Top Indonesia Imports 2024 Q2: Market Insights

Discover Indonesia's top import product trends in 2024 Q2, including machinery and energy imports, and find their top origins with yTrade.

Indonesia Import Portfolio Overview in 2024 Q2

  • Dominated by capital and intermediate goods: mineral fuels (17.8%, $6.47B) and machinery/electrical equipment (combined 26.2%, $9.49B).
  • Moderate concentration risk: Top 3 sectors represent 44% of imports, reflecting diversified industrialization needs rather than commodity dependency.
  • Imports structure confirms Indonesia’s role as an industrializing economy: heavy machinery and components feed manufacturing and infrastructure expansion, while fuel imports support energy-intensive growth.

Table: Indonesia Top Import Product in 2024 Q2 (Source: yTrade)

HS CodeDescriptionValuePercent
27Mineral fuels, mineral oils and products of their distill...6.47B17.84%
84Nuclear reactors, boilers, machinery and mechanical appli...5.11B14.09%
85Electrical machinery and equipment and parts thereof; sou...4.38B12.06%
72Iron and steel1.68B4.64%
39Plastics and articles thereof1.53B4.23%
87Vehicles other than railway or tramway rolling-stock, and...1.37B3.78%
29Organic chemicals1.25B3.45%
10Cereals1.24B3.41%
17Sugars and sugar confectionery748.55M2.06%
73Articles of iron or steel657.64M1.81%

Get Complete Indonesia Import HS Code Breakdown

Import Key Driver: Mineral Fuels, Mineral Oils and Products

  • Dominated by HS 2710 (“Petroleum Oils & Oils from Bituminous Minerals”), accounting for 50.7% ($3.28B) of the category.
  • Primarily intermediate goods: crude and refined petroleum for refining, power generation, and transport.
  • High import volume reflects Indonesia’s shifting energy balance: declining domestic refining output and rising demand from industry and vehicles drive consistent fuel imports despite being a net energy exporter.

Table: HS Code 27 Detailed Breakdown

HS CodeValuePercent
27103.28B50.72%
27091.67B25.83%
2711706.28M10.91%
2701647.67M10.00%
271365.03M1.00%
270462.79M0.97%
270717.25M0.27%
271610.28M0.16%
27124.11M0.06%
27083.66M0.06%

Get Complete Indonesia Import HS Code Breakdown

Import Key Driver: Nuclear Reactors, Boilers, Machinery

  • Led by HS 8471 (“Automatic Data Processing Machines”), 9% share ($458M), but category is fragmented—top 10 products represent only 45% of value.
  • Acts as a direct complement to fuel imports: industrial machinery, construction equipment (HS 8429, 8431), and power generation units (HS 8413, 8414) enable infrastructure and manufacturing expansion.
  • Strategically critical: machinery imports underpin productivity gains, export capacity in mining, processing, and light manufacturing.

Table: HS Code 84 Detailed Breakdown

HS CodeValuePercent
8471458.38M8.96%
8479314.78M6.16%
8429252.29M4.93%
8414242.84M4.75%
8421231.54M4.53%
8431224.71M4.39%
8419220.54M4.31%
8481217.71M4.26%
8413189.99M3.72%
8474179.86M3.52%

Get Complete Indonesia Import HS Code Breakdown

Import Key Driver: Electrical Machinery and Equipment

  • Driven by HS 8517 (“Telephones & Communication Devices”), 30.1% ($1.32B) of sector value.
  • Role: dual-purpose—consumer goods (finished products) and industrial inputs (semiconductors HS 8542, 16.4%).
  • Indicates rising domestic demand for digital goods and ongoing integration into regional electronics supply chains, though still reliant on high-value component imports.

Table: HS Code 85 Detailed Breakdown

HS CodeValuePercent
85171.32B30.13%
8542719.06M16.42%
8504206.48M4.72%
8536204.21M4.66%
8544185.28M4.23%
8537167.60M3.83%
8529155.96M3.56%
8507108.25M2.47%
8541103.23M2.36%
850188.34M2.02%

Access Indonesia Complete Import Profile

Frequently Asked Questions

What is Indonesia's largest import commodity in 2024 Q2?

The largest import category is Mineral fuels, mineral oils and products of their distillation (HS 27), valued at $6.47B. This sector is primarily driven by imports of Petroleum oils and oils obtained from bituminous minerals (HS 2710), which alone account for 50.72% ($3.28B) of the total.

Which specific Mineral fuels products does Indonesia import most in 2024 Q2?

Within the Mineral fuels sector, the top imports are:

  1. Petroleum oils (HS 2710) - $3.28B (50.72%)
  2. Crude oil (HS 2709) - $1.67B (25.83%)
  3. Petroleum gas (HS 2711) - $706.28M (10.91%)

