Mexico - Germany Trade 2023 Q3: Deficit & Industrial Ties

Mexico's trade deficit with Germany hit $3.03B in Q3 2023, driven by industrial supply chains. Explore Mexico-Germany trade trends and top trading products via yTrade data.

Key Market Takeaways: Mexico - Germany Trade

The bilateral trade relationship between Mexico and Germany shows growth with volatile swings and a heavy import reliance in Q3 2023.

  • Deficit-Driven Trade: Mexico’s imports from Germany ($5.51B) dwarf exports ($2.48B), creating a $3.03B deficit. While exports grew YoY (peaking at +16.99% in September), imports surged earlier (+23.4% in August) before slowing sharply.
  • Industrial Supply Chain Integration: Mexico - Germany trade statistics reveal intra-industry exchange, especially in vehicles (HS 87) and machinery (HS 84). Mexico’s exports are hyper-concentrated in unclassified goods (HS 99, 52.64%), while Germany supplies high-tech industrial inputs (HS 84, 20.87%).
  • Asymmetrical Value Chains: Germany holds the high-value position (machinery, precision instruments), while Mexico’s exports suggest niche components or re-exports, highlighting dependency on German manufacturing tech.

This bilateral trade snapshot is based on verified customs data from the yTrade database.

Mexico-Germany Trade Trend in Q3 2023

Mexico Export Performance: Shipments to Germany

  • Total Volume: $2.48B in Q3 2023.
  • Growth Trend & Context:
    • YoY growth was mixed: +2.17% in July, +13.31% in August, and +16.99% in September.
    • No specific trade news to explain the trends.
  • Key Volatility: August saw the highest export value ($840.15M), while July had the sharpest MoM drop (-11.9%).

Mexico Import Performance: Sourcing from Germany

  • Total Volume: $5.51B in Q3 2023.
  • Growth Trend & Context:
    • Strong YoY growth in July (+17.12%) and August (+23.4%), but a sharp slowdown to +1.26% in September.
  • Key Volatility: August peaked at $2.01B (11.58% MoM growth), while September saw a significant MoM contraction (-14.96%).

Mexico - Germany Trade Balance & Market Dynamics

  • Net Position: Mexico ran a trade deficit of $3.03B (Imports $5.51B > Exports $2.48B).
  • Relationship Status: Heavy reliance on German imports, with exports failing to offset the imbalance.

Mexico Import Trend from Germany 2023 Q3 (Source: yTrade)**

MonthValueMoMYoY
Jul1.80B-1.91%17.12%
Aug2.01B11.58%23.4%
Sep1.71B-14.96%1.26%
Total5.51B--

Mexico Export Trend to Germany 2023 Q3 (Source: yTrade)**

MonthValueMoMYoY
Jul823.88M-11.9%2.17%
Aug840.15M1.98%13.31%
Sep817.47M-2.7%16.99%
Total2.48B--

Get Historical Mexico Germany Trade Records

Mexico-Germany Top Trading Products in Q3 2023

Mexico Export Profile: What Does Mexico Sell to Germany

  • Top Commodity: Rank #1 export is HS Code 99 (52.64% share). This likely represents unclassified or special category goods, often used in bilateral trade for specific agreements or re-exports.
  • Demand Driver: Germany's imports are dominated by HS Code 99 and 87 (vehicles, 38.43%), suggesting Mexico supplies either niche industrial components or re-exported goods. The high share of vehicles (HS 87) points to deep auto industry ties.
  • Concentration: Extreme—HS Code 99 alone accounts for over half of exports, indicating a lopsided trade structure.

Mexico Import Profile: What Does Mexico Buy from Germany

  • Top Commodity: Rank #1 import is HS Code 84 (machinery, 20.87% share), followed closely by vehicles (HS 87, 16.90%).
  • Dependency Nature: Machinery (HS 84) and electrical equipment (HS 85) dominate, reflecting Mexico's reliance on German high-tech industrial inputs. This is a classic case of technology dependency for manufacturing.

Mexico - Germany Trade Relationship Dynamics

  • The Exchange Model: Intra-Industry Trade, particularly in vehicles (HS 87) and machinery (HS 84). Both countries exchange similar categories, suggesting supply chain integration—likely in automotive and industrial sectors.
  • Value Chain Position: Germany holds the higher value-add position, exporting machinery (HS 84) and precision instruments (HS 90), while Mexico's exports are more concentrated in less differentiated goods (HS 99). The bilateral flow of vehicles (HS 87) hints at back-and-forth production sharing.

Import Analysis by Product: Germany to Mexico (Source: yTrade)

HS CodeValuePercent
841.15B20.87%
87931.06M16.90%
99866.62M15.73%
85796.98M14.47%
39293.74M5.33%
30256.98M4.67%
90252.34M4.58%
73169.65M3.08%
3894.27M1.71%
7289.51M1.62%

Export Analysis by Product: Mexico to Germany (Source: yTrade)

HS CodeValuePercent
991.31B52.64%
87953.53M38.43%
8583.09M3.35%
8460.00M2.42%
9039.62M1.60%
748.10M0.33%
696.55M0.26%
046.24M0.25%
394.11M0.17%
222.27M0.09%

Check Detailed Mexico-Germany Trade HS Code Breakdown

Future Outlook & Strategic Recommendations

Forecast

Mexico’s trade with Germany is expected to remain volatile in Q4 2023, with exports likely to sustain moderate growth (5-10% YoY) due to steady demand for vehicles (HS 87) and niche industrial components (HS 99). However, the widening trade deficit ($3.03B in Q3) signals persistent structural imbalances—Mexico’s reliance on German machinery (HS 84) and tech imports will keep pressure on the deficit unless export diversification accelerates. The auto sector’s supply chain integration may cushion downturns, but traders should brace for uneven monthly performance, especially if German industrial demand softens.

Strategic Moves

  • Diversify Export Mix: Mexican exporters must reduce dependence on HS 99 (52.64% share) by targeting secondary German demand clusters like aerospace (HS 88) or agro-industrial goods (HS 12-24). Government-backed trade missions could identify new niches.
  • Lock In Tech Imports Strategically: Manufacturers relying on German machinery (HS 84) should negotiate long-term supply contracts to hedge against price volatility, especially with the euro’s fluctuating strength.
  • Optimize Auto Sector Logistics: Firms in vehicle trade (HS 87) must adopt Just-in-Time inventory systems to mitigate August-like MoM swings (-11.9% drop in July, +16.99% spike in September). Leaner supply chains will cut costs for bilateral production sharing.

Frequently Asked Questions

How did Mexico - Germany trade perform in 2023 Q3?

Mexico's exports to Germany totaled $2.48B with mixed YoY growth, while imports from Germany reached $5.51B, showing strong growth in July and August but slowing in September.

What are the top exports from Mexico to Germany?

HS Code 99 (unclassified/special category goods, 52.64% share) and HS Code 87 (vehicles, 38.43%) dominate Mexico's exports to Germany, reflecting niche industrial components or re-exports.

What does Mexico import from Germany?

Machinery (HS Code 84, 20.87%) and vehicles (HS Code 87, 16.90%) are Mexico’s top imports from Germany, highlighting reliance on high-tech industrial inputs.

What is the trade balance between Mexico and Germany?

Mexico ran a trade deficit of $3.03B in Q3 2023, with imports ($5.51B) far exceeding exports ($2.48B), indicating a heavy reliance on German goods.

Mexico Germany Trade 2023 Q2

