i 6ddlmZddlTddlTddlTGddedZGdded ZGd d ed ZGd dedZ Gddedeee gZ Gdde ee gZ ddee dee deefdZdS))Optional)*ceZdZeZdS)AppSpecificParamsN__name__ __module__ __qualname__ GreedyBytes _constructQ/home/jenkins/workspace/simtester-sanitize/pySim/global_platform/install_param.pyrrsJJJrr)tagc.eZdZeedddgZdS)VolatileMemoryQuotastepsNrr r StripHeaderAdapterr r r rrrr)##KQqEBBBJJJrrc.eZdZeedddgZdS)NonVolatileMemoryQuotarrrNrr rrrr"rrrceZdZeZdS) StkParameterNrr rrr r &sJJJrr ceZdZdS)SystemSpecificParamsNrr r r rrr#r#+Drr#)rnestedceZdZdS) InstallParamsNr$r rrr)r)/r%rr))r'Nnon_volatile_memory_quotavolatile_memory_quota stk_parameterc`t}ddig}g}||d|i||d|i||d|i|r|d|i||t|S)Napp_specific_paramsr*r+r,system_specific_params)r)append from_dictb2hto_bytes)r*r+r,install_paramsinstall_params_dictr/s rgen_install_parametersr63s#__N1489  ,%%'BD]&^___(%%'>@U&VWWW %% &FGGGW""$<>T#UVVV0111 ~&&(( ) ))r)NNN)typingrosmocom.construct osmocom.utils osmocom.tlv BER_TLV_IErrrr r#TLV_IE_Collectionr)intstrr6r rrr?s( CCCCC*$CCCCCCCCCZTCCCC:4      :49LNdfr8s         %/@BV.W    GKBF:>**hsm*2:3-**23-******r