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 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-{{latestPS3}} || <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-{{latestPS3}} || <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 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>
Line 253: Line 249:
== 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 255:
   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 273:
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 314: Line 309:
uint8_t nppp_aes128cbc_iv[0x10] = {0};
uint8_t nppp_aes128cbc_iv[0x10] = {0};
</source>
</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 394: Line 350:
  46DCEAD317FE45D80923EB97E4956410D4CDB2C2
  46DCEAD317FE45D80923EB97E4956410D4CDB2C2


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


  F491AD94C6811096915FD5D24481AEDCEDEDBE6BE513724DD8F7B691E88A38F4B5162BFBECBE3A62185DD7C94DA2225ADA3FBFCE555B9EA9649829EB30CE8366
  F491AD94C6811096915FD5D24481AEDCEDEDBE6BE513724DD8F7B691E88A38F4B5162BFBECBE3A62185DD7C94DA2225ADA3FBFCE555B9EA9649829EB30CE8366


* Location: PS3 software update plugin
* Location: software update plugin
 
== DAT ==


== index.dat Keys ==
dat-iv: 3032ADFCDE09CFBFF0A3B3525B097FAF
dat-key: 2B7E151628AED2A6ABF7158809CF4F3C


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


Warning: this is for index.dat format, not EDAT/SDAT nor DOCUMENT.DAT format.
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 ==
Line 620: Line 587:


* 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 603:


* 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 638:


* 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 729: Line 695:
* This crypto is also valid for PS3 SLIMs SW2 !
* This crypto is also valid for PS3 SLIMs SW2 !


==== 0x10 Master Key (Proto) ====
==== 0x20 Master Key ====


<pre>
<pre>
18380D1F34A42874B097BB3B77D7FABD
88228B0F92C4C36AF097F1FE948D27CE
</pre>
 
==== 0x20 Master Key ====
 
<pre>
88228B0F92C4C36AF097F1FE948D27CE
</pre>
</pre>


Line 826: Line 786:


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


==== TB2SC Key ====
==== TB2SC Key ====
Line 840: Line 794:


* (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 1,012: Line 960:


* exists on slims!
* exists on slims!
==== MASTER (PROTO) ====
<pre>
98AC53391901114C34D6C34021260369
</pre>
* prototype slims only!


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


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


==== PTCH CIPHER XOR ====
==== PTCH CIPHER XOR ====
Line 1,042: Line 976:


* exists on slims!
* exists on slims!
==== PTCH CIPHER XOR (PROTO) ====
<pre>
5482A9486E9D0232E5367E59C975066A
</pre>
* only for proto !


==== PTCH HASHER XOR ====
==== PTCH HASHER XOR ====
Line 1,059: Line 985:
* exists on slims!
* exists on slims!


==== PTCH HASHER XOR (PROTO) ====
==== COK-001 body key ====


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


Line 1,186: Line 1,104:


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


===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>
 
===IsoLdr===
<div style="width:100%; overflow:auto">
{| 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
|+ isoldr
| 0.80 {{SD}}~[[3.31_DEX|3.31]] || 0x01
| 9E85BEE6D39E9632A77FE3CD6E647C8DFE4606C383E1697DD6D9CE63341EAFF9 || 2C1F4C82FF3A796D3A772CEEF010ECA4 || 625D1DF4C3264BBA9FC17A4437BA42591585A5ECCC6F3042DB3A80CBBC0426DAF33549C537AA7782 || 00D19A1B338041F7C31062B9C40E725E1DA5D7C11A || 0x20
|-
|-
| 0.60~[[3.31_DEX|3.31]] || 0x01
| lv2ldr || 4.00-4.11 || <code>A1E4B86ED02BF7F1372A2C73FE02BC738907EB37CE3BA605FE783C999FAFDB97</code> || <code>BBE7799B9A37CB272E386618FDFD4AEC</code> || <code>5B31A8E2A663EBD673196E2E1022E0D64988C4E1BBFE5E474415883A3BA0D9C562A2BE9C30E9B4A8</code> || - || <code>0x07</code>
| 8860D0CFF4D0DC688D3223321B96B59A777E6914961488E07048DAECB020ECA4 || C82D015D46CF152F1DD0C16F18B5B1E5 || 733918D7C888130509346E6B4A8B6CAA357AB557E814E8122BF102C14A314BF9475B9D70EAF9EC29 || 009BE892E122A5C943C1BB7403A67318AA9E1B286F || 0x36
|-
|-
| [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]] || 0x01
| lv2ldr || 4.20-{{latestPS3}} || <code>0CAF212B6FA53C0DA7E2C575ADF61DBE68F34A33433B1B891ABF5C4251406A03</code> || <code>9B79374722AD888EB6A35A2DF25A8B3E</code> || <code>1034A6F98AF6625CC3E3604B59B971CA617DF337538D2179EBB22F3BDC9D0C6DA56BA7DDFD205A50</code> || - || <code>0x14</code>
| 101E27F3FA2FB53ACA924F783AD553162D56B975D05B81351A1111799F20254D || 8D2E9C6297B8AD252998458296AC773C || 138446EE0BDDA5638F97328C8956E6489CBBFE57C5961D40DD5C43BB4138F1C400A8B27204A5D625 || 00849DBC57D3B92F01864E6E82EB4EF0EF6311E122 || 0x32
|-
|-
| [[3.50_CEX|3.50]] || 0x01
|}
| 3F2604FA27AEADFBE1AC69EB00BB16EF196C2193CBD62900FFD8C25041680843 || A414AC1DB7987E43777651B330B899E1 || 1F4633AFDE18614D6CEF38A2FD6C4CCAC7B6EB8109D72CD066ECEBA0193EA3F43C37AE83179A4E5F || 0085B4B05DEBA7E6AD831653C974D95149803BB272 || 0x33
 
