Mexico - Vietnam Trade 2024 Q1: Deficit Widens

Mexico's Vietnam trade trend shows a widening deficit in Q1 2024, driven by tech imports. Explore Mexico Vietnam top trading product insights with yTrade data.

Key Market Takeaways: Mexico - Vietnam Trade

The bilateral trade relationship between Mexico and Vietnam is heavily skewed toward imports, with Mexico running a significant deficit in Q1 2024.

  • Economic Pulse: Mexico’s trade deficit with Vietnam hit -$3.19B in Q1 2024, driven by $3.26B in imports versus just $68.69M in exports. While imports grew (+27.78% YoY), exports collapsed (-55.94% YoY).
  • Exchange Structure: Mexico - Vietnam trade statistics reveal a resource-for-tech dynamic—Mexico ships intermediate goods (HS Code 99, 50.55% share) while relying on Vietnam for critical electrical machinery (HS Code 85, 42.67% share).
  • Strategic Interdependence: Vietnam holds the higher value-add position, with Mexico’s import dependence signaling deep supply chain integration in tech-heavy sectors.

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

Mexico-Vietnam Trade Trend in Q1 2024

Mexico Export Performance: Shipments to Vietnam

  • Total Volume: $68.69M in Q1 2024.
  • Growth Trend & Context: YoY growth turned sharply negative (-55.94% in March), reversing January’s 38.99% gain. No news to explain the contraction.
  • Key Volatility: February saw the steepest MoM drop (-33.13%), with declines accelerating YoY from -5.26% to -55.94% by March.

Mexico Import Performance: Sourcing from Vietnam

  • Total Volume: $3.26B in Q1 2024.
  • Growth Trend & Context: YoY growth remained positive but decelerated from +35.11% in January to +27.78% in March. No news to contextualize the slowdown.
  • Key Volatility: March posted the highest monthly value ($1.20B) and strongest MoM rebound (+19.55%) after February’s -5.51% dip.

Mexico - Vietnam Trade Balance & Market Dynamics

  • Net Position: Mexico ran a trade deficit of -$3.19B (Imports $3.26B vs. Exports $68.69M).
  • Relationship Status: Heavy import reliance on Vietnam, with exports negligible by comparison. No signs of rebalancing in Q1.

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

MonthValueMoMYoY
Jan1.06B24.35%35.11%
Feb1.00B-5.51%34.18%
Mar1.20B19.55%27.78%
Total3.26B--

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

MonthValueMoMYoY
Jan31.15M-32.44%38.99%
Feb20.83M-33.13%-5.26%
Mar16.70M-19.82%-55.94%
Total68.69M--

Get Historical Mexico Vietnam Trade Records

Mexico-Vietnam Top Trading Products in Q1 2024

Mexico Export Profile: What Does Mexico Sell to Vietnam

  • Top Commodity: Rank #1 export is HS Code 99 (50.55% share).
  • Demand Driver: Vietnam likely uses these for industrial processing, given the high share of intermediate goods.
  • Concentration: Trade is highly concentrated, with HS Code 99 alone accounting for over 50% of exports.

Mexico Import Profile: What Does Mexico Buy from Vietnam

  • Top Commodity: Rank #1 import is HS Code 85 (42.67% share).
  • Dependency Nature: Critical technology dependency, as HS Code 85 includes electrical machinery and equipment.

Mexico - Vietnam Trade Relationship Dynamics

  • The Exchange Model: Resource-for-Tech Complementarity. Mexico exports intermediate goods (HS Code 99) while importing high-tech machinery (HS Code 85).
  • Value Chain Position: Vietnam holds the higher value-add position, given its dominance in electrical machinery exports.

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

HS CodeValuePercent
851.39B42.67%
84525.52M16.11%
99516.34M15.83%
64149.89M4.59%
6199.92M3.06%
7294.81M2.91%
6290.76M2.78%
9586.68M2.66%
8750.76M1.56%
3936.78M1.13%

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

HS CodeValuePercent
9934.72M50.55%
8524.21M35.24%
414.55M6.62%
842.68M3.90%
522.11M3.07%
39174.30K0.25%
73128.74K0.19%
03125.31K0.18%
49128.000.00%

Check Detailed Mexico-Vietnam Trade HS Code Breakdown

Future Outlook & Strategic Recommendations

