DIRCdxdHdxdHD`$svEH.checkpatch.conff;t> >mf;t> >m4&u޿pfs;܀\.github/FUNDING.ymlca$Uca$UirZQRq6lH7> .gitignoreca$Uca$Ui5M[ 3 TżPQ .gitreviewca$Uca$UiFYPM>\@X COPYINGf;t> >mf;t> >m4'D!ԓ PԨ Makefile.ameý87eý87 *TQ\&  README.mdf]pf]p92zMWeSs,M6`T8 TODO-RELEASEca$Uca$Ui#|LR$Td#asn1/RSPRO.asnfh n|fh n|4(l)+ʤyh|f configure.acca$Uca$Uixr8~`pοؚE*contrib/Makefile.amca$Uca$Ui\dQIBTl{contrib/etc_default/Makefile.amca$Uca$Ui4ε?rMW ҵuX%contrib/etc_default/osmo-remsim-bankdca$Uca$UiQNP9,;&contrib/etc_default/osmo-remsim-clientca$Uca$Ui*ԡp;WGb(contrib/etc_default/osmo-remsim-client-0ca$Uca$Uiڄ8=/)7y(contrib/etc_default/osmo-remsim-client-1ca$Uca$Ui ]c\/<,*Ll(contrib/etc_default/osmo-remsim-client-2ca$Uca$UiH +b/r?H" (contrib/etc_default/osmo-remsim-client-3ca$Uca$Ui7yĹ.eؿ.ticontrib/jenkins.shca$Uca$UiP)d<"%V.7zcontrib/osmo-remsim-apitoolca$Uca$Uj8}Iaͼ[contrib/owhw-event-script.shca$Uca$Uj ,M;wc#jBHBcontrib/systemd/Makefile.amdp8dp8jϵo_l debian/osmo-remsim-bankd.installca$ca$j)!2ryM!$0!#W'debian/osmo-remsim-client-shell.installca$ca$j*f*JC|?nhͼ\#o1~%debian/osmo-remsim-client-st2.installca$ca$j,$`:Hy<Z\debian/osmo-remsim-doc.installca$ca$j-II~ 1'#U ܭUP !debian/osmo-remsim-server.installeηweηwRwI}F ♐a*?ܥ debian/rulesca$ca$j1_aw7 `AR]doc/Makefile.amca$ca$j3JړY0R_MZ%odoc/examples/Makefile.amca$ca$j58,h0P ][~@!doc/examples/bankd_pcsc_slots.csvca$ca$j8{Y6 1IZҕkdoc/manuals/Makefile.amca$ca$j<iNRKrY]/u !doc/manuals/chapters/logging.adocca$ca$j>1<[Qu#<顖+"doc/manuals/chapters/overview.adocca$ca$jB WRIv8T 89 5x(doc/manuals/chapters/remsim-apitool.adocdg'fBdg'fB8}/n<: ڔ&doc/manuals/chapters/remsim-bankd.adocca$ca$jF;U N ӵTI~'doc/manuals/chapters/remsim-client.adocca$ca$jI~B.dW\VX'doc/manuals/chapters/remsim-server.adocca$ca$jM )+}cvrA/xydoc/manuals/chapters/rspro.adocca$ca$jPo7ܧp1u0.doc/manuals/osmo-remsim-usermanual-docinfo.xmlca$ca$jR2sTgN]u 2Hh"'doc/manuals/osmo-remsim-usermanual.adocca$ca$jU>WP/*jb[ߕ5h9doc/osmo-remsim-simple.dotca$ca$jW͑owSTAdoc/osmo-remsim.dotca$ca$jYpm{'RV%b3g|doc/remote-sim.dotca$ca$j\Kf.e"l P5i(kV=Nffasn1c/Makefileca$ca$j^bsT"G`BxEinclude/Makefile.amca$ca$jpݦ$nDާ6include/osmocom/Makefile.amca$ca$jt7eRH_b [ainclude/osmocom/rspro/ATR.hca$ca$jw8s.iNhQSJ"include/osmocom/rspro/BIT_STRING.hca$ca$jyˎ("2]+include/osmocom/rspro/BOOLEAN.hca$ca$j{O|UQWHOGinclude/osmocom/rspro/BankId.hca$ca$j|Dϕf\n*f include/osmocom/rspro/BankSlot.hca$ca$j~#G-/sZ'"98H)include/osmocom/rspro/BankSlotStatusInd.hca$ca$jrCV D\ǹu include/osmocom/rspro/ClientId.hca'17ca'17j&6et!DKP8/`"include/osmocom/rspro/ClientSlot.hca'17ca'17jZA1RsM~Sb+include/osmocom/rspro/ClientSlotStatusInd.hca'17ca'17jzng +CʍD)%()include/osmocom/rspro/ComponentIdentity.hca'17ca'17jEuW ɸJ%include/osmocom/rspro/ComponentName.hca'17ca'17j.eh"T8_l%include/osmocom/rspro/ComponentType.hca'17ca'17j\HVS\P6D?QQ+include/osmocom/rspro/ConfigClientBankReq.hca'17ca'17j*qVw=z;L6tݭ+include/osmocom/rspro/ConfigClientBankRes.hca'17ca'17j }\S}#)include/osmocom/rspro/ConfigClientIdReq.hca'17ca'17j3b7_2Cy+"3<)include/osmocom/rspro/ConfigClientIdRes.hca'nFca'nFjFR8q1&&include/osmocom/rspro/ConnectBankReq.hca'nFca'nFjT I騡aba8&include/osmocom/rspro/ConnectBankRes.hca'nFca'nFj σsAq .A(include/osmocom/rspro/ConnectClientReq.hca'nFca'nFjbP*A 4`>e(include/osmocom/rspro/ConnectClientRes.hca'nFca'nFjLVO2WDo00Y(include/osmocom/rspro/CreateMappingReq.hca'nFca'nFj\ ge4`";+(include/osmocom/rspro/CreateMappingRes.hca'nFca'nFjb)KY}~-(atH@!include/osmocom/rspro/ErrorCode.hca'nFca'nFj2ȩ]ӄIԙ include/osmocom/rspro/ErrorInd.hca'nFca'nFj#WB7Ƽ˝o%include/osmocom/rspro/ErrorSeverity.hca'nFca'nFj+L^VY% #include/osmocom/rspro/ErrorString.hca'nFca'nFj Xj~IE56!include/osmocom/rspro/IA5String.hca'nFca'nFj &RscxWN|`Winclude/osmocom/rspro/INTEGER.hca'nFca'nFj~#!Uӵ\!'D!include/osmocom/rspro/IpAddress.hca'nFca'nFj*ӲqO$)yQL(include/osmocom/rspro/IpPort.hca'nFca'nFj1K $mC 3!a{舌$include/osmocom/rspro/OperationTag.hca'nFca'nFj*OBedCfI $w"include/osmocom/rspro/PortNumber.hca'nFca'nFjL!^ }_{(include/osmocom/rspro/RemoveMappingReq.hca'nFca'nFj1[nƲ(include/osmocom/rspro/RemoveMappingRes.hca'nFca'nFjõo>hpa k;:%include/osmocom/rspro/ResetStateReq.hca'nFca'nFjb#u9lnr^}3u%include/osmocom/rspro/ResetStateRes.hca'nFca'nFjϚ,%'9uɽ8䯝"include/osmocom/rspro/ResultCode.hca'nFca'nFjQ3Fd T- include/osmocom/rspro/RsproPDU.hca'nFca'nFj I벗XXɺ:m&include/osmocom/rspro/RsproPDUchoice.hca'nFca'nFjP|ŝ7 !include/osmocom/rspro/SetAtrReq.hca'nFca'nFj}Iz\ј*: h\}K!include/osmocom/rspro/SetAtrRes.hca'nFca'nFj4FP$5gLj"include/osmocom/rspro/SlotNumber.hca'nFca'nFjmuWܯelx J4U&include/osmocom/rspro/SlotPhysStatus.hca'nFca'nFj^Qo:=!l('include/osmocom/rspro/TpduCardToModem.hca'nFca'nFj2ȿŧ(-g$:!include/osmocom/rspro/TpduFlags.hca'nFca'nFj~Øe/" X'include/osmocom/rspro/TpduModemToCard.hca'nFca'nFj j:z !J}z%'include/osmocom/rspro/asn_application.hca'nFca'nFj y`BRY#j#TQ"include/osmocom/rspro/asn_codecs.hca'nFca'nFj]h? վV[cOݰԁ'include/osmocom/rspro/asn_codecs_prim.hca'nFca'nFjԇ5]DgƢ $include/osmocom/rspro/asn_internal.hca'nFca'nFj -y[e!&"include/osmocom/rspro/asn_system.hca'nFca'nFj߶SubYv#include/osmocom/rspro/ber_decoder.hca'nFca'nFj4"D\j1#include/osmocom/rspro/per_decoder.hca'nFca'nFj  RG,#include/osmocom/rspro/per_encoder.hca'nFca'nFj!@gT{O"[jqD$include/osmocom/rspro/per_opentype.hca'nFca'nFj\pڵUv#include/osmocom/rspro/per_support.hca'nFca'nFjve@b>ڼ9TE]$include/osmocom/rspro/rspro_client.hca'nFca'nFj id(>@_x3#include/osmocom/rspro/xer_decoder.hca'nFca'nFj^sȰ0 m+' 1#include/osmocom/rspro/xer_encoder.hca'nFca'nFjJļ9ij"QI#include/osmocom/rspro/xer_support.hca'nFca'nFj.ҝVb@]E_;܉libosmo-rspro.pc.inca'nFca'nFjSh26d{pimove-asn1-header-files.shca'nFca'nFj+3S./4src/Makefile.amca'nFca'nFk?Zi>dQnE&qsrc/asn1c_helpers.cca'nFca'nFk4xJFMDh"T̂ src/asn1c_helpers.hca'nFca'nFkHLnKh src/bankd/Makefile.amca'nFca'nFkcHp{;tG䍺Ƞsrc/bankd/bankd.hdg(yIdg(yI8$!.`fx Рꚝ9AՎsrc/bankd/bankd_main.cca'Tca'Tk!G}mTw̍nZsrc/bankd/bankd_pcsc.cca'Tca'Tk_'87DnPCmPsrc/bankd/driver_core.cca'Tca'Tk ~RWy|Ujo4src/bankd/driver_pcsc.ce?4Ke?4Kk N{;6P`yBק src/bankd/gsmtap.cca'Tca'Tk j|N 6|)src/bankd/gsmtap.hca'Tca'Tk4̓1~%Δr!\src/bankd/internal.hca'Tca'Tkf`OQrU0 src/bankd/main.cf]pf]p9LXBLq-q};Gsrc/client/Makefile.amca'Tca'Tk C %@D0(Tsrc/client/PkgInfof]pf]p9ߕ1.F鈣DdHsrc/client/client.hf;t>If;t>I5>y4Kh@BpKL*src/client/main_fsm.cca'Tca'Tk$Kh1n"x\b,src/client/osmo-remsim-client-reader_conf.inca'Tca'Tk%ݥlL̾osrc/client/remsim_client.cf]̀f]̀l/ RId)src/client/user_shell.cf]̀f]̀95;.$,NZb&vOeMsrc/client/user_simtrace2.cca'Tca'Tk3/=6c!CĐӻ e src/debug.cca'Tca'Tk6n9=hn u src/debug.hca'Tca'Tk:Uf2Pvzy: YW;SP src/rspro/ATR.cca'Tca'Tk=P,%ބsrc/rspro/BIT_STRING.cca'Tca'Tk@B7KZdEfm-֠src/rspro/BOOLEAN.cca'Tca'TkC~m(r7 |3 G5 src/rspro/BankId.cca'Tca'TkEd>˧͛Am&VKFUsrc/rspro/BankSlot.cca'Tca'TkG 9r:/ezA(t&0src/rspro/BankSlotStatusInd.cca'Tca'TkJ L.ŭ`8K;2]src/rspro/ClientId.cca'Tca'TkL#gGؐ/A'\&2)*src/rspro/ClientSlot.cca'Tca'TkN e .-/69jr@src/rspro/ClientSlotStatusInd.cca'Tca'TkP,( n"src/rspro/ComponentIdentity.cca)ca)kRM{8ߢ<src/rspro/ComponentName.cca)ca)kU؅V%0.rfǃosrc/rspro/ComponentType.cca)ca)kVݤ!x+7elsrc/rspro/ConfigClientBankReq.cca)ca)kXqড়:psW src/rspro/ConfigClientBankRes.cca)ca)kY}T5[p~HA/Щ\src/rspro/ConfigClientIdReq.cca)ca)k[q#iNYa ) =#src/rspro/ConfigClientIdRes.cca)ca)k] 3{$\ձܯ7*src/rspro/ConnectBankReq.cca)ca)k` ٩K8ԖO Pdsrc/rspro/ConnectBankRes.cca*Jca*Jkb z?w芵 tsrc/rspro/ConnectClientReq.cca*Jca*Jkegn"#!dǝ3qsrc/rspro/ConnectClientRes.cca*Jca*Jkf#(g53W~ ~~src/rspro/CreateMappingReq.cca*Jca*Jkg]}ɮTsrc/rspro/CreateMappingRes.cca*Jca*Jkhǣ97 {Y:Nsrc/rspro/ErrorCode.cca*Jca*Jkj hGyd5Hc^src/rspro/ErrorInd.cca*Jca*Jkn37ڏ!ŋ9^src/rspro/ErrorSeverity.cca*Jca*Jkp{}`6ь \src/rspro/ErrorString.cca*Jca*Jksp4d3.|w :&`,ͤsrc/rspro/IA5String.cdE'dE'kv/^%Wǁ^6<2 src/rspro/INTEGER.cca*ca*k|eMFеm-Ĥ(~@src/rspro/IpAddress.cca*ca*k;cpe:JKLdsrc/rspro/IpPort.cca*ca*kv9}c?ҭ;!WcRyIsrc/rspro/Ipv4Address.cca*ca*kw/3tᐹKsrc/rspro/Ipv6Address.cca*ca*kY S lY1'src/rspro/OCTET_STRING.cca* ca* kB!I~~˼&src/rspro/OperationTag.cca* ca* kKq 7-W >src/rspro/PortNumber.cca* ca* kC)M+xv-Fsrc/rspro/RemoveMappingReq.cca* ca* k] 0O&Up7 }3@src/rspro/RemoveMappingRes.cdE'dE'k9wMvdj?AH|}?src/rspro/ResetStateReq.cdE'dE'k!X;4> ?Zsrc/rspro/ResetStateRes.cca* ca* kcv/OS)r`( isrc/rspro/ResultCode.cca* ca* k нD U z.i>K޽#src/rspro/RsproPDU.cca* ca* k%#  жفQ)Kq|src/rspro/RsproPDUchoice.cca* ca* k!?56/j5Hvrsrc/rspro/SetAtrReq.cca* ca* kэe'ZNZ 2|src/rspro/SetAtrRes.cca* ca* kJH$6P{zQ' ?j۠>src/rspro/SlotNumber.cca* ca* k  PAYIHdsrc/rspro/SlotPhysStatus.cca* ca* k )=}i2Lxk,TBsrc/rspro/TpduCardToModem.cca* ca* k >Ǭ7f\Oi-'src/rspro/TpduFlags.cca* ca* k )̱j?}|Psrc/rspro/TpduModemToCard.cca+ca+k`JI*MkQ0(16src/rspro/asn_codecs_prim.cca+ca+k@ J >0src/rspro/ber_decoder.cca+ca+kȸ~uF}; Stsrc/rspro/ber_tlv_length.cca+ca+k oRT7ڛ$Y src/rspro/ber_tlv_tag.cdE'dE'kN#gC63 src/rspro/constr_CHOICE.cca+ca+kl(*LIB d+Х,src/rspro/constr_SEQUENCE.cca+ca+k2/hl^Qv'_If;t>Im'Ӡ:6M~msrc/server/rspro_server.cca+.Kca+.Kl)mԘp3[%qOujosrc/server/rspro_server.hca+.Kca+.Klf ԫqPw5qv7 src/slotmap.cca+.Kca+.Kla=Og i?vgU src/slotmap.hTREEy243 8 | ԕ/U|doc16 2  S!8ZOmanuals10 1 v~ΐ` R #@chapters7 0 !ו)AKyexamples2 0 Q۰fC=Nsrc106 4 HqmXq;=.bankd10 0  ;(ͽ}ǔEt7rspro69 0 Hn[Ėclient10 0 o8"ftaϽeEserver6 0 8/ZN{Easn11 0 Ux=_(Th+3 debian14 0 ̿&6ށv`#`.github1 0 /֜#Kcontrib15 2 \$PR , jdsystemd4 0 F`)xIKIGetc_default7 0 D*Խ^c_/Gaffasn1c4 0 kѳ-X[փ7include75 1 CePR*쑉osmocom74 1 " vwM'htNrspro73 0 ƢQV n=-(=As