package Ġcom . p avel rek un . rek ado . services . utils Ċ Ċ import Ġcom . p avel rek un . rek ado . R Ċ import Ġjava . util .* Ċ Ċ object ĠSerial Utils Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġnumber : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠSTATUS _ NOT _ PATCH ED Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġconst Ġval ĠSTATUS _ PATCH ED Ġ= Ġ 1 ĊĠĠĠ Ġprivate Ġconst Ġval ĠSTATUS _ PO SS IB LY _ PATCH ED Ġ= Ġ 2 ĊĠĠĠ Ġprivate Ġconst Ġval ĠSTATUS _ ERROR Ġ= Ġ 3 ĊĊĠĠĠ Ġfun Ġdefine Console Status ( serial Number : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( define Console Status Internal ( serial Number . uppercase ( Locale . ROOT ))) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSTATUS _ NOT _ PATCH ED Ġ-> ĠR . string . serial _ checker _ status _ not _ patched ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSTATUS _ PATCH ED Ġ-> ĠR . string . serial _ checker _ status _ patched ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSTATUS _ PO SS IB LY _ PATCH ED Ġ-> ĠR . string . serial _ checker _ status _ possibly _ patched ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSTATUS _ ERROR Ġ-> ĠR . string . serial _ checker _ status _ error ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠR . string . serial _ checker _ status _ error ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdefine Console Status Internal ( serial Number : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġnumber Ġ= Ġserial Number . take Last While Ġ{ Ġ! it . is Letter () Ġ}. to Long () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( serial Number . take ( 4 )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" X AW 1 " Ġ-> Ġdetect X AW 1 Status () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" X AW 4 " Ġ-> Ġdetect X AW 4 Status () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" X AW 7 " Ġ-> Ġdetect X AW 7 Status () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" X AJ 1 " Ġ-> Ġdetect X AJ 1 Status () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" X AJ 4 " Ġ-> Ġdetect X AJ 4 Status () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" X AJ 7 " Ġ-> Ġdetect X AJ 7 Status () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" X AW 9 " Ġ-> Ġdetect X AW 9 Status () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" X AK " Ġ-> Ġdetect X AK Status () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSTATUS _ ERROR ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdetect X AW 1 Status (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 1 0 0 0 0 0 0 0 0 0 0 .. 1 0 0 7 4 0 0 0 0 0 0 Ġ-> ĠSTATUS _ NOT _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 1 0 0 7 5 0 0 0 0 0 0 .. 1 0 1 2 0 0 0 0 0 0 0 Ġ-> ĠSTATUS _ PO SS IB LY _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSTATUS _ PATCH ED ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdetect X AW 4 Status (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 4 0 0 0 0 0 0 0 0 0 0 .. 4 0 0 1 1 0 0 0 0 0 0 Ġ-> ĠSTATUS _ NOT _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 4 0 0 1 1 0 0 0 0 0 0 .. 4 0 0 1 2 0 0 0 0 0 0 Ġ-> ĠSTATUS _ PO SS IB LY _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSTATUS _ PATCH ED ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdetect X AW 7 Status (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 7 0 0 0 0 0 0 0 0 0 0 .. 7 0 0 1 7 8 0 0 0 0 0 Ġ-> ĠSTATUS _ NOT _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 7 0 0 1 7 8 0 0 0 0 0 .. 7 0 0 3 0 0 0 0 0 0 0 Ġ-> ĠSTATUS _ PO SS IB LY _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSTATUS _ PATCH ED ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdetect X AJ 1 Status (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 1 0 0 0 0 0 0 0 0 0 0 .. 1 0 0 2 0 0 0 0 0 0 0 Ġ-> ĠSTATUS _ NOT _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 1 0 0 2 0 0 0 0 0 0 0 .. 1 0 0 3 0 0 0 0 0 0 0 Ġ-> ĠSTATUS _ PO SS IB LY _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSTATUS _ PATCH ED ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdetect X AJ 4 Status (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 4 0 0 0 0 0 0 0 0 0 0 .. 4 0 0 4 6 0 0 0 0 0 0 Ġ-> ĠSTATUS _ NOT _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 4 0 0 4 6 0 0 0 0 0 0 .. 4 0 0 6 0 0 0 0 0 0 0 Ġ-> ĠSTATUS _ PO SS IB LY _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSTATUS _ PATCH ED ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdetect X AJ 7 Status (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 7 0 0 0 0 0 0 0 0 0 0 .. 7 0 0 4 0 0 0 0 0 0 0 Ġ-> ĠSTATUS _ NOT _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 7 0 0 4 0 0 0 0 0 0 0 .. 7 0 0 5 0 0 0 0 0 0 0 Ġ-> ĠSTATUS _ PO SS IB LY _ PATCH ED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSTATUS _ PATCH ED ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdetect X AW 9 Status () Ġ= ĠSTATUS _ PO SS IB LY _ PATCH ED ĊĊĠĠĠ Ġprivate Ġfun Ġdetect X AK Status () Ġ= ĠSTATUS _ PO SS IB LY _ PATCH ED Ċ }