LS0tCgp0aXRsZTogIk1leGljbyAtIEdlcm1hbnkgVHJhZGUgMjAyMyBRMjogRGVmaWNpdCAmIFRlY2ggSW1iYWxhbmNlIgpkZXNjcmlwdGlvbjogIk1leGljbydzIEdlcm1hbnkgdHJhZGUgdHJlbmQgc2hvd3MgYSAkMy4wM0IgZGVmaWNpdCwgd2l0aCBhdXRvIHBhcnRzIGV4cG9ydHMgYW5kIGhpZ2gtdGVjaCBtYWNoaW5lcnkgaW1wb3J0cy4gRXhwbG9yZSBNZXhpY28gR2VybWFueSB0b3AgdHJhZGluZyBwcm9kdWN0IGluc2lnaHRzIHZpYSB5VHJhZGUgZGF0YS4iCmltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvbWV4aWNvLWRhdGEvbWV4aWNvLWdlcm1hbnktdHJhZGUtMjAyMy1xMi53ZWJwCmNyZWF0ZV9kYXRlOiAyMDIzLTA3LTAxCnVwZGF0ZV9kYXRlOiAyMDIzLTA3LTAxCmF1dGhvcjogeVRyYWRlCnNsdWc6IG1leGljby1nZXJtYW55LXRyYWRlLTIwMjMtcTIKY2F0ZWdvcnk6IEltcG9ydCBhbmQgRXhwb3J0IERhdGEKY2F0ZWdvcnlfc2x1ZzogaW1wb3J0LWFuZC1leHBvcnQtZGF0YQpzdWJfY2F0ZWdvcnk6IENvdW50cnkgVHJhZGUgUmVwb3J0cwpzdWJfY2F0ZWdvcnlfc2x1ZzogY291bnRyeS10cmFkZS1yZXBvcnRzCnRhZ3M6Ci0gaWQ6IDcKICBsYWJlbDogIkltcG9ydCBFeHBvcnQgRGF0YSIKICBzbHVnOiBpbXBvcnQtZXhwb3J0LWRhdGEKLSBpZDogMTIKICBsYWJlbDogIk1leGljbyIKICBzbHVnOiBtZXhpY28Kc2l0ZW1hcDoKICBsb2M6IC9tZXhpY28tZ2VybWFueS10cmFkZS0yMDIzLXEyCiAgbGFzdG1vZDogMjAyMy0wNy0wMQogIGNoYW5nZWZyZXE6IG1vbnRobHkKICBwcmlvcml0eTogMC44Cm9nVGl0bGU6ICJNZXhpY28gLSBHZXJtYW55IFRyYWRlIDIwMjMgUTI6IERlZmljaXQgJiBUZWNoIEltYmFsYW5jZSIKb2dEZXNjcmlwdGlvbjogIk1leGljbydzIEdlcm1hbnkgdHJhZGUgdHJlbmQgc2hvd3MgYSAkMy4wM0IgZGVmaWNpdCwgd2l0aCBhdXRvIHBhcnRzIGV4cG9ydHMgYW5kIGhpZ2gtdGVjaCBtYWNoaW5lcnkgaW1wb3J0cy4gRXhwbG9yZSBNZXhpY28gR2VybWFueSB0b3AgdHJhZGluZyBwcm9kdWN0IGluc2lnaHRzIHZpYSB5VHJhZGUgZGF0YS4iCm9nSW1hZ2U6IGh0dHBzOi8vaW8ueXRyYWRlLmNvbS95dHJhZGUtYmxvZy9Db3Zlci9tZXhpY28tZGF0YS9tZXhpY28tZ2VybWFueS10cmFkZS0yMDIzLXEyLndlYnAKdHdpdHRlckNhcmQ6IHN1bW1hcnkKdHdpdHRlclNpdGU6CnR3aXR0ZXJUaXRsZTogIk1leGljbyAtIEdlcm1hbnkgVHJhZGUgMjAyMyBRMjogRGVmaWNpdCAmIFRlY2ggSW1iYWxhbmNlIgp0d2l0dGVyRGVzY3JpcHRpb246ICJNZXhpY28ncyBHZXJtYW55IHRyYWRlIHRyZW5kIHNob3dzIGEgJDMuMDNCIGRlZmljaXQsIHdpdGggYXV0byBwYXJ0cyBleHBvcnRzIGFuZCBoaWdoLXRlY2ggbWFjaGluZXJ5IGltcG9ydHMuIEV4cGxvcmUgTWV4aWNvIEdlcm1hbnkgdG9wIHRyYWRpbmcgcHJvZHVjdCBpbnNpZ2h0cyB2aWEgeVRyYWRlIGRhdGEuIgp0d2l0dGVySW1hZ2U6IGh0dHBzOi8vaW8ueXRyYWRlLmNvbS95dHJhZGUtYmxvZy9Db3Zlci9tZXhpY28tZGF0YS9tZXhpY28tZ2VybWFueS10cmFkZS0yMDIzLXEyLndlYnAKcm9ib3RzOiBpbmRleCwgZm9sbG93CgotLS0KCiMjIEtleSBNYXJrZXQgVGFrZWF3YXlzOiBNZXhpY28gLSBHZXJtYW55IFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipNZXhpY28qKiBhbmQgKipHZXJtYW55KiogaXMgbWFya2VkIGJ5IGdyb3d0aCBhbmQgdm9sYXRpbGl0eSwgd2l0aCBNZXhpY28gaGVhdmlseSBkZXBlbmRlbnQgb24gR2VybWFuIGltcG9ydHMuICAKCi0gKipFY29ub21pYyBQdWxzZToqKiBNZXhpY28gcG9zdGVkIGEgKiokMy4wM0IgdHJhZGUgZGVmaWNpdCoqIGluIFEyIDIwMjMsIGltcG9ydGluZyAkNS40NEIgKHVwIDEwLjgxJSBZb1kpIHdoaWxlIGV4cG9ydGluZyAkMi40MUIgKHN1cmdlZCA3MC42OSUgWW9ZIGluIEp1bmUgYnV0IHdpdGggc2hhcnAgbW9udGhseSBzd2luZ3MpLiAgCi0gKipFeGNoYW5nZSBTdHJ1Y3R1cmU6KiogTWV4aWNvIC0gR2VybWFueSB0cmFkZSBzdGF0aXN0aWNzIHJldmVhbCBhICoqcmVzb3VyY2UtZm9yLXRlY2ggZHluYW1pYyoq4oCUTWV4aWNvIHN1cHBsaWVzIGF1dG8gcGFydHMgKEhTIDk5LCA1MS41NiUgc2hhcmUpIHdoaWxlIGltcG9ydGluZyBoaWdoLXRlY2ggbWFjaGluZXJ5IChIUyA4NCwgMTguNzUlIHNoYXJlKS4gIAotICoqU3RyYXRlZ2ljIEludGVyZGVwZW5kZW5jZToqKiBHZXJtYW55IGhvbGRzIHRoZSBoaWdoZXIgdmFsdWUtYWRkIHBvc2l0aW9uLCB3aXRoIE1leGljbyBzZXJ2aW5nIGFzIGEga2V5IHN1cHBsaWVyIG9mIGludGVybWVkaWF0ZSBnb29kcyBmb3IgR2VybWFueeKAmXMgaW5kdXN0cmlhbCBzZWN0b3IuICAKClRoaXMgYmlsYXRlcmFsIHRyYWRlIHNuYXBzaG90IGlzIGJhc2VkIG9uIHZlcmlmaWVkIGN1c3RvbXMgZGF0YSBmcm9tIHRoZSBbeVRyYWRlIGRhdGFiYXNlXShodHRwczovL3l0cmFkZS5jb20vZGF0YS1zb3VyY2VzKS4KCiMjIE1leGljby1HZXJtYW55IFRyYWRlIFRyZW5kIGluIFEyIDIwMjMKCiMjIyBNZXhpY28gRXhwb3J0IFBlcmZvcm1hbmNlOiBTaGlwbWVudHMgdG8gR2VybWFueSAgCi0gKipUb3RhbCBWb2x1bWU6KiogTWV4aWNvIGV4cG9ydGVkICoqJDIuNDFCKiogd29ydGggb2YgZ29vZHMgdG8gR2VybWFueSBpbiBRMiAyMDIzLiAgCi0gKipHcm93dGggVHJlbmQgJiBDb250ZXh0OioqICAKICAtIEV4cG9ydHMgc3VyZ2VkICoqNzAuNjklIFlvWSBpbiBKdW5lKiosIG9mZnNldHRpbmcgYSAqKi0yMS41OCUgWW9ZIGRyb3AgaW4gTWF5KiouIE5vIHNwZWNpZmljIHRyYWRlIG5ld3MgZXhwbGFpbnMgdGhpcyB2b2xhdGlsaXR5LiAgCiAgLSAqKktleSBWb2xhdGlsaXR5OioqIE1heSBzYXcgYSAqKjQzLjI5JSBNb00gc3Bpa2UqKiwgd2hpbGUgQXByaWwgcmVjb3JkZWQgYSAqKi05LjAxJSBNb00gZGVjbGluZSoqLiAgCgojIyMgTWV4aWNvIEltcG9ydCBQZXJmb3JtYW5jZTogU291cmNpbmcgZnJvbSBHZXJtYW55ICAKLSAqKlRvdGFsIFZvbHVtZToqKiBNZXhpY28gaW1wb3J0ZWQgKiokNS40NEIqKiBmcm9tIEdlcm1hbnkgaW4gUTIgMjAyMy4gIAotICoqR3Jvd3RoIFRyZW5kICYgQ29udGV4dDoqKiAgCiAgLSBJbXBvcnRzIGdyZXcgKioxMC44MSUgWW9ZIGluIEFwcmlsKiogYW5kICoqMTcuNSUgWW9ZIGluIE1heSoqLCBidXQgc2xvd2VkIHRvICoqMy41MyUgWW9ZIGluIEp1bmUqKi4gTm8gbmV3cyBjb250ZXh0IHByb3ZpZGVkLiAgCiAgLSAqKktleSBWb2xhdGlsaXR5OioqIE1heSBwb3N0ZWQgdGhlIGhpZ2hlc3QgbW9udGhseSB2YWx1ZSAoKiokMS44OEIqKikgd2l0aCBhbiAqKjguNDElIE1vTSByaXNlKiosIHdoaWxlIEFwcmlsIHNhdyBhICoqLTkuODMlIE1vTSBkcm9wKiouICAKCiMjIyBNZXhpY28gLSBHZXJtYW55IFRyYWRlIEJhbGFuY2UgJiBNYXJrZXQgRHluYW1pY3MgIAotICoqTmV0IFBvc2l0aW9uOioqIE1leGljbyByYW4gYSAqKnRyYWRlIGRlZmljaXQgb2YgJDMuMDNCKiogKEltcG9ydHM6ICQ1LjQ0QiA+IEV4cG9ydHM6ICQyLjQxQikuICAKLSAqKlJlbGF0aW9uc2hpcCBTdGF0dXM6KiogKipIZWF2aWx5IGRlcGVuZGVudCBvbiBHZXJtYW4gaW1wb3J0cyoqLCB3aXRoIGltcG9ydHMgbW9yZSB0aGFuIGRvdWJsZSBleHBvcnRzLiBUaGUgZGVmaWNpdCBoaWdobGlnaHRzIHN0cnVjdHVyYWwgcmVsaWFuY2Ugb24gR2VybWFuIGdvb2RzLgoKIyMjIE1leGljbyBJbXBvcnQgVHJlbmQgZnJvbSBHZXJtYW55IDIwMjMgUTIgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IEFwciB8IDEuNzNCIHwgLTkuODMlIHwgMTAuODElIHwKfCBNYXkgfCAxLjg4QiB8IDguNDElIHwgMTcuNSUgfAp8IEp1biB8IDEuODNCIHwgLTIuMzUlIHwgMy41MyUgfAp8ICoqVG90YWwqKiB8ICoqNS40NEIqKiB8IC0gfCAtIHwKCiMjIyBNZXhpY28gRXhwb3J0IFRyZW5kIHRvIEdlcm1hbnkgMjAyMyBRMiAoU291cmNlOiB5VHJhZGUpKioKCnwgTW9udGggfCBWYWx1ZSB8IE1vTSB8IFlvWSB8CnwtLS0tLS0tfC0tLS0tLS18LS0tLS18LS0tLS18CnwgQXByIHwgNjA0Ljc5TSB8IC05LjAxJSB8IDI2LjM1JSB8CnwgTWF5IHwgODY2LjU5TSB8IDQzLjI5JSB8IC0yMS41OCUgfAp8IEp1biB8IDkzNS4xNE0gfCA3LjkxJSB8IDcwLjY5JSB8CnwgKipUb3RhbCoqIHwgKioyLjQxQioqIHwgLSB8IC0gfAoKW0dldCBIaXN0b3JpY2FsIE1leGljbyBHZXJtYW55IFRyYWRlIFJlY29yZHNdKGh0dHBzOi8veXRyYWRlLmNvbS9jb3VudHJ5LWNvdmVyYWdlKQoKIyMgTWV4aWNvLUdlcm1hbnkgVG9wIFRyYWRpbmcgUHJvZHVjdHMgaW4gUTIgMjAyMwoKIyMjIE1leGljbyBFeHBvcnQgUHJvZmlsZTogV2hhdCBEb2VzIE1leGljbyBTZWxsIHRvIEdlcm1hbnkgIAotICoqVG9wIENvbW1vZGl0eToqKiBSYW5rICMxIGV4cG9ydCBpcyBIUyBDb2RlIDk5ICg1MS41NiUgc2hhcmUpLiBUaGlzIGxpa2VseSByZXByZXNlbnRzIHZlaGljbGVzIG9yIGF1dG8gcGFydHMsIGdpdmVuIEdlcm1hbnkncyBhdXRvbW90aXZlIGluZHVzdHJ5IGRlbWFuZC4gIAotICoqRGVtYW5kIERyaXZlcjoqKiBHZXJtYW55IGJ1eXMgdGhlc2UgZm9yIGluZHVzdHJpYWwgcHJvY2Vzc2luZywgYXMgZXhwb3J0cyBhcmUgZG9taW5hdGVkIGJ5IGludGVybWVkaWF0ZSBnb29kcyAoYXV0byBwYXJ0cywgbWFjaGluZXJ5KS4gIAotICoqQ29uY2VudHJhdGlvbjoqKiBUcmFkZSBpcyBoaWdobHkgY29uY2VudHJhdGVkLCB3aXRoIEhTIENvZGUgOTkgYWxvbmUgYWNjb3VudGluZyBmb3Igb3ZlciA1MCUgb2YgZXhwb3J0cy4gIAoKIyMjIE1leGljbyBJbXBvcnQgUHJvZmlsZTogV2hhdCBEb2VzIE1leGljbyBCdXkgZnJvbSBHZXJtYW55ICAKLSAqKlRvcCBDb21tb2RpdHk6KiogUmFuayAjMSBpbXBvcnQgaXMgSFMgQ29kZSA4NCAoMTguNzUlIHNoYXJlKSwgaW5kaWNhdGluZyBtYWNoaW5lcnkgb3IgbnVjbGVhciByZWFjdG9ycy4gIAotICoqRGVwZW5kZW5jeSBOYXR1cmU6KiogQ3JpdGljYWwgdGVjaG5vbG9neSBkZXBlbmRlbmN5LCBhcyBpbXBvcnRzIGFyZSBkb21pbmF0ZWQgYnkgaGlnaC10ZWNoIG1hY2hpbmVyeSBhbmQgaW5kdXN0cmlhbCBlcXVpcG1lbnQuICAKCiMjIyBNZXhpY28gLSBHZXJtYW55IFRyYWRlIFJlbGF0aW9uc2hpcCBEeW5hbWljcyAgCi0gKipUaGUgRXhjaGFuZ2UgTW9kZWw6KiogKipSZXNvdXJjZS1mb3ItVGVjaCBDb21wbGVtZW50YXJpdHkuKiogTWV4aWNvIGV4cG9ydHMgYXV0byBwYXJ0cyAoSFMgOTkpIGFuZCB2ZWhpY2xlcyAoSFMgODcpIHRvIEdlcm1hbnksIHdoaWxlIGltcG9ydGluZyBtYWNoaW5lcnkgKEhTIDg0KSBhbmQgaW5kdXN0cmlhbCBnb29kcy4gIAotICoqVmFsdWUgQ2hhaW4gUG9zaXRpb246KiogR2VybWFueSBob2xkcyB0aGUgaGlnaGVyIHZhbHVlLWFkZCBwb3NpdGlvbiwgc3VwcGx5aW5nIGFkdmFuY2VkIG1hY2hpbmVyeSwgd2hpbGUgTWV4aWNvIHByb3ZpZGVzIGludGVybWVkaWF0ZSBnb29kcyBmb3IgR2VybWFueSdzIG1hbnVmYWN0dXJpbmcgc2VjdG9yLgoKIyMjIEltcG9ydCBBbmFseXNpcyBieSBQcm9kdWN0OiBHZXJtYW55IHRvIE1leGljbyAoU291cmNlOiB5VHJhZGUpCgp8IEhTIENvZGUgfCBWYWx1ZSB8IFBlcmNlbnQgfAp8IC0tLSB8IC0tLSB8IC0tLSB8CnwgODQgfCAxLjAyQiB8IDE4Ljc1JSB8CnwgOTkgfCA5NjAuMjNNIHwgMTcuNjUlIHwKfCA4NyB8IDkyNS41N00gfCAxNy4wMSUgfAp8IDg1IHwgNzUxLjc1TSB8IDEzLjgyJSB8CnwgMzkgfCAzMDIuNTFNIHwgNS41NiUgfAp8IDMwIHwgMjY1LjM3TSB8IDQuODglIHwKfCA5MCB8IDIyNi4yM00gfCA0LjE2JSB8CnwgNzMgfCAyMDIuODJNIHwgMy43MyUgfAp8IDM4IHwgMTAyLjEyTSB8IDEuODglIHwKfCA3MiB8IDgxLjA5TSB8IDEuNDklIHwKCiMjIyBFeHBvcnQgQW5hbHlzaXMgYnkgUHJvZHVjdDogTWV4aWNvIHRvIEdlcm1hbnkgKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDk5IHwgMS4yNEIgfCA1MS41NiUgfAp8IDg3IHwgODg0LjM1TSB8IDM2Ljc1JSB8CnwgODUgfCAxMDMuNTNNIHwgNC4zMCUgfAp8IDg0IHwgNTIuMzlNIHwgMi4xOCUgfAp8IDkwIHwgNDIuMDBNIHwgMS43NSUgfAp8IDE1IHwgMzIuNTFNIHwgMS4zNSUgfAp8IDIyIHwgOC45NE0gfCAwLjM3JSB8CnwgMDkgfCA3Ljk4TSB8IDAuMzMlIHwKfCAwNCB8IDcuMzNNIHwgMC4zMCUgfAp8IDM5IHwgNS4yM00gfCAwLjIyJSB8CgpbQ2hlY2sgRGV0YWlsZWQgTWV4aWNvLUdlcm1hbnkgVHJhZGUgSFMgQ29kZSBCcmVha2Rvd25dKGh0dHBzOi8veXRyYWRlLmNvbS9ocy1jb2RlLWNvdmVyYWdlKQoKIyMgRnV0dXJlIE91dGxvb2sgJiBTdHJhdGVnaWMgUmVjb21tZW5kYXRpb25zICAKCiMjIyBGb3JlY2FzdCAgClRoZSBNZXhpY28tR2VybWFueSB0cmFkZSByZWxhdGlvbnNoaXAgaXMgcG9pc2VkIGZvciBtb2RlcmF0ZSBncm93dGggaW4gdGhlIGNvbWluZyBxdWFydGVycywgZHJpdmVuIGJ5IHN1c3RhaW5lZCBHZXJtYW4gZGVtYW5kIGZvciBNZXhpY2FuIGF1dG8gcGFydHMgKEhTIDk5KSBhbmQgTWV4aWNv4oCZcyByZWxpYW5jZSBvbiBHZXJtYW4gbWFjaGluZXJ5IChIUyA4NCkuIEhvd2V2ZXIsIHZvbGF0aWxpdHkgaW4gbW9udGhseSB0cmFkZSBmbG93c+KAlGV2aWRlbnQgaW4gUTLigJlzIGVycmF0aWMgZXhwb3J0IHN3aW5nc+KAlHN1Z2dlc3RzIGV4cG9ydGVycyBzaG91bGQgYnJhY2UgZm9yIHNob3J0LXRlcm0gZmx1Y3R1YXRpb25zLiBUaGUgcGVyc2lzdGVudCAkMy4wM0IgdHJhZGUgZGVmaWNpdCB1bmRlcnNjb3JlcyBNZXhpY2/igJlzIHN0cnVjdHVyYWwgZGVwZW5kZW5jeSwgd2hpY2ggbWF5IHdpZGVuIGZ1cnRoZXIgaWYgR2VybWFuIGluZHVzdHJpYWwgZXhwb3J0cyBtYWludGFpbiB0aGVpciB1cHdhcmQgdHJhamVjdG9yeS4gVHJhZGVycyBzaG91bGQgbW9uaXRvciBHZXJtYW554oCZcyBtYW51ZmFjdHVyaW5nIFBNSSBhbmQgTWV4aWNv4oCZcyBuZWFyc2hvcmluZyBpbnZlc3RtZW50cywgYXMgdGhlc2Ugd2lsbCBkaWN0YXRlIG5lYXItdGVybSBtb21lbnR1bS4gIAoKIyMjIFN0cmF0ZWdpYyBNb3ZlcyAgCi0gKipEaXZlcnNpZnkgRXhwb3J0IE1hcmtldHM6KiogTWV4aWNhbiBhdXRvIHBhcnRzIGV4cG9ydGVycyBtdXN0IHJlZHVjZSBvdmVycmVsaWFuY2Ugb24gR2VybWFueSBieSB0YXJnZXRpbmcgb3RoZXIgRVUgaW5kdXN0cmlhbCBodWJzIChlLmcuLCBQb2xhbmQsIEN6ZWNoaWEpIHRvIG1pdGlnYXRlIGRlbWFuZCBzaG9ja3MuICAKLSAqKkxvY2sgSW4gR2VybWFuIE1hY2hpbmVyeSBTdXBwbHk6KiogTWV4aWNhbiBtYW51ZmFjdHVyZXJzIHNob3VsZCBuZWdvdGlhdGUgbG9uZy10ZXJtIGNvbnRyYWN0cyB3aXRoIEdlcm1hbiBtYWNoaW5lcnkgc3VwcGxpZXJzIChIUyA4NCkgdG8gaGVkZ2UgYWdhaW5zdCBwb3RlbnRpYWwgcHJpY2Ugc3VyZ2VzIG9yIHN1cHBseSBjaGFpbiBkaXNydXB0aW9ucy4gIAotICoqQm9vc3QgVmFsdWUtQWRkZWQgRXhwb3J0czoqKiBNZXhpY2/igJlzIHRyYWRlIGRlZmljaXQgY2FsbHMgZm9yIHVwZ3JhZGluZyBleHBvcnQgY29tcG9zaXRpb27igJRpbnZlc3QgaW4gaGlnaC1tYXJnaW4gYXV0b21vdGl2ZSBSJkQgb3IgYWVyb3NwYWNlIGNvbXBvbmVudHMgdG8gY2FwdHVyZSBtb3JlIEdlcm1hbiBzdXBwbHkgY2hhaW4gdmFsdWUuCgojIyBGcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9ucwoKIyMjIEhvdyBkaWQgTWV4aWNvIC0gR2VybWFueSB0cmFkZSBwZXJmb3JtIGluIDIwMjMgUTI/ICAKTWV4aWNvIGV4cG9ydGVkICQyLjQxQiB0byBHZXJtYW55IGFuZCBpbXBvcnRlZCAkNS40NEIsIHJlc3VsdGluZyBpbiBhICQzLjAzQiBkZWZpY2l0LiBFeHBvcnRzIHN1cmdlZCA3MC42OSUgWW9ZIGluIEp1bmUsIHdoaWxlIGltcG9ydHMgZ3JldyBzdGVhZGlseSBidXQgc2xvd2VkIHRvIDMuNTMlIFlvWSBpbiBKdW5lLiAgCgojIyMgV2hhdCBhcmUgdGhlIHRvcCBleHBvcnRzIGZyb20gTWV4aWNvIHRvIEdlcm1hbnk/ICAKSFMgQ29kZSA5OSAobGlrZWx5IHZlaGljbGVzIG9yIGF1dG8gcGFydHMpIGRvbWluYXRlcywgYWNjb3VudGluZyBmb3IgNTEuNTYlIG9mIE1leGljb+KAmXMgZXhwb3J0cyB0byBHZXJtYW55LCByZWZsZWN0aW5nIGRlbWFuZCBmb3IgaW50ZXJtZWRpYXRlIGdvb2RzIGluIEdlcm1hbnnigJlzIGF1dG9tb3RpdmUgaW5kdXN0cnkuICAKCiMjIyBXaGF0IGRvZXMgTWV4aWNvIGltcG9ydCBmcm9tIEdlcm1hbnk/ICAKSFMgQ29kZSA4NCAobWFjaGluZXJ5IG9yIG51Y2xlYXIgcmVhY3RvcnMpIGlzIHRoZSB0b3AgaW1wb3J0LCByZXByZXNlbnRpbmcgMTguNzUlIG9mIE1leGljb+KAmXMgcHVyY2hhc2VzLCBoaWdobGlnaHRpbmcgcmVsaWFuY2Ugb24gR2VybWFuIGhpZ2gtdGVjaCBpbmR1c3RyaWFsIGVxdWlwbWVudC4gIAoKIyMjIFdoYXQgaXMgdGhlIHRyYWRlIGJhbGFuY2UgYmV0d2VlbiBNZXhpY28gYW5kIEdlcm1hbnk/ICAKTWV4aWNvIHJ1bnMgYSB0cmFkZSBkZWZpY2l0IG9mICQzLjAzQiB3aXRoIEdlcm1hbnksIGRyaXZlbiBieSBpbXBvcnRzIG1vcmUgdGhhbiBkb3VibGUgZXhwb3J0cywgc2lnbmFsaW5nIHN0cnVjdHVyYWwgZGVwZW5kZW5jeSBvbiBHZXJtYW4gbWFjaGluZXJ5IGFuZCBpbmR1c3RyaWFsIGdvb2RzLg==