===IsoLdr===
{| class="wikitable"
|-
|-
| [[3.55_CEX|3.55]] || 0x01
! Module !! Version !! Revision !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
| BDB74AA6E3BA2DC10B1BD7F17198399A158DBE1FA0BEA68C90FCACBE4D04BE37 || 0207A479B1574F8E7F697528F05D5435 || 917E1F1DC48A54EB5F10B38E7569BB5383628A7C906F0DCA62FDA33805C15FAB270016940A09DB58 || 00294411363290975BA551336D3965D88AF029A17B || 0x03
|-
|-
| [[3.56-1_CEX|3.56]] || 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>
| 311C015F169F2A1E0757F7064B14C7C9F3A3FFEE015BD4E3A22401A2667857CE || 7BB8B3F5AC8E0890E3148AE5688C7350 || 3F040EFA2335FED5670BA4D5C3AB2D9D0B4BA69D154A0062EA995A7D21DBAF0DC5A0DAD333D1C1DD || <!--------------- UNKNOWN ---------------> || 0x08
|-
|-
| [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x01
| isoldr || 0.60-3.31 || 0x01 || <code>8860D0CFF4D0DC688D3223321B96B59A777E6914961488E07048DAECB020ECA4</code> || <code>C82D015D46CF152F1DD0C16F18B5B1E5</code> || <code>733918D7C888130509346E6B4A8B6CAA357AB557E814E8122BF102C14A314BF9475B9D70EAF9EC29</code> || <code>009BE892E122A5C943C1BB7403A67318AA9E1B286F</code> || <code>0x36</code>
| 8474ADCA3B3244931EECEB9357841442442A1C4A4BCF4E498E6738950F4E4093 || FFF9CACCC4129125CAFB240F419E5F39 || 098E1A53E59A95316B00D5A29C05FFEBAE41D1A8A386F9DA96F98858FD25E07BB7A3BC96A5D5B556 || <!--------------- UNKNOWN ---------------> || 0x03
|-
|-
| [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x01
| isoldr || 3.40-3.42 || 0x01 || <code>101E27F3FA2FB53ACA924F783AD553162D56B975D05B81351A1111799F20254D</code> || <code>8D2E9C6297B8AD252998458296AC773C</code> || <code>138446EE0BDDA5638F97328C8956E6489CBBFE57C5961D40DD5C43BB4138F1C400A8B27204A5D625</code> || <code>00849DBC57D3B92F01864E6E82EB4EF0EF6311E122</code> || <code>0x32</code>
| E6A21C599B75696C169EC02582BDA74A776134A6E05108EA701EC0CA2AC03592 || D292A7BD57C0BB2EABBCA1252FA9EDEF || 2ED078A13DC4617EB550AD06E228C83C142A2D588EB5E729402D18038A14842FD65B277DCAD225A5 || <!--------------- UNKNOWN ---------------> || 0x08
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x01
| isoldr || 3.50 || 0x01 || <code>3F2604FA27AEADFBE1AC69EB00BB16EF196C2193CBD62900FFD8C25041680843</code> || <code>A414AC1DB7987E43777651B330B899E1</code> || <code>1F4633AFDE18614D6CEF38A2FD6C4CCAC7B6EB8109D72CD066ECEBA0193EA3F43C37AE83179A4E5F</code> || <code>0085B4B05DEBA7E6AD831653C974D95149803BB272</code> || <code>0x33</code>
| 072D3A5C3BDB0D674DE209381432B20414BC9BDA0F583ECB94BD9A134176DD51 || 8516A81F02CF938740498A406C880871 || 5A778DEB5C4F12E8D48E06A2BBBBE3C90FA8C6C47DF9BDB5697FD4A8EB7941CE3F59A557E81C787D || <!--------------- UNKNOWN ---------------> || 0x21
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x0100
| isoldr || 3.55 || 0x01 || <code>BDB74AA6E3BA2DC10B1BD7F17198399A158DBE1FA0BEA68C90FCACBE4D04BE37</code> || <code>0207A479B1574F8E7F697528F05D5435</code> || <code>917E1F1DC48A54EB5F10B38E7569BB5383628A7C906F0DCA62FDA33805C15FAB270016940A09DB58</code> || <code>00294411363290975BA551336D3965D88AF029A17B</code> || <code>0x03</code>
| 786FAB8A0B89474A2CB80B3EA104CCCB9E13F66B45EC499BB31865D07C661EA8 || 94662F13D99A9F5D211C979FFDF65FE3 || 912C94C252B7799CEB45DFBB73EF7CAD9BCC0793A3331BBB79E3C47C0F5C782F698065A8D4DB0D8B || <!--------------- UNKNOWN ---------------> || 0x0E
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x01
| isoldr || 3.56 || 0x01 || <code>311C015F169F2A1E0757F7064B14C7C9F3A3FFEE015BD4E3A22401A2667857CE</code> || <code>7BB8B3F5AC8E0890E3148AE5688C7350</code> || <code>3F040EFA2335FED5670BA4D5C3AB2D9D0B4BA69D154A0062EA995A7D21DBAF0DC5A0DAD333D1C1DD</code> || - || <code>0x08</code>
| 4262657A3185D9480F82C8BD2F81766FCC2C8FD7DD5EBE8657B00B939E0C75BD || 4F1E3EF07D893A4714B1B3D5A4E50479 || 4DBFCFA68B52F1D66E09AFA6C18EC65479EDBD027B6B8C6A5D85FE5C84D43EA40CEF1672078A0702 || <!--------------- UNKNOWN ---------------> || 0x11
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x0100
| isoldr || 3.60-3.61 || 0x01 || <code>8474ADCA3B3244931EECEB9357841442442A1C4A4BCF4E498E6738950F4E4093</code> || <code>FFF9CACCC4129125CAFB240F419E5F39</code> || <code>098E1A53E59A95316B00D5A29C05FFEBAE41D1A8A386F9DA96F98858FD25E07BB7A3BC96A5D5B556</code> || - || <code>0x03</code>
| 16AA7D7C35399E2B1BFAF68CD19D7512A7855029C08BECC4CC3F035DF7F9C70B || 0E50DB6D937D262CB0499136852FCB80 || AEE2795BF295662A50DFAFE70D1B0B6F0A2EBB211E1323A275FC6E2D13BE4F2F10CA34784F4CF1EC || <!--------------- UNKNOWN ---------------> || 0x0F
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x01
| isoldr || 3.65-3.66 || 0x01 || <code>E6A21C599B75696C169EC02582BDA74A776134A6E05108EA701EC0CA2AC03592</code> || <code>D292A7BD57C0BB2EABBCA1252FA9EDEF</code> || <code>2ED078A13DC4617EB550AD06E228C83C142A2D588EB5E729402D18038A14842FD65B277DCAD225A5</code> || - || <code>0x08</code>
| 63565DBE98C3B1A52AADC907C47130FE57A10734E84F22592670F86ED2B0A086 || 953F6A99891B4739358F5363A00C08B9 || 26BE7B02E7D65C6C21BF4063CDB8C0092FE1679D62FA1A8CCC284A1D21885473A959992537A06612 || <!--------------- UNKNOWN ---------------> || 0x15
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x0100
| isoldr || 3.70-3.74 || 0x01 || <code>072D3A5C3BDB0D674DE209381432B20414BC9BDA0F583ECB94BD9A134176DD51</code> || <code>8516A81F02CF938740498A406C880871</code> || <code>5A778DEB5C4F12E8D48E06A2BBBBE3C90FA8C6C47DF9BDB5697FD4A8EB7941CE3F59A557E81C787D</code> || - || <code>0x21</code>
| B96EA32CB96EA32DB96EA32CB96EA32CB96EA32CB96EA32DB96EA32CB96EA32C || B96EA32CB96EA32DB96EA32DB96EA32C || 2D7066E68C6AC3373B1346FD76FE7D18A207C811500E65D85DB57BC4A27AD78F59FD53F38F50E151 || <!--------------- UNKNOWN ---------------> || 0x02
|}</div>
 
===Spp verifier===
<div style="width:100%; overflow:auto">
{| 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
|+ spp_verifier
| - {{SD}}
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27
|-
|-
| 0.80~[[3.55_CEX|3.55]]
| isoldr || 3.70-3.74 || 0x0100 || <code>786FAB8A0B89474A2CB80B3EA104CCCB9E13F66B45EC499BB31865D07C661EA8</code> || <code>94662F13D99A9F5D211C979FFDF65FE3</code> || <code>912C94C252B7799CEB45DFBB73EF7CAD9BCC0793A3331BBB79E3C47C0F5C782F698065A8D4DB0D8B</code> || - || <code>0x0E</code>
| 56C655747A4B6957A2D8BB9AC605C297E6AC9871932BFECDDE066CEE5B29470A || 007E6B268EF1E986D10A9889CF93A8CB || 265C04E7F20C3B8ACAC90E7C9D12757ED7ACBC01AA6624A2A927E719A4AA1222F87D917005F6072A || 0001608EF3BACAFFB8C3A5958A24F758325B62B08C || 0x22
|-
|-
| [[3.56-1_CEX|3.56]]
| isoldr || 4.00-4.11 || 0x01 || <code>4262657A3185D9480F82C8BD2F81766FCC2C8FD7DD5EBE8657B00B939E0C75BD</code> || <code>4F1E3EF07D893A4714B1B3D5A4E50479</code> || <code>4DBFCFA68B52F1D66E09AFA6C18EC65479EDBD027B6B8C6A5D85FE5C84D43EA40CEF1672078A0702</code> || - || <code>0x11</code>
| 7FD222B3FEF467DF7E3F63AC8B77501A3B38752411E96AFEDA6587B5CD5E91B0 || B889290922B002F57086B818A8FDE3CC || 71E12CB3D81AFA79670AF4FAC4BBE41AA7F7DDF368F5615E933CB1C21A783B73C085CA49986CCF63 || <!--------------- UNKNOWN ---------------> || 0x22
|-
|-
| [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]]
| isoldr || 4.00-4.11 || 0x0100 || <code>16AA7D7C35399E2B1BFAF68CD19D7512A7855029C08BECC4CC3F035DF7F9C70B</code> || <code>0E50DB6D937D262CB0499136852FCB80</code> || <code>AEE2795BF295662A50DFAFE70D1B0B6F0A2EBB211E1323A275FC6E2D13BE4F2F10CA34784F4CF1EC</code> || - || <code>0x0F</code>
| ED17248214B9AB34D57ED5CA6CCAEC9879137B4B46CE5064E6491D34001BACF2 || 3E05572881C5BC845D310EAC28497B08 || 504F905A8AAAA0E9BF55F6D5285697E2CABDB1A5240C4745BE8923308169EAB43E1BFD265F5E579E || <!--------------- UNKNOWN ---------------> || 0x13
|-
|-
| [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]]
| isoldr || 4.20-{{latestPS3}} || 0x01 || <code>63565DBE98C3B1A52AADC907C47130FE57A10734E84F22592670F86ED2B0A086</code> || <code>953F6A99891B4739358F5363A00C08B9</code> || <code>26BE7B02E7D65C6C21BF4063CDB8C0092FE1679D62FA1A8CCC284A1D21885473A959992537A06612</code> || - || <code>0x15</code>
| E750FE8ED144D99782AC605944350B9F41AE489C3274C42C1BFD5AB06115C7C4 || 0F23BBED0473B4899AD793AC76D8F722 || 934861FF0D4BAF7141B658D1D84441D413060D7E534E99E357B5090EECFB34D947694ADB9F6E7D3F || <!--------------- UNKNOWN ---------------> || 0x22
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]]
| isoldr || 4.20-{{latestPS3}} || 0x0100 || <code>B96EA32CB96EA32DB96EA32CB96EA32CB96EA32CB96EA32DB96EA32CB96EA32C</code> || <code>B96EA32CB96EA32DB96EA32DB96EA32C</code> || <code>2D7066E68C6AC3373B1346FD76FE7D18A207C811500E65D85DB57BC4A27AD78F59FD53F38F50E151</code> || - || <code>0x02</code>
| 4B1A459AF1D484DABD727BD316351A9A1B3404E9B1DE925B95527166DB3BB2D0 || 3B6203C2730D283F978A12D5390DD747 || 0AEEB187EA76913765A15A435F2F1B15545F60794FB5244DC54801B6BABD497565ED6BF57C1A80C8 || <!--------------- UNKNOWN ---------------> || 0x23
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]]
|}
| 11FA6344E869787209E6806E66A7799F7128BD98AEAE95B386D4C88EDDDB3FEF || 67B49380C74FFB15AD929E8C819586AD || 5E028AC83D1BF838CEC43CA11969C72533A057BB0C3CB4A571F8E08DD5DF793CD1E1270CA6E89FB3 || <!--------------- UNKNOWN ---------------> || 0x04
 
