iU ddlTddlTddlTGddedZGddedZGd d ed ZGd d edZGddedeeegZGdde eegZ de de de fdZ dS))*ceZdZeZdS)AppSpecificParamsN__name__ __module__ __qualname__ GreedyBytes _constructQ/home/jenkins/workspace/simtester-sanitize/pySim/global_platform/install_param.pyrrsJJJr r)tagc.eZdZeedddgZdS)VolatileMemoryQuotastepsNrrr StripHeaderAdapterr r r r rrr)##KQqEBBBJJJr rc.eZdZeedddgZdS)NonVolatileMemoryQuotarrrNrr r rrr rr rceZdZeZdS) StkParameterNrr r rrr$sJJJr rceZdZdS)SystemSpecificParamsNrrr r r rr"r")Dr r")rnestedceZdZdS) InstallParamsNr#r r rr(r(-r$r r()r&non_volatile_memory_quotavolatile_memory_quota stk_parameterct}ddig}|r,|r*|r(g}|r|d|igz }|r|d|igz }|r|d|igz }|d|igz }||t|S)Napp_specific_paramsr)r*r+system_specific_params)r( from_dictb2hto_bytes)r)r*r+install_paramsinstall_params_dictr.s rgen_install_parametersr41s #__N1489! T%: T} T!# $ a "(CE^'_&` ` "  Y "(?AV'W&X X "  I "'G&H H "!9;Q RSS0111 ~&&(( ) ))r N)osmocom.construct osmocom.utils osmocom.tlv BER_TLV_IErrrrr"TLV_IE_Collectionr(intstrr4r r rr<s(  CCCCC*$CCCCCCCCCZTCCCC:4      :49LNdfr8s         %/@BV.W    *S*PS*cf******r