Mexico - Brazil Trade 2024 Q1: Persistent Deficit

Mexico's trade deficit with Brazil hits $1.59B in Q1 2024, with vehicles dominating exports. Explore Mexico-Brazil trade trends and top trading products via yTrade data.

Key Market Takeaways: Mexico - Brazil Trade

The bilateral trade relationship between Mexico and Brazil shows a persistent trade deficit for Mexico amid softening demand in Q1 2024.

  • Economic Pulse: Mexico posted a $1.59B trade deficit with Brazil, with imports ($2.65B) outpacing exports ($1.06B). Both flows saw YoY declines, signaling cooling trade activity.
  • Exchange Structure: Mexico - Brazil trade statistics reveal intra-industry trade, with vehicles (37% of Mexico’s exports) and unspecified goods (51% of Brazil’s exports) dominating. High concentration in key sectors underscores mutual reliance.
  • Strategic Interdependence: The relationship leans on complementary roles—Mexico supplies finished vehicles, while Brazil’s exports suggest bulk or intermediate goods, hinting at supply chain integration.

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

Mexico-Brazil Trade Trend in Q1 2024

Mexico Export Performance: Shipments to Brazil

  • Total Volume: $1.06B in Q1 2024.
  • Growth Trend & Context:
    • YoY decline persisted (-0.25% in Jan to -2.74% in Mar), though February saw a near-neutral YoY dip (-0.37%).
    • No significant news to explain the trend.
  • Key Volatility: February spiked 19.6% MoM, the sharpest monthly gain, before flattening in March (+0.25%).

Mexico Import Performance: Sourcing from Brazil

  • Total Volume: $2.65B in Q1 2024.
  • Growth Trend & Context:
    • YoY contractions dominated (-11.86% in Jan to -22.62% in Mar), except February’s slight YoY uptick (+0.81%).
  • Key Volatility: January and February saw consecutive MoM drops (-4.86%, -5.63%), with March marginally recovering (+0.69%).

Mexico - Brazil Trade Balance & Market Dynamics

  • Net Position: Trade deficit of $1.59B (Imports exceeded exports).
  • Relationship Status: Mexico remains a net importer from Brazil, with imports 2.5x higher than exports. The widening YoY import decline suggests softening demand or diversification in supply chains.

Mexico Import Trend from Brazil 2024 Q1 (Source: yTrade)**

MonthValueMoMYoY
Jan915.23M-4.86%-11.86%
Feb863.74M-5.63%0.81%
Mar869.70M0.69%-22.62%
Total2.65B--

Mexico Export Trend to Brazil 2024 Q1 (Source: yTrade)**

MonthValueMoMYoY
Jan310.88M5.52%-0.25%
Feb371.81M19.6%-0.37%
Mar372.75M0.25%-2.74%
Total1.06B--

Get Historical Mexico Brazil Trade Records

Mexico-Brazil Top Trading Products in Q1 2024

Mexico Export Profile: What Does Mexico Sell to Brazil

  • Top Commodity: Vehicles (HS 87) dominate exports, accounting for 37.37% of total value.
  • Demand Driver: Brazil's automotive market relies on Mexican vehicles, indicating strong intra-industry trade.
  • Concentration: The top two categories (HS 87 and 99) make up 67.42% of exports, showing high reliance on a few sectors.

Mexico Import Profile: What Does Mexico Buy from Brazil

  • Top Commodity: Unspecified goods (HS 99) lead imports, representing 50.77% of total value.
  • Dependency Nature: The high share of HS 99 suggests potential raw material or intermediate goods dependency, though specifics are unclear.

Mexico - Brazil Trade Relationship Dynamics

  • The Exchange Model: The trade shows Intra-Industry Trade, with both sides exchanging similar categories like vehicles (HS 87) and machinery (HS 84, 85).
  • Value Chain Position: Mexico holds a higher value-add position in vehicles (HS 87), while Brazil's exports (HS 99) suggest a focus on bulk or less-processed goods.

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