===Spp verifier===
{| class="wikitable"
|-
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|-
| spp_verifier<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code>
|-
| spp_verifier || 0.80-3.55 || <code>56C655747A4B6957A2D8BB9AC605C297E6AC9871932BFECDDE066CEE5B29470A</code> || <code>007E6B268EF1E986D10A9889CF93A8CB</code> || <code>265C04E7F20C3B8ACAC90E7C9D12757ED7ACBC01AA6624A2A927E719A4AA1222F87D917005F6072A</code> || <code>0001608EF3BACAFFB8C3A5958A24F758325B62B08C</code> || <code>0x22</code>
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]]
| spp_verifier || 3.56 || <code>7FD222B3FEF467DF7E3F63AC8B77501A3B38752411E96AFEDA6587B5CD5E91B0</code> || <code>B889290922B002F57086B818A8FDE3CC</code> || <code>71E12CB3D81AFA79670AF4FAC4BBE41AA7F7DDF368F5615E933CB1C21A783B73C085CA49986CCF63</code> || - || <code>0x22</code>
| D2961BBFFEDAEE269B061454D6ACF262CD71BC6F5320180F0A04A07583CCF7C5 || 6D308B59BC9054B12C833359D31BAE77 || 0CDD0D1541A6B0DFD12E951578536CA60C93853B88FCE17592DC8D134B08A94AF8BB08667E2D70A5 || <!--------------- UNKNOWN ---------------> || 0x07
|-
|}</div>
| spp_verifier || 3.60-3.61 || <code>ED17248214B9AB34D57ED5CA6CCAEC9879137B4B46CE5064E6491D34001BACF2</code> || <code>3E05572881C5BC845D310EAC28497B08</code> || <code>504F905A8AAAA0E9BF55F6D5285697E2CABDB1A5240C4745BE8923308169EAB43E1BFD265F5E579E</code> || - || <code>0x13</code>
|-
| spp_verifier || 3.65-3.66 || <code>E750FE8ED144D99782AC605944350B9F41AE489C3274C42C1BFD5AB06115C7C4</code> || <code>0F23BBED0473B4899AD793AC76D8F722</code> || <code>934861FF0D4BAF7141B658D1D84441D413060D7E534E99E357B5090EECFB34D947694ADB9F6E7D3F</code> || - || <code>0x22</code>
|-
| spp_verifier || 3.70-3.74 || <code>4B1A459AF1D484DABD727BD316351A9A1B3404E9B1DE925B95527166DB3BB2D0</code> || <code>3B6203C2730D283F978A12D5390DD747</code> || <code>0AEEB187EA76913765A15A435F2F1B15545F60794FB5244DC54801B6BABD497565ED6BF57C1A80C8</code> || - || <code>0x23</code>
|-
| spp_verifier || 4.00-4.11 || <code>11FA6344E869787209E6806E66A7799F7128BD98AEAE95B386D4C88EDDDB3FEF</code> || <code>67B49380C74FFB15AD929E8C819586AD</code> || <code>5E028AC83D1BF838CEC43CA11969C72533A057BB0C3CB4A571F8E08DD5DF793CD1E1270CA6E89FB3</code> || - || <code>0x04</code>
|-
| spp_verifier || 4.20-{{latestPS3}} || <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
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
|+ rvklist
|-
| - {{SD}}
| rvklist<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code>
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27
|-
| rvklist || 030.001-3.55 || <code>03AF06FD1CE6DA366361682CDF59F9708B5D7876F40A9E1E9AC2B22F51B60BDF</code> || <code>8B5D7876F40A9E1E9AC2B22F51B60BDF</code> || <code>9ADE7830EB74245EC357CE4F6401633E5A8048FD865F9D8F1A9189535A37623E2921427463A754F7</code> || <code>00245E673B039D656DA206BDAE4EAEFCBF2A8D5EAF</code> || <code>0x29</code>
|-
|-
| [[030.001]]~[[3.55_CEX|3.55]]
| rvklist || 3.56 || <code>22628A9EC4C414D5B32F2B4BA4926089DE9A461B190FB3E4392D057C525535DE</code> || <code>D5D4B8ED62B6CCA0249A79776E136975</code> || <code>51751B9F1DA58638D2D99F67E20A1D4A454C5B042CD1D0A449A2989808002BA68FB5B7F4B5B4E63B</code> || - || <code>0x32</code>
| 03AF06FD1CE6DA366361682CDF59F9708B5D7876F40A9E1E9AC2B22F51B60BDF || 8B5D7876F40A9E1E9AC2B22F51B60BDF || 9ADE7830EB74245EC357CE4F6401633E5A8048FD865F9D8F1A9189535A37623E2921427463A754F7 || 00245E673B039D656DA206BDAE4EAEFCBF2A8D5EAF || 0x29
|-
|-
| [[3.56-1_CEX|3.56]]
| rvklist || 3.60-3.61  || <code>BCFEDBE01D445CDEF335C543703D8E9C1199FAC33DC4595D7382EAF54EF9C4C3</code> || <code>B20A23079516205525683D8058379CBF</code> || <code>9859B677A5B8FCCA31A6FBA2E3220EE5E207343A58EEEE6B6CB260EB5E971352C45428E8C8398BE6</code> || - || <code>0x33</code>
| 22628A9EC4C414D5B32F2B4BA4926089DE9A461B190FB3E4392D057C525535DE || D5D4B8ED62B6CCA0249A79776E136975 || 51751B9F1DA58638D2D99F67E20A1D4A454C5B042CD1D0A449A2989808002BA68FB5B7F4B5B4E63B || <!--------------- UNKNOWN ---------------> || 0x32
|-
|-
| [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]]
| rvklist || 3.65-3.66 || <code>1EBD693BD813ADDA2203DAEE0441F4146C174F68F532B3E43A48F029230EF70C</code> || <code>501819323BFCF9FB99396B46B70A97E7</code> || <code>6563EA3D5694A913F24059A57B2A3645C7C8A587CF20075EFD978A048CAD7A68A8EB7E6BC4BC5448</code> || - || <code>0x30</code>
| BCFEDBE01D445CDEF335C543703D8E9C1199FAC33DC4595D7382EAF54EF9C4C3 || B20A23079516205525683D8058379CBF || 9859B677A5B8FCCA31A6FBA2E3220EE5E207343A58EEEE6B6CB260EB5E971352C45428E8C8398BE6 || <!--------------- UNKNOWN ---------------> || 0x33
|-
|-
| [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]]
| rvklist || 3.70-3.74 || <code>4AF39F7A4E214ECB270416EDD17113A23DC5AD2EDAA5FC91817EE171CDB8B9F4</code> || <code>0E5CB28FA2666E3ED45289DABC67DDC2</code> || <code>758BBF611ED6BB8C32D2A49A7AD456D585D11C74926F977737EE309F213D971404A8F9022B409371</code> || - || <code>0x31</code>
| 1EBD693BD813ADDA2203DAEE0441F4146C174F68F532B3E43A48F029230EF70C || 501819323BFCF9FB99396B46B70A97E7 || 6563EA3D5694A913F24059A57B2A3645C7C8A587CF20075EFD978A048CAD7A68A8EB7E6BC4BC5448 || <!--------------- UNKNOWN ---------------> || 0x30
|-
|-
| [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]]
| rvklist || 4.00-4.11 || <code>99E8959A4363BE9EBDBC2B9C73BCBBE627BF112883E650E3F95879C0BFFB103E</code> || <code>182CC801794A2F7027BB76D29D598550</code> || <code>6319A4B7D99FD3A3332CB13F3DE44A898B6A4CF04B9C15E6166AFC7C5272AF7A4DE04E802FD2C71C</code> || - || <code>0x02</code>
| 4AF39F7A4E214ECB270416EDD17113A23DC5AD2EDAA5FC91817EE171CDB8B9F4 || 0E5CB28FA2666E3ED45289DABC67DDC2 || 758BBF611ED6BB8C32D2A49A7AD456D585D11C74926F977737EE309F213D971404A8F9022B409371 || <!--------------- UNKNOWN ---------------> || 0x31
|-
|-
| [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]]
| rvklist || 4.20-{{latestPS3}} || <code>695984b7ee2ec2f77fcc3120150dce7e4480d84480ddd8c5940aeb6f79e63d17</code> || <code>a8ba3e4e63b2bb06fc0ce57e3bb8fc46</code> || <code>7f1950c6e497e922400586ee338b41e01c906c5a6dfd75feb5249cfa4bec534f5ca679670a452b2a</code> || - || <code>0x12</code>
| 99E8959A4363BE9EBDBC2B9C73BCBBE627BF112883E650E3F95879C0BFFB103E || 182CC801794A2F7027BB76D29D598550 || 6319A4B7D99FD3A3332CB13F3DE44A898B6A4CF04B9C15E6166AFC7C5272AF7A4DE04E802FD2C71C || <!--------------- UNKNOWN ---------------> || 0x02
|-
|-
| [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]]
|}
| 695984b7ee2ec2f77fcc3120150dce7e4480d84480ddd8c5940aeb6f79e63d17 || a8ba3e4e63b2bb06fc0ce57e3bb8fc46 || 7f1950c6e497e922400586ee338b41e01c906c5a6dfd75feb5249cfa4bec534f5ca679670a452b2a || <!--------------- UNKNOWN ---------------> || 0x12
|}</div>


===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
|+ spu_pkg_rvk_verifier
| - {{SD}}
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27
|-
|-
| 0.60~[[3.55_CEX|3.55]] (pkg)
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE
| A97818BD193A67A16FE83A855E1BE9FB5640938D4DBCB2CB52C5A2F8B02B1031 || 4ACEF01224FBEEDF8245F8FF10211E6E || 41DA1A8F74FF8D3F1CE20EF3E9D8865C96014FE373CA143C9BADEDF2D9D3C7573307115CCFE04F13 || 00542D46E7B3DAAC8AEB81E533873AABD6D74BB710 || 0x23
|-
|-
| [[3.56-1_CEX|3.56]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] (spkg)
| spu_pkg_rvk_verifier<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code>
| F8F99006F1C007D5D0B1909E9566E0E70B569399FC3394A811809FDB5CAE92CD || 59D28DB4ADDFB40B7D768BC9667C67B1 || 5432BDDD1F97418147AFF016EAA6100834F2CAA8C498B88965689EE44DF349B066CD43CBF4F2C5D0 || <!--------------- UNKNOWN ---------------> || 0x17
|-
|}</div>
| spu_pkg_rvk_verifier || 0.60-3.55 (pkg) || <code>A97818BD193A67A16FE83A855E1BE9FB5640938D4DBCB2CB52C5A2F8B02B1031</code> || <code>4ACEF01224FBEEDF8245F8FF10211E6E</code> || <code>41DA1A8F74FF8D3F1CE20EF3E9D8865C96014FE373CA143C9BADEDF2D9D3C7573307115CCFE04F13 </code> || <code>00542D46E7B3DAAC8AEB81E533873AABD6D74BB710 </code> || <code>0x23</code>
|-
| spu_pkg_rvk_verifier || 3.56-{{latestPS3}} (spkg) || <code>F8F99006F1C007D5D0B1909E9566E0E70B569399FC3394A811809FDB5CAE92CD</code> || <code>59D28DB4ADDFB40B7D768BC9667C67B1</code> || <code>5432BDDD1F97418147AFF016EAA6100834F2CAA8C498B88965689EE44DF349B066CD43CBF4F2C5D0</code> || - || <code>0x17</code>
|-
|}


