Mexico - Brazil Trade 2024 Q3: Widening Deficit

Mexico's trade deficit with Brazil hit $1.56B in Q3 2024, driven by resource-for-tech exchanges. 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 is marked by volatility and a widening deficit in Q3 2024.

  • Economic Pulse: Mexico posted a $1.56B trade deficit with Brazil, driven by $2.80B in imports (YoY declines) versus $1.24B in exports (mixed YoY growth).
  • Exchange Structure: Mexico - Brazil trade statistics reveal resource-for-tech complementarity, with Mexico exporting processed industrial/consumer goods (38% HS Code 99) while relying heavily on Brazilian raw materials (52% HS Code 99).
  • Strategic Interdependence: High import dependency suggests structural gaps in Mexico’s supply chain, offset partially by value-add export positioning.

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

Mexico-Brazil Trade Trend in Q3 2024

Mexico Export Performance: Shipments to Brazil

  • Total Volume: $1.24B in Q3 2024.
  • Growth Trend & Context:
    • YoY growth was mixed, with July surging 40.85% but August contracting 11.01%. September showed modest growth (1.7%).
    • No specific trade news to explain volatility.
  • Key Volatility: August saw a sharp MoM drop (-15.1%), while July and September posted double-digit MoM gains (11.01% and 9.22%, respectively).

Mexico Import Performance: Sourcing from Brazil

  • Total Volume: $2.80B in Q3 2024.
  • Growth Trend & Context:
    • YoY declines persisted across all months, with July (-28.04%) and September (-28.19%) hit hardest.
  • Key Volatility: September imports plummeted 15.07% MoM, the steepest drop in the quarter. August was the only month with positive MoM growth (11.34%).

Mexico - Brazil Trade Balance & Market Dynamics

  • Net Position: Mexico ran a trade deficit of $1.56B (Imports $2.80B > Exports $1.24B).
  • Relationship Status: Heavy reliance on Brazilian imports, with exports failing to offset the deficit despite July’s export surge.

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

MonthValueMoMYoY
Jul914.66M8.04%-28.04%
Aug1.02B11.34%-11.4%
Sep864.90M-15.07%-28.19%
Total2.80B--

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

MonthValueMoMYoY
Jul447.40M11.01%40.85%
Aug379.85M-15.1%-11.01%
Sep414.87M9.22%1.7%
Total1.24B--

Get Historical Mexico Brazil Trade Records

Mexico-Brazil Top Trading Products in Q3 2024

Mexico Export Profile: What Does Mexico Sell to Brazil

  • Top Commodity: HS Code 99 (38.03% share).
  • Demand Driver: Brazil likely imports these for industrial processing or consumer market needs, given the mix of raw materials and finished goods in the top exports.
  • Concentration: The trade is moderately concentrated, with the top commodity (HS Code 99) accounting for 38.03% of exports.

Mexico Import Profile: What Does Mexico Buy from Brazil

  • Top Commodity: HS Code 99 (51.99% share).
  • Dependency Nature: High reliance on this category suggests a strategic dependency, possibly for energy, raw materials, or industrial inputs.

Mexico - Brazil Trade Relationship Dynamics

  • The Exchange Model: Resource-for-Tech Complementarity. Mexico exports a mix of industrial and consumer goods to Brazil, while importing primarily raw materials or intermediate goods.
  • Value Chain Position: Mexico appears to hold a higher value-add position, given the presence of more processed goods in its exports compared to Brazil's raw-material-heavy imports.

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

HS CodeValuePercent
991.45B51.99%
84253.41M9.06%
02247.69M8.85%
87179.21M6.41%
4490.18M3.22%
4777.57M2.77%
8558.07M2.08%
4141.56M1.49%
4036.85M1.32%
3334.72M1.24%

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

HS CodeValuePercent
99472.34M38.03%
87354.56M28.55%
85159.14M12.81%
84105.55M8.50%
7622.37M1.80%
3018.73M1.51%
9013.22M1.06%
3911.88M0.96%
4010.16M0.82%
839.99M0.80%

Check Detailed Mexico-Brazil Trade HS Code Breakdown

Future Outlook & Strategic Recommendations

Forecast for Mexico-Brazil Trade

The Mexico-Brazil trade relationship is likely to remain volatile in Q4 2024, with Mexico’s deficit persisting due to structural reliance on Brazilian raw materials. While exports may stabilize if industrial demand in Brazil holds, import costs could rise further, exacerbating the imbalance. Traders should prepare for continued fluctuations, particularly in HS Code 99 shipments, which dominate both flows. Long-term, Mexico must reduce dependency on Brazilian inputs to rebalance trade.

Strategic Moves for Traders & Policymakers

  • Diversify Import Sources: Mexico must aggressively seek alternative suppliers for HS Code 99 goods to mitigate Brazil’s pricing power and supply chain risks.
  • Boost High-Value Exports: Focus on expanding Mexico’s processed goods (e.g., automotive, electronics) to Brazil, leveraging the existing demand for industrial inputs.
  • Lock in Contracts Now: With volatile MoM swings, exporters and importers should secure fixed-price agreements to hedge against sudden price spikes or drops.

Frequently Asked Questions

How did Mexico - Brazil trade perform in 2024 Q3?

Mexico's exports to Brazil totaled $1.24B, with mixed YoY growth, while imports from Brazil reached $2.80B, showing consistent YoY declines.

What are the top exports from Mexico to Brazil?

HS Code 99 accounted for 38.03% of Mexico's exports to Brazil, likely comprising industrial or consumer goods.

What does Mexico import from Brazil?

HS Code 99 dominated Mexico's imports from Brazil, representing 51.99% of total imports, suggesting a reliance on raw materials or industrial inputs.

What is the trade balance between Mexico and Brazil?

Mexico recorded a trade deficit of $1.56B with Brazil in Q3 2024, driven by higher imports than exports.

Mexico Brazil Trade 2024 Q2