HS CodeValuePercent
991.34B50.77%
84253.64M9.58%
87165.51M6.25%
12120.58M4.55%
8580.19M3.03%
4475.42M2.85%
4767.76M2.56%
4061.29M2.31%
4848.19M1.82%
4147.67M1.80%

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

HS CodeValuePercent
87394.44M37.37%
99317.12M30.05%
85116.07M11.00%
8494.44M8.95%
7420.46M1.94%
3017.92M1.70%
3914.07M1.33%
7613.32M1.26%
9010.75M1.02%
838.54M0.81%

Check Detailed Mexico-Brazil Trade HS Code Breakdown

Future Outlook & Strategic Recommendations

Forecast

The Mexico-Brazil trade relationship is likely to face continued volatility in Q2 2024, with Mexico’s trade deficit persisting as import declines outpace export contractions. The sustained YoY drop in Brazilian imports suggests softening demand or supply chain shifts, while Mexico’s vehicle exports (HS 87) remain a rare bright spot. Without structural adjustments, the deficit could widen further, particularly if Brazil’s unspecified HS 99 imports—potentially raw materials—face pricing pressures. Traders should brace for a period of consolidation rather than rapid growth.

Strategic Moves

  • Diversify Export Markets: Mexican exporters must reduce reliance on Brazil’s automotive sector by targeting other Latin American markets for vehicles (HS 87) and machinery (HS 84, 85) to mitigate demand volatility.
  • Audit HS 99 Imports: Importers should clarify the composition of Brazil’s unspecified goods (HS 99) to identify substitution opportunities or negotiate better terms, given their 50.77% share of inbound trade.
  • Optimize Supply Chains: Firms engaged in intra-industry trade (e.g., automotive parts) should adopt Just-in-Time (JIT) inventory systems to align with Brazil’s fluctuating demand and reduce warehousing costs.

Frequently Asked Questions

How did Mexico - Brazil trade perform in 2024 Q1?

Mexico's exports to Brazil totaled $1.06B, with a YoY decline, while imports from Brazil reached $2.65B, also showing YoY contractions.

What are the top exports from Mexico to Brazil?

Vehicles (HS 87) dominate Mexico's exports to Brazil, accounting for 37.37% of total value, followed by unspecified goods (HS 99).

What does Mexico import from Brazil?

Unspecified goods (HS 99) lead Mexico's imports from Brazil, representing 50.77% of total value, suggesting raw material or intermediate goods dependency.

What is the trade balance between Mexico and Brazil?

Mexico recorded a trade deficit of $1.59B with Brazil in Q1 2024, with imports 2.5x higher than exports.

Mexico - Brazil Trade 2024 Whole Year: Volatile Deficit

Mexico's 2024 trade with Brazil shows a $6.95B deficit amid volatile swings. Key Mexico Brazil trade trends: vehicles & electronics vs. agricultural goods. Data via yTrade.

Mexico Brazil Trade 2024 Q2