=== Updater (CEB units Ebootroms) ===  
=== Updater (CEB units Ebootroms) ===  
Line 1,446: Line 1,312:
|}
|}


=== 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,338:
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 ====
 
Public key: <code>94D100BE6E24991D65D93F3DA938858CEC2D133051F47DB4287AC86631719B31573EF7CCE071CA8A</code>


Curve:
<pre>
<pre>
R: 35 43 D4 BD B2 6C 86 FE D9 03 EE 6C 5B 3E 0C 92 5A 47 EA 7D
A34D0C98B2A8DEA81E7C3FF0757C5B89
S: 5C BD E3 5F C8 FE 35 48 82 02 D2 F6 F6 61 C0 FC E4 50 BE 42
1B8523E1A34D0C98B2A8DEA81E7C3FF0
757C5B891B8523DE929F2B86E0F6525F
FDC819D76D5F139A2F8A49B300A34D0C
98B2A8DEA81E7CEC7E21A8FF20DC9B8F
AF755FD420216829E389548D397246E6
6DF2EC4B7C9B308B62B9CEFFA3F0071A
5C396F67FCE4A3A683
</pre>
</pre>


==== JSD-001 ====
Curve sha1: <code>9035B33F58DFAEF389FD49187F93C4FC2D2DD268</code>


