package Ġboot img Ċ Ċ import Ġc fig . boot img . cp io . Android C pio Ċ import Ġc fig . boot img . cp io . Android C pio Entry Ċ import Ġc fig . helper . Helper Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Assert . assertTrue Ċ import Ġorg . junit . Test Ċ Ċ class ĠAndroid C pio Entry Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdir Entry () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{// dir , Ġfile Mode Ġ 0 4 0 7 5 5 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġentry 1 Ġ= ĠAndroid C pio Entry ( name Ġ= Ġ" acct ", Ġstat Mode Ġ= Ġ 0 x 4 1 ed , Ġdata Ġ= Ġbyte ArrayOf (), Ġin o Ġ= Ġ 3 0 0 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexp Ġ= ĠHelper . from HexString (" 3 0 3 7 3 0 3 7 3 0 3 1 3 0 3 0 3 0 3 4 3 9 3 3 6 5 3 0 3 0 3 0 3 0 3 0 3 4 3 1 6 5 6 4 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 1 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 5 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 6 1 6 3 6 3 7 4 0 0 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertTrue ( entry 1 . encode (). content Equals ( exp )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertTrue ( entry 1 . encode 2 (). content Equals ( exp )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{// dir , Ġfile Mode Ġ 0 4 0 7 5 5 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġentry 2 Ġ= ĠAndroid C pio Entry ( name Ġ= Ġ" ap ex ", Ġstat Mode Ġ= Ġ 0 x 4 1 ed , Ġdata Ġ= Ġbyte ArrayOf (), Ġin o Ġ= Ġ 3 0 0 0 0 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexp 2 Ġ= ĠHelper . from HexString (" 3 0 3 7 3 0 3 7 3 0 3 1 3 0 3 0 3 0 3 4 3 9 3 3 6 5 3 1 3 0 3 0 3 0 3 0 3 4 3 1 6 5 6 4 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 1 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 5 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 6 1 7 0 6 5 7 8 0 0 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( entry 2 . encode (). content Equals ( exp 2 )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( entry 2 . encode 2 (). content Equals ( exp 2 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlink Entry () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{// link , Ġfile Mode Ġ 0 1 2 0 7 7 7 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġentry 3 Ġ= ĠAndroid C pio Entry ( name Ġ= Ġ" bin ", Ġstat Mode Ġ= Ġ 0 xa 1 a 4 , Ġdata Ġ= Ġ"/ system / bin ". toByteArray (), Ġin o Ġ= Ġ 3 0 0 0 0 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexp 3 Ġ= ĠHelper . from HexString (" 3 0 3 7 3 0 3 7 3 0 3 1 3 0 3 0 3 0 3 4 3 9 3 3 6 5 3 2 3 0 3 0 3 0 3 0 6 1 3 1 6 1 3 4 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 1 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 6 2 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 4 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 6 2 6 9 6 e 0 0 0 0 0 0 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 2 6 9 6 e 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry 3 . encode () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry 3 . encode 2 () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry 3 . encode () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry 3 . encode 2 () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( exp 3 . content Equals ( entry 3 . encode ())) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( exp 3 . content Equals ( entry 3 . encode 2 ())) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfile Entry () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// init . environ . rc ĊĠĠĠĠĠĠĠ Ġval Ġinit rc Ġ= Ġ" 2 3 2 0 7 3 6 5 7 4 2 0 7 5 7 0 2 0 7 4 6 8 6 5 2 0 6 7 6 c 6 f 6 2 6 1 6 c 2 0 6 5 6 e 7 6 6 9 7 2 6 f 6 e 6 d 6 5 6 e 7 4 0 a 6 f 6 e 2 0 6 5 6 1 7 2 6 c 7 9 2 d 6 9 6 e 6 9 7 4 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 1 4 e 4 4 5 2 4 f 4 9 4 4 5 f 4 2 4 f 4 f 5 4 4 c 4 f 4 7 4 f 2 0 3 1 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 1 4 e 4 4 5 2 4 f 4 9 4 4 5 f 5 2 4 f 4 f 5 4 2 0 2 f 7 3 7 9 7 3 7 4 6 5 6 d 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 1 4 e 4 4 5 2 4 f 4 9 4 4 5 f 4 1 5 3 5 3 4 5 5 4 5 3 2 0 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 1 7 0 7 0 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 1 4 e 4 4 5 2 4 f 4 9 4 4 5 f 4 4 4 1 5 4 4 1 2 0 2 f 6 4 6 1 7 4 6 1 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 1 4 e 4 4 5 2 4 f 4 9 4 4 5 f 5 3 5 4 4 f 5 2 4 1 4 7 4 5 2 0 2 f 7 3 7 4 6 f 7 2 6 1 6 7 6 5 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 1 4 e 4 4 5 2 4 f 4 9 4 4 5 f 4 1 5 2 5 4 5 f 5 2 4 f 4 f 5 4 2 0 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 1 4 e 4 4 5 2 4 f 4 9 4 4 5 f 4 9 3 1 3 8 4 e 5 f 5 2 4 f 4 f 5 4 2 0 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 9 3 1 3 8 6 e 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 1 4 e 4 4 5 2 4 f 4 9 4 4 5 f 5 4 5 a 4 4 4 1 5 4 4 1 5 f 5 2 4 f 4 f 5 4 2 0 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 7 4 7 a 6 4 6 1 7 4 6 1 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 5 5 8 5 4 4 5 5 2 4 e 4 1 4 c 5 f 5 3 5 4 4 f 5 2 4 1 4 7 4 5 2 0 2 f 7 3 6 4 6 3 6 1 7 2 6 4 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 1 5 3 4 5 4 3 5 f 4 d 4 f 5 5 4 e 5 4 5 0 4 f 4 9 4 e 5 4 2 0 2 f 6 d 6 e 7 4 2 f 6 1 7 3 6 5 6 3 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 2 4 f 4 f 5 4 4 3 4 c 4 1 5 3 5 3 5 0 4 1 5 4 4 8 2 0 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 3 6 f 7 2 6 5 2 d 6 f 6 a 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 3 6 f 7 2 6 5 2 d 6 c 6 9 6 2 6 1 7 2 7 4 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 3 6 f 7 2 6 5 2 d 6 9 6 3 7 5 3 4 6 a 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 f 6 b 6 8 7 4 7 4 7 0 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 2 6 f 7 5 6 e 6 3 7 9 6 3 6 1 7 3 7 4 6 c 6 5 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 1 7 0 6 1 6 3 6 8 6 5 2 d 7 8 6 d 6 c 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 5 7 8 7 4 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 7 4 6 5 6 c 6 5 7 0 6 8 6 f 6 e 7 9 2 d 6 3 6 f 6 d 6 d 6 f 6 e 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 7 6 6 f 6 9 7 0 2 d 6 3 6 f 6 d 6 d 6 f 6 e 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 9 6 d 7 3 2 d 6 3 6 f 6 d 6 d 6 f 6 e 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 d 6 1 7 4 6 2 2 d 6 2 6 1 6 3 6 b 7 7 6 1 7 2 6 4 2 d 6 3 6 f 6 d 7 0 6 1 7 4 6 9 6 2 6 9 6 c 6 9 7 4 7 9 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 3 6 f 6 e 7 3 6 3 7 2 7 9 7 0 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 3 6 f 6 e 7 3 6 3 7 2 7 9 7 0 7 4 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 d 6 5 6 4 6 9 6 1 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 7 5 7 0 6 4 6 1 7 4 6 1 6 2 6 c 6 5 2 d 6 d 6 5 6 4 6 9 6 1 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 d 6 5 6 4 6 9 6 1 7 0 7 2 6 f 7 6 6 9 6 4 6 5 7 2 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 d 6 d 6 5 6 4 6 9 6 1 7 0 7 2 6 f 7 6 6 9 6 4 6 5 7 2 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 f 7 3 2 e 7 3 7 4 6 1 7 4 7 3 6 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 d 7 3 7 4 6 1 7 4 7 3 6 4 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 7 0 6 5 7 2 6 d 6 9 7 3 7 3 6 9 6 f 6 e 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 d 7 0 6 5 7 2 6 d 6 9 7 3 7 3 6 9 6 f 6 e 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 7 3 6 4 6 b 6 5 7 8 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 d 7 3 6 4 6 b 6 5 7 8 7 4 6 5 6 e 7 3 6 9 6 f 6 e 7 3 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 7 7 6 9 6 6 6 9 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 d 7 7 6 9 6 6 6 9 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 7 4 6 5 7 4 6 8 6 5 7 2 6 9 6 e 6 7 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 d 7 4 6 5 7 4 6 8 6 5 7 2 6 9 6 e 6 7 2 e 6 a 6 1 7 2 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 4 4 4 5 5 8 3 2 4 f 4 1 5 4 4 2 4 f 4 f 5 4 4 3 4 c 4 1 5 3 5 3 5 0 4 1 5 4 4 8 2 0 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 3 6 f 7 2 6 5 2 d 6 f 6 a 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 3 6 f 7 2 6 5 2 d 6 c 6 9 6 2 6 1 7 2 7 4 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 3 6 f 7 2 6 5 2 d 6 9 6 3 7 5 3 4 6 a 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 f 6 b 6 8 7 4 7 4 7 0 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 2 6 f 7 5 6 e 6 3 7 9 6 3 6 1 7 3 7 4 6 c 6 5 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 1 7 2 7 4 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 1 7 0 6 1 6 3 6 8 6 5 2 d 7 8 6 d 6 c 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 5 7 8 7 4 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 7 4 6 5 6 c 6 5 7 0 6 8 6 f 6 e 7 9 2 d 6 3 6 f 6 d 6 d 6 f 6 e 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 7 6 6 f 6 9 7 0 2 d 6 3 6 f 6 d 6 d 6 f 6 e 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 9 6 d 7 3 2 d 6 3 6 f 6 d 6 d 6 f 6 e 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 d 6 1 7 4 6 2 2 d 6 2 6 1 6 3 6 b 7 7 6 1 7 2 6 4 2 d 6 3 6 f 6 d 7 0 6 1 7 4 6 9 6 2 6 9 6 c 6 9 7 4 7 9 2 e 6 a 6 1 7 2 0 a 2 0 2 0 2 0 2 0 6 5 7 8 7 0 6 f 7 2 7 4 2 0 5 3 5 9 5 3 5 4 4 5 4 d 5 3 4 5 5 2 5 6 4 5 5 2 4 3 4 c 4 1 5 3 5 3 5 0 4 1 5 4 4 8 2 0 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 c 6 f 6 3 6 1 7 4 6 9 6 f 6 e 2 e 7 0 7 2 6 f 7 6 6 9 6 4 6 5 7 2 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 7 3 6 5 7 2 7 6 6 9 6 3 6 5 7 3 2 e 6 a 6 1 7 2 3 a 2 f 7 3 7 9 7 3 7 4 6 5 6 d 2 f 6 6 7 2 6 1 6 d 6 5 7 7 6 f 7 2 6 b 2 f 6 5 7 4 6 8 6 5 7 2 6 e 6 5 7 4 2 d 7 3 6 5 7 2 7 6 6 9 6 3 6 5 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 7 0 6 5 7 2 6 d 6 9 7 3 7 3 6 9 6 f 6 e 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 7 3 6 5 7 2 7 6 6 9 6 3 6 5 2 d 7 0 6 5 7 2 6 d 6 9 7 3 7 3 6 9 6 f 6 e 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 7 7 6 9 6 6 6 9 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 7 3 6 5 7 2 7 6 6 9 6 3 6 5 2 d 7 7 6 9 6 6 6 9 2 e 6 a 6 1 7 2 3 a 2 f 6 1 7 0 6 5 7 8 2 f 6 3 6 f 6 d 2 e 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 9 7 0 7 3 6 5 6 3 2 f 6 a 6 1 7 6 6 1 6 c 6 9 6 2 2 f 6 1 6 e 6 4 7 2 6 f 6 9 6 4 2 e 6 e 6 5 7 4 2 e 6 9 7 0 7 3 6 5 6 3 2 e 6 9 6 b 6 5 2 e 6 a 6 1 7 2 0 a 2 0 2 0 2 0 2 0 0 a 2 0 2 0 2 0 2 0 0 a 2 0 2 0 2 0 2 0 0 a 2 0 2 0 2 0 2 0 0 a " ĊĠĠĠĠĠĠĠ Ġprintln ("< " Ġ+ ĠString ( Helper . from HexString ( init rc )) Ġ+ Ġ"> ") ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠAndroid C pio Entry ( name Ġ= Ġ"/ init . environ . rc ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstat Mode Ġ= Ġjava . lang . Long . valueOf (" 1 0 0 6 4 4 ", Ġ 8 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata Ġ= ĠHelper . from HexString ( init rc ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin o Ġ= Ġ 3 0 0 0 0 3 ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( entry . encode (). content Equals ( entry . encode 2 ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpack Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdir Ġ= Ġ"/ home / yu / work / boot / build / unzip _ boot / root " ĊĠĠĠĠĠĠĠ Ġval Ġo F Ġ= Ġ"/ home / yu / work / boot / root . cp io " ĊĠĠĠĠĠĠĠ Ġval Ġac pio Ġ= ĠAndroid C pio () ĊĠĠĠĠĠĠĠ Ġac pio . pack ( dir , Ġo F , Ġ"/ home / yu / work / boot / build / unzip _ boot / ram disk _ file list . txt ") ĊĠĠĠ Ġ} Ċ } Ċ