From 5af5bd6540da7eb9acfb65124509b7a46fa23296 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 21 Jun 2023 14:08:42 +0200 Subject: [PATCH] WIP: import build system from HelloSTK2 --- .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$ z{qKaQ991HN>lh_YSln*7T{!FIf>b*m2VMv3-BbG(terp8@c*fb zxRlQBYilc=WY1*X4|w)-vxv7e5AOqORvX7?0sR|^g8R)Tl$G&4e)080^=(;yxA)8M zWtd1Tyw1NNfzdp5j_&zQCf0YhKg&8=u*hL*gHd_p^Qy8kk@!hUeFuHtOfb4CnsCO@ z(QnG)OE16WSG)Z2ra*V~ z`v_yFkC6_JQ;dV(u4B4rDO)-B@%P}BzV}vev3Dh`kYik0z-jZmQ*j@c(7ITSohcue zt}t8C?=Fq_S1|98K3hs*rw_bM(0 zIjh~BXFjXSo_F`+z80nT{pxd1-jonJ9=HCo{W{~UOOk?RSNK*XTo*}<{<=H;a5CGT z!uRrf4_;hz%q>X8dubp`z#S&3UB|X8w|Mq;MO5&~)hXFtMP+lv3OVL6|Jf9qK3gbS z&3f0VJoDdzUI{)%`y5|gnsmAR23xqYY}ucv_XSB8u2omcGW&}?za{K=@9&|Fo*@&R z?dtE&ZPa=2e^c1>nS0NrJ}^6Vze+E-@^|ITql@2u;+}9`RPFpX9j|k{Jx}Dbx!TRx z>&d<18*jMC79nGn+ZUcFurl{JzkldE&1iJP^tCbm4||^rbLF^V-B1A_@%R*fzQgFPc7uUClqRWq^zlFs&ol$ z)!p!#wVOMG-$iD->}>gfqwI5*Fr6sql-nG3gIjYKf>IB`{E-PONzBIJ{cKAlFq-iDl zRK7bOquvX=W8XY&#fIOFJG0LfwcIwGAE9PC-O%EKW~z^5u!^*p5&v@`^A9T0PyYOP z&-}ap{4uV~_;>3nzle!$ZgyHa<%#p8IOV5H`-0rI)P~;Oaw_a?hmCf{TCsh~i?V{7 zmlkO6?qkWHcEhsak=?U?6+;ahnT0ofg_^z>@hrGO( zoV`5JBzl$Ynq_91Lv3CJAZWN5#fo;BX=IY^*QWSu*kH@ODYua zdw zBHKIrPMYq#TU;+b^zer|zIvR=URlF&N@;(`=TCcrLU*@BKIvRyQ=^n_^|I;87H>KI zW4k6?t6HYKHFJ|>!zLBsvuSZ1r)CQLzTy8eDsTG-PfjJFuuwjRxqDZr1-$YJZ;%R| zbyLZE{e$xXa_Y=mKOWw|x8CaXI}69R_W5!K%bJ~Yihl8x>?lb)=eeCrboJbYP9oDb z-_=czjhQ*^_gaRv3$GSmu{7X(-4c4#6V-Na{XanA0>C)TY;WS1v@ z)V~vzy{Ag*^}Dr&%nKKq?%R6qhi=cUEzWUr{9CsFO-ziJvrsaMy1H-YR*N0kl@-?+ zUvE44n$h*#rEl8ScVFLrygDHyJ@LZpfD2bt7@|$@i3p~8v~G3wIQ+q4@fkyz8@mf$ zC#>hX-I>#~__ffoJ4f3!xc;B&PvV)#TaaBT^WkgzrJs)ijf9x0JS8Jddse(#GrOVm zw8JHlS}Bdx-RvLKD{4cuWcDxH;NGEXV1NGagH1dl)A-CL)O_#lS`}&gz^!#MPkorR z=v8M`)3yA6SQfwEdHQ{9oueOPe@sBnWp+Vr!Lt@$e%)(&#q8(5_uuW4--F*TS3Yn3 zZB|f8?w+Q(?&9KQ7mo4>^PhIQ)7CSqp6})^pEGkGEw3`FYQA$Pb927c9-F(>r(G?k z^<__%)S6pnb7`5jWn6l4R?PQJt#4Uw-MMjW9us3-$Gmp7t&0qd_a195tv#k()#$q8 zY}j(mO}kVk>+kpY9`)>=73YsFm(Cp6>}Q-GHtTLw-P9GQisQ?*mWNFXyxNmxn$t(@}d`lXltI&;AE=ESlC(}PZ(_{_P^|cY@sCzK-cm1omfIt% z>!;;~grp;UlhmHa{yGq8wKRI+ht0S0rbRAwn!vK@*VYZzbEf^-qIS$fYg_j29fsGA z_~qqn`xQ5Hx3+ZA>7u#!oUSJEGE9DavPa~ZXN_0?-cLNNnvSL~qZ1i}0#403Jt<-K ztov{Gzn)XpFZwce@}7_je5L;rrgCk6zwGe&Z8LXkuz9Jf?Ohk}d4c+rywK9ccYS~T zjXua~74W9V!!9E>+iKq`J}a%I7qfacZL9M7c6wWGSL#K zFZBD%BfTe=G`u@G7V@t-9G=CqB(yB!gc!Hn0imk{>In zK2H)eP=BHxCSed5C>C0EF>34Av!CDd@qM{_H-El;`ezNzBE4^~KI}HlV3QEtae}8Z z+rq-Ol_|ZdM(ywPs0Bq!q}K1+zU9uM1|F@s=2{8eQ5wAu!o2tU*a{rX`>!iKXU>() zeg4a8{?yrgtopuq-;%qTr^3$gcdid>di`?x-dw2-Zm!$+9o!zgjX|p9(#!WxLreE9 z&c44YS^csMllqI(d=2ydTw@kA}QbjbzzJq5a-By$gMs1$rY@t49h6^;P& zKaTIU?U$6ciX`#`q|Ui|Kb>nHPuZnz&wyJ?rEPpnCOfiR%js)iDa;iy*>pu(O3X>M zw#xhLJ%){Db{u)jHZwZiIqJUf0>e)$Z^ncbhilsIuiN#YbDQ1Yw+o_r+fNb<8XfbPy26iF&fs72;A+T(1NQ%!K?@=Nn$4`%6kuQg4L%@7XOM>_t}rk# zXyYE8Avi)Y^af?hkOpPm1u`(mpv@v8?`eY%$Si2WIdS+l=5Fz=V`BAc#y{o1397T) zx&2MG)b=P}+0N++Y?Hq{JSUqrQS64ar}tKE>pb=U)#vLxJe=YiI^MGQN=s*cpL6%~ z&)dZ<)^p8EwX>nx1`>9%J%GMn-5)6-=okGyj@qK*e>wn z>C@uu2`tjD_RHVxQQyw4z^4+wx9TU;%KsNrJTJI=y{kVy@2!A*B;PZcjX&r7kU49x zTy}@4cI0|b4ti3zn>jM@*~0m^?YH`W)s<<8srmBwYetLO_Urj-FZy50N58l~J^aPC z|8k}7wI(~Gf*-JSWOcu)-FCu@!Sd%4W;gLOG6E*^3LhSx*3v!}k5x2vlyYJfk z{C)bgIB%^y&#EJO7gRMIe>AEl+-&`}_=P6-r0d!xf&uJ049fj?)UO>)`>#GNqn&v% z=l-=D`eRMFmrOipGyj19qez#iiBq<2k@{<5dpyINFUrtw>5L^)Mf{68whMThp7@hh zvdc2nc4|wO!{GykZaq~^KPKi0%w25Uee+4odHdHZ_%G#s$>mp@IXlv1_r8AlU-NwJ z?z22ft2@Ya{+Z;JuXWC^E^WD*UnRZqwlUl8UFnQB_O~+gP0MXO+$7K56fAA$RcGL} ziSzp9n#~bR76z(Z_2k@X+YYo$$$rJ|-*++Oy}xl}m~YcY~966hE_g zGp~yKgV>peogudM-RGFna}zF>KD$tytGU0t{XN^>k0lkxGt2DDemB26x@@JeztL{fwWGugEz+~}Pb?vGdDf&0NgmfeJos$e& zl(& zvfTBL<>%O>?V_t!{jQ$7lXt;(2Jgwg1x`PCmH4NXOCVR>cCBdfgpU1%Q*^ir`>b5v zDy*>i>B6lsO*o3%OUmxn7yr4gi(J!F*R*J+sV(%lH}mA`OMebp^=s}CerDR1=JKvj z$l9D^s%GtXmKkAby_Nx)I@+txZe`fCDf)LnVd?rAv)o@jJDgHgY}z`(eD98*1~u1Z zzgKTJ47%CqR{i{zrTJzd|3mM~GJU2m$}{u%*B=r!Vb9ksCl;*gxl-Lxdt1_H?mQo3TID8o@8->a!WJ|k;X%iQ4PuUkJ0_gdbv`<^jhe#QMp+TV zAfIK^AHU4a4?5w!G3d#co%;e>gPvZ!ajN&)nW%Ts4>!!{nIAe~|BHRIzqKoKd|mu* z$M1dSFME?)Hn1?Rc33h&Ip-Ij^%XbYOL1G0n|_PVohQ;#%-Zt&LCFHK(s`5pu3p-H z-7So{V85Ev;ct=*;{O$=HYB`dG!&hAVYdvAp-$el@7`RADV>Xr1zA)&B8w#t1<%<3 zrDE&J?~%7owI{kH+>-us?|WNzeACv1b&s4MJhb+awJ8=VTy*N>+r=UQwa3jeQUn_mK?t;m( zxe^wv336H|9Jr5e)X8amR>>$o>sC_om)F{636j~1MZ-2-6Y~%{!{ffh%s=P&p~D+L z6m%SNE@Ze;%lXt!?MI>5kFags^4^mDk*5MSzP-IJ-DaiFl~daDTX==vOqLD0x+`Ik z$SoJ?nX8t(*x)+VHSVgmZs*1JmD{FlNiAEr!{4f0anX!-jb4wXBGo4C{K6BH-?h!; z{w9;$Hrw8iwbM4$Zu86eT6(XKYtpuvo6;Zo1^hg9(%Qdh>+^iU$J46&I9IBvOqzQ9 zE5oVc%LPtbXRh3%)fr*tuUhog!hY)OTLF6(h$VOKJej8Y^0mn{t`$1QLEP4r&G-LI z@XCq$r}wnYIOUvx&(f|Jmsn(GuJb)B%WbJ~-!8f``$j$|r@MB%>+UUiVLhFjGOl%X zi~LkJsglWn2Y; zD160xce3cNB*DGw@5-)TUpJ-K!hDriXQyYu&idG8PPS?%H8d(x~U#Q}xK;iCJ%|zCGQzWmA2+hVJRo*BiX*Zf#n$aD7PZ<7)4{ zyZ6f!`RqTh`?t>g?d;_5%k(xB{0N`j_jl=(Lz^B7K3J4~G0|$#LihE{-dxBy6@4na zHhqmA$Bt(^SQ+jt(i1VfC7zvU{yakJ)bV9k3sz=kxm+;Wty$i(`0L?|cfwMqb_HB} zaw>G8u2j9Kblv^3(ief!Rp+-Gf8XJ|Gk=}Dcw<9ybl(0=QD5Zhyk^~Axaw|I;*%6aV~SI79eBW<3>tjbOLahe7b4Q3zS(-(=1-Q{oQ@W=E8M$x!-#f>T~8v zN`2h_{>h{BS9oJMR@b}6AKUNyH&aQxx`NT7{F}h{x4jxtOZ8o~|B5dNILo*)%4XF+ z_xSV zw|zJCnzP7j0<~E&4@PlK$t)r1w1U=2(6fJ&cKc19B4^PuEhx&bG}!CNL%xufK*6bt z*rsThi;B;#n5?&>?8%L#HVp3%WEZru2!T%kE|oN{X+) zT)ygS~@Wrk=R9Al_ znI$Li;pYSadBrK;{Hkjtx(y_525e50KKSbA99J_NCymVyC$Qgpt&tQjm{xiYEv1M4w8Tsc%~@s>YZ|oR>5g?q?t$v7{-(^aQRUlu?2%}#G1Y?*oF>^^C=M)Om>>z--m%5L7alacjT`3e7te3ERpSW-*7JT9*K%ksz3 zlQHMlyuj(^R|{PE59myp(!iNIYf`^`!0|aXF^f1hcN}d;rdkQq19aJnYU|8tz8$*E$*D@eI_R9 znNYD_x5!d&&Xt!|nJigacUr__k;3^>WA@0lsUk()1yY+Q#s4o(}u^w<&b)$#vS1Gjjvd<}ly!Wt5-#NaR31>y4{ty%~#N zzTdt4n#$(iQzC`As~2eSL;9loFR@mIFflNI5-B3%A}3!^#?`=`aq*|*p_g-CBHf*O zl^JopJ8X3T#{HMygnn6rFqUHjdV^#8Zy5;G*mwTl@Mz^!F3$y_jch6|%)KENr5Und=9) z?B+5%m?vlZUXJD3r0mdDHx2|{7K|=)kob1DD{F~oVcDtGkw5(QE^E0w#q(iYr?;%= zW{rueB0chJJr-V#uMKWwoTw1VgW9x&NvveJg z&Ry>AwkEPI-%H*;BH>WcL?xH|@s7__<{2u7@@>i9ta`~O)FAJPWaDa`&63Ah!VQGrK+h zzH_X=1XZTwnTr=FDMlPT@HN4pz_V_>=RGZ9xpO+U56>t)96ka?Ly@z%>J-WKE8Lh!(9GF(>Lr|nB5%1sS>!_ zwC2Ip7p;rZ7wLyzDDr$Pe_?U#+0Per*?NxscUPJnd{JxvT?gm8Z3+LmPgd(@Ja%}T z{dDT@o15);Z%sOP_iFYHmVK9ZF+^RHKUhBN{2y`97|$O@{R7__85lrG2$8Rl6Bj67 zVO&QHOJ#cTIMdnC%TlM2#&-CE5NDXeJnQQkP?VpRnS-<^*{&Jqp5(W4qKj{vi5;Im zdu9#0&$oqTi#?{*bO+xIj+_?!Hfr0kNw?eQ&gF4&5;7AxsOk~F>+<`3?BYRtxR!{% zeOI!|Y^}4PJp=pmdOilBysdUMr_bLuUn?f{{a5|#TDb+Q4}SenW+8j;ZrADiJLLGI z<3Bbj_=TTsFnq4fTUYZtja}5Sy>0QwyMIeIFUhyGgsvg&ZFG9P`)Ek#nc3p6=i%ht` z?48p+Bgwvi^Pgq15+id~^|UWgd9?7k;ktK682_|?QsMd_bC#n}@JeHv{-o=3V|_aJ zFVZUuxbxyB>#N@NatjWw7Hyba`2E?L!W)yF}V~(EnvePf+b{$cg zll*__&98co7+;?I!~HW|OS+n~SLxr+-QTRQsP{cijNbC`&)tW+yYn6_zIiB#@ALWp zNwOXF0%b1_*>3NU7Kk^R_@jjRx0A%%sB%xK(?4ErTM!XaqT!=@dgbZ04xbl_zEZOl zIFaVR?(l}#X8!rjXP(;B8_lYb=%3ij9J97hWPk1x?$3+77Pq?75AP0Bl7>miTRgAKVE!r zbFtmJE6pPRZ=9%~;j_-cW#5DaIl8m|3g;|kYLOR^e$w(wf^8-LuFo?kKbkM`lll8Z zi!;iaY&;#@$+D-S3MDqE-8jEYAl&G!z3HdYJA&W%=Pr2nqt4`0@Yyy84Y#dU|IeHe z|L32(p`D}Z%GNm-&Pm$_7DvUitNnYy_feHc#l@qeid*UM^JV*%{LB^ppKh>Exh;?_ zn&U;^_9MHTi@pA^aamdz9I2VxcIi)F=l=`yOAd50{a1ZBY3keic0TcX590&hS?-A9 z&HNYmt7xA5!mX7jiXCF~HXHuQcqTvlhroZsmTm4c-`O9%I`!h_Ka*$uId32HV|Mr{2oHlHXSE|4d-z^rhEMe(L>o_Jg|7<;95(VN-v&{eAXhLbjUGg1!=m zyC>GKjz2m-WSf8NU$1>dWxa~yojFRYYkW@s zbo-mNuS8w_s`Nl7R9zjiI#czWXc5`*w54XSf z;_Y)5&HUl^H}9nRt8(vsf%~IBy?%Dzu$oDK@9xkhuc`| z@BZ9;OHVpcyy&3UnZ|DkF@F~@9zMP2ug(5t4-QuXF7_tDiN0wVnCGygQqvPQ{u(W>PzA{wn;#?;D4WzlJbBn_s+(<7?cy_JjFm z@77CwwdUMeA;lyd_4%5=@=kAHra9RK`0 zcyZnKC(>VctKMI6U$Ac3>Vnog1*XggH(5S`eG`LFN#{&eee z5bXB%+tJt3ACq6-gNudGr4d*gQDKU?Eh<<@n-A1IVsp5Nd5c-hjF zqs5CSo_S|k_dEK-?WcdvZGTXH>Sw#!KcCID9L`6cf6CQ%-1@c1B6qIL|BULoYT^GC z)phB@|5K{}JyiSm^4p)qzJL1J{%!kZELH$aGyY_tZVp zQy+SNoxLR=J?*@O{#1vy{44pYb-Sm;NAGX_+KWj zV@|DKd*A7wr{?`7_v1JCKb4t(`TmjWjd=m@e!136u3H@I&%Hat?MU{50ROMwzgwyO zJ$3g=eC?Y`r~RUF0%tz>{+e3DA@pmnb}_5uKF|Hp$F}!*?!W!X_t)R4w+;sFk(F7s z{FlFX$FeJ~5^Ik zEV-ZiQ|)iw>H8b&_)mYiJ&8T`$xQJ=$2b|A$5Wr5C^lA9KjnQiP%7G{r{AByvcUVp z%GW;wqU0hcrP|K7d(`0ayztqlDHqGhl@W{?AUSN@~`2#Y3DA+ z)$pv+A!}Ie8pPcur{~f(vE7Y=YHFxIalX2zIhnNc0>#ACwXtLDZvB{EK;cdY)?TmZ- z{Nu?cb8G$?xbCmB%UQ7h+xn|F*L)Q4U4L}#+U@y!3Z5M)3ud2|G`l11Q0}U!ZIja; z87i?SM>002?EC03i{+Ga=A+Ne6=srCd)95e!hi9>G2L6i&W!W#yI$5Z&s$R^DVw$W z;*Na<+%x8`;qSP3rNUkP`mDgt9Z&p=F0J*S+bQ&V?TIsu#-%sbOthb}%x^V<%6~--^Yrnyzkt3k=;fk@KN(Cc5Y_9dB*E%U1aW^+}>*w zeZ+g-Kj|al7ld2Sh%D)Q^^>LehnI!L|CU_~iznv!U0*1^_~3Mpx!cPx>+g-PIz0Q{ z)3Xj+jH>MdWHk@jP2AhFbyj=aw{`n?@{jXh)_;7jHs53h-#b?S(l8mfBPUe3b~8R`|2|jF*D}Ojt!B>^#n#Uo zD;hK&s-2&5TzM)>$m51b7M}YB1qvKXm+2H8krWM1e{k@8?h55&olV+j_AiRGm@jPq ze&MSHi+}x`#%i!-hZjLHeH8B`l#}P%-7R6-`r}|40nEhN_ow?YpZv>S$X|f z$K5HVp|5WJuHkRk!ob;~$8x&laBJi2okF~sHKms8LfEJIJWR2Thd z*DsX5HlJ!*TB5$@)Ap=2cBRsDb*Gtkbes&EH=$g{d&}nZ##2u|@%?m~W@Tu0{Z?mZ zl;!KH%`&O4TCN5k{a(N@{ix-oZ*@y8bhQ^B6mH#cXZPN&gqJJ2j(m)dn0V4o&O?~} zW-%omHz&w4Srz~vWe=m~sRjDyuzdtQUHPwvmcuj+3IS z&*r|cNOn6axv2ET;?Ix%t?1ShIhkebc<0TornP@QcDC}h*yyNDpODOXrtrXnS65b^ zOF#8-$?>x)%Yw9i-%s6ieaXW8|DDS=FYM0!v10OUFZHSU;d#R8I~P4%cR=e;j@*mu zLHh&c{uL+vcz)!AsIar@tb9x3J=4Dz&W(BUdi$&Cu?@)&zv`@P%z1P{^eX?MCiP`e zjut!hf}7T+6TJ*beiHC`Z&eu+I|KX-<+@S`7@Uk z*X)|I5qBQ`b&OSFE|xbZniuX^Yd5T{3xJ7?r0nCa~<~vN$o@ylH#~qYrJ$HWz<<;OEn#boy|sa_WSfwJQ%qozSbV;Fuh?VtY_C z-|d;-=7^ZHzjmD0dWG|oVQ5X#N7;ijIA1KxU#*$hIsN#@Ad!IL@VK5n*OQa^I8;OY zgEzkB7vKE-kwR(VzG-iMe>=I)BlUIu?vK+yb(`2%-gaE{z_;Y6%>Sv(IvyXo3%XL6 z7;>0Z|LM)%ps4P0c-7oD36E`BE0ZGig&i{YOo?7MGxg88ki>8W(U08PX^RuV_Z+(5F%dqjs|HDrfR4{w> z`zvvT`pP6Jlw9&yB;~RGZL+Z2N|kSIM_Q%#dc;2$n48Aq{pQirnzK(>{{LeKb+)r* zKh5OlV_*PvE)kt=BC8LXa0RQJ3lS2{?DIpvUYNdLzBzR z9gGjy9y-H4Rpaxd2ivc+wVc`}=XIziUiH)4iV}s*0WwE=biS0TJZd~KW$*NaqcW@K zY`As)>Wbtoeg0Elewkz}`8wp?DVwXFdiOh0Bu>AvTv({$Tk%I)!6s{c?50iEeoLIZ zqT$AT=lQXf=XiIQUFVBE-D~jJ#>T%=?G;;v!;0u*VfWs?ZL3`tay!=jYp;dUnU4y$ zl|&~RJ(!yj$#6cm{kuAWkT^!WejcMhD~+Vv#9$Smr~iQNi&T5d1>;Px}y z=Kp2Zr{9DBAJLw=ynOHD4^P3TuuN4u9JrT}fdP~<5P1bT&4BWX3GTc?eDWFES?3o6 z=1J4gg;$6ZXo$))xqhel7##)Hq)EQtvEwHL-x+%kk2x|Oza{qSWV@$be|%e}rlDVG zuOi>0fS2pud4<}}+iu+@v0!OH@Ct1cj{eq{Ze;i~5; zI_uE$cTaTv7tP?D+g~*+<&AT4~6t({)S)o#AHnRPtu(ypH; zrS@N2XwJURV*mBeYd_|MRbH?^oWIeiF+f0sF+kyJpir2Y*oly)t~ab9;FR)3KYQtB z1_lODK;TX(c+M9lBD98H5@}6S)nkByNBj&7ps5k$!^m-E5BQ?BEEx%0*KoZJkIuhs zCQ|3u@TdLr43^G2YhTNS9bO@<-De)p;^{5V>$ND?Y>UQ(DYENt)ZbSu{is_Od_ek_ z0V8Kl*PnB5fAjTA_udY+6Mx>zR`K??{jFGWt9Q=%H@K@8FO0O?IJf7>`4lh5jXM{& zJ~;1FzsF*~MfztS58n6_O-EeR&bdsojOF_ICg%2c^>P;Gcf5Nh%Cr4vvT%xvkDt^0 zx4FRWps)Cp?w(&EsY;<=CNAMzE|laqr72>`tPLTKE+XBDeqVi5xVALRyvr`7I4f|q z6Jz9|h(Bq{S*k9=GYn1%v%fVAWzv^?E)aM^)K?)Ya?S=1>j^rKLzulCPq4&ZJhbQ{ z%l(gN$Hi`*dFq$@@Q0U{Kot%2_qD${h5MfSj z;#>KUZKC#uhW+<{>&?6J&miN~%v`!7lI?!9iKr|-Od zjCyJrs24bcno{Kbg znfr%j_daq~yV>-j`N_^bMsl-y>!scAzgZQYvUJkD@*S^&=bjFUJf|_uFK}JfQj@uh zw@grLi%d$oFZXmev+1J5!j*oe$}19_A3IGF4fj40+365)Tq<@#j@443xjP~k&#V=k zyUFC}*H;N@u0B&&g+zYZVHG_8uS#yg@3wNKJN6#h*WO+fm_12P#7uBb_tKAEL5n{0 zUYz!eca~-TRgZ6(Mc1^x{J0@k_G_KJT;HL>-z)FF-v0hq-cqk^b45i;rmUWNIVXo9 z%tY%|?5iIEsbyF4e;*Ed+ukz8+FHAK>a#iZcNRR*i?^92_-1W%&x+Y=nGgCru~|8L zn{U`&T?v-$H=M0*yv^Rz7qKj6!u3_{Z71#=o3XlJs_1u*k5^0Fw=DDtKi>cB=z-SL z4?g=R-&rUUch62^4qg2D!{_#R#^f9Ovfi57DTkI$2%L2B=&yJ0b}9bI zd(hj~xSKiZ?g{r3`vi0veKcw%*P7gY;OhHkZOz>`VP9VxhIxCxz8;y|#=}&;jz94~ zXVkx06)->B?hPLoYONp6}Ell_}Oq@BhsM_0*C&Q?f^nei)@wR%^7dlhSGDAIWxx~Ahacj?M576t}TDTgTkk;^|&OTn1*mI6jmIP_`( zQSdwZ%-?c|oe<(rPLs8u&Rz|_gA9cIJPe?X|vrtI>Ht`^nb_bk7kG5_9I|M%~| zX09(CX4)Lzb*mC4o?Y=JsKse-QpkqavTo0!Z$9o3i&A=GeR9R=#kT9E9U`+l?{izl zsaz`6o0X-J{j_=BaMQyJ9!7H{+XOAh} zqu^-oD$OEs`q!M?>z3ZpnOVO+{SfJT`)cxo*}YT6SC-Ws@zD?SyY&9E#%cAh)9fT; zcN=xq{PSD#_xY^H^eV_1KVZCqE_e~c2#N1v# zw=SEcaAT@ch|Mg68_(O!1E0*@=bxUd{^HI=&l}yx!>YX4{#E^&GGU?rq0*$UJQEeg zr0;jsx+P6$&1aqXg1aYvWlxTt@kJi3miIa$&dg@T4S_#Q?!{g@b-r^hTkN9BBdmMW zrmRZSdDe41fGb#Xzv<(!u%)WI*0>wI;JRA$&dA8Q_;kVA3t8v({ks3}U(Ad3WefLb zm)NG;v?uu_Z*V;uacFqnFRNe9J6Sto62Yndv62Wp<129=j7cz5L6T z%x#Tp4CYmfP7Z&#b9MIje~h3`uFi$BKm{fS22gTCWJlzL2+EFXxU(a^G&%Hg;0mO> zPj4_VFo>h&KXYZs8NO;s;Jf{_SET35nF`45rw@uv6?z#M7(o6) zL^ZOHK~W951}8q=*U{NOI6@z}391*5%kx7onvv6Y1{(u|7FsmpJY9~ca(8JEsN5Bp zS9)oeZ~Y~E4c%PL052gf!AA^292Z4290Q{#PVn}RuAZx7@%lvE^e3zp%=a3U*(Xex zVDW+B1JfQZ@gr}J`7(3e5SqBj*!uHX^ZVz1ygq+EUV-&`qIPrI<(AcIPdIw+J#ISv zn}7&+VDkJlDHcUw7_uKe#35Q^SEY)dy=AeX;qj zI{hf~{l(Ls9DgIpeQO@a4PmXE=|9UkeN1PpG4*F+DcV_c>C&0SeMfIiO1{!!(wC{*Ldcph0o_(yY*h z$KE5jV_s&{v(yG;y zQg@nG*Zt_h$2C#D*AAWZ)2>|Zd1vyaB`UfJSN$e)9lUc;EHYH!sCshdweCAASG;xm)&0D`j&WD{s4Ma+vzSfFX*=*pVa>UltLxHI4T4|a{3lizxGMbO z(nW!HxMRN`c+yA8X5Z|wW9h_`+mtUE8%B^CTk+_$) zP&LDyYkotG!*K@T^E^=vw>kDOC-3rTPLMHfc;2!skma;hbLkV?c`o7ouWso1Je=uP zFZDliMyJ-cMbq3~#qN(^|LCWKzVa*66NcQy8)d?Hj@#(C$oPMpCU@#%RIy0a%?{_v z^anXdc5^)c(!vwrq`%awVsww~X~!@V>fdpEsx3ugCk%t1RoJTaIYlz3@?cKlrR34=2up4NMFS zpwx}X?8xaJl-W&jm+K^CfuWuMn^`c=$AxvbJxIA_us1N)U)WK^cC&8Csp(0KPo3i$ zR~-4l(0PQNacWAlO6)JYyZ5#&zI`*TJnEzR5B@*Q`#vu4SDW>L`A6W9-SW9+EI00^ zJill8eO__eyO`MjdtEs7Hv~T25Opw$^)=Jv-(K3E!xn7Wc~w9|{)ev6jO|mGO?F)G z*{D2QPMLe#d$0A1%%X3DH{|Tn5{cOEeD${BzW23(Y0o|QPk#RWCGgcW_k+@nH~A!& zTQjkknQbqUxVpG_`Y*SiR%;&2JRqapvrFb?r~hxg#<`a_JO2*eEjy|6;Vy^XhgLhA z8=~4Toe2EMmNWU?jCBW;+xmIG_C+u0&077UCGfRlc$ROR*u1`ko72}B-4}Wk>ERf* zCh9wTqxbtzlX3A-tWCIfa__PUh~F{(%T)&Yj3rPNQo=$ z^nAMPX2m9_lP+$v7nsOa-)z5id5P^C<~Pp1)@4>7W|+8k{yFCKo0|hV!+SI+1Bd} zYz`+KQ(PQ$MsP;{?dyt;lDPr5r(WV{WSz5})yO_@Y3cIZ*+Hj;XFU6IBFnS2=v{%N ztgG>>#9dx_TW9;W?+y{|5sWye(p;D|LtROGxy@zn9iGeIaxK@3dDiK?bHYL0TazAH zh?%d*C|aKPQ0~9w5tc^P=0xrlni5<4?<70kzpi0w{9dWi^0wf*s|Wc0gj#gwZpk^H zFwJs`ZfKyAL3Qzjgc-|~O`>p15fP;1=!f2~VG@UpT$PuBcW{8)W3bWTi2c1MlC(nS3o=URAA zG-ffbagcLk{H{^&rlHWEZPOTYr9x=ul8+*vwj4`+BH5ch@wv%7_qYo?n)a;tDD-L5 zG3_6BE>?(E`aa%$;F_ zZQlO<-kp8RJM4eFu(sa5-TL$Fn|r^1T>JfQN%z&{xms-1 zM?b|C&e<^Sbf9FK>l_!~^V3_Udt2*Lb{`VrO*~uPCu3)2T3C@)^5}x-WZP+}oQZ2S z=4ZHhCZx|S={E7`w$Mwl@RHlS?E8u2={8j@TUUKKarkAL<+J}kUsU#qUP~yKU+(yL zbL-YEGW;ns#8-YSQUQVJNq8>Hi6A8Do&B7@he*F(;ly*V`}q~`(u~-dijy_v6jy7z+qygLn{oNH4QI9dP2ri(>eSZM zJ)JWBvZ7YYHu?S=za}nI7fw7IoObGyj(VBG#JGxe zYZf)e9OAoglE3BI%=JbSoP0XP`M9$g3+FA%JAEnssYdtRn26)0Cw+SiUb!1r)?KSA z>D%P8@JfBvOrDY@FV5fkHtj{nk-!509PBVL5PsXL(^ZV?=Hs!Gq=gPVhQ+=gZY+ES5XzH>Gk>8tS|3+Ou z%%!xZYJsj;l)}`D6E-}Xrs$roe3)zRPCeg3)mNTJH8vjJGHb7>$ft;=|`|m;G5p(w3<)Quh`yKVfYwv5k_c|B+(5d^W4^+DfDOiynu~ zl}ND;jp+Wm?_sNv+*W7z-Z{$_hssLq@?J6dLrLP-RaHJ$Ecf}g?^1lbgy(tL+Q2Q3 z1NB`QGCsMOr79Wj)siW?z3}LTrvX`~OP1fuwzSq_R9`C|9(Z>t_mW8pbHh{a$Ck3B zUBBvmIQ>O!`Mk*Lk`Gdqn>{xjj&y!zTca<(c6$VNXWqK8R%_7= ztKI!wA%fP@%Nc*V-Q zw^;||uSU0Cis>k*PPUn>xijARodln<)#T4X&0l2j2Ii)>}|RsHrM%S0#F(X?ud z=97N$-!F};a%Nvl{@o*Io%ZF1<>KS(ByG#izi9lo!=*apW9|*jMO!Xx$a`&)``+a3 z3zN5ROy0gSdHc>}uH*Etms-NQy?fgnYB^(WpWFIwVai@Ur{cL=N_&I0-(cIinbGLI zrc~TAmbTYYl11uA^?qI6nCsf~{)b9u$mYFr>#v#J4ivuM@b##mU)`6uvf!{~B{oaF z{chjsue+(0ykf@UT};(eS~WT@?rO_wZk)cXq$SAtV0dt@&-cVrDT=eT8V^M!?|7sA zKI+QRl`K}z`eXS29@JFcwaV<-qU*&ly5WnI&@?6yV8V0jjtpxUw1`hcAo$0ezw|)q1_k!mCXwU&0nlJ z=lpBO(r3NTHqGKMi~JL1x2{gb<4I+S$O`ENQ3p=(i63`gd~ta~E|b2Fe($f41!`ff zJKi>Jzx{>D{r{h&HwSFKUE!OO5h@~8WW%-6?$mpuy$#Znr{Lp!(xvHhcZ~L zdphG(R;|~zw+ycDj_%W`o+TH5U+%f$(bpee#fr7K>%nlHBb#6i}0 z|C`h0c0T&_ck)^0cD0w)FHTH!o-Q+ERb7Tn)vbe_+Ufy*?))*kN>|C;&ib{We!}%@ z&cf~b_oQMg3X1+;$!X-isWT_pJlZ*|zm(@i#4p23vv}X7+OXS9FO;v4dtCRS<{0w> z)*kUDal<&CxI-116_SsiK6os_-_$O#o?&gu9XEjrZ<4D#d9E&L%QA8{-MMg9ptEUmTh=-A5aYZR&zPJ|`OQK;3pktdn}&Qga5imS zIICTH)l7qs;)M%m{q50b@;9nu`H^(2pG7{QMxciCvGW6ONqIK;#2U#Tfj#={@~Jkg z`=RRAV_2cq}`rUYzG|&BY7nr}O;1bLz+G2kQ;~Y5mCV+0VDH z_v70K))MzQ_nkg*{jS@-cZR=y?sfaOFY(Fy*>3;#r9OFo+wI@J z&%gBx`+xJ)-ig27zTwp`fko^14Oh?0zZiUeyT!73`Gq;Q_mj$O?=RXuFW+$ay!?at zdsoC?3|}9AF#q6+_>1u%#?ck=h5;bP$rt~V68HY+uFH1&FW&w7Z~TYoFTG-agPWIr z*&gxD9@I&ZpJXp)%FVz4YKl|RNx|1%A9|e>Kcr26J5(_bbaG8W?0|<)2!}M`KF}#L zH~+Soz`r?6fBC-~`UzJD&dz($v&iq!l6!YF*7pVsoHYfeBJuV(u zq;fhhD_v4Ru|c(~T&4fKEx&)J37=Wz-kOUU4*N?#Wxw9TyZr6ubFS$ZUdFC?#@lb4 z`Yt}FMWM+vwn*-u=!yC9`)(X^*s|c<^1Am$1zTC4KPk$8|CIYi^Fa%N2W>ta3#2XG zB#Z=iY&-dUV_tEkO3IuaMh^rFiypSx2Nn;x)BR0$MvRGK)Mnspzrv}$@d*X419_5XtIjRD1$tM;$_pD-&z z>A1<=>(Bq%@vJ+?&-UTxpRaa*ii+66=lWlGRi02Vtx}+)K=#3##q$E^n0`w>m$7hr zM8)O4Ji{l!dt3~cHi%gB@F?7hkD0S7V5K?lAs-_i%_TV=hAP+1v~u+)Tw{J9-Z@eI zlW^1etl4End&{!p{|Dweh%Zb&s&?3OSGtW@=-jo=z3ioL4;Biwm`Jh-o)cSkvb}zh z_Up{!I}f&NcHd-a>wLeMv1hO99S<=V<-5zuq7OdXC;7d$F{pfIk>C=E)kd6#Qi3@l z;?=v4C>S3p34Wl&dDxC$sqLC zR`c8To^*D5diH(&jkh=09VL}=4_sC^F5~U_>i2Ha;~D2!-b`W5xzG2l_xibWT^^b@ zR`*H0%ue2$ZF4WJHP60Q zy83diZ29ftBePs2ZqF2MXz$#SZC3P8CqPH{?xzNaWrsFIGw*)d`tw=&(>jjm%PZCN zr={5{w!Zd!;+%2ssdwbGMsr!U;8a%>9g zrK7?JLfLo))s8rIbxxSq6E9_?a*b2ztI79lHK)BkO>dKGL*ku`!`>A&ui*Uc(qcpFC#z^VNFok?ekXR>rKX z)%Akua>*P$i_T}eSyeIx9zLmU=UC~uUv?_&%@mONl90XjZD=9qlS~&&^~=d_=Z+<9 zP1roY`A|&+cV|;&olf&I_LlU>5TgU@I`~o^28uAaPK#Q2m+OSwWS{x0v37e`Psp#% zE;{vV<%GQAXVGWYxGr9ZCWbe}s5`{X@ESY2U~9EUX{b#9dHc)jzZOUQ4z5v{%8$4i%=&UH3Bb_^CU~_{^?;sO&h-&Q%aM zeGS|5^IB25r7gN%qQM4{wF&zk_R|*M(TdlN^l3H7>}G#GXzqDqhI)-rZ(+~Ge-;IvHDX6x((6vReUFv?sCj*N ziOk*QS2lzT?7j1)=e3vUncTlYnlTYC4~rV^e|^5`hY3sJ%+-&tz4U#)=>P2p%kJ;W zsmnteWI4U|i(D8KxN=HudX`sj|K2o)x9sy?6JmhjEVc+{E2X zwG|7#ANjWW>FT&!nZc^7Y?sdoHd<@&x>7;I->GGfX0OHq4 zi~KH_b>vw$_xTpfzbp9LI$q88>^|<-@0?re;drI+#@vp?wFM@cTT4ph)jzFCjY$1D zC-wH(O@~c?TlP=tYfJn(bKb$=b#imJo^ns`{+e98aNEtWzb~F}pP2M?%_@bt@3j@@ zK9}0$u(M8J`I2nz{delOXmf1e^P?wFCuE9f+_bPoOYN?$@R}={nz{47ujs0C!7D>v zpO@M`Gw5n$=<0nx`BP2SX3i}=9rFD4s;Knp)VF1?Zmnu&`TLg}RDB=(v+!yt8v_HV zl0sD9$ki8U{teI3HF#^Xp;vJyB30be>o8~BpsRWjtrd9fU52~%-a0oo|F*@p7J`;mYKBN_g0?1+q4%U(YHT&6m6P&v~}SPpT*JkYju`Sj(tcAf z{DY}kD(BFT#SR}nmA2WRyIuWJsaml5^s$q_?BY0{t=Yd$>~+Su8`Wj!GU7iOKG3cg zs`xIl@9y!{83*6Z3p)6NSHAV~#`j-`}LyoYa5*o=@`Ut3aJ= z(g&Lo3z(LbE;6~r{J-X!?cNtk)!#kykL*Srs8Y|fZ%c7|hp&03j<_m5r-a^jc5MFuW7xUc2F>Fd8Z$(FR6_JDv%fQZ+&SSWhwMRC=qO@2dB-gy>pWwqLQ?{Iy7O?K2M7sKSm3lAJy-9$t`I`Lu#HXzL>xzd0FS zE8D%#*IBX)u8S$1XIZ%B;#U^&d9xm9i0;ffYT3YY@|);$KaEMMdtx0|MzzjkzxjD@ z^c-u&@9pnaL^OMOTbq%2F3{fX|tXmjq@^%YYbUy`qzTd%zFOCi?%L*-&jeU zI^q%2!jKfBW9o z6MtoQu`lwq`*1Agy1DxEtL)~gVG;em)gL}+n-p==zWk$7rsqx%?v)3*!{@op|H}Vo z-rT#7`W<#(xah3BIxRUd1wk~Mv}ZPv%BlMFu}IPNpE z=cDPwjr;Pp-~70B(nkf&3x1lC`kg&3Jr1oOKglL0COGc7qjTh=w)4}{d~ewY2fU>9 zx2-+j>tE~kA+4z4xzd4$iXD3#F2{Ymk{+5LmRxcq*+y94IN;Ets%jAk4Lgr&W9~Ax>_|kJo~t8Wx;z%&U-$$ z3X?oaWsTxqNUS~jO!3t2Uv_PlHxFq^g4C})_@jAhdFlP9b=;4&bsyL81#PKacSVBp zo{y0gU&;2Wbs7@!uO;4Q2;V)*?Q^D~ct^jzc&&Y3!D1no`nmB&LVF^&74)v1XI*gE ze}~MMyRY}WU!Ht=dz*|%eL(7-E5>?a3O^b+G@9?mUP%f+S>c*0!{gA(EEvExdETjY zqQ|slmG`K4Os@F)lY_P3TiY=S7J-;w?_SKhc0IqOXR<;;-@++9V!eX5^A@i$h>Ei2 zV-`!&dMR=LvhpoKm*R-Lvs;b6ZF#&=Z_e=*%YAlCx~SH7d{>5C^3>MGi`NX>9`%2D zv9BznNAZ7kg-g73)UmIpax6rZ)s3naJ0E^2xwG%0@6k^g$LxA9^6pG}>~s2txzVNR zPA4n;I&N_vo3?brp@`ca*{|mDcK9D;OZsYAyTDNBtFpzLjpkfGN)EVRf7ov3wzlp~ za_mWkdqGcUrl`Dfj|?y>V4iHV+92y|^3I2kpG{@ewemF*`kK7+`r~J_e{#(YOT6;R zy(95X^7Av6f%d1iMc>wz-1=+dwsQY7=jI51U0iiJ?(~YQ{mK)Q7D`BWW$gAoB6Rq% zPF+B@{7H{1{mOFps{XlmTwj~;=(A$mvB*CHD#Opw2BS{KmIMw|$It zw0oldzBt#xw#G>4>*8!_o{AG0*ZO@gwBDOH=_AMA8!WlEHiPWGx~fSx@s>hz`wIE1 ztgKenWm|p)8bvLv_ldc&@R|HX!P{or!i}=NF0M_I72Nr($K`K^|JrFMwjNt?-rlZ# z;;ed`zQEP;n^k@n?%c~4XrIPemX)`D@zs9G$G%%`TnuvoIaTs;ujz~z;YUC&wF>02 zXVN%)X78Ve<-sR(B|Cpz+~}m|xO~RW>Gpr_@$A&@Y5S9$`dR1XmmM=Udu+e2E_w3j zaj&^q>yGc7{CbPC+uFJ;?>5!bHEZjKZFnj9FFp0_^b%5(Y0s+T3Yx zp>}t&q0m;zZFld*om_D>%~nvgMPT7Mk1J`mc|T_fI38VbHSKZAUy0E`7&(U90lzwaZ-_?!Egbr~UbH z{YBS^=^BTsCfCU)XM8VTr*6FDokES@CINf3Wpj2txpLR;NWQ;i>DTD}?>;=85PnX4 z`3&{R%a@Bk3Y59B%F}JpnuA@z9D#QPe@xrQ+UNi5)$KJ)vo%Nd+pu$ z+vy<5A0eMgf12r5bRPY4{=ys^9)*jKr~YYPZ}_Kp%6^}JlHJ=US!Pe(oAAcCLdM2y zLeu4G&zUzguH6})b@)@)A|ZD3pIJ;3w=jRKUH)A&fvTS6kp= zCmVf^$r-`(mTH^}Jo9Dg_TTB(_W#jkzR1VjyldCP6@HBY30eGwC(X=PXznyMBq&g%8E^T5}VnU-(oYpYN&SXkr!QTHGHqlUGNwf5!C- z53XEUkam63+(H|}7o4}&rOpk!zaZ`UC7bn6Bg1NY)l07z*{|Q|SbK3r+Vx8o=?0oF z3ffwAnU}5jwfG&!v|_dFfUr|MBB?F2WF3VU-{DDh&Sp6$w))DIGL@F~tjXJUugVYD ztn4vCq~b8Mhk`*yv0YF(i}Wm~ILSs{GxZ&5?iX%czjORv!i=?vt7@xWopZc-J+is- z>ygCfS#z0{7ngI_@-B9D(mHOD`+Pyl5w_(n^kK;_ZT~jkMSOn)Gt7^0Tex&lW3*uJbmD4@lp# zHzL24)BlpJ;o`TA;vd3nUZs3H>hmD~Nm;wt`;L=uif2FOWiR^e>h8`L&myO#?y z<8AuK<}T!Z^<}SEX0g88!LlP?T*WWnXt-z?HzDsxh75b1QEGxz=8R|B_c!%F%4{xI z723BVQ=J+ zs>1Vb&cx_{H=gba>b6S0ej?-S^P=k#_ZCD+uHGfxRW(T~eT$5H+%%qBJ9cH3ElXJQ zwChCAD(kEjJC%$d@9es0BWK#P>h?kqH`)DYhFrgt+f~uPD=`yiZd{#IbFIQ=k5tz@ zZ6o8j6%zXM4zJkJHersok@3DD!+lkJi(kn(z4FvDew;1(`1NyxRqGBdowvluIBu1M zes9myUF-KQ-g?aA+z}amuQ;J#KV6;hVy= zroT0^Jm+^Uzq>mAOJdT~gZ$DJ+V79)_&G<#^0D=Xq1Z8ZTLHm7Y7LN7yz*-RV|%#OG=eAMUR?UBPb>EQkeMg3dimdvQ-1GzzImqN)Nq?`(oU|41=V)C z(nr_Jo17K(|GO+KV1?V3H~niHER_~==(!(p>$Lsc7QmwZJAF@_&W!G|m=|DN9Kdv%NZ zr6)c(tNx==%R2I5)&6Lmd9!Lvg5*dFP`u~_UXsve>Q|&d%Izp`jsQ4y+#ih=P68nzWGUd-U^NL{UsC1 zFTOb)?o+CJy?;>=)0}xb)){_t@V%2%m;K`I1Iyd@r}Vg6ow!<6FBPHpFXPar?V6ph zrIgqFtzf9Q_1(5vwwLeIgpZ8+TUJ@+EBt$|=V$cX*)!(4#8cU@7YARPEj`rY=s|l-%et2iVzUo9r|she)g2|PhWgK3Z&)- zUz+K`DU@X+`~Aa}izzMgF^xw9x1F0L`*@A!p)4*9)18s2CO$c_(>^x@)}1(SGw*b( z{;acR0{>3=FS^zBC1tzj*Q`wUM{6`Co~Hl#@h3lmSzW(uMUS`duHds4(GNaesAMZw zPsr$cw0VW!O|K=(J0s>?x;&S?=UYSczeLL&YVRu#%(x#QwtkcLt;Lmd{yMF*Sh=T^ zMbQOf=H0+DRkt|y_UN}U2Q#LK8u4^$#cck=ymyuSqp)qB-VN6z6IG&aT>N(M`RPof zh3q}e8QW*sPI*4n{_+09)?F%*>T5o_o^1(}^i@66J4NH5`@PQPrZv)^><|0stxM^9 zoxXGhYn6xQ;kuWa)qf_NACieLlifUNlXukSr|F3g-`rcPAaQTm>#b9So$sZnRL!?d z{*kHU`Yz>3fjx({5>ywtcKYvwUo@;`!MUkmzdJEd6gC&y~0Hgv~KJ6b9DVF>&D@Ijso? zx6QjKan-}r?M?10%m22EMbdBGyC(D1J|z8v?!AUf2hX3=OP?@nTGf^M^A>Y>oXTw; z-0Z8E98~=1e}iG(y0&d+KTY{?A$v{N72*HY$6iHo`1094Ri9yY?w_|?VC$LpM>-Db z<{jZG&k3+x_F8h8=<9Dw=KZ~I{A_yCjt7#*Yo0urzfiVnoB4^gw=DkupFh9uPd#X? ze#y6!G0tKP44`po#8^G@h&5=e9?zi)h`z4%`+|Con$ z%q9n&8}3ql%wmG}3xb5=Te?04OcI=WN4~km2{#Q=pRF(S7%$fz_2K8CatxvqP z%-C5RBqq44Pl{*X^nt79Oznzim#Sx(N^yLQe0((R$nJgR^MAHX>A9q}B#&plSK8Hy zzPD!^{d~yd+IBZOzoN4GdhS$X!${$OJwFqg-GccXQt3|FjS-g2+){~)8Ffk@x_x9xh?uZREHG%c&zZfJS~|KmE51vf zp2RS3zsdaeY%#y9YeLjSKP{WHQqC^^Zv3$*rn#l29_+aTX z9}fG8g`4D+WP>jjOjImxI%AmE*d)KhXmN&8lY`BIaKXhw`x5w1eqSQT{@ibJ-7CiJ z!OxNx-`!* ziz=7*`m8UyzROHn?~dckNiSzU`WjVk(IWHx_WGH!vjZb;Y?NFeIKM6LxLVJedAAQ( ze1EIQx9y+r;m^0$K75d7@aAjV+joB_Ufz{@Hg*pLN;cJI^p#vSxb4tp}SH$o#m;uE(p{##~TtCZnLzt);sn>*yJe z)dAw7J&)7>ykcANP(S(=FQ=7=@10UvOP<@;-%4xjR^|+FSemxU!iPJ01xwy%b+dO{ z_>VDZ$#bQ?+T0ykkiM{!Wodrt+wI0D?cZKxY%bI5dQ(b7f!!S=~LT16zr;^qyuL~|xTyXqIT0qW0r)B!9mK>0p%R7z9 znP1?dxY$hLZOOU?BGW9hG=9w~G|v6k6ghY5l1-K;X75$n@j15moLuH{RsM+#?Pq+h z3Mg0p+i3q;Bt^Tq)lx+8W>r4RUArwM5@B99G_KZVgcWI(e>zxx)N94R4QIA6tF$J) z^YvNMa#uTPPp8D|7ZV&(cK+h2vuc{?7Zi6QK-k3dhkg5+;*Q&Q|7P=@llD_TuGU@PzO&k7PE3gqz z_}-er7VWu}ZCRA&_s#anQV&FI?v;8@d2oJJr5uawpKT2K?RzY1pM0+HQ~Cc$@1~I; zOTmp6Q$>Sazs=XBOrNaf4X0}Z%=p|z2{5NZHZs}_w_`}!!jq$zZI6sUv~fNj9UfPpRa_exu!6F zYOP*XtJZn*)Pev1*g%aRSN2l{6WAHRbv&Z+gIxQA8b5fhjU?C*7vf8RgvoAm9F-h{3Gcg%u~lMh6_+#4_F8M0b`-?P^*CudEKxhDO8<^1g) zn@g{~+jh5XefQz`ndh6T=D(OCc=CB4m-Bz&@Z7(pDAHGq-a=@iv~L>d!4-1lRui^HO-x{|@WNlPc_{PC6iNnw;XI`u)uX6_Ki( zGio*uy4o2z)t8uA?G#b`DzZQE2>0`1sh*|F!dCbB$z0-`ek9%e45;1oFd~d&>XK)z z$z@F`-}tja|N0;0yL7aPHFcj1_#`|8SWN+*xGw5G7Fsc~DTlfbk@r_1r% z(kB0aSq*O{d$=}bdadLV>X5fsVCj8*|Me2rEY7Z|T|93+j&}XoeKCJx*n$VIQ%^9v zRxOU7xqQpMYkfUC)RH(>JT_*H(oerLdt!s+P1P4W93OSX>8FdBeEq=7oA<^jmFq>+ zO`+QY7XlhT9oyj{`Rt*Vug3;XVVw^WRbC6rpL%JTsoOZ5t~j$&*H7sC_Pm!eEk}1I zJSyMXnxNjcy)Nbz>&7>&vvy39G|pz?KA68EY2%3xJx%uE21OrFZ@9R7$BOdVPuw^4 zJG1NO_xJVf-*aZ|{Oo-%H(k%~6Yk~Gi|zRE_lEd!%ZY2xe!8~t%~zoZ6P7=F5;N(O zZuY9cBYzDWzpBY;v>e|gAsT5YGuL?KUagJyL^ayN50@2JT(q)?i=L=9W#+E@v)|&G z-XC^6Eo=6ReX4I!^rdO@<|ImfjAU5Wk=e{@r88rdWQM%<)7Ol17nJ? z;-cqv?MpDcVrpDz&-Zt`1Z(fX4{twgdCNDubbH)Jt9RMY6Q|tBcfYoB_a4Wb-j$&n zg;f6ieA&j?dG&wq=UbJTZ5b?2-6t&meA@dF-?{i5Po95X%oTFV*eD}@!mrfXJJK~- zPfF~3l#>~(E}PT4Q;SE9^J01tQpccYVE~)Yqg{@*(4iy6EAM&rYrkpAB+E zCC@!6&zXJAJ3eE>lE$lkF7vor@0i{cx^h=6{`_X`#~WAu6iRo9yYZJ}@8c>K|+BeCC8a(mq3^}_2tul-Zm66SjB=%@M7Cmu0q zyT~*Muc-7$5&BiP!(}DQVxf5nd?(A7i2YRORQdrdW6xSV7Tw@hZeEYU$V$+H5{l<>d z`zM%Pi+%O^{*2B^46DNzwn~0Bd1LRpOyj$%;r;xItgK6Nn;jTk7qH2mj_j6`bUWny zr&HTR@ALGM)Eh}tFTMyn-?NkLV$BlYX%{Xg2o`ZmUG~!7;<#vfV@<%zG@T1i*Pgd? zk2!Fr(|`E^p9U76rAk-TyE=JzJ7&+mu=rM!W5=V#J(GSm@ZMZz5EJ0=$YrgVPjF}J zvBp13&I`_{IHbG3BF$*le7k9)^5MXL0m|jzdE(!&d18IDxURkYQkQ31EYoeuXr`@vM)QMdLc76* zdk4GLH_vb^yXyB_J!Nj{O7RS#mJQ#XrY~99XR7p$H~pmAjcXV8mbzcppDll?s&e~e z|JP>|mtVClzyF*k$)|sd80+N-9^NXS#)&J9O%&GO`?DeLySe(NZ_5~q3VY)(FW$p%gZuL)5A0$JbTsZ~mC|{%(Nd zs&$ruzx&Vn-x78>_#v}K(oapnlczgTg4z7@ogKQrZ8%e9C+B!=op@mC%+S(1hqp8v z?tbgK%G{DyS);WxTW4#Ck;-hgRdy>F#o2ewZhCe!;Zg_Vo@W{JmWKS_VwWfPgXvXbf8%$M$oTi1TJ?z|C|V(%qX z$k7rSbyOmX>FEF7&JCN^E@2jR_L444STWm9cc#OIw8+#sZl+GLli9;_9y+{TI7RU( z--(9{i+{|jvDtNxLGO~qD<-CJOWpDC@7R<6`(PZ~D)^GN+jVyX~JX^cI^XIb_XO_gie5n>asc*05 zGp`G`e%zAH{=ReBkQ>7KMJpV4gU zBsanGS@*uD41bc|{XFZtXQAkNxs9G05llrps@!MgIDK8Ha%Hajj!)qSr@C(mVp^N9 z&UVq%{oh|6|NGD@r@@l{gVT{eJDC4JzK~e_P2k%xmDBqi+V7>kyl~t4(og9_>OKwi z3N>2Ia}$1U@0ok*Y^-(w1pPG6~{ei`+^G(!+7H$#MDc=01xO1Y^h0Lndtoo8i zDLM)IoTh>=lr*N_S=QD0PcxWz*8;il)o<;sHU_#r@;>oHJo}s8r5xS|Z^2`Kj~2d9 zpTx<)0BYtTn!m^mKv44+&)6T~wqV&ljPtIO6GW5K6Os}>`1*u>;1BBvXkeNk!K^MI z&G=DCf$igZ0|8bUXQ!qGJ`?&R9deqNwFoNe&6+cR_4J5<36ocaN6dRpyPYT(Y!z;H_la<3sQ7Pd9EGecYt z2^IZdPv5Z2)N;LK_>u5zsuFe}OduLSwjie+Wh9?$Yc%0T^9j^Cy?ERf;)xWHw_bUb zXfI{yzkQaGfngyt1Nay~n733KwRljxg>k3e520VyAWXnlAWM*a1v+^TVMz=hE??oa zkASD%73%0#o^#b_6lGvAUWV$aZH1?tTjLs4Y@TwhNKP#%$;{8AJSBoE284BS z8U(zD&t?K1eN(8TEA!^+*>GkChBKTD43a2$AXXFIqrsKMC8@c3@c4^qZLpoOw=01_ zq6Ark9Dgb()=2B(@gOc633%*Mma3lI5?({l(UjL27#NVt*lmqMdMF-)WNp3tf)a3| z>`|7m19=F9(XNz0PLv=kkUgb<;wdJ5T%N*V8vzf2lH`J~cfR~)U|>jRgj`ICNF!hM zQ9Kmv=?e`vic3Y%O(Y0=A`Ef)3ZIn(y!N3`M|aIR&6C$z7#Q9QLM8hZaM*B0!b5O6|x^e2md3i`e%*iN0^;@@%U{e!h?TSpSrl0iGkr4 zE99&vgsneqP(6sz#HHAmptH3Q_Nh7G^d%8i6Yy$GfsXD$uD#}6tPBkP!sr!*nj@-L zp)>hd(rf|lZD`0v4ahp=_(ZKB6=~{v~KJ0dJNS=;#{FFSp3%WMFs~2sz9G5zu#wP`!y< z;KRMRfH*ILY(n-TXx}lyrcE_Cy@=OR0^S4V)BTrNt3Z8NZC3PJbWJU)_mKBHQ(V8G z)}q-BIQ@s;RstS;=~beQd?ULAO8!i1MD-v>x9ywIFKZAcQ2u~yL5@4r&hO!7oPNV; zApviJZn(>qMcjQSh2pK9EvVi?oc|9`lz6ULM=56tbaatDhT48Ln2gh7c&sGgHBgd7 zzN!qhMAevr>NVKRHhO_daq>hhQDdgz^eOQ!Aj0FwH*X=2HEe54o{s8qXu*c4qAB(< zYJ;zB22LLnVKo7-g07N5zGMcqENGjF>Q!7J3{T8ixM%c{6EnzG8hrYC(5{Abcvi2&Yf+*-5~2E3#Dekgu-*UCV*6 zlW#Gq=b)V=_$UFMOFEFF5M&8*6r$!4h9x*XhRZ$zo&v=f@-h8dC^7bR396@XHm)d+ zKvNWZ-!8}LPZFF!gx7U8Agw;fN75UIQRIhSw!0J_J(oT~`&aR;BgPdJay}E8U zA+O@Int)gRKw}C>2mHvOB;R#=P`!%W#)MZZA;dM@K{g?K61Cx;dl;uD@mfm2d!U^U z$a^ACb7%SyRPRAk4k9?=e#CQf4{}6;tV8xAYVMT0jnj{WZ6@GR&?-md^^d6I!V-5- zJ&Il!!2OA5#{;rILAD|L6Sbcy_5`Ot30h3Ro1ocjP>hl4=Zlr{=~Dm p5!s(0>yZ748lR%?ar%?6%~(Ck$_8o*xG}gfY?EVP5cvS&0RY{yV#)vj 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