<pre>
* Source: [https://twitter.com/naehrwert/status/286745714434899968 sha1 in naehrwert's tweet (2013)]
R: 75 B1 C8 37 75 AE 1B 51 CF 99 D4 16 BF 34 4C 5A DE 46 AA 66
S: 2A 1C 8A E1 72 4F CC B6 BF 93 22 0F A7 AE 9F 67 43 45 80 FA
</pre>


==== BMD-065 ====
==== Section 6 ====


<pre>
Same ECDSA public key and curve as PSP section 1.
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 ====
Public key: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code>


<pre>
Curve: type 2 (vsh)
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 ====
==== Section 0xA ====


<pre>
Same ECDSA public key and curve as PSP section 5.
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.
| 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>
 
|-
Public key: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code>
| 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>
 
|-
Curve: type 2 (vsh)
| 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>
 
|-
==== Section 0xA ====
| 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>
 
|-
Same ECDSA public key and curve as PSP section 5.
| 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>
 
|-
Public key: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code>
| npdrm || 3.40-3.42 || 0x06 np || 3.40++ || dec || <code>8B4C52849765D2B5FA3D5628AFB17644D52B9FFEE235B4C0DB72A62867EAA020</code> || <code>05719DF1B1D0306C03910ADDCE4AF887</code> || <code>2A5D6C6908CA98FC4740D834C6400E6D6AD74CF0A712CF1E7DAE806E98605CC308F6A03658F2970E</code> || <code></code> || <code>0x29</code>
 
|-
Curve: type 2 (vsh)
| 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>
 
|-
=== Appldr ===
| 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>
 
|-
<!-- 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
| 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>
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 -->
|-
 
| 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>
<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"
| npdrm || 3.50 || 0x07 np || 3.50++ || dec || <code>3946DFAA141718C7BE339A0D6C26301C76B568AEBC5CD52652F2E2E0297437C3</code> || <code>E4897BE553AE025CDCBF2B15D1C9234E</code> || <code>A13AFE8B63F897DA2D3DC3987B39389DC10BAD99DFB703838C4A0BC4E8BB44659C726CFD0CE60D0E</code> || <code>009EF86907782A318D4CC3617EBACE2480E73A46F6</code> || <code>0x17</code>
! 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"
| npdrm || 3.50 || 0x09 np || 3.50++ || dec || <code>0786F4B0CA5937F515BDCE188F569B2EF3109A4DA0780A7AA07BD89C3350810A</code> || <code>04AD3C2F122A3B35E804850CAD142C6D</code> || <code>A1FE61035DBBEA5A94D120D03C000D3B2F084B9F4AFA99A2D4A588DF92B8F36327CE9E47889A45D0</code> || <code></code> || <code>0x2A</code>
| app {{SD}} || [[060.004|0.60]]~[[0.8.4.006.r010|0.84]] || 0x00 || 0.60++
|-
| 014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011 || A17D6A522CB1B08F97DA8A82E97C12F7 || 72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 || 008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8 || 0x11
| 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>
|-style="background-color:#eee"
|-
| seven {{SD}} || ? || 0x00 || ?
| 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>
| BBDF2959EB4AAEF5882BE11FF033B77FF9FD55B1F30819D42154F6B069C14FEF || 241C0CC5A8591B50EF460EE3E50116C3 || 0E140FBAD23F1B236C6AD0623A7C2C6366AEDA66380860A9D727A56FD681F644EF22A7E07979A1BE || <!--------------- UNKNOWN ---------------> || 0x33<!--// is not in 3.56 FIX //-->
|-
|-style="background-color:#afa"
| 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>
| app || [[060.004|0.60]]~[[0.8.4.006.r010|0.84]] || 0x00 || 0.60++
|-
| 95F50019E7A68E341FA72EFDF4D60ED376E25CF46BB48DFDD1F080259DC93F04 || 4A0955D946DB70D691A640BB7FAECC4C || 6F8DF8EBD0A1D1DB08B30DD3A951E3F1F27E34030B42C729C55555232D61B834B8BDFFB07E54B343 || 006C3E4CCB2C69A5AD7C6F60448E50C7F9184EEAF4 || 0x21
| 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>
|-style="background-color:#afa"
|-
| app || [[0.8.4.006.r010|0.84]]~[[3.31_DEX|3.31]] || 0x01 || 0.84++
| npdrm || 3.55 || 0x0A np || 3.55++ || dec || <code>03C21AD78FBB6A3D425E9AAB1298F9FD70E29FD4E6E3A3C151205DA50C413DE4</code> || <code>0A99D4D4F8301A88052D714AD2FB565E</code> || <code>3995C390C9F7FBBAB124A1C14E70F9741A5E6BDF17A605D88239652C8EA7D5FC9F24B30546C1E44B</code> || <code></code> || <code>0x27</code>
| 79481839C406A632BDB4AC093D73D99AE1587F24CE7E69192C1CD0010274A8AB || 6F0F25E1C8C4B7AE70DF968B04521DDA || 94D1B7378BAFF5DFED269240A7A364ED68446741622E50BC6079B6E606A2F8E0A4C56E5CFF836526 || 003DE80167D2F0E9D30F2145144A558D1174F5410C || 0x11
|-
|-style="background-color:#eee"
| npdrm || 3.55-? || 0x0C np || 3.55++ || dec || <code>357EBBEA265FAEC271182D571C6CD2F62CFA04D325588F213DB6B2E0ED166D92</code> || <code>D26E6DD2B74CD78E866E742E5571B84F</code> || <code>00DCF5391618604AB42C8CFF3DC304DF45341EBA4551293E9E2B68FFE2DF527FFA3BE8329E015E57</code> || <code></code> || <code>0x3A</code>
| 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 //-->
| 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>
|-
|-
| npdrm || [[0.85.009|0.85]]~[[2.36_CEX|2.36]] || 0x00 np || 0.85++
| 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>
| 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.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>
| 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: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>
| 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++
| npdrm || 3.56 || 0x0D np || 3.56++ || dec || <code>337A51416105B56E40D7CAF1B954CDAF4E7645F28379904F35F27E81CA7B6957</code> || <code>8405C88E042280DBD794EC7E22B74002</code> || <code>9BFF1CC7118D2393DE50D5CF44909860683411A532767BFDAC78622DB9E5456753FE422CBAFA1DA1</code> || <code></code> || <code>0x18</code>
| BB4DBF66B744A33934172D9F8379A7A5EA74CB0F559BB95D0E7AECE91702B706 || ADF7B207A15AC601110E61DDFC210AF6 || 9C327471BAFF1F877AE4FE29F4501AF5AD6A2C459F8622697F583EFCA2CA30ABB5CD45D1131CAB30 || 00B61A91DF4AB6A9F142C326BA9592B5265DA88856 || 0x16
|-
|-
| npdrm || [[3.40_CEX|3.40]]~[[3.42_CEX|3.42]] || 0x06 np || 3.40++
| npdrm || 3.56 || 0x0F np || 3.56++ || dec || <code>135C098CBE6A3E037EBE9F2BB9B30218DDE8D68217346F9AD33203352FBB3291</code> || <code>4070C898C2EAAD1634A288AA547A35A8</code> || <code>BBD7CCCB556C2EF0F908DC7810FAFC37F2E56B3DAA5F7FAF53A4944AA9B841F76AB091E16B231433</code> || <code></code> || <code>0x3B</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++
| app || 3.60-3.61 || 0x10 || 3.60++ || dec || <code>A5E51AD8F32FFBDE808972ACEE46397F2D3FE6BC823C8218EF875EE3A9B0584F</code> || <code>7A203D5112F799979DF0E1B8B5B52AA4</code> || <code>50597B7F680DD89F6594D9BDC0CBEE03666AB53647D0487F7F452FE2DD02694631EA755548C9E934</code> || <code></code> || <code>0x25</code>
| 3946DFAA141718C7BE339A0D6C26301C76B568AEBC5CD52652F2E2E0297437C3 || E4897BE553AE025CDCBF2B15D1C9234E || A13AFE8B63F897DA2D3DC3987B39389DC10BAD99DFB703838C4A0BC4E8BB44659C726CFD0CE60D0E || 009EF86907782A318D4CC3617EBACE2480E73A46F6 || 0x17
|-
|-
| npdrm || [[3.50_CEX|3.50]] || 0x09 np || 3.50++
| npdrm || 3.60-3.61 || 0x10 np || 3.60++ || dec || <code>4B3CD10F6A6AA7D99F9B3A660C35ADE08EF01C2C336B9E46D1BB5678B4261A61</code> || <code>C0F2AB86E6E0457552DB50D7219371C5</code> || <code>64A5C60BC2AD18B8A237E4AA690647E12BF7A081523FAD4F29BE89ACAC72F7AB43C74EC9AFFDA213</code> || <code></code> || <code>0x27</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++
| app || 3.60-3.61 || 0x11 || 3.60++ || dec || <code>0F8EAB8884A51D092D7250597388E3B8B75444AC138B9D36E5C7C5B8C3DF18FD</code> || <code>97AF39C383E7EF1C98FA447C597EA8FE</code> || <code>2FDA7A56AAEA65921C0284FF1942C6DE137370093D106034B59191951A5201B422D462F8726F852D</code> || <code></code> || <code>0x26</code>
| 03C21AD78FBB6A3D425E9AAB1298F9FD70E29FD4E6E3A3C151205DA50C413DE4 || 0A99D4D4F8301A88052D714AD2FB565E || 3995C390C9F7FBBAB124A1C14E70F9741A5E6BDF17A605D88239652C8EA7D5FC9F24B30546C1E44B || <!--------------- UNKNOWN ---------------> || 0x27
|-
|-
| npdrm || [[3.55_CEX|3.55]]~? || 0x0C np || 3.55++
| 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>
| 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++
| 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>
| 337A51416105B56E40D7CAF1B954CDAF4E7645F28379904F35F27E81CA7B6957 || 8405C88E042280DBD794EC7E22B74002 || 9BFF1CC7118D2393DE50D5CF44909860683411A532767BFDAC78622DB9E5456753FE422CBAFA1DA1 || <!--------------- UNKNOWN ---------------> || 0x18
|-
|-
| npdrm || [[3.56-1_CEX|3.56]] || 0x0F np || 3.56++
| 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>
| 135C098CBE6A3E037EBE9F2BB9B30218DDE8D68217346F9AD33203352FBB3291 || 4070C898C2EAAD1634A288AA547A35A8 || BBD7CCCB556C2EF0F908DC7810FAFC37F2E56B3DAA5F7FAF53A4944AA9B841F76AB091E16B231433 || <!--------------- UNKNOWN ---------------> || 0x3B
|-
|-
| app || [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x10 || 3.60++
| npdrm || 3.65-3.66 || 0x13 np || 3.65++ || dec || <code>265C93CF48562EC5D18773BEB7689B8AD10C5EB6D21421455DEBC4FB128CBF46</code> || <code>8DEA5FF959682A9B98B688CEA1EF4A1D</code> || <code>9D8DB5A880608DC69717991AFC3AD5C0215A5EE413328C2ABC8F35589E04432373DB2E2339EEF7C8</code> || <code></code> || <code>0x18</code>
| A5E51AD8F32FFBDE808972ACEE46397F2D3FE6BC823C8218EF875EE3A9B0584F || 7A203D5112F799979DF0E1B8B5B52AA4 || 50597B7F680DD89F6594D9BDC0CBEE03666AB53647D0487F7F452FE2DD02694631EA755548C9E934 || <!--------------- UNKNOWN ---------------> || 0x25
|-
|-
| npdrm || [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x10 np || 3.60++
| app || 3.65-3.66 || 0x13 || 3.65++ || dec || <code>DBF62D76FC81C8AC92372A9D631DDC9219F152C59C4B20BFF8F96B64AB065E94</code> || <code>CB5DD4BE8CF115FFB25801BC6086E729</code> || <code>B26FE6D3E3A1E766FAE79A8E6A7F48998E7FC1E4B0AD8745FF54C018C2A6CC7A0DD7525FAFEA4917</code> || <code></code> || <code>0x12</code>
| 4B3CD10F6A6AA7D99F9B3A660C35ADE08EF01C2C336B9E46D1BB5678B4261A61 || C0F2AB86E6E0457552DB50D7219371C5 || 64A5C60BC2AD18B8A237E4AA690647E12BF7A081523FAD4F29BE89ACAC72F7AB43C74EC9AFFDA213 || <!--------------- UNKNOWN ---------------> || 0x27
|-
|-
| app || [[3.60_CEX|3.60]]~[[3.61_CEX|3.61]] || 0x11 || 3.60++
| app || 3.65-3.66 || 0x14 || 3.65++ || dec || <code>491B0D72BB21ED115950379F4564CE784A4BFAABB00E8CB71294B192B7B9F88E</code> || <code>F98843588FED8B0E62D7DDCB6F0CECF4</code> || <code>04275E8838EF95BD013B223C3DF674540932F21B534C7ED2944B9104D938FEB03B824DDB866AB26E</code> || <code></code> || <code>0x27</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: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>
| 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
| 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>
| D2F32F6E1D7A96131FAECE657008B57AAC14A9475CEF983A55E6C82CF1FCC374 || 211B52440AB7066A53121106FEB29FD5 || EA2F8826D1ECA47B029B41C833615006FAF535AAD30594319EA4F767925EBAE3A3EEE32E6D29580C || <!--------------- UNKNOWN ---------------> || 0x3A
|-
|-
| npdrm || [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x13 np || 3.65++
| 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>
| 265C93CF48562EC5D18773BEB7689B8AD10C5EB6D21421455DEBC4FB128CBF46 || 8DEA5FF959682A9B98B688CEA1EF4A1D || 9D8DB5A880608DC69717991AFC3AD5C0215A5EE413328C2ABC8F35589E04432373DB2E2339EEF7C8 || <!--------------- UNKNOWN ---------------> || 0x18
|-
|-
| app || [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x13 || 3.65++
| app || 3.70-3.74 || 0x16 || 3.70++ || dec || <code>A106692224F1E91E1C4EBAD4A25FBFF66B4B13E88D878E8CD072F23CD1C5BF7C</code> || <code>62773C70BD749269C0AFD1F12E73909E</code> || <code>566635D3E1DCEC47243AAD1628AE6B2CEB33463FC155E4635846CE33899C5E353DDFA47FEF5694AF</code> || <code></code> || <code>0x30</code>
| DBF62D76FC81C8AC92372A9D631DDC9219F152C59C4B20BFF8F96B64AB065E94 || CB5DD4BE8CF115FFB25801BC6086E729 || B26FE6D3E3A1E766FAE79A8E6A7F48998E7FC1E4B0AD8745FF54C018C2A6CC7A0DD7525FAFEA4917 || <!--------------- UNKNOWN ---------------> || 0x12
|-
|-
| app || [[3.65_CEX|3.65]]~[[3.66_CEX|3.66]] || 0x14 || 3.65++
| npdrm || 3.70-3.74 || 0x16 np || 3.70++ || dec || <code>7910340483E419E55F0D33E4EA5410EEEC3AF47814667ECA2AA9D75602B14D4B</code> || <code>4AD981431B98DFD39B6388EDAD742A8E</code> || <code>62DFE488E410B1B6B2F559E4CB932BCB78845AB623CC59FDF65168400FD76FA82ED1DC60E091D1D1</code> || <code></code> || <code>0x25</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
| app || 3.70-3.74 || 0x17 || 3.70++ || dec || <code>4E104DCE09BA878C75DA98D0B1636F0E5F058328D81419E2A3D22AB0256FDF46</code> || <code>954A86C4629E116532304A740862EF85</code> || <code>3B7B04C71CAE2B1199D57453C038BB1B541A05AD1B94167B0AB47A9B24CAECB9000CB21407009666</code> || <code></code> || <code>0x08</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: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>
| 3DED5C82E18CD9F695855B1757CA91447EA34D906A66BEAAB46113F9BCE1D92F || ABF2DA36D993554FB060322DC51097F7 || 497296C62F2C489F9F0E7628887AD54715EFD1227B053C6AA4501D43FF6FB536B78315C08D786569 || <!--------------- UNKNOWN ---------------> || 0x3B
|-
|-
| app || [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x16 || 3.70++
| 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>
| A106692224F1E91E1C4EBAD4A25FBFF66B4B13E88D878E8CD072F23CD1C5BF7C || 62773C70BD749269C0AFD1F12E73909E || 566635D3E1DCEC47243AAD1628AE6B2CEB33463FC155E4635846CE33899C5E353DDFA47FEF5694AF || <!--------------- UNKNOWN ---------------> || 0x30
|-
|-
| npdrm || [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x16 np || 3.70++
| 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>
| 7910340483E419E55F0D33E4EA5410EEEC3AF47814667ECA2AA9D75602B14D4B || 4AD981431B98DFD39B6388EDAD742A8E || 62DFE488E410B1B6B2F559E4CB932BCB78845AB623CC59FDF65168400FD76FA82ED1DC60E091D1D1 || <!--------------- UNKNOWN ---------------> || 0x25
|-
|-
| app || [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] || 0x17 || 3.70++
| app || 4.00-4.11 || 0x19 || 4.00++ || dec || <code>3236B9937174DF1DC12EC2DD8A318A0EA4D3ECDEA5DFB4AC1B8278447000C297</code> || <code>6153DEE781B8ADDC6A439498B816DC46</code> || <code>148DCA961E2738BAF84B2D1B6E2DA2ABD6A95F2C9571E54C6922F9ED9674F062B7F1BE5BD6FA5268</code> || <code></code> || <code>0x31</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
| npdrm || 4.00-4.11 || 0x19 np || 4.00++ || dec || <code>FBDA75963FE690CFF35B7AA7B408CF631744EDEF5F7931A04D58FD6A921FFDB3</code> || <code>F72C1D80FFDA2E3BF085F4133E6D2805</code> || <code>637EAD34E7B85C723C627E68ABDD0419914EBED4008311731DD87FDDA2DAF71F856A70E14DA17B42</code> || <code></code> || <code>0x24</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
| app || 4.00-4.11 || 0x1A || 4.00++ || dec || <code>5EFD1E9961462794E3B9EF2A4D0C1F46F642AAE053B5025504130590E66F19C9</code> || <code>1AC8FA3B3C90F8FDE639515F91B58327</code> || <code>BE4B1B513536960618BFEF12A713F6673881B02F9DC616191E823FC8337CCF99ADAA6172019C0C23</code> || <code></code> || <code>0x17</code>
| 1A4B32C927257811F777997EA9549CEFD2AE829A528F771A3EE7FEB2110E0133 || 402666C76D795D228089810DDC128D14 || ABD149AB27BEE0DEC0E34BB8A8CA225E3FCF504E2DDE6A55BBD39A06CFB068CFC3CF5DF8B117EB5A || <!--------------- UNKNOWN ---------------> || 0x15
|-
|-
| app || [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x19 || 4.00++
| 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>
| 3236B9937174DF1DC12EC2DD8A318A0EA4D3ECDEA5DFB4AC1B8278447000C297 || 6153DEE781B8ADDC6A439498B816DC46 || 148DCA961E2738BAF84B2D1B6E2DA2ABD6A95F2C9571E54C6922F9ED9674F062B7F1BE5BD6FA5268 || <!--------------- UNKNOWN ---------------> || 0x31
|-
|-
| npdrm || [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x19 np || 4.00++
| 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>
| FBDA75963FE690CFF35B7AA7B408CF631744EDEF5F7931A04D58FD6A921FFDB3 || F72C1D80FFDA2E3BF085F4133E6D2805 || 637EAD34E7B85C723C627E68ABDD0419914EBED4008311731DD87FDDA2DAF71F856A70E14DA17B42 || <!--------------- UNKNOWN ---------------> || 0x24
|-
|-
| app || [[4.00_CEX|4.00]]~[[4.11_CEX|4.11]] || 0x1A || 4.00++
| 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>
| 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
| app || 4.20-{{latestPS3}} || 0x1C || 4.20++ || dec || <code>CFF025375BA0079226BE01F4A31F346D79F62CFB643CA910E16CF60BD9092752</code> || <code>FD40664E2EBBA01BF359B0DCDF543DA4</code> || <code>36C1ACE6DD5CCC0006FDF3424750FAC515FC5CFA2C93EC53C6EC2BC421708D154E91F2E7EA54A893</code> || <code></code> || <code>0x09</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 || 4.20-{{latestPS3}} || 0x1C np || 4.20++ || dec || <code>8103EA9DB790578219C4CEDF0592B43064A7D98B601B6C7BC45108C4047AA80F</code> || <code>246F4B8328BE6A2D394EDE20479247C5</code> || <code>503172C9551308A87621ECEE90362D14889BFED2CF32B0B3E32A4F9FE527A41464B735E1ADBC6762</code> || <code></code> || <code>0x30</code>
| BCF9BD763A7B787CF1428EF45546AF5EBB3D816ABA1C6FF2FFD3D854B71F355B || D03979E47D236BD278EC7331B7DA0BD4 || 4F30DF9F3A9D6B3AF92510F81F7961DD404F5E09BFF4D989969727509E39B94A750D12A063189848 || <!--------------- UNKNOWN ---------------> || 0x17
|-
|-
| app || [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x1C || 4.20++
| app || 4.20-{{latestPS3}} || 0x1D || 4.20++ || dec || <code>D202174EB65A62048F3674B59EF6FE72E1872962F3E1CD658DE8D7AF71DA1F3E</code> || <code>ACB9945914EBB7B9A31ECE320AE09F2D</code> || <code>430322887503CF52928FAAA410FD623C7321281C8825D95F5B47EF078EFCFC44454C3AB4F00BB879</code> || <code></code> || <code>0x1A</code>
| CFF025375BA0079226BE01F4A31F346D79F62CFB643CA910E16CF60BD9092752 || FD40664E2EBBA01BF359B0DCDF543DA4 || 36C1ACE6DD5CCC0006FDF3424750FAC515FC5CFA2C93EC53C6EC2BC421708D154E91F2E7EA54A893 || <!--------------- UNKNOWN ---------------> || 0x09
|-
|-
| npdrm || [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x1C np || 4.20++
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.20-{{latestPS3}}</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>
| 8103EA9DB790578219C4CEDF0592B43064A7D98B601B6C7BC45108C4047AA80F || 246F4B8328BE6A2D394EDE20479247C5 || 503172C9551308A87621ECEE90362D14889BFED2CF32B0B3E32A4F9FE527A41464B735E1ADBC6762 || <!--------------- UNKNOWN ---------------> || 0x30
|-
|-
| app || [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x1D || 4.20++
|}
| D202174EB65A62048F3674B59EF6FE72E1872962F3E1CD658DE8D7AF71DA1F3E || ACB9945914EBB7B9A31ECE320AE09F2D || 430322887503CF52928FAAA410FD623C7321281C8825D95F5B47EF078EFCFC44454C3AB4F00BB879 || <!--------------- UNKNOWN ---------------> || 0x1A
|-style="background-color:#eee"
| seven || [[4.20_CEX|4.20]]~[[{{latestPS3}}_CEX|{{latestPS3}}]] || 0x00 || 4.20++
| 46BD0891224E0CE13E2162921D4BB76193AEEE4416A729FCDD111C5536BF87C9 || BF036387CDB613C0AC88A6D9D2CC5316 || A14F6D5F9AD7EBB3B7A39A7C32F13E5DC3B0BA16BDC33D39FDDF88F4AEEA6CFEEB0C0796C917A952 || <!--------------- UNKNOWN ---------------> || 0x0F
|}</div>


=== AppLdr HMAC Key ===
=== AppLdr HMAC Key ===
Line 2,812: Line 1,532:
</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,544:
== NPDRM Keys ==
== NPDRM Keys ==


See also [[NPDRM]].
[https://i.imgur.com/1UN7rOi.png a screenshot of a few NPDRM key files]
 
See [https://www.psdevwiki.com/ps3/File:1UN7rOi.png a screenshot of the first retrieved PS3 NPDRM keys files].


=== NPDRM Activation ECDSA Public Key ===
=== NPDRM Activation ECDSA Public Key ===


  npdrm_act_ecdsa_pub_key_x: 6227B00A02856FB04108876719E0A0183291EEB9
  public key : 6227B00A02856FB04108876719E0A0183291EEB96E736ABF81F70EE9161B0DDEB026761AFF7BC85B
npdrm_act_ecdsa_pub_key_y: 6E736ABF81F70EE9161B0DDEB026761AFF7BC85B


* Location: PSP npdrm.prx, PS3, PS Vita npdrm.skprx.
Location: PSP npdrm.prx, PS3, PS Vita.


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.  
Algorithm: Applies to both NPDRM act.dat and to NPDRM .rif.


ECDSA curve type: 2 (vsh)
=== PSP EDAT ECDSA Public Key ===


=== NPDRM PSP EDAT ECDSA Public Key ===
edat_ecdsa_pub_key_x = 1F072BCCC162F2CFAEA0E7F4CDFD9CAEC6C45521
 
  edat_ecdsa_pub_key_y = 5301F4E370C3EDE2D4F5DBC3A7DE8CAAE8AD5B7D
npdrm_psp_edat_ecdsa_pub_key_x: 1F072BCCC162F2CFAEA0E7F4CDFD9CAEC6C45521
  npdrm_psp_edat_ecdsa_pub_key_y: 5301F4E370C3EDE2D4F5DBC3A7DE8CAAE8AD5B7D


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


* Location: PSP npdrm.prx, ?PS3?, PS Vita npdrm.skprx.
Location: PSP npdrm.prx.


=== NPDRM PSP EDAT ECDSA Private Key ===
=== PSP EDAT ECDSA Private Key ===


  npdrm_psp_edat_ecdsa_priv_key: E5C4D0A8249A6F27E5E0C9D534F4DA15223F42AD
  edat_ecdsa_private_key = E5C4D0A8249A6F27E5E0C9D534F4DA15223F42AD


* Location: Calculated via https://github.com/tpunix/kirk_engine/tree/master/test
Location: ? Maybe retrieved by PS3 ECDSA randomization fail.


=== NPDRM PSISOIMG0000 ECDSA Public Key ===
=== PSISOIMG0000 ECDSA Public Key ===


  npdrm_psisoimg0000_ecdsa_pub_key_x: 948DA13E8CAFD5BA0E90CE434461BB327FE7E080
  psisoimg0000_ecdsa_pub_key_x = 948DA13E8CAFD5BA0E90CE434461BB327FE7E080
  npdrm_psisoimg0000_ecdsa_pub_key_y: 475EAA0AD3AD4F5B6247A7FDA86DF69790196773
  psisoimg0000_ecdsa_pub_key_y = 475EAA0AD3AD4F5B6247A7FDA86DF69790196773


ECDSA curve type: 2 (vsh)
ECDSA curve type: 2 (vsh)
Line 2,863: Line 1,578:
* Location: ps1_netemu.self (PS3 FW >= 1.70), ps1_newemu.self (PS3 FW >= 2.10)
* Location: ps1_netemu.self (PS3 FW >= 1.70), ps1_newemu.self (PS3 FW >= 2.10)


=== NPDRM PSISOIMG0000 ECDSA Private Key ===
=== PSISOIMG0000 ECDSA Private Key ===


  npdrm_psisoimg0000_ecdsa_priv_key: 00BF21224B041F29549DB25E9AADE19E720A1FE0F1
  psisoimg0000_ecdsa_private_key = 00BF21224B041F29549DB25E9AADE19E720A1FE0F1


* Location: ps1_netemu.self (PS3 FW >= 1.70), ps1_newemu.self (PS3 FW >= 2.10)
* Location: ps1_netemu.self (PS3 FW >= 1.70), ps1_newemu.self (PS3 FW >= 2.10)
Line 2,871: Line 1,586:
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]].
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]].


=== NPDRM NPUMDIMG ECDSA Public Key ===
=== NPUMDIMG ECDSA Public Key ===


  npdrm_npumdimg_ecdsa_pub_key_x: 0121EA6ECDB23A3E2375671C5362E8E28B1E783B
  npumdimg_ecdsa_pub_key_x = 0121EA6ECDB23A3E2375671C5362E8E28B1E783B
  npdrm_npumdimg_ecdsa_pub_key_y: 1A2732158B8CED98466C18A3AC3B1106AFB4EC3B
  npumdimg_ecdsa_pub_key_y = 1A2732158B8CED98466C18A3AC3B1106AFB4EC3B


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


* Location: PSP np9660.prx , ?PS3? (not there?), PS Vita npdrm.skprx.
=== NPUMDIMG ECDSA Private Key ===


=== NPDRM NPUMDIMG ECDSA Private Key ===
npumdimg_ecdsa_private_key = 14B022E892CF8614A44557DB095C928DE9B89970


npdrm_npumdimg_ecdsa_priv_key: 14B022E892CF8614A44557DB095C928DE9B89970
This key is used to sign the NPUMDIMG data inside PSN NPDRM EBOOT.PBP.


* Location: Calculated from 2 different DATA.PSAR with same R (located at 0xD8) (sha1 previous 0xD8 bytes to validate signature)
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.
 
<pre>
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.
 
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.


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.
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.
Line 2,902: Line 1,608:


=== NPD CID-FN Hash AES-CMAC Key ===
=== NPD CID-FN Hash AES-CMAC Key ===
npd_cid_fn_hash_aes_cmac_key : 9B515FEACF75064981AA604D91A54E97


Temp name was npdrm-omac1-key-3.
Temp name was npdrm-omac1-key-3.


npd_cid_fn_hash_aes_cmac_key: 9B515FEACF75064981AA604D91A54E97
Algorithm: AES-CMAC over 0x30 bytes of CONTENT_ID concatenated with variable-sized filename.


* Location: PS3 OS as it is used in PS3 [[NPD]].
Location: PS3 OS as it is used in PS3 [[NPD]].


Algorithm: AES-CMAC over 0x30 bytes of CONTENT_ID concatenated with variable-sized NPD-bearing filename.
=== NPD Header Hash XOR Key ===


=== NPD Header Hash XOR Key ===
npd_header_hash_xor_key : 6BA52976EFDA16EF3C339FB2971E256B


Temp name was npdrm-omac1-key-2.
Temp name was npdrm-omac1-key-2.
npd_header_hash_xor_key: 6BA52976EFDA16EF3C339FB2971E256B
* Location: PS3 vsh.self as it is used in PS3 [[NPD]].


Algorithm:
Algorithm:
Line 2,924: Line 1,628:
2) Compute AES-CMAC on first 0x60 bytes of NPD Header.
2) Compute AES-CMAC on first 0x60 bytes of NPD Header.


=== EDAT Keys to sort ===
Location: PS3 OS as it is used in PS3 [[NPD]].
 
edat-cypher-key-0:  BE959CA8308DEFA2E5E180C63712A9AE
edat-cypher-key-1:  4CA9C14B01C95309969BEC68AA0BC081
edat-hasher-key-0:  EFFE5BD1652EEBC11918CF7C04D4F011
edat-hasher-key-1:  3D92699B705B073854D8FCC6C7672747
 
* Location: PS3 appldr.
 
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.
 
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?


=== ps3_klic_dec_key ===
=== ps3_klic_dec_key ===


  ps3_klic_dec_key_old: DC41D59080BFFF45547D0B3A12E591D3
  ps3_klic_dec_key_old : DC41D59080BFFF45547D0B3A12E591D3


  ps3_klic_dec_key: F2FBCA7A75B04EDC1390638CCDFDD1EE
  ps3_klic_dec_key : F2FBCA7A75B04EDC1390638CCDFDD1EE


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


* Location: PS3 appldr. ?Is it also used on PSP/PS Vita?
=== NP Activation Data Index Decryption key ===


Algorithm: aes128ecb_decrypt(data = enc_klicensee, key = klic_aes_key, dst = klicensee)
Used to decrypt act.dat key index from .rif file at offset 0x40.
 
=== NPDRM Per-console Activation Index AES128ECB key ===


Temp name was RIF_KEY, actdatidx_dec_key.
Also named .rif Key.


  npdrm_pcact_index_aes128ecb_key: DA7D4B5E499A4F53B1C1A14A7484443B
  np_act_data_index_dec_key : DA7D4B5E499A4F53B1C1A14A7484443B


* Location: PSP npdrm.prx, PS3 vsh.self, PS Vita npdrm.skprx EKc offset 0x10 in encrypted form and decrypted using kprx_auth_sm.self.
* Location: vsh.self
 
Algorithm: AES128ECB_decrypt(data = rif.enc_metadata, key = npdrm_act_data_index_aes_key, dst = actdat_idx)
 
Used to decrypt act.dat key index from .rif file at offset 0x40.


=== Act.dat key (debug) ===
=== Act.dat key (debug) ===
<pre>E8205BCD11573530BE8DED1682936AF6</pre>


Unknown purpose, but seems to decrypt the debug section of the act.dat.
Unknown purpose, but seems to decrypt the debug section of the act.dat.


* Location: lv2_kernel.self (since PS3 FW 1.80 until firmware 2.10)
<pre>E8205BCD11573530BE8DED1682936AF6</pre>


=== NPDRM PSP DRM Free AES128ECB key ===
* Location: lv2_kernel.self (since PS3 FW 2.00)


npdrm_psp_drm_free_aes128ecb_key: 69B453F2E421898E53E4A35A5B917951
=== klicensee constant ===


Location: npdrm.prx (PSP FW 6.61).
Also named act.dat Key.


Algorithm: AES128ECB_encrypt(data = sceMgMemoryStick_driver_735526D6_result, key = npdrm_psp_drm_free_aes128ecb_key, dst = rif_klicensee_dec_key)
klicensee_const : 5E06E04FD94A71BF0000000000000001


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?).
Location: ?


=== NPDRM IDPS Seed ===
Algorithm: Maybe used to convert klicensee to NPDRM content actual AES Key. See NPDRM SELF Algorithm.


Temp name was klicensee-const, actdat_key.
=== Default Licensee Keys ===


npdrm_idps_seed: 5E06E04FD94A71BF0000000000000001
==== PS3 Free License klicensee ====


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
klic_ps3_free : 72F990788F9CFF745725F08E4C128387


Algorithm: AES128ECB_encrypt(data = npdrm_idps_seed, key = IDPS, dst = per_console_act_key)
Temp name was ps3_klic_free_key, npdrm-omac1-key-1, but it is not even an AES-CMAC key, just a licensee key.


=== Default NPDRM Licensee Keys ===
==== PSP klicensee ====
 
==== SDAT Klicensee XOR Key ====
 
sdat_klicensee_xor_key: 0D655EF8E674A98AB8505CFA7D012933 (SHA1: ED2A015EEB1BD0CE06D0447F1A22AF4C1C401E4A)
 
* Location: PS3 lv2_kernel.self
 
Algorithm: sdat_klicensee = (sdat.npd.header_hash XOR sdat_klicensee_xor_key)
 
==== PS3 DRM Free klicensee ====
 
Temp name was ps3_klic_free_key, npdrm-omac1-key-1, but it is not even an AES-CMAC key, just a licensee key.
 
klic_ps3_free: 72F990788F9CFF745725F08E4C128387
 
==== PSP klicensee ====


Used as klicensee for PSP ISO.BIN.EDAT and for Minis ISO.BIN.EDAT.
Used as klicensee for PSP ISO.BIN.EDAT and for Minis ISO.BIN.EDAT.


  klic_psp: 2A6AFBCF43D1579F7D738741A13BD42E
  klic_psp : 2A6AFBCF43D1579F7D738741A13BD42E
 
Location: ?PS3 psp_emulator.self?


==== PS1 klicensee ====
==== PS1 klicensee ====
Line 3,017: Line 1,684:
Used as klicensee for PS1 ISO.BIN.EDAT.
Used as klicensee for PS1 ISO.BIN.EDAT.


  klic_ps1: 52C0B5CA76D6134BB45FC66CA637F2C1
  klic_ps1 : 52C0B5CA76D6134BB45FC66CA637F2C1


* Location: PS3 ps1_netemu.self
* Location: ps1_netemu.self


==== PSP Remasters klicensee ====
==== PSP Remasters klicensee ====


  klic_pe: 0DB85732366CD734FC879E743343BB4F
  klic_pe : 0DB85732366CD734FC879E743343BB4F


* Location: PS3 psp_emulator.self
* Location: psp_emulator.self


=== NPDRM PKG AES Keys ===
=== NPDRM PKG AES Keys ===
Line 3,032: Line 1,699:


  npdrm_pkg_ps3_aes_key: 2E7B71D7C9C9A14EA3221F188828B8F8
  npdrm_pkg_ps3_aes_key: 2E7B71D7C9C9A14EA3221F188828B8F8
 
* Location: nas_plugin.sprx, from PS3 FW 3.55 CEX: sub_36EEC, offset: 0x361F6@elf file. <!-- existent since PS3 FW 0.93 -->
* Location: nas_plugin.sprx (PS3 FW 0.93-4.88 CEX/DEX/TOOL)


  npdrm_pkg_ps3_idu_aes_key: 5DB911E6B7E50A7D321538FD7C66F17B
  npdrm_pkg_ps3_idu_aes_key: 5DB911E6B7E50A7D321538FD7C66F17B
 
* Location: nas_plugin.sprx, from PS3 FW 2.60 IDU: FUN_00027f98
* Location: nas_plugin.sprx (PS3 FW 2.60 IDU). Maybe present on older/newer PS3 IDU FWs (to check).


==== NPDRM PKG PSP AES Keys ====
==== NPDRM PKG PSP AES Keys ====


  npdrm_pkg_psp_aes_key: 07F2C68290B50D2C33818D709B60E62B
  npdrm_pkg_psp_aes_key: 07F2C68290B50D2C33818D709B60E62B
 
* Location: nas_plugin.sprx, from PS3 FW 3.55 CEX: sub_36EEC, offset: 0x3724A@elf file
* Location: nas_plugin.sprx (PS3 FW 3.55 CEX/DEX/TOOL). Maybe present on older/newer PS3 IDU FWs (to check).


  npdrm_pkg_psp_idu_aes_key: 7547EE76CA8C55AC1BA8D22535E05593
  npdrm_pkg_psp_idu_aes_key: 7547EE76CA8C55AC1BA8D22535E05593
* Location: nas_plugin.sprx, from PS3 FW 2.60 IDU: FUN_00027f98


* Location: nas_plugin.sprx (PS3 FW 2.60 IDU). Maybe present on older/newer PS3 IDU FWs (to check).
Concerns PSP, Minis, PS1 contents.
 
Algorithm: Concerns NPDRM PKG that store PSP, Minis, PS1 contents.


==== NPDRM PKG PS Vita AES Keys ====
==== NPDRM PKG PS Vita AES Keys ====
Line 3,056: Line 1,719:
  npdrm_pkg_psp2_livearea_aes_key: 423ACA3A2BD5649F9686ABAD6FD8801F
  npdrm_pkg_psp2_livearea_aes_key: 423ACA3A2BD5649F9686ABAD6FD8801F
  npdrm_pkg_psm_aes_key: AF07FD59652527BAF13389668B17D9EA
  npdrm_pkg_psm_aes_key: AF07FD59652527BAF13389668B17D9EA
* Location: somewhere in PS Vita OS.
* Location: somewhere in PS Vita OS.


Algorithm:
Algorithm:


* 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.
* 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 CMAC digest header checks following the wiki informations but windsurfer's tool might have the solution.


* 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]].
* 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]].
Line 3,067: Line 1,729:
=== NPDRM PKG/SELF ECDSA Public Key ===
=== NPDRM PKG/SELF ECDSA Public Key ===


npdrm_pkg_self_ecdsa_pub_x: E6792E446CEBA27BCADF374B99504FD8E80ADFEB
ECDSA Public key: <code>E6792E446CEBA27BCADF374B99504FD8E80ADFEB3E66DE73FFE58D3291221C65018C038D3822C3C9</code>
npdrm_pkg_self_ecdsa_pub_y: 3E66DE73FFE58D3291221C65018C038D3822C3C9
 
ECDSA Public bak: <code>D9AAEB6054307FC0FB488B15AE11B558C75FC8A3EC4907E129C5B5CD386D94D82318B9D558777C5A</code> What is this?


ECDSA curve type: 2 (vsh).
ECDSA curve type: 2 (vsh).


* Location: PSP ddrdb.prx sceDdrdb_F013F8BF, PS3 nas_plugin.prx, PS3 download_plugin.prx, PS Vita GameCard Auth Mgr.
Location: PS3 nas_plugin.prx, PS3 download_plugin.prx, PS Vita GameCard Auth Mgr.


Algorithm for NPDRM SELF: To document.
Algorithm:
 
Algorithm for NPDRM PKG:


1) Get a NPDRM .pkg.
1) Get a NPDRM .pkg.
2) Get signature: header_npdrm_signature, offset 0x90, size 0x28, PKG header NPDRM ECDSA (R_sig, S_sig)
2) Get signature: header_npdrm_signature   offset 0x90   size 0x28       PKG header NPDRM ECDSA (R_sig, S_sig)
3) Get data: 0x00-0x7F (or -0x8F)
3) Get data: 0x00-0x7F (or -0x8F)
4) Get public key.
4) Get public key.
Line 3,085: Line 1,746:
6) Verify result.
6) Verify result.


