Indonesia - Japan Trade 2023 Q2: Stagnant Growth
Key Market Takeaways: Indonesia - Japan Trade
The bilateral trade relationship between Indonesia and Japan remains stagnant in 2023 Q2, with flat YoY growth in both exports and imports.
- Economic Pulse: Indonesia holds a $940M trade surplus ($4.93B exports vs. $3.99B imports), but volumes show no growth compared to 2022, punctuated by sharp monthly volatility.
- Exchange Structure: Indonesia - Japan trade statistics reveal a resource-for-tech model—Indonesia supplies mineral fuels (30.5% of exports) while importing high-tech machinery (21.3% of imports).
- Strategic Interdependence: The partnership reflects asymmetrical complementarity, with Japan dominating high-value manufacturing and Indonesia providing critical raw materials.
This bilateral trade snapshot is based on verified customs data from the yTrade database.
Indonesia-Japan Trade Trend in Q2 2023
Indonesia Export Performance: Shipments to Japan
- Total Volume: $4.93B in Q2 2023.
- Growth Trend & Context: YoY data shows 0.0% change, indicating stagnant growth compared to 2022.
- Key Volatility: May saw a 27.9% MoM surge, followed by a -17.41% drop in June.
Indonesia Import Performance: Sourcing from Japan
- Total Volume: $3.99B in Q2 2023.
- Growth Trend & Context: YoY data also reflects 0.0% growth, mirroring export trends.
- Key Volatility: May imports spiked 60.7% MoM, then fell -12.07% in June.
Indonesia - Japan Trade Balance & Market Dynamics
- Net Position: Trade surplus of $940M (Exports $4.93B > Imports $3.99B).
- Relationship Status: Indonesia maintains a net exporter role, though trade volumes remain flat YoY.
Indonesia Import Trend from Japan 2023 Q2 (Source: yTrade)**
| Month | Value | MoM | YoY |
|---|---|---|---|
| Apr | 991.71M | -34.74% | 0.0% |
| May | 1.59B | 60.7% | 0.0% |
| Jun | 1.40B | -12.07% | 0.0% |
| Total | 3.99B | - | - |
Indonesia Export Trend to Japan 2023 Q2 (Source: yTrade)**
| Month | Value | MoM | YoY |
|---|---|---|---|
| Apr | 1.48B | -26.93% | 0.0% |
| May | 1.89B | 27.9% | 0.0% |
| Jun | 1.56B | -17.41% | 0.0% |
| Total | 4.93B | - | - |
Get Historical Indonesia Japan Trade Records
Indonesia-Japan Top Trading Products in Q2 2023
Indonesia Export Profile: What Does Indonesia Sell to Japan
- Top Commodity: Rank #1 export is HS 27 (Mineral fuels, oils) at 30.51% of total exports to Japan.
- Demand Driver: Japan imports these for energy security and industrial processing, reflecting Indonesia's role as a key supplier of raw materials.
- Concentration: The trade is moderately concentrated, with the top 3 exports (HS 27, 26, 85) accounting for 47.55% of total exports.
Indonesia Import Profile: What Does Indonesia Buy from Japan
- Top Commodity: Rank #1 import is HS 84 (Nuclear reactors, machinery) at 21.28% of total imports from Japan.
- Dependency Nature: Imports are dominated by high-tech machinery and vehicles (HS 84, 87, 85), indicating critical technology dependency for Indonesia's industrial and infrastructure development.
Indonesia - Japan Trade Relationship Dynamics
- The Exchange Model: Resource-for-Tech Complementarity—Indonesia exports raw materials (fuels, ores) while importing advanced machinery and vehicles from Japan.
- Value Chain Position: Japan holds the higher value-add position, supplying complex manufactured goods, while Indonesia provides commodities. This reflects a classic asymmetrical trade relationship.
Import Analysis by Product: Japan to Indonesia (Source: yTrade)
| HS Code | Value | Percent |
|---|---|---|
| 84 | 848.15M | 21.28% |
| 87 | 691.59M | 17.35% |
| 72 | 555.88M | 13.94% |
| 85 | 342.18M | 8.58% |
| 99 | 186.50M | 4.68% |
| 40 | 146.84M | 3.68% |
| 39 | 144.29M | 3.62% |
| 71 | 124.67M | 3.13% |
| 73 | 120.67M | 3.03% |
| 38 | 96.82M | 2.43% |
Export Analysis by Product: Indonesia to Japan (Source: yTrade)
| HS Code | Value | Percent |
|---|---|---|
| 27 | 1.50B | 30.51% |
| 26 | 434.17M | 8.81% |
| 85 | 405.58M | 8.23% |
| 75 | 345.54M | 7.01% |
| 71 | 281.78M | 5.72% |
| 87 | 175.80M | 3.57% |
| 40 | 168.05M | 3.41% |
| 44 | 157.57M | 3.20% |
| 84 | 134.54M | 2.73% |
| 14 | 123.56M | 2.51% |
Check Detailed Indonesia-Japan Trade HS Code Breakdown
Future Outlook & Strategic Recommendations
The Forecast
Indonesia’s trade with Japan is expected to remain stable in the near term, with modest growth potential constrained by flat YoY performance. The volatile monthly swings in Q2 2023—particularly the sharp May surge followed by June declines—suggest short-term demand fluctuations rather than a structural shift. However, Japan’s reliance on Indonesian mineral fuels (HS 27) and Indonesia’s dependence on Japanese high-tech machinery (HS 84) will sustain the resource-for-tech complementarity. Traders should anticipate steady volumes but prepare for price sensitivity in commodity exports and supply chain disruptions in machinery imports.
Strategic Moves
- Lock in Long-term Contracts for Commodities: Indonesian exporters of mineral fuels (HS 27) should secure multi-year agreements with Japanese buyers to stabilize revenue amid volatile global energy markets.
- Diversify Tech Imports: Indonesian manufacturers reliant on Japanese machinery (HS 84) must explore alternative suppliers in South Korea or Germany to mitigate over-dependency risks.
- Optimize Logistics for High-Value Goods: Japanese exporters should invest in streamlined shipping routes to Indonesia, reducing lead times for critical machinery and automotive parts (HS 84, 87).
Frequently Asked Questions
How did Indonesia - Japan trade perform in 2023 Q2?
Indonesia's trade with Japan remained stagnant in Q2 2023, with both exports ($4.93B) and imports ($3.99B) showing 0.0% YoY growth.
What are the top exports from Indonesia to Japan?
Indonesia's top exports to Japan include HS 27 (Mineral fuels, oils), HS 26 (Ores, slag, ash), and HS 85 (Electrical machinery), accounting for 47.55% of total exports.
What does Indonesia import from Japan?
Indonesia primarily imports HS 84 (Nuclear reactors, machinery), HS 87 (Vehicles), and HS 85 (Electrical machinery) from Japan, reflecting a reliance on high-tech industrial goods.
What is the trade balance between Indonesia and Japan?
Indonesia maintained a trade surplus of $940M with Japan in Q2 2023, as exports ($4.93B) exceeded imports ($3.99B). The surplus remained stable compared to the previous year.
Indonesia - Japan Trade 2023 Q1: Resource-for-Tech Surge
Indonesia's trade surplus with Japan hits $1.77B in Q1 2023, fueled by energy exports and tech imports. Explore Indonesia Japan trade trends and top trading products via yTrade data.
Indonesia Japan Trade 2023 Q3
LS0tCgp0aXRsZTogIkluZG9uZXNpYSAtIEphcGFuIFRyYWRlIDIwMjMgUTM6IFN0YWduYW50IEdyb3d0aCIKZGVzY3JpcHRpb246ICJJbmRvbmVzaWEncyB0cmFkZSBzdXJwbHVzIHdpdGggSmFwYW4gcmVtYWlucyBmbGF0IGluIFEzIDIwMjMsIHdpdGggJDY1ME0gc3VycGx1cy4gRXhwbG9yZSBJbmRvbmVzaWEgSmFwYW4gdHJhZGUgdHJlbmRzIGFuZCB0b3AgdHJhZGluZyBwcm9kdWN0cyB2aWEgeVRyYWRlIGRhdGEuIgppbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL2luZG9uZXNpYS1kYXRhL2luZG9uZXNpYS1qYXBhbi10cmFkZS0yMDIzLXEzLndlYnAKY3JlYXRlX2RhdGU6IDIwMjMtMTAtMDEKdXBkYXRlX2RhdGU6IDIwMjMtMTAtMDEKYXV0aG9yOiB5VHJhZGUKc2x1ZzogaW5kb25lc2lhLWphcGFuLXRyYWRlLTIwMjMtcTMKY2F0ZWdvcnk6IEltcG9ydCBhbmQgRXhwb3J0IERhdGEKY2F0ZWdvcnlfc2x1ZzogaW1wb3J0LWFuZC1leHBvcnQtZGF0YQpzdWJfY2F0ZWdvcnk6IENvdW50cnkgVHJhZGUgUmVwb3J0cwpzdWJfY2F0ZWdvcnlfc2x1ZzogY291bnRyeS10cmFkZS1yZXBvcnRzCnRhZ3M6Ci0gaWQ6IDcKICBsYWJlbDogIkltcG9ydCBFeHBvcnQgRGF0YSIKICBzbHVnOiBpbXBvcnQtZXhwb3J0LWRhdGEKLSBpZDogMTAKICBsYWJlbDogIkluZG9uZXNpYSIKICBzbHVnOiBpbmRvbmVzaWEKc2l0ZW1hcDoKICBsb2M6IC9pbmRvbmVzaWEtamFwYW4tdHJhZGUtMjAyMy1xMwogIGxhc3Rtb2Q6IDIwMjMtMTAtMDEKICBjaGFuZ2VmcmVxOiBtb250aGx5CiAgcHJpb3JpdHk6IDAuOApvZ1RpdGxlOiAiSW5kb25lc2lhIC0gSmFwYW4gVHJhZGUgMjAyMyBRMzogU3RhZ25hbnQgR3Jvd3RoIgpvZ0Rlc2NyaXB0aW9uOiAiSW5kb25lc2lhJ3MgdHJhZGUgc3VycGx1cyB3aXRoIEphcGFuIHJlbWFpbnMgZmxhdCBpbiBRMyAyMDIzLCB3aXRoICQ2NTBNIHN1cnBsdXMuIEV4cGxvcmUgSW5kb25lc2lhIEphcGFuIHRyYWRlIHRyZW5kcyBhbmQgdG9wIHRyYWRpbmcgcHJvZHVjdHMgdmlhIHlUcmFkZSBkYXRhLiIKb2dJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL2luZG9uZXNpYS1kYXRhL2luZG9uZXNpYS1qYXBhbi10cmFkZS0yMDIzLXEzLndlYnAKdHdpdHRlckNhcmQ6IHN1bW1hcnkKdHdpdHRlclNpdGU6CnR3aXR0ZXJUaXRsZTogIkluZG9uZXNpYSAtIEphcGFuIFRyYWRlIDIwMjMgUTM6IFN0YWduYW50IEdyb3d0aCIKdHdpdHRlckRlc2NyaXB0aW9uOiAiSW5kb25lc2lhJ3MgdHJhZGUgc3VycGx1cyB3aXRoIEphcGFuIHJlbWFpbnMgZmxhdCBpbiBRMyAyMDIzLCB3aXRoICQ2NTBNIHN1cnBsdXMuIEV4cGxvcmUgSW5kb25lc2lhIEphcGFuIHRyYWRlIHRyZW5kcyBhbmQgdG9wIHRyYWRpbmcgcHJvZHVjdHMgdmlhIHlUcmFkZSBkYXRhLiIKdHdpdHRlckltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvaW5kb25lc2lhLWRhdGEvaW5kb25lc2lhLWphcGFuLXRyYWRlLTIwMjMtcTMud2VicApyb2JvdHM6IGluZGV4LCBmb2xsb3cKCi0tLQoKIyMgS2V5IE1hcmtldCBUYWtlYXdheXM6IEluZG9uZXNpYSAtIEphcGFuIFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipJbmRvbmVzaWEqKiBhbmQgKipKYXBhbioqIHJlbWFpbnMgc3RhYmxlIGJ1dCBzdGFnbmFudCBpbiBRMyAyMDIzLCB3aXRoIGZsYXQgWW9ZIGdyb3d0aCBpbiBib3RoIGV4cG9ydHMgYW5kIGltcG9ydHMuICAKCi0gKipFY29ub21pYyBQdWxzZToqKiBJbmRvbmVzaWEgaG9sZHMgYSAqKiQ2NTBNIHRyYWRlIHN1cnBsdXMqKiB3aXRoIEphcGFuICgkNC43OUIgZXhwb3J0cyB2cy4gJDQuMTRCIGltcG9ydHMpLCB0aG91Z2ggZmxhdCBncm93dGggc2lnbmFscyBtdXRlZCBtb21lbnR1bS4gIAotICoqRXhjaGFuZ2UgU3RydWN0dXJlOioqIEluZG9uZXNpYSAtIEphcGFuIHRyYWRlIHN0YXRpc3RpY3MgcmV2ZWFsIGEgKipyZXNvdXJjZS1mb3ItdGVjaCBkeW5hbWljKirigJRJbmRvbmVzaWEgc3VwcGxpZXMgZnVlbHMgYW5kIG9yZXMgKEhTIDI3LCAyNikgd2hpbGUgaW1wb3J0aW5nIG1hY2hpbmVyeSAoSFMgODQpIGFuZCB2ZWhpY2xlcyAoSFMgODcpLiAgCi0gKipTdHJhdGVnaWMgSW50ZXJkZXBlbmRlbmNlOioqIFRoZSBwYXJ0bmVyc2hpcCByZWZsZWN0cyAqKmNvbXBsZW1lbnRhcnkgYnV0IHVuZXF1YWwgdmFsdWUgY2hhaW5zKiosIHdpdGggSmFwYW4gZG9taW5hdGluZyBoaWdoLXRlY2ggZXhwb3J0cyBhbmQgSW5kb25lc2lhIHJlbGlhbnQgb24gY29tbW9kaXR5IHNhbGVzLiAgCgpUaGlzIGJpbGF0ZXJhbCB0cmFkZSBzbmFwc2hvdCBpcyBiYXNlZCBvbiB2ZXJpZmllZCBjdXN0b21zIGRhdGEgZnJvbSB0aGUgW3lUcmFkZSBkYXRhYmFzZV0oaHR0cHM6Ly95dHJhZGUuY29tL2RhdGEtc291cmNlcykuCgojIyBJbmRvbmVzaWEtSmFwYW4gVHJhZGUgVHJlbmQgaW4gUTMgMjAyMwoKIyMjIEluZG9uZXNpYSBFeHBvcnQgUGVyZm9ybWFuY2U6IFNoaXBtZW50cyB0byBKYXBhbiAgCi0gKipUb3RhbCBWb2x1bWU6KiogJDQuNzlCIGluIFEzIDIwMjMuICAKLSAqKkdyb3d0aCBUcmVuZCAmIENvbnRleHQ6KiogWW9ZIGdyb3d0aCByZW1haW5lZCBmbGF0ICgwLjAlKSwgaW5kaWNhdGluZyBzdGFnbmFudCBkZW1hbmQgb3IgcHJpY2luZyBzdGFiaWxpdHkuIE5vIHNpZ25pZmljYW50IHBvbGljeSBzaGlmdHMgb3IgZGlzcnVwdGlvbnMgd2VyZSByZXBvcnRlZC4gIAotICoqS2V5IFZvbGF0aWxpdHk6KiogSnVseSBzYXcgYSA2LjM4JSBNb00gcmlzZSwgYnV0IGV4cG9ydHMgZGVjbGluZWQgY29uc2VjdXRpdmVseSBpbiBBdWd1c3QgKC0yLjEyJSkgYW5kIFNlcHRlbWJlciAoLTcuNDIlKSwgc3VnZ2VzdGluZyB3ZWFrZW5pbmcgbW9tZW50dW0uICAKCiMjIyBJbmRvbmVzaWEgSW1wb3J0IFBlcmZvcm1hbmNlOiBTb3VyY2luZyBmcm9tIEphcGFuICAKLSAqKlRvdGFsIFZvbHVtZToqKiAkNC4xNEIgaW4gUTMgMjAyMy4gIAotICoqR3Jvd3RoIFRyZW5kICYgQ29udGV4dDoqKiBZb1kgZ3Jvd3RoIHdhcyBmbGF0ICgwLjAlKSwgcmVmbGVjdGluZyBzdGVhZHkgcHJvY3VyZW1lbnQgcGF0dGVybnMuIE5vIGV4dGVybmFsIGZhY3RvcnMgaW5mbHVlbmNlZCB0aGUgdHJlbmQuICAKLSAqKktleSBWb2xhdGlsaXR5OioqIEF1Z3VzdCBpbXBvcnRzIHN1cmdlZCA1LjQ4JSBNb00sIGJ1dCBTZXB0ZW1iZXIgcGx1bW1ldGVkIC0xOS4wOCUsIGhpZ2hsaWdodGluZyBlcnJhdGljIG1vbnRoLXRvLW1vbnRoIGRlbWFuZC4gIAoKIyMjIEluZG9uZXNpYSAtIEphcGFuIFRyYWRlIEJhbGFuY2UgJiBNYXJrZXQgRHluYW1pY3MgIAotICoqTmV0IFBvc2l0aW9uOioqIEluZG9uZXNpYSBoZWxkIGEgKip0cmFkZSBzdXJwbHVzIG9mICQ2NTBNKiogd2l0aCBKYXBhbiAoRXhwb3J0czogJDQuNzlCID4gSW1wb3J0czogJDQuMTRCKS4gIAotICoqUmVsYXRpb25zaGlwIFN0YXR1czoqKiBJbmRvbmVzaWEgbWFpbnRhaW5zIGEgbmV0IGV4cG9ydGVyIHJvbGUsIHRob3VnaCB0aGUgZmxhdCBZb1kgdHJlbmRzIGluIGJvdGggZGlyZWN0aW9ucyBzdWdnZXN0IGVxdWlsaWJyaXVtIGluIHRyYWRlIHJlbGlhbmNlLgoKIyMjIEluZG9uZXNpYSBJbXBvcnQgVHJlbmQgZnJvbSBKYXBhbiAyMDIzIFEzIChTb3VyY2U6IHlUcmFkZSkqKgoKfCBNb250aCB8IFZhbHVlIHwgTW9NIHwgWW9ZIHwKfC0tLS0tLS18LS0tLS0tLXwtLS0tLXwtLS0tLXwKfCBKdWwgfCAxLjQyQiB8IDEuNjglIHwgMC4wJSB8CnwgQXVnIHwgMS41MEIgfCA1LjQ4JSB8IDAuMCUgfAp8IFNlcCB8IDEuMjJCIHwgLTE5LjA4JSB8IDAuMCUgfAp8ICoqVG90YWwqKiB8ICoqNC4xNEIqKiB8IC0gfCAtIHwKCiMjIyBJbmRvbmVzaWEgRXhwb3J0IFRyZW5kIHRvIEphcGFuIDIwMjMgUTMgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IEp1bCB8IDEuNjZCIHwgNi4zOCUgfCAwLjAlIHwKfCBBdWcgfCAxLjYzQiB8IC0yLjEyJSB8IDAuMCUgfAp8IFNlcCB8IDEuNTBCIHwgLTcuNDIlIHwgMC4wJSB8CnwgKipUb3RhbCoqIHwgKio0Ljc5QioqIHwgLSB8IC0gfAoKW0dldCBIaXN0b3JpY2FsIEluZG9uZXNpYSBKYXBhbiBUcmFkZSBSZWNvcmRzXShodHRwczovL3l0cmFkZS5jb20vY291bnRyeS1jb3ZlcmFnZSkKCiMjIEluZG9uZXNpYS1KYXBhbiBUb3AgVHJhZGluZyBQcm9kdWN0cyBpbiBRMyAyMDIzCgojIyMgSW5kb25lc2lhIEV4cG9ydCBQcm9maWxlOiBXaGF0IERvZXMgSW5kb25lc2lhIFNlbGwgdG8gSmFwYW4gIAotICoqVG9wIENvbW1vZGl0eToqKiBSYW5rICMxIGV4cG9ydCBpcyAqKkhTIDI3IChNaW5lcmFsIGZ1ZWxzLCBvaWxzKSoqIGF0ICoqMjYuNzQlKiogb2YgdG90YWwgZXhwb3J0cyB0byBKYXBhbi4gIAotICoqRGVtYW5kIERyaXZlcjoqKiBKYXBhbiB1c2VzIHRoZXNlIGZvciAqKmVuZXJneSBzdXBwbHkgYW5kIGluZHVzdHJpYWwgcHJvY2Vzc2luZyoqLCByZWZsZWN0aW5nIEluZG9uZXNpYSdzIHJvbGUgYXMgYSBrZXkgZW5lcmd5IGV4cG9ydGVyLiAgCi0gKipDb25jZW50cmF0aW9uOioqIFRoZSB0b3AgdHdvIGNhdGVnb3JpZXMgKEhTIDI3IGFuZCBIUyAyNikgYWNjb3VudCBmb3IgKiozOC43JSoqLCBpbmRpY2F0aW5nIG1vZGVyYXRlIGNvbmNlbnRyYXRpb24gaW4gcmF3IG1hdGVyaWFscy4gIAoKIyMjIEluZG9uZXNpYSBJbXBvcnQgUHJvZmlsZTogV2hhdCBEb2VzIEluZG9uZXNpYSBCdXkgZnJvbSBKYXBhbiAgCi0gKipUb3AgQ29tbW9kaXR5OioqIFJhbmsgIzEgaW1wb3J0IGlzICoqSFMgODQgKE51Y2xlYXIgcmVhY3RvcnMsIG1hY2hpbmVyeSkqKiBhdCAqKjIxLjA4JSoqIG9mIHRvdGFsIGltcG9ydHMgZnJvbSBKYXBhbi4gIAotICoqRGVwZW5kZW5jeSBOYXR1cmU6KiogKipDcml0aWNhbCB0ZWNobm9sb2d5IGRlcGVuZGVuY3kqKiwgYXMgSmFwYW4gc3VwcGxpZXMgaGlnaC12YWx1ZSBtYWNoaW5lcnkgYW5kIGluZHVzdHJpYWwgZXF1aXBtZW50LiAgCgojIyMgSW5kb25lc2lhIC0gSmFwYW4gVHJhZGUgUmVsYXRpb25zaGlwIER5bmFtaWNzICAKLSAqKlRoZSBFeGNoYW5nZSBNb2RlbDoqKiAqKlJlc291cmNlLWZvci1UZWNoIENvbXBsZW1lbnRhcml0eSoq4oCUSW5kb25lc2lhIGV4cG9ydHMgcmF3IG1hdGVyaWFscyAoZnVlbHMsIG9yZXMpIGFuZCBpbXBvcnRzIGFkdmFuY2VkIG1hY2hpbmVyeSBhbmQgdmVoaWNsZXMuICAKLSAqKlZhbHVlIENoYWluIFBvc2l0aW9uOioqIEphcGFuIGhvbGRzIHRoZSAqKmhpZ2hlciB2YWx1ZS1hZGQgcG9zaXRpb24qKiwgZG9taW5hdGluZyBjb21wbGV4IGV4cG9ydHMgKEhTIDg0LCA4Nykgd2hpbGUgSW5kb25lc2lhIHN1cHBsaWVzIGNvbW1vZGl0aWVzIChIUyAyNywgMjYpLgoKIyMjIEltcG9ydCBBbmFseXNpcyBieSBQcm9kdWN0OiBKYXBhbiB0byBJbmRvbmVzaWEgKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDg0IHwgODczLjQxTSB8IDIxLjA4JSB8CnwgODcgfCA2ODYuNjdNIHwgMTYuNTclIHwKfCA3MiB8IDYyMS4xMU0gfCAxNC45OSUgfAp8IDg1IHwgNDA5Ljc0TSB8IDkuODklIHwKfCA5OSB8IDIxNy43M00gfCA1LjI1JSB8CnwgNDAgfCAxODAuOTVNIHwgNC4zNyUgfAp8IDczIHwgMTUwLjQ4TSB8IDMuNjMlIHwKfCAzOSB8IDE0NS44ME0gfCAzLjUyJSB8CnwgNzQgfCAxMDguMjNNIHwgMi42MSUgfAp8IDkwIHwgMTAzLjEzTSB8IDIuNDklIHwKCiMjIyBFeHBvcnQgQW5hbHlzaXMgYnkgUHJvZHVjdDogSW5kb25lc2lhIHRvIEphcGFuIChTb3VyY2U6IHlUcmFkZSkKCnwgSFMgQ29kZSB8IFZhbHVlIHwgUGVyY2VudCB8CnwgLS0tIHwgLS0tIHwgLS0tIHwKfCAyNyB8IDEuMjhCIHwgMjYuNzQlIHwKfCAyNiB8IDU3Mi44NU0gfCAxMS45NiUgfAp8IDg1IHwgNDMyLjEwTSB8IDkuMDIlIHwKfCA3NSB8IDI3OS42MU0gfCA1Ljg0JSB8CnwgNDAgfCAxOTUuNjFNIHwgNC4wOCUgfAp8IDg3IHwgMTg5LjEzTSB8IDMuOTUlIHwKfCA0NCB8IDE4Ni42N00gfCAzLjkwJSB8CnwgODQgfCAxNzEuMDdNIHwgMy41NyUgfAp8IDE0IHwgMTUzLjg0TSB8IDMuMjElIHwKfCAzOSB8IDEyNC45M00gfCAyLjYxJSB8CgpbQ2hlY2sgRGV0YWlsZWQgSW5kb25lc2lhLUphcGFuIFRyYWRlIEhTIENvZGUgQnJlYWtkb3duXShodHRwczovL3l0cmFkZS5jb20vaHMtY29kZS1jb3ZlcmFnZSkKCiMjIEZ1dHVyZSBPdXRsb29rICYgU3RyYXRlZ2ljIFJlY29tbWVuZGF0aW9ucyAgCgojIyMgRm9yZWNhc3QgIApJbmRvbmVzaWHigJlzIHRyYWRlIHdpdGggSmFwYW4gaXMgZXhwZWN0ZWQgdG8gcmVtYWluIHN0YWJsZSBpbiB0aGUgbmVhciB0ZXJtLCB3aXRoIG11dGVkIGdyb3d0aCBkdWUgdG8gZmxhdCBZb1kgdHJlbmRzIGluIGJvdGggZXhwb3J0cyBhbmQgaW1wb3J0cy4gVGhlIHZvbGF0aWxlIG1vbnRobHkgc3dpbmdz4oCUcGFydGljdWxhcmx5IHRoZSBzaGFycCBTZXB0ZW1iZXIgZHJvcCBpbiBpbXBvcnRz4oCUc2lnbmFsIHBvdGVudGlhbCBkZW1hbmQgc29mdGVuaW5nLCBsaWtlbHkgdGllZCB0byBKYXBhbuKAmXMgZWNvbm9taWMgaGVhZHdpbmRzLiBIb3dldmVyLCBJbmRvbmVzaWHigJlzIHN1cnBsdXMgcG9zaXRpb24gYW5kIEphcGFu4oCZcyByZWxpYW5jZSBvbiBpdHMgZW5lcmd5IGV4cG9ydHMgKEhTIDI3KSBwcm92aWRlIGEgZmxvb3IgYWdhaW5zdCBzdGVlcCBkZWNsaW5lcy4gT3ZlciB0aGUgbmV4dCB5ZWFyLCBhbnkgcmVib3VuZCBpbiBKYXBhbmVzZSBpbmR1c3RyaWFsIGFjdGl2aXR5IGNvdWxkIHJldml2ZSBtYWNoaW5lcnkgaW1wb3J0cyAoSFMgODQpLCBidXQgZXhwb3J0ZXJzIHNob3VsZCBwcmVwYXJlIGZvciBwcm9sb25nZWQgc3RhZ25hdGlvbiBpZiBnbG9iYWwgZW5lcmd5IHByaWNlcyB3ZWFrZW4uICAKCiMjIyBTdHJhdGVnaWMgTW92ZXMgIAotICoqTG9jayBpbiBFbmVyZ3kgQ29udHJhY3RzOioqIEluZG9uZXNpYW4gZnVlbCBhbmQgbWluZXJhbCBleHBvcnRlcnMgc2hvdWxkIHNlY3VyZSBsb25nLXRlcm0gc3VwcGx5IGFncmVlbWVudHMgd2l0aCBKYXBhbmVzZSBidXllcnMgdG8gc3RhYmlsaXplIHJldmVudWUgYW1pZCB2b2xhdGlsZSBtb250aGx5IGRlbWFuZC4gIAotICoqRGl2ZXJzaWZ5IFRlY2ggU3VwcGxpZXJzOioqIEluZG9uZXNpYW4gbWFudWZhY3R1cmVycyBkZXBlbmRlbnQgb24gSmFwYW5lc2UgbWFjaGluZXJ5IChIUyA4NCkgbXVzdCBpZGVudGlmeSBhbHRlcm5hdGl2ZSBzdXBwbGllcnMgaW4gU291dGggS29yZWEgb3IgQ2hpbmEgdG8gbWl0aWdhdGUgc3VkZGVuIGltcG9ydCBkcm9wcyBsaWtlIFNlcHRlbWJlcuKAmXMgLTE5LjA4JSBwbHVuZ2UuICAKLSAqKlB1c2ggVmFsdWUtQWRkIEV4cG9ydHM6KiogSW5kb25lc2lhIHNob3VsZCBjYXBpdGFsaXplIG9uIGl0cyB0cmFkZSBzdXJwbHVzIGJ5IHByb21vdGluZyBwcm9jZXNzZWQgY29tbW9kaXRpZXMgKGUuZy4sIHJlZmluZWQgZnVlbHMsIG5pY2tlbC1iYXNlZCBwcm9kdWN0cykgdG8gcmVkdWNlIHJlbGlhbmNlIG9uIHJhdyBtYXRlcmlhbCBzaGlwbWVudHMgYW5kIGNhcHR1cmUgaGlnaGVyIG1hcmdpbnMuCgojIyBGcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9ucwoKIyMjIEhvdyBkaWQgSW5kb25lc2lhIC0gSmFwYW4gdHJhZGUgcGVyZm9ybSBpbiAyMDIzIFEzPyAgCkluZG9uZXNpYSdzIGV4cG9ydHMgdG8gSmFwYW4gdG90YWxlZCAkNC43OUIsIHdoaWxlIGltcG9ydHMgd2VyZSAkNC4xNEIsIHdpdGggYm90aCBzaG93aW5nIGZsYXQgWW9ZIGdyb3d0aCAoMC4wJSkuICAKCiMjIyBXaGF0IGFyZSB0aGUgdG9wIGV4cG9ydHMgZnJvbSBJbmRvbmVzaWEgdG8gSmFwYW4/ICAKVGhlIHRvcCBleHBvcnRzIGFyZSBIUyAyNyAoTWluZXJhbCBmdWVscywgb2lscykgYW5kIEhTIDI2IChPcmVzLCBzbGFnLCBhbmQgYXNoKSwgYWNjb3VudGluZyBmb3IgMzguNyUgb2YgdG90YWwgZXhwb3J0cy4gIAoKIyMjIFdoYXQgZG9lcyBJbmRvbmVzaWEgaW1wb3J0IGZyb20gSmFwYW4/ICAKVGhlIHRvcCBpbXBvcnQgaXMgSFMgODQgKE51Y2xlYXIgcmVhY3RvcnMsIG1hY2hpbmVyeSksIHJlcHJlc2VudGluZyAyMS4wOCUgb2YgdG90YWwgaW1wb3J0cyBmcm9tIEphcGFuLiAgCgojIyMgV2hhdCBpcyB0aGUgdHJhZGUgYmFsYW5jZSBiZXR3ZWVuIEluZG9uZXNpYSBhbmQgSmFwYW4/ICAKSW5kb25lc2lhIG1haW50YWluZWQgYSB0cmFkZSBzdXJwbHVzIG9mICQ2NTBNIHdpdGggSmFwYW4gaW4gUTMgMjAyMywgcmVmbGVjdGluZyBpdHMgbmV0IGV4cG9ydGVyIHJvbGUu