Forecast for Mexico-Vietnam Trade

The Mexico-Vietnam trade relationship is likely to remain imbalanced in the near term, with Mexico’s deficit widening further. Vietnam’s dominance in high-tech exports (HS Code 85) will sustain demand, while Mexico’s export slump (-55.94% YoY in March) shows no immediate recovery signals. However, March’s import rebound (+19.55% MoM) suggests Vietnam’s supply chain resilience could stabilize Mexico’s tech dependency. Without export diversification, Mexico’s trade deficit with Vietnam may exceed $3.5B by Q2 2024.

Strategic Moves for Traders & Policymakers

  • Diversify Export Markets for HS Code 99: Mexican exporters must reduce reliance on Vietnam by targeting ASEAN or Latin American buyers for intermediate goods, mitigating volatility.
  • Lock in Long-Term Tech Supply Contracts: Importers of Vietnamese electronics (HS Code 85) should secure fixed-price agreements now to hedge against potential supply chain disruptions.
  • Leverage Nearshoring Opportunities: Mexican manufacturers should position themselves as alternative suppliers for Vietnam’s tech sector, capitalizing on US-China decoupling trends.

Frequently Asked Questions

How did Mexico - Vietnam trade perform in 2024 Q1?

Mexico's exports to Vietnam fell sharply (-55.94% YoY in March), totaling $68.69M, while imports from Vietnam grew (+27.78% YoY), reaching $3.26B.

What are the top exports from Mexico to Vietnam?

HS Code 99 (intermediate goods) dominated Mexico's exports to Vietnam, accounting for 50.55% of total shipments.

What does Mexico import from Vietnam?

HS Code 85 (electrical machinery and equipment) was Mexico's top import from Vietnam, representing 42.67% of total imports.

What is the trade balance between Mexico and Vietnam?

Mexico ran a trade deficit of -$3.19B with Vietnam in Q1 2024, driven by heavy reliance on Vietnamese tech imports. The gap shows no signs of narrowing.

Mexico - Vietnam Trade 2024 Whole Year: Tech-Driven Deficit

Mexico's $14.58B trade deficit with Vietnam in 2024 highlights the tech-driven Mexico Vietnam trade trend, with electronics dominating. Explore insights on yTrade.

Mexico Vietnam Trade 2024 Q2

