Editing Keys

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 3: Line 3:
= Keys Notes =
= Keys Notes =


You can download the keys from: <s>[https://web.archive.org/web/*/http://ps3devwiki.com/files/devtools/ps3keys/ ps3keys]</s> (or for scetool here : <s>[https://web.archive.org/web/*/http://ps3devwiki.com/files/devtools/scetool/data/ scetool/data/])</s>
You can download the keys from: [http://www.ps3devwiki.com/files/devtools/ps3keys/ ps3keys] (or for scetool here : [http://www.ps3devwiki.com/files/devtools/scetool/data/ scetool/data/])
[https://github.com/search?utf8=%E2%9C%93&q=PS3keys&repo=&langOverride=&start_value=1&type=Repositories&language= ''ps3keys at Github''] /  <s>http://www.mirrorcreator.com/files/JSM2FRCD/ps3keys.exe_links</s> <s>[https://web.archive.org/web/*/http://ps3devwiki.com/files/firmware/MFW-CEX/PS3MFWBuilder/ps3keys.exe ''ps3keys in RAR sfx (254.01 KB)'']</s> / <s>[http://www.mirrorcreator.com/files/EVWOWZES/ps3keys.zip_links ps3keys.zip (229.9 KB)]</s>
<!--// [https://github.com/search?utf8=%E2%9C%93&q=PS3keys&repo=&langOverride=&start_value=1&type=Repositories&language= ''ps3keys at Github''] /  http://www.mirrorcreator.com/files/JSM2FRCD/ps3keys.exe_links [http://www.ps3devwiki.com/files/firmware/MFW-CEX/PS3MFWBuilder/ps3keys.exe ''ps3keys in RAR sfx (254.01 KB)''] / [http://www.mirrorcreator.com/files/EVWOWZES/ps3keys.zip_links ps3keys.zip (229.9 KB)] //-->


== Location ==
== Location ==
Line 62: Line 62:
</source>
</source>


= ECDSA Curves Notes =
= Curves Notes =


* First curve (type 0) is probably reserved (and cannot be used because it is an invalid curve that serves no purpose since it is fully zeroed).
* First curve (type 0) is probably reserved (and cannot be used because it is an invalid curve that serves no purpose since it's fully zeroed).
* Second curve (type 1) is ONLY used in KIRK command 1 parameters (which means that some of the keys/curves from PSP were ported to PS3).
* Second curve (?type 1?) is ONLY used in KIRK command 1 parameters (which means that some of the keys/curves from PSP were ported to PS3).
* Third curve (type 2 - vsh) is the most widely used curve and serves general use purpose.
* Third curve (type 2 - vsh) is the most widely used curve and serves general use purpose.
* EID0 section 0 (and certainly EID0 sections 1, 2, 3, 4 too) uses another curve, found by naehrwert in 2013. See EID0 Keys.
* EID0 section 0 (and certainly EID0 sections 1, 2, 3, 4 too) uses another curve, found by naehrwert in 2013. See EID0 Keys.
* PS Vita uses most of these curves for 160bit ECDSA operations but also has additional curves for 224bit ECDSA equivalent operations.


= Key Scrambling =
= Key Scrambling =


Starting with PS3 firmware 3.60, loader keys have been encrypted. Look [http://www.sendspace.com/file/mx21uz here (dead link)] for a tool that decrypts them.
Starting with PS3 firmware 3.60 loader keys have been encrypted. Look [http://www.sendspace.com/file/mx21uz here (dead link] for a tool that decrypts them.
 
Besides that, there is an implementation [http://www.sendspace.com/file/ykermj (dead link)] of the cryptographic algorithm which is used to encrypt/decrypt lv1ldr from lv0 and root scramble key at the SPU side.  
Besides that, there is an implementation [http://www.sendspace.com/file/ykermj (dead link)] of the cryptographic algorithm which is used to encrypt/decrypt lv1ldr from lv0 and root scramble key at the SPU side.  


== Root scramble keys ==
== Root scramble keys ==


{| class="wikitable"
{| class="wikitable sortable"
|-
|-
! type !! version !! key !! obfuscated key
! type !! version !! key !! obfuscated key
Line 90: Line 88:
| root || 4.00-4.1x || <code>D029857926C7A918D48E</code> || <code>8E18822A713B37FEBA2EC0092FC84D3B</code>
| root || 4.00-4.1x || <code>D029857926C7A918D48E</code> || <code>8E18822A713B37FEBA2EC0092FC84D3B</code>
|-
|-
| root || 4.20-{{latestPS3}} || <code>F5FD0DFD54B738FC8895</code> || <code>8B77B209CD58C688CF5E38C8FAFD781B</code>
| root || 4.20-{{latest}} || <code>F5FD0DFD54B738FC8895</code> || <code>8B77B209CD58C688CF5E38C8FAFD781B</code>
|-
|-
|}
|}
Line 96: Line 94:
== Root crypto SPU keys ==
== Root crypto SPU keys ==


{| class="wikitable"
{| class="wikitable sortable"
|-
! version !! erk !! riv
! version !! erk !! riv
|-
|-
| 4.20-{{latestPS3}}
| 4.20-{{latest}} || <code>E044C1E29C53FEF2E064E31207D09D48676719789D59E5C1F004D002390F2360</code><br><code>8350EBCCCA16A69A08E2A813F18B92EF688B163CB6C4781F0285AEAD4DAB0FD2</code><br><code>555A7B10D87DA8C9257136546E1A6A33782DC8C1B1A888A3FB2000EFBC12DE7F</code><br><code>FC6EC40EC3782C8C53625B96E72334E67073EC2C0395A5DB0A1CACA119E61A86</code><br><code>ADA4401ADD1CC764A0C2DB4D58E13F8B23515AB750DCED2BAE626CCE7FD07242</code><br><code>E2BF4D2503282798E4A736ACC388412D</code> || <code>20385B4B1819FD8E691BBEF17001392B</code>
|| <code>E044C1E29C53FEF2E064E31207D09D48676719789D59E5C1F004D002390F2360</code><br /><code>8350EBCCCA16A69A08E2A813F18B92EF688B163CB6C4781F0285AEAD4DAB0FD2</code><br /><code>555A7B10D87DA8C9257136546E1A6A33782DC8C1B1A888A3FB2000EFBC12DE7F</code><br /><code>FC6EC40EC3782C8C53625B96E72334E67073EC2C0395A5DB0A1CACA119E61A86</code><br /><code>ADA4401ADD1CC764A0C2DB4D58E13F8B23515AB750DCED2BAE626CCE7FD07242</code><br />
|-
<code>E2BF4D2503282798E4A736ACC388412D</code>
|| <code>20385B4B1819FD8E691BBEF17001392B</code>
|}
|}


== Lv0 crypto PPU keys ==
== Lv0 crypto PPU keys ==


{| class="wikitable"
{| class="wikitable sortable"
|-
! version !! erk !! riv
! version !! erk !! riv
|-
|-
| 4.20-{{latestPS3}}
| 4.20-{{latest}} || <code>31A57D41FF28CD29721B41D347F48809D01E8C70A8F297D2F652C298315D9D4F</code><br><code>D3ADB79D9BC55C38BF49F8664FB84281145A935130D5A22AAE065D2B3542175D</code><br><code>36337FA72E0C24F10B8605BB1957D81D6DA1D45DCEBF6B503283905BC1F656CC</code><br><code>D23F408234778FBCA0DAD68C625951E20C2CF06A001CDA65E715148CF1EEB294</code><br><code>D2C4EABF968CFA6F23608F6F6257F317F53FD595A656EDC8739596EA6F254292</code><br><code>17EC4391566D330DB1FE95CDF45B9F3B</code> || <code>B5F9F0E46307DBFA5F54BE397475E2BB</code>
|| <code>31A57D41FF28CD29721B41D347F48809D01E8C70A8F297D2F652C298315D9D4F</code><br /><code>D3ADB79D9BC55C38BF49F8664FB84281145A935130D5A22AAE065D2B3542175D</code><br /><code>36337FA72E0C24F10B8605BB1957D81D6DA1D45DCEBF6B503283905BC1F656CC</code><br /><code>D23F408234778FBCA0DAD68C625951E20C2CF06A001CDA65E715148CF1EEB294</code><br /><code>D2C4EABF968CFA6F23608F6F6257F317F53FD595A656EDC8739596EA6F254292</code><br />
|-
<code>17EC4391566D330DB1FE95CDF45B9F3B</code>
|| <code>B5F9F0E46307DBFA5F54BE397475E2BB</code>
|}
|}


Line 120: Line 116:
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
! type !! version !! class="unsortable" | key1 !! class="unsortable" | iv1 !! class="unsortable" | key2 !! class="unsortable" | iv2
! type !! version !! key1 !! iv1 !! key2 !! iv2
|-
|-
| isoldr || 3.60-3.61 || <code>5389A6DFA8567D43A80DA6DAB90EE946</code> || <code>A51A2C7960AC1BE43AA0FB7695094188</code> || <code>212E7E92FF1FB75AE5C1323037C34693</code> || <code>90AF09A666BB0C663BF2FC8E5338B7B8</code>
| isoldr || 3.60-3.61 || <code>5389A6DFA8567D43A80DA6DAB90EE946</code> || <code>A51A2C7960AC1BE43AA0FB7695094188</code> || <code>212E7E92FF1FB75AE5C1323037C34693</code> || <code>90AF09A666BB0C663BF2FC8E5338B7B8</code>
Line 130: Line 126:
| isoldr || 4.00-4.11 || <code>FFD6342FC86B81F0E56C6867D618D72A</code> || <code>A51A2C7960AC1BE43AA0FB7695094188</code> || <code>194922A1EEB01E614884A44D1D7B7FC1</code> || <code>90AF09A666BB0C663BF2FC8E5338B7B8</code>
| isoldr || 4.00-4.11 || <code>FFD6342FC86B81F0E56C6867D618D72A</code> || <code>A51A2C7960AC1BE43AA0FB7695094188</code> || <code>194922A1EEB01E614884A44D1D7B7FC1</code> || <code>90AF09A666BB0C663BF2FC8E5338B7B8</code>
|-
|-
| isoldr || 4.20-{{latestPS3}} || <code>4DEA657828657CA86AB93E2162592B97</code> || <code>F7B28A650B22AA54A9104CB9D96A4860</code> || <code>CE2D1A7AA4F4434058F0C8A64400CBF5</code> || <code>27C1B2C611EDC0E4A68A642FBB92A3A7</code>
| isoldr || 4.20-{{latest}} || <code>4DEA657828657CA86AB93E2162592B97</code> || <code>F7B28A650B22AA54A9104CB9D96A4860</code> || <code>CE2D1A7AA4F4434058F0C8A64400CBF5</code> || <code>27C1B2C611EDC0E4A68A642FBB92A3A7</code>
|-
|-
| lv1ldr || 3.60-3.61 || <code>F92C8666EFFBAC7EB583E54A257F7C05</code> || <code>F2E70BC4BAC10C3D8DDBB7DC23053F9A</code> || <code>DDF6A5B143C1141FEED01CDA719705C3</code> || <code>018E695C3A29AF6E746A73CBF73DBDFD</code>
| lv1ldr || 3.60-3.61 || <code>F92C8666EFFBAC7EB583E54A257F7C05</code> || <code>F2E70BC4BAC10C3D8DDBB7DC23053F9A</code> || <code>DDF6A5B143C1141FEED01CDA719705C3</code> || <code>018E695C3A29AF6E746A73CBF73DBDFD</code>
Line 140: Line 136:
| lv1ldr || 4.00-4.11 || <code>80863EDBAE50DD4B16125FC9321BBC24</code> || <code>1A9E31FEBD603A9CBE4ECD6026292466</code> || <code>D4E2AA7293192CB1600D537A9E832F2D</code> || <code>4503E4E505A773C55E0B8E1332341287</code>
| lv1ldr || 4.00-4.11 || <code>80863EDBAE50DD4B16125FC9321BBC24</code> || <code>1A9E31FEBD603A9CBE4ECD6026292466</code> || <code>D4E2AA7293192CB1600D537A9E832F2D</code> || <code>4503E4E505A773C55E0B8E1332341287</code>
|-
|-
| lv1ldr || 4.20-{{latestPS3}} || <code>AC19D5DB427351434DC6DA3BD6E3DE6C</code> || <code>66E68237D5B7228AA2F057B6043768E1</code> || <code>466CD2F735628B8EF99D1793063BBB3B</code> || <code>761907BA41A7945028D8FD8305B25BD2</code>
| lv1ldr || 4.20-{{latest}} || <code>AC19D5DB427351434DC6DA3BD6E3DE6C</code> || <code>66E68237D5B7228AA2F057B6043768E1</code> || <code>466CD2F735628B8EF99D1793063BBB3B</code> || <code>761907BA41A7945028D8FD8305B25BD2</code>
|-
|-
| lv2ldr || 3.60-3.61 || <code>A25E7F097B2FC7B1082032C4387DB335</code> || <code>0655809B26DF5F29E4E740D950A8CB53</code> || <code>6B97507247CD680FE56D9E19D06DFC71</code> || <code>B72B9DBB5C2CC74EB75C7B9815DBD5D8</code>
| lv2ldr || 3.60-3.61 || <code>A25E7F097B2FC7B1082032C4387DB335</code> || <code>0655809B26DF5F29E4E740D950A8CB53</code> || <code>6B97507247CD680FE56D9E19D06DFC71</code> || <code>B72B9DBB5C2CC74EB75C7B9815DBD5D8</code>
Line 150: Line 146:
| lv2ldr || 4.00-4.11 || <code>020397E6D292288F80659F06E2DACEFB</code> || <code>4CC9A8A9EED889070F066EC9A7CADA2B</code> || <code>577BA1CBF1FD40A3EF53C9B5DAC3AC60</code> || <code>B64BF3D04FBB3F8D29F9E63A97DF3DA9</code>
| lv2ldr || 4.00-4.11 || <code>020397E6D292288F80659F06E2DACEFB</code> || <code>4CC9A8A9EED889070F066EC9A7CADA2B</code> || <code>577BA1CBF1FD40A3EF53C9B5DAC3AC60</code> || <code>B64BF3D04FBB3F8D29F9E63A97DF3DA9</code>
|-
|-
| lv2ldr || 4.20-{{latestPS3}} || <code>872D02292EE7ED3544AFF20EEA5E6F0C</code> || <code>2E0CBBD250150410302F7E8B33039EF3</code> || <code>A02BA1F74446E4BAE04AF5CF13D94154</code> || <code>2009879EED2F443367C80B62F9D1748F</code>
| lv2ldr || 4.20-{{latest}} || <code>872D02292EE7ED3544AFF20EEA5E6F0C</code> || <code>2E0CBBD250150410302F7E8B33039EF3</code> || <code>A02BA1F74446E4BAE04AF5CF13D94154</code> || <code>2009879EED2F443367C80B62F9D1748F</code>
|-
|-
| appldr || 3.60-3.61 || <code>EE409F8CD0B7F8AF17769D5F6D67EA3F</code> || <code>6BF7B2D5B0ED87EF4CF601D53EEA111A</code> || <code>2149690206DD0ABC0CD5367C4AF2C810</code> || <code>39D8E32CF3F1558902247F733D5284BF</code>
| appldr || 3.60-3.61 || <code>EE409F8CD0B7F8AF17769D5F6D67EA3F</code> || <code>6BF7B2D5B0ED87EF4CF601D53EEA111A</code> || <code>2149690206DD0ABC0CD5367C4AF2C810</code> || <code>39D8E32CF3F1558902247F733D5284BF</code>
Line 160: Line 156:
| appldr || 4.00-4.11 || <code>6BFAFA124D4B88841BCB861364C32826</code> || <code>3F7679B0A1430C490C1F249EAA468D2C</code> || <code>4338700B5FA64276DD3E57806ED679FD</code> || <code>CFCAE1AF6F98E5651CBB021D78DD8F1B</code>
| appldr || 4.00-4.11 || <code>6BFAFA124D4B88841BCB861364C32826</code> || <code>3F7679B0A1430C490C1F249EAA468D2C</code> || <code>4338700B5FA64276DD3E57806ED679FD</code> || <code>CFCAE1AF6F98E5651CBB021D78DD8F1B</code>
|-
|-
| appldr || 4.20-{{latestPS3}} || <code>AAF65A91EC372C690969090F59E53C3E</code> || <code>A5798C254313BC5416951E24EAD3C985</code> || <code>66BCB417D14A2B592640801C11B7B49B</code> || <code>2FF236152A4776DAD39B509244E8F5C2</code>
| appldr || 4.20-{{latest}} || <code>AAF65A91EC372C690969090F59E53C3E</code> || <code>A5798C254313BC5416951E24EAD3C985</code> || <code>66BCB417D14A2B592640801C11B7B49B</code> || <code>2FF236152A4776DAD39B509244E8F5C2</code>
|-
|-
|}
|}
Line 170: Line 166:
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
! Type !! Version !! class="unsortable" | ERK || class="unsortable" | RIV
! Type !! Version !! ERK || RIV
|-
|-
| rvk_prg || 3.60-3.61 || <code>FB9CC7277F95F77E63618488AE38DB9C5226D988AF79CC4C0F49EC983FDC96D4</code> || <code>E06DC9567BE0EA09D5D1A5355B996FC6</code>
| rvk_prg || 3.60-3.61 || <code>FB9CC7277F95F77E63618488AE38DB9C5226D988AF79CC4C0F49EC983FDC96D4</code> || <code>E06DC9567BE0EA09D5D1A5355B996FC6</code>
|-
|-
| rvk_prg || 4.20-{{latestPS3}} || <code>1FAED95E0BAB4BD4F9CAF9F9C0DAB5EBEFFB6CDAD6482ABF60DD73B0EA3FD0E8</code> || <code>30B9F738238A015014A44DD57B3A1661</code>
| rvk_prg || 4.20-{{latest}} || <code>1FAED95E0BAB4BD4F9CAF9F9C0DAB5EBEFFB6CDAD6482ABF60DD73B0EA3FD0E8</code> || <code>30B9F738238A015014A44DD57B3A1661</code>
|-
|-
| isoldr || 3.60-3.61 || <code>7CFE82A405C29EBE20BBA96BB1D1F6E9F31A01BF179018BE26F079808361ECF1</code> || <code>B3E9683977AE89DE9AFFE6330774505C</code>
| isoldr || 3.60-3.61 || <code>7CFE82A405C29EBE20BBA96BB1D1F6E9F31A01BF179018BE26F079808361ECF1</code> || <code>B3E9683977AE89DE9AFFE6330774505C</code>
Line 184: Line 180:
| isoldr || 4.00-4.11 || <code>B2306998F30DEF6750E01674BCA38D46F8FAD1548B456C4F7869296F7DC27E83</code> || <code>2912F5FC4C4FF400940B369193303D16</code>
| isoldr || 4.00-4.11 || <code>B2306998F30DEF6750E01674BCA38D46F8FAD1548B456C4F7869296F7DC27E83</code> || <code>2912F5FC4C4FF400940B369193303D16</code>
|-
|-
| isoldr || 4.20-{{latestPS3}} || <code>A4609638DC47355D6D7915F26E3837A1A02528AA7A1A27542231997EB4F7143D</code> || <code>36762D06A6F6FBFFE342D8853A3CD440</code>
| isoldr || 4.20-{{latest}} || <code>A4609638DC47355D6D7915F26E3837A1A02528AA7A1A27542231997EB4F7143D</code> || <code>36762D06A6F6FBFFE342D8853A3CD440</code>
|-
|-
| lv1ldr || 3.60-3.61 || <code>18097966C3DE8A0D82BF956CB39FAF782295C6CA7F1E547AB30EDFD7EE5CB812</code> || <code>9B32B20FA77280F1095EA13F1C2D5C99</code>
| lv1ldr || 3.60-3.61 || <code>18097966C3DE8A0D82BF956CB39FAF782295C6CA7F1E547AB30EDFD7EE5CB812</code> || <code>9B32B20FA77280F1095EA13F1C2D5C99</code>
Line 190: Line 186:
| lv1ldr || 3.65-3.66 || <code>760EA11735B587072EDD4FFD0BD31DD3BE9AB82188A344C81E7E4710F9607779</code> || <code>AC559E2326390686B064B6AC45753117</code>
| lv1ldr || 3.65-3.66 || <code>760EA11735B587072EDD4FFD0BD31DD3BE9AB82188A344C81E7E4710F9607779</code> || <code>AC559E2326390686B064B6AC45753117</code>
|-
|-
| lv1ldr || 4.20-{{latestPS3}} || <code>189615862C02E6278760BA3A19C8BF0C176B6EDD491A40F2F3ED0091CEFA28C3</code> || <code>E372B32F7E439D30AC6CEC68CA23D903</code>
| lv1ldr || 4.20-{{latest}} || <code>189615862C02E6278760BA3A19C8BF0C176B6EDD491A40F2F3ED0091CEFA28C3</code> || <code>E372B32F7E439D30AC6CEC68CA23D903</code>
|-
|-
| lv2ldr || 3.60-3.61 || <code>451E4179EF01987D64EA48841DCA5AA7CB3D6ADB8D880F52DAEF543E654BAE3F</code> || <code>E8831E56EF9FA4D8D4BF7A6E78025644</code>
| lv2ldr || 3.60-3.61 || <code>451E4179EF01987D64EA48841DCA5AA7CB3D6ADB8D880F52DAEF543E654BAE3F</code> || <code>E8831E56EF9FA4D8D4BF7A6E78025644</code>
Line 200: Line 196:
| lv2ldr || 4.00-4.11 || <code>ECFAC7BA2F1BFA198A834EBC25B4FBD47448764A6E79A200C26948141A26B794</code> || <code>CF33BDA9F55C71BD9F38B31162FCB0E3</code>
| lv2ldr || 4.00-4.11 || <code>ECFAC7BA2F1BFA198A834EBC25B4FBD47448764A6E79A200C26948141A26B794</code> || <code>CF33BDA9F55C71BD9F38B31162FCB0E3</code>
|-
|-
| lv2ldr || 4.20-{{latestPS3}} || <code>B0B020CE5DE730AEFCD3778273F0F91456EBCCE8F184FC257D37E0182D20D328</code> || <code>2D4C6F9F0AAF26A728CA166D03449321</code>
| lv2ldr || 4.20-{{latest}} || <code>B0B020CE5DE730AEFCD3778273F0F91456EBCCE8F184FC257D37E0182D20D328</code> || <code>2D4C6F9F0AAF26A728CA166D03449321</code>
|-
|-
| lv2ldr::rlist || 4.20-{{latestPS3}} || <code>62A5AEA5627F387BBEBFE437D3F440C13761403CC3AD65FCDC5478468D048685</code> || <code>DF0AA5EC856B48CA091D8F42A27319D5</code>
| edat-key-0 || 4.20-{{latest}} || <code>270C4A349DE7A329BB04FD8642C43591</code> ||  
|-
|-
| edat-key-0 || 4.20-{{latestPS3}} || <code>270C4A349DE7A329BB04FD8642C43591</code> ||  
| edat-hash-0 || 4.20-{{latest}} || <code>25790BA9D671FB125E53F013B0F9862E</code> ||  
|-
|-
| edat-hash-0 || 4.20-{{latestPS3}} || <code>25790BA9D671FB125E53F013B0F9862E</code> ||  
| edat-key-1 || 4.20-{{latest}} || <code>D1DF87B5C1471B360ACE21315A339C06</code> ||  
|-
|-
| edat-key-1 || 4.20-{{latestPS3}} || <code>D1DF87B5C1471B360ACE21315A339C06</code> ||
| edat-hash-1 || 4.20-{{latest}} || <code>6D4BF3D7245DB294B6C3F9E32AA57E79</code> ||  
|-
| edat-hash-1 || 4.20-{{latestPS3}} || <code>6D4BF3D7245DB294B6C3F9E32AA57E79</code> ||  
|-
|-
|}
|}
Line 253: Line 247:
== sv_iso_spu_module 095.001 - 3.55 ==
== sv_iso_spu_module 095.001 - 3.55 ==


   key_0: EF4F6A107742E8448BC1F9D8F2481B31 // key_0 is an AES128CBC key, used with zero iv to obtain Disc_ID.
   key_0: EF4F6A107742E8448BC1F9D8F2481B31 // key_0 is an AES128CBC key, used with zero iv
    
    
   iv_0(ss::giv): 2226928D44032F436AFD267E748B2393
   iv_0(ss::giv): 2226928D44032F436AFD267E748B2393
Line 259: Line 253:
   key_0_1(ss::kms2): D9A20A79666C27D11032ACCF0D7FB501 // key_0_1 is used with iv_0 to generate gen_key_1(ss::sv_auth::ks2)
   key_0_1(ss::kms2): D9A20A79666C27D11032ACCF0D7FB501 // key_0_1 is used with iv_0 to generate gen_key_1(ss::sv_auth::ks2)
    
    
   key_1(Kwm):  7CDD0E02076EFE4599B1B82C359919B3 // key_1 is used with iv_0, decrypts disc_id from recieved data of the sv_wm_command
   key_1(Kwm):  7CDD0E02076EFE4599B1B82C359919B3 // key_1 is used with iv_0
    
    
   iv_1(ivs_aes):    3BD624020BD3F865E80B3F0CD6566DD0 // iv_1 is used with gen_key_0 and gen_key_1
   iv_1(ivs_aes):    3BD624020BD3F865E80B3F0CD6566DD0 // iv_1 is used with gen_key_0 and gen_key_1
Line 277: Line 271:
eid4_fallback keys added from this [http://www.ps3-hacks.org/ps3-scetool-friday-isolated-spu-poc-and-eidtool-wip-updates.html source]
eid4_fallback keys added from this [http://www.ps3-hacks.org/ps3-scetool-friday-isolated-spu-poc-and-eidtool-wip-updates.html source]


trivia (you can find these in the middle of the keys) [http://pastebin.com/mWxb3Zxj]
trivia(you can find these in the middle of the keys) http://pastebin.com/mWxb3Zxj<br>
 
ivs_3des also exists in lv2_kernel, as well as ivs_aes
ivs_3des also exists in lv2_kernel.self, as well as ivs_aes


   M1m. AES128 key: 27CBB8C5EF730EE48DB2771AAC2584D5
   M1m. AES128 key: 27CBB8C5EF730EE48DB2771AAC2584D5
Line 309: Line 302:


PS3 ?4.86?:
PS3 ?4.86?:
<source lang="C">
uint8_t nppp_hmac_key[0x40] = {0x4E,0x43,0xBC,0x2C,0xAE,0xF6,0xF0,0xC3,0xE3,0xFB,0x4F,0xFA,0x8C,0x34,0x52,0x21,0x28,0xE3,0x6D,0x83,0xE7,0xEC,0x10,0xF8,0x23,0x86,0x2F,0x64,0x7A,0xB0,0xB5,0x88,0xA0,0xD8,0xAA,0x50,0xA9,0x6E,0x9E,0xD1,0xEB,0xA9,0x10,0xC0,0x7C,0x87,0x6F,0x5D,0x57,0x9C,0xC2,0xE7,0x06,0x48,0xBC,0xAE,0x98,0xD7,0x19,0xDB,0xD2,0x6C,0x2A,0x39};
uint8_t nppp_hmac_key[0x40] = {0x4E,0x43,0xBC,0x2C,0xAE,0xF6,0xF0,0xC3,0xE3,0xFB,0x4F,0xFA,0x8C,0x34,0x52,0x21,0x28,0xE3,0x6D,0x83,0xE7,0xEC,0x10,0xF8,0x23,0x86,0x2F,0x64,0x7A,0xB0,0xB5,0x88,0xA0,0xD8,0xAA,0x50,0xA9,0x6E,0x9E,0xD1,0xEB,0xA9,0x10,0xC0,0x7C,0x87,0x6F,0x5D,0x57,0x9C,0xC2,0xE7,0x06,0x48,0xBC,0xAE,0x98,0xD7,0x19,0xDB,0xD2,0x6C,0x2A,0x39};
uint8_t nppp_aes128cbc_key[0x10] = {0x48,0x67,0xB3,0x5F,0xB3,0x87,0x74,0xF6,0x65,0xEB,0x96,0xE7,0x6F,0x4D,0x16,0x65};
uint8_t nppp_aes128cbc_key[0x10] = {0x48,0x67,0xB3,0x5F,0xB3,0x87,0x74,0xF6,0x65,0xEB,0x96,0xE7,0x6F,0x4D,0x16,0x65};
uint8_t nppp_aes128cbc_iv[0x10] = {0};
uint8_t nppp_aes128cbc_iv[0x10] = {0};
</source>
  ss::Kf1_u0: 213AA19F9640484DED1A90FF6E535BD9
  ss::Kf2_u0: 460BE7654AC4A8DFAA5F40A729E44EF3
  ss::Kf1_u1: 80025B9F4A03EFB144E7F2069D1B5BD9
  ss::Kf2_u1: F1F6045B66ABC69A2F62B25492A34EF3
  ss::Kf1_u2: 72F87767AC9362C87B97BBC8C0985BD9
  ss::Kf2_u2: DE29F0DFA04708E951781C25E49D4EF3
  ss::Kf1_u3: DC082F837F1487C2008B7BC920C55BD9
  ss::Kf2_u3: E80885F96ED0F36752CE52BEC3C74EF3
  ss::Kf1_u4: 19766FBC77E4E75CF441E48B942C5BD9
  ss::Kf2_u4: 50CBA7F0C2A7C0F6F33A214326AC4EF3
These keys used for auth_drive_user
  ss::user_param_u0: A97A0621F32A98B6BBCBD54A8BF250E4
                    ACE00B9571C37E44F95BBE4EE4DB93FE
                    00000000000000000000000000000000
                    D1E19EB3AAC6B8E29702FB1D414D7D17
  ss::user_param_u1: 55AFBA594107ABEC2AA8FAEC96D5D579
                    21004208287B6E7D6DBCCB5348403C59
                    01000000000000000000000000000000
                    DC8516DA4515EF85D2433F1115190E68
  ss::user_param_u2  95A5E268B73AB7B8B1126C35D5B5E5C6
                    30172A01C3B8350D8C4965A7C4BDFE3C
                    02000000000000000000000000000000
                    FF3A61D0ACE8BC097484718261E65FA1
  ss::user_param_u3  6317A8CD1250D70A195D7E02B0DB946F
                    CF2CCF4DEF20E74C9A1E6806028A0046
                    03000000000000000000000000000000
                    6E8A6F2DDE07202BF4D0BBDB8A0B805A
  ss::user_param_u4  1E79188E093BC87795B2CF2AE7AF9BB4
                    86801828C2CA05BAD1F278F1801FEACB
                    04000000000000000000000000000000
                    8DB3469342648160168F51D193762395
These keys used on sv_udata_command::set_command()
u0-4 is UserId, 2 for PS2 disc auth, 3 - PS3 disc auth, 4 - drive_auth, get_version, etc.


== spu_token_processor ==
== spu_token_processor ==
Line 360: Line 312:
  token-key:  341812376291371C8BC756FFFC611525403F95A8EF9D0C996482EEC216B562ED
  token-key:  341812376291371C8BC756FFFC611525403F95A8EF9D0C996482EEC216B562ED
  token-iv:  E8663A69CD1A5C454A761E728C7C254E
  token-iv:  E8663A69CD1A5C454A761E728C7C254E
  3.60-{{latestPS3}}:
  3.60-{{latest}}:
  token-public:  A55476C9E6DFB890FAAF5FBFFD961B649D0ABF1D0CD76000BD4B5F5AFE0AB87DCEA221E252A37404
  token-public:  A55476C9E6DFB890FAAF5FBFFD961B649D0ABF1D0CD76000BD4B5F5AFE0AB87DCEA221E252A37404
  token-curve-type: 0x9
  token-curve-type: 0x9
Line 377: Line 329:
== sc_iso ==
== sc_iso ==


  secure_com_lib_internal_key::BE_SC_PayloadKey: A3ADB99A21E47ADFF3FD7FC3173981CA      # 060.013.r010 - {{latestPS3}}
  secure_com_lib_internal_key::BE_SC_PayloadKey: A3ADB99A21E47ADFF3FD7FC3173981CA      # 060.013.r010 - {{latest}}
  secure_com_lib_internal_key::SC_BE_PayloadKey: 6933CEE7A518E5B8CBE1FC14B261B765      # 060.013.r010 - {{latestPS3}}
  secure_com_lib_internal_key::SC_BE_PayloadKey: 6933CEE7A518E5B8CBE1FC14B261B765      # 060.013.r010 - {{latest}}
  secure_com_lib_internal_key::FactoryInit_Password : 2EA267093B4556ED9D3BE62E115D6D59  # 060.013.r010 - 1.70
  secure_com_lib_internal_key::FactoryInit_Password : 2EA267093B4556ED9D3BE62E115D6D59  # 060.013.r010 - 1.70
  sc_key::old_auth_key_1_0x00 : 13163A92B50513542C18ABAD31B85FB7
  sc_key::old_auth_key_1_0x00 : 13163A92B50513542C18ABAD31B85FB7
Line 389: Line 341:
  sc_key::series_key : 73636B65795F7365726965736B657900
  sc_key::series_key : 73636B65795F7365726965736B657900
  sc_key::series_key2 : 73636B65795F7365726965736B657932
  sc_key::series_key2 : 73636B65795F7365726965736B657932
== PKG AES Keys ==
AES CBC???
ps3_gpkg_aes_key: 2E7B71D7C9C9A14EA3221F188828B8F8
* Location: nas_plugin.sprx, from FW 3.55 cex: sub_36EEC, offset: 0x361F6@elf file. <!-- existent since fw 0.93 -->
ps3_gpkg_aes_idu_key: 5DB911E6B7E50A7D321538FD7C66F17B
* Location: nas_plugin.sprx, from FW 2.60 IDU: FUN_00027f98
psp_gpkg_aes_key: 07F2C68290B50D2C33818D709B60E62B
* Location: nas_plugin.sprx, from FW 3.55 cex: sub_36EEC, offset: 0x3724A@elf file
psp_gpkg_aes_idu_key: 7547EE76CA8C55AC1BA8D22535E05593
* Location: nas_plugin.sprx, from FW 2.60 IDU: FUN_00027f98
psp2_gpkg_aes_key0: E31A70C9CE1DD72BF3C0622963F2ECCB
psp2_gpkg_aes_key1: 423ACA3A2BD5649F9686ABAD6FD8801F
psp2_gpkg_aes_key2: AF07FD59652527BAF13389668B17D9EA


== service mode dongle HMAC ==
== service mode dongle HMAC ==
Line 394: Line 366:
  46DCEAD317FE45D80923EB97E4956410D4CDB2C2
  46DCEAD317FE45D80923EB97E4956410D4CDB2C2


== PS3 PUP HMAC ==
== PUP HMAC ==


  F491AD94C6811096915FD5D24481AEDCEDEDBE6BE513724DD8F7B691E88A38F4B5162BFBECBE3A62185DD7C94DA2225ADA3FBFCE555B9EA9649829EB30CE8366
  F491AD94C6811096915FD5D24481AEDCEDEDBE6BE513724DD8F7B691E88A38F4B5162BFBECBE3A62185DD7C94DA2225ADA3FBFCE555B9EA9649829EB30CE8366


* Location: PS3 software update plugin
* Location: software update plugin


== index.dat Keys ==
== DAT ==


  index-dat-key-ps3: 2B7E151628AED2A6ABF7158809CF4F3C
  dat-iv: 3032ADFCDE09CFBFF0A3B3525B097FAF
  index-dat-iv-ps3: 3032ADFCDE09CFBFF0A3B3525B097FAF
  dat-key: 2B7E151628AED2A6ABF7158809CF4F3C


Warning: this is for index.dat format, not EDAT/SDAT nor DOCUMENT.DAT format.
== EDAT ==
 
edat-cypher-key-0:  BE959CA8308DEFA2E5E180C63712A9AE
edat-cypher-key-1:  4CA9C14B01C95309969BEC68AA0BC081
edat-hasher-key-0:  EFFE5BD1652EEBC11918CF7C04D4F011
edat-hasher-key-1: 3D92699B705B073854D8FCC6C7672747
 
== SDAT ==
 
sdat-key: 0D655EF8E674A98AB8505CFA7D012933 (SHA1: ED2A015EEB1BD0CE06D0447F1A22AF4C1C401E4A)
 
* Location: lv2_kernel


== PS3 Minis ISO.BIN.EDAT ==
== PS3 Minis ISO.BIN.EDAT ==


How are these keys used? What is the link with PSP klicensee?
How are these keys used ? What's the link with PSP Minis klicensee ?


  ps3minis1:    D6606A6B2499CBDA5FA09081C5CDBD8A (SHA1: F72D80C2386010667F8A75DEB026A011D5ABA570)
  ps3minis1:    D6606A6B2499CBDA5FA09081C5CDBD8A (SHA1: F72D80C2386010667F8A75DEB026A011D5ABA570)
Line 416: Line 399:
== aim_spu_module Keys ==
== aim_spu_module Keys ==


=== Observations ===
ks version depends on the first four bytes of the EID:
aim_ks_4    : 30B0395DC5835AAA3A7986B44AFAE684 <- idps_magic10 <- EID0 section 0xA seed
aim_ks_1    : 2ED7CE8D1D55454585BF6A3281CD03AF <- idps_magic <- EID0 section 0 seed


Warning: this section should be refactored as names here are from 2011 libeeid code and RE and are outdated because at the time their use was misinterpreted. See zecoxao's ps3-decrypt-tools for updated key names.
* Source 1: [https://web.archive.org/web/20150910133656/http://pastie.org/private/qwndjafrtkvhe9cikbxhg here] [http://pastebin.com/wHSRj9gW mirror].
* Source 2: [https://web.archive.org/web/20141119010019/http://pastie.org/2547291 here]
Ks stands for keyset but was misinterpreted:
aim_ks_1    : 2ED7CE8D1D55454585BF6A3281CD03AF <- EID0 section 0 seed
aim_ks_4    : 30B0395DC5835AAA3A7986B44AFAE684 <- EID0 section 0xA seed
Some keys have yet to be studied:
  aim_iv      : 51F78B72A64711CF5C72323FB8607A00 <- magic_iv0 <- ????
  aim_iv      : 51F78B72A64711CF5C72323FB8607A00 <- magic_iv0 <- ????
  aim_key    : 922B198CDF0C07DCCE848B69882D804CC23F19C2EAE1244F35AF176F7FD37851 <- magic_key0 <- ????
  aim_key    : 922B198CDF0C07DCCE848B69882D804CC23F19C2EAE1244F35AF176F7FD37851 <- magic_key0 <- ????
  aim_compare : 401C4AA63B2C8D44E245F074DAE7782A 360D1E8EE2116BDF6F0D8A3CC17BE38F EA48B571F4D26DED0000000000000000 (1.00-3.42)
  aim_compare : 401C4AA63B2C8D44E245F074DAE7782A 360D1E8EE2116BDF6F0D8A3CC17BE38F EA48B571F4D26DED0000000000000000 (1.00-3.42)


aim_compare->magic_0 (note that there is magic_1 and magic_2 also in very old PS3 firmwares)
[https://web.archive.org/web/20141119010019/http://pastie.org/2547291 Source]
 
aim_compare->magic_0 (note that there's magic_1 and magic_2 also in very old PS3 firmwares)
 
=== Observations ===


<pre>  aim_spu_module.self.elf 1.00:
<pre>  aim_spu_module.self.elf 1.00:
Line 620: Line 599:


* Location: lv2_kernel.self
* Location: lv2_kernel.self
* Used for popup ads.
* Those decrypt 2 0x420 (blaze it) blobs inside lv2 kernel.
* Those decrypt 2 0x420 (blaze it) blobs inside lv2 kernel.
* Found inside 2 0x40 byte encrypted seeds. Magic SCEI_AD_SIGN inside?
* Found inside 2 0x40 byte encrypted seeds. Magic SCEI_AD_SIGN inside?
Line 637: Line 615:


* Location: lv2_kernel.self
* Location: lv2_kernel.self
* Used for popup ads.
* Used for popup ads


== SCEI_AD_SIGN RSA Keys (Internal) ==
== SCEI_AD_SIGN RSA Keys (Internal) ==
Line 672: Line 650:


* Location: lv2_kernel.self
* Location: lv2_kernel.self
* Added in PS3 FW 3.10. Seems to be Cinavia related?
* Added in 3.10. Seems to be Cinavia related?


== PME Vectors ==
== PME Vectors ==
Line 684: Line 662:


== SYSCON Keys ==
== SYSCON Keys ==
* Note: The SYSCON Slot Keys are all used on later models of SherWood up until 0x1D slot
* The other keys are also used, available on the arm firmware
* The only difference is in the generation of the patch keys
=== 78K0R ID ===
<pre>
3A 4E 6F 74 3A 55 73 65 64 3A
</pre>
* :Not:Used:


=== GARBAGE Key ===
=== GARBAGE Key ===
Line 704: Line 671:
* Used in conjunction with factory init key.
* Used in conjunction with factory init key.
* Encrypt 16 FFs with this key for n times, where n is offset of EEPROM / 16.
* Encrypt 16 FFs with this key for n times, where n is offset of EEPROM / 16.
* exists on slims!


=== EID1 Keys ===
=== EID1 Keys ===
Line 714: Line 680:
</pre>
</pre>


* Decrypts magic value at EEPROM offset 0, or at 0x70000 on AA rom, or at 0xB0000 on BB/CC rom (size 0x10) which is SC INITIALIZATION STATUS, where 01 means UNINITIALIZED and 02 means INITIALIZED.
* Decrypts magic value at EEPROM offset 0 which is SC INITIALIZATION STATUS, where 01 means UNINITIALIZED and 02 means INITIALIZED.
* This crypto is also valid for PS3 SLIMs SW2 !


==== 0x10 Master Key ====
==== 0x10 Master Key ====
Line 725: Line 690:
* AES128CMAC key to sign EID1 from 0 to 0x280.
* AES128CMAC key to sign EID1 from 0 to 0x280.
* Resulting CMAC digest is compared to the one in EID1 at offset 0x290.
* Resulting CMAC digest is compared to the one in EID1 at offset 0x290.
* AES128CBC key to decrypt EID1 second flash layer.
* AES128ECB key to decrypt EID1 second flash layer.
* 0x160 bytes of keys and a padding of zeroes present inside decrypted EID1.
* 0x160 bytes of keys and a padding of zeroes present inside decrypted EID1.
* This crypto is also valid for PS3 SLIMs SW2 !
* This crypto is also valid for PS3 SLIMs SW2 !
==== 0x10 Master Key (Proto) ====
<pre>
18380D1F34A42874B097BB3B77D7FABD
</pre>


==== 0x20 Master Key ====
==== 0x20 Master Key ====
Line 741: Line 700:
</pre>
</pre>


* AES128CMAC key to sign EID1 from 0x10 to 0x290 (the area covered in BB chip is 0xB0010 to 0xB0290 but CMAC mismatch).
* AES128CMAC key to sign EID1 from 0x10 to 0x290.
* Resulting CMAC digest is compared to the one in EID1 at offset 0x2A0.
* Resulting CMAC digest is compared to the one in EID1 at offset 0x2A0.
* AES128CBC key to decrypt EID1 EEPROM layer.
* AES128ECB key to decrypt EID1 EEPROM layer.
* 0x160 bytes of keys and a padding of zeroes present inside decrypted EID1.
* 0x160 bytes of keys and a padding of zeroes present inside decrypted EID1.
* This crypto is also valid for PS3 SLIMs SW2 !
* On slims, AUTH1 seeds from sessions 1 to 6 are missing inside BB/CC chip data


==== 0x40 Master Key ====
==== 0x40 Master Key ====
Line 757: Line 714:
* Also used to obtain data at 0x2E0, 0x300, 0x320, 0x340 (if data at EID1 offset 0x2A0 is 00...01, use encrypted keyseed once).
* Also used to obtain data at 0x2E0, 0x300, 0x320, 0x340 (if data at EID1 offset 0x2A0 is 00...01, use encrypted keyseed once).
* CMAC data at 0x2E0 with key encrypted once and if it matches with data at 0x2F0 decrypt, same with 0x300/0x310, 0x320/0x330, 0x340/0x350.
* CMAC data at 0x2E0 with key encrypted once and if it matches with data at 0x2F0 decrypt, same with 0x300/0x310, 0x320/0x330, 0x340/0x350.
* This crypto is also valid for PS3 SLIMs SW2 !


=== SNVS Keys ===
=== SNVS Keys ===
Line 799: Line 755:


* XOR with 2 keys to obtain SC2TB and TB2SC Keys.
* XOR with 2 keys to obtain SC2TB and TB2SC Keys.
* This crypto is also valid for PS3 SLIMs SW2 !


==== Fixed Auth1 Response ====
==== Fixed Auth1 Response ====
Line 808: Line 763:


* 0x45B8
* 0x45B8
* exists on slims!


==== Fixed Auth2 Response ====
==== Fixed Auth2 Response ====
Line 817: Line 771:


* 0x45C8
* 0x45C8
* exists on slims!


==== SC2TB Key ====
==== SC2TB Key ====
Line 826: Line 779:


* (0x130 xor 0x4578)
* (0x130 xor 0x4578)
==== SC2TB Key (Proto) ====
<pre>
486C3286DC99E0F84832962D163B30C8
</pre>


==== TB2SC Key ====
==== TB2SC Key ====
Line 840: Line 787:


* (0x130 xor 0x4588)
* (0x130 xor 0x4588)
==== TB2SC Key (Proto) ====
<pre>
374DDA4671E893AB85495AA23E1BD4A2
</pre>


==== secure_com_lib_internal_key::session_key_create_key ====
==== secure_com_lib_internal_key::session_key_create_key ====
Line 869: Line 810:


* 45A8
* 45A8
* exists on slims!


==== AUTH2 Related Key ====  
==== AUTH2 Related Key ====  
Line 878: Line 818:


* 4598
* 4598
* exists on slims! twice!


=== TIME Key ===
=== TIME Key ===
Line 902: Line 841:
* used with master key 0x190
* used with master key 0x190
* used for rtc clock correction
* used for rtc clock correction
* exists on slims !


==== 0x160 Master Key ====
==== 0x160 Master Key ====
Line 911: Line 849:


* encrypts 0x2710
* encrypts 0x2710
* exists on slims !


==== 0x170 Master Key ====
==== 0x170 Master Key ====
Line 920: Line 857:


* encrypts 0x2760
* encrypts 0x2760
* exists on slims!


==== 0x180 Master Key ====
==== 0x180 Master Key ====
Line 929: Line 865:


* encrypts 0x2790
* encrypts 0x2790
* exists on slims!


==== 0x190 Master Key ====
==== 0x190 Master Key ====
Line 938: Line 873:


* decrypts 0x26B0, 0x26E0, 0x26F0
* decrypts 0x26B0, 0x26E0, 0x26F0
* exists on slims!


==== 0x1A0 Master Key ====
==== 0x1A0 Master Key ====
Line 947: Line 881:


* decrypts 0x26C0
* decrypts 0x26C0
* exists on slims!


==== 0x1B0 Master Key ====
==== 0x1B0 Master Key ====
Line 956: Line 889:


* decrypts 0x26D0
* decrypts 0x26D0
* exists on slims!


==== 0x1D0 Master Key ====
==== 0x1D0 Master Key ====
Line 964: Line 896:
</pre>
</pre>


* decrypts 0x2700 / 0xB2700 on slims
* decrypts 0x2700
* This crypto is also valid for PS3 SLIMs SW2 !
* This crypto is also valid for PS3 SLIMs SW2 !


Line 974: Line 906:
428D643E54C76BAED8428907B1952FC7
428D643E54C76BAED8428907B1952FC7
</pre>
</pre>
* exists on slims!


==== HASHER ENC ====
==== HASHER ENC ====
Line 981: Line 912:
E6AF3DCEAA1F4185D344CBCEDCBC280F
E6AF3DCEAA1F4185D344CBCEDCBC280F
</pre>
</pre>
* exists on slims!


==== MASTER ====
==== MASTER ====
Line 989: Line 918:
97DAAC1F9640F576A53ECE93C92B17F2
97DAAC1F9640F576A53ECE93C92B17F2
</pre>
</pre>
* exists on slims!


==== CIPHER KEY ====
==== CIPHER KEY ====
Line 1,010: Line 938:
5E7CD16A78443928120688D7883493F1
5E7CD16A78443928120688D7883493F1
</pre>
</pre>
* exists on slims!
==== MASTER (PROTO) ====
<pre>
98AC53391901114C34D6C34021260369
</pre>
* prototype slims only!


==== 0x140 Master Key ====
==== 0x140 Master Key ====
Line 1,028: Line 946:


* PTCH xor key
* PTCH xor key
==== 0x140 Master Key (Proto) ====
<pre>
10A665120546C3FDDC81E20450058C90
</pre>


==== PTCH CIPHER XOR ====
==== PTCH CIPHER XOR ====
Line 1,040: Line 952:
D6DD7D29B4F55B318091821CF7C84A3C
D6DD7D29B4F55B318091821CF7C84A3C
</pre>
</pre>
* exists on slims!
==== PTCH CIPHER XOR (PROTO) ====
<pre>
5482A9486E9D0232E5367E59C975066A
</pre>
* only for proto !


==== PTCH HASHER XOR ====
==== PTCH HASHER XOR ====
Line 1,057: Line 959:
</pre>
</pre>


* exists on slims!
==== COK-001 body key ====
 
==== PTCH HASHER XOR (PROTO) ====


<pre>
<pre>
D126943C33042708800BE8A89AEDC9FF
C1D5D39BBC56839E95AB842233FF1C59
</pre>
</pre>


* only proto!
==== COK-001 hasher key ====
 
==== COK-001 body key ====
 
<pre>
C1D5D39BBC56839E95AB842233FF1C59
</pre>
 
==== COK-001 hasher key ====


<pre>
<pre>
Line 1,149: Line 1,041:
<pre>
<pre>
A40B57FB1BCB160F99F9F126B8477D1C
A40B57FB1BCB160F99F9F126B8477D1C
</pre>
==== DYN-001 body key ====
<pre>
C4AB610A03B98A9B9E52FEF972967523
</pre>
==== DYN-001 hasher key ====
<pre>
B80A6FE26686C4F119AD76901D431494
</pre>
</pre>


Line 1,186: Line 1,066:


===Lv0Ldr===
===Lv0Ldr===
<div style="width:100%; overflow:auto">
{| class="wikitable"
{| class="wikitable nowrap" style="width:100%; margin-bottom:0px; font-family:monospace; font-size:1em; line-height:1.2em"
|-key for decrypting
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|+ lv0ldr
|-
| - {{SD}}
| lv0ldr<br />(Internal) || - ({{SD}}) || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code>
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27
|-<!--// key for decrypting lv0, inside lv0ldr //-->
| lv0ldr || 0.60+ || <code>CA7A24EC38BDB45B98CCD7D363EA2AF0C326E65081E0630CB9AB2D215865878A</code> || <code>F9205F46F6021697E670F13DFA726212</code> || <code>A8FD6DB24532D094EFA08CB41C9A72287D905C6B27B42BE4AB925AAF4AFFF34D41EEB54DD128700D</code> || <code>001AD976FCDE86F5B8FF3E63EF3A7F94E861975BA3</code> || <code>0x33</code>
|-
|-
| [[030.001]]~[[050.013]] {{CEB}}
|-<!--// key for decrypting lv0, inside lv0ldr //-->
| B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222 || B43661B9A79BAD9D8E2B046469CDA1E7 || 4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20 || 002CC736C7AD06D264E9AB663EB1F35F5DC159248C || 0x33
| lv0ldr || 030.001-050.013 ({{CEB}}) || <code>B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222</code> || <code>B43661B9A79BAD9D8E2B046469CDA1E7</code> || <code>4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20</code> || <code>002CC736C7AD06D264E9AB663EB1F35F5DC159248C</code> || <code>0x33</code>
|-
|-
| 0.60~[[{{latestPS3}}_CEX|{{latestPS3}}]]
|}
| CA7A24EC38BDB45B98CCD7D363EA2AF0C326E65081E0630CB9AB2D215865878A || F9205F46F6021697E670F13DFA726212 || A8FD6DB24532D094EFA08CB41C9A72287D905C6B27B42BE4AB925AAF4AFFF34D41EEB54DD128700D || 001AD976FCDE86F5B8FF3E63EF3A7F94E861975BA3 || 0x33
|}</div>


===MetLdr===
===MetLdr===
<div style="width:100%; overflow:auto">
{| class="wikitable"
{| class="wikitable nowrap" style="width:100%; margin-bottom:0px; font-family:monospace; font-size:1em; line-height:1.2em"
|-
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|+ metldr
|-
| - {{SD}}
| metldr<br />(Internal) || - ({{SD}}) || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code>
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27
|-
| metldr || - || <code>C0CEFE84C227F75BD07A7EB846509F93B238E770DACB9FF4A388F812482BE21B</code> || <code>47EE7454E4774CC9B8960C7B59F4C14D</code> || <code>C2D4AAF319355019AF99D44E2B58CA29252C89123D11D6218F40B138CAB29B7101F3AEB72A975019</code> || <code>00C5B2BFA1A413DD16F26D31C0F2ED4720DCFB0670</code> || <code>0x20</code>
|-
|-
| -
|}
| C0CEFE84C227F75BD07A7EB846509F93B238E770DACB9FF4A388F812482BE21B || 47EE7454E4774CC9B8960C7B59F4C14D || C2D4AAF319355019AF99D44E2B58CA29252C89123D11D6218F40B138CAB29B7101F3AEB72A975019 || 00C5B2BFA1A413DD16F26D31C0F2ED4720DCFB0670 || 0x20
|}</div>


===Lv1ldr===
===Lv1ldr===
<div style="width:100%; overflow:auto">
{| class="wikitable"
{| class="wikitable nowrap" style="width:100%; margin-bottom:0px; font-family:monospace; font-size:1em; line-height:1.2em"
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|+ lv1ldr
| 0.80 {{SD}}
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27
|-
|-
| 0.80 {{SD}}~[[3.31_DEX|3.31]]
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
| 014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011 || A17D6A522CB1B08F97DA8A82E97C12F7 || 72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 || 008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8 || 0x11
|-
|-
| [[030.001]]~[[3.31_DEX|3.31]]
| lv1ldr<br />(Internal) || {{SD}} 0.80 || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code>  || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code>
| B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222 || B43661B9A79BAD9D8E2B046469CDA1E7 || 4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20 || 002CC736C7AD06D264E9AB663EB1F35F5DC159248C || 0x33
|-
|-
| [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]]
| lv1ldr<br />(Internal) || {{SD}} 0.80-3.31 || <code>014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011</code>  || <code>A17D6A522CB1B08F97DA8A82E97C12F7</code> || <code>72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573</code> || <code>008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8</code> || <code>0x11</code>
| B880593856C8C6D2037585626A12977F50DCFCF3F132D2C89AA6E670EAFC1646 || A79B05D4E37B8117A95E6E7C14FB640E || 7454C7CCBFC2F66C142D78A730A3A6F973CC0FB75A46FCBB390790138910A0CAC78E5E21F4DA3375 || 00033A699FDD2DA6CDD6CCC03B2C6145F998706F74 || 0x34
|-
|-
| [[3.50_CEX|3.50]]
| lv1ldr || 030.001-3.31 || <code>B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222</code>  || <code>B43661B9A79BAD9D8E2B046469CDA1E7</code> || <code>4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20</code> || <code>002CC736C7AD06D264E9AB663EB1F35F5DC159248C</code> || <code>0x33</code>
| 1E8EEEA9E80A729F3FA52CF523B25941EA44B4155D94E5DADC5C5A77847620C7 || E034D31A80316960024D1B3D3164FDC3 || 7E3A196f4A5879F3A7B091A2263F7C24E1716129B580566D308D9C2254B36AEE53DEF30EC85F8398 || 005815D17125D04C33790321DE29EB6241365100B5 || 0x35
|-
|-
| [[3.55_CEX|3.55]]
| lv1ldr || 3.40-3.42 || <code>B880593856C8C6D2037585626A12977F50DCFCF3F132D2C89AA6E670EAFC1646</code> || <code>A79B05D4E37B8117A95E6E7C14FB640E</code> || <code>7454C7CCBFC2F66C142D78A730A3A6F973CC0FB75A46FCBB390790138910A0CAC78E5E21F4DA3375</code> || <code>00033A699FDD2DA6CDD6CCC03B2C6145F998706F74</code> || <code>0x34</code>
| 53ABDF84BE08B0351B734F2B97D2BE1621BC6C889E4362E5C70F39D6C3ED9F23 || 44E652661AC7584DBE08ECB810FB5FC0 || 733198A7759BC07326755BC9773A8A17C8A7043C7BDAB83D88E230512E2EA3852D7DA4263A7E97F9 || 004312C65347ACBE95CC306442FEFD0AF4C2935EB3 || 0x05
|-
|-
| [[3.56-1_CEX|3.56]]
| lv1ldr || 3.50 || <code>1E8EEEA9E80A729F3FA52CF523B25941EA44B4155D94E5DADC5C5A77847620C7</code> || <code>E034D31A80316960024D1B3D3164FDC3</code> || <code>7E3A196f4A5879F3A7B091A2263F7C24E1716129B580566D308D9C2254B36AEE53DEF30EC85F8398</code> || <code>005815D17125D04C33790321DE29EB6241365100B5</code> || <code>0x35</code>
| 48793EBDDA1AF65D737DA2FDA2DD104447A698F8A82CAAEE992831711BA94E83 || 15DCF3C67147A45D09DE7521EECA07A1 || 85A8868C320127F10B6598964C69221C086702021D31803520E21FDE4DBE827766BE41825CB7328C || <!--------------- UNKNOWN ---------------> || 0x07
|-
|-
| [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]]
| lv1ldr || 3.55 || <code>53ABDF84BE08B0351B734F2B97D2BE1621BC6C889E4362E5C70F39D6C3ED9F23</code> || <code>44E652661AC7584DBE08ECB810FB5FC0</code> || <code>733198A7759BC07326755BC9773A8A17C8A7043C7BDAB83D88E230512E2EA3852D7DA4263A7E97F9</code> || <code>004312C65347ACBE95CC306442FEFD0AF4C2935EB3</code> || <code>0x05</code>
| 5FF17D836E2C4AD69476E2614F64BDD05B9115389A9A6D055B5B544B1C34E3D5 || DF0F50EC3C4743C5B17839D7B49F24A4 || 1CDABE30833823F461CA534104115FFF60010B710631E435A7D915E82AE88EDE667264656CB7062E || <!--------------- UNKNOWN ---------------> || 0x05
|-
|-
| [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]]
| lv1ldr || 3.56 || <code>48793EBDDA1AF65D737DA2FDA2DD104447A698F8A82CAAEE992831711BA94E83</code> || <code>15DCF3C67147A45D09DE7521EECA07A1</code> || <code>85A8868C320127F10B6598964C69221C086702021D31803520E21FDE4DBE827766BE41825CB7328C</code> || - || <code>0x07</code>
| BD0621FA19383C3C72ECBC3B008F1CD55FFD7C3BB7510BF11AD0CF0FC2B70951 || 569AF3745E1E02E3E288273CDE244CD8 || 21E26F11C2D69478609DD1BD278CDFC940D90386455BA52FCD1FA7E27AC2AFA826C79A10193B625C || <!--------------- UNKNOWN ---------------> || 0x07
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]]
| lv1ldr || 3.60-3.61 || <code>5FF17D836E2C4AD69476E2614F64BDD05B9115389A9A6D055B5B544B1C34E3D5</code> || <code>DF0F50EC3C4743C5B17839D7B49F24A4</code> || <code>1CDABE30833823F461CA534104115FFF60010B710631E435A7D915E82AE88EDE667264656CB7062E</code> || - || <code>0x05</code>
| 41A6E0039041E9D8AAF4EF2F2A2971248EDBD96A3985611ED7B4CE73EE4804FE || C8C98D5A5CE23AF5607A352AECACB0DC || 4389664390265F96C1A882374C0F856364E33DB09BE124A4666F9A12F0DD9C811EDD55BA21ED0667 || <!--------------- UNKNOWN ---------------> || 0x12
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]]
| lv1ldr || 3.65-3.66 || <code>BD0621FA19383C3C72ECBC3B008F1CD55FFD7C3BB7510BF11AD0CF0FC2B70951</code> || <code>569AF3745E1E02E3E288273CDE244CD8</code> || <code>21E26F11C2D69478609DD1BD278CDFC940D90386455BA52FCD1FA7E27AC2AFA826C79A10193B625C</code> || - || <code>0x07</code>
| 557EDF6C063F3272B0D44EEC12F418DA774815B5415597CC5F75C21E048BAD74 || 7144D7574937818517826227EF4AC0B4 || 085D38DBF9B757329EB862107929909D32FA1DAE60641BF4AC25319D7650597EE977F8E810FEEA96 || <!--------------- UNKNOWN ---------------> || 0x13
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]]
| lv1ldr || 3.70-3.74 || <code>41A6E0039041E9D8AAF4EF2F2A2971248EDBD96A3985611ED7B4CE73EE4804FE</code> || <code>C8C98D5A5CE23AF5607A352AECACB0DC</code> || <code>4389664390265F96C1A882374C0F856364E33DB09BE124A4666F9A12F0DD9C811EDD55BA21ED0667</code> || - || <code>0x12</code>
| 10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD || ED8699562C6AC65204FA166257E7FCF4 || 9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2 || <!--------------- UNKNOWN ---------------> || 0x14
|-
|}</div>
| lv1ldr || 4.00-4.11 || <code>557EDF6C063F3272B0D44EEC12F418DA774815B5415597CC5F75C21E048BAD74</code> || <code>7144D7574937818517826227EF4AC0B4</code> || <code>085D38DBF9B757329EB862107929909D32FA1DAE60641BF4AC25319D7650597EE977F8E810FEEA96</code> || - || <code>0x13</code>
|-
| lv1ldr || 4.20-{{latest}} || <code>10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD</code> || <code>ED8699562C6AC65204FA166257E7FCF4</code> || <code>9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2</code> || - || <code>0x14</code>
|}


===Lv2Ldr===
===Lv2Ldr===
<div style="width:100%; overflow:auto">
{| class="wikitable"
{| class="wikitable nowrap" style="width:100%; margin-bottom:0px; font-family:monospace; font-size:1em; line-height:1.2em"
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|+ lv2ldr
| 0.80 {{SD}}~[[3.31_DEX|3.31]]
| 014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011 || A17D6A522CB1B08F97DA8A82E97C12F7 || 72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 || 008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8 || 0x11
|-
|-
| [[030.001]]~[[3.31_DEX|3.31]]
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
| 94303F69513572AB5AE17C8C2A1839D2C24C28F65389D3BBB11894CE23E0798F || 9769BFD187B90990AE5FEA4E110B9CF5 || AFAF5E96AF396CBB69071082C46A8F34A030E8EDB799E0A7BE00AA264DFF3AEBF7923920D559404D || 0070ABF9361B02291829D479F56AB248203CD3EB46 || 0x20
|-
|-
| [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]]
| lv2ldr<br />(Internal) || {{SD}} 0.80-3.31 || <code>014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011</code> || <code>A17D6A522CB1B08F97DA8A82E97C12F7</code> || <code>72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573</code> || <code>008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8</code> || <code>0x11</code>
| 575B0A6C4B4F2760A03FE4189EBAF4D947279FD982B14070349098B08FF92C10 || 411CB18F460CE50CAF2C426D8F0D93C8 || 3FEE313954CB3039C321A7E33B97FFDEC8988A8B55759161B04DBF4731284E4A8191E3F17D32B0EA || 0073076441A08CD179E5FACE349B86DA58B5B7BA78 || 0x21
|-
|-
| [[3.50_CEX|3.50]]
| lv2ldr || 030.001-3.31 || <code>94303F69513572AB5AE17C8C2A1839D2C24C28F65389D3BBB11894CE23E0798F</code> || <code>9769BFD187B90990AE5FEA4E110B9CF5</code> || <code>AFAF5E96AF396CBB69071082C46A8F34A030E8EDB799E0A7BE00AA264DFF3AEBF7923920D559404D</code> || <code>0070ABF9361B02291829D479F56AB248203CD3EB46</code> || <code>0x20</code>
| 6DBD48D787C58803A8D724DA5ACF04FF8FCE91D7545D2322F2B7ABF57014AF68 || 603A36213708520ED5D745DEC1325BA5 || 5888CB83AC3CCA9610BC173C53141C0CA58B93719E744660CA8823D5EAEE8F9BF736997054E4B7E3 || 0009EBC3DE442FA5FBF6C4F3D4F9EAB07778A142BD || 0x22
|-
|-
| [[3.55_CEX|3.55]]
| lv2ldr || 3.40-3.42 || <code>575B0A6C4B4F2760A03FE4189EBAF4D947279FD982B14070349098B08FF92C10</code> || <code>411CB18F460CE50CAF2C426D8F0D93C8</code> || <code>3FEE313954CB3039C321A7E33B97FFDEC8988A8B55759161B04DBF4731284E4A8191E3F17D32B0EA</code> || <code>0073076441A08CD179E5FACE349B86DA58B5B7BA78</code> || <code>0x21</code>
| 84015E90FA23139628A3C75CC09714E6427B527A82D18ABC3E91CD8D7DDAFF17 || 5B240444D645F2038118F97FD5A145D5 || B266318245266B2D33641CD8A864066D077FAC60B7E27399099A70A683454B70F9888E7CC0C2BF72 || 009D4CBA2BFB1A8330D3E20E59D281D476D231C73A || 0x32
|-
|-
| [[3.56-1_CEX|3.56]]
| lv2ldr || 3.50 || <code>6DBD48D787C58803A8D724DA5ACF04FF8FCE91D7545D2322F2B7ABF57014AF68</code> || <code>603A36213708520ED5D745DEC1325BA5</code> || <code>5888CB83AC3CCA9610BC173C53141C0CA58B93719E744660CA8823D5EAEE8F9BF736997054E4B7E3</code> || <code>0009EBC3DE442FA5FBF6C4F3D4F9EAB07778A142BD</code> || <code>0x22</code>
| EAE15444048EFDE7A831BFA9F5D96F047C9FCFF50723E292CF50F5417D81E359 || 9CA9282DC7FA9F315EF3156D970B7CD4 || 0D58938CB47598A6A672874F1768068F8B80D8D17014D2ABEBAC85E5B0993D9FB6F307DDC3DDA699 || <!--------------- UNKNOWN ---------------> || 0x33
|-
|-
| [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]]
| lv2ldr || 3.55 || <code>84015E90FA23139628A3C75CC09714E6427B527A82D18ABC3E91CD8D7DDAFF17</code> || <code>5B240444D645F2038118F97FD5A145D5</code> || <code>B266318245266B2D33641CD8A864066D077FAC60B7E27399099A70A683454B70F9888E7CC0C2BF72</code> || <code>009D4CBA2BFB1A8330D3E20E59D281D476D231C73A</code> || <code>0x32</code>
| 88AD367EDEC2FEED3E2F99B1C685075C41BDEC90C84F526CAF588F89BBD1CBCC || 8D18E8E525230E63DE10291C9DD615BF || 86EED1D65E58890ABDA9ACA486A2BDDB9C0A529C2053FAE301F0F698EAF443DA0F60595A597A7027 || <!--------------- UNKNOWN ---------------> || 0x32
|-
|-
| [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]]
| lv2ldr || 3.56 || <code>EAE15444048EFDE7A831BFA9F5D96F047C9FCFF50723E292CF50F5417D81E359</code> || <code>9CA9282DC7FA9F315EF3156D970B7CD4</code> || <code>0D58938CB47598A6A672874F1768068F8B80D8D17014D2ABEBAC85E5B0993D9FB6F307DDC3DDA699</code> || - || <code>0x33</code>
| 688D5FCAC6F4EA35AC6AC79B10506007286131EE038116DB8AA2C0B0340D9FB0 || 75E0239D18B0B669EAE650972F99726B || 008E1C820AC567D1BFB8FE3CC6AD2E1845A1D1B19ED2E18B18CA34A8D28A83EC60C63859CDB3DACA || <!--------------- UNKNOWN ---------------> || 0x33
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]]
| lv2ldr || 3.60-3.61 || <code>88AD367EDEC2FEED3E2F99B1C685075C41BDEC90C84F526CAF588F89BBD1CBCC</code> || <code>8D18E8E525230E63DE10291C9DD615BF</code> || <code>86EED1D65E58890ABDA9ACA486A2BDDB9C0A529C2053FAE301F0F698EAF443DA0F60595A597A7027</code> || - || <code>0x32</code>
| E81C5B04C29FB079A4A2687A39D4EA97BFB49D80EF546CEB292979A5F77A6254 || 15058FA7F2CAD7C528B5F605F6444EB0 || 438D0E5C1E7AFB18234DB6867472FF5F52B750F30C379C7DD1EE0FD23E417B3EA819CC01BAC480ED || <!--------------- UNKNOWN ---------------> || 0x11
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]]
| lv2ldr || 3.65-3.66 || <code>688D5FCAC6F4EA35AC6AC79B10506007286131EE038116DB8AA2C0B0340D9FB0</code> || <code>75E0239D18B0B669EAE650972F99726B</code> || <code>008E1C820AC567D1BFB8FE3CC6AD2E1845A1D1B19ED2E18B18CA34A8D28A83EC60C63859CDB3DACA</code> || - || <code>0x33</code>
| A1E4B86ED02BF7F1372A2C73FE02BC738907EB37CE3BA605FE783C999FAFDB97 || BBE7799B9A37CB272E386618FDFD4AEC || 5B31A8E2A663EBD673196E2E1022E0D64988C4E1BBFE5E474415883A3BA0D9C562A2BE9C30E9B4A8 || <!--------------- UNKNOWN ---------------> || 0x07
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]]
| lv2ldr || 3.70-3.74 || <code>E81C5B04C29FB079A4A2687A39D4EA97BFB49D80EF546CEB292979A5F77A6254</code> || <code>15058FA7F2CAD7C528B5F605F6444EB0</code> || <code>438D0E5C1E7AFB18234DB6867472FF5F52B750F30C379C7DD1EE0FD23E417B3EA819CC01BAC480ED</code> || - || <code>0x11</code>
| 0CAF212B6FA53C0DA7E2C575ADF61DBE68F34A33433B1B891ABF5C4251406A03 || 9B79374722AD888EB6A35A2DF25A8B3E || 1034A6F98AF6625CC3E3604B59B971CA617DF337538D2179EBB22F3BDC9D0C6DA56BA7DDFD205A50 || <!--------------- UNKNOWN ---------------> || 0x14
|-
|}</div>
| lv2ldr || 4.00-4.11 || <code>A1E4B86ED02BF7F1372A2C73FE02BC738907EB37CE3BA605FE783C999FAFDB97</code> || <code>BBE7799B9A37CB272E386618FDFD4AEC</code> || <code>5B31A8E2A663EBD673196E2E1022E0D64988C4E1BBFE5E474415883A3BA0D9C562A2BE9C30E9B4A8</code> || - || <code>0x07</code>
|-
| lv2ldr || 4.20-{{latest}} || <code>0CAF212B6FA53C0DA7E2C575ADF61DBE68F34A33433B1B891ABF5C4251406A03</code> || <code>9B79374722AD888EB6A35A2DF25A8B3E</code> || <code>1034A6F98AF6625CC3E3604B59B971CA617DF337538D2179EBB22F3BDC9D0C6DA56BA7DDFD205A50</code> || - || <code>0x14</code>
|-
|}


===IsoLdr===
===IsoLdr===
<div style="width:100%; overflow:auto">
{| class="wikitable"
{| class="wikitable nowrap" style="width:100%; margin-bottom:0px; font-family:monospace; font-size:1em; line-height:1.2em"
|-
! Version !! Revision !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
! Module !! Version !! Revision !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|+ isoldr
|-
| 0.80 {{SD}}~[[3.31_DEX|3.31]] || 0x01
| isoldr<br />(Internal) || {{SD}} 0.80-3.31 || 0x01 ||<code>9E85BEE6D39E9632A77FE3CD6E647C8DFE4606C383E1697DD6D9CE63341EAFF9</code> || <code>2C1F4C82FF3A796D3A772CEEF010ECA4</code> || <code>625D1DF4C3264BBA9FC17A4437BA42591585A5ECCC6F3042DB3A80CBBC0426DAF33549C537AA7782</code> || <code>00D19A1B338041F7C31062B9C40E725E1DA5D7C11A</code> || <code>0x20</code>
| 9E85BEE6D39E9632A77FE3CD6E647C8DFE4606C383E1697DD6D9CE63341EAFF9 || 2C1F4C82FF3A796D3A772CEEF010ECA4 || 625D1DF4C3264BBA9FC17A4437BA42591585A5ECCC6F3042DB3A80CBBC0426DAF33549C537AA7782 || 00D19A1B338041F7C31062B9C40E725E1DA5D7C11A || 0x20
|-
|-
| 0.60~[[3.31_DEX|3.31]] || 0x01
| isoldr || 0.60-3.31 || 0x01 || <code>8860D0CFF4D0DC688D3223321B96B59A777E6914961488E07048DAECB020ECA4</code> || <code>C82D015D46CF152F1DD0C16F18B5B1E5</code> || <code>733918D7C888130509346E6B4A8B6CAA357AB557E814E8122BF102C14A314BF9475B9D70EAF9EC29</code> || <code>009BE892E122A5C943C1BB7403A67318AA9E1B286F</code> || <code>0x36</code>
| 8860D0CFF4D0DC688D3223321B96B59A777E6914961488E07048DAECB020ECA4 || C82D015D46CF152F1DD0C16F18B5B1E5 || 733918D7C888130509346E6B4A8B6CAA357AB557E814E8122BF102C14A314BF9475B9D70EAF9EC29 || 009BE892E122A5C943C1BB7403A67318AA9E1B286F || 0x36
|-
|-
| [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]] || 0x01
| isoldr || 3.40-3.42 || 0x01 || <code>101E27F3FA2FB53ACA924F783AD553162D56B975D05B81351A1111799F20254D</code> || <code>8D2E9C6297B8AD252998458296AC773C</code> || <code>138446EE0BDDA5638F97328C8956E6489CBBFE57C5961D40DD5C43BB4138F1C400A8B27204A5D625</code> || <code>00849DBC57D3B92F01864E6E82EB4EF0EF6311E122</code> || <code>0x32</code>
| 101E27F3FA2FB53ACA924F783AD553162D56B975D05B81351A1111799F20254D || 8D2E9C6297B8AD252998458296AC773C || 138446EE0BDDA5638F97328C8956E6489CBBFE57C5961D40DD5C43BB4138F1C400A8B27204A5D625 || 00849DBC57D3B92F01864E6E82EB4EF0EF6311E122 || 0x32
|-
|-
| [[3.50_CEX|3.50]] || 0x01
| isoldr || 3.50 || 0x01 || <code>3F2604FA27AEADFBE1AC69EB00BB16EF196C2193CBD62900FFD8C25041680843</code> || <code>A414AC1DB7987E43777651B330B899E1</code> || <code>1F4633AFDE18614D6CEF38A2FD6C4CCAC7B6EB8109D72CD066ECEBA0193EA3F43C37AE83179A4E5F</code> || <code>0085B4B05DEBA7E6AD831653C974D95149803BB272</code> || <code>0x33</code>
| 3F2604FA27AEADFBE1AC69EB00BB16EF196C2193CBD62900FFD8C25041680843 || A414AC1DB7987E43777651B330B899E1 || 1F4633AFDE18614D6CEF38A2FD6C4CCAC7B6EB8109D72CD066ECEBA0193EA3F43C37AE83179A4E5F || 0085B4B05DEBA7E6AD831653C974D95149803BB272 || 0x33
|-
|-
| [[3.55_CEX|3.55]] || 0x01
| isoldr || 3.55 || 0x01 || <code>BDB74AA6E3BA2DC10B1BD7F17198399A158DBE1FA0BEA68C90FCACBE4D04BE37</code> || <code>0207A479B1574F8E7F697528F05D5435</code> || <code>917E1F1DC48A54EB5F10B38E7569BB5383628A7C906F0DCA62FDA33805C15FAB270016940A09DB58</code> || <code>00294411363290975BA551336D3965D88AF029A17B</code> || <code>0x03</code>
| BDB74AA6E3BA2DC10B1BD7F17198399A158DBE1FA0BEA68C90FCACBE4D04BE37 || 0207A479B1574F8E7F697528F05D5435 || 917E1F1DC48A54EB5F10B38E7569BB5383628A7C906F0DCA62FDA33805C15FAB270016940A09DB58 || 00294411363290975BA551336D3965D88AF029A17B || 0x03
|-
|-
| [[3.56-1_CEX|3.56]] || 0x01
| isoldr || 3.56 || 0x01 || <code>311C015F169F2A1E0757F7064B14C7C9F3A3FFEE015BD4E3A22401A2667857CE</code> || <code>7BB8B3F5AC8E0890E3148AE5688C7350</code> || <code>3F040EFA2335FED5670BA4D5C3AB2D9D0B4BA69D154A0062EA995A7D21DBAF0DC5A0DAD333D1C1DD</code> || - || <code>0x08</code>
| 311C015F169F2A1E0757F7064B14C7C9F3A3FFEE015BD4E3A22401A2667857CE || 7BB8B3F5AC8E0890E3148AE5688C7350 || 3F040EFA2335FED5670BA4D5C3AB2D9D0B4BA69D154A0062EA995A7D21DBAF0DC5A0DAD333D1C1DD || <!--------------- UNKNOWN ---------------> || 0x08
|-
|-
| [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x01
| isoldr || 3.60-3.61 || 0x01 || <code>8474ADCA3B3244931EECEB9357841442442A1C4A4BCF4E498E6738950F4E4093</code> || <code>FFF9CACCC4129125CAFB240F419E5F39</code> || <code>098E1A53E59A95316B00D5A29C05FFEBAE41D1A8A386F9DA96F98858FD25E07BB7A3BC96A5D5B556</code> || - || <code>0x03</code>
| 8474ADCA3B3244931EECEB9357841442442A1C4A4BCF4E498E6738950F4E4093 || FFF9CACCC4129125CAFB240F419E5F39 || 098E1A53E59A95316B00D5A29C05FFEBAE41D1A8A386F9DA96F98858FD25E07BB7A3BC96A5D5B556 || <!--------------- UNKNOWN ---------------> || 0x03
|-
|-
| [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x01
| isoldr || 3.65-3.66 || 0x01 || <code>E6A21C599B75696C169EC02582BDA74A776134A6E05108EA701EC0CA2AC03592</code> || <code>D292A7BD57C0BB2EABBCA1252FA9EDEF</code> || <code>2ED078A13DC4617EB550AD06E228C83C142A2D588EB5E729402D18038A14842FD65B277DCAD225A5</code> || - || <code>0x08</code>
| E6A21C599B75696C169EC02582BDA74A776134A6E05108EA701EC0CA2AC03592 || D292A7BD57C0BB2EABBCA1252FA9EDEF || 2ED078A13DC4617EB550AD06E228C83C142A2D588EB5E729402D18038A14842FD65B277DCAD225A5 || <!--------------- UNKNOWN ---------------> || 0x08
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x01
| isoldr || 3.70-3.74 || 0x01 || <code>072D3A5C3BDB0D674DE209381432B20414BC9BDA0F583ECB94BD9A134176DD51</code> || <code>8516A81F02CF938740498A406C880871</code> || <code>5A778DEB5C4F12E8D48E06A2BBBBE3C90FA8C6C47DF9BDB5697FD4A8EB7941CE3F59A557E81C787D</code> || - || <code>0x21</code>
| 072D3A5C3BDB0D674DE209381432B20414BC9BDA0F583ECB94BD9A134176DD51 || 8516A81F02CF938740498A406C880871 || 5A778DEB5C4F12E8D48E06A2BBBBE3C90FA8C6C47DF9BDB5697FD4A8EB7941CE3F59A557E81C787D || <!--------------- UNKNOWN ---------------> || 0x21
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x0100
| isoldr || 3.70-3.74 || 0x0100 || <code>786FAB8A0B89474A2CB80B3EA104CCCB9E13F66B45EC499BB31865D07C661EA8</code> || <code>94662F13D99A9F5D211C979FFDF65FE3</code> || <code>912C94C252B7799CEB45DFBB73EF7CAD9BCC0793A3331BBB79E3C47C0F5C782F698065A8D4DB0D8B</code> || - || <code>0x0E</code>
| 786FAB8A0B89474A2CB80B3EA104CCCB9E13F66B45EC499BB31865D07C661EA8 || 94662F13D99A9F5D211C979FFDF65FE3 || 912C94C252B7799CEB45DFBB73EF7CAD9BCC0793A3331BBB79E3C47C0F5C782F698065A8D4DB0D8B || <!--------------- UNKNOWN ---------------> || 0x0E
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x01
| isoldr || 4.00-4.11 || 0x01 || <code>4262657A3185D9480F82C8BD2F81766FCC2C8FD7DD5EBE8657B00B939E0C75BD</code> || <code>4F1E3EF07D893A4714B1B3D5A4E50479</code> || <code>4DBFCFA68B52F1D66E09AFA6C18EC65479EDBD027B6B8C6A5D85FE5C84D43EA40CEF1672078A0702</code> || - || <code>0x11</code>
| 4262657A3185D9480F82C8BD2F81766FCC2C8FD7DD5EBE8657B00B939E0C75BD || 4F1E3EF07D893A4714B1B3D5A4E50479 || 4DBFCFA68B52F1D66E09AFA6C18EC65479EDBD027B6B8C6A5D85FE5C84D43EA40CEF1672078A0702 || <!--------------- UNKNOWN ---------------> || 0x11
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x0100
| isoldr || 4.00-4.11 || 0x0100 || <code>16AA7D7C35399E2B1BFAF68CD19D7512A7855029C08BECC4CC3F035DF7F9C70B</code> || <code>0E50DB6D937D262CB0499136852FCB80</code> || <code>AEE2795BF295662A50DFAFE70D1B0B6F0A2EBB211E1323A275FC6E2D13BE4F2F10CA34784F4CF1EC</code> || - || <code>0x0F</code>
| 16AA7D7C35399E2B1BFAF68CD19D7512A7855029C08BECC4CC3F035DF7F9C70B || 0E50DB6D937D262CB0499136852FCB80 || AEE2795BF295662A50DFAFE70D1B0B6F0A2EBB211E1323A275FC6E2D13BE4F2F10CA34784F4CF1EC || <!--------------- UNKNOWN ---------------> || 0x0F
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x01
| isoldr || 4.20-{{latest}} || 0x01 || <code>63565DBE98C3B1A52AADC907C47130FE57A10734E84F22592670F86ED2B0A086</code> || <code>953F6A99891B4739358F5363A00C08B9</code> || <code>26BE7B02E7D65C6C21BF4063CDB8C0092FE1679D62FA1A8CCC284A1D21885473A959992537A06612</code> || - || <code>0x15</code>
| 63565DBE98C3B1A52AADC907C47130FE57A10734E84F22592670F86ED2B0A086 || 953F6A99891B4739358F5363A00C08B9 || 26BE7B02E7D65C6C21BF4063CDB8C0092FE1679D62FA1A8CCC284A1D21885473A959992537A06612 || <!--------------- UNKNOWN ---------------> || 0x15
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x0100
| isoldr || 4.20-{{latest}} || 0x0100 || <code>B96EA32CB96EA32DB96EA32CB96EA32CB96EA32CB96EA32DB96EA32CB96EA32C</code> || <code>B96EA32CB96EA32DB96EA32DB96EA32C</code> || <code>2D7066E68C6AC3373B1346FD76FE7D18A207C811500E65D85DB57BC4A27AD78F59FD53F38F50E151</code> || - || <code>0x02</code>
| B96EA32CB96EA32DB96EA32CB96EA32CB96EA32CB96EA32DB96EA32CB96EA32C || B96EA32CB96EA32DB96EA32DB96EA32C || 2D7066E68C6AC3373B1346FD76FE7D18A207C811500E65D85DB57BC4A27AD78F59FD53F38F50E151 || <!--------------- UNKNOWN ---------------> || 0x02
|-
|}</div>
|}


===Spp verifier===
===Spp verifier===
<div style="width:100%; overflow:auto">
{| class="wikitable"
{| class="wikitable nowrap" style="width:100%; margin-bottom:0px; font-family:monospace; font-size:1em; line-height:1.2em"
|-
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|+ spp_verifier
| - {{SD}}
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27
|-
|-
| 0.80~[[3.55_CEX|3.55]]
| spp_verifier<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code>
| 56C655747A4B6957A2D8BB9AC605C297E6AC9871932BFECDDE066CEE5B29470A || 007E6B268EF1E986D10A9889CF93A8CB || 265C04E7F20C3B8ACAC90E7C9D12757ED7ACBC01AA6624A2A927E719A4AA1222F87D917005F6072A || 0001608EF3BACAFFB8C3A5958A24F758325B62B08C || 0x22
|-
|-
| [[3.56-1_CEX|3.56]]
| spp_verifier || 0.80-3.55 || <code>56C655747A4B6957A2D8BB9AC605C297E6AC9871932BFECDDE066CEE5B29470A</code> || <code>007E6B268EF1E986D10A9889CF93A8CB</code> || <code>265C04E7F20C3B8ACAC90E7C9D12757ED7ACBC01AA6624A2A927E719A4AA1222F87D917005F6072A</code> || <code>0001608EF3BACAFFB8C3A5958A24F758325B62B08C</code> || <code>0x22</code>
| 7FD222B3FEF467DF7E3F63AC8B77501A3B38752411E96AFEDA6587B5CD5E91B0 || B889290922B002F57086B818A8FDE3CC || 71E12CB3D81AFA79670AF4FAC4BBE41AA7F7DDF368F5615E933CB1C21A783B73C085CA49986CCF63 || <!--------------- UNKNOWN ---------------> || 0x22
|-
|-
| [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]]
| spp_verifier || 3.56 || <code>7FD222B3FEF467DF7E3F63AC8B77501A3B38752411E96AFEDA6587B5CD5E91B0</code> || <code>B889290922B002F57086B818A8FDE3CC</code> || <code>71E12CB3D81AFA79670AF4FAC4BBE41AA7F7DDF368F5615E933CB1C21A783B73C085CA49986CCF63</code> || - || <code>0x22</code>
| ED17248214B9AB34D57ED5CA6CCAEC9879137B4B46CE5064E6491D34001BACF2 || 3E05572881C5BC845D310EAC28497B08 || 504F905A8AAAA0E9BF55F6D5285697E2CABDB1A5240C4745BE8923308169EAB43E1BFD265F5E579E || <!--------------- UNKNOWN ---------------> || 0x13
|-
|-
| [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]]
| spp_verifier || 3.60-3.61 || <code>ED17248214B9AB34D57ED5CA6CCAEC9879137B4B46CE5064E6491D34001BACF2</code> || <code>3E05572881C5BC845D310EAC28497B08</code> || <code>504F905A8AAAA0E9BF55F6D5285697E2CABDB1A5240C4745BE8923308169EAB43E1BFD265F5E579E</code> || - || <code>0x13</code>
| E750FE8ED144D99782AC605944350B9F41AE489C3274C42C1BFD5AB06115C7C4 || 0F23BBED0473B4899AD793AC76D8F722 || 934861FF0D4BAF7141B658D1D84441D413060D7E534E99E357B5090EECFB34D947694ADB9F6E7D3F || <!--------------- UNKNOWN ---------------> || 0x22
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]]
| spp_verifier || 3.65-3.66 || <code>E750FE8ED144D99782AC605944350B9F41AE489C3274C42C1BFD5AB06115C7C4</code> || <code>0F23BBED0473B4899AD793AC76D8F722</code> || <code>934861FF0D4BAF7141B658D1D84441D413060D7E534E99E357B5090EECFB34D947694ADB9F6E7D3F</code> || - || <code>0x22</code>
| 4B1A459AF1D484DABD727BD316351A9A1B3404E9B1DE925B95527166DB3BB2D0 || 3B6203C2730D283F978A12D5390DD747 || 0AEEB187EA76913765A15A435F2F1B15545F60794FB5244DC54801B6BABD497565ED6BF57C1A80C8 || <!--------------- UNKNOWN ---------------> || 0x23
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]]
| spp_verifier || 3.70-3.74 || <code>4B1A459AF1D484DABD727BD316351A9A1B3404E9B1DE925B95527166DB3BB2D0</code> || <code>3B6203C2730D283F978A12D5390DD747</code> || <code>0AEEB187EA76913765A15A435F2F1B15545F60794FB5244DC54801B6BABD497565ED6BF57C1A80C8</code> || - || <code>0x23</code>
| 11FA6344E869787209E6806E66A7799F7128BD98AEAE95B386D4C88EDDDB3FEF || 67B49380C74FFB15AD929E8C819586AD || 5E028AC83D1BF838CEC43CA11969C72533A057BB0C3CB4A571F8E08DD5DF793CD1E1270CA6E89FB3 || <!--------------- UNKNOWN ---------------> || 0x04
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]]
| spp_verifier || 4.00-4.11 || <code>11FA6344E869787209E6806E66A7799F7128BD98AEAE95B386D4C88EDDDB3FEF</code> || <code>67B49380C74FFB15AD929E8C819586AD</code> || <code>5E028AC83D1BF838CEC43CA11969C72533A057BB0C3CB4A571F8E08DD5DF793CD1E1270CA6E89FB3</code> || - || <code>0x04</code>
| D2961BBFFEDAEE269B061454D6ACF262CD71BC6F5320180F0A04A07583CCF7C5 || 6D308B59BC9054B12C833359D31BAE77 || 0CDD0D1541A6B0DFD12E951578536CA60C93853B88FCE17592DC8D134B08A94AF8BB08667E2D70A5 || <!--------------- UNKNOWN ---------------> || 0x07
|-
|}</div>
| spp_verifier || 4.20-{{latest}} || <code>D2961BBFFEDAEE269B061454D6ACF262CD71BC6F5320180F0A04A07583CCF7C5</code> || <code>6D308B59BC9054B12C833359D31BAE77</code> || <code>0CDD0D1541A6B0DFD12E951578536CA60C93853B88FCE17592DC8D134B08A94AF8BB08667E2D70A5</code> || - || <code>0x07</code>
|-
|}


===RvkLdr===
===RvkLdr===
<div style="width:100%; overflow:auto">
{| class="wikitable"
{| class="wikitable nowrap" style="width:100%; margin-bottom:0px; font-family:monospace; font-size:1em; line-height:1.2em"
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|+ rvklist
| - {{SD}}
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27
|-
|-
| [[030.001]]~[[3.55_CEX|3.55]]
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
| 03AF06FD1CE6DA366361682CDF59F9708B5D7876F40A9E1E9AC2B22F51B60BDF || 8B5D7876F40A9E1E9AC2B22F51B60BDF || 9ADE7830EB74245EC357CE4F6401633E5A8048FD865F9D8F1A9189535A37623E2921427463A754F7 || 00245E673B039D656DA206BDAE4EAEFCBF2A8D5EAF || 0x29
|-
|-
| [[3.56-1_CEX|3.56]]
| rvklist<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code>
| 22628A9EC4C414D5B32F2B4BA4926089DE9A461B190FB3E4392D057C525535DE || D5D4B8ED62B6CCA0249A79776E136975 || 51751B9F1DA58638D2D99F67E20A1D4A454C5B042CD1D0A449A2989808002BA68FB5B7F4B5B4E63B || <!--------------- UNKNOWN ---------------> || 0x32
|-
|-
| [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]]
| rvklist || 030.001-3.55 || <code>03AF06FD1CE6DA366361682CDF59F9708B5D7876F40A9E1E9AC2B22F51B60BDF</code> || <code>8B5D7876F40A9E1E9AC2B22F51B60BDF</code> || <code>9ADE7830EB74245EC357CE4F6401633E5A8048FD865F9D8F1A9189535A37623E2921427463A754F7</code> || <code>00245E673B039D656DA206BDAE4EAEFCBF2A8D5EAF</code> || <code>0x29</code>
| BCFEDBE01D445CDEF335C543703D8E9C1199FAC33DC4595D7382EAF54EF9C4C3 || B20A23079516205525683D8058379CBF || 9859B677A5B8FCCA31A6FBA2E3220EE5E207343A58EEEE6B6CB260EB5E971352C45428E8C8398BE6 || <!--------------- UNKNOWN ---------------> || 0x33
|-
|-
| [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]]
| rvklist || 3.56 || <code>22628A9EC4C414D5B32F2B4BA4926089DE9A461B190FB3E4392D057C525535DE</code> || <code>D5D4B8ED62B6CCA0249A79776E136975</code> || <code>51751B9F1DA58638D2D99F67E20A1D4A454C5B042CD1D0A449A2989808002BA68FB5B7F4B5B4E63B</code> || - || <code>0x32</code>
| 1EBD693BD813ADDA2203DAEE0441F4146C174F68F532B3E43A48F029230EF70C || 501819323BFCF9FB99396B46B70A97E7 || 6563EA3D5694A913F24059A57B2A3645C7C8A587CF20075EFD978A048CAD7A68A8EB7E6BC4BC5448 || <!--------------- UNKNOWN ---------------> || 0x30
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]]
| rvklist || 3.60-3.61  || <code>BCFEDBE01D445CDEF335C543703D8E9C1199FAC33DC4595D7382EAF54EF9C4C3</code> || <code>B20A23079516205525683D8058379CBF</code> || <code>9859B677A5B8FCCA31A6FBA2E3220EE5E207343A58EEEE6B6CB260EB5E971352C45428E8C8398BE6</code> || - || <code>0x33</code>
| 4AF39F7A4E214ECB270416EDD17113A23DC5AD2EDAA5FC91817EE171CDB8B9F4 || 0E5CB28FA2666E3ED45289DABC67DDC2 || 758BBF611ED6BB8C32D2A49A7AD456D585D11C74926F977737EE309F213D971404A8F9022B409371 || <!--------------- UNKNOWN ---------------> || 0x31
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]]
| rvklist || 3.65-3.66 || <code>1EBD693BD813ADDA2203DAEE0441F4146C174F68F532B3E43A48F029230EF70C</code> || <code>501819323BFCF9FB99396B46B70A97E7</code> || <code>6563EA3D5694A913F24059A57B2A3645C7C8A587CF20075EFD978A048CAD7A68A8EB7E6BC4BC5448</code> || - || <code>0x30</code>
| 99E8959A4363BE9EBDBC2B9C73BCBBE627BF112883E650E3F95879C0BFFB103E || 182CC801794A2F7027BB76D29D598550 || 6319A4B7D99FD3A3332CB13F3DE44A898B6A4CF04B9C15E6166AFC7C5272AF7A4DE04E802FD2C71C || <!--------------- UNKNOWN ---------------> || 0x02
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]]
| rvklist || 3.70-3.74 || <code>4AF39F7A4E214ECB270416EDD17113A23DC5AD2EDAA5FC91817EE171CDB8B9F4</code> || <code>0E5CB28FA2666E3ED45289DABC67DDC2</code> || <code>758BBF611ED6BB8C32D2A49A7AD456D585D11C74926F977737EE309F213D971404A8F9022B409371</code> || - || <code>0x31</code>
| 695984b7ee2ec2f77fcc3120150dce7e4480d84480ddd8c5940aeb6f79e63d17 || a8ba3e4e63b2bb06fc0ce57e3bb8fc46 || 7f1950c6e497e922400586ee338b41e01c906c5a6dfd75feb5249cfa4bec534f5ca679670a452b2a || <!--------------- UNKNOWN ---------------> || 0x12
|-
|}</div>
| rvklist || 4.00-4.11 || <code>99E8959A4363BE9EBDBC2B9C73BCBBE627BF112883E650E3F95879C0BFFB103E</code> || <code>182CC801794A2F7027BB76D29D598550</code> || <code>6319A4B7D99FD3A3332CB13F3DE44A898B6A4CF04B9C15E6166AFC7C5272AF7A4DE04E802FD2C71C</code> || - || <code>0x02</code>
|-
| rvklist || 4.20-{{latest}} || <code>695984b7ee2ec2f77fcc3120150dce7e4480d84480ddd8c5940aeb6f79e63d17</code> || <code>a8ba3e4e63b2bb06fc0ce57e3bb8fc46</code> || <code>7f1950c6e497e922400586ee338b41e01c906c5a6dfd75feb5249cfa4bec534f5ca679670a452b2a</code> || - || <code>0x12</code>
|-
|}


===Spu Pkg Rvk Verifier===
===Spu Pkg Rvk Verifier===
<div style="width:100%; overflow:auto">
{| class="wikitable"
{| class="wikitable nowrap" style="width:100%; margin-bottom:0px; font-family:monospace; font-size:1em; line-height:1.2em"
|-
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|+ spu_pkg_rvk_verifier
|-
| - {{SD}}
| spu_pkg_rvk_verifier<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code>
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27
|-
| spu_pkg_rvk_verifier || 0.60-3.55 (pkg) || <code>A97818BD193A67A16FE83A855E1BE9FB5640938D4DBCB2CB52C5A2F8B02B1031</code> || <code>4ACEF01224FBEEDF8245F8FF10211E6E</code> || <code>41DA1A8F74FF8D3F1CE20EF3E9D8865C96014FE373CA143C9BADEDF2D9D3C7573307115CCFE04F13 </code> || <code>00542D46E7B3DAAC8AEB81E533873AABD6D74BB710 </code> || <code>0x23</code>
|-
|-
| 0.60~[[3.55_CEX|3.55]] (pkg)
| spu_pkg_rvk_verifier || 3.56-{{latest}} (spkg) || <code>F8F99006F1C007D5D0B1909E9566E0E70B569399FC3394A811809FDB5CAE92CD</code> || <code>59D28DB4ADDFB40B7D768BC9667C67B1</code> || <code>5432BDDD1F97418147AFF016EAA6100834F2CAA8C498B88965689EE44DF349B066CD43CBF4F2C5D0</code> || - || <code>0x17</code>
| A97818BD193A67A16FE83A855E1BE9FB5640938D4DBCB2CB52C5A2F8B02B1031 || 4ACEF01224FBEEDF8245F8FF10211E6E || 41DA1A8F74FF8D3F1CE20EF3E9D8865C96014FE373CA143C9BADEDF2D9D3C7573307115CCFE04F13 || 00542D46E7B3DAAC8AEB81E533873AABD6D74BB710 || 0x23
|-
|-
| [[3.56-1_CEX|3.56]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] (spkg)
|}
| F8F99006F1C007D5D0B1909E9566E0E70B569399FC3394A811809FDB5CAE92CD || 59D28DB4ADDFB40B7D768BC9667C67B1 || 5432BDDD1F97418147AFF016EAA6100834F2CAA8C498B88965689EE44DF349B066CD43CBF4F2C5D0 || <!--------------- UNKNOWN ---------------> || 0x17
|}</div>


=== Updater (CEB units Ebootroms) ===  
=== Updater (CEB units Ebootroms) ===  
Line 1,424: Line 1,251:
! Module !! Version !! ERK !! RIV
! Module !! Version !! ERK !! RIV
|-
|-
| updater || E/rXXX || <code>D9580C4D6349692159CDDFC33F53908B</code> || <code>CB445249CE6A9FEB01DF02C7B94938E1</code>
| updater || E/rXXX || <code>D9580C4D6349692159CDDFC33F53908B<>99817C618D61549DDDEA247E57788920</code> || <code>CB445249CE6A9FEB01DF02C7B94938E1</code>
|-
| updater || I || <code>99817C618D61549DDDEA247E57788920</code> || <code>E5EA482810A63CF1D29347D3092E6B90</code>
|-
|-
| individual_info || E/rXXX || <code>987C95CC38C286D0E36252B867BCEBA1</code> || <code>1AAEBF3ED6EB1B295DAC75963DB37651</code>
| individual_info || E/rXXX || <code>987C95CC38C286D0E36252B867BCEBA1<>D0BE92DE84F83A26DE1E670683066243</code> || <code>1AAEBF3ED6EB1B295DAC75963DB37651</code>
|-
| individual_info || I || <code>D0BE92DE84F83A26DE1E670683066243</code> || <code>???</code>
|-
|-
|}
|}
Line 1,446: Line 1,269:
|}
|}


=== NID generation suffixes ===
=== PS3 NIDs Salt ===
 
* The algorithm is sha1(name + suffix).
 
==== PS3 NONAME suffix ====


<pre>
<pre>
"0xbc5eba9e042504905b64274994d9c41f"
6759659904250490566427499489741A
</pre>
</pre>
* Note that this ASCII string is used but not the hexadecimal value for it.
==== PS3 default suffix ====
<pre>
6759659904250490566427499489741A
</pre>
* Note that this hexadecimal value is used but not the ASCII string for it.


=== Bluray Drive Keys ===
=== Bluray Drive Keys ===
Line 1,486: Line 1,295:
It can be used to decrypt emboot and another perdevice areas.
It can be used to decrypt emboot and another perdevice areas.


=== Bluray Drive Signatures (Renesas) ===
=== EID0 Sections Keys ===


==== BMD-061 ====
==== Section 0 ====


<pre>
Public key: <code>94D100BE6E24991D65D93F3DA938858CEC2D133051F47DB4287AC86631719B31573EF7CCE071CA8A</code>
R: 35 43 D4 BD B2 6C 86 FE D9 03 EE 6C 5B 3E 0C 92 5A 47 EA 7D
S: 5C BD E3 5F C8 FE 35 48 82 02 D2 F6 F6 61 C0 FC E4 50 BE 42
</pre>
 
==== JSD-001 ====


Curve:
<pre>
<pre>
R: 75 B1 C8 37 75 AE 1B 51 CF 99 D4 16 BF 34 4C 5A DE 46 AA 66
A34D0C98B2A8DEA81E7C3FF0757C5B89
S: 2A 1C 8A E1 72 4F CC B6 BF 93 22 0F A7 AE 9F 67 43 45 80 FA
1B8523E1A34D0C98B2A8DEA81E7C3FF0
757C5B891B8523DE929F2B86E0F6525F
FDC819D76D5F139A2F8A49B300A34D0C
98B2A8DEA81E7CEC7E21A8FF20DC9B8F
AF755FD420216829E389548D397246E6
6DF2EC4B7C9B308B62B9CEFFA3F0071A
5C396F67FCE4A3A683
</pre>
</pre>


==== BMD-065 ====
Curve section 0 sha1: <code>9035B33F58DFAEF389FD49187F93C4FC2D2DD268</code>


<pre>
[https://twitter.com/naehrwert/status/286745714434899968 naehrwert's tweet (2013)]
R: 02 F4 86 66 C5 06 C6 86 24 1E 76 C5 49 CA 55 3E 84 02 2E 26
S: 44 8D 78 60 3A 3C 89 38 0D 5A E2 96 E7 66 18 F6 C4 FF 58 0C
</pre>


==== KTE-001 ====
==== Section 6 ====


<pre>
Public key: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code>
R: 0D F5 AE 1E 65 2E E5 5E 25 DD F5 3B 15 50 E4 46 5E E4 CC 35
S: 05 72 AF E3 E5 E5 37 CD 06 B4 72 AC 30 1B 4E 2E 59 FA 93 CB
</pre>


==== MSX-001 ====
Curve: type 2 (vsh)


<pre>
==== Section 0xA ====
R: 3C 22 4D CE 4F D4 00 35 AD B8 4D 49 6C 38 4C 94 72 D4 74 B1
S: 86 EB 19 BE 3B B0 FA CD FD C1 3C E0 B5 0D DD DD 53 D0 9E 95
</pre>


=== Bluray Drive XorStream (Sony Emboot) (BMD-001, BMD-004) ===
Public key: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code>


<pre>
Curve: type 2 (vsh)
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A5 3C 8F F7 39 9E 71 7E 1F DC AB 1D B8 11 F6 4B
B7 0D E9 8D A7 95 E3 0D D4 07 14 43 38 AF 09 1F
C6 39 9B 2E 25 A7 0B 08 E9 60 EC 17 4A 04 60 34
6B AC 01 D1 40 E2 9E C8 25 BC 18 43 76 D7 9D EF
A5 BA 9E C4 66 09 89 42 0D 43 AB ED 06 14 52 6B
E3 A9 54 34 E0 A8 6E B6 46 93 1D 27 E4 3F 53 7F
C6 C3 A7 5D E7 9D 6F B5 82 E2 EC 67 0A F5 D2 0D
BE AB E2 E4 AB 0B 09 16 12 F2 9B 27 8A 4B 10 1E
76 97 17 51 D5 FA 7D FE 5F 76 27 5C 34 1B CE D0
07 80 6C CF 72 3A 77 BC D4 80 92 72 38 90 A4 00
1C 64 55 12 8C 98 EC DB 78 67 EC 37 58 69 A0 FE
32 07 00 92 54 98 72 C9 3C C8 7B 54 D9 C0 9D 4F
76 D0 E3 85 79 C4 92 AA 23 72 27 91 B6 6F F7 BC
94 A8 FA C3 FB B1 85 F9 46 A8 36 FB E4 7E 5B 69
1C 08 BE 84 13 02 1A E1 DD E3 EC D9 CA 99 9A 23
E2 93 BE 3F 7D 71 84 4D 9A 71 DE 7D A2 FE 10 EB
5B DA F4 87 E3 D3 90 42 34 41 40 80 D2 80 4B 00
C3 C1 AE 34 3C 1D 3E 2F 42 75 1D 7B B3 7D E4 B6
AA 66 DF AA 72 9A 13 B5 3F 13 77 B7 57 23 B8 1F
4B E5 D2 E4 AD D6 22 D4 E8 D8 9B 7B 25 C7 BA 3E
AF 3C 4C D0 3B 38 16 46 7F 43 CA 33 6F 11 F6 29
66 C2 36 2D CD 6A 66 63 73 94 E1 47 B3 A4 0C 2B
C0 39 CD FE 20 A0 06 61 2C E2 4D 6E 4E 04 60 2F
D7 6D D6 53 E5 01 A3 46 BB FA 10 47 25 30 0E 66
E8 D8 EF 28 77 F7 AF AA FE E7 43 07 63 32 D0 6C
4A 3D F7 C3 25 21 4D 97 42 81 36 83 B3 71 3F 2A
65 41 00 E8 E2 46 79 E1 8A 66 77 C9 F8 6B BA 5F
B8 F1 52 3F E6 73 62 D5 10 90 DE 92 D5 B1 BA 16
E7 97 3B A2 B0 CE BD 2E 04 72 31 26 8D 1B CE 97
75 33 FF B2 20 5F 79 F7 73 95 5B FD B3 02 82 D7
CB 64 CC 8A 19 7A 4D 7C FD E3 4D 85 8B 69 A0 C5
13 26 55 5B 5E 4F E7 51 9B 98 B5 2C D5 5D 0E 90
70 45 37 A0 E9 44 21 17 8E 48 ED 20 2A 51 EB 5A
5E 5F 14 DC E3 F1 14 F9 DD EB 66 57 E5 D1 1F 09
70 6C 8F D9 8E 8F D6 FF 6A B0 F6 B0 70 D3 EB EA
B0 00 1A 60 43 C1 4E 70 0C 47 AF 7C 4C 8D 01 A1
1D 03 4D DF 3F 9F F5 3B 64 D4 E1 DD F6 51 4F AB
54 F3 70 DE 67 F1 3D D8 25 16 66 0A 9F 05 EE D3
1D 87 22 59 08 F4 6F 15 96 D5 F0 C9 ED D3 4F E0
77 2A 4D D6 DC C1 F1 81 B3 31 AF 70 F4 7F E2 61
3E 00 5C 7A F4 21 8F FF 5F 3D 7A 48 F3 57 1B 11
19 5F CF 76 A7 48 F5 2A 0E FC 2B 9A CC 8B 59 30
2A 45 17 60 DF FF 9B 37 9F 20 67 E5 BD D3 EA 49
C1 9F 99 67 FA CD 14 70 0D 1B AF D3 48 8B 78 A4
17 F0 0A 4F E4 5F D1 15 C5 96 42 C8 C6 57 01 A8
E2 F3 3E BB A0 48 56 D7 3C 4D 2B 9C 00 5A 77 52
55 03 3E 01 BA 6C 18 B0 AD 25 B2 AC A5 D3 DF F2
EE CA 2A 17 CE CD 3D 81 2F 06 AF 22 4F 5A 72 AE
11 4A A2 E0 3F 44 5F 88 DE EB 14 FB 00 D9 16 65
AE F3 7C 0F 3B 93 E1 F7 DD 02 B7 07 9F 22 2B 22
11 D0 E4 EC 08 8F 01 F2 1D FC 99 EC 6A 38 16 10
51 2A 51 32 74 A9 03 7C 0C A1 82 80 F4 B6 13 31
33 07 59 A0 E9 65 2E 39 31 7E 6A 20 29 EC 16 CB
5B C0 A8 27 67 03 DB CE E8 C8 E3 35 5A 38 EE B3
33 BC F4 D9 8E 53 D2 97 70 A2 00 B0 96 A6 16 DA
28 D7 EC 0B DC 2D 4A ED 53 0F 54 96 05 B9 E2 64
1E 4B 4A 71 E4 21 F4 F2 21 11 89 71 5F 91 06 E1
D2 F3 BF DD CD 71 AA 52 0E 85 0D 0E 00 CA 79 2A
69 4A C3 0B BA FF DF EC 44 FD CF AB E9 38 9C 87
63 CA 52 B7 15 E0 E1 7C 0D B4 82 0C 4F CA E7 BD
6E 6B 45 7A F4 AA D3 97 F3 DB 4F 48 C5 93 06 81
50 C0 88 FB A0 42 FE F6 10 C9 EE 3C 69 1C 77 29
30 07 EF 60 DF 87 9A D5 CA 8A EF E5 E6 A6 9C D8
2D CB C7 88 CE 10 DB ED 2D 32 54 B3 EB 1C 72 E6
BD DF 8F CE EF 8F 73 73 1F 74 1C 3D 06 7C 69 69
3B 1F 92 B9 A7 3D CF B6 C8 86 81 61 4C 92 F4 C2
F3 EF 9B C6 78 9B D6 DE E9 19 D9 3B 0A 2E 1B 7F
CC 9F 6F 38 40 19 D1 16 DD 49 DA 61 20 99 DF 6E
36 10 22 6C C3 F4 89 48 2F 64 65 80 60 7C 00 C7
E3 B6 BD 24 A0 3D 3B 2B D4 0A 81 31 F4 2C 9E 63
21 B2 9C 5F 8A DF 6F 74 E6 8C 28 B7 91 2E 01 A9
BE CA 06 8F 1C 19 4C 90 25 F9 DA 31 78 69 A7 BF
62 6C 17 D9 59 FF 36 21 5F 20 DC F1 B6 D2 49 49
F1 6A 68 67 72 56 1A F9 C8 11 AF 12 4C 89 E9 30
CA 8E 55 76 01 73 37 1D 78 3B D9 B0 CA 52 EA 04
19 45 99 A5 54 48 83 4D 0E EB 41 AE B0 F5 DF 02
BB 87 3E 59 A2 6C 92 56 C5 25 B5 07 B9 D2 6C F2
94 70 F9 17 76 56 B0 D8 D4 70 AF 62 F4 EB 54 52
44 B5 2A 78 B8 4F 1A 3D 25 39 28 C9 1C 52 DF B1
E2 0A 2A 36 A5 48 20 79 3C 16 41 BD 59 04 A7 46
2C BA E4 F2 C3 8F 4F 71 24 47 8B A8 01 ED 2A F0
BF B6 AE 0D CD A8 B2 63 C8 26 80 0F F4 BD A3 B6
04 C3 BA B1 8A 9B 01 27 36 1B 1A 88 45 C6 06 2D
52 CA D2 0C E5 0B 53 46 DD C4 0E 0F 78 2A DA 3E
A4 0E F4 CE EF 53 46 D4 B6 08 9F 3D 8C A8 2A D7
B2 2B 7D A9 A0 E1 C3 B9 42 07 95 64 05 A5 9E 2F
5D B7 DF C6 78 10 D2 64 BD B8 59 3B 35 B1 06 2B
F0 CB 0B A6 1C 50 E4 7A E8 BC A7 64 FD F6 A7 39
FD D0 C3 EC A2 FF E9 B1 21 FD 7B 93 1F 60 F9 87
57 70 F7 B7 20 B1 28 F7 C8 33 82 DD F4 16 AF 2A
5A 08 4B FB B8 73 59 A8 BB 1E 1A EC 9F F6 9C AA
D2 0A 52 82 5E 71 E8 51 0E 02 0F 82 59 F3 DA 16
84 BC EF D9 59 87 AE C5 F3 8A 8E F1 2F 0B F9 D8
03 81 F2 88 76 AA A2 CE 42 80 54 25 05 7A 54 29
6D 0F 00 76 01 42 51 96 62 C3 59 B0 AD C7 9C C0
50 75 C7 7D A5 42 8A D9 10 C8 43 E6 FC C6 A7 D4
D9 25 5C AE D4 54 A9 08 F4 F6 A8 17 B8 FC C6 D0
07 23 F4 1A 3A 77 94 AC 39 0D 6F E3 DC D8 B4 F4
ED D5 DE 12 D5 43 E0 8A 8E C6 B1 24 8A 1E 38 C3
32 80 F4 18 BE FA E2 23 8C 82 8D 9E ED 79 84 1F
D9 8A 94 A4 90 A4 8D B5 0C BE A8 67 06 1A 2E BC
94 B1 9E A2 B1 EC 26 CA BF A9 D6 88 08 D0 50 05
ED A2 43 84 79 A1 18 E8 0F 3A B1 B9 62 CF D3 B7
E2 A8 9E BA C7 F2 B4 F3 D2 7D 24 A6 DB A2 E8 7F
CE 29 17 61 8C 40 93 8A 9F CE 71 5C E4 1E ED D0
07 0E 1F 8D 54 40 94 23 D5 07 7B 98 38 D7 C4 00
C6 3C DE F8 C5 72 E0 B8 F4 DC B1 36 3F 11 D9 08
AC 82 00 14 A7 9E 77 AC 3C 6B 4E 9E 76 A3 84 78
CE 4B E3 A1 13 6D 4E E8 AC FA 71 91 22 CF 7C BC
94 E0 EE 34 7D AB 26 F3 51 93 DE 71 E4 4B 87 69
C6 BA 43 6D C0 84 18 50 0C 43 B1 A5 BD 14 51 0F
40 7D BE DB E0 A6 85 CA 9A C7 5C A6 8A E4 E8 FD
28 E7 45 5B 98 AE 2B B5 E4 D7 95 B7 D2 C9 FE 6C
4A 56 D3 A2 C5 37 0A AD B2 2B D6 CF 64 F2 B8 22
E1 79 8E E8 77 61 DA E8 08 C0 3A 0D 12 B7 E4 EF
B8 3D D3 BA 29 FF 06 C5 50 AF 24 D1 96 EC 8A B6
79 25 F1 3F 48 A5 B6 61 05 BE 70 6E 6F FC C6 97
75 5D 8F 28 56 59 75 F8 17 EE 50 1E 64 C4 32 A3
81 D5 74 8A B0 DC 9C 12 47 3A F3 C2 83 1E 38 39
13 33 8F 10 CC 6C 13 2E D6 54 2D 05 96 85 DD 2B
87 D7 EF B5 E2 F8 75 E8 58 D8 98 07 D3 B7 DB 6C
4A CD 63 34 E6 44 0A C5 28 75 DE 89 B3 C7 D0 2A
AA DA 8E 65 3A 12 DA 50 E4 41 3A 82 AE 80 A2 8E
58 5E 52 DB 3C 8F 4D AD 10 D7 5C D1 25 A6 8A 62
D8 29 3B 08 19 1C 0A 12 5A FA 16 26 D1 1E ED 97
75 9D 24 2D 5E 9F 75 2E 37 94 B5 EB B3 30 BC D7
C0 3C 74 58 56 76 9C D2 05 43 F3 A4 92 11 D9 64
CB A4 55 E1 CD F4 79 F8 9B BE 03 05 25 09 DD E7
7A AD D6 46 96 94 93 BA 4F 91 88 1D A2 7F 60 E4
C9 07 01 99 95 FA 9E 0E 8C 6B 8D 54 C6 AF 09 59
91 96 5C 61 29 EE B1 D0 4F B9 AB FF DB 7F 76 FE
07 BC 4F F5 E2 98 EE 32 29 B7 92 A7 1C 81 26 78
7A 58 E2 02 81 26 4E 10 C8 94 88 ED 4D 8D D2 0C
77 93 E2 4B A8 F2 09 9C D2 C7 24 7D FE 3F 53 FC
91 DB 94 A1 D7 C2 F5 87 C8 EE AB CE 70 8D 12 23
94 F2 98 FE 0B 71 C2 06 52 88 36 E0 58 DB 03 FD
B9 2F 21 D3 B3 77 71 C3 5F A5 FB 5C 4A 5A B9 34
80 C9 4F 6F 77 9E 72 BC 3C 0C 89 E3 76 AF A4 E9
F6 96 17 52 D5 40 7D 08 59 D9 EC 73 4A 49 D9 4A
0E C9 6C 8B FA 72 43 0E 25 0F 8B E2 CE 79 C2 01
B9 34 3A 09 A3 85 89 B2 23 54 FB 91 0A 8B 63 0D
95 EC 98 B8 EC A6 84 F9 9A A6 73 88 8A 3F 5B 2C
F6 DB E3 30 79 6D 92 B5 C9 77 EC 7A 0A 68 51 07
A7 EC FA 58 F2 FB A1 9C 12 27 44 0B D0 A2 2D 1B
42 CB 01 42 95 57 75 10 7E 75 E3 80 51 0D B8 F4
A2 F1 D2 4B 96 FF 22 3C 50 D7 24 92 C5 7D E4 4D
03 81 45 B5 BE 63 C0 87 7E 2B 40 BC 7C 0D 8A 5F
4A 15 46 FE 8C 73 B6 8C F0 66 36 18 AD A8 4A 62
90 AD 19 7E 3D 91 0A 9A EB 94 3E 33 1A 7F 60 B3
79 26 D6 F0 3D 6C A3 9A D6 BE 2D 2C C5 A4 0C 79
75 96 F1 08 CC B9 F3 F7 EB EE CA C4 14 7F 76 C5
75 C4 73 AA 19 4F 2B D2 55 E3 5B EA AD 33 07 E7
2D 2B 5F 53 9E 51 90 B2 FE AF 72 07 57 AC 34 1F
DB B0 46 B8 D5 8F 62 97 10 A3 73 CF 25 7D 3F BD
F0 81 EF F0 77 F8 AF B5 A2 79 77 C8 57 BC A2 45
BA B0 F7 58 97 BB 31 3C E8 41 44 6F 97 EC 34 06
2B 2F 56 E4 4C D9 16 BF 04 54 62 26 4E 5A B9 2F
81 85 73 50 B0 F4 E7 F7 9B 9E 42 1E 25 A4 82 AF
D7 96 3B 4B B0 1C BD 61 FC 77 4D 02 4E 49 D9 35
DA 85 FF 65 15 78 41 9A BB 43 65 1B 97 85 0D 13
4D 78 5C A5 4F 36 24 DE F4 CC ED 3B 06 51 04 49
F1 5F D1 D9 3A B0 4E CA B7 7F 13 BF 74 68 01 09
70 59 DE 76 59 DE 9B BB 8E 56 C6 C1 62 BF 05 1E
19 6A D1 A0 BE 15 6F F3 32 2C 2B D3 3D 1A 78 C2
37 E8 0A E9 7E E9 8D 74 B3 29 E1 B7 60 51 5F F2
94 F3 22 37 C6 B0 F1 CB 39 B6 13 3E 8E 49 E2 D3
1D 28 31 78 A2 8E 18 20 64 C5 AA 0D 76 BF F4 88
E2 70 22 9B F6 15 19 C0 8C BD 2B 22 6A FC 72 63
F9 00 17 DC 01 44 5C BB 9F 15 7A F1 22 BF 11 49
F1 DF 8D B9 54 E5 4E F3 C9 86 41 46 4C 99 6C 30
F3 DF DE 1C 5F BB 9B D6 F4 74 C6 5E BD 7C FC 47
E5 E9 99 ED A7 4C 1A CA 0E 69 75 D3 20 D1 78 84
FF F0 3E 8E B8 9F 4E 20 AD 97 42 07 38 BF 6A F2
94 9C B6 24 A5 E5 F1 C0 D5 0A 41 16 F4 69 FA 52
21 10 31 9F FE 78 18 19 B3 64 AA 82 A5 7C 59 27
40 BD 2A 1D A0 4C B0 CB 3C 2A 75 22 78 05 72 12
FC 8A 4A 7D 7E 36 1F 27 8F 69 14 88 01 D9 F3 87
57 F3 D3 C9 56 EC 03 F8 B7 C2 32 B7 8E F9 13 22
11 A2 08 FB A2 DE DF FB DE 04 F5 A9 78 67 22 B2
D2 70 D3 0E CC F2 50 2E 32 A4 0D 0C 6A 4D E7 B6
85 DD 45 A5 4F 5B 63 64 22 4B 6A 3B 8C EC F3 D8
03 C0 A6 EC C6 28 4A 1C B2 0D E2 39 47 CE E2 B3
33 C9 8E 76 59 B5 9A 25 31 FE 5F C1 25 88 22 66
50 81 A6 E0 F6 87 B8 C6 50 82 EE B3 11 D9 72 2F
49 4B C3 27 B8 44 45 FB 44 49 89 93 F4 67 70 87
57 9C 63 0D 5E AB 03 2E C9 26 0F C8 F4 2A D8 2A
04 BA 08 AB FE BB DF 0B 8F 47 F5 7D E9 ED 4D B5
F8 BD 52 80 CD A6 28 F8 0E 30 07 0C 78 22 E7 62
C4 6B EF DC 01 65 57 25 CA D0 4F F1 B3 88 70 D8
03 DA A9 A9 A5 65 4A C6 28 07 43 D4 05 F6 FA 29
5D 0E 8E 1C 5F E8 9A 8C 22 08 5F 5E E6 A8 4D 41
65 AF C7 A8 A0 53 A2 1C 10 6B 94 B3 FD 38 72 25
16 9F D6 7A 6A 5C 5C 9B 4F F1 67 3D 4D 63 1B 05
B0 45 6F F6 95 15 D1 9C 32 69 2B AE 56 92 F4 85
0A 6A 5C DC 00 24 21 FF 4F C1 1C 15 70 63 FD 04
F1 6C 89 C6 E2 48 8D 06 6B 1E AF 9A E5 14 45 84
73 65 06 4F DB 45 4E CD D4 35 B2 80 D9 63 01 A6
77 0A 06 55 ED 15 4C DA 8C 2A 2B BD 5F 2C 9E 51
5C E1 0A 8E 4B 1F F5 15 D4 2F 65 BC ED 63 78 B1
94 F9 16 21 60 48 C1 13 29 3E AF 9C 9F 11 94 12
B6 1F 21 38 F4 37 73 17 5F 5E 76 F1 0A F8 7F 7F
3D 59 89 60 77 4C 83 F9 0E 05 90 BF 20 92 E9 A4
2A 6A 17 F6 59 44 36 DE 59 B0 D9 48 0A F7 FC 86
CD 59 68 1C FA 20 7B 9C DD 47 CB D2 15 1A 1F B4
24 2D F3 F4 E4 59 89 3B C5 E6 E8 07 91 F8 1F A9
95 4D 16 D6 D9 4C 20 D8 3C 22 90 3E 78 2C 54 AE
55 E1 3E 00 A2 9F 92 74 D5 D5 28 C8 91 F7 59 93
A7 4D F9 44 CE 20 74 DA 25 31 CB 06 6C FC EE D2
EB 58 B8 71 DB 5C 45 E0 73 86 CF A8 59 B9 06 53
51 0A D2 6B 3D F2 53 9A 32 30 0D 82 5F BD A3 4D
86 DB 4A 27 4B 24 5F F2 73 7F 8B F2 6A B9 62 AA
57 F9 46 23 19 71 2D D2 6B 6E 82 0E 9F 70 75 62
02 AC 01 7A 6A 03 57 3C 16 4A EF 3D D5 A9 06 A3
28 75 0B C7 ED 87 E4 A0 50 6B EE E6 04 A5 9E D5
26 80 45 DC 00 2D 2E 97 16 34 9F 15 96 A9 62 C0
03 D8 71 B1 60 42 34 60 F0 B7 54 3C 5A ED 94 25
7F 34 FE A6 E4 37 4F 88 21 2C 83 93 45 1C B6 2D
7C 4D 46 32 B0 A6 E8 F7 0E 09 C8 B7 78 BD AF BD
69 DB C3 C7 A2 44 E9 27 37 FC 1A 71 45 CE 4D 03
9A 4D F7 AC 15 FB B5 9A DD A1 AC 32 6C 4D 2B 06
C2 0D 5F 38 F4 28 46 39 F3 3F 78 F1 35 AB B6 2B
E1 79 71 0B D9 53 8A CE 10 0C 98 39 FD A5 54 E6
30 80 EF F6 59 65 AE 64 4D A2 59 48 35 F2 4D 75
10 79 F2 AB CE E8 08 A0 E8 0F 40 8C 49 D9 EE 8C
14 86 C9 9D AF CA 23 3B 7B 98 7C 76 69 D5 46 8B
2C AA 6A 61 E3 86 ED FA 78 73 EF 07 1C 0C 2D F4
14 49 0C 85 41 22 32 15 14 77 52 D9 11 B3 46 18
FC F0 59 D2 43 7F 91 95 F4 DE E9 80 38 0D 50 8E
ED 4E C9 CD 7D E5 F3 6E 31 C8 3D 72 6B 59 4F 40
5E F3 96 47 E3 35 E1 C4 72 7E CF 75 AC D3 0D 09
ED 68 0C B0 27 4C 06 C4 70 C9 CC 77 80 F4 4F A7
B0 2A D5 1B 43 2F 03 33 9E 08 92 81 0C 63 32 A1
CF 69 07 02 A3 F3 0C 15 F5 95 46 7A 04 35 D2 14
1B AA EF 12 A7 EB C6 BE DF 37 1F 0E F6 AC 28 00
99 86 B7 B4 DA F9 0E B0 8B 72 BF 1C 2C B3 9A 68
7F 65 00 BF FA EA ED 95 1F D6 E9 0C 7A AC E8 E9
67 99 07 48 A6 56 22 C4 F3 80 48 98 23 45 01 95
19 F3 39 FD A7 D4 AA 30 A7 A2 8D DA 6B F8 C9 30
F6 4E B7 19 E0 15 9C 85 CA DD 3B 40 82 F4 DF FA
C1 CA 29 1E FA 3C E1 33 EE B8 92 A3 C8 F8 DD A4
DB 75 A2 A0 3F AC C6 6E A1 89 1D 62 29 1A 98 5A
82 5F 6A 47 3E 86 DB BC E7 EB B2 4A 6D 05 8D 22
DB D8 E4 D9 08 0C 60 C4 33 1A 55 4D 96 D1 98 EA
C9 00 59 1B 31 7F 4A 80 A3 47 5B DB 09 7F 6F 31
1D 45 51 E0 54 6D F3 CF A1 71 E1 78 00 4D 7E CA
3F B1 3D 0F E3 57 96 15 E8 89 E3 45 CB 53 0D 0C
1D 6C D3 EC 43 09 06 68 33 EC F0 59 6A 22 7E 9C
A2 C7 B0 32 43 63 35 3D 53 7B 54 6A A3 2D 32 0F
C3 D7 4A 7A E4 23 38 C4 5D 14 73 16 C5 4E E2 11
32 5F EF FD 9C EB FE 6B DA FC 2D BA 30 5A 1A 2A
4B 75 C3 60 BA BC A0 85 6D 83 17 CA E6 D1 A7 49
0D 9F 00 1E F9 EA DB 80 2B 1B 5B E4 02 5A 83 BD
17 00 57 71 9E 5D 22 68 5D A8 42 4F 5F 0A B8 70
B8 B1 3B DD A7 46 C5 CC 10 1A EE DF D7 65 C9 6B
55 45 BF 0B A7 C4 9C 1A 6D FB B2 9F E9 22 BA F9
34 AB CC B7 FA 9A 96 3D 2D 6F 54 F4 90 65 DD 82
92 EA 0C C4 66 22 C8 48 8D 43 F8 ED 1B 96 52 99
1E 2D E9 63 A7 11 67 EE 4F 5C 6A 0F 38 82 53 1F
F5 1E 0E 5D E7 9C 32 74 92 E2 51 67 86 C5 D2 8D
69 65 01 D3 40 1B 38 98 78 FF DF 0F 76 6B 10 EF
A5 18 0C 15 88 4C 16 02 B6 0F E5 95 32 6A 00 BE
3B B6 E6 7F A7 96 B2 C2 98 4A 14 41 0C AE 0C C2
C6 CF 0E 56 FB CD 06 A1 BD 32 B0 E3 07 5F 01 EE
CC CA 8C 05 40 8C 53 02 72 D0 18 41 DD 52 0E 6E
83 49 B7 85 79 F9 82 56 F5 72 61 91 7F 8C F7 68
86 E1 6C BF 72 04 D9 FA 4F 1D E9 DD 38 C8 5B 00
8B 47 6B 84 13 16 C9 3D 83 E3 51 D9 5A 29 9A F5
1B 03 00 AE 54 EB 76 77 DF 73 8E 82 D9 23 10 4F
76 68 B7 B0 EC 15 BD 5D F3 DD 74 94 0D 01 6C FA
F1 70 97 1E 72 C5 28 C4 98 DB 92 E7 0C 46 82 30
1C 7B 6B 20 0B 48 4D 33 62 B7 B0 77 AC 00 DF 3A
19 0A 29 2C 54 D4 E8 85 A7 7E 7B AF C9 2E 0E 02
3F DA E4 CE C3 0C 7A 02 C2 7B 44 70 8C 14 BE 69
B7 1F E9 7F 9C 11 C3 0D 90 86 E1 08 09 2C D1 B6
FE 66 BA C6 8A 0E 60 A1 A4 6F 37 3E 35 F5 E2 7F
6B 9F 01 05 CA 1B E4 C8 E7 49 10 08 84 69 18 3E
36 DF D3 F2 E3 09 16 89 C2 27 65 6A 01 70 4B 2A
C3 A9 5E 0D A7 7C 39 C1 42 4E 95 8E A3 5B 0C 0D
21 EF 9A B1 72 9D 06 7B A4 0B 28 EF 45 F3 B8 B6
4B AB 19 0C 40 D2 B3 48 E8 68 A7 8E E7 F0 0E B7
8A D8 C3 D9 A2 BC A5 5D 5D 83 DE 0A 2F 6F FA 49
07 6A 6C 1E 62 04 A2 BC 90 11 5B 8A 09 EB 92 2A
58 41 4B 76 B8 C8 D9 33 84 CF 37 4D AD 99 A7 04
32 45 00 2C BD EB 8A C9 DA EB B5 3F 85 04 18 16
BB 6C BF EC 77 C4 BD F5 5D FB B5 45 1F 06 D0 F9
4A A8 15 B7 72 2E D5 15 42 14 54 78 A3 42 82 6B
44 8E 52 FB E2 02 4D 14 84 88 28 59 9F 2A BA F3
B8 93 CC 82 54 46 25 B0 10 89 43 E9 79 AA 0E C8
A8 26 59 E0 3F AD C6 3E 7B EB DB E8 BE 59 89 E5
36 B1 70 0F 67 07 A8 FF 72 89 39 F1 1C 8F 1F E4
A8 C4 F4 EC 08 B3 60 F9 14 FC 4B 28 95 F4 89 CD
37 C7 4D 32 DC 0D 93 1D 9E 7B E6 3D 38 24 01 08
96 91 85 9B 36 8B B1 B2 43 98 3D 84 30 FC 4F 8B
5B C5 A8 B5 B7 03 6A 49 83 4F BF 4E E5 0C A9 0C
96 CE 09 37 DE D1 0B 87 95 77 CC 85 33 05 4F 18
28 29 EC 50 0F 2D 45 11 D1 8E AE 14 4C 0D 0B 0F
88 30 45 71 E4 C5 38 F9 F5 11 7E 42 3A 45 6F 3D
D6 B1 3E DD A0 C8 B1 55 A7 1A 2F CD F6 44 59 4B
C7 26 EF 0B BA 97 A0 4D 8B FD C3 65 54 F4 18 15
24 AB 2A B7 CE 0E A8 1D EE 6F E6 4C 7A 44 78 3F
39 F6 26 73 8F F5 A6 87 3A 95 48 02 5D 86 01 14
50 C5 88 E8 0E 42 5F 69 18 59 63 18 CC AC EC 6B
29 91 6E D6 9B 68 E0 28 40 72 3B 6D A4 05 DF 68
2D AD C7 B2 BC 10 6A 11 8D 01 AE D1 48 AC FB 82
3D F1 28 9B 3F F8 21 C3 31 D4 E1 84 D7 4D 71 6D
2C C5 1D 08 CF 0A 70 87 E8 46 C3 26 5A B3 2B A3
3D 15 53 37 08 D3 D6 D0 70 D5 F0 85 81 22 71 9D
FC 29 37 B8 7B B6 0A E1 53 61 3F 33 05 2F 13 41
81 91 79 0E 5E 5A 5F 3B B5 42 70 DD 2A 28 42 58
5B 3A 96 8E 17 5C E1 BC 25 71 E3 4A 44 E4 C2 53
81 CE A3 C9 74 05 01 15 E1 28 2A C9 70 53 42 BA
28 BE D5 01 DE 24 03 80 B3 27 54 DB 8F 34 B4 B5
3B CC 03 73 E4 2E 8F D0 F3 96 42 02 C0 0A 0B 33
1B C5 17 8A 18 16 F3 F0 10 51 34 9D 69 AD 79 D7
CC F1 B2 D6 BA F7 9B A2 CA 25 B2 6D AF 22 E0 C4
7F AD 55 C3 68 9C 70 E1 2D D2 3F 09 EB AD E7 AF
66 F6 75 C8 4C 04 F4 15 AA E1 16 C8 F3 03 50 DB
50 3A 39 78 9B 73 AA 6B 3C EC EE BA 55 58 85 F0
D7 91 66 32 CD 49 DF B0 65 E8 3E AC BD 53 10 D0
2D 40 29 EF FF 9B E1 80 2F 0B 54 E4 73 58 84 5B
7D 9D F4 F2 C3 B3 7A 16 8D 47 58 E1 E2 6A 99 CC
17 A9 BD 0D A0 80 88 24 98 4E 96 74 38 36 F4 34
B1 6E DF B1 8A 3C 60 31 92 1B A2 B2 94 5F 6F C1
55 AB 06 0C 1C 32 A6 73 72 68 3C 74 76 55 DF C3
E6 A0 09 FF 17 D1 71 42 EE 43 E5 33 B4 11 00 99
B2 2F 7D 2D 0E E1 EF 7F 89 45 7C 7B 4C 82 A6 0D
C5 67 9D 21 BB 18 0B B5 54 E2 B0 6E 26 04 01 8D
F0 AD 0B 53 AC 50 F4 EB 83 6C 9A 7B 20 6B E0 B7
FB C4 EF EC A2 97 A5 F3 F5 FD 08 03 EE 01 68 15
5C A8 F9 B7 76 23 EC FF 98 14 E6 20 38 73 E9 4B
AB A1 00 FB B8 D4 D9 70 83 1E A2 28 40 00 18 56
D6 93 2A 82 A5 C8 FB 37 A7 89 64 5E D9 21 DF 7E
25 CE 6E 37 37 68 7D AA 3A 72 74 26 C2 1B 6C 68
03 96 F2 B2 DD AA 59 49 89 6A AE 83 4C C8 7D 6B
AD DC 30 BB D6 89 EC E1 72 E3 B0 85 6D 69 DF F5
50 35 C7 5B 82 42 78 FC 18 4F 61 92 B0 23 E0 C8
5E CD 53 FF C3 D3 73 7E B6 64 65 33 13 70 C7 30
1E 2F 36 34 18 70 3E 2D 42 57 DB A1 05 E6 A3 2B
56 3B 10 21 8A 9A D6 08 BD 8C 28 6E 75 F3 0B C2
69 AD D6 E4 8B 06 22 42 E8 F7 BA A1 FD 29 DA 66
AF A0 A3 BC 3B 05 4F 48 2D B5 CA 80 06 E1 F0 4B
B2 EE E6 1F 9B 1D B2 0D D4 93 95 08 8F 3F 09 2D
C0 67 DA 23 20 EA 01 74 5B 50 4D B7 0A AA 50 34
F0 40 8C F4 44 D6 53 C8 25 F2 A7 08 BB 4B 9D B2
20 15 B2 37 A2 F7 36 FE F3 25 B5 26 2B 06 F2 C4
86 96 FF C3 83 F3 4D 87 42 7C 3F 84 05 D4 AF D7
E5 74 F0 BB B8 46 37 DB 62 39 28 85 CB 2A E0 5D
1B 35 55 3F 92 16 62 28 10 46 08 A4 FC C5 DA 90
E7 CE 66 C9 B0 49 E9 56 AA E8 31 07 B6 50 87 D0
03 95 97 EF BB 21 28 BC D4 A8 54 8A 8F 7E A4 F0
CB DC D7 DD 19 EB 59 3D E8 B2 4D C9 CA F0 10 FE
50 94 29 E9 36 73 E8 C9 3C 71 43 3F 37 FE 9D 42
1A FD 07 A4 90 BD 0D 74 D1 BE 7C 67 1B D5 2E 68
86 AA F4 51 3A FC 91 40 EF 24 01 B7 DC BC 50 F4
14 FC 0F 84 79 31 0E 20 7B 3A 2E B9 FD 39 D3 CF
1B E1 F4 9A BE 49 60 3A 01 36 1F 0C ED C9 E8 1F
D9 83 07 5E 71 5E B6 A1 22 6B 3D E3 32 59 5F FA
F1 F3 B3 FC 3A D5 03 6D E3 34 6F 66 0F F7 32 09
ED 1A 0F 20 EC 74 9C 84 31 23 56 EE DD EF F4 E3
19 70 B3 EA BE 97 50 5D E2 3F 8D A3 80 51 DD C2
68 69 B7 A1 13 CA 07 20 8B FA 46 91 05 39 7C 68
86 10 1F 63 54 5A 91 3A 59 5C 8E C8 38 6B 87 00
F5 EA 0F 6D C0 62 0E 19 D1 43 2E A5 2C 96 51 7B
5A 5B 00 7C A7 05 D9 40 DF 55 45 0C 76 0C E8 78
CE 99 B7 74 0B E5 0A 84 CA BC 48 94 0C EF 6A FA
F1 9C 2F 7F 54 AD 03 5D 77 4A 7B 90 0C 52 BC 30
C6 18 0F E5 B1 20 9C B4 22 0F 56 54 82 6A 59 43
E5 BD 29 11 A7 B3 28 6D A7 4B 4E A3 DD D3 DD 84
A2 E7 4A A5 7E 82 B9 A1 09 99 1D 3E 8C 1A 3A 49
07 5F F4 FC F3 FC 4A AC 66 7F 50 C3 A1 49 6F 22
DB 79 08 76 A2 0F A0 84 A1 F5 21 B6 25 CF 9E 1E
32 6A F4 EA 2A 49 B8 23 13 2C 2D E4 33 FC 83 B6
37 78 57 7D 98 A4 B6 7B 09 C7 E1 EF 01 4D FE F9
4A B1 4C C9 3A 51 35 E5 B2 8D E2 EF 41 87 32 0C
1D 59 61 FB 77 A1 9C 83 A1 B1 AA 1F 78 3E E4 3E
B8 A8 4C 0E BE F7 8C 56 50 92 EE F4 81 28 DD 0D
D0 D7 C3 DC B8 AC 91 84 6D 68 73 0A B3 CF 95 49
07 DF 1F 7F BD 5A 4A 23 79 86 B5 7E 09 69 68 2A
FE DA 08 1C FE DD A0 B4 09 7B 21 BD E6 14 77 47
AC E9 00 11 9C 05 A2 AC DA 69 03 E4 84 05 83 62
FF 00 BF 27 E2 6D 0A 83 6D F2 42 45 F4 3E DB F9
4A E0 C1 0D 54 F8 35 56 28 4E 43 4F A3 F0 BC 6B
21 DF 61 AB 3A 84 9C 6F 09 27 AA E9 E9 70 A2 31
58 7D CC 80 A7 D3 D5 E5 10 99 94 F4 E7 53 DD DD
89 5A 32 02 81 0A 07 CD 89 94 BF ED FC 2F D2 D1
FC 03 01 52 95 49 38 A7 01 55 1F 82 C6 82 53 59
4E 11 07 A1 D7 B6 23 15 89 EE F8 CE 11 2F 12 F5
86 87 4F 2E E2 EB B9 E2 00 17 E9 0E 1C 80 03 78
7A 8B 32 48 A8 F1 0A 9D 16 07 3B 95 C9 1F 01 9E
B0 0A 8C 69 95 97 53 9D E2 4B 8D AF 23 AE 0C 85
91 14 07 74 C7 C1 F3 C4 16 0D E5 FA 80 1F 78 3A
F1 F9 D4 04 E2 D4 2D B4 BE C3 92 DA AC 7C 07 84
8D 7F 23 09 A3 4D C8 3B F5 54 12 91 86 AD 63 8D
11 28 4F D2 77 05 76 FA DF 8F 4F B7 76 82 5B E9
99 11 B7 30 79 CA 82 74 1A 77 51 7A 86 97 51 4E
EA 28 6C F8 FA FD DC A7 78 DE 9F 32 CE C9 2D 01
B9 8D 23 4C A6 B0 16 6E F3 82 20 94 07 9F 1F EE
3D 4D D4 1B 77 B3 E8 C4 A7 E4 89 66 DD AE 82 A4
F6 14 B7 CC EC E5 BD A1 4D C9 B0 98 07 6C 59 94
CD 4D 97 5A FA 25 B5 9D 72 08 8B 13 BC 51 0D B4
7E CB B8 7A DB 07 91 9D 02 4E 17 70 D5 8D E2 05
C9 45 01 69 70 49 E4 0E 13 69 2D 3F 5D 2C D1 4D
4A 81 4A DC 4B 0D C6 C4 02 8D 44 F9 96 8D 72 04
07 6C 4F 04 06 EB 34 32 D7 1E 5B BA 6D 11 4E 62
73 9F D2 71 95 26 0A 18 02 93 B2 6A 59 B6 B8 22
A2 93 19 6B 95 F7 B3 CD 50 99 EE E9 C0 5B 0C C9
5C 6A 57 27 BE C2 F3 68 02 A9 65 6C 6A B6 8A F3
4A F2 48 23 E2 46 2F 19 F0 CF 54 DF CB E1 07 DD
34 2B FE 38 E4 C9 7A 6E 5D 92 BB 0A 35 8B EE 7F
80 59 4F 1B 4D 05 8A BC DA 05 42 C3 84 2C 92 BD
4B 81 C3 F6 A2 AC A5 A1 85 1A 37 16 35 68 77 86
0E 59 6C 5A F9 FD 08 0E E7 47 65 B8 C4 FC 8D 06
24 1F 2E A6 9E 85 16 CF 5D 7D E8 45 45 CA 34 B6
DB EC 48 32 77 D3 25 15 10 D1 98 EF E7 5B 82 82
55 6A BF C7 77 6D BD 7B 85 EC 28 4F 45 F9 A2 0A
BA EC 15 AC FA 12 64 CD E8 7B 40 01 D8 28 0D 32
EC 84 45 7D 7E E6 B9 31 D1 69 DB B2 E2 59 F5 15
5C B1 22 C9 C6 C9 93 44 E3 8D 8C 3B DC FF 01 E4
A8 85 8E FB A2 64 A0 62 7B 04 FE 2D 72 EF D1 3B
D6 A8 22 0E F6 BC 0B 21 E2 92 2F 4C ED 37 78 34
D5 76 26 36 73 92 A9 B5 9E BE 3D 6E B4 FC 5F 68
03 C5 A6 28 23 28 45 5A CF 1F D2 CF 74 BC 0B 0C
96 D9 A1 BB 37 7B E0 E8 43 3A 56 C2 84 1E F4 CF
50 96 A6 10 6B 87 01 04 6F E9 63 D1 3D C9 FB 0D
F2 30 EF 27 B8 AD 91 62 8B 49 7E 03 9E EF 14 15
5C E0 B6 0D A5 AC 93 21 77 4E 64 48 38 55 6C 4B
B1 9D 8E AB FE 25 A0 06 D1 47 FE 5B 54 6A 1A 74
44 7D 2A 80 A0 0C EC 44 A7 99 35 4C 76 8F 78 8A
97 F6 6E DE D6 8B 93 E8 40 FA 48 26 09 1E 6A 68
03 3C A9 2D 82 65 45 04 1A 45 61 89 4C 6B F2 6B
C5 A0 A1 44 21 83 E0 50 9E 43 56 A4 A4 11 59 7B
65 E6 C7 E1 0E 53 59 5A 18 00 57 D1 20 0C FB DD
B0 20 03 36 7E AE 24 08 22 29 E1 6E 13 4D B1 C4
86 C5 8F A2 F5 4D 0A 65 B2 63 B8 6E 47 97 13 A3
3D B0 B5 BB A2 61 9B 8A 31 C5 AA C2 E7 3E A6 6E
1B 96 8F BA 99 F9 06 AA 50 AE 34 09 11 D5 E7 2B
79 76 75 82 48 2C 1F 74 53 F0 70 B7 06 28 AA D0
03 3A B3 59 21 37 03 AC 39 A9 E2 C3 DE D0 B4 53
81 D9 41 DD B0 47 DF 20 B5 AA F3 0D 62 B2 53 C3
50 95 B3 DF 55 FF 50 23 8C 7D EE E4 1D A2 84 2D
15 CC B2 DE B8 F8 5C 8A CA 97 42 26 A3 3E A8 C4
86 3C 24 34 92 CA 0A AA 28 57 08 02 05 29 D8 D7
56 CD B5 44 FE 12 9B B8 22 64 AA A4 AF 70 EC A1
5A E6 55 DB 18 22 4D 65 10 52 4A 09 FD B3 E7 E7
D8 F6 66 0F 19 5A 45 20 65 87 16 07 22 B2 E1 D0
03 A7 2F 1F 36 44 03 23 D5 93 43 7E 8F 4B C4 F0
C0 A0 41 AC 56 FD DF 19 53 B5 F3 82 BD E1 28 08
65 54 29 6A 9B 8F 28 AC 3C C7 94 E4 BB E4 84 E8
71 6D 01 71 DB 35 91 9C 89 86 C3 E1 77 1F 6F 4C
37 93 06 6B ED BC A6 9B E2 99 2F 5E C6 36 F4 A2
93 33 45 27 4B 2F C6 F9 89 7F 58 87 95 1F 83 56
5C F2 16 23 60 C8 A9 D6 BE CF E6 CD 1C 1D 45 8A
D4 1C B4 73 1D 4E 93 10 98 94 3B 33 85 7F 01 D1
28 35 0B F0 80 87 F4 EA 6F 00 63 92 56 82 A6 C9
35 ED 26 DE 55 8D B1 87 98 EE E5 C4 33 7F 78 F5
03 97 71 AA 32 42 1F 1B 99 EF AE 18 E5 80 93 DD
A9 C2 5F A6 E4 D5 7A 3E F5 2C 8A 03 94 9F 8D C1
1D EC 16 32 D9 0C FB FF A7 D1 D4 3B 76 36 E9 3F
C7 33 EF C7 A2 AD A5 31 1A FC A2 42 94 6C 1A F1
9B EC F9 AC CE DD 27 9B 72 7B AD 19 CE 37 1F B8
2F B9 5D 8F 8F 1A 71 B2 3A 54 20 26 26 5A 1F 8D
E1 D5 71 50 C9 53 78 49 18 F4 46 CF 20 82 7D 82
29 ED 6E 55 37 8B 7D B5 77 77 B0 02 26 49 59 4E
10 D5 F2 65 BC E8 8E EA 83 8E F8 6F 15 C9 A9 32
48 E5 50 73 DB 57 5C BA 16 35 B2 33 79 B6 0B 09
FC 35 D6 4B 14 F9 22 10 50 52 34 A4 04 E6 A3 79
F1 3D 03 DE 4B 63 21 D0 16 2F 65 C4 81 B6 FB 5D
86 97 73 FE 6F 16 B6 50 F0 BF 3F 9D 5A 96 75 E7
90 1C 13 C8 3D 86 45 CD 42 03 3E 80 4D 2D 50 E4
28 94 8C 00 1D FF 53 0E 8C C7 EE 3F 21 3F 09 28
75 ED 75 0F CC 7F 5F 15 42 2D CA BC 70 2D E8 FE
03 FA D4 5F D6 73 2D 32 29 88 54 BA 44 DB 26 E8
C1 C1 AA 8F E4 51 73 C3 F3 E6 E8 26 75 CA A9 C2
11 D5 73 B8 1A 22 62 87 10 D3 7E 6E FD E6 AF AF
CC 3D B2 55 A2 F8 36 08 4D D5 28 02 75 F9 EC 26
EA D5 FF 58 68 62 31 10 E8 61 58 B4 49 D5 2B 13
2B B9 C0 0C 4C FC 4F 3B AA 5B 62 07 0A 65 2D 34
E1 77 D4 01 37 8F E8 BC 3C A6 98 C3 BB 3F A4 5B
D7 ED 66 6B B0 5A E9 74 28 28 4D C8 0A 87 28 4A
10 77 97 9F FF BB B5 0E 25 27 40 B8 FF A2 C2 50
7A 35 D6 AE AD 72 A8 B8 6C DC 27 24 7E 47 60 B8
C8 82 EF 4E 95 43 EE C8 97 0D 68 3A A0 41 6D 1F
60 39 36 46 E6 E3 27 58 45 A5 0B 1D D0 7F 67 8A
AC 0C 8E 8D 77 E2 95 32 96 80 7B E3 CE AF C4 78
7A 4A E2 A4 CB 84 14 50 BC 43 27 B9 16 7B D2 32
98 7D E3 4A A8 27 C2 16 F7 A9 FF B1 BA 08 65 7F
60 C3 54 02 AF 6E 7B 65 07 54 0B ED F9 8D BF DD
40 A6 43 34 EC 0B 33 06 7C A8 DE 88 D0 3F 87 FD
CE B3 21 46 B3 98 FB 8A 6A 38 E0 DE 3F FD D9 B8
DD 0F DF 89 E3 72 FA 0D 64 0D 14 EE CE 41 84 00
A0 97 21 51 AD 54 88 C3 EF F6 A6 D6 4A FC 60 7E
BC 0E 6C 18 BE E3 FA 0C 25 23 CF A7 A0 D8 6E 00
CE E4 3A 02 A3 02 83 E8 80 9E E0 DC BD 83 51 32
72 27 A7 7E 88 FB C4 B6 61 A9 1D A9 D0 08 E8 69
A0 D0 3A 85 CB A4 CF B2 B7 BE A6 60 0A 1A D2 C8
FA E0 FA BA C7 88 C4 22 12 B1 17 E0 BA D0 B2 69
42 75 01 5B 40 12 81 50 D0 41 43 0D 46 0F B8 01
7E 5E BF 4A 96 DE B6 D4 87 2B FF F5 3C 27 58 B6
50 66 E9 42 54 BF 41 65 4A AF E2 80 F7 0D C3 78
58 4C 61 34 D5 D6 70 8C E1 81 DE CF 97 7D D0 62
90 35 19 3F E5 76 70 D2 49 43 31 C2 89 47 60 8C
90 A4 17 03 3D 8E 2B 46 FF EE 87 04 3C A1 AC 2B
13 39 5E 7E 5E 67 31 F8 86 54 06 33 68 7F 67 25
CB 09 DE 2D B0 01 81 D2 1D 95 B5 1E 97 A4 BC E7
87 A3 5F 42 9E 46 E7 E8 DB A3 A7 0F AE DD A2 01
8A 74 9A 7E 39 BB F9 2F B5 2B 1D 8D 97 27 8A 2A
10 D8 5F 28 40 AE 66 B2 C3 D7 9E 32 57 C9 B8 4F
D0 CD F7 BA 29 17 F9 B3 E8 C0 17 18 3C F2 C3 2A
D8 B3 56 7E 4C 7A 62 12 11 9E 9C A1 92 FD D9 8C
E7 A1 9B 42 3B 78 D8 63 DE EE E1 7F 97 A1 DD D7
DA 97 56 A2 E5 A5 3E BF 1E BE 22 B4 4E FC 60 D4
D8 9D FF 10 CC EF D8 D3 BB 3A B2 EA 3C C4 B7 D7
60 97 DE 51 97 77 A9 E4 01 D9 A9 73 34 EA F6 4A
C8 80 DF 14 54 EE EE B7 AD 32 99 E2 D9 D7 09 6A
A5 64 24 12 97 A7 A8 8A 78 A0 AB 24 7E 69 91 7E
0E 6B 9F 6F E2 9E 98 C8 29 BC 6F 40 7A E7 30 5F
60 D0 43 85 D8 85 8D 53 32 77 A9 7A B6 18 52 07
98 A8 A7 DB 7D A9 C2 3E F8 0B 55 0B A2 4B 53 11
A5 08 EE 84 D8 9D 14 E8 DD A7 AB B9 16 99 57 C8
A7 C7 40 B8 0B A6 02 16 52 F2 D6 AB 7E 8A F0 04
A0 D5 55 D3 39 43 A9 DB 9F 91 C7 8F 3F 69 1C D0
C8 C9 78 F5 FA E3 95 0E 2F 82 6F 9E 1C 79 6E F4
38 96 1D D2 35 94 88 DB 45 38 FB DE FE EB C6 BA
B7 07 E9 89 BE 54 72 DD E6 C8 99 40 60 75 9D 6A
A0 A2 BE 09 66 A1 8D E1 AC 94 C7 38 BD 99 F8 BC
98 EC 72 FE F2 88 33 9C 63 7D D6 A6 58 A2 B2 05
38 DB 95 B4 75 26 CF E1 07 9E FB DC F3 89 2E 0E
E3 93 54 7E C7 7D 84 62 AE 71 55 AB B8 4A 10 11
50 D8 8E 28 FA 51 2B 53 B8 79 EE C8 63 0E 4B 45
7E 3D 9A DB E6 24 B6 39 65 13 55 6F D5 C7 E4 70
5B 41 1F E8 FA 9A 81 E8 8A DA 40 0D 46 6B 4A 4F
BA CC F8 B8 8C 8F 16 D4 F0 D8 D6 8B D4 FB 4B F3
13 97 74 A2 15 D9 B6 D3 1B 77 B6 02 8D EA F6 35
90 33 9B E1 5E 1F 2B BF 44 E2 F0 1B D5 30 0C 81
AF 64 C1 8A 15 A0 70 12 FD A7 CA C2 89 69 91 D4
DA 30 44 50 19 F4 90 46 55 FA 50 5A D4 84 6B C0
10 79 00 53 E3 61 2B E1 58 75 BE 0C AE 6B 58 6C
7E B0 12 FE 97 17 70 3C 2D AF D6 D1 AD EC C3 22
53 81 6A 50 94 57 66 E1 4A A3 72 0F 2E C8 FE DF
C3 F1 AE 7E 29 36 62 25 5B 90 55 8B 8C 93 BA 70
DA D5 CC E4 3B DC B6 7C 5A 94 2A 09 92 69 1C 97
90 85 BB AA 15 EF 81 9A 24 54 50 05 AD 85 B7 A3
A3 96 3D B8 F1 91 3E 7C 86 9E 62 A1 F5 EB C6 3C
66 26 36 42 CC E9 E7 12 36 98 F0 5A 8C 26 0E 81
16 45 D6 A5 9F BB 1D D6 6C 74 DC C1 16 61 1B 1B
48 E9 CF 91 95 74 8D 16 BC 7F D8 2E CD 7B 9F C2
06 EF 36 7A E9 17 DE 44 45 5E 60 3D F9 63 1E FD
E5 F4 7B B9 77 19 14 06 80 11 41 BF 15 92 6C 84
73 03 06 E9 58 78 14 19 97 64 B5 0D 7A 61 01 0B
98 BD 3E 5C ED 74 C1 90 97 B6 D8 F3 DF 47 40 63
D6 B2 BD 4F 3F EF 7B E5 35 E6 50 80 CE 63 EF FB
40 22 31 24 D9 19 3D 13 96 70 41 3E 6C 2C FA 12
F9 F4 21 7A F4 73 BB BB 6A 4C A0 74 BD 12 FC 1B
20 8E 18 7A E3 20 68 B6 0F 7F 81 63 15 7B 78 30
9C 6C 21 D9 9F 36 17 17 EF CC 38 19 0A 51 1B EB
15 DF 68 A0 BE 3B 68 22 DD 04 66 9A CD 68 EF 30
FF 53 F3 4F E4 4F 83 20 96 B3 10 0F A5 12 59 0B
72 31 9C 73 67 20 15 2B 64 B6 81 B6 6C 47 72 52
9B 87 F3 59 58 E9 CF 3B 39 29 53 32 91 51 01 71
FA 9C F9 9B F6 3B 15 A3 25 F3 66 9C DF 49 E3 52
EB 4A B8 7D 58 BB 6A 0B FF 47 7B A9 4F DC 06 50
46 BD BF 07 3D 27 2D 46 BC C2 BC 23 DF 31 CB B6
1B C3 3F 71 3F 17 8E AB 5C 2C 6F A8 6C B9 3E E8
F8 22 61 0D B0 0B E1 D2 80 33 0F B7 6C BD D8 62
02 07 01 A5 9F E8 7C 8C F9 08 8E C1 D4 27 06 13
42 AF 88 93 ED B5 34 7A 87 0D FA C5 EA DC 40 2F
B4 B7 E9 7A E9 B2 61 AD 0A 3F 01 3D 97 A9 3E E7
65 A3 27 A9 D9 50 DB 60 E1 80 43 39 49 A5 FA 25
49 E4 FE 71 E4 73 78 FB 1D 05 18 27 E9 76 4D 50
12 31 9A C8 3B FB 87 63 0F C2 80 0D 6C 31 E7 2A
EA D0 FE EC 58 36 EF 88 17 69 D1 0B 45 D9 06 42
F7 9C F7 0E CC 88 87 D3 DD 5D B7 0E DF F9 66 2A
C4 0C 5F 7A F4 42 12 25 70 E4 DF 74 E6 FB 4D 13
E8 41 E0 71 67 E8 D0 B9 B5 0D 95 2F 49 DC 72 29
9D BC 5F D9 9F 5B BF 39 3E 4B F4 19 35 EC 06 90
87 DA F2 E0 F6 B2 D0 38 E8 23 E3 3C EA CE E3 29
06 6C DE D9 6C 37 24 8F 01 B0 B9 48 B6 9A 69 86
48 6A 18 ED 54 C1 8D 3E AC 1B D7 D2 B0 99 F4 33
BD 8E 24 76 6C 9B 1D BB 78 CD 1C C1 16 52 86 EB
CD 00 8B 60 E2 4C 89 16 6B 49 13 F8 48 83 00 5D
D6 87 31 59 D0 59 8D 4C 8C D5 2D C8 B9 9A 00 93
98 70 9C 1D A5 C1 C1 66 AD 06 D7 06 59 69 9E 7C
36 B5 B6 78 D0 DF 14 20 25 3C 65 0D 7A 52 45 71
A7 2A CA D6 60 4C 48 90 29 F9 13 CA 4F FD BE 2E
9C 59 55 38 EF DE 24 1D 9F F1 F6 4C BD 52 5A 49
48 59 83 C6 FA 3B 14 9C 0D 2C 13 D3 E5 1A EF 09
22 6A 1D 60 45 5C 17 1D 45 4C 76 74 F3 46 04 EA
3B 45 92 7A BE 5E 83 62 82 EB D7 F8 19 4E DF 33
9B 28 2A F4 C3 8E 8D 3D AD 35 F0 0C A5 52 9F F2
98 4D 62 21 CE 3B 3D DA 2F BD 13 22 9F FC E3 D3
8F E1 70 01 4A 45 CF 3D 35 B3 E8 0F C6 46 5F E0
E3 0A BD 73 F6 5E 20 E7 E6 16 D7 CA 01 86 A7 7C
1B D0 08 EC D0 37 1F A6 D6 FC 8D 71 1F A0 2A 03
46 70 9A 80 5E A9 2D BF AC B4 6B 32 59 2A A3 70
2C 08 34 FB D0 9B 6A FB BB EA 8B A9 4F F6 0A 42
9A 2A F8 32 19 A6 42 46 6B C4 32 AC 4F 62 D7 F3
B4 BC 8E D9 6C 28 63 B3 06 A2 1F 48 2F E0 2A 75
42 81 E0 A8 A5 2D 34 67 65 32 BE 8C FC F6 9E 96
A4 0F 1F 76 6C 10 7C 25 62 BA 9F C1 D4 C7 0A 90
10 D7 AB 0B 60 53 7E 7A F0 BC E2 AD EB 76 BE C5
EA A2 4B A6 C3 DE 1F A8 44 86 99 A6 E9 F6 CA 87
46 4D 12 23 15 88 E1 9A 0D A4 32 0C 9F 4D 66 22
05 DB DB 0B 4A 5C EF A8 5C 05 83 27 5F 7A F3 10
BF 0A AE C8 CC 7D E8 12 82 02 6B AC 01 0A DA 70
9D C9 00 38 EF B5 63 96 CA 4A 00 4C E6 C7 CA D8
42 79 FB B1 CE B2 DB A0 2D 82 E2 B3 5A D9 E3 B3
09 80 6A 60 45 03 BF 96 0A E4 78 74 C5 71 F3 DA
B2 75 7D 71 F6 5B 8A 76 5B C8 BE AD 1B 91 A7 96
60 25 37 AE E6 FA 88 BA 8E 38 A8 8F 34 69 91 E4
AC 80 5F 1A 9E 77 94 82 C5 07 83 95 A0 D7 6E E9
76 2F 1D D3 8C 94 EC 7E E9 1C 93 9B 8A EA D9 C3
0E 32 00 68 9E A7 E2 C8 D4 6B 68 77 7A 81 B4 EF
60 8A 77 A4 AF C4 CF 10 0F 9E A8 38 B6 99 57 0C
40 A8 3A A2 A6 EC 26 BD 2E 93 BB A8 BA 4B B2 2C
76 34 95 09 13 26 1A 42 82 40 93 A0 62 18 51 B7
A7 0B BE D0 A6 E0 B4 16 46 C7 FF EC 7E DB 50 1E
7A 29 FF 61 39 E2 88 08 9F 67 A9 1D C3 FC ED C3
C9 AC E9 8B EE EE 40 23 AD 0C CF 3A A0 CB 26 6A
76 64 21 F7 B3 BE 88 7E 1F 7A B1 8F C3 49 D9 E4
DD 0C DF D1 BE 95 E3 C8 D5 32 99 94 DC A3 85 6C
7A 4B FA A1 66 B4 CF B5 AC E3 A9 ED 3E 1A 7C B7
77 AB 54 58 A9 A9 6D F3 F8 A6 17 B1 BA 58 03 11
76 08 3A C4 A3 30 CF 42 0D 98 B1 38 3E 68 51 0C
72 A6 A7 E4 C7 A8 6E 16 51 0B 55 93 08 E4 28 49
50 E7 59 5B 54 F7 66 10 08 A3 95 0C 63 6B 4A F4
58 3D 2E A2 B3 37 0A E6 AA 75 BB 14 3C C7 C3 BD
E8 2B 6A 53 E2 57 79 42 3F CB 94 0E 12 0E A2 EF
BA 19 52 D0 B3 9B 06 D4 42 D7 FF 1A D4 A8 B8 3E
13 25 B0 3F 5E CE 3E 9A 47 9E 70 09 8D 69 91 B3
CB 33 21 28 4C 59 75 AE 21 94 E8 11 3C 30 B7 AF
E7 2F 3D E4 19 91 4D 46 2C 40 0A 9D 83 EA D9 39
DA B4 55 87 4C DF 13 46 73 BE 87 FC D4 33 32 66
42 D7 6C B5 E3 D2 66 B5 58 66 EE 80 BF C9 DB EF
A2 E5 AE 58 2F 24 CA C5 65 A3 17 F5 3C AB 4A 70
E8 41 5F 87 9E 52 66 42 34 90 3A 0C BF BC A2 F4
8A 4C 9A E4 29 1D 3E D4 28 13 55 4E 64 A6 A2 F9
90 29 15 08 3B 60 3E 61 5A E3 B6 33 CF FC ED 39
79 6D 36 65 C1 1F CB 2E 44 9E B2 04 3C 6D 07 81
E7 64 56 D0 4C F6 3E 46 7F 98 F3 09 CF 49 D9 B3
E7 09 9B 53 CC 6A 66 46 37 E2 F0 86 64 09 C9 D8
ED 3C 44 F8 3C 54 AB 58 5F 1C 0B 17 08 2C A5 34
C8 B7 6A 68 E2 BE 94 C9 97 0F 8B 54 A0 C0 C4 EF
60 E6 36 2E 64 95 7D A2 00 B9 27 37 DB 1E F6 7E
0D 23 01 89 98 3A A7 0E B3 BC 99 43 D9 75 6D F4
ED BA 40 6D DA A4 8B 65 23 40 0B 67 31 92 AE 0D
98 88 95 D0 0B C7 26 4D F7 27 44 7D BA FE 87 1E
60 3F 54 5D 41 33 92 28 6B EE 27 D9 70 CF 52 C8
EE B1 E2 7E 71 B1 9D 9C D3 F2 55 27 A2 4A 65 05
67 35 5C 63 39 BE 93 E4 45 7A EC 5C 7E EA A0 DB
0D B7 59 D1 98 E2 BE B7 2F 6B 14 98 60 66 5D 6C
7A 25 73 2E 29 3A A9 4A 6A CE A9 5C A2 2C 1C 34
C8 0D 6C 83 FA 40 95 AC 2F 0F 99 A7 B9 90 33 9F
67 4A 94 C2 66 30 4E 53 07 98 EC 91 16 18 9A 80
EE 88 77 E4 71 0B 30 3E 63 C7 1D 71 B8 C3 AA 49
7A 8A 98 5D D7 5D 8D 03 80 FA A9 91 4D 92 F8 0D
98 A9 FA 8A F2 AB 33 CA 63 27 55 E0 34 7E E1 5A
E1 DA 9F 65 A7 AE CB 65 FE CB E2 B7 61 82 3F 1F
7E 3B 7C D0 8C 55 0A D5 87 41 44 92 3C B1 D0 3E
50 AF E9 AA 43 7C AF 28 4B 2B 43 C9 7C B7 4B 4F
34 56 D2 7E D4 21 9C 3C 53 D8 55 7B D5 93 58 22
81 3C E5 58 CD A5 CA F8 04 40 06 6E 7B 2C A5 2F
90 6E 1D 87 19 00 75 51 FF 43 65 2C 3C 5D BC 66
13 E6 5E FE 74 ED BD 51 69 EE 31 85 14 1E F6 D4
2B 5D D6 42 48 5F DA 9A 8F FA F0 47 D5 26 AC A3
B2 75 45 2D E3 52 75 53 4A 90 77 07 46 0E BA 6A
34 3B 51 E4 D4 D6 2A 39 2D D7 1D 89 8C 88 FE F9
42 E7 4F AA BE 2E 2B 03 DB D8 EE 07 51 82 58 1F
7E C1 F7 8A 97 44 70 AD 2D 41 55 18 2F 71 DB CA
66 35 F1 34 3B F6 0A D3 86 98 4D 26 89 EA A0 96
2B 6E 37 53 48 01 D7 BF 24 BE E1 EB 8C 6E 23 D8
90 25 48 FE CC C6 B6 57 11 FA B6 26 1A 2C 1C 2F
90 C2 FF E8 15 9F 81 F8 24 43 F0 EA 2F 02 80 CB
06 78 37 A5 E9 FF 17 9B 8E 4C ED 4C B6 52 86 05
E5 6A F5 D9 9E B0 4E BD 23 86 E7 7C CD 99 EF A4
62 1F 1D 38 01 5C 37 73 E9 E5 91 CD 62 9A FC 1E
CD 01 99 CE 9E CD 6F 16 C8 69 D8 51 48 14 01 6E
D6 E8 4D E9 3F 6C CF CD 64 B3 E1 0C B9 52 45 A6
40 70 F3 37 38 B0 F1 AF C5 0A E7 70 DF 69 E3 AE
BB 2D 70 F4 B8 45 1A 48 E6 AD 03 0E 76 9A 59 88
A7 06 2A FF 38 CD 19 90 D4 2A D8 4D 4F 11 E2 BF
16 00 FF DC EF D6 17 DE 9F 3B B9 3D 3E 51 11 1E
B0 9F 92 1C EE C1 8B F3 AC 05 66 2E CD 8B 45 33
62 8E 21 CE F4 55 17 73 1F 48 C6 4C 3E F7 FC 05
20 F4 18 38 BE 3D CF 16 C9 1B D7 57 74 D1 59 C4
73 F0 F9 8E C3 01 CF 74 AD 39 2D 80 67 51 6A 88
77 CA BD 44 B9 C1 E5 C0 AD 22 66 F3 DF 5A 94 7C
BB B5 F3 6C E4 00 CF 48 2F D4 AA 0C 67 F7 59 A6
72 22 9C 8F F6 3D 3B 90 D5 06 D7 0A 8E 05 77 F7
1B 8A A2 7D 3F FF EF E0 DE 05 14 A6 1F F6 0A 53
F8 70 2E C9 4C EC 03 AE 23 26 DD 80 DF 2A 66 BD
FD 34 DB A6 B8 5C 59 71 36 5A 4E E0 78 A0 4D B2
9A 06 52 BC 4C E0 50 46 C8 30 BC C9 4F 70 13 3E
B4 DD 59 A5 E9 87 BF 3C 31 E4 6A 4C 2F C7 0A A3
65 81 B1 EC 38 28 4A A5 AA 07 72 96 EA F6 E3 E6
84 0D 6A 38 01 03 51 D4 BD 58 45 CD 25 E0 4D 66
10 13 C7 F2 38 10 B8 7A 42 6B FA D5 EB ED E2 39
EB 4B D0 27 C3 D6 EF 27 44 1E 8D A8 EF D9 70 B2
51 CA AE AC C1 A9 65 2E AC 09 B7 23 DF CA 75 70
FD 08 FE F2 E4 55 EF 71 24 EB F5 A6 EF CE 4D 53
12 22 9A 0C CC A8 B2 46 C9 B4 6B 07 8E 22 79 F9
02 6B 6C DC EF 50 BF 64 CA C3 1F 3D 39 EC 70 66
28 CB 7D AB B9 2D 58 C6 65 0C E3 C5 EA 1C 94 96
84 0F 5F CE F4 F0 BF D4 B6 7E 5F 4C 39 F2 4D A3
E8 A3 E0 A6 F6 E1 C3 7A 28 32 BE 35 47 38 77 97
70 DF 44 1C DF 36 44 44 5F E5 60 3B 31 AE 2C 7F
48 EF 14 CE E2 CC 4E 4D BC 47 CB AE CD F5 6C 6E
06 E9 36 C6 8E 1D 36 37 00 C1 DC B0 70 BF 69 EB
C1 5F 6F 7A 98 56 18 9C 0C 49 D7 61 B0 4E 9F 09
1D 10 CA 9F BA E9 8B E5 C5 AD 50 B7 DC AE E9 A9
98 3E 70 FF 60 CC F1 79 97 31 CB BD DF 04 FA BF
D6 5B BD 5F 08 6A 92 B0 29 2F B5 C9 ED BF 00 71
EE F3 06 73 7A 56 CD DA B3 F9 D7 31 59 86 40 D3
3E 45 5C B9 EF 55 5C 8F 45 48 D9 F1 16 9A EA 11
C1 EF 1A 38 98 19 99 3E 0D 69 81 46 19 CF 5F C4
16 78 73 C6 00 21 24 5C 6A 15 B9 F1 4D AE 5A 7F
48 1F 68 76 FA E5 14 CA 0D 47 D7 9A C1 89 6A 6D
17 03 0A 1F C3 00 4E 4C 35 D4 28 07 7A 9A DF A8
EE 3E 4D 8F 7A 19 CC 66 2F 2A 81 16 01 1E 3A F7
73 E8 16 5F 4B 5F 8D F1 96 97 2D 07 D9 AE 9F A9
98 B6 F9 BB CE E5 3D CB 2F 31 D7 9C 1F EB 95 F8
11 BA 58 AB BA 36 9F AB 21 5A 6F 88 8E A5 BD 2D
46 3E 7C BC 19 C7 03 51 BC A1 AC 82 DF F3 D8 3E
1B 3F 3F B1 08 1D E9 EC 55 7F 7B EC 6A 67 2A 42
63 F3 D2 C8 48 B1 10 9A 0C C4 6B 0F 59 0A CB 22
33 0E 9F 1C DF 5B F8 AD F3 58 01 3B 64 7D BD 2B
42 66 A8 F2 60 F0 4A D9 87 0F 40 E6 EA C6 FA 39
B4 82 E9 C6 8E E1 AE D5 2A 34 8E B0 96 88 2A 90
2D C0 0B 71 7A AA BA A0 53 BC BE 64 FC 91 40 B3
1E 4A 4A A9 C3 55 45 A6 5C EB 1A 93 4F A0 9C E1
63 3E 51 0C 48 0B F0 BF 0D 30 80 C8 01 3E C0 F9
EB 8A 7E B1 4B 21 1F 93 1D 49 8D 93 59 A5 CA 2D
46 B6 F7 DD 15 AB E1 F8 0D A1 6B 0E 1F 16 81 CA
6E 07 45 B9 EF F0 57 B3 0A 7E 59 F1 D4 E0 9C 81
2D 66 EC A6 7A 50 4B 67 2D 6B 95 D4 1B 67 3A 97
02 DD 4F C6 00 AA 63 35 70 D0 1F F1 D5 7D CA 2B
42 2B F2 FB CE 65 DB 1C 2D 0F BE 3C 7F 7A 95 AD
89 86 32 A4 CB 62 80 19 68 43 61 B9 EB 64 D2 6F
EB 5B EF 57 95 47 B9 98 6C 24 6C 23 A0 0F 65 1F
6F 1E 82 02 AF 3E 0F E5 4E 54 D2 ED 49 2F BF 83
5A 53 8E 63 77 1B ED E2 6A 1D 8E B7 CE 82 87 78
7A 4E 32 5E AB 20 70 B4 F9 0F 74 EE C8 8E 01 E2
48 BD 39 86 95 64 2D 02 FA 34 68 C0 0E 61 AC C2
60 CF 82 48 7D 3B 31 6D 0A 82 19 95 BC 1F EF 72
E5 22 64 7F 77 8C E1 B4 95 DB 7B 66 BC AE BC 84
68 05 23 02 A3 16 DD 20 14 9E 9A DC 2C 25 51 6F
FD B5 DF 46 E3 FD CE EE 8E 24 6A 0D CE 0F E8 00
18 49 23 85 CB BD B7 3B CF BE D3 60 86 D5 D2 89
49 10 6C 9A BE 1E CE 9E 78 21 EF 0E A0 BC B2 00
CE D1 23 48 A6 48 62 84 70 0C CD 43 82 78 59 E2
20 31 3C EB E3 25 87 C2 43 34 14 2B BC 61 DD 30
A0 68 23 B0 AB 5E 3E 6E 3E 6B 4C E2 07 59 01 98
15 9C 97 EA BE 39 87 09 72 FE CF DA 0E F7 B7 30
7E 75 B8 A5 58 DD ED B4 C4 7B DE B6 D4 7B E2 1B
C8 E9 EF 86 70 47 34 C8 D8 7F 87 FE 9D 47 8B B6
B8 66 3F 7A 3F B7 DC 6D 26 92 D6 70 97 8D E3 FD
AC F4 8E 7F 4D 1B DB 32 81 11 B5 C3 C4 2C 68 62
73 45 D2 7D 40 84 70 6F C4 27 B5 1F 4F 31 B8 06
7E 7D 3B 07 95 61 2F 48 87 8D FA 5F DA B5 AC 0D
D6 EF AE 71 54 6E 31 8B 26 7D 50 6A 6C B6 C3 62
58 A6 74 0D 77 D2 96 19 E1 14 43 EF D8 5B BC DD
D0 A3 FE 7A E4 C8 76 84 33 D1 9B 31 E6 83 77 1B
DD 8E DF EB 3E FD D0 0D 41 7F E1 34 C4 47 83 2A
BA D8 FE D9 58 82 67 6E 6E 99 8F 06 35 1A E2 EB
BC DF 6C EA 2A 1E D0 0C E7 04 B2 BA 9D 49 CF 2A
FF F4 2E 71 9E 02 62 83 33 A6 10 8E E9 62 A2 06
8A 27 CD C8 E3 12 97 C1 B5 8D 95 1F D8 B5 DD 6B
9B 6C 2E EC 40 A4 3E CF 6E C7 53 01 45 4D B8 16
D0 E0 15 0E BE BF 97 4C E8 F5 E3 DF DA 87 B7 6B
6F 49 0F 85 D8 4D 0D 4C 6F 77 63 7A 7F 3C 52 4E
EB E1 DF 7C 54 7F B9 E3 9F D6 00 32 D9 6B 53 6A
92 47 0D 84 D8 9C 80 20 83 A7 F8 B9 EB 29 57 89
EA F0 9F D2 E2 05 7A 98 00 FF 01 AC 7A DD F0 5F
60 68 0F B0 F2 B0 B6 09 06 C9 C1 98 0D DF 00 94
48 70 3C 11 54 2F 2D 6E 40 B8 99 13 C9 52 0C 33
A5 7B 0D 20 F2 CD 70 84 62 0E E5 EE C8 00 45 98
CD 2A AD 1B E2 B3 42 02 BE D0 6F CB C8 12 6B 5D
18 FC 6B 09 66 31 0D 3D 8B 94 52 38 2C 29 F8 68
EB 28 78 2E FA 1E ED A7 1F 36 01 0C 1C C9 B2 F4
D1 11 80 B4 75 0A B7 3D 4E 9E 12 DC 04 D4 2E 18
1E 03 E9 46 BE 2C 76 72 E9 73 00 AC 60 07 10 6A
A0 1A 6B 4C 88 74 B6 33 CA 07 CC 9E 82 00 9F FA
48 4D 25 04 FA 39 E1 9D EE 3F 6F A3 AC 51 B7 09
38 14 80 19 93 F1 3E 33 0A 0C 20 43 23 4F 5F A7
3B 0A E6 EB BE E6 E8 84 54 7E 99 CB 32 57 0E 33
B8 D8 08 D9 D0 C9 B9 09 B4 1A 24 16 2F 18 BE 86
C8 6A DF 11 BD 7F 34 B7 CB 1B F0 B8 85 69 D1 70
3F 41 34 76 D0 0E ED 84 84 18 44 B6 D4 99 94 EB
0E 00 9F 1B 06 05 7E C8 D7 49 50 58 02 FD 99 F3
D6 6C 61 EC FA 85 B6 D1 B4 EC 2D 4F 1F 9C 4B 0A
7E A8 CD 80 54 63 2F 3B 65 6F BE 01 79 F0 0C 80
36 8E 63 FB FA 9D 70 83 84 E0 65 1F 4F 2A 4A 16
BA C7 E5 32 E2 D3 D4 48 F0 68 E2 9F 90 E8 6B 23
BA 79 4B 38 C3 0F B9 33 6D 4E 55 22 E6 99 40 49
C8 59 78 04 F9 1E DB 0E 2B 2C 50 E4 6D FC CF 22
E4 81 DB 60 4A 07 67 33 26 D1 BB 31 C5 89 3A EA
B7 45 E9 EB 2A 2C 8A DD AF EB F0 58 B4 86 18 70
9B 59 52 A6 E3 A1 B6 14 6D 93 F0 F4 E9 2A 58 F9
7E EC 20 23 FA BF 96 CD 2D 92 E2 F4 CB 28 B7 0C
8F 6A 7C 0B 94 26 3E 14 26 A6 E8 8E 5F 16 FE 9C
C3 93 5E C8 BE AE 25 20 5B 89 BE 9F 13 03 0E 80
71 26 01 7D 58 25 ED 06 68 47 08 2D 98 8E 6F 19
73 7D 3E 07 ED 0F A9 73 FA 8D 97 56 A0 DE 9F 34
0B 6E E9 71 3F 39 DC CA 4E 2C B8 E1 FA 1F CF 20
44 A6 31 0D D9 32 A8 D6 95 14 64 3B CE 36 6C 8A
D4 91 B4 36 44 83 A8 50 FA 43 74 C2 02 47 01 6F
42 E6 88 03 80 B5 1F EB 68 1F F7 F5 CD 0F AB 0D
8C 67 A4 73 36 CF 27 65 94 54 19 33 C4 7F EF 83
65 B3 27 2D C9 50 6A 1B 14 6A 61 CF 15 82 F2 DD
F2 09 5F 71 E4 D4 76 62 14 05 BA B5 54 78 1A 19
BB 27 9C C8 67 DD F2 24 43 8D 96 C1 CE DE 78 4B
E0 C4 5F EC 58 E6 67 3E CF 69 E4 50 94 59 6F 48
FF E0 F9 0E F6 B7 F2 8F 72 F5 39 CD A0 FF EF 4B
97 38 5D 73 8F 89 FB E8 95 9E CD A1 A4 FD 59 6F
E8 64 E0 42 B7 E8 6C 7F 7B 1F 7C 8D 15 0F FB 6B
3C CE 5D 37 44 92 88 B2 E3 BE 4C B4 26 FC 01 89
87 3C F2 10 6B B2 6C 05 83 5F BF 18 CD BC 88 6B
48 F1 50 36 58 12 1D B8 F9 64 B5 C2 90 31 0B B4
EB E6 17 4A 14 31 B6 42 87 63 D0 5D EA 64 CB 2B
19 3B 5B 73 3F BF DE 58 0A E6 50 33 D8 B6 88 84
5A B3 DE 34 1A 06 70 50 E1 7C 08 6E 49 E6 D8 E7
90 91 13 82 E5 FD 6A 19 87 B5 31 0D 16 B5 50 B8
42 54 39 45 1D DE 2D C8 97 A9 FA FE 9B 08 6D 2D
13 67 AF C8 5E 1E 8E E5 03 5B 06 80 F9 2D B2 8A
65 9E 64 1F 37 D6 E1 32 96 A8 43 C3 FF 3F C4 E8
15 4C AA 73 E4 46 BB 8A 70 B3 10 A1 AF 62 EC B4
FD 64 9B 7E CF 62 F9 2D B5 63 DB C2 49 64 E7 D7
CD 15 AA 37 58 AE 17 C3 3E 29 53 B4 75 4D 0B 02
49 3C FF BA 99 3E F9 53 E8 2E C3 9D EA 97 66 D7
D8 38 C0 C8 4C EB 78 20 E1 53 9C 0F BD E8 28 B8
E8 43 3C 4F 17 BB 87 0D 64 A9 95 34 FF 08 84 F0
DA CE C0 C9 E5 2C EF 3B B2 F0 22 32 0A 28 50 7E
87 A7 97 DF 55 17 87 0C 25 B1 E3 BA 9B D0 6E F0
0B C4 8E EC D0 D5 B9 22 6F FC 34 42 EE DF 99 F1
73 A8 9C 80 A5 0D A9 17 40 6F 29 19 D9 55 F4 DB
7D A1 1F FB D0 3C ED 62 83 EA 58 2D 98 00 4E 48
9B C7 CA 32 60 0C 71 73 BE 68 8C E5 7A BB 00 FE
8C CE A1 37 FF 1A A9 53 E2 77 C1 02 C2 EA 00 4E
42 96 E0 E1 82 2D 1F 1E 8B 01 52 6F B0 6B A6 80
E6 DC C2 BB FF 18 A8 E8 72 A7 E5 C2 02 69 45 89
10 29 AB 50 32 53 4F EB 99 6C D2 8B 48 DD C7 23
E0 85 00 A6 C3 64 B9 70 8B 86 4B 53 54 00 8B 15
73 EC 62 23 CE B7 A8 9B EE 92 8C 4C 1C 37 EF E4
A6 33 6A 0B 4A 35 67 70 4E 05 8A B5 3A 4F F5 CD
17 93 BD C8 F6 82 FB BB 54 89 29 E5 60 5C DF DB
3C D9 30 8F 17 7B A9 E1 40 94 CC 09 A4 69 9F 68
42 D5 FB AA BC B2 6A EA 8D E9 D2 D1 E5 C9 88 0C
B3 ED 33 D6 5C 4E 88 E1 94 9E 20 A1 5D EB 5F 18
B2 35 7D 42 6B 5B 78 FD 92 4F 52 8B 19 07 E0 80
19 15 B5 37 D0 51 24 E4 06 D5 2D 02 2B 9C C7 26
EB 96 9B DB 92 B6 B6 B2 65 D2 4B B4 FC 29 A3 81
5E 74 2D BB D0 9A 1D 8A 62 3C 65 C2 90 2A 93 02
EA 29 44 B8 6F 22 16 42 F0 F7 B8 6D EB 25 D7 C0
13 CE 41 C9 15 FC 1F 4C 50 28 B6 C8 B6 10 F0 4A
42 95 3C 6A 36 24 2D B7 AD 0B BE B8 37 4B 09 E1
AF DC 2B DD 15 EA 6A 20 E8 10 CA 0D 16 F0 03 7E
10 BE AD 01 D6 8F 42 C8 29 F2 E2 58 73 8A 30 AA
CD B0 F0 8F C3 61 24 DB CA 35 F0 09 AF 2A AB C4
EB D5 BB FE 68 3E 70 10 2D AE B8 09 5A D5 66 A3
4C 3D E1 D6 4A 57 17 DB 0A B3 E8 A1 C0 16 B1 9D
1E 35 36 7E 99 BD 62 E8 5B 46 4B 6D 1B 35 DA 81
DA D9 D7 0C 3B 47 1F 3D 65 03 2A 0C BD F0 65 D0
42 77 25 5F FF 17 E1 0E 2F 7D E2 E4 44 A2 6E 53
A3 ED 81 32 F1 86 EF 3D 03 53 62 0F F3 42 AA BA
B2 94 E6 4F 55 36 E8 DD E6 71 BE 58 D6 4A 9D E1
6F FD C9 A4 AF F9 B7 CD 7B 9E 7C 38 7F 29 57 D1
5A E1 5F 51 9E FC 91 54 5F 5C 78 80 A0 6B B2 E9
83 7F 80 09 13 0A C9 48 92 40 57 A0 FD 3C 51 CF
EA 50 00 F7 9E EA 60 98 4F 55 6C C9 7A 80 50 EF
60 83 C9 5E 7D 15 3E 9D 31 0C 3D 9E 0D 00 45 9E
E5 70 C5 FC 9E D5 03 A4 3A 4A 83 81 0E 52 B7 A4
76 8D 80 4C 0B F1 4D 02 BD AC F1 A7 DD DF 59 E3
CD 06 29 49 9E 3C 50 02 98 4B 68 79 C8 7C 32 6E
89 69 BC A1 66 06 B7 74 8B E3 63 ED 1E D5 7C CF
FC 65 E9 F8 EE 7F 1C 3A 9F 8F EF 23 A0 AC 03 6A
83 47 23 C4 A3 2A B7 48 8D 98 2E 38 1E 97 51 D1
FD 53 DF D3 BE 11 67 98 59 D6 00 07 DC 0C 28 6C
7A 99 BC 74 88 19 3E A1 CA B7 C1 95 B7 59 6A E3
B0 CA E6 5A EE 2F 65 5D 40 E4 CF C0 0E F8 07 33
76 7B 23 15 A6 CC 3E 02 B6 C8 56 9E B7 6C 59 9E
20 22 3C 05 BE 96 B2 02 77 B8 99 75 0F D3 C9 C4
B8 E7 A2 A5 3F BC 67 9D A1 D1 1D 22 2F 99 94 05
AC 6A 5F FC 22 FC 4A 82 C0 86 E8 DB 9D 69 CF BD
8A 2B DB 38 B8 07 D9 02 A4 8B 5C 9C 25 18 77 1E
0E 01 00 49 22 EA B8 C8 90 69 87 A2 02 11 6F 3E
D6 78 51 7D 54 C4 3E 18 A1 A6 E1 F4 1F 2A 4A 22
58 A8 56 C9 9E 51 35 5E AA 4E 72 6A DA F0 B7 82
BB 1F 7C A6 E2 26 4D 89 A4 AB 03 DF 78 9C A2 3E
BA 0B CC BC 9E 9A 8C 48 42 99 FA 59 90 E1 32 B7
7E D7 D0 DC C3 32 67 A1 6D CF 24 70 39 1A 95 1E
C9 9F E9 5A B6 7F 58 23 CB 05 B2 FE 9D 5A 4E 70
8A 41 FE CE E4 6B 67 02 C2 89 21 22 39 68 77 05
DD F4 DF 05 2A 11 C3 C8 79 1B F0 4A A1 05 1A F9
73 00 F7 27 E3 B4 3E 7B 6D 88 2D 6A EF 4D DB 3E
A2 AB 5E AC EE 63 AD 56 65 D1 E3 5F DA 65 07 80
BB 8E 2E F2 9E 30 3E 89 C2 71 AA F4 EF F9 A2 22
8A A6 CD 0C BE 7C 39 48 28 6F BE 45 41 53 C9 BC
14 EA AC 6D DA BD AC E5 F5 40 D2 67 47 E6 AE 8D
EB B2 6A F7 E2 69 91 77 6C DE 9F 82 A0 23 87 EF
6F 2C 82 5D 41 70 82 B0 99 EE 61 D9 11 39 52 89
7F AA 01 46 98 04 A0 A7 F4 FF 00 0F D9 07 65 F4
ED 18 AC E5 E0 5E CA 6D F3 AC 19 E3 0F E9 E9 EE
48 3E 96 49 E2 29 03 85 FA 08 8B AF 0E 2E BC 6E
60 92 82 56 27 3D BD 85 2A 0D 74 77 80 EF 00 98
C1 F3 8C EB 98 C5 10 9D 9E D0 99 41 C9 57 AC 09
CF 86 07 C2 66 2A 07 4C 4E 98 51 91 EB 3C 9A 14
7F B2 59 D3 98 1B F6 E3 1F 55 6A C8 60 B7 AA 6C
89 FD C8 5D D7 F3 0D F1 14 FA 63 91 FC E6 F8 8D
EB 2D 6C 12 FA 5A ED 40 1F DE 00 0E B9 C8 E1 9F
67 4E 07 C1 88 CC 0A 09 0A C8 B0 94 C8 DF DF 95
C1 3E D5 05 98 8C F0 6E EE 4B 14 90 32 BF 23 C4
7A 83 C8 56 C7 56 B6 26 70 BC C1 94 C9 E9 9F EE
48 B6 97 FD FA AD E1 6D EE 08 99 DA 0D 46 80 6D
DB DA 58 1C BA 82 1C 6D 5D 8B D6 3E 64 92 54 7F
C8 EF 6A 49 06 69 4A C9 D8 47 65 3F 9D 04 68 3E
B8 AF 3F C6 08 80 A5 85 30 8D DE 4D 96 CF BE EB
0D 5F 01 EB 16 04 BA 0E A3 49 F0 08 85 86 8B 22
1D DF F8 AB A7 A4 CA 8B 5D AB 50 EF 8E BD 3F B6
7E 88 3D BC E2 52 35 B0 87 7B 40 E9 DA AA BC B7
D6 E9 AE B1 43 33 BD 1A 30 A9 B5 59 6A 3E 4B 16
34 B1 19 C8 98 2E 3C CD 53 68 BE 8E 79 03 AC 0C
C3 75 4A B9 C3 6B 91 09 26 89 37 0A D4 18 A7 11
0D EF 59 05 16 1B 4B B7 2B 69 E1 7E B4 1E F5 F9
7E E7 7E C6 4B 23 B9 26 33 68 24 0A D5 92 40 7F
C8 1F 6C FD F9 5A DB AC 2B 47 F0 BA C2 EB 14 CA
17 45 57 A9 E3 30 0A D1 26 71 28 45 4F 9C BA 70
34 88 B0 0C 98 D2 29 3B 2D 99 95 4F 13 B2 23 BC
73 78 46 B1 BE 5D B6 4E 33 F2 2D 45 59 BD 58 B6
7E A9 15 DD FA F8 96 E5 2D 7B BE DF 2B 42 80 AC
0B 84 59 7D 3F 97 67 9C 7B 05 DB 53 EE 00 4E 4C
44 A8 F3 C9 38 C9 93 36 3A 4E 25 3D A0 55 EF 3F
FB C2 6A A6 B8 35 D9 16 92 5A 4A 10 72 DF 1A 3B
9B 0B 2A BC 38 0E 0B 73 98 99 97 B0 7A 1D 01 C3
8C 76 85 36 36 68 88 10 43 9E 3D 09 C2 69 45 D1
65 96 B1 28 0C 28 45 2C F5 45 12 14 CD 6B 88 82
25 B9 33 8F D6 4E EC 42 54 40 F1 9D 84 EA 59 CF
10 8C C7 87 0C 10 01 EB 89 00 F7 1A 48 80 0B B7
71 30 6C 27 C3 8C 67 31 8B 1E 34 E1 E3 59 14 3B
37 AB BD AC B9 0D AB 21 40 D1 39 56 A0 44 45 DB
FB A1 5F F2 E4 29 67 16 8D EB FE 53 E3 6C 1A 4C
BB A6 9C 0C F6 80 88 73 77 6F 29 F1 DC 8F 59 D0
D4 F6 C4 DE 17 6F 88 B5 40 E3 C1 33 6E FC 6A CF
28 AD 7D 65 0D 2D 9F 04 8B F4 BF F5 CD AC 93 80
25 DC 5D FF 8F 99 88 42 EE 98 56 09 6E 49 59 D1
E8 B3 E0 53 6B E1 EF EB 1A 01 52 4E 74 0C EC BC
19 20 28 36 3F F7 17 BA 31 B3 E1 09 2B 2A 93 09
5A 96 21 A2 D1 4D 0A 5B AA 57 8A 33 EA 29 66 AF
20 C1 E1 8F B8 57 37 7E BD AD 03 9D E7 9C EC 6E
EA 8C 55 D0 D1 9C 06 42 42 52 D0 85 EB 96 13 66
13 76 79 82 5E 49 EF CD B5 53 70 0C B6 F0 03 E4
65 95 C5 59 8F 37 03 82 C5 93 72 DB 9B 4B 6E 5B
E7 B9 81 0C 19 86 59 48 5B 65 0A 0E 62 10 28 C3
10 E2 29 6C 8F 9B 50 C8 D4 C7 FA A2 73 DB B4 B2
48 CC 87 DE C3 D2 17 08 CA 39 2D 33 66 4D A8 6E
FC AD 36 58 8D B6 CA AA 65 D3 C3 5D EA AD 75 81
20 74 AA FF E4 52 17 7E B6 D4 AA 09 66 F9 EC 09
FD B3 9B E4 99 70 3E 42 28 D2 4B 26 47 B3 79 D8
90 F6 D8 0F 3B 1B EF 74 65 B2 B6 80 3E 28 E1 C3
28 40 E6 9F 24 24 65 23 AD A6 E3 FE 9B 58 26 E1
E7 DC C0 BC 4C 69 EF 48 2D 42 F3 0C 3E 87 28 E4
E8 9E 3C F4 55 1D B2 C8 D5 0B BE 4A DE E4 85 87
A8 9D 9F AB BA E6 1C CA F5 5A B8 B2 43 E9 92 C1
73 88 70 BC 60 6B 93 37 FA 7B AD 5E A0 21 6C C3
0B A4 E9 B1 08 96 A5 4D 99 7F 08 28 95 EF 99 48
24 B1 06 C8 7A 23 E0 9B 9E 68 29 74 D9 5C 9F E4
96 A0 6D 44 9B 92 AB 65 3A 40 19 6E A1 2C E9 8D
42 39 A8 87 32 F0 45 FC 68 8E F8 92 CD 23 F2 B7
8C A5 A4 21 DE 14 7D 28 BE EE 74 85 33 1E 00 89
2D C5 0B 42 C8 AA DF EA D1 6C 52 7B B0 07 AB 0C
88 26 45 A9 C3 29 91 22 4E EB A2 03 98 DF 18 3D
24 88 4D 0C 7A 32 C7 17 EE 99 96 48 60 17 5F D0
71 84 4F B1 4B C5 B9 0A 14 49 34 03 77 E9 8B C1
73 A9 F9 DD CE AC A8 44 EE 7B 29 CD B9 73 6A 58
39 91 26 24 17 99 93 53 94 98 B0 26 02 EA DF 14
2D 39 EC 53 C8 50 00 1E 8D 00 7C 89 19 B7 B1 BC
D4 76 02 21 55 F5 A9 03 95 FA C1 26 85 2C 9F 8D
42 2F F2 E8 BC 65 6A 5A 8D 8E 52 18 C1 C8 A8 AC
3D CD 65 44 BA AE 44 58 F3 AD 50 6E 41 BD 7D C2
EB 39 1D D0 6F 2A 0A 28 87 61 58 A4 EA C5 D8 66
19 5E 5B 21 08 7C 36 A2 2A 2F B5 85 81 3E C7 02
7F C5 D6 7E 89 F3 9C 10 53 F7 4B A1 FC 35 CB A3
81 A0 CB AC CD 2C 9F E5 AA 65 06 B7 31 5B 5B 34
42 E3 96 6C D6 55 03 C9 97 27 40 3F 9B FE C4 B2
13 A5 AF 23 74 11 E9 B0 F0 2D 31 C9 70 B2 F0 7E
2D 3A 8C 4F 73 21 10 0E B3 F2 BE 08 37 4A 6D 53
3B F1 03 24 C3 52 5C E4 0A D4 28 26 90 9C E0 33
7F 39 37 E4 89 06 2A B2 2D 52 DB 02 1B 39 C0 D8
48 20 42 21 4B 2E 24 4A 70 97 2D 26 79 BD AB C2
EB 2F FF 8A 68 CA 70 65 2D 61 4B 9D 7F D4 81 CB
66 91 75 0D 3B 69 45 4C 03 42 4D 07 16 10 10 DB
2D E3 D5 F4 73 D6 F0 B7 2F C7 95 7E D6 C3 5D 87
90 76 90 23 CC 04 1F F1 E1 87 B6 07 4D 5B 65 34
42 EE 97 78 FF 44 E1 AC 2F 27 BE BA 24 7E 33 65
</pre>


* Use this to dump Bluray Drive Firmware from Sony Drives (BMD-001, BMD-004)
=== Appldr ===


=== EID0 Sections Keys ===
{| class="wikitable sortable"
 
|-
==== Section 0 ====
! selftype !! version !! revision !! fw !! type !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
 
|-
Public key: <code>94D100BE6E24991D65D93F3DA938858CEC2D133051F47DB4287AC86631719B31573EF7CCE071CA8A</code>
| style="background-color:#ACFCAC; color:#330033;" | app Internal {{SD}} || style="background-color:#ACFCAC; color:#330033;" | 0.60-0.84 || 0x00 || style="background-color:#ACFCAC; color:#330033;" | 0.60++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011</code> || style="background-color:#ACFCAC; color:#330033;" | <code>A17D6A522CB1B08F97DA8A82E97C12F7</code> || style="background-color:#ACFCAC; color:#330033;" | <code>72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 </code> || style="background-color:#ACFCAC; color:#330033;" | <code>008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x11</code>
 
|-
Curve:
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven {{SD}}</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">?</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">?</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BBDF2959EB4AAEF5882BE11FF033B77FF9FD55B1F30819D42154F6B069C14FEF</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"> <code>241C0CC5A8591B50EF460EE3E50116C3</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0E140FBAD23F1B236C6AD0623A7C2C6366AEDA66380860A9D727A56FD681F644EF22A7E07979A1BE</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"> </span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x33</code><!--// is not in 3.56 FIX //-->
<pre>
|-
A34D0C98B2A8DEA81E7C3FF0757C5B89
| style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 0.60-0.84 || 0x00 || style="background-color:#ACFCAC; color:#330033;" | 0.60++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>95F50019E7A68E341FA72EFDF4D60ED376E25CF46BB48DFDD1F080259DC93F04</code> || style="background-color:#ACFCAC; color:#330033;" | <code>4A0955D946DB70D691A640BB7FAECC4C</code> || style="background-color:#ACFCAC; color:#330033;" | <code>6F8DF8EBD0A1D1DB08B30DD3A951E3F1F27E34030B42C729C55555232D61B834B8BDFFB07E54B343 </code> || style="background-color:#ACFCAC; color:#330033;" | <code>006C3E4CCB2C69A5AD7C6F60448E50C7F9184EEAF4</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x21</code>
1B8523E1A34D0C98B2A8DEA81E7C3FF0
|-
757C5B891B8523DE929F2B86E0F6525F
| style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 0.84-[[Talk:Keys#2.36_vs_3.30_appldr_key_79481839C4...|3.31]] || 0x01 || style="background-color:#ACFCAC; color:#330033;" | 0.84++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>79481839C406A632BDB4AC093D73D99AE1587F24CE7E69192C1CD0010274A8AB</code> || style="background-color:#ACFCAC; color:#330033;" | <code>6F0F25E1C8C4B7AE70DF968B04521DDA</code> || style="background-color:#ACFCAC; color:#330033;" | <code>94D1B7378BAFF5DFED269240A7A364ED68446741622E50BC6079B6E606A2F8E0A4C56E5CFF836526</code> || style="background-color:#ACFCAC; color:#330033;" | <code>003DE80167D2F0E9D30F2145144A558D1174F5410C</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x11</code>
FDC819D76D5F139A2F8A49B300A34D0C
|-
98B2A8DEA81E7CEC7E21A8FF20DC9B8F
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">0.84-3.31</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=&gt;0.84&nbsp;&lt;=3.31</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>D91166973979EA8694476B011AC62C7E9F37DA26DE1E5C2EE3D66E42B8517085</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"> <code>DC01280A6E46BC674B81A7E8801EBE6E</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>A0FC44108236141BF3517A662B027AFC1AC513A05690496C754DEB7D43BDC41B80FD75C212624EE4</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"> </span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x11</code><!--// is not in 3.56 FIX //-->
AF755FD420216829E389548D397246E6
|-
6DF2EC4B7C9B308B62B9CEFFA3F0071A
| npdrm || 0.85-2.36 || 0x00 np || 0.85++ || dec || <code>8E737230C80E66AD0162EDDD32F1F774EE5E4E187449F19079437A508FCF9C86</code> || <code>7AAECC60AD12AED90C348D8C11D2BED5</code> || <code>05BF09CB6FD78050C78DE69CC316FF27C9F1ED66A45BFCE0A1E5A6749B19BD546BBB4602CF373440</code> || <code></code> || <code>0x0A</code>
5C396F67FCE4A3A683
|-
</pre>
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">0.90-2.36</span> || 0x02 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">0.90++</span> || dec || <code>4F89BE98DDD43CAD343F5BA6B1A133B0A971566F770484AAC20B5DD1DC9FA06A</code> || <code>90C127A9B43BA9D8E89FE6529E25206F</code> || <code>8CA6905F46148D7D8D84D2AFCEAE61B41E6750FC22EA435DFA61FCE6F4F860EE4F54D9196CA5290E</code> || <code>00530446451C568968EBF7068B1F45C252D70EC942</code> || <code>0x13</code>
 
|-
Curve sha1: <code>9035B33F58DFAEF389FD49187F93C4FC2D2DD268</code>
| npdrm || 0.91-2.36 || 0x01 np || 0.91++ || dec || <code>F9EDD0301F770FABBA8863D9897F0FEA6551B09431F61312654E28F43533EA6B</code> || <code>A551CCB4A42C37A734A2B4F9657D5540</code> || <code>B05F9DA5F9121EE4031467E74C505C29A8E29D1022379EDFF0500B9AE480B5DAB4578A4C61C5D6BF</code> || <code>00040AB47509BED04BD96521AD1B365B86BF620A98</code> || <code>0x11</code>
 
|-
* Source: [https://twitter.com/naehrwert/status/286745714434899968 sha1 in naehrwert's tweet (2013)]
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">2.40-3.31</span> || 0x03 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">2.40++</span> || dec || <code>C1E6A351FCED6A0636BFCB6801A0942DB7C28BDFC5E0A053A3F52F52FCE9754E</code> || <code>E0908163F457576440466ACAA443AE7C</code> || <code>50022D5D37C97905F898E78E7AA14A0B5CAAD5CE8190AE5629A10D6F0CF4173597B37A95A7545C92</code> || <code></code> || <code>0x0B</code>
 
|-
==== Section 6 ====
| npdrm || 2.40-3.31 || 0x03 np || 2.40++ || dec || <code>1B715B0C3E8DC4C1A5772EBA9C5D34F7CCFE5B82025D453F3167566497239664</code> || <code>E31E206FBB8AEA27FAB0D9A2FFB6B62F</code> || <code>3F51E59FC74D6618D34431FA67987FA11ABBFACC7111811473CD9988FE91C43FC74605E7B8CB732D</code> || <code></code> || <code>0x08</code>
 
Same ECDSA public key and curve as PSP section 1.
 
Public key: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code>
 
Curve: type 2 (vsh)
 
==== Section 0xA ====
 
Same ECDSA public key and curve as PSP section 5.
 
Public key: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code>
 
Curve: type 2 (vsh)
 
=== Appldr ===
 
<!-- The "fw" column is redundant and needs to be deleted, if there is some interesting info in it should be moved to the "version" column, following the same versioning style mentioning a range of 2 firmware versions where both are included in the range
Im not sure what means the green color tones, im guessing represents progress, but doesnt helps to understand how the keys are organized of when was implemented, i think is better to remove the green colors... or figure a different way to use more colors to make it look more noob-friendly -->
 
<div style="width:100%; overflow:auto">
{| class="wikitable sortable nowrap" style="width:100%; margin-bottom:0px; font-family:monospace; font-size:1em; line-height:1.2em"
! selftype !! version !! revision !! class="unsortable" | fw !! class="unsortable" | ERK !! class="unsortable" | RIV !! class="unsortable" | PUBLIC !! class="unsortable" | PRIVATE !! class="unsortable" | CURVE_TYPE
|-style="background-color:#afa"
| app {{SD}} || [[060.004|0.60]]~[[0.8.4.006.r010|0.84]] || 0x00 || 0.60++
| 014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011 || A17D6A522CB1B08F97DA8A82E97C12F7 || 72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 || 008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8 || 0x11
|-style="background-color:#eee"
| seven {{SD}} || ? || 0x00 || ?
| BBDF2959EB4AAEF5882BE11FF033B77FF9FD55B1F30819D42154F6B069C14FEF || 241C0CC5A8591B50EF460EE3E50116C3 || 0E140FBAD23F1B236C6AD0623A7C2C6366AEDA66380860A9D727A56FD681F644EF22A7E07979A1BE || <!--------------- UNKNOWN ---------------> || 0x33<!--// is not in 3.56 FIX //-->
|-style="background-color:#afa"
| app || [[060.004|0.60]]~[[0.8.4.006.r010|0.84]] || 0x00 || 0.60++
| 95F50019E7A68E341FA72EFDF4D60ED376E25CF46BB48DFDD1F080259DC93F04 || 4A0955D946DB70D691A640BB7FAECC4C || 6F8DF8EBD0A1D1DB08B30DD3A951E3F1F27E34030B42C729C55555232D61B834B8BDFFB07E54B343 || 006C3E4CCB2C69A5AD7C6F60448E50C7F9184EEAF4 || 0x21
|-style="background-color:#afa"
| app || [[0.8.4.006.r010|0.84]]~[[3.31_DEX|3.31]] || 0x01 || 0.84++
| 79481839C406A632BDB4AC093D73D99AE1587F24CE7E69192C1CD0010274A8AB || 6F0F25E1C8C4B7AE70DF968B04521DDA || 94D1B7378BAFF5DFED269240A7A364ED68446741622E50BC6079B6E606A2F8E0A4C56E5CFF836526 || 003DE80167D2F0E9D30F2145144A558D1174F5410C || 0x11
|-style="background-color:#eee"
| seven || [[0.8.4.006.r010|0.84]]~[[3.31_DEX|3.31]] || 0x00 || =&gt;0.84&nbsp;&lt;=3.31
| D91166973979EA8694476B011AC62C7E9F37DA26DE1E5C2EE3D66E42B8517085 || DC01280A6E46BC674B81A7E8801EBE6E || A0FC44108236141BF3517A662B027AFC1AC513A05690496C754DEB7D43BDC41B80FD75C212624EE4 || <!--------------- UNKNOWN ---------------> || 0x11<!--// is not in 3.56 FIX //-->
|-
|-
| npdrm || [[0.85.009|0.85]]~[[2.36_CEX|2.36]] || 0x00 np || 0.85++
| style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 3.40-3.42 || 0x04 || style="background-color:#ACFCAC; color:#330033;" | 3.40++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>838F5860CF97CDAD75B399CA44F4C214CDF951AC795298D71DF3C3B7E93AAEDA</code> || style="background-color:#ACFCAC; color:#330033;" | <code>7FDBB2E924D182BB0D69844ADC4ECA5B</code> || style="background-color:#ACFCAC; color:#330033;" | <code>1F140E8EF887DAB52F079A06E6915A6460B75CD256834A43FA7AF90C23067AF412EDAFE2C1778D69</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0074E922FDEE5DC4CDF22FC8D7986477F813400860</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x14</code>
| 8E737230C80E66AD0162EDDD32F1F774EE5E4E187449F19079437A508FCF9C86 || 7AAECC60AD12AED90C348D8C11D2BED5 || 05BF09CB6FD78050C78DE69CC316FF27C9F1ED66A45BFCE0A1E5A6749B19BD546BBB4602CF373440 || <!--------------- UNKNOWN ---------------> || 0x0A
|-style="background-color:#cfc"
| app || [[090.002_-_DECR|0.90]]~[[2.36_CEX|2.36]] || 0x02 || 0.90++
| 4F89BE98DDD43CAD343F5BA6B1A133B0A971566F770484AAC20B5DD1DC9FA06A || 90C127A9B43BA9D8E89FE6529E25206F || 8CA6905F46148D7D8D84D2AFCEAE61B41E6750FC22EA435DFA61FCE6F4F860EE4F54D9196CA5290E || 00530446451C568968EBF7068B1F45C252D70EC942 || 0x13
|-
|-
| npdrm || [[091.005_-_DECR|0.91]]~[[2.36_CEX|2.36]] || 0x01 np || 0.91++
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.40-3.42</span> || 0x05 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.40++</span> || dec || <code>C109AB56593DE5BE8BA190578E7D8109346E86A11088B42C727E2B793FD64BDC</code> || <code>15D3F191295C94B09B71EBDE088A187A</code> || <code>B6BB0A84C649A90D97EBA55B555366F52381BB38A84C8BB71DA5A5A0949043C6DB249029A43156F7</code> || <code></code> || <code>0x15</code>
| F9EDD0301F770FABBA8863D9897F0FEA6551B09431F61312654E28F43533EA6B || A551CCB4A42C37A734A2B4F9657D5540 || B05F9DA5F9121EE4031467E74C505C29A8E29D1022379EDFF0500B9AE480B5DAB4578A4C61C5D6BF || 00040AB47509BED04BD96521AD1B365B86BF620A98 || 0x11
|-style="background-color:#cfc"
| app || [[2.40_CEX|2.40]]~[[3.31_DEX|3.31]] || 0x03 || 2.40++
| C1E6A351FCED6A0636BFCB6801A0942DB7C28BDFC5E0A053A3F52F52FCE9754E || E0908163F457576440466ACAA443AE7C || 50022D5D37C97905F898E78E7AA14A0B5CAAD5CE8190AE5629A10D6F0CF4173597B37A95A7545C92 || <!--------------- UNKNOWN ---------------> || 0x0B
|-
|-
| npdrm || [[2.40_CEX|2.40]]~[[3.31_DEX|3.31]] || 0x03 np || 2.40++
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.40-3.42</span> ||  0x06 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.40++</span> || dec || <code>6DFD7AFB470D2B2C955AB22264B1FF3C67F180983B26C01615DE9F2ECCBE7F41</code> || <code>24BD1C19D2A8286B8ACE39E4A37801C2</code> || <code>71F46AC33FF89DF589A100A7FB64CEAC244C9A0CBBC1FDCE80FB4BF8A0D2E66293309CB8EE8CFA95</code> || <code></code> || <code>0x2C</code>
| 1B715B0C3E8DC4C1A5772EBA9C5D34F7CCFE5B82025D453F3167566497239664 || E31E206FBB8AEA27FAB0D9A2FFB6B62F || 3F51E59FC74D6618D34431FA67987FA11ABBFACC7111811473CD9988FE91C43FC74605E7B8CB732D || <!--------------- UNKNOWN ---------------> || 0x08
|-style="background-color:#afa"
| app || [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]] || 0x04 || 3.40++
| 838F5860CF97CDAD75B399CA44F4C214CDF951AC795298D71DF3C3B7E93AAEDA || 7FDBB2E924D182BB0D69844ADC4ECA5B || 1F140E8EF887DAB52F079A06E6915A6460B75CD256834A43FA7AF90C23067AF412EDAFE2C1778D69 || 0074E922FDEE5DC4CDF22FC8D7986477F813400860 || 0x14
|-style="background-color:#cfc"
| app || [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]] ||  0x05 || 3.40++
| C109AB56593DE5BE8BA190578E7D8109346E86A11088B42C727E2B793FD64BDC || 15D3F191295C94B09B71EBDE088A187A || B6BB0A84C649A90D97EBA55B555366F52381BB38A84C8BB71DA5A5A0949043C6DB249029A43156F7 || <!--------------- UNKNOWN ---------------> || 0x15
|-style="background-color:#cfc"
| app || [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]] ||  0x06 || 3.40++
| 6DFD7AFB470D2B2C955AB22264B1FF3C67F180983B26C01615DE9F2ECCBE7F41 || 24BD1C19D2A8286B8ACE39E4A37801C2 || 71F46AC33FF89DF589A100A7FB64CEAC244C9A0CBBC1FDCE80FB4BF8A0D2E66293309CB8EE8CFA95 || <!--------------- UNKNOWN ---------------> || 0x2C
|-style="background-color:#eee"
| seven || [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]] || 0x00 || =&gt;3.40&nbsp;&lt;=3.42
| B73111B0B00117E48DE5E2EE5E534C0F0EFFA4890BBB8CAD01EE0F848F91583E || 86F56F9E5DE513894874B8BA253334B1 || B0BA1A1AB9723BB4E87CED9637BE056066BC56E16572D43D0210A06411DBF8FEB8885CD912384AE5 || <!--------------- UNKNOWN ---------------> || 0x12
|-
|-
| npdrm || [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]] || 0x04 np || 3.40++
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.40-3.42</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=&gt;3.40&nbsp;&lt;=3.42</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>B73111B0B00117E48DE5E2EE5E534C0F0EFFA4890BBB8CAD01EE0F848F91583E</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>86F56F9E5DE513894874B8BA253334B1</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>B0BA1A1AB9723BB4E87CED9637BE056066BC56E16572D43D0210A06411DBF8FEB8885CD912384AE5</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x12</code></span>
| BB4DBF66B744A33934172D9F8379A7A5EA74CB0F559BB95D0E7AECE91702B706 || ADF7B207A15AC601110E61DDFC210AF6 || 9C327471BAFF1F877AE4FE29F4501AF5AD6A2C459F8622697F583EFCA2CA30ABB5CD45D1131CAB30 || 00B61A91DF4AB6A9F142C326BA9592B5265DA88856 || 0x16
|-
|-
| npdrm || [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]] || 0x06 np || 3.40++
| npdrm || 3.40-3.42 || 0x04 np || 3.40++ || dec || <code>BB4DBF66B744A33934172D9F8379A7A5EA74CB0F559BB95D0E7AECE91702B706</code> || <code>ADF7B207A15AC601110E61DDFC210AF6</code> || <code>9C327471BAFF1F877AE4FE29F4501AF5AD6A2C459F8622697F583EFCA2CA30ABB5CD45D1131CAB30</code> || <code>00B61A91DF4AB6A9F142C326BA9592B5265DA88856</code> || <code>0x16</code>
| 8B4C52849765D2B5FA3D5628AFB17644D52B9FFEE235B4C0DB72A62867EAA020 || 05719DF1B1D0306C03910ADDCE4AF887 || 2A5D6C6908CA98FC4740D834C6400E6D6AD74CF0A712CF1E7DAE806E98605CC308F6A03658F2970E || <!--------------- UNKNOWN ---------------> || 0x29
|-style="background-color:#afa"
| app || [[3.50_CEX|3.50]] || 0x07 || 3.50++
| 945B99C0E69CAF0558C588B95FF41B232660ECB017741F3218C12F9DFDEEDE55 || 1D5EFBE7C5D34AD60F9FBC46A5977FCE || AB284CA549B2DE9AA5C903B75652F78D192F8F4A8F3CD99209415C0A84C5C9FD6BF3095C1C18FFCD || 002CF896D35DB871D0E6A252E799876A70D043C23E || 0x15
|-style="background-color:#cfc"
| app || [[3.50_CEX|3.50]] || 0x08 || 3.50++
| 2C9E8969EC44DFB6A8771DC7F7FDFBCCAF329EC3EC070900CABB23742A9A6E13 || 5A4CEFD5A9C3C093D0B9352376D19405 || 6E82F6B54A0E9DEBE4A8B3043EE3B24CD9BBB62B4416B0482582E419A2552E29AB4BEA0A4D7FA2D5 || <!--------------- UNKNOWN ---------------> || 0x16
|-style="background-color:#cfc"
| app || [[3.50_CEX|3.50]] || 0x09 || 3.50++
| F69E4A2934F114D89F386CE766388366CDD210F1D8913E3B973257F1201D632B || F4D535069301EE888CC2A852DB654461 || 1D7B974D10E61C2ED087A0981535904677EC07E96260F89565FF7EBDA4EE035C2AA9BCBDD5893F99 || <!--------------- UNKNOWN ---------------> || 0x2D
|-style="background-color:#eee"
| seven || [[3.50_CEX|3.50]] || 0x00 || 3.50 only
| 8E944267C02E69A4FE474B7F5FCD7974A4F936FF4355AEC4F80EFA123858D8F6 || 908A75754E521EAC2F5A4889C6D7B72D || 91201DA7D79E8EE2563142ECBD646DA026C963AC09E760E5390FFE24DAE6864310ABE147F8204D0B || <!--------------- UNKNOWN ---------------> || 0x13
|-
|-
| npdrm || [[3.50_CEX|3.50]] || 0x07 np || 3.50++
| npdrm || 3.40-3.42 || 0x06 np || 3.40++ || dec || <code>8B4C52849765D2B5FA3D5628AFB17644D52B9FFEE235B4C0DB72A62867EAA020</code> || <code>05719DF1B1D0306C03910ADDCE4AF887</code> || <code>2A5D6C6908CA98FC4740D834C6400E6D6AD74CF0A712CF1E7DAE806E98605CC308F6A03658F2970E</code> || <code></code> || <code>0x29</code>
| 3946DFAA141718C7BE339A0D6C26301C76B568AEBC5CD52652F2E2E0297437C3 || E4897BE553AE025CDCBF2B15D1C9234E || A13AFE8B63F897DA2D3DC3987B39389DC10BAD99DFB703838C4A0BC4E8BB44659C726CFD0CE60D0E || 009EF86907782A318D4CC3617EBACE2480E73A46F6 || 0x17
|-
|-
| npdrm || [[3.50_CEX|3.50]] || 0x09 np || 3.50++
| style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 3.50 || 0x07 || style="background-color:#ACFCAC; color:#330033;" | 3.50++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>945B99C0E69CAF0558C588B95FF41B232660ECB017741F3218C12F9DFDEEDE55</code> || style="background-color:#ACFCAC; color:#330033;" | <code>1D5EFBE7C5D34AD60F9FBC46A5977FCE</code> || style="background-color:#ACFCAC; color:#330033;" | <code>AB284CA549B2DE9AA5C903B75652F78D192F8F4A8F3CD99209415C0A84C5C9FD6BF3095C1C18FFCD</code> || style="background-color:#ACFCAC; color:#330033;" | <code>002CF896D35DB871D0E6A252E799876A70D043C23E</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x15</code>
| 0786F4B0CA5937F515BDCE188F569B2EF3109A4DA0780A7AA07BD89C3350810A || 04AD3C2F122A3B35E804850CAD142C6D || A1FE61035DBBEA5A94D120D03C000D3B2F084B9F4AFA99A2D4A588DF92B8F36327CE9E47889A45D0 || <!--------------- UNKNOWN ---------------> || 0x2A
|-style="background-color:#afa"
| app || [[3.55_CEX|3.55]] || 0x0A || 3.55+
| 29805302E7C92F204009161CA93F776A072141A8C46A108E571C46D473A176A3 || 5D1FAB844107676ABCDFC25EAEBCB633 || 09301B6436C85B53CB1585300A3F1AF9FB14DB7C30088C4642AD66D5C148B8995BB1A698A8C71827 || 0010818ED8A666051C6198662C3D6DDE2CA4901DDC || 0x25
|-style="background-color:#cfc"
| app || [[3.55_CEX|3.55]]~? || 0x0B || 3.55++
| A4C97402CC8A71BC7748661FE9CE7DF44DCE95D0D58938A59F47B9E9DBA7BFC3 || E4792F2B9DB30CB8D1596077A13FB3B5 || 2733C889D289550FE00EAA5A47A34CEF0C1AF187610EB07BA35D2C09BB73C80B244EB4147700D1BF || <!--------------- UNKNOWN ---------------> || 0x26
|-style="background-color:#cfc"
| app || [[3.55_CEX|3.55]]~? || 0x0C || 3.55++
| 9814EFFF67B7074D1B263BF85BDC8576CE9DEC914123971B169472A1BC2387FA || D43B1FA8BE15714B3078C23908BB2BCA || 7D1986C6BEE6CE1E0C5893BD2DF203881F40D5056761CC3F1F2E9D9A378617A2DE40BA5F09844CEB || <!--------------- UNKNOWN ---------------> || 0x3D
|-style="background-color:#eee"
| seven || [[3.55_CEX|3.55]] || 0x00 || 3.55 only
| BB31DF9A6F62C0DF853075FAA65134D9CE2240306C1731D1F7DA9B5329BD699F || 263057225873F83940A65C8C926AC3E4 || BC3A82A4F44C43A197070CD236FDC94FCC542D69A3E803E0AFF78D1F3DA19A79D2F61FAB5B94B437 || <!--------------- UNKNOWN ---------------> || 0x23
|-
|-
| npdrm || [[3.55_CEX|3.55]] || 0x0A np || 3.55++
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.50</span> || 0x08 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.50++</span> || dec || <code>2C9E8969EC44DFB6A8771DC7F7FDFBCCAF329EC3EC070900CABB23742A9A6E13</code> || <code>5A4CEFD5A9C3C093D0B9352376D19405</code> || <code>6E82F6B54A0E9DEBE4A8B3043EE3B24CD9BBB62B4416B0482582E419A2552E29AB4BEA0A4D7FA2D5</code> || <code></code> || <code>0x16</code>
| 03C21AD78FBB6A3D425E9AAB1298F9FD70E29FD4E6E3A3C151205DA50C413DE4 || 0A99D4D4F8301A88052D714AD2FB565E || 3995C390C9F7FBBAB124A1C14E70F9741A5E6BDF17A605D88239652C8EA7D5FC9F24B30546C1E44B || <!--------------- UNKNOWN ---------------> || 0x27
|-
|-
| npdrm || [[3.55_CEX|3.55]]~? || 0x0C np || 3.55++
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.50</span> || 0x09 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.50++</span> || dec || <code>F69E4A2934F114D89F386CE766388366CDD210F1D8913E3B973257F1201D632B</code> || <code>F4D535069301EE888CC2A852DB654461</code> || <code>1D7B974D10E61C2ED087A0981535904677EC07E96260F89565FF7EBDA4EE035C2AA9BCBDD5893F99</code> || <code></code> || <code>0x2D</code>
| 357EBBEA265FAEC271182D571C6CD2F62CFA04D325588F213DB6B2E0ED166D92 || D26E6DD2B74CD78E866E742E5571B84F || 00DCF5391618604AB42C8CFF3DC304DF45341EBA4551293E9E2B68FFE2DF527FFA3BE8329E015E57 || <!--------------- UNKNOWN ---------------> || 0x3A
|-style="background-color:#cfc"
| app || [[3.56-1_CEX|3.56]]~? || 0x0D || 3.56++
| 03B4C421E0C0DE708C0F0B71C24E3EE04306AE7383D8C5621394CCB99FF7A194 || 5ADB9EAFE897B54CB1060D6885BE22CF || 71502ADB5783583AB88B2D5F23F419AF01C8B1E72FCA1E694AD49FE3266F1F9C61EFC6F29B351142 || <!--------------- UNKNOWN ---------------> || 0x12
|-style="background-color:#cfc"
| app || [[3.56-1_CEX|3.56]]~? || 0x0E || 3.56++
| 39A870173C226EB8A3EEE9CA6FB675E82039B2D0CCB22653BFCE4DB013BAEA03 || 90266C98CBAA06C1BF145FF760EA1B45 || 84DE5692809848E5ACBE25BE548F6981E3DB14735A5DDE1A0FD1F475866532B862B1AB6A004B7255 || <!--------------- UNKNOWN ---------------> || 0x27
|-style="background-color:#cfc"
| app || [[3.56-1_CEX|3.56]]~? || 0x0F || 3.56++
| FD52DFA7C6EEF5679628D12E267AA863B9365E6DB95470949CFD235B3FCA0F3B || 64F50296CF8CF49CD7C643572887DA0B || 0696D6CCBD7CF585EF5E00D547503C185D7421581BAD196E081723CD0A97FA40B2C0CD2492B0B5A1 || <!--------------- UNKNOWN ---------------> || 0x3A
|-style="background-color:#eee"
| seven || [[3.56-1_CEX|3.56]] || 0x00 || 3.56 only
| 71AA75C70A255580E4AE9BDAA0B08828C53EAA713CD0713797F143B284C1589B || 9DED878CB6BA07121C0F50E7B172A8BF || 387FCDAEAFF1B59CFAF79CE6215A065ACEAFFAF4048A4F217E1FF5CE67C66EC3F089DB235E52F9D3 || <!--------------- UNKNOWN ---------------> || 0x29
|-
|-
| npdrm || [[3.56-1_CEX|3.56]] || 0x0D np || 3.56++
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.50</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.50 only</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>8E944267C02E69A4FE474B7F5FCD7974A4F936FF4355AEC4F80EFA123858D8F6</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>908A75754E521EAC2F5A4889C6D7B72D</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>91201DA7D79E8EE2563142ECBD646DA026C963AC09E760E5390FFE24DAE6864310ABE147F8204D0B</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x13</code></span>
| 337A51416105B56E40D7CAF1B954CDAF4E7645F28379904F35F27E81CA7B6957 || 8405C88E042280DBD794EC7E22B74002 || 9BFF1CC7118D2393DE50D5CF44909860683411A532767BFDAC78622DB9E5456753FE422CBAFA1DA1 || <!--------------- UNKNOWN ---------------> || 0x18
|-
|-
| npdrm || [[3.56-1_CEX|3.56]] || 0x0F np || 3.56++
| npdrm || 3.50 || 0x07 np || 3.50++ || dec || <code>3946DFAA141718C7BE339A0D6C26301C76B568AEBC5CD52652F2E2E0297437C3</code> || <code>E4897BE553AE025CDCBF2B15D1C9234E</code> || <code>A13AFE8B63F897DA2D3DC3987B39389DC10BAD99DFB703838C4A0BC4E8BB44659C726CFD0CE60D0E</code> || <code>009EF86907782A318D4CC3617EBACE2480E73A46F6</code> || <code>0x17</code>
| 135C098CBE6A3E037EBE9F2BB9B30218DDE8D68217346F9AD33203352FBB3291 || 4070C898C2EAAD1634A288AA547A35A8 || BBD7CCCB556C2EF0F908DC7810FAFC37F2E56B3DAA5F7FAF53A4944AA9B841F76AB091E16B231433 || <!--------------- UNKNOWN ---------------> || 0x3B
|-
|-
| app || [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x10 || 3.60++
| npdrm || 3.50 || 0x09 np || 3.50++ || dec || <code>0786F4B0CA5937F515BDCE188F569B2EF3109A4DA0780A7AA07BD89C3350810A</code> || <code>04AD3C2F122A3B35E804850CAD142C6D</code> || <code>A1FE61035DBBEA5A94D120D03C000D3B2F084B9F4AFA99A2D4A588DF92B8F36327CE9E47889A45D0</code> || <code></code> || <code>0x2A</code>
| A5E51AD8F32FFBDE808972ACEE46397F2D3FE6BC823C8218EF875EE3A9B0584F || 7A203D5112F799979DF0E1B8B5B52AA4 || 50597B7F680DD89F6594D9BDC0CBEE03666AB53647D0487F7F452FE2DD02694631EA755548C9E934 || <!--------------- UNKNOWN ---------------> || 0x25
|-
|-
| npdrm || [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x10 np || 3.60++
| style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 3.55 || 0x0A || style="background-color:#ACFCAC; color:#330033;" | 3.55+ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>29805302E7C92F204009161CA93F776A072141A8C46A108E571C46D473A176A3</code> || style="background-color:#ACFCAC; color:#330033;" | <code>5D1FAB844107676ABCDFC25EAEBCB633</code> || style="background-color:#ACFCAC; color:#330033;" | <code>09301B6436C85B53CB1585300A3F1AF9FB14DB7C30088C4642AD66D5C148B8995BB1A698A8C71827</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0010818ED8A666051C6198662C3D6DDE2CA4901DDC</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x25</code>
| 4B3CD10F6A6AA7D99F9B3A660C35ADE08EF01C2C336B9E46D1BB5678B4261A61 || C0F2AB86E6E0457552DB50D7219371C5 || 64A5C60BC2AD18B8A237E4AA690647E12BF7A081523FAD4F29BE89ACAC72F7AB43C74EC9AFFDA213 || <!--------------- UNKNOWN ---------------> || 0x27
|-
|-
| app || [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x11 || 3.60++
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.55-?</span> || 0x0B || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.55++</span> || dec || <code>A4C97402CC8A71BC7748661FE9CE7DF44DCE95D0D58938A59F47B9E9DBA7BFC3</code> || <code>E4792F2B9DB30CB8D1596077A13FB3B5</code> || <code>2733C889D289550FE00EAA5A47A34CEF0C1AF187610EB07BA35D2C09BB73C80B244EB4147700D1BF</code> || <code></code> || <code>0x26</code>
| 0F8EAB8884A51D092D7250597388E3B8B75444AC138B9D36E5C7C5B8C3DF18FD || 97AF39C383E7EF1C98FA447C597EA8FE || 2FDA7A56AAEA65921C0284FF1942C6DE137370093D106034B59191951A5201B422D462F8726F852D || <!--------------- UNKNOWN ---------------> || 0x26
|-style="background-color:#eee"
| seven  || [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x00 || =&gt;3.60&nbsp;&lt;=3.61
| F5D1DBC182F5083CD4EA37C431C7DAC73882C07F232D2699B1DD9FDDF1BF4195 || D3A7C3C91CBA014FCBCA6D5570DE13FF || 97CA8A9781F45E557E98F176EF794FCDA6B151EB3DFD1ABA12151E00AE59957C3B15628FC8875D28 || <!--------------- UNKNOWN ---------------> || 0x23
|-
|-
| app || [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x12 || =&gt;3.60&nbsp;&lt;=4.11
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.55-?</span> || 0x0C || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.55++</span> || dec || <code>9814EFFF67B7074D1B263BF85BDC8576CE9DEC914123971B169472A1BC2387FA</code> || <code>D43B1FA8BE15714B3078C23908BB2BCA</code> || <code>7D1986C6BEE6CE1E0C5893BD2DF203881F40D5056761CC3F1F2E9D9A378617A2DE40BA5F09844CEB</code> || <code></code> || <code>0x3D</code>
| D127E0F7F31F2546D374E46F26A45F14016308EDB409185187AB7F0B2DEE6715 || 25589F01B97B9BE1E07447A3CE7F06B9 || 3C266FF46D1F526405CCCDD67EE9C7D5693B4A072C06988CAD22ADDB64439A32E2337722F51FC15B || <!--------------- UNKNOWN ---------------> || 0x3D
|-
|-
| npdrm || [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x12 np || =&gt;3.60&nbsp;&lt;=4.11
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.55</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.55 only</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BB31DF9A6F62C0DF853075FAA65134D9CE2240306C1731D1F7DA9B5329BD699F</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>263057225873F83940A65C8C926AC3E4</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BC3A82A4F44C43A197070CD236FDC94FCC542D69A3E803E0AFF78D1F3DA19A79D2F61FAB5B94B437</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x23</code></span>
| D2F32F6E1D7A96131FAECE657008B57AAC14A9475CEF983A55E6C82CF1FCC374 || 211B52440AB7066A53121106FEB29FD5 || EA2F8826D1ECA47B029B41C833615006FAF535AAD30594319EA4F767925EBAE3A3EEE32E6D29580C || <!--------------- UNKNOWN ---------------> || 0x3A
|-
|-
| npdrm || [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x13 np || 3.65++
| npdrm || 3.55 || 0x0A np || 3.55++ || dec || <code>03C21AD78FBB6A3D425E9AAB1298F9FD70E29FD4E6E3A3C151205DA50C413DE4</code> || <code>0A99D4D4F8301A88052D714AD2FB565E</code> || <code>3995C390C9F7FBBAB124A1C14E70F9741A5E6BDF17A605D88239652C8EA7D5FC9F24B30546C1E44B</code> || <code></code> || <code>0x27</code>
| 265C93CF48562EC5D18773BEB7689B8AD10C5EB6D21421455DEBC4FB128CBF46 || 8DEA5FF959682A9B98B688CEA1EF4A1D || 9D8DB5A880608DC69717991AFC3AD5C0215A5EE413328C2ABC8F35589E04432373DB2E2339EEF7C8 || <!--------------- UNKNOWN ---------------> || 0x18
|-
|-
| app || [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x13 || 3.65++
| npdrm || 3.55-? || 0x0C np || 3.55++ || dec || <code>357EBBEA265FAEC271182D571C6CD2F62CFA04D325588F213DB6B2E0ED166D92</code> || <code>D26E6DD2B74CD78E866E742E5571B84F</code> || <code>00DCF5391618604AB42C8CFF3DC304DF45341EBA4551293E9E2B68FFE2DF527FFA3BE8329E015E57</code> || <code></code> || <code>0x3A</code>
| DBF62D76FC81C8AC92372A9D631DDC9219F152C59C4B20BFF8F96B64AB065E94 || CB5DD4BE8CF115FFB25801BC6086E729 || B26FE6D3E3A1E766FAE79A8E6A7F48998E7FC1E4B0AD8745FF54C018C2A6CC7A0DD7525FAFEA4917 || <!--------------- UNKNOWN ---------------> || 0x12
|-
|-
| app || [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x14 || 3.65++
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56-?</span> || 0x0D || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56++</span> || dec || <code>03B4C421E0C0DE708C0F0B71C24E3EE04306AE7383D8C5621394CCB99FF7A194</code> || <code>5ADB9EAFE897B54CB1060D6885BE22CF</code> || <code>71502ADB5783583AB88B2D5F23F419AF01C8B1E72FCA1E694AD49FE3266F1F9C61EFC6F29B351142</code> || - || <code>0x12</code>
| 491B0D72BB21ED115950379F4564CE784A4BFAABB00E8CB71294B192B7B9F88E || F98843588FED8B0E62D7DDCB6F0CECF4 || 04275E8838EF95BD013B223C3DF674540932F21B534C7ED2944B9104D938FEB03B824DDB866AB26E || <!--------------- UNKNOWN ---------------> || 0x27
|-style="background-color:#eee"
| seven  || [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x00 || =&gt;3.65&nbsp;&lt;=3.66
| BF10F09590C0152F7EF749FF4B990122A4E8E5491DA49A2D931E72EEB990F860 || 22C19C5522F7A782AFC547C2640F5BDE || 3233BA2B284189FB1687DF653002257A0925D8EB0C64EBBE8CC7DE87F548D107DE1FD3D1D285DB4F || <!--------------- UNKNOWN ---------------> || 0x29
|-
|-
| app || [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x15 || =&gt;3.65&nbsp;&lt;=4.11
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56-?</span> || 0x0E || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56++</span> || dec || <code>39A870173C226EB8A3EEE9CA6FB675E82039B2D0CCB22653BFCE4DB013BAEA03</code> || <code>90266C98CBAA06C1BF145FF760EA1B45</code> || <code>84DE5692809848E5ACBE25BE548F6981E3DB14735A5DDE1A0FD1F475866532B862B1AB6A004B7255</code> || <code></code> || <code>0x27</code>
| 324D2BFEDA4044604EDCA550EB7F56065C4CA91DFB2636EC78030353DC1CEFF4 || A37B2139FBCF62F6B41F796A594440C8 || A6283C12B04C37DDC6EBBF4B31E5F1B1B2602DC83EBA6362C9C1189BF25A3EF1BB3766625A4E9694 || <!--------------- UNKNOWN ---------------> || 0x3A
|-
|-
| npdrm  || [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x15 np || =&gt;3.65&nbsp;&lt;=4.11
| style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56-? || 0x0F || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56++</span> || dec || <code>FD52DFA7C6EEF5679628D12E267AA863B9365E6DB95470949CFD235B3FCA0F3B</code> || <code>64F50296CF8CF49CD7C643572887DA0B</code> || <code>0696D6CCBD7CF585EF5E00D547503C185D7421581BAD196E081723CD0A97FA40B2C0CD2492B0B5A1</code> || <code></code> || <code>0x3A</code>
| 3DED5C82E18CD9F695855B1757CA91447EA34D906A66BEAAB46113F9BCE1D92F || ABF2DA36D993554FB060322DC51097F7 || 497296C62F2C489F9F0E7628887AD54715EFD1227B053C6AA4501D43FF6FB536B78315C08D786569 || <!--------------- UNKNOWN ---------------> || 0x3B
|-
|-
| app || [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x16 || 3.70++
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.56</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.56 only</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>71AA75C70A255580E4AE9BDAA0B08828C53EAA713CD0713797F143B284C1589B</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>9DED878CB6BA07121C0F50E7B172A8BF</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>387FCDAEAFF1B59CFAF79CE6215A065ACEAFFAF4048A4F217E1FF5CE67C66EC3F089DB235E52F9D3</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x29</code></span>
| A106692224F1E91E1C4EBAD4A25FBFF66B4B13E88D878E8CD072F23CD1C5BF7C || 62773C70BD749269C0AFD1F12E73909E || 566635D3E1DCEC47243AAD1628AE6B2CEB33463FC155E4635846CE33899C5E353DDFA47FEF5694AF || <!--------------- UNKNOWN ---------------> || 0x30
|-
|-
| npdrm || [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x16 np || 3.70++
| npdrm || 3.56 || 0x0D np || 3.56++ || dec || <code>337A51416105B56E40D7CAF1B954CDAF4E7645F28379904F35F27E81CA7B6957</code> || <code>8405C88E042280DBD794EC7E22B74002</code> || <code>9BFF1CC7118D2393DE50D5CF44909860683411A532767BFDAC78622DB9E5456753FE422CBAFA1DA1</code> || <code></code> || <code>0x18</code>
| 7910340483E419E55F0D33E4EA5410EEEC3AF47814667ECA2AA9D75602B14D4B || 4AD981431B98DFD39B6388EDAD742A8E || 62DFE488E410B1B6B2F559E4CB932BCB78845AB623CC59FDF65168400FD76FA82ED1DC60E091D1D1 || <!--------------- UNKNOWN ---------------> || 0x25
|-
|-
| app || [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x17 || 3.70++
| npdrm || 3.56 || 0x0F np || 3.56++ || dec || <code>135C098CBE6A3E037EBE9F2BB9B30218DDE8D68217346F9AD33203352FBB3291</code> || <code>4070C898C2EAAD1634A288AA547A35A8</code> || <code>BBD7CCCB556C2EF0F908DC7810FAFC37F2E56B3DAA5F7FAF53A4944AA9B841F76AB091E16B231433</code> || <code></code> || <code>0x3B</code>
| 4E104DCE09BA878C75DA98D0B1636F0E5F058328D81419E2A3D22AB0256FDF46 || 954A86C4629E116532304A740862EF85 || 3B7B04C71CAE2B1199D57453C038BB1B541A05AD1B94167B0AB47A9B24CAECB9000CB21407009666 || <!--------------- UNKNOWN ---------------> || 0x08
|-style="background-color:#eee"
| seven  || [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x00 || =&gt;3.70&nbsp;&lt;=3.74
| F11DBD2C97B32AD37E55F8E743BC821D3E67630A6784D9A058DDD26313482F0F || FC5FA12CA3D2D336C4B8B425D679DA55 || 19E27EE90E33EDAB16B22E688B5F704E5C6EC1062070EBF43554CD03DFDAE16D684BB8B5574DBECA || <!--------------- UNKNOWN ---------------> || 0x15
|-
|-
| app || [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x18 || =&gt;3.70&nbsp;&lt;=4.11
| app || 3.60-3.61 || 0x10 || 3.60++ || dec || <code>A5E51AD8F32FFBDE808972ACEE46397F2D3FE6BC823C8218EF875EE3A9B0584F</code> || <code>7A203D5112F799979DF0E1B8B5B52AA4</code> || <code>50597B7F680DD89F6594D9BDC0CBEE03666AB53647D0487F7F452FE2DD02694631EA755548C9E934</code> || <code></code> || <code>0x25</code>
| 1F876AB252DDBCB70E74DC4A20CD8ED51E330E62490E652F862877E8D8D0F997 || BF8D6B1887FA88E6D85C2EDB2FBEC147 || 64A04126D77BF6B4D686F6E8F87DD150A5B014BA922D2B694FFF4453E11239A6E0B58F1703C51494 || <!--------------- UNKNOWN ---------------> || 0x11
|-
|-
| npdrm || [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x18 np || =&gt;3.70&nbsp;&lt;=4.11
| npdrm || 3.60-3.61 || 0x10 np || 3.60++ || dec || <code>4B3CD10F6A6AA7D99F9B3A660C35ADE08EF01C2C336B9E46D1BB5678B4261A61</code> || <code>C0F2AB86E6E0457552DB50D7219371C5</code> || <code>64A5C60BC2AD18B8A237E4AA690647E12BF7A081523FAD4F29BE89ACAC72F7AB43C74EC9AFFDA213</code> || <code></code> || <code>0x27</code>
| 1A4B32C927257811F777997EA9549CEFD2AE829A528F771A3EE7FEB2110E0133 || 402666C76D795D228089810DDC128D14 || ABD149AB27BEE0DEC0E34BB8A8CA225E3FCF504E2DDE6A55BBD39A06CFB068CFC3CF5DF8B117EB5A || <!--------------- UNKNOWN ---------------> || 0x15
|-
|-
| app || [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x19 || 4.00++
| app || 3.60-3.61 || 0x11 || 3.60++ || dec || <code>0F8EAB8884A51D092D7250597388E3B8B75444AC138B9D36E5C7C5B8C3DF18FD</code> || <code>97AF39C383E7EF1C98FA447C597EA8FE</code> || <code>2FDA7A56AAEA65921C0284FF1942C6DE137370093D106034B59191951A5201B422D462F8726F852D</code> || <code></code> || <code>0x26</code>
| 3236B9937174DF1DC12EC2DD8A318A0EA4D3ECDEA5DFB4AC1B8278447000C297 || 6153DEE781B8ADDC6A439498B816DC46 || 148DCA961E2738BAF84B2D1B6E2DA2ABD6A95F2C9571E54C6922F9ED9674F062B7F1BE5BD6FA5268 || <!--------------- UNKNOWN ---------------> || 0x31
|-
|-
| npdrm || [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x19 np || 4.00++
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span>  || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.60-3.61</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=&gt;3.60&nbsp;&lt;=3.61</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>F5D1DBC182F5083CD4EA37C431C7DAC73882C07F232D2699B1DD9FDDF1BF4195</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>D3A7C3C91CBA014FCBCA6D5570DE13FF</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>97CA8A9781F45E557E98F176EF794FCDA6B151EB3DFD1ABA12151E00AE59957C3B15628FC8875D28</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x23</code></span>
| FBDA75963FE690CFF35B7AA7B408CF631744EDEF5F7931A04D58FD6A921FFDB3 || F72C1D80FFDA2E3BF085F4133E6D2805 || 637EAD34E7B85C723C627E68ABDD0419914EBED4008311731DD87FDDA2DAF71F856A70E14DA17B42 || <!--------------- UNKNOWN ---------------> || 0x24
|-
|-
| app || [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x1A || 4.00++
| app || 3.60-3.61 || 0x12 || =&gt;3.60&nbsp;&lt;=4.11 || dec || <code>D127E0F7F31F2546D374E46F26A45F14016308EDB409185187AB7F0B2DEE6715</code> || <code>25589F01B97B9BE1E07447A3CE7F06B9</code> || <code>3C266FF46D1F526405CCCDD67EE9C7D5693B4A072C06988CAD22ADDB64439A32E2337722F51FC15B</code> || <code></code> || <code>0x3D</code>
| 5EFD1E9961462794E3B9EF2A4D0C1F46F642AAE053B5025504130590E66F19C9 || 1AC8FA3B3C90F8FDE639515F91B58327 || BE4B1B513536960618BFEF12A713F6673881B02F9DC616191E823FC8337CCF99ADAA6172019C0C23 || <!--------------- UNKNOWN ---------------> || 0x17
|-style="background-color:#eee"
| seven  || [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x00 || =&gt;4.00&nbsp;&lt;=4.11
| 751EE949CD3ADF50A469197494A1EC358409CCBE6E85217EBDE7A87D3FF1ABD8 || 23AE4ADA4D3F798DC5ED98000337FF77 || 1BABA87CD1AD705C462D4E7427B6DAF59A50383A348A15088F0EDFCF1ADF2B5C2B2D507B2A357D36 || <!--------------- UNKNOWN ---------------> || 0x1A
|-
|-
| app || [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x1B || =&gt;4.00&nbsp;&lt;=4.11
| npdrm  || 3.60-3.61 || 0x12 np || =&gt;3.60&nbsp;&lt;=4.11 || dec || <code>D2F32F6E1D7A96131FAECE657008B57AAC14A9475CEF983A55E6C82CF1FCC374</code> || <code>211B52440AB7066A53121106FEB29FD5</code> || <code>EA2F8826D1ECA47B029B41C833615006FAF535AAD30594319EA4F767925EBAE3A3EEE32E6D29580C</code> || <code></code> || <code>0x3A</code>
| 66637570D1DEC098467DB207BAEA786861964D0964D4DBAF89E76F46955D181B || 9F7B5713A5ED59F6B35CD8F8A165D4B8 || 4AB6FB1F6F0C3D9219923C1AC683137AB05DF667833CC6A5E8F590E4E28FE2EB180C7D5861117CFB || <!--------------- UNKNOWN ---------------> || 0x12
|-
|-
| npdrm || [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x1B np || =&gt;4.00&nbsp;&lt;=4.11
| npdrm || 3.65-3.66 || 0x13 np || 3.65++ || dec || <code>265C93CF48562EC5D18773BEB7689B8AD10C5EB6D21421455DEBC4FB128CBF46</code> || <code>8DEA5FF959682A9B98B688CEA1EF4A1D</code> || <code>9D8DB5A880608DC69717991AFC3AD5C0215A5EE413328C2ABC8F35589E04432373DB2E2339EEF7C8</code> || <code></code> || <code>0x18</code>
| BCF9BD763A7B787CF1428EF45546AF5EBB3D816ABA1C6FF2FFD3D854B71F355B || D03979E47D236BD278EC7331B7DA0BD4 || 4F30DF9F3A9D6B3AF92510F81F7961DD404F5E09BFF4D989969727509E39B94A750D12A063189848 || <!--------------- UNKNOWN ---------------> || 0x17
|-
|-
| app || [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x1C || 4.20++
| app || 3.65-3.66 || 0x13 || 3.65++ || dec || <code>DBF62D76FC81C8AC92372A9D631DDC9219F152C59C4B20BFF8F96B64AB065E94</code> || <code>CB5DD4BE8CF115FFB25801BC6086E729</code> || <code>B26FE6D3E3A1E766FAE79A8E6A7F48998E7FC1E4B0AD8745FF54C018C2A6CC7A0DD7525FAFEA4917</code> || <code></code> || <code>0x12</code>
| CFF025375BA0079226BE01F4A31F346D79F62CFB643CA910E16CF60BD9092752 || FD40664E2EBBA01BF359B0DCDF543DA4 || 36C1ACE6DD5CCC0006FDF3424750FAC515FC5CFA2C93EC53C6EC2BC421708D154E91F2E7EA54A893 || <!--------------- UNKNOWN ---------------> || 0x09
|-
|-
| npdrm || [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x1C np || 4.20++
| app || 3.65-3.66 || 0x14 || 3.65++ || dec || <code>491B0D72BB21ED115950379F4564CE784A4BFAABB00E8CB71294B192B7B9F88E</code> || <code>F98843588FED8B0E62D7DDCB6F0CECF4</code> || <code>04275E8838EF95BD013B223C3DF674540932F21B534C7ED2944B9104D938FEB03B824DDB866AB26E</code> || <code></code> || <code>0x27</code>
| 8103EA9DB790578219C4CEDF0592B43064A7D98B601B6C7BC45108C4047AA80F || 246F4B8328BE6A2D394EDE20479247C5 || 503172C9551308A87621ECEE90362D14889BFED2CF32B0B3E32A4F9FE527A41464B735E1ADBC6762 || <!--------------- UNKNOWN ---------------> || 0x30
|-
|-
| app || [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x1D || 4.20++
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span>  || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.65-3.66</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=&gt;3.65&nbsp;&lt;=3.66</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BF10F09590C0152F7EF749FF4B990122A4E8E5491DA49A2D931E72EEB990F860</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>22C19C5522F7A782AFC547C2640F5BDE</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>3233BA2B284189FB1687DF653002257A0925D8EB0C64EBBE8CC7DE87F548D107DE1FD3D1D285DB4F</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x29</code></span>
| D202174EB65A62048F3674B59EF6FE72E1872962F3E1CD658DE8D7AF71DA1F3E || ACB9945914EBB7B9A31ECE320AE09F2D || 430322887503CF52928FAAA410FD623C7321281C8825D95F5B47EF078EFCFC44454C3AB4F00BB879 || <!--------------- UNKNOWN ---------------> || 0x1A
|-
|-style="background-color:#eee"
| app || 3.65-3.66 || 0x15 || =&gt;3.65&nbsp;&lt;=4.11 || dec || <code>324D2BFEDA4044604EDCA550EB7F56065C4CA91DFB2636EC78030353DC1CEFF4</code> || <code>A37B2139FBCF62F6B41F796A594440C8</code> || <code>A6283C12B04C37DDC6EBBF4B31E5F1B1B2602DC83EBA6362C9C1189BF25A3EF1BB3766625A4E9694</code> || <code></code> || <code>0x3A</code>
| seven || [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x00 || 4.20++
|-
| 46BD0891224E0CE13E2162921D4BB76193AEEE4416A729FCDD111C5536BF87C9 || BF036387CDB613C0AC88A6D9D2CC5316 || A14F6D5F9AD7EBB3B7A39A7C32F13E5DC3B0BA16BDC33D39FDDF88F4AEEA6CFEEB0C0796C917A952 || <!--------------- UNKNOWN ---------------> || 0x0F
| npdrm  || 3.65-3.66 || 0x15 np || =&gt;3.65&nbsp;&lt;=4.11 || dec || <code>3DED5C82E18CD9F695855B1757CA91447EA34D906A66BEAAB46113F9BCE1D92F</code> || <code>ABF2DA36D993554FB060322DC51097F7</code> || <code>497296C62F2C489F9F0E7628887AD54715EFD1227B053C6AA4501D43FF6FB536B78315C08D786569</code> || <code></code> || <code>0x3B</code>
|}</div>
|-
 
| app || 3.70-3.74 || 0x16 || 3.70++ || dec || <code>A106692224F1E91E1C4EBAD4A25FBFF66B4B13E88D878E8CD072F23CD1C5BF7C</code> || <code>62773C70BD749269C0AFD1F12E73909E</code> || <code>566635D3E1DCEC47243AAD1628AE6B2CEB33463FC155E4635846CE33899C5E353DDFA47FEF5694AF</code> || <code></code> || <code>0x30</code>
|-
| npdrm || 3.70-3.74 || 0x16 np || 3.70++ || dec || <code>7910340483E419E55F0D33E4EA5410EEEC3AF47814667ECA2AA9D75602B14D4B</code> || <code>4AD981431B98DFD39B6388EDAD742A8E</code> || <code>62DFE488E410B1B6B2F559E4CB932BCB78845AB623CC59FDF65168400FD76FA82ED1DC60E091D1D1</code> || <code></code> || <code>0x25</code>
|-
| app || 3.70-3.74 || 0x17 || 3.70++ || dec || <code>4E104DCE09BA878C75DA98D0B1636F0E5F058328D81419E2A3D22AB0256FDF46</code> || <code>954A86C4629E116532304A740862EF85</code> || <code>3B7B04C71CAE2B1199D57453C038BB1B541A05AD1B94167B0AB47A9B24CAECB9000CB21407009666</code> || <code></code> || <code>0x08</code>
|-
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span>  || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.70-3.74</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=&gt;3.70&nbsp;&lt;=3.74</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>F11DBD2C97B32AD37E55F8E743BC821D3E67630A6784D9A058DDD26313482F0F</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>FC5FA12CA3D2D336C4B8B425D679DA55</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>19E27EE90E33EDAB16B22E688B5F704E5C6EC1062070EBF43554CD03DFDAE16D684BB8B5574DBECA</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x15</code></span>
|-
| app || 3.70-3.74 || 0x18 || =&gt;3.70&nbsp;&lt;=4.11 || dec || <code>1F876AB252DDBCB70E74DC4A20CD8ED51E330E62490E652F862877E8D8D0F997</code> || <code>BF8D6B1887FA88E6D85C2EDB2FBEC147</code> || <code>64A04126D77BF6B4D686F6E8F87DD150A5B014BA922D2B694FFF4453E11239A6E0B58F1703C51494</code> || <code></code> || <code>0x11</code>
|-
| npdrm  || 3.70-3.74 || 0x18 np || =&gt;3.70&nbsp;&lt;=4.11 || dec || <code>1A4B32C927257811F777997EA9549CEFD2AE829A528F771A3EE7FEB2110E0133</code> || <code>402666C76D795D228089810DDC128D14</code> || <code>ABD149AB27BEE0DEC0E34BB8A8CA225E3FCF504E2DDE6A55BBD39A06CFB068CFC3CF5DF8B117EB5A</code> || <code></code> || <code>0x15</code>
|-
| app || 4.00-4.11 || 0x19 || 4.00++ || dec || <code>3236B9937174DF1DC12EC2DD8A318A0EA4D3ECDEA5DFB4AC1B8278447000C297</code> || <code>6153DEE781B8ADDC6A439498B816DC46</code> || <code>148DCA961E2738BAF84B2D1B6E2DA2ABD6A95F2C9571E54C6922F9ED9674F062B7F1BE5BD6FA5268</code> || <code></code> || <code>0x31</code>
|-
| npdrm || 4.00-4.11 || 0x19 np || 4.00++ || dec || <code>FBDA75963FE690CFF35B7AA7B408CF631744EDEF5F7931A04D58FD6A921FFDB3</code> || <code>F72C1D80FFDA2E3BF085F4133E6D2805</code> || <code>637EAD34E7B85C723C627E68ABDD0419914EBED4008311731DD87FDDA2DAF71F856A70E14DA17B42</code> || <code></code> || <code>0x24</code>
|-
| app || 4.00-4.11 || 0x1A || 4.00++ || dec || <code>5EFD1E9961462794E3B9EF2A4D0C1F46F642AAE053B5025504130590E66F19C9</code> || <code>1AC8FA3B3C90F8FDE639515F91B58327</code> || <code>BE4B1B513536960618BFEF12A713F6673881B02F9DC616191E823FC8337CCF99ADAA6172019C0C23</code> || <code></code> || <code>0x17</code>
|-
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span>  || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.00-4.11</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=&gt;4.00&nbsp;&lt;=4.11</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>751EE949CD3ADF50A469197494A1EC358409CCBE6E85217EBDE7A87D3FF1ABD8</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>23AE4ADA4D3F798DC5ED98000337FF77</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>1BABA87CD1AD705C462D4E7427B6DAF59A50383A348A15088F0EDFCF1ADF2B5C2B2D507B2A357D36</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x1A</code></span>
|-
| app || 4.00-4.11 || 0x1B || =&gt;4.00&nbsp;&lt;=4.11 || dec || <code>66637570D1DEC098467DB207BAEA786861964D0964D4DBAF89E76F46955D181B</code> || <code>9F7B5713A5ED59F6B35CD8F8A165D4B8</code> || <code>4AB6FB1F6F0C3D9219923C1AC683137AB05DF667833CC6A5E8F590E4E28FE2EB180C7D5861117CFB</code> || <code></code> || <code>0x12</code>
|-
| npdrm  || 4.00-4.11 || 0x1B np || =&gt;4.00&nbsp;&lt;=4.11 || dec || <code>BCF9BD763A7B787CF1428EF45546AF5EBB3D816ABA1C6FF2FFD3D854B71F355B</code> || <code>D03979E47D236BD278EC7331B7DA0BD4</code> || <code>4F30DF9F3A9D6B3AF92510F81F7961DD404F5E09BFF4D989969727509E39B94A750D12A063189848</code> || <code></code> || <code>0x17</code>
|-
| app || 4.20-{{latest}} || 0x1C || 4.20++ || dec || <code>CFF025375BA0079226BE01F4A31F346D79F62CFB643CA910E16CF60BD9092752</code> || <code>FD40664E2EBBA01BF359B0DCDF543DA4</code> || <code>36C1ACE6DD5CCC0006FDF3424750FAC515FC5CFA2C93EC53C6EC2BC421708D154E91F2E7EA54A893</code> || <code></code> || <code>0x09</code>
|-
| npdrm || 4.20-{{latest}} || 0x1C np || 4.20++ || dec || <code>8103EA9DB790578219C4CEDF0592B43064A7D98B601B6C7BC45108C4047AA80F</code> || <code>246F4B8328BE6A2D394EDE20479247C5</code> || <code>503172C9551308A87621ECEE90362D14889BFED2CF32B0B3E32A4F9FE527A41464B735E1ADBC6762</code> || <code></code> || <code>0x30</code>
|-
| app || 4.20-{{latest}} || 0x1D || 4.20++ || dec || <code>D202174EB65A62048F3674B59EF6FE72E1872962F3E1CD658DE8D7AF71DA1F3E</code> || <code>ACB9945914EBB7B9A31ECE320AE09F2D</code> || <code>430322887503CF52928FAAA410FD623C7321281C8825D95F5B47EF078EFCFC44454C3AB4F00BB879</code> || <code></code> || <code>0x1A</code>
|-
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.20-{{latest}}</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.20++</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>46BD0891224E0CE13E2162921D4BB76193AEEE4416A729FCDD111C5536BF87C9</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BF036387CDB613C0AC88A6D9D2CC5316</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>A14F6D5F9AD7EBB3B7A39A7C32F13E5DC3B0BA16BDC33D39FDDF88F4AEEA6CFEEB0C0796C917A952</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x0F</code></span>
|-
|}
 
=== AppLdr HMAC Key ===
=== AppLdr HMAC Key ===


Line 2,812: Line 1,485:
</source>
</source>


=== Appldr riv_key ===
=== riv_key ===


What is this used for?
What is this used for ?


  riv_key: 00000000000000000000000000000000
  riv_key: 00000000000000000000000000000000
Line 2,824: Line 1,497:
== NPDRM Keys ==
== NPDRM Keys ==


See also [[NPDRM]].
=== NPDRM Activation ECDSA Public Key ===


See [https://www.psdevwiki.com/ps3/File:1UN7rOi.png a screenshot of the first retrieved PS3 NPDRM keys files].
public key : 6227B00A02856FB04108876719E0A0183291EEB96E736ABF81F70EE9161B0DDEB026761AFF7BC85B


=== NPDRM Activation ECDSA Public Key ===
=== NPDRM OMAC1 Keys ===


  npdrm_act_ecdsa_pub_key_x: 6227B00A02856FB04108876719E0A0183291EEB9
  npdrm-omac1-key-1 : 72F990788F9CFF745725F08E4C128387
  npdrm_act_ecdsa_pub_key_y: 6E736ABF81F70EE9161B0DDEB026761AFF7BC85B
  npdrm-omac1-key-2 : 6BA52976EFDA16EF3C339FB2971E256B
npdrm-omac1-key-3 : 9B515FEACF75064981AA604D91A54E97


* Location: PSP npdrm.prx, PS3, PS Vita npdrm.skprx.
[https://i.imgur.com/1UN7rOi.png a screenshot of a few NPDRM key files]


Algorithm: Applies to NPDRM act.dat (Signature at 0x1010, sha1hash previous 0x1010 bytes to validate sig) and to NPDRM .rif (signature at 0x70, hash previous 0x70 bytes to validate signature) . Also applies to ps3 EDATs.
==== ps3_klic_dec_key ====


ECDSA curve type: 2 (vsh)
ps3_klic_dec_key_old : DC41D59080BFFF45547D0B3A12E591D3


=== NPDRM PSP EDAT ECDSA Public Key ===
ps3_klic_dec_key : F2FBCA7A75B04EDC1390638CCDFDD1EE


npdrm_psp_edat_ecdsa_pub_key_x: 1F072BCCC162F2CFAEA0E7F4CDFD9CAEC6C45521
* See: [https://web.archive.org/web/20141119010015/http://pastie.org/private/k2vlnqi6h8onbkxhpjuxg here].
npdrm_psp_edat_ecdsa_pub_key_y: 5301F4E370C3EDE2D4F5DBC3A7DE8CAAE8AD5B7D


ECDSA curve type: 2 (vsh)
==== ps3_klic_free_key ====


* Location: PSP npdrm.prx, ?PS3?, PS Vita npdrm.skprx.
See NPDRM OMAC Keys. Why is it an OMAC Key?


=== NPDRM PSP EDAT ECDSA Private Key ===
ps3_klic_free_key : 72F990788F9CFF745725F08E4C128387


npdrm_psp_edat_ecdsa_priv_key: E5C4D0A8249A6F27E5E0C9D534F4DA15223F42AD
==== NP Activation Data Index Decryption key ====


* Location: Calculated via https://github.com/tpunix/kirk_engine/tree/master/test
Used to decrypt act.dat with .rif.


=== NPDRM PSISOIMG0000 ECDSA Public Key ===
Also named .rif Key.


  npdrm_psisoimg0000_ecdsa_pub_key_x: 948DA13E8CAFD5BA0E90CE434461BB327FE7E080
  np_act_data_index_dec_key : DA7D4B5E499A4F53B1C1A14A7484443B
npdrm_psisoimg0000_ecdsa_pub_key_y: 475EAA0AD3AD4F5B6247A7FDA86DF69790196773


ECDSA curve type: 2 (vsh)
* Location: vsh.self


* Location: ps1_netemu.self (PS3 FW >= 1.70), ps1_newemu.self (PS3 FW >= 2.10)
==== klicensee constant ====


=== NPDRM PSISOIMG0000 ECDSA Private Key ===
Also named act.dat Key.


  npdrm_psisoimg0000_ecdsa_priv_key: 00BF21224B041F29549DB25E9AADE19E720A1FE0F1
  klicensee_const : 5E06E04FD94A71BF0000000000000001


* Location: ps1_netemu.self (PS3 FW >= 1.70), ps1_newemu.self (PS3 FW >= 2.10)
==== PSP klicensee ====


This key is used for signing content of the ISO.BIN.EDAT (decrypted form). The signature is located at the tail of the decrypted ISO.BIN.EDAT, its length is 0x28 bytes. See also [[PSISOIMG0000]].
Used as klicensee for PSP ISO.BIN.EDAT.


=== NPDRM NPUMDIMG ECDSA Public Key ===
==== PSP Minis klicensee ====


npdrm_npumdimg_ecdsa_pub_key_x: 0121EA6ECDB23A3E2375671C5362E8E28B1E783B
Used as klicensee for Minis ISO.BIN.EDAT.
npdrm_npumdimg_ecdsa_pub_key_y: 1A2732158B8CED98466C18A3AC3B1106AFB4EC3B


ECDSA curve type: 2 (vsh)
klic_psp : 2A6AFBCF43D1579F7D738741A13BD42E


* Location: PSP np9660.prx , ?PS3? (not there?), PS Vita npdrm.skprx.
==== PS1 klicensee ====


=== NPDRM NPUMDIMG ECDSA Private Key ===
Used as klicensee for PS1 ISO.BIN.EDAT.


  npdrm_npumdimg_ecdsa_priv_key: 14B022E892CF8614A44557DB095C928DE9B89970
  klic_ps1 : 52C0B5CA76D6134BB45FC66CA637F2C1


* Location: Calculated from 2 different DATA.PSAR with same R (located at 0xD8) (sha1 previous 0xD8 bytes to validate signature)
* Location: ps1_netemu.self


<pre>
==== PSP Remasters klicensee ====
UP9000-UCUS98721_00-PATAPONPSNDEMO08 R1S1
UP1022-NPUH90004_00-PUZZLEGUZZLEDEMO R1S2
</pre>


This key is used to sign the NPUMDIMG data inside PSN NPDRM EBOOT.PBP.
klic_pe : 0DB85732366CD734FC879E743343BB4F


There is even a thread asking about the size limitation of the "Bubbles" method: http://www.wololo.net/talk/viewtopic.php?f=54&t=40931.
* Location: psp_emulator.self


With this key you no longer need to use a base game to sign your homebrew, so the fake_np EBOOT.PBP size limitation is no longer an issue.
== ECDSA Curve Type 2 (VSH) ==


* Source: [http://wololo.net/talk/viewtopic.php?f=54&t=40916&start=30#p373493 Hykem]
  curve :   000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
              000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
              0000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFE000000
              00000000000000000000000000FFFFFFFE00000000000000039A2EB773FCA61DCB5236A42C6F7FEB426E5ADA06
              0000000000000000FFFE4A39E80D6F151E245270DDA65311EAB7634F69577D0F51E30602711A07059FBCA7BA92
              F5E34D6F7216F0D828A37D413EF73F0000000000000000FFFFFFFE00000000000000000000000000000000FFFF
              FFFE00000000000000035974123CCBE7FD63E2C31CC465CDE0334461F0F4000000000000000100004A51C3ADC1
              9C6BB0DED8ED713BDA9B780270209B1DBC843F5E092A5021D3A6A7AA814E24FFED9FBDAADB243C862A53A0B520


* Application: [[https://github.com/Sorvigolova/sign_np sign_np by Hykem updated by Sorgigolova]]
  inv_curves: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000001FFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC65D1488C0359E234ADC95BD3908014BD91A525F9
              FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA604358456D
              0A1CB2908DE90F27D75C82BEC108C0FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
              0001FFFFFFFFFFFFFFFCA68BEDC33418029C1D3CE33B9A321FCCBB9E0F0BFFFFFFFFFFFFFFFEFFFFB5AE3C523E
              63944F2127128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C5958557EB1DB001260425524DBC379D5AC5F4ADF


=== NPD CID-FN Hash AES-CMAC Key ===
* This curve is used for example for rif/act.dat, most IdStorage Certificates.


Temp name was npdrm-omac1-key-3.
== Snowden Key ==


npd_cid_fn_hash_aes_cmac_key: 9B515FEACF75064981AA604D91A54E97
  9DE004E9F2D72F6DE377699BC2E5F83A4C28EEA575DBEAA293F3835E8B7AFA9A
  16573AD5B0DEEBCCE1A7C54C66B903AE4186FBD7EEB23F16E67A19420B262114
  08B91715ACC3D1998A37A4639FAFF064E9F90C0FECB28C813FA9F649074C9A33
  0392EA2B91C3FD3732D1DFED7CA151A21926F0B315107BF1FBEA8929E68AB397


* Location: PS3 OS as it is used in PS3 [[NPD]].
* Location: vsh.elf or vshnet.prx into old firmwares


Algorithm: AES-CMAC over 0x30 bytes of CONTENT_ID concatenated with variable-sized NPD-bearing filename.
== VSH CryptoEngine HMAC-SHA1 Keys ==


=== NPD Header Hash XOR Key ===
  key0 685E2534695D79096F57640044315B515E0C7E55
 
  key1 46753933634D1A1D464142752110116F2C5E7836
Temp name was npdrm-omac1-key-2.
  key2 59CB6067574D873CEFD7B75A300529C18BFB75ED
 
  key3 C699CF88072F6819D5DAFA7A2EEB93E537E0ADE2
npd_header_hash_xor_key: 6BA52976EFDA16EF3C339FB2971E256B
  key4 E8ABDAE8F81C086123FE5D6281BB0F0DEE909AF5
  key5 F8A05D44A04E5C036812261DB70EE1708EBC4D48
  key6 A3F58C9913A108BE8C1EDB889C2BF8F7578101DA
  key7 B6627AE4422F9D81E1421FA2B1DB02841E64B933


* Location: PS3 vsh.self as it is used in PS3 [[NPD]].
==== PKG/SELF ECDSA Public Key ====


Algorithm:
Where is it used ?


1) Get AES-CMAC Key: (NPD Header Hash AES-CMAC key = npd_header_hash_xor_key XOR klicensee).
Public key: <code>E6792E446CEBA27BCADF374B99504FD8E80ADFEB3E66DE73FFE58D3291221C65018C038D3822C3C9</code> (still used in PSVita GameCard Auth Mgr for GPKG).
2) Compute AES-CMAC on first 0x60 bytes of NPD Header.


=== EDAT Keys to sort ===
Public bak: <code>D9AAEB6054307FC0FB488B15AE11B558C75FC8A3EC4907E129C5B5CD386D94D82318B9D558777C5A</code> What is this ?


edat-cypher-key-0: BE959CA8308DEFA2E5E180C63712A9AE
Curve type: 2 (vsh)
edat-cypher-key-1:  4CA9C14B01C95309969BEC68AA0BC081
edat-hasher-key-0:  EFFE5BD1652EEBC11918CF7C04D4F011
edat-hasher-key-1:  3D92699B705B073854D8FCC6C7672747


* Location: PS3 appldr.
== PS2emu Keys ==


Since FW 3.60 appldr stores them in scrambled form. key-0 is used for v.1, v.2 and v.3 edats, key-1 is used for v.4 edats.
  MC_CARDKEY_MATERIAL_1  6C26D37F46EE9DA9 <-mc_iso
  MC_CARDKEY_HASHKEY_1  CE62F68420B65A81E459FA9A2BB3598A <-mc_iso
  MC_CARDKEY_MATERIAL_2  2CD160FA8C2ED362 <-mc_iso
  MC_CARDKEY_HASHKEY_2  7014A32FCC5B1237AC1FBF4ED26D1CC1 <-mc_iso
  MC_CHALLENGE_MATERIAL  2C5BF48D32749127 <-mc_iso
  MG_KBIT_MATERIAL      35C860019222BB60 <-me_iso
  MG_KC_MATERIAL        8C2BD03EC245C56D <-me_iso
  MG_KBIT_MASTER_KEY  5001C87121F939C144D86B069224B247 <- me_iso
  MG_KC_MASTER_KEY    77F38314B047D87C9B37D266049228C4 <- me_iso
  META_KEY_RETAIL      389DCBA5203C8159ECF94C9393164CC9 <- sb_iso
  DATA_KEY_RETAIL      1017823463F468C1AA41D700B140F257 <- sb_iso
  VMC_KEY_RETAIL        64E30D19A16941D677E32EEBE07F45D2 <- sb_iso
  META_KEY_DEBUG        2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso
  DATA_KEY_DEBUG        74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso
  VMC_KEY_DEBUG        30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso
  MG_SIG_HASH_KEY      65E88B1A9E3FD268 <- me_iso
  MG_SIG_MASTER_KEY    51ED689419A83AD8 <- me_iso
  MG_IV_CONTENT_TABLE  20CB60F58D24BE50 <- me_iso
  MG_ROOTSIG_MASTER_KEY D56604A445781EC4 <- me_iso
  MG_ROOTSIG_HASH_KEY  E773089E35D26A1B38C761029437CEE3 <- me_iso
  MG_IV_BLOCK          7D16C46313C3711C <- me_iso


These keys have to be sorted, and detailed, soon. Also why are there also "edat-key-0 || 4.20" and other 4.20+ EDAT keys on wiki?
== LV2 Kernel 3Des Key ==


=== ps3_klic_dec_key ===
57C3E792E8D03DC4D2D72DFA4F81FB2889170959


ps3_klic_dec_key_old: DC41D59080BFFF45547D0B3A12E591D3
* used in conjuction with ivs_3des


ps3_klic_dec_key: F2FBCA7A75B04EDC1390638CCDFDD1EE
== PSPemu and PS1emu Keys ==


* See: [https://web.archive.org/web/20141119010015/http://pastie.org/private/k2vlnqi6h8onbkxhpjuxg here].
=== Kirk Keys ===


* Location: PS3 appldr. ?Is it also used on PSP/PS Vita?
Notes:
* Kirk command 0x11 is not vulnerable to retrieval of ECDSA private key. KIRK commmand 1 is.
* Besides Kirk command 1, everything else from the PSP (for example KIRK command 0x11) uses curve type 2 (VSH). Kirk command 1 uses curve type 1.


Algorithm: aes128ecb_decrypt(data = enc_klicensee, key = klic_aes_key, dst = klicensee)
See also:
* [https://github.com/uofw/upspd/wiki/KIRK-13---ECDSA-point-multiplication]
* [https://code.google.com/p/kirk-engine/source/browse/trunk/libkirk/kirk_engine.c]
* [http://wololo.net/talk/viewtopic.php?f=6&t=7224]
* [http://jpcsp.googlecode.com/svn-history/r2166/trunk/src/jpcsp/crypto/CryptoEngine.java]
* [https://github.com/codestation/mhtools/blob/master/src/jpcsp/crypto/CryptoEngine.java]
* [https://code.google.com/p/jpcsp/source/browse/trunk/src/jpcsp/crypto/KeyVault.java]
* [https://github.com/codestation/mhtools/tree/master/src/keys]


=== NPDRM Per-console Activation Index AES128ECB key ===
=== KIRK command 1 Keys ===


Temp name was RIF_KEY, actdatidx_dec_key.
==== Kirk command 1 CMAC ====


  npdrm_pcact_index_aes128ecb_key: DA7D4B5E499A4F53B1C1A14A7484443B
  // Kirk command 1 AES128-CMAC key
kirk_command_1_cmac_key = 98C940975C1D10E87FE60EA3FD03A8BA


* Location: PSP npdrm.prx, PS3 vsh.self, PS Vita npdrm.skprx EKc offset 0x10 in encrypted form and decrypted using kprx_auth_sm.self.
==== Kirk command 1 ECDSA Keys ====


Algorithm: AES128ECB_decrypt(data = rif.enc_metadata, key = npdrm_act_data_index_aes_key, dst = actdat_idx)
// Kirk command 1 ECDSA Private Key
kirk_command_1_ecdsa_priv = F392E26490B80FD889F2D9722C1F34D7274F983D


Used to decrypt act.dat key index from .rif file at offset 0x40.
// Kirk command 1 ECDSA Public Key
// Since public key is hardcoded, it is also included
kirk_command_1_ecdsa_pub_x = ED9CE58234E61A53C685D64D51D0236BC3B5D4B9
kirk_command_1_ecdsa_pub_y = 049DF1A075C0E04FB344858B61B79B69A63D2C39


=== Act.dat key (debug) ===
==== Kirk command 0x10 Default ECDSA Keys ====


<pre>E8205BCD11573530BE8DED1682936AF6</pre>
// Emulated Kirk command 0x10 ECDSA Default Private Key
kirk_command_0x10_priv_key = 993150A4524E35F4DA5608630E23D959839F53DB


Unknown purpose, but seems to decrypt the debug section of the act.dat.
// Emulated Kirk command 0x10 ECDSA Default Public Key
kirk_command_0x10_pub_key_x = 987FBEEE85F85B51BA823267EE1822F20EAC7889
kirk_command_0x10_pub_key_y = 3D4FD43EDE57E615B4636B621037399EB03D0E16


* Location: lv2_kernel.self (since PS3 FW 1.80 until firmware 2.10)
==== Kirk commands 1, 0x11 - ECC Curves ====


=== NPDRM PSP DRM Free AES128ECB key ===
// Common Curve paramters p and a
ec_p = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFF
ec_a = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC // mon


  npdrm_psp_drm_free_aes128ecb_key: 69B453F2E421898E53E4A35A5B917951
  // Kirk command 1 - Unique curve parameters for b, N and base point G
ec_b1 = 65D1488C0359E234ADC95BD3908014BD91A525F9
ec_N1 = 00FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F
Gx1 = 2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA
Gy1 = 604358456D0A1CB2908DE90F27D75C82BEC108C0


Location: npdrm.prx (PSP FW 6.61).
==== Kirk commands 0xC, 0xD, 0x10, 0x11 - Unique curve parameters for b, N and base point G ====


Algorithm: AES128ECB_encrypt(data = sceMgMemoryStick_driver_735526D6_result, key = npdrm_psp_drm_free_aes128ecb_key, dst = rif_klicensee_dec_key)
Since public key is variable, it is not specified here.


Used for DRM Type 3 (Free) when there is no act.dat need but still .rif need. It allows to get the key that decrypts the .rif at offset 0x50 (encrypted klicensee ?=EKc?).
ec_b2 = A68BEDC33418029C1D3CE33B9A321FCCBB9E0F0B // mon
ec_N2 = 00FFFFFFFFFFFFFFFEFFFFB5AE3C523E63944F2127
Gx2 = 128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C
Gy2 = 5958557EB1DB001260425524DBC379D5AC5F4ADF


=== NPDRM IDPS Seed ===
=== Kirk commands 4 and 7 AES128CBC Keys ===


Temp name was klicensee-const, actdat_key.
<pre>
 
2C92E5902B86C106B72EEA6CD4EC7248
npdrm_idps_seed: 5E06E04FD94A71BF0000000000000001
058DC80B33A5BF9D5698FAE0D3715E1F
 
B813C35EC64441E3DC3C16F5B45E6484
Location: PSP npdrm.prx, PS3 lv2_kernel.self, PS Vita npdrm.skprx EKc offset 0 in encrypted form and decrypted using kprx_auth_sm.self
9802C4E6EC9E9E2FFC634CE42FBB4668
 
99244CD258F51BCBB0619CA73830075F
Algorithm: AES128ECB_encrypt(data = npdrm_idps_seed, key = IDPS, dst = per_console_act_key)
0225D7BA63ECB94A9D237601B3F6AC17
 
6099F28170560E5F747CB520C0CDC23C
=== Default NPDRM Licensee Keys ===
76368B438F77D87EFE5FB6115939885C
 
14A115EB434A1BA4905E03B617A15C04
==== SDAT Klicensee XOR Key ====
E65803D9A71AA87F059D229DAF5453D0
 
BA3480B428A7CA5F216412F70FBB7323
sdat_klicensee_xor_key: 0D655EF8E674A98AB8505CFA7D012933 (SHA1: ED2A015EEB1BD0CE06D0447F1A22AF4C1C401E4A)
72AD35AC9AC3130A778CB19D88550B0C
 
8485C848750843BC9B9AECA79C7F6018
* Location: PS3 lv2_kernel.self
B5B16EDE23A97B0EA17CDBA2DCDEC46E
 
C871FDB3BCC5D2F2E2D7729DDF826882
Algorithm: sdat_klicensee = (sdat.npd.header_hash XOR sdat_klicensee_xor_key)
0ABB336C96D4CDD8CB5F4BE0BADB9E03
 
32295BD5EAF7A34216C88E48FF50D371
==== PS3 DRM Free klicensee ====
46F25E8E4D2AA540730BC46E47EE6F0A
 
5DC71139D01938BC027FDDDCB0837D9D
Temp name was ps3_klic_free_key, npdrm-omac1-key-1, but it is not even an AES-CMAC key, just a licensee key.
51DD65F071A4E5EA6AAF12194129B8F4
 
03763C6865C69B0FFE8FD8EEA43616A0
klic_ps3_free: 72F990788F9CFF745725F08E4C128387
7D50B85CAF6769F0E54AA8098B0EBE1C
 
72684B32AC3B332F2A7AFC9E14D56F6B
==== PSP klicensee ====
201D31964AD99FBF32D5D61C491BD9FC
 
F8D84463D610D12A448E9690A6BB0BAD
Used as klicensee for PSP ISO.BIN.EDAT and for Minis ISO.BIN.EDAT.
5CD4057FA13060440AD9B6745F244F4E
 
F48AD678599C22C1D411933DF845B893
klic_psp: 2A6AFBCF43D1579F7D738741A13BD42E
CAE7D287A2ECC1CD94542B5E1D9488B2
 
DE26D37A39956C2AD8C3A6AF21EBB301
Location: ?PS3 psp_emulator.self?
7CB68B4DA38D1DD932679CA99FFB2852
 
A0B556B469AB368F36DEC9092ECB41B1
==== PS1 klicensee ====
939DE19B725FEEE2452ABC1706D14769
 
A4A4E621382EF1AF7B177AE842AD0031
Used as klicensee for PS1 ISO.BIN.EDAT.
C37F13E8CF84DB34747BC3A0F19D3A73
 
2BF7838AD898E95FA5F901DA61FE35BB
klic_ps1: 52C0B5CA76D6134BB45FC66CA637F2C1
C704621E714A66EA62E04B203DB8C2E5
 
C933859AAB00CDCE4D8B8E9F3DE6C00F
* Location: PS3 ps1_netemu.self
1842561F2B5F34E3513EB78977431A65
 
DCB0A0065A50A14E59AC973F1758A3A3
==== PSP Remasters klicensee ====
C4DBAE83E29CF254A3DD374E807BF425
 
BFAEEB498265C57C64B8C17E19064409
klic_pe: 0DB85732366CD734FC879E743343BB4F
797CECC3B3EE0AC03BD8E6C1E0A8B1A4
 
7534FE0BD6D0C28D68D4E02AE7D5D155
* Location: PS3 psp_emulator.self
FAB35326974F4EDFE4C3A814C32F0F88
 
EC97B386B433C6BF4E539D95EBB979E4
=== NPDRM PKG AES Keys ===
B320A204CF480629B5DD8EFC98D4177B
 
5DFC0D4F2C39DA684A3374ED4958A73A
==== NPDRM PKG PS3 AES Keys ====
D75A5422CED9A3D62B557D8DE8BEC7EC
 
6B4AEE4345AE7007CF8DCF4E4AE93CFA
npdrm_pkg_ps3_aes_key: 2E7B71D7C9C9A14EA3221F188828B8F8
2B522F664C2D114CFE61318C56784EA6
 
3AA34E44C66FAF7BFAE55327EFCFCC24
* Location: nas_plugin.sprx (PS3 FW 0.93-4.88 CEX/DEX/TOOL)
2B5C78BFC38E499D41C33C5C7B2796CE
 
F37EEAD2C0C8231DA99BFA495DB7081B
npdrm_pkg_ps3_idu_aes_key: 5DB911E6B7E50A7D321538FD7C66F17B
708D4E6FD1F66F1D1E1FCB02F9B39926
 
0F6716E180699C51FCC7AD6E4FB846C9
* Location: nas_plugin.sprx (PS3 FW 2.60 IDU). Maybe present on older/newer PS3 IDU FWs (to check).
560A494A844C8ED982EE0B6DC57D208D
 
12468D7E1C42209BBA5426835EB03303
==== NPDRM PKG PSP AES Keys ====
C43BB6D653EE67493EA95FBC0CED6F8A
 
2CC3CF8C2878A5A663E2AF2D715E86BA
npdrm_pkg_psp_aes_key: 07F2C68290B50D2C33818D709B60E62B
833DA70CED6A2012D196E6FE5C4D37C5
 
C743D06742EE90B8CA75503520ADBCCE
* Location: nas_plugin.sprx (PS3 FW 3.55 CEX/DEX/TOOL). Maybe present on older/newer PS3 IDU FWs (to check).
8AE3663F8D9E82A1EDE68C9CE8256DAA
 
7FC96F0BB1485CA55DD364B77AF5E4EA
npdrm_pkg_psp_idu_aes_key: 7547EE76CA8C55AC1BA8D22535E05593
91B765788BCB8BD402ED553A6662D0AD
 
2824F9101B8D0F7B6EB263B5B55B2EBB
* Location: nas_plugin.sprx (PS3 FW 2.60 IDU). Maybe present on older/newer PS3 IDU FWs (to check).
30E2575DE0A249CEE8CF2B5E4D9F52C7
 
5EE50439623202FA85393F72BB77FD1A
Algorithm: Concerns NPDRM PKG that store PSP, Minis, PS1 contents.
F88174B1BDE9BFDD45E2F55589CF46AB
 
7DF49265E3FAD678D6FE78ADBB3DFB63
==== NPDRM PKG PS Vita AES Keys ====
747FD62DC7A1CA96E27ACEFFAA723FF7
 
1E58EBD065BBF168C5BDF746BA7BE100
npdrm_pkg_psp2_aes_key: E31A70C9CE1DD72BF3C0622963F2ECCB
24347DAF5E4B35727A52276BA05474DB
npdrm_pkg_psp2_livearea_aes_key: 423ACA3A2BD5649F9686ABAD6FD8801F
09B1C705C35F536677C0EB3677DF8307
npdrm_pkg_psm_aes_key: AF07FD59652527BAF13389668B17D9EA
CCBE615C05A20033378E5964A7DD703D
 
0D4750BBFCB0028130E184DEA8D48413
* Location: somewhere in PS Vita OS.
0CFD679AF9B4724FD78DD6E99642288B
 
7AD31A8B4BEFC2C2B39901A9FE76B987
Algorithm:
BE787817C7F16F1AE0EF3BDE4CC2D786
 
7CD8B891910A4314D0533DD84C45BE16
* NPDRM PKG AES-CMAC (AES-128-CBC MAC) Hash verification/generation using always npdrm_pkg_ps3_aes_key / npdrm_pkg_ps3_idu_aes_key, whatever the platform is. See [[PKG files#PKG Digest]]. PSM PKGs seem to fail both the SHA1 and AES-CMAC digest header checks following the wiki informations but windsurfer's tool might have the solution.
32722C8807CF357D4A2F511944AE68DA
 
7E6BBFF6F687B898EEB51B3216E46E5D
* NPDRM PKG AES-128 decryption/encryption using the per-platform key and per-platform algorithm. AES-128 IV is derived from pkg_data_riv in PKG Header. See [[PKG_files#Decryption]].
08EA5A8349B59DB53E0779B19A59A354
 
F31281BFE69F51D164082521FFBB2261
=== NPDRM PKG/SELF ECDSA Public Key ===
AFFE8EB13DD17ED80A61241C959256B6
 
92CDB4C25BF2355A2309E819C9144235
npdrm_pkg_self_ecdsa_pub_x: E6792E446CEBA27BCADF374B99504FD8E80ADFEB
E1C65B226BE1DA02BA18FA21349EF96D
npdrm_pkg_self_ecdsa_pub_y: 3E66DE73FFE58D3291221C65018C038D3822C3C9
14EC76CE97F38A0A34506C539A5C9AB4
 
1C9BC490E3066481FA59FDB600BB2870
ECDSA curve type: 2 (vsh).
43A5CACC0D6C2D3F2BD989676B3F7F57
 
00EFFD1808A405893C38FB2572706106
* Location: PSP ddrdb.prx sceDdrdb_F013F8BF, PS3 nas_plugin.prx, PS3 download_plugin.prx, PS Vita GameCard Auth Mgr.
EEAF49E009879BEFAAD6326A3213C429
 
8D26B90F431DBB08DB1DDAC5B52C92ED
Algorithm for NPDRM SELF: To document.
577C3060AE6EBEAE3AAB1819C571680B
 
115A5D20D53A8DD39CC5AF410F0F186F
Algorithm for NPDRM PKG:
0D4D51AB2379BF803ABFB90E75FC14BF
 
9993DA3E7D2E5B15F252A4E66BB85A98
1) Get a NPDRM .pkg.
F42830A5FB0D8D760EA671C22BDE669D
2) Get signature: header_npdrm_signature, offset 0x90, size 0x28, PKG header NPDRM ECDSA (R_sig, S_sig)
FB5FEB7FC7DCDD693701979B29035C47
3) Get data: 0x00-0x7F (or -0x8F)
02326AE7D396CE7F1C419DD65207ED09
4) Get public key.
9C9B1372F8C640CF1C62F5D592DDB582
5) Get curve.
03B302E85FF381B13B8DAA2A90FF5E61
6) Verify result.
BCD7F9D32FACF847C0FB4D2F309ABDA6
 
F55596E97FAF867FACB33AE69C8B6F93
=== NPDRM PKG/SELF ECDSA Public Key Bak ===
EE297093F94E445944171F8E86E170FC
 
E434520CF088CFC8CD781B6CCF8C48C4
* ECDSA Public bak: What is this?
C1BF66818EF953F2E1266B6F550CC9CD
 
560FFF8F3C9649144516F1BCBFCEA30C
npdrm_pkg_self_ecdsa_pub_bak_x: D9AAEB6054307FC0FB488B15AE11B558C75FC8A3
2408DC753760A29F0554B5F243857399
npdrm_pkg_self_ecdsa_pub_bak_y: EC4907E129C5B5CD386D94D82318B9D558777C5A
DDD5B56A59C55AE83B9667C75C2AE2DC
 
AA686772E02D44D5CDBB6504BCD5BF4E
== ECDSA Curves (VSH) ==
1F17F014E777A2FE4B136B56CD7EF7E9
 
C93548CF558D7503896B2EEB618CA902
  curve :    000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
DE34C541E7CA86E8BEA7C31CECE4360F
              000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
DDE5FF551B74F6F4E016D7AB22311B6A
              0000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFE000000
B0E93521333FD7BAB4762CCB4D8008D8
              00000000000000000000000000FFFFFFFE00000000000000039A2EB773FCA61DCB5236A42C6F7FEB426E5ADA06
381469C4C3F91B9633638E4D5F3DF029
              0000000000000000FFFE4A39E80D6F151E245270DDA65311EAB7634F69577D0F51E30602711A07059FBCA7BA92
FA486AD98E6716EF6AB087F589457F2A
              F5E34D6F7216F0D828A37D413EF73F0000000000000000FFFFFFFE00000000000000000000000000000000FFFF
321A091250148A3E963DEA025932E18F
              FFFE00000000000000035974123CCBE7FD63E2C31CC465CDE0334461F0F4000000000000000100004A51C3ADC1
4B00BE29BCB02864CEFD43A96FD95CED
              9C6BB0DED8ED713BDA9B780270209B1DBC843F5E092A5021D3A6A7AA814E24FFED9FBDAADB243C862A53A0B520
577DC4FF0244E28091F4CA0A7569FDA8
 
835336C61803E43E4EB30F6B6E799B7A
  inv_curves: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
5C9265FD7B596AA37A2F509D85E927F8
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9A39FB89DF55B2601424CEA6D9650A9D
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000001FFFFFF
8B75BE91A8C75AD2D7A594A01CBB9591
              FFFFFFFFFFFFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC65D1488C0359E234ADC95BD3908014BD91A525F9
95C21B8D05ACF5EC5AEE77812395C4D7
              FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA604358456D
B9A461643633FA5D9488E2D3281E01A2
              0A1CB2908DE90F27D75C82BEC108C0FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
B8B084FB9F4CFAF730FE7325A2AB897D
              0001FFFFFFFFFFFFFFFCA68BEDC33418029C1D3CE33B9A321FCCBB9E0F0BFFFFFFFFFFFFFFFEFFFFB5AE3C523E
5F8C179FC1B21DF1F6367A9CF7D3D47C
              63944F2127128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C5958557EB1DB001260425524DBC379D5AC5F4ADF
</pre>
 
Other representation: https://github.com/balika011/DC-M33/blob/master/psptools/psptool/kirk.py#L158.
// KIRK Unknown PS3 Key
 
kirk_unk100 = 000102030405060708090A0B0C0D0E0F
* The type 2 curve is used for example for rif/act.dat, most IdStorage Certificates.
 
== Snowden Key ==
 
  9DE004E9F2D72F6DE377699BC2E5F83A4C28EEA575DBEAA293F3835E8B7AFA9A
  16573AD5B0DEEBCCE1A7C54C66B903AE4186FBD7EEB23F16E67A19420B262114
  08B91715ACC3D1998A37A4639FAFF064E9F90C0FECB28C813FA9F649074C9A33
  0392EA2B91C3FD3732D1DFED7CA151A21926F0B315107BF1FBEA8929E68AB397
 
* Location: vsh.elf or vshnet.prx into old firmwares
 
== VSH CryptoEngine HMAC-SHA1 Keys ==
 
  key0 685E2534695D79096F57640044315B515E0C7E55
  key1 46753933634D1A1D464142752110116F2C5E7836
  key2 59CB6067574D873CEFD7B75A300529C18BFB75ED
  key3 C699CF88072F6819D5DAFA7A2EEB93E537E0ADE2
  key4 E8ABDAE8F81C086123FE5D6281BB0F0DEE909AF5
  key5 F8A05D44A04E5C036812261DB70EE1708EBC4D48
  key6 A3F58C9913A108BE8C1EDB889C2BF8F7578101DA
  key7 B6627AE4422F9D81E1421FA2B1DB02841E64B933
 
== PS2emu Keys ==
 
  MC_CARDKEY_MATERIAL_1  6C26D37F46EE9DA9 <-mc_iso
  MC_CARDKEY_HASHKEY_1  CE62F68420B65A81E459FA9A2BB3598A <-mc_iso
  MC_CARDKEY_MATERIAL_2  2CD160FA8C2ED362 <-mc_iso
  MC_CARDKEY_HASHKEY_2  7014A32FCC5B1237AC1FBF4ED26D1CC1 <-mc_iso
  MC_CHALLENGE_MATERIAL  2C5BF48D32749127 <-mc_iso
  MG_KBIT_MATERIAL      35C860019222BB60 <-me_iso
  MG_KC_MATERIAL        8C2BD03EC245C56D <-me_iso
  MG_KBIT_MASTER_KEY  5001C87121F939C144D86B069224B247 <- me_iso
  MG_KC_MASTER_KEY    77F38314B047D87C9B37D266049228C4 <- me_iso
  META_KEY_RETAIL      389DCBA5203C8159ECF94C9393164CC9 <- sb_iso (key_id 0x18, is not final key, used to encrypt drm_key to create final one)
  DATA_KEY_RETAIL      1017823463F468C1AA41D700B140F257 <- sb_iso (key_id 0x19, is not final key, used to encrypt drm_key to create final one)
  VMC_KEY_RETAIL        64E30D19A16941D677E32EEBE07F45D2 <- sb_iso (key_id 0x1A, final key)
  META_KEY_DEBUG        2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso (key_id 0x15, final key)
  DATA_KEY_DEBUG        74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso (key_id 0x16, final key)
  VMC_KEY_DEBUG        30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso (key_id 0x17, final key)
  MG_SIG_HASH_KEY      65E88B1A9E3FD268 <- me_iso
  MG_SIG_MASTER_KEY    51ED689419A83AD8 <- me_iso
  MG_IV_CONTENT_TABLE  20CB60F58D24BE50 <- me_iso
  MG_ROOTSIG_MASTER_KEY D56604A445781EC4 <- me_iso
  MG_ROOTSIG_HASH_KEY  E773089E35D26A1B38C761029437CEE3 <- me_iso
  MG_IV_BLOCK          7D16C46313C3711C <- me_iso
 
== LV2 Kernel 3Des Key ==
 
57C3E792E8D03DC4D2D72DFA4F81FB2889170959


* used in conjuction with ivs_3des
=== PSP IdStorage Master Key ===


== PSPemu and PS1emu Keys ==
psp_idstorage_master_key = 475E09F4A237DA9BEFFF3BC077143D8A


=== Kirk Keys ===
=== PSP EDAT ECDSA Keys ===


Notes:
// PSP EDAT ECDSA Private Key
* Kirk command 0x11 is not vulnerable to retrieval of ECDSA private key. KIRK commmand 1 is.
edat_ecdsa_private_key = E5C4D0A8249A6F27E5E0C9D534F4DA15223F42AD
* Besides Kirk command 1, everything else from the PSP (for example KIRK command 0x11) uses curve type 2 (VSH). Kirk command 1 uses curve type 1.


See also:
// PSP EDAT ECDSA Public Key
* [https://github.com/uofw/upspd/wiki/KIRK-13---ECDSA-point-multiplication]
edat_ecdsa_pub_key_x = 1F072BCCC162F2CFAEA0E7F4CDFD9CAEC6C45521
* [https://code.google.com/p/kirk-engine/source/browse/trunk/libkirk/kirk_engine.c]
edat_ecdsa_pub_key_y = 5301F4E370C3EDE2D4F5DBC3A7DE8CAAE8AD5B7D
* [http://wololo.net/talk/viewtopic.php?f=6&t=7224]
* [http://jpcsp.googlecode.com/svn-history/r2166/trunk/src/jpcsp/crypto/CryptoEngine.java]
* [https://github.com/codestation/mhtools/blob/master/src/jpcsp/crypto/CryptoEngine.java]
* [https://code.google.com/p/jpcsp/source/browse/trunk/src/jpcsp/crypto/KeyVault.java]
* [https://github.com/codestation/mhtools/tree/master/src/keys]


=== KIRK command 1 Keys ===
=== PSISOIMG0000 ECDSA Keys ===


==== Kirk command 1 CMAC ====
Private key:
00BF21224B041F29549DB25E9AADE19E720A1FE0F1


// Kirk command 1 AES128-CMAC key
Public key:
  kirk_command_1_cmac_key = 98C940975C1D10E87FE60EA3FD03A8BA
  948DA13E8CAFD5BA0E90CE434461BB327FE7E080475EAA0AD3AD4F5B6247A7FDA86DF69790196773


==== Kirk command 1 ECDSA Keys ====
Curve type: 2 (vsh, but curve can also be found in ps1_netemu)


// Kirk command 1 ECDSA Private Key
This key is also used for signing content of the ISO.BIN.EDAT (decrypted form). The signature is located at the tail of the decrypted ISO.BIN.EDAT, its length is 0x28 bytes. See also : [[PSISOIMG0000]].
kirk_command_1_ecdsa_priv = F392E26490B80FD889F2D9722C1F34D7274F983D


  // Kirk command 1 ECDSA Public Key
* Location: inside ps1_newemu.self (example from 3.55, but same as 2.10 and higher):
  // Since public key is hardcoded, it is also included
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
  kirk_command_1_ecdsa_pub_x = ED9CE58234E61A53C685D64D51D0236BC3B5D4B9
00126AB0  94 8D A1 3E 8C AF D5 BA 0E 90 CE 43 44 61 BB 32  ”.¡>Œ¯Õº..ÎCDa»2
  kirk_command_1_ecdsa_pub_y = 049DF1A075C0E04FB344858B61B79B69A63D2C39
00126AC0  7F E7 E0 80 47 5E AA 0A D3 AD 4F 5B 62 47 A7 FD  .çà€G^ª.Ó­O[bG§ý
00126AD0 A8 6D F6 97 90 19 67 73                          ¨mö—..gs
 
* Location: ps1_netemu.self (example from 3.55, but same as 1.70 and higher):
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
  0016FA10  94 8D A1 3E 8C AF D5 BA 0E 90 CE 43 44 61 BB 32  ”.¡>Œ¯Õº..ÎCDa»2
  0016FA20  7F E7 E0 80 47 5E AA 0A D3 AD 4F 5B 62 47 A7 FD  .çà€G^ª.Ó­O[bG§ý
  0016FA30  A8 6D F6 97 90 19 67 73                          ¨mö—..gs


==== Kirk command 0x10 Default ECDSA Keys ====
=== NPUMDIMG ECDSA Keys ===


  // Emulated Kirk command 0x10 ECDSA Default Private Key
  // NPUMDIMG ECDSA Private Key
  kirk_command_0x10_priv_key = 993150A4524E35F4DA5608630E23D959839F53DB
  npumdimg_ecdsa_private_key = 14B022E892CF8614A44557DB095C928DE9B89970


  // Emulated Kirk command 0x10 ECDSA Default Public Key
  // NPUMDIMG ECDSA Public Key
  kirk_command_0x10_pub_key_x = 987FBEEE85F85B51BA823267EE1822F20EAC7889
  npumdimg_ecdsa_pub_key_x = 0121EA6ECDB23A3E2375671C5362E8E28B1E783B
  kirk_command_0x10_pub_key_y = 3D4FD43EDE57E615B4636B621037399EB03D0E16
  npumdimg_ecdsa_pub_key_y = 1A2732158B8CED98466C18A3AC3B1106AFB4EC3B


==== Kirk commands 1, 0x11 - ECC Curves ====
Curve type: 2 (vsh)


// Common Curve paramters p and a
=== DOCUMENT.DAT ===
ec_p = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFF
ec_a = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC // mon


  // Kirk command 1 - Unique curve parameters for b, N and base point G
  des key: 39F7EFA16CCE5F4C
  ec_b1 = 65D1488C0359E234ADC95BD3908014BD91A525F9
  des iv: A819C4F5E154E30B
ec_N1 = 00FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F
Gx1 = 2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA
Gy1 = 604358456D0A1CB2908DE90F27D75C82BEC108C0


==== Kirk commands 0xC, 0xD, 0x10, 0x11 - Unique curve parameters for b, N and base point G ====
* Location: ps1_netemu.self


Since public key is variable, it is not specified here.
=== CHNNLSV SaveData keys ===


  ec_b2 = A68BEDC33418029C1D3CE33B9A321FCCBB9E0F0B // mon
  sdHashKey1 = 40E6533F05113A4EA14BDAD6727C534C
  ec_N2 = 00FFFFFFFFFFFFFFFEFFFFB5AE3C523E63944F2127
  sdHashKey2 = FAAA50EC2FDE5493AD14B2CEA53005DF
  Gx2 = 128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C
  sdHashKey3 = 36A53EACC5269EA383D9EC256C484872
  Gy2 = 5958557EB1DB001260425524DBC379D5AC5F4ADF
  sdHashKey4 = D8C0B0F33E6B7685FDFB4D7D451E9203
sdHashKey5 = CB15F407F96A523C04B9B2EE5C53FA86
sdHashKey6 = 7044A3AEEF5DA5F2857FF2D694F5363B
sdHashKey7 = EC6D29592635A57F972A0DBCA3263300


=== Kirk commands 4 and 7 AES128CBC Keys ===
=== AMCTRL keys ===


<pre>
amHashKey1 = 9C48B62840E6533F05113A4E65E63A64
2C92E5902B86C106B72EEA6CD4EC7248
amHashKey2 = 70B47BC0A14BDAD6E01014ED727C534C
058DC80B33A5BF9D5698FAE0D3715E1F
amHashKey3 = E350ED1D910A1FD029BB1C3EF34077FB
B813C35EC64441E3DC3C16F5B45E6484
amHashKey4 = 135FA47CAB395BA476B8CCA98F3A0445
9802C4E6EC9E9E2FFC634CE42FBB4668
amHashKey5 = 678D7FA32A9CA0D1508AD8385E4B017E
99244CD258F51BCBB0619CA73830075F
0225D7BA63ECB94A9D237601B3F6AC17
6099F28170560E5F747CB520C0CDC23C
76368B438F77D87EFE5FB6115939885C
14A115EB434A1BA4905E03B617A15C04
E65803D9A71AA87F059D229DAF5453D0
BA3480B428A7CA5F216412F70FBB7323
72AD35AC9AC3130A778CB19D88550B0C
8485C848750843BC9B9AECA79C7F6018
B5B16EDE23A97B0EA17CDBA2DCDEC46E
C871FDB3BCC5D2F2E2D7729DDF826882
0ABB336C96D4CDD8CB5F4BE0BADB9E03
32295BD5EAF7A34216C88E48FF50D371
46F25E8E4D2AA540730BC46E47EE6F0A
5DC71139D01938BC027FDDDCB0837D9D
51DD65F071A4E5EA6AAF12194129B8F4
03763C6865C69B0FFE8FD8EEA43616A0
7D50B85CAF6769F0E54AA8098B0EBE1C
72684B32AC3B332F2A7AFC9E14D56F6B
201D31964AD99FBF32D5D61C491BD9FC
F8D84463D610D12A448E9690A6BB0BAD
5CD4057FA13060440AD9B6745F244F4E
F48AD678599C22C1D411933DF845B893
CAE7D287A2ECC1CD94542B5E1D9488B2
DE26D37A39956C2AD8C3A6AF21EBB301
7CB68B4DA38D1DD932679CA99FFB2852
A0B556B469AB368F36DEC9092ECB41B1
939DE19B725FEEE2452ABC1706D14769
A4A4E621382EF1AF7B177AE842AD0031
C37F13E8CF84DB34747BC3A0F19D3A73
2BF7838AD898E95FA5F901DA61FE35BB
C704621E714A66EA62E04B203DB8C2E5
C933859AAB00CDCE4D8B8E9F3DE6C00F
1842561F2B5F34E3513EB78977431A65
DCB0A0065A50A14E59AC973F1758A3A3
C4DBAE83E29CF254A3DD374E807BF425
BFAEEB498265C57C64B8C17E19064409
797CECC3B3EE0AC03BD8E6C1E0A8B1A4
7534FE0BD6D0C28D68D4E02AE7D5D155
FAB35326974F4EDFE4C3A814C32F0F88
EC97B386B433C6BF4E539D95EBB979E4
B320A204CF480629B5DD8EFC98D4177B
5DFC0D4F2C39DA684A3374ED4958A73A
D75A5422CED9A3D62B557D8DE8BEC7EC
6B4AEE4345AE7007CF8DCF4E4AE93CFA
2B522F664C2D114CFE61318C56784EA6
3AA34E44C66FAF7BFAE55327EFCFCC24
2B5C78BFC38E499D41C33C5C7B2796CE
F37EEAD2C0C8231DA99BFA495DB7081B
708D4E6FD1F66F1D1E1FCB02F9B39926
0F6716E180699C51FCC7AD6E4FB846C9
560A494A844C8ED982EE0B6DC57D208D
12468D7E1C42209BBA5426835EB03303
C43BB6D653EE67493EA95FBC0CED6F8A
2CC3CF8C2878A5A663E2AF2D715E86BA
833DA70CED6A2012D196E6FE5C4D37C5
C743D06742EE90B8CA75503520ADBCCE
8AE3663F8D9E82A1EDE68C9CE8256DAA
7FC96F0BB1485CA55DD364B77AF5E4EA
91B765788BCB8BD402ED553A6662D0AD
2824F9101B8D0F7B6EB263B5B55B2EBB
30E2575DE0A249CEE8CF2B5E4D9F52C7
5EE50439623202FA85393F72BB77FD1A
F88174B1BDE9BFDD45E2F55589CF46AB
7DF49265E3FAD678D6FE78ADBB3DFB63
747FD62DC7A1CA96E27ACEFFAA723FF7
1E58EBD065BBF168C5BDF746BA7BE100
24347DAF5E4B35727A52276BA05474DB
09B1C705C35F536677C0EB3677DF8307
CCBE615C05A20033378E5964A7DD703D
0D4750BBFCB0028130E184DEA8D48413
0CFD679AF9B4724FD78DD6E99642288B
7AD31A8B4BEFC2C2B39901A9FE76B987
BE787817C7F16F1AE0EF3BDE4CC2D786
7CD8B891910A4314D0533DD84C45BE16
32722C8807CF357D4A2F511944AE68DA
7E6BBFF6F687B898EEB51B3216E46E5D
08EA5A8349B59DB53E0779B19A59A354
F31281BFE69F51D164082521FFBB2261
AFFE8EB13DD17ED80A61241C959256B6
92CDB4C25BF2355A2309E819C9144235
E1C65B226BE1DA02BA18FA21349EF96D
14EC76CE97F38A0A34506C539A5C9AB4
1C9BC490E3066481FA59FDB600BB2870
43A5CACC0D6C2D3F2BD989676B3F7F57
00EFFD1808A405893C38FB2572706106
EEAF49E009879BEFAAD6326A3213C429
8D26B90F431DBB08DB1DDAC5B52C92ED
577C3060AE6EBEAE3AAB1819C571680B
115A5D20D53A8DD39CC5AF410F0F186F
0D4D51AB2379BF803ABFB90E75FC14BF
9993DA3E7D2E5B15F252A4E66BB85A98
F42830A5FB0D8D760EA671C22BDE669D
FB5FEB7FC7DCDD693701979B29035C47
02326AE7D396CE7F1C419DD65207ED09
9C9B1372F8C640CF1C62F5D592DDB582
03B302E85FF381B13B8DAA2A90FF5E61
BCD7F9D32FACF847C0FB4D2F309ABDA6
F55596E97FAF867FACB33AE69C8B6F93
EE297093F94E445944171F8E86E170FC
E434520CF088CFC8CD781B6CCF8C48C4
C1BF66818EF953F2E1266B6F550CC9CD
560FFF8F3C9649144516F1BCBFCEA30C
2408DC753760A29F0554B5F243857399
DDD5B56A59C55AE83B9667C75C2AE2DC
AA686772E02D44D5CDBB6504BCD5BF4E
1F17F014E777A2FE4B136B56CD7EF7E9
C93548CF558D7503896B2EEB618CA902
DE34C541E7CA86E8BEA7C31CECE4360F
DDE5FF551B74F6F4E016D7AB22311B6A
B0E93521333FD7BAB4762CCB4D8008D8
381469C4C3F91B9633638E4D5F3DF029
FA486AD98E6716EF6AB087F589457F2A
321A091250148A3E963DEA025932E18F
4B00BE29BCB02864CEFD43A96FD95CED
577DC4FF0244E28091F4CA0A7569FDA8
835336C61803E43E4EB30F6B6E799B7A
5C9265FD7B596AA37A2F509D85E927F8
9A39FB89DF55B2601424CEA6D9650A9D
8B75BE91A8C75AD2D7A594A01CBB9591
95C21B8D05ACF5EC5AEE77812395C4D7
B9A461643633FA5D9488E2D3281E01A2
B8B084FB9F4CFAF730FE7325A2AB897D
5F8C179FC1B21DF1F6367A9CF7D3D47C
</pre>
   
   
// KIRK Unknown PS3 Key
=== emulator_drm keys ===
kirk_unk100 = 000102030405060708090A0B0C0D0E0F
 
=== PSP PCK Master Key ===
 
psp_idstorage_master_key = 475E09F4A237DA9BEFFF3BC077143D8A
 
* Can be found probably in PS3 PSPemu (Kirk command 16 emulation) and in Kicho Dencho Factory NAND Dump, inside one of the modules.
 
* Used to generate the perconsole keys necessary for kirk 5, 6, 8, 9, 0xA, 0xF, 0x10, 0x12 commands.
 
* Named idskey0 in Despertar Del Cementerio source code.
 
=== DOCUMENT.DAT ===
 
des key: 39F7EFA16CCE5F4C
des iv: A819C4F5E154E30B
 
* Location: ps1_netemu.self


=== CHNNLSV SaveData keys ===
key0:EC6D29592635A57F972A0DBCA3263300
 
  key1:7044A3AEEF5DA5F2857FF2D694F5363B
  sdHashKey1 = 40E6533F05113A4EA14BDAD6727C534C
  key2:D8C0B0F33E6B7685FDFB4D7D451E9203
  sdHashKey2 = FAAA50EC2FDE5493AD14B2CEA53005DF
  key3:36A53EACC5269EA383D9EC256C484872
  sdHashKey3 = 36A53EACC5269EA383D9EC256C484872
  key4:FAAA50EC2FDE5493AD14B2CEA53005DF
  sdHashKey4 = D8C0B0F33E6B7685FDFB4D7D451E9203
  key5:CB15F407F96A523C04B9B2EE5C53FA86
  sdHashKey5 = CB15F407F96A523C04B9B2EE5C53FA86
  key6:678D7FA32A9CA0D1508AD8385E4B017E
  sdHashKey6 = 7044A3AEEF5DA5F2857FF2D694F5363B
  key7:135FA47CAB395BA476B8CCA98F3A0445
  sdHashKey7 = EC6D29592635A57F972A0DBCA3263300
  key8:E350ED1D910A1FD029BB1C3EF34077FB
 
=== AMCTRL keys ===
 
amHashKey1 = 9C48B62840E6533F05113A4E65E63A64
amHashKey2 = 70B47BC0A14BDAD6E01014ED727C534C
  amHashKey3 = E350ED1D910A1FD029BB1C3EF34077FB
amHashKey4 = 135FA47CAB395BA476B8CCA98F3A0445
amHashKey5 = 678D7FA32A9CA0D1508AD8385E4B017E


== PEmuCoreLib Key (3DES) ==
== PEmuCoreLib Key (3DES) ==
Line 3,487: Line 2,016:
   00863480  1F DD A8 33 88 07 C7 31 B1 12 10 59 27 80 EC 5F  .ЭЁ3€.З1±..Y'Ђм_
   00863480  1F DD A8 33 88 07 C7 31 B1 12 10 59 27 80 EC 5F  .ЭЁ3€.З1±..Y'Ђм_
   00863490  60 51 7F A9 19 B5 4A 0D 2D E5 7A 9F 93 C9 9C EF  `Q.©.µJ.-еzџ“Йњп
   00863490  60 51 7F A9 19 B5 4A 0D 2D E5 7A 9F 93 C9 9C EF  `Q.©.µJ.-еzџ“Йњп
   008634A0  A0 E0 3B 4D AE 2A F5 B0 C8 EB BB 3C 83 53 99 61   а;M®*х°Ил»<ѓS™a
   008634A0  A0 E0 3B 4D AE 2A F5 B0 C8 EB BB 3C 83 53 99 61  а;M®*х°Ил»<ѓS™a
   008634B0  17 2B 04 7E BA 77 D6 26 E1 69 14 63 55 21 0C 7D  .+.~єwЦ&бi.cU!.}
   008634B0  17 2B 04 7E BA 77 D6 26 E1 69 14 63 55 21 0C 7D  .+.~єwЦ&бi.cU!.}
  |
  |
Line 3,512: Line 2,041:
|-
|-
|}
|}
== Plain SBOX values ==
=== Forward ===
<pre>
63 7C 77 7B F2 6B 6F C5 30 01 67 2B FE D7 AB 76
CA 82 C9 7D FA 59 47 F0 AD D4 A2 AF 9C A4 72 C0
B7 FD 93 26 36 3F F7 CC 34 A5 E5 F1 71 D8 31 15
04 C7 23 C3 18 96 05 9A 07 12 80 E2 EB 27 B2 75
09 83 2C 1A 1B 6E 5A A0 52 3B D6 B3 29 E3 2F 84
53 D1 00 ED 20 FC B1 5B 6A CB BE 39 4A 4C 58 CF
D0 EF AA FB 43 4D 33 85 45 F9 02 7F 50 3C 9F A8
51 A3 40 8F 92 9D 38 F5 BC B6 DA 21 10 FF F3 D2
CD 0C 13 EC 5F 97 44 17 C4 A7 7E 3D 64 5D 19 73
60 81 4F DC 22 2A 90 88 46 EE B8 14 DE 5E 0B DB
E0 32 3A 0A 49 06 24 5C C2 D3 AC 62 91 95 E4 79
E7 C8 37 6D 8D D5 4E A9 6C 56 F4 EA 65 7A AE 08
BA 78 25 2E 1C A6 B4 C6 E8 DD 74 1F 4B BD 8B 8A
70 3E B5 66 48 03 F6 0E 61 35 57 B9 86 C1 1D 9E
E1 F8 98 11 69 D9 8E 94 9B 1E 87 E9 CE 55 28 DF
8C A1 89 0D BF E6 42 68 41 99 2D 0F B0 54 BB 16
</pre>
=== Inverse ===
<pre>
52 09 6A D5 30 36 A5 38 BF 40 A3 9E 81 F3 D7 FB
7C E3 39 82 9B 2F FF 87 34 8E 43 44 C4 DE E9 CB
54 7B 94 32 A6 C2 23 3D EE 4C 95 0B 42 FA C3 4E
08 2E A1 66 28 D9 24 B2 76 5B A2 49 6D 8B D1 25
72 F8 F6 64 86 68 98 16 D4 A4 5C CC 5D 65 B6 92
6C 70 48 50 FD ED B9 DA 5E 15 46 57 A7 8D 9D 84
90 D8 AB 00 8C BC D3 0A F7 E4 58 05 B8 B3 45 06
D0 2C 1E 8F CA 3F 0F 02 C1 AF BD 03 01 13 8A 6B
3A 91 11 41 4F 67 DC EA 97 F2 CF CE F0 B4 E6 73
96 AC 74 22 E7 AD 35 85 E2 F9 37 E8 1C 75 DF 6E
47 F1 1A 71 1D 29 C5 89 6F B7 62 0E AA 18 BE 1B
FC 56 3E 4B C6 D2 79 20 9A DB C0 FE 78 CD 5A F4
1F DD A8 33 88 07 C7 31 B1 12 10 59 27 80 EC 5F
60 51 7F A9 19 B5 4A 0D 2D E5 7A 9F 93 C9 9C EF
A0 E0 3B 4D AE 2A F5 B0 C8 EB BB 3C 83 53 99 61
17 2B 04 7E BA 77 D6 26 E1 69 14 63 55 21 0C 7D 
</pre>


In another form (from updater in ebootroms): dead links.
In another form (from updater in ebootroms): dead links.
Line 3,612: Line 2,097:
== T5 ==
== T5 ==


* Location: PS3 lv2_kernel.self
* Location: in lv2_kernel
 
* See [https://github.com/cforler/Ada-Crypto-Library/blob/master/src/crypto-symmetric-algorithm-aes-tables.ads this]
* See [https://github.com/cforler/Ada-Crypto-Library/blob/master/src/crypto-symmetric-algorithm-aes-tables.ads this]


== Disc id for HDD ==
== Save disc id for HDD ==


  D1C1E10B9C547E689B805DCD9710CE8D
  D1C1E10B9C547E689B805DCD9710CE8D


* Used for hdd-boot game saves as hashkey.
* Used for hdd-boot game saves as hashkey.
* Location: ss_server1.fself in lv1
* Location: ss_server1.fself in lv1




{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)