Bicep CLI

Microsoft Corporation·Microsoft.Bicep

A declarative language for describing and deploying Azure resources

Bicep is a Domain Specific Language (DSL) for deploying Azure resources declaratively. It aims to drastically simplify the authoring experience with a cleaner syntax, improved type safety, and better support for modularity and code re-use. Bicep is a transparent abstraction over ARM and ARM templates, which means anything that can be done in an ARM Template can be done in Bicep (outside of temporary known limitations). All resource types, apiVersions, and properties that are valid in an ARM template are equally valid in Bicep on day one (Note: even if Bicep warns that type information is not available for a resource, it can still be deployed). Bicep code is transpiled to standard ARM Template JSON files, which effectively treats the ARM Template as an Intermediate Language (IL).

winget install --id Microsoft.Bicep --exact --source winget

Latest 0.45.6·July 10, 2026

Release Notes

Highlights

  • [Experimental] OCI registry support for Bicep extension publishing (#18956, #20032) Publishing to non-ACR registries is now supported with the ociEnabled experimental feature enabled. Full documentation available here. Example usage - publishing a module to GitHub Container Registry: bicep publish ./main.bicep --target br:ghcr.io/myorg/modules/storage:v1 Example usage - consuming a module from GitHub Container Registry: module storage 'br:ghcr.io/myorg/modules/storage:v1' = { params: { // ... } }

  • @retryOn decorator is now GA! (#19988) Use the @retryOn decorator to retry a resource deployment if the deployment hits a specific error code. You can also specify how many times this retry should happen. Example usage: @retryOn(['ServerError'], 1) resource sqlServer 'Microsoft.Sql/servers@2021-11-01' = { name: 'sql-server-name' location: 'polandcentral' }

  • [Bicep console] Add line navigation features, and undo+redo handling (#19992, #19996) Demo Video

  • Inherited parameters are now optional in extended parameters files (#19698) Example usage:

    • shared.bicepparam using none

      // These 3 parameters are permitted, even though they're unused in main.bicep param location = 'switzerlandnorth' param customerId = '12345' param namePrefix = 'contoso'

    • main.bicepparam using './main.bicep' extends './shared.bicepparam'

      param rgName = '${base.namePrefix}-infra'

    • main.bicep param rgName string

  • Publish the language server as a NuGet dotnet tool (#19976) It's now possible to run the Bicep Language Server with the following command: dnx -y Azure.Bicep.LangServer

  • Add secure-params-in-parameters-file linter rule (#20021) The following usage pattern will be flagged: // main.bicep @secure() param secureParam string param insecureParam string // main.bicepparam using 'main.bicep' param secureParam = 'MYSECRET' param insecureParam = secureParam // <-- now flagged (Warning)

  • Add no-hardcoded-outputs linter rule (defaults to "off") (#19994) The following usage pattern will be flagged: output apiVersion string = '2024-01-01' And given an automatic fix: @export() var apiVersion = '2024-01-01'

  • Bicep RPC Client: Implement pooled client factory (#19886) Instead of creating a new Bicep client for each call to Initialize, this factory manages a pool of clients with multiplexed connections, making it more efficient for use across multiple threads. Example usage: using var factory = new PooledBicepClientFactory();

    using var bicep = await factory.Initialize(new() { BicepVersion = "0.45.6" }); Features and Bug Fixes

  • Show version-specific docs links on resource hovers (#20016)

  • Display nested operations in local deploy CLI (#19974)

  • Display nested errors in local deploy (#19983)

  • Make REPL load-function output locale-invariant for numeric values (#19752)

  • Handle invalid json parameters files in the deployment pane (#19838)

  • Improve inline type property decorator completion logic and add tests (#19174)

  • Fix build-params crash for inherited object params in extended bicepparam files (#19895)

  • Fix discriminated union IntelliSense for root-level params in .bicepparam files (#19987)

  • Validate instance function call placement (#19980)

  • Fix description not showing for template spec module (#20026)

  • Fix force restore command to show picklist if active file is not a bicep file or no file is open (#20029)

  • Emit warning comment when parameter names are renamed during decompilation (#19977)

  • any? property and parameter incorrectly marked as required (#19990)

  • Add '=' completion after module path string (Ctrl+Space) (#20022)

  • Add warning when decompiling a bicep generated ARM template (#20028)

  • Fix nested resource reference completions (#20017)

  • Fix invalid rename location errors (#20015)

  • Fix resource methods on aliased collection elements (#20019)

  • Fix Bicep playground WASM file handling (#20023)

  • Fix escape sequence semantic highlighting (#19975)

  • Block non-pure functions in exported declarations (#20025)

  • Replace BCP Error with Warning for Nullable Types (#20024)

  • Allow readable resource properties in user-defined functions (#19979)

  • Various improvements to the Visualizer rendering logic (#19757, #19792, #19884, #19937, #19939)

  • Add Azure visualizer resource icons (#20014) Community Contributions

  • Fix local deploy compilation for large module templates (#19754) - thanks @GABRIELNGBTUC !

  • fix: bicep console multi-line user-defined type input handling (#19699) - thanks @johnlokerse !

  • Added option to exit Bicep console with CTRL+C (#19995) - thanks @johnlokerse !

  • Allow roleDefinitions in resource ID lint rule (#19888) - thanks @nkgotcode !

  • Support for filesystem-based mocks of registry aliases (#19452) - thanks @SimonWahlin !

  • fix: include deploy pane dropdown defaults (#19793) - thanks @nanookclaw !

Installer types: portable, inno

ArchitectureScopeTypeDownloadSHA256
x64portableDownload38C8CD33BA8F0AC4FFD2B8114382B69CB62FFE1D040FDE7E622D78CE77ACB56E
arm64portableDownload8062C81BC76E596516B7FF08CF6CAAE2C75B938C1BDFB0FDCCC6D328B1812B2E
x64machineinnoDownloadD207174D132DB361F72B536562254E4D88359199C3F4CF6AF62CD9856D4F8AEE

Details

Homepage
https://github.com/Azure/bicep
License
MIT
Publisher
Microsoft Corporation
Support
https://github.com/Azure/bicep/issues
Privacy Policy
https://privacy.microsoft.com/privacystatement
Copyright
Copyright (c) Microsoft Corporation.
Moniker
bicep

Tags

arm-templateazure

Older versions (67)

0.44.1
ArchitectureScopeTypeDownloadSHA256
x64portableDownload5153AB5898E70F1F822E0B844AE902A5ACC5692F5A6303814AF7B202E1072160
arm64portableDownload400CE5B9451B386D9026BECA3850C23E208489C3CF1EC0C02508DD7D2206563E
x64machineinnoDownload10EF2099BD7FF3806E36CE5F8DD5C46F144425BFE80992B5A50C50AEAAC53341
0.43.8
ArchitectureScopeTypeDownloadSHA256
x64portableDownloadF87B5108A695CD1DE9F3165B080438DCA0CF176F1040859619BAC93C64515407
arm64portableDownload2F5F4314744CA6FCB21DE703AAB82F5F799C913804B55539B3F57E226CC8BA8B
x64machineinnoDownload194C3D5A9FDD4ADA0148A2ABA1F6129D2755D0BCBC46D44D3A68B0CB180CA3AA
0.43.1
ArchitectureScopeTypeDownloadSHA256
x64portableDownload22928F771437FEFCC47887C212B79B8B0B2C0C124EBCBF2F4C88209EDD9B26BC
arm64portableDownload5C1729C5F8A428A22ABE98E27D1C745EE0149FD9A1F2132193E4D55D9CDCCC52
x64machineinnoDownloadB70ECAE99E0C73ACF64350DD3F78029A4B76336D1A065192C6E4DA651139E42D
0.42.1
ArchitectureScopeTypeDownloadSHA256
x64portableDownloadDDE63BAB0D12DA761CB75708D53D024A59C5F91A13A883D3E06C4BA951EE50F9
arm64portableDownload24EC825FA09663F38A553EA0D0F2BC5C5ADE753E1AE006459B1E5E5309C1989C
x64machineinnoDownload0C7D45A67B75CC1DF2A0DD31605EB41D85984AA1AEEABBC63856DF448FDCF01E
0.41.2
ArchitectureScopeTypeDownloadSHA256
x64portableDownload69DF6B5D8A2DA92FD9487D4EF4D709C69100D8F7AD26C9B4B948EFCC691D7276
arm64portableDownload1E90D6BDA94B9942BDC841E0B2D0013D87CC1E4E4E4AAFB9EF9FBB6F65FDCF67
x64machineinnoDownloadEB05A88CF870D51C5F28C68E6E7DD4299AD98BC59D00DB0D5824EBA2B0FFE6CA
0.40.2
ArchitectureScopeTypeDownloadSHA256
x64portableDownloadD3F0AFD25F462D3DA0AF5D6DFD596C54A00E876CA1D83DC102D4B54FA4B2733D
arm64portableDownload5F6CF7C380562C27C80B396FD6C30337A909A3FE36454778442D7F915C535D53
x64machineinnoDownload4A25192C423896594E59E9FD7D41BC47BCE1019E94AE96EAD4050274A4CE39FE
0.39.26
ArchitectureScopeTypeDownloadSHA256
x64portableDownloadC8987F2E7A55012F52111124E494963E71815961A7F7A3A7767E188DFBA7D74B
arm64portableDownload3D4FC4FB58B23266C4465625500D5012C59571792C38E0FDB1F1F2370DFF8927
x64machineinnoDownload4E2855ABD054CDD6C3C25143D97F7026DB53BFAEE76901FEEF0C26492AECB760
0.38.33
ArchitectureScopeTypeDownloadSHA256
x64portableDownload3EA45F7BF40420AEBA35D7DA86ADD703764C8232582E0BC264B4302D59FFE5CE
arm64portableDownload97F217FF2C0A66874FBCE88B92EBAF2DAD31C8936C6C489D1016BA5CBC41A4F3
x64machineinnoDownload47AEA3039CC240A6EDC2180D4BBD09EBBC70B15D713C88D5435AC26645CCAC99
0.38.5
ArchitectureScopeTypeDownloadSHA256
x64portableDownload30B3CC38E522FD4631BB89022BDD941EF1EDA8577DA23D0A3FD2A61A40CF5ED9
arm64portableDownloadC736DEC53FDE795CCD4AF0211A00BAB1399BEFDC34736282A9BDFBCE64A5A0A3
x64machineinnoDownload73A0E81F0EAAF4667B740B69B2E6306E72C7549142848B3461B89ABE47C205EF
0.38.3
ArchitectureScopeTypeDownloadSHA256
x64portableDownloadC82B12D5740F3765EC08027BBFA2AD4FDCBF70EEE076FDD3140B11CCDA6DB1E5
arm64portableDownloadED6C515F3E508BE4CA735F2241908365F27371135479E922FDDD491F010AD035
x64machineinnoDownloadD2142CC598C987EBD715307B13EDA565516BF013FECA70AC43F8E417BF134DBB
0.37.4
ArchitectureScopeTypeDownloadSHA256
x64portableDownload8011DF2C600F7EC7CFEF8058F1B0C8629770421344047A3524608367165E0715
arm64portableDownload191122CF85F2E806A446CA081BE6F0C374B90B8447395F4E75D1DF49D5BF1408
x64machineinnoDownloadE6BDA0BC6EEF30B1822A2AAE51EC9CDD93FD54D622D9E4282E347FECC76F4ED1
0.36.177
ArchitectureScopeTypeDownloadSHA256
x64portableDownload3B3667C9D2DD5E489335880FEB26F109369B77C3A1569E6698C8B8B2D9D7B593
arm64portableDownload753C4203636D18032616129F0FAD161E6B6BADC213723E4C9DAD7A4FBB3CFF28
x64machineinnoDownload16C416C1ADB57C2D624C82F9906E9407D6C0295FDF8DE3F5B0119AD8701106DB
0.36.1
ArchitectureScopeTypeDownloadSHA256
x64portableDownload51969A02BFD7A948B0715B9AD15791386AA7D20AEF0E8D1A49FFB46C8B7BC890
arm64portableDownloadC0EB07BB599FBA143CDC52C6ADED85A4ED092243FD099FFA88487F30C4FECEB4
x64machineinnoDownload899D988ABCDD87C26E941251A4F11ECC7DFA93FCC1F22F478C9BC99D62620DF7
0.35.1
ArchitectureScopeTypeDownloadSHA256
x64portableDownload24E8855C26C9C35CAAA1A0DCCAE98A9D2F68BDA09275BF03F4B237F403740A7B
arm64portableDownload33EE2D6EA23DEFDC9E2A0251EC49883762BC9D4C868C42236B98B59EA2FBEBBA
x64machineinnoDownloadBA81D33C40762221D72B898B2AFFAF87B437F7421D13E71EB64FCAD154450677
0.34.44
ArchitectureScopeTypeDownloadSHA256
arm64portableDownloadEDF44C568055C46D2F4AC5FBAF4438B4C454840F10A984D9E8FEFCD46B2ACAB1
x64portableDownload1506F5AE785C2628A90BB04893D2B5BD7C97284805B79F2389498E4AE35E40C8
x64userinnoDownloadE6DAF974F271FA464794B8650DB668D0AF5DF22357E00FF114C710E2E77F8B81
0.33.93
ArchitectureScopeTypeDownloadSHA256
arm64portableDownloadBEF3EEDE9F499B19AB61A4E919E93649C78C358506A1C75FD1BA99376273D3B7
x64portableDownload81E92BEDFA7EEFE8A85DFE2B9CE54157C8AB168D8B68C78D517728367687473A
x64userinnoDownload5B29F4E29ADFEA6C6BCD703A001A0D9F1A88B33AFADBCE6AB8CD49FDA9C6B2B4
0.33.13
ArchitectureScopeTypeDownloadSHA256
arm64portableDownload1A6C67641351BBE5EB006C5C487BC6EF4494489DC9BA2414BE36E9B3A71751D6
x64portableDownloadAAD697C87651A4532DF16078B009D60D2FE45F9DE7B0541E4A6B1DF8B4CCC400
x64userinnoDownload86FA67D463801705ABD825B2C9C012A10225B819AFA5F77B0338A2F5674C2F99
0.32.4
ArchitectureScopeTypeDownloadSHA256
arm64portableDownloadDCA098718FE2BFDB25DBCEB9958DB5EA2E960A92D514328E2C6FFCFED3C8181D
x64portableDownload40E2C843A0C19EAE3CB52099A6032B9D82045181F7F1B6AEF88FFD890BA904F4
x64userinnoDownloadD5044C0E5B26C1FA602D43651800C23D41DC63783F3C306845BC83621631F99F
0.31.92
ArchitectureScopeTypeDownloadSHA256
arm64portableDownload7401EC991605C838CD2152558E2F6D577BBDEE6EA75B545E2330554E1C8E6F21
x64portableDownload2368A5893E31DBF499F491392B3B038CB7D8DFB8ECD498E28A3001F84811963B
x64userinnoDownloadDD66F807DDBD16A1D1CDE0AC8F6CCCC305B2AA78252E91F5B911C16DCB5928A4
0.31.34
ArchitectureScopeTypeDownloadSHA256
arm64portableDownloadB0F50FA51A2AD30DAD75378AFD49E9CAB459474C51BA76BA58F19CF610F14D30
x64portableDownloadD75901EC0C4FC756FE8EFEB37F1DC4A37DB5FCE002B52A4ACC758C3E92388CA6
x64userinnoDownload58246F542898FA132EAD438C071A6F65D4FFCC6A1D2C2A16B1110ED700A76B67
0.30.23
ArchitectureScopeTypeDownloadSHA256
arm64portableDownload2B17B74E82366D061D9A800B005C45CE428F17BF43B0DB70CF644A2C7ACC6FCD
x64portableDownload0A384B57320FB6AEB0318272D29CC8AE741B5B9D5B499FC004B3761E7911D3E9
x64userinnoDownloadAECFF0D6DD999413A67E035D0F9BDEC85A7ECE099E397EFA29E8B308D1501DE8
0.30.3
ArchitectureScopeTypeDownloadSHA256
arm64portableDownload1EF5EBC66CBE501F817E6ABE1BF6D4C4CA29D55D7B199A099C0C622A051633C0
x64portableDownload8483FA5DCA04FBE435B1E13C6D41FAF7F29649D3E6941CDE99142823E0EB4105
x64userinnoDownload014B8A3C263D8D2EA3CE9D7965BDCE3087BD14DDC4B482FD0FC67B468D473A2C
0.29.47
ArchitectureScopeTypeDownloadSHA256
arm64portableDownload3192F1A6CA5106C990541BECF40C1D021D2DDDFD2F7FEDE38448A52E1A498D93
x64portableDownload69305478E4CBBB9C9C5D74F146D2877A7211A3512F2F08AF0B172A035443F9E9
x64userinnoDownload90643278B0B91E27DEC88F0341A02C069E6326ABAE3C44FF07366CD1F59F9F4B
0.29.45
ArchitectureScopeDownloadSHA256
x64DownloadB3BF91D081AF8A5DC744BA4829822CF0666CBE44DF6E89B0E3D94D2C817FDA1A
0.28.1
ArchitectureScopeDownloadSHA256
x64DownloadC389B9666DE48E9BEEF0F9898631427B5BB904F7F8B6A0C5D158E104FA31E6FA
0.27.1
ArchitectureScopeDownloadSHA256
x64Download56722CD75BAEC914BBE80A62373B19DF8D5A318F963385EDEE0DA5E1169A92FC
0.26.170
ArchitectureScopeDownloadSHA256
x64Download6F3A970BDF1724FC8AA5708A64F6BECAD108A85807FFEA844821EDD00BF09FF5
0.26.54
ArchitectureScopeDownloadSHA256
x64Download002FD03C233FDBB66863E8028F02CA10B6B8D83B3242CFD06BCCD7C05DBE4879
0.25.53
ArchitectureScopeDownloadSHA256
x64DownloadA37BFFB6533A4D4C276879E1C3B3750119C8771D953314C0D05BE507EEFB59F7
0.25.3
ArchitectureScopeDownloadSHA256
x64DownloadF2C686E4A041D60714EC96BE56784EB9100C10DB02175BC430F97C1D64E1CA8B
0.24.24
ArchitectureScopeDownloadSHA256
x64Download6417625EB587F73BD5FD8B72FC3FA3F2AFC75A31204451E74E9AD10D7CB25B6C
0.23.1
ArchitectureScopeDownloadSHA256
x64Download09BAF8BE7BF70B1FF4F1425D620621992057421324055C06270B2A680E9E7C5F
0.22.6
ArchitectureScopeDownloadSHA256
x64DownloadBE066F2AD292339EEA2033D5641A04D07B3B9B952935434A432CE85BA40BE80A
0.21.1
ArchitectureScopeDownloadSHA256
x64Download6F2C5AF915319D1739108223566753E5403AB8DE71D10538C5EA7302D5A7DB30
0.20.4
ArchitectureScopeDownloadSHA256
x64Download652C13BAAA386201968F36B6899D1AC3A286B7D066DA4D694D28A631CE946D89
0.18.4
ArchitectureScopeDownloadSHA256
x64DownloadD975FA19BF3C044AA848C3B14C21B2E5AAB1BAE1CC6AA3C796D089161177C806
0.17.1
ArchitectureScopeDownloadSHA256
x64Download6D47F686684DC21C6ED9D579FD4CDB0202ACE5DDB27BA938743725D9238CD4C6
0.16.1.55165
ArchitectureScopeDownloadSHA256
x64DownloadDBCD82780D12580BFB203E87A8C2ED972B6449757E7A7FAB7F7E82DDE35827EF
0.15.31.15270
ArchitectureScopeDownloadSHA256
x64Download6AB7882E354333E060EEA91824A11EAEF2B35C79C10582128CE4F405266356BD
0.14.85.62628
ArchitectureScopeDownloadSHA256
x64Download7C4582CF401AF10D683D51C285C293D95A89B39141133EE60B6605A6EDFB74AB
0.14.46.61228
ArchitectureScopeDownloadSHA256
x64Download857A4FF5ADFFC4C99BFDD361C939C1ED8765DCE967D5B5715E6E668F560A7B95
0.14.6.61914
ArchitectureScopeDownloadSHA256
x64Download85D19C958591A1C623BDB6685FEAB548DC2A9408F9FBBB2A8921E9BCB9603EBE
0.13.1.58284
ArchitectureScopeDownloadSHA256
x64DownloadD34A99230A170136437F5FD00BBB73859D51F0D36B69C5DE7040D1C47946D2B6
0.12.40.16777
ArchitectureScopeDownloadSHA256
x64DownloadD79A26D6301B8DBFB26BE70CCADC4A213F25E9E95085D049ADF6DBEC01B30BB8
0.12.1.58429
ArchitectureScopeDownloadSHA256
x64DownloadCD035BCDA4AA0BCBFD541F4FECD1754D7F726B7F62851373BBC09B6B2C54B3A2
0.11.1.770
ArchitectureScopeDownloadSHA256
x64Download6F09CE1A5C46F0C11A13C8D269CC6F821D32461AFB03F7E28EFFD847D1369071
0.10.61.36676
ArchitectureScopeDownloadSHA256
x64Download549575D5643CD4D1FE58C2D38D76E7A25A7888066450BB0FBF7CA7AFD3DAE9ED
0.10.13.619
ArchitectureScopeDownloadSHA256
x64DownloadA3BAA450CE1E61B411CC00E15DF1CFFC79109E8CEC9BC57605B816D701884A19
0.9.1.41621
ArchitectureScopeDownloadSHA256
x64DownloadD1F5E91A833CEDDB76D66C7CF6FF53D816491CC11928AB1892768B427D66F5A6
0.8.9.13224
ArchitectureScopeDownloadSHA256
x64DownloadF1842B2781118F3DECF9B24CB3000FA456DB7F2E31674F1EC41F60A8FD45DC81
0.8.2.30886
ArchitectureScopeDownloadSHA256
x64DownloadB76BE68B03C9B72BAED34E0E94B923EA2518DBB0371E30FB4FD87070C2C4281A
0.7.4.23292
ArchitectureScopeDownloadSHA256
x64DownloadEAAB4F1B5FCE794A9A84AB481E75C46A7A9D0F7913859A4D8108993036A5AF3B
0.6.18.56646
ArchitectureScopeDownloadSHA256
x64Download5BAFC94695E11C82E8ADD0757D495ECD7491E133CE8AB4A0C945AB3D491DF48A
0.6.1.6515
ArchitectureScopeDownloadSHA256
x64DownloadF38DD045A1BB1CDDDCD39EF4D7491E3833455A5DD7EF9328633B85B3F4AA7A67
0.4.1272.37030
ArchitectureScopeDownloadSHA256
x64DownloadE802364B03E7F6926769AB9358CB727596F606AB1DE0FC7B9F01E040D30C0547
0.4.1124.51302
ArchitectureScopeDownloadSHA256
x64DownloadCBEC7B8ECE50BB81CD07739F705327EDFF2C0829A17C8F0944BF7B3B04F6242E
0.4.1008.15138
ArchitectureScopeDownloadSHA256
x64Download874D082856624E05D7BDA0626E58CBB6F6560914A7B624887C609D51B36FEB40
0.4.613.9944
ArchitectureScopeDownloadSHA256
x64Download4017616DA4A125F9DAF742B287831CEFD5B9167894AED4312C7CABB8D60787CE
0.4.451.19169
ArchitectureScopeDownloadSHA256
x64DownloadBC20013A10C0E22CA87E0727C98FE28F1FF6F7913C302FEE1BA8035D3DC27BE0
0.4.412.5873
ArchitectureScopeDownloadSHA256
x64Download4595E286D2B78D922EBC9769A4C206CF2063F1C6F0339A52730904A6A335494E
0.4.63.48766
ArchitectureScopeDownloadSHA256
x64Download402BBDBBE421021B7DD229899137A91410226EBFEB844B39A538E4C0190BFD3B
0.4.1.14562
ArchitectureScopeDownloadSHA256
x64Download577930B9F12347C555FB6FCD4ABFDEE7DC4B9B212F5F09825D5F300084661D7C
0.3.539.46024
ArchitectureScopeDownloadSHA256
x64Download35F8C51825EC062C2C5541CE15A0A9EB5F68BD026BE3C22C2B1CB4DD3DAA4D70
0.3.255.40792
ArchitectureScopeDownloadSHA256
x64DownloadD032DA1B15EE7E2A20F4DD80520AF96C3A61DDF745F47102DD737883F241489B
0.3.126.58533
ArchitectureScopeDownloadSHA256
x64DownloadEE0E5698E55F3BB793B3A9A343D57AB8D6755F543827AC4E88FACBA3888AA83F
0.3.1.62928
ArchitectureScopeDownloadSHA256
x64Download20B73AA5A373591E619C7A3E89AA6396FF7D48A145341A839C5059B99C1A255D
0.2.328.15265
ArchitectureScopeDownloadSHA256
x64DownloadB36D92F609151104609E84BF07A2A21853C2442FAFB7FCFF4BD6F37020F53A1A