From aced95158dba795733c2ab63ae2a84863daa3c31 Mon Sep 17 00:00:00 2001 From: "Dong, Guo" Date: Thu, 28 Aug 2014 05:34:23 +0000 Subject: [PATCH] SecurityPkg: INF/DEC file updates to EDK II packages 2. Add MODULE_UNI_FILE file that contains the localized Abstract and Description of a module. a. Addresses an information gap between INF files and the UEFI Distribution Packaging Specification XML schema b. There will be an associated update to UPT in BaseTools to consume MODULE_UNI_FILE and associated UNI file during UDP creation that performs the INF -> XML conversion. c. There will be an associated update to UPT in BaseTools to produce MODULE_UNI_FILE and associated UNI file during UDP installation that performs the XML -> INF conversion. 3. Add Module Extra UNI file that provides the localized Name of a module. a. [UserExtensions.TianoCore."ExtraFiles"] provides an easy method for a module to specify extra files not listed in [Sources] or [Binaries] sections to be added to a UDP without having to list the files in the UPT package information data file. b. There will be an associated update to UPT in BaseTools to package up files listed in [UserExtensions.TianoCore."ExtraFiles"] during UDP creation. c. UNI file contains localized name of a module to go along with the localized Abstract and Description from the MODULE_UNI_FILE. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Dong, Guo Reviewed-by: Gao, Liming git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15951 6f19259b-4bc3-4df7-8a09-765794883524 --- SecurityPkg/Application/RngTest/RngTest.uni | Bin 0 -> 2218 bytes SecurityPkg/Application/RngTest/RngTestExtra.uni | Bin 0 -> 1390 bytes .../Application/VariableInfo/VariableInfo.uni | Bin 0 -> 2864 bytes .../VariableInfo/VariableInfoExtra.uni | Bin 0 -> 1360 bytes .../DxeDeferImageLoadLib.uni | Bin 0 -> 2394 bytes .../DxeImageAuthenticationStatusLib.uni | Bin 0 -> 1804 bytes .../DxeImageVerificationLib.uni | Bin 0 -> 2826 bytes .../DxeTcgPhysicalPresenceLib.uni | Bin 0 -> 3082 bytes .../DxeTpm2MeasureBootLib.uni | Bin 0 -> 3152 bytes .../DxeTpmMeasureBootLib.uni | Bin 0 -> 3152 bytes .../DxeTpmMeasurementLib.uni | Bin 0 -> 2068 bytes .../DxeTrEEPhysicalPresenceLib.uni | Bin 0 -> 2902 bytes .../HashInstanceLibSha1/HashInstanceLibSha1.uni | Bin 0 -> 1782 bytes .../HashInstanceLibSha256.uni | Bin 0 -> 1790 bytes .../HashLibBaseCryptoRouterDxe.uni | Bin 0 -> 2290 bytes .../HashLibBaseCryptoRouterPei.uni | Bin 0 -> 2276 bytes SecurityPkg/Library/HashLibTpm2/HashLibTpm2.uni | Bin 0 -> 1924 bytes .../PlatformSecureLibNull.uni | Bin 0 -> 3018 bytes .../Library/Tpm12CommandLib/Tpm12CommandLib.uni | Bin 0 -> 1712 bytes .../Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.uni | Bin 0 -> 2178 bytes .../Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.uni | Bin 0 -> 1932 bytes .../Library/Tpm2CommandLib/Tpm2CommandLib.uni | Bin 0 -> 1712 bytes .../Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.uni | Bin 0 -> 2234 bytes .../Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.uni | Bin 0 -> 1924 bytes .../Tpm2DeviceLibRouterDxe.uni | Bin 0 -> 2514 bytes .../Tpm2DeviceLibRouterPei.uni | Bin 0 -> 2514 bytes .../Tpm2DeviceLibTrEE/Tpm2DeviceLibTrEE.uni | Bin 0 -> 1936 bytes SecurityPkg/Library/TpmCommLib/TpmCommLib.uni | Bin 0 -> 1924 bytes .../RandomNumberGenerator/RngDxe/RngDxe.uni | Bin 0 -> 2692 bytes .../RandomNumberGenerator/RngDxe/RngDxeExtra.uni | Bin 0 -> 1336 bytes .../Tcg/MemoryOverwriteControl/TcgMor.uni | Bin 0 -> 1776 bytes .../Tcg/MemoryOverwriteControl/TcgMorExtra.uni | Bin 0 -> 1352 bytes .../PhysicalPresencePei/PhysicalPresencePei.uni | Bin 0 -> 2226 bytes .../PhysicalPresencePeiExtra.uni | Bin 0 -> 1354 bytes SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.uni | Bin 0 -> 1854 bytes .../Tcg/TcgConfigDxe/TcgConfigDxeExtra.uni | Bin 0 -> 1378 bytes SecurityPkg/Tcg/TcgDxe/TcgDxe.uni | Bin 0 -> 1798 bytes SecurityPkg/Tcg/TcgDxe/TcgDxeExtra.uni | Bin 0 -> 1352 bytes SecurityPkg/Tcg/TcgPei/TcgPei.uni | Bin 0 -> 2180 bytes SecurityPkg/Tcg/TcgPei/TcgPeiExtra.uni | Bin 0 -> 1352 bytes SecurityPkg/Tcg/TcgSmm/TcgSmm.uni | Bin 0 -> 3088 bytes SecurityPkg/Tcg/TcgSmm/TcgSmmExtra.uni | Bin 0 -> 1352 bytes SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxe.uni | Bin 0 -> 2104 bytes .../Tcg/TrEEConfig/TrEEConfigDxeExtra.uni | Bin 0 -> 1394 bytes SecurityPkg/Tcg/TrEEConfig/TrEEConfigPei.uni | Bin 0 -> 2192 bytes .../Tcg/TrEEConfig/TrEEConfigPeiExtra.uni | Bin 0 -> 1408 bytes SecurityPkg/Tcg/TrEEDxe/TrEEDxe.uni | Bin 0 -> 2292 bytes SecurityPkg/Tcg/TrEEDxe/TrEEDxeExtra.uni | Bin 0 -> 1342 bytes SecurityPkg/Tcg/TrEEPei/TrEEPei.uni | Bin 0 -> 1858 bytes SecurityPkg/Tcg/TrEEPei/TrEEPeiExtra.uni | Bin 0 -> 1354 bytes SecurityPkg/Tcg/TrEESmm/TrEESmm.uni | Bin 0 -> 3246 bytes SecurityPkg/Tcg/TrEESmm/TrEESmmExtra.uni | Bin 0 -> 1354 bytes .../PwdCredentialProvider.uni | Bin 0 -> 1810 bytes .../PwdCredentialProviderExtra.uni | Bin 0 -> 1372 bytes .../UsbCredentialProvider.uni | Bin 0 -> 2270 bytes .../UsbCredentialProviderExtra.uni | Bin 0 -> 1362 bytes .../UserIdentifyManager.uni | Bin 0 -> 1734 bytes .../UserIdentifyManagerExtra.uni | Bin 0 -> 1354 bytes .../UserProfileManagerDxe/UserProfileManager.uni | Bin 0 -> 2008 bytes .../UserProfileManagerExtra.uni | Bin 0 -> 1350 bytes .../EsalVariableDxeSal/EsalVariableDxeSal.uni | Bin 0 -> 2288 bytes .../EsalVariableDxeSalExtra.uni | Bin 0 -> 1372 bytes .../Pei/PeiVariableAuth.uni | Bin 0 -> 2138 bytes .../Pei/PeiVariableExtra.uni | Bin 0 -> 1348 bytes .../RuntimeDxe/VariableAuthRuntimeDxe.uni | Bin 0 -> 3160 bytes .../RuntimeDxe/VariableAuthSmm.uni | Bin 0 -> 4434 bytes .../RuntimeDxe/VariableAuthSmmRuntimeDxe.uni | Bin 0 -> 3276 bytes .../RuntimeDxe/VariableRuntimeDxeExtra.uni | Bin 0 -> 1376 bytes .../RuntimeDxe/VariableSmmExtra.uni | Bin 0 -> 1332 bytes .../RuntimeDxe/VariableSmmRuntimeDxeExtra.uni | Bin 0 -> 1390 bytes .../SecureBootConfigDxe/SecureBootConfigDxe.uni | Bin 0 -> 1860 bytes .../SecureBootConfigDxeExtra.uni | Bin 0 -> 1356 bytes 72 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 SecurityPkg/Application/RngTest/RngTest.uni create mode 100644 SecurityPkg/Application/RngTest/RngTestExtra.uni create mode 100644 SecurityPkg/Application/VariableInfo/VariableInfo.uni create mode 100644 SecurityPkg/Application/VariableInfo/VariableInfoExtra.uni create mode 100644 SecurityPkg/Library/DxeDeferImageLoadLib/DxeDeferImageLoadLib.uni create mode 100644 SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.uni create mode 100644 SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.uni create mode 100644 SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.uni create mode 100644 SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.uni create mode 100644 SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.uni create mode 100644 SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.uni create mode 100644 SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/DxeTrEEPhysicalPresenceLib.uni create mode 100644 SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.uni create mode 100644 SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.uni create mode 100644 SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.uni create mode 100644 SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.uni create mode 100644 SecurityPkg/Library/HashLibTpm2/HashLibTpm2.uni create mode 100644 SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.uni create mode 100644 SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.uni create mode 100644 SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.uni create mode 100644 SecurityPkg/Library/Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.uni create mode 100644 SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.uni create mode 100644 SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.uni create mode 100644 SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.uni create mode 100644 SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.uni create mode 100644 SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.uni create mode 100644 SecurityPkg/Library/Tpm2DeviceLibTrEE/Tpm2DeviceLibTrEE.uni create mode 100644 SecurityPkg/Library/TpmCommLib/TpmCommLib.uni create mode 100644 SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.uni create mode 100644 SecurityPkg/RandomNumberGenerator/RngDxe/RngDxeExtra.uni create mode 100644 SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.uni create mode 100644 SecurityPkg/Tcg/MemoryOverwriteControl/TcgMorExtra.uni create mode 100644 SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.uni create mode 100644 SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePeiExtra.uni create mode 100644 SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.uni create mode 100644 SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxeExtra.uni create mode 100644 SecurityPkg/Tcg/TcgDxe/TcgDxe.uni create mode 100644 SecurityPkg/Tcg/TcgDxe/TcgDxeExtra.uni create mode 100644 SecurityPkg/Tcg/TcgPei/TcgPei.uni create mode 100644 SecurityPkg/Tcg/TcgPei/TcgPeiExtra.uni create mode 100644 SecurityPkg/Tcg/TcgSmm/TcgSmm.uni create mode 100644 SecurityPkg/Tcg/TcgSmm/TcgSmmExtra.uni create mode 100644 SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxe.uni create mode 100644 SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxeExtra.uni create mode 100644 SecurityPkg/Tcg/TrEEConfig/TrEEConfigPei.uni create mode 100644 SecurityPkg/Tcg/TrEEConfig/TrEEConfigPeiExtra.uni create mode 100644 SecurityPkg/Tcg/TrEEDxe/TrEEDxe.uni create mode 100644 SecurityPkg/Tcg/TrEEDxe/TrEEDxeExtra.uni create mode 100644 SecurityPkg/Tcg/TrEEPei/TrEEPei.uni create mode 100644 SecurityPkg/Tcg/TrEEPei/TrEEPeiExtra.uni create mode 100644 SecurityPkg/Tcg/TrEESmm/TrEESmm.uni create mode 100644 SecurityPkg/Tcg/TrEESmm/TrEESmmExtra.uni create mode 100644 SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProvider.uni create mode 100644 SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProviderExtra.uni create mode 100644 SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProvider.uni create mode 100644 SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProviderExtra.uni create mode 100644 SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManager.uni create mode 100644 SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManagerExtra.uni create mode 100644 SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManager.uni create mode 100644 SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManagerExtra.uni create mode 100644 SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/EsalVariableDxeSal.uni create mode 100644 SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/EsalVariableDxeSalExtra.uni create mode 100644 SecurityPkg/VariableAuthenticated/Pei/PeiVariableAuth.uni create mode 100644 SecurityPkg/VariableAuthenticated/Pei/PeiVariableExtra.uni create mode 100644 SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableAuthRuntimeDxe.uni create mode 100644 SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableAuthSmm.uni create mode 100644 SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableAuthSmmRuntimeDxe.uni create mode 100644 SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableRuntimeDxeExtra.uni create mode 100644 SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmmExtra.uni create mode 100644 SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmmRuntimeDxeExtra.uni create mode 100644 SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.uni create mode 100644 SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxeExtra.uni diff --git a/SecurityPkg/Application/RngTest/RngTest.uni b/SecurityPkg/Application/RngTest/RngTest.uni new file mode 100644 index 0000000000000000000000000000000000000000..59ee08c7c1b667b2abc0ecc2fce812086867e21f GIT binary patch literal 2218 zcmd6oTW?ZP5QXQtiT~lGeW|7eZ%@V;+d}J!3JpD^`eaU_r6k;PKr4S<{nl*ufg(hG zFlh+PzRaFkvu5qh&mUE*TEh1UpTyqUjrDC{*S5o&cG_0AQ%f1OtYK%^eMY&BtZQQ% zGH=*d>=kDUW@p%uk8_*hQP^Wv&#_~lcd!FiX826`O^7w&Gazq=@eDgALS=y<;>hfl zo#|Hp#7~ddpOC9h1jQbMO?JlVYwVP{vI&b`;vq)*SL_i{TQZP?SNa)(LVI)XPY=%_bM;dQ)W>P5-<&mdKIlt)PaVxNy3TgpCkJWneag|Z zZb5=x)X$*psG^W*xKLy0w{U5sZih~agE9AMiT~Ixtj7EU9vxx^EU`m(uJ8`O!gjyX zKHiEa1mPAalkSfyzH*hvdy`m(m$2Wk9y%k$-|=2Ybf1;L;~X#DW}Vml3H6EJh*avC z(Suk1Mo3qo7I_z5S%s4Yovg0$K4s+!++CD*KX-*Fw|rxcXfu1q3#1pMWldg}7Ha#* zJcY{yHf1wbQ?%7)RCk8kyh=63Eqr2xCHtwJu-D+EA~zXH!}{IDDz2jLVvl{U*+Gfy zl3m4YdcMRi@o71(2J0y?6`|?5Tg-%9Ys#46D<9&5`zXezw<%UQkU*pyqo{~UuV}@5i@_si?nnBBhuM< X*}+ZR{FxWs&WHR@_K^O=mVNpKh~H$` literal 0 HcmV?d00001 diff --git a/SecurityPkg/Application/RngTest/RngTestExtra.uni b/SecurityPkg/Application/RngTest/RngTestExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..2206a0b76a6488ba900bca4807b0cfcc2ce4c333 GIT binary patch literal 1390 zcmZ9M-EUGs5XI-&#Q))jzEsnK8lQ|Yg1xQ876^q@pPI`@=}jn?T&RkFy!tz{_X7yw z?(EF$nX_kS_ut=^wJhTQnqOp}?ZHx8+T32+3%rUAZDk7^;oI1j`L$&>wS=tH{@|VA zyCsq{SLTL!f+hbKa#zIW{w*=fF~rxl^R)|mbo^7$U$OR`y|K6U-p;VQ1&TyeY6g{`c&<)<}-pr>N{AIpMjzpPoR`L+LAH% z`4pZRv9-r`#qJ|KVx@X1))KTDKf$Zj(r${iA{rDd@wIy9ISG6d@|Juje6{YG6^iEA zC6iF==|FceQ)XJ}BPB9Uw_exb)GnA`A8@I;{&Fp*e6{<--KKC5qBsP-R7?G#T~FY- ze=bs0>>u!l6B6g&3-P5-#zHPf<-bKj>Ej5ntcImG%R_ywYt;ZPS zkMISATKg_{Bqrn5k^5NcV|^Qp!WC+RvEy^i&h|Ln5f^ITD@Jxl*3g;t@OMEKM&GLs znTfl6syQN8IjS16F3DB(AB^9Kh`H`xTvQ3Wi0ylYQ=@m$Vn8>k<^}h$)U6yNe`8wi zm+z$N7rh#KL!{k(q3!^bVYP#Mu=}8n!H>!5!SV(xaO6jwA!`T9-ldLW^DiXUbU(P-X}c4-rA`RZDa%6U`#VL-qg++8Sw<`*o0?x9tj}2LHXXaAr}bHGt6p3wtRX8;SwFRl1+0#B8J#)W6*E&TH6~tx@sz)_ zImd!&3kLGMo}(Cx>mtK{$1mj31v|7aJi(TuDY*AN#w%i)I{!;J2DnPwowchKiL{C9 zD)XG}vo3S3%B&3G671`WntOKRmcJqicg$#t_lKT^0lhKMgbD$LaK zSW0ZwxD=PtQ_p_iD)!oT(dbRCTfwZ{6%%a7uoM0T2-*v(vQo_+jK|DPeC~Fh!MHo+ zOZ#wy-vV8GQ<;zFfvQBDgj%3$ZQpG=Uj52USxGbJ5Ual6Aw_f|#GM>DikEsr*v1n_ zvtzI6V%;uPw8!XYEP7x>E(OzTKOK5}#ceUtA=bhZQanN836XikT|bGUSLLIHRjmG5 zo*6N|Vf8YjMOA{Ia@rx?e7(-N7@sm;Fje(r#*}S%t`_WU{)Xd&)?c zNcvRTqVEbQ=e&iFmVIO|X>T^IVITO`{CujTVL(N-+HrMis!cC(W!tt-n=mdFB0{Np zof=NCICSI&J=Lzho3z3e>L%^3|Lbpi&gh6)VK&@fup?}m&TF6XI+#LexbG%^Vy-cH zY+)-K`HWWYv6b&{w4ay}Z=D=T?j^>M*zp{vM6aX70aYZQd+e*IS)rWn$tq(HcsFbd zwPTgUvo5N30z!keZBPzGpbZ~T=4AgfF*`fQfJluypK0s z6)E#~x~P^8QABliFwfxcwE43x+Liy??Z0?`muKc(@BKi1-{r0a z%i8O#v(Nnd+qSkv{GaoS?1SA{W=osfV|#>EzV9}+0_)f&?n!J#RF3C@af*G3_YXNU zY*)7R=#?#O!+uP(>>r6;;hXzdp;vS8uWjeK3%eyUvZtUwV}4~X?4`YCbyn}**ePpq z5$2M$DipT%af~(diY+`H{EE;i0=AeHyO?(bY z!O8AGsm`}0V($AXtaE&8_wC4&77-S)Qax$81g*iB!pfGCQ&uZyCfzE0WzWhA53F@d z)r~}UPlmh&85NUI>&{tMC}O6_tky?L>EPw3~Eh$}}sp zXLgA_0aX~OSMReEciB{PK&)a^HAHDMP1ft`Xn1V6SByrjJDA|UCF2<4u6;k}~! oKO_3kK(WoyT^8ejWCwPykJknl==QTj-j{AuvK2s?rx3|-^hC_DmHSDF+?b=&hCIe zc=}!b;_(_Ua~@~H;5erW(z#boiFGr@S+-u}!|k|A^;;wS}+6t!Gi3O2@(}1Y)~b)*xd}?9N#c z&tg4PDtgymX+!?6_(=sBb=0YI=ukD6=U8{O8lQR0(Ti}&QfDwKFse7!v}HYN<*3d& zmZ+9%&%=oK{Y+;>6hrb9xKbo(OBoN>PS#5Gj?;Qc7OI^P-|)VRXp@!IsSYPVr#<8^ zMCFoGsi&j{ul=1QT?JlcoqLw+?98cTgXrtI7R(I6eS*?9SL%2<d>t)!)UJ5Y|BUZ@*AApP91zyWFIQ9$85%-DMSimfxRq(_N)o f;h}vGoxc}#w}t-&59Ld^{+-iJ^uND>E3NzhxpRhC literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.uni b/SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..3816bf478ea440aca94acd27947398b0880d0d55 GIT binary patch literal 1804 zcmc(fTW=FF5QXQt68~Y9z5r?y2s|N#Naz+;KojMn!c(=mwJUPdW>e^&2fj1TCQ7(I zfmUAI~3Sp z-Dk*Jg#UzpW;09e+AS&mh21co(`W2Yy61&)-w=NqL1iCJt^7;rPt0u$U7b((#$!RDB>lys;JDz(je4P$-ik`JHx88-Ek?Ies&#HJ3nTc z!B2QX3R)?Ws!kaXysko2ore@vJ`=AOos1ZN;eW_zUzMPvs%@~@zW^bef%Gkzs(K2} z;F;er)m6|{-nnO1CG(ttVr8!B42w_`1P&A(yqnI~u% zp`!X8)`XhsGm2f=zFpAA*rh^1*r}dS!!aIRM{Y4v?do5l7p_n%^i7{@cCux3$*M40 z9xt*>d^*nS0(%0c5LzC)!%WO&Q^X#=@=?s-b&juMf24oQig@eB#hWN0huA)Badzkl zO0=mW#XRF)11Z@wQ6BO$n-9fzV=aAC%axU?P>IX9JCT@c7kt?6*T$ zYi>z+8+H1pV2NP`X8-TKt$5bT{O|Hst#rv)b=2OT(9d%JbKd2x`?s%r6~&dW+IP?7 BAj1Fv literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.uni b/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..043ec88b59e73a3a771b0e68ffe71158f8f621a5 GIT binary patch literal 2826 zcmdUxTW=FF5QXQt68~Y9z7*6ZfOw%oh_qc`MQNfmRpAM3Zq14$TXJdXp9j8U$Gb_D z0uM!iR$1HQ@tHH@V{g8Ht69w=evfz}du0R5Y-D}g!ls#~O)a-8tUatVEHm1!EwE=c zx0|J9>U_G)MfeYRXEwIfE}Z3xxBP|P#X6_WZL*9KVzq6ET`@+q9ag0L6k&*WZlB%U zF})NvNrAs(5AmtPHKCm|AHgO>)cXE%to|ymjzgb=FW%*vb(WD`f+#9&E4h>r zZ`bY`oRLEv5=}X(9$$&53Qe#nVn*-MWf9pPf%q&Vl!dz1F0ml+zmRvi>p2y>!8c>g(B-#7bZPOaJ?42%PqozOi9NGj`pGhiYJN!k zsneE}9u!bzrVcl+gMclqs6IM8{Tz$&p4rm5mi*%#+sn1GkUSB?3ta=#@KbM zd4#g+2^x;^ICaPkdeW}m6>Qt#<8^{P0aFMK7rVts z%wiY>6rV$E9}1ijJ)sg!RHT?k#jP4Dr*C5o)(`k? z*><6l3HuQdT~+%8LW8wupu~*oWb9|^)ToW$UC*{V9l~0m3IDy+?(cymh839o$!~DQ z<)z$yFEgp(l$@lLX0ZpGvio&rI#>V07hiYv-}}a|{-4kpU;Srv|6ljjX#eJSUAO7| Je9=qo{{X}7*ZKee literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.uni b/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..87e7ade7f166a93b6b8553364c2b4eda7d9274b5 GIT binary patch literal 3082 zcmd6pT~8B16o$_=iT`0!Zq#5A;*G=@`Ka26l(Z%26Hek!`RUJ%+;*HcSt|89ji|JdBDqTpP4he3~LP zyFjZr^k`2($$4++e-EsC{GA~qzL)$*-1dSE4>8X0!F_zoAd5+xcG1=h8*}(XzBydQ zqcgSmihi3lVmZWS`Fb4I6#QuaaFUikCOT_S3CKkP5{LynIoV9HnS)nxYw_BYIS z;UT%mcNFXq#{o0apA$hL$dZEiM#QHVpiFdJSB@gk8);}MRB#5 zxZE|PZDOjp%FptPqjiJN+N?`llExO;UAtz5e4KLP0+t$ee=3j1V7fkK@hI4k*$X7D z85c@UB*gqKJ&MY5ls;(kmdDZ&m9H%@wW`I8{4PIqf`57;hl>y`F&zf!3>4pa;!^|} zMSa4W#4AN&h#fb9`#D~d{-@}9M!RV*d0z7;3)S1OSGLA~73;-Gp5I097z};IH09ei z^B$WnJ6_n@gC0luQodD0-ms_Z_I8>jky(n5@@oi!@Kp`s{wzY2)j#7=r5J^|8#s84 z(Y|tzD>BOLi0*#$ilCewFy}sw=vv!iO!$hf>RXI%hA&miJYymc*VGSIMik$%^Z6EltWI#r_nQ^YLg-^~LPbI?u`5 zjFfkYNvuyXGgX(|e&6YlsUlnugRO7|D6ibFk{$=VGAqYKavfjJYnU){3hx$~wm4G; z<$^crXxc~4mW;Eb&MEML?{+vvs^Ns#BQqP+k~-~<9r0HQo;|Vy+6v>UG>(wGUL}Vs zNHhX+jlT?3eM__rTA`L`cS2viwHc#hW`$V``Z7C4rXF}5FkS^y2(_TQPEX7=CXG#G zB_o|K^&VO2{!06a8S&PRt4y`H4Hf$`!%65>JaI@CN$1|I0!7d1q+W;h6W$eDon?vd z6!+Q*2sPFofl{#(n8-`==QciS!eiO98g_@UuGl5#L|#>MKs=9vWhL+)^F~k#cFXoZ zvs~HIz-DFA;VedXS^u!*+IPM?mD_jUKmO*-kN1OEN0!~NZlBw_i^VFeI-XA1c=yt6 zp+@xlG+(@Rs7fj$b+*i(mh*QGML)8VrgX2<%2*rY4P(Msyba#Z)%o1MUFZyYy!*ub S-R0lhB<3~zA9skfn|=c}eE=E& literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.uni b/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..32367e173aa774e8d4d1273b69bb9bad6377a7ed GIT binary patch literal 3152 zcmd6p%We}v5JhW^#6OI}22hB3tq?*a!GOiXC~*X=kP|1^!jItC0e&7hr!m(Pu8M8$QLUlsS`C zBMoBA{EX)@7>w0V9^NJEr`&h(+agjo-m-o?UiySWi|n{y$(n#rH;5-wK`iFm2Fx72wr&~GiOBkJ5E_tagAr0Y{Yi7;~_uS>)Kdb#)H!~S zu(5aSIq#0(W|C@qq@(sEA^&EWBk!MPwBXxU-W=-nmZs1o5Qs+{iU7-reh&rhjW~M|P<~?vpt?T$SU3 zBS#vgY85Zy(z5POIhatldf!&;#si+8VpU@)NbN1>`&g`IYX9j^1o`|ik}8#R6|-Cq zm2N&oo$kw;Uqxhx)<`msp08Q?p5Hlt5!EN4>X}i4JL%n^t}?G$Pm{k5c222G0~VJf zoG`Nw?jB0}eq{qMeXhbrCmz%HcK;5Y|A_z1^bTpkVFinh9cEi-YLB~SVs~+}iN$X6+~!X0`oG4gU%jp|Zl!0R))$CgvZ~K^idV%;Y<3c^=ghb8sfTuo zy~C5poikzwTWyS)tvtz${hIL!E8Wf?#;?hDTxl=N0Z}8A&?;c*7@dhNaB%hmby$k{ax~ZeUbQ{IKOX@m1O5)4>8j1ot{3OR9tE&K?M9pLAIbGm7dG2yX5 z1X<&r>8`H2b?a8oeEHmnMpRr^`Bia0j$#nQIE)L-x$+{WF^N-Vd(56NbHaEKbLIyz zi%;KXrpe}jwF(~-R;%c+`x)bn*od2qBUZcYckdzos@TVJf|nev#Oy>L-^Lm;?ql8M zGSVQ%%+GipgTYw+BJh=Sn7zYRjad=QQ4ODkKmQ}F>^+gzvGle71wx{$wq8PJ09|Ly{?V*m-9d2sK)i{ zm?L7VEmbMP(}YXitAec81MX$;DDgQ=n#`&)uL&4M^<#&q9d%ziXpVaOiz?a^MxEpL z2pfCHp7ZVqZYHS)xu;}FG^+b7yHbx@853CjgzbPm{gmHjqT3fY<2t|F+{w33H{w=O zY3o}Q>#|M!DL(v{iK0POoi$whHV^rc0Z)Xikh`%JJ8|!)U4D%11a$fz;h|L54zvO1&^98(DbEii*f88gOSPmArGE@(JQe;kl7(SiHN}Gfn^2+K%i}h1@4|cDO3X z1xJoFO4TY}#HD53opLatZuP#c*o_A~KgFuXQjpqP&iAoc&D8$Wp9u2#VP@;$$E{vxVRK-Dv&26xiCL0x5DwVoz_8|<7?nFcH_ zM>t_-AKX2Z_WjBRUiw^xjZQqK@9q8_I{y*>o9P|Wg2M_H9Xrgn(9|Ax&BW|pJZEe& z@5z@v)U3DAa1)E&Yn@xwP+0+ literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.uni b/SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..bfea2e48ea68c6e90b7a3373be8c862dcaeeb8af GIT binary patch literal 2068 zcmd6oU2hUW6o$`r6aT}8-c(b-HeMNHgm%@9Z6UCvdSw<^C<$MI744r_pLd4cb*V;g zniw)OJ7>4IO$!*$_yzXHCN{IVrFMi&Ctcgv%63S{NViC0WY??<_6d?N zXrykpv<&$K$cFr#0bX-USWDR@1kDSMk?G8VRJ7*o@C1KpN zU$Y(}TZ7}ef~)0XT%kF&OKda7i9N+WLzd6gTuNkfXBU9dTb^R!QRnzl`-Z1e5@TzL8-K@NPof@39IG0B0Tg-dZDeDe|V-UTvHppHdAS-L- zYcs_nfs33ovF-Uuz&j%T0u88N0Dp>LgeRVxMVwTrx zrZW)8pAh)IR-`R^WjqAsuk{e4!mc~zDcoCBwb_YM;LlWd*0|o{Sp2 zbhll7<$0C%#t*+YlvJgj`vWq9?`=g8hz)v!*PGk~^%KUC9T#1)gs=v(hcE2ozWp_qtMdJ~Y}Fxs_ew^f&Fk{JjQ^gk?%MzOPot_l{(nr# F{7-DaN<;tv literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/DxeTrEEPhysicalPresenceLib.uni b/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/DxeTrEEPhysicalPresenceLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..95d8e362a258aeb6fac79dd4076485d0bc0aa094 GIT binary patch literal 2902 zcmdUx-A@xy5XI-2#Q$MaUesW#=o2wU3RN4Gl70kDOvus}+Sm_lmn#3f`a5@ecUuDD zgG5c!yQ@j0FS~Q(Vk$L^1o#KH82^`>tZ7g zpXsMIu^w%Ijn{3g65{$5r!t6Q(x+XICn1g$K9O$ls&mOUy!cF?k!k&zt zW)h<6FYSfD%G@o=IePT6hfgW)>pSc!bQ*)&V^vuy*vhNtCuOzA&bT|p((M+^_R&?^ zDpqlGv|-@gXJ5gk@Yn-;XbW~I&LS@ZSZdZ|Qhm(8bbmv7=OKo~9$~RyUMMMQi1~GX zq|D7IW6)G#uBRiaW_n<1m#U&0yhv^7GYWN-p_l4rK`ZMdWK0z;K3T9)1wA=qXQyc|mQ@m&75O>Gb_#;p(LS%qtBlrFiFZV- zOx+D0zv9etO;tS^IoJtztLn;imGvyBTxREt%v7%EK4<0x-aRU9-FF$30sp8*+um?z zC*09ZZrj&9cf)O64>$2XmD%DhY0_4$L$4N;?brcrjd|TPj!>vxr-o}-v;uO2o@!Um z5^alCs3qEJ7;ChZGdf~bn2q2su_J7nf!6`^bufj{2)>()#9VXo*v3{i^66Huu$AwR zv~O7vZ=JZ>(u>DXvky5=fnG<6L#jwV_wySlDyKJK1=jcYZ`fvDC4N#|wPO$(?CpS3 zvtyV@CF!|~Ms0Z9^xF)lLs%Eo#2J~_tvMl|oe)_Gyg&V>ErnPV&+kQ}3TP3Bs^c)% z{kn*5k49(de|WF!gx@tbVWD&DX=KhkxU{p*U?n0fd>* A&;S4c literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.uni b/SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.uni new file mode 100644 index 0000000000000000000000000000000000000000..aa30a8c73d5fb85ed5c1a78d18638f8dd8fc3a8a GIT binary patch literal 1782 zcmd6nTW`}q5QXQt692(UUjVfUw1iv%>;0$L->mI^LXdfM4J7A{#PWa(cj-2;11E?zwfeF+8Gu z%)6P0?-x82`>gQIxd>DIf8{wQo?7Fvl*03=DnySW{+8;zZ~*caIWVyp(atc7*2(G;iC>BW9(7YtF1-C;SBn z(l4kq154{6&x*aZ@9jL-DLV_+L8+A4oVa=3s)o+0I;!5%ISDmK*ID(1EH}LBn?6-j z_e4}c98?2UEAR-B7OsAdB3|-L3uUCiiaspQHR!HO*6$Cvwc$=Z?b8!Q8OkLa|+*i}$wytx`({=*n1Ejp%YZ}`^j1M370BUIGb#hTDl zJ!Y{h+p{ai7<+^*Ae5>n^l*$v$B~=N)Vumt7=UjZfQo zU13ka6hhNuw^@m~Y>L>$S3Zgvyk6t0*q<2Ru_NC4%j12NkV9-A3!D-?L5UV!q?nht z{&d}dHCW%{J+afGOLRBrev@jSL1=Qe2TIJUPR3!Ujz(Sle)pVGH}(9KTKD;?&s6<$ su*9$evwwBdRy+sg@poCM@*ViAD_Vu#cV+VDEXrF+efmG$>!m6`0p@O0Zo*P3Qs8aM9NK0TF9RVzB3!!BrSpm z9*|}4?(FQDGiS#8<9o#_7V$phiR`tFY-%$b+7UMGG%U5H-C!MHU1O}+ji z8}=h>**mM+nLV@TtS0U=VJ6Si&-ZiG47-ir)G=p_J^Z?k8Cjp%g3~?DMA(KlcF&EY z4dD{);@-_hoUidv?33I#<04Gu@GH+D@f2ghnes0CjORIMD{@WQAH#XW$@_48z<6el z?6EyzcABrAddvhYF_>W&LJEeyU93}P3*tm*Hgk^xTfCHU!FGV>OLTAAs{>|*f-BA} zVJG}K2+}X8GyzNNKF^Z9mG5mm*D*VD)w>WhOV>f3t4V> z)jM6PrVfgzfH3`M-;In9-k21|OeI9H>?E?9rqYdc*dppx9 z41^~Jq1zN`&03oGyibaHNKtVgVGorN<8OE$GTK)q=(xoz^y~=!A%8L2psT!7SGml|luA|(bYElX!Fxcb?Z+;IGU3hCX!9?|Flo>+b$iRVY9CoAXc(cQ z#x~Z3p6W1*UD=LZGRD{=YyqKAJ)wtVJX(%iXQtlOx5Ox1p_UkHzSim_XLQA`FzX&K zvMYR=&g&9;0;Uk^9=pj(%w&&7OcSf9`BJI=Ut+^L3f-~`vO9pvmH=kR#h?%J5@AlMAdJRgF2&;YkpTYf6k=1nbfQQ)7@UE@)H+y8&?1T literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.uni b/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.uni new file mode 100644 index 0000000000000000000000000000000000000000..ace2e63c43ff19f0bfb9fdeec4d01fb5a502609b GIT binary patch literal 2290 zcmd6oTW`}q5QXQt692(UUjVfUgv$d$h@>@OL7S*eRd_)AEWjQI%vrJei!kdrr0>HG|vqGYQ$d9(yvos8H`!OQT?95q;*9(!neZe0*z z?h)s9v5Hn@oiLB=3WNz)$Y{Vyne~0ItU3fZ-=bEk3n&vi9YsOe_6{V&-BW9$d$ETX-Wpd z6BFSrQY5Ke{p^wD&3=ec<$i`ebVeEf!e=w1byfn8djET?^Li&$mFhe%IF)+N>A@TS zzDQSrS9xd7a+S(6I$7J`eTk(<-UF1j9=i(4m^){q!@Cd@w~b<2_K|194p=8}7{Q{( z4%P%soiK}?*%LctjIl@90z%1pf`(%}jvcwhECN-}3Zrm^T48MZTC1HRqf>T;+46Xi zo#J!kc^zU;z!XBuV;`|n=CUbb2VeOpX7KueuVQ~={LGH>))ypRMF};;_O-w%(G!?x zqawxJ=e-J?<;>|XP{a0!d&{;9mFVlBFO*pO4nm8wC!oZv8dMy18gSIX@2+c`zUj>w z(d#Zx=}g_<1xp!L$n5|AZ7N=ws=Hrp(!()TNh|H53%Awx@7l_5mDKxC|7~~wsUOl` REqra3roY^M{%2+1{{o}Sb7%kn literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.uni b/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.uni new file mode 100644 index 0000000000000000000000000000000000000000..b0bd637ae6a177f1fcf2bb26d05c9d7b10af4d7d GIT binary patch literal 2276 zcmd6oOK;Oq5QS%5iT_}w8$fLWMX*2!k+cRZXcM)m3M-UX6N|jC`=Eaw_|DweZlWT( zL8>hK-aC&oGiS#3?_UjTSj7F5E3$WXZmCUeWLwCj=~!k9yFxldnj@K5k9EQ>N0Pa2 zz%H`B-SEuVkFn3~!u2COZ+ppqj!aRqRh%MP0_Y0G1eY~Q6zA}l=O z!Y)_Q>YNkykzIo@#7J=lUG0-5oh2vrk-oMV&D?_wB)8jS+D7C z4t7A#i4<_fVPq%v(VF($qzn5!dugvsRdk5dBcF3>%xs2az`&apoz*W!Y&O?2pEBkmX=|YCZ7*@p7V`4vH-Lq%p|H3Os z@K?{pxqLFb^i&loySdlZL?60Rpot0fp_nI4Ox@mC%Z}~sMlRiQLYDX}$Vd2MCrp*9 zo_KZY-~fvmSx9%|^^LI<7hyJ2c2nXOENR-rtfo&hJ@=e6zXiH{^(IJi#jP3ZF{zqn zbw-n|xvugEk!B!OD9THgX~~SV3wmAowU~$l&Y#zEDKfow9*S97uQVkC;faax-YAmh zTOI6^f_F6hB)|DtG;07l?IKN>sZ(~b zGka=BtTFNkSwN^*Pnh8tixWp~vx`90v&Jf1q1ISie%5KH%;*fQFxwt4vNLRsJ+C9= z37A4?d+cLQ%3Lx<>|!e$#SB*Ou~qD^te?;*Z+$c3Rg_ReY+p*83O#{|4pXF<2fSB- zvw}H&_Z!F_ac|jnIVJiY=$jJ|2V|v}=sX0^k zcfnGIH8T6Z|CgFqrt0ojo95w!sx&K|vI}?B_wU-OZ`DKooBjRY{E+@*;cJtd{%iO7 IgH?V113eaUGynhq literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/HashLibTpm2/HashLibTpm2.uni b/SecurityPkg/Library/HashLibTpm2/HashLibTpm2.uni new file mode 100644 index 0000000000000000000000000000000000000000..67054e20f22163115c4b87b34a9717be59064020 GIT binary patch literal 1924 zcmc(gS#Q%&5QXQt692(UUjVfUR6HSsNQi+5+C+(?!V_|mW)azByM_LF;5+wvAxRNM zLPD1BGI!?8ndRC)zBjC40qADYDU!Lx%yU*LlEj^j zSp{~DWMONYv5v4jw=-6 z@a@qtU3<&eJVxkBM?SsQ8+7IS6Z3mc z#9KEm%)R&+Li0j|Te}yW$KLPnSGu8kA literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.uni b/SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.uni new file mode 100644 index 0000000000000000000000000000000000000000..2f79a53b5b755da3cb3973bd547d80bd768a0de7 GIT binary patch literal 3018 zcmd6p-)j>=6ov1z;Qz3+FDf=w@kvB%ZPZ|GN}5uAk|x_9fiwweqUN7hzi-CP+O&d# zLRofqX6Np?=bkw;yWhWU#%2_p4>*c=8K*IbVVuMro;k7?hq231#DwR^F(YCe)41Tt zC2{?j(>tLzygh0c`}aDPL_69iPF4+~yKoTWrkd1kl#rd3tZYeZ zMy*ABPTU8m@9flbJYamW^o9AdA5Ow|PwDH9><06esjUmn=v{Y@vvo{$`XWt^#*OYVp4G`Y^jf*(*-KUAdARD|4R9vJ_Q|j7`=FT1*&Bm! zk9Gs@=G`XSjAIPL+HY!8#(kbxL7r`Osa$zAU+ri8YKD25vBrvHUokd;^%T@IxLEN$ zBF*z89>rshA~u%2r}2<>3kLeo^&r9&46n|~fYvD0vBkI%HMTP)XKR@z)k`9uQ*kF= ztT3xRl`A+)`0fPN%w^}>?{kdNbCSjuNg;i3krDyyteMHm7 zIT5Rs4#+5;4D$LjlWWdb)b4B+{p7h{d;-La0@5;o&9`2MM`Ns{qyO8h3F;UE{u;`t}|! z867byW;^98;)s||;;~%v)&fhxe#ttp81D)5 zb8FiX^UQgcHnEiGVuMj3#dZyf5Ejf+a3_pA_TIY2H|Jb{Pu9#zPRxl3$d}<+J7z*C z*^9~CWqOE7dxyz8POr$3llh7qC0LJP|AhI-o>9*WR)_WOr5&)2$W@YY!CDA882V1I zCah9a2&{`=5e>HZ=A0AT93@p_+g@AGhW2KMS)WBdSb+7(LDjq)55~PNs z`aqFMt&F@Gz18sV*~pIBf8OF!F}-!YGUNMer3nm#CkDQAl&N5^il?yr`97qmxL>;N z(anhQH@>@!wpH;ust>1|^Vz0;F)C|K)jcJh@XEax^_ACE(YaH(P31W^)7jCzz%qsR z1)a8?yA8@Uqf#Tbj~2pYK*#j$1K+NDcM%!}sHi!{8qrf@R-sdNY^Tg2cD)ae(5N2K z!yyqPhumkS-qp9oEL@?sn0s!o-9gRh46iWzE?;10#0(v;Q|u9#Lg>5PLv~^=n=;14 zDn>bd)O%u;`z!M&JmRev7jCln8bbS0<22|IN(|^C i7vQN5jlZizw?Co=b;h99{CCwnT#4S%|N8fC>iz+7unOq_ literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.uni b/SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.uni new file mode 100644 index 0000000000000000000000000000000000000000..115d9717095b11d38a8fbd8c5a92fd4887860b0b GIT binary patch literal 2178 zcmd6o-ER^>6vgjz6aR+|eW|7etv(rJgt9783*jTxrv{cnNq{BGiuRvZe`ki-E!f77 zr)IM|Uw6(u_uM)$wGFdlX4lO0nfpZh%&K4+y1>U01nbi`a;OS(6>}t(br)nixOMxGFV8} z%qc0IURlGs_Ii(5SsN>CQ`iY#T6hJ#mddyC?zLaJwVOh1Fx>DmDg3)nNzvys$|Ogu7@=$!GJoldjvm2J1(>2XPir%?DV?tkW8-b1R)hx3mL S|AdG5chY_Gum7bo$G-slV_V$- literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.uni b/SecurityPkg/Library/Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.uni new file mode 100644 index 0000000000000000000000000000000000000000..f674bce845e938f48e682fb1a44aac716b73db19 GIT binary patch literal 1932 zcmc(gTW`}q5QXQt692(UUjVfU6rK=5B&`7psH4PD;i+<(tCX7@x21m`_|9%@%MGY~ zt1NpjGdpwU%-Q76@0PVJ;C;yx*hib#+!i*r1NLO;T4rmzVRyvtmYs=R+sdviXK&3c zU|g{p<2kVui}%a12CUY$<~hDE7*FgK9K2z6T&~{Q5%Xxr?}E7^WW>-{T>2g~v9!r2 zk1Dphm4Q=OGdLCEroFe0_3XnvWEHo*hN+9cBtlAdRjO`@QFYjNb>nPzU|3O2K$m@Y zg&+mXwq#6w(pfRBzOG9Cis(A4&MW>6uT+@QV`(vP>X9{LUf}SGTN0_lC|p7-ZFy#7 zU8BqDT*vx$#`;?gOQEq_r?D%(`<2c?pm;*yb*M~R)~a|2$|9@!Ax4E=YVw^C;$QgO zM^tCU^C(phcjwo;`h_SjIhA^Hl<>~oRO!m|D(}p(+;l3LVy|b|vNHtt2&L66O`^k_ii*W14g}W@ihR}YLajNJMOmtC^a-Qwobp4*TK>dvOzz$25_?zNcyCg!)*#S{P zy99|?5}$22O2F~I=a9bX=1l2z%2zs5_m7Dsgbk2AMxqOG9>^2 literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.uni b/SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..eb23cfa7e4a5dbf02959435533c9ea17ae94de91 GIT binary patch literal 1712 zcmc(fL2uJQ5QXPliT_}w7eH+Sg%d)Egc`7*O_Vq)oT?;ETT6)@*-lIUJmq`4u}uP~ zhzp9=yE`-c=FQvL+<)&_#{$Mveu2HUOG|8FbKAov&%koa>;~%v)&fhxe#ttp81D)5 zk+tm^^UQgcHnEiGVuMj3#dZyf5Ejf+a3_pA_TIY2H|Jb{Pu9#zPRxl3$d}<+J7z*C z*^9~CWqOE7dxyz8POr$3llh7qC0LJP|AhI7N}k&bR)_WOr5&)2$W@YY!CDA882V1I zCah9a2&{`=5e>HZ=A0AT93@p_+g@AGhW2KMS)WBdSb+7(LDjq)55~PNs z`aqFMt&F@Gz18sV*~pIBf8OF!F}-!YGUNMer3nm#CkDQAl&N5^il?yr`97qmxL>;N z(anhQH@>@!wpH;ust>1|^Vz0;F)C|K)jcJh@XEax^_ACE(YaH(P31W^)7jCzz%qsR z1)a8?yA8@Uqf#Tbj~2pYK*#j$1K+NDcM%!}sHi!{8qrf@R-sdNY^Tg2cD)ae(5N2K z!yyqPhumkS-qp9oEL@?sn0s!o-9gRh46iWzE?;10#0(v;Q|u9#Lg>5PLv~^=n=;14 zDn>bd)O%u;`z!M&JmRev7jCln8bbS0<22|IN(|^C i7vQN5jlZizw?Co=b;h99{CCwnT#4S%|N8fC>iz*_I11$e literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.uni b/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.uni new file mode 100644 index 0000000000000000000000000000000000000000..d44b0916e86a75a3d4cb443b722f146aa461552c GIT binary patch literal 2234 zcmd6o-ER^>6vgjz6aR+|eW|7etv(rJgt9783*jTxrv{dfl0YE~ZS6m={>}`uQ?QN3 z_|R;2=j+b7=bn3K_UDg^RV?9s#*^4P8{5=oHnKhDw9>NN7Iw|-kl7V8UFN>f9$VR- zyK%!hv}3!nOUrDH?Sh_c$MkaA`ev6$4cJ|~z*crM+5wh*-dn~~o7>XynB(;lOz+uy zIw&|a+}em;WAhtm*k5<3BL!LtJO(k9HTAB0Y$uIIfX|&9}99E z_tmJ~I^)kfsw&HlwEerdBVG*$Jisf5?=4pCisU1gm+mCLS5CaiCJSTQqz_mE24UMYie!5h@* z+DA)a(xPIT_JMEJ-Aew3s8g98;%w8_tVb_(%J%G(Hf3Hac!a2WgBnh;=s4siJ=Lzh zCE53p{tiMi(Fv5T#2V`2YX_ literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.uni b/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.uni new file mode 100644 index 0000000000000000000000000000000000000000..6809a6fea7b4d58c0edd19441f37cef61cf418d1 GIT binary patch literal 1924 zcmd6oOK;Oa6ov1)68~Y8ZUD6j6jlf!5^BJL)=}c9u&VN)iKR4-924lDhkj=!v6Zw4 z7G0poo|*eN_uR)gzkju?Wsc`5KWA_4$}*eVH#gzhfz{qsk|s4zVe*T%*08r$e*wkr(XbKZ4haz2fKS9MR{<%1ypv zB7NzR<=foL`5k^sax92ECI1qS$1r)qdP0Ss+Y5Hb)#;^=8xu=e%#jPB07Gv@&ODPQ znl^e_)Yz)6>LpHv&vXK#*VeI~z1d?{cVmfd4m;s1BXu=YdUy;f)Ct4^yonwL<=ExLR)UBX}UXaa{+TyyB?qBsayoew-hq-&6Bj^ZWD ztg4K(IsK{qI@V`)oqgWnvSs?iPvw~R-ApqW2u}>cA@?1OEp)auCgwCm791Lbf&de_Z5;6yeCZB zZtNx~GoEcVQu}BTOu9@=Vjp<7{f&>Qp}qiGQ=~C7HDDL{$`0(DHA1eN6%gvG$INhq zMc*SQ>@>T2H&}%$)COzEpLIH_7+s(hX5!;HyTGRBd7UGV!4yK`WA`|Txnzo%Vk;ZP z3|8;4RqU^o z9S}nt-HmMq?jftf(zkD((EvWOBEKag<&)U8^Q6_pc~th-*iCs7c+*%_nqjXQaXln% z#9VhT7tAlb7uN5Sd1P=i#?-5n6J?!O<+DS4v98QAqMc)t(=YLA*Ai}WtP)qqg72J1 zbyJ1JS->7Mc*okDm^oRF@hMgw!~GN5Jv8^+UeMbuMlT(QDk6X4L>}^046zy%soK<6 zJeIztNTFQt=F~bMdTkBs*qaSxJ+F;+%(2ZtClyP5k%hp4#si*=wYjg|c*Vw8N&!Kc z6MEC)oM?}5g!3US>I?-=r&K>iRXxOLP_)jdYA3|s`EDZ8 zU!z14c+}q`sx@&!nrstE_YPS0(eDO4f+J9$~@EDY(y2+V3k> zyqxpK7(M%7DRJ8;8uf|HXa&6 z9S}nt-HmMq?jftf(zkD((EvWOBEKag<&)U8^Q6_pc~th-*iCs7c+*%_nqjXQaXln% z#9VhT7tAlb7uN5Sd1P=i#?-5n6J?!O<+DS4v98QAqMc)t(=YLA*Ai}WtP)qqg72J1 zbyJ1JS->7Mc*okDm^oRF@hMgw!~GN5Jv8^+UeMbuMlT(QDk6X4L>}^046zy%soK<6 zJeIztNTFQt=F~bMdTkBs*qaSxJ+F;+%(2ZtClyP5k%hp4#si*=wYjg|c*Vw8N&!Kc z6MEC)oM?}5g!3US>I?-=r&K>iRXxOLP_)jdYA3|s`EDZ8 zU!z14c+}q`sx@&!nrstE_YPS0(eDO4f+J9$~@EDY(y2+V3k> zyqxpK7(M%7DRJ8;8uf|HXa&68sGh(k7lf zDs0s&gQ?hNs4C7)dutu**}HqpDs_DhQ-{9n}AfMVH;WF1zBppXnS1!V?4EiHfvkt&E4TETXC&QdHd4Prfo@`~#o+ zjOwa*9o5&v-TCz{e=*8SP1QX)o$$upRrQtERof2xxu236{9ku{Rm7U#4dJ^m6&T!5fgmnqnO_7Bfg6L zo$(Bdc-eo8ncw1R>_^0F=-! zVIq~JXB&+Yc>L`-q;9%7Q)->^RiCN)$6$$J17?r;%iVB!EBAlPT;0+qXLVAytkIvc Ue>ij9yT|;W(7pYie~3z}-!V8d1poj5 literal 0 HcmV?d00001 diff --git a/SecurityPkg/Library/TpmCommLib/TpmCommLib.uni b/SecurityPkg/Library/TpmCommLib/TpmCommLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..53e2ee1cea8f3a13580fdbade59c2c7c942c2408 GIT binary patch literal 1924 zcmd6oTW`}q5QXQt692(UUkYjyK!^u~5J_Vo0-7jsRCq$U$5PT%v73@V4}53W8#gJa zydWXVdzqP?Idf*#{`sS3HH&zk@I?03rk2{mCU%5OnvSh)WgDbpq#2To{gQQLBez;I zUa_0n4fDuyY$cKHl+~I!x4Ao!*txxT@`(+Q-k=S!Lc|2y)SXV9mmEv^RmAIiXohGr z>_=!5(0*oaVV`5aCjOu}+2iblb?P!4ArCksJK9*u@MK%!~Aw=RlWwjt~ z$a~;$M95U73HHJyCWCjKRd-3U;Z+9?Y{)2?>LKmjKJt;4cq+XJmn_p=Wu;wF@3Q|I zRJqCi(;k+9^wxFWh*4hmGfhDte`3OSry^zSmGKaip`TO_F)Hl36TUly_&YX-i1u0W zJZ`ZX7Ux$*{z8=RI92!LbiyllOVwANS6Qze%T?DUGxYlrG9*KAkLk31O%*S5-oQp; zA1nq*hmL7;YrAxrzg<0~O?P7wq%C@?PsXuhwr>~AF>pKTW}vP*2b4%Y?p7Cz;n?P7P?3Atp7m|!a##q?J1uvP4@ z%pcJRw{BcqMDaPq_GRa%^xlGr4qc>}P41QFEHI~UX${#U-XlBSb&0MMy&^o>N8dU3|~T60olL*W>;Kx%JA>`c3UC= z6Vi0gWoBpInR(Bg{quX%HZ9@*m|tS=t!D!p+L^7fC&_^oHnCHiTbJD_J2N|Hme`Rs zY|om^GRtj@&csHnzM?y_4mt&^ea5lRbKacz-i6!Ls>^@4@D)9_u|IH6Bc$>yJc(U7 zvLQ3AFBdlZE^Fdr#!S*f#x8FaF8Rds7rT;nu{?H<6YDQ_C&&Vx7-JRTa$FJJ|3|lh zhbxas{*y&)b0Rz=I(e%wTp~Sn+{!^8{nUOCOHO11G!;p)lI`(Qwx?y)de~Ig+>9qd_j>iGRxeRzNPGNc zC1l~8aR$aW&b}$AdaSQNt7_KWf2ecaxidmf9#W5V)AbZr*EuppD#YQ9)baP(nV~o2 zon_=HdKGVDwbOq@AUlQUAtiUK2ve+&JjZ8@A)8gEWo?dzDy*{=vn!qlwhC?79W7Nz zmFu802YJGYixEYXcV~ReeSGr+R#oW&RAQU#KO}pP7`N<+J+)`d(sK3Oxl$oWOcn}k z=vhTt=Z$T0tn*meR`*bxVpHKK_>`KywH-RhyBoVeIGugBul^ExO?66h@T!j}?~?r@ zmcY`GL-`sY8R9p_9r&b9BCe=T@ia#3dN-WJ9HcpVL!KR;>P2(jkTfti^h2?%0EMEA zR)kBM;#@p!I%_?2Vjtb1W9_p3yn-bnUG5y$BOTx|cI418%x#7uHR3nUGD5ZFZY*>xfyyGknC|w97n0Ct9eo z--OEzG!ETzisxTJAezCFI(Z z$2PjskNNwuG<-vg_Xy_xBx9 z^QaWr-Qp4#4v9!SIVdaeuh?#n>-Mjf>t7l77q?EgdUC=k(^*rG)g7UG|K{6Bd}^UL z^s{|P242zepHT1D{#2ziR$KPMUZNX&TFrTI>?a|EnfopqQf=J<>U8I27Yw)B6jb{1 MkX$`SUB9Z;UzmHnd;kCd literal 0 HcmV?d00001 diff --git a/SecurityPkg/RandomNumberGenerator/RngDxe/RngDxeExtra.uni b/SecurityPkg/RandomNumberGenerator/RngDxe/RngDxeExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..4b25b3bb5365298d489b9dd3c470435a7088db64 GIT binary patch literal 1336 zcmZXUTW=aM5QXQtQvZWRUfL>ww(3(=RSjj6u9~ojfRa8%3nXMEZd%BN{`jQdvG+o# z5cYUHK689#yf4o!YnkK!fuFM{iCwUF`CL!0{vo2A@Op#fokCa$a+xlFas&!bOz2Z`Hee_z48UMd+1_vREL(ogP)~t2w z5j=P6B2~ry7JsOaI6o1y&*`-;LCY;sqvHIsP(X|}JG!cKHdNxP@7N_)&{pxeSGvjV zbL!dJ(|(O-1oMd!{x#M3eGO%A3!KO#|BzDSpZ0D?FlyqpRd4M;jzlKHz{X__gLyy&dz^f zTHY_;LDet%YUmpx?XC-Td!Y2I8(f2(fI0*}BBl$=b1di44yc?ue@eAeM)jKNe?+|a qDO&?OvJ=?pdlue_Uate|o>?8HS9R)7%2tP|XH?lM&NeFM!utoc#?Hh5 literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.uni b/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.uni new file mode 100644 index 0000000000000000000000000000000000000000..a6573eef457ae9de78f86daceb99929d08198ba6 GIT binary patch literal 1776 zcmc(fNpBND5QXa;iT^NiE`Smn5El?a*mwXdi!Iwx$SLv?CziZ~v6EnaJn+5hX;18c z;DCfiy;aw|diA=xe|)c4#S+?6zQo?y$i_CY3){h_orcY@EZsV`Z|p3v9x+aBZkesD zX}7F0yQ9hT!rHVic0<2l{T{y=W5zh)-&^asXV3cgBE@)Jy8=Zqgg*pDY!cALOaBkt zA`J0p678HAhn8B^=SR$f{fwO&8FcaNJGX>>#7aEXE6xJ^rIquHBM-5@COhSH2`BkK zCiWA?7xs+r6|?<(_1s?C9&@QB1;kSb85rt&SjWs}#7W>8GAXddBXhl^r1Tu(`3ClF zd%MM~Q0N-pIqZZ#1)&H2kZ}oLY1V`90FNmww6}u841Z}WMv66NHbH}!w{+FN6Ltp7 zX0DG=Bf9<_=J+~Gol88+g!2*yAs0MCq^YYNQN&B0p|&)a26I21$iHSCt7ARf;1ZeM zd8G{KA7(m+f$)SBPFayujmo$W%lqdcMV0f&t4(Jo#$V~T8EvW(bX?)p&;Ot2`HRtV zt*NSK$r-%%JEgh`y2?9qmCIzFaWa)H-4|H;@E%fWo3YEFT+yN$UHe4cC)T23n)Z>t z$}LbucIfLqcCj|7sS|EQ>dKzjF=L87!4?n-)f?1sibuzho6JPw8m6?%!W=4-9? z){IWs6=u`pC3cEW+j$*hZ-6NT-QR?kI&;|+v5T*K6f<~zz)P{u7!TMHZ{4^wj}mf7 z?eiL^KyRQ#iz-sg`h%OUm#+frN3DdY$O>_rVgw60G72tD9K7vGErC%eS`VSt`@N%Tu+{Aw$(oYkeZW%Jt8A M>X!YVm%YgPC%ttUq5uE@ literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMorExtra.uni b/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMorExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..acf6ca8b2579ba9a18dd9a8ca82c1ce5557bd946 GIT binary patch literal 1352 zcmZ9MTW{Jx5QXQtQvZWRUfL>w-kz$eY6xzMng9Z#v`>+_gjgaN8IqL#__p7f^#vl! zdzqa*bN0;a{`=dqmPPz;_#*pix0c${=JwKFVAa~#rnaz4%PePhK|i$wpVa=~H^Vlv zEo-T*@Y^s?7|DKy?~1j#wby0(F^p0_&l>*>l$?{@ zgHoPvi^tsOQ&?xLt$l4*Xc1u%E5%D0EkUdC6Rg@TC8vy5&P=+M_}V=yB0MryW)hpw zYTpApw5qI>OhT-CXI-L*nLN`3UzA9Cnyr9B`?*KDicCTCqDkZ3+h=ibK## zu{O+g>Ippe^CDHn{uX=4kU0Ow=Q*cCU4oW7ye7r|tWZFVwtKp&j<#gtlh<#?C}=DH z+?8%}`kZ{Wo@u|qGJ*Mwnmdf%1m%vuR%C47Er!j2>gn4#?J0Le)j6W=ct6J4rM|AX zL$T|7Wj*>ByY5v$sI~7>&oLe&NA5FH9jk573s>k3`nJzCJKp1T&AL$g9x<|OyoS!K zhrJ7`F!~;S$V}X2Q_L~G@=?^_^$lM||3&|U6*1TSi;F1X6tVrRaBB1}S`4Tr#q3zK z;#lja_on4`*^a7u(Ho){McUmI>JC5|RwuXtyASFW_%S{`SY9%U9PNnAsqz literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.uni b/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.uni new file mode 100644 index 0000000000000000000000000000000000000000..d6d41c927c733c5280b19736cdaa13af4e6676cd GIT binary patch literal 2226 zcmc(gPfy!G5XI+=)bC)0OIwkot=dafRSl4~7L-H~L^&ao1c(}v$O%xseB0lfiET*# zpOEEU@9gaCdv9jf-@i4jX$kLBp2XhSnT>30LtDe9nXctFwSiq(AL|@T=GLyI^b6(^ zR!s01;gMk(V!5#k`h~Z7={Lr^Z(kVqi2G@|QhT&L+6@1UJ&N563_a{4-}`cjMFTlX` z8W{04aYilXTG1>CF<|WF^ENlLy9N|aZ&=K zaK#BJl+o;z+*Io}smN`{yZ5jZ8Pa(Y#tS@FnU2^|@uWnY5}n04V=+GEQTJ$D-qz?9S5a&9n?BZPqeOJXtYUV2zr>F4*>_xf*i&LELdW;k?Q{1I z>ftLN?HOM0mwO-6?=U0WI&r!s1GzY~?QpIqT8_rIufgs=v(hxnV+oUb_l x8)H?;0bEr<-7+`7V*Pi<)eUy{27ai2SM}$8xWAUTt4^x_Rh>Hg^Z%;K;16JkV=Vvx literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePeiExtra.uni b/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePeiExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..88241f98f5d3f842fcd0c8d1f98e34b64e372c15 GIT binary patch literal 1354 zcmZvcTW`}q5QXO%iT|)lUjVfZwbqYD8SH|ke~UA0iILNpok7z%noNN?1$$b*jpRf)ZYDv-3&&VKhKW5 z9EPfK2g>1m6%nc5FJYbI+j-x<(ZXR7tJJfQs%2Y8C}QKVN^@x>wWa3)U)d`klfXA2 zZo{}>RNi+o_aarr{swz}L*o34n1`JDy3|_kiCQ%Id82?Bb=~E_ulVikjqhxA zSgoz%3$Jv*=?m_2_(1y-%L3*rdahqR0OgjiQ)FhJEriX4?uqRaw(>|h~Ln1Cca?DD7tZ~3BT%it_M}Du}@jXsg_=Ot#iq5Wx zntEnq>=CHKh<)`bJ8_pyHD|;sMpf&mkHo6_H|8&R#9aTsu&Gj?BDAk9PKO?$#e{BB z%`*#Hj-7sbiH6=T+fmyudPDT0NW1Gs-3chu_5{~p$Dq!^4~ZGW@`9D~Xh+>HbfM7e7@SfZKoVbdQI(p?>dV(Mbm_M`iv4ToKXK literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.uni b/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.uni new file mode 100644 index 0000000000000000000000000000000000000000..9b2ef28aeee565f4ee0abcee71ea98f33b65f24e GIT binary patch literal 1854 zcmd6nPjAye5XI+QiSJ;g7eH+Sh!aAHgc^u|CQ2L?PL<=NNu>N!;-=-x1HU&L+e!ez z2_ehg-I>`pZ{E)O`?rQQEaH946WMFKv6;{>DtCtw!=EYy2X;)lv!k%rMBiB z`i>d)ukKy(y~Q)amwRLa$|tN_)`e}0C-=Ar1m(EHKV}v(7x`Oz)G1k%eL>`ied2iL znZho4QjZ1&av(GOcXI@er(M=K7~(Yfxoheb7u7;j&I3=PkACcFIUffSLM z5&61}R*&Wp79w zb;2A^#%$@Fgj%3$uk@8gimSJZvrw0agODp8A=3h+3PrpWsU8c;$h)Fft9>o&+Xd^7 z2V9CSx^o>ezCt~$bOrTK7s`HSds^`XgP$whC_k52T9ja3G=WxG& zwXa`{@={ZEPtF;<@cXB}3c4zK<0{vwe8b5!j&$E*8B)oJPCLw92W84zsFB!vi{aa) zV>TP;BCZg}i9cJoXeQS)u6>5#K zKiw$O)A6$G82?tQ`|t zS@!PEo;`E+?0EnDZduDB-q$>leYP9R?ar?4rM)1kxzxrswG&&|+-IlOu}2V*oe>*b z20pi6L?*;8Y;6VOIcrvoGkS`L^=nXb5EXmXhWVv!eC^b3!9?~7_I=uS_Qu}YdwPf4 z(UBd{Pn_)<1%aWkC7KGduF)XHO=gan7ecxMx0DrVS@9P3;M$w^(b_h!PybPuqA2(M zEWs~eQH~ib)&ABX3|f~)fK_N=2_YY zujK{3;H~h5JKbdW1?Sm%=KYGu2;~!MZZ~@qmRsK1k<`9gjG8{x)3Z~)$9B#*!N~|O z)uu!f>T5_Zc7KP~rHzT}9}5h%_X&SY4C2C>d-PPt`Zj3AE7k^W+s7ImJkfN?yjXjl zF|tcg16S51p1>-Oo@XC0l6J+EGX*P*vIf)_u*&{}_8T)&uKzDCvxHs5_I=A!vnP1b zr<#@ L{l_qhw|f5qDJ#_d literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TcgDxe/TcgDxe.uni b/SecurityPkg/Tcg/TcgDxe/TcgDxe.uni new file mode 100644 index 0000000000000000000000000000000000000000..0d3f7780f6484665be5e4f0da1e72c792b8dbde5 GIT binary patch literal 1798 zcmc(fPjAye5XI+QiSJ;g7eH+S2ys9N(X{;d#OAc(ZzH&+UkLM2;og#aRe* zF!W8aX3Pp}vU9?|JZfy^?zI~;u0R;!`O4bXwby&hYPGy76NjIJP}QS^uk=gdt6Jr- z(B2vj1=&bvF;c9I*%a-oTBMFgfGy*!s<&`#YIL0)ZSYsj)juiv`kE~{q1`!ADjq&k z?kZey6fb#ZTV$t{iusJ^i!QTn#TQODll+@s*yJPArudBT0PUR+<pn zPxl3u0lY_a+HUM7C^x)SjKtns2$K#S6LVj?blFGN5gG=ls4>AB(Nle9p;NYR7mOix z-6@Yys~*wAAs#)495Ykz>f2xxu236{ZMW9yXv^r5U17#9USOB_bRDk?>=Bqkh+XV1 zD>0W%5fgmnqnO_7ExwBVnem(*@z#wCH&J{Jp?%uo)aVgPbm$_*JmX$@%_`;eCv0JR zzw-kz$eY6xy>HNl7&rG1JFB*YS6WXOg7_$J@k^#xKP z@6OK7o;iDF*r$IT>sY||j$dHk?Zz^j+qJ#6S9rCT*u-Ymvq!vvomtL0B_^}Kc&7L+ zY-0uMC2?!kDVF>v#4g#pc4LKD&3=DnTX%M5w?qc^2K2YgAML$;uuoV=_3E=7Vn-$B z99tO*Te&gieC9H?**S)xBE-vMi&+7eHD6)(j(gj_TGxj5t-f!=E`d?z?z1932c_U< z3s9>2ZHSO2DV!%nEMTI&ZK*|oN34`D!7CXD~zHiLr@#lh>P zTx-_4^%$PJb&;xKe}mswNSq&udC6&C7q8`(sBw8dFBK4@&5o|>qYah#;`%qo^4coC za7wqieL+1tFSK9d8N+-^&+TV#gL2E)D3aJu3t=;$dty6fJhpSz5lRMVsX4(L(O)C1 z(CIs}K68j)|0|EsXdltfArTi2ImS{SYiuzKSEw!Ku3Kw$xWnm^eWAuKV_=s=4IQ&S z{s>fI#4h`gmAK2NoC&dtQC1)IgIHz%!~BaKG1vbuEVKAqg!a3}Y0x9I7|>11*|T=d zvC&WOO~?7=JE;3bZ-`zLX?InsI{;-^-{1=D7}OE?Au)Yeo?`_L?SRUu^Ji2$WmK=J w{zt@%pR%>UI-zEIZ4x@+&Sm#+nO+qAkA2sAHmAg>dsgmc>T%-`3?WtDGaNzCF#rGn literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TcgPei/TcgPei.uni b/SecurityPkg/Tcg/TcgPei/TcgPei.uni new file mode 100644 index 0000000000000000000000000000000000000000..c9a65c76cd08749852682e97d1192a2803acd0dc GIT binary patch literal 2180 zcmd6oNpBND5QXa;iT^NiE`X945aNIkBE}9_gxK;z;1t=oN?qAGbq8YW=-}k@JQh@z<*>%nKJir9FozJebQ^n zo`i9XKHvF@swwZKWA@xnN(7~@h_SBarf+@2^Au)%II2d{{d5&AGL4$P$37uyir+Qy zXYhGUtS5{w>>0mTd>yW4&+Vm2In`epNpm5jVCdcPctMfGj#-ySj;$Vv8Kth_CEC5Q zk~Qq@O2f!3S5hjBVJG|{2(cP7_=f)K!FbHt#MhSOGQwXSCq}AN=+tRer;hVb6+)Me z&^^>VqHC}ESn(D->amV>dCN8@f>u+$BaaYi2vW{byyO{9i@vowrZ)M$5*<}$u9~UJ zflJik&bz+HTd3=q4)7M97=)9dNK@v@xC=|wKh{HvihJKrjw&O@KX`94T303LsP65q z_K#Qji_t98RNXV92Cw~=P+x^yEPs4egVXuNIgqp{0FcWjx6tRV`d=xWyo#3n3-xxo! zBHlW2x)}p=J?rgc^I>pj7Mv zCQ?ay9-~o<$oKvB{d5RxPETBWpQ!qWV2NP?R@-;;l$Ch<{jdLwf@i2K|1C%LMU(8* eGj-U6YV6AM?>Xv(J=A|FDZQKB!})K@Yxf7iYGEe; literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TcgPei/TcgPeiExtra.uni b/SecurityPkg/Tcg/TcgPei/TcgPeiExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..0145366afba0cc6351a28f9daa6a89944e73cbfd GIT binary patch literal 1352 zcmZ9MTW`}q5QXO%iT_}wFM!&F+Y>^FrZvT)O`_CQ;i<~4siicIoU|qUc;Gv;z9d!T z-I>|hGiT3E_TS%*bu8k0!!NS0c59g}Y-TU*1yQY~HnF)4h-G-^mgA4e$?OlYDX~l2 zSb@JJZ;d~~Qv8J6C2KPuE5vFJ>nq#(-nre88QCk)Uo*eAxAx9HU>()oM?1t$O3Vee zDipTzam4=2E4EoVhM_XVD`1OR0hcvjVUNzeZJ(`cL;F&nw_%sUDD(5I$j?D3IN3cY z)%iAL%-o;AI%jR=Yui$bh=^FJUWT;*t-&7=)ov*{!CE>q=~m%u_q43=h^?C$*_cuL z9@wGP0=r@oYTY~Q3PsG6nbrD8iJY5m_I0_#Q~dKiE)CZw*J8pbcKfHz;2=bC2zsg3 z8egX#!*lmuq^j885)U^d&cDfd&S_tlpyigVak)P)6%eD%j;`vX4L9-0`!~l5+A6v&wlG=BRVKbn6`gX>6Y!~w9HA=9swtR{^2XKB1puGA^1XVxR0 zfGUi>S0CbuyJD)DlB*n54O!pFRrO!YKUfiS{r}>!N;pMqKWm%@Jwb~B-K3hQ)~-1= z`suytcwDiAx?l8$=tYrsH>J7*P=@shZouw?dIf$=P7jtBSdpV0aC7SXIk!DxRIlm& ukH{B4RcnED!ky{0N$G?KuO8kqy(s!0hpr85&d5>sto&sXn*e&E4vZ+1#%15JrA$^e(aYna%JL z-wD^8tKcrNK1>QbwQp{{ERpRT2AUVI9^M(F*qpI?28N<4zeDiTQiD@`NBsJX9(PC< z6YfJ)tqFNwkjny;oO!KF&`&XDTw1dld!MJV(`$iB;?;9`&#@)oc#fWL&{J67i7!M| zBWO5eWdYi1zOg!))l1K?Vi)|&GKVcz#yW^q#;lJWV&=h3d@-xbz@U4wS* zIzSchXt}G_fOU~ej99JwH7L^DtDt^JxPB~aG$Fp`RQn5;Lt>jeUtw4O{8{DD0|)r1 zS{Xj-29Mz@uAcHt2e&f(clSv6v?1jDL=e6-quWf_p6y4PA(r}l!Q!w-| zP5eHpGqdeDYKP?P5MfI>@fX7>jD0QN*p7AV?XtfDvshX6e*uE<)t_PKg^t#)I>kdL zjpi1_o8Yf%h>>EcrX%78bk$iZOJVJ)iQ^=V1G?7ggpftGP(Q`K(Eioz>Ph7zja`-j zMZDx0J6#$SR4|@!JDeALJb$im2~4#M#PQrQsb;F3B0MP(&Od(=DdRpBU#*7}RX(A6 zw9fbBO-5B!ypHN4-$2RbjU64)VunxF$!0xHO3wHtf!5V(J`~aY`J)e9plq+ybiFZU<#q-Vt05FbJ-NJ zi?4hX(|f(gSFyh`equ(vwd0!0C_aa#eJODwdWsTlx=1ni$`dFkr#Ey1)=#+BY#p`d z)FSK@ui6O+E!G}^(zFwpNG0j1^REk!zx~$T?$EBgq$kc?pQ-wrV2NQ3R`>l9_@D29 zn#)Hy-7h0`!6CV*L)xYGw`FyAM)8EIzIz__tHZw~9`E;t&Y!!!H1t+^xNnQq@0e<3 TAO5RimD^+Zo|tjY#69>M0W1Q4 literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TcgSmm/TcgSmmExtra.uni b/SecurityPkg/Tcg/TcgSmm/TcgSmmExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..6c6ea75eb8b74f38a09f08289f0a8979fc0eb502 GIT binary patch literal 1352 zcmZ9MNpBiK5QXa;DgR-FFG*xWwo?>EG4{kkF^gagU zwzZt~lDG})6ifayVwddAd@K>mIqa`(=V#}3M`UELK!45r-rm|f`+#*)tv=c@cBjBx zU@JpzYadh2XP&Xi&M6EPAzlGn%yPJF_;P!6?oIn_Z5!H`>b^C*1V)+PXHEPHl$@JM zgYte`B4)mxzIl)>wGwD|1>-4n9@QAI-q&8;M zxd%>YH^(lSgk1N|xvL^tc+UFrfJ@Ew$+eg;irwLDGdKuQ9D-iT zwPCGWkKwsr7pW@txA;Sa#Q8Td&p93H613bAH7?Gt3I)VyyQi!AXiFtNdH=4kg0_m! zUFjybnYnf4nzW0+6rxx?&DQ119@MH2gNF>D5OPv0&WPp!+kgOU+iYEJNW=&viR z*!8`#9&?Oe|EqvdYu}-tVq zzXPf;`ksBrO5EjB&V*RSC~JuNMy#^`V*bI7nCt%+7g@qBV*6R))aV_w7|>11d2Y>$ zW38Xwo0j|KJF5CcZ-`zLX?IhoI{;-^-QWi7KB!mV$Heqt*~N++?TE^$^XF7MWmK=J w{wKtXpRzT;I-_QKZ4x@+!Lx_AOfQQ5$DwNjn+sypJ!^lNMr7-PA*AyA4_bxLNdN!< literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxe.uni b/SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxe.uni new file mode 100644 index 0000000000000000000000000000000000000000..59fc95a74eed6331376f24e8c7cebaacdac0fb93 GIT binary patch literal 2104 zcmdUw-ER_65XI-YiT}ffzNo37)u+Z7i$x_W5Li-uYWOT9d}V>w{`2bZ%;oNuTB8pp z#*qEEb7#(+IWu?p{;gsaOSm5MOYF6cZE7*c5=#+zY-M}8!;7d@yTM~)6Qb6<&50R;q|8UGw^&DxG6!3}T5ESeRDpe) zmEs2O)7#6xCPMrI@`$$qj3SeUHL0;?Cysg_pJc~T)y~zEqiE7eWSx?nN)l?3}VMj{;llRB`B#SPxro#*Wlq zI47Y-bj4~$WVzzfZ1=3sUAC=r2y+&BNRf=3sxqR4X&(|Dr#y6Mj8BZKTF1^6DDZ6H?GhnKZSkxDU&iRsBeJdX0T{)EP1U%3U*ao6){1K}VgWzSpiv z4E3wdO|Ge?XG0H8{QPUKg0Aw;T;(#68J(%z(S41j5APw9wx7EU%7iPbk=lDsT*8;7 z&FOo`{nWoPbu>&+QO^`>otf(T>6EfvYp_?tE)@bop?aMeuHn&f_|DAt>l2@QA{;US|y#ssAL@QVOzB+zi!@vLU NNtlTL@n5It+7BtPPR#%S literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxeExtra.uni b/SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxeExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..a1e7854d243b291a83a1d6cddbb0bd233c4f60cc GIT binary patch literal 1394 zcmZvcTW`}q5QXO%iT_}wFM!$v5Kjmp8e+hrO`DU+%$c)iXZP`M%UTxkzu}AQi(Ol0w{~SO?FCk?4K25r@2f3s;p;Q&*aJS1onV_- zN1X7;*yhn&7a%7vu)ZZYums+|A)^I4w>&@h5r&1 z<(Pv~?Wn**Dx|QS;4z1Z);8ttBP?R2d>Nx#(CYoBSQRbpCX5!&OiESwik_Ak?iuT3 zQXA7M?v4np=8P*QA=lhlS14j8&upuYlvr|-bzGZM>o7lg#---^+qIa`{=3@@4nh=% zpqFy3nQPZ$c)7w$of=I&%VpQY8eT-fADj?L_C)|-3k26Q^F;X3?ZO{u>s15qI&ow*T;dIWrP;A=MmavQ1F19!|dV&^xs!2IJ z+{a3{s*n7=X}MjtgKfR&)zBLv?Ji4o`=AWAJGcb92kHp?7@saIPZ>pycEHK0@@JfO zN~>Da`5)mge#+JWE4*oXVKlz;{NeqI{cW3ItLj#JUhraMc6vgjz6aR+^eNj`vucyWs!LCYFAh4vGm^6I0B)}4O+gks4^>=1=7pSfF z#Y97P=j+b7=bkyU{PD?R!dZEPL;NIPbHLClEOv2tar zGP>9k+Zhol>kCWRaqbZvb4#9#XTZ$NzOhqLzsGhqBt9i}Ol$&%gTcVo9%qmJpGVQvvX+*$$rah5&v_e1G19&{wK?=i$mDn?^e4Vu=G7Nb2dqzEG@@>Y9&`Fx zzH`A$%6#Hg5W_Q8FNl{OnXf;wOJ9|0%!pfgl!2WxF4z~^z6NOpGgW^Imd@rrnIF(T zwa50vp3!?$j-H#?HNlrEbNWJ9gQ2&0&ge-cXLZ&UvB8!Ws$9(0p7of>7uK+@z07qj zm~BpdMQj2);j8}QY%=(&ZYeb)VgU=SUBO{Vy!;|Y$`w44mS?B))?WEW-dmQADA2W6 zr!Rc@Lp~nh9l6<|s{A2jxi;_!nHK&G3Ka2DWbmo_!4K1|eGP8K5#tX#TnZg7K^I4P z;d-Sr7zj@c!VOWTl(8xv!gBjOq^P)0y?1mnV*Hi29J>zzhyJe1S3y@ruf57u@~kg~;Uv9d-$Te8s@gHvEp`U7iR8Rl_ literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TrEEConfig/TrEEConfigPeiExtra.uni b/SecurityPkg/Tcg/TrEEConfig/TrEEConfigPeiExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..0fbd287c21f7f3e58339e8afa677676b559510f8 GIT binary patch literal 1408 zcmZvcTW=FF5QXO%iT|)lUjVfUwWxvX({sulOSSY}c0AtzFr3dxlqYL(47Z`(jI5`25T|_DD=*C-^3o zvLdrzc&7NyY{QC-*qN;vr&#ib^&6rVM3netALduK^|dp*AttgHpuePlYp?B%y~8@H zM(^zqJ8`rt7zBjeR&dJ6x`BfjH<>wRUJ>FIu*EEg%bGv8d*|M?kJh$CapsnI_SGvjWbI!B%MEfmcz8aT5q{sdHE^gR23k+{pJoI_$2qpTt7E3wM{ll})YVy^oa7g@qCV!NntYV-sx z`c#v0cDRqFZe<_&>(g?-do1vA=W^d}ZBg&kJ6Rj7Z(3xg&1;o!WgP SRbTZhq$;>zWuw}qa{mQVz}qPR literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TrEEDxe/TrEEDxe.uni b/SecurityPkg/Tcg/TrEEDxe/TrEEDxe.uni new file mode 100644 index 0000000000000000000000000000000000000000..d0ccc253f13e8adf7b24e454bb635fb81b488ede GIT binary patch literal 2292 zcmd6oTW`}q5QXQt692(UUjVfUx2FmrdNB|cnkY$Cc&c)7nux>+xfJ^6f$z+A?X+rv z7Z9>+@6OJiIdf*#{_(wLHA}c3b0zlLhBmf|WwwP)D@|M2%m%i$KGr3c4wjTFvAM6U zSnqRBuyifQH?b+cUA)(LWXyZ4&uqmg!{d?|Le1ST#~z}^m>nD8p;%MA6kCiE`|8{j zCq#~{{tl;Vp+V$zNKR|mj-C4+JnmzvtiRx^JcDXo@)$6WySuKJR;5NpZpv@OC}$M% z9(y%1_LW@9hy$?4?9O;^YBPeRtkU`$@wA>}lWt>1bI&2MUFJ>dShGWG*c&dbPw~89 z&s`CJjW-2%Njz0s(Jwvb81`Lfp}y!dR?b6wCtO$9)IaK+OWyKMK*{h_??^BCs2kKx z!ksYt%qUi+hkeKubeLT$GQ@9&qC37@J(hW1((1NP%rzn&;xQ+#;$Kh`<@69nk9a?` zC-&5yGm?H`_QIpo(N&o!f-b6>lHLrym8txyj!P**GqB|~k3!aD7_S3(tu=-NAACDf}6 z!URi?r)+C>XjK|V9-;rHAeAWMCC~CSXmv&n%Y6sdwj<{6@hZ8*3hAWCK62EXnd&qN zPYl9WM3K~)%2?g9Sr45jagQCTeWA~9Gg9A`OoEQ;&Cu;b_=o(JXZ)fips%>*w&&kd z^;OVS-V4X8vU5RYYN)swVTq*&?*W~5bEOK(h&!s$v3LGGZqhLgd&_g*KESMwh6yU_ z-N9O?r%oBAuI#Cu@J_MoI~EX1)$8t(29l~1E x6Z)!#|KBcHVpxIMzxcaWJU`|5XBnz1+T^B=X%@A(E6d+!sPpwd{L4!XegeQqcQF6} literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TrEEDxe/TrEEDxeExtra.uni b/SecurityPkg/Tcg/TrEEDxe/TrEEDxeExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..1ad7a5111dcc45ddfc4cd3fd4813d590378f4a21 GIT binary patch literal 1342 zcmZXU-EPxB5QXO&iFa6~H-Op%5LXBx8e+hrO`_CQ;i__+Hno(*k>i$zhX=m1YsYDj z<=xrY*)wO({`~#Zvz|HrSA5Ps*{$Waup4`B&+uw4vC<;Gfj#1Pc4mcTmJ*fQZ#*-6 z7giCK+sfv)VVq*g|C!hob2q+iFq=NiuWjqs&h3s!XD>j1N&nVf+Z%gl$JlX=vZygj zTZ3GZry{FzbeTDYlOn_h&51wt;K3Lx-_HkEZ%O`Q6Db|bYZt=8SM zLbD}y!zAQdde#k!m?<*f=_4fycDG&EXV(Ud&z^8;x&HE6WVHWRo5Mkf;t=#wt_@>V zJ%#7~zDQNEzr`PRNSq&uIpp+Im!RdAsA;{vs1*>SYEM_4oQj=z@6T+36|_}+>6PwM zeaU|I4z%CknZkT#CkHcKQ119!MH2hQJ#aSW^o;B)?WvtJj#1K~rTPSK%=x;+(w%Ww zL;486?ovQ#wU4{G3GQW=Yadz=+^Yk zzcD@Um+xqIUi50{4Uu-&wYps8t!iHJV&p{XE-gJ`Xef$_|W z_JnbWe8u{JF+z8WB(e#!9{Nj5Tz+mJeRs@ygoPURBb(ceYh_+D-yP(!>rZTky`_^y zc8BzqCt^IL%h`TqI=P2NOmi$J#5Z!@j4$J_z}K)gdsk>Au*B$3i8(N4q;HVUZH-23 zW2hJGct|cDF`kj1r}m7$)9viJiATAWXGJ0l$%dxq`3`;}D{o@WZ7cs`Pn}6*Lx^5l z#ai}ik1WsOoINw>5^_DkLKfo!-cYjv#530BzP9%4j?tVj7pDl+1?jdsdd?9c3zeTb zlPaHC*Iv~@k`=Ei*Rwuf$(Ce5s|o)ZNANVkQf@_D(hQxbf342w)_h-uI#rp!-(krr zbmzS^;47=Uk;V|no(Mv}$y3T)5%-}~|7Z13M#X;Z{ixcB_$%LiqTQ^7Jg(8|Z}!hN z@r!7&&8fO)K@DE`2~=N=JYH!he!hyZBvi7rm-iG&QYw(Glyl^fnH8y$Pc+0zMZ z(cf?Rmi;u>z1ORBW}6eu$jHI7kD){u-sz49^RDkm1Q=u5mBlA#W%%w zV+B#Et!!=^#v?5GzYx1(Zsu);S@mIlZChVEw+A94dj4*9f>Q0M zAY$g@2|P3A);_l_cOT&qE9FbE7NFJmBfMHI?Iu_&XC|d8e660A8J@6p8Y3IiYTY9% zG@D~rOhT@uv#wCYOp)nMA1RS>y7js?r*_Hs>VQkl^|xy=p%uHs-KKC5qBsP-lxxFS zyB@=H|6HW1*x%z1CnU~)h&kqTs7ugtOVqerpOp%TQL(41DyQHiK6uS$SV3FG=dN^< z-RGQV>qz?zo-xd)c6Kz=1m%IhR%Bq`xd#z9p>JLLMtfn`j1!cM&{F*XZ$fV yM!fhbTLY}{j_HMw{pk6_`xR4-GwP(STkUzpi;)tkyR>w~!e1tFOF$HE^*;m49?~KJ literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TrEESmm/TrEESmm.uni b/SecurityPkg/Tcg/TrEESmm/TrEESmm.uni new file mode 100644 index 0000000000000000000000000000000000000000..2095582780b88662cba051045e5216e4d5c4d419 GIT binary patch literal 3246 zcmd6pUvCmY6vgjz6TicTzNl$It51zF_75tlEu^KXCMFGZp=<;em!*|2ul~*q!vePI zgSO3PncbN?_nv$1xx@bWUa^Wr+)ue8dt+TotZyA#V@@j#%Ph4kW@Bc@%x2$Z>7{@lT5tml;nePyxiHF4Pj#*8J)p0%&{Er+K#Tl|s z5mr45l`s#vbMBO<$lB~n?ZUqBthGhdxwYJShuIcu@jTZIUzgaA@gxk2cS0V@^#a>I zSDVrM?UK`w=MZ%{|IDgf5gGJsil=1eK{JXo=GN|CQ5-Tia7;~MTD537K62(Fym`!; zkBHrKqda~EkNkR`y6j2uvzU2Nub8?7{=>M3=gB;qZFUxw5uTV;A2mcvW|@e`n5(FO zxQg7Wl+&?m-mV>1)xvvAT-`eCE3gz1m$h(>7qRd2mqH@$Z=hA3hQ!yJDm`*JM7GKM z74uTmYP}0ij<8YPVr-;~pcYkK`t?XVHzNFf`~f&r3u#ekg{2P`A4yqzO^Hh>N!d-A z^HpwPpE_&xP6wS#Tqe1*kwVo`1+JooDGW@V?InCG{$qAOVcenmOJjlQF>GfP_ zS^af^g}PsBQ{oM=S2cu46<1CB#1DC^&SF^%tEYynd5(j3?bTVKc&df;ROmvTtW}*| zp{IPLfy**@5iVI4N*4zy6)g7ca%SxF{$UAAK&mbf#vT@{nW|IdPYA+^=uabM+@|7- z^-!-UpP(M?^O{^mw9Jak!`zw0_n>0D(lR#TxMrRWhyJY zkC|zcNsQ8#W0&#L;|^>z?Y%oC8z`o3@A%zueOH6S2o^OqnXRFzQ=Y1h*;6}WtTL}N z%6lkSuc6^87AMYgohNBmza>WbmDdvEu6x(p#vIWZtMXZQ@gh6J=GfsnV!nn?d8oVC z$Gi!-<`l7st!xz2TfN0ru|F{$up->*xaus5&!K7`=Y9(BHJE6iBE{UFpFn{*{a;r= z{fK+b)?quR7NJu-Yv*{Vv-cD)RXYcXSQ4N54{w6wwrkyWhq`WpCN7=MRQ*kS31JCj z|Ngt6rV* epDUr6`}@{e{H}UvUpb4|9>Vv{m~*c<6@CJ)JPi~8 literal 0 HcmV?d00001 diff --git a/SecurityPkg/Tcg/TrEESmm/TrEESmmExtra.uni b/SecurityPkg/Tcg/TrEESmm/TrEESmmExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..91627bfcfac40dd2561d609a2f7c4e520d3228c3 GIT binary patch literal 1354 zcmZ9MTW`}q5QXO%iT_}wFM!$v5Kjmp8fw6zxhNMEo~qoMT1w)`aSP?g1K*jo<0P`Y zJ3Bjj=Iq(o{r9(JEsOYH@kRE@?ku&HE$q2H!>hTGm^l$C8y|H(8j-8Y!s}eJ} zEyy`}3bHCklbK66DMCyFnz-a--|^@6=xm$z!P+*kkNZ8=d`56ceFt0OGfcOT&qE9FbER-o1R6TDh2?PgdTXC|d8e660B86L598WWq+YTW}X zG@D~rOhT@;v#wCYOp)ncA1RS>y7js?r*_5o`iM)-^_OcgqZPa3-KKC5qBsP-lxxRW zyPm@H@LZ&-*x%s~CnV0li8Tu!6RV&t2&z zyU#h#)`|8zJX4s@?c!vn3CcZxt;oo}aStNvQ$0QVN_%M?#tBMBXsLdLH=(}9Sh4Fn zwk~~)Uw0`W)Y>Q9k(h{~BloaW$7&n&!WC+RzU^a;&JQ@HIsDU%<;!i*o zM$fYk7>T=l$~hudG0GaEz7VVIKk2_SBj&n)ahWCTBDNoUoEkkri$2w)oLAh(O1G+y z{Ecb3U%s<_z3A1@8zSv)OLhC84E8&?1-l3882p%+E-X7(k)xe)a;p3#r#+!nt?B$P yh!;O)Yk(ErF}*OdA3T3}zhbI!L7mift37XcF;XIRm)4G0_{%gTcLzk_R{wt(+tNS) literal 0 HcmV?d00001 diff --git a/SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProvider.uni b/SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProvider.uni new file mode 100644 index 0000000000000000000000000000000000000000..b1539d2d8a7787d5dbd8c7d5155ce76afeeeaa5e GIT binary patch literal 1810 zcmc(fPjAye5XI+QiSJ;g7eH+S6&DafB&`9fkVI*s!l`opG_^#U%1&DHtyR^){+r;*;>7;A9&FvQJ7;AwgW!x|qJa?Ss zoJ2Naow(1nE$~i3k>A7HIhM?3SQTN$kZqKs|nw{|ffmr;F( z(=kkLY(-X?P2snI-BWUZ#(HEgcwX~%xZb_AS9ZXA;(1P75h3JYXs$A^_X5ih-eWp#J9ZtE zE5=5RzJ0P7CS5wFV;`BD_Jw_dh7l@i?PE>osR3`XD?6|@Ym8kg1cXZU#Ev;@b5qD2 z-qgFAYplW*YK^t!d+iQNM(3Ogv*Yn1JIANzyxQ0kFon?Z*gbY)E}J6u@s*Ea2ConJ zD)u+lQ%=NNUtGM75^{*`Yl%~#Cn(XSixl&Oif{jY^gnE1d&1bW{jy8Kml9OF0HMR( z0VuIuz(guZ&n6o6;qj+u-@guFE$NA=_lc^12$mSuVD|9OSzvp-|8C8*RHpxyr+VXz Y4AnQ?vLe6B_3wFB|E>S|m#-A~1t7;IumAu6 literal 0 HcmV?d00001 diff --git a/SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProviderExtra.uni b/SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProviderExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..bc807c46f952f2a71673fdca27f4b01e74411606 GIT binary patch literal 1372 zcmZXU-ER_65XI-&#Q))jzNl%zuP0-SrCoK?76_%OJ~ayzx=CBeE>iK2SAS;>pAncv!L zdt>id9n`z`w$D1+ngN2ULN8VvBgXomY&Jlxwq}3b!}*$YBhH3 zMli}fpC$JepcG_w2TGOS3Xf~wPhh>^Z0Tp4trh``SV_64XIaM)ir55L=G>M>VkX@x zeBGArvaI>5Zkdf4W&6pEswx$e80)T41u>InUh5+z7W6^D5;N#h!(;ZR4K6z^9$bqF zqqsD)&0!-%VMVJqiw;5GK_XCOue#Ax+M zSM||~N__C{Ua*SV%D-@>+uSXvXXlCbC6+PFr}SJidK;7*{yRlR_RSL54CtP|ePukf zGxjM;2DH>X!kW@w7pxN3_riM23HE?3BJ8wJ>E{HGb4Tv8QXgw5_Ay_B~>-OT328tcN`XRTzDbK4d5EvMJ^WU->9%^!kFYqW@q%;Y7^!{UzHdF^j~$ z*El=$6fFjHlVTq8JyyC^bMV)w<96Bh>VDB1q8CNlU2WAJfHJHzxB|Nm>IL`-K0R2T xu?mj1N9FYW%&B(9s4qqJKfqu76s-krM#PeLPn{6os{daRujcpti z!KDIOws&V|-@JJ(l}&92n^t<3+S1loCs;EqG55#@cEJ0b z)v2#6Y=uwE-pH;idr~Zk&9Mr1&Mn{A{g;eGq&(ixW_T;koVXLa@m-O}iJ9jNR;+$? ztO(BHIA@QzRaZhbvd%oFxCkR-ws!8aEPUULxgssOR)qo=%&t5~WwIn%RfEhkIfqT1 z74a9!{VWzll>$;O_NZf@WvDa7mbm^>G_tYXIZnXq*`c)xPCa}lc7*>e`zF*Q!~f7# zQk}|bRO^?*FV{`GRgseor}|bU4)MH(LyF%eS*>96n7B`Pzp!UquNdubX3y=V?J@3n z>?z0*e3tCK_Gejdsnld$9woMFqF&0l(@kaS_J%I&+uJQ>WsihTyJUxSRb3XYovJOB zWB8sEU)`s*J91f&jk-&W6f1OXR%jbLj|hGVd!?l~sUkVL_DW@0*4)xDMt`Xp(Xrwn z^m7OSdtE zy?5r$J#*&F?Ed}Jv5p1)FZc!fXfw<0)~@ZTJ;AH9k*#cEpRB}t#eZRIV#Y-E@fEhg zlD{PO6npAtx&8L|VCTe_#4KzMQs8t!d;qa?wwS5Hl~=NH?rnQ-T^rbkT8%xs zA&hdbXUV++l#)Pb9-d&IHn{AyxOXk4 zJjJD1Z4MhD3M=ZRTq|r>Nev8nH`U-;woL6Z`>RMA&PeGS3MS=Z>7Q(;VyBVim4XTdZBTWgR}? zbiuh$GtU_8f~bKr>)}s96-MUS2Uy}RpK=a~RgAL6sL#YI`w!M{oQS#JzhsvsR*~5E z8fTB5qD7x+QqB|J$4a+q4gNLixL>}5dS3Jm(HBM9UGCKFgEFWqxCA=`bp(DwOb?c4 q?1G~m&^f(7bGkj|sW(OaKO$cIl&$6aF4q6PdFpBNtJkV|>h?c3vD1_Q literal 0 HcmV?d00001 diff --git a/SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManager.uni b/SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManager.uni new file mode 100644 index 0000000000000000000000000000000000000000..afe148ef0ed8927ac65c25cc3b566ed475e361d4 GIT binary patch literal 1734 zcmd6nTW`}q5QXQt692(UUjVfURJ?!?BB2H>powx(;i+=&mXfA&oI?J5;XAv&-~a;k z30Zraojr5*%&foPwX9_U?J-|quWfFLt!!pT*tFBL)HXJ?olUTAvFzw)SOZ&IY}d3! zzP@q38U7R6D#s|0hPDJ-2tlzNw3pae9L#a8aj>KHmMfH4oUm0sF@G z#7el&(lYQLa*s!hXZD2eIkVGz_0*o(3G)a(8Mjz57eWe#`WUNc+hnKBzC0>y-81E! zSMrwG)SC9vI@Y&W2h1wn{CyV=e+`1vmkt?xrDP0WDZhq=_V#eN<~Ckq@f3p?F55D{ zvEvb7OE^2jUz~(mpexJM9RHTN>La!>y<+Yh2VV~b4dDB#3-^XpS6)|nr%vUjtC9u#^$1%mV|Y)gwE9jHlqIcDV`%R! zgh`Kz>DoK`wtZq9p<#fE8i!aTYHGwRbjptGf-%G%VDku->Jc>@;xTZ@U1q9X^$kYh z3bn!5aciwkN=BFL3bX6t1$K!~-|@P@9)T%@u8ZAgCFZgz;t*f?D5m#%i?3pTVf?_3 zcC#`;Ie-TmKZi*cK<(W!?70gf8(uO4`8f1=#>ipj{Dzv M>(%^E|L;nRALM}*tN;K2 literal 0 HcmV?d00001 diff --git a/SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManagerExtra.uni b/SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManagerExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..9c009518d4183c3ecf08ce938c3c4d7dd40588e6 GIT binary patch literal 1354 zcmZ9MTW=FF5QXO%iT_}wFM!&F+Y>^FhAgn6O`=>>c&c(~(nx7G+Jr**@xXV+duggD zwr4y(b9`pj|NgeDWr6<-e!)K4!dAAn8+&R`@M>>tJM7$2n=@~0PsG9wc4-r=i7kCM z*o9>_!(Oxh2j85tL!xu+4N*I6osj<%u|kS?Wv+6L`&)A8?9y(D4E7B4=ghC|rMWy}Vb0C&Kq>FHC*sEK8LTt*w!U{Lv z$aBwMHJjL!QNEv?&~DDUWD;}TIqMQd%oMq*^pO%7)veF9sbL5Ef~cBH&GnaSF=G^$ ztwz z>{B=)_+ zsnJuk=+jNg+2MOEbt~uKFHy_=@|{%uqBle@inO~f)a`>ZsBUl#b`R7s_z5vxSYEOU qj&?%j)cH%Q9bc{B^*r>;=a!n*$cb0+~zj11J<G3YVj}m9@c6i+x2@ z*s4O|o=)||*^_I!`o05-mEzRFWhq}1?x9lT~M_SR0L8_q3x8t)tN6oV8l z!6CvBkBBv?H6dP}Qssim@|-HKm1}N!HMJ3~ubArWT^Q=&Gc8=@0?OFcAmenXhcu99 z<#J!gw)O3l`MVmI;NnkChcT^~$Q{*_<}eVRki1sPv|+9%9^vDVRrQdf;(qDg0aZqf zKhy3rs;lC4lmkb*^D7X%&*ihgRPNbQgQxC&man|7iY}bW4d<09`}GVPRz~p7a9Vw* z0m_U!3`1Wyea#ZK9wozcgvO9hWmsh;5Bn25eZ z?l6*f)gICdSEz^dZ8z8KxMXzBt}r_;Uu5UR^c=4<))O#=&~dqY%*0%4$~YiaG0N$q zUJro8ncw z0HMR#AtcW@-I@=;v1+@LmmJC literal 0 HcmV?d00001 diff --git a/SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManagerExtra.uni b/SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManagerExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..c29b9f51854ec4bd70ca9849c7ded1c684003d9a GIT binary patch literal 1350 zcmZ9MNpBND5QXcE#D8cx7eI;4c0vddlL1D=iyT{lQ{*kqNRDkyOu+nj;Ct2MX(zI# zms(!Ee%0=Oe_PhF!1sb*u#a|ag)MDvPwfd-`9^lfzO+8yy7qT$Y%9Kn`+}Y0o3dY$ z{|DQQ%nRF+QxLZRBY1}FpNL)IoBO!0w4bAYV>{1X*bR}vo`L?H`L(^YSN4Y0Nxge( z$E@=TbIDp2O56B2Ccp5CO+2SCRD^g%Y%we05>I*W+?)2^+BUEcwGN5h5JrWcXG7i^ zl#-L(f+9t9zAX`R-%nw^#Wn7*+MBvk-P-5^LQ$>phB?iEmNsBPG<~l-H(*XY9|3N?a1xU#`WJQS2U`wt$Tg zrAE|CweHyK)Dw6f_C>0S{WbR3A#wgq%wtZvVTnuBa!1sp%3oIsh|%^ySKXs6op|T> zdd(_otN79po1DI+pRGsQ-(i`+e8!!7SiK3#4PR1ZXkRUZO`qG-voDON)?uHcWI#*J zL##RXYs4yZeMi=1&aek;5g}=xbDuLJE*!bXO7~b}gITyjZ7{ceuifzhr%U`o?Rmvu zmqZPmSr>Z_sxW$9eZWrKWmC-|v5HaE81fhmO7eG?>{=I9|43+mEombIH literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/EsalVariableDxeSal.uni b/SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/EsalVariableDxeSal.uni new file mode 100644 index 0000000000000000000000000000000000000000..b0f1897e3c94e951b1ac7e1fb746720b5b518904 GIT binary patch literal 2288 zcmdUw+iwy<6voeU6aR+|eNoeb8eeRT5en+27H|QpPlQXQn{a99(#k)t{=ON8l}l5f zOq$K^%$%9?o!fV2fB!03$s*q8JdwS(AC}tKF6{uBcA7S~ncX5CBE3Pu-?W_>a0%C8)8|$ zMaZT|Gc?CM@@m(zJQ<)b8;T+09q^8k^w8h$?;U4T7mrTek07*w9I_Lh%7_4nZYA=K0dHhXaDCO-8xtkm#+}-7yME^ zmOFN0G9tf=TNOA(cFlQZWkfbJ{CP?qpE16&7d&s69j{g|?X}5cp@|d9wGifD=&MSn z%%<3htn8{6{e`Vc&e0335vz*!)+%J{-IixLH++3Z4u1kdh}N@I>w&BM1TVC=bo?1{ za^gHvM#Nb$Db!F^5Yxu&h`HjM=XgMuu6jcFVxRgZ=luc=?TQ7#4`pPIP2WYHfnua) z;+)Tnc4yQg*Q>ydD(lZ1z64M2T#tCBZ%3M9QF!ve_mM2Aa};skb#h)0Wz_em`b@Qx z$70sDN1Ivkd0cX;ztR`~eSE5T@Ko%{sKJT5Tf{4$SKlqla?!D5#Qvs*8zg=F9>TQE zogye#yun7>KG9LSw-Rg6ISDK~XC0Hnh%9PsBaPuyhgr>KR^3^3JsBbM2zl0hm)6k~ za)YztuD%6E;R?0DSaEBuj@BMsuq(`lvlrO~XAw?fgw*!jqu`&_+oicsi=G=YHA$3#dj9^BOuXv{FAA=`siOV2SjCSP dQHndwbyfDo`*5u4w8!&b^MCEf`$x+w{RaxncPsz^ literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/EsalVariableDxeSalExtra.uni b/SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/EsalVariableDxeSalExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..a5d7333179634aad9d555eb4541ebf8aaf524d75 GIT binary patch literal 1372 zcmZ9MTW=Ck6ovP*iT~jQU(~eV?a3Hpkx?hsLb%xaM7WhsLV*ml7Jt0@t$mmoXb9)B zFKe%}&OY<+Z^IfE_`l>A?2}zvW(%9yQ+t9{zQi^*!uFFf$2+pIN3`sLxSsoho!iPL zzRv6q_9>Y?+j_>*=3oT8OSgX}c8PE1V^OJ?gUP?Po#)Q&hR9&gL4U#g#$MTLd&}yy z+`Y3C*6AK|!CDA87#c_9XI`<6=M3(O&`Bb;nB{QU@Xzhux!3K3HLYtOOC2h9eHdka zo;C3+P*mdaQlxL+crn2`bWhv9GM?EF_9;pR zwA9?kn$lkbR*CC7unXn{d%zYED(zGHIU%Cw$Zb~YV~sUt;R?0J-1NP6CkLD^@e8%> z6@y(8)pceU*i%r2(e~c9p@!RKdsg;Kd^b_M;a=SiDBbb|L$KSR4!}=r2rntGyNF17BSN`j to_nw8{!fV)KgHCDj^8?+Q2nW%)R#&xF}_&6!^dAj-Rl*(wUW2c{sXfj)Xx9_ literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/Pei/PeiVariableAuth.uni b/SecurityPkg/VariableAuthenticated/Pei/PeiVariableAuth.uni new file mode 100644 index 0000000000000000000000000000000000000000..6fabecc407d8eb52d8dd47c4fdcb85e3f33fcea2 GIT binary patch literal 2138 zcmds&OK%fF5QO_2iT|*2E`SmnA}%0=u*m|eKy3Lz;1sPNNmlYBtZg8F9{8%qW5*T| zT!U8Lnd#}N?yjy`|N2?8nkD=m^Cb4#F08PzjcgB_b~2mTwOb}wr?#*;);9CphStO~ zwi_&;SeKm5t?%B6b?_+7gRqLo9ti+p?56A6e(%$zCwdiIsyj_Orp~ z?#TJA*he6=c(PR$v6ik~;iXI_HY3h*m1%LWYpm{6`G(rA;Z@zZq~ZnjKBNba7?11; z&vRyntJPC`W(UkO@9hXi5)(oRhTb{n3uaTRvQzhdsFM*p_I1AMw)$GNm)1ZduXZxq z@P7@$jO>Iz0XO!2LB1nj56F1tebL?x@uv8zbIM4{lGdb+*j?#QXUFVFaZ*rFSwz>_ zq5I_MQi>V#j(S~kLc1jxF^>>w;+lyl%1fTbni+90knJG#7w`t4hOtd z`F5oR83<1q1g$EP?t&`rquJa25TmO3!nLg4DdQi!cQe{%CGeGxL zJqwiZ!oLR6Rp3?LrL$b6@{-Qfc6gs->67;mrESNqf^x+##^~C6?!RtqoA1dx-gW;L zWN?_kqQ)-P3{CZzrOs^6P8n0|3ATW+VLd~`DIOh1ZZea0^{y}qSEv=nhOf0cSZ8#` zt}vS(FR?Rx+Md@b_6$rRG(C2kl`@x25xe-xM=^ufTYMG!3*!kp%3C*1-@K5yYDn$# z8fSy9uVM=oDdsWvDsUE=(>J?@?E$|%+h40B+?2rDIS5V8_CQJPoJ_=$_^iWGm&kWL z`+hrwwM3{swBhtO DTn$(t literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/Pei/PeiVariableExtra.uni b/SecurityPkg/VariableAuthenticated/Pei/PeiVariableExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..c9f171b0662cfdc5ffea376b12c02dadce55082e GIT binary patch literal 1348 zcmZXUTW`}q5QXO%iT_}g7eKAU?Fk`7Lk(DzI!Y4?Pf>17Ev0efB!%$ff$z-vLW&~q z?##}dIeT_Ce|~qYV-ep|ev!SiYs+nEb9-nH@M^DzmD^VvTgg1OiSI{tZiP*;mw0~> zGb8rWwjQ;zg>A6MwsQY_Vpr_VeXOzTIWq09ZST1YyCE{N$Dlu9eqqn-xxHj{(pazT zm~~oVE?Enq1ViJP{M;+X?3}_-5n>;(#jJ$OhOe|c=N{V|>ssI5HYab{4Pcb}dDg@i zps2{W2HXUc*HDRp&l`J-IjIy52q{kg_?QA$gYU$ zJF^S?DX7B8ym}u?+~rfv0kMiv)e!Z8SXKYd{Fxmw*ZWJVD&Z7~eQR)9^b{?6bdzeH zS=?}J_0vC3$Nlm>YWgL-o1opOQnv?6zd6AO>2` literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableAuthRuntimeDxe.uni b/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableAuthRuntimeDxe.uni new file mode 100644 index 0000000000000000000000000000000000000000..192aebe016504c272f7d46041baa6eb4bd94b688 GIT binary patch literal 3160 zcmdUx+fNfw5XR@(#Q$MaUeq9{@kL^cT&gx|TT3hYL`rXL(hIf=$Um?CzB8O%N?Y*( zBc|Ezo|!q{+`corKYwi6rX^gD_$Bt*`j*VK(FIqY6J%qg87M=3^0|mBKOOcb zb`m1YKamXI?G2hL z`tM8jR>2xwM(+82qGGD<#e$y-73h=0M&8F5{Vpi#Uy61dB3;#mDcIkzP4N&r-=(f; zzFYlCf>t%^**UB8OJ*d*s-C8SQDR3COX0E0?v(B-3+)y6gn3Mqk|tcLh4f=&(uo}> zA&0~svtH~+7fZ2cnaAJbjldQ268J0c!XDz$5uM}WyDHMhR?%Ky=X_DjlVI()DA82-3PkZ!QEE%Am_b@|pgk=||&1*J5Ip&JhXxcj~6GnISoV>1g&HPQ zQTHa&3Y=>3R1TGGS(SSkd4kLlimF%Oa2bpJfL!BA+|_@HyKseC;=U8sTCL|19iSCv zE%;090GmdLtBSk=rVwhucY~E8mrNd;*vdve-Rcdt^8JvLKPg_dLlA20ZGlp@Ln2X?RL^Z{)Fh5ozqN2W zgmnrhG<`Im$MmxmGAj|;ZGJ73LLSQH&oWW>_sK!bsOL3bmd(wX=p6k&-zLl6f_M3= gL~oRT_Z_175WD-gzd)|~x|`n~n)tW#)lr<+U(!Gsp8x;= literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableAuthSmm.uni b/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableAuthSmm.uni new file mode 100644 index 0000000000000000000000000000000000000000..9546201585de3627856f38feedf149979a9788ea GIT binary patch literal 4434 zcmd6pTW?cG5Xa{kiSMuqFSG(e5l^V9nh;a00*>rNv`@&fV2&1Ahk zJ~nk#anaGa?at2iKbL?0-nCszx_{J_>{lDu&@SxM?rDvkLz~*fuC?0N>P#ygd#fv1 z*RE`C=UN@>J+z)y=KAYv?^@qet#$3hxh0)E)e3xi`U>t@#*w%To%cwx`r?ZQNo!-R z&c)?I*Rt$7|4Y|%uJb+J7k8)mFB;cr`mQrtc3s0q3%hSzr=Fh4EgS27;#yrfC03r; z?GpFCTYT+yKGJ$u+C%k!tjHdMN7%A2|0mnVl4RT15M0Od6EPgPMG@8Fx3(e@F&-^q zm+Zhkx<8ifPU3RzK8-J;nDJ7NSrrp_iWpDDwJXov+LJ{zHX&ptX%ojw!~=OHJ~!fs zK1GMBCD`zXHMC#F9X>ge7U74f^hkyV8MptHUmXE;Uyv_>wt8$cl2%V;blf=d$URWE znNLPJzM3ea#g0|ZRgaW7WQi{&hwL9ZpBH!jS(n2^^Dog3J+8!;*!Dd#ahmLos8bzI zh1x(abtUToGTG~|#Y7c>M4ft(9Es#((*04|Qh~;jpR2>A+mP(BDC!=_wV`A(m1U%h zY$)}PI&dZZ2F^e7y?8c|b-GsX&ufJos$Z@)8V_db09)SM_k}~laP4pMm;#u;A|5dt-oy_&6C@!S~ zx|}IO*!NJ?C?ZGq+y`JO^Un1oSDHZ3 z&$e%E`(p;nw_Nx+RS~(GAU%6l1c_J?7y0bTq?6r4@Lm{SRzv;Q>(@)d;@PUxoQEzDL zy>G|*YPe^Q?Va8YtxSQ}5rkgWhCZ<4#K0&`_Vud#G$3L$Kukk57GoL;m-eeTG;D*D8_ zsW_(5bx8Qy^KhASwwtW$NUhudxd}G+%KE7)HY`X?AU50~;efL7HsKK3I+SskN*` zo~&&{zDl$sq(iJbSP!g+Zp=8@p1tQu%$OiK#xgv%k&GF2(4D!zg8xI0pNKa^Gnqk? zF*Wf~5N+NjdDIaeTg>UZ{;F4@ZZlsQltd6hWzctg!hRi=b8HL8sw{5y5c!7ZGiG$i zE~CDRWrVgQ^8y52TOsmInGMiKozB5p+GlJPtA{iyS|T}jjLPlLE50(to$+syxz?{B z?!eY=K`SnN!L|UYSfQGAcvQidtrbeHRrXzw3w z2_G$&CNy7(C;b4KbYkVH=aB3XO}PVg)4CHSj-BHw)?hR0Yt@m&=; z!d7U%VHb=M=Am0BymaBi#Pb`wjkrES61CJFjb zs)=}`@nyT5clNr8#VHt6>mIdLe)oy~fcH~-Y)|+_Eo1b|mKoQ5e|L$UOdd+_3#HdK z)?Zv-_Zo-=*|(Syj1fAmt=9gzZP0~YTx6P&RZNK8)?-GCo*}NqE{=Vnahqp|PCaWt zHn}^UFb;;O@2F#B@3Bq^S?tXLx>&>PU30a&+$w;+pgi*Wxa;Dl@@+Sn*FSQ57Qq^3H$x(CfQ9hZSnirhE zjA*_p+OI9=X)yl?{E@#9ji)sgd&aE6nx8D^z#u$NDi^=uxsZv zD|k8Pm#fjVH-0+pz?g=;=6~H!o;o$u*`;?AX&p}O^HuZ8?%Ou+8gg~u@K9B~4u@-4 z?78O#U*fL*7kSICye{(I@UceAQ$z=7<+I`Ok{w{P>$tX&*YPP24UfIcNXR8q#3r_~ zQOvM5<9R+F}J22E>}+H|0<~O@msK^DNEuU zkE(sbLxZ{dc&XVZkf=(k=Q=fNg5#!V$#;i*P2hyOkNWd~_1yQ&7V&Wx?iq`oziRM% z6%cFo$X$%unXc7!RrqxUs*W~$^SP_Hn(I!_yM3S0S@i#IFtc~Ne|>kEjdeF~ExINB Ko%>3)V}Al6(k=-A literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableRuntimeDxeExtra.uni b/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableRuntimeDxeExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..577f005ace2b26acb15d4211d0e6fe2e092954fc GIT binary patch literal 1376 zcmZXUTW=FF5QXO%iT_}wFM!&F+Y>^FhAgmZn?z|s;i<}{O(W%|Ohd?Hna@y&_=$~vs+u*7SDpXmfbT3 zJGGUKiJ9a7gJ**8oG6`K+SE3zhgkA|Ayx=iJ{FmZIqt7*=VzyOLu9ZQpuc2(Yp?B% zy~8>xSMTi*JIyiY*vgRE+Q*@DRmM6y$1qfcctvb6%iyx%pV^&ruiHm!TF*X}I#lfX zFq-*&*2J$s$++19l;VC{BBaR>&SN4LFwx#F*COB%E9H}}bI>Y$sjbsea*VZfX40*| z*Xc=~;SO6BE2Y<`8QdPIU#vdyr&iBOZb9$^x)N)7EC_lf-6%eEC16|ce zTPpFv`+9{HwN-rPO4nhNQP0Mn_8UASm`~`r$Jy(k-0-gy>DzZpVAG|0I`)n6*v?p| zC>hXFb02R?e+{q_*LPrT<^+Gh7ZED$Q~Eg};@putSn6YqHD=)owZ`1^wN{4@I9;$W z)Q)Eic0p9nnYHn!pbDeo*?X+ST|VXP6RQ|yjZt5TRrX)ZC+vv1zP}{T5^s^%&l0CX zPtl@FHz{X}@3GLWn1jDV4fo4;Q1*-75WOhU?lM=m3rerN!6n!oPzT^A#I#{~h7}y` vz`qfp+|n0Q?-kYmh5Eoa?&49~;9NLAhX27Bm`IR7H%A*W+qf|h%t#zlTsC?H0=16?&oJ38^!Cs`8~ zv{iiWN;kQEPJdbtwBKSG!+grj9anFHa?4XI(zh=b!=}UZr1qKjnSJG)pk#!WTKiZN z=4-$%c6|qS#TsLeumyx#`-FLpiRd|U%1(2vcY{^9LT#|N{jAf;0jF#HLQTD5WY zo!J%k1XN+9UcJjn++|bEKCy~X)e!ZGSXKYQdVxpG_5H;~m2ivLzE?OkdV&@mrb#u= ztyyub_0vC3%k8o~spchoH$l5$p>7A1Zgqnp*eR$3@M9aoOUkPk0ZHG8Q0`dgJ}c_~ YDe>Z`n8ttq-BwJ-)F*RBlw!;0ACN1~00000 literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmmRuntimeDxeExtra.uni b/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmmRuntimeDxeExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..86cbfbd1ce2029b96325d17eb822180ff7a34cb4 GIT binary patch literal 1390 zcmZXUNpBND5QXcE#D8cx7eI*(gcCxD7!NQ?yvPfIQ{*LaEP2z|2{AvO@V%NXb~Kt^ zs;ghUepTI%|7upV!2gCX*cZF8na%CmUfK(+TKj23ORx@Y|gN}!nL<~yu44>*S7P$Q@h18*elRq)4#X3 z_RdZjofNYVcFZ`=Fz1XFA+fc$L+7f9RaVYmC=c;UvBfNb%Z5L(d*@!YPgduop9?ig zc6}Jl{5)&?SD+-EYynDszAYZoWC-Um9t)UgZI@{gu!xo7N!>YUCB8J*ZYeotv~*_D zEyvgHNfzOrvGSJZD0p_Xny@2hlEzv%>l{VQl#f}VkCa$Z2j#vxIczY$*yB=i{o`7U zX`i2V1_vREL#mfzZJ6uSBY3KY^1Mh@o%#lQnjvw1z~_+DzAmYjJG@5O{#B-c7;T^E zsyf<|iH~00D@Lid@=sjpDr^$+Sv$~vgJlHs2{pGLy$Z@Lf2l~{epm#X4%O4P@3d#u zWFDhrKuh&~tTFX9U=+E&18dPo*aNl{q0~O6o+CVZj@)LXI#yeu7p_n%^mU(WcKn3X zCF??Md&FRucy*mw3wsQzFxnoy%S_y5Q_McT@=?^(>l?m`{+s@s6*1TSi?S%`DI)t- z;FRbwT6Cx;#cXgNbKUYj_-j;iyKF~Az32_miz4l=GIcwkbc+*Qf!zjm0Dgo|3zkhr z!O@QVjtJ$Bx|n*cDE}w;i=U!NO;x2TF@53mqNxsb`wm}2v1#%JI6Qw5E5#Xv{2zxt B*v9|> literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.uni b/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.uni new file mode 100644 index 0000000000000000000000000000000000000000..2e94fe18983ff1e7394ba1bc7d43f2a243639bd4 GIT binary patch literal 1860 zcmd6nNpBND5QXa;iT^NiE`Smn5GRBXHW|P&#FiHYPSMzo7s;E(c0&F<@V)9;WV2q7 z&}e$8u736URds*+TC@HXtF6D`@2dW%dZuwPR3HepFlq;z!24OCqPUFDs+%2iIDl9}3(?prKFc#o;H!`M|&X8gGt zeS1$G>vngoZSQF7_K|rL4Rr_9_pvsqsR5(dl^xh6eT-cy1cXxcCN&)6(R1WBBh{|j z3cYZJTA^?FT(h%+(G{!0Yw SDRT8Q75=Qi|MC8p3Va6|SS4Zr literal 0 HcmV?d00001 diff --git a/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxeExtra.uni b/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxeExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..6d2115ba875f7b0375234044f482bc91f98cb8a0 GIT binary patch literal 1356 zcmZvcTW`}q5QXO%iT|)lUjVfUwq}FR zW$*0l%$YN1*Zb#p&wA!~U+_5lXjhimja}MPdxBSMXUyhyYXxK9a-PyY@m>4ar48(! z6=x^-=9ZG3*)Kc`pIefb5xcZ4^At<|kY5tD2Cc4Dk70ddJDYhs)|1N}MUYkO(0 z>xvMsfGuX~Zp&NPo#)=Q_jEh95C35| zfl=oB*$|(Dq8cku>i$Y1q)7_rIT0(EXl++%;qZu+>Sb6rptaqnc$F;r_SUSi0b{K^#)DC0c&ow)I!0DWI zp(ehfvvZ=xp4kw845}~^UwzC>+~rfv39*V%)e!ZWSXKYQ_>C1Y*Z&t)RYDh$eQ$7D z^cXEhoF>&A@IThN)uZz_QP2D3J7~^}?hxHZ((a;CcLd6~>EHtF1k@?`5ivtpo?M6`11_b*%S(YOEr literal 0 HcmV?d00001 -- 2.39.2