LS0tCgp0aXRsZTogIk1leGljbyAtIEJyYXppbCBUcmFkZSAyMDI0IFEyOiBEZWZpY2l0IE5hcnJvd3MgYXMgRXhwb3J0cyBTdXJnZSIKZGVzY3JpcHRpb246ICJNZXhpY28ncyB0cmFkZSBkZWZpY2l0IHdpdGggQnJhemlsIG5hcnJvd3MgaW4gUTIgMjAyNCBhcyBleHBvcnRzIHJpc2UgMjQuNjglIFlvWS4gRGlzY292ZXIga2V5IE1leGljbyBCcmF6aWwgdHJhZGUgdHJlbmRzIGFuZCB0b3AgdHJhZGluZyBwcm9kdWN0cyB2aWEgeVRyYWRlIGRhdGEuIgppbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMi53ZWJwCmNyZWF0ZV9kYXRlOiAyMDI0LTA3LTAxCnVwZGF0ZV9kYXRlOiAyMDI0LTA3LTAxCmF1dGhvcjogeVRyYWRlCnNsdWc6IG1leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMgpjYXRlZ29yeTogSW1wb3J0IGFuZCBFeHBvcnQgRGF0YQpjYXRlZ29yeV9zbHVnOiBpbXBvcnQtYW5kLWV4cG9ydC1kYXRhCnN1Yl9jYXRlZ29yeTogQ291bnRyeSBUcmFkZSBSZXBvcnRzCnN1Yl9jYXRlZ29yeV9zbHVnOiBjb3VudHJ5LXRyYWRlLXJlcG9ydHMKdGFnczoKLSBpZDogNwogIGxhYmVsOiAiSW1wb3J0IEV4cG9ydCBEYXRhIgogIHNsdWc6IGltcG9ydC1leHBvcnQtZGF0YQotIGlkOiAxMgogIGxhYmVsOiAiTWV4aWNvIgogIHNsdWc6IG1leGljbwpzaXRlbWFwOgogIGxvYzogL21leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMgogIGxhc3Rtb2Q6IDIwMjQtMDctMDEKICBjaGFuZ2VmcmVxOiBtb250aGx5CiAgcHJpb3JpdHk6IDAuOApvZ1RpdGxlOiAiTWV4aWNvIC0gQnJhemlsIFRyYWRlIDIwMjQgUTI6IERlZmljaXQgTmFycm93cyBhcyBFeHBvcnRzIFN1cmdlIgpvZ0Rlc2NyaXB0aW9uOiAiTWV4aWNvJ3MgdHJhZGUgZGVmaWNpdCB3aXRoIEJyYXppbCBuYXJyb3dzIGluIFEyIDIwMjQgYXMgZXhwb3J0cyByaXNlIDI0LjY4JSBZb1kuIERpc2NvdmVyIGtleSBNZXhpY28gQnJhemlsIHRyYWRlIHRyZW5kcyBhbmQgdG9wIHRyYWRpbmcgcHJvZHVjdHMgdmlhIHlUcmFkZSBkYXRhLiIKb2dJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMi53ZWJwCnR3aXR0ZXJDYXJkOiBzdW1tYXJ5CnR3aXR0ZXJTaXRlOgp0d2l0dGVyVGl0bGU6ICJNZXhpY28gLSBCcmF6aWwgVHJhZGUgMjAyNCBRMjogRGVmaWNpdCBOYXJyb3dzIGFzIEV4cG9ydHMgU3VyZ2UiCnR3aXR0ZXJEZXNjcmlwdGlvbjogIk1leGljbydzIHRyYWRlIGRlZmljaXQgd2l0aCBCcmF6aWwgbmFycm93cyBpbiBRMiAyMDI0IGFzIGV4cG9ydHMgcmlzZSAyNC42OCUgWW9ZLiBEaXNjb3ZlciBrZXkgTWV4aWNvIEJyYXppbCB0cmFkZSB0cmVuZHMgYW5kIHRvcCB0cmFkaW5nIHByb2R1Y3RzIHZpYSB5VHJhZGUgZGF0YS4iCnR3aXR0ZXJJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMi53ZWJwCnJvYm90czogaW5kZXgsIGZvbGxvdwoKLS0tCgojIyBLZXkgTWFya2V0IFRha2Vhd2F5czogTWV4aWNvIC0gQnJhemlsIFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipNZXhpY28qKiBhbmQgKipCcmF6aWwqKiBzaG93cyBkaXZlcmdpbmcgdHJlbmRzIGluIFEyIDIwMjQsIHdpdGggZXhwb3J0cyBzdXJnaW5nIHdoaWxlIGltcG9ydHMgc2hhcnBseSBkZWNsaW5lLiAgCgotICoqTWV4aWNvIHJ1bnMgYSAkMi4xMUIgdHJhZGUgZGVmaWNpdCoqIHdpdGggQnJhemlsICgkMy4yMkIgaW1wb3J0cyB2cy4gJDEuMTFCIGV4cG9ydHMpLCB0aG91Z2ggaW1wb3J0IGRlcGVuZGVuY3kgaXMgZWFzaW5nIHdpdGggYSAzMC41JSBZb1kgZHJvcCBpbiBKdW5lLiAgCi0gKipNZXhpY28gLSBCcmF6aWwgdHJhZGUgc3RhdGlzdGljcyByZXZlYWwgYSByZXNvdXJjZS1mb3ItdGVjaCBleGNoYW5nZSoqOiBNZXhpY28gc2hpcHMgaW5kdXN0cmlhbCBjb21wb25lbnRzIChIUyA4NywgODUpIGJ1dCByZWxpZXMgaGVhdmlseSBvbiBCcmF6aWzigJlzIGhpZ2gtdmFsdWUgdW5jbGFzc2lmaWVkIGdvb2RzIChIUyA5OSwgNDQuOSUgb2YgaW1wb3J0cykuICAKLSAqKlN0cmF0ZWdpYyBpbnRlcmRlcGVuZGVuY2UgaXMgYXN5bW1ldHJpYyoqOiBCcmF6aWwgaG9sZHMgYSBoaWdoZXIgdmFsdWUtYWRkIHBvc2l0aW9uLCB3aGlsZSBNZXhpY2/igJlzIGV4cG9ydCBncm93dGggKCsyNC42OCUgWW9ZKSBzaWduYWxzIHN0cmVuZ3RoZW5pbmcgaW5kdXN0cmlhbCBkZW1hbmQuICAKClRoaXMgYmlsYXRlcmFsIHRyYWRlIHNuYXBzaG90IGlzIGJhc2VkIG9uIHZlcmlmaWVkIGN1c3RvbXMgZGF0YSBmcm9tIHRoZSBbeVRyYWRlIGRhdGFiYXNlXShodHRwczovL3l0cmFkZS5jb20vZGF0YS1zb3VyY2VzKS4KCiMjIE1leGljby1CcmF6aWwgVHJhZGUgVHJlbmQgaW4gUTIgMjAyNAoKIyMjIE1leGljbyBFeHBvcnQgUGVyZm9ybWFuY2U6IFNoaXBtZW50cyB0byBCcmF6aWwgIAotICoqVG90YWwgVm9sdW1lOioqICQxLjExQiBpbiBRMiAyMDI0LiAgCi0gKipHcm93dGggVHJlbmQgJiBDb250ZXh0OioqICAKICAtIFlvWSBncm93dGggYWNjZWxlcmF0ZWQgZnJvbSArMTMuODElIGluIEFwcmlsIHRvICsyNC42OCUgaW4gSnVuZSwgc2lnbmFsaW5nIHN1c3RhaW5lZCBkZW1hbmQuICAKICAtIE5vIGRpc3J1cHRpdmUgdHJhZGUgcG9saWNpZXMgcmVwb3J0ZWQgdG8gY29udHJhZGljdCB0aGUgdXB3YXJkIHRyYWplY3RvcnkuICAKLSAqKktleSBWb2xhdGlsaXR5OioqIEp1bmUgc2F3IHRoZSBoaWdoZXN0IE1vTSBqdW1wICgrOS45MSUpIGFuZCBwZWFrIFlvWSBncm93dGggKCsyNC42OCUpLiAgCgojIyMgTWV4aWNvIEltcG9ydCBQZXJmb3JtYW5jZTogU291cmNpbmcgZnJvbSBCcmF6aWwgIAotICoqVG90YWwgVm9sdW1lOioqICQzLjIyQiBpbiBRMiAyMDI0LiAgCi0gKipHcm93dGggVHJlbmQgJiBDb250ZXh0OioqICAKICAtIFN0ZWVwIFlvWSBkZWNsaW5lcyBkZWVwZW5lZCBmcm9tIC00LjclIGluIEFwcmlsIHRvIC0zMC41JSBpbiBKdW5lLCByZWZsZWN0aW5nIHJlZHVjZWQgZGVwZW5kZW5jeSBvciBkb21lc3RpYyBzdWJzdGl0dXRpb24uICAKLSAqKktleSBWb2xhdGlsaXR5OioqIEp1bmUgcmVjb3JkZWQgdGhlIGxvd2VzdCBtb250aGx5IHZhbHVlICgkODQ2LjYyTSkgYW5kIHNoYXJwZXN0IE1vTSBkcm9wICgtMjQuNjclKS4gIAoKIyMjIE1leGljbyAtIEJyYXppbCBUcmFkZSBCYWxhbmNlICYgTWFya2V0IER5bmFtaWNzICAKLSAqKk5ldCBQb3NpdGlvbjoqKiBNZXhpY28gcmFuIGEgKiokMi4xMUIgdHJhZGUgZGVmaWNpdCoqIHdpdGggQnJhemlsIChJbXBvcnRzICQzLjIyQiA+IEV4cG9ydHMgJDEuMTFCKS4gIAotICoqUmVsYXRpb25zaGlwIFN0YXR1czoqKiBIZWF2eSByZWxpYW5jZSBvbiBCcmF6aWxpYW4gaW1wb3J0cyBwZXJzaXN0cywgdGhvdWdoIHRoZSBZb1kgaW1wb3J0IGNvbnRyYWN0aW9uIHN1Z2dlc3RzIHBvdGVudGlhbCBzdXBwbHkgY2hhaW4gYWRqdXN0bWVudHMuCgojIyMgTWV4aWNvIEltcG9ydCBUcmVuZCBmcm9tIEJyYXppbCAyMDI0IFEyIChTb3VyY2U6IHlUcmFkZSkqKgoKfCBNb250aCB8IFZhbHVlIHwgTW9NIHwgWW9ZIHwKfC0tLS0tLS18LS0tLS0tLXwtLS0tLXwtLS0tLXwKfCBBcHIgfCAxLjI1QiB8IDQzLjY4JSB8IC00LjclIHwKfCBNYXkgfCAxLjEyQiB8IC0xMC4wNiUgfCAtMTMuMDklIHwKfCBKdW4gfCA4NDYuNjJNIHwgLTI0LjY3JSB8IC0zMC41JSB8CnwgKipUb3RhbCoqIHwgKiozLjIyQioqIHwgLSB8IC0gfAoKIyMjIE1leGljbyBFeHBvcnQgVHJlbmQgdG8gQnJhemlsIDIwMjQgUTIgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IEFwciB8IDM0Mi4xN00gfCAtOC4yJSB8IDEzLjgxJSB8CnwgTWF5IHwgMzY2LjY5TSB8IDcuMTclIHwgNS4zNSUgfAp8IEp1biB8IDQwMy4wMk0gfCA5LjkxJSB8IDI0LjY4JSB8CnwgKipUb3RhbCoqIHwgKioxLjExQioqIHwgLSB8IC0gfAoKW0dldCBIaXN0b3JpY2FsIE1leGljbyBCcmF6aWwgVHJhZGUgUmVjb3Jkc10oaHR0cHM6Ly95dHJhZGUuY29tL2NvdW50cnktY292ZXJhZ2UpCgojIyBNZXhpY28tQnJhemlsIFRvcCBUcmFkaW5nIFByb2R1Y3RzIGluIFEyIDIwMjQKCiMjIyBNZXhpY28gRXhwb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gU2VsbCB0byBCcmF6aWwgIAotICoqVG9wIENvbW1vZGl0eToqKiBIUyBDb2RlIDk5ICgzNC45NCUgc2hhcmUpLCBsaWtlbHkgcmVwcmVzZW50aW5nIHVuY2xhc3NpZmllZCBvciBzcGVjaWFsIGNhdGVnb3J5IGdvb2RzLiAgCi0gKipEZW1hbmQgRHJpdmVyOioqIEJyYXppbCBpbXBvcnRzIHRoZXNlIGdvb2RzIGZvciBpbmR1c3RyaWFsIHByb2Nlc3Npbmcgb3Igc3BlY2lhbGl6ZWQgdXNlLCBnaXZlbiB0aGVpciBoaWdoIHNoYXJlLiAgCi0gKipDb25jZW50cmF0aW9uOioqIFRoZSB0b3AgdHdvIGV4cG9ydHMgKEhTIDk5IGFuZCA4NykgYWNjb3VudCBmb3IgNjcuMjclIG9mIHRyYWRlLCBpbmRpY2F0aW5nIGhlYXZ5IHJlbGlhbmNlIG9uIGEgZmV3IGNhdGVnb3JpZXMuICAKCiMjIyBNZXhpY28gSW1wb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gQnV5IGZyb20gQnJhemlsICAKLSAqKlRvcCBDb21tb2RpdHk6KiogSFMgQ29kZSA5OSAoNDQuOTAlIHNoYXJlKSwgc3VnZ2VzdGluZyBhIGRvbWluYW50IHVuY2xhc3NpZmllZCBvciBzcGVjaWFsIGNhdGVnb3J5IGltcG9ydC4gIAotICoqRGVwZW5kZW5jeSBOYXR1cmU6KiogTGlrZWx5IHRpZWQgdG8gY3JpdGljYWwgaW5wdXRzIGZvciBNZXhpY28ncyBpbmR1c3RyaWFsIG9yIGFncmljdWx0dXJhbCBzZWN0b3JzLCBnaXZlbiB0aGUgaGlnaCB2YWx1ZS4gIAoKIyMjIE1leGljbyAtIEJyYXppbCBUcmFkZSBSZWxhdGlvbnNoaXAgRHluYW1pY3MgIAotICoqVGhlIEV4Y2hhbmdlIE1vZGVsOioqICoqUmVzb3VyY2UtZm9yLVRlY2ggQ29tcGxlbWVudGFyaXR5LioqIE1leGljbyBleHBvcnRzIGluZHVzdHJpYWwgZ29vZHMgKEhTIDg3LCA4NSkgdG8gQnJhemlsIHdoaWxlIGltcG9ydGluZyBoaWdoLXZhbHVlIHVuY2xhc3NpZmllZCBnb29kcyAoSFMgOTkpIGluIHJldHVybi4gIAotICoqVmFsdWUgQ2hhaW4gUG9zaXRpb246KiogQnJhemlsIGFwcGVhcnMgdG8gaG9sZCBhIGhpZ2hlciB2YWx1ZS1hZGQgcG9zaXRpb24sIGdpdmVuIHRoZSBkb21pbmFuY2Ugb2YgSFMgOTkgaW4gaW1wb3J0cywgd2hpY2ggbWF5IGluY2x1ZGUgc3BlY2lhbGl6ZWQgb3IgcHJvY2Vzc2VkIGdvb2RzLiBNZXhpY28ncyBleHBvcnRzIHNrZXcgdG93YXJkIGluZHVzdHJpYWwgY29tcG9uZW50cyAoZS5nLiwgdmVoaWNsZXMsIG1hY2hpbmVyeSkuCgojIyMgSW1wb3J0IEFuYWx5c2lzIGJ5IFByb2R1Y3Q6IEJyYXppbCB0byBNZXhpY28gKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDk5IHwgMS40NUIgfCA0NC45MCUgfAp8IDg0IHwgMjk4LjU0TSB8IDkuMjclIHwKfCA4NyB8IDI0NC41N00gfCA3LjYwJSB8CnwgMTIgfCAyMzAuMTdNIHwgNy4xNSUgfAp8IDAyIHwgMjAwLjcwTSB8IDYuMjMlIHwKfCA0NyB8IDg3LjA2TSB8IDIuNzAlIHwKfCA0NCB8IDg0LjM2TSB8IDIuNjIlIHwKfCA5MCB8IDcwLjAzTSB8IDIuMTclIHwKfCA4NSB8IDY4LjYwTSB8IDIuMTMlIHwKfCA0MSB8IDUxLjA2TSB8IDEuNTklIHwKCiMjIyBFeHBvcnQgQW5hbHlzaXMgYnkgUHJvZHVjdDogTWV4aWNvIHRvIEJyYXppbCAoU291cmNlOiB5VHJhZGUpCgp8IEhTIENvZGUgfCBWYWx1ZSB8IFBlcmNlbnQgfAp8IC0tLSB8IC0tLSB8IC0tLSB8CnwgOTkgfCAzODguNDlNIHwgMzQuOTQlIHwKfCA4NyB8IDM1OS40OU0gfCAzMi4zMyUgfAp8IDg1IHwgMTMwLjMyTSB8IDExLjcyJSB8CnwgODQgfCAxMDcuNDNNIHwgOS42NiUgfAp8IDc2IHwgMTguOTBNIHwgMS43MCUgfAp8IDMwIHwgMTIuOTBNIHwgMS4xNiUgfAp8IDM5IHwgMTIuMjdNIHwgMS4xMCUgfAp8IDQwIHwgMTEuNDNNIHwgMS4wMyUgfAp8IDkwIHwgMTAuNzlNIHwgMC45NyUgfAp8IDgzIHwgNy42Nk0gfCAwLjY5JSB8CgpbQ2hlY2sgRGV0YWlsZWQgTWV4aWNvLUJyYXppbCBUcmFkZSBIUyBDb2RlIEJyZWFrZG93bl0oaHR0cHM6Ly95dHJhZGUuY29tL2hzLWNvZGUtY292ZXJhZ2UpCgojIyBGdXR1cmUgT3V0bG9vayAmIFN0cmF0ZWdpYyBSZWNvbW1lbmRhdGlvbnMgIAoKIyMjIEZvcmVjYXN0ICAKVGhlIE1leGljbyAtIEJyYXppbCB0cmFkZSBmb3JlY2FzdCBzdWdnZXN0cyBhIGNvbnRpbnVlZCBkaXZlcmdlbmNlIGluIHRyYWRlIGZsb3dzLiBNZXhpY2/igJlzIGV4cG9ydHMgdG8gQnJhemlsIGFyZSBwb2lzZWQgZm9yIHN1c3RhaW5lZCBncm93dGgsIGRyaXZlbiBieSBzdHJvbmcgZGVtYW5kIGZvciBpbmR1c3RyaWFsIGNvbXBvbmVudHMgKEhTIDg3LCA4NSkgYW5kIHVuY2xhc3NpZmllZCBnb29kcyAoSFMgOTkpLiBIb3dldmVyLCB0aGUgc2hhcnAgZGVjbGluZSBpbiBpbXBvcnRzIGZyb20gQnJhemlsIHNpZ25hbHMgYSBwb3RlbnRpYWwgc2hpZnQgaW4gTWV4aWNv4oCZcyBzb3VyY2luZyBzdHJhdGVneSwgcG9zc2libHkgZHVlIHRvIGRvbWVzdGljIHN1YnN0aXR1dGlvbiBvciBzdXBwbHkgY2hhaW4gcmVhbGlnbm1lbnQuIElmIHRoaXMgdHJlbmQgcGVyc2lzdHMsIE1leGljb+KAmXMgdHJhZGUgZGVmaWNpdCB3aXRoIEJyYXppbCBtYXkgbmFycm93LCBidXQgcmVsaWFuY2Ugb24gY3JpdGljYWwgQnJhemlsaWFuIGlucHV0cyAoSFMgOTkpIHJlbWFpbnMgYSB2dWxuZXJhYmlsaXR5LiAgCgojIyMgU3RyYXRlZ2ljIE1vdmVzICAKLSAqKkRpdmVyc2lmeSBJbXBvcnQgU291cmNlczoqKiBSZWR1Y2UgZGVwZW5kZW5jeSBvbiBCcmF6aWxpYW4gSFMgOTkgZ29vZHMgYnkgaWRlbnRpZnlpbmcgYWx0ZXJuYXRpdmUgc3VwcGxpZXJzIGluIE1lcmNvc3VyIG9yIE5vcnRoIEFtZXJpY2EgdG8gbWl0aWdhdGUgc3VwcGx5IGNoYWluIHJpc2tzLiAgCi0gKipMb2NrIGluIEV4cG9ydCBDb250cmFjdHM6KiogQ2FwaXRhbGl6ZSBvbiBCcmF6aWzigJlzIGdyb3dpbmcgZGVtYW5kIGZvciBNZXhpY2FuIGluZHVzdHJpYWwgZ29vZHMgYnkgc2VjdXJpbmcgbG9uZy10ZXJtIGFncmVlbWVudHMgd2l0aCBCcmF6aWxpYW4gYnV5ZXJzIHRvIHN0YWJpbGl6ZSByZXZlbnVlIHN0cmVhbXMuICAKLSAqKk1vbml0b3IgVHJhZGUgUG9saWN5IFNoaWZ0czoqKiBTdGF5IGFsZXJ0IGZvciBwb3RlbnRpYWwgcmVndWxhdG9yeSBjaGFuZ2VzIGluIEJyYXppbCB0aGF0IGNvdWxkIGltcGFjdCBIUyA5OSB0cmFkZSBmbG93cywgYWRqdXN0aW5nIHByb2N1cmVtZW50IGFuZCBleHBvcnQgc3RyYXRlZ2llcyBwcm9hY3RpdmVseS4KCiMjIEZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zCgojIyMgSG93IGRpZCBNZXhpY28gLSBCcmF6aWwgdHJhZGUgcGVyZm9ybSBpbiAyMDI0IFEyPyAgCk1leGljbydzIGV4cG9ydHMgdG8gQnJhemlsIGdyZXcgYnkgMjQuNjglIFlvWSBpbiBKdW5lIDIwMjQsIHRvdGFsaW5nICQxLjExQiBpbiBRMiwgd2hpbGUgaW1wb3J0cyBmcm9tIEJyYXppbCBmZWxsIHNoYXJwbHkgYnkgMzAuNSUgWW9ZLCByZWFjaGluZyAkMy4yMkIuCgojIyMgV2hhdCBhcmUgdGhlIHRvcCBleHBvcnRzIGZyb20gTWV4aWNvIHRvIEJyYXppbD8gIApUaGUgdG9wIGV4cG9ydHMgYXJlIEhTIENvZGUgOTkgKDM0Ljk0JSBzaGFyZSkgYW5kIEhTIENvZGUgODcsIHRvZ2V0aGVyIGFjY291bnRpbmcgZm9yIDY3LjI3JSBvZiBNZXhpY28ncyBleHBvcnRzIHRvIEJyYXppbCwgbGlrZWx5IGluZHVzdHJpYWwgb3Igc3BlY2lhbGl6ZWQgZ29vZHMuCgojIyMgV2hhdCBkb2VzIE1leGljbyBpbXBvcnQgZnJvbSBCcmF6aWw/ICAKTWV4aWNvJ3MgdG9wIGltcG9ydCBmcm9tIEJyYXppbCBpcyBIUyBDb2RlIDk5ICg0NC45MCUgc2hhcmUpLCBsaWtlbHkgdW5jbGFzc2lmaWVkIG9yIGhpZ2gtdmFsdWUgc3BlY2lhbGl6ZWQgZ29vZHMgY3JpdGljYWwgZm9yIGluZHVzdHJpYWwgb3IgYWdyaWN1bHR1cmFsIHNlY3RvcnMuCgojIyMgV2hhdCBpcyB0aGUgdHJhZGUgYmFsYW5jZSBiZXR3ZWVuIE1leGljbyBhbmQgQnJhemlsPyAgCk1leGljbyByYW4gYSAkMi4xMUIgdHJhZGUgZGVmaWNpdCB3aXRoIEJyYXppbCBpbiBRMiAyMDI0LCB3aXRoIGltcG9ydHMgKCQzLjIyQikgc2lnbmlmaWNhbnRseSBleGNlZWRpbmcgZXhwb3J0cyAoJDEuMTFCKS4gVGhlIGRlZmljaXQgd2lkZW5lZCBkdWUgdG8gZGVjbGluaW5nIGltcG9ydHMu

Copyright © 2026. All rights reserved.