LS0tCgp0aXRsZTogIk1leGljbyAtIFZpZXRuYW0gVHJhZGUgMjAyNCBRMjogVGVjaCBJbXBvcnRzIFN1cmdlIgpkZXNjcmlwdGlvbjogIk1leGljbydzIFZpZXRuYW0gdHJhZGUgdHJlbmQgc2hvd3MgYSAkMy41OEIgZGVmaWNpdCwgZHJpdmVuIGJ5IHN1cmdpbmcgZWxlY3Ryb25pY3MgaW1wb3J0cy4gRGlzY292ZXIgTWV4aWNvIFZpZXRuYW0gdG9wIHRyYWRpbmcgcHJvZHVjdCBpbnNpZ2h0cyB2aWEgeVRyYWRlIGRhdGEuIgppbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby12aWV0bmFtLXRyYWRlLTIwMjQtcTIud2VicApjcmVhdGVfZGF0ZTogMjAyNC0wNy0wMQp1cGRhdGVfZGF0ZTogMjAyNC0wNy0wMQphdXRob3I6IHlUcmFkZQpzbHVnOiBtZXhpY28tdmlldG5hbS10cmFkZS0yMDI0LXEyCmNhdGVnb3J5OiBJbXBvcnQgYW5kIEV4cG9ydCBEYXRhCmNhdGVnb3J5X3NsdWc6IGltcG9ydC1hbmQtZXhwb3J0LWRhdGEKc3ViX2NhdGVnb3J5OiBDb3VudHJ5IFRyYWRlIFJlcG9ydHMKc3ViX2NhdGVnb3J5X3NsdWc6IGNvdW50cnktdHJhZGUtcmVwb3J0cwp0YWdzOgotIGlkOiA3CiAgbGFiZWw6ICJJbXBvcnQgRXhwb3J0IERhdGEiCiAgc2x1ZzogaW1wb3J0LWV4cG9ydC1kYXRhCi0gaWQ6IDEyCiAgbGFiZWw6ICJNZXhpY28iCiAgc2x1ZzogbWV4aWNvCi0gaWQ6IDExCiAgbGFiZWw6ICJWaWV0bmFtIgogIHNsdWc6IHZpZXRuYW0Kc2l0ZW1hcDoKICBsb2M6IC9tZXhpY28tdmlldG5hbS10cmFkZS0yMDI0LXEyCiAgbGFzdG1vZDogMjAyNC0wNy0wMQogIGNoYW5nZWZyZXE6IG1vbnRobHkKICBwcmlvcml0eTogMC44Cm9nVGl0bGU6ICJNZXhpY28gLSBWaWV0bmFtIFRyYWRlIDIwMjQgUTI6IFRlY2ggSW1wb3J0cyBTdXJnZSIKb2dEZXNjcmlwdGlvbjogIk1leGljbydzIFZpZXRuYW0gdHJhZGUgdHJlbmQgc2hvd3MgYSAkMy41OEIgZGVmaWNpdCwgZHJpdmVuIGJ5IHN1cmdpbmcgZWxlY3Ryb25pY3MgaW1wb3J0cy4gRGlzY292ZXIgTWV4aWNvIFZpZXRuYW0gdG9wIHRyYWRpbmcgcHJvZHVjdCBpbnNpZ2h0cyB2aWEgeVRyYWRlIGRhdGEuIgpvZ0ltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvbWV4aWNvLWRhdGEvbWV4aWNvLXZpZXRuYW0tdHJhZGUtMjAyNC1xMi53ZWJwCnR3aXR0ZXJDYXJkOiBzdW1tYXJ5CnR3aXR0ZXJTaXRlOgp0d2l0dGVyVGl0bGU6ICJNZXhpY28gLSBWaWV0bmFtIFRyYWRlIDIwMjQgUTI6IFRlY2ggSW1wb3J0cyBTdXJnZSIKdHdpdHRlckRlc2NyaXB0aW9uOiAiTWV4aWNvJ3MgVmlldG5hbSB0cmFkZSB0cmVuZCBzaG93cyBhICQzLjU4QiBkZWZpY2l0LCBkcml2ZW4gYnkgc3VyZ2luZyBlbGVjdHJvbmljcyBpbXBvcnRzLiBEaXNjb3ZlciBNZXhpY28gVmlldG5hbSB0b3AgdHJhZGluZyBwcm9kdWN0IGluc2lnaHRzIHZpYSB5VHJhZGUgZGF0YS4iCnR3aXR0ZXJJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby12aWV0bmFtLXRyYWRlLTIwMjQtcTIud2VicApyb2JvdHM6IGluZGV4LCBmb2xsb3cKCi0tLQoKIyMgS2V5IE1hcmtldCBUYWtlYXdheXM6IE1leGljbyAtIFZpZXRuYW0gVHJhZGUgIAoKVGhlIGJpbGF0ZXJhbCB0cmFkZSByZWxhdGlvbnNoaXAgYmV0d2VlbiAqKk1leGljbyoqIGFuZCAqKlZpZXRuYW0qKiBpcyBkZWZpbmVkIGJ5IE1leGljbydzIGhlYXZ5IGltcG9ydCBkZXBlbmRlbmNlIGFuZCB3aWRlbmluZyB0cmFkZSBkZWZpY2l0IGluIFEyIDIwMjQuICAKCi0gKipFY29ub21pYyBQdWxzZToqKiBNZXhpY28gcnVucyBhICoqLSQzLjU4QiB0cmFkZSBkZWZpY2l0Kiogd2l0aCBWaWV0bmFtICgkMy42N0IgaW1wb3J0cyB2cy4gJDg4LjA4TSBleHBvcnRzKSwgZHJpdmVuIGJ5IHN1cmdpbmcgVmlldG5hbWVzZSBlbGVjdHJvbmljcyBzaGlwbWVudHMgKCsyOCUgWW9ZIGluIEp1bmUpIGRlc3BpdGUgTWV4aWNvJ3MgZXhwb3J0IGNvbGxhcHNlICgtMzMlIFlvWSkuICAKLSAqKkV4Y2hhbmdlIFN0cnVjdHVyZToqKiBNZXhpY28gLSBWaWV0bmFtIHRyYWRlIHN0YXRpc3RpY3MgcmV2ZWFsIGEgKipyZXNvdXJjZS1mb3ItdGVjaCBpbWJhbGFuY2UqKuKAlE1leGljbyBzaGlwcyB1bmNsYXNzaWZpZWQgZ29vZHMgKDYwJSBvZiBleHBvcnRzKSB3aGlsZSByZWx5aW5nIG9uIFZpZXRuYW0gZm9yIGVsZWN0cm9uaWNzICg0NCUgb2YgaW1wb3J0cykgYW5kIG1hY2hpbmVyeSAoMjAlKS4gIAotICoqU3RyYXRlZ2ljIEludGVyZGVwZW5kZW5jZToqKiBWaWV0bmFtIGhvbGRzIHRoZSBoaWdoLXZhbHVlIHBvc2l0aW9uIGluIHRoaXMgYXN5bW1ldHJpY2FsIHJlbGF0aW9uc2hpcCwgc3VwcGx5aW5nIGNyaXRpY2FsIHRlY2ggaW5wdXRzIHRvIE1leGljb+KAmXMgbWFudWZhY3R1cmluZyBiYXNlLiAgCgpUaGlzIGJpbGF0ZXJhbCB0cmFkZSBzbmFwc2hvdCBpcyBiYXNlZCBvbiB2ZXJpZmllZCBjdXN0b21zIGRhdGEgZnJvbSB0aGUgW3lUcmFkZSBkYXRhYmFzZV0oaHR0cHM6Ly95dHJhZGUuY29tL2RhdGEtc291cmNlcykuCgojIyBNZXhpY28tVmlldG5hbSBUcmFkZSBUcmVuZCBpbiBRMiAyMDI0CgojIyMgTWV4aWNvIEV4cG9ydCBQZXJmb3JtYW5jZTogU2hpcG1lbnRzIHRvIFZpZXRuYW0gIAotICoqVG90YWwgVm9sdW1lOioqICQ4OC4wOE0gaW4gUTIgMjAyNC4gIAotICoqR3Jvd3RoIFRyZW5kICYgQ29udGV4dDoqKiBZb1kgZ3Jvd3RoIHR1cm5lZCBzaGFycGx5IG5lZ2F0aXZlICgtMzMuMTElIGluIEp1bmUpLCBlcmFzaW5nIEFwcmls4oCZcyAzMC45NyUgZ2Fpbi4gTm8gbmV3cyB0byBleHBsYWluIHRoZSByZXZlcnNhbC4gIAotICoqS2V5IFZvbGF0aWxpdHk6KiogQXByaWwgc2F3IGEgMTE4LjY5JSBNb00gc3VyZ2UsIGJ1dCBleHBvcnRzIGNvbGxhcHNlZCBieSAyNS40MSUgTW9NIGluIEp1bmUuICAKCiMjIyBNZXhpY28gSW1wb3J0IFBlcmZvcm1hbmNlOiBTb3VyY2luZyBmcm9tIFZpZXRuYW0gIAotICoqVG90YWwgVm9sdW1lOioqICQzLjY3QiBpbiBRMiAyMDI0LiAgCi0gKipHcm93dGggVHJlbmQgJiBDb250ZXh0OioqIFN0cm9uZyBZb1kgZ3Jvd3RoICgzMi4wOSUgaW4gQXByaWwsIDI4LjAlIGluIEp1bmUpIGRlc3BpdGUgTWF54oCZcyAyNC4xOCUgTW9NIGRyb3AuIE5vIG5ld3MgdG8gY29udGV4dHVhbGl6ZSB0aGUgcmVzaWxpZW5jZS4gIAotICoqS2V5IFZvbGF0aWxpdHk6KiogQXByaWzigJlzIGltcG9ydHMgcGVha2VkIGF0ICQxLjM4QiAoMTQuODQlIE1vTSBncm93dGgpLCB3aGlsZSBNYXkgaGl0IGEgcXVhcnRlcmx5IGxvdyBvZiAkMS4wNEIuICAKCiMjIyBNZXhpY28gLSBWaWV0bmFtIFRyYWRlIEJhbGFuY2UgJiBNYXJrZXQgRHluYW1pY3MgIAotICoqTmV0IFBvc2l0aW9uOioqIE1leGljbyBydW5zIGEgKip0cmFkZSBkZWZpY2l0Kiogb2YgKiotJDMuNThCKiogKEltcG9ydHMgJDMuNjdCIHZzLiBFeHBvcnRzICQ4OC4wOE0pLiAgCi0gKipSZWxhdGlvbnNoaXAgU3RhdHVzOioqIEhlYXZ5IGltcG9ydCBkZXBlbmRlbmNlIG9uIFZpZXRuYW0sIHdpdGggZXhwb3J0cyBuZWdsaWdpYmxlIGJ5IGNvbXBhcmlzb24uIFRoZSBkZWZpY2l0IHdpZGVuZWQgWW9ZIGR1ZSB0byBzdXJnaW5nIGltcG9ydHMuCgojIyMgTWV4aWNvIEltcG9ydCBUcmVuZCBmcm9tIFZpZXRuYW0gMjAyNCBRMiAoU291cmNlOiB5VHJhZGUpKioKCnwgTW9udGggfCBWYWx1ZSB8IE1vTSB8IFlvWSB8CnwtLS0tLS0tfC0tLS0tLS18LS0tLS18LS0tLS18CnwgQXByIHwgMS4zOEIgfCAxNC44NCUgfCAzMi4wOSUgfAp8IE1heSB8IDEuMDRCIHwgLTI0LjE4JSB8IDEzLjE4JSB8CnwgSnVuIHwgMS4yNUIgfCAyMC4wNyUgfCAyOC4wJSB8CnwgKipUb3RhbCoqIHwgKiozLjY3QioqIHwgLSB8IC0gfAoKIyMjIE1leGljbyBFeHBvcnQgVHJlbmQgdG8gVmlldG5hbSAyMDI0IFEyIChTb3VyY2U6IHlUcmFkZSkqKgoKfCBNb250aCB8IFZhbHVlIHwgTW9NIHwgWW9ZIHwKfC0tLS0tLS18LS0tLS0tLXwtLS0tLXwtLS0tLXwKfCBBcHIgfCAzNi41M00gfCAxMTguNjklIHwgMzAuOTclIHwKfCBNYXkgfCAyOS41M00gfCAtMTkuMTclIHwgLTE2LjY0JSB8CnwgSnVuIHwgMjIuMDJNIHwgLTI1LjQxJSB8IC0zMy4xMSUgfAp8ICoqVG90YWwqKiB8ICoqODguMDhNKiogfCAtIHwgLSB8CgpbR2V0IEhpc3RvcmljYWwgTWV4aWNvIFZpZXRuYW0gVHJhZGUgUmVjb3Jkc10oaHR0cHM6Ly95dHJhZGUuY29tL2NvdW50cnktY292ZXJhZ2UpCgojIyBNZXhpY28tVmlldG5hbSBUb3AgVHJhZGluZyBQcm9kdWN0cyBpbiBRMiAyMDI0CgojIyMgTWV4aWNvIEV4cG9ydCBQcm9maWxlOiBXaGF0IERvZXMgTWV4aWNvIFNlbGwgdG8gVmlldG5hbSAgCi0gKipUb3AgQ29tbW9kaXR5OioqIEhTIENvZGUgOTkgKDU5LjQ0JSBzaGFyZSkuIFRoaXMgaXMgbGlrZWx5IHVuY2xhc3NpZmllZCBvciBzcGVjaWFsIGNhdGVnb3J5IGdvb2RzLCBpbmRpY2F0aW5nIGEgbmljaGUgb3Igc3BlY2lmaWMgdHJhZGUgYXJyYW5nZW1lbnQuICAKLSAqKkRlbWFuZCBEcml2ZXI6KiogVmlldG5hbSB1c2VzIHRoZXNlIGZvciBpbmR1c3RyaWFsIHByb2Nlc3Npbmcgb3IgcmUtZXhwb3J0LCBnaXZlbiB0aGUgaGlnaCBzaGFyZSBvZiB1bmNsYXNzaWZpZWQgZ29vZHMuICAKLSAqKkNvbmNlbnRyYXRpb246KiogRXh0cmVtZeKAlEhTIENvZGUgOTkgYWxvbmUgYWNjb3VudHMgZm9yIG5lYXJseSA2MCUgb2YgZXhwb3J0cywgc2lnbmFsaW5nIGhlYXZ5IHJlbGlhbmNlIG9uIGEgc2luZ2xlIGNhdGVnb3J5LiAgCgojIyMgTWV4aWNvIEltcG9ydCBQcm9maWxlOiBXaGF0IERvZXMgTWV4aWNvIEJ1eSBmcm9tIFZpZXRuYW0gIAotICoqVG9wIENvbW1vZGl0eToqKiBIUyBDb2RlIDg1ICg0NC4yNCUgc2hhcmUpLiBFbGVjdHJpY2FsIG1hY2hpbmVyeSBhbmQgZXF1aXBtZW50IGRvbWluYXRlLCByZWZsZWN0aW5nIFZpZXRuYW0ncyBzdHJlbmd0aCBpbiBlbGVjdHJvbmljcyBtYW51ZmFjdHVyaW5nLiAgCi0gKipEZXBlbmRlbmN5IE5hdHVyZToqKiBDcml0aWNhbCB0ZWNobm9sb2d5IGRlcGVuZGVuY3ksIGFzIEhTIENvZGUgODUgKGVsZWN0cm9uaWNzKSBhbmQgSFMgQ29kZSA4NCAobWFjaGluZXJ5KSBjb21iaW5lZCBtYWtlIHVwIG92ZXIgNjQlIG9mIGltcG9ydHMuICAKCiMjIyBNZXhpY28gLSBWaWV0bmFtIFRyYWRlIFJlbGF0aW9uc2hpcCBEeW5hbWljcyAgCi0gKipUaGUgRXhjaGFuZ2UgTW9kZWw6KiogKipSZXNvdXJjZS1mb3ItVGVjaCBDb21wbGVtZW50YXJpdHkuKiogTWV4aWNvIGV4cG9ydHMgdW5jbGFzc2lmaWVkIGdvb2RzIChsaWtlbHkgcmF3IG1hdGVyaWFscyBvciBpbnRlcm1lZGlhdGVzKSB0byBWaWV0bmFtLCB3aGlsZSBpbXBvcnRpbmcgaGlnaC10ZWNoIGVsZWN0cm9uaWNzIGFuZCBtYWNoaW5lcnkuICAKLSAqKlZhbHVlIENoYWluIFBvc2l0aW9uOioqIFZpZXRuYW0gaG9sZHMgdGhlIGhpZ2hlciB2YWx1ZS1hZGQgcG9zaXRpb24sIHdpdGggTWV4aWNvIGRlcGVuZGVudCBvbiBpdHMgZWxlY3Ryb25pY3MgYW5kIG1hY2hpbmVyeSBleHBvcnRzLiBUaGUgdHJhZGUgaXMgYXN5bW1ldHJpY2FsLCBmYXZvcmluZyBWaWV0bmFtJ3MgbWFudWZhY3R1cmluZyBiYXNlLgoKIyMjIEltcG9ydCBBbmFseXNpcyBieSBQcm9kdWN0OiBWaWV0bmFtIHRvIE1leGljbyAoU291cmNlOiB5VHJhZGUpCgp8IEhTIENvZGUgfCBWYWx1ZSB8IFBlcmNlbnQgfAp8IC0tLSB8IC0tLSB8IC0tLSB8CnwgODUgfCAxLjYyQiB8IDQ0LjI0JSB8CnwgODQgfCA3NDIuMDFNIHwgMjAuMjAlIHwKfCA5OSB8IDQzNi4zMU0gfCAxMS44OCUgfAp8IDcyIHwgMTQ5LjI2TSB8IDQuMDYlIHwKfCA2NCB8IDEzOS43MU0gfCAzLjgwJSB8CnwgNjEgfCA5Mi4wNk0gfCAyLjUxJSB8CnwgOTUgfCA4My4zME0gfCAyLjI3JSB8CnwgNjIgfCA3My44NE0gfCAyLjAxJSB8CnwgODcgfCA3MS4wMk0gfCAxLjkzJSB8CnwgMzkgfCAzOC42MU0gfCAxLjA1JSB8CgojIyMgRXhwb3J0IEFuYWx5c2lzIGJ5IFByb2R1Y3Q6IE1leGljbyB0byBWaWV0bmFtIChTb3VyY2U6IHlUcmFkZSkKCnwgSFMgQ29kZSB8IFZhbHVlIHwgUGVyY2VudCB8CnwgLS0tIHwgLS0tIHwgLS0tIHwKfCA5OSB8IDUyLjM1TSB8IDU5LjQ0JSB8CnwgODUgfCAyMS43NE0gfCAyNC42OSUgfAp8IDQxIHwgNC42NE0gfCA1LjI3JSB8CnwgOTAgfCAyLjY5TSB8IDMuMDUlIHwKfCA1MiB8IDIuMzJNIHwgMi42MyUgfAp8IDA5IHwgMS42NU0gfCAxLjg3JSB8CnwgODQgfCA3MzAuMzdLIHwgMC44MyUgfAp8IDM5IHwgNTk1LjE4SyB8IDAuNjglIHwKfCA0NyB8IDQyNy41MksgfCAwLjQ5JSB8CnwgNzMgfCAzNzAuOThLIHwgMC40MiUgfAoKW0NoZWNrIERldGFpbGVkIE1leGljby1WaWV0bmFtIFRyYWRlIEhTIENvZGUgQnJlYWtkb3duXShodHRwczovL3l0cmFkZS5jb20vaHMtY29kZS1jb3ZlcmFnZSkKCiMjIEZ1dHVyZSBPdXRsb29rICYgU3RyYXRlZ2ljIFJlY29tbWVuZGF0aW9ucyAgCgojIyMgRm9yZWNhc3QgZm9yIE1leGljby1WaWV0bmFtIFRyYWRlICAKVGhlIE1leGljby1WaWV0bmFtIHRyYWRlIHJlbGF0aW9uc2hpcCBpcyBleHBlY3RlZCB0byByZW1haW4gdm9sYXRpbGUgaW4gdGhlIG5lYXIgdGVybSwgd2l0aCBNZXhpY2/igJlzIHdpZGVuaW5nIGRlZmljaXQgZHJpdmVuIGJ5IHN1cmdpbmcgZWxlY3Ryb25pY3MgaW1wb3J0cyBmcm9tIFZpZXRuYW0uIFdoaWxlIFZpZXRuYW3igJlzIGRlbWFuZCBmb3IgTWV4aWNv4oCZcyB1bmNsYXNzaWZpZWQgZ29vZHMgKEhTIENvZGUgOTkpIG1heSBzdGFiaWxpemUsIHRoZSBsYWNrIG9mIGV4cG9ydCBkaXZlcnNpZmljYXRpb24gbGVhdmVzIE1leGljbyB2dWxuZXJhYmxlIHRvIGZ1cnRoZXIgdHJhZGUgaW1iYWxhbmNlcy4gV2l0aG91dCBpbnRlcnZlbnRpb24sIHRoZSBkZWZpY2l0IGNvdWxkIGRlZXBlbiwgZXNwZWNpYWxseSBpZiBWaWV0bmFt4oCZcyBlbGVjdHJvbmljcyBzZWN0b3IgbWFpbnRhaW5zIGl0cyBjb21wZXRpdGl2ZSBlZGdlLiBUcmFkZXJzIHNob3VsZCBicmFjZSBmb3IgY29udGludWVkIGFzeW1tZXRyeSwgd2l0aCBNZXhpY2/igJlzIGltcG9ydCBkZXBlbmRlbmN5IG91dHdlaWdoaW5nIGl0cyBleHBvcnQgcG90ZW50aWFsLiAgCgojIyMgU3RyYXRlZ2ljIE1vdmVzIGZvciBNZXhpY2FuIFN0YWtlaG9sZGVycyAgCi0gKipEaXZlcnNpZnkgRXhwb3J0IE1hcmtldHM6KiogTWV4aWNhbiBleHBvcnRlcnMgbXVzdCByZWR1Y2UgcmVsaWFuY2Ugb24gSFMgQ29kZSA5OSBieSBpZGVudGlmeWluZyBuZXcgaGlnaC1kZW1hbmQgc2VjdG9ycyBpbiBWaWV0bmFtLCBzdWNoIGFzIGF1dG9tb3RpdmUgcGFydHMgb3IgYWdyaWN1bHR1cmFsIHByb2R1Y3RzLCB0byByZWJhbGFuY2UgdHJhZGUgZmxvd3MuICAKLSAqKlNlY3VyZSBMb25nLVRlcm0gVGVjaCBTdXBwbHkgQ29udHJhY3RzOioqIEdpdmVuIE1leGljb+KAmXMgaGVhdnkgZGVwZW5kZW5jZSBvbiBWaWV0bmFtZXNlIGVsZWN0cm9uaWNzIChIUyBDb2RlIDg1KSwgaW1wb3J0ZXJzIHNob3VsZCBsb2NrIGluIGZhdm9yYWJsZSB0ZXJtcyBub3cgdG8gbWl0aWdhdGUgZnV0dXJlIHByaWNlIHZvbGF0aWxpdHkgYW5kIHN1cHBseSBjaGFpbiBkaXNydXB0aW9ucy4gIAotICoqTGV2ZXJhZ2UgTmVhcnNob3JpbmcgT3Bwb3J0dW5pdGllczoqKiBNZXhpY2FuIG1hbnVmYWN0dXJlcnMgc2hvdWxkIGV4cGxvcmUgam9pbnQgdmVudHVyZXMgd2l0aCBWaWV0bmFtZXNlIGZpcm1zIHRvIGxvY2FsaXplIHByb2R1Y3Rpb24gb2YgY3JpdGljYWwgY29tcG9uZW50cywgcmVkdWNpbmcgaW1wb3J0IGRlcGVuZGVuY3kgYW5kIHN0cmVuZ3RoZW5pbmcgYmlsYXRlcmFsIHN1cHBseSBjaGFpbnMuCgojIyBGcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9ucwoKIyMjIEhvdyBkaWQgTWV4aWNvIC0gVmlldG5hbSB0cmFkZSBwZXJmb3JtIGluIDIwMjQgUTI/ICAKTWV4aWNvJ3MgZXhwb3J0cyB0byBWaWV0bmFtIHRvdGFsZWQgJDg4LjA4TSwgd2l0aCBhIHNoYXJwIFlvWSBkZWNsaW5lICgtMzMuMTElIGluIEp1bmUpLiBJbXBvcnRzIGZyb20gVmlldG5hbSBzdXJnZWQgdG8gJDMuNjdCLCBkcml2ZW4gYnkgc3Ryb25nIFlvWSBncm93dGggKHVwIDI4LjAlIGluIEp1bmUpLiAgCgojIyMgV2hhdCBhcmUgdGhlIHRvcCBleHBvcnRzIGZyb20gTWV4aWNvIHRvIFZpZXRuYW0/ICAKSFMgQ29kZSA5OSAodW5jbGFzc2lmaWVkL3NwZWNpYWwgY2F0ZWdvcnkgZ29vZHMpIGRvbWluYXRlcywgYWNjb3VudGluZyBmb3IgNTkuNDQlIG9mIE1leGljbydzIGV4cG9ydHMgdG8gVmlldG5hbSwgbGlrZWx5IHVzZWQgZm9yIGluZHVzdHJpYWwgcHJvY2Vzc2luZyBvciByZS1leHBvcnQuICAKCiMjIyBXaGF0IGRvZXMgTWV4aWNvIGltcG9ydCBmcm9tIFZpZXRuYW0/ICAKSFMgQ29kZSA4NSAoZWxlY3RyaWNhbCBtYWNoaW5lcnkgYW5kIGVxdWlwbWVudCkgaXMgdGhlIHRvcCBpbXBvcnQsIG1ha2luZyB1cCA0NC4yNCUgb2Ygc2hpcG1lbnRzLCByZWZsZWN0aW5nIFZpZXRuYW0ncyBzdHJlbmd0aCBpbiBlbGVjdHJvbmljcyBtYW51ZmFjdHVyaW5nLiAgCgojIyMgV2hhdCBpcyB0aGUgdHJhZGUgYmFsYW5jZSBiZXR3ZWVuIE1leGljbyBhbmQgVmlldG5hbT8gIApNZXhpY28gcnVucyBhIHRyYWRlIGRlZmljaXQgb2YgLSQzLjU4QiB3aXRoIFZpZXRuYW0sIGRyaXZlbiBieSBoZWF2eSByZWxpYW5jZSBvbiBWaWV0bmFtZXNlIGVsZWN0cm9uaWNzIGFuZCBtYWNoaW5lcnkuIFRoZSBkZWZpY2l0IHdpZGVuZWQgWW9ZIGR1ZSB0byBzdXJnaW5nIGltcG9ydHMu

Copyright © 2026. All rights reserved.