MAP of Patent Code Distribution

Beschreibung:

Geografische Verteilung der Patent-Ländercodes für unterschiedliche Zeiträume (geografische Darstellung der Tabelle: Distribution of Countries by Time Range). Die Karte geo_all fasst die Häufigkeiten aller Zeitbereiche zusammen. “EP” und WO" -Dokumente sind nur in der Tabelle, aber nicht auf der Karte dargestellt.

Zeitbereiche:

  1. geo1950: Umfasst alle Dokumente, die im Zeitraum 1900 bis 1950 publiziert worden sind
  2. geo1975: Umfasst alle Dokumente, die im Zeitraum 1951 bis 1975 publiziert worden sind
  3. geo2000: Umfasst alle Dokumente, die im Zeitraum 1976 bis 2000 publiziert worden sind
  4. geo2005: Umfasst alle Dokumente, die im Zeitraum 2001 bis 2005 publiziert worden sind
  5. geo2010: Umfasst alle Dokumente, die im Zeitraum 2006 bis 2010 publiziert worden sind
  6. geo2015: Umfasst alle Dokumente, die im Zeitraum 2011 bis 2015 publiziert worden sind
  7. geo2020: Umfasst alle Dokumente, die im Zeitraum 2016 bis 2020 publiziert worden sind

Benutzung:

  1. Durch anklicken von + / - (in der Grafik links oben) werden die Karten vergrößert oder verkleinert
  2. Drehen des Mausrades bewirkt gen gleichen Effekt
  3. Positionieren der Maus über einem Land zeigt den dreistelligen Ländercode
  4. Positionieren der Maus über einem roten Punkt (= Ort) zeigt den Namen des Ortes
  5. Größe des Ortspunktes proportional der Bevölkerung im Jahr 2000
  6. Anklicken des Stapelsymbols unterhalb der “Zoom”-Button links oben ermöglicht es, die Kartendarstellung zu variieren