Mexico Germany Trade 2023 Q4

LS0tCgp0aXRsZTogIk1leGljbyAtIEdlcm1hbnkgVHJhZGUgMjAyMyBRNDogV2lkZW5pbmcgRGVmaWNpdCIKZGVzY3JpcHRpb246ICJNZXhpY28ncyB0cmFkZSBkZWZpY2l0IHdpdGggR2VybWFueSBoaXQgJDMuNTlCIGluIFE0IDIwMjMsIGRyaXZlbiBieSBtYWNoaW5lcnkgaW1wb3J0cyBhbmQgdmVoaWNsZSBleHBvcnRzLiBFeHBsb3JlIE1leGljby1HZXJtYW55IHRyYWRlIHRyZW5kcyBhbmQgdG9wIHRyYWRpbmcgcHJvZHVjdHMgdmlhIHlUcmFkZSBkYXRhLiIKaW1hZ2U6IGh0dHBzOi8vaW8ueXRyYWRlLmNvbS95dHJhZGUtYmxvZy9Db3Zlci9tZXhpY28tZGF0YS9tZXhpY28tZ2VybWFueS10cmFkZS0yMDIzLXE0LndlYnAKY3JlYXRlX2RhdGU6IDIwMjQtMDEtMDEKdXBkYXRlX2RhdGU6IDIwMjQtMDEtMDEKYXV0aG9yOiB5VHJhZGUKc2x1ZzogbWV4aWNvLWdlcm1hbnktdHJhZGUtMjAyMy1xNApjYXRlZ29yeTogSW1wb3J0IGFuZCBFeHBvcnQgRGF0YQpjYXRlZ29yeV9zbHVnOiBpbXBvcnQtYW5kLWV4cG9ydC1kYXRhCnN1Yl9jYXRlZ29yeTogQ291bnRyeSBUcmFkZSBSZXBvcnRzCnN1Yl9jYXRlZ29yeV9zbHVnOiBjb3VudHJ5LXRyYWRlLXJlcG9ydHMKdGFnczoKLSBpZDogNwogIGxhYmVsOiAiSW1wb3J0IEV4cG9ydCBEYXRhIgogIHNsdWc6IGltcG9ydC1leHBvcnQtZGF0YQotIGlkOiAxMgogIGxhYmVsOiAiTWV4aWNvIgogIHNsdWc6IG1leGljbwpzaXRlbWFwOgogIGxvYzogL21leGljby1nZXJtYW55LXRyYWRlLTIwMjMtcTQKICBsYXN0bW9kOiAyMDI0LTAxLTAxCiAgY2hhbmdlZnJlcTogbW9udGhseQogIHByaW9yaXR5OiAwLjgKb2dUaXRsZTogIk1leGljbyAtIEdlcm1hbnkgVHJhZGUgMjAyMyBRNDogV2lkZW5pbmcgRGVmaWNpdCIKb2dEZXNjcmlwdGlvbjogIk1leGljbydzIHRyYWRlIGRlZmljaXQgd2l0aCBHZXJtYW55IGhpdCAkMy41OUIgaW4gUTQgMjAyMywgZHJpdmVuIGJ5IG1hY2hpbmVyeSBpbXBvcnRzIGFuZCB2ZWhpY2xlIGV4cG9ydHMuIEV4cGxvcmUgTWV4aWNvLUdlcm1hbnkgdHJhZGUgdHJlbmRzIGFuZCB0b3AgdHJhZGluZyBwcm9kdWN0cyB2aWEgeVRyYWRlIGRhdGEuIgpvZ0ltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvbWV4aWNvLWRhdGEvbWV4aWNvLWdlcm1hbnktdHJhZGUtMjAyMy1xNC53ZWJwCnR3aXR0ZXJDYXJkOiBzdW1tYXJ5CnR3aXR0ZXJTaXRlOgp0d2l0dGVyVGl0bGU6ICJNZXhpY28gLSBHZXJtYW55IFRyYWRlIDIwMjMgUTQ6IFdpZGVuaW5nIERlZmljaXQiCnR3aXR0ZXJEZXNjcmlwdGlvbjogIk1leGljbydzIHRyYWRlIGRlZmljaXQgd2l0aCBHZXJtYW55IGhpdCAkMy41OUIgaW4gUTQgMjAyMywgZHJpdmVuIGJ5IG1hY2hpbmVyeSBpbXBvcnRzIGFuZCB2ZWhpY2xlIGV4cG9ydHMuIEV4cGxvcmUgTWV4aWNvLUdlcm1hbnkgdHJhZGUgdHJlbmRzIGFuZCB0b3AgdHJhZGluZyBwcm9kdWN0cyB2aWEgeVRyYWRlIGRhdGEuIgp0d2l0dGVySW1hZ2U6IGh0dHBzOi8vaW8ueXRyYWRlLmNvbS95dHJhZGUtYmxvZy9Db3Zlci9tZXhpY28tZGF0YS9tZXhpY28tZ2VybWFueS10cmFkZS0yMDIzLXE0LndlYnAKcm9ib3RzOiBpbmRleCwgZm9sbG93CgotLS0KCiMjIEtleSBNYXJrZXQgVGFrZWF3YXlzOiBNZXhpY28gLSBHZXJtYW55IFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipNZXhpY28qKiBhbmQgKipHZXJtYW55KiogaXMgbWFya2VkIGJ5IHZvbGF0aWxlIGV4cG9ydHMgYW5kIGEgd2lkZW5pbmcgdHJhZGUgZGVmaWNpdCBpbiBRNCAyMDIzLiAgCgotICoqRWNvbm9taWMgUHVsc2U6KiogTWV4aWNvIHBvc3RlZCBhICoqJDMuNTlCIHRyYWRlIGRlZmljaXQqKiB3aXRoIEdlcm1hbnkgKCQ1LjM0QiBpbXBvcnRzIHZzLiAkMS43NUIgZXhwb3J0cyksIGRyaXZlbiBieSBkZWNlbGVyYXRpbmcgaW1wb3J0IGdyb3d0aCBhbmQgZXJyYXRpYyBleHBvcnQgc3dpbmdzLiAgCi0gKipFeGNoYW5nZSBTdHJ1Y3R1cmU6KiogTWV4aWNvIC0gR2VybWFueSB0cmFkZSBzdGF0aXN0aWNzIHJldmVhbCBhICoqcmVzb3VyY2UtZm9yLXRlY2ggZHluYW1pYyoq4oCUTWV4aWNvIHNoaXBzIHZlaGljbGVzICg0NyUgb2YgZXhwb3J0cykgd2hpbGUgR2VybWFueSBzdXBwbGllcyBtYWNoaW5lcnkgKDIyJSBvZiBpbXBvcnRzKSBhbmQgaGlnaC10ZWNoIGdvb2RzLiAgCi0gKipTdHJhdGVnaWMgSW50ZXJkZXBlbmRlbmNlOioqIEdlcm1hbnkgaG9sZHMgdGhlIGhpZ2hlciB2YWx1ZS1hZGQgcG9zaXRpb24sIHdpdGggTWV4aWNvIGRlcGVuZGVudCBvbiBpdHMgaW5kdXN0cmlhbCBlcXVpcG1lbnQsIHRob3VnaCB2ZWhpY2xlIGV4cG9ydHMgc2hvdyBuaWNoZSBjb21wZXRpdGl2ZW5lc3MuICAKClRoaXMgYmlsYXRlcmFsIHRyYWRlIHNuYXBzaG90IGlzIGJhc2VkIG9uIHZlcmlmaWVkIGN1c3RvbXMgZGF0YSBmcm9tIHRoZSBbeVRyYWRlIGRhdGFiYXNlXShodHRwczovL3l0cmFkZS5jb20vZGF0YS1zb3VyY2VzKS4KCiMjIE1leGljby1HZXJtYW55IFRyYWRlIFRyZW5kIGluIFE0IDIwMjMKCiMjIyBNZXhpY28gRXhwb3J0IFBlcmZvcm1hbmNlOiBTaGlwbWVudHMgdG8gR2VybWFueSAgCi0gKipUb3RhbCBWb2x1bWU6KiogJDEuNzVCIGluIFE0IDIwMjMuICAKLSAqKkdyb3d0aCBUcmVuZCAmIENvbnRleHQ6KiogIAogIC0gWW9ZIHN3aW5ncyB3ZXJlIHZvbGF0aWxlOiBPY3RvYmVyICgtMjEuNzElKSwgTm92ZW1iZXIgKCs5LjEzJSksIERlY2VtYmVyICgtNTcuODElKS4gTm8gY2xlYXIgZGlyZWN0aW9uYWwgdHJlbmQuICAKLSAqKktleSBWb2xhdGlsaXR5OioqIE5vdmVtYmVyIHNhdyBhIHNoYXJwIDc5Ljg0JSBNb00gc3VyZ2UsIGZvbGxvd2VkIGJ5IGEgc3RlZXAgLTU4LjI0JSBkcm9wIGluIERlY2VtYmVyLiAgCgojIyMgTWV4aWNvIEltcG9ydCBQZXJmb3JtYW5jZTogU291cmNpbmcgZnJvbSBHZXJtYW55ICAKLSAqKlRvdGFsIFZvbHVtZToqKiAkNS4zNEIgaW4gUTQgMjAyMy4gIAotICoqR3Jvd3RoIFRyZW5kICYgQ29udGV4dDoqKiAgCiAgLSBZb1kgZ3Jvd3RoIHdhcyBwb3NpdGl2ZSBidXQgZGVjZWxlcmF0aW5nOiBPY3RvYmVyICgrMzAuMTclKSwgTm92ZW1iZXIgKCs2LjY1JSksIERlY2VtYmVyICgrNy42MiUpLiAgCi0gKipLZXkgVm9sYXRpbGl0eToqKiBPY3RvYmVyIHBvc3RlZCB0aGUgaGlnaGVzdCB2YWx1ZSAoJDEuOTFCKSBhbmQgc3Ryb25nZXN0IE1vTSBncm93dGggKCsxMS45OSUpLCB3aGlsZSBOb3ZlbWJlciBhbmQgRGVjZW1iZXIgc2F3IGNvbnNlY3V0aXZlIGRlY2xpbmVzICgtNy4wNyUsIC02LjYzJSkuICAKCiMjIyBNZXhpY28gLSBHZXJtYW55IFRyYWRlIEJhbGFuY2UgJiBNYXJrZXQgRHluYW1pY3MgIAotICoqTmV0IFBvc2l0aW9uOioqIE1leGljbyByYW4gYSAqKnRyYWRlIGRlZmljaXQgb2YgJDMuNTlCKiogKEltcG9ydHMgJDUuMzRCID4gRXhwb3J0cyAkMS43NUIpLiAgCi0gKipSZWxhdGlvbnNoaXAgU3RhdHVzOioqIEhlYXZ5IHJlbGlhbmNlIG9uIEdlcm1hbiBpbXBvcnRzLCB3aXRoIGV4cG9ydHMgZmFpbGluZyB0byBvZmZzZXQgZGVzcGl0ZSBOb3ZlbWJlcuKAmXMgZXhwb3J0IHNwaWtlLgoKIyMjIE1leGljbyBJbXBvcnQgVHJlbmQgZnJvbSBHZXJtYW55IDIwMjMgUTQgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IE9jdCB8IDEuOTFCIHwgMTEuOTklIHwgMzAuMTclIHwKfCBOb3YgfCAxLjc3QiB8IC03LjA3JSB8IDYuNjUlIHwKfCBEZWMgfCAxLjY2QiB8IC02LjYzJSB8IDcuNjIlIHwKfCAqKlRvdGFsKiogfCAqKjUuMzRCKiogfCAtIHwgLSB8CgojIyMgTWV4aWNvIEV4cG9ydCBUcmVuZCB0byBHZXJtYW55IDIwMjMgUTQgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IE9jdCB8IDQ5My42Nk0gfCAtMzkuNjElIHwgLTIxLjcxJSB8CnwgTm92IHwgODg3Ljc4TSB8IDc5Ljg0JSB8IDkuMTMlIHwKfCBEZWMgfCAzNzAuNzVNIHwgLTU4LjI0JSB8IC01Ny44MSUgfAp8ICoqVG90YWwqKiB8ICoqMS43NUIqKiB8IC0gfCAtIHwKCltHZXQgSGlzdG9yaWNhbCBNZXhpY28gR2VybWFueSBUcmFkZSBSZWNvcmRzXShodHRwczovL3l0cmFkZS5jb20vY291bnRyeS1jb3ZlcmFnZSkKCiMjIE1leGljby1HZXJtYW55IFRvcCBUcmFkaW5nIFByb2R1Y3RzIGluIFE0IDIwMjMKCiMjIyBNZXhpY28gRXhwb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gU2VsbCB0byBHZXJtYW55ICAKLSAqKlRvcCBDb21tb2RpdHk6KiogVmVoaWNsZXMgKEhTIDg3KSBkb21pbmF0ZSBleHBvcnRzLCBhY2NvdW50aW5nIGZvciA0Ny4zOSUgb2YgdG90YWwgc2hpcG1lbnRzIHRvIEdlcm1hbnkuICAKLSAqKkRlbWFuZCBEcml2ZXI6KiogR2VybWFueSBpbXBvcnRzIE1leGljYW4gdmVoaWNsZXMgdG8gc2VydmUgaXRzIGNvbnN1bWVyIG1hcmtldCwgbGlrZWx5IGR1ZSB0byBjb21wZXRpdGl2ZSBwcmljaW5nIG9yIHNwZWNpYWxpemVkIG1hbnVmYWN0dXJpbmcuICAKLSAqKkNvbmNlbnRyYXRpb246KiogVHJhZGUgaXMgaGlnaGx5IGNvbmNlbnRyYXRlZCwgd2l0aCB2ZWhpY2xlcyBhbmQgdW5zcGVjaWZpZWQgZ29vZHMgKEhTIDk5KSBtYWtpbmcgdXAgODQuMDQlIG9mIGV4cG9ydHMuICAKCiMjIyBNZXhpY28gSW1wb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gQnV5IGZyb20gR2VybWFueSAgCi0gKipUb3AgQ29tbW9kaXR5OioqIE1hY2hpbmVyeSAoSFMgODQpIGxlYWRzIGltcG9ydHMsIHJlcHJlc2VudGluZyAyMS42MiUgb2YgdG90YWwgcHVyY2hhc2VzIGZyb20gR2VybWFueS4gIAotICoqRGVwZW5kZW5jeSBOYXR1cmU6KiogTWV4aWNvIHJlbGllcyBvbiBHZXJtYW4gbWFjaGluZXJ5IGFuZCBoaWdoLXRlY2ggZ29vZHMgKEhTIDg0LCA4NSwgOTApIGZvciBpbmR1c3RyaWFsIGFuZCB0ZWNobm9sb2dpY2FsIGNhcGFjaXR5LiAgCgojIyMgTWV4aWNvIC0gR2VybWFueSBUcmFkZSBSZWxhdGlvbnNoaXAgRHluYW1pY3MgIAotICoqVGhlIEV4Y2hhbmdlIE1vZGVsOioqICoqUmVzb3VyY2UtZm9yLVRlY2ggQ29tcGxlbWVudGFyaXR5LioqIE1leGljbyBleHBvcnRzIHZlaGljbGVzIGFuZCBjb25zdW1lciBnb29kcywgd2hpbGUgR2VybWFueSBzdXBwbGllcyBtYWNoaW5lcnkgYW5kIGluZHVzdHJpYWwgZXF1aXBtZW50LiAgCi0gKipWYWx1ZSBDaGFpbiBQb3NpdGlvbjoqKiBHZXJtYW55IGhvbGRzIHRoZSBoaWdoZXIgdmFsdWUtYWRkIHBvc2l0aW9uLCBleHBvcnRpbmcgYWR2YW5jZWQgbWFjaGluZXJ5IChIUyA4NCwgODUpIGFuZCBwaGFybWFjZXV0aWNhbHMgKEhTIDMwKSwgd2hpbGUgTWV4aWNvIGZvY3VzZXMgb24gdmVoaWNsZSBhc3NlbWJseSBhbmQgbG93ZXItdGVjaCBnb29kcy4KCiMjIyBJbXBvcnQgQW5hbHlzaXMgYnkgUHJvZHVjdDogR2VybWFueSB0byBNZXhpY28gKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDg0IHwgMS4xNUIgfCAyMS42MiUgfAp8IDk5IHwgOTMyLjgyTSB8IDE3LjQ2JSB8CnwgODcgfCA5MDQuMzZNIHwgMTYuOTMlIHwKfCA4NSB8IDY5MS4yNE0gfCAxMi45NCUgfAp8IDMwIHwgMjY2LjcyTSB8IDQuOTklIHwKfCA5MCB8IDI2Ni41Nk0gfCA0Ljk5JSB8CnwgMzkgfCAyNjEuMTZNIHwgNC44OSUgfAp8IDczIHwgMTY0Ljg0TSB8IDMuMDklIHwKfCAzOCB8IDkwLjQ3TSB8IDEuNjklIHwKfCA3MiB8IDc1LjcyTSB8IDEuNDIlIHwKCiMjIyBFeHBvcnQgQW5hbHlzaXMgYnkgUHJvZHVjdDogTWV4aWNvIHRvIEdlcm1hbnkgKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDg3IHwgODMwLjI5TSB8IDQ3LjM5JSB8CnwgOTkgfCA2NDIuMTNNIHwgMzYuNjUlIHwKfCA4NSB8IDEyNC4yNU0gfCA3LjA5JSB8CnwgODQgfCA5Ni41NU0gfCA1LjUxJSB8CnwgOTAgfCAzNi4wMk0gfCAyLjA2JSB8CnwgNzQgfCA0LjE4TSB8IDAuMjQlIHwKfCAzOSB8IDMuNzVNIHwgMC4yMSUgfAp8IDA0IHwgMi4zM00gfCAwLjEzJSB8CnwgMjAgfCAxLjkwTSB8IDAuMTElIHwKfCAwOCB8IDEuNTJNIHwgMC4wOSUgfAoKW0NoZWNrIERldGFpbGVkIE1leGljby1HZXJtYW55IFRyYWRlIEhTIENvZGUgQnJlYWtkb3duXShodHRwczovL3l0cmFkZS5jb20vaHMtY29kZS1jb3ZlcmFnZSkKCiMjIEZ1dHVyZSBPdXRsb29rICYgU3RyYXRlZ2ljIFJlY29tbWVuZGF0aW9ucyAgCgojIyMgRm9yZWNhc3QgZm9yIE1leGljby1HZXJtYW55IFRyYWRlICAKVGhlIE1leGljby1HZXJtYW55IHRyYWRlIHJlbGF0aW9uc2hpcCBpcyBsaWtlbHkgdG8gcmVtYWluIHZvbGF0aWxlIGluIHRoZSBuZWFyIHRlcm0sIHdpdGggTWV4aWNv4oCZcyBleHBvcnQgcGVyZm9ybWFuY2Ugc2hvd2luZyBlcnJhdGljIHN3aW5ncyBhbmQgaXRzIGltcG9ydCBkZW1hbmQgZm9yIEdlcm1hbiBtYWNoaW5lcnkgc3RheWluZyBzdHJvbmcgYnV0IGRlY2VsZXJhdGluZy4gVGhlIHBlcnNpc3RlbnQgdHJhZGUgZGVmaWNpdCBvZiAkMy41OUIgc2lnbmFscyBhbiBpbWJhbGFuY2UgdGhhdCBtYXkgcHJlc3N1cmUgTWV4aWNhbiBwb2xpY3ltYWtlcnMgdG8gc2VlayBleHBvcnQgZGl2ZXJzaWZpY2F0aW9uIG9yIGltcG9ydCBzdWJzdGl0dXRpb24gc3RyYXRlZ2llcy4gSG93ZXZlciwgR2VybWFueeKAmXMgYWR2YW5jZWQgaW5kdXN0cmlhbCBleHBvcnRzIChIUyA4NCwgODUpIHdpbGwgY29udGludWUgdG8gZG9taW5hdGUsIHJlaW5mb3JjaW5nIHRoZSByZXNvdXJjZS1mb3ItdGVjaCBjb21wbGVtZW50YXJpdHkuIFRyYWRlcnMgc2hvdWxkIGJyYWNlIGZvciB1bmV2ZW4gZGVtYW5kLCBwYXJ0aWN1bGFybHkgaW4gTWV4aWNv4oCZcyB2ZWhpY2xlIGV4cG9ydHMgKEhTIDg3KSwgd2hpY2ggZmFjZSB1bnByZWRpY3RhYmxlIFlvWSBmbHVjdHVhdGlvbnMuICAKCiMjIyBTdHJhdGVnaWMgTW92ZXMgZm9yIFRyYWRlcnMgJiBQb2xpY3ltYWtlcnMgIAotICoqRGl2ZXJzaWZ5IEV4cG9ydCBNYXJrZXRzOioqIE1leGljYW4gZXhwb3J0ZXJzIG11c3QgcmVkdWNlIHJlbGlhbmNlIG9uIEdlcm1hbnkgYnkgdGFyZ2V0aW5nIG90aGVyIEVVIG1hcmtldHMgZm9yIHZlaGljbGVzIChIUyA4NykgYW5kIGNvbnN1bWVyIGdvb2RzLCBtaXRpZ2F0aW5nIHZvbGF0aWxpdHkgcmlza3MuICAKLSAqKkxvY2sgaW4gTG9uZy1UZXJtIE1hY2hpbmVyeSBDb250cmFjdHM6KiogSW1wb3J0ZXJzIHNob3VsZCBuZWdvdGlhdGUgZml4ZWQtcHJpY2UgYWdyZWVtZW50cyBmb3IgR2VybWFuIGluZHVzdHJpYWwgZXF1aXBtZW50IChIUyA4NCwgODUpIHRvIGhlZGdlIGFnYWluc3QgcG90ZW50aWFsIHN1cHBseSBjaGFpbiBkaXNydXB0aW9ucyBvciBwcmljZSBoaWtlcy4gIAotICoqQm9vc3QgSGlnaC1UZWNoIENvbXBldGl0aXZlbmVzczoqKiBNZXhpY2/igJlzIGdvdmVybm1lbnQgYW5kIG1hbnVmYWN0dXJlcnMgc2hvdWxkIGludmVzdCBpbiBSJkQgdG8gbW92ZSB1cCB0aGUgdmFsdWUgY2hhaW4sIHJlZHVjaW5nIGRlcGVuZGVuY3kgb24gR2VybWFuIG1hY2hpbmVyeSBhbmQgY2FwdHVyaW5nIGhpZ2hlci1tYXJnaW4gdHJhZGUgb3Bwb3J0dW5pdGllcy4KCiMjIEZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zCgojIyMgSG93IGRpZCBNZXhpY28gLSBHZXJtYW55IHRyYWRlIHBlcmZvcm0gaW4gMjAyMyBRND8gIApNZXhpY28gZXhwb3J0ZWQgJDEuNzVCIHRvIEdlcm1hbnkgYW5kIGltcG9ydGVkICQ1LjM0QiwgcmVzdWx0aW5nIGluIGEgdHJhZGUgZGVmaWNpdCBvZiAkMy41OUIuIEV4cG9ydCBncm93dGggd2FzIHZvbGF0aWxlLCB3aGlsZSBpbXBvcnQgZ3Jvd3RoIGRlY2VsZXJhdGVkIGJ1dCByZW1haW5lZCBwb3NpdGl2ZS4gIAoKIyMjIFdoYXQgYXJlIHRoZSB0b3AgZXhwb3J0cyBmcm9tIE1leGljbyB0byBHZXJtYW55PyAgClZlaGljbGVzIChIUyA4NykgZG9taW5hdGUsIGFjY291bnRpbmcgZm9yIDQ3LjM5JSBvZiBleHBvcnRzLCBmb2xsb3dlZCBieSB1bnNwZWNpZmllZCBnb29kcyAoSFMgOTkpLCB0b2dldGhlciBtYWtpbmcgdXAgODQuMDQlIG9mIHRvdGFsIHNoaXBtZW50cy4gIAoKIyMjIFdoYXQgZG9lcyBNZXhpY28gaW1wb3J0IGZyb20gR2VybWFueT8gIApNYWNoaW5lcnkgKEhTIDg0KSBsZWFkcyBpbXBvcnRzIGF0IDIxLjYyJSwgd2l0aCBoaWdoLXRlY2ggZ29vZHMgKEhTIDg1LCA5MCkgYWxzbyBwbGF5aW5nIGEgc2lnbmlmaWNhbnQgcm9sZSBpbiBNZXhpY2/igJlzIGluZHVzdHJpYWwgYW5kIHRlY2hub2xvZ2ljYWwgbmVlZHMuICAKCiMjIyBXaGF0IGlzIHRoZSB0cmFkZSBiYWxhbmNlIGJldHdlZW4gTWV4aWNvIGFuZCBHZXJtYW55PyAgCk1leGljbyByYW4gYSB0cmFkZSBkZWZpY2l0IG9mICQzLjU5QiB3aXRoIEdlcm1hbnkgaW4gUTQgMjAyMywgcmVmbGVjdGluZyBoZWF2eSByZWxpYW5jZSBvbiBHZXJtYW4gaW1wb3J0cyBkZXNwaXRlIE5vdmVtYmVy4oCZcyBleHBvcnQgc3VyZ2Uu

Copyright © 2026. All rights reserved.