Does Indonesia import Nuclear reactors, boilers, and machinery in 2024 Q2?

Yes. Nuclear reactors, boilers, and machinery (HS 84) is the second-largest import sector, valued at $5.11B. The top product in this category is Automatic data processing machines (HS 8471), accounting for 8.96% ($458.38M).

What are the main industries driving Indonesia's economy?

Indonesia’s import economy is heavily reliant on three key sectors:

  1. Mineral fuels (HS 27) - $6.47B (17.84%)
  2. Machinery & mechanical appliances (HS 84) - $5.11B (14.09%)
  3. Electrical machinery (HS 85) - $4.38B (12.06%)

How to find Indonesia Mineral fuels buyers?

You can access a list of active overseas buyers and importers for Mineral fuels (HS 27) using the yTrade database, which provides detailed shipment records and company contacts.

Top Indonesia Imports 2024 Q1: Market Shift

Indonesia's top import product in 2024 Q1 was dominated by mineral fuels and capital goods, reflecting industrial expansion. Discover the top import origin with yTrade.

Indonesia United States Trade 2023

LS0tCgp0aXRsZTogIkluZG9uZXNpYSAtIFVuaXRlZCBTdGF0ZXMgVHJhZGUgMjAyMyBXaG9sZSBZZWFyOiAkMTEuOTRCIFN1cnBsdXMiCmRlc2NyaXB0aW9uOiAiSW5kb25lc2lhJ3MgdHJhZGUgc3VycGx1cyB3aXRoIHRoZSBVLlMuIGhpdCAkMTEuOTRCIGluIDIwMjMsIGRyaXZlbiBieSBlbGVjdHJpY2FsIG1hY2hpbmVyeSBhbmQgcGFsbSBvaWwgZXhwb3J0cy4gRXhwbG9yZSBJbmRvbmVzaWEgVW5pdGVkIFN0YXRlcyB0cmFkZSB0cmVuZHMgYW5kIHRvcCB0cmFkaW5nIHByb2R1Y3RzIHZpYSB5VHJhZGUgZGF0YS4iCmltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvaW5kb25lc2lhLWRhdGEvaW5kb25lc2lhLXVuaXRlZC1zdGF0ZXMtdHJhZGUtMjAyMy53ZWJwCmNyZWF0ZV9kYXRlOiAyMDI1LTEyLTE4CnVwZGF0ZV9kYXRlOiAyMDI1LTEyLTE4CmF1dGhvcjogeVRyYWRlCnNsdWc6IGluZG9uZXNpYS11bml0ZWQtc3RhdGVzLXRyYWRlLTIwMjMKY2F0ZWdvcnk6IEltcG9ydCBhbmQgRXhwb3J0IERhdGEKY2F0ZWdvcnlfc2x1ZzogaW1wb3J0LWFuZC1leHBvcnQtZGF0YQpzdWJfY2F0ZWdvcnk6IENvdW50cnkgVHJhZGUgUmVwb3J0cwpzdWJfY2F0ZWdvcnlfc2x1ZzogY291bnRyeS10cmFkZS1yZXBvcnRzCnRhZ3M6Ci0gaWQ6IDcKICBsYWJlbDogIkltcG9ydCBFeHBvcnQgRGF0YSIKICBzbHVnOiBpbXBvcnQtZXhwb3J0LWRhdGEKLSBpZDogMTAKICBsYWJlbDogIkluZG9uZXNpYSIKICBzbHVnOiBpbmRvbmVzaWEKc2l0ZW1hcDoKICBsb2M6IC9pbmRvbmVzaWEtdW5pdGVkLXN0YXRlcy10cmFkZS0yMDIzCiAgbGFzdG1vZDogMjAyNS0xMi0xOAogIGNoYW5nZWZyZXE6IG1vbnRobHkKICBwcmlvcml0eTogMC44Cm9nVGl0bGU6ICJJbmRvbmVzaWEgLSBVbml0ZWQgU3RhdGVzIFRyYWRlIDIwMjMgV2hvbGUgWWVhcjogJDExLjk0QiBTdXJwbHVzIgpvZ0Rlc2NyaXB0aW9uOiAiSW5kb25lc2lhJ3MgdHJhZGUgc3VycGx1cyB3aXRoIHRoZSBVLlMuIGhpdCAkMTEuOTRCIGluIDIwMjMsIGRyaXZlbiBieSBlbGVjdHJpY2FsIG1hY2hpbmVyeSBhbmQgcGFsbSBvaWwgZXhwb3J0cy4gRXhwbG9yZSBJbmRvbmVzaWEgVW5pdGVkIFN0YXRlcyB0cmFkZSB0cmVuZHMgYW5kIHRvcCB0cmFkaW5nIHByb2R1Y3RzIHZpYSB5VHJhZGUgZGF0YS4iCm9nSW1hZ2U6IGh0dHBzOi8vaW8ueXRyYWRlLmNvbS95dHJhZGUtYmxvZy9Db3Zlci9pbmRvbmVzaWEtZGF0YS9pbmRvbmVzaWEtdW5pdGVkLXN0YXRlcy10cmFkZS0yMDIzLndlYnAKdHdpdHRlckNhcmQ6IHN1bW1hcnkKdHdpdHRlclNpdGU6CnR3aXR0ZXJUaXRsZTogIkluZG9uZXNpYSAtIFVuaXRlZCBTdGF0ZXMgVHJhZGUgMjAyMyBXaG9sZSBZZWFyOiAkMTEuOTRCIFN1cnBsdXMiCnR3aXR0ZXJEZXNjcmlwdGlvbjogIkluZG9uZXNpYSdzIHRyYWRlIHN1cnBsdXMgd2l0aCB0aGUgVS5TLiBoaXQgJDExLjk0QiBpbiAyMDIzLCBkcml2ZW4gYnkgZWxlY3RyaWNhbCBtYWNoaW5lcnkgYW5kIHBhbG0gb2lsIGV4cG9ydHMuIEV4cGxvcmUgSW5kb25lc2lhIFVuaXRlZCBTdGF0ZXMgdHJhZGUgdHJlbmRzIGFuZCB0b3AgdHJhZGluZyBwcm9kdWN0cyB2aWEgeVRyYWRlIGRhdGEuIgp0d2l0dGVySW1hZ2U6IGh0dHBzOi8vaW8ueXRyYWRlLmNvbS95dHJhZGUtYmxvZy9Db3Zlci9pbmRvbmVzaWEtZGF0YS9pbmRvbmVzaWEtdW5pdGVkLXN0YXRlcy10cmFkZS0yMDIzLndlYnAKcm9ib3RzOiBpbmRleCwgZm9sbG93CgotLS0KCiMjIEtleSBNYXJrZXQgVGFrZWF3YXlzOiBJbmRvbmVzaWEgLSBVbml0ZWQgU3RhdGVzIFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipJbmRvbmVzaWEqKiBhbmQgKipVbml0ZWQgU3RhdGVzKiogcmVmbGVjdHMgYSBkb21pbmFudCBleHBvcnQtZHJpdmVuIHN1cnBsdXMgd2l0aCB2b2xhdGlsZSBkZW1hbmQgc2hpZnRzIGluIDIwMjMuICAKCi0gKiokMTEuOTRCIFN1cnBsdXM6KiogSW5kb25lc2lhIGV4cG9ydGVkICQyMy4yOEIgdG8gdGhlIFUuUy4gKGRvdWJsZSBpdHMgJDExLjM0QiBpbXBvcnRzKSwgYnV0IGVhcmx5IDIwMjMgc2F3IHNoYXJwIFlvWSBleHBvcnQgZGVjbGluZXMgKC0yMCUgdG8gLTMwJSksIHNpZ25hbGluZyBkZW1hbmQgZnJhZ2lsaXR5LiAgCi0gKipSZXNvdXJjZS1mb3ItVGVjaCBUcmFkZToqKiBJbmRvbmVzaWEgLSBVbml0ZWQgU3RhdGVzIHRyYWRlIHN0YXRpc3RpY3Mgc2hvdyBhIGNsZWFyIHNwbGl0OiBJbmRvbmVzaWEgc3VwcGxpZXMgZWxlY3RyaWNhbCBtYWNoaW5lcnkgKDE1JSBvZiBleHBvcnRzKSwgYXBwYXJlbCwgYW5kIHBhbG0gb2lsLCB3aGlsZSBpbXBvcnRpbmcgVS5TLiBtaW5lcmFsIGZ1ZWxzICgxOSUgb2YgaW1wb3J0cykgYW5kIGhpZ2gtdmFsdWUgbWFjaGluZXJ5LiAgCi0gKipBc3ltbWV0cmljIEludGVyZGVwZW5kZW5jZToqKiBUaGUgVS5TLiBob2xkcyB0aGUgdmFsdWUtYWRkIGVkZ2UgKGFkdmFuY2VkIGVxdWlwbWVudCksIHdoaWxlIEluZG9uZXNpYSByZWxpZXMgb24gY29tbW9kaXR5IGV4cG9ydHPigJRhIGNvbXBsZW1lbnRhcnkgYnV0IHVuZXF1YWwgZHluYW1pYy4gIAoKVGhpcyBiaWxhdGVyYWwgdHJhZGUgc25hcHNob3QgaXMgYmFzZWQgb24gdmVyaWZpZWQgY3VzdG9tcyBkYXRhIGZyb20gdGhlIFt5VHJhZGUgZGF0YWJhc2VdKGh0dHBzOi8veXRyYWRlLmNvbS9kYXRhLXNvdXJjZXMpLgoKIyMgSW5kb25lc2lhLVVuaXRlZCBTdGF0ZXMgVHJhZGUgVHJlbmQgaW4gV2hvbGUgWWVhciAyMDIzCgojIyMgSW5kb25lc2lhIEV4cG9ydCBQZXJmb3JtYW5jZTogU2hpcG1lbnRzIHRvIFVuaXRlZCBTdGF0ZXMKLSAqKlRvdGFsIFZvbHVtZToqKiAkMjMuMjhCIGluIDIwMjMuICAKLSAqKkdyb3d0aCBUcmVuZCAmIENvbnRleHQ6KiogIAogIC0gWW9ZIGRlY2xpbmVzIGluIFExICgtMjQuMDYlIGluIEphbiwgLTIwLjA4JSBpbiBGZWIsIC0zMC40NyUgaW4gTWFyKSBzdWdnZXN0IHdlYWtlbmVkIGRlbWFuZCBvciBiYXNlIGVmZmVjdHMgZnJvbSAyMDIyLiBObyByZWNvdmVyeSBzaWduYWxzIGluIGxhdGVyIG1vbnRocyAoWW9ZIGRhdGEgdW5hdmFpbGFibGUgcG9zdC1NYXJjaCkuICAKLSAqKktleSBWb2xhdGlsaXR5OioqIE1heSBzYXcgYSAzMC4zNSUgTW9NIHN1cmdlLCB3aGlsZSBBcHJpbCBhbmQgU2VwdGVtYmVyIHJlY29yZGVkIHNoYXJwIGRyb3BzICgtMjAuMDElIGFuZCAtMTQuNDclIE1vTSwgcmVzcGVjdGl2ZWx5KS4gIAoKIyMjIEluZG9uZXNpYSBJbXBvcnQgUGVyZm9ybWFuY2U6IFNvdXJjaW5nIGZyb20gVW5pdGVkIFN0YXRlcyAgCi0gKipUb3RhbCBWb2x1bWU6KiogJDExLjM0QiBpbiAyMDIzLiAgCi0gKipHcm93dGggVHJlbmQgJiBDb250ZXh0OioqICAKICAtIFN0cm9uZyBZb1kgZ3Jvd3RoIGVhcmx5ICg2LjExJSBpbiBKYW4sIDIxLjEzJSBpbiBGZWIsIDM3LjI0JSBpbiBNYXIpLCB0aGVuIGZsYXRsaW5lZCAoMCUgWW9ZIGZyb20gQXByaWwgb253YXJkKSwgaW5kaWNhdGluZyBhIGRlbWFuZCBwbGF0ZWF1LiAgCi0gKipLZXkgVm9sYXRpbGl0eToqKiBNYXJjaCBwb3N0ZWQgdGhlIGhpZ2hlc3QgdmFsdWUgKCQxLjE3QiwgKzQ2JSBNb00pLCB3aGlsZSBBcHJpbCBhbmQgU2VwdGVtYmVyIHNhdyBzdGVlcCBkZWNsaW5lcyAoLTI0LjEzJSBhbmQgLTE1LjQ5JSBNb00pLiAgCgojIyMgSW5kb25lc2lhIC0gVW5pdGVkIFN0YXRlcyBUcmFkZSBCYWxhbmNlICYgTWFya2V0IER5bmFtaWNzICAKLSAqKk5ldCBQb3NpdGlvbjoqKiAqKlRyYWRlIHN1cnBsdXMgb2YgJDExLjk0QioqIChFeHBvcnRzICQyMy4yOEIgPiBJbXBvcnRzICQxMS4zNEIpLiAgCi0gKipSZWxhdGlvbnNoaXAgU3RhdHVzOioqIEluZG9uZXNpYSBtYWludGFpbnMgYSBkb21pbmFudCBuZXQgZXhwb3J0ZXIgcm9sZSwgd2l0aCBleHBvcnRzIHRvIHRoZSBVLlMuIGRvdWJsaW5nIGltcG9ydCB2b2x1bWVzLiBUaGUgc3VycGx1cyB1bmRlcnNjb3JlcyByZWxpYW5jZSBvbiBVLlMuIGRlbWFuZCBmb3IgSW5kb25lc2lhbiBnb29kcy4KCiMjIyBJbmRvbmVzaWEgSW1wb3J0IFRyZW5kIGZyb20gVW5pdGVkIFN0YXRlcyAyMDIzIFdob2xlIFllYXIgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IEphbiB8IDkzNS4xNU0gfCAwLjAlIHwgNi4xMSUgfAp8IEZlYiB8IDc5OS4zOU0gfCAtMTQuNTIlIHwgMjEuMTMlIHwKfCBNYXIgfCAxLjE3QiB8IDQ2LjAlIHwgMzcuMjQlIHwKfCBBcHIgfCA4ODUuNDZNIHwgLTI0LjEzJSB8IDAuMCUgfAp8IE1heSB8IDEuMTFCIHwgMjUuMzglIHwgMC4wJSB8CnwgSnVuIHwgOTA5LjIzTSB8IC0xOC4xJSB8IDAuMCUgfAp8IEp1bCB8IDk0My4yME0gfCAzLjc0JSB8IDAuMCUgfAp8IEF1ZyB8IDk4Ny4wMk0gfCA0LjY1JSB8IDAuMCUgfAp8IFNlcCB8IDgzNC4xM00gfCAtMTUuNDklIHwgMC4wJSB8CnwgT2N0IHwgODkzLjU4TSB8IDcuMTMlIHwgMC4wJSB8CnwgTm92IHwgOTIwLjcxTSB8IDMuMDQlIHwgMC4wJSB8CnwgRGVjIHwgOTUyLjU0TSB8IDMuNDYlIHwgMC4wJSB8CnwgKipUb3RhbCoqIHwgKioxMS4zNEIqKiB8IC0gfCAtIHwKCiMjIyBJbmRvbmVzaWEgRXhwb3J0IFRyZW5kIHRvIFVuaXRlZCBTdGF0ZXMgMjAyMyBXaG9sZSBZZWFyIChTb3VyY2U6IHlUcmFkZSkqKgoKfCBNb250aCB8IFZhbHVlIHwgTW9NIHwgWW9ZIHwKfC0tLS0tLS18LS0tLS0tLXwtLS0tLXwtLS0tLXwKfCBKYW4gfCAxLjk1QiB8IDAuMCUgfCAtMjQuMDYlIHwKfCBGZWIgfCAxLjkxQiB8IC0xLjgxJSB8IC0yMC4wOCUgfAp8IE1hciB8IDEuOTdCIHwgMi44OSUgfCAtMzAuNDclIHwKfCBBcHIgfCAxLjU4QiB8IC0yMC4wMSUgfCAwLjAlIHwKfCBNYXkgfCAyLjA1QiB8IDMwLjM1JSB8IDAuMCUgfAp8IEp1biB8IDEuOTZCIHwgLTQuNzIlIHwgMC4wJSB8CnwgSnVsIHwgMi4wNEIgfCA0LjA3JSB8IDAuMCUgfAp8IEF1ZyB8IDIuMTVCIHwgNS41MiUgfCAwLjAlIHwKfCBTZXAgfCAxLjg0QiB8IC0xNC40NyUgfCAwLjAlIHwKfCBPY3QgfCAxLjgzQiB8IC0wLjYyJSB8IDAuMCUgfAp8IE5vdiB8IDEuOTVCIHwgNi41NyUgfCAwLjAlIHwKfCBEZWMgfCAyLjA3QiB8IDYuMjUlIHwgMC4wJSB8CnwgKipUb3RhbCoqIHwgKioyMy4yOEIqKiB8IC0gfCAtIHwKCltHZXQgSGlzdG9yaWNhbCBJbmRvbmVzaWEgVW5pdGVkIFN0YXRlcyBUcmFkZSBSZWNvcmRzXShodHRwczovL3l0cmFkZS5jb20vY291bnRyeS1jb3ZlcmFnZSkKCiMjIEluZG9uZXNpYS1Vbml0ZWQgU3RhdGVzIFRvcCBUcmFkaW5nIFByb2R1Y3RzIGluIFdob2xlIFllYXIgMjAyMwoKIyMjIEluZG9uZXNpYSBFeHBvcnQgUHJvZmlsZTogV2hhdCBEb2VzIEluZG9uZXNpYSBTZWxsIHRvIFVuaXRlZCBTdGF0ZXMgIAotICoqVG9wIENvbW1vZGl0eToqKiBFbGVjdHJpY2FsIG1hY2hpbmVyeSAoSFMgODUpIGRvbWluYXRlcyBhdCAkMy40NkIsIGNhcHR1cmluZyAxNC44NSUgb2YgZXhwb3J0cy4gIAotICoqRGVtYW5kIERyaXZlcjoqKiBVbml0ZWQgU3RhdGVzIGltcG9ydHMgY29uc3VtZXIgZ29vZHMgKGFwcGFyZWw6IEhTIDYxLzYyLCBmb290d2VhcjogSFMgNjQpIGFuZCBpbmR1c3RyaWFsIGlucHV0cyAocGFsbSBvaWw6IEhTIDE1LCBydWJiZXI6IEhTIDQwKSwgc2VydmluZyBib3RoIGl0cyByZXRhaWwgbWFya2V0IGFuZCBtYW51ZmFjdHVyaW5nIGJhc2UuICAKLSAqKkNvbmNlbnRyYXRpb246KiogTm8gc2luZ2xlIGNhdGVnb3J5IGV4Y2VlZHMgNTAlLCBidXQgdGhlIHRvcCA1IGV4cG9ydHMgKEhTIDg1LCA2MSwgNjIsIDE1LCA2NCkgY29sbGVjdGl2ZWx5IGFjY291bnQgZm9yIDUwLjE4JSwgaW5kaWNhdGluZyBtb2RlcmF0ZSBkaXZlcnNpZmljYXRpb24uICAKCiMjIyBJbmRvbmVzaWEgSW1wb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBJbmRvbmVzaWEgQnV5IGZyb20gVW5pdGVkIFN0YXRlcyAgCi0gKipUb3AgQ29tbW9kaXR5OioqIE1pbmVyYWwgZnVlbHMgKEhTIDI3KSBsZWFkIGF0ICQyLjIwQiwgcmVwcmVzZW50aW5nIDE5LjQwJSBvZiBpbXBvcnRzLiAgCi0gKipEZXBlbmRlbmN5IE5hdHVyZToqKiBFbmVyZ3kgc2VjdXJpdHkgZHJpdmVzIHB1cmNoYXNlcyBvZiBvaWwgKEhTIDI3KSwgd2hpbGUgbWFjaGluZXJ5IChIUyA4NCkgYW5kIHNveWJlYW5zIChIUyAxMikgcmVmbGVjdCBpbmR1c3RyaWFsIGFuZCBhZ3JpY3VsdHVyYWwgbmVlZHMuICAKCiMjIyBJbmRvbmVzaWEgLSBVbml0ZWQgU3RhdGVzIFRyYWRlIFJlbGF0aW9uc2hpcCBEeW5hbWljcyAgCi0gKipUaGUgRXhjaGFuZ2UgTW9kZWw6KiogKipSZXNvdXJjZS1mb3ItVGVjaCBDb21wbGVtZW50YXJpdHkqKuKAlEluZG9uZXNpYSBleHBvcnRzIHJhdyBtYXRlcmlhbHMgKHBhbG0gb2lsLCBydWJiZXIpIGFuZCBsYWJvci1pbnRlbnNpdmUgZ29vZHMgKHRleHRpbGVzKSwgd2hpbGUgaW1wb3J0aW5nIGhpZ2gtdmFsdWUgbWFjaGluZXJ5IGFuZCBlbmVyZ3kuICAKLSAqKlZhbHVlIENoYWluIFBvc2l0aW9uOioqIFVuaXRlZCBTdGF0ZXMgaG9sZHMgdGhlIGhpZ2hlciB2YWx1ZS1hZGQgcG9zaXRpb24sIHN1cHBseWluZyBhZHZhbmNlZCBlcXVpcG1lbnQgKEhTIDg0LCA5MCkgdmVyc3VzIEluZG9uZXNpYeKAmXMgY29tbW9kaXR5LWhlYXZ5IGV4cG9ydHMuCgojIyMgSW1wb3J0IEFuYWx5c2lzIGJ5IFByb2R1Y3Q6IFVuaXRlZCBTdGF0ZXMgdG8gSW5kb25lc2lhIChTb3VyY2U6IHlUcmFkZSkKCnwgSFMgQ29kZSB8IFZhbHVlIHwgUGVyY2VudCB8CnwgLS0tIHwgLS0tIHwgLS0tIHwKfCAyNyB8IDIuMjBCIHwgMTkuNDAlIHwKfCA4NCB8IDEuNTRCIHwgMTMuNTYlIHwKfCAxMiB8IDEuMjdCIHwgMTEuMTglIHwKfCAyMyB8IDcxOS41M00gfCA2LjM1JSB8CnwgNDcgfCA0MjguMDlNIHwgMy43OCUgfAp8IDg4IHwgNDI0LjUwTSB8IDMuNzQlIHwKfCA4NSB8IDQwNy40NE0gfCAzLjU5JSB8CnwgMzkgfCAzNjcuMDhNIHwgMy4yNCUgfAp8IDkwIHwgMzU2LjA3TSB8IDMuMTQlIHwKfCAyOSB8IDI5NC40N00gfCAyLjYwJSB8CgojIyMgRXhwb3J0IEFuYWx5c2lzIGJ5IFByb2R1Y3Q6IEluZG9uZXNpYSB0byBVbml0ZWQgU3RhdGVzIChTb3VyY2U6IHlUcmFkZSkKCnwgSFMgQ29kZSB8IFZhbHVlIHwgUGVyY2VudCB8CnwgLS0tIHwgLS0tIHwgLS0tIHwKfCA4NSB8IDMuNDZCIHwgMTQuODUlIHwKfCA2MSB8IDIuMjlCIHwgOS44NCUgfAp8IDYyIHwgMi4wN0IgfCA4Ljg3JSB8CnwgMTUgfCAxLjk1QiB8IDguMzclIHwKfCA2NCB8IDEuOTJCIHwgOC4yNSUgfAp8IDQwIHwgMS42NEIgfCA3LjA0JSB8CnwgOTQgfCAxLjMwQiB8IDUuNjAlIHwKfCAwMyB8IDEuMDlCIHwgNC42OCUgfAp8IDE2IHwgODA5LjAwTSB8IDMuNDclIHwKfCA4NCB8IDc5Ny42M00gfCAzLjQzJSB8CgpbQ2hlY2sgRGV0YWlsZWQgSW5kb25lc2lhLVVuaXRlZCBTdGF0ZXMgVHJhZGUgSFMgQ29kZSBCcmVha2Rvd25dKGh0dHBzOi8veXRyYWRlLmNvbS9ocy1jb2RlLWNvdmVyYWdlKQoKIyMgRnV0dXJlIE91dGxvb2sgJiBTdHJhdGVnaWMgUmVjb21tZW5kYXRpb25zICAKCiMjIyBGb3JlY2FzdCAgCkluZG9uZXNpYeKAmXMgdHJhZGUgc3VycGx1cyB3aXRoIHRoZSBVbml0ZWQgU3RhdGVzIGlzIGV4cGVjdGVkIHRvIHBlcnNpc3QgaW4gMjAyNCwgYnV0IHZvbGF0aWxpdHkgaW4gZXhwb3J0IGRlbWFuZCBhbmQgY29tbW9kaXR5IHByaWNlcyBtYXkgdGVtcGVyIGdyb3d0aC4gVGhlIGVhcmx5LXllYXIgZGVjbGluZXMgaW4gSW5kb25lc2lhbiBleHBvcnRzIHN1Z2dlc3Qgc29mdGVuaW5nIFUuUy4gZGVtYW5kIGZvciBjb25zdW1lciBnb29kcywgd2hpbGUgZmxhdGxpbmVkIGltcG9ydHMgaW5kaWNhdGUgc3RhYmxlIGJ1dCB1bmV4cGFuZGluZyBBbWVyaWNhbiBpbmR1c3RyaWFsIGlucHV0IG5lZWRzLiBIb3dldmVyLCBJbmRvbmVzaWHigJlzIHJlc291cmNlLWZvci10ZWNoIHRyYWRlIG1vZGVsIHJlbWFpbnMgc3RydWN0dXJhbGx5IHNvdW5k4oCUcGFsbSBvaWwsIHJ1YmJlciwgYW5kIHRleHRpbGVzIHdpbGwgY29udGludWUgZHJpdmluZyBleHBvcnRzLCB3aGlsZSBoaWdoLXZhbHVlIG1hY2hpbmVyeSBhbmQgZW5lcmd5IGltcG9ydHMgc3VzdGFpbiBkb21lc3RpYyBwcm9kdWN0aW9uLiBUcmFkZXJzIHNob3VsZCBwcmVwYXJlIGZvciB1bmV2ZW4gbW9udGhseSBwZXJmb3JtYW5jZSwgd2l0aCBwb3RlbnRpYWwgcmVib3VuZHMgaW4gUTItUTMgaWYgVS5TLiByZXRhaWwgaW52ZW50b3JpZXMgZGVwbGV0ZS4gIAoKIyMjIFN0cmF0ZWdpYyBNb3ZlcyAgCi0gKipMb2NrIGluIEVuZXJneSBDb250cmFjdHM6KiogSW5kb25lc2lhbiBpbXBvcnRlcnMgc2hvdWxkIHNlY3VyZSBsb25nLXRlcm0gYWdyZWVtZW50cyBmb3IgVS5TLiBtaW5lcmFsIGZ1ZWxzIChIUyAyNykgdG8gaGVkZ2UgYWdhaW5zdCBvaWwgcHJpY2UgZmx1Y3R1YXRpb25zIGFuZCBlbnN1cmUgc3RhYmxlIGVuZXJneSBzdXBwbHkgY2hhaW5zLiAgCi0gKipEaXZlcnNpZnkgRXhwb3J0IE1hcmtldHM6KiogV2l0aCBVLlMuIGNvbnN1bWVyIGRlbWFuZCB3YXZlcmluZywgSW5kb25lc2lhbiBhcHBhcmVsIGFuZCBmb290d2VhciBleHBvcnRlcnMgKEhTIDYxLzYyLzY0KSBtdXN0IGFnZ3Jlc3NpdmVseSB0YXJnZXQgYWx0ZXJuYXRpdmUgbWFya2V0cyBpbiB0aGUgRVUgYW5kIEFzaWEgdG8gbWl0aWdhdGUgcmVsaWFuY2Ugb24gYSBzaW5nbGUgYnV5ZXIuICAKLSAqKlVwZ3JhZGUgVGVjaCBQYXJ0bmVyc2hpcHM6KiogSW5kb25lc2lhbiBtYW51ZmFjdHVyZXJzIHNob3VsZCBuZWdvdGlhdGUgam9pbnQgdmVudHVyZXMgd2l0aCBVLlMuIG1hY2hpbmVyeSBzdXBwbGllcnMgKEhTIDg0LzkwKSB0byBsb2NhbGl6ZSBoaWdoLXZhbHVlIHByb2R1Y3Rpb24gYW5kIHJlZHVjZSBkZXBlbmRlbmN5IG9uIGZpbmlzaGVkIGVxdWlwbWVudCBpbXBvcnRzLiAgCgoqKkJvdHRvbSBMaW5lOioqIFN0YWJpbGl0eSBoaW5nZXMgb24gYWRhcHRpbmcgdG8gVS5TLiBtYXJrZXQgY3ljbGljYWxpdHkgd2hpbGUgZGVlcGVuaW5nIGluZHVzdHJpYWwgY29sbGFib3JhdGlvbi4gSW1tZWRpYXRlIGFjdGlvbiBpcyByZXF1aXJlZCB0byBidWZmZXIgYWdhaW5zdCBkZW1hbmQgc2hvY2tzLgoKIyMgRnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnMKCiMjIyBIb3cgZGlkIEluZG9uZXNpYSAtIFVuaXRlZCBTdGF0ZXMgdHJhZGUgcGVyZm9ybSBpbiAyMDIzIFdob2xlIFllYXI/ICAKSW5kb25lc2lhIGV4cG9ydGVkICQyMy4yOEIgdG8gdGhlIFUuUy4gKFlvWSBkZWNsaW5lcyBlYXJseSkgYW5kIGltcG9ydGVkICQxMS4zNEIgKHN0cm9uZyBlYXJseSBncm93dGgsIHRoZW4gcGxhdGVhdWVkKS4gIAoKIyMjIFdoYXQgYXJlIHRoZSB0b3AgZXhwb3J0cyBmcm9tIEluZG9uZXNpYSB0byBVbml0ZWQgU3RhdGVzPyAgClRvcCBleHBvcnRzOiBFbGVjdHJpY2FsIG1hY2hpbmVyeSAoSFMgODUpLCBhcHBhcmVsIChIUyA2MS82MiksIGZvb3R3ZWFyIChIUyA2NCksIHBhbG0gb2lsIChIUyAxNSksIGFuZCBydWJiZXIgKEhTIDQwKS4gIAoKIyMjIFdoYXQgZG9lcyBJbmRvbmVzaWEgaW1wb3J0IGZyb20gVW5pdGVkIFN0YXRlcz8gIApUb3AgaW1wb3J0czogTWluZXJhbCBmdWVscyAoSFMgMjcpLCBtYWNoaW5lcnkgKEhTIDg0KSwgYW5kIHNveWJlYW5zIChIUyAxMiksIGRyaXZlbiBieSBlbmVyZ3kgYW5kIGFncmljdWx0dXJhbCBuZWVkcy4gIAoKIyMjIFdoYXQgaXMgdGhlIHRyYWRlIGJhbGFuY2UgYmV0d2VlbiBJbmRvbmVzaWEgYW5kIFVuaXRlZCBTdGF0ZXM/ICAKSW5kb25lc2lhIGhhZCBhICQxMS45NEIgdHJhZGUgc3VycGx1cyB3aXRoIHRoZSBVLlMuLCB3aXRoIGV4cG9ydHMgZG91YmxpbmcgaW1wb3J0IHZvbHVtZXMu

Copyright © 2026. All rights reserved.