DIRCiu8*iu8*?>ݗ5@kNM.checkpatch.confiu8*iu8*?u޿pfs;܀\.github/FUNDING.ymliu8*iu8*? ձJs/ڢ@c4?' .gitignoreiu8*iu8*?/67Uj ,JTF0 .gitreviewiu8*iu8*?FC\G Y0z%1COPYINGiu8*iu8*?s5g,/a%v ^ README.mdiu8*iu8*?ZvQt/~,M90Scontrib/es9p_client.pyiu94=riu94=r?%/5s3ްRIcontrib/esim-qrcode-gen.pyiu94=riu94=r?V 'EW܌)#a {o=contrib/esim_gen_metadata.pyiu94=riu94=r? nCY5K\Q.contrib/fsdump-diff-apply.pyiu94=riu94=r?eT骼.=4mcontrib/generate_smdpp_certs.pyiu94=riu94=r? "^u|y*@߄contrib/jenkins.shiu94=riu94=r?_夯N6k1contrib/saip-tool.pyiu9qFiu9qF?bX%zKBx,I@$contrib/saip-tool_example_add-app.shiu9qFiu9qF?=Z T {pͨg)contrib/saip-tool_example_extract-apps.shiu9qFiu9qF?w#q%)@5,contrib/saip-tool_example_remove-app-inst.shiu9qFiu9qF?+}6eI*N;'contrib/saip-tool_example_remove-app.shiu9qFiu9qF?* wDPcontrib/sim-rest-client.pyiu9qFiu9qF?D:;?W?ʡcontrib/sim-rest-server.pyiu9qFiu9qF?rba_poAcontrib/sim-rest-server.serviceiu9qFiu9qF?/6(;qsDcontrib/smpp-ota-tool.pyiu9Piu9P?[jH°"e 1.contrib/suci-keytool.pyiu9Piu9P? yDຒRe3Ocontrib/unber.pyiu9Piu9P?ޖxA\!>w csv-formatiu9Piu9P?E#bpŵc;\ r docs/Makefileiu9Piu9P?\dh] D?Wgbdocs/cap-tutorial.rstiu9Piu9P??P@g7docs/card-key-provider.rstiu9Piu9P? @%}PZ Gt{E docs/conf.pyiu9Piu9P?g{0'&—docs/index.rstiu9YJiu9YJ?&qP)1u:+Rdocs/legacy.rstiu9YJiu9YJ?Ѫ \F%a&M'M;3docs/library-esim.rstiu9YJiu9YJ?_42Xi qaЙ/Tj>docs/library.rstiu9YJiu9YJ?!7ΟELb docs/make.batiu9YJiu9YJ?`2yxhϞ up1kdocs/osmo-smdpp.rstiu:(biu:(b?@ Dv̛Ơڀ\\)docs/put_key-tutorial.rstiu:(biu:(b?3dX.i$*3@+docs/remote-access.rstiu:(biu:(b?4}C+t@dlo1pySim-smpp2sim.pyiu:~iiu:~i?%? "3f]A˺W}pySim-trace.pyiu:~iiu:~i?⛲CK)wZSpySim/__init__.pyiu;iu;?C QZT)wgpySim/apdu/__init__.pyiu;iu;? \KuS$fTJ cpySim/apdu/global_platform.pyiu;iu;?OAx 2pcxoiR9upySim/apdu/ts_102_221.pyiu;iu;?ov?opySim/apdu/ts_102_222.pyiu;iu;?Fi,w ^nVOTpySim/apdu/ts_31_102.pyiu;iu;@߆S%Pߜ:9ZapySim/apdu_source/__init__.pyiu;iu;@ DeEW,l1pySim/apdu_source/gsmtap.pyiu;iu;@ kV-k9$UU( >O#pySim/apdu_source/pyshark_gsmtap.pyiu;Yiu;Y@MG5{HW"pySim/apdu_source/pyshark_rspro.pyiu;Yiu;Y@gkp"u2ѩpySim/apdu_source/stdin_hex.pyiu;Yiu;Y@m%;fUQ DZ#pySim/apdu_source/tca_loader_log.pyiu;Yiu;Y@z#/.V.n pySim/app.pyiu;Yiu;Y@Nol'8JPdM2EpySim/ara_m.pyiu;Yiu;Y@ 3u ٫՚pySim/card_handler.pyiu;Yiu;Y@ 5V[!i jyBΚV3pySim/cards.pyiu;Aiu;A@ UTZrS۷@O pySim/cat.pyiu;Aiu;A@ kq%H:eC3Q3HpySim/cdma_ruim.pyiu;Aiu;A@1j,H>5%,g9pySim/commands.pyiu8وiu8و@JuFC@\27pySim/esim/__init__.pyiu8وiu8و@[ ^8.Ί''pySim/esim/asn1/rsp/PKIX1Explicit88.asniu8وiu8و@)ʪxTm[PU'pySim/esim/asn1/rsp/PKIX1Implicit88.asniu8وiu8و@}{tUG¨j56epySim/esim/asn1/rsp/rsp.asniuuiuu@M~Y8օL-pySim/esim/asn1/saip/PE_Definitions-3.3.1.asniuuiuu@8MA˟tUDy$7j^pySim/esim/bsp.pyiuuiuu@7 d@e:C]}d pySim/esim/es2p.pyiuuiuu@6Fi&<|Hz͎,ZpySim/esim/es8p.pyiuuiuu@7~ Ad &4gh+-{HpySim/esim/es9p.pyiuiu@T R2t]U.*쒲pySim/esim/http_json_api.pyiuiu@F5.laXP xpySim/esim/rsp.pyiuaiua@i҇ZaNU*{|pySim/esim/saip/__init__.pyiuaiua@ x>#@Ig@mBD7pySim/esim/saip/oid.pyiuaiua@!jfW쯥a!o"pySim/esim/saip/personalization.pyiu,iu,@"Q!$~ϫ1LspySim/esim/saip/templates.pyiu,iu,@#"L6M@(F; iQpySim/esim/saip/validation.pyiu,iu,@$(Q9&:[)x8upySim/esim/x509_cert.pyiu,iu,@%s6Ҧ_η.WpySim/euicc.pyiujiuj@&;I%rhapzBpySim/exceptions.pyiujiuj@'ц{9(L5#XpySim/filesystem.pyiu8iu8@)o#*ZĦ'S!M΂!pySim/global_platform/__init__.pyiu8iu8@* ۭCp-mM&pySim/global_platform/http.pyiu8iu8@+ p;Nze[+`d&pySim/global_platform/install_param.pyiu8iu8@,q l&~Gos:`0ripySim/global_platform/scp.pyiu8iu8@-8R< w>HScpySim/global_platform/uicc.pyiuiu@.;q{cOmiPpySim/gsm_r.pyiuiu@/JP3Fþpy]bpySim/iso7816_4.pyiuiu@0,RC3opLpc6 pySim/javacard.pyiuiu@1Wxޜ\kOd =@xpySim/jsonpath.pyiuiu@3⛲CK)wZSpySim/legacy/__init__.pyiuiu@4fg9T=JpySim/legacy/cards.pyiu!#iu!#@5 )Ĩ)~NUla:->pySim/legacy/ts_31_102.pyiu!#iu!#@6z0upySim/legacy/ts_31_103.pyiu!#iu!#@7ǣW옝yH@n2MpySim/legacy/ts_51_011.pyiu!#iu!#@88%Ic`]ŲQ"3Q4́1pySim/secure_channel.pyiu^-iu^-@?K!b`B;,Bm]G pySim/sms.pyiu^-iu^-@@D=>$R)lpySim/sysmocom_sja2.pyiu^-iu^-@B@ BYMndT,&pySim/transport/__init__.pyiu6Xiu6X@C@:[^P Z#pySim/transport/calypso.pyiu6Xiu6X@DW; zd+}cZIpySim/transport/modem_atcmd.pyiu6Xiu6X@E4*;8OA^)Ӧ3pySim/transport/pcsc.pyiu6Xiu6X@F:eCq;s-'n[CuNpySim/transport/serial.pyiu6Xiu6X@G/㄃+ {ܭZDpySim/ts_102_221.pyiu6Xiu6X@H4qt,:,(s+-qpySim/ts_102_222.pyiu6Xiu6X@Id8{){9 a?pySim/ts_102_310.pyiu?iu?@JaO/{Seg2?YёpySim/ts_31_102.pyiu?iu?@K/I&ܢUOcYpySim/ts_31_102_telecom.pyiuHiuH@L(GKK?|FxTX0I(pySim/ts_31_103.pyiuHiuH@M! 4%<opySim/ts_31_103_shared.pyiuHiuH@N,}@~V3IOB!}CpySim/ts_31_104.pyiuHiuH@O,DϨXT{a,W$pySim/ts_51_011.pyiuRR0iuRR0@PQsu 6 =bpySim/utils.pyiuRR0iuRR0@Q$gFcOANTbpyproject.tomliuRR0iuRR0@R=LRX|>j%Eu`m4smdpp-data/certs/DPauth/PK_S_SM_DPauth_ECDSA_BRP.pemiu[wiu[w@j$L*ˮ*M5smdpp-data/certs/DPauth/PK_S_SM_DPauth_ECDSA_NIST.pemiu[wiu[w@k6 )nK -pv5smdpp-data/certs/DPauth/SK_S_SM_DP2auth_ECDSA_BRP.pemiu[wiu[w@l6 0E,-6smdpp-data/certs/DPauth/SK_S_SM_DP2auth_ECDSA_NIST.pemiu[wiu[w@m.nKfs":gT}(f4smdpp-data/certs/DPauth/SK_S_SM_DPauth_ECDSA_BRP.pemiu[wiu[w@n.5tR7)pzGt5smdpp-data/certs/DPauth/SK_S_SM_DPauth_ECDSA_NIST.pemiu[wiu[w@oFD'9|]r v$smdpp-data/certs/DPauth/data_sig.deriudiud@q>ZU|odG##va,smdpp-data/certs/DPtls/CERT_S_SM_DP2_TLS.deriudiud@${OK0smdpp-data/certs/DPtls/CERT_S_SM_DP2_TLS.ext.cnfiu niu n@૪JY#} 0smdpp-data/certs/DPtls/CERT_S_SM_DP4_TLS.csr.cnfiu niu n@:FPJl,smdpp-data/certs/DPtls/CERT_S_SM_DP4_TLS.deriu niu n@1F=[YHIpu&c0smdpp-data/certs/DPtls/CERT_S_SM_DP4_TLS.ext.cnfiu niu n@9ߺ\RB5/+0smdpp-data/certs/DPtls/CERT_S_SM_DP8_TLS.csr.cnfiu niu n@ޏ_4ӻ-`NMS!,smdpp-data/certs/DPtls/CERT_S_SM_DP8_TLS.deriu niu n@̈?Ә&@|ORzQ[0smdpp-data/certs/DPtls/CERT_S_SM_DP8_TLS.ext.cnfiu niu n@ٷ\?39ӣg1[/smdpp-data/certs/DPtls/CERT_S_SM_DP_TLS.csr.cnfiu niu n@ cA1/toDmlL/smdpp-data/certs/DPtls/CERT_S_SM_DP_TLS.ext.cnfiu niu n@Veu B)GFIW/smdpp-data/certs/DPtls/CERT_S_SM_DP_TLS_BRP.deriu niu n@%ϕNvO&h/smdpp-data/certs/DPtls/CERT_S_SM_DP_TLS_BRP.pemiu niu n@݁n8b}E~+0smdpp-data/certs/DPtls/CERT_S_SM_DP_TLS_NIST.deriu niu n@=mxe}$k? [%yAK0smdpp-data/certs/DPtls/CERT_S_SM_DP_TLS_NIST.pemiu niu n@OS,!=ۻ.Jsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2021/CERT_S_SM_DP2_TLS.deriu niu n@pۙ4rTzDJsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2021/CERT_S_SM_DP4_TLS.deriu niu n@3oZeܙ7ydFNJsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2021/CERT_S_SM_DP8_TLS.deriuFwOiuFwO@] ̑{v# .s͝Msmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2021/CERT_S_SM_DP_TLS_BRP.deriuFwOiuFwO@8{l=ɤ FNsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2021/CERT_S_SM_DP_TLS_NIST.deriuFwOiuFwO@2)yJsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2022/CERT_S_SM_DP2_TLS.deriuFwOiuFwO@Z%_8dG#!xJsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2022/CERT_S_SM_DP4_TLS.deriuFwOiuFwO@<[I2HdJsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2022/CERT_S_SM_DP8_TLS.deriuFwOiuFwO@=1ʆ_Y7m1t2M$Msmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2022/CERT_S_SM_DP_TLS_BRP.deriuFwOiuFwO@7*Ek CnNsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2022/CERT_S_SM_DP_TLS_NIST.deriuFwOiuFwO@Uț^@u`Jsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2023/CERT_S_SM_DP2_TLS.deriuFwOiuFwO@"/4:lЊbO|lJsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2023/CERT_S_SM_DP4_TLS.deriuFwOiuFwO@cJy7ܘhNJsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2023/CERT_S_SM_DP8_TLS.deriuFwOiuFwO@gF˱KnϘMMsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2023/CERT_S_SM_DP_TLS_BRP.deriuFwOiuFwO@iw2L8FTM\#)5Nsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2023/CERT_S_SM_DP_TLS_NIST.deriuFwOiuFwO@ @\!{%JJsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2024/CERT_S_SM_DP2_TLS.deriuFwOiuFwO@U#+h֙ YsnlJsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2024/CERT_S_SM_DP4_TLS.deriuFwOiuFwO@;EA<,㟧e`Jsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2024/CERT_S_SM_DP8_TLS.deriuiu@sAMMsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2024/CERT_S_SM_DP_TLS_BRP.deriuiu@ u|?qb8wPNsmdpp-data/certs/DPtls/Old_TLS_Validity/Expired 2024/CERT_S_SM_DP_TLS_NIST.deriuiu@p+vyަ7kC /smdpp-data/certs/DPtls/PK_S_SM_DP2_TLS_NIST.pemiuiu@\{:{#3x7*smdpp-data/certs/DPtls/PK_S_SM_DP4_TLS.pemiuiu@Xeڕ-BG*smdpp-data/certs/DPtls/PK_S_SM_DP8_TLS.pemiuiu@&~$ 2GFT-smdpp-data/certs/DPtls/PK_S_SM_DP_TLS_BRP.pemiuiu@ꎡTj)0OC=uo~.smdpp-data/certs/DPtls/PK_S_SM_DP_TLS_NIST.pemiuiu@.VԀ/&_y#/smdpp-data/certs/DPtls/SK_S_SM_DP2_TLS_NIST.pemiuiu@.2Os̼ -3r*smdpp-data/certs/DPtls/SK_S_SM_DP4_TLS.pemiuiu@.QLrE#*smdpp-data/certs/DPtls/SK_S_SM_DP8_TLS.pemiuiu@.j{{֩_}KJ-smdpp-data/certs/DPtls/SK_S_SM_DP_TLS_BRP.pemiuiu@.2i>^h}qK80.smdpp-data/certs/DPtls/SK_S_SM_DP_TLS_NIST.pemiuiu@TzxL'&73]Qznsmdpp-data/certs/READMEiuiu@-U/kyX)FA"smdpp-data/upp/TS48V1-A-UNIQUE.deriuiu@. $tK^O404p :"smdpp-data/upp/TS48V1-B-UNIQUE.deriuiu@/ezH)˧ If/smdpp-data/upp/TS48V2-SAIP2-1-BERTLV-UNIQUE.deriuiu@/>, 9-8y z1smdpp-data/upp/TS48V2-SAIP2-1-NOBERTLV-UNIQUE.deriuiu@0L!,ǷMoEF/smdpp-data/upp/TS48V2-SAIP2-3-BERTLV-UNIQUE.deriuiu@/R,,Z?@1smdpp-data/upp/TS48V2-SAIP2-3-NOBERTLV-UNIQUE.deriuiu@/Up_hRwG4[/smdpp-data/upp/TS48V3-SAIP2-1-BERTLV-UNIQUE.deriuiu@/!s ^1(Tp m(V=:g2smdpp-data/upp/TS48V4-SAIP2-1A-NOBERTLV-UNIQUE.deriu'iu'@/@ӣ#U8T2smdpp-data/upp/TS48V4-SAIP2-1B-NOBERTLV-UNIQUE.deriu'iu'@/L31 \_v]d}3B/smdpp-data/upp/TS48V4-SAIP2-3-BERTLV-UNIQUE.deriu'iu'@/W|9rѪ1smdpp-data/upp/TS48V4-SAIP2-3-NOBERTLV-UNIQUE.deriu'iu'@/*eOO"2MRX2smdpp-data/upp/TS48V5-SAIP2-1A-NOBERTLV-UNIQUE.deriu'iu'@/lt|ߔowG2smdpp-data/upp/TS48V5-SAIP2-1B-NOBERTLV-UNIQUE.deriu'iu'@/A|zL:e[4smdpp-data/upp/TS48V5-SAIP2-3-BERTLV-SUCI-UNIQUE.deriu'iu'@/v͍]?>0,Ù-&41smdpp-data/upp/TS48V5-SAIP2-3-NOBERTLV-UNIQUE.deriu'iu'@-~[M Hsmdpp-data/upp/TS48v1_A.deriu'iu'@. \;@ZD(%X{S+smdpp-data/upp/TS48v1_B.deriu:niu:n@/῅k9Bڞ N C~(smdpp-data/upp/TS48v2_SAIP2.1_BERTLV.deriu:niu:n@/xgs@/ z\o*smdpp-data/upp/TS48v2_SAIP2.1_NoBERTLV.deriu:niu:n@0)Duo~R Bi(smdpp-data/upp/TS48v2_SAIP2.3_BERTLV.deriu:niu:n@/ 0ʠ}*smdpp-data/upp/TS48v2_SAIP2.3_NoBERTLV.deriu:niu:n@/U7/ P=dr(smdpp-data/upp/TS48v3_SAIP2.1_BERTLV.deriu:niu:n@/!e&iFj8BYw>b*smdpp-data/upp/TS48v3_SAIP2.1_NoBERTLV.deriu:niu:n@/N$_ϒh׋4C(smdpp-data/upp/TS48v3_SAIP2.3_BERTLV.deriu:niu:n@/I׃UYm?D8/*smdpp-data/upp/TS48v3_SAIP2.3_NoBERTLV.deriu:niu:n@//0Sɟ,߿ +smdpp-data/upp/TS48v4_SAIP2.1A_NoBERTLV.deriu:niu:n@/@wqJ)-d{bM~1,k+smdpp-data/upp/TS48v4_SAIP2.1B_NoBERTLV.deriu:niu:n@/ZIUyQ(smdpp-data/upp/TS48v4_SAIP2.3_BERTLV.deriuwiuw@/Wu^vgs2,*smdpp-data/upp/TS48v4_SAIP2.3_NoBERTLV.deriuwiuw@/ m%NAIu+smdpp-data/upp/TS48v5_SAIP2.1A_NoBERTLV.deriuwiuw@/lmdojt˜Q+smdpp-data/upp/TS48v5_SAIP2.1B_NoBERTLV.deriuwiuw@/lL+2N=;r>L-smdpp-data/upp/TS48v5_SAIP2.3_BERTLV_SUCI.deriuwiuw@/N MLj# *smdpp-data/upp/TS48v5_SAIP2.3_NoBERTLV.deriuiu@gʎcpP<~}=Vtests/card_sanitizer/card_backup_3b991800118822334455667760_2222334455667788990.scriptiuGiuG@EUR ^A4?a̵dXtests/card_sanitizer/card_backup_3b9a940092027593110001020221_1122334455667788990.scriptiu.iu.@&_eCĞ_g غwnZitests/card_sanitizer/card_backup_3b9f95801fc78031e073f62113674d4516004301008f_89445310150011013678.scriptiugiug@Bw EGY"nhtests/card_sanitizer/card_backup_3b9f96801f878031e073fe211b674a357530350265f8_8949440000001155314.scriptiu_iu_@y/8y6n/<̪EChtests/card_sanitizer/card_backup_3b9f96801f878031e073fe211b674a4c753034054ba9_8988211000000467343.scriptiu_iu_@ByTw G dD`htests/card_sanitizer/card_backup_3b9f96801fc78031a073be21136743200718000001a5_8988211320300000028.scriptiu>iu>@WL~ =Vhtests/card_sanitizer/card_backup_3b9f96801fc78031a073be21136744220610000001a9_8988219000000117833.scriptiu>iu>@,px_9@"tests/card_sanitizer/card_data.csviu>iu>@iu>@>S>_N(tests/pySim-prog_test/Fairwaves-SIM.dataiuiuAp0>vvc5L5'2$&tests/pySim-prog_test/Fairwaves-SIM.okiuiuA> 3y"o7e/UJ)tests/pySim-prog_test/Wavemobile-SIM.dataiuiuA B<bS!u١}N]^'tests/pySim-prog_test/Wavemobile-SIM.okiuiuA ޫ/phvUxzRvha'tests/pySim-prog_test/fakemagicsim.dataiuiuA 0lSd-.%tests/pySim-prog_test/fakemagicsim.okiuiuAeA$:A=שUN(tests/pySim-prog_test/pySim-prog_test.shiuiuAzPZ2 dy|)tests/pySim-prog_test/sysmoISIM-SJA2.dataiuiuA^+E+ͯUgaUwmm'tests/pySim-prog_test/sysmoISIM-SJA2.okiuiuAz}vkHQC-44)tests/pySim-prog_test/sysmoISIM-SJA5.dataiuiuA׆( lǯF髺e䈔'tests/pySim-prog_test/sysmoISIM-SJA5.okiuiuA4זtPQ L)tests/pySim-prog_test/sysmoUSIM-SJS1.dataiu iu Ai59pa$f'tests/pySim-prog_test/sysmoUSIM-SJS1.okiu iu Ax{%E4%dhe'tests/pySim-prog_test/sysmosim-gr1.dataiu iu A=n,A\@7,-;iթ%tests/pySim-prog_test/sysmosim-gr1.okiu iu A!_:A0!K$0!tests/pySim-shell_test/README.txtiu iu A⛲CK)wZS"tests/pySim-shell_test/__init__.pyiu iu A⛲CK)wZS'tests/pySim-shell_test/apdu/__init__.pyiu iu A  `yAc(tests/pySim-shell_test/ara_m/test.scriptiuTiuTA/⛲CK)wZS/tests/pySim-shell_test/authenticate/__init__.pyiuTiuTA0حNG0Nl3 `G$hb2tests/pySim-shell_test/authenticate/auth_result.okiuTiuTA1GϗMmgMI6+tests/pySim-shell_test/authenticate/test.pyiuTiuTA2<(1I:Y/tests/pySim-shell_test/authenticate/test.scriptiuTiuTA3'12_%N)B2$tests/pySim-shell_test/card_data.csviuTiuTA5⛲CK)wZS,tests/pySim-shell_test/card_init/__init__.pyiuTiuTA6'/%{\v\N[ODJ(tests/pySim-shell_test/card_init/test.pyiuTiuTA7Ӵ9 f?_fpK6tests/pySim-shell_test/card_init/test_card_init.scriptiuTiuTA9⛲CK)wZS+tests/pySim-shell_test/cardinfo/__init__.pyiu^iu^A:7\_#&aޯE;tests/pySim-shell_test/cardinfo/sysmoEUICC1-C2T-cardinfo.okiu^iu^A;5`d݃] uѷ|:tests/pySim-shell_test/cardinfo/sysmoISIM-SJA2-cardinfo.okiu^iu^A<4ԫ1~/}ۈ>tests/pySim-shell_test/cardinfo/sysmoISIM-SJA5-S17-cardinfo.okiu^iu^A=vMJz B%%8tests/pySim-shell_test/cardinfo/sysmoSIM-GR1-cardinfo.okiu^iu^A>d< _gk->7׻'tests/pySim-shell_test/cardinfo/test.pyiu^iu^A?`49EAz07N"-tests/pySim-shell_test/cardinfo/test.templateiu^iu^AA⛲CK)wZS&tests/pySim-shell_test/chv/__init__.pyiu^iu^AB \$F|Mh"tests/pySim-shell_test/chv/test.pyiu^iu^AC>{i4=)ں+-b-tests/pySim-shell_test/chv/test_manage_csv.okiu^iu^AD=$xͭ8,23tests/pySim-shell_test/chv/test_manage_csv.templateiu^iu^AEuQp%_qy^Iay 0tests/pySim-shell_test/chv/test_manage_direct.okiu^iu^AFd?ZFyxAp+6tests/pySim-shell_test/chv/test_manage_direct.templateiu^iu^AG<&+_Ȫ4jqIh$U.tests/pySim-shell_test/chv/test_unblock_csv.okiu^iu^AH|PAnj2tests/pySim-shell_test/chv/test_unblock_csv.scriptiu^iu^AIDJU4lZ텤mY0Y1tests/pySim-shell_test/chv/test_unblock_direct.okiu^iu^AJPy~eKvnb7tests/pySim-shell_test/chv/test_unblock_direct.templateiu^iu^AK /ҳƬ^WU:+k"tests/pySim-shell_test/config.yamliu'iu'AM⛲CK)wZS(tests/pySim-shell_test/euicc/__init__.pyiu'iu'ANzg3EHݥmue6tests/pySim-shell_test/euicc/enable_disable_profile.okiu'iu'AOqypCcq(ƌA?+tests/pySim-shell_test/euicc/euicc_info1.okiu'iu'AP|- M;+tests/pySim-shell_test/euicc/euicc_info2.okiu'iu'AQ8$G&H'tests/pySim-shell_test/euicc/get_eid.okiu'iu'AR(N8Ф-UPF 1tests/pySim-shell_test/euicc/get_profiles_info.okiu'iu'E+ ,P2dX R-tests/pySim-shell_test/euicc/notifications.okiu'iu'E$wj]62hiOnyN6kW,tests/pySim-shell_test/euicc/set_nickname.okiu'iu'EeMWY(^B+^٭$tests/pySim-shell_test/euicc/test.pyiu'iu'Eho@\z+:yZQ7?tests/pySim-shell_test/euicc/test_enable_disable_profile.scriptiu'iu'Ec;W-G,Q2tests/pySim-shell_test/euicc/test_gen_notif.scriptiu'iu'EEeű$P6^B@0tests/pySim-shell_test/euicc/test_get_eid.scriptiu'iu'EsIX乼GH 8Ϫf7tests/pySim-shell_test/euicc/test_get_euicc_info.scriptiu'iu'E,f~wi$4G^:i:tests/pySim-shell_test/euicc/test_get_profiles_info.scriptiu'iu'Ek,:w2_|yf 13tests/pySim-shell_test/euicc/test_list_notif.scriptiu'iu'EZ5z 4 (3tests/pySim-shell_test/euicc/test_rm_notif.templateiu 0iu 0E’Wc3Rj85tests/pySim-shell_test/euicc/test_set_nickname.scriptiu 0iu 0I⛲CK)wZS)tests/pySim-shell_test/export/__init__.pyiu C}iu C}I+k 3AE׮).tests/pySim-shell_test/export/export.script.okiu C}iu C}I D.򌝪ոl9m%tests/pySim-shell_test/export/test.pyiu Liu LIYz{oZL0tests/pySim-shell_test/export/test_export.scriptiu Liu LIZCSIg U}eE0tests/pySim-shell_test/export/test_import.scriptiu Liu LI⛲CK)wZS-tests/pySim-shell_test/file_admin/__init__.pyiu Liu LI maOzp` yLuM=tests/pySim-shell_test/file_admin/activate_deactivate_file.okiu Liu LIϑCCu6,)tests/pySim-shell_test/file_admin/test.pyiu Liu LI +FzJd|b fY͢'fFtests/pySim-shell_test/file_admin/test_activate_deactivate_file.scriptiu Liu LIfl,!DZ_=c- #>tests/pySim-shell_test/file_admin/test_create_delete_df.scriptiu Liu LIT|v@ԫq$I#Rtests/pySim-shell_test/file_admin/test_create_resize_delete_linear_fixed_ef.scriptiu Liu LIoQg>19lҊ=vQtests/pySim-shell_test/file_admin/test_create_resize_delete_transparent_ef.scriptiu Liu LI⛲CK)wZS/tests/pySim-shell_test/file_content/__init__.pyiu Liu LIAZq9( !"+tests/pySim-shell_test/file_content/test.pyiu Liu LIs~?l+HBW@Ǩ8tests/pySim-shell_test/file_content/test_ber_tlv_uicc.okiu Liu LIpGbACL *//VtRz^YS4tests/pySim-shell_test/gp/test_put_delete_key.scriptiu 0tiu 0tI⛲CK)wZS(tests/pySim-shell_test/lchan/__init__.pyiu 0tiu 0tI"Y,.3Y6 }g$tests/pySim-shell_test/lchan/test.okiu 0tiu 0tIwxƒ-7 $tests/pySim-shell_test/lchan/test.pyiu 0tiu 0tImTu~8Y ]0b(tests/pySim-shell_test/lchan/test.scriptiu 0tiu 0tI⛲CK)wZS.tests/pySim-shell_test/navigate_fs/__init__.pyiu 0tiu 0tIuK/i醙7}>_k!r5tests/pySim-shell_test/navigate_fs/checkpoints_sim.okiu 0tiu 0tI4UGUkűNa6tests/pySim-shell_test/navigate_fs/checkpoints_uicc.okiu 0tiu 0tIWTUK3q] *tests/pySim-shell_test/navigate_fs/test.pyiu 0tiu 0tI^Ar&"E꜐oKt2tests/pySim-shell_test/navigate_fs/test_sim.scriptiu 0tiu 0tIwv0 4-3tests/pySim-shell_test/navigate_fs/test_uicc.scriptiu 0tiu 0tIRǛc&I"H<tests/pySim-shell_test/utils.pyiu 0tiu 0tI⛲CK)wZS-tests/pySim-shell_test/verify_adm/__init__.pyiu miu mJw+&L4OZ,)tests/pySim-shell_test/verify_adm/test.pyiu miu mJjgKQs~㎕^H&r5tests/pySim-shell_test/verify_adm/test_cmdline.scriptiu miu mJ0 /TN`s?1tests/pySim-shell_test/verify_adm/test_csv.scriptiu miu mJlu9;Xn6tests/pySim-shell_test/verify_adm/test_direct.templateiu miu mJ+Andzެ__^0tests/pySim-smpp2sim_test/pySim-smpp2sim_test.shiu miu mJVI$Ż@PxJB4tests/pySim-smpp2sim_test/testcase_3des_cbc2_rfm.cfgiu miu mJP] cƝP:tests/pySim-smpp2sim_test/testcase_aes128_cbc_cmac_rfm.cfgiu miu mJ uhbɚ:tests/pySim-smpp2sim_test/testcase_aes256_cbc_cmac_rfm.cfgiu miu mJ  w3vo32;oH*tests/pySim-trace_test/pySim-trace_test.shiu iu J <5>yšVMXr 5tests/pySim-trace_test/pySim-trace_test_gsmtap.pcapngiu iu J 5^e%rԡ~.H3X8tests/pySim-trace_test/pySim-trace_test_gsmtap.pcapng.okiu iu J@rXDPТHyX3tests/unittests/test_apdu.pyiu Miu MJ;|^ VMh(#*tests/unittests/test_card_key_provider.csviu Miu MJ(zzLV{9W)tests/unittests/test_card_key_provider.pyiu Miu MJMȍ>1yDB=ЙC~ទtests/unittests/test_esim.pyiu Miu MJ_Bk0?ޯ2~y tests/unittests/test_esim_bsp.pyiu Miu MJٳAH#fђP!tests/unittests/test_esim_saip.pyiu $iu $Jm)n7M:_m;tests/unittests/test_euicc.pyiu $iu $Jij[{шY>z`tests/unittests/test_files.pyiu $iu $J:G 8:m2Jƭ&tests/unittests/test_globalplatform.pyiu $iu $Jn@ȉw}lkop!tests/unittests/test_javacard.capiu $iu $Jbcb<7,(\Mrӯl] tests/unittests/test_javacard.pyiu $iu $JVc27Ҹ\;!(ܡtests/unittests/test_log.pyiu $iu $J3ψub5an_ytests/unittests/test_ota.pyiu $iu $JѐR.E+Lؓtests/unittests/test_sms.pyiu $iu $Jra_;ԫ/tests/unittests/test_tlvs.pyiu aiu aJ)2clP44 ztests/unittests/test_utils.pyTREE424 7 8Lv$+-docs20 0 nk0E:Ws ijrpySim78 6 pR C&:(Ep!apdu5 0 WS*>P3:PaFesim17 2 WD &asn14 2 2-O44)eĊl}?4rsp3 0 :0Bh_saip1 0 i+!|9];zsaip5 0 :wP&mXk-[s&legacy6 0 Fxo,_]\transport5 0 DJO~]6rapdu_source6 0 5W>$1global_platform5 0 ,v̼dC ;tests171 6 gd-,Ć,9ȕǪunittests16 0 U6Tl!d9=/+[xcard_sanitizer9 0  "[B]x[pySim-prog_test15 0 $Ā&BhpySim-shell_test124 17 ֠6ڦX UCJgp10 0 <7T /,}chv10 0 '΂6ЬHD* 2Igapdu8 0 O혮 p 2Zara_m6 0 <6(9ah}heuicc17 0 5;(tzE_lchan4 0 bY;={r}q zexport5 0 u$ Ҩ؆fsdump4 0 $S{?ʈahؾcardinfo7 0 I1yWWՖJ;K±card_init3 0 th2"N5^]}mfile_admin7 0 𽖂Ɲu2p$9verify_adm5 0 Y1quBN= cnavigate_fs6 0 o) xwOauthenticate4 0 j^>9&f:{,;x5y file_content12 0 I0FGnULget_identity3 0 U UQfile_specific8 0 >Xloב0|ŊpySim-trace_test3 0 Wb"MLJB˨WjpySim-smpp2sim_test4 0 &a!3} e..github1 0 /֜#Kcontrib23 0 6WU>u|0E~scripts3 1 X.8x^Ej%sysmoISIM-SJA21 0 tBeXђom~usmdpp-data112 2 o ]**7`;&+)upp36 0 If͌UVcerts76 4 Lmk$E|]DPpb12 0 =]-AD'T&DPtls45 1 u&ݮw<%9M&Old_TLS_Validity20 4 툱뗛 _˔Expired 20215 0 s?'޶툦,1Expired 20225 0 .h;oExpired 20235 0 &N+a6KQi+V+'NExpired 20245 0 v܌\խwi-Z¨DPauth13 0 b?xk2 w5CertificateIssuer5 0 鶶]nMx ɸQ;YҊ:+2