=== NPDRM PKG/SELF ECDSA Public Key Bak ===
== ECDSA Curve Type 2 (VSH) ==
 
* ECDSA Public bak: What is this?
 
npdrm_pkg_self_ecdsa_pub_bak_x: D9AAEB6054307FC0FB488B15AE11B558C75FC8A3
npdrm_pkg_self_ecdsa_pub_bak_y: EC4907E129C5B5CD386D94D82318B9D558777C5A
 
== ECDSA Curves (VSH) ==


   curve :    000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
   curve :    000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Line 3,114: Line 1,768:
Other representation: https://github.com/balika011/DC-M33/blob/master/psptools/psptool/kirk.py#L158.
Other representation: https://github.com/balika011/DC-M33/blob/master/psptools/psptool/kirk.py#L158.


* The type 2 curve is used for example for rif/act.dat, most IdStorage Certificates.
* This curve is used for example for rif/act.dat, most IdStorage Certificates.


== Snowden Key ==
== Snowden Key ==
Line 3,147: Line 1,801:
   MG_KBIT_MASTER_KEY  5001C87121F939C144D86B069224B247 <- me_iso
   MG_KBIT_MASTER_KEY  5001C87121F939C144D86B069224B247 <- me_iso
   MG_KC_MASTER_KEY    77F38314B047D87C9B37D266049228C4 <- 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)
   META_KEY_RETAIL      389DCBA5203C8159ECF94C9393164CC9 <- sb_iso
   DATA_KEY_RETAIL      1017823463F468C1AA41D700B140F257 <- sb_iso (key_id 0x19, is not final key, used to encrypt drm_key to create final one)
   DATA_KEY_RETAIL      1017823463F468C1AA41D700B140F257 <- sb_iso
   VMC_KEY_RETAIL        64E30D19A16941D677E32EEBE07F45D2 <- sb_iso (key_id 0x1A, final key)
   VMC_KEY_RETAIL        64E30D19A16941D677E32EEBE07F45D2 <- sb_iso
   META_KEY_DEBUG        2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso (key_id 0x15, final key)
   META_KEY_DEBUG        2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso  
   DATA_KEY_DEBUG        74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso (key_id 0x16, final key)
   DATA_KEY_DEBUG        74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso  
   VMC_KEY_DEBUG        30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso (key_id 0x17, final key)
   VMC_KEY_DEBUG        30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso
   MG_SIG_HASH_KEY      65E88B1A9E3FD268 <- me_iso
   MG_SIG_HASH_KEY      65E88B1A9E3FD268 <- me_iso
   MG_SIG_MASTER_KEY    51ED689419A83AD8 <- me_iso
   MG_SIG_MASTER_KEY    51ED689419A83AD8 <- me_iso
