Mexico - Thailand Trade 2023 Q1: Deficit & Tech Imbalance
Key Market Takeaways: Mexico - Thailand Trade
The bilateral trade relationship between Mexico and Thailand shows growth with high volatility in Q1 2023.
- Trade Deficit Dominates: Mexico faces a $2.19B deficit, with imports ($2.25B) dwarfing exports ($65.03M), despite mixed YoY growth trends.
- Resource-for-Tech Exchange: Mexico - Thailand trade statistics reveal Mexico exports unspecified goods (44.74% share) while importing high-value machinery (36.80%) and electronics, highlighting a lopsided value chain.
- Strategic Imbalance: Thailand holds the upper hand as a supplier of advanced manufactured goods, while Mexico’s exports remain undifferentiated and marginal.
This bilateral trade snapshot is based on verified customs data from the yTrade database.
Mexico-Thailand Trade Trend in Q1 2023
Mexico Export Performance: Shipments to Thailand
- Total Volume: $65.03M in Q1 2023.
- Growth Trend & Context:
- Mixed YoY performance: +65.59% in January, but -16.68% by March.
- No significant news to explain volatility.
- Key Volatility: March saw a 36.44% MoM surge after two consecutive monthly declines.
Mexico Import Performance: Sourcing from Thailand
- Total Volume: $2.25B in Q1 2023.
- Growth Trend & Context:
- Strong YoY growth early (e.g., +51.34% in February), but slowed to +7.86% by March.
- Key Volatility: February peaked with a 21.66% MoM jump, followed by a 23.31% drop in March.
Mexico - Thailand Trade Balance & Market Dynamics
- Net Position: Trade deficit of $2.19B (Imports dwarf exports).
- Relationship Status: Heavy reliance on Thai imports, with exports playing a marginal role.
Mexico Import Trend from Thailand 2023 Q1 (Source: yTrade)**
| Month | Value | MoM | YoY |
|---|---|---|---|
| Jan | 713.21M | -2.94% | 35.37% |
| Feb | 867.70M | 21.66% | 51.34% |
| Mar | 665.42M | -23.31% | 7.86% |
| Total | 2.25B | - | - |
Mexico Export Trend to Thailand 2023 Q1 (Source: yTrade)**
| Month | Value | MoM | YoY |
|---|---|---|---|
| Jan | 21.54M | -28.34% | 65.59% |
| Feb | 18.39M | -14.6% | -4.01% |
| Mar | 25.10M | 36.44% | -16.68% |
| Total | 65.03M | - | - |
Get Historical Mexico Thailand Trade Records
Mexico-Thailand Top Trading Products in Q1 2023
Mexico Export Profile: What Does Mexico Sell to Thailand
- Top Commodity: HS Code 99 (Unspecified goods) dominates with 44.74% share.
- Demand Driver: Thailand likely uses these for industrial processing or re-export, given the high share of unspecified goods.
- Concentration: Trade is highly concentrated, with the top 3 categories (HS 99, 85, 87) accounting for 96.2% of exports.
Mexico Import Profile: What Does Mexico Buy from Thailand
- Top Commodity: HS Code 84 (Machinery/mechanical appliances) leads at 36.80% share.
- Dependency Nature: Critical technology dependency, as machinery and electrical equipment (HS 84, 85) make up 70.31% of imports.
Mexico - Thailand Trade Relationship Dynamics
- The Exchange Model: Resource-for-Tech Complementarity. Mexico exports unspecified goods (likely raw materials) while importing high-value machinery and electronics from Thailand.
- Value Chain Position: Thailand holds the higher value-add position, supplying advanced manufactured goods (HS 84, 85) versus Mexico’s less differentiated exports (HS 99).
Import Analysis by Product: Thailand to Mexico (Source: yTrade)
| HS Code | Value | Percent |
|---|---|---|
| 84 | 826.72M | 36.80% |
| 85 | 752.75M | 33.51% |
| 99 | 359.48M | 16.00% |
| 87 | 71.25M | 3.17% |
| 40 | 56.58M | 2.52% |
| 71 | 43.25M | 1.93% |
| 90 | 35.68M | 1.59% |
| 39 | 27.50M | 1.22% |
| 73 | 8.96M | 0.40% |
| 61 | 8.30M | 0.37% |
Export Analysis by Product: Mexico to Thailand (Source: yTrade)
| HS Code | Value | Percent |
|---|---|---|
| 99 | 29.09M | 44.74% |
| 85 | 18.83M | 28.95% |
| 87 | 14.64M | 22.51% |
| 84 | 1.12M | 1.72% |
| 39 | 469.49K | 0.72% |
| 52 | 424.48K | 0.65% |
| 90 | 216.85K | 0.33% |
| 73 | 157.36K | 0.24% |
| 40 | 42.18K | 0.06% |
| 70 | 20.30K | 0.03% |
Check Detailed Mexico-Thailand Trade HS Code Breakdown
Future Outlook & Strategic Recommendations
Forecast
The Mexico-Thailand trade relationship is expected to remain volatile in the near term, with Mexico’s trade deficit likely to persist. While Thai demand for Mexican goods (notably unspecified commodities under HS 99) may stabilize, the heavy reliance on Thai machinery and electronics (HS 84, 85) will keep imports elevated. Exporters should anticipate fluctuating monthly growth rates, while importers must prepare for potential supply chain disruptions given Thailand’s dominant position in high-value manufacturing. Without structural shifts, Mexico’s trade deficit with Thailand could widen further in 2023.
Strategic Moves
- Diversify Export Categories: Mexican exporters must reduce dependence on HS 99 by identifying and promoting higher-value goods, such as automotive components (HS 87) or electrical machinery (HS 85), to rebalance the trade relationship.
- Secure Long-Term Supply Contracts: Importers of Thai machinery and electronics should lock in pricing and delivery terms to mitigate volatility, especially given the 23.31% MoM drop in March 2023.
- Explore Alternative Tech Suppliers: To reduce dependency on Thai imports, Mexican manufacturers should evaluate sourcing options from other Southeast Asian markets, such as Vietnam or Malaysia, for competitive pricing and supply chain resilience.
Frequently Asked Questions
How did Mexico - Thailand trade perform in 2023 Q1?
Mexico's exports to Thailand totaled $65.03M, with mixed YoY growth, while imports from Thailand reached $2.25B, showing strong early growth but slowing by March.
What are the top exports from Mexico to Thailand?
Mexico's top exports to Thailand are unspecified goods (HS Code 99), machinery (HS 85), and vehicles (HS 87), accounting for 96.2% of total exports.
What does Mexico import from Thailand?
Mexico primarily imports machinery/mechanical appliances (HS Code 84) and electrical equipment (HS 85) from Thailand, making up 70.31% of total imports.
What is the trade balance between Mexico and Thailand?
Mexico recorded a trade deficit of $2.19B with Thailand in Q1 2023, driven by significantly higher imports than exports.
Mexico - Thailand Trade 2023 Whole Year: Deficit & Tech Imbalance
Mexico's 2023 trade deficit with Thailand hit $8.42B, driven by tech machinery imports. Explore Mexico-Thailand trade trends and top trading products via yTrade data.
Mexico Thailand Trade 2023 Q4
LS0tCgp0aXRsZTogIk1leGljbyAtIFRoYWlsYW5kIFRyYWRlIDIwMjMgUTQ6IERlZmljaXQgJiBUZWNoIEltYmFsYW5jZSIKZGVzY3JpcHRpb246ICJNZXhpY28ncyBUaGFpbGFuZCB0cmFkZSB0cmVuZCBzaG93cyBhICQyLjEyQiBkZWZpY2l0LCB3aXRoIFRoYWlsYW5kIGRvbWluYXRpbmcgaGlnaC10ZWNoIG1hY2hpbmVyeSBpbXBvcnRzLiBFeHBsb3JlIE1leGljbyBUaGFpbGFuZCB0b3AgdHJhZGluZyBwcm9kdWN0IGluc2lnaHRzIHZpYSB5VHJhZGUgZGF0YS4iCmltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvbWV4aWNvLWRhdGEvbWV4aWNvLXRoYWlsYW5kLXRyYWRlLTIwMjMtcTQud2VicApjcmVhdGVfZGF0ZTogMjAyNC0wMS0wMQp1cGRhdGVfZGF0ZTogMjAyNC0wMS0wMQphdXRob3I6IHlUcmFkZQpzbHVnOiBtZXhpY28tdGhhaWxhbmQtdHJhZGUtMjAyMy1xNApjYXRlZ29yeTogSW1wb3J0IGFuZCBFeHBvcnQgRGF0YQpjYXRlZ29yeV9zbHVnOiBpbXBvcnQtYW5kLWV4cG9ydC1kYXRhCnN1Yl9jYXRlZ29yeTogQ291bnRyeSBUcmFkZSBSZXBvcnRzCnN1Yl9jYXRlZ29yeV9zbHVnOiBjb3VudHJ5LXRyYWRlLXJlcG9ydHMKdGFnczoKLSBpZDogNwogIGxhYmVsOiAiSW1wb3J0IEV4cG9ydCBEYXRhIgogIHNsdWc6IGltcG9ydC1leHBvcnQtZGF0YQotIGlkOiAxMgogIGxhYmVsOiAiTWV4aWNvIgogIHNsdWc6IG1leGljbwpzaXRlbWFwOgogIGxvYzogL21leGljby10aGFpbGFuZC10cmFkZS0yMDIzLXE0CiAgbGFzdG1vZDogMjAyNC0wMS0wMQogIGNoYW5nZWZyZXE6IG1vbnRobHkKICBwcmlvcml0eTogMC44Cm9nVGl0bGU6ICJNZXhpY28gLSBUaGFpbGFuZCBUcmFkZSAyMDIzIFE0OiBEZWZpY2l0ICYgVGVjaCBJbWJhbGFuY2UiCm9nRGVzY3JpcHRpb246ICJNZXhpY28ncyBUaGFpbGFuZCB0cmFkZSB0cmVuZCBzaG93cyBhICQyLjEyQiBkZWZpY2l0LCB3aXRoIFRoYWlsYW5kIGRvbWluYXRpbmcgaGlnaC10ZWNoIG1hY2hpbmVyeSBpbXBvcnRzLiBFeHBsb3JlIE1leGljbyBUaGFpbGFuZCB0b3AgdHJhZGluZyBwcm9kdWN0IGluc2lnaHRzIHZpYSB5VHJhZGUgZGF0YS4iCm9nSW1hZ2U6IGh0dHBzOi8vaW8ueXRyYWRlLmNvbS95dHJhZGUtYmxvZy9Db3Zlci9tZXhpY28tZGF0YS9tZXhpY28tdGhhaWxhbmQtdHJhZGUtMjAyMy1xNC53ZWJwCnR3aXR0ZXJDYXJkOiBzdW1tYXJ5CnR3aXR0ZXJTaXRlOgp0d2l0dGVyVGl0bGU6ICJNZXhpY28gLSBUaGFpbGFuZCBUcmFkZSAyMDIzIFE0OiBEZWZpY2l0ICYgVGVjaCBJbWJhbGFuY2UiCnR3aXR0ZXJEZXNjcmlwdGlvbjogIk1leGljbydzIFRoYWlsYW5kIHRyYWRlIHRyZW5kIHNob3dzIGEgJDIuMTJCIGRlZmljaXQsIHdpdGggVGhhaWxhbmQgZG9taW5hdGluZyBoaWdoLXRlY2ggbWFjaGluZXJ5IGltcG9ydHMuIEV4cGxvcmUgTWV4aWNvIFRoYWlsYW5kIHRvcCB0cmFkaW5nIHByb2R1Y3QgaW5zaWdodHMgdmlhIHlUcmFkZSBkYXRhLiIKdHdpdHRlckltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvbWV4aWNvLWRhdGEvbWV4aWNvLXRoYWlsYW5kLXRyYWRlLTIwMjMtcTQud2VicApyb2JvdHM6IGluZGV4LCBmb2xsb3cKCi0tLQoKIyMgS2V5IE1hcmtldCBUYWtlYXdheXM6IE1leGljbyAtIFRoYWlsYW5kIFRyYWRlICAKCi0gVGhlIGJpbGF0ZXJhbCB0cmFkZSByZWxhdGlvbnNoaXAgYmV0d2VlbiAqKk1leGljbyoqIGFuZCAqKlRoYWlsYW5kKiogaXMgbWFya2VkIGJ5IGEgaGVhdnkgTWV4aWNhbiB0cmFkZSBkZWZpY2l0IGFuZCB2b2xhdGlsZSBncm93dGggdHJlbmRzIGluIFE0IDIwMjMuICAKCi0gKiokMi4yMUIgaW1wb3J0cyB2cy4gJDk0LjEzTSBleHBvcnRzKiogY3JlYXRlZCBhICoqJDIuMTJCIGRlZmljaXQqKiBmb3IgTWV4aWNvLCB3aXRoIG1peGVkIFlvWSBwZXJmb3JtYW5jZeKAlGV4cG9ydHMgcmVib3VuZGVkIGluIE5vdmVtYmVyL0RlY2VtYmVyIHdoaWxlIGltcG9ydHMgZmx1Y3R1YXRlZCBzaGFycGx5LiAgCi0gTWV4aWNvIC0gVGhhaWxhbmQgdHJhZGUgc3RhdGlzdGljcyByZXZlYWwgYSAqKnJlc291cmNlLWZvci10ZWNoIGV4Y2hhbmdlKio6IE1leGljb+KAmXMgdG9wIGV4cG9ydHMgKHNlcnZpY2VzL3VuY2xhc3NpZmllZCBnb29kcywgZWxlY3Ryb25pY3MpIHBhbGUgYWdhaW5zdCBUaGFpbGFuZOKAmXMgZG9taW5hbmNlIGluIGhpZ2gtdGVjaCBtYWNoaW5lcnkgKDYxLjk2JSBvZiBNZXhpY2/igJlzIGltcG9ydHMpLiAgCi0gKipTdHJhdGVnaWMgaW1iYWxhbmNlKio6IFRoYWlsYW5kIGhvbGRzIHRoZSBoaWdoZXIgdmFsdWUtYWRkIHBvc2l0aW9uLCBzdXBwbHlpbmcgY3JpdGljYWwgaW5kdXN0cmlhbCBpbnB1dHMsIHdoaWxlIE1leGljb+KAmXMgZXhwb3J0IHByb2ZpbGUgbGFja3MgZGl2ZXJzaWZpY2F0aW9uLiAgCgpUaGlzIGJpbGF0ZXJhbCB0cmFkZSBzbmFwc2hvdCBpcyBiYXNlZCBvbiB2ZXJpZmllZCBjdXN0b21zIGRhdGEgZnJvbSB0aGUgW3lUcmFkZSBkYXRhYmFzZV0oaHR0cHM6Ly95dHJhZGUuY29tL2RhdGEtc291cmNlcykuCgojIyBNZXhpY28tVGhhaWxhbmQgVHJhZGUgVHJlbmQgaW4gUTQgMjAyMwoKIyMjIE1leGljbyBFeHBvcnQgUGVyZm9ybWFuY2U6IFNoaXBtZW50cyB0byBUaGFpbGFuZAotICoqVG90YWwgVm9sdW1lOioqICQ5NC4xM00gaW4gUTQgMjAyMy4gIAotICoqR3Jvd3RoIFRyZW5kICYgQ29udGV4dDoqKiAgCiAgLSBZb1kgZ3Jvd3RoIHdhcyBtaXhlZCwgd2l0aCBPY3RvYmVyIGRvd24gMi44MyUgYnV0IE5vdmVtYmVyIGFuZCBEZWNlbWJlciByZWJvdW5kaW5nIHNoYXJwbHkgKCsxMS41OCUgYW5kICs4Ljk4JSwgcmVzcGVjdGl2ZWx5KS4gIAotICoqS2V5IFZvbGF0aWxpdHk6KiogRGVjZW1iZXIgc2F3IHRoZSBoaWdoZXN0IE1vTSBzdXJnZSAoKzcuMzQlKSwgd2hpbGUgTm92ZW1iZXIgZGlwcGVkIHNsaWdodGx5ICgtMS4wOSUpLiAgCgojIyMgTWV4aWNvIEltcG9ydCBQZXJmb3JtYW5jZTogU291cmNpbmcgZnJvbSBUaGFpbGFuZCAgCi0gKipUb3RhbCBWb2x1bWU6KiogJDIuMjFCIGluIFE0IDIwMjMuICAKLSAqKkdyb3d0aCBUcmVuZCAmIENvbnRleHQ6KiogIAogIC0gWW9ZIHRyZW5kcyB3ZXJlIGluY29uc2lzdGVudDogT2N0b2JlciBpbXBvcnRzIGZlbGwgMTAuMjIlLCBOb3ZlbWJlciBqdW1wZWQgNi4xJSwgYW5kIERlY2VtYmVyIGRlY2xpbmVkIDUuMzclLiAgCi0gKipLZXkgVm9sYXRpbGl0eToqKiBEZWNlbWJlciByZWNvcmRlZCB0aGUgc3RlZXBlc3QgTW9NIGRyb3AgKC03LjY0JSksIGZvbGxvd2luZyBhIG1pbGRlciBkZWNsaW5lIGluIE5vdmVtYmVyICgtMS43OCUpLiAgCgojIyMgTWV4aWNvIC0gVGhhaWxhbmQgVHJhZGUgQmFsYW5jZSAmIE1hcmtldCBEeW5hbWljcyAgCi0gKipOZXQgUG9zaXRpb246KiogTWV4aWNvIHJhbiBhICoqdHJhZGUgZGVmaWNpdCoqIG9mICoqJDIuMTJCKiogKEltcG9ydHMgb2YgJDIuMjFCIHZzLiBFeHBvcnRzIG9mICQ5NC4xM00pLiAgCi0gKipSZWxhdGlvbnNoaXAgU3RhdHVzOioqIEhlYXZ5IGRlcGVuZGVuY2Ugb24gVGhhaSBpbXBvcnRzLCB3aXRoIGV4cG9ydHMgcGxheWluZyBhIG1pbmltYWwgcm9sZSBpbiBiYWxhbmNpbmcgdHJhZGUuCgojIyMgTWV4aWNvIEltcG9ydCBUcmVuZCBmcm9tIFRoYWlsYW5kIDIwMjMgUTQgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IE9jdCB8IDc2Ni40NU0gfCAyLjU3JSB8IC0xMC4yMiUgfAp8IE5vdiB8IDc1Mi44M00gfCAtMS43OCUgfCA2LjElIHwKfCBEZWMgfCA2OTUuMzNNIHwgLTcuNjQlIHwgLTUuMzclIHwKfCAqKlRvdGFsKiogfCAqKjIuMjFCKiogfCAtIHwgLSB8CgojIyMgTWV4aWNvIEV4cG9ydCBUcmVuZCB0byBUaGFpbGFuZCAyMDIzIFE0IChTb3VyY2U6IHlUcmFkZSkqKgoKfCBNb250aCB8IFZhbHVlIHwgTW9NIHwgWW9ZIHwKfC0tLS0tLS18LS0tLS0tLXwtLS0tLXwtLS0tLXwKfCBPY3QgfCAzMC44NU0gfCAyLjMzJSB8IC0yLjgzJSB8CnwgTm92IHwgMzAuNTJNIHwgLTEuMDklIHwgMTEuNTglIHwKfCBEZWMgfCAzMi43Nk0gfCA3LjM0JSB8IDguOTglIHwKfCAqKlRvdGFsKiogfCAqKjk0LjEzTSoqIHwgLSB8IC0gfAoKW0dldCBIaXN0b3JpY2FsIE1leGljbyBUaGFpbGFuZCBUcmFkZSBSZWNvcmRzXShodHRwczovL3l0cmFkZS5jb20vY291bnRyeS1jb3ZlcmFnZSkKCiMjIE1leGljby1UaGFpbGFuZCBUb3AgVHJhZGluZyBQcm9kdWN0cyBpbiBRNCAyMDIzCgojIyMgTWV4aWNvIEV4cG9ydCBQcm9maWxlOiBXaGF0IERvZXMgTWV4aWNvIFNlbGwgdG8gVGhhaWxhbmQgIAotICoqVG9wIENvbW1vZGl0eToqKiBIUyBDb2RlIDk5ICg0MS4wNiUgc2hhcmUpLiBUaGlzIGlzIGxpa2VseSBzZXJ2aWNlcyBvciB1bmNsYXNzaWZpZWQgZ29vZHMsIGluZGljYXRpbmcgYSBub24tdHJhZGl0aW9uYWwgZXhwb3J0IG1peC4gIAotICoqRGVtYW5kIERyaXZlcjoqKiBUaGFpbGFuZCdzIGltcG9ydHMgZnJvbSBNZXhpY28gYXJlIGRvbWluYXRlZCBieSBzZXJ2aWNlcy91bmNsYXNzaWZpZWQgZ29vZHMgKEhTIDk5KSBhbmQgZWxlY3Ryb25pY3MgKEhTIDg1KSwgc3VnZ2VzdGluZyBpbmR1c3RyaWFsIG9yIEIyQiBkZW1hbmQgcmF0aGVyIHRoYW4gY29uc3VtZXItZmFjaW5nIHRyYWRlLiAgCi0gKipDb25jZW50cmF0aW9uOioqIEV4dHJlbWXigJRIUyA5OSBhbmQgSFMgODUgY29tYmluZWQgYWNjb3VudCBmb3IgNzUuNjQlIG9mIGV4cG9ydHMsIGluZGljYXRpbmcgaGVhdnkgcmVsaWFuY2Ugb24gdHdvIGNhdGVnb3JpZXMuICAKCiMjIyBNZXhpY28gSW1wb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gQnV5IGZyb20gVGhhaWxhbmQgIAotICoqVG9wIENvbW1vZGl0eToqKiBIUyBDb2RlIDg1ICgzNS4xOSUgc2hhcmUpLCBwcmltYXJpbHkgZWxlY3RyaWNhbCBtYWNoaW5lcnkvZXF1aXBtZW50LCByZWZsZWN0aW5nIFRoYWlsYW5k4oCZcyBzdHJlbmd0aCBpbiBlbGVjdHJvbmljcyBtYW51ZmFjdHVyaW5nLiAgCi0gKipEZXBlbmRlbmN5IE5hdHVyZToqKiBIaWdoLXRlY2ggKEhTIDg1LCA4NCkgZG9taW5hdGVzIGltcG9ydHMgKDYxLjk2JSBjb21iaW5lZCksIHNpZ25hbGluZyBjcml0aWNhbCB0ZWNobm9sb2d5IGRlcGVuZGVuY3kgZm9yIE1leGljb+KAmXMgaW5kdXN0cmlhbCBiYXNlLiAgCgojIyMgTWV4aWNvIC0gVGhhaWxhbmQgVHJhZGUgUmVsYXRpb25zaGlwIER5bmFtaWNzICAKLSAqKlRoZSBFeGNoYW5nZSBNb2RlbDoqKiAqKlJlc291cmNlLWZvci1UZWNoIENvbXBsZW1lbnRhcml0eS4qKiBNZXhpY28gZXhwb3J0cyBzZXJ2aWNlcy91bmNsYXNzaWZpZWQgZ29vZHMgKEhTIDk5KSBhbmQgZWxlY3Ryb25pY3MgKEhTIDg1KSB3aGlsZSBpbXBvcnRpbmcgaGlnaC12YWx1ZSB0ZWNoIChIUyA4NSwgODQpIGZyb20gVGhhaWxhbmQuICAKLSAqKlZhbHVlIENoYWluIFBvc2l0aW9uOioqIFRoYWlsYW5kIGhvbGRzIHRoZSBoaWdoZXIgdmFsdWUtYWRkIHBvc2l0aW9u4oCUaXRzIGV4cG9ydHMgKEhTIDg1LCA4NCkgYXJlIGNvbXBsZXggbWFudWZhY3R1cmVkIGdvb2RzLCB3aGlsZSBNZXhpY2/igJlzIHRvcCBleHBvcnQgKEhTIDk5KSBsYWNrcyBjbGVhciBpbmR1c3RyaWFsIGNsYXNzaWZpY2F0aW9uLgoKIyMjIEltcG9ydCBBbmFseXNpcyBieSBQcm9kdWN0OiBUaGFpbGFuZCB0byBNZXhpY28gKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDg1IHwgNzc5LjMzTSB8IDM1LjE5JSB8CnwgODQgfCA1OTIuNzVNIHwgMjYuNzclIHwKfCA5OSB8IDQ0My43Nk0gfCAyMC4wNCUgfAp8IDg3IHwgMTM1Ljc5TSB8IDYuMTMlIHwKfCA5MCB8IDY2LjczTSB8IDMuMDElIHwKfCA0MCB8IDU3LjU0TSB8IDIuNjAlIHwKfCA3MSB8IDM5Ljk4TSB8IDEuODElIHwKfCAzOSB8IDMyLjEwTSB8IDEuNDUlIHwKfCAxMiB8IDEyLjgyTSB8IDAuNTglIHwKfCA3MyB8IDYuNzJNIHwgMC4zMCUgfAoKIyMjIEV4cG9ydCBBbmFseXNpcyBieSBQcm9kdWN0OiBNZXhpY28gdG8gVGhhaWxhbmQgKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDk5IHwgMzguNjVNIHwgNDEuMDYlIHwKfCA4NSB8IDMyLjU1TSB8IDM0LjU4JSB8CnwgODcgfCAxNS41M00gfCAxNi40OSUgfAp8IDg0IHwgMS45OU0gfCAyLjEyJSB8CnwgMDMgfCAxLjcyTSB8IDEuODMlIHwKfCAzOSB8IDEuMDdNIHwgMS4xMyUgfAp8IDkwIHwgMS4wNk0gfCAxLjEyJSB8CnwgNzYgfCA4MTEuOTNLIHwgMC44NiUgfAp8IDczIHwgNDgyLjc2SyB8IDAuNTElIHwKfCA0MCB8IDE3NS4yNksgfCAwLjE5JSB8CgpbQ2hlY2sgRGV0YWlsZWQgTWV4aWNvLVRoYWlsYW5kIFRyYWRlIEhTIENvZGUgQnJlYWtkb3duXShodHRwczovL3l0cmFkZS5jb20vaHMtY29kZS1jb3ZlcmFnZSkKCiMjIEZ1dHVyZSBPdXRsb29rICYgU3RyYXRlZ2ljIFJlY29tbWVuZGF0aW9ucyAgCgojIyMgRm9yZWNhc3QgIApUaGUgTWV4aWNvLVRoYWlsYW5kIHRyYWRlIHJlbGF0aW9uc2hpcCBpcyBleHBlY3RlZCB0byByZW1haW4gdm9sYXRpbGUgaW4gdGhlIG5lYXIgdGVybSwgd2l0aCBNZXhpY2/igJlzIGRlZmljaXQgbGlrZWx5IHRvIHBlcnNpc3QgZHVlIHRvIGl0cyBoZWF2eSByZWxpYW5jZSBvbiBUaGFpIGhpZ2gtdGVjaCBpbXBvcnRzIChIUyA4NSwgODQpLiBXaGlsZSBNZXhpY2FuIGV4cG9ydHMgKEhTIDk5LCA4NSkgc2hvd2VkIHJlc2lsaWVuY2UgaW4gUTQgMjAyMywgdGhlaXIgbmFycm93IGNvbmNlbnRyYXRpb24gbGVhdmVzIHRoZW0gdnVsbmVyYWJsZSB0byBkZW1hbmQgc2hpZnRzLiBUaGFpbGFuZOKAmXMgZG9taW5hbmNlIGluIGVsZWN0cm9uaWNzIG1hbnVmYWN0dXJpbmcgd2lsbCBjb250aW51ZSB0byBkcml2ZSBNZXhpY2/igJlzIGltcG9ydCBkZXBlbmRlbmN5LCBidXQgZXhwb3J0ZXJzIHNob3VsZCB3YXRjaCBmb3IgcG90ZW50aWFsIHN1cHBseSBjaGFpbiBkaXNydXB0aW9ucyBvciBwb2xpY3kgc2hpZnRzIHRoYXQgY291bGQgYWx0ZXIgdHJhZGUgZmxvd3MuICAKCiMjIyBTdHJhdGVnaWMgTW92ZXMgIAotICoqRGl2ZXJzaWZ5IEV4cG9ydCBNYXJrZXRzOioqIE1leGljYW4gZmlybXMgbXVzdCByZWR1Y2UgcmVsaWFuY2Ugb24gSFMgOTkgYW5kIEhTIDg1IGJ5IHRhcmdldGluZyBuZXcgc2VjdG9ycyBpbiBUaGFpbGFuZCwgc3VjaCBhcyBhdXRvbW90aXZlIGNvbXBvbmVudHMgb3IgYWdyaS10ZWNoLCB0byBiYWxhbmNlIHRoZSB0cmFkZSBkZWZpY2l0LiAgCi0gKipTZWN1cmUgVGVjaCBTdXBwbHkgQ2hhaW5zOioqIEltcG9ydGVycyBvZiBUaGFpIGVsZWN0cm9uaWNzIChIUyA4NSkgc2hvdWxkIGxvY2sgaW4gbG9uZy10ZXJtIGNvbnRyYWN0cyB0byBtaXRpZ2F0ZSBwcmljZSB2b2xhdGlsaXR5IGFuZCBlbnN1cmUgc3RhYmxlIGFjY2VzcyB0byBjcml0aWNhbCBjb21wb25lbnRzLiAgCi0gKipMZXZlcmFnZSBUcmFkZSBBZ3JlZW1lbnRzOioqIEJvdGggbmF0aW9ucyBzaG91bGQgZXhwbG9yZSBkZWVwZXIgYmlsYXRlcmFsIGFncmVlbWVudHMgdG8gcmVkdWNlIHRhcmlmZnMgb24gTWV4aWNhbiBleHBvcnRzLCBwYXJ0aWN1bGFybHkgaW4gc2VydmljZXMgKEhTIDk5KSwgdG8gaW1wcm92ZSB0cmFkZSBzeW1tZXRyeS4KCiMjIEZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zCgojIyMgSG93IGRpZCBNZXhpY28gLSBUaGFpbGFuZCB0cmFkZSBwZXJmb3JtIGluIDIwMjMgUTQ/ICAKTWV4aWNvJ3MgZXhwb3J0cyB0byBUaGFpbGFuZCB0b3RhbGVkICQ5NC4xM00sIHdpdGggbWl4ZWQgWW9ZIGdyb3d0aCwgd2hpbGUgaW1wb3J0cyBmcm9tIFRoYWlsYW5kIHJlYWNoZWQgJDIuMjFCLCBzaG93aW5nIGluY29uc2lzdGVudCBZb1kgdHJlbmRzLiAgCgojIyMgV2hhdCBhcmUgdGhlIHRvcCBleHBvcnRzIGZyb20gTWV4aWNvIHRvIFRoYWlsYW5kPyAgCk1leGljbydzIHRvcCBleHBvcnRzIHRvIFRoYWlsYW5kIGFyZSBzZXJ2aWNlcy91bmNsYXNzaWZpZWQgZ29vZHMgKEhTIDk5KSBhbmQgZWxlY3Ryb25pY3MgKEhTIDg1KSwgYWNjb3VudGluZyBmb3IgNzUuNjQlIG9mIHRvdGFsIGV4cG9ydHMuICAKCiMjIyBXaGF0IGRvZXMgTWV4aWNvIGltcG9ydCBmcm9tIFRoYWlsYW5kPyAgCk1leGljbyBwcmltYXJpbHkgaW1wb3J0cyBlbGVjdHJpY2FsIG1hY2hpbmVyeS9lcXVpcG1lbnQgKEhTIDg1KSBhbmQgb3RoZXIgaGlnaC10ZWNoIGdvb2RzIChIUyA4NCksIHdoaWNoIGRvbWluYXRlIDYxLjk2JSBvZiB0b3RhbCBpbXBvcnRzLiAgCgojIyMgV2hhdCBpcyB0aGUgdHJhZGUgYmFsYW5jZSBiZXR3ZWVuIE1leGljbyBhbmQgVGhhaWxhbmQ/ICAKTWV4aWNvIHJlY29yZGVkIGEgdHJhZGUgZGVmaWNpdCBvZiAkMi4xMkIgd2l0aCBUaGFpbGFuZCBpbiBRNCAyMDIzLCBkcml2ZW4gYnkgaGVhdnkgcmVsaWFuY2Ugb24gVGhhaSBpbXBvcnRzLg==
