::a(Oc\cmc~ccc cccccdd)d;dLd ^d qddddd`H ̻3ͻ Eλ@$`+%`$%d$@q.%u.%9&d$@d%d$d$ee1eKefeeee PH ̻Eλ л@+%`$%d$@q.%u.%9&$@eeee ff+f>f HH һ ,%@ڰ$q.%9&Mf%@Rf$~$$[f&dfrffffffffgg0gFg HH ջ3Ի Eֻ@+%`$%d$@q.%u.%9&Vg@\D$DF%@eg$%U $q.%@u.%9$mgggggghh1hLhhhhh8hٻhڻ _%@h$q.%u.%9&@$h8hٻhڻ _@h$hh9&@$h i(iEibiiii0i%i @i%i t% @i % j @ i%j j+j߻3j߻;j%Dj @\%Qj t߻1޻~\j0ݻ%@U $`kj vj jjjjjjjkk$kϻ(kѻ,k׻ ӻ1kػ5kۻ>kܻMkQk 0R:07YkCH$]kdk$ `@e`@%]qk( 0R|k 2k`hO#@k]k # k@k@k,k]Uk }+R@ Rk  k Fk Fp$@Fk KQ@Kk @WlWlW#lOX.l,Zk[7l@[@l \Il \&$@\Rl\ ]Yl@]gl ^ol@^l^l \4 l y@l3 l  l h$k!l!@,k! !1k!5k!@Mk!l#l%l'@5)o-l l l m m @ 3ml m m @=m `Km Ym bml m m @xm `m m 8m@ml m m m m @m `m m  n| l@mn0Rhn|k 2 k]@#n]gl *n@n@Vnnn@k@}n nn]@n nn]n]@n]  k Yk@|RR2R}Rn%DPn-Ykz-$@nn,o   o@oo$%o$,ok@Rlkd2   @4o$`;o$Co]Oo][o]@go]vo]o]o]@o]o]o]o$@o$`o$o$p$J p p $p@ 2p Dp Sp ap@ op |p p 11>$ p$@=1`ppv$pppppppga3 @> `Z d $qH `  qH ̻3ͻ Eλ@M `q H ̻Eλ л@(q H ջ3Ի Eֻ@4qH һ[f&@?qJq$Sq$ ]qhٻhڻ mq0ݻ$k(k,k 1k5kMkxq kq$@i$`t $o$%o$5$q$q. u.DF`q t i %E 5 q 0 ]k  @E qq q q %E  qq$q$q q %E   qVq$qo q %E    $ "  $ & (  hq , O# r . O#%]r 0%r 05r  O#Nr 4Vr Ber |qr z O#22%]}r 9r 9r 4r 4 rOR~  > @?r |r zr 28r  s 28 /+s H2s0RQk>s0RYkR2R@%DKslt:EKJܻ Lt Ss O %]&fs Q LWws%~s s%s s S Yks U Yks Ws U %s Z Ws \ YkC4St ^'t ^ Lt K[L?t aVt \ Wht d kWrt f kWu.q.t:Et ht dt d DWHC+t l CKskt nM j 3 H M j E H %E H @E 3 M  t t  E E M H 3 t $kptq,kp r1ks}ttuMkv u U u U K[ku z k&u |:u WDu ZPu B w au ru u u u u u u Uu W Ykv vvv  k%&7v  $k+ Lv  k# + Zv gv(C}+*9+xv U O#v v }Dv Uv .v 4v .v .v $* w Z }+*w  #X /w =w z @YkIw ^w Wow {}w Uw w0h@gaw d > `w 8%@w `w%w%w @P `w&nhww4 4 za ۻػӻ׻ѻϻ kwq$$h$^@w  wx  %k%O&x Z "x ü wkt: Z 0x ż q.u.w  Ex@Rx Ǽ %^ cx ɼ wqx %{x t: x ˼ wqx %{x t: x ͼ k}+*x ϼx ϼx ϼx ϼx ϼ y ϼy ϼ.y ϼAy ϼVy ϼqy ϼy ϼy ϼy ͼ wt: y ޼yyydze!zf;zg[zh{z0R2h@O#k]z,zz]@z]z]z]z]@7 z ] z=c  >  z P{ P,{ P?{ PO{ Pf{ .w{ o{ { o{ .{ P{ P{ P| ."| |.| z:| G| YU| r(c| Ys| r(| P| P|||||} n$}$ %$@"}&w]` 2} L} .\} 4 i} w}  }  } n B }+}]i} }H} } |} | 2%]}  ~~+~7~C~O~c~w~~~ ~ ~~+%8~@~ ga>@~~@`.;Yj@w` ga>@}+% Ԍ`$-C[k{  ̀    !+">#S0h1234ҁ56@A/BHC\DpPQRSՂ`ab $$ &@#$+$>$$ &@#$$<&G$N ga&t:$@_~&$@$`&.$x ga&t:$@ ga&t:$@Y&j$@$`w&$$҃$e.$ $X,(AK/@ Xh@k]/+p J@(A0~@~H%P]-.*+, (' }+%] 9 Ԍ, ;A ;S ;n ; s ]"&t:$ A „  1τ E z hM_ H %3Ԍ  J %4Ԍ L %2Ԍ2 NI ; -38 i\ Q 6f S 6;@{ U U #%]% z X e 3}+ %]Ԍ Zą |х |ޅ ; %5Ԍ _ r(#6Kc|Ȇ چ$$ M $@@z0,]b$@$`h@k]f#d*8Kaẏ$$ %$@$`Α&Ewj`g$eilcd z bw]t:E% q' 7  mkD u mkR w mkbw]t:E`me ytn$%$ &{w]@`h@~z,,z]}| و  z St  S. K(ZDB |K @d p͉    0 F\ h@f k,: K/w@@+$`nt#\]|$CH     #9 ʊSҊ  ʊߊ     U w - !     |3 W< Zn BG W g |   ccp_aes_typeCCP_AES_TYPE_128CCP_AES_TYPE_192CCP_AES_TYPE_256CCP_AES_TYPE__LASTccp_aes_modeCCP_AES_MODE_ECBCCP_AES_MODE_CBCCCP_AES_MODE_OFBCCP_AES_MODE_CFBCCP_AES_MODE_CTRCCP_AES_MODE_CMACCCP_AES_MODE_GHASHCCP_AES_MODE_GCTRCCP_AES_MODE_GCMCCP_AES_MODE_GMACCCP_AES_MODE__LASTccp_aes_actionCCP_AES_ACTION_DECRYPTCCP_AES_ACTION_ENCRYPTCCP_AES_ACTION__LASTccp_aes_engineiv_lencmac_finalcmac_keycmac_key_lenaad_lenccp_xts_aes_unit_sizeCCP_XTS_AES_UNIT_SIZE_16CCP_XTS_AES_UNIT_SIZE_512CCP_XTS_AES_UNIT_SIZE_1024CCP_XTS_AES_UNIT_SIZE_2048CCP_XTS_AES_UNIT_SIZE_4096CCP_XTS_AES_UNIT_SIZE__LASTccp_xts_aes_engineccp_sha_typeCCP_SHA_TYPE_1CCP_SHA_TYPE_224CCP_SHA_TYPE_256CCP_SHA_TYPE_384CCP_SHA_TYPE_512CCP_SHA_TYPE__LASTccp_sha_engineopadopad_lenmsg_bitsccp_des3_modeCCP_DES3_MODE_ECBCCP_DES3_MODE_CBCCCP_DES3_MODE_CFBCCP_DES3_MODE__LASTccp_des3_typeCCP_DES3_TYPE_168CCP_DES3_TYPE__LASTccp_des3_actionCCP_DES3_ACTION_DECRYPTCCP_DES3_ACTION_ENCRYPTCCP_DES3_ACTION__LASTccp_des3_engineccp_rsa_engineexp_lenccp_passthru_bitwiseCCP_PASSTHRU_BITWISE_NOOPCCP_PASSTHRU_BITWISE_ANDCCP_PASSTHRU_BITWISE_ORCCP_PASSTHRU_BITWISE_XORCCP_PASSTHRU_BITWISE_MASKCCP_PASSTHRU_BITWISE__LASTccp_passthru_byteswapCCP_PASSTHRU_BYTESWAP_NOOPCCP_PASSTHRU_BYTESWAP_32BITCCP_PASSTHRU_BYTESWAP_256BITCCP_PASSTHRU_BYTESWAP__LASTccp_passthru_enginebit_modbyte_swapmask_lenccp_passthru_nomap_enginesrc_dmadst_dmaccp_ecc_functionCCP_ECC_FUNCTION_MMUL_384BITCCP_ECC_FUNCTION_MADD_384BITCCP_ECC_FUNCTION_MINV_384BITCCP_ECC_FUNCTION_PADD_384BITCCP_ECC_FUNCTION_PMUL_384BITCCP_ECC_FUNCTION_PDBL_384BITccp_ecc_modular_mathoperand_1operand_1_lenoperand_2operand_2_lenccp_ecc_pointx_leny_lenccp_ecc_point_mathpoint_1point_2domain_adomain_a_lenscalar_lenccp_ecc_engineecc_resultccp_engineCCP_ENGINE_AESCCP_ENGINE_XTS_AES_128CCP_ENGINE_DES3CCP_ENGINE_SHACCP_ENGINE_RSACCP_ENGINE_PASSTHRUCCP_ENGINE_ZLIB_DECOMPRESSCCP_ENGINE_ECCCCP_ENGINE__LASTaesxtsdes3rsapassthrupassthru_nomapeccccp_cmdccpengineengine_errorccp_deviceordrngnamedev_specificqimuse_taskletirq_taskletreq_mutexio_regscmd_countcmd_qcmd_q_countmax_q_counthwrng_retriesccp_dma_chandma_cmd_cachedma_desc_cachecurrent_idsb_mutexsb_queuesb_availsb_countlsbmapsuspend_queueaxcachetotal_interruptsdebugfs_instanceccp_vdatadma_chan_attrperformrsamaxccp_actionsxts_aessballocsbfreeget_free_slotsirqhandlersev_vdatacmdresp_regcmdbuff_addr_lo_regcmdbuff_addr_hi_regtee_vdataring_wptr_regring_rptr_reginfo_regplatform_access_vdatadoorbell_button_regdoorbell_cmd_regpsp_vdatateeplatform_accessfeature_reginten_regintsts_regbootloader_info_regplatform_featuressp_dev_vdatasp_devicedev_vdataio_mapget_psp_master_deviceset_psp_master_deviceclear_psp_master_deviceirq_registeredccp_irqccp_irq_handlerccp_irq_datapsp_irqpsp_irq_handlerpsp_irq_dataccp_datapsp_datacleanup_taskletccp_cmd_queueqbaseq_mutexqidxqbase_dmaqdma_tailsb_keysb_ctxlsbmaskint_okint_errreg_controlreg_tail_loreg_head_loreg_int_enablereg_interrupt_statusreg_statusreg_int_statusreg_dma_statusreg_dma_read_statusreg_dma_write_statusqcontrolint_statusq_statusq_int_statuscmd_errorint_rcvdtotal_opstotal_aes_opstotal_xts_aes_opstotal_3des_opstotal_sha_opstotal_rsa_opstotal_pt_opstotal_ecc_opsccp5_descsrc_lodw4dw5dw7ccp_memtypeCCP_MEMTYPE_SYSTEMCCP_MEMTYPE_SBCCP_MEMTYPE_LOCALCCP_MEMTYPE__LASTccp_dma_infoccp_memccp_aes_opccp_xts_aes_opccp_des3_opccp_sha_opccp_rsa_opmod_sizeinput_lenccp_passthru_opccp_ecc_opccp_opjobideomdword0dword3src_hisrc_memlsb_cxt_iddword4dst_losha_len_lodst_hidst_memdword5sha_len_hidword7key_memsp_alloc_structsp_destroysp_free_ccp_irqsp_free_psp_irqsp_get_psp_master_devicesp_initsp_irq_handlersp_mod_exitsp_mod_initsp_request_ccp_irqsp_request_psp_irqsp_resumesp_suspendsp_platformsp_platform_exitsp_platform_initsp_platform_probesp_platform_removesp_platform_resumesp_platform_suspendccp_dma_cmdccp_dma_desctx_descccp_alloc_dma_descccp_cmd_callbackdst_sgdst_nentssrc_sgsrc_nentsccp_create_descccp_dma_releaseccp_dmaengine_registerccp_dmaengine_unregisterccp_do_cleanupccp_free_chan_resourcesccp_free_cmd_resourcesccp_free_desc_resourcesccp_handle_active_descccp_issue_pendingccp_pauseccp_prep_dma_interruptccp_prep_dma_memcpyccp_resumeccp_terminate_allccp_tx_statusccp_tx_submitbyteswapbitwiseccp_functionaes_xtszlibccp5_configccp5_destroyccp5_do_cmdccp5_get_free_slotsccp5_initccp5_irq_bhccp5_irq_handlerccp5_perform_aesccp5_perform_des3ccp5_perform_eccccp5_perform_passthruccp5_perform_rsaccp5_perform_shaccp5_perform_xts_aesccp5other_configccp_assign_lsbslsb_cntn_lsbslsb_pubccp_find_and_assign_lsb_to_qccp_find_lsb_regionsccp_lsb_allocccp_lsb_freeccp_tasklet_dataccp_add_deviceccp_alloc_structccp_cmd_queue_threadccp_del_deviceccp_dev_destroyccp_dev_initccp_dev_resumeccp_dev_suspendccp_do_cmd_backlogccp_do_cmd_completeccp_enqueue_cmdccp_log_errorccp_presentccp_queues_suspendedccp_register_rngccp_trng_readccp_unregister_rngccp_versionccp_dm_workareaccp_sg_workareasg_useddma_sgdma_sg_headdma_countbytes_leftsg_wadm_wawaccp_copy_to_from_sbccp_dm_freedm_lenccp_init_dataccp_init_dm_workareablocksize_opccp_prepare_dataccp_queue_bufwa_offsetsg_offsetccp_reverse_get_dm_areaccp_reverse_set_dm_areaccp_run_aes_cmac_cmdccp_run_aes_cmdccp_run_aes_gcm_cmdccp_run_cmdccp_run_des3_cmdccp_run_ecc_cmdccp_run_ecc_mm_cmdccp_run_ecc_pm_cmdccp_run_passthru_cmdccp_run_passthru_nomap_cmdccp_run_rsa_cmdccp_run_sha_cmdccp_run_xts_aes_cmdccp_set_dm_areaccp_update_sg_workareapsp_platform_access_msgPSP_CMD_NONEPSP_I2C_REQ_BUS_CMDPSP_DYNAMIC_BOOST_GET_NONCEPSP_DYNAMIC_BOOST_SET_UIDPSP_DYNAMIC_BOOST_GET_PARAMETERPSP_DYNAMIC_BOOST_SET_PARAMETERpsp_devicemailbox_mutexsev_irq_handlersev_irq_datasev_datatee_dataplatform_access_datadbc_datapsp_irq_handler_tsp_pcianti_rollback_status_showbootloader_version_showdebug_lock_on_showfused_part_showhsp_tpm_available_showpsp_clear_masterpsp_firmware_is_visiblepsp_get_masterpsp_security_is_visiblepsp_set_masterrom_armor_enforced_showrpmc_production_enabled_showrpmc_spirom_available_showsp_free_irqssp_pci_exitsp_pci_initsp_pci_probesp_pci_removesp_pci_resumesp_pci_shutdownsp_pci_suspendtee_version_showtsme_status_showpsp_cmdPSP_CMD_TEE_RING_INITPSP_CMD_TEE_RING_DESTROYPSP_CMD_TEE_EXTENDED_CMDPSP_CMD_MAXpsp_ext_req_buffer_hdrsub_cmd_idpsp_ext_requestpsp_clear_sev_irq_handlerpsp_dev_destroypsp_dev_inittimeout_msecspsp_extended_mailbox_cmdpsp_get_master_devicepsp_initcmdbuffcmdresppsp_mailbox_commandpsp_pci_exitpsp_pci_initpsp_set_sev_irq_handlerSEV_FACTORY_RESETSEV_PLATFORM_STATUSSEV_PEK_GENSEV_PEK_CSRSEV_PDH_GENSEV_PDH_CERT_EXPORTSEV_PEK_CERT_IMPORTSEV_GET_IDSEV_GET_ID2SEV_MAXsev_user_data_statusapi_majorapi_minorguest_countsev_user_data_pek_csrsev_user_data_pek_cert_importpek_cert_addresspek_cert_lenoca_cert_addressoca_cert_lensev_user_data_pdh_cert_exportpdh_cert_addresspdh_cert_lencert_chain_addresscert_chain_lensev_user_data_get_id2sev_issue_cmdsev_stateSEV_STATE_UNINITSEV_STATE_INITSEV_STATE_WORKINGSEV_STATE_MAXsev_cmdSEV_CMD_INITSEV_CMD_SHUTDOWNSEV_CMD_FACTORY_RESETSEV_CMD_PLATFORM_STATUSSEV_CMD_PEK_GENSEV_CMD_PEK_CSRSEV_CMD_PEK_CERT_IMPORTSEV_CMD_PDH_CERT_EXPORTSEV_CMD_PDH_GENSEV_CMD_DF_FLUSHSEV_CMD_DOWNLOAD_FIRMWARESEV_CMD_GET_IDSEV_CMD_INIT_EXSEV_CMD_DECOMMISSIONSEV_CMD_ACTIVATESEV_CMD_DEACTIVATESEV_CMD_GUEST_STATUSSEV_CMD_LAUNCH_STARTSEV_CMD_LAUNCH_UPDATE_DATASEV_CMD_LAUNCH_UPDATE_VMSASEV_CMD_LAUNCH_MEASURESEV_CMD_LAUNCH_UPDATE_SECRETSEV_CMD_LAUNCH_FINISHSEV_CMD_ATTESTATION_REPORTSEV_CMD_SEND_STARTSEV_CMD_SEND_UPDATE_DATASEV_CMD_SEND_UPDATE_VMSASEV_CMD_SEND_FINISHSEV_CMD_SEND_CANCELSEV_CMD_RECEIVE_STARTSEV_CMD_RECEIVE_UPDATE_DATASEV_CMD_RECEIVE_UPDATE_VMSASEV_CMD_RECEIVE_FINISHSEV_CMD_DBG_DECRYPTSEV_CMD_DBG_ENCRYPTSEV_CMD_MAXsev_data_inittmr_addresstmr_lensev_data_init_exnv_addressnv_lensev_data_pek_csrsev_data_pek_cert_importsev_data_download_firmwaresev_data_get_idsev_data_pdh_cert_exportsev_data_decommissionsev_data_activatesev_data_deactivatesev_misc_devsev_devicepsp_ret__sev_do_cmd_locked__sev_init_ex_locked__sev_init_locked__sev_platform_init_locked__sev_platform_shutdown_lockedopen_file_as_rootpsp_copy_user_blobsev_dev_destroysev_dev_initsev_firmware_shutdownsev_get_api_versionsev_get_firmwaresev_guest_activatesev_guest_deactivatesev_guest_decommissionsev_guest_df_flushsev_ioctlsev_ioctl_do_get_id2sev_ioctl_do_pdh_exportsev_ioctl_do_pek_csrsev_issue_cmd_external_usersev_pci_exitsev_pci_initsev_platform_initsev_platform_statussev_update_firmwaretee_cmd_idTEE_CMD_ID_LOAD_TATEE_CMD_ID_UNLOAD_TATEE_CMD_ID_OPEN_SESSIONTEE_CMD_ID_CLOSE_SESSIONTEE_CMD_ID_INVOKE_CMDTEE_CMD_ID_MAP_SHARED_MEMTEE_CMD_ID_UNMAP_SHARED_MEMtee_init_ring_cmdlow_addrhi_addrring_buf_managerring_startring_pawptrpsp_tee_devicerb_mgrtee_cmd_stateTEE_CMD_STATE_INITTEE_CMD_STATE_PROCESSTEE_CMD_STATE_COMPLETEDcmd_resp_stateCMD_RESPONSE_INVALIDCMD_WAITING_FOR_RESPONSECMD_RESPONSE_TIMEDOUTCMD_RESPONSE_COPIEDtee_ring_cmdcmd_idcmd_statepsp_check_tee_statuspsp_tee_process_cmdtee_dev_destroytee_dev_inittee_free_ringtee_init_ringresptee_submit_cmdpsp_req_buffer_hdrpsp_requestpsp_platform_access_devicedoorbell_mutexplatform_access_dev_destroyplatform_access_dev_initpsp_check_platform_access_statuspsp_ring_platform_doorbellpsp_send_platform_access_msgdbc_user_parammsg_indexdbc_cmd_msgPARAM_GET_FMAX_CAPPARAM_SET_FMAX_CAPPARAM_GET_PWR_CAPPARAM_SET_PWR_CAPPARAM_GET_GFX_MODEPARAM_SET_GFX_MODEPARAM_GET_CURR_TEMPPARAM_GET_FMAX_MAXPARAM_GET_FMAX_MINPARAM_GET_SOC_PWR_MAXPARAM_GET_SOC_PWR_MINPARAM_GET_SOC_PWR_CURpsp_dbc_deviceioctl_mutexuse_extdbc_bufferpa_reqext_reqerror_mapdbc_dev_destroydbc_dev_initdbc_ioctldbc_devsend_dbc_cmdsend_dbc_nonceccp_alloc_ksbccp_destroyccp_do_cmdccp_free_ksbccp_get_free_slotsccp_initccp_irq_bhccp_perform_aesccp_perform_eccccp_perform_passthruccp_perform_rsaccp_perform_shaccp_perform_xts_aes