Line 3,366: Line 2,020:
  kirk_unk100 = 000102030405060708090A0B0C0D0E0F
  kirk_unk100 = 000102030405060708090A0B0C0D0E0F


=== PSP PCK Master Key ===
=== PSP IdStorage Master Key ===


  psp_idstorage_master_key = 475E09F4A237DA9BEFFF3BC077143D8A
  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 ===
=== DOCUMENT.DAT ===
Line 3,399: Line 2,047:
  amHashKey3 = E350ED1D910A1FD029BB1C3EF34077FB
  amHashKey3 = E350ED1D910A1FD029BB1C3EF34077FB
  amHashKey4 = 135FA47CAB395BA476B8CCA98F3A0445
  amHashKey4 = 135FA47CAB395BA476B8CCA98F3A0445
  amHashKey5 = 678D7FA32A9CA0D1508AD8385E4B017E
  amHashKey5 = 678D7FA32A9CA0D1508AD8385E4B017E
 
 
== PEmuCoreLib Key (3DES) ==
== PEmuCoreLib Key (3DES) ==
 
 
  erk: EF690EC0E0BFA41F08455BD038EB8762DA3923EF9C61B930
  erk: EF690EC0E0BFA41F08455BD038EB8762DA3923EF9C61B930
  riv: 2DEE8950969112D9
  riv: 2DEE8950969112D9
 
 