LS0tDQp0aXRsZTogIlN0YWlubGVzcyBTdGVlbCBXZWxkaW5nIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KDQoNCg0KIyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KIyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KIyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KDQoNCg0KYGBge3IgWnVtIGxhZGVuIHZvbiBkM3RyZWVSLCBlY2hvID0gRkFMU0UsIG1lc3NhZ2UgPSBGQUxTRSwgd2FybmluZyA9IEZBTFNFfQ0KIyB6dW0gTGFkZW4gdm9uIGQzdHJlZVINCiMgbGlicmFyeShkZXZ0b29scykNCiMgaW5zdGFsbF9naXRodWIoInRpbWVseXBvcnRmb2xpby9kM3RyZWVSIikNCiMgZGV2dG9vbHM6Omluc3RhbGxfZ2l0aHViKCJqYmt1bnN0L2Qzd29yZGNsb3VkIikNCmRldnRvb2xzOjppbnN0YWxsX2dpdGh1YigibWF0dGZsb3IvY2hvcmRkaWFnMyIpDQpgYGANCg0KDQpgYGB7ciBadW0gbGFkZW4gdm9uIExpYnJhcmllcywgZGllIG5pY2h0IHZvbiBDUkFOIHN0YW1tZW4sIGVjaG8gPSBGQUxTRSwgbWVzc2FnZSA9IEZBTFNFLCB3YXJuaW5nID0gRkFMU0V9DQojIGRldnRvb2xzOjppbnN0YWxsX2dpdGh1YigibW9udGlsYWIvdmVubnIiKQ0KYGBgDQoNCg0KDQoNCmBgYHtyIExpYnJhcmllcyBsYWRlbiwgZWNobyA9IEZBTFNFLCBtZXNzYWdlID0gRkFMU0UsIHdhcm5pbmcgPSBGQUxTRX0NCmxpYnJhcnkoZGV2dG9vbHMpDQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkoRFQpDQojIGxpYnJhcnkoYm9va2Rvd24pDQpsaWJyYXJ5KHJtYXJrZG93bikNCmxpYnJhcnkoa25pdHIpDQpsaWJyYXJ5KHRyZWVtYXApDQpsaWJyYXJ5KGQzdHJlZVIpDQpsaWJyYXJ5KGlncmFwaCkNCmxpYnJhcnkobmV0d29ya0QzKQ0KbGlicmFyeShtYWdyaXR0cikNCmxpYnJhcnkoaHRtbHdpZGdldHMpDQpsaWJyYXJ5KHBsb3QubWF0cml4KQ0KbGlicmFyeSh2aXJpZGlzKQ0KbGlicmFyeShkcGx5cikNCmxpYnJhcnkoaGVhdG1hcGx5KQ0KbGlicmFyeSh0bSkgICMgZm9yIHRleHQgbWluaW5nDQpsaWJyYXJ5KFNub3diYWxsQykgIyBmb3IgdGV4dCBzdGVtbWluZw0KbGlicmFyeSh3b3JkY2xvdWQpICMgd29yZC1jbG91ZCBnZW5lcmF0b3IgDQpsaWJyYXJ5KFJDb2xvckJyZXdlcikgIyBjb2xvciBwYWxldHRlcw0KbGlicmFyeShkM3dvcmRjbG91ZCkNCmxpYnJhcnkocGxvdGx5KQ0KbGlicmFyeShtYXB2aWV3KQ0KIyBsaWJyYXJ5KHNmKQ0KIyBsaWJyYXJ5KHJuYXR1cmFsZWFydGgpDQojIGxpYnJhcnkocm5hdHVyYWxlYXJ0aGRhdGEpDQpsaWJyYXJ5KGNob3JkZGlhZykNCmxpYnJhcnkodG1hcCkNCmBgYA0KDQoNCg0KDQpgYGB7ciBEZW4gVmVyemVpY2huaXNwZmFkIGFuZ2ViZW4sIGVjaG8gPSBGQUxTRSwgbWVzc2FnZSA9IEZBTFNFLCB3YXJuaW5nID0gRkFMU0V9DQpzZXR3ZCgiSjovR3JvbmQvRWlnZW5lRG9rdW1lbnRlL1JXb3JrL05hdmlnYXRvci9TdGFpbmxlc3NTdGVsbFdlbGRpbmciKSAjIEhJRVIgUEZBRE5BTUVOIEVJTkdFQkVODQojDQojIFppZWx2ZXJ6ZWljaG5pcyB6dXIgS29udHJvbGxlIGFuemVpZ2VuDQojIGdldHdkKCkNCmBgYA0KDQoNCg0KDQpgYGB7ciBGaWxlcyBlaW5sZXNlbiwgZWNobyA9IEZBTFNFLCBtZXNzYWdlID0gRkFMU0UsIHdhcm5pbmcgPSBGQUxTRX0NCiMgZGllIG1pdCBFeGNlbCB6dXNhbW1lbmdlZsO8Z3RlLCBtaXQgTGlicmVvZmZpY2UgYWxzIENTViBleHBvcnRpZXJ0ZSBPcmlnaW5hbC1Eb3dubG9hZC1EYXRlaSBlaW5sZXNlbg0KIyAjIyNlc3BhY2VuZXRfZG93bmxvYWQgPC0gcmVhZC5jc3YoZmlsZSA9ICdFc3BhY2VuZXQtSVdVLmNzdicsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICcsJywgc3RyaW5nc0FzRmFjdG9ycyA9IEZBTFNFLCBmaWxlRW5jb2RpbmcgPSAiVVRGLTgiKQ0KIw0KIyBjcGMteWVhcnNmb3VuZC1uYXYsY3N2OiBWZXJ0ZWlsdW5nIGRlciBLbGFzc2VuIGF1ZiBaZWl0YmVyZWljaGUNCiMgIyMjeWVhcnNfZGlzdCA8LSByZWFkLmNzdihmaWxlID0gJ2NwYy15ZWFyc2ZvdW5kLW5hdi5jc3YnLCBoZWFkZXIgPSBUUlVFLCBzZXAgPSAnLCcsIHN0cmluZ3NBc0ZhY3RvcnMgPSBGQUxTRSwgZmlsZUVuY29kaW5nID0gIlVURi04IikNCiMNCiMgY2xhc3Nlc2V4cC1uYXYuY3N2OiB2ZXJiYWxlIEJlc2NocmVpYnVuZyBkZXIgQ1BDIEtsYXNzZQ0KIyAjIyNjcGNfY2xhc3Nlc2V4cF9kaWMgPC0gcmVhZC5jc3YoZmlsZSA9ICdjcGMtY2xhc3Nlc2V4cC1uYXYuY3N2JywgaGVhZGVyID0gVFJVRSwgc2VwID0gJywnLCBzdHJpbmdzQXNGYWN0b3JzID0gRkFMU0UsIGZpbGVFbmNvZGluZyA9ICJVVEYtOCIpDQojDQojIGNwYy1wYWlyczQtc29ydC1jb21wbGV0ZS5jc3Y6IEtvcnJlbGF0aW9uZW4gendpc2NoZW4gQ1BDIEtsYXNzZW4gLSBqZWRlcyBWb3Jrb21tZW4NCiMgIyMjY3BjX3BhaXJzNF9jb21wbGV0ZSA8LSByZWFkLmNzdihmaWxlID0gJ2NwYy1wYWlyczQtc29ydC1jb21wbGV0ZS5jc3YnLCBoZWFkZXIgPSBUUlVFLCBzZXAgPSAnLCcsIHN0cmluZ3NBc0ZhY3RvcnMgPSBGQUxTRSwgZmlsZUVuY29kaW5nID0gIlVURi04IikNCiMNCiMgY3BjLXNvcnQtY2xhc3MuY3N2OiBDUEMgS2xhc3NlIG1pdCBBbmdhYmUgZGVyIEjDpHVmaWdrZWl0DQojICMjI2NwY19jbGFzcyA8LSByZWFkLmNzdihmaWxlID0gJ2NwYy1zb3J0LWNsYXNzLmNzdicsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICcsJywgc3RyaW5nc0FzRmFjdG9ycyA9IEZBTFNFLCBmaWxlRW5jb2RpbmcgPSAiVVRGLTgiKQ0KIw0KIyBjb3VudHJpZXNmb3VuZC1uYXYuY3N2OiBWZXJ0ZWlsdW5nIGRlciBQYXRlbnQtTMOkbmRlcmNvZGVzIGF1ZiBaZWl0YmVyZWljaGUNCmdlb19kaXN0IDwtIHJlYWQuY3N2KGZpbGUgPSAnY291bnRyaWVzZm91bmQtbmF2LmNzdicsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICcsJywgc3RyaW5nc0FzRmFjdG9ycyA9IEZBTFNFLCBmaWxlRW5jb2RpbmcgPSAiVVRGLTgiKQ0KIw0KIyANCmNvdW50cnlfY29kZXMgPC0gcmVhZC5jc3YoZmlsZSA9ICdJU08zMTY2LTEtQ291bnRyeUNvZGVzU3Vic2V0LmNzdicsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICcsJywgc3RyaW5nc0FzRmFjdG9ycyA9IEZBTFNFLCBmaWxlRW5jb2RpbmcgPSAiVVRGLTgiKQ0KYGBgDQoNCg0KDQoNCiMgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQojICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KIyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCg0KIyBNQVAgb2YgUGF0ZW50IENvZGUgRGlzdHJpYnV0aW9uDQoNCg0KDQoNCmBgYHtyIERhdGFmcmFtZSBXb3JsZCBrb3BpZXJlbiwgZWNobyA9IEZBTFNFLCBtZXNzYWdlID0gRkFMU0UsIHdhcm5pbmcgPSBGQUxTRX0NCmRhdGEoIldvcmxkIiwgIm1ldHJvIiwgInJpdmVycyIpDQp3b3JsZF9uYXZpZ2F0b3IgPC0gV29ybGQNCmBgYA0KDQoNCg0KDQpgYGB7ciBJU08gMzE2NiBDb3VudHJ5Y29kZXMgYW4ga29waWVydGVuIERGIGFuaMOkbmdlbiwgZWNobyA9IEZBTFNFLCBtZXNzYWdlID0gRkFMU0UsIHdhcm5pbmcgPSBGQUxTRX0NCiMgRGllIERhdGVuIGluIFdvbHJkIHNpbmQgbmFjaCBTcGFsdGUgaXNvX2EzIHNvcnRpZXJ0LCBkaWUgTMOkbmRlciBkZXN3ZWdlbiBuaWNodCBhbHBoYWJldGlzY2gNCiMgdW0genUgw7xiZXJwcsO8ZmVuLCBkYXNzIGRpZSBSZWloZW5mb2xnZSBkZXIgTMOkbmRlciBpbiBjb3VudHJ5Y29kZXMgKGFtIEFuZmFuZyBpbXBvcnRpZXJ0KSB1bmQgV29ybGQgw7xiZXJlaW5zdGltbWVuDQojIGhhYmUgaWNoIGRpZSBSZWloZW5mb2xnZSBkZXIgTMOkbmRlciBpbiBDb3VudHJ5Y29kZXMgYW4gZGllIFJlaWhlbmZvbGdlIGluIFdvcmxkIGFuZ2VwYXNzdA0KIyBkYW1pdCBsYXNzZW4gc2ljaCBTcGFsdGVuIGF1cyBjb3VudHJ5X2NvZGVzIGVpbmZhY2ggYW4gd29ybGRfbmF2aWdhdG9yIC0gZGllIEtvcGllIHZvbiBXb3JsZCAtIGFuaMOkbmdlbg0Kd29ybGRfbmF2aWdhdG9yJENvdW50cnkgPC0gY291bnRyeV9jb2RlcyRDb3VudHJ5DQp3b3JsZF9uYXZpZ2F0b3IkSVNPMzE2NiA8LSBjb3VudHJ5X2NvZGVzJENvZGUNCmBgYA0KDQoNCg0KDQpgYGB7ciBIw6R1Zmlna2VpdCBmw7xyIGFsbGUgWmVpdGJlcmVpY2hlIGFkZGllcmVuLCBqZSBMYW5kLCBlY2hvID0gRkFMU0UsIG1lc3NhZ2UgPSBGQUxTRSwgd2FybmluZyA9IEZBTFNFfQ0KZ2VvX2Rpc3QkQWxsIDwtIHJvd1N1bXMoY2JpbmQoZ2VvX2Rpc3QkTnVtMTk1MCwgZ2VvX2Rpc3QkTnVtMTk3NSwgZ2VvX2Rpc3QkTnVtMjAwMCwgZ2VvX2Rpc3QkTnVtMjAwNSwgZ2VvX2Rpc3QkTnVtMjAxMCwgZ2VvX2Rpc3QkTnVtMjAxNSwgZ2VvX2Rpc3QkTnVtMjAyMCkpDQpgYGANCg0KDQoNCg0KYGBge3IgR0VPLVN0YXRpc3RpayBkZXIgUGF0ZW50IENvZGUgVmVydGVpbHVuZyBqZSBaZWl0YmVyZWljaCBhbmjDpG5nZW4sIGVjaG8gPSBGQUxTRSwgbWVzc2FnZSA9IEZBTFNFLCB3YXJuaW5nID0gRkFMU0V9DQp3b3JsZF9uYXZpZ2F0b3IkZ2VvMTk1MCA8LSBnZW9fZGlzdCROdW0xOTUwW21hdGNoKHdvcmxkX25hdmlnYXRvciRJU08zMTY2LCBnZW9fZGlzdCRDb3VudHJ5MTk1MCldDQp3b3JsZF9uYXZpZ2F0b3IkZ2VvMTk3NSA8LSBnZW9fZGlzdCROdW0xOTc1W21hdGNoKHdvcmxkX25hdmlnYXRvciRJU08zMTY2LCBnZW9fZGlzdCRDb3VudHJ5MTk3NSldDQp3b3JsZF9uYXZpZ2F0b3IkZ2VvMjAwMCA8LSBnZW9fZGlzdCROdW0yMDAwW21hdGNoKHdvcmxkX25hdmlnYXRvciRJU08zMTY2LCBnZW9fZGlzdCRDb3VudHJ5MjAwMCldDQp3b3JsZF9uYXZpZ2F0b3IkZ2VvMjAwNSA8LSBnZW9fZGlzdCROdW0yMDA1W21hdGNoKHdvcmxkX25hdmlnYXRvciRJU08zMTY2LCBnZW9fZGlzdCRDb3VudHJ5MjAwNSldDQp3b3JsZF9uYXZpZ2F0b3IkZ2VvMjAxMCA8LSBnZW9fZGlzdCROdW0yMDEwW21hdGNoKHdvcmxkX25hdmlnYXRvciRJU08zMTY2LCBnZW9fZGlzdCRDb3VudHJ5MjAxMCldDQp3b3JsZF9uYXZpZ2F0b3IkZ2VvMjAxNSA8LSBnZW9fZGlzdCROdW0yMDE1W21hdGNoKHdvcmxkX25hdmlnYXRvciRJU08zMTY2LCBnZW9fZGlzdCRDb3VudHJ5MjAxNSldDQp3b3JsZF9uYXZpZ2F0b3IkZ2VvMjAyMCA8LSBnZW9fZGlzdCROdW0yMDIwW21hdGNoKHdvcmxkX25hdmlnYXRvciRJU08zMTY2LCBnZW9fZGlzdCRDb3VudHJ5MjAyMCldDQojIHdvcmxkX25hdmlnYXRvciRnZW8yMDI1IDwtIGdlb19kaXN0JE51bTIwMjVbbWF0Y2god29ybGRfbmF2aWdhdG9yJElTTzMxNjYsIGdlb19kaXN0JENvdW50cnkyMDI1KV0NCndvcmxkX25hdmlnYXRvciRnZW9fYWxsIDwtIGdlb19kaXN0JEFsbFttYXRjaCh3b3JsZF9uYXZpZ2F0b3IkSVNPMzE2NiwgZ2VvX2Rpc3QkQ291bnRyeTIwMjApXQ0KYGBgDQoNCg0KDQoNCmBgYHtyIEthcnRlIGRlciBQYXRlbnQgQ29kZSBWZXJ0ZWlsdW5nIC0gYWxsZSBaZWl0YmVyZWljaGUsIGVjaG8gPSBGQUxTRSwgbWVzc2FnZSA9IEZBTFNFLCB3YXJuaW5nID0gRkFMU0V9DQp0bWFwX21vZGUoInZpZXciKQ0KdG1fc2hhcGUod29ybGRfbmF2aWdhdG9yKSArDQogICAgdG1fcG9seWdvbnMoYygiZ2VvMTk1MCIsICJnZW8xOTc1IiwgImdlbzIwMDAiLCAiZ2VvMjAwNSIsICJnZW8yMDEwIiwgImdlbzIwMTUiLCAiZ2VvMjAyMCIsICJnZW9fYWxsIikpICsNCiAgICB0bV90ZXh0KCJJU08zMTY2Iiwgc2l6ZSA9ICJBUkVBIikgKw0KICAgIHRtX3NoYXBlKG1ldHJvKSArDQogICAgdG1fc3ltYm9scyhjb2wgPSAiYmx1ZSIsIHNpemUgPSAicG9wMjAyMCIsIHNjYWxlID0gLjUpICsNCiAgICB0bV9mYWNldHMoc3luYyA9IFRSVUUsIG5yb3cgPSA5KQ0KYGBgDQoNCg0KDQoNCiMjIEJlc2NocmVpYnVuZzoNCg0KR2VvZ3JhZmlzY2hlIFZlcnRlaWx1bmcgZGVyIFBhdGVudC1Mw6RuZGVyY29kZXMgZsO8ciB1bnRlcnNjaGllZGxpY2hlIFplaXRyw6R1bWUgKGdlb2dyYWZpc2NoZSBEYXJzdGVsbHVuZyBkZXIgVGFiZWxsZTogRGlzdHJpYnV0aW9uIG9mIENvdW50cmllcyBieSBUaW1lIFJhbmdlKS4gRGllIEthcnRlIGdlb19hbGwgZmFzc3QgZGllIEjDpHVmaWdrZWl0ZW4gYWxsZXIgWmVpdGJlcmVpY2hlIHp1c2FtbWVuLiAiRVAiIHVuZCBXTyIgLURva3VtZW50ZSBzaW5kIG51ciBpbiBkZXIgVGFiZWxsZSwgYWJlciBuaWNodCBhdWYgZGVyIEthcnRlIGRhcmdlc3RlbGx0Lg0KDQpaZWl0YmVyZWljaGU6DQoNCjEuIGdlbzE5NTA6IFVtZmFzc3QgYWxsZSBEb2t1bWVudGUsIGRpZSBpbSBaZWl0cmF1bSAxOTAwIGJpcyAxOTUwIHB1YmxpemllcnQgd29yZGVuIHNpbmQNCjIuIGdlbzE5NzU6IFVtZmFzc3QgYWxsZSBEb2t1bWVudGUsIGRpZSBpbSBaZWl0cmF1bSAxOTUxIGJpcyAxOTc1IHB1YmxpemllcnQgd29yZGVuIHNpbmQNCjMuIGdlbzIwMDA6IFVtZmFzc3QgYWxsZSBEb2t1bWVudGUsIGRpZSBpbSBaZWl0cmF1bSAxOTc2IGJpcyAyMDAwIHB1YmxpemllcnQgd29yZGVuIHNpbmQNCjQuIGdlbzIwMDU6IFVtZmFzc3QgYWxsZSBEb2t1bWVudGUsIGRpZSBpbSBaZWl0cmF1bSAyMDAxIGJpcyAyMDA1IHB1YmxpemllcnQgd29yZGVuIHNpbmQNCjUuIGdlbzIwMTA6IFVtZmFzc3QgYWxsZSBEb2t1bWVudGUsIGRpZSBpbSBaZWl0cmF1bSAyMDA2IGJpcyAyMDEwIHB1YmxpemllcnQgd29yZGVuIHNpbmQNCjYuIGdlbzIwMTU6IFVtZmFzc3QgYWxsZSBEb2t1bWVudGUsIGRpZSBpbSBaZWl0cmF1bSAyMDExIGJpcyAyMDE1IHB1YmxpemllcnQgd29yZGVuIHNpbmQNCjcuIGdlbzIwMjA6IFVtZmFzc3QgYWxsZSBEb2t1bWVudGUsIGRpZSBpbSBaZWl0cmF1bSAyMDE2IGJpcyAyMDIwIHB1YmxpemllcnQgd29yZGVuIHNpbmQNCg0KDQpCZW51dHp1bmc6DQoNCjEuIER1cmNoIGFua2xpY2tlbiB2b24gKyAvIC0gKGluIGRlciBHcmFmaWsgbGlua3Mgb2Jlbikgd2VyZGVuIGRpZSBLYXJ0ZW4gdmVyZ3LDtsOfZXJ0IG9kZXIgdmVya2xlaW5lcnQNCjIuIERyZWhlbiBkZXMgTWF1c3JhZGVzIGJld2lya3QgZ2VuIGdsZWljaGVuIEVmZmVrdA0KMy4gUG9zaXRpb25pZXJlbiBkZXIgTWF1cyDDvGJlciBlaW5lbSBMYW5kIHplaWd0IGRlbiBkcmVpc3RlbGxpZ2VuIEzDpG5kZXJjb2RlDQo0LiBQb3NpdGlvbmllcmVuIGRlciBNYXVzIMO8YmVyIGVpbmVtIHJvdGVuIFB1bmt0ICg9IE9ydCkgemVpZ3QgZGVuIE5hbWVuIGRlcyBPcnRlcw0KNS4gR3LDtsOfZSBkZXMgT3J0c3B1bmt0ZXMgcHJvcG9ydGlvbmFsIGRlciBCZXbDtmxrZXJ1bmcgaW0gSmFociAyMDAwDQo2LiBBbmtsaWNrZW4gZGVzIFN0YXBlbHN5bWJvbHMgdW50ZXJoYWxiIGRlciAiWm9vbSItQnV0dG9uIGxpbmtzIG9iZW4gZXJtw7ZnbGljaHQgZXMsIGRpZSBLYXJ0ZW5kYXJzdGVsbHVuZyB6dSB2YXJpaWVyZW4NCg0KDQpgYGB7ciBLYXJ0ZSBkZXIgUGF0ZW50IENvZGUgVmVydGVpbHVuZyAtIEdlc2FtdHN1bW1lLCBlY2hvID0gRkFMU0UsIG1lc3NhZ2UgPSBGQUxTRSwgd2FybmluZyA9IEZBTFNFfQ0KIyB0bWFwX21vZGUoInZpZXciKQ0KDQojIHRtX3NoYXBlKHdvcmxkX25hdmlnYXRvcikgKw0KIyAgICB0bV9wb2x5Z29ucygiZ2VvX2FsbCIpICsNCiMgIHRtX3RleHQoIklTTzMxNjYiLCBzaXplID0gIkFSRUEiKSArDQojIHRtX3NoYXBlKG1ldHJvKSArDQojICAgIHRtX3N5bWJvbHMoY29sID0gImJsdWUiLCBzaXplID0gInBvcDIwMjAiLCBzY2FsZSA9IC41KQ0KYGBgDQoNCg0KDQoNCg0K