LS0tCgp0aXRsZTogIk1leGljbyAtIEJyYXppbCBUcmFkZSAyMDI0IFEyOiBEZWZpY2l0IE5hcnJvd3MgYXMgRXhwb3J0cyBTdXJnZSIKZGVzY3JpcHRpb246ICJNZXhpY28ncyB0cmFkZSBkZWZpY2l0IHdpdGggQnJhemlsIG5hcnJvd3MgaW4gUTIgMjAyNCBhcyBleHBvcnRzIHJpc2UgMjQuNjglIFlvWS4gRGlzY292ZXIga2V5IE1leGljbyBCcmF6aWwgdHJhZGUgdHJlbmRzIGFuZCB0b3AgdHJhZGluZyBwcm9kdWN0cyB2aWEgeVRyYWRlIGRhdGEuIgppbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMi53ZWJwCmNyZWF0ZV9kYXRlOiAyMDI0LTA3LTAxCnVwZGF0ZV9kYXRlOiAyMDI0LTA3LTAxCmF1dGhvcjogeVRyYWRlCnNsdWc6IG1leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMgpjYXRlZ29yeTogSW1wb3J0IGFuZCBFeHBvcnQgRGF0YQpjYXRlZ29yeV9zbHVnOiBpbXBvcnQtYW5kLWV4cG9ydC1kYXRhCnN1Yl9jYXRlZ29yeTogQ291bnRyeSBUcmFkZSBSZXBvcnRzCnN1Yl9jYXRlZ29yeV9zbHVnOiBjb3VudHJ5LXRyYWRlLXJlcG9ydHMKdGFnczoKLSBpZDogNwogIGxhYmVsOiAiSW1wb3J0IEV4cG9ydCBEYXRhIgogIHNsdWc6IGltcG9ydC1leHBvcnQtZGF0YQotIGlkOiAxMgogIGxhYmVsOiAiTWV4aWNvIgogIHNsdWc6IG1leGljbwpzaXRlbWFwOgogIGxvYzogL21leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMgogIGxhc3Rtb2Q6IDIwMjQtMDctMDEKICBjaGFuZ2VmcmVxOiBtb250aGx5CiAgcHJpb3JpdHk6IDAuOApvZ1RpdGxlOiAiTWV4aWNvIC0gQnJhemlsIFRyYWRlIDIwMjQgUTI6IERlZmljaXQgTmFycm93cyBhcyBFeHBvcnRzIFN1cmdlIgpvZ0Rlc2NyaXB0aW9uOiAiTWV4aWNvJ3MgdHJhZGUgZGVmaWNpdCB3aXRoIEJyYXppbCBuYXJyb3dzIGluIFEyIDIwMjQgYXMgZXhwb3J0cyByaXNlIDI0LjY4JSBZb1kuIERpc2NvdmVyIGtleSBNZXhpY28gQnJhemlsIHRyYWRlIHRyZW5kcyBhbmQgdG9wIHRyYWRpbmcgcHJvZHVjdHMgdmlhIHlUcmFkZSBkYXRhLiIKb2dJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMi53ZWJwCnR3aXR0ZXJDYXJkOiBzdW1tYXJ5CnR3aXR0ZXJTaXRlOgp0d2l0dGVyVGl0bGU6ICJNZXhpY28gLSBCcmF6aWwgVHJhZGUgMjAyNCBRMjogRGVmaWNpdCBOYXJyb3dzIGFzIEV4cG9ydHMgU3VyZ2UiCnR3aXR0ZXJEZXNjcmlwdGlvbjogIk1leGljbydzIHRyYWRlIGRlZmljaXQgd2l0aCBCcmF6aWwgbmFycm93cyBpbiBRMiAyMDI0IGFzIGV4cG9ydHMgcmlzZSAyNC42OCUgWW9ZLiBEaXNjb3ZlciBrZXkgTWV4aWNvIEJyYXppbCB0cmFkZSB0cmVuZHMgYW5kIHRvcCB0cmFkaW5nIHByb2R1Y3RzIHZpYSB5VHJhZGUgZGF0YS4iCnR3aXR0ZXJJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby1icmF6aWwtdHJhZGUtMjAyNC1xMi53ZWJwCnJvYm90czogaW5kZXgsIGZvbGxvdwoKLS0tCgojIyBLZXkgTWFya2V0IFRha2Vhd2F5czogTWV4aWNvIC0gQnJhemlsIFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipNZXhpY28qKiBhbmQgKipCcmF6aWwqKiBzaG93cyBkaXZlcmdpbmcgdHJlbmRzIGluIFEyIDIwMjQsIHdpdGggZXhwb3J0cyBzdXJnaW5nIHdoaWxlIGltcG9ydHMgc2hhcnBseSBkZWNsaW5lLiAgCgotICoqTWV4aWNvIHJ1bnMgYSAkMi4xMUIgdHJhZGUgZGVmaWNpdCoqIHdpdGggQnJhemlsICgkMy4yMkIgaW1wb3J0cyB2cy4gJDEuMTFCIGV4cG9ydHMpLCB0aG91Z2ggaW1wb3J0IGRlcGVuZGVuY3kgaXMgZWFzaW5nIHdpdGggYSAzMC41JSBZb1kgZHJvcCBpbiBKdW5lLiAgCi0gKipNZXhpY28gLSBCcmF6aWwgdHJhZGUgc3RhdGlzdGljcyByZXZlYWwgYSByZXNvdXJjZS1mb3ItdGVjaCBleGNoYW5nZSoqOiBNZXhpY28gc2hpcHMgaW5kdXN0cmlhbCBjb21wb25lbnRzIChIUyA4NywgODUpIGJ1dCByZWxpZXMgaGVhdmlseSBvbiBCcmF6aWzigJlzIGhpZ2gtdmFsdWUgdW5jbGFzc2lmaWVkIGdvb2RzIChIUyA5OSwgNDQuOSUgb2YgaW1wb3J0cykuICAKLSAqKlN0cmF0ZWdpYyBpbnRlcmRlcGVuZGVuY2UgaXMgYXN5bW1ldHJpYyoqOiBCcmF6aWwgaG9sZHMgYSBoaWdoZXIgdmFsdWUtYWRkIHBvc2l0aW9uLCB3aGlsZSBNZXhpY2/igJlzIGV4cG9ydCBncm93dGggKCsyNC42OCUgWW9ZKSBzaWduYWxzIHN0cmVuZ3RoZW5pbmcgaW5kdXN0cmlhbCBkZW1hbmQuICAKClRoaXMgYmlsYXRlcmFsIHRyYWRlIHNuYXBzaG90IGlzIGJhc2VkIG9uIHZlcmlmaWVkIGN1c3RvbXMgZGF0YSBmcm9tIHRoZSBbeVRyYWRlIGRhdGFiYXNlXShodHRwczovL3l0cmFkZS5jb20vZGF0YS1zb3VyY2VzKS4KCiMjIE1leGljby1CcmF6aWwgVHJhZGUgVHJlbmQgaW4gUTIgMjAyNAoKIyMjIE1leGljbyBFeHBvcnQgUGVyZm9ybWFuY2U6IFNoaXBtZW50cyB0byBCcmF6aWwgIAotICoqVG90YWwgVm9sdW1lOioqICQxLjExQiBpbiBRMiAyMDI0LiAgCi0gKipHcm93dGggVHJlbmQgJiBDb250ZXh0OioqICAKICAtIFlvWSBncm93dGggYWNjZWxlcmF0ZWQgZnJvbSArMTMuODElIGluIEFwcmlsIHRvICsyNC42OCUgaW4gSnVuZSwgc2lnbmFsaW5nIHN1c3RhaW5lZCBkZW1hbmQuICAKICAtIE5vIGRpc3J1cHRpdmUgdHJhZGUgcG9saWNpZXMgcmVwb3J0ZWQgdG8gY29udHJhZGljdCB0aGUgdXB3YXJkIHRyYWplY3RvcnkuICAKLSAqKktleSBWb2xhdGlsaXR5OioqIEp1bmUgc2F3IHRoZSBoaWdoZXN0IE1vTSBqdW1wICgrOS45MSUpIGFuZCBwZWFrIFlvWSBncm93dGggKCsyNC42OCUpLiAgCgojIyMgTWV4aWNvIEltcG9ydCBQZXJmb3JtYW5jZTogU291cmNpbmcgZnJvbSBCcmF6aWwgIAotICoqVG90YWwgVm9sdW1lOioqICQzLjIyQiBpbiBRMiAyMDI0LiAgCi0gKipHcm93dGggVHJlbmQgJiBDb250ZXh0OioqICAKICAtIFN0ZWVwIFlvWSBkZWNsaW5lcyBkZWVwZW5lZCBmcm9tIC00LjclIGluIEFwcmlsIHRvIC0zMC41JSBpbiBKdW5lLCByZWZsZWN0aW5nIHJlZHVjZWQgZGVwZW5kZW5jeSBvciBkb21lc3RpYyBzdWJzdGl0dXRpb24uICAKLSAqKktleSBWb2xhdGlsaXR5OioqIEp1bmUgcmVjb3JkZWQgdGhlIGxvd2VzdCBtb250aGx5IHZhbHVlICgkODQ2LjYyTSkgYW5kIHNoYXJwZXN0IE1vTSBkcm9wICgtMjQuNjclKS4gIAoKIyMjIE1leGljbyAtIEJyYXppbCBUcmFkZSBCYWxhbmNlICYgTWFya2V0IER5bmFtaWNzICAKLSAqKk5ldCBQb3NpdGlvbjoqKiBNZXhpY28gcmFuIGEgKiokMi4xMUIgdHJhZGUgZGVmaWNpdCoqIHdpdGggQnJhemlsIChJbXBvcnRzICQzLjIyQiA+IEV4cG9ydHMgJDEuMTFCKS4gIAotICoqUmVsYXRpb25zaGlwIFN0YXR1czoqKiBIZWF2eSByZWxpYW5jZSBvbiBCcmF6aWxpYW4gaW1wb3J0cyBwZXJzaXN0cywgdGhvdWdoIHRoZSBZb1kgaW1wb3J0IGNvbnRyYWN0aW9uIHN1Z2dlc3RzIHBvdGVudGlhbCBzdXBwbHkgY2hhaW4gYWRqdXN0bWVudHMuCgojIyMgTWV4aWNvIEltcG9ydCBUcmVuZCBmcm9tIEJyYXppbCAyMDI0IFEyIChTb3VyY2U6IHlUcmFkZSkqKgoKfCBNb250aCB8IFZhbHVlIHwgTW9NIHwgWW9ZIHwKfC0tLS0tLS18LS0tLS0tLXwtLS0tLXwtLS0tLXwKfCBBcHIgfCAxLjI1QiB8IDQzLjY4JSB8IC00LjclIHwKfCBNYXkgfCAxLjEyQiB8IC0xMC4wNiUgfCAtMTMuMDklIHwKfCBKdW4gfCA4NDYuNjJNIHwgLTI0LjY3JSB8IC0zMC41JSB8CnwgKipUb3RhbCoqIHwgKiozLjIyQioqIHwgLSB8IC0gfAoKIyMjIE1leGljbyBFeHBvcnQgVHJlbmQgdG8gQnJhemlsIDIwMjQgUTIgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IEFwciB8IDM0Mi4xN00gfCAtOC4yJSB8IDEzLjgxJSB8CnwgTWF5IHwgMzY2LjY5TSB8IDcuMTclIHwgNS4zNSUgfAp8IEp1biB8IDQwMy4wMk0gfCA5LjkxJSB8IDI0LjY4JSB8CnwgKipUb3RhbCoqIHwgKioxLjExQioqIHwgLSB8IC0gfAoKW0dldCBIaXN0b3JpY2FsIE1leGljbyBCcmF6aWwgVHJhZGUgUmVjb3Jkc10oaHR0cHM6Ly95dHJhZGUuY29tL2NvdW50cnktY292ZXJhZ2UpCgojIyBNZXhpY28tQnJhemlsIFRvcCBUcmFkaW5nIFByb2R1Y3RzIGluIFEyIDIwMjQKCiMjIyBNZXhpY28gRXhwb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gU2VsbCB0byBCcmF6aWwgIAotICoqVG9wIENvbW1vZGl0eToqKiBIUyBDb2RlIDk5ICgzNC45NCUgc2hhcmUpLCBsaWtlbHkgcmVwcmVzZW50aW5nIHVuY2xhc3NpZmllZCBvciBzcGVjaWFsIGNhdGVnb3J5IGdvb2RzLiAgCi0gKipEZW1hbmQgRHJpdmVyOioqIEJyYXppbCBpbXBvcnRzIHRoZXNlIGdvb2RzIGZvciBpbmR1c3RyaWFsIHByb2Nlc3Npbmcgb3Igc3BlY2lhbGl6ZWQgdXNlLCBnaXZlbiB0aGVpciBoaWdoIHNoYXJlLiAgCi0gKipDb25jZW50cmF0aW9uOioqIFRoZSB0b3AgdHdvIGV4cG9ydHMgKEhTIDk5IGFuZCA4NykgYWNjb3VudCBmb3IgNjcuMjclIG9mIHRyYWRlLCBpbmRpY2F0aW5nIGhlYXZ5IHJlbGlhbmNlIG9uIGEgZmV3IGNhdGVnb3JpZXMuICAKCiMjIyBNZXhpY28gSW1wb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gQnV5IGZyb20gQnJhemlsICAKLSAqKlRvcCBDb21tb2RpdHk6KiogSFMgQ29kZSA5OSAoNDQuOTAlIHNoYXJlKSwgc3VnZ2VzdGluZyBhIGRvbWluYW50IHVuY2xhc3NpZmllZCBvciBzcGVjaWFsIGNhdGVnb3J5IGltcG9ydC4gIAotICoqRGVwZW5kZW5jeSBOYXR1cmU6KiogTGlrZWx5IHRpZWQgdG8gY3JpdGljYWwgaW5wdXRzIGZvciBNZXhpY28ncyBpbmR1c3RyaWFsIG9yIGFncmljdWx0dXJhbCBzZWN0b3JzLCBnaXZlbiB0aGUgaGlnaCB2YWx1ZS4gIAoKIyMjIE1leGljbyAtIEJyYXppbCBUcmFkZSBSZWxhdGlvbnNoaXAgRHluYW1pY3MgIAotICoqVGhlIEV4Y2hhbmdlIE1vZGVsOioqICoqUmVzb3VyY2UtZm9yLVRlY2ggQ29tcGxlbWVudGFyaXR5LioqIE1leGljbyBleHBvcnRzIGluZHVzdHJpYWwgZ29vZHMgKEhTIDg3LCA4NSkgdG8gQnJhemlsIHdoaWxlIGltcG9ydGluZyBoaWdoLXZhbHVlIHVuY2xhc3NpZmllZCBnb29kcyAoSFMgOTkpIGluIHJldHVybi4gIAotICoqVmFsdWUgQ2hhaW4gUG9zaXRpb246KiogQnJhemlsIGFwcGVhcnMgdG8gaG9sZCBhIGhpZ2hlciB2YWx1ZS1hZGQgcG9zaXRpb24sIGdpdmVuIHRoZSBkb21pbmFuY2Ugb2YgSFMgOTkgaW4gaW1wb3J0cywgd2hpY2ggbWF5IGluY2x1ZGUgc3BlY2lhbGl6ZWQgb3IgcHJvY2Vzc2VkIGdvb2RzLiBNZXhpY28ncyBleHBvcnRzIHNrZXcgdG93YXJkIGluZHVzdHJpYWwgY29tcG9uZW50cyAoZS5nLiwgdmVoaWNsZXMsIG1hY2hpbmVyeSkuCgojIyMgSW1wb3J0IEFuYWx5c2lzIGJ5IFByb2R1Y3Q6IEJyYXppbCB0byBNZXhpY28gKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDk5IHwgMS40NUIgfCA0NC45MCUgfAp8IDg0IHwgMjk4LjU0TSB8IDkuMjclIHwKfCA4NyB8IDI0NC41N00gfCA3LjYwJSB8CnwgMTIgfCAyMzAuMTdNIHwgNy4xNSUgfAp8IDAyIHwgMjAwLjcwTSB8IDYuMjMlIHwKfCA0NyB8IDg3LjA2TSB8IDIuNzAlIHwKfCA0NCB8IDg0LjM2TSB8IDIuNjIlIHwKfCA5MCB8IDcwLjAzTSB8IDIuMTclIHwKfCA4NSB8IDY4LjYwTSB8IDIuMTMlIHwKfCA0MSB8IDUxLjA2TSB8IDEuNTklIHwKCiMjIyBFeHBvcnQgQW5hbHlzaXMgYnkgUHJvZHVjdDogTWV4aWNvIHRvIEJyYXppbCAoU291cmNlOiB5VHJhZGUpCgp8IEhTIENvZGUgfCBWYWx1ZSB8IFBlcmNlbnQgfAp8IC0tLSB8IC0tLSB8IC0tLSB8CnwgOTkgfCAzODguNDlNIHwgMzQuOTQlIHwKfCA4NyB8IDM1OS40OU0gfCAzMi4zMyUgfAp8IDg1IHwgMTMwLjMyTSB8IDExLjcyJSB8CnwgODQgfCAxMDcuNDNNIHwgOS42NiUgfAp8IDc2IHwgMTguOTBNIHwgMS43MCUgfAp8IDMwIHwgMTIuOTBNIHwgMS4xNiUgfAp8IDM5IHwgMTIuMjdNIHwgMS4xMCUgfAp8IDQwIHwgMTEuNDNNIHwgMS4wMyUgfAp8IDkwIHwgMTAuNzlNIHwgMC45NyUgfAp8IDgzIHwgNy42Nk0gfCAwLjY5JSB8CgpbQ2hlY2sgRGV0YWlsZWQgTWV4aWNvLUJyYXppbCBUcmFkZSBIUyBDb2RlIEJyZWFrZG93bl0oaHR0cHM6Ly95dHJhZGUuY29tL2hzLWNvZGUtY292ZXJhZ2UpCgojIyBGdXR1cmUgT3V0bG9vayAmIFN0cmF0ZWdpYyBSZWNvbW1lbmRhdGlvbnMgIAoKIyMjIEZvcmVjYXN0ICAKVGhlIE1leGljbyAtIEJyYXppbCB0cmFkZSBmb3JlY2FzdCBzdWdnZXN0cyBhIGNvbnRpbnVlZCBkaXZlcmdlbmNlIGluIHRyYWRlIGZsb3dzLiBNZXhpY2/igJlzIGV4cG9ydHMgdG8gQnJhemlsIGFyZSBwb2lzZWQgZm9yIHN1c3RhaW5lZCBncm93dGgsIGRyaXZlbiBieSBzdHJvbmcgZGVtYW5kIGZvciBpbmR1c3RyaWFsIGNvbXBvbmVudHMgKEhTIDg3LCA4NSkgYW5kIHVuY2xhc3NpZmllZCBnb29kcyAoSFMgOTkpLiBIb3dldmVyLCB0aGUgc2hhcnAgZGVjbGluZSBpbiBpbXBvcnRzIGZyb20gQnJhemlsIHNpZ25hbHMgYSBwb3RlbnRpYWwgc2hpZnQgaW4gTWV4aWNv4oCZcyBzb3VyY2luZyBzdHJhdGVneSwgcG9zc2libHkgZHVlIHRvIGRvbWVzdGljIHN1YnN0aXR1dGlvbiBvciBzdXBwbHkgY2hhaW4gcmVhbGlnbm1lbnQuIElmIHRoaXMgdHJlbmQgcGVyc2lzdHMsIE1leGljb+KAmXMgdHJhZGUgZGVmaWNpdCB3aXRoIEJyYXppbCBtYXkgbmFycm93LCBidXQgcmVsaWFuY2Ugb24gY3JpdGljYWwgQnJhemlsaWFuIGlucHV0cyAoSFMgOTkpIHJlbWFpbnMgYSB2dWxuZXJhYmlsaXR5LiAgCgojIyMgU3RyYXRlZ2ljIE1vdmVzICAKLSAqKkRpdmVyc2lmeSBJbXBvcnQgU291cmNlczoqKiBSZWR1Y2UgZGVwZW5kZW5jeSBvbiBCcmF6aWxpYW4gSFMgOTkgZ29vZHMgYnkgaWRlbnRpZnlpbmcgYWx0ZXJuYXRpdmUgc3VwcGxpZXJzIGluIE1lcmNvc3VyIG9yIE5vcnRoIEFtZXJpY2EgdG8gbWl0aWdhdGUgc3VwcGx5IGNoYWluIHJpc2tzLiAgCi0gKipMb2NrIGluIEV4cG9ydCBDb250cmFjdHM6KiogQ2FwaXRhbGl6ZSBvbiBCcmF6aWzigJlzIGdyb3dpbmcgZGVtYW5kIGZvciBNZXhpY2FuIGluZHVzdHJpYWwgZ29vZHMgYnkgc2VjdXJpbmcgbG9uZy10ZXJtIGFncmVlbWVudHMgd2l0aCBCcmF6aWxpYW4gYnV5ZXJzIHRvIHN0YWJpbGl6ZSByZXZlbnVlIHN0cmVhbXMuICAKLSAqKk1vbml0b3IgVHJhZGUgUG9saWN5IFNoaWZ0czoqKiBTdGF5IGFsZXJ0IGZvciBwb3RlbnRpYWwgcmVndWxhdG9yeSBjaGFuZ2VzIGluIEJyYXppbCB0aGF0IGNvdWxkIGltcGFjdCBIUyA5OSB0cmFkZSBmbG93cywgYWRqdXN0aW5nIHByb2N1cmVtZW50IGFuZCBleHBvcnQgc3RyYXRlZ2llcyBwcm9hY3RpdmVseS4KCiMjIEZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zCgojIyMgSG93IGRpZCBNZXhpY28gLSBCcmF6aWwgdHJhZGUgcGVyZm9ybSBpbiAyMDI0IFEyPyAgCk1leGljbydzIGV4cG9ydHMgdG8gQnJhemlsIGdyZXcgYnkgMjQuNjglIFlvWSBpbiBKdW5lIDIwMjQsIHRvdGFsaW5nICQxLjExQiBpbiBRMiwgd2hpbGUgaW1wb3J0cyBmcm9tIEJyYXppbCBmZWxsIHNoYXJwbHkgYnkgMzAuNSUgWW9ZLCByZWFjaGluZyAkMy4yMkIuCgojIyMgV2hhdCBhcmUgdGhlIHRvcCBleHBvcnRzIGZyb20gTWV4aWNvIHRvIEJyYXppbD8gIApUaGUgdG9wIGV4cG9ydHMgYXJlIEhTIENvZGUgOTkgKDM0Ljk0JSBzaGFyZSkgYW5kIEhTIENvZGUgODcsIHRvZ2V0aGVyIGFjY291bnRpbmcgZm9yIDY3LjI3JSBvZiBNZXhpY28ncyBleHBvcnRzIHRvIEJyYXppbCwgbGlrZWx5IGluZHVzdHJpYWwgb3Igc3BlY2lhbGl6ZWQgZ29vZHMuCgojIyMgV2hhdCBkb2VzIE1leGljbyBpbXBvcnQgZnJvbSBCcmF6aWw/ICAKTWV4aWNvJ3MgdG9wIGltcG9ydCBmcm9tIEJyYXppbCBpcyBIUyBDb2RlIDk5ICg0NC45MCUgc2hhcmUpLCBsaWtlbHkgdW5jbGFzc2lmaWVkIG9yIGhpZ2gtdmFsdWUgc3BlY2lhbGl6ZWQgZ29vZHMgY3JpdGljYWwgZm9yIGluZHVzdHJpYWwgb3IgYWdyaWN1bHR1cmFsIHNlY3RvcnMuCgojIyMgV2hhdCBpcyB0aGUgdHJhZGUgYmFsYW5jZSBiZXR3ZWVuIE1leGljbyBhbmQgQnJhemlsPyAgCk1leGljbyByYW4gYSAkMi4xMUIgdHJhZGUgZGVmaWNpdCB3aXRoIEJyYXppbCBpbiBRMiAyMDI0LCB3aXRoIGltcG9ydHMgKCQzLjIyQikgc2lnbmlmaWNhbnRseSBleGNlZWRpbmcgZXhwb3J0cyAoJDEuMTFCKS4gVGhlIGRlZmljaXQgd2lkZW5lZCBkdWUgdG8gZGVjbGluaW5nIGltcG9ydHMu

