From f08edf94f9bf791a7a39b69e911b3f5e6223ec56 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 21 Jun 2023 14:08:42 +0200 Subject: [PATCH] build-system: import build system from HelloSTK2 The current build system (Makefile) uses a very old java SDK that is no longer available on modern platforms. There is a community supported project HelloSTK2 (maintained by Merlin Chlosta, see also [1]) that uses not only a comfortable ANT based approach. It also uses more modern Java SDKs which are automatically downloaded using .gitmodules. All this makes it very comfortable to use and also lowers the barrier for beginners. Let's take this approach as an example and use it in our hello-stk.git as well. [1] https://github.com/mrlnc/HelloSTK2.git Related: OS#6069 Change-Id: Ic1828b7ccaf3bf953c0f4889fa1c3f21b80a1b73 --- .gitignore | 4 + .gitmodules | 3 + build.xml | 24 + exp/sim/access/javacard/access.exp | Bin 0 -> 5579 bytes exp/sim/access/javacard/access_exp.tex | 3272 +++++++++ exp/sim/toolkit/javacard/toolkit.exp | Bin 0 -> 12229 bytes exp/sim/toolkit/javacard/toolkit_exp.tex | 5946 +++++++++++++++++ hello-stk/Makefile | 12 - imsi-change/Makefile | 71 - imsi-change/applet-project.mk | 51 - .../src/org/osmocom/IMSIChange/Test.java | 4 +- lib/sim.jar | Bin 0 -> 69344 bytes oracle_javacard_sdks | 1 + 13 files changed, 9252 insertions(+), 136 deletions(-) create mode 100644 .gitmodules create mode 100644 build.xml create mode 100644 exp/sim/access/javacard/access.exp create mode 100644 exp/sim/access/javacard/access_exp.tex create mode 100644 exp/sim/toolkit/javacard/toolkit.exp create mode 100644 exp/sim/toolkit/javacard/toolkit_exp.tex delete mode 100644 hello-stk/Makefile delete mode 100644 imsi-change/Makefile delete mode 100644 imsi-change/applet-project.mk create mode 100644 lib/sim.jar create mode 160000 oracle_javacard_sdks diff --git a/.gitignore b/.gitignore index 567609b..5be7e97 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ +.vscode + +ant-javacard.jar +gp.jar build/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..f6eceb0 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "oracle_javacard_sdks"] + path = oracle_javacard_sdks + url = https://github.com/martinpaljak/oracle_javacard_sdks.git diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..e90d32c --- /dev/null +++ b/build.xml @@ -0,0 +1,24 @@ + + + Builds the project. + + + + + + + + + + + + + + + + + + + + + diff --git a/exp/sim/access/javacard/access.exp b/exp/sim/access/javacard/access.exp new file mode 100644 index 0000000000000000000000000000000000000000..47c4e88b78c08fda6e5a2091ec08037689f04aa3 GIT binary patch literal 5579 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 q$-pSgz{Hels#KGKw*ZgMveX;SB&BNF*!( literal 0 HcmV?d00001 diff --git a/exp/sim/access/javacard/access_exp.tex b/exp/sim/access/javacard/access_exp.tex new file mode 100644 index 0000000..9d1b787 --- /dev/null +++ b/exp/sim/access/javacard/access_exp.tex @@ -0,0 +1,3272 @@ +export file { // sim/access + magic 00FACADE // in hex + minor_version 1 + major_version 2 + constant_pool_count 293 + constant_pool { + Constant_Utf8_info { + tag 1 + length 6 + bytes FID_MF + } + Constant_Utf8_info { + tag 1 + length 1 + bytes S + } + Constant_Utf8_info { + tag 1 + length 13 + bytes ConstantValue + } + Constant_Integer_info { + tag 3 + bytes 16128 + } + Constant_Utf8_info { + tag 1 + length 14 + bytes FID_DF_TELECOM + } + Constant_Integer_info { + tag 3 + bytes 32528 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_DF_GSM + } + Constant_Integer_info { + tag 3 + bytes 32544 + } + Constant_Utf8_info { + tag 1 + length 15 + bytes FID_DF_DCS_1800 + } + Constant_Integer_info { + tag 3 + bytes 32545 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_DF_IS_41 + } + Constant_Integer_info { + tag 3 + bytes 32546 + } + Constant_Utf8_info { + tag 1 + length 13 + bytes FID_DF_FP_CTS + } + Constant_Integer_info { + tag 3 + bytes 32547 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_DF_PDC + } + Constant_Integer_info { + tag 3 + bytes 32640 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_DF_TETRA + } + Constant_Integer_info { + tag 3 + bytes 32656 + } + Constant_Utf8_info { + tag 1 + length 18 + bytes FID_DF_TIA_EIA_136 + } + Constant_Integer_info { + tag 3 + bytes 32548 + } + Constant_Utf8_info { + tag 1 + length 17 + bytes FID_DF_TIA_EIA_95 + } + Constant_Integer_info { + tag 3 + bytes 32549 + } + Constant_Utf8_info { + tag 1 + length 15 + bytes FID_DF_Graphics + } + Constant_Integer_info { + tag 3 + bytes 24400 + } + Constant_Utf8_info { + tag 1 + length 15 + bytes FID_DF_GRAPHICS + } + Constant_Utf8_info { + tag 1 + length 14 + bytes FID_DF_IRIDIUM + } + Constant_Integer_info { + tag 3 + bytes 24368 + } + Constant_Utf8_info { + tag 1 + length 17 + bytes FID_DF_GLOBALSTAR + } + Constant_Integer_info { + tag 3 + bytes 24369 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_DF_ICO + } + Constant_Integer_info { + tag 3 + bytes 24370 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_DF_ACES + } + Constant_Integer_info { + tag 3 + bytes 24371 + } + Constant_Utf8_info { + tag 1 + length 15 + bytes FID_DF_PCS_1900 + } + Constant_Integer_info { + tag 3 + bytes 24384 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_DF_CTS + } + Constant_Integer_info { + tag 3 + bytes 24416 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_DF_SOLSA + } + Constant_Integer_info { + tag 3 + bytes 24432 + } + Constant_Utf8_info { + tag 1 + length 18 + bytes FID_DF_TIA_EIA_553 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_DF_MEXE + } + Constant_Integer_info { + tag 3 + bytes 24380 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_ICCID + } + Constant_Integer_info { + tag 3 + bytes 12258 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_ELP + } + Constant_Integer_info { + tag 3 + bytes 12037 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_ADN + } + Constant_Integer_info { + tag 3 + bytes 28474 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_FDN + } + Constant_Integer_info { + tag 3 + bytes 28475 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_SMS + } + Constant_Integer_info { + tag 3 + bytes 28476 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_CCP + } + Constant_Integer_info { + tag 3 + bytes 28477 + } + Constant_Utf8_info { + tag 1 + length 13 + bytes FID_EF_MSISDN + } + Constant_Integer_info { + tag 3 + bytes 28480 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_SMSP + } + Constant_Integer_info { + tag 3 + bytes 28482 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_SMSS + } + Constant_Integer_info { + tag 3 + bytes 28483 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_LND + } + Constant_Integer_info { + tag 3 + bytes 28484 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_SDN + } + Constant_Integer_info { + tag 3 + bytes 28489 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_EXT1 + } + Constant_Integer_info { + tag 3 + bytes 28490 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_EXT2 + } + Constant_Integer_info { + tag 3 + bytes 28491 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_EXT3 + } + Constant_Integer_info { + tag 3 + bytes 28492 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_BDN + } + Constant_Integer_info { + tag 3 + bytes 28493 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_EXT4 + } + Constant_Integer_info { + tag 3 + bytes 28494 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_SMSR + } + Constant_Integer_info { + tag 3 + bytes 28487 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_ECCP + } + Constant_Integer_info { + tag 3 + bytes 28495 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_CMI + } + Constant_Integer_info { + tag 3 + bytes 28504 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_IMG + } + Constant_Integer_info { + tag 3 + bytes 20256 + } + Constant_Utf8_info { + tag 1 + length 9 + bytes FID_EF_LP + } + Constant_Integer_info { + tag 3 + bytes 28421 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_IMSI + } + Constant_Integer_info { + tag 3 + bytes 28423 + } + Constant_Utf8_info { + tag 1 + length 9 + bytes FID_EF_KC + } + Constant_Integer_info { + tag 3 + bytes 28448 + } + Constant_Utf8_info { + tag 1 + length 14 + bytes FID_EF_PLMNSEL + } + Constant_Integer_info { + tag 3 + bytes 28464 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_HPLMN + } + Constant_Integer_info { + tag 3 + bytes 28465 + } + Constant_Utf8_info { + tag 1 + length 13 + bytes FID_EF_ACMMAX + } + Constant_Integer_info { + tag 3 + bytes 28471 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_SST + } + Constant_Integer_info { + tag 3 + bytes 28472 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_ACM + } + Constant_Integer_info { + tag 3 + bytes 28473 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_GID1 + } + Constant_Integer_info { + tag 3 + bytes 28478 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_GID2 + } + Constant_Integer_info { + tag 3 + bytes 28479 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_SPN + } + Constant_Integer_info { + tag 3 + bytes 28486 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_PUCT + } + Constant_Integer_info { + tag 3 + bytes 28481 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_CBMI + } + Constant_Integer_info { + tag 3 + bytes 28485 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_BCCH + } + Constant_Integer_info { + tag 3 + bytes 28532 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_ACC + } + Constant_Integer_info { + tag 3 + bytes 28536 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_FPLMN + } + Constant_Integer_info { + tag 3 + bytes 28539 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_LOCI + } + Constant_Integer_info { + tag 3 + bytes 28542 + } + Constant_Utf8_info { + tag 1 + length 9 + bytes FID_EF_AD + } + Constant_Integer_info { + tag 3 + bytes 28589 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_PHASE + } + Constant_Integer_info { + tag 3 + bytes 28590 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_VGCS + } + Constant_Integer_info { + tag 3 + bytes 28593 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_VGCSS + } + Constant_Integer_info { + tag 3 + bytes 28594 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_VBS + } + Constant_Integer_info { + tag 3 + bytes 28595 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_VBSS + } + Constant_Integer_info { + tag 3 + bytes 28596 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_EMLPP + } + Constant_Integer_info { + tag 3 + bytes 28597 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_AAEM + } + Constant_Integer_info { + tag 3 + bytes 28598 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_CBMID + } + Constant_Integer_info { + tag 3 + bytes 28488 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_ECC + } + Constant_Integer_info { + tag 3 + bytes 28599 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_CBMIR + } + Constant_Integer_info { + tag 3 + bytes 28496 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_DCK + } + Constant_Integer_info { + tag 3 + bytes 28460 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_CNL + } + Constant_Integer_info { + tag 3 + bytes 28466 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_NIA + } + Constant_Integer_info { + tag 3 + bytes 28497 + } + Constant_Utf8_info { + tag 1 + length 13 + bytes FID_EF_KCGPRS + } + Constant_Integer_info { + tag 3 + bytes 28498 + } + Constant_Utf8_info { + tag 1 + length 15 + bytes FID_EF_LOCIGPRS + } + Constant_Integer_info { + tag 3 + bytes 28499 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_SUME + } + Constant_Integer_info { + tag 3 + bytes 28500 + } + Constant_Utf8_info { + tag 1 + length 15 + bytes FID_EF_PLMNWACT + } + Constant_Integer_info { + tag 3 + bytes 28512 + } + Constant_Utf8_info { + tag 1 + length 16 + bytes FID_EF_OPLMNWACT + } + Constant_Integer_info { + tag 3 + bytes 28513 + } + Constant_Utf8_info { + tag 1 + length 16 + bytes FID_EF_HPLMNWACT + } + Constant_Integer_info { + tag 3 + bytes 28514 + } + Constant_Utf8_info { + tag 1 + length 13 + bytes FID_EF_CPBCCH + } + Constant_Integer_info { + tag 3 + bytes 28515 + } + Constant_Utf8_info { + tag 1 + length 14 + bytes FID_EF_INVSCAN + } + Constant_Integer_info { + tag 3 + bytes 28516 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_SAI + } + Constant_Integer_info { + tag 3 + bytes 20272 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_SLL + } + Constant_Integer_info { + tag 3 + bytes 20273 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_SID + } + Constant_Integer_info { + tag 3 + bytes 20352 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_GPI + } + Constant_Integer_info { + tag 3 + bytes 20353 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_IPC + } + Constant_Integer_info { + tag 3 + bytes 20354 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_COUNT + } + Constant_Integer_info { + tag 3 + bytes 20355 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_NSID + } + Constant_Integer_info { + tag 3 + bytes 20356 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_PSID + } + Constant_Integer_info { + tag 3 + bytes 20357 + } + Constant_Utf8_info { + tag 1 + length 13 + bytes FID_EF_NETSEL + } + Constant_Integer_info { + tag 3 + bytes 20358 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_SPL + } + Constant_Integer_info { + tag 3 + bytes 20359 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_MIN + } + Constant_Integer_info { + tag 3 + bytes 20360 + } + Constant_Utf8_info { + tag 1 + length 13 + bytes FID_EF_ACCOLC + } + Constant_Integer_info { + tag 3 + bytes 20361 + } + Constant_Utf8_info { + tag 1 + length 10 + bytes FID_EF_FC1 + } + Constant_Integer_info { + tag 3 + bytes 20362 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_S_ESN + } + Constant_Integer_info { + tag 3 + bytes 20363 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_CSID + } + Constant_Integer_info { + tag 3 + bytes 20364 + } + Constant_Utf8_info { + tag 1 + length 17 + bytes FID_EF_REG_THRESH + } + Constant_Integer_info { + tag 3 + bytes 20365 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_CCCH + } + Constant_Integer_info { + tag 3 + bytes 20366 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_LDCC + } + Constant_Integer_info { + tag 3 + bytes 20367 + } + Constant_Utf8_info { + tag 1 + length 16 + bytes FID_EF_GSM_RECON + } + Constant_Integer_info { + tag 3 + bytes 20368 + } + Constant_Utf8_info { + tag 1 + length 17 + bytes FID_EF_AMPS_2_GSM + } + Constant_Integer_info { + tag 3 + bytes 20369 + } + Constant_Utf8_info { + tag 1 + length 14 + bytes FID_EF_AMPS_UI + } + Constant_Integer_info { + tag 3 + bytes 20371 + } + Constant_Utf8_info { + tag 1 + length 14 + bytes FID_EF_MEXE_ST + } + Constant_Integer_info { + tag 3 + bytes 20288 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_ORPK + } + Constant_Integer_info { + tag 3 + bytes 20289 + } + Constant_Utf8_info { + tag 1 + length 11 + bytes FID_EF_ARPK + } + Constant_Integer_info { + tag 3 + bytes 20290 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes FID_EF_TPRPK + } + Constant_Integer_info { + tag 3 + bytes 20291 + } + Constant_Utf8_info { + tag 1 + length 17 + bytes REC_ACC_MODE_NEXT + } + Constant_Utf8_info { + tag 1 + length 1 + bytes B + } + Constant_Integer_info { + tag 3 + bytes 2 + } + Constant_Utf8_info { + tag 1 + length 21 + bytes REC_ACC_MODE_PREVIOUS + } + Constant_Integer_info { + tag 3 + bytes 3 + } + Constant_Utf8_info { + tag 1 + length 29 + bytes REC_ACC_MODE_ABSOLUTE_CURRENT + } + Constant_Integer_info { + tag 3 + bytes 4 + } + Constant_Utf8_info { + tag 1 + length 27 + bytes SEEK_FROM_BEGINNING_FORWARD + } + Constant_Integer_info { + tag 3 + bytes 0 + } + Constant_Utf8_info { + tag 1 + length 22 + bytes SEEK_FROM_END_BACKWARD + } + Constant_Integer_info { + tag 3 + bytes 1 + } + Constant_Utf8_info { + tag 1 + length 22 + bytes SEEK_FROM_NEXT_FORWARD + } + Constant_Utf8_info { + tag 1 + length 27 + bytes SEEK_FROM_PREVIOUS_BACKWARD + } + Constant_Utf8_info { + tag 1 + length 6 + bytes status + } + Constant_Utf8_info { + tag 1 + length 7 + bytes ([BSS)S + } + Constant_Utf8_info { + tag 1 + length 8 + bytes increase + } + Constant_Utf8_info { + tag 1 + length 9 + bytes ([BS[BS)S + } + Constant_Utf8_info { + tag 1 + length 10 + bytes invalidate + } + Constant_Utf8_info { + tag 1 + length 3 + bytes ()V + } + Constant_Utf8_info { + tag 1 + length 12 + bytes rehabilitate + } + Constant_Utf8_info { + tag 1 + length 10 + bytes readRecord + } + Constant_Utf8_info { + tag 1 + length 10 + bytes (SBS[BSS)S + } + Constant_Utf8_info { + tag 1 + length 12 + bytes updateRecord + } + Constant_Utf8_info { + tag 1 + length 10 + bytes (SBS[BSS)V + } + Constant_Utf8_info { + tag 1 + length 6 + bytes select + } + Constant_Utf8_info { + tag 1 + length 8 + bytes (S[BSS)S + } + Constant_Utf8_info { + tag 1 + length 4 + bytes (S)V + } + Constant_Utf8_info { + tag 1 + length 4 + bytes seek + } + Constant_Utf8_info { + tag 1 + length 8 + bytes (B[BSS)S + } + Constant_Utf8_info { + tag 1 + length 10 + bytes readBinary + } + Constant_Utf8_info { + tag 1 + length 12 + bytes updateBinary + } + Constant_Utf8_info { + tag 1 + length 8 + bytes (S[BSS)V + } + Constant_Utf8_info { + tag 1 + length 18 + bytes sim/access/SIMView + } + Constant_Classref_info { + tag 7 + name_index 242 // sim/access/SIMView + } + Constant_Utf8_info { + tag 1 + length 16 + bytes java/lang/Object + } + Constant_Classref_info { + tag 7 + name_index 244 // java/lang/Object + } + Constant_Utf8_info { + tag 1 + length 28 + bytes javacard/framework/Shareable + } + Constant_Classref_info { + tag 7 + name_index 246 // javacard/framework/Shareable + } + Constant_Utf8_info { + tag 1 + length 13 + bytes getTheSIMView + } + Constant_Utf8_info { + tag 1 + length 22 + bytes ()Lsim/access/SIMView; + } + Constant_Utf8_info { + tag 1 + length 6 + bytes equals + } + Constant_Utf8_info { + tag 1 + length 21 + bytes (Ljava/lang/Object;)Z + } + Constant_Utf8_info { + tag 1 + length 20 + bytes sim/access/SIMSystem + } + Constant_Classref_info { + tag 7 + name_index 252 // sim/access/SIMSystem + } + Constant_Utf8_info { + tag 1 + length 14 + bytes NO_EF_SELECTED + } + Constant_Utf8_info { + tag 1 + length 17 + bytes FILE_INCONSISTENT + } + Constant_Utf8_info { + tag 1 + length 16 + bytes AC_NOT_FULFILLED + } + Constant_Utf8_info { + tag 1 + length 14 + bytes FILE_NOT_FOUND + } + Constant_Utf8_info { + tag 1 + length 14 + bytes INTERNAL_ERROR + } + Constant_Integer_info { + tag 3 + bytes 5 + } + Constant_Utf8_info { + tag 1 + length 33 + bytes INVALIDATION_STATUS_CONTRADICTION + } + Constant_Integer_info { + tag 3 + bytes 6 + } + Constant_Utf8_info { + tag 1 + length 22 + bytes OUT_OF_FILE_BOUNDARIES + } + Constant_Integer_info { + tag 3 + bytes 7 + } + Constant_Utf8_info { + tag 1 + length 24 + bytes OUT_OF_RECORD_BOUNDARIES + } + Constant_Integer_info { + tag 3 + bytes 8 + } + Constant_Utf8_info { + tag 1 + length 27 + bytes RECORD_NUMBER_NOT_AVAILABLE + } + Constant_Integer_info { + tag 3 + bytes 9 + } + Constant_Utf8_info { + tag 1 + length 12 + bytes INVALID_MODE + } + Constant_Integer_info { + tag 3 + bytes 10 + } + Constant_Utf8_info { + tag 1 + length 17 + bytes PATTERN_NOT_FOUND + } + Constant_Integer_info { + tag 3 + bytes 11 + } + Constant_Utf8_info { + tag 1 + length 17 + bytes MAX_VALUE_REACHED + } + Constant_Integer_info { + tag 3 + bytes 12 + } + Constant_Utf8_info { + tag 1 + length 14 + bytes MEMORY_PROBLEM + } + Constant_Integer_info { + tag 3 + bytes 13 + } + Constant_Utf8_info { + tag 1 + length 6 + bytes + } + Constant_Utf8_info { + tag 1 + length 7 + bytes throwIt + } + Constant_Utf8_info { + tag 1 + length 9 + bytes getReason + } + Constant_Utf8_info { + tag 1 + length 3 + bytes ()S + } + Constant_Utf8_info { + tag 1 + length 9 + bytes setReason + } + Constant_Utf8_info { + tag 1 + length 27 + bytes sim/access/SIMViewException + } + Constant_Classref_info { + tag 7 + name_index 281 // sim/access/SIMViewException + } + Constant_Utf8_info { + tag 1 + length 19 + bytes java/lang/Throwable + } + Constant_Classref_info { + tag 7 + name_index 283 // java/lang/Throwable + } + Constant_Utf8_info { + tag 1 + length 19 + bytes java/lang/Exception + } + Constant_Classref_info { + tag 7 + name_index 285 // java/lang/Exception + } + Constant_Utf8_info { + tag 1 + length 26 + bytes java/lang/RuntimeException + } + Constant_Classref_info { + tag 7 + name_index 287 // java/lang/RuntimeException + } + Constant_Utf8_info { + tag 1 + length 39 + bytes javacard/framework/CardRuntimeException + } + Constant_Classref_info { + tag 7 + name_index 289 // javacard/framework/CardRuntimeException + } + Constant_Utf8_info { + tag 1 + length 10 + bytes sim/access + } + CONSTANT_Package_info { + tag 13 + flags 1 + name_index 291 // sim/access + minor_version 2 + major_version 2 + aid_length 16 + aid 0xA0:0x0:0x0:0x0:0x9:0x0:0x3:0xFF:0xFF:0xFF:0xFF:0x89:0x10:0x71:0x0:0x1 + } + } + this_package 292 + export_class_count 3 + export_classes { + class_info { // sim/access/SIMView + token 0 + access_flags public abstract interface shareable + name_index 243 // sim/access/SIMView + export_supers_count 1 + supers { + constant_pool_index 245 // java/lang/Object + } + export_interfaces_count 1 + interfaces { + constant_pool_index 247 // javacard/framework/Shareable + } + export_fields_count 112 + fields { + field_info { + token 255 + access_flags public static final + name_index 0 // FID_MF + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 3 // value = 16128 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 4 // FID_DF_TELECOM + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 5 // value = 32528 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 6 // FID_DF_GSM + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 7 // value = 32544 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 8 // FID_DF_DCS_1800 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 9 // value = 32545 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 10 // FID_DF_IS_41 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 11 // value = 32546 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 12 // FID_DF_FP_CTS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 13 // value = 32547 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 14 // FID_DF_PDC + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 15 // value = 32640 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 16 // FID_DF_TETRA + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 17 // value = 32656 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 18 // FID_DF_TIA_EIA_136 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 19 // value = 32548 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 20 // FID_DF_TIA_EIA_95 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 21 // value = 32549 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 22 // FID_DF_Graphics + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 23 // value = 24400 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 24 // FID_DF_GRAPHICS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 23 // value = 24400 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 25 // FID_DF_IRIDIUM + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 26 // value = 24368 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 27 // FID_DF_GLOBALSTAR + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 28 // value = 24369 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 29 // FID_DF_ICO + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 30 // value = 24370 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 31 // FID_DF_ACES + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 32 // value = 24371 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 33 // FID_DF_PCS_1900 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 34 // value = 24384 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 35 // FID_DF_CTS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 36 // value = 24416 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 37 // FID_DF_SOLSA + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 38 // value = 24432 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 39 // FID_DF_TIA_EIA_553 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 34 // value = 24384 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 40 // FID_DF_MEXE + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 41 // value = 24380 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 42 // FID_EF_ICCID + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 43 // value = 12258 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 44 // FID_EF_ELP + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 45 // value = 12037 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 46 // FID_EF_ADN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 47 // value = 28474 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 48 // FID_EF_FDN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 49 // value = 28475 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 50 // FID_EF_SMS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 51 // value = 28476 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 52 // FID_EF_CCP + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 53 // value = 28477 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 54 // FID_EF_MSISDN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 55 // value = 28480 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 56 // FID_EF_SMSP + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 57 // value = 28482 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 58 // FID_EF_SMSS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 59 // value = 28483 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 60 // FID_EF_LND + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 61 // value = 28484 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 62 // FID_EF_SDN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 63 // value = 28489 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 64 // FID_EF_EXT1 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 65 // value = 28490 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 66 // FID_EF_EXT2 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 67 // value = 28491 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 68 // FID_EF_EXT3 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 69 // value = 28492 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 70 // FID_EF_BDN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 71 // value = 28493 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 72 // FID_EF_EXT4 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 73 // value = 28494 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 74 // FID_EF_SMSR + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 75 // value = 28487 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 76 // FID_EF_ECCP + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 77 // value = 28495 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 78 // FID_EF_CMI + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 79 // value = 28504 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 80 // FID_EF_IMG + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 81 // value = 20256 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 82 // FID_EF_LP + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 83 // value = 28421 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 84 // FID_EF_IMSI + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 85 // value = 28423 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 86 // FID_EF_KC + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 87 // value = 28448 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 88 // FID_EF_PLMNSEL + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 89 // value = 28464 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 90 // FID_EF_HPLMN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 91 // value = 28465 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 92 // FID_EF_ACMMAX + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 93 // value = 28471 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 94 // FID_EF_SST + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 95 // value = 28472 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 96 // FID_EF_ACM + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 97 // value = 28473 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 98 // FID_EF_GID1 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 99 // value = 28478 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 100 // FID_EF_GID2 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 101 // value = 28479 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 102 // FID_EF_SPN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 103 // value = 28486 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 104 // FID_EF_PUCT + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 105 // value = 28481 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 106 // FID_EF_CBMI + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 107 // value = 28485 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 108 // FID_EF_BCCH + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 109 // value = 28532 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 110 // FID_EF_ACC + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 111 // value = 28536 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 112 // FID_EF_FPLMN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 113 // value = 28539 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 114 // FID_EF_LOCI + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 115 // value = 28542 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 116 // FID_EF_AD + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 117 // value = 28589 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 118 // FID_EF_PHASE + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 119 // value = 28590 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 120 // FID_EF_VGCS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 121 // value = 28593 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 122 // FID_EF_VGCSS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 123 // value = 28594 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 124 // FID_EF_VBS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 125 // value = 28595 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 126 // FID_EF_VBSS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 127 // value = 28596 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 128 // FID_EF_EMLPP + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 129 // value = 28597 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 130 // FID_EF_AAEM + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 131 // value = 28598 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 132 // FID_EF_CBMID + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 133 // value = 28488 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 134 // FID_EF_ECC + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 135 // value = 28599 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 136 // FID_EF_CBMIR + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 137 // value = 28496 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 138 // FID_EF_DCK + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 139 // value = 28460 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 140 // FID_EF_CNL + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 141 // value = 28466 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 142 // FID_EF_NIA + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 143 // value = 28497 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 144 // FID_EF_KCGPRS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 145 // value = 28498 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 146 // FID_EF_LOCIGPRS + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 147 // value = 28499 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 148 // FID_EF_SUME + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 149 // value = 28500 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 150 // FID_EF_PLMNWACT + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 151 // value = 28512 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 152 // FID_EF_OPLMNWACT + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 153 // value = 28513 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 154 // FID_EF_HPLMNWACT + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 155 // value = 28514 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 156 // FID_EF_CPBCCH + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 157 // value = 28515 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 158 // FID_EF_INVSCAN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 159 // value = 28516 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 160 // FID_EF_SAI + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 161 // value = 20272 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 162 // FID_EF_SLL + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 163 // value = 20273 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 164 // FID_EF_SID + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 165 // value = 20352 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 166 // FID_EF_GPI + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 167 // value = 20353 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 168 // FID_EF_IPC + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 169 // value = 20354 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 170 // FID_EF_COUNT + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 171 // value = 20355 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 172 // FID_EF_NSID + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 173 // value = 20356 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 174 // FID_EF_PSID + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 175 // value = 20357 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 176 // FID_EF_NETSEL + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 177 // value = 20358 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 178 // FID_EF_SPL + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 179 // value = 20359 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 180 // FID_EF_MIN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 181 // value = 20360 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 182 // FID_EF_ACCOLC + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 183 // value = 20361 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 184 // FID_EF_FC1 + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 185 // value = 20362 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 186 // FID_EF_S_ESN + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 187 // value = 20363 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 188 // FID_EF_CSID + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 189 // value = 20364 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 190 // FID_EF_REG_THRESH + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 191 // value = 20365 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 192 // FID_EF_CCCH + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 193 // value = 20366 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 194 // FID_EF_LDCC + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 195 // value = 20367 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 196 // FID_EF_GSM_RECON + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 197 // value = 20368 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 198 // FID_EF_AMPS_2_GSM + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 199 // value = 20369 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 200 // FID_EF_AMPS_UI + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 201 // value = 20371 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 202 // FID_EF_MEXE_ST + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 203 // value = 20288 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 204 // FID_EF_ORPK + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 205 // value = 20289 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 206 // FID_EF_ARPK + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 207 // value = 20290 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 208 // FID_EF_TPRPK + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 209 // value = 20291 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 210 // REC_ACC_MODE_NEXT + Descriptor_Index 211 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 212 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 213 // REC_ACC_MODE_PREVIOUS + Descriptor_Index 211 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 214 // value = 3 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 215 // REC_ACC_MODE_ABSOLUTE_CURRENT + Descriptor_Index 211 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 216 // value = 4 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 217 // SEEK_FROM_BEGINNING_FORWARD + Descriptor_Index 211 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 218 // value = 0 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 219 // SEEK_FROM_END_BACKWARD + Descriptor_Index 211 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 220 // value = 1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 221 // SEEK_FROM_NEXT_FORWARD + Descriptor_Index 211 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 212 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 222 // SEEK_FROM_PREVIOUS_BACKWARD + Descriptor_Index 211 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 214 // value = 3 + } + } + } + } + export_methods_count 11 + methods { + method_info { + token 0 + access_flags public abstract + name_index 223 // status + Descriptor_Index 224 // ([BSS)S + } + method_info { + token 1 + access_flags public abstract + name_index 225 // increase + Descriptor_Index 226 // ([BS[BS)S + } + method_info { + token 2 + access_flags public abstract + name_index 227 // invalidate + Descriptor_Index 228 // ()V + } + method_info { + token 3 + access_flags public abstract + name_index 229 // rehabilitate + Descriptor_Index 228 // ()V + } + method_info { + token 4 + access_flags public abstract + name_index 230 // readRecord + Descriptor_Index 231 // (SBS[BSS)S + } + method_info { + token 5 + access_flags public abstract + name_index 232 // updateRecord + Descriptor_Index 233 // (SBS[BSS)V + } + method_info { + token 6 + access_flags public abstract + name_index 234 // select + Descriptor_Index 235 // (S[BSS)S + } + method_info { + token 7 + access_flags public abstract + name_index 234 // select + Descriptor_Index 236 // (S)V + } + method_info { + token 8 + access_flags public abstract + name_index 237 // seek + Descriptor_Index 238 // (B[BSS)S + } + method_info { + token 9 + access_flags public abstract + name_index 239 // readBinary + Descriptor_Index 235 // (S[BSS)S + } + method_info { + token 10 + access_flags public abstract + name_index 240 // updateBinary + Descriptor_Index 241 // (S[BSS)V + } + } + } + class_info { // sim/access/SIMSystem + token 1 + access_flags public + name_index 253 // sim/access/SIMSystem + export_supers_count 1 + supers { + constant_pool_index 245 // java/lang/Object + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 0 + fields { + } + export_methods_count 2 + methods { + method_info { + token 0 + access_flags public static + name_index 248 // getTheSIMView + Descriptor_Index 249 // ()Lsim/access/SIMView; + } + method_info { + token 0 + access_flags public + name_index 250 // equals + Descriptor_Index 251 // (Ljava/lang/Object;)Z + } + } + } + class_info { // sim/access/SIMViewException + token 2 + access_flags public + name_index 282 // sim/access/SIMViewException + export_supers_count 5 + supers { + constant_pool_index 245 // java/lang/Object + constant_pool_index 284 // java/lang/Throwable + constant_pool_index 286 // java/lang/Exception + constant_pool_index 288 // java/lang/RuntimeException + constant_pool_index 290 // javacard/framework/CardRuntimeException + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 13 + fields { + field_info { + token 255 + access_flags public static final + name_index 254 // NO_EF_SELECTED + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 220 // value = 1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 255 // FILE_INCONSISTENT + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 212 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 256 // AC_NOT_FULFILLED + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 214 // value = 3 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 257 // FILE_NOT_FOUND + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 216 // value = 4 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 258 // INTERNAL_ERROR + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 259 // value = 5 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 260 // INVALIDATION_STATUS_CONTRADICTION + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 261 // value = 6 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 262 // OUT_OF_FILE_BOUNDARIES + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 263 // value = 7 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 264 // OUT_OF_RECORD_BOUNDARIES + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 265 // value = 8 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 266 // RECORD_NUMBER_NOT_AVAILABLE + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 267 // value = 9 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 268 // INVALID_MODE + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 269 // value = 10 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 270 // PATTERN_NOT_FOUND + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 271 // value = 11 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 272 // MAX_VALUE_REACHED + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 273 // value = 12 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 274 // MEMORY_PROBLEM + Descriptor_Index 1 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 275 // value = 13 + } + } + } + } + export_methods_count 5 + methods { + method_info { + token 0 + access_flags public + name_index 276 // + Descriptor_Index 236 // (S)V + } + method_info { + token 1 + access_flags public static + name_index 277 // throwIt + Descriptor_Index 236 // (S)V + } + method_info { + token 0 + access_flags public + name_index 250 // equals + Descriptor_Index 251 // (Ljava/lang/Object;)Z + } + method_info { + token 1 + access_flags public + name_index 278 // getReason + Descriptor_Index 279 // ()S + } + method_info { + token 2 + access_flags public + name_index 280 // setReason + Descriptor_Index 236 // (S)V + } + } + } + } +} diff --git a/exp/sim/toolkit/javacard/toolkit.exp b/exp/sim/toolkit/javacard/toolkit.exp new file mode 100644 index 0000000000000000000000000000000000000000..3b0f3130bc1047b385b383a7d57b7e4e75f156a3 GIT binary patch literal 12229 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 + } + Constant_Utf8_info { + tag 1 + length 4 + bytes (S)V + } + Constant_Utf8_info { + tag 1 + length 7 + bytes throwIt + } + Constant_Utf8_info { + tag 1 + length 9 + bytes getReason + } + Constant_Utf8_info { + tag 1 + length 9 + bytes setReason + } + Constant_Utf8_info { + tag 1 + length 28 + bytes sim/toolkit/ToolkitException + } + Constant_Classref_info { + tag 7 + name_index 367 // sim/toolkit/ToolkitException + } + Constant_Utf8_info { + tag 1 + length 19 + bytes java/lang/Throwable + } + Constant_Classref_info { + tag 7 + name_index 369 // java/lang/Throwable + } + Constant_Utf8_info { + tag 1 + length 19 + bytes java/lang/Exception + } + Constant_Classref_info { + tag 7 + name_index 371 // java/lang/Exception + } + Constant_Utf8_info { + tag 1 + length 26 + bytes java/lang/RuntimeException + } + Constant_Classref_info { + tag 7 + name_index 373 // java/lang/RuntimeException + } + Constant_Utf8_info { + tag 1 + length 39 + bytes javacard/framework/CardRuntimeException + } + Constant_Classref_info { + tag 7 + name_index 375 // javacard/framework/CardRuntimeException + } + Constant_Utf8_info { + tag 1 + length 31 + bytes ()Lsim/toolkit/EnvelopeHandler; + } + Constant_Utf8_info { + tag 1 + length 20 + bytes getSecuredDataOffset + } + Constant_Utf8_info { + tag 1 + length 20 + bytes getSecuredDataLength + } + Constant_Utf8_info { + tag 1 + length 14 + bytes getTPUDLOffset + } + Constant_Utf8_info { + tag 1 + length 14 + bytes getEnvelopeTag + } + Constant_Utf8_info { + tag 1 + length 17 + bytes getUserDataLength + } + Constant_Utf8_info { + tag 1 + length 27 + bytes sim/toolkit/EnvelopeHandler + } + Constant_Classref_info { + tag 7 + name_index 383 // sim/toolkit/EnvelopeHandler + } + Constant_Utf8_info { + tag 1 + length 8 + bytes getEntry + } + Constant_Utf8_info { + tag 1 + length 31 + bytes ()Lsim/toolkit/ToolkitRegistry; + } + Constant_Utf8_info { + tag 1 + length 12 + bytes setEventList + } + Constant_Utf8_info { + tag 1 + length 16 + bytes disableMenuEntry + } + Constant_Utf8_info { + tag 1 + length 15 + bytes enableMenuEntry + } + Constant_Utf8_info { + tag 1 + length 15 + bytes changeMenuEntry + } + Constant_Utf8_info { + tag 1 + length 12 + bytes (B[BSSBZBS)V + } + Constant_Utf8_info { + tag 1 + length 13 + bytes allocateTimer + } + Constant_Utf8_info { + tag 1 + length 10 + bytes clearEvent + } + Constant_Utf8_info { + tag 1 + length 10 + bytes isEventSet + } + Constant_Utf8_info { + tag 1 + length 12 + bytes releaseTimer + } + Constant_Utf8_info { + tag 1 + length 8 + bytes setEvent + } + Constant_Utf8_info { + tag 1 + length 15 + bytes getPollInterval + } + Constant_Utf8_info { + tag 1 + length 13 + bytes initMenuEntry + } + Constant_Utf8_info { + tag 1 + length 11 + bytes ([BSSBZBS)B + } + Constant_Utf8_info { + tag 1 + length 19 + bytes requestPollInterval + } + Constant_Utf8_info { + tag 1 + length 27 + bytes sim/toolkit/ToolkitRegistry + } + Constant_Classref_info { + tag 7 + name_index 401 // sim/toolkit/ToolkitRegistry + } + Constant_Utf8_info { + tag 1 + length 32 + bytes ()Lsim/toolkit/ProactiveHandler; + } + Constant_Utf8_info { + tag 1 + length 12 + bytes initGetInput + } + Constant_Utf8_info { + tag 1 + length 11 + bytes (BB[BSSSS)V + } + Constant_Utf8_info { + tag 1 + length 15 + bytes initDisplayText + } + Constant_Utf8_info { + tag 1 + length 12 + bytes initGetInkey + } + Constant_Utf8_info { + tag 1 + length 4 + bytes init + } + Constant_Utf8_info { + tag 1 + length 4 + bytes send + } + Constant_Utf8_info { + tag 1 + length 16 + bytes initCloseChannel + } + Constant_Utf8_info { + tag 1 + length 28 + bytes sim/toolkit/ProactiveHandler + } + Constant_Classref_info { + tag 7 + name_index 411 // sim/toolkit/ProactiveHandler + } + Constant_Utf8_info { + tag 1 + length 11 + bytes sim/toolkit + } + CONSTANT_Package_info { + tag 13 + flags 1 + name_index 413 // sim/toolkit + minor_version 6 + major_version 2 + aid_length 16 + aid 0xA0:0x0:0x0:0x0:0x9:0x0:0x3:0xFF:0xFF:0xFF:0xFF:0x89:0x10:0x71:0x0:0x2 + } + } + this_package 414 + export_class_count 11 + export_classes { + class_info { // sim/toolkit/ToolkitConstants + token 0 + access_flags public abstract interface + name_index 273 // sim/toolkit/ToolkitConstants + export_supers_count 1 + supers { + constant_pool_index 275 // java/lang/Object + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 188 + fields { + field_info { + token 255 + access_flags public static final + name_index 0 // EVENT_PROFILE_DOWNLOAD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 3 // value = 1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 4 // EVENT_FORMATTED_SMS_PP_ENV + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 5 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 6 // EVENT_FORMATTED_SMS_PP_UPD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 7 // value = 3 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 8 // EVENT_UNFORMATTED_SMS_PP_ENV + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 9 // value = 4 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 10 // EVENT_UNFORMATTED_SMS_PP_UPD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 11 // value = 5 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 12 // EVENT_UNFORMATTED_SMS_CB + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 13 // value = 6 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 14 // EVENT_MENU_SELECTION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 15 // value = 7 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 16 // EVENT_MENU_SELECTION_HELP_REQUEST + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 17 // value = 8 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 18 // EVENT_CALL_CONTROL_BY_SIM + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 19 // value = 9 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 20 // EVENT_MO_SHORT_MESSAGE_CONTROL_BY_SIM + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 21 // value = 10 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 22 // EVENT_TIMER_EXPIRATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 23 // value = 11 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 24 // EVENT_EVENT_DOWNLOAD_MT_CALL + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 25 // value = 12 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 26 // EVENT_EVENT_DOWNLOAD_CALL_CONNECTED + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 27 // value = 13 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 28 // EVENT_EVENT_DOWNLOAD_CALL_DISCONNECTED + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 29 // value = 14 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 30 // EVENT_EVENT_DOWNLOAD_LOCATION_STATUS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 31 // value = 15 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 32 // EVENT_EVENT_DOWNLOAD_USER_ACTIVITY + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 33 // value = 16 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 34 // EVENT_EVENT_DOWNLOAD_IDLE_SCREEN_AVAILABLE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 35 // value = 17 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 36 // EVENT_EVENT_DOWNLOAD_CARD_READER_STATUS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 37 // value = 18 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 38 // EVENT_STATUS_COMMAND + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 39 // value = 19 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 40 // EVENT_EVENT_DOWNLOAD_LANGUAGE_SELECTION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 41 // value = 20 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 42 // EVENT_EVENT_DOWNLOAD_BROWSER_TERMINATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 43 // value = 21 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 44 // EVENT_EVENT_DOWNLOAD_DATA_AVAILABLE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 45 // value = 22 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 46 // EVENT_EVENT_DOWNLOAD_CHANNEL_STATUS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 47 // value = 23 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 48 // EVENT_FORMATTED_SMS_CB + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 49 // value = 24 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 50 // EVENT_FIRST_COMMAND_AFTER_SELECT + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 51 // value = 127 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 52 // EVENT_UNRECOGNIZED_ENVELOPE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 53 // value = -1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 54 // BTAG_PROACTIVE_SIM_COMMAND + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 55 // value = -48 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 56 // BTAG_SMS_PP_DOWNWLOAD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 57 // value = -47 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 58 // BTAG_SMS_PP_DOWNLOAD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 57 // value = -47 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 59 // BTAG_CELL_BROADCAST_DOWNLOAD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 60 // value = -46 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 61 // BTAG_MENU_SELECTION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 62 // value = -45 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 63 // BTAG_CALL_CONTROL + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 64 // value = -44 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 65 // BTAG_MO_SHORT_MESSAGE_CONTROL + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 66 // value = -43 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 67 // BTAG_EVENT_DOWNLOAD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 68 // value = -42 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 69 // BTAG_TIMER_EXPIRATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 70 // value = -41 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 71 // TAG_COMMAND_DETAILS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 3 // value = 1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 72 // TAG_DEVICE_IDENTITIES + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 5 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 73 // TAG_RESULT + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 7 // value = 3 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 74 // TAG_DURATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 9 // value = 4 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 75 // TAG_ALPHA_IDENTIFIER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 11 // value = 5 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 76 // TAG_ADDRESS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 13 // value = 6 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 77 // TAG_CAPABILITY_CONFIGURATION_PARAMETERS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 15 // value = 7 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 78 // TAG_CALLED_PARTY_SUBADDRESS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 17 // value = 8 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 79 // TAG_SS_STRING + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 19 // value = 9 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 80 // TAG_USSD_STRING + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 21 // value = 10 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 81 // TAG_SMS_TPDU + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 23 // value = 11 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 82 // TAG_CELL_BROADCAST_PAGE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 25 // value = 12 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 83 // TAG_TEXT_STRING + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 27 // value = 13 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 84 // TAG_TONE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 29 // value = 14 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 85 // TAG_ITEM + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 31 // value = 15 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 86 // TAG_ITEM_IDENTIFIER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 33 // value = 16 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 87 // TAG_RESPONSE_LENGTH + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 35 // value = 17 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 88 // TAG_FILE_LIST + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 37 // value = 18 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 89 // TAG_LOCATION_INFORMATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 39 // value = 19 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 90 // TAG_IMEI + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 41 // value = 20 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 91 // TAG_HELP_REQUEST + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 43 // value = 21 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 92 // TAG_NETWORK_MEASUREMENT_RESULTS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 45 // value = 22 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 93 // TAG_DEFAULT_TEXT + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 47 // value = 23 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 94 // TAG_ITEMS_NEXT_ACTION_INDICATOR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 49 // value = 24 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 95 // TAG_EVENT_LIST + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 96 // value = 25 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 97 // TAG_CAUSE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 98 // value = 26 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 99 // TAG_LOCATION_STATUS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 100 // value = 27 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 101 // TAG_TRANSACTION_IDENTIFIER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 102 // value = 28 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 103 // TAG_BCCH_CHANNEL_LIST + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 104 // value = 29 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 105 // TAG_ICON_IDENTIFIER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 106 // value = 30 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 107 // TAG_ITEM_ICON_IDENTIFIER_LIST + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 108 // value = 31 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 109 // TAG_CARD_READER_STATUS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 110 // value = 32 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 111 // TAG_CARD_ATR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 112 // value = 33 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 113 // TAG_C_APDU + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 114 // value = 34 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 115 // TAG_R_APDU + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 116 // value = 35 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 117 // TAG_TIMER_IDENTIFIER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 118 // value = 36 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 119 // TAG_TIMER_VALUE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 120 // value = 37 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 121 // TAG_DATE_TIME_AND_TIME_ZONE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 122 // value = 38 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 123 // TAG_CALL_CONTROL_REQUESTED_ACTION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 124 // value = 39 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 125 // TAG_AT_COMMAND + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 126 // value = 40 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 127 // TAG_AT_RESPONSE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 128 // value = 41 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 129 // TAG_BC_REPEAT_INDICATOR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 130 // value = 42 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 131 // TAG_IMMEDIATE_RESPONSE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 132 // value = 43 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 133 // TAG_DTMF_STRING + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 134 // value = 44 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 135 // TAG_LANGUAGE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 136 // value = 45 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 137 // TAG_TIMING_ADVANCE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 138 // value = 46 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 139 // TAG_BROWSER_IDENTITY + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 140 // value = 48 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 141 // TAG_URL + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 142 // value = 49 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 143 // TAG_BEARER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 144 // value = 50 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 145 // TAG_PROVISIONING_REFERENCE_FILE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 146 // value = 51 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 147 // TAG_BROWSER_TERMINATION_CAUSE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 148 // value = 52 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 149 // TAG_BEARER_DESCRIPTION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 150 // value = 53 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 151 // TAG_CHANNEL_DATA + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 152 // value = 54 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 153 // TAG_CHANNEL_DATA_LENGTH + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 154 // value = 55 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 155 // TAG_CHANNEL_STATUS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 156 // value = 56 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 157 // TAG_BUFFER_SIZE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 158 // value = 57 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 159 // TAG_CARD_READER_IDENTIFIER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 160 // value = 58 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 161 // TAG_SIM_ME_INTERFACE_TRANSPORT_LEVEL + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 162 // value = 60 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 163 // TAG_OTHER_ADDRESS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 164 // value = 62 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 165 // TAG_NETWORK_ACCESS_NAME + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 166 // value = 71 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 167 // TAG_SET_CR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 168 // value = -128 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 169 // TAG_SET_NO_CR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 51 // value = 127 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 170 // TLV_LENGTH_CODED_2BYTES + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 171 // value = -127 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 172 // TLV_NOT_FOUND + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 173 // value = 0 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 174 // TLV_FOUND_CR_SET + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 3 // value = 1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 175 // TLV_FOUND_CR_NOT_SET + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 5 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 176 // PRO_CMD_REFRESH + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 3 // value = 1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 177 // PRO_CMD_MORE_TIME + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 5 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 178 // PRO_CMD_SET_UP_CALL + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 33 // value = 16 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 179 // PRO_CMD_SEND_SS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 35 // value = 17 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 180 // PRO_CMD_SEND_USSD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 37 // value = 18 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 181 // PRO_CMD_SEND_SHORT_MESSAGE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 39 // value = 19 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 182 // PRO_CMD_SEND_DTMF + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 41 // value = 20 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 183 // PRO_CMD_LAUNCH_BROWSER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 43 // value = 21 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 184 // PRO_CMD_PLAY_TONE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 110 // value = 32 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 185 // PRO_CMD_DISPLAY_TEXT + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 112 // value = 33 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 186 // PRO_CMD_GET_INKEY + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 114 // value = 34 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 187 // PRO_CMD_GET_INPUT + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 116 // value = 35 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 188 // PRO_CMD_SELECT_ITEM + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 118 // value = 36 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 189 // PRO_CMD_PROVIDE_LOCAL_INFORMATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 122 // value = 38 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 190 // PRO_CMD_TIMER_MANAGEMENT + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 124 // value = 39 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 191 // PRO_CMD_SET_UP_IDLE_MODE_TEXT + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 126 // value = 40 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 192 // PRO_CMD_PERFORM_CARD_APDU + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 140 // value = 48 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 193 // PRO_CMD_POWER_ON_CARD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 142 // value = 49 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 194 // PRO_CMD_POWER_OFF_CARD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 144 // value = 50 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 195 // PRO_CMD_GET_READER_STATUS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 146 // value = 51 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 196 // PRO_CMD_RUN_AT_COMMAND + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 148 // value = 52 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 197 // PRO_CMD_LANGUAGE_NOTIFICATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 150 // value = 53 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 198 // PRO_CMD_OPEN_CHANNEL + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 199 // value = 64 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 200 // PRO_CMD_CLOSE_CHANNEL + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 201 // value = 65 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 202 // PRO_CMD_RECEIVE_DATA + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 203 // value = 66 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 204 // PRO_CMD_SEND_DATA + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 205 // value = 67 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 206 // PRO_CMD_GET_CHANNEL_STATUS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 207 // value = 68 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 208 // DEV_ID_KEYPAD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 3 // value = 1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 209 // DEV_ID_DISPLAY + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 5 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 210 // DEV_ID_EARPIECE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 7 // value = 3 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 211 // DEV_ID_ADDITIONAL_CARD_READER_0 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 33 // value = 16 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 212 // DEV_ID_ADDITIONAL_CARD_READER_1 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 35 // value = 17 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 213 // DEV_ID_ADDITIONAL_CARD_READER_2 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 37 // value = 18 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 214 // DEV_ID_ADDITIONAL_CARD_READER_3 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 39 // value = 19 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 215 // DEV_ID_ADDITIONAL_CARD_READER_4 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 41 // value = 20 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 216 // DEV_ID_ADDITIONAL_CARD_READER_5 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 43 // value = 21 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 217 // DEV_ID_ADDITIONAL_CARD_READER_6 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 45 // value = 22 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 218 // DEV_ID_ADDITIONAL_CARD_READER_7 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 47 // value = 23 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 219 // DEV_ID_CHANNEL_BASE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 110 // value = 32 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 220 // DEV_ID_CHANNEL_1 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 112 // value = 33 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 221 // DEV_ID_CHANNEL_2 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 114 // value = 34 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 222 // DEV_ID_CHANNEL_3 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 116 // value = 35 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 223 // DEV_ID_CHANNEL_4 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 118 // value = 36 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 224 // DEV_ID_CHANNEL_5 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 120 // value = 37 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 225 // DEV_ID_CHANNEL_6 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 122 // value = 38 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 226 // DEV_ID_CHANNEL_7 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 124 // value = 39 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 227 // DEV_ID_SIM + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 171 // value = -127 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 228 // DEV_ID_ME + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 229 // value = -126 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 230 // DEV_ID_NETWORK + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 231 // value = -125 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 232 // DCS_DEFAULT_ALPHABET + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 173 // value = 0 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 233 // DCS_8_BIT_DATA + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 9 // value = 4 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 234 // DCS_UCS2 + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 17 // value = 8 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 235 // SW1_RP_ERROR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 236 // value = -98 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 237 // SW1_RP_ACK + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 238 // value = -97 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 239 // POLL_NO_DURATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 173 // value = 0 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 240 // POLL_SYSTEM_DURATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 53 // value = -1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 241 // RES_CMD_PERF + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 173 // value = 0 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 242 // RES_CMD_PERF_PARTIAL_COMPR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 3 // value = 1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 243 // RES_CMD_PERF_MISSING_INFO + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 5 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 244 // RES_CMD_PERF_REFRESH_ADD_EF_READ + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 7 // value = 3 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 245 // RES_CMD_PERF_REQ_ICON_NOT_DISP + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 9 // value = 4 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 246 // RES_CMD_PERF_MODIF_CC_SIM + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 11 // value = 5 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 247 // RES_CMD_PERF_LIMITED_SERVICE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 13 // value = 6 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 248 // RES_CMD_PERF_WITH_MODIFICATION + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 15 // value = 7 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 249 // RES_CMD_PERF_SESSION_TERM_USER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 33 // value = 16 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 250 // RES_CMD_PERF_BACKWARD_MOVE_REQ + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 35 // value = 17 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 251 // RES_CMD_PERF_NO_RESP_FROM_USER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 37 // value = 18 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 252 // RES_CMD_PERF_HELP_INFO_REQ + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 39 // value = 19 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 253 // RES_CMD_PERF_USSD_TRANSAC_TERM + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 41 // value = 20 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 254 // RES_TEMP_PB_ME_UNABLE_PROC + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 110 // value = 32 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 255 // RES_TEMP_PB_SESSION_TERM_USER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 112 // value = 33 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 256 // RES_TEMP_PB_USER_REJECT_CALL_REQ + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 114 // value = 34 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 257 // RES_TEMP_PB_USER_CLEAR_CALL + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 116 // value = 35 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 258 // RES_TEMP_PB_IN_CONTR_TIMER_STATE + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 118 // value = 36 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 259 // RES_TEMP_PB_INTERACT_CC_BY_SIM + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 120 // value = 37 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 260 // RES_TEMP_PB_LAUNCH_BROWSER + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 122 // value = 38 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 261 // RES_ERROR_CMD_BEYOND_ME_CAPAB + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 140 // value = 48 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 262 // RES_ERROR_CMD_TYP_NOT_UNDERSTOOD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 142 // value = 49 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 263 // RES_ERROR_CMD_DATA_NOT_UNDERSTOOD + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 144 // value = 50 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 264 // RES_ERROR_CMD_NUMBER_NOT_KNOWN + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 146 // value = 51 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 265 // RES_ERROR_SS_RETURN_ERROR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 148 // value = 52 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 266 // RES_ERROR_SMS_RP_ERROR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 150 // value = 53 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 267 // RES_ERROR_REQ_VALUES_MISS + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 152 // value = 54 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 268 // RES_ERROR_USSD_RETURN_ERROR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 154 // value = 55 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 269 // RES_ERROR_MULTIPLE_CARD_ERROR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 156 // value = 56 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 270 // RES_ERROR_INTERACT_CC_SMSMO_BY_SIM + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 158 // value = 57 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 271 // RES_ERROR_BEARER_INDEPENDENT_PROTOCOL_ERROR + Descriptor_Index 1 // B + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 160 // value = 58 + } + } + } + } + export_methods_count 0 + methods { + } + } + class_info { // sim/toolkit/ToolkitInterface + token 1 + access_flags public abstract interface shareable + name_index 279 // sim/toolkit/ToolkitInterface + export_supers_count 1 + supers { + constant_pool_index 275 // java/lang/Object + } + export_interfaces_count 1 + interfaces { + constant_pool_index 281 // javacard/framework/Shareable + } + export_fields_count 0 + fields { + } + export_methods_count 1 + methods { + method_info { + token 0 + access_flags public abstract + name_index 276 // processToolkit + Descriptor_Index 277 // (B)V + } + } + } + class_info { // sim/toolkit/ViewHandler + token 2 + access_flags public abstract + name_index 304 // sim/toolkit/ViewHandler + export_supers_count 1 + supers { + constant_pool_index 275 // java/lang/Object + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 0 + fields { + } + export_methods_count 12 + methods { + method_info { + token 0 + access_flags public + name_index 282 // equals + Descriptor_Index 283 // (Ljava/lang/Object;)Z + } + method_info { + token 1 + access_flags public + name_index 284 // findTLV + Descriptor_Index 285 // (BB)B + } + method_info { + token 2 + access_flags public + name_index 286 // copyValue + Descriptor_Index 287 // (S[BSS)S + } + method_info { + token 3 + access_flags public + name_index 288 // compareValue + Descriptor_Index 289 // (S[BSS)B + } + method_info { + token 4 + access_flags public + name_index 290 // getValueByte + Descriptor_Index 291 // (S)B + } + method_info { + token 5 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 293 // (B[BS)S + } + method_info { + token 6 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 294 // (BBS[BSS)S + } + method_info { + token 7 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 296 // (B[BS)B + } + method_info { + token 8 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 297 // (BBS[BSS)B + } + method_info { + token 9 + access_flags public + name_index 298 // copy + Descriptor_Index 299 // ([BSS)S + } + method_info { + token 10 + access_flags public + name_index 300 // getLength + Descriptor_Index 301 // ()S + } + method_info { + token 11 + access_flags public + name_index 302 // getValueLength + Descriptor_Index 301 // ()S + } + } + } + class_info { // sim/toolkit/MEProfile + token 3 + access_flags public final + name_index 312 // sim/toolkit/MEProfile + export_supers_count 1 + supers { + constant_pool_index 275 // java/lang/Object + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 0 + fields { + } + export_methods_count 6 + methods { + method_info { + token 0 + access_flags public static + name_index 305 // check + Descriptor_Index 306 // (B)Z + } + method_info { + token 1 + access_flags public static + name_index 305 // check + Descriptor_Index 307 // ([BSS)Z + } + method_info { + token 2 + access_flags public static + name_index 305 // check + Descriptor_Index 308 // (S)Z + } + method_info { + token 4 + access_flags public static + name_index 309 // getValue + Descriptor_Index 310 // (SS)S + } + method_info { + token 3 + access_flags public static + name_index 298 // copy + Descriptor_Index 287 // (S[BSS)S + } + method_info { + token 0 + access_flags public + name_index 282 // equals + Descriptor_Index 283 // (Ljava/lang/Object;)Z + } + } + } + class_info { // sim/toolkit/EditHandler + token 4 + access_flags public abstract + name_index 323 // sim/toolkit/EditHandler + export_supers_count 2 + supers { + constant_pool_index 275 // java/lang/Object + constant_pool_index 304 // sim/toolkit/ViewHandler + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 0 + fields { + } + export_methods_count 18 + methods { + method_info { + token 0 + access_flags public + name_index 282 // equals + Descriptor_Index 283 // (Ljava/lang/Object;)Z + } + method_info { + token 1 + access_flags public + name_index 284 // findTLV + Descriptor_Index 285 // (BB)B + } + method_info { + token 2 + access_flags public + name_index 286 // copyValue + Descriptor_Index 287 // (S[BSS)S + } + method_info { + token 3 + access_flags public + name_index 288 // compareValue + Descriptor_Index 289 // (S[BSS)B + } + method_info { + token 4 + access_flags public + name_index 290 // getValueByte + Descriptor_Index 291 // (S)B + } + method_info { + token 5 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 293 // (B[BS)S + } + method_info { + token 6 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 294 // (BBS[BSS)S + } + method_info { + token 7 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 296 // (B[BS)B + } + method_info { + token 8 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 297 // (BBS[BSS)B + } + method_info { + token 9 + access_flags public + name_index 298 // copy + Descriptor_Index 299 // ([BSS)S + } + method_info { + token 10 + access_flags public + name_index 300 // getLength + Descriptor_Index 301 // ()S + } + method_info { + token 11 + access_flags public + name_index 302 // getValueLength + Descriptor_Index 301 // ()S + } + method_info { + token 12 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 314 // (B[BSS)V + } + method_info { + token 13 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 315 // (BB)V + } + method_info { + token 14 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 316 // (BBB)V + } + method_info { + token 15 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 317 // (BB[BSS)V + } + method_info { + token 16 + access_flags public + name_index 318 // appendArray + Descriptor_Index 319 // ([BSS)V + } + method_info { + token 17 + access_flags public + name_index 320 // clear + Descriptor_Index 321 // ()V + } + } + } + class_info { // sim/toolkit/ProactiveResponseHandler + token 5 + access_flags public final + name_index 339 // sim/toolkit/ProactiveResponseHandler + export_supers_count 2 + supers { + constant_pool_index 275 // java/lang/Object + constant_pool_index 304 // sim/toolkit/ViewHandler + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 0 + fields { + } + export_methods_count 23 + methods { + method_info { + token 0 + access_flags public static + name_index 324 // getTheHandler + Descriptor_Index 325 // ()Lsim/toolkit/ProactiveResponseHandler; + } + method_info { + token 0 + access_flags public + name_index 282 // equals + Descriptor_Index 283 // (Ljava/lang/Object;)Z + } + method_info { + token 1 + access_flags public + name_index 284 // findTLV + Descriptor_Index 285 // (BB)B + } + method_info { + token 2 + access_flags public + name_index 286 // copyValue + Descriptor_Index 287 // (S[BSS)S + } + method_info { + token 3 + access_flags public + name_index 288 // compareValue + Descriptor_Index 289 // (S[BSS)B + } + method_info { + token 4 + access_flags public + name_index 290 // getValueByte + Descriptor_Index 291 // (S)B + } + method_info { + token 5 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 293 // (B[BS)S + } + method_info { + token 6 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 294 // (BBS[BSS)S + } + method_info { + token 7 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 296 // (B[BS)B + } + method_info { + token 8 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 297 // (BBS[BSS)B + } + method_info { + token 9 + access_flags public + name_index 298 // copy + Descriptor_Index 299 // ([BSS)S + } + method_info { + token 10 + access_flags public + name_index 300 // getLength + Descriptor_Index 301 // ()S + } + method_info { + token 11 + access_flags public + name_index 302 // getValueLength + Descriptor_Index 301 // ()S + } + method_info { + token 12 + access_flags public + name_index 326 // getItemIdentifier + Descriptor_Index 327 // ()B + } + method_info { + token 13 + access_flags public + name_index 328 // getAdditionalInformationLength + Descriptor_Index 301 // ()S + } + method_info { + token 14 + access_flags public + name_index 329 // getTextStringLength + Descriptor_Index 301 // ()S + } + method_info { + token 15 + access_flags public + name_index 330 // copyTextString + Descriptor_Index 331 // ([BS)S + } + method_info { + token 16 + access_flags public + name_index 332 // copyAdditionalInformation + Descriptor_Index 299 // ([BSS)S + } + method_info { + token 17 + access_flags public + name_index 333 // getTextStringCodingScheme + Descriptor_Index 327 // ()B + } + method_info { + token 18 + access_flags public + name_index 334 // getGeneralResult + Descriptor_Index 327 // ()B + } + method_info { + token 19 + access_flags public + name_index 335 // getChannelIdentifier + Descriptor_Index 327 // ()B + } + method_info { + token 20 + access_flags public + name_index 336 // copyChannelData + Descriptor_Index 299 // ([BSS)S + } + method_info { + token 21 + access_flags public + name_index 337 // getCapacity + Descriptor_Index 301 // ()S + } + } + } + class_info { // sim/toolkit/EnvelopeResponseHandler + token 6 + access_flags public final + name_index 344 // sim/toolkit/EnvelopeResponseHandler + export_supers_count 3 + supers { + constant_pool_index 275 // java/lang/Object + constant_pool_index 304 // sim/toolkit/ViewHandler + constant_pool_index 323 // sim/toolkit/EditHandler + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 0 + fields { + } + export_methods_count 22 + methods { + method_info { + token 0 + access_flags public static + name_index 324 // getTheHandler + Descriptor_Index 340 // ()Lsim/toolkit/EnvelopeResponseHandler; + } + method_info { + token 0 + access_flags public + name_index 282 // equals + Descriptor_Index 283 // (Ljava/lang/Object;)Z + } + method_info { + token 1 + access_flags public + name_index 284 // findTLV + Descriptor_Index 285 // (BB)B + } + method_info { + token 2 + access_flags public + name_index 286 // copyValue + Descriptor_Index 287 // (S[BSS)S + } + method_info { + token 3 + access_flags public + name_index 288 // compareValue + Descriptor_Index 289 // (S[BSS)B + } + method_info { + token 4 + access_flags public + name_index 290 // getValueByte + Descriptor_Index 291 // (S)B + } + method_info { + token 5 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 293 // (B[BS)S + } + method_info { + token 6 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 294 // (BBS[BSS)S + } + method_info { + token 7 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 296 // (B[BS)B + } + method_info { + token 8 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 297 // (BBS[BSS)B + } + method_info { + token 9 + access_flags public + name_index 298 // copy + Descriptor_Index 299 // ([BSS)S + } + method_info { + token 10 + access_flags public + name_index 300 // getLength + Descriptor_Index 301 // ()S + } + method_info { + token 11 + access_flags public + name_index 302 // getValueLength + Descriptor_Index 301 // ()S + } + method_info { + token 12 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 314 // (B[BSS)V + } + method_info { + token 13 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 315 // (BB)V + } + method_info { + token 14 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 316 // (BBB)V + } + method_info { + token 15 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 317 // (BB[BSS)V + } + method_info { + token 16 + access_flags public + name_index 318 // appendArray + Descriptor_Index 319 // ([BSS)V + } + method_info { + token 17 + access_flags public + name_index 320 // clear + Descriptor_Index 321 // ()V + } + method_info { + token 18 + access_flags public + name_index 341 // post + Descriptor_Index 277 // (B)V + } + method_info { + token 19 + access_flags public + name_index 342 // postAsBERTLV + Descriptor_Index 315 // (BB)V + } + method_info { + token 20 + access_flags public + name_index 337 // getCapacity + Descriptor_Index 301 // ()S + } + } + } + class_info { // sim/toolkit/ToolkitException + token 7 + access_flags public + name_index 368 // sim/toolkit/ToolkitException + export_supers_count 5 + supers { + constant_pool_index 275 // java/lang/Object + constant_pool_index 370 // java/lang/Throwable + constant_pool_index 372 // java/lang/Exception + constant_pool_index 374 // java/lang/RuntimeException + constant_pool_index 376 // javacard/framework/CardRuntimeException + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 16 + fields { + field_info { + token 255 + access_flags public static final + name_index 345 // HANDLER_OVERFLOW + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 3 // value = 1 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 347 // HANDLER_NOT_AVAILABLE + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 5 // value = 2 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 348 // UNAVAILABLE_ELEMENT + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 7 // value = 3 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 349 // MENU_ENTRY_NOT_FOUND + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 9 // value = 4 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 350 // REGISTRY_ERROR + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 11 // value = 5 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 351 // EVENT_NOT_SUPPORTED + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 13 // value = 6 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 352 // EVENT_ALREADY_REGISTERED + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 15 // value = 7 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 353 // OUT_OF_TLV_BOUNDARIES + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 17 // value = 8 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 354 // ME_PROFILE_NOT_AVAILABLE + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 19 // value = 9 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 355 // ALLOWED_LENGTH_EXCEEDED + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 21 // value = 10 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 356 // NO_TIMER_AVAILABLE + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 23 // value = 11 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 357 // INVALID_TIMER_ID + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 25 // value = 12 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 358 // EVENT_NOT_ALLOWED + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 27 // value = 13 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 359 // BAD_INPUT_PARAMETER + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 29 // value = 14 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 360 // COMMAND_NOT_ALLOWED + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 31 // value = 15 + } + } + } + field_info { + token 255 + access_flags public static final + name_index 361 // TAR_NOT_DEFINED + Descriptor_Index 346 // S + attributes_count 1 + attributes { + ConstantValue_attribute { + attribute_name_index 2 // ConstantValue + attribute_length 2 + constantvalue_index 33 // value = 16 + } + } + } + } + export_methods_count 5 + methods { + method_info { + token 1 + access_flags public + name_index 362 // + Descriptor_Index 363 // (S)V + } + method_info { + token 0 + access_flags public static + name_index 364 // throwIt + Descriptor_Index 363 // (S)V + } + method_info { + token 0 + access_flags public + name_index 282 // equals + Descriptor_Index 283 // (Ljava/lang/Object;)Z + } + method_info { + token 1 + access_flags public + name_index 365 // getReason + Descriptor_Index 301 // ()S + } + method_info { + token 2 + access_flags public + name_index 366 // setReason + Descriptor_Index 363 // (S)V + } + } + } + class_info { // sim/toolkit/EnvelopeHandler + token 8 + access_flags public final + name_index 384 // sim/toolkit/EnvelopeHandler + export_supers_count 2 + supers { + constant_pool_index 275 // java/lang/Object + constant_pool_index 304 // sim/toolkit/ViewHandler + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 0 + fields { + } + export_methods_count 21 + methods { + method_info { + token 0 + access_flags public static + name_index 324 // getTheHandler + Descriptor_Index 377 // ()Lsim/toolkit/EnvelopeHandler; + } + method_info { + token 0 + access_flags public + name_index 282 // equals + Descriptor_Index 283 // (Ljava/lang/Object;)Z + } + method_info { + token 1 + access_flags public + name_index 284 // findTLV + Descriptor_Index 285 // (BB)B + } + method_info { + token 2 + access_flags public + name_index 286 // copyValue + Descriptor_Index 287 // (S[BSS)S + } + method_info { + token 3 + access_flags public + name_index 288 // compareValue + Descriptor_Index 289 // (S[BSS)B + } + method_info { + token 4 + access_flags public + name_index 290 // getValueByte + Descriptor_Index 291 // (S)B + } + method_info { + token 5 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 293 // (B[BS)S + } + method_info { + token 6 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 294 // (BBS[BSS)S + } + method_info { + token 7 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 296 // (B[BS)B + } + method_info { + token 8 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 297 // (BBS[BSS)B + } + method_info { + token 9 + access_flags public + name_index 298 // copy + Descriptor_Index 299 // ([BSS)S + } + method_info { + token 10 + access_flags public + name_index 300 // getLength + Descriptor_Index 301 // ()S + } + method_info { + token 11 + access_flags public + name_index 302 // getValueLength + Descriptor_Index 301 // ()S + } + method_info { + token 12 + access_flags public + name_index 326 // getItemIdentifier + Descriptor_Index 327 // ()B + } + method_info { + token 13 + access_flags public + name_index 378 // getSecuredDataOffset + Descriptor_Index 301 // ()S + } + method_info { + token 14 + access_flags public + name_index 379 // getSecuredDataLength + Descriptor_Index 301 // ()S + } + method_info { + token 15 + access_flags public + name_index 380 // getTPUDLOffset + Descriptor_Index 301 // ()S + } + method_info { + token 16 + access_flags public + name_index 381 // getEnvelopeTag + Descriptor_Index 327 // ()B + } + method_info { + token 17 + access_flags public + name_index 335 // getChannelIdentifier + Descriptor_Index 327 // ()B + } + method_info { + token 18 + access_flags public + name_index 337 // getCapacity + Descriptor_Index 301 // ()S + } + method_info { + token 19 + access_flags public + name_index 382 // getUserDataLength + Descriptor_Index 301 // ()S + } + } + } + class_info { // sim/toolkit/ToolkitRegistry + token 9 + access_flags public final + name_index 402 // sim/toolkit/ToolkitRegistry + export_supers_count 1 + supers { + constant_pool_index 275 // java/lang/Object + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 0 + fields { + } + export_methods_count 14 + methods { + method_info { + token 0 + access_flags public static + name_index 385 // getEntry + Descriptor_Index 386 // ()Lsim/toolkit/ToolkitRegistry; + } + method_info { + token 0 + access_flags public + name_index 282 // equals + Descriptor_Index 283 // (Ljava/lang/Object;)Z + } + method_info { + token 1 + access_flags public + name_index 387 // setEventList + Descriptor_Index 319 // ([BSS)V + } + method_info { + token 2 + access_flags public + name_index 388 // disableMenuEntry + Descriptor_Index 277 // (B)V + } + method_info { + token 3 + access_flags public + name_index 389 // enableMenuEntry + Descriptor_Index 277 // (B)V + } + method_info { + token 4 + access_flags public + name_index 390 // changeMenuEntry + Descriptor_Index 391 // (B[BSSBZBS)V + } + method_info { + token 5 + access_flags public + name_index 392 // allocateTimer + Descriptor_Index 327 // ()B + } + method_info { + token 6 + access_flags public + name_index 393 // clearEvent + Descriptor_Index 277 // (B)V + } + method_info { + token 7 + access_flags public + name_index 394 // isEventSet + Descriptor_Index 306 // (B)Z + } + method_info { + token 8 + access_flags public + name_index 395 // releaseTimer + Descriptor_Index 277 // (B)V + } + method_info { + token 9 + access_flags public + name_index 396 // setEvent + Descriptor_Index 277 // (B)V + } + method_info { + token 10 + access_flags public + name_index 397 // getPollInterval + Descriptor_Index 301 // ()S + } + method_info { + token 11 + access_flags public + name_index 398 // initMenuEntry + Descriptor_Index 399 // ([BSSBZBS)B + } + method_info { + token 12 + access_flags public + name_index 400 // requestPollInterval + Descriptor_Index 363 // (S)V + } + } + } + class_info { // sim/toolkit/ProactiveHandler + token 10 + access_flags public final + name_index 412 // sim/toolkit/ProactiveHandler + export_supers_count 3 + supers { + constant_pool_index 275 // java/lang/Object + constant_pool_index 304 // sim/toolkit/ViewHandler + constant_pool_index 323 // sim/toolkit/EditHandler + } + export_interfaces_count 0 + interfaces { + } + export_fields_count 0 + fields { + } + export_methods_count 26 + methods { + method_info { + token 0 + access_flags public static + name_index 324 // getTheHandler + Descriptor_Index 403 // ()Lsim/toolkit/ProactiveHandler; + } + method_info { + token 0 + access_flags public + name_index 282 // equals + Descriptor_Index 283 // (Ljava/lang/Object;)Z + } + method_info { + token 1 + access_flags public + name_index 284 // findTLV + Descriptor_Index 285 // (BB)B + } + method_info { + token 2 + access_flags public + name_index 286 // copyValue + Descriptor_Index 287 // (S[BSS)S + } + method_info { + token 3 + access_flags public + name_index 288 // compareValue + Descriptor_Index 289 // (S[BSS)B + } + method_info { + token 4 + access_flags public + name_index 290 // getValueByte + Descriptor_Index 291 // (S)B + } + method_info { + token 5 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 293 // (B[BS)S + } + method_info { + token 6 + access_flags public + name_index 292 // findAndCopyValue + Descriptor_Index 294 // (BBS[BSS)S + } + method_info { + token 7 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 296 // (B[BS)B + } + method_info { + token 8 + access_flags public + name_index 295 // findAndCompareValue + Descriptor_Index 297 // (BBS[BSS)B + } + method_info { + token 9 + access_flags public + name_index 298 // copy + Descriptor_Index 299 // ([BSS)S + } + method_info { + token 10 + access_flags public + name_index 300 // getLength + Descriptor_Index 301 // ()S + } + method_info { + token 11 + access_flags public + name_index 302 // getValueLength + Descriptor_Index 301 // ()S + } + method_info { + token 12 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 314 // (B[BSS)V + } + method_info { + token 13 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 315 // (BB)V + } + method_info { + token 14 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 316 // (BBB)V + } + method_info { + token 15 + access_flags public + name_index 313 // appendTLV + Descriptor_Index 317 // (BB[BSS)V + } + method_info { + token 16 + access_flags public + name_index 318 // appendArray + Descriptor_Index 319 // ([BSS)V + } + method_info { + token 17 + access_flags public + name_index 320 // clear + Descriptor_Index 321 // ()V + } + method_info { + token 18 + access_flags public + name_index 404 // initGetInput + Descriptor_Index 405 // (BB[BSSSS)V + } + method_info { + token 19 + access_flags public + name_index 406 // initDisplayText + Descriptor_Index 317 // (BB[BSS)V + } + method_info { + token 20 + access_flags public + name_index 407 // initGetInkey + Descriptor_Index 317 // (BB[BSS)V + } + method_info { + token 21 + access_flags public + name_index 408 // init + Descriptor_Index 316 // (BBB)V + } + method_info { + token 22 + access_flags public + name_index 409 // send + Descriptor_Index 327 // ()B + } + method_info { + token 23 + access_flags public + name_index 410 // initCloseChannel + Descriptor_Index 277 // (B)V + } + method_info { + token 24 + access_flags public + name_index 337 // getCapacity + Descriptor_Index 301 // ()S + } + } + } + } +} diff --git a/hello-stk/Makefile b/hello-stk/Makefile deleted file mode 100644 index 932428f..0000000 --- a/hello-stk/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -SIMTOOLS_DIR = ../../sim-tools - -APPLET_AID = 0xd0:0x70:0x02:0xca:0x44:0x90:0x01:0x01 -APPLET_NAME = org.toorcamp.HelloSTK.HelloSTK -PACKAGE_AID = 0xd0:0x70:0x02:0xCA:0x44:0x90:0x01 -PACKAGE_NAME = org.toorcamp.HelloSTK -PACKAGE_VERSION = 1.0 - -SOURCES = \ - src/org/toorcamp/HelloSTK/HelloSTK.java - -include $(SIMTOOLS_DIR)/javacard/makefiles/applet-project.mk diff --git a/imsi-change/Makefile b/imsi-change/Makefile deleted file mode 100644 index 9656b05..0000000 --- a/imsi-change/Makefile +++ /dev/null @@ -1,71 +0,0 @@ -SIMTOOLS_DIR = ../../sim-tools - -APPLET_AID = 0xd0:0x70:0x02:0xca:0x44:0x90:0x01:0x01 -APPLET_NAME = org.osmocom.IMSIChange.IMSIChange -PACKAGE_AID = 0xd0:0x70:0x02:0xCA:0x44:0x90:0x01 -PACKAGE_NAME = org.osmocom.IMSIChange -PACKAGE_VERSION = 1.0 - -SOURCES = \ - src/org/osmocom/IMSIChange/Bytes.java \ - src/org/osmocom/IMSIChange/MobileIdentity.java \ - src/org/osmocom/IMSIChange/IMSIChange.java \ - $(NULL) - -CAP_FILE = build/javacard/org/osmocom/IMSIChange/javacard/IMSIChange.cap - -include ./applet-project.mk - -.PHONY: flash -flash: classes - $(eval MODULE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g')) - $(eval INSTANCE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g')) - . $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \ - --pcsc \ - -l $(CAP_FILE) \ - -i $(CAP_FILE) \ - --enable-sim-toolkit \ - --access-domain=00 \ - --module-aid $(MODULE_AID) \ - --instance-aid $(INSTANCE_AID) \ - --nonvolatile-memory-required 0100 \ - --volatile-memory-for-install 0100 \ - --max-menu-entry-text 21 \ - --max-menu-entries 01 \ - --kic "$$KIC1" \ - --kid "$$KID1" - -.PHONY: remove -remove: - . $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \ - --pcsc \ - -d "$$(echo $(PACKAGE_AID) | sed 's/0x//g' | sed 's/\://g')" \ - --kic "$$KIC1" \ - --kid "$$KID1" - -.PHONY: list -list: - . $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \ - --pcsc \ - --list-applets \ - --kic "$$KIC1" \ - --kid "$$KID1" - -.PHONY: delete -delete: remove - -.PHONY: reflash -reflash: - $(MAKE) remove - $(MAKE) flash - -.PHONY: test -test: - mkdir -p ./test/classes - javac -target 1.1 -source 1.3 -classpath test/classes -g -d ./test/classes src/org/osmocom/IMSIChange/Bytes.java - javac -target 1.1 -source 1.3 -classpath test/classes -g -d ./test/classes src/org/osmocom/IMSIChange/MobileIdentity.java - javac -target 1.1 -source 1.3 -classpath test/classes -g -d ./test/classes src/org/osmocom/IMSIChange/Test.java - java -classpath test/classes org.osmocom.IMSIChange.Test - -.PHONY: check -check: test diff --git a/imsi-change/applet-project.mk b/imsi-change/applet-project.mk deleted file mode 100644 index 982e768..0000000 --- a/imsi-change/applet-project.mk +++ /dev/null @@ -1,51 +0,0 @@ -BUILD_DIR = ./build -BUILD_CLASSES_DIR = $(BUILD_DIR)/classes -BUILD_JAVACARD_DIR = $(BUILD_DIR)/javacard -JAVACARD_SDK_DIR ?= $(SIMTOOLS_DIR)/javacard -JAVACARD_EXPORT_DIR ?= $(JAVACARD_SDK_DIR)/api21_export_files -ifdef COMSPEC - CLASSPATH = $(JAVACARD_SDK_DIR)/lib/api21.jar;$(JAVACARD_SDK_DIR)/lib/sim.jar -else - CLASSPATH = $(JAVACARD_SDK_DIR)/lib/api21.jar:$(JAVACARD_SDK_DIR)/lib/sim.jar -endif -JFLAGS = -target 1.1 -source 1.3 -g -d $(BUILD_CLASSES_DIR) -classpath "$(BUILD_CLASSES_DIR):$(CLASSPATH)" -JAVA ?= java -JC ?= javac - -.SUFFIXES: .java .class -.java.class: - @mkdir -p $(BUILD_CLASSES_DIR) - @mkdir -p $(BUILD_JAVACARD_DIR) - $(JC) $(JFLAGS) $*.java - -.PHONY: jar -jar: classes - $(JAVA) -jar $(JAVACARD_SDK_DIR)/bin/converter.jar \ - -d $(BUILD_JAVACARD_DIR) \ - -classdir $(BUILD_CLASSES_DIR) \ - -exportpath $(JAVACARD_EXPORT_DIR) \ - -applet $(APPLET_AID) $(APPLET_NAME) \ - $(PACKAGE_NAME) $(PACKAGE_AID) $(PACKAGE_VERSION) - -default: jar - -classes: $(SOURCES:.java=.class) - -clean: - $(RM) -rf $(BUILD_DIR) - -install: - $(eval CAP_FILE := $(shell find $(BUILD_JAVACARD_DIR) -name *.cap)) - $(eval MODULE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g')) - $(eval INSTANCE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g')) - $(SIMTOOLS_DIR)/bin/shadysim \ - $(SHADYSIM_OPTIONS) \ - -l $(CAP_FILE) \ - -i $(CAP_FILE) \ - --enable-sim-toolkit \ - --module-aid $(MODULE_AID) \ - --instance-aid $(INSTANCE_AID) \ - --nonvolatile-memory-required 0100 \ - --volatile-memory-for-install 0100 \ - --max-menu-entry-text 10 \ - --max-menu-entries 01 diff --git a/imsi-change/src/org/osmocom/IMSIChange/Test.java b/imsi-change/src/org/osmocom/IMSIChange/Test.java index 89905b8..79349ad 100644 --- a/imsi-change/src/org/osmocom/IMSIChange/Test.java +++ b/imsi-change/src/org/osmocom/IMSIChange/Test.java @@ -1,7 +1,7 @@ /* Copyright 2020 sysmocom s.f.m.c. GmbH * SPDX-License-Identifier: Apache-2.0 */ -package org.osmocom.IMSIChange; -import org.osmocom.IMSIChange.*; +package org.osmocom.IMSIPseudo; +import org.osmocom.IMSIPseudo.*; public class Test { private static byte nibble2hex(byte nibble) diff --git a/lib/sim.jar b/lib/sim.jar new file mode 100644 index 0000000000000000000000000000000000000000..d51bd58b824bffc755d32ee2139efeafa500b0b8 GIT binary patch literal 69344 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 z z`)d1{%@2wqas}6T`u7{oUG-HLY?@!|K2zhgU|qH{HO4gueOL}Y-Ei*62A{W69skL0 zyZ>S0n-z_zS;a~fd`;zS86r*KO_V%WTo>yg1Y2){j%iUc^tY z5Kd6=@HRO*+w^456y-n9uWx-_>sJ3TFlUwTz1h3I#!qq(^nb2C;oM9I6=`1P>f*On z57%YOeD6Q%IBR>GU;|sm`i$Pc)xC`2>xIIuN{B4_{rA`cn4T@9y;E9a?i4Z2e!~`t8=Wi$nGx3{Sf(Ggns{#V@#DEG6LaQF=y*`g^XS5l zq=MWCRE<`x2SyT)vFCFn43`wu`K^ruI~ZXS(#i-r%hYexiDYw zPb{5!=+*UuueuTFf}hrm%05FrE8408gEo{C^^^C`S|ji36CdrF8|cY%o2W3s4e)?ua3i$I+yz<$c7#Qad(|f zJbC1@+J;+GH?%z5GW*xGTLrh)e%4L2Q1vRc&~x6n)oSVnp3WVnPdE699ABHMx<+{6 z)=Nunywu(rW~ccq@oVeKs*GbR`uwjh%Tn6Gb?sxO=+5)gT4rtXHQXs57Z7Xx!6hMo z`QhLEj2wE`w;rCy5t8xCVyT+Pq&rtHJ$1UfX}9B~GauLgS#jxWQv!p|yWI8uQ`V}y zWQa&p)p>a3&x0ci`j&KweA;05r0Zv8M3cHJ%e52(nbwN4Gq)_NQfy>x(oGKF@($2f z*>KOfm~Yj-kQ+Q=!ZCTej(Y{f`hI;l_U}+(=U(r+hb#EoZ!PDFaJs)~jpXr?RqL48 zZgz02`?U7k%9gDbYmC8xucH{d*PwdNx^28u8JoD)HK{HUSz@|;_1k?(5mQUH>YllK zP32*0{*_fq@yX{)RvY~Ml0E5sXTd`YiPv|w z`%O8fs|7MGFLO`GqOVtkq;s@|j zPFZz&{vk(qAyt_?otam&7Yq4qi@g_hNR>_FsCL}(Q}fb}Uz-(nKxogcx%%Fq=M#mQ1LOIP@ermXDXuGxO8Jrqyg4CumWi&ih9*L%e?ZdQVHWOlbOEz_F%~Q9N?db*9N}rsp1?IxJ-M_cxQy!rSKB zg`u~+Uwr$;B35d+YTGH*H!9ns&KwrnwfE)SsJ^#HcUZj=nqc`WrM7k+k)Q&XU+_q1WVXSB4SZJ*Nrf!k%D4Jd*dE0x`%YiW zkvPIE5PX<#Pxb!rYY*#II&55)c9ok!_TujE0m^d<_FLG7aB;JQ9}+rdRJ^D-!rd#e z@qt&wBM-BEGG{F|Y?GK#qq4Y3JAqUArpDtKSXw!ewxS`-anaVP4d(YYNZ=m zRv({e*nHf>aD%y1!l!FVO{YQ9*HjLcEHZQOS>^n2Wx-4{6L*Fmg4g<2br zq$4wTIre}8){gVl>vlsG-(wNHTzjkXj>pPP`*2h>J1^p-L7C_=U9}xd(>DBDGr3Zx z`O?&1)8fPxTC(4+EHs?IcfQoM>by;Hx>lJHk_UHhX!)8x*S<*6Tw3e!%DA5=SgVBe zvZ||$_Ow{R)l;4`47w5eHr0V-B zb9&7kFV^>mg!Z>Ftkt&^wGj@Qowh+wSZhZ6)pe2F7vD`JJ zKfkdk-Py)(yH_;fHp`D|U$-an#h?B6CGCb<@Z-gn`_9AD@@GqV*yFMW8Zw&C@EmISV&^ zYPO#Jc-5VCdM@db$J#6Ft>n(_KGtd}HFI%yWxdT`-`U?bUD#B(SVZF6w2VaS`N2M4 z(~V6S(t4^suUl5XU`E&DN)0Br=Lc`4KR@(jZJ3p^6hpJ;1c}ugZ#-CZX0mYZ*z>pR z^Fl@gJLaIxqG=Az!m$rtNY+X9U+L6)Bkr=L&AdPT&k?zl_KZ%>m_04NpAQH;YOYrL zq$`tLypQ9aYVYp&hk4bz`{IJKd4CuD@$0yLqjB%gvXB{k|F{xw?|hc7ywv@ZiqQ8T zEz6z@{bh<~c${1}qiW*^ftzpozBDX+lj*+JMQ+afBl`}NIaIazKDaPT@$uY=F#_CP z6C5oTrfdG}T(d$!+ilB{g~B_!WxJpDSuJvS^iHVpLhghHg_&G#3f_8F&r_p z`c~!3pOF;t{?1n`!JP{6@we}ZM%1(B9@6EVv-+*nL;V{!KQ&K(@z&G0?33W{+9&Q7 ze_sDAn_E}1uk8NZ$Fs|yam|&VF#kERIG(&ax#nNxn zdU@Ry87(YUbH)pD-xWGteX}h};6}Xfq!s&nwqLBc`qlFi-{i*=lQK2!1iF82e{*Nu zf&HIXINHv?aWU@Da%q_fH;S4&rJch!{rVfTifv-KD@(K7#Zo!jo%^@ynI#0b)Xw=L z!=Je?cbm90Poezdkeezmt+w&DXv})@f9ui2kR;V9vtBk>uxeTPfBL$AsqBfu3^S0`&{Ss!M zdfAEo>N!T@?b@;njDij9pRj#=ynj#63!aXnVtmuQ`Ruq0c6{6`uz0EL&D29Pvx^^| zar_z37`=nBQ|-czUB^>YqE;O7*=e@3bBl53DFK5YIlu12{!VGAl(*lYC&b%na{T@d z6OrTlf>LGWvQAsyzIdorQYe?Xf3C^od3D!s1s24H80=AG-0gC(No?t_b$1$kyo^FF z^0{!Pc1MYnte2b26z#yAr^?qa+`poZH(r+ER_NDiNm6yF*^?hbFht4mDvW2VK-Ulnmd3W5@ z=gdtI7HZfg{phg8@%YR|&)ug?irgJ@{P^T$1us5Ka<${mTA5#O?#;bn%6nDq9+#Ls zmnuGRDaXeBsDCEfCR9|h{zQA3(|vw>o2)yhyYi*J75<|c2 zsi}#xv(uN~|MOGfbeD^(FBW}Z+@cZ3eTiq|_dVw(Co~2-zh1b`^3t;Ua3|KcsWbfi zBpNq({91J2o0C!Fqp57a%_e@+IKtmFv*YJM+e=s8S0~r4Y_gyJD$x1wgMZb<_8Bow z|K$3AZ!|ig|h7JprR>#@s?|ZI+q%K z;yHc$p3aS?nZ8Flc7~VMiCSO&dpY)4sK_(x3+#tlUACQ8GY{RVJ9(8`@~=-?x>b@- zS(}n956ZlJJTW!OIN3zl^g>Bk?GBj<%a{w78lM?Ii;+m-o~@1+H=O@H-a zp~rzAMP~BfpNnLOXUW~VVxnWpdY?VLLgL%H*EbJdU-IkV^Q{VjMnMecB2IHXcoh5b zrb6xS#~+xhG}Sr3OiJRKF8s*1&1&6&R|k4;Iz_S9t}zm95ZuVRMpl`foi z!Oqf`KCWNL+j?(y`u{UKw9ot#xfZ74*jmo0h4Djz6qcCZQhDBhe@#pt z{On#ZNB7w&oAaitlP*7>b#?x%t;aqG9Edi4o29l+B~2<~pQWu|cXE#T9l8Gs=Zu54 z8g|T|v{dhTweHS?OJ@|>%RSEvsS9@7{q$7+eeRF{_OE;qI_cE&u6c{P=5bw{D>83h z=6B<_$BbNWJ>T@c_~!SS4)yO@tb*hBi8oJMeu3BWOYz-Z|0dnJoKh2TV2*Q-{o!}> zdu0VTtE`_jE%4bFR`YWcgRK^SnrP}EC>XQj`EG?BKZ=X1W^4T@-YIALMNI0>?0Zg+ zm+NXxpXEO7PTI|^6Z~2$7cI}|FOjIdJ3(w_EjO=b+)qxeu9>f0W;-hQnU9rK~0k9C*&l{F=XFJvr0c*UOy#S zlkeuaGx~S02Wr@~yxVX1dsCIps*Ll8_pT8!`u*y@#fQsttxv`^xBous*J-o;04vj3 z_B_^wul~KU6P6a;RQ;jVUSa2b$?f+4vK&0lzTaKc@Vaw*i@@?O^Oh@{i+4Pi|G&g| z$tO8ABVpy#cRE3@?Z2!Oe6%f?`Ct3S_RX2si#=HQAA6bb-}78KlYRZK+Jjpj&9N&; z`F%dY+UnEZ(n&v8v_x0$^)-9@`P}qE^R5>b9aAfhCx4%}{C?IM-wSglPtT5YKCJ;g`;+t2SfX5f)9^V7!KN8jW2ZB5O(uBqU(PvzI91F_vVTh3-)x)rAvKS{Iy z)|$4Rhn<6`@6EsaB~CxE;z!?cL$0l}^waKJbR3SjdF>w0_S%^bHwG<^*~S>dckIyK zU6ULF?^U=iGK>?eZgGy^wCRRN)BLp`wVd|nJ6F9rz9~oI-S1B)`RvcFcjaK&o+JHh zT~uZ2s%-+|I$s-P56=|vn0%5?r&Pse-lKX4xqp8zzgqY$)6XSFszo>Z*Y7U5hgDI1 zXAb|0JJa~^eH4@A=G!JKuHBRMX04w(an`wlr*kCNxvzBbE_!~W{>p}QsdbagEtCHF zSmYP6T=V1Hwdu>B-n2KDeH?bo`(hYmWm0{XFKw38`>pFN4brn>R1RGKb|`lD#mm;6 zr?&I|UlKP-c5amY&-ecJ|M)>e%a!L`^%+GO7(ipGh@oZVQC9pz%Qy#Ihu+XK@*=wR{HWi~rQ=q(HB z#FOo(;-U+-7RfG_6572<_E2_V>k(G|1I~(R=7ENL9j@K_{nz;O`!`vCUw`kPAJA(2 zV*7{ByBO1XEz~z8-fZe^InA@I&`iZ4hUsFS8<+xmh?n&M$(3bS5{}NuYFG1WYE#Hz9HZDC@6%O^RH_*XB^Oufj~xHt7m;;gqk?~jCY zmP}_nZOncqaBtxJS8TEpKFdrvw@jbQaam4lZEN)YB{61y-=|$ONVxQ!>9TE`chK9r zN$+#-EIsLS`=^4Qtn^ynmFt98?C+htV~0Y3by0uqpNy9lN*gkdc&40P79M!4c{Qh& zwVM>1u>FaolinM{VvbujGAs8l|Es{W*yjE2T`!McoKwrYc(#(?Wb+*!Vyu<31TsXf zM_OIyW?FmO;@b8*CDU3jYD}BAyPWr&J!^cEnN6$QyleGhN(CCmhZUs1+ov5gnYH}p z^L=eE&P-C8=eB+3g=Vf5%nh|G4ss=Qe|qG=T)Fj#?~}03>l1FPPWvjYde7ya)VmHSE8o~7z{-#hGE zIp_H&CQZ{LrwsQTh)kczs{c^5VV11cbv2olnDUEQ~*g3*4;`2v%!!=k%PG zRPA)3I>&XnYT@D2#S2&uN-Y$=ccy*u&$vvVMs=T+ebV z&G4Orj^pH)33g2OejY0h-O{vZm)wxUKSwi1RAb(e851+-sUNwZkS@US(e#>v3Ww7P zwKtDc7$>S$Z>W;4*L=0LBg8SvO67Ka?|+NS8q<3gGbcOVpOPl&-rY6zEYk}`=N^M1 ztDn7znlpBp@zf+}+8($+H|CLVdp8F+&y(2(ot2)3x2_lTMlR8Moo_nVa%azWAA2|V ziF_eh3*Q=t?6_W0&i^oNr^`({wN3l7*Y_^_%5rsK+s4od9>+3@)E2G^y0S{f& z`-SVaI{SqDH+tc=x%O43x5-DTvYH3kS&BM~?VN6fADI*Q%C+cv{(Je8|LV1zS505m zzqUg;dap{RL@>whpiO`8)_Sk?{oFSBY0$#F#=jrMHcyQ+*HqCg<7)fd`Tc<5^^GUa zwQ3zsk95geo8%QKw)2Lajnnm}c9M#jKbWme*&LVZn^GLsorj%cY`Hz zO0Ril#<~NMOkBdd)<5{^P%(+~*FMe9{N1l3n%kD#u5yC!5U6 zeE*ZX>){?(kEC59ZlRqqCpe}BEeSp1_OoVjqn;J(|J7zzT}M8g<2t4_D{95HiC6pm zF8Y>o8L!{|;#*bs#U<}`cga7WeEWRk_7}DD&h9Dv;Nv8HZ1(+v`tti*D))7;ckipK zzE%A6e_wRZmcHy`(RaJ$w`ok>sr!D;{yFB~L~mc1F}1*UhM(dL{y6pz_aE$H{r{!L zSbKrBtkZ*V9zEUThZ%qFuw2ENxxMFQ+9BtQs{12CF9@43J!#8Uyn6nCYU0M-XLd6E z%ZS`t{PyrcpKXlOHeWgQ<;?}3Z%^fZX@0ZWBKfNK%sk^&+%>u19qlqtcpWT%J!8G1 z*>3HnYgf&S>t3ED<9nB@*64q)&HA{h_cr@Z+LFEV#d~W|8$;&J)wAKu3=E(=iYUC0 zb1$gyQo&bv;mXKEuh6=bg;S?v`V=+GglwFs0Bjl}dICG0>`*C33x zMEtUE;DyWGg=bECuk9%BDqpK{LSL)1{PY=5-DgiP`LY&s3waxf#H>l$BXn9Qc~gT+ zQBok+3_<>+qv`3>UPv94J|=xsMJz>1@|bhU(d7#zCe4muNO?Yen#K+{mJdau>CaxN zs;Ms*6W5jqv5<<843StMIIUos;e>+X!zwxsUObLoXLuiW@rw3*>8aQWUfwOYgx9c_ zfq?5L2vQn>0R;?^7c`+74Qip;s5w|m#O(@JuC zDzjPdHoLDDU#PIA>c*z;IXtJF%d{#yStBw7ZJq0`++B7ibhAL^!BZA1mueVY%n1MA z(HNWQY~jtM({-nSM$ytZS*yYIQTeW%X!>jQ&q61FSPK$4DF$pv_2p;dEN^$Fo1FsQt5%w%!9XlQt-5Vrbh?g zwh%c!|1{72hc--?)s{HuGpA+=wU?TA8uuN3XICi_tr%6aT19xqxw`MRlk`13v&@&K z%ut-TH2Lqp=ZhAX{XYBt&ztvKZyT8Hs+YR1_T|hz(@im_S?Y{Z+h}1oUU2D=B<%JaWZf*8nu+cwgVyjCKqta5l*~ao2 zmca*#4*p^Np>mBaUF1oV`e})@{vW+gE>D#>SyYPuZmtmC5D{djZg(_)M?`>WW6``1 zVlhjmpPIJq`_Fkr3(HEbS>?(;cUEzpEaSKCcyfXI_57G0uYWx;t$F!vYNf$3u^oS> zvO2E5zN&HCBmd2j9THN)W-negFEM;qIlJM5?^^ahTl#0sVU88?m=wXaV&>AaDYt|F zB`{g2I{j4O)R3uZI;Z#`K`n#9$Z;prv&F^%zDkOI2i~kc-qdzwdX-lm@5zf!Q`$n# zFV!fLc=Y*>{Mw?RkMErL@2ojeUo19R;E2=Ft0%sl*=KIZo_5`|dc)h#oP1yI96tBc zYxY~6{OpJ?YR2a>brzm?+Vv=5W51J;;?>2fle?cYd|li4GIH@c+gTC9*JXB^I^;_? z`bjl>+SGLUV<(@yT3Ae>QsTVU;$@CqErAg_`&cJw-9IR!{8w^|+jZ%i>#on|n^3*s zYNO~|Pvy5S`7=d2Q(|$%^qWG%tpY`HTq>~fA@|6Cl7QSAvT$q3J zwbGt>S3{e#PrR3!c>lUWaLR(pS*<4frgmQs-LY=N?Xm! zyH7XI zob};>E6XWgdv~$pZ*KYJ?>3mKBQKTu^Tq^?ryc=$mgg2pW_{gqD!KTWlaX`y;+^sS zolRLLvT-x}^s0{aCi3>IZrsWEeWT#I;yVuQb1%>RlzuR5PO6|@eEHSuJzPr}PQTuD zBIxRby7~owgN|N)`JVS}9P9VRUDqx1+SX<-{#2mn7^D;`sqeo^^!4Y4V{NOmD(*&Z zWy;E1YE`;7WMcY_soC=r!sjLJp8J7Aee%{DJtvsEH*stzN#Ejg{LtN>+J9N^HWp_5 zdAsoTGBvdY7yl+l@86h|^KPA0>0439QykH(9+gcqMI9d{hrQhrU7TV4zashgF%~Ja zmK#y!SJq`e5AU@de|TRv49qCa{n*{%!2hBEFz4h!e>CxKVe4%8lE(r|uIeK7Uh?!>Rrs@DJh zf=9R3oYOpcorQq`R8$6lH|23Ka4;YjqM*t{8(-xC+8Bfw^T~p(D}^ARyd+CxBBWs{b zz?EFbSNsq7kDU3Te& zRi1x^{1+eF#C3kcjgo#pRtu#iuXN*||H#>Y`r=KyS7FlAg4a(8@N&BR)uwAg?cz?Z zg6U&|1jHCn&-t!9&~qkkPX0ij;~i z+Rbkx=XIvI7qUnko!B8WdH=&J=GHc=mMKdu_FSxda3JD*wuDa%d**nk{H$H%pG83j%3F6Utz)_F z@=$uh`W+J;j^0nHu;6w6F*{S-f$NfD1JmJ%qqFWOy1mTxd(5>UQA?glUUs7z0gQQPoHDCSv+cg%8?`gcM*rGzyL`!)usHG2N>J1E+>@$A!Y zNqhQVPHFMuWS{VKNBB-Z&UKt~op%_`?MY=@S3GUH#L3#oHxp9V&F$TI<`C~Wqju|; zbAJ7-pK;)31LvKVXqjYQ<(2x!mJ1|Ls(zCZ?Xdlc%&puVhc9YLsQy}1%Xu;E)=jxB z8Ji}}Sfiu1`isvuy?sj@Yxc8!ddeE__(AvE)96F?jgIf1erJ8Zw0QE}e^rswEKl3H zW!Z~u64;cpb#rZG*Td@0Ij5Q;11YxA=Jl7r8PPwvL9JBVf3q$e(qbJ z{_AwV|9nNp;tf+Ajq{!EwXm}UX~z`o^ir5O`=06qon2pfcI=}bKoWAb0Ou@|i-(s>n>yFF|O0+%`tv2Cq`leeJd;&90 z`Od#S>1Ias8r7ZJHNs*OyiU68-08G%LF*|$ZqW%$jb9QSWaFN5S?2yOnk!rAz4G(S z4PO&jh2`rkai5OIklU^*~&jb!q&NZ`UUR=vW*u#PUM($POPZr+Ab-5 zu%lqJRrY}yV&#(STr~7c|L_#%o1Dm+(bFmYu1orT*KRK1Uz<2%nonlTdHv#R#;v$B zz6W`IYd+UJ;{V_JL+nmp2Y=}^o=5Ag_6V!}pBYhEeu4Yxeb@7Ue9zdPaNWIeiRm20 zXS1gnN?n}WG4omyN8Z`L#or(NmjCvk!Zp3L=AAmIocOc))Wy9_3=E(wfxDd0#a&Ji zk#B}xVG&b+*wo=KjF@?Y6&4|oViHR;te~mE7StpGVYKnFtr5}1x2y!}{L((je=|I} zC1BQ)>6y1yGPmt&zir`H_3Me?Hir39v%QQmmlgl}9qGBvN5M74@3kk};?r6C^TVqb z-mLj&J%91xG~r`@zx9_tcRK#I%31$|o3rJg+2)h2eb)S2PF?(MAKi>wirEoiCVjL8jp8~=t({A6|d?LNt$PD@w)f8K+N}f>>rkv zf8(*+zPsQp?*Ykbfs&_})S@=bSW>a%n$-ohlGUGikCQy;Gz zKD_Bsa+4OFIpBJ3%5J6qA{Xv>uF7fCIh`3JzkG`6Dqr8fK|w9Qxc|&hlk{vnzw~%b zQQO>ouiF<#Uw{A2J^p~r`-c&_mYI8vb^bD4IW4jO+ORIj*bS>}V^EPhm&f44kCj5wU%gZmCf9~`2K3jOZ zoc*1_jVJ%lbUnP&)Ohhd>r# zzu$S?KCLF%_1m?ilMS0%t%}cl%ABJC8;kIhc?E9|Z?u0^C2_{AY174jYkhxT z?z;ksth4z9GV@3ht|4D(^rnPT9XW}NE0=&{R8qm4@xC+;bI_50q1Id*C8+l9Z~ zP1OG(va5c3?Dl54@_^?j#ltdoZ`!|yLu<~=D@xg-$F2)ZTUhy9X`1%)6xT$j%w+*y z7dNguyGmiF`K^ZpLr_*72QzAQ7d=d&@@P6$U3LtKg$h zxxUnbJ@&_}_@}(vHTP1~wW38^SI=?iot)FTFwZk(nvis-!_MVFyNvF1E%D^3R^Cx$ zwa{E9SwzNqpK*cVnta6xQ=4UO_C6B7dbmpBpv8nWDJwTeoXA^lcBSQ%#G%tiLVwLk!21Kez473_a!O#mF-uxg*r=j zzB+xqCMUK!Hcv)Y?#=DUjY@~ErKK0A&M@#e6%eu&% z2WraNPLWd@ARowwHU zs>y1(s{*-V^&!(&8m;A1ezkSegv{mg+b^n>$k~ceKv|?Y!=PDmv zb=N1kc1GLY!vVL`g6wr)%omhLRwxhLc>plAJm5S^ul6;#62Tc+R=$-KeyIJ$!biVoe*}es9uhp-OmcI3^_i{1Q^81qy$48!<(=z{Li_@vJ-k#4tj8C7t zzvmx2%fq%g>u!H%`Y)ewF0EM4=*L_gPY;(X65K|M`D1GGegrFNNFEJ&%jG(M-o8rS zwqB&)?1atB{WB+Hv0db@Yw%fTiOD9mjZ>5bPcr;$Q<+#~s(esQSZhnhNmKDU_emPdm^>tk z1UIHINrrQ?%-vujtdeYV@NUn}87t58Zg$_*`M>d~q0h-lUVKN>MAz?ppy+#fj>6Qg z?gY2Zn*AcXbFXlozcJ&XmR*?6F`K@h%}3m)pD=5cS6!&IPoh)%E88WBg5KW?9({Vd zJ%6F=;|f2eooi2Tm%kSmo5JKadBX9Sm^$HkC*>6kXRAzKxTSkX(4Qy86J5hk{5Uo3 zklw7t+Bg2km`qeq&$?_PlB2h^l;Ne?fD_!Vo#FYDQ!jU;S4c0=(58Sx85V4 zm1=pa*fUaElP9b(xY7Rlk*mcv)1cnR9I-O}i%a)TKB~r78TT;i!87M3$KqJo+y8dU zyI+6D+qUoS#%QDcZ|`;~oyxtq^dwV_)a3w9%Lg}Pnv*Ni%kL~q|8KM5?*j>$a+7(B zTmMA_T=6ko@z)|MY`JmH*XqXW?|IhS^VTk}o?sWn(tGKVr&@*1=JqAG*H20Ra#8+Q z`HVGzhWq+mJye%z)qXiR|5V7GqajMKyV4Ec9v8HTy)Auf|Bk-&w_hf3$uQ1N+_y#k z`5Bet>GS_ue0guPihuX5p!1IdR%Vvk+;cWR@T7CwFDr|p@|O$m-+G%|pwZ4*IcdT3 zM+^T+S={Q|&-XMzM$o(5$&$-``Td|gqc6 z-R{tv--`Z!xFzAg)@)U3>a4?mm?zJ5=M3w95I!@_o==yj-(!3B*Hx=G8u2L~EV|vS z6tXg?j6GGA&$ystchuh7jXmqKB{w+f%1-hTGn%t5=t<5=fcRA(8rr)+ufKZZ}f;vS9W zFF)Ol`KBOr#<5VxQe*2$?R~Gf9_+WY_BX90F4r%~PrAzH z@!8k1GJZ)O+lDS@pQ5AlkG_=-)G(JemU7QDv=PtIe6MNLzv#opUHAIt6)d@$%U>@S zA^ZH;M%x`Nvt(>7tN%QFQ_~&g_xG2y!m8F@)+fSx|3A>ats&o;TZWvz&EZFyXZO{$#TZ6RFv+3p{@Dc}E=c=y@J!bvo?( zi65~Rs!ZB^S`#$6FPp~g*xdHy(pla>ZJ(g_C@t^5lQ%yKHoV@EX>@W~X~Euq0k>qc zowp~~9^(1z9nfyr863r~Vq+bt`R+8IsMRl9BaM$JA*G^mfdTC|+nhC4@ zeMGnW+8Z2CKN&gYz2jVQ=bx|hO9QOVCtm+5X`J8}u*T==gCDiO4f}UTziW9qx8!-z zjGJEqeok>Z{%SF&-1G?-+D+Hn-gjKhDYbLKEyii(rQSk5Q_NzIa!J3C@?B+BeP~K^ zmbr3_oBQRPOJ47D=H5Hwag0V*f8-R~Yt~C|>3GF0{N~$tRXy_2QQcKp^Pkz?`@*@^ z__CS5(=NB|TO}smaoy;ko#SU3!0^oA^ZdYXQpRR&v#wownwlz}V*F3y$&B2T=IrG^Vy%rU7J2x#|B(%J^k0|SSv67R+`qjKBU10Z*gWGx)49EZ0o-e% zkBVqpoPT-uRDG@V`#1MIZO^lP)y<1OA68?$L~Ykw#wkj3&QAW2did`C8D8$9dg8v3 zM?}niWp)~R{W|--_q|klRfmqjAI={IuXhRj*#4gRN5$`jeE&1=t~l5A)Jova8jB?* z+Wxt|YpQE1mwEgsV)Jh-{C`zkZT3{Bzz~u69Uku|+8@iE_mhu3M%R)3XUX@Xlb=FA ze-Yun7XI_Q#Vn6$>1q|~6Ze>{YvrABYOzA{u1MX@AJcp_l@~ti-s2S8^7e-woAYTK zet!#Dy_N|uXhf zZf5bm&vQ@z`}g~?x=Mn`yvPb$lZO*I`#G1W?L6JQoJDBoAFjqH#p};-q&(ko`q|-E zR>G%C?mBuOpOYS(-pZv{n(MJdBx7` z&=8h5^Hka*+PK>6Hs_A#ztm17$TyeIlupX7#@Sx6@YgV(|I(=t)=>C+v z72SpvlF>)+BtHwgd2z>RP{y7st-P$ zRU$k4(+#n^OC>#=gd6Yu&tW!;trC;b*|=fDzN0xZ?(uUQZk-a4m?UT>`qatwf>!nO z&bNm)Em-FtIy-qDbNh|Y3m@xL#at68J|S!6!|nJz{jSmNXpZJquZ!GwH^mpX78-n* zJ!!w$lnr_Z{yOC{mel6v8U&p?TsZ-!s!fE(ts-5M4UOJ=)9j@Qd_ok`HtxF4o*zebhEmZf1~6oO{3e zsmYU6(yo}P1>T;Ku~}uKnyP1#rmAPsvPmi%OJtK48!YSWec}HhWwBWD{d!5_`n~L?%JjFB>$je_ezK+b+S}6hyLJ5X_Mfe| zrS4qNRGxHRTFY~h^g6!#`zjk-9TvX3e)`|lf)7j&YW8`wDDA%#EfpYWrq*=sW~@@4 z)O&~7&vuvR-xv7X&y(I0)78S(b$^q#nz*OVO>wDqL1C4S6;o6^l3XiwPR{U>n_wBd zS!IfgYRaBY1yB-q);|wwWXbsV(1hfi|#{gIwzL0?t2{Qa;#^`q}G%@ zS1g>9i=D)~J2WF)7W;k_yT{et)xCPp6NM)=e3wqJy;RlM7^1`*qQtR=E$o4yZ1a-I zE*X2SPL;YH!L+ewSw_6pv?ue`!(|sKT5oJRKb^B*^ksj2YNOLt-W(x!?;`i<8fL4U zuIn$^$THjD;G>3zU0G_AO00~-_$Ez|Wn@`!OLFVquwZ-DpunepFK6iX?U`)-y@bze zQcBade^;V7%2F2mnb7)Rdx&8{bJG96uGMb>_Fvfd+b5|k{a)>#+xqQGY8Yo8*X(z? zkTb{6p`w3xSYSnC|Gt)q7CMfW`KOnLRT^)6$47y zNq)JUN7ghi%QNV&BD6WDhTh@;#TZ`n|kF zje}TE+w1^mHPQa<&VMzRzg)a-&obw-^(P!S<@`CjZ^*b@K2YP7Rq6O?noQY0V;SDI z@Voaa=Uxe@o6uSF&nMx)i#7k(mRnivl;X8IT>Ghgx)5V8lS@Z-jR?v6CW^t!9&;Qz%i_GR zw?Et5x?-MV!MXK4V(co(Z`g&TEKf4+x?^&K>D8aM>%0H>d|#897jq<9z2xkKLl&v* zk@~%{F|+PCUejI{B4$xd#LqH zi}BA8<>G?%x(c-)cl^IT@nQ7&;DjqXU(~dodApKS4+NH-WxW1Wh9U34;_wu=2l<)4J z-86MwUxRG!`aJW?*RHzxKR?A8=6%CdcSS(|0?)7ow`;!b%}lzbReaxDWXHw_u5TU8 z?3=zu`ToeBBk6T@zK=@qx+Tr#EL__j2_%30BVZu)FU``Iuq}BNax$%uQ=Ir{BII-<;vqL`6lvP)&@^` zsq;wBth zZB}vCN3Swzx*PNISu@XHk9~4-$y`~9=cmr>)IYFve;W^LXq|(fjpC-Mf*a4Vxi9G5 znzt`XcMW5b>;$PR&z7q*zy0-Bmnr6$m$0}`M8&al+hv|_<1A1$sycC;%|iT!Pvn20 zKY!Q7o^}4)nSA~CrOc^@?H^C9&WZG@deG_k?V;^T(W@s{#JqS^bo~3TL$WNnz4L+& zip#MFN^QDOyE;ZaL}+IMV;IB2e{$z*Y8$4NU0WUgEx_LE{g)d{+GM@czI2%_y)x~M z_-!HS#BcMqvsbR*uy7JAeLjIkx`yxuokpb4`WsMKeFv zm7aaz(wps5+$1LPY3;YwPEYCH9DDuY&+r7fp!0XrW=i-kSjs)kFUnVF_AKr5^SPN< zYtE4M&hxooU2G5~Ccbjfg69bjGj_eo`E^y^&;Do0uif(g_5VM=T+6@WwEC4wIop-9 zs*5bYp9p@{#KeEK@#>m&PF0;+8y4|Av7XYH$9iYc)%LAFmI+uEUAJKTog29}^wjSq zZ&FhZ#zsxtQf7Di+y$*-(OY_t11hJ#ugcgvX~QO^3(q*#ER$cyRLt+yezAYe*`n+J z12sMWeYt7l{c7g@&#X`9-1}T03 zanIc4nST^d#oN_wX>Dy-ke6>E;d?BaLGG-0=CsZ6f3@vDY~Emd`j6#)zs>w_mph#O zcX@fgyy35YUp-4}o=X$<&-2J~|Dz;Sxy|Oz^4&TewTcl|vp@Q5D2{hw6t>yj#iTc5 zeoM}|&!s@P`@uBaYY{e=gbhOtQP^V3WyAS8>;8&jV*|hz-;c zNR>0HJ32Y$&BhHU7CmV?@U$UiN{5VCLbrE(K~&{LF2T9Sy;)>qesOy6PMdsLKz!D+ zu>Qr8>6IqWbD3WJJg9m)mSw&2j3P$+8V8XTPdyI^nkdcITxQ_F`)_aGC+{Xcji(0$ znlvRB&fqNAv*bzA>>o0!fpR|$&ptX3)VxGxrt5*JGk#0*-)`@|&a#DBxyzN~F>CaP zoM~yr34#VZ%QKmH$_%FdthDN9+L@5caB#|p2(AwuKbxL)KKc_bH(`zn$Ak+te3O~w zbCga^Kj8c$_*};3cRc|C$sFq>IZ8gvZumT*U3c1&s)Hxg7+GIz_I##(h+kkCyRq03 z?mK^)B!8w(i&LK^zs1k~>`(5kR$8u3OkK4hatH1uX7nnB&2OH!;0D*hco{vTe^E?}k9R+^aho@B>z8R+jeQ}yb(24{LaB~_MQ28et*Lz zHC9cH>Z5h(Z_8%a=E!*~?|$gb%_%MKWUSp}bJk;F=YeG#yX-~Jy?Gb;L~}w$lg7$R z9G7S2o(eSzUb)?&nVEA1`z@{J+qd+}zsH4LXJuG1<&?+b|C7u=HY=QUD$(%TEF$zE z-{?a0JjNRu0(?3r4I^X%GL(1BOZ&Div6|cFp6ZX?dzn9@&Uo6}*Asw!J4te}|Zde}px~=HRxjre?hS&_R-S@25 z+s~ZGCflte4ZYp@r8Sj<2&a4juBcBCvG?$wmjiw;wX70%_&pn%*moT^G;Pi zFnXfo``ORa!^HnocbopjKl_piIXaW!jEPIUAAyAJmb z>$FaBnlVE)wu1Tj%f_Di)2x>4rRu5A50r4W?Uo8|6KUO+cwQ=Tf{2KXsV`UaHRChu zoYolF%-R^+`CxT;POoI>vdrj5C$o%AneC1Ew%ywja{l%F#%PPLeFpJ)Q7QHNUs>9R zrF^~E*Vq1A;)hSjpX;JCM1}tD`TPA_94APe>&dPu(oO8li!cst)&ypryO}D^M~(-ub$%0AWiK*O;glZ;+@h$ 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 literal 0 HcmV?d00001 diff --git a/oracle_javacard_sdks b/oracle_javacard_sdks new file mode 160000 index 0000000..e305a1a --- /dev/null +++ b/oracle_javacard_sdks @@ -0,0 +1 @@ +Subproject commit e305a1a0b9bf6b9a8b0c91a9aad8d73537e7ff1b