== Idpstealer Key? ==
== Idpstealer Key? ==
 
 
* DES encrypt 192? bit
* DES encrypt 192? bit
 
 
  key: 5E5B43EF9BC2CD75B0F2AEF7FD3B199762D6C13280E50D3E
  key: 5E5B43EF9BC2CD75B0F2AEF7FD3B199762D6C13280E50D3E
  iv: 0000000000000000
  iv: 0000000000000000
 
 
* Location: explore_plugin.sprx, vsh.self
* Location: explore_plugin.sprx, vsh.self
 
 
=== Idpstealer Key Confusion ===
=== Idpstealer Key Confusion ===
 
* usage: <code>idpstealer.exe idps.bin</code>
* output: <code>SID_KEY: 5E5B43EF9BC2CD75B0F2AEF7FD3B199762D6C13280E50D3E</code>
 
== TMDB Key ==
 
* This is a HMAC-SHA1 key.
 
F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197CF1AED3B7E9671EEB56CA6753C2E6B0
 
* Location: explore_plugin.sprx
 
It is used to generate URLs to obtain Title infos.


* usage: <code>idpstealer.exe idps.bin</code>
For example, title_id: BLES01133
* output: <code>SID_KEY: 5E5B43EF9BC2CD75B0F2AEF7FD3B199762D6C13280E50D3E</code>


== TMDB Key ==
Seed will contain BLES01133_00


* This is a HMAC-SHA1 key.
openssl dgst -mac hmac -macopt hexkey:F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197


  F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197CF1AED3B7E9671EEB56CA6753C2E6B0
  CF1AED3B7E9671EEB56CA6753C2E6B0 -sha1 seed


* Location: explore_plugin.sprx
  HMAC-SHA1(seed.bin) = 93ec11e04b137b433a9c867603e64660782a762e
 
It is used to generate URLs to obtain Title infos.
 
For example, title_id: BLES01133, will get converted to BLES01133_00
 
echo -n "BLES01133_00" | openssl dgst -sha1 -mac hmac -macopt hexkey:F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197CF1AED3B7E9671EEB56CA6753C2E6B0
 
  HMAC-SHA1(stdin) = 93ec11e04b137b433a9c867603e64660782a762e


  URL will be: http://tmdb.np.dl.playstation.net/tmdb/BLES01133_00_93EC11E04B137B433A9C867603E64660782A762E/BLES01133_00.xml
  URL will be: http://tmdb.np.dl.playstation.net/tmdb/BLES01133_00_93EC11E04B137B433A9C867603E64660782A762E/BLES01133_00.xml
Line 3,608: Line 2,260:
== 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]


Line 3,617: Line 2,268:


* 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)