Mexico Brazil Trade 2024 Q4

LS0tCgp0aXRsZTogIk1leGljbyAtIEJyYXppbCBUcmFkZSAyMDI0IFE0OiBEZWZpY2l0ICYgR3Jvd3RoIgpkZXNjcmlwdGlvbjogIk1leGljbydzICQxLjY5QiB0cmFkZSBkZWZpY2l0IHdpdGggQnJhemlsIGluIFE0IDIwMjQgaGlnaGxpZ2h0cyB2b2xhdGlsZSBNZXhpY28gQnJhemlsIHRyYWRlIHRyZW5kcy4gVG9wIHRyYWRpbmcgcHJvZHVjdHMgaW5jbHVkZSB2ZWhpY2xlcyAoSFMgODcpICYgbWFjaGluZXJ5IChIUyA4NCkuIERhdGEgdmlhIHlUcmFkZS4iCmltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvbWV4aWNvLWRhdGEvbWV4aWNvLWJyYXppbC10cmFkZS0yMDI0LXE0LndlYnAKY3JlYXRlX2RhdGU6IDIwMjUtMDEtMDEKdXBkYXRlX2RhdGU6IDIwMjUtMDEtMDEKYXV0aG9yOiB5VHJhZGUKc2x1ZzogbWV4aWNvLWJyYXppbC10cmFkZS0yMDI0LXE0CmNhdGVnb3J5OiBJbXBvcnQgYW5kIEV4cG9ydCBEYXRhCmNhdGVnb3J5X3NsdWc6IGltcG9ydC1hbmQtZXhwb3J0LWRhdGEKc3ViX2NhdGVnb3J5OiBDb3VudHJ5IFRyYWRlIFJlcG9ydHMKc3ViX2NhdGVnb3J5X3NsdWc6IGNvdW50cnktdHJhZGUtcmVwb3J0cwp0YWdzOgotIGlkOiA3CiAgbGFiZWw6ICJJbXBvcnQgRXhwb3J0IERhdGEiCiAgc2x1ZzogaW1wb3J0LWV4cG9ydC1kYXRhCi0gaWQ6IDEyCiAgbGFiZWw6ICJNZXhpY28iCiAgc2x1ZzogbWV4aWNvCnNpdGVtYXA6CiAgbG9jOiAvbWV4aWNvLWJyYXppbC10cmFkZS0yMDI0LXE0CiAgbGFzdG1vZDogMjAyNS0wMS0wMQogIGNoYW5nZWZyZXE6IG1vbnRobHkKICBwcmlvcml0eTogMC44Cm9nVGl0bGU6ICJNZXhpY28gLSBCcmF6aWwgVHJhZGUgMjAyNCBRNDogRGVmaWNpdCAmIEdyb3d0aCIKb2dEZXNjcmlwdGlvbjogIk1leGljbydzICQxLjY5QiB0cmFkZSBkZWZpY2l0IHdpdGggQnJhemlsIGluIFE0IDIwMjQgaGlnaGxpZ2h0cyB2b2xhdGlsZSBNZXhpY28gQnJhemlsIHRyYWRlIHRyZW5kcy4gVG9wIHRyYWRpbmcgcHJvZHVjdHMgaW5jbHVkZSB2ZWhpY2xlcyAoSFMgODcpICYgbWFjaGluZXJ5IChIUyA4NCkuIERhdGEgdmlhIHlUcmFkZS4iCm9nSW1hZ2U6IGh0dHBzOi8vaW8ueXRyYWRlLmNvbS95dHJhZGUtYmxvZy9Db3Zlci9tZXhpY28tZGF0YS9tZXhpY28tYnJhemlsLXRyYWRlLTIwMjQtcTQud2VicAp0d2l0dGVyQ2FyZDogc3VtbWFyeQp0d2l0dGVyU2l0ZToKdHdpdHRlclRpdGxlOiAiTWV4aWNvIC0gQnJhemlsIFRyYWRlIDIwMjQgUTQ6IERlZmljaXQgJiBHcm93dGgiCnR3aXR0ZXJEZXNjcmlwdGlvbjogIk1leGljbydzICQxLjY5QiB0cmFkZSBkZWZpY2l0IHdpdGggQnJhemlsIGluIFE0IDIwMjQgaGlnaGxpZ2h0cyB2b2xhdGlsZSBNZXhpY28gQnJhemlsIHRyYWRlIHRyZW5kcy4gVG9wIHRyYWRpbmcgcHJvZHVjdHMgaW5jbHVkZSB2ZWhpY2xlcyAoSFMgODcpICYgbWFjaGluZXJ5IChIUyA4NCkuIERhdGEgdmlhIHlUcmFkZS4iCnR3aXR0ZXJJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby1icmF6aWwtdHJhZGUtMjAyNC1xNC53ZWJwCnJvYm90czogaW5kZXgsIGZvbGxvdwoKLS0tCgojIyBLZXkgTWFya2V0IFRha2Vhd2F5czogTWV4aWNvIC0gQnJhemlsIFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipNZXhpY28qKiBhbmQgKipCcmF6aWwqKiBpcyBtYXJrZWQgYnkgZ3Jvd3RoLCB2b2xhdGlsaXR5LCBhbmQgYSBzaWduaWZpY2FudCB0cmFkZSBkZWZpY2l0IGluIFE0IDIwMjQuICAKCi0gKipFY29ub21pYyBQdWxzZToqKiBNZXhpY28gcG9zdGVkIGEgKiokMS42OUIgdHJhZGUgZGVmaWNpdCoqIHdpdGggQnJhemlsLCBpbXBvcnRpbmcgKiokMy4wMkIqKiAob3ZlciBkb3VibGUgaXRzICoqJDEuMzNCIGV4cG9ydHMqKikuIEV4cG9ydHMgc3VyZ2VkIDUwLjA3JSBZb1kgaW4gRGVjZW1iZXIgYnV0IHN3dW5nIHNoYXJwbHkgTW9NLiAgCi0gKipFeGNoYW5nZSBTdHJ1Y3R1cmU6KiogKipNZXhpY28gLSBCcmF6aWwgdHJhZGUgc3RhdGlzdGljcyoqIHJldmVhbCBpbnRyYS1pbmR1c3RyeSBkb21pbmFuY2UsIHdpdGggYm90aCB0cmFkaW5nIHZlaGljbGVzIChIUyA4NykgYW5kIG1hY2hpbmVyeSAoSFMgODQpLiBNZXhpY2/igJlzIGV4cG9ydHMgYXJlIGhpZ2hseSBjb25jZW50cmF0ZWQgKDcxJSBpbiBIUyA4NyBhbmQgOTkpLCB3aGlsZSBCcmF6aWwgc3VwcGxpZXMgYWdyaWN1bHR1cmFsIGdvb2RzIChIUyAwMikgYWxvbmdzaWRlIGluZHVzdHJpYWwgaW5wdXRzLiAgCi0gKipTdHJhdGVnaWMgSW50ZXJkZXBlbmRlbmNlOioqIFRoZSBvdmVybGFwIGluIGluZHVzdHJpYWwgY2F0ZWdvcmllcyAoZS5nLiwgYXV0b3MsIG1hY2hpbmVyeSkgc2lnbmFscyAqKmRlZXAgc3VwcGx5IGNoYWluIGludGVncmF0aW9uKiosIHRob3VnaCBCcmF6aWwgaG9sZHMgYW4gZWRnZSBpbiBhZ3JpY3VsdHVyYWwgZXhwb3J0cy4gIAoKVGhpcyBiaWxhdGVyYWwgdHJhZGUgc25hcHNob3QgaXMgYmFzZWQgb24gdmVyaWZpZWQgY3VzdG9tcyBkYXRhIGZyb20gdGhlIFt5VHJhZGUgZGF0YWJhc2VdKGh0dHBzOi8veXRyYWRlLmNvbS9kYXRhLXNvdXJjZXMpLgoKIyMgTWV4aWNvLUJyYXppbCBUcmFkZSBUcmVuZCBpbiBRNCAyMDI0CgojIyMgTWV4aWNvIEV4cG9ydCBQZXJmb3JtYW5jZTogU2hpcG1lbnRzIHRvIEJyYXppbCAgCi0gKipUb3RhbCBWb2x1bWU6KiogTWV4aWNvIGV4cG9ydGVkICoqJDEuMzNCKiogd29ydGggb2YgZ29vZHMgdG8gQnJhemlsIGluIFE0IDIwMjQuICAKLSAqKkdyb3d0aCBUcmVuZCAmIENvbnRleHQ6KiogIAogIC0gRXhwb3J0cyBzaG93ZWQgKipzdHJvbmcgWW9ZIGdyb3d0aCoqIGluIERlY2VtYmVyICgrNTAuMDclKSBidXQgd2VyZSB2b2xhdGlsZSBNb00sIHdpdGggYSBzaGFycCAqKi0yNy40MyUgZHJvcCoqIGluIE5vdmVtYmVyIGZvbGxvd2VkIGJ5IGFuICoqMTguNzElIHJlYm91bmQqKiBpbiBEZWNlbWJlci4gIAotICoqS2V5IFZvbGF0aWxpdHk6KiogTm92ZW1iZXIgc2F3IHRoZSBzdGVlcGVzdCBNb00gZGVjbGluZSAoLTI3LjQzJSksIHdoaWxlIERlY2VtYmVyIHBvc3RlZCB0aGUgaGlnaGVzdCBZb1kgc3VyZ2UgKDUwLjA3JSkuICAKCiMjIyBNZXhpY28gSW1wb3J0IFBlcmZvcm1hbmNlOiBTb3VyY2luZyBmcm9tIEJyYXppbCAgCi0gKipUb3RhbCBWb2x1bWU6KiogTWV4aWNvIGltcG9ydGVkICoqJDMuMDJCKiogZnJvbSBCcmF6aWwgaW4gUTQgMjAyNC4gIAotICoqR3Jvd3RoIFRyZW5kICYgQ29udGV4dDoqKiAgCiAgLSBJbXBvcnRzIHdlcmUgKiptaXhlZCBZb1kqKiwgd2l0aCBPY3RvYmVyIGRvd24gKiotOS4wOCUqKiBidXQgTm92ZW1iZXIgdXAgKiorMTIuNTglKiouIE1vTSBzd2luZ3MgaW5jbHVkZWQgYSAqKjEzLjE1JSByaXNlKiogaW4gT2N0b2JlciBhbmQgYSAqKi0xLjc3JSBkaXAqKiBpbiBEZWNlbWJlci4gIAotICoqS2V5IFZvbGF0aWxpdHk6KiogT2N0b2JlciByZWNvcmRlZCB0aGUgaGlnaGVzdCBNb00gZ3Jvd3RoICgrMTMuMTUlKSwgd2hpbGUgRGVjZW1iZXIgc2F3IGEgc2xpZ2h0IGNvbnRyYWN0aW9uICgtMS43NyUpLiAgCgojIyMgTWV4aWNvIC0gQnJhemlsIFRyYWRlIEJhbGFuY2UgJiBNYXJrZXQgRHluYW1pY3MgIAotICoqTmV0IFBvc2l0aW9uOioqIE1leGljbyByYW4gYSAqKnRyYWRlIGRlZmljaXQgb2YgJDEuNjlCKiogd2l0aCBCcmF6aWwgKEltcG9ydHM6ICQzLjAyQiA+IEV4cG9ydHM6ICQxLjMzQikuICAKLSAqKlJlbGF0aW9uc2hpcCBTdGF0dXM6KiogKipIZWF2aWx5IGltcG9ydC1kZXBlbmRlbnQqKuKAlEJyYXppbCBzdXBwbGllZCBvdmVyIHR3aWNlIHRoZSB2YWx1ZSBvZiBNZXhpY2/igJlzIGV4cG9ydHMgdG8gaXQuIFZvbGF0aWxpdHkgaW4gZXhwb3J0cyAoZS5nLiwgTm92ZW1iZXLigJlzIHNoYXJwIGRyb3ApIHVuZGVyc2NvcmVzIHVuZXZlbiBkZW1hbmQgb3Igc3VwcGx5IGNoYWluIGZyaWN0aW9uLgoKIyMjIE1leGljbyBJbXBvcnQgVHJlbmQgZnJvbSBCcmF6aWwgMjAyNCBRNCAoU291cmNlOiB5VHJhZGUpKioKCnwgTW9udGggfCBWYWx1ZSB8IE1vTSB8IFlvWSB8CnwtLS0tLS0tfC0tLS0tLS18LS0tLS18LS0tLS18CnwgT2N0IHwgOTc4LjYwTSB8IDEzLjE1JSB8IC05LjA4JSB8CnwgTm92IHwgMS4wM0IgfCA1LjIzJSB8IDEyLjU4JSB8CnwgRGVjIHwgMS4wMUIgfCAtMS43NyUgfCA1LjE2JSB8CnwgKipUb3RhbCoqIHwgKiozLjAyQioqIHwgLSB8IC0gfAoKIyMjIE1leGljbyBFeHBvcnQgVHJlbmQgdG8gQnJhemlsIDIwMjQgUTQgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IE9jdCB8IDUxMy4yNk0gfCAyMy43MiUgfCA1Ljg1JSB8CnwgTm92IHwgMzcyLjQ4TSB8IC0yNy40MyUgfCA3LjQzJSB8CnwgRGVjIHwgNDQyLjE1TSB8IDE4LjcxJSB8IDUwLjA3JSB8CnwgKipUb3RhbCoqIHwgKioxLjMzQioqIHwgLSB8IC0gfAoKW0dldCBIaXN0b3JpY2FsIE1leGljbyBCcmF6aWwgVHJhZGUgUmVjb3Jkc10oaHR0cHM6Ly95dHJhZGUuY29tL2NvdW50cnktY292ZXJhZ2UpCgojIyBNZXhpY28tQnJhemlsIFRvcCBUcmFkaW5nIFByb2R1Y3RzIGluIFE0IDIwMjQKCiMjIyBNZXhpY28gRXhwb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gU2VsbCB0byBCcmF6aWwgIAotICoqVG9wIENvbW1vZGl0eToqKiBIUyBDb2RlIDk5ICgzNy4xOCUgc2hhcmUpLCBmb2xsb3dlZCBieSBIUyBDb2RlIDg3ICgzMy45OSUpLiBUaGVzZSBkb21pbmF0ZSBNZXhpY28ncyBleHBvcnRzIHRvIEJyYXppbC4gIAotICoqRGVtYW5kIERyaXZlcjoqKiBIUyBDb2RlIDg3IChsaWtlbHkgdmVoaWNsZXMgb3IgYXV0byBwYXJ0cykgc3VnZ2VzdHMgQnJhemlsJ3MgY29uc3VtZXIgbWFya2V0IG9yIGluZHVzdHJpYWwgYXNzZW1ibHkgbGluZXMgcmVseSBvbiBNZXhpY2FuIG1hbnVmYWN0dXJpbmcuIEhTIENvZGUgOTkgKG9mdGVuIG1pc2NlbGxhbmVvdXMgZ29vZHMpIG1heSBpbmNsdWRlIHJlLWV4cG9ydHMgb3IgbmljaGUgcHJvZHVjdHMuICAKLSAqKkNvbmNlbnRyYXRpb246KiogVGhlIHRvcCB0d28gY2F0ZWdvcmllcyAoSFMgOTkgYW5kIDg3KSBhY2NvdW50IGZvciA3MS4xNyUgb2YgZXhwb3J0cywgaW5kaWNhdGluZyBoaWdoIHRyYWRlIGNvbmNlbnRyYXRpb24uICAKCiMjIyBNZXhpY28gSW1wb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gQnV5IGZyb20gQnJhemlsICAKLSAqKlRvcCBDb21tb2RpdHk6KiogSFMgQ29kZSA5OSAoNDUuNDAlIHNoYXJlKSwgZm9sbG93ZWQgYnkgSFMgQ29kZSAwMiAoMTIuNzMlLCBsaWtlbHkgbWVhdCBvciBkYWlyeSkuICAKLSAqKkRlcGVuZGVuY3kgTmF0dXJlOioqIEhTIENvZGUgMDIgcG9pbnRzIHRvIGFncmljdWx0dXJhbCBkZXBlbmRlbmN5LCBwb3NzaWJseSBmb3IgZm9vZCBzZWN1cml0eS4gSFMgQ29kZSA4NCAobWFjaGluZXJ5KSBhbmQgODcgKHZlaGljbGVzKSBzdWdnZXN0IGluZHVzdHJpYWwgaW5wdXRzLCBidXQgdGhlaXIgbG93ZXIgc2hhcmVzIGltcGx5IGxpbWl0ZWQgY3JpdGljYWwgcmVsaWFuY2UuICAKCiMjIyBNZXhpY28gLSBCcmF6aWwgVHJhZGUgUmVsYXRpb25zaGlwIER5bmFtaWNzICAKLSAqKlRoZSBFeGNoYW5nZSBNb2RlbDoqKiAqKkludHJhLUluZHVzdHJ5IFRyYWRlKiogZG9taW5hdGVzLCB3aXRoIGJvdGggc2lkZXMgZXhjaGFuZ2luZyBzaW1pbGFyIGNhdGVnb3JpZXMgKEhTIDg3LCA4NCwgODUsIDk5KS4gVGhpcyBzdWdnZXN0cyBzdXBwbHkgY2hhaW4gaW50ZWdyYXRpb24sIHBvc3NpYmx5IGluIGF1dG9tb3RpdmUgb3IgbWFjaGluZXJ5IHNlY3RvcnMuICAKLSAqKlZhbHVlIENoYWluIFBvc2l0aW9uOioqIE1leGljbyBob2xkcyBhIHNsaWdodCBlZGdlIGluIGhpZ2hlci12YWx1ZSBleHBvcnRzIChIUyA4NywgODUpIGNvbXBhcmVkIHRvIEJyYXppbCdzIGFncmljdWx0dXJhbC1oZWF2eSBpbXBvcnRzLCBidXQgdGhlIG92ZXJsYXAgaW4gbWFjaGluZXJ5L3ZlaGljbGVzIGluZGljYXRlcyBtdXR1YWwgaW5kdXN0cmlhbCBpbnRlcmRlcGVuZGVuY2UuCgojIyMgSW1wb3J0IEFuYWx5c2lzIGJ5IFByb2R1Y3Q6IEJyYXppbCB0byBNZXhpY28gKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDk5IHwgMS4zN0IgfCA0NS40MCUgfAp8IDAyIHwgMzg0LjQ2TSB8IDEyLjczJSB8CnwgODQgfCAyOTAuMTVNIHwgOS42MSUgfAp8IDg3IHwgMjMyLjExTSB8IDcuNjklIHwKfCA0NCB8IDkxLjU0TSB8IDMuMDMlIHwKfCA0NyB8IDc5Ljk3TSB8IDIuNjUlIHwKfCAwOSB8IDY5LjMzTSB8IDIuMzAlIHwKfCA4NSB8IDYzLjYzTSB8IDIuMTElIHwKfCA0MCB8IDU1Ljc2TSB8IDEuODUlIHwKfCA0MSB8IDQyLjY2TSB8IDEuNDElIHwKCiMjIyBFeHBvcnQgQW5hbHlzaXMgYnkgUHJvZHVjdDogTWV4aWNvIHRvIEJyYXppbCAoU291cmNlOiB5VHJhZGUpCgp8IEhTIENvZGUgfCBWYWx1ZSB8IFBlcmNlbnQgfAp8IC0tLSB8IC0tLSB8IC0tLSB8CnwgOTkgfCA0OTMuNzRNIHwgMzcuMTglIHwKfCA4NyB8IDQ1MS4zOU0gfCAzMy45OSUgfAp8IDg1IHwgMTQxLjgxTSB8IDEwLjY4JSB8CnwgODQgfCA5My40N00gfCA3LjA0JSB8CnwgNzYgfCAyNS43Nk0gfCAxLjk0JSB8CnwgMzAgfCAxOC40NU0gfCAxLjM5JSB8CnwgOTAgfCAxMi41Mk0gfCAwLjk0JSB8CnwgNzQgfCAxMS41Mk0gfCAwLjg3JSB8CnwgMzkgfCAxMC41NE0gfCAwLjc5JSB8CnwgNDAgfCAxMC4wN00gfCAwLjc2JSB8CgpbQ2hlY2sgRGV0YWlsZWQgTWV4aWNvLUJyYXppbCBUcmFkZSBIUyBDb2RlIEJyZWFrZG93bl0oaHR0cHM6Ly95dHJhZGUuY29tL2hzLWNvZGUtY292ZXJhZ2UpCgojIyBGdXR1cmUgT3V0bG9vayAmIFN0cmF0ZWdpYyBSZWNvbW1lbmRhdGlvbnMgIAoKIyMjIEZvcmVjYXN0ICAKTWV4aWNv4oCZcyB0cmFkZSB3aXRoIEJyYXppbCBpcyBwb2lzZWQgZm9yICoqbW9kZXJhdGUgZ3Jvd3RoIGluIDIwMjUqKiwgZHJpdmVuIGJ5IHJlc2lsaWVudCBpbnRyYS1pbmR1c3RyeSBkZW1hbmQsIHBhcnRpY3VsYXJseSBpbiBhdXRvbW90aXZlIChIUyA4NykgYW5kIG1hY2hpbmVyeSAoSFMgODQpIHNlY3RvcnMuIEhvd2V2ZXIsIHRoZSAqKnBlcnNpc3RlbnQgJDEuNjlCIHRyYWRlIGRlZmljaXQqKiBzaWduYWxzIHZ1bG5lcmFiaWxpdHkgdG8gc3VwcGx5IGNoYWluIGRpc3J1cHRpb25zIG9yIHNoaWZ0cyBpbiBCcmF6aWzigJlzIGFncmljdWx0dXJhbCBvdXRwdXQgKEhTIDAyKS4gRXhwb3J0ZXJzIHNob3VsZCBhbnRpY2lwYXRlICoqY29udGludWVkIHZvbGF0aWxpdHkqKiwgZXNwZWNpYWxseSBpbiBIUyA5OSAobWlzY2VsbGFuZW91cyBnb29kcyksIHdoZXJlIHJlLWV4cG9ydHMgb3IgbmljaGUgcHJvZHVjdHMgZmFjZSBlcnJhdGljIGRlbWFuZC4gVGhlIE1leGljby1CcmF6aWwgdHJhZGUgZm9yZWNhc3QgaGluZ2VzIG9uIHN0YWJpbGl6aW5nIE1vTSBzd2luZ3Mgd2hpbGUgY2FwaXRhbGl6aW5nIG9uIFlvWSBncm93dGggc3Bpa2VzIGluIGtleSBjYXRlZ29yaWVzLiAgCgojIyMgU3RyYXRlZ2ljIE1vdmVzICAKLSAqKkRpdmVyc2lmeSBFeHBvcnQgTWFya2V0cyBmb3IgSFMgOTk6KiogUmVkdWNlIHJlbGlhbmNlIG9uIEJyYXppbOKAmXMgdm9sYXRpbGUgZGVtYW5kIGJ5IHRhcmdldGluZyBvdGhlciBMYXRpbiBBbWVyaWNhbiBvciBOb3J0aCBBbWVyaWNhbiBidXllcnMgZm9yIG1pc2NlbGxhbmVvdXMgZ29vZHMsIG1pdGlnYXRpbmcgTm92ZW1iZXItbGlrZSBkb3dudHVybnMuICAKLSAqKkxvY2sgSW4gTG9uZy1UZXJtIENvbnRyYWN0cyBmb3IgQ3JpdGljYWwgSW1wb3J0cyAoSFMgMDIpOioqIEdpdmVuIEJyYXppbOKAmXMgZG9taW5hbmNlIGluIGFncmljdWx0dXJhbCBleHBvcnRzLCBNZXhpY2FuIGZvb2QgcHJvY2Vzc29ycyBzaG91bGQgc2VjdXJlIGZpeGVkLXByaWNlIGFncmVlbWVudHMgdG8gaGVkZ2UgYWdhaW5zdCBwb3RlbnRpYWwgcHJpY2Ugc3VyZ2VzIG9yIHN1cHBseSBzaG9ydGFnZXMuICAKLSAqKk9wdGltaXplIENyb3NzLUJvcmRlciBMb2dpc3RpY3MgZm9yIEF1dG8gUGFydHMgKEhTIDg3KToqKiBTdHJlYW1saW5lIGN1c3RvbXMgY2xlYXJhbmNlIGFuZCBhZG9wdCBqdXN0LWluLXRpbWUgaW52ZW50b3J5IHN5c3RlbXMgdG8gY2FwaXRhbGl6ZSBvbiBCcmF6aWzigJlzIGluZHVzdHJpYWwgZGVtYW5kIHdoaWxlIG1pbmltaXppbmcgbGVhZC10aW1lIHJpc2tzLgoKIyMgRnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnMKCiMjIyBIb3cgZGlkIE1leGljbyAtIEJyYXppbCB0cmFkZSBwZXJmb3JtIGluIDIwMjQgUTQ/ICAKTWV4aWNvIGV4cG9ydGVkICQxLjMzQiB0byBCcmF6aWwgYW5kIGltcG9ydGVkICQzLjAyQiwgc2hvd2luZyB2b2xhdGlsZSBncm93dGggKGUuZy4sICs1MC4wNyUgWW9ZIGluIGV4cG9ydHMgYnV0IC0yNy40MyUgTW9NIGluIE5vdmVtYmVyKS4gIAoKIyMjIFdoYXQgYXJlIHRoZSB0b3AgZXhwb3J0cyBmcm9tIE1leGljbyB0byBCcmF6aWw/ICAKSFMgQ29kZSA5OSAoMzcuMTglIHNoYXJlKSBhbmQgSFMgQ29kZSA4NyAoMzMuOTklLCBsaWtlbHkgdmVoaWNsZXMvYXV0byBwYXJ0cykgZG9taW5hdGUgTWV4aWNv4oCZcyBleHBvcnRzIHRvIEJyYXppbC4gIAoKIyMjIFdoYXQgZG9lcyBNZXhpY28gaW1wb3J0IGZyb20gQnJhemlsPyAgCkhTIENvZGUgOTkgKDQ1LjQwJSkgYW5kIEhTIENvZGUgMDIgKDEyLjczJSwgbGlrZWx5IG1lYXQvZGFpcnkpIGFyZSB0aGUgdG9wIGltcG9ydHMsIHJlZmxlY3RpbmcgYWdyaWN1bHR1cmFsIGFuZCBpbmR1c3RyaWFsIGRlcGVuZGVuY2llcy4gIAoKIyMjIFdoYXQgaXMgdGhlIHRyYWRlIGJhbGFuY2UgYmV0d2VlbiBNZXhpY28gYW5kIEJyYXppbD8gIApNZXhpY28gaGFkIGEgdHJhZGUgZGVmaWNpdCBvZiAkMS42OUIgd2l0aCBCcmF6aWwsIGRyaXZlbiBieSBpbXBvcnRzIGJlaW5nIG92ZXIgdHdpY2UgdGhlIHZhbHVlIG9mIGV4cG9ydHMu

Copyright © 2026. All rights reserved.