diff --git a/Gopkg.lock b/Gopkg.lock index b824e92f..2505cbc3 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -1,22 +1,6 @@ # This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. -[[projects]] - branch = "master" - digest = "1:a43533baccdb3c8c2b849c932d70f56df8e2b83c6861c529dee8a031d69fa3cc" - name = "github.com/MichaelTJones/walk" - packages = ["."] - pruneopts = "UT" - revision = "4748e29d5718c2df4028a6543edf86fd8cc0f881" - -[[projects]] - digest = "1:87c2e02fb01c27060ccc5ba7c5a407cc91147726f8f40b70cceeedbc52b1f3a8" - name = "github.com/Sirupsen/logrus" - packages = ["."] - pruneopts = "UT" - revision = "e1e72e9de974bd926e5c56f83753fba2df402ce5" - version = "v1.3.0" - [[projects]] digest = "1:4132a4623657c2ba93a7cf83dccc6869b3e3bb91dc2afefa7c7032e10ceeaa12" name = "github.com/adrianmo/go-nmea" @@ -27,12 +11,10 @@ [[projects]] branch = "master" - digest = "1:6645619c3e2c7537c63f13da6a16b1d1e3c002e1d265f0259d860f9a1762f207" + digest = "1:a05b82f85695079c51be7c18bde0626065c8c4b785d28c7c6a4709e5caf2a150" name = "github.com/bettercap/gatt" packages = [ ".", - "examples/option", - "examples/service", "linux", "linux/cmd", "linux/evt", @@ -42,7 +24,7 @@ "xpc", ] pruneopts = "UT" - revision = "18f00dded16b57d023af9b568325daa253b130ee" + revision = "06302e1b3ef319b444942decc2ed38fc950c74ed" [[projects]] digest = "1:b95738a1e6ace058b5b8544303c0871fc01d224ef0d672f778f696265d0f2917" @@ -60,38 +42,6 @@ pruneopts = "UT" revision = "61ca646babef3bd4dea1deb610bfb0005c0a1298" -[[projects]] - digest = "1:6f9fb839c8ee0ac883c3c81e023e41990314c3c26423171fec2aa58ca0d11999" - name = "github.com/chzyer/logex" - packages = ["."] - pruneopts = "UT" - revision = "cd112f618178aaaf4ea8592c8839f5276145d9cf" - version = "v1.1.10" - -[[projects]] - digest = "1:b95738a1e6ace058b5b8544303c0871fc01d224ef0d672f778f696265d0f2917" - name = "github.com/chzyer/readline" - packages = ["."] - pruneopts = "UT" - revision = "62c6fe6193755f722b8b8788aa7357be55a50ff1" - version = "v1.4" - -[[projects]] - branch = "master" - digest = "1:578bc050373e726ac19c3cff37b45b4ff8b9116e670cf4f2220de00a72d6cbac" - name = "github.com/chzyer/test" - packages = ["."] - pruneopts = "UT" - revision = "a1ea475d72b168a29f44221e0ad031a842642302" - -[[projects]] - digest = "1:ffe9824d294da03b391f44e1ae8281281b4afc1bdaa9588c9097785e3af10cec" - name = "github.com/davecgh/go-spew" - packages = ["spew"] - pruneopts = "UT" - revision = "8991bc29aa16c548c550c7ff78260e27b9ab7c73" - version = "v1.1.1" - [[projects]] branch = "master" digest = "1:6f9339c912bbdda81302633ad7e99a28dfa5a639c864061f1929510a9a64aa74" @@ -125,14 +75,6 @@ revision = "268495ba2f4621f397a274dc33b9296553db855d" version = "v1.10.0" -[[projects]] - digest = "1:586ea76dbd0374d6fb649a91d70d652b7fe0ccffb8910a77468e7702e7901f3d" - name = "github.com/go-stack/stack" - packages = ["."] - pruneopts = "UT" - revision = "2fee6af1a9795aafbe0253a0cfbdf668e1fb8a9a" - version = "v1.8.0" - [[projects]] branch = "master" digest = "1:e5e45557e1871c967a6ccaa5b95d1233a2c01ab00615621825d1aca7383dc022" @@ -194,14 +136,6 @@ revision = "66b9c49e59c6c48f0ffce28c2d8b8a5678502c6d" version = "v1.4.0" -[[projects]] - branch = "master" - digest = "1:0778dc7fce1b4669a8bfa7ae506ec1f595b6ab0f8989c1c0d22a8ca1144e9972" - name = "github.com/howeyc/gopass" - packages = ["."] - pruneopts = "UT" - revision = "bf9dde6d0d2c004a008c27aaee91170c786f6db8" - [[projects]] branch = "master" digest = "1:6480de9b8abc75bfb06947e139aa07429dfed37f95a258e90865c4c84a9e188b" @@ -218,14 +152,6 @@ pruneopts = "UT" revision = "f16ca3b7b383d3f0373109cac19147de3e8ae2d1" -[[projects]] - digest = "1:0a69a1c0db3591fcefb47f115b224592c8dfa4368b7ba9fae509d5e16cdc95c8" - name = "github.com/konsorten/go-windows-terminal-sequences" - packages = ["."] - pruneopts = "UT" - revision = "5c8c8bd35d3832f5d134ae1e1e375b69a4d25242" - version = "v1.0.1" - [[projects]] digest = "1:4701b2acabe16722ecb1e387d39741a29269386bfc4ba6283ecda362d289eff1" name = "github.com/malfunkt/iprange" @@ -286,56 +212,6 @@ revision = "aebf8a7d67ab4625e0fd4a665766fef9a709161b" version = "v1" -[[projects]] - branch = "master" - digest = "1:1e6768c349cb08d80a2c39224d325fed93d5d41df93df66444bdc22ef8613dc1" - name = "github.com/mgutz/minimist" - packages = ["."] - pruneopts = "UT" - revision = "39eb8cf573ca29344bd7d7e6ba4d7febdebd37a9" - -[[projects]] - digest = "1:c182b8d45f3687b6c148eec6de90cda533ef58ee9e55a917a466597deec4878f" - name = "github.com/mgutz/str" - packages = ["."] - pruneopts = "UT" - revision = "968bf66e3da857419e4f6e71b2d5c9ae95682dc4" - version = "v1.2.0" - -[[projects]] - digest = "1:124ed46e55fae0c87b2a96ce3f2b918df69a5a40f32b12b049a6fae12965a4f1" - name = "github.com/mgutz/to" - packages = ["."] - pruneopts = "UT" - revision = "00c06406c2dd2e011f153a6502a21473676db33f" - version = "v1.0.0" - -[[projects]] - digest = "1:66b0a65aba488ca6c72f77132d5b8d7e2c5baf07d577dee64502b69a2c90c791" - name = "github.com/nbutton23/zxcvbn-go" - packages = [ - ".", - "adjacency", - "data", - "entropy", - "frequency", - "match", - "matching", - "scoring", - "utils/math", - ] - pruneopts = "UT" - revision = "eafdab6b0663b4b528c35975c8b0e78be6e25261" - version = "v0.1" - -[[projects]] - digest = "1:f6932ea98e86ea2ef88f9927b55d614884403620b81ac13cac81882314de55ca" - name = "github.com/nozzle/throttler" - packages = ["."] - pruneopts = "UT" - revision = "93e5576933fecb0d3fb25f2d2e50a012efd93ca0" - version = "v1.1" - [[projects]] digest = "1:cf31692c14422fa27c83a05292eb5cbe0fb2775972e8f1f8446a71549bd8980b" name = "github.com/pkg/errors" @@ -344,14 +220,6 @@ revision = "ba968bfe8b2f7e042a574c888954fccecfa385b4" version = "v0.8.1" -[[projects]] - digest = "1:0028cb19b2e4c3112225cd871870f2d9cf49b9b4276531f03438a88e94be86fe" - name = "github.com/pmezard/go-difflib" - packages = ["difflib"] - pruneopts = "UT" - revision = "792786c7400a136282c1664665ae0a8db921c6c2" - version = "v1.0.0" - [[projects]] branch = "master" digest = "1:dbfe572cc258e5bcf54cb650a06d90edd0da04e42ca1ed909cc1d49f00011c63" @@ -368,14 +236,6 @@ pruneopts = "UT" revision = "15f95af6e78dcd2030d8195a138bd88d4f403546" -[[projects]] - digest = "1:972c2427413d41a1e06ca4897e8528e5a1622894050e2f527b38ddf0f343f759" - name = "github.com/stretchr/testify" - packages = ["assert"] - pruneopts = "UT" - revision = "ffdc059bfe9ce6a4e144ba849dbedead332c6053" - version = "v1.3.0" - [[projects]] branch = "master" digest = "1:52b21e6be25049834aea5ecdde35d723c00fbdad3ea0357f2072dfb105836e02" @@ -384,14 +244,6 @@ pruneopts = "UT" revision = "98f6abe2eb07edd42f6dfa2a934aea469acc29b7" -[[projects]] - branch = "master" - digest = "1:fde12c4da6237363bf36b81b59aa36a43d28061167ec4acb0d41fc49464e28b9" - name = "golang.org/x/crypto" - packages = ["ssh/terminal"] - pruneopts = "UT" - revision = "74369b46fc6756741c016591724fd1cb8e26845f" - [[projects]] branch = "master" digest = "1:b45576bdf553b4c64ff798345b3256e49a157f8b480d29c8c0a89f09119d6c5a" @@ -402,37 +254,12 @@ [[projects]] branch = "master" - digest = "1:0d703f14f9bbbe1070ff0ce86d749dcbc9d68fb0ae554252c09bd4bb37a072e7" + digest = "1:8207c052fb873f83c61a5aa16f6add5feb9881eda2112b56f69fd3b9e7f55c3f" name = "golang.org/x/sys" - packages = [ - "unix", - "windows", - ] + packages = ["unix"] pruneopts = "UT" revision = "983097b1a8a340cd1cc7df17d735154d89e10b1a" -[[projects]] - digest = "1:5f6b4da023890e325d29ac3212cada4a2ee006b108ba6c4022b8cee56fee31d1" - name = "gopkg.in/godo.v2" - packages = [ - ".", - "glob", - "util", - "watcher", - "watcher/fswatch", - ] - pruneopts = "UT" - revision = "b5fd2f0bef1ebe832e628cfad18ab1cc707f65a1" - version = "v2.0.9" - -[[projects]] - digest = "1:e96640e5b9ce93e2d7ee18f48048483080fd23e72e3c38bc17e9c8b77062031a" - name = "gopkg.in/inconshreveable/log15.v2" - packages = ["."] - pruneopts = "UT" - revision = "67afb5ed74ec82fd7ac8f49d27c509ac6f991970" - version = "v2.14" - [[projects]] digest = "1:9935525a8c49b8434a0b0a54e1980e94a6fae73aaff45c5d33ba8dff69de123e" name = "gopkg.in/sourcemap.v1" @@ -448,22 +275,10 @@ analyzer-name = "dep" analyzer-version = 1 input-imports = [ - "github.com/Sirupsen/logrus", "github.com/adrianmo/go-nmea", "github.com/bettercap/gatt", - "github.com/bettercap/gatt/examples/option", - "github.com/bettercap/gatt/examples/service", - "github.com/bettercap/gatt/linux", - "github.com/bettercap/gatt/linux/cmd", - "github.com/bettercap/gatt/linux/evt", - "github.com/bettercap/gatt/linux/gioctl", - "github.com/bettercap/gatt/linux/socket", - "github.com/bettercap/gatt/linux/util", - "github.com/bettercap/gatt/xpc", "github.com/bettercap/readline", "github.com/chifflier/nfqueue-go/nfqueue", - "github.com/chzyer/readline", - "github.com/chzyer/test", "github.com/dustin/go-humanize", "github.com/elazarl/goproxy", "github.com/evilsocket/islazy/data", @@ -485,19 +300,10 @@ "github.com/inconshreveable/go-vhost", "github.com/jpillora/go-tld", "github.com/malfunkt/iprange", - "github.com/mattn/go-colorable", - "github.com/mattn/go-isatty", "github.com/mdlayher/dhcp6", "github.com/mdlayher/dhcp6/dhcp6opts", - "github.com/mgutz/ansi", - "github.com/mgutz/logxi/v1", - "github.com/nbutton23/zxcvbn-go", "github.com/robertkrimen/otto", - "github.com/stretchr/testify/assert", "github.com/tarm/serial", - "golang.org/x/sys/unix", - "gopkg.in/godo.v2", - "gopkg.in/inconshreveable/log15.v2", ] solver-name = "gps-cdcl" solver-version = 1 diff --git a/core/options.go b/core/options.go index 6cf4403e..afe39ac4 100644 --- a/core/options.go +++ b/core/options.go @@ -4,7 +4,7 @@ import "flag" type Options struct { InterfaceName *string - Gateway *string + Gateway *string Caplet *string AutoStart *string Debug *bool @@ -20,7 +20,7 @@ type Options struct { func ParseOptions() (Options, error) { o := Options{ InterfaceName: flag.String("iface", "", "Network interface to bind to, if empty the default interface will be auto selected."), - Gateway: flag.String("gateway-override","","Use the provided IP address instead of the default gateway. If not specified or invalid, the default gateway will be used."), + Gateway: flag.String("gateway-override", "", "Use the provided IP address instead of the default gateway. If not specified or invalid, the default gateway will be used."), AutoStart: flag.String("autostart", "events.stream, net.recon", "Comma separated list of modules to auto start."), Caplet: flag.String("caplet", "", "Read commands from this file and execute them in the interactive session."), Debug: flag.Bool("debug", false, "Print debug messages."), diff --git a/modules/ble/ble_show_services.go b/modules/ble/ble_show_services.go index 07dcada1..dfe32b15 100644 --- a/modules/ble/ble_show_services.go +++ b/modules/ble/ble_show_services.go @@ -4,6 +4,7 @@ package ble import ( + "encoding/binary" "fmt" "os" "strconv" @@ -14,6 +15,159 @@ import ( "github.com/evilsocket/islazy/tui" ) +var appearances = map[uint16]string{ + 0: "Unknown", + 64: "Generic Phone", + 128: "Generic Computer", + 192: "Generic Watch", + 193: "Watch: Sports Watch", + 256: "Generic Clock", + 320: "Generic Display", + 384: "Generic Remote Control", + 448: "Generic Eye-glasses", + 512: "Generic Tag", + 576: "Generic Keyring", + 640: "Generic Media Player", + 704: "Generic Barcode Scanner", + 768: "Generic Thermometer", + 769: "Thermometer: Ear", + 832: "Generic Heart rate Sensor", + 833: "Heart Rate Sensor: Heart Rate Belt", + 896: "Generic Blood Pressure", + 897: "Blood Pressure: Arm", + 898: "Blood Pressure: Wrist", + 960: "Human Interface Device (HID)", + 961: "Keyboard", + 962: "Mouse", + 963: "Joystick", + 964: "Gamepad", + 965: "Digitizer Tablet", + 966: "Card Reader", + 967: "Digital Pen", + 968: "Barcode Scanner", + 1024: "Generic Glucose Meter", + 1088: "Generic: Running Walking Sensor", + 1089: "Running Walking Sensor: In-Shoe", + 1090: "Running Walking Sensor: On-Shoe", + 1091: "Running Walking Sensor: On-Hip", + 1152: "Generic: Cycling", + 1153: "Cycling: Cycling Computer", + 1154: "Cycling: Speed Sensor", + 1155: "Cycling: Cadence Sensor", + 1156: "Cycling: Power Sensor", + 1157: "Cycling: Speed and Cadence Sensor", + 1216: "Generic Control Device", + 1217: "Switch", + 1218: "Multi-switch", + 1219: "Button", + 1220: "Slider", + 1221: "Rotary", + 1222: "Touch-panel", + 1280: "Generic Network Device", + 1281: "Access Point", + 1344: "Generic Sensor", + 1345: "Motion Sensor", + 1346: "Air Quality Sensor", + 1347: "Temperature Sensor", + 1348: "Humidity Sensor", + 1349: "Leak Sensor", + 1350: "Smoke Sensor", + 1351: "Occupancy Sensor", + 1352: "Contact Sensor", + 1353: "Carbon Monoxide Sensor", + 1354: "Carbon Dioxide Sensor", + 1355: "Ambient Light Sensor", + 1356: "Energy Sensor", + 1357: "Color Light Sensor", + 1358: "Rain Sensor", + 1359: "Fire Sensor", + 1360: "Wind Sensor", + 1361: "Proximity Sensor", + 1362: "Multi-Sensor", + 1408: "Generic Light Fixtures", + 1409: "Wall Light", + 1410: "Ceiling Light", + 1411: "Floor Light", + 1412: "Cabinet Light", + 1413: "Desk Light", + 1414: "Troffer Light", + 1415: "Pendant Light", + 1416: "In-ground Light", + 1417: "Flood Light", + 1418: "Underwater Light", + 1419: "Bollard with Light", + 1420: "Pathway Light", + 1421: "Garden Light", + 1422: "Pole-top Light", + 1423: "Spotlight", + 1424: "Linear Light", + 1425: "Street Light", + 1426: "Shelves Light", + 1427: "High-bay / Low-bay Light", + 1428: "Emergency Exit Light", + 1472: "Generic Fan", + 1473: "Ceiling Fan", + 1474: "Axial Fan", + 1475: "Exhaust Fan", + 1476: "Pedestal Fan", + 1477: "Desk Fan", + 1478: "Wall Fan", + 1536: "Generic HVAC", + 1537: "Thermostat", + 1600: "Generic Air Conditioning", + 1664: "Generic Humidifier", + 1728: "Generic Heating", + 1729: "Radiator", + 1730: "Boiler", + 1731: "Heat Pump", + 1732: "Infrared Heater", + 1733: "Radiant Panel Heater", + 1734: "Fan Heater", + 1735: "Air Curtain", + 1792: "Generic Access Control", + 1793: "Access Door", + 1794: "Garage Door", + 1795: "Emergency Exit Door", + 1796: "Access Lock", + 1797: "Elevator", + 1798: "Window", + 1799: "Entrance Gate", + 1856: "Generic Motorized Device", + 1857: "Motorized Gate", + 1858: "Awning", + 1859: "Blinds or Shades", + 1860: "Curtains", + 1861: "Screen", + 1920: "Generic Power Device", + 1921: "Power Outlet", + 1922: "Power Strip", + 1923: "Plug", + 1924: "Power Supply", + 1925: "LED Driver", + 1926: "Fluorescent Lamp Gear", + 1927: "HID Lamp Gear", + 1984: "Generic Light Source", + 1985: "Incandescent Light Bulb", + 1986: "LED Bulb", + 1987: "HID Lamp", + 1988: "Fluorescent Lamp", + 1989: "LED Array", + 1990: "Multi-Color LED Array", + 3136: "Generic: Pulse Oximeter", + 3137: "Fingertip", + 3138: "Wrist Worn", + 3200: "Generic: Weight Scale", + 3264: "Generic", + 3265: "Powered Wheelchair", + 3266: "Mobility Scooter", + 3328: "Generic", + 5184: "Generic: Outdoor Sports Activity", + 5185: "Location Display Device", + 5186: "Location and Navigation Display Device", + 5187: "Location Pod", + 5188: "Location and Navigation Pod", +} + func parseProperties(ch *gatt.Characteristic) (props []string, isReadable bool, isWritable bool, withResponse bool) { isReadable = false isWritable = false @@ -125,15 +279,23 @@ func (mod *BLERecon) showServices(p gatt.Peripheral, services []*gatt.Service) { } data := "" + raw := ([]byte)(nil) + err := error(nil) if isReadable { - raw, err := p.ReadCharacteristic(ch) - if err != nil { + if raw, err = p.ReadCharacteristic(ch); err != nil { data = tui.Red(err.Error()) } else { data = parseRawData(raw) } } + if ch.Name() == "Appearance" && raw != nil && len(raw) >= 2 { + app := binary.LittleEndian.Uint16(raw[0:2]) + if appName, found := appearances[app]; found { + data = tui.Green(appName) + } + } + row := []string{ fmt.Sprintf("%04x", ch.Handle()), name, diff --git a/modules/modules.go b/modules/modules.go index 5f61b462..951b08bd 100644 --- a/modules/modules.go +++ b/modules/modules.go @@ -7,7 +7,6 @@ import ( "github.com/bettercap/bettercap/modules/ble" "github.com/bettercap/bettercap/modules/caplets" "github.com/bettercap/bettercap/modules/dhcp6_spoof" - "github.com/bettercap/bettercap/modules/net_recon" "github.com/bettercap/bettercap/modules/dns_spoof" "github.com/bettercap/bettercap/modules/events_stream" "github.com/bettercap/bettercap/modules/gps" @@ -17,9 +16,10 @@ import ( "github.com/bettercap/bettercap/modules/https_server" "github.com/bettercap/bettercap/modules/mac_changer" "github.com/bettercap/bettercap/modules/mysql_server" + "github.com/bettercap/bettercap/modules/net_probe" + "github.com/bettercap/bettercap/modules/net_recon" "github.com/bettercap/bettercap/modules/net_sniff" "github.com/bettercap/bettercap/modules/packet_proxy" - "github.com/bettercap/bettercap/modules/net_probe" "github.com/bettercap/bettercap/modules/syn_scan" "github.com/bettercap/bettercap/modules/tcp_proxy" "github.com/bettercap/bettercap/modules/ticker" diff --git a/modules/net_recon/net_show.go b/modules/net_recon/net_show.go index 5815916b..ff793fdb 100644 --- a/modules/net_recon/net_show.go +++ b/modules/net_recon/net_show.go @@ -284,7 +284,7 @@ func (mod *Discovery) showMeta(arg string) (err error) { if len(keys) > 0 { sort.Strings(keys) rows := [][]string{ - []string{ + { tui.Green("address"), t.IP.String(), }, diff --git a/modules/update/update.go b/modules/update/update.go index ac2296fc..bd0e37f8 100644 --- a/modules/update/update.go +++ b/modules/update/update.go @@ -34,7 +34,6 @@ func NewUpdateModule(s *session.Session) *UpdateModule { return mod } - func (mod *UpdateModule) Name() string { return "update" } diff --git a/modules/wifi/wifi_show.go b/modules/wifi/wifi_show.go index 82b82edc..51a9e6bc 100644 --- a/modules/wifi/wifi_show.go +++ b/modules/wifi/wifi_show.go @@ -334,8 +334,8 @@ func (mod *WiFiModule) ShowWPS(bssid string) (err error) { ssid := ops.Ternary(station.ESSID() == "", tui.Dim(station.ESSID()), station.ESSID()).(string) rows := [][]string{ - []string{tui.Green("essid"), ssid}, - []string{tui.Green("bssid"), station.BSSID()}, + {tui.Green("essid"), ssid}, + {tui.Green("bssid"), station.BSSID()}, } keys := []string{} diff --git a/network/manuf.go b/network/manuf.go index 91330174..28d5b291 100644 --- a/network/manuf.go +++ b/network/manuf.go @@ -1,35161 +1,35160 @@ package network import ( - "fmt" + "fmt" + "math/big" "strings" - "math/big" ) -var manuf = map[string]string { - "24.24664": "Copper Mountain Communications, Inc.", - "24.2789": "ScottCare Corporation", - "12.346853203968": "Energy ICT", - "12.123917679271936": "Tattile Srl", - "12.346852909056": "ApSecure Technologies (Canada), Inc.", - "24.1347526": "Apple, Inc.", - "12.123917685493760": "FeldTech GmbH", - "24.2785": "EG Technology", - "24.11839823": "Mercury Corporation", - "24.4458936": "Salcomp (Shenzhen) CO., LTD.", - "24.3159974": "Cisco Systems, Inc", - "24.2780": "RuggedCom Inc.", - "24.2781": "Allworx Corp.", - "12.123917689090048": "X-SPEX GmbH", - "24.528": "Fenecom", - "12.123917685649408": "HDL da Amazônia Industria Eletrônica Ltda", - "24.2159888": "Codex Digital Limited", - "12.123917690417152": "KWS-Electronic GmbH", - "24.1108569": "Cisco SPVTG", - "24.846537": "ARRIS Group, Inc.", - "20.141720406720512": "Krizer international Co,. Ltd.", - "24.520": "Unify Networks, Inc.", - "24.11562175": "3ality Digital Systems GmbH", - "24.523": "Native Networks, Inc.", - "12.346868559872": "Xemex NV", - "24.522": "Gefran Spa", - "24.4219574": "Tele system communication", - "24.525": "Micronpc.com", - "24.14711827": "zte corporation", - "24.524": "Metro-Optix", - "24.527": "Aatr", - "24.526": "ECI Telecom Ltd.", - "12.346861973504": "AS Solar GmbH", - "24.2892247": "IMAX Corporation", - "24.13667583": "Upwis Ab", - "20.264625142628352": "Groupeer Technologies", - "12.123917685997568": "Transelektronik Messgeräte GmbH", - "24.12085911": "Edgecore Networks Corporation", - "24.4467455": "E3 Technology, Inc.", - "24.4467459": "Cisco Systems, Inc", - "24.9462190": "Intel Corporate", - "24.9473999": "UNO System Co., Ltd", - "12.346859757568": "Quantec Networks GmbH", - "24.41609": "Cisco Systems, Inc", - "20.158667120836608": "Nuwa Robotics (HK) Limited Taiwan Branch", - "12.346868219904": "Moritex Corporation", - "20.172584087846912": "Capital Engineering & Research Incorporation Ltd.", - "24.9715145": "Asahi Net, Inc.", - "24.4241032": "LEGIC Identsystems AG", - "24.2655482": "SHARP Corporation", - "24.16264572": "Apple, Inc.", - "20.167137981235200": "Stoerk-Tronic, Stoerk GmbH & Co.KG", - "24.6968": "Compal Information (Kunshan) Co., Ltd.", - "24.6969": "Proxicast", - "24.6962": "QLogic Corporation", - "24.6963": "Nokia Danmark A/S", - "24.6960": "Solitech Inc.", - "24.6961": "Neural Image. Co. Ltd.", - "24.6966": "Tsubata Engineering Co.,Ltd. (Head Office)", - "24.6967": "Computec Oy", - "24.6964": "Focus System Inc.", - "24.6965": "ChongQing JINOU Science & Technology Development CO.,Ltd", - "24.5439": "Alcatel Alenia Space Italia", - "24.5438": "Q-Matic Sweden AB", - "24.1998": "Cabletime Limited", - "24.1999": "Anoto AB", - "24.1992": "Brain21, Inc.", - "24.1993": "Technol Seven Co., Ltd.", - "24.1990": "VDS Vosskuhler GmbH", - "24.1991": "Synectics Systems Limited", - "24.1996": "Kaba Benzing GmbH", - "24.1997": "Kumoh Electronic Co, Ltd", - "24.1994": "Creatix Polymedia Ges Fur Kommunikaitonssysteme", - "24.5436": "Kprotech Co., Ltd.", - "24.3993484": "Zhejiang Dahua Technology Co., Ltd.", - "24.13654268": "BSkyB Ltd", - "24.11305459": "Nokia Corporation", - "24.8951538": "Valeo Schalter und Sensoren GmbH", - "24.16554746": "Motus Global Inc.", - "12.71297883475968": "Thermo Fisher Scientific", - "24.16301581": "A2UICT Co.,Ltd.", - "12.346853658624": "Postec Data Systems Ltd.", - "24.13908581": "IGRS Engineering Lab Ltd.", - "24.10486492": "Amazon Technologies Inc.", - "20.132777845456896": "ShenZhen TuLing Robot CO.,LTD", - "24.10762289": "RF elements s.r.o.", - "24.7662658": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.8948761": "Brady Corp Asia Pacific Ltd", - "24.6303956": "Apple, Inc.", - "12.123917678161920": "Fuchu Giken, Inc.", - "12.123917687341056": "Digital Media Professionals", - "24.297794": "Skspruce Technologies", - "12.123917691158528": "Al Zajel Modern Telecomm", - "12.123917681664000": "Aplex Technology Inc.", - "12.346859573248": "Linkit S.R.L.", - "24.8684401": "Avaya Inc", - "24.3996508": "Fiberhome Telecommunication Technologies Co.,LTD", - "20.31477064531968": "Npo Telecom Jsc", - "24.12383660": "LG Electronics (Mobile Communications)", - "24.7872633": "ID Tech", - "12.346867376128": "Xplore Technologies Corp", - "20.171812088446976": "Wunda Group plc", - "24.2871": "Manufacture Des Montres Rolex Sa", - "24.14692766": "Valve Corporation", - "24.3873": "Scientific Atlanta, Inc", - "24.3872": "Hewlett Packard", - "24.3871": "Dell Inc.", - "24.3870": "Chengdu KT Electric Co.of High & New Technology", - "24.3877": "AimValley B.V.", - "24.3876": "Cisco Systems, Inc", - "24.3875": "Cisco Systems, Inc", - "24.3874": "Helius, Inc.", - "24.3879": "TEAL Electronics, Inc.", - "24.3878": "WorldAccxx LLC", - "12.346854621184": "Spacesaver Corporation", - "24.4240072": "Nortel Networks", - "12.123917675474944": "Liteon Technology Corporation", - "12.346854977536": "CSA Computer & Antriebstechnik GmbH", - "24.4472": "Chiron Technology Ltd", - "24.4473": "Singular Technology Co. Ltd.", - "24.4470": "Intellambda Systems, Inc.", - "24.4471": "Coaxial Networks, Inc.", - "24.4476": "e-zy.net", - "24.4477": "ZMD America, Inc.", - "24.4474": "Singim International Corp.", - "24.4475": "Büchi Labortechnik AG", - "24.838533": "Motorola Mobility LLC, a Lenovo Company", - "24.4478": "Midmark Corp", - "24.4479": "Neotune Information Technology Corporation,.LTD", - "12.346868719616": "Telemisis Ltd", - "24.6837128": "P&S Technology", - "12.123917682315264": "ENVItech s.r.o.", - "24.29122": "Pegatron Corporation", - "24.4225664": "Nokia Corporation", - "20.62663551877120": "New Garden Co., Ltd.", - "24.49298": "Mennen Medical Inc", - "24.49299": "Alta Research Corp.", - "20.88010612801536": "jiangsu zhongling high-tech CO.,LTD.", - "20.97755435368448": "Private", - "12.346868408320": "TruTeq Wireless (Pty) Ltd", - "12.123917679554560": "Vivaldi Clima Srl", - "24.3297": "The Open Group", - "24.3296": "Trek Diagnostics Inc.", - "24.3295": "PULNiX America, Inc", - "24.3294": "ABB STOTZ-KONTAKT GmbH", - "24.3293": "AOS technologies AG", - "24.3292": "BECS Technology, Inc", - "24.3291": "Brocade Communications Systems, Inc.", - "24.3290": "FreeHand Systems, Inc.", - "12.346855522304": "Picture Elements, Inc.", - "24.49290": "Lauterbach GmbH", - "24.3299": "Option International N.V.", - "24.3298": "Rolls-Royce", - "24.49291": "RISQ Modular Systems Inc", - "20.137149112385536": "3S Technology Co., Ltd.", - "24.49296": "Praim S.R.L.", - "12.346865459200": "Campbell Scientific Canada Corp.", - "24.49297": "Jabil Circuit, Inc.", - "24.49294": "Network Information Technology", - "24.49295": "Panasonic Electric Works Co., Ltd.", - "24.9961665": "GuangZhou CREATOR Technology Co.,Ltd.(CHINA)", - "24.8960": "Cayee Computer Ltd.", - "24.8961": "Witron Technology Limited", - "24.8962": "Cobalt Digital, Inc.", - "24.8963": "LITE-ON IT Corporation", - "24.8964": "Cisco Systems, Inc", - "24.8965": "Cisco Systems, Inc", - "24.8966": "Alps Electric Co.,Ltd.", - "24.8967": "Future Innovation Tech Co.,Ltd", - "24.8968": "Arcadyan Technology Corporation", - "24.8969": "Janam Technologies LLC", - "24.3121": "Cisco Systems, Inc", - "24.3120": "Cisco Systems, Inc", - "24.3123": "Compucase Enterprise Co. Ltd.", - "24.3122": "Avionic Design Development GmbH", - "24.3125": "KaVo Dental GmbH & Co. KG", - "24.3124": "Vixen Co., Ltd.", - "24.3127": "Geomation, Inc.", - "24.3126": "Sharp Takaya Electronics Industry Co.,Ltd.", - "24.3129": "Sentinel Wireless Inc.", - "24.3128": "TelcoBridges Inc.", - "24.14985821": "Cisco Systems, Inc", - "24.2636070": "CyberTAN Technology Inc.", - "24.2907064": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.346866061312": "Area Energy, Inc.", - "12.346861674496": "ASSET InterTech, Inc.", - "24.10243638": "Intel Corporate", - "24.3954621": "Kessler Crane Inc.", - "20.180698124124160": "Air Liquide Medical Systems", - "24.10268371": "Seiko Epson Corporation", - "24.2682218": "Apple, Inc.", - "24.4747003": "Davit System Technology Co., Ltd.", - "24.6513": "Guangzhou Unicomp Technology Co.,Ltd", - "24.6512": "Z-Com, Inc.", - "24.6511": "SensoPart GmbH", - "24.6510": "Metacom (Pty) Ltd.", - "24.6517": "Beijing Huisen networks technology Inc", - "24.6516": "16063", - "24.6515": "Zeugma Systems", - "24.6514": "Plexus (Xiamen) Co.,ltd.", - "24.6519": "Aerohive Networks Inc.", - "24.6518": "Xipher Technologies, LLC", - "24.13122693": "Apple, Inc.", - "12.71297883836416": "ADVALY SYSTEM Inc.", - "12.346867699712": "Arcontia Technology AB", - "24.7077995": "Samsung Electronics Co.,Ltd", - "20.44169481420800": "Efento T P Szydłowski K Zaręba Spółka Jawna", - "24.14704038": "Detlef Fink Elektronik & Softwareentwicklung", - "20.57176919900160": "Angee Technologies Ltd.", - "12.346853634048": "Precision Filters, Inc.", - "20.49277258694656": "Minno LLC", - "24.13433072": "Xi'an HISU Multimedia Technology Co.,Ltd.", - "24.6042939": "Compal Broadband Networks, Inc.", - "24.6356510": "China Palms Telecom.Ltd", - "24.6356512": "2Wire Inc", - "24.789": "Cidco Incorporated", - "24.788": "Teleware Network Systems", - "24.15519808": "GEA Farm Technologies GmbH", - "24.781": "Uniwill Computer Corp.", - "24.780": "Telesoft Technologies Ltd.", - "24.783": "Digital China (Shanghai) Networks Ltd.", - "24.782": "Core Communications Co., Ltd.", - "24.785": "Micro Technology Co., Ltd.", - "24.784": "E-Globaledge Corporation", - "24.787": "Access Media SPA", - "24.786": "TR-Systemtechnik GmbH", - "24.12106344": "Xi'an Jizhong Digital Communication Co.,Ltd", - "12.346857934848": "Devitech ApS", - "24.6877293": "Along Industrial Co., Limited", - "12.71297883508736": "CS Instruments Asia", - "12.346856284160": "Commoca, Inc", - "20.124214333931520": "CLIP Inc.", - "24.433": "General Bandwidth", - "24.432": "Fulltek Technology Co., Ltd.", - "24.431": "Artesyn Embedded Technologies", - "24.430": "Trex Enterprises", - "24.437": "Turin Networks, Inc.", - "24.436": "Wayport, Inc.", - "24.435": "Precision Electronic Manufacturing", - "24.434": "Digital Processing Systems, Inc.", - "24.439": "Centos, Inc.", - "24.438": "SAEJIN T&M Co., Ltd.", - "24.9778": "Instrumentation Technologies d.d.", - "24.9779": "MIR - Medical International Research", - "24.1563": "Notebook Development Lab. Lenovo Japan Ltd.", - "24.1562": "Zetari Inc.", - "24.1561": "Connection Technology Systems", - "24.1560": "DigiPower Manufacturing Inc.", - "24.1567": "Vision Components GmbH", - "24.1566": "Maxan Systems", - "24.1565": "MIP Telecom, Inc.", - "24.1564": "Hoshino Metal Industries, Ltd.", - "24.5270019": "Netgear", - "24.1569": "Hinox, Co., Ltd.", - "24.1568": "Serial System Ltd.", - "12.346853736448": "Zultys Technologies", - "24.4743587": "Concern \"Axion\" JSC", - "12.346860277760": "Promate Electronic Co.Ltd", - "20.31372477464576": "Eolos IT Corp", - "12.346861191168": "Mediana", - "24.12641614": "ARIES Embedded GmbH", - "24.9483910": "Murata Manufacturing Co., Ltd.", - "24.1590807": "Samsung Electronics Co.,Ltd", - "24.9231572": "Hewlett Packard", - "12.71297885028352": "QED Advanced Systems Limited", - "24.12863931": "Mitsumi Electric Co.,Ltd.", - "24.14173483": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.3189214": "LG Innotek", - "24.1387": "C.P. Technology Co., Ltd.", - "24.1386": "Heuft Systemtechnik GmbH", - "24.1385": "VMware, Inc.", - "24.1384": "Piltofish Networks AB", - "24.1383": "Etymonic Design, Inc.", - "24.1382": "Secui.com Corporation", - "24.1381": "Tailyn Communication Company Ltd.", - "24.1380": "Tsinghua Bitway Co., Ltd.", - "24.13955111": "Navetas Energy Management", - "24.1389": "Pacific Corporation", - "24.1388": "Hung Chang Co., Ltd.", - "24.4766146": "Teletics Inc.", - "24.1091395": "SK Mtek Limited", - "24.12114679": "Advanced Photonics, Inc.", - "12.123917682835456": "Lumacron Technology Ltd.", - "24.10753841": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917680324608": "MB connect line GmbH Fernwartungssysteme", - "12.346866204672": "TV1 GmbH", - "24.323880": "HMD Global Oy", - "12.346858061824": "Rudolph Technologies, Inc.", - "24.7651255": "Nusoft Corporation", - "24.9443502": "Shanghai Meridian Technologies, Co. Ltd.", - "24.6328156": "Samsung Electronics Co.,Ltd", - "20.52819391414272": "Shenzhen Sunvell Electronics Co., Ltd.", - "24.14432633": "Cisco Systems, Inc", - "24.5826234": "Apple, Inc.", - "24.13637482": "Samsung Electronics Co.,Ltd", - "24.4809": "ARRIS Group, Inc.", - "24.4808": "Perfect tech", - "12.346862108672": "Creacon Technologies B.V.", - "24.4803": "Wit S.A.", - "24.4802": "Apex Electronics Factory", - "24.4801": "Check Point Software Technologies", - "24.4800": "HotLava Systems, Inc.", - "24.4807": "SECURAY Technologies Ltd.Co.", - "24.4806": "TGC America, Inc", - "24.4805": "V-Show Technology (China) Co.,Ltd", - "24.4804": "Viseon, Inc.", - "12.123917690064896": "Boffins Technologies AB", - "24.319944": "IMS Soluções em Energia Ltda.", - "24.16289263": "Tenebraex", - "24.8187001": "Texas Instruments", - "24.14168527": "Samsung Electronics Co.,Ltd", - "24.8962926": "Beijing Ereneben lnformation Technology Limited", - "24.3412632": "Apple, Inc.", - "24.7667104": "Compupal (Group) Corporation", - "12.123917686128640": "Veo Technologies", - "12.346867724288": "FBT Elettronica spa", - "20.137141731459072": "Izkare", - "24.6613138": "Morio Denki Co., Ltd.", - "20.145727916343296": "EPSa Elektronik & Präzisionsbau Saalfeld GmbH", - "24.2898326": "Sagemcom Broadband SAS", - "20.216602658209792": "ShenZhen ZYT Technology co., Ltd", - "24.10757656": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "20.79215073427456": "Solaredge LTD.", - "24.3149123": "Microsoft Mobile Oy", - "24.5565859": "Navdy, Inc.", - "24.3198375": "Samsung Electronics Co.,Ltd", - "20.150262234742784": "Honeywell spol. s.r.o. HTS CZ o.z.", - "12.123917679493120": "B/E Aerospace, Inc.", - "12.346864365568": "Dsp Design Ltd", - "12.346868805632": "ACD Elektronik GmbH", - "20.13692003418112": "Gemini Data Loggers (UK) Limited", - "24.12096566": "Huawei Technologies Co.,Ltd", - "24.1082322": "Microseven Systems, LLC", - "12.346868162560": "Dspcon", - "12.123917687681024": "Potter Electric Signal Co. LLC", - "24.8155324": "IEEE Registration Authority", - "20.57176933531648": "ChengDu HuiZhong Cloud Information Technology Co., Ltd.", - "24.11829086": "Foresight Manufacture (S) Pte Ltd", - "24.6050127": "Intel Corporate", - "20.141720401477632": "Beijing Gaokezhongtian Technology Co Ltd", - "24.8687047": "Cisco SPVTG", - "12.346863423488": "Monitor Business Machines Ltd.", - "24.15250606": "Shenzhen C&D Electronics Co.,Ltd", - "12.123917690310656": "Advitronics telecom bv", - "24.8964560": "LG Electronics (Mobile Communications)", - "12.123917682683904": "HCH. Kündig & CIE. AG", - "24.9748373": "Shenzhen Coship Electronics Co., Ltd", - "12.123917679194112": "Hydra Controls", - "24.9734228": "Texas Instruments", - "24.13405809": "Cisco Systems, Inc", - "12.346858582016": "Imagine Communications", - "24.8200": "Cable & Computer Technology", - "12.71297884504064": "Venco", - "24.4752114": "Appel Elektronik GmbH", - "24.2679926": "Pi-Coral", - "24.820444": "Hon Hai Precision Ind. Co.,Ltd.", - "24.14210851": "IDS, Inc", - "12.119269949440": "J-D.Com", - "24.2112957": "LG Innotek", - "12.346860900352": "Rohde&Schwarz Topex SA", - "20.71414658891776": "Lennox International Incorporated", - "12.123917675556864": "Tempus Fugit Consoles bvba", - "24.8209": "Canopus Co Ltd", - "24.49015": "Cisco Systems, Inc", - "12.346856316928": "dAFTdATA Limited", - "24.4951": "Soyal Technology Co., Ltd.", - "12.346868256768": "G3 Technologies", - "24.832676": "Xintai Automobile Intelligent Network Technology", - "24.1048829": "LaonPeople", - "24.2418362": "JSC Zavod im. Kozitsky", - "24.16050869": "Aerohive Networks Inc.", - "24.4997708": "Information Modes software modified addresses (not registered?)", - "12.346865135616": "Icon Time Systems", - "24.32819": "EMS Aviation, Inc.", - "24.32816": "Nexus Electronics", - "24.32817": "Basys, Corp.", - "24.32814": "Castle Rock Computing", - "24.32815": "National Instruments Corp.", - "24.32812": "The Sage Group PLC", - "24.32813": "Xylogics, Inc.", - "24.32810": "Test Systems & Simulations Inc", - "24.32811": "Integrated Marketing Co", - "24.3717948": "Avaya Inc", - "20.62663548731392": "OOO Group of Industrial Technologies", - "24.3156414": "Shanghai MRDcom Co.,Ltd", - "12.346859880448": "STÖRK-TRONIC Störk GmbH&Co. KG", - "24.16545046": "D-Link International", - "12.123917675114496": "Audi Ag", - "24.4771": "Trust International B.V.", - "24.4773": "Dolphin Interconnect Solutions AS", - "20.272805458345984": "Wuhan Guide Infrared Co.,Ltd", - "24.8969593": "Voltaire", - "24.16552507": "Nokia Corporation", - "20.159182269448192": "Beijing Acorn Networks Corporation", - "12.123917691400192": "Elva-1 Microwave Handelsbolag", - "12.71297884491776": "Key Systems, Inc.", - "24.13400527": "Shenzhen Rf-Link Technology Co.,Ltd.", - "12.346853572608": "Communication Solutions, Inc.", - "12.346855981056": "Silvertree Engineering Ltd", - "24.1316070": "Ningbo Sanhe Digital Co.,Ltd", - "24.11821567": "Lumigon A/S", - "24.3204": "Eazix, Inc.", - "12.346864029696": "Aeroflex GmbH", - "24.14165424": "Rockeetech Systems Co.,Ltd.", - "12.346854572032": "Supertel", - "20.272805455200256": "Digital Imaging Technology", - "24.5563450": "Apple, Inc.", - "24.3413267": "Texas Instruments", - "24.7394791": "Wellcore Corporation", - "24.11018159": "Krypton Polska", - "12.346854735872": "Fundación TECNALIA Research & Innovation", - "20.233630193418240": "OPTiM Corporation", - "12.346866946048": "Zoe Medical", - "12.346852667392": "Trikon Technologies Ltd.", - "12.346852683776": "Dunti Corporation", - "12.346858016768": "Callpod, Inc.", - "24.10263581": "Starkey Labs Inc.", - "24.9720255": "Hyundai ESG", - "12.123917689446400": "Idem Inc.", - "24.4240277": "Apple, Inc.", - "12.71297884327936": "OOO Group of Industrial Technologies", - "24.15775159": "Disruptive Technologies Research AS", - "24.9752113": "CTS Limited", - "24.6570822": "GuangDong Quick Network Computer CO.,LTD", - "24.3716307": "BSH Hausgeraete GmbH", - "20.268341261369344": "Sterna Security", - "12.346861514752": "C-COM Satellite Systems Inc.", - "20.48688646848512": "DPS Electronics", - "12.123917677469696": "DEUTA-WERKE GmbH", - "24.7613282": "Fujitsu Limited", - "12.123917678104576": "eze System, Inc.", - "24.10507954": "Harman/Becker Automotive Systems GmbH", - "24.2108920": "Digital Media Cartridge Ltd.", - "12.346863030272": "Mecc Co., Ltd.", - "12.346865946624": "VAF Instruments BV", - "24.2630214": "Beijing Sinoix Communication Co., LTD", - "24.5430": "Powertech co.,Ltd", - "24.16012339": "Rockwell Automation", - "24.5433": "Technodrive srl", - "24.5432": "RFID, Inc.", - "24.5435": "EMH metering GmbH & Co. KG", - "24.5775144": "Huawei Technologies Co.,Ltd", - "12.123917685809152": "Array Technologies Inc.", - "24.5434": "Shenzhen Syscan Technology Co.,Ltd.", - "24.5437": "Elim Product Co.", - "12.346861596672": "Luceat", - "24.2103814": "Compal Information (Kunshan) Co., Ltd.", - "24.1995": "Freebox Sas", - "12.123917688246272": "Waldo System", - "12.346857369600": "Waveip", - "24.14702324": "AxesNetwork Solutions inc.", - "24.13170317": "S.E.Technologies Limited", - "12.123917682671616": "Neurio Technology Inc.", - "24.825400": "Xiaomi Communications Co Ltd", - "24.2140035": "miControl GmbH", - "12.346852548608": "DIVA Systems", - "20.48835645669376": "Shen Zhen Sis Science & Technology Ltd.", - "24.7092280": "Marking System Technology Co., Ltd.", - "24.41069": "Mannesmann Tally Corporation", - "24.41068": "Shindengen Electric Mfg. Co., Ltd.", - "12.123917691043840": "Global Lightning Protection Services A(S", - "12.346867109888": "Higeco S.r.l.", - "24.41060": "Kvb/Analect", - "12.346867200000": "Eolane Montceau", - "24.41062": "Isa Co., Ltd.", - "24.41065": "Symmetricom, Inc.", - "24.41064": "Bhp Limited", - "24.41067": "Dms Dorsch Mikrosystem Gmbh", - "24.41066": "Verilink Corporation", - "24.2412863": "Mexus Co.,Ltd", - "24.11314224": "Peerless AV", - "12.123917689532416": "Intra Corporation", - "24.10012741": "PacketAccess", - "24.5305818": "Amazon Technologies Inc.", - "24.14179114": "Samsung Electronics Co.,Ltd", - "20.14223584264192": "Hubei Century Network Technology Co., Ltd", - "12.123917687599104": "XAVi Technologies Corp.", - "12.123917689901056": "Nanospeed Technologies Limited", - "24.10022236": "Tesla Motors, Inc", - "24.13418617": "Murata Manufacturing Co., Ltd.", - "20.180659900383232": "Comsel System Ltd", - "24.3441374": "Kiio Inc", - "12.346865631232": "IT-IS International Ltd.", - "12.346863001600": "ReaMetrix, Inc.", - "24.11796636": "CableWorld Ltd.", - "12.346854268928": "Audio Riders Oy", - "12.123917690159104": "Exfrontier Co., Ltd.", - "24.5297879": "Takahata Precision", - "24.15231588": "LCFC(HeFei) Electronics Technology co., ltd", - "12.346857656320": "Digital communications Technologies", - "12.346854088704": "shanghai trend intelligent systems CO.,LTD", - "12.346854146048": "Soronti, Inc.", - "24.13168430": "Beijing Gefei Tech. Co., Ltd", - "12.123917680070656": "Moog Rekofa GmbH", - "12.346861936640": "Tech Fass s.r.o.", - "24.14447784": "Samsung Electronics Co.,Ltd", - "24.46751": "Latch", - "24.7346925": "Advas Co., Ltd.", - "24.45228": "SIAE-Microelettronica S.p.A.", - "24.1580693": "Auverte", - "24.9456": "Seanodes", - "24.12108327": "Pstec", - "12.346858213376": "Radiant Imaging, Inc.", - "12.346853011456": "Pcsc", - "24.5779730": "Drust", - "24.6609236": "Taicang T&W Electronics", - "24.16037167": "Juniper Networks", - "24.4485131": "Iffu", - "12.346860879872": "K.K. Rocky", - "24.7910": "Shenzhen Advanced Video Info-Tech Co., Ltd.", - "24.7911": "Epic Systems Inc", - "24.7912": "Mytek", - "24.7913": "Stoneridge Electronics AB", - "24.7914": "Sensor Switch, Inc.", - "24.7915": "Talk-A-Phone Co.", - "24.7916": "Compal Information (Kunshan) Co., Ltd.", - "24.7917": "Adventiq Ltd.", - "24.7918": "ETL Systems Ltd", - "24.7919": "Cantronic International Limited", - "24.13386723": "Trump s.a.", - "24.13695517": "Qihoo 360 Technology Co.,Ltd", - "24.2914775": "Sagemcom Broadband SAS", - "24.13420844": "Schindler - PORT Technology", - "24.3984787": "Lg Electronics Inc", - "24.2363856": "Chongqing Ehs Science and Technology Development Co.,Ltd.", - "24.3720970": "Wifisong", - "12.71297885155328": "Mega Electronics Ltd", - "24.2105765": "LG Electronics (Mobile Communications)", - "12.346862739456": "Baudisch Electronic GmbH", - "24.13688775": "Samsung Electronics Co.,Ltd", - "20.17622850600960": "Shenzhen Xinfa Electronic Co.,ltd", - "24.12873739": "Guangzhou Chip Technologies Co.,Ltd", - "20.39919489646592": "Tekelek Europe Ltd", - "24.13126773": "Cisco Systems, Inc", - "24.1852029": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.3442052": "Aerohive Networks Inc.", - "24.4469448": "Technicolor CH USA Inc.", - "12.71297884000256": "Quantaflow", - "12.123917676769280": "Teenage Engineering AB", - "24.14202561": "NetworkAccountant, Inc.", - "24.15760744": "D-Link Corporation", - "20.149935441838080": "iRoom GmbH", - "24.3412904": "Mediplan Limited", - "24.13380897": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.7120768": "Nokia Corporation", - "24.53325": "Div Of Research & Statistics", - "24.53324": "Eurotel Telecom Ltd.", - "24.53327": "Bitronics, Inc.", - "24.53326": "Logibag", - "24.53321": "Impresstek Co., Ltd.", - "24.53320": "Ecton, Inc.", - "24.53323": "La Cie Group S.A.", - "24.53322": "Presence Technology Gmbh", - "24.53329": "O2 Micro, Inc.", - "24.53328": "Iskratel", - "12.123917691719680": "Data Strategy Limited", - "12.346859565056": "Zumbach Electronic AG", - "24.16568131": "Huizhou City Huiyang District Meisiqi Industry Development Co,.Ltd", - "24.1819": "CDVI Americas Ltd", - "24.1818": "Finedigital Inc.", - "24.1817": "Mobiis Co., Ltd.", - "24.1816": "iCanTek Co., Ltd.", - "24.1815": "Wieland Electric GmbH", - "24.1814": "J & S Marine Ltd.", - "24.1813": "General Research of Electronics, Inc.", - "24.1812": "Brightcom", - "24.1811": "IP One, Inc.", - "24.1810": "JAL Information Technology", - "24.8951478": "Global Fire Equipment S.A.", - "24.13654184": "zte corporation", - "24.9457297": "IEEE Registration Authority", - "12.123917680111616": "Nidec Avtron Automation Corp", - "24.6339340": "Beijing HuaqinWorld Technology Co,Ltd", - "24.14458015": "Shenzhen YOUHUA Technology Co., Ltd", - "12.346858070016": "iNET Systems Inc.", - "24.57473": "Tyan Computer Corp.", - "24.13171494": "Cisco SPVTG", - "12.123917682950144": "Shadin Avionics", - "24.5668": "Teneros, Inc.", - "24.5669": "Impinj, Inc.", - "12.346864308224": "Rx Monitoring Services", - "24.5660": "E:Cue", - "24.5661": "Innovative Wireless Technologies, Inc.", - "24.5662": "Woojinnet", - "24.5663": "SUNWAVETEC Co., Ltd.", - "24.5664": "Sony Mobile Communications Inc", - "24.5665": "Colorado Vnet", - "24.5666": "Bbh Systems Gmbh", - "24.5667": "Interval Media", - "12.346853298176": "Vidco, Inc.", - "24.4392": "Streamit", - "24.4391": "TASI, Inc", - "24.4390": "Venstar Inc.", - "24.4397": "iPulse Systems", - "24.4396": "IZT GmbH", - "24.4395": "NetModule AG", - "24.4394": "Niko NV", - "24.4399": "ASUSTek COMPUTER INC.", - "24.4398": "Ceicom", - "12.346860081152": "Telairity", - "24.10492338": "IEEE Registration Authority", - "24.7127924": "Texas Instruments", - "24.13930720": "Topcon Electronics GmbH & Co. KG", - "12.346867036160": "Beam Ltd", - "24.15761839": "Irz Automation Technologies Ltd", - "12.346857668608": "Mesure Controle Commande", - "24.15249916": "Intel Corporate", - "12.123917681643520": "AOT System GmbH", - "12.346862837760": "YUYAMA MFG Co.,Ltd", - "24.7880027": "TELNET Redes Inteligentes S.A.", - "12.346862297088": "TEKO TELECOM SpA", - "12.346865745920": "Baudisch Electronic GmbH", - "12.123917685833728": "Provedo", - "12.123917687144448": "Cygnetic Technologies (Pty) Ltd", - "24.9502585": "Metro Ethernet Forum", - "24.14690413": "AVM Audiovisuelles Marketing und Computersysteme GmbH", - "12.71297883623424": "BroadSoft, INC", - "20.128612183310336": "Songam Syscom Co. LTD.", - "24.12847232": "Shenzhen UTEPO Tech Co., Ltd.", - "12.123917683261440": "Sanko-sha,inc.", - "24.9956": "Canal +", - "24.9957": "AEG Power Solutions", - "24.9954": "LG Electronics (Mobile Communications)", - "24.9955": "Dti", - "24.9952": "Asiteq", - "24.9953": "Stanford University, OpenFlow Group", - "24.9950": "Fdi Matelec", - "24.9951": "TaiDoc Technology Corp.", - "24.9958": "Visionhitech Co., Ltd.", - "24.9959": "Shanghai ONLAN Communication Tech. Co., Ltd.", - "24.4537": "Inner Range Pty. Ltd.", - "24.4536": "Liebherr - Elektronik GmbH", - "24.4535": "Octalix B.V.", - "24.4534": "Open Systems International", - "24.4533": "Shenzhen Powercom Co.,Ltd", - "24.4532": "Westermo Teleindustri AB", - "24.4531": "Yoshimiya Co.,Ltd.", - "24.4530": "2001 Technology Inc.", - "12.123917675040768": "HolidayCoro", - "24.4539": "Cisco Systems, Inc", - "24.4538": "Elexol Pty Ltd", - "12.123917687812096": "Keycom Corp.", - "12.346862600192": "FSR Inc.", - "12.346859327488": "Becker Electronics GmbH", - "24.4497279": "DataCore Software Corporation", - "24.3622": "Gincom Technology Corp.", - "24.3623": "Crere Networks, Inc.", - "24.3620": "Huwell Technology Inc.", - "24.3621": "Hannae Technology Co., Ltd", - "24.3626": "Private", - "24.3627": "Safari Technologies", - "24.3624": "Dynamic Ratings P/L", - "24.3625": "Shester Communications Inc", - "24.3628": "Netcodec co.", - "24.3629": "Hyundai Digital Technology Co.,Ltd.", - "24.11592245": "Xiaomi Communications Co Ltd", - "24.9480": "Maquet Cardiopulmonary AG", - "24.9481": "SHARETRONIC Group LTD", - "24.9482": "Security Expert Co. Ltd", - "24.9483": "Centrofactor Inc", - "24.9484": "Senet Inc", - "24.9485": "GZT Telkom-Telmor sp. z o.o.", - "24.9486": "gt german telematics gmbh", - "24.9487": "On-Ramp Wireless, Inc.", - "24.9488": "Pico-Tesla Magnetic Therapies", - "24.9489": "Elitegroup Computer Systems Co.,Ltd.", - "24.2148816": "Apple, Inc.", - "24.5543032": "Silvershore Technology Partners", - "24.11541458": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", - "12.71297884786688": "Yoozma Corporation", - "24.1326688": "Nokia", - "12.123917682749440": "A Trap, USA", - "24.9218434": "Intel Corporate", - "12.346865037312": "Weltek Technologies Co. Ltd.", - "20.93020698443776": "Elite Silicon Technology, Inc.", - "12.123917688184832": "Unitro Fleischmann", - "12.346853539840": "Torse", - "24.20617": "Safety Management Systems", - "24.20616": "Amano Corporation", - "24.20615": "Terasaki Electric Co., Ltd.", - "24.20614": "Telkom Sa, Ltd.", - "24.49252": "General Datacomm Ind Inc", - "24.20612": "Atl Products", - "24.20611": "Gilbarco, Inc.", - "24.20610": "Foresson Corporation", - "12.346863329280": "Bassett Electronic Systems ltd", - "24.20619": "Hewlett Packard", - "12.346863300608": "YellowSoft Co., Ltd.", - "24.10247442": "Aerohive Networks Inc.", - "24.16566423": "zte corporation", - "24.793104": "Acoustic Stream", - "12.71297884217344": "Cytech Technology Pte Ltd", - "24.4905488": "Emotiva Audio Corp", - "24.3199339": "Liteon Technology Corporation", - "12.123917677428736": "Datum Electronics Limited", - "12.123917686505472": "Boekel", - "20.27056770383872": "Phinetworks", - "20.52819402948608": "Honeywell", - "24.10287323": "shenzhen eyunmei technology co,.ltd", - "12.346852343808": "Narrowband Telecommunications", - "20.167860143915008": "Rpe \"Radico\"", - "24.7876667": "Stephen Technologies Co.,Limited", - "12.119269847040": "Plexstar Inc.", - "24.1324859": "PROCOM Systems", - "12.123917676453888": "Espai De Producció I Electróni", - "24.2179": "Hewlett Packard", - "24.2178": "Sigma Corporation", - "24.13935421": "Apple, Inc.", - "24.2171": "RTX Telecom A/S", - "24.2170": "Wipotec GmbH", - "24.2173": "Cisco Systems, Inc", - "24.2172": "Cisco Systems, Inc", - "24.2175": "SPAUN electronic GmbH & Co. KG", - "24.2174": "Bon Electro-Telecom Inc.", - "24.2177": "Digital Hands Co.,Ltd.", - "24.2176": "BroadTel Canada Communications inc.", - "24.1488": "Solinet Systems", - "24.1489": "Metavector Technologies", - "24.13636382": "Sunrex Technology Corp", - "24.13388513": "fourtec -Fourier Technologies", - "24.1480": "Verytech", - "24.1481": "LG Innotek Co., Ltd.", - "24.1482": "Hitron Technology, Inc.", - "24.1483": "ROIS Technologies, Inc.", - "24.1484": "Sumtel Communications, Inc.", - "24.1485": "D&M Holdings Inc.", - "24.1486": "Prolink Microsystems Corporation", - "24.1487": "Thunder River Technologies, Inc.", - "12.346856964096": "Ultimate Technology, Inc.", - "20.14223576924160": "Sentry360", - "12.346856939520": "Teledyne Tekmar", - "24.1884442": "Wavetronix", - "24.2283": "ROMWin Co.,Ltd.", - "24.2282": "Motion Control Engineering, Inc", - "24.2281": "Nextgig", - "24.2280": "Excel Master Ltd.", - "24.2287": "Dibal,S.A.", - "24.2286": "Logic Product Development", - "24.2285": "ST&T Instrument Corp.", - "24.2284": "Optical Zonu Corporation", - "24.2812437": "Tibit Communications", - "24.2289": "Voltaire", - "24.2288": "Next Generation Systems, Inc.", - "24.3208239": "Esp", - "12.123917682839552": "Dr.Bridge Aquatech", - "12.346865819648": "nCk Research LLC", - "12.346860339200": "Sweco Japs Ab", - "24.14436530": "Baraja Pty. Ltd.", - "24.14191964": "Elentec", - "24.2922417": "Huawei Technologies Co.,Ltd", - "12.123917690339328": "Park24", - "20.31368184594432": "Zhejiang Itenal Technology Co.,Ltd", - "24.14194309": "Gopro", - "12.346866274304": "Collectric AB", - "24.11047468": "LG Electronics (Mobile Communications)", - "24.739": "LITE-ON Communications, Inc.", - "24.576": "Seedek Co., Ltd.", - "24.577": "Amer.com", - "24.574": "Selta Telematica S.p.a", - "24.575": "Compal Electronics INC.", - "24.572": "Creative Technology, Ltd.", - "24.573": "Cisco Systems, Inc", - "24.570": "ZSK Stickmaschinen GmbH", - "24.571": "Ericsson", - "24.24619": "Peak Audio", - "24.24618": "Symicron Computer Communications, Ltd.", - "24.578": "Videoframe Systems", - "24.579": "Raysis Co., Ltd.", - "12.123917689843712": "Woodside Electronics", - "20.45069245612032": "Vigil Monitoring", - "24.7662833": "Acumen", - "12.123917687066624": "Instro Precision Limited", - "24.5566354": "Shenzhen Elink Technology Co., LTD", - "24.5267903": "Cisco Systems, Inc", - "24.2827": "Corrent Corporation", - "24.2826": "dBm Optics", - "24.2825": "Ifoundry Systems Singapore", - "24.2824": "Pillar Data Systems", - "24.2823": "Voxpath Networks", - "24.2822": "ARRIS Group, Inc.", - "24.2821": "Pacific Broadband Networks", - "24.2820": "Volktek Corporation", - "24.4465393": "S.Fac, Inc", - "12.123917683625984": "Rockwell Collins Canada", - "24.2829": "Air2U, Inc.", - "24.2828": "Agile Systems Inc.", - "24.9105": "Maxian", - "24.9104": "Algolware Corporation", - "24.9107": "Ajinextek", - "24.9106": "Proteus Industries Inc.", - "24.8": "Xerox Corporation", - "24.9": "powerpipes?", - "24.9103": "Nidec Copal Corporation", - "24.9102": "ADB Broadband Italia", - "24.4": "Xerox Corporation", - "24.5": "Xerox Corporation", - "24.6": "Xerox Corporation", - "24.7": "Xerox Corporation", - "24.0": "Officially Xerox, but 0:0:0:0:0:0 is more common", - "24.1": "Xerox Corporation", - "24.2": "Xerox Corporation", - "24.3": "Xerox Corporation", - "24.1732": "Piolink Inc.", - "24.1733": "INNOVI Technologies Limited", - "24.1730": "Smartmatic Corporation", - "24.1731": "Schindler Elevator Ltd.", - "24.1736": "Sumitomo Metal Micro Devices, Inc.", - "24.1737": "Technical Marketing Research, Inc.", - "24.1734": "lesswire AG", - "24.1735": "RFNET Technologies Pte Ltd (S)", - "12.123917682266112": "Wiingtech International Co. LTD.", - "24.1738": "American Computer & Digital Components, Inc. (ACDC)", - "24.1739": "Jotron Electronics A/S", - "24.3435334": "Sagemcom Broadband SAS", - "12.123917688459264": "Apantac LLC", - "24.837226": "Nokia Corporation", - "20.233630195515392": "Huaqin Telecom Technology Co.,Ltd.", - "12.346866208768": "TX Technology Corp", - "24.2885965": "Raptor Engineering, LLC", - "12.346861490176": "Berthel GmbH", - "12.123917689257984": "ACD Elekronik GmbH", - "12.346852847616": "WaterCove Networks", - "24.9190407": "Skiva Technologies, Inc.", - "24.8442931": "LzLabs GmbH", - "20.83999508660224": "High Infinity Germany", - "24.8701930": "Sony Mobile Communications Inc", - "12.346853912576": "Streaming Networks", - "24.6880149": "Generalplus Technology Inc.", - "24.3417437": "Shenzhen Loadcom Technology Co.,Ltd", - "24.323965": "Tarana Wireless", - "24.3672892": "Texas Instruments", - "12.346854383616": "Applied Technologies Associates", - "24.69327": "PROFINET Multicast", - "12.123917679411200": "Wit.com Inc", - "20.66219389485056": "ELSA Japan Inc.", - "24.6574462": "Long Ben (Dongguan) Electronic Technology Co.,Ltd.", - "24.12860094": "Sony Mobile Communications Inc", - "24.8274": "Ragula Systems", - "24.8275": "Huntsville Microsystems, Inc.", - "24.8276": "Sycamore Networks", - "24.8277": "Altech Co., Ltd.", - "24.8270": "Network Security Systems, Inc.", - "12.346854105088": "GFI Chrono Time", - "24.8272": "Korea Computer Inc.", - "24.8273": "Verilink Corporation", - "12.123917683855360": "Oso Technologies", - "24.8278": "Neoproducts", - "24.8279": "TITZE DATENTECHNIK GmbH", - "12.123917675077632": "KST technology", - "24.2899774": "Alge-Timing GmbH", - "24.7373291": "Apple, Inc.", - "24.5813608": "Securitas Direct España, Sau", - "24.36971": "Applied Resources, Inc.", - "24.36970": "Turnstone Systems, Inc.", - "24.36973": "Cisco Systems, Inc", - "24.36972": "Sartorius Hamburg GmbH", - "12.346853064704": "Elbit Systems Ltd.", - "24.36974": "Praxon, Inc.", - "24.36977": "Applied Innovation Inc.", - "24.36976": "Neo Networks, Inc.", - "12.346857271296": "Thermo Electron", - "24.36978": "Simrad As", - "24.3450947": "KYOCERA Display Corporation", - "24.310640": "Huawei Technologies Co.,Ltd", - "12.123917691682816": "PCME Ltd.", - "20.66129354555392": "Comatis", - "24.5517194": "Tellescom Industria E Comercio Em Telecomunicacao", - "24.5517193": "Euclid Laboratories, Inc.", - "24.8914763": "LG Electronics (Mobile Communications)", - "20.66256285728768": "Edit Srl", - "24.15255375": "Liteon Technology Corporation", - "24.1068407": "Innovative Computer Engineering", - "24.6048937": "Huawei Technologies Co.,Ltd", - "12.346864652288": "Zucchetti Spa", - "12.346859393024": "Boeckeler Instruments, Inc.", - "20.211670374809600": "ista International GmbH", - "24.3939518": "Jadak Llc", - "12.346856218624": "ABB Power Technologies S.p.A. Unità Operativa SACE (PTMV)", - "24.3168695": "Microsoft", - "24.16042532": "FreeBit Co., Ltd.", - "12.346864205824": "Bettini srl", - "20.207147368448000": "Scientific Games", - "24.13906333": "Sinwatec", - "12.71297884626944": "Luna-Nexus", - "24.7907041": "Brocade Communications Systems, Inc.", - "24.4509309": "Sfr", - "20.194363556626432": "Xmetrics", - "24.6857143": "Honghao Mingchuan Technology (Beijing) CO.,Ltd.", - "12.346862661632": "EEG Enterprises Inc", - "24.14419437": "Nabtesco Corporation", - "24.1607340": "Nokia Danmark A/S", - "24.13920231": "Fiberhome Telecommunication Technologies Co.,LTD", - "20.137149119725568": "Hitiq Limited", - "24.10234480": "Hon Hai Precision Ind. Co.,Ltd.", - "24.2658768": "Stage Tec Entwicklungsgesellschaft für professionelle Audiotechnik mbH", - "24.9964674": "Samsung Electro Mechanics Co., Ltd.", - "24.15004870": "Netgear", - "12.123917675458560": "Beijing Daswell Science and Technology Co.LTD", - "24.7094634": "Cisco Systems, Inc", - "12.346854252544": "Safetran Traffic Systems Inc.", - "24.12368609": "AREC Inc.", - "24.8419758": "ShanDong Tecsunrise Co.,Ltd", - "12.346865614848": "SCHRAML GmbH", - "24.6568625": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "12.346867224576": "T8 Ltd", - "24.11594428": "Askey Computer Corp", - "12.123917689733120": "Communication Systems Solutions", - "24.8936413": "Aerohive Networks Inc.", - "24.13384076": "Shiningtek", - "24.1605877": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "12.123917681647616": "SonoSound ApS", - "24.7809": "CNB Technology Inc.", - "12.346867064832": "Saia-Burgess Controls AG", - "24.10762492": "Plastic Logic", - "12.123917676568576": "Oculi Vision", - "24.10488": "Intel Corporate", - "24.2150943": "Wincal Technology Corp.", - "24.1375925": "Dell Inc.", - "24.3202694": "Cedac Software S.r.l.", - "12.346859356160": "L-3 Communications Mobile-Vision, Inc.", - "20.368733847552": "Datapath Limited", - "24.14162298": "Nuheara Ltd", - "24.8407205": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "12.71297884155904": "GeneSys Elektronik GmbH", - "24.14978444": "Routerboard.com", - "24.9478874": "Gheo Sa", - "24.3459485": "Eidolon Communications Technology Co. Ltd.", - "24.15247240": "Xiamen Leelen Technology Co., Ltd", - "12.346857975808": "Innovative Dynamics GmbH", - "12.123917678825472": "KMtronic ltd", - "12.346868523008": "Telvent", - "24.7083534": "ShotTracker", - "12.123917679562752": "Protium Technologies, Inc.", - "24.7368780": "Purple Communications, Inc", - "24.11827016": "Shenzhen Neoway Technology Co.,Ltd.", - "24.6331336": "Hipad Intelligent Technology Co., Ltd.", - "20.180659909820416": "Shenzhen Huadoo Bright Group Limitied", - "24.9976598": "AMPAK Technology, Inc.", - "24.7896673": "Apple, Inc.", - "24.14724939": "Pluribus Networks, Inc.", - "12.123917677977600": "Kvazar LLC", - "12.346858283008": "BioAccess Tecnologia em Biometria Ltda.", - "24.10016390": "Chyi Lee industry Co., ltd.", - "12.346858799104": "PaloDEx Group Oy", - "24.12618135": "Samsung Electronics Co.,Ltd", - "12.123917686390784": "Sodaq", - "24.3703007": "Motorola Mobility LLC, a Lenovo Company", - "24.842956": "Inala Technologies", - "24.9461645": "modas GmbH", - "24.1905": "Embedded System Corporation", - "24.5485": "Ubiquiti Networks Inc.", - "24.9969146": "Samsung Electronics Co.,Ltd", - "24.1907": "Ascom Powerline Communications Ltd.", - "24.1906": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "24.40989": "Red Lion Controls, LP", - "24.40988": "Nascent Networks Corporation", - "24.40985": "Nebula Consultants, Inc.", - "24.5480": "Dilithium Networks", - "24.40987": "Premisys Communications, Inc.", - "24.40986": "Binar Elektronik Ab", - "24.40981": "Wyle", - "24.40980": "Csir", - "24.40983": "J B M Corporation", - "24.5481": "PECO II, Inc.", - "24.1903": "Synoptics Limited", - "20.189549208666112": "8Cups", - "12.119270027264": "inomatic GmbH", - "24.5483": "Perfisans Networks Corp.", - "20.57353104785408": "Dongguan Kingtron Electronics Tech Co., Ltd", - "12.346860724224": "VDC Display Systems", - "24.2625563": "Magnacom", - "24.5488": "Zebra Technologies Inc", - "24.1908": "GuangZhou Thinker Technology Co. Ltd.", - "24.3420": "Robert Bosch GmbH, VT-ATMO", - "24.3421": "Raritan Computer, Inc", - "24.3422": "NEC Personal Products", - "24.3423": "Minds Inc", - "24.3424": "IBM Corp", - "24.3425": "Giga-Byte Technology Co., Ltd.", - "24.3426": "Funkwerk Dabendorf GmbH", - "24.3427": "DENT Instruments, Inc.", - "24.3428": "COMAG Handels AG", - "24.3429": "Cisco Systems, Inc", - "12.346853072896": "Frederick Engineering", - "24.3698312": "zte corporation", - "20.264165320032256": "DongGuan Siyoto Electronics Co., Ltd", - "24.1093216": "Private", - "24.14946845": "Samsung Electronics Co.,Ltd", - "24.14732797": "Beijing E3Control Technology Co, LTD", - "24.12249": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.14946840": "ShenZhen Rapoo Technology Co., Ltd.", - "12.123917687853056": "Merlin CSI", - "12.346865520640": "Hi Tech Electronics Ltd", - "24.1600921": "Adanis Inc.", - "24.1341451": "Varex Imaging Deutschland AG", - "20.180659903528960": "Selektro Power Inc", - "24.4747545": "Sgb Group Ltd.", - "24.3398": "Parker SSD Drives", - "24.3399": "Collex", - "24.10499824": "Comprehensive Power", - "24.1113270": "mirusystems CO.,LTD", - "24.3392": "Verint Loronix Video Solutions", - "24.3393": "Siemens AG ICM MP UC RD IT KLF1", - "24.3390": "APLUX Communications Ltd.", - "24.3391": "VTI Instruments Corporation", - "24.3396": "Audio BU - Logitech", - "24.3397": "Tottori SANYO Electric Co., Ltd.", - "24.3394": "Newbest Development Limited", - "24.3395": "DRS Tactical Systems Inc.", - "24.29": "Cabletron", - "24.28": "Bell Technologies", - "24.7912144": "Shinybow Technology Co. Ltd.", - "24.23": "Oracle", - "24.22": "Du Pont Pixel Systems.", - "24.21": "Datapoint Corporation", - "24.20": "Netronix", - "24.27": "Novell (now Eagle Technology)", - "24.26": "AMD", - "24.25": "Applied Dynamics International", - "24.24": "Webster Computer Corporation", - "24.8929788": "AirTies Wireless Networks", - "24.13119124": "Halfa Enterprise Co., Ltd.", - "12.346868776960": "Ease Inc.", - "12.346859802624": "Affolter Technologies SA", - "24.4228243": "Clavister AB", - "12.123917685088256": "Trinity College Dublin", - "24.1065343": "Apple, Inc.", - "12.346860744704": "Momentum Data Systems", - "24.12877260": "Zebra Technologies Inc", - "24.8134323": "2N TELEKOMUNIKACE a.s.", - "24.41212": "Image Sciences, Inc.", - "24.41213": "Scitex Digital Printing, Inc.", - "24.41210": "Marconi Communication GmbH", - "24.41211": "Toray Engineering Co., Ltd.", - "12.123917677862912": "Active Brains", - "24.41214": "Boston Technology, Inc.", - "24.41215": "Tellabs Operations, Inc.", - "20.52821129953280": "Giax GmbH", - "24.7927742": "Samsung Electronics Co.,Ltd", - "12.346864910336": "ELREHA GmbH", - "24.8672924": "Coho Data, Inc.,", - "12.123917689798656": "Xcenter AS", - "24.16022094": "Woojeon&Handan", - "24.9479390": "Wistron Neweb Corporation", - "12.123917685751808": "STRACK LIFT AUTOMATION GmbH", - "24.1619870": "Invoxia", - "24.7895": "H-Stream Wireless, Inc.", - "20.31873099104256": "Shanghai YottaTech Co Ltd (上海尧它科技有限公司)", - "24.7897": "Mitsubishi Precision Co.,LTd.", - "24.7896": "Digital United Inc.", - "24.7891": "Dot Technology Int'l Co., Ltd.", - "24.7890": "Ray Shine Video Technology Inc", - "24.7893": "Tekon-Automatics", - "24.7892": "Doble Engineering", - "24.7379467": "Italian Institute of Technology", - "24.12854358": "Palo Alto Networks", - "24.7899": "Giken Trastem Co., Ltd.", - "24.7898": "Wesemann Elektrotechniek B.V.", - "24.10504151": "Best IT World (India) Pvt Ltd", - "24.9500463": "Phillips Machine & Welding Co., Inc.", - "24.4728879": "zte corporation", - "12.346866794496": "Potter Electric Signal Co. LLC", - "20.62366880366592": "Ajax Systems Inc", - "12.123917678309376": "Seneco A/S", - "20.66256280485888": "Dongguan Taide Industrial Co.,Ltd.", - "12.346864939008": "Reflex Ces", - "24.11564501": "zte corporation", - "20.52912299442176": "OLIMEX Ltd", - "24.3721946": "Apple, Inc.", - "12.71297884061696": "NEXT! s.c. S.Piela B.Dryja", - "24.2669": "EKS Elektronikservice GmbH", - "24.1097461": "D-Link International", - "12.346861240320": "Altek Electronics", - "24.2668": "Walchem Corporation", - "12.346854096896": "Guardian Controls International Ltd", - "12.123917690032128": "BELT S.r.l.", - "12.346861314048": "Fr. Sauter AG", - "12.123917688942592": "Hermann Lümmen GmbH", - "12.123917679927296": "Certus Operations Ltd", - "24.842177": "Visteon Corporation", - "24.5245273": "Technicolor CH USA Inc.", - "24.2665": "SUNNY bell Technology Co., Ltd.", - "20.247076403281920": "Agora", - "24.2664": "Solarflare Communications Inc", - "24.11807934": "Direct Payment Solutions Limited", - "24.8957447": "Apple, Inc.", - "24.13395634": "Nokia", - "24.2667": "Tadiran Telecom Business Systems LTD", - "24.6278": "El-Tech, Inc.", - "24.6279": "Metasystem SpA", - "24.13242972": "Microsoft Corporation", - "24.6272": "Maxim Integrated Products", - "24.6273": "Buyang Electronics Industrial Co., Ltd", - "24.6270": "RGB Spectrum", - "24.6271": "Zodianet", - "24.6276": "Fon Technology S.L.", - "24.6277": "Avigilon Corporation", - "24.6274": "Huawei Technologies Co.,Ltd", - "24.6275": "Formosa21 Inc.", - "24.5296756": "Steffes Corporation", - "24.8136244": "ARRIS Group, Inc.", - "24.2663": "Ongcorp", - "24.2662": "Mitsubishi Electric System & Service Co.,Ltd.", - "24.3209074": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9443089": "Hagenuk Marinekommunikation GmbH", - "24.16258644": "Intel Corporate", - "24.14687297": "Aerohive Networks Inc.", - "12.346854981632": "Telda Electronics", - "12.123917687336960": "eWireless", - "12.346866876416": "KST Technology", - "20.102196706279424": "VPInstruments", - "12.346855428096": "Imarda New Zealand Limited", - "20.167860153352192": "MCS Micronic Computer Systeme GmbH", - "12.346861301760": "Calnex Solutions Limited", - "24.5805854": "Cisco Systems, Inc", - "12.71297883942912": "Whiptail", - "12.346862563328": "AFORE Solutions Inc.", - "24.7101460": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.8128035": "Ultra Electronics Sonar System Division", - "24.1130": "Navini Networks", - "24.1131": "Palm Wireless, Inc.", - "24.1132": "Cyber Technology Co., Ltd.", - "24.1133": "Cisco Systems, Inc", - "24.1134": "Cisco Systems, Inc", - "24.1135": "Digitel S/A Industria Eletronica", - "24.1136": "ipUnplugged AB", - "24.1137": "Iprad", - "24.1138": "Telelynx, Inc.", - "24.1139": "Photonex Corporation", - "24.52287": "Universal Electronics, Inc.", - "24.4488822": "Trek Technology (S) Pte Ltd", - "24.14475693": "Shenzhen Wintop Photoelectric Technology Co., Ltd", - "12.123917685624832": "PPI Inc.", - "24.1311": "Taijin Media Co., Ltd.", - "24.10525274": "Time Domain", - "24.2411211": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.6858": "Tilera Corporation", - "24.6859": "Autocom Products Ltd", - "24.2400372": "Apple, Inc.", - "24.6857": "Suzuken Co.,Ltd", - "24.6854": "Micro Control Designs", - "24.6855": "Unipoint", - "24.6852": "2Wire Inc", - "24.6853": "Keysight Technologies, Inc.", - "24.6850": "YEC Co.,Ltd.", - "24.6851": "Scientific-Atlanta, Inc", - "20.264036223549440": "Audeara Pty. Ltd.", - "24.14159055": "C.G.V. S.A.S.", - "24.2928863": "Soliton Technologies Pvt Ltd", - "24.55393": "Micro-Star INTL CO., LTD.", - "24.161": "Marquette Electric Co.", - "24.160": "Sanyo Electronics", - "24.163": "NAT", - "24.162": "Bay Networks", - "24.165": "Tattile SRL", - "24.164": "Acorn", - "24.167": "NCD", - "24.166": "Network General (internal assignment, not for products)", - "24.169": "Network Systems", - "24.168": "Stratus Computer, Inc.", - "24.8174284": "IEEE Registration Authority", - "12.346864680960": "Aim", - "12.123917687283712": "Franke Aquarotter GmbH", - "24.15475896": "Texas Instruments", - "24.12892621": "Cisco Systems, Inc", - "24.14432210": "Hunan HKT Electronic Technology Co., Ltd", - "20.159182267351040": "Teletek Electronics", - "12.346864513024": "PTS GmbH", - "24.7920904": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5301577": "Giga-Byte Technology Co.,Ltd.", - "24.16314910": "Intel Corporate", - "12.346855940096": "Optical Air Data Systems", - "12.346854518784": "Halliburton - NUMAR", - "12.346862477312": "Innovation, Institute, Inc", - "24.11062928": "Cvc", - "24.3987": "Landis+Gyr Ltd.", - "24.3986": "Microhard Systems Inc.", - "24.3985": "Aerotelecom Co.,Ltd.", - "24.3984": "Cisco Systems, Inc", - "24.3983": "Cisco Systems, Inc", - "24.3982": "Dongyang Telecom Co.,Ltd.", - "24.3981": "FAST TV-Server AG", - "24.3980": "Gigawavetech Pte Ltd", - "12.123917679800320": "Impulse Networks Pte Ltd", - "24.11555004": "Shenzhen Basicom Electronic Co.,Ltd.", - "24.3989": "ELECOM Co.,LTD Laneed Division", - "24.3988": "Genexis BV", - "24.5004749": "Oy Finnish Electric Vehicle Technologies Ltd", - "12.123917686472704": "Season Design Technology", - "12.71297883267072": "Par-Tech, Inc.", - "24.9734112": "Xiaomi Communications Co Ltd", - "20.224447336284160": "Hebei ZHSF Technology Co.,Ltd.", - "24.12371482": "Spectra Embedded Systems", - "24.10790927": "Shenzhen Coship Electronics Co., Ltd.", - "24.16302368": "Xi'an Link-Science Technology Co.,Ltd", - "12.346858274816": "Buyang Electronics Industrial Co., Ltd.", - "12.123917683851264": "bentrup Industriesteuerungen", - "12.346861522944": "AT-Automation Technology GmbH", - "24.3770": "Hanmi Semiconductor Co., Ltd.", - "12.346859286528": "Stream Processors", - "24.57382": "Redlake MASD LLC", - "24.3772": "Paragon Fidelity GmbH", - "24.15205387": "Apple, Inc.", - "24.57380": "Gadzoox Networks", - "24.3735237": "Ellips B.V.", - "24.839": "Intel Corporation", - "24.838": "Hitachi Kokusai Electric, Inc.", - "24.837": "Routrek Networks Corporation", - "24.836": "Tietech.Co., Ltd.", - "24.835": "Martin Professional A/S", - "24.834": "Nortel Networks", - "24.833": "Axon Digital Design", - "24.832": "Floware Wireless Systems, Ltd.", - "24.831": "BigBand Networks, Ltd.", - "24.830": "Tateyama System Laboratory Co., Ltd.", - "24.3776": "Nortel Networks", - "24.2391373": "Texas Instruments", - "24.3777": "MYNAH Technologies", - "24.11826446": "Belkin International Inc.", - "24.2624348": "Apple, Inc.", - "24.9981591": "Starlight Marketing (H. K.) Ltd.", - "12.346855452672": "Red Rock Networks", - "12.123917676986368": "Tecnologix s.r.l.", - "24.8667254": "Drivenets", - "12.346859741184": "Naturela Ltd.", - "24.8159789": "Nortec", - "24.3677657": "Fn-Link Technology Limited", - "20.189244296396800": "HellaStorm, Inc.", - "24.9461550": "TCT mobile ltd", - "12.346867798016": "QUANTA S.r.l.", - "24.7667272": "Advantech Co., Ltd.", - "24.7635354": "PT. Hartono Istana Teknologi", - "12.123917681414144": "Telonic Berkeley Inc", - "24.8929098": "Texas Instruments", - "24.184095": "CMC", - "20.242876966502400": "Controls Inc", - "24.184092": "Communication Machinery Corporation", - "24.4517940": "Kaonmedia CO., LTD.", - "12.346861735936": "iQue RFID Technologies BV", - "24.292963": "Shanghai MXCHIP Information Technology Co., Ltd.", - "12.123917676761088": "Techworld Industries Ltd", - "24.15210595": "IEEE Registration Authority", - "24.3150729": "Siemens AG, Automations & Drives,", - "12.346858893312": "Flsystem", - "20.83999506563072": "Fuse", - "12.123917690834944": "Vitro Technology Corporation", - "20.176032227262464": "GfG mbH", - "12.123917690482688": "Virtual Control Systems Ltd", - "24.11332956": "Intel Corporate", - "24.2328": "Samsung Techwin Co.,Ltd", - "24.2329": "MDS Gateways", - "24.2320": "Simple Access Inc.", - "24.2321": "Cisco Systems, Inc", - "24.2322": "Cisco Systems, Inc", - "24.2323": "SystemK Corporation", - "24.2324": "Computrols Inc.", - "24.2325": "CAS Corp.", - "24.2326": "Listman Home Technologies, Inc.", - "24.2327": "WEM Technology Inc", - "20.207147369496576": "Intuitive Surgical, Inc", - "20.124214340222976": "TiVACI CORPORATION PTE LTD", - "24.2897861": "Qingdao Haier Intelligent Home Appliance Technology Co.,Ltd", - "24.3436189": "Ericsson AB", - "24.12330695": "Cisco Systems, Inc", - "24.7662": "Nextvision Sistemas Digitais De Televisão Ltda.", - "24.7663": "Trimm, Inc.", - "24.7660": "Marusys", - "24.7661": "Grid Net, Inc.", - "24.7666": "Netflix, Inc.", - "24.7667": "SBS Science & Technology Co., Ltd", - "24.7664": "Vidient Systems, Inc.", - "24.7665": "Intego Systems, Inc.", - "24.7668": "Magellan Technology Pty Limited", - "24.7669": "Sunshine Co,LTD", - "24.8898": "Proview Eletrônica do Brasil LTDA", - "24.8899": "Zeeport Technology Inc.", - "24.13416584": "AnB Securite s.a.", - "24.6856950": "Huawei Technologies Co.,Ltd", - "24.13403500": "Shenzhen Mdk Digital Technology Co.,Ltd", - "20.17622842212352": "Audio Engineering Ltd.", - "12.123917687267328": "Mettler Toledo Hi Speed", - "12.123917685137408": "Tecsys do Brasil Industrial Ltda", - "12.346856497152": "ads-tec GmbH", - "12.346855493632": "Consens Zeiterfassung GMBH", - "12.123917686779904": "Insitu, Inc", - "12.346854567936": "Azimuth Systems, Inc.", - "24.4249148": "Equitech Industrial(DongGuan)Co.,Ltd", - "24.3801746": "Video Electronics Standards Association", - "20.149935434498048": "Shenzhen JingHanDa Electronics Co.Ltd", - "24.10808275": "Samsung Electronics Co.,Ltd", - "24.7102236": "Lenovo Mobile Communication Technology Ltd.", - "24.1677": "SEPATON, Inc.", - "24.1676": "3Com", - "24.1675": "AirRunner Technologies, Inc.", - "24.1674": "NeuronNet Co. Ltd. R&D Center", - "24.1673": "yLez Technologies Pte Ltd", - "24.3462930": "Smartisan Digital Co., Ltd", - "24.1671": "Omnitron Systems Technology, Inc.", - "24.1670": "ZARDCOM Co., Ltd.", - "24.1679": "Telemonitor, Inc.", - "24.1678": "HID Corporation", - "12.123917681037312": "Shanghai JaWay Information Technology Co., Ltd.", - "24.317315": "Y&H E&C Co.,LTD.", - "20.83999500271616": "Nuviz Oy", - "24.48798": "Fiberhome Telecommunication Technologies Co.,LTD", - "20.154055558037504": "Riegl Laser Measurement Systems GmbH", - "12.346864164864": "Advanced Desktop Systems Ltd", - "24.8959142": "Motorola Mobility LLC, a Lenovo Company", - "24.16561546": "Wapice Ltd.", - "24.6131": "Harris Corporation", - "24.6130": "Apple, Inc.", - "24.6133": "Lig Neoptek", - "24.6132": "Zeron Alliance", - "24.6135": "CEM Solutions Pvt Ltd", - "24.6134": "Pyramid Meriden Inc.", - "24.6137": "Forcom Sp. z o.o.", - "24.6136": "Motech Industries Inc.", - "24.6139": "Fa", - "24.6138": "Microsoft Corporation", - "24.24794": "Red Lion Controls, LP", - "24.24795": "Ntp Elektronik A/S", - "24.24792": "Elmic Systems, Inc.", - "24.24793": "Transys Networks Inc.", - "24.24790": "NovAtel Inc.", - "24.24791": "Ecole Polytechnique Federale De Lausanne (Epfl)", - "24.16534924": "Shenzhen Pante Electronics Technology Co., Ltd", - "24.9068": "Apple, Inc.", - "24.16571466": "G-Wearables Corp.", - "24.6605870": "Xiaomi Communications Co Ltd", - "12.346858115072": "Emcom Systems", - "12.346862063616": "Ipitek", - "24.48423": "Exar Corp.", - "12.346853474304": "ITS, Inc.", - "24.1899784": "IEEE Registration Authority", - "20.233630186078208": "Sammi Onformation Systems", - "24.320593": "Texas Instruments", - "24.16519558": "Logic3 plc", - "12.346868817920": "Pulsotronic Anlagentechnik GmbH", - "24.13925444": "IEEE Registration Authority", - "20.9814040117248": "Sango Electronics Co", - "24.11061883": "Huawei Technologies Co.,Ltd", - "24.5262171": "CONTROLtronic GmbH", - "12.123917687631872": "Fstudio Co Ltd", - "24.9314": "Rayzone Corporation", - "24.9315": "Phybridge Inc", - "24.9316": "Bridge Technologies Co AS", - "24.9317": "Elentec", - "24.9310": "Hivision Co.,ltd", - "24.9311": "Vine Telecom CO.,Ltd.", - "24.9312": "Giaval Science Development Co. Ltd.", - "24.9313": "Shin Wang Tech.", - "24.9318": "Unitron nv", - "24.9319": "AOC International (Europe) GmbH", - "20.229206566895616": "CentrAlert, Inc.", - "24.320041": "Qingdao Haier Technology Co.,Ltd", - "12.123917680713728": "Crde", - "20.132869112463360": "CS Instruments GmbH", - "12.346861170688": "ODF Optronics, Inc.", - "24.1873245": "I-Lax Electronics Inc.", - "24.7125445": "Delta Networks, Inc.", - "12.123917678514176": "Boutronic", - "12.123917677121536": "Esource Srl", - "24.11336048": "Huawei Technologies Co.,Ltd", - "24.8943998": "Motorola Mobility LLC, a Lenovo Company", - "12.123917683081216": "Zumbach Electronic AG", - "12.346866438144": "Mistral Solutions Pvt. Ltd", - "24.14214062": "Cirtec Medical Systems", - "24.11072989": "ARRIS Group, Inc.", - "12.123917683134464": "Data Sciences International", - "24.16458": "West Australian Department", - "24.16459": "Maple Computer Systems", - "24.16454": "Udc Research Limited", - "24.16455": "Wind River Systems", - "24.16456": "SMD Informatica S.A.", - "24.16457": "Roche Diagnostics International Ltd.", - "24.16450": "N.A.T. Gmbh", - "24.16451": "Nokia Data Communications", - "24.16452": "Qnix Computer Co., Ltd.", - "24.16453": "Twinhead Corporation", - "24.9776": "Acorel S.A.S", - "12.346857766912": "Bedo Elektronik GmbH", - "24.9777": "Commtact Ltd", - "24.11278374": "Seiko Epson Corporation", - "24.45079": "InfoGear Technology Corp.", - "24.9774": "Chengdu Jiuzhou Electronic Technology Inc", - "24.9775": "Hamamatsu Toa Electronics", - "24.9772": "IKT Advanced Technologies s.r.o.", - "12.123917675823104": "Fin Robotics Inc", - "24.9773": "Wistron Corporation", - "12.123917684867072": "LGM Ingénierie", - "24.9224093": "Shanghai Xinyou Information Technology Ltd. Co.", - "24.9770": "Proxense, LLC", - "24.9771": "Wongs Electronics Co. Ltd.", - "20.44213336014848": "Sabinetek", - "24.9965716": "Shenzhen Vsun communication technology Co.,ltd", - "24.9595": "Stj Electronics Pvt Ltd", - "24.2942668": "Ruckus Wireless", - "20.272805451005952": "Dongguan Shun Hing Plastics Limited", - "12.346852704256": "DIALOG4 System Engineering GmbH", - "24.14471415": "Bentek Systems Ltd.", - "24.8696147": "Apple, Inc.", - "12.346866626560": "CT Company", - "12.123917687394304": "CableLabs", - "12.346861871104": "Keith & Koep GmbH", - "12.71297884360704": "shanghai Anjian Information technology co. , ltd.", - "24.1361559": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.346862112768": "Soehnle Professional GmbH & Co.KG", - "20.146101708521472": "Dantherm", - "24.10260188": "Teracom Limited", - "12.346867675136": "FAL Corp", - "24.14743998": "Cloudena Corp.", - "24.12425": "Spectrapoint Wireless, LLC", - "24.12424": "Ericsson", - "24.12427": "Brix Networks", - "24.12426": "Nicotra Sistemi S.P.A", - "24.12421": "Cisco Systems, Inc", - "24.12420": "Allied Telesyn Internaional", - "24.12423": "Vega Grieshaber Kg", - "24.4235": "Laseranimation Sollinger Gmbh", - "24.270668": "Insight Energy Ventures LLC", - "24.3427133": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.12429": "Pinnacle Systems, Inc.", - "24.12428": "Quantum Corporation", - "24.16013378": "Boxx TV Ltd", - "24.4230": "ATTO Technology, Inc.", - "12.123917676126208": "DiTEST Fahrzeugdiagnose GmbH", - "24.11553727": "Pt Han Sung Electoronics Indonesia", - "24.15529041": "Arcadyan Corporation", - "20.145727909003264": "Vayyar Imaging Ltd.", - "24.585643": "Sayme Wireless Sensor Network", - "24.12626160": "Adamson Systems Engineering", - "24.9751737": "ARRIS Group, Inc.", - "24.55893": "Cisco Systems, Inc", - "24.10265975": "Osorno Enterprises Inc.", - "24.12583565": "WINSTAR Display CO.,Ltd", - "24.5249023": "Cisco Systems, Inc", - "24.15733699": "Shenzhen Fenda Technology Co., Ltd", - "12.123917683609600": "CommBox P/L", - "24.10520756": "Intel Corporate", - "12.119269302272": "Tokyo Cosmos Electric, Inc.", - "24.3170578": "PAV GmbH", - "12.71297883611136": "Elgris", - "24.553029": "Apple, Inc.", - "24.6353882": "Logic Way GmbH", - "24.3946947": "JW Electronics Co., Ltd.", - "24.10519239": "P.T.I Co.,LTD", - "24.9962395": "Mellanox Technologies, Inc.", - "20.79215068184576": "Ridango AS", - "24.11297815": "Siemens AG", - "12.123917675446272": "Apptek", - "24.8421797": "TONGQING COMMUNICATION EQUIPMENT (SHENZHEN) Co.,Ltd", - "24.7638811": "MasterImage 3D", - "24.558624": "Tecno Mobile Limited", - "24.5022997": "Baikal Electronics JSC", - "24.3412624": "Treeview Co.,Ltd.", - "24.10768469": "Busware.De", - "24.11581543": "Hewlett Packard Enterprise", - "24.45890": "MacroSAN Technologies Co., Ltd.", - "12.346855632896": "North Pole Engineering, Inc.", - "12.346866278400": "Telvent", - "12.346868498432": "Digital Barriers", - "24.4740": "Lab33 Srl", - "24.4741": "Gizmondo Europe Ltd", - "24.4742": "Endevco Corp", - "24.4743": "Digital Everywhere Unterhaltungselektronik GmbH", - "24.4744": "2Wire Inc", - "24.4745": "Advance Sterilization Products", - "24.4746": "ARRIS Group, Inc.", - "24.4747": "Sensory Networks Inc", - "24.4748": "Woodward Governor", - "24.4749": "STB Datenservice GmbH", - "24.15266531": "Starcor Beijing Co.,Limited", - "24.15266530": "LG Innotek", - "24.3219": "Xeline Co., Ltd.", - "24.3218": "WolfVision Gmbh", - "24.3217": "Riverhead Networks Inc.", - "24.3216": "Octasic Inc.", - "24.3215": "Nergal s.r.l.", - "24.3214": "Mentor Engineering Inc", - "24.3213": "MATRIX VISION GmbH", - "24.3212": "Kodicom Co.,Ltd.", - "24.3211": "Connect Tech Inc", - "24.3210": "Bose Corporation", - "20.216039231062016": "Silvus technologies inc", - "24.10802354": "Shenzhen MeiG Smart Technology Co.,Ltd", - "24.8670197": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917685465088": "Ideas srl", - "12.123917685604352": "Meca System", - "24.4746028": "Bbk Educational Electronics Corp.,Ltd.", - "12.123917678182400": "Dsd Microtechnology,Inc.", - "24.8414573": "Samsung Electronics Co.,Ltd", - "12.346854039552": "EVER Sp. z o.o.", - "24.1849279": "Cloudium Systems Ltd.", - "24.16266579": "Magenta Research Ltd.", - "24.1051684": "pomdevices, LLC", - "24.49340": "Telecom Australia/Cssc", - "12.123917686972416": "YUYAMA MFG Co.,Ltd", - "20.229206581575680": "Revox Inc.", - "24.11585599": "Jiangsu Cynray IOT Co., Ltd.", - "24.8686221": "Cisco Systems, Inc", - "24.15221886": "Bitdefender SRL", - "12.346861297664": "Shadrinskiy Telefonny Zavod", - "12.123917675982848": "Dextera Labs", - "24.15475287": "JiangSu NanJing University Electronic Information Technology Co.,Ltd", - "12.346864635904": "RF Code, Inc", - "24.2626673": "Lantis co., LTD.", - "24.13406507": "TE Connectivity Touch Solutions", - "24.2160734": "Delta Electronics", - "12.119269457920": "SEED International Ltd.", - "24.16041748": "Huawei Technologies Co.,Ltd", - "12.346866397184": "Axlon AB", - "24.13372908": "Cisco SPVTG", - "24.7111166": "Mitsuba Corporation", - "12.346855280640": "Digilent Inc.", - "24.701": "Bionet Co., Ltd.", - "24.700": "LVL 7 Systems, Inc.", - "24.703": "dotRocket, Inc.", - "24.702": "Totsu Engineering, Inc.", - "24.705": "Innovative Electronic Designs, Inc.", - "24.704": "Bencent Tzeng Industry Co., Ltd.", - "24.707": "Arelnet Ltd.", - "24.706": "Net Vision Telecom", - "24.709": "Evertz Microsystems Ltd.", - "24.708": "Vector International BVBA", - "24.16508": "Qume Corporation", - "24.7460": "Aclara Power-Line Systems Inc.", - "24.7461": "Samsung Electronics Co.,Ltd", - "24.7462": "Rockridgesound Technology Co.", - "24.7463": "Nac-Intercom", - "24.7464": "Sony Mobile Communications Inc", - "24.7465": "Doro AB", - "24.7466": "Shenzhen Bul-Tech Co.,Ltd.", - "24.7467": "Wuhan Pont Technology CO. , LTD", - "20.66256283631616": "Teknoware Oy", - "24.7469": "Pylone, Inc.", - "24.6839094": "Powertech Industrial Co., Ltd.", - "24.6839093": "Apple, Inc.", - "12.346854678528": "ATOM GIKEN Co.,Ltd.", - "24.1885163": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.346858885120": "Dsp Design", - "24.14953730": "TCT mobile ltd", - "20.181338943520768": "Beijing ICPC CO.,Ltd.", - "24.5828": "SiRF Technology, Inc.", - "24.5829": "Shenzhen Xing Feng Industry Co.,Ltd", - "24.5822": "INFRANET, Inc.", - "24.5823": "PaloDEx Group Oy", - "24.5820": "Nokia Danmark A/S", - "24.5821": "ATI Industrial Automation", - "24.5826": "Avtec Systems Inc", - "24.5827": "BA Systems Inc", - "24.5824": "Semtech Corporation", - "24.5825": "Eleksen Ltd", - "12.123917681766400": "ACD Elekronik GmbH", - "24.1628489": "Qvis Labs, LLC", - "24.16559375": "Qts Networks", - "24.1108088": "Nokia", - "12.346866110464": "Yardney Technical Products Inc.", - "12.346864074752": "ADI Video Technologies", - "24.1636975": "ISC applied systems corp", - "24.9208102": "Arcom", - "12.123917691453440": "Rohde&Schwarz Topex SA", - "12.346868490240": "CONET Solutions GmbH", - "12.346857209856": "RCS Energy Management Ltd", - "24.4773196": "Jeda Networks", - "24.6080979": "Palladium Energy Eletronica Da Amazonia Ltda", - "24.9473309": "GH Technologies", - "24.8951775": "Entrypass Corporation Sdn. Bhd.", - "24.1587481": "Unicoi Systems", - "24.2650": "GreenNET Technologies Co.,Ltd.", - "24.2651": "Power-One as", - "24.2652": "Carel s.p.a.", - "24.2653": "FingerTec Worldwide Sdn Bhd", - "24.2654": "3Com", - "24.2655": "almedio inc.", - "24.6339": "CS Corporation", - "24.6338": "Firetide, Inc", - "24.6337": "Almitec Informática e Comércio", - "24.6336": "ARRIS Group, Inc.", - "24.6335": "Essence Technology Solution, Inc.", - "24.6334": "ANSA Corporation", - "24.6333": "Shenzhen Dvbworld Technology Co., Ltd.", - "12.346855219200": "QUBIsoft S.r.l.", - "24.6331": "Eliwell Controls srl", - "24.6330": "Cisco Systems, Inc", - "24.3825155": "Cirrus Data Solutions, Inc", - "24.1309": "Airocon, Inc.", - "24.1308": "Xnet Technology Corp.", - "24.1307": "Magic Control Technology Corporation", - "24.1306": "3Com Europe Ltd", - "24.1305": "Siemens Building Technologies AG,", - "24.1304": "Jupiters Technology", - "24.1303": "Shellcomm, Inc.", - "24.1302": "SMART Modular Technologies", - "24.1301": "Nuark Co., Ltd.", - "24.1300": "KDT Systems Co., Ltd.", - "12.346861993984": "kuroneko dennnou kenkyuushitsu", - "12.346860331008": "CEDAR Audio Limited", - "24.8429": "Giga-Byte Technology Co., Ltd.", - "24.8428": "Techware Systems Corp.", - "24.8425": "Dantel", - "24.8424": "Datatrek Corporation", - "24.8427": "Cincinnati Microwave, Inc.", - "24.8426": "Efficient Networks, Inc.", - "24.8421": "Apex Data", - "24.8420": "Hsing Tech Enterprise Co., Ltd", - "24.8423": "B&W Nuclear Service Company", - "24.8422": "Lidkoping Machine Tools Ab", - "12.346858868736": "NetworkSound, Inc", - "24.5537229": "Texas Instruments", - "24.9457983": "Elettronica Santerno SpA", - "12.346864033792": "SMH Technologies", - "24.8694948": "Beijing Novel Super Digital TV Technology Co., Ltd", - "24.12069596": "EFR Europäische Funk-Rundsteuerung GmbH", - "24.9232663": "zte corporation", - "24.5178": "Raytalk International Srl", - "24.5179": "Sensovation AG", - "24.5170": "Tarallax Wireless, Inc.", - "24.5171": "Empower Technologies(Canada) Inc.", - "24.5172": "Keri Systems, Inc", - "24.5173": "CityCom Corp.", - "24.5174": "Qwerty Elektronik AB", - "24.5175": "GSTeletech Co.,Ltd.", - "24.5176": "Hewlett Packard Enterprise", - "24.5177": "Blonder Tongue Laboratories, Inc", - "24.4883": "GuangZhou Post & Telecom Equipment ltd", - "24.4882": "Amedia Networks Inc.", - "24.4881": "ARRIS Group, Inc.", - "24.4880": "Cisco-Linksys, LLC", - "24.4887": "GN Netcom A/S", - "24.4886": "L-S-B Broadcast Technologies GmbH", - "24.4885": "Sony Interactive Entertainment Inc.", - "24.4884": "Asiamajor Inc.", - "12.346856398848": "Contec Steuerungstechnik & Automation GmbH", - "24.4889": "Cisco Systems, Inc", - "24.4888": "DGSTATION Co., Ltd.", - "24.6855117": "Cisco Systems, Inc", - "24.16255947": "Cisco Systems, Inc", - "24.13107855": "Nova Electronics (Shanghai) Co., Ltd.", - "24.9992048": "Pep Digital Technology (Guangzhou) Co., Ltd", - "12.346860912640": "Wireless Acquisition LLC", - "20.176772042719232": "UnaliWear, Inc.", - "24.9993798": "Emizon Networks Limited", - "24.6350730": "Unisem", - "24.16540345": "Alps Electric Co.,Ltd.", - "24.12365096": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "24.14219024": "Libre Wireless Technologies Inc.", - "12.346855985152": "LabJack Corporation", - "24.264613": "HFR, Inc.", - "24.3168400": "Frontier Silicon Ltd", - "12.346855223296": "Lingg & Janke OHG", - "24.56586": "Ungermann-Bass Inc.", - "24.56587": "Ungermann-Bass Inc.", - "24.56584": "Ungermann-Bass", - "24.287": "RC Networks, Inc.", - "24.56582": "Ungermann-Bass Inc.", - "24.56583": "Ungermann-Bass Inc.", - "24.56580": "Ungermann-Bass Inc.", - "24.283": "Unizone Technologies, Inc.", - "24.288": "Oscilloquartz S.A.", - "24.289": "WatchGuard Technologies, Inc.", - "24.56588": "Ungermann-Bass Inc.", - "24.56589": "Ungermann-Bass Inc.", - "24.11569602": "Zyptonite", - "12.346868224000": "NDC Infrared Engineering, Inc.", - "24.4227": "HP-UX E 9000/889", - "24.4226": "Jna Telecommunications Limited", - "24.4225": "Dps, Inc.", - "24.4224": "Metawave Communications", - "24.4223": "Crestron Electronics, Inc.", - "24.4222": "BACHMANN ELECTRONIC GmbH", - "24.4221": "Aurora Communications, Ltd.", - "24.4220": "P-Com, Inc.", - "24.6577854": "Yahoo! JAPAN", - "24.12064281": "ARRIS Group, Inc.", - "24.4229": "Polaris Communications, Inc.", - "24.4228": "K-Bot Communications", - "24.4209916": "Apple, Inc.", - "24.1841856": "Apple, Inc.", - "24.9987818": "Industrial Control Communications, Inc.", - "24.53291": "Jetcell, Inc.", - "24.53290": "Voxent Systems Ltd.", - "24.53293": "Resideo", - "24.53292": "Campbell Scientific, Inc.", - "24.53295": "Vlsi Technology Inc.", - "24.53294": "Communication Automation Corp.", - "24.53297": "Industrial Logic Corporation", - "24.53296": "Safetran Systems Corp", - "24.53299": "Dalian Daxian Network", - "24.53298": "Yano Electric Co., Ltd.", - "12.346855829504": "Foresearch", - "24.8653613": "Samsung Electro Mechanics Co., Ltd.", - "20.224447324749824": "Terma Sp. z o.o.", - "20.71070624251904": "National Research Council of Canada", - "20.149945497681920": "Opto Engineering", - "12.346857226240": "Herholdt Controls srl", - "12.123917680410624": "Aplex Technology Inc.", - "24.4479017": "Cisco SPVTG", - "24.5279087": "CHAHOO Limited", - "12.123917678678016": "Crde", - "20.39919493840896": "Leshi Internet Information & Technology (Beijing) Corp.", - "12.123917686083584": "IDEAL INDUSTRIES Ltd t/a Casella", - "24.4985445": "ARRIS Group, Inc.", - "24.8436715": "Satmap Systems Ltd", - "12.71297883668480": "Nachi-Fujikoshi Corp", - "12.346857472000": "Summit Developmen", - "24.12902450": "IEEE 1904.1 Working Group", - "24.16292112": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.119269801984": "Triax A/S", - "12.346862280704": "Metodo2", - "12.123917689241600": "Dewetron GmbH", - "12.123917683576832": "Elektronik Art S.C.", - "24.3461744": "Amazon Technologies Inc.", - "24.6859550": "Apple, Inc.", - "12.346868305920": "Telebyte Inc.", - "24.10523463": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.346864533504": "Vvdn Technologies Pvt. Ltd.", - "12.346854498304": "Chantry Networks", - "24.28516": "Samsung Electronics Co.,Ltd", - "24.15220475": "Geodesic Ltd.", - "12.346863079424": "Advanced Integrated Systems", - "12.346864611328": "Euro-Konsult Sp. z o.o.", - "24.2109931": "Hdsn", - "12.123917690044416": "Thurlby Thandar Instruments LTD", - "24.12589859": "Sichuan Tianyi Comheart Telecom Co.,Ltd", - "20.71414657843200": "Kato Engineering Inc.", - "12.123917678305280": "Nemeus-Sas", - "24.3936367": "Albahith Technologies", - "24.8127448": "Sagemcom Broadband SAS", - "24.71": "Nicolet Instruments Corp.", - "24.7612503": "Mayfield Robotics", - "24.5039734": "Buffalo.Inc", - "24.9534": "Sensus Metering Systems", - "24.9536": "Quasar Technologies, Inc.", - "24.9537": "Maquet Critical Care AB", - "24.9530": "CEVA, Ltd.", - "24.9531": "din Dietmar Nocker Facilitymanagement GmbH", - "24.9532": "2Wire Inc", - "24.9533": "DRS Consolidated Controls", - "24.9538": "Pittasoft", - "24.9539": "Moneytech", - "12.346858196992": "R. L. Drake Company", - "20.264036224598016": "Xiamen Jinhaode Electronic Co.,Ltd", - "12.346857566208": "IRTrans GmbH", - "12.346866155520": "NIK-ELEKTRONIKA Ltd", - "24.14993938": "zte corporation", - "12.346855329792": "Symbium Corporation", - "24.3968248": "TRENDnet, Inc.", - "24.2911221": "Juniper Networks", - "24.32896": "Datamedia Corporation", - "24.7146": "Nintendo Co., Ltd.", - "24.32894": "Southern Pacific Ltd.", - "24.7144": "Ultratronik GmbH", - "24.7143": "Postek Electronics Co., Ltd.", - "24.7142": "Vr Ag", - "24.32890": "Aitech Systems Ltd.", - "24.7140": "Townet Srl", - "24.10543279": "Cisco Systems, Inc", - "12.123917690826752": "Vitec", - "24.7149": "Brocade Communications Systems, Inc.", - "24.7148": "Netio Technologies Co., Ltd", - "24.2517": "Signal Communication, Inc.", - "24.2516": "Transtech Networks", - "24.2515": "Western DataCom Co., Inc.", - "24.2514": "Mai Logic Inc.", - "24.2513": "Seranoa Networks Inc", - "24.2512": "Solacom Technologies Inc.", - "24.2511": "iAd GmbH", - "24.2510": "SpaceBridge Semiconductor Corp.", - "20.228844751552512": "RHENAC Systems GmbH", - "24.2519": "DC Security Products", - "24.2518": "KNC One GmbH", - "24.12096029": "Bg T&A", - "12.123917687517184": "Sensortech Systems Inc.", - "24.2115546": "Xiaomi Communications Co Ltd", - "12.346867167232": "Wine Technology Marlborough", - "20.57176930385920": "Hibertek International Limited", - "24.8921571": "Nebusens, S.L.", - "12.346857459712": "Clearsonics Pty. Ltd.", - "12.123917684158464": "KST technology", - "24.14974898": "Fujitsu Limited", - "20.368730701824": "KoolPOS Inc.", - "20.212014906474496": "Ixon B.V.", - "24.5300554": "Private", - "20.229631758172160": "Hyundai Autohow", - "24.4520770": "Apple, Inc.", - "24.5294496": "Skipper As", - "24.15261398": "Intrising Networks, Inc.", - "24.12860871": "Netgear", - "12.346867171328": "Tattile srl", - "24.823886": "Rice Lake Weighing Systems", - "24.8402007": "OT Systems Limited", - "24.7380781": "zte corporation", - "12.71297884622848": "Solidscape Inc", - "12.123917684809728": "Sigmann Elektronik GmbH", - "24.3987418": "SK Mtek microelectronics(shenzhen)limited", - "24.8941807": "SC Professional Trading Co., Ltd.", - "20.132869113511936": "Björkviks Consulting AB", - "12.123917675499520": "CheckBill Co,Ltd.", - "20.84531183878144": "outpaceIO", - "24.822680": "Top Eight Ind Corp", - "20.211670380052480": "Gardner Denver Thomas GmbH", - "24.8145784": "Red Sun Synthesis Pte Ltd", - "12.346865258496": "TAE Antriebstechnik GmbH", - "24.10502304": "Netgear", - "12.346858471424": "HCJB Global", - "24.11596220": "Dhemax Ingenieros Ltda", - "12.346855112704": "Worth Data, Inc.", - "24.5255597": "ABB Global Industries and Services Private Limited", - "20.71389203660800": "A-Iox Inc.", - "24.10258605": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.16271987": "Eumtech Co., Ltd", - "12.346852233216": "Bihl + Wiedemann GmbH", - "24.2387606": "Dell Inc.", - "24.15848": "LG Electronics (Mobile Communications)", - "24.7891996": "Apple, Inc.", - "24.3203216": "Linctronix Ltd,", - "12.123917683306496": "Xerox International Partners", - "24.12851595": "Dominion Voting Systems Corporation", - "24.14200635": "Hangzhou Bigbright Integrated communications system Co.,Ltd", - "24.15773778": "Ruckus Wireless", - "24.8683325": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.123917685583872": "Tunstall A/S", - "24.2150084": "Peraso Technologies", - "12.346856501248": "Power-One Inc.", - "12.346863869952": "Trench Austria GmbH", - "24.806377": "Apple, Inc.", - "24.40334": "Cardiac Recorders, Inc.", - "24.7384869": "Nishiyama Industry Co.,LTD.", - "12.71297885110272": "Owl Computing Technologies, Inc.", - "12.71297884667904": "Private", - "12.346853822464": "Momentum Data Systems", - "24.12539": "AZS Technology AG", - "24.10810305": "Open Source Robotics Foundation, Inc.", - "24.43580": "Olivetti Telecom Spa (Olteco)", - "24.15215725": "SmartRG, Inc.", - "12.346855718912": "Tattile srl", - "24.5297564": "Thai Habel Industrial Co., Ltd.", - "24.7642489": "Sercomm Corporation.", - "20.189549205520384": "JSC InfoTeCS", - "20.52819401900032": "Sichuan Nebula Networks Co.,LTD.", - "24.7359867": "ASUSTek COMPUTER INC.", - "24.1880447": "NEC Platforms, Ltd.", - "24.3984252": "TCT mobile ltd", - "12.123917691416576": "Nordson Corporation", - "12.346862809088": "meconet e. K.", - "12.346867474432": "Solace Systems", - "24.10768": "Cisco Systems, Inc", - "24.16397": "LANNET Data Communications", - "24.16396": "General Micro Systems, Inc.", - "24.16395": "Cresc", - "24.16394": "Pivotal Technologies, Inc.", - "24.16393": "Tachibana Tectron Co Ltd", - "24.16392": "A Plus Info Corporation", - "24.16391": "Telmat Informatique", - "24.16390": "Sampo Technology Corporation", - "24.16399": "Datacom Technologies", - "24.16398": "Memotec, Inc.", - "24.3203962": "Intel Corporate", - "24.14711906": "Whistle Labs, Inc.", - "12.346867793920": "Kamacho Scale Co., Ltd.", - "12.346864435200": "JSC Electrical Equipment Factory", - "12.346856394752": "Ktec Ltd", - "24.11297258": "Apple, Inc.", - "24.11067416": "Nokia Corporation", - "24.14173165": "Suzuken", - "24.13663784": "Hewlett Packard", - "20.189244310028288": "Duravit AG", - "24.11584857": "Samsung Electronics Co.,Ltd", - "24.15784930": "Apple, Inc.", - "24.11584852": "D-Link International", - "24.6347207": "Apple, Inc.", - "24.15791534": "Adaptrum Inc.", - "24.11068398": "Sony Interactive Entertainment Inc.", - "24.15243373": "Palo Alto Networks", - "24.12360753": "Huawei Technologies Co.,Ltd", - "12.123917689745408": "Vtron Pty Ltd", - "24.13398662": "Xi'an Fengyu Information Technology Co., Ltd.", - "24.7387887": "Hangzhou H3C Technologies Co., Limited", - "24.12910054": "Drtech", - "24.3446235": "Logitec Corporation", - "12.71297883578368": "Tech Source Inc", - "12.346857783296": "ads-tec GmbH", - "24.2915204": "OOO Petr Telegin", - "24.7612076": "Cisco Systems, Inc", - "24.13632658": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346856013824": "InAccess Networks", - "12.346853457920": "NBG Industrial Automation B.V.", - "24.15257753": "Fiberhome Telecommunication Technologies Co.,LTD", - "20.264165328420864": "Shenzhen Nufilo Electronic Technology Co., Ltd.", - "12.346856603648": "Ducommun LaBarge Technologies, Inc", - "24.12375827": "Owl Labs", - "24.7391283": "Wirepas Oy", - "24.6034487": "Thyssenkrupp Aufzugswerke GmbH", - "24.13687119": "IEEE Registration Authority", - "24.807957": "Intel Corporate", - "24.303894": "Texas Instruments", - "12.346866196480": "EMAC, Inc.", - "24.12337408": "CODACO ELECTRONIC s.r.o.", - "24.3418352": "ATN International Limited", - "24.3989417": "ARRIS Group, Inc.", - "12.346868785152": "Elan Systems", - "24.5027868": "SAM Electronics GmbH", - "12.123917687472128": "Kunshan excellent Intelligent Technology Co., Ltd.", - "24.6057807": "S.A. Sistel", - "12.123917678145536": "Sunstone Engineering", - "12.123917678575616": "White Matter LLC", - "24.15239276": "Shenzhen SC Technologies Co.,LTD", - "24.8681779": "profichip GmbH", - "24.5376": "Intel Corporate", - "24.5377": "Lexbox", - "24.5374": "Artech Electronics", - "24.5375": "Precise Automation, Inc.", - "24.5372": "Extandon, Inc.", - "24.5373": "Thecus Technology Corp.", - "24.5370": "AsGa S.A.", - "24.5371": "Technical Solutions Inc.", - "24.2416932": "Xiamen Ursaconn Technology Co. , Ltd.", - "24.5378": "BETA tech", - "24.5379": "PROFIcomms s.r.o.", - "12.123917685346304": "HumanEyes Technologies Ltd.", - "24.14428441": "AltoBeam (Xiamen) Technology Ltd, Co.", - "12.346854535168": "RGB Spectrum", - "24.1112782": "Reacheng Communication Technology Co.,Ltd", - "24.13659978": "Topwell International Holdings Limited", - "20.159182263156736": "Neone, Inc.", - "24.155744": "3com", - "24.3951250": "Hewlett Packard", - "24.1311847": "SNK Technologies Co.,Ltd.", - "24.1067363": "Harting K.K.", - "20.66426710786048": "TP Radio", - "12.123917676261376": "Vidisys GmbH", - "24.14462366": "GreenPriz", - "24.8155128": "ShenZhen ACTO Digital Video Technology Co.,Ltd.", - "12.123917680988160": "Lehigh Electric Products Co", - "24.57479": "LeCroy - Networking Productions Division", - "24.57478": "Emerson Network Power, Avocent Division", - "12.346856370176": "Rohde&Schwarz Topex SA", - "24.57470": "Walt Disney Imagineering", - "12.346867556352": "Alyrica Networks", - "24.57472": "Control Resources Corporation", - "24.57475": "Jato Technologies, Inc.", - "24.57474": "Anerma", - "24.57477": "Global Maintech, Inc.", - "24.57476": "Compulite R&D", - "12.346856378368": "Guralp Systems Limited", - "24.15253121": "Sagemcom Broadband SAS", - "24.16277052": "Shenzhen Zhibotong Electronics Co.,Ltd", - "12.346865524736": "Code Blue Corporation", - "24.13161513": "Muehlbauer AG", - "24.5014494": "Cisco SPVTG", - "12.346868142080": "Project service S.a.s", - "24.5016405": "Grupo Digicon", - "24.2650864": "Athena", - "20.57194448945152": "uikismart", - "24.10770447": "IEEE Registration Authority", - "24.3973914": "Oilfind International LLC", - "12.346860666880": "Telcom", - "24.9961588": "Raisecom Technology CO., LTD", - "24.5041840": "SHC Netzwerktechnik GmbH", - "24.6338071": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.9975224": "Assembled Products Corporation", - "12.123917676494848": "Ocean", - "24.2901849": "Beijing MEGA preponderance Science & Technology Co. Ltd", - "12.119269654528": "HCS KABLOLAMA SISTEMLERI SAN. ve TIC.A.S.", - "24.9210755": "Texas Instruments", - "12.123917678379008": "Opti-Sciences, Inc.", - "24.16043093": "Juniper Networks", - "12.346857390080": "Hwayoung RF Solution Inc", - "24.3008": "China IWNComm Co., Ltd.", - "24.3009": "Bay Microsystems, Inc.", - "24.3006": "Cisco Systems, Inc", - "24.3007": "Cisco Systems, Inc", - "24.3004": "En Garde Systems, Inc.", - "24.3005": "Connexionz Limited", - "24.3002": "Harmonic, Inc", - "24.3003": "Etin Systems Co., Ltd", - "24.3000": "Kihoku Electronic Co.", - "24.3001": "Imsys AB", - "12.346866491392": "M & Paul, Inc", - "24.20569": "Ibahn", - "24.20568": "Sangoma Technologies", - "12.123917682229248": "Institute of Power Engineering, Gdansk Division", - "24.20561": "Iwatsu Electric Co., Ltd.", - "24.20560": "Cisco", - "24.20563": "Cisco Systems, Inc", - "24.20562": "Tiara Networks, Inc.", - "24.20565": "Doms A/S", - "24.20564": "Cisco Systems, Inc", - "24.20567": "Broadband Access Systems", - "24.20566": "VMware, Inc.", - "24.13654952": "zte corporation", - "12.346866372608": "CS-Instruments", - "12.123917689094144": "Rational Production srl Unipersonale", - "24.10513673": "Intelcan Technosystems Inc.", - "24.6292148": "Wistron Neweb Corporation", - "20.146101706424320": "Hangzhou Nationalchip Science & Technology Co.,Ltd.", - "24.8965189": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "12.346860605440": "Acube Systems s.r.l.", - "12.123917685428224": "RFEL Ltd", - "24.8655262": "Samsung Electronics Co.,Ltd", - "24.15243610": "PiiGAB, Processinformation i Goteborg AB", - "12.346867486720": "nicai-systems", - "24.15747627": "PYRAMID Computer GmbH", - "24.20699": "Contemporary Control", - "24.20698": "3Com", - "24.20697": "ENGETRON-ENGENHARIA ELETRONICA IND. e COM. LTDA", - "24.20696": "Unicorn Computer Corp.", - "24.20695": "Telstrat", - "24.20694": "Atlas Copco Tools Ab", - "24.20693": "Ad Systems Corp.", - "24.20692": "Joohong Information &", - "24.20691": "Digital Audio Processing Pty. Ltd.", - "24.20690": "CMC Electronics Inc", - "24.13924438": "Avaya Inc", - "12.346863812608": "Phytec Messtechnik GmbH", - "24.15227888": "Imaging Diagnostics", - "24.6788": "V One Multimedia Pte Ltd", - "24.6789": "NV Michel Van de Wiele", - "24.6782": "LN Srithai Comm Ltd.", - "24.6783": "GCI Science & Technology Co.,LTD", - "24.6780": "Hirschmann Multimedia B.V.", - "24.6781": "cyber-blue(HK)Ltd", - "24.6786": "PROBA Building Automation Co.,LTD", - "24.6787": "Pegasus Technologies Inc.", - "24.6784": "Sony Corporation", - "24.6785": "Zelax", - "12.346859520000": "The Dini Group, La Jolla inc.", - "20.260167874641920": "Sarcos Corp", - "12.71297884045312": "Mitsubishi Heavy Industries, Ltd.", - "24.4254968": "Siemens AG", - "24.12859098": "Rusteletech Ltd.", - "24.11282746": "Apple, Inc.", - "12.346858762240": "Mangodsp", - "24.3433096": "Cisco Systems, Inc", - "24.5027050": "Hrd (S) Pte., Ltd.", - "24.7785": "Thomson Inc.", - "24.7784": "Quanta Computer Inc.", - "24.7787": "Cisco SPVTG", - "24.7786": "Beijing Bluexon Technology Co.,Ltd", - "24.7781": "Intel Corporate", - "24.7780": "Intel Corporate", - "24.7783": "Intel Corporate", - "24.7782": "RESOL Elektronische Regelungen GmbH", - "24.7789": "IT R&D Center", - "24.7788": "Opaque Systems", - "12.346855272448": "Gillam-Fei S.A.", - "24.48699": "Huawei Technologies Co.,Ltd", - "24.9633": "Enalasys", - "24.9632": "Nintendo Co., Ltd.", - "24.9631": "TechnoDigital Technologies GmbH", - "24.9630": "Huawei Technologies Co.,Ltd", - "24.9637": "Walnut Media Network", - "24.9636": "EuroDesign embedded technologies GmbH", - "24.9635": "Trimax Wireless, Inc.", - "24.9634": "Alta Definicion LINCEO S.L.", - "24.9639": "Comverge, Inc.", - "24.9638": "Central Network Solution Co., Ltd.", - "20.97755440611328": "Broad Air Technology Co., LTD.", - "24.1400": "Private", - "24.1401": "Universal Control Solution Corp.", - "24.1402": "Overture Networks", - "24.1403": "Chung Nam Electronic Co., Ltd.", - "24.1404": "RCO Security AB", - "24.1405": "Sun Communications, Inc.", - "24.1406": "Eckelmann Steuerungstechnik GmbH", - "24.1407": "Acqis Technology", - "24.1408": "FibroLAN Ltd.", - "24.1409": "Snell", - "12.71297884577792": "Emphysys, Inc.", - "24.8953850": "Hon Hai Precision Ind. Co.,Ltd.", - "24.8961400": "Flaircomm Microelectronics,Inc.", - "24.15229374": "Melec Inc.", - "24.8967762": "AMERGINT Technologies", - "24.1090745": "Baidu Online Network Technology (Beijing) Co., Ltd", - "24.15211944": "Ruckus Wireless", - "12.123917675794432": "Nexus Technologies Pty Ltd", - "24.13377817": "Samsung Electronics Co.,Ltd", - "24.9189": "IPaXiom Networks", - "24.9188": "IPnect co. ltd.", - "24.8163618": "Samsung Electronics Co.,Ltd", - "24.9185": "Cavena Image Products AB", - "24.9184": "INO Therapeutics LLC", - "24.9187": "Microtronic AG", - "24.9186": "SEA Signalisation", - "24.9181": "Elgin S.A.", - "24.9180": "Benein, Inc", - "24.9183": "Apple, Inc.", - "20.13692011806720": "Beijing Miiiw Technology Co., Ltd", - "24.15747898": "Juniper Networks", - "24.3160562": "ADB Broadband Italia", - "24.15766469": "Garland Technology", - "24.14978868": "Vodafone Italia S.p.A.", - "24.6595321": "OnePlus Technology (Shenzhen) Co., Ltd", - "12.346868350976": "Noralta Technologies Inc", - "24.14718870": "Huawei Technologies Co.,Ltd", - "24.10796641": "EutroVision System, Inc.", - "24.4516317": "Sagemcom Broadband SAS", - "24.1608517": "Cisco Systems, Inc", - "24.7636905": "OCT Technology Co., Ltd.", - "24.8582": "Universal Global Scientific Industrial Co., Ltd.", - "24.8583": "Imacs GmbH", - "24.8580": "Powersoft Srl", - "24.8581": "Micro-Star Int'L Co.,Ltd.", - "24.8586": "Electronic Design and Manufacturing Company", - "24.8587": "Wescon Technology, Inc.", - "24.8584": "EMC Corporation", - "24.8585": "AppTech, Inc.", - "24.8588": "TopControl GMBH", - "24.8589": "AP Router Ind. Eletronica LTDA", - "20.171812084252672": "Wireless Environment, LLC", - "24.10490587": "Tabuchi Electric Co.,Ltd", - "24.11572622": "Tp-Link Technologies Co.,Ltd.", - "24.4928": "AD.EL s.r.l.", - "24.4929": "Shandong New Beiyang Information Technology Co.,Ltd", - "24.57558": "Computer & Communication Research Lab.", - "24.4920": "Fresenius-Vial", - "24.4921": "CCV Deutschland GmbH", - "24.4922": "VadaTech Inc.", - "24.4923": "Speed Dragon Multimedia Limited", - "24.4924": "Quintron Systems Inc.", - "24.4925": "Micro Memory Curtiss Wright Co", - "24.4926": "MetaSwitch", - "24.4927": "Eppendorf Instrumente GmbH", - "12.346868379648": "SYSTEMTECHNIK GmbH", - "20.128612188553216": "Simon Electric (China) Co.,ltd", - "24.190163": "Nixdorf Computer Corp.", - "12.346853646336": "Time Domain", - "24.12632000": "Huawei Technologies Co.,Ltd", - "24.7626268": "Pioneer Corporation", - "12.119269568512": "Metrycom Communications Ltd", - "24.16024525": "Tp-Link Technologies Co.,Ltd.", - "24.4465578": "Farmage Co., Ltd.", - "12.346859470848": "RV Technology Limited", - "24.3678877": "ADB Broadband Italia", - "12.346861154304": "EIZO Technologies GmbH", - "24.5512699": "Freestyle Energy Ltd", - "24.13910373": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "12.119269752832": "LUMINO GmbH", - "24.3935451": "Unionman Technology Co.,Ltd", - "24.12335850": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.10753079": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "12.123917690798080": "Riegl Laser Measurement Systems GmbH", - "12.123917682212864": "Abb Spa - Dmpc", - "24.4753128": "Microsoft Corporation", - "24.10285959": "Apple, Inc.", - "24.3421755": "Apple, Inc.", - "12.346854830080": "Orion Technologies,LLC", - "12.123917684600832": "LG Electronics", - "24.11534919": "AMPAK Technology, Inc.", - "24.4995956": "VOGTEC(H.K.) Co., Ltd", - "24.12903686": "Piper Networks, Inc.", - "24.4515033": "Cisco Systems, Inc", - "24.2905820": "ASUSTek COMPUTER INC.", - "24.8713195": "Espressif Inc.", - "24.1848141": "ITS Telecom", - "12.346867363840": "LS Control A/S", - "12.346860290048": "European Industrial Electronics B.V.", - "24.5791734": "zte corporation", - "24.6356729": "Thomas & Betts", - "12.346855239680": "Profline B.V.", - "24.15522128": "Irt Sa", - "24.16010026": "Cisco SPVTG", - "24.1880132": "Askey Computer Corp", - "24.15524605": "SKG Electric Group(Thailand) Co., Ltd.", - "12.123917679132672": "Intervala", - "24.14424577": "Ecoliv Technology ( Shenzhen ) Ltd.", - "12.346857373696": "Prodco International Inc.", - "24.12861508": "RackTop Systems Inc.", - "24.829607": "Samsung Electronics Co.,Ltd", - "24.6312236": "TCT mobile ltd", - "20.149935438692352": "Gigatech R&D Corp.", - "24.12123290": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", - "24.7385879": "Cisco Systems, Inc", - "24.10243726": "ALT Systems Ltd", - "12.119269683200": "LLC Emzior", - "24.5252395": "Nethra Imaging Incorporated", - "24.2146267": "Dvl", - "12.123917676359680": "C21 Systems Ltd", - "12.346854494208": "Stins Coman", - "24.9487690": "vivo Mobile Communication Co., Ltd.", - "12.346858020864": "Spansion", - "12.123917682593792": "NETWAYS GmbH", - "12.346865188864": "Dorlet Sau", - "24.12333181": "Wistron Neweb Corporation", - "24.12333182": "Wistron Neweb Corporation", - "12.123917681074176": "ACD Elekronik GmbH", - "24.14951252": "Shenzhen Fuzhi Software Technology Co.,Ltd", - "12.123917691637760": "Laser Imagineering Vertriebs GmbH", - "12.346865385472": "Saia-Burgess Controls AG", - "24.9438760": "Samsung Electronics Co.,Ltd", - "12.346856026112": "Norbit ODM AS", - "24.560719": "SF Software Solutions", - "20.154019633823744": "Anyware Solutions ApS", - "12.346860535808": "TIS Dialog LLC", - "12.346860658688": "InfoGLOBAL", - "24.262687": "Huawei Technologies Co.,Ltd", - "12.346861195264": "Systemtechnik GmbH", - "20.172584092041216": "Savari Inc", - "12.346856562688": "Topway Industries Ltd.", - "12.346867785728": "B:TECH, a. s.", - "24.8168989": "Mhl, Llc", - "24.810200": "DOLI Elektronik GmbH", - "20.31372471173120": "Newps co.,ltd", - "24.5520996": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.10810562": "Vnpt Technology", - "12.346861838336": "ALPHATRONICS nv", - "12.346860920832": "Art Spa", - "12.123917675737088": "Reonix Automation", - "24.4204299": "Mobileeco Co., Ltd", - "20.57176926191616": "Sithon Technologies SAS", - "20.216602649821184": "Danego BV", - "24.10281059": "Samsung Electronics Co.,Ltd", - "24.4240333": "Chiyoda Electronics Co.,Ltd.", - "12.346861428736": "UltraVision Security Systems, Inc.", - "20.242185277538304": "EcoGuard AB", - "24.2123644": "Hewlett Packard Enterprise", - "24.16053723": "Xiaomi Communications Co Ltd", - "24.16053720": "Google, Inc.", - "12.123917675872256": "Guangzhou Male Industrial Animation Technology Co.,Ltd.", - "24.307559": "Xiaomi Communications Co Ltd", - "24.9997898": "Noxus(Beijing) Technology Co.,Ltd", - "12.346859016192": "RF Code, Inc.", - "24.1324427": "Mediabridge Products, LLC.", - "12.346859294720": "Rgm Spa", - "12.123917676331008": "GS Elektromedizinsiche Geräte G. Stemple GmbH", - "12.346868371456": "PumpWell Solutions Ltd.", - "20.184991243829248": "Beglec", - "12.71297883205632": "Digital Audio SA", - "20.172584095186944": "Guangzhou LANGO Electronics Technology Co., Ltd.", - "24.12616826": "Apple, Inc.", - "24.822492": "Suunto Oy", - "12.346867240960": "Detech Electronics ApS", - "12.346863706112": "Master Co Ltd", - "20.57353105833984": "Nanjing Sandemarine Electric Co.,Ltd", - "24.2674650": "Apple, Inc.", - "24.11842402": "zte corporation", - "24.2111238": "Cisco Systems, Inc", - "24.9717398": "BaudTec Corporation", - "24.9459330": "Lenbrook Industries Limited", - "20.180394589683712": "Shenzhen Yiwanjia Information Technology Co.,Ltd", - "24.12633014": "Automatic Systems", - "12.346863894528": "Applied Micro Electronics AME bv", - "24.17995": "Huawei Technologies Co.,Ltd", - "20.14286623604736": "Dspread International Co.,Limited", - "24.15768145": "Shanghai Viroyal Electronic Technology Company Limited", - "24.9761400": "Elma Electronic", - "12.346866425856": "Saia-Burgess Controls AG", - "24.13420005": "Dell Inc.", - "24.15500591": "Apple, Inc.", - "24.5519720": "Edgewater Networks Inc", - "24.32818": "Access Co., Ltd.", - "24.7643235": "Huawei Technologies Co.,Ltd", - "24.10539306": "AXPRO Technology Inc.", - "24.14435437": "Allwinner Technology Co., Ltd", - "24.3703621": "Tp-Link Technologies Co.,Ltd.", - "12.346863792128": "Elcoteq Design Center Oy", - "24.15506315": "Hewlett Packard Enterprise", - "12.346852167680": "JMBS Developpements", - "12.123917675933696": "SinTau SrL", - "24.12856323": "Apple, Inc.", - "24.12881551": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9750882": "Teseq AG", - "12.346859589632": "RIEXINGER Elektronik", - "20.14286622556160": "Fender Musical Instrument", - "24.1089449": "Actiontec Electronics, Inc", - "24.12850236": "Cisco Systems, Inc", - "24.6876822": "Cisco SPVTG", - "24.15762017": "Sagemcom Broadband SAS", - "24.1608469": "ShenZhen ZhongRuiJing Technology co.,LTD", - "24.15218997": "Hewlett Packard", - "24.13680540": "Hewlett Packard", - "24.11040226": "Aventura Technologies, Inc.", - "12.123917683777536": "XLOGIC srl", - "24.12636228": "Sagemcom Broadband SAS", - "12.123917681594368": "swissled technologies AG", - "12.123917688922112": "Contineo s.r.o.", - "12.123917676089344": "DiTEST Fahrzeugdiagnose GmbH", - "24.7919616": "IEEE Registration Authority", - "12.123917685891072": "Environexus", - "24.6842741": "Angler Labs Inc", - "24.14479453": "Letta Teknoloji", - "24.809630": "Wi-SUN Alliance", - "24.14200464": "Itibia Technologies", - "24.6052168": "Apple, Inc.", - "12.346864918528": "RealTime Systems Ltd", - "24.8873": "LG Electronics (Mobile Communications)", - "24.2361623": "Devlin Electronics Limited", - "12.123917680054272": "Contraves Advanced Devices Sdn. Bhd.", - "20.264036231938048": "Private", - "12.346855477248": "Imax", - "24.3719318": "Alps Electric Co.,Ltd.", - "24.8877": "Telesis Technologies, Inc.", - "12.346858692608": "3DSP Corporation", - "24.12620084": "ProCurve Networking by HP", - "12.346857144320": "Bio-logic Systems Corp", - "24.12620082": "Patriot Memory", - "12.346857295872": "Sedo Systems Ltd", - "24.4730090": "Motorola Inc Business Light Radios", - "20.176032222019584": "El Sewedy Electrometer Egypt S.A.E.", - "24.13925090": "Samsung Electronics Co.,Ltd", - "12.71297883922432": "Telvent", - "24.1517": "Technikum Joanneum GmbH", - "24.7916036": "Nokia Corporation", - "24.7819": "Infra Access Korea Co., Ltd.", - "24.7818": "eCopy, Inc", - "24.12855341": "Embedded Intellect Pty Ltd", - "24.7815": "Realease Limited", - "24.7814": "MEL Co.,Ltd.", - "24.7817": "CRFS Limited", - "24.7816": "Andor System Support Co., Ltd.", - "24.7811": "LAN/MAN Standards Association (LMSC)", - "24.7810": "SanDisk Corporation", - "24.7813": "Lagotek Corporation", - "24.7812": "Pika Technologies Inc.", - "12.346866974720": "Divelbiss Corporation", - "12.346854440960": "Intrinsity", - "12.346868748288": "Enyx SA", - "12.123917675433984": "ONDEMAND LABORATORY Co., Ltd.", - "12.346853900288": "Anova Broadband", - "24.1621082": "Zhejiang Tmall Technology Co., Ltd.", - "12.346855211008": "S.M.V. Systemelektronik GmbH", - "24.5523051": "Shenzhen CZTIC Electronic Technology Co., Ltd", - "24.16568": "Idea Associates", - "24.16569": "MACQ Electronique SA", - "20.167137987526656": "Fritz Kuebler GmbH", - "24.16560": "Bytex Corporation, Engineering", - "24.16561": "Codonics Inc.", - "24.16562": "Systemforschung", - "24.16563": "ParTech Inc.", - "24.16564": "3COM K.K.", - "24.16565": "Video Technology Computers Ltd", - "24.16566": "Computerm Corporation", - "24.16567": "Stealth Computer Systems", - "20.93020694249472": "Niveo International BV", - "24.16034199": "Canon Inc.", - "12.123917682356224": "StromIdee GmbH", - "12.123917687562240": "Nesa Srl", - "12.346868854784": "Axible Technologies", - "24.3696368": "Apple, Inc.", - "24.11311650": "NXP Semiconductors", - "24.2655246": "silicon valley immigration service", - "24.12351088": "Huawei Technologies Co.,Ltd", - "24.14994265": "Beijing Loveair Science and Technology Co. Ltd.", - "24.14985120": "Intel Corporate", - "24.1354736": "ARRIS Group, Inc.", - "24.7910866": "Ever Treasure Industrial Limited", - "24.13138779": "zte corporation", - "12.346858987520": "Commet AB", - "24.2102845": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.1100827": "Liverock technologies,INC", - "12.346865319936": "Lanmark Controls Inc.", - "24.7369139": "Brain Corporation", - "12.123917685592064": "Qualitronix Madrass Pvt Ltd", - "24.5505": "MAKUS Inc.", - "24.5504": "U-Way Corporation", - "24.5507": "IVT corporation", - "24.5506": "Pulse Eight Limited", - "24.5501": "Posdata", - "24.12298": "Aztech Electronics Pte Ltd", - "24.5503": "ChuanG International Holding CO.,LTD.", - "24.5502": "Weidmüller Interface GmbH & Co. KG", - "24.6331073": "Apple, Inc.", - "24.5509": "Aonvision Technolopy Corp.", - "24.5508": "Schenck Process GmbH", - "24.13420075": "Tri-Systems Corporation", - "20.368740139008": "Speechlab", - "24.8951225": "Unified Packet Systems Crop", - "12.346867945472": "Bluetest AB", - "12.346863345664": "Flexible Picture Systems", - "24.11807289": "ORBIT MERRET, spol. s r. o.", - "24.6035143": "Big Switch Networks", - "20.220515722592256": "Fibergate.Inc", - "12.123917683224576": "Gedomo GmbH", - "24.9755610": "Huawei Technologies Co.,Ltd", - "24.815004": "Shaw Communications Inc.", - "24.13897872": "iNFORM Systems AG", - "24.13664160": "Samsung Electronics Co.,Ltd", - "24.10013773": "Shenzhen mantunsci co., LTD", - "12.346853740544": "Task 84 Spa", - "24.14704777": "Cloudleaf, Inc.", - "24.2396686": "Samsung Electronics Co.,Ltd", - "24.1864968": "Compal Information (Kunshan) Co., Ltd.", - "24.11301513": "Intel Corporate", - "12.123917685350400": "System 11 Sp. z o.o.", - "24.4674": "Millennial Net", - "24.4675": "Cisco Systems, Inc", - "24.4676": "Cisco Systems, Inc", - "24.4677": "Zellweger Analytics, Inc.", - "24.4670": "ERUNE technology Co., Ltd.", - "24.4671": "Dell Inc.", - "24.4672": "Amoi Electronics Co.,Ltd", - "24.4673": "a2i marketing center", - "24.14429130": "Zera GmbH", - "24.4678": "T.O.M Technology Inc..", - "24.4679": "Samsung Electronics Co.,Ltd", - "24.2652564": "Realplay Digital Technology(Shenzhen) Co.,Ltd", - "24.15224452": "Samsung Electronics Co.,Ltd", - "24.1518": "Vanderbilt International (SWE) AB", - "24.3909": "Stretch, Inc.", - "24.3908": "Tivella Inc.", - "24.3907": "Wasabi Systems Inc.", - "24.3906": "Xalyo Systems", - "24.3905": "Zipher Ltd", - "24.3904": "Optical Internetworking Forum", - "24.3903": "Big Bear Networks", - "24.3902": "CardioNet, Inc", - "24.3901": "D-Link Corporation", - "24.3900": "Endeleo Limited", - "24.2132791": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "12.346854264832": "OlympusNDT", - "24.11813645": "Broadlink Pty Ltd", - "12.123917678903296": "nVideon, Inc.", - "24.6566224": "Hewlett Packard", - "24.1519": "ADOIR Digital Technology", - "24.10247062": "NMR Corporation", - "24.12081112": "Samsung Electronics Co.,Ltd", - "24.9980932": "Zhangzhou Keneng Electrical Equipment Co Ltd", - "20.145727915294720": "Newell Brands", - "12.123917676363776": "Crde", - "24.12089465": "Roche Diagnostics GmbH", - "24.6442": "Antiope Associates", - "24.3176555": "TIANJIN Golden Pentagon Electronics Co., Ltd.", - "24.20718": "Tek Digitel Corporation", - "24.20719": "SPE Systemhaus GmbH", - "24.20712": "Nomadix Inc.", - "24.2118602": "Risk Technology Ltd", - "24.20711": "Paradise Innovations (Asia)", - "24.20716": "Olicom A/S", - "24.20717": "Anda Networks", - "12.346858184704": "Card Access Services Pty Ltd", - "24.20715": "Alpha-Top Corporation", - "24.7370": "Shanghai Gaozhi Science & Technology Development Co.", - "24.7371": "Forth Corporation Public Company Limited", - "24.7372": "BlackBerry RTS", - "24.7373": "Alektrona Corporation", - "24.7374": "By Techdesign", - "24.7375": "Limetek", - "24.7376": "Circleone Co.,Ltd.", - "24.7377": "Waves Audio LTD", - "24.7378": "King Champion (Hong Kong) Limited", - "24.7379": "ZP Engineering SEL", - "20.31477067677696": "Private", - "24.9233114": "Circle Media Inc", - "24.11064697": "Beijing Chushang Science and Technology Co.,Ltd", - "12.346856755200": "Tattile Srl", - "12.123917682634752": "Eva Automation", - "24.1627847": "Tp-Link Technologies Co.,Ltd.", - "24.6083083": "Yytek Co., Ltd.", - "24.53439": "Pivotal Technologies", - "24.53438": "Emutec Inc.", - "24.8818": "American Micro-Fuel Device Corp.", - "24.8819": "Techway", - "24.8814": "Gowell Electronic Limited", - "24.8815": "3onedata Technology Co. Ltd.", - "24.53433": "Microtek International, Inc.", - "24.53432": "Iomega Corporation", - "24.8810": "Honeywell", - "24.53434": "Cisco Systems, Inc", - "24.8812": "LinkSprite Technologies, Inc.", - "24.53436": "Cisco Systems, Inc", - "24.4996118": "Samsung Electronics Co.,Ltd", - "20.5239429136384": "Invasys", - "24.8444721": "Power Quotient International Co., Ltd.", - "24.12598799": "BSkyB Ltd", - "24.7594": "DrayTek Corp.", - "24.7595": "SwissQual License AG", - "24.7596": "Gigamon Systems LLC", - "24.7597": "Sinotech Engineering Consultants, Inc. Geotechnical Enginee", - "24.7590": "Media Numerics Limited", - "24.7591": "Seamless Internet", - "24.7592": "Takahata Electronics Co.,Ltd", - "24.7593": "Castles Technology, Co., LTD", - "24.7598": "Chang Tseng Technology Co., Ltd", - "24.7599": "Nortel Networks", - "24.2686686": "COMESTA, Inc.", - "12.123917691121664": "RFRain LLC", - "12.346864001024": "Saia-Burgess Controls AG", - "12.346859241472": "Gloster Sante Europe", - "12.119269289984": "Simavita Pty Ltd", - "24.6429": "Nintendo Co., Ltd.", - "24.6428": "Sensicast Systems", - "24.6427": "Sputnik Engineering AG", - "24.6426": "Irlink", - "24.6425": "ASTEL Inc.", - "24.6424": "Interactive Wear AG", - "24.6423": "Posiflex Inc.", - "24.3678294": "Cisco Systems, Inc", - "24.6421": "TECOM Co., Ltd.", - "24.6420": "Winix Co., Ltd", - "12.346862944256": "Thales UK Limited", - "12.346859474944": "Revox GmbH", - "20.71389202612224": "GuangZhou FiiO Electronics Technology Co.,Ltd", - "24.6817137": "Samsung Electronics Co.,Ltd", - "12.123917681913856": "Alazar Technologies Inc.", - "12.123917686374400": "Euklis by GSG International", - "24.12643904": "Laird Technologies", - "24.7114177": "Apple, Inc.", - "24.3967949": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "24.7088843": "Paxton Access Ltd", - "20.136823648026624": "Private", - "24.13921616": "Cisco Systems, Inc", - "24.24716": "3Com (1990 onwards)", - "24.24717": "Unipulse Corp.", - "24.24714": "Citadel Computer", - "24.24715": "ConferTech International", - "24.24712": "Analog Devices, Inc.", - "24.24713": "Xata", - "24.24710": "Logic Replacement Tech. Ltd.", - "24.24711": "Kansai Electric Co., Ltd.", - "24.24718": "HE ELECTRONICS, TECHNOLOGIE & SYSTEMTECHNIK GmbH", - "24.24719": "Tekram Technology Co., Ltd.", - "12.346856271872": "ISS International", - "24.11285707": "Shanhai GBCOM Communication Technology Co. Ltd", - "24.9736892": "Syntech(Hk) Technology Limited", - "24.7343040": "Dewav Technology Company", - "20.168198560284672": "ARIMA Communications Corp.", - "24.2944": "Lycium Networks", - "24.2945": "Kaparel Corporation", - "24.2946": "Grandstream Networks, Inc.", - "24.2947": "Datawatt B.V.", - "24.2940": "Telex Communications", - "24.2941": "Solomon Extreme International Ltd.", - "24.2942": "SAGINOMIYA Seisakusho Inc.", - "24.2943": "Align Engineering LLC", - "12.346863816704": "Telegenix", - "24.7665180": "HTC Corporation", - "24.2948": "Bodet", - "24.2949": "Cisco Systems, Inc", - "20.30931577470976": "Global Design Solutions Ltd", - "24.37019": "Markem-Imaje", - "24.37018": "One World Systems, Inc.", - "24.329": "Tdt Ag", - "24.328": "X-traWeb Inc.", - "24.327": "Zhone Technologies", - "24.326": "Tesco Controls, Inc.", - "24.325": "Winsystems, Inc.", - "24.324": "Dell EMC", - "12.346865180672": "Electronica Keld", - "24.37010": "Cisco", - "24.37013": "Universal Avionics", - "24.37012": "Osprey Technologies, Inc.", - "12.123917680799744": "INCAA Computers", - "24.1331159": "IEEE Registration Authority", - "24.5998": "Ducati Sistemi", - "24.5999": "PAX Computer Technology(Shenzhen) Ltd.", - "24.5996": "Pivot3, Inc.", - "24.5997": "Core Corporation", - "24.5994": "Avago Technologies", - "24.5995": "Kiyon, Inc.", - "24.5992": "Zinwave Ltd", - "12.346868080640": "H&L Instruments, LLC", - "24.5990": "Accense Technology, Inc.", - "24.5991": "Earforce AS", - "24.10274990": "Becton, Dickinson and Company", - "24.16276380": "SB SYSTEMS Co.,Ltd", - "12.123917683195904": "Cubitech", - "24.13673894": "Cisco Systems, Inc", - "24.16564787": "Private", - "24.9398": "Seagate Technology", - "24.9399": "GridPoint, Inc.", - "12.346868932608": "Sensata Technologies", - "24.9394": "Netgear", - "24.9395": "Graf-Syteco GmbH & Co. KG", - "24.9396": "ESCATRONIC GmbH", - "24.197": "ARRIS Group, Inc.", - "24.9390": "Idemia", - "24.9391": "Dish Technologies Corp", - "24.9392": "Esab Ab", - "24.9393": "Coulomb Technologies", - "24.572739": "Netgear", - "12.123917689008128": "WyreStorm Technologies Ltd", - "24.8191842": "Huizhou Super Electron Technology Co.,Ltd.", - "24.10748208": "ABIsystems Co., LTD", - "20.39919492792320": "Shenzhen Ruixunyun Technology Co.,Ltd.", - "12.346854522880": "Geoquip Ltd", - "24.13919174": "Motorola Mobility LLC, a Lenovo Company", - "24.11036082": "Dongguan Yishang Electronic Technology Co., Limited", - "24.15529147": "Dell Inc.", - "24.12366323": "Samsung Electronics Co.,Ltd", - "20.216039228964864": "GETEMED Medizin- und Informationstechnik AG", - "12.123917675405312": "RM Michaelides Software & Elektronik GmbH", - "24.5552130": "Samsung Electronics Co.,Ltd", - "24.524318": "Apollo", - "24.524319": "Sharp", - "24.3988668": "Samsung Electronics Co.,Ltd", - "12.346867425280": "GD Mission Systems", - "24.524314": "Tiara/ 10Net", - "24.524315": "Dell EMC", - "24.524316": "Kdd-Kokusai Debnsin Denwa Co.", - "24.524317": "Able Communications Inc.", - "24.524310": "Barrister Info Sys Corp", - "24.524311": "National Semiconductor Corp. (used to have Network System Corp., wrong NSC)", - "24.524312": "Pirelli Focom Networks", - "24.524313": "General Electric Corporation", - "12.346854453248": "HTEC Limited", - "24.16534300": "Intersensor S.R.L.", - "12.346853306368": "Wintegra Ltd.", - "12.346864594944": "GasTOPS Ltd.", - "24.8049": "xG Technology, Inc.", - "24.8048": "Botik Technologies LTD", - "24.9502111": "Silicon Laboratories", - "24.8043": "LG Electronics (Mobile Communications)", - "24.8042": "PacketFlux Technologies, Inc.", - "24.8041": "Pingood Technology Co., Ltd.", - "24.8040": "Martinsson Elektronik AB", - "24.8047": "Fujian Sunnada Communication Co.,Ltd.", - "24.8046": "Vtech Engineering Corporation", - "24.8045": "Cisco Systems, Inc", - "24.8044": "Cisco Systems, Inc", - "24.16306215": "Seiko Epson Corporation", - "24.4767891": "Xirrus, Inc.", - "12.123917690535936": "shanghai qiaoqi zhinengkeji", - "12.123917689782272": "Plasmapp Co.,Ltd.", - "12.123917688446976": "HBH Microwave GmbH", - "20.145383536721920": "Guangzhou Heygears Technology Ltd", - "24.6857592": "Freebox Sas", - "24.2887229": "Samsung Electro-Mechanics(Thailand)", - "24.11073504": "PLANET Technology Corporation", - "24.8014756": "Innostor Technology Corporation", - "24.619": "BCM Computers Co., Ltd.", - "24.15229215": "Dawning Information Industry Co.,Ltd", - "24.6333309": "Apple, Inc.", - "20.225207125016576": "Elk Products", - "12.346860294144": "Primary Integration Encorp LLC", - "12.346863296512": "Procon Engineering Limited", - "12.346858500096": "Shanghai QianJin Electronic Equipment Co. Ltd.", - "24.14736544": "Siemens Industrial Automation Products Ltd Chengdu", - "12.346861981696": "full electronic system", - "12.123917681205248": "Kys,Inc", - "24.3424605": "Intel Corporate", - "24.889": "Proscend Communications, Inc.", - "24.9804": "Shanghai DigiVision Technology Co., Ltd.", - "24.9805": "Arcadyan Technology Corporation", - "24.9806": "Rail & Road Protec GmbH", - "24.9807": "Krüger &Gothe GmbH", - "24.9800": "Emitech Corp.", - "24.9802": "Apple, Inc.", - "20.114975478644736": "Quantex", - "24.15261839": "Gravotech Marking Sas", - "24.9808": "2Wire Inc", - "24.9809": "Cisco Systems, Inc", - "24.8394820": "Dell Inc.", - "24.1607574": "HTC Corporation", - "12.71297884495872": "Tetracore, Inc.", - "24.882": "Ulan", - "12.123917682933760": "AVI Pty Ltd", - "12.123917687255040": "SYS TEC electronic GmbH", - "24.10263901": "Raden Inc", - "24.9043": "F E T Elettronica snc", - "24.389": "Hitachi Aloka Medical, Ltd.", - "24.12324775": "Ouster", - "24.881": "Acomz Networks Corp.", - "24.8926142": "Ivenix, Inc.", - "24.388": "Sieb & Meyer Ag", - "24.8933597": "Infiniband Trade Association", - "12.346852401152": "PLLB Elettronica SPA", - "12.123917690011648": "Advanced Vision Technology Ltd", - "12.346857541632": "Aris Technologies", - "24.7642339": "KodaCloud Canada, Inc", - "24.16536270": "Control iD", - "24.385": "Nortel Networks", - "20.5239424942080": "Guangdong New Pulse Electric Co., Ltd.", - "24.384": "AOpen, Inc.", - "24.10493256": "Hewlett Packard", - "20.97843033407488": "Inforce Computing Inc.", - "12.346854092800": "Pleora Technologies Inc.", - "20.88668794519552": "Traxens", - "24.14470721": "Fe Global Hong Kong Limited", - "24.2098437": "Radmax Communication Private Limited", - "12.123917687980032": "Gogo BA", - "24.9699657": "AutoHotBox", - "24.11840300": "MtM Technology Corporation", - "24.1699": "Bitran Corporation", - "20.52821132050432": "Sixth Energy Technologies Private Limited", - "24.1698": "Microtune, Inc.", - "24.10232": "Brocade Communications Systems, Inc.", - "12.123917681950720": "Active Research Limited", - "12.123917689520128": "EMSCAN Corp.", - "20.264036232986624": "Domotz Ltd", - "24.1695": "Kuokoa Networks", - "24.1604002": "Gmj Electric Limited", - "12.123917680369664": "Fundación Cardiovascular de Colombia", - "24.1694": "UNIQA, Inc.", - "24.15491684": "Global411 Internet Services, LLC", - "24.310265": "Pavilion Data Systems Inc", - "24.1697": "Celsian Technologies, Inc.", - "12.346853945344": "Dsp Design", - "12.123917688037376": "Orion Technologies, LLC", - "24.1696": "Mx Imaging", - "24.10812622": "Security Expert Ltd.", - "12.123917677047808": "Smart Energy Code Company Limited", - "24.1691": "AVT Audio Video Technologies GmbH", - "24.8395060": "Intel Corporate", - "24.1690": "e & Tel", - "24.16307113": "AXAN Networks", - "24.1693": "Petards Ltd", - "20.84531187023872": "Daikoku Denki Co.,Ltd.", - "12.119269253120": "TRIAX-HIRSCHMANN Multi-Media GmbH", - "20.189244302688256": "Green IT Korea Co., Ltd.", - "24.13915582": "Shenzhen Fast Technologies Co.,Ltd", - "12.346853949440": "DSP Group Inc.", - "24.9755059": "Tp-Link Technologies Co.,Ltd.", - "12.346867499008": "Robert Bosch Healthcare Systems, Inc.", - "12.123917681782784": "Fraunhofer-Institut IIS", - "12.123917681627136": "Roxford", - "20.189549214957568": "Bluewave Global Manufacturing Limited", - "24.14457756": "Apple, Inc.", - "24.7368577": "Private", - "24.5773068": "Sony Mobile Communications Inc", - "24.7308": "Dial Technology Ltd.", - "24.16552212": "Technicolor CH USA Inc.", - "24.13289598": "Allen Organ Company", - "12.123917685366784": "Ofil USA", - "24.5568630": "Abb Ag", - "12.346852982784": "The Trane Company", - "20.128612180164608": "Provision-ISR", - "20.225207121870848": "inoage GmbH", - "20.119709244588032": "Shenzhen HDCVT Technology", - "24.16256879": "Cisco Systems, Inc", - "12.123917680164864": "Hangzhou Youshi Industry Co., Ltd.", - "20.264036227743744": "Emu Technology", - "24.15996856": "AirTies Wireless Networks", - "12.123917683482624": "Smith Meter, Inc.", - "24.6871356": "Apple, Inc.", - "24.14446916": "Samsung Electro Mechanics Co., Ltd.", - "24.9747": "Engel Axil S.L.", - "24.11015638": "Shenzhen Meione Technology CO., LTD", - "24.10766074": "AmTRAN Video Corporation", - "24.1860280": "Samsung Electronics Co.,Ltd", - "12.123917682552832": "SA Instrumentation Limited", - "24.9746": "Space Exploration Technologies", - "24.14426120": "ASD Electronics Ltd", - "24.5253758": "Smart electronic GmbH", - "20.13692018098176": "Taiwan Pulse Motion Co., Ltd.", - "24.59091": "Nixdorf Computer Corp.", - "20.224420096376832": "i-Trinetech Co.,Ltd.", - "12.346865659904": "CoreEL TEchnologies (I) Pvt Ltd", - "12.346862899200": "Owandy", - "24.6616334": "Kinion Technology Company Limited", - "24.2140039": "Bointec Taiwan Corporation Limited", - "12.346854297600": "LK Ltd", - "24.1353835": "ShenZhen Telacom Science&Technology Co., Ltd", - "24.7111478": "Samsung Electronics Co.,Ltd", - "24.1873042": "RUAG Schweiz AG", - "24.11052949": "Hon Hai Precision Ind. Co.,Ltd.", - "24.1837249": "Lg Innotek", - "12.119269990400": "Nt Microsystems", - "24.3176395": "Maike Industry(Shenzhen)CO.,LTD", - "12.123917686067200": "Code Blue Corporation", - "24.3449749": "Apple, Inc.", - "24.9964846": "HTC Corporation", - "12.123917688983552": "WM Design s.r.o", - "24.585145": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917679075328": "AVI Pty Ltd", - "24.12068564": "Furukawa Industrial S.A. Produtos Elétricos", - "12.123917687660544": "Beijing Wisetone Information Technology Co.,Ltd.", - "20.154039768580096": "Abside Networks, Inc.", - "12.346860261376": "Technovare Systems, Inc.", - "24.578379": "Techman Electronics (Changshu) Co., Ltd.", - "24.2144192": "OMICRON electronics GmbH", - "12.346867863552": "Horiba Abx Sas", - "24.5010981": "Dell Inc.", - "20.48835650912256": "Wellntel, Inc.", - "24.14700683": "Zhejiang Dahua Technology Co., Ltd.", - "24.6553645": "Powerlinq Co., LTD", - "12.346860228608": "Ateme", - "24.14429030": "InfoBLOCK S.A. de C.V.", - "24.10538843": "Cisco Systems, Inc", - "12.346856583168": "PowerWAN, Inc", - "24.1321942": "Guangdong Appscomm Co.,Ltd", - "24.7385422": "ARRIS Group, Inc.", - "12.123917684584448": "eumig industrie-tv GmbH", - "24.16047322": "Zhuhai Jiahe Communication Technology Co., limited", - "12.346856914944": "Da Sistemi Spa", - "24.11580047": "Sagemcom Broadband SAS", - "24.188475": "Prominet Corporation", - "24.6613900": "Seiko Epson Corporation", - "24.9733498": "Evantage Industries Corp", - "24.7881985": "Biamp Systems", - "24.1863714": "Murata Manufacturing Co., Ltd.", - "24.1864560": "Neotech", - "12.346859921408": "Gutermann Technology GmbH", - "20.176772033282048": "AiCare Corp.", - "24.10548313": "Fn-Link Technology Limited", - "24.11837158": "Shenzhen Technology Co Ltd", - "24.11584743": "Samsung Electronics Co.,Ltd", - "24.14433526": "Atomic Rules LLC", - "24.7868113": "TRUMPF Werkzeugmaschinen GmbH+Co.KG", - "24.8423154": "Intel Corporate", - "12.346866466816": "Deuta-Werke GmbH", - "24.41061": "Symantec Corporation", - "12.346864996352": "Pla Electro Appliances Pvt. Ltd.", - "24.796452": "Cisco Systems, Inc", - "24.41063": "Network Services Group", - "24.10019173": "Accutome", - "24.15754233": "Huawei Technologies Co.,Ltd", - "24.2361749": "Huawei Technologies Co.,Ltd", - "24.15758564": "Thundercomm Technology Co., Ltd", - "24.807427": "Agm Group Limited", - "12.119269453824": "ITW Reyflex North America", - "24.14715518": "Exponent", - "24.8691044": "SMC Corporation", - "12.346852196352": "Portable Add-Ons", - "24.2893726": "IEEE Registration Authority", - "24.3692556": "Panaccess Systems GmbH", - "24.6617116": "Huawei Technologies Co., Ltd.", - "12.119269773312": "Oberon microsystems, Inc.", - "12.71297884393472": "Dsp Design", - "12.346863972352": "J-Systems Inc.", - "24.13689152": "Apple, Inc.", - "24.5828456": "Belkin International Inc.", - "24.6560944": "Samsung Electronics Co.,Ltd", - "24.13946873": "Shenzhen Sen5 Technology Co., Ltd.", - "24.9497680": "C.O.B.O. Spa", - "24.1573347": "Bittium Wireless Ltd", - "24.8164530": "Philips Healthcare PCCI", - "24.9234248": "Private", - "24.8172082": "Hui Zhou Gaoshengda Technology Co.,LTD", - "12.123917675028480": "Piranha EMS Inc.", - "12.123917677518848": "Spectra Displays Ltd", - "24.10515452": "Rancore Technologies Private Limited", - "24.6560942": "Samsung Electronics Co.,Ltd", - "12.123917691179008": "Qowisio", - "24.15493249": "Palo Alto Networks", - "12.123917681762304": "KLEIBER Infrared GmbH", - "12.346860175360": "Calibre UK LTD", - "24.9473388": "Apple, Inc.", - "24.7397167": "Cisco Systems, Inc", - "24.15486850": "Calix Inc.", - "12.346859577344": "Pasan SA", - "12.346865278976": "Kyosha Industries", - "24.15993747": "BlackBerry RTS", - "24.4256775": "Nintendo Co., Ltd.", - "12.346868527104": "Newell Technologies Limited", - "12.123917688406016": "Profen Communications", - "20.48688639508480": "Advanced Electronics Company Ltd", - "24.587560": "GLOBO Multimedia Sp. z o.o. Sp.k.", - "24.12849632": "Bull Group Co., Ltd", - "24.12858965": "Shenzhen Fenglian Technology Co., Ltd.", - "12.71297884798976": "EOS S.r.l.", - "24.5011570": "Cav. Uff. Giacomo Cimberio S.p.A.", - "12.346866540544": "Prosoft-Systems Ltd", - "24.14696004": "Broadcom", - "12.346865856512": "Saia-Burgess Controls AG", - "20.127654890045440": "Baudisch Electronic GmbH", - "24.6320988": "Cisco Systems, Inc", - "24.208": "Develcon Electronics, Ltd.", - "24.209": "Adaptec, Inc.", - "24.204": "Densan Co., Ltd.", - "24.205": "Allied Telesis Labs Ltd", - "24.206": "Megadata Corp.", - "24.207": "Hayes Microcomputer Products", - "24.200": "Altos", - "24.201": "Emulex", - "24.202": "ARRIS Group, Inc.", - "24.203": "Compu-Shack Electronic Gmbh", - "24.15486279": "Huawei Technologies Co.,Ltd", - "24.570575": "Abicom International", - "20.27056781918208": "Taiwan Name Plate Co.,LTD", - "24.7663874": "Beijing HCHCOM Technology Co., Ltd", - "12.346862731264": "Elbit Systems of America - Tallahassee Operations", - "12.346860072960": "OMICRON electronics GmbH", - "24.7399212": "Apple, Inc.", - "20.31372478513152": "Sensys Networks, Inc.", - "24.1929": "Dongwon Systems", - "24.1928": "Clipcomm, Inc.", - "24.5512029": "Techno-Innov", - "24.6354547": "Terumo Corporation", - "24.1923": "SynCom Network, Inc.", - "24.1922": "Oracle Corporation", - "24.1921": "Itron Inc.", - "24.1920": "Bluegiga Technologies OY", - "24.1927": "Idea System Co., Ltd.", - "24.1926": "Wireless Networks Inc.", - "24.1925": "Cisco Systems, Inc", - "24.1924": "Cisco Systems, Inc", - "24.6086853": "Intel Corporate", - "24.5395532": "Novell 2000", - "24.12347268": "Environics Oy", - "24.6086858": "FeiTian United (Beijing) System Technology Co., Ltd.", - "12.346868604928": "ATI Automação Telecomunicações e Informática Ltda", - "24.564744": "Google, Inc.", - "20.154055549648896": "Septentrio NV", - "20.111031375364096": "Sichuan Haige Actec Communication Technology Co.,Ltd.", - "24.5714": "Hoatech Technologies, Inc.", - "24.5715": "LEGO System A/S IE Electronics Division", - "24.5716": "Flex-P Industries Sdn. Bhd.", - "24.5717": "FUHO TECHNOLOGY Co., LTD", - "24.5710": "Nokia Danmark A/S", - "24.5711": "World Ethnic Broadcastin Inc.", - "24.5712": "Kratos EPD", - "24.5713": "Exeo Systems", - "24.2662987": "Juniper Networks", - "24.5719": "Aegate Ltd", - "20.181256794931200": "Quuppa Oy", - "24.5512790": "Juniper Networks", - "24.5002279": "Linepro Sp. z o.o.", - "24.8918947": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "20.229206567944192": "Daiken Automacao Ltda", - "12.346857537536": "McCain Traffic Supply", - "24.16530835": "Longcheer Telecommunication Limited", - "24.978": "Crossbeam Systems, Inc.", - "24.979": "Internet Energy Systems, Inc.", - "24.3718": "Alcatel North America", - "24.3719": "adp Gauselmann GmbH", - "24.3716": "Cisco Systems, Inc", - "24.973": "Clovertech, Inc.", - "24.970": "MTS Systems Corp.", - "24.971": "Nippon Systems Development Co., Ltd.", - "24.976": "KOANKEISO Co., Ltd.", - "24.977": "Takaya Corporation", - "24.974": "ETEN Technologies, Inc.", - "24.975": "Muxcom, Inc.", - "24.14698138": "Netgear", - "24.3687820": "MyCloud Technology corporation", - "24.7013": "China Gridcom Co., Ltd", - "24.6081916": "MEIZU Technology Co.,Ltd.", - "24.1371557": "Wächter GmbH Sicherheitssysteme", - "12.123917675892736": "Brechbuehler AG", - "12.123917681901568": "MoviTHERM", - "20.57353103736832": "Bellman & Symfon", - "24.1851736": "Gemalto M2M GmbH", - "24.28848": "M/A-Com Inc. Companies", - "24.9751980": "Creowave Oy", - "12.346865364992": "Mstronic Co., Ltd.", - "12.123917677899776": "Proterra", - "24.1582694": "Samsung Electronics Co.,Ltd", - "12.346852835328": "Bounty Systems Pty Ltd.", - "24.1592328": "Rockwell Automation", - "24.21679": "Continental Automotive Systems Inc.", - "24.3408035": "Huawei Technologies Co.,Ltd", - "24.6315917": "eero inc.", - "24.398": "Logitec Corporation", - "20.132777841262592": "Xronos-Inc", - "12.123917689860096": "Guan Show Technologe Co., Ltd.", - "24.52624": "MAS Elektronik AG", - "24.13155283": "Embrane", - "24.15736372": "ORICO Technologies Co., Ltd", - "24.6321293": "Atmaca Elektronik", - "24.537883": "Shenzhen Jialihua Electronic Technology Co., Ltd", - "24.8942468": "Toshiba", - "24.318294": "Apple, Inc.", - "24.4235064": "AzureWave Technology Inc.", - "12.123917676904448": "Shenzhen INVT Electric Co.,Ltd", - "24.4519001": "Samsung Electronics Co.,Ltd", - "12.346858258432": "Automata Spa", - "24.5531102": "ARRIS Group, Inc.", - "12.123917684764672": "Mart Network Solutions Ltd", - "12.346866323456": "Tattile srl", - "20.48835655106560": "EATON FHF Funke + Huster Fernsig GmbH", - "24.11021237": "Edgecore Networks Corporation", - "24.5831899": "IEEE Registration Authority", - "12.123917683191808": "ORCA Technologies, LLC", - "20.146101703278592": "Hangzhou Uni-Ubi Co.,Ltd.", - "24.394": "Roi Computer Ag", - "24.8991": "Guangda Electronic & Telecommunication Technology Development Co., Ltd.", - "24.8990": "Cezzer Multimedia Technologies", - "24.8993": "Avitech International Corp", - "24.8992": "Nicira Networks", - "24.8995": "Zylin AS", - "24.8994": "KISS Teknical Solutions, Inc.", - "24.8997": "IOLAN Holding", - "24.8996": "G-Pro Computer", - "24.8999": "Shouyo Electronics CO., LTD", - "24.8998": "Fujitsu Limited", - "24.3939859": "Hangzhou Sunrise Technology Co., Ltd", - "24.2649495": "SAMJIN Co., Ltd.", - "12.123917678919680": "SciTronix", - "20.128612187504640": "Tbm Co., Ltd.", - "24.11547797": "Apple, Inc.", - "24.8157672": "PayRange Inc.", - "12.346867765248": "Procon Electronics", - "24.13955395": "IPROAD.,Inc", - "24.4233389": "Apple, Inc.", - "24.4766886": "​ASUNG TECHNO CO.,Ltd", - "12.346860449792": "V2Green, Inc.", - "24.8668": "TECNOALARM S.r.l.", - "24.8663": "Cisco Systems, Inc", - "24.8662": "LXI Consortium", - "24.8661": "X2E GmbH", - "24.8660": "Vollmer Werke GmbH", - "24.8667": "Santachi Video Technology (Shenzhen) Co., Ltd.", - "24.8666": "Automation Products Group Inc.", - "24.8665": "Sekonic Corporation", - "24.8664": "Cisco Systems, Inc", - "12.346857242624": "Avantry Ltd.", - "12.346861510656": "Ateme", - "12.123917680103424": "Road-iQ, LLC", - "24.4208557": "Macro Image Technology, Inc.", - "24.1608027": "Samsung Electronics Co.,Ltd", - "24.16273239": "Cisco Systems, Inc", - "24.4499407": "Murata Manufacturing Co., Ltd.", - "24.1875526": "Apple, Inc.", - "24.1080602": "Dell Inc.", - "12.346860363776": "Bittitalo Oy", - "24.11534516": "Cisco Systems, Inc", - "20.225207119773696": "BBPOS International Limited", - "24.12069367": "Blaster Tech", - "24.2599": "Apple, Inc.", - "24.2598": "CEIA S.p.A.", - "24.2597": "Ceragon Networks", - "24.2596": "Octave Communications", - "24.2595": "Parama Networks Inc", - "24.2594": "Amperion Inc", - "24.2593": "Integra Telecom Co. Ltd", - "24.2592": "SVA Networks, Inc.", - "24.2591": "ART WARE Telecommunication Co., Ltd.", - "24.2590": "Red-M Products Limited", - "24.1028": "Makino Milling Machine Co., Ltd.", - "24.1029": "ACN Technologies", - "24.1026": "Nexsan Technologies, Ltd.", - "24.1027": "Nexsi Corporation", - "24.1024": "Lexmark (Print Server)", - "24.1025": "Osaki Electric Co., Ltd.", - "24.1022": "Cisco Systems, Inc", - "12.346857123840": "Protonic Holland", - "24.1020": "Intertex Data AB", - "24.1021": "Cisco Systems, Inc", - "24.2116266": "Hanscan Spain S.A.", - "24.10258138": "Phoenix Geophysics Ltd.", - "12.346859126784": "Teletask", - "24.12356878": "Nokia", - "24.15234278": "ADB Broadband Italia", - "12.346861850624": "Lighting Science Group", - "24.13149962": "Verizon Business", - "12.123917681254400": "FreeFlight Systems", - "12.346853502976": "Unisur", - "12.123917683593216": "Arnouse Digital Devices Corp", - "24.9211": "IP Datatel, LLC.", - "24.9210": "RG Nets, Inc.", - "24.9213": "AFT Atlas Fahrzeugtechnik GmbH", - "24.9212": "Ultra Stereo Labs, Inc", - "24.9215": "Beijing HTTC Technology Ltd.", - "24.9214": "Biodevices, SA", - "24.9217": "D-Link Corporation", - "24.9216": "Nortel Networks", - "24.9219": "Nokia Danmark A/S", - "24.9218": "Op-Tection GmbH", - "12.123917678075904": "Aplex Technology Inc.", - "24.10785612": "Cisco Systems, Inc", - "20.9814043262976": "Savox Communications", - "24.12335526": "CSUN System Technology Co.,LTD", - "24.15751689": "Samsung Electronics Co.,Ltd", - "12.346855915520": "Embedit A/S", - "12.346854260736": "Whittier Mailing Products, Inc.", - "24.562415": "Wistron Infocomm (Zhongshan) Corporation", - "24.6064538": "Tp-Link Technologies Co.,Ltd.", - "24.6868239": "U Tek Company Limited", - "24.8449651": "Shuttle Inc.", - "12.346856230912": "NeuLion Incorporated", - "12.346861449216": "DCOM Network Technology (Pty) Ltd", - "12.123917684711424": "TruTeq Devices (Pty) Ltd", - "24.3693049": "Hon Hai Precision Ind. Co.,Ltd.", - "24.3693048": "MindMade Sp. z o.o.", - "12.123917685747712": "PHPower Srl", - "24.524299": "Unisys also Ascom-Timeplex (former Unisys subsidiary)", - "24.524298": "Nestar Systems", - "12.123917675057152": "Scrona AG", - "20.137149117628416": "Xuji Changnan Communication Equipment Co., Ltd.", - "24.524291": "ACC", - "24.524290": "Bridge Communications Inc.", - "24.524293": "Symbolics", - "24.524292": "Cromemco Incorporated", - "24.524295": "Apple", - "24.524294": "Siemens Nixdorf", - "24.524297": "HP", - "24.524296": "BBN", - "24.528734": "Bitel Co., Ltd.", - "12.346854391808": "Serveron Corporation", - "24.3732887": "home2net GmbH", - "12.123917690372096": "Dia-Stron Limited", - "24.8160006": "Glen Dimplex Nordic as", - "24.9183498": "Tp-Link Technologies Co.,Ltd.", - "24.16011796": "Mellanox Technologies, Inc.", - "12.346866515968": "IMAGO Technologies GmbH", - "24.2891498": "Aerodev", - "12.123917686022144": "Telefrank GmbH", - "24.4216418": "GuoTengShengHua Electronics LTD.", - "24.4201817": "Biometric Associates, LP", - "24.1750": "Cisco Systems, Inc", - "24.15773265": "Xi3 Corp", - "24.1101019": "Aximum Produits Electroniques", - "20.97843034456064": "Shenzhen Siecom Communication Technology Development Co.,Ltd.", - "12.123917681508352": "idaqs Co.,Ltd.", - "24.9479727": "Naver", - "20.4884642398208": "Armstrong Fluid Technology", - "12.346852732928": "HYPERCHIP Inc.", - "24.8935277": "XTA Electronics Ltd", - "24.6863065": "Act KDE, Inc.", - "12.346855145472": "Syn-Tech Systems Inc", - "20.180394583392256": "INTER CONTROL Hermann Köhler Elektrik GmbH & Co.KG", - "12.123917676482560": "Service Plus LLC", - "24.8145538": "Portsmith LLC", - "12.346858573824": "Sutus Inc", - "24.5509423": "Sulzer Pump Solutions Finland Oy", - "24.5296659": "CviLux Corporation", - "24.3942243": "SLE quality engineering GmbH & Co. KG", - "24.3455642": "Asiatelco Technologies Co.", - "24.6821264": "Sagemcom Broadband SAS", - "24.3572": "Watertek Co.", - "24.16304824": "Dell Inc.", - "12.346863677440": "Vocality International Ltd", - "24.8415539": "Huawei Technologies Co.,Ltd", - "12.346866409472": "CONTEC GmbH", - "24.16049147": "Huawei Technologies Co.,Ltd", - "24.14966098": "Avaya Inc", - "24.13157646": "Shenzhen Primestone Network Technologies.Co., Ltd.", - "24.2106724": "Pegatron Corporation", - "12.346867417088": "Epec Oy", - "12.123917686403072": "Seraphim Optronics Ltd", - "24.14966097": "Sfr", - "12.119269675008": "TES Electronic Solutions (I) Pvt. Ltd.", - "24.10794286": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "20.30931566985216": "Ognios GmbH", - "24.15256481": "Nokia Corporation", - "24.5562465": "Sichuan Tianyi Comheart Telecomco., Ltd", - "12.346859032576": "CXR Larus Corporation", - "24.12342521": "Drogoo Technology Co., Ltd.", - "24.13934920": "Huawei Technologies Co.,Ltd", - "24.12099957": "Roku, Inc.", - "12.346862804992": "Preferred Oil, LLC", - "24.2625957": "Bose Corporation", - "12.123917686775808": "Adigitalmedia", - "12.71297884147712": "IntelliDesign Pty Ltd", - "20.128612181213184": "Shenzhen Melon Electronics Co.,Ltd", - "24.7123729": "Shenzhen Lianrui Electronics Co.,Ltd", - "12.346866192384": "system2 GmbH", - "20.180659899334656": "Luceor", - "24.6606809": "Texas Instruments", - "24.13392467": "Cisco Systems, Inc", - "24.4500213": "ARRIS Group, Inc.", - "12.346864926720": "bach-messtechnik gmbh", - "24.11812274": "Degreane Horizon", - "24.12592487": "Nexxt Solutions", - "24.5249100": "Platina Systems Inc.", - "24.3175248": "Inpeco SA", - "12.71297883955200": "Manufacturing System Insights Inc", - "12.123917675175936": "BAE Systems Surface Ships Limited", - "12.346867466240": "i3 International Inc.", - "24.2107454": "Huawei Technologies Co.,Ltd", - "12.123917690265600": "Macnica Technology", - "24.16279249": "Hon Hai Precision Ind. Co.,Ltd.", - "24.4475916": "Apple, Inc.", - "20.136646470139904": "Midwest Microwave Solutions", - "12.123917675544576": "Rako Controls Ltd", - "24.61521": "KWB Gmbh", - "12.346857623552": "MMS Servis s.r.o.", - "24.4754130": "Mercury Communication Technologies Co.,Ltd.", - "24.6875371": "Linktel Technologies Co.,Ltd", - "24.11830014": "Askey Computer Corp", - "12.346855206912": "SafeView, Inc.", - "12.346864193536": "Mitsuya Laboratories Inc.", - "20.260167862059008": "Hesai Photonics Technology Co., Ltd", - "24.15681": "Hatteland Computer AS", - "24.7652144": "Shenzhen Fast Technologies Co.,Ltd", - "24.6299138": "EltexAlatau", - "12.123917675315200": "mapna group", - "12.123917680484352": "Pano0ramic Power", - "24.10779343": "Vibicom Communications Inc.", - "12.346860945408": "Eutron S.p.A.", - "20.136646479577088": "I-Convergence.com", - "24.7118057": "Nimble Storage", - "12.71297883967488": "Xepto Computing Inc", - "24.16293307": "Tintri", - "24.16540270": "Beijing MDC Telecom", - "12.123917687668736": "Grupo Epelsa S.L.", - "24.4029": "MRV Communications (Networks) LTD", - "24.4028": "Onkey Technologies, Inc.", - "24.4025": "Adaptive Instruments", - "24.4024": "CallURL Inc.", - "24.4027": "Nokia Siemens Networks GmbH & Co. KG.", - "24.4026": "Tevebox AB", - "24.4021": "Netgear", - "24.4020": "Timespace Technology", - "24.4023": "Cavium", - "24.4022": "Europlex Technologies", - "12.123917687459840": "FeCon GmbH", - "24.1113072": "KangSheng LTD.", - "24.3558": "Youngbo Engineering Co.,Ltd", - "24.3559": "Snap-on OEM Group", - "24.3554": "CMZ Sistemi Elettronici", - "24.3555": "AT Sweden AB", - "24.3556": "DIGINICS, Inc.", - "24.3557": "Samsung Thales", - "24.3550": "Joyteck Co., Ltd.", - "24.3551": "Japan Image & Network Inc.", - "24.3552": "ICPDAS Co.,LTD", - "24.3553": "Control Products, Inc.", - "24.797289": "electric imp, incorporated", - "24.15263538": "Alcatel-Lucent Enterprise", - "12.123917684801536": "pureLiFi Ltd", - "20.48688647897088": "SureFlap Ltd", - "24.845871": "Bonfiglioli Vectron GmbH", - "12.346867216384": "CAIPO Automazione Industriale s.r.l.", - "12.123917677670400": "Arnouse Digital Devices, Corp.", - "24.11819105": "CRemote, LLC", - "24.7120969": "Avaya Inc", - "12.123917676068864": "Plum sp. z o.o", - "12.123917681692672": "DesignA Electronics Limited", - "24.4470639": "Young Electric Sign Co", - "24.9204590": "Fujitsu Limited", - "24.2930323": "Radware", - "12.346859495424": "Blue Origin", - "24.9188729": "QDIQO Sp. z o.o.", - "12.123917684072448": "Crde", - "24.7924852": "Kyland-USA", - "20.194363551383552": "Shenzhen Ktc Technology Group", - "24.10528611": "Polytron Vertrieb GmbH", - "20.136823644880896": "Lukup Media", - "20.149945496633344": "Apoidea Technology Co., Ltd.", - "24.9474108": "Trison Technology Corporation", - "24.5039534": "Tianjin Beebox Intelligent Technology Co.,Ltd.", - "12.71297884508160": "Weber Marking Systems GmbH", - "24.12339": "Orient Telecom Co., Ltd.", - "24.12338": "MagicRam, Inc.", - "12.119269421056": "Fibrain Co. Ltd.", - "24.7355669": "Hangzhou H3C Technologies Co., Limited", - "24.12331": "Inalp Networks, Inc.", - "24.12330": "Southern Information", - "24.12333": "Quantum Bridge Communications", - "24.12332": "Sylantro Systems Corporation", - "24.12335": "GE Aviation System", - "24.12334": "Hoft & Wessel AG", - "24.12337": "Lightwave Communications, Inc.", - "24.12336": "Harmonix Corporation", - "24.6083611": "UCZOON Technology Co., LTD", - "24.14460404": "Cisco Systems, Inc", - "20.79215070281728": "Thales CETCA Avionics CO., Ltd", - "24.8411645": "Noviga", - "24.10026356": "Act.Co.Ltd", - "24.3086": "XtremeSpectrum, Inc.", - "24.3087": "Techno-One Co., Ltd", - "24.3084": "Appro Technology Inc.", - "24.3085": "Communications & Power Industries / Satcom Division", - "24.3082": "Guangdong Province Electronic Technology Research Institute", - "24.3083": "Broadbus Technologies", - "24.3080": "HUMEX Technologies Corp.", - "24.3081": "Hitachi IE Systems Co., Ltd", - "24.3088": "PNI Corporation", - "24.3089": "Nippon Dempa Co.,Ltd.", - "12.71297884397568": "Jadpod Communication Company Limited", - "24.6088887": "Oraimo Technology Limited", - "12.346854367232": "Mst Systems Limited", - "12.123917681053696": "Haag-Streit AG", - "24.7709": "East Coast Datacom, Inc.", - "24.7708": "SWS Australia Pty Limited", - "24.7705": "Gtri", - "24.7704": "Radio Activity srl", - "24.7707": "Digital Stream Technology, Inc.", - "24.7706": "Best Source Taiwan Inc.", - "24.7701": "Beech Hill Electronics", - "24.7700": "Cisco Systems, Inc", - "24.7703": "Stn Bv", - "24.7702": "Keytronix", - "24.10249808": "Glodio Technolies Co.,Ltd Tianjin Branch", - "24.6829749": "DriveScale, Inc.", - "12.346868174848": "HUSTY M.Styczen J.Hupert Sp.J.", - "24.4770670": "Cello Electronics (UK) Ltd", - "24.7355083": "Google, Inc.", - "24.2932232": "Apple, Inc.", - "24.3718170": "MEIZU Technology Co., Ltd.", - "24.5014223": "Dish Technologies Corp", - "12.346855071744": "Initial Electronic Security Systems", - "24.13652648": "Physical Graph Corporation", - "12.346868072448": "Terratel Technology s.r.o.", - "24.1864488": "Connected Home", - "20.229206580527104": "tecnotron elekronik gmbh", - "20.31368130068480": "Rdp.Ru", - "24.13149728": "Nebula, Inc", - "24.5268545": "Greenlee", - "12.346856144896": "Linkwell Telesystems Pvt Ltd", - "24.12877649": "Inventek Systems", - "12.119269244928": "Intellvisions Software Ltd", - "12.123917685846016": "Pcsc", - "12.123917681029120": "Aton srl", - "24.2143686": "Mimosa Networks", - "24.4218593": "Shenzhen H&T Intelligent Control Co.,Ltd.", - "12.123917678530560": "Fresh Idea Factory BV", - "24.6078": "Tratec Telecom B.V.", - "24.6079": "Coherent Research Limited", - "24.6074": "Sedo Co., Ltd.", - "24.6075": "Syrinx Industrial Electronics", - "24.6076": "Touchtunes Music Corporation", - "24.6077": "Tibetsystem", - "24.2751": "Hirota Ss", - "24.6071": "Tonze Technology Co.", - "24.6072": "Novatron Co., Ltd.", - "24.6073": "Gambro Lundia AB", - "12.346860752896": "St Jude Medical, Inc.", - "24.1228": "Peek Traffic B.V.", - "24.1229": "Extenway Solutions Inc", - "24.1224": "LIBA Maschinenfabrik GmbH", - "24.1225": "Micro Electron Co., Ltd.", - "24.1226": "FreeMs Corp.", - "24.1227": "Tdsoft Communication, Ltd.", - "24.1220": "Allen & Heath Limited", - "24.1221": "ASE Technologies, USA", - "24.1222": "Yamaha Motor Co.,Ltd", - "24.1223": "Netmount", - "24.14159127": "Tp-Link Technologies Co.,Ltd.", - "24.8508": "Aliphcom", - "24.8509": "Cermetek Microelectronics, Inc.", - "12.123917676425216": "Armstrong International, Inc.", - "24.8502": "ARRIS Group, Inc.", - "24.8503": "Bay Controls, LLC", - "24.8500": "Brandywine Communications", - "24.8501": "Alcatel-Lucent", - "24.8506": "Winchester Systems Inc.", - "24.8507": "Berkshire Products, Inc", - "24.8504": "Cepheid", - "24.8505": "Escherlogic Inc.", - "12.123917686034432": "exceet electronics GesmbH", - "12.123917683896320": "Liquid Instruments Pty Ltd", - "24.6327339": "Hanson Technology", - "12.346863759360": "NARA Controls Inc.", - "12.123917676642304": "Fantom Wireless, Inc.", - "24.6558313": "ARRIS Group, Inc.", - "20.154794717085696": "Dark Horse Connect LLC", - "12.123917679579136": "Sensapex Oy", - "24.14692205": "Cisco Systems, Inc", - "24.7914473": "Samsung Electronics Co.,Ltd", - "24.6831229": "Magic Intelligence Technology Limited", - "20.123731215122432": "Cvnet", - "12.123917687099392": "Ida", - "12.123917681164288": "Hexagon Metrology SAS", - "24.15996213": "SPON Communication Technology Co.,Ltd", - "24.14953171": "Magneti Marelli S.p.A. Powertrain", - "24.4255128": "IEEE Registration Authority", - "24.4989392": "Sony Mobile Communications Inc", - "20.48835651960832": "Schneider Electric Korea", - "24.13921884": "Huawei Technologies Co.,Ltd", - "12.123917684539392": "Glova Rail A/S", - "12.123917682561024": "Swiss Audio", - "24.14731853": "Shenzhen Unistar Communication Co.,LTD", - "20.149935436595200": "Schmidt & Co.,(H.K.)Ltd.", - "24.6291860": "Espressif Inc.", - "12.346862374912": "Sensitron Semiconductor", - "12.346855387136": "SAIA Burgess Controls AG", - "24.7346692": "Liteon Technology Corporation", - "24.3472495": "Alcea", - "24.15745147": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.3956419": "Cisco Systems, Inc", - "24.5035": "Telemotive AG", - "24.5034": "ALS & TEC Ltd.", - "24.5037": "Sendo Ltd", - "24.5036": "Sunmyung Electronics Co., LTD", - "24.5031": "Battelle Memorial Institute", - "24.5030": "Extricom Ltd", - "24.5033": "Sony Corporation", - "24.5032": "Tanisys Technology", - "12.123917676728320": "Metronic Aparatura Kontrolno - Pomiarowa", - "24.5039": "NUMA Technology,Inc.", - "24.5038": "Radiance Technologies, Inc.", - "24.4344": "Texio Technology Corporation", - "24.4345": "Unique Systems, Inc.", - "24.4346": "Apple, Inc.", - "24.4347": "Zida Technologies Limited", - "24.4340": "Vertical Communications", - "24.4341": "Amherst Systems, Inc.", - "24.4342": "Cisco", - "24.4343": "IRIICHI TECHNOLOGIES Inc.", - "24.4348": "Broadband Networks, Inc.", - "12.346857672704": "Waves System", - "24.3967664": "Juniper Networks", - "20.150262233694208": "Solaredge LTD.", - "24.9490301": "Qingdao Hisense Communications Co.,Ltd.", - "24.53394": "Glenayre Western Multiplex", - "24.53395": "Tq - Components Gmbh", - "24.53396": "Seeion Control LLC", - "24.53397": "Alcatel-Lucent Enterprise", - "24.53390": "Grass Valley, A Belden Brand", - "24.53391": "Ardent Technologies, Inc.", - "24.53392": "Cisco Systems, Inc", - "24.53393": "Smartsan Systems, Inc.", - "24.11547915": "Mobiwire Mobiles (Ningbo) Co.,Ltd", - "24.5281105": "ARRIS Group, Inc.", - "24.6837100": "SPnS Co.,Ltd", - "24.53398": "3Com Europe Ltd", - "24.53399": "Cisco Systems, Inc", - "12.123917689360384": "Biovigil Hygiene Technologies", - "24.6073807": "Apple, Inc.", - "12.123917676744704": "Oceanix Inc.", - "24.8667495": "Apple, Inc.", - "24.9702357": "Himax Technologies, Inc", - "24.5303672": "Changzhou Yongse Infotech Co.,Ltd", - "24.4492370": "KTIS CO., Ltd", - "24.5506198": "Gigawave LTD", - "24.53020": "Communication Machinery Corporation", - "12.346856886272": "Computer Sciences Corp", - "24.2367780": "Nokia", - "24.9208801": "Samsung Electronics Co.,Ltd", - "24.9183124": "RF Surgical System Inc.", - "24.6561951": "Tilgin AB", - "12.346859995136": "SunGard Vivista", - "24.8439637": "Panasonic Appliances Company", - "12.71297884422144": "GSP Sprachtechnologie GmbH", - "24.8427210": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5019156": "Juniper Networks", - "12.123917676855296": "Smeg S.p.A.", - "12.123917686886400": "Ctag - Esg36871424", - "24.7864975": "Adaptive Spectrum and Signal Alignment (ASSIA), Inc.", - "24.3962854": "Hon Hai Precision Ind. Co.,Ltd.", - "24.36869": "Protech Systems Co., Ltd.", - "24.15481840": "Novelsat", - "24.36868": "3com", - "24.11803696": "zte corporation", - "24.7929236": "Apple, Inc.", - "12.123917684187136": "F-domain corporation", - "12.123917680873472": "LECO Corporation", - "24.16561816": "Cambridge Industries(Group) Co.,Ltd.", - "20.154055555940352": "T+A elektroakustik GmbH & Co.KG", - "24.1849671": "Compal Information (Kunshan) Co., Ltd.", - "12.346862895104": "Brähler ICS Konferenztechnik AG", - "24.6052802": "YIK Corporation", - "24.9238387": "Nokia", - "12.123917678125056": "Toray Medical Co.,Ltd", - "24.36867": "Aplio", - "12.123917686169600": "Proximus", - "24.36866": "Allgon Ab", - "24.3723573": "EasyIO Corporation Sdn. Bhd.", - "12.346863407104": "Showtacle", - "12.346861281280": "Servaind Sa.", - "12.346866900992": "Pmac Japan", - "12.346856660992": "Elettronica Santerno SpA", - "24.8400404": "azeti Networks AG", - "12.71297883783168": "Nomad Digital Limited", - "24.1599203": "Veros Systems, Inc.", - "12.346859634688": "Colorado Engineering Inc.", - "12.346859937792": "Digidrive Audio Limited", - "24.14212447": "BALMUDA Inc.", - "24.9471": "QLogic Corporation", - "24.9470": "AVM GmbH", - "24.9473": "JSC \"Supertel\"", - "24.9472": "Apple, Inc.", - "24.9475": "IBM Corp", - "24.9474": "NaturalPoint", - "24.9477": "eks Engel GmbH & Co. KG", - "24.9476": "Valiant Communications Limited", - "24.9479": "ASTAK Inc.", - "24.9478": "A.I. Antitaccheggio Italia Srl", - "12.346863919104": "Crde", - "24.16282516": "Netgear", - "24.9176401": "Koubachi AG", - "24.15002640": "Nokia Corporation", - "24.16048450": "Delta Elektronika BV", - "20.229206577381376": "InventDesign", - "24.840962": "Westell Technologies Inc.", - "24.9445507": "General Engine Management Systems Ltd.", - "12.346867318784": "Will corp.", - "24.13112401": "Huawei Technologies Co.,Ltd", - "24.8014": "ConMed Linvatec", - "24.2634086": "vivo Mobile Communication Co., Ltd.", - "24.7344220": "Cisco Systems, Inc", - "12.123917682823168": "Sonel S.A.", - "12.123917678067712": "Grupo Epelsa S.L.", - "12.123917675229184": "Eiffage Energie Electronique", - "12.346861432832": "Polygon Informatics Ltd.", - "24.7064": "Samsung Electronics Co.,Ltd", - "24.2883628": "Unowhy", - "24.7066": "Apollo Fire Detectors Ltd", - "20.39919504326656": "WithWin Technology ShenZhen CO.,LTD", - "24.7060": "T.E.M.A. S.p.A.", - "24.7061": "Video Systems Srl", - "24.7062": "General Sensing", - "24.7063": "Violin Technologies", - "12.123917682155520": "Ahrens & Birner Company GmbH", - "24.7068": "SATEL sp. z o.o.", - "24.7069": "Novus Security Sp. z o.o.", - "12.346865553408": "Tecnovum AG", - "24.2254": "IPMobileNet Inc.", - "24.2255": "Nippon Koei Power Systems Co., Ltd.", - "24.2256": "Musashi Engineering Co., LTD.", - "24.2257": "Karel Inc.", - "24.2250": "TwinHan Technology Co.,Ltd", - "24.2251": "Zeta Broadband Inc.", - "24.2252": "Remotec, Inc.", - "24.2253": "With-Net Inc", - "24.2258": "ZOOM Networks Inc.", - "24.2259": "Hercules Technologies S.A.S.", - "24.8149607": "JNC Systems, Inc.", - "24.12122302": "Bluecom", - "12.123917677113344": "WOOJIN Inc", - "20.48835640426496": "Shanghai Shuncom Electronic Technology Co.,Ltd", - "12.123917690290176": "Lumiplan Duhamel", - "20.189244299542528": "Motec Pty Ltd", - "24.14193667": "Hewlett Packard Enterprise", - "12.123917686292480": "Lexi Devices, Inc.", - "24.2922263": "I.C.Y. B.V.", - "24.13904957": "Sky Light Digital Limited", - "12.346856878080": "BRIT Inc.", - "24.6309398": "Xiamen Vann Intelligent Co., Ltd", - "24.12910367": "Huawei Technologies Co.,Ltd", - "24.6344133": "Taiwan Carol Electronics., Ltd", - "24.15477833": "University of Tokyo", - "12.346857111552": "Shenzhen Hongdian Technologies.,Ltd", - "12.123917690298368": "Cellier Domesticus inc", - "20.158667123982336": "CUTTER Systems spol. s r.o.", - "12.346862206976": "Xafax Nederland bv", - "24.3431185": "Evi Heat Ab", - "24.3673556": "Primax Electronics Ltd.", - "12.123917687644160": "SYSDEV Srl", - "24.3987755": "Hewlett Packard", - "24.7657077": "WYMA Tecnologia", - "12.71297884831744": "RF Code", - "24.30177": "Ampt, LLC", - "12.346868363264": "Deltacast.Tv", - "24.3976078": "Apple, Inc.", - "24.5822297": "Huawei Technologies Co.,Ltd", - "12.123917690724352": "Meiden System Solutions", - "12.123917682974720": "Innerspec Technologies Inc.", - "12.346861400064": "GigaLinx Ltd.", - "24.264835": "Alcatel-Lucent", - "24.5797153": "CJSC RTSoft", - "24.7610186": "Hangzhou H3C Technologies Co., Limited", - "12.346857717760": "Sintecnos srl", - "24.2631773": "Zyxel Communications Corporation", - "12.346866393088": "Manz", - "12.346867662848": "Ibernex Ingenieria, S.L.", - "24.1340275": "Tubitak Uekae", - "24.138364": "Perq Systems Corporation", - "20.70682236944384": "Shenzhen Yifang Digital Technology Co., LTD.", - "12.346852777984": "Utronix Elektronikutreckling AB", - "12.346866257920": "EMAC, Inc.", - "24.11047762": "Shanghai Zhongmi Communication Technology Co.,Ltd", - "12.346868584448": "Hijet Print d.o.o.", - "24.2442": "EqualLogic Inc", - "24.7349139": "fos4X GmbH", - "12.346862071808": "Systèmes Pran", - "24.822415": "Kamo Technology Limited", - "20.89058726379520": "Goetting KG", - "24.5950419": "Simaudio Ltd", - "12.346861424640": "Peek Traffic Corp", - "12.123917678891008": "Preston Industries dba PolyScience", - "20.273458029133824": "Whizpace Pte. Ltd.", - "12.346866311168": "LYNX Technik AG", - "24.13135645": "Apple, Inc.", - "20.27056775626752": "Shenzhen Tong Tai Yi information Technology Co.,Ltd", - "20.44213332869120": "Knowles Electronics LLC", - "24.46325": "DongGuan Siyoto Electronics Co., Ltd", - "24.6039050": "Dell Inc.", - "24.10486846": "Parker Hannifin Manufacturing Germany GmbH & Co. KG", - "24.10286813": "IEEE Registration Authority", - "12.123917680914432": "CT Company", - "12.346857750528": "Weinzierl Engineering GmbH", - "24.10494747": "TeleComp R&D Corp.", - "24.15466803": "Trinus Systems Inc.", - "24.1102300": "INSTAR Deutschland GmbH", - "12.346855591936": "Act", - "24.1347728": "KongTop industrial(shen zhen)CO.,LTD", - "24.4513934": "Cisco SPVTG", - "12.123917682556928": "Mansion Industry Co., Ltd.", - "20.229631757123584": "Optigo Networks", - "24.20519": "Genicom Corporation", - "24.12624059": "D-Link International", - "24.4393": "Paradise Datacom Ltd.", - "24.2145216": "Cisco Systems, Inc", - "12.346857455616": "Airwise Technology Co., Ltd.", - "24.6609170": "Solidica, Inc.", - "24.3944824": "Qolsys Inc.", - "20.228844762038272": "Xperio Labs Ltd.", - "24.1858155": "Philips Electronics Nederland BV", - "24.5030994": "Shang Hai Tyd. Electon Technology Ltd.", - "12.123917691748352": "Dutile, Glines and Higgins Corporation", - "12.346865061888": "Industrial Automation Systems", - "24.20512": "Mediastar Co., Ltd.", - "24.15779711": "Texas Instruments", - "12.123917680623616": "Saratoga Speed, Inc.", - "24.10787663": "Huawei Technologies Co.,Ltd", - "24.11287563": "Apple, Inc.", - "20.71389212049408": "Integrated Design Ltd", - "12.346864898048": "Private", - "24.10803746": "IEEE Registration Authority", - "12.346864615424": "Phaedrus Limited", - "12.123917676232704": "Cielle S.R.L.", - "24.8963622": "Logitech, Inc", - "20.22333152559104": "Unirobot Corporation", - "24.14206185": "Samsung Electronics Co.,Ltd", - "12.346865971200": "Video Tech Laboratories, Inc.", - "24.3975743": "iKey, Ltd.", - "24.12616458": "2Wire Inc", - "20.31477062434816": "NovTech, Inc.", - "12.346855088128": "Putercom Co., Ltd", - "24.15735827": "LG Electronics (Mobile Communications)", - "12.123917680259072": "Itest communication Tech Co., LTD", - "24.11839834": "Avaya Inc", - "20.189549216006144": "Groupe Citypassenger Inc", - "12.346861776896": "Dsp Design", - "24.12589189": "Hon Hai Precision Ind. Co.,Ltd.", - "24.550552": "Apple, Inc.", - "24.10761234": "Thales Alenia Space", - "12.346868396032": "MCM Electronics", - "24.3934065": "Sony Corporation", - "24.2379387": "IEEE Registration Authority", - "24.9215803": "Qingdao Hisense Communications Co.,Ltd.", - "24.584685": "World Elite Technology Co.,LTD", - "12.123917678383104": "Sierra Nevada Corporation", - "24.9239226": "Apple, Inc.", - "24.12092163": "Hewlett Packard Enterprise", - "20.66129356652544": "Travis Holding B.V.", - "12.346862182400": "Link Technologies, Inc", - "12.123917676937216": "Blue Skies Global LLC", - "24.10256215": "UNIC Memory Technology Co Ltd", - "24.12519": "Cnf Mobile Solutions, Inc.", - "24.12518": "Draeger Medical Systems, Inc.", - "12.123917676531712": "Akribis Systems", - "12.123917686685696": "Datasat Digital Entertainment", - "20.264036221452288": "BSP RUS Ltd.", - "24.12511": "Kb/Tel Telecomunicaciones", - "24.12510": "WAGO Kontakttechnik GmbH", - "24.12513": "Network Equipment Technologies, Inc.", - "24.12512": "Oxford Semiconductor Ltd.", - "24.12515": "Sedona Networks Corp.", - "24.12514": "Garnet Systems Co., Ltd.", - "24.12517": "Amper Datos S.A.", - "24.12516": "Chiyoda System Riken", - "24.7394067": "Huawei Technologies Co.,Ltd", - "20.31614745706496": "Exigent Sensors", - "24.804509": "MS Sedco", - "24.5233": "Eastern Asia Technology Limited", - "24.5232": "Prokom Software SA", - "24.5231": "Kohler Co", - "24.5230": "H. Stoll GmbH & Co. KG", - "24.5237": "Wiline Networks, Inc.", - "24.5236": "K40 Electronics", - "24.5235": "Bookham Inc", - "24.5234": "China Broadband Wireless IP Standard group(ChinaBWIPS)", - "24.5239": "Trilliant", - "24.5238": "MultiCom Industries Limited", - "24.301299": "Alps Electric Co.,Ltd.", - "24.4182": "Sodick Co., Ltd.", - "24.4183": "Rebel.com, Inc.", - "24.4180": "Cisco Systems, Inc", - "24.4181": "Fujitsu Microelectronics, Inc.", - "24.4186": "3Com", - "24.4187": "Net Insight Ab", - "24.4184": "ArrowPoint Communications", - "24.4185": "Diablo Research Co. Llc", - "20.176726068953088": "Sandal Plc", - "24.4188": "Quantum Designs (H.K.) Ltd.", - "24.4189": "Draeger Medical", - "24.13925884": "Tecno Mobile Limited", - "24.5273233": "Tekpea, Inc.", - "12.346861793280": "Phytec Messtechnik GmbH", - "24.1854422": "AzureWave Technology Inc.", - "24.5589": "Nicevt", - "24.5588": "Emitor AB", - "24.5547545": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "24.5585": "ARRIS Group, Inc.", - "24.5584": "ARRIS Group, Inc.", - "24.5587": "Pantech&Curitel Communications, Inc.", - "24.5586": "Xantech Corporation", - "24.5581": "Exartech International Corp.", - "24.5580": "Uquest, Ltd.", - "24.5583": "ARRIS Group, Inc.", - "24.5582": "ARRIS Group, Inc.", - "24.6330387": "Shanghai Visking Digital Technology Co. LTD", - "24.13120050": "Hunting Innova", - "24.12622042": "China Mobile IOT Company Limited", - "24.32793": "Dayna Communications", - "12.346861232128": "Selco", - "12.346868760576": "Insitu, Inc", - "24.12089390": "Apple, Inc.", - "12.123917689303040": "Voleatech GmbH", - "12.346868068352": "Bio Guard component & technologies", - "24.57538": "NECSY S.p.A.", - "24.57539": "Sakai System Development Corp.", - "24.57534": "Genroco International, Inc.", - "24.57535": "Torrent Networking Technologies Corp.", - "24.57536": "Seiwa Electric Mfg. Co., Ltd.", - "24.57537": "Memorex Telex Japan, Ltd.", - "24.57530": "BERGHOF AUTOMATIONSTECHNIK GmbH", - "12.346854666240": "Vansco Electronics Oy", - "12.346868060160": "Radyne Corporation", - "24.57533": "Interface Systems, Inc.", - "24.6072426": "Huawei Technologies Co.,Ltd", - "24.2605": "Cabot Communications Limited", - "24.5807814": "Gigaset Communications GmbH", - "12.346856517632": "Scheidt & Bachmann GmbH", - "24.14694871": "Plexxi, Inc.", - "24.9763560": "Shenzhen Eycom Technology Co., Ltd", - "24.280165": "Murata Manufacturing Co., Ltd.", - "12.346853019648": "Renaissance Networking, Inc.", - "24.6354973": "Apple, Inc.", - "12.346867875840": "Private", - "24.1088185": "Tosibox Oy", - "20.66426704494592": "Bosch Automotive Products (Suzhou) Co., Ltd.", - "24.2660666": "Arista Networks", - "24.6353989": "Apple, Inc.", - "24.11587405": "MI-Zone Technology Ireland", - "24.3329": "P&E Microcomputer Systems, Inc.", - "24.3328": "Seaway Networks Inc.", - "24.3323": "Korea Network Systems", - "24.3322": "Digital Systems Corp", - "24.3321": "Xylem Water Solutions", - "24.3320": "Nortel Networks", - "24.3327": "Mro-Tek Limited", - "24.3326": "Grand Electronic Co., Ltd", - "24.3325": "Hyundai ImageQuest Co.,Ltd.", - "24.3324": "S2io Technologies Corp", - "12.346864746496": "ACD Elektronik GmbH", - "12.71297883480064": "Gateway Technologies SA de CV", - "24.9234971": "Edgecore Networks Corporation", - "12.123917687332864": "DWEWOONG ELECTRIC Co., Ltd.", - "24.11027945": "Firich Enterprises CO., LTD.", - "24.12090479": "NXP (China) Management Ltd.", - "24.6673": "Google, Inc.", - "20.71414654697472": "Beijing Zongheng Electro-Mechanical Technology Development Co.", - "12.346858881024": "Keith & Koep GmbH", - "24.12597398": "Hon Hai Precision Ind. Co.,Ltd.", - "24.14858725": "Technicolor", - "24.9180285": "IEEE Registration Authority", - "20.52819395608576": "Velsitec-Clibase", - "12.123917675773952": "Practical Software Studio LLC", - "24.7659630": "Ergophone GmbH", - "20.137141735653376": "Virgin Orbit", - "12.346857099264": "Valley Tecnologia", - "12.123917678952448": "Hagiwara Solutions Co., Ltd.", - "24.3713375": "Actifio Inc", - "24.7359204": "Rinstrum Pty Ltd", - "24.5957216": "nyantec GmbH", - "24.2625020": "Sony Interactive Entertainment Inc.", - "24.5258436": "Lenovo Mobile Communication Technology Ltd.", - "20.167860144963584": "SPM Instrument AB", - "24.1605333": "shenzhen kaism technology Co. Ltd", - "24.5544524": "Guangdong Homecare Technology Co.,Ltd.", - "12.346852966400": "InterEpoch Technology,INC.", - "12.123917683662848": "PLUTO Solution co.,ltd.", - "12.123917685555200": "w-tec AG", - "12.346858139648": "HITECOM System", - "24.5796038": "Shanghai Xiaoyi Technology Co., Ltd.", - "24.9758792": "Fylde Micro Ltd", - "24.11541372": "Ontrol A.S.", - "12.123917677961216": "Shanghai Irisian Optronics Technology Co.,Ltd.", - "24.15738226": "Cisco Systems, Inc", - "24.9448244": "Giga-Byte Technology Co.,Ltd.", - "24.2492": "Utility, Inc", - "12.346863726592": "Fareco", - "24.2490": "MAKU Informationstechik GmbH", - "24.2491": "MathStar, Inc.", - "24.2496": "6Wind", - "24.2497": "Proces-Data A/S", - "24.2494": "Mamiya-OP Co.,Ltd.", - "24.2495": "Nintendo Co., Ltd.", - "24.2498": "Onity, Inc.", - "24.2499": "Netas", - "24.12102974": "Bluecom", - "24.639": "ask-technologies.com", - "24.638": "Cisco Systems, Inc", - "24.15472486": "Research Centre Module", - "20.57194444750848": "Private", - "24.635": "Amplify Net, Inc.", - "24.634": "IOI Technology Corporation", - "24.637": "Cisco Systems, Inc", - "24.636": "Trilithic, Inc.", - "24.631": "Cash Systemes Industrie", - "12.71297883557888": "Leica Biosystems", - "24.633": "Control Applications, Ltd.", - "24.632": "Samsung Electro Mechanics Co., Ltd.", - "20.212014903328768": "Fuzhou Jinshi Technology Co.,Ltd.", - "12.346866601984": "Saia-Burgess Controls AG", - "24.11063862": "Lightware Visual Engineering", - "12.346865950720": "Rch Group", - "24.7518": "Coming Media Corp.", - "24.7519": "OverSpeed SARL", - "24.7514": "2Wire Inc", - "24.7515": "Tecvan Informática Ltda", - "24.7516": "Tom Communication Industrial Co.,Ltd.", - "24.7517": "Control Dynamics Pty. Ltd.", - "12.346854850560": "Ebneuro Spa", - "24.7511": "CAETEC Messtechnik", - "24.7512": "CQ Inc", - "24.7513": "Mitra Energy & Infrastructure", - "24.9720979": "Rigado, LLC", - "24.9743562": "trivum technologies GmbH", - "24.37095": "Horsch Elektronik Ag", - "24.5917": "Digit", - "24.37097": "Janz Computer Ag", - "24.5915": "Innovation Lab Corp.", - "24.5912": "Vansco Electronics Oy", - "24.5913": "Audiocodes USA, Inc", - "24.5910": "Qno Technology Inc.", - "24.5911": "Leica Geosystems AG", - "24.9062": "Beijing Siasun Electronic System Co.,Ltd.", - "24.9063": "UniControls a.s.", - "24.9060": "Power Instruments Pte Ltd", - "24.9061": "Insta Elektro GmbH", - "24.9066": "SmartRG Inc", - "24.9067": "Xembedded, Inc.", - "24.5918": "Theo Benning GmbH & Co. KG", - "24.5919": "IMV Corporation", - "12.123917684723712": "Symboticware Incorporated", - "20.233630194466816": "Strive Orthopedics Inc", - "12.123917686628352": "Xi'An Shenming Electron Technology Co.,Ltd", - "12.346853748736": "Mixbaal S.A. de C.V.", - "24.6042510": "Alpha Networks Inc.", - "24.7638776": "Brocade Communications Systems, Inc.", - "24.13415339": "shenzhen Biocare Bio-Medical Equipment Co.,Ltd.", - "12.123917675905024": "Talleres de Escoriaza", - "12.123917675896832": "Aquavision Distribution Ltd", - "24.3460756": "Parsec (Pty) Ltd", - "12.123917686841344": "Medex", - "12.123917680537600": "Ce Link Limited", - "24.8695788": "Buffalo.Inc", - "24.2412321": "Shenzhen State Micro Technology Co., Ltd", - "12.123917676580864": "Task Sistemas", - "24.12113938": "IEEE Registration Authority", - "24.16261205": "Green Information System", - "12.346853998592": "WillMonius Inc.", - "12.123917679775744": "Omega Bilance Srl Societa' Unipersonale", - "12.123917682692096": "LandmarkTech Systems Technology Co.,Ltd.", - "24.10524909": "Shandong Intelligent Optical Communication Development Co., Ltd.", - "20.255191447240704": "BSM Wireless Inc.", - "12.346863312896": "ELPA sas", - "24.8339": "Landings Technology Corp.", - "24.8338": "Chess Engineering B.V.", - "24.6309844": "FORICS Electronic Technology Co., Ltd.", - "12.123917686005760": "QUICCO SOUND Corporation", - "24.8331": "Lapis Technologies, Inc.", - "24.8330": "Sonix Communications Ltd", - "24.8333": "Cmd Technology", - "24.8332": "Galaxy Networks Inc", - "24.8335": "ECI Telecom Ltd.", - "24.8334": "Chevin Software Eng. Ltd.", - "24.8337": "J125, National Security Agency", - "24.8336": "Advanced Compression Technology, Inc.", - "12.123917691224064": "Manvish eTech Pvt. Ltd.", - "24.13679873": "DS International", - "24.8952998": "BTB Korea INC", - "12.346860187648": "Guidance Navigation Limited", - "24.9999433": "Skyworth Wireless Technology Ltd.", - "12.346863353856": "VisiCon GmbH", - "24.8127308": "Sagemcom Broadband SAS", - "24.16008979": "Leading Public Performance Co., Ltd.", - "24.2414443": "Syntronic AB", - "12.123917679284224": "Idea Spa", - "24.11565372": "Revolv Inc", - "12.123917681459200": "Mect S.R.L.", - "24.7865080": "Xiaomi Communications Co Ltd", - "12.123917689737216": "Sigma Connectivity AB", - "12.71297883672576": "DelfiSolutions A/S", - "12.346862141440": "Atel Corporation", - "24.2366330": "Apple, Inc.", - "24.3733309": "Amazon Technologies Inc.", - "24.12202068": "George Wilson Industries Ltd", - "24.524428": "Network Research Corporation", - "24.524429": "XyVision", - "24.524426": "PerfTech, Inc.", - "24.524427": "Pyramid", - "24.524424": "Brocade Communications Systems, Inc.", - "24.524425": "Kinetics", - "24.524422": "Imagen/QMS [Now Konica Minolta]", - "24.524423": "Xyplex", - "24.524420": "Tomen Electronics Corp.", - "24.524421": "Elxsi", - "12.346862612480": "Dave Jones Design", - "24.15210027": "IDEO Security Co., Ltd.", - "24.7923665": "Hewlett Packard", - "12.71297883602944": "Oki Seatec Co., Ltd.", - "12.346857385984": "BES Technology Group", - "12.346855231488": "4RF Communications Ltd", - "24.524394": "ATTst (?)", - "24.524395": "Accel Technologies Inc.", - "24.524396": "Suntek Technology Int'L", - "24.524397": "Whitechapel Computer Works", - "24.524390": "AGFA", - "24.524391": "Comdesign", - "24.524392": "Ridge", - "24.524393": "SGI", - "24.198": "HP Intelligent Networks Operation (formerly Eon Systems)", - "24.199": "Arix Corporation", - "24.13141049": "Sunrise Technologies", - "24.524398": "Excelan", - "24.524399": "Philips Apeldoorn B.V.", - "12.71297885143040": "Embedded Technology Corporation", - "24.5562211": "Intrakey technologies GmbH", - "24.11563053": "Apple, Inc.", - "12.346868301824": "Chrisso Technologies LLC", - "24.12120855": "iSun Smasher Communications Private Limited", - "24.1432": "CRONOS S.r.l.", - "24.13110933": "OmniLync Inc.", - "24.13133405": "Aerohive Networks Inc.", - "24.12906961": "Beijing Sogou Technology Development Co., Ltd.", - "12.346863857664": "Ateme", - "12.346867777536": "Rohde&Schwarz Topex SA", - "12.346860335104": "ViewPlus Technologies, Inc.", - "24.9888": "Moblic", - "24.9889": "Megger", - "24.9884": "Itus Japan Co. Ltd", - "24.9885": "M2Mnet Co., Ltd.", - "24.9886": "Quanta Computer Inc.", - "12.346861621248": "Link Communications, Inc", - "24.9880": "Cisco Systems, Inc", - "24.9881": "Cisco Systems, Inc", - "24.9882": "Carina System Co., Ltd.", - "24.9883": "SOKRAT Ltd.", - "20.216039232110592": "Gc Automation Co,Ltd", - "24.14736092": "JVC KENWOOD Corporation", - "24.3207121": "Alstom Strongwish (Shenzhen) Co., Ltd.", - "12.346865635328": "NDC Infrared Engineering, Inc.", - "12.123917681238016": "Invisible Systems Limited", - "24.2921572": "Cincoze Co., Ltd.", - "20.70682228555776": "MITHRAS Technology Co., LTD", - "12.123917683544064": "Tattile Srl", - "24.13398543": "Viscount Systems Inc.", - "24.816922": "Apple, Inc.", - "24.7621609": "Explorer Hypertech Co.,Ltd", - "24.1637940": "Espressif Inc.", - "12.346854416384": "Ross Video Limited", - "24.1877298": "Shenzhen Gongjin Electronics Co.,Lt", - "24.15006461": "Intel Corporate", - "24.12093214": "Good Mind Industries Co., Ltd.", - "20.212014910668800": "ALNETz Co.,LTD", - "24.5264679": "LG Electronics (Mobile Communications)", - "24.10520681": "Intel Corporate", - "24.11573544": "Fujitsu Limited", - "12.346856300544": "STL GmbH", - "20.70682232750080": "Swarco Technology ApS", - "20.132811184930816": "Ihm", - "12.123917691248640": "Alpha Elettronica s.r.l.", - "20.273458021793792": "Combiwins Technology Co.,Limited", - "12.346852773888": "Seatech", - "24.11594583": "Huawei Technologies Co.,Ltd", - "12.123917683621888": "Tofino", - "24.7629455": "VS Vision Systems GmbH", - "20.128612184358912": "Avantree Corporation", - "24.9176972": "Flow Data Inc", - "24.13407344": "Kinestral Technologies, Inc.", - "24.13677720": "Robert Bosch LLC Automotive Electronics", - "12.346854072320": "Shenyang Internet Technology Inc", - "12.123917683572736": "NELS Ltd.", - "12.346860707840": "HEWI Heinrich Wilke GmbH", - "12.123917684805632": "Zulex International Co.,Ltd.", - "24.9193": "F5 Networks, Inc.", - "24.13677885": "Sepro Robotique", - "24.10523080": "zte corporation", - "24.9191": "Hinke A/S", - "12.346859831296": "Brightlights Intellectual Property Ltd", - "12.123917683765248": "Tsubakimoto Chain Co.", - "24.12646618": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9195": "Cisco Systems, Inc", - "24.9480067": "Jsw Pacific Corporation", - "24.14200285": "Sonavation, Inc.", - "12.346861010944": "Logel S.R.L.", - "24.10491993": "Shenzhen Yidashi Electronics Co Ltd", - "24.8916918": "Jabil Circuits India Pvt Ltd,-EHTP unit", - "24.4258431": "Preh Car Connect GmbH", - "20.180659912966144": "Private", - "12.346867081216": "Vocality International Ltd", - "24.49256": "HME Clear-Com LTD.", - "24.49257": "Axxcelera Broadband Wireless", - "20.184991249072128": "Exel s.r.l. unipersonale", - "24.49254": "Docupoint, Inc.", - "24.7616303": "Tongfang Shenzhen Cloudcomputing Technology Co.,Ltd", - "24.32968": "D-Link", - "24.32969": "Alberta Microelectronic Centre", - "24.1876657": "ruwido austria gmbh", - "24.32962": "IEEE", - "24.32963": "Bicc Information Systems & Svc", - "24.32960": "Penril Datability Networks", - "24.32961": "Lanex Corporation", - "24.32966": "National Datacomm Corporation", - "24.32967": "Xircom, Inc.", - "24.32964": "Document Technologies, Inc.", - "24.49253": "Scope Communications Inc", - "24.49250": "Impulse Technology", - "24.7868892": "XIAOMI Electronics,CO.,LTD", - "12.346860068864": "Level Telecom", - "12.346858418176": "Metrologic Group", - "24.8399528": "Ubiquiti Networks Inc.", - "24.49251": "Morning Star Technologies Inc", - "12.346866462720": "GD Mission Systems", - "12.123917688254464": "Saankhya Labs Private Limited", - "24.6031687": "Apple, Inc.", - "24.1882564": "Ruckus Wireless", - "24.289949": "Cisco Systems, Inc", - "24.6835368": "Shenzhen Herotel Tech. Co., Ltd.", - "12.123917686583296": "Internet Protocolo Logica Sl", - "24.6574000": "Hyunjin.com", - "24.49258": "Zahner-Elektrik Gmbh & Co KG", - "24.797415": "Beijing General Research Institute of Mining and Metallurgy", - "20.31873097007104": "Banmak Technogies Co.,Ltd", - "24.13114219": "Innova Security", - "24.14429643": "Beijing Unis HengYue Technology Co., Ltd.", - "24.4483243": "Juin Company, Limited", - "12.346868195328": "Z-App Systems, Inc.", - "24.13404669": "Nokia Corporation", - "24.5300423": "TurControlSystme AG", - "12.346860441600": "Nystrom Engineering", - "12.123917685370880": "LG Electronics", - "24.5263461": "TAKT Corporation", - "24.10502494": "Opsens Solution Inc.", - "20.52912292102144": "YiSheng technology co.,LTD", - "24.5282380": "Dell Inc.", - "20.203238163873792": "Entotem LTD", - "24.3463092": "Tributary Systems, Inc.", - "20.4884644495360": "Energport Inc", - "12.123917680992256": "Ethical Lighting and Sensor Solutions Limited", - "24.13951807": "Nokia", - "24.11015858": "LG Electronics (Mobile Communications)", - "12.123917680005120": "Moving iMage Technologies LLC", - "24.9447396": "Apple, Inc.", - "12.346854531072": "Mds Sciex", - "24.6317049": "Ciholas, Inc.", - "24.6099": "Etymotic Research, Inc.", - "24.4765918": "Homewins Technology Co.,Ltd.", - "24.41155": "Unicomputer Gmbh", - "24.41154": "R.A. Systems Co., Ltd.", - "24.41157": "Zyxel Communications Corporation", - "24.41156": "Cristie Electronics Ltd.", - "24.41151": "Wireless Data Group Motorola", - "24.41150": "Integrated Circuit Systems, Inc. Communications Group", - "24.41153": "Ortivus Medical Ab", - "24.41152": "Digital Link Corp.", - "24.41159": "Tadiran Telecommunications", - "24.41158": "Qualcomm Inc.", - "24.14464196": "Microsoft XCG", - "24.12623621": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "20.22126501298176": "Byzero", - "24.12095174": "Stateless Networks", - "24.1292": "Network Photonics, Inc.", - "24.9742268": "BodyMedia, Inc.", - "20.180394586537984": "AlterG, Inc.", - "24.11322773": "Graphite Systems", - "24.9742263": "zte corporation", - "20.184991240683520": "Guangzhou Tupu Internet Technology Co., Ltd.", - "12.346856480768": "Videotek Sistemas Eletronicos Ltda.", - "24.5558509": "AXIM Communications", - "24.9237032": "Mercury Communication Technologies Co.,Ltd.", - "12.346854141952": "Bluesocket, Inc.", - "24.10767917": "Adaptive Wireless Solutions, LLC", - "12.123917689143296": "D.T.S Illuminazione Srl", - "20.62663546634240": "Rademacher Geraete-Elektronik GmbH", - "12.346864242688": "SilverNet", - "24.14209660": "Jema Energy, Sa", - "12.123917678444544": "BÄR Bahnsicherung AG", - "12.123917684617216": "ENTEC Electric & Electronic Co., LTD.", - "24.5254429": "Nokia Corporation", - "20.194363554529280": "TEM Mobile Limited", - "24.3184379": "Samsung Electronics Co.,Ltd", - "24.13934634": "Cisco Systems, Inc", - "24.6068952": "Fujitsu Limited", - "24.8951374": "ARRIS Group, Inc.", - "24.8577": "Si2 Microsystems Limited", - "12.123917677776896": "Taitotekniikka", - "12.123917683515392": "Novathings", - "12.346857041920": "iseg Spezialelektronik GmbH", - "12.346857287680": "Romteck Pty Ltd", - "12.346853453824": "Vaisala Oyj", - "24.4210795": "Icomera", - "12.123917678862336": "Exicom Technologies fze", - "12.123917684568064": "JSC \"InformInvestGroup\"", - "12.346857725952": "Convergent Design", - "24.5285946": "S Mobile Devices Limited", - "24.10236622": "Canon Inc.", - "12.346862637056": "Bitt technology-A Ltd.", - "12.346862338048": "Eukrea Electromatique Sarl", - "24.16489": "Lemcom Systems Inc", - "24.16488": "Extended Systems", - "12.346865983488": "RS Gesellschaft fur Informationstechnik mbH & Co KG", - "12.346856349696": "HaiVision Systems Inc", - "24.16483": "Via Technologies, Inc.", - "24.16482": "E-Systems, Inc./Garland Div.", - "24.16481": "Datatech Enterprises Co., Ltd.", - "24.16480": "Comendec Ltd", - "24.16487": "Omnibyte Corporation", - "24.16486": "APRESIA Systems Ltd", - "24.16485": "Gte Spacenet", - "12.346858426368": "ROTHARY Solutions AG", - "24.8685299": "Greenvity Communications", - "24.16052705": "Motorola Mobility LLC, a Lenovo Company", - "24.8390111": "Montage Technology Group Limited", - "24.14956027": "Sabre Technology (Hull) Ltd", - "24.8427185": "ARRIS Group, Inc.", - "12.346855833600": "EKE-Electronics Ltd.", - "12.123917679677440": "Ewattch", - "20.242876967550976": "WECAN Solution Inc.", - "24.33003": "Compcontrol B.V.", - "12.346865090560": "HPC Platform", - "24.12854138": "WhizNets Inc.", - "20.172584084701184": "Ithor IT Co.,Ltd.", - "24.8682475": "Dell Inc.", - "24.583759": "Huawei Technologies Co.,Ltd", - "12.346864062464": "SLICAN sp. z o.o.", - "24.11556104": "Huawei Technologies Co.,Ltd", - "24.4741540": "zte corporation", - "24.6953": "Avantis.Co.,Ltd", - "24.6952": "Polygon, Jsc", - "24.6951": "Merlin CSI", - "24.6950": "RON-Telecom ZAO", - "24.6957": "Med-Eng Systems Inc.", - "24.6956": "ATRON electronic GmbH", - "24.6955": "Cisco Systems, Inc", - "24.6954": "Cisco Systems, Inc", - "24.6959": "Netgear", - "24.6958": "Sinkyo Electron Inc", - "20.14223579021312": "Firmware Design AS", - "20.216602656112640": "Shenzhen C & D Electronics Co., Ltd.", - "24.3410584": "Huawei Technologies Co.,Ltd", - "12.123917681631232": "Robert Bosch, LLC", - "24.9745423": "Aruba Networks", - "24.12105758": "Intel Corporate", - "24.7659051": "Liteon Technology Corporation", - "12.123917676335104": "Sicon srl", - "12.123917684879360": "FOCAL-JMLab", - "24.12494": "Zaffire", - "24.12495": "Two Technologies, Inc.", - "24.12496": "Tellabs", - "24.12497": "Inova Corporation", - "24.12490": "Discovery Com", - "24.12491": "Omni Flow Computers, Inc.", - "24.12492": "Tenor Networks, Inc.", - "24.12493": "Conexant Systems, Inc.", - "24.12498": "Win Technologies, Co., Ltd.", - "24.12499": "Agilent Technologies, Inc.", - "24.11550384": "MICRODIA Ltd.", - "24.1577490": "Cepton Technologies", - "12.123917687869440": "Stiebel Eltron GmbH", - "24.2936877": "Cisco Systems, Inc", - "24.542764": "Raycore Taiwan Co., LTD.", - "24.5798": "Dovado FZ-LLC", - "24.5799": "Aweta G&P", - "24.8659094": "Shenzhen Rf-Link Technology Co.,Ltd.", - "24.5794": "CentraLite Systems, Inc.", - "24.5795": "Ingeteam Transmission&Distribution, S.A.", - "24.5796": "Ezurio Ltd", - "24.5797": "Tandberg Storage ASA", - "24.5790": "TV One Ltd", - "24.5791": "Vimtron Electronics Co., Ltd.", - "24.5792": "Auto-Maskin", - "24.5793": "3Leaf Networks", - "24.3680490": "Fujian Netcom Technology Co., LTD", - "12.346858123264": "Dorlet Sau", - "24.15526403": "Darfon Lighting Corp", - "24.4470127": "Neterix", - "24.15232357": "AUDIO MOBIL Elektronik GmbH", - "24.9978043": "Dell Inc.", - "12.346864484352": "Galaxia Electronics", - "20.168198559236096": "Goodbox", - "20.119143418298368": "Vertiv Industrial Systems", - "12.346866237440": "ALPHA Corporation", - "24.1048666": "Ibm", - "24.8657758": "Netgear", - "24.5021439": "Zyxel Communications Corporation", - "24.2927397": "Shenzhen Gongjin Electronics Co.,Lt", - "24.16557773": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346857582592": "Sicon srl", - "24.7885810": "ROXTON Ltd.", - "24.3828": "Kasda Networks Inc", - "24.3829": "iPAC Technology Co., Ltd.", - "24.532975": "Samsung Electronics Co.,Ltd", - "24.3824": "Festo AG & Co. KG", - "20.31368100708352": "Surtec Industries, Inc", - "24.3826": "Infinico Corporation", - "24.3827": "Smarthome", - "24.3820": "Orban", - "24.3821": "Nokia Danmark A/S", - "24.3822": "Muco Industrie BV", - "24.3823": "Private", - "12.123917681852416": "MG s.r.l.", - "20.127658782359552": "Blocks Wearables Inc.", - "24.4449": "NetStreams, LLC", - "24.4448": "ARTDIO Company Co., LTD", - "12.346863022080": "Phytec Messtechnik GmbH", - "24.4443": "Elitegroup Computer Systems Co.,Ltd.", - "24.4442": "Ivoclar Vivadent AG", - "12.346853040128": "Inco Startec GmbH", - "24.4440": "Nortel Networks", - "24.4447": "ITX Security Co., Ltd.", - "24.4446": "ProMinent Dosiertechnik GmbH", - "24.4445": "Cisco Systems, Inc", - "24.4444": "Cisco Systems, Inc", - "24.3796": "Cresitt Industrie", - "24.3797": "COPAN Systems Inc.", - "24.3794": "Filtronic plc", - "24.3795": "Epicenter, Inc.", - "24.3792": "Privaris, Inc.", - "24.3793": "Osaka Micro Computer.", - "24.3790": "S.I.T.T.I. S.p.A.", - "24.3791": "PROFIBUS Nutzerorganisation e.V.", - "12.71297883594752": "TeraTron GmbH", - "24.3798": "Cisco Systems, Inc", - "24.3799": "Cisco Systems, Inc", - "12.346861998080": "Picsolve International Limited", - "12.346864988160": "ELEKTRO-AUTOMATIK GmbH & Co. KG", - "12.123917689356288": "Arnouse Digital Devices Corp", - "24.2119457": "Salix Technology CO., Ltd.", - "24.6702": "Ziova Coporation", - "20.27056767238144": "Dectris Ltd.", - "24.8154534": "Superwave Group LLC", - "24.10797368": "Telink Semiconductor (Taipei) Co. Ltd.", - "12.119269769216": "Applied Innovations Research LLC", - "24.6701": "The Navvo Group", - "24.7239": "Hangzhou Hollysys Automation Co., Ltd", - "24.7238": "Qtum", - "24.7235": "Samsung Electronics Co.,Ltd", - "24.7234": "Parallels, Inc.", - "24.7237": "Chenbro Micom Co., Ltd.", - "24.7236": "Bosch Security Systems BV", - "24.7231": "International Police Technologies, Inc.", - "24.7230": "ECKey Corporation", - "24.7233": "scemtec Transponder Technology GmbH", - "24.7232": "VDG-Security bv", - "24.6704": "Cisco Systems, Inc", - "12.123917686673408": "Tattile Srl", - "12.71297883234304": "Brightwell Dispensers", - "24.7632920": "Jurumani Solutions", - "24.9729835": "Huawei Technologies Co.,Ltd", - "24.3688524": "Apple, Inc.", - "24.12870675": "Cisco Systems, Inc", - "12.346858455040": "Protec Fire Detection plc", - "12.123917684117504": "M-Tech Innovations Limited", - "12.123917680431104": "Tanaka Electric Industry Co., Ltd.", - "24.5518815": "Symeo GmbH", - "24.6708": "Konka Group Co., Ltd.", - "24.49322": "Silicon Valley Computer", - "24.49323": "Telco Systems, Inc.", - "24.49320": "GVC Corporation", - "24.49321": "Barron McCann Ltd", - "24.49326": "Towercom Co Inc DBA PC House", - "24.49327": "Teklogix Inc.", - "24.49324": "Gambit Computer Communications", - "24.49325": "Marben Communication Systems", - "24.49328": "GCC Technologies,Inc.", - "24.49329": "Genius Net Co.", - "24.8933622": "Shenzhen Jingxun Software Telecommunication Technology Co.,Ltd", - "24.8919": "Nintendo Co., Ltd.", - "24.8918": "Cypak AB", - "24.8911": "Planex Communications Inc.", - "24.8910": "Cisco SPVTG", - "24.8913": "Albrecht Jung GmbH & Co. KG", - "24.8912": "Polar Electro Oy", - "24.8915": "Hub-Tech", - "24.8914": "All Earth Comércio de Eletrônicos LTDA.", - "24.8917": "Eaton Corp. Electrical Group Data Center Solutions - Pulizzi", - "24.8916": "ComWorth Co., Ltd.", - "12.123917676752896": "Access Control Systems JSC", - "24.2139776": "Huawei Technologies Co.,Ltd", - "24.7491": "Shenzhen G-link Digital Technology Co., Ltd.", - "24.7490": "Nortel Networks", - "24.7493": "Cisco Systems, Inc", - "24.7492": "Krohne", - "24.7495": "Covote GmbH & Co KG", - "24.7494": "Cisco Systems, Inc", - "24.7497": "Innovation Wireless Inc.", - "24.7496": "Sensor-Technik Wiedemann GmbH", - "24.7499": "Grid Connect Inc.", - "24.7498": "Carestream Health, Inc.", - "24.11536851": "Avizia", - "20.272689500520448": "Dueton Systems s.r.o.", - "12.346856714240": "Danbridge", - "24.2049": "HighSpeed Surfing Inc.", - "24.2048": "Multitech Systems, Inc.", - "24.11288484": "Taiyo Yuden Co.,Ltd", - "24.2045": "LANergy Ltd.", - "24.2044": "Adept Systems Inc.", - "24.2047": "Gluon Networks", - "24.2046": "Rigaku Corporation", - "24.2041": "Sensaphone", - "24.2040": "ITDevices, Inc.", - "24.2043": "Giga Stream UMTS Technologies GmbH", - "24.2042": "ITT Co., Ltd.", - "24.37002": "Bayly Communications, Inc.", - "12.346863587328": "ABS Gesellschaft f. Automatisierung, Bildverarbeitung und Software mbH", - "12.71297885057024": "MG S.r.l.", - "24.3168172": "Irlab Ltd.", - "12.123917688111104": "Link Care Services", - "20.57353106882560": "Wiesheu GmbH", - "24.24454": "Cisco Systems, Inc", - "24.6081696": "Gridwiz Inc.", - "24.14718055": "Intel Corporate", - "12.123917682044928": "Grossenbacher Systeme AG", - "24.15476475": "Tecc Co.,Ltd.", - "24.14992081": "Huawei Technologies Co.,Ltd", - "24.12462": "Times N System, Inc.", - "24.5556239": "Tp-Link Technologies Co.,Ltd.", - "24.7618251": "Gentrice tech", - "12.119269974016": "Veilux inc.", - "24.9991862": "Adafruit", - "20.62663553974272": "iSmart electronic technology co.,LTD", - "24.1369324": "mLogic LLC", - "24.16569586": "The Coca Cola Company", - "24.3408518": "Intel Corporate", - "24.37110": "Escalate Networks, Inc.", - "24.37111": "Nbase Communications Ltd.", - "24.408": "Darim Vision", - "24.37113": "Imagine Communications", - "24.37114": "Emulex Corporation", - "24.37115": "Portwell, Inc.", - "24.37116": "Network Computing Devices", - "24.9748": "Ktnf", - "24.37118": "Elecom Co., Ltd. (Laneed Div.)", - "24.37119": "Tellus Technology Inc.", - "24.400": "Smk-M", - "24.401": "SYRED Data Systems", - "24.406": "Cisco Systems, Inc", - "24.407": "Cisco Systems, Inc", - "24.9741": "Mercury Systems, Inc.", - "24.405": "Sena Technologies, Inc.", - "24.12599253": "Elitegroup Computer Systems Co.,Ltd.", - "24.5899": "Contela, Inc.", - "24.5898": "Inew Digital Company", - "24.1538": "Cirkitech Electronics Co.", - "24.3964337": "Texas Instruments", - "24.1534": "Traficon N.V.", - "24.5892": "Shinco Electronics Group Co.,Ltd", - "24.1536": "Toshiba Teli Corporation", - "24.5890": "Osung Midicom Co., Ltd", - "24.5897": "Exalt Communications", - "24.5896": "Hewlett Packard", - "24.5895": "InGrid, Inc", - "24.5894": "Techfaithwireless Communication Technology Limited.", - "24.12325470": "Beijing WisVideo INC.", - "20.176032226213888": "Szbroad Technology (Hk) Co.,Ltmited", - "24.1874252": "Murata Manufacturing Co., Ltd.", - "24.2632706": "IEEE Registration Authority", - "24.11277522": "wi-daq, inc.", - "20.180698116784128": "Stone Lock Global, Inc.", - "12.346860625920": "Femto SA", - "24.3191714": "Shenzhen Heguang Measurement & Control Technology Co.,Ltd", - "24.9298": "Silicon Software GmbH", - "24.4237552": "Hewlett Packard", - "24.9291": "Perceptron Inc", - "24.9290": "Voyant International", - "24.9293": "Hokkaido Electronics Corporation", - "12.346852876288": "Zarak Systems Corp.", - "24.9295": "Asantron Technologies Ltd.", - "24.9294": "RadChips, Inc.", - "24.9297": "Cisco Systems, Inc", - "24.9296": "Cisco Systems, Inc", - "12.346858053632": "Legerity", - "24.24613": "Active Imaging Inc.", - "20.247076400136192": "Start Today Co.,Ltd.", - "24.14429955": "Step forward Group Co., Ltd.", - "12.346852200448": "Datakinetics Ltd.", - "24.24612": "Gradient Technologies, Inc.", - "24.528040": "Velex s.r.l.", - "24.24611": "Pericom Semiconductor Corp.", - "24.24610": "Vicom Systems, Inc.", - "20.132811181785088": "Huatune Technology (Shanghai) Co., Ltd.", - "24.24617": "Cary Peripherals Inc.", - "24.24616": "Macrovision Corporation", - "12.123917680750592": "ELAMAKATO GmbH", - "20.52819405045760": "ZhongLi HengFeng (Shenzhen) Technology co.,Ltd.", - "24.24615": "Superior Modular Products", - "24.1608605": "Cisco Systems, Inc", - "24.24614": "VIKING Modular Solutions", - "24.12633449": "Shanghai Lynuc Cnc Technology Co.,Ltd", - "24.5264995": "Texas Instruments", - "20.268341254029312": "Axel srl", - "12.346862116864": "RF Industries", - "24.13926871": "Dell Inc.", - "12.123917690286080": "ECON Technology Co.Ltd", - "12.346865741824": "Daiken Automacao Ltda", - "12.346852724736": "Fenwal Italia S.P.A.", - "24.4217499": "Anovo", - "24.14985033": "Palo Alto Networks", - "24.11562687": "ASUSTek COMPUTER INC.", - "24.8660388": "Tariox Limited", - "24.6093277": "Dell Inc.", - "12.346865201152": "MSB Elektronik und Geraetebau GmbH", - "24.9176319": "Technicolor CH USA Inc.", - "24.1583201": "AirTies Wireless Networks", - "24.8168": "KURUSUGAWA Electronics Industry Inc,.", - "24.8169": "Printrex, Inc.", - "24.4856": "WNI Resources, LLC", - "24.4857": "Uryu Seisaku, Ltd.", - "24.4850": "Brocade Communications Systems, Inc.", - "24.4851": "connectBlue AB", - "24.4852": "Belco International Co.,Ltd.", - "24.4853": "Imarda New Zealand Limited", - "24.8160": "EdgeVelocity Corp", - "24.8161": "Hon Hai Precision Ind. Co.,Ltd.", - "24.8162": "Hon Hai Precision Ind. Co.,Ltd.", - "24.8163": "LG Electronics (Mobile Communications)", - "24.8164": "Sony Mobile Communications Inc", - "24.8165": "In-Circuit GmbH", - "24.8166": "Alphion Corporation", - "24.8167": "Simet", - "24.1049034": "Ashley Butterworth", - "24.5279564": "Xiaomi Communications Co Ltd", - "24.16282530": "Avaya Inc", - "24.9966802": "Avonic", - "20.251330460385280": "Shanghai Tieda Telecommunications Equipment Co.,LTD.", - "24.2154303": "Nanjing SAC Power Grid Automation Co., Ltd.", - "12.346865889280": "CUE, a.s.", - "12.346855399424": "Dataline AB", - "24.2635539": "Shenzhen 3Nod Digital Technology Co., Ltd.", - "24.12100576": "BenRui Technology Co.,Ltd", - "20.45069250854912": "Poket Hardware GmbH", - "12.346854436864": "Riegl Laser Measurement Systems GmbH", - "24.1625950": "Liteon Technology Corporation", - "12.123917689139200": "Peter Huber Kaeltemaschinenbau AG", - "12.123917683617792": "HiDes, Inc.", - "12.346868547584": "Amplus Communication Pte Ltd", - "24.13150805": "Hunan Comtom Electronic Incorporated Co.,Ltd", - "20.89058725330944": "Sichuan Dowlab Electronics Technology Co. Ltd", - "24.2151871": "Samsung Electronics Co.,Ltd", - "24.7397415": "Hongyu Communication Technology Limited", - "24.8660523": "Nokia", - "12.346861813760": "Xilar Corp.", - "20.111031378509824": "ChengDu KeChuang LongXin Sci-tech Co.,Ltd", - "24.10786747": "Hitachi Industrial Equipment Systems Co.,Ltd", - "24.6838991": "Samsung Electronics Co.,Ltd", - "12.346867335168": "Task Sistemas De Computacao Ltda", - "24.5793562": "Barnes&Noble", - "24.3980285": "Samsung Electronics Co.,Ltd", - "24.14420054": "Alcatel-Lucent Enterprise", - "20.136646473285632": "Shenzhen Eunicum Electric Co.,Ltd.", - "12.123917676093440": "Season Design Technology", - "12.346858627072": "Prisma Engineering srl", - "12.346853531648": "Corinex Global", - "12.123917688221696": "Tieto Sweden AB", - "24.308326": "BSP Co., Ltd.", - "24.11813242": "Shenzhen Gongjin Electronics Co.,Lt", - "24.3161773": "Sonavox Canada Inc", - "24.14424773": "vivo Mobile Communication Co., Ltd.", - "24.1602606": "Amazon Technologies Inc.", - "24.10533357": "Skytap", - "12.346862886912": "Telecor Inc.", - "24.8920572": "Cisco Systems, Inc", - "20.242185279635456": "Neusoft Corporation", - "24.8947394": "STABILO International GmbH", - "24.3175574": "Huawei Technologies Co.,Ltd", - "24.4517378": "MTI Ltd.", - "12.71297884569600": "Iart", - "24.4232536": "Aisino Corporation", - "24.60373": "Cisco Systems, Inc", - "12.71297884262400": "Rosslare Enterprises Limited", - "12.123917683331072": "AeroVision Avionics, Inc.", - "12.123917681344512": "IST ElektronikgesmbH", - "24.311387": "Tigo Energy", - "12.346856050688": "NEC TOKIN Corporation", - "24.4210156": "HUMAX Co., Ltd.", - "24.7878048": "Zurn Industries LLC", - "24.1879813": "Samsung Electronics Co.,Ltd", - "24.7351069": "E-Domus International Limited", - "24.3246": "Ailocom Oy", - "12.346862972928": "Deuta GmbH", - "24.3247": "Tri Term Co.,Ltd.", - "24.14158069": "Arcadia Networks Co. Ltd.", - "24.9101": "Techno Design Co., Ltd.", - "24.9100": "Private", - "12.346855538688": "Ernitec A/S", - "24.9192501": "Shanghai BroadMobi Communication Technology Co., Ltd.", - "12.71297884700672": "EcoGuard AB", - "24.7369276": "Huawei Technologies Co.,Ltd", - "24.13395373": "ARRIS Group, Inc.", - "24.6337476": "Elber Srl", - "24.62091": "Cisco Systems, Inc", - "24.14696265": "ASUSTek COMPUTER INC.", - "24.9109": "ARRIS Group, Inc.", - "24.9108": "Samjeon", - "24.12330563": "Elprotronic Inc.", - "24.823295": "Huawei Technologies Co.,Ltd", - "24.16308959": "EcoTech, Inc.", - "24.12097783": "Gionee Communication Equipment Co,Ltd.ShenZhen", - "24.14733101": "Gemintek Corporation", - "24.6827484": "Wuhan Changjiang Electro-Communication Equipment CO.,LTD", - "20.220515718397952": "German Pipe GmbH", - "24.13908713": "DONGGUAN ipt INDUSTRIAL CO., LTD", - "12.123917678403584": "Dynamic Connect (Suzhou) Hi-Tech Electronic Co.,Ltd.", - "12.123917690277888": "NAS Australia P/L", - "12.346857709568": "IPTC Tech. Comm. AB", - "24.11320949": "Ufine Technologies Co.,Ltd.", - "24.15267620": "Hewlett Packard Enterprise", - "12.346853711872": "WOLF Advanced Technology.", - "12.346853146624": "VHB Technologies, Inc.", - "24.13645634": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", - "24.16282346": "Cisco Systems, Inc", - "24.5785231": "Koncar Electronics and Informatics", - "24.11321014": "Visualedge Technology Co., Ltd.", - "24.4766071": "PulseOn Oy", - "24.4460994": "Telegartner Karl Gartner GmbH", - "24.9194222": "Giga Tms Inc", - "12.346858971136": "SAIA Burgess Controls AG", - "24.10259566": "Samsung Electronics Co.,Ltd", - "12.346865381376": "Sm electronic co.", - "24.8674066": "Huawei Technologies Co.,Ltd", - "24.5029263": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "12.123917685694464": "Toughdog Security Systems", - "12.123917685264384": "PK Sound", - "20.66256290971648": "Compal Electronics INC.", - "24.1873498": "Weifang Goertek Electronics Co.,Ltd", - "24.8397429": "Beijing Beny Wave Technology Co Ltd", - "24.5564156": "Tp-Link Technologies Co.,Ltd.", - "24.8453104": "Quectel Wireless Solutions Co., Ltd.", - "20.127654883753984": "Marmitek", - "24.3713105": "Moog, Ing", - "24.3673930": "Apple, Inc.", - "24.14461297": "Intel Corporate", - "24.6823563": "InfoSight Corporation", - "24.1873725": "PRICOM Design", - "24.7911450": "Inter Sales A/S", - "24.14196467": "Dell Inc.", - "20.136823637540864": "Canary Connect, Inc.", - "24.5516522": "Protectron", - "12.346852311040": "Ipitek", - "12.346858979328": "Honey Network Research Limited", - "24.15261326": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "20.268341263466496": "Bradar Industria Sa", - "24.6820865": "Hon Hai Precision Ind. Co.,Ltd.", - "12.71297883725824": "Dsp Design", - "24.1353611": "Zhejiang Dahua Technology Co., Ltd.", - "24.15741956": "TCT mobile ltd", - "12.71297883549696": "Data Flow Systems, Inc.", - "24.10549728": "Vivatel Company Limited", - "20.62366875123712": "Private", - "24.10765931": "EOC Technology", - "24.11322092": "Clt Int'L Ind. Corp.", - "24.15003389": "MR&D Manufacturing", - "12.123917678927872": "MyDefence Communication ApS", - "24.12869080": "HDMI Forum", - "24.15230660": "Diamanti", - "24.8697244": "Juniper Networks", - "24.41050": "Kofax Image Products", - "24.41051": "Marquip, Inc.", - "24.41052": "Inventory Conversion, Inc./", - "24.41053": "CS COMPUTER SYSTEME GmbH", - "24.41054": "Myriad Logic Inc.", - "24.41055": "BTG Electronics Design BV", - "24.41056": "Acer Peripherals, Inc.", - "24.41057": "Puritan Bennett", - "12.346868486144": "RE2 Inc", - "24.41059": "Jrl Systems, Inc.", - "24.12342326": "Apple, Inc.", - "24.14206920": "Aruba Networks", - "12.123917682638848": "Kdt", - "24.11829883": "AKG Acoustics GmbH", - "24.15475328": "D-Link International", - "12.346863321088": "PSi Printer Systems international GmbH", - "24.9499397": "HUMAX Co., Ltd.", - "12.119269691392": "Center for E-Commerce Infrastructure Development, The University of Hong Kong", - "24.46704": "Cisco Systems, Inc", - "12.71297884995584": "KbDevice,Inc.", - "24.7876375": "Xlab Co.,Ltd", - "20.158667114545152": "Spirtech", - "24.839123": "Eastriver Technology Co., Ltd.", - "24.16049879": "Solar Power Technologies, Inc.", - "12.123917684367360": "Network Additions", - "24.5243323": "Samsung Electronics Co.,Ltd", - "12.123917686480896": "True Networks Ltd.", - "24.7359653": "Fortinet, Inc.", - "24.8707511": "Cilag GmbH International", - "24.7640556": "Alps Electric Co.,Ltd.", - "24.7969": "Inner Mongolia Yin An Science & Technology Development Co.,L", - "24.7968": "Logitech Europe SA", - "24.10019033": "Apple, Inc.", - "24.7961": "Ben-Ri Electronica S.A.", - "24.7960": "Hakusan.Mfg.Co,.Ltd", - "24.7963": "RoyalTek Company Ltd.", - "24.7962": "Prominvest", - "24.7965": "Atlas Material Testing Technology LLC", - "24.7964": "KOBISHI ELECTRIC Co.,Ltd.", - "24.7967": "Edimax Technology Co. Ltd.", - "24.7966": "Astec Technology Co., Ltd", - "20.45069243514880": "Digital Signal Corp", - "24.9493098": "FOCUS H&S Co., Ltd.", - "20.150262242082816": "FlashForge Corporation", - "24.1899112": "Tp-Link Technologies Co.,Ltd.", - "12.123917678977024": "TTI Ltd", - "12.71297883795456": "Burton Technical Services LLC", - "20.220515730980864": "Phoenix Engineering Corp.", - "24.12877310": "A.N. Solutions GmbH", - "12.346868494336": "Baudisch Electronic GmbH", - "24.8651986": "Kirale Technologies SL", - "24.6062503": "Network Devices Pty Ltd", - "24.2413852": "Zhongtian broadband technology co., LTD", - "24.4512913": "Planex Communications Inc.", - "24.6873053": "Xiaomi Communications Co Ltd", - "20.132777847554048": "Guangzhou Hongcai Stage Equipment co.,ltd", - "20.128612179116032": "WiFi Hotspots, SL", - "24.14421084": "Apple, Inc.", - "20.57353107931136": "Virtual Trunk Pte Ltd", - "24.12106605": "ENERES Co.,Ltd.", - "24.12351391": "SBM Co., Ltd.", - "24.12341940": "Nokia", - "24.12341943": "Apple, Inc.", - "12.119269539840": "Rhino Controls Ltd.", - "24.2362154": "Viettel Group", - "24.2941608": "DeviceDesign", - "20.137215117099008": "DTECH Labs, Inc.", - "12.346855563264": "CA Technology, Inc", - "24.15269352": "CeLa Link Corporation", - "24.5505591": "Teltronic AG", - "24.3672896": "Samsung Electronics Co.,Ltd", - "24.10240798": "IEEE Registration Authority", - "24.10799776": "Huawei Technologies Co.,Ltd", - "24.13123068": "Pioneer DJ Corporation", - "24.11542313": "Helvetia INC.", - "24.9716818": "Belkin International Inc.", - "12.123917676797952": "DACOM West GmbH", - "24.13371364": "Lenovo Mobile Communication Technology Ltd.", - "12.346856251392": "Crde", - "24.10521853": "Hewlett Packard", - "24.2103000": "Liteon Technology Corporation", - "24.4222762": "BlackBerry RTS", - "24.10249710": "DASAN Network Solutions", - "24.7139401": "Giga-Byte Technology Co.,Ltd.", - "24.6326711": "Kael Mühendi̇sli̇k Elektroni̇k Ti̇caret Sanayi̇ Li̇mi̇ted Şi̇rketi̇", - "24.8174447": "Cosco Electronics Co., Ltd.", - "24.16515486": "Vievu", - "24.9197253": "Nintendo Co., Ltd.", - "24.10769007": "ADB Broadband Italia", - "24.12088356": "Viessmann Elektronik GmbH", - "24.12601661": "Maitrise Technologique", - "24.53318": "Dolby Laboratories, Inc.", - "20.31372480610304": "Xingtera China Ltd", - "24.57373": "WebTV NETWORKS, INC.", - "24.53314": "Mahlo Gmbh & Co. Ug", - "24.53315": "Zonal Retail Data Systems", - "24.53316": "Alidian Networks, Inc.", - "24.53317": "Kvaser Ab", - "24.53310": "Rocketchips, Inc.", - "24.53311": "American Communication", - "20.48835643572224": "Cloudproject Generation Srl", - "24.53313": "Amigo Technology Co., Ltd.", - "12.346863538176": "elettrondata srl", - "20.44213345452032": "Swisson AG", - "24.9235531": "Dell Inc.", - "12.346863185920": "Techno Sobi Co. Ltd.", - "24.7005770": "S&O Electronics (Malaysia) Sdn. Bhd.", - "12.346861563904": "TGE Co., Ltd.", - "24.14691506": "Lenovo Mobile Communication (Wuhan) Company Limited", - "12.346860916736": "Nuvation", - "12.346855264256": "Adchips", - "24.5548858": "Quanta Computer Inc.", - "24.5611": "zte corporation", - "24.5610": "Tellumat (Pty) Ltd", - "24.5613": "Fulcrum Microsystems, Inc.", - "24.5612": "Boca Devices LLC", - "24.5615": "NEC TOKIN Corporation", - "24.5614": "Omnex Control Systems", - "24.5617": "KYLINK Communications Corp.", - "24.5616": "Ego Bv", - "24.5619": "Peltor Ab", - "24.5618": "ASUSTek COMPUTER INC.", - "12.346868133888": "TAMS firmware co.", - "24.15526155": "Sistema Solucoes Eletronicas Ltda - Easytech", - "20.225207115579392": "Neptune Systems", - "12.123917676994560": "Sanmina Israel", - "12.346859069440": "Casabyte Inc.", - "24.13693147": "Ericsson", - "20.31477060337664": "OOO Tekhnotronika", - "24.8271": "Deutsche Aerospace Ag", - "24.1058865": "Morion Inc.", - "24.3619": "Incipient, Inc.", - "24.3618": "Private", - "12.346864345088": "Saia-Burgess Controls AG", - "12.123917675655168": "COMTECH Kft.", - "24.3613": "ARION Technology Inc.", - "24.3612": "Hach Company", - "24.3611": "IAV GmbH", - "24.3610": "JPS Communications", - "24.3617": "MTU Friedrichshafen GmbH", - "24.3735038": "IEEE Registration Authority", - "24.3615": "TCL Networks Equipment Co., Ltd.", - "24.3614": "QLogic Corporation", - "24.6050184": "Motorola Mobility LLC, a Lenovo Company", - "24.9463795": "Alcatel Lucent", - "24.7603243": "Lenovo Mobile Communication (Wuhan) Company Limited", - "24.11847416": "Axilspot Communication", - "24.3696531": "Asia Optical Co., Inc.", - "12.123917677772800": "GSP Sprachtechnologie GmbH", - "12.123917675118592": "Kumu Networks", - "24.9481755": "Tp-Link Technologies Co.,Ltd.", - "24.6559334": "Nest Labs Inc.", - "24.6294275": "Hangzhou H3C Technologies Co., Limited", - "12.346863419392": "Barrick", - "24.6067818": "Rtnet", - "24.12367971": "Apple, Inc.", - "24.9969": "ProCurve Networking by HP", - "24.9968": "cTrixs International GmbH.", - "24.9967": "Technology Advancement Group, Inc.", - "24.9966": "TKM GmbH", - "24.9965": "zte corporation", - "24.9964": "Legrand Home Systems, Inc", - "24.9963": "Advanced Spectrum Technology Co., Ltd.", - "24.9962": "Cheerchip Electronic Technology (ShangHai) Co., Ltd.", - "24.9961": "SP Corp", - "24.9960": "Murata Manufacturing Co., Ltd.", - "24.16551876": "Intelligent Technology Inc.", - "12.346868027392": "SEITEC Co. Ltd", - "24.6826230": "Vubiq Networks, Inc.", - "12.123917688418304": "Reald", - "24.12870883": "Texas Instruments", - "24.11565320": "Cummings Engineering", - "24.6040303": "Open Access Pty Ltd", - "12.346857533440": "Traquair Data Systems, Inc.", - "24.15523389": "Lamprey Networks, Inc.", - "24.786907": "Infinix mobility limited", - "24.4743065": "Cloud Network Technology (Samoa) Limited", - "12.346858037248": "MultiTrode Pty Ltd", - "12.123917677268992": "CONTROL SYSTEMS Srl", - "20.66219396825088": "iiM AG", - "12.123917678911488": "Silex Inside", - "12.123917691109376": "Nable Communications, Inc.", - "12.123917685608448": "Fluid Components International", - "24.36975": "Cisco Systems, Inc", - "12.71297883742208": "Leder Elektronik Design", - "24.4767604": "Baicells Technologies Co.,LTD", - "24.2132335": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.290377": "TaiYear Electronic Technology (Suzhou) Co., Ltd", - "12.346864267264": "Fbb", - "24.36979": "Gaio Technology", - "24.49289": "Telindus Distribution", - "24.49288": "Ekf Elektronik Gmbh", - "24.20668": "Hammer Storage Solutions", - "24.20669": "Cisco", - "24.49285": "Canon", - "24.49284": "Data Link Corp Ltd", - "24.49287": "UUNET Technologies Inc", - "24.49286": "The Lynk Corporation", - "24.49281": "Metrodata Ltd", - "24.49280": "Netstar Inc", - "24.49283": "Trace Mountain Products, Inc.", - "24.49282": "Moore Products Co", - "24.5026156": "Huawei Technologies Co.,Ltd", - "12.346853462016": "Formula One Management Ltd.", - "20.71070627397632": "SFT Co., Ltd.", - "24.62605": "Liteon Technology Corporation", - "24.560172": "Samsung Electronics Co.,Ltd", - "24.796501": "Valuable Techologies Limited", - "24.10769947": "MCOT Corporation", - "24.3964783": "Telechips, Inc.", - "12.123917687296000": "KOSMEK.Ltd", - "24.8708": "Koratek", - "24.8709": "WeLink Solutions, Inc.", - "24.8700": "Nokia Danmark A/S", - "24.8701": "Lacroix Traffic S.A.U", - "24.8702": "Nokia Danmark A/S", - "24.8703": "Cyfrowy Polsat SA", - "24.8704": "IBM Corp", - "24.8705": "Aksys Networks Inc", - "24.1348422": "PNI sensor corporation", - "24.8707": "Glensound Electronics Ltd", - "12.346859651072": "HSC-Regelungstechnik GmbH", - "24.2636694": "Cool Control LTD", - "24.9219721": "Y-cam Solutions Ltd", - "24.7635951": "Arista Networks", - "12.346868822016": "Private", - "24.2686198": "Shenzhen Xin KingBrand enterprises Co.,Ltd", - "24.2124543": "Atlas Elektronik UK Limited", - "24.10759176": "Masterwork Automodules", - "24.6080921": "New H3C Technologies Co., Ltd", - "24.12097817": "7signal Solutions, Inc", - "24.6739": "Zylaya", - "24.6738": "Meshlinx Wireless Inc.", - "24.6733": "Giga-Byte Technology Co.,Ltd.", - "24.6732": "Crossbow Technology, Inc", - "24.6731": "Hewlett Packard", - "24.6730": "Qumranet Inc.", - "24.6737": "Alfred Mann Foundation", - "24.6736": "PheeNet Technology Corp.", - "24.6735": "AVM GmbH", - "24.6734": "NTI AG / LinMot", - "24.1709": "KB Electronics Ltd.", - "24.1708": "Intersoft Co.", - "24.13636605": "LG Electronics (Mobile Communications)", - "24.1703": "Primarion", - "24.1702": "Artistic Licence Engineering Ltd", - "24.1701": "PINON Corp.", - "24.1700": "INNOWELL Corp.", - "24.1707": "W-Link Systems, Inc.", - "24.1706": "VT Miltope", - "24.1705": "Universal Instruments Corp.", - "24.1704": "KC Technology, Inc.", - "12.346867126272": "Stichting Sunrise", - "12.123917681819648": "BASF Corporation", - "24.9220329": "Samsung Electronics.,LTD", - "12.123917681000448": "Hella Gutmann Solutions GmbH", - "24.297029": "Bay Networks", - "24.5537620": "Ingenico", - "12.71297883983872": "M.M. Elektrolab", - "12.123917687840768": "Dosadores Alltronic", - "24.1370931": "BSMediasoft Co., Ltd.", - "12.346868506624": "JLCooper Electronics", - "24.3465981": "Apple, Inc.", - "24.3165": "Chic Technology (China) Corp.", - "24.9471115": "HDR10+ Technologies, LLC", - "12.123917687844864": "Code Blue Corporation", - "24.2896164": "Cisco Systems, Inc", - "12.123917683843072": "Profcon AB", - "12.123917691404288": "Energybox Limited", - "24.9158": "SMC Corporation", - "24.9159": "Avsystem", - "24.9156": "Lux Lumen", - "24.9157": "Radiation Safety and Control Services Inc", - "24.9154": "SAMSUNG Electronics. Co. LTD", - "24.9155": "LogMeIn, Inc.", - "24.9152": "Broadway Networks", - "24.9153": "Securitas Direct AB", - "24.9150": "Cisco SPVTG", - "24.9151": "Mainpine, Inc.", - "24.6854753": "Beacon Inc", - "24.9449933": "Onyx Healthcare Inc.", - "24.10758464": "Shenzhen YOUHUA Technology Co., Ltd", - "24.5799767": "Apple, Inc.", - "24.24681": "Brocade Communications Systems, Inc.", - "24.1050550": "Samsung Electronics Co.,Ltd", - "24.4779527": "Silver Palm Technologies LLC", - "24.10022603": "Wistron Infocomm (Zhongshan) Corporation", - "24.9188605": "Huawei Technologies Co.,Ltd", - "24.15207480": "Daeyoung Information System Co., Ltd", - "24.2371074": "Huawei Technologies Co.,Ltd", - "24.13674039": "Apple, Inc.", - "24.12903696": "Mechatro, Inc.", - "24.13433344": "LG Electronics (Mobile Communications)", - "20.14286636187648": "Newgreen Tech Co., Ltd.", - "12.346860027904": "IQ Solutions GmbH & Co. KG", - "20.141268011188224": "Interplan Co., Ltd.", - "12.346853691392": "Sei S.p.A.", - "12.346858446848": "Novacomm Ltda", - "12.123917676949504": "Hudson Robotics", - "24.14979815": "Gridlink Tech. Co.,Ltd.", - "24.3196970": "WI-BIZ srl", - "12.346859765760": "McQuay China", - "24.8127774": "Rafael Ltd.", - "12.346868285440": "Deckma GmbH", - "24.806746": "ASA-RT s.r.l.", - "20.225207126065152": "NantEnergy", - "24.2669080": "NextNav, LLC", - "24.11567033": "Netgear", - "12.71297884553216": "Shikino High-Tech", - "24.10767560": "Dell Inc.", - "24.11312356": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "12.123917689651200": "RMA Mess- und Regeltechnik GmbH & Co.KG", - "12.346867433472": "GS Elektromedizinische Geraete G. Stemple GmbH", - "24.36948": "Innovative Semiconductors, Inc", - "24.36949": "Parker Hannifin Corporation Compumotor Division", - "24.11074743": "Consolidated Resource Imaging", - "12.71297883713536": "Delopt", - "12.123917684781056": "Spectrum Techniques, LLC", - "24.36940": "Epigram, Inc.", - "24.36941": "Spec S.A.", - "24.36942": "Delem Bv", - "24.36943": "Abb Power T&D Company, Inc.", - "24.36944": "Teleste Corporation", - "24.36945": "Ultimate Technology Corp.", - "24.36946": "Selcom Elettronica S.R.L.", - "24.36947": "Daewoo Electronics Co., Ltd.", - "12.71297883885568": "Space Micro", - "24.8151191": "Huawei Technologies Co.,Ltd", - "20.180394594926592": "Viloc", - "24.535728": "Network Instruments", - "20.93020687958016": "SpearX Inc.", - "12.346852958208": "Alchemy Semiconductor, Inc.", - "24.9178275": "Amper", - "12.123917676027904": "InsideRF Co., Ltd.", - "24.4467296": "Apple, Inc.", - "12.346860863488": "Performance Motion Devices", - "12.123917675339776": "Sudo Premium Engineering", - "24.8707068": "Nokia", - "24.13954060": "Harley-Davidson Motor Company", - "12.346866970624": "Elvees", - "24.2382759": "Apple, Inc.", - "20.255191444094976": "Artech Solution Co.,Ltd", - "24.9438135": "Parrot Sa", - "24.8153843": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.71297883275264": "Staneo Sas", - "24.13632513": "Motorola Mobility LLC, a Lenovo Company", - "24.8167799": "Huawei Technologies Co.,Ltd", - "12.346861985792": "BEEcube Inc.", - "12.123917683429376": "Tecnint HTE SRL", - "24.1104451": "Netgear", - "24.12634486": "Shenzhen TINNO Mobile Technology Corp.", - "24.816419": "Beijing Gehua Catv Network Co.,Ltd", - "20.220515721543680": "Comlab AG", - "24.12370754": "Panasonic Communications Co., Ltd.", - "24.11017053": "Foxtel Management Pty Ltd", - "24.11017050": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "20.48543316312064": "Jiangsu JARI Technology Group Co., LTD", - "24.4999386": "Beijing Autelan Technology Co.,Ltd", - "12.346859524096": "Hauch & Bach ApS", - "24.11329641": "ISAAC Instruments", - "24.5825654": "Centron Communications Technologies Fujian Co.,Ltd", - "24.1072969": "Cisco SPVTG", - "24.3716941": "Fijowave Limited", - "24.16026418": "Xiaomi Communications Co Ltd", - "20.31657717399552": "Private", - "12.346868703232": "Critical Link LLC", - "20.52819394560000": "Punkt Tronics AG", - "24.4997075": "Texas Instruments", - "12.123917688946688": "Elystec Technology Co., Ltd", - "24.16294614": "Liteon Technology Corporation", - "24.11808086": "Extreme Networks, Inc.", - "12.123917683032064": "dieEntwickler Elektronik GmbH", - "12.346866470912": "megatec electronic GmbH", - "24.14423714": "Medtronic Diabetes", - "12.123917689245696": "SANO SERVICE Co.,Ltd", - "24.6068576": "Samsung Electronics Co.,Ltd", - "24.13137765": "Tiesse SpA", - "24.9740366": "Bostex Technology Co., LTD", - "24.791307": "Uniqoteq Ltd.", - "20.150262245228544": "AndroVideo Inc.", - "12.123917686431744": "Ya Batho Trading (Pty) Ltd", - "24.2400993": "Apple, Inc.", - "24.3410466": "Top-Access Electronics Co Ltd", - "24.5017509": "Jastec", - "24.12372661": "ARRIS Group, Inc.", - "12.346864742400": "I.S.A. S.r.l.", - "12.346860376064": "Deuta-Werke GmbH", - "20.14223582167040": "Rotel", - "12.346863861760": "Micromax Pty. Ltd.", - "24.10812535": "Mega Well Limited", - "24.11063523": "Systech Electronics Ltd.", - "12.346859810816": "STAR-Dundee Ltd", - "12.123917690105856": "Applied Processing", - "24.10527292": "Gpms", - "12.123917690884096": "JSC “Scientific Industrial Enterprise \"Rubin\"", - "12.123917686939648": "Sakura Seiki Co.,Ltd.", - "24.4108": "Ito Co., Ltd.", - "24.4109": "Cisco Systems", - "24.4102": "Thales Contact Solutions Ltd.", - "24.4793": "Fusion Digital Technology", - "24.4100": "The Brantley Coile Company,Inc", - "24.4101": "Uec Commercial", - "24.4106": "Williams Communications Group", - "20.31368125874176": "Dspread Technology (Beijing) Inc.", - "24.4104": "Vienna Systems Corporation", - "24.4105": "Horanet", - "24.3459": "Sanmina-SCI Hungary Ltd.", - "24.3458": "Phsnet Srls", - "12.346862657536": "Reference, LLC.", - "24.3451": "Consensys Computers Inc.", - "24.3450": "DiGATTO Asia Pacific Pte Ltd", - "24.3453": "Afco Systems", - "24.4207468": "Godrej & Boyce Mfg. co. ltd", - "24.3455": "MIDAS COMMUNICATION TECHNOLOGIES PTE LTD ( Foreign Branch)", - "24.3454": "Axiowave Networks, Inc.", - "24.3457": "Pepperl+Fuchs GmbH", - "24.3456": "Online Development Inc", - "12.123917688512512": "Centero", - "24.4248202": "Nintendo Co., Ltd.", - "24.6085016": "D-Link Corporation", - "24.1346045": "Samsung Electronics Co.,Ltd", - "24.5301862": "Shenzhen Techtion Electronics Co., Ltd.", - "24.15216164": "Out of the Fog Research LLC", - "24.3186683": "Ardomus Networks Corporation", - "12.71297883246592": "Flexim Security Oy", - "24.8696417": "Cisco Systems, Inc", - "24.10267108": "zte corporation", - "24.13168136": "Tangtop Technology Co.,Ltd", - "24.4229125": "Motorola Mobility LLC, a Lenovo Company", - "24.15764478": "Costel.,Co.Ltd", - "12.123917685125120": "Honeywell", - "24.5785792": "Coflec", - "24.5037361": "Samsung Electronics Co.,Ltd", - "12.119269576704": "Lumiplan Transport", - "20.146101709570048": "RAY Co.,LTD", - "12.346854395904": "Getinge IT Solutions ApS", - "24.1106645": "Qi Hardware Inc.", - "24.14986054": "UAB Selteka", - "20.242876969648128": "JB-Lighting Lichtanlagen GmbH", - "24.8971179": "Huawei Technologies Co.,Ltd", - "24.301980": "Eadingcore Intelligent Technology Co., Ltd.", - "24.12851198": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7873454": "ARRIS Group, Inc.", - "24.24767": "Macraigor Systems, Inc.", - "24.16267392": "Apple, Inc.", - "24.13385090": "Intel Corporate", - "24.139336": "# At least some 2810 send with locally assigned flag set", - "24.3972054": "Vizio, Inc", - "12.123917677879296": "Coherent Logix, Inc.", - "20.176726060564480": "IVision Electronics Co.,Ltd", - "12.346862137344": "Bogart Engineering", - "24.2896935": "Erco & Gener", - "12.346861277184": "RingCube Technologies, Inc.", - "24.2142455": "Enclustra GmbH", - "12.346856296448": "Salland Electronics Holding BV", - "24.7402330": "Cisco Systems, Inc", - "12.71297884561408": "Home Automation Europe", - "24.14690074": "TTC Next-generation Home Network System WG", - "12.123917676171264": "Dakton Microlabs LLC", - "24.15531646": "BlueRadios, Inc.", - "24.14442657": "Teledyne DALSA Professional Imaging", - "12.123917681242112": "Rtone", - "24.3447255": "Universal Flow Monitors, Inc.", - "12.346861641728": "Board Level Limited", - "20.88010620141568": "Diamond Traffic Products, Inc", - "24.6832978": "Bhuu Limited", - "12.123917679439872": "Kalycito Infotech Private Limited", - "12.71297885032448": "Private", - "24.15503029": "Hewlett Packard", - "24.4469927": "ARRIS Group, Inc.", - "24.15503021": "Dlx", - "24.15503022": "Nagravision SA", - "24.3209911": "Tunai Creative", - "12.123917678649344": "APG Cash Drawer, LLC", - "24.15992342": "Apple, Inc.", - "24.14155853": "Apple, Inc.", - "12.346855989248": "IntelliDesign Pty Ltd", - "24.1353": "Salira Optical Network Systems", - "12.346858160128": "WestfaliaSurge GmbH", - "24.10763640": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.273339": "PicoCELA, Inc.", - "24.6876580": "Shenzhen Seavo Technology Co.,Ltd", - "24.3990964": "Kidasen Industria E Comercio De Antenas Ltda", - "12.346868109312": "Grupo Epelsa S.L.", - "12.346866798592": "EtherLight", - "24.2422178": "Belkin International Inc.", - "20.181256792834048": "Eho.Link", - "12.346868137984": "Vemco Sp. z o. o.", - "20.71414663086080": "Creanord", - "24.2418": "Securebase,Inc", - "24.3965813": "Microsoft Corporation", - "24.13421646": "Sun Fountainhead USA. Corp", - "24.2412": "Imedia Semiconductor Corp.", - "24.2413": "Powernet Technologies Corp.", - "24.2410": "Cloverleaf Communications Inc.", - "24.2411": "IBM Corp", - "24.2416": "Vibration Research Corporation", - "24.2417": "Time Management, Inc.", - "24.2414": "Giant Electronics Ltd.", - "24.2415": "Beijing Zhongqing Elegant Tech. Corp.,Limited", - "24.1149": "Pelco", - "24.1148": "Skidata AG", - "12.123917687029760": "HOERMANN GmbH", - "24.1141": "3Com", - "24.1140": "Legrand", - "24.1143": "Scalant Systems, Inc.", - "24.1142": "3Com", - "24.1145": "Radius Co., Ltd.", - "24.1144": "G. Star Technology Corporation", - "24.1147": "Schlumberger", - "24.1146": "Axxessit Asa", - "24.4429": "Atsumi Electric Co.,LTD.", - "24.64837": "Hewlett Packard Enterprise", - "24.6242": "Seagate Technology", - "24.6241": "Ooma, Inc.", - "24.23004": "Cisco Systems, Inc", - "24.6247": "Datalogic ADC", - "24.6246": "Leutron Vision", - "12.346859175936": "Smart Key International Limited", - "24.6244": "Eaton Corporation", - "24.6249": "Kingjim", - "24.6248": "Cisco SPVTG", - "24.3470893": "SHARP Corporation", - "24.14183426": "Huaqin Telecom Technology Co.,Ltd", - "24.2138852": "Apple, Inc.", - "12.346857000960": "Critical Link LLC", - "12.346857127936": "Saia Burgess Controls AG", - "12.123917689221120": "Molu Technology Inc., LTD.", - "12.346867437568": "Dsp Design Ltd", - "24.12351054": "Rackspace US, Inc.", - "20.176189947772928": "Shenzhen Nufilo Inc.", - "24.7427": "Design Solutions Inc.", - "20.136646466994176": "Powerland Limited", - "24.4204": "EDNT GmbH", - "12.346863542272": "Essepie Srl", - "24.11817465": "NB Software", - "24.8967035": "FirmTek, LLC", - "24.811686": "Hui Zhou Gaoshengda Technology Co.,LTD", - "24.7865009": "Cisco Systems, Inc", - "24.6867": "Vamp Ltd.", - "24.6866": "Eletronica Nitron Ltda", - "24.6865": "Fargo Co., Ltd.", - "24.6864": "Albis Technologies AG", - "24.6863": "C.T. Elettronica", - "24.6862": "Yupiteru Corporation", - "24.6861": "Tidel Engineering LP", - "24.6860": "Celestial Semiconductor, Ltd", - "24.6869": "Kmc Chain Industrial Co., Ltd.", - "24.6868": "iPOX Technology Co., Ltd.", - "24.3678934": "Hangzhou H3C Technologies Co., Limited", - "24.3196167": "ECI Telecom Ltd.", - "24.13139319": "Shenzhen Kingtech Communication Equipment Co.,Ltd", - "24.13411188": "Guangdong Guanglian Electronic Technology Co.Ltd", - "24.16560324": "Shanghai DareGlobal Technologies Co.,Ltd", - "24.15530684": "Espressif Inc.", - "24.11857914": "Lemobile Information Technology (Beijing) Co., Ltd.", - "12.346861211648": "Intune Networks", - "12.346852392960": "Etheira Technologies", - "24.8403094": "SHARP Corporation", - "24.15492069": "ePBoard Design LLC", - "12.346867650560": "RSUPPORT Co., Ltd.", - "24.6081074": "Theben AG", - "24.118": "Abekas Video System", - "24.119": "Interphase", - "24.12904751": "AB Sciex", - "12.123917685194752": "Loma Systems", - "24.3472623": "LG Electronics (Mobile Communications)", - "24.110": "Artisoft, Inc.", - "24.111": "Madge Networks Ltd.", - "24.112": "Hcl Limited", - "24.113": "Adra Systems Inc.", - "24.114": "Miniware Technology", - "24.115": "Siecor Corporation", - "24.116": "Ricoh Company Ltd.", - "12.346859036672": "Selco", - "12.123917683138560": "Morgan Schaffer Inc.", - "24.9739": "Cisco Systems, Inc", - "24.13918514": "Pro Concept Manufacturer Co.,Ltd.", - "24.14161110": "SURE SYSTEM Co Ltd", - "24.13918510": "Huawei Technologies Co.,Ltd", - "24.13678018": "Texas Instruments", - "24.16298326": "Dell Inc.", - "24.8163044": "Texas Instruments", - "12.123917681111040": "Supracon AG", - "24.7899274": "CDR Sp. z o.o. Sp. k.", - "24.6071275": "Lokel s.r.o.", - "24.9224481": "Panasonic Corporation AVC Networks Company", - "24.4234280": "Apple, Inc.", - "24.11576190": "Qing Dao Haier Telecom Co.,Ltd.", - "24.10771873": "ADB Broadband Italia", - "12.346856726528": "Funkwerk plettac electronic GmbH", - "12.346853470208": "Sentito Networks", - "24.1354211": "Mst Corporation", - "12.123917682241536": "Aml", - "12.123917675167744": "AT-Automation Technology GmbH", - "24.9734": "RAUMFELD GmbH", - "20.79215076573184": "BravoCom(xiamen)TechCo.Ltd", - "24.9735": "Enabling Technology Pty Ltd", - "24.13898607": "Asia Pacific Brands", - "12.123917682511872": "EMAC, Inc.", - "12.346863636480": "Green Goose", - "24.534297": "APS systems/electronic AG", - "12.346866098176": "ATH system", - "12.346860978176": "Aethon, Inc.", - "24.6560290": "Heliospectra AB", - "12.123917691330560": "Techone", - "12.123917683904512": "Invixium Access Inc.", - "24.14467307": "Assa Abloy Côte Picarde", - "24.15994402": "Samsung Electronics Co.,Ltd", - "20.224420099522560": "Earphone Connection, Ubc.", - "12.123917686509568": "Critical Link LLC", - "24.6573424": "dSPACE GmbH", - "24.806": "Iwasaki Information Systems Co., Ltd.", - "24.807": "Act'L", - "24.804": "SANYO Consumer Electronics Co., Ltd.", - "24.805": "Arima Computer Corp.", - "24.802": "IDIS Co., Ltd.", - "24.803": "Cornet Technology, Inc.", - "24.800": "Xpeed, Inc.", - "24.801": "Reco Research Co., Ltd.", - "24.4489451": "Motorola Mobility LLC, a Lenovo Company", - "24.15224971": "Samsung Electro-Mechanics(Thailand)", - "24.808": "Mace Group, Inc.", - "24.809": "F3, Inc.", - "24.10242683": "Nokia Corporation", - "24.7617125": "NEC Corporation", - "12.346858827776": "Silverbrook Research", - "24.1849738": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346868502528": "TTi LTD (Thurlby Thandar Instruments LTD)", - "24.14199179": "Texas Instruments", - "20.176726072098816": "Ewig Industries Macao Commercial Offshore Ltd", - "12.346867089408": "Grupo Epelsa S.L.", - "24.1333765": "Apple, Inc.", - "24.10779525": "ULTIMEDIA Co Ltd,", - "24.14209925": "Hewlett Packard", - "24.24590": "Wavenet International, Inc.", - "24.24591": "Westell Technologies Inc.", - "24.24592": "Network Machines, Inc.", - "24.24593": "Crystal Semiconductor Corp.", - "24.24594": "Power Computing Corporation", - "24.24595": "Netstal Maschinen Ag", - "24.24596": "Edec Co., Ltd.", - "24.24597": "Net2Net Corporation", - "24.24598": "Clariion", - "24.24599": "Tokimec Inc.", - "24.13663277": "Leie IOT technology Co., Ltd", - "20.180394591780864": "accesso Technology Group", - "12.71297884028928": "Icraft Oy", - "24.8414761": "Prescope Technologies CO.,LTD.", - "12.346854305792": "Rafael", - "24.9481279": "BrightSign LLC", - "24.10281430": "Junger Audio-Studiotechnik GmbH", - "24.15498653": "Mei", - "24.10533560": "Pixon Imaging", - "12.71297884213248": "MONOGRAM technologies ltd", - "20.145383544061952": "Diamond Products LLC", - "24.13646194": "Texas Instruments", - "12.346865008640": "BAE Systems Bofors AB", - "24.7380": "Nokia Danmark A/S", - "24.7383": "Harman/Becker Automotive Systems GmbH", - "24.7382": "Nokia Danmark A/S", - "24.7385": "GlobalTop Technology Inc.", - "24.7384": "BlueAnt Wireless", - "24.7387": "Carpoint Co.,Ltd", - "24.7386": "Exegin Technologies Limited", - "24.7389": "Cowbell Engineering Co., Ltd.", - "24.7388": "Custom Computer Services, Inc.", - "24.12385932": "Altronic, LLC", - "24.8148455": "YSI, Inc.", - "24.2351": "Akom Technology Corporation", - "24.2350": "B&Tech System Inc.", - "24.2353": "Future Internet, Inc.", - "24.2352": "AeroConcierge Inc.", - "24.2355": "Ophit Co.Ltd.", - "24.2354": "Omnilux", - "24.2357": "Sandvine Incorporated", - "24.2356": "Dream-Multimedia-Tv GmbH", - "24.2359": "Inventec Appliance Corp", - "24.2358": "Ipetronik GmbH & Co. KG", - "24.12858475": "Hewlett Packard", - "24.8913749": "Arcadyan Technology Corporation", - "24.16051732": "Mercury Communication Technologies Co.,Ltd.", - "12.346857922560": "Digital Way", - "24.6575138": "Equinox Payments", - "24.14971064": "Intel Corporate", - "24.13109481": "LG Electronics", - "24.1972": "Cisco Systems, Inc", - "24.53488": "Convision Technology Gmbh", - "24.53489": "Sega Enterprises, Ltd.", - "24.7659": "DINEC International", - "24.7658": "Commtest Instruments Ltd", - "24.7653": "Cisco Systems, Inc", - "24.53481": "Advantage Century Telecommunication Corp.", - "24.7651": "Intuicom", - "24.7650": "Radionor Communications", - "24.7657": "Nokia Danmark A/S", - "24.53485": "Xiox", - "24.7655": "Marine Sonic Technology, Ltd.", - "24.7654": "Cisco Systems, Inc", - "12.346853556224": "Jostra AB", - "24.13155528": "Apple, Inc.", - "24.4516568": "Texas Instruments", - "12.346862665728": "TP Radio", - "24.14739387": "Nureva, Inc.", - "24.13915055": "VIGO System S.A.", - "24.823648": "Hui Zhou Gaoshengda Technology Co.,LTD", - "12.119269310464": "Private", - "24.9971242": "Applied Research Associates, Inc", - "12.346859646976": "Power Electronics Espana, S.L.", - "12.346861084672": "Warecube,Inc.", - "24.10236342": "Kulite Semiconductor Products Inc", - "24.1637243": "Dell Inc.", - "12.346866270208": "Computech International", - "24.8191566": "Shenzhen Safe vision Technology Co.,LTD", - "12.123917681659904": "E2G srl", - "12.346859249664": "HoseoTelnet Inc...", - "20.176189957210112": "Jining SmartCity Infotech Co.Ltd.", - "24.3967998": "Samsung Electronics Co.,Ltd", - "24.1589412": "Shenzhen Trylong Smart Science and Technology Co., Ltd.", - "24.30342": "Cisco Systems, Inc", - "24.11292972": "Infinix mobility limited", - "24.15511777": "Ciena Corporation", - "12.346859311104": "Schnick-Schnack-Systems GmbH", - "24.15468651": "Tp-Link Technologies Co.,Ltd.", - "24.24831": "QuVis, Inc.", - "24.24830": "Lynx System Developers, Inc.", - "24.3207989": "Huawei Technologies Co.,Ltd", - "24.8924119": "Addénergie Technologies", - "24.3210801": "Nokia", - "12.123917687828480": "Vironova AB", - "12.346867351552": "sp controls, inc", - "24.7141842": "Chengdu Povodo Electronic Technology Co., Ltd", - "24.2896737": "Apple, Inc.", - "24.5563080": "Dongguan Aoyuan Electronics Technology Co., Ltd", - "12.123917678915584": "A-M Systems", - "12.346853818368": "Cominfo, Inc.", - "24.7401957": "Xetawave LLC", - "24.14964920": "Samsung Electronics Co.,Ltd", - "24.8706974": "Aifloo AB", - "24.2948965": "Oki Electric Industry Co., Ltd.", - "20.206931527467008": "Altronix Corporation", - "24.2678518": "bioMerieux Inc.", - "24.2407672": "Huawei Technologies Co.,Ltd", - "24.10534349": "BSkyB Ltd", - "20.114975470256128": "Multi Alarm Zrt.", - "12.346863124480": "Dsp Design Ltd", - "24.6868124": "Mine Site Technologies", - "20.102196704182272": "CHIPSEN Co.,Ltd.", - "24.15470294": "Itech Instruments Sas", - "24.9757549": "Texas Instruments", - "24.10020762": "Foxconn(NanJing) Communication Co.,Ltd.", - "24.4515438": "Apple, Inc.", - "24.8428320": "Intel Corporate", - "12.123917675364352": "Telink Semiconductor CO, Limtied, Taiwan", - "24.7911148": "Scuf Gaming International LLC", - "24.10024919": "ARRIS Group, Inc.", - "12.123917679083520": "Neptec Technologies Corp.", - "12.123917680578560": "infrachip", - "24.11839876": "Symantec Corporation", - "20.220515723640832": "Shenyang Machine Tool(Group) Research & Design Institute Co., Ltd, Shanghai Branch", - "24.13414264": "Hon Hai Precision Ind. Co.,Ltd.", - "24.1058750": "Tvip", - "12.346861539328": "Detection Technologies Ltd.", - "12.123917691494400": "Apogee Applied Research, Inc.", - "12.123917677182976": "signalparser", - "20.84531180732416": "Beijing Sutongwang E-Business Co., Ltd", - "24.1325802": "Dynapower Company LLC", - "24.14439292": "Compal Broadband Networks, Inc.", - "24.5035958": "Helmer Scientific", - "24.2117247": "Netgear", - "12.71297883303936": "Sitep Italia Spa", - "24.16403": "NTT Data Communication Systems Corp", - "24.16402": "Windata, Inc.", - "24.16401": "Andover Controls Corporation", - "24.16400": "Sonic", - "24.16407": "Silex Technology America", - "24.16406": "ADC - Global Connectivity Solutions Division", - "24.16405": "Ascom", - "24.16404": "Comsoft Gmbh", - "24.16409": "Aeon Systems, Inc.", - "24.16408": "Adobe Systems, Inc.", - "12.71297884332032": "Sicon srl", - "12.123917683458048": "Advice", - "12.346852179968": "SCI Technology Inc.", - "12.346865156096": "Pal Software Service Co.,Ltd.", - "24.6326588": "Thermo Fisher Scientific P.O.A.", - "12.123917685309440": "Transas Marine Limited", - "12.346864295936": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "24.2647403": "Keystone Microtech Corporation", - "24.4212186": "Spreadtrum Communications (Shanghai) Co., Ltd.", - "24.10018512": "Tp-Link Technologies Co.,Ltd.", - "24.3721606": "Apple, Inc.", - "12.123917687992320": "Xentech Solutions Limited", - "12.123917680570368": "Assembly Contracts Limited", - "12.123917680332800": "Pcsc", - "12.346854117376": "Peiker acustic GmbH & Co. KG", - "24.2151943": "Nokia Corporation", - "24.3727": "Sercomm Corporation.", - "24.16318219": "Electronic Technology Inc.", - "24.924": "OptiMight Communications, Inc.", - "12.346853343232": "XStore, Inc.", - "12.123917688864768": "Vista Research, Inc.", - "12.346857926656": "Orderite, Inc.", - "24.3446386": "Tp-Link Technologies Co.,Ltd.", - "24.926": "Tera System Co., Ltd.", - "24.921": "Dongju Informations & Communications Co., Ltd.", - "20.128510969511936": "Loctek Visual Technology Corp.", - "24.920": "Wisi", - "24.6044469": "Gehirn Inc.", - "24.923": "NetChip Technology, Inc.", - "24.10927": "LARsys-Automation GmbH", - "24.922": "SiConnect", - "12.346864312320": "Onix Electronic Systems Inc", - "24.9212169": "Toyoshima Electric Technoeogy(Suzhou) Co.,Ltd.", - "12.71297883500544": "Haein S&S Co., Ltd", - "20.31368177254400": "A-Gear Company Limited", - "24.8154255": "Ams Neve Ltd", - "24.13389348": "Brocade Communications Systems, Inc.", - "12.123917687926784": "S Labs sp. z o.o.", - "24.12418": "Taihan Electric Wire Co., Ltd.", - "24.12419": "Ivron Systems", - "24.12414": "Redflex Communication Systems", - "24.12415": "Irlan Ltd.", - "24.12416": "Cisco Systems, Inc", - "24.12417": "Altos C&C", - "24.12410": "Advanced Technology & Systems", - "24.12411": "Cisco Systems, Inc", - "24.1073227": "Hewlett Packard", - "24.12413": "Gre America, Inc.", - "24.5808331": "TrackNet, Inc", - "20.224420104765440": "Matter Labs Pty Ltd", - "12.123917676589056": "Evco S.p.a.", - "12.346861121536": "Hollis Electronics Company LLC", - "20.141720403574784": "Cavalry Storage Inc", - "12.346853244928": "Balogh S.A.", - "12.346863284224": "PDQ Manufacturing Inc.", - "24.12360552": "Technicolor CH USA Inc.", - "12.346861768704": "Flight Deck Resources", - "24.12615232": "Shenzhen Xdk Communication Equipment Co.,Ltd", - "20.198237813211136": "Taizhou convergence Information technology Co.,LTD", - "24.13679488": "SHL Telemedicine International Ltd.", - "24.8674775": "Shenzhen Netcom Electronics Co.,Ltd", - "24.3965400": "Sagemcom Broadband SAS", - "12.346862075904": "EMAC, Inc.", - "20.203238158630912": "V5 Technology Corporation", - "24.2359751": "Cisco Systems, Inc", - "24.10785483": "Nokia", - "24.15504167": "MEMMERT GmbH + Co. KG", - "24.5468": "Dresser Wayne", - "24.5469": "Microsoft Corporation", - "24.7368301": "Cisco Systems, Inc", - "24.16576973": "Optex-Fa Co.,Ltd.", - "24.5462": "Sagemcom Broadband SAS", - "24.5463": "Olivetti", - "24.5460": "Atalum Wireless S.A.", - "24.5461": "DFM GmbH", - "24.3170584": "Paradom Inc.", - "24.5467": "Sampo Corporation", - "24.5464": "Foxconn", - "24.5465": "Securaplane Technologies, Inc.", - "24.4739": "Nortel Networks", - "24.4738": "Qovia", - "24.4731": "VIA Networking Technologies, Inc.", - "24.4730": "Sanyu Industry Co.,Ltd.", - "24.4733": "MobileAria", - "24.4732": "Swegon Ab", - "24.4735": "Cisco Systems, Inc", - "24.4734": "Digital Lifestyles Group, Inc.", - "24.4737": "March Networks S.p.A.", - "24.4736": "Cisco Systems, Inc", - "24.13946679": "Symbolic IO", - "24.13655162": "Sartura d.o.o.", - "24.13943240": "zte corporation", - "12.346861047808": "Milesys", - "24.13945163": "Motorola Mobility LLC, a Lenovo Company", - "12.123917687545856": "comtac AG", - "24.15784752": "Yottabyte", - "24.16528008": "CELOT Wireless Co., Ltd", - "12.346861498368": "MKT Systemtechnik", - "24.57365": "Heiwa Corporation", - "24.57364": "Cisco", - "24.57367": "EXXACT GmbH", - "24.57366": "rapid-city (now a part of bay networks)", - "24.57361": "Uniden Corporation", - "24.57360": "HESS SB-AUTOMATENBAU GmbH", - "24.57363": "Eastern Electronic Co., Ltd.", - "24.57362": "Pluto Technologies International Inc.", - "24.4751940": "Life Fitness / Div. of Brunswick", - "24.6075684": "Sony Mobile Communications Inc", - "24.57369": "Ing. Giordano Elettronica", - "24.57368": "Asustek", - "12.346853486592": "Aartesys Ag", - "12.346865672192": "Sicon srl", - "12.346865573888": "Sanmina Shenzhen", - "20.137215115001856": "Astrum Technologies CC", - "24.16053736": "Google, Inc.", - "24.14460889": "Compressor Controls Corp", - "24.16543671": "ARRIS Group, Inc.", - "24.14479113": "Netgear", - "24.6080233": "Edifier International", - "12.346855075840": "Siliquent Technologies Ltd", - "24.5775849": "Twpi", - "24.13381760": "VAIO Corporation", - "12.346860720128": "Intellectronika", - "20.260167863107584": "Simula Technology Inc.", - "24.9758481": "Xirka Dama Persada PT", - "24.838541": "ASCO Numatics GmbH", - "24.3172": "X2 MSA Group", - "24.3173": "Sunin Telecom", - "24.3170": "ABB AB, Cewe-Control", - "24.3171": "Zenith Electronics Corporation", - "24.1053256": "ITG, Inc.", - "24.3177": "National Radio Astronomy Observatory", - "24.3174": "Pronto Networks Inc", - "24.3175": "Oyo Electric Co.,Ltd", - "24.15502490": "Huawei Technologies Co.,Ltd", - "24.839633": "SPRINGWAVE Co., Ltd", - "24.3178": "Mbari", - "24.3179": "Kurz Industrie-Elektronik GmbH", - "24.1066676": "FormericaOE", - "12.123917678944256": "Cellular Specialties, Inc.", - "24.8693635": "Alcatel Lucent", - "12.346866307072": "Voltech Instruments", - "24.11306301": "Huawei Technologies Co.,Ltd", - "20.228844759941120": "GNS-GmbH", - "20.127658780262400": "Revl Inc.", - "24.3696861": "Inventec Corporation", - "24.7131462": "Smartek d.o.o.", - "24.14447259": "Huawei Technologies Co.,Ltd", - "12.346854281216": "Systing", - "24.5779198": "Lighting Science Group", - "24.40984": "Creative Controllers, Inc.", - "24.58290": "Samsung Electronics Co.,Ltd", - "12.71297883332608": "Symetrics Industries", - "24.9975153": "Sub10 Systems Ltd", - "12.123917676294144": "Sienna Corporation", - "24.8671617": "Samsung Electronics Co.,Ltd", - "24.14434040": "Nokia Corporation", - "24.40982": "Micropolis Corp.", - "12.346867572736": "Otaki Electric Corporation", - "12.119269371904": "MAGO di Della Mora Walter", - "24.778": "Argus Technologies", - "24.779": "Hunter Technology, Inc.", - "24.54040": "SPG Controls", - "12.346861903872": "TruMedia Measurement Ltd.", - "24.2360821": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.771": "JAMA Electronics Co., Ltd.", - "24.772": "Pacific Broadband Communications", - "24.773": "MSC Vertriebs GmbH", - "24.774": "Fusion In Tech Co., Ltd.", - "24.775": "Secure Works, Inc.", - "24.776": "AM Communications, Inc.", - "24.777": "Texcel Technology PLC", - "24.5781625": "Ricoh Company, Ltd.", - "24.13657546": "Huawei Technologies Co.,Ltd", - "12.123917684056064": "Winners Digital Corporation", - "12.346860892160": "Ettus Research LLC", - "24.7419": "ARRIS Group, Inc.", - "24.7418": "Alarm.com", - "24.6309214": "Liptel s.r.o.", - "24.7411": "Evs Broadcast Equipment", - "24.7410": "Tenlon Technology Co.,Ltd.", - "24.7413": "Wiseblue Technology Limited", - "24.7412": "Media Technology Systems Inc", - "24.7415": "AudioScience", - "24.7414": "Cisco Systems, Inc", - "24.7417": "Cisco Systems, Inc", - "24.7416": "Parade Technologies, Ltd.", - "24.2629": "Audio-Technica Corp.", - "24.2628": "Avery Dennison Deutschland GmbH", - "24.480": "Fast Systems, Inc.", - "24.481": "Kinpo Electronics, Inc.", - "24.486": "Hewlett Packard", - "24.487": "Hewlett Packard", - "24.484": "Sitera, Inc.", - "24.485": "Supernet, Inc.", - "24.2621": "Elo Sistemas Eletronicos S.A.", - "24.2620": "Enerpoint Ltd.", - "24.488": "Force10 Networks, Inc.", - "24.489": "Litton Marine Systems B.V.", - "24.2625": "Cisco Systems, Inc", - "24.2624": "Crown Audio -- Harmanm International", - "24.2627": "Chunghwa Telecom Co., Ltd.", - "24.2626": "Cisco Systems, Inc", - "24.5813": "ARRIS Group, Inc.", - "24.5812": "Private", - "24.5811": "Photonicbridges (China) Co., Ltd.", - "24.5810": "DriveCam Inc", - "24.5817": "ProCurve Networking by HP", - "24.5816": "Sony Mobile Communications Inc", - "24.5815": "Seoul Commtech", - "24.5814": "Cisco-Linksys, LLC", - "24.5819": "Law-Chain Computer Technology Co Ltd", - "24.5818": "Weathernews Inc.", - "12.346855043072": "Perax", - "24.11071174": "Muuselabs NV/SA", - "12.123917676720128": "Telairity Semiconductor", - "12.123917685972992": "Pietro Fiorentini", - "24.2937575": "Nokia Corporation", - "12.123917680230400": "Mettler Toledo", - "24.11799416": "Brusa Elektronik AG", - "12.123917685534720": "ambiHome GmbH", - "24.12871888": "VTech Telecommunications Ltd.", - "24.5254003": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.11799418": "Brusa Elektronik AG", - "12.123917689716736": "Olssen", - "24.8962020": "Huawei Technologies Co.,Ltd", - "20.9814046408704": "Guard RFID Solutions", - "12.346866499584": "RFL Electronics, Inc.", - "24.3679949": "Andtek", - "24.9492562": "Comtec Co., Ltd.", - "12.123917691129856": "Power Diagnostic Service", - "24.7878288": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", - "24.12108194": "Dragon Path Technologies Co., Limited", - "12.119269269504": "Mercury HMI Ltd", - "12.123917678120960": "Consospy", - "12.123917681881088": "Peek Traffic", - "24.7634458": "Red Embedded Design Limited", - "24.6817226": "Intel Corporate", - "24.8476": "Cisco Systems, Inc", - "24.8477": "Dataline AB", - "24.8474": "LInTech Corporation", - "24.8475": "Cisco Systems, Inc", - "24.8472": "Athena Tech, Inc.", - "24.8473": "Samsung Electro Mechanics Co., Ltd.", - "24.8470": "Transcon Electronic Systems, spol. s r. o.", - "24.8471": "Tellord", - "12.346856873984": "Energie Umwelt Systemtechnik GmbH", - "24.8478": "ARRIS Group, Inc.", - "24.8479": "Shinsung Deltatech Co.,Ltd.", - "24.11583632": "Chicony Electronics Co., Ltd.", - "20.97843029213184": "Spang Power Electronics", - "12.346862718976": "OJSC Rawenstvo", - "24.3408539": "CloudBerry Technologies Private Limited", - "24.4898879": "Wuhan Hikstorage Technology Co.,Ltd", - "24.5431": "Ventus Networks", - "24.5101": "Psia", - "24.5100": "Netsnapper Technologies SARL", - "24.5103": "Kingjon Digital Technology Co.,Ltd", - "24.5102": "JBX Designs Inc.", - "24.5105": "AMOD Technology Co., Ltd.", - "24.5104": "Wavefront Semiconductor", - "24.5107": "Giga-byte Communications Inc.", - "24.5106": "Klas Ltd", - "24.5109": "Akimbi Systems", - "24.5108": "Psitek (Pty) Ltd", - "12.346854023168": "Remco Italia Spa", - "12.346864693248": "Wanco Inc.", - "12.346854965248": "BBI Engineering, Inc.", - "12.123917684563968": "Creotech Instruments S.A.", - "20.141268004896768": "Quantel USA, Inc.", - "24.14180756": "Objetivos y Sevicios de Valor Añadido", - "24.8409191": "W & D Technology Corporation", - "24.4256787": "Rubezh", - "24.8948573": "Storage Appliance Corporation", - "24.12108735": "Henan Chengshi NetWork Technology Co.,Ltd", - "24.15514366": "Giroptic", - "24.529711": "Samsung Electronics Co., Ltd. ARTIK", - "24.4463030": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "20.44169486663680": "Systec Intelligent Building Technology (Tianjin) Co.,Ltd.", - "24.14429802": "HCT. Co., Ltd.", - "12.346868555776": "Power-One", - "12.123917680001024": "OOO Research and Production Center \"Computer Technologies\"", - "24.15483787": "Yaptv", - "24.465": "CoNet Communications, Inc.", - "24.4256257": "Sagemcom Broadband SAS", - "12.119270043648": "Wizzilab Sas", - "24.7885410": "Shenzhen Hojy Software Co., Ltd.", - "12.123917686030336": "SOREL GmbH Mikroelektronik", - "12.346854883328": "Harvad University", - "24.10228837": "Edata Elektronik San. ve Tic. A.Ş.", - "12.346852921344": "Helmut Mauell GmbH Werk Weida", - "24.6585729": "Yokota Industrial Co,.Ltd", - "24.14475302": "Patrol Tag, Inc", - "24.10487335": "NEXPA System", - "12.346859229184": "Mitron Oy", - "24.3967717": "Tensun Information Technology(Hangzhou) Co.,LTD", - "24.10280049": "Hewlett Packard Enterprise", - "24.1110514": "LG Electronics (Mobile Communications)", - "20.180698129367040": "Eye Io, Llc", - "24.9549": "Singapore Technologies Electronics Limited", - "24.5506358": "Vivago Oy", - "24.9469626": "Utek Technology (Shenzhen) Co.,Ltd", - "24.7096769": "o2ones Co., Ltd.", - "24.5001826": "Fujitsu Technology Solutions GmbH", - "12.123917690736640": "Software Systems Plus", - "12.346863992832": "MTD GmbH", - "24.835391": "Shenzhen Lencotion Technology Co.,Ltd", - "24.14468130": "Systembase Limited", - "12.346867671040": "BitWise Controls", - "24.319684": "Triumph-Adler Ag", - "12.123917680680960": "Harvard Technology Ltd", - "24.12870027": "Apple, Inc.", - "24.6323933": "Microsoft Mobile Oy", - "24.12602871": "Serelec", - "12.346863902720": "Byres Security Inc", - "24.14683873": "We Corporation Inc.", - "24.8399252": "Technicolor CH USA Inc.", - "12.346857938944": "AllSun A/S", - "24.11039365": "Idt, Inc.", - "24.15738404": "Wafa Technologies Co., Ltd.", - "12.123917677998080": "ProtoPixel SL", - "24.12889585": "GOPEACE Inc.", - "24.15790902": "Tp-Link Technologies Co.,Ltd.", - "24.16018692": "ASUSTek COMPUTER INC.", - "12.346863497216": "SP Controls, Inc", - "24.9761064": "Hewlett Packard Enterprise", - "12.346865844224": "JVL Industri Elektronik", - "12.346852712448": "Validyne Engineering Corp.", - "24.10229876": "Nokia Danmark A/S", - "24.12109454": "Samsung Electronics Co.,Ltd", - "20.141268009091072": "IDair, LLC", - "24.4233997": "Shenzhen Yourf Kwan Industrial Co., Ltd", - "24.9448647": "C-MAX Asia Limited", - "12.346858332160": "PYRAMID Computer GmbH", - "24.1083020": "ARRIS Group, Inc.", - "12.346859028480": "Isochron Inc", - "12.123917687635968": "Tech4Race", - "24.1334225": "ARRIS Group, Inc.", - "24.10009687": "Sva Technologies Co.Ltd", - "12.346860560384": "Private", - "24.7665757": "Berkeley Nucleonics Corp", - "20.154019627532288": "Remotec Technology Limited", - "24.5785915": "Palo Alto Networks", - "20.97843030261760": "Certis Technology International", - "12.123917689155584": "ConectaIP Tecnologia S.L.", - "12.119269740544": "Greatcom AG", - "24.270490": "Panasonic Corporation AVC Networks Company", - "12.346854318080": "PYRAMID Computer GmbH", - "24.5273254": "Ecil Informatica Ind. Com. Ltda", - "24.10755008": "Fastec Imaging Corporation", - "24.16558512": "Miartech (Shanghai),Inc.", - "24.12338039": "Hang Zhou Huite Technology Co.,ltd.", - "12.123917684920320": "Coester Automação Ltda", - "24.2677143": "Yuduan Mobile Co., Ltd.", - "24.15501588": "Huawei Technologies Co.,Ltd", - "24.14177699": "zte corporation", - "24.2092": "Homag AG", - "24.5255797": "Samsung Electronics Co.,Ltd", - "12.123917682884608": "Shenzhen bayue software co. LTD", - "24.15528770": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.9445434": "BYD Precision Manufacture Co.,Ltd", - "12.119269498880": "ChamSys Ltd", - "12.346859274240": "B&S MEDIA Co., LTD.", - "24.5554020": "Dell Inc.", - "24.2659343": "Cisco Systems, Inc", - "24.32848": "Ziatech Corporation", - "24.32845": "Cyclone Microsystems, Inc.", - "24.32844": "Contec Co., Ltd.", - "24.32847": "Daikin Industries, Ltd.", - "24.32846": "Apex Computer Company", - "24.32841": "Nissin Electric Co Ltd", - "24.32840": "Compex, used by Commodore and DEC at least", - "24.32843": "Eagle Technologies Pty.Ltd.", - "24.32842": "Pro-Log", - "24.1609944": "Sagemcom Broadband SAS", - "24.826131": "Shanghai Magic Mobile Telecommunication Co.Ltd.", - "24.9967752": "Cisco Meraki", - "24.3708128": "Syrotech Networks. Ltd.", - "24.14467049": "Motorola Mobility LLC, a Lenovo Company", - "12.346856984576": "Trellia Networks", - "24.5774737": "Advanced Mobile Telecom co.,ltd.", - "20.66426713931776": "Phytium Technology Co., Ltd.", - "24.2630515": "Digita", - "24.14458788": "Nokia Corporation", - "24.6835080": "Galtronics Telemetry Inc.", - "12.71297883717632": "Papendorf Software Engineering GmbH", - "12.123917678411776": "Renesas Electronics", - "12.346856132608": "Dilax Intelcom AG", - "24.10750186": "Murata Manufacturing Co., Ltd.", - "24.8947677": "DarbeeVision Inc.", - "12.346860183552": "Asiana Idt", - "20.137141730410496": "Maco Lighting Pty. Ltd.", - "12.346868903936": "Human Intech", - "12.346868568064": "Intuitive Surgical, Inc", - "20.145727910051840": "Zephyr Engineering, Inc.", - "24.13931610": "Cosmo Co., Ltd", - "24.5830335": "Kyoto University", - "20.66129355603968": "Authentico Technologies", - "12.346855317504": "EuroDesign embedded technologies GmbH", - "24.13423586": "Jiangsu Yinhe Electronics Co.,Ltd.", - "24.285702": "Zmodo Technology Corporation", - "24.2939252": "Hui Zhou Gaoshengda Technology Co.,LTD", - "20.31372482707456": "gekartel AG", - "24.4206908": "XIAOMI Electronics,CO.,LTD", - "24.8970400": "Shenzhen VisionSTOR Technologies Co., Ltd", - "12.346865065984": "Elaso AG", - "12.71297884745728": "Telvent", - "24.7362177": "Apple, Inc.", - "12.346865528832": "Megacon AB", - "12.346855628800": "ABB Power Technologies S.p.A. Unità Operativa SACE (PTMV)", - "24.7663741": "BnCOM Co.,Ltd", - "20.141268012236800": "Oliotalo Oy", - "12.346855284736": "Tornado Modular Systems, Ltd", - "24.6334256": "Shenzhen Yipinfang Internet Technology Co.,Ltd", - "24.14700899": "Arcadyan Corporation", - "24.4986859": "Sagemcom Broadband SAS", - "24.7114": "Beijing Run Technology LTD. Company", - "24.12095034": "Infinite Technologies JLT", - "24.10546304": "zte corporation", - "12.346860646400": "Odin TeleSystems Inc", - "24.16015351": "DQ Technology Inc.", - "24.3933464": "Samsung Electronics Co.,Ltd", - "24.576679": "Cisco Systems, Inc", - "20.62070507700224": "Lightform, Inc.", - "12.123917679636480": "Airborne Engineering Limited", - "24.11841135": "Circle Reliance, Inc DBA Cranberry Networks", - "24.11835724": "Texas Instruments", - "12.123917684928512": "Engage Technologies", - "24.1859371": "D-Link International", - "24.1887129": "TCT mobile ltd", - "12.346867642368": "Aplex Technology Inc.", - "20.97843038650368": "Hi-Target Surveying Instrument Co., Ltd.", - "24.4197991": "Tremol Ltd.", - "12.123917686177792": "West-Com Nurse Call Systems, Inc.", - "24.13134285": "Apple, Inc.", - "12.346868051968": "Elan Systems", - "24.4780155": "Alps Electric Co.,Ltd.", - "24.10784266": "DeLaval International AB", - "20.193649354735616": "Dalian GigaTec Electronics Co.,Ltd", - "12.346866221056": "HiSpeed Data, Inc.", - "24.801110": "Observator instruments", - "24.3176642": "Innowireless / QUCELL Networks", - "12.71297883627520": "C-COM Satellite Systems Inc.", - "24.12624290": "MarqMetrix", - "12.346864427008": "St Michael Strategies Inc", - "24.1581132": "Kummler+Matter AG", - "24.16271511": "Hitachi, Ltd.", - "24.10505307": "Shenzhen TINNO Mobile Technology Corp.", - "12.346859024384": "Simtek Inc.", - "24.1313883": "PLNetworks", - "24.13385936": "Netgear", - "24.12594298": "Shenzhen Horn Audio Co.,Ltd.", - "20.168198558187520": "Tonycore Technology Co.,Ltd.", - "24.12883200": "Amazon Technologies Inc.", - "12.123917683503104": "bobz GmbH", - "24.14478163": "Wuhan QianXiao Elecronic Technology CO.,LTD", - "24.8394423": "Brunel University", - "12.346858844160": "Invocon, Inc.", - "24.5815715": "Nintendo Co., Ltd.", - "24.10544211": "Sony Mobile Communications Inc", - "12.123917685657600": "QIAGEN Instruments AG", - "12.123917679263744": "Avant Technologies, Inc", - "24.8688780": "Hitron Technologies. Inc", - "12.346862866432": "Appareo Systems, LLC", - "12.123917682724864": "Nanjing Magewell Electronics Co., Ltd.", - "12.123917685022720": "Autocom Diagnostic Partner AB", - "24.1580664": "Sagemcom Broadband SAS", - "24.9974941": "Krauss Maffei Technologies GmbH", - "24.5550595": "Pegatron Corporation", - "24.6342061": "Samsung Electronics Co.,Ltd", - "24.45250": "Cisco Systems, Inc", - "24.45255": "Tellabs Operations, Inc.", - "20.198237805871104": "G4S Monitoring Technologies Ltd", - "24.13926858": "iDevices, LLC", - "12.123917683769344": "Robot Pub Group", - "24.50651": "Datatech Sistemas Digitales Avanzados SL", - "24.11311766": "Lantiq Deutschland GmbH", - "24.14983654": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "24.11292726": "Pi-Coral Inc", - "12.346867929088": "Wheatstone Corporation", - "24.1840": "Hutchison OPTEL Telecom Technology Co., Ltd.", - "24.1841": "Ophir-Spiricon LLC", - "24.1842": "AAEON Technology Inc.", - "24.1843": "DANCONTROL Engineering", - "24.1844": "ONStor, Inc.", - "24.1845": "Flarion Technologies, Inc.", - "24.5349": "Alticast", - "24.5348": "infinias, LLC", - "24.1848": "Young Technology Co., Ltd.", - "24.5346": "datacom systems inc.", - "24.5345": "Data Display AG", - "24.5344": "LET'S Corporation", - "24.5343": "HI-P Tech Corporation", - "24.5342": "Sage Instruments Inc.", - "24.5341": "Covergence Inc.", - "24.5340": "Communication System Design & Manufacturing (CSDM)", - "12.123917687939072": "Teletask", - "24.5532376": "Elster Water Metering", - "24.3418386": "Huawei Technologies Co.,Ltd", - "24.4754742": "Arcadyan Corporation", - "24.5699": "Sunhillo Corporation", - "24.5698": "Pangolin", - "12.346868150272": "DENSEI COMMUNICATION Inc.", - "12.123917686345728": "Sensile Technologies SA", - "12.346855497728": "Manusa-Gest, S.L.", - "24.5691": "VertexRSI/General Dynamics", - "24.5690": "Yves Technology Co., Ltd.", - "24.5693": "Tsinghua Tongfang Legend Silicon Tech. Co., Ltd.", - "24.5692": "Rebox B.V.", - "24.5695": "CReTE SYSTEMS Inc.", - "24.5694": "Xensource, Inc.", - "24.5697": "Universal Global Scientific Industrial Co., Ltd.", - "24.5696": "Asmobile Communication Inc.", - "20.66219402067968": "Private", - "24.10241379": "DIMEP Sistemas", - "24.15006557": "Huawei Technologies Co.,Ltd", - "12.346862161920": "Psigenics Corporation", - "24.1622150": "Broadcom", - "12.123917687648256": "Honeywell Safety Products USA, Inc", - "20.211670367469568": "Gemvax Technology ,. Co.Ltd", - "12.346854154240": "United Tri-Tech Corporation", - "24.6079239": "Huawei Technologies Co.,Ltd", - "24.12346945": "IEEE Registration Authority", - "24.1329632": "Samsung Electro-Mechanics(Thailand)", - "12.346864226304": "GHL Advanced Technolgy GmbH & Co. KG", - "24.16013118": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346853494784": "ELC Lighting", - "24.14428474": "Shenzhen Nuoshi Technology Co., LTD.", - "20.102196713619456": "BrightSky, LLC", - "24.12607087": "V. Stonkaus firma \"Kodinis Raktas\"", - "24.548974": "ASUSTek COMPUTER INC.", - "24.14949677": "Mellanox Technologies, Inc.", - "24.5013583": "Armstrong Monitoring Corp", - "12.346856640512": "MICRONIC s.r.o.", - "24.5017292": "Silkan Sa", - "20.62070508748800": "Shenzhen Cse Technology Co., Ltd", - "24.9752601": "Cydle Corp.", - "24.7894": "Alentec & Orion AB", - "24.2126238": "SF Technology Co.,Ltd", - "12.346853330944": "Destiny Networks, Inc.", - "24.4568": "ASUSTek COMPUTER INC.", - "24.1853819": "Gemtek Technology Co., Ltd.", - "24.11573986": "STEMMER IMAGING GmbH", - "24.4743356": "Apple, Inc.", - "24.3470235": "WizLAN Ltd.", - "24.3470234": "Intel Corporate", - "24.4562": "Perception Digital Ltd", - "24.4563": "NextGenTel Holding ASA", - "24.4564": "NetEnrich, Inc", - "24.4565": "Hangzhou Sunyard System Engineering Co.,Ltd.", - "24.4566": "HandEra, Inc.", - "24.4567": "eWerks Inc", - "24.3693": "Murata Manufacturing Co., Ltd.", - "24.3692": "Device Drivers Limited", - "24.3691": "Janitza electronics GmbH", - "24.3690": "3Com Ltd", - "24.3697": "Gemstar Technology Development Ltd.", - "24.3696": "in2 Networks", - "24.3695": "IRIS Corporation Berhad", - "24.3694": "MAT S.A. (Mircrelec Advanced Technology)", - "24.3699": "Tpack A/S", - "24.3698": "CTS electronics", - "24.13553": "Radicom Research, Inc.", - "24.57440": "Sherwood", - "24.57441": "EdgePoint Networks, Inc.", - "24.57442": "Host Engineering", - "24.57443": "Cabletron Systems, Inc.", - "24.57444": "Samsung Electronics", - "24.57445": "Optical Access International", - "24.57446": "ProMax Systems, Inc.", - "24.57447": "eac AUTOMATION-CONSULTING GmbH", - "24.57448": "Merrimac Systems Inc.", - "24.57449": "Jaycor", - "24.2391570": "Cisco Systems, Inc", - "24.20550": "Menicx International Co., Ltd.", - "24.20551": "Private", - "24.20552": "Infolibria", - "24.20553": "Arbor Networks Inc", - "24.20554": "Elteco A.S.", - "24.20555": "Barconet N.V.", - "24.20556": "Galil Motion Control", - "24.20557": "Tokyo Electron Device Limited", - "24.20558": "Sierra Monitor Corp.", - "24.20559": "Olencom Electronics", - "24.16521680": "Cloud Vision Networks Technology Co.,Ltd.", - "24.9757100": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "24.6312727": "Sandstone Technologies", - "24.11557735": "Huawei Technologies Co.,Ltd", - "20.272805456248832": "Dacons", - "24.13125516": "Beken Corporation", - "24.2361873": "TCT mobile ltd", - "12.346853322752": "Digital Vision AB", - "20.140782591803392": "Beijing Gooagoo Technical Service Co.,Ltd.", - "24.13381489": "Intel Corporate", - "12.346862501888": "FTM Marketing Limited", - "12.123917689032704": "Vitec", - "24.5278411": "Shenzhen Maxmade Technology Co., Ltd.", - "24.49205": "Quintar Company", - "24.49204": "Transaction Network", - "24.49207": "Dynatem", - "24.49206": "Raytech Electronic Corp", - "24.49201": "Design Research Systems, Inc.", - "24.49200": "Integrated Engineering B. V.", - "24.49203": "Telebit Corporation", - "24.49202": "I-Cubed Limited", - "24.49209": "Teridian Semiconductor Corporation", - "24.49208": "Raster Image Processing System", - "12.346856046592": "Contrôle Analytique inc.", - "24.3037": "TOHOKU RICOH Co., LTD.", - "24.3036": "Akcp", - "24.3035": "Dell Inc.", - "24.3034": "EyeCross Co.,Inc.", - "24.3033": "General Hydrogen", - "24.3032": "Industrial Scientific Corp.", - "24.3031": "DORMA Time + Access GmbH", - "24.3030": "Paxton Access Ltd", - "24.3039": "Shenzhen RouterD Networks Limited", - "24.3038": "TELDIX GmbH", - "24.9203024": "Shenzhen Mtc Co Ltd", - "24.6646": "Acconet (PTE) Ltd", - "24.6645": "Imagination Technologies Ltd", - "24.9981139": "Mantis Deposition", - "24.6644": "Convergens Oy Ltd", - "24.10515946": "BoxLock, Inc.", - "24.11591740": "TCT mobile ltd", - "24.8780": "Nintendo Co., Ltd.", - "24.8781": "Mitac International Corp.", - "24.8782": "SEEnergy Corp.", - "24.8783": "Byzoro Networks Ltd.", - "24.8784": "Point Six Wireless, LLC", - "24.8785": "Lumasense Technologies", - "24.8786": "ZOLL Lifecor Corporation", - "24.8787": "Entorian Technologies", - "24.8788": "Bigelow Aerospace", - "24.8789": "Cisco Systems, Inc", - "24.2141526": "Continental Automotive Systems Inc.", - "12.346854035456": "modas GmbH", - "24.2128": "Arizona Instrument Corp.", - "24.2129": "Canadian Bank Note Company, Ltd.", - "20.136823638589440": "Bidgely", - "24.1362195": "LG Electronics", - "24.2126": "DivergeNet, Inc.", - "24.2127": "Qualstar Corporation", - "24.3169702": "ADVALY SYSTEM Inc.", - "24.12097968": "Cohere Technologies", - "24.12388": "Adlink Technology, Inc.", - "24.12389": "Apple, Inc.", - "12.346856632320": "Pickering Laboratories", - "24.12380": "SMAR Laboratories Corp.", - "24.12381": "Digitra Systems, Inc.", - "24.12382": "Abelko Innovation", - "24.12383": "Hasselblad", - "24.12384": "Powerfile, Inc.", - "24.12385": "Mobytel", - "24.12386": "IP Video Networks Inc", - "24.12387": "Santera Systems, Inc.", - "12.123917681233920": "Fater Rasa Noor", - "24.3950903": "ASSMANN Electronic GmbH", - "24.540711": "Gridstore Inc.", - "12.123917690527744": "COMM-connect A/S", - "24.5265064": "Jolla Ltd", - "24.14482178": "Buffalo.Inc", - "20.251330457239552": "Red Point Positioning, Corp.", - "24.7089372": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "24.13388659": "AMPAK Technology, Inc.", - "12.123917687529472": "Twin Development", - "12.346856677376": "QQ Technology,Inc", - "24.1373226": "Samsung Electronics Co.,Ltd", - "24.13143846": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "24.24662": "Network Tools, Inc.", - "24.24663": "Murata Manufacturing Co., Ltd.", - "24.24660": "Controlware Gmbh", - "24.24661": "Cornell University", - "24.24666": "Celcore, Inc.", - "24.24667": "IntraServer Technology, Inc.", - "24.2788": "Wistron Corporation", - "24.24665": "Technical Communications Corp.", - "24.2786": "Binatone Electronics International, Ltd", - "24.2787": "Yang Mei Technology Co., Ltd", - "24.2784": "Fujitsu Softek", - "24.24669": "Scanivalve Corp.", - "24.2782": "Happy Communication Co., Ltd.", - "24.2783": "Gennum Corporation", - "12.71297883848704": "Resch Electronic Innovation GmbH", - "20.368742236160": "Donguan WideLink Communication Technology Co.,Ltd.", - "24.529": "Nature Worldwide Technology Corp.", - "24.1614474": "Essel-T Co., Ltd", - "24.9668": "Ruckus Wireless", - "24.9669": "Star Link Communication Pvt. Ltd.", - "12.123917689507840": "Cooltera Limited", - "24.9664": "ZillionTV Corporation", - "24.9665": "Nawoo Korea Corp.", - "24.9666": "RingBell Co.,Ltd.", - "24.9667": "21168", - "24.9660": "Apple, Inc.", - "24.9661": "Italdata Ingegneria dell'Idea S.p.A.", - "24.9662": "Tektrap Systems Inc.", - "24.9663": "Wireless Cables Inc.", - "24.1479": "I/F-Com A/S", - "24.1478": "Triz Communications", - "20.127658783408128": "BÄR Bahnsicherung AG", - "24.7887986": "Hioso Technology Co., Ltd.", - "24.1471": "JustEzy Technology, Inc.", - "24.1470": "Kongsberg Seatex AS", - "24.1473": "A-Kyung Motion, Inc.", - "24.1472": "Digital Network Alacarte Co., Ltd.", - "24.1475": "Pacific Instruments, Inc.", - "24.1474": "Soronti, Inc.", - "24.1477": "Flaga HF", - "24.1476": "Telect, Inc.", - "24.2919410": "Hitachi Metals America Ltd", - "20.71389204709376": "Knox Company", - "12.123917676339200": "3City Electronics", - "24.2878": "BittWare, Inc", - "24.2879": "Anthology Solutions Inc.", - "24.14162964": "Compacta International, Ltd.", - "24.5308313": "IEEE Registration Authority", - "12.346856140800": "Analytica GmbH", - "24.2870": "Productivity Systems, Inc.", - "12.346857844736": "Dataton Utvecklings AB", - "24.2872": "Knürr GmbH", - "24.2873": "Keisoku Giken Co.,Ltd.", - "24.2874": "QuStream Corporation", - "24.2875": "devolo AG", - "24.2876": "Cygnal Integrated Products, Inc.", - "24.2877": "CONTAL OK Ltd.", - "24.1783": "Alps Electric Co.,Ltd.", - "24.1782": "Cisco Systems, Inc", - "24.1781": "Alps Electric Co.,Ltd.", - "24.1780": "Prime Electronics & Satellitics Inc.", - "24.1787": "Hitachi Printing Solutions, Ltd.", - "24.1786": "IP SQUARE Co, Ltd.", - "24.1785": "Mitsui Zosen Systems Research Inc.", - "24.1784": "The Boeing Company", - "24.1789": "Comjet Information Systems Corp.", - "24.1788": "Fnet Co., Ltd.", - "24.2672408": "Altierre", - "24.4479391": "Criticare Systems, Inc", - "20.216039220576256": "Ati", - "24.8403545": "At&T", - "12.346856095744": "EDA Industries Pte. Ltd", - "24.9190474": "NAKAYO Inc", - "12.123917691392000": "BBI Engineering, Inc.", - "24.524559": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "24.11535764": "Liteon Technology Corporation", - "12.346864979968": "Secad Sa", - "12.346865881088": "MSR-Office GmbH", - "24.12067407": "Sichuan Tianyi Comheart Telecomco., Ltd", - "24.8205": "Carl Zeiss", - "24.8204": "Adastra Systems Corp", - "24.8207": "EBRAINS Inc", - "24.8206": "NSSLGlobal Technologies AS", - "24.8201": "Packard Bell Elec., Inc.", - "24.178945": "Octothorpe Corp.", - "24.8203": "Octagon Systems Corp.", - "12.346862309376": "Chronos Technology Ltd.", - "24.14730227": "zte corporation", - "24.3428201": "Ekinops Sas", - "24.8208": "Jeol System Technology Co. Ltd", - "12.346862329856": "Mesa Labs, Inc.", - "24.4950": "FLIR Radiation Inc", - "24.4953": "ProTelevision Technologies A/S", - "24.4952": "Realm Systems, Inc.", - "24.4955": "PanelLink Cinema, LLC", - "24.4954": "Project T&E Limited", - "24.4957": "NTTPC Communications, Inc.", - "24.4956": "OnSite Systems, Inc.", - "24.4959": "Cisco Systems, Inc", - "24.4958": "Eab/Rwi/K", - "24.16525908": "Connected Data, Inc.", - "24.14203126": "Nantworks", - "24.9198320": "Exeltech Solar Products", - "24.1612839": "ARRIS Group, Inc.", - "12.71297884024832": "Clark-MXR, Inc.", - "12.346861535232": "Xentras Communications", - "20.168198564478976": "HIROIA Communications Pte. Ltd. Taiwan Branch", - "24.5768187": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "20.66426702397440": "Rio Lago Technologies LLC", - "20.167860154400768": "Comarch S.A.", - "24.6618252": "Zonar Systems", - "24.12899925": "Tercel technology co.,ltd", - "12.346863648768": "Dixell S.p.A.", - "12.123917683433472": "Sensing Labs", - "24.6581612": "Huawei Technologies Co.,Ltd", - "24.2935829": "Nokia Corporation", - "12.123917676621824": "Aplex Technology Inc.", - "12.123917676228608": "RIC Electronics", - "12.346854223872": "ARC'Créations", - "12.346868617216": "Matelex", - "24.11590393": "ARRIS Group, Inc.", - "24.2683750": "Shenzhen Bilian electronic CO.,LTD", - "24.2118906": "Huawei Technologies Co.,Ltd", - "24.6563639": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346856919040": "EREE Electronique", - "20.49277255548928": "Zenic Inc.", - "24.12094188": "Nintendo Co.,Ltd", - "20.62070512943104": "Shenzhen Jixian Technology Co., Ltd.", - "24.3467412": "Tp-Link Technologies Co.,Ltd.", - "12.123917689323520": "Tagarno AS", - "12.346863255552": "Par-Tech, Inc.", - "12.346865197056": "TBS Holding AG", - "12.346866524160": "SoftwareCannery", - "24.6843976": "Prophet Electronic Technology Corp.,Ltd", - "24.10489985": "Samsung Electronics Co.,Ltd", - "24.9993203": "Texas Instruments", - "20.48688638459904": "Progress Rail Services, Inspection and Information Systems", - "24.10275068": "ARRIS Group, Inc.", - "24.816492": "Anaren Microwave, Inc.", - "12.346854551552": "Gradual Tecnologia Ltda.", - "24.9739261": "Trans New Technology, Inc.", - "24.7919344": "Samsung Electro Mechanics Co., Ltd.", - "24.8663786": "Anhui Wanzten P&T Co., Ltd", - "20.39919502229504": "Chunghsin Technology Group Co.,Ltd", - "12.346858295296": "Crimson Microsystems, Inc.", - "12.346855624704": "BMK professional electronics GmbH", - "24.10530749": "Intel Corporate", - "24.11593874": "Seiko Epson Corporation", - "24.820517": "Cisco Systems, Inc", - "12.71297883676672": "4embedded", - "24.12866628": "Quanta Computer Inc.", - "12.123917689593856": "Advanced Ventilation Applications, Inc.", - "20.83999498174464": "Plus One Japan Limited", - "24.318346": "Suntech International Ltd.", - "12.123917690781696": "ModulaTeam GmbH", - "12.123917689454592": "Enertex Bayern GmbH", - "12.71297883840512": "Xemex NV", - "12.346861809664": "Saia-Burgess Controls AG", - "12.123917689823232": "Private", - "12.346868322304": "Safe Place Solutions Ltd", - "20.71070630543360": "Amobile Intelligent Corp.", - "12.346863603712": "ClearCorp Enterprises, Inc", - "12.123917689585664": "Nation-E Ltd.", - "24.4755183": "Huawei Technologies Co.,Ltd", - "24.3452716": "Nintendo Co., Ltd.", - "12.346856996864": "Envisacor Technologies Inc.", - "12.123917684629504": "Medical Monitoring Center OOD", - "24.10278467": "D-Link International", - "24.3154994": "Intel Corporate", - "12.346858614784": "JungleSystem Co., Ltd.", - "20.212014915911680": "Zhinengguo technology company limited", - "12.346854006784": "Weltronics Corp.", - "12.123917691269120": "Tata Communications Ltd.", - "24.12360901": "Beijing Huafei Technology Co., Ltd.", - "24.583305": "Apple, Inc.", - "12.346856472576": "Infrasafe, Inc.", - "20.141268015382528": "Mersen", - "24.8943731": "Intel Corporate", - "24.9740095": "Optek Digital Technology company limited", - "24.9740094": "Sonos, Inc.", - "24.3988010": "zte corporation", - "24.16055595": "ZOYI Company", - "24.9099814": "Eleven Inc.", - "24.7369423": "EdgeCore Networks", - "24.8692771": "Sagemcom Broadband SAS", - "24.5005266": "Alcatel-Lucent", - "12.346863153152": "Orange Tree Technologies", - "24.14194556": "Grey Innovation", - "24.11324046": "ODA Technologies", - "24.8939065": "Huawei Technologies Co.,Ltd", - "12.119269662720": "IST GmbH", - "12.346867228672": "Orep", - "24.4484132": "Reallin Electronic Co.,Ltd", - "24.10236585": "Sichuan Tianyi Comheart Telecomco., Ltd", - "12.346865872896": "Gunma Electronics Co Ltd", - "24.8403958": "Look Easy International Limited", - "24.563032": "Shenzhen Strong Rising Electronics Co.,Ltd DongGuan Subsidiary", - "20.48543319457792": "Motec GmbH", - "12.346853994496": "International Test & Engineering Services Co.,Ltd.", - "12.346864406528": "Prediktor AS", - "12.119269548032": "Mitsubishi Electric India PVT. LTD", - "24.12845518": "Presition (2000) Co., Ltd.", - "12.71297884008448": "ReliOn Inc", - "24.16571286": "Enervalley Co., Ltd", - "12.123917688979456": "JL World Corporation Limited", - "24.15768809": "Aerohive Networks Inc.", - "24.11843725": "Thuh Company", - "24.15783511": "Echosens", - "24.7665946": "Onface", - "24.15510010": "Guangdong Genius Technology Co.,Ltd.", - "24.7349765": "SONY Visual Products Inc.", - "24.2159698": "Shanghai IUV Software Development Co. Ltd", - "12.123917676433408": "Vtron Pty Ltd", - "24.14442038": "Paterson Technology", - "24.16315698": "ARRIS Group, Inc.", - "24.7371800": "ADATA Technology Co., Ltd", - "24.7080836": "Universal Global Scientific Industrial Co., Ltd.", - "24.10259738": "INTEG process group inc", - "24.3968064": "Hangzhou H3C Technologies Co., Limited", - "24.13134983": "Zyxel Communications Corporation", - "24.14728259": "C2 Microsystems, Inc.", - "24.2402268": "BSkyB Ltd", - "24.8390914": "Keysight Technologies, Inc.", - "24.10538027": "Murata Manufacturing Co., Ltd.", - "24.4456521": "Amazon Technologies Inc.", - "12.346868367360": "Thor Technologies Pty Ltd", - "24.7093331": "SoundHawk Corp", - "24.32857": "Stanley Electric Co., Ltd", - "24.3968288": "Google, Inc.", - "24.9210234": "Augtek", - "12.123917676920832": "Brinkmann Audio GmbH", - "24.14462824": "Weifang Goertek Electronics Co.,Ltd", - "24.1347970": "Belkin International Inc.", - "20.52821131001856": "Thermo Process Instruments, LP", - "20.137215126536192": "Aplex Technology Inc.", - "12.123917685653504": "Peek Traffic", - "24.10546637": "Apple, Inc.", - "24.10505409": "Helixtech Corp.", - "20.176189943578624": "s&t embedded GmbH", - "24.10807950": "Extreme Networks, Inc.", - "20.66426705543168": "figur8, Inc.", - "12.123917685919744": "Leviathan Solutions Ltd.", - "24.16309119": "HTC Corporation", - "24.14956503": "Henri Depaepe S.A.S.", - "24.1073893": "Hewlett Packard", - "24.9470560": "IEEE 1904.1 Working Group", - "12.123917683601408": "Alpiq InTec Management AG", - "24.1073899": "D-Link International", - "24.1623121": "Tucson Embedded Systems", - "20.79215080767488": "Shenzhen Topwell Technology Co..Ltd", - "24.11580203": "Slican Sp. z o.o.", - "20.61822327586816": "SDNware technology co.,LTD", - "24.10228651": "Chanson Water Co., Ltd.", - "12.346853089280": "Visual Circuits Corp.", - "24.3980606": "Beijing Xiaomi Electronics Co., Ltd.", - "24.5287381": "Dynalec Corporation", - "24.6856": "ISL (Instrumentation Scientifique de Laboratoire)", - "12.119269531648": "Certis Technology International Pte Ltd", - "24.2478": "Okano Electric Co.,Ltd", - "12.123917683453952": "Quickware Eng & Des LLC", - "12.123917679091712": "Machineq", - "24.3965877": "Advance Vision Electronics Co. Ltd.", - "24.13935653": "SMAX Technology Co., Ltd.", - "12.346865397760": "xxter b.v.", - "20.71389216243712": "Borda Technology", - "24.12107455": "Cisco Systems, Inc", - "24.78": "Ampex Corporation", - "24.79": "Logicraft 386-Ware P.C. Emulator", - "12.123917677744128": "XTech2 SIA", - "24.10280881": "Shenzhen Crave Communication Co., LTD", - "24.70": "Olivetti North America", - "12.346868764672": "American Microsystems, Ltd.", - "24.72": "Seiko Epson Corporation", - "24.1329291": "Shenzhen Doov Technology Co.,Ltd", - "24.74": "Adc Codenoll Technology Corp.", - "24.75": "Icl Data Oy", - "24.76": "NEC Corporation", - "24.77": "Dci Corporation", - "12.123917687046144": "Electronic Navigation Ltd", - "12.346863640576": "ACD Elektronik GmbH", - "24.9240048": "Qualcomm Inc.", - "20.62663552925696": "FUBA Automotive Electronics GmbH", - "12.346852696064": "GFI Chrono Time", - "24.618": "Cocess Telecom Co., Ltd.", - "24.1887717": "Shanghai Wind Technologies Co.,Ltd", - "12.123917677637632": "TextNinja Co.", - "24.10547076": "Seine Image Int'l Co., Ltd", - "24.2932375": "Ingenieurbuero Bickele und Buehler GmbH", - "24.1581074": "Aztech Associates Inc.", - "24.12646801": "GME Standard Communications P/L", - "20.137149116579840": "Société de Transport de Montréal", - "12.346855059456": "Digital SP Ltd", - "12.346868015104": "Dell'Orto S.P.A.", - "24.5021312": "KYOKKO ELECTRIC Co., Ltd.", - "12.346859479040": "Dcns", - "12.346855518208": "Radix Corporation", - "24.7364044": "EFM Networks", - "24.8136292": "Sagemcom Broadband SAS", - "20.180577508524032": "Maxon Australia", - "24.13956998": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.15991619": "Hewlett Packard Enterprise", - "24.14419983": "Apple, Inc.", - "24.7846": "Best IT World (India) Pvt. Ltd.", - "24.7847": "Actiontec Electronics, Inc", - "24.7844": "Nokia Danmark A/S", - "24.7845": "ROBOTOUS, Inc.", - "24.7842": "Symx Systems, Inc.", - "24.7843": "Nokia Danmark A/S", - "24.7840": "Xln-T", - "24.7841": "Brunata a/s", - "24.15738444": "Dr. Sigrist AG", - "24.7848": "Datang Mobile Communications Equipment CO.,LTD", - "24.7849": "Nintendo Co., Ltd.", - "24.8689592": "Memjet Inc.", - "12.346865438720": "Intelligent Devices", - "24.9983003": "Intel Corporate", - "12.123917691543552": "Tecnint HTE SRL", - "24.1348680": "Blu Castle S.A.", - "12.346859134976": "Victory Concept Industries Ltd.", - "24.1878951": "Apple, Inc.", - "20.168198561333248": "Renalsense", - "12.346859442176": "ITS Telecom", - "12.123917691711488": "Hangzhou Hualan Microelectronique Co.,Ltd", - "24.13387321": "WAAV, Inc.", - "24.7916392": "Daehap Hyper-Tech", - "24.8961349": "Samsung Electronics Co.,Ltd", - "24.3950296": "Tp-Link Technologies Co.,Ltd.", - "24.1856214": "Flat Display Technology Corporation", - "12.123917678100480": "Radixon s.r.o.", - "24.14982674": "Freebox Sas", - "24.12855189": "Technicolor CH USA Inc.", - "24.11573291": "Sagemcom Broadband SAS", - "12.346864107520": "FEW Bauer GmbH", - "24.10016867": "Shanghai High-Flying Electronics Technology Co., Ltd", - "12.71297883176960": "Xronos.Inc", - "12.71297884274688": "Contrans TI sp. z o.o.", - "20.168198555041792": "Pozyx NV", - "20.79602634457088": "Dnv Gl", - "24.3209087": "S Mobile Devices Limited", - "24.13900828": "Rcf S.P.A.", - "12.346863144960": "Saintronic", - "12.346853879808": "Tidel Engineering, L.P.", - "12.346865029120": "Galvamat & Unican Technologies SA", - "24.6071197": "Samsung Electro Mechanics Co., Ltd.", - "24.1096984": "Cisco Systems, Inc", - "24.13416689": "Eagle Kingdom Technologies Limited", - "24.3955907": "Shenzhen First Blue Chip Technology Ltd", - "20.154794714988544": "Guardtec,Inc", - "12.346857754624": "Control Alternative Solutions, Inc.", - "12.346868006912": "GD Mission Systems", - "24.53184": "China Mobile Group Device Co.,Ltd.", - "24.5271415": "Huawei Technologies Co.,Ltd", - "24.14482133": "STRONG Ges.m.b.H.", - "24.6307110": "Technicolor CH USA Inc.", - "24.5795215": "Cisco-Linksys, LLC", - "12.123917691273216": "DEUTA-WERKE GmbH", - "24.5558": "ShinMaywa Industries, Ltd.", - "24.5559": "Toshiba", - "24.5556": "Polymap Wireless LLC", - "24.5557": "CI Network Corp.", - "24.5554": "Advanced Industrial Computer, Inc.", - "24.5555": "Caretech AB", - "24.5552": "Autotelenet Co.,Ltd", - "24.5553": "Ambient Corporation", - "24.5550": "kyung il", - "24.5551": "AzureWave Technology Inc.", - "12.346858336256": "Computechnic AG", - "24.12380922": "Hewlett Packard", - "24.25664": "Cisco Systems, Inc", - "24.9224102": "Samsung Electronics Co.,Ltd", - "12.346857181184": "Scirocco AB", - "12.346868310016": "Gwt Llc", - "12.123917687476224": "Pantec Engineering AG", - "12.71297884315648": "Uniscan LLC", - "24.12598598": "Shanghai Sango Network Technology Co.,Ltd", - "24.10521060": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "24.8926738": "SRC Computers, LLC", - "24.5286718": "Qibixx AG", - "24.16441744": "In Win Development Inc.", - "12.71297883529216": "Group 57", - "24.8159860": "Shenzhen Hikeen Technology CO.,LTD", - "24.13678090": "Xingluo Technology Company Limited", - "24.572937": "Astrol Electronic AG", - "12.346857353216": "Autronica Fire And Securirty", - "24.1577038": "Cedint-Upm", - "12.123917690269696": "Dismuntel, S.A.", - "24.2360591": "MTN Electronic Co. Ltd", - "24.14950377": "Dunkermotoren GmbH", - "12.119269523456": "XPossible Technologies Pte Ltd", - "12.123917691428864": "LogiM GmbH Software und Entwicklung", - "24.7660277": "Apple, Inc.", - "12.123917682618368": "EA Elektroautomatik GmbH & Co. KG", - "12.346867380224": "Witree Co.,Ltd", - "12.346863976448": "Ampcontrol Pty Ltd", - "20.193649363124224": "Technion Oy", - "12.346855411712": "Invatron Systems Corp.", - "12.346858074112": "Lumel S.A.", - "24.9240180": "Ruckus Wireless", - "12.346853122048": "iReady Corporation", - "24.820752": "Juniper Networks", - "24.888": "HUMAX Co., Ltd.", - "24.1065984": "Huawei Technologies Co.,Ltd", - "24.886": "Graphtec Technology, Inc.", - "24.887": "Gigabit Wireless", - "24.884": "Control Microsystems", - "24.885": "NetMedia, Inc.", - "12.346863206400": "S-Sys", - "24.883": "Aselsan A.S", - "24.880": "NXTV, Inc.", - "12.346858770432": "Tera Information System Labs", - "12.346856235008": "Sysnova", - "24.7345": "Cisco Systems, Inc", - "24.27534": "Shanghai Feixun Communication Co.,Ltd.", - "24.6838469": "ZF TRW Automotive", - "24.7309": "Mesa Imaging", - "12.346865991680": "ACTIV Financial Systems, Inc.", - "24.7301": "Eunicorn", - "24.7300": "STL Solution Co.,Ltd.", - "24.7303": "Uriver Inc.", - "24.7302": "Cranite Systems, Inc.", - "24.7305": "Force Communications, Inc.", - "24.7304": "Transystem Inc.", - "24.7307": "MJ Innovations Ltd.", - "24.7306": "Cirrascale Corporation", - "12.123917679972352": "Boulder Amplifiers, Inc.", - "24.7358479": "Apple, Inc.", - "24.8132109": "Saia-Burgess Controls AG", - "20.137215119196160": "Hangzhou Kaicom Communication Co.,Ltd", - "24.7608421": "Shanghai DareGlobal Technologies Co.,Ltd", - "24.13920936": "Huawei Technologies Co.,Ltd", - "24.14457108": "Huawei Technologies Co.,Ltd", - "24.53400": "Photon Dynamics Canada Inc.", - "24.53401": "Elcard Wireless Systems Oy", - "24.53402": "Filanet Corporation", - "24.53403": "Spectel Ltd.", - "24.53404": "Kapadia Communications", - "24.53405": "Veris Industries", - "24.53406": "2Wire Inc", - "24.53407": "Novtek Test Systems", - "24.53408": "Mips Denmark", - "24.53409": "Oskar Vierling Gmbh + Co. Kg", - "12.123917689085952": "ard sa", - "24.13159352": "Hewlett Packard", - "12.123917677621248": "ST Aerospace Systems", - "24.689974": "IEEE 1901 Working Group", - "24.6083300": "Intel Corporate", - "24.2669592": "SourcingOverseas Co. Ltd", - "24.2415532": "Huawei Technologies Co.,Ltd", - "24.2415533": "ShopperTrak RCT Corporation", - "24.326207": "Opticore Inc.", - "12.346867957760": "Wincor Nixdorf Sp. z o.o.", - "12.123917678485504": "Globalcom Engineering SPA", - "24.2124426": "Wistron Infocomm (Zhongshan) Corporation", - "12.346858033152": "Fen Technology Limited", - "24.11331451": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "24.1628": "Malachite Technologies, Inc.", - "24.1629": "Heidelberg Web Systems", - "24.2127883": "Delta Faucet Company", - "24.1620": "Winpresa Building Automation Technologies GmbH", - "24.1621": "Yipee, Inc.", - "24.1622": "Tactel AB", - "24.1623": "Market Central, Inc.", - "24.1624": "Helmut Fischer GmbH Institut für Elektronik und Messtechnik", - "24.1625": "EAL (Apeldoorn) B.V.", - "24.1626": "Strix Systems", - "24.1627": "Dell Inc.", - "24.314900": "Wilocity LTD.", - "12.119269756928": "WonATech Co., Ltd.", - "24.15782887": "Sensometrix SA", - "12.346862694400": "IDS GeoRadar s.r.l.", - "24.6162": "Beijing Xinwei Telecom Technology Co., Ltd.", - "24.6163": "Sony Mobile Communications Inc", - "24.6160": "IPTrade S.A.", - "24.6161": "Neuros Technology International, LLC.", - "24.6166": "Ubixon Co., Ltd.", - "24.6167": "D. E. Shaw Research, LLC", - "24.6164": "Mitutoyo Corporation", - "24.6165": "GZ Technologies, Inc.", - "24.15514542": "Digivoice Tecnologia em Eletronica Ltda", - "24.6168": "Cisco Systems, Inc", - "24.6169": "Cisco Systems, Inc", - "24.9185162": "Vocollect Inc", - "24.1060916": "Cara Systems", - "24.16273436": "Tianjin Geneuo Technology Co.,Ltd", - "24.8694428": "MitraStar Technology Corp.", - "24.11061945": "Samsung Electro Mechanics Co., Ltd.", - "12.346859212800": "unipo GmbH", - "24.9188183": "HiteVision Digital Media Technology Co.,Ltd.", - "24.2624696": "Mikrosay Yazilim ve Elektronik A.S.", - "12.71297884258304": "Alpha Design Co.,Ltd.", - "24.9471019": "LEGO System A/S", - "12.71297884467200": "Davin Technologies Co.,Ltd", - "12.346853552128": "Advanced Devices SpA", - "12.346856062976": "Keith & Koep GmbH", - "20.70682234847232": "Dorel Juvenile", - "12.346859094016": "Bug Labs, Inc.", - "24.16578734": "Intel Corporate", - "24.316": "Tiw Systems", - "24.317": "RiscStation Ltd.", - "24.314": "Shelcad Communications, Ltd.", - "24.315": "Bna Systems", - "24.312": "XAVi Technologies Corp.", - "24.313": "Point Multimedia Systems", - "24.310": "CyberTAN Technology Inc.", - "24.311": "IT Farm Corporation", - "24.318": "Ascom Tateco AB", - "24.319": "Neighbor World Co., Ltd.", - "24.37024": "8X8 Inc.", - "24.37025": "Flying Pig Systems/High End Systems Inc.", - "24.37026": "CyberTAN Technology Inc.", - "24.37027": "Corecess Inc.", - "24.37020": "ARRIS Group, Inc.", - "24.37021": "NovaTech Process Solutions, LLC", - "24.37022": "Critical IO, LLC", - "24.37023": "Digi-Data Corporation", - "24.37028": "Altiga Networks", - "24.37029": "Spectra Logic", - "24.32768": "Multitech Systems Inc", - "24.32769": "Periphonics Corporation", - "24.6340799": "ON Semiconductor", - "12.119269261312": "Dalaj Electro-Telecom", - "12.123917676212224": "Vitec", - "24.2100167": "Huawei Technologies Co.,Ltd", - "24.2407361": "Absolute Analysis", - "24.1049857": "Pegatron Corporation", - "24.10784059": "Vizio, Inc", - "24.9365": "ARRIS Group, Inc.", - "24.9364": "Shenzhen Baoxin Tech CO., Ltd.", - "24.9367": "Cisco Systems, Inc", - "24.9366": "Ginzinger electronic systems", - "24.9361": "Samsung Electronics Co.,Ltd", - "24.9360": "Samsung Electronics Co.,Ltd", - "24.9363": "ARRIS Group, Inc.", - "24.9362": "Motorola, Broadband Solutions Group", - "24.9369": "Aquila Technologies", - "24.9368": "Cisco Systems, Inc", - "24.5569983": "Scheidt & Bachmann GmbH", - "24.5299007": "Shenzhen Gongjin Electronics Co.,Lt", - "12.71297883774976": "Wasserbauer GmbH", - "24.11044573": "Apple, Inc.", - "24.11290403": "Genelec", - "12.346853359616": "Tokai Soft Corporation", - "24.9477600": "Newland Design + Assoc. Inc.", - "24.8821": "Belkin International Inc.", - "20.132777852796928": "Shanghai Hanyi Technologies Co,.Ltd.", - "12.346852417536": "MSU UK Ltd", - "24.8820": "FamilyPhone AB", - "20.154055545454592": "GESAS GmbH", - "24.6846756": "ELS-GmbH & Co. KG", - "24.8823": "NEC Australia Pty Ltd", - "12.346867388416": "Cosmo Life Co.,Ltd", - "24.8822": "Triple EYE B.V.", - "24.8825": "Nippon Conlux Co., Ltd.", - "24.825062": "Cloud Network Technology (Samoa) Limited", - "24.6837501": "Amazon Technologies Inc.", - "24.8824": "Shenzhen Tongfang Multimedia Technology Co.,Ltd.", - "24.8827": "Apogee Labs, Inc.", - "24.8826": "Telecom Design", - "12.71297883914240": "Mitsubishi Electric System & Service Co.,Ltd.", - "24.5552101": "Rayson Technology Co., Ltd.", - "24.524325": "Cdc", - "24.524324": "10Net Communications/Dca", - "24.524327": "PCS Computer Systems GmbH", - "24.524326": "Norsk Data (Nord)", - "24.524321": "3M Company", - "24.524320": "Oracle Corporation", - "24.524323": "Panasonic Communications Co., Ltd.", - "24.524322": "NBI (Nothing But Initials)", - "24.12631975": "Juniper Networks", - "24.3461304": "IEEE Registration Authority", - "24.524329": "Megatek Corporation", - "24.524328": "TI", - "24.36865": "Nishimu Electronics Industries Co., Ltd.", - "24.36864": "Diamond Multimedia", - "12.123917684502528": "DTRON Communications (Pty) Ltd", - "24.13901580": "JAI Oy", - "24.7341740": "Eastcompeace Technology Co., Ltd", - "24.3192399": "Juniper Networks", - "24.8015": "Thinkware Co. Ltd.", - "24.8016": "Swissdis AG", - "24.8017": "HD Communications Corp", - "24.8010": "Albentia Systems S.A.", - "24.8011": "Lineage Power", - "24.8012": "Roseman Engineering Ltd", - "24.8013": "Segnetics LLC", - "24.8018": "UVT Unternehmensberatung fur Verkehr und Technik GmbH", - "24.8019": "GEMAC Gesellschaft für Mikroelektronikanwendung Chemnitz mbH", - "12.346855301120": "Saab AB", - "24.13653037": "Cambridge Industries(Group) Co.,Ltd.", - "24.6342232": "PHYTRONIX Co.,Ltd.", - "12.123917688365056": "Ensura Solutions BV", - "24.1101166": "Fisys", - "24.2406540": "Crenus Co.,Ltd.", - "24.12093825": "Chengdu InnoThings Technology Co., Ltd.", - "24.7651663": "Huawei Technologies Co.,Ltd", - "12.71297888473088": "Shenzhen MaiWei Cable TV Equipment CO.,LTD.", - "20.102196705230848": "EUROIMMUN Medizinische Labordiagnostika AG", - "20.88010607558656": "Igor, Inc.", - "24.4491867": "Micro-Star INT'L CO., LTD.", - "12.346863849472": "Triax A/S", - "24.13954182": "LinkedHope Intelligent Technologies Co., Ltd", - "12.123917685100544": "ITS Industrial Turbine Services GmbH", - "24.7910329": "ShangHai sunup lighting CO.,LTD", - "24.1100417": "Precia", - "24.15752059": "Samsung Electronics Co.,Ltd", - "24.4741814": "Hon Hai Precision Ind. Co.,Ltd.", - "24.12866982": "Cadac Holdings Ltd", - "24.9714149": "Hon Hai Precision Ind. Co.,Ltd.", - "24.787456": "Jantar d.o.o.", - "20.154794719182848": "ITECH Electronic Co.,ltd.", - "12.346853105664": "RouteFree, Inc.", - "24.3455775": "BlackBerry RTS", - "24.7344108": "Poindus Systems Corp.", - "24.6033811": "Seal One AG", - "24.15007709": "Electron India", - "12.346853384192": "Symbolic Sound Corp.", - "12.346855309312": "Soredex Instrumentarium Oyj", - "12.346857394176": "Network Automation mxc AB", - "24.5522440": "Nokia Corporation", - "20.44169479323648": "Shenzhen emb-star technology co. LTD", - "24.5816698": "Cambium Networks Limited", - "24.9738921": "Microsoft Corporation", - "12.346863693824": "XoByte LLC", - "24.30856": "Cisco Systems, Inc", - "24.7080202": "Gematica Srl", - "12.123917685800960": "Alere Technologies AS", - "12.123917686738944": "Qwave Inc", - "24.311149": "Zyxel Communications Corporation", - "24.4992128": "Beijing Skyway Technologies Co.,Ltd", - "24.15997857": "Apple, Inc.", - "24.8146008": "Scale Computing, Inc.", - "24.14951077": "Plantronics, Inc.", - "12.123917683740672": "Crde", - "24.3951721": "Infinity System S.L.", - "24.7114929": "SanLogic Inc", - "24.2643902": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "12.123917680386048": "Syncopated Engineering Inc", - "24.5767395": "Liteon Technology Corporation", - "12.346865373184": "HJPC Corporation dba Pactron", - "12.346852622336": "Katchall Technologies Group", - "24.5300117": "Lytx", - "24.8707852": "Net2Grid Bv", - "12.346853289984": "Ace Electronics, Inc.", - "12.123917677821952": "Beijing Zhongyi Yue Tai Technology Co., Ltd", - "12.123917677572096": "WeVo Tech", - "24.2674891": "Cambridge Communication Systems Ltd", - "24.6604391": "Barnes&Noble", - "20.48688643702784": "Scout Security, Inc.", - "24.13642821": "littleBits Electronics, Inc.", - "24.4782259": "Cisco-Linksys, LLC", - "24.14696061": "data-complex GmbH", - "24.13144569": "Sagemcom Broadband SAS", - "24.6822578": "zte corporation", - "24.12907941": "Kumalift Co., Ltd.", - "12.346867453952": "Dlite Comercio, Importadora e Serviços de Automação Ltda", - "24.15503923": "Eddyfi NDT Inc", - "20.66219397873664": "chipsguide technology Co.,LTD", - "12.346865086464": "Eilersen Electric A/S", - "20.167137989623808": "Simplo Technology Co.,LTD", - "24.12867326": "Lava International Ltd.", - "24.7627083": "Chongqing Huijiatong Information Technology Co., Ltd.", - "12.346854432768": "Crescendo Networks", - "24.2399": "Telebyte, Inc.", - "24.15527640": "ZTLX Network Technology Co.,Ltd", - "24.5523472": "Dell Inc.", - "24.2398": "Masstech Group Inc.", - "24.808121": "Nokia", - "24.2146735": "i Wit Digital Co., Limited", - "24.11552025": "TCT mobile ltd", - "20.228844749455360": "Spirit IT B.V.", - "24.7895946": "Apple, Inc.", - "24.11552021": "mira fitness,LLC.", - "24.3710851": "OTN Systems N.V.", - "24.2395": "Netgear", - "24.33008": "Panasonic Communications Co., Ltd.", - "24.33009": "Opus", - "24.33006": "Thomson Csf", - "24.33007": "Rational", - "24.33004": "Supercomputing Solutions, Inc.", - "24.33005": "Iq Technologies, Inc.", - "24.33002": "ADVA Optical Networking Ltd.", - "24.2397": "Dialogue Technology Corp.", - "24.33000": "Cumulus Corporatiion", - "24.33001": "Madge Ltd.", - "24.2396": "Philips Medical Systems - Cardiac and Monitoring Systems (CM", - "24.2391": "Supercaller, Inc.", - "24.13937538": "ARRIS Group, Inc.", - "12.346855534592": "Eti", - "12.123917677314048": "EDFelectronics JRMM Sp z o.o. sp.k.", - "24.2390": "Network Systems Group, Ltd. (NSG)", - "24.2393": "Sitecsoft", - "24.2392": "Intelnet S.A.", - "12.346861109248": "IAdea Corporation", - "24.7350997": "Samsung Electronics Co.,Ltd", - "12.346854289408": "Solectron Ind.Com.Servs.Exportadora do Brasil Ltda.", - "24.5785348": "Shenzhen Webridge Technology Co.,Ltd", - "24.10806961": "Shanghai Joindata Technology Co.,Ltd.", - "20.268341262417920": "Kodpro Ltd.", - "12.346865238016": "9Solutions Oy", - "12.346852823040": "Visable Genetics, Inc.", - "12.123917679353856": "Zehnder Group Nederland", - "12.123917680848896": "Asis Pro", - "24.7105747": "Cisco Systems, Inc", - "24.10020936": "Axiim", - "12.123917687140352": "Internet Protocolo Logica Sl", - "24.2406931": "Riso Kagaku Corporation", - "12.346853523456": "Optibase Ltd.", - "24.553986": "Apple, Inc.", - "24.15764731": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.3456512": "Samsung Electronics Co.,Ltd", - "24.16284514": "FASTWEL INTERNATIONAL CO., LTD. Taiwan Branch", - "24.16572818": "Sichuan Jinwangtong Electronic Science&Technology Co,.Ltd", - "24.3959340": "IEEE Registration Authority", - "24.847897": "Malgn Technology Co., Ltd.", - "24.5525136": "Apple, Inc.", - "12.346856210432": "3D perception", - "12.346858450944": "Gazelle Monitoring Systems", - "12.71297883684864": "Agramkow Fluid Systems A/S", - "12.346866483200": "Sine Systems, Inc.", - "24.16556419": "Amazon Technologies Inc.", - "24.298296": "Netcore Technology Inc.", - "12.346855260160": "Efficient Channel Coding", - "24.16053540": "Motorola Mobility LLC, a Lenovo Company", - "24.7362040": "Cerebras Systems Inc", - "24.8144517": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", - "24.5813811": "Ruckus Wireless", - "12.123917677830144": "Sun Creative (ZheJiang) Technology INC.", - "24.13939049": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", - "24.3240": "Garuda Networks Corporation", - "24.3241": "Ebtron Inc.", - "24.3242": "Cubic Transportation Systems Inc", - "24.3243": "Commend International GmbH", - "24.3244": "Citizen Watch Co., Ltd.", - "24.3245": "BTU International", - "12.346860101632": "SMARTRO Co.,Ltd.", - "24.3440653": "Cavium Inc", - "24.3248": "Star Semiconductor Corporation", - "24.3249": "Salland Engineering (Europe) BV", - "24.12609455": "Cisco Systems, Inc", - "24.1867042": "Fuji Xerox Co., Ltd.", - "12.346867281920": "Sika Technology AG", - "24.13657012": "SolidRun Ltd.", - "24.5969": "Online Corporation", - "24.15729195": "Chrontel", - "24.3184949": "zte corporation", - "24.1050058": "Cisco Systems, Inc", - "12.346856189952": "TTC TELEKOMUNIKACE Ltd", - "12.346854449152": "Lord Ingenierie", - "12.123917687242752": "AdInte, inc.", - "24.7661510": "ARRIS Group, Inc.", - "24.7624210": "ARRIS Group, Inc.", - "24.3442493": "Quectel Wireless Solution Co.,Ltd.", - "24.16527274": "Nokia", - "24.15759205": "Sourcefire, Inc", - "24.8968124": "DEP Company", - "24.3190395": "Deqing Dusun Electron CO., LTD", - "20.31368137408512": "Hekatron Vertriebs GmbH", - "24.5537704": "TELCO systems, s.r.o.", - "24.6601405": "SDJ Technologies, Inc.", - "24.4482431": "Calix Inc.", - "24.524405": "DDE (Danish Data Elektronik A/S)", - "24.14452440": "Apple, Inc.", - "24.10526234": "Polar Electro Oy", - "12.346864734208": "Ernemann Cine Tec GmbH", - "24.7117760": "Chemoptics Inc.", - "12.123917683183616": "Molekuler Goruntuleme A.S.", - "24.524403": "Tecmar Inc.", - "24.12381819": "ASUSTek COMPUTER INC.", - "12.123917678108672": "Tattile Srl", - "24.9201784": "Nortek-AS", - "24.14684803": "Shenzhen Fanzhuo Communication Technology Co., Lt", - "12.346856550400": "Win4Net", - "12.346868695040": "Kyowadensi", - "20.62070504554496": "Live Sentinel", - "24.2369090": "SHARP Corporation.", - "24.686": "Scannex Electronics Ltd.", - "24.9731006": "Ubicquia", - "24.524408": "Accell Corporation", - "24.7665463": "Kce", - "24.4993753": "M Rutty Holdings Pty. Ltd.", - "12.71297884856320": "Rohde&Schwarz Topex SA", - "24.16314373": "Newport Media Inc.", - "12.346855108608": "Diseño de Sistemas en Silicio S.A.", - "24.9225825": "Current, powered by GE", - "24.2916696": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346859864064": "AixSolve GmbH", - "12.123917683998720": "UnI Systech Co.,Ltd", - "12.123917684948992": "Nu-Tek Power Controls and Automation", - "24.6031737": "Huawei Technologies Co.,Ltd", - "24.6360": "ARCH METER Corporation", - "24.6361": "Santosha Internatonal, Inc", - "24.6362": "Würth Elektronik eiSos GmbH & Co. KG", - "24.6363": "EPL Technology Ltd", - "24.6364": "Prostar Co., Ltd.", - "24.6365": "Silicondust Engineering Ltd", - "24.6366": "Intel Corporate", - "24.6367": "The Morey Corporation", - "24.6368": "Anaveo", - "24.6369": "Verkerk Service Systemen", - "24.10265513": "Guangzhou Juan Optical and Electronical Tech Joint Stock Co., Ltd", - "20.273272606294016": "Protos GmbH", - "24.11313683": "Shenzhen Bilian electronic CO.,LTD", - "12.346852290560": "KBS Industrieelektronik GmbH", - "24.8130254": "Cisco Systems, Inc", - "20.180577510621184": "Recognition Systems LLC", - "24.1587784": "VostroNet", - "24.10772530": "MRV Communications (Networks) LTD", - "12.346859200512": "CommoDaS GmbH", - "12.346852499456": "Mayo Foundation", - "24.8137971": "Secure Electrans Ltd", - "20.127654895288320": "IDEXX Laboratories, Inc", - "12.123917675212800": "Sailmon BV", - "12.346868031488": "Harland Simon plc", - "24.264563": "Hewlett Packard Enterprise", - "24.8164785": "Aerohive Networks Inc.", - "24.14418574": "zte corporation", - "24.6984": "Shenzhen Lantech Electronics Co., Ltd.", - "24.6985": "Roberts Radio limited", - "24.6986": "W&W Communications, Inc.", - "24.6987": "SANION Co., Ltd.", - "24.6980": "SanDisk Corporation", - "24.6981": "ABB AS, Division Automation Products", - "24.6982": "Blueone Technology Co.,Ltd", - "24.6983": "Futarque A/S", - "12.346862559232": "SISMODULAR - Engenharia, Lda", - "24.6988": "Signtech", - "24.6989": "Areca Technology Corporation", - "24.1350": "KDDI Network & Solultions Inc.", - "24.1351": "Starent Networks", - "24.1352": "Disco Corporation", - "12.346861101056": "Transas Marine Limited", - "24.1354": "Ario Data Networks, Inc.", - "24.1355": "Eaton Automation AG", - "24.1356": "RF Innovations Pty Ltd", - "24.1357": "Brans Technologies, Inc.", - "24.1358": "Philips", - "24.1359": "Garmin International", - "12.123917679763456": "George Wilson Industries Ltd", - "12.123917680488448": "Mr.Loop", - "24.4500007": "udworks Co., Ltd.", - "24.12347256": "Apple, Inc.", - "20.368734896128": "Nanoleaf", - "24.16048644": "Traqueur", - "24.257": "Private", - "24.256": "Equip'Trans", - "24.255": "Camtec Electronics (UK) Ltd.", - "24.254": "Annapolis Micro Systems, Inc.", - "24.253": "High Level Hardware (Orion, UK)", - "24.252": "Meiko", - "24.251": "Rechner zur Kommunikation", - "24.250": "Microsage Computer Systems Inc", - "12.119269502976": "Coincident, Inc.", - "24.259": "3Com", - "24.258": "3Com", - "12.346860982272": "Funkwerk plettac electronic GmbH", - "24.5189": "Telefon-Gradnja d.o.o.", - "24.5188": "Grundfos Holding", - "12.346867441664": "CT Company", - "24.4469580": "Shenzhen Bilian electronic CO.,LTD", - "24.5181": "Aevoe Inc.", - "24.5180": "Rheinmetall Canada Inc.", - "24.5183": "Hotway Technology Corporation", - "24.5182": "AirLink Communications, Inc.", - "24.5185": "Innovation Sound Technology Co., LTD.", - "24.5184": "ATOMIC Corporation", - "24.5187": "Consultronics Europe Ltd", - "24.5186": "Atto Corporation", - "24.4278": "Entrata Communications Corp.", - "24.4279": "Coyote Technologies, Llc", - "20.273458027036672": "Beijing Wanji Techonology Co., Ltd.", - "24.10249648": "Samsung Electronics Co.,Ltd", - "24.4270": "Shinko Electric Industries Co.", - "24.4271": "Tac Systems, Inc.", - "24.4272": "Meridian Technology Corp.", - "24.4273": "For-A Co., Ltd.", - "24.4274": "Coactive Aesthetics", - "24.4275": "Nokia Multimedia Terminals", - "24.4276": "Atmosphere Networks", - "24.4277": "Accton Technology Corp", - "24.9233294": "Toshiba Memory Corporation", - "12.123917686247424": "Dynamic Controls", - "20.79602627117056": "Swistec Systems AG", - "24.1974": "Telecom Technology Ltd.", - "24.1975": "Samurai Ind. Prods Eletronicos Ltda", - "24.1976": "Corvalent Corporation", - "24.1977": "Ginganet Corporation", - "24.1970": "Transaccess S.A.", - "24.1971": "Cisco Systems, Inc", - "12.346865893376": "Glyn GmbH & Co.KG", - "24.1973": "Any One Wireless Ltd.", - "12.346858463232": "Chauvin Arnoux", - "12.346868928512": "Touchless Biometric Systems AG", - "24.1978": "UTStarcom Inc", - "24.1979": "Candera Inc.", - "24.12846203": "Shenzhen YOUHUA Technology Co., Ltd", - "24.6354068": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917684416512": "Dea System Spa", - "24.13141063": "Beautiful Enterprise Co., Ltd", - "20.203238157582336": "iModesty Technology Corp.", - "24.5265408": "WyTec International, Inc.", - "24.11300825": "Valueplus Inc.", - "24.5545349": "EnerAccess inc", - "24.9994775": "Disruptive Ltd", - "24.2202": "Alcatel Microelectronics", - "24.3532": "NEOSMART Corp.", - "20.273458031230976": "Solarius", - "24.5266370": "Liteon Technology Corporation", - "24.2636263": "Preceno Technology Pte.Ltd.", - "12.123917689311232": "Roboteq", - "24.6818519": "Yancheng Kecheng Optoelectronic Technology Co., Ltd", - "24.5278965": "China Mobile Group Device Co.,Ltd.", - "12.123917683314688": "The Things Network Foundation", - "12.346867912704": "ESI Ventures", - "24.10530209": "JMR Electronics, Inc", - "24.352": "ELMEX Co., LTD.", - "24.12380715": "CityCom GmbH", - "12.346858381312": "Condre Corporation", - "24.353": "Meta Machine Technology", - "24.7362903": "Medallion Instrumentation Systems", - "24.350": "Best Technology Co., Ltd.", - "24.15753520": "Advantage Pharmacy Services, LLC", - "24.925": "Qisda Corporation", - "24.3726": "SparkLAN Communications, Inc.", - "24.3725": "Systems in Progress Holding GmbH", - "24.3724": "Siemens AG A&D ET", - "24.3723": "Astarte Technology Co, Ltd.", - "24.3722": "Avara Technologies Pty. Ltd.", - "24.3721": "Clematic", - "24.3720": "Videotron Corp.", - "24.9013": "Linkflex Co.,Ltd", - "24.13116897": "Lemobile Information Technology (Beijing) Co., Ltd", - "24.929": "HIPER Information & Communication, Inc.", - "24.928": "Cisco Systems, Inc", - "24.3729": "Navico Auckland Ltd", - "24.3728": "Ponico Corp.", - "24.16279282": "Cisco Systems, Inc", - "20.180394592829440": "ISE GmbH", - "12.346866909184": "Radinetworks Co., Ltd", - "24.354": "Cygnet Technologies, Inc.", - "24.355": "NDC (National Datacomm Corporation)", - "12.346857340928": "MedAvant Healthcare", - "24.2160508": "vivo Mobile Communication Co., Ltd.", - "20.44169480372224": "Dexin Digital Technology Corp. Ltd.", - "20.264036222500864": "Ezvis Limited", - "24.2134127": "Shenzhen Tencent Computer System Co., Ltd.", - "12.346858659840": "RoseTechnology A/S", - "24.13693567": "SteadyServ Technoligies, LLC", - "12.123917683056640": "Exi Flow Measurement Ltd", - "20.260167867301888": "Paw-Taw-John Services, Inc.", - "12.71297883561984": "inoage GmbH", - "24.2921855": "zte corporation", - "24.2098664": "OOO InProMedia", - "24.2122356": "Microsoft Corporation", - "12.346852630528": "Neuberger Gebaeudeautomation GmbH & Co.", - "20.159182261059584": "ekey biometric systems gmbh", - "12.123917685837824": "Embest Technology Co., Ltd", - "24.2391116": "Herman Miller", - "24.9450748": "Hon Hai Precision Ind. Co.,Ltd.", - "20.66426703446016": "Olibra LLC", - "12.346853220352": "Million Tech Development Ltd.", - "24.819816": "Tp-Link Technologies Co.,Ltd.", - "24.819818": "Wuhan Huagong Genuine Optics Technology Co., Ltd", - "20.132777840214016": "Shenzhen ELI Technology co.,ltd", - "24.1599194": "Dell Inc.", - "12.346857967616": "Horiba Abx Sas", - "12.346868359168": "MaxDeTec AG", - "24.9497184": "SPI Lasers Ltd", - "24.9545": "Jeorich Tech. Co.,Ltd.", - "24.9544": "Nokia Danmark A/S", - "24.9547": "Apple, Inc.", - "24.9546": "RingCube Technologies, Inc.", - "24.9541": "Cisco Systems, Inc", - "24.9540": "LoJack Corporation", - "24.9543": "Nokia Danmark A/S", - "24.9542": "Cisco Systems, Inc", - "12.346855084032": "Roseman Engineering Ltd.", - "24.9548": "Videon Central, Inc.", - "24.4519031": "Juniper Networks", - "24.8155510": "Wuxi iData Technology Company Ltd.", - "20.242185285926912": "Private", - "24.6052586": "Ford", - "20.127654892142592": "Quest Payment Systems", - "12.123917678583808": "Becton Dickinson", - "24.11802496": "DTI Group Ltd", - "24.12897605": "Beijing Boomsense Technology CO.,LTD.", - "24.2889185": "Phicomm (Shanghai) Co., Ltd.", - "24.2098": "Cisco Systems, Inc", - "24.2096": "Cisco Systems, Inc", - "24.2097": "Cisco Systems, Inc", - "24.2094": "Multitone Electronics PLC", - "24.2095": "Cisco Systems, Inc", - "12.346862620672": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "24.2093": "Indus Teqsite Private Limited", - "24.2090": "Powerwallz Network Security", - "24.2091": "Wooksung Electronics, Inc.", - "20.154794718134272": "Toho Denki Ind.Co.,Ltd", - "12.123917691219968": "Satcube AB", - "12.123917688803328": "Sportzcast", - "24.7118": "Measurement Devices Ltd", - "24.7119": "Dataupia Corporation", - "20.180577512718336": "Alpwise", - "12.123917688377344": "BEEcube Inc.", - "24.7110": "Strato Rechenzentrum AG", - "24.7111": "StarVedia Technology Inc.", - "24.7112": "Miura Co.,Ltd", - "24.7113": "Fsn Display Inc", - "12.71297883348992": "Tinkerforge GmbH", - "24.7115": "Pempek Systems Pty Ltd", - "24.7116": "Kingtek Cctv Alliance Co., Ltd.", - "24.7117": "Daviscomms (S) Pte Ltd", - "24.2548": "Alcon Laboratories, Inc.", - "24.2549": "Emerson Network Power Co.,Ltd", - "24.1330202": "Max Communication GmbH", - "24.2540": "Daktronics, Inc.", - "24.2541": "CipherOptics", - "24.2542": "Meikyo Electric Co.,Ltd", - "24.2543": "Vocera Communications", - "24.2544": "Shimizu Technology Inc.", - "24.2545": "Yamaki Electric Corporation", - "24.2546": "Cohu, Inc., Electronics Division", - "24.2547": "WELL Communication Corp.", - "24.2662443": "Apple, Inc.", - "24.8634": "Texas Instruments", - "24.8635": "Riken Keiki Co., Ltd.", - "24.8636": "Zala Computer", - "24.8637": "Nintendo Co., Ltd.", - "24.8630": "Triacta Power Technologies Inc.", - "24.8631": "Lexmark International Inc.", - "24.8632": "Inphi Corporation", - "24.8633": "Universal Devices Inc.", - "24.8638": "Cisco SPVTG", - "24.8639": "Hitachi High-Tech Control Systems Corporation", - "20.154055544406016": "CEOS Pty Ltd", - "24.4218818": "Texas Instruments", - "12.123917683871744": "Peek Traffic", - "24.15751241": "CareView Communications", - "20.225207128162304": "ShenZhenBoryNet Co.,LTD.", - "24.4218814": "Rim", - "24.2140571": "Microsoft Corporation", - "24.7089715": "Accelink Technologies Co.,Ltd.", - "24.9759": "SAE Magnetics (H.K.) Ltd.", - "24.2642529": "Cisco Systems, Inc", - "24.4510202": "Shenzhen Yunlink Technology Co., Ltd", - "12.123917688336384": "HKC Limited", - "20.176094525259776": "Medical Evolution Kft", - "24.14681883": "Hewlett Packard Enterprise", - "24.15732253": "Megafone Limited", - "24.6647": "Onset Computer Corporation", - "24.3963530": "ARRIS Group, Inc.", - "12.346856173568": "American LED-gible Inc.", - "12.346860736512": "Elmec, Inc.", - "24.6643": "Cetis, Inc", - "24.6642": "Teradyne K.K.", - "24.6641": "Star Communication Network Technology Co.,Ltd", - "24.6640": "Unionman Technology Co.,Ltd", - "24.5289923": "Samsung Electronics Co.,Ltd", - "12.346856177664": "Wisnu and Supak Co.Ltd.", - "24.6649": "TDK-Lambda", - "24.6648": "Embedded Systems Design, Inc.", - "24.1017": "Pleiades Communications, Inc.", - "24.1016": "SanCastle Technologies, Inc.", - "24.1015": "Plast-Control GmbH", - "24.1014": "Allegro Networks, Inc.", - "24.1013": "Chip2Chip", - "24.1012": "NetBurner", - "24.1011": "Dazzle Multimedia, Inc.", - "24.1010": "Seneca Networks", - "12.346861531136": "Technologies Sensio Inc", - "24.1019": "ENEGATE Co.,Ltd.", - "24.1018": "TiMetra Networks", - "12.123917676032000": "Cygnus LLC", - "12.346865410048": "The Logical Company", - "24.14960528": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.346855923712": "RapidWave Inc.", - "12.346866434048": "Gamber Johnson LLC", - "24.578202": "Proformatique", - "20.181338950860800": "leakSMART", - "24.8894": "Cisco Systems, Inc", - "24.8895": "SieAmp Group of Companies", - "20.84531193315328": "Remonde Network", - "24.8896": "Shenzhen Forcelink Electronic Co, Ltd", - "24.5307051": "L-tek d.o.o.", - "24.8897": "Active Storage Inc.", - "24.9471604": "Sichuan Tianyi Comheart Telecomco., Ltd", - "12.123917688291328": "Crde", - "24.8890": "HUTH Elektronik Systeme GmbH", - "24.13149993": "SYStronics Co., Ltd.", - "24.5267844": "Avaya Inc", - "24.284783": "Sichuan Whayer information industry Co.,LTD", - "12.123917679276032": "Axess AG", - "24.8892": "JDSU France SAS", - "24.8893": "Cisco Systems, Inc", - "20.368732798976": "Novexx Solutions GmbH", - "12.123917678059520": "Schneider Electric Motion", - "24.7346315": "Hon Hai Precision Ind. Co.,Ltd.", - "20.198237812162560": "Perspicace Intellegince Technology", - "24.4215008": "Milton Security Group LLC", - "24.34561": "Samsung Electronics Co.,Ltd", - "12.346858156032": "AVerMedia Technologies, Inc.", - "24.16409569": "Samsung Electronics (UK) Ltd", - "20.212014905425920": "Hofon Automation Co.,Ltd", - "12.346864177152": "Blankom", - "24.3177388": "New H3C Technologies Co., Ltd", - "24.13688730": "Liteon Technology Corporation", - "24.3166712": "BYK-Gardner GmbH", - "24.12353945": "BASIC Co.,Ltd.", - "24.7919455": "Apple, Inc.", - "12.346862698496": "Phytec Messtechnik GmbH", - "24.13920874": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346863718400": "POLA s.r.l.", - "12.123917688811520": "StreamPlay Oy Ltd", - "24.15774437": "Cisco Systems, Inc", - "24.10803505": "Apple, Inc.", - "12.123917687857152": "Crde", - "20.206931525369856": "IPLINK Technology Corp", - "12.346853507072": "Alltec GmbH", - "24.14201130": "Panasonic Mobile Communications Co.,Ltd.", - "12.71297883619328": "Rohde&Schwarz Topex SA", - "20.137149115531264": "Nanning auto digital technology co.,LTD", - "24.2897239": "ELLIY Power CO..Ltd", - "12.346863493120": "ChronoLogic Pty. Ltd.", - "24.16035009": "Cisco Systems, Inc", - "24.8917398": "Huawei Technologies Co.,Ltd", - "24.11540291": "Edison Global Circuits Llc", - "24.1323206": "Motorola Mobility LLC, a Lenovo Company", - "24.13938258": "Dell Inc.", - "24.5023085": "Samsung Electronics Co.,Ltd", - "24.7396248": "Cisco Systems, Inc", - "24.3705132": "Apple, Inc.", - "12.123917676191744": "Henri Systems Holland bv", - "12.346863661056": "Midwest Microwave Solutions Inc.", - "24.7387050": "vivo Mobile Communication Co., Ltd.", - "24.15774761": "Xiaomi Communications Co Ltd", - "24.7106302": "Core Logic Inc.", - "24.16302225": "Highgates Technology", - "12.346861006848": "b-plus GmbH", - "24.2106776": "Teleview", - "20.141720408817664": "Neutronics", - "12.346861879296": "Wireonair A/S", - "24.3995656": "Huawei Technologies Co.,Ltd", - "24.8672677": "Samsung Electronics Co.,Ltd", - "24.526530": "Samsung Electronics Co.,Ltd", - "24.4507291": "Wuhan Feng Tian Information Network CO.,LTD", - "24.12348237": "Nokia", - "12.123917677420544": "Chengdu Cove Technology CO.,LTD", - "12.123917686984704": "Movis", - "20.27056772481024": "Starfire Industries LLC", - "12.123917686398976": "Isac Srl", - "24.7873860": "Omnima Limited", - "24.15767999": "Apple, Inc.", - "12.123917685940224": "JSC Electrical Equipment Factory", - "24.15252285": "Sino Prime-Tech Limited", - "12.346855903232": "Esensors, Inc.", - "12.346864906240": "Qtechnology A/S", - "24.15767990": "Apple, Inc.", - "24.7642511": "Huawei Technologies Co.,Ltd", - "12.123917677187072": "Dataspeed Inc", - "24.4483767": "ARRIS Group, Inc.", - "24.586167": "Towerstream Corpration", - "24.9482477": "Apple, Inc.", - "24.7883037": "The Will-Burt Company", - "24.7090910": "Indieon Technologies Pvt. Ltd.", - "12.123917680730112": "Shandong Hospot IOT Technology Co.,Ltd.", - "20.57353098493952": "Chengdu Meross Technology Co., Ltd.", - "24.15265029": "ARRIS Group, Inc.", - "24.8409115": "Nokia Corporation", - "12.123917687734272": "Elbit Systems of America - Fort Worth Operations", - "20.4884648689664": "KittyHawk Corporation", - "24.2404180": "NEXGEN Mediatech Inc.", - "24.9195781": "Shenzhen ireadygo Information Technology CO.,LTD.", - "12.346862546944": "Dorlet Sau", - "24.10018": "Ubiquiti Networks Inc.", - "20.114975479693312": "Wisecube", - "24.10016": "New-Sol Com", - "24.10017": "Shenzhen Baoan Fenda Industrial Co., Ltd", - "24.10014": "Xagyl Communications", - "24.10015": "MIPRO Electronics Co., Ltd", - "24.10012": "Mercury Corporation", - "24.10013": "Comba Telecom Systems (China) Ltd.", - "24.10010": "Geenovo Technology Ltd.", - "24.10011": "Alec Sicherheitssysteme GmbH", - "12.346860077056": "Giga-tronics, Inc.", - "24.7001": "Sony Mobile Communications Inc", - "24.4259341": "Maxio", - "24.12623885": "ARRIS Group, Inc.", - "20.145727904808960": "SmartGiant Technology", - "24.1672": "Telways Communication Co., Ltd.", - "24.2416326": "Aruba Networks", - "12.346868391936": "C3 Llc", - "24.840373": "Binatone Telecommunication Pvt. Ltd", - "24.4076": "ARKUS Inc.", - "24.4077": "Anam Electronics Co., Ltd", - "24.4074": "Giga-Byte Technology Co.,LTD.", - "24.4075": "Cylon Controls", - "24.4072": "Lobos, Inc.", - "24.4073": "Gw Technologies Co.,Ltd.", - "24.4070": "MBTech Systems, Inc.", - "24.4071": "Lutron Electronics Co., Inc.", - "24.527371": "SysMik GmbH Dresden", - "24.4078": "XTec, Incorporated", - "24.4079": "Thales e-Transactions GmbH", - "24.9437262": "Hon Hai Precision Ind. Co.,Ltd.", - "20.193649365221376": "Steffens Systems GmbH", - "24.7354548": "Low Tech Solutions", - "24.9212753": "Jigowatts Inc.", - "12.71297884565504": "BlinkPipe Ltd", - "24.10797739": "Hangzhou LEAD-IT Information & Technology Co.,Ltd", - "12.123917688422400": "AEC s.r.l.", - "24.14463064": "Bürkert Werke GmbH", - "12.346854526976": "Contronics Automacao Ltda", - "24.16520009": "Global Apps Corp.", - "20.176094522114048": "Kryptus Information Security S/A", - "24.49185": "Netexpress", - "24.7362950": "Ooo Ttv", - "24.13427157": "Buffalo.Inc", - "24.578973": "Sagemcom Broadband SAS", - "24.2131884": "AES motomation", - "24.2662787": "Alps Electric Co.,Ltd.", - "24.13134878": "Display Systems Ltd", - "24.4987541": "Novakon Co., Ltd.", - "12.346859380736": "Phytec Messtechnik GmbH", - "20.58071056384000": "Orosound Sas", - "12.346860761088": "LaserLinc, Inc.", - "24.14685246": "Modoosis Inc.", - "24.15505601": "Beijing Risbo Network Technology Co.,Ltd", - "24.6292114": "Pegatron Corporation", - "12.346860470272": "Lyngsoe Systems", - "24.9989365": "zte corporation", - "12.123917679038464": "Aplex Technology Inc.", - "24.3182991": "Technicolor", - "24.12300": "Congruency, Ltd.", - "24.12301": "MMC Technology, Inc.", - "24.12302": "Klotz Digital AG", - "24.12303": "IMT - Information Management T", - "24.12304": "Visionetics International", - "24.12305": "HMS Industrial Networks", - "24.12306": "Digital Engineering Ltd.", - "24.12307": "NEC Corporation", - "24.12308": "Divio, Inc.", - "24.12309": "Cp Clare Corp.", - "24.9728428": "TCT mobile ltd", - "24.6032398": "Guizhou Huaxintong Semiconductor Technology Co Ltd", - "24.16279921": "Seibu Electric Co.,", - "12.346865827840": "Reimesch Kommunikationssysteme GmbH", - "24.5540130": "Zelfy Inc", - "24.7117513": "Valentine Research, Inc.", - "24.9445638": "BSkyB Ltd", - "24.6586521": "Intel Corporate", - "24.287081": "Media Global Links Co., Ltd.", - "24.7756": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7757": "Welkin Sciences, LLC", - "24.7754": "Cisco Systems, Inc", - "24.7755": "City Theatrical", - "12.346867761152": "osf Hansjuergen Meier GmbH & Co. KG", - "24.7753": "Cisco Systems, Inc", - "24.7750": "ARRIS Group, Inc.", - "24.7751": "PT. Hariff Daya Tunggal Engineering", - "24.2410913": "Ruckus Wireless", - "24.7758": "DAKO EDV-Ingenieur- und Systemhaus GmbH", - "24.7759": "Dell Inc.", - "24.64059": "Cloos Electronic Gmbh", - "24.12867438": "Samsung Electronics Co.,Ltd", - "24.1065203": "Apple, Inc.", - "20.22333145219072": "Qingdao Wodatong Electronics Co., Ltd.", - "24.24798": "Kayser-Threde GmbH", - "24.24799": "Brocade Communications Systems, Inc.", - "24.24796": "NEC Magnus Communications,Ltd.", - "24.9194986": "Cerio Corporation", - "24.8134226": "Microsoft", - "24.24797": "Myricom, Inc.", - "12.123917683060736": "Hessware GmbH", - "20.207147371593728": "Shenzhen Yaguang communication CO.,LTD", - "12.346864148480": "Private", - "20.89058728476672": "Informa LLC", - "24.1578070": "Nokia Corporation", - "12.123917682290688": "Iungo", - "24.6841177": "Advanced Digital Broadcast SA", - "12.123917686603776": "Zumbach Electronic AG", - "12.123917683101696": "QIAGEN Instruments AG", - "24.16555950": "Fidus Systems Inc", - "24.14479504": "Nubia Technology Co.,Ltd.", - "24.12338841": "Tp-Link Technologies Co.,Ltd.", - "24.6015": "Worldsmart Retech", - "12.71297884938240": "Autonomous Solutions, Inc", - "24.12073162": "Kyokko Tsushin System CO.,LTD", - "24.2706": "Presonus Corporation", - "24.2707": "W2 Networks, Inc.", - "24.2704": "Bayside Interactive, Inc.", - "24.2705": "HemoCue AB", - "24.2702": "Invacom Ltd", - "24.2703": "Aska International Inc.", - "24.2700": "Guardware Systems Ltd.", - "24.2701": "Eurotherm Limited", - "20.27056779821056": "Christ Electronic System GmbH", - "24.280730": "Apple, Inc.", - "24.6089": "Samsung Electronics Co.,Ltd", - "24.6088": "KYOCERA Display Corporation", - "24.2708": "ShangHai cellink CO., LTD", - "24.2709": "Apple, Inc.", - "12.123917677285376": "Leder Elektronik Design", - "24.8533": "Cisco Systems, Inc", - "24.8532": "D-TACQ Solutions Ltd", - "24.8531": "SeaMicro Inc.", - "24.8530": "General Satellite Research & Development Limited", - "24.8537": "Juniper Networks", - "24.8536": "Style Flying Technology Co.", - "24.8535": "National Datacast, Inc.", - "24.8534": "Cisco Systems, Inc", - "24.8539": "SenseAnywhere", - "24.8538": "Hewlett Packard", - "24.55183": "Cisco Systems, Inc", - "24.2148531": "Shenzhen Bul-Tech Co.,Ltd.", - "12.123917683523584": "Becker Nachrichtentechnik GmbH", - "24.5827348": "Proteus Digital Health", - "12.123917684142080": "Contec DTx", - "24.10017426": "Vuzix Corporation", - "20.150262239985664": "kimura giken corporation", - "20.167137986478080": "EBI Ltd.", - "24.15756811": "Microsoft Corporation", - "24.5068": "Tall Maple Systems", - "24.5069": "MTI co. LTD", - "24.5066": "Pico Digital", - "24.5067": "Zenitel Norway AS", - "24.5064": "ADB Broadband Italia", - "24.5065": "Beyond Achieve Enterprises Ltd.", - "24.5062": "OpenGear, Inc", - "24.5063": "IONOS Co.,Ltd.", - "24.5060": "Cisco Systems, Inc", - "24.5061": "Lightron Fiber-Optic Devices Inc.", - "24.8289": "Dynatech Communications Inc", - "24.8288": "ALCATEL ITALIA S.p.A.", - "24.8285": "Nanomatic Oy", - "24.8284": "InterNet Systems of Florida, Inc.", - "24.8287": "Gammadata Computer Gmbh", - "24.8286": "Castle Rock, Inc.", - "24.8281": "Miro Computer Products Ag", - "24.8280": "Allied Signal Inc.", - "24.8283": "Kentrox, LLC", - "24.8282": "Computer Identics", - "24.10490683": "HiTi Digital, Inc.", - "12.119270047744": "Dialine", - "12.123917686042624": "Tornado Modular Systems", - "24.14994946": "WyreStorm Technologies Ltd", - "20.159182274691072": "Private", - "24.12644021": "Enice Network.", - "24.14161601": "Dewav (Hk) Electronics Limited", - "12.346853965824": "Electronic Systems Development", - "24.15780305": "GD Midea Air-Conditioning Equipment Co.,Ltd.", - "12.346861494272": "Sandel Avionics, Inc.", - "24.6855774": "AcSiP Technology Corp.", - "24.13661070": "Dong Oh Precision Co., Ltd.", - "24.571372": "Wireless Seismic", - "12.123917677318144": "Cameon S.A.", - "12.123917678260224": "SilTerra Malaysia Sdn. Bhd.", - "24.3465431": "Dongguan Qisheng Electronics Industrial Co., Ltd", - "12.346852507648": "Optionexist Limited", - "24.6607188": "Routerboard.com", - "20.198237810065408": "Shenzhen Hi-Net Technology Co., Ltd.", - "24.14686493": "Huawei Technologies Co.,Ltd", - "20.368735944704": "Ooo \"Dekatron\"", - "24.11577910": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.311737": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346861527040": "Pcsc", - "12.346868875264": "GD Mission Systems", - "24.8157310": "Samsung Electronics Co.,Ltd", - "24.6846031": "Sony Mobile Communications Inc", - "12.346867916800": "Micro-Key BV", - "12.119269781504": "Onnet Technologies and Innovations LLC", - "24.1640": "Vicon Industries Inc.", - "24.6092774": "Apple, Inc.", - "12.346854055936": "Datatek Applications, Inc.", - "24.2391633": "zte corporation", - "24.4464273": "ARVIDA Intelligent Electronics Technology Co.,Ltd.", - "12.123917678702592": "GWF MessSysteme AG", - "24.12845378": "MaxMedia Technology Limited", - "24.11571511": "ISis ImageStream Internet Solutions, Inc", - "24.12361125": "DASCOM Europe GmbH", - "20.62366879318016": "ExaScaler Inc.", - "12.346867048448": "Oshoksh Corporation", - "24.57392": "Melita International Corp.", - "24.263126": "Nintendo Co.,Ltd", - "24.3684897": "IEEE Registration Authority", - "24.13660034": "Huawei Technologies Co.,Ltd", - "24.6292874": "Hitachi Metals, Ltd.", - "20.27056780869632": "legendsky tech", - "12.346862272512": "Entwicklung Hard- & Software", - "12.123917687697408": "Labinvent JSC", - "24.4736083": "HDS ???", - "24.9734238": "Surfilter Network Technology Co., Ltd.", - "24.16266717": "Gemtek Technology Co., Ltd.", - "24.6605124": "LARK Technologies, Inc", - "24.2417265": "Qingdao Hisense Communications Co.,Ltd.", - "12.346867507200": "ThinkRF Corp", - "24.11818352": "Borea", - "20.119709252976640": "Hardmeier", - "24.12905914": "Texas Instruments", - "24.13906528": "Gopro", - "24.5768488": "Labris Networks", - "20.132811182833664": "Nomiku", - "24.15746522": "Texas Instruments", - "24.9187129": "IBA Dosimetry GmbH", - "24.16532831": "Jiangxi Shanshui Optoelectronic Technology Co.,Ltd", - "12.346862190592": "Keith & Koep GmbH", - "24.9448402": "Huawei Technologies Co.,Ltd", - "24.3451531": "Samsung Electronics Co.,Ltd", - "24.10536290": "ARRIS Group, Inc.", - "24.63075": "Cisco Systems, Inc", - "12.123917676314624": "Virta Laboratories, Inc.", - "12.119269380096": "andersen lighting GmbH", - "12.119269249024": "Private", - "12.346865942528": "Expro North Sea", - "24.14959435": "Dell Inc.", - "12.123917681332224": "PBSI Group Limited", - "12.346868756480": "Aster Electric Co.,Ltd.", - "24.12330480": "3D Display Technologies Co., Ltd.", - "12.123917689610240": "Crde", - "20.31368181448704": "Beidian Group", - "20.102196703133696": "beijing your wonderful control system technology co.,ltd", - "12.346865684480": "Maretron, LLP", - "12.346859671552": "SP Controls, Inc", - "24.11286640": "Lenovo Mobile Communication Technology Ltd.", - "24.9227682": "ACTP, Inc.", - "12.123917688930304": "HEADROOM Broadcast GmbH", - "12.346868043776": "Samway Electronic SRL", - "24.2156433": "Siemens Healthcare Diagnostics, Inc", - "24.5040435": "RailComm, LLC", - "12.346866880512": "Ateme", - "24.13904964": "Cisco Systems, Inc", - "12.346858823680": "Hisstema AB", - "12.123917683728384": "NetBoxSC, LLC", - "24.837425": "Currant, Inc.", - "20.31614743609344": "Ospicon Company Limited", - "24.5295410": "NanJing Chaoran Science & Technology Co.,Ltd.", - "12.346859950080": "Mobilisme", - "12.346856345600": "HARTMANN software GbR", - "24.9985453": "Texas Instruments", - "24.10795032": "PENTA Gesellschaft für elektronische Industriedatenverarbeitung mbH", - "12.346857070592": "ads-tec GmbH", - "24.9752617": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.8156787": "ENMAS GmbH", - "12.123917679546368": "Heartlandmicropayments", - "24.16097": "Apple, Inc.", - "24.10272480": "Biosoundlab Co., Ltd.", - "12.123917687775232": "Triax A/S", - "24.12884060": "Hui Zhou Gaoshengda Technology Co.,LTD", - "24.10026858": "OTEC(Shanghai)Technology Co.,Ltd.", - "24.1842566": "Cisco Systems, Inc", - "24.832281": "Samsung Electronics Co.,Ltd", - "24.3435535": "Pramod Telecom Pvt. Ltd", - "24.7904389": "August Home, Inc.", - "12.346854760448": "Maestro Pty Ltd", - "24.3699690": "IEEE Registration Authority", - "12.346863796224": "Rosslare Enterprises Limited", - "24.7093916": "KE Knestel Elektronik GmbH", - "20.145727918440448": "Price Industries Limited", - "24.10235995": "Hon Hai Precision Ind. Co.,Ltd.", - "24.1861021": "Liteon Technology Corporation", - "20.150262238937088": "Sieper Lüdenscheid GmbH & Co. KG", - "24.7752": "Wi-Links", - "20.128612185407488": "Ballard Technology, Inc,", - "24.11280343": "Real Vision Technology Co.,Ltd.", - "24.3438277": "I-O Data Device, Inc.", - "12.123917676711936": "HMicro Inc", - "20.154019630678016": "Shenzhen Meidou Technology Co, Ltd.", - "20.102196711522304": "Itron UK Limited", - "24.4767595": "Apple, Inc.", - "20.242185273344000": "General Microsystems Sdn Bhd", - "24.551895": "Silicon Laboratories", - "20.145727914246144": "Shenzhen Xtooltech Co., Ltd", - "12.123917686116352": "Bandelin electronic GmbH & Co. KG", - "24.4482317": "Amazon Technologies Inc.", - "24.10809832": "Apple, Inc.", - "12.123917679423488": "Digital Way", - "24.10752578": "NEC Platforms, Ltd.", - "24.7396769": "Tellabs", - "24.1630914": "Samsung Electronics Co.,Ltd", - "24.1859583": "Beijing Ereneben Information Technology Co.,Ltd Shenzhen Branch", - "24.8165219": "Openmatics s.r.o.", - "12.71297883230208": "Huns", - "12.346864992256": "ELSIST S.r.l.", - "24.1598864": "Apple, Inc.", - "20.193649366269952": "Rademacher Geraete-Elektronik GmbH", - "24.11057587": "Essys", - "12.123917690654720": "COMM-connect A/S", - "12.123917691412480": "RFL Electronics, Inc.", - "12.346855727104": "Vanguard Technology Corp.", - "12.123917682532352": "Maharsystem", - "24.9757437": "Boge Kompressoren OTTO Boge GmbH & Co. KG", - "12.71297884766208": "Satkirit Ltd", - "12.346867736576": "Joint Stock Company \"Svyaz Inginiring M\"", - "24.6081482": "Fujian Star-Net Communication Co.,Ltd", - "20.48548669292544": "Private", - "24.1358184": "Huawei Technologies Co.,Ltd", - "24.13956286": "Palo Alto Networks", - "24.4719458": "Desay Electronics(Huizhou)Co.,Ltd", - "24.10803775": "Bionics Corp.", - "24.12587586": "Alpha Security Products", - "24.4246464": "Apple, Inc.", - "24.14421296": "Shenzhen Feasycom Technology Co., Ltd.", - "12.123917681688576": "Smart Service Technologies CO., LTD", - "12.123917682171904": "KMtronic Ltd.", - "12.123917683494912": "«Intellect module» LLC", - "24.16537": "Newgen Systems Corp.", - "24.16536": "Dressler Gmbh & Co.", - "24.16535": "Datex Division Of", - "12.346855956480": "A.R.G ElectroDesign Ltd", - "24.16533": "R.P.T. Intergroups Int'L Ltd.", - "24.16532": "Shographics Inc", - "24.16531": "Paxdata Networks Ltd.", - "24.16530": "ASP Computer Products, Inc.", - "24.45115": "HiQ Networks", - "24.7906781": "Shenzhen Smarteye Digital Electronics Co., Ltd", - "24.16539": "Hal Computer Systems Inc.", - "24.16538": "Network Express Inc", - "24.3995025": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "20.272805460443136": "Ophrys Systèmes", - "24.3456912": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917685448704": "Edgeware AB", - "24.5248181": "Richfit Information Technology Co., Ltd", - "24.7380905": "Tecno Mobile Limited", - "24.11328474": "Shenzhen Geniatech Inc, Ltd", - "20.93020693200896": "Orient Direct, Inc.", - "20.31372481658880": "Itw-Feg", - "20.167594811195392": "DH Mechatronic AG", - "12.346862411776": "Protronic GmbH", - "24.2362052": "Espressif Inc.", - "24.14724337": "Cisco Systems, Inc", - "24.5268": "Esu Ag", - "24.5269": "2Wire Inc", - "24.5264": "ASP Corporation", - "24.5265": "Daniels Electronics Ltd. dbo Codan Rado Communications", - "24.5266": "Liteon, Mobile Media Solution SBU", - "24.5267": "Systimax Solutions", - "24.5260": "General Dynamics Mission Systems", - "24.5261": "Cubic Defense Simulation Systems", - "24.5262": "Tele Power Inc.", - "24.5263": "Protronic (Far East) Ltd.", - "12.346866253824": "C. Rob. Hammerstein GmbH & Co. KG", - "24.7369148": "Pegatron Corporation", - "20.158667121885184": "Ibm", - "24.8925972": "Texas Instruments", - "24.15488046": "Shanghai XiMei Electronic Technology Co. Ltd", - "24.14207209": "Phicomm (Shanghai) Co., Ltd.", - "24.16301074": "Dell Inc.", - "24.17665": "Versus Technology, Inc.", - "12.346856812544": "Neuroware", - "12.71297885024256": "Cornfed Systems LLC", - "24.8659441": "Huawei Technologies Co.,Ltd", - "12.346864947200": "4D Technology Corporation", - "24.12520": "Ensim Corp.", - "24.12521": "Gma Communication Manufact'G", - "24.12522": "TeraForce Technology Corporation", - "12.346858713088": "Speech Technology Center Limited", - "24.12524": "Borgardt", - "24.12525": "Expert Magnetics Corp.", - "24.12526": "DSG Technology, Inc.", - "24.12527": "Neon Technology, Inc.", - "24.12528": "Uniform Industrial Corp.", - "24.12529": "Accton Technology Corp", - "24.8148814": "COBI GmbH", - "12.346857086976": "TESLA, a.s.", - "20.44169485615104": "Shenzhen Neoway Technology Co.,Ltd.", - "24.15504365": "DDoS-Guard LTD", - "12.346866675712": "Tornado Modular Systems", - "12.123917685096448": "Eldes", - "24.3458512": "Hagleitner Hygiene International GmbH", - "24.10804816": "Total Walther GmbH", - "24.573047": "Green Electronics", - "20.27056768286720": "ChengDu Vantron Technology, Ltd.", - "24.3959453": "Dexatek Technology LTD.", - "24.6349740": "LG Electronics (Mobile Communications)", - "12.346865852416": "Weinert Engineering GmbH", - "12.123917687541760": "Acacia Research", - "24.5769539": "Private", - "12.346865905664": "TECHKON GmbH", - "20.66426711834624": "WICKS Co., Ltd.", - "12.346859601920": "illunis LLC", - "24.53372": "Koyo Electronics Inc. Co.,Ltd.", - "12.123917678481408": "KST technology", - "24.6609688": "OpenPattern", - "12.119269810176": "TrendPoint Systems", - "24.4605": "Korg Inc.", - "24.4604": "HARTING Electronics GmbH", - "24.4607": "Digitro Tecnologia Ltda", - "24.4606": "Keiyo System Research, Inc.", - "24.4601": "Nortel Networks", - "24.4600": "AIRAYA Corp", - "24.4603": "Heidelberg Engineering GmbH", - "12.346855964672": "StreetFire Sound Labs, LLC", - "24.5013651": "Intel Corporate", - "24.4609": "Cisco Systems, Inc", - "24.4608": "Cisco Systems, Inc", - "24.7366051": "Kandao lightforge Co., Ltd.", - "24.16311374": "Mcot Inc.", - "24.15474059": "Cisco Systems, Inc", - "24.10247309": "Firemax Indústria E Comércio De Produtos Eletrônicos Ltda", - "24.3950": "Bbox", - "24.3951": "FTA Communication Technologies", - "24.3952": "Wintec Industries, inc.", - "24.3953": "Sanmei Electronics Co.,Ltd", - "24.3954": "Sandburst", - "24.3955": "RS Automation Co., Ltd", - "24.3956": "Qamcom Technology AB", - "24.3957": "First Silicon Solutions", - "24.3958": "Digital Keystone, Inc.", - "24.3959": "Dentum Co.,Ltd", - "12.123917685403648": "Preston Industries dba PolyScience", - "24.57563": "ViaVideo Communications, Inc.", - "24.57562": "Alcatel-Lucent Enterprise", - "24.57561": "Tazmo Co., Ltd.", - "24.57560": "LANBit Computer, Inc.", - "24.57567": "KEYMILE GmbH", - "24.57566": "Datax Nv", - "24.57565": "Zenith Electronics Corporation", - "24.57564": "Nexware Corp.", - "12.346865446912": "SAE IT-systems GmbH & Co. KG", - "24.8700143": "Samsung Electronics Co.,Ltd", - "24.57569": "G2 Networks, Inc.", - "24.57568": "Si Electronics, Ltd.", - "12.346866163712": "Embedded Monitoring Systems Ltd.", - "24.16018108": "Adonit Corp. Ltd.", - "12.123917690068992": "Critical Link LLC", - "24.4746129": "Fleetwood Group Inc.", - "12.346865000448": "Sysacom", - "24.11846000": "Yi chip Microelectronics (Hangzhou) Co., Ltd", - "12.123917679161344": "Advansid", - "24.29664": "Samsung Electronics Co.,Ltd", - "12.346863484928": "StockerYale", - "24.16008685": "Portable Innovation Technology Ltd.", - "12.123917679681536": "FR-Team International SA", - "20.30931565936640": "Toyo System CO.,LTD.", - "20.167594808049664": "Shenzhen MALATA Mobile Communication Co.,LTD", - "12.123917681156096": "Hangzhou AwareTec Technology Co., Ltd", - "12.123917681946624": "T+A elektroakustik GmbH & Co.KG", - "24.4760247": "Kodofon JSC", - "24.3374": "Matsushita Avionics Systems Corporation", - "24.3375": "AIN Comm.Tech.Co., LTD", - "24.3376": "IceFyre Semiconductor", - "24.3377": "Compellent Technologies, Inc.", - "24.3370": "Scanmatic AS", - "24.3371": "Racal Instruments", - "24.3372": "Net2Edge Limited", - "24.3373": "NCT Deutschland GmbH", - "24.5831968": "Bravida Sakerhet AB", - "12.123917682102272": "CJSC «Russian telecom equipment company» (CJSC RTEC)", - "24.13940991": "Home Control Singapore Pte Ltd", - "24.3378": "DispenseSource, Inc.", - "24.3379": "Prediwave Corp.", - "24.7361781": "Huawei Technologies Co.,Ltd", - "20.31368127971328": "Ibeo Automotive Systems GmbH", - "24.16019856": "Samsung Electronics Co.,Ltd", - "24.16053669": "Nokia Corporation", - "12.346856361984": "Promess Incorporated", - "12.123917691363328": "Krabbenhøft og Ingolfsson", - "24.299362": "Microchip Technology Inc.", - "24.5045061": "Huawei Technologies Co.,Ltd", - "24.8869": "Texas Instruments", - "24.8868": "2Wire Inc", - "24.8865": "Huawei Symantec Technologies Co.,Ltd.", - "24.8864": "Delphi Corporation", - "24.8867": "California Eastern Laboratories", - "24.8866": "Xtramus Technologies", - "24.1086441": "Apple, Inc.", - "12.71297884966912": "A+EC Klein Ingenieurbuero", - "24.8863": "Sensys Traffic AB", - "24.8862": "Social Aid Research Co., Ltd.", - "24.11589580": "Tridonic GmbH & Co KG", - "24.13662901": "Huawei Technologies Co.,Ltd", - "24.25324": "Cisco Systems, Inc", - "12.346863452160": "Orion Technologies,LLC", - "24.8960208": "Dongguan Koppo Electronic Co.,Ltd", - "20.145383545110528": "Guangdong SunMeng Information Technology Co. Ltd.", - "24.1053678": "Justec International Technology INC.", - "24.14974397": "Samsung Electronics Co.,Ltd", - "24.15206539": "Huawei Technologies Co.,Ltd", - "24.2682579": "Shenzhen Super D Technology Co., Ltd", - "20.5239434379264": "Sealed Unit Parts Co., Inc.", - "24.6470": "Cianet Industria e Comercio S/A", - "24.6471": "Cisco SPVTG", - "24.6472": "AireSpider Networks", - "24.6473": "Tentel Comtech Co., Ltd.", - "24.6474": "Testo Ag", - "24.6475": "Sagemcom Broadband SAS", - "24.6476": "Fujian Stelcom information & Technology CO.,Ltd", - "24.6477": "Avago Technologies Sdn Bhd", - "24.6478": "Ultra Electronics - TCS (Tactical Communication Systems)", - "24.6479": "Nokia Danmark A/S", - "24.6085": "SonicWALL", - "24.6084": "Quanta Microsystems, INC.", - "24.6087": "MARA Systems Consulting AB", - "24.6086": "Cross Match Technologies Inc", - "24.11856304": "Cisco Systems, Inc", - "24.6081": "CM Precision Technology LTD.", - "24.6080": "PureTech Systems, Inc.", - "20.264036230889472": "Shenzhen Lachesis Mhealth Co., Ltd.", - "24.6083": "KTF Technologies Inc.", - "24.6082": "ADB Broadband Italia", - "24.24745": "Gesytec Mbh", - "24.24744": "Tidomat Ab", - "24.24747": "Larscom Incorporated", - "24.24746": "Intelligent Devices Inc. (Idi)", - "24.3687293": "Compal Broadband Networks, Inc.", - "24.24740": "GEW Technologies (PTY)Ltd", - "24.24743": "MICROSENS GmbH & CO. KG", - "24.24742": "Particle Measuring Systems", - "12.346863779840": "Keith & Koep GmbH", - "12.123917684518912": "Shenzhen Riitek Technology Co.,Ltd", - "24.24749": "MegaChips Corporation", - "24.24748": "Resilience Corporation", - "24.2394260": "shenzhen lensun Communication Technology LTD", - "12.123917677006848": "comtime GmbH", - "12.346867204096": "Agri-hitech LLC", - "24.16527343": "UTT Technologies Co., Ltd.", - "24.14955211": "Samsung Electronics Co.,Ltd", - "24.6309109": "Easy Digital Ltd.", - "24.14459699": "Shenzhen YOUHUA Technology Co., Ltd", - "20.154019629629440": "Unwired Networks", - "24.3960419": "Mitron OY", - "24.6294": "Great Well Electronic LTD", - "24.6295": "JESS-LINK PRODUCTS Co., LTD", - "24.6296": "Kingstate Electronics Corporation", - "24.6297": "ShenZhen jieshun Science&Technology Industry CO,LTD.", - "24.6290": "ads-tec GmbH", - "24.6291": "Shenzhen Photon Broadband Technology Co.,Ltd", - "24.6292": "NPCore, Inc.", - "24.6293": "Hansun Technologies Inc.", - "24.10523916": "China Mobile IOT Company Limited", - "24.6298": "HANA Micron Inc.", - "24.6299": "Thomson Inc.", - "24.9053": "Cisco Systems, Inc", - "24.9052": "Aprius, Inc.", - "24.9051": "Gulfstream", - "24.9050": "Compal Information (Kunshan) Co., Ltd.", - "24.9057": "Unigen Corporation", - "24.9056": "Lookit Technology Co., Ltd", - "24.9055": "Silicon Micro Sensors GmbH", - "24.9054": "Cisco Systems, Inc", - "24.396": "Mega Vision", - "24.397": "AudeSi Technologies", - "24.9059": "Zhuhai Raysharp Technology Co.,Ltd", - "24.9058": "Goldline Controls", - "24.392": "LXCO Technologies ag", - "24.393": "Refraction Technology, Inc.", - "24.390": "Uwe Disch", - "24.391": "I2SE GmbH", - "24.10795638": "Huawei Technologies Co.,Ltd", - "24.5929": "Ubicod Co.LTD", - "24.5928": "Selex Communications", - "24.5927": "Thermo Ramsey Italia s.r.l.", - "24.5926": "m2c Electronic Technology Ltd.", - "24.5925": "Liquid Computing", - "24.5924": "Studer Professional Audio GmbH", - "24.5923": "Summit Data Communications", - "24.5922": "Hanazeder Electronic GmbH", - "24.5921": "FITRE S.p.A.", - "24.5920": "Image Sensing Systems, Inc.", - "24.4482812": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.123917686751232": "Medtronic", - "24.12849909": "D-Link International", - "12.123917689036800": "Andasis Elektronik San. ve Tic. A.Ş.", - "12.123917683400704": "Qingdao CNR HITACH Railway Signal&communication co.,ltd", - "12.346852225024": "Xln-T", - "12.346862989312": "Quality & Design", - "24.14999856": "TCT mobile ltd", - "24.13665456": "Sagemcom Broadband SAS", - "12.123917677666304": "Transit Solutions, LLC.", - "24.8403466": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.346862981120": "Y-products co.ltd.", - "12.123917676818432": "Efento T P Szydłowski K Zaręba Spółka Jawna", - "24.532459": "Bincube", - "12.346861223936": "BALOGH T.A.G Corporation", - "24.7347431": "Intel Corporate", - "12.71297883353088": "Nomatronics", - "24.579008": "Seers Technology Co., Ltd", - "24.3163297": "Shanghai Nanchao Information Technology", - "12.346856513536": "STOM System", - "20.141720414060544": "Private", - "24.16560397": "Shenzhen Tian Kun Technology Co.,LTD.", - "24.16534460": "Sunplus Technology Co., Ltd.", - "24.2897713": "Shenzhen Yifang Digital Technology Co.,Ltd.", - "12.346852618240": "Digital Services Group", - "24.6354551": "Intel Corporate", - "24.7097215": "Vossloh-Schwabe Deutschland GmbH", - "24.11536575": "Vital Connect, Inc.", - "20.145383539867648": "Shenzhen Ramos Digital Technology Co,.Ltd.", - "12.123917677191168": "Flextronics", - "24.11294252": "Lava International(H.K) Limited", - "12.346854875136": "Opvista", - "12.346860097536": "M Squared Lasers Limited", - "24.1315632": "Anakreon UK LLP", - "24.15756664": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "20.211670377955328": "Suzhou Siheng Science and Technology Ltd.", - "24.16256833": "Wistron Infocomm (Zhongshan) Corporation", - "24.14993409": "BLU Products Inc", - "24.8098": "Datron World Communications, Inc.", - "20.66426717077504": "Beijing Donghua Hongtai Polytron Technologies Inc", - "24.8094": "Cisco Systems, Inc", - "24.8095": "Thomson Telecom Belgium", - "24.8096": "A10 Networks", - "24.8097": "Gtran Inc", - "12.346866380800": "Syes srl", - "24.8091": "Posbro", - "24.8092": "Ledco", - "24.531908": "Thermo Fisher Scientific Messtechnik GmbH", - "24.12895587": "Tecno Mobile Limited", - "24.14741285": "Lintes Technology Co., Ltd.", - "24.2424155": "SmartThings, Inc.", - "12.123917682753536": "SCHMID electronic", - "24.9986003": "Microsoft Corporation", - "12.346858291200": "Technifor Sas", - "24.10277723": "Samsung Electronics Co.,Ltd", - "24.14198614": "Sagemcom Broadband SAS", - "12.346862903296": "Duevi Snc Di Mora E Santese", - "12.123917679144960": "Spea Spa", - "24.13112997": "Masimo Corporation", - "12.123917676982272": "Hatel Elektronik LTD. STI.", - "12.346865606656": "SIM2 Multimedia S.p.A.", - "12.123917675761664": "Easy Digital Concept", - "24.1609429": "TP Vision Belgium N.V. - innovation site Brugge", - "12.346859778048": "Elektro-Top 3000 Ltd.", - "12.123917677195264": "Tecnint HTE SRL", - "24.15779980": "LeddarTech Inc.", - "12.346856321024": "Advantage R&D", - "24.9180615": "Huawei Technologies Co.,Ltd", - "24.7346479": "Huawei Technologies Co.,Ltd", - "12.346859331584": "ADL Electronics Ltd.", - "12.346866020352": "LJT & Associates, Inc.", - "24.6328819": "vivo Mobile Communication Co., Ltd.", - "24.1612391": "CSE-Servelec Limited", - "24.5278897": "Texas Instruments", - "12.123917682454528": "Elsys", - "20.66129344069632": "Abrites Ltd.", - "24.16302728": "Cisco Systems, Inc", - "24.13141545": "Shenzhen Duubee Intelligent Technologies Co.,LTD.", - "24.2906629": "Nokia Corporation", - "24.12094738": "Apple, Inc.", - "24.13113021": "Qingdao Hisense Communications Co.,Ltd.", - "24.9875": "QVidium Technologies, Inc.", - "24.9874": "Mitsubishi Electric Corporation", - "24.9877": "ZT Group Int'l Inc", - "24.318796": "Velocytech", - "24.4245289": "Sagemcom Broadband SAS", - "24.9870": "Alta Solutions, Inc.", - "24.9873": "Sagemcom Broadband SAS", - "24.9872": "I Do It", - "24.13146015": "Nokia Corporation", - "24.9879": "Alpha Technologies Inc.", - "24.9878": "NOOLIX Co., Ltd", - "12.123917689905152": "Guidance Navigation Limited", - "20.127658777116672": "Socionext Inc.", - "12.346868338688": "Pro Design Electronic GmbH", - "24.12364668": "TRnP KOREA Co Ltd", - "24.11058471": "Hewlett Packard Enterprise", - "20.136823645929472": "mk-messtechnik GmbH", - "12.123917681897472": "Altron, a.s.", - "24.29304": "Cisco Systems, Inc", - "12.346866741248": "Elan Systems", - "20.111031372218368": "NPG Technology S.A.", - "24.60205": "Sony Mobile Communications Inc", - "12.346863828992": "Five9 Network Systems Llc", - "12.346858967040": "ESA Messtechnik GmbH", - "24.8178": "VIA Technologies, Inc.", - "24.13153139": "Cisco-Linksys, LLC", - "24.7401889": "Liteon Technology Corporation", - "24.7374529": "Texas Instruments", - "12.123917684813824": "SRS Group s.r.o.", - "24.9985350": "PeopleNet Communication", - "12.346858766336": "CIS Corporation", - "12.346853568512": "nCore, Inc.", - "20.180394584440832": "Allgo Tech. (Beijing) Co.,Ltd", - "12.123917678088192": "Inspike S.R.L.", - "24.3425903": "HiTEM Engineering", - "24.49177": "Leap Technology, Inc.", - "24.49176": "Lanart Corp", - "24.49175": "NetScout Systems, Inc.", - "24.49174": "Electronic Theatre Controls", - "24.49173": "New Media Corp", - "24.49172": "Telematics Calabasas", - "24.49171": "Netrix", - "24.49170": "Netspan Corp", - "24.12061597": "ROPEX Industrie-Elektronik GmbH", - "20.9814048505856": "Telstra Corporation Limited", - "24.49179": "Socket Communications", - "24.49178": "Corometrics Medical Systems", - "12.71297883828224": "Bascules Robbe nv", - "20.70682235895808": "Plus One Global Ltd.", - "24.11283310": "Intel Corporate", - "24.8913176": "BLT Co", - "12.346860523520": "Karl DUNGS GmbH & Co. KG", - "12.346859290624": "Widmer Time Recorder Co., Inc.", - "24.15520154": "Zhuhai Liming Industries Co., Ltd", - "24.32931": "Lantronix", - "24.32930": "Creative Electronic Systems", - "24.32933": "Speed International", - "24.32932": "Liberty Electronics", - "20.66256289923072": "snap40 Ltd", - "24.32934": "Republic Technology Inc", - "24.32937": "Clearpoint Research", - "24.32936": "Vitacom Corporation", - "24.32939": "Dukane Network Integration", - "24.32938": "Maxpeed", - "24.10262310": "Technicolor", - "24.7653786": "Ericsson AB", - "24.3717880": "Intel Corporate", - "24.10505729": "CENTRAL ENGINEERING co.,ltd.", - "24.8416395": "Kaeser Kompressoren Ag", - "24.7905952": "Nintendo Co., Ltd.", - "12.346859896832": "Ar'S Co., Ltd.", - "12.123917690458112": "midBit Technologies, LLC", - "20.88668798713856": "Raven Industries Inc.", - "12.346856448000": "SELCO s.r.l.", - "24.5893": "Methode Electronics", - "24.4474195": "Microsoft", - "12.346854957056": "DEUTA Werke GmbH", - "24.11042066": "Huawei Technologies Co.,Ltd", - "24.48224": "Cisco Systems, Inc", - "12.346857918464": "Sierra Video Systems", - "24.4769974": "SysTec GmbH", - "24.10259672": "Hewlett Packard Enterprise", - "24.11311882": "Sony Corporation", - "24.13423777": "MitraStar Technology Corp.", - "20.268341256126464": "Dayang Technology Development Inc.", - "12.346866360320": "OptoLink Industria e Comercio Ltda", - "12.346865885184": "Imricor Medical Systems, Inc.", - "24.8947479": "Canon Inc.", - "24.4245707": "AM Telecom co., Ltd.", - "12.119270023168": "TechSolutions A/S", - "20.264165321080832": "Shenzhen Medica Technology Development Co., Ltd.", - "24.2159006": "ARRIS Group, Inc.", - "24.11566407": "Cisco Systems, Inc", - "20.228844755746816": "Urano Industria De Balancas E Equipamentos Ltda", - "24.13909351": "Carma Industries Inc.", - "12.346867888128": "Zephyrus Electronics LTD.", - "20.206931528515584": "Dexcel Design Pvt Ltd", - "20.211670372712448": "Beijing Cloud Fly Technology Development Co.Ltd", - "24.12889010": "vivo Mobile Communication Co., Ltd.", - "12.346857508864": "DBMCORP, Inc.", - "24.7629370": "Aperi Corporation", - "12.346856304640": "ABB AG - Power Grids - Grid Automation", - "24.11313950": "Aruba Networks", - "24.12865542": "Samsung Electronics Co.,Ltd", - "24.14182595": "Samsung Electronics Co.,Ltd", - "12.123917690597376": "GridNavigator", - "24.1634776": "Apple, Inc.", - "20.136646477479936": "annapurnalabs", - "20.57353112125440": "ARC Technology Co., Ltd", - "20.180577505378304": "Beijing Uniwill Science and Technology Co,Ltd", - "24.11296950": "Ericsson AB", - "24.12596669": "Velocytech Aps", - "12.123917682208768": "Mango DSP, Inc.", - "12.346868064256": "ACD Elektronik GmbH", - "24.12618462": "Ruckus Wireless", - "24.8396202": "Avaya Inc", - "24.3980760": "Lg Electronics Inc", - "24.41168": "Ten X Technology, Inc.", - "24.41169": "Inventec Corporation", - "24.41164": "Lite-On", - "24.41165": "DR. JOHANNES HEIDENHAIN GmbH", - "24.41166": "Ecessa", - "24.41167": "Sotas, Inc.", - "24.41160": "Adtran, Inc.", - "24.41161": "Intel (PRO100B and PRO100+)", - "24.41162": "Fujitsu Denso Ltd.", - "24.41163": "Ark Telecommunications, Inc.", - "12.346860281856": "Powerlinx, Inc.", - "24.6036079": "Cambridge Industries(Group) Co.,Ltd.", - "12.123917676584960": "Kitron UAB", - "12.346867412992": "RPA Electronic Solutions, Inc.", - "24.12422": "Transistor Devices, Inc.", - "12.346864353280": "txtr GmbH", - "24.11327063": "Shaanxi GuoLian Digital TV Technology Co.,Ltd.", - "24.8388619": "Intel Corporate", - "24.13654543": "I-Bt Digital Co.,Ltd", - "12.123917677256704": "Yaviar", - "24.10268618": "Cisco Systems, Inc", - "24.13400235": "Texas Instruments", - "24.10548345": "Huawei Technologies Co.,Ltd", - "12.346867568640": "Pdu Expert Uk Ltd", - "24.11837100": "Imagik Int'l Corp", - "24.10540597": "WBS Technology", - "24.9977759": "China SSJ (Suzhou) Network Technology Inc.", - "24.7867079": "Baofeng TV Co., Ltd.", - "24.5566977": "Samsung Electronics Co.,Ltd", - "24.45098": "ORSYS GmbH", - "12.123917677875200": "mg-sensor GmbH", - "24.24659": "Toyoda Machine Works, Ltd.", - "24.24658": "PERIPHERALS ENTERPRISE CO., Ltd.", - "12.346864443392": "Quarch Technology Ltd", - "24.3457964": "Samsung Electronics Co.,Ltd", - "24.24657": "Quality Semiconductor", - "24.12608921": "Samsung Electronics Co.,Ltd", - "24.24656": "Internix Inc.", - "12.346856882176": "SELKOM GmbH", - "24.14212605": "Texas Instruments", - "24.1852819": "Texas Instruments", - "20.14286624653312": "Beijing WayClouds Technology Co., Ltd.", - "24.277912": "ChongQing QingJia Electronics CO.,LTD", - "12.123917685645312": "Hear Gear, Inc.", - "24.7613199": "Infinidat Ltd.", - "24.6056324": "Nuvico", - "12.346852794368": "NBO Development Center Sekusui Chemical Co. Ltd.", - "24.7604924": "LightwaveRF Technology Ltd", - "24.538": "Zuma Networks", - "12.346867810304": "YUYAMA MFG Co.,Ltd", - "24.12845229": "Advantech Technology (CHINA) Co., Ltd.", - "12.346855698432": "F.Imm. S.r.L.", - "12.123917678690304": "Sensohive Technologies", - "24.10014547": "Bbk Educational Electronics Corp.,Ltd.", - "24.9677": "Skylane Optics", - "24.9676": "Mobile Communications Korea Incorporated", - "24.3181819": "Dropcam", - "24.9675": "Reiner SCT", - "24.9674": "LS Research, LLC", - "24.6908": "ModusLink Corporation", - "24.6909": "Evolis", - "24.6904": "Copley Controls Corporation", - "24.6905": "AeroVIronment (AV Inc)", - "24.6906": "Welch Allyn, Inc.", - "24.6907": "Joby Inc.", - "24.6900": "Handreamnet", - "24.6901": "Pentaone. Co., Ltd.", - "24.6902": "Woven Systems, Inc.", - "12.346852720640": "TELINC Corporation", - "24.14458843": "Ubiquiti Networks Inc.", - "12.119269703680": "Dynasthetics", - "24.9671": "altek Corporation", - "24.12594670": "Cuff", - "12.71297884372992": "Debug s.r.l.", - "24.9670": "kasercorp, ltd", - "24.10494118": "Espressif Inc.", - "24.5258922": "Tp-Link Technologies Co.,Ltd.", - "12.346855796736": "Xycom VME", - "24.8172059": "Cisco SPVTG", - "20.216602659258368": "GSM Innovations Pty Ltd", - "20.9814041165824": "Eleven Engineering Incorporated", - "24.11294843": "JCT Healthcare", - "12.346852208640": "IO Limited", - "24.13696204": "Samsung Electronics Co.,Ltd", - "24.11309871": "Nokia Corporation", - "24.7897487": "Server Racks Australia Pty Ltd", - "24.16278036": "Apple, Inc.", - "20.31368132165632": "philandro Software GmbH", - "12.346862260224": "ComAp s.r.o", - "20.176032233553920": "LDA Technologies", - "24.9729390": "QinetiQ North America", - "20.79602635505664": "Winn Technology Co.,Ltd", - "12.346856595456": "ProDesign GmbH", - "24.5519003": "1Verge Internet Technology (Beijing) Co., Ltd.", - "12.123917684191232": "Wyebot, Inc.", - "24.7876907": "zte corporation", - "24.1352548": "Samsung Electronics Co.,Ltd", - "12.123917684482048": "Hangzhou SunTown Intelligent Science & Technology Co.,Ltd.", - "24.12622994": "Coby", - "12.346852925440": "Pro-Active", - "24.5765": "Elisa Oyj", - "24.5764": "Donjin Co.,Ltd.", - "24.5767": "Chubb CSC-Vendor AP", - "24.5766": "Karl Storz Imaging", - "24.5761": "Vector Informatik GmbH", - "24.5760": "Bally Gaming + Systems", - "24.5763": "WEBIO International Co.,.Ltd.", - "24.5762": "Pro Dex, Inc", - "24.5769": "Pilkor Electronics Co., Ltd", - "24.5768": "ServerEngines LLC", - "24.7656501": "Giga-Byte Technology Co.,Ltd.", - "12.123917684531200": "Techno Mathematical Co.,Ltd", - "24.6849898": "OuterLink Corporation", - "24.3996566": "Emcraft Systems LLC", - "24.15232366": "voestalpine SIGNALING Fareham Ltd.", - "12.71297883398144": "Schweers informationstechnologie GmbH", - "24.12601574": "Samsung Electronics Co.,Ltd", - "24.6045784": "Jefferson Audio Video Systems, Inc.", - "12.346853982208": "DINEC International", - "12.346864566272": "Global Security Devices", - "24.5041391": "Soraa, Inc.", - "24.10003470": "Snap, Inc.", - "12.123917690974208": "Epdm Pty Ltd", - "12.123917680238592": "WiTagg, Inc", - "12.123917677346816": "Quasonix, LLC", - "12.71297884176384": "MB connect line GmbH Fernwartungssysteme", - "24.7137543": "Nokia Corporation", - "12.71297883361280": "Elgama Sistemos", - "20.211670373761024": "Fuzhou Fdlinker Technology Co.,LTD", - "20.97843039698944": "Xmodus Systems GmbH", - "12.346856591360": "Peleton Photonic Systems", - "12.123917679042560": "Loop Labs, Inc.", - "24.6305501": "Intel Corporate", - "12.123917690675200": "Kongsberg Intergrated Tactical Systems", - "12.71297883865088": "Baudisch Electronic GmbH", - "12.346864529408": "Arteixo Telecom", - "12.119269527552": "EUROCONTROL S.p.A.", - "12.123917681856512": "Prisma Telecom Testing Srl", - "24.2634066": "Huawei Technologies Co.,Ltd", - "24.4414": "JL Corporation", - "24.4415": "Alcatel DI", - "24.4416": "Nanometrics Inc.", - "24.4417": "GoodMan Corporation", - "24.4410": "Shinboram", - "24.4411": "Micronet Communications Inc.", - "24.4412": "Micronas GmbH", - "24.4413": "Kn Soltec Co.,Ltd.", - "24.4418": "e-SMARTCOM INC.", - "24.4419": "Dell Inc.", - "12.71297883762688": "Excelitas", - "24.9764125": "WhereWhen Corp", - "24.20649": "Moldat Wireless Technolgies", - "24.13946552": "Enatel LTD", - "24.61117": "HTC Corporation", - "12.123917690830848": "HD Vision Systems GmbH", - "20.224420108959744": "Cassia Networks", - "24.12354902": "Hon Hai Precision Ind. Co.,Ltd.", - "20.22126503395328": "Thales Communications & Security SAS", - "24.11565296": "Beijing HuaqinWorld Technology Co.,Ltd.", - "24.15755347": "Integrated Corporation", - "24.3954645": "Fiveco", - "24.16447936": "RAID Incorporated", - "12.123917676240896": "GreenFlux", - "24.14166406": "Best Wish Technology LTD", - "12.346853584896": "Dune Networks", - "24.7266": "LG Electronics (Mobile Communications)", - "24.7267": "Truen", - "24.7264": "CSP Frontier Technologies,Inc.", - "24.7265": "Galaxy Microsystems LImited", - "24.7262": "ASTON France", - "24.7263": "Winland Electronics, Inc.", - "24.7260": "Integrated Medical Systems, Inc.", - "24.7261": "Leica Microsystems", - "20.228844756795392": "Cliptech Industria e Comercio Ltda", - "12.123917691297792": "FRS GmbH & Co. KG", - "24.7268": "Landis+Gyr", - "24.7269": "JoeScan, Inc.", - "12.346861031424": "Phytec Messtechnik GmbH", - "24.12599054": "Netgear", - "12.346858172416": "Unic Technologies Inc", - "24.12897131": "Airista Flow, Inc.", - "12.123917686693888": "INTEC International GmbH", - "24.20645": "Capitol Business Systems, Ltd.", - "24.12377538": "Espressif Inc.", - "24.49379": "Ositech Communications Inc", - "24.49378": "Calcomp, Inc.", - "24.49371": "IPC Corporation (Pte) Ltd", - "24.49370": "Nice Systems Ltd.", - "24.49373": "QLogic Corporation", - "24.49372": "EOS Technologies, Inc.", - "24.49375": "Kye Systems Corp", - "24.7000": "ACE CAD Enterprise Co., Ltd.", - "24.49377": "Sonic Solutions", - "24.49376": "Dsc Communication Corp.", - "24.7190": "ThyssenKrupp Elevator", - "24.7191": "Nortel Networks", - "24.7192": "Sicert S.r.L.", - "24.7193": "secunet Security Networks AG", - "24.7194": "Thomas Instrumentation, Inc", - "24.7195": "Hyperstone GmbH", - "24.7196": "Center Communication Systems GmbH", - "24.7197": "Chenzhou Gospell Digital Technology Co.,Ltd", - "24.7198": "emtrion GmbH", - "24.7199": "Quest Retail Technology Pty Ltd", - "24.12068080": "SOYO Technology Development Co., Ltd.", - "24.4728810": "Samsung Electronics Co.,Ltd", - "24.16296586": "Axview Technology (Shenzhen) Co.,Ltd", - "24.64698": "Cisco Systems, Inc", - "24.11855746": "Vivalnk", - "12.123917678395392": "Videri Inc.", - "24.2663796": "Miller Electric Mfg. Co.", - "24.11054397": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "24.13434428": "Samsung Electronics Co.,Ltd", - "20.44213346500608": "APPEAK Technology System Co.Ltd.", - "24.2906787": "Promate Electronic Co.Ltd", - "24.15525138": "tado GmbH", - "24.2016": "Palm Inc.", - "24.2017": "WIS Communications Co. Ltd.", - "24.2014": "eCopilt AB", - "24.2015": "Vbrick Systems Inc.", - "24.2012": "Atek Co, Ltd.", - "24.2013": "Cradle Technologies", - "24.2010": "Neuro Telecom Co., Ltd.", - "24.2011": "Kirana Networks, Inc.", - "24.2018": "Bitworks, Inc.", - "20.44169491906560": "Capintec, Inc.", - "12.346856697856": "Erhardt+Leimer GmbH", - "12.123917686796288": "Orbit International", - "12.71297883291648": "BERG Cloud Limited", - "24.5788608": "Beijing Guang Runtong Technology Development Company co.,Ltd", - "24.12898711": "Ventia Utility Services", - "24.12613752": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", - "24.14968762": "Danish Interpretation Systems A/S", - "24.9743969": "Alcatel Lucent", - "12.346862534656": "Pyxis Controls WLL", - "20.132869119803392": "Maddalena S.p.A.", - "24.3150893": "Piciorgros GmbH", - "12.123917677375488": "Rohde&Schwarz Topex SA", - "24.5038451": "IEEE Registration Authority", - "12.346865868800": "Tokyo Weld Co.,Ltd.", - "24.5804557": "Kinetic Avionics Limited", - "20.273272601051136": "Kokkia Inc", - "12.123917676605440": "Elektronik & Präzisionsbau Saalfeld GmbH", - "12.123917675630592": "Schwer+Kopka GmbH", - "24.455": "Cisco Systems, Inc", - "24.454": "Quarry Technologies", - "24.457": "Cisco Systems, Inc", - "24.456": "Thomas Conrad Corp.", - "24.451": "Acromag, Inc.", - "24.450": "ARK Research Corp.", - "24.453": "Simpler Networks", - "24.452": "NeoWave, Inc.", - "24.2936103": "Precor Inc", - "24.458": "Geocast Network Systems, Inc.", - "24.9798": "Shenyang Tongfang Multimedia Technology Company Limited", - "24.9799": "Wfe Technology Corp.", - "24.7089797": "Sagemcom Broadband SAS", - "24.1608096": "Wuhan Funshion Online Technologies Co.,Ltd", - "24.9791": "LIOS Technology GmbH", - "24.9792": "Baustem Broadband Technologies, Ltd.", - "24.9793": "ARRIS Group, Inc.", - "24.9794": "ARRIS Group, Inc.", - "24.9795": "Alps Electric Co.,Ltd.", - "24.9796": "Thomson Telecom Belgium", - "24.9797": "Circontrol S.A.", - "20.48548674535424": "Institut Dr. Foerster GmbH & Co. KG", - "24.562996": "Hewlett Packard Enterprise", - "24.14220126": "Askey Computer Corp", - "24.9242": "Red Beetle Inc.", - "24.9243": "iWOW Communications Pte Ltd", - "24.9240": "Nextwave Semiconductor", - "24.9241": "Private", - "24.9246": "Nintendo Co., Ltd.", - "24.9247": "DCT-Delta GmbH", - "24.9244": "FuGang Electronic (DG) Co.,Ltd", - "24.9245": "Giga-Byte Technology Co.,Ltd.", - "24.4762205": "Store Electronic Systems", - "20.194363544043520": "Em-Tech", - "24.9248": "NetUP Inc.", - "24.9249": "Micro-Star Int'L Co., Ltd.", - "20.106480351051776": "HindlePower, Inc", - "24.12115079": "IAI Corporation", - "24.9086401": "Ranovus USA", - "24.6574745": "The Chamberlain Group, Inc", - "24.1099": "Nvidia", - "24.1098": "iPolicy Networks, Inc.", - "24.1097": "Mapletree Networks", - "24.1096": "Polaroid Corporation", - "24.1095": "Acrowave Systems Co., Ltd.", - "24.1094": "CYZENTECH Co., Ltd.", - "24.1093": "LMS Skalar Instruments GmbH", - "24.1092": "Western Multiplex Corporation", - "24.1091": "Agilent Technologies, Inc.", - "24.1090": "Nact", - "20.224447326846976": "XConnect Professional Services", - "12.346868621312": "Preston Industries dba PolyScience", - "20.136646465945600": "Photosynth Inc.", - "20.368741187584": "Interaxon Inc", - "24.6049813": "Cisco Systems, Inc", - "24.3934573": "Powerhouse Dynamics", - "24.13393855": "Topwise 3G Communication Co., Ltd.", - "24.6094645": "Wistron Corporation", - "24.12079061": "Microsoft Corporation", - "12.346863898624": "Shop Safe AG", - "24.3981612": "AES Corporation", - "24.55038": "Cisco Systems, Inc", - "24.3986646": "WirelessWERX, Inc", - "24.3843064": "IEEE 802.1 Working Group", - "12.71297883488256": "Serveron Corporation", - "24.6063690": "Secret Labs LLC", - "12.346863644672": "Palomar Products, Inc.", - "24.7094470": "Nimbus Data Systems, Inc.", - "24.13911528": "Jiangxi Hongpai Technology Co., Ltd.", - "20.119143428784128": "choyang powertech", - "24.13661927": "Tp-Link Technologies Co.,Ltd.", - "12.123917677367296": "Bolide Technology Group, Inc.", - "12.123917676707840": "Ufatech Ltd", - "24.6572995": "Shanghai WOASiS Telecommunications Ltd., Co.", - "12.123917677719552": "Grossenbacher Systeme AG", - "24.41121": "Epic Data Inc.", - "24.41122": "Digicom S.P.A.", - "24.8111": "NextIO, Inc.", - "24.8766": "IRTrans GmbH", - "24.8113": "Cybertech Inc.", - "24.8112": "TimeIPS, Inc.", - "24.8115": "2Wire Inc", - "24.8114": "Sontheim Industrie Elektronik GmbH", - "24.8117": "I/O Interconnect Inc.", - "24.8116": "SmartShare Systems", - "24.8119": "WiMate Technologies Corp.", - "24.8118": "Chi Lin Technology Co., Ltd.", - "24.16306348": "Sony Interactive Entertainment Inc.", - "24.41127": "Vorax Corporation", - "12.346863161344": "Vitel Net", - "24.35651": "Rftech", - "24.4878854": "CAIRE, Inc.", - "12.346855620608": "Chuo Electric Works Co., LTD.", - "12.346861961216": "Sensoptics Ltd", - "12.123917676388352": "Xped Corporation Pty Ltd", - "24.11280446": "Wuhan Tianyu Information Industry Co., Ltd.", - "20.193649359978496": "Shenzhen Grid Technology Co.,Ltd", - "24.10806062": "Silicon & Software Systems Ltd.", - "24.4478385": "Huawei Technologies Co.,Ltd", - "24.12900743": "Intel Corporate", - "24.8180490": "Inventec Corporation", - "24.1059947": "AMPAK Technology, Inc.", - "12.123917691478016": "Kronotech Srl", - "12.123917691015168": "Norbit ODM AS", - "24.12638562": "Askey Computer Corp", - "12.119269789696": "Signature Control Systems, Inc.", - "12.123917686018048": "Sienda New Media Technologies GmbH", - "24.13937965": "Fiberhome Telecommunication Technologies Co.,LTD", - "20.181338939326464": "Ingelabs S.L.", - "24.7626670": "Tsl Ppl", - "24.1851428": "Dell Inc.", - "24.14182361": "Cisco Systems, Inc", - "24.14948908": "ZPE Systems, Inc.", - "20.88668801859584": "Shanghai Pujiang Smart Card Systems Co., Ltd.", - "24.17017": "Sunitec Enterprise Co.,Ltd", - "24.5517617": "Raster Vision Ltd", - "24.835349": "Genetec Inc.", - "24.9182426": "IEEE Registration Authority", - "24.3674084": "Dedicated Network Partners Oy", - "24.9490715": "Palomar Medical Technologies", - "24.1359201": "Apple, Inc.", - "12.123917689569280": "Mavili Elektronik Tic. Ve San. A.S.", - "12.346868699136": "Sakura Seiki Co.,Ltd.", - "24.7091113": "Magicjack LP", - "24.12060879": "Intel Corporate", - "24.5551648": "SUHDOL E&C Co.Ltd.", - "24.8147017": "Apple, Inc.", - "12.346861613056": "EcoAxis Systems Pvt. Ltd.", - "24.5291359": "Tp-Link Technologies Co.,Ltd.", - "24.14421665": "Compal Information (Kunshan) Co., Ltd.", - "12.346863513600": "Peek Traffic Corporation", - "24.1617807": "Apple, Inc.", - "24.14470056": "Explora Technologies Inc", - "24.6839915": "PowerRay Co., Ltd.", - "12.346854854656": "Chauvin Arnoux", - "24.5829511": "Hccp", - "20.181338951909376": "Brand New Brand Nordic AB", - "24.11331056": "Doppler Labs", - "24.5510397": "Orbbec 3D Technology International", - "24.11797862": "SP Best Corporation Co., LTD.", - "24.8238": "Daystar Digital", - "24.1842101": "Intel Corporate", - "24.8239": "Zeta Communications, Ltd.", - "24.6614359": "ARRIS Group, Inc.", - "24.7356076": "Apple, Inc.", - "24.14162131": "Juniper Networks", - "24.9482783": "Apple, Inc.", - "12.123917675864064": "Unmanned Spa", - "24.4220323": "Sagemcom Broadband SAS", - "24.7122424": "AzureWave Technology Inc.", - "24.4214158": "Huawei Technologies Co.,Ltd", - "20.30931574325248": "Reliatronics Inc.", - "24.16540137": "Fiberhome Telecommunication Technologies Co.,LTD", - "20.31368094416896": "Nichigaku", - "12.346857496576": "Sowa Electric Co., Ltd.", - "24.5029898": "vivo Mobile Communication Co., Ltd.", - "24.8234": "N.V. Dzine", - "12.346863259648": "INNOVACIONES Microelectrónicas SL (AnaFocus)", - "12.346868629504": "MC-monitoring SA", - "24.13380224": "Micro-Biz intelligence solutions Co.,Ltd", - "24.8235": "ATML (Advanced Telecommunications Modules, Ltd.)", - "24.13654500": "Samsung Electronics Co.,Ltd", - "24.1094136": "Huawei Technologies Co.,Ltd", - "24.49255": "United Barcode Industries", - "24.9437834": "Shenzhen Shidean Legrand Electronic Products Co.,Ltd", - "20.154019625435136": "Private", - "12.71297884340224": "DEUTA-WERKE GmbH", - "12.119269748736": "Hitechlab Inc", - "24.9711203": "Finsécur", - "24.2232": "E.F. Johnson", - "24.13640210": "IEEE Registration Authority", - "12.346861178880": "Inico Technologies Ltd.", - "24.2233": "Kaonmedia CO., LTD.", - "24.14946030": "Huawei Technologies Co.,Ltd", - "24.2362818": "TCT mobile ltd", - "24.2231": "HIT Incorporated", - "24.2236": "Ilevo AB", - "24.8182404": "Dongnian Networks Inc.", - "24.2237": "Tepg-Us", - "24.4248590": "Biodata Ltd", - "24.2234": "Erskine Systems Ltd", - "24.36931": "Tattile SRL", - "24.2235": "NetExcell", - "24.1365870": "CONCH ELECTRONIC Co.,Ltd", - "12.346866352128": "T+A elektroakustik GmbH & Co.KG", - "20.128510961123328": "emz-Hanauer GmbH & Co. KGaA", - "12.123917681971200": "Akenori PTE LTD", - "24.8388996": "HTC Corporation", - "24.8413191": "Rim", - "20.84531188072448": "Ersúles Limited", - "24.8975496": "cellon communications technology(shenzhen)Co.,Ltd.", - "24.6341959": "Apple, Inc.", - "24.16265956": "ASUSTek COMPUTER INC.", - "24.808939": "Mueller Systems", - "24.9979234": "Shanghai Baud Data Communication Co.,Ltd.", - "24.3438711": "O-Net Communications (Shenzhen) Limited", - "24.1989": "Gcom, Inc.", - "12.123917682380800": "Aml", - "24.1988": "JEAN Co. Ltd.", - "12.346854215680": "Abest Communication Corp.", - "12.346866114560": "Keith & Koep GmbH", - "24.1985": "Overture Networks, Inc.", - "12.123917691088896": "Aplex Technology Inc.", - "24.3529": "THALES Elektronik Systeme GmbH", - "24.3528": "AirMagnet, Inc", - "24.1984": "NetZerver Inc.", - "24.3525": "EchoStar Global B.V.", - "24.3524": "Emcore Corporation", - "24.3527": "Cosmic Engineering Inc.", - "24.3526": "DigiRose Technology Co., Ltd.", - "24.3521": "SafeWeb Inc", - "24.5406": "ETHERNET Powerlink Standarization Group (EPSG)", - "24.3523": "First Communication, Inc.", - "24.3522": "Private", - "24.1986": "Netsys Telecom", - "24.11580333": "HUMAX Co., Ltd.", - "24.1981": "Radionet Ltd.", - "24.8450654": "Kyynel", - "24.5401": "StoreAge Networking Technologies", - "24.1983": "Armillaire Technologies, Inc.", - "24.5403": "Isilon Systems Inc.", - "24.13428703": "American Magnetics, Inc.", - "12.123917684457472": "PHB Eletronica Ltda.", - "24.11797528": "Smartchip Integrated Inc.", - "24.2940077": "Wistron Neweb Corporation", - "24.13379055": "Apple, Inc.", - "24.10501091": "Apple, Inc.", - "12.346867695616": "Nippon Systemware Co.,Ltd.", - "24.9460804": "Compal Broadband Networks, Inc.", - "24.271973": "Apple, Inc.", - "24.16046587": "Samsung Electronics Co.,Ltd", - "24.1323005": "Lt Security Inc", - "24.41086": "Avid Technology, Inc.", - "24.41085": "Seeq Technology, Inc.", - "24.41084": "Tonyang Nylon Co., Ltd.", - "24.41083": "Dawn Computer Incorporation", - "24.41082": "Advanced Peripherals Technologies, Inc.", - "24.41081": "Alps Electric (Usa), Inc.", - "24.41080": "Marconi Communications", - "24.41089": "Alcatel Data Networks", - "24.41088": "Tattile SRL", - "12.123917684793344": "AeroVision Avionics, Inc.", - "24.589930": "AT&T", - "24.11297890": "zte corporation", - "24.7375308": "China Mobile Group Device Co.,Ltd.", - "24.3979386": "Private", - "24.15772500": "Mitsumi Electric Co.,Ltd.", - "12.346852937728": "Tattile", - "12.346867838976": "Smart Power Electronics GmbH & Co. KG", - "24.49259": "OSI Plus Corporation", - "24.5243353": "Huawei Technologies Co.,Ltd", - "12.346853756928": "Optical Wireless Link Inc.", - "24.11155655": "Kaloom inc", - "24.4993653": "Apple, Inc.", - "24.6703": "Cisco Systems, Inc", - "24.10254764": "Suntec Software(Shanghai) Co., Ltd.", - "12.123917687615488": "Areco", - "12.123917680685056": "S.E.I. Co.,Ltd.", - "24.10514988": "HUMAX Co., Ltd.", - "24.49355": "Control Technology Corporation", - "24.805171": "Sichuan Jiuzhou Electronic Technology Co., Ltd.", - "24.6009": "Quicktel", - "12.346866331648": "Blankom", - "24.6005": "TTE Germany GmbH", - "24.6004": "Elesta GmbH", - "24.6007": "Obsidian Research Corporation", - "24.6006": "Meso Scale Diagnostics, LLC", - "24.6001": "APD Communications Ltd", - "24.6000": "Arti Industrial Electronics Ltd.", - "24.6003": "Laketune Technologies Co. Ltd", - "12.346863386624": "n3k Informatik GmbH", - "24.8706988": "Huawei Technologies Co.,Ltd", - "24.13419498": "Motorola Mobility LLC, a Lenovo Company", - "24.8131006": "Apple, Inc.", - "12.123917687894016": "Anker-East", - "12.346854420480": "Intelligent Photonics Control", - "24.8133710": "LG Innotek", - "12.346855350272": "Innings Telecom Inc.", - "24.4741945": "ASUSTek COMPUTER INC.", - "12.123917682257920": "Quantaflow", - "24.7639485": "Four systems Co.,Ltd.", - "24.4481330": "ecobee inc", - "12.346855358464": "Teamlog", - "24.3695547": "Hewlett Packard", - "24.1865785": "Shenzhen Tencent Computer System Co., Ltd.", - "12.346865545216": "viscount systems inc.", - "12.346867011584": "Fr. Sauter AG", - "12.346853797888": "Matsui Mfg Co.,Ltd", - "24.14690946": "Universal Global Scientific Industrial Co., Ltd.", - "24.7371152": "Huawei Technologies Co.,Ltd", - "24.12600547": "Shenzhen Sinkna Electronics Co., LTD", - "24.16538404": "Weibel Scientific A/S", - "24.2393863": "SEnergy Corporation", - "24.14474831": "Gionee Communication Equipment Co Ltd", - "12.346857218048": "Twoway CATV SERVICE INC.", - "24.3956996": "Juniper Networks", - "20.136823633346560": "XD-GE Automation CO.,LTD", - "24.10772497": "Verifone", - "24.1259": "Paxonet Communications, Inc.", - "24.1258": "Hewlett Packard", - "24.1255": "Lightpointe Communications, Inc", - "24.1254": "Banyan Network Private Limited", - "24.1257": "Infiniswitch Corporation", - "24.1256": "IER, Inc.", - "24.1251": "Accton Technology Corp", - "24.1250": "SMC Networks, Inc.", - "24.1253": "Glonet Systems, Inc.", - "24.1252": "Daeryung Ind., Inc.", - "24.3967344": "Neosfar", - "24.6051784": "Nokia Corporation", - "24.8432999": "Kasda Networks Inc", - "24.12373964": "HTC Corporation", - "12.123917675319296": "Sicon srl", - "24.7886944": "Huawei Technologies Co.,Ltd", - "24.15230281": "Cisco Systems, Inc", - "24.7887091": "Vachen Co.,Ltd", - "20.136646472237056": "BlueSmart Technology Corporation", - "24.11016024": "Elektronik System i Umeå AB", - "20.132869116657664": "Salunda Ltd", - "24.6831852": "Ereca", - "12.346852511744": "San Castle Technologies, Inc.", - "24.53343": "Valcom, Inc.", - "24.53342": "Stratabeam Technology, Inc.", - "24.53341": "Intelliworxx, Inc.", - "24.53340": "KATHREIN TechnoTrend GmbH", - "24.53347": "Cisco Systems, Inc", - "24.53346": "Digigram", - "24.53345": "Tremon Enterprises Co., Ltd.", - "24.53344": "Panasonic Europe Ltd.", - "24.53349": "Toko Electric", - "24.53348": "Multitel", - "20.150262236839936": "Thomas & Darden, Inc", - "12.123917689626624": "Aml", - "20.141268005945344": "Efco", - "24.15232218": "Supercomputers and Neurocomputers Research Center", - "24.7662280": "New H3C Technologies Co., Ltd", - "24.7662283": "New H3C Technologies Co., Ltd", - "24.3165891": "Tianjin Techua Technology Co., Ltd.", - "12.123917679988736": "Quercus Technologies, S. L.", - "12.123917683695616": "MOG Laboratories Pty Ltd", - "20.198151832076288": "Nanjing yuekong Intelligent Technology", - "24.11829845": "Research Products Corporation", - "12.346865299456": "LECO Corporation", - "24.15756234": "Samsung Electronics Co.,Ltd", - "12.346855878656": "InterBridge,Inc.", - "12.346855870464": "Exavio Inc.", - "12.123917675720704": "KMtronic ltd", - "24.4335": "Dbtel Incorporated", - "24.4334": "Cti Products, Inc.", - "24.4337": "I-O Corporation", - "24.4336": "RITTAL-WERK RUDOLF LOH GmbH & Co.", - "24.4331": "Selsius Systems, Inc.", - "24.4330": "Adept Technology", - "24.4333": "Sundance Technology, Inc.", - "24.4332": "Rpcg, Llc", - "24.4339": "Nexcom International Co., Ltd.", - "24.4338": "Antec", - "24.3644": "Transact Technologies Inc", - "24.3645": "Televic N.V.", - "24.3646": "Sun Optronics Inc", - "24.3647": "Soronti, Inc.", - "24.3640": "Cisco Systems, Inc", - "24.3641": "Cisco Systems, Inc", - "24.3642": "Cirrus Logic", - "12.346866868224": "Ebner Electronic GmbH", - "24.14970643": "D-Link International", - "24.2121463": "Samsung Electronics Co.,Ltd", - "24.3648": "Nortel Networks", - "24.3649": "Nihon Mechatronics Co.,Ltd.", - "24.11817598": "Sony Mobile Communications Inc", - "12.123917685260288": "Applied Systems Engineering, Inc.", - "12.346864771072": "Analog Way", - "24.12102767": "Dell Inc.", - "24.7867576": "Intel Corporate", - "12.346867851264": "Netline Communication Technologies", - "12.123917682331648": "Core Akıllı Ev Sistemleri", - "24.1371620": "Kaiam Corporation", - "24.10769922": "fenglian Technology Co.,Ltd.", - "24.5534616": "Toyo Electronics Corporation", - "24.1851624": "Shenzhen Progress&Win Technology Co.,Ltd", - "12.123917678002176": "Bolide Technology Group, Inc.", - "24.9171": "AirLink WiFi Networking Corp.", - "24.12631362": "ZPA Smart Energy a.s.", - "12.71297883217920": "Sarana Sistem Mikro", - "12.123917686448128": "BBR Verkehrstechnik GmbH", - "12.346863349760": "BRS Sistemas Eletrônicos", - "24.4493079": "Samsung Electronics Co., Ltd. ARTIK", - "24.10243246": "Mesa Labs", - "24.12596677": "Prosoft Systems LTD", - "24.3466967": "Dell Inc.", - "12.346863222784": "Redwire, LLC", - "24.10009497": "Phicomm (Sichuan) Co.,Ltd.", - "24.16031471": "Taicang T&W Electronics", - "12.123917690126336": "Fusar Technologies inc", - "12.123917686321152": "Tattile Srl", - "24.9422": "Exeltech Inc", - "24.9423": "Inscape Data Corporation", - "24.9420": "Fascinations Toys and Gifts, Inc.", - "24.9421": "Willow Garage, Inc.", - "24.9426": "Askey Computer Corp", - "24.9427": "QUALICA Inc.", - "24.9424": "Shenzhen SOGOOD Industry CO.,LTD.", - "24.9425": "Thomson Inc.", - "24.15524180": "Beijing Unisound Information Technology Co.,Ltd.", - "24.9428": "Freebox Sas", - "24.9429": "Winward Industrial Limited", - "20.198151838367744": "Private", - "24.14992957": "Apple, Inc.", - "24.5270347": "Mellanox Technologies, Inc.", - "24.9735105": "Samsung Electronics Co.,Ltd", - "24.14461135": "New Spin Golf, LLC.", - "12.123917677305856": "Uconsys", - "24.2652910": "ARRIS Group, Inc.", - "24.2649095": "XIAOMI Electronics,CO.,LTD", - "24.2199": "Quake Technologies", - "24.2198": "Printronix, Inc.", - "24.2193": "Lyan Inc.", - "24.2192": "Avilinks Sa", - "24.2191": "Advanced Digital Technology", - "24.2190": "Nihon Computer Co., Ltd.", - "24.2197": "DIRC Technologie GmbH & Co.KG", - "24.2196": "InnoVISION Multimedia Ltd.", - "24.2195": "Le Information Communication Inc.", - "24.2194": "EM Solutions", - "24.14166217": "General Electric Consumer and Industrial", - "12.346864644096": "Genetec Inc.", - "24.7014": "Sennheiser electronic GmbH & Co. KG", - "24.7017": "Equaline Corporation", - "24.7016": "Modnnet Co., Ltd", - "24.7011": "Apple, Inc.", - "24.7010": "JHT Optoelectronics Co.,Ltd.", - "12.346868752384": "Autonomic Controls. Inc", - "24.7012": "IsaacLandKorea Co., Ltd,", - "24.7019": "Swyx Solutions AG", - "24.7018": "Powerwave Technologies Sweden AB", - "24.1333696": "Netgear", - "20.273458019696640": "Shenzhen New-Bund Technology Co., Ltd.", - "24.13677076": "PoeWit Inc", - "12.123917686960128": "RedWave Labs Ltd", - "24.16558234": "Sunitec Enterprise Co.,Ltd", - "24.49508": "Cisco Systems, Inc", - "24.3178187": "Sfr", - "24.835776": "Magneti Marelli Sistemas Electronicos Mexico", - "12.123917679878144": "Hzhy Technology", - "24.2123697": "Pluto inc.", - "12.346867576832": "AR RF/Microwave Instrumentation", - "24.8771": "AzureWave Technology Inc.", - "24.8770": "Alacron Inc.", - "24.8773": "Leine & Linde AB", - "24.8772": "Chengdu Linkon Communications Device Co., Ltd", - "24.8775": "Dac Engineering Co., Ltd.", - "24.8774": "Evoc Intelligent Technology Co.,Ltd.", - "24.8777": "Home Multienergy Sl", - "24.8776": "Microsoft Corporation", - "24.8779": "Airtech Technologies, Inc.", - "24.8778": "Raylase Ag", - "24.13690189": "ARRIS Group, Inc.", - "24.2140430": "TCT mobile ltd", - "24.6052": "Hewlett Packard", - "12.123917683924992": "Simon Tech, S.L.", - "24.14451446": "Iport", - "24.9735817": "Industrias Unidas Sa De Cv", - "24.13670869": "Alcatel-Lucent", - "24.1095670": "Plastoform Industries Ltd.", - "24.15260330": "VideoHome Technology Corp.", - "12.123917690687488": "DEUTA-WERKE GmbH", - "20.88010619092992": "thumbzup UK Limited", - "24.36467": "Cisco Systems, Inc", - "24.2224": "BKtel communications GmbH", - "24.6766": "Impro Technologies", - "24.6767": "MI.TEL s.r.l.", - "24.2221": "Toyo-Linx Co., Ltd.", - "24.6761": "Wuhan Yangtze Optical Technology CO.,Ltd.", - "24.2223": "Novatec Corporation", - "24.2222": "PacketFront Network Products AB", - "24.6601192": "Apple, Inc.", - "24.1053264": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.6768": "Cisco-Linksys, LLC", - "24.6769": "Diostech Co., Ltd.", - "24.1754": "ITRAN Communications Ltd.", - "24.1755": "ICHIPS Co., Ltd.", - "24.1756": "Syabas Technology (Amquest)", - "24.1757": "AT & T Laboratories - Cambridge Ltd", - "24.3730087": "Hewlett Packard", - "24.1751": "Cisco Systems, Inc", - "24.1877872": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", - "24.1753": "IPM-Net S.p.A.", - "24.1758": "Flash Technology", - "24.1759": "AIDONIC Corporation", - "12.346855383040": "Dese Technologies SL", - "24.7607433": "SRT Wireless", - "24.14735843": "Eltex Enterprise Ltd.", - "24.172233": "Intel", - "12.346862817280": "Luminex Corporation", - "24.3431488": "Cargt Holdings LLC", - "24.836519": "Meritec", - "24.6329888": "Private", - "12.71297884282880": "HKS-Prozesstechnik GmbH", - "20.31873094909952": "ShenZhen DeLippo Technology Co., LTD", - "12.346853969920": "EmCom Technology Inc.", - "12.346857345024": "Packet Island Inc.", - "20.30931581665280": "Private", - "24.9472162": "Ionics Technology Me Ltda", - "12.123917686243328": "Horiba Abx Sas", - "24.5302998": "Apple, Inc.", - "24.1632040": "Cisco Systems, Inc", - "12.123917678039040": "Fläkt Woods AB", - "24.11284392": "Humannix Co.,Ltd.", - "12.123917682675712": "Gnf", - "24.9167": "Cummins-Allison Corp.", - "24.9166": "Kita Denshi Corporation", - "24.9165": "Tp-Link Technologies Co.,Ltd.", - "24.9164": "Nintendo Co., Ltd.", - "24.9163": "Shenzhen Full-join Technology Co.,Ltd", - "24.9162": "Behind The Set, LLC", - "24.9161": "Sichuan Tianyi Information Science & Technology Stock CO.,LTD", - "12.346865532928": "World Time Solutions Limited", - "24.6297736": "zte corporation", - "24.37334": "Crystal Group, Inc.", - "24.9169": "Trg", - "24.9168": "Uniloc USA Inc.", - "24.6838061": "Hangzhou Aixiangji Technology Co., Ltd", - "24.7918415": "Pace-O-Matic, Inc.", - "20.207147364253696": "Global China Technology Limited", - "12.123917686468608": "Baumtec GmbH", - "24.7372181": "Shenzhen City LinwlanTechnology Co. Ltd.", - "12.123917688279040": "Nxcontrol system Co., Ltd.", - "24.14689840": "Intrigue Technologies, Inc.", - "24.14689846": "Nortel Networks", - "12.346861617152": "R2Sonic, LLC", - "24.5823597": "Exceptional Innovation, Inc.", - "24.12599798": "Lg Electronics Inc", - "24.1617229": "Polostar Technology Corporation", - "12.123917678632960": "Private", - "24.11277701": "silergy corp", - "24.12338310": "Samsung Electronics Co.,Ltd", - "24.1335599": "Avaya Inc", - "24.1101946": "AMPAK Technology, Inc.", - "20.61822325489664": "Mission Embedded GmbH", - "12.346859237376": "Optoplan as", - "24.4499081": "Promax Electronica Sa", - "24.5542745": "Shenzhen Twowing Technologies Co.,Ltd.", - "12.71297883873280": "Thermal Imaging Radar, LLC", - "20.229631752929280": "mycable GmbH", - "12.71297883394048": "Mesotech International, Inc.", - "20.176772034330624": "Tango Wave", - "12.346854166528": "Ranch Networks", - "12.346863403008": "AHM Limited (CLiKAPAD)", - "12.346852605952": "WaveCom Electronics, Inc.", - "24.7468": "Wavetrend Technologies (Pty) Limited", - "24.13956207": "Apple, Inc.", - "24.3461275": "MobilMAX Technology Inc.", - "24.11332202": "Genix Infocomm Co., Ltd.", - "12.346867830784": "Saia-Burgess Controls AG", - "24.12328065": "Sichuan iLink Technology Co., Ltd.", - "24.9207039": "Brocade Communications Systems, Inc.", - "12.346866081792": "Thales Nederland BV", - "24.9440715": "ARRIS Group, Inc.", - "24.53483": "Lightera Networks, Inc.", - "24.1366761": "ASUSTek COMPUTER INC.", - "12.346864738304": "Ingeteam Paneles S.A.U.", - "12.346858536960": "Proserv", - "12.123917688147968": "Ard", - "24.53484": "NAKAYO Inc", - "24.45190": "LocSoft Limited", - "24.3985656": "Apple, Inc.", - "24.45198": "Cisco Systems, Inc", - "12.346860589056": "Varma Electronics Oy", - "24.218": "Atex", - "24.12883362": "Shenzhen Weijiu Industry And Trade Development Co., Ltd", - "24.9738497": "Shenzhen YITOA Digital Appliance CO.,LTD", - "20.154055551746048": "K Technology Corporation", - "24.13695116": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", - "24.8435334": "Huawei Technologies Co.,Ltd", - "24.1111681": "vivo Mobile Communication Co., Ltd.", - "12.71297884160000": "Redwood Systems", - "24.9750161": "EliteGroup Computer Systems Co., LTD", - "24.12370490": "Thomson Video Networks", - "24.16010519": "Goldcard High-Tech Co.,Ltd.", - "24.212": "Puredata", - "12.123917690494976": "Esii", - "12.346866622464": "Tele Data Control", - "20.14223575875584": "Engineering Center ENERGOSERVICE", - "24.5253063": "TECHNART Co.,Ltd", - "24.210": "SBE Inc", - "20.97843044941824": "Private", - "12.346854510592": "Gauging Systems Inc", - "12.346863005696": "Juice Technologies, LLC", - "24.4753411": "ManTechnology Inc.", - "24.1883048": "OJSC \"Ufimskiy Zavod \"Promsvyaz\"", - "24.13410851": "Huawei Technologies Co.,Ltd", - "24.7639972": "Zebra Technologies Corp.", - "12.346859585536": "T.E.Am., S. A.", - "24.7123630": "Cisco Systems, Inc", - "12.346860756992": "S1nn GmbH & Co. KG", - "12.123917687959552": "ACD Elektronik GmbH", - "24.14729862": "Aisai Communication Technology Co., Ltd.", - "24.8427291": "Altenergy Power System,Inc.", - "24.4674627": "GTC (Not registered!)", - "24.14974443": "Shanghai Notion Information Technology CO.,LTD.", - "24.16264968": "Molex CMS", - "24.12349028": "Sony Mobile Communications Inc", - "24.11056214": "Cisco Systems, Inc", - "24.15225245": "Yeonhab Precision Co.,LTD", - "24.2107580": "Visionscape Co,. Ltd.", - "12.119269601280": "konzeptpark GmbH", - "12.123917682606080": "Prisma Telecom Testing Srl", - "12.123917679853568": "Fludia", - "24.3184099": "Shanghai Simcom Limited", - "24.5277577": "Cisco Systems, Inc", - "24.9457787": "Advanced PANMOBIL Systems GmbH & Co. KG", - "24.16055473": "JJ Corp", - "12.346852573184": "Private", - "24.5273263": "Intel Corporate", - "24.40478": "Cisco Systems, Inc", - "12.123917689966592": "Momentum Data Systems", - "12.346864480256": "Phytec Messtechnik GmbH", - "12.346864787456": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "24.8421923": "Apple, Inc.", - "12.123917682249728": "Krontech", - "24.1573083": "Fitbit Inc.", - "24.13685756": "Mios, Ltd.", - "24.9197939": "Zyxel Communications Corporation", - "20.31368186691584": "Hangzhou Xiaowen Intelligent Technology Co., Ltd.", - "24.6068211": "Apple, Inc.", - "12.346856124416": "Salent Technologies Ltd", - "24.13618": "Electro-Metrics Corporation", - "24.11859484": "Apple, Inc.", - "24.9198944": "UCI Corporation Co.,Ltd.", - "24.15789342": "Bilkon Bilgisayar Kontrollu Cih. Im.Ltd.", - "24.9466498": "Sagemcom Broadband SAS", - "12.71297883701248": "Honeywell", - "24.3694531": "Yu Jeong System, Co.Ltd", - "24.1891818": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.45539": "Cisco Systems, Inc", - "12.346853978112": "Email Metering", - "24.4133": "Grayhill, Inc", - "12.346860408832": "LS Elektronik AB", - "24.4131": "Network Equipment Technologies", - "24.4130": "SatCom Media Corporation", - "24.4137": "Cisco Systems", - "24.4136": "Computer Technica, Inc.", - "24.4135": "L-3 Communications East", - "24.53265": "Prism Video, Inc.", - "24.4139": "Umax Data Systems, Inc.", - "24.4138": "Zf Microsystems, Inc.", - "20.141720399380480": "Guangzhou Pinzhong Electronic Technology CO., LTD", - "24.3482": "Infotec Ltd", - "24.3483": "Heraeus Electro-Nite International N.V.", - "24.3480": "S.W.A.C. Schmitt-Walter Automation Consult GmbH", - "24.3481": "Orbital Sciences Corp.; Launch Systems Group", - "24.3486": "TOKUDEN OHIZUMI SEISAKUSYO Co.,Ltd.", - "24.3487": "RF Micro Devices", - "24.3484": "Elan GmbH & Co KG", - "24.3485": "Hewlett Packard", - "24.3488": "Nedap N.V.", - "24.3489": "MIRAE ITS Co.,LTD.", - "12.346855227392": "Chengdu Book Digital Co., Ltd", - "24.3464756": "zte corporation", - "24.53263": "Speech Design Gmbh", - "12.346855641088": "Finesystem Co., Ltd", - "24.4689": "Silink", - "24.4688": "Tokyo Aircaft Instrument Co., Ltd.", - "24.4685": "Inducon BV", - "24.4684": "BBWM Corporation", - "24.4687": "Nvent", - "24.4686": "Xac Automation Corp.", - "12.346867941376": "Skychannel Ltd", - "24.4680": "Dell EMC", - "24.4683": "Texas Instruments", - "24.5492": "Horizon Semiconductors Ltd.", - "12.346868076544": "Robert Bosch Healthcare Systems, Inc.", - "24.11592974": "Nrg Systems Inc", - "20.176094516871168": "Shanghai Nohmi Secom Fire Protection Equipment Co.,Ltd.", - "12.71297883566080": "EPSa GmbH", - "12.123917682802688": "Strega", - "12.123917679448064": "Veryx Technologies Private Limited", - "12.71297884762112": "EMAC, Inc.", - "24.10288337": "Aetheris Technology (Shanghai) Co., Ltd.", - "24.6037712": "Asoni Communication Co., Ltd.", - "24.15758959": "Apple, Inc.", - "24.11027917": "Siselectron Technology LTD.", - "24.14190798": "RF Technology Pty Ltd", - "12.346862624768": "Teranex A Division of Silicon Optix", - "12.119269736448": "Head", - "12.346866651136": "Brankamp GmbH", - "12.123917683187712": "Aplex Technology Inc.", - "12.346855559168": "GD Mission Systems", - "24.2136997": "JIAXING GLEAD Electronics Co.,Ltd", - "24.8439112": "Shenzhen Zowee Technology Co.,Ltd", - "24.6035411": "Lge", - "24.11853077": "ControlThings Oy Ab", - "12.123917683023872": "Electrolux", - "24.13930652": "Apple, Inc.", - "20.132869122949120": "CL International", - "12.346865016832": "Saia-Burgess Controls AG", - "24.1614824": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917682368512": "Smith Meter, Inc.", - "12.346860957696": "Advanced Technology Solutions", - "20.61822324441088": "Pactron", - "24.8656879": "Technicolor CH USA Inc.", - "24.16041687": "blackned GmbH", - "24.7391899": "Cisco Systems, Inc", - "12.346866659328": "Rohde&Schwarz Topex SA", - "24.7914981": "Texas Instruments", - "24.10270292": "Hewlett Packard", - "24.4747218": "StorSimple Inc", - "24.1053364": "Sichuan Tianyi Comheart Telecom Co.,Ltd", - "24.6976381": "25G Ethernet Consortium", - "24.7879907": "Kai-Ee", - "12.346861555712": "tec5 AG", - "12.123917691473920": "Orange Tree Technologies Ltd", - "24.648": "Global Village (PCcard in Mac portable)", - "24.649": "DNE Technologies", - "24.644": "UK Grid Solutions Limited", - "24.645": "Riverstone Networks", - "24.646": "Occam Networks", - "24.647": "Adapcom", - "24.640": "Mu Net, Inc.", - "24.641": "Madge Ltd.", - "24.642": "ViaClix, Inc.", - "24.643": "Spectrum Controls, Inc.", - "24.13934085": "zte corporation", - "12.346862940160": "Primetech Engineering Corp.", - "24.7569": "Digitize, Inc", - "24.7568": "EMCO Flow Systems", - "24.7565": "Raytek GmbH", - "24.7564": "La Crosse Technology LTD", - "24.7567": "PureWave Networks", - "24.7566": "Alereon, Inc.", - "24.7561": "VaultStor Corporation", - "24.7560": "Clearwire", - "24.7563": "ADB Broadband Italia", - "24.7562": "TechTrex Inc", - "24.5809294": "PixArt Imaging Inc.", - "24.3891": "DUALi Inc.", - "24.5531244": "Shenzhen YOUHUA Technology Co., Ltd", - "24.16588": "Silcom Manufacturing Technology Inc", - "12.346856005632": "Networked Robotics Corporation", - "12.346853081088": "EMAC, Inc.", - "24.7631602": "Chipsip Technology Co., Ltd.", - "24.7886103": "SankyuElectronics", - "24.2423": "Brunner Elektronik AG", - "24.2422": "Datasoft ISDN Systems GmbH", - "24.2421": "fSONA Communications Corporation", - "24.2420": "Innopia Technologies, Inc.", - "24.2427": "Cisco Systems, Inc", - "24.2426": "Louis Design Labs.", - "24.2425": "Advanced Television Systems Committee, Inc.", - "24.2424": "AIJI System Co., Ltd.", - "24.2429": "SecWell Networks Oy", - "24.2428": "Cisco Systems, Inc", - "12.346858983424": "Owasys Advanced Wireless Devices", - "12.123917676507136": "NimbeLink Corp", - "24.1192": "Broadmax Technologies, Inc.", - "24.1193": "SandStream Technologies, Inc.", - "24.1190": "SAF Tehnika Ltd.", - "24.1191": "FabiaTech Corporation", - "24.1196": "IBM", - "24.1197": "Malibu Networks", - "24.1194": "Jetstream Communications", - "24.1195": "Comverse Network Systems, Inc.", - "24.1198": "Sullair Corporation", - "24.1199": "Digital Fountain, Inc.", - "24.2658": "Crinis Networks, Inc.", - "24.1091161": "Mobile Create Co.,Ltd.", - "12.71297883312128": "Smt D.O.O.", - "12.123917679570944": "Komz - Izmereniya", - "24.12383877": "D-Link International", - "24.2659": "DHD GmbH", - "24.6583542": "Shooter Detection Systems", - "24.12874526": "Samsung Electronics Co.,Ltd", - "20.273272607342592": "Fara As", - "12.346854719488": "S4 Technology Pty Ltd", - "24.9492459": "Texas Instruments", - "12.123917682438144": "Secure Systems & Services", - "24.64844": "Nevatec", - "24.6332": "ZAO NVP Bolid", - "24.1879505": "Bosung Electronics Co., Ltd.", - "24.6218": "Catcher, Inc.", - "24.6219": "Las Vegas Gaming, Inc.", - "24.6214": "Crypto S.A.", - "24.6215": "AceNet Technology Inc.", - "24.6216": "Vecima Networks Inc.", - "24.6217": "nVent, Schroff GmbH", - "24.6210": "Nokia Danmark A/S", - "24.6211": "Dawevision Ltd", - "24.6212": "Heads Up Technologies, Inc.", - "24.6213": "Pulsar-Telecom LLC.", - "24.10527672": "Wiscloud", - "20.48688652091392": "Phasor Solutions Ltd", - "24.5726": "Precision I/O", - "24.8368": "Gateway Devices, Inc.", - "24.8369": "Comtech Research Inc.", - "24.8362": "Ericsson Television Limited", - "24.8363": "Micro Industries Corp.", - "24.8360": "Sast Technology Corp.", - "24.8361": "White Horse Industrial", - "24.8366": "Ornet Data Communication Tech.", - "24.8367": "3COM Corporation", - "24.8364": "Interflex Datensysteme Gmbh", - "24.8365": "Linq Systems", - "24.14692357": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "24.12625373": "Shenzhen Mercury Communication Technologies Co.,Ltd.", - "12.346858303488": "Secure Systems & Services", - "12.346859724800": "Nika Ltd", - "24.2127503": "Apple, Inc.", - "24.1629270": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", - "24.14161165": "Tp-Link Technologies Co.,Ltd.", - "24.7636491": "Cisco Systems, Inc", - "24.14698989": "Audeze LLC", - "12.346861318144": "smtag international ag", - "24.9495226": "Intel Corporate", - "20.136646469091328": "RLC Electronics Systems", - "12.346862931968": "Sofradir-EC", - "24.7645070": "zte corporation", - "24.8958312": "Delta Control GmbH", - "24.850368": "BSkyB Ltd", - "12.123917677117440": "Twc", - "12.123917676429312": "Woods Hole Oceanographic Institution", - "24.1593386": "Soarnex", - "20.273458028085248": "SinePulse GmbH", - "24.14698671": "Premietech Limited", - "12.346868273152": "Smartb Technologies", - "12.123917686161408": "Pullnet Technology,S.L.", - "24.10537981": "Samsung Electronics Co.,Ltd", - "24.7361221": "Avaya Inc", - "24.5539854": "Samsung Electro-Mechanics(Thailand)", - "12.346865725440": "Lupatecnologia e Sistemas Ltda", - "12.123917677785088": "Plasmability, LLC", - "24.4849": "Ifotec", - "12.346856742912": "Halliburton - Sperry Drilling Service", - "24.4463634": "Technicolor CH USA Inc.", - "24.10244856": "Huawei Technologies Co.,Ltd", - "24.10544331": "Zyxel Communications Corporation", - "12.346854428672": "eko systems inc.", - "24.5537832": "Hewlett Packard Enterprise", - "24.4223092": "Life Technology (China) Co., Ltd", - "12.346865389568": "Radius Sweden AB", - "12.71297883910144": "T.W.S. srl", - "12.346856738816": "Digital Engineering, Inc.", - "24.3954974": "TCL King Electrical Appliances (Huizhou) Co., Ltd", - "24.9986082": "EMW Co., Ltd.", - "12.346863464448": "Waveip", - "20.57176924094464": "Fotonic i Norden AB", - "12.123917690920960": "Shanghai JCY Technology Company", - "24.969": "TECOM Co., Ltd.", - "24.968": "CML Emergency Services", - "24.2671325": "AzureWave Technology Inc.", - "24.6880986": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346863685632": "HomeScenario, Inc.", - "12.346852892672": "R F Micro Devices", - "24.4199995": "Samsung Electronics Co.,Ltd", - "24.961": "Packet Dynamics Ltd", - "24.9995953": "Flyaudio corporation (China)", - "24.13381088": "Routerboard.com", - "24.57391": "Mcns Holdings, L.P.", - "24.3761": "Newcotech,Ltd", - "24.57393": "Hagiwara Electric Co., Ltd.", - "24.965": "Mobotix AG", - "24.3671468": "Piller Group GmbH", - "24.57395": "E.E.P.D. GmbH", - "24.7657552": "Evrisko Systems", - "24.967": "hopf Elektronik GmbH", - "12.123917681774592": "alfamation spa", - "24.966": "ICUE Systems, Inc.", - "24.3953282": "Hewlett Packard", - "20.180394585489408": "Pax", - "24.11571412": "Shenzhen Hoin Internet Technology Co., Ltd", - "12.346858369024": "Garper Telecomunicaciones, S.L.", - "24.1841226": "ShenZhen RicherLink Technologies Co.,LTD", - "20.264625145774080": "Smart Power Technology Co., Ltd.", - "24.11030079": "Hitron Technologies. Inc", - "24.6859474": "Datecs Ltd.,", - "12.346862616576": "Austco Communication Systems Pty Ltd", - "24.13676268": "Alpha Networks Inc.", - "12.123917682597888": "Trident RFID Pty Ltd", - "24.10275971": "Juniper Networks", - "20.368743284736": "Arrow Electronics,Inc.", - "24.3161352": "Glintt Tes S.A.", - "12.346854301696": "Ferrari electronic AG", - "24.10783067": "Ark Infosolutions Pvt Ltd", - "24.16275246": "Core Brands, LLC", - "20.247076402233344": "Huizhou GISUN Industrial CO. LTD", - "20.31368188788736": "AllThingsTalk", - "24.6861662": "Shenzhen Neostra Technology Co.Ltd", - "24.3200391": "Samsung Electronics Co.,Ltd", - "12.123917689561088": "ACD Elekronik GmbH", - "24.11593556": "2Wire Inc", - "24.12628823": "Yoshiki Electronics Industry Ltd.", - "24.9177588": "ARRIS Group, Inc.", - "12.123917687566336": "Sensor 42", - "12.123917679292416": "Figment Design Laboratories", - "12.123917678899200": "Paul Scherrer Institut (PSI)", - "24.4245034": "Shanghai Jing Ren Electronic Technology Co., Ltd.", - "24.8661803": "Dell Inc.", - "24.6029930": "Applied Vision Corporation", - "12.346864844800": "Linuxstamp Designs, LLC", - "20.111031373266944": "hiQview Corporation", - "12.123917687103488": "Nexus Tech. VN", - "24.7604": "Kumho Eng Co.,Ltd", - "24.7605": "Juniper Networks", - "24.7606": "BestComm Networks, Inc.", - "24.7607": "Tendril Networks, Inc.", - "24.7600": "FuJian HengTong Information Technology Co.,Ltd", - "24.7601": "Crescendo Networks", - "24.7602": "Hokkaido Electric Engineering Co.,Ltd.", - "24.7603": "HPN Supply Chain", - "24.7608": "Intoto Inc.", - "24.7609": "Wellspring Wireless", - "12.346855374848": "Cybertron Co., Ltd.", - "24.62467": "Orbis Systems Oy", - "24.5028515": "Bison Electronics Inc.", - "24.6690": "eQ-3 Entwicklung GmbH", - "24.7903580": "Nationz Technologies Inc", - "24.5265320": "Cisco Systems, Inc", - "12.346861117440": "Continental Electronics Corp.", - "24.6692": "Galaxy Telecom Technologies Ltd", - "24.8710936": "Texas Instruments", - "24.10259360": "Apple, Inc.", - "24.6877477": "Data Controls Inc.", - "12.346854748160": "T/R Systems, Inc.", - "12.123917681229824": "managee GmbH & Co KG", - "24.13920333": "Ruckus Wireless", - "24.4248494": "Samsung Electronics Co.,Ltd", - "24.15500112": "Microsoft Corporation", - "20.44169478275072": "Astronics AES", - "24.326105": "Speaker Electronic(Jiashan) Co.,Ltd", - "24.3435475": "Huawei Technologies Co.,Ltd", - "24.264928": "Xmit Ag Computer Networks", - "24.16541150": "Amazon Technologies Inc.", - "12.123917684219904": "Allied Data Systems", - "24.834897": "TCT mobile ltd", - "24.13651137": "SINTRONES Technology Corp.", - "12.346866049024": "Synatec Electronic GmbH", - "12.346868781056": "Figment Design Laboratories", - "24.1098619": "ASUSTek COMPUTER INC.", - "24.10235763": "Universal Tiancheng Technology (Beijing) Co., Ltd.", - "24.4471964": "Pintsch Tiefenbach GmbH", - "24.2641298": "Luminator", - "20.150262237888512": "Volterman Inc.", - "24.4486252": "Sony Mobile Communications Inc", - "20.57176932483072": "Shenzhen Eternal Idea Tech Co.,Ltd", - "24.11796802": "GCI Science & Technology Co.,LTD", - "24.8178719": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "24.15254057": "H-Displays (MSC) Bhd", - "12.346861899776": "taskit GmbH", - "24.5038833": "sclak srl", - "24.14177338": "Texas Instruments", - "12.123917686607872": "Cab S.R.L.", - "12.123917676195840": "Amfitech ApS", - "24.13930410": "Sogecam Industrial, S.A.", - "20.273272598953984": "Shenzhen Shengyuan Tech Ltd.", - "24.272216": "Huawei Technologies Co.,Ltd", - "12.123917690228736": "Explorer Inc.", - "24.6346723": "IEEE Registration Authority", - "24.3422041": "zte corporation", - "12.346854481920": "JLCooper Electronics", - "12.346867593216": "Saab AB", - "24.11299756": "Jenny Science AG", - "24.14428970": "Apple, Inc.", - "24.15237166": "Apple, Inc.", - "24.3712316": "COMECER Netherlands", - "24.46544": "Samsung Electronics Co.,Ltd", - "24.2100424": "Netgear", - "20.154039760191488": "Greenfield Technology", - "12.123917676257280": "Hagenuk KMT Kabelmesstechnik GmbH", - "24.1314127": "Flextronics International", - "12.123917676957696": "Rf Creations Ltd", - "20.228844763086848": "Shenzhen Zhongxi Security Co.,Ltd", - "12.119269470208": "Promixis, LLC", - "24.8144764": "IEEE Registration Authority", - "24.16538141": "Hitron Technologies. Inc", - "12.71297884106752": "Medigus Ltd", - "24.7138226": "Dongguan Sen DongLv Electronics Co.,Ltd", - "24.2108599": "Kong Yue Electronics & Information Industry (Xinhui) Ltd.", - "24.284": "Universal Talkware Corporation", - "24.285": "Centillium Communications", - "24.286": "Precidia Technologies, Inc.", - "24.1589789": "Private", - "24.56585": "Ungermann-Bass Inc.", - "24.1077055": "Buffalo.Inc", - "24.280": "EZ Digital Co., Ltd.", - "12.123917687705600": "Kranze Technology Solutions", - "20.154019634872320": "Bluemega Document & Print Services", - "24.281": "RTUnet (Australia)", - "24.282": "Hoffmann und Burmeister GbR", - "24.14206058": "Murata Manufacturing Co., Ltd.", - "24.56581": "Ungermann-Bass Inc.", - "24.426": "Airspan Communications, Ltd.", - "24.2921004": "Kishu Giken Kogyou Company Ltd,.", - "12.346868514816": "Infotech North America", - "24.11052514": "MSF-Vathauer Antriebstechnik GmbH & Co KG", - "24.4851670": "IEEE 802.1 Working Group", - "12.346861658112": "Phytec Messtechnik GmbH", - "24.14204748": "Victory Concept Electronics Limited", - "24.8184319": "Computer Performance, Inc. DBA Digital Loggers, Inc.", - "12.71297884823552": "GD Mission Systems", - "24.10516666": "Pantech Co., Ltd.", - "24.14954486": "Unicore communication Inc.", - "12.346867998720": "Aqua Management", - "24.9440947": "Shenzhen Amediatech Technology Co., Ltd.", - "24.11584970": "IEEE Registration Authority", - "24.429": "Coach Master International d.b.a. CMI Worldwide, Inc.", - "12.346865590272": "Mac-Gray Corporation", - "24.1516": "Mosaic Systems Inc.", - "24.7882180": "Dell Inc.", - "24.1839585": "Wartsila Finland Oy", - "12.346865680384": "Tektronik", - "24.9437403": "Samsung Electronics Co.,Ltd", - "24.10762444": "Nintendo Co.,Ltd", - "24.12584386": "ARRIS Group, Inc.", - "12.346868097024": "Net4Things", - "12.123917679472640": "Slot3 GmbH", - "24.15767608": "Huawei Technologies Co.,Ltd", - "24.11808409": "Giga-Byte Technology Co.,Ltd.", - "24.13947268": "ADB Broadband Italia", - "24.8946525": "Fn-Link Technology Limited", - "12.346862268416": "Computerwise, Inc.", - "24.13155049": "Qdis", - "12.346852229120": "Moisture Systems", - "20.66219392630784": "RO.VE.R. Laboratories S.p.A", - "24.12443": "Smartware", - "24.12442": "Astro Terra Corp.", - "24.12441": "Boenig Und Kallenbach Ohg", - "24.12440": "Global Converging Technologies", - "24.12447": "Amber Networks", - "24.12446": "Workbit Corporation.", - "24.12445": "Nimble Microsystems, Inc.", - "24.12444": "Timing Applications, Inc.", - "24.12449": "WEBGATE Inc.", - "24.12448": "Tyco Submarine Systems, Ltd.", - "24.5814625": "SOLEM Electronique", - "24.3454321": "Plds", - "24.6876483": "BlackBerry RTS", - "12.346865020928": "Cammegh Limited", - "24.6339660": "EWM Hightec Welding GmbH", - "24.16541758": "Directed Perception, Inc", - "12.71297884725248": "Argus-Spectrum", - "24.2915969": "ARRIS Group, Inc.", - "24.7374925": "Japan Radio Co., Ltd.", - "12.123917690273792": "Getein Biotechnology Co.,ltd", - "24.4521379": "Everysight LTD.", - "24.6592872": "Elentec", - "24.16294039": "ARRIS Group, Inc.", - "24.5453": "Netronome Systems, Inc.", - "24.5452": "Saunders Electronics", - "24.5451": "Wonde Proud Technology Co., Ltd", - "24.5450": "Wanshih Electronic Co., Ltd", - "24.5457": "RadioPulse Inc.", - "24.5456": "Nits Technology Inc", - "24.5455": "one RF Technology", - "24.5454": "Iec", - "24.5459": "Cytyc Corporation", - "24.5458": "Wi-Gear Inc.", - "24.3413087": "Samsung Electronics Co.,Ltd", - "24.14984071": "Control Solutions LLC", - "24.4981385": "Lex Computech Co., Ltd", - "20.207147374739456": "Sidus Novum Sp. z o. o.", - "24.8429995": "Intellisis", - "20.225207114530816": "Rondo Burgdorf AG", - "24.3859": "Nisca corporation", - "24.3858": "Panasonic Europe Ltd.", - "24.3855": "Real ID Technology Co., Ltd.", - "24.3854": "WaveSplitter Technologies, Inc.", - "24.3857": "Prodrive B.V.", - "24.3856": "RDM Corporation", - "24.3851": "Kentima Technologies AB", - "24.3410687": "Qingdao Hisense Communications Co.,Ltd.", - "24.3853": "Hunt Electronic Co., Ltd.", - "24.3852": "Synchronic Engineering", - "24.6310826": "Magic Leap, Inc.", - "24.4498": "Cisco Systems, Inc", - "24.4499": "Cisco Systems, Inc", - "24.4494": "Halytech Mace", - "24.4495": "Eutech Instruments Pte. Ltd.", - "24.4496": "Digital Design Corporation", - "24.4497": "CTS-Clima Temperatur Systeme GmbH", - "24.4490": "Viewtran Technology Limited", - "24.4491": "Alcatel-Lucent Enterprise", - "24.4492": "Missouri Department of Transportation", - "24.4493": "Hanchang System Corp.", - "24.57358": "Avalon Imaging Systems, Inc.", - "24.57359": "Shanghai Baud Data Communication Co.,Ltd.", - "24.57354": "Diba, Inc.", - "24.57355": "Rooftop Communications Corp.", - "24.57356": "Motorola", - "24.57357": "Radiant Systems", - "24.57350": "Silicon Integrated Sys. Corp.", - "24.57351": "Avaya ECS Ltd", - "24.57352": "Amazing Controls! Inc.", - "24.57353": "Stratus Technologies", - "24.6851312": "zte corporation", - "12.123917675569152": "MB connect line GmbH Fernwartungssysteme", - "24.16037605": "TerraSem Co.,Ltd", - "24.13161471": "Hewlett Packard", - "12.346864447488": "GD Mission Systems", - "24.7631390": "Edison Labs Inc.", - "24.7609266": "Apple, Inc.", - "24.5563581": "Fn-Link Technology Limited", - "24.4227869": "Apple, Inc.", - "24.15222815": "Advanced Automotive Antennas", - "24.6080208": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "24.8670135": "Beijing Sankuai Online Technology Co.,Ltd", - "24.1094511": "Bowei Technology Company Limited", - "24.14435367": "IEEE Registration Authority", - "24.5245841": "IEEE Registration Authority", - "24.3703255": "Texas Instruments", - "12.346866839552": "Tantal Electronica, Sl", - "12.123917675913216": "Grossenbacher Systeme AG", - "12.71297883193344": "CR Magnetics, Inc.", - "24.4739187": "Microsoft Corporation", - "24.8948": "AMPAK Technology, Inc.", - "24.8949": "Advanced Realtime Tracking GmbH", - "12.346860662784": "Brain Tech Co., Ltd", - "24.8942": "Algo Communication Products Ltd", - "24.8943": "iWDL Technologies", - "24.8940": "Idealbt Technology Corporation", - "24.8941": "TSI Power Corporation", - "24.8946": "SunPower Corp", - "24.8947": "SHARP Corporation", - "24.8944": "3 Greens Aviation Limited", - "24.8945": "Private", - "24.7084431": "D-Link International", - "24.3149": "Curtiss-Wright Controls Avionics & Electronics", - "24.3148": "Arcor AG&Co.", - "24.3143": "SK Teletech(R&D Planning Team)", - "24.3142": "Allied Telesyn Inc.", - "24.3141": "Animation Technologies Inc.", - "24.3140": "Automated Interfaces, Inc.", - "24.3147": "Cheops Elektronik", - "24.3146": "Cygnus Microsystems (P) Limited", - "24.3145": "Dangaard Telecom Denmark A/S", - "24.3144": "QoStek Corporation", - "12.346861744128": "Amicus Wireless", - "24.13370651": "Samsung Electronics Co.,Ltd", - "24.10496952": "Hewlett Packard", - "12.346863411200": "Saia-Burgess Controls AG", - "24.13408401": "Cisco Systems, Inc", - "24.10243616": "Cisco Systems, Inc", - "24.4733752": "Apple, Inc.", - "24.412": "JDS Uniphase Inc.", - "12.346853199872": "Inducomp Corporation", - "12.346857328640": "Lab X Technologies, LLC", - "20.168198566576128": "hangzhou soar security technologies limited liability company", - "24.6539": "Novera Optics Korea, Inc.", - "24.6538": "Northrop Grumman Systems Corp.", - "24.6535": "Panasonic Mobile Communications Co.,Ltd.", - "24.6534": "Cheng Hongjian", - "24.6537": "Sonitrol Corporation", - "24.6536": "Wi2Wi, Inc", - "24.6531": "CCT R&D Limited", - "24.6530": "Smardtv", - "24.6533": "IT Watchdogs, Inc", - "24.6532": "ESTIC Corporation", - "24.12845062": "Lipi Data Systems Ltd.", - "24.8694078": "Hewlett Packard", - "12.346866716672": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "12.346864496640": "Phytec Messtechnik GmbH", - "12.346863874048": "CosmoData Informatica Ltda.", - "12.346861125632": "Z-App Systems", - "12.71297884418048": "Private", - "24.12644804": "Pacidal Corporation Ltd.", - "24.16047078": "Cisco Systems, Inc", - "20.123731223511040": "RHXTune Technology Co.,Ltd", - "24.15769596": "SHARP Corporation", - "24.15476426": "Tp-Link Technologies Co.,Ltd.", - "20.31657729982464": "Gahdeung Elecom", - "24.5244088": "Huawei Technologies Co.,Ltd", - "24.6876101": "Angstrem Telecom", - "24.6391": "Kameleon Technologies", - "24.6390": "Thomson Telecom Belgium", - "24.6393": "VVOND, Inc.", - "24.6392": "Cisco-Linksys, LLC", - "24.6395": "Compro Technology", - "24.6394": "Yushin Precision Equipment Co.,Ltd.", - "24.6397": "Optimal Technologies International Inc.", - "24.6396": "Altec Electronic AG", - "24.6399": "PowerQuattro Co.", - "24.6398": "Hewlett Packard", - "20.176094526308352": "FlexLink AB", - "24.9710": "Avtex Ltd", - "24.9711": "I-TEC Co., Ltd.", - "24.9712": "Suga Electronics Limited", - "24.9713": "ARRIS Group, Inc.", - "24.9714": "ARRIS Group, Inc.", - "24.9715": "Nordwestdeutsche Zählerrevision", - "24.9716": "KoCo Connector AG", - "24.9717": "DVS Korea, Co., Ltd", - "24.9718": "netTALK.com, Inc.", - "24.9719": "Ansaldo STS USA", - "24.6353289": "Murata Manufacturing Co., Ltd.", - "24.11034806": "Apple, Inc.", - "24.10538696": "Ce Link Limited", - "24.1549": "Wave7 Optics", - "24.1548": "Melco Industries, Inc.", - "24.5299452": "Ecocom", - "24.1545": "Crossport Systems", - "24.1544": "At-Sky SAS", - "24.1547": "Artesyn Embedded Technologies", - "24.1546": "Blue2space", - "24.1541": "Inncom International, Inc.", - "24.1540": "@Track Communications, Inc.", - "24.1543": "Omni Directional Control Technology Inc.", - "24.1542": "RapidWAN, Inc.", - "24.16442650": "RSAE Labs Inc", - "24.16534": "Cisco Systems, Inc.", - "12.346855419904": "Datacon", - "24.11851197": "Intel Corporate", - "24.6845148": "CETORY.TV Company Limited", - "24.8403700": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.810805": "Niagara Video Corporation", - "24.12605607": "Pico Systems Co., Ltd.", - "24.7371064": "Wuxi Zhanrui Electronic Technology Co.,LTD", - "24.15241504": "Motorola Mobility LLC, a Lenovo Company", - "24.4494588": "Netgear", - "24.5555006": "Ciena Corporation", - "24.8430985": "AzureWave Technology Inc.", - "24.8695035": "Crouzet Automatismes", - "24.14444779": "Nintendo Co.,Ltd", - "24.3460608": "XIAOMI Electronics,CO.,LTD", - "12.346863730688": "Goerlitz AG", - "24.13410101": "Transbit Sp. z o.o.", - "12.346866335744": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "20.171812093689856": "HK ELEPHONE Communication Tech Co.,Limited", - "24.7637131": "ADB Broadband Italia", - "24.10281844": "Huawei Technologies Co.,Ltd", - "24.14707093": "Pegatron Corporation", - "12.346867093504": "Baudisch Electronic GmbH", - "24.14476595": "IEEE Registration Authority", - "24.4502402": "Kuang-chi Institute of Advanced Technology", - "24.8449": "Aplicaciones Electronicas Quasar (AEQ)", - "24.8448": "Gemtek Technology Co., Ltd.", - "24.8447": "Symmetrical Technologies", - "24.8446": "Topware Inc. / Grand Computer", - "24.8445": "Itv Technologies, Inc.", - "24.8444": "Matrox", - "24.8443": "Octel Communications Corp.", - "24.8442": "Gde Systems, Inc.", - "24.8441": "Paralink Networks, Inc.", - "24.8440": "Carrera Computers Inc", - "24.533426": "vivo Mobile Communication Co., Ltd.", - "24.16007510": "Arrikto Inc.", - "12.346857893888": "Advanced Software Technologies", - "24.14439264": "Intel Corporate", - "24.8146085": "BSkyB Ltd", - "12.123917676253184": "Inova Design Solutions Ltd", - "12.346854768640": "Danlaw Inc", - "24.7651233": "Hyunteck", - "12.123917682343936": "University Of Groningen", - "12.346863579136": "Psd", - "12.123917691686912": "Camsat Przemysław Gralak", - "12.346853670912": "Taishodo Seiko Co., Ltd.", - "24.4825": "Cisco Systems, Inc", - "24.4824": "International Games System Co., Ltd.", - "24.4827": "ZIEHL industrie-elektronik GmbH + Co KG", - "24.4826": "Cisco Systems, Inc", - "24.4821": "Motion Reality Inc.", - "24.4820": "Princeton Technology, Ltd", - "24.4823": "Invento Networks, Inc.", - "24.4822": "Jiangsu Yitong High-Tech Co.,Ltd", - "24.8191": "Respironics, Inc.", - "24.8190": "HPN Supply Chain", - "24.8193": "Dsp Solutions, Inc.", - "24.8192": "Lexmark (Print Server)", - "24.4829": "Shengqu Information Technology (Shanghai) Co., Ltd.", - "24.4828": "SunCorp Industrial Limited", - "24.8197": "simpletech", - "24.8196": "Yamatake-Honeywell Co., Ltd.", - "24.11577130": "Ensemble Designs, Inc.", - "12.346866573312": "WITHSYSTEM Co.,Ltd", - "12.123917686415360": "Transas Marine Limited", - "12.71297883705344": "Sicon srl", - "24.13371533": "Apple, Inc.", - "24.7636266": "Pegatron Corporation", - "12.346863702016": "HSR Harald L. Reuter", - "24.813756": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346862604288": "Commex Technologies", - "24.7344558": "Music Life LTD", - "24.6567196": "e-CON SYSTEMS INDIA PVT LTD", - "12.123917677678592": "Technica Engineering GmbH", - "24.8191036": "Visteon Corporation", - "12.346866139136": "ABtrack s.r.l.", - "20.198237807968256": "Shenzhen Cudy Technology Co., Ltd.", - "12.346866147328": "SELEX Communications Limited", - "12.123917688774656": "DEK Technologies", - "24.10784773": "China Greatwall Computer Shenzhen Co.,Ltd", - "24.316336": "Intel Corporate", - "24.8684342": "Newrun", - "20.216602664501248": "viRaTec GmbH", - "12.346861625344": "Gidel", - "12.123917680742400": "Chelsea Technologies Group Ltd", - "24.16022220": "SolidFire, Inc.", - "24.13910256": "Huawei Technologies Co.,Ltd", - "12.346866429952": "Intuitive Surgical, Inc", - "24.4734258": "Syscor Controls & Automation", - "24.12336974": "Teleepoch Ltd", - "24.10539909": "AUMA Riester GmbH & Co. KG", - "20.128510962171904": "open joint stock company \"YUG-SISTEMA plus\"", - "24.8178658": "IEEE Registration Authority", - "24.8713363": "OMS spol. s.r.o.", - "12.346868793344": "Quercus Technologies, S.L.", - "24.8493": "Scimolex Corporation", - "24.8940356": "Sunnovo International Limited", - "12.71297883521024": "Vitec", - "24.7865459": "Texas Instruments", - "24.13393239": "Information System Research Institute,Inc.", - "24.8666566": "Cisco Systems, Inc", - "12.346867019776": "Plant Integrity Limited", - "24.14973759": "Beijing Co-Cloud Technology Ltd.", - "12.346863357952": "Update Systems Inc.", - "24.829076": "Sunitec Enterprise Co.,Ltd", - "12.346868166656": "Special Systems Engineering Center LLC", - "24.5506037": "EBN Technology Corp.", - "24.11058332": "Cloud Light Technology Limited", - "12.346866487296": "Tieline Research Pty Ltd", - "24.6304151": "Zyxel Communications Corporation", - "12.123917686792192": "Paradigm Communication Systems Ltd", - "24.2406141": "Dell Inc.", - "12.123917683408896": "PMT Corporation", - "20.114975472353280": "Ambitio LLC", - "24.8126730": "Texas Instruments", - "12.346862948352": "Wayne Dalton Corp.", - "24.1315092": "Tecno Mobile Limited", - "20.168198556090368": "Beijing Horizon Information Technology Co., Ltd", - "12.123917683937280": "QuirkLogic", - "24.581579": "Systrome Networks", - "24.7107104": "D-Link International", - "12.346854465536": "Simet", - "12.346855018496": "Richmond Sound Design Ltd.", - "12.123917684916224": "Jireh Industries Ltd.", - "24.4461633": "AudioControl Inc.", - "12.346857889792": "Visi-tech Systems Ltd", - "24.1048808": "National Semiconductor", - "24.16284556": "Amped Wireless", - "12.123917688750080": "Specialised Imaging Limited", - "24.1048800": "Apple A/UX", - "24.1604737": "Valeo Vision Systems", - "24.7369229": "Lenovo Mobile Communication Technology Ltd.", - "24.15782223": "Linear Llc", - "24.1586": "Mesco Engineering GmbH", - "24.12900989": "Ivium Technologies B.V.", - "24.14962294": "Championtech Enterprise (Shenzhen) Inc", - "12.123917680885760": "Dave Srl", - "24.16531371": "Henan Lanxin Technology Co., Ltd", - "24.32874": "ERI (Empac Research Inc.)", - "24.32875": "Schmid Telecommunication", - "24.32876": "Cegelec Projects Ltd", - "24.32877": "Century Systems Corp.", - "24.32870": "Arcom Control Systems, Ltd.", - "24.32871": "Square D Company", - "24.32872": "Yamatech Scientific Ltd.", - "24.32873": "Computone Systems", - "24.10750957": "Carry Technology Co.,Ltd", - "24.32878": "Nippon Steel Corporation", - "24.32879": "Onelan Ltd", - "24.13124905": "IMK Networks Co.,Ltd", - "24.8147": "RIVA Networks Inc.", - "24.9191924": "IPmotion GmbH", - "24.9191922": "RDA Technologies Ltd.", - "20.255191445143552": "Siliconcube", - "24.7403751": "IEEE Registration Authority", - "24.6093296": "Atomos Engineering P/L", - "24.9744650": "Samsung Electronics Co.,Ltd", - "24.6557828": "HEXIUM Technical Development Co., Ltd.", - "12.346867040256": "Goennheimer Elektronic GmbH", - "12.123917675401216": "IntelliDesign Pty Ltd", - "24.11820196": "Thing-talk Wireless Communication Technologies Corporation Limited", - "12.346867077120": "Telemetrics Inc.", - "12.123917685444608": "Vickers Electronics Ltd", - "24.8959595": "easynetworks", - "12.346864840704": "Axis-Shield PoC AS", - "24.12863544": "Satcom Direct, Inc.", - "24.11032640": "Cambridge Industries(Group) Co.,Ltd.", - "24.7368172": "Wifi-soft LLC", - "24.8972559": "innomdlelab", - "12.346861146112": "Admiral Secure Products, Ltd.", - "20.97843036553216": "Open Roads Consulting, Inc.", - "12.123917690134528": "Lieron BVBA", - "24.11016984": "Xts Corp", - "20.189244305833984": "Wesco Integrated Supply", - "24.7352711": "ACX GmbH", - "24.10749342": "STA Infinity LLP", - "12.123917681983488": "Vitsch Electronics", - "12.71297884524544": "Engage Technologies", - "12.346859307008": "EDS Systemtechnik", - "24.16308159": "REV Ritter GmbH", - "24.11031730": "Wistron Neweb Corporation", - "24.3734218": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "24.11044845": "ARC Wireless LLC", - "12.346860851200": "Design Analysis Associates, Inc.", - "12.71297883693056": "Tescom Corporation", - "24.11853627": "Chromlech", - "12.123917683691520": "RF-Tuote Oy", - "24.9998036": "Itel Mobile Limited", - "20.273458022842368": "Etectrx", - "24.13644137": "Samsung Electronics Co.,Ltd", - "20.141720411963392": "Dalian Roiland Technology Co.,Ltd", - "24.12588877": "Samsung Electronics Co.,Ltd", - "12.123917676576768": "LHA Systems (Pty) Ltd", - "12.346860269568": "InRay Solutions Ltd.", - "12.346859401216": "Ace Axis Limited", - "12.346860306432": "Mobacon", - "12.346858090496": "Phytec Messtechnik GmbH", - "24.6319420": "Luxshare Precision Industry Company Limited", - "12.71297885020160": "Digital Display Systems", - "12.346868252672": "IEEE Registration Authority", - "12.346861256704": "Telsa s.r.l", - "24.10503131": "Sitael S.p.A.", - "24.8442208": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.2584": "Vichel Inc.", - "12.346863960064": "Tecnint HTE SRL", - "24.7927269": "BEGA Gantenbrink-Leuchten KG", - "24.2586": "Imerge Ltd", - "24.3934238": "Beijing Yupont Electric Power Technology Co.,Ltd", - "24.12856399": "Qingdao Hisense Mobile Communication Technology Co,Ltd", - "24.7353045": "Athena Wireless Communications Inc", - "24.2587": "Stream Labs", - "24.2580": "TECO a.s.", - "24.2581": "Silicon Data, Inc", - "24.8660942": "Corporation of the Presiding Bishop of The Church of Jesus Christ of Latter-day Saints", - "24.2386250": "Jasmine Systems Inc.", - "24.10509931": "MELPER Co., Ltd.", - "24.2583": "Nestar Communications, Inc", - "12.123917687050240": "LOGIX ITS Inc", - "24.12612781": "Grandstream Networks, Inc.", - "24.41009": "Hazeltine Corporation, Ms 1-17", - "24.41008": "Captor Nv/Sa", - "24.41007": "ADB Broadband Italia", - "24.41006": "Brand Communications, Ltd.", - "24.41005": "1394 Trade Association", - "24.41004": "interWAVE Communications", - "24.41003": "Transitions Research Corp.", - "12.71297885061120": "NKT Photonics A/S", - "24.41001": "Coulter Corporation", - "24.41000": "Conner Peripherals", - "24.8398473": "D-Link International", - "12.346864525312": "Aitecsystem Co.,Ltd.", - "20.251330461433856": "Tacom Projetos Bilhetagem Inteligente ltda", - "24.15732060": "JinQianMao Technology Co.,Ltd.", - "24.16276557": "Nokia", - "12.346857451520": "Logic Beach Inc", - "20.260167864156160": "DRB Systems", - "24.11832089": "Apple, Inc.", - "24.1050": "Ines Test and Measurement GmbH & CoKG", - "24.13654421": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346852175872": "Microsoft", - "24.5558452": "Xiamen Four-Faith Communication Technology Co.,Ltd", - "20.180698125172736": "Ksenia Security srl", - "24.12624798": "EarthCam, Inc.", - "12.346865770496": "Grupo Epelsa S.L.", - "12.71297883308032": "ENTEC Electric & Electronic CO., LTD.", - "24.14977919": "Apple, Inc.", - "24.12523": "Turbonet Communications, Inc.", - "20.247076408524800": "Motiveprime Consumer Electronics Pvt Ltd", - "12.123917682851840": "HUSTY M.Styczen J.Hupert Sp.J.", - "24.7100790": "Shanghai Tricheer Technology Co.,Ltd.", - "12.123917681340416": "Edgeware AB", - "24.15772887": "IEEE Registration Authority", - "24.15501900": "zte corporation", - "20.48543318409216": "GTA Electronics Co., Ltd.", - "24.12345360": "Qingdao Hisense Communications Co.,Ltd.", - "24.800830": "Fanvil Technology Co., Ltd.", - "24.7386069": "IEEE Registration Authority", - "24.299758": "iway AG", - "12.346858688512": "Qstreams Networks Inc.", - "24.43522": "Intel Corporation", - "24.43520": "Intel", - "24.43521": "Intel Corporation", - "24.45201": "Transmeta Corp.", - "12.123917690347520": "Transportal Solutions Ltd", - "24.45204": "Alaris, Inc.", - "24.8177879": "Damalisk", - "24.5254644": "Phytec Messtechnik GmbH", - "24.10494357": "Samsung Electronics Co.,Ltd", - "12.123917679296512": "DEV Systemtechnik GmbH& Co KG", - "12.346859106304": "Total RF, LLC", - "24.1350447": "JiangSu ZhongXie Intelligent Technology co., LTD", - "24.8177872": "Tianjin Yaan Technology Co., Ltd.", - "24.7938": "Pixelmetrix Corporation Pte Ltd", - "24.7939": "Num Ag", - "24.7932": "Jsc \"Massa-K\"", - "24.7933": "Microbit 2.0 AB", - "24.7930": "PROTEI Ltd.", - "24.7931": "Trio Motion Technology Ltd", - "24.7936": "Nokia Danmark A/S", - "24.7937": "Nokia Danmark A/S", - "24.7934": "LEVEL s.r.o.", - "24.7935": "Mueller-Elektronik GmbH & Co. KG", - "12.123917687988224": "Wiznova", - "12.123917685796864": "McKay Brothers LLC", - "24.6595122": "OOO Samlight", - "24.12353823": "Ingate Systems", - "24.10245322": "Zhengzhou VCOM Science and Technology Co.,Ltd", - "24.11573050": "E-Fuel Corporation", - "12.346854477824": "Polimar Elektronik Ltd.", - "24.10803600": "Samsung Electronics Co.,Ltd", - "24.1357879": "Shenzhen YOUHUA Technology Co., Ltd", - "24.1863286": "Quarion Technology Inc", - "24.16629": "OEM Engines", - "24.16628": "Cameo Communications, Inc.", - "24.16623": "Hypercom, Inc.", - "24.16622": "Optimem", - "24.16621": "Network Controls International Inc", - "24.16620": "Mikasa System Engineering", - "24.16627": "Netcor", - "24.16626": "Janich & Klass Computertechnik", - "24.16625": "Chuo Electronics Co., Ltd.", - "24.16624": "Micro Systems Inc", - "24.6297969": "ARRIS Group, Inc.", - "24.6297968": "Huizhou Qiaoxing Electronics Technology Co., Ltd.", - "12.346859499520": "St. Michael Strategies Inc.", - "12.346855002112": "Hobbes Computer Network Accessories", - "24.16515452": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5274197": "Apple, Inc.", - "24.805716": "Tp-Link Technologies Co.,Ltd.", - "24.3412968": "Intel Corporate", - "24.581407": "Bose Corporation", - "24.7377295": "Weber-Stephen Products LLC", - "12.346865655808": "Axotec Technologies GmbH", - "24.1839": "Intransa, Inc.", - "24.5399": "Intel Corporate", - "24.13664196": "Ou Wei Technology Co.,Ltd. of Shenzhen City", - "24.1831": "Zi Corporation (HK) Ltd.", - "24.5391": "Mingjong", - "24.5392": "Techsphere Co., Ltd", - "24.5393": "Data Center Systems", - "24.5394": "Zurich University of Applied Sciences", - "24.5395": "EFS sas", - "24.5396": "Hu Zhou NAVA Networks&Electronics Ltd.", - "24.583130": "Nanjing Fujitsu Computer Products Co.,Ltd.", - "24.12910306": "AMICCOM Electronics Corporation", - "20.184991245926400": "Neos Ventures Limited", - "24.6086902": "NIC.br- Nucleo de Informacao e Coordenacao do Ponto BR", - "12.346854232064": "Fr. Sauter AG", - "24.3941847": "Nokia Corporation", - "24.6875074": "Samsung Electronics Co.,Ltd", - "24.11807037": "Shenzhen Urovo Technology Co.,Ltd.", - "24.10288801": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.12626536": "OSASI Technos Inc.", - "24.281599": "GuangZhou Hedy Digital Technology Co., Ltd", - "24.3180953": "Guangdong East Power Co.,", - "24.9722119": "Shanghai HITE-BELDEN Network Technology Co., Ltd.", - "12.346865242112": "CODESYSTEM Co.,Ltd", - "24.5642": "SWEEX Europe BV", - "24.5643": "TVWorks LLC", - "24.5640": "Sequans Communications", - "24.5641": "Unitech electronics co., ltd.", - "24.5646": "Optica Technologies Inc.", - "24.5647": "Badger Meter Inc", - "24.5644": "Lpl Development S.A. De C.V", - "24.5645": "Be Here Corporation", - "24.5648": "Carina Technology", - "24.5649": "Altecon Srl", - "24.542672": "Nokia Shanghai Bell Co. Ltd.)", - "12.346855694336": "Jobin Yvon,Inc", - "20.66129351409664": "Sivat Technology Co.,Ltd.", - "24.6680": "Advanced Simulation Technology inc.", - "12.346862911488": "Mosberger Consulting LLC", - "24.12110059": "Itel Mobile Limited", - "24.6555980": "Beijing Superbee Wireless Technology Co.,Ltd", - "24.3690313": "Juniper Networks", - "24.11050988": "ARRIS Group, Inc.", - "24.57497": "Samson Ag", - "24.57496": "Abocom", - "24.57495": "Carrier Access Corporation", - "24.57494": "Shimadzu Corporation", - "24.57493": "Advanced-Vision Technolgies Corp.", - "24.57492": "Osai Srl", - "24.57491": "Ackfin Networks", - "24.57490": "Admtek Incorporated", - "12.346868613120": "Tateishi Kobisha Co.LTD", - "12.123917683269632": "Depro Électronique inc", - "24.57499": "Engage Networks, Inc.", - "24.57498": "Positron Inc.", - "24.14191163": "Unit-Em", - "24.16542023": "Texas Instruments", - "12.346861907968": "Piller engineering Ltd.", - "24.6826170": "Dejai", - "12.123917682040832": "INRADIOS GmbH", - "24.8962005": "Simple Audio Ltd", - "12.346855731200": "CANMAX Technology Ltd.", - "12.346858078208": "Federal State Unitary Enterprise Experimental Factory for Sc", - "12.123917679906816": "Gaci", - "24.9930": "Cisco Systems, Inc", - "24.9931": "Cisco Systems, Inc", - "24.9932": "Nokia Danmark A/S", - "24.9933": "PurpleComm, Inc.", - "24.9934": "Kozumi USA Corp.", - "24.9935": "Deka R&D", - "24.9936": "Semihalf", - "24.9937": "S Squared Innovations Inc.", - "24.9938": "Pcube Systems, Inc.", - "24.9939": "Zeno Information System", - "20.89058723233792": "Sea Eagle Optoelectronic Information Technology(Tianjin)co,Ltd", - "24.4511": "Nokia Danmark A/S", - "24.4510": "Solectron Brazil", - "24.4513": "Vision Netware Co.,Ltd", - "24.4512": "Vtech Engineering Canada Ltd", - "24.4515": "LanReady Technologies Inc.", - "24.4514": "Manufacturing Technology Inc", - "24.4517": "Fortuna Electronic Corp.", - "24.4516": "JStream Technologies Inc.", - "24.4519": "Infilco Degremont Inc.", - "24.4518": "Sypixx Networks", - "24.3732": "Maas International BV", - "12.346867691520": "Taiwan Hiplus Corporation", - "12.346856554496": "Arcom Digital", - "24.12103278": "Nintendo Co., Ltd.", - "24.1052854": "McCain Inc", - "24.11598179": "Hangzhou H3C Technologies Co., Limited", - "12.123917688164352": "KST technology", - "12.346855165952": "Westek Technology Ltd", - "20.128510970560512": "Wuhan Shenghong Laser Projection Technology Co.,LTD", - "12.123917681758208": "Sea Shell Corporation", - "24.20587": "Spx-Ateg", - "24.20586": "Edeva, Inc.", - "24.20585": "PixStream Incorporated", - "24.20584": "Electronic Industries Association", - "24.20583": "Aerocomm, Inc.", - "24.20582": "AtecoM GmbH advanced telecomunication modules", - "24.20581": "TDK-Lambda Corporation", - "24.20580": "Cae Electronics", - "24.20589": "Videojet Systems", - "24.20588": "Beijer Electronics Products AB", - "24.8420031": "HTC Corporation", - "24.11026337": "IEEE Registration Authority", - "24.12089726": "Secure Meters (UK) Limited", - "24.16553068": "Ubivelox", - "24.11301430": "Lexking Technology Co., Ltd.", - "24.12874068": "Tp-Link Technologies Co.,Ltd.", - "24.828458": "OB Telecom Electronic Technology Co., Ltd", - "12.346866315264": "HMI Technologies", - "24.14166294": "Ascent Communication Technology", - "24.20639": "Horizon Computer", - "24.20638": "Les Technologies SoftAcoustik Inc.", - "20.180577511669760": "Deatronic srl", - "24.20635": "Switchcore Ab", - "24.20634": "Tag Electronic Systems", - "24.20637": "The Industree B.V.", - "24.20636": "Beta Research", - "24.20631": "MMC-EMBEDDED COMPUTERTECHNIK GmbH", - "24.20630": "Salix Technologies, Inc.", - "24.20633": "3Com Europe Ltd", - "24.20632": "Globaloop, Ltd.", - "24.7099": "RFTech Co.,Ltd", - "24.7098": "Nortel Networks", - "24.7095": "Alta Heights Technology Corp.", - "24.7094": "Bird Electronic Corp.", - "24.7097": "Elitegroup Computer Systems Co.,Ltd.", - "24.7096": "Blueway Electronic Co;Ltd", - "24.7091": "Condalo GmbH", - "24.7090": "Intellect International NV", - "24.7093": "Cherry GmbH", - "24.7092": "Airvod Limited", - "20.150262243131392": "Zhejiang Haoteng Electronic Technology Co.,Ltd.", - "24.10281230": "NCTech Ltd", - "12.123917678628864": "Adel System srl", - "24.2139660": "Xiaomi Communications Co Ltd", - "24.8943000": "Samsung Electronics Co.,Ltd", - "24.49585": "Cisco Systems, Inc", - "12.123917679611904": "Energisme", - "24.6058147": "LG Electronics (Mobile Communications)", - "24.7362578": "Panasonic Corporation AVC Networks Company", - "24.36174": "Cjsc Nii Stt", - "24.7147": "DMP Electronics INC.", - "24.12896748": "Gugaoo HK Limited", - "12.71297884663808": "Techway", - "24.32897": "Kendall Square Research Corp.", - "24.4602": "Rane Corporation", - "24.7145": "Broadcom", - "12.123917691580416": "Acc+Ess Ltd", - "24.6091947": "Zyxel Communications Corporation", - "24.32895": "Dy-4 Incorporated", - "24.32892": "Fibercom", - "24.32893": "Equinox Systems Inc", - "12.123917680844800": "Crde", - "20.13692006563840": "Tiinlab Acoustic Technology (Shenzhen) Co., Ltd.", - "24.7141": "802automation Limited", - "24.3192788": "Hitron Technologies. Inc", - "24.32891": "Artel Communications Corp.", - "24.322368": "Cisco Systems, Inc", - "12.346852470784": "Tecstar Demo Systems Division", - "12.346861948928": "Roessmann Engineering", - "24.2928733": "Netgear", - "24.32898": "PEP Modular Computers Gmbh", - "24.32899": "Amdahl", - "24.16556586": "PT. Callysta Multi Engineering", - "24.57557": "Emulex Corporation", - "20.176189954064384": "Shenzhen Neostra Technology Co.Ltd", - "12.123917684989952": "Aplex Technology Inc.", - "12.346868477952": "Computerwise, Inc.", - "24.24639": "Patapsco Designs", - "24.24638": "Cisco", - "24.6811": "ADEC & Parter AG", - "24.6841419": "Apple, Inc.", - "24.24631": "NXP Semiconductors", - "24.24630": "AIT Austrian Institute of Technology GmbH", - "24.24633": "SanCom Technology, Inc.", - "24.24632": "Nortel Networks", - "24.24635": "AMTEC spa", - "24.24634": "Quick Controls Ltd.", - "24.24637": "3Cx", - "24.24636": "Hagiwara Sys-Com Co., Ltd.", - "24.550": "XESystems, Inc.", - "24.551": "ESD Electronic System Design GmbH", - "24.552": "Necsom, Ltd.", - "24.553": "Adtec Corporation", - "24.554": "Asound Electronic", - "24.555": "SAXA, Inc.", - "24.556": "ABB Bomem, Inc.", - "24.557": "Agere Systems", - "24.558": "TEAC Corp. R& D", - "24.559": "P-Cube, Ltd.", - "24.6815": "A-Link Ltd", - "24.9699": "Hanshinit Inc.", - "24.9698": "Everspring Industry Co., Ltd.", - "24.4254414": "Founder Broadband Network Service Co.,Ltd", - "12.123917688877056": "NimbeLink Corp", - "24.11854095": "Dell Inc.", - "12.346854203392": "Tattile srl", - "24.2916": "Kieback & Peter GmbH & Co KG", - "12.123917682147328": "Code Blue Corporation", - "24.2801": "Clarity Design, Inc.", - "24.2800": "Shin-Oh Electronics Co., Ltd. R&D", - "24.2803": "Cisco Systems, Inc", - "24.2802": "NeoAxiom Corp.", - "24.2805": "Airgo Networks, Inc.", - "24.2804": "Cisco Systems, Inc", - "24.2807": "Broadcom", - "24.2806": "Emerson Climate Technologies Retail Solutions, Inc.", - "24.2809": "HiConnect, Inc.", - "24.2808": "American Telecare Inc.", - "12.346863996928": "Aplex Technology Inc.", - "24.10549397": "Shenzhen TINNO Mobile Technology Corp.", - "20.167594814341120": "Vitronic Dr.-Ing. Stein Bildverarbeitungssysteme GmbH", - "24.2376743": "Huawei Technologies Co.,Ltd", - "24.1894493": "Cisco Systems, Inc", - "12.123917676322816": "Dave Srl", - "12.123917686259712": "BKM-Micronic Richtfunkanlagen GmbH", - "24.12083345": "Onnet Technologies and Innovations LLC", - "12.346867277824": "Aplex Technology Inc.", - "12.123917680119808": "Grupo Epelsa S.L.", - "24.9450059": "Hon Hai Precision Ind. Co.,Ltd.", - "20.31372485853184": "Orion Labs inc", - "24.10505732": "Nokia Corporation", - "12.346862428160": "ESAB-ATAS GmbH", - "24.16012768": "Niceway CNC Technology Co.,Ltd.Hunan Province", - "24.10272157": "SkyDisk, Inc.", - "12.123917691047936": "Honeywell", - "24.12633735": "Cisco SPVTG", - "24.12645942": "Hangzhou Kuaiyue Technologies, Ltd.", - "12.346862456832": "Bladelius Design Group AB", - "24.650": "Ambit Microsystems Corporation", - "24.12907282": "Texas Instruments", - "12.346862080000": "Pyramid Technical Consultants", - "24.1074595": "Core Brands LLC", - "12.346860789760": "Syr-Tec Engineering & Marketing", - "12.71297884172288": "ECON Systems Inc.", - "24.323902": "Apple, Inc.", - "24.655": "Globetek, Inc.", - "24.3969396": "Along Communication Technology", - "12.346865610752": "Covidence A/S", - "24.10756869": "Open Networking Laboratory", - "12.346862415872": "Kumera Drives Oy", - "24.3466732": "Palo Alto Networks", - "12.71297883869184": "Apantac LLC", - "24.8258": "Datametrics Corp", - "24.8259": "Neuron Company Limited", - "24.8256": "ARRIS Group, Inc.", - "24.8257": "Data Net", - "24.8254": "LogiCan Technologies, Inc.", - "24.8255": "Juki Corporation", - "24.8252": "Eurotime Ab", - "24.8253": "Honeywell Environmental & Combustion Controls", - "24.8250": "Digital Bi0Metrics Inc.", - "24.8251": "Wisdm Ltd.", - "12.346852868096": "Honeywell GNO", - "12.71297883971584": "SC Techswarm SRL", - "24.36917": "Alpha Telecom, Inc.", - "24.36916": "Imagic, Inc.", - "24.36915": "Innovaphone Ag", - "24.36914": "Pelcombe Group Ltd.", - "24.36913": "Mysticom, Ltd.", - "24.36912": "Honeywell-Dating", - "24.36911": "Netcore Systems, Inc.", - "24.36910": "Namco Limited", - "12.346864336896": "Dave Srl", - "24.36918": "ens, inc.", - "24.13927780": "Hewlett Packard", - "24.7614832": "Arcadyan Technology Corporation", - "24.3428188": "R&M AG", - "24.9707927": "Stalmart Technology Limited", - "24.12339040": "Samsung Electronics Co.,Ltd", - "24.11305968": "ImmediaTV Corporation", - "12.123917690978304": "Gigaray", - "12.346856624128": "Sammi Information Systems Co.,Ltd", - "12.123917678092288": "Health Care Originals, Inc.", - "24.6304059": "Sunnovo International Limited", - "24.9221711": "Cisco Systems, Inc", - "12.123917689135104": "Speedifi Inc", - "20.31368187740160": "Beijing Geedeen Technology Co., Ltd", - "24.3199878": "zte corporation", - "24.2368526": "Apple, Inc.", - "12.346856038400": "Tennessee Valley Authority", - "24.13923355": "Beijing HuaDa ZhiBao Electronic System Co.,Ltd.", - "24.2108707": "Collinear Networks Inc.", - "24.8401116": "Texas Instruments", - "24.12361711": "Apple, Inc.", - "12.346861293568": "Keith & Koep GmbH", - "20.137149114482688": "Continental", - "24.6613701": "SiboTech Automation Co., Ltd.", - "12.346863878144": "Concepteers, LLC", - "12.346860396544": "HTEC Limited", - "24.6092961": "Murata Manufacturing Co., Ltd.", - "24.3453431": "Texas Instruments", - "12.346855124992": "Gerber Scientific Products, Inc.", - "24.16303736": "Carefusion", - "12.346866995200": "ACD Elektronik GmbH", - "24.6341527": "2Wire Inc", - "24.9750251": "NOVA electronics, Inc.", - "12.119269560320": "QQ Navigation AB", - "20.273458030182400": "3SI Security Systems, Inc", - "12.123917685510144": "Transas Marine Limited", - "12.346866823168": "Bettini Srl", - "24.5562688": "Ingenico", - "12.346853355520": "Seranoa Networks, Inc.", - "24.5821806": "D-Link International", - "12.71297884987392": "Creative Lighting And Sound Systems Pty Ltd", - "24.3210552": "Google, Inc.", - "12.346862100480": "KST Technology Co., Ltd", - "24.12324651": "Fortune Techgroup Co.,Ltd", - "12.346859683840": "Richard Griessbach Feinmechanik GmbH", - "12.346853543936": "Redux Communications Ltd.", - "24.4782016": "Technicolor CH USA Inc.", - "24.15737973": "Apple, Inc.", - "24.16017197": "ShenZhen Topstar Technology Company", - "24.8396546": "Edimax Technology Co. Ltd.", - "24.6853473": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.9184517": "Huawei Technologies Co.,Ltd", - "24.10009753": "Edeltech Co.,Ltd.", - "24.3670423": "TSST Global,Inc", - "24.3670421": "Samsung Electronics Co.,Ltd", - "12.123917685514240": "Kopis Mobile LLC", - "12.346854649856": "Albert Handtmann Maschinenfabrik GmbH&Co.KG", - "24.5028021": "Shenzhen YOUHUA Technology Co., Ltd", - "24.14705637": "Sony Mobile Communications Inc", - "24.9976206": "Samsung Electronics Co.,Ltd", - "24.5261547": "Beijing Haihejinsheng Network Technology Co. Ltd.", - "12.123917688827904": "L.I.F.E. Corporation SA", - "12.346861707264": "Xtone Networks", - "12.119269367808": "Cjsc Stc Simos", - "24.8939173": "Apple, Inc.", - "24.8919304": "Apple, Inc.", - "24.14439811": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.9996781": "Anadem Information Inc.", - "24.10262008": "SmartDoor Systems, LLC", - "12.346868436992": "Enetics, Inc.", - "24.4236236": "Intel Corporate", - "12.346852413440": "ISDN Gateway Technology AG", - "24.13902114": "Sercomm Corporation.", - "24.9725340": "Intel Corporate", - "24.6574342": "Hewlett Packard", - "24.13648670": "Dell Inc.", - "24.16044002": "Cisco Systems, Inc", - "24.13669022": "Microsoft Corporation", - "12.346853699584": "Unicoi Systems", - "12.346864115712": "Deuta-Werke GmbH", - "12.123917691678720": "Veilux Inc.", - "24.9205522": "Samsung Electronics Co.,Ltd", - "24.10790099": "Bluebank Communication Technology Co.Ltd", - "24.9205526": "Longcheer Telecommunication Limited", - "24.40963": "Siemens Switzerland Ltd., I B T HVP", - "24.40962": "Leeds & Northrup Australia Pty Ltd", - "24.40961": "DRS Signal Solutions", - "24.40960": "Centillion Networks, Inc.", - "24.40967": "Apexx Technology, Inc.", - "24.805945": "MitraStar Technology Corp.", - "24.40965": "Daniel Instruments, Ltd.", - "24.40964": "Netpower, Inc.", - "24.40969": "Whitetree Network", - "24.40968": "Netcorp", - "24.8668260": "ServerU Inc", - "24.13400394": "BLU Products Inc.", - "12.123917680181248": "Li Seng Technology Ltd.,", - "24.5806191": "Revolution Display", - "24.9498329": "Universal De Desarrollos Electrónicos, Sa", - "12.346856460288": "Mecsel Oy", - "24.4210855": "Sony Mobile Communications Inc", - "24.7360343": "Tp-Link Technologies Co.,Ltd.", - "24.1586077": "Cisco Systems, Inc", - "24.3408": "Galazar Networks", - "24.3409": "DIVR Systems, Inc.", - "24.3402": "Steag ETA-Optik", - "24.3403": "Roku, Inc.", - "24.3400": "AEWIN Technologies Co., Ltd.", - "24.3401": "Triton Systems of Delaware, Inc.", - "24.3406": "NDR Co.,LTD.", - "24.3407": "Kenwood Corporation", - "24.3404": "Outline Electronics Ltd.", - "24.3405": "Ninelanes", - "24.14964202": "Dedicated Computing", - "20.57353108979712": "Schnick-Schnack-Systems GmbH", - "12.346856898560": "Kooltech LLC", - "24.13423390": "IEEE Registration Authority", - "12.346865311744": "Automated Media Services, Inc.", - "24.15736751": "Dell Inc.", - "24.841405": "Huawei Technologies Co.,Ltd", - "12.346865414144": "CT Company", - "24.16309128": "Dell Inc.", - "24.11033520": "Shenzhen Dehoo Technology Co.,Ltd", - "24.3729804": "Reco S.p.A.", - "20.48548670341120": "Shijiazhuang King Transportation Equipment Co.,Ltd", - "12.346861785088": "APProSoftware.com", - "24.8140104": "Transcend Information", - "24.5547": "Pro Co Sound Inc", - "12.123917675085824": "FRAKO Kondensatoren und Anlagenbau GmbH", - "12.123917675290624": "Shenzhen Rihuida Electronics Co,. Ltd", - "24.171406": "Cardiac Recorders, Inc.", - "12.346862088192": "Saia-Burgess Controls AG", - "24.8127164": "Hansung Electronics Co. LTD", - "12.123917686231040": "BroadSoft Inc", - "24.11839531": "Histar Digital Electronics Co., Ltd.", - "24.1169": "Technovision, Inc.", - "24.9703486": "Belkin International Inc.", - "12.123917678202880": "Fiberbase", - "12.346865360896": "CyberCraft", - "12.123917683761152": "Brushies", - "24.3698338": "vivo Mobile Communication Co., Ltd.", - "24.2127360": "Actiontec Electronics, Inc", - "24.3696197": "OOSIC Technology CO.,Ltd", - "24.6553706": "Dell Inc.", - "12.346855952384": "DigitalDeck, Inc.", - "24.1161": "YAFO Networks, Inc.", - "24.7927760": "Silverbrook Research", - "12.346854608896": "STMicroelectronics SRL", - "24.1113837": "Tp-Link Technologies Co.,Ltd.", - "24.15470715": "Samsung Electronics Co.,Ltd", - "12.346868862976": "LOGISOL Kft.", - "24.41": "Imc", - "24.40": "Prodigy Systems Corporation", - "24.43": "Crisp Automation, Inc", - "24.42": "Trw", - "24.45": "Chromatics Inc", - "24.44": "Autotote Limited", - "24.47": "Timeplex Inc.", - "24.46": "Societe Evira", - "24.49": "Qpsx Communications, Ltd.", - "24.48": "Vg Laboratory Systems Ltd", - "24.9985171": "SBG Systems SAS", - "12.71297884192768": "Better Place", - "24.3705689": "Google, Inc.", - "12.123917677715456": "Rohde&Schwarz Topex SA", - "24.8966673": "Eko Devices, Inc.", - "24.7881846": "Zioncom Electronics (Shenzhen) Ltd.", - "24.7879": "2Wire Inc", - "24.7878": "Obvius Holdings LLC", - "24.7877": "Middle Atlantic Products Inc", - "24.7876": "Celio Corp", - "24.7875": "Kozio, Inc.", - "24.7874": "Apple, Inc.", - "24.7873": "3Com Europe Ltd", - "24.7872": "Microchip Technology Inc.", - "24.7871": "Haas Automation Inc.", - "24.7870": "Cisco Systems, Inc", - "24.13933608": "JayBird LLC", - "24.9759082": "Apple, Inc.", - "24.12101807": "Logic S.p.A.", - "20.52821119467520": "Beijing Ruiteng Zhongtian TECH Ltd.,Co", - "24.2919026": "HTC Corporation", - "12.346853662720": "Pmc", - "20.229631761317888": "Hangzhou xiaoben technology co.,Ltd", - "24.5530841": "Sagemcom Broadband SAS", - "24.14987297": "Samsung Electronics Co.,Ltd", - "12.346853187584": "GE Transportation Systems", - "12.123917679640576": "Shanghai Chenzhu Instrument Co., Ltd.", - "20.57176934580224": "Shenzhen Wxl Electronics Co., Ltd.", - "24.13119848": "eZEX corporation", - "24.12622449": "Xiamen Meitu Mobile Technology Co.Ltd", - "24.15758469": "NGD Systems, Inc.", - "24.8861": "Pyung-Hwa Ind.Co.,Ltd", - "24.7625011": "Danal Entertainment", - "24.8860": "Verismo Networks Inc", - "24.13641112": "Apple, Inc.", - "24.8957469": "Compal Information (Kunshan) Co., Ltd.", - "24.15256877": "Huawei Technologies Co.,Ltd", - "12.346857799680": "Procon Electronics", - "20.79602636554240": "Cnu", - "12.346853285888": "Compuworx", - "24.2162161": "3Com Europe Ltd", - "12.123917676552192": "Gencoa Ltd", - "24.5024278": "AzureWave Technologies (Shanghai) Inc.", - "12.346859270144": "QuickCircuit Ltd.", - "12.346868899840": "Booyco Electronics", - "24.11329552": "Liteon Technology Corporation", - "20.203238170165248": "Private", - "24.1586940": "Elecsys International Corporation", - "24.6557134": "Shenzhen Mercury Communication Technologies Co.,Ltd.", - "24.6330833": "Vuzix / Lenovo", - "24.3984007": "Iders Incorporated", - "24.1118": "PolyTrax Information Technology AG", - "24.1119": "Avalue Technology, Inc.", - "12.346858004480": "PaloDEx Group Oy", - "24.1112": "Fusion X Co., Ltd.", - "24.1113": "Veristar Corporation", - "24.1110": "Cambium Networks Limited", - "24.1111": "Universal Access Technology, Inc.", - "24.1116": "Mobiwave Pte Ltd", - "24.1117": "BEKA Elektronik", - "24.1114": "The Linksys Group, Inc.", - "24.1115": "Techsan Electronics Co., Ltd.", - "12.346857046016": "CYJAYA Korea", - "24.10526097": "SoundBridge", - "24.6051865": "Jingsheng Technology Co., Ltd.", - "24.9763762": "Shenzhen Gongjin Electronics Co.,Lt", - "20.137149110288384": "AG Neovo", - "24.6838": "Texas Instruments", - "24.6839": "Ethos Networks LTD.", - "20.149935442886656": "Hexaglobe", - "12.123917685641216": "PulseTor LLC", - "24.6830": "Savant Systems LLC", - "24.6831": "Blusens Technology", - "24.6832": "Signal Networks Pvt. Ltd.,", - "24.6833": "Asia Pacific Satellite Industries Co., Ltd.", - "24.6834": "Cyber Solutions Inc.", - "24.6835": "Visionite Inc.", - "24.6836": "FFEI Ltd.", - "24.6837": "Home Network System", - "12.123917676519424": "LumiGrow, Inc", - "24.16528223": "Polyera", - "24.13658655": "Bse Co.,Ltd.", - "24.7887198": "Samsung Electronics Co.,Ltd", - "24.12909796": "DishTV NZ Ltd", - "24.2363685": "Hutek Co., Ltd.", - "24.5536873": "Cisco Systems, Inc", - "24.15242758": "testo Instruments (Shenzhen) Co., Ltd.", - "24.11023002": "Digicom Futuristic Technologies Ltd.", - "20.62663539294208": "Edge I&D Co., Ltd.", - "24.1079506": "Elitegroup Computer Systems Co.,Ltd.", - "24.1079502": "Hanvit SI, Inc.", - "24.149": "Sony/Tektronix", - "24.148": "Asante", - "24.143": "Raytheon", - "24.142": "Solbourne Computer, Inc.", - "24.141": "Cryptek Inc.", - "24.140": "Alloy Computer Products (Australia) Pty Ltd", - "24.147": "Proteon", - "24.146": "Cogent Data Technologies", - "24.145": "Anritsu Corporation", - "24.144": "Microcom", - "24.578603": "Samsung Electronics Co.,Ltd", - "24.8432896": "CNET Technology Inc. (Probably an error, see instead 0080AD)", - "24.56133": "Thamway Co.,Ltd.", - "24.59112": "Netzin Technology Corporation,.Ltd.", - "12.123917685436416": "IEEE Registration Authority", - "24.5567": "technicob", - "24.5566": "Iqua Ltd.", - "24.5565": "Group 4 Technology Ltd", - "24.5564": "Develco", - "24.5563": "SMA Solar Technology AG", - "24.5562": "iba AG", - "24.5561": "Samsung Electronics Co.,Ltd", - "24.5560": "Tahoe", - "24.5271448": "Sehaj Synergy Technologies Private Limited", - "24.14686680": "Bh Technologies", - "24.5569": "Sony Interactive Entertainment Inc.", - "24.5568": "Digital Telemedia Co.,Ltd.", - "24.12846376": "Huawei Technologies Co.,Ltd", - "24.4494891": "Aidon Oy", - "24.11563711": "Murata Manufacturing Co., Ltd.", - "12.123917687164928": "DomoSafety S.A.", - "24.7876833": "UltraClenz, LLC", - "12.71297884295168": "Grupo Epelsa S.L.", - "12.346857959424": "Dynalco", - "24.15483894": "Zyxel Communications Corporation", - "24.8954462": "Juniper Networks", - "12.346862153728": "Joinsoon Electronics MFG. Co., Ltd", - "24.4234189": "D-Link International", - "12.123917683281920": "Megaflex Oy", - "24.11548752": "Nanjing CAS-ZDC IOT SYSTEM CO.,LTD", - "24.13381004": "Lg Electronics Inc", - "24.859": "BridgeWave Communications", - "24.858": "Photron Limited", - "24.851": "Mitac, Inc.", - "24.850": "Colubris Networks", - "24.853": "TeraBeam Internet Systems", - "24.852": "Fiber Logic Communications", - "24.855": "Intervoice-Brite, Inc.", - "24.854": "Wincor Nixdorf International GmbH", - "24.857": "DigitalSis", - "24.856": "Hanyang Digitech Co.Ltd", - "24.16553187": "Technicolor CH USA Inc.", - "12.123917691064320": "IoT Routers Limited", - "24.5002680": "Turkcell Teknoloji", - "24.11544104": "Broadcom Limited", - "24.11571490": "Texas Instruments", - "20.71414653648896": "Johnson Matthey", - "12.71297884741632": "Tokhatec", - "12.123917691367424": "EvoLogics GmbH", - "24.7875053": "Askey Computer Corp", - "12.123917686419456": "Zhejiang Wellsun Electric Meter Co.,Ltd", - "24.2906191": "ARRIS Group, Inc.", - "24.4239412": "Hewlett Packard", - "12.346854789120": "CabTronix GmbH", - "20.137215122341888": "Shanghai Institute of Applied Physics, Chinese Academy of Sciences", - "24.1857496": "Kraftway Corporation PLC", - "12.346858266624": "DA-Design Oy", - "12.346855854080": "SUNGJIN NEOTECH Co.Ltd.", - "24.7877057": "Apple, Inc.", - "12.346860322816": "Fr. Sauter AG", - "12.119269462016": "Euresys S.A.", - "12.346862333952": "Kahler Automation", - "12.123917682483200": "Uman", - "24.6458": "Oesolutions", - "24.15736252": "Microsoft Corporation", - "24.3732287": "Tatsuno Corporation", - "12.123917681569792": "Marques,S.A.", - "24.2419264": "Helmholz GmbH & Co. KG", - "24.6459": "Wilibox Deliberant Group LLC", - "24.10775793": "Samsung Electronics Co.,Ltd", - "24.6830622": "Cisco Meraki", - "20.97755448999936": "Xiamen Cacamle Technology Co.,Ltd.", - "12.346859638784": "Spectrum Communications FZE", - "24.7659958": "Apple, Inc.", - "24.15480975": "Huawei Technologies Co.,Ltd", - "24.7901758": "Nokia Corporation", - "24.2669654": "EMAC, Inc.", - "20.124214338125824": "Eclipse Security", - "24.9210555": "Beijing Orient View Technology Co., Ltd.", - "24.2056": "PPT Vision, Inc.", - "24.3466112": "Genexis B.V.", - "24.7688": "Centec Networks Inc", - "24.7689": "ZEFATEK Co.,LTD", - "12.123917683298304": "Mecsel Oy", - "24.7684": "Hanson Research Corporation", - "24.7685": "Xseed Technologies & Computing", - "24.7686": "Wibrain", - "24.7687": "Winy Technology Co., Ltd.", - "24.7680": "Shantou Institute of Ultrasonic Instruments", - "24.7681": "Renesas Technology Sales Co., Ltd.", - "24.7682": "Sougou Keikaku Kougyou Co.,Ltd.", - "24.7683": "LiComm Co., Ltd.", - "24.13128779": "Zyxel Communications Corporation", - "12.123917690712064": "PXM sp.k.", - "24.11272906": "HI Solutions, Inc.", - "24.2057": "Systemonic AG", - "12.346862800896": "Saia-Burgess Controls AG", - "24.42818": "Cisco Systems, Inc", - "12.346860896256": "Ratioplast-Optoelectronics GmbH", - "24.268502": "Ubiquiti Networks Inc.", - "24.4510046": "Shanghai Kingto Information Technology Ltd", - "24.16566980": "LifeHealth, LLC", - "12.346868715520": "Mehta Tech, Inc.", - "24.326275": "Qingdao Haier Technology Co.,Ltd", - "20.124214341271552": "Photonfocus AG", - "12.346867163136": "Institute For Information Industry", - "24.2302": "UNIK C&C Co.,Ltd.", - "24.2303": "Trilogy Communications Ltd", - "24.2300": "Gigaphoton Inc.", - "24.2301": "BlueKorea Co., Ltd.", - "24.2306": "Redline Communications Inc.", - "24.2307": "Panasas, Inc", - "24.2304": "Tmt", - "24.2305": "Shenzhen Shixuntong Information & Technoligy Co", - "24.6489": "Staccato Communications Inc.", - "24.6488": "Bluetooth SIG, Inc.", - "24.2308": "MONDIAL electronic", - "24.2309": "iTEC Technologies Ltd.", - "24.5570434": "Davit Solution co.", - "24.1651": "TKH Security Solutions USA", - "24.1650": "Netezza", - "24.1653": "Banderacom, Inc.", - "24.1652": "Spectrum Control, Inc.", - "24.1655": "Sick Ag", - "24.1654": "Novra Technologies Inc.", - "24.1657": "Konami Corporation", - "24.1656": "D&M Holdings Inc.", - "24.1659": "Toplink C&C Corporation", - "24.1658": "JMP Systems", - "24.2686336": "IEEE Registration Authority", - "24.10266269": "Whaley Technology Co.Ltd", - "12.123917689176064": "Sentry360", - "24.6159": "Nokia Danmark A/S", - "24.6158": "Avega Systems", - "24.4199140": "Compass-EOS", - "24.6153": "Cresyn", - "24.6152": "SightLogix, Inc.", - "24.6151": "Fanstel Corp.", - "24.6150": "Hokkei Industries Co., Ltd.", - "24.6157": "Terabytes Server Storage Tech Corp", - "12.346867159040": "Pcsc", - "24.6155": "Brilliant Telecommunications", - "24.6154": "Cisco Meraki", - "12.119269883904": "HomerSoft sp. z o.o.", - "20.14223574827008": "Lumel S.A.", - "24.48442": "Nokia Corporation", - "24.9084": "Neotion", - "24.9085": "Hewlett Packard", - "24.37079": "NetBoost Corp.", - "24.37078": "Crystal Group, Inc.", - "24.9080": "GN Netcom A/S", - "24.9081": "Union Business Machines Co. Ltd.", - "24.9082": "Rim", - "24.9083": "Whdi Llc", - "24.37073": "Leichu Enterprise Co., Ltd.", - "24.37072": "Thomson Telecom Belgium", - "24.37071": "Nortel", - "24.37070": "avateramedical Mechatronics GmbH", - "24.9088": "Nanoteq", - "24.37076": "BindView Development Corp.", - "24.37075": "GIESECKE & DEVRIENT GmbH", - "24.37074": "Artel Video Systems", - "24.1371805": "AirNav Systems LLC", - "24.10224542": "Beijing Winchannel Software Technology Co., Ltd", - "24.12063763": "Keen High Holding(HK) Ltd.", - "24.7118061": "Cisco Systems, Inc", - "12.346868207616": "Knowhow Infocom Inc.", - "12.346857598976": "Gesellschaft für Rationalisierung und Rechentechnik mbH", - "12.123917691662336": "CSM MACHINERY srl", - "20.224420100571136": "IC RealTech", - "24.1841933": "Giga-Byte Technology Co.,Ltd.", - "24.9338": "FU YI CHENG Technology Co., Ltd.", - "24.9339": "Actiontec Electronics, Inc", - "24.9336": "Mag Tech Electronics Co Limited", - "24.9337": "Optec Displays, Inc.", - "24.9334": "TAP.tv", - "24.9335": "Tibbo Technology", - "24.9332": "Autronica Fire And Securirty", - "24.9333": "Compass System(Embedded Dept.)", - "24.9330": "ReDriven Power Inc.", - "24.9331": "3Com Europe Ltd", - "24.2112686": "Apple, Inc.", - "20.220515727835136": "AP Sensing GmbH", - "12.346863009792": "Epl", - "12.346859114496": "Pricol Limited", - "24.7898172": "Sony Corporation", - "24.2378625": "Samsung Electronics Co.,Ltd", - "24.4749909": "ALE International", - "24.9470795": "Beijing Yunyi Times Technology Co,.Ltd", - "24.8152150": "Samsung Electronics Co.,Ltd", - "24.12894623": "National Oilwell Varco Instrumentation, Monitoring, and Optimization (NOV IMO)", - "12.346854932480": "Xipher Embedded Networking", - "24.7124809": "Huawei Technologies Co.,Ltd", - "12.346867843072": "RO.VE.R. Laboratories S.p.A", - "24.16009711": "Emstone", - "24.16540858": "Xiaomi Communications Co Ltd", - "12.123917691133952": "FRS GmbH & Co. KG", - "24.6858977": "Wacom Co.,Ltd.", - "12.346858205184": "KS System GmbH", - "24.524378": "IBM Corp", - "24.524379": "Vta Technologies Inc.", - "12.346862518272": "DST Swiss AG", - "24.14216824": "Moog Protokraft", - "12.346852737024": "IP Unity", - "24.524370": "Insystec", - "24.524371": "Middle East Tech. University", - "24.524376": "Systems Concepts", - "24.524377": "A/S Mycron", - "24.524374": "Stanford University", - "24.524375": "Evans & Sutherland (?)", - "20.224420094279680": "Microtech System,Inc", - "24.8660249": "Samsung Electronics", - "24.9440614": "Digimore Electronics Co., Ltd", - "12.123917677768704": "ATT Nussbaum Prüftechnik GmbH", - "24.3980147": "Shenzhen Xinguodu Technology Co., Ltd.", - "12.123917681283072": "Windar Photonics", - "24.16472": "Kronos, Inc.", - "24.16473": "Yoshida Kogyo K.K.", - "24.16470": "Mcm Japan Ltd.", - "24.16471": "Lockheed-Sanders", - "24.16476": "Future Systems, Inc.", - "24.16477": "Star-Tek Inc", - "24.16474": "Goldstar Information & Comm.", - "24.16475": "Funasset Limited", - "24.16478": "North Hills Israel", - "24.16479": "Afe Computers Ltd.", - "12.346864623616": "Convergent Bioscience Ltd.", - "24.14183523": "Google, Inc.", - "24.2101370": "Gemtek Technology Co., Ltd.", - "24.10508964": "Grand Products Nevada, Inc.", - "12.123917678960640": "ACD Elekronik GmbH", - "24.3973223": "Liteon Technology Corporation", - "24.848710": "Xiaomi Communications Co Ltd", - "24.11037377": "HanbitEDS Co., Ltd.", - "24.2935": "Cogent Systems, Inc.", - "12.346852454400": "B. R. Electronics", - "24.2934": "ET&T Technology Co. Ltd.", - "12.123917689442304": "Excel Medical Electronics LLC", - "24.2937": "X-COM, Inc.", - "24.2936": "Taifatech Inc.", - "24.13133356": "Beijing Haitai Fangyuan High Technology Co,.Ltd.", - "24.16539672": "Zhejiang Kangtai Electric Co., Ltd.", - "24.2931": "Kodeos Communications", - "24.14167521": "Tricascade Inc.", - "24.2930": "Lawo AG", - "24.2933": "Iosoft Ltd.", - "24.2932": "Kingwave Technology Co., Ltd.", - "12.123917687386112": "APG Cash Drawer, LLC", - "24.11058727": "Apple, Inc.", - "24.8165972": "Technicolor CH USA Inc.", - "24.11022509": "Weifang Goertek Electronics Co.,Ltd", - "24.7350411": "Samsung Electronics Co.,Ltd", - "24.2939": "Test-Um Inc.", - "12.123917690388480": "Kentech Instruments Limited", - "24.2938": "L-3 Linkabit", - "24.5010105": "Pegatron Corporation", - "24.13942655": "Upvel", - "24.879": "Telsey SPA", - "12.123917677867008": "Automation Networks & Solutions LLC", - "12.346861285376": "VTQ Videtronik GmbH", - "24.44324": "D-Link International", - "24.136": "Brocade Communications Systems, Inc.", - "24.15759705": "ASUSTek COMPUTER INC.", - "20.132869111414784": "Shenzhen Scodeno Technology Co,. Ltd.", - "12.346864054272": "Phytec Messtechnik GmbH", - "24.7622009": "Arrive Systems Inc.", - "24.14163314": "Apple, Inc.", - "24.6334896": "Merchandising Technologies, Inc", - "24.57590": "Decision Europe", - "12.346862452736": "J. DITTRICH ELEKTRONIC GmbH & Co. KG", - "24.399": "Kenetec, Inc.", - "12.123917679464448": "Videoport S.A.", - "24.13136456": "Aplicom Oy", - "24.7615488": "MTG Co., Ltd.", - "24.10521621": "Gerhard D. Wempe KG", - "12.123917685706752": "Sicon srl", - "24.1342917": "Murata Manufacturing Co., Ltd.", - "20.198151829979136": "GE Power Management", - "24.395": "NetLinks Co., Ltd.", - "12.123917689114624": "Hyundai MNSOFT", - "12.346859413504": "Firstec Sa", - "24.6087606": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917680099328": "Jk Device Corporation", - "24.544447": "Broad Net Mux Corporation", - "24.12592546": "NEC Platforms, Ltd.", - "24.281168": "Ramaxel Technology (Shenzhen) limited company", - "12.346858409984": "Genesis inc", - "24.7906129": "Shenzhen Zhibotong Electronics Co.,Ltd", - "24.13633424": "Texas Instruments", - "12.71297883635712": "JSC Electrical Equipment Factory", - "24.15747946": "Scientific Production Association Siberian Arsenal, Ltd.", - "12.123917680345088": "CRUXELL Corp.", - "24.283731": "Apple, Inc.", - "24.12867359": "June Life Inc", - "12.346857463808": "Fibresavers Corporation", - "24.6558513": "Bosch Car Multimedia (Wuhu) Co. Ltd.", - "12.123917687443456": "Cdr Srl", - "24.3944185": "Apple, Inc.", - "24.13943292": "Nokia Corporation", - "12.71297885007872": "shanghai mingding information tech co.Ltd", - "24.12347164": "Cisco Systems, Inc", - "24.13423929": "Cisco Systems, Inc", - "24.37077": "Euphonix, Inc.", - "24.12118327": "Sonos, Inc.", - "24.4240589": "Amazon Technologies Inc.", - "20.127654896336896": "Bach Icon ApS", - "24.2140709": "Ip-Net Llc", - "24.1061752": "FLECTRON Co., LTD", - "24.9212115": "Nokia", - "12.346858639360": "Procon Electronics", - "20.193649356832768": "Private", - "12.123917684924416": "Atonarp Micro-Systems India Pvt. Ltd.", - "12.346853785600": "Technodrive srl", - "24.1858059": "Tegile Systems", - "24.4768": "NeoMeridian Sdn Bhd", - "24.4769": "BluePacket Communications Co., Ltd.", - "24.4762": "IRT Electronics Pty Ltd", - "24.4763": "E2S Electronic Engineering Solutions, S.L.", - "24.4760": "Mico Electric(Shenzhen) Limited", - "24.4761": "Ktech Telecommunications Inc", - "24.4766": "Surf Communications Inc.", - "24.4767": "RAE Systems", - "24.4764": "Yulinet", - "24.4765": "First International Computer do Brasil", - "24.3239": "Metro (Suzhou) Technologies Co., Ltd.", - "24.3238": "Mintera Corporation", - "12.346866966528": "Lo-Q plc", - "24.3231": "NKE Corporation", - "24.2406960": "Technical Consumer Products, Inc.", - "24.3233": "SIGMACOM Co., LTD.", - "24.3232": "StorCase Technology, Inc.", - "24.3235": "Rancho Technology, Inc.", - "24.3234": "Harmonic Video Network", - "24.3237": "Naman NZ LTd", - "24.3236": "Prompttec Product Management GmbH", - "24.5806013": "Cisco Systems, Inc", - "24.584256": "Shenzhen Bilian Electronic Co.,Ltd", - "24.14179660": "Tp-Link Technologies Co.,Ltd.", - "24.10546425": "Cisco Systems, Inc", - "24.11332736": "ARRIS Group, Inc.", - "24.4484460": "Samsung Electronics Co.,Ltd", - "24.8701735": "Gnodal Ltd", - "20.207147370545152": "VSN Mobil", - "12.346856042496": "Media Lab., Inc.", - "12.123917682929664": "Sofiha", - "24.8680982": "Addat s.r.o.", - "12.71297883901952": "Nanjing TIANSU Automation Control System Co., Ltd.", - "24.4229344": "Beijing Ereneben Information Technology Limited Shenzhen Branch", - "24.7366777": "Saijo Denki International Co., Ltd.", - "12.346861076480": "Creation Technologies Chicago", - "20.132777853845504": "KORF Inc.", - "12.346860834816": "VisualSonics Inc.", - "12.346859868160": "Sequentric Energy Systems, LLC", - "24.5548500": "Minibar Systems", - "24.3713596": "Samsung Electro Mechanics Co., Ltd.", - "12.123917685854208": "Muuntosähkö Oy - Trafox", - "12.346858840064": "Cantion A/S", - "12.346864775168": "CIO Informatique Industrielle", - "12.123917686210560": "Osr R&D Israel Ltd", - "24.1053208": "Korins Inc.", - "24.11064472": "Avira Operations GmbH & Co. KG", - "24.3447309": "ZBD Displays Ltd", - "24.1053202": "Vivo International Corporation Pty Ltd", - "20.264165330518016": "Powervault Ltd", - "24.729": "Reliable Controls", - "24.728": "BRECIS Communications Corporation", - "20.216602650869760": "Visatech C0., Ltd.", - "24.723": "NetBotz, Inc.", - "24.722": "Workstation AG", - "24.721": "Vivotek, Inc.", - "24.720": "Comdial Corporation", - "24.727": "EMPEG Ltd", - "24.726": "NICE Systems", - "24.725": "Acr", - "24.724": "PDA Peripherals, Inc.", - "24.15752648": "Duracell Powermat", - "24.2903380": "ASUSTek COMPUTER INC.", - "24.7448": "Power Innovation GmbH", - "24.7449": "Arcadyan Technology Corporation", - "24.2667435": "Genmark Automation", - "24.7442": "Rohm Co., Ltd.", - "24.7443": "Nextgtv", - "24.7440": "LightHaus Logic, Inc.", - "24.7441": "Analogue & Micro Ltd", - "24.7446": "Sfr", - "24.7447": "Digital Sky Corporation", - "24.7444": "Speradtone Information Technology Limited", - "24.7445": "Shenzhen Dolphin Electronic Co., Ltd", - "12.346856759296": "CT Company", - "12.346865483776": "GEA Farm Technologies GmbH", - "24.1581694": "Samsung Electronics Co.,Ltd", - "24.15480198": "Apple, Inc.", - "24.9473092": "H.K Zongmu Technology Co., Ltd.", - "24.2662111": "Danfoss Turbocor Compressors, Inc", - "12.346864381952": "RaumComputer Entwicklungs- und Vertriebs GmbH", - "24.1589063": "Samsung Electronics Co.,Ltd", - "12.71297883328512": "Rosemount Analytical", - "20.154794723377152": "Strongbyte Solutions Limited", - "24.9203802": "Intel Corporate", - "12.123917685813248": "Weltek Technologies Co. Ltd.", - "24.7875966": "TRENDnet, Inc.", - "24.9983955": "Hon Hai-Ccpbg Precision Ind.Co.,Ltd.", - "24.7631536": "Guangzhou Shiyuan Electronics Co., Ltd.", - "24.16314388": "RackWare Inc.", - "12.71297884610560": "Prodco International Inc.", - "24.11316159": "AthenTek Inc.", - "24.9747030": "Shenzhen Coship Electronics Co., Ltd.", - "12.346868039680": "CT Company", - "24.10005244": "IEEE Registration Authority", - "24.1363858": "Tp-Link Technologies Co.,Ltd.", - "24.845605": "Microsoft Corporation", - "24.1363853": "Ohsung", - "20.154019624386560": "Nio", - "12.123917684371456": "Beeper Communications Ltd.", - "12.346863071232": "GSS Avionics Limited", - "24.13389852": "KVH Industries, Inc.", - "20.176726065807360": "Xiamen Kehua Hengsheng Co.,Ltd", - "24.11292206": "Shenzhen JingHanDa Electronics Co.Ltd", - "24.6319": "Samsung Electronics Co.,Ltd", - "24.6318": "Tvt Co.,Ltd", - "24.2678": "Beida Jade Bird Huaguang Technology Co.,Ltd", - "24.2679": "Bluewire Technologies LLC", - "24.15211096": "Technologic Systems", - "24.2672": "MPLS Forum", - "24.2673": "Avrio Technologies, Inc", - "24.2670": "Harmonic, Inc", - "24.2671": "ZyFLEX Technologies Inc", - "24.2676": "Manticom Networks Inc.", - "24.2677": "Caterpillar, Inc", - "24.2674": "Stec, Inc.", - "24.2675": "Scientific Atlanta", - "24.1329": "Cisco Systems, Inc", - "24.1328": "Andiamo Systems, Inc.", - "24.10795951": "Lime Instruments", - "24.1321": "Shanghai Broadan Communication Technology Co., Ltd", - "24.1320": "New Focus, Inc.", - "24.1323": "HORIBA, Ltd.", - "24.1322": "Ikegami Tsushinki Co., Ltd.", - "20.71070622154752": "Omnitracs, LLC", - "24.1324": "Supreme Magic Corporation", - "24.1327": "Leviton Network Solutions", - "24.1326": "Cinta Networks", - "24.811281": "Anda Technologies SAC", - "24.11574228": "GNH Software India Private Limited", - "24.1627754": "Inmarsat", - "24.4746867": "Pica8, Inc.", - "24.15268960": "ELCOM Innovations Private Limited", - "24.323617": "Compex Systems Pte Ltd", - "24.1849935": "AccuSpec Electronics, LLC", - "24.7383116": "MONAD., Inc.", - "12.346861395968": "Phytec Messtechnik GmbH", - "24.8681611": "Apple, Inc.", - "24.4474828": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "24.14689407": "Huawei Technologies Co.,Ltd", - "24.10788169": "Ketra, Inc.", - "24.8922110": "TTTech Computertechnik AG", - "20.31372474318848": "Shenzhen Xiaoxi Technology Co., Ltd.", - "12.346859397120": "Lanetco", - "24.15778428": "Mianyang Netop Telecom Equipment Co.,Ltd.", - "12.346856566784": "Idetech Europe S.A.", - "12.346862768128": "SAMH Engineering Services", - "12.123917688586240": "Harbin Cheng Tian Technology Development Co., Ltd.", - "24.15998558": "RtBrick Inc.", - "12.123917676883968": "MatchX GmbH", - "20.13692008660992": "Husty M.Styczen J.Hupert Sp.J.", - "24.2909043": "Sichuan Tianyi Comheart Telecomco., Ltd", - "12.123917687230464": "Alma", - "24.3152230": "Samsung Electronics Co.,Ltd", - "24.815453": "Samsung Electronics Co.,Ltd", - "12.123917679722496": "Emergency Lighting Products Limited", - "24.6871892": "Phicomm (Shanghai) Co., Ltd.", - "12.123917688475648": "Peter Huber Kaeltemaschinenbau GmbH", - "20.48543315263488": "Griessbach", - "24.13661141": "Lifi Labs Management Pty Ltd", - "12.346855006208": "Softier Inc.", - "24.8954583": "Huawei Technologies Co.,Ltd", - "12.123917681364992": "Avionica", - "24.15360118": "CloudSimple, Inc.", - "24.268": "System Talks Inc.", - "24.269": "Teledyne DALSA Inc.", - "24.266": "Cis Technology Inc.", - "24.267": "Space CyberLink, Inc.", - "24.264": "AVLAB Technology, Inc.", - "24.265": "Nagano Japan Radio Co., Ltd.", - "24.262": "Tews Datentechnik GmbH", - "24.263": "Leiser GmbH", - "24.260": "DVICO Co., Ltd.", - "24.261": "Beckhoff Automation GmbH", - "24.5152": "G-Links networking company", - "24.5153": "Total Wireless Technologies Pte. Ltd.", - "24.5150": "P.A. Semi, Inc.", - "24.5151": "SunKwang Electronics Co., Ltd", - "24.5156": "Merry Electrics CO., LTD.", - "24.5157": "Galactic Computing Corp.", - "24.5154": "Dell Inc.", - "24.5155": "J-S Co. NEUROCOM", - "24.5158": "NL Technology", - "24.5159": "JazzMutant", - "24.4201": "Helioss Communications, Inc.", - "24.4200": "Comos Telecom", - "24.4203": "Sonus Networks, Inc.", - "24.4202": "Digital Microwave Corporation", - "24.4205": "Axxcelera Broadband Wireless", - "12.346857291776": "Embigence GmbH", - "24.4207": "Trenton Technology Inc.", - "24.4206": "Tadiran Com. Ltd.", - "24.4209": "Advanet Inc.", - "24.4208": "Caradon Trend Ltd.", - "24.9738640": "VTC Telecommunications", - "24.7899507": "Cmc", - "24.11058000": "WiZ IoT Company Limited", - "12.123917688524800": "GridBridge Inc", - "24.14985398": "Huawei Technologies Co.,Ltd", - "24.10277682": "PLC Technology Ltd", - "20.154794720231424": "Beijing KXWELL Technology CO., LTD", - "12.123917685030912": "Energy Wall", - "12.123917688668160": "Veeco Instruments", - "12.71297884291072": "Aplex Technology Inc.", - "12.123917685407744": "eSoftThings", - "24.16023865": "Canon Inc.", - "12.123917687287808": "Innoflight, Inc.", - "24.10804414": "Huawei Technologies Co.,Ltd", - "24.14208924": "Apple, Inc.", - "12.123917679415296": "Wuhan Xingtuxinke ELectronic Co.,Ltd", - "24.4512971": "Semindia Systems Pvt Ltd", - "24.7922688": "Hon Hai Precision Ind. Co.,Ltd.", - "24.14191436": "KingTing Tech.", - "12.346852216832": "Opus Telecom Inc.", - "24.6093162": "Huawei Technologies Co.,Ltd", - "24.10780217": "zte corporation", - "12.123917678505984": "Movimento Group AB", - "24.8687616": "Arnold & Richter Cine Technik", - "24.8416444": "NET New Electronic Technology GmbH", - "12.123917677436928": "Sierra Nevada Corporation", - "24.9463580": "Huawei Technologies Co.,Ltd", - "24.8951033": "Gemicom Technology, Inc.", - "24.3195865": "Alps Electric Co.,Ltd.", - "12.346868277248": "Y-cam Solutions Ltd", - "20.62070500360192": "Eyesight(Shanghai)Communication Technology Co.,Ltd.", - "20.176094515822592": "Ordercube GmbH", - "24.10793449": "Technicolor", - "12.346863210496": "CA Traffic Ltd", - "24.4982410": "Basler Electric Company", - "12.123917680787456": "Sertone, a division of Opti-Knights Ltd", - "24.35836": "mixi,Inc.", - "12.346857062400": "Doramu Co.,Ltd.", - "24.2420991": "GHT Co., Ltd.", - "24.1333456": "Hewlett Packard", - "20.66129347215360": "Inter-Coastal Electronics", - "12.346860630016": "Intelleflex Corporation", - "24.12900902": "Noblex Sa", - "12.346854490112": "Schwer+Kopka GmbH", - "12.71297883992064": "insensiv GmbH", - "24.13677859": "Bestcare Cloucal Corp.", - "24.7880469": "EasySYNC Ltd.", - "24.15505516": "Lufft Mess- und Regeltechnik GmbH", - "20.123731225608192": "MAX4G, Inc.", - "24.16580290": "Invensys Controls UK Limited", - "12.119269343232": "Coolit Systems, Inc.", - "24.11545155": "Google, Inc.", - "24.7141756": "Nanoptix Inc.", - "24.6820": "Future University-Hakodate", - "24.820241": "A.O. Smith Water Products", - "24.16308980": "Taishan Online Technology Co., Ltd.", - "12.123917689069568": "KnowRoaming", - "24.7885338": "Samsung Electronics Co.,Ltd", - "24.6318491": "isepos GmbH", - "12.123917686624256": "Eta Beta Srl", - "24.5302641": "Jibo, Inc.", - "24.7344071": "Shenzhen Ikinloop Technology Co.,Ltd.", - "24.9518": "Cisco SPVTG", - "24.9519": "Energy, Inc.", - "24.9516": "Entourage Systems, Inc.", - "24.9517": "Kiryung Electronics", - "24.9514": "Chengdu GeeYa Technology Co.,LTD", - "24.9515": "Stirling Energy Systems", - "24.9512": "Daido Signal Co., Ltd.", - "24.9513": "Comelit Group S.P.A", - "24.9510": "Genuine Technologies Co., Ltd.", - "24.9511": "Bitrode Corp.", - "12.346859143168": "Delcan Technologies, Inc", - "24.10751531": "Facebook Inc", - "24.8412864": "Yealink(Xiamen) Network Technology Co.,Ltd.", - "24.9965800": "Apple, Inc.", - "24.10536329": "Intel Corporate", - "24.4778595": "Zhejiang Uniview Technologies Co., Ltd.", - "24.30925": "Ignition Design Labs", - "24.3954540": "Samsung Electronics Co.,Ltd", - "24.8152733": "Texas Instruments", - "24.5304323": "Open Stack, Inc.", - "24.7161": "Intellitect Water Ltd", - "24.7160": "Digitrax Inc.", - "24.7163": "Alps Electric Co.,Ltd.", - "24.7162": "G.i.N. mbH", - "24.7165": "Dignsys Inc.", - "24.7164": "ASUSTek COMPUTER INC.", - "24.7167": "Millennia Media inc.", - "24.7166": "Zavio Inc.", - "24.7169": "ABB Oy Drives", - "24.7168": "Entry Point, LLC", - "24.7881733": "FUJITU(HONG KONG) ELECTRONIC Co.,LTD.", - "24.2531": "Angel Iglesias S.A.", - "24.2530": "Sinbon Electronics Co., Ltd.", - "24.2533": "Hottinger Baldwin Messtechnik GmbH", - "24.2532": "K Tech Infosystem Inc.", - "24.2535": "ADC Techonology", - "24.2534": "Cyber Switching Inc.", - "24.2537": "Cisco Systems, Inc", - "24.2536": "Cisco Systems, Inc", - "24.2539": "HuMANDATA LTD.", - "24.2538": "YEM Inc.", - "24.14975692": "Jumptronic GmbH", - "24.12122243": "Tp-Link Technologies Co.,Ltd.", - "24.3730712": "Cisco Systems, Inc", - "12.123917690511360": "Transtronic AB", - "24.8099": "T&W Electronics(Shenzhen)Co.,Ltd.", - "24.1578": "Cisco Systems, Inc", - "12.123917685776384": "Foxconn 4Tech", - "24.7660867": "Liteon Technology Corporation", - "24.11581653": "Nanjing Nengrui Auto Equipment CO.,Ltd", - "24.6308479": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", - "24.2677130": "Hangzhou Konke Technology Co.,Ltd.", - "24.10509799": "DIRECTV, Inc.", - "24.14733683": "Cisco Systems, Inc", - "20.264165333663744": "Shenzhen Umind Technology Co., Ltd.", - "24.2674440": "Essys", - "12.123917685792768": "Beijing Arrow SEED Technology Co,.Ltd.", - "24.12356813": "Samsung Electro-Mechanics(Thailand)", - "24.8090": "Nortel Networks", - "12.123917680156672": "Vocality international T/A Cubic", - "20.140782586560512": "Dongguan I-Chime electrinics Co.,Ltd", - "24.8093": "Cisco Systems, Inc", - "24.8176517": "Huawei Technologies Co.,Ltd", - "24.2127954": "Nokia", - "12.123917678354432": "Innosent", - "24.3673677": "Cisco Systems, Inc", - "24.323217": "x-fabric GmbH", - "24.8153590": "Cisco Systems, Inc", - "24.8692301": "Birds Eye Systems Private Limited", - "24.4214326": "HTC Corporation", - "20.181256787591168": "Hydro Electronic Devices, Inc.", - "24.5032949": "zte corporation", - "12.123917675679744": "Fuelcellpower", - "12.346862985216": "The VON Corporation", - "24.5568102": "Berthold Technologies GmbH and Co.KG", - "24.2114618": "Schneider Electric Asia Pacific Ltd", - "12.346855821312": "VeroTrak Inc.", - "24.832335": "Shenzhen Xiaoqi Intelligent Technology Co., Ltd.", - "20.273272596856832": "Carefree of Colorado", - "24.2631615": "Samsung Electronics Co.,Ltd", - "24.2111067": "Megafone Limited", - "24.8974455": "Cisco Systems, Inc", - "20.180577519009792": "The Magstim Company Ltd.", - "24.5258725": "Cisco Systems, Inc", - "24.13635236": "Porsche Cars North America", - "24.6091398": "IEEE Registration Authority", - "24.5033012": "Motorola Solutions Inc.", - "24.3408862": "Texas Instruments", - "24.12345332": "ASRock Incorporation", - "12.123917677395968": "Gl Tech Co.,Ltd", - "12.346855677952": "Advanced Si-Net Co., LTD.", - "24.2651853": "Funshion Online Technologies Co.,Ltd", - "20.79215075524608": "Beijing Dragon Resources Limited.", - "12.123917684445184": "Ats-Convers", - "12.346863951872": "Sage Consultants", - "12.123917678149632": "Novo DR Ltd.", - "24.2893783": "Hewlett Packard", - "24.10225262": "Hytera Communications Corporation Limited", - "12.346863738880": "Indutherm Giesstechnologie GmbH", - "24.11551581": "NuLEDs, Inc.", - "20.70682229604352": "RL Controls LLC.", - "12.71297884209152": "eumig industrie-tv GmbH", - "24.3973389": "Samsung Electronics Co.,Ltd", - "12.346857205760": "Ziehl-Abegg AG", - "24.11279839": "IEEE Registration Authority", - "24.5786042": "Chitai Electronic Corp.", - "24.1350114": "Apple, Inc.", - "24.2891787": "Apple, Inc.", - "24.8701865": "C3Po S.A.", - "24.9989429": "IEEE Registration Authority", - "12.123917677789184": "Dynamic Perspective GmbH", - "24.3732823": "Jolata, Inc.", - "24.3732820": "Hisense Electric Co.,Ltd", - "12.71297883185152": "Hangzhou Chenxiao Technologies Co. Ltd.", - "12.346853826560": "Netsynt Spa", - "24.13150243": "Samsung Electronics Co.,Ltd", - "12.346858405888": "TeamProjects BV", - "24.5771843": "AcSiP Technology Corp.", - "20.242185276489728": "EK-TEAM Elektronik- u. Kunststoff-Technik GmbH", - "24.6579975": "Beijing Omnific Technology, Ltd.", - "24.6867211": "Texas Instruments", - "12.123917690556416": "hangzhou battle link technology Co.,Ltd", - "12.123917679587328": "Cloud4Wi", - "12.123917680828416": "Veilux Inc.", - "24.12892835": "Beijing Winicssec Technologies Co., Ltd.", - "24.3727786": "zte corporation", - "24.8708899": "Green Wave Telecommunication SDN BHD", - "24.4212586": "AG Acquisition Corp. d.b.a. ASTRO Gaming", - "24.13676840": "Samsung Electronics Co.,Ltd", - "12.123917682077696": "Otto Bihler Maschinenfabrik GmbH & Co. KG", - "24.5815439": "Cognitive Systems Corp.", - "24.10223889": "Shenzhen Newabel Electronic Co., Ltd.", - "12.346854100992": "Edc", - "24.9236166": "Precepscion Pty. Ltd.", - "24.1312520": "Private", - "24.7919282": "Toshiba", - "24.16306449": "Tp-Link Technologies Co.,Ltd.", - "12.346852372480": "Doble Engineering", - "24.10021989": "Cosesy ApS", - "24.45287": "British Federal Ltd.", - "24.12058648": "Htel", - "12.123917677441024": "Wimate Technology Solutions Private Limited", - "20.184991241732096": "Zhejiang Wellsun Intelligent Technology Co.,Ltd.", - "12.123917687533568": "Cg-Wireless", - "12.346858598400": "Safeline Sl", - "24.15775467": "Poslab Technology Co., Ltd.", - "24.550431": "Palo Alto Networks", - "12.71297884594176": "Dorlet Sau", - "24.3692048": "CANDY HOUSE, Inc.", - "12.123917676740608": "STC \"Rainbow\" Ltd.", - "24.10808654": "ARRIS Group, Inc.", - "24.5787878": "Best Buy Corporation", - "24.15211706": "Fortinet, Inc.", - "20.140782588657664": "Beijing VControl Technology Co., Ltd.", - "12.123917678735360": "Sorynorydotcom Inc", - "24.9755465": "Sitcorp", - "12.346868641792": "Pounce Consulting", - "12.346866810880": "Tommotek (WA) Pty Ltd.", - "24.30002": "Inid Bv", - "24.15743563": "Bloombase, Inc.", - "12.346864504832": "Toptechnology SRL", - "24.3410108": "Apple, Inc.", - "12.346863198208": "Limab Ab", - "12.71297884909568": "ENTEC Electric & Electronic CO., LTD", - "24.37056": "K.J. Law Engineers, Inc.", - "24.7662138": "Tp-Link Technologies Co.,Ltd.", - "24.15737641": "Showa Denki Co.,Ltd.", - "24.7394169": "Cisco Systems, Inc", - "24.4987034": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.16265364": "Alcatel-Lucent Telecom Limited", - "24.5310": "Wink communication technology CO.LTD", - "24.5311": "Cisco-Linksys, LLC", - "24.5312": "Symstream Technology Group Ltd", - "24.5313": "U.S. Robotics Corporation", - "24.5314": "Hewlett Packard", - "24.5315": "Seagate Technology", - "12.346862288896": "Domis Sa", - "24.5317": "Alive Technologies Pty Ltd", - "24.5318": "Quixant Ltd", - "24.5319": "Nortel Networks", - "24.4049": "Applied Wireless Identifications Group, Inc.", - "24.4048": "Astri", - "24.4047": "DataWind Research", - "24.4046": "Kikusui Electronics Corp.", - "24.4045": "Nortel Networks", - "24.4044": "ARRIS Group, Inc.", - "24.4043": "3Com Ltd", - "24.4042": "A-Jin Techline Co, Ltd", - "24.4041": "Allnet GmbH", - "24.4040": "Chantry Networks", - "24.8948068": "GSI Electronics Inc.", - "12.346854371328": "GD Mission Systems", - "24.3681768": "Samsung Electronics Co.,Ltd", - "24.587420": "Apple, Inc.", - "24.15759848": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.123917688287232": "NOTICE Co., Ltd.", - "24.13390511": "Universal Global Scientific Industrial Co., Ltd.", - "20.216039227916288": "Awiselink Co., Ltd.", - "24.5569776": "Samsung Electronics Co.,Ltd", - "24.7361716": "Vestel Elektronik San ve Tic. A.Ş.", - "24.2404170": "Alcatel-Lucent IPD", - "12.346858270720": "Wexiodisk AB", - "24.4599": "Shenzhen Forward Industry Co., Ltd", - "24.4598": "Asia Pacific Microsystems , Inc.", - "12.123917687222272": "Digital Yacht Ltd", - "24.4591": "Conitec Datensysteme GmbH", - "24.4590": "Estari, Inc.", - "24.4593": "QinetiQ Ltd", - "24.4592": "Wideful Limited", - "24.4595": "NeoMedia Europe AG", - "24.4594": "Institute of Network Technologies", - "24.4597": "Askey Computer Corp", - "24.4596": "woori-net", - "24.7120984": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.12601856": "Tp-Link Technologies Co.,Ltd.", - "12.346868187136": "Midas Technology DBA Phoenix Audio Technologies", - "24.57419": "JUMP INDUSTRIELLE COMPUTERTECHNIK GmbH", - "24.57418": "ZX Technologies, Inc", - "24.57417": "MICROWI ELECTRONIC GmbH", - "24.57416": "Sdl Communications, Inc.", - "24.57415": "InFocus Corporation", - "24.57414": "Bently Nevada Corp.", - "24.57413": "Touchwave, Inc.", - "24.57412": "Lsics Corporation", - "24.57411": "Vitalcom", - "24.57410": "Pacom Systems Ltd.", - "24.7121587": "Ruckus Wireless", - "12.123917687001088": "Private", - "12.346855030784": "Uster Technologies AG", - "20.272689490034688": "3Shape Holding A/S", - "12.346856112128": "Sypris Electronics", - "24.15218199": "Apple, Inc.", - "24.2374": "Cluster Labs GmbH", - "24.7618747": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346867994624": "Netlink Bilisim Sistemleri San. ve Tic. Ltd. Sti.", - "12.123917687316480": "Sunrise Systems Electronics Co. Inc.", - "24.3446779": "Advanced Rf Technologies Inc", - "24.3446774": "ASUSTek COMPUTER INC.", - "20.167860149157888": "BEAM Authentic", - "12.123917680934912": "Farmobile", - "24.3068": "Cisco Systems, Inc", - "24.3069": "Cisco Systems, Inc", - "24.1324742": "Lenovo Mobile Communication Technology Ltd.", - "20.102196709425152": "Shenzhen VST Automotive Electronics Co., LTD", - "24.3060": "Private", - "24.3061": "Shanghai Sibo Telecom Technology Co.,Ltd", - "24.3062": "Nitgen Co., Ltd", - "24.3063": "Nidek Co.,Ltd", - "24.3064": "Infinera", - "24.3065": "Gemstone Communications, Inc.", - "24.3066": "Exemys Srl", - "24.3067": "D-NET International Corporation", - "12.346858778624": "MA Lighting Technology GmbH", - "12.346857828352": "Tess GmbH", - "24.10542597": "JSC \"Irbis-T\"", - "20.119143420395520": "HTI Co., LTD.", - "24.20508": "Jatom Systems, Inc.", - "24.20507": "Abl Canada, Inc.", - "24.20506": "IQinVision", - "24.20505": "Spring Tide Networks, Inc.", - "24.20504": "AMIT, Inc.", - "24.20503": "Rsr S.R.L.", - "24.20502": "Molex Canada Ltd", - "24.20501": "Bright Star Engineering", - "24.20500": "Cisco Systems, Inc", - "24.9967340": "IC Intracom", - "24.2945186": "Apple, Inc.", - "24.5802586": "Dell Inc.", - "12.346856148992": "Micro-Measurements", - "24.7135408": "Sound4", - "24.9871": "MTA SpA", - "24.11805066": "Dog Hunter LLC", - "24.12646725": "Toshiba Toko Meter Systems Co., LTD.", - "24.4476525": "AVM Audiovisuelles Marketing und Computersysteme GmbH", - "20.137149111336960": "Xiamen Mage Information Technology Co.,Ltd.", - "12.346863190016": "Lino Manfrotto +Co spa", - "24.8415552": "Lexar Co.,Limited", - "24.7607778": "Tri-Sen Systems Corporation", - "24.8389276": "Gemtek Technology Co., Ltd.", - "12.346855469056": "Dornier GmbH", - "24.8700904": "Vaillant GmbH", - "20.70682227507200": "Fast Programming", - "24.7355395": "RadiAnt Co.,Ltd", - "24.13139573": "Samsung Electronics Co.,Ltd", - "12.119269961728": "FSM Solutions Limited", - "24.4510637": "Shenzhen TINNO Mobile Technology Corp.", - "24.15998856": "zte corporation", - "24.7769": "Silicon Turnkey Express, LLC", - "24.7768": "D-Link Corporation", - "24.7767": "ALCOMA, spol. s r.o.", - "24.7766": "Bally Wulff Entertainment GmbH", - "24.7765": "COWON SYSTEMS,Inc.", - "24.7764": "TOYO ELECTRIC Corporation", - "24.7763": "Further Tech Co., LTD", - "24.7762": "Apple, Inc.", - "24.7761": "Converter Industry Srl", - "24.7760": "Battistoni Research", - "24.7088985": "Dell Inc.", - "24.11289842": "Yamaha Corporation", - "24.4738048": "Network Solutions", - "20.71070632640512": "FAOD Co.,Ltd.", - "24.2739": "Fa. GIRA", - "24.2738": "Fresnel Wireless Systems", - "24.2737": "GENETEC Corporation", - "24.2736": "LOYTEC electronics GmbH", - "24.2735": "Pipal Systems", - "24.2734": "Rosemount Process Analytical", - "24.2733": "Stargames Corporation", - "24.2732": "TerraTec Electronic GmbH", - "24.2731": "Toyota Technical Development Corporation", - "24.2730": "AltiGen Communications Inc.", - "24.9619": "DatNet Informatikai Kft.", - "24.9618": "Guangzhou Shirui Electronic Co., Ltd", - "24.9615": "Trident Microsystems, Inc.", - "24.9614": "The Weather Channel", - "24.9617": "NEXTEK, Inc.", - "24.9616": "Super Micro Computer, Inc.", - "24.9611": "Mellanox Technologies, Inc.", - "24.9610": "Pole/Zero Corporation", - "24.9613": "Haier", - "24.9612": "Esus Elektronik San. Ve Dis. Tic. Ltd. Sti.", - "24.12599300": "Medicaroid Corporation", - "24.1428": "HMS Industrial Networks", - "24.1429": "Alesis Corporation", - "24.1099603": "Qingdao Intelligent&Precise Electronics Co.,Ltd.", - "12.71297883860992": "First Design System Inc.", - "24.1422": "Flextronics International GmbH & Co. Nfg. KG", - "24.1423": "CLCsoft co.", - "24.1420": "Opentech Inc.", - "24.1421": "Lynx Photonic Networks, Inc.", - "24.1426": "Pultek Corp.", - "24.1427": "Grammar Engine Inc.", - "24.1424": "Swissvoice Ltd.", - "24.1425": "Active Silicon Ltd", - "24.8443397": "Apple, Inc.", - "24.11539046": "Futaba-Kikaku", - "24.5831054": "SECUDOS GmbH", - "20.224420101619712": "Sichuan Dianjia network technology Co.Ltd.", - "24.2889": "RF-Link System Inc.", - "24.2888": "Sofrel", - "24.5824876": "Ying Hua Information Technology (Shanghai)Co., LTD", - "24.2881": "Ing. Büro Dr. Beutlhauser", - "24.2880": "Oclaro", - "24.2883": "Microscan Systems, Inc.", - "24.2882": "commax Co., Ltd.", - "24.2885": "Cisco Systems, Inc", - "24.2884": "Concord IDea Corp.", - "24.2887": "Advanced Energy", - "24.2886": "Cisco Systems, Inc", - "12.346868686848": "Elta", - "24.14992515": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.7371187": "Cisco Systems, Inc", - "12.346864021504": "Sencon UK Ltd.", - "24.8951653": "Exands", - "24.10275152": "Baumer Holding", - "24.5024563": "KST technology", - "24.7639120": "Renesas Electronics Corporation", - "12.346864697344": "Monarch Innovative Technologies Pvt Ltd", - "12.123917684609024": "Outsys", - "20.127658788651008": "bistos.co.ltd", - "24.4219626": "China Mobile Group Device Co.,Ltd.", - "12.123917686476800": "Emka Technologies", - "24.1288": "Inetcam, Inc.", - "24.1289": "AVOC Nishimura Ltd.", - "24.1286": "Reddo Networks AB", - "24.1287": "Fine Appliance Corp.", - "24.1284": "Naray Information & Communication Enterprise", - "24.1285": "Systems Integration Solutions, Inc.", - "24.1282": "Apple (PCI bus Macs)", - "24.1283": "Iconag", - "24.1280": "Cisco Systems, Inc", - "24.1281": "Cisco Systems, Inc", - "24.5387": "Sage Infotech Ltd.", - "24.7347583": "Comtech Technology Co., Ltd.", - "24.8568": "Matuschek Messtechnik GmbH", - "24.8569": "IOGEAR, Inc.", - "24.8564": "AvaLAN Wireless", - "24.8565": "Pacific Satellite International Ltd.", - "24.8566": "YMax Telecom Ltd.", - "24.8567": "W. L. Gore & Associates", - "24.8560": "Dell Inc.", - "24.8561": "Wesung TNC Co., Ltd.", - "24.8562": "Seoultek Valley", - "24.8563": "Ion Torrent Systems, Inc.", - "24.4490002": "Star-Net", - "12.346853957632": "DTS, Inc.", - "24.15744259": "Tecno Mobile Limited", - "24.5057": "Asoka USA Corporation", - "24.5056": "Trix Tecnologia Ltda.", - "24.5055": "Media System Planning Corp.", - "24.5054": "Virtual Conexions", - "24.5053": "Hymatom Sa", - "24.5052": "Artimi Ltd", - "24.5051": "Smartvue Corporation", - "24.5050": "ReadyLinks Inc", - "12.346859155456": "Softwareentwicklung", - "24.5059": "Cisco Systems, Inc", - "24.5058": "WACOM Co.,Ltd", - "12.123917688532992": "June Automation Singapore Pte. Ltd.", - "12.71297884672000": "GD Mission Systems", - "20.57176923045888": "Globex 99 LTD", - "24.6594551": "Kone OYj", - "24.4902": "ECM Systems Ltd", - "24.4903": "Data Acquisitions limited", - "24.4900": "Schneider Electric Ultra Terminal", - "24.4901": "Cortina Systems Inc", - "24.4906": "Sitronics Telecom Solutions", - "24.4907": "Phoenix Digital", - "24.4904": "Westech Korea Inc.,", - "24.4905": "VSST Co., LTD", - "24.4908": "MAZ Brandenburg GmbH", - "24.4909": "iWise Communications", - "20.31657719496704": "Insigma Inc", - "24.57471": "LOGISTISTEM s.r.l.", - "12.346860531712": "Qtron Pty Ltd", - "20.49277252403200": "IntelliLUM", - "24.22059": "Cisco Systems, Inc", - "24.9229033": "Yokote Seiko Co., Ltd.", - "12.71297884057600": "Avant Technologies", - "24.11015513": "Breathometer, Inc.", - "24.12364064": "Apple, Inc.", - "12.71297883709440": "ard sa", - "24.6333516": "ASUSTek COMPUTER INC.", - "24.1869485": "Mct Co., Ltd.", - "24.9502049": "Apple, Inc.", - "12.123917686272000": "AGR International", - "12.346854756352": "PATLITE Corporation", - "24.12361794": "Shanghai Flyco Electrical Appliance Co.,Ltd", - "24.2155527": "Spark srl", - "12.346862841856": "DragonFly Scientific LLC", - "24.5545747": "Apple, Inc.", - "24.8940259": "Alpha Networks Inc.", - "12.346863095808": "DTV Innovations", - "12.346861817856": "Image Video", - "24.8434313": "Forworld Electronics Ltd.", - "24.36999": "Itis", - "24.36998": "Cisco", - "24.36997": "Golden Enterprises, Inc.", - "24.36996": "Atech System", - "24.36995": "Turbo Communication, Inc.", - "24.36994": "Force Institute", - "24.36993": "Aloha Networks, Inc.", - "24.36992": "Not Limited, Inc.", - "24.36991": "WatchGuard Technologies, Inc.", - "24.36990": "Vetronix Corp.", - "20.198151837319168": "Union Tecnologica Noxium S.L.", - "12.346860871680": "Draco Systems", - "20.176772037476352": "CoolR Group Inc", - "24.2929722": "Apple, Inc.", - "12.123917680214016": "Private", - "24.15752217": "Aruba Networks", - "12.123917675786240": "Den Automation", - "24.11576039": "Shenzhen TINNO Mobile Technology Corp.", - "12.123917686280192": "AEM Singapore Pte. Ltd.", - "24.14220049": "Axacore", - "24.13689867": "Wearable Inc.", - "12.123917679804416": "Schildknecht AG", - "12.123917684633600": "Sifive", - "24.1617761": "Apple, Inc.", - "24.11538947": "Dynamics Hong Kong Limited", - "20.198237816356864": "Shenzhen Huabai Intelligent Technology Co., Ltd.", - "24.36878": "Handlink Technologies, Inc.", - "20.273458020745216": "Dongwoo Engineering Co.,Ltd", - "24.36879": "Kawasaki Heavy Industries, Ltd", - "12.346861133824": "Cardinal Scale Mfg Co", - "12.346866135040": "Telemerkki Oy", - "24.14210933": "Sagemcom Broadband SAS", - "24.6054857": "Intellithings Ltd.", - "24.7866168": "Z.U.K. Elzab S.A.", - "24.14479632": "Nokia Corporation", - "12.123917686366208": "Lemonade Lab Inc", - "24.294224": "Shenzhen Kang Ying Technology Co.Ltd.", - "20.172584086798336": "RYEEX Technology Co.,Ltd.", - "24.524358": "Sony", - "24.524359": "Sequent", - "24.10274769": "SHARP Corporation", - "24.16534249": "Castlenet Technology Inc.", - "24.8941619": "Hangzhou Silan Microelectronic Inc", - "12.346855665664": "Athena Semiconductor", - "24.6565303": "Seungil Electronics", - "24.10488993": "SKTB SKiT", - "24.15525700": "Omntec mfg. inc", - "12.346854592512": "DGT Sp. z o.o.", - "24.3733641": "Huawei Technologies Co.,Ltd", - "24.15256626": "Micronet LTD", - "24.7885386": "Ensenso GmbH", - "20.39919491743744": "Rcc Time Co.,Limited", - "24.13115736": "Intel Corporate", - "24.5551955": "Hunan Fenghui Yinjia Science And Technology Co.,Ltd", - "24.14194528": "C2 Development, Inc.", - "24.4198021": "Samsung Electro-Mechanics(Thailand)", - "24.9701687": "HUMAX Co., Ltd.", - "24.2912963": "Soundmatters", - "24.16528870": "Visteon corp", - "24.9000": "Alcon Telecommunications Co., Ltd.", - "12.123917685338112": "CAS Medical Systems, Inc", - "20.9814036971520": "Jiangsu Logread Network Technology Co., LTD.", - "24.7667581": "Wren Sound Systems, LLC", - "12.346858496000": "Gradual Tecnologia Ltda.", - "12.346853113856": "Audio Design Associates, Inc.", - "24.8678125": "Wireless Tsukamoto.,co.LTD", - "12.346857164800": "eXray Broadband Inc.", - "24.15023": "BlueBit Ltd.", - "24.13400624": "CMAX Wireless Co., Ltd.", - "24.3677219": "Hilan Technology CO.,LTD", - "20.71070629494784": "Embrionix Design Inc.", - "24.3677210": "Cisco Systems, Inc", - "12.346858860544": "COE Limited", - "12.123917679058944": "ELOMAC Elektronik GmbH", - "24.13164779": "Apple, Inc.", - "24.9963309": "Texas Instruments", - "12.346855288832": "Arthur Industries Inc., dba On Hold Media Group", - "12.346868387840": "Tattile srl", - "12.123917691551744": "Moduware PTY LTD", - "24.16256352": "Canon Inc.", - "12.346867658752": "Liquid Robotics, Inc", - "12.346863865856": "Integra LifeSciences (Ireland) Ltd", - "24.9484669": "Johnson Outdoors Marine Electronics d/b/a Minnkota", - "24.16270893": "SYNTEC Incorporation", - "24.8417200": "Texas Instruments", - "24.14159769": "Hon Hai Precision Ind. Co.,Ltd.", - "20.66426716028928": "Xiamen Smarttek CO., Ltd.", - "24.2159643": "Shenzhen Bilian electronic CO.,LTD", - "24.5006760": "IEEE Registration Authority", - "12.71297883381760": "Bettini Srl", - "12.123917675036672": "ESYSE GmbH Embedded Systems Engineering", - "24.16431749": "Private", - "24.830469": "Unitend Technologies Inc.", - "24.3707387": "Xenox Holding BV", - "12.346867748864": "Ebneuro Spa", - "12.123917682540544": "Videogenix", - "12.71297883516928": "Amantys Ltd", - "24.7331": "Terra", - "24.13650315": "Zoom Server", - "20.31873101201408": "Meshbox Foundation Pte. Ltd.", - "24.6047015": "Juniper Networks", - "12.346854191104": "M2 Technology Pty Ltd", - "12.123917683654656": "Xm", - "24.9464003": "Motorola Mobility LLC, a Lenovo Company", - "12.123917689622528": "CoXlab Inc.", - "24.11287813": "Instorescreen Aisa", - "24.12336517": "Huawei Technologies Co.,Ltd", - "24.8698427": "Canon Inc.", - "24.15734201": "PlayFusion Limited", - "12.346860318720": "Pyrosequencing AB", - "24.8156776": "Huawei Technologies Co.,Ltd", - "24.3699392": "Comtrend Corporation", - "12.71297884758016": "Georg Neumann GmbH", - "12.123917682302976": "Acco Brands Europe", - "24.2158594": "MTData Developments Pty. Ltd.", - "24.12884096": "Apple, Inc.", - "24.5257557": "Cisco SPVTG", - "24.807729": "ETH Zurich", - "12.123917682581504": "Private", - "24.9733844": "Surveillance Pro Corporation", - "24.1101995": "zte corporation", - "12.346857955328": "Genetix Ltd", - "24.16015209": "Matsufu Electronics distribution Company", - "12.346867552256": "Rohde&Schwarz Topex SA", - "12.346856800256": "CAMCO GmbH", - "12.346852458496": "Cybectec Inc.", - "24.2742": "Compunetix, Inc", - "24.2388576": "IOTTECH Corp", - "24.3200601": "Merging Technologies SA", - "24.12121906": "Aryaka Networks Inc", - "20.127654885851136": "Symtop Instrument Co.", - "24.2740": "ETIC Telecommunications", - "24.6042": "D-Link Corporation", - "24.10267757": "Universal Electronics, Inc.", - "24.2746": "Arcon Technology Limited", - "24.5679": "Geutebrück GmbH", - "24.2747": "Taiwan Secom Co,. Ltd", - "12.123917688860672": "Sicon srl", - "24.2744": "Cisco Systems, Inc", - "24.12861954": "Samsung Electronics Co.,Ltd", - "24.2745": "Astera Technologies Corp.", - "24.13133662": "Aerohive Networks Inc.", - "24.16010367": "Huawei Technologies Co.,Ltd", - "12.123917681790976": "EMAC, Inc.", - "12.346856673280": "Electro-Matic Products, Inc.", - "24.10760501": "Apple, Inc.", - "24.32935": "Honeywell International Inc", - "24.13649628": "Southwest Research Institute", - "24.9961895": "Apple, Inc.", - "12.71297884991488": "Micromega Dynamics SA", - "24.1213": "ARRIS Group, Inc.", - "20.119143425638400": "IskraUralTEL", - "24.4986019": "TCL Technoly Electronics (Huizhou) Co., Ltd.", - "24.1215": "VersaLogic Corp.", - "24.45128": "Marconi Communications Inc.", - "24.7117035": "Riverbed Technology, Inc.", - "24.5812436": "ZuniData Systems Inc.", - "20.66256293068800": "Robox Smart Motion (Wuhu) Co.,Ltd", - "24.11327958": "tci GmbH", - "24.1217": "Cisco Systems, Inc", - "24.44831": "Cisco Systems, Inc", - "20.145727917391872": "Shinkawa Ltd.", - "24.9719628": "Sound United LLC", - "12.346855063552": "Invensys Energy Systens (NZ) Limited", - "24.2916453": "HARTING Inc. of North America", - "24.15734176": "KyungDong One Co., Ltd.", - "24.10276226": "Cheng Uei Precision Industry Co.,Ltd", - "24.9989212": "Jiangxi Gosun Guard Security Co.,Ltd", - "20.167594813292544": "Pdahl", - "20.154019639066624": "Electrical & Automation Larsen & Toubro Limited", - "12.346859139072": "Hoer GmbH & Co. Industrie-Electronic KG", - "12.346864214016": "Naretrends", - "24.5306146": "Cisco Systems, Inc", - "20.224420102668288": "MDT technologies GmbH", - "12.123917681147904": "FactoryLab B.V.", - "24.547802": "CliniCare LTD", - "24.9234355": "Sonardyne International Ltd", - "24.1880212": "HTC Corporation", - "12.123917676691456": "Kubu, Inc.", - "12.346865168384": "Practical Control Ltd", - "24.14185621": "zte corporation", - "24.11312004": "Smak Tecnologia e Automacao", - "24.2679583": "Xiaomi Communications Co Ltd", - "24.16548": "Rose Electronics", - "24.16549": "Clinicomp Intl.", - "24.16546": "Kingstar Technology Inc.", - "24.16547": "Microunity Systems Engineering", - "24.16544": "Goldstar Co., Ltd.", - "24.16545": "Ergo Computing", - "24.16542": "Concurrent Technologies Ltd.", - "24.16543": "Telco Systems, Inc.", - "24.16540": "Transware", - "24.16541": "DigiBoard", - "12.119269822464": "3green ApS", - "20.145383537770496": "Cheng Du virtual world Technology Limited.", - "12.346862223360": "Phytec Messtechnik GmbH", - "24.11320370": "Apple, Inc.", - "24.10250331": "Octonion SA", - "24.50164": "Samsung Electronics Co.,Ltd", - "12.123917683036160": "adidas AG", - "24.13384289": "Samsung Electro Mechanics Co., Ltd.", - "24.2904201": "Shenzhen Kaixuan Visual Technology Co.,Limited", - "20.149935437643776": "Creative Sensor Inc.", - "24.8162250": "Tp-Link Technologies Co.,Ltd.", - "12.346852904960": "Extreme Copper, Inc.", - "24.8145387": "XIAOMI Electronics,CO.,LTD", - "24.5295": "Datasym POS Inc.", - "24.5294": "Wizlogics Co., Ltd.", - "24.5297": "Axell Wireless Limited", - "24.5296": "Naeil Community", - "24.5291": "Senhai Electronic Technology Co., Ltd.", - "24.5290": "Ashly Audio, Inc.", - "24.5293": "Gassner Wiege- und Meßtechnik GmbH", - "24.5292": "Bountiful WiFi", - "24.16025457": "Infoblox", - "24.5299": "CoreStar International Corp", - "24.5298": "mCubelogics Corporation", - "12.346855702528": "Digital Receiver Technology", - "24.16006813": "Benu Networks, Inc.", - "24.16310184": "zte corporation", - "12.123917683552256": "Metromatics Pty Ltd", - "12.123917680476160": "sydetion UG (h.b.)", - "24.15734827": "LG Chem", - "12.123917690114048": "Fire4 Systems UK Ltd", - "24.8432812": "Juniper Networks", - "24.41710": "Cisco Systems, Inc", - "24.41717": "Guangzhou Yuanyun Network Technology Co.,Ltd", - "24.7924537": "Instituto Nacional de Tecnología Industrial", - "24.13903243": "Intel Corporate", - "12.123917680107520": "Oso Technologies, Inc.", - "24.11292981": "Mpi Tech", - "24.13147356": "Elitegroup Computer Systems Co.,Ltd.", - "24.16294580": "RHEWA-WAAGENFABRIK August Freudewald GmbH &Co. KG", - "24.7642194": "Huizhou Desay SV Automotive Co., Ltd.", - "24.14724094": "Orb Networks, Inc.", - "24.7882525": "Samsung Electronics Co.,Ltd", - "12.346867359744": "Swareflex GmbH", - "24.3680602": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.123917675991040": "Beijing One City Science & Technology Co., LTD", - "20.52821120516096": "Advanced Electronic Designs, Inc.", - "24.11858723": "Petatel Inc.", - "20.124214343368704": "System-on-Chip engineering", - "20.176094528405504": "Audix", - "24.5010567": "Leader Phone Communication Technology Co., Ltd.", - "24.7123150": "Netgear", - "20.176032231456768": "Adomi", - "20.48835653009408": "Sensity Systems", - "24.13131776": "ASUSTek COMPUTER INC.", - "24.16300002": "Cisco Systems, Inc", - "24.9709836": "Shenyang wisdom Foundation Technology Development Co., Ltd.", - "24.1854199": "Amon Inc", - "24.3959463": "Intel Corporate", - "24.585531": "MCS Logic Inc.", - "24.9457754": "unGlue, Inc", - "12.123917690331136": "MSB Elektronik und Gerätebau GmbH", - "24.4984302": "Jabil Circuit (Shanghai) Ltd.", - "24.15769187": "Cisco Systems, Inc", - "24.8439906": "Openpeak, Inc", - "12.123917685432320": "Acorde Technologies", - "24.5270718": "InnosiliconTechnology Ltd", - "24.14428212": "HAKKO Corporation", - "24.16282110": "The Goldman Sachs Group, Inc.", - "12.346866184192": "Embedded Solution Bank Co., Ltd.", - "24.11804957": "Beijing GuangXin Technology Co., Ltd", - "24.4658": "LeWiz Communications Inc.", - "24.4659": "JRC TOKKI Co.,Ltd.", - "24.4656": "Picaso Infocommunication CO., LTD.", - "24.4657": "Motion Control Systems, Inc.", - "24.4654": "Signal Technology - AISD", - "24.4655": "Sanei Electric Inc.", - "24.4652": "Soenen Controls N.V.", - "24.4653": "SiNett Corporation", - "24.4650": "VTech Telecommunications Ltd.", - "24.4651": "Virbiage Pty Ltd", - "12.346854010880": "TT electronics plc", - "24.960": "RFTNC Co., Ltd.", - "24.3929": "Phonak AG", - "24.3928": "Adder Technology Limited", - "24.57598": "Cisco", - "24.57599": "SECURITY DYNAMICS TECHNOLOGIES, Inc.", - "24.9962200": "IEEE Registration Authority", - "24.3921": "Azul Systems, Inc.", - "24.3920": "StreamScale Limited", - "24.3923": "Solarflare Communications Inc", - "24.3922": "YORK Refrigeration, Marine & Controls", - "24.57596": "Huawei Technologies Co.,Ltd", - "24.3924": "Entrelogic Corporation", - "24.3927": "CABLELOGIC Co., Ltd.", - "24.57595": "Leightronix, Inc.", - "20.58071051141120": "NumberFour AG", - "24.13129315": "Sunflex Europe GmbH", - "24.14472490": "Sunny Heart Limited", - "24.6598822": "Apple, Inc.", - "24.7127367": "Xiamen Hanin Electronic Technology Co., Ltd", - "24.1326783": "zte corporation", - "24.962": "Solphone K.K.", - "12.346858516480": "Kommunikations- & Sicherheitssysteme Gesellschaft m.b.H", - "20.171812087398400": "Optris GmbH", - "12.346867720192": "Cat AB", - "12.123917691240448": "Private", - "12.346856796160": "EASYTECH GmbH", - "12.123917686493184": "Net And Print Inc.", - "24.6073420": "Hon Hai Precision Ind. Co.,Ltd.", - "12.71297884680192": "BrightLeaf Power", - "24.7358": "Nintendo Co., Ltd.", - "24.7359": "Intel Corporate", - "24.7352": "CBC Co., Ltd", - "24.7353": "Kwang Sung Electronics Co., Ltd.", - "24.7350": "Duzon CNT Co., Ltd.", - "24.7351": "USC DigiArk Corporation", - "24.7356": "CastGrabber, LLC", - "24.7357": "Ezze Mobile Tech., Inc.", - "24.7354": "VerScient, Inc.", - "24.7355": "MusicianLink", - "24.12874238": "Cisco Systems, Inc", - "24.964": "Tomra Systems ASA", - "24.1324467": "Future Designs, Inc.", - "24.16031731": "Huawei Technologies Co.,Ltd", - "24.1362592": "Hu&Co", - "12.119269376000": "Annecy Electronique Sas", - "12.346857308160": "SATEL sp. z o.o.", - "24.11550857": "Senient Systems LTD", - "24.8836": "Desay A&V Science And Technology Co.,Ltd", - "24.8837": "Nomus Comm Systems", - "24.8834": "8086 Consultancy", - "24.8835": "Juniper Networks", - "24.8832": "A2B Electronics AB", - "24.8833": "Daintree Networks Pty", - "24.8830": "Chengdu 30Kaitian Communication Industry Co.Ltd", - "24.8831": "Ruckus Wireless", - "24.8838": "Astron", - "24.8839": "Titan Wireless LLC", - "24.53459": "Cisco Systems, Inc", - "24.53458": "Epilog Corporation", - "24.53457": "Sycamore Networks", - "24.53456": "Zhongxing Telecom Ltd.", - "24.53455": "Moreton Bay", - "24.53454": "iSystem Labs", - "24.53453": "Atan Technology Inc.", - "24.53452": "Technologies Lyre Inc.", - "24.53451": "Dasan Co., Ltd.", - "24.53450": "Intrinsyc Software International Inc.", - "24.7370288": "ARRIS Group, Inc.", - "24.14954530": "Hanwha Techwin Security Vietnam", - "12.346866266112": "Saia-Burgess Controls AG", - "24.4511794": "AzureWave Technology Inc.", - "24.9200674": "Sony Mobile Communications Inc", - "12.346865160192": "Micro I/O Servicos de Electronica, Lda", - "12.119269478400": "rioxo GmbH", - "12.346852990976": "J D Richards", - "24.7640125": "AgJunction", - "24.4491043": "Hoya Service Corporation", - "24.12591696": "Koss Corporation", - "24.9229218": "VisSim AS", - "24.7348051": "Cisco Systems, Inc", - "12.346860572672": "MultimediaLED", - "24.6408": "Duaxes Corporation", - "24.2388": "AMiT spol. s. r. o.", - "24.2389": "Young Generation International Corp.", - "24.2382": "Bartech Systems International, Inc", - "24.2383": "elmegt GmbH & Co. KG", - "24.2380": "Communication Weaver Co.,Ltd.", - "24.2381": "Braintree Communications Pty Ltd", - "24.2386": "Auerswald GmbH & Co. KG", - "24.2387": "Linkage System Integration Co.Ltd.", - "24.2384": "Independent Storage Corporation", - "24.2385": "Apogee Imaging Systems", - "24.7371881": "Avaya Inc", - "12.346855604224": "KoolSpan, Inc.", - "12.123917683703808": "CoreKinect", - "24.821895": "AgLogica Holdings, Inc", - "24.4774142": "ClarIDy Solutions, Inc.", - "12.119269613568": "Ecomed-Complex", - "12.123917677682688": "Tex Computer Srl", - "24.6065453": "Shanghai Wellpay Information Technology Co., Ltd", - "24.3442781": "Logitech Far East", - "24.24778": "Harmonic Systems Incorporated", - "24.24779": "Hitachi Zosen Corporation", - "24.24774": "Dcs Ag", - "24.24775": "Amati Communications Corp.", - "24.24776": "Kuka Welding Systems & Robots", - "24.24777": "ControlNet, Inc.", - "24.24770": "Mpl Ag", - "24.24771": "Netvision Corporation", - "24.24772": "Soliton Systems K.K.", - "24.24773": "Ancot Corp.", - "12.71297884917760": "Lubino s.r.o.", - "12.346859122688": "CreaTech Electronics Co.", - "24.699": "Continuous Computing Corp", - "24.698": "Cisco Systems, Inc", - "24.697": "Cisco Systems, Inc", - "24.696": "Whi Konsult Ab", - "24.695": "Watanabe Electric Industry Co., Ltd.", - "24.694": "Acrosser Technology Co., Ltd.", - "24.693": "Avnet, Inc.", - "24.692": "Daphne", - "24.691": "Intel Corporation", - "24.690": "Cablevision", - "24.14981329": "Microsoft Mobile Oy", - "24.14419905": "HangZhou QiYang Technology Co.,Ltd.", - "24.10548989": "Texas Instruments", - "24.73": "Apricot Ltd.", - "12.346854658048": "Tattile Srl", - "12.346864181248": "ITF Fröschl GmbH", - "12.71297884807168": "Kerun Visual Technology Co., Ltd.(Shenzhen)", - "24.15269264": "Turbostor", - "24.16578743": "TRONTEQ Electronic", - "12.346863673344": "Absolute Fire Solutions Inc.", - "24.2968": "NiceTechVision", - "24.2969": "SensAble Technologies, Inc.", - "24.2966": "Innotrac Diagnostics Oy", - "24.2967": "Matsushita Electric Industrial Co.,Ltd.", - "24.2964": "Digital Monitoring Products, Inc.", - "24.2965": "eBet Gaming Systems Pty Ltd", - "24.2962": "Ascom Danmark A/S", - "24.2963": "Ritter Elektronik", - "24.2960": "ADVA Optical Networking Ltd.", - "24.2961": "Aglaia Gesellschaft für Bildverarbeitung und Kommunikation mbH", - "24.349": "Oracle Corporation", - "24.348": "Cadant Inc.", - "24.5244420": "Cisco Systems, Inc", - "24.9008": "Dizipia, Inc.", - "24.9009": "Nintendo Co., Ltd.", - "24.341": "Promise Technology, Inc.", - "24.340": "G3M Corporation", - "24.343": "Syswave Co., Ltd", - "24.342": "Firewiredirect.Com, Inc.", - "24.345": "S1 Corporation", - "24.344": "Electro Industries/Gauge Tech", - "24.347": "ITALTEL S.p.A/RF-UP-I", - "24.346": "Digital Video Broadcasting", - "12.346863165440": "Independent Project Engineering Ltd", - "24.2927524": "Cisco SPVTG", - "12.346854617088": "Digicast Networks", - "20.136646475382784": "Dspread Technology (Beijing) Inc.", - "12.123917686800384": "Wuhan Xingtuxinke ELectronic Co.,Ltd", - "24.532467": "Cisco Systems, Inc", - "24.8191821": "AVM Audiovisuelles Marketing und Computersysteme GmbH", - "24.12076004": "Vlatacom", - "20.141268006993920": "Quickte Technology Co.,Ltd", - "24.11337196": "Apple, Inc.", - "24.2634768": "Enigma Diagnostics Limited", - "12.346860011520": "Atec Srl", - "24.15208494": "Really Simple Software, Inc", - "12.346864136192": "Phytec Messtechnik GmbH", - "12.123917682425856": "Alturna Networks", - "12.123917684240384": "Dainichi Denshi Co.,LTD", - "24.8128729": "Shanghai B-Star Technology Co", - "24.14159331": "Fxi Technologies As", - "12.346856071168": "Phytec Messtechnik GmbH", - "24.14463924": "Honeywell Environmental & Combustion Controls (Tianjin) Co., Ltd.", - "12.123917681221632": "Mikrotron Mikrocomputer, Digital- und Analogtechnik GmbH", - "12.346863489024": "MeshWorks Wireless Oy", - "24.532287": "WondaLink Inc.", - "24.3969126": "SmartRG, Inc.", - "24.8958433": "Mojo Networks, Inc.", - "24.8411333": "NovaTec Kommunikationstechnik GmbH", - "24.16051256": "Tp-Link Technologies Co.,Ltd.", - "24.8065": "Accel Semiconductor Corp", - "24.8064": "Lucas Holding bv", - "24.8067": "Teleplan Technology Services Sdn Bhd", - "24.8066": "Cal-Comp Electronics & Communications Company Ltd.", - "24.8061": "Embedded Wireless GmbH", - "24.8060": "Witelcom AS", - "24.8063": "Phabrix Limited", - "24.8062": "ARRIS Group, Inc.", - "24.8069": "Apriva ISS, LLC", - "24.8068": "Gigle Semiconductor", - "24.16303006": "Huawei Technologies Co.,Ltd", - "12.346863390720": "Mettler Toledo Hi Speed", - "24.16308054": "Simm Tronic Limited", - "24.2685600": "vivo Mobile Communication Co., Ltd.", - "20.137149122871296": "Tibit Communications", - "12.346856955904": "Trafsys As", - "12.346858319872": "Gnutek Ltd.", - "20.137149121822720": "Guangzhou Puppyrobot Technology Co.Ltd Beijing Branch", - "24.13904362": "Zimory GmbH", - "12.123917689110528": "Sandia National Laboratories", - "24.15510968": "Apple, Inc.", - "24.9718166": "WiSilica Inc", - "24.7627743": "VTS GmbH", - "20.203238159679488": "Xiamen Xindeco Ltd.", - "12.71297884942336": "Vigitron Inc.", - "12.123917688131584": "Solid State Disks Ltd", - "24.6852022": "Aetek Inc.", - "24.13399657": "Seetech", - "24.4372": "EverFocus Electronics Corp.", - "12.346862039040": "Electronic Media Services Ltd", - "24.3455782": "Motorola Mobility LLC, a Lenovo Company", - "20.158667126079488": "Shanghai JaWay Information Technology Co., Ltd.", - "24.816322": "Apple, Inc.", - "24.5793466": "Hangzhou H3C Technologies Co., Limited", - "24.11567576": "I-sys Corp", - "12.123917675552768": "Husty M.Styczen J.Hupert Sp.J.", - "24.5818486": "China Mobile (Hangzhou) Information Technology Co., Ltd.", - "12.346867740672": "Belik S.P.R.L.", - "20.106480356294656": "Quantronix, Inc.", - "24.7381393": "Trendsetter Medical, LLC", - "24.9828": "Core System Japan", - "24.9829": "ProtectedLogic Corporation", - "24.9826": "Actiontec Electronics, Inc", - "24.9827": "Shenzhen Huitaiwei Tech. Ltd, co.", - "24.9824": "Logiways", - "24.9825": "Irumtek Co., Ltd.", - "24.9822": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9823": "Samsung Electronics Co.,Ltd", - "24.9820": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9821": "Samsung Electronics Co.,Ltd", - "24.4724986": "Nocsys", - "24.6858792": "Huawei Technologies Co.,Ltd", - "24.9735504": "Beamex Oy Ab", - "12.346858049536": "DSS Networks, Inc.", - "24.1881900": "ASUSTek COMPUTER INC.", - "24.15259673": "AzureWave Technology Inc.", - "12.346860609536": "Bruno International Ltd.", - "12.346866749440": "Dacom West GmbH", - "24.11560291": "Shanghai Railway Communication Factory", - "24.3210344": "Tp-Link Technologies Co.,Ltd.", - "12.346865754112": "Epec Oy", - "24.15748082": "JTECH Communications, Inc.", - "24.14163065": "Apple, Inc.", - "24.16254236": "DRS Imaging and Targeting Solutions", - "12.123917676367872": "2-Observe", - "24.7340469": "Cisco Systems, Inc", - "24.7612394": "Elitegroup Computer Systems Co.,Ltd.", - "20.5239430184960": "Shenzhen Shuotian Information Technology Co., LTD", - "12.346854731776": "Servicios Condumex, S. A. de C. V.", - "12.123917685252096": "Overspeed SARL", - "24.11039773": "PHOENIX CONTACT Electronics GmbH", - "24.16304492": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.15782313": "Apple, Inc.", - "12.346852450304": "Private", - "12.346862448640": "Intuitive Surgical, Inc", - "24.32908": "Netscout Systems (formerly Frontier Software Development)", - "24.32909": "Westcove Technology BV", - "24.16020426": "Conversion Sound Inc.", - "24.3439200": "ARRIS Group, Inc.", - "24.32900": "The Cloud Inc.", - "24.32901": "H-Three Systems Corporation", - "24.32902": "Computer Generation Inc.", - "24.32903": "Okidata", - "24.32904": "Victor Company Of Japan, Ltd.", - "24.32905": "Tecnetics (Pty) Ltd.", - "24.32906": "Summit", - "24.32907": "Dacoll Limited", - "24.1589807": "Alcatel Lucent", - "20.137141742993408": "Alpha Technologies, Llc", - "12.123917690904576": "WIBOND Informationssysteme GmbH", - "24.13391277": "Rim", - "24.16286962": "Samsung Electronics Co.,Ltd", - "24.4194567": "Arista Corp", - "12.123917681639424": "EMAC, Inc.", - "24.9182": "Ansync Inc.", - "24.12588093": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9219660": "Plugable Technologies", - "20.198151834173440": "NSI Co., Ltd.", - "24.11566434": "Dipl.-Ing. H. Horstmann GmbH", - "24.16016477": "Toshiba", - "24.9437989": "Huawei Technologies Co.,Ltd", - "24.9725229": "OnePlus Technology (Shenzhen) Co., Ltd", - "12.346863046656": "Fr. Sauter AG", - "20.89058719039488": "Garrison Technology", - "24.5785313": "Baxter International Inc", - "12.346857553920": "Motec Pty Ltd", - "24.20605": "Ifp", - "24.20606": "Newer Technology", - "24.49260": "SVEC Computer Corp", - "12.346853429248": "Elad Srl", - "24.20600": "Megaton House, Ltd.", - "24.9194329": "3D Imaging & Simulations Corp", - "24.20601": "Private", - "24.49265": "Areanex Communications, Inc.", - "24.20603": "Merlot Communications", - "24.6871333": "ProSys Development Services", - "12.123917687984128": "Jc Hunter Technologies", - "12.71297883340800": "Integrated Control Corp.", - "24.8945411": "Comper Technology Investment Limited", - "24.15728767": "Janz - Contadores de Energia, SA", - "12.346856861696": "Pitney Bowes, Inc", - "24.5253771": "Telekom Research and Development Sdn Bhd", - "24.7093221": "Hewlett Packard", - "24.1878785": "Innovolt", - "20.176189953015808": "Incogniteam Ltd.", - "24.5251687": "Pixelink", - "12.346861244416": "Intelligent Security Systems", - "24.3207965": "zte corporation", - "24.841366": "Amimon Ltd", - "24.12882905": "Samsung Electronics Co.,Ltd", - "12.346860085248": "Globalcom Engineering Srl", - "24.11281215": "Shenzhen Minew Technologies Co., Ltd.", - "12.346856824832": "KOP Ltd", - "20.168198567624704": "NC-LINK Technology Co., Ltd.", - "12.346859044864": "GHL Systems Berhad", - "24.12885485": "Microsoft Corporation", - "12.123917687013376": "OnYield Inc Ltd", - "12.71297884336128": "nanoTRONIC GmbH", - "24.10225179": "Hangzhou H3C Technologies Co., Limited", - "24.8202": "Source-Comm Corp.", - "24.3693224": "Beijing Zhongdun Security Technology Development Co.", - "12.346857619456": "Hyundai J. Comm", - "12.123917677223936": "Hildebrand Technology Limited", - "24.41133": "Marconi Spa", - "24.41132": "Gilat Satellite Networks, Ltd.", - "24.41131": "Netcs Informationstechnik Gmbh", - "24.41130": "Spacelabs Medical", - "24.41137": "First Virtual Corporation", - "24.41136": "I-O Data Device, Inc.", - "24.41135": "Wms Industries", - "24.41134": "Nucom Systems, Inc.", - "24.41139": "Zykronix", - "24.41138": "Shima Seiki", - "24.11308308": "Smartrove Inc", - "12.346858459136": "MedAvant Healthcare", - "12.346857676800": "AVerMedia Technologies, Inc.", - "12.346854625280": "Omicron Ceti AB", - "24.4242017": "ARIMA Communications Corp.", - "12.346856792064": "ISE GmbH", - "12.123917691183104": "Streambox Inc", - "20.114975483887616": "Outstanding Technology Co., Ltd.", - "20.5239431233536": "Advanced Digital Technologies, s.r.o.", - "12.123917677883392": "Foshan Vohom", - "20.52819396657152": "Beijing Mydreamplus Information Technology Co., Ltd.", - "12.346854805504": "Littwin GmbH & Co KG", - "12.346868289536": "Brauch Elektronik GmbH&Co.KG", - "24.8970593": "Art Beijing Science and Technology Development Co., Ltd.", - "24.6712": "Sanmina-SCI", - "12.346865598464": "MME Mueller Mikroelektronik", - "24.6854475": "Shenzhen Costar Electronics Co. Ltd.", - "20.132811178639360": "Apc", - "24.2623006": "Ningbo Global Useful Electric Co.,Ltd", - "12.346853052416": "Loewe Opta GmbH", - "12.346868936704": "MSR-Solutions GmbH", - "24.12350679": "HangZhou JuRu Technology CO.,LTD", - "24.4218109": "Dell Inc.", - "12.346862850048": "Coolit Systems, Inc.", - "24.1587757": "Samsung Electronics Co.,Ltd", - "24.12876707": "NAVIS Inc.", - "24.8725": "ASUSTek COMPUTER INC.", - "24.3994514": "Virtualtek. Co. Ltd", - "24.15477488": "Ypsomed AG", - "12.123917678964736": "Softcreate Corp.", - "24.11859998": "Kinova", - "24.7630617": "Icarvisions (Shenzhen) Technology Co., Ltd.", - "24.13411503": "Shenzhen Sowell Technology Co., LTD", - "24.11583784": "Adler ELREHA GmbH", - "24.8134105": "Xiaomi Communications Co Ltd", - "24.9474740": "Diehl BGT Defence GmbH & Co. KG", - "24.9478672": "United Telecoms Ltd", - "24.13123239": "KUNBUS GmbH", - "24.14955976": "Huawei Technologies Co.,Ltd", - "12.346857779200": "Matrix Telecom Pvt. Ltd.", - "20.159182266302464": "Cinet Inc", - "24.14220435": "Intel Corporate", - "12.123917688438784": "Ellenex Pty Ltd", - "24.15005935": "Samsung Electronics Co.,Ltd", - "12.346854662144": "Shanghai Gaozhi Science&Technology Development Ltd.", - "12.123917687205888": "Tiama", - "24.8452331": "Raytight", - "24.13657723": "Samsung Electronics Co.,Ltd", - "24.283379": "Apple, Inc.", - "20.158667122933760": "CommandScape, Inc.", - "24.1573361": "Xiaomi Communications Co Ltd", - "24.2373452": "Cisco SPVTG", - "24.10525083": "Apple, Inc.", - "12.123917677133824": "Dsp Design Ltd", - "24.6846540": "Nortel Networks", - "24.565143": "Leroy Automation", - "12.346868797440": "Toptech Systems, Inc.", - "24.4219278": "Stella-Green Co", - "24.6297897": "Voltronic Power Technology(Shenzhen) Corp.", - "24.4219270": "Micro-Star Int'L Co.,Ltd", - "12.119269818368": "Seven Solutions S.L", - "24.7912892": "Samsung Electronics Co.,Ltd", - "24.13657894": "Hewlett Packard Enterprise", - "24.293303": "Texas Instruments", - "24.1354693": "Intel Corporate", - "12.123917675208704": "iFreecomm Technology Co., Ltd", - "20.127654887948288": "Cloudvue Technologies Corporation", - "20.49277256597504": "Bowei Technology Company Limited", - "12.346864250880": "EMAC, Inc.", - "12.346862358528": "ISA - Intelligent Sensing Anywhere, S.A.", - "24.282391": "HUMAX Co., Ltd.", - "24.2148": "Fasy S.p.A.", - "24.41690": "INAT GmbH", - "24.841836": "Shenzhen Fast Technologies Co.,Ltd", - "20.89058722185216": "Dolphin Concepts Limited", - "24.53279": "Senetas Corporation Ltd", - "24.53278": "Pingtel Corp.", - "24.53277": "Furuno Electric Co., Ltd.", - "24.53276": "Sbs Technologies,", - "24.53275": "Mimaki Engineering Co., Ltd.", - "24.53274": "Urmet Tlc S.P.A.", - "24.53273": "Dainippon Screen Corporate", - "24.53272": "Qwes. Com, Inc.", - "24.53271": "Syntech Information Co., Ltd.", - "24.53270": "Scm Microsystems, Inc.", - "24.5484": "Sane System Co., Ltd", - "24.1904": "Ubiquoss Inc", - "24.5486": "A. W. Communication Systems Ltd", - "24.5487": "Xiranet Communications GmbH", - "24.1901": "Flexlight Networks", - "24.1900": "Daehanet, Inc.", - "24.5482": "DG2L Technologies Pvt. Ltd.", - "24.1902": "Sinetica Corporation Limited", - "24.1067185": "Beijing Duokan Technology Limited", - "24.1909": "Valence Semiconductor, Inc.", - "24.5489": "Nolan Systems", - "24.14444146": "Samsung Electronics Co.,Ltd", - "12.346862772224": "MAMAC Systems, Inc.", - "12.123917685256192": "YUYAMA MFG Co.,Ltd", - "24.12381219": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", - "24.3888": "Raza Microelectronics Inc", - "24.3889": "Allied Vision Technologies Canada Inc", - "24.3886": "Megapower International Corp.", - "24.3887": "W-Linx Technology Co., Ltd.", - "24.3884": "Uplogix, Inc.", - "24.3885": "Chung-Hsin Electric & Machinery Mfg.Corp.", - "24.3882": "Cableware Electronics", - "24.3883": "Greenbell Systems", - "24.3880": "Itronix Corporation", - "24.3881": "Augmentix Corporation", - "24.5738": "Tps", - "24.5739": "Samsung Electronics Co.,Ltd", - "24.5736": "Eishin Electronics", - "24.5737": "MRV Communication (Networks) LTD", - "24.5734": "Quantier Communication Inc.", - "24.5735": "A-TEC Subsystem INC.", - "24.5732": "Prod-El SpA", - "24.5733": "Cellon France", - "24.5730": "Liyuh Technology Ltd.", - "24.5731": "KBT Mobile", - "24.10778464": "Nokia Corporation", - "24.4736247": "Samsung Electronics Co.,Ltd", - "24.3955255": "Samsung Electronics Co.,Ltd", - "24.4289": "Oi Electric Co.,Ltd", - "24.4288": "ARMA, Inc.", - "24.10491484": "Triteka LTD", - "24.4281": "Maxtor Corp.", - "24.4280": "Ishigaki Computer System Co.", - "24.4283": "Data & Information Technology", - "24.4282": "Martinho-Davis Systems, Inc.", - "24.4285": "The Telecommunication Technology Committee (Ttc)", - "24.4284": "Aastra Telecom", - "24.4287": "InterAir Wireless", - "24.4286": "March Networks Corporation", - "24.3778": "Lowrance Electronics, Inc.", - "24.3779": "Logic Controls, Inc.", - "24.57389": "InnoMediaLogic, Inc.", - "24.57388": "AST - built into 5166M PC motherboard (win95 id's as Intel)", - "24.57383": "Dux, Inc.", - "24.3771": "Everbee Networks", - "24.57381": "dit Co., Ltd.", - "24.3773": "Burdick, a Quinton Compny", - "24.3774": "B&B Electronics Manufacturing Co.", - "24.3775": "Remsdaq Limited", - "24.57385": "SMC EtherPower II 10/100", - "24.57384": "Aptix Corporation", - "24.4742496": "AzureWave Technology Inc.", - "24.3938831": "ClearSky Data", - "12.346867314688": "ACS Motion Control Ltd.", - "12.123917689495552": "Insitu, Inc", - "24.11858394": "LG Electronics (Mobile Communications)", - "24.14180531": "Guangdong Global Electronic Technology CO.,LTD", - "24.13920359": "Neoventus Design Group", - "12.346868883456": "Globalcom Engineering Srl", - "24.11055572": "Cisco Systems, Inc", - "24.14731111": "Apple, Inc.", - "12.346858102784": "Transenna AB", - "12.346868772864": "Deuta-Werke GmbH", - "20.181338949812224": "Paragon Business Solutions Ltd.", - "24.21693": "Swelaser AB", - "24.9980897": "Hewlett Packard", - "24.14473856": "New H3C Technologies Co., Ltd", - "24.6042407": "Spazio Italia srl", - "24.954": "Oracle Corporation", - "24.955": "Signal Communications Limited", - "24.956": "COT GmbH", - "24.957": "OmniCluster Technologies, Inc.", - "24.950": "QSI Corporation", - "24.951": "ZACCESS Systems", - "24.952": "NetKit Solutions, LLC", - "24.953": "Hualong Telecom Co., Ltd.", - "24.3735350": "Ruckus Wireless", - "24.958": "Netility", - "24.959": "Centerpoint Broadband Technologies, Inc.", - "24.6572000": "Feitian Technologies Co., Ltd", - "12.346861764608": "Cinetix GmbH", - "24.9596": "Huachentel Technology Development Co., Ltd", - "24.9597": "PointRed Telecom Private Ltd.", - "12.346860797952": "hema electronic GmbH", - "24.2664155": "Huawei Technologies Co.,Ltd", - "24.9592": "JSC \"Concern \"Sozvezdie\"", - "24.9593": "J & F Labs", - "24.9590": "Neli Technologies", - "24.9591": "D-BOX Technologies", - "24.9598": "NEW POS Technology Limited", - "24.9599": "CallTechSolution Co.,Ltd", - "24.1326578": "Beijing Shidai Hongyuan Network Communication Co.,Ltd", - "24.7259": "Chubb Electronic Security Systems Ltd", - "24.7258": "Advanced Relay Corporation", - "24.7257": "Devon It", - "24.7256": "Cisco Systems, Inc", - "24.7255": "Cisco Systems, Inc", - "24.7254": "Pado Systems, Inc.", - "24.7253": "Shenzhen Kaifa Technology Co.", - "24.7252": "Hillstone Networks Inc", - "24.7251": "Synergy Lighting Controls", - "24.7250": "Visionee Srl", - "24.10787829": "Hybridserver Tec GmbH", - "12.346862436352": "Hirotech, Inc", - "24.3166923": "Liteon Technology Corporation", - "24.5006553": "Guangdong Leawin Group Co., Ltd", - "12.346867085312": "Nanosolution Inc.", - "24.1097045": "Q-Lab Corporation", - "12.346853232640": "Lumentis AB", - "12.346856452096": "QT systems ab", - "20.368729653248": "Shinko Technos co.,ltd.", - "24.49341": "Inex Technologies, Inc.", - "24.49342": "Alcatel - Sel", - "24.49343": "Technology Concepts Ltd", - "24.49344": "Shore Microsystems Inc", - "24.49345": "Quad/Graphics Inc", - "24.49346": "Infinite Networks Ltd.", - "24.49347": "Acuson Computed Sonography", - "24.49348": "Computer Operational", - "24.49349": "SID Informatica", - "24.11810295": "Zhejiang Pearmain Electronics Co.ltd.", - "24.10281520": "Julong Co,.Ltd.", - "12.123917685817344": "Lecip Corporation", - "24.793632": "Kakao Corp", - "24.10227116": "Tymphany HK Limited", - "24.12877135": "Cisco Systems, Inc", - "12.123917682905088": "SEMEX-EngCon GmbH", - "24.8645": "3DSP Corp", - "24.8644": "Consilium AB", - "24.8647": "Russound", - "24.8646": "CSJ Global, Inc.", - "24.8641": "ABB Oy / Medium Voltage Products", - "24.8640": "Mobile Appliance, Inc.", - "24.8643": "CORNELL Communications, Inc.", - "24.8642": "GL Communications Inc", - "24.12364246": "Cyber-Rain, Inc.", - "24.8649": "Wavecom Asia Pacific Limited", - "24.8648": "LOHUIS Networks", - "24.1373786": "Xiaomi Communications Co Ltd", - "24.3936690": "Fraunhofer FIT", - "24.13142855": "Nolangroup S.P.A con Socio Unico", - "24.4257070": "Leica Microsystems (Schweiz) AG", - "24.2029": "Altera Corporation", - "24.2028": "Cisco Systems, Inc", - "24.2027": "Cisco Systems, Inc", - "24.2026": "Massana, Inc.", - "24.2025": "Intel Corporation", - "24.2024": "Edgewave", - "24.2023": "FreeWave Technologies", - "24.2022": "edgeflow Canada Inc.", - "24.2021": "Coup Corporation", - "24.2020": "SoftRadio Co., Ltd.", - "12.123917678653440": "Power Ltd.", - "24.1598": "Opthos Inc.", - "24.1599": "Everex Communications Inc.", - "24.1596": "Intrinsyc Software International Inc.", - "24.1597": "Microwave Data Systems Inc.", - "24.1594": "Dura Micro, Inc.", - "24.1595": "Arcturus Networks Inc.", - "24.1592": "Sungjin C&C Co., Ltd.", - "24.1593": "Newtec", - "24.1590": "Jedai Broadband Networks", - "24.1591": "Toptrend-Meta Information (ShenZhen) Inc.", - "24.4773637": "Apple, Inc.", - "20.216602662404096": "KyongBo Electric Co., Ltd.", - "20.211670376906752": "Shanghai Charmhope Information Technology Co.,Ltd.", - "24.13396977": "Sound Masking Inc.", - "24.36594": "Netgear", - "12.346860781568": "T Proje Muhendislik Dis. Tic. Ltd. Sti.", - "24.6618": "Welltrans O&E Technology Co. , Ltd.", - "24.6619": "Micro-Star International Co., Ltd.", - "24.6610": "Intel Corporate", - "24.6611": "TRAK Microwave", - "24.6612": "ICX Technologies", - "24.6613": "IP Innovations, Inc.", - "24.6614": "LS Cable and System Ltd.", - "24.6615": "Fortunetek Co., Ltd", - "24.6616": "Maxfor", - "24.6617": "Zeutschel GmbH", - "24.1048": "Teltronic S.A.U.", - "24.1049": "Fibercycle Networks, Inc.", - "12.346860126208": "Indefia", - "12.71297883250688": "Sencon Inc.", - "24.1040": "Spinnaker Networks, Inc.", - "24.1041": "Inkra Networks, Inc.", - "24.1042": "WaveSmith Networks, Inc.", - "24.1043": "snom technology GmbH", - "24.1044": "Umezawa Musen Denki Co., Ltd.", - "24.1045": "Rasteme Systems Co., Ltd.", - "24.1046": "Parks S/A Comunicacoes Digitais", - "24.1047": "Elau Ag", - "24.5546779": "Shenzhen Linkworld Technology Co,.LTD", - "24.3687078": "Ingenieurbuero Stahlkopf", - "20.149935432400896": "CPAC Systems", - "24.2936131": "Summit Technology Group", - "24.15783359": "Intel Corporate", - "24.12472": "RiverDelta Networks", - "12.123917677809664": "Opgal Optronic Industries", - "24.2397130": "Voxtronic Technology Computer-Systeme GmbH", - "20.272689499471872": "Technology Research, LLC", - "12.123917678858240": "CT Company", - "12.346866495488": "Aplex Technology Inc.", - "24.7928132": "Private", - "24.289272": "Apple, Inc.", - "24.9279": "Storwize, Inc.", - "12.119269277696": "Quantum Technology Sciences, Inc.", - "24.9273": "Digital Barriers Advanced Technologies", - "24.9272": "Brocade Communications Systems, Inc.", - "24.9271": "Motorola - BSG", - "24.9270": "Apple, Inc.", - "24.9277": "Emerson Appliance Motors and Controls", - "24.9276": "S.A.A.A.", - "24.9275": "CSSI (S) Pte Ltd", - "24.9274": "Ludl Electronic Products", - "24.12863001": "Hon Hai Precision Ind. Co.,Ltd.", - "24.1048720": "HP", - "12.71297884303360": "Testbook Ltd", - "24.1610711": "Texas Instruments", - "12.346853548032": "AirVast Technology Inc.", - "24.6048294": "Enguity Technology Corp", - "24.16260325": "Telefonbau Behnke GmbH", - "24.12121777": "Apple, Inc.", - "24.13958163": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917679595520": "TESEC Corporation", - "12.346852552704": "Malden Electronics Ltd", - "12.346867392512": "Multisuns Corporation", - "20.225207123968000": "Haishu Technology LIMITED", - "24.11550102": "Vision Valley FZ LLC", - "24.10224755": "Tecmobile (International) Ltd.", - "24.15210492": "Fujitsu Cloud Technologies Limited", - "24.7372217": "Cisco Systems, Inc", - "24.15748988": "Private", - "12.346856505344": "Metrolab Technology SA", - "24.4462671": "Fitview", - "12.119269838848": "PREVAC sp. z o.o.", - "24.7095320": "Zappware", - "24.4467000": "NietZsche enterprise Co.Ltd.", - "24.9226192": "zhejiang ebang communication co.,ltd", - "12.346853695488": "Wavium AB", - "12.123917680427008": "Centuryarks Ltd.,", - "12.123917676650496": "Aspt, Inc.", - "24.848052": "Globalsat International Technology Ltd", - "24.2647779": "AzureWave Technology Inc.", - "24.11324558": "Axis Communications AB", - "24.319664": "Shenzhen YOUHUA Technology Co., Ltd", - "12.123917683322880": "Cravis Co., Limited", - "24.16573783": "Nokia Corporation", - "24.9226445": "Samsung Electronics Co.,Ltd", - "12.123917684449280": "Unlimiterhear co.,ltd. taiwan branch", - "12.71297884999680": "Horiba Abx Sas", - "24.16408846": "Laboratory for Computational Sensing and Robotics, Johns Hopkins University", - "12.71297884872704": "Thirdwayv Inc.", - "24.5816298": "Cisco Systems, Inc", - "24.11823081": "Qingdao GoerTek Technology Co., Ltd.", - "12.346856185856": "Comlab Inc.", - "24.4478605": "PNC Technologies Co., Ltd.", - "24.11013322": "Shenzhen Sundray Technologies Company Limited", - "24.4755795": "Weinmann Geräte für Medizin GmbH + Co. KG", - "24.8915375": "Masimo Corporation", - "24.16554311": "Cisco Systems, Inc", - "24.12616840": "Finis Inc", - "24.13687602": "Nokia Corporation", - "12.346859425792": "Sechan Electronics, Inc.", - "12.346853924864": "Home Director, Inc", - "24.4505948": "Texas Instruments", - "12.123917680390144": "Tibit Communications", - "12.123917679255552": "Liaoyun Information Technology Co., Ltd.", - "12.346852204544": "Tharsys", - "12.123917675159552": "Telstra", - "24.11046978": "Beijing Wanwei Intelligent Technology Co., Ltd.", - "20.224447325798400": "Apeiron Data Systems", - "24.6850411": "INQ Mobile Limited", - "24.1860535": "OpenProducts 237 AB", - "12.123917685587968": "Embedded Systems Lukasz Panasiuk", - "12.346855927808": "MANGO DSP Ltd.", - "24.14445290": "Infinix mobility limited", - "24.2659503": "Samhwa Telecom", - "24.12071349": "Microsoft Corporation", - "12.123917686362112": "Birdland Audio", - "12.346860425216": "Zeltiq Aesthetics, Inc.", - "20.220515729932288": "Shanghai Bwave Technology Co.,Ltd", - "24.4517839": "UGENE SOLUTION inc.", - "24.10751078": "Shenzhen Colorful Yugong Technology and Development Co., Ltd.", - "24.3672724": "Samsung Electronics Co.,Ltd", - "24.6601745": "CombiQ AB", - "20.84531181780992": "Nexoforge Inc.", - "12.346860417024": "Private", - "24.11043221": "Samsung Electronics Co.,Ltd", - "12.123917680177152": "CMI, Inc.", - "12.346856157184": "Technovare Systems, Inc.", - "24.14974201": "Samsung Electronics Co.,Ltd", - "24.4228654": "Jdm Mobile Internet Solution Co., Ltd.", - "24.804997": "LG Electronics (Mobile Communications)", - "12.346866647040": "IDC Solutions Pty Ltd", - "24.15790034": "Tf Payment Service Co., Ltd", - "12.346862796800": "Grupo Epelsa S.L.", - "24.9138": "Intelligent Mechatronic Systems Inc", - "24.5441": "StrataLight Communications, Inc.", - "12.346862592000": "Keith & Koep GmbH", - "24.3461828": "RENA GmbH Print Systeme", - "24.13943198": "Ruckus Wireless", - "24.14457630": "Intercom, Inc.", - "24.1720": "Bandspeed Pty Ltd", - "24.4732511": "Wintecronics Ltd.", - "24.13148208": "Texas Instruments", - "24.6345401": "Realand Bio Co., Ltd.", - "12.123917677826048": "WIXCON Co., Ltd", - "24.9437865": "Zhejiang Dahua Technology Co., Ltd.", - "24.16012693": "HENGBAO Corporation LTD.", - "24.9134": "Dell Inc.", - "24.9135": "ARRIS Group, Inc.", - "24.7644962": "LG Electronics (Mobile Communications)", - "24.9136": "COMXION Technology Inc.", - "24.7655467": "ASUSTek COMPUTER INC.", - "20.79602631311360": "VideoStitch, Inc", - "24.11853818": "Litemax Electronics Inc.", - "12.346860093440": "GE Security-Kampro", - "24.12085698": "Sunitec Enterprise Co., Ltd.", - "24.5293453": "Juniper Networks", - "12.346862096384": "Far South Networks (Pty) Ltd", - "24.4475025": "HDMI Licensing, LLC", - "24.4733300": "Proware Technologies Co., Ltd.", - "24.8178445": "Antaira Technologies, LLC", - "24.13669114": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.4718": "Seidel Elektronik GmbH Nfg.KG", - "24.13130614": "LCFC(HeFei) Electronics Technology co., ltd", - "24.6580818": "Avaya Inc", - "24.8972415": "Apple, Inc.", - "12.123917691076608": "Revolution Retail Systems", - "12.346856431616": "TSB Solutions Inc.", - "24.7630839": "Wistron Neweb Corporation", - "12.346854330368": "Hochschule für Technik, Wirtschaft und Kultur Leipzig (FH)", - "12.123917690445824": "Last Mile Gear", - "12.346863566848": "AT4 wireless.S.A", - "24.6035255": "I-View Now, LLC.", - "24.12347951": "Henge Docks LLC", - "24.13939774": "Messcomp Datentechnik GmbH", - "24.7644341": "Powerleader Science and Technology Co. Ltd.", - "24.3576": "ORGA Kartensysteme GmbH", - "24.3577": "NDS Limited", - "24.3574": "Technology Thesaurus Corp.", - "24.3575": "Space Dynamics Lab", - "12.71297884532736": "Vocality International Ltd", - "24.3573": "Teletronics International Inc.", - "24.3570": "Private", - "24.3571": "Asmax Solutions", - "24.12342524": "Shenzhen Mercury Communication Technologies Co.,Ltd.", - "24.3578": "Micro Control Systems Ltd.", - "24.3579": "Komax AG", - "24.3698209": "Wasion Group Ltd.", - "24.2260": "IneoQuest Technologies, Inc", - "20.272689492131840": "Electric Objects", - "24.12359": "Nissei Electric Co., Ltd.", - "24.12358": "Controlled Electronic Manageme", - "24.12357": "Village Networks, Inc. (VNI)", - "24.12356": "CradlePoint, Inc", - "24.12355": "Idream Technologies, Pte. Ltd.", - "24.12354": "DeTeWe-Deutsche Telephonwerke", - "24.12353": "Saejin T & M Co., Ltd.", - "24.12352": "Cisco Systems, Inc", - "24.12351": "TurboComm Tech Inc.", - "24.12350": "Radcom Ltd.", - "24.4242738": "Texas Instruments", - "24.11853361": "Cisco Systems, Inc", - "12.346864017408": "AixControl GmbH", - "20.66256284680192": "Geoplan Korea", - "24.6868558": "L-3 Communications Infrared Products", - "12.123917679157248": "Sycomp Electronic GmbH", - "24.4489079": "Connected Home", - "24.11033452": "Robert Bosch Gmbh, CM-CI2", - "24.12885569": "G24 Power Limited", - "20.247076412719104": "Itel Mobile Limited", - "24.5286847": "Hoseo Telecom", - "20.93020695298048": "Tite, Inc.", - "24.9232025": "Comlab Inc.", - "12.123917684862976": "Tattile Srl", - "20.89058716942336": "Yongjing Shanghai Electronic Science and Technology", - "12.346858201088": "Intuitive Surgical, Inc", - "24.6903": "dataschalt e+a GmbH", - "12.346861338624": "S.C.E. s.r.l.", - "24.16278629": "Anova Applied Electronics, Inc.", - "12.346861330432": "The Pennsylvania State University", - "24.11033331": "Shanghai Siflower Communication Technology Co., Ltd", - "24.6593214": "Apple, Inc.", - "12.346862391296": "Tattile srl", - "24.4196000": "Texas Instruments", - "20.66256282583040": "Shenzhen VETAS Communication Technology Co , Ltd.", - "12.123917681577984": "Project Decibel, Inc.", - "24.6609824": "Select Comfort", - "24.1372814": "ShenYang ZhongKe-Allwin Technology Co.LTD", - "24.12583808": "Juniper Networks", - "24.7658449": "Ebay Inc", - "20.48835656155136": "Private", - "24.14714099": "High Grade Controls Corporation", - "20.176032220971008": "Vast Production Services", - "24.16580215": "Hitachi Reftechno, Inc.", - "24.16037858": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917683412992": "Eurotronik Kranj d.o.o.", - "24.9496516": "HTC Corporation", - "12.123917687422976": "MB connect line GmbH Fernwartungssysteme", - "24.16030124": "WEBER Schraubautomaten GmbH", - "24.7989": "Air802 Llc", - "24.7988": "Lung Hwa Electronics Co., Ltd.", - "24.7983": "Berker GmbH & Co. KG", - "24.7982": "Triangle Research Int'l Pte Ltd", - "24.7981": "Electro-Optical Imaging, Inc.", - "24.7980": "Starbridge Networks", - "24.7987": "Netgear", - "24.7986": "Nintendo Co., Ltd.", - "24.7985": "Radiocomp", - "24.7984": "Travelping", - "24.6056": "EDM Corporation", - "24.6057": "Sentivision", - "24.6054": "Yosin Electronics Co., Ltd.", - "24.6055": "Mobile Computing Promotion Consortium", - "20.22333151510528": "Emerson Network Power (India) Pvt. Ltd.", - "24.6053": "Ralink Technology Corp", - "24.6050": "Camrivox Ltd.", - "24.6051": "MIX s.r.l.", - "24.7360264": "Shenzhen Huisheng Information Technology Co., Ltd.", - "24.6058": "elab-experience inc.", - "24.6059": "Nintendo Co., Ltd.", - "12.71297883430912": "Vishay Celtron Technologies, Inc.", - "24.10548161": "Tp-Link Technologies Co.,Ltd.", - "24.8454056": "Unidis", - "12.346853179392": "Tecnint HTE SRL", - "24.286038": "camtron industrial inc.", - "24.11055834": "Fujitsu Limited", - "20.242876974891008": "Suzhou ATES electronic technology co.LTD", - "24.8689766": "Samsung Electronics Co.,Ltd", - "24.21016": "Wuxi Keboda Electron Co.Ltd", - "20.102196701036544": "iSon Tech", - "24.8429483": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.5782726": "Omneality Ltd.", - "12.346858942464": "ProconX Pty Ltd", - "12.346852306944": "Zabacom, Inc.", - "12.346854502400": "Envara", - "20.176772029087744": "Quantlab Financial, LLC", - "24.8711475": "BBMC Co.,Ltd", - "12.123917681541120": "Pivothead", - "24.15750292": "Honeywell Connected Building", - "20.62070509797376": "Shanghai ZoomSmart Technology Co., Ltd.", - "24.10783963": "Lenovo", - "20.154039761240064": "Charmlink Tech(HK) Co.,Limited", - "24.4988": "Kaicom co., Ltd.", - "24.4989": "Dynalab, Inc.", - "20.30931569082368": "Microview Science and Technology Co.,Ltd", - "24.4982": "Tabor Electronics Ltd.", - "24.4983": "Samsung Electronics Co.,Ltd", - "24.4980": "Atheros Communications, Inc.", - "24.4981": "American Security Products Co.", - "24.4986": "Netvox Technology Co., Ltd.", - "24.4987": "Movon Corporation", - "24.4984": "Qsan Technology, Inc.", - "24.4985": "Ponder Information Industries Ltd.", - "12.123917676625920": "CMC Industrial Electronics Ltd", - "24.5518283": "Apple, Inc.", - "24.12104750": "Gionee Communication Equipment Co,Ltd.ShenZhen", - "24.12644091": "OnePlus Tech (Shenzhen) Ltd", - "24.1206": "Stratex Networks, Inc.", - "24.1207": "AMB i.t. Holding", - "24.1204": "Ciac", - "24.1205": "Equitrac Corporation", - "24.1202": "Essegi Srl", - "24.1203": "Videotek, Inc.", - "24.1200": "ELESIGN Co., Ltd.", - "24.1201": "Signal Technology, Inc.", - "24.1208": "Kumahira Co., Ltd.", - "24.1209": "S.I. Soubou, Inc.", - "24.9488274": "ARRIS Group, Inc.", - "24.5277033": "Samsung Electronics Co.,Ltd", - "24.3967398": "Kapelse", - "24.9729719": "Samsung Electronics Co.,Ltd", - "12.346858397696": "ESEM Grünau GmbH & Co. KG", - "12.346860089344": "ELMAR electronic", - "20.48835647766528": "Sm Dsp Co.,Ltd.", - "12.123917686337536": "APG Cash Drawer, LLC", - "12.71297884069888": "Devialet SA", - "24.3438807": "Gionee Communication Equipment Co.,Ltd.", - "24.4368": "Maxanna Technology Co., Ltd.", - "24.4369": "Intel Corporation", - "24.4366": "Tsurusaki Sealand Transportation Co. Ltd.", - "24.4367": "netplat,Inc.", - "24.4364": "Atmark Techno, Inc.", - "24.4365": "SANBlaze Technology, Inc.", - "24.4362": "Hewlett Packard", - "24.4363": "Franklin Technology Systems", - "24.4360": "Orbital Data Corporation", - "24.4361": "Micro-Star International", - "24.1079216": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.1079217": "Samsung Electronics Co.,Ltd", - "12.123917675061248": "Magosys Systems LTD", - "24.12103405": "Elitegroup Computer Systems Co.,Ltd.", - "12.119269609472": "JSC Prominform", - "24.57348": "Pmc-Sierra, Inc.", - "12.123917677993984": "Skywave Networks Private Limited", - "24.5028696": "Chicony Electronics Co., Ltd.", - "12.346857734144": "LJU Automatisierungstechnik GmbH", - "20.49277260791808": "Fiberroad Technology Co., Ltd.", - "24.8427041": "Lenovo", - "24.12357690": "Robert Bosch GmbH", - "12.346854989824": "Smiths Detection", - "24.13417470": "Huawei Technologies Co.,Ltd", - "12.346858561536": "Communication Components Inc.", - "24.2947057": "Seeed Technology Inc.", - "12.346858250240": "Roke Manor Research Ltd", - "20.154055546503168": "Geomc", - "12.119269236736": "GORAMO - Janusz Gorecki", - "20.132869114560512": "Alango Technologies Ltd", - "12.346856402944": "Center VOSPI JSC", - "24.1324549": "Nokia Corporation", - "12.346856103936": "Casabyte Inc.", - "12.346854838272": "Axode Sa", - "24.5526548": "Digital RF Corea, Inc", - "12.123917690216448": "RF Track", - "24.13661972": "Motorola Mobility LLC, a Lenovo Company", - "12.346853675008": "Quantronix, Inc.", - "24.8952633": "Samsung Electronics Co.,Ltd", - "20.224447329992704": "Siemens AG Austria", - "24.8430039": "Shanghai DareGlobal Technologies Co.,Ltd", - "20.150262235791360": "Mikroelektronika", - "12.346864599040": "SS Systems LLC", - "12.346862149632": "Dsci", - "24.3733971": "Apple, Inc.", - "24.14196765": "Espressif Inc.", - "24.824315": "BNS Solutions", - "20.229631751880704": "Perfant Technology Co., Ltd", - "24.2635868": "Flextronics", - "24.15753741": "Shenzhen Egreat Tech Corp.,Ltd", - "12.123917691154432": "winsun AG", - "24.1105803": "Shenzhen CareDear Communication Technology Co.,Ltd", - "12.346864869376": "Peperoni-Light", - "24.14194618": "Pegatron Corporation", - "24.1599594": "zte corporation", - "12.346855759872": "Minicom Advanced Systems Ltd", - "24.49242": "Semaphore Communications Corp.", - "24.15243919": "Quanta Computer Inc.", - "24.11803947": "Shenzhen YOUHUA Technology Co., Ltd", - "12.346860167168": "RaySat Israel LTD", - "12.123917686710272": "Myro Control, LLC", - "24.7631101": "Intel Corporate", - "24.63532": "Cisco Systems, Inc", - "12.346859053056": "Mate Media Access Technologies", - "24.15205741": "Nortel Networks", - "20.66129357701120": "Getmobit Llc", - "20.127658778165248": "Nura Holdings Pty Ltd", - "24.13400159": "Apple, Inc.", - "12.346857713664": "Innopsys", - "24.1342899": "Joa Telecom.Co.,Ltd", - "24.3965098": "Ransnet Singapore Pte Ltd", - "24.4759957": "Apple, Inc.", - "24.9419": "Autonet Mobile", - "24.9418": "Tobii Technology AB", - "12.346860716032": "SLICAN sp. z o.o.", - "24.9413": "Meridian Audio Limited", - "24.9412": "Cisco Systems, Inc", - "24.9411": "Cisco Systems, Inc", - "24.9410": "Asumo Co.,Ltd.", - "24.9417": "Broadband Solutions Group", - "24.9416": "Broadband Solutions Group", - "24.9415": "Mobilarm Ltd", - "24.9414": "Hager Electro SAS", - "24.6578826": "evon GmbH", - "12.346861350912": "Byte Paradigm", - "12.346853060608": "Cyberex", - "12.346865778688": "Tritium Pty Ltd", - "24.15527950": "Abocom", - "24.36968": "Dvt Corp.", - "24.6856688": "zte corporation", - "24.7400676": "Apple, Inc.", - "12.123917675155456": "Elsuhd Net Ltd Co.", - "24.7048": "Divinet Access Technologies Ltd", - "24.7049": "EMZA Visual Sense Ltd.", - "24.7046": "Bosch Access Systems GmbH", - "24.7047": "Deepsound Tech. Co., Ltd", - "24.7044": "Scan Engineering Telecom", - "24.7045": "MAN Diesel SE", - "24.7042": "Taiwan Semiconductor Co., Ltd.", - "24.7043": "Finsoft Ltd", - "24.7040": "LORD Corporation", - "24.7041": "DATAQ Instruments, Inc.", - "12.346860642304": "Intelight Inc.", - "24.2278": "Littlefeet", - "24.2279": "SHI ControlSystems,Ltd.", - "24.2276": "Envenergy Inc", - "24.2277": "IDK Corporation", - "24.2274": "Cisco Systems, Inc", - "24.2275": "Cisco Systems, Inc", - "24.2272": "ATO Technology Ltd.", - "24.2273": "Barix AG", - "24.2270": "3UP Systems", - "24.2271": "Alistel Inc.", - "24.9707603": "Nokia Corporation", - "24.2672241": "Yota Devices OY", - "24.15515754": "PowerChord Group Limited", - "12.346864058368": "Real D", - "24.7140211": "Samsung Electronics Co.,Ltd", - "24.6345244": "Sunnovo International Limited", - "24.16523033": "Samsung Electro Mechanics Co., Ltd.", - "20.31873092812800": "A&B Technology", - "12.346857910272": "Ptswitch", - "24.268470": "Private", - "24.7879300": "Apple, Inc.", - "12.346861441024": "Industrial Control and Communication Limited", - "24.14201719": "HTC Corporation", - "24.4736763": "Huawei Technologies Co.,Ltd", - "12.71297883598848": "Tronic Control ltd.", - "24.14426553": "Sentec Co.Ltd", - "24.10146403": "FirmTek, LLC", - "24.15784370": "Exo S.A.", - "20.216602660306944": "Advanced Navigation", - "12.346864123904": "Electronic Systems Protection, Inc.", - "20.83999499223040": "TEL-Electronics Ltd", - "24.9997876": "Zhejiang Boxsam Electronic Co.,Ltd", - "24.2627245": "Intel Corporate", - "24.24688": "Cisco", - "24.24689": "Midas Lab, Inc.", - "24.24680": "Dialogic Corporation", - "12.71297884180480": "CST Group", - "24.24682": "Mitsubishi Wireless Communications. Inc.", - "24.24683": "Synclayer Inc.", - "24.24684": "Arescom", - "24.24685": "Digital Equipment Corp.", - "24.24686": "Davicom Semiconductor, Inc.", - "24.24687": "Clarion Corporation Of America", - "24.9240244": "Vsoontech Electronics Co., Limited", - "24.11552703": "Samsung Electronics Co.,Ltd", - "24.9452890": "Shenzhen Wision Technology Holding Limited", - "24.3948623": "Guangdong Pisen Electronics Co.,Ltd", - "24.15991556": "Google, Inc.", - "24.832183": "Texas Instruments", - "12.123917675593728": "Powercraft Electronics Pvt. Ltd.", - "24.14212329": "Kunshan Erlab ductless filtration system Co.,Ltd", - "24.16312579": "D-Link International", - "12.346854543360": "Hauppauge Computer Works, Inc.", - "12.346867421184": "SystemAdvanced Co,Ltd", - "24.12860063": "Siconix Inc.", - "24.13406440": "Shenzhen YOUHUA Technology Co., Ltd", - "24.3716429": "Apple, Inc.", - "24.7865665": "Queclink Wireless Solutions Co., Ltd", - "24.11299599": "Cadence Design Systems Inc", - "24.8429622": "Shanghai MXCHIP Information Technology Co., Ltd.", - "24.837292": "Dags", - "20.48688648945664": "Collatz+Trojan GmbH", - "24.12124001": "Apple, Inc.", - "24.6374": "Computer Hardware Design SIA", - "12.123917689274368": "Subinitial LLC", - "12.346861989888": "Metronic Aparatura Kontrolno - Pomiarowa", - "12.346856374272": "NanShanBridge Co.Ltd", - "20.52821133099008": "Imageo s.r.o.", - "24.6355613": "Huawei Technologies Co.,Ltd", - "24.3428159": "IO-Power Technology Co., Ltd.", - "12.123917679063040": "MultiDyne", - "24.12069003": "Parker Hannifin Manufacturing (UK) Ltd", - "24.1866529": "Sony Mobile Communications Inc", - "12.346860888064": "eInfochips Ltd.", - "24.3153": "Scientific Technologies Inc.", - "24.3943472": "Dell Inc.", - "24.11046436": "Apple, Inc.", - "24.6837441": "ColorTokens, Inc.", - "24.8706353": "Hangzhou H3C Technologies Co., Limited", - "24.5017868": "Lanix Internacional, S.A. de C.V.", - "24.29188": "Samsung Electronics Co., Ltd. ARTIK", - "24.2389629": "Cisco SPVTG", - "24.8968546": "Canopus Systems US LLC", - "24.7616649": "ANNAX Anzeigesysteme GmbH", - "12.123917684715520": "Abbott Medical Optics Inc.", - "12.123917689655296": "Korea Plant Maintenance", - "24.11301897": "Hangzhou H3C Technologies Co., Limited", - "24.14713207": "GreenBytes, Inc.", - "24.15531093": "A. Eberle GmbH & Co. KG", - "24.9746629": "RuggedCom Inc.", - "12.123917679824896": "Pycom Ltd", - "12.71297884135424": "A-Z-E", - "20.149945498730496": "Sonnet Labs Inc.", - "20.247076410621952": "Moog Crossbow", - "12.346855202816": "Dalsa", - "12.123917683474432": "Ingenieurbuero SOMTRONIK", - "24.560940": "Hills Sound Vision & Lighting", - "24.2890116": "IDN Telecom, Inc.", - "24.10767059": "ST Electronics(Shanghai) Co.,Ltd", - "24.8695583": "Beat System Service Co,. Ltd.", - "20.180698120978432": "CoAsia Microelectronics Corp.", - "24.8133372": "Dalian Co-Edifice Video Technology Co., Ltd", - "24.7350528": "Shenzhen ChipTrip Technology Co,Ltd", - "12.346854985728": "Private", - "12.346852442112": "Private", - "24.14158275": "Cercacor Labs", - "24.8401120": "Hewlett Packard Enterprise", - "20.17622853746688": "Private", - "24.4511876": "Apple, Inc.", - "12.71297885114368": "Commercial Wireless Systems International LLC.", - "24.544284": "H2A Systems, LLC", - "24.286631": "Shenzhen Yichen Technology Development Co.,LTD", - "24.1634147": "Cisco Systems, Inc", - "24.13951788": "S. Siedle & Sohne", - "12.123917691641856": "Aeronautical & General Instruments Ltd.", - "24.10543617": "AVTrace Ltd.(China)", - "20.114975482839040": "Fuzhou x-speed information technology Co.,Ltd.", - "12.123917681516544": "Globalcom Engineering SPA", - "24.6596177": "Huawei Technologies Co.,Ltd", - "24.7127575": "Hewlett Packard", - "12.346867752960": "Smart Grid Networks", - "12.71297884430336": "AeroVision Avionics, Inc", - "12.346855866368": "IEE Inc", - "12.346861158400": "Shockfish SA", - "24.3175698": "Sony Mobile Communications Inc", - "24.1900199": "IDentytech Solutins Ltd.", - "12.123917675421696": "North Pole Engineering, Inc.", - "24.9197963": "C Technologies AB", - "12.346864431104": "ClimateWell AB (publ)", - "12.346861150208": "Trakce a.s.", - "24.2923172": "Eolo SpA", - "12.123917678080000": "Iem Sa", - "24.14212986": "Quest Software, Inc.", - "12.346867286016": "SAMSUNG Electronics Co.,Ltd.(LED Division)", - "24.11842991": "Minsung Electronics", - "12.346858782720": "Liquid Breaker, LLC", - "24.15470887": "Texas Instruments", - "24.5219": "Idcs N.V.", - "24.5218": "Digiwell Technology, inc", - "24.15470880": "FloDesign Wind Turbine Corporation", - "24.5215": "Aditec Co. Ltd", - "24.5214": "IBM Corp", - "24.5217": "Corona Corporation", - "24.5216": "Kyocera Wireless Corp.", - "24.5211": "SeekerNet Inc.", - "24.5210": "Neratec Solutions AG", - "24.5213": "WJ Communications, Inc.", - "24.5212": "Intronics B.V.", - "24.11599549": "Private", - "24.4168": "Htrc Automation, Inc.", - "24.4169": "ShoreTel, Inc", - "24.4164": "InnoLabs Corporation", - "24.4165": "Nortel Networks", - "24.4166": "Alcorn Mcbride Inc.", - "24.4167": "Echo Eletric Co. Ltd.", - "24.4160": "Intermec Corporation", - "24.4161": "Bristol Babcock, Inc.", - "24.4162": "Alacritech, Inc.", - "24.4163": "A2 Corporation", - "24.2411495": "MYK, Inc.", - "12.346856054784": "Arecont Vision", - "12.123917684256768": "Performance Controls, Inc.", - "12.123917676167168": "Samriddi Automations Pvt. Ltd.", - "12.123917677813760": "Alere Technologies AS", - "12.71297883570176": "Aplex Technology Inc.", - "24.3943863": "Texas Instruments", - "12.346855649280": "Crossing Informationssysteme GmbH", - "24.57512": "SAT GmbH & Co.", - "24.57513": "Funai Electric Co., Ltd.", - "24.57510": "Telogy Networks, Inc.", - "24.57511": "Ipc Information Systems, Inc.", - "24.57516": "Midsco, Inc.", - "24.57517": "Ees Technology, Ltd.", - "24.57514": "Electrosonic Ltd.", - "24.57515": "Dimat S.A.", - "24.478": "Trango Systems, Inc.", - "24.57518": "Xaqti Corporation", - "24.57519": "General Dynamics Information Systems", - "24.3958550": "Lily Robotics", - "12.346862342144": "Telegamma srl", - "12.346859196416": "Triumf", - "12.346853408768": "U.S. Traffic Corporation", - "12.346856845312": "SEV Tidsystem AB", - "12.346853400576": "Runcom", - "12.346853036032": "Zelax", - "24.8177835": "Acro Associates, Inc.", - "12.346864549888": "EDC wifi", - "12.346860544000": "Wireless Cables Inc.", - "24.5026332": "Maxphotonics Co.,Ltd", - "24.7367957": "Cisco Systems, Inc", - "12.346866356224": "Visual Telecommunication Network, Inc", - "24.16556350": "Samsung Electronics Co.,Ltd", - "12.123917685047296": "KeFF Networks", - "24.9753623": "Gpi Korea Inc.", - "24.5395627": "REALTEK (a Realtek 8029 based PCI Card)", - "24.848901": "Beijing Signalway Technologies Co.,Ltd", - "24.4746683": "Vestel Elektronik San ve Tic. A.Ş.", - "24.3305": "Bloomberg L.P.", - "24.3304": "GuangZhou AnJuBao Co., Ltd", - "24.3307": "CNMP Networks, Inc.", - "24.3306": "aphona Kommunikationssysteme", - "24.3301": "ARRIS Group, Inc.", - "24.3300": "NeuroCom International, Inc.", - "24.3303": "MediaTek Inc.", - "24.3302": "Meru Networks Inc", - "24.12382866": "Plantronics, Inc.", - "24.3309": "Real Digital Media", - "24.3308": "Spectracom Corp.", - "12.71297884110848": "Arago Systems", - "24.8693448": "Intel Corporate", - "24.3180505": "Ruckus Wireless", - "12.346860748800": "CompuShop Services LLC", - "20.247076399087616": "BeSTAR Corporation", - "24.11591617": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.6073718": "Shenzhen TCL New Technology Co., Ltd", - "12.123917687558144": "Okolab Srl", - "12.346862923776": "NKS Co.Ltd.", - "12.346862346240": "Actech", - "12.123917679759360": "ard sa", - "24.1850855": "Sigma Koki Co.,Ltd.", - "24.13414997": "D-Link International", - "24.16270876": "Sony Interactive Entertainment Inc.", - "24.2636126": "Samsung Electronics Co.,Ltd", - "12.346863247360": "Sicon srl", - "24.15996413": "Shanghai Pateo Electronic Equipment Manufacturing Co., Ltd.", - "12.123917690425344": "Justek Inc", - "12.123917683793920": "TripleOre", - "12.346863616000": "Fritz Pauker Ingenieure GmbH", - "24.7916163": "IEEE Registration Authority", - "24.7382044": "Advanced Wireless Dynamics S.L.", - "12.123917676888064": "AooGee Controls Co., LTD.", - "24.3454973": "Guangzhou Younghead Electronic Technology Co.,Ltd", - "20.181256790736896": "Abetechs GmbH", - "24.96": "Kontron Elektronik Gmbh", - "24.97": "Gateway Communications", - "24.94": "ICANN, IANA Department", - "24.95": "Sumitomo", - "24.92": "Telematics International Inc.", - "24.93": "Cs Telecom", - "24.90": "SK", - "24.91": "Eltec", - "24.98": "Bull Hn Information Systems", - "24.99": "Barco Control Rooms Gmbh", - "12.346866831360": "Wotbox ltd", - "12.346864173056": "AXED Jakubowski Wojciechowski sp.j.", - "24.4211241": "Layer3TV, Inc", - "24.13115534": "Storagedata", - "20.88668805005312": "Changsha SinoCare, Inc", - "12.346859532288": "DTech Labs Inc", - "24.617": "Nadatel Co., Ltd", - "24.616": "Harris Government Communications", - "24.615": "Node Runner, Inc.", - "24.614": "Thermalogic Corporation", - "24.613": "Virditech Co. Ltd.", - "24.2479": "e-generis", - "24.611": "UPS Manufacturing SRL", - "24.610": "Soyo Group Soyo Com Tech Co., Ltd", - "24.2474": "Data Comm for Business, Inc.", - "24.2475": "Netcontrol Oy", - "24.2476": "Lanvoice", - "24.2477": "Hyundai Syscomm, Inc.", - "24.2470": "Ignis Optics, Inc.", - "24.2471": "Bang & Olufsen A/S", - "24.2472": "Eastmode Pte Ltd", - "24.2473": "Ikanos Communications", - "24.3937770": "Tescom Co., Ltd.", - "24.5789130": "Apple, Inc.", - "24.9985410": "Arista Networks", - "24.7536": "Cisco Systems, Inc", - "24.7537": "Cisco Systems, Inc", - "24.7534": "Nokia Danmark A/S", - "24.7535": "Chainzone Technology Co., Ltd", - "24.7532": "ClariPhy Communications, Inc.", - "24.7533": "Confidant International LLC", - "24.7530": "Alpha Networks Inc.", - "24.7531": "ARRIS Group, Inc.", - "12.123917689987072": "ICP NewTech Ltd", - "12.346868826112": "RTT Mobile Interpretation", - "24.7538": "Wistron Corporation", - "24.7539": "Buffalo.Inc", - "20.31657718448128": "Pga Electronic", - "12.123917684510720": "Equatel", - "24.10244058": "Apple, Inc.", - "24.12340796": "Core Staff Co., Ltd.", - "24.13658576": "Verto Medical Solutions, LLC", - "20.31368095465472": "Silora R&D", - "12.123917686763520": "CODEC Co., Ltd.", - "20.228844750503936": "Aim", - "24.5970": "DAGS, Inc", - "24.5971": "nFore Technology Inc.", - "24.5972": "Arkino HiTOP Corporation Limited", - "24.5973": "GE Security", - "24.5974": "Vinci Labs Oy", - "24.5975": "Rix Technology Limited", - "24.5976": "ThruVision Ltd", - "24.5977": "Cisco Systems, Inc", - "24.5978": "Cisco Systems, Inc", - "24.5979": "ACS Solutions Switzerland Ltd.", - "20.137141734604800": "Fossil Power Systems Inc", - "12.346856341504": "Weinberger Deutschland GmbH", - "24.12059397": "Intel Corporate", - "24.2900385": "Bose Corporation", - "24.13682136": "Latecoere", - "20.124214339174400": "Kontech Electronics Co., Ltd", - "24.9708398": "Shenzhen Junlan Electronic Ltd", - "12.123917682278400": "iTelaSoft Pvt Ltd", - "24.7347464": "99IOT Shenzhen co.,ltd", - "24.12088768": "PayPal, Inc.", - "12.123917675683840": "Pa Consulting Services", - "20.136646474334208": "DaLian Cheering Tech Co.,Ltd", - "24.14418039": "Tp-Link Technologies Co.,Ltd.", - "12.346866753536": "Cerner Corporation", - "24.8950118": "Viewcooper Corp.", - "24.4493664": "Murata Manufacturing Co., Ltd.", - "12.71297883537408": "Energy Team S.p.A.", - "24.10779300": "ARRIS Group, Inc.", - "24.8353": "Dovatron", - "24.8352": "Oa Laboratory Co., Ltd.", - "24.8351": "Mercury Computer Systems, Inc.", - "24.8350": "Brown'S Operating System Services, Ltd.", - "24.8357": "Api Engineering", - "24.8356": "Multipoint Networks", - "24.8355": "Harmonic, Inc", - "24.8354": "Galcom Networking Ltd.", - "24.8359": "Pairgain Technologies, Inc.", - "24.8358": "Proxim Inc", - "24.7435": "Power Standards Lab", - "20.149945502924800": "Red Technologies, LLC.", - "12.71297884004352": "Neutrik Ag", - "24.10549321": "Cisco Systems, Inc", - "12.123917679304704": "HYOSUNG Power & Industrial Systems", - "24.5769701": "Kivic Inc.", - "20.31873088618496": "HiHi Ltd", - "24.12068843": "Raspberry Pi Foundation", - "20.136823635443712": "FLEXIM GmbH", - "24.7430": "HM Electronics, Inc.", - "24.13156668": "RuggedTek Hangzhou Co., Ltd", - "24.3192365": "Mojo Networks, Inc.", - "24.15206024": "Apple, Inc.", - "24.6063238": "Brightsource Industries Israel LTD", - "24.6388": "EO TECHNICS Co., Ltd.", - "24.5794580": "Apple, Inc.", - "24.6389": "Shenzhen Streaming Video Technology Company Limited", - "24.524404": "Casio", - "24.2607": "Artnix Inc.", - "24.524406": "Pc Lan Technologies", - "24.524407": "TSL (now Retix)", - "24.524400": "Mitsubishi", - "24.524401": "Matra (Dsie)", - "24.524402": "Xerox Corp Univ Grant Program", - "24.2606": "Maple Networks Co., Ltd", - "24.1586641": "ARRIS Group, Inc.", - "24.327329": "Fihonest communication co.,Ltd", - "24.2097839": "Murata Manufacturing Co., Ltd.", - "24.524409": "The Droid Works", - "24.3418002": "Freebox Sas", - "12.123917687005184": "UB330.net d.o.o.", - "24.2604": "Active Tchnology Corporation", - "24.2603": "Etherstuff", - "24.14706296": "Apple, Inc.", - "24.2602": "QSI Systems Inc.", - "24.2601": "Pan Dacom Networking AG", - "24.11567244": "Laser Light Engines", - "24.2600": "Motorola", - "24.14420244": "Talk-A-Phone Co.", - "24.12378435": "Apple, Inc.", - "24.16259687": "Tp-Link Technologies Co.,Ltd.", - "24.36892": "mps Software Gmbh", - "24.36893": "Pec (Nz) Ltd.", - "24.36890": "Unisphere Solutions", - "24.36891": "Digital Controls", - "24.36896": "Philips Analytical X-Ray B.V.", - "24.36897": "Cisco Systems, Inc", - "24.36894": "Selesta Ingegneria S.p.A.", - "24.36895": "Adtec Productions, Inc.", - "24.36898": "Ivex", - "24.36899": "Zilog Inc.", - "24.180364": "3Com", - "12.346857684992": "Zetera", - "24.3731765": "SensorTec-Canada", - "24.11799238": "DEXON Systems Ltd.", - "24.14952305": "Smartlabs", - "12.346865664000": "Industrial Control Links, Inc.", - "24.3154691": "Belkin International Inc.", - "12.346852929536": "MAZet GmbH", - "12.71297883746304": "MeshWorks Wireless Oy", - "24.1892007": "Cisco Systems, Inc", - "12.123917677711360": "Cello Electronics (UK) Ltd", - "20.93020690055168": "Royal Boon Edam International BV", - "24.1880055": "D-Link International", - "24.1332878": "Samsung Electronics Co.,Ltd", - "24.11277869": "Hewlett Packard", - "12.346858106880": "Eaton Corp. Electrical Group Data Center Solutions - Pulizzi", - "24.9486790": "Apple, Inc.", - "24.2632140": "Corsa Technology Incorporated", - "12.123917675462656": "Lumiplan Duhamel", - "12.123917683204096": "SDK Kristall", - "12.346853761024": "Pantec Engineering AG", - "12.123917678546944": "Parent Power", - "12.123917676687360": "Global Technical Systems", - "24.1599962": "China Mobile Group Device Co.,Ltd.", - "24.1552": "Abeona Networks Inc", - "24.41071": "Color Sentinel Systems, LLC", - "12.71297885003776": "Peek Traffic", - "24.1553": "Zeus Wireless, Inc.", - "12.123917679960064": "Sinftech LLC", - "24.1550": "IGYS Systems, Inc.", - "24.12354437": "Microsoft Corporation", - "24.1551": "Narad Networks Inc", - "12.346862170112": "Ti2000 Tecnologia Informatica 2000", - "24.1556": "Prism Holdings", - "24.1557": "Kimoto Electric Co., Ltd.", - "24.1554": "Accusys, Inc.", - "24.1555": "Kawasaki Microelectronics Incorporated", - "20.154794726522880": "PTYPE Co., LTD.", - "24.2154425": "Google, Inc.", - "24.3687756": "Light Labs, Inc.", - "24.589070": "Samsung Electronics Co.,Ltd", - "24.6050334": "Nintendo Co.,Ltd", - "12.123917686714368": "Vtron Pty Ltd", - "24.49186": "Lasermaster Technologies, Inc.", - "24.49187": "Tutankhamon Electronics", - "24.49184": "Arco Electronic, Control Ltd.", - "12.346863845376": "Teledyne Defence Limited", - "24.49182": "La Francaise Des Jeux", - "24.49183": "S.E.R.C.E.L.", - "24.49180": "Interlink Communications Ltd.", - "24.49181": "Grand Junction Networks, Inc.", - "24.4267": "Koito Electric Industries, Ltd.", - "20.31368178302976": "SMARTMOVT TECHNOLOGY Co., LTD", - "24.49188": "Eden Sistemas De Computacao SA", - "24.49189": "Dataproducts Corporation", - "24.6569612": "Huawei Technologies Co.,Ltd", - "12.346858954752": "CC Systems AB", - "24.14194400": "Alibaba Cloud Computing Ltd.", - "24.5535184": "Cisco Systems, Inc", - "12.346856202240": "M5 Data Limited", - "20.83999495028736": "Beijing Bluehalo Internet Inc.", - "24.277005": "SM Optics S.r.l.", - "20.180659898286080": "Olssen B.V.", - "24.20732": "Edimax Technology Co. Ltd.", - "24.15528502": "Neomontana Electronics", - "12.346856288256": "PAT Industries, DBA Pacific Advanced Technology", - "12.346862784512": "Isac Srl", - "24.20733": "Visioncomm Co., Ltd.", - "12.123917684404224": "I.E. Sevko A.V.", - "12.123917686837248": "Analogics Tech India Ltd", - "24.11061306": "Huawei Technologies Co.,Ltd", - "24.11285998": "Fn-Link Technology Limited", - "12.346866032640": "WellSense Technologies", - "24.9482548": "ARRIS Group, Inc.", - "20.176189948821504": "Friday Lab, UAB", - "12.123917690130432": "Domus S.C.", - "20.128612177018880": "Shenzhen Ruishi Information Technology Co.,Ltd.", - "20.176726064758784": "ManTech International Corporation", - "24.5560145": "Proximus", - "12.123917687291904": "Al Kamel Systems S.L.", - "24.8392228": "ForgetBox", - "20.61822318149632": "OOO NPP Uraltechnologiya", - "24.32980": "Chase Limited", - "24.32981": "Cadre Technologies", - "24.32982": "Nuvotech, Inc.", - "24.32983": "Fantum Electronics", - "24.32984": "Network Peripherals", - "24.32985": "EMK Elektronik GmbH & Co. KG", - "24.32986": "Bruel & Kjaer", - "24.32987": "Graphon Corporation", - "24.32988": "Picker International", - "24.32989": "Gmx Inc/Gimix", - "12.346860486656": "Network Harbor, Inc.", - "12.346867965952": "General Industrial Controls Pvt Ltd", - "24.2124775": "Tp-Link Technologies Co.,Ltd.", - "12.123917676613632": "Dave Srl", - "24.9484496": "Joyent, Inc.", - "24.11331707": "Huawei Technologies Co.,Ltd", - "20.114975475499008": "Femrice", - "12.123917685821440": "RF Code", - "20.57194439507968": "Harbin Yantuo Science and Technology Development Co., Ltd", - "12.346853888000": "Norco", - "12.123917687746560": "GD Mission Systems", - "12.346853076992": "Innovation Institute, Inc.", - "24.11330259": "Hewlett Packard", - "12.346864508928": "MireroTack", - "20.260167872544768": "flexlog GmbH", - "24.12863295": "Huawei Technologies Co.,Ltd", - "12.123917675970560": "Acs Motion Control", - "24.49374": "ZComm Inc", - "24.11033644": "Apple, Inc.", - "12.123917688664064": "Waversa Systems", - "20.66219398922240": "Vanstone Electronic (Beijing)Co,. Ltd.", - "24.13893997": "Tp-Link Technologies Co.,Ltd.", - "24.5263402": "Egardia", - "24.10237940": "Huawei Technologies Co.,Ltd", - "20.114975476547584": "Omniimpex GmbH", - "12.123917677137920": "SmartNodes", - "12.123917682655232": "Kwant Controls BV", - "24.6319559": "Hon Hai Precision Ind. Co.,Ltd.", - "24.11295252": "Samsung Electronics Co.,Ltd", - "20.79215078670336": "Xiamen Rongta Technology Co.,Ltd.", - "24.4508942": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", - "24.16559978": "Qulsar Inc", - "24.6317061": "Texas Instruments", - "24.12600065": "Epec Oy", - "24.16534996": "Universal Global Scientific Industrial Co., Ltd.", - "24.15208754": "Samsung Electronics Co.,Ltd", - "24.8448662": "Apple, Inc.", - "24.8944177": "Velankani Electronics Pvt. Ltd.", - "24.8153938": "Tigaro Wireless", - "12.123917679919104": "Tecogen Inc.", - "12.346861174784": "Veeco Process Equipment, Inc.", - "20.189244301639680": "Shenzheng SenseTime Technology Co. Ltd", - "20.137141733556224": "Fortem Technologies, Inc.", - "24.15785186": "Apple, Inc.", - "24.5258657": "Samsung Electronics Co.,Ltd", - "12.123917681405952": "Nubewell Networks Pvt Ltd", - "12.123917690363904": "Galios", - "12.346864066560": "GREEN Center s.r.o.", - "12.123917676597248": "R&D Gran-System-S LLC", - "24.14743623": "Apple, Inc.", - "24.10499099": "TrackR, Inc", - "24.8410218": "Shenzhen Gongjin Electronics Co.,Lt", - "24.4854": "Mdk Co.,Ltd.", - "24.12582912": "Western Digital (may be reversed 00 00 C0?)", - "24.9212470": "Aus.Linx Technology Co., Ltd.", - "24.2898664": "Espressif Inc.", - "12.123917683380224": "SYS TEC electronic GmbH", - "24.12374373": "Cisco SPVTG", - "24.5557520": "Panasonic Mobile Communications Co.,Ltd.", - "12.123917686829056": "DSIT Solutions LTD", - "24.4216365": "Smartron India Pvt ltd", - "12.123917689917440": "Thinnect, Inc,", - "24.10016503": "LG Electronics (Mobile Communications)", - "24.12616537": "IEEE Registration Authority", - "24.1071863": "ADB Italia", - "12.346868334592": "Pro Design Electronic GmbH", - "24.13419786": "Shenzhen Dajiahao Technology Co.,Ltd", - "12.346862649344": "Technovare Systems", - "24.315276": "XIAOMI Electronics,CO.,LTD", - "12.346864893952": "Qualnetics Corporation", - "24.9498706": "MEIZU Technology Co., Ltd.", - "12.123917689053184": "Ascendent Technology Group", - "24.5298688": "Hangzhou H3C Technologies Co., Limited", - "12.123917683789824": "KST technology", - "24.34917": "Apple, Inc.", - "12.346853519360": "HECUBA Elektronik", - "12.346864984064": "Sicon srl", - "12.346852405248": "VNR Electronique SA", - "24.13686659": "Huawei Technologies Co.,Ltd", - "12.123917678792704": "Comark Interactive Solutions", - "24.10231128": "Texas Instruments", - "20.176772035379200": "ShenZhen JuWangShi Tech", - "24.13692865": "Huawei Technologies Co.,Ltd", - "12.346858364928": "Micro Elektronische Producten", - "24.5827809": "Newport Corporation", - "12.346865057792": "Lancier Monitoring GmbH", - "20.184991250120704": "Laonz Co.,Ltd", - "20.260167866253312": "Wisioe", - "24.814671": "PrimeVOLT Co., Ltd.", - "24.13426883": "Mangstor, Inc.", - "24.11328741": "Procter & Gamble Company", - "24.7340342": "FATEK Automation Corporation", - "24.12341758": "Swann communications Pty Ltd", - "24.16041928": "Kelvin Inc.", - "12.123917675634688": "Akse srl", - "24.8688396": "InCoax Networks Europe AB", - "24.12059669": "Bayan Audio", - "12.346861834240": "Mosaic Dynamic Solutions", - "24.12332440": "ThinGlobal LLC", - "24.47283": "Cisco Systems, Inc", - "12.346866216960": "KLING & FREITAG GmbH", - "24.2363492": "Shenzhen Ecsino Tecnical Co. Ltd", - "24.540915": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.2131340": "Assa", - "24.3728789": "Shenzhen Gongjin Electronics Co.,Lt", - "24.6979": "Beijing DG Telecommunications equipment Co.,Ltd", - "24.6978": "Wise & Blue", - "24.6975": "ProCurve Networking by HP", - "24.6974": "Curtis, Inc.", - "24.6977": "General Infinity Co.,Ltd.", - "24.6976": "Network Automation mxc AB", - "24.6971": "Yi-Qing CO., LTD", - "24.6970": "SIMS Corp.", - "24.6973": "EuroTel Spa", - "24.6972": "Software Technologies Group,Inc.", - "24.5408": "Radiocrafts AS", - "24.5409": "Horoquartz", - "24.9762592": "Tianjin Deviser Electronics Instrument Co., Ltd", - "24.5404": "Leneco", - "24.5405": "M2I Corporation", - "24.1987": "Thomson", - "24.5407": "Multivision Intelligent Surveillance (Hong Kong) Ltd", - "24.5400": "Shenzhen 10MOONS Technology Development CO.,Ltd", - "24.285838": "gosund GROUP CO.,LTD", - "24.5402": "Hunter Engineering Company", - "24.1982": "DataLogic SpA", - "24.14200878": "Guangzhou Zonerich Business Machine Co., LTD.", - "24.6831668": "MEIZU Technology Co., Ltd.", - "20.154019628580864": "Nanjing bilian information Technology Co.,Ltd.", - "12.346868215808": "BAP Precision Ltd.", - "24.13120952": "Ericsson, EAB/RWI/K", - "24.1852396": "Japan Circuit Co.,Ltd", - "24.5829782": "Source Chain", - "24.10241085": "Chengdu Xuguang Technology Co, Ltd", - "12.71297883287552": "Audio Enhancement", - "24.17407": "Ketron S.R.L.", - "24.5800477": "H. Schomäcker GmbH", - "12.123917679820800": "Xgem Sas", - "24.4859": "Samsung Electronics Co.,Ltd", - "24.8932074": "Texas Instruments", - "24.23457": "shanghai huayuan chuangxin software CO., LTD.", - "12.346859761664": "MEDAV GmbH", - "24.15232338": "ARRIS Group, Inc.", - "20.62366870929408": "Aina Wireless Inc", - "12.123917675732992": "ndb technologies", - "20.229206574235648": "ENCORED Technologies, Inc.", - "24.6870146": "Shenzhen Gongjin Electronics Co.,Lt", - "12.346859040768": "Bertronic Srl", - "24.9976719": "Intel Corporate", - "24.13431815": "Eukrea Electromatique Sarl", - "24.12630758": "Application Solutions (Electronics and Vision) Ltd", - "24.3428809": "Apple, Inc.", - "12.346860040192": "NORMA systems GmbH", - "24.6580852": "Auth-Servers, Llc", - "24.7659850": "IEEE Registration Authority", - "20.268341260320768": "Zeepro Inc.", - "24.3806": "REMEC, Inc.", - "24.3807": "PLX Technology", - "24.3804": "Tellion INC.", - "24.3805": "Shure Incorporated", - "24.3802": "C-Tech United Corp.", - "24.3803": "XiNCOM Corp.", - "24.3800": "Positron Access Solutions Corp", - "24.3801": "Aksys, Ltd.", - "12.346859974656": "Pointe Conception Medical Inc.", - "24.3808": "Mcharge", - "24.3809": "ExtremeSpeed Inc.", - "24.13898198": "ShotSpotter, Inc.", - "24.13155865": "D-Link International", - "24.4465": "DEXTER Communications, Inc.", - "24.4464": "Gsc Srl", - "24.4467": "SMART Storage Systems", - "24.4466": "Cotron Corporation", - "24.4461": "American Time and Signal", - "24.4460": "Nanwang Multimedia Inc.,Ltd", - "24.4463": "Netforyou Co., LTD.", - "24.4462": "Peplink International Ltd.", - "24.4469": "Intel Corporation", - "24.4468": "Mojo Networks, Inc.", - "24.15761164": "Leopold Kostal GmbH &Co. KG", - "12.123917679321088": "Redler Computers", - "12.346867679232": "Saia-Burgess Controls AG", - "12.71297883852800": "WooshCom Corporation", - "24.7122016": "Venetex Corp", - "20.194363555577856": "Risecomm (Hk) Technology Co. Limited", - "24.2627534": "Omnisense Ltd", - "12.346861772800": "Rohde&Schwarz Topex SA", - "24.574945": "Samsung Electro-Mechanics(Thailand)", - "24.11583385": "Wizitdongdo", - "24.7354606": "Avaya Inc", - "12.346853933056": "BLANKOM Antennentechnik GmbH", - "12.123917681324032": "Ateme", - "24.1063769": "Samsung Electronics Co.,Ltd", - "24.9961670": "Apple, Inc.", - "12.123917686833152": "DWQ Informatikai Tanacsado es Vezerlestechnikai KFT", - "24.8973": "Nortel Networks", - "24.8972": "Clover Electronics Co.,Ltd.", - "24.8971": "ARRIS Group, Inc.", - "24.8970": "ARBURG GmbH & Co KG", - "24.8977": "Gloscom Co., Ltd.", - "24.8976": "LNC Technology Co., Ltd.", - "24.8975": "Hirsch Electronics Corporation", - "24.8974": "Gorba AG", - "24.8979": "Qool Technologies Ltd.", - "24.8978": "Apple, Inc.", - "12.346858590208": "Version-T", - "24.3114": "OCTTEL Communication Co., Ltd.", - "24.3115": "ELIAS Technology, Inc.", - "24.3116": "Enwiser Inc.", - "24.3117": "FullWave Technology Co., Ltd.", - "24.3110": "Weintek Labs. Inc.", - "24.3111": "Sammy Corporation", - "24.3112": "Rifatron", - "24.3113": "VMware, Inc.", - "12.346865348608": "SENSAIR Pty Ltd", - "12.123917683535872": "SP Controls", - "24.3118": "Openet information technology(shenzhen) Co., Ltd.", - "24.3119": "SeorimTechnology Co.,Ltd.", - "24.2653403": "Hefei Toycloud Technology Co.,ltd", - "24.3180336": "Huawei Technologies Co.,Ltd", - "24.6575537": "ARRIS Group, Inc.", - "20.31614739415040": "Kids Wireless Inc", - "12.346857222144": "ELPROC sp. z o.o.", - "12.119269761024": "TGS Geophysical Company (UK) Limited", - "24.547598": "Fortinet, Inc.", - "20.57194449993728": "ND SatCom GmbH", - "12.123917688897536": "Crde", - "24.10776185": "DFT System Co.Ltd", - "24.2686782": "zte corporation", - "24.2682200": "JAG Jakob AG", - "24.2686780": "Apple, Inc.", - "24.6566": "ARRIS Group, Inc.", - "24.6567": "Itu-T", - "24.6564": "Austar Technology (hang zhou) Co.,Ltd", - "24.6565": "RadarFind Corporation", - "24.6562": "Ordyn Technologies", - "24.6563": "asteel electronique atlantique", - "24.6560": "Nihon Data Systens, Inc.", - "24.6561": "Lg Information & Comm.", - "24.6292232": "Apple, Inc.", - "20.132869118754816": "Insignal Co., Ltd.", - "24.6568": "WiQuest Communications", - "24.6569": "Cisco Systems, Inc", - "12.346865758208": "Armour Home Electronics LTD", - "12.346855186432": "Ballard Technology, Inc,", - "12.71297884520448": "Seiko Time Systems Inc.", - "12.346860703744": "Funkwerk Information Technologies Karlsfeld GmbH", - "24.1622719": "Buffalo.Inc", - "24.14205032": "Netgenetech.co.,ltd.", - "24.14205034": "Hunantv.com Interactive Entertainment Media Co.,Ltd.", - "24.12354141": "Mitsumi Electric Co.,Ltd.", - "24.13902414": "Alcatel Lucent", - "12.346867445760": "Perceptive Pixel Inc.", - "24.13913255": "Informtekhnika & Communication, LLC", - "20.58071046946816": "Blustream Pty Ltd", - "24.6691": "Ice Qube, Inc", - "12.346862243840": "Powersense A/S", - "24.6693": "Delta Dore", - "24.6694": "Deltanode Solutions AB", - "24.6695": "Ubistar", - "24.6696": "ASWT Co., LTD. Taiwan Branch H.K.", - "24.6697": "Johnson Outdoors Marine Electronics d/b/a Minnkota", - "24.6698": "Arcadyan Technology Corporation", - "24.6699": "Ayecom Technology Co., Ltd.", - "24.798": "Optranet, Inc.", - "24.799": "Condev Ltd.", - "24.792": "Cyras Systems, Inc.", - "24.793": "Infineon AG", - "24.790": "Nobell Communications, Inc.", - "24.791": "Merlin Systems, Inc.", - "24.796": "Svenska Hardvarufabriken AB", - "24.797": "Taiwan Commate Computer, Inc.", - "24.794": "Beijing Broad Telecom Ltd., China", - "24.795": "Cellvision Systems, Inc.", - "20.71389211000832": "TeraTron GmbH", - "24.12106354": "Cynove", - "24.8175537": "ARRIS Group, Inc.", - "24.424": "Welltech Computer Co., Ltd.", - "24.425": "Bmw Ag", - "24.2157940": "Ability enterprise co.,Ltd.", - "24.427": "Main Street Networks", - "24.420": "Microlink Corporation", - "24.421": "Nextcomm, Inc.", - "24.422": "Scientific-Atlanta Arcodan A/S", - "24.423": "Unex Technology Corporation", - "24.428": "Sitara Networks, Inc.", - "12.346866384896": "Dumps Electronic", - "24.9769": "Juphoon System Software Inc.", - "24.9768": "companytec automação e controle ltda.", - "24.1514": "Rednix", - "24.1515": "Blue Ridge Networks, Inc.", - "24.1512": "TurboWave, Inc.", - "24.1513": "Unicess Network, Inc.", - "24.1510": "Egenera, Inc.", - "24.1511": "Netrake an AudioCodes Company", - "24.9761": "InteliCloud Technology Inc.", - "24.9760": "ISGUS GmbH", - "24.9763": "JRD Communication Inc", - "24.9762": "Compal Information (Kunshan) Co., Ltd.", - "24.9765": "MediaSputnik", - "24.9764": "Thomson Inc.", - "24.9767": "Truesell", - "24.9766": "Geophysical Survey Systems, Inc.", - "24.8923": "Translogic Corporation", - "12.119269867520": "S.I.C.E.S. srl", - "24.2637028": "Huawei Technologies Co.,Ltd", - "12.123917683052544": "Insitu, Inc", - "12.346860986368": "USM Systems, Ltd", - "24.8403754": "ABB Xiamen Low Voltage Equipment Co.,Ltd.", - "24.4766286": "Hewlett Packard", - "24.811126": "Hon Hai Precision Ind. Co.,Ltd.", - "24.1897959": "Turtle Industry Co., Ltd.", - "20.220515732029440": "Aventics GmbH", - "20.180659907723264": "Htd", - "20.216039224770560": "Robostar", - "24.24741": "Performance Telecom Corp.", - "24.6064596": "Beijing Banner Electric Co.,Ltd", - "20.124214332882944": "Dr. Simon Consulting GmbH", - "12.346855550976": "MultimediaLED", - "12.123917685542912": "Globalcom Engineering SPA", - "24.15791721": "Motion Analysis Corporation", - "20.106480348954624": "Ameli s.r.l.", - "24.15207541": "Syncbak, Inc.", - "24.8702129": "Incognito Software Systems Inc.", - "24.4493787": "Shanghai Huaqin Telecom Technology Co.,Ltd", - "24.14705851": "DigiView S.r.l.", - "24.16027934": "Zhuhai Ewpe Information Technology Inc", - "20.220515719446528": "Rotronic Ag", - "24.8498": "Masterclock, Inc.", - "24.8499": "Building B, Inc", - "12.123917686534144": "digital-spice", - "24.8490": "Audiovox Corporation", - "24.8491": "MSA Auer", - "24.8492": "SemIndia System Private Limited", - "12.346862145536": "Earnestcom Sdn Bhd", - "24.8494": "dresden-elektronik", - "24.8495": "Phoebe Micro Inc.", - "24.8496": "Keico Hightech Inc.", - "24.8497": "Blynke Inc.", - "24.528790": "Intel Corporate", - "24.10239658": "EnvyLogic Co.,Ltd.", - "12.346866520064": "RF Code, Inc", - "24.14425503": "U & B tech", - "24.7651264": "Canon Inc.", - "24.14438178": "Espressif Inc.", - "20.48548672438272": "Rutledge Omni Services Pte Ltd", - "24.8142": "Qtech Llc", - "24.8143": "MSI Technology GmbH", - "24.8140": "Samsung Electronics Co.,Ltd", - "24.8141": "Samsung Electronics Co.,Ltd", - "24.8146": "Commtech Technology Macao Commercial Offshore Ltd.", - "24.4491467": "Camco Technologies NV", - "24.8144": "Giga-Byte Technology Co.,Ltd.", - "24.8145": "Optex Co.,Ltd.", - "24.8148": "4Ipnet, Inc.", - "24.8149": "MICRORISC s.r.o.", - "12.346854588416": "ACD Elektronik GmbH", - "12.123917684707328": "Triax A/S", - "24.4878": "Focusrite Audio Engineering Limited", - "24.4879": "EGEMEN Bilgisayar Muh San ve Tic LTD STI", - "24.4876": "HF System Corporation", - "24.4877": "Galileo Avionica", - "24.4874": "Nortel Networks", - "24.4875": "Mextal B.V.", - "24.4872": "Nuvera Fuel Cells", - "24.4873": "Ocean Broadband Networks", - "24.4870": "Always On Wireless", - "24.4871": "Paravirtual Corporation", - "12.123917681197056": "Vitec", - "20.228844764135424": "u::Lux GmbH", - "20.71414659940352": "Palazzetti Lelio Spa", - "24.573473": "Huawei Technologies Co.,Ltd", - "24.3439": "Ember Corporation", - "12.346864500736": "Wheatstone Corporation", - "24.16525980": "Apple, Inc.", - "24.14438132": "Shenzhen MTN Electronics CO., Ltd", - "12.346856484864": "Avionica, Inc", - "24.9185591": "Apple, Inc.", - "24.459": "Evr", - "24.8660501": "ADB Broadband Italia", - "12.346854711296": "ZP Engineering SEL", - "12.346868736000": "Koyo Electric", - "24.14959078": "Ottec Technology GmbH", - "24.2906597": "Hewlett Packard", - "24.3429436": "Takaoka Toko Co.,Ltd.", - "24.12094048": "Intel Corporate", - "24.5510259": "Wingtech Group (HongKong)Limited", - "12.346857230336": "SEBA Design Pty Ltd", - "24.304115": "Emicon", - "24.6352476": "Shenzhen Fast Technologies Co.,Ltd", - "24.3148281": "IEEE Registration Authority", - "24.9790": "Trapeze Networks", - "12.346868543488": "Nanjing SAC Power Grid Automation Co., Ltd.", - "24.315706": "Xiaomi Communications Co Ltd", - "12.346853302272": "DSP Design, Ltd.", - "24.15753857": "ProCurve Networking by HP", - "24.6091632": "CC&C Technologies, Inc", - "12.346864037888": "Prodco", - "12.71297884168192": "SigmaPhi Electronics", - "12.346855432192": "C3-ilex, LLC", - "20.97843042844672": "Xiamen Leelen Technology Co.,Ltd", - "24.8919961": "Shenzhen Xin Fei Jia Electronic Co. Ltd.", - "12.123917676969984": "TOPROOTTechnology Corp. Ltd.", - "24.15224526": "Nintendo Co., Ltd.", - "24.16010757": "Cisco Systems, Inc", - "24.13152798": "Chipsea Technologies (Shenzhen) Corp.", - "12.346868400128": "Atonometrics, Inc.", - "24.16531324": "Huawei Technologies Co.,Ltd", - "24.12093063": "Liteon Technology Corporation", - "24.6579355": "Juniper Networks", - "24.15261682": "PRF Co., Ltd.", - "12.123917685166080": "Aplex Technology Inc.", - "24.6087308": "Zyxel Communications Corporation", - "24.16519366": "Taicang T&W Electronics", - "12.346863509504": "Rafael", - "24.12878703": "Ciena Corporation", - "12.123917684645888": "Rohde&Schwarz Topex SA", - "20.48835641475072": "ELKO EP, s.r.o.", - "12.123917680824320": "Dorlet Sau", - "24.14176184": "Lg Electronics", - "12.123917691658240": "Galileo Tıp Teknolojileri San. ve Tic. A.S.", - "24.8669461": "vArmour Networks, Inc.", - "24.7380521": "Sony Interactive Entertainment Inc.", - "24.8708184": "ARRIS Group, Inc.", - "24.7340632": "01Db-Metravib", - "24.8153451": "Atmosic Technologies", - "12.123917688782848": "Microtronics Engineering GmbH", - "24.2395104": "Sichuan Tianyi Comheart Telecomco., Ltd", - "24.16270075": "Yasuda Joho Co.,ltd.", - "24.10018009": "UNITEC Co., Ltd.", - "24.6300096": "Murata Manufacturing Co., Ltd.", - "24.32829": "Surigiken Co Ltd", - "24.32828": "Tvs Electronics Ltd", - "24.10811344": "LAN Accessories Co., Ltd.", - "24.2659326": "Cisco Systems, Inc", - "24.32823": "Ericsson Business Comm.", - "24.32822": "Reflex Manufacturing Systems", - "24.32821": "Technology Works", - "24.32820": "SMT-Goupil", - "24.32827": "APT Communications, Inc.", - "24.32826": "Varityper, Inc.", - "24.32825": "Alcatel Stc Australia", - "24.32824": "Data Research & Applications", - "24.1616885": "Ultra Electronics Electrics", - "24.5005525": "airPointe of New Hampshire", - "24.5515096": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", - "24.16286841": "Yaojin Technology(Shenzhen)Co.,Ltd", - "12.123917689958400": "SL Audio A/S", - "12.123917690281984": "Fuji Data System Co.,Ltd.", - "24.24668": "Cisco", - "12.346854256640": "Product Design Dept., Sohwa Corporation", - "24.10250942": "QEES ApS.", - "24.15469978": "Mellanox Technologies, Inc.", - "12.346862227456": "Cambustion Ltd", - "12.346852839424": "Mobiltex Data Ltd.", - "12.346868281344": "Boryeu Technology Co.,Ltd", - "24.12867010": "Bach-Simpson", - "24.5295352": "Samsung Electro Mechanics Co., Ltd.", - "24.9700790": "Liling FullRiver Electronics & Technology Ltd", - "24.16820": "Wuxi Zhongxing Optoelectronics Technology Co.,Ltd.", - "24.11293932": "IEEE P1823 Standards Working Group", - "12.346859450368": "E3Switch LLC", - "12.346860802048": "beroNet GmbH", - "12.123917681520640": "Ineo-Sense", - "24.8969897": "Roku, Inc.", - "20.45069251903488": "Airbus Defence and Space Oy", - "24.4750638": "Tp-Link Technologies Co.,Ltd.", - "12.123917676789760": "5Nines", - "24.846134": "ELIMOS srl", - "24.6345482": "Quatius Limited", - "24.16570391": "Beijing Hesun Technologies Co.Ltd.", - "24.11598861": "Amazon Technologies Inc.", - "24.13652121": "ASRock Incorporation", - "24.13390260": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.9752108": "Sony Mobile Communications Inc", - "12.346864582656": "b.a.b-technologie gmbh", - "24.7890150": "Green Motive Technology Limited", - "12.346853167104": "Spectra Technologies Holding Co., Ltd.", - "12.71297884528640": "GD Mission Systems", - "12.123917679771648": "Integrated Systems Engineering, Inc.", - "24.132865": "Racal-Datacom", - "12.123917681676288": "Gega Electronique", - "20.150262246277120": "Avlink Industrial Co., Ltd", - "12.123917688848384": "G-Philos Co.,Ltd", - "24.16016159": "Huawei Technologies Co.,Ltd", - "24.16037811": "vivo Mobile Communication Co., Ltd.", - "12.346858094592": "Etap Nv", - "24.9999308": "Lg Electronics Inc", - "20.44213340209152": "Innovative Technology Ltd", - "24.8696603": "Kinexon GmbH", - "24.9199432": "Continental Intelligent Transportation Systems LLC", - "20.167860148109312": "Beijing Tiandi-Marco Electro-Hydraulic Control System Company Ltd.", - "24.15742881": "Huike Electronics (SHENZHEN) CO., LTD.", - "12.346852716544": "Monitor Business Machines Ltd.", - "24.8442251": "Hangzhou I'converge Technology Co.,Ltd", - "12.346865254400": "Scienlab Electronic Systems GmbH", - "12.346864963584": "Insitu, Inc", - "24.7927293": "Huawei Technologies Co.,Ltd", - "24.2679116": "Apple, Inc.", - "24.1068968": "Sony Corporation", - "12.346857357312": "O2Run", - "20.124214329737216": "SHENZHEN Xin JiuNing Electronics Co Ltd", - "12.123917682286592": "P&C Micro's Pty Ltd", - "24.12092804": "Dell Inc.", - "24.15508123": "Kemppi Oy", - "12.346859925504": "Eid", - "20.189549213908992": "Micro Connect Pty Ltd", - "24.41076": "Perception Technology", - "24.41077": "Micron Technology, Inc.", - "24.41074": "Ovation Systems Ltd.", - "24.41075": "Com21", - "24.41072": "Coastcom", - "24.41073": "Video Lottery Technologies,Inc", - "24.41070": "Austron, Inc.", - "12.346866528256": "Lauda Dr. R. Wobser Gmbh & Co. Kg", - "24.14206103": "Quanta Computer Inc.", - "24.41078": "Cardware Lab, Inc.", - "24.41079": "Fujitsu Nexion, Inc.", - "12.123917675069440": "Hanwa Electronic Ind.Co.,Ltd.", - "12.123917686427648": "BeatCraft, Inc.", - "12.119269322752": "cPacket Networks", - "24.7134314": "Promethean Limited", - "24.12618607": "S I Sistemas Inteligentes Eletrônicos Ltda", - "12.346865479680": "Deuta-Werke GmbH", - "12.71297883271168": "Franke Aquarotter GmbH", - "24.7921923": "Amazon Technologies Inc.", - "12.123917681471488": "Silicann Systems GmbH", - "12.346863169536": "Phytec Messtechnik GmbH", - "12.346855133184": "Pixy Ag", - "12.346862198784": "IDT Sound Processing Corporation", - "12.346860974080": "Syntronics", - "24.6293520": "Huawei Technologies Co.,Ltd", - "24.5287795": "Shenzhen Bitland Information Technology Co., Ltd.", - "24.3722503": "Beijing FaceCam Technology Co., Ltd.", - "12.71297884225536": "Task Sistemas De Computacao S.A.", - "24.4203970": "Intel Corporate", - "24.4484837": "Huawei Technologies Co.,Ltd", - "24.9984138": "SYSGRATION Ltd.", - "24.8691141": "Centera Photonics Inc.", - "24.1861229": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5283495": "Samsung Electronics Co.,Ltd", - "12.346860130304": "Aavd", - "24.12345334": "Mercury Communication Technologies Co.,Ltd.", - "24.16043590": "Hewlett Packard", - "24.4740447": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.9493070": "Avanu", - "24.11309618": "Huawei Technologies Co.,Ltd", - "20.216039222673408": "Star2Star Communications, LLC", - "24.9499050": "Samsung Electronics Co.,Ltd", - "24.6858861": "Apple, Inc.", - "24.1584308": "Nectarsoft Co., Ltd.", - "24.4740444": "Wu Qi Technologies,Inc.", - "24.45230": "Symmetricom", - "24.9499056": "Hangzhou Anheng Info&Tech CO.,LTD", - "24.45235": "Xstreamis Plc", - "24.13399522": "ARRIS Group, Inc.", - "12.123917681278976": "Surtec", - "24.6557332": "Pluribus Networks, Inc.", - "12.123917691731968": "Serveron Corporation", - "24.7903": "Master Industrialization Center Kista", - "24.7902": "Byd Company Limited", - "24.7901": "Wasko S.A.", - "24.7900": "Sony Mobile Communications Inc", - "24.7907": "T&W Electronics (ShenZhen) Co.,Ltd", - "24.7906": "Samsung Electronics Co.,Ltd", - "24.7905": "Samsung Electronics Co.,Ltd", - "24.7904": "Urmet Domus SpA", - "24.15480383": "Markov Corporation", - "24.7909": "Cisco-Linksys, LLC", - "24.7908": "ACS Solutions France", - "24.14722313": "Bitmain Technologies Inc", - "24.16265534": "endeavour GmbH", - "24.15530499": "Fca", - "24.12845489": "SeekTech INC", - "12.346860679168": "2N TELEKOMUNIKACE a.s.", - "12.123917683302400": "Waterkotte GmbH", - "12.346852569088": "Ticketmaster Corp", - "24.1878836": "New H3C Technologies Co., Ltd", - "24.14482968": "Tp-Link Technologies Co.,Ltd.", - "24.11836683": "Bq", - "12.346864324608": "Greenlight Innovation Corp.", - "24.13410533": "DZG Metering GmbH", - "12.346853449728": "Tex Computer SRL", - "12.346865582080": "Smartech-technology", - "24.8132813": "E-TRON Co.,Ltd.", - "24.9462028": "Fida International (S) Pte Ltd", - "24.16038055": "zte corporation", - "20.31873086521344": "InSeat Solutions, LLC", - "20.83999505514496": "ZMIN Technologies", - "20.264625136336896": "Sercomm Corporation.", - "24.2410568": "mywerk Portal GmbH", - "24.9460143": "Texas Instruments", - "24.4255453": "Huawei Technologies Co.,Ltd", - "24.3691034": "Nokia", - "24.53332": "Sas Institute Inc.", - "24.53333": "Kathrein-Werke Kg", - "24.53330": "Ascend Communications, Inc.", - "24.53331": "Connected Systems", - "24.53336": "Cisco Systems, Inc", - "24.53337": "Ambit Microsystems Corp.", - "24.53334": "Somat Corporation", - "24.53335": "Ultrak, Inc.", - "20.66219386339328": "Hannstar Display Corp", - "24.53338": "Symbionics, Ltd.", - "24.53339": "Acroloop Motion Control", - "24.14985213": "Cellco Partnership", - "24.6307781": "Cox Co., Ltd", - "24.10516337": "Vialis BV", - "24.6871911": "Nantong Coship Electronics Co., Ltd", - "24.14425556": "Microstep-MIS spol. s r.o.", - "12.71297885106176": "Wheatstone Corporation", - "24.5538093": "PAX Computer Technology(Shenzhen) Ltd.", - "24.8926540": "Transics", - "24.2154120": "IC Realtime LLC", - "24.15228267": "Luminate Wireless", - "12.346854424576": "Intelligent Media Technologies, Inc.", - "24.5678": "Space Shuttle Hi-Tech Co., Ltd.", - "24.5673": "Nivus GmbH", - "24.5672": "Magicard Ltd", - "24.5671": "embedded-logic DESIGN AND MORE GmbH", - "24.5670": "ARRIS Group, Inc.", - "24.5677": "STNet Co., Ltd.", - "24.5676": "Xanboo", - "24.5675": "Togami Electric Mfg.co.,Ltd.", - "24.5674": "Antik computers & communications s.r.o.", - "24.7871997": "Jabil Inc", - "24.25766": "Maquet CardioVascular", - "24.3680733": "ONvocal Inc", - "12.346859626496": "ASKI Industrie Elektronik Ges.m.b.H.", - "20.31873098055680": "guangzhou huiqun intelligent technology co. LTD", - "24.9705075": "Point Core SARL", - "12.346864451584": "MoeTronix", - "20.66219394727936": "Martem AS", - "24.573100": "Edimax Technology Co. Ltd.", - "12.346866536448": "Dsp Design Ltd", - "24.1896510": "Wearhaus Inc.", - "24.1365581": "D-Link International", - "20.79602626068480": "Mission Microwave Technologies, Inc", - "24.9468657": "Wally", - "24.14690401": "Huawei Technologies Co.,Ltd", - "24.9493853": "Apple, Inc.", - "12.346861260800": "Thales Communications Inc", - "24.16268622": "Softlink Automation System Co., Ltd", - "24.6559359": "Polycom", - "24.12367954": "Cybera, Inc.", - "24.13953202": "Samsung Electronics Co.,Ltd", - "24.9496250": "ASUSTek COMPUTER INC.", - "12.346852749312": "General Industries Argentina", - "12.346868887552": "CONTROL SYSTEMS Srl", - "24.1584536": "Jinwoo Industrial system", - "24.9949": "Fival Science & Technology Co.,Ltd.", - "24.9948": "Optical Systems Design", - "12.346853339136": "CSS Industrie Computer GmbH", - "24.9941": "Ory Solucoes em Comercio de Informatica Ltda.", - "24.9940": "IRCA SpA", - "24.9943": "KM Electornic Technology Co., Ltd.", - "24.9942": "Ningbo Andy Optoelectronic Co., Ltd.", - "24.9945": "ARRIS Group, Inc.", - "24.9944": "Magic Point Inc.", - "24.9947": "Ionics EMS Inc.", - "24.9946": "Universal Media Corporation /Slovakia/ s.r.o.", - "24.6051565": "3pleplay Electronics Private Limited", - "24.2654243": "Hewlett Packard", - "24.8110": "Blick South Africa (Pty) Ltd", - "24.3635": "Shuko Electronics Co.,Ltd", - "24.3634": "Kontron Medical", - "24.3637": "Intel Corporation", - "24.3636": "NexGen City, LP", - "24.3631": "Roche Diagnostics GmbH", - "24.3630": "Edimax Technology Co. Ltd.", - "24.3633": "Olympus Soft Imaging Solutions GmbH", - "24.3632": "AERAS Networks, Inc.", - "12.123917685878784": "Daatrics LTD", - "24.3639": "Harms & Wende GmbH & Co.KG", - "24.3638": "HEINESYS, Inc.", - "24.9493": "Sfr", - "24.9492": "PC Worth Int'l Co., Ltd.", - "24.9491": "Cxp Digital Bv", - "24.9490": "zte corporation", - "24.9497": "Viaas Inc", - "24.9496": "Power PLUS Communications AG", - "24.9495": "Venntis, LLC", - "24.9494": "Integrated Design Tools, Inc.", - "24.9499": "Philips CareServant", - "24.9498": "Psiber Data Systems Inc.", - "12.346858549248": "Narinet, Inc.", - "12.123917682708480": "Aml", - "24.13896361": "ARRIS Group, Inc.", - "24.9764386": "Huawei Technologies Co.,Ltd", - "12.123917676318720": "M.T. S.R.L.", - "24.13152227": "Hefei Radio Communication Technology Co., Ltd", - "12.119270035456": "Gill Instruments Ltd", - "24.4760109": "Shenzhen Huaxuchang Telecom Technology Co.,Ltd", - "24.2132356": "Compal Information (Kunshan) Co., Ltd.", - "12.346857775104": "Valde Systems, Inc.", - "24.7640631": "Todaair Electronic Co., Ltd", - "24.2132358": "zte corporation", - "24.49263": "Komatsu Ltd", - "24.49262": "Haft Technology, Inc.", - "24.49261": "Boca Research, Inc.", - "24.20607": "DrayTek Corp.", - "24.49267": "Xedia Corporation", - "24.49266": "KNX Ltd", - "24.2630911": "Wistron Neweb Corporation", - "24.49264": "Sectra Secure-Transmission AB", - "24.5817227": "Samsung Electronics Co.,Ltd", - "24.49269": "Xante Corporation", - "24.49268": "Toyoda Automatic Loom Works Ltd", - "24.20608": "Cisco Systems, Inc", - "24.20609": "Murata Machinery, Ltd.", - "12.346867585024": "Covidence A/S", - "12.346859929600": "Control Service do Brasil Ltda", - "24.2627704": "Microsoft Corporation", - "24.6581994": "Iskratel d.o.o.", - "20.216602655064064": "comtime GmbH", - "12.123917681184768": "Haiyang Olix Co.,Ltd.", - "24.8722": "CAI Networks, Inc.", - "24.8723": "Pci Corporation", - "24.8720": "ARRIS Group, Inc.", - "24.8721": "Rohati Systems", - "24.8726": "Shibaura Vending Machine Corporation", - "24.8727": "Neat Electronics", - "24.8724": "Rinnai Korea", - "12.346856226816": "Oy Stinghorn Ltd", - "24.8728": "Akamai Technologies Inc", - "24.8729": "Dell Inc.", - "24.8650797": "Pegatron Corporation", - "24.3957248": "Samsung Electronics Co.,Ltd", - "24.2149": "Jascom Co., Ltd", - "24.2144": "LodgeNet Entertainment Corp.", - "24.2145": "SoftEnergy Co., Ltd.", - "24.2146": "NEC Eluminant Technologies, Inc.", - "24.2147": "Entrisphere Inc.", - "24.2140": "Shanghai Dare Technologies Co. Ltd.", - "24.2141": "Aastra", - "24.2142": "Pco Ag", - "24.2143": "Picanol N.V.", - "24.1499": "PSI Nentec GmbH", - "24.1498": "Apex Automationstechnik", - "24.8953988": "Formation Data Systems", - "24.1493": "Speedcom Wireless", - "24.1492": "FutureSmart Networks, Inc.", - "24.1491": "eProduction Solutions, Inc.", - "24.1490": "DAP Technologies", - "24.1497": "Techno Valley, Inc.", - "24.1496": "Arescom, Inc.", - "24.1495": "Vista Imaging, Inc.", - "24.1494": "L-3 Linkabit", - "24.6583266": "Arbiter Systems, Inc.", - "24.3330": "NEC Platforms, Ltd.", - "24.11064329": "USA 111 Inc", - "24.2682412": "Frontline Test Equipment", - "24.5500": "Dave Networks, Inc.", - "24.6715": "Doah Elecom Inc.", - "24.6714": "Dongahelecomm", - "24.6717": "Ajin Vision Co.,Ltd", - "24.6716": "Technowave Ltd.", - "24.6711": "Lear Corporation", - "24.6710": "Aipermon GmbH & Co. KG", - "24.6713": "Merten GmbH&CoKG", - "24.2113541": "feno GmbH", - "24.5544470": "Uzushio Electric Co.,Ltd.", - "24.6719": "intelbras", - "24.6718": "Faster Technology LLC", - "24.8173363": "Askey Computer Corp", - "24.3336": "AboveCable, Inc.", - "12.346859511808": "SPM Instrument AB", - "24.1107599": "Kwangsung Electronics Korea Co.,Ltd.", - "20.149945509216256": "zhejiang yuanwang communication technolgy co.,ltd", - "24.10792602": "Maestro Wireless Solutions ltd.", - "24.24600": "Stellar One Corporation", - "24.24601": "Roche Diagnostics", - "24.24602": "Keithley Instruments", - "24.24603": "Mesa Electronics", - "24.24604": "Telxon Corporation", - "24.24605": "Lucent Technologies", - "24.24606": "Softlab, Inc.", - "24.24607": "Stallion Technologies", - "24.24608": "Pivotal Networking, Inc.", - "24.24609": "Dsc Corporation", - "24.2392714": "Prowave Technologies Ltd.", - "20.31368099659776": "Ing Buero Ziegler", - "12.346864721920": "Rohde&Schwarz Topex SA", - "24.7402389": "Universal Global Scientific Industrial Co., Ltd.", - "20.22126506541056": "Black Moth Technologies", - "24.5034122": "HUMAX Co., Ltd.", - "12.346866364416": "Sicon srl", - "24.6601740": "LG Electronics (Mobile Communications)", - "24.6598280": "Polytec GmbH", - "24.1725": "BNTECHNOLOGY Co., Ltd.", - "24.1724": "Macrolink, Inc.", - "24.1727": "Accella Technologies Co., Ltd.", - "24.1726": "Baumer Optronic GmbH", - "24.1721": "A5TEK Corp.", - "12.346857697280": "BLANKOM Antennentechnik GmbH", - "24.1723": "ATI Technologies Inc.", - "24.1722": "Westwave Communications", - "24.9130": "HFR, Inc.", - "24.9131": "Cisco Systems, Inc", - "24.9132": "Cisco Systems, Inc", - "24.9133": "Xmark Corporation", - "24.1729": "Cisco", - "24.1728": "United Internetworks, Inc.", - "12.346862882816": "Industrial Data Products Ltd", - "24.9137": "Longcheer Technology (Singapore) Pte Ltd", - "24.284164": "Gionee Communication Equipment Co.,Ltd.", - "24.16053162": "JBL GmbH & Co. KG", - "12.346856747008": "T2C Marketing AB", - "12.346868330496": "Algodue Elettronica Srl", - "12.346863362048": "OUTLINE srl", - "24.12124083": "MitraStar Technology Corp.", - "20.273272605245440": "Withus", - "24.565547": "ShenZhen EZL Technology Co., Ltd", - "12.346867212288": "Futec Inc.", - "12.346854866944": "EPSa GmbH", - "12.346860404736": "aiXtrusion GmbH", - "24.6855792": "Apple, Inc.", - "12.123917678497792": "Hongin., Ltd", - "24.12362977": "Nabto", - "12.71297883365376": "Circuitec Ind. Equip. Eletr. Ltda", - "24.14979835": "Samsung Electronics Co.,Ltd", - "24.13907927": "zte corporation", - "12.346866552832": "Peek Traffic Corporation", - "20.198151835222016": "Nanjing Putian Telecommunications Technology Co.,Ltd.", - "24.8267": "Autocomputer Co Ltd", - "24.8266": "Pronet Gmbh", - "24.8265": "Comtron, Inc.", - "24.8264": "Fore Systems Inc", - "24.8263": "Steinbrecher Corp.", - "24.8262": "Ciprico, Inc.", - "24.8261": "ION Networks, Inc.", - "24.8260": "Genitech Pty Ltd", - "12.346852945920": "Private", - "24.8269": "Inovis Gmbh", - "24.8268": "Mitron Computer Pte Ltd", - "12.346866671616": "Transas Marine Limited", - "24.3450958": "Cisco Systems, Inc", - "24.36969": "Juniper Networks", - "24.36966": "Troika Networks, Inc.", - "24.36967": "WalkAbout Computers, Inc.", - "24.36964": "Thomson Inc.", - "24.36965": "Finisar Corporation", - "24.36962": "ICP VORTEX COMPUTERSYSTEME GmbH", - "24.36963": "Coherent Communications Systems Corporation", - "24.36960": "System Create Corp.", - "24.36961": "Pacific Research & Engineering Corporation", - "24.308808": "Zenner", - "24.13653426": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "20.61822322343936": "Skylark Wireless LLC", - "12.123917685678080": "Kokam Co., Ltd", - "12.123917676457984": "Bharat Heavy Electricals Limited", - "24.315006": "NXP France Semiconductors France", - "24.1048576": "Private", - "20.273272600002560": "Go-Link Technology Co., Ltd.", - "12.346867515392": "Head", - "24.534478": "Nagano Keiki Co., Ltd.", - "12.346867478528": "Hentschel System GmbH", - "24.13393013": "Weightech Com. Imp. Exp. Equip. Pesagem Ltda", - "12.346865315840": "Ocas As", - "24.7384868": "TP Vision Belgium NV", - "24.10023280": "Murata Manufacturing Co., Ltd.", - "20.172584096235520": "Lighting New Energy Technology Co., Ltd.", - "12.346853109760": "Century Geophysical Corp.", - "24.12893004": "Zebra Information Tech Co. Ltd", - "24.3177566": "Juniper Networks", - "24.4753197": "Shen Zhen Da Xia Long Que Technology Co.,Ltd", - "12.346856693760": "Scame Sistemi srl", - "24.2683736": "2C - Trifonov & Co", - "24.2118961": "Samsung Electronics Co.,Ltd", - "24.8932153": "Siemens AG, Healthcare Sector", - "24.2118962": "Gotech International Technology Limited", - "24.13897935": "Huanshun Network Science and Technology Co., Ltd.", - "12.346852282368": "Princeton Gamma Tech", - "24.16010544": "Elitegroup Computer Systems Co.,Ltd.", - "24.13402859": "Kyocera Corporation", - "20.172584093089792": "CAMA(Luoyang)Electronics Co.,Ltd", - "12.346866962432": "Holdline Tecnologia e Sistemas Ltda", - "12.123917677322240": "Monnit Corporation", - "12.346852950016": "Imigix Ltd.", - "12.346854723584": "Vlsip Technologies Inc.", - "24.4750187": "Huawei Technologies Co.,Ltd", - "12.346868211712": "Heinzinger electronic GmbH", - "12.123917691645952": "Nara Controls Inc.", - "24.16573244": "Huawei Technologies Co.,Ltd", - "12.346853916672": "Beckmann+Egle GmbH", - "24.15000585": "Leifheit Ag", - "24.16009002": "Nanjing Rousing Sci. and Tech. Industrial Co., Ltd", - "24.12096722": "Retail Innovation HTT AB", - "24.5791839": "Huawei Technologies Co.,Ltd", - "24.311208": "ISB Corporation", - "24.10264842": "Scle Sfe", - "24.7102758": "Rinicom Holdings", - "12.346852941824": "Stella Electronics & Tagging", - "24.14423730": "Huawei Technologies Co.,Ltd", - "20.30931571179520": "B-Scada Inc.", - "24.15529771": "Hd Digital Tech Co., Ltd.", - "20.150262247325696": "Impact Distribution", - "24.14704742": "Sercomm Corporation.", - "24.15773927": "Apple, Inc.", - "24.10807268": "Connex GmbH", - "12.346865803264": "Survalent Technology Corp", - "12.346857349120": "Tantronic AG", - "12.346855256064": "Crossbow Technology, Inc.", - "24.8677990": "Sumitomo Kizai Co.,Ltd.", - "24.13898307": "AMPAK Technology, Inc.", - "20.141268003848192": "Zhuhai TOP Intelligence Electric Co., Ltd.", - "24.4782373": "Maestronic", - "12.346852610048": "Advanced Signal Corp.", - "12.346857426944": "Computerwise, Inc.", - "24.5257853": "AlphaTech PLC Int’l Co., Ltd.", - "12.346862284800": "Thales Communications & Security S.A.", - "24.16044296": "Intel Corporate", - "20.251330447802368": "Tband srl", - "20.30931576422400": "Lg Cns", - "20.167137983332352": "United Power Research Technology Corp.", - "24.13937742": "BODi rS, LLC", - "24.2622021": "Konze System Technology Co.,Ltd.", - "24.13651244": "Roku, Inc.", - "24.8389343": "ORA Inc.", - "24.87": "Scitex Corporation Ltd.", - "24.13380085": "Apple, Inc.", - "24.8662144": "Sichuan Changhong Electric Ltd.", - "24.12114716": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.123917686706176": "WiViCom Co., Ltd.", - "24.13147933": "Shenzhen Communication Technologies Co.,Ltd", - "24.13370329": "Cisco Meraki", - "20.31368139505664": "Qivivo", - "12.123917675884544": "Russian Telecom Equipment Company", - "20.31368185643008": "Istria soluciones de criptografia, S. A.", - "24.833234": "D-Link International", - "12.119269785600": "UAB Kitron", - "24.11049158": "Shinbo Co., Ltd.", - "12.346854846464": "Spellman High Voltage Electronics Corp", - "24.4470553": "2 Save Energy Ltd", - "24.7905542": "Tp-Link Technologies Co.,Ltd.", - "12.123917690007552": "RWS Automation GmbH", - "24.88": "Racore Computer Products Inc", - "24.40998": "Teldat, S.A.", - "24.40999": "Firepower Systems, Inc.", - "12.346861322240": "Honeywell Sensotec", - "24.40992": "Citicorp/Tti", - "24.40993": "General Dynamics Mission Systems", - "24.40990": "Est Corporation", - "24.40991": "Tricord Systems, Inc.", - "24.40996": "3com", - "24.40997": "Redcom Labs Inc.", - "24.40994": "Centre For Development Of Advanced Computing", - "24.40995": "Applied Creative Technology, Inc.", - "20.264165332615168": "ATN Media Group FZ LLC", - "24.13370492": "G-WAY Microwave", - "24.15471538": "Netonix", - "12.346853023744": "Real World Computing Partnership", - "20.5239433330688": "Ekin Teknoloji San ve Tic A.S.", - "24.11583902": "zte corporation", - "24.15791957": "Cisco Systems, Inc", - "20.137141738799104": "annapurnalabs", - "20.31657720545280": "Shenzhen Smart Device Technology Co.,LTD", - "24.11015501": "Tp-Link Technologies Co.,Ltd.", - "24.8170277": "Mesmo Technology Inc.", - "24.13656736": "China Essence Technology (Zhumadian) Co., Ltd.", - "24.1866769": "Eid", - "24.3433": "TMT&D Corporation", - "24.3982049": "Xinhua Control Engineering Co.,Ltd", - "24.3431": "Ericsson", - "24.3430": "Cisco Systems, Inc", - "24.3437": "K-Tech Devices Corp.", - "24.3436": "M-Audio", - "24.3435": "Mita-Teknik A/S", - "24.3434": "Redwood Technologies LTD", - "12.346855686144": "Ratotec GmbH", - "24.3438": "K-Patents Oy", - "24.11555350": "Hon Hai Precision Ind. Co.,Ltd.", - "24.300613": "Wuxi Sky Chip Interconnection Technology Co.,Ltd.", - "24.11589573": "Logipix Ltd", - "24.3706": "GemWon Communications Co., Ltd.", - "12.346858209280": "ProMik GmbH", - "12.346860949504": "Grantronics Pty Ltd", - "24.15489258": "Ruckus Wireless", - "24.4253488": "DEY Storage Systems, Inc.", - "12.346868916224": "Nupoint Systems Inc.", - "24.3389": "Hammerhead Systems, Inc.", - "24.3388": "i.Tech Dynamic Ltd", - "24.10499834": "Ettus Research LLC", - "24.3385": "Network Electronics", - "24.3384": "Nissin Inc.", - "24.3387": "Microelectronics Technology Inc.", - "24.3386": "Microsoft Corp.", - "24.3381": "PAC International Ltd", - "24.3380": "Shell International Exploration and Production, Inc.", - "24.3383": "Wiplug", - "24.3382": "Wu Han Routon Electronic Co., Ltd", - "24.18": "Information Technology Limited", - "24.19": "Camex", - "24.16": "Sytek Inc.", - "24.17": "Normerel Systemes", - "24.14": "Fujitsu", - "24.15": "Next", - "24.12": "Cisco", - "24.13": "Fibronics Ltd.", - "24.10": "Omron Tateisi Electronics Co.", - "24.11": "Matrix Corporation", - "20.31614747803648": "NewLand (NZ) Communication Tech Limited", - "24.9724190": "Wata Electronics Co.,Ltd.", - "24.9724196": "Pason Systems", - "20.233630182932480": "Innoviz Technologies LTD", - "24.11802833": "Apple, Inc.", - "24.13125007": "Wyler AG", - "24.2930925": "SonicWall", - "24.8410905": "Samsung Electronics Co.,Ltd", - "20.207147366350848": "Solectria Renewables, LLC", - "24.6845": "Impatica Inc.", - "24.6844": "U4EA Technologies Ltd", - "24.1067846": "Mitsubishi Electric Corporation", - "24.8683565": "Cisco Systems, Inc", - "24.8436454": "Neets", - "24.2467": "Leadfly Techologies Corp. Ltd.", - "24.7916089": "Apple, Inc.", - "24.9473123": "GZ Weedong Networks Technology Co. , Ltd", - "24.2415259": "Motorola Mobility LLC, a Lenovo Company", - "24.14443704": "Shenzhen JingHanDa Electronics Co.Ltd", - "24.14723760": "General Vision Electronics Co. Ltd.", - "24.7631670": "MICRODIGTAL Inc", - "24.15487420": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.10514857": "Nokia Corporation", - "20.97843040747520": "Swarco Traffic Systems Gmbh", - "24.576069": "Toyou Feiji Electronics Co., Ltd.", - "24.6609921": "Static Systems Group PLC", - "20.255191450386432": "Shenzhen Hipad Telecommunication Technology Co.,Ltd", - "24.1578697": "Samsung Electronics Co.,Ltd", - "24.16001075": "MMPC Inc.", - "24.1853689": "GN Netcom A/S", - "24.5254862": "Asahi Electronics Co.,Ltd", - "20.268341264515072": "Nihon Mega Logic Co.,Ltd.", - "24.7916339": "DHC Software Co.,Ltd", - "24.3181977": "Hewlett Packard", - "24.3991588": "Huawei Technologies Co.,Ltd", - "24.11855405": "Espressif Inc.", - "24.11855402": "LG Innotek", - "12.123917682049024": "Bt9", - "24.6269": "Armorlink Co.Ltd", - "24.6268": "Intercross, Llc", - "24.6265": "Dsys", - "24.6264": "Mackware GmbH", - "24.6267": "4NSYS Co. Ltd.", - "24.6266": "Wiremold", - "24.6261": "AnaCise Testnology Pte Ltd", - "24.6260": "Cisco Systems, Inc", - "24.6263": "Amplex A/S", - "24.6262": "WowWee Ltd.", - "20.180698122027008": "Astro, Inc", - "12.346868101120": "Applied Micro Electronics AME bv", - "24.1893068": "Texas Instruments", - "12.346866941952": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "24.2672916": "Taimag Corporation", - "24.6847701": "Y Soft Corporation, a.s.", - "24.8656633": "Tp-Link Technologies Co.,Ltd.", - "20.189244308979712": "Elekon AG", - "24.1588642": "Intel Corporate", - "24.1066074": "Shaanxi Hitech Electronic Co., LTD", - "24.8171869": "Huawei Technologies Co.,Ltd", - "24.13696920": "Huawei Technologies Co.,Ltd", - "24.1052286": "Juniper Networks", - "24.6339985": "Move Innovation", - "24.1123": "Bosch Security Systems", - "24.1122": "DAKOS Data & Communication Co., Ltd.", - "24.1121": "EPOX Computer Co., Ltd.", - "24.1120": "Knilink Technology, Inc.", - "24.1127": "Wuhan Research Institute of MII", - "24.1126": "ARMITEL Co.", - "24.1125": "i.s.t isdn-support technik GmbH", - "24.1124": "Pulse-Link Inc", - "24.4205473": "Sony Mobile Communications Inc", - "24.1129": "Innocom, Inc.", - "24.1128": "Vivity, Inc.", - "12.123917681295360": "Stellwerk GmbH", - "12.123917677551616": "HI-TECH SYSTEM Co. Ltd.", - "24.1587374": "Conspin Solution", - "24.6841": "Pmc", - "24.6840": "Anseri Corporation", - "24.6843": "Fontal Technology Incorporation", - "24.6842": "Caton Overseas Limited", - "24.3467019": "HAN Networks Co., Ltd", - "24.1618441": "Torrey Pines Logic, Inc", - "24.6847": "TRUMPF Laser Marking Systems AG", - "24.6846": "Computer Hi-Tech Inc.", - "24.6849": "3Com Ltd", - "24.6848": "Joybien Technologies Co., Ltd.", - "24.11052616": "Qingdao Hisense Communications Co.,Ltd.", - "20.31372483756032": "Accriva", - "12.346856329216": "Sintium Ltd", - "24.11553119": "OMRON HEALTHCARE Co., Ltd.", - "12.346861039616": "Motion Analysis Corp", - "12.123917684785152": "Dot System S.r.l.", - "12.346865471488": "ZK Celltest Inc", - "24.1618992": "Nest Labs Inc.", - "24.11590144": "Cera Electronique", - "24.172": "Conware Netzpartner", - "24.173": "Bruker Instruments Inc.", - "24.170": "Xerox", - "24.171": "Logic Modeling Corporation", - "24.176": "RND (RAD Network Devices)", - "24.177": "Alpha Microsystems Inc.", - "24.174": "Dassault Automatismes et Telecommunications", - "24.175": "Canberra Industries, Inc.", - "24.14720305": "Intel Corporate", - "24.178": "Televideo Systems, Inc.", - "24.179": "Cimlinc", - "12.346862092288": "LOGITAL DIGITAL MEDIA srl", - "12.123917689380864": "Csintech", - "24.11543795": "Progeny Systems", - "24.6081050": "Microsoft Mobile Oy", - "20.128510959026176": "Cerevo Inc.", - "20.368731750400": "Beijing Connected Information Technology Co.,Ltd.", - "12.123917686616064": "Omwave", - "12.119269285888": "Vigor Electric Corp", - "24.11578618": "Fujitsu Limited", - "24.12073595": "Worldplay (Canada) Inc.", - "12.123917677248512": "Urbana Smart Solutions Pte Ltd", - "24.7955": "S.& A.S. Ltd.", - "24.297493": "Avaya Inc", - "24.14699333": "Hi-P Electronics Pte Ltd", - "12.346858278912": "Cannon Technologies", - "24.4988876": "Huawei Technologies Co.,Ltd", - "20.52912295247872": "Private", - "24.3460542": "Huawei Technologies Co.,Ltd", - "12.123917685989376": "Fluid Management Technology", - "24.3157480": "JDA, LLC (JDA Systems)", - "24.2900485": "Lytx", - "24.7871818": "zte corporation", - "24.8684810": "Hella Sonnen- und Wetterschutztechnik GmbH", - "24.3151501": "Prolon", - "20.52912291053568": "Beijing Surestar Technology Co. Ltd,", - "12.119269892096": "Hettich Benelux", - "24.14474247": "TRP Systems BV", - "12.346867601408": "Alpha-Mos", - "24.2662891": "Etek Technology (Shenzhen) Co.,Ltd", - "12.346863017984": "Itas A/S", - "24.2636365": "Cloud Network Technology (Samoa) Limited", - "24.16553166": "zte corporation", - "12.346856136704": "ABB Inc.", - "12.346864590848": "Digital Lumens", - "24.10026644": "Apple, Inc.", - "24.820": "Newport Electronics", - "24.821": "Mirae Technology", - "24.822": "Zetes Technologies", - "24.823": "Vaone, Inc.", - "24.824": "Oak Technology", - "24.825": "Eurologic Systems, Ltd.", - "24.826": "Silicon Wave, Inc.", - "24.827": "TAMI Tech Co., Ltd.", - "24.828": "Daiden Co., Ltd.", - "24.829": "ILSHin Lab", - "24.13676749": "Moen", - "24.12593081": "Beijing National Railway Research & Design Institute of Signal & Communication Co., Ltd.", - "24.319218": "Shenzhen ECOM Technology Co. Ltd", - "24.7370891": "vivo Mobile Communication Co., Ltd.", - "12.123917682188288": "Enovative Networks, Inc.", - "12.123917685784576": "Applied Satellite Engineering", - "24.3938903": "Cardiopulmonary Corp", - "12.346861916160": "C&H technology ltd.", - "24.11798578": "TC Communications", - "12.123917684490240": "ANTEK GmbH", - "24.9222188": "IPitomy Communications", - "12.123917691744256": "Cybercom AB", - "24.8690854": "Arcadyan Technology Corporation", - "12.123917690351616": "Gridless Power Corperation", - "12.346865303552": "CSI Controles e Sistemas Industriais Ltda.", - "12.346866688000": "rbz robot design s.l.", - "24.6862588": "Hitron Technologies. Inc", - "12.346854469632": "EdenTree Technologies, Inc.", - "24.20714": "Xel Communications, Inc.", - "20.57353111076864": "Keystone Electronic Solutions", - "12.123917679468544": "Blair Companies", - "24.1576822": "D-Link International", - "24.10531072": "ShenZhen Cando Electronics Co.,Ltd", - "24.12109642": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.12336659": "Accordance Systems Inc.", - "24.15226582": "NCTech Ltd", - "12.123917685907456": "Trapeze Software Group Inc", - "20.102196708376576": "Shenzhen Hivt Technology Co.,Ltd", - "12.346867367936": "Saia-Burgess Controls AG", - "12.346863067136": "Dvtech", - "12.346852429824": "Damler Chrysler Rail System (Signal) AB", - "24.9487199": "Nanjing Jiahao Technology Co., Ltd.", - "24.16291791": "Daeshin-Information Technology Co., Ltd.", - "12.346864279552": "WAC (Israel) Ltd.", - "24.5267496": "Xirrus Inc.", - "12.123917681086464": "MVT Video Technologies R + H Maedler GbR", - "12.346862641152": "Spectra Embedded Systems", - "24.16312337": "Huawei Technologies Co.,Ltd", - "24.9455382": "Rorze Corporation", - "12.123917680218112": "OptoPrecision GmbH", - "24.2339": "Heaman System Co., Ltd", - "24.2338": "TST Biometrics GmbH", - "24.11811368": "Samsung Electronics Co.,Ltd", - "24.2333": "Proteam Computer Corporation", - "24.2332": "CacheVision, Inc", - "24.2331": "Digital Generation Inc.", - "24.2330": "Macat Optics & Electronics Co., Ltd.", - "24.2337": "Planmeca Oy", - "24.2336": "EpoX COMPUTER CO.,LTD.", - "24.2335": "A&D Co., Ltd.", - "24.2334": "Firstech Technology Corp.", - "12.123917677617152": "Mettler Toledo Hi Speed", - "12.346853158912": "Young Computer Co., Ltd.", - "20.79215069233152": "Baja Electronics Technology Limited", - "24.7675": "NETCLEUS Systems Corporation", - "24.7674": "Fujian LANDI Commercial Equipment Co.,Ltd", - "24.7677": "Nokia Danmark A/S", - "24.7676": "Ksic", - "24.7671": "R. STAHL Schaltgeräte GmbH", - "24.7670": "Samsung Electronics Co.,Ltd", - "24.7673": "Cybiotronics (Far East) Limited", - "24.7672": "Webpro Vision Technology Corporation", - "12.346862723072": "HCE Engineering S.r.l.", - "24.15792194": "KEEBOX, Inc.", - "24.7679": "Network Critical Solutions Ltd", - "24.7678": "Palm, Inc", - "24.8889": "Analogix Seminconductor, Inc", - "24.8888": "Norcott", - "24.16274143": "VNL Europe AB", - "24.1892709": "Marshal Corporation", - "20.167137990672384": "Navroom Beijing, China", - "24.4762888": "Huawei Technologies Co.,Ltd", - "12.346861264896": "Desarrollo De Sistemas Integrados De Control S.A.", - "20.233630191321088": "Suzhou Wan Dian Zhang Network Technology Co., Ltd", - "24.6860563": "Futura Mobility", - "24.7116066": "Scalys", - "12.346853629952": "Infineer Ltd.", - "24.14166549": "Leitner SpA", - "24.16256497": "Sontex SA", - "24.16256490": "ZyCast Technology Inc.", - "24.3153818": "IEEE Registration Authority", - "12.123917686288384": "Novoptel GmbH", - "12.123917678084096": "Clock-O-Matic", - "20.216602652966912": "Shenzhen Kalif Electronics Co.,Ltd", - "20.71414656794624": "Embedded IQ", - "24.6610921": "Ateme", - "24.14953558": "Lilee Systems, Ltd.", - "20.44169488760832": "ThirdReality, Inc", - "24.9443244": "Huawei Technologies Co.,Ltd", - "12.346856075264": "IMAGO Technologies GmbH", - "24.7380614": "X6D Limited", - "12.346865696768": "Thomas & Betts", - "24.2927595": "Cisco Systems, Inc", - "24.2682625": "Private", - "12.346854076416": "Synopsys", - "24.6065486": "Apple, Inc.", - "24.6104": "Magnum Semiconductor, Inc.", - "24.6105": "AAI Corporation", - "24.2155876": "ARRIS Group, Inc.", - "24.6107": "Canko Technologies Inc.", - "24.6100": "Monsoon Multimedia, Inc", - "24.6101": "Samsung Electronics Co.,Ltd", - "24.6102": "Bluechips Microhouse Co.,Ltd.", - "24.6103": "ION Geophysical Corporation Inc.", - "24.3687273": "Patrol Products Consortium LLC", - "24.10508602": "V.D.S. Video Display Systems srl", - "24.6108": "Daemyung Zero1", - "24.6109": "Clipsal Australia", - "24.12121575": "WayTools, LLC", - "12.123917687054336": "Elbit Systems of America - Fort Worth Operations", - "24.11594895": "Gmx Sas", - "12.346852323328": "Industrial Control Links", - "24.13632331": "Apple, Inc.", - "12.123917691199488": "Hanshin Electronics", - "24.12363942": "Intel Corporate", - "24.6577554": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "24.24811": "Fourthtrack Systems", - "24.24810": "StreamLogic", - "24.24813": "Ricardo Test Automation Ltd.", - "24.24812": "Hermary Opto Electronics Inc.", - "24.24815": "Flytech Technology Co., Ltd.", - "24.24814": "Apollo", - "24.24817": "Exp Computer, Inc.", - "24.24816": "Johnson & Johnson Medical, Inc", - "24.24819": "Performance Analysis Broadband, Spirent plc", - "24.24818": "Lasergraphics, Inc.", - "12.346867580928": "Wishtek Technology, Inc.", - "24.11313708": "Baycity Technologies Ltd", - "24.6854632": "Society of Motion Picture & Television Engineers", - "12.123917682847744": "AeroVision Avionics, Inc.", - "20.229206578429952": "Pelkorea", - "24.4206596": "Apple, Inc.", - "24.16027882": "Deciso B.V.", - "12.346863058944": "tetronik GmbH AEN", - "12.346860941312": "GD Mission Systems", - "20.14286625701888": "Yantai Dongfang Wisdom Electic Co.,Ltd.", - "20.61822319198208": "Shenzhen Smart-core Technology co., Ltd.", - "24.15002243": "Shenzhen Gongjin Electronics Co.,Lt", - "24.9307": "Raidon Technology, Inc.", - "24.9306": "Nanjing Panda Electronics Company Limited", - "24.9305": "ABB Automation products GmbH", - "24.9304": "PA Bastion CC", - "24.8438126": "Hewlett Packard", - "24.9302": "2Wire Inc", - "24.9301": "MuLogic BV", - "24.9300": "Samsung Electronics Co.,Ltd", - "24.5516119": "Night Owl SP", - "24.9309": "Terberg besturingstechniek B.V.", - "24.9308": "Design-Com Technologies Pty. Ltd.", - "24.16579319": "Shanghai Baud Data Communication Co.,Ltd.", - "20.52821123661824": "A9", - "24.6346777": "Hon Hai Precision Ind. Co.,Ltd.", - "24.15219218": "Samsung Electronics Co.,Ltd", - "24.300139": "Tecno Mobile Limited", - "12.346853679104": "SAET I.S. S.r.l.", - "24.14978063": "Discovery Insure", - "24.53431": "Intel Corporation", - "24.7906947": "Precidata", - "24.53430": "Crescent Networks, Inc.", - "24.14211666": "Apator S.A.", - "12.346853920768": "Remia s.r.o.", - "24.15509611": "Elitegroup Computer Systems Co.,Ltd.", - "24.8817": "Jäger Computergesteuerte Meßtechnik GmbH.", - "24.12882688": "8Devices", - "24.53435": "Cisco Systems, Inc", - "20.180577506426880": "Powell Industries", - "24.8811": "Cisco-Linksys, LLC", - "12.346861670400": "Vapor Rail", - "24.53437": "Lattice Semiconductor Corp. (LPA)", - "12.123917681446912": "VX Instruments GmbH", - "24.8813": "Shenzhen GIEC Electronics Co., Ltd.", - "24.10255779": "Huawei Technologies Co.,Ltd", - "12.123917682491392": "Quan International Co., Ltd.", - "24.538789": "Funkwerk plettac electronic GmbH", - "24.8439749": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.3970942": "IPS Technology Limited", - "24.2685907": "Ragentek Technology Group", - "20.212014914863104": "Private", - "24.12848709": "ACK Networks,Inc.", - "24.824065": "PT. Prasimax Inovasi Teknologi", - "24.2948324": "CTEK Sweden AB", - "12.346856034304": "Specstroy-Svyaz Ltd", - "12.346858803200": "Physik Instrumente (PI) GmbH&Co.KG", - "24.16429": "Harris Adacom Corporation", - "24.16428": "Isis Distributed Systems, Inc.", - "24.16421": "Molecular Dynamics", - "24.16420": "Compac Inc.", - "24.16423": "SMC Massachusetts", - "24.16422": "Buffalo.Inc", - "24.16425": "Compex", - "24.2679623": "Liteon Technology Corporation", - "24.16427": "Trigem", - "24.16426": "Canoga-Perkins", - "24.15003652": "Dell Inc.", - "20.79215074476032": "annapurnalabs", - "24.14727653": "Technicolor", - "24.13398804": "Hong Kong Wheatek Technology Limited", - "24.9739052": "Extreme Networks, Inc.", - "24.842305": "Hangzhou H3C Technologies Co., Limited", - "24.314141": "Traka plc", - "20.71389215195136": "Hangzhou GANX Technology Co.,Ltd.", - "24.13400885": "zte corporation", - "12.346860638208": "microC Design SRL", - "24.6853072": "IEEE Registration Authority", - "12.346864852992": "SAM Co., Ltd.", - "12.346865516544": "Cp Eletronica Sa", - "24.8703330": "ShenZhen IDWELL Technology CO.,Ltd", - "24.16575706": "Ubiquiti Networks Inc.", - "24.8708340": "IEEE Registration Authority", - "24.4477403": "Raytheon BBN Technologies", - "24.6608090": "Intel Corporate", - "24.2670235": "Technicolor CH USA Inc.", - "24.14710141": "Motorola Mobility LLC, a Lenovo Company", - "24.7629739": "Guangdong Enok Communication Co., Ltd", - "24.10507742": "ARRIS Group, Inc.", - "24.11040623": "Zonoff", - "24.5028930": "Shenzhen Hangsheng Electronics Co.,Ltd.", - "12.346856083456": "Bigbang L.T.D.", - "24.1579327": "Tamtron Oy", - "24.12432": "Cyra Technologies, Inc.", - "24.12433": "Taiwan First Line Elec. Corp.", - "24.12430": "Cross Match Technologies, Inc.", - "24.12431": "MICRILOR, Inc.", - "24.12436": "Cisco Systems, Inc", - "24.12437": "Procomp Informatics, Ltd.", - "24.12434": "ModuNORM GmbH", - "12.346864754688": "Hanning Elektro-Werke GmbH & Co. KG", - "24.12438": "Cisco Systems, Inc", - "24.12439": "AB Regin", - "12.346861686784": "Verint Systems Ltd.", - "20.119143423541248": "Soundking Electronics&Sound Co., Ltd.", - "24.8947203": "Huawei Technologies Co.,Ltd", - "12.346860113920": "Ameli Spa", - "24.8451630": "Hangzhou H3C Technologies Co., Limited", - "24.7873965": "Samsung Electronics Co.,Ltd", - "24.12084369": "CK Telecom Ltd", - "24.5013792": "Taicang T&W Electronics", - "12.123917675196416": "Legendaire Technology Co., Ltd.", - "24.5521993": "Sony Corporation", - "12.346863280128": "Absolutron. LLC", - "12.346861752320": "PHB Eletronica Ltda.", - "12.346852249600": "Leroy Automation", - "12.123917690523648": "SBS-Feintechnik GmbH & Co. KG", - "12.346852634624": "Alstom Signalling Ltd.", - "12.346856464384": "Bluewater Systems Ltd", - "24.16301833": "Huawei Technologies Co.,Ltd", - "24.11592062": "Huawei Technologies Co.,Ltd", - "20.211670370615296": "Ants", - "12.123917690355712": "Grupo Epelsa S.L.", - "24.16292079": "Huawei Technologies Co.,Ltd", - "24.7121741": "Digital Payment Technologies", - "24.2892081": "Juniper Networks", - "24.16540056": "NEC Personal Products, Ltd", - "24.15235827": "S5 Tech S.r.l.", - "12.346858758144": "Cpqd", - "24.10768454": "Xiaomi Communications Co Ltd", - "24.6879574": "Objetivos y Servicio de Valor Añadido", - "24.6555070": "New Light Led", - "24.6345314": "Tzukuri Pty Ltd", - "24.6422": "PayTec AG", - "12.123917681876992": "CEA Technologies Pty Ltd", - "12.123917678518272": "Applied Radar, Inc.", - "24.542294": "Veo-Labs", - "12.346860232704": "A.D.I Video technologies", - "12.346859077632": "Navtech Radar Ltd", - "24.4985177": "Vision Information & Communications", - "24.4753": "KWS Computersysteme GmbH", - "24.4752": "KYOWA Electric & Machinery Corp.", - "24.4751": "Montilio", - "24.4750": "Q-Free ASA", - "24.4757": "Aiware Inc.", - "24.4756": "Sumitomo Electric Device Innovations, Inc", - "24.4755": "GE Energy", - "24.4754": "Griffin Technology", - "24.4759": "O2Micro, Inc.", - "24.4758": "Addlogix", - "20.206931537952768": "Hangzhou Linker Digital Technology Co., Ltd", - "24.7665446": "Neuron Robotics", - "24.4490945": "Siemens Low Voltage & Products", - "12.346866860032": "Sec.Eng Systems Pty Ltd", - "24.300403": "zte corporation", - "12.123917690621952": "Beijing Hzhytech Technology Co.Ltd", - "24.6307451": "Gafachi, Inc.", - "24.15263606": "Shenzhen Kootion Technology Co., Ltd", - "12.71297883377664": "Dommel GmbH", - "24.15263600": "Warp9 Tech Design, Inc.", - "24.13384510": "Lester Electrical", - "12.123917680254976": "Glidewell Laboratories", - "24.6588671": "Sichuan Changhong Electric Ltd.", - "12.346865111040": "SKD System AB", - "20.88010618044416": "New Audio LLC", - "24.4484439": "Liteon Technology Corporation", - "24.8705224": "Widex A/S", - "12.123917690171392": "Optix Jsc", - "24.3198": "Tellium Incorporated", - "24.3199": "synertronixx GmbH", - "24.3194": "DaTARIUS Technologies GmbH", - "24.3195": "ALPHA PROJECT Co.,Ltd.", - "24.3196": "Internet Information Image Inc.", - "24.3197": "Teikoku Electric Mfg. Co., Ltd", - "24.3190": "Micro-Star International Co., Ltd.", - "24.3191": "Life Racing Ltd", - "24.3192": "In-Tech Electronics Limited", - "24.3193": "Extel Communications P/L", - "12.346860711936": "Enero Solutions inc.", - "12.123917677936640": "WeWork Companies, Inc.", - "24.9187238": "Solid Optics B.V.", - "12.346862706688": "ENGICAM s.r.l.", - "20.255191441997824": "Guangzhou Tianyi Electronics Co., Ltd", - "12.123917678194688": "Ash Technologies", - "12.346868789248": "The Security Center Inc", - "24.13387478": "Cisco Systems, Inc", - "24.1625123": "Philio Technology Corporation", - "24.3678376": "ColorTokens, Inc.", - "24.2934227": "Ruckus Wireless", - "24.6582274": "Tp-Link Technologies Co.,Ltd.", - "24.1596826": "BobjGear LLC", - "24.1862053": "BlackBerry RTS", - "24.14478228": "Cisco Systems, Inc", - "24.10268055": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5274882": "Biodit", - "24.712": "Technocom Communications Technology (pte) Ltd", - "24.713": "Mellanox Technologies, Inc.", - "24.710": "Data Track Technology PLC", - "24.711": "Alps Electric Co.,Ltd.", - "24.716": "M.C.C.I", - "24.717": "TeleDream, Inc.", - "24.714": "EndPoints, Inc.", - "24.715": "TriState Ltd.", - "24.718": "FoxJet, Inc.", - "24.719": "ZyGate Communications, Inc.", - "20.272805462540288": "SigmaConnectivityAB", - "20.171812091592704": "JNL Technologies Inc", - "24.16527211": "Everspin Technologies, Inc.", - "24.1338226": "Shenzhen Fortune Ship Technology Co., Ltd.", - "24.4740866": "Huawei Technologies Co.,Ltd", - "24.7473": "Highpro International R&D Co,.Ltd.", - "24.7472": "YX Wireless S.A.", - "24.7471": "QuantumVision Corporation", - "24.7470": "Ruckus Wireless", - "24.7477": "Viconics Electronics Inc.", - "24.7476": "SYRIS Technology Corp", - "24.7475": "Maverick Systems Inc.", - "24.7474": "Longkay Communication & Technology (Shanghai) Co. Ltd", - "24.7479": "Thales-Panda Transportation System", - "24.7478": "Electronics Corporation Of India Limited", - "12.346863964160": "Tata Power Company, Strategic Electronics Division", - "12.71297885065216": "YXLON International A/S", - "24.12073480": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.13375912": "PT Inovação e Sistemas SA", - "12.346853117952": "Smartmedia LLC", - "24.5839": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5838": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5835": "Apple, Inc.", - "24.5834": "Nortel Networks", - "24.5837": "Hiji High-Tech Co., Ltd.", - "24.5836": "Xcute Mobile Corp.", - "24.5831": "Cisco Systems, Inc", - "24.5830": "North Atlantic Industries", - "24.5833": "NAT Seattle, Inc.", - "24.5832": "Cisco Systems, Inc", - "24.572364": "AK-NORD EDV VERTRIEBSGES. mbH", - "12.346863652864": "Kramara s.r.o.", - "24.4213251": "Zyxel Communications Corporation", - "20.264165326323712": "Nanchang BlackShark Co.,Ltd.", - "24.7639322": "Ruckus Wireless", - "20.141720398331904": "Wheatstone Corporation", - "24.7871578": "SHARP Corporation", - "12.346854002688": "InfinitiNetworks Inc.", - "12.346855235584": "SHF Communication Technologies AG", - "24.14419247": "National Products Inc.", - "12.346863472640": "Steinbeis-Transferzentrum Embedded Design und Networking", - "24.5044938": "Cambridge Industries(Group) Co.,Ltd.", - "12.346857943040": "Junger Audio-Studiotechnik GmbH", - "12.123917680361472": "ATX Networks Corp", - "24.10492713": "Sagemcom Broadband SAS", - "12.346859692032": "Sncf Eim Pays De Loire", - "12.123917680881664": "Automatizacion Y Conectividad Sa De Cv", - "24.2643": "Intronics, Incorporated", - "24.2642": "AsiaRF Ltd.", - "24.2641": "GyroSignal Technology Co., Ltd.", - "24.2640": "Remotek Corporation", - "24.2647": "Hewlett Packard", - "24.2646": "HITACHI Maxell Ltd.", - "24.2645": "MARKEM Corporation", - "24.2644": "Laguna Hills, Inc.", - "24.2649": "HW server", - "24.2648": "Freyer & Siegel Elektronik GmbH & Co. KG", - "24.7920031": "NuCom HK Ltd.", - "24.7643978": "Zimi Corporation", - "24.9218958": "Shanghai Feixun Communication Co.,Ltd.", - "24.10527547": "Huawei Technologies Co.,Ltd", - "24.8410": "Alcatel-Lucent Enterprise", - "24.8411": "Xnet Technology, Inc.", - "24.8412": "Densitron Taiwan Ltd", - "24.8413": "Cybertec Pty Ltd", - "24.8414": "Japan Digital Laborat'Y Co.Ltd", - "24.8415": "Kyosan Electric Mfg. Co., Ltd.", - "24.8416": "Actiontec Electronics, Inc", - "24.8417": "Alamar Electronics", - "24.8418": "Information Resource Engineering", - "24.8419": "Mcd Kencom Corporation", - "12.123917675470848": "Lightdrop", - "24.1098426": "UTT Co., Ltd.", - "20.31657727885312": "Sirea", - "24.11307725": "ROGER D.Wensker, G.Wensker sp.j.", - "12.346856267776": "Alro Information Systems SA", - "20.136646476431360": "Hangzhou Yiyitaidi Information Technology Co., Ltd.", - "12.346856423424": "Grossenbacher Systeme AG", - "12.346863443968": "OpenXS B.V.", - "24.5169": "PDL Electronics Ltd", - "24.5168": "ViPowER, Inc", - "24.5163": "Edata Communication Inc.", - "24.5162": "Elitegroup Computer Systems Co.,Ltd.", - "24.5161": "V Center Technologies Co., Ltd.", - "24.5160": "Vocollect Inc", - "24.5167": "Savvius", - "24.5166": "77 Elektronika Kft.", - "24.5165": "Toradex AG", - "24.5164": "Koncept International, Inc.", - "24.1587237": "Wuhan Lingjiu High-tech Co.,Ltd.", - "12.123917690822656": "BRS Sistemas Eletrônicos", - "24.11577143": "Roku, Inc.", - "24.11540614": "Smardtv", - "24.159923": "Data Recall Ltd.", - "24.16255934": "ARRIS Group, Inc.", - "24.159920": "M/A-Com Inc. Companies", - "24.3434570": "Teraworks Co., Ltd.", - "24.12110340": "Holtek Semiconductor Inc.", - "24.7928244": "Nokia", - "24.7377795": "Intelligent Optical Network High Tech CO.,LTD.", - "12.123917675962368": "AEV Broadcast Srl", - "20.260167870447616": "Zhejiang HEJU Communication Technology Co., Ltd", - "24.15245292": "Chengdu Kt Electronic Hi-Tech Co.,Ltd", - "24.4722639": "Hewlett Packard", - "20.31368102805504": "Nebbiolo Technologies", - "20.167137993818112": "AGV spa", - "24.13382587": "Sagemcom Broadband SAS", - "24.2120542": "Shenzhen Wonhe Technology Co., Ltd", - "12.346861731840": "Rogue Engineering Inc.", - "24.316367": "Apple, Inc.", - "24.9180741": "LCFC(HeFei) Electronics Technology co., ltd", - "24.15209742": "Nokia Corporation", - "24.2419865": "Askey Computer Corp", - "12.123917677162496": "Tieline Research Pty Ltd", - "12.123917680144384": "Digital Domain", - "12.346862407680": "Scansonic MI GmbH", - "24.5299431": "Amazon Technologies Inc.", - "12.123917675515904": "Panoramic Power", - "24.13110804": "AVM Audiovisuelles Marketing und Computersysteme GmbH", - "24.10779549": "Espressif Inc.", - "12.346852261888": "CAD-UL GmbH", - "20.149945501876224": "Shenzhen Xin Kingbrand Enterprises Co.,Ltd", - "20.93020700540928": "Hangzhou duotin Technology Co., Ltd.", - "20.137215113953280": "1000eyes GmbH", - "24.53288": "Harmonic, Inc", - "24.53289": "Wakefern Food Corporation", - "24.53286": "Hirschmann Austria Gmbh", - "24.53287": "Applied Automation, Inc.", - "24.53284": "Cognex Corporation", - "24.53285": "Xrosstech, Inc.", - "24.53282": "Incredible Technologies, Inc.", - "24.53283": "Infortrend Technology, Inc.", - "24.53280": "Aim System, Inc.", - "24.53281": "Regent Electronics Corp.", - "24.13150716": "Goyoo Networks Inc.", - "24.16285846": "Elsys Equipamentos Eletrônicos Ltda", - "24.12366600": "Hongkong Ragentek Communication Technology Co.,Limited", - "24.8154169": "Pixsys Srl", - "24.11073867": "Eltex Enterprise Ltd.", - "24.8434228": "Technicolor CH USA Inc.", - "20.242185271246848": "Tesla Motors, Inc", - "24.13107332": "Cisco Systems, Inc", - "24.16268799": "Huawei Technologies Co.,Ltd", - "24.6353290": "Huawei Technologies Co.,Ltd", - "24.185": "Mcdonnell Douglas Computer Sys", - "24.4200625": "Aerohive Networks Inc.", - "24.7929687": "Intel Corporate", - "24.3520": "Spagat AS", - "24.37015": "Sycamore Networks", - "12.346859986944": "Integrated Security Corporation", - "24.37014": "Askey Computer Corp", - "12.123917686599680": "merkur Funksysteme AG", - "24.37017": "Allied Telesis, K.K.", - "12.71297884635136": "NFT Automatisierungssysteme GmbH", - "12.346854862848": "IP Unity", - "24.37016": "Sbc Designs, Inc.", - "24.323": "IEEE 802", - "12.123917680365568": "Tecnint HTE SRL", - "24.322": "Cisco Systems, Inc", - "24.14736264": "Open Standard Digital-IF Interface for SATCOM Systems", - "24.1610950": "ShenZhen Chenyee Technology Co., Ltd.", - "24.321": "Cable Print", - "24.320": "Sendtek Corporation", - "24.1074639": "Iqsim", - "12.346864128000": "Thetis S.p.A.", - "24.13658085": "Dell Inc.", - "20.141268001751040": "Hangzhou Synway Information Engineering Co., Ltd", - "12.346862399488": "GE Security-Kampro", - "24.3973960": "vivo Mobile Communication Co., Ltd.", - "24.4773973": "Telvent", - "24.11037613": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917691146240": "Markus Labs", - "24.5000040": "Mobile Device, Inc.", - "12.123917682376704": "IBM Research GmbH", - "12.346853380096": "TTPCom Ltd.", - "24.11804143": "Internet Laboratories, Inc.", - "24.10523473": "Cisco Systems, Inc", - "12.123917687791616": "Infrasafe/ Advantor Systems", - "24.13433965": "Riz Transmitters", - "24.5993": "Cymphonix Corp", - "24.8158180": "Z'Sedai Kenkyusho Corporation", - "12.119269416960": "Bettini Srl", - "24.1599175": "Shenzhen Libre Technology Co., Ltd", - "12.346860060672": "Hosa Technology, Inc.", - "24.6855906": "Cisco Systems, Inc", - "20.176726075244544": "Private", - "24.9527": "Runcom Technologies Ltd.", - "24.9526": "Oki Electric Industry Co., Ltd.", - "24.9525": "Minimax GmbH & Co KG", - "24.9523": "Wittenstein Ag", - "24.9522": "Digital Recorders", - "24.9521": "Cloud Engines, Inc.", - "24.9520": "Aetas Systems Inc.", - "24.9529": "IfTA GmbH", - "24.9528": "Samsung Electronics Co., Ltd., Memory Division", - "12.123917687885824": "BTG Instruments AB", - "24.3704322": "Flexoptix GmbH", - "12.123917676441600": "Savroni̇k Elektroni̇k", - "24.16044641": "SEMOCON Co., Ltd", - "12.123917685944320": "8Cups", - "24.3681745": "Samsung Electronics Co.,Ltd", - "24.265922": "ViewSonic Mobile China Limited", - "24.2394631": "Mellanox Technologies, Inc.", - "24.16562160": "Idaho National Laboratory", - "24.2128152": "Intel Corporate", - "24.14955667": "Huawei Technologies Co.,Ltd", - "24.9711127": "Schneider Electric Canada Inc", - "24.8452870": "Huawei Technologies Co.,Ltd", - "20.167860141817856": "Shenzhen UniStrong Science & Technology Co., Ltd", - "20.17622849552384": "Fujian Quanzhou Dong Ang Electronics Co., Ltd.", - "12.71297884889088": "Hipodromo De Agua Caliente, S.A. De C.V.", - "12.119269715968": "Momentum Data Systems", - "24.14174855": "Oi Electric Co.,Ltd", - "24.15261435": "Mesotic Sas", - "12.123917681668096": "Roush", - "24.62575": "Samsung Electronics Co.,Ltd", - "12.346867712000": "Tamagawa Electronics Co.,Ltd.", - "12.123917675270144": "Fibernet Ltd", - "24.7660855": "Radspin", - "24.10270611": "Creatcomm Technology Inc.", - "12.346864459776": "Systemteq Limited", - "24.10509761": "TMCT Co., LTD.", - "24.4236964": "PassivSystems Ltd", - "24.11598571": "Cisco Systems, Inc", - "24.15006850": "Juniper Networks", - "24.6562180": "Nippon Denki Kagaku Co.,LTD", - "24.14711134": "Wuxi Xiaohu Technology Co.,Ltd.", - "12.346852495360": "JSR Ultrasonics", - "12.346852515840": "Base 2", - "12.346864078848": "Plitron Manufacturing Inc.", - "24.16021030": "Viltechmeda UAB", - "24.11037564": "Shenzhen Fenglian Technology Co., Ltd.", - "24.9397": "Nortel Networks", - "24.10761433": "Intel Corporate", - "24.4200062": "ASUSTek COMPUTER INC.", - "24.2894007": "Hangzhou Ruiying technology co., LTD", - "12.123917689491456": "em-tec GmbH", - "24.8157841": "Intel Corporate", - "24.12335314": "Pandachip Limited", - "20.273272610488320": "Avateq Corp.", - "24.10266048": "vivo Mobile Communication Co., Ltd.", - "24.7401123": "Eoptolink Technology Inc. Ltd,", - "24.8887": "GSS Grundig SAT-Systems GmbH", - "24.4207386": "Apple, Inc.", - "24.5563104": "ARRIS Group, Inc.", - "24.8886": "Superflow Technologies Group", - "12.123917691301888": "IOOOTA Srl", - "24.15762633": "zte corporation", - "24.8885": "Novita", - "24.4768172": "Plantronics, Inc.", - "24.8151443": "HTC Corporation", - "24.8884": "ARRIS Group, Inc.", - "24.8883": "Sei S.p.A.", - "24.8882": "4RF Communications Ltd", - "24.8881": "Elbit Systems Ltd.", - "24.8880": "D-Link Corporation", - "24.8697153": "Samsung Electronics Co.,Ltd", - "12.123917688786944": "ENGenesis", - "24.16015373": "Panoptic Technology, Inc", - "24.10808919": "Seiko Epson Corporation", - "12.346865250304": "Honeywell", - "20.224447323701248": "MEDCOM sp. z o.o.", - "24.576616": "Cisco Systems, Inc", - "24.5783380": "LG Electronics (Mobile Communications)", - "24.5022049": "Rain Bird Corporation", - "12.346867617792": "Droplet Measurement Technologies", - "20.146101714812928": "Logos01 Srl", - "12.346860777472": "ID-KARTA s.r.o.", - "24.14170364": "Ruckus Wireless", - "24.32552": "Actiontec Electronics, Inc", - "24.13669368": "Stonestreet One LLC", - "24.13405402": "Shenzhen Wei Da Intelligent Technology Go.,Ltd", - "12.346868191232": "Green Instruments A/S", - "24.3469124": "2Wire Inc", - "24.41087": "Gsm-Syntel, Ltd.", - "24.2944491": "Alpheus Digital Company Limited", - "24.16571733": "Shenzhen WeWins wireless Co.,Ltd", - "24.9440436": "Alinket Electronic Technology Co., Ltd", - "12.71297884401664": "Mango DSP, Inc.", - "24.4980866": "Cisco Systems, Inc", - "24.3456166": "Beijing Ding Qing Technology, Ltd.", - "24.16614": "C.A.E.N.", - "24.7889276": "Mitsumi Electric Co.,Ltd.", - "24.1350160": "Microsoft Corporation", - "12.346863837184": "FarSite Communications Limited", - "12.346862747648": "Eoslink", - "24.7898350": "Indra Espacio S.A.", - "24.5289621": "Micropoint Biotechnologies,Inc.", - "20.216602663452672": "Beijing KDF information technology co. LTD.", - "20.4884638203904": "Shenzhen WayOS Technology Crop., Ltd.", - "20.180577514815488": "Plus One Japan Ltd.", - "24.9492780": "Hug-Witschi Ag", - "12.346861805568": "SMAVIS Inc.", - "24.1052031": "Netgear", - "12.123917690580992": "Netfort Solutions", - "24.10801617": "ECOtality North America", - "12.71297885011968": "NPB Automation AB", - "24.11809208": "Aviwest", - "24.15994499": "ARRIS Group, Inc.", - "24.9715874": "Anywave Communication Technologies, Inc.", - "24.16384": "Pci Componentes Da Amzonia Ltd", - "24.16385": "Zero One Technology Co Ltd (ZyXEL?)", - "24.16386": "Perle Systems Limited", - "24.16387": "Emerson Process Management Power & Water Solutions, Inc.", - "24.9465004": "Fortinet, Inc.", - "24.16388": "Icm Co. Ltd.", - "24.16389": "Ani Communications Inc.", - "12.346865930240": "Innovative Circuit Technology", - "12.123917689196544": "Resolution Systems", - "24.10005052": "Will i-tech Co., Ltd.", - "12.123917679230976": "Comrod AS", - "24.10767125": "Sun Cupid Technology (HK) LTD", - "24.14182126": "Boxin Communication Co.,Ltd.", - "12.71297884188672": "Comline Elektronik Elektrotechnik GmbH", - "12.71297883344896": "Depro Electronique", - "24.4999651": "Xiaomi Communications Co Ltd", - "12.123917684408320": "Wi6Labs", - "24.13400929": "Nikkiso Co., Ltd.", - "12.346867625984": "Civolution", - "24.3452": "Codian Ltd", - "20.251330456190976": "eZeLink LLC", - "24.1635920": "Multimedia Pacific Limited", - "24.1839457": "Ciena Corporation", - "20.242185274392576": "Nex Technologies PTY LTD", - "20.49277251354624": "Ezee Systems Limited", - "12.346858926080": "Ferrari electronic AG", - "12.123917684027392": "ControlWorks, Inc.", - "12.346857758720": "Freiburger BlickZentrum", - "24.8967436": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.5249733": "Microsoft", - "12.346866454528": "Mangodsp", - "12.346857652224": "Marposs SPA", - "24.2103310": "Shenzhen Sunchip Technology Co., Ltd", - "24.5369": "Vantage Controls", - "24.5368": "Scientific Atlanta", - "24.1868": "Beicom Inc.", - "24.1869": "Zebra Technologies Corp.", - "24.7882723": "Sichuan Tianyi Comheart Telecom Co.,Ltd", - "24.14221027": "D-Link International", - "24.5361": "Cisco Systems, Inc", - "24.5360": "Business Security OL AB", - "24.5363": "ViXS Systems Inc", - "24.5362": "Cisco Systems, Inc", - "24.5365": "OSI Security Devices", - "24.1867": "Daihen Corporation", - "24.5367": "CREVIS Co., LTD", - "24.1865": "CENiX Inc.", - "24.13654133": "Active Control Technology Inc.", - "12.346854834176": "Futaba Corporation", - "12.123917687250944": "Warecube,Inc", - "24.4987453": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.5013346": "Nokia Corporation", - "24.815660": "Tp-Link Technologies Co.,Ltd.", - "12.123917690650624": "Impolux GmbH", - "24.5025308": "SaiNXT Technologies LLP", - "12.346858422272": "Grupo Epelsa S.L.", - "12.123917685010432": "Richard Paul Russell Ltd", - "12.346852564992": "Private", - "24.9457195": "Huawei Technologies Co.,Ltd", - "12.346856357888": "SmartMotor AS", - "12.346857074688": "Orbis Oy", - "12.346859548672": "B.E.A.R. Solutions (Australasia) Pty, Ltd", - "24.11273927": "ServerNet S.r.l.", - "24.1605776": "Cisco Systems, Inc", - "24.16576850": "Sony Corporation", - "24.5552138": "D-Link International", - "12.71297883951104": "iCOGNIZE GmbH", - "24.4098": "Actia", - "24.4099": "Imatron, Inc.", - "12.123917680590848": "Teletypes Manufacturing Plant", - "24.4090": "Optinel Systems, Inc.", - "24.4091": "Nippon Denso Industry Co., Ltd.", - "24.4092": "Merit Li-Lin Ent.", - "24.4093": "Glorytek Network Inc.", - "24.4094": "G-Pro Computer", - "24.4095": "Control4", - "24.4096": "CableLabs", - "24.4097": "Citel", - "12.123917683077120": "BroadSoft Inc", - "24.5281650": "Westinghouse Digital", - "24.12880101": "Samsung Electronics Co.,Ltd", - "20.44169484566528": "Telecom and Microelectonic Industries", - "24.4542": "AGP Telecom Co. Ltd", - "24.4543": "AESYS S.p.A.", - "24.4540": "Cisco Systems, Inc", - "24.4541": "Bombardier Transportation", - "24.4546": "United Fiber Optic Communication", - "24.4547": "Transceiving System Technology Corporation", - "24.4544": "Aday Technology Inc", - "24.1827": "ELCON Systemtechnik GmbH", - "24.4548": "Terminales de Telecomunicacion Terrestre, S.L.", - "24.4549": "TEN Technology", - "24.11853535": "zte corporation", - "24.13945266": "Quanergy Systems Inc", - "12.346853793792": "Sparr Electronics Ltd", - "12.346857857024": "Lab-El Elektronika Laboratoryjna S.J.", - "12.123917683953664": "Innovative Circuit Technology", - "20.111031374315520": "Bronkhorst High-Tech BV", - "24.13530": "LG Electronics (Mobile Communications)", - "12.123917684551680": "Dolotron d.o.o.", - "24.2661114": "TCT mobile ltd", - "24.57466": "Mikrodidakt Ab", - "24.57467": "Bay Networks", - "12.71297884434432": "Tattile Srl", - "24.57465": "A.T.N.R.", - "24.57462": "Development Concepts, Inc.", - "24.57463": "Webgear, Inc.", - "24.57460": "Tiernan Communications, Inc.", - "24.57461": "Verilink Corporation", - "24.1077795": "Tellescom Industria E Comercio Em Telecomunicacao", - "24.57468": "Mettler-Toledo, Inc.", - "24.57469": "Encore (Netronix?)", - "24.20576": "Tandberg Telecom As", - "24.20574": "Digitek Micrologic S.A.", - "24.20575": "Brand Innovators", - "12.346867855360": "Amstelland Electronic BV", - "24.20570": "Network Alchemy, Inc.", - "24.20571": "Kawasaki Lsi U.S.A., Inc.", - "24.1890855": "vivo Mobile Communication Co., Ltd.", - "24.16047181": "Beijing CCD Digital Technology Co., Ltd", - "24.20578": "Kouwell Electronics Corp. **", - "24.20579": "Oy Comsel System Ab", - "12.123917680160768": "Infosoft Digital Design & Services Private Limited", - "24.15789755": "VIPAR GmbH", - "24.5026024": "Beijing RongZhi xinghua technology co., LTD", - "24.22591": "PC Aquarius", - "20.9814047457280": "Origami Energy Ltd", - "24.12874032": "Fon Technology S.L.", - "24.848878": "EM Microelectronic", - "12.346865283072": "Gronic Systems GmbH", - "24.7880275": "BSkyB Ltd", - "20.145727906906112": "thousand star tech LTD.", - "24.10259923": "Leonton Technologies", - "24.3011": "Multiplex, Inc.", - "24.3010": "Corinex Communication Corp.", - "24.3013": "SMC Networks, Inc.", - "24.3012": "BIOTRONIK GmbH & Co", - "24.3015": "ICET S.p.A.", - "24.3014": "ISAC, Inc.", - "24.2417727": "Wenzhou Kunmei Communication Technology Co.,Ltd.", - "24.3016": "AirFlow Networks", - "24.3019": "Fagor Automation , S. Coop", - "24.3018": "Datavan Tc", - "24.6825783": "Samsung Electronics Co.,Ltd", - "24.801893": "Dome Imaging Inc", - "24.4744686": "IEEE Registration Authority", - "24.10015379": "Google, Inc.", - "12.123917682704384": "Grossenbacher Systeme AG", - "12.346859405312": "Anymax", - "20.62070502457344": "Light Blue Optics Ltd.", - "24.6838655": "Alcatel Lucent", - "12.346852409344": "BrainBoxes Ltd", - "24.15525205": "Hirschmann Automation", - "24.14470844": "Shenzhen JSR Technology Co.,Ltd.", - "24.14470849": "Cisco Systems, Inc", - "12.123917689118720": "attocube systems AG", - "24.1578016": "Teb Sas", - "12.346865586176": "FUJI DATA SYSTEM Co.,Ltd.", - "24.6082869": "Xtreme Power Systems", - "12.123917688332288": "Kuebrich Ingeniergesellschaft mbh & Co. KG", - "24.7886610": "Mobile Integration Workgroup", - "12.346863521792": "Mighty Lube Systematic Lubrication, Inc.", - "24.16005047": "Apple, Inc.", - "24.16296709": "Sagemcom Broadband SAS", - "24.8930423": "Huawei Technologies Co.,Ltd", - "24.16558774": "Samsung Electronics Co.,Ltd", - "12.346852356096": "Sinetica Corp", - "24.20688": "Minerva Systems", - "12.346853007360": "RFL Electronics, Inc.", - "24.3689334": "AIRTAME ApS", - "24.20684": "Seagate Cloud Systems Inc", - "24.20685": "Digianswer A/S", - "24.20686": "Lg International Corp.", - "24.20687": "Vanlink Communication Technology Research Institute", - "24.20680": "Addonics Technologies, Inc.", - "24.20681": "Maspro Denkoh Corp.", - "24.20682": "Net To Net Technologies", - "24.20683": "Jetter", - "12.123917676916736": "Airobot Oü", - "24.3936486": "PHAZR Inc.", - "24.16047169": "Youngzone Culture (Shanghai) Corp", - "24.6799": "Nortel Networks", - "24.4199385": "Global ES", - "24.2923806": "Huawei Technologies Co.,Ltd", - "24.6795": "Chunil Electric Ind., Co.", - "24.6794": "Samsung Electronics Co.,Ltd", - "24.6797": "AVECS Bergen GmbH", - "24.6796": "Sophos Ltd", - "24.6791": "Canhold International Limited", - "24.6790": "AdvancedIO Systems Inc", - "24.6793": "Nokia Danmark A/S", - "24.6792": "Venergy,Co,Ltd", - "24.14469011": "Nokia Corporation", - "24.6106": "Spans Logic", - "12.123917690048512": "Fracarro srl", - "12.123917677924352": "Season Design Technology", - "24.8141139": "zte corporation", - "24.2148075": "Panasonic Corporation AVC Networks Company", - "24.14723256": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", - "12.123917684776960": "Requea", - "12.346853421056": "ChipWrights, Inc.", - "24.8154616": "Apple, Inc.", - "12.123917676204032": "Securolytics, Inc.", - "24.3708306": "Beijing Tendyron Corporation", - "24.6589854": "IVT Electronic Co.,Ltd", - "24.9646": "Microsoft Corporation", - "24.9647": "COMFILE Technology", - "24.9644": "I-Tech corporation", - "24.9645": "Manufacturing Resources International", - "24.9642": "Beijing Soul Technology Co.,Ltd.", - "24.9643": "Aio Lcd Pc Bu / Tpv", - "24.9640": "Kontron (BeiJing) Technology Co.,Ltd", - "24.9641": "Shanghai Embedway Information Technologies Co.,Ltd", - "24.509": "Digital Voice Systems, Inc.", - "24.508": "Keyence Corporation", - "24.9648": "Schmartz Inc", - "24.9649": "Maya-Creation Corporation", - "24.1413": "Juniper Networks", - "24.1412": "AbsoluteValue Systems, Inc.", - "24.1411": "ImageCom Limited", - "24.1410": "ClearCube Technology", - "24.1417": "National Datacomputer", - "24.1416": "Sensoria Corp.", - "24.1415": "Locus, Incorporated", - "24.1414": "Lucent Technologies", - "12.346860998656": "Tieline Research Pty Ltd", - "24.1418": "Netcom Co., Ltd.", - "24.10522232": "Sagemcom Broadband SAS", - "24.8127696": "Apple, Inc.", - "24.15475173": "Toshiba", - "24.2852": "Airlogic", - "24.2853": "Aeluros", - "24.2850": "Environmental Systems and Services", - "24.2851": "Siemens Home & Office Comm. Devices", - "24.2856": "Quatech Inc.", - "24.2857": "LS(LG) Industrial Systems co.,Ltd", - "24.2854": "Wetek Corporation", - "24.2855": "Scion Corporation", - "24.14162942": "Twinlinx Corporation", - "24.2858": "HOWTEL Co., Ltd.", - "24.2859": "Hostnet Corporation", - "12.123917684846592": "Triax A/S", - "24.6002": "ASTRO Strobel Kommunikationssysteme GmbH", - "24.8134756": "Alcatel-Lucent IPD", - "24.12599082": "Biscotti, Inc.", - "12.123917691117568": "Selex ES Inc.", - "24.5536338": "CTE International srl", - "20.150262241034240": "psb intralogistics GmbH", - "24.14473343": "Shenzhen JoinCyber Telecom Equipment Ltd", - "12.123917685153792": "Volansys technologies pvt ltd", - "24.1096183": "Niko-Servodan", - "24.798089": "QiiQ Communications Inc.", - "12.346866016256": "Enatel Limited", - "12.123917675696128": "ProConnections, Inc.", - "24.8695128": "Huawei Technologies Co.,Ltd", - "12.346867101696": "Visito S.R.L.", - "24.15767709": "Apple, Inc.", - "24.6310337": "Avaya Inc", - "12.346853257216": "MarekMicro GmbH", - "24.54834": "GE Energy", - "24.1074818": "NEC Platforms, Ltd.", - "24.16253746": "Khomp", - "24.7632200": "Amazon Technologies Inc.", - "24.15791644": "Apple, Inc.", - "24.8595": "Videofon MV", - "24.8594": "Baoding Galaxy Electronic Technology Co.,Ltd", - "24.8597": "GWD Media Limited", - "24.8596": "Ping Communication", - "24.8591": "Avantgarde Acoustic Lautsprechersysteme GmbH", - "24.8590": "Mekics Co., Ltd.", - "24.8593": "D-Link Corporation", - "24.8592": "Goliath Solutions", - "24.8599": "Elitegroup Computer Systems Co.,Ltd.", - "24.8598": "Telsey S.p.A.", - "24.11276755": "Suzhou HOTEK Video Technology Co. Ltd", - "24.7127659": "Apple, Inc.", - "12.346866028544": "Apex NV", - "24.533794": "Advansee", - "24.533797": "Xiaomi Communications Co Ltd", - "12.123917685874688": "ConectaIP Tecnologia S.L.", - "24.15770149": "Private", - "24.3969323": "Vexata Inc", - "24.3420014": "Anywire corporation", - "12.123917688115200": "Dsp Design", - "24.9468456": "Beijing Morncloud Information And Technology Co. Ltd.", - "24.1627574": "SMG Holdings LLC", - "24.9234316": "DK Networks", - "24.4939": "ToGoldenNet Technology Inc.", - "24.4938": "Engim, Inc.", - "24.4933": "Eaton Corporation", - "24.2941970": "Sagemcom Broadband SAS", - "24.4931": "Matsushita Electronic Components (Europe) GmbH", - "24.4930": "Vision Research, Inc.", - "24.4937": "Zyxel Communications Corporation", - "24.4936": "Artila Electronics Co., Ltd.", - "24.4935": "Red Lion Controls, LP", - "24.4934": "D-Link Corporation", - "24.11569408": "Huawei Technologies Co.,Ltd", - "24.13895064": "ARRIS Group, Inc.", - "20.149935440789504": "Premier Merchandises Limited", - "24.7348356": "Hon Hai Precision Ind. Co., Ltd.", - "24.2925236": "Fortify Technologies, LLC", - "12.123917687816192": "Cresprit Inc.", - "24.16308748": "Hon Hai Precision Ind. Co.,Ltd.", - "24.14721495": "Sfr", - "24.5513173": "Advantage Electronics", - "12.123917676683264": "WiSuite USA", - "24.12905443": "Rrcn Sas", - "24.5947": "Cisco Systems, Inc", - "24.2684422": "Syes srl", - "12.346865033216": "QNE GmbH & Co. KG", - "20.140782601240576": "Private", - "12.346858143744": "Terrascience Systems Ltd.", - "12.346861359104": "Vortex Engineering pvt ltd", - "12.346864246784": "Asto", - "24.8660624": "Beijing Thought Science Co.,Ltd.", - "20.180698119929856": "Shenzhen City billion Leiden science and Technology Co., Ltd.", - "20.48543326797824": "Aaton Digital", - "20.52821125758976": "Newtons4th Ltd", - "12.71297885081600": "Founder Broadband Network Service Co.,Ltd.", - "24.3168603": "streamnow AG", - "24.2639786": "Nokia Corporation", - "12.123917684744192": "Shenzhen Wisewing Internet Technology Co.,Ltd", - "20.180698118881280": "Engineered SA", - "20.71389214146560": "BloomSky,Inc.", - "12.346857738240": "Innovative Neurotroncs", - "12.123917675347968": "Groupeer Technologies", - "24.3934036": "Apple, Inc.", - "24.1612277": "Sichuan Changhong Electric Ltd.", - "20.31614741512192": "Shenzhen Kinstone D&T Develop Co.,Ltd", - "24.13143427": "Huawei Technologies Co.,Ltd", - "12.123917676220416": "OOO \"Microlink-Svyaz\"", - "24.10286222": "Apple, Inc.", - "20.31368098611200": "Schawbel Technologies LLC", - "24.4779392": "daesung eltec", - "24.15233421": "Elsys Equipamentos Eletronicos Ltda", - "24.15523642": "vivo Mobile Communication Co., Ltd.", - "24.60093": "Cisco Systems, Inc", - "24.7103085": "Micro-Star INT'L CO., LTD", - "12.346859794432": "CDSA Dam Neck", - "12.346854043648": "quantumBEAM Limited", - "24.14213304": "Bulat Llc", - "12.346866327552": "Audio Authority Corp", - "12.123917676183552": "GSP Sprachtechnologie GmbH", - "24.11061375": "Roqos, Inc.", - "12.123917677101056": "NextEV Co., Ltd.", - "12.346860244992": "DIT-MCO International", - "12.346862555136": "Ciemme Sistemi Spa", - "24.8442397": "AzureWave Technology Inc.", - "24.12332861": "vivo Mobile Communication Co., Ltd.", - "12.346855751680": "RISCO Group", - "24.3151128": "Ubiquitous Communication Co. ltd.", - "12.346868420608": "Plda", - "20.251330462482432": "Private", - "20.88668796616704": "Seneco A/S", - "24.3989921": "Universal Global Scientific Industrial Co., Ltd.", - "24.7614312": "AzureWave Technology Inc.", - "24.7106617": "Novar GmbH", - "24.6578564": "Velux", - "20.172584090992640": "KXT Technology Co., Ltd.", - "12.123917681418240": "PKE Electronics AG", - "12.123917686108160": "Bizwerks, LLC", - "24.16537052": "Baltic Latvian Universal Electronics LLC", - "12.123917680398336": "Plantiga Technologies Inc", - "20.242876962308096": "Ambi Labs Limited", - "12.346856386560": "AIE Etudes", - "12.123917678436352": "Ultamation Limited", - "12.123917690040320": "Iradimed", - "24.16257079": "Atopia Systems, LP", - "24.13407904": "Huawei Technologies Co.,Ltd", - "12.346859749376": "Simicon", - "12.346860769280": "Communications Laboratories Inc", - "24.14216476": "Magna Technology SL", - "24.14998905": "En-Vision America, Inc.", - "12.346860388352": "InnoScan K/S", - "12.346852900864": "Wavefly Corporation", - "12.346860843008": "Lars Morich Kommunikationstechnik GmbH", - "24.2924887": "acromate, Inc.", - "24.269242": "Samsung Electronics Co.,Ltd", - "24.12888737": "SUMMIT DEVELOPMENT, spol.s r.o.", - "24.7368717": "Apple, Inc.", - "20.52821128904704": "Ampetronic Ltd", - "24.9217759": "Tp-Link Technologies Co.,Ltd.", - "12.71297884614656": "CT Company", - "24.3438023": "Avaya Inc", - "24.8399610": "Germaneers GmbH", - "12.123917687504896": "Tokyo Communication Equipment MFG Co.,ltd.", - "12.123917686870016": "Critical Link LLC", - "24.2382091": "White Sky Inc. Limited", - "24.4240142": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.4245449": "Naviit Inc.", - "24.3958806": "VXi Corporation", - "24.15793771": "Shanghai High-Flying Electronics Technology Co., Ltd", - "24.10506196": "ADB Broadband Italia", - "24.8412751": "Fn-Link Technology Limited", - "24.8928548": "Google, Inc.", - "24.8156720": "Shenzhen YOUHUA Technology Co., Ltd", - "24.8156725": "Intel Corporate", - "12.123917686976512": "Cambria Corporation", - "24.2674665": "Apple, Inc.", - "24.10788745": "Shanghai Rui Rui Communication Technology Co.Ltd.", - "12.123917684322304": "Dorlet Sau", - "12.346861326336": "Matrix Switch Corporation", - "12.123917681704960": "Sankyo Intec co.,ltd", - "12.123917681799168": "Stesalit Systems Ltd", - "24.9190115": "LG Electronics (Mobile Communications)", - "12.123917689270272": "Russian Telecom Equipment Company", - "20.154794729668608": "Evaporcool Solutions", - "24.14161963": "Conti Temic Microelectronic GmbH", - "24.16011005": "Actions Semiconductor Co.,Ltd.(Cayman Islands)", - "24.5525830": "AMG Systems Ltd.", - "24.3934454": "Cisco Systems, Inc", - "12.346868023296": "Unfors Instruments AB", - "24.3701575": "AKELA, Inc.", - "24.9756494": "Wistron InfoComm(Kunshan)Co.,Ltd.", - "20.127658787602432": "Shen Zhen Yingjiachuang Electronics Technology Co.,Ltd.", - "20.141268000702464": "Shiroshita Industrial Co., Ltd.", - "24.15730929": "Samsung Electronics Co.,Ltd", - "12.123917690957824": "Mitsubishi Electric Micro-Computer Application Software Co.,Ltd.", - "24.4214507": "Higher Way Electronic Co., Ltd.", - "12.346863382528": "Compañía de Instrumentacion y control, S.L.", - "24.3158837": "Boosty", - "12.123917688594432": "Tornado Modular Systems", - "24.1083931": "RAONIX Inc.", - "12.346865958912": "Digitale Analoge COMponenten West Electronic Vertriebs GmbH", - "24.8390024": "Ruijie Networks Co.,LTD", - "12.346868121600": "AeroControl, Inc.", - "24.4990695": "Welgate Co., Ltd.", - "24.13165615": "Technical Research Design and Development", - "12.346865688576": "Aplica Technologies", - "24.14969889": "messMa GmbH", - "24.3985011": "Cisco Systems, Inc", - "24.11040214": "FreeTek International Co., Ltd.", - "24.4505": "2wcom Systems GmbH", - "24.7748": "Santec", - "12.123917684068352": "KST technology", - "24.4473936": "Ottoq", - "12.346861236224": "Pixeye Ltd", - "24.288101": "Testop", - "24.13124932": "Asia Pacific CIS (Wuxi) Co, Ltd", - "12.346862465024": "Telemetrie Elektronik GmbH", - "24.7650824": "ATEK Products, LLC", - "12.346862026752": "BuLogics, Inc.", - "24.1105396": "Maxway Electronics CO.,LTD", - "24.16010352": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "20.111031370121216": "XIMO Communication Technology Co., Ltd", - "20.260167871496192": "Fci", - "12.346868404224": "D-Hike Electroncs Technology Co.,Ltd", - "24.1367465": "ASUSTek COMPUTER INC.", - "12.346865295360": "Bruckner & Jarosch Ingenieurgesellschaft mbH", - "20.211670379003904": "Private", - "24.482": "Ando Electric Corporation", - "24.7746": "Teltonika", - "12.346862276608": "Conolog Corporation", - "24.12635853": "Apple, Inc.", - "24.483": "Siemens AG", - "12.123917690839040": "Sator Controls s.r.o.", - "24.8936519": "Alcatel Lucent", - "24.7820": "ASUSTek COMPUTER INC.", - "24.7821": "ARRIS Group, Inc.", - "24.7822": "Hunkeler AG", - "24.7823": "Canon Inc.", - "24.7824": "Elitegroup Computer Systems Co.,Ltd.", - "24.7825": "KIMIN Electronic Co., Ltd.", - "24.7826": "Jeulin S.A.", - "24.7827": "CiriTech Systems Inc", - "24.7828": "Supercom Technology Corporation", - "24.7829": "Sigmalink", - "20.207147378933760": "Private", - "12.346860568576": "SoftSwitching Technologies", - "24.3147597": "Samsung Electro-Mechanics(Thailand)", - "12.346860584960": "ITB CompuPhase", - "24.1052203": "NEC CASIO Mobile Communications", - "12.346866708480": "Device GmbH", - "12.123917687947264": "RMI Laser LLC", - "12.123917680263168": "Xsight Systems Ltd.", - "24.2716": "Server Technology, Inc.", - "24.1878976": "Hitron Technologies. Inc", - "12.346852593664": "EC Elettronica S.R.L.", - "24.10255314": "NEOLAB Convergence", - "24.16018980": "NEC Personal Computers, Ltd.", - "24.1051954": "Embedian, Inc.", - "12.123917679730688": "Aeryon Labs Inc", - "24.1858656": "Shenzhen Belzon Technology Co.,LTD.", - "24.1051951": "Online Security Pty. Ltd.", - "24.8709908": "Liang Herng Enterprise,Co.Ltd.", - "24.4474441": "DFI (Diamond Flower Industries)", - "24.12338478": "Knowledge Development for POF S.L.", - "12.123917686788096": "Inras GmbH", - "12.346868850688": "Brunel GmbH Section Communications", - "20.31614737317888": "Hangzhou Softel Optic Co., Ltd", - "24.7921110": "C-Scape", - "24.7921113": "Guangzhou Shiyuan Electronics Co., Ltd.", - "12.346865123328": "Wavecom Elektronik Ag", - "24.1580011": "Actiontec Electronics, Inc", - "24.14985157": "Huawei Technologies Co.,Ltd", - "20.145727913197568": "Arts Digital Technology (HK) Ltd.", - "24.14686327": "Fujitsu Limited", - "12.346864316416": "Ikerlan", - "12.119269855232": "UAB Kitron", - "12.346859376640": "NewOnSys Ltd.", - "24.11051416": "TCT mobile ltd", - "12.123917677301760": "Delta Tau Data Systems, Inc.", - "24.5397": "Leipold+Co.GmbH", - "24.7363244": "Samsung Electronics Co.,Ltd", - "24.9762467": "Apple, Inc.", - "24.5538": "ARRIS Group, Inc.", - "24.5539": "ARRIS Group, Inc.", - "12.346860204032": "General Microsystems Sdn Bhd", - "12.123917691715584": "E-MetroTel", - "20.212014916960256": "Regulus Co.,Ltd.", - "24.5530": "ARRIS Group, Inc.", - "24.4494842": "Qingdao Santong Digital Technology Co.Ltd", - "24.5532": "B-KYUNG SYSTEM Co.,Ltd.", - "24.5533": "Tripp Lite", - "24.5534": "Mad Catz Interactive Inc", - "24.5535": "Terascala, Inc.", - "24.5536": "Nokia Danmark A/S", - "24.5537": "Eca-Sinters", - "24.7623098": "Xiaomi Communications Co Ltd", - "24.3728325": "Taicang T&W Electronics", - "20.172584089944064": "Shenzhen Xtooltech Co., Ltd", - "20.189549218103296": "HMicro Inc", - "12.346865987584": "Key Systems, Inc.", - "24.812028": "Nanjing Signway Technology Co., Ltd", - "24.5825318": "Compass Technologies Inc.", - "20.62366877220864": "NHS Sistemas de Energia", - "20.97755445854208": "Shenzhen Digissin Technology", - "12.123917677232128": "Private", - "12.123917690408960": "CP contech electronic GmbH", - "20.66426712883200": "Metro", - "12.346861060096": "Arcontia AB", - "24.1094251": "base Co.,Ltd.", - "12.123917689671680": "Contiweb", - "20.127654898434048": "Volacomm Co., Ltd", - "24.9488795": "Tesorion Nederland B.V.", - "24.12375478": "d2d technologies", - "12.123917675667456": "TechSigno srl", - "24.5021699": "T-21 Technologies LLC", - "20.189244307931136": "Beijing Chunhong Technology Co., Ltd.", - "20.193649358929920": "Shenzhen Yifang Digital Technology Co.,Ltd.", - "12.123917682712576": "Standard Backhaul Communications", - "12.71297884381184": "Tti Ltd", - "24.14212814": "Isung Co.,Ltd", - "12.346856783872": "Network I/O", - "24.4667": "KeRo Systems ApS", - "12.346853163008": "Sysnet Co., Ltd.", - "24.4665": "S Net Systems Inc.", - "24.4664": "SetaBox Technology Co., Ltd.", - "24.4663": "Texas Instruments", - "24.4662": "ConSentry Networks", - "24.4661": "Andrew Corporation", - "24.4660": "Camille Bauer", - "24.14981104": "Shanghai VLC Technologies Ltd. Co.", - "12.123917682245632": "Blu Wireless Technology Ltd", - "24.1349349": "Samsung Electronics Co.,Ltd", - "24.4669": "GES Co, Ltd", - "24.4668": "Second Rule LLC", - "24.11015028": "Panasonic Corporation AVC Networks Company", - "12.346865270784": "Reko-Vek", - "12.346857299968": "Photonic Bridges Inc.", - "12.123917689647104": "Refecor Oy", - "12.71297885077504": "Webeasy BV", - "12.123917690961920": "Scanvaegt Nordic A/S", - "24.15530740": "SenRa Tech Pvt. Ltd", - "24.13139132": "Valink Co., Ltd.", - "24.7928852": "Family Zone Cyber Safety Ltd", - "12.71297883934720": "WxBR Sistemas de Telecomunicacoes Ltda", - "12.346860580864": "Technomark", - "12.346861965312": "DECTRIS Ltd.", - "20.66129346166784": "Wisycom", - "24.2361956": "AzureWave Technology Inc.", - "24.2361955": "ARRIS Group, Inc.", - "24.5506451": "WOORI ELEC Co.,Ltd", - "24.10796587": "Huawei Technologies Co.,Ltd", - "24.3176540": "Partow Tamas Novin (Parman)", - "20.194363545092096": "Ivk-Sayany", - "24.12070048": "Resideo", - "12.123917678997504": "Systems Engineering Arts Pty Ltd", - "24.20727": "Venture Manufacturing (Singapore) Ltd.", - "24.7362": "Part II Research, Inc.", - "24.7361": "ARRIS Group, Inc.", - "24.7360": "Intel Corporate", - "24.20723": "GLOBAL NET INFORMATION CO., Ltd.", - "24.20722": "Microsoft Corp.", - "24.20721": "Intel Corporation", - "24.20720": "Cisco Systems, Inc", - "24.7369": "Kaise Electronic Technology Co., Ltd.", - "24.7368": "INDUSTRONIC Industrie-Electronic GmbH & Co. KG", - "24.20729": "Sensormatic Electronics LLC", - "24.20728": "Entrega Technologies, Inc.", - "12.123917688012800": "Mini Solution Co. Ltd.", - "24.11856898": "Alps Electric Co.,Ltd.", - "24.13633482": "Juniper Networks", - "12.123917680861184": "Mencom Corporation", - "12.71297883504640": "ATG UV Technology", - "20.176189958258688": "Nanjing zhanyi software technology co., LTD", - "20.136646478528512": "Speedifi Inc", - "24.2897814": "Cybo Co.,Ltd.", - "24.7359725": "TMRG, Inc.", - "24.9699778": "Samsung Electronics Co.,Ltd", - "12.346862018560": "PCM Industries", - "24.8809": "Hon Hai Precision Ind. Co.,Ltd.", - "24.8808": "Hon Hai Precision Ind. Co.,Ltd.", - "24.8807": "Nortel Networks", - "24.8806": "Nokia Danmark A/S", - "24.8805": "Nokia Danmark A/S", - "24.49220": "Emcom Corporation", - "24.8803": "Koos Technical Services, Inc.", - "24.8802": "BEP Marine", - "24.8801": "Frontier Silicon Ltd", - "24.8800": "AFREEY Inc.", - "24.53426": "Xiotech Corporation", - "24.53427": "DRS Technologies Canada Ltd", - "24.53424": "Bitswitch Ltd.", - "24.53425": "Omega Electronics Sa", - "24.1056192": "Samsung Electronics Co.,Ltd", - "24.53423": "Cutler-Hammer, Inc.", - "24.53420": "Commscope, Inc", - "24.53421": "Tl Industries", - "24.53428": "Katsujima Co., Ltd.", - "24.53429": "IPricot formerly DotCom", - "24.1330740": "Remote Solution", - "20.119143427735552": "Reconova Technologies", - "24.318162": "Cisco Systems, Inc", - "24.7587": "Sabioso", - "24.7586": "Cisco Systems, Inc", - "24.7585": "Cisco Systems, Inc", - "24.7584": "Heng Yu Electronic Manufacturing Company Limited", - "24.7583": "MATT R.P.Traczynscy Sp.J.", - "24.7582": "Axion Technologies", - "24.7581": "Artjoy International Limited", - "24.7580": "Rockwell Automation", - "24.7589": "WB Electronics", - "24.7588": "Hangzhou System Technology CO., LTD", - "24.10010859": "Global Regency Ltd", - "24.1086795": "Megabyte Ltd.", - "24.11827656": "Ruckus Wireless", - "24.14437667": "MRV Comunications", - "12.346859982848": "Laserdyne Technologies", - "24.15486029": "ZAO NPK RoTeK", - "24.13913984": "Kemper Digital GmbH", - "12.71297884012544": "Ateme", - "24.16424": "Netcomm", - "24.7135227": "IEEE Registration Authority", - "24.8423703": "Tp-Link Technologies Co.,Ltd.", - "20.225207120822272": "Shenzhen Decnta Technology Co.,LTD.", - "12.346867302400": "Dorlet Sau", - "24.7659930": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917677215744": "Enyx SA", - "24.13162265": "Cisco-Linksys, LLC", - "12.123917678469120": "Risk Expert sarl", - "12.119269875712": "K+K Messtechnik GmbH", - "24.12879112": "Intel Corporate", - "24.24723": "Varian", - "24.24722": "Micro/Sys, Inc.", - "24.24721": "First Pacific Networks, Inc.", - "24.24720": "Artiza Networks Inc", - "24.24727": "3com", - "24.24726": "T.S. Microtech Inc.", - "24.24725": "Accu-Time Systems, Inc.", - "24.24724": "AMD PCNET PCI", - "24.6184": "e2v technologies (UK) ltd.", - "24.6185": "Gatsometer", - "24.24729": "SBE, Inc.", - "24.24728": "Ht Communications", - "24.6180": "Kimaldi Electronics, S.L.", - "24.6181": "Private", - "24.6182": "Cale Access AB", - "24.6183": "Nec Unified Solutions Nederland B.V.", - "12.123917687095296": "ARP Corporation", - "24.1638159": "Intel Corporate", - "20.176772041670656": "Glooko inc", - "24.7085680": "Guangzhou YBDS IT Co.,Ltd", - "12.346853744640": "wolf-inf-tec", - "24.2957": "Avvio Networks", - "24.2956": "Flextronics", - "24.2955": "Kerajet, S.A.", - "24.2954": "MITEQ Inc.", - "24.2953": "Top Global Technology, Ltd.", - "12.71297884250112": "Orbital A/S", - "24.2951": "American Reliance Inc.", - "24.2950": "Aruba Networks", - "20.137215125487616": "optilink networks pvt ltd", - "24.8143759": "E-Band Communications Corp.", - "24.2959": "Akita Electronics Systems Co.,Ltd.", - "24.2958": "Ascent Corporation", - "24.330": "Sony Corporation", - "24.331": "Ennovate Networks, Inc.", - "24.37008": "I-Bus", - "24.37009": "DigitalScape, Inc.", - "24.334": "WIN Enterprises, Inc.", - "24.335": "Adtran Inc", - "24.336": "Gilat Communications, Ltd.", - "24.337": "Ensemble Communications", - "24.338": "Chromatek Inc.", - "24.37003": "Tattile SRL", - "24.37000": "Baxall Security Ltd.", - "24.37001": "Softcom Microsystems, Inc.", - "24.37006": "Nortel Networks Broadband Access", - "24.37007": "Audio Codes Ltd.", - "24.37004": "Etrend Electronics, Inc.", - "24.1055756": "Apple, Inc.", - "24.1602": "Genetel Systems Inc.", - "24.1603": "SONO Computer Co., Ltd.", - "24.1600": "White Rock Networks", - "24.1601": "Itcn", - "24.1606": "ShenZhen XunBao Network Technology Co Ltd", - "24.1607": "Etrali S.A.", - "24.1604": "NextGen Business Solutions, Inc", - "24.1605": "Meisei Electric Co. Ltd.", - "12.346866696192": "Vision & Control GmbH", - "24.5988": "ATMedia GmbH", - "24.1608": "Seedsware, Inc.", - "24.1609": "3M Deutschland GmbH", - "24.548317": "Mercury Corporation", - "24.3435202": "Huawei Technologies Co.,Ltd", - "12.346861608960": "China Railway Signal & Communication Corp.", - "24.10531895": "GD Mission Systems", - "24.11799589": "Palo Alto Networks", - "24.16564797": "Atmel Corporation", - "20.260167873593344": "Crrc Qingdao Sifang Rolling Stock Research Institute Co.,Ltd", - "24.316471": "Znv", - "12.123917675888640": "Laser Imagineering GmbH", - "12.346868682752": "Motec Pty Ltd", - "12.123917683003392": "Excelfore Corporation", - "24.9389": "Adolf Thies Gmbh & Co. KG", - "24.9388": "Hangzhou DPtech Technologies Co., Ltd.", - "24.9387": "A7 Engineering, Inc.", - "24.9386": "Dycor Technologies Ltd.", - "24.9385": "Ag Leader Technology", - "24.9384": "ProCurve Networking by HP", - "24.9383": "Advanced Video Communications Inc.", - "24.9382": "TELESTAR DIGITAL GmbH", - "24.9381": "Buffalo.Inc", - "24.9380": "Siklu Communication", - "24.1099390": "Shenzhen Juchin Technology Co., Ltd", - "24.6063809": "Dongguan Solum Electronics Co.,Ltd", - "20.128510971609088": "Knog Pty Ltd", - "24.15244980": "Hon Hai Precision Ind. Co.,Ltd.", - "24.11337166": "Intel Corporate", - "12.346864795648": "Altierre", - "12.123917691498496": "Vena Engineering Corporation", - "24.3163271": "Hefei Radio Communication Technology Co., Ltd", - "24.8391296": "IEEE Registration Authority", - "24.8384": "Pulse Electronics, Inc.", - "24.8385": "SAXA, Inc.", - "24.8386": "Texas Memory Systems, Inc.", - "24.8387": "Counter Solutions Ltd.", - "24.8380": "Long Reach Networks Pty Ltd", - "24.8381": "Niobrara R & D Corporation", - "24.8382": "Lan Access Corp.", - "24.8383": "Aehr Test Systems", - "12.123917690195968": "Nanjing Dandick Science&technology development co., LTD", - "12.346857979904": "Lattice Semiconductor Corp. (LPA)", - "24.8388": "Inet,Inc.", - "24.8389": "Eagle NE2000", - "24.524309": "Stc Business Systems", - "24.524308": "Excelan", - "24.3469514": "Shenzhen Linghangyuan Digital Technology Co.,Ltd.", - "12.123917677293568": "Instec, Inc.", - "24.524303": "Mitel Corporation", - "24.524302": "Ncr/At&T", - "24.524301": "ICL (International Computers, Ltd.)", - "12.346854346752": "VoiceCom AG", - "24.524307": "Exxon", - "24.524306": "Bell Atlantic Integrated Syst.", - "24.524305": "Tektronix, Inc.", - "24.524304": "AT&T [misrepresentation of 800010?]", - "20.127658779213824": "Philips Personal Health Solutions", - "12.123917685858304": "RCS Energy Management Ltd", - "24.5263252": "Loxone Electronics GmbH", - "12.346858909696": "Nilan A/S", - "24.13949080": "Korea CNO Tech Co., Ltd", - "12.346857480192": "Linear Acoustic, Inc", - "24.16264136": "Jiangsu Switter Co., Ltd", - "24.12111271": "Maxeler Technologies Ltd.", - "12.346865291264": "Peek Traffic Corporation", - "24.8039": "Hitachi,Ltd.", - "12.346853351424": "Diva Systems", - "24.8037": "Korea Electric Terminal Co., Ltd.", - "24.8034": "JSC \"Stilsoft\"", - "24.8035": "JSC Goodwin-Europa", - "24.8032": "Compass Systems Corp.", - "24.8033": "Talent Communication Networks Inc.", - "24.8030": "Dyna Technology Co.,Ltd.", - "24.8031": "Blatand GmbH", - "24.11817597": "Sony Mobile Communications Inc", - "12.123917676470272": "Serial Image Inc.", - "20.45033656942592": "Unicair Communication Tec Co., Ltd.", - "24.3424866": "Apple, Inc.", - "24.15790665": "Hitron Technologies. Inc", - "24.12906229": "II-VI Incorporated", - "24.3643": "Hawking Technologies, Inc.", - "24.10806161": "Deny Fontaine", - "12.346854506496": "Wheatstone Corporation", - "12.346865467392": "Konsmetal S.A.", - "24.10807697": "Sistemas Audiovisuales Itelsis S.L.", - "24.7628791": "Extreme Networks, Inc.", - "24.14745591": "Softiron Inc.", - "24.1068681": "Garmin International", - "12.346853863424": "Fleetwood Electronics Ltd", - "24.15214711": "TMY Co., Ltd.", - "12.346863104000": "Saia-Burgess Controls AG", - "24.2383839": "Kyocera Corporation", - "24.6821331": "Zaklady Elektroniki i Mechaniki Precyzyjnej R&G S.A.", - "24.11849691": "Shenzhen Jiuzhou Electric Co.,LTD", - "24.14989690": "Dell Inc.", - "12.123917682364416": "Digital Matter Pty Ltd", - "24.3427492": "amazipoint technology Ltd.", - "24.6062991": "Cisco Systems, Inc", - "24.9817": "Nintendo Co., Ltd.", - "24.9816": "T-Platforms (Cyprus) Limited", - "24.30878": "Sagemcom Broadband SAS", - "24.9814": "Sansonic Electronics USA", - "24.9813": "Hewlett Packard", - "24.9812": "3Com", - "24.9811": "DaySequerra Corporation", - "24.9810": "Cisco Systems, Inc", - "12.346862186496": "Belik S.P.R.L.", - "24.9819": "Hitron Technologies. Inc", - "24.9818": "D-Link Corporation", - "24.12865933": "Shenzhen YOUHUA Technology Co., Ltd", - "24.9210478": "Estun Automation Technoloy Co., Ltd", - "24.10520093": "Chengdu Fuhuaxin Technology co.,Ltd", - "24.12324708": "Intel Corporate", - "12.123917686059008": "Giant Power Technology Biomedical Corporation", - "24.1333151": "Huawei Technologies Co.,Ltd", - "24.9991386": "Infinix mobility limited", - "24.12337409": "Shenzhen TINNO Mobile Technology Corp.", - "12.346863038464": "Alga Microwave Inc", - "24.16536205": "Technicolor CH USA Inc.", - "20.97755444805632": "TEM Mobile Limited", - "24.15737864": "Talaris (Sweden) AB", - "24.3155064": "Sagemcom Broadband SAS", - "12.123917682024448": "Crde", - "24.15737861": "OPUS High Technology Corporation", - "24.9754713": "TCT mobile ltd", - "12.123917681410048": "Earth Works", - "24.6866490": "Espressif Inc.", - "24.305194": "Nokia Corporation", - "12.123917688479744": "Vitec", - "24.7628241": "Atlinks", - "24.12891410": "General Electric Digital Energy", - "12.346853904384": "Axotec Technologies GmbH", - "24.554230": "Winterhalter Gastronom GmbH", - "24.15003714": "Google, Inc.", - "24.13956671": "Iea S.R.L.", - "24.15748309": "Maxlinear, Inc", - "24.6556032": "Xiaomi Communications Co Ltd", - "12.346864791552": "ProSourcing GmbH", - "24.7340926": "Technicolor CH USA Inc.", - "24.15782328": "Ledvance", - "24.7914510": "H&D Wireless", - "24.8669029": "Huawei Technologies Co.,Ltd", - "12.346863931392": "siXis, Inc.", - "12.346853535744": "Telephonics Corp.", - "24.12061066": "Apple, Inc.", - "24.13932255": "Sungjin C&T Co.,Ltd", - "24.7363087": "Hewlett Packard", - "24.3450633": "Trevil srl", - "20.111031379558400": "Private", - "24.808101": "Pegatron Corporation", - "24.5307440": "Treehouse Labs", - "24.3423640": "JinQianMao Technology Co.,Ltd.", - "12.346861830144": "Postec Data Systems Ltd", - "24.8393896": "Guangzhou V-SOLUTION Electronic Technology Co., Ltd.", - "12.346867949568": "Micro Technic A/S", - "12.346856255488": "Revolution Education Ltd", - "12.346855174144": "Micrel-Nke", - "12.346857832448": "GeoFocus, LLC", - "24.11847577": "Extreme Networks, Inc.", - "24.1107119": "Apr, Llc", - "12.123917691510784": "Hanbat National University", - "12.346867355648": "AEL Microsystems Limited", - "24.7394546": "Rim", - "20.13692007612416": "U-Pass.Co.,Ltd", - "24.15510176": "Pegatron Corporation", - "20.167860150206464": "SENKO Co.,Ltd.", - "24.15514889": "FUSION Electronics Ltd", - "12.123917676138496": "Welltec Corp.", - "24.3458002": "Fn-Link Technology Limited", - "24.269165": "LG Electronics (Mobile Communications)", - "24.6350593": "Huawei Technologies Co.,Ltd", - "24.797318": "Fiberhome Telecommunication Technologies Co.,LTD", - "20.66219387387904": "BEWATEC Kommunikationstechnik GmbH", - "12.346860548096": "Shenzhen MaiWei Cable TV Equipment CO.,LTD.", - "12.119269535744": "Silicon Controls", - "24.10762857": "Vers Inc", - "12.123917683912704": "NAC Planning Co., Ltd.", - "24.6823744": "Blu Wireless Technology Ltd", - "24.11062165": "East Best Co., Ltd.", - "24.10761457": "Texas Instruments", - "12.346854195200": "EXI Wireless Systems Inc.", - "12.346863599616": "Bit-Lab PTY LTD", - "24.7094280": "Apple, Inc.", - "12.346857603072": "Innovation, Institute, Inc", - "24.3192305": "Aitexin Technology Co., Ltd", - "24.8405286": "Huawei Technologies Co.,Ltd", - "24.11050148": "Furrion Limited", - "12.346862915584": "Meiryo Denshi Corp.", - "20.167137982283776": "Shenzhen Ateko Photoelectricity Co Ltd", - "24.847740": "AnaCom Inc", - "24.12617036": "Ragentek Technology Group", - "24.3268": "Tiptel AG", - "24.3269": "Nextlink Co., Ltd.", - "12.346866774016": "Powersense A/S", - "24.11592605": "Cat System Co.,Ltd.", - "12.346864144384": "Sound Metrics Corp", - "24.3262": "Innominate Security Technologies AG", - "24.3263": "Holy Stone Ent. Co., Ltd.", - "24.839928": "Cisco Systems, Inc", - "24.3261": "Interface Masters, Inc", - "24.3266": "ControlNet (India) Private Limited", - "24.3267": "BeWAN systems", - "24.3264": "Genera Oy", - "24.3265": "Eaton Corporation", - "12.123917675491328": "InAccess Networks SA", - "24.843247": "Nokia Corporation", - "24.4480717": "Razer Inc", - "12.346864414720": "Mangodsp", - "24.8926828": "EFM Networks", - "24.16018415": "Sagemcom Broadband SAS", - "24.3946045": "Nokia Corporation", - "24.3440185": "Nokia Danmark A/S", - "24.12346443": "ARRIS Group, Inc.", - "24.10802101": "GLITEL Stropkov, s.r.o.", - "24.801997": "Universal Global Scientific Industrial Co., Ltd.", - "12.346852651008": "Saco Smartvision Inc.", - "12.119269953536": "Roslen Eco-Networking Products", - "24.271813": "Huawei Technologies Co.,Ltd", - "24.4482410": "Mega Video Electronic(HK) Industry Co., Ltd", - "24.14429025": "Apple, Inc.", - "24.11334341": "Cisco Systems, Inc", - "12.123917687492608": "Telecast Inc.", - "24.16302999": "NZXT Corp. Ltd.", - "24.12435": "Sonnet Technologies, Inc", - "24.13422110": "AVM Audiovisuelles Marketing und Computersysteme GmbH", - "12.123917685055488": "XpertSea Solutions inc.", - "12.346857398272": "GEM ELETTRONICA Srl", - "12.123917677490176": "Coppernic Sas", - "24.47968": "Intel Corporate", - "12.123917684473856": "Accusonic", - "24.3974678": "vivo Mobile Communication Co., Ltd.", - "24.2662140": "Sagemcom Broadband SAS", - "24.16316371": "International Communications Corporation", - "24.6034709": "Advan", - "12.123917691617280": "MB connect line GmbH Fernwartungssysteme", - "24.13654528": "Technicolor CH USA Inc.", - "24.13418756": "Applied Technical Systems", - "12.346853044224": "Summit Avionics, Inc.", - "24.6082431": "Espressif Inc.", - "24.16522628": "Autobase", - "24.10269362": "Huawei Technologies Co.,Ltd", - "12.123917686747136": "Aplex Technology Inc.", - "12.123917690413056": "Shooter Detection Systems", - "24.15376305": "Philips International B.V.", - "12.123917686681600": "Supervision Test et Pilotage", - "24.7901852": "Intel Corporate", - "12.346861821952": "Margaritis Engineering", - "12.123917687160832": "GSF Corporation Pte Ltd", - "12.346856669184": "Computime Systems UK Ltd.", - "24.540302": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917675859968": "Common Sense Monitoring Solutions Ltd.", - "12.346854961152": "AUM Infotech Private Limited", - "12.123917687717888": "Mipot S.p.a.", - "12.346861436928": "Array Technologies Inc", - "24.6348": "Axiohm Sas", - "24.6349": "Erae Electronics Industry Co., Ltd", - "24.6342": "OPW Fuel Management Systems", - "24.6343": "Real Time Automation", - "24.6340": "Raba Technologies LLC", - "24.6341": "Nokia Danmark A/S", - "12.346866761728": "VendNovation LLC", - "24.6347": "Tecobest Technology Limited", - "24.6344": "ISONAS Inc.", - "24.6345": "EOps Technology Limited", - "24.13685873": "MVTECH co., Ltd", - "24.16253203": "Huawei Technologies Co.,Ltd", - "24.1584273": "Concept Development, Inc.", - "24.8138429": "Google, Inc.", - "12.346862485504": "Samsung Heavy Industries Co.,Ltd.", - "12.346853171200": "Carl Baasel Lasertechnik GmbH", - "12.123917682110464": "Becton Dickinson", - "24.8681644": "Cisco Systems, Inc", - "24.6297603": "Daikin Air-conditioning (Shanghai) Co., Ltd.", - "24.292462": "Alps Electric Co.,Ltd.", - "24.549": "One Stop Systems", - "24.9685": "Robonica (Pty) Ltd", - "12.346867769344": "System Industrie Electronic GmbH", - "24.5041630": "Askey Computer Corp", - "12.123917686079488": "ERA a.s.", - "24.11316109": "Lyngso Marine A/S", - "24.14955923": "Hangzhou GoTo technology Co.Ltd", - "24.9688": "Korea Maintenance", - "24.4987782": "Arcadyan Corporation", - "24.52157": "Cambridge Broadband Networks Ltd.", - "24.9689": "DataFab Systems Inc.", - "24.12351287": "Intel Corporate", - "24.6607425": "Keith & Koep GmbH", - "24.15998502": "Simon-Kaloi Engineering", - "12.71297884442624": "Globalcom Engineering Srl", - "12.123917683978240": "Quaesta Instruments, LLC", - "24.16001864": "Ubiqam", - "24.13658526": "LUMINEX Lighting Control Equipment", - "20.114975473401856": "G-TECH Instruments Inc.", - "24.1378": "Digital View Limited", - "24.1379": "J-Works, Inc.", - "24.1372": "Kowa Company, Ltd.", - "24.1373": "D-Link Systems, Inc.", - "24.1370": "Power Dsine Ltd.", - "24.1371": "Charles Industries, Ltd.", - "24.1376": "Leader Comm.Co., Ltd", - "24.1377": "nac Image Technology, Inc.", - "12.71297884884992": "Kronotech Srl", - "24.1375": "Cisco Systems, Inc", - "24.14956786": "Advantage Controls", - "24.14432481": "Juniper Networks", - "12.346863546368": "GO engineering GmbH", - "24.231": "Star Gate Technologies", - "24.230": "Aptor Produits De Comm Indust", - "24.233": "ISICAD, Inc.", - "24.232": "Accton Technology Corporation", - "24.235": "Matsushita Comm. Ind. Co. Ltd.", - "24.234": "Upnod Ab", - "24.237": "April", - "24.236": "Microprocess", - "24.239": "Kti", - "24.238": "Network Designers Limited [also KNX Ltd, a former division]", - "24.12612651": "Shenzhen Xunlong Software Co.,Limited", - "24.1455": "InnoScan Computing A/S", - "12.346861187072": "Sensata Technologies, Inc.", - "20.154019638018048": "Shenzhen Lanxus technology Co. Ltd.", - "12.346854842368": "Tattile srl", - "24.16521745": "vivo Mobile Communication Co., Ltd.", - "24.4221582": "Hangzhou Puwell OE Tech Ltd.", - "12.346856828928": "Sensus Metering Systems Israel", - "20.22333147316224": "Fls Finland Oy", - "24.1574517": "Dilax Intelcom GmbH", - "12.123917681139712": "Valk Welding B.V.", - "24.1894939": "Nokia", - "12.346860208128": "Iusa Sa De Cv", - "24.3460461": "CommSky Technologies", - "24.2391868": "Huawei Technologies Co.,Ltd", - "24.1958": "Leviton Manufacturing Co., Inc.", - "24.1959": "A-Z Inc.", - "24.1956": "GN Netcom Ltd.", - "24.1957": "Y.D.K Co. Ltd.", - "24.1954": "Opteon Corporation", - "24.1955": "Ositis Software, Inc.", - "24.1952": "e-Watch Inc.", - "24.1953": "VIASYS Healthcare GmbH", - "24.1950": "Ilinx Co., Ltd.", - "24.1951": "Action Digital Inc.", - "24.9488344": "zte corporation", - "12.346866126848": "Bettini Srl", - "24.16028774": "CountMax, ltd", - "24.41937": "Cisco Systems, Inc", - "12.346852188160": "Project Management Enterprises, Inc.", - "12.119269638144": "Enkora Oy Ltd", - "24.2947746": "Alcatel-Lucent Enterprise", - "24.6353213": "JABLOCOM s.r.o.", - "20.66256286777344": "GJS Co., Ltd.", - "24.5707": "Quorion Data Systems GmbH", - "24.5706": "Vibration Technology Limited", - "24.5705": "SetOne GmbH", - "24.5704": "SSD Company Limited", - "24.5703": "Cisco Systems, Inc", - "24.5702": "Cisco Systems, Inc", - "24.5701": "Power Distribution, Inc.", - "24.5700": "LITE-ON Technology Corp.", - "12.123917686513664": "Power Security Systems Ltd.", - "24.5709": "Alcatel-Lucent IPD", - "24.5708": "PLANET INT Co., Ltd", - "24.11851998": "iota Computing, Inc.", - "24.10778419": "Google, Inc.", - "24.14186888": "Hon Hai Precision Ind. Co.,Ltd.", - "20.9814044311552": "Victiana SRL", - "12.346859618304": "Elmec Inc.", - "24.4252": "M-System Co., Ltd.", - "24.4253": "Clarinet Systems, Inc.", - "24.4250": "Netline", - "20.17622839066624": "Beijing Assem Technology Co., ltd", - "24.4256": "Innovex Technologies, Inc.", - "24.4257": "Kendin Semiconductor, Inc.", - "24.4254": "Aware, Inc.", - "24.4255": "Pavo, Inc.", - "24.14946651": "Hewlett Packard", - "24.4258": "Tns", - "24.4259": "Omnitronix, Inc.", - "24.3701": "New York Air Brake Corp.", - "24.3700": "Solar Telecom. Tech", - "24.3703": "Decru, Inc.", - "24.3702": "Gemsoc Innovision Inc.", - "24.3705": "Ample Communications Inc.", - "24.3704": "Amtelco", - "24.909": "PCS Revenue Control Systems, Inc.", - "20.52912288956416": "Micomsoft Co.,Ltd.", - "24.907": "PLUS-ONE I&T, Inc.", - "24.906": "America Online, Inc.", - "24.905": "Plantronics, Inc.", - "24.904": "Fastfame Technology Co., Ltd.", - "24.903": "Blaze Network Products", - "24.902": "Ho Net, Inc.", - "24.901": "Actelis Networks, Inc.", - "24.900": "Aeta", - "12.123917681934336": "Keepen", - "24.13902399": "Lenovo Mobile Communication Technology Ltd.", - "12.346855067648": "Elman srl", - "12.346852601856": "NCast Corporation", - "12.346860118016": "Dorlet Sau", - "24.816573": "Cisco Systems, Inc", - "24.9486613": "Sony Mobile Communications Inc", - "24.10548249": "Nokia Corporation", - "12.346860445696": "Empirix Italy S.p.A.", - "24.8932559": "Pulzze Systems, Inc", - "24.7620256": "Hewlett Packard", - "20.220515733078016": "Private", - "24.4235207": "BAEKCHUN I&C Co., Ltd.", - "24.4511457": "Snuza International Pty. Ltd.", - "12.346855886848": "A&G Soluzioni Digitali", - "12.346862710784": "Visualware Inc", - "12.346860576768": "Cet", - "12.346858594304": "2N TELEKOMUNIKACE a.s.", - "24.9764142": "Shanghai Uniscope Technologies Co.,Ltd", - "24.14692816": "SZ Telstar CO., LTD", - "20.198237817405440": "DongYoung media", - "24.2664108": "seca gmbh & co. kg", - "24.281839": "Fujian Sanao Technology Co.,Ltd", - "12.123917680447488": "Ateme", - "24.5278053": "Shenzhen Mercury Communication Technologies Co.,Ltd.", - "12.123917680443392": "iSiS-Ex Limited", - "12.346868428800": "GSP Sprachtechnologie GmbH", - "12.123917681598464": "Netbric Technology Co.,Ltd.", - "24.7087235": "Microsoft Mobile Oy", - "12.119269232640": "OpenRB.com, Direct SIA", - "24.7288": "Wyplay Sas", - "24.7289": "Cohesive Financial Technologies LLC", - "24.7280": "Novacomm Ltda", - "24.7281": "Emergent Electronics", - "24.7282": "Mayer & Cie GmbH & Co KG", - "24.7283": "Arista Networks", - "24.7284": "Syswan Technologies Inc.", - "24.7285": "Segnet Ltd.", - "12.346867113984": "Wings for Media SL", - "24.7287": "Prodys", - "24.7015": "Cisco Systems Inc", - "24.8965029": "Suzhou Torchstar Intelligent Technology Co.,Ltd", - "24.14477084": "AUG Elektronik GmbH", - "24.11835834": "Hewlett Packard", - "24.6305430": "The Sapling Company", - "24.12590747": "Pixavi AS", - "12.346867122176": "Deuta-Werke GmbH", - "24.12899465": "JiangSu Joyque Information Industry Co.,Ltd", - "24.3954511": "China Mobile Group Device Co.,Ltd.", - "24.7660580": "Apiste Corporation", - "24.7132": "Vencer Co., Ltd.", - "24.7133": "ARRIS Group, Inc.", - "24.3939844": "D-Link International", - "24.7131": "Valeo VECS", - "24.7136": "TELENOT ELECTRONIC GmbH", - "24.7137": "Vialogy", - "24.7134": "Renkus-Heinz, Inc.", - "24.7135": "Iskra Sistemi d.d.", - "24.7138": "AhnLab,Inc.", - "24.7139": "Health Hero Network, Inc.", - "24.49399": "Engage Communication, Inc.", - "24.49398": "Celan Technology Inc.", - "24.9984944": "Kmdata Inc.", - "12.346854916096": "Sterling Industry Consult GmbH", - "20.128510967414784": "Kanto Aircraft Instrument Co., Ltd.", - "20.31372472221696": "ANDRA Sp. z o.o.", - "24.6301468": "VIDEOR E. Hartig GmbH", - "12.123917679104000": "APOLLO GIKEN Co.,Ltd.", - "24.2386238": "innodisk Corporation", - "20.31368176205824": "Wurm GmbH & Co. KG Elektronische Systeme", - "24.11842149": "Daeho I&T", - "12.346866806784": "Combilent", - "12.346865336320": "Reald", - "24.6319103": "Nintendo Co.,Ltd", - "24.8618": "Nokia Danmark A/S", - "24.8619": "Nokia Danmark A/S", - "24.8616": "Telephonics Corporation", - "24.8617": "Mobilink Telecom Co.,Ltd", - "24.8614": "Videotec Spa", - "24.8615": "Hantle System Co., Ltd.", - "24.8612": "Dbii Networks", - "24.8613": "ERLPhase Power Technologies Ltd.", - "24.8610": "EKE-Electronics Ltd.", - "24.8611": "Micromint", - "24.4257004": "Cisco Systems, Inc", - "24.3676099": "Hewlett Packard Enterprise", - "24.6040565": "Vivint Wireless Inc.", - "24.10227274": "Shenzhen Vastking Electronic Co.,Ltd.", - "20.154794716037120": "Lanhomex Technology(Shen Zhen)Co.,Ltd.", - "24.8176545": "Apple, Inc.", - "12.346862178304": "Mecos AG", - "24.2910104": "InTalTech Ltd.", - "24.15206745": "Guoguang Electric Co.,Ltd", - "24.2562": "Annso Co., Ltd.", - "24.2563": "Endesa Servicios, S.L.", - "24.2560": "Mediatek Corp.", - "24.2561": "SOHOware, Inc.", - "24.2566": "Teledex LLC", - "24.2567": "WebWayOne Ltd", - "24.2564": "3Com Ltd", - "24.2565": "Widax Corp.", - "24.6669": "HandHeld entertainment, Inc.", - "24.6668": "Swe-Dish Satellite Systems AB", - "24.2568": "Alpine Electronics, Inc.", - "24.2569": "TaraCom Integrated Products, Inc.", - "24.2633666": "Automotive Data Solutions", - "24.1031": "Topcon Positioning Systems, Inc.", - "24.1030": "Fa. Metabox AG", - "24.1033": "Cratos Networks", - "24.1032": "Sanko Electronics Co., Ltd.", - "24.1035": "3Com Europe Ltd", - "24.1034": "Sage Systems", - "24.1037": "Avaya Inc", - "24.1036": "Kanno Works, Ltd.", - "24.1039": "Asus Network Technologies, Inc.", - "24.1038": "AVM GmbH", - "12.346859352064": "Gebhardt Ventilatoren GmbH", - "24.1091024": "Murata Manufacturing Co., Ltd.", - "24.2672590": "Cisco Systems, Inc", - "24.14157521": "Honeywell Fire System (Shanghai) Co,. Ltd.", - "24.3933375": "PRAVIS SYSTEMS Co.Ltd.,", - "24.48514": "Shenzhen YOUHUA Technology Co., Ltd", - "24.2377486": "PentronicAB", - "24.2936169": "Aqavi.com", - "12.123917688823808": "Coheros Oy", - "24.6310428": "SUYIN Corporation", - "12.123917688029184": "McQ Inc", - "12.346865352704": "Isis Engineering, S.A.", - "24.12864324": "Omniprint Inc.", - "24.12371984": "Cisco SPVTG", - "24.14712712": "EVIDENCE Network SIA", - "12.346857644032": "Image Control Design Limited", - "24.6063635": "Beijing Zhoenet Technology Co., Ltd", - "12.123917677948928": "MB connect line GmbH Fernwartungssysteme", - "12.346863890432": "IntelliVision Technologies, Corp", - "24.9747374": "Husqvarna AB", - "24.8918059": "Protonic Holland", - "20.102196710473728": "Unfors Raysafe AB", - "24.3430142": "Cisco Meraki", - "12.123917676478464": "Biwave Technologies, Inc.", - "24.12331052": "e-Smart Systems Pvt. Ltd", - "24.9224": "Pacific Biosciences", - "24.9225": "The Toro Company", - "24.9226": "US Beverage Net", - "24.9227": "Virtual Computer Inc.", - "24.9220": "Nokia Danmark A/S", - "24.9221": "Dilog Nordic AB", - "24.9222": "Pointmobile", - "24.9223": "Telem Sas", - "20.48543323652096": "Brüel & Kjaer Vibro GmbH", - "24.9228": "DELEC GmbH", - "24.9229": "OnePath Networks LTD.", - "20.127658781310976": "Fujian Taili Communication Technology Co.,Ltd", - "12.123917685460992": "Fluid Components Intl", - "24.9748816": "2Wire Inc", - "12.346859167744": "Qualisys AB", - "20.57176925143040": "Federal Aviation Administration", - "24.9211881": "Apple, Inc.", - "24.9719879": "Rechnerbetriebsgruppe", - "24.12628793": "Comigo Ltd.", - "20.79602628165632": "shenzhen sunflower technologies CO., LIMITED", - "24.5826102": "EVRsafe Technologies", - "24.6573040": "CalDigit, Inc", - "24.6700": "SATEC Co.,LTD", - "24.9841": "AUTOVISION Co., Ltd", - "20.88668799762432": "TREXOM S.r.l.", - "12.346858311680": "SomerData ltd", - "24.7345156": "Limited Liability Company", - "12.123917691596800": "AKIS technologies", - "12.346860367872": "Highrail Systems Limited", - "12.346860785664": "IMS Röntgensysteme GmbH", - "20.273458032279552": "ZAO "RADIUS Avtomatika"", - "12.346859261952": "Oerlikon Contraves AG", - "24.6706": "Activa Multimedia", - "12.346868482048": "SecureTech Systems, Inc.", - "12.123917675540480": "Zao Zeo", - "24.6612517": "Woxu Wireless Co., Ltd", - "24.12629779": "Beijing Xiaoyuer Technology Co. Ltd.", - "20.17622841163776": "Tongfang computer co.Ltd.", - "12.346854174720": "Data Respons A/S", - "24.2890289": "Electronics Company Limited", - "24.6707": "ASI Communications, Inc.", - "24.13938181": "Samsung Electronics Co.,Ltd", - "24.7921380": "Texas Instruments", - "24.2227": "Fastwel", - "12.346855141376": "Neo Electronics Ltd", - "24.7900244": "Ping Communication", - "24.3985774": "Telepower Communication Co., Ltd", - "24.7107005": "Ezelink Telecom", - "24.6705": "Scan Coin Ab", - "24.1872249": "Integrated System Technologies Ltd", - "12.123917675524096": "Abalance Corporation", - "24.16532886": "Compal Information (Kunshan) Co., Ltd.", - "12.123917683040256": "Sadel S.p.A.", - "24.9438066": "Longnan Junya Digital Technology Co. Ltd.", - "24.831101": "Texas Instruments", - "24.6837485": "Alcatel-Lucent", - "12.346860904448": "CT Company", - "20.149945507119104": "Shenzhen ORVIBO Technology Co., Ltd", - "12.346859388928": "Mangodsp", - "20.229631763415040": "MAX Smart Home, LLC", - "24.46961": "Cisco Systems, Inc", - "24.13433701": "Nintendo Co., Ltd.", - "12.346860883968": "SPJ Embedded Technologies Pvt. Ltd.", - "20.83999496077312": "Orica Europe Pty Ltd & Co KG", - "24.6709": "BARTEC GmbH", - "12.346854739968": "Extreme Engineering Solutions", - "24.8188090": "Linkwell Telesystems Pvt Ltd", - "20.124214344417280": "Cuav", - "24.11297059": "Drivven, Inc.", - "12.346862055424": "Varec Inc.", - "24.267602": "Apple, Inc.", - "12.123917682937856": "Romteck Australia", - "12.346861051904": "Spectrum Management, LC", - "24.5256075": "Texas Instruments", - "24.9213135": "Encell Technology, Inc.", - "24.11585883": "Beijing Symtech CO.,LTD", - "20.167594815389696": "Zhejiang Hanshow Technology Co., Ltd.", - "24.4975": "PacketMotion, Inc.", - "24.4974": "Techmetro Corp.", - "24.1859806": "Mercury Communication Technologies Co.,Ltd.", - "20.71070623203328": "SKS-Kinkel Elektronik GmbH", - "24.12095252": "Analytica GmbH", - "24.7881981": "Tp-Link Technologies Co.,Ltd.", - "24.5799782": "Huawei Technologies Co.,Ltd", - "24.2943089": "Alert Metalguard ApS", - "24.7659906": "Texas Instruments", - "20.368739090432": "Quantum Communication Technology Co., Ltd.,Anhui", - "24.3459568": "LM Technologies Ltd", - "12.346852376576": "Ing. Buero W. Kanis GmbH", - "24.8225": "Algorithms Software Pvt. Ltd.", - "24.3413406": "Apple, Inc.", - "12.123917680304128": "Micro Trend Automation Co., LTD", - "24.3729368": "HTC Corporation", - "12.123917677494272": "ModuSystems, Inc", - "12.346863517696": "Global Rainmakers Inc.", - "24.2225": "ProQuent Systems", - "24.11810148": "Fujian Tian Cheng Electron Science & Technical Development Co.,Ltd.", - "24.6765": "Cisco Systems, Inc", - "24.9206930": "Apple, Inc.", - "24.2362289": "KOSTAL Industrie Elektrik GmbH", - "24.8424599": "Kaonmedia CO., LTD.", - "24.4010": "Nexus Technologies", - "24.4011": "Kyushu Electronics Systems Inc.", - "24.4012": "Ieee 802.11", - "24.4013": "FMN communications GmbH", - "24.4014": "E2O Communications", - "24.4015": "Dialog Inc.", - "24.4016": "Compal Electronics INC.", - "24.4017": "Cognio Inc.", - "24.4018": "Broadband Pacenet (India) Pvt. Ltd.", - "12.346862362624": "Connor-Winfield", - "12.346867134464": "Enika.Cz", - "12.346860953600": "Elsys AG", - "24.2220": "Eltromat GmbH", - "24.3699166": "Apple, Inc.", - "20.13692017049600": "D-Link (Shanghai)Limited Corp.", - "12.346856849408": "Metafix Inc.", - "24.6762": "Tranzas, Inc.", - "24.3549": "Profilo Telra Elektronik Sanayi ve Ticaret. A.Ş", - "20.45033660088320": "Atomrock LLC", - "24.3547": "Airwave Technologies Inc.", - "24.3546": "Allied Telesis K.K.", - "24.3545": "Anton Paar GmbH", - "24.3544": "Bbn", - "24.3543": "Bright", - "24.3542": "Iti Ltd", - "24.3541": "O'Rite Technology Co.,Ltd", - "24.3540": "Symantec Corporation", - "24.36924": "Atlantic Network Systems", - "12.346861457408": "Gimcon", - "24.13384415": "Private", - "24.2229": "Tai Guen Enterprise Co., Ltd", - "24.2228": "Syspol", - "12.346858606592": "EBNeuro SpA", - "24.10248875": "Sumavision Technologies Co.,Ltd", - "12.346859368448": "QR Sciences Ltd", - "24.2930333": "RED Digital Cinema", - "20.31614746755072": "Nitto Seiko", - "24.3099": "ORACOM Co, Ltd.", - "24.3098": "Quest Technical Solutions Inc.", - "24.3091": "Mediaq", - "24.3090": "Micro-Optronic-Messtechnik GmbH", - "24.3093": "CyberPower Systems, Inc.", - "24.3092": "Diagnostic Instruments, Inc.", - "24.3095": "AJA Video Systems Inc", - "24.3094": "Concorde Microsystems Inc.", - "24.3097": "Telio Communications GmbH", - "24.3096": "Zenisu Keisoku Inc.", - "24.13160473": "Shanghai Tigercel Communication Technology Co.,Ltd", - "24.289563": "SYSDINE Co., Ltd.", - "20.136823646978048": "Hoperun Mmax Digital Pte. Ltd.", - "20.57353101639680": "ISRA Vision AG", - "24.13154964": "Samsung Electro-Mechanics(Thailand)", - "24.1752": "Maple Optical Systems", - "24.12347926": "Tdvine", - "20.132811187027968": "Eksagate Elektronik Mühendislik ve Bilgisayar San. Tic. A.Ş.", - "20.31657728933888": "Dream Visions Co., LTD", - "24.16263059": "Apple, Inc.", - "12.346864959488": "Kyuhen", - "24.5416": "Beacon Medical Products LLC d.b.a. BeaconMedaes", - "12.123917681225728": "Star Systems International", - "12.346859462656": "AV SatCom AS", - "24.5414": "Remote Technologies Inc", - "12.346856579072": "Satellite Services BV", - "24.15256600": "D-Link International", - "24.5285064": "Samsung Electronics Co.,Ltd", - "24.1066488": "LNT-Automation GmbH", - "24.14689592": "Titan Pet Products", - "12.71297884033024": "Cantada Inc", - "12.346866262016": "Scale-Tron, Inc.", - "20.123731222462464": "Shenzhen Coolhear Information Technology Co., Ltd.", - "20.119143419346944": "Kwong Ming Electrical Manufactory Limited", - "24.12326": "HeiTel Digital Video GmbH", - "24.12327": "Kerbango, Inc.", - "24.12324": "Cisco Systems, Inc", - "24.12325": "Checkout Computer Systems, Ltd", - "24.12322": "Fong Kai Industrial Co., Ltd.", - "24.12323": "Cogent Computer Systems, Inc.", - "24.12320": "TSI, Inc..", - "24.12321": "Hsing Tech. Enterprise Co.,Ltd", - "24.14478342": "Heimi Network Technology Co., Ltd.", - "24.12328": "FASE Saldatura srl", - "24.12329": "Opicom", - "12.346852999168": "AlphaMedia Co., Ltd", - "24.841542": "Apple, Inc.", - "20.212014907523072": "Vernier Software & Technology", - "12.123917681987584": "Ohmori Electric Industries Co.Ltd", - "24.15489670": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", - "24.3854277": "Quickline AG", - "24.7731": "Inventec Corporation", - "24.7732": "CryptoMetrics", - "24.7733": "Nintendo Co., Ltd.", - "24.7734": "Ipte", - "24.7735": "Universal Global Scientific Industrial Co., Ltd.", - "24.7736": "Bluecard Software Technology Co., Ltd.", - "24.7737": "Comsys Communication Ltd.", - "24.7738": "Nokia Danmark A/S", - "24.2410974": "Genoray", - "24.5831556": "Intel Corporate", - "20.4884639252480": "Griesser Electronic AG", - "24.8420628": "Huawei Technologies Co.,Ltd", - "24.589": "Mannesman Dematic Colby Pty. Ltd.", - "24.588": "SiByte, Inc.", - "24.583": "Great Dragon Information Technology (Group) Co., Ltd.", - "24.582": "All-Win Tech Co., Ltd.", - "24.581": "Lampus Co, Ltd.", - "24.580": "SURECOM Technology Co.", - "24.587": "Cisco Systems, Inc", - "24.586": "Cisco Systems, Inc", - "24.585": "Aviv Infocom Co, Ltd.", - "24.584": "Pilz GmbH & Co.", - "24.12484": "Canon Imaging Systems Inc.", - "24.8139630": "MEG Electronics Inc.", - "24.7375369": "Huawei Technologies Co.,Ltd", - "24.9722059": "Nintendo Co.,Ltd", - "12.346856636416": "Offshore Systems Ltd", - "24.12482": "Comone", - "24.1321090": "Midicom Electronics Co.Ltd", - "12.346853703680": "Partner Voxstream A/S", - "12.123917679403008": "DEUTA-WERKE GmbH", - "24.9186730": "Apple, Inc.", - "24.9238853": "Power Automation pte Ltd", - "24.7370625": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7657194": "Texas Instruments", - "12.123917689315328": "Redfish Group Pty Ltd", - "12.346858835968": "Redfone Communications LLC", - "12.346858315776": "Magal Senstar Inc.", - "24.3979051": "PLUMgrid Inc", - "24.2900011": "Smart iBlue Technology Limited", - "12.71297883856896": "Alumbra Produtos Elétricos e Eletrônicos Ltda", - "12.123917681065984": "YUYAMA MFG Co.,Ltd", - "24.11303490": "iConnectivity", - "24.14943289": "TomTom Software Ltd", - "24.1580522": "Intel Corporate", - "24.2760": "ZPSYS CO.,LTD. (Planning&Management)", - "24.2761": "Zambeel Inc", - "24.2762": "YOKOYAMA SHOKAI CO.,Ltd.", - "24.2763": "XPAK MSA Group", - "24.2764": "Winnow Networks, Inc.", - "24.2765": "Sunrich Technology Limited", - "24.6069": "Peerless Systems Corporation", - "24.6068": "Remote Security Systems, LLC", - "24.6067": "Aftek Infosys Limited", - "24.6066": "SK Telesys", - "24.6065": "ACIST Medical Systems, Inc.", - "24.6064": "Nokia Danmark A/S", - "24.6063": "Enermet", - "24.6062": "GAI-Tronics", - "24.6061": "AceNet Corporation", - "24.6060": "O'Neil Product Development Inc.", - "24.15496378": "Hirschmann Automation and Control GmbH", - "24.1239": "Omitec Instrumentation Ltd.", - "24.1238": "Takagi Industrial Co., Ltd.", - "24.1237": "Hitachi Information & Communication Engineering, Ltd.", - "24.1236": "Proview Electronics Co., Ltd.", - "24.1235": "Toyokeiki Co., Ltd.", - "24.1234": "Adcon Telemetry GmbH", - "24.1233": "Drew Technologies, Inc.", - "24.1232": "Softlink s.r.o.", - "24.1231": "Seagate Technology", - "24.1230": "Patria Ailon", - "24.15392136": "IEEE PES-PSRC Working Group H3, PC37.237", - "24.8966201": "TCL Technoly Electronics(Huizhou).,Ltd", - "24.8519": "Nintendo Co., Ltd.", - "24.8518": "Sanmina-SCI", - "24.8515": "ARRIS Group, Inc.", - "24.8514": "Advanced Control Systems doo", - "24.8517": "Semptian Technologies Ltd.", - "24.8516": "SS Telecoms", - "24.8511": "A-Team Technology Ltd.", - "24.8510": "Tomtom", - "24.8513": "Radlive", - "12.346853597184": "Celite Systems, Inc.", - "24.9749737": "PowerLayer Microsystems HongKong Limited", - "24.9722750": "Trilobit Ltda.", - "12.346865475584": "Moravian Instruments", - "12.346862022656": "Watthour Engineering Co., Inc.", - "12.346854801408": "Micronet Ltd.", - "20.368736993280": "Lucistechnologies(Shanghai)Co.,Ltd", - "12.346853666816": "Dickson Technologies", - "12.346855657472": "Ihm", - "24.5008": "Termtek Computer Co., Ltd", - "24.5009": "Ouen Co.,Ltd.", - "20.264625139482624": "Hanju Network Technologies Co.", - "24.5000": "WiMedia Alliance", - "24.5001": "Redes de Telefonía Móvil S.A.", - "24.5002": "Qingdao GoerTek Technology Co., Ltd.", - "24.5003": "Phantom Technologies LLC", - "24.5004": "Kumyoung.Co.Ltd", - "24.5005": "Kinghold", - "24.5006": "FOAB Elektronik AB", - "24.5007": "Asiarock Technology Limited", - "24.15264362": "StarTech.com", - "24.13162962": "Hewlett Packard", - "24.10783936": "JLG Industries, Inc.", - "24.7117193": "Cisco Systems, Inc", - "12.71297885036544": "Device Solutions Ltd", - "24.12076249": "Apple, Inc.", - "24.14949451": "V2 Technology, Inc.", - "24.16027145": "Nokia Corporation", - "12.71297883201536": "Bactest Limited", - "24.804282": "Huawei Technologies Co.,Ltd", - "12.71297884151808": "Siegmar Zander HuSWare", - "24.16520628": "Hewlett Packard", - "12.346860019712": "Cominfo, Inc.", - "24.1593138": "Hon Hai Precision Ind. Co.,Ltd.", - "24.8451331": "ARRIS Group, Inc.", - "24.9973096": "Samsung Electronics Co., Ltd", - "24.3683835": "Sagemcom Broadband SAS", - "24.7100055": "Amazon Technologies Inc.", - "24.5569174": "Nokia", - "24.15521418": "Shenzhen JMicron Intelligent Technology Developmen", - "12.123917688238080": "Triax A/S", - "20.268341259272192": "Shenzhen Grandsun Electronic Co.,Ltd.", - "24.8172866": "ACES Technology", - "24.15482377": "Performance Designed Products, Llc", - "24.1868720": "Linked IP GmbH", - "12.346857193472": "ImpediMed Limited", - "24.12605372": "Avaya Inc", - "20.88668800811008": "PointGrab", - "12.123917680562176": "Qingdao Haitian Weiye Automation Control System Co., Ltd", - "24.9758917": "ARRIS Group, Inc.", - "24.10522985": "LG Electronics (Mobile Communications)", - "24.4357": "Sunplus Technology Co., Ltd.", - "24.4356": "Telexy", - "24.4355": "kawamura electric inc.", - "24.4354": "Aurora Multimedia Corp.", - "24.4353": "CET Technologies Pte Ltd", - "24.4352": "Schneider Electric", - "24.4351": "Cisco Systems, Inc", - "24.4350": "Digital Equipment Corporation", - "24.665": "Apex, Inc.", - "24.4359": "RGB Networks Inc.", - "24.4358": "Siemens NV (Belgium)", - "12.346854338560": "SysAware S.A.R.L.", - "24.8940209": "vivo Mobile Communication Co., Ltd.", - "12.123917677449216": "Asystems Corporation", - "24.9732516": "Azuray Technologies", - "24.10500725": "PSS Belgium N.V.", - "12.71297884733440": "Critical Link LLC", - "12.346859233280": "ESTEC Co.,Ltd.", - "20.57176931434496": "Project Engineering srl", - "24.12354847": "Samsung Electronics Co.,Ltd", - "12.71297885052928": "Rigel Engineering", - "24.5529277": "NL Technologies", - "12.346868199424": "Supranet", - "12.346854797312": "Ansitex Corp.", - "24.12359817": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917675806720": "Tiama", - "24.14731554": "Jireh Energy Tech., Ltd.", - "24.57709": "Cisco Systems, Inc", - "20.176772039573504": "Serious Integrated, Inc.", - "20.31368092319744": "Philips Personal Health Solutions", - "12.71297884590080": "PLATINUM GmbH", - "12.346853310464": "Microbit 2.0 AB", - "12.346853068800": "Interisa Electronica, S.A.", - "20.203238160728064": "Vonger Electronic Technology Co.,Ltd.", - "12.346853097472": "Collabo Tec. Co., Ltd.", - "24.35924": "ADB Broadband Italia", - "24.14961772": "Shenzhen Guo Wei Electronic Co,. Ltd.", - "12.71297884934144": "Wicher Digital Technik", - "24.14460605": "Beijing Lanbo Technology Co., Ltd.", - "24.6862233": "Hewlett Packard", - "24.5513240": "Tely Labs", - "12.123917686120448": "Amphenol Advanced Sensors", - "24.9160": "Team-R", - "12.346859163648": "Heim- & Bürokommunikation", - "12.346855755776": "Oplink Communications", - "12.123917680058368": "Biotage Sweden AB", - "24.310407": "Shenzhen JustLink Technology Co., LTD", - "12.346866417664": "Rong Shun Xuan Corp.", - "24.12648404": "Netgear", - "24.15227739": "Lg Electronics Inc", - "12.346867933184": "HASCOM International Pty Ltd", - "24.4511293": "Talari Networks", - "24.2683150": "Dell Inc.", - "24.9468176": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.346852970496": "SAIA Burgess Controls AG", - "24.12123442": "Zhejiang ROICX Microelectronics", - "12.346856493056": "Efsys", - "24.10289086": "OTSL Inc.", - "24.8950897": "Brocade Communications Systems, Inc.", - "24.9444": "Withings", - "24.9445": "Seer Technology, Inc", - "24.9446": "In Motion Technology Inc.", - "24.9447": "Plaster Networks", - "24.9440": "DS Tech, LLC", - "24.9441": "Convey Computer Corp.", - "24.9442": "Hasegawa Electric Co.,Ltd.", - "24.9443": "CAO Group", - "24.9448": "Dell Inc.", - "24.9449": "Samsung Electronics Co.,Ltd", - "12.346859966464": "ZigBee Alliance", - "24.7375821": "ASUSTek COMPUTER INC.", - "24.13255788": "Cypress Computer Systems, Inc.", - "24.14992939": "Airware", - "24.13667509": "Texas Instruments", - "24.7660172": "Microsoft Corporation", - "24.7140223": "Aruba Networks", - "24.8417567": "Juniper Networks", - "20.62366867783680": "Bumjin C&L Co., Ltd.", - "12.346860191744": "Integrated Design Tools, Inc.", - "24.2419123": "Cisco Systems, Inc", - "12.123917679456256": "biosilver.co.,ltd", - "24.7077": "MyungMin Systems, Inc.", - "24.7076": "S.A.E Afikim", - "24.7075": "Flexit Group GmbH", - "24.7074": "IDS Imaging Development Systems GmbH", - "24.7073": "Åmic AB", - "24.7072": "Awox", - "24.7071": "Calyptech Pty Ltd", - "24.7070": "Askey Computer Corp", - "24.7079": "Lorica Solutions", - "24.2883635": "EControls, LLC", - "24.2247": "Hewlett Packard", - "24.2246": "Philips Consumer Communications", - "24.2245": "Liontech Co., Ltd.", - "24.2244": "Hikari Co.,Ltd.", - "24.2243": "Contex A/S", - "24.2242": "Cisco Systems, Inc", - "24.2241": "Avistar Communications Corporation", - "24.2240": "Asa Systems", - "12.346856120320": "Net Optics", - "24.10230802": "Aruba Networks", - "24.2249": "TechniSat Digital GmbH Daun", - "24.2248": "Soneticom, Inc.", - "12.346861252608": "Nanomotion Ltd.", - "24.2152710": "Iota, Inc.", - "24.1885574": "Absolute Acoustics", - "20.154039771725824": "Elcon AB", - "12.346856570880": "ImperativeNetworks", - "12.346855456768": "Odixion", - "24.13429276": "DCONWORKS Co., Ltd", - "12.123917687209984": "Eiwa Giken Inc.", - "24.8406833": "Packet Design, Inc.", - "20.132777844408320": "Ory Laboratory Co., Ltd.", - "12.346864455680": "Toptech Systems, Inc.", - "24.14979198": "Motorola Mobility LLC, a Lenovo Company", - "24.9096100": "Resideo", - "24.3450205": "Technosoft International Srl", - "12.123917690732544": "Aplex Technology Inc.", - "12.71297884581888": "Hitachi Power Solutions Co., Ltd.", - "24.14165772": "MaxTronic International Co., Ltd.", - "12.123917678415872": "Vtron Pty Ltd", - "20.189244295348224": "PiOctave Solutions Pvt Ltd", - "12.123917691092992": "Cdr Srl", - "24.571192": "Lite-On Technogy Corp.", - "12.71297883799552": "Dave Srl", - "24.4200186": "EKM Metering", - "24.15740888": "Bi2-Vision", - "12.346853707776": "Verifiber LLC", - "12.346864160768": "Digitale Analoge COMponenten West Electronic Vertriebs GmbH", - "12.346857971712": "Dixell S.p.a.", - "24.14688770": "ARRIS Group, Inc.", - "12.123917678780416": "Videotrend srl", - "24.8664593": "hyungseul publishing networks", - "24.1315915": "Ruijie Networks Co.,LTD", - "24.5035575": "Qsono Electronics Co., Ltd", - "24.13641028": "Samsung Electro-Mechanics(Thailand)", - "12.346861756416": "DiTEST Fahrzeugdiagnose GmbH", - "20.168198562381824": "Koala Technology CO., LTD.", - "20.71414667280384": "BBB Inc.", - "24.3810": "Custom Engineering", - "24.14188601": "Microchip Technology Inc.", - "24.14188604": "Anhui Huami Information Technology Company Limited", - "24.1075263": "LG Electronics (Mobile Communications)", - "12.346861547520": "Curtis Door Systems Inc", - "12.346855780352": "Companion Worlds, inc.", - "24.7918228": "Netgear", - "12.346862755840": "Ddl", - "24.13144126": "Pakton Technologies", - "24.14217165": "Nokia", - "24.5005909": "Sanmina-Sci System De Mexico S.A. De C.V.", - "12.123917691523072": "Indicor", - "24.13681282": "Cisco Systems, Inc", - "12.123917688172544": "Trident Infosol Pvt Ltd", - "12.346852659200": "Flextel S.p.A", - "24.13669248": "Ducere Technologies Pvt. Ltd.", - "12.123917684895744": "4CAM GmbH", - "12.71297884270592": "So-Cool Corporation.", - "12.346864390144": "SISS Technology Inc.", - "12.123917681754112": "Particle sizing systems", - "12.346861842432": "Reliatronics Inc.", - "12.346859614208": "ADVA Optical Networking", - "24.5808821": "LG Electronics (Mobile Communications)", - "12.346857418752": "Respironics Inc.", - "24.9180340": "zte corporation", - "24.11273227": "Peloton Interactive, Inc", - "24.3714857": "Zhejiang Dahua Technology Co., Ltd.", - "24.5534287": "Apple, Inc.", - "12.123917679656960": "Kitron Uab", - "20.93020696346624": "Alfen BV", - "24.11071544": "Shen Zhen Shi Jin Hua Tai Electronics Co.,Ltd", - "12.346866999296": "Cinetix s.r.l.", - "12.346864922624": "Z-App Systems, Inc.", - "24.313817": "Dish Technologies Corp", - "12.346855895040": "TTC Telecom", - "20.93020702638080": "Private", - "24.283605": "Sysorex Global Holdings", - "24.5037885": "Team Engineers Advance Technologies India Pvt Ltd", - "24.11050450": "Shanghai DareGlobal Technologies Co.,Ltd", - "24.4454": "Taelim Electronics Co., Ltd.", - "20.180698128318464": "Homebeaver", - "12.123917688766464": "Rheonics GmbH", - "20.58071049043968": "EQPlay Intelligent Technology(Kunshan) Co,Ltd.", - "12.123917679910912": "Reinhardt System- und Messelectronic GmbH", - "12.346857484288": "Genie Network Resource Management Inc.", - "12.71297883844608": "Telefrank GmbH", - "12.346859253760": "iTRACS Corporation", - "24.8934293": "Apple, Inc.", - "24.8939612": "Shenzhen ChuangDao & Perpetual Eternal Technology Co.,Ltd", - "24.2373615": "EMC Electronic Media Communication SA", - "24.1111194": "T3 Innovation", - "24.16519": "Ubitrex Corporation", - "24.16518": "Michels & Kleberhoff Computer", - "24.16515": "Tda Industria De Produtos", - "24.16514": "Laboratory Equipment Corp", - "24.16517": "SAAB Instruments AB", - "24.16516": "Honeywell International HPS", - "24.16511": "FLIR Systems", - "24.1580720": "Samsung Electronics Co.,Ltd", - "24.16513": "Mannesmann Scangraphic Gmbh", - "24.16512": "Athenix Corporation", - "12.346852364288": "Eloquence Ltd", - "12.123917689253888": "BRS Sistemas Eletronicos", - "20.273272604196864": "Cadmus Electronic Co.,Ltd.", - "24.9238547": "Orange Polska", - "12.346854248448": "SouthWing S.L.", - "12.119269687296": "Siemens Industries, Inc, Retail & Commercial Systems", - "12.346860171264": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "12.346862125056": "Digital Payment Technologies", - "24.2143129": "Enterasys", - "24.7638280": "Apple, Inc.", - "24.1356070": "Industrial Software Co", - "12.346859835392": "e&s Engineering & Software GmbH", - "24.12610842": "Tianjin Henxinhuifeng Technology Co.,Ltd.", - "24.11292668": "SVS-VISTEK GmbH", - "24.19443": "Shenzhen Mercury Communication Technologies Co.,Ltd.", - "20.137141741944832": "SIGMA-ELEKTRO GmbH", - "20.71070620057600": "TW-TeamWare", - "20.154039767531520": "TeleAlarm SA", - "24.5565096": "Apple, Inc.", - "24.9754481": "Samsung Electronics Co.,Ltd", - "12.346853834752": "PotsTek, Inc", - "24.13651838": "Apple, Inc.", - "24.15257883": "Askey Computer Corp", - "24.3950491": "Theissen Training Systems, Inc.", - "24.16318303": "Shenzhen Communication Technology Co.,Ltd", - "12.346861334528": "ARISTO Graphic Systeme GmbH & Co. KG", - "24.9751055": "Honeywell Analytics", - "24.8452699": "Clevo Co.", - "12.346854707200": "Dsp Design", - "20.128510973706240": "Private", - "24.5012575": "Apple, Inc.", - "20.45069247709184": "Jasco Products Company", - "24.4229786": "TITENG CO., Ltd.", - "24.12506": "Comtrend Corporation", - "12.346856247296": "Vacon Plc", - "24.12504": "Sitek", - "24.12505": "Datacore Software Corp.", - "24.12502": "Msc Vertriebs Gmbh", - "24.12503": "Innovative Systems, L.L.C.", - "24.12500": "AAE Systems, Inc.", - "24.12501": "DResearch GmbH", - "20.149945499779072": "Beijing laiwei Technology Co.,Ltd", - "24.12508": "Rightech Corporation", - "24.12509": "Indigita Corporation", - "24.16265051": "eGauge Systems LLC", - "24.5246": "InnerWireless", - "24.5247": "Thomson Telecom Belgium", - "24.5244": "3Com Ltd", - "24.5245": "Aeon Digital International", - "24.5242": "Eubus GmbH", - "24.5243": "Iteris, Inc.", - "24.5240": "Tp-Link Technologies Co.,Ltd.", - "24.5241": "NEC Magnus Communications,Ltd.", - "24.12086504": "Samsung Electronics Co.,Ltd", - "24.5248": "Hitachi-LG Data Storage Korea, Inc", - "24.5249": "Multilink Inc", - "24.4195": "Starguide Digital Networks", - "24.4194": "Nx Server, Ilnc.", - "12.71297884385280": "Lightstar", - "24.4196": "Dnpg, Llc", - "24.1360413": "Sabtech Industries", - "24.4190": "Spirent plc, Service Assurance Broadband", - "24.4193": "Hostlink Corp.", - "24.4192": "Billington", - "24.4199": "Ericsson", - "24.4198": "Advanced Control Systems, Inc.", - "12.346858643456": "TDM Ingénierie", - "12.346856390656": "TERN, Inc.", - "12.346858127360": "INCOTEC GmbH", - "24.12386009": "Apple, Inc.", - "12.123917691699200": "Finder SpA", - "12.123917682085888": "Labtronik s.r.l.", - "20.88010613850112": "Security Alarms & Co. S.A.", - "12.123917681348608": "Link Electric & Safety Control Co.", - "24.9756886": "China Dragon Technology Limited", - "24.9756880": "HealthStream Taiwan Inc.", - "24.10528973": "Intel Corporate", - "24.15225198": "TSMART Inc.", - "24.2911101": "Texas Instruments", - "24.10513644": "Rim", - "12.123917677760512": "Blink Services AB", - "24.12622053": "University of Michigan", - "24.13423553": "Vestel Elektronik San ve Tic. A.Ş.", - "24.5801188": "IP500 Alliance e.V.", - "12.123917685301248": "Acs Motion Control", - "12.346853281792": "Endusis Limited", - "24.57549": "Saab Sensis Corporation", - "24.57548": "Hero Systems, Ltd.", - "24.3978": "Wideview", - "24.3979": "Orion MultiSystems Inc", - "24.57541": "BCOM Electronics Inc.", - "24.57540": "Horner Electric, Inc.", - "24.57543": "Eurotech Srl", - "24.57542": "Link2It, L.L.C.", - "24.3976": "AMETEK, Inc.", - "24.3977": "Winnertec System Co., Ltd.", - "24.57547": "Reson, Inc.", - "24.57546": "Best Data Products", - "24.16262209": "Yeelink", - "12.346860556288": "JANUS srl", - "24.5526735": "Probedigital Co.,Ltd", - "12.123917691305984": "European Advanced Technologies", - "24.4748675": "Intellion AG", - "20.39919495938048": "Owasys Advanced Wireless Devices", - "24.11838338": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "24.8420126": "Corsair Components", - "12.123917685764096": "Oledcomm", - "24.13660612": "zte corporation", - "24.10249310": "Harman Consumer Group", - "24.12085748": "Routerboard.com", - "12.119269732352": "QCORE Medical", - "12.346867564544": "Pulse Communication Systems Pvt. Ltd.", - "12.346855763968": "XIMEA s.r.o.", - "24.10537376": "Murata Manufacturing Co., Ltd.", - "20.17622840115200": "Diginet Control Systems Pty Ltd", - "12.346852532224": "Sonifex Ltd", - "24.3359": "AV Digital", - "24.3356": "Amesys Defense", - "24.3357": "High-Tek Harness Ent. Co., Ltd.", - "24.3354": "Mustek System Inc.", - "24.3355": "Kyoto Electronics Manufacturing Co., Ltd.", - "24.3352": "Mega-Trend Electronics CO., LTD.", - "24.3353": "ROBE Show lighting", - "24.3350": "UHS Systems Pty Ltd", - "24.3351": "Turbo Networks Co.Ltd", - "12.346864758784": "Volumatic Limited.", - "24.1836630": "IDY Corporation", - "24.15208906": "Shandong Kaer Electric.Co.,Ltd", - "20.48688649994240": "Shanghai Visteon Automotive Electronics System CO. Ltd.", - "12.346860466176": "Sesol Industrial Computer", - "12.346863833088": "Phytron-Elektronik GmbH", - "24.13427071": "Juniper Networks", - "12.123917687349248": "Hatteland Display AS", - "24.5780953": "Cisco Systems, Inc", - "24.11841559": "Avaya Inc", - "12.119269666816": "Verified Energy, LLC.", - "24.49230": "Comtrol Corporation", - "24.6879016": "LCFC(HeFei) Electronics Technology co., ltd", - "24.28155": "Vutrix Technologies Ltd", - "12.71297884352512": "KOMPAN Pawel Sokolowski", - "24.10775745": "LTi REEnergy GmbH", - "12.346858733568": "Phytec Messtechnik GmbH", - "24.9480129": "Pakedge Device and Software Inc.", - "24.12289": "Smp", - "24.12288": "Allwell Technology Corp.", - "12.123917688078336": "NETA Elektronik AS", - "24.279713": "Telecon Galicia,S.A.", - "12.123917681827840": "Rosslare Enterprises Limited", - "24.8906": "Anviz Biometric Tech. Co., Ltd.", - "12.123917681549312": "Riken Optech Corporation", - "24.6593032": "Shenzhen SuperElectron Technology Co.,LTD", - "24.8907": "IONODES Inc.", - "24.2676086": "Premier Wireless, Inc.", - "24.2933344": "Oracle Corporation", - "24.49336": "Fraser's Hill Ltd.", - "24.6452": "Trendon Touch Technology Corp.", - "24.6453": "Duerr Dental Ag", - "24.6450": "Gude Analog- und Digialsysteme GmbH", - "24.6451": "Strix Systems, Inc.", - "24.6456": "UMB Communications Co., Ltd.", - "24.6457": "Gigamips", - "24.6454": "Sterlite Optical Technologies Limited", - "24.6455": "CommerceGuard AB", - "20.49277250306048": "iCIRROUND Inc", - "24.7912185": "Cisco Systems, Inc", - "24.49332": "Myson Technology Inc", - "12.346855448576": "BQT Solutions (Australia) Limited", - "24.5803273": "Cisco Systems, Inc", - "24.14738990": "TCT mobile ltd", - "24.14738993": "Snb Technologies Limited", - "12.123917686665216": "Tecnowatt", - "24.2485": "3J Tech. Co., Ltd.", - "24.2484": "Kisan Telecom Co., Ltd.", - "24.2487": "Cisco Systems, Inc", - "24.2486": "Cisco Systems, Inc", - "24.2481": "Kanematsu Electronics, Ltd.", - "24.2480": "Onkyo Corporation", - "24.2483": "MCM Systems Ltd", - "24.2482": "L&F Inc.", - "24.2489": "Action Imaging Solutions", - "24.2488": "Entise Systems", - "24.8689368": "ARRIS Group, Inc.", - "12.346856935424": "Metron Sp. z o.o.", - "24.628": "Tommy Technologies Corp.", - "24.629": "SMART Technologies, Inc.", - "24.54157": "Hotel Technology Next Generation", - "24.627": "Coriolis Networks", - "24.4488123": "Shenzhen YOUHUA Technology Co., Ltd", - "24.625": "Zhone Technologies", - "24.622": "NeGeN Access, Inc.", - "24.37731": "Uni-Link Technology Co., Ltd.", - "24.620": "Philips CFT", - "24.621": "Adept Telecom", - "24.12083743": "Cisco Systems, Inc", - "20.189244300591104": "Shenzhen Ouzheng Electronic Tech Co,.Ltd", - "12.346867494912": "DataSoft Corporation", - "24.4233294": "Texas Instruments", - "24.4233292": "Casacom Solutions AG", - "24.7509": "ZANTAZ, Inc", - "24.7508": "Sunnic Technology & Merchandise INC.", - "24.7507": "S&O Electronics (Malaysia) Sdn. Bhd.", - "24.7506": "Defzone B.V.", - "24.7505": "Babcock & Wilcox Power Generation Group, Inc", - "24.7504": "Spinetix Sa", - "24.7503": "Apple, Inc.", - "24.7502": "TCM Mobile LLC", - "24.7501": "Adaptive Recognition Hungary, Inc", - "24.7500": "Alcatel-Lucent", - "24.5570511": "Mopria Alliance", - "24.10758531": "Boeing Defence Australia", - "24.7360001": "Kwangwon Tech Co., Ltd.", - "24.16313765": "ARRIS Group, Inc.", - "24.10488762": "Samsung Electro Mechanics Co., Ltd.", - "24.37082": "Dynarc, Inc.", - "24.37083": "Next Level Communications", - "24.37080": "Whitecross Systems", - "24.37081": "Cisco Systems, Inc", - "24.37086": "Cardkey Systems, Inc.", - "24.37087": "Mitsubishi Chemical America, Inc.", - "24.37084": "Teco Information Systems", - "24.37085": "MIHARU COMMUNICATIONS Inc", - "24.9075": "GridIron Systems, Inc.", - "24.9074": "More Star Industrial Group Limited", - "12.346858221568": "InSync Technology Ltd", - "24.37089": "Telena S.P.A.", - "24.9071": "DAQ System", - "24.9070": "Burster GmbH & Co KG", - "24.9073": "SOAM Systel", - "24.9072": "Snell", - "12.346856538112": "Trapeze Software Group Inc", - "24.5908": "BR Controls Nederland bv", - "24.1688": "egnite GmbH", - "24.1689": "Vida Design Co.", - "12.346854387712": "Monitor Business Machines Ltd", - "24.8957394": "Samsung Electronics Co.,Ltd", - "24.5901": "Dust Networks Inc.", - "24.5900": "Twig Com Ltd.", - "24.5903": "Cisco Systems, Inc", - "24.5902": "Cisco Systems, Inc", - "24.5905": "GE Healthcare Bio-Sciences AB", - "24.5904": "Casa Systems Inc.", - "20.4884636106752": "Neurio Technology Inc.", - "24.5906": "ISCO International", - "24.8164851": "Cisco Systems, Inc", - "12.346861416448": "IFAM GmbH", - "24.7625386": "Huawei Technologies Co.,Ltd", - "24.15766330": "NxtConect", - "24.12871998": "Turbulence Design Inc.", - "20.17622848503808": "Tessera Technology Inc.", - "12.346868662272": "Leroy Somer", - "24.12356437": "NPP ELIKS America Inc. DBA T&M Atlantic", - "24.14206609": "Hichan Technology Corp.", - "24.12906158": "VSS Monitoring", - "20.272689493180416": "Witium Co., Ltd", - "24.16316415": "Syn-Tech Systems Inc", - "24.13158289": "Zero1.tv GmbH", - "24.4199831": "Protect America, Inc.", - "24.1363938": "ARRIS Group, Inc.", - "24.6877117": "Cisco Systems, Inc", - "12.346856222720": "BiODE Inc.", - "12.119269711872": "PLAiR Media, Inc", - "24.9179348": "Sagemcom Broadband SAS", - "12.123917678137344": "Special Projects Group, Inc", - "24.8308": "Sungwoon Systems", - "24.8309": "Motorola Communication Israel", - "24.8304": "Hynet, Ltd.", - "24.5718": "Nintendo Co., Ltd.", - "24.8306": "Worklink Innovations", - "24.8307": "Fusion Systems Corporation", - "24.8300": "Evergreen Technology Corp.", - "24.8301": "Data Race, Inc.", - "24.8302": "Xact, Inc.", - "24.8303": "Flowpoint Corporation", - "12.346854555648": "Dixtal Biomedica Ind. Com. Ltda.", - "24.2366092": "Squarehead Technology AS", - "12.119269994496": "Triax A/S", - "24.16560044": "Socionext Inc.", - "20.154055548600320": "Anntec (Beijing) Technology Co.,Ltd.", - "12.123917679480832": "Advanced Devices SpA", - "24.8943963": "Konka Group Co., Ltd.", - "24.12115550": "Longcheer Telecommunication Limited", - "24.16525218": "Trans Electric Co., Ltd.", - "24.531963": "Shanghai Mexon Communication Technology Co.,Ltd", - "20.52912285810688": "Ilsan Electronics", - "12.123917676269568": "Dorlet Sau", - "24.16018914": "zte corporation", - "24.524431": "Chipcom Corp.", - "24.524430": "Tandem / Solbourne Computer ?", - "24.524432": "Sonoma Systems", - "12.346868228096": "Rohde&Schwarz Topex SA", - "24.10277741": "Netgear", - "12.123917681016832": "LAMTEC Meß- und Regeltechnik für Feuerungen GmbH & Co. KG", - "24.6594791": "Cisco Systems, Inc", - "12.71297883451392": "SchulerControl GmbH", - "24.10757403": "Avaya Inc", - "12.346862579712": "WoKa-Elektronik GmbH", - "24.8402369": "Xiaomi Communications Co Ltd", - "24.12081911": "Ouya, Inc", - "24.9673": "Shenzhen Huapu Digital Co., Ltd", - "24.524383": "Saber Technology Corp.", - "24.524382": "Counterpoint Computer Inc.", - "24.524381": "Gould Inc.", - "24.524380": "Four Phase Systems", - "24.524387": "Plessey", - "24.524386": "General Dynamics", - "24.524385": "Jarogate Ltd.", - "24.524384": "Industrial Networking Inc.", - "24.524389": "Genrad Inc.", - "24.524388": "Sitasys AG", - "12.346863267840": "Microsystemes", - "24.7483": "Nokia Danmark A/S", - "24.1848078": "PernixData", - "12.71297884585984": "Exibea AB", - "24.12081918": "Handaer Communication Technology (Beijing) Co., Ltd", - "24.12875691": "Beijing ASU Tech Co.,Ltd", - "24.12875695": "Advanced Digital Broadcast SA", - "24.8405326": "Bbk Educational Electronics Corp.,Ltd.", - "12.123917684637696": "The Institute of Mine Seismology", - "24.15224326": "Edup International (Hk) Co., Ltd", - "12.123917678878720": "Sicon srl", - "24.8411652": "LG Electronics (Mobile Communications)", - "24.9899": "Seiko Epson Corporation", - "24.9898": "Kenmec Mechanical Engineering Co., Ltd.", - "24.9897": "Strong Technologies Pty Ltd", - "24.9896": "Daehap Hyper-Tech", - "24.9895": "Connect Srl", - "24.9894": "Trixell", - "24.9893": "Microrobot.Co.,Ltd", - "24.9892": "Novus Produtos Eletronicos Ltda", - "24.9891": "FQ Ingenieria Electronica S.A.", - "24.9890": "Instrumentation Technology Systems", - "24.8399865": "Hon Hai Precision Ind. Co.,Ltd.", - "24.11141122": "DEC", - "24.11141123": "DEC", - "24.11141120": "DEC", - "24.9748500": "Sorter Sp. j. Konrad Grzeszczyk MichaA, Ziomek", - "12.346856808448": "Avenir Technologies Inc.", - "12.123917675192320": "Monnit Corporation", - "24.11058490": "Unionman Technology Co.,Ltd", - "12.346858913792": "Naim Audio", - "12.346864386048": "Peek Traffic Corporation", - "12.123917684797440": "EA Elektroautomatik GmbH & Co. KG", - "24.972": "Momentum Computer, Inc.", - "24.13671472": "Foster Electric Company, Limited", - "24.3717": "Catalyst Enterprises, Inc.", - "24.3714": "Commtech Wireless", - "24.3715": "Cisco Systems, Inc", - "12.346866241536": "Pro-Digital Industria Eletronica", - "24.3712": "Thomson Technology Inc", - "12.346856722432": "Phytec Messtechnik GmbH", - "24.3713": "Devicescape Software, Inc.", - "12.346865737728": "Weiss Robotics GmbH & Co. KG", - "12.346855198720": "Transtech DSP", - "24.3710": "ionSign Oy", - "24.3463508": "WiBotic Inc.", - "24.3711": "Hewlett Packard", - "24.5823253": "Tecno Mobile Limited", - "24.521": "Shenzhen SED Information Technology Co., Ltd.", - "12.123917686812672": "Zao Zeo", - "12.346868346880": "Aplex Technology Inc.", - "20.176189944627200": "Business Support Consultant Co.,Ltd", - "24.2052": "ICA Inc.", - "24.2053": "Techno-Holon Corporation", - "12.123917681049600": "Tattile Srl", - "12.123917689982976": "Kendrion Mechatronics Center GmbH", - "24.2050": "Hewlett Packard", - "24.2051": "Cos Tron", - "24.49159": "Pinnacle Data Systems Inc", - "24.49158": "Nippon Avionics Co Ltd", - "24.49155": "Globalnet Communications", - "24.49154": "Sercomm Corporation", - "24.49157": "Livingston Enterprises Inc", - "24.49156": "Japan Business Computer Co.Ltd", - "12.346858065920": "Vestfold Butikkdata AS", - "24.49153": "Diatek Patient Managment", - "24.49152": "Lanoptics Ltd", - "24.2054": "Raonet Systems, Inc.", - "24.4514103": "ARRIS Group, Inc.", - "24.12862351": "LG Electronics (Mobile Communications)", - "24.2055": "Access Devices Limited", - "24.7106719": "Apple, Inc.", - "24.11035615": "Displaire Corporation", - "20.180577513766912": "Shen Zhen Pasun Tech Co.Ltd.", - "24.3942509": "Google, Inc.", - "12.346854825984": "Real Time Systems", - "24.1340816": "Tp-Link Technologies Co.,Ltd.", - "12.346864332800": "Telventy Energia S.A.", - "24.8950910": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.11578794": "Avaya Inc", - "24.7629449": "Rezolt Corporation", - "24.13907513": "Texas Instruments", - "24.8411384": "Motorola Mobility LLC, a Lenovo Company", - "24.32957": "The Furukawa Electric Co., Ltd", - "24.32956": "Hitachi Engineering Co., Ltd", - "24.32955": "Hughes Lan Systems", - "24.32954": "Specialix (Asia) Pte Ltd", - "24.32953": "Arche Technoligies Inc.", - "24.32952": "Dmg Mori B.U.G. Co., Ltd.", - "24.32951": "Stellar Computer", - "24.32950": "Themis corporation", - "24.32959": "Takaoka Electric Mfg. Co. Ltd.", - "24.32958": "Aries Research", - "12.346859257856": "REXXON GmbH", - "24.2682010": "Texas Instruments", - "12.346859728896": "Teradici Corporation", - "12.123917687955456": "Commsignia Ltd.", - "24.16044082": "Yunnan Ideal Information&Technology.,Ltd", - "24.5034401": "Huawei Technologies Co.,Ltd", - "24.3450508": "Shine Profit Development Limited", - "24.2390314": "Ruckus Wireless", - "24.8946297": "Shenzhen RB-LINK Intelligent Technology Co.Ltd", - "24.8158525": "Huawei Technologies Co.,Ltd", - "24.8158529": "Jinmuyu Electronics Co., Ltd.", - "24.6089550": "R. STAHL HMI Systems GmbH", - "24.7661071": "Tecno Mobile Limited", - "24.822308": "Shenzhen Bilian Electronic Co.,Ltd", - "12.71297883582464": "Protonic Holland", - "20.44213334966272": "Shenzhen Gospell Smarthome Electronic Co., Ltd.", - "20.229631764463616": "Arrowave Technologies Limited", - "24.6596239": "Zhongshan Readboy Electronics Co.,Ltd", - "24.4460802": "EDMI Europe Ltd", - "24.13407797": "LVS Co.,Ltd.", - "12.346857381888": "Cambridge Technology, Inc.", - "24.7616315": "UNINET Co.,Ltd.", - "12.346858377216": "Aquarotter A Franke Company", - "24.11017066": "Texas Instruments", - "24.34464": "Private", - "24.34460": "Palo Alto Networks", - "24.4456464": "Apple, Inc.", - "12.346852585472": "Riverlink Computers, Ltd.", - "24.12359296": "Shenzhen Gongjin Electronics Co.,Lt", - "24.15264529": "Texas Instruments", - "24.10266133": "Tp-Link Technologies Co.,Ltd.", - "24.13114204": "Bctech", - "24.9724521": "ARRIS Group, Inc.", - "12.123917679947776": "Aplex Technology Inc.", - "12.346857365504": "Real D", - "20.31477070823424": "DSM Messtechnik GmbH", - "24.8947988": "All Components Incorporated", - "12.346868744192": "Simple Solutions", - "12.123917683490816": "Crde", - "24.7395633": "Cambridge Industries(Group) Co.,Ltd.", - "12.346853376000": "Pycon, Inc.", - "12.346853142528": "Movaz Networks, Inc.", - "12.123917683683328": "Ai-Lynx", - "24.14451291": "JANUS, spol. s r.o.", - "24.5555221": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "24.15785713": "Wistron Infocomm (Zhongshan) Corporation", - "24.5030406": "Somfy", - "24.3672484": "Firefly Integrations", - "24.5297023": "Yu Fly Mikly Way Science and Technology Co., Ltd.", - "24.6317053": "Transcend Communication Beijing Co.,Ltd.", - "12.346858110976": "Kinemetrics, Inc.", - "20.57194446848000": "Eginity, Inc.", - "24.13900351": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.13170256": "Apple, Inc.", - "24.11594865": "Samsung Electronics Co.,Ltd", - "24.9749476": "Atlas Copco IAS GmbH", - "24.11857721": "Samsung Electronics Co.,Ltd", - "12.123917676732416": "Robotelf Technologies (Chengdu) Co., Ltd.", - "12.346864951296": "Procon Electronics", - "12.123917676376064": "Mobile Devices Unlimited", - "24.5261918": "Masimo Corporation", - "24.41142": "Sanritz Automation Co., Ltd.", - "24.41143": "Cordant, Inc.", - "24.41140": "Texas Microsystems, Inc.", - "24.4216332": "In Home Displays Ltd", - "24.41146": "Patton Electronics Co.", - "24.41147": "Hilan Gmbh", - "24.41144": "Netapp", - "12.71297883226112": "Aplex Technology Inc.", - "12.119269482496": "Daylight Solutions, Inc", - "24.41148": "Viasat, Incorporated", - "24.41149": "I-Tech Corp.", - "24.282842": "Qiku Internet Network Scientific (Shenzhen) Co., Ltd", - "24.4767277": "Symanitron", - "12.346860687360": "MISCO Refractometer", - "24.1321938": "Armtel Ltd.", - "12.123917684400128": "Dofuntech Co.,LTD.", - "24.5772838": "Avaya Inc", - "12.346868129792": "Saia-Burgess Controls AG", - "24.5292657": "Securetech Inc", - "24.13161153": "Jetlun (Shenzhen) Corporation", - "24.6576301": "China Mobile IOT Company Limited", - "20.242185282781184": "Pyrexx Technologies GmbH", - "24.8147786": "Metamako", - "20.9814034874368": "Imperx, Inc", - "20.58071058481152": "NTX Embedded", - "24.12851692": "Qualisys AB", - "12.346852974592": "Advanced Medical Information Technologies, Inc.", - "12.346858504192": "Identic Ab", - "12.123917675749376": "Landis Gyr", - "24.8676310": "Microsoft Corporation", - "24.6950432": "GeoFrenzy, Inc", - "12.346866737152": "Fr. Sauter AG", - "24.16047518": "Gopro", - "12.346855022592": "Norco Industrial Technology Inc", - "24.13382871": "Gewiss S.P.A.", - "20.45069246660608": "University of York", - "24.847590": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917678342144": "Movidius SRL", - "12.346860773376": "Dsp Design", - "12.346852614144": "Avtron Manufacturing Inc.", - "12.123917681778688": "samwooeleco", - "12.123917691613184": "Centum Adetel Group", - "24.13898427": "Quadrant Components Inc. Ltd", - "20.216039226867712": "HHCC Plant Technology Co.,Ltd.", - "24.16498": "Applied Innovation", - "24.16499": "Bass Associates", - "20.216039223721984": "Watec Co., Ltd.", - "24.16490": "Kentek Information Systems Inc", - "24.16491": "Sysgen", - "24.16492": "Copernique", - "24.16493": "Lanco, Inc.", - "24.16494": "Corollary, Inc.", - "24.16495": "Sync Research Inc", - "24.16496": "Interware Co., Ltd.", - "24.16497": "Atm Computer Gmbh", - "24.14207389": "Ea Display Limited", - "24.10498713": "Lenovo (Beijing) Co., Ltd.", - "12.346852528128": "Austco Communication Systems Pty, Ltd", - "12.346854809600": "Ateme", - "24.7089964": "Samsung Electronics Co.,Ltd", - "12.123917675704320": "KST technology", - "12.346867834880": "Specialty Microwave Corp", - "24.13696848": "Texas Instruments", - "24.11858091": "Apple, Inc.", - "24.14722816": "Verkada Inc", - "24.419": "Genesys Logic, Inc.", - "24.418": "Logical Co., Ltd.", - "12.123917686300672": "SMTC Corporation", - "12.346853031936": "Palm, Inc.", - "24.6297868": "Rramac", - "24.20973": "LG Innotek", - "24.8680195": "Letv Mobile and Intelligent Information Technology (Beijing) Corporation Ltd.", - "24.9758": "Qingbang Elec(Sz) Co., Ltd", - "24.15734936": "Apple, Inc.", - "20.70682226458624": "Beijing C&W Electronics(Group)Co.,Ltd", - "24.4213460": "Widex A/S", - "24.9197565": "LVX Western", - "24.6608061": "Alps Electric Co.,Ltd.", - "24.10526145": "China Dragon Technology Limited", - "24.6926": "InoTec GmbH Organisationssysteme", - "24.6927": "Petratec", - "24.6924": "Cisco Systems, Inc", - "24.6925": "Cisco Systems, Inc", - "24.6922": "Intelligent Distributed Controls Ltd", - "24.6923": "Phidgets Inc.", - "24.6920": "Danfoss Drives A/S", - "24.6921": "Matrix Telecom Pvt. Ltd.", - "24.9756": "Neovia Inc.", - "24.6928": "ShenZhen Kang Hui Technology Co.,ltd", - "24.6929": "D-Link Corporation", - "12.123917682405376": "Alion Science & Technology", - "24.9757": "Cop Security System Corp.", - "24.415": "Readynet", - "24.7882436": "Daehap Hyper-Tech", - "24.414": "ESS Technology, Inc.", - "12.123917678452736": "Pavo Tasarim Üreti̇m Ti̇c A.Ş.", - "24.1109721": "Canoga Perkins Corporation", - "24.417": "Mag-Tek, Inc.", - "24.416": "Infinilink Corporation", - "24.4985701": "Emplus Technologies", - "24.1509": "Renishaw PLC", - "24.2625659": "D-Link International", - "12.123917676343296": "ROMO Wind A/S", - "24.1508": "Red Lion Controls Inc.", - "12.123917681102848": "Software Motor Corp", - "12.123917682352128": "Sensor Highway Ltd", - "24.8692020": "Apple, Inc.", - "24.3945216": "Shenzhen Bilian electronic CO.,LTD", - "24.1050892": "Janome Sewing Machine Co., Ltd.", - "24.5789": "Cisco Systems, Inc", - "24.5788": "Cisco Systems, Inc", - "24.5787": "Alstom Transport", - "24.5786": "Quadrics Ltd", - "24.5785": "Tonic DVB Marketing Ltd", - "24.5784": "T&A Mobile Phones", - "24.5783": "NEC Corporation", - "24.5782": "QDI Technology (H.K.) Limited", - "24.5781": "AVC Technology (International) Limited", - "24.5780": "Sennheiser Communications A/S", - "24.1501": "Cisco Systems, Inc", - "24.1500": "Cisco Systems, Inc", - "24.2134410": "Profalux", - "24.1503": "Electronic Innovation, Inc.", - "12.346857213952": "SLICAN sp. z o.o.", - "24.13652809": "Liteon Technology Corporation", - "12.346863468544": "Palladio Systeme GmbH", - "24.1505": "Trellis Photonics, Ltd.", - "24.1066880": "Huawei Technologies Co.,Ltd", - "12.346859130880": "EATON FHF Funke + Huster Fernsig GmbH", - "24.9466432": "Apple, Inc.", - "24.1507": "LightSand Communications, Inc.", - "24.263402": "Valens Semiconductor Ltd.", - "24.1506": "Creativ Network Technologies", - "12.123917680783360": "Ducommun Inc.", - "12.346859536384": "Smartek d.o.o.", - "24.4784": "Efore Oyj (Plc)", - "12.346868518912": "Dr. Neumann elektronik GmbH", - "24.4786": "Avolites Ltd.", - "24.4787": "Advance Wireless Technology Corp.", - "24.4780": "Ontimetek Inc.", - "24.4781": "IDS GmbH", - "24.4782": "HLS HARD-LINE Solutions Inc.", - "24.4783": "ELPRO Technologies", - "24.4788": "Work Microwave GmbH", - "24.4789": "Vialta, Inc.", - "20.14286627799040": "Antailiye Technology Co.,Ltd", - "24.585355": "Samsung Electronics Co.,Ltd", - "12.346852761600": "DigitAll World Co., Ltd", - "12.123917678440448": "OAS Sweden AB", - "12.346855682048": "Vlsip Technologies, Inc", - "24.3839": "Megasolution,Inc.", - "24.3838": "EndRun Technologies LLC", - "24.3837": "Fujinon Corporation", - "24.3836": "JTAG Technologies B.V.", - "24.3835": "Macey Enterprises", - "20.48688640557056": "Rheonik Messtechnik GmbH", - "24.3833": "REA Elektronik GmbH", - "24.3832": "Sbc Asi", - "24.3831": "Vulcan Portals Inc", - "24.3830": "E-TEN Information Systems Co., Ltd.", - "12.346863722496": "CompuDesigns, Inc.", - "24.14168596": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.14950163": "IBM Corp", - "24.15761158": "Cisco Systems, Inc", - "24.4438": "Pharos Systems NZ", - "24.4439": "Oki Electric Industry Co., Ltd.", - "24.4436": "Webpro Technologies Inc.", - "24.4437": "Sevis Systems", - "24.4434": "Eidsvoll Electronics AS", - "24.4435": "Trident Tek, Inc.", - "24.4432": "Belkin Corporation", - "24.4433": "Mykotronx", - "24.4430": "690885 Ontario Inc.", - "24.4431": "US Digital Television, Inc", - "24.987": "Apogee Electronics Corp.", - "12.346866167808": "Infinition Inc.", - "24.985": "Secheron SA", - "24.984": "iMPath Networks, Inc.", - "24.983": "NextNet Wireless, Inc.", - "24.844004": "Plantronics, Inc.", - "24.981": "Advanced Communications Co., Ltd.", - "24.980": "Alloptic, Inc.", - "12.346858233856": "Buyang Electronics Industrial Co., Ltd.", - "24.588882": "OpenXS BV", - "24.989": "Comark Interactive Solutions", - "24.988": "Lexar Media, Inc.", - "24.3789": "Skov A/S", - "24.3788": "Tableau, LLC", - "24.8942934": "Cisco Systems, Inc", - "24.3781": "Digital Multitools Inc", - "24.3780": "Iskra Transmission d.d.", - "24.3783": "Motorola Korea", - "24.3782": "Asix Electronics Corp.", - "24.3785": "YOKO Technology Corp.", - "24.3784": "Zoran Corporation", - "24.3787": "VineSys Technology", - "24.3786": "WTSS Inc", - "24.16531971": "Samsung Electronics Co.,Ltd", - "12.346868088832": "Miris AB", - "24.13896474": "HTC Corporation", - "24.60426": "Xiaomi Communications Co Ltd", - "24.7200": "CLB Benelux", - "24.7201": "Nucsafe Inc.", - "24.7202": "Aeris Elettronica s.r.l.", - "24.7203": "Dell Inc.", - "24.7204": "Formosa Wireless Systems Corp.", - "24.7205": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7206": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7207": "Sunell Electronics Co.", - "24.7208": "Sphairon Technologies GmbH", - "24.7209": "Core Digital Electronics Co., Ltd", - "24.4743798": "Huawei Technologies Co.,Ltd", - "24.5260893": "ASUSTek COMPUTER INC.", - "20.216039233159168": "INOTEC Sicherheitstechnik GmbH", - "24.11021241": "Samsung Electronics Co.,Ltd", - "24.22465": "LG Electronics (Mobile Communications)", - "12.346856947712": "Cloanto Corporation", - "24.57083": "Cisco Systems, Inc", - "12.123917679419392": "Henrich Electronics Corporation", - "24.6295415": "SilverPlus, Inc", - "24.9209": "Double-Take Software, INC.", - "24.6034913": "Aidc Technology (S) Pte Ltd", - "24.8407840": "Ventilation Control", - "24.49319": "SEEL Ltd", - "24.49318": "Exicom Australia Pty. Ltd", - "24.49317": "Dickens Data Systems", - "24.49316": "Unigraf OY", - "24.49315": "Dual Enterprises Corporation", - "24.49314": "Intermedium A/S", - "24.49313": "Tokyo Denshi Sekei Co", - "24.49312": "Advance Micro Research, Inc.", - "24.49311": "Quanta Computer Inc", - "24.49310": "Cache Computers, Inc.", - "24.8928": "Atlantic Software Technologies S.r.L.", - "24.8929": "ZORT Labs, LLC.", - "24.13135030": "Optcom Co., Ltd.", - "24.53501": "Optima Tele.Com, Inc.", - "24.53500": "Granite Microsystems", - "24.53503": "Cisco Systems, Inc", - "24.53502": "Astral Point", - "24.8920": "Shenzhen GST Security and Safety Technology Limited", - "24.8921": "Fortex Industrial Ltd.", - "24.8922": "Anatek, Llc", - "12.71297883283456": "Meggitt Defense Systems Inc.", - "24.10009374": "BYD Precision Manufacture Company Ltd.", - "12.123917676556288": "Vistec Electron Beam GmbH", - "20.176726062661632": "WiteRiver Technology LLC", - "24.8696": "Enseo, Inc.", - "24.8697": "WIRECOM Technologies", - "24.8694": "Oracle Corporation", - "24.8695": "HPN Supply Chain", - "24.8692": "INRange Systems, Inc", - "24.8693": "Western Engravers Supply, Inc.", - "24.8690": "EASY3CALL Technology Limited", - "24.8691": "Si14 SpA", - "24.8698": "A4SP Technologies Ltd.", - "24.8699": "LG Electronics (Mobile Communications)", - "24.13372634": "Miljovakt AS", - "20.171812081106944": "Symfun Telecom Ltd", - "24.530458": "zte corporation", - "24.2070": "Bluelon ApS", - "24.2071": "EmergeCore Networks LLC", - "24.2072": "Pixelworks, Inc.", - "24.2073": "Banksys", - "24.2074": "Sanrad Intelligence Storage Communications (2000) Ltd.", - "24.2075": "Windigo Systems", - "24.6559": "Dkt A/S", - "24.6558": "Nifty", - "24.6557": "Vizio, Inc", - "24.6556": "Ctring", - "24.6555": "Diversified Technical Systems, Inc.", - "24.6554": "Edo-Evi", - "24.6553": "Fujitsu Technology Solutions GmbH", - "24.6552": "Sato Corporation", - "24.6551": "Soft Device Sdn Bhd", - "24.6550": "TurboChef Technologies Inc.", - "24.15240800": "NSD Corporation", - "24.8966513": "Beghelli S.P.A", - "12.71297883766784": "Axxess Identification Ltd", - "24.11330069": "Huawei Technologies Co.,Ltd", - "12.346859446272": "Laser Electronics Ltd", - "12.346866700288": "A&A General Srl", - "24.2120954": "Yangzhou ChangLian Network Technology Co,ltd.", - "24.1856826": "QianGua Corp.", - "24.322021": "Pjrc.Com, Llc", - "24.1625224": "Hitachi Johnson Controls Air", - "20.58071047995392": "Tascent, Inc.", - "24.6352838": "Shenzhen Chima Technologies Co Limited", - "12.123917676392448": "Schneider Electric Motion USA", - "24.11829695": "Meta-Networks, LLC", - "24.15769538": "Ubiquiti Networks Inc.", - "12.123917686726656": "Green Access Ltd", - "12.123917683048448": "Verity Studios AG", - "24.9620": "Eurodesign BG LTD", - "24.2695": "Integrated Micromachines Inc.", - "24.2696": "InCypher S.A.", - "12.346854019072": "Flander Oy", - "24.2690": "Tatsuta System Electronics Co.,Ltd.", - "24.2691": "Salto Systems S.L.", - "24.2692": "Rainsun Enterprise Co., Ltd.", - "24.2693": "PLAT'C2,Inc", - "12.346866130944": "F+D Feinwerk- und Drucktechnik GmbH", - "24.2699": "Cisco Systems, Inc", - "24.20604": "Videocon Ag", - "12.346865557504": "Kdt", - "24.4737769": "Hewlett Packard Enterprise", - "24.479": "ISDN Communications, Ltd.", - "12.346859872256": "Gaisler Research AB", - "24.477": "Avail Networks", - "24.476": "Activetelco", - "24.475": "Freecom Technologies GmbH", - "24.474": "WINCOMM Corporation", - "24.473": "Sigma, Inc.", - "24.472": "Teltronics, Inc.", - "24.471": "F5 Networks, Inc.", - "24.470": "manroland AG", - "24.1529": "TOA Corporation", - "24.1528": "Real Time Access, Inc.", - "24.1527": "Analog Devices, Inc.", - "24.1526": "Young Chang Co. Ltd.", - "24.1525": "Geospace Technologies", - "24.1524": "System Base Co., Ltd.", - "24.1523": "Webyn", - "24.1522": "Power R, Inc.", - "24.1521": "Vrcom, Inc.", - "24.1520": "Satec", - "12.346862776320": "Flight Data Systems Pty Ltd", - "12.346856468480": "LogiM GmbH Software und Entwicklung", - "24.39634": "Cisco Systems, Inc", - "20.255191452483584": "Acopian Technical Company", - "24.9743326": "OMX Technology - FZE", - "24.7402016": "Actiontec Electronics, Inc", - "20.167594820632576": "my-PV GmbH", - "20.181256789688320": "Malldon Technology Limited", - "24.13109929": "Quanta Computer Inc.", - "24.45107": "OAO \"Izhevskiy radiozavod\"", - "24.2885155": "Win Leader Inc.", - "24.1099295": "Huawei Technologies Co.,Ltd", - "24.2680783": "Apple, Inc.", - "20.141720409866240": "Nanjing LILO Technology Co. Ltd.", - "20.154039759142912": "DataRemote Inc.", - "24.6317217": "RADiflow Ltd.", - "20.220515728883712": "Advanced Micro Controls Inc.", - "12.123917681868800": "Nd Meter", - "12.123917675302912": "APP Engineering, Inc.", - "12.123917681545216": "Storbyte, Inc.", - "24.5266118": "Guangdong Super Telecom Co.,Ltd.", - "12.346854121472": "ReliOn Inc.", - "24.9973564": "Sichuan Changhong Electric Ltd.", - "24.1369828": "Tp-Link Technologies Co.,Ltd.", - "24.4545": "4P Mobile Data Processing", - "24.3452388": "Shanghai Chint Power Systems Co., Ltd.", - "12.346853150720": "Polyvision Corporation", - "24.20602": "Xpeed, Inc.", - "12.346857431040": "7+ Kft", - "12.346863435776": "DS PRO Audio Ltda", - "24.15003980": "Private", - "24.16574610": "Hangzhou Lancable Technology Co.,Ltd", - "24.6816309": "Konten Networks Inc.", - "24.9463575": "Alphion India Private Limited", - "24.4847": "OneAccess SA", - "24.4846": "Sony Mobile Communications Inc", - "24.4845": "AVG Advanced Technologies", - "12.346854821888": "Rototype S.p.A.", - "24.4843": "PDH Solutions, LLC", - "24.4842": "Trane", - "24.4841": "Abbey Systems Ltd", - "24.4840": "Fraunhofer IMS", - "24.8173": "Tecan Systems Inc.", - "24.8172": "Synapse Électronique", - "24.8171": "Trio Datacom Pty Ltd", - "24.8170": "Applied Media Technologies Corporation", - "24.8177": "Paradox Hellas S.A.", - "24.8176": "Audio Partnership", - "24.8175": "Shinsei Industries Co.,Ltd", - "24.8174": "ubisys technologies GmbH", - "20.181256781299712": "T2T System", - "24.8153907": "Tenyu Tech Co. Ltd.", - "12.123917675282432": "Don Electronics Ltd", - "24.3942101": "Sotera Wireless", - "24.5263068": "Ping Communication", - "12.346864373760": "InterCel Pty Ltd", - "12.346859188224": "4RF Communications Ltd", - "24.4132": "Nagoya Electric Works Co., Ltd", - "24.11044787": "Samsung Electronics Co.,Ltd", - "20.146101713764352": "Aimtron Corporation", - "24.12865055": "Bluen", - "12.119269670912": "Luxcon System Limited", - "24.4134": "Accelerated Networks, Inc.", - "24.8669": "Northstar Systems Corp", - "24.8482": "Chip-pro Ltd.", - "24.10539969": "Hewlett Packard", - "12.71297884037120": "Elan Systems", - "24.5799521": "Qingdao Hisense Communications Co.,Ltd.", - "24.12858988": "LG Innotek", - "12.346860683264": "TESCAN, s.r.o.", - "12.346863943680": "JanasCard", - "12.346852556800": "Private", - "12.346855669760": "Alcea", - "12.346866282496": "Fr.SauterAG", - "24.3150052": "Apple, Inc.", - "24.13920442": "Shenzhen Sundray Technologies Company Limited", - "24.3167725": "Trex Network LLC", - "24.325944": "Huawei Technologies Co.,Ltd", - "24.10534821": "Coresys", - "24.9750447": "Raylios Technology", - "24.33273": "Texas Instruments", - "12.346863656960": "Energid", - "20.114975481790464": "Spraying Systems Co.", - "24.6296203": "Canon Inc.", - "24.5562418": "Juniper Networks", - "12.346867294208": "Power-One Italia S.p.A", - "24.1607226": "Digital Art System", - "24.8394919": "Samsung Electronics Co.,Ltd", - "12.123917686947840": "Osung Lst Co.,Ltd.", - "12.346855583744": "ABB Xiamen Switchgear Co. Ltd.", - "24.10231773": "Accupix Inc.", - "12.119269928960": "Private", - "24.12370280": "DinBox Sverige AB", - "12.119269937152": "Tierra Japan Co.,Ltd", - "24.3148700": "Delta Mobile Systems, Inc.", - "24.5510009": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917689995264": "IAI-Israel Aerospace Industries MBT", - "24.7623805": "Cisco SPVTG", - "24.1617823": "DIGITRONIC Automationsanlagen GmbH", - "24.10801300": "Erwin Peters Systemtechnik GmbH", - "24.11842863": "Hewlett Packard", - "12.346867007488": "Teplovodokhran", - "24.2380735": "Enernet", - "24.15004643": "Shanghai iComhome Co.,Ltd.", - "24.16284538": "ARRIS Group, Inc.", - "12.346867544064": "Warp9 Tech Design, Inc.", - "24.7097990": "Third Millennium Systems Ltd.", - "24.8185195": "ESEN Optoelectronics Technology Co.,Ltd.", - "12.346859438080": "Stanley Security Solutions, Inc.", - "24.16054609": "Apple, Inc.", - "24.14960346": "Xiaomi Communications Co Ltd", - "24.3410752": "Mios Elettronica Srl", - "20.141720410914816": "EVER Sp. z o.o.", - "24.3420902": "Panasonic Industrial Devices Europe GmbH", - "24.808225": "Axiros GmbH", - "12.123917677158400": "Amrehn & Partner EDV-Service GmbH", - "24.16308962": "Beta LaserMike", - "20.45069254000640": "T-Radio AS", - "20.137215111856128": "Heyuan Yongyida Technology Holdings Co.,Ltd.", - "12.346861969408": "Technoap", - "12.71297883815936": "Keyware Solutions Inc.", - "24.2403201": "Apple, Inc.", - "24.1606591": "Arcadyan Technology Corporation", - "12.123917686308864": "Heartland.Data Inc.", - "12.123917687996416": "SYS TEC electronic GmbH", - "20.48835649863680": "Logic IO Aps", - "20.127658784456704": "Broadcast Wireless Systems Ltd", - "24.7647244": "Network Video Technologies, Inc", - "24.1875659": "Beijing Nari Smartchip Microelectronics Company Limited", - "20.83999501320192": "Wuhan MoreQuick Network Technology Co., Ltd.", - "20.189549212860416": "Pfdc Elancyl", - "20.31657731031040": "eSight Corporation", - "24.4860": "PLANET System Co.,LTD", - "12.346866044928": "Tellabs Operations Inc.", - "24.2407960": "Dadoutek Company Limited", - "24.9198753": "d-broad,INC", - "12.71297884237824": "Peek Traffic Corporation", - "12.346865025024": "Beijing Zhongherongzhi Elec.&Tech.Co.,Ltd.", - "24.9759097": "Liteon Technology Corporation", - "24.4475073": "Hewlett Packard Enterprise", - "24.11848937": "Prosyst", - "12.123917681844224": "Access Protocol Pty Ltd", - "24.15787902": "Samsung Electronics Co.,Ltd", - "24.4681": "Delta Elettronica S.p.A.", - "24.9716161": "Mini-Cam Limited", - "24.10023603": "Hewlett Packard Enterprise", - "24.14440167": "Apple, Inc.", - "24.4682": "Dedicated Devices, Inc.", - "20.154039762288640": "Elco(Tianjin)Electronics Co.,Ltd.", - "24.8391174": "COMTEC co.,ltd", - "12.123917682573312": "Private", - "12.123917681303552": "Quantum Opus, LLC", - "24.4245535": "Shenzhen Xinguodu Technology Co., Ltd.", - "24.10020853": "Huawei Technologies Co.,Ltd", - "24.10020852": "Hewlett Packard", - "24.14964544": "ARRIS Group, Inc.", - "24.13652322": "Sony Mobile Communications Inc", - "24.6678": "Nokia Danmark A/S", - "24.2158120": "Apple, Inc.", - "24.6679": "Teak Technologies, Inc.", - "12.346862743552": "Winners Satellite Electronics Corp.", - "12.123917691232256": "Senso2Me", - "24.6676": "Xin Hua Control Engineering Co.,Ltd.", - "24.15214805": "Cots Technology", - "24.6677": "gemalto e-Payment", - "24.6674": "Essilor", - "24.6675": "Wanlida Group Co., LTD", - "24.6672": "Lucent Trans Electronics Co.,Ltd", - "12.346866814976": "Jenny Science AG", - "24.5567926": "Oriental Pacific International Limited", - "12.346868248576": "Reach Technologies Inc.", - "24.6670": "Cheng Uei Precision Industry Co.,Ltd", - "24.3726267": "Sunbow Telecom Co., Ltd.", - "24.12378725": "Huawei Technologies Co.,Ltd", - "12.123917687468032": "Saratov Electrounit Production Plant named after Sergo Ordzhonikidze, OJSC", - "24.15499273": "NovaSparks", - "24.12639338": "Qingdao Eastsoft Communication Technology Co.,LTD", - "12.123917684150272": "Toptech Systems, Inc.", - "12.123917676437504": "Season Electronics Ltd", - "20.52821126807552": "Bronkhorst High-Tech BV", - "12.346863935488": "Nikon Systems Inc.", - "12.346853851136": "Artec Design", - "24.13414682": "Samsung Electronics Co.,Ltd", - "24.7124980": "Samsung Electronics Co.,Ltd", - "20.48543317360640": "shenzhen Clever Electronic Co., Ltd.", - "12.346865328128": "Sdd Itg", - "24.4985984": "Noregon Systems, Inc", - "20.145727919489024": "Shenzhen Intellifusion Technologies Co., Ltd.", - "24.15738669": "Amazon Technologies Inc.", - "24.1023": "Microsoft Corporation", - "12.123917677969408": "CT Company", - "24.11559367": "Ericsson-LG Enterprise", - "24.7092385": "Ubee Interactive Co., Limited", - "12.119269466112": "MindMade Sp. z o.o.", - "24.14476037": "ZAO \"NPK Rotek\"", - "24.13913244": "Shenzhen YOOBAO Technology Co.Ltd", - "24.14433412": "Ticom Geomatics, Inc.", - "24.4252630": "Aruba Networks", - "24.9479013": "HMD Global Oy", - "24.1861464": "Huawei Technologies Co.,Ltd", - "24.2413260": "SmartDrive Systems Inc.", - "12.123917677834240": "HAS co.,ltd.", - "24.4775708": "Wuhan NEC Fibre Optic Communications industry Co. Ltd", - "24.3977599": "Wattwatchers Pty Ld", - "20.31368134262784": "Guangzhou Video-Star Electronics Co.,Ltd.", - "20.136646464897024": "BungBungame Inc", - "24.7958": "Wistron Corporation", - "24.7959": "IDX Company, Ltd.", - "24.7954": "Juniper Networks", - "24.845577": "Fox Crypto B.V.", - "24.7956": "Nexg", - "24.7957": "Bioscrypt Inc", - "24.7950": "Japan Kyastem Co., Ltd", - "24.7951": "Select Engineered Systems", - "24.7952": "Toledo Do Brasil Industria De Balancas Ltda", - "24.7953": "Openmoko, Inc.", - "24.7354961": "Xiaomi Communications Co Ltd", - "24.10269190": "Procentec", - "24.10548196": "Alcatel-Lucent IPD", - "24.1322379": "Incipio Technologies, Inc", - "24.8131021": "QianTang Technology", - "24.7364266": "Action Target, Inc.", - "24.2945539": "Emko Elektronik San Ve Tic As", - "20.224420105814016": "ART&CORE Inc", - "24.6833993": "Texas Instruments", - "24.5828302": "Icon Time Systems", - "20.140782585511936": "Golana Technology (Shenzhen) Co., Ltd.", - "12.346865102848": "High Speed Design, Inc.", - "24.14993126": "Mophie, LLC", - "12.123917685735424": "Wave Music Ltd", - "12.346861469696": "Shenzhen Pennda Technologies Co., Ltd.", - "20.102196707328000": "Access IS", - "24.8408688": "Samsung Electronics Co.,Ltd", - "12.119269318656": "Energotechnica OOO NPP Ltd", - "12.346859429888": "Interactive Electronic Systems", - "12.123917677002752": "Gogo BA", - "12.346867683328": "Peek Traffic Corporation", - "24.819299": "Tp-Link Technologies Co.,Ltd.", - "24.16516679": "Cortland Research, LLC", - "24.2666250": "Sirius XM Radio Inc", - "24.5798889": "AirPro Technology India Pvt. Ltd", - "24.14220344": "Giantec Semiconductor Inc", - "24.6584209": "Samsung Electronics Co.,Ltd", - "24.6056576": "Zyxel Communications Corporation", - "24.790887": "Cisco Systems, Inc", - "24.6056573": "Kentkart Ege Elektronik San. Ve Tic. Ltd. Sti.", - "20.176094529454080": "Precision Planting, LLC.", - "12.346868453376": "CSA Engineering AG", - "24.12340089": "SensingTek", - "24.1357816": "Technicolor CH USA Inc.", - "24.14724845": "Loenk", - "24.6067798": "AzureWave Technology Inc.", - "24.6830878": "Countwise LTD", - "24.1857278": "Motorola Mobility LLC, a Lenovo Company", - "12.346868297728": "Triax A/S", - "24.8405628": "Adolf Tedsen GmbH & Co. KG", - "12.119269679104": "Two Dimensional Instruments, LLC", - "24.4772047": "Universal Electronics, Inc.", - "24.545344": "EbV Elektronikbau- und Vertriebs GmbH", - "12.346867716096": "RFL Electronics, Inc.", - "20.181256780251136": "General Electric Company", - "24.5080": "Princeton Instruments", - "24.5081": "Matrix Product Development, Inc.", - "24.5082": "Diskware Co., Ltd", - "24.5083": "SHOEI Electric Co.,Ltd", - "24.5084": "Ibtek Inc.", - "24.5085": "Abbott Diagnostics", - "24.5086": "Adapt4, LLC", - "24.5087": "Ryvor Corp.", - "24.5088": "Murata Manufacturing Co., Ltd.", - "24.5089": "Iprobe AB", - "24.6326705": "Key Digital Systems", - "24.53369": "Cisco Systems, Inc", - "24.53368": "Eltex of Sweden AB", - "24.53361": "Echelon Corp.", - "24.53360": "Long Well Electronics Corp.", - "24.53363": "Acn Advanced Communications", - "24.53362": "Broadlogic", - "24.53365": "Alaris Medical Systems, Inc.", - "24.53364": "Taqua Systems, Inc.", - "24.53367": "Lucent Technologies", - "24.53366": "Bank of America", - "12.346861940736": "Grupo Epelsa S.L.", - "24.11582881": "Zaklad Elektroniczny Sims", - "24.7925580": "Unetconvergence Co., Ltd.", - "24.1595702": "Xiaomi Communications Co Ltd", - "24.8816": "ABK North America, LLC", - "24.16550807": "Shenzhen Gongjin Electronics Co.,Lt", - "24.12846101": "Netgear", - "24.12902780": "U2S co.", - "24.1326887": "Noccela Oy", - "12.123917675237376": "DoWoo Digitech", - "24.41870": "Cisco Systems, Inc", - "24.5624": "Kingtronics Industrial Co. Ltd.", - "24.5625": "Cisco Systems, Inc", - "24.5626": "Cisco Systems, Inc", - "12.346864975872": "Computer Automation Technology Inc", - "24.5620": "Eventide", - "24.5621": "Sustainable Energy Systems", - "24.5622": "Science And Engineering Services, Inc.", - "24.5623": "Wintecronics Ltd.", - "24.10015537": "Shenzhen Bolutek Technology Co.,Ltd.", - "24.5628": "Littelfuse Startco", - "24.5629": "Complete Media Systems", - "24.7648370": "Ciesse", - "24.14814223": "Kingston Technologies", - "24.10778758": "Avaya Inc", - "24.3955380": "Google, Inc.", - "12.119269486592": "ELTRADE Ltd", - "12.123917688020992": "Private", - "20.89058717990912": "IPC Global", - "20.198151823687680": "Alturna Networks", - "12.346864140288": "Drinelec", - "24.3732030": "Microsoft Mobile Oy", - "24.3668": "AlphaCell Wireless Ltd.", - "12.71297883189248": "AlphaNavigation coltd", - "24.3666": "Optium Corporation", - "24.3667": "Av Tech Corporation", - "24.3664": "Thomson Telecom Belgium", - "24.3665": "tecna elettronica srl", - "24.3662": "Waveplus Technology Co., Ltd.", - "24.3663": "Trajet GmbH", - "24.3660": "Bermai Inc.", - "24.3661": "Numesa Inc.", - "24.14459820": "RBcloudtech", - "24.5246965": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.1896545": "SCAPS GmbH", - "12.346856665088": "Solace Systems, Inc.", - "20.52819392462848": "Beijing Netswift Technology Co.,Ltd.", - "12.71297885040640": "Wexiodisk AB", - "24.15518512": "Huawei Technologies Co.,Ltd", - "24.13661630": "Reno A&E", - "20.127654891094016": "Heptagon Systems PTY. LTD.", - "12.346860064768": "Rosslare Enterprises Limited", - "12.123917690892288": "NIRIT- Xinwei Telecom Technology Co., Ltd.", - "24.4225819": "Mettle Networks Inc.", - "12.346855608320": "SSI Schaefer Peem", - "24.9993": "Nintendo Co., Ltd.", - "24.9990": "Yoisys", - "24.9991": "Lift Complex DS, JSC", - "24.9996": "Cisco Systems, Inc", - "24.9997": "Cisco Systems, Inc", - "24.9994": "Iee S.A.", - "24.9995": "Adura Technologies", - "24.9998": "Intel Corporate", - "24.9999": "Envisionnovation Inc", - "24.9490287": "Dlogixs Co Ltd", - "24.14687470": "Bravo Tech, Inc.", - "24.5506699": "Ningbo Deli Kebei Technology Co.LTD", - "24.8920993": "Apple, Inc.", - "12.346861182976": "Neptune Technology Group Inc.", - "24.6080471": "Azroad Technology Company Limited", - "24.3191140": "Power Electronics International Inc.", - "24.5041659": "ASUSTek COMPUTER INC.", - "12.119270014976": "Digital Loggers, Inc.", - "24.2885772": "HUMAX Co., Ltd.", - "24.6830057": "Amazon Technologies Inc.", - "12.71297883734016": "Jel System Co., Ltd.", - "12.346864934912": "Dismuntel Sal", - "24.16293133": "Control Technology Inc.", - "24.7880932": "Samsung Electronics Co.,Ltd", - "24.9217441": "Oregano Systems - Design & Consulting GmbH", - "24.20659": "Voiceboard Corporation", - "24.20658": "BRODEL GmbH", - "12.346853842944": "Azio Technology Co.", - "24.20653": "CommUnique Wireless Corp.", - "24.20652": "Maple Computer Corporation", - "24.20651": "NALTEC, Inc.", - "24.20650": "Konica Minolta Holdings, Inc.", - "24.20657": "Giddings & Lewis", - "24.20656": "Technology Atlanta Corporation", - "24.20655": "Intergon, Inc.", - "24.20654": "FDK Co., Ltd", - "24.9452690": "Apple, Inc.", - "12.346857984000": "Zao", - "12.123917687238656": "Axotec Technologies GmbH", - "24.6583895": "Innovative Security Designs", - "12.71297883639808": "Tattile Srl", - "12.123917687382016": "Yawata Electric Industrial Co.,Ltd.", - "24.6845009": "Ubiquiti Networks Inc.", - "24.10772881": "Namjunsa", - "24.4466851": "Jiangsu fulian Communication Technology Co., Ltd.", - "12.123917683335168": "Tci", - "20.193649361027072": "COMOTA Co., Ltd.", - "24.10275545": "Nokia Corporation", - "12.346862669824": "Adgil Design Inc.", - "20.79602621874176": "DefPower Ltd", - "24.8719": "MoCA (Multimedia over Coax Alliance)", - "24.8718": "Indigo Security Co., Ltd.", - "24.8713": "Omron Healthcare Co., Ltd", - "24.8712": "Certicom Corp", - "24.8711": "Inteno Broadband Technology AB", - "24.8710": "Cyberdyne Inc.", - "24.8717": "Cisco Systems, Inc", - "24.8716": "Cisco Systems, Inc", - "24.8715": "National Source Coding Center", - "24.8714": "OnLive, Inc", - "24.1624295": "Shenzhen Hualistone Technology Co.,Ltd", - "20.31657726836736": "Shin-Yosha Corporation", - "20.61822320246784": "Chengdu Krosslan Technology Inc.", - "12.346857607168": "Orion Technologies,LLC", - "12.346856546304": "Oelmann Elektronik GmbH", - "12.123917683712000": "Chromalox, Inc.", - "12.123917685518336": "IoTrek Technology Private Limited", - "12.346868355072": "RF Code, Inc", - "12.119269646336": "Manufacturas y transformados AB", - "24.4773589": "Google, Inc.", - "12.346864717824": "Vitel Net", - "12.346868412416": "Dynamic Design", - "24.11055278": "Leoni", - "24.9700508": "Huawei Technologies Co.,Ltd", - "24.6748": "Euchner GmbH+Co. KG", - "24.6749": "Mobinnova Corp.", - "24.6746": "Korea Electric Power Data Network (KDN) Co., Ltd", - "24.6747": "NetCare Service Co., Ltd.", - "24.6744": "CCV Deutschland GmbH - Celectronic eHealth Div.", - "24.6745": "Ircona", - "24.6742": "ViewTel Co,. Ltd.", - "24.6743": "Matrix Design Group, LLC", - "24.6740": "Hip Shing Electronics Ltd.", - "24.6741": "ACA-Digital Corporation", - "24.1099157": "Lenovo", - "24.1778": "Platys Communications", - "24.1779": "AcceLight Networks", - "24.1776": "Digeo, Inc.", - "24.1777": "Optillion", - "24.1774": "Shenyang Neu-era Information & Technology Stock Co., Ltd", - "24.1775": "Maxxan Systems, Inc.", - "24.1772": "Harris Corporation", - "24.1773": "Inara Networks", - "24.1770": "ELZET80 Mikrocomputer GmbH&Co. KG", - "24.1771": "Global Data", - "24.12637073": "IEEE Registration Authority", - "12.123917678657536": "Merus Power Dynamics Ltd.", - "24.6800": "Trópico Sistemas e Telecomunicações da Amazônia LTDA.", - "12.123917687177216": "EDCO Technology 1993 ltd", - "20.146101701181440": "ShenZhen Panrich Technology Limited", - "12.346859958272": "Control and Robotics Solutions", - "12.346854158336": "Smith Meter, Inc.", - "24.14165111": "Universal Electric Corporation", - "12.123917685567488": "Uplevel Systems Inc", - "24.6573940": "LENUS Co., Ltd.", - "12.346855243776": "LECO Corporation", - "12.123917685731328": "Grace Design/Lunatec LLC", - "12.123917682036736": "Art Spa", - "12.346854871040": "Logosol, Inc.", - "12.346867531776": "MB connect line GmbH Fernwartungssysteme", - "24.8190036": "Samsung Electronics Co.,Ltd", - "24.9141": "Ortana Ltd", - "24.9140": "Nokia Danmark A/S", - "24.9143": "Q-Light Co., Ltd.", - "24.9142": "Securite Communications / Honeywell", - "24.9145": "Airbus Defence and Space Deutschland GmbH", - "24.9144": "Sichuan Jiuzhou Electronic Technology Co.,Ltd", - "24.9147": "Schmitt Industries", - "24.9146": "Chroma", - "24.9149": "Digital Ally, Inc.", - "24.9148": "EQ-SYS GmbH", - "24.15234431": "FIRS Technologies(Shenzhen) Co., Ltd", - "24.6335688": "KunTeng Inc.", - "20.198151825784832": "Dimton Co.,Ltd.", - "12.123917677703168": "Solar RIg Technologies", - "24.311555": "Clover Network, Inc.", - "24.13159794": "Sagemcom Broadband SAS", - "24.15217726": "Beijing Infosec Technologies Co., LTD.", - "24.3434645": "Hon Hai Precision Ind. Co.,Ltd.", - "12.119269965824": "Coban Srl", - "12.123917675941888": "Delta Solutions LLC", - "24.12864208": "Fireflies Systems", - "24.1844012": "Samsung Electronics Co.,Ltd", - "24.13430489": "VAHLE Automation GmbH", - "12.346867245056": "SAE IT-systems GmbH & Co. KG", - "12.346855378944": "Comodo", - "24.6585300": "Texas Instruments", - "24.16291152": "Proton Products Chengdu Ltd", - "12.119269359616": "Momentum Data Systems", - "24.9746541": "Intel Corporate", - "24.5557742": "ShenZhen Apexis Electronic Co.,Ltd", - "24.12888093": "D-Link International", - "24.2383051": "AXIe Consortium, Inc.", - "24.2684210": "ADD-Engineering BV", - "12.346868125696": "InForce Computing, Inc.", - "24.6868078": "Huawei Technologies Co.,Ltd", - "20.132811177590784": "Excelocity Inc.", - "24.12366209": "Sharp Corporation", - "12.71297884020736": "EST Analytical", - "24.3981025": "Nikon Corporation", - "20.158667125030912": "Kaertech Limited", - "24.13653921": "Werma Signaltechnik GmbH & Co. KG", - "24.7129068": "Samsung Electro-Mechanics(Thailand)", - "12.346853601280": "Pulsar GmbH", - "12.346860838912": "ESP-Planning Co.", - "24.4986516": "shenzhen sibituo Technology Co., Ltd", - "24.3431696": "Wytek", - "12.123917679173632": "Zaklad Energoelektroniki Twerd", - "20.255191453532160": "Private", - "12.123917691101184": "HAMEG GmbH", - "24.16595": "Kimpsion International Corp.", - "24.16594": "Pagine Corporation", - "24.16597": "Sartorius Mechatronics T&H GmbH", - "24.16596": "Gage Talker Corp.", - "24.16591": "Strawberry Tree Inc", - "24.16590": "Net-Source, Inc.", - "24.16593": "Fukuda Denshi Co., Ltd.", - "24.16592": "Mitac International Corp.", - "12.123917691314176": "Isabellenhütte Heusler Gmbh &Co KG", - "12.346855473152": "I.C.S. Electronics Limited", - "24.16599": "Studio Gen Inc", - "24.16598": "Locamation B.V.", - "12.346863325184": "Tampere University of Technology", - "24.5283623": "Huawei Technologies Co.,Ltd", - "12.123917686104064": "Östling Marking Systems GmbH", - "24.13142659": "Dongguan HuaHong Electronics Co.,Ltd", - "24.5520176": "duagon AG", - "20.14286631993344": "Fujian Jieyu Computer Technology Co., Ltd.", - "24.13914705": "IBT Ingenieurbureau Broennimann Thun", - "20.89058721136640": "Honeywell International", - "12.346855170048": "Research Applications", - "12.71297884651520": "OPASCA Systems GmbH", - "24.11799364": "Smartisan Technology Co., Ltd.", - "12.123917685714944": "Mitsubishi Heavy Industries Thermal Systems, Ltd.", - "24.13942046": "5VT Technologies,Taiwan LTd.", - "24.7907005": "DAEYEON Control&Instrument Co,.Ltd", - "12.123917688496128": "Multipure International", - "12.346854600704": "DSM-Messtechnik GmbH", - "24.9440193": "Sprocomm Technologies CO.,Ltd", - "20.102196702085120": "Shanghai Notion Information Technology CO.,LTD.", - "24.6061406": "Huawei Technologies Co.,Ltd", - "24.1839023": "Lucid Vision Labs", - "24.32854": "SPHINX Electronics GmbH & Co KG", - "12.346855575552": "Novx Systems", - "24.7628336": "T:mi Ytti", - "24.7127506": "ARRIS Group, Inc.", - "24.6859658": "RF IDeas", - "20.167860140769280": "Surtec", - "12.123917676396544": "Walk Horizon Technology (Beijing) Co., Ltd.", - "24.5557671": "Fujian Shenzhou Electronic Co.,Ltd", - "24.12333147": "Dell Inc.", - "24.3995084": "New H3C Technologies Co., Ltd", - "24.551434": "Askey Computer Corp", - "12.123917690503168": "Viko Elektrik-Elektronik A.Ş.", - "24.5285503": "Apple, Inc.", - "24.1835074": "NARI Technology Co., Ltd.", - "24.13385501": "Intesis Software SL", - "20.57194442653696": "Pebble Technology", - "24.1605838": "Barberry Solutions Ltd", - "12.346859696128": "Priority Electronics Ltd", - "24.4485272": "Ming Hong Technology (Shen Zhen) Limited", - "24.9754403": "Shanghai DareGlobal Technologies Co.,Ltd", - "24.1069426": "Huawei Technologies Co.,Ltd", - "24.8663663": "Guangzhou Ava Electronics Technology Co.,Ltd", - "24.13424833": "Cisco Systems, Inc", - "12.123917688758272": "Houston Radar LLC", - "24.3187232": "ARG Telecom", - "12.346867666944": "Amsterdam Scientific Instruments BV", - "24.14686367": "EM Microelectronic", - "24.8165074": "Fihonest communication co.,Ltd", - "24.554520": "ViE Technologies Sdn. Bhd.", - "12.123917679390720": "Sintokogio, Ltd", - "12.119269900288": "Radmor S.A.", - "12.346856116224": "Silicon Optix Canada Inc.", - "12.123917684326400": "Aplex Technology Inc.", - "24.6827131": "Cisco Systems, Inc", - "24.10257013": "Yichip Microelectronics (Hangzhou) Co.,Ltd", - "24.8665675": "Intel Corporate", - "12.346858786816": "Staer Spa", - "24.13386851": "Apple, Inc.", - "12.346859278336": "Netami", - "24.9456769": "Hewlett Packard Enterprise", - "12.71297883680768": "IPS Technology Limited", - "12.123917682610176": "How-E", - "24.558182": "Novartis Pharma AG", - "20.176726061613056": "DirectOut GmbH", - "24.11065384": "Ascensia Diabetes Care", - "24.4119": "Bosch Access Systems GmbH", - "24.4118": "T.Sqware", - "24.4220538": "mediola - connected living AG", - "24.4115": "Kontron America, Inc.", - "24.4114": "Processor Systems (I) Pvt Ltd", - "24.4117": "OOmon Inc.", - "24.4116": "Cisco Systems, Inc", - "24.4111": "Industrial Cpu Systems", - "24.4110": "Micro Linear Coporation", - "24.4113": "Cisco Systems", - "24.4112": "Initio Corporation", - "24.3468": "Shanghai Wedone Digital Ltd. CO.", - "24.3469": "Prosoft Technology, Inc", - "24.3464": "D-Link Corporation", - "24.3465": "Bils Technology Inc", - "24.3466": "Winners Electronics Co., Ltd.", - "24.3467": "T&D Corporation", - "24.3460": "Makus Inc.", - "24.3461": "Tapwave, Inc.", - "24.3462": "Huber + Suhner AG", - "24.3463": "Elitegroup Computer Systems Co.,Ltd.", - "24.14450596": "2Wire Inc", - "20.88668806053888": "Zheng Dian Electronics Limited", - "20.272689486888960": "Digatron Power Electronics GmbH", - "12.71297884364800": "ATX Networks Ltd.", - "24.13168294": "Shenzhen SHX Technology Co., Ltd", - "12.346861207552": "Specialized Communications Corp.", - "12.346867462144": "Arista Systems Corporation", - "20.31477071872000": "Guang Dong He Zheng Network Technology Co.,Ltd", - "12.123917680947200": "Sea Air and Land Communications Ltd", - "24.14710480": "AMPAK Technology, Inc.", - "20.224447335235584": "Tolomatic, Inc.", - "12.123917680771072": "Private", - "12.346867404800": "Proteqsen", - "24.10810658": "Chofu Seisakusho Co.,Ltd", - "24.14446612": "Private", - "12.71297883418624": "Telcomkorea", - "12.123917691396096": "Sarokal Test Systems Oy", - "12.346862956544": "L-3 Communications Mobile-Vision, Inc.", - "12.123917679120384": "Ultra Electronics Sonar System Division", - "24.15768763": "RaonThink Inc.", - "24.13919912": "Riedo Networks Ltd", - "12.346852913152": "Rymic", - "24.13378103": "IEEE Registration Authority", - "12.346859491328": "SAIA Burgess Controls AG", - "12.123917684674560": "Invertek Drives Ltd", - "24.2408893": "Crrc Dalian R&D Co.,Ltd.", - "24.13406355": "Hansong Tehnologies", - "24.3418865": "Texas Instruments", - "24.5816882": "NEC Corporation", - "12.346859220992": "Ele.Mag S.r.l.", - "12.346859655168": "Dsp Design", - "20.159182260011008": "Shenzhen Photon Broadband Technology CO., LTD", - "12.123917683720192": "Reo Ag", - "12.123917689462784": "DSan Corporation", - "20.79602622922752": "Gopod Group Limited", - "12.346858385408": "pikkerton GmbH", - "12.346857185280": "Yarg Biometrics Limited", - "12.346857021440": "SPECS GmbH", - "24.3148835": "zte corporation", - "24.11580124": "Zyxel Communications Corporation", - "24.1080228": "Olive & Dove Co.,Ltd.", - "12.346861027328": "Arcos Technologies Ltd.", - "24.16009288": "Amscreen Group Ltd", - "12.346865975296": "Schneider Electric Motion USA", - "24.11019499": "ZAO NPO Introtest", - "24.4516427": "Actlas Inc.", - "20.13692016001024": "Shenzhen Samchung Video Technology Co., Ltd.", - "24.10770972": "smart-electronic GmbH", - "24.11291390": "Hisense Broadband Multimedia Technology Co.,Ltd.", - "12.346856415232": "ads-tec GmbH", - "24.788660": "HUMAX Co., Ltd.", - "24.3733426": "Seojun Electric", - "24.8656954": "Ruckus Wireless", - "24.15759312": "Xcellen", - "24.1846": "Data Video Technologies Co., Ltd.", - "24.1848817": "NEW Lift Neue Elektronische Wege Steuerungsbau GmbH", - "12.71297884123136": "Lightstar", - "20.123731219316736": "Church & Dwight Co., Inc.", - "12.346853056512": "Motion Analysis Corp.", - "24.7365304": "D-Link International", - "24.4218970": "Hawkeye Tech Co. Ltd", - "24.1847": "Soriya Co. Ltd.", - "24.11303841": "Intel Corporate", - "12.346860298240": "DSR Information Technologies Ltd.", - "12.346866225152": "GHL Systems Bhd", - "24.2662039": "Huawei Technologies Co.,Ltd", - "12.119269916672": "Link Precision", - "12.346867482624": "SPARQ systems", - "20.137215112904704": "CeoTronics AG", - "24.7603133": "Buffalo.Inc", - "24.12850938": "Prysm Inc", - "12.123917683810304": "MEPS Realtime", - "24.8853": "SGM Technology for lighting spa", - "24.3990950": "Hangzhou H3C Technologies Co., Limited", - "24.13434033": "Wireless Technology, Inc.", - "24.3979154": "Hitachi Maxell, Ltd., Optronics Division", - "24.2422142": "Hwh Co., Ltd.", - "12.346867118080": "Technica Engineering GmbH", - "12.71297884573696": "Telefrang AB", - "12.346867867648": "Predictive Sensor Technology", - "24.15494303": "Chengdu Volans Technology CO.,LTD", - "24.2409": "Meret Optical Communications", - "24.2408": "Technoventure, Inc.", - "24.2405": "HyunJu Computer Co., Ltd.", - "24.2404": "Hi-Techniques, Inc.", - "24.2407": "Tachyon, Inc", - "24.2406": "Trimble Europe Bv", - "24.2401": "Switchgear and Instrumentation Ltd", - "24.2400": "YOZAN Inc.", - "24.2403": "Dominion Lasercom Inc.", - "24.2402": "Sonitor Technologies AS", - "24.1178": "Cisco Systems, Inc", - "24.1179": "Cisco Systems, Inc", - "24.1174": "Extreme Networks, Inc.", - "24.1175": "MacroSystem Digital Video AG", - "24.1176": "Mahi Networks", - "24.1177": "Chino Corporation", - "24.1170": "Hive Internet, Ltd.", - "24.1171": "Tsinghua Unisplendour Co., Ltd.", - "24.1172": "Breezecom, Ltd.", - "24.1173": "Tejas Networks India Limited", - "12.123917675843584": "AML Oceanographic", - "12.346864820224": "Oki Denki Bohsai Co.,Ltd.", - "24.842134": "Cisco Systems, Inc", - "12.346861228032": "Mocon, Inc.", - "20.4884650786816": "Gimso Mobile Ltd", - "24.6236": "EDSLAB Technologies", - "24.6237": "Taiguen Technology (Shen-Zhen) Co., Ltd.", - "24.6234": "uControl, Inc.", - "24.6235": "Network Chemistry, Inc", - "24.6232": "TagMaster AB", - "24.6233": "Strawberry Linux Co.,Ltd.", - "24.6230": "EyeFi, Inc", - "24.6231": "Unilever R&D", - "24.6238": "Nexterm Inc.", - "24.6239": "TAC Inc.", - "24.16296414": "Puissance Plus", - "20.49277264986112": "Cita Smart Solutions Ltd", - "24.9231141": "ESG Solutions", - "24.1853504": "IMS Messsysteme GmbH", - "12.123917686099968": "DEUTA-WERKE GmbH", - "24.15231001": "Huawei Technologies Co.,Ltd", - "12.346862231552": "Miromico AG", - "20.203238169116672": "ZheJiang FangTai Electirc Co., Ltd", - "20.49277253451776": "AOptix Technologies, Inc", - "24.11569159": "Strata Worldwide", - "12.123917679202304": "Private", - "24.6557158": "Petra Systems", - "24.12365227": "Avaya Inc", - "24.16028575": "Hon Hai Precision Ind. Co., Ltd.", - "12.346861080576": "InnoTrans Communications, Inc.", - "24.13389112": "Carnegie Technologies", - "12.346858872832": "Xworks NZ Limited", - "24.1868609": "Hefei Bitland Information Technology Co.Ltd", - "24.10012123": "Ericsson AB", - "24.12104135": "Bt&Com Co.,Ltd", - "24.6595393": "Wonderlan (Beijing) Technology Co., Ltd.", - "12.346866929664": "IHI Scube Co.,Ltd", - "24.9736174": "Verizon Telematics", - "12.123917688672256": "Rishaad Brown", - "24.3686963": "Wildeboer Bauteile GmbH", - "12.123917688545280": "Computerwise, Inc.", - "24.61996": "Shanghai B-star Technology Co.,Ltd.", - "12.123917677498368": "Potter Electric Signal Co. LLC", - "24.129": "Bay Networks", - "24.128": "Cray Communications (formerly Dowty Network Services)", - "24.125": "Oracle Corporation", - "24.124": "Ampere Incorporated", - "24.127": "Linotype-Hell AG", - "24.126": "Clustrix Corporation", - "24.121": "Networth Incorporated", - "24.120": "Labtam Australia", - "24.123": "Research Machines", - "24.122": "Dana Computer Inc.", - "24.9988925": "ARRIS Group, Inc.", - "24.14727610": "Apple, Inc.", - "24.13416616": "AMPAK Technology, Inc.", - "12.346853613568": "Teseda Corporation", - "24.6880435": "Next Level Security Systems, Inc.", - "24.9706780": "TLab West Systems AB", - "24.10512896": "Verilink Corporation", - "20.27056769335296": "Airprotec", - "24.14684287": "Ruckus Wireless", - "24.11300687": "Enspert Inc", - "24.13432897": "Lumewave", - "24.7899245": "Apple, Inc.", - "12.123917689933824": "Leo Bodnar Electronics Ltd", - "24.4225130": "Motorola Mobility LLC, a Lenovo Company", - "24.9196535": "A&D Engineering Co., Ltd.", - "12.346857054208": "HEINEN ELEKTRONIK GmbH", - "24.3465517": "Intel Corporate", - "24.6842670": "Zycoo Co.,Ltd", - "12.346868707328": "SERCOM Regeltechniek", - "12.123917683920896": "Tattile Srl", - "24.14999718": "Apple, Inc.", - "24.9705786": "Elvaco AB", - "24.5278839": "DIRMEIER Schanktechnik GmbH &Co KG", - "24.10524677": "OpenVox Communication Co Ltd", - "12.346857304064": "Computerized Elevator Contol", - "24.1845213": "Datang Gohighsec(zhejiang)Information Technology Co.,Ltd.", - "20.176032223068160": "Beijing Deephi Intelligent Technology Co., Ltd", - "20.31657721593856": "Sunray Medical Apparatus Co.,Ltd.", - "24.16036737": "WindowMaster A/S", - "24.588936": "Samsung Electronics Co.,Ltd", - "24.832807": "Huawei Technologies Co.,Ltd", - "24.16561880": "Apple, Inc.", - "20.124214336028672": "Flexim Security Oy", - "24.4235528": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", - "12.123917681709056": "CertUsus GmbH", - "12.346858864640": "Westel Wireless Systems", - "20.31477073969152": "ERATO (HK) Corporation Limited", - "12.346867343360": "Lightel", - "24.15205619": "Throughtek Co., Ltd.", - "20.180394587586560": "Carbon, Inc.", - "24.5787819": "TLS Corporation", - "24.8715436": "Apple, Inc.", - "24.13919230": "Arcadyan Corporation", - "12.346867257344": "IB Elektronik GmbH", - "24.4759800": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346868383744": "Gets MSS S.A.", - "12.123917675409408": "PoolDigital GmbH & Co. KG", - "24.6817557": "Intel Corporate", - "12.71297884983296": "Beking Industrieele automatisering", - "24.7655644": "Ericsson AB", - "24.3971186": "Sercomm Corporation.", - "12.123917683310592": "GRIDSMART Technologies", - "12.346867920896": "Icon Research Ltd", - "24.3211254": "HangZhou KuoHeng Technology Co.,ltd", - "12.346866548736": "Comsat VertriebsgmbH", - "24.1876179": "IEEE Registration Authority", - "24.11565168": "Wi-NEXT, Inc.", - "24.10486627": "Robert Bosch Healthcare GmbH", - "20.88010616995840": "Machfu, Inc.", - "24.9452718": "Yunnan KSEC Digital Technology Co.,Ltd.", - "12.346855526400": "Nimcat Networks", - "24.2364": "Jacques Technologies P/L", - "24.2365": "Newisys,Inc.", - "24.2366": "C&I Technologies", - "24.2367": "Double-Win Enterpirse CO., LTD", - "24.2360": "Allot Communications", - "24.2361": "ShibaSoku Co.,Ltd.", - "24.2362": "Molex CMS", - "24.2363": "Hyundai Networks Inc.", - "24.2368": "AGFEO GmbH & Co. KG", - "24.2369": "Allied Telesis R&D Center K.K.", - "24.2405975": "Cisco Systems, Inc", - "24.2419793": "ADF Technologies Sdn Bhd", - "24.13164420": "Texas Instruments", - "20.216602657161216": "Critical Link", - "24.7136474": "NEC Platforms, Ltd.", - "12.123917681557504": "Electronic Equipment Company Pvt. Ltd.", - "24.1842535": "Huawei Technologies Co.,Ltd", - "24.49487": "DDL Co,.ltd.", - "24.10006585": "Nokia", - "24.7628": "Ayon Cyber Security, Inc", - "24.7629": "ARRIS Group, Inc.", - "24.7626": "PAV Electronics Limited", - "24.7627": "Exéns Development Oy", - "24.7624": "Navionics Research Inc., dba SCADAmetrics", - "24.7625": "GainSpan Corp.", - "24.7622": "SNR Inc.", - "24.7623": "L-3 Communications Geneva Aerospace", - "24.7620": "AIOI Systems Co., Ltd.", - "24.7621": "Beijing Jiaxun Feihong Electricial Co., Ltd.", - "12.346859782144": "Avonaco Systems, Inc.", - "24.5295733": "Measy Electronics Co., Ltd.", - "24.7085712": "Hansol Technics Co., Ltd.", - "24.5820529": "BW Broadcast", - "20.189244304785408": "Solare Datensysteme GmbH", - "24.6570516": "Swisscom Energy Solutions AG", - "20.128612189601792": "Bernard Krone Holding GmbH & Co. KG", - "24.10530885": "Halong Mining", - "24.1099583": "Midas Klark Teknik Ltd", - "12.346854764544": "LinkSecurity A/S", - "12.346867687424": "easii ic adiis", - "24.2677054": "Telecor Inc.", - "24.3163409": "Texas Instruments", - "24.14214979": "Wush, Inc", - "24.8447194": "IEEE Registration Authority", - "24.2673948": "Espotel Oy", - "12.346855653376": "Advanced IP Communications", - "24.1843665": "IEEE Registration Authority", - "12.346865119232": "Micro Technica", - "12.346868690944": "HSDC Sp. z o.o.", - "12.123917683838976": "Census Digital Incorporated", - "24.7904487": "Shenzhen Aikede Technology Co., Ltd", - "24.4505571": "Shenzhen Longtech Electronics Co.,Ltd", - "24.13144902": "MXCHIP Company Limited", - "12.123917685841920": "Dorlet Sau", - "24.16284399": "Rosonix Technology, Inc.", - "24.8442011": "Huawei Technologies Co.,Ltd", - "24.24828": "Conservation Through Innovation Ltd.", - "24.24829": "NetICs, Inc.", - "24.3207994": "+plugg srl", - "24.3933281": "ARRIS Group, Inc.", - "24.24820": "ADVANCED COMPUTER SOLUTIONS, Inc.", - "24.24821": "Icon West, Inc.", - "24.24822": "Nextest Communications Products, Inc.", - "24.24823": "Datafusion Systems", - "24.24824": "Loran International Technologies Inc.", - "24.24825": "Diamond Lane Communications", - "24.24826": "Educational Technology Resources, Inc.", - "24.24827": "Packeteer, Inc.", - "24.9477955": "Accutron Instruments Inc.", - "24.8183057": "Chongqing MAS SCI&TECH.Co.,Ltd", - "12.123917681975296": "WOW System", - "24.14976257": "Geberit International AG", - "24.6063708": "Samsung Electronics Co.,Ltd", - "12.346852184064": "GD California, Inc.", - "24.7342927": "Cisco Systems, Inc", - "24.292001": "Aligera Equipamentos Digitais Ltda", - "24.32791": "Pfu", - "24.32790": "Wandel & Goltermann", - "12.346867986432": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "24.32792": "Kobe Steel, Ltd.", - "24.32795": "Kodiak Technology", - "24.32794": "Bell Atlantic", - "24.32797": "Integrated Inference Machines", - "24.32796": "NEWPORT SYSTEMS SOLUTIONS", - "24.32799": "Krupp Atlas Electronik Gmbh", - "24.32798": "Xinetron, Inc.", - "24.311452": "Tellabs Inc.", - "24.11333278": "Samsung Electronics Co.,Ltd", - "12.346863632384": "Fr. Sauter AG", - "24.5250451": "Huawei Technologies Co.,Ltd", - "12.123917676285952": "Tunstall A/S", - "12.123917678841856": "Vivalnk", - "12.346855440384": "DTASENSOR S.p.A.", - "24.2108353": "Huawei Technologies Co.,Ltd", - "12.346855305216": "Patria Advanced Solutions", - "24.13669478": "Dell Inc.", - "12.346861068288": "Scm Products, Inc.", - "24.15466978": "Foxconn Interconnect Technology", - "24.13928408": "Samsung Electronics Co.,Ltd", - "12.346854694912": "Fg Synerys", - "12.346855153664": "PYRAMID Computer GmbH", - "24.5282035": "Rheem Australia Pty Ltd", - "20.154019635920896": "Bausch Datacom NV/SA", - "24.5813293": "YSTen Technology Co.,Ltd", - "20.251330446753792": "SMC Networks, Inc", - "24.13117738": "Barun Electronics", - "24.11565460": "Motorola Mobility LLC, a Lenovo Company", - "24.16037193": "Xiamen Yeastar Information Technology Co., Ltd.", - "24.3422391": "HUMAX Co., Ltd.", - "12.346857156608": "Quantum3D, Inc.", - "24.8972198": "iKnowledge Integration Corp.", - "24.16275968": "Sanford LP", - "12.346857824256": "ubinetsys.co..ltd", - "24.5292038": "Carmanah Signs", - "12.346855616512": "Ecutel Systems, Inc.", - "12.346854027264": "Twin Development S.A.", - "24.2817386": "Charter Communications", - "24.7610003": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.11072940": "Huawei Technologies Co.,Ltd", - "24.11278082": "Fibar Group sp. z o.o.", - "24.13170436": "Building Block Video", - "24.2115321": "Advanced Network Devices (dba:AND)", - "24.6821381": "Systems And Electronic Development FZCO", - "12.346863132672": "Roesch & Walter Industrie-Elektronik GmbH", - "12.346853093376": "Lanex S.A.", - "24.3946212": "ARRIS Group, Inc.", - "24.16410": "Fuji Electric Co., Ltd.", - "24.16411": "Printer Systems Corp.", - "24.16412": "AST", - "24.16413": "Invisible Software, Inc.", - "24.16414": "Icc", - "24.16415": "Colorgraph Ltd", - "24.16416": "CommScope Inc", - "24.16417": "Raster Graphics", - "24.16418": "Klever Computers, Inc.", - "24.16419": "Logic Corporation", - "12.346866679808": "Leonardo MW Ltd (Land & Naval Defence Electronic)", - "12.346859737088": "Tattile srl", - "24.8173920": "Shanghai X-Cheng telecom LTD", - "24.1315671": "ATP Electronics, Inc.", - "24.11557060": "Broadcast Microwave Services, Inc", - "24.7093099": "Routerboard.com", - "20.198151826833408": "Komsis Elektronik Sistemleri San. Tic. Ltd.Sti", - "24.2374688": "Dynamode Group", - "24.867": "Miraesys Co., Ltd.", - "24.2362732": "Smnd", - "24.8448111": "Cisco Systems, Inc", - "12.346863800320": "Polytron Corporation", - "12.346864668672": "Touch Revolution Inc.", - "24.1841107": "Cisco Systems, Inc", - "12.123917689815040": "Signature Control Systems, LLC.", - "24.3204054": "Spotify USA Inc.", - "20.106480342663168": "Avalun", - "24.4241073": "SUNGSAM CO,.Ltd", - "24.363": "LightChip, Inc.", - "24.362": "Alitec", - "24.361": "Celestix Networks Pte Ltd.", - "24.360": "Vitana Corporation", - "24.367": "Inkel Corp.", - "24.366": "Conklin Corporation", - "24.12469": "Tadiran Microwave Networks", - "24.12468": "Intersil Corp.", - "12.346863755264": "KYAB Lulea AB", - "24.365": "CarrierComm Inc.", - "24.12461": "Shanghai Communication", - "24.12460": "Systeme Lauer GmbH & Co., Ltd.", - "24.12463": "Honeywell GmbH", - "24.364": "Foxconn", - "24.12465": "Trunknet", - "24.12464": "Convergenet Technologies", - "24.12467": "San Valley Systems, Inc.", - "24.12466": "L-3 Sonoma EO", - "24.7377395": "Universal Electronics, Inc.", - "24.369": "Allied Data Technologies", - "24.2903": "Silicon Laboratories", - "24.5801804": "Lite-On Clean Energy Technology Corp.", - "24.815178": "Huawei Technologies Co.,Ltd", - "24.9028": "Objective Interface Systems, Inc.", - "24.2907": "Rincon Research Corporation", - "24.6347562": "Hns", - "24.12347102": "Shadow Creator Information Technology Co.,Ltd.", - "24.14428692": "Shanghai Longjing Technology Co.", - "12.123917675073536": "Sumer Data S.L", - "24.4469290": "Avaya Inc", - "24.15252392": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.2147236": "RetailNext", - "24.9476196": "Impex-Sat GmbH&Co KG", - "12.346859798528": "Letechnic Ltd", - "12.346861604864": "Research Applications Incorp", - "24.12080829": "Itt Llc", - "24.14423515": "Ge Ruili Intelligent Technology ( Beijing ) Co., Ltd.", - "24.5479": "RADWIN Inc.", - "24.5478": "A-First Technology Co., Ltd.", - "24.5475": "Cisco Systems, Inc", - "24.5474": "Cisco Systems, Inc", - "24.5477": "Xiamen Yealink Network Technology Co.,Ltd", - "24.5476": "BEHRINGER Spezielle Studiotechnik GmbH", - "24.5471": "GreenPeak Technologies", - "24.5470": "Morgan Stanley", - "24.5473": "JJPlus Corporation", - "24.5472": "Hewlett Packard", - "24.10779679": "Cobham plc", - "24.4708": "daum electronic gmbh", - "24.4709": "Enerdyne Technologies, Inc.", - "24.4704": "Stanton Magnetics,inc.", - "24.4705": "Adaptix, Inc", - "24.4706": "Nokia Danmark A/S", - "24.4707": "Data Voice Technologies GmbH", - "24.4700": "Green Hills Software, Inc.", - "24.4701": "CyberNet Inc.", - "24.4702": "Caen", - "24.4703": "AWIND Inc.", - "24.3946983": "IEEE Registration Authority", - "24.14178519": "CZ.NIC, z.s.p.o.", - "12.346856427520": "Multimessage Systems Ltd.", - "24.13684989": "Cisco Systems, Inc", - "24.2901019": "Spectrum Medical Limited", - "24.6558572": "zte corporation", - "24.554751": "Thomson Telecom Belgium", - "24.7121713": "Apple, Inc.", - "20.71070626349056": "Pella Corporation", - "12.123917681393664": "Motec Pty Ltd", - "12.123917680943104": "Chugoku Electric Manufacturing Co.,Inc", - "24.8975504": "Jetmobile Pte Ltd", - "12.346859556864": "ela-soft GmbH & Co. KG", - "20.198237819502592": "Elleta Solutions Ltd", - "12.346852655104": "Reselec AG", - "24.15789113": "Essec", - "24.57372": "Cradlepoint, Inc", - "12.346864394240": "NetworkFX Communications, LLC", - "24.57370": "Comtec Systems. Co., Ltd.", - "24.57371": "Sphere Communications, Inc.", - "24.57376": "Tecnomen Oy", - "24.57377": "Freegate Corp.", - "24.57374": "Cisco", - "24.57375": "AVIDIA Systems, Inc.", - "24.57378": "Analog Devices, Inc.", - "24.57379": "Telrad", - "24.4252208": "AzureWave Technology Inc.", - "12.346865106944": "Foerster-Technik GmbH", - "12.119269806080": "Eurek Srl", - "24.13931424": "Fidelix Oy", - "24.3468555": "Shanghai XZ-COM.CO.,Ltd.", - "24.5810031": "iD corporation", - "12.123917682233344": "DEUTA-WERKE GmbH", - "20.62663549779968": "Management Service Corporation", - "24.13171425": "ARQ Digital LLC", - "24.12608710": "Nokia Corporation", - "24.7323": "FEIG ELECTRONIC GmbH", - "12.346863239168": "S.two Corporation", - "12.346868600832": "Finishing Brands", - "12.123917689888768": "Herutu Electronics Corporation", - "24.1351928": "Huawei Technologies Co.,Ltd", - "24.14948459": "Zyxel Communications Corporation", - "12.346857082880": "NSFOCUS Information Technology Co., Ltd.", - "20.45033667428352": "Matricx Singapore Pte Ltd", - "12.123917680017408": "Hosokawa Micron Powder Systems", - "24.6038649": "Baltech AG", - "12.346866593792": "ZED Ziegler Electronic Devices GmbH", - "24.3164": "GTN Systems B.V.", - "24.3167": "Avtec, Inc.", - "24.3166": "Calypso Medical", - "24.3161": "Indyme Electronics, Inc.", - "24.3160": "M&S Systems", - "24.3163": "Hanwang Technology Co.,Ltd", - "24.3162": "IBSmm Embedded Electronics Consulting", - "24.3169": "AC Tech corporation DBA Advanced Digital", - "24.3168": "ACM Systems", - "12.346864861184": "Becton Dickinson", - "20.114975474450432": "NIPK Electron Co.", - "12.123917683064832": "Medisafe International", - "24.10515857": "Samsung Electronics Co.,Ltd", - "12.346865668096": "Satellink Inc.", - "24.10288129": "Apple, Inc.", - "24.10254851": "Ciena Corporation", - "20.176726066855936": "SIMTEC Elektronik GmbH", - "24.8713804": "Cross Point BV", - "24.2118774": "Sony Mobile Communications Inc", - "24.11335772": "Private", - "12.346853126144": "iREZ Technologies LLC", - "24.8964999": "Apple, Inc.", - "12.123917675151360": "G+D Mobile Security", - "24.6077854": "Hongkong Miracle Eagle Technology(Group) Limited", - "20.224447331041280": "Shanghai Doit IOT Technology Co.,Ltd.", - "24.1060527": "Texas Instruments", - "12.346863808512": "Integrated Control Corp.", - "24.14738895": "Texas Instruments", - "24.6083755": "Zektor", - "24.12616048": "Effigis GeoSolutions", - "24.3472031": "Ruckus Wireless", - "24.749": "DXO Telecom Co., Ltd.", - "24.748": "Maschoff Design Engineering", - "24.745": "CS Systemes De Securite - C3S", - "24.744": "E.D.&A.", - "24.747": "Pico Communications", - "24.746": "Focus Enhancements", - "24.741": "Timeware Ltd.", - "24.740": "JC HYUN Systems, Inc.", - "24.743": "CAB GmbH & Co KG", - "24.742": "Gould Instrument Systems, Inc.", - "12.123917677592576": "Private", - "12.346865938432": "Bluestone Technology GmbH", - "12.123917691514880": "SenSys (Design Electronics Ltd)", - "24.2138855": "Lee-Dickens Ltd", - "24.7428": "Zipit Wireless, Inc.", - "24.7429": "Eaton Corporation", - "24.540534": "Intellian Technologies, Inc.", - "24.7424": "Brivo Systems, LLC", - "24.7425": "Neptune Digital", - "24.7426": "Cybertech Telecom Development", - "24.2149689": "Texas Instruments", - "24.7420": "Sumitomo Electric Industries,Ltd", - "24.7421": "Universal Electronics, Inc.", - "24.7422": "Quartics Inc", - "24.7423": "Napera Networks Inc", - "24.2618": "J-THREE INTERNATIONAL Holding Co., Ltd.", - "24.2619": "GCT Semiconductor, Inc", - "24.2614": "Synelec Telecom Multimedia", - "24.2615": "Procera Networks, Inc.", - "24.2616": "Apani Networks", - "24.2617": "LoPA Information Technology", - "24.2610": "Xsido Corporation", - "24.2611": "Emulex Corporation", - "24.2612": "Identicard Systems Incorporated", - "24.2613": "Xilinx", - "24.5866": "Intel Corporate", - "24.5867": "Intel Corporate", - "24.5864": "Sigma Designs, Inc.", - "24.5865": "Tiba Medical Inc", - "24.5862": "Giga-Byte Technology Co.,Ltd.", - "24.5863": "Dynamix Promotions Limited", - "24.5860": "Vanguard Security Engineering Corp.", - "24.5861": "Fordley Development Limited", - "24.9732": "Audio Processing Technology Ltd", - "24.9733": "CC Systems AB", - "24.9730": "SMART Temps LLC", - "24.9731": "Shenzhen Wistar Technology Co., Ltd", - "24.9736": "Apple, Inc.", - "24.9737": "Phyllis Co., Ltd.", - "24.5868": "Elitegroup Computer Systems Co.,Ltd.", - "24.5869": "Utility, Inc", - "24.12358069": "Infinix mobility limited", - "24.13151900": "Shanghai TYD Elecronic Technology Co. Ltd", - "24.16314498": "Nag Llc", - "12.123917690613760": "Lithe Technology, LLC", - "12.71297883406336": "Special Measurements Labs LLC", - "24.6593665": "Qualcomm Inc.", - "24.7634358": "Aliwei Communications, Inc", - "24.13920097": "United Gulf Gate Co.", - "12.346864304128": "Tritech International Ltd", - "24.14168959": "Office FA.com Co.,Ltd.", - "12.123917675724800": "Raven Systems Design, Inc", - "24.12600016": "Juniper Networks", - "12.71297885048832": "Andy-L Ltd.", - "24.7351327": "Wisol", - "24.5250605": "StreamUnlimited Engineering GmbH", - "24.13389834": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917686132736": "Vitec Multimedia", - "24.12110394": "Dell Inc.", - "12.123917690368000": "S.I.C.E.S. srl", - "24.15495643": "Shenzhen Baichuan Digital Technology Co., Ltd.", - "24.3197944": "Samsung Electronics Co.,Ltd", - "24.8469": "PHYWE Systeme GmbH & Co. KG", - "24.8468": "Hylab Technology Inc.", - "24.4758082": "Technomate Ltd", - "24.8461": "Samsin Innotec", - "24.8460": "Cymtec Systems, Inc.", - "24.8463": "Cernium Corp", - "24.8462": "Orpak Systems L.T.D.", - "24.8465": "Uniphone Inc.", - "24.8464": "Clearbox Systems", - "24.8467": "Padtec S/A", - "24.8466": "Wiscom System Co.,Ltd", - "24.2631334": "PBR electronics GmbH", - "24.3472569": "Hewlett Packard Enterprise", - "24.9969806": "Definium Technologies", - "24.5134": "Nortel Networks", - "24.5135": "Federal State Unitary Enterprise Leningrad R&D Institute of", - "24.5136": "Suzhou Keda Technology CO.,Ltd", - "24.5137": "Deutschmann Automation GmbH & Co. KG", - "24.5130": "WEPIO Co., Ltd.", - "24.5131": "First International Computer, Inc.", - "24.5132": "Gkb Cctv Co., Ltd.", - "24.5133": "Nortel Networks", - "24.6307530": "Cambridge Medical Robotics Ltd", - "12.123917682978816": "Soniclean Pty Ltd", - "24.5138": "S-TEC electronics AG", - "24.5139": "Trebing & Himstedt Prozeßautomation GmbH & Co. KG", - "24.11305751": "Shenzhen Furtunetel Communication Co., Ltd", - "24.8186798": "Ridgeline Instruments", - "24.13918718": "Hangzhou H3C Technologies Co., Limited", - "12.346863734784": "Harper Chalice Group Limited", - "24.13164233": "Coriant", - "24.7662312": "ARRIS Group, Inc.", - "24.14735290": "Texas Instruments", - "24.14984687": "Tron Link Electronics Co., Ltd.", - "24.52476": "Cisco Systems, Inc", - "24.6051610": "ARRIS Group, Inc.", - "20.128510963220480": "UTU Oy", - "24.3996227": "Huawei Technologies Co.,Ltd", - "24.3434218": "Vertu International Corporation Limited", - "24.2414881": "Avaya Inc", - "24.11036287": "Apple, Inc.", - "12.346862440448": "Uwe Schneider GmbH", - "24.2898369": "Ciena Corporation", - "24.1583877": "8D Technologies", - "12.346852368384": "Motionio", - "24.5556703": "Fn-Link Technology Limited", - "12.123917688201216": "Uni Dimenxi Sdn Bhd", - "12.123917687721984": "Aplex Technology Inc.", - "12.346864517120": "AGWTech Ltd", - "20.272805461491712": "AVPro Global Holdings LLC", - "12.71297883824128": "NanoPulse, Inc.", - "24.9737632": "Google, Inc.", - "24.2649812": "Huawei Technologies Co.,Ltd", - "20.273272597905408": "KLATU Networks Inc", - "12.123917682737152": "Qualitteq Llc", - "12.123917689372672": "YUYAMA MFG Co.,Ltd", - "24.1840415": "Huawei Technologies Co.,Ltd", - "12.346866978816": "Norwia AS", - "24.16521108": "InterCreative Co., Ltd", - "24.10807715": "Honest Technology Co., Ltd", - "12.123917677793280": "Power Electronics Espana, S.L.", - "24.7081834": "JDC Tech Co., Ltd.", - "24.11829957": "Relay2, Inc.", - "24.14683866": "Cisco Systems, Inc", - "12.123917678292992": "Tattile Srl", - "12.71297883590656": "Parallel Wireless", - "24.14471969": "HUMAX Co., Ltd.", - "24.13654467": "CeraMicro Technology Corporation", - "24.4204057": "Apple, Inc.", - "24.16405871": "SymbolicIO", - "12.123917681172480": "Grossenbacher Systeme AG", - "24.14736213": "Dell Inc.", - "24.2418090": "Philips Oral Healthcare, Inc.", - "24.15241892": "LG Electronics (Mobile Communications)", - "12.123917689516032": "DETECT Australia", - "24.16296291": "Compal Information (Kunshan) Co., Ltd.", - "24.35856": "Black Box Corp.", - "12.123917685686272": "Shen Zhen Huawang Technology Co; Ltd", - "12.123917682417664": "APG Cash Drawer, LLC", - "24.15752585": "Dycon Limited", - "12.123917680041984": "Agilack", - "24.9746868": "Aptos Technology", - "24.11810769": "IEEE Registration Authority", - "24.12631496": "Samsung Electronics Co.,Ltd", - "12.346864218112": "Enatel", - "12.123917686087680": "Grossenbacher Systeme AG", - "24.4510410": "Anvia TV Oy", - "24.14467291": "Shenzhen Kaiboer Technology Co., Ltd.", - "24.7135262": "Modcam AB", - "24.10488140": "CenturyLink", - "24.3936320": "daesung network", - "24.8127403": "Xiaomi Communications Co Ltd", - "24.7084049": "Decatur Electronics", - "12.346859769856": "Dain", - "24.15205274": "Samsung Electronics Co.,Ltd", - "24.16253998": "Samsung Electro-Mechanics(Thailand)", - "20.229631756075008": "peiker CEE", - "12.123917685067776": "Logicube Inc", - "24.15787459": "Drägerwerk AG & Co. KG aA", - "20.14286629896192": "CTK Contact Electronics co., Ltd.", - "24.6349607": "Tp-Link Technologies Co.,Ltd.", - "24.3172997": "Samsung Electronics Co.,Ltd", - "12.346867732480": "Plasmatronics pty ltd", - "12.119269908480": "Balter Security GmbH", - "24.11839673": "Cisco Systems, Inc", - "24.9439802": "PSG Plastic Service GmbH", - "12.123917683638272": "Sinoembed", - "24.10282549": "Nintendo Co., Ltd.", - "24.15745845": "DVN(Shanghai)Ltd.", - "24.1862": "TURCK, Inc.", - "24.32858": "Tulip Computers International BV", - "24.32859": "Condor Systems, Inc.", - "24.9482720": "Beijing Nebula Link Technology Co., Ltd", - "24.1863": "Mecalc", - "24.32852": "Frontier Technologies Corp.", - "24.32853": "Fermilab", - "24.32850": "Technically Elite Concepts", - "24.32851": "Intellicom, Inc.", - "24.32856": "Printer Systems Corp.", - "24.1860": "Unico, Inc.", - "12.346862919680": "RealVision Inc.", - "24.32855": "Adsoft Ltd", - "24.1861": "Radlan Computer Communications Ltd.", - "24.1866": "Carl Valentin GmbH", - "20.88010608607232": "SPD Development Company Ltd", - "24.5364": "DekTec Digital Video B.V.", - "24.1864": "The Imaging Source Europe", - "24.5366": "Juniper Networks", - "24.6566921": "BITwave Pte Ltd", - "24.2634437": "HUMAX Co., Ltd.", - "12.123917687414784": "Consarc Corporation", - "24.11566704": "Zadara Storage Ltd.", - "12.71297884659712": "Aplex Technology Inc.", - "20.149935439740928": "Shenzhen Speedrun Technologies Co.,Ltd.", - "12.346865172480": "Broadsoft PacketSmart, Inc.", - "12.346854813696": "TECNEW Electronics Engineering Cr., Ltd.", - "24.14178287": "Samsung Electronics Co.,Ltd", - "24.8080": "Actiontec Electronics, Inc", - "24.1844705": "China Mobile IOT Company Limited", - "24.5523973": "wenglor sensoric gmbh", - "12.123917679591424": "Guilin Tryin Technology Co.,Ltd", - "12.123917685469184": "Unicom Global, Inc.", - "24.8973596": "Cudo Communication Co., Ltd.", - "24.14681830": "Hon Hai Precision Ind. Co.,Ltd.", - "24.3725258": "7Hugs Labs", - "12.346852438016": "Curtis, Inc.", - "12.123917679747072": "ChongQing JianTao Technology Co., Ltd.", - "24.9477939": "EFM Networks", - "24.8177417": "Shenzhen Rf-Link Technology Co.,Ltd.", - "24.14973": "Cisco Systems, Inc", - "20.83999497125888": "Roost", - "12.123917681246208": "FDSTiming", - "24.2404873": "Avaya Inc", - "24.2892895": "Babolat VS", - "24.15785585": "Shanghai EDO Technologies Co.,Ltd.", - "24.13396888": "Minetec Wireless Technologies", - "12.346858373120": "ASiS Technologies Pte Ltd", - "24.41025": "Inficon", - "24.41024": "Apple (PCI Mac)", - "24.41027": "American Technology Labs, Inc.", - "24.41026": "Spur Products Corp.", - "24.41021": "Opto-22", - "24.41020": "Eg&G Nuclear Instruments", - "24.41023": "Computer Society Microprocessor & Microprocessor Standards C", - "24.41022": "Atm Forum", - "24.1345170": "Tp-Link Technologies Co.,Ltd.", - "24.41029": "PHOENIX CONTACT Electronics GmbH", - "24.41028": "Ntt It Co., Ltd.", - "24.8183158": "Suzhou Hanming Technologies Co., Ltd.", - "24.8706863": "Sierra Wireless", - "24.15478350": "Hitachi-Lg Data Storage Inc", - "12.346861580288": "Alfred Kuhse GmbH", - "24.11042872": "ShenZhen MovingComm Technology Co., Limited", - "12.123917680082944": "Versilis Inc.", - "20.225207122919424": "Siemens AG, MO MLT BG", - "20.264036220403712": "Raysgem Electronics and Technology Co.Ltd", - "24.7123792": "Anhui comhigher tech co.,ltd", - "24.11020620": "Precision Optical Transceivers, Inc.", - "24.1057401": "ZeroDesktop, Inc.", - "20.88010611752960": "Sinope technologies Inc", - "20.149945508167680": "Inor Process AB", - "12.123917680095232": "Temperature@lert", - "24.6144": "Unigrand Ltd", - "12.123917682548736": "Tofwerk Ag", - "24.8675744": "ARRIS Group, Inc.", - "24.13171993": "Texas Instruments", - "24.13377476": "Invue", - "12.346862854144": "Harris Designs of NRV, Inc.", - "12.71297883545600": "Ultra Electronics Flightline Systems", - "12.346868609024": "Vremya-CH JSC", - "24.2374274": "Irts", - "12.346861477888": "Wireless Cables Inc.", - "24.45264": "Computer Products International", - "24.45262": "Viveris Technologies", - "24.14988027": "Apple, Inc.", - "24.5275229": "Arcadyan Technology Corporation", - "24.1097852": "Blu-ray Disc Association", - "24.44794": "Murata Manufacturing Co., Ltd.", - "24.7890606": "ZTEC Instruments, Inc.", - "24.6076619": "Allis Communications", - "24.14421037": "Weifang Goertek Electronics Co.,Ltd", - "24.1108206": "PhaseSpace", - "12.346862891008": "IPcontrols GmbH", - "20.229631759220736": "Private", - "24.10500344": "OURA Health Oy", - "24.9240151": "Apple, Inc.", - "12.346854219776": "BAE SYSTEMS Controls", - "12.346856976384": "Advanced Driver Information Technology GmbH", - "12.71297884016640": "Logical Product", - "12.123917675307008": "Gecko Robotics Inc", - "20.220515726786560": "Focalcrest, Ltd.", - "24.9462587": "Samsung Electronics Co.,Ltd", - "12.346862977024": "i-RED Infrarot Systeme GmbH", - "24.15262178": "Energotest", - "24.15262177": "Gemtek Technology Co., Ltd.", - "20.154019636969472": "Reynaers Aluminium", - "24.10803620": "neXus ID Solutions AB", - "20.45033664282624": "Herbert Waldmann GmbH & Co. KG", - "12.123917678837760": "JamHub Corp.", - "24.11836639": "Apple, Inc.", - "24.16601": "American Megatrends Inc.", - "24.16600": "Ocean Office Automation Ltd", - "24.16603": "Advanced Technical Solutions", - "24.16602": "Telspec Ltd", - "24.16605": "Hong Technologies", - "24.16604": "Tritec Electronic Gmbh", - "24.16607": "Digalog Systems, Inc.", - "24.16606": "Elsag Datamat spa", - "24.16609": "Marner International Inc", - "24.16608": "Atomwide Ltd.", - "12.123917687365632": "Deymed Diagnostic", - "12.346858356736": "Info-Chip Communications Ltd.", - "20.167137988575232": "Ormazabal Protection&Automation", - "12.346864168960": "ARKRAY, Inc. Kyoto Laboratory", - "12.346867818496": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "12.346866302976": "Microcubs Systems Pvt Ltd", - "12.346857590784": "Smartcom-Bulgaria AD", - "24.10804016": "Liteon Technology Corporation", - "24.10804014": "Kingspan Environmental Ltd", - "24.4250781": "Hajen", - "24.14694463": "zte corporation", - "12.346854240256": "Willowglen Systems Inc.", - "24.1351375": "Dell Inc.", - "24.5509356": "Microchip Technology Inc.", - "24.1853": "Nanjing Postel Telecommunications Co., Ltd.", - "24.1852": "Telecom Design", - "24.1851": "Tenovis GmbH & Co KG", - "24.1850": "Inventel", - "24.1857": "Sierra Automated Systems", - "24.1856": "Buffalo.Inc", - "24.1855": "Woojyun Systec Co., Ltd.", - "24.1854": "China Great-Wall Computer Shenzhen Co., Ltd.", - "24.1859": "Chelsio Communications", - "24.1858": "Ormazabal", - "12.71297883963392": "Act", - "20.206931534807040": "Auralic Limited", - "12.123917677740032": "Teko Telecom Srl", - "24.9228041": "Dell EMC", - "24.9759532": "Google, Inc.", - "24.4750042": "Hangzhou H3C Technologies Co., Limited", - "24.2102969": "Intel Corporate", - "24.16301121": "Rosslare Enterprises Limited", - "12.123917690679296": "octoScope", - "24.794031": "Xiaomi Communications Co Ltd", - "24.13415770": "Fraunhofer ITWM", - "24.7363374": "M2Communication Inc.", - "24.7867632": "Cisco Systems, Inc", - "24.16016080": "Not for Radio, LLC", - "24.13685424": "Apple, Inc.", - "12.123917682159616": "DEUTA-WERKE GmbH", - "24.12614": "Juniper Networks", - "12.346852347904": "Innocor LTD", - "20.52819393511424": "OOO \"Microlink-Svyaz\"", - "24.14203692": "Apple, Inc.", - "12.123917691629568": "Design SHIFT", - "24.8660443": "Samsung Electronics Co.,Ltd", - "24.6075737": "CNEX Labs", - "24.10763258": "IEEE Registration Authority", - "24.11585709": "People Power Company", - "12.123917684453376": "Cymtec Ltd", - "12.123917676134400": "Project H Pty Ltd", - "12.346864132096": "Phytec Messtechnik GmbH", - "24.155788": "3Com", - "24.155782": "Logic Replacement Tech. Ltd.", - "24.4732206": "Shenzhen Wolck Network Product Co.,LTD", - "12.123917684285440": "MicroElectronics System Co.Ltd", - "24.6609793": "Syszone Co., Ltd.", - "24.2908662": "Apple, Inc.", - "24.9918": "Schoonderbeek Elektronica Systemen B.V.", - "24.9919": "ShenZhen Temobi Science&Tech Development Co.,Ltd", - "24.9912": "Actiontec Electronics, Inc", - "24.9913": "Dell Inc.", - "24.9910": "Askey Computer Corp", - "24.9911": "Kingston Technology Company, Inc.", - "24.9916": "General Jack Technology Ltd.", - "24.9917": "JTEC Card & Communication Co., Ltd", - "24.9914": "ARRIS Group, Inc.", - "24.9915": "Apple, Inc.", - "24.4579": "Thomson, Inc.", - "24.4578": "Hua Jung Components Co., Ltd.", - "12.346865717248": "AeroMechanical Services Ltd, FLYHT", - "12.346867306496": "traffic network solutions s.l", - "24.4573": "FROMUS TEC. Co., Ltd.", - "24.4572": "Glunz & Jensen", - "24.4571": "Land-Cellular Corporation", - "24.4570": "Vivaas Technology Inc.", - "24.4577": "Arcelik A.S", - "24.4576": "U-MEDIA Communications, Inc.", - "24.4575": "Current Energy", - "24.4574": "Eurilogic", - "24.10247573": "VTC Electronics Corp.", - "24.13566": "Huawei Technologies Co.,Ltd", - "12.123917679087616": "Ateme", - "24.13382697": "Tp-Link Technologies Co.,Ltd.", - "24.11846734": "VXL eTech Pvt Ltd", - "12.123917683990528": "Abb", - "12.123917684224000": "WELT Corporation", - "12.346858795008": "Doble Engineering", - "24.7909208": "Gimasi Sa", - "24.49212": "Tower Tech S.R.L.", - "24.49213": "Wiesemann & Theis Gmbh", - "24.49210": "Men-Mikro Elektronik Gmbh", - "24.49211": "Multiaccess Computing Corp", - "24.49216": "Ecci", - "24.49217": "Digital Transmission Systems", - "24.49214": "Fa. Gebr. Heller Gmbh", - "24.49215": "Stores Automated Systems Inc", - "24.49218": "Datalux Corp.", - "24.49219": "Stratacom", - "24.13119047": "Suzhou SmartChip Semiconductor Co., LTD", - "20.31873089667072": "Umeox Innovations Co.,Ltd", - "12.123917679407104": "Flexsolution APS", - "12.346858999808": "Datamars SA", - "24.13666901": "Skullcandy", - "24.6617456": "Kenade Electronics Technology Co.,LTD.", - "20.13692014952448": "Synaccess Networks", - "12.346866069504": "DSP4YOU LTd", - "12.346864103424": "RO.VE.R. Laboratories S.p.A", - "24.2907105": "Centripetal Networks, Inc", - "20.22126509686784": "Swiss Electronic (Shenzhen) Co., Ltd", - "12.346866720768": "Sequtec Inc", - "12.123917685051392": "LayTec AG", - "24.1051561": "Intel Corporate", - "24.14435510": "Samsung Electronics Co.,Ltd", - "24.8793": "Guangzhou New Postcom Equipment Co.,Ltd.", - "24.8792": "Taiyo Yuden Co., Ltd.", - "24.8791": "3Com Europe Ltd", - "24.8790": "Cisco Systems, Inc", - "24.8797": "Digicable Network India Pvt. Ltd.", - "24.8796": "Multimedia & Communication Technology", - "24.8795": "Teradici Corporation", - "24.8794": "Garde Security AB", - "24.8799": "Liteon Technology Corporation", - "24.8798": "Uwin Technologies Co.,LTD", - "24.8431510": "Neurotek LLC", - "12.346867068928": "FUJI DATA SYSTEM Co., Ltd", - "24.2937153": "IEEE Registration Authority", - "12.346853687296": "N&P Technologies", - "24.11064264": "Topcon Electronics GmbH & Co. KG", - "24.2139": "Hanbit Electronics Co., Ltd.", - "24.2138": "IntiGate Inc.", - "24.1066430": "Norphonic AS", - "24.2135": "Polaris Networks, Inc.", - "24.2134": "Gamatronic Electronic Industries Ltd.", - "24.2137": "ShenZhen Unitone Electronics Co., Ltd.", - "24.2136": "Novatechnology Inc.", - "24.2131": "Schleicher GmbH & Co. Relaiswerke KG", - "24.2130": "Davolink Co. Inc.", - "24.2133": "NASA-Goddard Space Flight Center", - "24.2132": "Netronix, Inc.", - "12.346853986304": "AIOI Systems Co., Ltd.", - "24.2136809": "Volacomm Co., Ltd", - "24.4774736": "Huawei Technologies Co.,Ltd", - "24.5201": "Apple, Inc.", - "24.2635320": "IEEE Registration Authority", - "24.12379711": "Samsung Electronics Co.,Ltd", - "24.5002909": "Apple, Inc.", - "20.45069240369152": "Galileo, Inc.", - "24.9343": "Nortel Networks", - "20.268341255077888": "Shenzhen headsun technology", - "24.5294015": "Tp-Link Technologies Co.,Ltd.", - "12.346860650496": "Wireless Value BV", - "12.123917689700352": "Combilent", - "24.10785830": "Elgama-Elektronika Ltd.", - "12.123917682798592": "Oti Ltd", - "24.7603621": "Tp-Link Technologies Co.,Ltd.", - "24.10527941": "Intel Corporate", - "20.194363559772160": "Private", - "24.2791": "Eliop S.A.", - "24.2790": "Elitegroup Computer Systems Co.,Ltd.", - "24.2793": "AirVast Technology Inc.", - "24.2792": "Cathay Roxus Information Technology Co. LTD", - "24.2795": "Tp-Link Technologies Co.,Ltd.", - "24.2794": "Adam Elektronik Ltd. Şti", - "24.2797": "HARTING Electronics GmbH", - "24.2796": "Koatsu Gas Kogyo Co., Ltd.", - "24.2799": "Otrum Asa", - "24.2798": "GCD Hard- & Software GmbH", - "24.24655": "Tattile SRL", - "24.24654": "Cycle Computer (Sun MotherBoard Replacements)", - "24.24653": "Mmc Networks, Inc.", - "24.24652": "Sagemcom Broadband SAS", - "24.24651": "Safe-com GmbH & Co. KG", - "24.24650": "Saic Ideas Group", - "24.3442218": "Heinz Lackmann GmbH & Co KG", - "24.539": "Kollmorgen-Servotronix", - "24.9679": "Nokia Danmark A/S", - "24.9678": "InnerSpace", - "24.532": "Dtvro", - "24.533": "Cotas Computer Technology A/B", - "24.530": "SierraCom", - "24.531": "S.D.E.L.", - "24.536": "Advanced Scientific Corp", - "24.537": "Paralon Technologies", - "24.534": "ESI (Extended Systems, Inc)", - "24.535": "Cisco Systems, Inc", - "24.11801737": "Cisco Systems, Inc", - "24.1448": "Wyle Electronics", - "24.1449": "Princeton Networks, Inc.", - "24.1444": "Lucid Voice Ltd.", - "24.1445": "Kott", - "24.1446": "Extron Electronics", - "24.1447": "HYPERCHIP Inc.", - "24.1440": "MOBILINE Kft.", - "24.1441": "Zenocom", - "24.1442": "CELOX Networks", - "24.1443": "QEI, Inc.", - "12.123917680664576": "Data Informs LLC", - "24.8172124": "Acacia Communications", - "12.123917682151424": "Visual Engineering Technologies Ltd", - "24.10270477": "Liteon Technology Corporation", - "24.11581834": "Netgear", - "24.12113839": "Murata Manufacturing Co., Ltd.", - "24.9457866": "Hitron Technologies. Inc", - "24.2869": "Quad Bit System co., Ltd.", - "24.2868": "ShangHai Broadband Technologies CO.LTD", - "24.2863": "bplan GmbH", - "24.2862": "Cal-Comp Electronics & Communications Company Ltd.", - "24.2861": "Danfoss Inc.", - "24.2860": "Eiki Industrial Co. Ltd.", - "24.2867": "Vivato Technologies", - "24.2866": "Vormetric, Inc.", - "24.2865": "Yantai ZhiYang Scientific and technology industry CO., LTD", - "24.2864": "Beijing Gongye Science & Technology Co.,Ltd", - "24.8715934": "RTC Industries, Inc.", - "12.346856710144": "DRDC Valcartier", - "12.346863230976": "BFI Industrie-Elektronik GmbH & Co.KG", - "12.346853363712": "Tecwings GmBh", - "24.10491944": "Apple, Inc.", - "24.1597996": "Sagemcom Broadband SAS", - "12.346863947776": "Ams", - "12.346866286592": "P4Q Electronics", - "20.52912298393600": "Origami Group Limited", - "24.8420635": "Neosystem Co. Ltd.", - "24.7641461": "IBM Corporation", - "24.3191992": "LG Electronics", - "24.8447568": "Apple, Inc.", - "24.8129104": "J-MEX Inc.", - "24.2670810": "Juniper Networks", - "24.14991686": "Objetivos y Servicios de Valor A", - "24.6093692": "Shenzhen Jingxun Software Telecommunication Technology Co.,Ltd", - "12.346861854720": "RCS Communication Test Systems Ltd.", - "24.14448692": "Logicom Sa", - "24.3962186": "ARRIS Group, Inc.", - "24.12089283": "METER Group", - "24.6837493": "enLighted Inc", - "24.8891": "beyerdynamic GmbH & Co. KG", - "24.3938685": "Ericsson AB", - "24.2669017": "Radisys Corporation", - "24.7101662": "SunReports, Inc.", - "24.4964": "Paradigm Technology Inc..", - "24.4965": "Nortel Networks", - "24.4966": "Neturity Technologies Inc.", - "24.4967": "Narayon. Co., Ltd.", - "24.4960": "Cisco Systems, Inc", - "24.4961": "Biospace Co., Ltd.", - "24.4962": "ShinHeung Precision Co., Ltd.", - "24.4963": "Verascape, Inc.", - "24.8230": "Amkly Systems, Inc.", - "24.8231": "Ming Fortune Industry Co., Ltd", - "24.8232": "West Egg Systems, Inc.", - "24.8233": "TeleProcessing CSU/DSU (now owned by ADC/Kentrox)", - "24.4968": "Saab Danmark A/S", - "24.4969": "Honda Electron Co., LED.", - "24.8236": "Welltronix Co., Ltd.", - "24.8237": "Taiyo Corporation", - "24.36939": "Gemtek Technology Co., Ltd.", - "24.36938": "Concur System Technologies", - "24.36935": "Giga Fast E. Ltd.", - "24.36934": "Dexdyne, Ltd.", - "24.36937": "Entridia Corporation", - "24.36936": "Zeal Corporation", - "12.346855596032": "biokeysystem", - "24.36930": "ECCS, Inc.", - "24.36933": "Marconi Communications", - "24.36932": "Assured Digital, Inc.", - "12.346866667520": "Friend Spring Industrial Co., Ltd.", - "24.5792099": "Quantum Networks (SG) Pte. Ltd.", - "24.10511503": "Askey Computer Corp", - "24.57464": "Berkeley Networks", - "24.3725359": "zte corporation", - "12.346860457984": "Sicon srl", - "12.123917685297152": "OS42 UG (haftungsbeschraenkt)", - "12.123917685420032": "Cottonwood Creek Technologies, Inc.", - "24.8181828": "Enmotus Inc", - "24.4722412": "Tp-Link Technologies Co.,Ltd.", - "24.11037295": "Rim", - "24.11322651": "Zhuhai Pantum Electronics Co., Ltd.", - "24.2948523": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", - "12.346862419968": "ethermetrics", - "24.10806679": "Gessler GmbH", - "24.10757717": "LTI Motion (Shanghai) Co., Ltd.", - "24.13916850": "Galleon Systems", - "24.2920743": "Eintechno Corporation", - "24.11065857": "Shenzhen NUOLIJIA Digital Technology Co.,Ltd", - "20.124214342320128": "Fixstars Corporation", - "24.14208570": "Xiaomi Communications Co Ltd", - "24.14420300": "Huawei Technologies Co.,Ltd", - "12.346853433344": "Tensilica, Inc.", - "24.14432082": "Ge", - "24.3675857": "Samsung Electronics Co.,Ltd", - "12.346852782080": "IMV Invertomatic", - "20.212014918008832": "Samsara Networks Inc", - "24.20572": "Tundo Corporation", - "12.346852986880": "DSS Networks, Inc.", - "24.5553747": "zte corporation", - "24.11047910": "Jiangxi Jinggangshan Cking Communication Technology Co.,Ltd", - "24.12093352": "Step Ahead Innovations Inc.", - "24.6863884": "Cisco Systems, Inc", - "12.346867220480": "MCOPIA Co., Ltd", - "20.193649355784192": "Uvax Concepts", - "12.346861289472": "Sandar Telecast AS", - "12.346856194048": "Key Systems , Inc.", - "24.10520300": "SAEHAN HITEC Co., Ltd", - "12.346860818432": "Connection Electronics Ltd.", - "12.123917676523520": "National TeleConsultants LLC", - "24.15240488": "Apple, Inc.", - "12.123917679964160": "Plazma-T", - "24.15779920": "Huawei Technologies Co.,Ltd", - "24.9745100": "Pioneer Corporation", - "24.13950807": "Alpinion Medical Systems", - "12.123917684121600": "NPF Modem, LLC", - "24.5798498": "Texas Instruments", - "24.1078922": "Eocell", - "24.8396562": "Microchip Technology Inc.", - "24.15507149": "Artesyn Embedded Technologies", - "24.524342": "Intergraph", - "24.12340829": "ZhongMiao Technology Co., Ltd.", - "24.6339096": "nextLAP GmbH", - "24.3709144": "Meritech Co.,Ltd", - "24.9972926": "2Wire Inc", - "24.10500891": "Inspire Tech", - "24.8426143": "Apple, Inc.", - "12.123917683245056": "Software Systems Plus", - "12.346857320448": "Mandozzi Elettronica SA", - "24.13425129": "SCR Engineers Ltd.", - "12.346856718336": "HRZ data GmbH", - "24.1878535": "Cisco Systems, Inc", - "12.123917683163136": "Crde", - "24.13424657": "Aiconn Technology Corporation", - "12.346855424000": "Casa Systems Inc.", - "12.71297883803648": "idcell co.ltd", - "24.2127507": "Lenovo (Beijing) Limited.", - "24.11596195": "Fengfan (BeiJing) Technology Co., Ltd.", - "24.15738295": "Samsung Electro-Mechanics(Thailand)", - "24.1072319": "DuroByte Inc", - "12.346856529920": "Dsp Design", - "24.8949901": "Cisco Systems, Inc", - "24.1842915": "Hui Zhou Gaoshengda Technology Co.,LTD", - "12.346867806208": "fibrisTerre GmbH", - "24.6869575": "Portalis LC", - "12.346863595520": "Redwood Systems", - "24.713841": "Caterpillar Inc.", - "12.346857517056": "Beta Lasermike Ltd", - "24.2146413": "Shenzhen Spacetek Technology Co.,Ltd", - "20.66426714980352": "Eltov System", - "24.10533112": "Amgen U.S.A. Inc.", - "24.4215309": "Pico Technology", - "20.83999507611648": "Qingping Technology (Beijing) Co., Ltd.", - "24.15784572": "Rlh Industries,Inc.", - "20.264625138434048": "Suzhou Pairlink Network Technology", - "12.346855014400": "Admiral Secure Products, Ltd.", - "20.57353100591104": "Beijing Vorx Telecommunications Co., Ltd.", - "24.5038523": "Zhuhai HiFocus Technology Co., Ltd.", - "24.1313244": "Huawei Technologies Co.,Ltd", - "20.31477075017728": "Exicom Tele-Systems Ltd.", - "24.11587740": "Samsung Electronics Co.,Ltd", - "24.12859706": "SMC Networks Inc", - "12.123917686251520": "CL International", - "12.346864685056": "Amatic Industries GmbH", - "24.14179835": "Private", - "12.71297883877376": "Enel doo Belgrade", - "24.4242846": "Physio-Control, Inc", - "24.11321838": "Xiaomi Communications Co Ltd", - "24.6031215": "Thought Creator", - "12.346859184128": "Edgeware AB", - "12.123917689864192": "Fourth Frontier Technologies Private Limited", - "24.14956684": "Digital Products Limited", - "12.71297883938816": "PCH Engineering A/S", - "24.3017": "Electroline Equipment", - "12.346859687936": "Physical Acoustics Corporation", - "12.71297883426816": "Tekelek Europe Ltd", - "24.1073865": "Adatis GmbH & Co. KG", - "24.1634629": "NetComm Wireless Limited", - "12.123917678972928": "Duerkopp-Adler", - "24.10801548": "Apple, Inc.", - "20.9814039068672": "Vigitron Inc.", - "24.2759": "Unication Group", - "24.14991857": "SHENZHEN SPOTMAU INFORMATION TECHNOLIGY CO., Ltd", - "24.15384231": "Private", - "24.2758": "Overture Networks.", - "24.1837906": "Epicom S.A", - "24.2755": "eM Technics Co., Ltd.", - "24.6872296": "PacketStorm Communications", - "24.2754": "Wuhan FiberHome Digital Technology Co.,Ltd.", - "24.2757": "Color Kinetics", - "12.346856017920": "Spirent Communications (Scotland) Limited", - "24.2756": "Daewoo Teletech Co., Ltd", - "24.9208733": "Shenzhen Xinyupeng Electronic Technology Co., Ltd", - "24.15475560": "IntelliVoice Co.,Ltd.", - "24.6070": "Aquantia Corporation", - "24.2750": "OPNET Technologies CO., LTD.", - "24.8930273": "Cisco Systems, Inc", - "24.2753": "Futuretel", - "24.69": "Ford Aerospace & Comm. Corp.", - "24.68": "Castelle", - "24.67": "Micro Technology", - "24.66": "Metier Management Systems Ltd.", - "24.65": "Ice Corporation", - "24.64": "Applicon, Inc.", - "24.63": "Syntrex Inc", - "24.62": "Simpact", - "24.61": "Unisys", - "24.60": "Auspex", - "24.7859": "Primex Wireless", - "24.7858": "LG innotek", - "24.7851": "TeleWell Oy", - "24.7850": "E-Senza Technologies GmbH", - "24.7853": "Wingtech Group Limited", - "24.7852": "Armadeus Systems", - "24.7855": "Ophir Optronics Ltd", - "24.7854": "Continental Automotive Systems Inc.", - "24.7857": "Cryptsoft Pty Ltd", - "24.7856": "ImesD Electronica S.L.", - "12.346855157760": "AutoTOOLS group Co. Ltd.", - "12.346860429312": "Digitrol Ltd", - "24.6848372": "Cisco-Linksys, LLC", - "24.2895176": "bct electronic GesmbH", - "12.346867339264": "MCS MICRONIC Computer Systeme GmbH", - "24.16537850": "Shen Zhen Shi Xin Zhong Xin Technology Co.,Ltd.", - "24.6828542": "Teladin Co.,Ltd.", - "24.11302173": "Huawei Technologies Co.,Ltd", - "12.346856779776": "United Western Technologies", - "24.8141781": "Imago Group", - "24.6596663": "Juni Korea Co., Ltd", - "24.8138624": "Gigaset Communications GmbH", - "24.38249": "LSD Science and Technology Co.,Ltd.", - "24.1105636": "automationNEXT GmbH", - "24.23097": "Shenzhen Fast Technologies Co.,Ltd", - "12.346860597248": "Open Video, Inc.", - "24.9465624": "Private", - "12.71297884221440": "YUYAMA MFG Co.,Ltd", - "24.12847819": "Cisco Systems, Inc", - "12.346853801984": "Goerlitz AG", - "24.1319475": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.3728093": "zte corporation", - "12.71297884090368": "Xadi Inc", - "24.7926430": "Pegatron Corporation", - "12.71297884483584": "Zhejiang Wellsun Electric Meter Co.,Ltd", - "24.16295365": "Cisco Systems, Inc", - "24.14446336": "Livescribe, Inc.", - "20.136646471188480": "Zerosystem LTD.Co", - "24.7128277": "HMD Global Oy", - "20.176726063710208": "COMSYS Communications Systems Service GmbH", - "24.13933088": "Apple, Inc.", - "24.4218242": "Netgear", - "24.9205975": "Shenzhen Fast Technologies Co.,Ltd", - "24.1594336": "Hanyang Digitech Co.Ltd", - "24.12104427": "Googol Technology (HK) Limited", - "24.2162381": "System In Frontier Inc.", - "24.12857232": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "24.7367609": "Cisco Systems, Inc", - "20.45033668476928": "Skyrockettoys LLC", - "20.97755439562752": "Probit Srl", - "24.1341939": "China Mobile Group Device Co.,Ltd.", - "12.346855862272": "Inoteska s.r.o.", - "20.171812082155520": "Haesung Ds", - "12.123917677170688": "Fracarro srl", - "24.7655965": "Huawei Technologies Co.,Ltd", - "24.6812": "RightHand Technologies, Inc.", - "24.6813": "Skipper Wireless, Inc.", - "24.6810": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "12.346862120960": "C&I Co.Ltd", - "24.6816": "Dell Inc.", - "24.6817": "Cisco Systems, Inc", - "24.6814": "ICON Digital International Limited", - "24.3147071": "JTI Co.,Ltd.", - "24.6818": "Cisco Systems, Inc", - "24.6819": "Delorme", - "12.346863480832": "U-Care Inc.", - "24.3194907": "Shenzhen Jingxun Software Telecommunication Technology Co.,Ltd", - "24.11052648": "zte corporation", - "24.6836663": "PowerCloud Systems, Inc.", - "24.3694711": "Pegatron Corporation", - "24.9754126": "shenzhen yunmao information technologies co., ltd", - "24.3946632": "ConnectQuest, llc", - "12.346854817792": "RPM Systems Corporation", - "24.3203": "Logical Solutions", - "12.71297884913664": "Multiobrabotka", - "24.13919479": "Chengdu Usee Digital Technology Co., Ltd", - "24.13947621": "BKAV Corporation", - "12.123917679378432": "D.Marchiori Srl", - "24.10249197": "zte corporation", - "24.19762": "Andon Health Co.,Ltd.", - "24.15242083": "Nokia", - "12.346853728256": "Binary Wave Technologies Inc.", - "24.3170339": "ARRIS Group, Inc.", - "24.578666": "LG Electronics (Mobile Communications)", - "24.14744300": "Platan sp. z o.o. sp. k.", - "24.10769285": "Weifang Goertek Electronics Co.,Ltd", - "12.123917687910400": "AE Van de Vliet BVBA", - "12.123917675765760": "Ayre Acoustics, Inc.", - "24.2650500": "Spire Payments", - "12.346856558592": "Octatron, Inc.", - "12.71297884676096": "Secuinfo Co.Ltd", - "24.5541": "DCI Co., Ltd.", - "24.5540": "ARRIS Group, Inc.", - "24.5543": "Robatech AG", - "24.5542": "Digital Electronics Products Ltd.", - "24.5545": "Kwang Woo I&C Co.,Ltd", - "24.5544": "ARRIS Group, Inc.", - "12.346855948288": "Tiyoda Mfg Co.,Ltd.", - "24.5546": "Rextechnik International Co.,", - "24.5549": "Accedian Networks", - "24.5548": "Capelon AB", - "24.7909348": "Comau S.p.A", - "12.346858029056": "Bundesamt für Strahlenschutz", - "12.346866606080": "Fluid Components International", - "24.2905404": "Gainspeed, Inc.", - "12.346862878720": "Tred Displays", - "12.123917681672192": "Aplex Technology Inc.", - "12.346854584320": "Macronet s.r.l.", - "12.123917679431680": "Triled", - "12.123917675503616": "Zao Zeo", - "24.11807246": "Technicolor CH USA Inc.", - "24.11800214": "Heran", - "24.10490941": "Parrot Sa", - "24.9979708": "Shanghai Sunmon Communication Technogy Co.,Ltd", - "24.8183072": "IOXOS Technologies S.A.", - "20.255191440949248": "DongGuan Pengxun Electronics Technology Co., Ltd.", - "12.123917688541184": "Kinemetrics", - "24.1352986": "Huawei Technologies Co.,Ltd", - "24.2928171": "Samsung Electronics Co.,Ltd", - "24.11323988": "Telldus Technologies AB", - "24.20689": "Cisco Systems, Inc", - "24.12211692": "Ieee 802.15", - "20.111031365926912": "Seven Solutions S.L", - "12.346863570944": "Evercare", - "12.123917679755264": "Cardinal Scale Mfg Co", - "24.3697436": "Shenzhen Mercury Communication Technologies Co.,Ltd.", - "24.813059": "Cisco Systems, Inc", - "24.11834446": "WeTelecom Co., Ltd.", - "24.3149539": "Aquantia Corporation", - "12.346864488448": "Sentec Ltd", - "24.14163916": "Brocade Communications Systems, Inc.", - "24.13653893": "Pantech Co., Ltd.", - "24.15233010": "Actiontec Electronics, Inc", - "24.7358441": "vivo Mobile Communication Co., Ltd.", - "12.346866569216": "Margento R&D", - "12.346853326848": "Stonefly Networks", - "24.10769968": "Cisco Systems, Inc", - "24.7087033": "Sony Mobile Communications Inc", - "12.123917682999296": "Reactec Ltd", - "24.7350909": "EpSpot AB", - "24.873": "Nippon Antenna Co., Ltd.", - "24.872": "Embedone Co., Ltd.", - "24.871": "Jasmine Networks, Inc.", - "24.870": "ASM Pacific Technology", - "24.877": "Runtop, Inc.", - "24.876": "Cisco Systems, Inc", - "24.875": "Cisco Systems, Inc", - "24.874": "Mainnet, Ltd.", - "24.1113172": "Shany Electronic Co., Ltd.", - "24.878": "Nicon Systems (Pty) Limited", - "12.123917688954880": "Flsmidth", - "24.15739427": "Creative Next Design", - "20.206931533758464": "Shenzhen PHilorise Technical Limited", - "24.6309730": "Beijing Sensoro Technology Co.,Ltd.", - "24.8420229": "IEEE Registration Authority", - "24.7338": "Bellon Pty Ltd", - "24.7339": "Meyer Sound Laboratories, Inc.", - "24.7334": "Win4Net", - "24.7335": "International Quartz Limited", - "24.7336": "AirTies Wireless Networks", - "24.7337": "Audiomatica Srl", - "24.7330": "ADB Broadband Italia", - "24.2639942": "GridCentric Inc.", - "24.7332": "Sony Mobile Communications Inc", - "24.7333": "Zygo Corporation", - "24.29581": "Shenzhen TINNO Mobile Technology Corp.", - "12.123917688340480": "Verti Tecnologia", - "24.6798": "3Way Networks Ltd", - "12.346860990464": "OMB Sistemas Electronicos S.A.", - "24.15207187": "Akib Systems Taiwan, INC", - "24.1692": "Transmode Systems AB", - "24.49403": "Advanced Technology Labs", - "24.49402": "Canary Communications Inc", - "24.49401": "Artesyn Embedded Technologies", - "24.49400": "About Computing Inc.", - "24.49407": "Seagate Cloud Systems Inc", - "24.49406": "Aptec Computer Systems, Inc.", - "24.49405": "Prosum", - "24.49404": "ASDG Incorporated", - "24.5042222": "Vifa Denmark A/S", - "24.7117570": "Nokia Corporation", - "24.14480385": "Dell Inc.", - "24.36090": "Inventec Corporation", - "24.10776790": "Motorola Mobility LLC, a Lenovo Company", - "12.346863378432": "ProCom Systems, Inc.", - "24.15225988": "NEO Information Systems Co., Ltd.", - "24.11811286": "ProCurve Networking by HP", - "24.4496565": "Alcomp, Inc", - "12.346868727808": "Soudronic AG", - "12.346862845952": "D-TA Systems", - "12.346859151360": "Ifox - Industria e Comercio Ltda", - "20.229631753977856": "Teco Image Systems Co., Ltd.", - "12.123917688156160": "Asia Pacific Satellite Coummunication Inc.", - "20.61822312906752": "R3C Information(Shenzhen) Co.,Ltd.", - "12.346857136128": "Digital Dynamics, Inc.", - "24.11293812": "China Mobile IOT Company Limited", - "24.1639": "Tripp Lite", - "24.1638": "Roving Networks", - "24.1633": "NIA Home Technologies Corp.", - "24.1632": "NADEX Co., Ltd.", - "24.1631": "ECI Telecom Ltd.", - "24.1630": "Photuris, Inc.", - "24.1637": "Sunny Giken, Inc.", - "24.1636": "Fostex Corporation", - "24.1635": "Human Technology Co., Ltd.", - "24.1634": "MBM Technology Ltd.", - "24.8153779": "Ibc Technologies Inc.", - "12.346854699008": "Continental Gateway Limited", - "12.123917681954816": "Glial Technology", - "24.6175": "Palmmicro Communications", - "24.6174": "GDX Technologies Ltd.", - "24.6177": "Sindoricoh", - "24.6176": "w5networks", - "24.6171": "TaiJin Metal Co., Ltd.", - "24.6170": "AVerMedia Information Inc.", - "24.6173": "Asia Electronics Co.,Ltd", - "24.6172": "Exterity Limited", - "24.6179": "Delta Electronics, Inc.", - "24.6178": "Cec Telecom Co.,Ltd.", - "20.27056773529600": "Mantra Softech India Pvt Ltd", - "20.154055552794624": "Atol Llc", - "12.123917675585536": "Beijing CONvision Technology Co.,Ltd", - "12.346866171904": "Ibetor S.L.", - "24.2677633": "Shanghai Guao Electronic Technology Co., Ltd", - "24.5546612": "Cisco Systems, Inc", - "12.123917678424064": "Elektro-System s.c.", - "12.346866118656": "SECOM GmbH", - "24.37051": "TAINET COMMUNICATION SYSTEM Corp.", - "24.37050": "Valid Networks, Inc.", - "24.37053": "Omnia Communications, Inc.", - "24.37052": "Telemann Co., Ltd.", - "24.37055": "Cisco Systems, Inc", - "24.37054": "Ibc/Integrated Business Computers", - "24.37057": "Peco II, Inc.", - "24.4200663": "Smartronix, Inc.", - "24.37059": "Topic Semiconductor Corp.", - "24.37058": "JK microsystems, Inc.", - "24.6092739": "Syntech (Hk) Technology Limited", - "24.16033066": "Hawa Technologies Inc", - "12.346858024960": "Nautel Limited", - "24.1632271": "Viking Electronics Inc.", - "24.16281295": "Arcx Inc", - "24.6091271": "Speco Technologies", - "24.8918340": "Cisco Meraki", - "24.13681073": "Samsung Electronics Co.,Ltd", - "12.346855542784": "Secure Systems & Services", - "24.9743032": "Joview(Beijing) Technology Co. Ltd.", - "24.15209252": "GuangZhou Bonsoninfo System CO.,LTD", - "24.16293816": "YAZAKI Energy System Corporation", - "24.14436809": "Casco Signal Ltd", - "12.71297884819456": "Soukai Electric", - "24.11277409": "ATAW Co., Ltd.", - "24.9358": "Infoware ZRt.", - "24.9359": "Do-Monix", - "12.346855919616": "vidisys gmbh", - "12.123917680627712": "LunaNexus Inc", - "24.9350": "DesignArt Networks", - "24.9351": "Blackboard Inc.", - "24.9352": "Centre For Development Of Telematics", - "24.9353": "Vodafone Omnitel N.V.", - "24.9354": "Kaga Electronics Co., Ltd.", - "24.9355": "Hybus Co., Ltd.", - "24.9356": "ASUSTek COMPUTER INC.", - "24.9357": "Sony Interactive Entertainment Inc.", - "24.1882764": "Texas Instruments", - "24.503": "Image Display Systems, Inc.", - "24.15783850": "Motorola Mobility LLC, a Lenovo Company", - "24.5006315": "Application Solutions (Electronics and Vision) Ltd", - "24.502": "Association of Musical Electronics Industry", - "12.346865451008": "PURVIS Systems Incorporated", - "24.501": "Erim S.A.", - "24.500": "Enterasys", - "24.14688010": "Xslent Energy Technologies. LLC", - "24.507": "DoTop Technology, Inc.", - "12.123917683580928": "PlayAlive A/S", - "12.346852589568": "Seabridge", - "24.5250239": "Cisco Systems, Inc", - "24.505": "TeraGlobal Communications Corp.", - "24.504": "Texio Technology Corporation", - "24.13914666": "TangoWiFi.com", - "24.524350": "Codex Corporation", - "24.524351": "Fred Koschara Enterprises", - "24.524352": "Ferranti Computer Sys. Limited", - "24.524353": "Racal-Milgo Information Sys..", - "24.524354": "Japan Macnics Corp.", - "24.524355": "Pixel Computer Inc.", - "24.524356": "DSI (DAVID Systems, Inc.)", - "24.524357": "Concurrent Computer Corp.", - "24.36870": "Hamamatsu Photonics K.K.", - "24.36871": "Domex Technology Corp.", - "24.36872": "HanA Systems Inc.", - "24.36873": "I Controls, Inc.", - "24.36874": "Proton Electronic Industrial Co., Ltd.", - "24.36875": "Lanner Electronics, Inc.", - "24.36876": "Cisco Systems, Inc", - "24.36877": "Overland Storage Inc.", - "12.71297884848128": "devboards GmbH", - "20.145383540916224": "Neat S.r.l.", - "24.8007": "MCS Logic Inc.", - "24.8006": "Nortel Networks", - "24.8005": "Enterasys", - "24.8004": "GE Transportation Systems", - "24.8003": "Entes Elektronik", - "24.8002": "Etherstack plc", - "24.8001": "Ruckus Wireless", - "24.8000": "Speakercraft Inc.", - "12.123917679882240": "aelettronica group srl", - "24.8009": "Manhattan TV Ltd", - "24.8008": "Mojix Inc.", - "12.123917675659264": "Cominfo, Inc.", - "24.7373061": "Cisco Systems, Inc", - "12.346862653440": "Patronics International LTD", - "12.71297885130752": "BaOpt Benelux bv", - "24.5244221": "CyWee Group Ltd", - "12.123917687312384": "Providius Corp", - "12.346857414656": "Criterion Systems Limited", - "12.346864050176": "Sinovia Sa", - "24.9209659": "Leica Camera AG", - "20.57176921997312": "RPE \"Monitor\"", - "12.346859630592": "ASC telecom AG", - "24.12060075": "zte corporation", - "12.123917679071232": "Barnstormer Softworks", - "12.71297884479488": "Hanatech", - "24.9439770": "Taicang T&W Electronics", - "24.848737": "Java Information", - "24.1840307": "Airwire Technologies", - "24.1419": "IPmental, Inc.", - "12.346866003968": "Maddalena S.p.A", - "24.10014132": "Virident Systems, Inc.", - "24.8969366": "SENAO Networks, Inc.", - "20.88668803956736": "Oem Production Inc.", - "24.825922": "Fn-Link Technology Limited", - "24.7871930": "Huawei Technologies Co.,Ltd", - "24.6857668": "Liteon Technology Corporation", - "24.10539898": "Intel Corporate", - "12.119269982208": "Private", - "12.123917678985216": "TerOpta Ltd", - "12.346855817216": "MODIA SYSTEMS Co., Ltd", - "24.8394621": "Nortel Networks", - "24.3168826": "ASUSTek COMPUTER INC.", - "20.44169477226496": "SAKATA DENKI Co., Ltd.", - "24.4349": "Cocom A/S", - "12.123917679362048": "Presentation Switchers, Inc.", - "24.15005601": "Datafox GmbH", - "24.4992131": "Zhejiang KaNong Network Technology Co.,Ltd.", - "12.71297884278784": "Rite-Tech Industrial Co., Ltd.", - "12.346862825472": "Aprilia Racing S.R.L.", - "24.1090750": "Shenzhen Bilian Electronic Co.,Ltd", - "24.1103170": "Samsung Electronics Co.,Ltd", - "20.4884649738240": "Shenzhen BoClouds Technology Co.,Ltd.", - "12.346864824320": "Dantec Dynamics A/S", - "24.9710771": "HUMAX Co., Ltd.", - "12.123917678264320": "FINANCIERE DE L'OMBREE (eolane)", - "12.123917675778048": "Andium", - "20.79215077621760": "Microprogram Information Co., Ltd", - "12.346860494848": "Logotherm Regelsysteme GmbH", - "12.346853441536": "Delphin Technology AG", - "20.137149113434112": "Shanghai Yitu Technology Co. Ltd", - "24.12589786": "Apple, Inc.", - "24.11561142": "Hangzhou OYE Technology Co. Ltd", - "24.7108192": "Kyocera Corporation", - "12.346855911424": "SYS TEC electronic GmbH", - "24.8417658": "Huawei Technologies Co.,Ltd", - "24.5784292": "Baxter International Inc", - "12.346859315200": "Lumistar Incorporated", - "20.62663547682816": "Indra Navia AS", - "12.123917678448640": "Slat", - "24.13907675": "Jiangsu Toppower Automotive Electronics Co., Ltd", - "24.13686476": "Wintop", - "24.12356328": "Qing Dao Haier Telecom Co.,Ltd.", - "24.5815335": "Cisco Systems, Inc", - "24.11043328": "Hisense Electric Co.,Ltd", - "24.3715373": "Sonotronic Nagel GmbH", - "24.791584": "Samsung Electronics Co.,Ltd", - "24.2399915": "Huawei Technologies Co.,Ltd", - "24.5789416": "ARRIS Group, Inc.", - "20.242185284878336": "VerifEye Technologies", - "24.1062673": "Simlink AS", - "24.11162763": "Tintri", - "12.123917677662208": "Shenzhen Rongda Computer Co.,Ltd", - "24.803305": "Huawei Technologies Co.,Ltd", - "20.264625137385472": "Pavo Tasarim Uretim Ticaret A.S.", - "24.7883655": "Murata Manufacturing Co., Ltd.", - "24.3700433": "Euronda SpA", - "24.5799880": "S2M", - "12.346862387200": "Stuyts Engineering Haarlem BV", - "24.16536478": "Shanghai Wind Technologies Co.,Ltd", - "24.8412684": "Yealink(Xiamen) Network Technology Co.,Ltd.", - "24.2622688": "Fermax Electronica S.A.U.", - "12.346858577920": "Lester Electronics Ltd", - "24.49270": "I-Data International A-S", - "24.49271": "Daewoo Telecom Ltd", - "24.49272": "Computer Systems Engineering", - "12.123917690699776": "DKS Dienstl.ges. f. Komm.anl. d. Stadt- u. Reg.verk. mbH", - "24.7896403": "Aerohive Networks Inc.", - "24.49273": "Fonsys Co Ltd", - "24.14473340": "Beijing Jingdong Century Trading Co., LTD.", - "24.49275": "Ascend Communications", - "24.13370548": "Select Comfort", - "24.49276": "Hightech Information", - "24.4481436": "FONsystem co. ltd.", - "12.346863783936": "PhotoTelesis LP", - "24.49277": "RISC Developments Ltd", - "24.49278": "Kubota Corporation Electronic", - "24.1896137": "Elo touch solutions", - "24.14188209": "x.o.ware, inc.", - "24.49279": "Nupon Computing Corp", - "24.14712298": "Texas Instruments", - "20.119143417249792": "Shenzhen Justek Technology Co., Ltd", - "20.31873100152832": "Tianjin Keyvia Electric Co.,Ltd", - "12.346855251968": "Eurotek Srl", - "12.346862678016": "Dynon Instruments", - "20.203238167019520": "Yuwei Info&Tech Development Co.,Ltd", - "24.2117233": "Juniper Networks", - "12.346864156672": "Nisshin Electronics co.,ltd.", - "24.3416967": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346862350336": "St. Michael Strategies", - "12.123917675122688": "Weigl Elektronik & Mediaprojekte", - "24.3253": "Premier Technolgies, Inc", - "24.3252": "AutoCell Laboratories, Inc.", - "24.3251": "ROUND Co.,Ltd.", - "24.3250": "UNION co., ltd.", - "24.3257": "Lea", - "24.3256": "Medion Ag", - "24.3255": "Nanjing Huazhuo Electronics Co., Ltd.", - "24.3254": "Nanjing Seu Mobile & Internet Technology Co.,Ltd", - "24.9470989": "Apple, Inc.", - "24.3259": "Iskraemeco", - "24.3258": "Jamex, Inc.", - "24.47930": "Amazon Technologies Inc.", - "24.6088639": "New Singularity International Technical Development Co.,Ltd", - "12.123917679017984": "Sanmina Israel", - "12.71297884053504": "deskontrol electronics", - "24.8926815": "LG Electronics (Mobile Communications)", - "12.71297883471872": "GD Mission Systems", - "24.12904382": "SCSpro Co.,Ltd", - "24.3190436": "Espressif Inc.", - "12.123917681336320": "Tata Power Sed", - "24.6084127": "Qardio, Inc", - "24.11853264": "Continental Automotive Hungary Kft", - "20.180394582343680": "Adetel Equipment", - "20.45033666379776": "LogiM GmbH Software und Entwicklung", - "24.11318035": "ARRIS Group, Inc.", - "24.15761779": "Amazon Technologies Inc.", - "24.8146869": "Arcadyan Technology Corporation", - "12.346860994560": "Condigi Televagt A/S", - "12.123917679984640": "Technica Engineering GmbH", - "24.12374391": "Tp-Link Technologies Co.,Ltd.", - "12.71297885151232": "ELNEC s.r.o.", - "24.13408395": "SONY Visual Products Inc.", - "24.6076108": "NovaComm Technologies Inc.", - "12.346863583232": "Advanced Electronic Designs, Inc.", - "24.13934189": "Wuhan Zhongyuan Huadian Science & Technology Co.,", - "24.41191": "Central Data Corporation", - "24.41190": "Dialogic Corporation", - "24.41193": "Electronic Retailing Systems International", - "24.41192": "Reuters Holdings Plc", - "24.41195": "Encore Networks, Inc.", - "24.41194": "Ethercom Corp.", - "24.41197": "Brooks Automation, Inc.", - "24.41196": "Transmitton Ltd.", - "24.41199": "Lucidata Ltd.", - "12.346858655744": "Fraunhofer IIS", - "24.7142025": "Cisco Systems, Inc", - "12.119269228544": "Converging Systems Inc.", - "24.2389763": "Intel Corporate", - "12.346866401280": "Software Effect Enterprises, Inc", - "24.6821673": "Intel Corporate", - "12.346854928384": "West-Com Nurse Call Systems, Inc.", - "24.1053489": "Technicolor", - "12.71297884254208": "Smith Meter, Inc", - "24.8689281": "Cathay Communication Co.,Ltd", - "24.13932299": "Xiaomi Communications Co Ltd", - "24.5243243": "Huawei Technologies Co.,Ltd", - "24.2122802": "Samsung Electro Mechanics Co., Ltd.", - "24.16039292": "Chengdu jinshi communication Co., LTD", - "24.12107651": "Intel Corporate", - "12.346857635840": "EtherTek Circuits", - "24.9209232": "Apple, Inc.", - "12.346864472064": "ITS Telecom", - "24.6818087": "Apple, Inc.", - "24.549478": "ASUSTek COMPUTER INC.", - "24.1597895": "lemonbeat GmbH", - "24.2627240": "Microsoft Corporation", - "24.6373": "Adhoco AG", - "24.6372": "Yiguang", - "24.6371": "Visualgate Systems, Inc.", - "24.6370": "Topdata Sistemas de Automacao Ltda", - "24.6377": "Numata Corporation", - "24.6376": "Hacetron Corporation", - "24.6375": "Cameo Communications, INC.", - "24.8734": "Media Devices Co., Ltd.", - "24.6379": "Blue Zen Enterprises Private Limited", - "24.6378": "Alltec GmbH", - "12.346855104512": "Ross Video Limited", - "24.9720624": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9232513": "zte corporation", - "12.123917687496704": "Virtuosys Ltd", - "24.9181485": "IEEE Registration Authority", - "24.2365469": "Samsung Electro-Mechanics(Thailand)", - "24.5285675": "Huawei Technologies Co.,Ltd", - "24.3209175": "Thread Technology Co., Ltd", - "12.346868035584": "Electro-Motive Diesel", - "12.346856787968": "BiPOM Electronics, Inc.", - "20.242185272295424": "Skywave Technology Co,.Ltd.", - "24.1575762": "Nanotron Technologies GmbH", - "12.346855739392": "Always On Wireless", - "24.5813244": "Shenzhen Rf-Link Technology Co.,Ltd.", - "24.6997": "Hurco Automation Ltd.", - "24.6996": "Cisco Systems, Inc", - "24.6995": "Cisco Systems, Inc", - "24.6994": "ARRIS Group, Inc.", - "24.6993": "Vector Technology Corp.", - "24.6992": "Nizhny Novgorod Factory named after M.Frunze, FSUE (NZiF)", - "24.6991": "Avaya Inc", - "24.6990": "Navman New Zealand", - "24.9763625": "Zebra Technologies Inc.", - "24.6999": "Semindia Systems Private Limited", - "24.6998": "Tehuti Networks Ltd.", - "12.346860326912": "Bluebell Opticom Limited", - "12.123917685268480": "Komsis Elektronik Sistemleri San. Tic. Ltd.Sti", - "12.346865152000": "Potter Electric Signal Co. LLC", - "24.1343": "VisionTek, Inc.", - "24.1342": "KID Systeme GmbH", - "24.1341": "Agere Systems", - "24.1340": "Xircom", - "24.1347": "IQ Wireless GmbH", - "24.1346": "Otari, Inc.", - "24.1345": "Advanced Systems Co., Ltd.", - "24.1344": "FAST Corporation", - "24.1349": "Internet Photonics", - "24.1348": "Valley Technologies, Inc.", - "24.12063721": "Trace Live Network", - "12.123917679169536": "Herrick Tech Labs", - "12.123917682860032": "Blue Marble Communications, Inc.", - "24.11145093": "Yamaichi Electronics", - "20.61822315003904": "Shenzhen HS Fiber Communication Equipment CO., LTD", - "24.248": "Dec", - "24.249": "Quotron Systems Inc.", - "24.240": "Samsung", - "24.241": "Magna Computer Corporation", - "24.242": "Spider Communications", - "24.243": "Gandalf Data Ltd. - Canada", - "24.244": "Allied Telesis, Inc.", - "24.245": "Diamond Sales Limited", - "24.246": "Applied Microsystems Corp.", - "24.247": "Youth Keep Enterprise Co Ltd", - "24.8692838": "Samsung Electronics Co.,Ltd", - "24.8693988": "Huawei Technologies Co.,Ltd", - "24.2931386": "Samsung Electronics Co.,Ltd", - "24.4269": "Softronics Usb, Inc.", - "24.4268": "Imci Technologies", - "24.16288796": "Kaishun Electronic Technology Co., Ltd. Beijing", - "24.4263": "Unex Technology Corporation", - "24.4262": "Cisco", - "24.4261": "Oxford Instruments", - "24.4260": "Xircom", - "24.56094": "Albedo Telecom SL", - "24.4266": "Media4, Inc.", - "24.4265": "Adhoc Technologies", - "24.4264": "Reliance Computer Corp.", - "12.346868457472": "EMAC, Inc.", - "12.346862690304": "ACD Elektronik GmbH", - "24.1967": "Red Lion Controls, LP", - "24.1966": "Britestream Networks, Inc.", - "24.1965": "Pentacon GmbH Foto-und Feinwerktechnik", - "24.1964": "Eolring", - "24.1963": "Samsung Electronics Co.,Ltd", - "24.1962": "Quantum Data Inc.", - "24.1961": "Novasonics", - "24.1960": "Haier Group Technologies Ltd", - "20.171812085301248": "ProMOS Technologies Inc.", - "24.1969": "Equator Technologies", - "24.1968": "Office Details, Inc.", - "12.123917678542848": "PT. Emsonic Indonesia", - "24.13416081": "NECMagnusCommunications", - "24.6078995": "Fr. Sauter AG", - "24.13160913": "AGAiT Technology Corporation", - "12.123917684695040": "Systems With Intelligence Inc.", - "24.320248": "AEP Ticketing solutions srl", - "12.71297883779072": "Sentry 360 Security", - "24.15006009": "Minxon Hotel Technology INC.", - "24.29283": "Netcore Technology Inc.", - "24.11857177": "Pie Digital, Inc.", - "24.6852398": "Hitron Technologies. Inc", - "24.16297069": "Deltenna Ltd", - "12.123917680615424": "Sontay Ltd.", - "24.5780087": "Reliance Communications LLC", - "24.936": "IDOT Computers, Inc.", - "24.937": "AXCENT Media AG", - "24.934": "Traxit Technology, Inc.", - "24.935": "Unixtar Technology, Inc.", - "24.932": "Imation Corp.", - "24.933": "Medea Corporation", - "24.930": "Catapult Communications", - "24.931": "MAVIX, Ltd.", - "24.938": "Watlow", - "24.939": "Bridge Information Systems", - "12.346857963520": "Federal Electronics", - "12.346860728320": "Keith & Koep GmbH", - "12.346857476096": "Tecna Srl", - "24.16563356": "Vimar Spa", - "24.16258375": "Avaya Inc", - "24.14954278": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917679693824": "Lineage Power Pvt Ltd.,", - "20.44213347549184": "SCA Hygiene Products AB", - "12.346857312256": "Seachange international", - "24.6041298": "ABC(XiSheng) Electronics Co.,Ltd", - "20.137215124439040": "mirakonta s.l.", - "24.12890881": "Apple, Inc.", - "20.66219391582208": "Attrackting AG", - "24.15499206": "Eccel Corporation Sas", - "24.9995491": "Texas Instruments", - "24.4233169": "BK Electronics cc", - "24.15513082": "Philips Lighting BV", - "24.7137667": "Gastron Co., LTD.", - "20.181338947715072": "Heyuan intelligence technology CO.,Ltd", - "24.11818681": "Teraspek Technologies Co.,Ltd", - "24.64600": "WebSilicon Ltd.", - "20.145727911100416": "POCT biotechnology", - "12.119269904384": "Tesla Controls", - "12.346855362560": "Setaram", - "24.4932": "Fargo Electronics Inc.", - "24.9995145": "Samsung Electronics Co.,Ltd", - "12.123917675708416": "RoboCore Tecnologia", - "24.8711960": "Intel Corporate", - "24.9578": "inIT - Institut Industrial IT", - "24.9579": "ATENIX E.E. s.r.l.", - "24.6087302": "Nortel Networks", - "24.9570": "interbro Co. Ltd.", - "24.9571": "Luxtera Inc", - "24.9572": "Dell Inc.", - "24.9573": "Vizimax Inc.", - "24.9574": "Samsung Electronics Co.,Ltd", - "24.9575": "Samsung Electronics Co.,Ltd", - "24.9576": "Huawei Technologies Co.,Ltd", - "24.9577": "Sagemcom Broadband SAS", - "24.4249685": "IEEE Registration Authority", - "24.1618281": "Sonicwall", - "24.2081": "Cisco Systems, Inc", - "24.2080": "Cisco Systems, Inc", - "24.2083": "Texa Corp.", - "24.2082": "InPro Comm", - "24.2085": "Acme Packet", - "24.2084": "Nuance Document Imaging", - "24.2087": "ADB Broadband Italia", - "24.2086": "Colorado Med Tech", - "24.2089": "Aval Nagasaki Corporation", - "24.2088": "Koei Engineering Ltd.", - "12.346853347328": "COE Limited", - "24.13677252": "Technicolor CH USA Inc.", - "20.70682240090112": "NOX Systems AG", - "20.22126502346752": "Inttelix Brasil Tecnologia e Sistemas Ltda", - "24.10793639": "Adaxys Solutions AG", - "24.7109": "IEEE Registration Authority", - "24.7108": "Ultratec, Inc.", - "20.176189950918656": "SinoGrid Software Systems Inc.", - "24.7103": "Sagemcom Broadband SAS", - "24.7102": "ICOP Digital", - "24.7101": "FMC Kongsberg Subsea AS", - "24.7100": "Silver Peak Systems, Inc.", - "24.7107": "Mobisolution Co.,Ltd", - "24.7106": "Integrated Control Technology Limitied", - "24.7105": "HOLUX Technology, Inc.", - "24.7104": "Juniper Networks", - "24.2559": "X.net 2000 GmbH", - "24.2558": "Daisy Technologies, Inc.", - "24.2553": "Art Japan Co., Ltd.", - "24.2552": "Unimo Technology Co., Ltd.", - "24.2551": "SED, a division of Calian", - "24.2550": "Shenzhen Eastern Digital Tech Ltd.", - "24.2557": "Ubinetics Limited", - "24.2556": "IPFLEX Inc.", - "24.2555": "Philips Patient Monitoring", - "20.189549210763264": "Kpnetworks Ltd.", - "12.346864005120": "Chitose Co.,Ltd", - "24.13912926": "Taiyo Yuden Co., Ltd.", - "24.7903485": "Q9 Networks Inc.", - "24.8627": "Ross Controls", - "24.8626": "Fiberblaze A/S", - "24.8625": "Digital Solutions Ltd", - "24.8624": "Tyco Telecommunications", - "24.8623": "Radio Frequency Systems", - "24.8622": "Alcatel-Lucent France - Wtd", - "24.8621": "Nordic ID Oy", - "24.8620": "Infrared Integrated Systems Ltd", - "20.194363558723584": "Audio Elektronik İthalat İhracat San ve Tic A.Ş.", - "24.8629": "Galvanic Ltd", - "24.8628": "Apro Media Co., Ltd", - "12.123917690744832": "GMI Ltd", - "24.15512023": "Hewlett Packard", - "24.11838691": "Cisco Systems, Inc", - "12.346858729472": "Enatel Limited", - "24.12879593": "Huawei Technologies Co.,Ltd", - "24.6857853": "Sun Cupid Technology (HK) LTD", - "24.12119673": "YWire Technologies, Inc.", - "12.346863099904": "Screen Technics Pty Limited", - "12.123917680316416": "Next Sight srl", - "24.15526392": "Guang Zhou TRI-SUN Electronics Technology Co., Ltd", - "24.12596608": "A&R Tech", - "12.346866556928": "M.P. Electronics", - "12.346856906752": "Safegate International AB", - "24.16281326": "Huawei Technologies Co.,Ltd", - "24.1856022": "Dongguan Hele Electronics Co., Ltd", - "20.368745381888": "Private", - "24.9998045": "TE Connectivity Limerick", - "24.7612847": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346863534080": "Incyma", - "24.10752277": "Robert Bosch Engineering and Business Solutions pvt. Ltd.", - "12.346865070080": "Powersense A/S", - "24.2151312": "Samsung Electronics Co.,Ltd", - "24.4994184": "Intel Corporate", - "12.346866073600": "Saia-Burgess Controls AG", - "24.38049": "F5 Networks, Inc.", - "24.14432020": "Apple, Inc.", - "12.123917679046656": "KST technology", - "12.346861363200": "Gradual Tecnologia Ltda.", - "24.8937818": "Siano Mobile Silicon Ltd.", - "12.346865897472": "Applied Medical Technologies, Inc DBA AirClean Systems", - "24.9719945": "SimonsVoss Technologies GmbH", - "20.57353099542528": "Shenzhen Advance River System Technology Co., Ltd", - "24.24945": "Apple, Inc.", - "24.6300865": "Jiangsu Zhongxun Electronic Technology Co., Ltd", - "24.3414818": "Grandbeing Technology Co., Ltd", - "24.11596268": "AMPAK Technology, Inc.", - "24.15513863": "CloudGenix Inc", - "20.62663544537088": "CaptiveAire Systems Inc.", - "12.346866855936": "ICU Scandinavia Schweiz GmbH", - "24.12368841": "Kellendonk Elektronik GmbH", - "12.346861379584": "Altair semiconductor Ltd", - "24.6092508": "Samsung Electronics Co.,Ltd", - "12.71297884557312": "Progress Rail Services, Inspection and Information Systems", - "20.198151828930560": "Yireh Auto Tech Co.,Ltd.", - "24.3434887": "zte corporation", - "24.2673161": "ThyssenKrupp Elevators (Shanghai) Co.,Ltd", - "24.3698700": "ARRIS Group, Inc.", - "12.346865455104": "Pacific Coast Engineering", - "24.12321354": "HMD Global Oy", - "24.586923": "Apple, Inc.", - "24.5255080": "Cisco Systems, Inc", - "24.3712237": "Xiaomi Communications Co Ltd", - "24.43632": "LG Electronics (Mobile Communications)", - "24.43630": "Cisco Systems, Inc", - "24.1601815": "eta plus electronic gmbh", - "24.12332616": "ARRIS Group, Inc.", - "24.3469195": "NTT Communications Corporation", - "24.1316510": "Wingtech Group (HongKong)Limited", - "24.4512231": "Ubiquiti Networks Inc.", - "12.123917679214592": "RANIX,Inc.", - "24.8923315": "Huawei Technologies Co.,Ltd", - "24.16579579": "Cisco Systems, Inc", - "20.48543329943552": "Private", - "24.14464172": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", - "24.538034": "CoreEdge Networks Co., Ltd", - "24.13394405": "Motorola Mobility LLC, a Lenovo Company", - "24.10810343": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.13397668": "Samsung Electronics Co.,Ltd", - "12.346854670336": "Confidence Direct Ltd", - "24.8425920": "AgileMesh, Inc.", - "24.7919442": "Huawei Technologies Co.,Ltd", - "12.346868678656": "Rohde&Schwarz Topex SA", - "24.1074402": "ADFweb.com s.r.l.", - "12.346858487808": "Silex Industrial Automation Ltd.", - "12.123917686915072": "Prozess Technologie", - "24.8670979": "Ablelink Electronics Ltd", - "24.2634914": "Cisco Systems, Inc", - "12.346866950144": "Rosslare Enterprises Limited", - "24.800583": "zte corporation", - "24.4755958": "Shenzhen Reach software technology CO.,LTD", - "12.346866933760": "Jetstream Ltd.", - "24.9178486": "Huawei Technologies Co.,Ltd", - "24.14995087": "Apple, Inc.", - "12.123917683089408": "Amada Miyachi America Inc.", - "24.11017860": "Quanta Computer Inc.", - "24.9181401": "Shenzhen RF Technology Co., Ltd", - "12.346859659264": "eta systemi CKB", - "20.128510968463360": "AStar Design Service Technologies Co., Ltd.", - "24.14210686": "Gsk Cnc Equipment Co.,Ltd", - "12.123917683736576": "Adimec Advanced Image Systems", - "12.123917675626496": "Alcodex Technologies Private Limited", - "12.346867253248": "Edgeware AB", - "12.123917689208832": "Damerell Design Limited (DCL)", - "24.47606": "Shenzhen Super Rich Electronics Co.,Ltd", - "24.4458251": "Google, Inc.", - "20.48548680826880": "Amaryllo International Inc.", - "24.16283016": "Huawei Technologies Co.,Ltd", - "12.346852241408": "Sensys Technologies Inc.", - "24.2679447": "Shanghai InfoTM Microelectronics Co.,Ltd.", - "24.8145576": "MindTree Wireless PVT Ltd", - "20.273272595808256": "Art Spa", - "24.3975668": "Intel Corporate", - "24.12350836": "Huawei Technologies Co.,Ltd", - "12.346867744768": "Eyelock Corporation", - "24.3427818": "zte corporation", - "24.10234175": "Apple, Inc.", - "24.12093667": "Compal Information (Kunshan) Co., Ltd.", - "24.1607767": "Beijing Jinhong Xi-Dian Information Technology Corp.", - "12.346858622976": "MacDonald Humfrey (Products) Ltd", - "24.16039063": "Shenzhen Crave Communication Co., LTD", - "12.346859859968": "E S P Technologies Ltd", - "12.123917678071808": "Signals and systems india pvt ltd", - "24.11808504": "Eline Technology co.Ltd", - "12.346867044352": "ENSIS Co., Ltd.", - "24.14263": "Sagemcom Broadband SAS", - "12.123917690761216": "Duval Messien", - "24.7873914": "LEO Innovation Lab", - "24.2666700": "Xenya d.o.o.", - "24.10099490": "InfoCore Co.,Ltd.", - "24.7352139": "PolyVision Inc.", - "24.8426387": "Xapt GmbH", - "24.525697": "Roku, Inc.", - "12.123917680922624": "Rehwork GmbH", - "24.3424437": "Ibm", - "24.7112724": "Intel Corporate", - "24.7654998": "Packet Force Technology Limited Company", - "24.3224": "LETEK Communications Inc.", - "24.7080406": "Digiquest Electronics LTD", - "24.14732270": "Samsung Electronics Co.,Ltd", - "24.7882081": "CyberTAN Technology Inc.", - "24.13389548": "HUMAX Co., Ltd.", - "12.123917686980608": "GHM-Messtechnik GmbH (Standort IMTRON)", - "12.346854445056": "asetek Inc.", - "20.251330449899520": "Shanghai DGE Co., Ltd", - "20.132869109317632": "Shenzhen Envicool Information Technology Co., Ltd", - "20.61822317101056": "Dongguan Innovation Technology Co Ltd", - "24.5338": "Huntleigh Healthcare", - "24.5339": "Elma Trenew Electronic GmbH", - "24.5332": "K Technology Corporation", - "24.5333": "Datang Telecom Technology CO. , LCD,Optical Communication Br", - "24.5330": "Kyuden Technosystems Corporation", - "24.5331": "Sepsa", - "24.5336": "bio-logic SA", - "24.5337": "IP Fabrics, Inc.", - "24.5334": "Jeongmin Electronics Co.,Ltd.", - "24.5335": "Datastore Technology Corp", - "24.4069": "Mercury Security Corporation", - "24.4068": "Pantech Co.,Ltd", - "24.4061": "Sordin Ab", - "24.4060": "Ueda Japan Radio Co., Ltd.", - "24.4063": "SOLOMON Technology Corp.", - "24.4062": "Sony Mobile Communications Inc", - "24.4065": "Id Digital Corporation", - "24.4064": "NComputing Co.,Ltd.", - "24.4067": "Damm Cellular Systems A/S", - "24.4066": "Hangzhou H3C Technologies Co., Limited", - "12.71297884516352": "Aplex Technology Inc.", - "12.123917682667520": "United States Technologies Inc.", - "24.5533010": "Topview Optronics Corp.", - "12.123917677686784": "Overline Systems", - "24.10774278": "Apple, Inc.", - "24.1842429": "Dalian Hi-Think Computer Technology, Corp", - "12.123917684314112": "WoKa-Elektronik GmbH", - "24.11325880": "Hon Hai Precision Ind. Co.,Ltd.", - "24.14958498": "Wuxi DSP Technologies Inc.", - "24.8682832": "Holley Metering Limited", - "24.57435": "West End Systems Corp.", - "24.57434": "Galea Network Security", - "24.57437": "Unitec Co., Ltd.", - "24.57436": "PHC Corporation", - "24.57431": "Han Microtelecom. Co., Ltd.", - "24.57430": "Holontech Corporation", - "24.57433": "Controlled Environments, Ltd.", - "24.57432": "Phase One Denmark A/S", - "12.346855579648": "St. Michael Strategies", - "24.57439": "e-Net, Inc.", - "24.57438": "Japan Aviation Electronics Industry, Ltd.", - "12.123917685616640": "GlobalTest LLC", - "24.13399192": "Filmetrics Inc.", - "12.123917678166016": "Transas Marine Limited", - "24.3432824": "The Boeing Company", - "12.346855444480": "Uxp", - "12.346860150784": "Benshaw Canada Controls, Inc.", - "24.3598": "ESA elettronica S.P.A.", - "24.3599": "Ermme", - "24.2650821": "Smartmatic Corp", - "12.123917690187776": "Shenzhen SanYeCao Electronics Co.,Ltd", - "24.3590": "Team Simoco Ltd", - "24.3591": "Sony Mobile Communications Inc", - "24.3592": "Cisco-Linksys, LLC", - "24.3593": "Shenzhen Coship Software Co.,LTD.", - "24.3594": "Sakuma Design Office", - "24.3595": "Netac Technology Co., Ltd.", - "24.3596": "Intel Corporation", - "24.3597": "Hesch Schröder GmbH", - "20.272689491083264": "CLARUS Korea Co., Ltd", - "24.4238477": "Data Management, Inc.", - "24.7065": "KS System GmbH", - "24.15392985": "Berk-tek LLC", - "12.346853769216": "dresden-elektronik", - "12.346858602496": "Comtest Networks", - "12.346852687872": "Aim", - "24.7067": "Hose-McCann Communications", - "24.11591482": "Samsung Electronics Co.,Ltd", - "12.123917681942528": "PTYPE Co., LTD.", - "12.346857009152": "GCS, Inc", - "24.15490152": "Chongqing Fugui Electronics Co.,Ltd.", - "24.3042": "Lumenera Corporation", - "24.3043": "Key Stream Co., Ltd.", - "24.3040": "SercoNet Ltd.", - "24.3041": "Nokia NET Product Operations", - "24.3046": "Datel Electronics", - "24.3047": "Comflux Technology Inc.", - "24.3044": "Hosiden Corporation", - "24.3045": "HIMS International Corporation", - "24.3048": "Aoip", - "24.3049": "Actel Corporation", - "12.346867396608": "Lamson Safes & Security", - "24.13164967": "Vertu Corporation Limited", - "12.123917678051328": "Telefire", - "24.16262958": "Mercku", - "12.119269298176": "OOO NPP Mera", - "24.9474144": "Rsi Video Technologies", - "12.346860937216": "Radiometer Medical ApS", - "24.20525": "Accel, Inc.", - "24.20524": "Soyo Computer, Inc.", - "24.20527": "TollBridge Technologies, Inc.", - "24.20526": "Cambex Corporation", - "24.20521": "1394 Printer Working Group", - "24.20520": "Aval Communications", - "24.20523": "Genrad Ltd.", - "24.20522": "Cisco Systems, Inc", - "20.137141729361920": "Changsha SUNYE Electric Co., Ltd.", - "24.16307298": "Pumatronix Equipamentos Eletronicos Ltda.", - "24.20529": "Aeroflex Laboratories, Inc.", - "24.20528": "Future Plus Systems", - "12.346852843520": "Arula Systems, Inc.", - "12.123917681094656": "PROEL TSI s.r.l.", - "24.12604967": "Belkin International Inc.", - "24.6322146": "Samsung Electronics Co.,Ltd", - "24.6879381": "Redflow Limited", - "24.12845129": "Kamama", - "12.346866905088": "Trentino Systems", - "12.346862002176": "Shockfish SA", - "24.6824779": "Nihon Dengyo Kousaku", - "20.57353097445376": "BlackEdge Capital", - "24.6916": "Affinity International S.p.a", - "24.9206685": "Apple, Inc.", - "24.530001": "Shenzhen Sea Star Technology Co.,Ltd", - "12.123917686185984": "Xemex NV", - "24.6033035": "Extreme Networks, Inc.", - "12.346853560320": "Enea Real Time AB", - "24.8956327": "IEEE Registration Authority", - "20.58071052189696": "Shenzhen Rikomagic Tech Corp.,Ltd", - "12.71297884975104": "TEWS Elektronik GmbH & Co. KG", - "24.7087993": "Microsoft Mobile Oy", - "24.7749": "Sony Mobile Communications Inc", - "24.4223363": "Juniper Networks", - "24.12068250": "Thalmic Labs", - "24.13121648": "Samsung Electronics Co.,Ltd", - "24.7741": "Alps Electric Co.,Ltd.", - "24.7740": "Lyngbox Media AB", - "24.7743": "TrellisWare Technologies, Inc.", - "24.7742": "KMW Inc.", - "24.7745": "Microwave Communication & Component, Inc.", - "24.7744": "Shanghai DareGlobal Technologies Co.,Ltd", - "24.7747": "Aisin Aw Co.,Ltd.", - "24.540478": "WSH GmbH", - "24.2719": "Pannaway Technologies, Inc.", - "24.2718": "BroadWeb Corportation", - "24.1087683": "Murata Manufacturing Co., Ltd.", - "24.8436060": "ELFTECH Co., Ltd.", - "24.2711": "SONICblue, Inc.", - "24.2710": "Mewtel Technology Inc.", - "24.2713": "Calamp Wireless Networks Inc", - "24.2712": "M+F Gwinner GmbH & Co", - "24.2715": "TB Group Inc", - "24.2714": "Aiptek International Inc", - "24.2717": "King Young Technology Co. Ltd.", - "24.3850": "Clear Edge Networks", - "12.123917684572160": "Slat", - "24.9736143": "ARRIS Group, Inc.", - "24.12338352": "Elastifile", - "12.346858442752": "MEG Electronic Inc.", - "12.346859335680": "Mavenir System, Inc.", - "24.7887912": "Prime Motion Inc.", - "12.71297884921856": "Broachlink Technology Co.,Limited", - "24.11539464": "Lightspeed International Co.", - "24.14185994": "Escort, Inc.", - "12.123917684826112": "Blocksi Llc", - "24.8970142": "New H3C Technologies Co., Ltd", - "12.123917683126272": "Stone Three", - "24.3174834": "Hangzhou Prevail Optoelectronic Equipment Co.,LTD.", - "20.97755441659904": "DivioTec Inc.", - "12.346860224512": "IMP Telekom", - "24.1327897": "Creative&Link Technology Limited", - "24.317098": "Samsung Electro-Mechanics(Thailand)", - "12.346863288320": "Star Electronics GmbH & Co. KG", - "24.14443644": "C.R.S. iiMotion GmbH", - "12.123917682524160": "NuRi&G Engineering co,.Ltd.", - "12.346862788608": "Nippon Manufacturing Service Corporation (abbreviated as 'nms')", - "24.6299905": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.6299907": "I4Vine, Inc", - "24.14714801": "Nata-Info Ltd.", - "20.172584097284096": "Foshan Synwit Technology Co.,Ltd.", - "24.2037": "Bridgeco Co AG", - "24.12871605": "Libratone A/S", - "12.346860498944": "Sorec", - "24.8546": "Nortel Networks", - "24.8547": "Askey Computer Corp", - "24.8544": "Hidea Solutions Co. Ltd.", - "24.8545": "Yournet Inc.", - "24.8542": "IBM Corp", - "24.8543": "IHSE GmbH", - "24.8540": "Intel Corporate", - "24.8541": "Intel Corporate", - "24.6312129": "Kinetek Sports", - "24.8548": "Special Design Bureau for Seismic Instrumentation", - "24.8549": "Presstek Inc.", - "24.15492817": "B&W Group LTD", - "24.10776948": "Huawei Technologies Co.,Ltd", - "12.119269642240": "Plair Media Inc.", - "24.1592980": "Messoa Technologies Inc.", - "24.2883831": "Xos", - "24.4772675": "ARRIS Group, Inc.", - "20.22126499201024": "Deutsche Energieversorgung GmbH", - "24.14475948": "Lumens Digital Optics Inc.", - "24.5071": "4Access Communications", - "24.5070": "Intel Corporate", - "24.5073": "KIRK telecom A/S", - "24.5072": "t+ Medical Ltd", - "24.5075": "Micro-Star International Co., Ltd.", - "24.5074": "Page Iberica, S.A.", - "24.5077": "RuggedCom", - "24.5076": "ASUSTek COMPUTER INC.", - "24.5079": "SPIDCOM Technologies SA", - "24.5078": "Tii Network Technologies, Inc.", - "24.2633900": "Frontiir Co. Ltd.", - "24.4743263": "LG Electronics (Mobile Communications)", - "24.2905133": "Cisco Systems, Inc", - "12.71297883697152": "Wheatstone Corporation", - "24.811471": "Texas Instruments", - "24.14475499": "Nanjing Aozheng Information Technology Co.Ltd", - "24.1098287": "China Entropy Co., Ltd.", - "12.346853580800": "Plextek Limited", - "12.346858651648": "Aurora Flight Sciences", - "20.247076406427648": "Shenzhen Xrinda Technology Ltd", - "12.123917686767616": "GoTrustID Inc.", - "20.255191449337856": "Protek Electronics Group Co.,LTD", - "24.578572": "Intel Corporate", - "24.13664634": "Apple, Inc.", - "24.9477501": "ARRIS Group, Inc.", - "12.123917677129728": "Savari Inc", - "24.2120490": "Private", - "24.1851012": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346859466752": "infoplan Gesellschaftfür Informationssysteme mbH", - "24.2124938": "Aerohive Networks Inc.", - "24.1362976": "Tp-Link Technologies Co.,Ltd.", - "24.5801954": "Shenzhen Coship Electronics Co., Ltd.", - "12.123917680791552": "Nefteavtomatika", - "24.2656533": "CashGuard Sverige AB", - "12.346853974016": "Interzeag Ag", - "24.3465423": "zte corporation", - "12.123917682237440": "Eleven Engineering Incorporated", - "12.346859933696": "BES GmbH", - "20.176772036427776": "Viettronimex JSC", - "24.6430": "Beyondwiz Co., Ltd.", - "24.1618874": "Netlogic AB", - "24.8684595": "Paradox Engineering SA", - "24.9726640": "Arcadyan Corporation", - "12.346862194688": "UGL Limited", - "24.14195252": "Beijing SHENQI Technology Co., Ltd.", - "24.15522257": "Shenzhen TG-NET Botone Technology Co.,Ltd.", - "24.14696758": "MitraStar Technology Corp.", - "12.346854903808": "Globe Wireless", - "24.551120": "Japan System Design", - "12.119269519360": "PT. Amanindo Nusapadu", - "24.7383267": "Huawei Technologies Co.,Ltd", - "12.346868236288": "Hella Gutmann Solutions GmbH", - "24.11030875": "Samsung Electronics Co.,Ltd", - "12.71297884286976": "Cavalry Storage Inc", - "20.194363549286400": "Systovi", - "20.39919501180928": "Mighty Audio, Inc.", - "24.570019": "Cynny Italia S.r.L.", - "12.123917691080704": "Kohler Mira Ltd", - "24.10787143": "Huawei Technologies Co.,Ltd", - "12.346857095168": "Matrix Audio Designs", - "12.346865512448": "Coptonix GmbH", - "12.346862174208": "MGM-Devices Oy", - "24.11571508": "Taleo", - "12.123917689630720": "SPC Bioclinicum", - "12.346865963008": "Axible Technologies", - "24.2230": "RouteFree, Inc.", - "24.5544818": "Ericsson AB", - "24.8418207": "Kyocera Corporation", - "24.36314": "Link One Co., Ltd.", - "12.346859917312": "Phytec Messtechnik GmbH", - "12.123917675827200": "Lineage Power Pvt Ltd.,", - "24.10770124": "Technicolor CH USA Inc.", - "24.15241752": "Arcontia International AB", - "24.3460136": "Nexpring Co. LTD.,", - "24.7872475": "Samsung Electronics Co.,Ltd", - "24.15793568": "Acurix Networks Pty Ltd", - "24.11860297": "optilink networks pvt ltd", - "24.14461188": "Apple, Inc.", - "12.346855514112": "Punjab Communications Ltd", - "24.10532314": "HongKong THTF Co., Ltd", - "12.346860826624": "Xtensor Systems Inc.", - "24.5540248": "Huawei Technologies Co.,Ltd", - "24.11564365": "Nokia", - "12.346865463296": "Fr. Sauter AG", - "12.346860511232": "Saia-Burgess Controls AG", - "12.346857820160": "Workpower Tecnologia Eletronica Ltda-Epp", - "12.346857574400": "Phytec Messtechnik GmbH", - "24.7665883": "IEEE Registration Authority", - "12.346862264320": "SAMsystems GmbH", - "12.123917676179456": "Geppetto Electronics", - "12.346864119808": "RC Systems Co. Inc.", - "24.9222244": "AcSiP Technology Corp.", - "24.1884213": "Planex Communications Inc.", - "20.193649357881344": "Sound United", - "12.346857238528": "Delta Tau Data Systems, Inc.", - "12.123917676298240": "Detec Systems Ltd", - "12.346858242048": "Enseo, Inc.", - "24.12350870": "Beijing Broadwit Technology Co., Ltd.", - "12.346858749952": "Fidelity Comtech, Inc.", - "24.15002": "Cisco Systems, Inc", - "24.15003": "Cisco Systems, Inc", - "24.15000": "Cisco Systems, Inc", - "24.15001": "Cisco Systems, Inc", - "24.15004": "Cisco Systems, Inc", - "24.15005": "NEC Platforms, Ltd.", - "12.123917676048384": "Internet Protocolo Logica Sl", - "12.346857861120": "Gma, Llc", - "24.36952": "Ultra Electronics Command & Control Systems", - "24.11588341": "Vello Systems, Inc.", - "24.5515116": "Jiangsu Houge Technology Corp.", - "12.346860052480": "Keith & Koep GmbH", - "24.14966873": "Pingtek Co., Ltd.", - "24.4995285": "Mitac Computing Technology Corporation", - "24.1593939": "Pixord Corporation", - "12.346865618944": "Arcos Technologies Ltd.", - "24.8679943": "I&C Technology", - "12.346865176576": "Rebo Co.,Ltd.", - "24.4995288": "ARRIS Group, Inc.", - "12.119269564416": "Engineering Center ENERGOSERVICE", - "24.13922854": "zte corporation", - "24.1875262": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "20.189244306882560": "Fine Inc.", - "24.6089245": "Hon Hai Precision Ind. Co.,Ltd.", - "24.6074118": "LG Electronics (Mobile Communications)", - "24.15783783": "Axema Passagekontroll AB", - "12.346863087616": "Explorer Inc.", - "24.9465288": "DLG Automação Industrial Ltda", - "24.10795392": "Parking BOXX Inc.", - "24.11593197": "Huawei Technologies Co.,Ltd", - "24.8976319": "vivo Mobile Communication Co., Ltd.", - "24.13904911": "ARRIS Group, Inc.", - "12.123917686145024": "Simple Works, Inc.", - "24.12325889": "Hitron Technologies. Inc", - "24.49293": "Tronix Product Development", - "12.123917678551040": "Asiga", - "20.14286628847616": "Vermes Microdispensing GmbH", - "24.3960823": "EnTek Systems, Inc.", - "24.7904976": "Samsung Electronics Co.,Ltd", - "24.8183876": "NEON Inc", - "20.251330459336704": "Shenzhen Arronna Telecom Co.,Ltd", - "24.2673643": "One", - "24.562861": "Cisco Systems, Inc", - "12.346865266688": "Kinects Solutions Inc", - "12.346864095232": "Nayos LTD", - "24.11033587": "Audivo GmbH", - "12.123917682614272": "YUYAMA MFG Co.,Ltd", - "24.10809170": "Telewave Co., Ltd.", - "24.14700477": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "24.16532633": "Swarco LEA d.o.o.", - "24.4244694": "ChongQing Camyu Technology Development Co.,Ltd.", - "24.1634532": "Xiaomi Communications Co Ltd", - "24.13145298": "Jiangsu Datang Electronic Products Co., Ltd", - "12.346856280064": "The Board Room Inc.", - "24.11319119": "METEL s.r.o.", - "24.7912474": "Cisco Systems, Inc", - "12.346855960576": "Isensix", - "12.71297884450816": "GDE Polska", - "12.346852577280": "Clever Devices, Ltd.", - "24.6574941": "Frauscher Sensortechnik", - "24.539228": "Junilab, Inc.", - "24.5822163": "Dairy Cheq Inc", - "12.123917687107584": "Profound Medical Inc.", - "24.5826678": "IEEE Registration Authority", - "20.181338945617920": "Wuxi Junction Infomation Technology Incorporated Company", - "24.5000757": "Cisco Systems, Inc", - "24.15217421": "Xaptec GmbH", - "12.346853445632": "SR Research Ltd.", - "24.10256509": "SYSCABLE Korea Inc.", - "12.346864709632": "Phytec Messtechnik GmbH", - "24.6303": "Lenntek Corporation", - "24.8707645": "Crystal Vision Ltd", - "12.123917675790336": "Molu Technology Inc., LTD.", - "12.346853617664": "Computerwise, Inc.", - "24.16520711": "Taian Technology(Wuxi) Co.,Ltd.", - "24.275333": "Nanchang BlackShark Co.,Ltd.", - "24.4198876": "Sonance", - "24.275337": "Huawei Technologies Co.,Ltd", - "24.13127913": "Raisecom Technology CO., LTD", - "24.2893407": "IEEE Registration Authority", - "24.12091800": "Intel Corporate", - "24.7123495": "Sony Video & Sound Products Inc.", - "12.123917690707968": "NextEra Energy Resources, LLC", - "24.6559472": "Huawei Technologies Co.,Ltd", - "24.4206120": "MiXTelematics", - "20.52912294199296": "Fine Triumph Technology Corp.,Ltd.", - "24.4767037": "New H3C Technologies Co., Ltd", - "24.16557601": "Samsung Electronics Co.,Ltd", - "12.123917685575680": "Intercore GmbH", - "24.9178851": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.1863525": "Giga-Byte Technology Co.,Ltd.", - "12.346857771008": "Fail Safe Solutions LLC", - "24.9465893": "Garea Microsys Co.,Ltd.", - "12.71297884065792": "Yuko Electric Co.,Ltd", - "20.127654894239744": "Tanjarine", - "24.14736832": "vivo Mobile Communication Co., Ltd.", - "24.2142209": "Technicolor", - "24.14196153": "eMegatech International Corp.", - "24.5254748": "HTC Corporation", - "24.13939322": "ARRIS Group, Inc.", - "24.12106779": "Huawei Technologies Co.,Ltd", - "24.12369935": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.12379551": "WATERWORLD Technology Co.,LTD", - "24.1105329": "Apple, Inc.", - "12.346865442816": "Dsp Design Ltd", - "24.13901933": "HTC Corporation", - "24.11335667": "Xiaomi Communications Co Ltd", - "24.8681336": "Cochlear Limited", - "24.808540": "HyBroad Vision (Hong Kong) Technology Co Ltd", - "12.346865623040": "Arktan Systems", - "12.71297884127232": "Heitec Ag", - "24.16524": "Axis Communications AB", - "24.16525": "The Goodyear Tire & Rubber Co.", - "24.16526": "Tattile SRL", - "24.16527": "WM-Data Minfo AB", - "24.16520": "Mobuis", - "24.16521": "Meidensha Corporation", - "24.16522": "TPS Teleprocessing Sys. Gmbh", - "24.16523": "Raylan Corporation", - "24.45101": "ViaGate Technologies, Inc.", - "24.16528": "Ansel Communications", - "24.16529": "Procomp Industria Eletronica", - "24.4219441": "Gifa", - "12.71297883987968": "comtime GmbH", - "24.16515533": "Fundacion Tekniker", - "24.9500242": "Tp-Link Technologies Co.,Ltd.", - "24.16535696": "SIMEX Sp. z o.o.", - "24.2915162": "Milper Ltd", - "24.3951824": "Ceragon Networks", - "24.526774": "Masimo Corp", - "24.5279": "System and Chips, Inc.", - "24.5278": "UbONE Co., Ltd", - "24.5277": "Sound ID Inc.", - "24.5276": "HF Company", - "24.5275": "Nokota Communications, LLC", - "24.5274": "ARRIS Group, Inc.", - "24.5273": "Helicomm Inc", - "24.5272": "Viking Design Technology", - "24.5271": "ZHIYUAN Eletronics co.,ltd.", - "24.5270": "Phonic Corp.", - "12.346866388992": "Chauvin Arnoux", - "12.119269294080": "Softel SA de CV", - "12.346865762304": "beks Kommunikacios Technika kft", - "12.123917681119232": "CT Company", - "24.5509169": "Smarto", - "24.4731869": "Zennio Avance Y Tecnologia, S.L.", - "24.6898": "Dynavisions Schweiz AG", - "24.6899": "Samyoung Electronics", - "12.71297884438528": "digitech GmbH & Co. KG", - "24.6892": "Keumbee Electronics Co.,Ltd.", - "24.6893": "INCOTEC GmbH", - "24.6890": "Radio Terminal Systems Pty Ltd", - "24.6891": "Allied Telesis R&D Center K.K.", - "24.6896": "Alcatel-Lucent IPD", - "24.6897": "Embedded Artists AB", - "24.6894": "Shenztech Ltd", - "24.6895": "Loopcomm Technology, Inc.", - "24.4226319": "Huawei Technologies Co.,Ltd", - "24.4475741": "GE Healthcare", - "24.12326310": "Taiwan Jantek Electronics,Ltd.", - "24.12326316": "Vodafone Italia S.p.A.", - "24.11548045": "Nokia Corporation", - "24.14352235": "Team Precision Public Company Limited", - "24.6327575": "Sentrus Government Systems Division, Inc", - "12.123917685043200": "Iothings", - "12.346860302336": "Ast Incorporated", - "12.123917678243840": "Iotopia Solutions", - "12.71297884839936": "Advanced Micro Controls Inc.", - "24.5034187": "Huawei Technologies Co.,Ltd", - "24.16261765": "Cypress Technology CO., LTD.", - "24.11848535": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.71297883316224": "Digimerge Technology Inc", - "12.123917678624768": "OOO NPP Mars-Energo", - "12.123917689282560": "Grupo Epelsa S.L.", - "24.9720067": "Samsung Electronics Co.,Ltd", - "24.10248477": "Omni-ID USA, Inc.", - "12.346861273088": "BK Innovation, Inc.", - "24.10257599": "Apple, Inc.", - "24.16546818": "Phicomm (Shanghai) Co., Ltd.", - "24.13421924": "SM-Electronic GmbH", - "24.15482615": "Juniper Networks", - "24.2121031": "vivo Mobile Communication Co., Ltd.", - "24.7363230": "Technicolor CH USA Inc.", - "12.119269830656": "Ambient Devices, Inc.", - "12.346855776256": "ELV Elektronik AG", - "12.123917686181888": "Datamars SA", - "24.851255": "SUSE Linux GmbH", - "24.4638": "Juniper Networks", - "24.4639": "Harding Instruments", - "24.10247310": "ASUSTek COMPUTER INC.", - "24.4630": "ICP Internet Communication Payment AG", - "24.4631": "Cisco-Linksys, LLC", - "24.4632": "ARUZE Corporation", - "24.4633": "General Datacomm LLC", - "24.4634": "Techno Soft Systemnics Inc.", - "24.4635": "Sound Devices, LLC", - "24.4636": "Parrot Sa", - "24.4637": "Netfabric Corporation", - "24.3943": "West Instruments", - "24.3942": "Cisco-Linksys, LLC", - "24.3941": "icube Corp.", - "24.3940": "D&R Electronica Weesp BV", - "24.3947": "GateWare Communications GmbH", - "24.3946": "Nortel Networks", - "24.3945": "SEW Eurodrive GmbH & Co. KG", - "24.3944": "Vavic Network Technology, Inc.", - "24.3994873": "Moda-InnoChips", - "24.3949": "Midas Engineering", - "24.3948": "ADDI-DATA GmbH", - "24.14449556": "Cisco Systems, Inc", - "24.57570": "Innova Corp.", - "24.57571": "Sk-Elektronik Gmbh", - "24.57572": "FANUC ROBOTICS NORTH AMERICA, Inc.", - "24.57573": "Cinco Networks, Inc.", - "24.57574": "INCAA Computers", - "24.57575": "Raytheon E-Systems, Inc.", - "24.57576": "GRETACODER Data Systems AG", - "24.57577": "Data Labs, Inc.", - "24.57578": "Innovat Communications, Inc.", - "24.57579": "Digicom Systems, Incorporated", - "24.13945008": "Prime Electronics & Satellitics Inc.", - "12.123917681909760": "Open Grow", - "12.123917679828992": "Haxe Systeme", - "12.346864672768": "Private", - "12.346854752256": "Replicom Ltd.", - "12.346854629376": "Zendex Corporation", - "12.346868834304": "Exibea AB", - "20.272689494228992": "Bettini Srl", - "24.2119599": "Shenzhen FH-NET OPTOELECTRONICS CO.,LTD", - "12.123917675917312": "B.E.A. sa", - "12.346857177088": "Neets", - "12.346852265984": "Emtac Technology Corp.", - "24.3367": "MICROPLEX Printware AG", - "24.3366": "Primagraphics Limited", - "24.3365": "Sanden Corporation", - "24.3364": "Sentec E&E Co., Ltd.", - "24.3363": "Smart Solution, Inc", - "24.3362": "Unitronics LTD", - "24.3361": "WISCORE Inc.", - "24.3360": "Asahikasei Technosystem Co.,Ltd.", - "24.3369": "Cisco Systems, Inc", - "24.3368": "Cisco Systems, Inc", - "12.346859847680": "Abeo Corporation", - "24.11584620": "Senseit", - "12.71297883820032": "EMAC, Inc.", - "20.273458023890944": "Package Guard, Inc", - "12.123917676085248": "Tex Computer Srl", - "24.2413554": "zte corporation", - "24.822269": "Intel Corporate", - "24.8850": "Cinetal", - "24.8851": "zte corporation", - "24.8852": "Kyocera Corporation", - "12.346865848320": "DECA Card Engineering GmbH", - "24.8854": "LinoWave Corporation", - "24.8855": "XMOS Semiconductor", - "24.8856": "Sony Mobile Communications Inc", - "24.8857": "SeaMicro Inc.", - "24.8858": "Lastar, Inc.", - "24.8859": "AverLogic Technologies, Inc.", - "12.123917690695680": "Dave Srl", - "12.123917688967168": "Azcom Technology S.r.l.", - "24.53475": "Ele-Chem Engineering Co., Ltd.", - "24.53474": "Mrt Micro, Inc.", - "24.53477": "Solidum Systems Corp.", - "24.53476": "Cisco Systems, Inc", - "24.53471": "Kuzumi Electronics, Inc.", - "24.53470": "Philips Multimedia Network", - "24.53473": "Avionitek Israel Inc.", - "24.53472": "Dooin Electronics Co.", - "12.119269658624": "Datasat Digital Entertainment", - "20.203238154436608": "Glamo Inc.", - "24.53479": "Vcon Telecommunication Ltd.", - "24.53478": "Ibond Inc.", - "12.346853830656": "EPM Tecnologia e Equipamentos", - "24.537969": "CASwell INC.", - "12.346852274176": "Cross Products Ltd.", - "24.3441734": "Ericsson AB", - "24.10797281": "Nintendo Co., Ltd.", - "24.8713978": "Miovision Technologies Incorporated", - "12.346865213440": "Quail", - "24.8692177": "Sagemcom Broadband SAS", - "24.11570127": "Cisco Systems, Inc", - "12.346856972288": "Acutelogic Corporation", - "24.6463": "RDI technology(Shenzhen) Co.,LTD", - "24.6462": "ADB Broadband Italia", - "24.6461": "GMC Guardian Mobility Corp.", - "24.6460": "HighPoint Technologies Incorporated", - "24.6467": "Belden", - "24.6466": "On Software International Limited", - "24.6465": "Pitney Bowes, Inc", - "24.6464": "Rackable Systems", - "24.6469": "RF COncepts, LLC", - "24.6468": "Fossil Partners, L.P.", - "24.16269137": "Samsung Electronics Co.,Ltd", - "20.167860146012160": "Mekotronics Co., Ltd", - "12.346855690240": "NetTest A/S", - "12.71297883242496": "APG Cash Drawer, LLC", - "12.123917677658112": "Bresslergroup", - "12.71297883197440": "Monarch Instrument", - "24.48757": "Cisco Systems, Inc", - "12.346865541120": "ConectaIP Tecnologia S.L.", - "24.24752": "HP", - "24.24753": "Input/Output, Inc.", - "24.24750": "Trio Information Systems Ab", - "24.24751": "Pacific Micro Data, Inc.", - "24.24756": "Glenayre R&D Inc.", - "24.24757": "KEBA GmbH", - "24.24754": "Process Control Corp.", - "24.24755": "Z-Com, Inc.", - "24.13433320": "Samsung Electronics Co.,Ltd", - "24.24758": "Land Computer Co., Ltd.", - "24.24759": "Channelmatic, Inc.", - "24.6092045": "Institute of microelectronic applications", - "24.8433725": "Apple, Inc.", - "12.346862292992": "GD Mission Systems", - "24.9493318": "E-Lead Electronic Co., Ltd", - "24.6287": "Montgomery Technology, Inc.", - "24.6286": "Ekahau, Inc.", - "24.6285": "Nokia Danmark A/S", - "24.6284": "Mobile Action Technology Inc.", - "24.6283": "Dell Inc.", - "24.6282": "Infinova LLC", - "24.6281": "WinNet Solutions Limited", - "24.6280": "GOTIVE a.s.", - "24.6289": "Zhongshan General K-mate Electronics Co., Ltd", - "24.6288": "RadioCOM, s.r.o.", - "24.9026": "Coffee Equipment Company", - "24.9027": "Tem Ag", - "24.9024": "MiXTelematics", - "24.9025": "Vanderbilt International (SWE) AB", - "24.9022": "Alcatel-Lucent IPD", - "24.9023": "Purechoice Inc", - "24.9020": "Alflex", - "24.9021": "Laird Technologies", - "24.2900": "BiTMICRO Networks, Inc.", - "24.2901": "ADInstruments", - "24.2902": "Cybernetics", - "24.368": "ESE Embedded System Engineer'g", - "24.2904": "Astronautics C.A LTD", - "24.2905": "ScriptPro, LLC", - "12.346864340992": "W. Vershoven GmbH", - "24.9029": "Sony Mobile Communications Inc", - "24.7624600": "TRUMPF Laser GmbH + Co. KG", - "12.346863112192": "Purite Ltd", - "24.10527024": "DLI Taiwan Branch office", - "24.9704570": "vivo Mobile Communication Co., Ltd.", - "20.211670381101056": "Cyber Sciences, Inc.", - "24.12862823": "SAMBON PRECISON and ELECTRONICS", - "24.10279191": "Motorola Mobility LLC, a Lenovo Company", - "12.71297885102080": "EMS Computers Pty Ltd", - "24.8419967": "ABB Genway Xiamen Electrical Equipment CO., LTD", - "24.12109909": "Shanghai GBCOM Communication Technology Co.,Ltd.", - "12.123917689044992": "Mettler Toledo Hi Speed", - "24.4769379": "GTO Access Systems LLC", - "24.8129478": "Samsung Electronics Co.,Ltd", - "24.12064706": "Apple, Inc.", - "24.9489846": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7345318": "Apple, Inc.", - "12.346854727680": "Verex Technology", - "20.30931575373824": "Dynojet Research", - "12.123917688102912": "BirdDog Australia", - "24.7101501": "IEEE Registration Authority", - "12.346863251456": "SPX Dehydration & Filtration", - "24.6046183": "Wiatec International Ltd.", - "24.16027850": "Tensorcom", - "24.16574058": "Industrial Software Co", - "12.346858287104": "Synrad, Inc.", - "12.123917684281344": "MB connect line GmbH Fernwartungssysteme", - "24.13926974": "Argosy Technologies, Ltd.", - "24.11564972": "ARRIS Group, Inc.", - "24.14705296": "Jinan Jovision Science & Technology Co., Ltd.", - "12.346852802560": "RF Applications, Inc.", - "24.1868900": "Formosa Wireless Communication Corp.", - "24.1616216": "Provision Thai Co., Ltd.", - "12.346862596096": "Vision Technologies, Inc.", - "24.9439801": "Wiio, Inc.", - "24.8089": "SERONICS co.ltd", - "24.8088": "Daiichi-Dentsu Ltd.", - "24.8087": "BERTANA srl", - "24.8086": "Aprotech Co.Ltd", - "24.8085": "Sagemcom Broadband SAS", - "24.8084": "Lascar Electronics Ltd", - "24.8083": "Xiotech Corporation", - "24.8082": "Avigilon Corporation", - "24.8081": "DBS Lodging Technologies, LLC", - "12.346857435136": "Micro Connect Pty Ltd", - "12.346867015680": "Rohde&Schwarz Topex SA", - "24.1098098": "Huawei Technologies Co.,Ltd", - "12.123917689417728": "Infodev Electronic Designers Intl.", - "20.66256288874496": "Taitex Corporation", - "12.123917688061952": "Qtechnology A/S", - "20.102196712570880": "Sunpet Industries Limited", - "20.180698126221312": "Guangzhou Optical Bridge Communication Equipment Co.,Ltd.", - "24.269946": "Dspworks", - "24.6313060": "Eyedro Green Solutions Inc.", - "12.346852671488": "PLLB elettronica spa", - "24.5542590": "Samsung Electronics Co.,Ltd", - "24.2948407": "Blue Calypso, Inc.", - "24.14742033": "Digitalwatt", - "12.346860216320": "Global Tel-Link", - "24.15745016": "R L Drake", - "12.346863292416": "Joehl & Koeferli AG", - "24.4730016": "Xiaomi Communications Co Ltd", - "12.123917687590912": "SmartGuard LLC", - "12.346853867520": "SCA Data Systems", - "24.291147": "IEEE Registration Authority", - "24.14960839": "Cisco SPVTG", - "24.11282956": "Csr Zhuzhou Institute Co.,Ltd.", - "12.71297883750400": "Magnescale Co.,Ltd", - "24.8917135": "Huawei Technologies Co.,Ltd", - "12.123917675925504": "MiWave Consulting, LLC", - "12.346863624192": "IPtec, Inc.", - "12.346865954816": "Fr.Sauter AG", - "24.2906639": "Cisco Systems, Inc", - "24.15261879": "Toshiba", - "24.11038885": "UniComm Inc.", - "24.9848": "Logic Instrument SA", - "24.9849": "Euphonic Technologies, Inc.", - "24.9840": "Cinch Connectors", - "24.5848": "Senea AB", - "24.9842": "AAMP of America", - "24.9843": "Ricoh Company,Ltd.", - "24.9844": "Electronic Solutions, Inc.", - "24.9845": "Aztech Electronics Pte Ltd", - "24.9846": "COMMidt AS", - "24.9847": "Deif A/S", - "12.71297884930048": "Elan Systems", - "24.2913930": "Hewlett Packard", - "24.9740706": "AMPAK Technology, Inc.", - "20.52821122613248": "Avic Jonhon Optronic Technology Co., Ltd.", - "24.16302081": "Juniper Networks", - "24.5844": "Compal Communications, Inc.", - "12.346855784448": "Owasys Advanced Wireless Devices", - "24.5845": "Synccom Co., Ltd", - "24.10807669": "Apple, Inc.", - "24.5846": "TDA Tech Pty Ltd", - "24.5847": "Sunways AG", - "20.89058727428096": "Shenzhen Haipengxin Electronic Co., Ltd.", - "24.5840": "ATech elektronika d.o.o.", - "24.5841": "ZAT a.s.", - "12.346864807936": "Dycec, S.A.", - "24.5842": "Caspian", - "24.5843": "Wistron Corporation", - "24.2378107": "Innovative Converged Devices Inc", - "24.947": "IA Link Systems Co., Ltd.", - "12.123917676036096": "vitalcare", - "12.123917676290048": "DEUTA-WERKE GmbH", - "24.14696010": "Cavanagh Group International", - "24.4212": "Aten International Co., Ltd.", - "12.71297884143616": "Sentry 360 Security", - "24.49164": "Relia Technolgies", - "24.49165": "Advanced Logic Research Inc", - "24.49166": "Psitech Inc", - "24.49167": "QNX Software Systems Ltd.", - "24.49160": "Seco SRL", - "24.49161": "KT Technology (s) Pte Inc", - "24.49162": "Micro Craft", - "24.49163": "Norcontrol A.S.", - "24.49168": "Hirakawa Hewtech Corp.", - "24.49169": "Interactive Computing Devices", - "12.346859708416": "Schlumberger K.K.", - "20.264036226695168": "G3 Technologies< Inc", - "24.6853667": "Hon Hai Precision Ind. Co.,Ltd.", - "12.71297883258880": "Toni Studio", - "20.167137996963840": "Private", - "12.346854637568": "Softhill Technologies Ltd.", - "12.123917684387840": "Tattile Srl", - "20.70682241138688": "Smart Sensor Devices Ab", - "24.9754940": "Enelps", - "24.32928": "Hewlett Packard", - "24.32929": "Microtest", - "24.32926": "Datus Gmbh", - "24.32927": "Alcatel Business Systems", - "24.32924": "Luxcom, Inc.", - "24.32925": "Commscraft Ltd.", - "24.32922": "Novus Networks Ltd", - "24.32923": "Justsystem Corporation", - "24.32920": "TDK Corporation", - "24.32921": "Eaton Industries GmbH", - "24.11021270": "Shina System Co., Ltd", - "12.71297883299840": "A2S", - "12.346859839488": "Lober, S.A.", - "20.212014912765952": "xxter bv", - "24.11331147": "Shenzhen Baojia Battery Technology Co., Ltd.", - "24.8403866": "ghe-ces electronic ag", - "24.2156674": "zte corporation", - "12.71297884229632": "e.p.g. Elettronica Srl", - "20.128612182261760": "Wuhan Tianyu Information Industry Co., Ltd.", - "24.7661049": "Intel Corporate", - "24.6869434": "Shenzhen YOUHUA Technology Co., Ltd", - "24.12118698": "ICG NETWORKS CO.,ltd", - "24.12331883": "Beijing Haier IC Design Co.,Ltd", - "12.71297884790784": "Aplex Technology Inc.", - "12.123917687402496": "Fotona D.D.", - "12.346856992768": "vg controls, inc", - "24.1072187": "Perma-Pipe, Inc.", - "20.52912300490752": "Shenzhen Fengliyuan Energy Conservating Technology Co. Ltd", - "24.3949182": "IEEE Registration Authority", - "12.346868326400": "OFI Inc. (dba 2D2C)", - "24.13931752": "Huawei Technologies Co.,Ltd", - "24.1635434": "Hon Hai Precision Ind. Co.,Ltd.", - "24.8388624": "AT&T [misrepresented as 080010? One source claims this is correct]", - "20.184991237537792": "Imecon Engineering SrL", - "12.346862313472": "Esensors, Inc.", - "24.13162416": "Samsung Electronics Co.,Ltd", - "24.8938463": "Apple, Inc.", - "20.206931532709888": "Matica Technologies Ag", - "20.176189956161536": "Qunar.com", - "24.11014279": "Texas Instruments", - "24.11032398": "Tp-Link Technologies Co.,Ltd.", - "24.13156646": "ZPM Industria e Comercio Ltda", - "12.346857410560": "IBEX UK Limited", - "24.847791": "IEEE Registration Authority", - "24.7388137": "Xiaomi Communications Co Ltd", - "12.346863456256": "E-Motion System, Inc.", - "24.12867958": "Fugoo Coorporation", - "12.123917690912768": "Hengen Technologies GmbH", - "12.71297884606464": "Actronic Technologies", - "24.837663": "Summer Infant, Inc.", - "24.7183": "Cisco Systems, Inc", - "24.7182": "Cisco Systems, Inc", - "24.49364": "Axon Networks Inc", - "24.7180": "TANITA Corporation", - "24.49227": "Creative Microsystems", - "24.49362": "Syntellect Inc", - "24.16309068": "PNY Technologies, INC.", - "24.49363": "Olympus Image Systems, Inc.", - "24.49360": "Ratoc System Inc", - "24.7184": "Cisco-Linksys, LLC", - "24.2111420": "Kuipers Electronic Engineering BV", - "20.17622844309504": "Estone Technology Inc", - "20.216039234207744": "Anhui GuangXing Linked-Video Communication Technology Co, Ltd.", - "20.136823639638016": "Nomad Digital Ltd.", - "20.247076405379072": "POMCube Inc.", - "24.41119": "Commvision Corp.", - "24.41118": "Ictv", - "24.41111": "Jc Information Systems", - "24.41110": "Mitsumi Electric Co.,Ltd.", - "24.41113": "K-Net Ltd.", - "24.41112": "Netapp", - "24.41115": "Qpsx Communications, Ltd.", - "24.41114": "Nihon Kohden America", - "24.41117": "Johnathon Freeman Technologies", - "24.41116": "Xyplex, Inc.", - "24.4241724": "Hewlett Packard Enterprise", - "12.346862714880": "Essential Design & Integration P/L", - "24.13422144": "Janteq Corp", - "12.346863665152": "Global Satellite Engineering", - "24.13418097": "OptiLogix BV", - "24.12643044": "Sonicwall", - "12.71297884413952": "Canfield Scientific, Inc.", - "20.225207116627968": "Ken A/S", - "24.13913124": "Vuppalamritha Magnetic Components LTD", - "12.346860199936": "Grupo Epelsa S.L.", - "12.346860601344": "Luxpert Technologies Co., Ltd.", - "12.119269351424": "Private", - "20.172584094138368": "AVI Pty Ltd", - "24.8957121": "Generiton Co., Ltd.", - "24.8951841": "Teraon", - "24.16306117": "Motorola Mobility LLC, a Lenovo Company", - "12.346852626432": "NetVision Telecom", - "20.62070503505920": "Istcontrol", - "24.13170483": "Intel Corporate", - "24.510": "Digital Equipment Corporation", - "12.346866917376": "Kago Electronics BV", - "24.8703935": "Fairphone", - "24.8708903": "Tailyn Technologies Inc", - "24.13694779": "Helmut Mauell GmbH Werk Weida", - "24.2915556": "Wuhan Tianyu Information Industry Co., Ltd.", - "12.346862583808": "Veracity UK Ltd", - "24.2108679": "Samsung Electronics Co.,Ltd", - "24.809026": "DME Micro", - "24.7368843": "Cisco Systems, Inc", - "24.4769165": "Lear Corporation GmbH", - "12.346866479104": "Capton", - "24.9473033": "Total Phase", - "12.346864730112": "Altronix Corporation", - "24.11297726": "Amazon Technologies Inc.", - "12.123917691695104": "Les distributions Multi-Secure incorporee", - "24.11010413": "Aiwa Corporation", - "24.16270563": "Taicang T&W Electronics", - "12.123917689024512": "Core Balance Co., Ltd.", - "24.1319643": "eero inc.", - "12.346857639936": "Detection Technology Inc.", - "24.13388795": "Hellberg Safety AB", - "12.123917688639488": "Vision4ce Ltd", - "24.13392190": "Toumaz Ltd", - "24.15732716": "Huawei Technologies Co.,Ltd", - "24.8966040": "Huawei Technologies Co.,Ltd", - "12.346868117504": "Rosslare Enterprises Limited", - "24.6919": "Mendocino Software", - "24.6918": "Ateliers R. LAUMONIER", - "24.6917": "Ymc Ag", - "12.346864885760": "Audient Ltd", - "24.6915": "Action Technology (SZ) Co., Ltd", - "24.6914": "ED Co.Ltd", - "24.6913": "Applied Radio Technologies", - "24.6912": "Neopost Technologies", - "24.6911": "Wizyoung Tech.", - "24.6910": "Sofacreal", - "12.123917678419968": "Solectrix", - "24.13657709": "Shenzhen Bus-Lan Technology Co., Ltd.", - "20.45069255049216": "Private", - "24.792863": "Inform Electronik", - "24.10511249": "Netgear", - "24.15489511": "Microsoft Corporation", - "24.8680490": "zte corporation", - "24.9479274": "Sisnet Co., Ltd", - "24.8921106": "LMI Technologies", - "20.31368097562624": "Xiaoxinge (Tangshan) Electronic Technology Co., Ltd.", - "12.346867703808": "Klangspektrum GmbH", - "12.123917676109824": "Colorimetry Research, Inc", - "24.1574655": "Acer Computer(Shanghai) Limited.", - "24.3471058": "Panasonic Taiwan Co.,Ltd.", - "24.6295961": "Siama Systems Inc", - "20.128612190650368": "Private", - "20.167137994866688": "Promicon Elektronik GmbH + Co.KG", - "12.346866339840": "Vitec", - "24.16033593": "Juniper Networks", - "24.53255": "Mic Associates, Inc.", - "24.53254": "Cisco Systems, Inc", - "24.53257": "Hsing Tech. Enterprise Co. Ltd", - "24.53256": "Mactell Corporation", - "24.53251": "Comda Enterprises Corp.", - "24.53250": "Ditech Corporation", - "24.53253": "Zhs Zeitmanagementsysteme", - "24.53252": "Pentacom Ltd.", - "24.53259": "Rhk Technology, Inc.", - "24.53258": "Lanaccess Telecom S.A.", - "24.7126761": "Alcatel-Lucent IPD", - "24.306244": "Holtek Semiconductor Inc.", - "24.16515090": "Toshiba Samsung Storage Technolgoy Korea Corporation", - "24.16266907": "Texas Instruments", - "24.1869612": "ASUSTek COMPUTER INC.", - "20.141720400429056": "Thurlby Thandar Instruments LTD", - "12.346853015552": "Telefrang AB", - "24.12381277": "Apple, Inc.", - "12.123917690023936": "Mi Inc.", - "24.16289738": "Google, Inc.", - "24.5758": "Diboss.Co.,Ltd", - "24.5759": "Bluebird Soft Inc.", - "12.346860236800": "Elmec, Inc.", - "24.6599536": "PowerComm Solutions LLC", - "24.5750": "Intel Corporate", - "24.5751": "Bihl + Wiedemann GmbH", - "24.5752": "Shenzhen Baoan Gaoke Electronics Co., Ltd", - "24.5753": "eOn Communications", - "24.5754": "Skyworth Overseas Development Ltd.", - "24.5755": "Haver&Boecker", - "24.5756": "iRex Technologies BV", - "24.5757": "Sky-Line Information Co., Ltd.", - "24.2009": "Splicecom", - "24.11305174": "Hexatronic AB", - "24.2008": "Hitron Technologies. Inc", - "12.346865999872": "RealTime Systems Ltd", - "24.7646838": "iNovo Broadband, Inc.", - "12.123917682814976": "Rugged Science", - "24.320822": "Apple, Inc.", - "12.123917681733632": "Innitive B.V.", - "12.123917690814464": "Sanyu Switch Co., Ltd.", - "24.2001": "Spectrum Signal Processing Inc.", - "24.10003460": "Ericsson AB", - "12.346853871616": "Portalplayer, Inc", - "24.2000": "Automat Engenharia de Automação Ltda.", - "12.346866982912": "Michael Riedel Transformatorenbau GmbH", - "24.2003": "SPGPrints B.V.", - "24.65224": "Cisco Systems, Inc", - "24.2002": "Logopak Systeme GmbH & Co. KG", - "24.8133123": "8Locations Co., Ltd.", - "24.2005": "3e Technologies Int;., Inc.", - "12.346867097600": "Monnit Corp.", - "24.2004": "Zhejiang Yutong Network Communication Co Ltd.", - "20.31368106999808": "Quest Integrity", - "24.9489444": "Synaptics, Inc", - "24.6586": "Paradox Security Systems Ltd", - "24.15220978": "Pegatron Corporation", - "24.12608107": "Cisco Systems, Inc", - "24.2006": "Commil Ltd.", - "12.346852270080": "Skylake Talix", - "12.346864189440": "Folink", - "24.5283849": "Xiaomi Communications Co Ltd", - "24.4407": "Aichi Electric Co., Ltd.", - "24.4406": "Goodrich Sensor Systems", - "24.4405": "Grandeye Ltd", - "24.4404": "MediaCell, Inc.", - "24.4403": "Siemens AG Austria", - "24.4402": "Synology Incorporated", - "24.4401": "Unatech. Co.,Ltd", - "24.4400": "Allied Telesis (Hong Kong) Ltd.", - "24.4409": "STOEBER ANTRIEBSTECHNIK GmbH + Co. KG.", - "24.4408": "Taishin Co., Ltd.", - "20.176094520016896": "JGR Optics Inc", - "24.3430918": "SHARP Corporation", - "12.346862473216": "Netpower Labs AB", - "24.3752": "United Technologists Europe Limited", - "24.3753": "Shanghai Xun Shi Communications Equipment Ltd. Co.", - "24.3750": "ASUSTek COMPUTER INC.", - "24.3751": "Endace Technology", - "24.3756": "Mintron Enterprise Co., Ltd.", - "24.3757": "Metanoia Technologies, Inc.", - "24.3754": "Scalent Systems, Inc.", - "24.3755": "Cray Inc", - "24.3758": "Gawell Technologies Corp.", - "24.3759": "Castel", - "24.8199": "Sfa, Inc.", - "24.14435607": "ARRIS Group, Inc.", - "24.8198": "Garrett Communications, Inc.", - "12.123917684101120": "Global Communications Technology LLC", - "24.20491": "Cisco Systems, Inc", - "24.20490": "Iris Technologies, Inc.", - "24.20493": "Satori Electoric Co., Ltd.", - "24.20492": "e-Tek Labs, Inc.", - "24.20495": "Cisco", - "24.20494": "Chromatis Networks, Inc.", - "24.20496": "NovaNET Learning, Inc.", - "24.20499": "Seagate Cloud Systems Inc", - "24.20498": "Cbl - Gmbh", - "24.7279": "Emfit Ltd", - "24.7278": "Newbury Networks, Inc.", - "24.7271": "Pumpkin Networks, Inc.", - "24.7270": "Ucamp Co.,Ltd", - "24.7273": "Packet Vision Ltd", - "24.7272": "Anhui Sun Create Electronics Co., Ltd", - "24.7275": "COVAX Co. Ltd", - "24.7274": "Weiss Engineering Ltd.", - "24.7277": "Kyohritsu Electronic Industry Co., Ltd.", - "24.7276": "30805", - "12.123917691191296": "Honeywell", - "20.48543328894976": "Hysentel Technology Co., Ltd", - "12.123917680492544": "Airthings", - "24.8195": "Pixel Power Ltd.", - "20.58071057432576": "Glory Mark Electronic Ltd. Taiwan Branch (B.V.I.)", - "24.1627927": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.1335188": "Huawei Technologies Co.,Ltd", - "24.49366": "J1 Systems, Inc.", - "24.49367": "Taiwan Trading Center Dba", - "24.7181": "G-Technology, Inc.", - "24.49365": "Quancom Electronic Gmbh", - "24.7187": "Optsys Technology Co., Ltd.", - "24.7186": "ARRIS Group, Inc.", - "24.7185": "ARRIS Group, Inc.", - "24.49361": "Comtree Technology Corporation (EFA also reported)", - "24.7189": "iPhotonix LLC", - "24.7188": "VMware, Inc.", - "24.49368": "Universal Data Systems", - "24.49369": "Quinte Network Confidentiality Equipment Inc", - "24.53532": "Acetel", - "12.346853814272": "LaserBit Communications Corp.", - "24.1348655": "Usys Co.,Ltd.", - "12.346854973440": "Quest Retail Technology Pty Ltd", - "24.2366227": "Shanghai Nutshell Electronic Co., Ltd.", - "24.7084480": "Apple, Inc.", - "24.6325170": "GkWare e.K.", - "24.12642402": "Apple, Inc.", - "20.180698130415616": "Finetree Communications Inc", - "12.123917677150208": "Siemens Healthcare Diagnostics", - "12.346866511872": "eumig industrie-tv GmbH", - "24.4239610": "LG Electronics (Mobile Communications)", - "24.16025030": "FDT Technologies", - "24.13115326": "Huawei Technologies Co.,Ltd", - "12.346863276032": "Haivision Systems Inc", - "24.12113053": "M Seven System Ltd.", - "24.16312842": "Dipl.-Math. Michael Rauch", - "24.530420": "IBM Corp", - "24.10532169": "Arcadyan Corporation", - "24.6588": "Electro Chance Srl", - "24.6589": "New Media Life", - "24.6580": "Intellio Ltd", - "24.6581": "Famar Fueguina S.A.", - "24.6582": "Euro Emme s.r.l.", - "24.6583": "Nokia Danmark A/S", - "24.6584": "Boundary Devices", - "24.6585": "Dell Inc.", - "24.2007": "Caporis Networks AG", - "24.6587": "Hewlett Packard", - "12.346858401792": "POSNET Polska S.A.", - "24.4510276": "Seiko Epson Corporation", - "24.836734": "EUCAST Co., Ltd.", - "12.123917687070720": "Lookout Portable Security", - "24.836730": "Super Micro Computer, Inc.", - "24.8661401": "Apple, Inc.", - "24.8922515": "Tp-Link Technologies Co.,Ltd.", - "24.6632": "Cisco Systems, Inc", - "24.6633": "S-Information Technolgy, Co., Ltd.", - "24.6630": "Toyo Medic Co.,Ltd.", - "24.6631": "Cisco Systems, Inc", - "24.6636": "Sagamore Systems, Inc.", - "24.6637": "Axesstel Inc.", - "24.6634": "TeraMage Technologies Co., Ltd.", - "24.6635": "Pyronix Ltd", - "24.6638": "CARLO GAVAZZI CONTROLS SPA-Controls Division", - "24.6639": "Shenzhen Linnking Electronics Co.,Ltd", - "24.9185053": "QuantHouse", - "12.346852818944": "Cynaps", - "24.14978917": "Yelatma Instrument Making Enterprise, JSC", - "20.225207117676544": "PJG Systementwicklung GmbH", - "24.7634477": "Beijing Thomson CITIC Digital Technology Co. LTD.", - "24.10280707": "Harman/Becker Automotive Systems GmbH", - "20.149935444983808": "Private", - "24.14972884": "Minrray Industry Co.,Ltd", - "20.71389209952256": "Guangzhou Auric Intelligent Technology Co.,Ltd.", - "24.446": "Gigalink Co., Ltd.", - "24.447": "Teleforce Co., Ltd.", - "24.444": "Brains Corporation", - "24.445": "Peterson Electro-Musical Products, Inc.", - "24.442": "IC-Net, Inc.", - "24.443": "Frequentis", - "24.440": "Netsensity, Inc.", - "24.441": "SKF (U.K.) Limited", - "24.15246180": "Signal Path International / Peachtree Audio", - "24.448": "CompuLab, Ltd.", - "24.449": "Vitesse Semiconductor Corporation", - "24.9789": "MIA Corporation", - "24.9788": "Bachmann Technology GmbH & Co. KG", - "24.9783": "Samsung Electro Mechanics Co., Ltd.", - "24.9782": "ARRIS Group, Inc.", - "24.9781": "Bluetechnix GmbH", - "24.9780": "Infineta Systems, Inc", - "24.9787": "Onbnetech", - "24.9786": "Digitec Systems", - "24.9785": "T.M. Electronics, Inc.", - "24.9784": "Xia Men Joyatech Co., Ltd.", - "24.10283051": "vivo Mobile Communication Co., Ltd.", - "24.3989437": "Huawei Technologies Co.,Ltd", - "20.62366882463744": "Wyres SAS", - "12.346859593728": "Mitrol S.R.L.", - "12.346864222208": "iScreen LLC", - "24.1316220": "Tokyo Cosmos Electric Co.,Ltd.", - "24.5794156": "Ruijie Networks Co.,LTD", - "24.9255": "Ssi Computer Corp", - "24.9254": "Nohmi Bosai Ltd.", - "24.9257": "Mk Master Inc.", - "24.9256": "EnergyICT", - "24.9251": "AzureWave Technologies (Shanghai) Inc.", - "24.9250": "Knapp Logistik Automation GmbH", - "24.9253": "Shenzhenshi chuangzhicheng Technology Co.,Ltd", - "24.9252": "Ace Axis Limited", - "24.411": "Kyoto Microcomputer Co., Ltd.", - "24.9259": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9258": "Hittite Microwave Corporation", - "24.1062": "Autosys", - "24.1063": "Cisco Systems, Inc", - "24.1060": "TMC s.r.l.", - "24.1061": "Atmel Corporation", - "24.1066": "Wireless Networks, Inc.", - "24.1067": "IT Access Co., Ltd.", - "24.1064": "Cisco Systems, Inc", - "24.1065": "Pixord Corporation", - "24.1068": "Minet, Inc.", - "24.1069": "Sarian Systems, Ltd.", - "12.346868416512": "SYS TEC electronic GmbH", - "12.346854993920": "Embedded Systems Design", - "12.123917675204608": "Shenzhen Gaona Electronic Co.Ltd", - "24.410": "LEUNIG GmbH", - "12.119269429248": "Adixein Limited", - "12.123917689679872": "Spanawave Corporation", - "24.1370056": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.346853392384": "Delta Tau Data Systems, Inc.", - "24.10793834": "JSC SDO Chromatec", - "24.4725380": "Pointer Telocation Ltd", - "24.413": "E-Control Systems, Inc.", - "24.2376380": "Alinco,incorporated", - "12.346854137856": "DIGITRONIC Automationsanlagen GmbH", - "12.123917679845376": "CAPTEMP, Lda", - "24.8424284": "Shenzhen Runhuicheng Technology Co., Ltd", - "24.1059971": "Ximea", - "12.346852831232": "BaSyTec GmbH", - "24.10858": "Cisco Systems, Inc", - "24.4720234": "Tempered Networks, Inc.", - "24.1074480": "Dell Inc.", - "24.3205978": "Landis + Gyr", - "24.536683": "Palo Alto Networks", - "12.71297883295744": "Scharco Elektronik GmbH", - "24.11824515": "Intel Corporate", - "24.5817731": "Itel Mobile Limited", - "24.822747": "Cisco Meraki", - "24.8124": "EVGA Corporation", - "12.119269629952": "Sulaon Oy", - "24.8126": "Shenzhen Mopnet Industrial Co.,Ltd", - "24.8127": "Fulhua Microelectronics Corp. Taiwan Branch", - "24.8120": "Universal Remote Control, Inc.", - "24.8121": "Paltronics", - "24.8122": "Boyoung Tech", - "24.8123": "Xenatech Co.,LTD", - "12.123917677764608": "Visualware, Inc.", - "24.3463873": "SAE Technologies Development(Dongguan) Co., Ltd.", - "24.8129": "Hanlong Technology Co.,LTD", - "24.14718329": "ORTHOsoft inc, d/b/a Zimmer CAS", - "20.97755442708480": "Chronos Technology Ltd.", - "24.13930927": "Electroacustica General Iberica, S.A.", - "12.119269699584": "tado GmbH", - "24.2406610": "Opzoon Technology Co.,Ltd.", - "12.346857578496": "Omnitronics Pty Ltd", - "24.11280430": "Hitron Technologies. Inc", - "20.264625141579776": "U3storage Technologies Co., Ltd", - "24.2905555": "Huawei Technologies Co.,Ltd", - "24.16029236": "Intel Corporate", - "24.6599795": "Xiaomi Communications Co Ltd", - "12.346857492480": "Monaghan Engineering, Inc.", - "12.123917683011584": "Impulse Automation", - "24.4761422": "zte corporation", - "12.123917679128576": "Vtron Pty Ltd", - "24.7888328": "LG Electronics", - "12.346858430464": "LEA d.o.o.", - "24.3455605": "Everest Networks, Inc", - "12.346852790272": "Case Information & Communications", - "12.346853941248": "SIGOS Systemintegration GmbH", - "24.5768534": "Elettronica GF S.r.L.", - "12.346867847168": "Human Network Labs, Inc.", - "12.346852646912": "Litton Guidance & Control Systems", - "24.3172492": "Reach Technology Inc.", - "12.346857807872": "C21 Systems Limited", - "24.13153719": "Apple, Inc.", - "20.242185280684032": "Shanghai Huahong Integrated Circuit Co.,Ltd", - "24.6304496": "Mplus technology", - "24.7887208": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9569": "ProCurve Networking by HP", - "24.11034890": "Arduino Ag", - "24.14964244": "Suttle Apparatus", - "24.17000": "Cisco Systems, Inc", - "20.272689497374720": "Luxul Technology Inc", - "12.123917687963648": "Layer Logic Inc", - "12.123917691764736": "Symetrics Industries d.b.a. Extant Aerospace", - "24.2401340": "Ubiquiti Networks Inc.", - "20.106480346857472": "Hemisphere GNSS", - "24.11297293": "Jabil Circuit(Wuxi) Co.,Ltd", - "24.4724802": "Shanghai Winaas Co. Equipment Co. Ltd.", - "24.12083567": "Accton Technology Corp", - "12.346853482496": "Instrumeter A/S", - "12.123917691228160": "Firehose Labs, Inc.", - "20.149945495584768": "Jungheinrich Norderstedt AG & Co. KG", - "12.346860507136": "ACE Carwash Systems", - "24.14693262": "Apple, Inc.", - "12.346861142016": "BAE Systems Hägglunds AB", - "12.123917677281280": "Hiquel Elektronik- und Anlagenbau GmbH", - "12.71297884426240": "EMAC, Inc.", - "24.6008": "Central Music Co.", - "12.71297884979200": "Orion Systems, Inc", - "24.351": "DIGITAL DESIGN GmbH", - "24.3204315": "Cisco Systems, Inc", - "24.7642588": "2Wire Inc", - "12.346865934336": "eMDee Technology, Inc.", - "24.13682624": "Tp-Link Technologies Co.,Ltd.", - "12.123917678612480": "BEDEROV GmbH", - "24.12371675": "Nokia Corporation", - "24.2159939": "Hui Zhou Gaoshengda Technology Co.,LTD", - "20.79602632359936": "Shenzhen Inpor cloud Computing Co., Ltd.", - "24.13656014": "Hitachi Data Systems", - "12.123917687795712": "Dandong Dongfang Measurement & Control Technology Co., Ltd.", - "24.356": "Cisco Systems, Inc", - "12.123917681401856": "Rocket Lab Ltd.", - "12.346854400000": "imo-elektronik GmbH", - "24.270900": "Wireless Standard Extensions", - "12.346854133760": "Automaatiotekniikka Seppo Saari Oy", - "24.357": "AirSwitch Corporation", - "24.4783850": "Homa B.V.", - "24.13172520": "Liteon Technology Corporation", - "24.15229310": "Liteon Technology Corporation", - "12.346856022016": "Hankuk Tapi Computer Co., Ltd", - "12.123917678030848": "Meiknologic GmbH", - "24.16032404": "Eagle World Development Co., Limited", - "12.346857107456": "GFI Chrono Time", - "12.346853371904": "TPA Traffic & Parking Automation BV", - "24.7122415": "KZ Broadband Technologies, Ltd.", - "12.123917678710784": "Private", - "24.4214143": "Apple, Inc.", - "24.7643183": "Cisco Systems, Inc", - "24.12330525": "Hong Kong Tecon Technology", - "24.15511447": "Git", - "20.207147377885184": "Lucent Trans Electronics Co., Ltd", - "12.123917688107008": "Tattile Srl", - "24.11848999": "Huawei Technologies Co.,Ltd", - "24.8709673": "Bluwan SA", - "24.545070": "Orion Diagnostica Oy", - "12.123917682429952": "Riot", - "24.20710": "Hakusan Corporation", - "24.13937407": "Micro World", - "20.203238155485184": "Votem", - "24.14975897": "ARRIS Group, Inc.", - "20.93020701589504": "Beijing HTSmartech Co.,Ltd", - "24.11319385": "Uniband Electronic Corp,", - "24.6038212": "Dae Eun Eletronics Co., Ltd", - "12.346864705536": "Nolam Embedded Systems", - "24.11049321": "Dell Inc.", - "24.4487230": "Samsung Electronics Co.,Ltd", - "12.123917680336896": "Lineage Power Pvt Ltd.,", - "20.264165324226560": "XI'AN MEI SHANG MEI WIRELESS TECHNOLOGY.Co., Ltd.", - "12.71297883574272": "Cominfo, Inc.", - "24.5290120": "wi2be Tecnologia S/A", - "12.346859892736": "B. Rexroth the identity company GmbH", - "24.12627028": "Sagemcom Broadband SAS", - "12.346852753408": "Invensys Controls Network Systems", - "12.346868895744": "Flexkom Internet Pazarlama Bilipim ve Eoitim Hiz.Inp.Mim.Muh.Oto.Enerji San. Tic. A.p.", - "20.272689496326144": "Beijing Redcdn Technology, Co., Ltd", - "24.13901365": "TOHO Electronics INC.", - "12.123917690232832": "YUYAMA MFG Co.,Ltd", - "12.346862632960": "Ectec Inc.", - "20.31657724739584": "Bird Home Automation GmbH", - "12.346858467328": "Cerus Corp", - "24.13171073": "Seneca s.r.l.", - "12.119269240832": "MicroSigns Technologies Inc", - "24.3163802": "Netgear", - "12.123917678301184": "BlueMark Innovations BV", - "24.9057468": "Fiberworks AS", - "12.346867707904": "Eco Monitoring Utility Systems Ltd", - "24.10288085": "vivo Mobile Communication Co., Ltd.", - "24.9975571": "PT.Navicom Indonesia", - "24.12347972": "Commend International GmbH", - "24.1093496": "Shenzhen ATUE Technology Co., Ltd", - "24.7644327": "QRS Music Technologies, Inc.", - "24.9437499": "Sagemcom Broadband SAS", - "12.346864025600": "Selco", - "12.123917684211712": "Kronotech Srl", - "12.123917676892160": "ELEUSI GmbH", - "12.346867060736": "Omnica Corporation", - "12.123917681512448": "Cosylab d.d.", - "24.3510": "Broadcom", - "24.3511": "Sanko Electric Co,.Ltd", - "24.3512": "Schiller Ag", - "24.3513": "PC Engines GmbH", - "24.3514": "Océ Document Technologies GmbH", - "24.3515": "Nippon Dentsu Co.,Ltd.", - "24.3516": "Cisco Systems, Inc", - "24.3517": "Cisco Systems, Inc", - "24.3518": "Bel Fuse Europe Ltd.,UK", - "24.3519": "TekTone Sound & Signal Mfg., Inc.", - "20.132811185979392": "Louroe Electronics", - "24.47873": "Octothorpe Corp.", - "24.4243223": "Digistar Telecom. SA", - "24.12375": "QTelNet, Inc.", - "24.12374": "Beck IPC GmbH", - "24.12377": "Kontron Compact Computers Ag", - "24.12376": "Api Motion", - "24.12371": "Basler AG", - "24.12370": "Elastic Networks", - "24.12373": "Renesas Technology America, Inc.", - "24.12372": "Castlenet Technology, Inc.", - "20.45033661136896": "MyOmega Systems GmbH", - "24.12379": "Toko Inc.", - "24.12378": "Telgen Corporation", - "12.119269941248": "Techlan Reti s.r.l.", - "24.6760": "Weltec Enterprise Co., Ltd.", - "24.7351842": "zte corporation", - "24.7099597": "Lampex Electronics Limited", - "12.346854703104": "Crystal Vision Ltd", - "24.2101973": "Scientech Materials Corporation", - "20.22126505492480": "Shenzhen CATIC Information Technology Industry Co.,Ltd", - "24.8128811": "Bekey A/S", - "24.11845877": "Shenzhen TINNO Mobile Technology Corp.", - "24.13169670": "Avaya Inc", - "24.802463": "Apple, Inc.", - "24.12344993": "PsiKick, Inc.", - "20.124214337077248": "NST Technology Limited Co.,Ltd.", - "24.41094": "Amber Wave Systems, Inc.", - "24.41095": "Microsemi Corporation", - "24.41096": "Essential Communications", - "24.41097": "Xpoint Technologies, Inc.", - "24.1323012": "Huawei Technologies Co.,Ltd", - "24.41091": "Asimmphony Turkey", - "24.41092": "Dataplex Pty Ltd", - "12.346855743488": "Optronic Partner pr AB", - "24.300193": "Catch The Wind Inc", - "24.41098": "Brooktrout Technology, Inc.", - "24.41099": "Aston Electronic Designs Ltd.", - "24.16260831": "Apple, Inc.", - "24.16298739": "Guangzhou Bosma Technology Co.,Ltd", - "12.123917686382592": "Private", - "24.1620229": "Hong Kong Bouffalo Lab Limited", - "12.123917682872320": "Project Service S.a.s.", - "24.7658202": "D-Link International", - "24.12598159": "Minicom Digital Signage", - "12.346865864704": "Aplex Technology Inc.", - "12.123917678936064": "DK-Technologies A/S", - "24.4482670": "Ip-Line", - "20.84531182829568": "Lenovo Data Center Group", - "12.346861875200": "QuanZhou TDX Electronics Co., Ltd.", - "24.11808960": "York Instruments Ltd", - "12.123917677465600": "Zebra Elektronik A.S.", - "24.9731134": "Polewall Norge AS", - "12.346860961792": "ATG Automatisierungstechnik GERA GmbH", - "24.13433172": "Avaya Inc", - "24.13433175": "u-blox AG", - "24.1581461": "Samsung Electronics Co.,Ltd", - "20.70682233798656": "Cloud4Wi", - "12.346859843584": "Abb", - "24.6059894": "TCT mobile ltd", - "12.346861309952": "ACD Elektronik GmbH", - "24.13933710": "University of FUKUI", - "24.1071239": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.6030": "Gunnebo Cash Automation AB", - "24.6031": "Ningbo Yidong Electronic Co.,Ltd.", - "24.6032": "HYUNDAI DIGITECH Co, Ltd.", - "24.6033": "LinTech GmbH", - "24.6034": "Falcom Wireless Comunications Gmbh", - "24.6035": "Tigi Corporation", - "24.6036": "Cisco Systems, Inc", - "24.6037": "Cisco Systems, Inc", - "24.6038": "Rittmeyer AG", - "24.6039": "Telsy Elettronica S.p.A.", - "24.3441092": "AVM GmbH", - "24.13122373": "Jri", - "24.8131019": "Huawei Technologies Co.,Ltd", - "12.346867548160": "Alias ip", - "24.13123028": "CyberTAN Technology Inc.", - "24.57531": "Nbx Corporation", - "12.346856439808": "Talleres de Escoriaza SA", - "24.57532": "Symon Communications, Inc.", - "24.9465531": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917677613056": "Telenor Connexion AB", - "24.3445570": "TTE Corporation", - "12.346867896320": "Mango DSP, Inc", - "24.794662": "noax Technologies AG", - "24.14446029": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.44749": "Pensando Systems", - "24.12088391": "Convergence Technologies", - "12.123917680832512": "LSL systems", - "24.14184791": "Lenovo Mobile Communication Technology Ltd.", - "12.123917686464512": "DiTEST Fahrzeugdiagnose GmbH", - "12.123917687656448": "Ariston Thermo s.p.a.", - "24.1867493": "D-Link International", - "12.123917689421824": "Ateme", - "24.1260": "Memobox SA", - "24.1261": "Billion Electric Co., Ltd.", - "24.1262": "Lincoln Electric Company", - "24.1263": "Polestar Corp.", - "24.1264": "International Computers, Ltd", - "24.1265": "Wherenet", - "24.1266": "Polycom", - "24.1267": "FS FORTH-SYSTEME GmbH", - "24.1268": "Infinite Electronics Inc.", - "24.1269": "SnowShore Networks, Inc.", - "24.3984730": "Technische Alternative GmbH", - "24.15996259": "F5 Networks, Inc.", - "24.6876995": "Apple, Inc.", - "24.3984733": "Huawei Technologies Co.,Ltd", - "24.15483632": "ADL Embedded Solutions, Inc.", - "12.119269998592": "kuwatec, Inc.", - "24.3147100": "Brother industries, LTD.", - "24.3721308": "Cisco SPVTG", - "24.1090126": "Gold3Link Electronics Co., Ltd", - "24.2378499": "Samsung Electronics Co.,Ltd", - "24.6584189": "Hitron Technologies. Inc", - "24.5823373": "Fast Co., Ltd.", - "20.242185278586880": "Wharton Electronics Ltd", - "24.15212770": "HUMAX Co., Ltd.", - "24.6043098": "There Corporation Oy", - "24.2928917": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.4308": "Storage Computer Corporation", - "24.4309": "Imasde Canarias, S.A.", - "24.11325276": "Apple, Inc.", - "24.4300": "CLP COMPUTER LOGISTIK PLANUNG GmbH", - "24.4301": "Interface Concept", - "24.4302": "Volamp, Ltd.", - "24.4303": "Fiberlane Communications", - "24.4304": "Witcom, Ltd.", - "24.4305": "Top Layer Networks, Inc.", - "24.4306": "Nitto Tsushinki Co., Ltd", - "24.4307": "Grips Electronic Gmbh", - "24.53350": "Wintriss Engineering Corp.", - "24.53351": "Campio Communications", - "24.53352": "Iwill Corporation", - "24.53353": "Technologic Systems", - "24.53354": "Linkup Systems Corporation", - "24.53355": "Sr Telecom Inc.", - "24.53356": "Sharewave, Inc.", - "24.53357": "Acrison, Inc.", - "24.53358": "Trendview Recorders Ltd.", - "24.53359": "Kmc Controls", - "24.2367211": "Apple, Inc.", - "12.346863607808": "Embedia", - "24.1884": "Eastman Kodak Company", - "24.1885": "Celleritas Inc.", - "24.1886": "Ametek Power Instruments", - "24.1887": "VCS Video Communication Systems AG", - "24.1880": "Dragonwave", - "24.1881": "Boris Manufacturing Corp.", - "24.1882": "Air Products and Chemicals, Inc.", - "24.1883": "Gibson Guitars", - "24.1888": "TOMIS Information & Telecom Corp.", - "24.1889": "29530", - "12.123917687488512": "AndFun Co.,Ltd.", - "24.10807089": "Nokia Corporation", - "12.346864877568": "SRC Computers, LLC", - "12.346857988096": "Penny & Giles Aerospace Ltd", - "12.346866819072": "MAC Valves, Inc.", - "24.6334718": "Nokia", - "24.1583739": "Nintendo Co., Ltd.", - "24.8904": "Applied Instruments B.V.", - "24.8963683": "Apple, Inc.", - "24.535248": "SRD Innovations Inc.", - "24.3657": "Forsway Scandinavia AB", - "24.3656": "Lipman TransAction Solutions", - "24.3655": "NCI System Co.,Ltd.", - "24.3654": "Niigata Seimitsu Co.,Ltd.", - "24.3653": "Beijing Newtry Electronic Technology Ltd", - "24.3652": "Digital 5, Inc.", - "24.3651": "G-Tek Electronics Sdn. Bhd.", - "24.3650": "Motic Incoporation Ltd.", - "24.4737962": "Apple, Inc.", - "24.3659": "atrium c and i", - "24.3658": "Changchun Huayu WEBPAD Co.,LTD", - "12.123917679661056": "SYSCO Sicherheitssysteme GmbH", - "24.8435061": "Huawei Technologies Co.,Ltd", - "24.1060246": "Looxcie Inc.", - "12.346868260864": "Sentry 360 Security", - "24.8902": "Sutus Inc", - "24.1592287": "Caavo Inc", - "12.346854227968": "Ultracker Technology", - "12.346852814848": "MetaWave Vedeo Systems", - "24.8903": "SEGGER Microcontroller GmbH & Co. KG", - "24.8153795": "GatesAir, Inc", - "24.7608824": "IEEE Registration Authority", - "24.8125": "Kyocera Wireless Corp.", - "24.8900": "epro GmbH", - "24.14960317": "C&C Technic Taiwan Co., Ltd.", - "24.12336047": "Apple, Inc.", - "12.123917691666432": "Care Pvt Ltd", - "24.8901": "INFORSON Co,Ltd.", - "12.123917685170176": "CONTINENT, Ltd", - "24.12333273": "Arcadyan Corporation", - "24.9435": "Alcohol Monitoring Systems", - "24.9434": "Innovar Systems Limited", - "24.9437": "Centrak, Inc.", - "24.9436": "Juniper Networks", - "24.9431": "Intel Corporate", - "24.9430": "Intel Corporate", - "24.9433": "BICOM, Inc.", - "24.9432": "IlSung Precision", - "24.15215338": "Intel Corporate", - "24.16253815": "Apple, Inc.", - "24.9439": "Digitalbox Europe GmbH", - "24.9438": "GLOBAL Technology Inc.", - "12.123917683355648": "JASCO Applied Sciences Canada Ltd", - "24.1372357": "Xtremio Ltd.", - "12.346855931904": "Inhand Electronics, Inc.", - "24.8128": "Control Express Finland Oy", - "12.123917678866432": "Turbo Technologies Corporation", - "24.13129285": "Intermas France", - "24.5264082": "Hangzhou Telin Technologies Co., Limited", - "12.346865913856": "Moco Media Pty Ltd", - "24.319337": "Car Connectivity Consortium", - "24.6604202": "South African Broadcasting Corporation", - "12.346859704320": "Spirent Communications", - "24.7102074": "Ubiquitous Internet Telecom Co., Ltd", - "20.193649367318528": "Access Device Integrated Communications Corp.", - "24.13112441": "Samsung Electronics Co.,Ltd", - "12.346857570304": "Tattile srl", - "12.346867630080": "UgMO Technologies", - "24.7626640": "LAM Technologies", - "24.2127055": "Shenzhen Voxtech Co.,Ltd", - "24.27633": "Cisco Systems, Inc", - "12.123917675274240": "Coveloz Technologies Inc.", - "24.7028": "MiraLink Corporation", - "24.7029": "Hypermedia Systems", - "24.13157109": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", - "12.123917679652864": "serva transport systems GmbH", - "24.7020": "LookX Digital Media BV", - "24.7021": "Midtronics, Inc.", - "24.7022": "Keysight Technologies, Inc.", - "24.7023": "Teletrak Ltd", - "24.7024": "IRI Ubiteq, INC.", - "24.7025": "Telular Corp.", - "24.7026": "Sicep s.p.a.", - "24.63516": "Huawei Technologies Co.,Ltd", - "24.2218": "Karam", - "24.2219": "EnerLinx.com, Inc.", - "24.2210": "ADI Engineering, Inc.", - "24.2211": "Cisco Systems, Inc", - "24.2212": "Cisco Systems, Inc", - "24.2213": "Peninsula Systems Inc.", - "24.2214": "Multiware & Image Co., Ltd.", - "24.2215": "iLogic Inc.", - "24.2216": "Systec Co., Ltd.", - "24.2217": "SangSang Technology, Inc.", - "12.123917678428160": "IHI Inspection & Instrumentation Co., Ltd.", - "24.8744": "Breeze Innovations Ltd.", - "24.8745": "Compumedics Ltd", - "24.8746": "SoundEar A/S", - "24.8747": "Nucomm, Inc.", - "24.8740": "Good Will Instrument Co., Ltd.", - "24.8741": "Thales Avionics Ltd", - "24.8742": "Avaak, Inc.", - "24.8743": "uv-electronic GmbH", - "24.4461337": "Wkk Technology Ltd.", - "24.8748": "Ceton Corp", - "24.8749": "SMC Networks Inc.", - "12.346867261440": "EMAC, Inc.", - "12.346862792704": "Agility Mfg, Inc.", - "24.12876941": "IEEE Registration Authority", - "24.16048414": "Texas Instruments", - "24.15491296": "Avi-On Labs", - "24.1324825": "PT Prakarsa Visi Valutama", - "24.8665144": "Samsung Electro-Mechanics(Thailand)", - "24.8665141": "Apple, Inc.", - "12.123917687898112": "VTC Digicom", - "24.6655": "Finnzymes", - "20.48688642654208": "Geartech Ltd", - "12.71297883947008": "Aplex Technology Inc.", - "24.2672191": "Intel Corporate", - "24.6777": "Telecomunication Technologies Ltd.", - "24.6776": "Ubtos", - "24.6775": "ARRIS Group, Inc.", - "24.6774": "SDT information Technology Co.,LTD.", - "24.6773": "Sony Mobile Communications Inc", - "24.6772": "Procare International Co", - "24.6771": "Gemtek Technology Co., Ltd.", - "24.6770": "Mosart Semiconductor Corp.", - "12.346859020288": "Zhuhai Jiahe Electronics Co.,LTD", - "24.6779": "Teleco, Inc.", - "24.6778": "Lismore Instruments Limited", - "24.1747": "Alpha Telecom, Inc. U.S.A.", - "24.1746": "Tundra Semiconductor Corp.", - "24.1745": "Tahoe Networks, Inc.", - "24.1744": "Elgar Electronics Corp.", - "24.1743": "Thales Avionics In-Flight Systems, LLC", - "24.1742": "Dateno", - "24.1741": "Leaf Imaging Ltd.", - "24.1740": "JMI Electronics Co., Ltd.", - "24.4506374": "SIFROM Inc.", - "12.71297884405760": "NSP Europe Ltd", - "24.1749": "Diamond Systems Corp.", - "24.1748": "Interactive Objects, Inc.", - "12.123917682442240": "Peek Traffic", - "24.9453227": "ARRIS Group, Inc.", - "24.4499650": "Sewoo Tech Co., Ltd", - "24.8142493": "Patech", - "24.9744415": "Apple, Inc.", - "24.13954567": "HIWIFI Co., Ltd.", - "24.1332242": "Entis Co., Ltd.", - "24.7401216": "Apple, Inc.", - "12.346863980544": "Efftronics Systems (P) Ltd", - "12.123917680705536": "Bayern Engineering GmbH & Co. KG", - "12.123917677928448": "Tattile Srl", - "24.11316014": "Beijing LasNubes Technology Co., Ltd.", - "12.346868711424": "Far South Networks", - "24.15739177": "Cisco Systems, Inc", - "12.123917687259136": "Wicell Technology", - "12.123917676564480": "Entech Electronics", - "24.5531": "Nortel Networks", - "24.16548806": "N-Radio Technologies Co., Ltd.", - "24.16385854": "NBASE-T Alliance", - "24.2893335": "Oculus VR, LLC", - "24.7637517": "ARRIS Group, Inc.", - "24.3848759": "Cirrent", - "24.3162661": "Burg-Wächter Kg", - "24.284106": "BriView (Xiamen) Corp.", - "24.32405": "Cisco Systems, Inc", - "12.123917681872896": "\"Meta-chrom\" Co. Ltd.", - "12.346864349184": "Audioscope 2K Srl", - "24.12329723": "RF Industries", - "24.8167991": "King Slide Technology CO., LTD.", - "12.346861924352": "IT-Designers GmbH", - "24.8167998": "Huawei Technologies Co.,Ltd", - "24.16526686": "zte corporation", - "24.10025699": "Xiaomi Communications Co Ltd", - "24.15253944": "Nanjing Bangzhong Electronic Commerce Limited", - "24.12105687": "2GIG Technologies", - "24.7391087": "Inno S", - "12.123917681438720": "Beijing HuaLian Technology Co, Ltd.", - "12.123917687934976": "Intelligent Energy Ltd", - "24.12882508": "Keisokuki Center Co.,Ltd.", - "24.14431729": "Positivo Informática SA.", - "24.13948744": "Cisco Systems, Inc", - "24.8936955": "zte corporation", - "12.123917687480320": "CCII Systems (Pty) Ltd", - "24.15778289": "Apple, Inc.", - "12.119269552128": "Orbital Systems, Ltd.", - "24.10252602": "Huawei Technologies Co.,Ltd", - "24.12624094": "Multi Touch Oy", - "24.1085152": "Samsung Electronics Co.,Ltd", - "24.7650259": "Shenzhen xeme Communication Co., Ltd.", - "12.123917687676928": "Southern Innovation", - "12.123917683347456": "Incusense", - "24.12624098": "Eden Innovations", - "24.1858110": "Samsung Electronics Co.,Ltd", - "24.9998464": "Linkpower Network System Inc Ltd.", - "12.346867953664": "AeroVision Avionics, Inc.", - "24.3968": "Trinity Security Systems,Inc.", - "12.346864377856": "Jomitek", - "12.346856435712": "Goodrich", - "12.123917690433536": "Skreens", - "24.8039287": "Orange", - "20.154055550697472": "LocoLabs LLC", - "24.1839055": "Sypro Optics GmbH", - "24.15777265": "Sipod Inc.", - "12.346867781632": "Cytec Zylindertechnik GmbH", - "12.123917679030272": "Remote Sensing Solutions, Inc.", - "24.13952695": "Samsung Electronics Co.,Ltd", - "24.8916752": "Huami Information Technology Co.,Ltd.", - "24.15528190": "zte corporation", - "12.346868731904": "Jinyoung Contech", - "24.45184": "Mannesmann Ipulsys B.V.", - "24.5812495": "Samsung Electronics Co.,Ltd", - "24.1317457": "Treetech Sistemas Digitais", - "12.346854412288": "nVent, Schroff GmbH", - "20.251330453045248": "Shenzhen Joyetech Electronics Co., Ltd.", - "24.2642226": "Shenzhen Prayfly Technology Co.,Ltd", - "12.346861953024": "Sicon srl", - "12.123917690441728": "Thiel Audio Products Company, LLC", - "24.11557191": "Shenzhen Qihu Intelligent Technology Company Limited", - "24.6857742": "BSH Hausgeräte GmbH", - "12.346861715456": "Mangodsp", - "24.282507": "Adapteva, Inc.", - "24.13377768": "Apple, Inc.", - "12.346857259008": "Ace Electronics, Inc.", - "12.123917678645248": "Vensi, Inc.", - "24.8658470": "KERNEL-I Co.,LTD", - "12.123917685014528": "University of Wisconsin Madison - Department of High Energy Physics", - "24.4498534": "Groupe Ldlc", - "24.9232285": "NEC Corporation", - "12.71297885069312": "Peter Huber", - "12.346863886336": "Act", - "24.12370715": "Kygo Life AS", - "24.14697435": "Shenzhen ViewAt Technology Co.,Ltd.", - "24.16570440": "Apple, Inc.", - "20.71414665183232": "Clixxo Broadband Private Limited", - "24.10750197": "Sagemcom Broadband SAS", - "12.71297884778496": "CDEX Corp.", - "24.10279486": "Intel Corporate", - "24.13645665": "Texas Instruments", - "24.3414581": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917684097024": "​ASUNG TECHNO CO.,Ltd", - "12.346860109824": "Comsonics, Inc.", - "24.11796502": "Ingenico Terminals Sas", - "12.346865405952": "Wayne Kerr Electronics", - "24.1345854": "Vixtel Technologies Limted", - "12.346866937856": "Gall Tankdatensysteme GmbH", - "24.7395996": "Tecsen", - "24.4221611": "Rim", - "20.136823643832320": "Tohan Engineering Corporation", - "12.123917688205312": "Csinfotel", - "24.3187267": "Shenzhen Prifox Innovation Technology Co., Ltd.", - "20.180659905626112": "Innovations in Optics, Inc.", - "20.66219390533632": "University of British Columbia", - "24.11050938": "Samsung Electronics Co.,Ltd", - "24.13908124": "Sony Mobile Communications Inc", - "12.346860032000": "Starling Advanced Communications", - "24.7642799": "Apple, Inc.", - "24.10519071": "Samsung Electronics Co.,Ltd", - "12.346860023808": "ACD Elektronik GmbH", - "24.12331991": "Revogi Innovation Co., Ltd.", - "24.16547670": "CoSyst Control Systems GmbH", - "24.3187194": "Huawei Technologies Co.,Ltd", - "20.132811180736512": "Pinhole (Beijing) Technology Co., Ltd.", - "20.70682231701504": "The 52nd Research Institute of China Electronic Technology Group Corporation", - "24.7663725": "AzureWave Technology Inc.", - "20.44213333917696": "Panasonic System Solutions Europe", - "24.11322978": "MitraStar Technology Corp.", - "24.3958572": "Sciovid Inc.", - "24.1606449": "Samsung Electronics Co.,Ltd", - "24.4146": "Alta Technology", - "24.4147": "Accesslan Communications, Inc.", - "24.4144": "EION Inc.", - "24.4145": "Objective Communications, Inc.", - "24.4142": "Network Systems & Technologies Pvt. Ltd.", - "24.4143": "Cisco Systems", - "24.4140": "Lasat Networks A/S", - "24.4141": "Hitachi Software Engineering", - "12.123917683634176": "Telefonix Incorporated", - "24.4148": "GNP Computers", - "24.4149": "Elitegroup Computer Systems Co.,Ltd.", - "24.3495": "Private", - "24.3494": "Universal Switching Corporation", - "24.3497": "T.E.A.M. S.L.", - "24.3496": "Teletronics Technology Corporation", - "24.3491": "Emerging Technologies Limited", - "24.3490": "Infrant Technologies, Inc.", - "24.3493": "Fabric7 Systems, Inc", - "24.3492": "Dosch & Amand Systems Ag", - "24.1364329": "Huawei Technologies Co.,Ltd", - "24.16517194": "Fujitsu Limited", - "24.3499": "Parker Hannifin GmbH Electromechanical Division Europe", - "24.3498": "S.A.Tehnology co.,Ltd.", - "24.285333": "Nokia Corporation", - "20.211670366420992": "Chongqing Jiuyu Smart Technology Co.Ltd.", - "12.71297884950528": "Logos 01 S.r.l.", - "24.13384767": "SA.S.S. Datentechnik AG", - "12.123917686153216": "eumig industrie-TV GmbH.", - "20.4884645543936": "Lighthouse AI, Inc", - "24.7387425": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.11847696": "UMPI Elettronica", - "12.346855944192": "YUYAMA MFG Co.,Ltd", - "24.1112558": "Nokia Corporation", - "24.1112555": "Industria Fueguina de Relojería Electrónica s.a.", - "12.123917690753024": "Motomuto Aps", - "24.8694161": "Cyber Trans Japan Co.,Ltd.", - "12.71297883467776": "Dos&Donts SRL", - "24.2910203": "ShenZhen Zhengjili Electronics Co., LTD", - "24.10514346": "LG Innotek", - "20.273272603148288": "Josh.ai", - "24.13164848": "Milkyway Group Ltd", - "24.13160746": "Comtrend Corporation", - "12.346862084096": "Sands Instrumentation India Pvt Ltd", - "20.203238168068096": "Lam Research", - "24.4666": "Posystech Inc., Co.", - "12.346860007424": "Itibia Technologies", - "24.12596404": "Gigastone Corporation", - "24.3456456": "Cisco Systems, Inc", - "24.13143761": "IEEE Registration Authority", - "20.4884640301056": "Apparatebau Gauting GmbH", - "24.16014473": "Apple, Inc.", - "12.346863923200": "IAdea Corporation", - "24.13428908": "SOYEA Technology Co.,Ltd.", - "12.346866954240": "Embedded Labs", - "12.346856902656": "Phytec Messtechnik GmbH", - "12.346866847744": "Tyco Traffic & Transportation", - "12.346853765120": "Cyan Technology Ltd", - "20.228844754698240": "Shanghai Routech Co., Ltd", - "12.119269945344": "Enerwise Solutions Ltd.", - "24.5258474": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.123917675261952": "Elesar Limited", - "20.242185270198272": "Suritel", - "12.123917678641152": "synchrotron SOLEIL", - "24.584962": "IEEE Registration Authority", - "24.11585178": "Juniper Networks", - "12.346853781504": "Teradyne Inc.", - "24.7649771": "JinQianMao Technology Co.,Ltd.", - "24.12081779": "Samsung Electronics Co.,Ltd", - "24.6839619": "Intel Corporate", - "12.346867236864": "Taiyo Seiki Co.,Ltd.", - "24.8137697": "Shenzhen Ferex Electrical Co.,Ltd", - "24.2137037": "Apple, Inc.", - "24.671": "L-3 Communication Aviation Recorders", - "24.670": "Information Equipment Co., Ltd.", - "24.673": "World Wide Packets", - "24.672": "Flatstack Ltd.", - "24.675": "ABB Switzerland Ltd, Power Systems", - "24.674": "Hilscher GmbH", - "24.677": "Hewlett Packard", - "24.2493": "Epygi Technologies, Ltd.", - "24.679": "Vivace Networks", - "12.346855034880": "StorLink Semi", - "12.346856857600": "Efficient Channel Coding", - "12.71297884499968": "Tokyo Drawing Ltd.", - "24.3991076": "LG Display", - "24.12074318": "Shenzhen Cultraview Digital Technology Co.,Ltd Shanghai Branch", - "24.2637673": "Sony Mobile Communications Inc", - "12.123917675560960": "OptiScan Biomedical Corp.", - "24.3433641": "Hewlett Packard", - "24.11303501": "Alps Electric Co.,Ltd.", - "24.7550": "Cisco-Linksys, LLC", - "24.7551": "Tekron International Ltd", - "24.7552": "Beijing Huahuan Eletronics Co.,Ltd", - "12.346858774528": "Northern Power", - "24.7554": "GN Netcom A/S", - "24.7555": "Emitech Corporation", - "24.7556": "Gateway, Inc.", - "24.7557": "Call Direct Cellular Solutions", - "24.7558": "Shinwa Industries(China) Ltd.", - "24.7559": "VigTech Labs Sdn Bhd", - "20.52821121564672": "Private", - "24.7875531": "Dell Inc.", - "20.48543327846400": "E Core Corporation", - "24.292341": "Csst", - "20.154794721280000": "SHENZHEN D-light Technolgy Limited", - "24.10785599": "Huawei Technologies Co.,Ltd", - "24.14962200": "Gardasoft VisionLimited", - "12.346861072384": "Optoelettronica Italia S.r.l.", - "24.5958": "Freedom9 Inc.", - "24.5959": "Trimble", - "20.66256287825920": "Ubtech Robotics Corp", - "24.5952": "Bluberi Gaming Technologies Inc", - "24.5953": "Defidev", - "24.5950": "LeucotronEquipamentos Ltda.", - "24.5951": "Belkin International Inc.", - "24.5956": "Araneo Ltd.", - "24.5957": "INNOTZ CO., Ltd", - "24.5954": "Fujitsu Limited", - "24.5955": "Deck Srl", - "12.123917685149696": "Fortuna Impex Pvt ltd", - "24.6296678": "zte corporation", - "24.5776268": "Technicolor CH USA Inc.", - "12.123917678178304": "Energi innovation Aps", - "24.2161339": "Cambridge Executive Limited", - "24.2456": "Capinfo Company Limited", - "24.2457": "Cp Georges Renault", - "24.2454": "Rdi", - "24.2455": "Nortel Networks", - "24.2452": "Cronyx Engineering", - "24.2453": "Castle Technology Ltd", - "24.2450": "InterEpoch Technology,INC.", - "24.2451": "Visteon Corporation", - "20.48543322603520": "Itus Networks, LLC", - "24.7370480": "LevelOne Communications (India) Private Limited", - "24.2458": "Elmo Company, Limited", - "24.2459": "Western Telematic Inc.", - "24.1185": "Pathway Connectivity", - "24.1184": "Verity Instruments, Inc.", - "24.1187": "Microchip Technology Inc.", - "24.1186": "L.S.I. Japan Co., Ltd.", - "24.1181": "Ipanema Technologies", - "24.1180": "Surgient Networks, Inc.", - "24.1183": "Freescale Semiconductor", - "24.1182": "Wirelink Co., Ltd.", - "12.346859458560": "Kitron Microelectronics AB", - "24.1189": "Barco Projection Systems NV", - "24.1188": "NetEnabled, Inc.", - "24.9973760": "Beijing KEMACOM Technologies Co., Ltd.", - "24.2410134": "Samsung Electronics Co.,Ltd", - "24.4255822": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.346868666368": "EATON FHF Funke + Huster Fernsig GmbH", - "24.630": "Primax Electronics Ltd.", - "24.2980": "Shiron Satellite Communications Ltd. (1996)", - "24.2981": "Quasar Cipta Mandiri, PT", - "12.71297884041216": "LECO Corporation", - "24.2983": "Maranti Networks", - "24.2984": "Hanback Electronics Co., Ltd.", - "24.2985": "CloudShield Technologies, Inc.", - "24.2986": "Aiphone co.,Ltd", - "24.2987": "Advantech Technology (CHINA) Co., Ltd.", - "24.2988": "3Com Ltd", - "24.2989": "PC-PoS Inc.", - "24.6205": "Vertex Link Corporation", - "24.6204": "Encore Software Limited", - "24.6203": "CENITS Co., Ltd.", - "24.6202": "Westell Technologies Inc.", - "24.6201": "Cisco-Linksys, LLC", - "24.6200": "PanAccess Communications,Inc.", - "24.2680328": "Tokheim", - "24.7887166": "RAFI GmbH & Co.KG", - "24.8955325": "Qpcom Inc.", - "12.123917677297664": "CT Company", - "24.9982641": "Samsung Electronics Co.,Ltd", - "24.14207882": "Micro-Star INTL CO., LTD.", - "24.15754690": "Yanfeng Visteon Electronics Technology (Shanghai) Co.,Ltd.", - "24.8379": "Zax Corporation", - "24.8378": "Center For High Performance", - "24.8375": "Namaqua Computerware", - "24.8374": "Agile Networks Inc", - "24.8377": "Metricom, Inc.", - "24.8376": "Prime Option, Inc.", - "24.8371": "Tattile SRL", - "24.8370": "GKD Gesellschaft Fur Kommunikation Und Datentechnik", - "24.8373": "Yaskawa Electric Corporation", - "24.8372": "Terma Elektronik As", - "24.5797493": "Beijing ECHO Technologies Co.,Ltd", - "24.5769760": "Cisco Systems, Inc", - "12.123917678297088": "Thales Nederland BV", - "24.13128085": "Huawei Technologies Co.,Ltd", - "24.12081168": "Numera, Inc.", - "24.12355779": "Ningbo Dooya Mechanic & Electronic Technology Co., Ltd", - "12.346859433984": "Pneumopartners LaenneXT SA", - "12.346857029632": "Ieee P1609 Wg", - "24.15993418": "INDUSNET Communication Technology Co.,LTD", - "12.346854129664": "Cognex Corporation", - "20.58071044849664": "Captec Ltd", - "12.346864902144": "Austco Communication Systems Pty Ltd", - "24.10781745": "Samsung Electronics Co.,Ltd", - "24.327309": "Huawei Technologies Co.,Ltd", - "20.242185281732608": "Nautilus Infotech CO., Ltd.", - "24.32849": "ADC Fibermux", - "12.123917689589760": "Private", - "12.123917675220992": "HKW-Elektronik GmbH", - "12.346854473728": "Silverback Systems", - "24.8170868": "Cisco Systems, Inc", - "12.123917681176576": "Imecon Engineering SrL", - "24.3428778": "Jid Global", - "24.9488002": "IEEE Registration Authority", - "12.123917687058432": "JSK System", - "12.123917683879936": "Polynet Telecommunications Consulting and Contractor Ltd.", - "12.346855997440": "Engim, Inc.", - "24.16311547": "Actiontec Electronics, Inc", - "20.48548679778304": "Jiangsu JianHu Science & Technology Co., Ltd.", - "24.5016368": "Actiontec Electronics, Inc", - "24.7510": "Kramer Electronics Ltd.", - "24.2367392": "Huawei Technologies Co.,Ltd", - "12.346854162432": "Metrotech", - "24.11569553": "Lge", - "24.2925326": "Power Dragon Development Limited", - "24.2905905": "Wingtech Group (HongKong)Limited", - "24.7650011": "Longconn Electornics(shenzhen)Co.,Ltd", - "12.346856275968": "Teneros", - "24.5506214": "ASUSTek COMPUTER INC.", - "12.123917676302336": "Elsist Srl", - "12.346860621824": "Open System Solutions Limited", - "24.14999749": "Samsung Electronics Co.,Ltd", - "24.9223870": "Xiaomi Communications Co Ltd", - "24.14168162": "Apple, Inc.", - "20.176772031184896": "Speedgoat GmbH", - "24.14218203": "Post CH AG", - "24.5916": "NT MicroSystems, Inc.", - "24.2113882": "Smarteh d.o.o.", - "24.37094": "ALi Corporation", - "24.5914": "Winegard Company", - "24.9069": "ResMed Ltd", - "24.9734165": "Infinique Worldwide Inc", - "24.37091": "Avex Electronics Inc.", - "12.346858680320": "Omnitrol Networks, Inc.", - "12.71297884049408": "Shimizu Electric Co., Ltd.", - "24.3970261": "Juniper Networks", - "12.346853859328": "Paltronics, Inc.", - "24.7651910": "Amazon Technologies Inc.", - "24.37093": "Teknema, Inc.", - "24.37092": "Nec America, Inc.", - "12.346855194624": "iamba LTD.", - "12.346853212160": "Corelatus A.B.", - "20.198237809016832": "Huizhou Sunoda Technology Co. Ltd", - "12.123917685530624": "Capsys", - "20.52912296296448": "Hunan Changsha Hengjian Technoldgy Develpment Co.,Ltd.", - "12.346864967680": "SET GmbH", - "24.37099": "Sentry Telecom Systems", - "24.38911": "Heimann Sensor GmbH", - "24.37098": "Alpha Technologies, Inc.", - "24.9064": "Zebra Technologies Inc", - "24.14727501": "Shenzhen Bilian Electronic Co.,Ltd", - "24.9741258": "KonnectONE, LLC", - "24.9065": "Cisco-Linksys, LLC", - "24.7103514": "Penguin Computing", - "12.346855215104": "SRI International", - "12.71297884971008": "Magic Systems", - "20.180394597023744": "tinylogics", - "12.123917678370816": "Synaccess Networks Inc.", - "24.7363": "ARRIS Group, Inc.", - "24.20726": "Pan-International Industrial Corp.", - "24.20724": "Sigmatek Gmbh & Co. Kg", - "24.7367": "Rembrandt Technologies, LLC d/b/a REMSTREAM", - "24.7366": "ProStor Systems", - "24.14177442": "Aerohive Networks Inc.", - "24.7365": "3Com Ltd", - "24.7364": "Hewlett Packard", - "12.346860158976": "MedAvant Healthcare", - "20.57194445799424": "i3 International Inc.", - "12.123917682806784": "Apator Miitors ApS", - "20.242876970696704": "Tiertime Corporation", - "24.6087412": "AcSiP Technology Corp.", - "24.9482524": "Dell Inc.", - "12.346856308736": "MC TECHNOLOGY GmbH", - "24.262858": "Shenzhen Vtsonic Co.,ltd", - "12.346860179456": "Quantum Medical Imaging", - "24.1314975": "Apple, Inc.", - "24.15778380": "Zhejiang FeiYue Digital Technology Co., Ltd", - "24.14683577": "Cree, Inc.", - "24.7906276": "Apple, Inc.", - "24.14732995": "Askey Computer Corp", - "24.7617": "Audinate Pty L", - "24.7616": "Enphase Energy", - "24.7615": "Radiient Technologies, Inc.", - "24.7614": "ARRIS Group, Inc.", - "20.22126500249600": "Private", - "24.7612": "Nintendo Co., Ltd.", - "24.7611": "Dynamic System Electronics Corp.", - "24.7610": "Sony Corporation", - "20.4884647641088": "Digibest Technology Co., Ltd.", - "24.3686160": "DBL Technology Ltd.", - "12.123917686091776": "Mes Communication Co., Ltd", - "24.7619": "RIKOR TV, Ltd", - "24.7618": "Xortec Oy", - "24.13393230": "Zyxel Communications Corporation", - "12.123917678047232": "Atos spa", - "12.346858299392": "Tonna Electronique", - "24.9188144": "EmFirst Co., Ltd.", - "24.42884": "ITX security", - "24.11824124": "Intel Corporate", - "24.2421375": "Hewlett Packard Enterprise", - "24.5569368": "WISEWARE, Lda", - "24.2897568": "Capisco Limited", - "24.15512339": "Shenzhen Gongjin Electronics Co.,Lt", - "12.123917685829632": "GS Industrie-Elektronik GmbH", - "12.346852560896": "Simple Network Magic Corporation", - "24.11019262": "LG Electronics", - "24.11314791": "Electronic Systems Protection, Inc.", - "24.8679089": "Park Assist LLC", - "12.71297884246016": "Tieline Research Pty Ltd", - "24.6850933": "Nuoxc", - "12.346859110400": "GFP Lab S.r.l.", - "12.346862997504": "Arrowvale Electronics", - "24.16532579": "Universal Audio, Inc", - "24.274704": "Inspur Group Co., Ltd.", - "12.71297884348416": "CEMSI, Inc.", - "24.3431355": "GD Midea Air-Conditioning Equipment Co.,Ltd.", - "20.132777854894080": "Huwomobility", - "24.3156306": "Hillstone Networks Inc", - "12.119269797888": "Nistica", - "24.3988873": "Somo Holdings & Tech. Co.,Ltd.", - "12.346854879232": "Kinetics", - "24.588512": "Fohhn Audio AG", - "24.11298013": "IEEE Registration Authority", - "24.14423954": "Captivate Network", - "24.8393602": "Huawei Technologies Co.,Ltd", - "24.2908420": "Shenzhen Fenglian Technology Co., Ltd.", - "24.7403885": "Hangzhou H3C Technologies Co., Limited", - "24.11068754": "JUWEL Aquarium AG & Co. KG", - "24.10224280": "Samsung Electronics Co.,Ltd", - "12.123917690908672": "SENSYS GmbH", - "24.6573890": "JETTER CO., Ltd.", - "24.5775343": "Tuttnaer LTD", - "12.123917686095872": "ETA Technology Pvt Ltd", - "20.224420107911168": "Newstar (Hk) Electronic Development Limited", - "12.346857152512": "Elbit Systems Ltd.", - "12.123917683290112": "Atessa, Inc.", - "12.123917683875840": "Ionetech", - "12.123917682409472": "Guardian Controls International Ltd", - "24.5032271": "Nokia", - "24.13917506": "Nokia Corporation", - "24.16396009": "OCA Alliance, Inc.", - "24.14964967": "Samsung Electronics Co.,Ltd", - "12.346859945984": "EFG CZ spol. s r.o.", - "24.8804": "Hewlett Packard", - "24.46550": "Omnibit Inc.", - "12.123917690867712": "Dds", - "24.12882707": "100fio networks technology llc", - "24.12342353": "Samsung Electronics Co.,Ltd", - "24.6067106": "Liteon Technology Corporation", - "24.10253588": "Wildix srl", - "24.6613328": "Cisco Systems, Inc", - "24.41002": "Trancell Systems", - "24.16039808": "Huawei Technologies Co.,Ltd", - "24.5562112": "Ulterius Technologies, LLC", - "24.7640961": "zte corporation", - "24.53422": "Oresis Communications, Inc.", - "24.16279041": "Suzhou Chi-tek information technology Co., Ltd", - "12.71297885097984": "FST21 Ltd.", - "24.7911105": "AOBO Telecom Co.,Ltd", - "24.11287415": "Sagemcom Broadband SAS", - "24.9989576": "Toshiba Mitsubishi-Electric Industrial Systems Corporation", - "20.111031376412672": "Bridgeport Instruments, LLC", - "20.158667116642304": "North Pole Engineering, Inc.", - "20.89058713796608": "Simicon", - "24.12108911": "Primmcon Industries Inc", - "24.13408534": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.346853478400": "Time Terminal Adductor Group AB", - "24.10767377": "Cisco Systems, Inc", - "12.123917680267264": "MC2-Technologies", - "12.123917678718976": "Lookman Electroplast Industries Ltd", - "20.168198563430400": "MSB Elektronik und Gerätebau GmbH", - "12.346864152576": "CT Company", - "24.14430989": "Qing Dao Haier Telecom Co.,Ltd.", - "20.273272609439744": "THK Co.,LTD.", - "24.9494768": "IEEE 1722a Working Group", - "20.159182264205312": "S.A.E.T. S.R.L.", - "24.2945262": "Apple, Inc.", - "12.123917676044288": "Vocality International Ltd", - "24.9734012": "ARRIS Group, Inc.", - "12.123917678596096": "Cyberteam Sp z o o", - "12.346861199360": "Broadcast Electronics", - "12.123917677568000": "Telecom Sante", - "12.346854772736": "Allied Telesis K.K.", - "24.3721641": "SMART High Reliability Solutions, Inc.", - "12.123917684293632": "Niveo International BV", - "24.4498477": "TCT mobile ltd", - "24.12854178": "PT. Emsonic Indonesia", - "20.264625134239744": "Quantum Power Systems", - "24.12340420": "Apple, Inc.", - "24.8142006": "Shenzhen Homecare Technology Co.,Ltd.", - "24.584564": "HUMAX Co., Ltd.", - "12.123917680402432": "FlowNet LLC", - "24.14436926": "Hewlett Packard", - "24.13376480": "IEEE Registration Authority", - "20.57194447896576": "Private", - "12.346867900416": "Bmr", - "12.346854182912": "EMKA-electronic AG", - "24.3208889": "Ecocentric Energy", - "24.6861882": "WaterFurnace International, Inc.", - "12.346856734720": "Deister Electronic GmbH", - "24.4872815": "Applied Materials", - "24.12595185": "Volta Networks", - "24.10246724": "Compal Information (Kunshan) Co., Ltd.", - "24.13394107": "Empower RF Systems", - "12.123917681532928": "Dave Srl", - "24.12450": "Lightner Engineering", - "24.12451": "Cisco Systems, Inc", - "24.12452": "Woodwind Communications System", - "24.12453": "Active Power", - "24.12454": "Vianet Technologies, Ltd.", - "24.12455": "Schweitzer Engineering", - "24.12456": "Ol'E Communications, Inc.", - "24.12457": "Netiverse, Inc.", - "12.346857050112": "Faber Electronics BV", - "24.12459": "Delta Networks, Inc.", - "20.141268016431104": "Private", - "24.14983983": "Shanghai Artimen Technology Co., Ltd.", - "24.6865997": "Motorola Mobility LLC, a Lenovo Company", - "12.346864009216": "ElectroCom", - "12.71297885073408": "Omnik New Energy Co., Ltd", - "24.14472098": "Apple, Inc.", - "24.804669": "Hitron Technologies. Inc", - "24.8650962": "Sony Mobile Communications Inc", - "24.5767355": "Juniper Networks", - "24.12355731": "VILLBAU Ltd.", - "24.9494523": "Homerider Systems", - "12.346863271936": "Sentry 360 Security", - "24.11810531": "Kbvision Group", - "24.16312094": "Ruckus Wireless", - "20.180698115735552": "Innopro", - "24.13933812": "Palo Alto Networks", - "12.346860617728": "Alphion Corporation", - "24.10022811": "Ohsung", - "24.6592861": "Lge", - "24.5426": "Consumer Technologies Group, LLC", - "24.5427": "Nadam.Co.,Ltd", - "24.5424": "Dell EMC", - "24.5425": "Kocom", - "24.5422": "PacketHop, Inc.", - "24.5423": "ARRIS Group, Inc.", - "24.5420": "Cisco Systems, Inc", - "24.5421": "TenX Networks, LLC", - "24.5428": "A Beltrónica-Companhia de Comunicações, Lda", - "24.5429": "OTE Spa", - "24.13931416": "Nokia Corporation", - "24.2900993": "Samsung Electronics Co.,Ltd", - "24.2637850": "C8 MediSensors, Inc.", - "24.15260310": "Zhuhai Tianrui Electrical Power Tech. Co., Ltd.", - "12.346864410624": "Fiber Connections Inc.", - "24.3860": "Mindray Co., Ltd.", - "24.3861": "Icotera A/S", - "24.3862": "Jay How Technology Co.,", - "24.3863": "Insta Elektro GmbH", - "24.3864": "Industrial Control Systems", - "12.346864046080": "Sanyo Electronic Industries Co.,Ltd", - "24.3866": "Gaming Support B.V.", - "24.3867": "Ego Systems Inc.", - "24.3868": "DigitAll World Co., Ltd", - "24.3869": "Cosmo Techs Co., Ltd.", - "24.7638861": "MEN Mikro Elektronik GmbH", - "24.10512774": "Wellav Technologies Ltd", - "20.180394593878016": "Moog Music Inc.", - "24.6609803": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "24.4220068": "The Furukawa Electric Co., Ltd", - "24.4489": "Aerotech Inc", - "24.4488": "Enterasys", - "24.4487": "Category Solutions, Inc", - "24.4486": "Prime Systems, Inc.", - "24.4485": "Hewlett Packard", - "24.4484": "Humo Laboratory,Ltd.", - "24.4483": "Datalogic ADC, Inc.", - "24.4482": "IMI Norgren Ltd", - "24.4481": "InterEnergy Co.Ltd,", - "24.4480": "ARRIS Group, Inc.", - "24.7120890": "Youngbo Engineering Inc.", - "24.5801326": "Qsc Ag", - "24.7358018": "Chyng Hong Electronic Co., Ltd.", - "24.29132": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917687701504": "D.E.M. Spa", - "12.346859991040": "Euro Display Srl", - "20.181338948763648": "Guangzhou Maxfaith Communication Technology Co.,LTD.", - "24.3284": "Positron Public Safety Systems inc.", - "24.3285": "Passave Inc.", - "24.3286": "Partner Tech", - "24.3287": "Nallatech Ltd", - "24.3280": "Symetrix", - "24.3281": "SFOM Technology Corp.", - "24.3282": "Schaffner EMV AG", - "24.3283": "Prettl Elektronik Radeberg GmbH", - "24.3288": "M. K. Juchheim GmbH & Co", - "24.3289": "Itcare Co., Ltd", - "24.6825514": "Sichuan Tianyi Comheart Telecomco., Ltd", - "20.167594809098240": "Shenzhen cositea electronics technology co.,LTD", - "12.346854576128": "Mettler Toledo Hi Speed", - "12.346863181824": "CT Company", - "24.8959": "Nivis Llc", - "24.8958": "Advanced Illumination", - "24.8955": "Intel Corporate", - "24.8954": "Intel Corporate", - "24.8957": "Nokia Danmark A/S", - "24.8956": "Nokia Danmark A/S", - "24.8951": "Conceptronic", - "24.8950": "Syracuse Research Corporation", - "24.8953": "Pollin Electronic GmbH", - "24.8952": "PIMA Electronic Systems Ltd.", - "24.8154103": "NTI co., ltd.", - "24.3138": "Routerboard.com", - "24.3139": "Ralink Technology, Corp.", - "24.3136": "Altech Controls", - "24.3137": "Cisco-Linksys, LLC", - "24.3134": "Crest Audio", - "24.3135": "Cogent Defence & Security Networks,", - "24.3132": "MediaChorus, Inc.", - "24.3133": "Glsystech Co., Ltd.", - "24.3130": "Oxance", - "24.3131": "Orion Electric Co., Ltd.", - "12.346856243200": "CUE, a.s.", - "12.346867138560": "ITW Reyflex North America", - "24.15248371": "Huawei Technologies Co.,Ltd", - "24.15484528": "Meinberg Funkuhren GmbH & Co. KG", - "20.167137992769536": "Hanshin Medical Co., Ltd.", - "12.346864300032": "Emc Partner Ag", - "12.119269896192": "P A Network Laboratory Co.,Ltd", - "20.159182265253888": "Nanjing Jiexi Technologies Co., Ltd.", - "24.8691637": "Huawei Technologies Co.,Ltd", - "24.6500": "Doorking Inc.", - "24.3674325": "AVM Audiovisuelles Marketing und Computersysteme GmbH", - "24.6502": "Asiarock Technology Limited", - "12.346865750016": "Gogo BA", - "24.6504": "Digital Video Networks(Shanghai) CO. LTD.", - "24.6505": "Nortel Networks", - "24.6506": "MikroM GmbH", - "24.6507": "Danpex Corporation", - "24.6508": "Etrovision Technology", - "24.6509": "Raybit Systems Korea, Inc", - "12.123917685059584": "ProTom International", - "24.16005385": "Hewlett Packard", - "24.16001409": "vivo Mobile Communication Co., Ltd.", - "24.5803364": "Xi'an Clevbee Technology Co.,Ltd", - "12.346862673920": "Cloos Electronic Gmbh", - "24.12607097": "Shenzhen Huaxun Ark Technologies Co.,Ltd", - "24.15230420": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.1366917": "S Net Media", - "24.5265308": "Seiko Epson Corporation", - "24.5285603": "David Clark Company", - "24.12593523": "Audyssey Laboratories Inc.", - "12.346864783360": "Globe Wireless", - "24.48014": "HME Co., Ltd.", - "12.346860240896": "T 1 Engineering", - "20.229206576332800": "Greenwave Scientific", - "24.8676006": "EuroCB (Phils), Inc.", - "12.346868592640": "Aplex Technology Inc.", - "12.123917681422336": "Labotect Labor-Technik-Göttingen GmbH", - "24.9458758": "Tes Electronic Solutions", - "12.346866786304": "Ocean Sonics", - "24.9703": "Sony Mobile Communications Inc", - "24.9702": "Belgian Monitoring Systems bvba", - "24.9701": "LG Electronics (Mobile Communications)", - "24.9700": "OMNI-WiFi, LLC", - "24.9707": "Reutech Radar Systems (PTY) Ltd", - "24.9706": "Iphion BV", - "12.346857680896": "Digi Sesn Ag", - "24.9704": "Idaho Technology", - "24.6188": "Ascend Networks, Inc.", - "24.9709": "NuVo Technologies LLC", - "24.9708": "Humanware", - "24.2112007": "Cisco Systems, Inc", - "24.1570": "Chung Fu Chen Yeh Enterprise Corp.", - "24.1571": "MGE UPS Systems France", - "24.1572": "Gentner Communications Corp.", - "24.1573": "The Linksys Group, Inc.", - "24.1574": "MWE GmbH", - "12.346866561024": "Esensors, Inc.", - "24.5859": "Askey Computer Corp", - "24.5858": "American Fibertek, Inc.", - "24.5857": "SiliconStor, Inc.", - "24.5856": "3Com Ltd", - "24.5855": "Lundinova AB", - "24.5854": "FAST Inc", - "24.5853": "Gigabeam Corporation", - "24.5852": "Archos", - "24.5851": "Samsung Electronics Co.,Ltd", - "24.5850": "Futronic Technology Co. Ltd.", - "12.346853027840": "Lake Technology, Ltd.", - "12.346852352000": "Turtle Mountain Corp", - "24.7132810": "LG Electronics (Mobile Communications)", - "12.346858082304": "Equipos de Telecomunicación Optoelectronicos, S.A.", - "24.13369472": "Bettini Srl", - "24.6186": "Taiwan Video & Monitor", - "24.562903": "AVM GmbH", - "12.123917675380736": "Amber Kinetics Inc", - "24.6187": "Softier", - "20.30931573276672": "Soundtrack Your Brand Sweden AB", - "24.4495194": "Shenzhen Fast Technologies Co.,Ltd", - "24.11584135": "Technicolor CH USA Inc.", - "24.10544888": "Texas Instruments", - "12.346862735360": "Industrial Computing Ltd", - "12.123917678555136": "Contec DTx", - "12.123917675978752": "Picture Elements, Inc.", - "24.11589021": "Shenzhen Zowee Technology Co., Ltd", - "12.119269507072": "ZAO "RADIUS Avtomatika"", - "24.8188056": "Bee Beans Technologies, Inc.", - "24.4723273": "Luxcom Technologies Inc.", - "12.346852253696": "DSP Design Ltd.", - "24.13918621": "Apple, Inc.", - "24.13410170": "Chiun Mai Communication Systems, Inc", - "12.123917687037952": "Mahle", - "24.6341067": "Fujian Great Power PLC Equipment Co.,Ltd", - "12.123917685329920": "ATX Networks Corp", - "24.1394": "Deonet Co., Ltd.", - "24.1395": "Cisco Systems, Inc", - "24.1396": "Cisco Systems, Inc", - "24.1397": "CDS-Electronics BV", - "24.1390": "National Enhance Technology, Inc.", - "24.1391": "Innomedia Technologies Pvt. Ltd.", - "24.1392": "Baydel Ltd.", - "24.1393": "Seiwa Electronics Co.", - "24.1398": "NSM Technology Ltd.", - "24.1399": "SM Information & Communication", - "24.15242486": "Tp-Link Technologies Co.,Ltd.", - "24.15754717": "Primax Electronics Ltd.", - "24.6309926": "Newbridge Technologies Int. Ltd.", - "24.1581106": "Apple, Inc.", - "24.6566568": "Intel Corporate", - "24.10235553": "Xiaomi Communications Co Ltd", - "24.11298566": "Ruckus Wireless", - "12.119269515264": "Géant", - "20.66219395776512": "Zone Controls AB", - "24.10522846": "Veedims,Llc", - "24.4778800": "Eterna Technology, Inc.", - "24.13635437": "T&W Electronics Company", - "12.123917691138048": "Ars Products", - "24.16256900": "Natural Security SAS", - "12.123917688791040": "MI Inc.", - "24.1048788": "DEC", - "20.14223583215616": "chengdu joyotime Technology Co., Ltd.", - "24.4818": "Texas Instruments", - "24.4819": "Zetta Systems, Inc.", - "12.123917680779264": "VAGLER International Sdn Bhd", - "20.137141728313344": "TGT Limited", - "24.4810": "Mechatronic Brick Aps", - "24.4811": "CSS Inc.", - "24.4812": "Bitatek CO., LTD", - "24.4813": "ASEM SpA", - "24.4814": "Advanced Cybernetics Group", - "24.4815": "Accton Technology Corp", - "24.4816": "Gossen-Metrawatt-GmbH", - "24.2924284": "Canon Inc.", - "24.15745564": "Intel Corporate", - "24.13680172": "CNSLink Co., Ltd.", - "24.5558704": "Universal Laser Systems, Inc", - "20.159182271545344": "Li Seng Technology Ltd.", - "24.561338": "Danlaw Inc", - "12.123917687373824": "MB connect line GmbH Fernwartungssysteme", - "24.14471062": "Samsung Electronics Co.,Ltd", - "24.14471060": "Beijing Rongcheng Hutong Technology Co., Ltd.", - "24.2635575": "Apple, Inc.", - "24.2675119": "Nokia Corporation", - "12.346857885696": "Solystic", - "12.346868830208": "Scandinova Systems AB", - "24.14438110": "Shinyei Technology Co., Ltd.", - "12.123917690871808": "Shengli Financial Software Development", - "12.123917691727872": "Aplex Technology Inc.", - "24.8917582": "Qualcomm Inc.", - "12.123917685080064": "Enerwise Solutions Ltd.", - "12.123917688516608": "Dalcnet srl", - "24.2952": "Vidisco ltd.", - "24.13917296": "Wi-Fi Alliance", - "20.268341265563648": "DXG Technology Corp.", - "12.346858340352": "Buyang Electronics Industrial Co., Ltd.", - "12.71297884200960": "Marmitek BV", - "24.15227559": "LLC Emzior", - "24.538524": "Topaz Co. LTD.", - "24.3150003": "Liteon Technology Corporation", - "24.4724556": "MicroPower technologies", - "24.14735778": "Hippih aps", - "24.190": "The Nti Group", - "24.191": "Symmetric Computer Systems", - "24.192": "Western Digital now SMC (Std. Microsystems Corp.)", - "24.193": "Madge Ltd.", - "12.346860822528": "Quantum Controls BV", - "12.123917688434688": "Netberg", - "24.194": "Information Presentation Tech.", - "24.195": "Harris Corporation", - "24.196": "Waters Div. Of Millipore", - "24.3973909": "Bless Information & Communications Co., Ltd", - "24.3464189": "Cisco Systems, Inc", - "24.332": "Berkeley Process Control", - "12.346864422912": "Pro4Tech", - "24.333": "Shin Kin Enterprises Co., Ltd", - "12.123917678063616": "Brnet Co.,Ltd.", - "24.22956": "Kpn. B.V.", - "24.2153619": "Cheetah Hi-Tech, Inc.", - "24.11287162": "Roku, Inc.", - "12.123917678096384": "Scame Sistemi srl", - "12.346861064192": "AT&T Government Solutions", - "12.346867408896": "Macronet s.r.l.", - "24.339": "Archtek Telecom Corporation", - "12.71297883553792": "Rosslare Enterprises Limited", - "24.6575617": "Tp-Link Technologies Co.,Ltd.", - "12.346864263168": "MicroPoise", - "24.14471932": "Huawei Technologies Co.,Ltd", - "12.346856767488": "XYTAC system technologies", - "12.71297883643904": "CT Company", - "24.268804": "Waveip", - "24.37005": "Vickers Electronics Systems", - "24.13401399": "ARRIS Group, Inc.", - "24.5981": "Dongseo system.", - "24.14710026": "Alps Electric Co.,Ltd.", - "24.14681541": "Tp-Link Technologies Co.,Ltd.", - "24.5980": "Sharp Corporation", - "20.264165331566592": "Shanghai Think-Force Electronic Technology Co. Ltd", - "24.5983": "XENOLINK Communications Co., Ltd.", - "24.5515932": "LSY Defense, LLC.", - "20.255191439900672": "AVCON Information Technology Co.,Ltd", - "12.346865344512": "EMAC, Inc.", - "12.346857562112": "AC SYSTEMS, s.r.o.", - "12.119269384192": "DIMEP Sistemas", - "24.5985": "Private", - "24.5515938": "Alpha Networks Inc.", - "24.5984": "Naito Densei Machida MFG.CO.,LTD", - "24.2112946": "Huawei Technologies Co.,Ltd", - "24.5987": "Essentia S.p.A.", - "24.5269514": "Huawei Technologies Co.,Ltd", - "24.5986": "Solar Technology, Inc.", - "24.10534": "Applied Optoelectronics, Inc Taiwan Branch", - "20.13692005515264": "Deltapath, Inc.", - "24.6093926": "Cisco Systems, Inc", - "12.346855530496": "Golden River Traffic", - "24.10019958": "Zentan", - "24.10532005": "Samsung Electronics Co.,Ltd", - "12.123917675597824": "PROFITT Ltd", - "24.1086054": "Samsung Electronics Co.,Ltd", - "24.2908809": "Regenersis (Glenrothes) Ltd", - "24.5550369": "Huawei Technologies Co.,Ltd", - "24.7401607": "Apple, Inc.", - "24.14724299": "Apple, Inc.", - "24.32801": "Alcatel Canada Inc.", - "24.32800": "Network Products", - "24.32803": "Integrated Business Networks", - "24.32802": "Scan-Optics", - "24.32805": "Telit Wireless Solutions GmbH", - "24.32804": "Kalpana", - "24.32807": "Adaptive Systems, Inc.", - "24.32806": "Network Products Corporation", - "24.32809": "Eagle Technology, Inc.", - "24.32808": "Tradpost (Hk) Ltd", - "12.346856652800": "Comtech Systems Inc.", - "12.123917687693312": "Xylon", - "12.123917680738304": "Image Tech Co.,Ltd", - "12.123917684858880": "dA Tomato Limited", - "24.6318404": "Apple, Inc.", - "24.14996394": "Fujitsu Connected Technologies Limited", - "20.62366878269440": "Secad Sa", - "24.8407409": "Apple, Inc.", - "24.13681043": "Skybell, Inc", - "24.15251272": "Cisco Systems, Inc", - "12.123917681188864": "Mechatronics Systems Private Limited", - "12.346864320512": "Southwest Research Institute", - "12.123917690167296": "Dorsett Technologies, Inc.", - "24.11330376": "MadgeTech, Inc", - "12.346863697920": "Saia-Burgess Controls AG", - "12.346853990400": "Sedia Electronics", - "24.13385311": "Hewlett Packard", - "24.10510480": "Samsung Electronics Co.,Ltd", - "12.346859941888": "Putercom Enterprise Co., LTD.", - "24.10508259": "Huawei Technologies Co.,Ltd", - "12.123917686407168": "AnyComm.Co.,Ltd.", - "24.12867072": "Galleon Embedded Computing", - "24.827025": "Sankosha Corporation", - "24.6850215": "Cisco Systems, Inc", - "24.12114382": "Samsung Electronics Co.,Ltd", - "12.346867179520": "Famas System S.p.A.", - "24.7644456": "Huawei Technologies Co.,Ltd", - "24.13656909": "Meiko Maschinenbau GmbH & Co. KG", - "12.123917682925568": "effectas GmbH", - "12.123917690929152": "ADE Technology Inc.", - "20.119143430881280": "Clinton Electronics Corporation", - "24.2884255": "3Alogics", - "24.15745480": "IEEE Registration Authority", - "24.10752846": "Luxul", - "12.346868576256": "Exelis Inc.", - "24.11044872": "Apple, Inc.", - "20.48548671389696": "AudioNord Distribution A/S", - "24.7911499": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "24.2910650": "RF Controls, LLC", - "24.5568197": "Fujian Star-Net Communication Co.,Ltd", - "24.12348449": "Apple, Inc.", - "24.1874156": "Hewlett Packard Enterprise", - "24.8190687": "Apple, Inc.", - "12.123917677068288": "Convergent Design", - "24.14189670": "Extreme Networks, Inc.", - "24.4237017": "Apple, Inc.", - "24.10795739": "Dell Inc.", - "24.16309370": "Variscite LTD", - "24.9724786": "vivo Mobile Communication Co., Ltd.", - "24.16015316": "Cisco SPVTG", - "12.123917688573952": "LightDec GmbH & Co. KG", - "24.13684193": "Scientech Electronics", - "24.3733706": "OWIN Inc.", - "24.14181083": "Eno Inc.", - "24.2383550": "QNAP Systems, Inc.", - "24.7395456": "Upos System sp. z o.o.", - "24.2890998": "Alien Green LLC", - "24.11594977": "Private", - "24.6090361": "Global Digitech Co LTD", - "12.346861203456": "Datalink Technologies Gateways Inc.", - "24.7092293": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.6055798": "IDS Imaging Development Systems GmbH", - "24.9887": "Private", - "24.41018": "Kubotek Corporation", - "24.41019": "Toshin Electric Co., Ltd.", - "24.41014": "Applied Network Technology", - "24.41015": "Mindray DS USA, Inc.", - "24.807415": "Chauvin Arnoux", - "24.41017": "Ross Technology, Inc.", - "24.41010": "Ges Singapore Pte. Ltd.", - "24.41011": "imc MeBsysteme GmbH", - "24.41012": "Axel", - "24.41013": "Cylink Corporation", - "24.7385701": "Hiltron s.r.l.", - "24.13390937": "OnTime Networks AS", - "24.3457273": "Rockwell Automation", - "24.45922": "Apple, Inc.", - "24.7907443": "Samsung Electronics Co.,Ltd", - "12.346856587264": "Telecom Protection Technologies Limited", - "12.71297884205056": "InfoMac Sp. z o. o. Sp. k.", - "24.16272063": "Huawei Technologies Co.,Ltd", - "20.228844760989696": "Schleifenbauer Holding BV", - "24.9216072": "Beijing NeTopChip Technology Co.,LTD", - "12.346865356800": "IPSES S.r.l.", - "20.181338940375040": "Shanghai Mission Information Technologies (Group) Co.,Ltd", - "12.346865901568": "Gillam-Fei S.A.", - "12.346859085824": "StoreTech Limited", - "24.13945327": "Hewlett Packard", - "24.839163": "EDIC Systems Inc.", - "20.66219388436480": "HomeWizard B.V.", - "12.346868019200": "Verified Energy, LLC.", - "24.11313174": "Cisco Systems, Inc", - "24.8966847": "German Autolabs", - "12.346864689152": "Saia-Burgess Controls AG", - "24.14704569": "Cisco Systems, Inc", - "24.13161379": "D-Link International", - "12.123917685956608": "Business Marketers Group, Inc.", - "12.346860539904": "Adeneo", - "20.255191443046400": "Wetek Electronics Limited", - "24.53493": "Orange Micro, Inc.", - "24.53492": "Carinthian Tech Institute", - "24.41090": "Nkt Elektronik A/S", - "24.53491": "Solari Di Udine Spa", - "24.1630856": "STT Condigi", - "24.53490": "Monterey Networks", - "20.198237820551168": "Chunghsin International Electronics Co.,Ltd.", - "12.346863927296": "Grenmore Ltd", - "24.53497": "Acute Communications Corp.", - "24.41093": "Private", - "24.53496": "Fujian Star Terminal", - "20.127658790748160": "ITS Partner (O.B.S) S.L.", - "24.53495": "Next Nets Corporation", - "12.346860310528": "Venture Research Inc.", - "24.53494": "Nokia", - "24.14174446": "Hangzhou Xueji Technology Co., Ltd.", - "12.346855149568": "Private", - "24.1865718": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.45213": "Point Grey Research Inc.", - "24.45210": "Morrow Technologies Corp.", - "12.123917685952512": "Samwell International Inc", - "12.123917690462208": "Sierra Pacific Innovations Corp", - "20.136646468042752": "EyeLock LLC", - "24.7397689": "3view Ltd", - "24.2389590": "Shanghai Net Miles Fiber Optics Technology Co., LTD.", - "24.540253": "Sagemcom Broadband SAS", - "12.346855882752": "Epsilon Srl", - "24.7929": "Pascom Kommunikations systeme GmbH.", - "24.7928": "Emfinity Inc.", - "24.7925": "Hitek Automated Inc.", - "24.7924": "L-3 Communications Display Systems", - "24.7927": "Cisco Systems, Inc", - "24.7926": "Cisco Systems, Inc", - "24.7921": "Servimat", - "24.7920": "Gigafin Networks", - "24.7923": "From2", - "12.346856456192": "Planea Oy", - "24.6306016": "Belkin International Inc.", - "24.6070648": "TableTop Media (dba Ziosk)", - "12.346864328704": "Talo, NV Inc", - "12.123917690421248": "Robotic Research, LLC", - "12.123917686657024": "Safelet BV", - "24.6070646": "Sichuan Tianyi Comheart Telecomco., Ltd", - "24.2131798": "Siemens Ag", - "12.123917675384832": "KOMS Co.,Ltd.", - "24.16638": "Symplex Communications", - "24.16639": "Telebit Corporation", - "12.346865491968": "Krontek Pty Ltd", - "24.16630": "Katron Computers Inc", - "24.16631": "Polaroid Corporation", - "24.16632": "Systemhaus Discom", - "24.16633": "Combinet", - "24.16634": "Microboards Inc", - "24.16635": "Cascade Communications Corp.", - "24.16636": "Ibr Computer Technik Gmbh", - "24.16637": "Lxe", - "24.8971816": "Shenzhen Kezhonglong Optoelectronic Technology Co.,Ltd", - "24.8395262": "JianLing Technology CO., LTD", - "24.16523932": "Han Kyung I Net Co.,Ltd.", - "12.346867802112": "Positioneering Limited", - "24.14680944": "ShenZhen Continental Wireless Technology Co., Ltd.", - "24.9462001": "Apple, Inc.", - "20.146101710618624": "Shenzhen Hcn.Electronics Co.,Ltd.", - "24.584489": "Jiangsu Huitong Group Co.,Ltd.", - "24.9197213": "Imaging Solutions Group", - "24.4502546": "Sius Ag", - "24.9495042": "Texas Instruments", - "24.9456869": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5389": "Hoana Medical, Inc.", - "24.5388": "AVM GmbH", - "24.1808": "Adax, Inc.", - "24.1337867": "Cypress Electronics Limited", - "24.1804": "SVA-Intrusion.com Co. Ltd.", - "24.1805": "Cisco", - "24.1806": "Cisco Systems, Inc", - "24.5380": "Game Plus Co., Ltd.", - "24.1800": "Bitrage Inc.", - "24.1801": "Westerstrand Urfabrik AB", - "24.1802": "Unicom Automation Co., Ltd.", - "24.1803": "Novabase SGPS, SA", - "24.7868279": "HangZhou Gubei Electronics Technology Co.,Ltd", - "12.119269363712": "Openpeak, Inc", - "24.16318044": "Reciprocal Labs Corp", - "24.14172844": "Shanghai Feixun Communication Co.,Ltd.", - "24.300944": "Lartech telecom LLC", - "24.281581": "Apple, Inc.", - "24.5655": "Msi", - "24.5654": "Browan Communication Inc.", - "24.5657": "Lancelan Technologies S.L.", - "24.5656": "HIVION Co., Ltd.", - "24.5651": "LibreStream Technologies Inc.", - "24.5650": "Otsuka Electronics Co., Ltd.", - "24.5653": "Nittan Company, Limited", - "24.5652": "Picosecond Pulse Labs", - "24.7876335": "Nokia Corporation", - "24.5659": "Micronet Corporation", - "24.5658": "Dametric AB", - "12.71297884602368": "Spectratech Inc.", - "24.11025934": "HMD Global Oy", - "24.2104579": "Elatec GmbH", - "24.4380": "Pleora Technologies Inc.", - "24.4381": "Hectrix Limited", - "24.4382": "ETHERNET Powerlink Standarization Group (EPSG)", - "24.4383": "Doremi Labs, Inc.", - "24.4384": "Cisco Systems, Inc", - "24.4385": "Cisco Systems, Inc", - "24.4386": "CIMSYS Inc", - "24.4387": "Appointech, Inc.", - "24.4388": "Apple, Inc.", - "24.4389": "IBM Corp", - "12.346856509440": "Pinnacle Technology", - "20.27056771432448": "Innominds Software Inc", - "12.346867187712": "Arcos Technologies LTD", - "24.5010435": "Bq", - "24.57484": "Neoparadigm Labs, Inc.", - "24.57485": "Pressure Systems, Inc.", - "24.57486": "Utstarcom", - "24.57487": "Cisco Systems", - "24.57480": "LTX-Credence CORPORATION", - "24.57481": "ION Networks, Inc.", - "24.57482": "Gec Avery, Ltd.", - "24.57483": "QLogic Corporation", - "24.9709965": "Shanghai AdaptComm Technology Co., Ltd.", - "24.57488": "Beckman Lab. Automation Div.", - "24.57489": "LG Electronics", - "12.346857730048": "Valtronic SA", - "12.346865426432": "Vidisys GmbH", - "24.7873711": "ASUSTek COMPUTER INC.", - "24.819474": "Private", - "24.9481719": "vivo Mobile Communication Co., Ltd.", - "12.346863226880": "Frontier Electronic Systems Corp.", - "24.6559373": "Cisco Systems, Inc", - "24.56287": "Intel Corporate", - "12.123917675008000": "SOREDI touch systems GmbH", - "24.5273349": "Samsung Electronics Co.,Ltd", - "20.176772038524928": "Impulse Networks Pte Ltd", - "24.9923": "Insightek Corp.", - "24.9922": "SCDI Co. LTD", - "24.9921": "Artray Co., Ltd.", - "24.9920": "EnergyHub", - "24.9927": "Intel Corporate", - "24.9926": "Intel Corporate", - "24.9925": "Guangdong Gosun Telecommunications Co.,Ltd", - "24.9924": "Cadmos microsystems S.r.l.", - "24.9929": "Proventix Systems, Inc.", - "24.9928": "System Sensor", - "24.7379877": "Shenzhen Y&D Electronics Co.,LTD.", - "24.4524": "Simtec Electronics", - "24.4525": "Shanghai Ruijie Technology", - "24.4526": "ARRIS Group, Inc.", - "24.4527": "Medialink-i,Inc", - "24.4520": "Quest Technologies", - "24.4521": "MOIMSTONE Co., LTD", - "24.4522": "Uniclass Technology, Co., LTD", - "24.4523": "Trustable Technology Co.,Ltd.", - "24.4528": "Fortelink Inc.", - "24.4529": "BlueExpert Technology Corp.", - "24.11801875": "Huawei Technologies Co.,Ltd", - "24.3154267": "Shenzhen Ostar Display Electronic Co.,Ltd", - "24.11584005": "Bionime", - "20.181338941423616": "Dongguan Mingji Electronics technology Group Co., Ltd.", - "24.9733837": "Seoul Electronics&Telecom", - "24.15501813": "Lenovo Mobile Communication Technology Ltd.", - "24.6575459": "Intelight Inc.", - "24.20594": "Corvis Corporation", - "24.20595": "Cisco Systems, Inc", - "24.20596": "Advanced Hi-Tech Corp.", - "24.20597": "Kestrel Solutions", - "24.20590": "Corder Engineering Corporation", - "24.20591": "G-Connect", - "24.20592": "Chaintech Computer Co., Ltd.", - "24.20593": "Aiwa Co., Ltd.", - "24.16018066": "Shenzhen Fast Technologies Co.,Ltd", - "24.20598": "IBM Corp", - "24.20599": "Prolific Technology, Inc.", - "12.346868461568": "comlet Verteilte Systeme GmbH", - "24.5398": "Uriel Systems Inc.", - "12.123917685026816": "Spaceflight Industries", - "24.1838": "North Node AB", - "24.10514585": "Beijing Huacan Electronics Co., Ltd", - "12.346852544512": "Ignitus Communications, LLC", - "24.16517024": "LRE Medical GmbH", - "24.12075359": "Asp Ag", - "12.119269957632": "SKODA ELECTRIC a.s.", - "24.10802552": "Texas Instruments", - "12.346859225088": "Paraytec Ltd", - "24.15505025": "2276427 Ontario Inc", - "12.346856325120": "Superna Ltd", - "24.49249": "Solectek Corporation", - "24.49248": "ID Scandinavia A/S", - "24.20628": "ARRIS Group, Inc.", - "24.20629": "Peracom Networks", - "24.49241": "Denso Corporation", - "24.49240": "Dataexpert Corp", - "24.49243": "Networks Northwest Inc", - "24.20621": "Abit Computer Corporation", - "24.49245": "L&N Technologies", - "24.49244": "Elonex PLC", - "24.49247": "Fine-Pal Company Limited", - "24.49246": "Vari-Lite Inc", - "24.5390": "Openbrain Technologies Co., Ltd.", - "12.346857504768": "Christ Elektronik GmbH", - "12.123917681537024": "Lazer Safe Pty Ltd", - "24.1830": "Shenzhen Gongjin Electronics Co.,Lt", - "24.1833": "Kistler Instrumente AG", - "12.346864271360": "Keith & Koep GmbH", - "24.1832": "Neo Telecom", - "24.8432292": "Usag", - "24.1835": "Jung Myung Telecom Co., Ltd.", - "24.7345823": "EtherCAT Technology Group", - "24.1834": "Innovance Networks", - "20.4884646592512": "Observables, Inc.", - "12.123917687767040": "Dromont S.p.A.", - "12.123917682741248": "Critical Link LLC", - "24.1837": "CNSystems", - "24.4582": "Scientific Atlanta", - "24.1836": "Fabricom", - "12.346860732416": "Vitel Net", - "24.8038": "Planar Llc", - "24.11275547": "LG Electronics (Mobile Communications)", - "24.11041593": "Nokia Corporation", - "24.8036": "Beijing Autelan Technology Inc.", - "24.14213124": "Vodia Networks Inc", - "24.530508": "A. S. Thomas, Inc.", - "24.8432918": "Xiaomi Communications Co Ltd", - "24.2166": "Sdsystem", - "12.346855723008": "Vpg", - "24.2164": "Dell Inc.", - "24.2165": "Acorp Electronics Corp.", - "24.2162": "Sorenson Communications", - "24.2163": "DapTechnology B.V.", - "24.2160": "Rasvia Systems, Inc.", - "24.2161": "NORTHDATA Co., Ltd.", - "24.2168": "Benchmark Storage Innovations", - "24.2169": "CEM Corporation", - "12.123917684396032": "Stmovic", - "20.71389213097984": "Siebert Industrieelektronik GmbH", - "24.7885068": "LiveU Ltd.", - "24.6588296": "Juniper Networks", - "12.123917689667584": "Electronic Systems Design Sprl", - "24.9973078": "Resolution Audio", - "24.8922412": "Arcadyan Technology Corporation", - "24.2290": "C&S Technology", - "24.2291": "Wany", - "24.2292": "Bluetake Technology Co., Ltd.", - "24.2293": "YESTECHNOLOGY Co.,Ltd.", - "24.2294": "Sumitomo Electric Industries,Ltd", - "24.2295": "Hitachi Ltd, Semiconductor & Integrated Circuits Gr", - "24.2296": "Utc Ccs", - "24.2297": "Artesyn Embedded Technologies", - "24.2298": "KEB Automation KG", - "24.2299": "SonoSite, Inc.", - "12.123917677805568": "New Imaging Technologies", - "24.9181887": "Samsung Electronics Co.,Ltd", - "12.346868637696": "Argus-Spectrum", - "12.123917690683392": "Orange Tree Technologies Ltd", - "24.62649": "Apple, Inc.", - "12.123917686558720": "E-Plus Technology Co., Ltd", - "20.97755446902784": "annapurnalabs", - "24.6340277": "Motorola Mobility LLC, a Lenovo Company", - "24.12862956": "Shanghai Yali Electron Co.,LTD", - "24.5029029": "Samsung Electronics Co.,Ltd", - "24.13162361": "Qing Dao Haier Telecom Co.,Ltd.", - "24.8157779": "Phytrex Technology Corp.", - "24.8175496": "Mobilicom LTD", - "12.346859339776": "BL Healthcare, Inc.", - "12.123917680115712": "Microvideo", - "24.565": "Paragon Networks International", - "24.24627": "Acuity Imaging, Inc.", - "24.567": "Cosmo Research Corp.", - "24.566": "INIT GmbH", - "24.561": "Ingersoll-Rand", - "24.24623": "Cisco", - "24.24620": "LINX Data Terminals, Inc.", - "24.24621": "Alerton Technologies, Inc.", - "24.569": "Visicom", - "24.568": "Serome Technology, Inc.", - "24.24628": "ROBERT BOSCH GmbH", - "24.24629": "Dallas Semiconductor, Inc.", - "24.13109016": "Tdsi", - "20.31372484804608": "Beijing Raycores Technology Co.,Ltd", - "24.4499522": "Dell Inc.", - "24.11828380": "Amazon Technologies Inc.", - "24.2834": "NURI Telecom Co., Ltd.", - "24.2835": "Zetron Inc", - "24.2836": "ViewSonic Corporation", - "12.119269257216": "Energy Aware Technology", - "24.2830": "Trapeze Networks", - "12.346854457344": "AutoTOOLS group Co. Ltd.", - "24.2832": "11wave Technonlogy Co.,Ltd", - "24.2833": "Himeji Abc Trading Co.,Ltd.", - "20.48688641605632": "Newtrax Technologies Inc", - "24.15228294": "Chang Yow Technologies International Co.,Ltd.", - "24.2838": "Communication Machinery Corporation", - "24.2839": "MKS Instruments", - "24.9112": "Vutlan sro", - "24.554645": "Auto Industrial Co., Ltd.", - "24.9110": "Andes Technology Corporation", - "24.9111": "Westell Technologies Inc.", - "24.9116": "Juniper Networks", - "24.9117": "Mapower Electronics Co., Ltd", - "24.9114": "EasyData Hardware GmbH", - "24.9115": "Elster Solutions, LLC", - "24.9118": "Jiangsu Lemote Technology Corporation Limited", - "24.9119": "Institut für Prüftechnik", - "24.29852": "Ruijie Networks Co.,LTD", - "24.13111411": "Century Opticomm Co.,Ltd", - "24.5793885": "Tempo Australia Pty Ltd", - "24.10502719": "Tyan Computer Corp", - "24.11854315": "Private", - "24.7652923": "AzureWave Technology Inc.", - "24.2924127": "ARRIS Group, Inc.", - "24.2643649": "Harman International", - "24.12067047": "Guangzhou Horizontal Information & Network Integration Co. Ltd", - "12.346859364352": "Laser Tools & Technics Corp.", - "24.1844047": "EDMI Europe Ltd", - "24.10283157": "New H3C Technologies Co., Ltd", - "24.16524607": "Apple, Inc.", - "24.4722787": "NTT Innovation Institute, Inc.", - "24.8170674": "Bosch Software Innovations GmbH", - "12.346852741120": "Kylink Communications Corp.", - "24.2897656": "Cisco Systems, Inc", - "24.5792598": "Fn-Link Technology Limited", - "24.8241": "Tattile SRL", - "24.8240": "Analog & Digital Systems", - "24.8243": "Synapse Technologies, Inc.", - "24.8242": "Alcatel Taisel", - "24.8245": "IBM (International Business Machines)", - "24.8244": "Rotec Industrieautomation Gmbh", - "24.8247": "Seagate Technology", - "24.8246": "BMC Software", - "24.8249": "Scinets", - "24.8248": "Vme Microsystems International Corporation", - "24.4508066": "Greenwald Industries", - "12.346864082944": "Palgiken Co.,Ltd.", - "24.3717355": "IEEE Registration Authority", - "20.17622838018048": "RippleTek Tech Ltd", - "20.13692012855296": "Beijing L&S Lancom Platform Tech. Co., Ltd.", - "24.3950353": "Huawei Technologies Co.,Ltd", - "12.346854563840": "CDS Rail", - "24.12374483": "Shenzhen TINNO Mobile Technology Corp.", - "24.13141794": "Lumenpulse", - "24.36904": "Nippon Signal Co., Ltd.", - "24.36905": "Crypto Ag", - "24.36906": "Communication Devices, Inc.", - "24.36907": "Cisco", - "24.36900": "Pipelinks, Inc.", - "24.36901": "BAE Systems Australia (Electronic Systems) Pty Ltd", - "24.36902": "Advanced Switching Communications, Inc.", - "24.36903": "Intel", - "24.36908": "Data & Control Equipment Ltd.", - "24.36909": "Data Electronics (Aust.) Pty, Ltd.", - "12.346868432896": "Dynon Instruments", - "20.44213341257728": "Havells India Limited", - "24.16007823": "Samsung Electronics Co.,Ltd", - "12.123917682544640": "Phoniro Systems AB", - "24.8928284": "Mercury Corporation", - "20.97843031310336": "Beseye Cloud Security Co. Ltd.", - "24.14721432": "NOJA Power Switchgear Pty Ltd", - "12.346855321600": "CI Systems Ltd.", - "12.123917675483136": "Mo-Sys Engineering Ltd", - "20.111031363829760": "Shanghai Simcom Limited", - "12.123917688233984": "Fukuda Sangyo Co., Ltd.", - "24.7131568": "Wing Sing Electronics Hong Kong Limited", - "12.346854952960": "Dr. Staiger, Mohilo + Co GmbH", - "24.5768276": "Icomm Hk Limited", - "24.11307413": "AzureWave Technology Inc.", - "24.2891555": "Apple, Inc.", - "24.2899768": "Cisco Systems, Inc", - "20.225207127113728": "Cujo Llc", - "24.13107728": "LG Innotek", - "12.123917679951872": "International Roll-Call Corporation", - "24.6843939": "Wi3 Inc.", - "24.11331967": "IoT Tech Limited", - "20.57176929337344": "Keruyun Technoligies(Beijing) Corporation Limited", - "24.5520695": "Ruckus Wireless", - "12.123917685456896": "Asymmetric Technologies", - "24.8180163": "Apple, Inc.", - "24.3671366": "Foctek Photonics, Inc.", - "24.14466960": "Huizhou Qiaoxing Telecommunication Industry Co.,Ltd.", - "24.14990667": "zte corporation", - "12.123917677154304": "Engage Technologies", - "24.10234499": "Samsung Electronics Co.,Ltd", - "24.5812277": "Apple, Inc.", - "24.7615062": "NT-ware Systemprg GmbH", - "20.154055554891776": "China Potevio Co., Ltd", - "12.119269814272": "Unilever R&D", - "12.346852257792": "Hunter Technology Inc.", - "24.17693": "Cisco Systems, Inc", - "24.3716901": "Wistron Infocomm (Zhongshan) Corporation", - "24.4246906": "Qingdao Hisense Communications Co.,Ltd.", - "20.52819403997184": "Technology for Humankind", - "12.346857525248": "Velux", - "20.48835648815104": "Milbank Manufacturing Co.", - "12.346855407616": "Milmega Ltd", - "12.123917677625344": "Computech International", - "20.272689488986112": "Innodisk", - "24.4499173": "Thinking Technology Co.,Ltd", - "20.206931529564160": "NDSL, Inc.", - "12.346860924928": "Boreste", - "20.132777850699776": "Ombitron, Inc.", - "24.2373068": "Zhongshan Scinan Internet of Things Co.,Ltd.", - "24.2404521": "Shanghai Mobiletek Communication Ltd.", - "24.4195340": "A&T", - "12.123917676310528": "Farmobile", - "24.11560381": "Apple, Inc.", - "24.1375919": "Sagittar Limited", - "20.62663543488512": "New Telecom Solutions LLC", - "12.123917682479104": "Zoe Medical", - "12.123917683650560": "Lumine Lighting Solutions Oy", - "12.119270051840": "UAB Kitron", - "20.71414660988928": "Teleepoch Ltd", - "24.7898893": "Unifiedgateways India Private Limited", - "20.224420097425408": "Shenzhen Vanstor Technology Co.,Ltd", - "12.346868203520": "Enistic Limited", - "12.346861584384": "Symetrics Industries", - "24.8395111": "Shanghai Reallytek Information Technology Co.,Ltd", - "24.1861290": "Samsung Electronics Co.,Ltd", - "12.123917684383744": "Rimota Limited", - "20.233630187126784": "LS Communication Co.,Ltd.", - "24.2892146": "Juniper Networks", - "24.6409": "DEVI - Danfoss A/S", - "12.123917678391296": "Seal Shield, LLC", - "12.123917686956032": "Silent Gliss International Ltd", - "20.242876961259520": "FLYHT Aerospace", - "24.9715650": "Hewlett Packard Enterprise", - "12.346862014464": "Emitech Corporation", - "24.834719": "Apple, Inc.", - "20.84531195412480": "Plus One Japan Limited", - "24.2366276": "Hangzhou Tuners Electronics Co., Ltd", - "12.346861543424": "Schneider Electric GmbH", - "12.123917689577472": "MB connect line GmbH Fernwartungssysteme", - "12.123917686890496": "Power Electronics Espana, S.L.", - "24.8697858": "Cisco Systems, Inc", - "24.13168245": "Pishion International Co. Ltd", - "24.3947123": "Avaya Inc", - "24.9712027": "Alphatronics BV", - "12.71297883357184": "InventLab s.c.", - "20.52912287907840": "CHISON Medical Technologies Co., Ltd.", - "24.4470536": "MRV Comunications", - "24.8972536": "Yong Tai Electronic (Dongguan) Ltd.", - "12.346856153088": "Ward Leonard Electric Company", - "24.40970": "Airspan", - "24.40971": "Computex Co., Ltd.", - "24.40972": "Kingmax Technology Inc.", - "24.40973": "The Panda Project", - "24.40974": "NetScout Systems, Inc.", - "24.40975": "Broadband Technologies", - "24.40976": "Syslogic Datentechnik Ag", - "24.40977": "Mutoh Industries Ltd.", - "24.40978": "Telco Systems, Inc.", - "24.40979": "Teltrend Ltd.", - "12.123917679079424": "Head", - "12.346859061248": "Initel srl", - "12.346860478464": "NH Research", - "24.2371578": "Toshiba Global Commerce Solutions", - "24.12623142": "Topicon HK Lmd.", - "20.180577516912640": "Shanghai Xietong Technology Inc.", - "24.8388718": "Apple, Inc.", - "24.6823407": "Shenzhen CYX Technology Co., Ltd.", - "24.7392608": "Apple, Inc.", - "24.7893597": "Cisco Systems, Inc", - "20.154055547551744": "Structura Technology & Innovation", - "24.9815": "Ooo Npp Ekra", - "24.3419": "Smart Empire Investments Limited", - "24.3418": "Tiesse SpA", - "24.3415": "Fujitsu I-Network Systems Limited.", - "24.3414": "Dell Inc.", - "24.3417": "Amity Systems, Inc.", - "24.3416": "Private", - "24.3411": "Beijing 5w Communication Corp.", - "24.3410": "Comart system", - "24.3413": "SANYCOM Technology Co.,Ltd", - "24.3412": "3Com Ltd", - "24.3981510": "d&b audiotechnik GmbH", - "24.12634936": "Hon Hai Precision Ind. Co.,Ltd.", - "24.284463": "Sertel Electronics UK Ltd", - "12.123917689470976": "Eutron SPA", - "24.5775274": "Apple, Inc.", - "24.2105137": "Inteno Broadband Technology AB", - "24.7900723": "Jiangsu SEUIC Technology Co.,Ltd", - "24.4520009": "Union Pacific Railroad", - "24.9713376": "Sichuan Bihong Broadcast & Television New Technologies Co.,Ltd", - "20.176094518968320": "Firm INFORMTEST Ltd.", - "24.16051551": "Shenzhen Ktc Technology Group", - "24.2940323": "Point Grey Research Inc.", - "24.14980462": "IEEE Registration Authority", - "12.346862505984": "Institut Dr. Foerster", - "24.12881671": "Shenzhen Yihao Hulian Science and Technology Co., Ltd.", - "24.577719": "Qingdao Hisense Communications Co.,Ltd.", - "24.16266102": "Good Mind Innovation Co., Ltd.", - "24.546560": "Tp-Link Technologies Co.,Ltd.", - "12.346863575040": "Power Medical Interventions", - "24.3436170": "Ecosense", - "24.32965": "Novellco De Mexico", - "12.123917689266176": "Wuhan Xingtuxinke ELectronic Co.,Ltd", - "12.346854899712": "2N TELEKOMUNIKACE a.s.", - "12.123917675700224": "Wanco Inc", - "20.22333142073344": "annapurnalabs", - "24.41209": "Bintec Communications Gmbh", - "12.346858225664": "Georgia Tech Research Institute", - "24.41205": "Radguard Ltd.", - "24.41204": "Ge", - "24.41207": "V.I Computer Corp.", - "24.41206": "AutoGas Systems Inc.", - "24.41201": "Mti", - "24.41200": "Toronto Microelectronics Inc.", - "24.41203": "Staubli", - "24.41202": "Infotek Communications, Inc.", - "12.346856869888": "WIT Inc", - "24.9449095": "Labjack", - "24.16554950": "Sumavision Technologies Co.,Ltd", - "12.346864357376": "Transtechnik GmbH & Co.KG", - "24.34": "Visual Technology", - "24.35": "ABB Automation AB, Dept. Q", - "24.36": "Connect As", - "24.37": "Ramtek Corp.", - "24.30": "Telsist Industria Electronica", - "24.31": "Telco Systems, Inc.", - "24.32": "DIAB", - "24.33": "SC&C", - "12.71297884094464": "Richter", - "24.11325824": "Crexendo Business Solutions, Inc.", - "24.38": "Sha-Ken Co., Ltd.", - "24.39": "Japan Radio Company", - "24.7882": "Nortel Networks", - "24.7883": "\"RPC \"Energoautomatika\" Ltd", - "24.7880": "Rapid Mobile (Pty) Ltd", - "24.299558": "ASUSTek COMPUTER INC.", - "24.7886": "BISA Technologies (Hong Kong) Limited", - "24.7887": "Philips Electronics Uk Ltd", - "24.7884": "Cdvi", - "24.7885": "KYLAND Technology Co. LTD", - "24.7888": "Ingespace", - "24.7889": "Keyprocessor B.V.", - "24.6583000": "GooWi Technology Co.,Limited", - "24.5268979": "Hewlett Packard", - "24.13421697": "Huawei Technologies Co.,Ltd", - "24.8699474": "Huawei Technologies Co.,Ltd", - "24.13409792": "Nintendo Co., Ltd.", - "24.10256607": "Arcadyan Technology Corporation", - "24.9731769": "National Narrowband Network Communications Pty Ltd", - "24.3705527": "ITC Networks", - "24.1052440": "Fu Gang Electronic(KunShan)CO.,LTD", - "12.346854715392": "Digital Recorders Inc", - "24.3723881": "Texas Instruments", - "12.123917683027968": "Symbicon Ltd", - "24.12893546": "SKF GmbH", - "24.3727502": "Mitsubishi Electric Corporation", - "24.8970483": "Juniper Networks", - "12.123917689479168": "Stahl GmbH", - "24.14459494": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917688692736": "Beijing Aumiwalker technology CO.,LTD", - "24.6604627": "Apple, Inc.", - "24.2623117": "Itl, Llc", - "12.346857148416": "Movaz Networks, Inc.", - "12.123917686149120": "Shenzhen Weema TV Technology Co.,Ltd.", - "24.7398766": "Texas Instruments", - "24.6576632": "Vodafone Omnitel B.V.", - "24.2908172": "Quanta Computer Inc.", - "24.2397250": "Open Road Solutions , Inc.", - "24.15261552": "AVM Audiovisuelles Marketing und Computersysteme GmbH", - "24.5308192": "Keenetic Limited", - "24.10488511": "Wieson Technologies Co., Ltd.", - "20.137141740896256": "Flying Loft Inc.", - "20.145383541964800": "Shenzhen IP3 Century Intelligent Technology Co., Ltd", - "24.12587819": "Sichuan Changhong Electric Ltd.", - "12.346856366080": "Numeron Sp. z o.o.", - "12.346866089984": "Watermark Estate Management Services, LLC", - "24.1109": "ANTARA.net", - "24.1108": "Quadriga UK", - "24.1105": "Medrad, Inc.", - "24.1104": "DMD Computers SRL", - "24.1107": "YottaYotta, Inc.", - "24.1106": "RocketLogix, Inc.", - "24.1101": "Cisco Systems, Inc", - "24.1100": "Jenoptik", - "24.1103": "Schubert System Elektronik Gmbh", - "24.1102": "Cisco Systems, Inc", - "12.346865729536": "Inviso B.V.", - "24.15483572": "ADC Corporation", - "20.251330450948096": "Guang Lian Zhi Tong Technology Limited", - "24.5272100": "Texas Instruments", - "24.3467036": "Shenzhen YOUHUA Technology Co., Ltd", - "24.6829": "ARRIS Group, Inc.", - "24.6828": "Corelatus AB", - "24.6823": "Torian Wireless", - "24.6822": "Telefunken Radio Communication Systems GmbH &CO.KG", - "24.6821": "BRN Phoenix", - "12.346860859392": "Task Sistemas De Computacao Ltda", - "24.6827": "eWings s.r.l.", - "24.6826": "Analogic Corp.", - "24.6825": "Fujian Star-Net Communication Co.,Ltd", - "24.6824": "Mamiya Digital Imaging Co., Ltd.", - "20.119143421444096": "Unitel Engineering", - "20.66129353506816": "Shenzhen Bestway Technology Co., Ltd", - "12.123917681606656": "Acemis France", - "24.8659265": "Shenzhen Ginwave Technologies Ltd.", - "20.17622845358080": "nanoTech Co., Ltd.", - "24.9703019": "Huawei Technologies Co.,Ltd", - "24.1099516": "Garmin International", - "12.123917683908608": "Septentrio NV", - "24.2408627": "Rsf", - "24.158": "Marli S.A.", - "24.159": "Ameristar Technology", - "24.154": "Rc Computer A/S", - "24.155": "Information International, Inc", - "24.156": "Rolm Mil-Spec Computers", - "24.157": "Locus Computing Corporation", - "24.150": "Marconi Electronics Ltd.", - "24.151": "Dell EMC", - "24.152": "Cross Com", - "24.153": "Memorex Telex Corporations", - "20.194363546140672": "LOWOTEC GmbH", - "12.123917685186560": "Intercomp S.p.A.", - "12.123917675532288": "IST Technologies (SHENZHEN) Limited", - "12.119269617664": "Klingenthaler Musikelektronik GmbH", - "24.12636915": "Hui Zhou Gaoshengda Technology Co.,LTD", - "20.176032228311040": "ARIMA Communications Corp.", - "20.39919503278080": "Private", - "24.3418602": "Mcd Electronics Sp. Z O.O.", - "24.4225141": "IMBEL - Industria de Material Belico do Brasil", - "24.5271450": "Wi-Fi Alliance", - "12.71297883832320": "Quantronix, Inc.", - "24.16042834": "Huawei Technologies Co.,Ltd", - "24.9762405": "Ruckus Wireless", - "12.71297883656192": "Teraflops", - "24.8656934": "Osram GmbH", - "12.346859208704": "Epec Oy", - "24.1360383": "ShenZhen QianHai Comlan communication Co.,LTD", - "24.3994": "Synchrony, Inc.", - "24.3995": "Ross Video Limited", - "24.3996": "Panduit Corp", - "24.3997": "DisplayLink (UK) Ltd", - "24.3990": "Telco Systems, Inc.", - "24.3991": "Avanex Corporation", - "24.3992": "Avamax Co. Ltd.", - "24.3993": "APAC opto Electronics Inc.", - "24.3998": "Murrelektronik GmbH", - "24.3999": "ARRIS Group, Inc.", - "24.3962995": "Airsonics", - "24.12071080": "Road-Track Telematics Development", - "24.3966632": "Sangshin elecom.co,, LTD", - "24.5805163": "Intel Corporate", - "20.211670371663872": "Viper Design, LLC", - "24.4736135": "Cisco SPVTG", - "24.7137395": "Tp-Link Technologies Co.,Ltd.", - "12.123917675442176": "U-Tech", - "20.88668807102464": "Beijing YangLian Networks Technology co., LTD", - "12.346862252032": "Sietron Elektronik", - "12.123917677289472": "Private", - "24.848": "Bticino Spa", - "24.849": "Diebold, Inc.", - "24.15205392": "Private", - "24.842": "RIAS Corporation", - "24.843": "Nortel Networks", - "24.840": "Norscan Instruments, Ltd.", - "24.841": "Vidicode Datacommunicatie B.V.", - "24.846": "Pos Data Company, Ltd.", - "24.847": "Sur-Gard Security", - "24.844": "Shanghai DigiVision Technology Co., Ltd.", - "24.845": "Chiaro Networks, Ltd.", - "24.14727589": "AzureWave Technology Inc.", - "24.14212877": "beroNet GmbH", - "24.9761182": "Huizhou Maorong Intelligent Technology Co.,Ltd", - "24.14471765": "Kinpo Electronics, Inc.", - "24.5658711": "Aculab plc", - "12.346865045504": "Elektronic Thoma GmbH", - "24.1592077": "Ruckus Wireless", - "20.14223588458496": "Private", - "24.15528795": "Nokia Corporation", - "20.181338938277888": "Sweam AB", - "12.346861895680": "Electronia", - "24.6292503": "Posbank Co.,Ltd", - "24.5535125": "Tp-Link Technologies Co.,Ltd.", - "24.15500140": "RM Tech Co., Ltd.", - "24.5278223": "Shenzhen Fise Technology Holding Co.,Ltd.", - "12.346859282432": "Dynamic Hearing Pty Ltd", - "20.368744333312": "Victorsure Limited", - "24.3409915": "Ericsson AB", - "24.2885660": "Ovh", - "24.12646301": "Powercode", - "24.5270413": "Nutanix", - "12.71297885147136": "Ad Qualite", - "24.2637430": "Common Networks", - "24.12109661": "Apple, Inc.", - "12.346862321664": "Ebru GmbH", - "12.346854309888": "Communication and Telemechanical Systems Company Limited", - "24.4492818": "DT Research, Inc.", - "12.346858700800": "dPict Imaging, Inc.", - "12.123917685661696": "Redwood Systems", - "12.346860929024": "B S E", - "24.49238": "Somelec", - "12.346865995776": "UNGAVA Technologies Inc.", - "24.49239": "Myco Electronics", - "12.123917684486144": "Matrix Switch Corporation", - "12.123917690200064": "Groupe Citypassenger Inc", - "24.12109590": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.13157062": "Shanghai Airm2m Communication Technology Co., Ltd", - "24.49234": "Burr-Brown", - "12.346855841792": "Colorado vNet", - "24.15480947": "Juniper Networks", - "24.49235": "Aspect Software Inc.", - "24.49236": "Network Peripherals, Ltd.", - "24.49237": "Modular Computing Technologies", - "12.346854547456": "Hardmeier", - "24.49231": "Dell", - "24.49232": "Toyo Denki Seizo K.K.", - "24.14997277": "Oraya Therapeutics", - "24.49233": "Advanced Integration Research", - "24.6851009": "Huawei Technologies Co.,Ltd", - "24.7699": "Cisco Systems, Inc", - "24.7698": "Ecolab", - "24.7697": "Elelux International Ltd", - "24.7696": "Huawei Technologies Co.,Ltd", - "24.7695": "Briot International", - "24.7694": "Maxi View Holdings Limited", - "24.7693": "Micran Ltd.", - "24.7692": "Sherwood Information Partners, Inc.", - "24.7691": "Hewlett Packard", - "24.7690": "Syba Tech Limited", - "24.8660109": "Zebra Technologies Inc", - "12.123917680594944": "SoftLab-NSK", - "24.322747": "Fiberhome Telecommunication Technologies Co.,LTD", - "20.62663540342784": "Waytone (Beiijng) Communications Co.,Ltd", - "12.123917677424640": "Elbit Systems Bmd And Land Ew - Elisra Ltd", - "20.272689502617600": "Private", - "20.255191438852096": "Clabsys", - "12.119269933056": "AVnu Alliance", - "12.346865651712": "K.C.C. Shokai Limited", - "24.14193473": "General Electric Global Research", - "24.11827623": "Samsung Electro-Mechanics(Thailand)", - "12.346854653952": "Biotage", - "24.13666961": "Technicolor CH USA Inc.", - "12.123917684887552": "MSB Elektronik und Gerätebau GmbH", - "12.71297883492352": "MACHINEPERFORMANCE ApS", - "24.2315": "MTL Instruments PLC", - "24.2314": "SnedFar Technology Co., Ltd.", - "24.2317": "Leader Electronics Corp.", - "24.2316": "Mayekawa Mfg. Co. Ltd.", - "24.2311": "Chrysalis Development", - "24.2310": "Esteem Networks", - "24.2313": "Telenor Connect A/S", - "24.2312": "VTech Technology Corp.", - "24.2319": "Fortinet Inc.", - "24.2318": "Helix Technology Inc.", - "24.5009006": "Comnect Technology CO.,LTD", - "24.1664": "Card Access, Inc.", - "24.1665": "Goepel Electronic GmbH", - "12.346862133248": "Triple Ring Technologies, Inc.", - "24.1667": "Bravara Communications, Inc.", - "24.1660": "Cisco", - "12.346865192960": "Deansoft CO., Ltd.", - "24.1608159": "CerebrEX Inc.", - "24.4248407": "Ison Technology Co., Ltd.", - "12.123917680541696": "Digiverv Inc", - "24.1668": "Biacore AB", - "24.1669": "NetNearU Corporation", - "24.7405404": "Cheerzing Communication(Xiamen)Technology Co.,Ltd", - "24.15494923": "FADU, Inc.", - "24.2155818": "Netgear", - "20.57194443702272": "Eclipse Information Technologies", - "24.8162705": "Shanghai Hongzhuo Information Technology co.,LTD", - "24.24781": "VideoServer, Inc.", - "24.24780": "Emtrak, Incorporated", - "24.24783": "Alteon Networks, Inc.", - "24.24782": "Acclaim Communications", - "24.24785": "Cascade Communications", - "24.24784": "Snmp Research Incorporated", - "24.6128": "SZCOM Broadband Network Technology Co.,Ltd", - "24.6129": "Renu Electronics Pvt Ltd", - "24.6126": "ARRIS Group, Inc.", - "24.24788": "Eldat Communication Ltd.", - "24.3949454": "ARRIS Group, Inc.", - "24.6125": "WooJooIT Ltd.", - "24.6122": "Texas Instruments", - "24.6123": "Texas Instruments", - "24.6120": "Texas Instruments", - "24.6121": "Texas Instruments", - "12.123917679628288": "Gentec Systems Co.", - "24.10245905": "Feitian Xunda(Beijing) Aeronautical Information Technology Co., Ltd.", - "12.123917679599616": "Eartex", - "24.12331222": "Rowley Associates Limited", - "24.2924591": "Veroguard Systems Pty Ltd", - "12.346856411136": "Afonics Fibreoptics Ltd", - "24.9097": "Hangzhou H3C Technologies Co., Limited", - "24.9096": "V.T. Telematica S.p.a.", - "24.9095": "ThinkFlood, Inc.", - "24.9094": "Tour & Andersson AB", - "24.9093": "Antipode", - "24.9092": "GGH Engineering s.r.l.", - "24.9091": "InMage Systems Inc", - "24.9090": "Lih Rong electronic Enterprise Co., Ltd.", - "24.37060": "Javelin Systems, Inc.", - "24.37061": "Internet Magic, Inc.", - "24.37062": "Optim Systems, Inc.", - "24.37063": "Icom Inc.", - "24.37064": "Waverider Communications (Canada) Inc.", - "24.37065": "DPAC Technologies", - "24.9099": "Quanta Computer Inc.", - "24.9098": "Ciena Corporation", - "24.6038860": "Avire Global Pte Ltd", - "20.154039765434368": "Shenzhen Cylan Technology Co.,Ltd", - "24.1632244": "Apple, Inc.", - "24.3712438": "Shenzhen Megmeet Electrical Co.,Ltd", - "12.346857914368": "Éolane", - "24.311407": "Huawei Technologies Co.,Ltd", - "24.10286717": "Ricardo Prague, s.r.o.", - "24.524942": "Netgear", - "24.9321": "Smart Doorphones", - "24.9320": "Sumavision Technologies Co.,Ltd", - "24.9323": "Covia, Inc.", - "24.9322": "Solid Year Co., Ltd.", - "24.9325": "Weinzierl Engineering GmbH", - "24.30385": "Somfy-Protect By Myfox SAS", - "24.9327": "Onda Communication spa", - "24.9326": "Phihong USA Corp.", - "24.9329": "Fusion MultiSystems dba Fusion-io", - "24.9328": "AUROTECH ultrasound AS.", - "24.7093869": "Apple, Inc.", - "24.6350524": "Sino-Telecom Technology Co.,Ltd.", - "24.34609": "Cisco Systems, Inc", - "20.137141737750528": "Yongguan Electronic Technology (D.G)LTD", - "24.11337107": "Weifang Goertek Electronics Co.,Ltd", - "12.71297883729920": "Bestel China", - "24.13681711": "Tamagawa Seiki Co.,Ltd.", - "24.536159": "Hewlett Packard", - "12.71297884729344": "Luceo", - "24.13141328": "Apple, Inc.", - "24.14420788": "LG Electronics (Mobile Communications)", - "24.825023": "Huawei Technologies Co.,Ltd", - "24.11072624": "Fujian Newland Communication Science Technologies Co.,Ltd.", - "12.71297884946432": "Shin-ei Electronic Measuring Co.,Ltd.", - "24.8559": "SymCom, Inc.", - "24.1880643": "Tdc A/S", - "12.123917683884032": "Package Guard, Inc", - "24.524369": "Experdata", - "24.524368": "Daisy Systems Corp.", - "24.13956371": "Texas Instruments", - "24.524361": "Univation", - "24.524360": "Eurotherm Gauging Systems", - "24.524363": "Planning Research Corp.", - "24.524362": "Banyan Systems Inc.", - "24.524365": "Corvus Systems Inc.", - "24.524364": "Hydra Computer Systems Inc.", - "24.524367": "Cygnet Systems", - "12.346868924416": "Spirent Communications", - "20.224420110008320": "Private", - "24.16283291": "Neopis Co., Ltd.", - "12.123917683093504": "Lsb - La Salle Blanche", - "24.3938064": "Sagemcom Broadband SAS", - "24.14198068": "Spectronix Corporation", - "24.14694115": "Stage One International Co., Ltd.", - "24.16449": "Fujikura Ltd.", - "24.16448": "Ring Access, Inc.", - "24.16447": "Ssangyong Computer Systems", - "24.16446": "Raster Ops Corporation", - "24.16445": "Teradata Corporation", - "24.16444": "Forks, Inc.", - "24.16443": "Synerjet International Corp.", - "24.16442": "Impact Technologies", - "24.16441": "Optec Daiichi Denko Co Ltd", - "24.16440": "Talent Electric Incorporated", - "24.45065": "Grass Valley, A Belden Brand", - "12.346864013312": "Troll Systems Corporation", - "12.346860593152": "Phytec Messtechnik GmbH", - "24.10504220": "Hewlett Packard", - "24.7142055": "AMPAK Technology, Inc.", - "24.4506793": "Opticom Communication, LLC", - "24.11017494": "AzureWave Technology Inc.", - "24.8435464": "Blue Danube Systems, Inc", - "24.7606971": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917691236352": "KST technology", - "24.16295007": "Xiaomi Communications Co Ltd", - "24.8154886": "Caterpillar Trimble Control Technologies", - "24.8181602": "Freestyle Technology Pty Ltd", - "24.16531419": "Hewlett Packard", - "12.346868809728": "Azurtest", - "24.10234047": "Continental Automotive Czech Republic s.r.o.", - "12.123917683273728": "RedLeaf Security", - "20.57194437410816": "EFD Induction", - "24.10806456": "BlackBerry RTS", - "24.6823268": "Sunwave Communications Co., Ltd", - "12.346858668032": "Sohon Inc", - "12.346865049600": "Herrick Technology Laboratories, Inc.", - "20.167594819584000": "Intech", - "24.2405086": "Espressif Inc.", - "24.1070794": "Peplink International Ltd.", - "12.123917675245568": "SSL - Electrical Aerospace Ground Equipment Section", - "24.4214965": "Shenzhen New Species Technology Co., Ltd.", - "12.346858246144": "RADA Electronics Industries Ltd.", - "24.10527714": "Actiontec Electronics, Inc", - "12.346865782784": "Airfolc,Inc.", - "12.346856910848": "Eridon Corporation", - "24.10544663": "Matis", - "24.313472": "Samtec Inc", - "24.16027282": "Huawei Technologies Co.,Ltd", - "24.2651664": "IgniteNet", - "12.346862551040": "Hammock Corporation", - "24.9748254": "eflow Inc. / Smart Device Planning and Development Division", - "12.346856656896": "BLEILE DATENTECHNIK GmbH", - "24.12625408": "Apple, Inc.", - "24.9969585": "Shenzhen Lemon Network Technology Co.,Ltd", - "12.123917676961792": "Dycec, S.A.", - "20.247076407476224": "Yuneec International(China)Co.,Ltd", - "24.7399491": "Beijing C&W Optical Communication Technology Co.,Ltd.", - "20.180577507475456": "Circus World Displays Ltd", - "12.123917690691584": "Chargelib", - "24.4983252": "Arcadyan Technology Corporation", - "24.13390773": "Huawei Technologies Co.,Ltd", - "12.346864799744": "Fr. SauterAG", - "12.346862497792": "Walter Grotkasten", - "24.12907900": "Brocade Communications Systems, Inc.", - "12.346853048320": "Charlotte's Web Networks", - "24.6071434": "Cisco Systems, Inc", - "12.346861649920": "LSS GmbH", - "24.8143948": "Entertainment Solutions, S.L.", - "12.346862510080": "Chauvin Arnoux", - "24.11048924": "Ibm", - "24.16555480": "Beijing TongTongYiLian Science and Technology Ltd.", - "24.12124158": "Texas Instruments", - "12.346862166016": "MEV Limited", - "20.31368126922752": "EBS Sp. z o.o.", - "12.346854641664": "Rdtech", - "12.123917684273152": "Schneider Electric Motion USA", - "24.3944191": "Apple, Inc.", - "24.5569086": "Samsung Electronics Co.,Ltd", - "24.2622168": "Samsung Electronics Co.,Ltd", - "24.3710810": "C-Kur TV Inc.", - "24.12862624": "Cisco Systems, Inc", - "24.12114673": "Strahlenschutz- Entwicklungs- und Ausruestungsgesellschaft mbH", - "24.11552069": "YACOUB Automation GmbH", - "24.1323877": "TEM Mobile Limited", - "12.123917675507712": "wallbe GmbH", - "24.13420759": "CIAS Elettronica srl", - "24.45880": "Kontron Asia Pacific Design Sdn. Bhd", - "24.7363757": "Konami Gaming Inc", - "12.123917686312960": "Trinity Solutions LLC", - "24.6615618": "Gerdes Aktiengesellschaft", - "12.346863202304": "Littlemore Scientific", - "24.4248365": "Apple, Inc.", - "12.346861588480": "Sindoma Müh Mim Ýnþ Elk San Tic Ltd.", - "12.123917684838400": "Task Sistemas De Computacao Ltda", - "24.1346160": "ADS GmbH", - "24.4779": "WiLife, Inc.", - "24.4778": "IEE, Inc.", - "24.4775": "ISR TECHNOLOGIES Inc", - "24.4774": "Dolby Australia", - "24.4777": "3Com Ltd", - "24.4776": "intec GmbH", - "20.31368180400128": "Novetta", - "24.4770": "Vita", - "24.2402615": "PURE Storage", - "24.4772": "ThingMagic, LLC", - "24.11551005": "ITTIM Technologies", - "12.346852220928": "Tttech", - "24.3208": "Apache Micro Peripherals, Inc.", - "24.3209": "AC Electric Vehicles, Ltd.", - "24.4240624": "Juniper Networks", - "24.3205": "Cisco Systems, Inc", - "24.3206": "Cisco Systems, Inc", - "24.3207": "Amd", - "24.3200": "Opelcomm Inc.", - "24.3201": "Schneider Electric (Australia)", - "24.3202": "Network Technologies Inc", - "20.22126511783936": "POS Systema LLC", - "12.346863149056": "DetNet South Africa PTY (LTD)", - "24.11536858": "Ring Solutions", - "24.13384536": "Curiouser Products Inc", - "24.3180609": "Sichuan AI-Link Technology Co., Ltd.", - "24.584260": "Aerohive Networks Inc.", - "12.346866057216": "demmel products", - "20.176032235651072": "Ahgora Sistemas SA", - "24.1683": "Flexus Computer Technology, Inc.", - "12.346853527552": "wellink, Ltd.", - "24.10505895": "Apple, Inc.", - "24.15252945": "Huawei Technologies Co.,Ltd", - "24.571938": "Swaive Corporation", - "24.14157873": "Samsung Electronics Co.,Ltd", - "24.13379117": "Verifi, LLC", - "24.3182763": "Apple, Inc.", - "24.3718959": "Espec Corp.", - "24.1681": "PT Inovacao", - "20.58071055335424": "Meatest sro", - "20.14286630944768": "Celerway Communication AS", - "12.346863550464": "Synthesechemie Dr. Penth GmbH", - "12.123917689602048": "Condev-Automation GmbH", - "12.123917690605568": "allora Factory BVBA", - "20.22333153607680": "Arkus-ST Ltd", - "24.16047353": "Huawei Technologies Co.,Ltd", - "24.6292295": "Billion Electric Co. Ltd.", - "12.346867331072": "Fr. Sauter AG", - "24.1686": "Advent Networks", - "20.79602625019904": "Data Technology Inc.", - "24.10249721": "AcSiP Technology Corp.", - "12.346866475008": "Manitowoc Ice", - "24.2134861": "Fujian Star-Net Communication Co.,Ltd", - "12.346853240832": "NewHer Systems", - "24.577695": "Cisco Systems, Inc", - "20.272805459394560": "Teleofis", - "12.346856804352": "Paul Scherrer Institut (PSI)", - "24.8146813": "Sawwave", - "12.71297883213824": "ClearSite Communications Inc.", - "24.1684": "Mobillian Corporation", - "24.738": "NDC Infared Engineering", - "24.2648762": "Apple, Inc.", - "24.2648760": "Apple, Inc.", - "24.734": "Astrodesign, Inc.", - "24.735": "Net Com Systems, Inc.", - "24.736": "ETAS GmbH", - "24.737": "Integrated Network Corporation", - "24.730": "ExiO Communications, Inc.", - "24.731": "Netsec", - "24.732": "Fujitsu General Limited", - "24.733": "Bromax Communications, Ltd.", - "24.7459": "Sensus", - "24.7458": "Foss Analytical A/S", - "24.7455": "Siauliu Tauro Televizoriai, JSC", - "24.7454": "Kyushu Ten Co.,Ltd", - "24.7457": "Alcad SL", - "24.7456": "Comtrend Corporation", - "24.7451": "Sangean Electronics Inc.", - "24.7450": "OvisLink S.A.", - "24.7453": "Inter-M Corporation", - "24.7452": "Gennet s.a.", - "12.346863140864": "Apantac LLC", - "20.198151827881984": "Stratom, Inc.", - "24.11575562": "Pivotal Systems Corporation", - "20.198237818454016": "Impakt S.A.", - "12.123917677699072": "Private", - "12.123917683949568": "Zetechtics Ltd", - "12.346861129728": "L3 Communications Nova Engineering", - "12.346857467904": "Polystar Instruments AB", - "24.4213272": "Addrek Smart Solutions", - "24.2900280": "Hewlett Packard", - "24.41438": "ShenZhen ShiHua Technology CO.,LTD", - "24.16580522": "IEEE Registration Authority", - "20.49277266034688": "Private", - "24.9731047": "Samsung Electronics Co.,Ltd", - "24.14481177": "Cisco Systems, Inc", - "20.71414655746048": "IntelliDesign Pty Ltd", - "24.13925237": "HARTING Electronics GmbH", - "24.7397113": "Fai Wah International (Hong Kong) Limited", - "24.6600134": "Nintendo Co.,Ltd", - "24.4736753": "Uros Oy", - "12.346865430528": "Thermo Fisher Scientific", - "12.123917686198272": "Bartec GmbH", - "12.346857545728": "Mark IV IDS Corp.", - "24.9971997": "Jaguar de Mexico, SA de CV", - "24.13933404": "Chongqing Miedu Technology Co., Ltd.", - "24.5780539": "Glovast Technology Ltd.", - "24.16019627": "vivo Mobile Communication Co., Ltd.", - "24.6328": "New Voice International AG", - "24.6329": "Cisco Systems, Inc", - "24.6324": "Dawon Media Inc.", - "24.6325": "Magna Carta", - "24.6326": "S3C, Inc.", - "24.6327": "D3 Led, Llc", - "24.6320": "Nortel Networks", - "24.6321": "IBM Corp", - "24.6322": "Adeunis Rf", - "24.6323": "TEC WizHome Co., Ltd.", - "24.9695": "Private", - "24.1318": "IPAS GmbH", - "24.1319": "SJ Tek Co. Ltd", - "24.14724702": "Alps Electric Co.,Ltd.", - "24.9694": "Probits Co., LTD.", - "24.1314": "LEA*D Corporation, Inc.", - "24.1315": "AVL List GmbH", - "24.1316": "BTL System (HK) Limited", - "24.1317": "Puretek Industrial Co., Ltd.", - "24.1310": "Brocade Communications Systems, Inc.", - "24.9697": "Shanghai Seeyoo Electronic & Technology Co., Ltd", - "24.1312": "Smartronix, Inc.", - "24.1313": "Control Microsystems", - "24.8438": "Net Tek & Karlnet Inc", - "24.8439": "Cyberdata Corporation", - "24.16037982": "Texas Instruments", - "24.5804099": "Sagemcom Broadband SAS", - "24.11828265": "Shenzhen Guzidi Technology Co.,Ltd", - "24.6847688": "Measurement Systems S. de R.L.", - "24.8432": "Universal Microelectronics Co.", - "24.8433": "Altos India Limited", - "24.8430": "Gtech Corporation", - "24.8431": "Usc Corporation", - "24.8436": "Spectrix Corporation", - "24.8437": "Pandatel Ag", - "24.8434": "Oracle Corporation", - "24.8435": "Raynet Corporation", - "24.9693": "Sunnytek Information Co., Ltd.", - "12.346857803776": "Seitec Elektronik GmbH", - "24.13371616": "Apple, Inc.", - "24.3176": "SigmaTel, Inc.", - "24.9692": "Sumitomo Electric Industries,Ltd", - "20.52819399802880": "Bonraybio", - "24.2936664": "Huawei Technologies Co.,Ltd", - "12.123917682728960": "Cardinal Health", - "24.4890": "Cisco Systems, Inc", - "24.4891": "BeCell Innovations Corp.", - "24.4892": "LiteTouch, Inc.", - "24.4893": "Scanvaegt International A/S", - "24.4894": "Peiker acustic GmbH & Co. KG", - "24.4895": "NxtPhase T&D, Corp.", - "24.4896": "Intel Corporate", - "24.4897": "Hewlett Packard", - "24.4898": "DAQ Electronics, Inc.", - "24.4899": "Cap Co., Ltd.", - "12.346866692096": "Luceo", - "12.346860793856": "O. Bay AG", - "24.5794481": "Hangzhou H3C Technologies Co., Limited", - "24.587512": "GET Engineering", - "24.16255952": "Datang Telecom communication terminal (Tianjin) Co., Ltd.", - "24.7877147": "D-Link International", - "24.4728552": "Tek-Air Systems, Inc.", - "24.6355778": "Apple, Inc.", - "24.11293166": "Cambridge Communication Systems Ltd", - "12.123917689942016": "Bestcode Llc", - "24.14698707": "Mobiwire Mobiles (Ningbo) Co.,Ltd", - "12.346860044288": "Lewis Controls Inc.", - "24.7924770": "Shanghai Qihui Telecom Technology Co., LTD", - "12.123917688442880": "Cannex Technology Inc.", - "24.11583094": "Tp-Link Technologies Co.,Ltd.", - "24.14432862": "Roku, Inc.", - "24.7100736": "Mercury Communication Technologies Co.,Ltd.", - "12.346862968832": "Conduant Corporation", - "12.346867773440": "Tecnint HTE SRL", - "24.56591": "Ungermann-Bass Inc.", - "24.56590": "Ungermann-Bass Inc.", - "20.141720402526208": "Beijing Yuantel Technolgy Co.,Ltd-Shenzhen Branch", - "24.293": "Yaesu Musen Co., Ltd.", - "24.292": "Acer Incorporated", - "24.291": "Schneider Electric Japan Holdings Ltd.", - "24.290": "Trend Communications, Ltd.", - "24.297": "DFI Inc.", - "24.296": "EnjoyWeb, Inc.", - "24.295": "OPEN Networks Pty Ltd", - "24.294": "PAC Labs", - "24.6881015": "Apple, Inc.", - "24.299": "TELENET Co., Ltd.", - "24.298": "Telematica Sistems Inteligente", - "24.5518640": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5145": "Sidsa", - "24.5144": "C4Line", - "24.5147": "Cisco Systems, Inc", - "24.5146": "Deicy Corporation", - "24.5141": "Intec Automation inc.", - "24.5140": "Jumpnode Systems LLC.", - "24.5143": "RSE Informations Technologie GmbH", - "24.5142": "Scosche Industries, Inc.", - "12.123917681770496": "Fortress Cyber Security", - "24.5149": "LTI-Motion GmbH", - "24.5148": "Cisco Systems, Inc", - "24.4234": "TeraLogic, Inc.", - "12.346865205248": "Wilke Technology GmbH", - "24.4236": "Fujitsu Services Ltd", - "24.4237": "Johnson Controls, Inc.", - "12.71297883631616": "Dorlet Sau", - "24.4231": "Xstreamis Plc", - "24.4232": "American Networks Inc.", - "24.4233": "Websonic", - "24.4238": "HUGH SYMONS CONCEPT Technologies Ltd.", - "24.4239": "Raptor Systems", - "12.123917682311168": "SENSEON Corporation", - "24.10232170": "Tp-Link Technologies Co.,Ltd.", - "20.154019626483712": "Agilent S.p.A", - "12.123917675601920": "inomed Medizintechnik GmbH", - "24.5016559": "Huawei Technologies Co.,Ltd", - "12.71297883484160": "Vital Tech Industria e Comercio Ltda", - "24.12860476": "Cybelec Sa", - "12.123917684961280": "BISTOS.,Co.,Ltd", - "20.71389201563648": "Tsinghua Tongfang Co., LTD", - "12.346853269504": "Unipower AB", - "12.123917681496064": "Senso2Me", - "24.1590502": "zte corporation", - "12.123917679796224": "Jiangsu Jinheng Information Technology Co.,Ltd.", - "20.119143422492672": "Hangzhou Netease Yanxuan Trading Co.,Ltd", - "12.346862059520": "Tsuji Electronics Co.,Ltd", - "12.123917690953728": "Dinosys", - "24.2662977": "exlar corp", - "24.10755954": "Dell Inc.", - "24.3158676": "W-IE-NE-R Plein & Baus GmbH", - "12.123917679218688": "MG s.r.l.", - "24.3671732": "A.D.C. GmbH", - "24.16289413": "Comtrend Corporation", - "12.346863767552": "EXEL s.r.l", - "24.11594110": "Advanced Micro Peripherals", - "20.111031371169792": "Securosys SA", - "12.123917682827264": "Power Ltd.", - "20.31873091764224": "Beijing Hengxin Rainbow Information Technology Co.,Ltd", - "24.11027585": "Nokia Corporation", - "12.123917687672832": "Sensobox GmbH", - "20.198237811113984": "ShenZhen Comstar Technology Company", - "24.1105916": "Siemens AG", - "12.119269650432": "Embit srl", - "24.8154466": "Apple, Inc.", - "12.346864553984": "Ariem Technologies Pvt Ltd", - "24.567642": "AzureWave Technology Inc.", - "12.123917688258560": "Netemera Sp. z o.o.", - "12.346858262528": "Meucci Solutions", - "24.3260": "Iscutum", - "12.71297884475392": "Perm Scientific-Industrial Instrument Making Company JSC", - "12.346867032064": "DS! Ingenieurbuero", - "24.14175018": "Cognitas Technologies, Inc.", - "20.45033662185472": "Shenzhen Modern Cowboy Technology Co.,Ltd.", - "24.13689930": "Murata Manufacturing Co., Ltd.", - "24.10771495": "Nintendo Co., Ltd.", - "24.6041177": "Samsung Electronics Co.,Ltd", - "24.4783502": "Huawei Technologies Co.,Ltd", - "12.123917679034368": "Abitsoftware, Ltd.", - "24.64653": "Hitron Technologies. Inc", - "24.64651": "Amazon Technologies Inc.", - "24.63601": "DGS Denmark A/S", - "24.12587430": "Fort-Telecom ltd.", - "12.123917675810816": "Precitec Optronik GmbH", - "24.3148485": "Ruio telecommunication technologies Co., Limited", - "24.9501": "DSA Encore, LLC", - "24.9500": "Edt", - "24.9503": "Zynus Vision Inc.", - "24.9502": "Rotel Technologies", - "24.9505": "Logitek Electronic Systems, Inc.", - "24.9504": "SMA Railway Technology GmbH", - "24.9507": "OCP Inc.", - "24.9506": "ASRock Incorporation", - "24.9509": "CTERA Networks Ltd.", - "24.9508": "Lightcomm Technology Co., Ltd", - "24.12365509": "ASUSTek COMPUTER INC.", - "24.15516554": "Accuenergy (CANADA) Inc", - "24.14706611": "C-Data Technology Co., Ltd", - "12.123917678948352": "Aimco", - "24.6564746": "ALL BEST Industrial Co., Ltd.", - "20.176094517919744": "Shanghai Xuntai Information Technology Co.,Ltd.", - "20.71389208903680": "Vaisala Oyj", - "24.4995337": "HPL Electric & Power Private Limited", - "12.346856419328": "Bir,Inc.", - "24.10282590": "Apple, Inc.", - "24.32889": "Microbus Designs Ltd", - "24.32888": "Practical Peripherals, Inc.", - "24.32881": "SAI Technology", - "24.32880": "Computadoras Micron", - "24.32883": "Dwb Associates", - "24.32882": "Microplex Systems Ltd", - "24.32885": "Parsytec Gmbh", - "24.32884": "Fisher Controls", - "24.32887": "Brother industries, LTD.", - "24.32886": "Mcnc", - "24.7154": "Kworld Computer Co., Ltd", - "24.7155": "TRANSRADIO SenderSysteme Berlin AG", - "24.7156": "Kenwin Industrial(Hk) Ltd.", - "24.7157": "Tellink Sistemas de Telecomunicación S.L.", - "24.7150": "Nokia Danmark A/S", - "24.7151": "Blossoms Digital Technology Co.,Ltd.", - "24.7152": "Value Platforms Limited", - "24.7153": "Nanjing SilverNet Software Co., Ltd.", - "12.346861248512": "ATS Elektronik GmbH", - "24.7158": "CONWISE Technology Corporation Ltd.", - "24.7159": "Lund IP Products AB", - "24.2504": "Sinagawa Tsushin Keisou Service", - "24.2505": "BlueWINC Co., Ltd.", - "24.2506": "iMaxNetworks(Shenzhen)Limited.", - "24.2507": "Hbrain", - "24.2500": "Medicore Co., Ltd", - "24.2501": "KINGENE Technology Corporation", - "24.2502": "Visionics Corporation", - "24.2503": "Movistec", - "24.2508": "Moog GmbH", - "24.2509": "Hudson Soft Co.,Ltd.", - "12.123917684203520": "Onosokki Co.,Ltd", - "12.346866597888": "Keith & Koep GmbH", - "24.5298003": "CONELCOM GmbH", - "20.251330455142400": "PT.MLWTelecom", - "24.13910952": "Changzhou Haojie Electric Co., Ltd.", - "24.2929178": "Phicomm (Shanghai) Co., Ltd.", - "24.6328452": "DSSD Inc", - "24.10789348": "Innotube, Inc.", - "24.11851945": "BetterBots", - "12.346867400704": "Pivitec, LLC", - "12.123917676351488": "Eleven-X", - "24.12878399": "Fujian Newland Auto-ID Tech. Co,.Ltd.", - "24.6345130": "Vishal Telecommunications Pvt Ltd", - "20.176189959307264": "Private", - "12.123917688631296": "DTECH Labs, Inc.", - "24.268303": "Samsung Electronics Co.,Ltd", - "12.346854969344": "ABB T&D Spa", - "12.123917680037888": "Power Electronics Espana, S.L.", - "20.58071059529728": "Kongqiguanjia (Beijing)Technology co.,ltd", - "24.2129268": "Apple, Inc.", - "24.16484": "Kla Instruments Corporation", - "12.346867728384": "AVocation Systems, Inc.", - "24.9756288": "Giga-Byte Technology Co.,Ltd.", - "20.180659908771840": "Guangdong Real-Design Intelligent Technology Co.,Ltd", - "24.7101109": "TCL Technoly Electronics (Huizhou) Co., Ltd.", - "12.346855993344": "Elektrotechnik & Elektronik Oltmann GmbH", - "24.10237315": "Nipro Diagnostics, Inc", - "24.6608916": "Cisco Systems, Inc", - "12.346855800832": "Daintree Networks Pty", - "20.84531194363904": "Ktc(K-Tel)", - "12.346867073024": "Aesir Copenhagen", - "12.346860933120": "Ing. Knauseder Mechatronik GmbH", - "20.88010622238720": "Shenzhen zhong ju Fiber optical Co.Ltd", - "12.123917680852992": "ATE Systems Inc", - "12.346855325696": "COMERSON S.r.l.", - "12.346852315136": "Teracom Telematica Ltda.", - "24.5305882": "Kunshan JADE Technologies co., Ltd.", - "24.10506694": "Avaya Inc", - "12.71297883930624": "Ferlin Trading BV", - "12.123917689827328": "Smith Meter, Inc.", - "24.15254304": "Austco Communication Systems Pty Ltd", - "24.5307012": "Tp-Link Technologies Co.,Ltd.", - "24.12636067": "Creative Electronics & Software, Inc.", - "12.346858856448": "Asia Pacific Card & System Sdn Bhd", - "24.2116766": "Cisco Systems, Inc", - "12.123917677649920": "Pedax Danmark", - "12.346854199296": "SKY Computers, Inc.", - "12.123917689073664": "Uwinloc", - "24.10252114": "zte corporation", - "12.346857705472": "Netsynt S.p.A.", - "12.346867982336": "Peter Huber Kältemaschinenbau GmbH", - "24.13640982": "Mercury Communication Technologies Co.,Ltd.", - "12.346854948864": "DVTel Israel Ltd.", - "20.198151824736256": "Fibersystem AB", - "12.346861977600": "Resurgent Health & Medical", - "24.16572991": "Clay Paky Spa", - "12.71297884897280": "cibite AG", - "24.13930291": "Microsoft Corporation", - "24.6560871": "Digibras Industria Do Brasils/A", - "12.346865369088": "Criticare Systems, Inc", - "12.346853855232": "Electrex S.R.L", - "12.346861568000": "Rmsd Ltd", - "12.123917677445120": "Spectrum Brands", - "24.16011499": "Telechips Inc", - "12.123917678592000": "Sicon srl", - "20.189244303736832": "Sichuan Odot Automation System Co.,Ltd.", - "20.31614740463616": "Monument Labs, Inc.", - "24.13656204": "zte corporation", - "12.346853388288": "Dong A Eltek Co., Ltd.", - "24.13643187": "Huawei Technologies Co.,Ltd", - "12.123917675651072": "MobiPromo", - "20.220515725737984": "Electronic Controls Design, Inc.", - "12.346858360832": "Micro Technology Services Inc.", - "24.2115233": "VECOW Co., Ltd", - "12.123917685960704": "MobiPromo", - "12.346857402368": "Dakty GmbH", - "24.6603604": "Avaya Inc", - "12.346858819584": "Dorsett Technologies, Inc.", - "24.14741019": "Panasonic Automotive Systems Company of America", - "24.14736144": "Samsung Electronics Co.,Ltd", - "12.123917688500224": "3D Printing Specialists", - "12.346868244480": "Monsoon Solutions, Inc.", - "12.346866348032": "Electrolight Shivuk (1994) Ltd.", - "24.5817803": "Samsung Electronics Co.,Ltd", - "24.12892825": "I+ME Actia Informatik und Mikro-Elektronik GmbH", - "24.11074416": "WiseSec L.t.d", - "20.146101715861504": "Scale-Tec Ltd.", - "24.7138465": "Shenzhen Clou Electronics Co. Ltd.", - "24.1578772": "Daewoois", - "24.15772836": "HBC-radiomatic", - "12.346853715968": "Broadstorm Telecom", - "12.123917688901632": "KSE GmbH", - "20.132777848602624": "Beijing Coilabs technology co.,ltd", - "20.84531184926720": "Huizhou Dehong Technology Co., Ltd.", - "20.247076401184768": "Shanghai- British Information Technology Co., Ltd", - "24.13663797": "Intel Corporate", - "24.15266342": "Millson Custom Solutions Inc.", - "24.12097140": "AllDSP GmbH & Co. KG", - "24.9492723": "zte corporation", - "24.45296": "Caly Networks", - "24.45294": "Ajile Systems, Inc.", - "24.45292": "Eacem", - "12.123917678796800": "Lanmark Controls Inc.", - "24.42249": "WigWag Inc.", - "12.123917685178368": "MyoungSung System", - "24.9499841": "Rand McNally", - "12.123917681385472": "Axxess Identification Ltd", - "24.10500599": "LG Electronics (Mobile Communications)", - "24.15006607": "Mobiwire Mobiles (Ningbo) Co.,Ltd", - "12.346866565120": "Nantes Systems Private Limited", - "24.16278186": "xn systems", - "24.10500590": "Sagemcom Broadband SAS", - "24.10254250": "Nadasnv", - "20.176032224116736": "Power Diagnostic Service Co., LTD.", - "24.14740762": "vastriver Technology Co., Ltd", - "12.346866450432": "Precision Remotes", - "12.346867490816": "American Microsystems, Ltd.", - "12.346856960000": "Artis GmbH", - "24.6043320": "TCL King Electrical Appliances (Huizhou) Co., Ltd", - "20.119709248782336": "Lineable Inc", - "20.44169482469376": "Llc \"Microteh\"", - "24.10543706": "Amicus SK, s.r.o.", - "12.71297883754496": "Boehme Nachrichtentechnik", - "20.176032230408192": "Lon Microsystems Inc.", - "24.14205947": "Detracom", - "24.5814753": "Crystalfontz America, Inc.", - "24.5025329": "ShengHai Electronics (Shenzhen) Ltd", - "24.15743573": "Omega Elektronik AS", - "24.46989": "Nanjing Shining Electric Automation Co., Ltd", - "12.123917688135680": "Woodam Co., Ltd.", - "12.346867978240": "Sascal Displays Ltd", - "24.1635907": "Apple, Inc.", - "24.6344748": "Ruckus Wireless", - "12.123917690642432": "Dameca a/s", - "12.123917677940736": "Korea Airports Corporation", - "12.123917685411840": "Benchmark Electronics BV", - "20.5239436476416": "Shantou Yingsheng Import & Export Trading Co.,Ltd.", - "24.11842882": "Hubbell Power Systems, Inc.", - "24.5303": "AR Infotek Inc.", - "24.5302": "Enswer Technology Inc.", - "24.5301": "Physiometrix,Inc", - "24.5300": "General Dynamics United Kingdom Ltd", - "24.5307": "Open Interface North America", - "24.5306": "Carvers SA de CV", - "24.5305": "Mstar Semiconductor", - "24.5304": "Hill-Rom", - "24.5309": "incNETWORKS, Inc", - "24.5308": "Synectic Telecom Exports Pvt. Ltd.", - "24.4720": "NGES Denro Systems", - "24.1350921": "Huawei Technologies Co.,Ltd", - "24.7865695": "Shenzhen WYC Technology Co., Ltd.", - "12.346854375424": "Fracarro srl", - "24.11555685": "China Mobile IOT Company Limited", - "24.7870967": "Juniper Networks", - "24.8137265": "Intel Corporate", - "24.3944250": "SFORZATO Corp.", - "24.8191632": "Mellanox Technologies, Inc.", - "24.4745268": "Silicon Motion, Inc.", - "24.2130624": "Xiaomi Communications Co Ltd", - "24.2402429": "Panasonic Automotive Systems Asia Pacific(Thailand)Co.,Ltd.", - "12.123917689294848": "Qprel srl", - "12.346868674560": "Mylogic", - "12.119269920768": "Elektrometal SA", - "24.16015586": "Xiaomi Communications Co Ltd", - "24.1858802": "Apple, Inc.", - "12.346866835456": "Xitek Design Limited", - "24.57408": "DeskStation Technology, Inc.", - "24.57409": "Cspi", - "24.57404": "Advansys", - "24.57405": "Focon Electronic Systems A/S", - "24.57406": "Alfatech, Inc.", - "24.57407": "Jaton Corporation", - "24.57400": "Proxima Corporation", - "24.57401": "Paradyne 7112 T1 DSU/CSU", - "24.57402": "Cabletron Systems, Inc.", - "24.57403": "Prominet Corporation", - "20.27056776675328": "APANA Inc.", - "12.71297884598272": "SQF Spezialelektronik GmbH", - "24.13638311": "Uniprint", - "24.12346015": "Telenet Systems P. Ltd.", - "12.346852581376": "Private", - "20.167594822729728": "Baycom Opto-Electronics Technolgy Co., Ltd.", - "24.13644561": "Apple, Inc.", - "12.123917684506624": "Eginity, Inc.", - "24.4776516": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917682810880": "Enmodus", - "24.5286366": "Smartcom - Bulgaria AD", - "24.2101104": "Foxtech", - "12.123917686771712": "MB connect line GmbH Fernwartungssysteme", - "12.123917675393024": "Unisor Multisystems Ltd", - "24.9996100": "Wuxi Hongda Science and Technology Co.,LTD", - "24.3079": "Iftest AG", - "24.3078": "Nixvue Systems Pte Ltd", - "24.3073": "Abatron AG", - "24.3072": "BEB Industrie-Elektronik AG", - "24.3071": "Berkeley Camera Engineering", - "24.3070": "CASTEL Broadband Limited", - "24.3077": "RPA Reserch Co., Ltd.", - "24.3076": "Tecnova", - "24.3075": "HDMI Licensing, LLC", - "24.3074": "ABB Oy", - "24.1337762": "Sichuan Tianyi Comheart Telecom Co.,Ltd", - "24.14722672": "Nokia Corporation", - "24.4235143": "Jide Technology (Hong Kong) Limited", - "24.20518": "Cosystems, Inc.", - "24.36919": "Acucomm, Inc.", - "24.20514": "Zonet Technology, Inc.", - "24.20515": "Pg Design Electronics, Inc.", - "24.20516": "Navic Systems, Inc.", - "24.10542565": "SHARP Corporation", - "24.20510": "Grass Valley, A Belden Brand", - "24.20511": "Mrg Systems, Ltd.", - "20.48543320506368": "Appostar Technology Co. Ltd", - "24.20513": "Eis International, Inc.", - "24.3440330": "Nextwill", - "24.9455770": "Hon Hai Precision Ind. Co.,Ltd.", - "24.13166576": "Juniper Networks", - "24.13383595": "Edgecore Networks Corportation", - "24.2388361": "Texas Instruments", - "24.13250751": "IEEE 802.1 Working Group", - "12.346855403520": "Cosine Systems, Inc.", - "12.346857254912": "Alfing Montagetechnik GmbH", - "12.346862686208": "Innovative American Technology", - "24.12873247": "Tp-Link Technologies Co.,Ltd.", - "24.14686954": "Allied Telesis, Inc.", - "24.9714416": "Nokia Corporation", - "20.167137991720960": "HySecurity", - "12.346859089920": "Tsien (UK) Ltd", - "24.8683072": "Texas Instruments", - "24.48112": "Ungermann-Bass Inc.", - "12.346862542848": "Kumho Electric, Inc.", - "24.1619999": "ARRIS Group, Inc.", - "24.51941": "Cisco Systems, Inc", - "24.16318120": "Technico Japan Corporation", - "12.123917680902144": "Ascon Tecnologic S.r.l.", - "12.346867908608": "Kinki Roentgen Industrial Co.,Ltd", - "24.16403575": "Occitaline", - "12.123917676077056": "Aplex Technology Inc.", - "12.346859851776": "Teletek Electronics", - "12.346860273664": "Eidos Spa", - "24.7792": "Cobham Defence Communications Ltd", - "24.7793": "MIrcom Group of Companies", - "24.7790": "Shenzhen First Mile Communications Ltd", - "24.7791": "Magna-Power Electronics, Inc.", - "24.7796": "Sagemcom Broadband SAS", - "24.7797": "LG Electronics (Mobile Communications)", - "24.7794": "Pcs", - "24.7795": "zte corporation", - "24.7798": "Thermo Fisher Scientific", - "24.7799": "Air2App", - "24.6876078": "Samsung Electronics Co.,Ltd", - "24.4517070": "Juniper Networks", - "24.6327816": "Samsung Electronics Co.,Ltd", - "24.16292181": "Fortress Technology Inc", - "24.6082221": "CDYNE Corporation", - "12.346868264960": "Saia-Burgess Controls AG", - "12.346858958848": "Sparton Electronics", - "24.9621": "Northwest Signal Supply, Inc", - "24.9622": "GIGAVISION srl", - "24.9623": "Kalki Communication Technologies", - "24.9624": "Zhong Shan City Litai Electronic Industrial Co. Ltd", - "24.9625": "Hedon e.d. B.V.", - "24.9626": "CEStronics GmbH", - "24.9627": "Beijing PKUNITY Microsystems Technology Co., Ltd", - "24.9628": "Cisco-Linksys, LLC", - "24.9629": "Private", - "12.123917682339840": "Akeo Plus", - "12.346860359680": "Phytec Messtechnik GmbH", - "24.10796801": "Intel Corporate", - "12.123917683015680": "Potter Electric Signal Co. LLC", - "24.1439": "Yotta Networks, Inc.", - "24.1438": "Zinwell Corporation", - "24.1435": "Cisco Systems, Inc", - "24.1434": "Cisco Systems, Inc", - "24.1437": "Daniel Computing Systems, Inc.", - "24.1436": "Kleinknecht GmbH, Ing. Büro", - "24.1431": "Eagle Traffic Control Systems", - "24.1430": "Genotech Co., Ltd.", - "24.1433": "DRS Test and Energy Management or DRS-TEM", - "20.57176928288768": "Shenzhen Andakai Technologies Co., Ltd.", - "20.48543321554944": "Coremate Technical Co., Ltd", - "12.346858852352": "P.C.E.", - "24.11805927": "Codetek Technology Co.,Ltd", - "24.7899680": "Ubiquiti Networks Inc.", - "24.1857947": "Huawei Technologies Co.,Ltd", - "24.9198": "ARRIS Group, Inc.", - "24.9199": "Zuend Systemtechnik AG", - "24.9192": "Demco Corp.", - "24.1621650": "Delta Networks, Inc.", - "24.9190": "Pirkus, Inc.", - "24.3432": "Vinci Systems, Inc.", - "24.9196": "Algorithmix GmbH", - "24.9197": "ARRIS Group, Inc.", - "24.9194": "Cisco Systems, Inc", - "12.346858934272": "Kenton Research Ltd", - "24.15994385": "IEEE Registration Authority", - "12.346863824896": "Atlas Copco IAS GmbH", - "12.119269490688": "OOO Actidata", - "24.2393240": "Beijing Jiaoda Microunion Tech.Co.,Ltd.", - "24.5010623": "Apple, Inc.", - "12.346864087040": "North Bridge Technologies", - "24.10773215": "DS Global. Co., LTD", - "24.8661268": "EMPORIA TELECOM Produktions- und VertriebsgesmbH & Co KG", - "24.1291": "SICOM Systems, Inc.", - "24.1290": "ICS Spa", - "24.1293": "Midstream Technologies, Inc.", - "12.346854461440": "Legra Systems, Inc.", - "24.1295": "Tanaka S/S Ltd.", - "24.1294": "3ware, Inc.", - "24.1297": "Complementary Technologies Ltd", - "24.1296": "Infinite Shanghai Communication Terminals Ltd.", - "24.1299": "VTLinx Multimedia Systems, Inc.", - "24.1298": "Zebra Technologies Inc", - "24.1080303": "Zyxel Communications Corporation", - "20.127658785505280": "Private", - "24.31512": "SENTRY Co., LTD.", - "24.8579": "ANDRITZ HYDRO GmbH", - "24.8578": "SandLinks Systems, Ltd.", - "12.346866458624": "metraTec GmbH", - "24.8576": "ARRIS Group, Inc.", - "24.8575": "Intraco Technology Pte Ltd", - "24.8574": "Telit Communication s.p.a", - "24.8573": "Pyxis S.R.L.", - "24.8572": "2Wire Inc", - "24.8571": "Bastec AB", - "24.8570": "Sejin Electron, Inc.", - "20.22333143121920": "Zehnder Group AG", - "24.11854029": "Fusion-io, Inc", - "12.123917678686208": "LPA Excil Electronics", - "12.346856968192": "VAZA Elektronik AB", - "24.6346": "Viprinet GmbH", - "12.346859855872": "Chesapeake Sciences Corp", - "20.66426708688896": "La Barrière Automatique", - "24.11288810": "C&T Solution Inc.", - "12.123917690146816": "SiS Technology", - "24.4915": "BaudTec Corporation", - "24.4914": "Beijing Topsec Network Security Technology Co., Ltd.", - "24.4917": "VS Industry Berhad", - "24.4916": "Arkados, Inc.", - "24.4911": "Interactek", - "24.4910": "ITian Coporation", - "24.4913": "CellPoint Connect", - "24.4912": "Euro Protection Surveillance", - "24.2120192": "Coval", - "20.88010621190144": "Shenzhen Lucky Sonics Co.,Ltd", - "24.4919": "Orient Power Home Network Ltd.", - "24.4918": "Tianjin 712 Communication Broadcasting co., ltd.", - "12.346864070656": "Timberline Mfg Company", - "20.146101712715776": "Orchard Electronics Co., Ltd.", - "24.8135692": "Telechips, Inc.", - "12.346863505408": "Phytec Messtechnik GmbH", - "20.66129350361088": "Swissdotnet SA", - "24.13917663": "Pegatron Corporation", - "12.346856337408": "nVent, Schroff GmbH", - "24.5558627": "Max-Tech,Inc", - "12.346855645184": "Luceo", - "24.2905295": "LG Electronics (Mobile Communications)", - "12.346856521728": "Roxar A/S", - "20.206931524321280": "Redvision CCTV", - "24.2366468": "Shenzhen Jehe Technology Development Co., Ltd.", - "24.13691651": "Zhehua technology limited", - "24.10757299": "FlatFrog Laboratories AB", - "12.346864041984": "APG Cash Drawer, LLC", - "24.13929945": "Meld Technology, Inc", - "24.2398189": "Techvision Intelligent Technology Limited", - "24.11044754": "Broadband Antenna Tracking Systems", - "24.11823393": "Intel Corporate", - "24.14735432": "Dell Inc.", - "20.97755447951360": "Kustom Signals Inc", - "24.6321800": "Velodyne", - "24.8674451": "Chabrier Services", - "24.816107": "IEEE Registration Authority", - "24.5514902": "Apple, Inc.", - "20.31614738366464": "Videri Inc.", - "12.346865307648": "Creative Micro Design", - "24.12875000": "Hot Pepper, Inc.", - "20.22126512832512": "Private", - "24.36988": "Digitalcast, Inc.", - "24.36989": "Lake Communications", - "24.36984": "Mer Telemanagement Solutions, Ltd.", - "24.36985": "ClearOne, Inc.", - "24.36986": "Spectralink, Inc", - "24.36987": "E-Tech, Inc.", - "24.36980": "Argon Networks, Inc.", - "24.36981": "Nec Do Brasil S.A.", - "24.36982": "Fmt Aircraft Gate Support Systems Ab", - "24.36983": "Advanced Fibre Communications", - "24.3148384": "IEEE Registration Authority", - "12.71297883222016": "Gogo BA", - "12.71297883455488": "An Chen Computer Co., Ltd.", - "24.13646259": "ARRIS Group, Inc.", - "12.346865565696": "Private", - "24.15526165": "STI Ltd", - "24.8443045": "Huawei Technologies Co.,Ltd", - "24.13150924": "Private", - "12.346852810752": "Infinitec Networks, Inc.", - "24.9741324": "Diehl Metering GmbH", - "12.346864234496": "Advanced Storage Concepts, Inc.", - "24.7107033": "AzureWave Technology Inc.", - "24.13117972": "Apple, Inc.", - "12.71297884131328": "HAMEG GmbH", - "12.346862493696": "NEUTRONIK e.K.", - "24.10531788": "Hewlett Packard", - "24.4782065": "Nokia", - "20.193649370464256": "Private", - "24.10509089": "ENVINET GmbH", - "12.123917677539328": "Sorama BV", - "24.6342552": "Verifone", - "12.123917675495424": "OrbiWise SA", - "24.16291271": "LG Electronics (Mobile Communications)", - "24.15792370": "Texas Instruments", - "12.346864660480": "Peek Traffic Corporation", - "12.123917691441152": "ARC Technology Solutions, LLC", - "24.6588826": "LG Electronics (Mobile Communications)", - "12.123917686575104": "First Light Imaging", - "12.123917691707392": "Kawasaki Robot Service,Ltd.", - "24.9211634": "Apple, Inc.", - "20.146101705375744": "PetroInTrade", - "24.9444647": "zte corporation", - "20.272689495277568": "EMBUX Technology Co., Ltd.", - "20.264625143676928": "Zhejiang Makepower Electronics,Inc.", - "24.14706797": "Raybased AB", - "20.212014913814528": "Alpha Audiotronics, Inc.", - "24.6309309": "Microsoft", - "20.111031364878336": "Narrative AB", - "24.12326021": "Samsung Electronics Co.,Ltd", - "24.13925296": "Askey Computer Corp", - "12.123917684289536": "Kratos Analytical Ltd", - "24.7661282": "Dell Inc.", - "20.39919496986624": "Nanjing Wanlida Technology Co., Ltd.", - "12.123917677051904": "Hangzhou Woosiyuan Communication Co.,Ltd.", - "12.346865823744": "IAF GmbH", - "12.123917677944832": "Kdt", - "12.346853085184": "Inspiration Technology P/L", - "12.123917691482112": "Saice", - "12.123917687173120": "Elektronik Art", - "24.16256323": "Hon Hai Precision Ind. Co.,Ltd.", - "20.31873090715648": "SABIK Offshore GmbH", - "20.154794728620032": "Beijing Xinxunxintong Eletronics Co.,Ltd", - "24.7394686": "Scalar Corporation", - "24.16257800": "Nokia", - "12.346862702592": "Charlyrobot", - "12.123917688655872": "Colmek", - "12.346853732352": "PDQ Manufacturing", - "24.12080400": "Zioncom Electronics (Shenzhen) Ltd.", - "24.10025415": "IEEE Registration Authority", - "24.10138360": "SFF Committee", - "12.123917677363200": "Orlaco Products B.V.", - "20.111031377461248": "Dongyang unitech.co.ltd", - "24.14453544": "Intel Corporate", - "24.2129039": "Quanta Microsystems,Inc.", - "20.31657725788160": "OxySec S.r.l.", - "20.5239437524992": "Amiosec Ltd", - "24.10529563": "D-Link International", - "12.71297883881472": "Fraunhofer HHI", - "24.7900237": "Indyme Solutions, LLC", - "12.346865184768": "SiGarden Sp z o.o.", - "24.5563312": "JVL Industri Elektronik", - "24.9210277": "Micro-Star INT'L CO., LTD", - "24.10547735": "GE Medical System(China) Co., Ltd.", - "24.13390051": "Espressif Inc.", - "24.835444": "Morse Micro", - "20.181256786542592": "Auranext", - "24.6577623": "Shenzhen Lifesense Medical Electronics Co., Ltd.", - "24.8186323": "Hon Hai Precision Ind. Co.,Ltd.", - "24.13169515": "Yamato Scale Co.,Ltd.", - "20.17622847455232": "Wireless input technology Inc.", - "24.13948173": "Southwest Microwave, Inc", - "24.3176047": "LG Electronics (Mobile Communications)", - "12.71297884696576": "Contec Steuerungstechnik & Automation GmbH", - "12.123917686517760": "Shanghai Tianhe Automation Instrumentation Co., Ltd.", - "24.2140345": "Siemens Ag", - "20.45069248757760": "Jinlitong International Co.,Ltd", - "24.8448887": "Wistron Corporation", - "24.9867": "Guangzhou Escene Computer Technology Limited", - "12.119269593088": "Inpixal", - "24.14165282": "ARRIS Group, Inc.", - "20.48688651042816": "Santec Corporation", - "12.346857377792": "RTDS Technologies Inc.", - "24.6617226": "China Mobile IOT Company Limited", - "12.119269863424": "YIK Corporation", - "12.346856542208": "Argo-Tech", - "12.123917688414208": "Siemens As", - "24.528378": "Ksp Inc.", - "24.9499256": "Radius Gateway", - "24.3715547": "Hon Hai Precision Ind. Co.,Ltd.", - "24.12386220": "Topcon Corporation", - "12.346861502464": "Friedrich Kuhnt GmbH", - "24.5786649": "Chongqing Guohong Technology Development Company Limited", - "12.123917683421184": "Camsat Przemysław Gralak", - "24.13684811": "Huawei Technologies Co.,Ltd", - "24.9712605": "Taco Inc", - "20.71070619009024": "Fin Robotics Inc", - "24.15488505": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346858901504": "DIGITEK S.p.A.", - "24.12121930": "Rcntec", - "12.346864816128": "ART Antriebs- und Regeltechnik GmbH", - "20.193649364172800": "CIDE Interactive", - "24.4457383": "Cisco Systems, Inc", - "24.9714609": "Kaonmedia CO., LTD.", - "12.71297884299264": "Halliburton - Sperry Drilling Service", - "20.272805452054528": "ADTECHNO Inc.", - "24.12321280": "Stewart Audio", - "12.346863136768": "Keith & Koep GmbH", - "12.123917681201152": "Zehetner-Elektronik GmbH", - "24.7893404": "ARRIS Group, Inc.", - "24.6873446": "Private", - "12.123917683232768": "ATOM GIKEN Co.,Ltd.", - "12.123917688320000": "KST technology", - "24.11572844": "Lanbowan Technology Ltd.", - "24.12858": "So-Logic", - "24.7400": "Cummins Inc", - "24.792005": "SDTEC Co., Ltd.", - "20.119709258219520": "Nanjing Buruike Electronics Technology Co., Ltd.", - "12.123917682507776": "BCD Audio", - "12.123917689204736": "Lenoxi Automation s.r.o.", - "24.1374": "Cisco Systems, Inc", - "20.52821127856128": "WINTEK System Co., Ltd", - "12.71297885016064": "Triamec Motion AG", - "20.176726074195968": "Messtechnik Sachs GmbH", - "24.45156": "Cisco Systems, Inc", - "24.10515250": "Cashmaster International Limited", - "24.6042460": "Swissphone Telecom AG", - "12.71297883688960": "Wuxi SiNeng New Energy Co., Ltd.", - "12.346857906176": "nVent, Schroff GmbH", - "12.346862481408": "Melex Inc.", - "12.346863763456": "Marine Entertainment Systems Ltd", - "12.346863177728": "BPC circuits Ltd", - "24.4441": "Matisse Networks Inc", - "24.8955708": "Ragentek Technology Group", - "12.123917683384320": "RCH Italia SpA", - "12.346858483712": "Telecom FM", - "12.71297884389376": "Akse srl", - "24.7808": "Icotera A/S", - "24.2644715": "Apple, Inc.", - "24.7802": "Cisco Systems, Inc", - "24.7803": "R.I.CO. S.r.l.", - "24.7800": "Owitek Technology Ltd.,", - "24.7801": "Cisco Systems, Inc", - "24.7806": "Nortel Networks", - "24.7807": "CBM of America", - "24.7804": "Taiwick Limited", - "24.7805": "Samsung Electronics Co.,Ltd", - "24.6332004": "Vivonic GmbH", - "20.212014911717376": "Xena Security Limited", - "20.106480343711744": "Elap s.r.l.", - "24.11840077": "Ensequence, Inc.", - "20.154039769628672": "You Zhengcheng co.,ltd", - "24.1841630": "eyevis GmbH", - "24.16579": "Fischer and Porter Co.", - "24.16578": "Applied Computing Devices", - "24.16573": "Starlight Networks Inc", - "24.16572": "Algorithmics Ltd.", - "24.16571": "Goldstar Cable Co., Ltd.", - "24.16570": "Alliant Computer Systems Corp.", - "24.16577": "Bizerba-Werke Wilheim Kraut", - "24.16576": "Vista Controls Corporation", - "24.16575": "Channel Systems Intern'L Inc.", - "24.16574": "Boeing Defense & Space", - "12.346852421632": "Celotek Corp", - "24.15767525": "Tamio, Inc", - "24.3208973": "Cisco Systems, Inc", - "20.154794725474304": "Trilux Group Management GmbH", - "12.346856648704": "Grupo Epelsa S.L.", - "24.1839773": "Ieee Pes Psrc/Sub", - "20.22126498152448": "Gloquad", - "24.15998731": "YAMABISHI Corporation", - "24.16041877": "WEY Elektronik AG", - "24.14452190": "AzureWave Technology Inc.", - "24.9494455": "s.m.s smart microwave sensors GmbH", - "24.12849290": "Ruckus Wireless", - "24.1321329": "Nemoa Electronics (Hk) Co. Ltd", - "24.16299368": "IEEE Registration Authority", - "12.346861682688": "IO-Connect", - "12.346867027968": "Funkwerk IT Karlsfeld GmbH", - "24.282202": "ARRIS Group, Inc.", - "24.7924500": "Shenzhen Fast Technologies Co.,Ltd", - "12.123917688000512": "Peek Traffic", - "24.9755593": "AzureWave Technology Inc.", - "24.2641870": "Liaoning Wontel Science and Technology Development Co.,Ltd.", - "24.5512": "Salutica Allied Solutions Sdn Bhd", - "24.5513": "D-MAX Technology Co.,Ltd", - "24.5510": "Xiamen Overseas Chinese Electronic Co., Ltd.", - "24.5511": "Takenaka Seisakusho Co.,Ltd", - "24.5516": "Liab ApS", - "24.5517": "Jennic Ltd", - "24.5514": "SURECOM Technology Corp.", - "24.5515": "Park Air Systems Ltd", - "12.346863841280": "Ronyo Technologies s.r.o.", - "24.5518": "Plustek.INC", - "24.5519": "NTT Advanced Technology Corporation", - "24.11320587": "Imac Co.,Ltd", - "24.12384273": "Xiamen DNAKE Technology Co.,Ltd", - "12.346865115136": "Commotive A/S", - "20.48548675584000": "octoScope, Inc.", - "24.6327526": "ARRIS Group, Inc.", - "24.9194669": "Evoluzn Inc.", - "24.555946": "Svyazkomplektservice, Llc", - "12.119269330944": "Dunlop Systems & Components", - "20.93020697395200": "VendNovation LLC", - "12.346855391232": "MicroBee Systems, Inc", - "12.346868539392": "Matsusada Precision Inc.", - "24.9237923": "Samsung Electro-Mechanics(Thailand)", - "24.12645606": "Huawei Technologies Co.,Ltd", - "12.346859503616": "Gem-Med Sl", - "12.346863771648": "CM Elektronik GmbH", - "24.2359482": "Huawei Technologies Co.,Ltd", - "20.198237815308288": "Qstar Technology Co,Ltd", - "12.123917675814912": "Embedded Arts Co., Ltd.", - "12.123917675663360": "PTN Electronics Limited", - "24.15482629": "Institute 706, The Second Academy China Aerospace Science & Industry Corp", - "12.71297884377088": "Scandyna A/S", - "20.207147376836608": "UtilLighting Co.,Ltd.", - "24.4641": "B.Braun Melsungen AG", - "24.4640": "Cadco Systems", - "24.4643": "Pixim", - "24.4642": "Skardin (UK) Ltd", - "24.4645": "ARRIS Group, Inc.", - "24.4644": "NexQL Corporation", - "24.4647": "Franklin Electric Co., Inc.", - "24.4646": "Japan Direx Corporation", - "24.4649": "BroadEasy Technologies Co.,Ltd", - "24.4648": "Data Ltd.", - "24.7366018": "Suzhou Hanming Technologies Co., Ltd.", - "24.5505924": "Hangkong Nano IC Technologies Co., Ltd", - "12.123917684006912": "Shanghai Longpal Communication Equipment Co., Ltd.", - "24.6330333": "MicroSys Electronics GmbH", - "24.14720506": "Wanan Hongsheng Electronic Co.Ltd", - "12.346865377280": "PACOMP Sp. z o.o.", - "24.3918": "Cellink", - "24.3919": "PCS Systemtechnik GmbH", - "24.3914": "Kyushu-kyohan co.,ltd", - "24.3915": "Oracle Corporation", - "24.3916": "Elextech INC", - "24.3917": "TalkSwitch", - "24.3910": "Sinar Ag", - "24.3911": "Robox Spa", - "24.3912": "Polypix Inc.", - "24.3913": "Northover Solutions Limited", - "24.3471936": "Guangzhou Robustel Technologies Co., Limited", - "24.11554342": "Tp-Link Technologies Co.,Ltd.", - "12.123917677338624": "Mesa Labs, Inc.", - "20.31614742560768": "LX Corporation Pty Ltd", - "24.14726901": "IEEE Registration Authority", - "12.346861957120": "STRATEC Control Systems", - "20.180698127269888": "Abb Ab Pghv", - "12.123917687607296": "KST technology", - "24.5528230": "Espressif Inc.", - "24.7390892": "Bosch Automotive Aftermarket", - "24.10797255": "ShenZhen Hitom Communication Technology Co..LTD", - "24.8654222": "Espressif Inc.", - "12.346852638720": "Edge Tech Co., Ltd.", - "24.20708": "Apple, Inc.", - "24.20705": "Ns Tech Electronics Sdn Bhd", - "24.20707": "ARRIS Group, Inc.", - "24.20706": "Cisco", - "24.20701": "Serra Soldadura, S.A.", - "24.20700": "Tas Telefonbau A. Schwabe Gmbh & Co. Kg", - "24.20703": "AirFiber, Inc.", - "24.20702": "Signum Systems Corp.", - "24.6842866": "ComAp s.r.o.", - "24.7349": "Neihua Network Technology Co.,LTD.(NHN)", - "24.7348": "Iridium Satellite LLC", - "12.346862759936": "Realtime Systems Ltd.", - "24.7344": "Cisco Systems, Inc", - "24.7347": "Apple, Inc.", - "24.7346": "Bpt Spa", - "24.7341": "Wuhan Telecommunication Devices Co.,Ltd", - "24.7340": "Qniq Technology Corp.", - "24.7343": "Plato Networks Inc.", - "24.7342": "WiChorus, Inc.", - "24.1114282": "Private", - "12.346859171840": "Nanoradio AB", - "12.346855555072": "Skipjam", - "24.12382895": "devolo AG", - "20.171812094738432": "Midas Technology DBA Phoenix Audio Technologies", - "20.31368182497280": "Shenzhen Shouxin Tongda Technology Co.,Ltd", - "24.1319895": "Eutronix Co., Ltd.", - "24.4232637": "NTmore.Co.,Ltd", - "12.123917675044864": "FUJICOM Co.,Ltd.", - "12.123917685506048": "Galea Electric S.L.", - "24.1627855": "Kurth Electronic GmbH", - "12.123917688881152": "Hrt", - "24.8829": "Ye Data Inc.", - "24.8828": "Woori SMT Co.,ltd", - "24.16312680": "Egker Kft.", - "24.53448": "Prevas A/S", - "24.53449": "Advantech Co., Ltd.", - "24.53444": "Teratech Corporation", - "24.53445": "Computational Systems, Inc.", - "24.53446": "Thomas & Betts Corp.", - "24.53447": "Pathway, Inc.", - "24.53440": "Cisco Systems, Inc", - "24.53441": "Harmonic Data Systems, Ltd.", - "24.53442": "Balthazar Technology Ab", - "24.53443": "Vivid Technology Pte, Ltd.", - "24.9451743": "Changzhou Tiannengbo System Co. Ltd.", - "24.159745": "Racal-Datacom", - "24.16005140": "Shanghai Howell Electronic Co.,Ltd", - "20.30931578519552": "Private", - "24.15738725": "Murata Manufacturing Co., Ltd.", - "24.4739511": "Intel Corporate", - "24.16545254": "Handreamnet", - "24.16557671": "Amazon Technologies Inc.", - "24.6044711": "Samsung Electronics Co.,Ltd", - "12.346855567360": "EXYS bvba", - "24.4778481": "Apple, Inc.", - "24.6438": "BitsGen Co., Ltd.", - "24.6439": "ImCoSys Ltd", - "24.6434": "CM Comandos Lineares", - "24.6435": "Phonex Korea Co., LTD.", - "24.6436": "LBNL Engineering", - "24.6437": "Intelicis Corporation", - "20.45033663234048": "1More, Inc.", - "24.6431": "Microlink communications Inc.", - "24.6432": "KUME electric Co.,Ltd.", - "24.6433": "Elitegroup Computer Systems Co.,Ltd.", - "24.2099437": "Huawei Technologies Co.,Ltd", - "24.7355449": "SEAWING Kft", - "20.260167869399040": "Bei jing Lian Shan times Techonology Co.Ltd", - "12.123917675388928": "Vitec", - "12.123917690966016": "Zenros ApS", - "24.2672762": "ARRIS Group, Inc.", - "24.6596573": "Avaya Inc", - "24.24709": "Storage Concepts", - "24.24708": "Digital Video", - "12.346858131456": "Rosta Ltd", - "24.24701": "Sentient Networks Inc.", - "24.24700": "WaveAccess, Ltd.", - "24.24703": "Aurora Technologies, Inc.", - "24.24702": "Gigalabs, Inc.", - "24.24705": "Tv/Com International", - "24.24704": "Microtronix Datacom Ltd.", - "24.24707": "Cisco Systems, Inc.", - "24.24706": "Novalink Technologies, Inc.", - "24.680": "Air Link Technology", - "24.681": "RACOM, s.r.o.", - "24.682": "PLcom Co., Ltd.", - "24.683": "CTC Union Technologies Co., Ltd.", - "24.684": "3PAR data", - "24.685": "HOYA Corporation", - "24.297100": "Eifelwerk Butler Systeme GmbH", - "24.687": "TeleCruz Technology, Inc.", - "24.688": "Hokubu Communication & Industrial Co., Ltd.", - "24.689": "Anritsu, Ltd.", - "24.15472431": "Tp-Link Technologies Co.,Ltd.", - "12.123917689012224": "Critical Link LLC", - "12.123917675868160": "Tsat As", - "24.15519903": "Xiaomi Communications Co Ltd", - "20.176726073147392": "Shenzhen Talent Technology company limited", - "24.8662901": "Innokas Group", - "24.7124331": "HUMAX Co., Ltd.", - "12.346864541696": "TV Portal Co., Ltd.", - "24.2971": "Sirius System Co, Ltd.", - "24.2970": "Shanghai Ulink Telecom Equipment Co. Ltd.", - "24.2973": "TwinMOS Technologies Inc.", - "24.2972": "TriBeam Technologies, Inc.", - "24.2975": "Neue ELSA GmbH", - "24.2974": "Yasing Technology Corp.", - "24.2977": "Fujikura Solutions Ltd.", - "24.2976": "T&L Information Inc.", - "24.2979": "Siemens AG", - "24.2978": "Sumitomo Electric Industries,Ltd", - "24.9452989": "Secure Meters Limited", - "24.358": "Tc Group A/S", - "24.359": "Hioki E.E. Corporation", - "24.9019": "C-Matic Systems Ltd", - "24.9018": "Samsung Electronics Co.,Ltd", - "24.9017": "Samsung Electronics Co.,Ltd", - "24.9016": "OJ-Electronics A/S", - "24.9015": "Global Star Solutions ULC", - "24.9014": "METEL s.r.o.", - "12.346867654656": "Infronics Systems Limited", - "24.9012": "Cisco Systems, Inc", - "24.9011": "Cisco Systems, Inc", - "24.9010": "Apple, Inc.", - "20.149945500827648": "Hauch & Bach ApS", - "24.14193967": "Texas Instruments", - "20.62663550828544": "Swedish Adrenaline AB", - "20.154039770677248": "Pyras Technology Inc.", - "12.123917678784512": "Iroc Ab", - "24.8403429": "Patlite Corporation", - "24.7651709": "Infinix mobility limited", - "20.52912286859264": "Dewesoft d.o.o.", - "12.123917685501952": "Private", - "12.119269728256": "Servicios Electronicos Industriales Berbel s.l.", - "24.8176951": "Apple, Inc.", - "24.849109": "Ruckus Wireless", - "20.228844765184000": "Private", - "12.123917676462080": "Tokyo Drawing Ltd.", - "12.346866290688": "DSI RF Systems, Inc.", - "24.16526893": "Lorom Industrial Co.LTD.", - "24.11578578": "zte corporation", - "24.3162785": "ilumisys Inc. DBA Toggled", - "20.150262232645632": "Shenzhenshi kechuangzhixian technology Co.LTD", - "20.264165323177984": "Candelic Limited", - "24.4723699": "Bbk Educational Electronics Corp.,Ltd.", - "24.16008272": "BND Co., Ltd.", - "12.123917689184256": "WPGSYS Pte Ltd", - "24.11300378": "Shenzhen Gongjin Electronics Co.,Lt", - "12.123917689978880": "TDI. Co., LTD", - "12.346867130368": "Industrea Mining Technology", - "24.2642656": "Layon international Electronic & Telecom Co.,Ltd", - "20.228844753649664": "Viatron GmbH", - "24.8439270": "Microsoft Corporation", - "24.12111251": "Penetek, Inc", - "24.8058": "WiWide Inc.", - "24.8059": "TechNexion Ltd.", - "12.123917682016256": "PTYPE Co., LTD.", - "24.15753050": "Getriebebau NORD GmbH and Co. KG", - "12.123917683470336": "Wavemed srl", - "24.8050": "QingDao Hiphone Technology Co,.Ltd", - "24.8051": "Teraview Technology Co., Ltd.", - "24.8052": "Eigen Development", - "24.8053": "GiBahn Media", - "24.8054": "AirLogic Systems Inc.", - "24.8055": "Heol Design", - "24.8056": "Blue Fox Porini Textile", - "24.8057": "Lodam Electronics A/S", - "12.346852859904": "Log-In, Inc.", - "12.346853294080": "Quest Innovations", - "20.4884641349632": "Bureau Electronique Appliquee", - "24.12097370": "BIOSTAR Microtech Int'l Corp.", - "24.15774841": "Apple, Inc.", - "12.123917682184192": "VECTARE Inc", - "24.10486880": "Netgear", - "24.10272978": "Conductix-Wampfler GmbH", - "12.123917676875776": "MB connect line GmbH Fernwartungssysteme", - "12.346855804928": "Control LAN S.A.", - "12.346867347456": "ATOM GIKEN Co.,Ltd.", - "24.5507469": "deister electronic GmbH", - "12.123917676052480": "Gupsy GmbH", - "24.3179604": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "20.13692004466688": "Eversec Technology Corporation", - "24.4251": "Emulex Corporation", - "12.346852679680": "JL-teknik", - "12.346861629440": "Cristal Controles Ltee", - "24.12870378": "Samsung Electronics Co.,Ltd", - "24.8439498": "Endian s.r.l.", - "20.180659906674688": "Certi Networks Sdn Bhd", - "12.346855297024": "American Microsystems, Ltd.", - "20.31368103854080": "HABEY USA Inc.", - "24.3158740": "Hanilstm Co., Ltd.", - "20.229631762366464": "Shenzhen FDC Electuonic Co.,Ltd.", - "12.346867961856": "Organis GmbH", - "24.10812301": "Hangzhou Dunchong Technology Co.Ltd", - "24.49862": "Intel Corporate", - "24.1107630": "Source Technologies, LLC", - "24.2401588": "SynTrust Tech International Ltd.", - "24.1358702": "Samsung Electronics Co.,Ltd", - "20.145383548256256": "EDC Electronic Design Chemnitz GmbH", - "12.346860105728": "Enertex Bayern GmbH", - "24.7919029": "Navielektro Ky", - "24.9739349": "Alta Data Technologies", - "24.5513568": "Resolution Products", - "12.123917687328768": "Abionic", - "24.8929177": "Siemens AG", - "24.9831": "Carecom Co.,Ltd.", - "24.9830": "EFM Networks", - "24.9833": "Nokia Danmark A/S", - "24.9832": "Nokia Danmark A/S", - "24.9835": "Shine Union Enterprise Limited", - "24.9834": "Essensium Nv", - "24.9837": "MobileAccess Networks", - "24.9836": "Inventec Corporation", - "24.9839": "Coordiwise Technology Corp.", - "24.9838": "Nissho-denki Co.,LTD.", - "24.9718284": "Sercomm Corporation.", - "24.9718281": "BitWise Controls", - "24.3707": "Toshiba", - "24.908": "Total Impact", - "24.3709": "Electronics Line 3000 Ltd.", - "24.3708": "Televes S.A.", - "24.1083598": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.11329096": "Private", - "24.1089851": "Fujikura Rubber Ltd.", - "12.119269437440": "JE Suunnittelu Oy", - "12.346857721856": "Silent System", - "24.6548": "Jorjin Technologies Inc.", - "24.14971618": "Huawei Technologies Co.,Ltd", - "24.15258755": "ULTIMATE Europe Transportation Equipment GmbH", - "12.346860482560": "GFI Chrono Time", - "24.6549": "Jurong Hi-Tech (Suzhou)Co.ltd", - "12.346859266048": "MedAvant Healthcare", - "20.229631765512192": "Duksanmecasys Co., Ltd.", - "24.6544": "ELM DATA Co., Ltd.", - "24.6545": "Avinfo", - "24.4472498": "DEOTRON Co., LTD.", - "24.6546": "Adtran Inc", - "24.14179810": "Hon Hai Precision Ind. Co.,Ltd.", - "24.6547": "Changshu Switchgear MFG. Co.,Ltd. (Former Changshu Switchgea", - "24.14162382": "Telesquare", - "24.6540": "Ixsea", - "24.6541": "Ocean Optics, Inc.", - "12.346865569792": "Promess GmbH", - "24.5269422": "Cisco Systems, Inc", - "24.6542": "Oticon A/S", - "24.6543": "Alcatel Bell N.V.", - "24.6094847": "Shenzhen Kezhonglong Optoelectronic Technology Co., Ltd", - "24.9179595": "ABUS Security-Center GmbH & Co. KG", - "12.119269879808": "ENTE Sp. z o.o.", - "24.10024247": "zte corporation", - "12.346858717184": "Iac", - "24.14196071": "Hewlett Packard", - "24.14217930": "Intel Corporate", - "24.13148598": "Shenzhen Longway Technologies Co., Ltd", - "24.1317821": "Volex Inc.", - "12.346864238592": "Innovate Software Solutions Pvt Ltd", - "12.123917685563392": "Quercus Technologies, S.L.", - "24.14476664": "Experimental Factory of Scientific Engineering and Special Design Department", - "12.346859675648": "Phytec Messtechnik GmbH", - "24.13370999": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.14217458": "Zeebo Inc", - "24.14216087": "TRENDnet, Inc.", - "24.12614588": "Cisco Systems, Inc", - "12.346866122752": "Solbrig Electronics, Inc.", - "12.346861408256": "Bachmann Monitoring GmbH", - "24.9199695": "Cisco Systems, Inc", - "12.71297883906048": "Ever Trend Technology Development Limited", - "24.2158972": "Huawei Technologies Co.,Ltd", - "24.1106887": "Seohwa Telecom", - "20.62366873026560": "Dojo-Labs Ltd", - "12.71297884344320": "ACD Elektronik GmbH", - "24.804809": "Amazon Technologies Inc.", - "24.16978": "RLX Technologies", - "20.84531190169600": "Shenzhen Evolution Dynamics Co., Ltd.", - "12.123917682782208": "EMPELOR GmbH", - "24.1896168": "Ilshin Elecom", - "24.12610669": "MagneMotion, Inc.", - "24.4741085": "Facebook Inc", - "24.7868805": "NBS Payment Solutions Inc.", - "24.1602866": "Sichuan Tianyi Comheart Telecomco., Ltd", - "24.7352414": "Nanjing Zhongke Menglian Information Technology Co.,LTD", - "20.158667129225216": "Shenzhen Cloudynamo Internet Technologies Co.,LTD.", - "24.13171144": "NewSharp Technology(SuZhou)Co,Ltd", - "24.7352413": "Ubiquoss Inc", - "24.10805478": "Filizola S.A. Pesagem E Automacao", - "24.8681843": "Shanghai Baud Data Communication Co.,Ltd.", - "24.4253587": "Shenzhen Siviton Technology Co.,Ltd", - "24.9728210": "Winfirm Technology", - "24.10542487": "PolarLink Technologies, Ltd", - "24.8413583": "Shenzhen sangfei consumer communications co.,ltd", - "12.123917687169024": "Potter Electric Signal Co. LLC", - "24.2913120": "Earda Technologies co Ltd", - "24.12622544": "Apple, Inc.", - "24.3447643": "Maquet GmbH", - "24.8936082": "Cisco Systems, Inc", - "24.11551087": "Shenzhen Maxtang Computer Co.,Ltd", - "24.13893929": "Broadcom", - "24.7654668": "Smith Myers Communications Ltd.", - "12.123917682360320": "Melecs EWS GmbH", - "24.40966": "Image Data Processing System Group", - "24.10541167": "Private", - "12.123917683445760": "Data Physics Corporation", - "24.3449791": "Terewave. Inc.", - "20.93020692152320": "Elotech Industrieelektronik GmbH", - "24.10749878": "Samsung Electronics Co.,Ltd", - "24.7381683": "Apple, Inc.", - "24.5826568": "Autonics Corporation", - "24.1089082": "Zhejiang Tmall Technology Co., Ltd.", - "24.6333648": "Samsung Electronics Co.,Ltd", - "24.1071383": "Tonal", - "12.123917685440512": "Tband srl", - "24.2940172": "Discovergy GmbH", - "12.123917675171840": "Marimo electronics Co.,Ltd.", - "12.123917681180672": "Dsp Design", - "12.123917683200000": "Schneider Electric Motion USA", - "24.8671386": "Easy Soft TV Co., Ltd", - "12.123917675847680": "Innominds Software Inc", - "24.41120": "Compact Data, Ltd.", - "24.271877": "GFR Gesellschaft für Regelungstechnik und Energieeinsparung mbH", - "24.4228062": "Zebra Technologies Inc", - "24.41123": "Reliable Power Meters", - "24.41124": "Oracle Corporation", - "24.41125": "Teknor Microsysteme, Inc.", - "24.41126": "M.I. Systems, K.K.", - "12.346864812032": "Keith & Koep GmbH", - "24.41128": "Renex Corporation", - "24.41129": "Navtel Communications Inc.", - "12.346857267200": "GD Mission Systems", - "12.123917689937920": "Sol Welding srl", - "24.1636474": "i3 International Inc.", - "12.123917685600256": "Potter Electric Signal Co. LLC", - "24.11557663": "Thermo Fisher Scientific S.P.A.", - "12.346852954112": "Casabyte", - "12.123917676371968": "Innosonix GmbH", - "12.123917687902208": "RADA Electronics Industries Ltd.", - "24.5785893": "E3 Enterprise", - "24.1356932": "Samsung Electronics Co.,Ltd", - "12.346857529344": "Alcon Technologies", - "24.15470592": "Enance Source Co., Ltd.", - "24.10548304": "HTC Corporation", - "24.2638113": "OptiSense Network, LLC", - "24.13953550": "Avaya Inc", - "12.346857140224": "Westinghouse Rail Systems Ltd", - "24.5849": "Ningbo Bird Co.,Ltd.", - "24.16260367": "Hitron Technologies. Inc", - "24.40299": "Murata Manufacturing Co., Ltd.", - "12.123917679222784": "Acrodea, Inc.", - "12.123917677608960": "MOTION LIB,Inc.", - "24.6325829": "Avery Weigh-Tronix, LLC", - "12.123917682372608": "Koco Motion US LLC", - "24.10501487": "Cisco Systems, Inc", - "24.9496336": "New H3C Technologies Co., Ltd", - "24.800732": "Huawei Technologies Co.,Ltd", - "24.11013133": "Cisco Systems, Inc", - "24.8686980": "Rajant Corporation", - "24.303441": "Netgear", - "24.8925322": "Murata Manufacturing Co., Ltd.", - "12.123917682528256": "Kron Medidores", - "12.346867990528": "Vitec Multimedia", - "12.123917682475008": "Private", - "24.4210722": "Ziv", - "12.346868846592": "MB connect line GmbH Fernwartungssysteme", - "12.346860285952": "Zoe Medical", - "24.9972134": "Compal Information (Kunshan) Co., Ltd.", - "24.9736575": "Askey Computer Corp", - "12.123917675581440": "Clover Electronics Technology Co., Ltd.", - "24.13123225": "Texas Instruments", - "24.9492303": "Bookeen", - "24.8913394": "Vitec System Engineering Inc.", - "20.159182268399616": "Act", - "12.123917677264896": "Heitec Ag", - "24.10016908": "Nortel Networks", - "12.71297884774400": "KST technology", - "24.3721146": "CS Services Co.,Ltd.", - "12.71297883279360": "Nautel Limited", - "24.7609056": "IEEE Registration Authority", - "24.14724786": "Bender GmbH & Co.KG", - "12.346862010368": "IQ Automation GmbH", - "12.119269707776": "Kitron GmbH", - "24.5285683": "Ruckus Wireless", - "24.4500048": "Juniper Networks", - "20.124214331834368": "VOXX International", - "24.4984775": "Earda Technologies co Ltd", - "20.184991244877824": "Plejd AB", - "24.37112": "Mediatrix Telecom", - "24.219": "British Telecommunications plc", - "24.409": "HeiSei Electronics", - "24.213": "Micrognosis International", - "12.346852933632": "Infolink Software AG", - "24.211": "Wang Labs", - "24.45138": "Atheros Communications", - "24.217": "Nippon Telegraph & Telephone", - "24.216": "old Novell NE1000's (before about 1987?) (also 3Com)", - "24.215": "Dartmouth College (NED Router)", - "24.214": "Punch Line Holding", - "24.8962645": "Texas Instruments", - "24.9749": "Teracom Limited", - "12.346865082368": "Smartfield, Inc.", - "24.37117": "CopperCom, Inc.", - "24.402": "Texas Digital Systems", - "24.403": "Hanbyul Telecom Co., Ltd.", - "24.2397444": "Sfr", - "24.14418533": "Meditech Kft", - "12.346867605504": "West-Com Nurse Call Systems, Inc.", - "24.9745": "Licera AB", - "12.346865504256": "Micro Technic A/S", - "24.10528348": "Supercomputing Systems AG", - "24.9744": "Apacewave Technologies", - "24.53268": "Root, Inc.", - "24.53269": "Univex Microtechnology Corp.", - "24.1079387": "Actiontec Electronics, Inc", - "24.53264": "Convergent Networks, Inc.", - "24.9743": "Linn Products Ltd", - "24.53266": "Gateworks Corp.", - "24.53267": "Primex Aerospace Company", - "24.53260": "Snijder Micro Systems", - "24.53261": "Micromeritics Instrument", - "24.53262": "Pluris, Inc.", - "24.9742": "Ablaze Systems, LLC", - "24.5497": "Lunatone Industrielle Elektronik GmbH", - "24.5496": "Audio / Video Innovations", - "24.5495": "Allied Telesis, Inc.", - "24.5494": "LABiTec - Labor Biomedical Technologies GmbH", - "24.5493": "Nevis Networks Inc.", - "24.404": "Capital Equipment Corporation", - "24.5491": "NewSoft Technology Corporation", - "24.5490": "Red-Lemon", - "24.9740": "Dataram", - "24.5499": "Leuze electronic GmbH + Co. KG", - "24.5498": "Telefin S.p.A.", - "24.1938": "Sütron Electronic GmbH", - "24.1939": "Shin Satellite Public Company Limited", - "24.16314806": "Motorola Mobility LLC, a Lenovo Company", - "24.2391840": "Sagemcom Broadband SAS", - "24.1930": "Mentor Data System Inc.", - "24.1931": "Wegener Communications, Inc.", - "24.1932": "Elektronikspecialisten i Borlange AB", - "24.1933": "NetEngines Ltd.", - "24.1934": "Garz & Friche GmbH", - "24.1935": "Emkay Innovative Products", - "24.1936": "Tri-M Technologies (s) Limited", - "24.1937": "International Data Communications, Inc.", - "24.851525": "Sony Interactive Entertainment Inc.", - "20.44169487712256": "Tokin Limited", - "24.1539": "Baker Hughes Inc.", - "12.346853937152": "Axes Technologies", - "24.3890": "Lootom Telcovideo Network Wuxi Co Ltd", - "24.3893": "Cisco Systems, Inc", - "24.3892": "Cisco Systems, Inc", - "24.3895": "Xambala Incorporated", - "24.3894": "Accurate Techhnologies, Inc.", - "24.3897": "Iris Sensors", - "24.3896": "Netstar", - "24.3899": "Fuji System Machines Co., Ltd.", - "24.3898": "Hisharp", - "24.5721": "Z.M.P. Radwag", - "24.5720": "Fusiontech Technologies Inc.", - "24.5723": "Grip Audio", - "24.5722": "Harman Specialty Group", - "24.5725": "AirDefense, Inc.", - "24.5724": "Trackflow Ltd.", - "24.5727": "Fairmount Automation", - "24.1535": "SNS Solutions, Inc.", - "24.5729": "Novatium Solutions (P) Ltd", - "24.5728": "Nortel Networks", - "24.5891": "MOSDAN Internation Co.,Ltd", - "24.1537": "Otanikeiki Co., Ltd.", - "12.123917681131520": "LYNX Technik AG", - "24.1530": "IPOptical, Inc.", - "24.1531": "ShareGate, Inc.", - "24.3171179": "Apple, Inc.", - "12.346862157824": "Pantel International", - "24.1532": "Schenck Pegasus Corp.", - "24.13945775": "Nokia Corporation", - "24.10247795": "Calibre UK LTD", - "24.1533": "PacketLight Networks Ltd.", - "20.137141736701952": "Collinear Networks Inc.", - "24.57398": "Pioneer Corporation", - "24.57399": "Century Corporation", - "24.3769": "HASHIMOTO Electronics Industry Co.,Ltd.", - "24.3768": "Iiga co.,Ltd", - "24.13671690": "Linkcom", - "24.3763": "Hewlett Packard", - "24.3762": "Micro-Research Finland Oy", - "24.963": "Micronik Multimedia", - "24.3760": "Solutions Radio BV", - "24.3767": "Knovative, Inc.", - "24.3766": "Riverbed Technology, Inc.", - "24.3765": "Ecastle Electronics Co., Ltd.", - "24.3764": "Guangzhou Gaoke Communications Technology Co.Ltd.", - "24.28851": "Data Recall Ltd.", - "12.123917681553408": "Yg Company Co., Ltd", - "24.1064426": "HFC Technology (Beijing) Ltd. Co.", - "24.16542704": "Topwell International Holdinds Limited", - "24.2935308": "Withus Planet", - "24.321142": "AMPAK Technology, Inc.", - "24.11062469": "Saab AB (publ)", - "24.12874389": "Cisco Systems, Inc", - "24.21663": "Avaya Inc", - "12.123917691068416": "Alere Technologies AS", - "24.12103527": "Hewlett Packard", - "12.123917677797376": "Flirtey Inc", - "12.346861826048": "Bigbear", - "24.16521488": "Samsung Electronics Co.,Ltd", - "24.2409546": "zte corporation", - "24.7286": "The Wandsworth Group Ltd", - "12.346859716608": "CardioMEMS Inc.", - "24.16031572": "Samsung Electronics Co.,Ltd", - "12.346866094080": "Smith Meter, Inc", - "24.6356310": "WOORISYSTEMS CO., Ltd", - "24.9734915": "EAGET Innovation and Technology Co., Ltd.", - "24.9589": "FiberPlex Technologies, LLC", - "24.9588": "KUNIMI MEDIA DEVICE Co., Ltd.", - "24.9696": "CeedTec Sdn Bhd", - "24.9581": "Broadband Forum", - "24.9580": "\"Azimut\" Production Association JSC", - "24.9583": "Dantherm Power", - "24.9582": "Van Breda B.V.", - "24.9585": "Zhejiang Tianle Digital Electric Co.,Ltd", - "24.9584": "Eastern Communications Company Limited", - "24.9587": "ST Electronics (Info-Security) Pte Ltd", - "24.9586": "Nemo-Q International AB", - "24.6312656": "FACTS Engineering", - "24.9455287": "Vadaro Pte Ltd", - "24.9691": "ATI Electronics(Shenzhen) Co., LTD", - "12.346855129088": "Integrated System Solution Corp.", - "24.1599408": "Samsung Electronics Co.,Ltd", - "24.15524265": "Cisco Systems, Inc", - "24.3724832": "Limidea Concept Pte. Ltd.", - "24.9299": "Initra d.o.o.", - "24.4775163": "Nokia Corporation", - "24.9690": "Secura Key", - "24.8978134": "ShangHai WangYong Software Co., Ltd.", - "24.14195815": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346858086400": "Plastic Logic", - "24.8929729": "Orbisat Da Amazonia Ind E Aerol Sa", - "20.123731224559616": "Beijing Strongleader Science & Technology Co., Ltd.", - "24.8988": "Fourier Systems Ltd.", - "24.8989": "Deltacom Electronics Ltd", - "24.8986": "ITF Co., Ltd.", - "24.8987": "Danaher Motion - Kollmorgen", - "24.8984": "Toshiba", - "24.8985": "Sielox LLC", - "24.8982": "Kisan Electronics Co", - "24.8983": "Lasercraft Inc", - "24.8980": "Intel Corporate", - "24.8981": "Intel Corporate", - "24.2098191": "Dell Inc.", - "12.346861043712": "Acoustic Research Laboratories Pty Ltd", - "24.9292": "Solartron Metrology Ltd", - "24.7375736": "citygrow technology co., ltd", - "24.12877126": "Fujitsu Limited", - "24.13115370": "Avaya Inc", - "24.8678": "Starlight Video Limited", - "24.8679": "Informatics Services Corporation", - "24.6086000": "Hangzhou H3C Technologies Co., Limited", - "12.123917685682176": "Botek Systems AB", - "24.8670": "Firepro Wireless", - "24.8671": "Martin Christ GmbH", - "24.8672": "CommAgility Ltd", - "24.8673": "Nortel Networks", - "24.8674": "visago Systems & Controls GmbH & Co. KG", - "24.8675": "SerialTek LLC", - "24.8676": "I-Win", - "24.8677": "Display Solution AG", - "24.8174854": "AE REFUsol", - "24.3199789": "devolo AG", - "24.4761298": "GJsun Optical Science and Tech Co.,Ltd.", - "20.132811176542208": "Daincube", - "12.123917680394240": "Wuxi New Optical Communication Co.,Ltd.", - "24.1581": "TouchStar Technologies, L.L.C.", - "24.1580": "Bivio Networks", - "24.1583": "Pivotech Systems Inc.", - "24.1582": "Aristos Logic Corp.", - "24.1585": "Calix Inc.", - "24.1584": "Adtranz Sweden", - "24.1587": "Cross Match Technologies GmbH", - "12.346868740096": "DINTEK Shanghai Electronic Ltd", - "24.1589": "PacketAir Networks, Inc.", - "24.1588": "GTE Airfone Inc.", - "24.7130": "UTStarcom Inc", - "12.346861113344": "ACS Motion Control Ltd.", - "24.49394": "Transition Engineering Inc", - "24.49393": "Shinko Electric Co Ltd", - "24.49392": "Kingston Technology Corporation", - "24.15206725": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.49391": "Abit Corporation", - "12.346863906816": "Numcore Ltd", - "12.123917690589184": "Solar Network & Partners", - "24.12889618": "Samsung Electronics Co.,Ltd", - "24.6609": "Intel Corporate", - "24.6608": "Cathexis", - "24.2588": "Bridge Information Co., Ltd.", - "24.2589": "Optical Communications Products Inc.", - "24.8418963": "Newag SA", - "24.6603": "Zyxel Communications Corporation", - "24.6602": "Broadata Communications, Inc", - "24.6601": "S&C Electric Company", - "24.6600": "AnyDATA Corporation", - "24.6607": "Salicru, S.A.", - "24.6606": "Progressive Gaming International", - "24.6605": "Chengdu ethercom information technology Ltd.", - "24.6604": "RCG (HK) Ltd", - "24.1099276": "Domino UK Ltd", - "24.1059": "Intel Corporation", - "24.1058": "Studio Technologies, Inc", - "24.1053": "Corega of America", - "24.1052": "ipDialog, Inc.", - "24.1051": "Bridgeworks Ltd.", - "24.2680724": "Microtime Computer Inc.", - "24.1057": "Ocular Networks", - "24.1056": "Slim Devices, Inc.", - "24.1055": "Sony Interactive Entertainment Inc.", - "24.1054": "Shikoku Instrumentation Co., Ltd.", - "24.7902388": "Sercomm Corporation.", - "24.13110472": "Huawei Technologies Co.,Ltd", - "20.229206575284224": "Accumulate AB", - "24.14210489": "Rainforest Automation, Inc.", - "12.346853593088": "Cepheid", - "24.12641325": "Tp-Link Technologies Co.,Ltd.", - "24.9471643": "zte corporation", - "12.123917677588480": "Voltaware Limited", - "12.346852212736": "Vbrick Systems Inc.", - "24.7143358": "MPB Communications Inc.", - "24.16281537": "Apple, Inc.", - "24.12331078": "NextBIT Computing Pvt. Ltd.", - "12.123917680807936": "Cityntel OU", - "24.5033066": "Micro-Star INTL CO., LTD.", - "12.346868092928": "Ruetz Technologies GmbH", - "24.2681230": "Mitsubishi Electric Corporation", - "24.10286618": "UTC Fire and Security", - "20.180659901431808": "DGC Access AB", - "12.346856058880": "Mindspeed Technologies", - "24.9208": "Zyxel Communications Corporation", - "20.61822321295360": "Alicat Scientific", - "24.9206": "Softwell Technology Co., Ltd.", - "24.9207": "Private", - "24.9204": "Masternaut", - "24.9205": "Wilo Se", - "24.9202": "Tvlogic", - "24.9203": "Glocom, Inc.", - "24.9200": "Shanghai Jinghan Weighing Apparatus Co. Ltd.", - "24.9201": "Sony Mobile Communications Inc", - "24.16289894": "Nain Inc.", - "12.346859900928": "Elbit Systems of America - Fort Worth Operations", - "24.2378759": "Huawei Technologies Co.,Ltd", - "24.849316": "Cisco Systems, Inc", - "20.48548667195392": "Electronique Bluewave Inc.", - "24.12904989": "Technicolor", - "24.8183184": "Shenzhen Ogemray Technology Co., Ltd.", - "24.2675766": "Jiangsu dewosi electric co., LTD", - "20.22126508638208": "Newings Communication CO., LTD.", - "12.71297884139520": "WANTECH Networks", - "12.346858975232": "Phytec Messtechnik GmbH", - "12.71297884164096": "Grossenbacher Systeme AG", - "24.13914775": "nSTREAMS Technologies, Inc.", - "24.524289": "Computer Vision", - "12.123917688385536": "Fidalia Networks Inc", - "24.3205925": "Intek Digital", - "12.346867609600": "TimeTerminal Adductor Group AB", - "12.346858188800": "Techimp Systems S.r.l.", - "24.14294049": "Sesam GmbH", - "24.14988056": "Intel Corporate", - "24.4457260": "Intel Corporate", - "24.14964648": "Stuart Manufacturing, Inc.", - "24.12878414": "Changzhou Uchip Electronics Co., LTD.", - "24.569208": "Totus Solutions, Inc.", - "24.2892602": "Hewlett Packard", - "12.346867384320": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "24.12629753": "Intel Corporate", - "24.16052126": "Sgsg Science & Technology Co. Ltd", - "24.2657464": "zte corporation", - "24.5810233": "Intel Corporate", - "24.10262944": "Xiaomi Communications Co Ltd", - "12.346853404672": "Haag-Streit AG", - "12.123917677481984": "Mimo Networks", - "12.123917680009216": "BlueBox Video Limited", - "20.154055559086080": "Electronic Controlled Systems, Inc.", - "24.16024545": "Shanghai Clouder Semiconductor Co.,Ltd", - "24.506": "Horoscas", - "24.3159469": "Apple, Inc.", - "24.14167451": "Shenzhen G.Credit Communication Technology Co., Ltd", - "24.15991585": "BeNeXt B.V.", - "12.346859876352": "DMT System S.p.A.", - "12.123917679009792": "Imagine Inc.", - "24.4506523": "Ooo Rubezh Npo", - "12.346857066496": "OpenPeak, Inc.", - "12.346852425728": "MiSPO Co., Ltd.", - "12.346856353792": "Cast Iron Systems", - "24.11312663": "ASUSTek COMPUTER INC.", - "24.6555113": "Shenzhen WayOS Technology Crop., Ltd.", - "24.11324090": "Midokura Co., Ltd.", - "24.1884950": "MileSight Technology Co., Ltd.", - "12.123917683462144": "Cjsc «Interset»", - "20.136823634395136": "Digital Lumens", - "12.346868240384": "Honeywell", - "20.154055556988928": "Alcidae Inc", - "24.12105713": "Wistron Neweb Corporation", - "24.4760723": "Taiyo Yuden Co.,Ltd", - "24.6347168": "Lenovo Mobile Communication Technology Ltd.", - "12.346863620096": "3Roam", - "12.346854313984": "Varisys Ltd", - "20.149935433449472": "Wuhan Strong Electronics Co., Ltd", - "12.346868871168": "Task Sistemas de Computacao", - "12.123917688324096": "Planewave Instruments", - "12.123917684199424": "HMicro Inc", - "20.242876973842432": "Brck", - "12.123917687726080": "Skyriver Communications Inc.", - "24.11069476": "Inim Electronics S.R.L.", - "12.346864848896": "Ibercomp SA", - "12.346857611264": "NVE Corporation", - "24.6347299": "Estech Co.,Ltd", - "12.346852339712": "Nova Engineering Inc.", - "24.586218": "Hewlett Packard Enterprise", - "12.123917690859520": "HKC Limited", - "24.4500200": "Nanotec Electronic GmbH & Co. KG", - "24.526570": "Amsc", - "12.346852331520": "Grossenbacher Systeme AG", - "24.14732220": "Cisco Meraki", - "24.13397487": "TJK Tietolaite Oy", - "24.14217712": "Pepxim International Limited", - "24.13938960": "Huawei Technologies Co.,Ltd", - "24.545044": "Qingdao Topscomm Communication Co., Ltd", - "24.7605979": "Optowiz Co., Ltd", - "24.10544436": "Stratec Biomedical AG", - "12.346856689664": "HAMEG GmbH", - "12.123917689540608": "Bio Rad Laboratories", - "12.346863591424": "Vecom Usa", - "24.301542": "Shenzhen Yoostar Technology Co., Ltd", - "12.71297884409856": "Biotage Sweden AB", - "24.554354": "Obelux Oy", - "12.123917686140928": "Private", - "20.31477069774848": "Cirque Audio Technology Co., Ltd", - "24.12618848": "Cisco Systems, Inc", - "24.10261326": "Xerox Corporation", - "12.346853953536": "Thrane & Thrane A/S", - "12.346860691456": "Winner Technology Co, Ltd.", - "20.224447327895552": "Shanghai Cargoa M.&E.Equipment Co.Ltd", - "12.346861576192": "TELIUM s.c.", - "24.4718641": "Huawei Technologies Co.,Ltd", - "24.4718643": "Technicolor CH USA Inc.", - "12.346854322176": "OMICRON electronics GmbH", - "24.13410912": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "24.13387523": "Intercon Systems Co., Ltd.", - "24.1897114": "Google, Inc.", - "24.543439": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.14189006": "Ahn Inc.", - "24.2416490": "Huawei Technologies Co.,Ltd", - "12.346861473792": "Deutscher Weterdienst", - "12.123917676634112": "Nippon Seiki Co., Ltd.", - "12.123917682577408": "Zigencorp, Inc", - "12.346853416960": "Procon Electronics", - "20.132869120851968": "Shenzhen Chenzhuo Technology Co., Ltd.", - "12.119269400576": "Analytical Instrument Systems, Inc.", - "12.71297884794880": "Diagnosys Test Systems Ltd", - "24.7081702": "Chengdu Xiyida Electronic Technology Co,.Ltd", - "12.123917685981184": "Bionics co.,ltd.", - "24.13594": "Cisco Systems, Inc", - "12.123917688700928": "Contec DTx", - "24.840338": "Intel Corporate", - "24.4735834": "Huawei Technologies Co.,Ltd", - "12.346864701440": "Ailes Electronics Co., Ltd.", - "24.3694438": "Cisco SPVTG", - "12.346855395328": "ifak system GmbH", - "24.4855": "Xiamen Xinglian Electronics Co., Ltd.", - "12.346857865216": "Ellex Medical Pty Ltd", - "12.123917682262016": "Crde", - "24.4038": "Eurocom Industries A/S", - "24.4039": "Dionica R&D Ltd.", - "12.346864574464": "BG Systems, Inc.", - "24.4032": "Delcomp", - "24.4033": "WAVE Corporation", - "24.4030": "e-w/you Inc.", - "24.4031": "DGT Sp. z o.o.", - "24.4036": "NST co.,LTD.", - "24.4037": "KeyMed Ltd", - "24.4034": "Uniwell Corporation", - "24.4035": "PalmPalm Technology, Inc.", - "24.3569": "Ionix Inc.", - "24.3568": "Qcom Technology Inc.", - "24.3561": "Napatech Aps", - "24.3560": "Nasaco Electronics Pte. Ltd", - "24.3563": "CompXs Limited", - "24.3562": "Kingtel Telecommunication Corp.", - "24.3565": "Cisco Systems, Inc", - "24.3564": "Cisco Systems, Inc", - "24.3567": "Soc. Coop. Bilanciai", - "24.3566": "Andrew RF Power Amplifier Group", - "24.14179716": "CAx soft GmbH", - "12.346867269632": "Kyoritsu Electric Corporation", - "12.346854580224": "Scharff Weisberg Systems Integration Inc", - "24.2151007": "SmartCap Technologies", - "24.6833111": "Agilecom Photonics Solutions Guangdong Limited", - "24.3443573": "Lava International(H.K) Limited", - "24.3201497": "Apple, Inc.", - "24.4858": "Thx Ltd", - "24.557113": "Cisco SPVTG", - "24.5529513": "Teracom Limited", - "24.15744656": "Ruckus Wireless", - "24.14423898": "Hitachi High-Technologies Corporation", - "24.2387082": "YUKAI Engineering", - "12.123917675266048": "Savari Inc", - "24.1896398": "bebro electronic GmbH", - "24.6661": "Optibase Ltd", - "24.12347945": "Texas Instruments", - "24.6660": "Interay Solutions BV", - "24.6663": "Arecont Vision", - "12.123917688082432": "MB connect line GmbH Fernwartungssysteme", - "24.6662": "OpVista, Inc.", - "24.1364255": "Huawei Technologies Co.,Ltd", - "24.6665": "Wayfarer Transit Systems Ltd", - "12.123917679575040": "Alytech", - "24.7086166": "Cisco Systems, Inc", - "24.6664": "Simoco Ltd.", - "24.6667": "Bona Technology Inc.", - "24.8436396": "TeleAdapt Ltd", - "24.6666": "Adaptive Micro-Ware Inc.", - "20.141268014333952": "Kaynes Technology India Pvt Ltd", - "24.12348": "Onnto Corp.", - "24.12349": "Iva Corporation", - "24.12344": "Xcp, Inc.", - "24.12345": "Softbook Press", - "24.12346": "Maatel", - "24.12347": "PowerCom Technology", - "24.12340": "Set Engineering", - "24.12341": "Corning Incorporated", - "24.12342": "Rmp Elektroniksysteme Gmbh", - "24.12343": "Packard Bell Nec Services", - "24.5247467": "SilverNet Ltd", - "12.346857005056": "Armorlink Co.Ltd", - "24.303050": "Huawei Technologies Co.,Ltd", - "12.346862256128": "Trs Systems, Inc.", - "12.123917688676352": "Private", - "12.346853609472": "J&B Engineering Group S.L.", - "24.16291306": "Apple, Inc.", - "24.4488319": "Innolight Technology Corporation", - "24.1110021": "Intel Corporate", - "24.4229895": "Actiontec Electronics, Inc", - "20.52819390365696": "Hurray Cloud Technology Co., Ltd.", - "24.7718": "Digifriends Co. Ltd", - "24.7719": "SBN TECH Co.,Ltd.", - "24.8177348": "Kolff Computer Supplies b.v.", - "20.176772040622080": "Oray.com co., LTD.", - "24.7712": "Intertain Inc.", - "24.7713": "Qisda Corporation", - "24.7710": "Honeywell Life Safety", - "24.7711": "Nortel Networks", - "24.7716": "Zhejiang Bell Technology Co.,ltd", - "24.7717": "Intek Digital", - "24.7714": "ARVOO Imaging Products BV", - "24.7715": "Electronic Educational Devices, Inc", - "12.346862047232": "Keene Electronics Ltd.", - "12.123917677473792": "GID Industrial", - "12.123917684768768": "CMT Medical technologies", - "20.71070631591936": "Onion Corporation", - "24.8129782": "Guangdong Huiwei High-tech Co., Ltd.", - "24.7355096": "Shenzhen Afoundry Electronic Co., Ltd", - "12.123917689225216": "Aplex Technology Inc.", - "24.3718145": "Huawei Technologies Co.,Ltd", - "24.9238871": "RuiXingHengFang Network (Shenzhen) Co.,Ltd", - "24.15251138": "Juniper Networks", - "24.14481238": "Samsung Electronics Co.,Ltd", - "24.14481237": "Sitronik", - "24.7388990": "Charles River Laboratories", - "24.13921498": "CSM GmbH", - "24.7139270": "Shenzhen Twowing Technologies Co.,Ltd.", - "24.6050925": "Huawei Technologies Co.,Ltd", - "12.346854776832": "AnaLogic Computers Ltd.", - "24.2415121": "NO NDA Inc", - "24.4726128": "Cisco SPVTG", - "24.6059863": "Haivision Network Video", - "24.2904906": "Shenzhen Winyao Electronic Limited", - "12.346854273024": "Vocality International Ltd", - "24.6049": "3soft inc.", - "24.6048": "RoboTech srl", - "24.2748": "Seabridge Ltd.", - "24.2749": "Rupprecht & Patashnick Co.", - "24.6041": "SmarTire Systems Inc.", - "24.6040": "Azonic Technology Co., LTD", - "24.6043": "Chant Sincere Co.,Ltd", - "24.2741": "Digital Electronic Network", - "24.6045": "Kelman Limited", - "24.6044": "DEPRAG SCHULZ GMBH u. CO.", - "24.6047": "Apricorn", - "24.6046": "Sirit Inc", - "24.1219": "CASTOR Informatique", - "24.1218": "Magnipix, Inc.", - "12.346862526464": "E-ViEWS SAFETY SYSTEMS, INC", - "24.2123933": "Liteon Technology Corporation", - "24.1211": "Bardac Corporation", - "24.1210": "KDD Media Will Corporation", - "12.119269556224": "TeliSwitch Solutions", - "24.1212": "Giantec, Inc.", - "24.286027": "Sony Corporation", - "24.1214": "OptXCon, Inc.", - "12.346858237952": "Kobold Sistemi s.r.l.", - "24.1216": "Cisco Systems, Inc", - "20.14286633041920": "Yinuo-Link Limited", - "12.123917677596672": "Private", - "24.14993186": "Cisco Systems, Inc", - "24.2162395": "M2M Solution S.A.S.", - "20.146101711667200": "iSolution Technologies Co.,Ltd.", - "12.71297883586560": "Hipodromo De Agua Caliente, S.A. De C.V.", - "24.10785201": "Technicolor", - "24.3169592": "Beissbarth", - "12.346861703168": "AHV Systems, Inc.", - "24.3995556": "Samsung Electronics Co.,Ltd", - "12.346866446336": "BitWise Controls", - "24.1856670": "Universal Electronics, Inc.", - "12.346856837120": "ISEPOS GmbH", - "20.106480354197504": "Nextivity", - "24.4999": "27M Technologies AB", - "24.4998": "ABB Inc/Totalflow", - "24.4995": "Application Technologies and Engineering Research Laboratory", - "24.4994": "Cetacea Networks Corporation", - "24.4997": "Add-On Technology Co., LTD.", - "24.4996": "Advanced Motion Controls", - "24.4991": "Cisco Systems, Inc", - "24.4990": "CorEdge Networks, Inc.", - "24.4993": "CHIPS & Systems, Inc.", - "24.4992": "Cisco Systems, Inc", - "20.137141732507648": "Sun Asia Trade Co.", - "24.13122967": "Nokia Corporation", - "24.12845436": "Ruckus Wireless", - "24.8174724": "IEEE Registration Authority", - "24.15519085": "Allied Telesis, Inc.", - "24.12086051": "Toshiba", - "24.55761": "Sony Interactive Entertainment Inc.", - "20.224447334187008": "shenzhen zonglian network technology limited", - "12.119270002688": "Bridge Diagnostics, Inc.", - "12.346864398336": "iDeal Teknoloji Bilisim Cozumleri A.S.", - "24.3967380": "BSkyB Ltd", - "24.11026497": "Dragino Technology Co., Limited", - "24.22221": "Apple, Inc.", - "24.2419926": "CSG Science & Technology Co.,Ltd.Hefei", - "12.123917690294272": "BroadSoft Inc", - "24.5022": "Ciara Technologies Inc.", - "24.5023": "Electronics Design Services, Co., Ltd.", - "24.5020": "Exavera Technologies, Inc.", - "24.5021": "MaxLinear Hispania S.L.U.", - "24.5026": "MaxStream, Inc", - "24.5027": "Siemens Home & Office Comm. Devices", - "24.5024": "ALGOSYSTEM Co., Ltd.", - "24.5025": "Crow Electronic Engeneering", - "24.5028": "KeyEye Communications", - "24.5029": "General Solutions, LTD.", - "24.15756850": "Microtel Innovation S.R.L.", - "24.4371": "Fraunhofer FOKUS", - "24.4370": "Honeywell CMSS", - "24.4373": "EPIN Technologies, Inc.", - "24.3438870": "Huawei Technologies Co.,Ltd", - "24.4375": "Cesnet", - "24.4374": "Coteau Vert Co., Ltd.", - "24.4377": "Solteras, Inc.", - "24.4376": "BLX IC Design Corp., Ltd.", - "24.4379": "Targa Systems Div L-3 Communications", - "24.4378": "ARRIS Group, Inc.", - "12.123917687832576": "Peek Traffic", - "24.53387": "ADVA Optical Networking Ltd.", - "24.53386": "Photron Usa", - "24.53385": "Dynacolor, Inc.", - "24.53384": "ARRIS Group, Inc.", - "24.53383": "Microfirst Inc.", - "24.53382": "Foveon, Inc.", - "24.53381": "Otis Elevator Company", - "24.53380": "Nexcomm Systems, Inc.", - "24.5026201": "Apple, Inc.", - "12.346854334464": "4Links Limited", - "24.53389": "Phoenix Group, Inc.", - "24.53388": "Genoa Technology, Inc.", - "12.123917681352704": "Hdanywhere", - "12.123917691691008": "Heng Dian Technology Co., Ltd", - "24.7908283": "Samsung Electronics Co.,Ltd", - "24.16524069": "EosTek (Shenzhen) Co., Ltd.", - "12.346861637632": "Elisra", - "12.346862682112": "LabJack Corporation", - "24.9208833": "Private", - "24.8928139": "Cheering Connection Co. Ltd.", - "24.16262066": "Huawei Technologies Co.,Ltd", - "24.13931812": "Clover Network, Inc.", - "12.346866143232": "Sterna Security", - "24.3466925": "Intel Corporate", - "24.14995748": "Mojo Networks, Inc.", - "12.346854690816": "Technisyst Pty Ltd", - "24.10789314": "Ericsson AB", - "12.123917688999936": "WyreStorm Technologies Ltd", - "24.9594": "CAMCO Produktions- und Vertriebs-GmbH für Beschallungs- und Beleuchtungsanlagen", - "24.12368966": "SKS Welding Systems GmbH", - "24.11816130": "Nr Electric Co., Ltd", - "12.346864185344": "Kristech", - "24.4492929": "Vig", - "12.123917687410688": "Synics AG", - "12.123917689483264": "KLS Netherlands B.V.", - "20.66129343021056": "Shenzhen Pinsida Technology Co.,Ltd.", - "12.123917687508992": "Itrinegy Ltd.", - "24.14196287": "Apple, Inc.", - "12.346860908544": "Grupo Epelsa S.L.", - "12.123917677240320": "Marioff Corporation Oy", - "24.16551805": "Shenzhen Gongjin Electronics Co.,Lt", - "12.123917677178880": "ETON Deutschland Electro Acoustic GmbH", - "24.14297324": "HG Genuine", - "24.567457": "Cyclotronics Power Concepts, Inc", - "24.6829411": "Shenzhen Liown Electronics Co.,Ltd.", - "24.14192502": "Apple, Inc.", - "24.828148": "Chameleon Technology (UK) Limited", - "24.10282941": "Winduskorea co., Ltd", - "24.9468": "QuoPin Co., Ltd.", - "24.9469": "Accedian Networks Inc", - "24.9466": "Hilger u. Kern GMBH", - "24.9467": "Private", - "24.9464": "Technical Solutions Company Ltd.", - "24.9465": "Cisco Systems, Inc", - "24.9462": "Miyoshi Electronics Corporation", - "24.9463": "Cisco Systems, Inc", - "24.9460": "Kaminario, Ltd.", - "24.9461": "NDS Surgical Imaging", - "24.12616829": "AMPAK Technology, Inc.", - "24.3689616": "ARRIS Group, Inc.", - "24.7660151": "Vizmonet Pte Ltd", - "24.3970313": "Liteon Technology Corporation", - "24.12098505": "SMC Networks Inc", - "24.5515149": "NXP (China) Management Ltd.", - "24.7344239": "Hewlett Packard Enterprise", - "12.346862370816": "Vester Elektronik GmbH", - "24.12337039": "Huawei Technologies Co.,Ltd", - "24.7616109": "Vodafone Italia S.p.A.", - "24.14474532": "Energica Motor Company SpA", - "24.7051": "NEC Platforms, Ltd.", - "24.7050": "2M Electronic A/S", - "24.7053": "Electronic Computer Systems, Inc.", - "24.7052": "JMicron Technology Corp.", - "24.7055": "Cisco Systems, Inc", - "24.7054": "Hulu Sweden AB", - "24.7057": "Efkon Ag", - "24.7056": "Cisco Systems, Inc", - "24.7059": "JC Decaux SA DNT", - "24.7058": "l-acoustics", - "24.2261": "Vanguard Networks Solutions, LLC", - "12.346863157248": "Pneu-Logic Corporation", - "24.2263": "How Corporation", - "24.2262": "HASSNET Inc.", - "24.2265": "Mitadenshi Co.,LTD", - "24.2264": "Dowkey Microwave", - "24.2267": "Corrigent Systems", - "24.2266": "SofaWare Technologies Ltd.", - "24.2269": "Telena Communications, Inc.", - "24.2268": "Wiznet", - "24.3730660": "Samsung Electronics Co.,Ltd", - "24.12067856": "Magneti Marelli Slovakia s.r.o.", - "24.7906564": "Texas Instruments", - "12.123917679140864": "H3D, Inc.", - "24.12363147": "Samsung Electronics Co.,Ltd", - "24.6344105": "Abloomy", - "24.11822744": "Zealabs srl", - "12.119269335040": "Aba Electronics Technology Co.,Ltd", - "24.14975411": "Shenzhen ACT Industrial Co.,Ltd.", - "12.346865496064": "inotech GmbH", - "24.2386048": "Braveridge.co.,ltd.", - "24.10788571": "AutoCrib, Inc.", - "24.13407306": "Pfeiffer Vacuum GmbH", - "20.31368135311360": "Tokyo Drawing Ltd.", - "12.346857336832": "Creative Retail Entertainment", - "24.2421469": "Radiant Zemax LLC", - "12.346856476672": "Altronic, Inc.", - "12.123917685215232": "Signal Processing Devices Sweden AB", - "24.10259441": "The Warehouse Limited", - "12.123917675368448": "Pro-Digital Projetos Eletronicos Ltda", - "24.3707045": "Cisco Systems, Inc", - "12.346859679744": "Sequestered Solutions", - "24.12334565": "Hydro Systems Company", - "12.346860048384": "Icon Time Systems", - "12.346866503680": "Keith & Koep GmbH", - "12.123917686587392": "Vigilate srl", - "24.4994638": "Panasonic Corporation Connected Solutions Company", - "24.16003523": "Apple, Inc.", - "24.2635077": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", - "24.9755967": "A+V Link Technologies, Corp.", - "12.346856239104": "CSIRO - Division of Exploration and Mining", - "12.346857811968": "Ortrat, S.L.", - "12.346852827136": "Jäger Computergesteuerte Meßtechnik GmbH.", - "24.16312654": "Apple, Inc.", - "24.15253975": "Philips", - "24.3937": "Hewlett Packard", - "12.123917686296576": "ATOM GIKEN Co.,Ltd.", - "24.2925881": "Parallel Wireless, Inc", - "12.123917690081280": "Adeli", - "24.6063992": "Cybertelbridge co.,ltd", - "12.346868002816": "Saia-Burgess Controls AG", - "12.123917678362624": "Dokuen Co. Ltd.", - "12.346864283648": "Gentec", - "12.123917676265472": "Conjing Networks Inc.", - "24.12358251": "Apple, Inc.", - "12.123917683970048": "LG Electronics", - "24.14740935": "Shenzhen Friendcom Technology Development Co., Ltd", - "12.123917691506688": "MB connect line GmbH Fernwartungssysteme", - "12.346856988672": "TelASIC Communications, Inc.", - "12.71297883541504": "COLONIAL ASSEMBLY and DESIGN", - "24.3163542": "Huawei Technologies Co.,Ltd", - "12.123917691736064": "Prolan Process Control Co.", - "20.176094521065472": "Xiamen Caimore Communication Technology Co.,Ltd.", - "12.346866319360": "Keith & Koep GmbH", - "12.123917687369728": "Smart Vision Lights", - "24.3989618": "Apple, Inc.", - "12.123917686501376": "DimoSystems BV", - "24.13640667": "Apple, Inc.", - "24.6553841": "Cisco Systems, Inc", - "24.676": "AddPac Technology Co., Ltd.", - "24.4242547": "Cronoplast S.L.", - "24.2150192": "ASUSTek COMPUTER INC.", - "12.346859118592": "Cadi Scientific Pte Ltd", - "12.346860564480": "dB Broadcast Limited", - "24.678": "Effinet Systems Co., Ltd.", - "12.346859012096": "Elk Products", - "12.346864766976": "Doppler Systems LLC", - "24.12904836": "Tp-Link Technologies Co.,Ltd.", - "24.11323199": "Vitsmo Co., Ltd.", - "24.7384938": "Shenzhen Fenglian Technology Co., Ltd.", - "12.346863747072": "Smartb Technologies", - "24.14987269": "Beijing IQIYI Science & Technology Co., Ltd.", - "12.346865831936": "Guardtec,Inc", - "24.6867456": "Octopus Systems Limited", - "24.11043455": "CIBN Oriental Network(Beijing) CO.,Ltd", - "20.158667119788032": "mcf88 SRL", - "24.2752": "Fuyoh Video Industry CO., LTD.", - "12.346868842496": "Mango DSP, Inc.", - "12.123917679808512": "Fiem Industries Ltd.", - "20.167860151255040": "Resonant Systems Inc.", - "24.2643546": "Hon Hai Precision Ind. Co.,Ltd.", - "24.8445981": "Cisco Systems, Inc", - "20.141268002799616": "Phoenix Co.,Ltd.", - "24.2656": "Autostar Technology Pte Ltd", - "24.2145222": "Jabil Circuit Hungary Ltd.", - "24.2370046": "KYOCERA Corporation", - "24.9478455": "Beijing Splendidtel Communication Technology Co,. Ltd", - "20.136823642783744": "Ametek VIS", - "12.346856574976": "Adatel Telecomunicaciones S.A.", - "12.346852978688": "TransComm Technology System, Inc.", - "12.346855292928": "Blackline Systems Corporation", - "24.2657": "Cellinx Systems Inc.", - "12.123917676474368": "Eiden Co.,Ltd.", - "24.14710947": "Shanghai Winner Information Technology Co.,Inc", - "24.13636162": "BIOS Corporation", - "24.15470276": "Hon Hai Precision Ind. Co.,Ltd.", - "24.11830599": "Amptown System Company GmbH", - "12.346859773952": "Fantuzzi Reggiane", - "24.7397090": "Apple, Inc.", - "24.7553": "Guangzhou Gateway Electronics Co., Ltd", - "24.13684574": "Energy Micro AS", - "12.123917677522944": "Zehntner Testing Instruments", - "24.525169": "Krg Corporate", - "24.20627": "Boeing", - "24.16270765": "Konka Group Co., Ltd.", - "24.5283643": "Oi Electric Co.,Ltd", - "24.15735853": "Juniper Networks", - "24.16046002": "LGS Innovations, LLC", - "12.123917689331712": "AmTote Australasia", - "12.346860380160": "International Mining Technologies", - "24.2993": "Super Star Technology Co., Ltd.", - "12.346856067072": "Gilbarco Autotank AB", - "24.282538": "Ruckus Wireless", - "24.4982729": "COMPUTER OFFICE Co.,Ltd.", - "12.123917689344000": "GD Mission Systems", - "24.10545627": "Ningbo FreeWings Technologies Co.,Ltd", - "24.4258953": "ARRIS Group, Inc.", - "24.12327527": "YF Technology Co., Ltd", - "24.8712489": "Metrascale Inc.", - "20.22333144170496": "FedEx Services OTI", - "12.346866892800": "Youho Electric Ind.,Ltd.", - "12.123917683916800": "Skopei B.V.", - "24.282287": "LG Innotek", - "12.123917679583232": "eSOL Co.,Ltd.", - "24.7352025": "Guangzhou Shiyuan Electronics Co., Ltd.", - "20.45069242466304": "NUUO, Inc.", - "24.9198019": "ADB Italia", - "24.5789453": "Danfoss Solar Inverters", - "12.123917676113920": "Neqis", - "12.346867322880": "Fsm Ag", - "20.242185275441152": "Century Audio, Inc.", - "24.5800616": "Microsoft", - "12.123917683994624": "Cubitech", - "12.123917675200512": "Tresent Technologies", - "12.346857742336": "Elfiq Inc.", - "20.31657733128192": "Private", - "24.11841882": "Siemens AG Energy Management Division", - "24.10018282": "Infinix mobility limited", - "24.7114677": "Microsoft Mobile Oy", - "24.3451630": "Mikrovisatos Servisas UAB", - "24.3992313": "Jubixcoltd", - "24.826710": "Consort Controls Ltd", - "24.3992315": "Nse Ag", - "12.123917682061312": "Luceo", - "24.5220": "Cryptosoft", - "24.5221": "Novo Nordisk A/S", - "24.5222": "Kleinhenz Elektronik GmbH", - "24.5223": "ArrowSpan Inc.", - "24.5224": "CelPlan International, Inc.", - "24.5225": "Cisco Systems, Inc", - "24.5226": "Cisco Systems, Inc", - "24.5227": "Anagran, Inc.", - "24.5228": "Netgear", - "24.5229": "RF Technologies", - "24.5798477": "Stonesoft Corporation", - "24.3414604": "Shenzhen Weibu Electronics Co.,Ltd.", - "24.11556614": "Vallox Oy", - "24.4179": "Computer Technology Corp.", - "24.4178": "Mettler-Toledo (Albstadt) Gmbh", - "24.4177": "Cmicro Corporation", - "24.4176": "Rion Co., Ltd.", - "24.4175": "Oracle Corporation", - "24.4174": "Ceologic", - "24.4173": "Surtec Industries, Inc.", - "24.4172": "Teledyne LeCroy, Inc", - "24.4171": "3Com", - "24.4170": "The Parvus Corporation", - "20.154019632775168": "V2 S.p.A.", - "12.123917680533504": "Sensefarm AB", - "24.13927172": "Shenzhen Fast Technologies Co.,Ltd", - "12.346853138432": "Industrial Indexing Systems, Inc.", - "20.5239423893504": "Dreamkas Llc", - "24.5598": "Nokia Danmark A/S", - "24.5599": "Clivet S.p.A.", - "24.37011": "EIZO Corporation", - "24.5592": "Interlink Electronics", - "24.5593": "PKC Electronics Oy", - "24.5590": "OSLiNK Sp. z o.o.", - "24.5591": "Reti Corporation", - "24.5596": "KT&C Co., Ltd.", - "24.5597": "IP Control Systems Ltd.", - "24.5594": "Iritel A.D.", - "24.5595": "Canesta Inc.", - "24.7658218": "Texas Instruments", - "12.123917676154880": "Private", - "12.346852691968": "Matuschek Messtechnik GmbH", - "24.12089382": "Nintendo Co.,Ltd", - "20.128510960074752": "KLIMAT SOLEC Sp. z o.o.", - "24.8133873": "Huawei Technologies Co.,Ltd", - "24.3724615": "ASUSTek COMPUTER INC.", - "12.346867154944": "Applied Micro Electronics AME bv", - "24.57529": "Byas Systems", - "24.57528": "AMD PCNet", - "24.57527": "Pi Group, Ltd.", - "24.57526": "Entrada Networks", - "24.57525": "Ardent Communications Corp.", - "24.57524": "Techno Scope Co., Ltd.", - "24.57523": "EtherWAN Systems, Inc.", - "24.57522": "Telmax Communications Corp.", - "24.57521": "Alcatel-Lucent Enterprise", - "24.57520": "Cisco Systems", - "24.14201232": "Cisco Systems, Inc", - "24.7122239": "Hubbell Building Automation, Inc.", - "12.123917687234560": "Device Solutions Ltd", - "24.2665790": "Shenzhen TONG BO WEI Technology CO.,LTD", - "12.346867560448": "Gogo BA", - "24.16292025": "Huawei Technologies Co.,Ltd", - "24.8687254": "Embertec Pty Ltd", - "20.180659904577536": "Protean Payment", - "12.123917688840192": "Euklis by GSG International", - "12.71297884893184": "Noritake Itron Corporation", - "24.8391505": "Chengdu XGimi Technology Co.,Ltd", - "12.346866188288": "Nihon Kessho Koogaku Co., Ltd.", - "24.2417428": "Apple, Inc.", - "12.123917691559936": "M2M Cybernetics Pvt Ltd", - "24.3338": "Projectiondesign as", - "24.3339": "Buffalo.Inc", - "24.4496248": "The Now Factory", - "12.123917684981760": "Sanmina Israel", - "12.346865209344": "Sequoia Technology Group Ltd", - "24.3331": "Matrics, Inc.", - "24.3332": "Foxboro Eckardt Development GmbH", - "24.3333": "cybernet manufacturing inc.", - "24.3334": "Compulogic Limited", - "24.3335": "Calrec Audio Ltd", - "24.300518": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.3337": "Yuehua(Zhuhai) Electronic CO. LTD", - "24.11571316": "Fulan Electronics Limited", - "24.9721765": "Hewlett Packard", - "12.123917679943680": "Veilux Inc.", - "24.16256243": "LG Electronics (Mobile Communications)", - "12.346857406464": "Orenco Systems, Inc.", - "20.146101704327168": "ASL Intercom B.V.", - "24.13660892": "Cisco Systems, Inc", - "24.9475223": "Huawei Technologies Co.,Ltd", - "24.16558612": "Giga-Byte Technology Co.,Ltd.", - "12.346865774592": "New Embedded Technology", - "24.15506419": "Samsung Electro-Mechanics(Thailand)", - "20.128612186456064": "Capwave Technologies Inc", - "24.85": "AT&T", - "24.84": "Schneider Electric", - "12.346868858880": "First System Technology Co., Ltd.", - "24.86": "Dr. B. Struck", - "24.81": "Hob Electronic Gmbh & Co. KG", - "24.80": "Radisys Corporation", - "24.83": "Compucorp", - "24.82": "Intrusion.com, Inc.", - "24.89": "Hellige GMBH", - "24.2423653": "Huawei Technologies Co.,Ltd", - "12.346855874560": "Embedtronics Enterprise", - "12.123917676830720": "Potter Electric Signal Co. LLC", - "12.346861461504": "Coherix, Inc", - "24.4233506": "AzureWave Technology Inc.", - "20.14223580069888": "Syntrans AB", - "24.8687465": "Dell Inc.", - "24.10137034": "Credo", - "12.123917677973504": "Teuco Guzzini", - "20.189549217054720": "Beijing Hamigua Technology Co., Ltd.", - "24.9445085": "Great Computer Corporation", - "24.2469": "Hansung Eletronic Industries Development Co., Ltd", - "24.2468": "HARTEC Corporation", - "24.297186": "Beats Electronics LLC", - "24.2466": "Interface Co., Ltd.", - "24.2465": "Telewise Communications, Inc.", - "24.2464": "Microtechno Corporation", - "24.2463": "Videx Inc.", - "24.2462": "Testech, Inc.", - "24.2461": "Haliplex Communications", - "24.2460": "Naval Research Laboratory", - "24.608": "Accordion Networks, Inc.", - "24.609": "Tilgin AB", - "24.1885756": "Arcadyan Technology Corporation", - "24.3937787": "Huawei Technologies Co.,Ltd", - "24.601": "Tsann Kuen China (Shanghai)Enterprise Co., Ltd. IT Group", - "24.602": "Catena Networks", - "24.603": "Cambridge Silicon Radio", - "24.604": "SCI Systems (Kunshan) Co., Ltd.", - "24.605": "Calix Networks", - "24.606": "High Technology Ltd", - "24.607": "Nortel Networks", - "12.346868867072": "Sparks Instruments SA", - "24.7529": "Knorr-Bremse IT-Services GmbH", - "24.7528": "Thomson Telecom Belgium", - "24.7521": "BIJ Corporation", - "24.7520": "ASUSTek COMPUTER INC.", - "24.7523": "Miele & Cie. KG", - "24.7522": "InPhase Technologies", - "24.7525": "Microwave Radio Communications", - "24.7524": "Adam Communications Systems Int Ltd", - "24.7527": "Amec", - "24.7526": "Hyundai Telecom", - "12.346857881600": "Ingeniería Almudí S.L.", - "24.10497078": "Fn-Link Technology Limited", - "12.123917675012096": "Gogo BA", - "24.5963": "Nokia Danmark A/S", - "24.5962": "Socomec", - "24.5961": "Hyundae Yong-O-Sa Co.,Ltd", - "24.5960": "Neokoros Brasil Ltda", - "24.5967": "iCatch Inc.", - "24.5966": "Parama-tech Co.,Ltd.", - "24.5965": "Dynamic Network Factory, Inc.", - "24.5964": "Millipore", - "12.346866663424": "Systech", - "24.5968": "GSI Group, MicroE Systems", - "12.346861678592": "Leonardo MW Ltd (Land & Naval Defence Electronic)", - "24.8402803": "Netgear", - "12.123917681573888": "ATX Networks Corp", - "24.12846895": "Huawei Technologies Co.,Ltd", - "24.15484732": "Redwire, LLC", - "24.12872628": "Myidkey", - "24.15477986": "Apple, Inc.", - "20.14286635139072": "Maksat Technologies P Ltd", - "24.9473400": "D-Link International", - "12.346863263744": "Fep Srl", - "12.346862379008": "Xad Communications Ltd", - "24.53462": "Aethra Telecomunicazioni", - "24.10013235": "Apple, Inc.", - "12.123917684613120": "Miravue", - "24.10232334": "TASCAN Systems GmbH", - "24.16296400": "LG Electronics (Mobile Communications)", - "24.9492414": "Wavelab Global Inc.", - "24.9452904": "G-Printec, Inc.", - "24.9452907": "Zicon Technology Corp.", - "12.123917675921408": "Plcis", - "20.141720407769088": "Elcus", - "24.7920307": "GBO Technology", - "24.8326": "Microtech Electronics Limited", - "24.8327": "Memotec, Inc.", - "24.8324": "Oce Printing Systems, Gmbh", - "24.8325": "Eaton Corporation", - "24.8322": "Oneac Corporation", - "24.8323": "Presticom Incorporated", - "24.8320": "Synergy (Uk) Ltd.", - "24.8321": "Titan Electronics", - "24.8328": "Global Village Communication", - "24.8329": "T3Plus Networking, Inc.", - "24.564737": "Quanta Computer Inc.", - "24.5245746": "Foxda Technology Industrial(ShenZhen)Co.,LTD", - "24.2120096": "Paragon Technologies Inc.", - "24.2982": "Miyakawa Electric Works Ltd.", - "12.346856443904": "SensoTech GmbH", - "24.15246529": "Deep Sea Electronics PLC", - "12.123917683253248": "Telaeris, Inc.", - "24.6209": "High Tech Computer Corp", - "24.6208": "3 Phoenix, Inc.", - "12.346853191680": "PIUSYS Co., Ltd.", - "24.6207": "2Wire Inc", - "24.6206": "Digilent, Inc", - "24.28999": "Amazon Technologies Inc.", - "20.132811183882240": "Beijing CarePulse Electronic Technology", - "12.123917683961856": "WUHAN EASYLINKIN TECHNOLOGY co.,LTD", - "24.16578119": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.10788741": "Lyve Minds, Inc", - "20.44169483517952": "Lookman Electroplast Industries Ltd", - "12.71297883402240": "Software Workshop", - "24.524412": "Vitalink", - "24.524411": "Sanyo Electric Co. Ltd.", - "24.524410": "Indata", - "24.524417": "Crosfield Electronics", - "24.524416": "Aes Data Inc.", - "24.524415": "Carnegie-Mellon University", - "24.524414": "Amalgamated Wireless(Aus) Ltd", - "24.524419": "Seiko Denshi", - "24.524418": "Veritas Software", - "24.3416036": "ARRIS Group, Inc.", - "24.6316063": "Sz Dji Technology Co.,Ltd", - "12.123917686386688": "RF Code", - "24.816062": "Dongguan Haimai Electronie Technology Co.,Ltd", - "24.16288567": "ARRIS Group, Inc.", - "24.1609465": "G2C Co. Ltd.", - "12.346866180096": "infinitec co., ltd.", - "24.13920677": "Miura Systems Ltd.", - "24.6486": "Cisco Systems, Inc", - "12.123917678682112": "Naval Group", - "24.16273773": "Denwa Technology Corp.", - "12.346858946560": "Ihm", - "24.189": "Mitsubishi Cable Industries, Ltd. / Ryosei Systems", - "24.188": "Rockwell Automation", - "24.187": "TRI-DATA Systems Inc.", - "24.186": "Siig, Inc.", - "24.1338890": "Private", - "24.184": "Seikosha Co., Ltd.", - "24.183": "Dove", - "24.182": "Micro-matic Research", - "24.181": "Datability", - "24.180": "Edimax", - "20.145383547207680": "Shenzhen Horn Audio Co.,Ltd.", - "12.346865840128": "CODACO ELECTRONIC s.r.o.", - "24.2126677": "ARRIS Group, Inc.", - "24.3952199": "Etronic A/S", - "12.123917681635328": "Luxar Tech, Inc.", - "24.11058127": "Apple, Inc.", - "24.11595333": "AzureWave Technology Inc.", - "24.14701885": "Cisco Meraki", - "24.787765": "Juniper Systems", - "24.12884482": "LG Electronics (Mobile Communications)", - "12.123917686202368": "Nuviz Oy", - "12.123917676871680": "LDA audio video profesional S.L.", - "24.14181781": "Toy's Myth Inc.", - "24.9222135": "Shenzhen UniStrong Science & Technology Co., Ltd", - "12.346861719552": "Rosendahl Studiotechnik GmbH", - "24.1332805": "Savitech Corp.", - "20.123731217219584": "Hori Co., Ltd.", - "24.6764": "Cisco Systems, Inc", - "24.7079008": "RBH Access Technologies Inc.", - "24.15244031": "Fujian LANDI Commercial Equipment Co.,Ltd", - "12.346862567424": "Rohde&Schwarz Topex SA", - "24.14174475": "Huawei Technologies Co.,Ltd", - "12.71297883918336": "Data Sharing Consulting", - "12.346860670976": "It Salux Co., Ltd.", - "24.2125804": "Braemac CA LLC", - "12.346855936000": "Advanced Micro Controls Inc.", - "24.2662802": "GERP Solution", - "20.127658789699584": "Voltaware Services Limited", - "24.6328855": "Apple, Inc.", - "12.346856030208": "Microtarget Tecnologia Digital Ltda.", - "24.3972": "Astute Networks, Inc.", - "24.14705255": "Xiaomi Communications Co Ltd", - "12.346852700160": "ard sa", - "24.9192704": "Murata Manufacturing Co., Ltd.", - "20.31372479561728": "Toshiba Toko Meter Systems Co., LTD.", - "24.6317856": "Intel Corporate", - "24.16283576": "Samsung Electronics Co.,Ltd", - "24.3973": "ADDO-Japan Corporation", - "12.346864750592": "Quercus Technologies, S.L.", - "24.8441957": "CKS Corporation", - "24.4993870": "Hightech", - "24.1613": "Sencore", - "24.2907539": "Ruckus Wireless", - "24.9764509": "Shenzhen Gongjin Electronics Co.,Lt", - "12.346859819008": "Beceem Communications, Inc.", - "12.346853228544": "Adescom Inc.", - "20.114975480741888": "Altis Technology", - "24.14461321": "Macandc", - "20.149935429255168": "Foshan Huaguo Optical Co.,Ltd", - "24.11035634": "Texas Instruments", - "24.832751": "Digience Co.,Ltd.", - "12.346863316992": "Peek Traffic Corporation", - "12.71297883262976": "BITMILL srl", - "12.346867470336": "UV Networks, Inc.", - "24.11059746": "TM-Research Inc.", - "12.346865332224": "Keith & Koep GmbH", - "24.8158091": "Control Concepts, Inc.", - "12.123917683363840": "Communication Systems Solutions", - "24.12870484": "U-Raku, Inc.", - "12.346864463872": "GHL Systems Berhad", - "24.2658890": "Hewlett Packard", - "24.6763": "Universal Global Scientific Industrial Co., Ltd.", - "24.3458714": "Enecsys Ltd", - "24.3455544": "Pal Mohan Electronics Pvt Ltd", - "12.346853892096": "RF Code", - "24.11541649": "Elim Co", - "12.123917683499008": "Joehl & Koeferli AG", - "24.3974": "BlackBerry RTS", - "12.346855026688": "TA Instruments Ltd", - "12.346856382464": "CoreStreet, Ltd", - "12.71297884233728": "Power Electronics Espana, S.L.", - "12.346867974144": "Vision Systems Aeronautic", - "24.13172272": "Bejing DAYO Mobile Communication Technology Ltd.", - "24.6089576": "Cheerstar Technology Co., Ltd", - "24.4758808": "Flashbay Limited", - "20.31372475367424": "Ultraflux", - "24.5253453": "Nanjing Iot Sensor Technology Co,Ltd", - "24.8661840": "Huria Co.,Ltd.", - "12.123917680746496": "Rhythm Engineering, LLC.", - "24.32979": "Shiva", - "24.32978": "Shinnihondenko Co., Ltd.", - "24.32975": "Embedded Performance Inc.", - "24.32974": "Broadcast Television Systems", - "24.32977": "Kimtron Corporation", - "24.32976": "Computer Products International", - "24.32971": "Falco Data Products", - "24.32970": "Netcom Research Incorporated", - "24.32973": "Micronics Computer, Inc.", - "24.32972": "Microwave Bypass Systems", - "24.10236006": "RWE Effizienz GmbH", - "24.7610233": "Youngkook Electronics Co.,Ltd", - "12.346865221632": "Wapice Ltd.", - "24.4236783": "Shenzhen Four Seas Global Link Network Technology Co., Ltd.", - "12.346864881664": "Private", - "24.15529661": "Sncf Mobilités", - "24.9440899": "Monico Monitoring, Inc.", - "24.14182086": "Shenzhen Daystar Technology Co.,ltd", - "12.346864201728": "Quartech Corporation", - "12.123917685936128": "Metek Meteorologische Messtechnik GmbH", - "24.15764008": "JIANGSU HENGSION ELECTRONIC S and T CO.,LTD", - "24.8972050": "Whirlpool Corporation", - "24.3173980": "Validus Technologies", - "24.9194937": "Unmonday Ltd", - "24.13405411": "Texas Instruments", - "24.7395619": "vivo Mobile Communication Co., Ltd.", - "24.1598833": "Top Victory Electronics (Taiwan) Co., Ltd.", - "24.12121296": "Herrmann Ultraschalltechnik GmbH & Co. Kg", - "20.93020699492352": "Xi'an Hua Fan Technology Co.,Ltd.", - "24.6993650": "Eli Technology Inc", - "20.242876965453824": "shenzhen bangying electronics co,.ltd", - "24.1632477": "Moduletek", - "12.346865979392": "Cadi Scientific Pte Ltd", - "20.189549207617536": "infypower Co., Ltd", - "24.2674076": "Shenzhen Dynamax Software Development Co.,Ltd.", - "12.346866581504": "Security Services Group (SSG)", - "24.13144963": "Embedded Automation, Inc.", - "24.11304586": "Cisco Systems, Inc", - "24.5261934": "Netgear", - "24.5822074": "Tcplink", - "24.12335205": "Jwcnetworks", - "24.4244037": "Shenzhen Hexicom Technology Co., Ltd.", - "24.10789450": "Cisco SPVTG", - "24.8437253": "Apple, Inc.", - "24.14946953": "topsystem Systemhaus GmbH", - "24.9446380": "Availink, Inc.", - "24.3448208": "Heinzmann GmbH & CO. KG", - "24.15217537": "ARRIS Group, Inc.", - "24.555016": "Samsung Electronics Co.,Ltd", - "24.10502209": "SAMWONFA Co.,Ltd.", - "24.15729224": "SmarteBuilding", - "24.2371216": "Palit Microsystems, Ltd", - "12.123917690802176": "BroadSoft Inc", - "24.1632297": "Ubiquiti Networks Inc.", - "20.180698117832704": "BLOKS. GmbH", - "12.123917687119872": "Ur Fog S.R.L.", - "12.123917677219840": "iRF - Intelligent RF Solutions, LLC", - "24.7393409": "Beijing Netpower Technologies Inc.", - "24.2116611": "Aruba Networks", - "12.346852864000": "Fastware.Net, LLC", - "24.16260499": "Longdhua(Beijing) Controls Technology Co.,Ltd", - "24.16260496": "Solidwintech", - "12.346866507776": "Spang Power Electronics", - "12.346856701952": "Brivo Systems, LLC", - "24.5031426": "Radios, Inc.", - "24.15466990": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "20.66426709737472": "Homegear GmbH", - "12.123917688909824": "EZSYS Co., Ltd.", - "24.10767921": "Intel Corporate", - "20.71414652600320": "Subpac", - "12.71297884454912": "Calon Associates Limited", - "12.123917688410112": "Rapiscan Systems", - "24.5562148": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.16043408": "Vispiron Rotec GmbH", - "24.16277290": "Nokia Corporation", - "12.123917689237504": "PAMIR Inc", - "12.123917675782144": "ChamSys Ltd", - "24.11589068": "Texas Instruments", - "24.12629592": "Apple, Inc.", - "12.123917690757120": "Warecube,Inc", - "24.6056783": "Hello Inc.", - "24.5284004": "Nokia", - "24.10234095": "Huawei Technologies Co.,Ltd", - "24.10023000": "Lynxspring, Incl.", - "24.14971269": "Securifi Ltd", - "24.15254906": "Ufispace Co., LTD.", - "20.62070506651648": "Rock Electronic Co., Ltd.", - "12.346855636992": "Kinesys Projects Limited", - "24.4780823": "Private", - "24.5011279": "Embedded Wireless Labs", - "24.16530665": "Tsingtong Technologies Co, Ltd.", - "24.15507213": "IEEE Registration Authority", - "12.346866298880": "OWITA GmbH", - "24.15007449": "EDMI Europe Ltd", - "24.12108049": "Apple, Inc.", - "24.15269039": "Netgear", - "12.346862215168": "Commercial Timesharing Inc.", - "12.346864545792": "Epiko, elektronski sistemi d.o.o.", - "24.4782460": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.13169200": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.7120514": "EDAM information & communications", - "12.346857877504": "DATAMICRO Co., Ltd.", - "24.13936936": "GreenWave Reality Inc", - "12.346853625856": "Ipcast", - "12.346865733632": "TelGaAs, Inc.", - "24.16543168": "Bme Corporation", - "24.14691571": "MRS Electronic GmbH", - "20.176032234602496": "RYD Electronic Technology Co.,Ltd.", - "24.47298": "Heights Telecom T ltd", - "24.1088221": "Apple, Inc.", - "24.2919": "Topview Technology Corporation", - "24.557500": "HongKong Ipro Technology Co., Limited", - "24.6940": "Coherent", - "24.6941": "Phoenix International Co., Ltd", - "24.6942": "HART Communication Foundation", - "24.6943": "DELTA - Danish Electronics, Light & Acoustics", - "24.6944": "TPine Technology", - "24.6945": "Intel Corporate", - "24.6946": "Palit Microsystems ( H.K.) Ltd.", - "24.6947": "SimpleComTools", - "24.6948": "Quanta Computer Inc.", - "24.6949": "Nortel Networks", - "24.10260121": "Hewlett Packard", - "24.7888716": "Argox Information Co., Ltd.", - "12.346861105152": "Inventis Technology Pty Limited", - "24.5418": "Nokia Corporation", - "24.5417": "N3 Corporation", - "12.346859712512": "Cimetrics Research Pty Ltd", - "24.5415": "Balboa Instruments", - "12.346865676288": "Industrial Automatics Design Bureau", - "24.5413": "Chamberlain Access Solutions", - "24.5412": "Numatics, Inc.", - "24.5411": "Meteor Communications Corporation", - "24.5410": "Dea Security", - "24.9175149": "Apple, Inc.", - "24.6338867": "Deutron Electronics Corp.", - "24.3209709": "Sony Corporation", - "12.123917684871168": "Emtel System Sp. z o.o.", - "24.12487": "Macromate Corp.", - "24.12486": "Control Solutions, Inc.", - "24.12485": "Cadence Design Systems, Inc.", - "24.2910": "Audio Engineering Society Inc.", - "24.12483": "Flueckiger Elektronik Ag", - "20.61822313955328": "HOBART GmbH", - "24.12481": "Hewlett Packard", - "24.12480": "Lara Technology, Inc.", - "24.2917": "Sy.A.C. srl", - "24.4220966": "Thales UK Limited", - "24.11325071": "Hwa Yao Technologies Co., Ltd", - "24.12489": "LuxN, N", - "24.12488": "Gad Line, Ltd.", - "24.15252080": "Cisco Systems, Inc", - "24.2914": "ib-mohnen KG", - "24.12630193": "BitBox Ltd", - "20.66256281534464": "Starloop Tech Co., Ltd.", - "24.13164113": "IntegraOptics", - "24.1575956": "iSonea Limited", - "12.123917691518976": "CODESYSTEM Co.,Ltd", - "24.14714973": "Technicolor CH USA Inc.", - "24.11847214": "Molex CMS", - "12.123917680558080": "Husty M.Styczen J.Hupert Sp.J.", - "12.346862034944": "Bittium Wireless Ltd", - "12.123917684064256": "Phyton, Inc. Microsystems and Development Tools", - "24.6849856": "IGI Mobile, Inc.", - "24.5811320": "Cisco Systems, Inc", - "24.8392151": "Latticework, Inc", - "12.346854293504": "nNovia, Inc.", - "24.3465002": "Fujikon Industrial Co.,Limited", - "12.346857201664": "Open Date Equipment Limited", - "24.7121263": "TransPacket AS", - "24.15500245": "GIRD Systems Inc", - "24.819760": "Shenzhen Magnus Technologies Co.,Ltd", - "24.8396975": "Trade FIDES, a.s.", - "24.14731165": "Texas Instruments", - "24.794936": "Hengstler GmbH", - "24.3819": "Sandmartin(zhong shan)Electronics Co.,Ltd", - "24.3818": "Shadong Luneng Jicheng Electronics,Co.,Ltd", - "24.3811": "Chiyu Technology Co.,Ltd", - "24.2159523": "Huawei Technologies Co.,Ltd", - "24.3813": "bitWallet, Inc.", - "24.3812": "Boe Technology Group Co.,Ltd", - "24.3815": "Aac Electronics Corp.", - "24.3814": "Adimos Systems LTD", - "24.3817": "WayTech Development, Inc.", - "24.3816": "Zioncom Electronics (Shenzhen) Ltd.", - "12.346862538752": "Halliburton Far East Pte Ltd", - "12.123917690658816": "Sociedad Iberica De Construcciones Electricas, S.A. (Sice)", - "12.346862530560": "SAI Informationstechnik", - "24.4458": "Domo Ltd", - "24.4459": "Digital Data Communications Asia Co.,Ltd", - "24.4450": "Star Micronics Co.,Ltd.", - "24.4451": "System Spa Dept. Electronics", - "24.4452": "ACARD Technology Corp.", - "24.4453": "ZNYX Networks, Inc.", - "24.3681354": "ASUSTek COMPUTER INC.", - "24.4455": "Integrated System Solution Corp.", - "24.4456": "HomeLogic LLC", - "24.4457": "EMS Satcom", - "24.10025153": "IDT Technology Limited", - "24.14206833": "Huawei Technologies Co.,Ltd", - "12.346859790336": "Realtronix Company", - "12.346867523584": "Powersense A/S", - "12.71297884880896": "Futaba Corporation", - "12.346867904512": "Wren Sound Systems", - "24.2918": "Teralink Communications", - "24.7228": "Seon Design Inc.", - "24.7229": "WaveStorm", - "24.5529970": "Zodiac Aerospace Sas", - "12.346852237312": "Floware System Solutions Ltd.", - "24.7222": "iNEWiT NV", - "24.7223": "Callpod, Inc.", - "24.7220": "Huey Chiao International Co., Ltd.", - "24.7221": "Nokia Danmark A/S", - "24.7226": "Element Labs, Inc.", - "24.7227": "AmRoad Technology Inc.", - "24.7224": "Bio-Rad Laboratories, Inc.", - "24.7225": "S Netsystems Inc.", - "24.22482": "Cisco Systems, Inc", - "12.346859507712": "Keith & Koep GmbH", - "24.12382992": "Aerohive Networks Inc.", - "24.6325437": "Buffalo.Inc", - "24.12345870": "Huawei Technologies Co.,Ltd", - "24.49335": "American Power Conversion Corp", - "24.49334": "Overland Storage, Inc.", - "24.49337": "Funk Software Inc", - "24.8905": "Lenord, Bauer & Co GmbH", - "24.49331": "Comstat Datacomm Corporation", - "24.49330": "Norand Corporation", - "24.49333": "Corporate Network Systems Inc", - "12.346859745280": "On Air Networks", - "24.49339": "Forval Creative Inc", - "24.49338": "Netvantage", - "24.8908": "SciLog, Inc.", - "24.8909": "Ared Technology Co., Ltd.", - "24.3107": "Beijing Lanchuan Tech. Co., Ltd.", - "24.3106": "Double D Electronics Ltd", - "24.3105": "Faculty of Science and Technology, Keio University", - "24.3104": "Fi WIn, Inc.", - "24.3103": "Glimmerglass Networks", - "24.3102": "Global Cache", - "24.3101": "Mettler & Fuchs AG", - "24.3100": "MicroWeb Co., Ltd.", - "24.3109": "Allied Telesis Labs, Inc.", - "24.3108": "Anator", - "24.793687": "Texas Instruments", - "12.346868269056": "Dsp Design Ltd", - "24.11814901": "Earda Technologies co Ltd", - "24.6578175": "Nicolet Neuro", - "24.7488": "Intel – GE Care Innovations LLC", - "24.7489": "Hardy Instruments", - "24.7486": "Saka Techno Science Co.,Ltd", - "24.7487": "Mitron Pty Ltd", - "24.7484": "Muscle Corporation", - "24.7485": "Avidyne Corporation", - "24.7482": "mh acoustics LLC", - "24.4233339": "Aisino Corporation", - "24.7480": "Seagate Technology", - "24.7481": "Moohadigital Co., Ltd", - "24.8400862": "Zurich Instruments AG", - "24.1884638": "Hewlett Packard", - "12.71297884852224": "PRESSOL Schmiergeraete GmbH", - "24.6579": "Stanford Research Systems", - "24.6578": "XYnetsoft Co.,Ltd", - "24.2058": "Espera-Werke GmbH", - "24.2059": "Birka BPA Informationssystem AB", - "24.5544291": "Apple, Inc.", - "24.6571": "Raycom CO., LTD", - "24.6570": "Cisco Systems, Inc", - "24.6573": "Bobst Sa", - "24.6572": "GSP SYSTEMS Inc.", - "24.6575": "Rigol Technologies, Inc.", - "24.6574": "Hopling Technologies b.v.", - "24.6577": "Arrow7 Corporation", - "24.6576": "HanYang System", - "24.12873339": "Shenzhen Rf-Link Technology Co.,Ltd.", - "12.346858618880": "DARE Development", - "12.123917677056000": "Martec S.p.A.", - "12.346862219264": "Depro Électronique", - "24.540040": "Samsung Electronics Co.,Ltd", - "24.14187903": "Sagemcom Broadband SAS", - "24.11568126": "Dell Inc.", - "24.3160358": "Sony Mobile Communications Inc", - "24.6683": "ARRIS Group, Inc.", - "24.6682": "Gentex Corporation/Electro-Acoustic Products", - "24.6681": "Computer Engineering Limited", - "24.48065": "Canon Inc.", - "24.6687": "Coastal Environmental Systems", - "24.6686": "Aruba Networks", - "24.6685": "PChome Online Inc.", - "24.6684": "GT&T Engineering Pte Ltd", - "24.6689": "Brookhuis Applied Technologies BV", - "24.6688": "CMOTECH Co. Ltd.", - "24.1585826": "Laon Technology Co., Ltd.", - "24.10493451": "MINIX Technology Limited", - "24.10285013": "Panda Wireless, Inc.", - "24.9190317": "Netgear", - "24.15490851": "Qinghai Kimascend Electronics Technology Co. Ltd.", - "24.2420884": "Apple, Inc.", - "12.119269597184": "Postec Data Systems", - "24.5794297": "Fusion Transactive Ltd.", - "24.16569590": "Messana Air.Ray Conditioning s.r.l.", - "24.1087542": "Dell Inc.", - "24.37103": "Integrix, Inc.", - "24.37102": "Personal Communications Technologies", - "24.37101": "Central System Research Co., Ltd.", - "24.37100": "Pyrescom", - "24.37107": "Aspect Communications", - "24.37106": "Cisco", - "24.37105": "Seagate Cloud Systems Inc", - "24.37104": "Harmonic Video Systems Ltd.", - "24.9754": "Femtocomm System Technology Corp.", - "24.9755": "Laurel Bank Machines Co., Ltd.", - "24.37109": "Clevo Co.", - "24.37108": "Lightning Instrumentation", - "24.9750": "Rosemount Inc.", - "24.9751": "OEM Worldwide", - "24.9752": "ASUSTek COMPUTER INC.", - "24.9753": "Frc", - "24.5888": "ARRIS Group, Inc.", - "24.5889": "KDE, Inc.", - "20.88668809199616": "Sagetech Corporation", - "24.12322115": "AVM GmbH", - "12.346867924992": "Aplex Technology Inc.", - "24.13123508": "ARRIS Group, Inc.", - "24.5880": "Aviqtech Technology Co., Ltd.", - "24.5881": "CETRTA POT, d.o.o., Kranj", - "24.5882": "ECI Telecom Ltd.", - "24.5883": "Shenzhen Mtc Co Ltd", - "24.5884": "Tohken Co.,Ltd.", - "24.5885": "Jaty Electronics", - "24.5886": "Alps Electric Co.,Ltd.", - "24.5887": "Wamin Optocomm Mfg Corp", - "24.12329124": "Samsung Electronics Co.,Ltd", - "24.10270416": "Rivet Networks", - "20.154794724425728": "Swift Navigation Inc", - "24.16533743": "Huawei Technologies Co.,Ltd", - "24.9286": "MMB Research Inc.", - "24.9287": "Kaztek Systems", - "24.9284": "Nintendo Co., Ltd.", - "24.9285": "Adtran Inc", - "24.9282": "Axona Limited", - "24.9283": "Nortel Networks", - "24.9280": "Halo Monitoring, Inc.", - "24.9281": "Wanzl Metallwarenfabrik GmbH", - "24.11046126": "MicroMade Galka i Drozdz sp.j.", - "24.16253560": "IEEE Registration Authority", - "24.9288": "SpiderCloud Wireless, Inc", - "24.9289": "Shen Zhen Lite Star Electronics Technology Co., Ltd", - "12.346867535872": "Mettler Toledo Hi Speed", - "24.6872010": "Apple, Inc.", - "12.119269978112": "Autelis, LLC", - "12.123917689991168": "Delta", - "24.6854267": "Apple, Inc.", - "24.572448": "Hangzhou Royal Cloud Technology Co., Ltd", - "12.346854277120": "Algodue Elettronica srl", - "24.7652897": "Zhejiang Hite Renewable Energy Co.,LTD", - "12.346857631744": "Dst Control Ab", - "24.1892754": "Qisda Corporation", - "24.8153819": "SafeTone Technology Co.,Ltd", - "24.16259223": "2Wire Inc", - "24.15783900": "Wesine (Wuhan) Technology Co., Ltd.", - "24.41058": "Aes Prodata", - "12.346855792640": "Cleode", - "20.171812080058368": "Antailiye Technology Co.,Ltd", - "12.123917684002816": "Integrated Control Corp.", - "24.15784952": "Apple, Inc.", - "12.346863120384": "KYOEI ENGINEERING Co.,Ltd.", - "24.8489": "Cisco-Linksys, LLC", - "24.8488": "Oracle Corporation", - "24.8483": "Aerosat Avionics", - "24.3151816": "Sony Mobile Communications Inc", - "24.8481": "VRmagic GmbH", - "24.8480": "Sequel Technologies", - "24.8487": "Tp-Link Technologies Co.,Ltd.", - "24.8486": "Shenzhen Torch Equipment Co., Ltd.", - "24.8485": "KUK JE TONG SHIN Co.,LTD", - "24.8484": "Optos Plc", - "12.123917675249664": "Ultimate Software", - "24.7382634": "Prox Dynamics AS", - "24.10752404": "Lenovo", - "24.14962842": "HW Communications Ltd", - "24.8155": "Network Supply Corp.,", - "24.8154": "Nortel Networks", - "24.8157": "Gdi Llc", - "24.8156": "Mobile Safe Track Ltd", - "24.8151": "Telerad Sa", - "24.8150": "Shenzhen Allywll", - "24.8153": "RSD Communications Ltd", - "24.8152": "A-Trust Computer Corporation", - "24.8159": "Nokia Danmark A/S", - "24.8158": "Nokia Danmark A/S", - "24.4861": "Optimus Ic S.A.", - "12.346865721344": "Embed-It Og", - "24.4863": "Lely Industries N.V.", - "24.4862": "Lenovo Mobile Communication Technology Ltd.", - "24.4865": "IronGate S.L.", - "24.4864": "It-Factory, Inc.", - "24.4867": "GateConnect", - "24.4866": "Intel Corporate", - "24.4869": "Epicom, Inc.", - "24.4868": "Flaircomm Technologies Co. LTD", - "12.123917675372544": "Uni Control System Sp. z o. o.", - "20.70682237992960": "Magenta Labs, Inc.", - "20.216039221624832": "Lynx Innovation Litimed", - "24.7089158": "OOO NPP Systemotechnika-NN", - "12.123917681655808": "emperor brands", - "24.8704810": "Ieee 1905.1", - "24.7891593": "Huawei Technologies Co.,Ltd", - "12.346861699072": "Design Lightning Corp", - "12.123917676908544": "Eurotek Srl", - "12.346866757632": "Ruwisch & Kollegen GmbH", - "12.123917689794560": "Neuron GmbH", - "12.346853466112": "AVerMedia Systems, Inc.", - "24.15780769": "Apple, Inc.", - "12.123917675089920": "EN ElectronicNetwork Hamburg GmbH", - "24.7141976": "Avaya Inc", - "24.14995056": "Health & Life co., Ltd.", - "24.14967377": "Hao Cheng Group Limited", - "24.7403815": "Samsung Electronics Co.,Ltd", - "24.8940398": "Apple, Inc.", - "24.6053735": "Intel Corporate", - "12.71297884835840": "Tonna Electronique", - "12.71297884688384": "Sicon srl", - "24.12360124": "FonSee Technology Inc.", - "12.346864361472": "Logical Tools s.r.l.", - "24.13115022": "ADV Security (S) Pte Ltd", - "24.5042879": "Cambridge Industries(Group) Co.,Ltd.", - "24.32342": "China Dragon Technology Limited", - "24.1617595": "Siemens Convergence Creators GmbH&Co.KG", - "24.14164724": "Avnet Silica", - "12.346864369664": "Custos Mobile S.L.", - "24.7893074": "Welotec GmbH", - "24.10271640": "Shen Zhen RND Electronic Co.,LTD", - "12.123917683548160": "Elbit Systems of America", - "12.346855714816": "Septentrio nv/sa", - "24.6606893": "Next Generation Integration (NGI)", - "20.141720405671936": "Shortcut Labs", - "24.13897650": "Applied Micro Electronics AME bv", - "24.13397408": "Roku, Inc.", - "24.4019": "Actiontec Electronics, Inc", - "12.346858917888": "Skyline Products, Inc", - "24.15777687": "Sony Corporation", - "12.346866733056": "Neets", - "20.88668797665280": "Guangzhou Hysoon Electronic Co., Ltd.", - "24.9189724": "Bit4id Srl", - "12.346857332736": "Beijing Corelogic Communication Co., Ltd.", - "24.10761175": "MitraStar Technology Corp.", - "20.48688653139968": "Irootech Technology Co.,Ltd", - "24.6348531": "Huawei Technologies Co.,Ltd", - "24.15004661": "Shenzhen Mercury Communication Technologies Co.,Ltd.", - "12.123917676281856": "SMITEC S.p.A.", - "24.6481": "NETCONS, s.r.o.", - "24.13172599": "Dyson Limited", - "24.6480": "Harman Multimedia", - "24.14974298": "Beijing Hanbang Technology Corp.", - "24.3548": "Vac", - "24.6483": "Chainleader Communications Corp.", - "12.71297883615232": "BRS Sistemas Eletrônicos", - "24.6482": "ACOGITO Co., Ltd", - "24.14958818": "Samsung Electronics Co.,Ltd", - "12.346855809024": "IDA Corporation", - "24.6485": "Cisco Systems, Inc", - "20.176094514774016": "GERSYS GmbH", - "24.6484": "Leaf Corporation.", - "24.32838": "Tattile SRL", - "24.32839": "In-Net Corp.", - "24.6487": "Saafnet Canada Inc.", - "24.32830": "Synernetics", - "24.32831": "Tatung Company", - "24.32832": "John Fluke Manufacturing Co.", - "24.32833": "Veb Kombinat Robotron", - "24.32834": "Force Computers", - "24.32835": "Networld Inc", - "24.32836": "Systech Computer Corp.", - "24.32837": "Matsushita Electric Ind Co", - "24.7614204": "DirectPacket Research, Inc,", - "24.4738430": "Dell Inc.", - "24.3717923": "OzVision America LLC", - "24.5243020": "Hong Kong Telecommunications (HKT) Limited", - "12.346858393600": "Technomarine JSC", - "24.5005534": "Netgear", - "24.132102": "BBN", - "12.346866012160": "UG Systems GmbH & Co. KG", - "24.8709592": "Guangdong UNIPOE IoT Technology Co.,Ltd.", - "12.123917677010944": "Sense For Innovation", - "24.5305632": "Samsung Electronics Co.,Ltd", - "24.5358": "Western Digital Technologies, Inc.", - "24.10806805": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", - "24.1878": "Juyoung Telecom", - "24.2407941": "Hewlett Packard", - "12.123917677641728": "Globalcom Engineering SPA", - "12.123917679136768": "Olympus NDT Canada", - "24.1875": "Beijing Qxcomm Technology Co., Ltd.", - "20.180394588635136": "Beijing XiaoRui Technology Co., Ltd", - "24.5355": "AwarePoint Corporation", - "24.5356": "Acro Telecom", - "12.346858098688": "AYC Telecom Ltd", - "24.1876": "Xyterra Computing, Inc.", - "24.5523990": "Texas Instruments", - "24.1871": "Cisco Systems, Inc", - "24.3948369": "2Crsi", - "24.1870": "IPFRONT Inc", - "24.12586366": "Additech, Inc.", - "24.11860985": "Huawei Technologies Co.,Ltd", - "24.1873": "m-u-t AG", - "24.12624740": "3D Systems Massachusetts", - "24.5353": "Nortech International", - "12.346855096320": "Embedded Toolsmiths", - "24.9205441": "Goden Tech Limited", - "24.13951118": "ValueHD Corporation", - "12.123917683957760": "Perceptics, LLC", - "24.8709337": "Shenzhen NEED technology Ltd.", - "12.123917681274880": "Teleplatforms", - "12.123917686157312": "Lineage Power Pvt Ltd.,", - "12.346858532864": "Tattile Srl", - "24.3713131": "Orga BV", - "12.71297883660288": "Internet Protocolo Logica Sl", - "24.307431": "Huawei Technologies Co.,Ltd", - "12.346854178816": "COSMO co.,ltd.", - "24.2372460": "Private", - "12.346865627136": "Saia-Burgess Controls AG", - "24.7111526": "Nanjing SAC Power Grid Automation Co., Ltd.", - "24.10263616": "Sichuan Tianyi Comheart Telecomco., Ltd", - "24.16529195": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "12.71297883422720": "Computer System Co.,Ltd", - "24.13161872": "Flight Data Systems", - "12.123917685727232": "EPSOFT Co., Ltd", - "24.5259094": "Syncmold Enterprise Corp", - "20.31477072920576": "LYT inc.", - "24.12622852": "Shaanxi GuoLian Digital TV Technology Co.,Ltd.", - "12.123917686444032": "Cari Electronic", - "24.2646086": "Lantech Communications Global, Inc.", - "12.123917683888128": "ZIGPOS GmbH", - "12.346865078272": "InForce Computing, Inc.", - "24.9722157": "EKE Building Technology Systems Ltd", - "12.346862006272": "Lécureux SA", - "24.11580488": "Texas Instruments", - "12.346858962944": "Gogo BA", - "24.1980": "Identix Inc.", - "12.346868011008": "Grossenbacher Systeme AG", - "24.12865331": "Espressif Inc.", - "24.41043": "Compact Devices, Inc.", - "24.41042": "Stanilite Electronics Pty. Ltd", - "24.41041": "Angia Communications. Inc.", - "24.41040": "Cypress Semiconductor", - "24.41047": "LANCOM Systems GmbH", - "24.41046": "Micropross", - "24.41045": "Data Device Corporation", - "24.41044": "Private", - "24.41049": "Hamilton Hallmark", - "24.41048": "Glory, Ltd.", - "12.123917686194176": "SensoTec GmbH", - "24.4457540": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "20.111031369072640": "Kay Schulze & Karsten Pohle GbR", - "12.346860462080": "Monitor Business Machines Ltd.", - "24.4216121": "Cisco Systems, Inc", - "24.9705602": "Hewlett Packard Enterprise", - "24.1318842": "IEEE Registration Authority", - "12.346854891520": "Packet Techniques Inc.", - "24.49292": "Performance Technologies Inc", - "24.16517239": "Prentke Romich Company", - "24.831322": "Genus Power Infrastructures Limited", - "24.13935769": "InView Technology Corporation", - "24.6156": "Optelian Access Networks", - "24.15483878": "AWCER Ltd.", - "12.119270010880": "TN Core Co.,Ltd.", - "12.346863448064": "Diversified Control, Inc.", - "24.8960639": "Qfiednet Co., Ltd.", - "24.14161418": "Nippon Electro-Sensory Devices", - "20.5239435427840": "Flintec UK Ltd.", - "24.6041918": "Texas Instruments", - "24.9980487": "CHG Hospital Beds", - "24.10749008": "nFore Technology Inc.", - "12.119269433344": "Osborne Coinage Co", - "24.292099": "Huawei Technologies Co.,Ltd", - "24.7917865": "Vicos", - "12.346860134400": "JMC America, LLC", - "24.1367525": "Mpmkvvcl", - "24.833847": "Ubee Interactive Co., Limited", - "20.27056774578176": "Beijing Xinertel Technology Co., Ltd.", - "12.346867859456": "HCL Technologies", - "24.12350129": "Samsung Electronics Co.,Ltd", - "12.346867429376": "STT Condigi A/S", - "12.346861383680": "Beonic Corporation", - "24.815833": "zte corporation", - "24.9181264": "China Mobile (Hangzhou) Information Technology Co., Ltd.", - "20.224447332089856": "Safilo S.p.A.", - "24.7638536": "Bestek Corp.", - "12.346857558016": "Vastech", - "24.8677496": "Apple, Inc.", - "20.172584088895488": "b8ta Inc.", - "24.7976": "HPN Supply Chain", - "24.7977": "Hewlett Packard", - "24.7974": "Cisco Systems, Inc", - "24.7975": "Cisco Systems, Inc", - "24.7972": "Digitview Technology Co., Ltd.", - "24.7973": "MBS GmbH", - "24.7970": "Source Photonics, Inc.", - "24.7971": "Interacoustics", - "24.7361746": "Pegatron Corporation", - "24.8966772": "zte corporation", - "24.5553529": "Samsung Electronics Co.,Ltd", - "24.7978": "Accm", - "24.7979": "Orange Logic", - "24.1588178": "BYD Precision Manufacture Company Ltd.", - "12.346854207488": "Radionor Communications", - "24.6332317": "CloudSwitch", - "12.346854744064": "Tieline Research Pty Ltd", - "24.2362122": "Palo Alto Networks", - "24.15732415": "ZettaHash Inc.", - "24.13419232": "Raisecom Technology CO., LTD", - "20.264625132142592": "Guilin glsun Science and Tech Co.,LTD", - "24.3729631": "b gmbh medien + datenbanken", - "24.14482951": "Pegatron Corporation", - "12.346866987008": "Vitec", - "24.9231757": "Wifly-City System Inc.", - "24.8422023": "ATCOM Technology Co.Ltd.", - "24.11024708": "Actiontec Electronics, Inc", - "12.346863075328": "X-Pert Paint Mixing Systems", - "24.3180918": "Dalian Lamba Technology Co.,Ltd", - "24.3956481": "Synerchip Co., Ltd.", - "24.9716804": "LG Innotek", - "24.4984686": "Hon Hai Precision Ind. Co.,Ltd.", - "24.13682131": "AzureWave Technology Inc.", - "24.12605155": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "24.11806961": "E-Prime Co., Ltd.", - "24.10521848": "Huawei Technologies Co.,Ltd", - "24.3992143": "2Wire Inc", - "24.1576108": "Canon Inc.", - "20.136823640686592": "Mennekes Elektrotechnik GmbH & Co. KG", - "24.14202582": "Blu Tether Limited", - "12.346865811456": "Tehama Wireless", - "24.6556490": "Digital Telecom Technology Limited", - "24.53309": "Galileo Technology, Ltd.", - "24.53308": "Vieo, Inc.", - "24.53307": "Vision Products Pty. Ltd.", - "24.53306": "Zoneworx, Inc.", - "24.53305": "Utilicom, Inc.", - "24.53304": "Fivemere, Ltd.", - "24.53303": "ARRIS Group, Inc.", - "24.53302": "Technology Atlanta Corp.", - "24.53301": "Behavior Tech. Computer Corp.", - "24.53300": "Ormec Systems Corp.", - "12.123917682733056": "Vocality international T/A Cubic", - "20.224420095328256": "Beijing Daotongtianxia Co.Ltd.", - "12.346863333376": "Endeas Oy", - "24.3164475": "Nanjing Z-Com Wireless Co.,Ltd", - "24.12358437": "Ningbo Joyson Preh Car Connect Co.,Ltd.", - "20.159182272593920": "PowerShield Limited", - "24.16026704": "Intel Corporate", - "24.9086": "Elster Gmbh", - "24.6057248": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9087": "Plantronics, Inc.", - "12.123917677645824": "Bentec GmbH Drilling & Oilfield Systems", - "24.282118": "Ericsson AB", - "24.16288316": "IEEE Registration Authority", - "20.45069252952064": "Grandway Technology (Shenzhen) Limited", - "24.6613071": "Serialway Communication Technology Co. Ltd", - "24.5280591": "Gradual Tecnologia Ltda.", - "24.4776367": "Vity", - "24.5608": "Nortel Networks", - "24.5609": "D-Link Corporation", - "24.5606": "MOBILE TECHNIKA Inc.", - "24.5607": "Quantec Tontechnik", - "24.5604": "Zimmer Elektromedizin", - "24.5605": "Cheertek Inc.", - "24.5602": "Dr.Ing. Herbert Knauer GmbH", - "24.5603": "Dream Technologies Corporation", - "24.5600": "Ericsson", - "24.5601": "Picochip Ltd", - "20.44213339160576": "Georg Neumann GmbH", - "24.5027884": "Cambridge Mobile Telematics, Inc.", - "12.346867183616": "NEXT video systems Hard- and Software Development GmbH", - "24.7379228": "Shenzhen Honesty Electronics Co.,Ltd", - "24.11572059": "ARRIS Group, Inc.", - "24.9089": "Lengda Technology(Xiamen) Co.,Ltd.", - "24.8152994": "Intel Corporate", - "24.16003257": "Hewlett Packard", - "24.3608": "MyA Technology", - "24.3609": "LogicaCMG Pty Ltd", - "24.3600": "C-guys, Inc.", - "24.3601": "BDT Büro und Datentechnik GmbH & Co.KG", - "24.3602": "Adaptive Micro Systems Inc.", - "24.3603": "Accu-Sort Systems inc.", - "24.3604": "Visionary Solutions, Inc.", - "24.3605": "Tadlys LTD", - "24.3606": "SouthWing S.L.", - "24.3607": "Private", - "24.2360712": "Google, Inc.", - "24.7662464": "Samsung Electronics Co.,Ltd", - "12.346862247936": "Engage Technologies", - "20.71070621106176": "TOPROOTTechnology Corp. Ltd.", - "20.62070501408768": "Proch plastic Co., Ltd.", - "12.346860343296": "Precision MicroControl Corporation", - "24.14731642": "Apple, Inc.", - "12.123917677387776": "Saline Lectronics, Inc.", - "24.1597476": "Hewlett Packard", - "12.346852433920": "B.E.A.R. Solutions (Australasia) Pty, Ltd", - "24.8686060": "IEEE Registration Authority", - "24.1328202": "Apollo Seiko Ltd.", - "12.123917677895680": "Quantum Detectors", - "12.123917677527040": "Cardinal Scale Mfg Co", - "12.346852302848": "Ashling Microsystems Ltd.", - "24.9978": "BandRich Inc.", - "24.9979": "AirDio Wireless, Inc.", - "24.9974": "Military Communication Institute", - "24.9975": "Nivetti Systems Pvt. Ltd.", - "24.9976": "Golden Highway Industry Development Co., Ltd.", - "24.9977": "S.E.M. srl", - "24.9970": "Netgear", - "24.9971": "SMC Networks", - "24.9972": "Nesslab", - "24.9973": "XRPLUS Inc.", - "12.346857263104": "Truteq Wireless (PTY) Ltd.", - "12.346859372544": "FIRSTTRUST Co.,Ltd.", - "24.2409465": "Securitas Direct AB", - "24.5525061": "Private", - "12.346862608384": "Ion Sense Inc.", - "20.167137985429504": "Zedi, Inc.", - "24.11817555": "Seagate Technology", - "12.346854895616": "ACD Elektronik GmbH", - "24.16564958": "Murata Manufacturing Co., Ltd.", - "24.49397": "Metacomp Inc", - "24.4511141": "AddOn Computer", - "24.6575487": "NSFOCUS Information Technology Co., Ltd.", - "24.3199358": "Huawei Technologies Co.,Ltd", - "24.15793352": "ARRIS Group, Inc.", - "12.123917682819072": "Micram Instruments Ltd", - "24.12876591": "Beijing JoinHope Image Technology Ltd.", - "24.49396": "Interlink System Co., Ltd.", - "12.123917677953024": "ijin co.,ltd.", - "12.123917675999232": "MonsoonRF, Inc.", - "24.4086": "Darfon Lighting Corp", - "24.828418": "Alcatel-Lucent IPD", - "24.12597497": "Nokia Danmark A/S", - "24.3196752": "MIC Technology Group", - "24.49395": "Network Communications Corp", - "24.4488613": "Vtion Information Technology (Fujian) Co.,Ltd", - "12.119269388288": "CAMEA, spol. s r.o.", - "24.20671": "Metalligence Technology Corp.", - "24.20670": "Fast Multimedia Ag", - "24.20673": "Gemflex Networks, Ltd.", - "24.20672": "Gatan, Inc.", - "24.49274": "Priva BV", - "24.20674": "IEEE Registration Authority", - "24.20677": "ADS Technologies, Inc", - "24.20676": "Imd", - "24.20679": "Private", - "24.20678": "Loop Telecommunication International, Inc.", - "12.123917679718400": "ASE GmbH", - "24.1599295": "Hanover Displays Limited", - "24.10521223": "HuiZhou KaiYue Electronic Co.,Ltd", - "20.5239428087808": "Innovusion Inc.", - "24.9465957": "Texas Instruments", - "12.346863304704": "Smith Meter, Inc.", - "12.346866421760": "T-Industry, s.r.o.", - "24.3676463": "Nokia Corporation", - "12.123917689872384": "Merz s.r.o.", - "24.8735": "eSang Technologies Co., Ltd.", - "12.346858745856": "R&D Technology Solutionz Limited", - "24.8737": "Itoh Denki Co,Ltd.", - "24.8736": "Mitac Technology Corp", - "24.8731": "Morega Systems", - "24.8730": "Audio Precision", - "24.8733": "Freegene Technology LTD", - "24.8732": "Private", - "24.15484022": "Cisco Systems, Inc", - "24.8739": "TimeKeeping Systems, Inc.", - "24.8738": "Schaffner Deutschland GmbH", - "12.123917681315840": "Aplex Technology Inc.", - "24.14730931": "MilDef AB", - "24.16004833": "Abilis Systems SARL", - "24.1056081": "8Mesh Networks Limited", - "12.346861666304": "Autotank AB", - "24.11857588": "Askey Computer Corp", - "24.2159": "Resources Computer Network Ltd.", - "24.2158": "Hyglo AB", - "24.2157": "Missouri FreeNet", - "24.2156": "Plasmon LMS", - "24.2155": "Mipsys", - "24.2154": "Securiton Gmbh", - "24.2153": "Command-e Technology Co.,Ltd.", - "24.2152": "Puroptix", - "24.2151": "Uptime Devices", - "24.2150": "DSX Access Systems, Inc.", - "24.6876357": "Intel Corporate", - "24.49390": "Kyocera Corporation", - "24.1871502": "DB Communication & Systems Co., ltd.", - "24.10752355": "IEEE Registration Authority", - "20.83999504465920": "Suzhou Embedded Electronic Technology Co., Ltd.", - "24.14725873": "Fn-Link Technology Limited", - "24.5544465": "IEEE Registration Authority", - "24.6728": "Takacom Corporation", - "24.6729": "Micro Vision Co.,LTD", - "24.11821741": "Elysia Germany GmbH", - "24.5562797": "LCFC(HeFei) Electronics Technology co., ltd", - "24.5688": "TECOM Co., Ltd.", - "24.6720": "A-Four Tech Co., Ltd.", - "24.6721": "INOCOVA Co.,Ltd", - "24.6722": "Techcity Technology co., Ltd.", - "24.6723": "Logical Link Communications", - "24.6724": "JWTrading Co., Ltd", - "24.6725": "GN Netcom A/S", - "24.6726": "Digital Multimedia Technology Co., Ltd", - "24.6727": "Agami Systems, Inc.", - "24.1718": "Nir-Or Israel Ltd.", - "24.1719": "TELEM GmbH", - "24.4748804": "Private", - "24.6338054": "Phorus", - "24.1710": "Himachal Futuristic Communications Ltd", - "24.1711": "Xalted Networks", - "24.1712": "Comtech EF Data Corp.", - "24.1713": "Sonicwall", - "24.1714": "Linxtek Co.", - "24.1715": "Diagraph Corporation", - "24.1716": "Vorne Industries, Inc.", - "24.1717": "Source Photonics, Inc.", - "24.15206196": "Champion Optical Network Engineering, LLC", - "24.9852": "Metz-Werke GmbH & Co KG", - "24.14194325": "Apple, Inc.", - "24.14454920": "Huawei Technologies Co.,Ltd", - "24.6048287": "Sichuan Tianyi Comheart Telecomco., Ltd", - "24.14979177": "Rockwell Automation", - "20.260167876739072": "MAX Technologies", - "12.346858180608": "Nomus Comm Systems", - "24.11826247": "Coreos", - "24.11826243": "Samsung Electronics Co.,Ltd", - "24.2153702": "Tp-Link Technologies Co.,Ltd.", - "24.16273507": "Verathon", - "24.7613": "Versamed Inc.", - "24.8426604": "Tokyo Radar Corporation", - "24.7730": "Zensys", - "24.15526840": "Hewlett Packard Enterprise", - "24.3160676": "Intel Corporate", - "24.5267926": "Indu-Sol GmbH", - "24.14998381": "Beijing Xiaomi Electronics Co., Ltd.", - "24.16515999": "Samsung Electronics Co.,Ltd", - "12.123917676449792": "MB connect line GmbH Fernwartungssysteme", - "24.5513976": "zte corporation", - "20.272689498423296": "Rosemount Analytical", - "24.1333891": "Logi-D inc", - "12.123917687713792": "Behr Technologies Inc", - "24.2392490": "KSH International Co., Ltd.", - "24.9129": "Beijing Detianquan Electromechanical Equipment Co., Ltd", - "24.9128": "Marshall Electronics", - "24.37370": "Synapse Product Development", - "12.71297883385856": "Ermes Elettronica s.r.l.", - "24.7739": "Nokia Danmark A/S", - "24.9123": "ARRIS Group, Inc.", - "24.9122": "ARRIS Group, Inc.", - "24.9121": "Trend Electronics Ltd", - "24.9120": "Hana CNS Co., LTD.", - "24.9127": "Redpine Signals, Inc.", - "24.9126": "E-Mon", - "24.9125": "SageTV, LLC", - "24.9124": "New Concepts Development Corp.", - "20.52819398754304": "essence security", - "20.79215081816064": "M2Lab Ltd.", - "24.837205": "Wuxi YSTen Technology Co.,Ltd.", - "24.3943156": "Brother Industries, LTD.", - "24.4779532": "D-Link International", - "12.346852397056": "Apex Signal Corp", - "24.13113847": "Samsung Electronics Co.,Ltd", - "24.6355661": "Apple, Inc.", - "12.346861342720": "Heraeus Noblelight GmbH", - "24.7908876": "Far South Networks", - "12.123917677211648": "Lab241 Co.,Ltd.", - "24.3683": "Lemke Diagnostics GmbH", - "12.346857091072": "ANSA Corporation", - "24.13947465": "Power Ethernet", - "20.119709245636608": "Chongqing Baoli Yota Technologies Limited", - "24.2383039": "Ncse", - "12.123917680279552": "INSEVIS GmbH", - "24.7365655": "Orbis Tecnologia Electrica S.A.", - "24.11283875": "TXTR GmbH", - "24.4516005": "Myreka Technologies Sdn. Bhd.", - "12.71297884782592": "Array Corporation", - "12.71297884487680": "InnoTrans Communications, Inc", - "12.346859102208": "Ideus AB", - "24.5545781": "Dell Inc.", - "24.5818677": "Chiun Mai Communication Systems, Inc", - "24.9206965": "Hon Hai Precision Ind. Co.,Ltd.", - "24.36959": "Cisco Systems, Inc", - "24.36958": "Rauland-Borg Corporation", - "24.11861109": "SEMA Electronics(HK) CO.,LTD", - "12.123917679226880": "Idosens", - "24.36953": "Telecom Device K.K.", - "12.346866712576": "Internet Protocolo Logica Sl", - "24.36951": "AANetcom, Inc.", - "24.36950": "Telestream, Inc.", - "24.36957": "Netcom Sicherheitstechnik Gmbh", - "24.36956": "Edmi", - "24.36955": "Raymond And Lae Engineering", - "24.36954": "Dearborn Group, Inc.", - "24.310664": "Aruba Networks", - "24.1616133": "Hewlett Packard", - "24.2889845": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "24.312294": "IEEE Registration Authority", - "24.9985563": "ConversDigital Co., Ltd.", - "24.14328089": "Google, Inc.", - "24.57454": "FAR SYSTEMS S.p.A.", - "12.346860515328": "Mangodsp", - "24.16444270": "xRAN.org", - "24.3199831": "Logosol, Inc.", - "12.123917688098816": "Metatronics B.V.", - "24.8127751": "Pegatron Corporation", - "24.312740": "Cisco Systems, Inc", - "24.13893645": "Phoenix Broadband Technologies, LLC.", - "12.71297884954624": "AGE A. Gilg Elektronik", - "24.15773006": "Globalscale Technologies, Inc.", - "12.346860765184": "ANTEK GmbH", - "24.2385135": "Cyg Sunri Co.,Ltd.", - "12.71297884655616": "Photop Koncent", - "20.49277263937536": "Private", - "24.816402": "Shenzhen Kunlun TongTai Technology Co.,Ltd.", - "20.57194435313664": "GoChip Inc.", - "24.9231954": "ISSC Technologies Corp.", - "24.6337783": "Plume Design Inc", - "24.15517826": "Cisco Systems, Inc", - "24.10535902": "Triton Electronic Systems Ltd.", - "24.5268867": "Texas Instruments", - "12.346852446208": "Chase Manhattan Bank", - "24.8942053": "Amazon Technologies Inc.", - "24.3453780": "Huawei Technologies Co.,Ltd", - "24.6347395": "Hangzhou H3C Technologies Co., Limited", - "12.71297884864512": "Parris Service Corporation", - "24.6092": "Alcatel-Lucent", - "24.16299417": "Guangzhou CHNAVS Digital Technology Co.,Ltd", - "24.2886091": "Cobs Ab", - "24.2660475": "Samsung Electronics Co.,Ltd", - "12.346861096960": "Ooo \"Ntk \"Imos\"", - "12.123917687246848": "Technik & Design GmbH", - "12.71297884536832": "Plt", - "24.11286035": "Samsung Electronics Co.,Ltd", - "24.12893908": "Avaya Inc", - "24.524373": "Stanford Telecomm. Inc.", - "12.123917686546432": "Nordic Automation Systems AS", - "24.13125506": "Areson Technology Corp.", - "24.53319": "Xn Technologies", - "24.10233920": "Discovery Technology,LTD..", - "24.1107910": "Hewlett Packard", - "12.346861645824": "E.ON ES Sverige AB", - "24.2927891": "Shenzhen Zhilu Technology Co.,Ltd", - "24.9197467": "Wistron Neweb Corporation", - "24.4752327": "Sagemcom Broadband SAS", - "24.10265893": "Shandong USR IOT Technology Limited", - "24.15789584": "Samsung Electronics Co.,Ltd", - "20.71389206806528": "Cape", - "12.346865074176": "Beceem Communications, Inc.", - "24.6036953": "Apple, Inc.", - "12.346856833024": "Venue 1, Inc.", - "24.9469793": "Chicony Electronics Co., Ltd.", - "24.53312": "Sysmate Co., Ltd.", - "24.4740117": "Net Rules Tecnologia Eireli", - "20.66129345118208": "Laipac Technology Inc.", - "24.4244422": "SnapRoute", - "24.16264923": "RTW GmbH & Co. KG", - "24.5300463": "Nokia", - "12.346862317568": "KRESS-NET Krzysztof Rutecki", - "24.527748": "GECO, Inc.", - "24.1072045": "Mega Well Limited", - "12.123917679894528": "Twoway Communications, Inc.", - "24.6097": "Nortel Networks", - "24.7083513": "Nautronix Limited", - "12.346857762816": "Netcomsec Co Ltd", - "24.274262": "ATOCS (Shenzhen) LTD", - "12.346864197632": "Schnoor Industrieelektronik GmbH & Co. KG", - "24.4205812": "Universal Global Scientific Industrial Co., Ltd.", - "24.9235398": "Huawei Technologies Co.,Ltd", - "24.14559": "Cisco Systems, Inc", - "24.5307551": "Samsung Electronics Co.,Ltd", - "24.4201311": "Weifang Goertek Electronics Co.,Ltd", - "24.16052631": "EMTAKE Inc", - "20.106480347906048": "Revol Technologies inc", - "24.9211510": "taskit GmbH", - "24.10544617": "enimai Inc", - "24.11310083": "Envision Peripherals Inc", - "12.346860875776": "Gamber-Johnson LLC", - "12.346861088768": "Neocontrol Soluções em Automação", - "24.9199583": "Beijing Railway Signal Factory", - "24.13275045": "Advanced TS Migrations, Co", - "24.9969167": "Jeelan (Shanghai Jeelan Technology Information Inc", - "12.123917678538752": "Aplex Technology Inc.", - "24.552257": "Apple, Inc.", - "24.8972567": "Tamaggo", - "24.8182270": "New Cosmos Electric Co., Ltd.", - "24.9756174": "SmartOptics AS", - "12.123917677600768": "Td Ecophisika", - "24.13160715": "Nokia Corporation", - "20.176726067904512": "AutarcTech GmbH", - "24.14726445": "Apple, Inc.", - "12.346862952448": "DITRON S.r.l.", - "12.119269392384": "Stechwin.Co.Ltd.", - "12.346855079936": "Selco", - "12.346857324544": "Thales Defence and Security Systems GmbH", - "24.3446": "Hokuto Denshi Co,. Ltd.", - "24.3447": "FalconStor Software", - "24.3444": "Sand Network Systems, Inc.", - "24.3445": "Kobian Pte Ltd - Taiwan Branch", - "24.3442": "2Wire Inc", - "24.3443": "Technical Support, Inc.", - "24.3440": "Datamax Corporation", - "24.3441": "boca systems", - "24.3448": "Engineering & Security", - "24.3449": "Dynamic Solutions Co,.Ltd.", - "24.6325044": "Huawei Technologies Co.,Ltd", - "24.3673723": "V.P.S. Thai Co., Ltd", - "24.10000337": "MitraStar Technology Corp.", - "12.346866368512": "iRphotonics", - "12.123917678026752": "Spark Lasers", - "12.123917688250368": "De Haardt bv", - "24.10781289": "Datrium, Inc.", - "24.12073629": "Alarm.com", - "24.7119104": "Intel Corporate", - "24.8191528": "Salutron Inc.", - "24.13110903": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", - "24.4780592": "Ubizcore Co.,LTD", - "12.346856681472": "kippdata GmbH", - "24.2646164": "Capelec", - "12.123917684736000": "Vision Systems Aurtomotive (Safety Tech)", - "24.8702406": "Shenzhen Gongjin Electronics Co.,Lt", - "24.549729": "Huawei Technologies Co.,Ltd", - "24.11296574": "Samsung Electro-Mechanics(Thailand)", - "12.346857836544": "Twinwin Technplogy Co.,Ltd.", - "24.6582323": "Apple, Inc.", - "12.346858168320": "SAIA Burgess Controls AG", - "24.9757222": "D. ORtiz Consulting, LLC", - "20.14223581118464": "BSX Athletics", - "24.12084539": "Bolymin, Inc.", - "24.3190518": "Radio Mobile Access", - "24.9712906": "Samsung Electronics Co.,Ltd", - "12.346856951808": "Fr. Sauter AG", - "24.10268143": "Obihai Technology, Inc.", - "24.14980782": "ALTOGRAPHICS Inc.", - "24.3029": "Nvergence, Inc.", - "24.8414297": "Nimbus Inc.", - "24.13924074": "zte corporation", - "12.346860814336": "Residential Control Systems", - "20.137149124968448": "Beijing Topnew Group Co., Ltd", - "24.2766": "Radiantech, Inc.", - "24.843684": "Samsung Electronics Co.,Ltd", - "24.2145142": "COL GIOVANNI PAOLO SpA", - "24.2767": "PROVIDEO Multimedia Co. Ltd.", - "24.2768": "Niigata Develoment Center, F.I.T. Co., Ltd.", - "20.66426706591744": "Xi'An Yep Telecom Technology Co.,Ltd", - "24.2769": "Mws", - "24.3444519": "Ruckus Wireless", - "12.123917678931968": "Star Electronics GmbH & Co. KG", - "20.224447333138432": "E Ink Corp", - "24.4241463": "Sony Mobile Communications Inc", - "24.5026890": "NANOWAVE Technologies Inc.", - "24.16047269": "Dawon Dns", - "24.9499575": "Kirisun Communications Co., Ltd.", - "20.49277259743232": "Beijing Hexing Chuangxiang Technology Co., Ltd.", - "12.71297884749824": "BroadSoft Inc", - "24.2908147": "Pertronic Industries", - "24.8173435": "Paradigm Electronics Inc", - "24.5815801": "Sigrand", - "12.123917683675136": "Harborside Technology", - "24.8919214": "Tamron Co., Ltd", - "24.10492933": "Nimax Telecom Co.,Ltd.", - "24.10502181": "Actioncable, Inc.", - "12.346852171776": "Integrated Automation Solutions", - "24.3863841": "BSG Wireless", - "24.15992485": "Hangzhou Bianfeng Networking Technology Co., Ltd.", - "24.7877199": "Millennium Group, Inc.", - "24.3441140": "SST Taiwan Ltd.", - "24.8700353": "Juniper Networks", - "12.346854187008": "Perto Periféricos de Automação S.A.", - "24.564043": "iKuai Networks", - "12.346864828416": "Spectronix Corporation", - "24.2102240": "Samsung Electronics Co.,Ltd", - "24.5507413": "zte corporation", - "20.158667115593728": "Apollo Video Technology", - "12.346857852928": "Computrol Fuel Systems Inc.", - "12.346854363136": "Aeroflex GmbH", - "24.6250": "Global Link Digital Technology Co,.LTD", - "24.6251": "Sambu Communics CO., LTD.", - "24.6252": "Neonode AB", - "24.6253": "Zhenjiang Sapphire Electronic Industry CO.", - "24.6254": "3Com Ltd", - "24.6255": "Setha Industria Eletronica LTDA", - "24.6256": "E28 Shanghai Limited", - "24.6257": "Hewlett Packard", - "24.6258": "Expertise Engineering", - "24.6259": "Cisco Systems, Inc", - "24.8408705": "Samsung Electronics Co.,Ltd", - "24.8403132": "Huawei Technologies Co.,Ltd", - "24.14183415": "Nintendo Co., Ltd.", - "24.9228667": "CG Mobile", - "24.8685997": "Apple, Inc.", - "24.12640119": "Conrad Electronic SE", - "24.12625214": "Apple, Inc.", - "24.16311834": "Samsung Electronics Co.,Ltd", - "12.346854920192": "Infinetix Corp", - "24.9239712": "Shenzhen Smart Device Technology Co., LTD.", - "24.6327370": "Apple, Inc.", - "24.13411426": "ARRIS Group, Inc.", - "12.123917683748864": "RCH Italia SpA", - "12.346852474880": "New Standard Engineering NV", - "12.346854359040": "Nansen S. A. - Instrumentos de Precisão", - "24.1156": "Amann GmbH", - "24.1157": "PicoLight", - "24.1154": "Medialogic Corp.", - "24.1155": "Deltron Technology, Inc.", - "24.1152": "Brocade Communications Systems, Inc.", - "24.1153": "Econolite Control Products, Inc.", - "24.1150": "Siqura B.V.", - "24.1151": "Chr. Mayr GmbH & Co. KG", - "12.123917690777600": "RF Industries", - "24.4255791": "Liteon Technology Corporation", - "24.1158": "ITTC, University of Kansas", - "24.1159": "Cogency Semiconductor, Inc.", - "12.71297884803072": "Zoe Medical", - "24.7865015": "ShenZhen Ultra Easy Technology CO.,LTD", - "24.10490512": "Avaya Inc", - "12.346867789824": "syes srl", - "20.242876968599552": "SAN Engineering", - "12.123917680758784": "WICOM1 GmbH", - "24.6874": "Biz-2-Me Inc.", - "24.6875": "ARRIS Group, Inc.", - "24.6876": "Nokia Danmark A/S", - "24.6877": "PePWave Ltd", - "24.6870": "Jiagnsu Aetna Electric Co.,Ltd", - "24.6871": "Christie Digital Systems, Inc.", - "24.6872": "AlsterAero GmbH", - "24.6873": "International Broadband Electric Communications, Inc.", - "24.6878": "ARRIS Group, Inc.", - "24.6879": "Interactivetv Pty Limited", - "12.71297884114944": "Triton Electronics LTD", - "12.346864930816": "Digitale Analoge COMponenten West Electronic Vertriebs GmbH", - "24.13120654": "Intel Corporate", - "24.107": "MIPS", - "24.106": "Computer Consoles Inc.", - "24.105": "Concord Communications Inc", - "24.104": "Rosemount Controls", - "24.103": "Soft * Rite, Inc.", - "24.102": "Talaris", - "24.101": "Network General", - "24.100": "Yokogawa Digital Computer Corp", - "24.6053547": "Juniper Networks", - "24.13665236": "Xtel Wireless ApS", - "24.109": "Case", - "24.108": "Private", - "12.123917686702080": "HUSTY M.Styczen J.Hupert sp.j.", - "24.10277451": "zte corporation", - "24.27836": "Cisco Systems, Inc", - "20.228844757843968": "Shenzhen SIC Technology. Co., Ltd.", - "24.56176": "Apple, Inc.", - "24.3616": "ACCESS Systems Americas, Inc.", - "24.7885668": "SHIFT GmbH", - "12.123917689692160": "Yehl & Jordan Llc", - "24.1626225": "Dasan Co., Ltd.", - "24.3958668": "Huawei Technologies Co.,Ltd", - "24.8955590": "Sagemcom Broadband SAS", - "24.6354332": "CRU-Dataport", - "24.6331044": "Gvi Security Inc.", - "24.12100486": "D-Link International", - "20.198151833124864": "Axiomatic Technologies Corporation", - "20.180577515864064": "ALSTOM Strongwish (Shenzhen) Co., Ltd", - "24.8684806": "Apple, Inc.", - "24.3962947": "Huawei Technologies Co.,Ltd", - "12.346866102272": "Indra Australia", - "24.14460106": "Apple, Inc.", - "24.3961911": "Rim", - "24.9225697": "ShenZhen Konka Telecommunication Technology Co.,Ltd", - "24.12398": "Hewlett Packard", - "24.5002393": "Huawei Technologies Co.,Ltd", - "24.815": "Global Sun Technology, Inc.", - "24.814": "Scope Information Management, Ltd.", - "24.817": "Cisco Systems, Inc", - "24.816": "Imagenics, Co., Ltd.", - "24.811": "GAI Datenfunksysteme GmbH", - "24.810": "UniData Communication Systems, Inc.", - "24.813": "IBASE Technology, Inc.", - "24.812": "ABB Switzerland Ltd", - "24.7401846": "Data Modul AG", - "24.819": "Digitel Co., Ltd.", - "24.818": "Cisco Systems, Inc", - "12.346856599552": "A3Ip", - "24.1585599": "ASUSTek COMPUTER INC.", - "12.123917688578048": "Tinnos", - "24.3938937": "Huayuan Technology CO.,LTD", - "24.2887873": "Nintendo Co., Ltd.", - "20.167860147060736": "Shenzhen Hubsan Technology Co.,LTD.", - "24.320920": "Xiaomi Communications Co Ltd", - "24.12397": "Lucent Technologies", - "12.346856128512": "Wheels of Zeus Inc.", - "12.123917683781632": "YUYAMA MFG Co.,Ltd", - "12.346854604800": "Thales Communications Ltd", - "12.346853130240": "Keith & Koep GmbH", - "24.14194491": "Artesyn Embedded Technologies", - "24.1599313": "KOMEG Industrielle Messtechnik GmbH", - "20.88668808151040": "Axel Technology", - "12.346857132032": "Argon ST", - "24.24583": "Acres Gaming, Inc.", - "24.24582": "Sotec Co., Ltd", - "24.24581": "Feedback Data Ltd.", - "24.24580": "Computadores Modulares Sa", - "24.24587": "LOGWARE GmbH", - "24.24586": "Sord Computer Corporation", - "24.24585": "Cisco", - "24.24584": "3Com", - "20.264625146822656": "Fiziico Co., Ltd.", - "24.24589": "Digital Logic GmbH", - "24.24588": "Eurotech Inc.", - "24.5278274": "Uptmate Technology Co., LTD", - "20.48548666146816": "Changzhou WEBO Weighing Device & System CO.,LTD", - "24.15501455": "Tp-Link Technologies Co.,Ltd.", - "12.71297884459008": "WOW System", - "24.3467828": "HangZhou Gubei Electronics Technology Co.,Ltd", - "24.3191318": "ABB AG - Power Grids - Grid Automation", - "24.1876152": "Hon Hai Precision Ind. Co., Ltd.", - "24.5304531": "Samsung Electronics Co.,Ltd", - "24.7087545": "Bbk Educational Electronics Corp.,Ltd.", - "24.7398": "Innes", - "24.7399": "Rocon PLC Research Centre", - "24.7396": "EleSy JSC", - "24.7397": "MBS Electronic Systems GmbH", - "24.7394": "Attero Tech, LLC.", - "24.7395": "Optimedical Systems", - "24.7392": "Dasan Tps", - "24.7393": "Indra Sistemas, S.A.", - "24.7390": "Interactive Multimedia eXchange Inc.", - "24.7391": "Belkin International Inc.", - "24.13632810": "Arcadyan Corporation", - "24.4194682": "Cisco Systems, Inc", - "12.123917681893376": "Hosin Industrial Limited", - "24.2348": "Hitpoint Inc.", - "24.2349": "HTC Corporation", - "24.2346": "MYTECS Co.,Ltd.", - "24.2347": "iQstor Networks, Inc.", - "24.2344": "Telecore", - "24.2345": "Sanyo Industries (UK) Limited", - "24.2342": "Yoda Communications, Inc.", - "24.2343": "Toyokeiki Co.,Ltd.", - "24.2340": "Telebau GmbH", - "24.2341": "VSN Systemen BV", - "12.346854354944": "Linn Products Ltd", - "24.8150264": "Intel Corporate", - "24.7903631": "Mediline Italia Srl", - "20.132869115609088": "NimbeLink Corp", - "24.5545902": "iBASE Gaming Inc", - "20.57176920948736": "ZQAM Communications", - "24.7648": "Intel Corporate", - "24.7649": "Intel Corporate", - "24.53499": "Tek Microsystems, Incorporated", - "24.53498": "Thales e-Security Ltd.", - "24.7640": "Microsoft Corporation", - "24.7641": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7642": "Mikroelektronika spol. s r. o.", - "24.7643": "C-BEL Corporation", - "24.7644": "HangZhou DeChangLong Tech&Info Co.,Ltd", - "24.7645": "Dat H.K. Limited", - "24.7646": "Zhejiang Broadcast&Television Technology Co.,Ltd.", - "24.7647": "Sunitec Enterprise Co., Ltd.", - "24.62427": "WOO Sports", - "20.128510966366208": "aritec gmbh", - "24.10282727": "Samsung Electronics Co.,Ltd", - "24.3431098": "tcloud intelligence", - "24.2937306": "Sanjole, Inc.", - "12.346854682624": "Allen Martin Conservation Ltd", - "12.71297883324416": "Electrical Geodesics Incorporated", - "12.346855047168": "Magellan Technology Pty Limited", - "12.119269265408": "Solomon Systech Pte Ltd", - "12.123917683257344": "RDT Ltd", - "12.123917691334656": "Hella Gutmann Solutions GmbH", - "24.14214955": "NetScout Systems, Inc.", - "20.225207113482240": "SAMIM Co", - "24.16050470": "Tianjin Zanpu Technology Inc.", - "12.123917685202944": "ATIM Radiocommunication", - "12.123917684125696": "Firefly RFID Solutions", - "20.141268010139648": "Smart Electronics Nz Limited", - "12.123917679955968": "Shen Zhen Ttk Technology Co,Ltd", - "24.13114110": "DLOGIC GmbH", - "24.6117": "Texas Instruments", - "24.6116": "Texas Instruments", - "24.6115": "Texas Instruments", - "24.6114": "ARRIS Group, Inc.", - "24.6113": "DACOS Technologies Co., Ltd.", - "24.6112": "Cisco Systems, Inc", - "24.6111": "Cisco Systems, Inc", - "24.6110": "Advantage Six Ltd", - "12.346856730624": "Matra Electronique", - "24.6119": "Texas Instruments", - "24.6118": "Texas Instruments", - "12.123917684310016": "Soudax Equipements", - "24.2101847": "Most Lucky Trading Ltd", - "24.174652": "Olivetti", - "24.9199874": "Beijing Baofengmojing Technologies Co., Ltd", - "12.346863853568": "Elko Systems", - "24.6954860": "iPass, Inc.", - "24.6577542": "Intel Corporate", - "12.346868654080": "Elbit Systems of America - Fort Worth Operations", - "20.127658786553856": "Saiercom Corporation", - "24.24808": "Hitachi Computer Products (America), Inc.", - "24.24809": "Atop Technologies, Inc.", - "24.24806": "Shomiti Systems Incorporated", - "24.24807": "Randata", - "24.24804": "Compuserve, Inc.", - "24.24805": "Fuji Automation Co., Ltd.", - "24.24802": "Quest Engineering & Development", - "24.24803": "Arbin Instruments", - "24.24800": "Axiom Technology Co., Ltd.", - "24.24801": "Orckit Communications Ltd.", - "20.229206579478528": "Electro-Motive Diesel", - "24.3938581": "GFI Chrono Time", - "12.346866925568": "Calixto Systems Pvt Ltd", - "24.7386521": "Embedded Technologies s.r.o.", - "24.3152079": "DEOS control systems GmbH", - "24.8190222": "Samsung Electronics Co.,Ltd", - "12.346852962304": "Tonbu, Inc.", - "12.123917691342848": "Get SAT", - "12.123917690880000": "Daavlin", - "24.12624493": "Abbott Point of Care", - "24.7372355": "ARRIS Group, Inc.", - "24.8439282": "AzureWave Technology Inc.", - "24.13401831": "Panasonic Corporation AVC Networks Company", - "24.2911877": "Intel Corporate", - "24.24675": "Psion Dacom Plc.", - "12.346858541056": "Axis Electronics", - "20.97843041796096": "Excenon Mobile Technology Co., Ltd.", - "24.515": "Woonsang Telecom, Inc.", - "24.24677": "BERNECKER & RAINER INDUSTRIE-ELEKTRONIC GmbH", - "24.1613564": "Apple, Inc.", - "24.24676": "Netcomm Limited", - "12.346858635264": "AirMatrix, Inc.", - "24.8441529": "Samsung Electronics Co.,Ltd", - "24.511": "Data Direct Networks, Inc.", - "12.346860527616": "AutomationX GmbH", - "24.11323701": "Ness Corporation", - "24.512": "Net & Sys Co., Ltd.", - "12.346854559744": "Bender GmbH & Co. KG", - "24.3172683": "Rim", - "24.513": "IFM Electronic gmbh", - "12.123917680574464": "Merten GmbH&CoKG", - "12.346855825408": "Ni.Co. S.r.l.", - "24.1886947": "IEEE Registration Authority", - "24.3417606": "CarePredict, Inc.", - "12.346867511296": "Subsea Systems, Inc.", - "24.518": "Telital R&D Denmark A/S", - "24.11336062": "Elesys Inc.", - "24.4725714": "Intron Scientific co., ltd.", - "24.519": "VisionGlobal Network Corp.", - "20.224420106862592": "Guangzhou Southelectric Power Science Technology Development Co.,Ltd.", - "24.273122": "Cisco Systems, Inc", - "24.1466": "Area Netwoeks, Inc.", - "12.346862780416": "Quorum Technologies Ltd", - "24.1467": "Myspace AB", - "24.14703964": "Oy Everon Ab", - "24.11557594": "Hewlett Packard", - "12.123917685092352": "Confed Holding B.V.", - "24.302977": "NetScout Systems, Inc.", - "12.346858676224": "dSPACE GmbH", - "24.16436": "Bustek Corporation", - "24.16437": "Opcom", - "24.16434": "Digital Communications", - "24.16435": "Addtron Technology Co., Ltd.", - "24.16432": "GK Computer", - "24.16433": "Kokusai Electric Co., Ltd", - "24.16430": "Precision Software, Inc.", - "24.16431": "Xlnt Designs Inc (XDI)", - "20.22333149413376": "Shenzhen V-Streaming Technology Co., Ltd.", - "24.16438": "Zoom Telephonics, Inc", - "24.16439": "Sea-Ilan, Inc.", - "24.12093898": "ILJIN ELECTRIC Co., Ltd.", - "12.346865577984": "CaptiveAire Systems Inc.", - "12.346863374336": "Bitmanufaktur GmbH", - "24.2667592": "Huawei Technologies Co.,Ltd", - "24.5553911": "Pegatron Corporation", - "24.9655": "Costar electronics, inc.,", - "24.1468": "Resource Data Management Ltd", - "24.15748514": "Dell Inc.", - "24.5036431": "Dell Inc.", - "24.1469": "Roax Bv", - "24.10278027": "Innolux Technology Europe BV", - "24.2910831": "IEEE Registration Authority", - "24.13137803": "Mercury Systems – Trusted Mission Solutions, Inc.", - "12.346865909760": "Recon Dynamics, LLC", - "24.4227040": "Glory Star Technics (ShenZhen) Limited", - "24.6557480": "2Wire Inc", - "24.10023083": "Apple, Inc.", - "24.10501739": "IEEE Registration Authority", - "20.66129348263936": "CASKY eTech Co., Ltd.", - "24.11324169": "Hefcom Metering (Pty) Ltd", - "12.346854170624": "Dave Srl", - "24.9990376": "Innatech Sdn Bhd", - "24.5793663": "Clare Controls Inc.", - "24.3941616": "IEEE Registration Authority", - "24.5814996": "Huawei Technologies Co.,Ltd", - "12.346863529984": "Air Monitors Ltd", - "12.123917683556352": "Xacti Corporation", - "20.128510972657664": "Diamond Kinetics", - "12.346857500672": "Solid State Logic", - "24.7098445": "Cisco Systems, Inc", - "24.3430240": "MitraStar Technology Corp.", - "24.6820501": "Lupine Lighting Systems GmbH", - "24.8185002": "Private", - "12.346868183040": "cadac,inc.", - "24.12409": "Cqos, Inc.", - "24.12408": "Cisco Systems, Inc", - "24.12407": "Onprem Networks", - "24.12406": "Akamba Corporation", - "24.12405": "Adtech", - "24.12404": "Equiinet Ltd.", - "24.12403": "International Microsystems, In", - "24.12402": "Intellibyte Inc.", - "24.12401": "Cisco Systems, Inc", - "24.12400": "1Net Corporation", - "24.2883851": "NASCENT Technology, LLC - RemKon", - "20.198151831027712": "eInfochips Limited", - "12.123917677801472": "NASA Johnson Space Center", - "24.11318653": "Liteon Technology Corporation", - "24.2623245": "Guangzhou Winsound Information Technology Co.,Ltd.", - "24.15782641": "Amazon Technologies Inc.", - "20.229206568992768": "Happo Solutions Oy", - "24.7900023": "Standar Telecom", - "24.13634219": "Yokogawa Digital Computer Corporation", - "24.15229315": "Black Diamond Advanced Technology, LLC", - "24.9748269": "Apple, Inc.", - "24.16310037": "Sunitec Enterprise Co.,Ltd", - "12.346854326272": "Innovics Wireless Inc", - "12.71297883414528": "Socus networks", - "24.1634962": "Shannon Systems", - "12.123917690945536": "MacGray Services", - "24.9238288": "AMPAK Technology, Inc.", - "12.123917680275456": "Human Oriented Technology, Inc.", - "24.13163977": "Lenovo Mobile Communication Technology Ltd.", - "24.2147215": "Texas Instruments", - "24.4983220": "zte corporation", - "12.346865602560": "ACD Elektronik GmbH", - "24.6609568": "Robert Bosch Smart Home GmbH", - "20.220515717349376": "Aisworld Private Limited", - "12.346866765824": "Lee Laser", - "12.123917680566272": "RFL Electronics, Inc.", - "24.15760331": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346852663296": "Radiotel", - "24.10521755": "Xtreme Technologies Corp", - "24.1734139": "Autosar", - "24.16986": "Cisco Systems, Inc", - "12.346855415808": "Zodiak Data Systems", - "24.10519212": "Linear DMS Solutions Sdn. Bhd.", - "24.14462468": "CELOXICA Ltd", - "12.346862424064": "LUMINEX Lighting Control Equipment", - "24.10128": "Cisco Systems, Inc", - "24.13171193": "Cisco Systems, Inc", - "12.346863108096": "Reliable System Services Corp", - "24.5775670": "KMB systems, s.r.o.", - "24.7349542": "Nokia", - "12.123917688381440": "LSC Lighting Systems (Aust) Pty Ltd", - "12.71297884815360": "Spider Tecnologia Ind. e Com Ltda", - "24.8687116": "Apple, Inc.", - "20.5239425990656": "SiS Technology", - "12.123917676703744": "Koizumi Lighting Technology Corp.", - "12.346862354432": "Sound Player Systems e.K.", - "24.4726": "CG Power Systems Ireland Limited", - "24.4727": "Korenix Technologies Co., Ltd.", - "24.4724": "NIT lab", - "24.4725": "Sentilla Corporation", - "24.4722": "Redux Communications Ltd.", - "24.4723": "Stoke Inc", - "24.3443374": "Sagemcom Broadband SAS", - "24.4721": "Measurement Computing Corp", - "24.4728": "International Bar Code", - "24.4729": "Hewlett Packard", - "24.8929235": "Huawei Technologies Co.,Ltd", - "24.16028955": "Hefei Radio Communication Technology Co., Ltd", - "24.6324523": "Custom Control Concepts", - "24.16546059": "Hitachi High Technologies America, Inc.", - "24.20666": "D-Link Corporation", - "12.123917689880576": "Quiss Ag", - "24.20667": "Cms Technologies", - "24.20664": "Inova Computers Gmbh & Co. Kg", - "24.20665": "Xitron Technologies, Inc.", - "24.20662": "Good Way Ind. Co., Ltd.", - "12.346864254976": "Gigatronik Köln GmbH", - "24.7121192": "HMD Global Oy", - "24.1110801": "Cisco Systems, Inc", - "24.20663": "Boser Technology Co., Ltd.", - "24.5529609": "Google, Inc.", - "24.20660": "Satchwell Control Systems, Ltd", - "24.20661": "Fichet Securite Electronique", - "12.346865926144": "7+ Kft", - "24.13903697": "Infopia Co., Ltd", - "24.3189": "Oriental integrated electronics. LTD", - "24.3188": "Rivertec Corporation", - "24.3187": "Telson Electronics Co., Ltd", - "24.3186": "Tempearl Industrial Co., Ltd.", - "24.3185": "Wybron, Inc", - "24.3184": "ACC GmbH", - "24.3183": "Amtek system co.,LTD.", - "24.3182": "ASUSTek COMPUTER INC.", - "24.3181": "Edwards Ltd.", - "24.3180": "Elgato Systems LLC", - "24.8693640": "Perples", - "24.12869700": "Everex Electronics Limited", - "24.7648647": "Apple, Inc.", - "24.7915195": "Innovasic, Inc.", - "20.132777851748352": "Wan Chao An (Beijing) Technology Co., Ltd.", - "12.346868879360": "DiTEST Fahrzeugdiagnose GmbH", - "24.11577975": "Cisco Systems, Inc", - "24.14182752": "Steinsvik", - "20.176189945675776": "Videx Electronics S.p.A.", - "24.3718963": "NEC CASIO Mobile Communications", - "24.5541024": "Liteon Technology Corporation", - "12.123917679665152": "Quadio Devices Private Limited", - "20.119709257170944": "Toucan Systems Ltd", - "24.8431709": "Osterhout Design Group", - "12.346854539264": "intec GmbH", - "12.346854633472": "Winford Engineering", - "24.767": "Handan BroadInfoCom", - "24.766": "Viditec, Inc.", - "24.765": "Cisco Systems, Inc", - "24.764": "Cisco Systems, Inc", - "24.763": "Baumuller Aulugen-Systemtechnik GmbH", - "24.762": "DX Antenna Co., Ltd.", - "24.761": "MIMOS Berhad", - "24.760": "SEAKR Engineering, Inc.", - "12.346854068224": "Benchmark Electronics", - "24.1319006": "Apple, Inc.", - "24.769": "Exfo", - "24.768": "Barracuda Networks, Inc.", - "12.346868908032": "KST technology", - "24.14727860": "Arrcus, Inc", - "24.16291010": "Intel Corporate", - "24.9450539": "Gatekeeper Systems, Inc.", - "12.346854060032": "Lifetime Memory Products, Inc.", - "24.4737479": "Samsung Electronics Co.,Ltd", - "24.7406": "SHARP Corporation", - "24.7407": "Primax Electronics Ltd.", - "24.7404": "Mobilesoft (Aust.) Pty Ltd", - "24.7405": "Environnement Sa", - "24.7402": "Scientific-Atlanta, Inc", - "24.7403": "Nortel Networks", - "12.119269888000": "Hangzhou Zhiping Technology Co., Ltd.", - "24.7401": "Galaxy Technology Limited", - "24.7408": "D-Link Corporation", - "24.7409": "SUPoX Technology Co. , LTD.", - "24.491": "C-COM Corporation", - "24.490": "Cirilium Corp.", - "24.493": "SETA Corp.", - "24.492": "Ericsson Group", - "24.495": "Camtel Technology Corp.", - "24.494": "Comtrol Europe, Ltd.", - "24.497": "Innovative Concepts, Inc.", - "24.496": "Tridium, Inc.", - "24.499": "QPS, Inc.", - "24.498": "Mark of the Unicorn, Inc.", - "24.5800": "Cwt Co., Ltd.", - "24.5801": "2Ei", - "24.5802": "Kei Communication Technology Inc.", - "24.5803": "Dansensor A/S", - "24.5804": "Toho Technology Corp.", - "24.5805": "BT-Links Company Limited", - "24.5806": "Inventel", - "24.5807": "Shenzhen Union Networks Equipment Co.,Ltd.", - "24.5808": "VK Corporation", - "24.5809": "Kbs", - "24.5536117": "Nokia Corporation", - "20.137141739847680": "Briowireless Inc.", - "24.1623434": "Huawei Technologies Co.,Ltd", - "12.346855510016": "Broadcast Sports Inc", - "24.5802995": "Zyxel Communications Corporation", - "12.346853961728": "MosChip USA", - "24.5547291": "Huawei Technologies Co.,Ltd", - "12.123917678764032": "CTG sp. z o. o.", - "24.10005207": "Blue Wave Networking Co Ltd", - "12.123917689098240": "RZB Rudolf Zimmermann, Bamberg GmbH", - "20.154039757045760": "Noritsu Precision Co., Ltd.", - "24.2422391": "Apple, Inc.", - "24.15500468": "Cig Shanghai Co Ltd", - "12.123917688274944": "Grupo Epelsa S.L.", - "24.2636": "Molecular Devices Corporation", - "24.2637": "Noritz Corporation", - "24.2634": "Targa Systems Ltd.", - "24.2635": "DataPower Technology, Inc.", - "24.2632": "Albatron Technology", - "24.2633": "F5 Networks, Inc.", - "24.2630": "Aro Welding Technologies Sas", - "24.2631": "Allied Vision Technologies", - "24.7897144": "Funai Electric Co., Ltd.", - "24.7360102": "Shenzhen Fast Technologies Co.,Ltd", - "24.2638": "UNITEK Electronics INC.", - "24.2639": "Brain Boxes Limited", - "24.12340731": "Hitron Technologies. Inc", - "24.8403": "OST (Ouet Standard Telematique)", - "24.8402": "RAD Data Communications Ltd", - "24.8401": "Microcomputer Systems (M) Sdn.", - "24.8400": "Versalynx Corp.", - "24.8407": "JAPAN MINICOMPUTER SYSTEMS CO., Ltd.", - "24.8406": "Breezecom, Ltd.", - "24.8405": "Vipa Gmbh", - "24.8404": "Cabletron Systems, Inc.", - "12.123917688283136": "Bel Power Solutions GmbH", - "24.8409": "Panasonic Technologies, Inc./Mieco-Us", - "24.8408": "Nortel Networks", - "24.1615607": "Tp-Link Technologies Co.,Ltd.", - "24.13371643": "Tp-Link Technologies Co.,Ltd.", - "24.11839528": "Shenzhen Concox Information Technology Co., Ltd", - "24.5118": "Grandtec Electronic Corp.", - "24.5119": "Dage-MTI of MC, Inc.", - "24.5116": "SiCortex, Inc", - "24.5117": "Nokia Danmark A/S", - "24.5114": "LifeSize Communications, Inc", - "24.5115": "Rkc Instrument Inc.", - "24.5112": "Dex Security Solutions", - "24.5113": "Cavera Systems", - "24.5110": "Cintech", - "24.5111": "SMC Networks, Inc.", - "24.3192258": "Tp-Link Technologies Co.,Ltd.", - "12.346863054848": "EMS Industries", - "24.1056628": "Hewlett Packard", - "24.2392064": "Westcontrol AS", - "24.13107878": "Beijing Newmine Technology", - "12.123917688430592": "Proconex 2010 Inc.", - "12.346852487168": "Luma Corporation", - "12.123917686816768": "ENTEC Electric & Electronic Co., LTD.", - "24.13944678": "Acentic GmbH", - "20.124214334980096": "Beijing Eehuu Technology Co.,Ltd.", - "24.3691420": "Apple, Inc.", - "24.8706": "Excito Elektronik i Skåne AB", - "24.15266224": "Sagemcom Broadband SAS", - "24.15497714": "Startel", - "24.7107853": "Wifisong", - "24.11048586": "Apple, Inc.", - "24.532337": "Tp-Link Technologies Co.,Ltd.", - "24.16265128": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346852388864": "E.I.S.M.", - "12.346852360192": "Lockheed Martin Tactical Defense Systems Eagan", - "24.2401429": "Thales Canada Inc.", - "12.346863669248": "Ingenieurbuero Bickele und Buehler GmbH", - "24.16579656": "Apple, Inc.", - "24.1581222": "Sage Co., Ltd.", - "24.9702189": "NetView Technologies(Shenzhen) Co., Ltd", - "12.346860195840": "Delta Tau Data Systems, Inc.", - "24.13921806": "Tp-Link Technologies Co.,Ltd.", - "12.346854031360": "Euphony technology CO., LTD.", - "24.13636938": "zte corporation", - "12.123917677142016": "Golden Grid Systems", - "24.2906506": "LG Electronics (Mobile Communications)", - "24.1892178": "Texas Instruments", - "24.297697": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", - "24.5303066": "Brocade Communications Systems, Inc.", - "24.3724299": "Samsung Electronics Co.,Ltd", - "24.6852484": "Huawei Technologies Co.,Ltd", - "24.5538221": "Eagle Research Corporation", - "24.13148878": "Oasis Media Systems LLC", - "24.11849462": "HTC Corporation", - "24.5559407": "Cisco SPVTG", - "24.7623719": "Shenzhen Fast Technologies Co.,Ltd", - "24.2632070": "APC by Schneider Electric", - "12.123917677330432": "Arete Associates", - "24.11288866": "Eclipse Electronic Systems Inc.", - "24.11332010": "Hay Systems Ltd", - "24.10787201": "FuJian Elite Power Tech CO.,LTD.", - "12.346861760512": "ATIS group s.r.o.", - "24.14157102": "Skyviia Corporation", - "12.123917677359104": "Eta-Usa", - "12.346858254336": "Innomed Medical Inc", - "12.123917687836672": "CISTECH Solutions", - "24.13905699": "Akenori PTE Ltd", - "24.12065177": "Nesys", - "12.346863218688": "Navicron Oy", - "20.141268008042496": "Chendu Ningshui Technology Co.,Ltd", - "24.11306182": "Tp-Link Technologies Co.,Ltd.", - "24.1091890": "Beijing Cyber Cloud Technology Co. ,Ltd.", - "24.15481946": "Shen Zhen Heng Sheng Hui Digital Technology Co.,Ltd", - "24.530229": "Cisco Systems, Inc", - "12.346867503104": "Tex Computer Srl", - "24.16271999": "Innometriks Inc", - "24.6576877": "Apple, Inc.", - "24.3700834": "Sony Mobile Communications Inc", - "12.346864418816": "Gainbrain", - "20.181256785494016": "Original Products Pvt. Ltd.", - "24.4761884": "Apple, Inc.", - "24.14480645": "AzureWave Technology Inc.", - "24.13653836": "Cisco Systems, Inc", - "24.3183350": "Shanghai Sunmon Communication Technogy Co.,Ltd", - "24.15240693": "ZNYX Networks, Inc.", - "24.11334111": "D-Link International", - "24.14974566": "Huawei Technologies Co.,Ltd", - "12.123917684080640": "megatec electronic GmbH", - "24.3709686": "Samsung Electronics Co.,Ltd", - "12.119269408768": "Care Everywhere LLC", - "12.123917685141504": "Groupe Paris-Turf", - "12.346866085888": "Rohde&Schwarz Topex SA", - "24.12097712": "Atlona Inc.", - "24.9211787": "China Mobile Chongqing branch", - "24.12906625": "Huawei Technologies Co.,Ltd", - "20.180659911917568": "Neotech Systems Pvt. Ltd.", - "24.8942488": "K2E Tekpoint", - "12.123917691346944": "Ecologicsense", - "24.6343040": "Trymus", - "24.3984917": "Mercedes-Benz USA, LLC", - "24.14742986": "Cheng Uei Precision Industry Co.,Ltd.", - "12.71297884086272": "Vpg", - "24.14742982": "Apple, Inc.", - "24.4783286": "Lava International(H.K) Limited", - "24.11534974": "Muller Services", - "24.4783288": "Woodstream Corporation", - "12.346858352640": "Eads Test & Services", - "24.11306185": "Sagemcom Broadband SAS", - "24.15514909": "Cisco Systems, Inc", - "24.12333663": "Zhejiang Dahua Technology Co., Ltd.", - "24.5515038": "AzureWave Technology Inc.", - "12.346858672128": "Shockfish SA", - "24.3976809": "ESA Elektroschaltanlagen Grimma GmbH", - "12.71297884323840": "University of Nebraska -- Lincoln", - "24.7404684": "OneAccess SA", - "12.346861268992": "Xelerated", - "24.15745863": "Huawei Technologies Co.,Ltd", - "24.7891191": "YSTen Technology Co.,Ltd", - "24.3230": "MemoryLink Corp.", - "12.346862829568": "KWS-Electronic GmbH", - "24.6860948": "Inesa Electron Co.,Ltd", - "24.11326308": "Abb Spa, Abb Sace Div.", - "12.346868146176": "Vtron Pty Ltd", - "24.8188969": "NUUO Inc.", - "20.14223586361344": "CJSC «Svyaz Engineering»", - "24.2386280": "Tp-Link Technologies Co.,Ltd.", - "24.2115565": "BSkyB Ltd", - "24.6075382": "Human, Incorporated", - "24.3409054": "IEEE Registration Authority", - "24.11857620": "Texas Instruments", - "20.132777842311168": "RONIX incorporated", - "20.167594818535424": "iWave Japan, Inc.", - "20.49277257646080": "XiaMen 35.com Technology Co,.Ltd.", - "20.172584098332672": "Shanxi ZhuoZhi fei High Electronic Technology Co. Ltd.", - "24.7874762": "Sonos, Inc.", - "12.346858135552": "Syntronic AB", - "12.346857037824": "Buyang Electronics Industrial Co., Ltd.", - "24.4236919": "Juniper Networks", - "20.168198553993216": "HighSecLabs", - "24.7343978": "Cisco Systems, Inc", - "20.220515724689408": "Ube, Inc. (dba Plum)", - "24.3684235": "Huawei Technologies Co.,Ltd", - "24.3676006": "Promzakaz Ltd.", - "12.123917678333952": "Hanwell Technology Co., Ltd.", - "12.123917682720768": "UPM Technology, Inc", - "12.123917676548096": "Altran Uk", - "20.167860142866432": "Nexus Electrical(Jiaxing) Limited", - "20.123731218268160": "Chengdu Ophylink Communication Technology Ltd.", - "12.346859552768": "Exertus", - "24.2672677": "DellKing Industrial Co., Ltd", - "20.62070498263040": "L-3 Communications Mobile-Vision, Inc.", - "24.3672586": "Sky-City Communication and Electronics Limited Company", - "24.15740839": "Huawei Technologies Co.,Ltd", - "24.2394": "Racewood Technology", - "12.123917682503680": "LP Technologies Inc.", - "24.16300991": "eero inc.", - "24.11330606": "SK hynix", - "24.11858664": "ARRIS Group, Inc.", - "24.8448714": "Dialog Semiconductor Hellas SA", - "12.346861367296": "Tattile Srl", - "24.13904050": "ioBridge, Inc.", - "24.11035298": "Jiwumedia Co., Ltd.", - "20.48835654057984": "Holjeron", - "24.11552890": "Tp-Link Technologies Co.,Ltd.", - "24.7905100": "HOERBIGER Elektronik GmbH", - "24.14432087": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.123917690163200": "Nke", - "24.11552794": "Apple, Inc.", - "24.11049619": "Sagemcom Broadband SAS", - "24.11298671": "Electrocompaniet A.S.", - "24.539320": "Shinoda Plasma Co., Ltd.", - "24.9756504": "IJ Electron CO.,Ltd.", - "24.12458": "Axus Microsystems, Inc.", - "12.346852462592": "Computer Concepts Corp", - "24.11291592": "Juniper Networks", - "24.14729425": "CK Telecom (Shenzhen) Limited", - "24.11280235": "Super Micro Computer, Inc.", - "20.4884643446784": "Omylis Pte Ltd", - "12.346858479616": "Shenzhen Huazhong Technology Inc", - "24.12090057": "Siemens Ltd.", - "12.123917686206464": "Exi Flow Measurement Ltd", - "12.123917688008704": "Collini Dienstleistungs GmbH", - "12.123917680046080": "Green House Co., Ltd.", - "12.346857627648": "C2 Diagnostics", - "24.2116717": "Hugo Brennenstuhl Gmbh & Co. KG.", - "24.2582": "Lassen Research", - "12.346860552192": "Delphi Display Systems, Inc.", - "12.346853412864": "InBus Engineering, Inc.", - "24.12324261": "Texas Instruments", - "24.16528792": "Favite Inc.", - "24.2110003": "Shenzhen Bilian Electronic Co.,Ltd", - "20.180577517961216": "JSC “Component-ASU”", - "12.123917682778112": "Swiftnet SOC Ltd", - "24.14685109": "vivo Mobile Communication Co., Ltd.", - "12.123917685850112": "MCQ TECH GmbH", - "12.71297884078080": "NVS Technologies Inc", - "24.15773716": "AVM Audiovisuelles Marketing und Computersysteme GmbH", - "24.4507764": "China Mobile Group Device Co.,Ltd.", - "12.123917689077760": "GP Systems GmbH", - "12.346867646464": "Logical Electromechanical Sys Inc.", - "12.123917678559232": "ADAMCZEWSKI elektronische Messtechnik GmbH", - "12.123917684817920": "Wilson Electronics", - "12.346863460352": "Marathon Products, Inc.", - "24.10760465": "Ziv", - "20.167860139720704": "Dalian Eastern Display Co., Ltd.", - "20.48835646717952": "Beep, Inc.", - "24.11322170": "Samsung Electronics Co.,Ltd", - "12.346861801472": "Korea Telecom Internet Solutions (KTIS)", - "24.11050273": "Cisco Systems, Inc", - "12.123917688463360": "VideoRay LLC", - "12.123917683773440": "Athreya Inc", - "20.264036228792320": "annapurnalabs", - "24.10511640": "Vnpt Technology", - "12.346859597824": "MB connect line GmbH Fernwartungssysteme", - "24.10494391": "Netgear", - "12.346859347968": "Techno Fittings S.r.l.", - "24.6076673": "Hewlett Packard", - "24.3946374": "Netgear", - "12.346863243264": "Ceron Tech Co.,LTD", - "12.346853437440": "Uniwell Systems (UK) Ltd.", - "12.346860351488": "Emitech Corporation", - "24.1578789": "Cameo Communications, Inc.", - "12.71297883496448": "Honeywell International", - "24.3173566": "Skymotion Technology (HK) Limited", - "20.22126507589632": "Winsonic Electronics Co., Ltd.", - "20.206931536904192": "Parlay Labs dba Highfive", - "24.8680544": "zte corporation", - "12.346868056064": "Vertex Antennentechnik GmbH", - "24.13137243": "Quantify Technology Pty. Ltd.", - "24.5024040": "Insensi", - "24.7917572": "Neousys Technology Inc.", - "24.1356656": "Gigaset Digital Technology (Shenzhen) Co., Ltd.", - "20.31873087569920": "Shenzhen SEWO Technology Co.,Ltd.", - "24.6342056": "Beijing LT Honway Technology Co.,Ltd", - "12.123917685182464": "Ideetron b.v.", - "12.123917680754688": "Automata GmbH & Co. KG", - "12.123917691609088": "Visual Fan", - "12.346867970048": "Packet Plus, Inc.", - "24.282444": "Huawei Technologies Co.,Ltd", - "24.4241395": "ARRIS Group, Inc.", - "24.9764596": "Sagemcom Broadband SAS", - "24.16535972": "ARRIS Group, Inc.", - "12.346868633600": "Assembly Contracts Limited", - "20.31657723691008": "Tokai Rika Co., Ltd.", - "24.5249701": "GN Netcom A/S", - "24.1879": "Topcall International AG", - "24.5359": "TZero Technologies, Inc.", - "12.346864570368": "RF-Embedded GmbH", - "12.346859302912": "Microway", - "24.1874": "Rhythm Watch Co., Ltd.", - "24.1877": "Lafon", - "24.5357": "Airak, Inc.", - "24.5350": "AIM Infrarotmodule GmbH", - "24.5351": "Stolinx,. Inc", - "24.5352": "ARRIS Group, Inc.", - "24.1872": "Cisco Systems, Inc", - "24.6338946": "RO.VE.R. Laboratories S.p.A.", - "24.8951414": "TTC MARCONI s.r.o.", - "24.11294779": "Human Assembler, Inc.", - "24.6617985": "IEEE Registration Authority", - "24.4731965": "IEP GmbH", - "12.123917678321664": "Wuhan Xingtuxinke ELectronic Co.,Ltd", - "12.346853908480": "BitBox Ltd", - "20.273458025988096": "Maven Wireless AB", - "24.794050": "SeAH Networks", - "24.2936922": "Liteon Technology Corporation", - "12.346860412928": "Cascade Technologies Ltd", - "12.123917675589632": "DEUTA-WERKE GmbH", - "20.189549206568960": "Shenzhen PuHua Technology Co., Ltd", - "24.14440166": "Shenzhen Bococom Technology Co.,LTD", - "20.71070625300480": "Bixi Systems Ltd.", - "24.10016443": "Apple, Inc.", - "24.9194716": "Planex Communications Inc.", - "24.6031963": "Samsung Electro Mechanics Co., Ltd.", - "12.346853621760": "Acunia N.V.", - "24.4989528": "cozybit, Inc.", - "24.12088895": "Hon Hai Precision Ind. Co.,Ltd.", - "24.12076998": "SanJet Technology Corp.", - "24.4089": "Valcretec, Inc.", - "24.4088": "Cisco Systems, Inc", - "24.4083": "Jung Myoung Communications&Technology", - "24.4082": "Loud Technologies Inc.", - "24.4081": "nex-G Systems Pte.Ltd", - "24.4080": "Sunray Co. Ltd.", - "24.4087": "Cisco Systems, Inc", - "12.346861789184": "Goanna Technologies Pty Ltd", - "24.4085": "GN&S company", - "24.4084": "Guntermann & Drunck GmbH", - "24.12623682": "Apple, Inc.", - "12.346855735296": "Aspel S.A.", - "24.5686": "Quanta Computer Inc.", - "24.5687": "CITEL SpA", - "24.5684": "Mathtech, Inc.", - "24.5685": "Hewlett Packard", - "24.5682": "Samsung Electronics Co.,Ltd", - "24.5683": "Oxford Diagnostics Ltd.", - "24.5680": "Vativ Technologies", - "24.5681": "Xteam", - "12.346865639424": "taskit GmbH", - "24.5689": "Ubiquam Co., Ltd.", - "24.4555": "Jacobsons AB", - "24.4554": "Long Range Systems, Inc.", - "24.4557": "Axsun Technologies", - "24.4556": "Guangzhou Jinpeng Group Co.,Ltd.", - "24.4551": "Raymarine UK Ltd", - "24.4550": "Seagate Technology", - "24.4553": "MTT Corporation", - "24.4552": "Powercom Co., Ltd.", - "24.10542084": "Becker-Antriebe GmbH", - "24.4559": "Thrane & Thrane A/S", - "24.4558": "Ubisense Limited", - "24.57390": "Spc Electronics Corporation", - "24.14942875": "Intel Corporate", - "24.13371848": "Imaqliq Ltd", - "24.2901245": "Hewlett Packard", - "24.3680": "360SUN Digital Broadband Corporation", - "24.3681": "Microtrol Limited", - "24.3682": "Nortel Networks", - "12.346853367808": "MaxLinear Hispania S.L.U.", - "24.3684": "Elphel, Inc", - "24.3685": "TransCore", - "24.3686": "Hitachi Industry & Control Solutions, Ltd.", - "24.3687": "Eltis Microelectronics Ltd.", - "24.3688": "E-TOP Network Technology Inc.", - "24.3689": "China Electric Power Research Institute", - "12.346859409408": "Bando electronic communication Co.Lltd", - "24.9972031": "Fujian Start Computer Equipment Co.,Ltd", - "24.57453": "Compuware Corporation", - "24.57452": "Ultra Electronics Command & Control Systems", - "24.57451": "W&G Special Products", - "24.57450": "Kapsch Ag", - "24.57457": "Epis Microcomputer", - "24.57456": "Dh Technology", - "24.57455": "ARRIS Group, Inc.", - "12.346858610688": "Winsys Informatica ltda", - "24.57459": "National Amusement Network, Inc.", - "24.57458": "Lynk", - "24.15219167": "Askey Computer Corp", - "24.20543": "Anchor Games", - "24.20542": "Cisco Systems, Inc", - "24.20540": "Tsinghua Novel Electronics", - "24.20547": "Marvell Semiconductor, Inc.", - "24.20546": "Sci Manufacturing Singapore Pte, Ltd.", - "24.20545": "Coretronic Corporation", - "24.20544": "Panasonic Electric Works Co., Ltd.", - "24.7370495": "Kerlink", - "24.20549": "Rioworks Solutions, Inc.", - "24.20548": "Asaca Corporation", - "12.123917684703232": "Paradigm Technology Services B.V.", - "12.346866913280": "RadioMobile Inc", - "24.1065833": "Soundmax Electronic Limited", - "24.3419405": "Samsung Electronics Co.,Ltd", - "24.9978842": "Intertech", - "24.8687327": "Sony Mobile Communications Inc", - "12.346867621888": "Global Tecnologia LTDA.", - "24.3697595": "ARRIS Group, Inc.", - "24.8176879": "Devialet", - "24.3981814": "Melange Systems Pvt. Ltd.", - "24.57394": "Misys Financial Systems, Ltd.", - "24.296074": "7Inova Technology Limited", - "12.123917688315904": "Seclab", - "24.9444110": "Fujitsu Technology Solutions GmbH", - "24.3024": "XiMeta Technology Americas Inc.", - "24.3025": "Aeronix, Inc.", - "24.3026": "Remopro Technology Inc.", - "24.3027": "Cd3O", - "24.3020": "Jusan, S.A.", - "24.3021": "Hewlett Packard", - "24.3022": "Free2move AB", - "24.3023": "Agfa Ndt Inc.", - "24.6617479": "Avvasi Inc.", - "12.123917676793856": "StarBridge, Inc.", - "24.3028": "Beijing Wise Technology & Science Development Co.Ltd", - "12.346857078784": "Esmart Distribution Pte Ltd", - "24.1585161": "Woojin Industrial Systems Co., Ltd.", - "12.123917686632448": "Intesens", - "20.172584083652608": "annapurnalabs", - "12.346860519424": "Wise Industria de Telecomunicações Ldta.", - "24.8130581": "Brilliant Home Technology, Inc.", - "24.7078": "intotech inc.", - "24.57396": "Cisco", - "12.123917691588608": "RedRat Ltd", - "24.2682336": "AMPAK Technology, Inc.", - "24.13115238": "Dell Inc.", - "12.123917678608384": "Inphi Corporation", - "24.11807890": "Zhejiang Weirong Electronic Co., Ltd", - "24.6079956": "Intel Corporate", - "12.346868314112": "Celestial Audio", - "24.57397": "Artesyn Embedded Technologies", - "24.7630564": "Asia Vital Components Co.,Ltd.", - "24.7096889": "Bita", - "12.346868768768": "City Computing Ltd", - "24.12399": "Seyeon Tech. Co., Ltd.", - "24.796022": "Longcheer Telecommunication Limited", - "20.189549204471808": "Jia-Teng", - "24.12393": "Impacct Technology Corp.", - "24.12392": "Cybernetics Tech. Co., Ltd.", - "24.12391": "BIOSTAR Microtech Int'l Corp.", - "24.12390": "Rfm", - "12.346860163072": "Field Design Service", - "24.12396": "Hitex Holding GmbH", - "24.12395": "Cmos Systems, Inc.", - "24.12394": "Penta Media Co., Ltd.", - "24.15766196": "Sichuan Tianyi Comheart Telecomco., Ltd", - "20.272805464637440": "Tofino", - "24.63343": "Apple, Inc.", - "24.6356677": "Apple, Inc.", - "24.3865": "Boston Scientific", - "20.272689501569024": "Lit Technologies", - "24.1060715": "Microsoft Corporation", - "12.123917687275520": "Integritech", - "20.167594821681152": "Praesideo B.V.", - "24.15523995": "Samsung Electronics Co.,Ltd", - "12.123917679149056": "Wincode Technology Co., Ltd.", - "12.346853511168": "Haag-Streit AG", - "12.346865537024": "Level 3 Communications", - "24.514": "Amino Communications, Ltd.", - "24.24674": "Telesync, Inc.", - "24.516": "Bodmann Industries Elektronik GmbH", - "24.517": "Hitachi Denshi, Ltd.", - "24.24671": "Nippon Unisoft Corporation", - "24.24670": "Liberty Technology Networking", - "24.24673": "Whistle Communications Corp.", - "24.24672": "Data Innovations North America", - "24.24679": "Acer Lan", - "24.24678": "LACROIX Trafic", - "24.287347": "Cisco Systems, Inc", - "24.9659": "INNERINT Co., Ltd.", - "24.9658": "Alcatel-Lucent IPD", - "24.1464": "Electronic Design Associates, Inc.", - "24.1465": "Airvana, Inc.", - "24.1462": "INSYS Microelectronics GmbH", - "24.1463": "Arbor Technology Corp.", - "24.1460": "Aceex Corporation", - "24.1461": "Broadcom Technologies", - "24.9651": "Hewlett Packard", - "24.9650": "MBDA Deutschland GmbH", - "24.9653": "Cisco Systems, Inc", - "24.9652": "Cisco Systems, Inc", - "12.346852884480": "LMI Technologies", - "24.9654": "Telecom FM", - "24.9657": "Cypress Solutions Inc", - "24.9656": "Agile Communications, Inc.", - "24.13123625": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.16006528": "FAG Industrial Services GmbH", - "24.8954828": "Amatis Controls", - "24.2845": "LayerZero Power Systems, Inc.", - "24.2844": "SIBCO bv", - "24.2847": "I CON Computer Co.", - "24.2846": "KAPPA opto-electronics GmbH", - "24.2841": "Vernier Networks, Inc.", - "24.2840": "Private", - "24.2843": "Systronix, Inc.", - "24.2842": "Industrial Defender, Inc.", - "12.123917676101632": "Vocality International Ltd", - "20.207147372642304": "Shenzhen General Measure Technology Co., Ltd", - "24.6584743": "Phison Electronics Corp.", - "24.2849": "G-Star Communications Inc.", - "24.2848": "Hirata corporation", - "12.123917688057856": "C.D.N.Corporation", - "24.16389657": "trendytech", - "12.123917675798528": "Look Easy International Limited", - "24.1790": "Ambrado, Inc", - "24.1791": "Sheba Systems Co., Ltd.", - "24.1792": "Zettamedia Korea", - "24.1793": "RACAL-DATACOM", - "24.1794": "Varian Medical Systems", - "24.1795": "CSEE Transport", - "24.1796": "Alps Electric Co.,Ltd.", - "24.1797": "Endress & Hauser GmbH & Co", - "24.1798": "Sanritz Corporation", - "24.1799": "Interalia Inc.", - "24.8134728": "Koamtac", - "24.1096190": "Lika srl", - "24.14168803": "Xiaomi Communications Co Ltd", - "24.11856291": "port GmbH", - "12.123917683818496": "U-JIN Mesco Co., Ltd.", - "24.6317139": "AOD Co.,Ltd.", - "12.123917684756480": "Season Design Technology", - "24.4772388": "Liteon Technology Corporation", - "24.1335554": "Alpine Electronics, Inc.", - "20.207147365302272": "Process-Electronic Sp. z o.o.", - "12.346855092224": "FACTS Engineering LLC", - "24.7636923": "Ciena Corporation", - "12.123917684236288": "CORES Corporation", - "12.123917688745984": "Grupo Epelsa S.L.", - "24.14214509": "TCT mobile ltd", - "24.2655029": "Samsung Electronics Co.,Ltd", - "12.123917682143232": "Private", - "24.15744297": "Actility", - "12.123917676490752": "IOT Engineering", - "12.123917680553984": "Brakels IT", - "12.346859487232": "Acte Sp. z o.o.", - "24.4504134": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "12.346857115648": "Rose Technologies", - "24.9978438": "Sol Industry Pte., Ltd", - "24.11028298": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917684891648": "Myostat Motion Control Inc", - "20.48688644751360": "Exertus Oy", - "24.8212": "Global View Co., Ltd.", - "24.8213": "Actis Computer Sa", - "24.8210": "Camtronics Medical Systems", - "24.8211": "Diversified Technology, Inc.", - "24.8216": "Cis Technology Inc.", - "24.8217": "Ohler Gmbh", - "24.8214": "Showa Electric Wire & Cable Co", - "24.8215": "Orbotech", - "24.8218": "MRV Communications, Inc.", - "24.8219": "Northern Telecom/Network", - "12.123917682003968": "Connit", - "24.4948": "Zcomax Technologies, Inc.", - "24.4949": "TOMEN Cyber-business Solutions, Inc.", - "24.4946": "Naztec, Inc.", - "24.4947": "HYDAC Filtertechnik GMBH", - "24.4944": "Silver Spring Networks, Inc", - "24.4945": "Niles Audio Corporation", - "24.4942": "Valox Systems, Inc.", - "24.4943": "Rapidus Wireless Networks Inc.", - "24.4940": "YDT Technology International", - "24.4941": "Inepro BV", - "12.71297884463104": "Supplier Ind. e Com de Eletroeletrônicos", - "12.123917675143168": "Ravelin Ltd", - "12.123917678252032": "Iso/Tc 22/Sc 31", - "12.346853838848": "Survalent Technology Corporation", - "12.346866077696": "Technagon GmbH", - "24.6593316": "V Technology Co., Ltd.", - "24.4463784": "Hon Hai Precision Ind. Co.,Ltd.", - "24.2675268": "LCFC(HeFei) Electronics Technology Co., Ltd.", - "12.123917678723072": "MiraeSignal Co., Ltd", - "20.272689487937536": "Reason Tecnologia SA", - "12.123917684670464": "JETI Technische Instrumente GmbH", - "12.123917687967744": "Foshan Shilantian Network S.T. Co., Ltd.", - "12.346855038976": "Lipowsky Industrie-Elektronik GmbH", - "12.71297884307456": "GD Mission Systems", - "24.6880126": "Apple, Inc.", - "24.15244812": "Private", - "12.346854350848": "Level Control Systems", - "12.123917683220480": "Yukilab", - "24.1889981": "Leedarson Lighting Co., Ltd.", - "24.10272887": "PrintCounts, LLC", - "24.8187277": "Microsoft", - "12.346852745216": "Bsquare", - "12.346859216896": "Fertron Controle e Automacao Industrial Ltda.", - "12.71297883758592": "Lyngsoe Systems", - "20.176189946724352": "iLoda Solutions Limited", - "12.123917677752320": "Code Hardware SA", - "12.346859048960": "Interopix, Inc.", - "20.229206582624256": "Private", - "20.114975471304704": "Shenzhen NeaTech Intelligence Technology Co., Ltd.", - "12.123917690306560": "JSC Kaluga Astral", - "24.15482365": "Shenzhen Bilian Electronic Co.,Ltd", - "24.11274079": "Huawei Technologies Co.,Ltd", - "24.7112326": "Technonia", - "20.224447337332736": "Shenzhen Hooenergy Technology Co.,Ltd", - "12.123917689536512": "Syscom Instruments SA", - "24.291004": "Globalstar Inc.", - "24.3731608": "Vapor Stone Rail Systems", - "12.123917687320576": "Ensys srl", - "24.551146": "Eito Electronics Co., Ltd.", - "12.346862489600": "CNS Systems, Inc.", - "12.123917690916864": "ID Lock AS", - "12.123917679779840": "Allim System Co,.Ltd.", - "24.15224272": "Huawei Technologies Co.,Ltd", - "24.9710143": "Diversey Inc", - "12.346855464960": "Navionics S.p.A.", - "24.9699334": "Jinyoung", - "20.62366874075136": "Matrixstream Technologies, Inc.", - "20.145727905857536": "Research Electronics International, LLC.", - "12.346857025536": "Protium Technologies, Inc.", - "24.3210513": "Macrotech (Usa) Inc.", - "24.569944": "Juniper Networks", - "24.6319206": "Intel Corporate", - "12.346854047744": "Waveip", - "24.5773816": "ARRIS Group, Inc.", - "24.3411181": "Moduel AB", - "24.7636602": "Dell Inc.", - "12.346859057152": "Tech Comm, Inc.", - "12.123917676810240": "RELISTE Ges.m.b.H.", - "12.123917678170112": "CAITRON Industrial Solutions GmbH", - "24.1850078": "Samsung Electronics Co.,Ltd", - "20.48543314214912": "Xiamen Vorlink Iot Technology Co.,Ltd.", - "24.14996465": "Cisco Systems, Inc", - "12.346861711360": "Embedded Data Systems, LLC", - "24.8673159": "DVR C&C Co., Ltd.", - "20.27056777723904": "Shenzhen Fionexx Technologies Ltd.", - "24.1842024": "ARRIS Group, Inc.", - "12.346867814400": "Future Design Controls, Inc", - "24.7351684": "i4C Innovations", - "24.832990": "Alcatel Lucent", - "24.11564300": "QA Cafe", - "24.7401756": "Shenzhen Ogemray Technology Co.,Ltd", - "24.7374278": "ARRIS Group, Inc.", - "20.71389205757952": "Kendrion Kuhnke Automation GmbH", - "24.14996797": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7374274": "ASRock Incorporation", - "24.7611786": "Hangzhou H3C Technologies Co., Limited", - "24.11287925": "Hangzhou Zhiway Technologies Co.,Ltd.", - "24.10399": "Semptian Co., Ltd.", - "12.346865229824": "GridManager A/S", - "12.123917685321728": "KM OptoElektronik GmbH", - "24.12115819": "SpotCam Co., Ltd.", - "12.123917689233408": "Zamir Recognition Systems Ltd.", - "24.7116495": "Apple, Inc.", - "24.5042112": "Amazon Technologies Inc.", - "24.1330535": "Zioncom Electronics (Shenzhen) Ltd.", - "20.137215120244736": "Polarteknik Oy", - "12.346862211072": "Inter Control Hermann Köhler Elektrik GmbH&Co.KG", - "24.14716908": "Repotec Co., Ltd.", - "12.123917686755328": "Rexxam Co.,Ltd.", - "12.346852163584": "T.L.S. Corp.", - "24.2895976": "Pantech Co.,Ltd", - "12.346867638272": "Ixonos Plc", - "24.12351917": "Samsung Electronics Co.,Ltd", - "20.89058714845184": "Coyote Sytem", - "12.346858147840": "Rafael", - "20.216039230013440": "Airbus DS - SLC", - "24.12098202": "Xin Shi Jia Technology (Beijing) Co.,Ltd", - "24.8937448": "IEEE Registration Authority", - "12.71297883926528": "ACD Elektronik GmbH", - "24.12119203": "Zyxel Communications Corporation", - "24.13148602": "Neul Ltd", - "24.6610460": "Kingnetic Pte Ltd", - "24.8127433": "Shenzhen YOUHUA Technology Co., Ltd", - "24.838694": "Airenetworks", - "12.71297883897856": "Micrologic", - "24.11018342": "Apple, Inc.", - "24.2927684": "Conextop", - "24.3707349": "Hangzhou H3C Technologies Co., Limited", - "20.13692009709568": "Green Fox Electro AS", - "24.11592421": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917688143872": "SINED srl", - "24.16040520": "Samsung Electronics Co.,Ltd", - "24.15264474": "Denkovi Assembly Electronics LTD", - "20.229631760269312": "Apption Labs Limited", - "24.13373603": "Beijing Nan Bao Technology Co., Ltd.", - "20.123731213025280": "Veracity UK Ltd", - "24.552434": "Shenzhen MIMOWAVE Technology Co.,Ltd", - "24.5775207": "Open-m technology limited", - "24.13169542": "Shenzhen Xiaoniao Technology Co.,Ltd", - "24.5784728": "Xiaomi Communications Co Ltd", - "24.7918477": "Hongkong Yunlink Technology Limited", - "12.123917681373184": "Suprock Technologies", - "24.556321": "Altasec technology corporation", - "24.3447153": "Quanta Storage Inc.", - "24.3447151": "VPI Engineering", - "12.346856488960": "Boundless Technologies", - "24.14173702": "Silicon Valley Global Marketing", - "24.42431": "Cisco Systems, Inc", - "24.16266305": "Intel Corporate", - "24.13160798": "Huawei Technologies Co.,Ltd", - "12.346867208192": "Saia-Burgess Controls AG", - "24.4773177": "Huawei Technologies Co.,Ltd", - "20.216039235256320": "Labor Strauss Sicherungsanlagenbau GmbH", - "12.346860806144": "KPE spol. s r.o.", - "12.123917677871104": "Equipos De Telecomunicación Optoelectrónicos, S.A.", - "24.4760448": "Gionee Communication Equipment Co.,Ltd.", - "24.2934088": "IAdea Corporation", - "24.5561373": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", - "20.31657722642432": "Tengfeng", - "12.119270006784": "YESpay International Ltd", - "24.15511814": "Acuro Networks, Inc", - "20.206931531661312": "Q-PRODUCTS a. s.", - "24.5748": "EuroCB (Phils.), Inc.", - "24.12617707": "Samsung Electronics Co.,Ltd", - "20.242876971745280": "Private", - "12.346853724160": "Cognex Corporation", - "24.1313910": "Freebox Sas", - "12.71297884684288": "ICS Eletronics", - "12.123917682876416": "thou&tech", - "24.16014195": "Wanjiaan Interconnected Technology Co., Ltd", - "12.123917681381376": "Jsc \"Otzvuk\"", - "24.12883973": "Minieum Networks, Inc", - "24.3441410": "iFORCOM Co., Ltd", - "12.346860699648": "SMT d.o.o.", - "12.123917676072960": "Beijing Nacao Technology Co., Ltd.", - "24.305944": "Elecom Co.,Ltd.", - "12.71297884631040": "KMtronic LTD", - "24.1620774": "Fn-Link Technology Limited", - "12.346858586112": "Harman/Becker Automotive Systems GmbH", - "24.5031553": "Shenzhen Aisat Electronic Co., Ltd.", - "12.123917679386624": "Dr. Zinngrebe GmbH", - "24.13928592": "Samsung Electronics Co.,Ltd", - "12.123917675945984": "Nasdaq", - "24.8715518": "Apple, Inc.", - "12.346855849984": "Wireless Reading Systems Holding ASA", - "24.45161": "Honewell Oy", - "24.45165": "Jones Futurex Inc.", - "24.7138641": "NEXCONTROL Co.,Ltd", - "24.14987169": "Hes-So", - "24.6311": "Yoggie Security Systems LTD.", - "24.14717429": "Netgear", - "24.6310": "Persistent Systems, LLC", - "24.6613222": "global moisture management system", - "24.6313": "Ethernet Direct Corporation", - "12.346865217536": "Industry Controls, Inc.", - "24.15248378": "Shenzhen Reecam Tech.Ltd.", - "24.9501531": "Avaya Inc", - "24.6312": "AnNeal Technology Inc.", - "24.4983610": "TCT mobile ltd", - "24.13689671": "Yoga", - "20.39919490695168": "sonoscape", - "24.6314": "Protec Fire Detection plc", - "24.7833": "Vantanol Industrial Corporation", - "20.31368131117056": "Zhuhai MYZR Technology Co.,Ltd", - "24.7831": "Medium Link System Technology CO., LTD,", - "24.7830": "Sepura Plc", - "24.7837": "Recall Technologies, Inc.", - "24.6317": "Nidec Sankyo Corporation", - "24.7835": "San-Eisha, Ltd.", - "24.7834": "HAMILTON Bonaduz AG", - "24.7839": "Visioneering Systems, Inc.", - "24.6316": "Shanghai Jiao Da HISYS Technology Co. Ltd.", - "20.154039766482944": "ViaWear, Inc.", - "12.123917676244992": "DSP4YOU LTd", - "24.12082811": "Samsung Electronics Co.,Ltd", - "12.346862043136": "Aqua Cooler Pty Ltd", - "12.123917687115776": "JungwooEng Co., Ltd", - "24.5308146": "Sify Technologies Ltd", - "24.1353260": "S.M. Dezac S.A.", - "12.346857660416": "Honeywell", - "12.71297883893760": "EnVerv Inc.", - "12.346858045440": "Delsat Group S.A.", - "20.193649362075648": "Aether Services, Inc.", - "24.14724943": "Deutsche Telekom AG", - "24.1096357": "Gana I&C Co., Ltd", - "24.1858645": "PRIMA Cinema, Inc", - "24.10778456": "Ningbo Freewings Technologies Co.,Ltd", - "24.16290090": "GLP German Light Products GmbH", - "12.123917687083008": "Fenotech Inc.", - "24.5788298": "Mitsubishi Electric Corporation", - "24.4296": "Communications Electronics Security Group", - "24.1325": "Zoltrix International Limited", - "24.3209157": "Apple, Inc.", - "24.14078": "SuperVision", - "24.14072": "Conti Temic microelectronic GmbH", - "12.123917684658176": "Sensor Developments", - "24.1573245": "Harbin Arteor technology co., LTD", - "20.132811188076544": "Zhejiang Science Electronic Tech Co., Ltd", - "20.145383549304832": "Shenzhen Lidaxun Digital Technology Co.,Ltd", - "24.1595008": "Intel Corporate", - "24.9973178": "Fibergate Inc.", - "12.123917686734848": "Systolé Hardware B.V.", - "12.123917682020352": "TTC TELEKOMUNIKACE, s.r.o.", - "12.346859159552": "Thales UK", - "20.66129349312512": "Inter Action Corporation", - "12.71297883664384": "Toec Technology Co.,Ltd", - "24.5529": "Samsung Electronics Co.,Ltd", - "24.5528": "Kolektor group", - "20.44169489809408": "Epoch International Enterprises, Inc.", - "24.5004812": "Routerboard.com", - "24.13420015": "Co-Comm Servicios Telecomunicaciones S.L.", - "24.5523": "U4EA Technologies Inc.", - "24.5522": "Facom UK Ltd (Melksham)", - "24.5521": "RLW Inc.", - "24.5520": "Hectronic GmbH", - "24.5527": "Aeta Audio Systems", - "24.5526": "ARRIS Group, Inc.", - "24.5525": "Quester Tangent Corporation", - "24.5524": "Bixolon Co.,Ltd", - "24.16037152": "Biostar Microtech international corp.", - "24.6501": "YuHua TelTech (ShangHai) Co., Ltd.", - "20.30931580616704": "p2-plus inc.", - "20.45033669525504": "Performance Motion Devices", - "24.6503": "TELDAT Sp.J.", - "12.123917689778176": "Private", - "12.346858708992": "T2 Communication Ltd", - "24.5538618": "Zyxel Communications Corporation", - "12.123917689159680": "AMMT GmbH", - "12.346859323392": "Etani Electronics Co.,Ltd.", - "24.13381047": "Apple, Inc.", - "24.10492183": "Bertel S.p.a.", - "24.11548713": "Siliconware Precision Industries Co., Ltd.", - "24.3959421": "Niigata Power Systems Co., Ltd.", - "12.123917686239232": "Siglead Inc", - "24.1067645": "Intel Corporate", - "24.6561409": "Dowslake Microsystems", - "12.123917688582144": "Mesh Motion Inc", - "12.346856407040": "Applied Materials UK Ltd", - "12.123917682094080": "Beijing Zgh Security Research Institute Co., Ltd", - "24.13161982": "Shenzhen Zowee Technology Co., Ltd", - "24.11306622": "Create New Technology (HK) Limited Company", - "24.7649566": "Nanjing Bestway Automation System Co., Ltd", - "24.14739688": "Olive Telecommunication Pvt. Ltd", - "24.324796": "Xena Networks", - "24.14727089": "ARRIS Group, Inc.", - "24.12380007": "Quanzhou TDX Electronics Co., Ltd", - "20.212014909620224": "Ernitec", - "12.346854793216": "Telvent", - "24.7908544": "Hewlett Packard", - "24.7908543": "Igneous Systems", - "24.9452262": "Parrot Sa", - "24.899": "Metera Networks, Inc.", - "24.898": "A-One Co., Ltd.", - "24.895": "Atheros Communications, Inc.", - "24.894": "PORTech Communications, Inc.", - "24.897": "Ingenico International", - "24.896": "SSH Communications Security Corp.", - "24.891": "IDEC IZUMI Corporation", - "24.890": "Taiyo Yuden Co., Ltd.", - "24.893": "Stellcom", - "24.892": "Coax Media", - "24.2112870": "ARRIS Group, Inc.", - "12.346862403584": "Vitel Net", - "24.3682553": "LG Electronics (Mobile Communications)", - "24.16545652": "Intel Corporate", - "12.346854936576": "Septier Communication Ltd", - "12.123917687799808": "Technical Panels Co. Ltd.", - "24.7316": "LI-COR Biosciences", - "24.7317": "Opticomm Corporation", - "24.7314": "Tervela", - "24.7315": "ExaDigm Inc", - "24.20730": "Oxtel, Ltd.", - "24.7313": "Gefen Inc.", - "24.7310": "Alcatel-Lucent IPD", - "24.7311": "Advanced Electronic Design, Inc.", - "24.7318": "Linkwise Technology Pte Ltd", - "24.7319": "Enzytek Technology Inc.,", - "24.12897666": "Hangzhou Lowan Information Technology Co., Ltd.", - "24.1866821": "Vitek Industrial Video Products, Inc.", - "20.14223585312768": "GainStrong Industry Co.,Ltd", - "24.13152064": "marco Systemanalyse und Entwicklung GmbH", - "24.7131186": "LG Electronics", - "12.346852855808": "Radiant Networks Plc", - "20.93020689006592": "Torrap Design Limited", - "12.346857996288": "EM Motorsport Ltd", - "24.2421032": "Telstra", - "12.346859753472": "cryptiris", - "24.53413": "American Arium", - "24.53412": "Alantro Communications", - "24.53411": "Vocal Data, Inc.", - "24.53410": "Integrated Device", - "24.53417": "Shinano Kenshi Co., Ltd.", - "24.53416": "Network Engines, Inc.", - "24.53415": "Tokyo Sokki Kenkyujo Co., Ltd.", - "24.53414": "Lanbird Technology Co., Ltd.", - "24.53419": "Deltakabel Telecom Cv", - "24.53418": "Chase Communications", - "24.11272943": "Comsis", - "24.5271186": "Innocent Technology Co., Ltd.", - "24.12107129": "TrendPoint Systems", - "24.10001495": "Huawei Technologies Co.,Ltd", - "24.6876258": "YODO Technology Corp. Ltd.", - "24.7361343": "Alfa Instrumentos Eletronicos Ltda.", - "24.7922613": "Hewlett Packard", - "24.7646647": "China Mobile Group Device Co.,Ltd.", - "24.1590370": "Riava Networks, Inc.", - "24.9744099": "Belden Hirschmann Industries (Suzhou) Ltd.", - "12.123917687427072": "SolwayTech", - "12.346856820736": "Pixtree Technologies, inc.", - "24.5820235": "Lufkin Industries", - "12.123917684183040": "Rievtech Electronic Co.,Ltd", - "12.346867539968": "BAE Systems", - "24.7629698": "Movek", - "24.11838959": "Sercomm Corporation.", - "24.15242316": "Cogent Healthcare Systems Ltd", - "24.7653925": "Calxeda, Inc.", - "24.8169853": "Objenious", - "24.7124682": "DIVUS GmbH", - "24.11296016": "Pace Americas", - "24.24730": "Njk Techno Co.", - "24.24731": "AstroNova, Inc", - "24.24732": "Perkin-Elmer Incorporated", - "24.24733": "Pmi Food Equipment Group", - "24.24734": "Asc X3 - Information Technology Standards Secretariats", - "24.24735": "Phast Corporation", - "24.24736": "Switched Network Technologies, Inc.", - "24.6198": "Reliance Electric Limited", - "24.24738": "Nihon Unisys Limited Co.", - "24.24739": "Continuum Technology Corp.", - "24.6195": "Texas Instruments", - "24.6194": "Texas Instruments", - "24.6193": "Texas Instruments", - "24.6192": "Texas Instruments", - "24.6191": "Texas Instruments", - "24.6190": "XStreamHD", - "24.6562326": "Shandong Taixin Electronic co.,Ltd", - "24.1894087": "Cisco Systems, Inc", - "24.2423539": "Shanghai Flexem Technology Co.,Ltd.", - "20.193649368367104": "TAIWAN Anjie Electronics Co.,Ltd.", - "12.123917686349824": "Wart-Elektronik", - "20.58071050092544": "eesy-innovation GmbH", - "24.2937924": "Fujitsu Limited", - "12.123917689552896": "eCozy GmbH", - "12.346858389504": "DIAS Infrared GmbH", - "24.305": "Bosch Security Systems, Inc.", - "24.304": "Extreme Networks, Inc.", - "24.307": "KYOWA Electronic Instruments C", - "24.306": "Dranetz - BMI", - "24.301": "Komodo Technology", - "24.300": "Aravox Technologies, Inc.", - "24.303": "Twinhead International Corp", - "24.302": "PC Partner Ltd.", - "24.309": "KDC Corp.", - "20.22333150461952": "NPort Networks Inc.,", - "24.6297031": "Idatech", - "20.5239427039232": "Extech Electronics Co., LTD.", - "24.1615": "PRO-NETS Technology Corporation", - "24.37036": "Optivision, Inc.", - "24.37035": "Cisco", - "24.37034": "Indigo Active Vision Systems Limited", - "24.37033": "Western Digital", - "24.37032": "NineTiles Networks, Ltd.", - "24.37031": "Clientec Corporation", - "24.37030": "Cisco Systems, Inc", - "24.1619": "Cisco Systems, Inc", - "24.1618": "Cisco Systems, Inc", - "24.37039": "J. Morita Mfg. Corp.", - "24.37038": "ITALTEL S.p.A/RF-UP-I", - "24.15348916": "ThinkRF Inc.", - "24.32779": "Csk Corporation", - "24.32778": "Japan Computer Corp.", - "24.32777": "Jupiter Systems (older MX-600 series machines)", - "24.32776": "Dynatech Computer Systems", - "24.32775": "Dlog NC-Systeme", - "24.32774": "Compuadd Corporation", - "24.32773": "Cactus Computer Inc.", - "24.32772": "Antlow Computers, Ltd.", - "24.32771": "Hytec Electronics Ltd.", - "24.32770": "Satelcom (Uk) Ltd", - "24.2886633": "Cisco Systems, Inc", - "24.837324": "Huawei Technologies Co.,Ltd", - "24.6081791": "Techroutes Network Pvt Ltd", - "24.10025746": "Grand Electronics (HK) Ltd", - "20.30931579568128": "Liscotech System Co., Ltd.", - "24.9373": "NES Technology Inc.", - "24.9370": "Beijing Zhongchuang Telecommunication Test Co., Ltd.", - "24.9371": "Action Star Enterprise Co., Ltd.", - "24.9376": "ARRIS Group, Inc.", - "24.9377": "ARRIS Group, Inc.", - "24.9374": "ADC-Elektronik GmbH", - "24.9375": "RIM Testing Services", - "24.9378": "Hong Kong Middleware Technology Limited", - "24.9379": "Sonim Technologies Inc", - "24.2019": "Navcom Technology, Inc.", - "20.48548676632576": "Exegy Inc", - "20.184991248023552": "Shanghai East China Computer Co., Ltd", - "20.247076409573376": "Folksam AB", - "24.15269234": "Shanghai Linguo Technology Co., Ltd.", - "24.3731101": "Anedo Ltd.", - "12.123917690474496": "Xafax Nederland bv", - "24.3163209": "PLATH GmbH", - "12.123917678018560": "Peter Huber", - "12.346866614272": "T2M2 GmbH", - "12.346853720064": "Jeffress Engineering Pty Ltd", - "24.5538939": "Digital Devices GmbH", - "24.6562816": "Xorcom Ltd.", - "24.5032531": "Skyera, Inc.", - "24.8397": "Hybrid Networks, Inc.", - "24.8396": "Digital Services, Ltd.", - "24.8395": "Pretec Electronics Corp.", - "24.8394": "Digital Ocean", - "24.8393": "Victron Bv", - "24.8392": "Larscom Incorporated", - "24.8391": "AKAI Professional M.I. Corp.", - "24.8390": "Nectec", - "12.346859954176": "Crinia Corporation", - "24.8399": "Test & Measurement Systems Inc", - "24.8398": "Logical Design Group, Inc.", - "24.10259836": "Alps Electric Co.,Ltd.", - "24.6612377": "EFM Networks", - "24.524336": "CERN", - "24.524337": "Little Machines Inc.", - "24.524334": "Metaphor", - "24.524335": "Prime Computer", - "24.524332": "Britton Lee Inc.", - "24.524333": "Lan-Tec Inc.", - "24.524330": "Mosaic Technologies Inc.", - "24.524331": "Dec", - "12.123917677674496": "Step Technica Co., Ltd.", - "24.11824437": "Dalian Seasky Automation Co;Ltd", - "24.524338": "Tigan", - "24.524339": "Bausch & Lomb", - "24.3420612": "AVM GmbH", - "24.943": "Paragea Communications", - "24.9443452": "Samsung Electro Mechanics Co., Ltd.", - "24.10287416": "AREVA NP GmbH", - "24.942": "Allied Advanced Manufacturing Pte, Ltd.", - "24.941": "Emerson Energy Systems AB", - "24.8021": "Honeywell Security (China) Co., Ltd.", - "24.8020": "Lorex Technology Inc.", - "24.8023": "Phonik Innovation Co.,LTD", - "24.8022": "Digital Forecast", - "24.8025": "Kronback Tracers", - "24.8024": "EMH Energiemesstechnik GmbH", - "24.8027": "Apple, Inc.", - "24.8026": "Beckwith Electric Co.", - "24.8029": "Nokia Danmark A/S", - "24.8028": "Nokia Danmark A/S", - "24.946": "Radware", - "24.11595387": "Roku, Inc", - "12.346868580352": "Yash SiQure Technologies India Pvt. Ltd.", - "24.12332117": "Bear Flag Design, Inc.", - "24.15790223": "Nextek Solutions Pte Ltd", - "24.944": "Xsense Technology Corp.", - "24.2649983": "Cisco Systems, Inc", - "24.8702386": "D-Link International", - "12.346863366144": "Santa Barbara Instrument Group", - "12.123917676593152": "XV360 Optical Information Systems Ltd.", - "24.949": "Entra Technology Co.", - "24.5779266": "Universal Electric Corporation", - "24.5779264": "Nintendo Co.,Ltd", - "12.123917686050816": "Gbs Communications, Llc", - "24.15991599": "Reduxio Systems", - "24.15250753": "zte corporation", - "12.123917681786880": "The Dini Group, La Jolla inc.", - "24.9705": "i-mate Development, Inc.", - "12.123917691408384": "Shenzhen Hui Rui Tianyan Technology Co., Ltd.", - "12.346861486080": "MaCaPS International Limited", - "24.13676470": "Linktop Technology Co., LTD", - "24.2682998": "Apple, Inc.", - "20.180577504329728": "Chengdu Territory Technology Co.,Ltd", - "12.346867589120": "Monsoon Solutions, Inc.", - "12.346867634176": "ANT Group s.r.l", - "24.5244587": "Cisco Systems, Inc", - "24.2926645": "Rim", - "24.11324075": "Virtual Electric Inc", - "12.123917680517120": "RTDS Technologies Inc.", - "24.13953291": "Cvt Co.,Ltd", - "20.31614735220736": "Hangzhou Kaierda Electric Welding Machine Co.,Ltd", - "24.7352344": "Avaya Inc", - "24.2893869": "Bbk Educational Electronics Corp.,Ltd.", - "12.123917683982336": "EIDOS s.r.l.", - "24.1599618": "Beward R&D Co., Ltd.", - "20.272805457297408": "Zengge Co., Limited", - "24.5566069": "Wistron InfoComm(Kunshan)Co.,Ltd.", - "24.7356855": "Edwards Lifesciences LLC", - "24.13957537": "Huawei Technologies Co.,Ltd", - "24.6867684": "Cisco Systems, Inc", - "24.1575": "Uniwide Technologies, Inc.", - "12.346865643520": "Rutter Inc", - "24.1576": "Cisco Systems, Inc", - "12.346861662208": "INTEGRA Biosciences AG", - "24.10803286": "Gimbal, Inc", - "12.123917682647040": "Mettler Toledo Hi Speed", - "24.1577": "IBM RISC6000 system", - "12.346855276544": "SavvyCorp.com Ltd", - "20.167594816438272": "Beijing 3CAVI Tech Co.,Ltd", - "24.10487704": "Samsung Electronics Co.,Ltd", - "24.1579": "Intraserver Technology", - "24.5288803": "Digitron da Amazonia S/A", - "12.346863915008": "Haneron", - "12.346864857088": "Graesslin GmbH", - "24.12893828": "Texas Instruments", - "24.8707865": "Chuango Security Technology Corporation", - "20.31368101756928": "Wide World Trade HK ltd.", - "12.123917682786304": "Aural Ltd", - "12.123917690241024": "Breas Medical AB", - "24.4510944": "Sony Mobile Communications Inc", - "24.4755010": "DIGALOG GmbH", - "24.8126865": "Apple, Inc.", - "24.3459075": "Nokia Corporation", - "24.6043872": "Shanghai Super Electronics Technology Co.,LTD", - "24.9198576": "ARRIS Group, Inc.", - "12.346857234432": "Ingenieurbüro Schober", - "12.123917686571008": "Secuinfo Co. Ltd", - "24.4757706": "Sichuan AI-Link Technology Co., Ltd.", - "20.106480344760320": "Novo innovations Ltd", - "24.10211": "Cisco Systems, Inc", - "20.233630196563968": "Shenzhen Anysec Technology Co. Ltd", - "24.12614865": "Pegatron Corporation", - "12.123917682761728": "Tirasoft Nederland", - "24.3427152": "zte corporation", - "24.14457486": "Nanjing Cocomm electronics co., LTD", - "24.13407703": "Vizio, Inc", - "24.4500953": "Cisco Systems, Inc", - "24.1317872": "Intellimedia Systems Ltd", - "24.14197342": "Apple, Inc.", - "24.15512897": "SHINANO E and E Co.Ltd.", - "24.33011": "Sun Electronics Corp", - "24.33010": "Raycom Systems Inc", - "24.33013": "Quantel Ltd", - "24.33012": "Telemechanique Electrique", - "24.33015": "Zenith Communications Products", - "24.33014": "Synergy Microsystems", - "24.33017": "Heurikon Corporation", - "24.33016": "Mizar, Inc.", - "24.33019": "BVM Limited", - "12.346863394816": "Gygax Embedded Engineering GEE.ch", - "12.123917679992832": "hera Laborsysteme GmbH", - "20.31657732079616": "Dabi Atlante S/A Industrias Medico Odontológicas", - "24.15265267": "Cisco Systems, Inc", - "20.180659902480384": "Shanghai KuanYu Industrial Network Equipment Co.,Ltd", - "24.2140747": "Cisco-Linksys, LLC", - "12.346859806720": "Monitor Electronics Ltd", - "12.346853273600": "Perceptics Corp.", - "24.11843673": "Texa Spa", - "12.346856169472": "Adilec Enginyeria SL", - "24.15261184": "ChongQing GuanFang Technology Co.,LTD", - "24.7086498": "AMPAK Technology, Inc.", - "24.8186858": "Asct", - "24.13132999": "zte corporation", - "12.123917687861248": "Future Skies", - "12.123917675675648": "Communication Technology Ltd.", - "12.346856333312": "Tumsan", - "12.346856923136": "Mobile Matrix, Inc.", - "24.16552186": "Independent Technologies", - "12.346858930176": "Protech Optronics Co., Ltd.", - "24.3456506": "Cisco SPVTG", - "24.3456505": "Shanghai WDK Industrial Co.,Ltd.", - "12.119269912576": "L.G.L. Electronics S.p.a.", - "12.346858938368": "Eds", - "24.4470758": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346858754048": "Pan-STARRS", - "24.12608404": "Apple, Inc.", - "12.123917691002880": "Matsuhisa Corporation", - "24.14215506": "Keopsys", - "24.7384404": "Malvern Instruments Ltd", - "24.6554315": "ARRIS Group, Inc.", - "24.6038595": "O-Sung Telecom Co., Ltd.", - "12.346863341568": "SAN GIORGIO S.E.I.N. srl", - "24.13423259": "Shenzhen Bopengfa Elec&Technology CO.,Ltd", - "24.11816854": "Zhejiang Xinzailing Technology co., ltd", - "12.346853576704": "Standard Comm. Corp.", - "24.838086": "Samwin Hong Kong Limited", - "24.7113519": "zte corporation", - "12.119269634048": "Check-It Solutions Inc", - "12.346857275392": "Telematrix", - "24.3672747": "Formlabs", - "24.49350": "Personal Media Corp", - "24.3279": "Cisco Systems, Inc", - "24.3278": "Cisco Systems, Inc", - "24.3275": "Design Combus Ltd", - "24.3274": "HGST a Western Digital Company", - "24.3277": "Iec - Tc57", - "24.3276": "Aeroscout Ltd.", - "24.3271": "Intelligent Computer Solutions Inc.", - "24.3270": "Ka-Ro electronics GmbH", - "24.3273": "Ilwoo Data & Technology Co.,Ltd", - "24.3272": "Xytronix Research & Design, Inc.", - "20.58071045898240": "Shenzhen Bao Lai Wei Intelligent Technology Co., L", - "24.2662790": "Enblink", - "12.123917687156736": "Canam Technology, Inc.", - "12.346859970560": "IES Elektronikentwicklung", - "12.123917676806144": "OES Inc.", - "20.264165329469440": "Telstra", - "24.13428632": "My Social Stuff", - "12.346866896896": "Unixmedia Srl", - "24.555596": "Huawei Technologies Co.,Ltd", - "24.13950157": "Apple, Inc.", - "24.10487919": "Huawei Technologies Co.,Ltd", - "12.346853003264": "Linet Oy", - "24.3728906": "Xiaomi Communications Co Ltd", - "12.346855354368": "VX Technologies Inc.", - "24.16001107": "Zioncom Electronics (Shenzhen) Ltd.", - "12.346858520576": "FDT Manufacturing, LLC", - "24.2916047": "Onzo Ltd", - "24.8409334": "Itel Mobile Limited", - "20.268341252980736": "Beijing Dongjin Aero-Tech Co., Ltd", - "24.16302962": "Tsuzuki Denki", - "12.346863882240": "Datasat Digital Entertainment", - "24.11540934": "Apple, Inc.", - "24.13170797": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "20.106480357343232": "HuBDIC CO.,LTD", - "12.123917687578624": "Aplex Technology Inc.", - "24.11074264": "Apple, Inc.", - "12.346858176512": "Guangzhou Hui Si Information Technologies Inc.", - "20.71414664134656": "URMET Home & Building Solutions Pty Ltd", - "24.7371752": "Huawei Technologies Co.,Ltd", - "24.16510": "Evergreen Systems, Inc.", - "24.10268680": "Ubiquitous Computing Technology Corporation", - "12.123917679935488": "Hi Tech Systems Ltd", - "12.123917675126784": "ePOINT Embedded Computing Limited", - "24.3419332": "Compal Broadband Networks, Inc.", - "20.71389207855104": "Shanghai Broadwan Communications Co.,Ltd", - "24.5010341": "Kove", - "20.31873095958528": "Label", - "24.13122101": "Tenda Technology Co., Ltd.", - "12.123917680865280": "Vape Rail International", - "24.5268243": "Hon Hai Precision Ind. Co.,Ltd.", - "20.181256783396864": "DURATECH Enterprise,LLC", - "12.346856644608": "Micro Technic A-S", - "24.12638711": "ShanDong Domor Intelligent S&T CO.,Ltd", - "24.15994779": "Wavelink", - "24.6359": "JAVAD GNSS, Inc.", - "24.6358": "Swirlnet A/S", - "24.6355": "Teamcast", - "24.6354": "High-Gain Antennas LLC", - "24.6357": "Reigncom", - "24.6356": "Unified Display Interface SIG", - "24.6351": "Baldor Electric Company", - "24.6350": "Dreamtech Co., Ltd", - "24.6353": "Siemens Home & Office Comm. Devices", - "24.6352": "AtRoad, A Trimble Company", - "24.8977685": "Lineeye Co., Ltd", - "12.346854285312": "Windmill Innovations", - "12.346861371392": "Pumatronix Equipamentos Eletronicos Ltda.", - "12.123917681291264": "Vaisala Oyj", - "12.123917676347392": "Power Electronics Espana, S.L.", - "12.123917687271424": "APG Cash Drawer, LLC", - "20.198237814259712": "Arnouse Digital Devices Corp", - "24.10006129": "VVDN Technologies Pvt Ltd", - "24.5025800": "Shenzhen Gwelltimes Technology Co.,Ltd", - "24.6056754": "Texas Instruments", - "12.123917690564608": "Wave", - "24.7637609": "Korea Image Technology Co., Ltd", - "12.346858807296": "LDA Audio Video Profesional", - "24.3995464": "Shenzhen Linsn Technology Development Co.,Ltd", - "24.9209216": "Smart Innovation LLC", - "24.16518987": "Texas Instruments", - "12.346861445120": "Docutemp, Inc", - "12.346866585600": "Acrux Technology Limited", - "12.71297883435008": "UniSVR Global Information Technology Corp.", - "12.71297883791360": "Comtel Electronics GmbH", - "24.1356232": "InfiniWing, Inc.", - "24.52148": "Shenzhen Ateko Photoelectricity Co.,Ltd", - "24.11014652": "ARRIS Group, Inc.", - "24.14986621": "SCL Elements", - "12.346861932544": "EL.C.A. soc. coop.", - "12.346866872320": "Protagon Process Technologies GmbH", - "24.1369": "Intracom S.A.", - "24.1368": "Synchronous, Inc.", - "24.1365": "Japan Cash Machine Co., Ltd.", - "24.1364": "Rangestar Wireless", - "24.1367": "Agile TV Corporation", - "24.1366": "360 Systems", - "24.1361": "F & S Elektronik Systeme GmbH", - "24.1360": "Vcomms Connect Limited", - "24.1363": "DVC Company, Inc.", - "24.1362": "Xycotec Computer GmbH", - "12.71297883811840": "Tokyo Denki Gijutsu Kogyo", - "24.12382706": "Cisco Systems, Inc", - "24.12412": "Adid Sa", - "12.346862235648": "Bettini srl", - "24.222": "Cetia", - "24.223": "Bell & Howell Pub Sys Div", - "24.220": "Hayes Microcomputer Products", - "24.221": "Tcl Incorporated", - "24.226": "Acer Counterpoint", - "24.227": "Integrated Micro Products Ltd", - "24.224": "Quadram Corp.", - "24.225": "Grid Systems", - "24.228": "In2 Groupe Intertechnique", - "24.229": "Sigmex Ltd.", - "24.5196": "General Meters Corp.", - "24.5197": "Intelligent Systems", - "24.5194": "Taiwan Thick-Film Ind. Corp.", - "24.5195": "Hifn, Inc.", - "24.5192": "Inventec Multimedia & Telecom Corporation", - "24.5193": "Sichuan Changhong Electric Ltd.", - "24.5190": "SuperVision Solutions LLC", - "24.5191": "BOAZ Inc.", - "24.1854832": "Intel Corporate", - "12.123917676756992": "SVP Broadcast Microwave S.L.", - "24.5198": "Srisa", - "24.5199": "Oracle Corporation", - "12.119269851136": "Cubic Systems, Inc.", - "20.141268013285376": "Ningbo Plus and Popscreens electronic Technology Co.,LTD", - "24.11325556": "Espressif Inc.", - "12.346859663360": "Pelweckyj Videotechnik GmbH", - "20.31873093861376": "sunweit industrial limited", - "24.4103": "Cisco Systems", - "12.123917686173696": "Ateme", - "24.1941": "Elitegroup Computer Systems Co.,Ltd.", - "24.1940": "Simple Devices, Inc.", - "24.1943": "Netpower Co., Ltd.", - "24.1942": "LSI Systems, Inc.", - "24.1945": "TippingPoint Technologies, Inc.", - "24.1944": "Selea SRL", - "24.1947": "Aurora Networks", - "24.1946": "Verint Systems Inc", - "24.1949": "Musashi Co., Ltd.", - "24.1948": "Golden Electronics Technology Co., Ltd.", - "24.15519758": "MiraeRecognition Co., Ltd.", - "24.4107": "Cisco Systems", - "24.16028769": "NexGen Storage", - "24.7372510": "Nastec Ltd.", - "12.123917691084800": "VirtualHere Pty. Ltd.", - "24.9759466": "Tellescom Industria E Comercio Em Telecomunicacao", - "12.346866958336": "Saia-Burgess Controls AG", - "24.5260791": "Liuhe Intelligence Technology Ltd.", - "24.11558117": "Nokia Corporation", - "24.4736288": "Intel Corporate", - "24.8435236": "Ivs", - "24.9439511": "Far-sighted mobile", - "24.4245": "Thomson Inc.", - "24.4244": "Performance Analysis Broadband, Spirent plc", - "24.4247": "WinNet Metropolitan Communications Systems, Inc.", - "24.4246": "Tracewell Systems, Inc.", - "24.4241": "No Wires Needed Bv", - "24.4240": "Cimetrics, Inc.", - "24.4243": "Cms Computers, Ltd.", - "24.4242": "Netcore Inc.", - "12.123917688913920": "ic-automation GmbH", - "20.181256782348288": "Wyze Labs Inc", - "24.4249": "InnoMedia, Inc.", - "24.4248": "Starnet Technologies, Inc.", - "24.3189437": "Shanghai Reallytek Information Technology Co.,Ltd", - "24.910": "Atoga Systems, Inc.", - "24.911": "Weinschel Corporation", - "24.912": "Digital Video Communications, Inc.", - "24.913": "Advanced Digital Broadcast, Ltd.", - "24.914": "Hyundai Teletek Co., Ltd.", - "24.915": "Apple, Inc.", - "24.916": "Connect One", - "24.917": "California Amplifier", - "24.918": "EZ Cast Co., Ltd.", - "24.919": "FireBrick Limited", - "12.123917684170752": "Connoiseur Electronics Private Limited", - "24.3738": "Boe Technology Group Co.,Ltd", - "24.3739": "Ambit Microsystems Corporation", - "12.346864562176": "Postjet Systems Ltd", - "12.346856161280": "Micro-Robotics Limited", - "24.6592": "ARRIS Group, Inc.", - "24.6591": "Citiway technology Co.,ltd", - "24.4742454": "Verizon", - "12.346855788544": "TIR Systems Ltd.", - "24.6597": "Sony Interactive Entertainment Inc.", - "24.1371579": "2Wire Inc", - "24.6595": "Qualitrol", - "24.23729": "Gospell DIGITAL TECHNOLOGY CO., LTD", - "24.7101795": "ShenZhen Rapoo Technology Co., Ltd.", - "24.6594": "Equustek Solutions, Inc.", - "12.123917683359744": "Solvera Lynx d.d.", - "24.14991085": "Netcore Technology Inc.", - "24.3408010": "IEEE Registration Authority", - "20.30931568033792": "Varaani Works Oy", - "24.3678599": "Midea Group Co., Ltd.", - "24.2624552": "Unigen DataStorage Corporation", - "24.8178872": "Intel Corporate", - "12.71297884704768": "AHB Systeme GmbH", - "24.9739607": "Panasonic do Brasil Limitada", - "24.6052661": "Mist Systems, Inc.", - "24.16285978": "Overkiz", - "12.123917691318272": "Dimastec Gestao De Ponto E Acesso Eireli-Me", - "24.9552": "Riverbed Technology, Inc.", - "24.9553": "SE-Elektronic GmbH", - "24.9550": "Vertex Wireless Co., Ltd.", - "24.9551": "ELETTROLAB Srl", - "24.9556": "Pixel8 Networks", - "24.9557": "Visonic Technologies 1993 Ltd.", - "24.9554": "VXi Corporation", - "24.9555": "ADB Broadband Italia", - "24.9558": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9559": "BlackBerry RTS", - "20.31477061386240": "Jabil circuit italia srl", - "12.123917682028544": "DuraComm Corporation", - "24.7299": "New Level Telecom Co., Ltd.", - "24.7298": "Genew Technologies", - "24.9740212": "ChengDu JiaFaAnTai Technology Co.,Ltd", - "24.10231931": "Apple, Inc.", - "24.7293": "Excelpoint Manufacturing Pte Ltd", - "24.7292": "Perq Systems Corporation", - "24.7291": "Castlenet Technology Inc.", - "24.7290": "Perfectone Netware Company Ltd", - "24.7297": "NextGen Venturi LTD", - "24.7296": "New Business Division/Rhea-Information CO., LTD.", - "24.7295": "Check Point Software Technologies", - "24.7294": "Toshiba", - "24.4995344": "Newtek Electronics co., Ltd.", - "20.22333146267648": "Red Technology Limited", - "20.140782590754816": "Shenzhen Zidoo Technology Co., Ltd.", - "24.7125": "Cisco Systems, Inc", - "24.7124": "Cisco Systems, Inc", - "24.7127": "Cisco SPVTG", - "24.7126": "Kelvin Hughes Ltd", - "24.7121": "Sogestmatic", - "24.7120": "Identec Solutions", - "24.7123": "Panasonic Corporation AVC Networks Company", - "24.7122": "ULTRA-X ASIA PACIFIC Inc.", - "24.16312245": "µTech Tecnologia LTDA", - "24.7129": "Edgewater Wireless Systems Inc", - "24.7128": "FLIR Systems Inc", - "24.15247346": "Straffic", - "24.811303": "Actiontec Electronics, Inc", - "24.64624": "Intrepid Control Systems, Inc.", - "24.12878950": "Apple, Inc.", - "24.2669401": "RNET Technologies, Inc.", - "24.8601": "Vacon Plc", - "24.8600": "Thai Radio Co, LTD", - "24.8603": "Dell Inc.", - "24.8602": "Cambridge Visual Networks Ltd", - "24.8605": "Adesys BV", - "24.8604": "Honeywld Technology Corp.", - "24.8607": "Satel Oy", - "24.8606": "Sony Mobile Communications Inc", - "24.8609": "Cisco Systems, Inc", - "24.8608": "Cisco Systems, Inc", - "12.123917685002240": "Dcns", - "12.346860474368": "Genesis Automation Inc.", - "24.14467329": "SOLiD Technologies, Inc.", - "20.242876972793856": "Tintel Hongkong Co.Ltd", - "24.4817": "Texas Instruments", - "12.123917678460928": "GLT Exports Ltd", - "12.346861481984": "bioMérieux Italia S.p.A.", - "24.5544722": "Samsung Electronics Co.,Ltd", - "12.119269720064": "Donbass Soft Ltd and Co.KG", - "24.6629": "Lynx Studio Technology, Inc.", - "24.6860320": "Apple, Inc.", - "24.1637535": "Changhe Electronics Co., Ltd.", - "12.346862960640": "VasoNova, Inc.", - "24.6588375": "ADB Broadband Italia", - "24.16577832": "Zyxel Communications Corporation", - "12.346868658176": "ACIDA GmbH", - "24.2575": "Ilryung Telesys, Inc", - "24.2574": "Invivo Research Inc.", - "24.2577": "ExPet Technologies, Inc", - "24.2576": "FAST media integrations AG", - "24.2571": "Sealevel Systems, Inc.", - "24.2570": "SUNIX Co., Ltd.", - "24.2573": "FCI Deutschland GmbH", - "24.2572": "Scientific Research Corporation", - "20.149945503973376": "Changsha Xiangji-Haidun Technology Co., Ltd", - "12.123917680136192": "viZaar industrial imaging AG", - "24.2579": "Honeywell Video Systems", - "24.2578": "Azylex Technology, Inc", - "24.1004": "ICG Research, Inc.", - "24.1005": "Shinkawa Electric Co., Ltd.", - "24.1006": "MKNet Corporation", - "24.1007": "Oneline AG", - "24.1000": "Wavelength Digital Limited", - "24.1001": "Akara Canada, Inc.", - "24.1002": "Mega System Technologies, Inc.", - "24.1003": "Atrica", - "24.1008": "Redfern Broadband Networks", - "24.1009": "Cicada Semiconductor, Inc.", - "12.123917680545792": "Procon automatic systems GmbH", - "12.119269793792": "Topicon", - "24.31789": "Samsung Electronics Co.,Ltd", - "24.4478144": "Thompson Aerospace", - "24.12637120": "Samsung Electronics Co.,Ltd", - "24.11041793": "Samsung Electronics Co.,Ltd", - "24.13894218": "Delphian Systems LLC", - "24.7665249": "Schneider Electric Fire & Security Oy", - "24.12119653": "Liteon Technology Corporation", - "12.71297884639232": "Techboard Srl", - "24.5257888": "Shenzhen Mercury Communication Technologies Co.,Ltd.", - "24.12641314": "Texas Instruments", - "24.15757964": "Samsung Electronics Co.,Ltd", - "24.12632512": "Cisco-Linksys, LLC", - "24.8178010": "Dell EMC", - "12.71297884901376": "Demopad", - "24.8190300": "U.I. Lapp GmbH", - "12.346865766400": "Elbit Systems of America - Fort Worth Operations", - "24.9237": "Magnetic Autocontrol GmbH", - "24.9236": "Cisco Systems, Inc", - "24.9235": "Cisco Systems, Inc", - "24.9234": "Benign Technologies Co, Ltd.", - "24.9233": "PharmaSmart LLC", - "24.9232": "NUETEQ Technology,Inc.", - "24.9231": "Ishii Tool & Engineering Corporation", - "24.9230": "Inventec Besta Co., Ltd.", - "12.346854887424": "CAD-UL GmbH", - "24.9239": "Thomson Telecom Belgium", - "24.9238": "Any Use", - "12.346866864128": "Nocosium", - "12.346859421696": "Netistix Technologies Corporation", - "24.3716541": "E.G.O. Elektro-Ger", - "24.15004517": "Time-O-Matic, Inc.", - "12.123917685489664": "Atx Networks Ltd", - "12.346868232192": "Baycom Opto-Electronics Technolgy Co., Ltd.", - "12.123917680340992": "Ispher", - "24.15773520": "Phantom Intelligence", - "24.12064475": "Chant Sincere Co.,Ltd", - "12.346866630656": "Instrumentel Limited", - "24.16572923": "Array Networks", - "24.8143266": "Nokia", - "24.12507": "Mindready Solutions, Inc.", - "24.562474": "Technicolor CH USA Inc.", - "24.13917989": "Shenzhen YOUHUA Technology Co., Ltd", - "24.8441442": "Hewlett Packard", - "12.346859786240": "Acisa", - "24.11049744": "inMotion Ltd.", - "24.8968730": "Redpine Signals, Inc.", - "24.3449219": "AWare, Inc", - "24.16308664": "Open Mesh, Inc.", - "24.3970830": "Wistron InfoComm(Kunshan)Co.,Ltd.", - "24.16275825": "Intel Corporate", - "12.346868670464": "senTec Elektronik GmbH", - "24.3943577": "Edgecore Networks Corporation", - "12.123917678637056": "Monnit Corporation", - "24.3943572": "杭州德澜科技有限公司(HangZhou Delan Technology Co.,Ltd)", - "12.123917691465728": "3PS Inc", - "12.123917680357376": "Vitrea Smart Home Technologies", - "24.3205919": "Skylab M&C Technology Co.,Ltd", - "12.123917677088768": "BRS Sistemas Eletrônicos", - "24.14200908": "Jinan USR IOT Technology Co., Ltd.", - "12.123917679517696": "Solace Systems Inc.", - "20.273458018648064": "PT. Eyro Digital Teknologi", - "24.10231094": "Huawei Technologies Co.,Ltd", - "24.14201122": "Juniper Networks", - "24.3450810": "Fischer International Systems Corporation", - "24.7619978": "Samsung Electronics Co.,Ltd", - "24.4993161": "Thales Transportation Systems GmbH", - "24.11019993": "HTC Corporation", - "12.346861092864": "IP Thinking A/S", - "12.346866802688": "Hino Engineering, Inc", - "24.1863244": "Logistic Service & Engineering Co.,Ltd", - "24.1111003": "Gridco Systems, Inc.", - "20.176032232505344": "HangZhou iMagic Technology Co., Ltd", - "24.1351606": "Guangdong Genius Technology Co.,Ltd.", - "12.346859905024": "Assembly Contracts Limited", - "24.3427831": "LG Electronics (Mobile Communications)", - "24.11051145": "Tactical Communications", - "24.1068551": "Shanghai Genvision Industries Co.,Ltd", - "12.71297883410432": "CI Systems Ltd", - "12.346865147904": "Zeus Systems Private Limited", - "12.123917689720832": "L-3 communications ComCept Division", - "12.71297884549120": "TDS Software Solutions Pty Ltd", - "12.123917682659328": "Speech Technology Center Limited", - "12.346867822592": "IDTRONIC GmbH", - "24.8138253": "Blackmagic Design", - "24.6605731": "Pointmobile", - "24.1340433": "Rim", - "24.13147165": "Cisco Systems, Inc", - "24.4227670": "Continental Automotive GmbH", - "24.16389222": "Allegion PLC", - "24.15263861": "iS5 Communications Inc.", - "12.346856615936": "ARVOO Imaging Products BV", - "24.12349046": "Green Energy Options Ltd", - "24.8185124": "Quirky, Inc.", - "24.7115604": "Yaojin Technology (Shenzhen) Co., LTD.", - "24.15557": "WONWOO Engineering Co., Ltd", - "24.15513712": "Beijing Heweinet Technology Co.,Ltd.", - "24.4197": "Radyne Corporation", - "12.123917675520000": "ENTEC Electric & Electronic CO., LTD", - "12.346865647616": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "20.31368140554240": "Artis GmbH", - "24.4191": "Zodiac Data Systems", - "24.7832": "GreenLine Communications", - "24.14984305": "Intel Corporate", - "24.4246842": "Z3 Technology", - "24.14729911": "Masimo Corporation", - "12.346858725376": "Stanton Technologies Sdn Bhd", - "24.7836": "Fidustron INC", - "20.132811191222272": "Konecranes", - "20.128612175970304": "GHL Advanced Technology GmbH & Co. KG", - "24.6604463": "AXERRA Networks Ltd", - "24.7838": "ddm hopt + schuler Gmbh + Co. KG", - "24.16576822": "Samsung Electronics Co.,Ltd", - "20.44213343354880": "Bluekey Pty Ltd", - "24.5798506": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.5519839": "Huawei Technologies Co.,Ltd", - "24.12117541": "2Wire Inc", - "24.12326501": "Cisco Systems, Inc", - "24.16315492": "Rawe Electonic GmbH", - "24.5290146": "ImTech Technologies LLC,", - "12.346853195776": "Kimmon Manufacturing Co., Ltd.", - "24.5805263": "Vertex Standard LMR, Inc.", - "24.6609731": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", - "24.15729548": "AzureWave Technology Inc.", - "24.6348814": "Shinsei Electronics Co Ltd", - "24.583282": "Jebsee Electronics Co.,Ltd.", - "24.7353609": "Cisco Systems, Inc", - "24.10001": "LanPro Inc", - "24.10000": "Intel Corporate", - "24.10003": "Universal Global Scientific Industrial Co., Ltd.", - "24.10002": "MaxVision LLC", - "24.10005": "Rebound Telecom. Co., Ltd", - "24.10004": "Grainmustards, Co,ltd.", - "24.10007": "CE Digital(Zhenjiang)Co.,Ltd", - "24.10006": "Adachi-Syokai Co., Ltd.", - "24.10009": "Tp-Link Technologies Co.,Ltd.", - "24.10008": "Suzhou NEW SEAUNION Video Technology Co.,Ltd", - "12.346858721280": "NEO Information Systems Co., Ltd.", - "12.123917685383168": "Blocksi Llc", - "24.15775185": "Texas Instruments", - "24.1623297": "Shenzhen Gongjin Electronics Co.,Lt", - "12.123917688393728": "Intecom", - "24.14962473": "MA Lighting Technology GmbH", - "24.8654661": "Shanghai GMT Digital Technologies Co., Ltd", - "12.123917686394880": "GHL Systems Berhad", - "12.123917684465664": "Aplex Technology Inc.", - "24.6353647": "VisionVera International Co., Ltd.", - "20.264036229840896": "Q Core Medical Ltd", - "24.803134": "Microsoft Corporation", - "24.5395456": "Realtek (UpTech? also reported)", - "24.2645807": "RNware Co.,Ltd.", - "24.4003": "Alpha Networks Inc.", - "24.4002": "2xWireless", - "24.4001": "Gigabit Systems Inc.", - "24.4000": "Canon Korea Business Solutions Inc.", - "24.4007": "Raptor Networks Technology", - "24.4006": "S2 Security Corporation", - "24.4005": "BWA Technology GmbH", - "24.4004": "Sprecher Automation GmbH", - "24.11853853": "Conception Electronique", - "24.4009": "PC Fabrik", - "24.4008": "Photometrics, Inc.", - "24.6598156": "Cisco Systems, Inc", - "24.12087540": "Compal Information (Kunshan) Co., Ltd.", - "12.346858164224": "Taiwan Video & Monitor", - "12.346868441088": "Audio Power Labs", - "20.251330448850944": "Shanghai Hoping Technology Co., Ltd.", - "12.123917680197632": "WiTagg, Inc", - "20.31368133214208": "Corporate Systems Engineering", - "24.10761169": "Fibrlink Communications Co.,Ltd.", - "20.154794727571456": "Shenzhen KSTAR Science and Technology Co., Ltd", - "24.1075": "Cyberboard A/S", - "24.3981891": "Nokia Corporation", - "24.7092509": "Beijing ZhongHuaHun Network Information center", - "24.1074": "Voyetra Turtle Beach, Inc.", - "24.8969852": "Askey Computer Corp.", - "12.346853654528": "Brijing Embedor Embedded Internet Tech. Co. Ltd.", - "24.555417": "AIM GmbH", - "12.71297884647424": "Assembly Contracts Ltd", - "12.346852536320": "Radiometer Medical A/S", - "20.216039225819136": "PASCAL Co., Ltd.", - "24.1079": "Powin Information Technology, Inc.", - "24.1078": "ELANsat Technologies, Inc.", - "12.346857848832": "Targeted Technologies, LLC", - "12.123917688705024": "EREE Electronique", - "24.13414618": "Liteon Technology Corporation", - "12.123917682327552": "MI Inc.", - "24.12345511": "Sony Interactive Entertainment Inc.", - "24.792561": "Telecsys", - "24.15502498": "Ruckus Wireless", - "24.12313": "Cisco Systems, Inc", - "24.12312": "Jetway Information Co., Ltd.", - "24.12311": "BlueArc UK Ltd", - "24.12310": "Ishida Co., Ltd.", - "24.12317": "Skystream, Inc.", - "24.12316": "Altvater Airdata Systems", - "24.12315": "Shuttle, Inc.", - "24.9681": "Eastern Asia Technology Limited", - "12.346866106368": "DALOG Diagnosesysteme GmbH", - "24.12319": "Optical Networks, Inc.", - "24.12318": "3Com Europe Ltd", - "20.57194441605120": "Life Interface Co., Ltd.", - "24.10514000": "Nanotek Elektronik Sistemler Ltd. Sti.", - "12.346855899136": "TC Communications", - "12.346857840640": "Grupo Epelsa S.L.", - "24.11306915": "Apple, Inc.", - "12.123917679333376": "North Star Bestech Co.,", - "12.123917683249152": "Excel Medical Electronics LLC", - "24.7723": "Radio Systems Design, Inc.", - "24.7722": "Netgear", - "24.7721": "Hypertherm Inc", - "24.7720": "Lumexis Corporation", - "24.7727": "DiMoto Pty Ltd", - "24.7726": "SIRTI S.p.A.", - "24.7725": "Stim", - "24.7724": "CyVerse Corporation", - "24.7729": "Infomark Co.,Ltd.", - "24.7728": "Shireen Inc", - "24.5303700": "Egatel Sl", - "24.13666274": "Samsung Electronics Co.,Ltd", - "24.23811": "Xilinx, Inc", - "12.346860867584": "Bmti", - "24.598": "Alpha Processor, Inc.", - "24.599": "Microcom Corp.", - "24.12072805": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.594": "Carrier Corporation", - "24.595": "Televideo, Inc.", - "24.596": "WorldGate", - "24.597": "IBM Corp", - "24.590": "Datacard Group", - "24.591": "IPM Datacom S.R.L.", - "24.592": "Geyser Networks, Inc.", - "24.593": "Soma Networks, Inc.", - "12.346863431680": "MCC Computer Company", - "12.71297884311552": "MESA Electronic GmbH", - "24.11316761": "Roku, Inc", - "24.12607768": "Tp-Link Technologies Co.,Ltd.", - "12.123917682831360": "Quercus Technologies, S.L.", - "24.10245556": "I.S.E. S.r.l.", - "24.11272514": "Uriel Technologies SIA", - "24.8715996": "Borqs Beijing Ltd.", - "24.13922114": "WAXESS USA Inc", - "24.15250632": "Samsung Electronics Co.,Ltd", - "12.346857615360": "NanShanBridge Co.Ltd", - "12.346854244352": "EDD Srl", - "24.7913142": "Enhanced Vision", - "24.1864717": "Zyxel Communications Corporation", - "24.13654769": "Shenzhen Pulier Tech CO.,Ltd", - "24.5804495": "Intel Corporate", - "24.6296755": "CyberTAN Technology Inc.", - "24.7913149": "STULZ GmbH", - "20.207147375788032": "Shenzhen Crave Communication Co.,ltd", - "24.2773": "Brainchild Electronic Co., Ltd.", - "24.2772": "CoreBell Systems Inc.", - "24.2771": "INITECH Co., Ltd", - "24.2770": "JEPICO Corporation", - "24.2777": "Sony Mobile Communications Inc", - "24.2776": "IPCserv Technology Corp.", - "24.6094": "Screen Service Spa", - "24.6095": "iMCA-GmbH", - "24.2779": "Trilliant", - "24.2778": "Vindicator Technologies", - "24.3970": "Mortara Instrument, Inc.", - "24.3971": "Brainium Technologies Inc.", - "24.57545": "AutomatedLogic Corporation", - "24.6029368": "Viasat Group S.p.A.", - "24.57544": "Virtual Access, Ltd.", - "24.8520": "Kaco Solar Korea", - "24.8521": "China Daheng Group ,Inc.", - "24.8522": "Pixel Velocity, Inc", - "24.8523": "Shenzhen HAMP Science & Technology Co.,Ltd", - "24.8524": "Samsung Electronics Co.,Ltd", - "24.8525": "Guangzhou Skytone Transmission Technology Com. Ltd.", - "24.8526": "GS Yuasa Power Supply Ltd.", - "24.2680553": "SIS Sat Internet Services GmbH", - "24.8528": "Eyeview Electronics", - "24.8529": "Millinet Co., Ltd.", - "24.3975": "Maxcess International", - "12.346867449856": "ANA-U GmbH", - "24.4521914": "zte corporation", - "12.123917682909184": "Hills Health Solutions", - "12.346855976960": "Star Link Communication Pvt. Ltd.", - "24.5019": "ioIMAGE Ltd.", - "24.5018": "K-ubique ID Corp.", - "24.5013": "congatec AG", - "24.5012": "Infohand Co.,Ltd", - "24.5011": "Panta Systems, Inc.", - "24.5010": "Ruckus Wireless", - "24.5017": "STAC Corporation.", - "24.5016": "TrafficSim Co.,Ltd", - "24.5015": "Oracle Corporation", - "24.5014": "Acbel Polytech Inc.", - "24.8298": "Osaka Computer Corp.", - "24.8299": "Konica Minolta Holdings, Inc.", - "24.12079105": "Extreme Networks, Inc.", - "12.123917676064768": "Hanyoung Nux Co.,Ltd", - "24.8292": "Protec Microsystems, Inc.", - "24.8293": "Supernet Networking Inc.", - "24.8290": "Scorpion Logic, Ltd.", - "24.8291": "Wipro Infotech Ltd", - "24.8296": "Isdyne", - "24.8297": "Isdn Systems Corporation", - "24.8294": "General Magic Inc", - "24.8295": "Node Runner Inc", - "24.7376137": "Nokia Corporation", - "12.71297884356608": "ObjectFab GmbH", - "24.7637034": "Huawei Technologies Co.,Ltd", - "12.346857422848": "Aphex Systems Ltd.", - "24.6846957": "SHARP Corporation", - "24.14474954": "Akyllor", - "24.265422": "Apple, Inc.", - "24.11578917": "Varikorea", - "24.10774716": "Private", - "24.13918435": "Sercomm Corporation.", - "24.4256520": "Murata Manufacturing Co., Ltd.", - "24.3440819": "Xiaomi Communications Co Ltd", - "24.2663918": "Shenzhen SDGI CATV Co., Ltd", - "24.3152424": "Mako Networks Ltd", - "24.8958225": "Intel Corporate", - "24.14164127": "Cubro Acronet GesmbH", - "20.66219393679360": "Sensor to Image GmbH", - "24.12886003": "Mciao Technologies, Inc.", - "24.4255564": "Fihonest communication co.,Ltd", - "12.346853216256": "LAUD Electronic Design AS", - "24.10238639": "Samsung Electronics Co.,Ltd", - "20.39919498035200": "Cyber1St", - "24.7134512": "Cisco Systems, Inc", - "12.346853642240": "Nordson Corp.", - "20.57176927240192": "uberGARD Pte. Ltd.", - "24.1370546": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.2139853": "Hewlett Packard Enterprise", - "20.167594817486848": "Private", - "24.4721586": "IEEE Registration Authority", - "24.27901": "Sichuan Changhong Electric Ltd.", - "24.11034340": "12Sided Technology, LLC", - "24.16575929": "Arrayent", - "12.346865922048": "Olympus NDT Canada Inc.", - "24.3706599": "Fanhattan LLC", - "12.346855968768": "Samsoft", - "24.11300795": "TATUNG Technology Inc.", - "24.14419317": "Siemens Energy Automation", - "12.123917684592640": "Diamante Lighting Srl", - "24.5526509": "Sony Corporation", - "24.4464280": "Ruckus Wireless", - "24.57717": "AK-Systems Ltd", - "24.13407050": "Sierra Wireless", - "24.15475517": "Huawei Technologies Co.,Ltd", - "12.123917681602560": "Kalfire", - "24.4464289": "Hewlett Packard", - "12.346868510720": "Sicon srl", - "24.16027192": "Dell Inc.", - "24.3932160": "3Com", - "12.123917679874048": "Intermind Inc.", - "24.12352977": "Radio Data Comms", - "24.7929409": "Socus networks", - "24.7929405": "Juniper Networks", - "12.346857197568": "Bixi Systems Ltd.", - "24.2154652": "Nokia", - "24.7920238": "Cisco Systems, Inc", - "20.176032229359616": "MIS Industrie Systeme GmbH & Co. KG", - "12.123917677838336": "Foerster-Technik GmbH", - "24.294267": "Quanta Computer Inc.", - "12.123917689004032": "WyreStorm Technologies Ltd", - "24.4515054": "Wistron Neweb Corporation", - "20.27056778772480": "Eutron SPA", - "24.9699440": "Nokia Corporation", - "24.2638896": "GenesisTechnical Systems (UK) Ltd", - "24.4773887": "BLANKOM Antennentechnik GmbH", - "24.15792631": "IES GmbH & Co. KG", - "20.45033665331200": "Honeywell Safety Products USA, Inc", - "12.123917683658752": "Stanet Co.,Ltd", - "20.17622846406656": "Ion Professional Solutions", - "24.11810625": "Consert, Inc.", - "24.5792666": "Tpl Systemes", - "12.346862444544": "Ronan Engineering", - "12.123917690585088": "J.D. Koftinoff Software, Ltd.", - "24.10274726": "AVM GmbH", - "24.16563105": "Shenzhen Minicreate Technology Co.,Ltd", - "24.3026478": "LAA (Locally Administered Address) for Meditech Systems", - "24.3733687": "V2Com Participacoes S.A.", - "12.346859003904": "ANNAX Anzeigesysteme GmbH", - "24.4224150": "aFUN TECHNOLOGY INC.", - "24.8132": "ARRIS Group, Inc.", - "12.123917685547008": "Vetaphone A/S", - "24.13906534": "Fike Corporation", - "24.12335577": "Z-Tec", - "12.71297884512256": "Pleiger Elektronik GmbH and Co. KG", - "12.123917691568128": "DIgSILENT GmbH", - "12.123917678768128": "Guangxi Hunter Information Industry Co.,Ltd", - "24.1616453": "Fon Technology", - "24.9457": "Shenzhen Fanhai Sanjiang Electronics Co., Ltd.", - "12.346859962368": "Cadex Electronics Inc.", - "24.9455": "Sony Mobile Communications Inc", - "24.9454": "Wynmax Inc.", - "24.9453": "YT Elec. Co,.Ltd.", - "24.9452": "United Information Technology Co.,Ltd.", - "24.9451": "ClearPath Networks, Inc.", - "24.9450": "iris-GmbH infrared & intelligent sensors", - "24.9459": "Nintendo Co., Ltd.", - "24.9458": "Uniphone Telecommunication Co., Ltd.", - "24.1893931": "Apple, Inc.", - "24.10775594": "Cisco Systems, Inc", - "12.346861944832": "Phytec Messtechnik GmbH", - "24.3677258": "SIMCom Wireless Solutions Co.,Ltd.", - "24.7625803": "GN Audio A/S", - "24.3451545": "Nokia", - "24.12098532": "ABB Power Systems Power Generation", - "12.346859515904": "SAE IT-systems GmbH & Co. KG", - "24.13896633": "Solid Semecs bv.", - "24.15737422": "Esan electronic co.", - "24.15226457": "Advanced-Connectek Inc.", - "24.12098285": "OceanServer Technology, Inc", - "24.7138394": "Hon Hai Precision Ind. CO.,Ltd.", - "20.62663541391360": "Smart Solution Technology, Inc", - "24.15000747": "Apple, Inc.", - "12.123917675954176": "Grossenbacher Systeme AG", - "24.11838645": "Zen Eye Co.,Ltd", - "24.10756490": "Nortel Networks", - "12.346856091648": "Audio Processing Technology Ltd", - "24.11566609": "Texas Instruments", - "24.12067866": "Sweda Informatica Ltda", - "12.123917678956544": "P4Q Electronics, S.L.", - "20.106480355246080": "Zhejiang Send Intelligent Technology,Ltd", - "24.3358": "Control Techniques", - "12.123917680939008": "Bunka Shutter Co., Ltd.", - "24.3676129": "Technicolor CH USA Inc.", - "24.14702750": "Laerdal Medical", - "20.136823636492288": "K-Vision Technology (Shanghai), Ltd", - "24.14972779": "Aartesys Ag", - "24.6851253": "EDP Servicos", - "24.2669237": "Samsung Electronics Co.,Ltd", - "24.2419": "Lenten Technology Co., Ltd.", - "24.8710809": "Vieworks", - "20.180394590732288": "Dspread Technology (Beijing) Inc.", - "24.9470842": "General Electric Water & Process Technologies", - "24.14948312": "8Bitdo Technology Hk Limited", - "24.2673665": "Samsung Electronics Co.,Ltd", - "12.346855501824": "Pultronics", - "24.9459346": "Autotalks Ltd.", - "24.7363254": "Compal Information (Kunshan) Co., Ltd.", - "12.123917683294208": "Mannkind Corporation", - "12.346868113408": "Visitech AS", - "24.7380111": "Nero AG", - "24.16280801": "Taicang T&W Electronics", - "12.346856009728": "taskit Rechnertechnik GmbH", - "24.13145275": "Huawei Technologies Co.,Ltd", - "20.167594810146816": "Shenzhen Fise Technology Holding Co.,Ltd.", - "24.5775537": "Hewlett Packard", - "20.83999502368768": "Instant Byte, S.L.", - "24.10529533": "EraThink Technologies Corp.", - "24.9762450": "Geminico co.,Ltd.", - "24.6351190": "Ayla Networks, Inc", - "24.11048368": "Aker Subsea Ltd", - "12.346860613632": "Selekron Microcontrol s.l.", - "24.4762066": "Wistron Neweb Corporation", - "24.7910029": "Beijing Tengling Technology CO.Ltd", - "24.14972190": "Getinge Sterilization AB", - "12.346856816640": "Cybectec inc.", - "24.14165181": "Cisco Systems, Inc", - "12.346859454464": "Cryogenic Control Systems, Inc.", - "12.123917681586176": "Kzta", - "24.5246848": "Cisco Systems, Inc", - "24.10546038": "AirCUVE Inc.", - "12.123917687803904": "Vibrationmaster", - "12.71297883525120": "Helmholtz Zentrum Dresden Rossendorf e.V.", - "12.346866634752": "dilitronics GmbH", - "24.12636178": "Apple, Inc.", - "24.1084623": "Cisco Systems, Inc", - "24.3448372": "Evervictory Electronic Co.Ltd", - "12.71297885122560": "Nippon Techno Lab.,Inc,", - "12.346856620032": "Advanced Modular Computers Ltd.", - "24.10262545": "Guangzhou Sunrise Electronics Development Co., Ltd", - "24.6596457": "HTC Corporation", - "12.346861887488": "MEGWARE Computer GmbH", - "24.10114635": "Cubix Corporation", - "24.12373317": "Voismart", - "24.1363981": "Apple, Inc.", - "24.12349889": "XTrillion, Inc.", - "24.15237723": "ARRIS Group, Inc.", - "24.4242571": "itelio GmbH", - "24.6039075": "WaveLynx Technologies Corporation", - "20.207147373690880": "Eblink", - "24.4981059": "eero inc.", - "12.123917678526464": "ACS electronics srl", - "24.3935779": "Cisco Systems, Inc", - "24.11586152": "Apple, Inc.", - "12.123917677355008": "Tornado Modular Systems", - "24.529475": "Unibrain S.A.", - "24.9501606": "Hon Hai Precision Ind. Co.,Ltd.", - "24.13928511": "Hdpro Co., Ltd.", - "12.346858151936": "Kontron (BeiJing) Technology Co.,Ltd", - "12.346856628224": "Pico Computing, Inc.", - "24.9737254": "Apple, Inc.", - "12.346852769792": "Analytical Spectral Devices, Inc.", - "12.346856706048": "Gogo BA", - "12.123917675331584": "Compusign Systems Pty Ltd", - "24.6243": "Veritech Electronics Limited", - "12.123917680656384": "christmann informationstechnik + medien GmbH & Co. KG", - "24.11296396": "Utillink", - "24.9220244": "Airtech I&C Co., Ltd", - "12.123917682769920": "Kazan Networks Corporation", - "24.9738402": "Shanghai LISTEN TECH.LTD", - "24.10758583": "Bluesky", - "12.123917684940800": "Orion Corporation", - "24.15206335": "Shenzhen Boomtech Industry Co.,Ltd", - "24.3413995": "Dell Inc.", - "24.6240": "SIM Technology Group Shanghai Simcom Ltd.,", - "24.12624071": "Fairfield Industries", - "24.15215172": "Liteon Technology Corporation", - "24.1873311": "Veethree Electronics And Marine LLC", - "24.6245": "Siemens Healthcare Diagnostics Manufacturing Ltd", - "12.123917676859392": "Elsag", - "12.123917688762368": "Embsec AB", - "24.9208488": "Insigma Technology Co.,Ltd", - "24.1855925": "Techaya LTD", - "24.12060438": "vivo Mobile Communication Co., Ltd.", - "12.346866655232": "Electronic Applications, Inc.", - "24.14203150": "Triple Domain Vision Co.,Ltd.", - "24.3177650": "Anov France", - "24.10803762": "Texas Instruments", - "24.5011309": "Cisco Systems, Inc", - "12.346860810240": "Phytec Messtechnik GmbH", - "24.3979686": "Belden Deutschland GmbH", - "24.2892427": "Ctr Srl", - "24.16509": "Extension Technology Corp.", - "24.16502": "Sun Conversion Technologies", - "24.16503": "Maxton Technology Corporation", - "24.16500": "Cable and Wireless", - "24.16501": "Tattile SRL", - "24.16506": "Societe D'Exploitation Du Cnit", - "24.16507": "Scientific Atlanta", - "24.16504": "Wearnes Automation Pte Ltd", - "24.16505": "Juko Manufacture Company, Ltd.", - "12.346852888576": "Beeline Networks, Inc.", - "24.44256": "ARRIS Group, Inc.", - "24.6614711": "Netcore Technology Inc", - "24.8171582": "OSRAM GmbH", - "12.346854064128": "Yazaki North America, Inc.", - "24.1312736": "Abrantix AG", - "24.10264884": "Nike, Inc.", - "20.30931572228096": "Wuhan TieChi Detection Technology Co., Ltd.", - "12.71297883512832": "Dan Electronics System (P) Limited", - "24.8933883": "Hewlett Packard", - "24.7907092": "Amphenol", - "24.5259": "Globo Electronic GmbH & Co. KG", - "24.5258": "Elin Ebg Traction Gmbh", - "24.5251": "eXS Inc.", - "24.5250": "Aurora Networks", - "24.5253": "Giga-Byte", - "24.5252": "Cermate Technologies Inc.", - "24.5255": "American Technology Integrators", - "24.5254": "Echo Digital Audio Corporation", - "24.5257": "B15402100 - Jandei, S.L.", - "24.5256": "Akorri", - "24.11552508": "MitraStar Technology Corp.", - "24.5828866": "BLU Products Inc.", - "24.3710354": "Seiko Epson Corporation", - "12.346859814912": "Saia-Burgess Controls AG", - "12.346859569152": "Wharton Electronics Ltd", - "12.123917678809088": "Reckeen HDP Media sp. z o.o. sp. k.", - "12.346861551616": "Critical Link LLC", - "12.346859540480": "RO.VE.R. Laboratories S.p.A", - "24.3692213": "Peerbridge Health Inc", - "24.13415416": "Fujitsu Isotec Limited", - "24.9044144": "Eoptolink Technology Inc. Ltd,", - "12.123917684277248": "VNG Corporation", - "24.10246061": "Cisco Systems, Inc", - "24.4748398": "Apple, Inc.", - "24.12533": "Wild Lab. Ltd.", - "24.12532": "Stardot Technologies", - "24.12531": "At Work Computers", - "24.12530": "Cisco Systems, Inc", - "24.12537": "Sollae Systems Co., Ltd.", - "24.12536": "Dynapro Systems, Inc.", - "24.12535": "Ramix Inc.", - "24.12534": "Securelogix Corporation", - "12.346860384256": "Newtec A/S", - "12.346860220416": "C2 Microsystems", - "24.12538": "Telica, Inc.", - "12.123917690617856": "O-Net Automation Technology (Shenzhen)Limited", - "12.123917688905728": "Dsp Design", - "12.123917682790400": "Trimble", - "24.5551468": "Xi'an NovaStar Tech Co., Ltd", - "24.7367002": "Cisco Systems, Inc", - "24.1327430": "Honeywell (China) Co., LTD", - "20.66426707640320": "Qingdao iGuan Technology Co., Ltd.", - "24.1360403": "Apple, Inc.", - "12.119269396480": "2 France Marine", - "20.132811189125120": "Elanview Technology Co.,Ltd", - "24.16519357": "Control Sistematizado S.A.", - "12.123917685522432": "BioBusiness", - "12.346860036096": "Phytec Messtechnik GmbH", - "24.14723803": "Nanjing PANENG Technology Development Co.,Ltd", - "12.123917686267904": "Mart Network Solutions Ltd", - "24.9476083": "Samsung Electronics Co.,Ltd", - "24.1322485": "Amphitech", - "24.12381023": "Fujian Beifeng Telecom Technology Co., Ltd.", - "12.346858323968": "Phytec Messtechnik GmbH", - "24.14957696": "University of Oklahoma", - "20.66129352458240": "Siemens AG - Siemens Deutschland Mobility", - "12.123917688356864": "Procon Electronics Pty Ltd", - "24.4612": "u10 Networks, Inc.", - "24.4613": "Terrasat Communications, Inc.", - "24.4610": "Decrane Aerospace - Audio International Inc.", - "24.4611": "ActivNetworks", - "24.4616": "Gantner Instruments GmbH", - "24.4617": "Fastrax Ltd", - "24.4614": "iQuest (NZ) Ltd", - "24.4615": "Head Strong International Limited", - "24.4618": "Emerson Climate Technologies GmbH", - "24.4619": "Chinasys Technologies Limited", - "24.12383772": "Geomodeling Wuxi Technology Co. Ltd.", - "24.15474047": "zte corporation", - "24.927": "Cisco Systems, Inc", - "24.13673233": "Neuberger Gebäudeautomation GmbH", - "24.10779108": "KLINFO Corp", - "24.3440951": "Unicard Sa", - "24.1318776": "Samsung Electronics Co.,Ltd", - "24.5011898": "Intel Corporate", - "24.3969": "PAL Pacific Inc.", - "24.3188955": "Sony Mobile Communications Inc", - "24.3965": "Xirrus", - "24.3964": "ACTi Corporation", - "24.3967": "UBSTORAGE Co.,Ltd.", - "24.3966": "Ablerex Electronics Co., LTD", - "24.3961": "Bluetooth Interest Group Inc.", - "24.3960": "Datacap Systems Inc", - "24.3963": "Arce Sistemas, S.A.", - "24.3962": "BeiJing NuQX Technology CO.,LTD", - "24.57556": "Excellent Computer", - "24.4480890": "Shihlin Electric & Engineering Corp.", - "24.57554": "Versanet Communications, Inc.", - "24.57555": "DATENTECHNIK GmbH", - "24.57552": "Netspeed, Inc.", - "24.57553": "Telsis Limited", - "24.57550": "Arn", - "24.57551": "Integrated Device", - "12.346865700864": "Private", - "12.346852483072": "Industrial Electronic Engineers, Inc.", - "24.57559": "Sunshine Electronics, Inc.", - "24.4470841": "Cumulus Networks, inc", - "24.16556934": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", - "24.6076983": "Microsoft Corporation", - "12.71297885126656": "Aplex Technology Inc.", - "12.123917675323392": "HUGEL GmbH", - "12.346858557440": "Linkbit, Inc.", - "12.346868723712": "Propagation Systems Limited", - "24.11584391": "GOEFER, Inc.", - "12.123917691277312": "Solystic", - "24.15789008": "Shanghai Feixun Communication Co.,Ltd.", - "12.346857058304": "JVF Communications Ltd", - "12.123917680525312": "Silicon Safe Ltd", - "24.14163678": "B&W Group Ltd", - "24.5259361": "Nokia", - "12.346859581440": "3DX-Ray Limited", - "24.3341": "ITSupported, LLC", - "24.3340": "MDI Security Systems", - "24.3343": "Finlux Ltd", - "24.3342": "Inqnet Systems, Inc.", - "24.3345": "DENTSPLY - Gendex", - "24.3344": "Embedtronics Oy", - "24.3347": "Wilhelm Rutenbeck GmbH&Co.KG", - "24.3346": "AXELL Corporation", - "24.3349": "Voipac s.r.o.", - "24.3348": "Vtech Innovation LP dba Advanced American Telephones", - "12.346855190528": "MG Industrieelektronik GmbH", - "24.8441521": "Theissen Training Systems GmbH", - "20.149935431352320": "DAIDONG Industrial System Co., Ltd.", - "12.346853396480": "Megisto Systems, Inc.", - "24.11571326": "Cisco Systems, Inc", - "24.8878": "Mattel Inc.", - "24.8879": "Safety Vision", - "24.8872": "Ouman Oy", - "24.3440220": "Sonos, Inc.", - "24.8870": "Sony Computer Entertainment America", - "24.8871": "Tyco Electronics AMP GmbH", - "24.8876": "Hangzhou Siyuan Tech. Co., Ltd", - "20.31372476416000": "Shenzhenfreelink Electronic Co.,Ltd", - "24.8874": "Nintendo Co., Ltd.", - "24.8875": "Shenzhen Turbosight Technology Ltd", - "24.12075428": "Apple, Inc.", - "24.14433873": "Solberg & Andersen AS", - "24.3945814": "Cognitec Systems GmbH", - "24.14717267": "XAVi Technologies Corp.", - "12.346868469760": "Guangdong East Power Co.,", - "24.4476442": "Samsung Electronics Co.,Ltd", - "12.123917683159040": "Sicon srl", - "20.14223577972736": "Premium Sa", - "24.12299": "mPHASE Technologies, Inc.", - "24.12296": "Avio Digital, Inc.", - "24.12297": "Tachion Networks, Inc.", - "24.12294": "Superpower Computer", - "24.12295": "Opti, Inc.", - "24.12292": "Leadtek Research Inc.", - "24.12293": "Fujitsu Siemens Computers", - "24.12290": "Expand Networks", - "24.12291": "Phasys Ltd.", - "24.6593042": "P2 Mobile Technologies Limited", - "24.795497": "Honeywell SPS", - "24.6596035": "Apple, Inc.", - "24.2686669": "Lemobile Information Technology (Beijing) Co., Ltd.", - "12.346866827264": "I-Evo Ltd", - "24.9445761": "Shanghai Huaqin Telecom Technology Co.,Ltd", - "24.6449": "Balluff GmbH", - "24.6448": "Cisco Systems, Inc", - "24.6445": "Nokia Corporation", - "24.6444": "ARRIS Group, Inc.", - "24.6447": "Cisco Systems, Inc", - "24.6446": "Spectral Instruments, Inc.", - "24.6441": "2M2B Montadora de Maquinas Bahia Brasil LTDA", - "24.6440": "Siemens AG, Transportation Systems", - "24.6443": "Aclara RF Systems Inc.", - "20.62070511894528": "annapurnalabs", - "24.1596943": "Intel Corporate", - "24.1867345": "3bumen.com", - "24.7036": "A & R Cambridge", - "24.15998914": "Cisco Systems, Inc", - "24.15226292": "SAI Technology Inc.", - "24.7391821": "Shenzhen lnovance Technology Co.,Ltd.", - "20.159182270496768": "Lachmann & Rink GmbH", - "24.15992425": "Intel Corporate", - "24.3708054": "Samsung Electronics Co.,Ltd", - "24.7370461": "Oxyguard International A/S", - "24.4488132": "DualShine Technology(SZ)Co.,Ltd", - "24.3150922": "Wistron Neweb Corporation", - "24.9981934": "Intel Corporate", - "24.8656661": "GP Electronics (HK) Ltd.", - "12.123917675094016": "Guardian Controls International Ltd", - "24.15759382": "Cisco Systems, Inc", - "24.540604": "zte corporation", - "24.1050403": "IEEE Registration Authority", - "20.83999493980160": "WELT Corporation", - "24.2922082": "Invenit BV", - "24.2922": "Asiarock Technology Limited", - "24.2923": "Wistron Neweb Corporation", - "24.2920": "Addvalue Communications Pte Ltd", - "24.2921": "Franke Finland Oy", - "24.2926": "Neff Instrument Corp.", - "24.2927": "Media Streaming Networks Inc", - "24.2924": "Sychip Inc.", - "24.2925": "Solectron Japan Nakaniida", - "24.2928": "Load Technology, Inc.", - "24.2929": "Litchfield Communications Inc.", - "24.9971878": "Compal Information (Kunshan) Co., Ltd.", - "24.9040": "RDC, Inc. dba LynTec", - "24.9041": "2Wire Inc", - "24.9042": "DATASENSOR S.p.A.", - "12.119269412864": "DDTRONIK Dariusz Dowgiert", - "24.9044": "ASUSTek COMPUTER INC.", - "24.9045": "Kinco Automation(Shanghai) Ltd.", - "24.9046": "Packet Forensics LLC", - "24.9047": "Pitronot Technologies and Engineering P.T.E. Ltd.", - "24.9048": "Systel Sa", - "24.9049": "Benchmark Electronics ( Thailand ) Public Company Limited", - "24.387": "Anite Telecoms", - "24.386": "Dica Technologies Ag", - "24.381": "ThermoQuest", - "24.380": "AG-E GmbH", - "24.383": "Experience Music Project", - "24.382": "ADTEK System Science Co., Ltd.", - "24.14181237": "Xiaomi Communications Co Ltd", - "24.5938": "Science-Technical Center \"RISSA\"", - "24.5939": "Sfr", - "12.346854236160": "SP Controls, Inc", - "24.5934": "FXC Inc.", - "24.5935": "NeuLion Incorporated", - "24.5936": "Automation Electronics", - "24.5937": "ASUSTek COMPUTER INC.", - "24.5930": "Proware Technology Corp.(By Unifosa)", - "24.5931": "Global Technologies Inc.", - "24.5932": "Taejin Infotech", - "24.5933": "Axcen Photonics Corporation", - "20.167594812243968": "blossom communications corp.", - "24.15737785": "IEEE Registration Authority", - "12.123917677543424": "EA Elektroautomatik GmbH & Co. KG", - "12.123917675253760": "Quercus Technologies, S.L.", - "12.346855346176": "Rackmaster Systems, Inc.", - "24.626": "CC&C Technologies, Inc.", - "24.9200035": "ARRIS Group, Inc.", - "12.346860249088": "Alstom (Schweiz) AG", - "24.624": "Crewave Co., Ltd.", - "12.119269695488": "Ohio Semitronics, Inc.", - "12.346853928960": "PESA Switching Systems, Inc.", - "24.623": "Senao International Co., Ltd.", - "24.16566068": "Samsung Electronics Co.,Ltd", - "24.8915205": "MTMCommunications", - "24.8915207": "MKT Systemtechnik GmbH & Co. KG", - "24.2743": "Cisco Systems, Inc", - "12.123917687132160": "Dynetics, Inc.", - "24.10515172": "Nj System Co.,Ltd", - "20.184991251169280": "Shenzhen BIO I/E Co.,Ltd", - "12.119269584896": "EREE Electronique", - "20.31614748852224": "Yun Yang Fire Safety Equipment Co.,Ltd.", - "12.346858348544": "Musatel", - "20.52821124710400": "Realtime biometrics India pvt ltd", - "12.123917676306432": "Stara S/A Indústria de Implementos Agrícolas", - "12.123917682434048": "Lode BV", - "24.8319": "Kyoei Sangyo Co., Ltd.", - "24.8318": "Finecom Co., Ltd.", - "24.8317": "Advanced Computer Applications", - "24.8316": "Autec Gmbh", - "24.8315": "Intel Corporation", - "24.8314": "WiSE Communications, Inc.", - "24.8313": "Mikron Gmbh", - "24.8312": "Runtop Inc", - "24.8311": "Kardios Systems Corp.", - "24.8310": "Reudo Corporation", - "24.16561382": "Askey Computer Corp", - "24.10792376": "Vitec Group, Camera Dynamics Ltd", - "12.123917678604288": "BuddyGuard GmbH", - "12.346868531200": "R&D Kometeh", - "20.128510957977600": "Altenburger Electronic GmbH", - "12.346865692672": "Echola Systems", - "12.346855342080": "Fiveco", - "12.123917689102336": "OnYield Inc Ltd", - "24.3162484": "Altec Lansing Llc", - "12.123917677092864": "MobiPromo", - "12.346865418240": "Vox Technologies", - "24.6671": "Sistemas Avanzados de Control, S.A.", - "12.346863558656": "Neoptix Inc.", - "24.14993414": "Ceiec Electric Technology Inc.", - "24.1594639": "Cisco SPVTG", - "24.5280441": "Samsung Electronics Co.,Ltd", - "24.2424146": "Liteon Technology Corporation", - "12.123917684494336": "Modtronix Engineering", - "24.269924": "Apple, Inc.", - "24.2415597": "Samsung Electronics Co.,Ltd", - "12.346853253120": "Quinx AG", - "12.346866008064": "GAON TECH corp.", - "24.7344420": "Apple, Inc.", - "12.123917678845952": "Rcatsone", - "20.159182262108160": "Innovative Electronic Technology", - "12.123917691527168": "Hunter Liberty Corporation", - "24.569046": "Samsung Electronics Co.,Ltd", - "12.123917684359168": "Rudy Tellert", - "12.346857992192": "XoIP Systems Pty Ltd", - "24.12853704": "Kyocera Corporation", - "24.8684276": "Beijing Huasun Unicreate Technology Co., Ltd", - "24.6353537": "Tranwo Technology Co., Ltd.", - "24.41016": "Email Electronics", - "12.346860400640": "Mueller Elektronik", - "12.346858995712": "REASON Tecnologia S.A.", - "24.15478929": "Cisco Systems, Inc", - "24.538429": "Samsung Electronics Co.,Ltd", - "12.123917680496640": "Accel Corp", - "24.8953711": "Samsung Electronics Co.,Ltd", - "24.8940406": "China Hopeful Group Hopeful Electric Co.,Ltd", - "12.346858192896": "Pyott-Boone Electronics", - "12.123917682487296": "LG Electronics", - "24.5006913": "Samsung Electro-Mechanics(Thailand)", - "24.5274525": "LCFC(HeFei) Electronics Technology co., ltd", - "24.9862": "Quantenna Communcations, Inc.", - "24.9863": "corega K.K", - "24.9860": "Kisan System", - "24.9861": "Digital Innovation", - "24.9866": "Terrier SC Ltd", - "12.71297884073984": "Top Connect OU", - "24.9864": "Juniper Networks", - "24.9865": "General Dynamics Robotic Systems", - "24.9868": "StarLeaf Ltd.", - "24.9869": "CellTel S.p.A.", - "12.346866413568": "ERS electronic GmbH", - "20.123731214073856": "Bitfinder Inc", - "20.39919500132352": "Shenzhen AWT science & technology limited", - "12.123917685293056": "RJ45 Technologies", - "24.10231445": "Actiontec Electronics, Inc", - "12.346861740032": "Metrum Sweden AB", - "24.8403197": "LeapFrog Enterprises, Inc.", - "24.10754165": "Cisco Systems, Inc", - "24.11573407": "Lg Cns", - "24.9079": "Isotek Electronics Ltd", - "24.9078": "HTC Corporation", - "20.114975477596160": "solvimus GmbH", - "24.12354471": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", - "24.5269383": "Planet Networks", - "12.346865012736": "COMPRION GmbH", - "12.123917688508416": "EA Elektroautomatik GmbH & Co. KG", - "12.346859147264": "Armida Technologies Corporation", - "24.117": "Bell Northern Research (BNR)", - "24.37088": "Systran Corp.", - "24.9076": "ARRIS Group, Inc.", - "24.7351761": "Newings Communication CO., LTD.", - "24.1599691": "Hangzhou Hikvision Digital Technology Co.,Ltd.", - "24.2666": "SVM Microwaves s.r.o.", - "12.346863063040": "Mark-O-Print GmbH", - "12.346865098752": "Spirent Communications", - "24.15006445": "Samsung Electronics Co.,Ltd", - "24.3975210": "Hewlett Packard", - "12.346863554560": "GD Mission Systems", - "24.5909": "Qstik", - "20.272805453103104": "Xperio Labs Limited", - "24.7397885": "Flextronics", - "24.2661": "GentechMedia.co.,ltd.", - "12.346867458048": "Proyecson S.A.", - "12.346863370240": "FRAKO Kondensatoren- und Anlagenbau GmbH", - "12.123917679923200": "Lace Llc.", - "24.8662567": "Samsung Electronics Co.,Ltd", - "12.123917686411264": "DimoCore Corporation", - "24.20734": "PCTVnet ASA", - "24.20735": "Hakko Electronics Co., Ltd.", - "24.2660": "Eracom Technologies", - "12.346852880384": "Latus Lightworks, Inc.", - "12.346856214528": "ELMIC GmbH", - "24.1682": "Intruvert Networks, Inc.", - "12.119269871616": "Navitar Inc", - "24.2157255": "Shenzhen Riopine Electronics Co., Ltd", - "24.7312": "Empacket Corporation", - "24.1680": "Euracom Communication GmbH", - "24.20731": "Vsk Electronics", - "24.32944": "Advanced Information", - "24.32945": "Softcom A/S", - "24.32946": "NET (Network Equipment Technologies)", - "24.32947": "Aval Data Corporation", - "24.32940": "Imlogix, Division Of Genesys", - "24.32941": "Cnet Technology, Inc.", - "24.32942": "Hughes Network Systems", - "24.32943": "Allumer Co., Ltd.", - "24.4475568": "Zhejiang Moorgen Intelligence Technology Co., Ltd", - "24.7653795": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346863214592": "Audio Engineering Ltd.", - "24.32948": "Sophia Systems", - "24.32949": "United Networks Inc.", - "24.1687": "R & D Center", - "24.5907": "Tiger NetCom", - "24.3179945": "ASUSTek COMPUTER INC.", - "24.1685": "Ensure Technologies, Inc.", - "24.5799863": "Sonar Industrial Co., Ltd.", - "24.4194528": "Derek(Shaoguan)Limited", - "12.119269924864": "Senceive Ltd", - "24.5825167": "Apple, Inc.", - "24.14975364": "Nokia", - "24.1885997": "Shenzhen Huapu Digital CO.,Ltd", - "12.123917676630016": "Foro Tel", - "24.560584": "Ryowa Electronics Co.,Ltd", - "24.15485331": "Qihan Technology Co., Ltd", - "24.15771492": "GST Co., Ltd.", - "24.3160149": "Nokia Corporation", - "12.346861391872": "Cambridge Sound Management, LLC", - "24.15257094": "SkyHawke Technologies, LLC.", - "20.273458017599488": "LifePrint Products, Inc.", - "12.346863751168": "Japan Electronics System, Inc", - "24.14165689": "Guangdong Coagent Electronics S&T Co.,Ltd.", - "12.123917686784000": "Dorlet Sau", - "12.346854109184": "Applied Systems Engineering, Inc.", - "24.14734686": "Giga-Byte Technology Co.,Ltd.", - "12.119269834752": "reelyActive", - "24.2640979": "Intune Networks", - "12.123917677228032": "Chronomedia", - "24.14981334": "Apple, Inc.", - "12.71297885138944": "Chengdu Meihuan Technology Co.,Ltd", - "20.233630192369664": "Tendzone International Pte Ltd", - "12.123917684731904": "Checkbill Co,Ltd.", - "24.12855581": "Klemsan Elektrik Elektronik San.Ve Tic.As.", - "24.16572889": "Stable Imaging Solutions LLC", - "12.123917679099904": "COSMOS web Co., Ltd.", - "24.9962400": "ABB n.v. Power Quality Products", - "24.9709614": "New H3C Technologies Co., Ltd", - "24.2371972": "SHARP Corporation", - "24.10261476": "Private", - "24.3730449": "Novatek Microelectronics Corp.", - "12.123917679198208": "Vtron Pty Ltd", - "12.123917688995840": "Idyllic Engineering Pte Ltd", - "12.123917686530048": "Mesotechnic", - "24.8413535": "Beijing Sinead Technology Co., Ltd.", - "12.123917675147264": "Cambridge Pixel", - "24.15522085": "Rami", - "12.123917675986944": "Avionica", - "20.194363557675008": "Private", - "24.12122152": "Changshu Gaoshida Optoelectronic Technology Co. Ltd.", - "12.346858815488": "OpenPKG GmbH", - "12.346866683904": "Metraware", - "12.346858565632": "NCI Technologies Inc.", - "24.5259160": "Cmitech", - "12.346859884544": "Fluid Analytics, Inc.", - "12.346864676864": "Sociedad Iberica De Construcciones Electricas, S.A. (Sice)", - "12.346856890368": "Priamus System Technologies Ag", - "20.203238156533760": "IPM Sales and service Co.,Ltd.", - "12.346856312832": "Phaedrus Limited", - "24.3417018": "Samsung Electro-Mechanics(Thailand)", - "24.2912597": "HiveMotion", - "12.346868449280": "RTC Manufacturing Inc.", - "12.123917681270784": "Tex Computer Srl", - "12.346855747584": "Minerva Technology Inc", - "24.4506163": "Guangzhou Comet Technology Development Co.Ltd", - "12.346868645888": "Techno Co.,Ltd.", - "24.9966387": "zte corporation", - "24.612": "AudioRamp.com", - "20.79215079718912": "Popit Oy", - "24.4213130": "Synapticon GmbH", - "24.41179": "Fisher & Paykel Production", - "24.41178": "INTEGRATED SYSTEMS Technology, Inc.", - "24.41177": "Convex Computer Corporation", - "24.41176": "Spectra - Tek", - "24.41175": "Kasten Chase Applied Research", - "24.41174": "SBE, Inc.", - "24.41173": "Sierra Wireless", - "24.41172": "Radiolan, Inc.", - "24.41171": "Instem Computer Systems, Ltd.", - "24.41170": "Allied Telesyn", - "24.13418073": "Calix Inc.", - "24.16042725": "Freebox Sas", - "12.346860675072": "Channelot Ltd.", - "24.8974385": "Cisco Systems, Inc", - "24.12356259": "NHN Entertainment", - "20.149935435546624": "Hi-Profile Achievement (M) Sdn Bhd", - "24.584873": "Samsung Electronics Co.,Ltd", - "12.346867175424": "Motec Pty Ltd", - "24.16276425": "M-Cube Spa", - "24.9207475": "Lytro, Inc.", - "24.11800499": "vivo Mobile Communication Co., Ltd.", - "12.346860146688": "Miratrek", - "20.149935443935232": "Unitac Technology Limited", - "24.15467585": "ShenZhen TIGO Semiconductor Co., Ltd.", - "24.5506399": "Alcatel Lucent", - "12.346855116800": "Miritek, Inc.", - "12.71297884184576": "Private", - "24.11333179": "6harmonics Inc", - "12.346865053696": "R.V.R. elettronica s.p.a.", - "24.45081": "Utc Ccs", - "24.45086": "Rantic Labs, Inc.", - "20.58071053238272": "Vtrek Group International Ltd.", - "24.45084": "Westport Technologies", - "24.10004400": "Mcst Zao", - "24.2944550": "Petroleum Geo-Services", - "12.123917679153152": "Dolby Laboratories, Inc.", - "24.3711628": "Shenzhen Rf-Link Technology Co.,Ltd.", - "24.13925173": "NEO Monitors AS", - "24.2678828": "Apple, Inc.", - "24.14695515": "Shenzhen Jiaxinjie Electron Co.,Ltd", - "12.346860138496": "Schniewindt GmbH & Co. KG", - "24.45281": "Cisco Systems, Inc", - "12.123917678870528": "Millennial Net, Inc.", - "24.9984747": "Apple, Inc.", - "20.22126504443904": "Wisnetworks Technologies Co., Ltd.", - "24.7914667": "Shenzhen Runsil Technology Co.,Ltd", - "12.123917681328128": "Eiit Sa", - "24.287712": "Nome Oy", - "20.13692010758144": "Dinkle Enterprise Co., Ltd.", - "24.6593": "Alps Electric Co.,Ltd.", - "24.13955252": "Napco Security Technologies", - "24.9498472": "Zyxel Communications Corporation", - "24.12611593": "Huawei Technologies Co.,Ltd", - "24.16538406": "MikroBits", - "20.145383546159104": "Emotiq s.r.l.", - "24.8141088": "Ssoma Security", - "12.123917683900416": "Nautel Limited", - "12.346863710208": "Spider Tecnologia Ind. e Com. Ltda.", - "24.6939": "Siemens AG,", - "24.6938": "e-trees Japan, Inc.", - "24.6931": "Icron Technologies Corporation", - "24.6930": "Apprion", - "24.6933": "Voxtel, Inc.", - "24.6932": "Carex Lighting Equipment Factory", - "24.6935": "Palo Alto Networks", - "24.6934": "Celtro Ltd.", - "24.6937": "IEEE I&M Society TC9", - "24.6936": "Tsuken Electric Ind. Co.,Ltd", - "12.123917682958336": "GAMPT mbH", - "24.12886886": "zte corporation", - "12.123917690449920": "Beijing Wing ICT Technology Co., Ltd.", - "12.123917682991104": "CW2. Gmbh & Co. KG", - "20.229206570041344": "TAPKO Technologies GmbH", - "12.346854150144": "Dorlet Sau", - "12.346859204608": "System LSI CO.Ltd.", - "12.346854645760": "MITE Hradec Kralove, s.r.o.", - "24.11010432": "IMAGO Technologies GmbH", - "24.5036484": "Magneti Marelli Automotive Electronics (Guangzhou) Co. Ltd", - "24.13942": "ARRIS Group, Inc.", - "24.14187741": "Sanix Incorporated", - "12.346864230400": "TANABIKI Inc.", - "24.4194758": "3Com Europe Ltd", - "24.15759712": "Apple, Inc.", - "24.2410606": "Chaney Instrument Co.", - "24.6596": "Infocrypt Inc.", - "24.7910350": "Elo touch solutions", - "12.346865127424": "SweMet AB", - "24.10015719": "Netafim L", - "24.10797921": "Apple, Inc.", - "24.1595699": "Cisco SPVTG", - "20.132869108269056": "Kverneland Group Mechatronics", - "12.346857664512": "Ellips B.V.", - "12.123917688684544": "Connor Winfield LTD", - "24.8305": "Ibr Gmbh", - "24.14734106": "EQUES Technology Co., Limited", - "24.11800379": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.5772": "DSL Partner AS", - "24.5773": "KORWIN CO., Ltd.", - "24.5770": "id-Confirm Inc", - "24.5771": "Paralan Corporation", - "24.5776": "J-Tek Incorporation", - "24.5777": "Moser-Baer AG", - "24.5774": "Vimicro corporation", - "24.5775": "GN Netcom A/S", - "12.346863984640": "Mobileye", - "24.5778": "Scientific-Atlanta, Inc.", - "24.5779": "PowerLink Technology Inc.", - "12.123917691592704": "Dalian Levear Electric Co., Ltd", - "24.5804950": "Ruckus Wireless", - "24.5769466": "Fiber Optic & telecommunication INC.", - "24.16041031": "Coagent International Enterprise Limited", - "12.123917684498432": "Private", - "24.13670139": "DASAN Network Solutions", - "12.346852851712": "Kaveri Networks", - "24.1098330": "Technicolor CH USA Inc.", - "24.6586330": "TEKTELIC Communications Inc.", - "24.11063525": "Juniper Networks", - "12.123917675573248": "Peter Huber Kaeltemaschinenbau AG", - "24.320840": "Cohda Wireless Pty Ltd", - "24.4797": "Avantec Manufacturing Limited", - "24.4796": "Echolab LLC", - "24.4795": "Telecommunications Industry Association TR-41 Committee", - "24.4794": "FSI Systems, Inc.", - "12.346856607744": "Ann Arbor Sensor Systems LLC", - "24.4792": "G2 Microsystems", - "24.4791": "PTW Freiburg", - "24.4790": "Santa Barbara Infrared, Inc.", - "24.7908192": "ABB Australia", - "24.4799": "Arcadyan Technology Corporation", - "24.4798": "Astek Corporation", - "24.5021412": "Hanyang Navicom Co.,Ltd.", - "12.123917678157824": "DogWatch Inc", - "12.123917680889856": "servicios de consultoria independiente S.L.", - "24.2367687": "Sagemcom Broadband SAS", - "12.346853605376": "TTI - Telecom International Ltd.", - "24.4421": "ValuePoint Networks", - "24.4420": "Assurance Technology Corp", - "24.4423": "Secom-Industry co.LTD.", - "24.4422": "Telecard-Pribor Ltd", - "24.4425": "Proliphix Inc.", - "24.4424": "Prolon Control Systems", - "24.4427": "Francotyp-Postalia GmbH", - "24.4426": "KAYABA INDUSTRY Co,.Ltd.", - "24.4256076": "ISE Europe SPRL", - "24.4428": "caffeina applied research ltd.", - "24.295342": "Clack Corporation", - "24.16569817": "Shenzhen SDMC Technology Co., Ltd.", - "24.3690480": "AzureWave Technology Inc.", - "24.2409519": "Philips Lifeline", - "24.998": "Entone, Inc.", - "24.999": "Logostek Co. Ltd.", - "24.990": "OTC Wireless", - "24.991": "Desana Systems", - "24.992": "ARRIS Group, Inc.", - "24.993": "Winmate Communication, Inc.", - "24.994": "Comspace Corporation", - "24.995": "Cisco Systems, Inc", - "24.996": "Cisco Systems, Inc", - "24.997": "Hermstedt SG", - "24.12378269": "Eoslink", - "12.346852466688": "Telecom Analysis Systems, LP", - "20.167137984380928": "Grammer EiA Electronics nv", - "24.7213": "FlexRadio Systems", - "24.7212": "Synapse", - "24.7211": "Alertme.com Limited", - "24.7210": "Envisacor Technologies Inc.", - "24.7217": "Mobile XP Technology Co., LTD", - "24.7216": "Mode Lighting (UK ) Ltd.", - "24.7215": "Pfister GmbH", - "24.7214": "HPN Supply Chain", - "24.7219": "Sutron", - "24.7218": "Telian Corporation", - "12.346865795072": "Bodensee Gravitymeter Geosystem GmbH", - "12.123917683863552": "Vishay Nobel AB", - "12.123917680013312": "SOLVERIS sp. z o.o.", - "24.4856091": "ZigBee Alliance", - "12.123917682663424": "PushCorp, Inc.", - "24.11975": "Huawei Technologies Co.,Ltd", - "12.346855845888": "ICS Electronics", - "24.49308": "Hioki E.E. Corporation", - "24.49309": "Distributed Systems Int'l, Inc.", - "24.49304": "Chuntex Electronic Co., Ltd.", - "24.49305": "Yoshiki Industrial Co.,Ltd.", - "24.49306": "Photonics Corporation", - "24.49307": "Reliance Comm/Tec, R-Tec Systems Inc", - "24.49300": "Vmx Inc.", - "24.49301": "Znyx (Network Appliance); Jupiter Systems (MX-700); Apple (G3) all seen", - "24.49302": "Tamura Corporation", - "24.49303": "Archipel SA", - "12.71297883979776": "Inspired Systems", - "24.8939": "Data Respons A/S", - "24.8938": "Rustelcom Inc.", - "24.8937": "ProVision Communications", - "24.8936": "Applition Co., Ltd.", - "24.8935": "WPS Parking Systems", - "24.8934": "Intelligent Data", - "24.8933": "Fisher-Rosemount Systems Inc.", - "24.8932": "Apass Technology Co., Ltd.", - "24.8931": "Amerigon", - "24.8930": "WABTEC Transit Division", - "24.12910524": "IEEE Registration Authority", - "20.79602630262784": "SmartDisplayer Technology Co., Ltd.", - "24.15475103": "VidaBox LLC", - "24.15735660": "vivo Mobile Communication Co., Ltd.", - "24.2902069": "IEEE Registration Authority", - "12.346861219840": "RTW GmbH & Co.KG", - "20.31368105951232": "Claber Spa", - "12.346863050752": "Grossenbacher Systeme AG", - "12.123917686222848": "Micas Ag", - "20.66256279437312": "Grandway Technology (Shenzhen) Limited", - "24.8689": "Tutus Data AB", - "24.8688": "EW3 Technologies LLC", - "12.346853773312": "CC Systems AB", - "24.8681": "Apple, Inc.", - "24.8680": "Murata Manufacturing Co., Ltd.", - "24.8683": "Esp Systems, Llc", - "24.8682": "Bystronic Laser AG", - "24.8685": "Telegesis", - "24.8684": "Solutronic GmbH", - "24.8687": "Kapsys", - "24.8686": "Full Spectrum Inc.", - "24.2063": "Proximion Fiber Optics AB", - "24.2062": "ARRIS Group, Inc.", - "24.2061": "Toshiba", - "24.2060": "VDA Elettronica spa", - "24.2067": "Diskbank, Inc.", - "24.2066": "GM-2 Corporation", - "24.2065": "VOIX Corporation", - "24.2064": "Key Technology, Inc.", - "24.2069": "CATS Co., Ltd.", - "24.2068": "TIL Technologies", - "24.4222985": "ARRIS Group, Inc.", - "24.2927246": "Wyze Labs Inc", - "12.346860855296": "Keystone Electronic Solutions", - "12.346866888704": "Seartech", - "20.61822326538240": "Colooc AB", - "24.15258848": "Beijing BenyWave Technology Co., Ltd.", - "24.2686033": "The Electric Controller and Manufacturing Co., LLC", - "24.16551550": "ARRIS Group, Inc.", - "12.71297883959296": "Shenzhen SETEC Power Co.,Ltd", - "24.3721879": "Contour Design LLC", - "12.346856181760": "Fluke Biomedical, Radiation Management Services", - "20.176726070001664": "Filo SRL", - "24.16523200": "Eurecam", - "24.16001174": "Specto Paineis Eletronicos Ltda", - "24.11826006": "Hangzhou Treebear Networking Co., Ltd.", - "24.7923894": "zte corporation", - "24.5537774": "Cisco Systems, Inc", - "20.176772030136320": "KNS Group LLC (YADRO Company)", - "24.6344873": "Samsung Electronics Co.,Ltd", - "24.1374355": "Wuhan FiberHome Digital Technology Co.,Ltd.", - "12.346857930752": "Buyang Electronics Industrial co.,Ltd.", - "24.2687": "Teradon Industries, Inc", - "24.2686": "The Advantage Group", - "24.2685": "Valo, Inc.", - "24.2684": "Tecton Ltd", - "24.2683": "Cornelius Consult", - "24.2682": "Kyoritsu Electric Co., Ltd.", - "24.2681": "corega K.K", - "24.2680": "Olitec", - "12.123917684355072": "Procon Electronics Pty Ltd", - "24.2689": "TEIMA Audiotex S.L.", - "24.2688": "Telkonet Inc.", - "24.460": "Japan Total Design Communication Co., Ltd.", - "24.461": "Artem", - "24.462": "Custom Micro Products, Ltd.", - "24.463": "Alpha Data Parallel Systems, Ltd.", - "24.464": "VitalPoint, Inc.", - "24.6199": "Universal ABIT Co., Ltd.", - "24.466": "inXtron, Inc.", - "24.467": "PAXCOMM, Inc.", - "24.468": "Leisure Time, Inc.", - "24.469": "Haedong Info & Comm Co., Ltd", - "24.24737": "VPNet, Inc.", - "12.123917682413568": "X-Laser LLC", - "24.6197": "Thoratec / ITC", - "24.6196": "Texas Instruments", - "12.123917679783936": "Seiwa Giken", - "24.9762518": "Apple, Inc.", - "24.7929802": "Tecno Mobile Limited", - "24.1610284": "Virtual Instruments", - "24.39629": "Huawei Technologies Co.,Ltd", - "24.6656": "Matrix Inc.", - "12.123917690662912": "Tattile Srl", - "12.123917690454016": "Refine Technology, LLC", - "24.14220136": "Cloud Corner Ltd.", - "24.4200095": "Tp-Link Technologies Co.,Ltd.", - "24.1626742": "Huawei Technologies Co.,Ltd", - "24.6877372": "Shenzhen LiWiFi Technology Co., Ltd", - "12.346857586688": "Vitec Multimedia", - "24.6657": "Smiths Medical", - "12.346862514176": "CODEC Co., Ltd.", - "24.1088": "cyberPIXIE, Inc.", - "24.1089": "Half Dome Systems, Inc.", - "24.1084": "SONOS Co., Ltd.", - "24.1085": "Indel Ag", - "24.1086": "Telencomm", - "24.1087": "ESTeem Wireless Modems, Inc", - "24.1080": "Nortel Networks", - "24.1081": "Rosco Entertainment Technology, Inc.", - "24.1082": "Intelligent Telecommunications, Inc.", - "24.1083": "Lava Computer Mfg., Inc.", - "24.7100281": "Aclima, Inc.", - "12.346855178240": "Baxter International Inc", - "20.189549219151872": "Digibird Technology Co., Ltd.", - "24.10025179": "Marini Impianti Industriali s.r.l.", - "24.2924268": "Jabil Circuit Penang", - "24.1335424": "zte corporation", - "24.3938463": "Nokia Corporation", - "24.3938464": "Luxshare Precision Industry Company Limited", - "24.14719073": "Motorola Mobility LLC, a Lenovo Company", - "24.9450862": "Vodafone Omnitel N.V.", - "12.123917678788608": "GD Mission Systems", - "12.346866782208": "Saia-Burgess Controls AG", - "20.198237806919680": "Shenzhen Tita Interactive Technology Co.,Ltd", - "24.7347652": "NorthStar Battery Company, LLC", - "24.2670908": "Hon Hai Precision Ind. Co., Ltd.", - "12.123917684994048": "Axis Corporation", - "24.11577454": "Juniper Networks", - "24.6652": "PT. Ufoakses Sukses Luarbiasa", - "24.9746457": "Nokia", - "24.10787416": "Samsung Electronics Co.,Ltd", - "24.5251179": "Emerson Climate Technologies Transportation Solutions", - "24.1882199": "Becon Technologies Co,.Ltd.", - "12.346861748224": "Link Electric & Safety Control Co.", - "24.8108": "Goodmill Systems Ltd", - "24.8109": "Brown Innovations, Inc", - "24.8106": "Taseon, Inc.", - "24.8107": "I.S High Tech.Inc", - "24.8104": "Smart Energy Instruments Inc.", - "24.8105": "Atlanta DTH, Inc.", - "24.8102": "Stilo srl", - "24.8103": "Sony Interactive Entertainment Inc.", - "24.8100": "Shenzhen Gongjin Electronics Co.,Lt", - "24.8101": "Blue-White Industries", - "12.346855460864": "Federal Aviation Administration", - "24.12906352": "Home Skinovations", - "12.123917686136832": "Argon ST", - "24.13396400": "Global Traffic Technologies, LLC", - "20.264036219355136": "Ubiant", - "24.8448547": "Wistron Neweb Corporation", - "12.346864467968": "ImpactSystems", - "24.1883577": "D-Link International", - "24.1840200": "ARRIS Group, Inc.", - "24.6580668": "Hytera Communications Co.,ltd", - "24.6585294": "Samsung Electronics Co.,Ltd", - "12.123917683265536": "Applied Materials", - "12.71297885044736": "Sensata Technologies", - "20.102196699987968": "Hangzhou Signwei Electronics Technology Co., Ltd", - "12.346852597760": "Unimark", - "12.123917683007488": "Alpha ESS Co., Ltd.", - "24.9226484": "IEEE Registration Authority", - "20.189549211811840": "Wittmann Kunststoffgeräte GmbH", - "24.2151851": "Korea Infocom Co.,Ltd.", - "24.4753610": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", - "24.12893162": "Pakedge Device and Software Inc", - "24.4478647": "Spawn Labs, Inc", - "12.123917679460352": "Discover Video", - "12.346858434560": "All-Systems Electronics Pty Ltd", - "12.123917679976448": "Gy-Fx Sas", - "24.2899663": "Cisco Systems, Inc", - "12.346855907328": "Phytec Messtechnik GmbH", - "12.71297885134848": "Vidisys GmbH", - "12.123917684588544": "Meridian Technologies Inc", - "12.346862129152": "Novotronik GmbH", - "24.6605661": "SIA \"TeleSet\"", - "24.12080044": "Apple, Inc.", - "24.11809900": "Matsunichi Digital Technology (Hong Kong) Limited", - "24.2401324": "KOUKAAM a.s.", - "12.346854912000": "Baudisch Electronic GmbH", - "24.4779099": "Nokia", - "20.62070499311616": "KingWay Information Co.,Ltd.", - "12.346862469120": "First", - "24.530854": "Huawei Technologies Co.,Ltd", - "24.4472097": "Nuvolt", - "24.6337415": "Synergics Technologies GmbH", - "24.5560804": "Brilliantts Co., Ltd", - "24.2643815": "Dish Technologies Corp", - "24.308": "Selectron Systems AG", - "24.37037": "Aspect Electronics, Inc.", - "24.9227752": "Nintendo Co., Ltd.", - "24.1614": "Broad Net Technology Inc.", - "24.1617": "Aspen Networks Inc.", - "24.1616": "Tiburon Networks, Inc.", - "24.1611": "Alexon Co., Ltd.", - "20.22126497103872": "Shenzhen Mining Technology Co.,Ltd.", - "24.1610": "Honeywell Co., Ltd. (KOREA)", - "24.5316": "Vitelcom Mobile Technology", - "24.14166654": "Nokia Corporation", - "24.11011584": "Samsung Electronics Co.,Ltd", - "24.1612": "Invicta Networks, Inc.", - "24.826770": "ASUSTek COMPUTER INC.", - "24.11019755": "Cambridge Industries(Group) Co.,Ltd.", - "20.49277262888960": "PIN SHANG LED Co., LTD.", - "24.9750880": "Zhongshan B&T technology.co.,ltd", - "24.14705074": "Hangzhou Zenointel Technology Co., Ltd", - "24.3974955": "MRV Communications (Networks) LTD", - "12.346866233344": "Nemec Automation", - "12.346867937280": "Treehaven Technologies, Inc.", - "24.15495319": "ARRIS Group, Inc.", - "24.12848905": "Hermes electronic GmbH", - "24.48917": "Genetec Inc.", - "24.9475300": "D-Link International", - "12.346860257280": "Design 2000 Pty Ltd", - "12.346857103360": "General Resources Co., LTD.", - "24.1606672": "CoreTrust Inc.", - "12.346856853504": "Unlimited Bandwidth LLC", - "24.4992925": "ICM Controls", - "12.123917685174272": "K&J Schmittschneider AG", - "24.7381": "ZeeVee, Inc.", - "20.106480345808896": "SKS Automaatio oy", - "12.71297884119040": "Kyoritsu Electric Corp.", - "24.9991108": "Sage Electronic Engineering LLC", - "12.71297883209728": "Kaori Industria Eletronica Ltda", - "12.123917687627776": "Infosocket Co., Ltd.", - "24.12334080": "IEEE Registration Authority", - "24.4735868": "Apple, Inc.", - "12.123917691203584": "ASL Holdings", - "12.346857951232": "Wireless Cables Inc.", - "12.123917677260800": "Montalvo", - "12.346858414080": "Cambridge Consultants Ltd", - "20.66256294117376": "Xiaoniu network technology (Shanghai) Co., Ltd.", - "12.346864558080": "Percello Ltd.", - "24.58982": "ARIMA Communications Corp.", - "24.11049308": "aizo ag", - "24.5255735": "Apple, Inc.", - "24.8959527": "Gembird Europe BV", - "24.14192938": "Zyxel Communications Corporation", - "24.16294280": "LED Roadway Lighting", - "24.12592390": "AVM GmbH", - "20.127654888996864": "Starcor Beijing Co.,Limited", - "12.123917683486720": "Aplex Technology Inc.", - "24.7922": "Micro Motion Inc", - "20.123731221413888": "Cable Matters Inc.", - "12.123917691371520": "SureFlap Ltd", - "12.123917688033280": "Cyviz AS", - "24.7890903": "Apple, Inc.", - "24.10751420": "Xiamen Intretech Inc.", - "20.45069249806336": "Apollo Digital (Taiwan) Ltd.", - "24.13171014": "LOCOSYS Technology Inc.", - "24.10533694": "IEEE Registration Authority", - "24.3412729": "Huawei Technologies Co.,Ltd", - "24.9372": "Bimeng Comunication System Co. Ltd", - "24.2908": "Newtech Co.,Ltd", - "20.79602633408512": "EnBW Energie Baden-Württemberg AG", - "24.13655992": "Texas Instruments", - "24.7115455": "Inspur Electronic Information Industry Co.,Ltd.", - "12.346863955968": "M-Tronic Design and Technology GmbH", - "12.346859081728": "Bulletendpoints Enterprises Inc", - "12.346864803840": "AVItronic GmbH", - "24.2909": "Fujitsu Limited", - "24.3672020": "Zeppelin Systems GmbH", - "12.346860490752": "STUHL Regelsysteme GmbH", - "24.4990328": "Nokia Corporation", - "24.3538": "Simrad Optronics ASA", - "24.3539": "SAMWOO Telecommunication Co.,Ltd.", - "24.7609383": "Itel Mobile Limited", - "24.2367915": "Sony Mobile Communications Inc", - "20.22333154656256": "D&S Cable Industries (HK) Limited", - "12.71297884196864": "Invisua Lighting BV", - "24.3533": "Groupe Txcom", - "24.3530": "Tait Electronics", - "24.3531": "Petcomkorea Co., Ltd.", - "24.3536": "TetraTec Instruments GmbH", - "24.3537": "Stryker Corporation", - "24.3534": "Dynavac Technology Pte Ltd", - "24.3535": "Cidra Corp.", - "24.10494879": "Cisco Systems, Inc", - "12.123917680152576": "Adetec Sas", - "12.346857279488": "SS Telecoms CC", - "12.346867757056": "Monitor Business Machines", - "24.4981294": "Cmr Korea Co., Ltd", - "24.5023563": "Alcatel Lucent", - "24.8425770": "Lih Rong electronic Enterprise Co., Ltd.", - "24.7136462": "Villiger Security Solutions AG", - "24.11845622": "Samsung Electronics Co.,Ltd", - "12.346859298816": "EMITALL Surveillance S.A,", - "24.14185779": "Nokia Corporation", - "20.167137995915264": "Private", - "12.346861694976": "Cirtem", - "24.11141124": "DEC", - "24.9962116": "Theobroma Systems GmbH", - "12.123917688426496": "Suzhou PowerCore Technology Co.,Ltd.", - "24.7364830": "LaVision GmbH", - "24.14700836": "NXP Semiconductors", - "12.123917685071872": "KEVIC. inc,", - "24.14468642": "Buheung System", - "24.11141121": "DEC", - "24.15738693": "F-Secure Corporation", - "12.346854785024": "Agecodagis Sarl", - "12.346856165376": "Braintronics BV", - "24.12850146": "Aerohive Networks Inc.", - "24.12617819": "SnD Tech Co., Ltd.", - "24.5268523": "XIAOMI Electronics,CO.,LTD", - "24.4775735": "Hewlett Packard Enterprise", - "24.3977563": "Avaya Inc", - "12.123917689643008": "Tiab Limited", - "24.9459118": "Ericsson, EAB/RWI/K", - "24.7916126": "Elno", - "12.346862821376": "Custom Control Concepts", - "24.7949": "L3 Communications - Telemetry West", - "24.7948": "Intelligent Digital Services GmbH", - "24.7947": "Federal State Unitary Enterprise Industrial Union\"Electropribor\"", - "24.7946": "Nortel Networks", - "24.7945": "Jastec", - "24.7944": "Risco Ltd", - "24.7943": "AZTEQ Mobile", - "24.7942": "Integrated Dispatch Solutions", - "24.7941": "iTAS Technology Corp.", - "24.7940": "Granch Ltd.", - "24.53480": "Mac System Co., Ltd.", - "12.71297883996160": "Mettler Toledo Hi Speed", - "24.7652": "Visioneered Image Systems", - "20.44213338112000": "Chargelib", - "24.53482": "Nextone Communications, Inc.", - "20.136823632297984": "Shanghai magcomm communication technology co ltd", - "24.6018": "LoBenn Inc.", - "24.6019": "Texas Instruments", - "12.123917685698560": "Tiama", - "24.6012": "Smartlink Network Systems Limited", - "24.6013": "IDT Technology Limited", - "24.6010": "Assa Abloy Ab", - "24.6011": "Azalea Networks inc", - "24.6016": "Applied Biosystems B.V.", - "24.6017": "Greystone Data System, Inc.", - "24.6014": "Meshcom Technologies Inc.", - "24.7656": "Nikko Denki Tsushin Corporation(NDTC)", - "24.833810": "JM-DATA GmbH", - "24.53486": "Dictaphone Corporation", - "24.53487": "Igt", - "12.71297883238400": "Digital Dynamics, Inc.", - "24.21978": "IEEE Registration Authority", - "12.346860695552": "Robot Visual Systems GmbH", - "24.1619345": "I-Storm", - "24.7398020": "Wistron Infocomm (Zhongshan) Corporation", - "24.3978935": "vivo Mobile Communication Co., Ltd.", - "24.5027693": "Novi Security", - "24.8673921": "Ffly4U", - "24.9209318": "Cleondris GmbH", - "24.2667197": "Intel Corporate", - "12.123917676163072": "HoseoTelnet Inc...", - "24.6306079": "ABB Ltd", - "24.11814750": "Avaya Inc", - "24.12587379": "Samsung Electronics Co.,Ltd", - "24.2906": "HyperEdge", - "24.1248": "Procket Networks", - "24.1249": "Infinior Microsystems", - "24.1242": "Relax Technology, Inc.", - "24.1243": "Tellus Group Corp.", - "24.1240": "IPWireless, Inc.", - "24.1241": "Titan Electronics, Inc.", - "24.1246": "Cisco Systems, Inc", - "24.1247": "Teracom Telematica Ltda.", - "24.1244": "Nortel Networks", - "24.1245": "Cisco Systems, Inc", - "24.6607267": "Sitecom Europe BV", - "24.8925851": "Samsung Electro-Mechanics(Thailand)", - "12.346858696704": "Powis Corporation", - "12.123917680652288": "Zhejiang Hao Teng Electronic Technology Co., Ltd.", - "20.145727907954688": "Aerionics Inc.", - "24.10521878": "Huawei Technologies Co.,Ltd", - "20.22126510735360": "AJIS(DALIAN)co.,LTD", - "24.13682163": "Apple, Inc.", - "24.5093": "Tenosys, Inc.", - "24.5092": "Yangjae Systems Corp.", - "24.5091": "CoVi Technologies, Inc.", - "24.5090": "GeoVision Inc.", - "24.5097": "VeriWave, Inc.", - "24.5096": "Intel Corporate", - "24.5095": "Halcro", - "24.5094": "Technolution", - "24.5099": "Sysmaster Corporation", - "24.5098": "Kamstrup A/S", - "12.346866343936": "Ecomm Era", - "24.12621607": "Samsung Electro-Mechanics(Thailand)", - "24.7120735": "zte corporation", - "20.127654893191168": "Princip a.s.", - "24.13417781": "Steinel GmbH", - "12.346857648128": "Teleks Co. Ltd.", - "24.11325219": "Hi-flying electronics technology Co.,Ltd", - "24.15237336": "GNTEK Electronics Co.,Ltd.", - "24.53376": "Exabyte Corporation", - "24.53377": "RTD Embedded Technologies, Inc.", - "24.53374": "Keycorp Ltd.", - "24.53375": "Strategy & Technology, Limited", - "24.1586257": "Apple, Inc.", - "24.53373": "Cosine Communications", - "24.53370": "Amaquest Computer Corp.", - "24.53371": "Comcam International Inc", - "24.2367276": "Calsys, Inc.", - "24.53378": "Iowave Inc.", - "24.53379": "Invertex, Inc.", - "12.346860847104": "DASA ROBOT Co., Ltd.", - "24.27986": "Apple, Inc.", - "12.123917677273088": "Shishido Electrostatic, Ltd.", - "24.6085332": "Murata Manufacturing Co., Ltd.", - "24.10015698": "MEKRA Lang GmbH & Co. KG", - "12.346852896768": "SMX Corporation", - "24.6871958": "OPWILL Technologies CO.,LTD", - "20.97755438514176": "McWong International Inc", - "24.6617936": "RoomReady/Zdi, Inc.", - "24.10253338": "Huawei Technologies Co.,Ltd", - "20.57194436362240": "Connected IO Inc.", - "24.1329528": "Digital Control Incorporated", - "24.5637": "Yorkville Sound Inc.", - "24.5636": "Sigpro", - "24.5635": "COOLKSKY Co., LTD", - "24.5634": "Ceyon Technology Co.,Ltd.", - "24.5633": "Buffalo.Inc", - "24.5632": "CelleBrite Mobile Synchronization", - "24.5631": "Novatel Wireless Solutions, Inc.", - "24.5630": "Schilling Robotics Llc", - "24.1854393": "Smg Enterprise, Llc", - "24.15244679": "Toshiba", - "24.15994651": "Cisco Systems, Inc", - "24.5639": "Curves International Inc.", - "24.5638": "Ideal Industries", - "12.346857250816": "MEDIORNET GmbH", - "24.791865": "Apple, Inc.", - "24.4322": "ArrayComm, Inc.", - "24.4323": "Hewlett Packard", - "24.4320": "Oracle Corporation", - "24.4321": "S.I. Tech, Inc.", - "24.4326": "Applied Intelligent Systems, Inc.", - "24.4327": "Breezecom, Ltd.", - "24.4324": "Nsi Corporation", - "24.4325": "Solectron Texas", - "12.123917682917376": "Survalent Technology Corporation", - "24.4328": "Telocity, Incorporated", - "24.4329": "Raidtec Ltd.", - "24.15268136": "Rftech Srl", - "24.3671": "Iworld Networking, Inc.", - "24.3670": "4G Systems GmbH & Co. KG", - "24.3673": "Sagemcom Broadband SAS", - "24.3672": "Sonos, Inc.", - "24.3675": "ParkerVision - Direct2Data", - "24.3674": "TELEFIELD inc.", - "24.3677": "Triple Play Technologies A/S", - "24.3676": "ARRIS Group, Inc.", - "24.3679": "activ-net GmbH & Co. KG", - "24.3678": "Raisecom Technology", - "24.10512964": "Vizio, Inc", - "24.8408920": "ThinkEco, Inc.", - "20.132869110366208": "Shanghai Espacetime Technology Co.,Ltd.", - "24.1327586": "Monaco Enterprises, Inc.", - "12.119269621760": "Enstech", - "24.15241993": "Samsung Electronics Co.,Ltd", - "12.346858119168": "Cps Europe B.V.", - "12.123917678993408": "Aditec GmbH", - "24.7078515": "Shenzhen Jin Yun Video Equipment Co., Ltd.", - "12.346854612992": "Information Technology Corp.", - "24.9985": "INCOstartec GmbH", - "24.9984": "Shenzhen Siglent Technology Co., Ltd.", - "24.9987": "Testech Electronics Pte Ltd", - "24.9986": "SolarEdge Technologies", - "24.9981": "Interactive Intelligence", - "24.9980": "AcSiP Technology Corp.", - "24.9983": "BlackBerry RTS", - "24.9982": "MKD Technology Inc.", - "24.9989": "Sectronic", - "24.9988": "Accelerated Concepts, Inc", - "24.3689551": "Huawei Technologies Co.,Ltd", - "24.12107508": "devolo AG", - "24.5514730": "Huawei Technologies Co.,Ltd", - "24.7373454": "OleumTech Corporation", - "24.13955591": "DIAODIAO(Beijing)Technology CO.,Ltd", - "24.9964709": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", - "12.346859909120": "XtendWave", - "12.346865799168": "Aanderaa Data Instruments", - "24.6087203": "Delphin Technology AG", - "24.1349757": "Technicolor CH USA Inc.", - "24.12854824": "Airo Wireless", - "12.346866638848": "Mecsel Oy", - "12.346866921472": "Automation Assist Japan Company", - "12.123917690531840": "Ipitek", - "24.12882816": "Speedytel technology", - "24.1809": "Acterna", - "24.2188": "Quanta Network Systems Inc.", - "24.2189": "Sigma-Links Inc.", - "24.2180": "Index Braille AB", - "24.2181": "EMS Dr. Thomas Wünsche", - "24.2182": "Hansung Teliann, Inc.", - "24.2183": "Maschinenfabrik Reinhausen GmbH", - "24.2184": "OULLIM Information Technology Inc,.", - "24.2185": "Dish Technologies Corp", - "24.2186": "Minds@Work", - "24.2187": "Tropic Networks Inc.", - "24.20648": "OpenCon Systems, Inc.", - "24.5383": "Renaissance Learning Inc", - "24.5046034": "Fuze Entertainment Co., ltd", - "20.71414662037504": "Fast Precision Technologies Co. Ltd.", - "24.5382": "Neo Photonics", - "24.20640": "Delta Computer Systems, Inc.", - "24.20641": "Carlo Gavazzi, Inc.", - "24.20642": "Cisco Systems, Inc", - "24.20643": "TransMedia Communications, Inc.", - "24.20644": "Io Tech, Inc.", - "24.5381": "Actiontec Electronics, Inc", - "24.20646": "Optronics", - "24.20647": "Cisco Systems, Inc", - "24.7002": "Apollo Imaging Technologies, Inc.", - "24.7003": "2Wire Inc", - "20.45069244563456": "Xiaocong Network Limited", - "24.1807": "Fujant, Inc.", - "24.7006": "BPL Limited", - "24.7007": "Alien Technology", - "24.7004": "Azuretec Co., Ltd.", - "24.7005": "Vololink Pty Ltd", - "24.2632882": "Tp-Link Technologies Co.,Ltd.", - "24.7008": "Navigon Ag", - "24.7009": "Digital Acoustics, LLC", - "12.346854514688": "Kallastra Inc.", - "24.5386": "Sonoa Systems, Inc", - "24.8660287": "silex technology, Inc.", - "24.5385": "Plus Technology Co., Ltd", - "12.346852708352": "Crossport Systems", - "12.123917687611392": "XotonicsMED GmbH", - "24.5384": "Global Target Enterprise Inc", - "24.8434474": "UK Grid Solutions Ltd", - "20.14223587409920": "Infinisource Inc.", - "24.13431037": "China Mobile (Hangzhou) Information Technology Co., Ltd.", - "24.6319037": "Samsung Electronics Co.,Ltd", - "20.203238165970944": "Docobo Limited", - "24.8768": "Universal Telecom S/A", - "24.8769": "Apple, Inc.", - "12.346853515264": "Dycec, S.A.", - "24.8767": "Netgear", - "24.8764": "RATIO Entwicklungen GmbH", - "24.8765": "JumpGen Systems, LLC", - "24.8762": "Cisco SPVTG", - "24.8763": "Communication Networks, LLC", - "24.8760": "Logiplus", - "24.8761": "Indiana Life Sciences Incorporated", - "24.18516": "Digital SemiConductor", - "24.10281791": "Apple, Inc.", - "24.14704453": "Apple, Inc.", - "24.6963301": "Open Connectivity Foundation", - "12.119269625856": "Scientific-Technical Center \"Epsilon\" Limited company", - "12.71297883439104": "GHL Systems Berhad", - "20.158667117690880": "Teleepoch Ltd", - "20.225207118725120": "NTmore.Co.,Ltd", - "12.346854940672": "Brannstroms Elektronik AB", - "20.206931535855616": "Faro Technologies, Inc.", - "24.16264216": "2Wire Inc", - "24.9703898": "ITF Fröschl GmbH", - "24.13115111": "Apple, Inc.", - "24.12114253": "Sagemcom Broadband SAS", - "24.2682450": "Tp-Link Technologies Co.,Ltd.", - "24.6599197": "Chengdu Phycom Tech Co., Ltd.", - "20.150262244179968": "Twk-Elektronik", - "24.6751": "KitWorks.fi Ltd.", - "24.6750": "Thincom Technology Co.,Ltd", - "24.6753": "PacStar Corp.", - "24.6752": "Wave Electronics Co.,Ltd.", - "24.6755": "Elster Solutions, LLC,", - "24.6754": "Data Robotics, Incorporated", - "24.6757": "Seluxit", - "24.6756": "IBM Corp", - "24.6759": "Infinite QL Sdn Bhd", - "24.6758": "ARRIS Group, Inc.", - "24.2238": "XENPAK MSA Group", - "24.2239": "Aptus Elektronik AB", - "24.1761": "Techno Trade s.a", - "24.1760": "MAT Co., Ltd.", - "24.1763": "Quantitative Imaging Corporation", - "24.1762": "Ceemax Technology Co., Ltd.", - "24.1765": "Fujian Newland Computer Ltd. Co.", - "24.1764": "Citel Technologies Ltd.", - "24.1767": "Bit Blitz Communications Inc.", - "24.1766": "DongYang Telecom Co., Ltd.", - "24.1769": "Intime Corp.", - "24.1768": "Optical Network Testing, Inc.", - "24.1099142": "Bio Sound Lab Co., Ltd.", - "24.10532450": "Acutvista Innovation Co., Ltd.", - "20.264165327372288": "Postium Korea Co., Ltd.", - "12.123917681623040": "GIFAS-ELECTRIC GmbH", - "24.8957251": "Pegatron Corporation", - "24.6599440": "Samsung Electronics Co.,Ltd", - "24.7100980": "Shenzhen Haitianxiong Electronic Co., Ltd.", - "24.6594291": "Cisco Systems, Inc", - "20.39919494889472": "Jiangsu Xuanbo Electronic Technologies Co.,Ltd", - "20.137149123919872": "Vantage Integrated Security Solutions Pvt Ltd", - "12.346867195904": "Rfengine Co., Ltd.", - "12.346858569728": "TestPro Systems, Inc.", - "24.12592476": "Cisco Systems, Inc", - "24.4230492": "Giga-Byte Technology Co.,Ltd.", - "24.4481606": "Comat AG", - "12.71297883807744": "CoherentPlus Sdn Bhd", - "20.62663545585664": "Inspero Inc", - "24.14958295": "Arcadyan Corporation", - "20.189549209714688": "Shanghai Zte Technologies Co.,Ltd", - "12.71297884692480": "Yawata Electric Industrial Co.,Ltd.", - "24.11582829": "Echostreams Innovative Solutions", - "24.9174": "Samsung Electronics Co.,Ltd", - "24.9175": "Samsung Electronics Co.,Ltd", - "24.9176": "Ball-It Oy", - "24.9177": "Banner Engineering", - "24.9170": "Inhand Electronics, Inc.", - "12.119269474304": "Xiphos Systems Corp.", - "24.9172": "Texas Instruments", - "24.9173": "WAREMA electronic GmbH", - "24.289573": "Sichuan Tianyi Comheart Telecom Co.,Ltd", - "24.9178": "Industrial Computer Source (Deutschland)GmbH", - "24.9179": "saxnet gmbh", - "24.2898472": "Fagor Electrónica", - "12.123917680857088": "PLR Prueftechnik Linke und Ruehe GmbH", - "20.233630181883904": "Exafore Oy", - "24.13638843": "Beijing Ctimes Digital Technology Co., Ltd.", - "24.8923472": "Netmoon Technology Co., Ltd", - "12.123917676199936": "Forschungs- und Transferzentrum Leipzig e.V.", - "24.3191966": "Tp-Link Technologies Co.,Ltd.", - "24.13680831": "Actions Microelectronics Co., Ltd", - "20.79602629214208": "Venture Research Inc.", - "24.8155876": "Unikey Technologies", - "24.2111830": "HMD Global Oy", - "24.12326127": "ITON Technology Limited", - "12.346864099328": "Measurement Technology NW", - "12.346858491904": "Toptech Systems, Inc.", - "24.11305234": "Gemtek Technology Co., Ltd.", - "24.4518966": "zte corporation", - "12.123917688709120": "Fideltronik Poland Sp. Z O.O.", - "24.2384218": "China Mobile Group Device Co.,Ltd.", - "24.9759693": "BlackBerry RTS", - "24.6302416": "Cisco SPVTG", - "12.71297884868608": "EMAC, Inc.", - "12.346855010304": "RAFI GmbH & Co.KG", - "24.5521581": "Samsung Electronics Co.,Ltd", - "24.1081780": "Hunan Greatwall Galaxy Science and Technology Co.,Ltd.", - "24.11048565": "Motorola Mobility LLC, a Lenovo Company", - "24.10787603": "Digital Check", - "24.1612893": "Cisco Systems, Inc", - "20.149935430303744": "ShenZhen Yuyangsheng technology company LTD", - "12.346852786176": "EPEL Industrial, S.A.", - "12.123917684666368": "Tattile Srl", - "24.9178256": "Ruckus Wireless", - "24.16582": "Fibernet Research, Inc.", - "24.16583": "Ruby Tech Corporation", - "24.16580": "Kinkei System Corporation", - "24.16581": "Micom Communications Corp.", - "24.16586": "First Internat'L Computer, Inc", - "24.16587": "Lanwan Technologies", - "24.16584": "Milan Technology Corp.", - "24.16585": "Ncube", - "24.6586661": "Alphatron Marine BV", - "12.346852798464": "Seffle Instrument AB", - "24.16589": "Tera Microsystems, Inc.", - "24.5563967": "ShenZhen LingKeWeiEr Technology Co., Ltd.", - "24.3200713": "Samsung Electronics Co.,Ltd", - "24.4506438": "Huawei Technologies Co.,Ltd", - "12.346860056576": "Austco Communication Systems Pty Ltd", - "24.1344091": "Hefei Radio Communication Technology Co., Ltd", - "24.8935406": "Buffalo.Inc", - "24.3177520": "Rim", - "20.119143424589824": "Guangzhou Guangri Elevator Industry Co.,Ltd", - "20.264625135288320": "Med-Pat/Inn-Phone", - "24.6834328": "Samsung Electronics Co.,Ltd", - "24.7122709": "Webasto SE", - "12.123917685313536": "Southern Tier Technologies", - "24.8424887": "Hewlett Packard Enterprise", - "20.89058724282368": "metraTec GmbH", - "24.3995746": "Intel Corporate", - "12.123917690785792": "MeQ Inc.", - "12.123917675130880": "SPX Flow Technology BV", - "12.123917678477312": "Tickster AB", - "12.346857189376": "Verint Systems Ltd", - "24.3687944": "zte corporation", - "24.1072902": "Actiontec Electronics, Inc", - "24.1316983": "Dell Inc.", - "20.79215071330304": "shanghai Rinlink Intelligent Technology Co., Ltd.", - "24.4466107": "Bamboo Entertainment Corporation", - "12.346861867008": "Rolbit", - "12.346853683200": "DeMeTec GmbH", - "12.123917680820224": "Optsys", - "12.123917691777024": "Private", - "12.346868424704": "Sincair Systems International", - "24.8443699": "QSR Automations, Inc.", - "20.180394595975168": "Shenzhen Zhishi Technology Co., Ltd.", - "24.10751171": "Cisco Systems, Inc", - "12.346864627712": "Jiskoot Ltd", - "12.123917685358592": "ES Industrial Systems Co., Ltd.", - "12.346859319296": "DigiSensory technologies Pty Ltd", - "24.9476374": "ELVEES NeoTek OJSC", - "24.3705936": "LG Electronics", - "24.4483630": "Huawei Technologies Co.,Ltd", - "24.1345873": "LCFC(HeFei) Electronics Technology co., ltd", - "12.123917684654080": "RBS Netkom GmbH", - "12.346852245504": "Canal +", - "24.6298895": "Midnite Solar", - "24.1102730": "Samsung Electronics Co.,Ltd", - "24.13410841": "Shenzhen Along Investment Co.,Ltd", - "12.346858041344": "Sapec", - "24.12066218": "LG Electronics (Mobile Communications)", - "12.71297884721152": "Servo-Robot Inc.", - "12.346861780992": "Exatrol Corporation", - "24.13147970": "VDII Innovation AB", - "24.1095443": "Private", - "12.123917688299520": "Thema", - "24.7122571": "IBM Corporation", - "20.194363548237824": "shanghai University Ding-Tech software Corp.,ltd", - "24.10250551": "Qorvo Utrecht B.V.", - "24.13664": "Rosen Aviation", - "24.2140983": "Apple, Inc.", - "24.13432442": "Ayecka Communication Systems LTD", - "12.346867372032": "Adaptive Technologies, Inc.", - "12.123917683986432": "neocontrol soluções em automação", - "24.6075454": "Huawei Technologies Co.,Ltd", - "12.123917683437568": "Fischer Block, Inc.", - "24.803073": "Ruichi Auto Technology (Guangzhou) Co., Ltd.", - "24.4120": "Broadcom", - "24.4121": "SIRONA DENTAL SYSTEMS GmbH & Co. KG", - "24.4122": "PictureTel Corp.", - "24.4123": "Cornet Technology, Inc.", - "24.4124": "Ohm Technologies Intl, Llc", - "24.4125": "Winbond Electronics Corp.", - "24.4126": "Matsushita Electronic Instruments Corp.", - "24.4127": "Cisco Systems", - "24.4128": "Hand Held Products Inc", - "24.4129": "Encanto Networks, Inc.", - "24.3479": "ABB Inc./Tropos", - "24.3478": "Vtera Technology Inc.", - "24.3477": "Opti-cell, Inc.", - "24.3476": "AFAR Communications,Inc", - "24.3475": "Apple, Inc.", - "24.3474": "ARIMA Communications Corp.", - "24.3473": "Eclipse (HQ Espana) S.L.", - "24.3472": "Factum Electronics AB", - "24.3471": "King Tsushin Kogyo Co., LTD.", - "24.3470": "Koden Electronics Co., Ltd.", - "24.13370362": "Technicolor CH USA Inc.", - "24.12084156": "ROBOTIS, Co, Ltd", - "24.4765216": "ROLI Ltd.", - "24.7379964": "Bryton Inc.", - "24.15220476": "ARRIS Group, Inc.", - "24.4741695": "Wisol", - "24.4698": "Microsoft Corporation", - "24.4699": "Kaimei Electroni", - "24.4692": "Spectra Technologies Holdings Company Ltd", - "24.4693": "NetEffect Incorporated", - "24.4690": "Citronix, LLC", - "24.4691": "AudioDev AB", - "24.4696": "Activis Polska", - "24.4697": "Thermo Electron Karlsruhe", - "24.4694": "Lg Information & Comm.", - "24.4695": "LeapComm Communication Technologies Inc.", - "20.229631755026432": "Beijing Yiwangxuntong Technology", - "12.346861690880": "CHK GridSense P/L", - "24.6864299": "Cisco Systems, Inc", - "24.1849019": "Apple, Inc.", - "24.6085782": "Arcadyan Technology Corporation", - "12.346858307584": "RM Michaelides Software & Elektronik GmbH", - "12.71297884860416": "Northern Star Technologies", - "12.346854674432": "Belik S.P.R.L.", - "24.10267163": "Microsoft Corporation", - "20.180577509572608": "BOI Solutions", - "24.15471579": "Juniper Networks", - "12.346853564416": "CommServ Solutions Inc.", - "12.346859720704": "Ant Lamp, Inc", - "24.6324729": "Helium Systems, Inc", - "12.123917685866496": "Molekule", - "12.346867105792": "Ecrin Systems", - "12.346859913216": "Argus-Spectrum", - "20.194363552432128": "Astyx GmbH", - "24.5254562": "Intel Corporate", - "24.14712659": "Techboard Srl", - "24.10764327": "zte corporation", - "24.14981753": "Apple, Inc.", - "12.123917683687424": "Aldridge Electrical Industries", - "24.12889377": "MEDIAEDGE Corporation", - "24.10759052": "Netgear", - "24.9200651": "Beyond Devices d.o.o.", - "12.71297883721728": "Peek Traffic Corporation", - "24.13432120": "3isysnetworks", - "12.71297884827648": "Forza Silicon Corp.", - "24.9203063": "Huawei Technologies Co.,Ltd", - "12.346866212864": "Uvax Concepts", - "24.7920135": "Zhejiang Tmall Technology Co., Ltd.", - "12.123917690003456": "Midfin Systems", - "24.11860964": "Ubiquiti Networks Inc.", - "24.15791684": "Whitesky Science & Technology Co.,Ltd.", - "24.4497145": "vivo Mobile Communication Co., Ltd.", - "24.15998994": "Cuciniale GmbH", - "12.346858889216": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", - "20.17622843260928": "Beijing Sooall Information Technology Co.,Ltd", - "24.10499743": "Intel Corporate", - "24.12593651": "Xysystem", - "12.123917689307136": "Crde", - "24.659": "Solid Data Systems", - "24.658": "Logic Innovations, Inc.", - "12.123917689278464": "Electroimpact, Inc.", - "24.653": "Movita Technologies, Inc.", - "24.652": "Micrel-Synergy Semiconductor", - "24.651": "VDSL Systems OY", - "12.71297883447296": "Mango Communicaitons Inc.", - "24.657": "Open Network Co., Ltd.", - "24.656": "Woorigisool, Inc.", - "24.3937730": "Apple, Inc.", - "24.654": "Rapid 5 Networks, Inc.", - "24.4469903": "Mxt Industrial Ltda", - "24.278697": "New H3C Technologies Co., Ltd", - "12.346865233920": "AIM Co.,Ltd", - "12.346865164288": "KS Beschallungstechnik GmbH", - "20.211670368518144": "Huaxin SM Optics Co. LTD.", - "24.7578": "Godex International Co., Ltd", - "24.7579": "Hokuyo Automatic Co., Ltd.", - "24.12068460": "ANOV France", - "24.7572": "Climax Technology Co., Ltd", - "24.7573": "Flash, Inc.", - "24.7570": "Micro-Star Int'L Co.,Ltd.", - "24.7571": "Modacom", - "24.7576": "Nokia Danmark A/S", - "24.7577": "Cyan Optic, Inc.", - "24.7574": "WatchGuard Video", - "24.7575": "Alertus Technologies LLC", - "12.346866642944": "MCS Engenharia ltda", - "24.14220943": "IDFone Co., Ltd.", - "24.7088533": "Intel Corporate", - "12.346864943104": "Wagner Group GmbH", - "24.12594172": "iNES. applied informatics GmbH", - "12.71297884446720": "Devriecom B.V.", - "12.123917689057280": "ALPHA Corporation", - "12.123917678211072": "Cardinal Scales Manufacturing Co", - "24.13382976": "Technicolor CH USA Inc.", - "20.167860152303616": "dots Inc.", - "24.4490496": "Intel Corporate", - "24.2430": "Imi Technology Co., Ltd", - "24.2431": "Vsecure 2000 LTD.", - "24.2432": "Power Zenith Inc.", - "24.2433": "Newport Networks", - "24.2434": "Loewe Opta GmbH", - "24.2435": "GlobalTop Technology, Inc.", - "24.2436": "MyCasa Network Inc.", - "24.2437": "Auto Telecom Company", - "24.2438": "Metalink LTD.", - "24.2439": "Nishi Nippon Electric Wire & Cable Co.,Ltd.", - "12.346852995072": "Studiel", - "12.346858524672": "Brookhaven National Laboratory", - "24.1168": "Optical Access", - "24.1167": "TD Systems Corporation", - "24.1166": "Ohm Tech Labs, Inc.", - "24.1165": "Teo Technologies, Inc", - "24.1164": "Nayna Networks, Inc.", - "24.1163": "Poscon Corporation", - "24.1162": "Temia Vertriebs GmbH", - "24.2903417": "Weifang Goertek Electronics Co.,Ltd", - "24.1160": "Eurotherm Controls", - "20.39919499083776": "UniMAT Automation Technology Co., Ltd.", - "24.9984325": "Texas Instruments", - "24.9748536": "Tallac Networks", - "24.5782489": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.16007719": "S & S Research Inc.", - "12.71297884876800": "Patria Aviation Oy", - "24.2935876": "Sony Interactive Entertainment Inc.", - "24.6229": "Aeromaritime Systembau GmbH", - "24.6228": "Argard Co., Ltd", - "20.158667127128064": "Showtacle s.r.o.", - "24.6221": "Netgear", - "24.6220": "Bogen Communications", - "24.6223": "8 Ways Technology Corp.", - "24.6222": "Lianhe Technologies, Inc.", - "24.6225": "Swsoft", - "24.6224": "Secfone Kft", - "24.6227": "Atera Networks LTD.", - "24.6226": "StorLink Semiconductors, Inc.", - "12.123917689229312": "FoodALYT GmbH", - "24.7643878": "Cisco Systems, Inc", - "24.12351070": "Samsung Electronics Co.,Ltd", - "24.13666713": "APCON, Inc.", - "12.346856087552": "Pauly Steuer- und Regelanlagen GmbH & Co. KG", - "24.1852441": "Tp-Link Technologies Co.,Ltd.", - "24.11821624": "Exablox", - "24.37626": "Shenzhen Wisky Technology Co.,Ltd", - "24.9876": "Senscient Ltd", - "24.2946245": "Avaya Inc", - "20.176189949870080": "Wuhan Rui Ying Tong Network Technology Co., Ltd(China)", - "24.10757341": "Cambrionix Ltd", - "24.1573747": "Dell Inc.", - "20.145383535673344": "Hino Engineering, Inc", - "24.15498513": "vivo Mobile Communication Co., Ltd.", - "24.11057262": "LG Electronics (Mobile Communications)", - "12.123917683707904": "Quantum Design Inc.", - "12.346861797376": "NETA Elektronik AS", - "24.13909374": "Micro-Star Int'l Co, Ltd", - "24.8656742": "Weifang Goertek Electronics Co.,Ltd", - "12.123917676609536": "Birket Engineering", - "24.13894861": "ARRIS Group, Inc.", - "24.5277624": "Nuvyyo Inc", - "24.12072664": "Videoswitch", - "12.346856206336": "Osmetech Inc.", - "24.9454854": "Tokyo Boeki Medisys Inc.", - "24.138": "Datahouse Information Systems", - "24.139": "Infotron", - "12.346862104576": "Smartquantum Sa", - "24.137": "Cayman Systems", - "24.134": "Megahertz Corporation", - "24.135": "Hitachi", - "24.132": "Supernet", - "24.133": "Canon Inc.", - "24.130": "Lectra Systemes Sa", - "24.131": "Tadpole Technology [had Optical Data Systems which is wrong according to both]", - "24.8404950": "bytes at work AG", - "24.16522239": "V-Zug Ag", - "24.10277406": "Hon Hai Precision Ind. Co.,Ltd.", - "24.13164412": "Nokia Corporation", - "24.14721964": "Huawei Technologies Co.,Ltd", - "12.346866442240": "Vocality International Ltd", - "20.89058715893760": "Shenzhen Kingvt Electronics Co.,Ltd", - "24.10768169": "IEEE Registration Authority", - "24.3708886": "Hangzhou H3C Technologies Co., Limited", - "24.9490197": "Nokia Corporation", - "12.346854686720": "Parabit Systems", - "12.346852294656": "Icon Research Ltd.", - "24.4313": "Ibm Japan, Fujisawa Mt+D", - "12.346854780928": "Air Broadband Communications, Inc.", - "12.346858950656": "Industrial Vacuum Systems", - "24.4469138": "Hewlett Packard", - "24.13918682": "Apple, Inc.", - "24.2670083": "TCT mobile ltd", - "20.88010610704384": "Ewin Technology Limited", - "24.13894911": "Juniper Networks", - "24.11861644": "Centro Sicurezza Italia SpA", - "24.7107303": "Apple, Inc.", - "20.136823641735168": "Dogtra", - "12.71297884844032": "Berg Cloud Limited", - "12.123917682642944": "Granite River Labs Inc", - "24.8439467": "Technicolor CH USA Inc.", - "24.6603734": "Juniper Networks", - "24.2635983": "Gen2Wave", - "24.14739281": "Nintendo Co., Ltd.", - "24.550734": "Hisense broadband multimedia technology Co.,Ltd", - "24.8182680": "Askey Computer Corp", - "24.9229864": "Ikor Metering", - "12.346855370752": "Digicontrole Lda", - "24.14954326": "OptoMET GmbH", - "24.1629911": "Huawei Technologies Co.,Ltd", - "24.15227601": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.123917689040896": "Crde", - "12.123917691215872": "Thermo Fisher Scientific", - "12.346862907392": "LHA Systems CC", - "20.176094524211200": "Imeshx Corporation Limited", - "20.79602623971328": "CaptionCall", - "12.346866176000": "Globalcom Engineering Srl", - "24.1896": "Danfoss A/S", - "12.123917684834304": "Horizon Telecom", - "12.123917680619520": "Procon Electronics Pty Ltd", - "24.12631505": "Samsung Electro-Mechanics(Thailand)", - "24.24578": "Screen Subtitling Systems, Ltd", - "24.24579": "Teraoka Weigh System Pte, Ltd.", - "12.123917689458688": "Sensoterra BV", - "24.1591512": "Fastback Networks", - "24.24576": "Xycom Inc.", - "24.24577": "InnoSys, Inc.", - "12.123917681807360": "Acrodea, Inc.", - "24.1890": "Group Sense Limited", - "12.346859823104": "Tronico", - "12.123917680967680": "Qxperts Italia S.r.l.", - "24.6030137": "Huawei Technologies Co.,Ltd", - "20.154055553843200": "Raychem RPG PVT. LTD.", - "12.123917683167232": "Council Rock", - "12.346866065408": "Hagenuk KMT GmbH", - "12.346860314624": "Lyngdorf Audio Aps", - "24.5262462": "The 41St Institute Of Cetc", - "12.346865967104": "Millennium Electronics Pty.Ltd.", - "24.6087438": "ARRIS Group, Inc.", - "12.346860437504": "Meta Vision Systems Ltd.", - "24.20622": "Optimation, Inc.", - "24.20623": "Asita Technologies Int'L Ltd.", - "24.20620": "Rsi Systems", - "24.2377": "Glyph Technologies Inc.", - "24.2376": "Vista Control Systems, Corp.", - "24.2375": "Aztek, Inc.", - "12.346864287744": "NAONWORKS Co., Ltd", - "24.2373": "Palmmicro Communications Inc", - "24.2372": "Cisco Systems, Inc", - "24.2371": "Cisco Systems, Inc", - "24.2370": "Wireless Technologies, Inc", - "12.123917680422912": "GE Aviation Cheltenham", - "24.20626": "Rigaku Corporation Osaka Plant", - "24.4517424": "Budelmann Elektronik GmbH", - "24.2379": "FillFactory NV", - "24.2378": "Homenet Communications", - "24.20624": "Dctri", - "12.346854211584": "Covia, Inc", - "24.20625": "Netaccess, Inc.", - "24.5028296": "Conet Co., Ltd.", - "24.5830267": "Xia Men UnionCore Technology LTD.", - "12.123917679366144": "Redco Audio Inc", - "24.2660939": "SteelSeries ApS", - "12.346856534016": "Vlsip Technologies, Inc.", - "24.7631": "ARRIS Group, Inc.", - "24.7630": "ARRIS Group, Inc.", - "24.7633": "ARRIS Group, Inc.", - "24.7632": "ARRIS Group, Inc.", - "24.7635": "ARRIS Group, Inc.", - "24.7634": "ARRIS Group, Inc.", - "24.7637": "ARRIS Group, Inc.", - "24.7636": "ARRIS Group, Inc.", - "24.7639": "Algolith", - "24.7638": "ARRIS Group, Inc.", - "24.13663717": "Forward Pay Systems, Inc.", - "24.4194307": "Net Ware (?)", - "24.5820559": "IEEE 1904.1 Working Group", - "12.346868838400": "Erhardt+Leimer GmbH", - "24.3450337": "Sensorist ApS", - "24.3210132": "Shanghai Fangzhiwei Information Technology CO.,Ltd.", - "24.7903590": "Musilab Electronics (DongGuan)Co.,Ltd.", - "24.3409743": "AccelStor, Inc.", - "12.346856865792": "AUCONET GmbH", - "24.3165310": "Panasonic Electric Works Automation Controls Techno Co.,Ltd.", - "24.2927088": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.10240380": "Hame Technology Co., Limited", - "12.123917684535296": "KSJ Co.Ltd", - "12.119269826560": "Arnouse Digital Devices, Corp.", - "12.346853875712": "ABB Switzerland Inc", - "24.12633378": "ARRIS Group, Inc.", - "24.10761507": "Guangdong Donyan Network Technologies Co.,Ltd.", - "24.12633376": "Ruckus Wireless", - "24.5252752": "Fujitsu Limited", - "12.346863034368": "Ansen Investment Holdings Ltd.", - "24.8972798": "Apple, Inc.", - "24.11538497": "Hon Hai Precision Ind. Co.,Ltd.", - "24.13378072": "InnoDigital Co., Ltd.", - "24.7896930": "GiK mbH", - "12.123917686226944": "SYS TEC electronic GmbH", - "12.123917686853632": "Avidbots Corporation", - "24.2125468": "Samsung Electronics Co.,Ltd", - "24.10540949": "Apple, Inc.", - "24.14457938": "Sapphire Technology Limited.", - "12.346862366720": "OMICRON electronics GmbH", - "20.128612174921728": "Enercon Technologies", - "24.5795542": "Private", - "12.123917684547584": "Fujian Landfone Information Technology Co.,Ltd", - "12.123917687197696": "Cathwell AS", - "24.9199847": "Mpgio Co.,Ltd", - "24.7405430": "Texas Instruments", - "24.7864478": "Samsung Electronics Co.,Ltd", - "12.123917678272512": "Gillam-Fei S.A.", - "20.264625144725504": "Simprints Technology Ltd", - "24.3171820": "Wistron (ChongQing)", - "24.8705744": "Amazon Technologies Inc.", - "24.7401040": "Netatmo", - "12.346856927232": "ads-tec GmbH", - "24.8186236": "Itel Mobile Limited", - "20.132811190173696": "Hubei Boyuan Zhijia Network Media Co. Ltd.", - "12.71297884102656": "Keocko Holding Kft.", - "24.12095199": "Zencheer Communication Technology Co., Ltd.", - "12.119269314560": "Corporate Systems Engineering", - "24.12858118": "China Mobile Group Device Co.,Ltd.", - "24.12338228": "Shenzhen TINNO Mobile Technology Corp.", - "24.14953851": "China Mobile IOT Company Limited", - "12.346858012672": "Pixel Velocity, Inc", - "24.12120192": "Sps, Inc.", - "20.228844758892544": "UAB "SALDA"", - "24.32788": "Esprit Systems", - "24.32789": "Seiko Systems Inc", - "24.32786": "IMS Corp.", - "24.32787": "Thomas Conrad Corp.", - "24.32784": "Commodore", - "24.32785": "Digital Systems Int'L. Inc.", - "24.32782": "Atlantix Corporation", - "24.32783": "SMC", - "24.32780": "Videcom Limited", - "24.32781": "Vosswinkel FU", - "24.2893509": "zte corporation", - "20.141720413011968": "Akenori PTE LTD", - "24.3416329": "Jensen Scandinavia AS", - "12.123917690540032": "Przemyslowy Instytut Automatyki i Pomiarow", - "12.346857119744": "Mistletoe Technologies", - "12.346853101568": "Clearwater Networks", - "12.346860253184": "Tattile srl", - "24.6091772": "IBM Corp", - "24.14742393": "Vaddio", - "24.32250": "Volkswagen Group of America", - "12.346865434624": "Systems With Intelligence Inc.", - "24.14420762": "ADB Broadband Italia", - "24.7092868": "Shenzhen Aero-Startech. Co.Ltd", - "24.3422383": "Inlab Software GmbH", - "24.15235233": "Beoview Intercom Doo", - "24.11297141": "Huawei Technologies Co.,Ltd", - "24.7900663": "Hitron Technologies. Inc", - "24.11028901": "Lisantech Co., Ltd.", - "12.123917676503040": "Jemac Sweden AB", - "24.15487708": "WORLD MEDIA AND TECHNOLOGY Corp.", - "12.123917688623104": "iLOQ Oy", - "24.14171241": "Shenzhen TINNO Mobile Technology Corp.", - "12.123917685669888": "Tlv Co., Ltd.", - "24.10803402": "Hong Kong Water World Technology Co. Limited", - "12.123917684969472": "Zamir Recognition Systems Ltd.", - "24.41141": "3H Technology", - "24.2117227": "Axxana(israel) ltd", - "24.41145": "Eagle Technology, Inc.", - "24.6612610": "Apple, Inc.", - "12.346863476736": "Soft & Control Technology s.r.o.", - "24.1317539": "Motorola Mobility LLC, a Lenovo Company", - "24.4781181": "TechVision Holding Internation Limited", - "24.9465769": "Nanjing Putian Telecommunications Technology Co.,Ltd.", - "24.2167": "Liebert-Hiross Spa", - "12.123917679890432": "Warecube,Inc", - "20.137215123390464": "Easy Broadband Technology Co., Ltd.", - "12.346859642880": "Centric TSolve BV", - "24.33018": "Rwt Gmbh", - "24.6820397": "Special Instrument Development Co., Ltd.", - "24.16278335": "Intel Corporate", - "12.123917687025664": "Motec Pty Ltd", - "24.15776968": "MaxID (Pty) Ltd", - "24.15776969": "Pfu Limited", - "24.2362725": "Shenzhen Vsun Communication Technology Co., Ltd.", - "24.10750411": "Alfred Kaercher GmbH & Co KG", - "24.10800178": "Inficomm Co., Ltd", - "24.557556": "Juniper Networks", - "12.346864537600": "Highlight Parking Systems Ltd", - "24.7385141": "Shenzhen Zowee Technology Co., Ltd", - "12.346859606016": "ennovatis GmbH", - "24.6831618": "SIEMENS AG, Digital Factory, Motion Control System", - "20.31372473270272": "Airsmart System Co.,Ltd", - "24.10260173": "Amcrest Technologies", - "20.206931526418432": "LifeSmart", - "20.247076404330496": "Shenzhen Civicom Technology Co.,Limited", - "24.9197687": "Apple, Inc.", - "12.346857283584": "Applied Research Laboratories: UT", - "24.12476": "Optronic AG", - "24.12477": "Belkin Components", - "24.12474": "Ac&T System Co., Ltd.", - "24.12475": "CacheFlow, Inc.", - "12.346865401856": "Kiefer technic GmbH", - "24.12473": "Ectel", - "24.12470": "Cisco Systems, Inc", - "24.12471": "Teletrol Systems, Inc.", - "24.15783158": "Lars Thrane A/S", - "24.12478": "City-Net Technology, Inc.", - "24.12479": "Multidata Gmbh", - "12.346864619520": "Tattile srl", - "12.123917675757568": "Lucas-Nülle GmbH", - "24.59563": "Meggitt Training Systems, Inc.", - "20.368738041856": "BroadSoft, Inc.", - "24.13942573": "SE Controls Asia Pacific Ltd", - "20.89058720088064": "Legend Winner Limited", - "12.346855772160": "Digital Art System", - "24.11553797": "Fresenius Medical Care Deutschland GmbH", - "12.123917689729024": "ENTEC Electric & Electronic Co., LTD.", - "24.16548649": "Trei technics", - "24.7924096": "RainUs Co.,Ltd", - "24.527561": "Mission Technology Group, dba Magma", - "24.12847416": "Fujian Star-Net Communication Co.,Ltd", - "20.184991246974976": "Shenzhen ITLONG Intelligent Technology Co.,Ltd", - "24.16055346": "Texas Instruments", - "12.123917685227520": "Schneider Displaytechnik GmbH", - "12.119269580800": "ThinKom Solutions, Inc", - "12.346854924288": "Epelsa, SL", - "12.123917690851328": "Critical Link LLC", - "24.5440": "Nortel Networks", - "20.14223573778432": "Goerlitz AG", - "24.5442": "Microhard S.R.L.", - "24.5443": "Aberdeen Test Center", - "24.5444": "coM.s.a.t. AG", - "24.5445": "SEECODE Co., Ltd.", - "24.5446": "ITG Worldwide Sdn Bhd", - "24.5447": "AiZen Solutions Inc.", - "24.5448": "Cube Technologies", - "24.5449": "Dixtal Biomedica Ind. Com. Ltda", - "12.346859073536": "Monarch Instrument", - "24.7913895": "zte corporation", - "24.1112431": "LG Electronics (Mobile Communications)", - "24.4719": "Rayson Technology Co., Ltd.", - "12.346859999232": "Coral Telecom Ltd", - "24.4717": "University of California, Berkeley", - "24.4716": "Visonic Technologies 1993 Ltd.", - "24.4715": "Ascalade Communications Limited", - "24.4714": "OPTOELECTRONICS Co., Ltd.", - "24.4713": "Value Electronics", - "24.4712": "IPS d.o.o.", - "24.4711": "Panasonic Corporation", - "24.4710": "Swisscom Hospitality Services SA", - "12.346855837696": "Realtime Engineering AG", - "24.13120331": "Apple, Inc.", - "24.10779668": "ChargeStorm AB", - "24.12386283": "Motorola Mobility LLC, a Lenovo Company", - "24.3848": "Indagon Oy", - "24.3849": "Private", - "24.7885870": "D-Link International", - "24.3842": "Digicube Technology Co., Ltd", - "24.3843": "Com&C Co., Ltd", - "24.3840": "Legra Systems, Inc.", - "24.3841": "Digitalks Inc", - "24.3846": "Nortel Networks", - "24.3847": "Mangrove Systems, Inc.", - "24.3844": "cim-usa inc", - "24.3845": "3B System Inc.", - "24.558651": "Belkin International Inc.", - "12.123917689774080": "China Entropy Co., Ltd.", - "24.5531473": "Compal Broadband Networks, Inc.", - "12.346860265472": "Infodev Electronic Designers Intl.", - "24.6299025": "Motorola Mobility LLC, a Lenovo Company", - "12.123917678227456": "DIEHL Controls", - "24.11464": "Cisco Systems, Inc", - "24.1636203": "Zhejiang Winsight Technology CO.,LTD", - "24.57349": "Technical Corp.", - "24.4471236": "Universal Global Scientific Industrial Co., Ltd.", - "24.57347": "Nokia Wireless Business Commun", - "24.57346": "Crossroads Systems, Inc.", - "24.57345": "Strand Lighting Limited", - "24.57344": "Fujitsu Limited", - "24.302178": "BMT Medical Technology s.r.o.", - "12.346857746432": "ATH system", - "20.168198565527552": "ShenZhen Chuangwei Electronic Appliance Co.,Ltd", - "24.16037674": "Time Interconnect Ltd", - "24.11857668": "DAIHAN Scientific Co., Ltd.", - "20.268341267660800": "Private", - "20.88668802908160": "XinLian'AnBao(Beijing)Technology Co.,LTD.", - "12.346852278272": "Tadiran Scopus", - "12.346854858752": "AMIRIX Systems", - "24.10284008": "BizLink (Kunshan) Co.,Ltd", - "24.10508019": "Apple, Inc.", - "12.123917679382528": "RCH Italia SpA", - "12.346861723648": "Automation Tec", - "24.6074470": "ARRIS Group, Inc.", - "24.3961279": "Espressif Inc.", - "24.10550929": "AVAT Automation GmbH", - "24.5785634": "Sony Mobile Communications Inc", - "12.346857902080": "Gastager Systemtechnik GmbH", - "24.14469365": "Shanghai UMEinfo CO.,LTD.", - "12.346863788032": "Neothings, Inc.", - "24.3158": "Megatel Computer (1986) Corp.", - "24.3159": "MACKIE Engineering Services Belgium BVBA", - "24.15762479": "ADB Broadband Italia", - "24.571999": "Qingdao Hisense Electronics Co.,Ltd.", - "24.14479306": "Murata Manufacturing Co., Ltd.", - "24.3150": "Winbest Technology CO,LT", - "24.3151": "UDTech Japan Corporation", - "24.3152": "Seagate Technology", - "24.4486102": "Logitech", - "24.3154": "Roll Systems Inc.", - "24.3155": "Private", - "24.3156": "Pedestal Networks, Inc", - "24.3157": "Microlink Communications Inc.", - "24.547552": "Recovision Technology Co., Ltd.", - "20.224447338381312": "Manufacturas Y Transformados Ab, S.L.", - "24.10288113": "MESOMATIC GmbH & Co.KG", - "24.7648638": "zte corporation", - "24.4488853": "Alpha and Omega, Inc", - "24.1573882": "IBT Interfaces", - "24.12073057": "Cisco Systems, Inc", - "24.14693604": "Feit Electric Company, Inc.", - "24.23923": "Cisco Systems, Inc", - "24.6528": "Gridpoint Systems", - "24.6529": "Vivox Inc", - "24.6522": "MAZeT GmbH", - "24.6523": "Picotest Corp.", - "24.6520": "Datum Systems, Inc.", - "24.6521": "Nokia Danmark A/S", - "24.6526": "Hon Hai Precision Ind. Co.,Ltd.", - "24.6527": "Plantronics, Inc.", - "24.6524": "Riedel Communications GmbH", - "24.6525": "Hon Hai Precision Ind. Co.,Ltd.", - "12.123917690630144": "Blue-Solutions Canada Inc.", - "24.6035637": "Talon Communications", - "24.11275774": "Ekon GmbH - myGEKKO", - "12.346865340416": "Media Technologies Ltd.", - "24.7870766": "NASCENT Technology", - "24.11811124": "Pen Generations, Inc.", - "24.758": "Equipe Communications", - "24.759": "Arm", - "24.756": "PCTEL, Inc.", - "24.757": "VIVE Synergies, Inc.", - "24.754": "eDevice, Inc.", - "24.755": "Media Serve Co., Ltd.", - "24.752": "AME Optimedia Technology Co., Ltd.", - "24.753": "Pinetron Co., Ltd.", - "24.750": "Nokia Danmark A/S", - "24.751": "CCC Network Systems Group Ltd.", - "24.8178961": "MS-Magnet", - "24.20299": "Pine Technology Ltd.", - "12.123917690806272": "Incoil Induktion AB", - "20.180659910868992": "Halliburton", - "24.20297": "Realtek", - "24.4774550": "Eddy Smart Home Solutions Inc.", - "24.3955908": "Amazon Technologies Inc.", - "24.7439": "Tp-Link Technologies Co.,Ltd.", - "24.7438": "Agapha Technology co., Ltd.", - "24.7437": "Sony Interactive Entertainment Inc.", - "24.7436": "MobileCompia", - "12.346860634112": "Telvent", - "24.7434": "Davis Instruments, Inc.", - "24.7433": "Dell Inc.", - "24.7432": "Jiangsu Yinhe Electronics Co.,Ltd.", - "24.7431": "Shenzhen Sang Fei Consumer Communications Co.,Ltd", - "12.346855972864": "Vegas Amusement", - "24.13901169": "Palo Alto Networks", - "12.123917678206976": "Private", - "24.2609": "HCV Consulting", - "24.2608": "Visteon Corporation", - "24.6386": "Beijing Tianyu Communication Equipment Co., Ltd", - "24.6387": "ASUSTek COMPUTER INC.", - "24.6384": "JOYTOTO Co., Ltd.", - "24.6385": "Chunichi Denshi Co.,LTD.", - "24.6382": "Videology Imaging Solutions, Inc.", - "24.6383": "Escape Communications, Inc.", - "24.6380": "Welding Technology Corporation", - "24.6381": "Accutech Ultrasystems Co., Ltd.", - "24.16527168": "Calxeda, Inc.", - "24.9729": "Cutera Inc", - "24.9728": "TEAC Australia Pty Ltd.", - "12.346858528768": "IHP-GmbH", - "24.9725": "OBR Centrum Techniki Morskiej S.A.", - "24.9724": "Enda Endustriyel Elektronik Ltd. Sti.", - "24.9727": "CreNova Multimedia Co., Ltd", - "24.9726": "Pilot Electronics Corporation", - "24.9721": "GMK electronic design GmbH", - "24.9723": "Tunstall Healthcare A/S", - "24.9722": "J&M Analytik AG", - "24.5879": "L-3 Communications, Aviation Recorders", - "24.5878": "Video Products Group", - "24.1558": "Tel Net Co., Ltd.", - "24.1559": "Redswitch Inc.", - "24.5871": "Koko Fitness, Inc.", - "24.5870": "Royaldigital Inc.", - "24.5873": "OmniSense, LLC", - "24.5872": "Dell", - "24.5875": "CAST Information Co., Ltd", - "24.5874": "Dmobile System Co., Ltd.", - "24.5877": "Dalian Golden Hualu Digital Technology Co.,Ltd", - "24.5876": "Eidicom Co., Ltd.", - "24.6593678": "Texas Instruments", - "12.123917690949632": "carbonTRACK", - "24.4482901": "Orbit Irrigation", - "24.16517592": "ACTEON Group", - "20.57194438459392": "Nanjing Mythware Information Technology Co., Ltd.", - "12.123917678489600": "Digital Outfit", - "24.16572806": "A3M Co., LTD", - "24.2908762": "Finest Security Systems Co., Ltd", - "12.123917686435840": "E-T-A Elektrotechnische Apparate GmbH", - "20.260167868350464": "Shenzhen Compare Electronics Co., Ltd", - "24.3471591": "Cisco Systems, Inc", - "24.14719345": "Samsung Electronics Co.,Ltd", - "24.11798521": "Samsung Electro Mechanics Co., Ltd.", - "12.123917691359232": "Tex Computer Srl", - "24.10283345": "Shenzhen Sang Fei Consumer Communications Ltd., Co.", - "24.13411860": "Aifa Technology Corp.", - "24.3466282": "Automatic Bar Controls Inc.", - "24.11820368": "Aruba Networks", - "12.123917690142720": "DISK Multimedia s.r.o.", - "24.16517622": "Guangdong Tonze Electric Co.,Ltd", - "12.119269281792": "Advanced Scientific Concepts, Inc.", - "24.41198": "Nashoba Networks", - "24.14718962": "Atomax Inc.", - "24.564": "Imperial Technology, Inc.", - "12.346864726016": "ECS Srl", - "24.24624": "VillageTronic", - "24.24625": "Hrk Systems", - "24.24622": "Cyclades Corporation", - "12.123917688799232": "Toshiba Electron Tubes & Devices Co., Ltd.", - "24.560": "Intersoft Electronics", - "12.123917687398400": "Burk Technology", - "24.8458": "byd:sign Corporation", - "24.8459": "Gemini Traze Rfid Pvt. Ltd.", - "24.8454": "RIM Testing Services", - "24.8455": "Seowonintech Co Ltd.", - "24.8456": "Nokia Danmark A/S", - "24.8457": "Nokia Danmark A/S", - "24.8450": "UpdateLogic Inc.", - "24.8451": "GHI Electronics, LLC", - "24.8452": "Gigaset Communications GmbH", - "24.8453": "Alcatel-Lucent IPD", - "24.16264640": "ARRIS Group, Inc.", - "24.5797573": "Digi I'S Ltd", - "12.123917690322944": "ATG UV Technology", - "24.11023994": "frogblue TECHNOLOGY GmbH", - "24.5127": "Sperian Protection Instrumentation", - "24.5126": "Go Networks", - "24.5125": "OpenIB, Inc.", - "24.5124": "ARRIS Group, Inc.", - "24.5123": "Renasis, LLC", - "24.5122": "kk-electronic a/s", - "24.5121": "Rivertree Networks Corp.", - "24.5120": "Minerva Korea Co., Ltd", - "24.8187786": "Inhon International Ltd.", - "24.5129": "MAGNETI MARELLI S.E. S.p.A.", - "24.5128": "Eka Systems Inc.", - "24.8186": "Coretree, Co, Ltd", - "24.8187": "Green Packet Bhd", - "24.8184": "Siemens AG, Sector Industry, Drive Technologies, Motion Control Systems", - "24.8185": "Advanced Knowledge Associates", - "24.8182": "PS Audio International", - "24.8183": "Nakajima All Precision Co., Ltd.", - "24.8180": "Power Monitors, Inc.", - "24.8181": "Kongsberg Defence & Aerospace", - "12.123917677850624": "Matrix Orbital Corporation", - "24.8188": "Riccius+Sohn GmbH", - "24.8189": "Indigo Mobile Technologies Corp.", - "24.4832": "Codan Limited", - "24.4833": "Alliant Networks, Inc", - "24.4830": "Radio Components Sweden AB", - "24.4831": "Novomatic AG", - "24.4836": "ZIEHL industrie-electronik GmbH + Co KG", - "24.4837": "Time America, Inc.", - "24.4834": "ALAXALA Networks Corporation", - "24.4835": "Agat-RT, Ltd.", - "12.346860122112": "Tiefenbach Control Systems GmbH", - "12.346861305856": "DSS Networks, Inc.", - "24.4838": "Spectec Computer Co., Ltd.", - "24.4839": "Projectek Networking Electronics Corp.", - "12.346862202880": "Unetconvergence Co., Ltd", - "24.13914234": "CEIVA Logic, Inc", - "24.1079942": "U&U Engineering Inc.", - "24.9226154": "Radinet Communications Inc.", - "12.123917690703872": "Critical Link LLC", - "24.6343675": "AirScape Inc.", - "12.346864259072": "ENTEC Electric & Electronic Co., LTD.", - "12.346856943616": "DENGYOSHA co.,LTD.", - "20.149945506070528": "Lisle Design Ltd", - "12.123917690224640": "ENTEC Electric & Electronic Co., LTD.", - "24.16053830": "Dediprog Technology Co. Ltd.", - "24.9452146": "Ruckus Wireless", - "24.56577": "Ungermann-Bass", - "24.56576": "Ungermann-Bass", - "24.15490153": "Mitsubishi Heavy Industries Mechatronics Systems,Ltd.", - "24.290114": "Bryston Ltd.", - "24.10798671": "Huawei Technologies Co.,Ltd", - "24.56579": "Ungermann-Bass Inc.", - "24.56578": "Ungermann-Bass Inc.", - "24.9403": "CENTRAL Corporation", - "24.6561804": "Apple, Inc.", - "24.3825": "Ezquest Inc.", - "20.97843035504640": "Timex Group USA Inc", - "24.10008297": "Nintendo Co.,Ltd", - "24.6581426": "Samsung Electronics Co.,Ltd", - "12.346853777408": "Basler Electric Company", - "12.123917683019776": "Triton Electronics Ltd", - "20.97843037601792": "Shanghai Qianjin Electronic Equipment Co. Ltd", - "20.229631766560768": "Appotronics Co., Ltd", - "24.12106062": "Shenzhen iBaby Labs, Inc.", - "24.1118481": "Private", - "24.9735663": "Oetiker Schweiz AG", - "24.15741466": "Mita-Teknik A/S", - "24.13152750": "Qorvo", - "24.14168666": "Shenzhen YOUHUA Technology Co., Ltd", - "24.2837": "Platypus Technology", - "12.123917690314752": "Meta Computing Services, Corp", - "24.2831": "Bosch Rexroth", - "12.123917689364480": "Micro Electroninc Products", - "24.4779654": "UTStarcom (China) Co.,Ltd", - "24.821520": "Samsung Electronics Co.,Ltd", - "12.346866843648": "Aplex Technology Inc.", - "12.71297883320320": "Shanghai o-solution electronics & Technology Co., Ltd.", - "12.346867326976": "Embedded Solution Bank Co., Ltd.", - "12.71297883648000": "Diamond Technologies, Inc", - "24.7929570": "Shanghai Diveo Technology Co., Ltd", - "24.3427528": "Echodyne Corp", - "24.8441881": "Embed, Inc", - "24.14210803": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.12365713": "TE Connectivity Sensor Solutions", - "12.123917686661120": "Fen Systems Ltd", - "24.6356957": "C.E. Electronics, Inc", - "24.8224": "Megatron Computer Industries Pty, Ltd.", - "24.7397964": "SAE IT-systems GmbH & Co. KG", - "24.9113": "Samsung Electronics Co.,Ltd", - "12.123917676572672": "MB connect line GmbH Fernwartungssysteme", - "24.2146375": "Verizon", - "24.12859603": "Tagatec Co.,Ltd", - "24.3159250": "Availink, Inc.", - "12.346858741760": "Trutouch Technologies Inc", - "12.123917675692032": "Symetrics Industries d.b.a. Extant Aerospace", - "12.346859827200": "German Technologies", - "24.9455266": "Tedipay UK Ltd", - "24.48993": "Samsung Electronics Co.,Ltd", - "24.1334241": "nyantec GmbH", - "24.832601": "Marketech International Corp.", - "12.346852642816": "ENTTEC Pty Ltd.", - "20.176094527356928": "Kalray S.A.", - "12.346863775744": "Measy Electronics Co., Ltd.", - "24.7892372": "Palo Alto Networks", - "20.52912297345024": "Smart Component Technologies LTD", - "24.313745": "Phistek INC.", - "20.181256788639744": "SolidPro Technology Corporation", - "24.8184522": "Juniper Networks", - "24.6305216": "Sfr", - "24.32867": "Richard Hirschmann Gmbh & Co", - "24.32866": "Interface Co.", - "24.32865": "Litton Systems, Inc.", - "24.32864": "Network Interface Corporation", - "24.32863": "Hewlett Packard", - "24.32862": "Lsi Logic Corporation", - "24.32861": "Canstar", - "24.32860": "Agilis", - "24.8416283": "Motorola Mobility LLC, a Lenovo Company", - "24.32869": "Cybergraphic Systems Pty Ltd.", - "24.32868": "Wyse", - "20.31368129019904": "Unjo AB", - "20.149945510264832": "Unicom Global, Inc.", - "12.346864439296": "Mroad Information System", - "12.346865594368": "Task Sistemas De Computacao Ltda", - "24.7102699": "Zhi Yuan Electronics Co., Limited", - "24.12896537": "Energy Imports Ltd", - "24.2099806": "Xiangshan Giant Eagle Technology Developing Co., Ltd.", - "12.346861858816": "TSB Solutions Inc.", - "24.6302292": "CardioTek B.V.", - "12.119269445632": "RTLS Ltd.", - "24.15376": "Cisco Systems, Inc", - "24.2378979": "Amazon Technologies Inc.", - "24.12638836": "Hangzhou Sunyard Technology Co., Ltd.", - "24.2630966": "Shenzhen Holatek Co.,Ltd", - "12.346867003392": "CONTROL SYSTEMS Srl", - "24.5295394": "Avaya Inc", - "12.123917689376768": "Xiamen Point Circle Technologh Co,ltd", - "24.6850279": "Orbotix, Inc.", - "24.5466": "Dainippon Pharmaceutical Co., Ltd.", - "12.346855890944": "Nordic Alarm AB", - "12.346864275456": "Cemsi", - "12.123917682888704": "Density Inc.", - "24.1593863": "Sichuan Tianyi Comheart Telecomco., Ltd", - "24.15516685": "Nintendo Co.,Ltd", - "24.6336365": "Samsung Electronics Co.,Ltd", - "24.2128112": "Apple, Inc.", - "20.211670375858176": "Shenzhen Pay Device Technology Co., Ltd.", - "24.11315616": "Audioengine, Ltd.", - "24.11284893": "Shenzhen TG-NET Botone Technology Co.,Ltd.", - "24.1866951": "Coriant GmbH", - "12.346867613696": "Diehl AKO Stiftung & Co. KG", - "24.7613706": "Norfolk Elektronik AG", - "24.8149532": "Sophos Ltd", - "24.3672317": "Silca Spa", - "24.12852479": "Vizio, Inc", - "12.123917684469760": "Ningbo Crrc Times Transducer Technology Co., Ltd", - "12.346861215744": "UAVISION Engenharia de Sistemas", - "24.12621945": "Acer Inc.", - "12.123917691260928": "Littlemore Scientific", - "24.10247417": "Sony Mobile Communications Inc", - "20.180698123075584": "Changsha Tai Hui Network Technology Co.,Ltd", - "24.311873": "Nokia", - "24.7905159": "Siemens AG I IA PP PRM", - "24.311870": "HTC Corporation", - "24.10026001": "Cisco-Linksys, LLC", - "24.5016953": "Apple, Inc.", - "24.12885836": "Huawei Technologies Co.,Ltd", - "24.524300": "Miklyn Development Co.", - "24.5294449": "GN Netcom A/S", - "24.5284031": "Alba Fiber Systems Inc.", - "24.4237032": "Cisco Systems, Inc", - "12.346864713728": "Crtiical Link", - "12.123917677252608": "RCD Radiokomunikace", - "24.5523968": "Cisco Systems, Inc", - "20.31368136359936": "Jiangsu ETERN COMMUNICATION Co.,ltd", - "24.13914175": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.13377279": "Metrological Group BV", - "12.346860503040": "Wireless Cables Inc.", - "12.346861162496": "Marine Communications Limited", - "12.346857693184": "Universidad de Chile Facultad de Medicina", - "20.48543325749248": "Rexgen Inc.", - "24.8187999": "Apple, Inc.", - "24.9970510": "Micromedia AG", - "12.346855546880": "United Telecoms Ltd", - "12.346866024448": "Kyowa Electronics Co.,Ltd.", - "24.41032": "Questech, Ltd.", - "24.41033": "Digitech Industries, Inc.", - "24.41030": "Scitex Corp. Ltd.", - "24.41031": "Integrated Fitness Corp.", - "24.41036": "Innovative Systems & Technologies, Inc.", - "24.41037": "Eda Instruments, Inc.", - "24.41034": "Nisshin Electric Co., Ltd.", - "24.41035": "Tfl Lan Inc.", - "12.346861056000": "UAVNavigation S.L.", - "24.41038": "Voelker Technologies, Inc.", - "24.41039": "Ameritec Corp.", - "24.15204406": "Befs co,. ltd", - "24.1351484": "Samsung Electronics Co.,Ltd", - "24.5787766": "Linear Equipamentos Eletronicos SA", - "24.11810473": "Fibocom Wireless Inc.", - "12.123917690318848": "NUMATA R&D Co.,Ltd", - "24.16276549": "IC Nexus Co. Ltd.", - "12.346865225728": "Rovsing A/S", - "24.4206695": "Conlog (Pty) Ltd", - "12.123917675618304": "Havelsan A.Ş.", - "24.8697111": "Cisco Systems, Inc", - "24.6823896": "Siemens Industry, Inc.", - "12.123917676273664": "Miguel Corporate Services Pte Ltd", - "24.8936848": "IEEE Registration Authority", - "12.123917680250880": "Peek Traffic", - "12.346865876992": "Saet I.S.", - "12.346856259584": "Conformative Systems, Inc.", - "24.809497": "Axtion Sdn Bhd", - "12.123917686038528": "Divigraph (Pty) LTD", - "24.24626": "I-Cube, Inc.", - "24.4476072": "Arista Networks", - "24.2384504": "sysmocom - systems for mobile communications GmbH", - "24.15506036": "Hewlett Packard", - "12.123917680246784": "Mistral Solutions Pvt. LTD", - "12.123917686878208": "Revolution Retail Systems, LLC", - "12.123917688627200": "Secturion Systems", - "12.346864640000": "Docobo Ltd", - "24.10790569": "Private", - "24.14183657": "Sagemcom Broadband SAS", - "24.1630879": "vivo Mobile Communication Co., Ltd.", - "12.346866229248": "A&T Corporation, Electrics Group , LAS R&D Unit,", - "12.71297884753920": "Erocca", - "12.346861420544": "Internet Protocolo Lógica SL", - "24.10268527": "Itel Mobile Limited", - "12.346863525888": "Unisensor A/S", - "24.3974529": "vivo Mobile Communication Co., Ltd.", - "24.3746": "McAfee, Inc", - "24.45275": "Nextcell, Inc.", - "12.346856108032": "4g Technologies, L.P.", - "24.9090010": "HomePlug Powerline Alliance, Inc.", - "24.45279": "Starboard Storage Systems", - "24.13672662": "Chengdu TD Tech Ltd.", - "12.123917690765312": "Szabo Software & Engineering UK Ltd", - "24.1355483": "VTech Telecommunications Ltd.", - "24.12344396": "Elecom Co.,Ltd.", - "24.8917046": "Panodic(ShenZhen) Electronics Limted", - "24.3743": "TEMIC SDS GmbH", - "24.8930858": "Telechips Inc.", - "12.346861846528": "FractureCode Corporation", - "24.1077231": "Ad-Sol Nissin Corp", - "20.14286626750464": "SELECTRIC Nachrichten-Systeme GmbH", - "24.16618": "PlainTree Systems Inc", - "24.16619": "Martin Marietta Corporation", - "24.16616": "Charles River Data Systems,Inc", - "24.16617": "Accord Systems, Inc.", - "12.346863194112": "Joysystem", - "24.16615": "Arnos Instruments & Computer", - "24.16612": "E-M Technology, Inc.", - "24.16613": "Sybus Corporation", - "24.16610": "Mesa Ridge Technologies Inc", - "24.16611": "Quin Systems Ltd", - "12.346860003328": "Smith Meter, Inc", - "12.123917682765824": "Franklin France", - "12.123917689819136": "Llvision Technology Co.,Ltd", - "24.10801618": "Apple, Inc.", - "12.123917678116864": "Tunstall A/S", - "24.14202551": "Comtrend Corporation", - "20.255191451435008": "Digital Dynamics, Inc.", - "12.119269724160": "HPI High Pressure Instrumentation GmbH", - "24.566728": "Sunnovo International Limited", - "24.4987450": "PRIMA Research And Production Enterprise Ltd.", - "12.346852286464": "CallTech International Limited", - "12.123917679849472": "B.P.A. Srl", - "12.346868572160": "Hilkom digital GmbH", - "24.2655533": "Touch Networks", - "24.7360440": "ARRIS Group, Inc.", - "24.1826": "The Nielsen Company", - "12.346859610112": "Logus Broadband Wireless Solutions Inc.", - "24.1824": "Trutzschler GmbH & Co. KG", - "24.1825": "Formac Elektronik GmbH", - "24.1822": "Tri-M Engineering / Nupak Dev. Corp.", - "24.1823": "European Systems Integration", - "24.1820": "At&T", - "24.1821": "Satelsa Sistemas Y Aplicaciones De Telecomunicaciones, S.A.", - "12.123917682626560": "Tmsi Llc", - "24.1828": "Telemax Co., Ltd.", - "24.1829": "Bematech International Corp.", - "12.346868649984": "Coral Telecom Ltd", - "20.119143416201216": "ShenZhen Hugsun Technology Co.,Ltd.", - "12.346863116288": "Gamber-Johnson LLC.", - "24.10010260": "Ibm", - "24.6823074": "Rosewill Inc.", - "24.7896392": "Itel Mobile Limited", - "12.346856079360": "Tyzx, Inc.", - "24.13371307": "Samsung Electronics Co.,Ltd", - "12.346854379520": "ESG Elektroniksystem u. Logistik GmbH", - "24.845267": "DH electronics GmbH", - "24.4767817": "Broad Telecom SA", - "24.1323130": "Avermetrics", - "12.346861387776": "LyconSys GmbH & Co.KG", - "24.10002019": "Apple, Inc.", - "24.16041174": "Shenzhen Xinfa Electronic Co.,ltd", - "24.5532686": "Texas Instruments", - "24.10765521": "Wingtech Group (HongKong)Limited", - "24.13136676": "Sow Cheng Technology Co. Ltd.", - "20.5239432282112": "SLOC GmbH", - "24.9463733": "Alcatel-Lucent", - "24.2670473": "Fiberhome Telecommunication Technologies Co.,LTD", - "20.268341251932160": "realphone technology co.,ltd", - "24.14698213": "Gosuncn Technology Group Co., Ltd.", - "24.10804937": "QLove Mobile Intelligence Information Technology (W.H.) Co. Ltd.", - "24.851075": "Airoha Technology Corp.,", - "24.15758254": "PEAK-System Technik", - "12.123917675188224": "NEXTtec srl", - "12.346859622400": "MG s.r.l.", - "24.14687751": "Anite Telecoms US. Inc", - "24.23686": "Shenzhen Fast Technologies Co.,Ltd", - "24.4777621": "Insigma Inc", - "12.123917676019712": "Special Services Group, LLC", - "12.346868445184": "Vaisala Oyj", - "12.71297884717056": "REDER Domotic GmbH", - "24.7086763": "Ainsworth Game Technology", - "24.7927938": "LG Electronics (Mobile Communications)", - "12.346868158464": "FairyDevices Inc.", - "20.203238162825216": "Visual Productions BV", - "24.10550881": "Vivint Wireless Inc.", - "24.9909": "ICOMM Tele Ltd", - "24.9908": "Ford Motor Company", - "12.123917691502592": "Twoway Communications, Inc.", - "24.9905": "Navis Auto Motive Systems, Inc.", - "24.9904": "Apple, Inc.", - "24.9907": "Thales Communications Inc", - "24.9906": "Setrix GmbH", - "24.9901": "Arada Systems, Inc.", - "24.9900": "Shanghai LUSTER Teraband photonic Co., Ltd.", - "24.9903": "Duelco A/S", - "24.9902": "Wireless Measurement Ltd", - "24.15993304": "Samsung Electro-Mechanics(Thailand)", - "24.4508": "EP&T Energy", - "24.4509": "Diginfo Technology Corporation", - "24.4506": "Alkeria srl", - "24.4507": "Telesynergy Research Inc.", - "24.4504": "Prism Media Products Limited", - "24.1848439": "Innovation Wireless", - "24.4502": "Actuality Systems, Inc.", - "24.4503": "Monitoring Technologies Limited", - "24.4500": "Chi Mei Communication Systems, Inc.", - "24.4501": "D-Link Corporation", - "24.1336072": "Jabil Circuit (Shanghai) Ltd.", - "12.71297884643328": "Anhui Jiante Network Technology Co., Ltd.", - "24.16036196": "Lightning Telecommunications Technology Co. Ltd", - "12.346867023872": "EN ElectronicNetwork Hamburg GmbH", - "12.346858831872": "VTZ d.o.o.", - "24.14720440": "Planex Communications Inc.", - "12.346867273728": "Netmaker", - "24.12882234": "Shenzhen Sanland Electronic Co., ltd.", - "24.6833649": "Toshiba Client Solutions Co., Ltd.", - "24.2153387": "Samsung Electronics Co., Ltd.", - "24.15758876": "Compal Information (Kunshan) Co., Ltd.", - "12.346857013248": "Advanced technologies & Engineering (pty) Ltd", - "12.123917675646976": "P&S GmbH", - "24.3679787": "UTran Technology", - "12.346854051840": "INCAA Informatica Italia srl", - "12.123917687123968": "Assembly Contracts Ltd", - "24.15205474": "Cisco Systems, Inc", - "24.8131702": "Damall Technologies SAS", - "24.15762881": "Shenzhen Rf-Link Technology Co.,Ltd.", - "24.290306": "OpenRTLS Group", - "24.1110371": "Tnk Co.,Ltd", - "24.16556001": "CONWIN.Tech. Ltd", - "12.346852192256": "Clive Green & Co. Ltd.", - "24.49229": "Mitec Ltd", - "24.49228": "Department Of Foreign Affairs", - "12.346868912128": "Penttech AB", - "24.49226": "Group 2000 Ag", - "24.49225": "US Robotics Total Control (tm) NETServer Card", - "24.49224": "Bay Technical Associates", - "24.49223": "Unimicro Systems Inc", - "24.49222": "Blue Chip Technology Ltd", - "24.49221": "Isolation Systems Inc", - "24.325604": "Apple, Inc.", - "24.7088": "Bharat Electronics", - "24.7089": "Wistron Neweb Corporation", - "24.7082": "XenICs nv", - "24.7083": "Telchemy, Incorporated", - "24.7080": "UBI&MOBI,.Inc", - "24.7081": "Brother industries, LTD.", - "24.7086": "Micro Control Systems, Inc", - "24.7087": "Nokia Danmark A/S", - "24.7084": "Curtiss Wright Controls Embedded Computing", - "24.7085": "iControl Incorporated", - "24.5524364": "Juniper Networks", - "12.123917684789248": "Dynacard Co., Ltd.", - "12.346858848256": "Izisoft", - "12.123917682946048": "Gastech Australia Pty Ltd", - "24.4256800": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "12.346852519936": "Lite F GmBH", - "12.123917688819712": "Evolute Systems Private Limited", - "24.3470923": "Intel Corporate", - "24.15792051": "Phorm", - "24.4760690": "Intel Corporate", - "20.154794722328576": "Private", - "12.123917680971776": "EPD Electronics", - "24.3936193": "KBC Networks", - "24.3965726": "CKD Corporation", - "12.123917685620736": "Design For Life Systems", - "24.13677375": "Shenzhen TINNO Mobile Technology Corp.", - "24.1054878": "Elmo Motion Control", - "24.2927360": "Huawei Technologies Co.,Ltd", - "12.346864648192": "Vehicle Testing Equipment, S.L.", - "24.13921471": "Goodrich ISR", - "24.6048121": "AVM Audiovisuelles Marketing und Computersysteme GmbH", - "24.6048125": "Samsung Electronics Co.,Ltd", - "24.5265087": "Samsung Electronics Co.,Ltd", - "24.12896085": "Beijing HuaqinWorld Technology Co.,Ltd", - "24.11821715": "Samsung Electronics Co.,Ltd", - "24.8694212": "Huawei Technologies Co.,Ltd", - "24.8423064": "Netronics Technologies Inc.", - "12.123917683142656": "Flexim Security Oy", - "24.1892111": "Cisco Systems, Inc", - "24.24648": "Dell EMC", - "24.24649": "Vina Technologies", - "24.24644": "Litton/Poly-Scientific", - "24.24645": "Pathlight Technologies", - "24.24646": "Vmetro, Inc.", - "24.24647": "Cisco", - "24.24640": "Netro Corp.", - "24.24641": "Yokogawa Digital Computer Corporation", - "24.24642": "Tks (Usa), Inc.", - "24.24643": "iDirect, INC.", - "24.9682": "InpegVision Co., Ltd", - "24.9683": "AzureWave Technology Inc.", - "24.9680": "Nokia Danmark A/S", - "12.71297884618752": "Thermo Fisher Sceintific", - "24.9686": "The Kroger Co.", - "24.9687": "Cedo", - "24.9684": "General Dynamics Mission Systems", - "24.548": "C-Cor", - "24.547": "Clicktv", - "24.546": "Chromisys, Inc.", - "24.545": "DSP Application, Ltd.", - "24.544": "Canon Finetech Inc.", - "24.543": "Aculab PLC", - "24.542": "Simtel S.R.L.", - "24.541": "Data General Communication Ltd.", - "24.540": "Network Elements, Inc.", - "12.346863562752": "Altinex, Inc", - "12.346854014976": "Palm Solutions Group", - "24.1459": "Asahi-Engineering Co., Ltd.", - "24.1458": "Medison Co., Ltd.", - "24.1457": "ASB Technology BV", - "24.1456": "Korea Computer Technology Co., Ltd.", - "12.346859528192": "DioDigiWorks. CO., LTD.", - "24.1454": "Mediaport USA", - "24.1453": "Topspin Communications, Inc.", - "24.1452": "Northern Digital, Inc.", - "24.1451": "Cyber Fone, Inc.", - "24.1450": "Moore Industries International Inc.", - "12.123917685387264": "Xiamen Maxincom Technologies Co., Ltd.", - "12.123917678747648": "Contec DTx", - "24.2818": "Dallmeier electronic", - "24.2819": "Taekwang Industrial Co., Ltd", - "24.2816": "Fujian Start Computer Equipment Co.,Ltd", - "24.2817": "Daiichi Electronics Co., Ltd.", - "24.2814": "NovaPal Ltd", - "24.2815": "Kilchherr Elektronik AG", - "24.2812": "Core Tec Communications, LLC", - "24.2813": "Kentec Electronics", - "24.2810": "Traverse Technologies Australia", - "24.2811": "Ambri Limited", - "24.1626661": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.2112239": "Sivantos GmbH", - "24.5000707": "TCT mobile ltd", - "24.4237631": "Private", - "24.14180706": "Wistron Neweb Corporation", - "24.1331082": "Intel Corporate", - "20.30931570130944": "Scientific-Production Enterprise Dynamics", - "12.346860433408": "Progentech Limited", - "24.13123366": "Microsoft Corporation", - "24.6046674": "Hazemeyer", - "12.346868551680": "N-Hands GmbH und Co KG", - "24.13637570": "ASUSTek COMPUTER INC.", - "12.123917689847808": "iotec GmbH", - "24.6305806": "Alps Electric Co.,Ltd.", - "12.346852872192": "BMC Messsysteme GmbH", - "24.14683263": "Nintendo Co., Ltd.", - "24.6600787": "Samsung Electronics Co.,Ltd", - "24.8664215": "Hewlett Packard", - "20.62070510845952": "LG Electronics", - "24.2424037": "Samsung Electronics Co.,Ltd", - "24.1591919": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "24.9702509": "Tp-Link Technologies Co.,Ltd.", - "24.327295": "Cisco Systems, Inc", - "24.3969367": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", - "24.8174474": "Nintendo Co., Ltd.", - "20.79215082864640": "Beijing MFOX technology Co., Ltd.", - "24.850067": "ARRIS Group, Inc.", - "24.1101481": "Texas Instruments", - "24.16571315": "Murata Manufacturing Co., Ltd.", - "24.4977": "ARRIS Group, Inc.", - "24.4976": "Nokia Danmark A/S", - "24.8229": "Control Technology Inc (Industrial Controls and Network Interfaces)", - "24.8228": "Pacific Communication Sciences", - "24.4973": "Tentaculus AB", - "24.4972": "Tomtom", - "24.4971": "E-Tec", - "24.4970": "Hach Lange Sarl", - "24.8223": "Best Power Technology, Inc.", - "24.8222": "Netquest Corporation", - "24.8221": "Katana Products", - "24.8220": "Excel, Inc.", - "24.8227": "T.C. Technologies Pty. Ltd", - "24.8226": "NMS Communications", - "24.4979": "BLwave Electronics Co., Ltd", - "24.4978": "Dell Inc.", - "24.36928": "Siemens Network Convergence LLC", - "24.36929": "Applied Digital Access", - "12.123917675622400": "Avant Technologies", - "24.6579891": "Tp-Link Technologies Co.,Ltd.", - "24.36922": "Nihon Media Tool Inc.", - "24.36923": "TriEMS Research Lab, Inc.", - "24.36920": "Fountain Technologies, Inc.", - "24.36921": "Shasta Networks", - "24.36926": "N.V. Philips Industrial Activities", - "24.36927": "Aztec Radiomedia", - "24.3149098": "Zhejiang Wellcom Technology Co.,Ltd.", - "24.36925": "Biopac Systems, Inc.", - "12.346861346816": "Access Control Systems JSC", - "20.189244298493952": "Crde", - "24.5774525": "Affinegy", - "24.11280554": "DMATEK Co., Ltd.", - "24.14196997": "Syslane, Co., Ltd.", - "24.2905233": "Microsoft Corporation", - "12.123917682970624": "Vitec System Engineering Inc.", - "12.71297883975680": "APG Cash Drawer, LLC", - "24.6585396": "Ubee Interactive Co., Limited", - "24.16302665": "Private", - "24.5285072": "IEEE Registration Authority", - "24.10536434": "IEEE Registration Authority", - "12.346866851840": "Cleverscope", - "12.346866745344": "Visual Productions", - "24.7124135": "Landauer, Inc.", - "24.35478": "Cisco Systems, Inc", - "24.7635220": "Apple, Inc.", - "24.2948513": "ASUSTek COMPUTER INC.", - "24.275972": "Gyeyoung I&T", - "12.346855489536": "Integrated Silicon Solution (Taiwan), Inc.", - "24.9965284": "Private", - "12.346862833664": "Inventure Inc.", - "24.14966133": "Samsung Electronics Co.,Ltd", - "12.346857488384": "Tadian Electronics Systems LTD", - "24.9720125": "iSmart Alarm, Inc.", - "24.8167773": "GN ReSound A/S", - "24.12870251": "ZPT Vigantice", - "24.15499667": "Logitech, Inc", - "20.206931530612736": "Cameron", - "24.269584": "Dream Ware Inc.", - "12.71297883181056": "Vemotion", - "12.123917683044352": "Microgate Srl", - "12.346853810176": "Advanced Concepts, Inc.", - "24.287447": "Alstom Hydro France", - "12.123917680066560": "Nortek Global HVAC", - "24.1049269": "Intel Corporate", - "24.4514970": "Omnitronics Pty Ltd", - "24.2906765": "SYSTRONIK Elektronik u. Systemtechnik GmbH", - "20.224447328944128": "Beijing Safesoft Greatmaker Co.,ltd", - "12.346860212224": "Turun Turvatekniikka Oy", - "20.264625140531200": "Telefonix Incorporated", - "24.9738": "Cisco Systems, Inc", - "24.8942001": "ARRIS Group, Inc.", - "12.346862325760": "Bon Hora GmbH", - "12.346862727168": "Talyst, Inc.", - "24.308150": "Seamap (UK) Ltd", - "12.123917688041472": "nyantec GmbH", - "24.14732110": "ASUSTek COMPUTER INC.", - "24.5354": "S Digm Inc. (Safe Paradigm Inc.)", - "24.14967881": "ARRIS Group, Inc.", - "24.2385169": "AVM GmbH", - "24.3204238": "Vodafone UK", - "24.14174511": "Canon Inc.", - "12.123917688991744": "TRIUMPH BOARD a.s.", - "12.346862813184": "Kenda Electronic Systems Limited", - "24.7630653": "Contec GmbH", - "12.346852675584": "Caspian Networks", - "12.346868293632": "EMAC, Inc.", - "24.6858370": "Shenzhen YOUHUA Technology Co., Ltd", - "24.16284448": "Cisco Systems, Inc", - "24.268671": "Grasphere Japan", - "24.4765095": "Glory Horse Industries Ltd.", - "12.346867871744": "Norbit ODM AS", - "24.3670431": "Shenzhen Fast Technologies Co.,Ltd", - "24.525773": "DongGuang EnMai Electronic Product Co.Ltd.", - "24.2386603": "IT-IS International", - "24.14705626": "Ubiquiti Networks Inc.", - "24.12330464": "Huawei Technologies Co.,Ltd", - "24.7619585": "Netgear", - "12.346865561600": "TOPROOTTechnology Corp. Ltd.", - "12.123917676990464": "VendNovation LLC", - "24.9991229": "Shenzhen Jun Kai Hengye Technology Co. Ltd", - "24.4769890": "Simo Wireless,Inc.", - "24.7611204": "Xiaomi Communications Co Ltd", - "20.14286634090496": "Bepal Technology Co.,Ltd.", - "24.4475493": "Silverflare Ltd.", - "12.346853183488": "Raven Industries", - "12.71297884319744": "RCS Energy Management Limited", - "24.4785": "Dai Nippon Printing Co., Ltd", - "24.14733798": "Aliph dba Jawbone", - "24.15268599": "Guangdong Uniteddata Holding Group Co., Ltd.", - "24.13948841": "Shanghai Kaixiang Info Tech LTD", - "20.132777855942656": "Private", - "24.2152282": "Posh Mobile Limited", - "24.14192872": "Samsung Electronics Co.,Ltd", - "24.11031914": "Pocketnet Technology Inc.", - "24.14179823": "Busch-Jaeger Elektro GmbH", - "24.16542769": "LXinstruments GmbH", - "12.346860453888": "Mistral Solutions Pvt. Ltd", - "24.15471862": "BioControl AS", - "24.8666958": "Tri-Tech Manufacturing, Inc.", - "24.5419": "Cisco Systems, Inc", - "24.12098253": "Elite Optoelectronic(Asia)Co.,Ltd", - "24.822227": "Itel Mobile Limited", - "24.3712718": "BSkyB Ltd", - "12.346857246720": "GE Security Kampro", - "12.346853277696": "Quescom", - "24.7366171": "Sonova AG", - "24.269204": "Host Mobility AB", - "24.10236280": "Foshan Huadian Intelligent Communications Teachnologies Co.,Ltd", - "24.11598902": "CyberTAN Technology Inc.", - "24.4240380": "Logital Co. Limited", - "24.13661776": "IEEE Registration Authority", - "24.15502023": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.346856099840": "MicroTek Electronics, Inc.", - "12.123917687431168": "5-D Systems, Inc.", - "24.15768791": "Guangzhou Blue Cheetah Intelligent Technology Co., Ltd.", - "12.123917680910336": "Wallner Automation GmbH", - "24.14440230": "Power-One", - "20.203238161776640": "Neuropace Inc.", - "24.5281905": "Inventum Technologies Private Limited", - "24.4200418": "Intai Technology Corp.", - "12.346859343872": "Ajeco Oy", - "20.198151822639104": "Lezyne INC USA", - "24.2158278": "Elefirst Science & Tech Co., ltd", - "24.15209315": "Comstock RD, Inc.", - "20.132777849651200": "Ses", - "12.123917678534656": "EIDOS s.p.a.", - "24.5272141": "BEG Brueck Electronic GmbH", - "12.123917685035008": "Javasparrow Inc.", - "24.8706504": "Unipattern Co.,", - "24.12894382": "Midori Electronic Co., Ltd.", - "24.2940309": "Taicang T&W Electronics", - "12.346867884032": "PLR Information Systems Ltd.", - "20.168198552944640": "Shenzhen Huntkey Electric Co., Ltd.", - "24.6032571": "CELIZION Inc.", - "12.346862927872": "TORC Technologies", - "24.57387": "Extreme Networks, Inc.", - "24.1073872": "Technicolor CH USA Inc.", - "24.7378774": "Happyelectronics Co.,Ltd", - "12.346852757504": "StorLogic, Inc.", - "24.8393792": "Sunlit System Technology Corp", - "24.3834": "Optoway Technology Incorporation", - "24.7126965": "Noon Technology Co., Ltd", - "24.2894231": "Microsoft Corporation", - "12.346862301184": "Electrodata Inc.", - "24.57386": "Tandberg Television As", - "24.7364979": "Calantec GmbH", - "24.5558898": "Nuki Home Solutions GmbH", - "24.8926657": "Oi Electric Co.,Ltd", - "24.1862266": "Cisco Systems, Inc", - "12.346858553344": "Intergrated Security Mfg. Ltd", - "24.15773573": "ARRIS Group, Inc.", - "24.15506267": "Nokia Corporation", - "12.346857787392": "ACD Elektronik GmbH", - "24.7404870": "Samsung Electronics Co.,Ltd", - "24.46445": "David Electronics Co., LTD.", - "12.123917681614848": "BigStuff3, Inc.", - "24.4216036": "Wearsafe Labs Inc", - "24.770": "Charles Industries, Ltd.", - "24.4213007": "Hon Hai Precision Ind. Co.,Ltd.", - "24.13164": "SynapSense Corporation", - "24.15789656": "PACE Telematics GmbH", - "12.346863026176": "JSC \"Component-ASU\"", - "24.15475579": "zte corporation", - "12.346865917952": "Tobila Systems, Inc.", - "24.9077": "ARRIS Group, Inc.", - "12.71297885118464": "Energy Technology and Control Ltd.", - "24.4986620": "Juniper Networks", - "24.52": "Network Resources Corporation", - "24.53": "Spectragraphics Corporation", - "24.50": "Marconi plc", - "24.51": "Egan Machinery Company", - "24.56": "Css Labs", - "24.57": "Toshiba Corporation", - "24.54": "Atari Corporation", - "24.55": "Oxford Metrics Ltd", - "24.58": "Chyron Corporation", - "24.59": "i Controls, Inc.", - "24.283335": "Bose Corporation", - "24.540172": "ARRIS Group, Inc.", - "24.8924762": "Storone", - "24.7868": "Wintech Automation Co.,Ltd.", - "24.7869": "Cisco Systems, Inc", - "24.7864": "Fortis, Inc.", - "24.7865": "Sing Fai Technology Limited", - "24.7866": "High Density Devices AS", - "24.7867": "Bluelight Technology Inc.", - "24.7860": "Unifat Technology Ltd.", - "24.7861": "Ever Sparkle Technologies Ltd", - "24.7862": "TAG Heuer SA", - "24.7863": "TBTech, Co., Ltd.", - "12.346865704960": "Keith & Koep GmbH", - "12.123917679931392": "Bacsoft", - "24.7354894": "Aruba Networks", - "24.14693728": "Challenger Supply Holdings, LLC", - "24.5285653": "Aboundi, Inc.", - "24.5010279": "Genius Bytes Software Solutions GmbH", - "24.5771404": "Intelbras", - "24.2363720": "Entropix, LLC", - "24.8707360": "Texas Instruments", - "12.123917691310080": "Flextronics Canafa Design Services", - "12.346859008000": "Access Specialties, Inc", - "12.346860015616": "Lincoln Industrial", - "24.14473807": "Getck Technology, Inc", - "20.97843043893248": "Applied Device Technologies", - "20.233630190272512": "Beijing Maystar Information Technology Co., Ltd.", - "20.79215072378880": "Hangzhou Freely Communication Co., Ltd.", - "12.346855051264": "Stage Tec Entwicklungsgesellschaft für professionelle Audio", - "24.1629170": "Dell Inc.", - "12.119269339136": "Commonwealth Scientific and Industrial Research Organisation", - "24.14478854": "Huawei Technologies Co.,Ltd", - "20.128510965317632": "APM Technologies (DongGuan) Ltd", - "12.346865324032": "Emergency Message Controls LLC", - "12.123917684985856": "Burk Technology", - "24.11542401": "IEEE Registration Authority", - "24.986": "Takamisawa Cybernetics Co., Ltd.", - "24.9452192": "Nokia", - "12.123917691752448": "InOut Communication Systems", - "24.10244334": "Cambridge Industries(Group) Co.,Ltd.", - "12.123917683339264": "Shenzhen Virtual Clusters Information Technology Co.,Ltd.", - "12.346861412352": "TTi Ltd", - "24.982": "RADVision, Ltd.", - "24.4740328": "Winbond?", - "12.123917683343360": "KST technology", - "24.6805": "Hisense Mobile Communications Technoligy Co.,Ltd.", - "24.6804": "Votronic GmbH", - "24.6807": "fitivision technology Inc.", - "24.6806": "Ecler S.A.", - "24.6801": "FusionDynamic Ltd.", - "12.346853314560": "Global Opto Communication Tech. Corp", - "24.6803": "ERCO Leuchten GmbH", - "24.6802": "ASUSTek COMPUTER INC.", - "24.1050801": "Hon Hai Precision Ind. Co.,Ltd.", - "24.6809": "Smarty (HZ) Information Electronics Co., Ltd", - "24.6808": "Asotel Communication Limited Taiwan Branch", - "24.4256489": "Ibm", - "20.273458024939520": "CloudMinds (Shenzhen) Holdings Co., Ltd", - "24.15221686": "QNAP Systems, Inc.", - "12.346863689728": "Trolex Limited", - "24.2918098": "Cisco Systems, Inc", - "20.159182273642496": "Shanghai HuRong Communication Technology Development Co., Ltd.", - "24.14473494": "Huawei Technologies Co.,Ltd", - "12.346863681536": "Odus Technologies SA", - "24.5011607": "Arrowhead Alarm Products Ltd", - "24.9484593": "Apple, Inc.", - "24.9094958": "Roku, Inc.", - "20.171812086349824": "R-S-I Elektrotechnik GmbH CO KG", - "24.2623": "Data East Corporation", - "24.11305971": "AMPAK Technology, Inc.", - "12.123917679206400": "AKIS technologies", - "24.2622": "EADS Telecom", - "24.12871321": "vivo Mobile Communication Co., Ltd.", - "24.6558245": "Cisco Systems, Inc", - "24.13924803": "Cameronet GmbH & Co. KG", - "24.1572909": "Sony Mobile Communications Inc", - "24.7636420": "New H3C Technologies Co., Ltd", - "24.293232": "Huawei Technologies Co.,Ltd", - "24.1328868": "Avistel", - "12.346863611904": "UMLogics Corporation", - "12.123917680611328": "Eagle Mountain Technology", - "24.14981852": "Apple, Inc.", - "20.255191448289280": "JDM Mobile Internet Solution(Shanghai) Co., Ltd.", - "24.1323729": "Samsung Electronics Co.,Ltd", - "24.15492556": "Panasonic Automotive Systems Company of America", - "24.1365246": "ARRIS Group, Inc.", - "12.123917691449344": "Radig Hard & Software", - "12.71297884082176": "Embed Limited", - "12.123917679022080": "oxynet Solutions", - "12.123917678141440": "Yaham Optoelectronics Co., Ltd", - "24.5574": "Cisco Systems, Inc", - "24.5575": "Cisco Systems, Inc", - "24.5576": "FlexiPanel Ltd", - "24.5577": "Gumstix, Inc", - "24.5570": "3M Germany", - "24.5571": "Ruf Telematik AG", - "24.5572": "Flovel Co., Ltd.", - "24.5573": "Dell Inc.", - "20.62366876172288": "CeeNex Inc", - "24.5578": "TeraRecon, Inc.", - "24.5579": "Surf Communication Solutions Ltd.", - "20.52819397705728": "Maytronics Ltd.", - "24.16006753": "Shenzhen Gongjin Electronics Co.,Lt", - "12.123917686071296": "Omesh City Group", - "12.346859360256": "Zmicro Systems Inc", - "12.123917678563328": "CircuitMeter Inc.", - "12.346863939584": "Sportvision Inc.", - "12.123917681123328": "BMT Messtechnik Gmbh", - "20.31368096514048": "Weber Marking Systems GmbH", - "24.11325317": "Huawei Technologies Co.,Ltd", - "12.346867056640": "HGL Dynamics", - "12.119269425152": "OctoGate it Security Systems GmbH", - "24.10793249": "Arantia 2010 S.L.", - "24.15218554": "Zyxel Communications Corporation", - "24.5271781": "He Shan World Fair Electronics Technology Limited", - "24.14200817": "Panasonic Appliances Company", - "24.12326645": "Cisco Systems, Inc", - "24.5291158": "Apple, Inc.", - "24.7137372": "Apple, Inc.", - "24.7659455": "Liteon Technology Corporation", - "12.346856763392": "Codem Systems, Inc.", - "24.51339": "Cisco Systems, Inc", - "24.10248481": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "12.123917675110400": "Cubro Acronet GesmbH", - "12.123917690515456": "Re spa - Controlli Industriali - IT01782300154", - "20.272805465686016": "Guangdong Enok Communication Co., Ltd.", - "12.123917689151488": "Triax A/S", - "12.123917690384384": "APEN GROUP SpA (VAT IT08767740155)", - "12.71297884962816": "Inforce Computing Inc.", - "12.346866724864": "Breakaway Systems LLC", - "20.71070628446208": "PH Technical Labs", - "24.15257850": "MKS Instruments Deutschland GmbH", - "20.45033654845440": "Valeo Siemens eAutomotive Norway", - "12.346865041408": "Cytek Media Systems, INC.", - "12.123917691572224": "Engage Technologies", - "24.15248806": "Sagemcom Broadband SAS", - "12.346865713152": "Erhardt+Leimer GmbH", - "12.346857447424": "Monitor Business Machines Ltd", - "12.346865790976": "Infrasafe, Inc.", - "24.3685320": "2Wire Inc", - "12.123917686304768": "Vivamos", - "20.242185283829760": "Rohde&Schwarz Topex SA", - "24.14687547": "Cambridge Industries(Group) Co.,Ltd.", - "24.14687544": "Beijing HuaqinWorld Technology Co.,Ltd", - "24.11306612": "Open Mesh, Inc.", - "12.123917685354496": "DOBE Computing", - "20.260167875690496": "SKS Control Oy", - "12.346865422336": "Yokowo Co.,Ltd", - "12.346867265536": "Critical Link LLC", - "24.3149525": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346867150848": "Rohde&Schwarz Topex SA", - "24.576923": "samtec automotive electronics & software GmbH", - "24.5778740": "Qingping Electronics (Suzhou) Co., Ltd", - "12.71297884540928": "Somfy Sas", - "20.22333148364800": "i-SENS, Inc.", - "12.123917689389056": "Sistem Sa", - "24.52734": "Apple, Inc.", - "20.9814042214400": "Hantas Co., Ltd.", - "20.57353110028288": "Albert Handtmann Maschinenfabrik GmbH&Co.KG", - "24.11042355": "Nokia Danmark A/S", - "24.7079381": "Ethertronics Inc", - "24.864": "PAC Interactive Technology, Inc.", - "24.865": "Widcomm, Inc.", - "24.866": "Vodtel Communications, Inc.", - "12.119269605376": "Suretrak Global Pty Ltd", - "24.860": "Saint Song Corp.", - "24.861": "Bosung Hi-Net Co., Ltd.", - "24.862": "Metropolitan Area Networks, Inc.", - "24.863": "Prüftechnik Condition Monitoring GmbH & Co. KG", - "24.868": "Scenix Semiconductor, Inc.", - "24.869": "Kira Information & Communications, Ltd.", - "12.346863988736": "MCS MICRONIC Computer Systeme GmbH", - "24.12593293": "Logitech, Inc", - "24.7329": "Akamai Technologies, Inc.", - "24.7328": "Production Resource Group, LLC", - "24.7327": "Razorstream, LLC", - "24.7326": "Dualtech IT AB", - "24.7325": "Liecthi AG", - "24.7324": "Nortel Networks", - "24.3679595": "Microsoft Mobile Oy", - "24.7322": "Nokia Danmark A/S", - "24.7321": "Shunra Software Ltd.", - "24.7320": "Lucky Technology (Hk) Company Limited", - "20.88010614898688": "Shenzhen Xinfa Electronic Co.,ltd", - "24.3166810": "NST Co., LTD", - "24.14969178": "Dictum Health, Inc.", - "24.16558145": "Avaya Inc", - "12.346855858176": "Precision System Science Co.,Ltd", - "24.13920913": "Snap AV", - "24.813798": "Stanley Security Solutions", - "24.2649549": "Beijing Winner Microelectronics Co.,Ltd.", - "24.5549607": "Apple, Inc.", - "24.8929623": "Shenzhen Atsmart Technology Co.,Ltd.", - "20.137215118147584": "SY Electronics Limited", - "24.11272911": "RW Tecnologia Industria e Comercio Ltda", - "24.7142841": "Proware Technologies Co Ltd.", - "24.9202404": "Viogem Limited", - "24.6351721": "Quanta Computer Inc.", - "20.49277261840384": "Resus Industries", - "24.8943772": "Game Technologies SA", - "24.14951913": "Color-Chip", - "24.14951911": "Apple, Inc.", - "24.12071489": "Wuhan Tianyu Information Industry Co., Ltd.", - "24.1871452": "Huawei Technologies Co.,Ltd", - "12.123917690396672": "Orlaco Products B.V.", - "24.7999": "AVM GmbH", - "12.123917678571520": "Living Water", - "12.346852384768": "Arcturus Networks Inc.", - "24.6498": "Commerciant, LP", - "24.6499": "Sony Mobile Communications Inc", - "24.6496": "DoCoMo Systems, Inc.", - "24.6497": "Blaupunkt Embedded Systems GmbH", - "24.6494": "ARRIS Group, Inc.", - "24.6495": "Valemount Networks Corporation", - "24.6492": "Innotech Corporation", - "24.6493": "ShenZhen XinHuaTong Opto Electronics Co.,Ltd", - "24.6490": "Jenaer Antriebstechnik GmbH", - "24.6491": "D-Link Corporation", - "12.346859180032": "Burk Technology", - "24.1648": "Upponetti Oy", - "24.1649": "Softing AG", - "24.1646": "Delta Electronics, Inc.", - "24.1647": "Korea Data Systems", - "24.1644": "Robinson Corporation", - "24.1645": "Compuprint S.P.A.", - "24.1642": "InfiniCon Systems, Inc.", - "24.1643": "Sysmex Corporation", - "24.3960921": "MakerBot Industries", - "24.1641": "Datasound Laboratories Ltd", - "12.346858631168": "First Control Systems AB", - "12.346864091136": "Ooo Npf Atis", - "24.11035050": "Cloudview Limited", - "24.10273138": "Huawei Technologies Co.,Ltd", - "12.123917686452224": "Association Romandix", - "24.10781166": "Nokia Corporation", - "24.6148": "E-Tek Digital Technology Limited", - "24.6149": "Beijing InHand Networking Technology Co.,Ltd.", - "24.6140": "Suprema Inc.", - "24.6141": "Amulet Hotkey", - "24.6142": "Talos System Inc.", - "24.6143": "PLAYLINE Co.,Ltd.", - "24.1060935": "Samsung Electronics Co.,Ltd", - "24.6145": "Actiontec Electronics, Inc", - "24.6146": "Alpha Networks Inc.", - "24.6147": "ArcSoft Shanghai Co. LTD", - "24.2379549": "iRule LLC", - "24.4723582": "Samsung Electronics Co.,Ltd", - "24.4510775": "Inteno Broadband Technology AB", - "24.8924": "Vigil Health Solutions Inc.", - "12.123917688893440": "Globalcom Engineering Spa", - "24.8925": "Protecta Electronics Ltd", - "24.8926": "OPPO Digital, Inc.", - "24.8927": "TAMUZ Monitors", - "24.4517207": "Longicorn, inc.", - "20.57353102688256": "Highlite International B.V.", - "12.123917677277184": "Vitec", - "12.346862067712": "Switch Science (Panini Keikaku)", - "24.5831795": "Arria Live Media, Inc.", - "24.37048": "Rohde & Schwarz Gmbh & Co. Kg", - "24.37049": "Beran Instruments Ltd.", - "24.37046": "Fibex Systems", - "24.37047": "Digital Lightwave, Inc.", - "24.37044": "Willowbrook Technologies", - "24.37045": "Nikon Corporation", - "24.37042": "Avici Systems Inc.", - "24.37043": "Agranat Systems", - "24.37040": "Vadem", - "24.37041": "Cisco", - "24.12118102": "Apple, Inc.", - "12.123917677584384": "TELL Software Hungaria Kft.", - "12.346855268352": "Clifford Chance LLP", - "20.31477066629120": "Intertecno SRL \"NISUTA\"", - "12.346857869312": "Oberon Service srl", - "20.5239438573568": "Teleepoch Ltd", - "24.11597971": "Shanghai MXCHIP Information Technology Co., Ltd.", - "24.11290669": "Ralinwi Nanjing Electronic Technology Co., Ltd.", - "24.3969756": "Octopod Technology Co. Ltd.", - "24.9349": "ConteXtream Ltd", - "24.9348": "Bang and Olufsen Medicom a/s", - "20.62366871977984": "Umlogics", - "24.9342": "Universal Global Scientific Industrial Co., Ltd.", - "24.9341": "Nokia Danmark A/S", - "24.9340": "Nokia Danmark A/S", - "24.9347": "LG Electronics (Mobile Communications)", - "24.9346": "Ruckus Wireless", - "24.9345": "Hewlett Packard", - "24.9344": "Meteocontrol GmbH", - "24.10753416": "ARRIS Group, Inc.", - "24.15744703": "Gogoro Taiwan Limited", - "24.5826375": "Deltanet AG", - "24.1610623": "AMPAK Technology, Inc.", - "12.119269777408": "CAST Group of Companies Inc.", - "24.6576644": "Chicony Electronics Co., Ltd.", - "24.8168091": "D.SignT GmbH & Co. KG", - "20.242876975939584": "Giant Power Technology Biomedical Corporation", - "24.12366379": "Em-Tech", - "24.3935304": "Servergy, Inc.", - "12.346855768064": "Europe Technologies", - "24.3932655": "Sony Mobile Communications Inc", - "12.346859732992": "Miracom Technology Co., Ltd.", - "12.346863415296": "Volantic AB", - "24.5250224": "Cisco Systems, Inc", - "24.524349": "Cadnetix", - "24.524348": "Schlumberger Well Services", - "24.524347": "Torus Systems", - "24.524346": "Orcatech Inc.", - "24.524345": "Spider Systems", - "24.524344": "Bull", - "24.524343": "Fuji Xerox", - "12.346855571456": "Virtu", - "24.524341": "Microfive Corporation", - "24.524340": "Filenet Corporation", - "24.10013479": "Galore Networks Pvt. Ltd.", - "24.2115399": "Dell Inc.", - "24.1616283": "Dell Inc.", - "12.346853154816": "KMS Systems, Inc.", - "12.123917683372032": "db Broadcast Products Ltd", - "20.48835644620800": "Tinyco", - "12.123917691674624": "Shizuki Electric Co.,Inc", - "12.71297883459584": "Genadsystem", - "24.6066144": "ARRIS Group, Inc.", - "24.16271149": "X2gen Digital Corp. Ltd", - "24.1598578": "Aruba Networks", - "24.16465": "Gracilis, Inc.", - "24.16464": "Ironics, Incorporated", - "24.16467": "Ampro Computers", - "24.16466": "Star Technologies Inc", - "24.16461": "Telecomm Techniques", - "24.16460": "Hypertec Pty Ltd.", - "24.16463": "Space & Naval Warfare Systems", - "24.16462": "Fluent, Inc.", - "12.346868891648": "Burk Technology", - "24.16469": "Metronix Gmbh", - "24.16468": "Thinking Machines Corporation", - "20.198151836270592": "ZXY Sport Tracking", - "24.8418393": "K's Co.,Ltd.", - "24.3705308": "Opticon Sensors Europe B.V.", - "24.10023321": "NEC Platforms, Ltd.", - "12.346857017344": "nVent, Schroff GmbH", - "24.14977749": "Rf Window Co., Ltd.", - "12.123917688557568": "Advanced Products Corporation Pte Ltd", - "24.13893719": "MC Technologies GmbH", - "20.194363553480704": "D&T Inc.", - "12.346867191808": "TTi Ltd", - "12.346863439872": "DAISHIN-DENSHI Co., Ltd", - "24.7997": "Qbit GmbH", - "12.123917678669824": "IDS Innomic GmbH", - "24.13632479": "Samsung Electronics Co.,Ltd", - "12.346865393664": "Rohde&Schwarz Topex SA", - "24.11013219": "Huawei Technologies Co.,Ltd", - "24.3734": "Cubic Defense Applications, Inc.", - "24.3735": "Ultracker Technology CO., Inc", - "24.3736": "HME Clear-Com LTD.", - "12.123917682073600": "Vantage Integrated Security Solutions Pvt Ltd", - "24.3185581": "Bbk Educational Electronics Corp.,Ltd.", - "24.3737": "Spectrum Digital, Inc", - "24.3730": "Open Telecom", - "24.3731": "Milénio 3 Sistemas Electrónicos, Lda.", - "20.206931540049920": "Private", - "12.346859700224": "haber & koenig electronics gmbh", - "24.586484": "Net One Partners Co.,Ltd.", - "24.3733": "Fujiya Denki Seisakusho Co.,Ltd.", - "12.346853650432": "Masterclock, Inc.", - "24.7657418": "Panasonic Corporation Automotive", - "24.10487734": "Advanced Technical Support, Inc.", - "24.11812411": "Viableware, Inc", - "12.346868813824": "Dotocean", - "24.16294735": "zte corporation", - "24.2651608": "Fujian Star-Net Communication Co.,Ltd", - "20.93020686909440": "Shenzhen Excera Technology Co.,Ltd.", - "24.1605902": "Apple, Inc.", - "20.84531191218176": "Jvi", - "24.1347361": "Garmin International", - "24.2076": "@pos.com", - "24.16305262": "DEPO Electronics Ltd", - "12.123917677342720": "Fink Telecom Services", - "24.2077": "Ipsil, Incorporated", - "12.346864971776": "B.E.A.R. Solutions (Australasia) Pty, Ltd", - "24.2078": "Repeatit AB", - "24.14172898": "Canary Connect, Inc.", - "24.2079": "Pou Yuen Tech Corp. Ltd.", - "24.14481496": "Lorent Networks, Inc.", - "24.8126855": "Curtis Instruments, Inc.", - "12.346855100416": "DataWind Research", - "24.7369675": "Apple, Inc.", - "24.12852942": "HMI Sources Ltd.", - "12.123917686644736": "Aaronia AG", - "24.9214438": "TCT mobile ltd", - "12.123917677735936": "DermaLumics S.L.", - "20.106480350003200": "Phase One A/S", - "12.346858663936": "Rice University", - "12.123917679857664": "Herholdt Controls srl", - "24.273844": "First Property (Beijing) Co., Ltd Modern MOMA Branch", - "24.11043313": "Bmeye B.V.", - "24.3944460": "Dewar Electronics Pty Ltd", - "24.7889494": "Huawei Technologies Co.,Ltd", - "24.14700355": "Universal Global Scientific Industrial Co., Ltd.", - "12.346866704384": "DRS Imaging and Targeting Solutions", - "12.119269494784": "DesignA Electronics Limited", - "12.346863910912": "Meisol co.,ltd", - "12.123917685231616": "Zeroplus Technology Co.,Ltd.", - "24.1897674": "Private", - "24.12634438": "Mitsuya Laboratories Inc.", - "24.10257343": "PRO-VISION, Inc.", - "12.123917685342208": "Shanghai Daorech Industry Developmnet Co.,Ltd", - "12.346854486016": "Tandata Systems Ltd", - "24.12099337": "Wistron Neweb Corporation", - "24.16547047": "Fci Usa Llc", - "24.3423684": "Buffalo.Inc", - "24.7884611": "Apple, Inc.", - "12.123917676670976": "Lattech Systems Pty Ltd", - "24.33020": "Avatar Corporation", - "24.33021": "Exsceed Corpration", - "24.33022": "Azure Technologies Inc", - "24.33023": "Soc. De Teleinformatique Rtc", - "24.3700426": "Shenzhen Smart Intelligent Technology Co.Ltd", - "12.346853498880": "APCON, Inc.", - "24.11555214": "Holl technology CO.Ltd.", - "24.11587096": "Zhejiang shenghui lighting co.,Ltd", - "24.7869112": "Orantek Limited", - "24.10497779": "United Integrated Services Co., Led.", - "24.9456122": "Intel Corporate", - "24.8512": "EN Technologies Inc.", - "24.5276373": "Apple, Inc.", - "24.309814": "Li Seng Technology Ltd", - "12.123917679915008": "Agramkow Fluid Systems A/S", - "24.9753705": "Cisco Systems, Inc", - "24.3443323": "Samsung Electronics Co.,Ltd", - "24.8705150": "Aruba Networks", - "24.13945453": "Routerboard.com", - "24.13945454": "u-blox AG", - "12.346860421120": "C&D Technologies, Inc", - "24.1843156": "LifeBEAM Technologies LTD", - "12.123917679484928": "Santa Barbara Imaging Systems", - "24.13375102": "Cisco Systems, Inc", - "24.14723734": "Samsung Electronics Co.,Ltd", - "24.8414697": "BenQ Corporation", - "12.346864291840": "Finnet-Service Ltd.", - "20.184991239634944": "Medcaptain Medical Technology Co., Ltd.", - "24.6869501": "Shenzhen Trimax Technology Co.,Ltd", - "12.119269306368": "Zamir Recognition Systems Ltd.", - "20.84531192266752": "Shanghai Ehong Technology Co.,Ltd", - "12.123917686484992": "New Japan Radio Co., Ltd", - "12.346866884608": "Sicon srl", - "12.123917686902784": "FutureTechnologyLaboratories INC.", - "24.11304766": "Apple, Inc.", - "12.123917687889920": "Tiama", - "24.14298077": "AT&T, Inc.", - "24.13160579": "Apple, Inc.", - "24.14173968": "Sichuan Changhong Electric Ltd.", - "24.15474546": "Samsung Electro-Mechanics(Thailand)", - "24.1622429": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "12.123917690810368": "MEDIAM Sp. z o.o.", - "24.4476766": "Pan Studios Co.,Ltd.", - "24.13644048": "Ingenic Semiconductor Co.,Ltd", - "12.346856841216": "Ascon S.p.a.", - "20.106480352100352": "LongSung Technology (Shanghai) Co.,Ltd.", - "12.346868535296": "JSC \"Kaluga Teletypes Manufacturing Plant\"", - "24.3226": "Hitech Electronics Corp.", - "24.3227": "EE Solutions, Inc", - "24.2665575": "Mach Power, Rappresentanze Internazionali s.r.l.", - "24.3225": "HITEL LINK Co.,Ltd", - "24.3222": "OQO, Inc.", - "24.3223": "NV ADB TTV Technologies SA", - "24.3220": "United Electronic Industries, Inc. (EUI)", - "24.3221": "Primenet", - "24.3228": "Chongho information & communications", - "24.3229": "UbeeAirWalk, Inc.", - "24.4480755": "Tonalite Holding B.V.", - "24.10026420": "Primax Electronics Ltd.", - "24.7916942": "SMC Networks Inc", - "24.841666": "Axium Technologies, Inc.", - "24.4196288": "Railtec Systems GmbH", - "24.8410866": "Hon Hai Precision Ind. Co.,Ltd.", - "24.1338268": "Shenzhen Bilian Electronic Co.,Ltd", - "12.123917685424128": "FUJICOM Co.,Ltd.", - "24.6863235": "b-plus GmbH", - "20.127654886899712": "Essential Trading Systems Corp", - "12.346863714304": "Ubiquiti Networks Inc.", - "24.4223050": "Power Idea Technology Limited", - "24.41188": "Optiquest", - "24.41189": "Nhc Communications", - "24.41186": "Keisokugiken Corporation", - "24.41187": "Xkl Systems Corp.", - "24.41184": "Tennyson Technologies Pty Ltd", - "24.41185": "Westport Research Associates, Inc.", - "24.41182": "Yamaha Corporation", - "24.41183": "Sts Technologies, Inc.", - "24.41180": "O.N. Electronic Co., Ltd.", - "24.41181": "Azonix Corporation", - "20.146101702230016": "MedicusTek Inc.", - "24.1621421": "L-Tech Corporation", - "12.123917680603136": "Heitec Ag", - "20.233630183981056": "YunDing Network Technology (Beijing) Co., Ltd", - "12.346866790400": "INSEVIS GmbH", - "24.11830869": "Huawei Technologies Co.,Ltd", - "20.268341266612224": "Elektronika Naglic d.o.o.", - "24.9759116": "Nokia", - "12.123917680631808": "BRS Sistemas Eletrônicos", - "24.3985243": "Icomm Hk Limited", - "24.5043291": "Blue Clover Devices", - "12.346857701376": "I.T.W. Betaprint", - "24.9212486": "Oerlikon Textile Gmbh&Co.KG", - "24.10488301": "Avaya Inc", - "24.13122155": "Roku, Inc", - "20.272805463588864": "Shenzhuoyue Technology.,Ltd", - "24.12106531": "Guangdong Nufront CSC Co., Ltd", - "20.181338942472192": "Netas Telekomunikasyon A.S.", - "24.7646303": "Qiku Internet Network Scientific (Shenzhen) Co., Ltd.", - "12.123917686554624": "Herrmann Datensysteme GmbH", - "24.9980746": "ARRIS Group, Inc.", - "24.13125877": "MEDISON Xray Co., Ltd", - "24.6306": "XIP Technology AB", - "24.6307": "Zippy Technology Corp.", - "24.6304": "Cierma Ascenseurs", - "24.6305": "Tiqit Computers, Inc.", - "24.6302": "OMNIKEY GmbH.", - "12.346857168896": "Rubin Ltd.", - "24.6300": "Weldex Corporation", - "24.6301": "Navcast Inc.", - "24.6308": "ARRIS Group, Inc.", - "24.6309": "ADigit Technologies Corp.", - "24.10265530": "SAKURA Internet Inc.", - "20.45069241417728": "Zhixiang Technology Co., Ltd.", - "12.123917676699648": "J-Factor Embedded Technologies", - "12.346857439232": "Putercom Enterprise Co., Ltd.", - "12.123917689217024": "Axatel SrL", - "12.346852298752": "DRS Technologies Canada Co.", - "24.8138461": "Samsung Electronics Co.,Ltd", - "24.2694": "Lenze", - "24.4222095": "Apple, Inc.", - "24.6297646": "ShenZhen Protruly Electronic Ltd co.", - "24.2697": "Creval Systems, Inc.", - "24.13931681": "Texas Instruments", - "24.3995434": "Nokia Corporation", - "24.8684313": "Hangzhou Zero Zero Technology Co., Ltd.", - "24.3419830": "Huawei Technologies Co.,Ltd", - "20.97755443757056": "Chengdu Vision-Zenith Technology Co.,Ltd", - "12.346858684416": "HUNGAROCOM Telecommunication Ltd.", - "24.6580236": "Comtrend Corporation", - "24.13107800": "ITW GSE ApS", - "20.181338952957952": "Toec Technology Co.,Ltd.", - "24.12104668": "Derek (Shaoguan) Limited", - "24.4719146": "B-Link Electronic Limited", - "24.2698": "Cisco Systems, Inc", - "12.123917689548800": "AeroVision Avionics, Inc.", - "24.16029265": "NAKAYO Inc", - "24.1336": "Merilus, Inc.", - "24.1337": "A Brand New World in Sweden AB", - "24.1334": "Danam Communications, Inc.", - "24.1335": "Nets Technology Co., Ltd.", - "24.1332": "Northstar Engineering Ltd.", - "24.1333": "Chip PC Ltd.", - "24.1330": "Cisco Systems, Inc", - "24.1331": "Brocade Communications Systems, Inc.", - "24.9179011": "Angie Hospitality LLC", - "24.1338": "Willowglen Services Pte Ltd", - "24.1339": "Harbour Networks Ltd., Co. Beijing", - "24.15492327": "MOCACARE Corporation", - "12.123917688590336": "Petring Energietechnik GmbH", - "24.9997229": "Corintech Ltd.", - "24.851549": "IEEE Registration Authority", - "24.1360009": "Dune Hd Ltd", - "12.123917681729536": "Private", - "20.141720404623360": "BroadMedia Co., Ltd.", - "12.346854084608": "Redpoint Controls", - "24.6093112": "Apple, Inc.", - "24.279": "Canal +", - "24.278": "Netspect Technologies, Inc.", - "24.275": "Olympus Corporation", - "24.274": "Shark Multimedia Inc.", - "24.277": "Extratech Corporation", - "24.276": "Kanda Tsushin Kogyo Co., Ltd.", - "24.271": "Brocade Communications Systems, Inc.", - "24.270": "Bri-Link Technologies Co., Ltd", - "24.273": "iDigm Inc.", - "24.272": "Gotham Networks", - "24.7136182": "Nera Telecommunications Ltd.", - "20.97755437465600": "Coala Life AB", - "12.123917691379712": "International Center for Elementary Particle Physics, The University of Tokyo", - "24.8962626": "Poynt Co.", - "24.3733256": "National Resource Management, Inc.", - "24.14721807": "Pevco", - "24.4218": "Ambicom (was Tandy?)", - "24.4219": "Cisco Systems", - "24.4216": "Nuera Communications, Inc.", - "24.4217": "Cisco", - "24.4214": "EUREM GmbH", - "24.4215": "Saf Drive Systems, Ltd.", - "12.346868625408": "CT Company", - "24.4213": "Segate Technology LLC", - "24.4210": "Gvn Technologies, Inc.", - "24.4211": "Technobox, Inc.", - "24.12601595": "Shenzhen JingHanDa Electronics Co.Ltd", - "24.13671851": "TCT mobile ltd", - "24.14959270": "Intel Corporate", - "24.13150753": "ARRIS Group, Inc.", - "20.149945505021952": "Sowee", - "12.123917679394816": "Algodue Elettronica Srl", - "12.123917679190016": "Mentor Graphics", - "24.16291898": "Leeman International (HongKong) Limited", - "24.8962995": "Sovico", - "24.10782382": "Quectel Wireless Solutions", - "12.346868178944": "Reason Tecnologia S.A.", - "12.123917682180096": "Shanghai YuanAn Environmental Protection Technology Co.,Ltd", - "24.321122": "Acroname Inc.", - "24.11543978": "Private", - "12.346853224448": "Green Hills Software, Inc.", - "12.346864492544": "Xslent Energy Technologies. LLC", - "12.123917685899264": "Newshine", - "24.10768751": "Microsoft Mobile Oy", - "20.111031368024064": "Pricer AB", - "24.3960645": "Fiberpro Inc.", - "12.71297883738112": "Wuhan Xingtuxinke ELectronic Co.,Ltd", - "12.346854125568": "Lulea University of Technology", - "20.132777843359744": "Ningbo Sanxing Electric Co., Ltd.", - "24.11280907": "ASUSTek COMPUTER INC.", - "12.119269969920": "Exibea AB", - "24.11280901": "Compal Broadband Networks, Inc.", - "24.10753382": "Weifang Goertek Electronics Co.,Ltd", - "12.346862587904": "IDEAS s.r.l.", - "24.319195": "Rockport Networks Inc", - "24.2665630": "Cisco Systems, Inc", - "24.10793454": "H. ZANDER GmbH & Co. KG", - "12.123917679210496": "Mighty Cube Co., Ltd.", - "24.8940303": "Bluegiga Technologies OY", - "24.12596062": "Microsoft", - "24.15530219": "Sichuan Tianyi Comheart Telecomco., Ltd", - "12.346867298304": "Leyden Engineering", - "24.827704": "Blinq Wireless Inc.", - "24.2097487": "Linea Research Ltd", - "24.13647452": "Huawei Technologies Co.,Ltd", - "24.10245148": "Shenzhen My-power Technology Co.,Ltd", - "24.10026499": "Ericsson - North America", - "12.123917684129792": "Scenario Automation", - "12.123917684662272": "Faro Technologies, Inc.", - "12.123917675741184": "Aver", - "12.123917684375552": "ERAESEEDS co.,ltd.", - "24.1884385": "IEEE Registration Authority", - "24.3451703": "Apple, Inc.", - "20.171812092641280": "SuZhou Jinruiyang Information Technology CO.,LTD", - "20.229206571089920": "Private", - "12.123917691445248": "Silixa Ltd", - "12.346866151424": "Hijikata Denki Corp.", - "24.9568": "Ibridge Networks & Communications Ltd.", - "24.9563": "CoachComm, LLC", - "24.9562": "Tantalus Systems Corp.", - "24.9561": "Syphan Technologies Ltd", - "24.9560": "Mpedia", - "24.9567": "SenTec AG", - "24.9566": "Shanghai Dare Technologies Co.,Ltd.", - "24.9565": "Morningstar Corporation", - "24.9564": "NEC Corporation", - "12.346857549824": "AMRDEC Prototype Integration Facility", - "20.207147363205120": "InSync Technology Ltd", - "24.12892340": "Huawei Technologies Co.,Ltd", - "24.3971703": "Technicolor CH USA Inc.", - "24.2122591": "Abeeway", - "24.16563835": "vivo Mobile Communication Co., Ltd.", - "24.8651175": "Greyware Automation Products, Inc", - "12.123917687525376": "Flashnet SRL", - "20.45033655894016": "Umojo", - "24.4761272": "Sonos, Inc.", - "24.11838889": "MODI GmbH", - "12.123917681360896": "Polvision", - "20.127654897385472": "Ansjer Electronics Co., Ltd.", - "12.123917689712640": "Baader Planetarium GmbH", - "24.7178": "Shenzhen AEE Technology Co.,Ltd.", - "24.7179": "SmartAnt Telecom", - "24.7176": "Echo360, Inc.", - "24.7177": "SAE Electronic Co.,Ltd.", - "24.7174": "Siemens Numerical Control Ltd., Nanjing", - "24.7175": "Cwlinux Limited", - "24.7172": "Airgain, Inc.", - "24.7173": "Nonin Medical Inc.", - "24.7170": "Pano Logic", - "24.7171": "Betty TV Technology AG", - "24.2528": "Xemics S.A.", - "24.2529": "Gemtek Technology Co., Ltd.", - "24.2526": "Samjin Information & Communications Co., Ltd.", - "24.2527": "Vestel Elektronik San ve Tic. A.Ş.", - "24.2524": "Galaxis Technology AG", - "24.2525": "Mavin Technology Inc.", - "24.2522": "Control Module Inc.", - "24.2523": "Espace", - "24.2520": "Fält Communications AB", - "24.2521": "Neoscale Systems, Inc", - "24.11849470": "James Czekaj", - "24.4782305": "Nokia", - "20.97843032358912": "Custom Biogenic Systems", - "24.12376384": "ASR Co,.Ltd.", - "24.7660811": "Intel Corporate", - "12.346865549312": "GD Mission Systems", - "24.13685778": "ADB Broadband Italia", - "24.12872375": "Xiaomi Communications Co Ltd", - "24.16559668": "ARRIS Group, Inc.", - "24.49384": "Plexcom Inc", - "24.49385": "Oak Solutions Ltd", - "12.346861727744": "2Ncomm Design Srl", - "24.49386": "Array Technology Ltd.", - "24.6336901": "ATH system", - "24.49387": "Seh Computertechnik Gmbh", - "20.194363550334976": "SunTech Medical, Inc.", - "24.8060228": "Rosenberger Hochfrequenztechnik GmbH & Co. KG", - "24.49380": "Siemens Building", - "24.49381": "GESPAC S.A.", - "24.49382": "Verilink Corporation", - "24.49383": "Fiberdata AB", - "24.4491260": "Elitegroup Computer Systems Co.,Ltd.", - "12.346853208064": "IPAXS Corporation", - "24.16314970": "G-Lab GmbH", - "24.4204564": "RFI Engineering", - "24.11071270": "Tritonwave", - "24.7905667": "Advidia", - "12.346857897984": "Delphi Display Systems, Inc.", - "12.346864779264": "juiceboss", - "24.49388": "Dauphin Technology", - "12.346858704896": "IDERs Inc", - "24.49389": "US Army Electronic Proving Ground", - "12.346867249152": "Prima sistemi", - "24.5024764": "zte corporation", - "12.346853261312": "Photonic Bridges, Inc.", - "12.346866040832": "ASSYSTEM France", - "12.346857795584": "Moog Broad Reach", - "12.346868920320": "Sefram", - "12.346855612416": "NIE Corporation", - "20.181256793882624": "Shen Zhen City YaKun Electronics Co., Ltd", - "20.242876964405248": "ShenZhen C&D Electronics CO.Ltd.", - "12.123917682466816": "Motec Pty Ltd", - "20.62366869880832": "barox Kommunikation GmbH", - "24.11280244": "Apple, Inc.", - "12.346865004544": "ANXeBusiness Corporation", - "24.3972993": "Shenzhen CATIC Bit Communications Technology Co.,Ltd", - "24.10280223": "Intelligent Steward Co.,Ltd", - "12.123917687111680": "ePOINT Embedded Computing Limited", - "12.346859192320": "Somesca", - "24.10008803": "Apple, Inc.", - "24.11831568": "Coster T.E. S.P.A.", - "24.4197648": "ARRIS Group, Inc.", - "24.8390562": "Esson Technology Inc.", - "24.2381952": "Vizeo", - "24.807169": "Apple, Inc.", - "12.123917689790464": "Bizerba Luceo", - "12.346858344448": "Stresstech OY", - "12.346855485440": "Digital Multimedia Technologies Spa", - "24.9997149": "Sagemcom Broadband SAS", - "24.15219351": "Toshiba Corporation", - "12.346868801536": "Peek Traffic", - "20.171812083204096": "Advanced Logic Technology (ALT) sa", - "12.123917690404864": "Nautel Limted", - "24.2407554": "Dali Wireless, Inc.", - "12.123917676527616": "Carlson Wireless Technologies Inc.", - "20.44169490857984": "Shenzhen Domenor Technology Llc", - "12.346867879936": "Sanmina", - "24.839414": "Guizhou Fortuneship Technology Co., Ltd", - "12.346864914432": "Newtel Engineering S.r.l.", - "24.11286339": "HTC Corporation", - "24.7097715": "Apple, Inc.", - "12.346867290112": "Allerta Inc", - "20.71414666231808": "Digital Bros S.p.A.", - "12.123917686636544": "Abbas, a.s.", - "12.346858000384": "Grosvenor Technology Ltd", - "24.11287732": "Nilan A/S", - "24.3727021": "Intel Corporate", - "24.14431056": "TechSAT GmbH", - "24.11835025": "Intel Corporate", - "12.346857873408": "Chell Instruments Ltd", - "20.9814038020096": "Fio Corporation", - "24.5566462": "Fullpower Technologies, Inc.", - "12.123917682794496": "Grupo Epelsa S.L.", - "24.6609289": "Cisco Systems, Inc", - "20.233630188175360": "ASDA ICT Co., Ltd.", - "12.346859245568": "RADIUS Sweden AB", - "12.123917684649984": "Sarl S@Tis", - "12.123917678804992": "chiconypower", - "24.2913551": "Shanghai Dongzhou-Lawton Communication Technology Co. Ltd.", - "12.346866589696": "Tessera Technology Inc.", - "24.1631164": "TCT mobile ltd", - "20.52912293150720": "Triax A/S", - "12.346862395392": "Team Enginers", - "12.123917684912128": "Autonomic Controls, Inc.", - "24.7354995": "Shenzhen Sundray Technologies Company Limited", - "24.3420433": "Samsung Electronics Co.,Ltd", - "24.8166043": "VSE valencia smart energy", - "24.5509471": "Atamo Pty Ltd", - "24.6853172": "Ruckus Wireless", - "24.1351656": "Lenovo Mobile Communication Technology Ltd.", - "20.154039758094336": "Shenzhen Huanuo Internet Technology Co.,Ltd", - "12.346861375488": "A+S Aktuatorik und Sensorik GmbH", - "24.10226911": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.288645": "scemtec Hard- und Software fuer Mess- und Steuerungstechnik GmbH", - "12.346861355008": "Soldig Industria e Comercio de Equipamentos Eletronicos LTDA", - "24.41208": "Zebra Technologies Inc", - "20.49277254500352": "Shanghai RW ELE&TEC CO.,LTD", - "20.146101707472896": "Liaoning IK'SONYA Science and Technology Co., Ltd.", - "20.137215116050432": "Ningbo bird sales co.,LTD", - "24.4480908": "Intercel Group Limited", - "24.14429222": "Iton Technology Limited", - "24.3983774": "Huiyang Technology Co., Ltd", - "12.346861559808": "K-MAC Corp.", - "24.7106328": "Stereotaxis, Inc.", - "24.10808643": "IEEE Registration Authority", - "24.2641623": "OutSmart Power Systems, Inc.", - "24.2912201": "Hon Hai Precision Ind. Co.,Ltd.", - "24.13147155": "Inspiremobile", - "24.2408308": "Private", - "24.9238985": "MESADA Technology Co.,Ltd.", - "24.2926464": "True Technologies Inc.", - "24.10543765": "DAT System Co.,Ltd", - "12.346864607232": "Evo-Teh d.o.o.", - "12.123917684047872": "Dm Radiocom", - "12.346853752832": "H M Computing Limited", - "24.10507599": "Cisco Systems, Inc", - "24.818216": "Nokia", - "12.346860969984": "Saia Burgess Controls AG", - "24.8947360": "Simton Technologies, Ltd.", - "12.346866159616": "Buanco System A/S", - "24.7121158": "Telefield Ltd", - "24.9762129": "Cadi Scientific Pte Ltd", - "24.14189": "Murata Manufacturing Co., Ltd.", - "24.8669219": "WOXTER TECHNOLOGY Co. Ltd", - "12.346865094656": "Watterott electronic", - "12.346856001536": "Westronic Systems Inc.", - "24.16548761": "Avaya Inc", - "20.184991242780672": "Sercomm Corporation.", - "24.8194": "Seritech Enterprise Co., Ltd.", - "24.2656796": "Juniper Networks", - "20.127654899482624": "Private", - "12.346853883904": "Protech Optronics Co. Ltd.", - "24.14957166": "Shenzhen Zeroone Technology CO.,LTD", - "12.123917681356800": "Tanaka Information System, LLC.", - "12.71297884905472": "RB-LINK Wireless", - "24.40648": "Xiaomi Communications Co Ltd", - "24.5329": "TRENDnet, Inc.", - "24.5328": "BTI Systems Inc.", - "12.123917687820288": "MeshWorks Wireless Oy", - "24.5325": "DigitalZone Co., Ltd.", - "24.5324": "Zetec, Inc.", - "24.5327": "INVISIO Communications", - "24.5326": "Nf Corporation", - "24.5321": "Brocade Communications Systems, Inc.", - "24.5320": "Contemporary Research Corp", - "24.5323": "LifeSync Corporation", - "24.5322": "Key Radio Systems Limited", - "24.4058": "Yazaki Corporation", - "24.4059": "Westell Technologies Inc.", - "24.4054": "Sarotech Co., Ltd", - "24.4055": "Harman Music Group", - "24.4056": "Force, Inc.", - "24.4057": "FlexDSL Telecommunications AG", - "24.4050": "EWA Technologies, Inc.", - "24.4051": "Digium", - "24.4052": "Soundcraft", - "24.4053": "Schwechat - RISE", - "24.790789": "Ringslink (Xiamen) Network Communication Technologies Co., Ltd", - "12.346867527680": "Saia-Burgess Controls AG", - "12.346861035520": "Privatquelle Gruber GmbH & CO KG", - "24.4986609": "zte corporation", - "24.4993581": "Teledata Networks", - "12.123917689618432": "astozi consulting Tomasz Zieba", - "24.13915478": "Fiber Mountain Inc.", - "24.11274849": "Labor S.r.L.", - "24.7873085": "Affirmed Networks", - "12.346858475520": "Swistec GmbH", - "24.15473241": "Belkin International Inc.", - "24.2226": "Shenzhen Compass Technology Development Co.,Ltd", - "24.12601865": "Zhejiang Everbright Communication Equip. Co,. Ltd", - "24.7914176": "IEEE Registration Authority", - "24.7881": "Dell Inc.", - "24.2585": "Valere Power, Inc.", - "12.123917685305344": "Communication Technology Ltd.", - "24.7113947": "Otus Technologies Ltd", - "24.3994924": "DSPECIALISTS GmbH", - "24.57422": "Sanyo Denki Co., Ltd.", - "24.57423": "Cisco", - "24.57420": "Realtek Semiconductor Corp.", - "24.57421": "Internet Initiative Japan, Inc", - "24.57426": "Brocade Communications Systems, Inc.", - "24.57427": "Cellport Labs, Inc.", - "24.57424": "Executone Information Systems, Inc.", - "24.57425": "Talx Corporation", - "24.57428": "Kodai Hitec Co., Ltd.", - "24.57429": "Ingenieria Electronica Comercial Inelcom S.A.", - "12.346863337472": "Nexans Cabling Solutions", - "24.8179": "Apple, Inc.", - "24.8700644": "Jiangsu Qinheng Co., Ltd.", - "24.4844": "Movacolor b.v.", - "24.797780": "Huawei Technologies Co.,Ltd", - "24.4985279": "Zhejiang Dahua Technology Co., Ltd.", - "20.242876963356672": "Remko GmbH & Co. KG", - "24.11638": "TITECH GmbH", - "24.3589": "Wireless Matrix Corp.", - "24.3588": "CMA/Microdialysis AB", - "24.16050791": "Cisco Systems, Inc", - "24.3583": "Chenming Mold Industry Corp.", - "24.3582": "Hauppauge Computer Works, Inc.", - "24.3581": "Huges Hi-Tech Inc.,", - "24.3580": "ITFOR Inc.", - "24.3587": "Emulex Corporation", - "24.3586": "Advantech AMT Inc.", - "24.3585": "ASIP Technologies Inc.", - "24.3584": "Atrie", - "24.6189": "Artec Design", - "12.346861600768": "Magor Communications Corp", - "24.5283924": "Actineon", - "24.3203441": "Hewlett Packard", - "24.4586": "IWICS Inc.", - "24.4587": "Innovative Integration", - "24.4584": "Tixi.Com", - "24.4585": "Starnex Co., Ltd.", - "12.119269273600": "Private", - "24.4583": "WORLDSAT - Texas de France", - "24.4580": "Danelec Electronics A/S", - "24.4581": "KCodes Corporation", - "24.4848": "Intel Corporate", - "24.4588": "Avix Inc.", - "24.4589": "802 Global", - "24.3055": "Code Corporation", - "24.3054": "inc.jet, Incorporated", - "24.3057": "LAP Laser Applikations", - "24.3056": "MoTEX Products Co., Ltd.", - "24.3051": "Systegra AG", - "24.3050": "Zultys Technologies", - "24.3053": "ELM Inc.", - "24.3052": "Nippon Electric Instrument, Inc.", - "24.3059": "Bae Systems", - "24.3058": "Chih-Kan Technology Co., Ltd.", - "12.123917677109248": "DEUTA-WERKE GmbH", - "24.13679332": "Shanghai MXCHIP Information Technology Co., Ltd.", - "24.7654457": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.6654": "Shenzhen Seecomm Technology Co.,Ltd.", - "12.346856751104": "Vitelnet", - "20.31368104902656": "New Nordic Engineering", - "24.10024361": "Ohsung", - "12.71297883373568": "Tecnologias Plexus", - "12.346856771584": "PDTS GmbH", - "24.20530": "Picazo Communications, Inc.", - "24.20531": "Mayan Networks", - "24.20536": "Dain Telecom Co., Ltd.", - "24.20537": "Mariner Networks", - "24.20534": "Netcam, Ltd.", - "24.20535": "Koga Electronics Co.", - "24.6650": "Cable Vision Electronics CO., LTD.", - "24.20538": "Datong Electronics Ltd.", - "24.20539": "Mediafire Corporation", - "12.346853318656": "Teamaxess Ticketing GmbH", - "24.6651": "BSkyB Ltd", - "12.123917677383680": "Newtec A/S", - "20.31614734172160": "Shenzhen Highsharp Electronics Ltd.", - "24.8162229": "Samsung Electronics Co.,Ltd", - "12.346858897408": "Desy", - "20.203238164922368": "Kiwigrid GmbH", - "12.346858737664": "The Software Group Limited", - "24.6653": "Nintendo Co., Ltd.", - "24.13166552": "Mercury Communication Technologies Co.,Ltd.", - "24.7354385": "Invensys Rail", - "24.2636674": "D-Link International", - "12.346866610176": "AGT Holdings Limited", - "20.264036218306560": "Aquametro AG", - "20.124214330785792": "System Level Solutions (India) Pvt.", - "12.346866618368": "KinotonGmbH", - "24.6658": "Secure Care Products, Inc", - "24.6659": "Angel Electronics Co., Ltd.", - "24.14170046": "Shenzhen Gongjin Electronics Co.,Lt", - "12.346852917248": "LAN Controls, Inc.", - "20.171812090544128": "ST Access Control System Corp.", - "24.51968": "Private", - "24.6583994": "Apple, Inc.", - "20.176726071050240": "Beijing Techshino Technology Co., Ltd.", - "24.6849306": "Pandora Mobility Corporation", - "24.15263190": "Samsung Electronics Co.,Ltd", - "12.119269572608": "Private", - "24.9725671": "WOM Engineering", - "24.1862602": "Mitsunami Co., Ltd.", - "12.123917678313472": "Hipodromo De Agua Caliente Sa Cv", - "24.6073085": "Sonos, Inc.", - "24.7778": "Siemon", - "24.7779": "Vibro-Meter SA", - "24.7774": "COmputime Ltd.", - "24.7775": "KwikByte, LLC", - "24.7776": "Digital Lighting Systems, Inc", - "24.7777": "ITEC GmbH", - "24.7770": "ARRIS Group, Inc.", - "24.7771": "Unitron Company, Inc.", - "24.7772": "RB GeneralEkonomik", - "24.7773": "Holosys d.o.o.", - "24.14433326": "Manufacturing System Insights, Inc.", - "24.7870593": "AzureWave Technology Inc.", - "24.2728": "ePipe Pty. Ltd.", - "24.2729": "Brooks Automation GmbH", - "24.2724": "Shanghai Surveillance Technology Co,Ltd", - "24.2725": "Maxlink Industries Limited", - "24.2726": "Hochiki Corporation", - "24.2727": "FEI Electron Optics", - "24.2720": "Cedar Point Communications", - "24.2721": "V V S Limited", - "24.2722": "Systek Inc.", - "24.2723": "Shimafuji Electric Co.,Ltd.", - "24.9608": "Genie Industries, Inc.", - "24.9609": "Hills Industries Limited", - "24.9602": "Maksat Technologies (P) Ltd", - "24.9603": "Cisco Systems, Inc", - "24.9600": "Equipson S.A.", - "24.9601": "x-star networks Inc.", - "24.9606": "Tp-Link Technologies Co.,Ltd.", - "24.9607": "Vitality, Inc.", - "24.9604": "Cisco Systems, Inc", - "24.9605": "KOKUYO S&T Co., Ltd.", - "24.12060887": "Huawei Technologies Co.,Ltd", - "24.11815894": "IEEE Registration Authority", - "24.11815890": "Apple, Inc.", - "24.11548063": "Intel Corporate", - "24.5831047": "Huawei Technologies Co.,Ltd", - "12.123917675671552": "Solace Systems Inc.", - "24.14186725": "Kuhn Sa", - "12.346866200576": "Dataregis S.A.", - "24.13434135": "TCT mobile ltd", - "12.346853896192": "Alpha Beta Technologies, Inc.", - "24.2900051": "Samsung Electronics Co.,Ltd", - "24.575155": "Qtech Llc", - "24.13389942": "Ocom Communications, Inc.", - "24.7878348": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.12848075": "Xiaomi Communications Co Ltd", - "24.579635": "Shenzhen RF Technology Co., Ltd", - "24.6064696": "Hewlett Packard", - "24.19063": "zte corporation", - "12.123917675716608": "Norsat International Inc.", - "24.2152459": "Juniper Networks", - "24.3471720": "ATEK Products, LLC", - "20.251330451996672": "Elan Systems", - "12.346861592576": "Cross Country Systems AB", - "24.8558": "Function ATI (Huizhou) Telecommunications Co., Ltd.", - "20.9814045360128": "Szok Energy and Communication Co., Ltd.", - "24.8551": "HWA JIN T&I Corp.", - "24.8550": "NovAtel Inc.", - "24.8553": "Prologix, LLC.", - "24.8552": "iVeia, LLC", - "24.8555": "Intel Corporate", - "24.8554": "Intel Corporate", - "24.8557": "Soltech Co., Ltd.", - "24.8556": "Odva", - "24.2896": "Oxygnet", - "24.2897": "Micetek International Inc.", - "24.2894": "VertexRSI, General Dynamics SatCOM Technologies, Inc.", - "24.2895": "Verifone", - "24.2892": "Clarion (M) Sdn Bhd", - "24.2893": "Emuzed", - "24.2890": "Visimetrics (UK) Ltd", - "24.2891": "Visiowave Sa", - "24.11065482": "Wyconn", - "24.2898": "Joymax Electronics Co. Ltd.", - "24.2899": "INITIUM Co., Ltd.", - "24.5044": "Appear TV", - "24.5045": "Wavesat", - "24.5046": "Sling Media, Inc.", - "24.5047": "Scantech ID", - "24.5040": "Jablotron", - "24.5041": "Intelligent Control Systems (Asia) Pte Ltd", - "24.5042": "Carallon Limited", - "24.5043": "Ecom Communications Technology Co., Ltd.", - "24.5048": "RyCo Electronic Systems Limited", - "24.5049": "Bm Spa", - "12.123917691625472": "ACD Elektronik GmbH", - "12.346852327424": "The Frensch Corporation (Pty) Ltd.", - "12.123917683671040": "SANSFIL Technologies", - "20.102196714668032": "Daisen Electronic Industrial Co., Ltd.", - "24.1059507": "Xiaomi Communications Co Ltd", - "24.12122420": "Sony Mobile Communications Inc", - "24.11568798": "Chloride S.r.L", - "12.346857160704": "Black Diamond Video, Inc.", - "24.10512318": "Sicon srl", - "24.8404829": "Winstars Technology Ltd", - "12.346860965888": "Persy Control Services B.v.", - "20.62366868832256": "1.A Connect GmbH", - "24.13661055": "Mini-Circuits", - "24.843996": "Samsung Electronics Co.,Ltd", - "24.11273747": "Senselogix Ltd", - "24.327217": "Samsung Electronics Co.,Ltd", - "20.13692013903872": "Pi Innovo LLC", - "24.15790688": "Mobitec AB", - "24.14198525": "Ghost Locomotion", - "24.7341332": "LG Electronics (Mobile Communications)", - "24.13682569": "Cisco Systems, Inc", - "24.10525629": "Total Aviation Solutions Pty Ltd", - "24.2673996": "Individual Computers GmbH", - "20.48688645799936": "Fast", - "24.8654861": "Motorola Mobility LLC, a Lenovo Company", - "12.123917686497280": "S.C.E. srl", - "12.119269511168": "Marvel Digital International Limited", - "24.7623463": "Commsen Co., Limited", - "24.3731656": "Livestream", - "24.14446344": "Bay Storage Technology", - "24.7626496": "Samsung Semiconductor Inc.", - "24.6303264": "Huawei Technologies Co.,Ltd", - "12.119270031360": "Eldes", - "24.57740": "Intel Corporate", - "24.14190549": "Leadcore Technology CO.,LTD", - "12.119269765120": "Diwel", - "12.123917681082368": "Akse srl", - "12.346855505920": "Sicon srl", - "12.123917680840704": "Private", - "12.123917675880448": "Tattile Srl", - "24.14213345": "Samsung Electronics Co.,Ltd", - "12.123917681491968": "Lge", - "24.15498356": "Justone Technologies Co., Ltd.", - "24.6054847": "Tp-Link Technologies Co.,Ltd.", - "24.5534950": "Webtech Wireless", - "12.346858545152": "Honeywell", - "24.6050177": "Samsung Electronics Co.,Ltd", - "24.9448988": "Intel Corporate", - "12.123917679398912": "Power Electronics Espana, S.L.", - "24.7359150": "Xstream Flow (Pty) Ltd", - "24.9746993": "Visiontec da Amazônia Ltda.", - "24.1871754": "Phase Motion Control SpA", - "24.7140840": "Mooredoll Inc.", - "24.7612220": "ChangYang Technology (Nanjing) Co., LTD", - "24.12084045": "Apple, Inc.", - "24.5002700": "Zentri Pty Ltd", - "12.346863427584": "AP Labs", - "20.31477065580544": "Dynamic Connect (Suzhou) Hi-Tech Electronic Co.,Ltd.", - "24.16052570": "Apple, Inc.", - "24.7095704": "Antex Electronic Corp.", - "24.63584": "PT. Panggung Electric Citrabuana", - "24.1889292": "Kriwan Industrie-Elektronik GmbH", - "12.346868047872": "Waveip", - "24.11561329": "DEI Sales, Inc.", - "24.10243775": "Boxcast", - "24.6309323": "ASUSTek COMPUTER INC.", - "24.13640382": "Samsung Electro-Mechanics(Thailand)", - "12.71297883889664": "GD Mission Systems", - "12.346860142592": "Vital Systems Inc", - "12.346861506560": "Unidata", - "24.14703472": "Innovid, Co., Ltd.", - "24.5265767": "Intent Solutions Inc", - "24.14962527": "EDS Elektronik Destek San.Tic.Ltd.Sti", - "12.346865262592": "Buerkert Werke GmbH", - "24.2895923": "Netgear", - "24.39938": "Hewlett Packard", - "24.13922824": "Bragi GmbH", - "24.6315": "Beijing Lhwt Microelectronics Inc.", - "24.10536101": "Sygn House Co.,Ltd", - "24.16422129": "IEEE 802.1 Working Group", - "24.7114085": "Wireless Glue Networks, Inc.", - "12.123917675032576": "Sensoneo", - "24.3971575": "Lansentechnology AB", - "12.346856198144": "Bavaria Digital Technik GmbH", - "12.346861572096": "Honeywell", - "24.16051000": "Sagemcom Broadband SAS", - "20.58071054286848": "Skytech Creations Limited", - "12.123917685780480": "Kanoa Inc", - "24.12117881": "9Solutions Oy", - "12.123917677408256": "Tosei Engineering Corp.", - "12.346861166592": "Blankom", - "24.8976327": "Technicolor CH USA Inc.", - "24.2150752": "Private", - "12.346861920256": "Zynix Original Sdn. Bhd.", - "12.346854907904": "SELEX Communications Ltd", - "12.123917681143808": "Movicom LLC", - "24.16570163": "Tp-Link Technologies Co.,Ltd.", - "12.119270039552": "Connode", - "24.15261223": "Tp-Link Technologies Co.,Ltd.", - "12.123917675638784": "Jacarta Ltd", - "24.1502": "Gi Fone Korea, Inc.", - "12.346863398912": "Twinfalls Technologies", - "24.12864465": "Wallys Communications Teachnologies Co.,Ltd.", - "24.14972707": "zte corporation", - "24.10795013": "Apple, Inc.", - "12.346864832512": "INO - Institut National d'Optique", - "24.10526086": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "24.11842436": "ShenZhen Figigantic Electronic Co.,Ltd", - "24.14210108": "Sony Corporation", - "24.5525787": "Huawei Technologies Co.,Ltd", - "20.145727912148992": "BYDA Co. Ltd.,", - "24.11072116": "Samsung Electronics Co.,Ltd", - "12.123917683277824": "C21 Systems Ltd", - "24.1504": "Empirix Corp.", - "24.9970415": "Liteon Technology Corporation", - "24.15785657": "ShangHai Y&Y Electronics Co., Ltd", - "12.123917675548672": "Human Systems Integration", - "24.11315481": "TrekStor GmbH", - "24.9206768": "Xufeng Development Limited", - "24.7129608": "ARRIS Group, Inc.", - "24.10798228": "Intel Corporate", - "20.119143429832704": "Syowatsusinkougyo Co.,Ltd.", - "24.3457113": "Apple, Inc.", - "20.154039763337216": "smartHome Partner GmbH", - "12.346862460928": "Saia-Burgess Controls AG", - "12.346857791488": "Hanzas Elektronika, Sia", - "20.31368183545856": "TASC Systems Inc.", - "24.2645979": "Huawei Technologies Co.,Ltd", - "24.13642528": "Apple, Inc.", - "24.12064879": "Oriental Motor Co., Ltd.", - "24.7905361": "iiNet Labs Pty Ltd", - "24.13296901": "Mobilitie", - "24.2449": "GE Fanuc Automation Manufacturing, Inc.", - "24.2448": "ACKSYS Communications & systems", - "24.4489957": "Huawei Technologies Co.,Ltd", - "24.8441665": "Lenovo Mobile Communication Technology Ltd.", - "24.2415286": "Sistemas de Gestión Energética S.A. de C.V", - "24.13949209": "Gopro", - "24.1606169": "Alibaba Cloud Computing Ltd.", - "24.667": "Kreatel Communications AB", - "24.3714446": "New H3C Technologies Co., Ltd", - "12.123917688451072": "Controlrad", - "12.346855706624": "Contec", - "12.346858217472": "Technische Alternative GmbH", - "12.123917688938496": "OÜ ELIKO Tehnoloogia Arenduskeskus", - "24.3933611": "Product Creation Studio", - "12.346858790912": "Wideco Sweden AB", - "24.13929653": "Cisco Systems, Inc", - "24.2443": "Entropic Communications, Inc.", - "24.4780071": "Chengdu newifi Co.,Ltd", - "12.346853236736": "Matsuoka", - "24.669": "Merix Corp.", - "24.14209483": "Apple, Inc.", - "12.123917691289600": "Odawarakiki Auto-Machine Mfg.Co.,Ltd", - "24.57592": "Dicna Control Ab", - "24.57593": "Cisco", - "24.11069189": "Fiberhome Telecommunication Technologies Co.,LTD", - "12.71297883533312": "Tammermatic Group Oy", - "24.57591": "Cisco", - "24.16576230": "Formike Electronic Co., Ltd", - "24.3925": "Datawire Communication Networks Inc.", - "24.8971779": "Avotek corporation", - "24.57597": "A-Trend Technology Co., Ltd.", - "12.346866991104": "DiTEST Fahrzeugdiagnose GmbH", - "24.57594": "Trl Technology, Ltd.", - "24.11046920": "Beijing Yuecheng Technology Co. Ltd.", - "24.3926": "Continuum Photonics Inc", - "24.3436525": "Enovation Controls", - "24.34029": "Private", - "24.45130": "Cisco Systems, Inc", - "24.5273947": "Interexport Telecomunicaciones S.A.", - "24.6067630": "Apple, Inc.", - "24.4210572": "Tp-Link Technologies Co.,Ltd.", - "24.6557238": "Taztag", - "12.123917685710848": "Beijing DamingWuzhou Science&Technology Co., Ltd.", - "12.346867142656": "Ctf Technologies Do Brasil Ltda", - "20.61822323392512": "Foresight Sports", - "12.346859483136": "Waveip", - "12.346865246208": "Protonic Holland", - "20.176189955112960": "KoCoS Messtechnik AG", - "24.8449324": "Apple, Inc.", - "12.123917682253824": "Edgeware AB", - "12.346853806080": "Partner Voxstream A/S", - "20.88668795568128": "Beijing ANTVR Technology Co., LTD", - "24.12615989": "Ningbo Forfan technology Co., LTD", - "24.11836852": "Axion Technologies Inc.", - "12.71297898799104": "Narinet, Inc.", - "24.4246440": "Huawei Technologies Co.,Ltd", - "24.11585349": "Buffalo.Inc", - "24.5024778": "zte corporation", - "12.123917686046720": "Shangdong Bosure Automation Technology Ltd", - "20.119709251928064": "Hashtrend AG", - "24.1853646": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.16551": "Itautec Philco S.A.", - "24.16550": "Cray Research Inc.", - "24.16553": "Datacom Inc.", - "24.16552": "Imf International Ltd.", - "24.16555": "Roland Dg Corporation", - "24.16554": "Valmet Automation Inc", - "24.16557": "SMA Regelsysteme Gmbh", - "24.16556": "Super Workstation, Inc.", - "24.16559": "Digital Products, Inc. (DPI).", - "24.16558": "Delta Controls, Inc.", - "12.346865786880": "Techleader", - "20.48543324700672": "Polara Engineering", - "24.1070609": "ARRIS Group, Inc.", - "20.206931539001344": "LLD Technology Ltd.", - "12.346853638144": "ExtremeSpeed Inc.", - "12.123917676015616": "Bespoon", - "24.15530666": "The IMS Company", - "24.13691806": "Seowoo Inc.", - "20.14223572729856": "Kenmore", - "20.137215121293312": "Hangzhou Haohaokaiche Technology Co.,Ltd.", - "12.71297884958720": "Bettini Srl", - "24.7905136": "Apple, Inc.", - "12.119270019072": "EREE Electronique", - "12.123917683318784": "Adveez", - "24.1576055": "Westinghouse Electric Company, LLC", - "12.123917686489088": "Tattile Srl", - "24.58368": "Sichuan Changhong Electric Ltd.", - "12.123917680312320": "Psl Elektroni̇k Sanayi̇ Ve Ti̇caret A.S.", - "24.5282": "Core Micro Systems Inc.", - "24.5283": "Vitelec BV", - "24.5280": "Accsense, Inc.", - "24.5281": "Synchronous Communication Corp", - "24.5286": "Teranetics, Inc.", - "24.5287": "Nokia Danmark A/S", - "24.5284": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5285": "Gemtek Technology Co., Ltd.", - "24.5288": "Cisco Systems, Inc", - "24.5289": "Cisco Systems, Inc", - "24.15220406": "Rim", - "12.346857594880": "Dsp Design", - "24.41727": "abatec group AG", - "12.346854113280": "Imarda New Zealand Limited", - "24.4741417": "LG Electronics (Mobile Communications)", - "24.9672": "S-Access GmbH", - "12.346866532352": "ZAO NPC \"Kompjuternie Technologii\"", - "24.6889": "Nintendo Co., Ltd.", - "24.6888": "Unify Software and Solutions GmbH & Co. KG", - "24.6885": "Mvox Technologies Inc.", - "24.6884": "Medicis Technologies Corporation", - "24.6887": "Aztek Networks, Inc.", - "24.6886": "Atlanta Advanced Communications Holdings Limited", - "24.6881": "Edge Access Inc", - "24.6880": "Mythology Tech Express Inc.", - "24.6883": "Cisco Systems, Inc", - "24.6882": "Cisco Systems, Inc", - "24.6595531": "Apple, Inc.", - "20.171812089495552": "\"CONTINENT\" Co. Ltd", - "24.600": "Flying Packets Communications", - "24.16567524": "Ascon Ltd.", - "24.5266860": "Huawei Technologies Co.,Ltd", - "20.93020691103744": "eTauro LLC", - "12.346854998016": "Polatis Ltd", - "24.6320651": "BLU Products Inc", - "24.11800284": "LG-Ericsson Co.,Ltd.", - "24.6332682": "Samsung Electronics Co.,Ltd", - "24.14715293": "Cisco Systems, Inc", - "24.3418511": "IEEE Registration Authority", - "24.1329154": "THE YEOLRIM Co.,Ltd.", - "24.5530090": "Zaplox AB", - "20.119143426686976": "krtkl inc.", - "24.16016201": "Diffon Corporation", - "24.13685266": "K2NET Co.,Ltd.", - "24.526926": "Planet Bingo® — 3rd Rock Gaming®", - "12.123917684011008": "EFG CZ spol. s r.o.", - "12.123917681713152": "Aplex Technology Inc.", - "24.5547002": "BQT Solutions (Australia)Pty Ltd", - "24.9476053": "Espressif Inc.", - "12.346858647552": "Qes", - "12.71297884266496": "Davis Derby Limited", - "24.11544192": "Cisco Systems, Inc", - "24.9973873": "Daikyung Vascom", - "24.4629": "iStor Networks, Inc.", - "24.4628": "Koenig & Bauer AG", - "24.16521276": "Apple, Inc.", - "24.4623": "Ieee 802.3", - "24.4622": "Abocom", - "24.4621": "Advanced Telecommunication Technologies, Inc.", - "24.4620": "CE-Infosys Pte Ltd", - "24.4627": "Metrohm AG", - "24.4626": "PLUS Corporation", - "24.4625": "Protechna Herbst GmbH & Co. KG", - "24.4624": "WideRay Corp", - "24.3936": "Lifetron Co.,Ltd", - "24.1353515": "currentoptronics Pvt.Ltd", - "24.3934": "Veo", - "24.3935": "Nicety Technologies Inc. (NTS)", - "24.3932": "Day One Digital Media Limited", - "24.3933": "Genexis BV", - "24.3930": "Peribit Networks", - "24.3931": "Delta Information Systems, Inc.", - "24.3938": "Alcatel Bell Space N.V.", - "24.3939": "Obzerv Technologies", - "24.57589": "Teles Ag", - "24.57588": "INSIDE Technology A/S", - "12.346859667456": "InterDigital Canada Ltd", - "24.57585": "That Corporation", - "24.57584": "Abler Technology, Inc.", - "24.57587": "WebSprint Communications, Inc.", - "24.57586": "Arlotto Comnet, Inc.", - "24.57581": "Silicom, Ltd.", - "24.57580": "Celestica Inc.", - "24.57583": "Dionex", - "24.57582": "Marel Hf", - "24.12380054": "Wireless CCTV Ltd", - "24.11813670": "Huawei Technologies Co.,Ltd", - "12.123917689659392": "Newtouch Electronics (Shanghai) Co.,Ltd.", - "24.14726922": "ARRIS Group, Inc.", - "24.16024652": "Texas Instruments", - "24.11549014": "Netgear", - "24.16263193": "Liteon Technology Corporation", - "24.13671173": "Emtronix", - "12.123917689921536": "Cyanview", - "24.8171714": "Intel Corporate", - "24.14173276": "DEV Tecnologia Ind Com Man Eq LTDA", - "24.27550": "Vizio, Inc", - "24.27552": "Shenzhen Universal Intellisys Pte Ltd", - "24.9444042": "ARRIS Group, Inc.", - "20.57194440556544": "Seeiner Technology Co.,LTD", - "20.31614744657920": "Secheron Sa", - "12.123917683834880": "eeas gmbh", - "24.7927127": "Huawei Technologies Co.,Ltd", - "12.71297883787264": "Heart Force Medical", - "12.346852728832": "Rising Edge Technologies", - "24.5044573": "Huawei Technologies Co.,Ltd", - "24.8843": "Kensington Computer Products Group", - "24.8842": "Teratronik elektronische systeme gmbh", - "24.8841": "Optosecurity Inc.", - "24.8840": "Sagrad, Inc.", - "24.8847": "Cnrs", - "24.8846": "Tv-Numeric", - "24.8845": "GBS Laboratories LLC", - "24.8844": "Photon Europe GmbH", - "24.4739681": "Soreel", - "24.8849": "Cisco Systems, Inc", - "24.8848": "Cisco Systems, Inc", - "24.6578723": "Cellient Co., Ltd.", - "12.346853335040": "Volvo Car Corporation", - "24.53463": "B2C2, Inc.", - "24.53460": "V-Bits, Inc.", - "24.53461": "Grundig Ag", - "24.53466": "Taicom Data Systems Co., Ltd.", - "24.53467": "Mcquay International", - "24.53464": "3Com", - "24.53465": "Dedicated Microcomputers", - "24.53468": "Modular Mining Systems, Inc.", - "24.53469": "Sunrise Telecom, Inc.", - "24.8154012": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.346854080512": "Phase IV Engineering Inc.", - "24.13166454": "PTCOM Technology", - "24.12598745": "MitraStar Technology Corp.", - "12.346853789696": "CCII Systems (Pty) Ltd", - "12.346866405376": "Honeywell", - "24.11850037": "Cloudistics", - "12.346867826688": "Homaetrix Ltd", - "24.11851342": "Caldero Limited", - "24.16290803": "Volans", - "24.8420835": "Chongqing Sichuan Instrument Microcircuit Co.LTD.", - "24.6416": "Knick Elektronische Messgeraete GmbH & Co. KG", - "24.6417": "Just In Mobile Information Technologies (Shanghai) Co., Ltd.", - "24.6414": "Atech Technology Co., Ltd.", - "24.6415": "Advansus Corp.", - "24.6412": "Encore Electronics, Inc.", - "24.6413": "IEEE 1394c", - "24.6410": "Hasware Inc.", - "24.6411": "Southern Vision Systems, Inc.", - "12.346862575616": "Michael Stevens & Partners Ltd", - "24.6418": "Welcat Inc", - "24.6419": "Chuang-Yi Network Equipment Co.Ltd.", - "24.9443227": "Nanomegas", - "20.229206572138496": "Annapurna Labs", - "24.14965410": "vivo Mobile Communication Co., Ltd.", - "20.233630189223936": "Pongee Industries Co., Ltd.", - "24.10772064": "Apple, Inc.", - "24.15992461": "devolo AG", - "24.15782823": "CobaltRay Co., Ltd", - "24.13921645": "Intel Corporate", - "24.24769": "WaveSpan Corporation", - "24.24768": "Nera Networks AS", - "12.346863013888": "GSP Sprachtechnologie GmbH", - "24.24766": "Webtronics", - "24.24765": "Enginuity Communications", - "24.24764": "KeunYoung Electronics & Communication Co., Ltd.", - "24.24763": "Cabletron Systems, Inc.", - "24.24762": "Sahara Networks, Inc.", - "24.24761": "NEC Platforms, Ltd", - "24.24760": "CORELIS Inc.", - "24.14444090": "Apacer Technology Inc.", - "24.8924499": "Baidu Online Network Technology (Beijing) Co., Ltd.", - "12.123917683097600": "SerEnergy A/S", - "24.1587566": "Sunsea Telecommunications Co.,Ltd.", - "20.184991238586368": "GTDevice LLC", - "24.14434789": "Shenzhen Zhixin Data Service Co., Ltd.", - "12.123917681217536": "EA Elektroautomatik GmbH & Co. KG", - "24.9998486": "Dell Inc.", - "24.374": "Orient Silver Enterprises", - "24.375": "Edsl", - "24.376": "MARGI Systems, Inc.", - "24.377": "Wireless Technology, Inc.", - "24.370": "TechnoLand Co., LTD.", - "24.371": "Amcc", - "24.372": "CyberOptics Corporation", - "24.373": "Radiant Communications Corp.", - "24.2913": "Friedrich Lütze GmbH & Co. KG", - "24.2912": "Cisco Systems, Inc", - "24.2911": "Cisco Systems, Inc", - "20.52821118418944": "KAZUtechnica Co.,Ltd.", - "24.378": "Chengdu Maipu Electric Industrial Co., Ltd.", - "24.379": "Heidelberger Druckmaschinen AG", - "24.2915": "Kaleidescape", - "20.52912290004992": "NCM Supplies, Inc.", - "24.9039": "Luminous Power Technologies Pvt. Ltd.", - "24.9038": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9031": "ProCurve Networking by HP", - "24.9030": "Vestac", - "24.9033": "Helmholtz Centre Berlin for Material and Energy", - "24.9032": "Sagemcom Broadband SAS", - "24.9035": "Inyuan Technology Inc.", - "24.9034": "Private", - "24.9037": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9036": "Ktc Ab", - "24.11854276": "Microsoft Mobile Oy", - "12.346852765696": "Korealink", - "24.12591373": "Shenzhen Rf-Link Technology Co.,Ltd.", - "24.11330741": "Apple, Inc.", - "24.2422186": "Samsung Electronics Co.,Ltd", - "24.2419557": "SAET I.S. S.r.l.", - "24.10245069": "ENGICAM s.r.l.", - "24.5547339": "NSC Communications Siberia Ltd", - "24.294474": "moobox CO., Ltd.", - "12.346854408192": "PANNOCOM Ltd.", - "20.9814033825792": "D2SLink Systems", - "12.123917682569216": "SD Biosensor", - "24.14682920": "Inovonics", - "24.6856217": "Texas Instruments", - "24.7116024": "Apple, Inc.", - "12.123917676544000": "Gamber Johnson-LLC", - "20.273272608391168": "Excetop Technology (Beijing) Co., Ltd.", - "24.1080132": "ASUSTek COMPUTER INC.", - "24.7097232": "Liteon", - "24.11292305": "Huawei Technologies Co.,Ltd", - "24.12635384": "Apple, Inc.", - "24.16022366": "Samsung Electronics Co.,Ltd", - "24.2406072": "Friem Spa", - "24.9443422": "Apex Tool Group GmbH & Co OHG", - "24.1101230": "Avaya Inc", - "24.8950237": "Racktivity", - "24.10496051": "IEEE Registration Authority", - "24.1101238": "Essential Products, Inc.", - "24.8179663": "Shanghai SEARI Intelligent System Co., Ltd", - "12.123917689028608": "Flintab AB", - "24.8072": "FMS Force Measuring Systems AG", - "24.8073": "Signalion GmbH", - "24.8070": "Digecor", - "24.8071": "Skydigital Inc.", - "24.8076": "CCS Inc.", - "24.8077": "Ingenieurbuero Stark GmbH und Ko. KG", - "24.8074": "Ellion Digital Inc.", - "24.8075": "Cache IQ", - "24.8078": "Metris USA Inc.", - "24.8079": "Shanghai Bellmann Digital Source Co.,Ltd.", - "24.4230134": "Shenzhen TCL New Technology Co., Ltd", - "24.12636415": "China Mobile IOT Company Limited", - "24.26187": "Huawei Technologies Co.,Ltd", - "24.2382832": "Liteon, Inc.", - "12.346861404160": "Saia-Burgess Controls AG", - "24.6586507": "VG Controls, Inc.", - "24.12896985": "Hangzhou H3C Technologies Co., Limited", - "20.159182258962432": "Shenzhen Lencotion Technology Co.,Ltd", - "24.1883406": "Amplified Engineering Pty Ltd", - "12.123917679239168": "Monroe Electronics, Inc.", - "24.4729571": "Wistron InfoComm(Kunshan)Co.,Ltd.", - "12.346862764032": "Microtechnica", - "12.346862751744": "Icon Time Systems", - "12.123917680451584": "Talleres de Escoriaza SA", - "20.176094523162624": "Hzhy Technology", - "12.123917677531136": "Gilbarco Veeder-Root ‎", - "24.3467537": "vivo Mobile Communication Co., Ltd.", - "20.193649369415680": "Advanced & Wise Technology Corp.", - "12.346868465664": "UBSTechnology Co., Ltd", - "24.4775325": "Itel Mobile Limited", - "12.346855333888": "Noran Tel Communications Ltd.", - "12.71297883369472": "Advatek Lighting Pty Ltd", - "24.6092833": "Texas Instruments", - "24.15739489": "Waldo Networks, Inc.", - "12.71297884241920": "Imple Sistemas Eletronicos Embarcados Ltda", - "24.2134489": "I'M Spa", - "20.180659897237504": "Dermalog Identification Systems GmbH", - "24.8930550": "Nokia Corporation", - "24.325826": "Flaircomm Microelectronics, Inc.", - "12.346855710720": "AZD Praha s.r.o.", - "12.346864664576": "DRS Laruel Technologies", - "20.224420098473984": "Laserworld (Switzerland) AG", - "24.15250092": "Apple, Inc.", - "12.123917691555840": "Shanghai EICT Global Service Co., Ltd", - "24.4506991": "NGN Easy Satfinder (Tianjin) Electronic Co., Ltd", - "24.9859": "Ajoho Enterprise Co., Ltd.", - "24.9858": "Gemtek Technology Co., Ltd.", - "24.9853": "A-Max Technology Macao Commercial Offshore Company Limited", - "12.346866294784": "Transbit Sp. z o.o.", - "24.9851": "GSI Helmholtzzentrum für Schwerionenforschung GmbH", - "24.9850": "wuhan hongxin telecommunication technologies co.,ltd", - "24.9857": "Interspiro AB", - "24.9856": "SIL3 Pty.Ltd", - "24.9855": "Zenterio AB", - "24.9854": "Parrot Sa", - "12.71297885093888": "Prisma Engineering srl", - "12.123917688926208": "YotaScope Technologies Co., Ltd.", - "24.5778395": "Pax AB", - "24.8400353": "Solarbridge Technologies", - "12.346863820800": "Abbott Medical Optics", - "24.11058458": "Honey Bee (Hong Kong) Limited", - "12.71297883463680": "Circuitlink Pty Ltd", - "24.10801551": "Shenzhen Skyee Optical Fiber Communication Technology Ltd.", - "24.12371091": "Cisco Systems, Inc", - "12.123917688950784": "The Morey Corporation", - "24.6305107": "Buwon Technology", - "20.216602651918336": "Mobiletron Electronics Co., Ltd", - "24.12117385": "Payter BV", - "24.824641": "Chipsea Technologies (Shenzhen) Corp.", - "12.346863742976": "Honeywell", - "12.123917682384896": "Pullnet Technology, Sa De Cv Ssc1012302S73", - "24.4467717": "AMPAK Technology, Inc.", - "24.10763857": "Anov France", - "24.9139": "Lyyn AB", - "20.45069239320576": "Millcode", - "20.132869121900544": "Korea Micro Wireless Co.,Ltd.", - "20.84531185975296": "NewVastek", - "24.16050644": "QLogic Corporation", - "12.123917689131008": "GOMA ELETTRONICA SpA", - "20.181338946666496": "Linseis Messgeraete GmbH", - "24.11035653": "nimbus 9, Inc", - "24.13635289": "Taicang T&W Electronics", - "12.346858328064": "Ittiam Systems (P) Ltd", - "24.11841067": "Microsoft", - "12.346863804416": "Elcus", - "24.32919": "Centralp Automatismes", - "24.32918": "HDS", - "12.346856685568": "Enconair Ecological Chambers Inc.", - "24.32913": "Tokyo Electric Co.,Ltd", - "24.32912": "Microtek International Inc", - "24.32911": "C. Itoh Electronics, Inc.", - "24.32910": "Radstone Technology", - "24.32917": "Basic Merton Handelsges.M.B.H.", - "24.32916": "Alfa Laval Automation Ab", - "24.32915": "Xyron Corporation", - "24.32914": "Silex Technology, Inc.", - "20.62070505603072": "PingGPS Inc", - "24.7401878": "Actiontec Electronics, Inc", - "24.8959726": "Dish Technologies Corp", - "24.6401": "F1Media", - "24.6400": "Intelliverese - DBA Voicecom", - "24.6403": "Bigfoot Networks Inc", - "24.6402": "Cambridge Consultants Ltd", - "20.264165322129408": "Shenzhen Wisewing Internet Technology Co.,Ltd", - "24.6405": "SCHRACK Seconet AG", - "20.172584085749760": "Beijing Sifang Automation Co., Ltd.", - "24.6404": "WB Electronics Sp. z o.o.", - "24.13653883": "Intel Corporate", - "24.6407": "Cisco Systems, Inc", - "24.15501458": "Motorola Mobility LLC, a Lenovo Company", - "20.66219401019392": "Marposs Spa", - "12.346857512960": "SpeasTech, Inc.", - "24.6406": "Cisco Systems, Inc", - "24.10502567": "NL Ministry of Defense", - "20.180577520058368": "Private", - "24.2100885": "Iec – Tc9 Wg43", - "12.346856894464": "Ses", - "24.2898941": "Netstor Technology Co., Ltd.", - "24.11560751": "Bowers & Wilkins", - "12.119269744640": "Bio Molecular System Pty Ltd", - "12.123917684436992": "IMST GmbH", - "12.346856611840": "Coppercom", - "24.11843190": "Intel Corporate", - "24.14697837": "China Mobile Group Device Co.,Ltd.", - "12.123917679706112": "Par-Tech, Inc.", - "24.11808850": "Huawei Technologies Co.,Ltd", - "24.9962456": "Apple, Inc.", - "24.7349593": "CyberTAN Technology Inc.", - "12.71297883652096": "Sphere Medical Ltd", - "12.346863128576": "JTL Systems Ltd.", - "12.123917682135040": "Northbound Networks Pty. Ltd.", - "12.71297885089792": "Kaluga Teletypes Manufacturing Plant", - "24.8156043": "Cocoon Alarm Ltd", - "12.346866778112": "Koncar Electrical Engineering Institute", - "24.4212989": "IEEE Registration Authority", - "24.14176486": "ASUSTek COMPUTER INC.", - "24.13374630": "Yichun MyEnergy Domain, Inc", - "24.1844429": "Askey Computer Corp.", - "12.346857689088": "SecuInfo Co., Ltd.", - "24.5807356": "FreeBSD Foundation", - "20.70682230652928": "Dynamic Engineering", - "12.346864111616": "Peek Traffic Corporation", - "12.71297883336704": "Grupo Epelsa S.L.", - "24.1050033": "ARRIS Group, Inc.", - "12.346867146752": "GHL Systems Bhd", - "24.14694335": "Wistron Neweb Corporation", - "12.346861891584": "IMEXHIGHWAY cvba", - "24.11015888": "Samsung Electronics Co.,Ltd", - "12.346853134336": "Valley Products Corporation", - "24.13402586": "Phicomm (Shanghai) Co., Ltd.", - "24.13942489": "Dell Inc.", - "24.3981433": "Shenzhen One-Nine Intelligent Electronic Science and Technology Co., Ltd", - "24.7883528": "f.robotics acquisitions ltd", - "24.7387106": "Jiangsu Miter Technology Co.,Ltd.", - "20.44213342306304": "Shenzhen Zhi Hua Creative Technology Co., Ltd.", - "20.260167865204736": "Waverly Labs Inc.", - "24.41106": "H. Bollmann Manufacturers, Ltd", - "24.41107": "B/E AEROSPACE, Inc.", - "24.41104": "TimeStep Corporation", - "24.41105": "Applicom International", - "24.41102": "Check Point Software Technologies", - "24.41103": "Desknet Systems, Inc.", - "24.41100": "MultiMedia LANs, Inc.", - "24.41101": "Jacomo Corporation", - "24.11568086": "ARRIS Group, Inc.", - "24.41108": "Comsat Corporation", - "24.41109": "Acacia Networks, Inc.", - "24.16047628": "ESPOD Ltd.", - "24.10550382": "Telegrafia a.s.", - "24.9721055": "Yst Corp.", - "24.15484484": "Ttk Sas", - "12.346859417600": "Harrison Audio, LLC", - "24.14709599": "Nucom", - "24.7083255": "Erhardt+Leimer GmbH", - "24.7383730": "BlackBerry RTS", - "12.346856292352": "megatec electronic GmbH", - "24.12374303": "Samsung Electronics Co.,Ltd", - "20.31368093368320": "Sigfox", - "20.132811179687936": "Neofon GmbH", - "20.22333156753408": "Edan Instruments, Inc.", - "24.8968182": "ASUSTek COMPUTER INC.", - "12.123917682323456": "Shachihata Inc.", - "12.71297884712960": "TRI Engineering co.,ltd.", - "24.7398434": "Cisco Systems, Inc", - "20.14286621507584": "Chengdu Ledong Information & Technology Co., Ltd.", - "20.127654884802560": "Trend-tech Technology Co., Limited", - "24.7138539": "Texas Instruments", - "24.4983742": "Microsoft", - "12.346862862336": "Casabyte Inc.", - "12.346865807360": "Peekel Instruments B.V.", - "24.1322279": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7027": "DTL Broadcast Ltd", - "12.346855313408": "Delphi Display Systems, Inc.", - "12.346859978752": "GeoSIG Ltd.", - "12.346863968256": "ETM Electromatic Incorporated", - "12.123917688229888": "APG Cash Drawer, LLC", - "24.45301": "NetWorth Technologies, Inc.", - "24.7394998": "Metrum Technologies", - "12.119269588992": "optiMEAS GmbH", - "24.7360687": "BSkyB Ltd", - "20.247076411670528": "funktel GmbH", - "20.145383538819072": "ShenZhen Fudeyu Technology co.,Ltd", - "12.346853175296": "Foss NIRSystems, Inc.", - "24.10251285": "Microsoft Corporation", - "24.8140908": "Real Time Logic", - "12.123917689163776": "PDD Group Ltd", - "24.10519755": "SonicSensory,Inc.", - "12.346856980480": "Quartet Technology, Inc.", - "24.8140902": "Texas Instruments", - "24.267737": "Viwone", - "12.346863173632": "ard sa", - "24.4733964": "Huawei Technologies Co.,Ltd", - "24.8934356": "Huawei Technologies Co.,Ltd", - "20.9814035922944": "TES Touch Embedded Solutions Inc.", - "24.9177227": "Remote Solution", - "12.123917687738368": "speedsignal GmbH", - "24.4772238": "Metis Communication Co.,Ltd", - "24.2147853": "Shanghai annijie Information technology Co.,LTD", - "24.11292819": "Magna Electronics Europe GmbH & Co. OHG", - "12.123917690855424": "Atx Networks Ltd", - "24.5523612": "Cdoubles Electronics Co. Ltd.", - "12.346855182336": "Access IS", - "24.10026960": "Lenovo Mobile Communication Technology Ltd.", - "12.123917683130368": "Torgovyy Dom Tehnologiy Llc", - "24.12592617": "Tp-Link Technologies Co.,Ltd.", - "24.1079411": "Shenzhen Jinkeyi Communication Co., Ltd.", - "24.6846536": "Westunitis Co., Ltd.", - "12.346866053120": "Communication Systems Solutions", - "24.5003210": "Apple, Inc.", - "12.346862051328": "Peek Traffic Corporation", - "24.6348356": "Huawei Technologies Co.,Ltd", - "20.140782589706240": "Llvision Technology Co.,Ltd", - "20.83999503417344": "Shenzhen Lisaier Tronics Co.,Ltd", - "12.346864889856": "Vidicon LLC", - "12.123917683732480": "Hgh Systemes Infrarouges", - "24.50704": "Apple, Inc.", - "24.2627837": "Aditya Infotech Ltd.", - "12.346857947136": "Toyota Motorsport GmbH", - "24.13380995": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.123917688004608": "Blue Access Inc", - "12.346861883392": "Exi Flow Measurement Ltd", - "24.53248": "Ferran Scientific, Inc.", - "24.53249": "Vst Technologies, Inc.", - "24.3464730": "Intel Corporate", - "24.1912": "GERSTEL GmbH & Co. KG", - "24.1913": "Sungil Telecom Co., Ltd.", - "24.1910": "Federal APD", - "24.1911": "Motah Ltd.", - "24.1916": "Westermo Teleindustri AB", - "24.1917": "Cisco Systems, Inc", - "24.1914": "Infoware System Co., Ltd.", - "24.1915": "Millimetrix Broadband Networks", - "24.1918": "Elrest GmbH", - "24.1919": "J Communications Co., Ltd.", - "24.2684215": "IEEE Registration Authority", - "24.2900762": "Shenzhen YOUHUA Technology Co., Ltd", - "24.327505": "Novamedia Innovision Sp. Z O.O.", - "24.9228124": "BEFEGA GmbH", - "12.346863235072": "Quantum3D, Inc.", - "20.247076413767680": "Advatek Lighting Pty Ltd", - "24.10793367": "Apple, Inc.", - "20.88010609655808": "annapurnalabs", - "24.9229454": "Itel Mobile Limited", - "24.5749": "ARRIS Group, Inc.", - "12.346854404096": "visicontrol GmbH", - "24.3997182": "Intel Corporate", - "24.5743": "Intel Corporate", - "24.5742": "Arbitron Inc.", - "24.5741": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", - "24.5740": "Samsung Electronics Co.,Ltd", - "24.5747": "Bury GmbH & Co. KG", - "24.5746": "Zenway enterprise ltd", - "24.5745": "Symphox Information Co.", - "24.5744": "SKNET Corporation", - "12.71297884811264": "Beat Sensing co. , ltd.", - "24.4297": "Mitsubishi Electronics Logistic Support Co.", - "24.4294": "Universal Global Scientific Industrial Co., Ltd.", - "24.4295": "Data Transmission Network", - "24.4292": "Media Global Links Co., Ltd.", - "24.4293": "Protocol Technologies, Inc.", - "24.4290": "Willnet, Inc.", - "24.4291": "Csi-Control Systems", - "20.4884637155328": "uAvionix Corporation", - "24.4298": "Telco Systems, Inc.", - "24.4299": "Facit K.K.", - "24.9004": "Senticare", - "24.9005": "SandForce", - "24.9006": "Kedah Electronics Engineering, LLC", - "24.9007": "Advanced Card Systems Ltd.", - "24.14474096": "Tonfunk Systementwicklung und Service GmbH", - "20.62663542439936": "Siemens AG, PG IE R&D", - "24.9001": "DDRdrive LLC", - "24.6072627": "Luma Home", - "24.9002": "eonas IT-Beratung und -Entwicklung GmbH", - "24.9003": "Ird A/S", - "24.15481992": "MCNEX Co.,Ltd.", - "24.14180528": "bioMérieux Italia S.p.A.", - "24.8657720": "Shenzhen Excelsecu Data Technology Co.,Ltd", - "12.346862305280": "Questek Australia Pty Ltd", - "12.346861518848": "Balfour Beatty Rail GmbH", - "12.123917687201792": "MAMAC Systems, Inc.", - "12.123917679505408": "Open System Solutions Limited", - "24.5793254": "Infomark Co., Ltd.", - "24.12847178": "Nokia", - "24.16023349": "Cisco Systems, Inc", - "24.15991884": "ValenceTech Limited", - "20.212014904377344": "B9Creations", - "20.31368179351552": "Visual Land Inc.", - "12.346864521216": "Nextmove Technologies", - "24.7658040": "Edimax Technology Co. Ltd.", - "24.3181011": "Hongkong Ucloudlink Network Technology Limited", - "12.71297883254784": "Grande Vitesse Systems", - "24.3745": "Formosa Teletek Corporation", - "24.3744": "NetKlass Technology Inc.", - "24.3747": "CNCR-IT CO.,LTD,HangZhou P.R.CHINA", - "24.940": "Fronius Schweissmaschinen", - "24.3741": "Tiscali UK Ltd", - "24.3740": "Benchmark Electronics", - "24.945": "Hospira Inc.", - "24.3742": "Topfield Co., Ltd", - "24.22791": "LenovoEMC Products USA, LLC", - "12.346862645248": "Humphrey Products", - "24.948": "Macrotek International Corp.", - "24.3749": "BLIP Systems", - "24.3748": "Certance Inc.", - "24.6579648": "Nuvon, Inc", - "24.16041491": "Alcatel-Lucent Shanghai Bell Co., Ltd", - "12.346864656384": "Daeyoung inc.", - "24.20488": "Tiva Microcomputer Corp. (Tmc)", - "24.20489": "Philips Broadband Networks", - "24.20486": "Tac Ab", - "24.20487": "Siemens Telecommunication Systems Limited", - "24.20484": "3com", - "24.20482": "Omnisec Ag", - "24.20483": "Xrite Inc", - "24.20480": "Nexo Communications, Inc.", - "24.20481": "Yamashita Systems Corp.", - "24.7248": "TCL Technoly Electronics (Huizhou) Co., Ltd.", - "24.7249": "Celeno Communications", - "24.7244": "Petrotest Instruments", - "24.7245": "Aplix IP Holdings Corporation", - "24.7246": "TASA International Limited", - "24.7247": "Macab Ab", - "24.7240": "WiDeFi, Inc.", - "24.7241": "Zoltan Technology Inc.", - "24.7242": "AVM GmbH", - "24.7243": "Gener8, Inc.", - "24.2921833": "ARRIS Group, Inc.", - "24.10779436": "Nokia", - "24.13667198": "Passif Semiconductor", - "24.3682732": "Weg", - "24.49353": "Bailey Controls Co", - "24.49352": "Micro Byte Pty Ltd", - "24.49351": "Sparktrum Microsystems, Inc.", - "12.346868342784": "Smith Meter, Inc.", - "24.49357": "Comelta S.A.", - "24.49356": "Telesciences Co Systems, Inc.", - "12.346862858240": "Fuji Firmware", - "24.49354": "Alfa, Inc.", - "24.49359": "Imatran Voima Oy", - "24.49358": "Cei Systems & Engineering Pte", - "24.6581868": "Radio Datacom LLC", - "24.15005852": "Intel Corporate", - "24.5019887": "Zeo", - "24.7664659": "Maxwell Forest", - "24.6581865": "Liteon Technology Corporation", - "24.9196573": "Lge", - "24.793625": "Longconn Electronics(Shenzhen) Co.,Ltd", - "20.224420103716864": "MobiStor Technology Inc.", - "20.22333155704832": "Shanghai B&A Technology Co., Ltd", - "12.346853490688": "Phytec Messtechnik GmbH", - "12.346862522368": "Enreduce Energy Control AB", - "24.1899707": "Realfiction ApS", - "24.8179004": "Guangzhou Juzing Technology Co., Ltd", - "12.123917690183680": "Art Spa", - "24.8652": "Flextronics International", - "24.8653": "Livetv", - "24.8650": "ART System Co., Ltd.", - "24.8651": "Sms Tecnologia Eletronica Ltda", - "24.8656": "Global Display Solutions Spa", - "24.8657": "Samsung Electronics Co.,Ltd", - "24.8654": "NTC-Metrotek", - "24.8655": "The Crypto Group", - "24.1086651": "Apple, Inc.", - "24.8658": "Samsung Electronics Co.,Ltd", - "24.8659": "Bocom Security(Asia Pacific) Limited", - "24.33220": "Cisco Systems, Inc", - "12.346857521152": "TOA Systems", - "12.71297883607040": "Smartcom-Bulgaria AD", - "12.346861137920": "Keynote SIGOS GmbH", - "24.6599": "Cambridge Industries(Group) Co.,Ltd.", - "24.6598": "zte corporation", - "24.2038": "Qqest Software Systems", - "24.2039": "Galtronics", - "24.2034": "IOA Corporation", - "24.2035": "Thinkengine Networks", - "24.2036": "Eletex Co., Ltd.", - "24.6590": "Altai Technologies Limited", - "24.2030": "telco Informationssysteme GmbH", - "24.2031": "Lockheed Martin Tactical Systems", - "24.2032": "LogiSync LLC", - "24.2033": "TeraBurst Networks Inc.", - "24.3436434": "White Rodgers Division", - "12.346858811392": "Monytel S.A.", - "24.3436432": "Cisco Systems, Inc", - "20.44213344403456": "ShangHai Canall Information Technology Co.,Ltd", - "24.6625": "Nortel Networks", - "24.6624": "Tp-Link Technologies Co.,Ltd.", - "24.6627": "Apple, Inc.", - "24.6626": "Juniper Networks", - "24.6621": "FEI-Zyfer, Inc.", - "24.6620": "ENENSYS Technologies", - "24.6623": "Thomson Inc.", - "24.6622": "Mobitek", - "12.346866544640": "SOREL GmbH Mikroelektronik", - "24.2924925": "ARRIS Group, Inc.", - "24.2377111": "GEMUE Gebr. Mueller Apparatebau", - "24.6628": "2Wire Inc", - "12.346856525824": "Matthews Australasia", - "12.346865508352": "Delta Tau Data Systems, Inc.", - "12.346865500160": "Raith GmbH", - "24.16522585": "I Smart Cities HK Ltd", - "24.13904085": "TCT mobile ltd", - "12.346858905600": "Linear Systems Ltd.", - "24.3160405": "Shenzhen Jinhengjia Electronic Co., Ltd.", - "12.346863308800": "Elrem Electronic Ag", - "24.15777070": "H+S Polatis Ltd", - "12.346855337984": "Uniondigital.,Co.Ltd", - "24.798753": "Apple, Inc.", - "24.14731924": "Askey Computer Corp", - "20.31614736269312": "Abbott Medical Optics Inc.", - "24.7089778": "B&B Exporting Limited", - "12.123917689839616": "Feitian Co.,Ltd.", - "12.346856263680": "MedAvant Healthcare", - "12.346858508288": "Sicon srl", - "24.5555578": "Sunnovo International Limited", - "24.6293559": "ivvi Scientific(Nanchang)Co.Ltd", - "12.346861862912": "Phitek Systems Ltd.", - "20.181256791785472": "Klashwerks Inc.", - "24.12329146": "Inspur (Shandong) Electronic Information Co., Ltd", - "24.1617054": "Itel Mobile Limited", - "24.2896657": "Cisco Systems, Inc", - "24.6569823": "Exablaze", - "20.158667118739456": "Wrtnode technology Inc.", - "24.37096": "Moxa Technologies Corp., Ltd.", - "24.10534736": "S.C. Add-Production S.R.L.", - "24.8661082": "Saffron Solutions Inc", - "24.9268": "Lectrosonics, Inc.", - "24.9269": "Wide Corporation", - "24.1077": "InfiNet LLC", - "24.1076": "Accelent Systems, Inc.", - "24.1071": "International Communications Products, Inc.", - "24.1070": "Netous Technologies, Ltd.", - "24.1073": "GlobalStreams, Inc.", - "24.1072": "Netgem", - "24.9260": "Hon Hai Precision Ind. Co.,Ltd.", - "24.9262": "Datastrip Inc.", - "24.9263": "Micron", - "24.9264": "Ruby Tech Corp.", - "24.9265": "Uni-v co.,ltd", - "24.9266": "Neostar Technology Co.,LTD", - "24.9267": "Alps Electric Co.,Ltd.", - "12.123917684092928": "EMAC, Inc.", - "24.10279371": "Lesira Manufacturing Pty Ltd", - "12.346868588544": "Yjsystem", - "12.346854596608": "ads-tec GmbH", - "24.10792192": "Ragsdale Technology", - "20.220515720495104": "Linx Technologies", - "20.207147367399424": "Argus-Spectrum", - "24.8186751": "Dmet Products Corp.", - "24.16516845": "M2Motive Technology Inc.", - "12.346864586752": "AMS Controls, Inc.", - "24.16574872": "Apple, Inc.", - "24.37090": "Distributed Processing Technology", - "24.15006237": "PAD Peripheral Advanced Design Inc.", - "12.346857316352": "Pmc", - "24.11839998": "GHIA Technology (Shenzhen) LTD", - "24.11839996": "Quanta Computer Inc.", - "12.123917691056128": "Power Electronics Espana, S.L.", - "12.71297883443200": "T.Q.M. Itaca Technology s.r.l.", - "24.6822207": "Digital Airways", - "24.11278751": "Sungrow Power Supply Co.,Ltd.", - "12.346857443328": "Hillcrest Laboratories, Inc.", - "24.9443584": "Scs Sa", - "24.4721737": "NAKAYO Inc", - "24.8137": "Cisco Systems, Inc", - "24.8136": "Up-Today Industrial Co., Ltd.", - "24.8135": "Casio Hitachi Mobile Communications Co., Ltd.", - "24.8134": "ASUSTek COMPUTER INC.", - "24.8133": "Nintendo Co., Ltd.", - "12.346863042560": "Arrow Central Europe GmbH - Division Spoerle", - "24.8131": "SmartSynch, Inc", - "24.8130": "Jow Tong Technology Co Ltd", - "24.4502317": "Tp-Link Technologies Co.,Ltd.", - "24.8439359": "Remec Broadband Wireless , LLC", - "24.8139": "NIW Solutions", - "24.8138": "Cisco Systems, Inc", - "24.14990041": "360 Fly Inc.", - "24.8161729": "Palo Alto Networks", - "24.16306365": "Samsung Electronics Co.,Ltd", - "24.11278280": "Cisco Meraki", - "12.346864578560": "Slat", - "24.2889902": "Trend Electronics Co., Ltd.", - "24.11323032": "Kohzu Precision Co., Ltd.", - "20.140782587609088": "Sumitomo Wiring Systems, Ltd.", - "24.1612709": "IEEE Registration Authority", - "24.315173": "Manycolors, Inc.", - "12.346867892224": "Syscom Instruments", - "24.7919215": "Aristocrat Technologies Australia Pty. Ltd.", - "12.123917682307072": "Egicon Srl", - "24.1872200": "Apple, Inc.", - "24.5246573": "TrafficCast International", - "12.346855161856": "Wiener, Plein & Baus GmbH", - "24.14430364": "Heyrex Limited", - "12.346868170752": "Steinbichler Optotechnik GmbH", - "24.5263566": "Hangzhou Dianyixia Communication Technology Co. Ltd.", - "12.123917682319360": "Dataforth Corporation", - "24.7633786": "ETH Inc.", - "24.13153709": "Hewlett Packard Enterprise", - "24.15790082": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346861912064": "Temix", - "24.7352215": "Aava Mobile Oy", - "12.346860371968": "WR Systems, Ltd.", - "20.251330454093824": "NationalchipKorea", - "24.5044023": "SamJi Electronics Co., Ltd", - "24.12857368": "MCS Logic Inc.", - "12.346853588992": "Aoptix Technologies", - "24.3987918": "Eclipse WiFi", - "24.2891192": "ARRIS Group, Inc.", - "24.8934190": "Intel Corporate", - "24.1874982": "Zoovel Technologies", - "12.346858991616": "MEGGITT Safety System", - "24.14466682": "Zhejiang Nurotron Biotechnology Co.", - "24.7081485": "Sony Mobile Communications Inc", - "24.2646838": "Siemens AG", - "20.216602654015488": "iMageTech CO.,LTD.", - "20.84531189121024": "Nanjing Tongke Technology Development Co., LTD", - "24.10237419": "Apple, Inc.", - "20.189244297445376": "ConectaIP Tecnologia S.L.", - "24.14733578": "Katoudenkikougyousyo co ltd", - "24.10520262": "Xiaomi Communications Co Ltd", - "24.5829532": "Cisco Systems, Inc", - "24.15730566": "Shandong Bittel Electronics Co., Ltd", - "24.6592928": "AG Elektronik AB", - "24.3971263": "Quest Controls, Inc.", - "12.123917687758848": "Array Telepresence", - "12.346853265408": "Implementa GmbH", - "20.181256784445440": "Loriot Ag", - "24.13688754": "Genie Networks Limited", - "12.123917685862400": "Christ Elektronik GmbH", - "24.9724881": "Samsung Electronics Co.,Ltd", - "24.4226173": "Nokia", - "24.6614370": "WOORI SYSTEMS Co., Ltd", - "24.5304650": "Texas Instruments", - "24.13669831": "Pantech Co., Ltd.", - "12.119269986304": "Denki Kogyo Company, Limited", - "12.346861015040": "R-S-I Elektrotechnik GmbH & Co. KG", - "12.346861465600": "Dipl.-Ing. W. Nophut GmbH", - "24.16850": "Cisco Systems, Inc", - "24.11068729": "Moimstone Co.,Ltd", - "20.119709254025216": "YongTechs Electric Co. Ltd", - "24.13420384": "Apple, Inc.", - "12.346868473856": "Gpo", - "12.346858512384": "Automation and Control Technology, Inc.", - "20.48548678729728": "WAYCOM Technology Co.,Ltd", - "12.346862030848": "Gehrke Kommunikationssysteme GmbH", - "12.346855673856": "Kramer Electronics Ltd.", - "12.346860392448": "Volumatic Limited", - "24.14968995": "Huawei Technologies Co.,Ltd", - "20.44213337063424": "Dspread Technology (Beijing) Inc.", - "24.1604243": "AMICCOM Electronics Corporation", - "24.6874143": "Unglaube Identech GmbH", - "12.123917681025024": "Caswa", - "24.11317177": "Samsung Electronics Co.,Ltd", - "12.346866036736": "Gitsn Inc.", - "24.1666": "Convedia", - "24.4247076": "Cisco Systems, Inc", - "12.346859888640": "Sky-Skan, Incorporated", - "24.5783630": "Apple, Inc.", - "24.13685382": "Beckman Coulter K.K.", - "24.1077753": "Cloud Telecomputers, LLC", - "24.1661": "Takasago Ltd.", - "24.1662": "WinCom Systems, Inc.", - "24.1663": "Digeo, Inc.", - "24.5347": "mm-lab GmbH", - "24.1849": "Scotty Group Austria Gmbh", - "20.229206573187072": "Picobrew LLC", - "24.3200106": "Autosales Incorporated", - "12.123917686566912": "Arrowvale Electronics", - "12.346862383104": "2N TELEKOMUNIKACE a.s.", - "12.123917687779328": "ATBiS Co.,Ltd", - "24.8921956": "Watchnet DVR Inc", - "24.9989984": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "12.119269404672": "Saturn South Pty Ltd", - "24.16568162": "IBM Corp", - "12.123917685284864": "Terragene S.A", - "24.12090610": "Aerohive Networks Inc.", - "24.3415659": "Huawei Technologies Co.,Ltd", - "24.2134344": "Texas Instruments", - "12.123917687742464": "Triple Play Communications", - "20.176772043767808": "Synapsys Solutions Ltd.", - "24.5253621": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", - "24.3714494": "New H3C Technologies Co., Ltd", - "24.14701975": "Emergent Vision Technologies Inc.", - "12.346864402432": "Viteco Vnpt Jsc", - "12.346856775680": "LONAP Limited", - "24.6611297": "DEP Corp.", - "24.14716476": "Aztech Electronics Pte Ltd", - "12.123917688139776": "Siemens AG", - "24.5535770": "Cisco Systems, Inc", - "24.12359953": "Zyxel Communications Corporation", - "24.3503": "Plexus Corp (UK) Ltd", - "24.3502": "Samsung Heavy Industries Co., Ltd.", - "24.3501": "Dataprobe, Inc.", - "24.3500": "Japan CBM Corporation", - "24.3507": "SDO Communication Corperation", - "24.3506": "Ammasso, Inc.", - "24.3505": "Japan Network Service Co., Ltd.", - "24.3504": "Olym-tech Co.,Ltd.", - "24.3509": "Globalsat Technology Corporation", - "24.3508": "Netasq", - "12.346852806656": "Zelpos", - "24.47808": "Biometric Access Company", - "12.123917686329344": "Crde", - "24.12362": "Fraunhofer IPMS", - "24.12363": "Orbacom Systems, Inc.", - "24.12360": "Super Micro Computer, Inc.", - "24.12361": "Bryant Technology, Ltd.", - "24.12366": "Bustec Production Ltd.", - "24.12367": "PLANET Technology Corporation", - "24.12364": "Appian Communications, Inc.", - "24.12365": "Esi", - "24.12368": "Versa Technology", - "24.12369": "Orbit Avionic & Communication", - "12.346858921984": "DDS Elettronica srl", - "24.275188": "Partron", - "20.31477068726272": "Desarrollos y Soluciones Guinea I+D S.L.", - "24.556222": "Quintic Corp.", - "24.11033464": "Apple, Inc.", - "12.346865709056": "Toyon Research Corporation", - "24.9207611": "ARRIS Group, Inc.", - "12.123917685768192": "FSR Inc", - "24.3449506": "Huawei Technologies Co.,Ltd", - "24.15765211": "VeloCloud Networks", - "24.8420666": "Espressif Inc.", - "12.346866245632": "BC Illumination, Inc.", - "12.71297884471296": "shanghai Anjian Information technology co. , ltd.", - "12.123917688160256": "Rollogo Limited", - "12.346868105216": "Sequip S+E GmbH", - "12.346863628288": "National CineMedia", - "24.6325307": "Soladigm, Inc.", - "12.346859384832": "Miros AS", - "24.5547612": "Technicolor CH USA Inc.", - "24.24787": "At&T", - "24.2384001": "razberi technologies", - "24.9206119": "zte corporation", - "24.24786": "Lucent Technologies Taiwan Telecommunications Co., Ltd.", - "12.346864209920": "ELETECH Srl", - "12.346857033728": "Teledyne Monitor Labs", - "24.8675875": "Shenzhen Coship Electronics Co., Ltd.", - "24.24789": "AMADA MIYACHI Co., Ltd", - "24.6127": "IBM Corp", - "24.9178991": "Pegatron Corporation", - "12.123917691387904": "Tiama", - "24.6124": "Texas Instruments", - "24.13673649": "Sonifex Ltd.", - "24.7385228": "Shenou Communication Equipment Co.,Ltd", - "24.6872358": "Shanghai Focus Vision Security Technology Co.,Ltd", - "24.4241562": "Hon Hai Precision Ind. Co.,Ltd.", - "12.346861023232": "XRONET Corporation", - "24.10511888": "Fujitsu Limited", - "24.11826335": "Askey Computer Corp", - "24.15220800": "Cisco Systems, Inc", - "24.12106671": "Samsung Electronics Co.,Ltd", - "24.7998": "RP-Technik e.K.", - "24.302854": "Smobile Co., Ltd.", - "24.7990": "Bellwin Information Co. Ltd.,", - "24.7991": "Genesis I&C", - "24.7992": "Positron", - "24.7993": "Construcciones y Auxiliar de Ferrocarriles, S.A.", - "24.7994": "Hon Hai Precision Ind. Co.,Ltd.", - "24.7995": "Intel Corporate", - "24.7996": "Intel Corporate", - "24.2627118": "2Wire Inc", - "24.6023": "Brother, Brother & Sons ApS", - "24.6022": "Wisembed", - "24.6021": "Sparr Electronics Ltd", - "24.6020": "ARRIS Group, Inc.", - "24.6027": "Teledyne Technologies Incorporated", - "24.6026": "Darts Technologies Corp.", - "24.6025": "Zenitron Corporation", - "24.6024": "Philips Lighting BV", - "24.6029": "Checkpoint Systems, Inc.", - "24.6028": "Independent Witness, Inc", - "12.123917677576192": "Stercom Power Solutions GmbH", - "12.346852380672": "Alliant Techsystems, Inc.", - "24.6592553": "Integrated Device Technology (Malaysia) Sdn. Bhd.", - "24.15211180": "ORFEO SOUNDWORKS Inc.", - "24.8136071": "chaowifi.com", - "24.8136070": "Juniper Networks", - "24.1097544": "ASUSTek COMPUTER INC.", - "24.568485": "Benu Video, Inc.", - "12.346855055360": "Smarteye Corporation", - "12.71297884098560": "STV Electronic GmbH", - "24.8133736": "Samsung Electronics Co.,Ltd", - "24.15239468": "ARRIS Group, Inc.", - "24.15504229": "Mapper.ai, Inc.", - "24.13163302": "Logitech", - "24.10771766": "Hewlett Packard", - "24.8677438": "Intel Corporate", - "24.15232340": "Digit Mobile Inc", - "24.791138": "zte corporation", - "12.346865487872": "Private", - "12.346862936064": "Softronics Ltd.", - "12.123917688688640": "Logiwaste AB", - "24.2393844": "Ctek, Inc.", - "12.123917689925632": "ComNav Technology Ltd.", - "24.4256645": "IEEE Registration Authority", - "24.10799070": "Cambridge Industries(Group) Co.,Ltd.", - "12.346864836608": "OMICRON electronics GmbH", - "12.123917679370240": "Critical Link LLC", - "24.9494907": "Apple, Inc.", - "24.1865418": "Terasic Technologies Inc.", - "24.1273": "Xtera Communications, Inc.", - "24.1272": "QUALICABLE TV Industria E Com., Ltda", - "24.1271": "Omega Band, Inc.", - "24.1270": "Amphus", - "24.1277": "Japan Control Engineering Co., Ltd.", - "24.1276": "Stratus Technologies", - "24.1275": "Commtech, Inc.", - "24.1274": "NBS Technologies Inc.", - "12.346858229760": "Shenzhen Quanlong Technique Co.Ltd", - "24.1279": "Acronet Co., Ltd.", - "24.1278": "Pelago Networks", - "24.10241190": "SwiftTest, Inc.", - "24.15228499": "Infratec Datentechnik GmbH", - "12.346867052544": "Morita Technical Center Company", - "24.10748601": "Intel Corporate", - "20.97755436417024": "Beijing Perabytes IS Technology Co., Ltd", - "24.7897346": "Sercomm Corporation.", - "24.4319": "Rise Computer Inc.", - "24.4318": "International Datacasting Corporation", - "12.346863091712": "Figment Design Laboratories", - "24.4312": "Calista", - "24.4311": "Argosy", - "24.4310": "Exelis", - "24.4317": "Enable Semiconductor, Inc.", - "24.4316": "Micro-Star International Co., Ltd.", - "24.4315": "Juniper Networks", - "24.4314": "Kollmorgen Corp", - "24.2673919": "Corporacion Empresarial Altra SL", - "12.346864873472": "Specialist Electronics Services Ltd", - "20.176726059515904": "Link Labs", - "24.1897": "Italiana Macchi SpA", - "24.37068": "Planex Communications Inc.", - "24.1895": "Yuxing Electronics Company Limited", - "24.1894": "Chou Chin Industrial Co., Ltd.", - "24.1893": "Jade Quantum Technologies, Inc.", - "24.1892": "YoungWoo Telecom Co. Ltd.", - "24.1891": "Sunniwell Cyber Tech. Co., Ltd.", - "24.37069": "Ent-Empresa Nacional De Telecommunicacoes, S.A.", - "24.3409924": "D-Link Corporation", - "12.123917676658688": "Husty M.Styczen J.Hupert Sp.J.", - "24.1899": "Stralfors AB", - "24.1898": "NEXTEYE Co., Ltd.", - "12.123917684932608": "Satixfy Israel Ltd.", - "24.1360166": "Nokia Corporation", - "24.7665170": "ARRIS Group, Inc.", - "24.12119566": "Sagemcom Broadband SAS", - "12.346865860608": "Rosslare Enterprises Ltd.", - "24.15994660": "Apple, Inc.", - "12.123917689049088": "Crde", - "12.346865287168": "Domis", - "12.71297883770880": "Kdt", - "24.37066": "Accord Video Telecommunications, Ltd.", - "24.37067": "Wireless OnLine, Inc.", - "12.346855137280": "WIS Technologies", - "24.14731370": "SHENZHEN TW-SCIE Co., Ltd", - "24.7902852": "ARRIS Group, Inc.", - "24.5040962": "Intel Corporate", - "24.7902850": "zte corporation", - "12.346868375552": "Rong Jie(FuZhou)Electronics Co.,Ltd", - "24.11333810": "Becker Electronics Taiwan Ltd.", - "12.123917676355584": "ExSens Technology (Pty) Ltd.", - "24.13690754": "AzureWave Technology Inc.", - "24.7882841": "Hewlett Packard", - "24.5269488": "Zyxel Communications Corporation", - "12.123917677416448": "Info Creative (Hk) Ltd", - "24.49190": "Lans Technology Co., Ltd.", - "24.6067869": "Apple, Inc.", - "20.111031366975488": "MOBILUS Inc.", - "12.123917675311104": "Dream I System Co., Ltd", - "24.16317231": "Santur Corporation", - "12.71297884925952": "Rosslare Enterprises Limited", - "24.49192": "Jasco Corporation", - "24.5822933": "Tenda Technology Co.,Ltd.Dongguan branch", - "24.6313752": "Intel Corporate", - "24.12314": "Smartbridges Pte. Ltd.", - "24.1360834": "K.A. Schmersal GmbH & Co. KG", - "24.1598180": "Texas Instruments", - "12.119269543936": "eiraku electric corp.", - "12.123917691355136": "Metrum Sweden AB", - "24.16551824": "Samsung Electronics Co.,Ltd", - "24.4500761": "Xingfei (H.K)Limited", - "12.123917689212928": "Pullnet Technology,S.L.", - "24.4459773": "NetMan Co., Ltd.", - "24.2625163": "Beijing Spirit Technology Development Co., Ltd.", - "12.346852540416": "Nortel Networks PLC (UK)", - "24.14996274": "Tp-Link Technologies Co.,Ltd.", - "24.297987": "ThinPAD Technology (Shenzhen)CO.,LTD", - "24.9408": "Nti Comodo Inc", - "24.9409": "ARRIS Group, Inc.", - "24.7667532": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", - "24.8946466": "Samsung Electronics Co.,Ltd", - "24.9400": "free alliance sdn bhd", - "24.9401": "Wuhan Higheasy Electronic Technology Development Co.Ltd", - "24.9402": "Texas Instruments", - "12.346861928448": "Tele and Radio Research Institute", - "24.9404": "HuRob Co.,Ltd", - "24.9405": "Hainzl Industriesysteme GmbH", - "24.9406": "Sony Corporation", - "24.9407": "Ciat", - "12.346864762880": "Sogeme", - "12.346862874624": "Software Systems Plus", - "24.2652937": "zte corporation", - "24.5043616": "Scalable Network Technologies Inc", - "12.123917691772928": "Private", - "20.272805454151680": "Shanghai Sun Telecommunication Co., Ltd.", - "24.1593986": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.7621284": "zte corporation", - "12.346858438656": "FilmLight Limited", - "12.71297885159424": "STEK Ltd", - "12.71297884545024": "Marposs S.p.A", - "24.7039": "TMN Technologies Telecomunicacoes Ltda", - "24.7038": "Beckmann GmbH", - "24.7033": "Faiveley Transport", - "24.7032": "Hewlett Packard", - "24.7031": "Intel Corporate", - "24.7030": "Ripcode, Inc.", - "24.7037": "CXR Anderson Jacobson", - "24.820356": "Zenovia Electronics Inc.", - "24.7035": "The Tintometer Ltd", - "24.7034": "Nintendo Co., Ltd.", - "24.2209": "CNet Technology Inc.", - "24.2208": "Stotz Feinmesstechnik GmbH", - "24.2203": "ICP Electronics Inc.", - "12.119269842944": "Sanstreak Corp.", - "24.2201": "Netbind, Inc.", - "24.2200": "Gigabit Optics Corporation", - "24.2207": "EFM Networks", - "24.2206": "Beijing Enter-Net co.LTD", - "24.2205": "UHD-Elektronik", - "24.2204": "Elecs Industry Co., Ltd.", - "12.123917691285504": "Shinwa Industries, Inc.", - "24.8757": "Strukton Systems bv", - "24.8756": "Corventis Inc.", - "24.8755": "ADB Broadband Italia", - "24.8754": "Design Design Technology Ltd", - "24.8753": "SMT&C Co., Ltd.", - "24.8752": "FutureLogic Inc.", - "24.8751": "Open Grid Computing, Inc.", - "24.8750": "maintech GmbH", - "24.16293949": "Dinstar Technologies Co., Ltd.", - "24.8759": "Shinhint Group", - "24.8758": "Vector Sp. Z O.O.", - "24.2672270": "Netgear", - "24.6296195": "Tsb Real Time Location Systems S.L.", - "24.9324": "Aruba Networks", - "24.11547558": "Juniper Networks", - "24.7635906": "Ubiquiti Networks Inc.", - "24.5786862": "Digital One Technologies, Limited", - "12.123917683216384": "SICS Swedish ICT", - "24.6849648": "eSSys Co.,Ltd", - "24.5511624": "vivo Mobile Communication Co., Ltd.", - "12.123917682216960": "Shanghai Holystar Information Technology Co.,Ltd", - "12.123917676953600": "TEKVEL Ltd.", - "20.233630185029632": "Omron Sentech Co., Ltd.", - "24.3989278": "Cisco Systems, Inc", - "12.346862964736": "LevelStar LLC.", - "24.6566270": "Dexin Corporation", - "24.6600266": "ViVOtech, Inc.", - "24.3960810": "Panasonic India Pvt. Ltd.", - "24.3715031": "Fujitsu Limited", - "24.14732061": "Private", - "12.346866376704": "LSD Science&Technology Co.,Ltd.", - "24.2420282": "Chengdu Yingji Electronic Hi-tech Co Ltd", - "24.24699": "Fore Systems, Inc.", - "24.24698": "Dvs Gmbh", - "24.13637300": "Huawei Technologies Co.,Ltd", - "20.127658776068096": "Huano International Technology Limited", - "24.12867778": "Shenzhen TATFOOK Technology Co., Ltd.", - "24.24693": "Pentek, Inc.", - "24.24692": "Qsc Llc", - "24.24691": "Redcreek Communications, Inc.", - "24.24690": "Vxl Instruments, Limited", - "24.24697": "Mainstream Data, Inc.", - "24.24696": "Power Measurement Ltd.", - "24.24695": "Prisa Networks", - "24.24694": "Schlumberger Technologies Retail Petroleum Systems", - "12.346862628864": "Villbau Kft.", - "24.6616733": "Cisco Systems, Inc", - "24.5294309": "Samsung Electronics Co.,Ltd", - "24.16522774": "IPEVO corp", - "24.6314932": "AzureWave Technology Inc.", - "24.4569": "Tivo", - "24.7618091": "Ruckus Wireless", - "12.119269859328": "Shenzhen Guang Lian Zhi Tong Limited", - "12.123917691539456": "Eltwin A/S", - "24.4560": "Tandberg Data ASA", - "24.4215148": "Grandex International Corporation", - "24.4561": "Soft Imaging System GmbH", - "12.346855436288": "Geotech Instruments, LLC", - "20.212014908571648": "WiTagg, Inc", - "24.7342849": "Sagemcom Broadband SAS", - "24.15209319": "AIRSOUND Inc.", - "24.10236966": "ARRIS Group, Inc.", - "24.4242528": "Apple, Inc.", - "24.12124015": "Shanghai Typrotech Technology Co.Ltd", - "24.16052845": "Tp-Link Technologies Co.,Ltd.", - "12.346860355584": "Radar Tronic ltd.", - "20.45033657991168": "Primetech Engineering Corp.", - "12.119269355520": "Saturn Solutions Ltd", - "24.5778167": "Huawei Technologies Co.,Ltd", - "20.132869117706240": "SightLine Applications", - "12.346855661568": "Baytech Cinema", - "24.13431717": "Chi Mei Communication Systems, Inc", - "12.346852335616": "VersaLogic Corp.", - "12.346866728960": "EGS Technologies Ltd", - "24.1866531": "Qingdao Hisense Communications Co.,Ltd.", - "20.62366881415168": "Yellowbrick Data, Inc.", - "24.12865196": "Shenzhen Shiningworth Technology Co., Ltd.", - "12.346867597312": "Dspnor", - "12.346861019136": "Oliotalo Oy", - "24.16570045": "Robert Bosch GmbH", - "12.346859065344": "Purelink Technology, inc.", - "24.2890696": "Hunan Topview Network System CO.,LTD", - "12.346868084736": "Arcos Technologies LTD", - "12.123917689065472": "Thermo Fisher Scientific", - "12.346868318208": "Newtec A/S", - "20.61822316052480": "Shanghai Greatwall Safety System Co.,Ltd", - "24.10239439": "Netgear", - "24.14425763": "Accensus LLC", - "24.8682120": "HTC Corporation", - "24.1633897": "Apple, Inc.", - "12.346866577408": "One-Nemoto Engineering Corporation", - "24.42698": "Cisco Systems, Inc", - "12.123917675163648": "Redcap Solutions s.r.o.", - "12.123917676945408": "Promess Inc.", - "12.346864631808": "Grupo Epelsa S.L.", - "24.5824556": "Micro Technic A/S", - "24.14694006": "Huawei Technologies Co.,Ltd", - "24.1055572": "Huawei Technologies Co.,Ltd", - "12.346864476160": "Onlinepizza Norden AB", - "12.123917675610112": "Circuitlink Pty Ltd", - "24.12854318": "Galvanic Applied Sciences Inc", - "24.16310393": "Motorola Mobility LLC, a Lenovo Company", - "24.786983": "Technicolor CH USA Inc.", - "24.8451475": "IRCO Sistemas de Telecomunicación S.A.", - "24.16015019": "Texas Instruments", - "24.5248121": "iRobot Corporation", - "24.1083407": "Daruma Telecomunicações e Informática S.A.", - "12.71297883389952": "Dacom West GmbH", - "24.8145337": "Plexus Manufacturing Sdn Bhd", - "20.176032225165312": "Osatec", - "24.5305404": "Leeo Inc", - "24.4753438": "EthoSwitch LLC", - "12.346862239744": "CaTs3 Limited", - "20.184991252217856": "Guangzhou Navigateworx Technologies Co., Limited", - "24.12907620": "Spica international", - "24.16519142": "Sony Interactive Entertainment Inc.", - "20.114975469207552": "Central Railway Manufacturing", - "12.71297884368896": "ZAO NPC Kompjuternie Technologii", - "24.818556": "Kexiang Information Technology Co, Ltd.", - "24.3714109": "Nephos Inc", - "24.3458865": "Alps Electric Co.,Ltd.", - "12.123917676601344": "Rohde&Schwarz Topex SA", - "24.3185699": "Micro-Star INTL CO., LTD.", - "12.346858057728": "ads-tec GmbH", - "12.346867519488": "Aerodata AG", - "24.16049325": "zte corporation", - "24.12542": "DSA GmbH", - "24.12543": "DataFab Systems Inc.", - "24.12540": "Terawave Communications, Inc.", - "24.12541": "Integrated Systems Design", - "20.268341258223616": "Alpha Design Technologies Pvt Ltd", - "12.346865139712": "Integration Technologies Limited", - "20.176772032233472": "Shenzhen Feima Robotics Technology Co.,Ltd", - "24.3695606": "3Nod Multimedia(Shenzhen)Co.,Ltd", - "12.346865131520": "CellPlus technologies, Inc.", - "12.123917678833664": "Varikorea", - "24.5256176": "Yichen (Shenzhen) Technology Co.Ltd", - "12.346852491264": "Dataprobe, Inc.", - "12.123917685272576": "Alligator Communications", - "24.13650163": "DATTUS Inc", - "24.1311468": "Hewlett Packard Enterprise", - "24.4769686": "Samsung Electronics Co.,Ltd", - "12.346861453312": "Frame Systems Limited", - "24.5208": "HS Automatic ApS", - "24.5209": "Moram Co., Ltd.", - "24.6331551": "Brocade Communications Systems, Inc.", - "24.5202": "Calculex,Inc.", - "24.5203": "Advantech Technologies Co.,Ltd", - "24.5200": "Heim Systems GmbH", - "24.524366": "3Com Europe Ltd", - "24.5206": "Edge Products", - "24.5207": "T-Vips As", - "24.5204": "Symwave", - "24.5205": "Coder Electronics Corporation", - "24.4159": "Tollgrade Communications, Inc.", - "24.4158": "Netschools Corporation", - "20.97755450048512": "Baoruh Electronic Co., Ltd.", - "24.4151": "CYQ've Technology Co., Ltd.", - "24.4150": "Inter-Tel Integrated Systems", - "24.4153": "Vectron Systems AG", - "24.4152": "Micro Research Institute, Inc.", - "24.4155": "Hippi Networking Forum", - "24.4154": "Diamond Network Tech", - "24.4157": "Phasecom, Ltd.", - "24.4156": "Ic Ensemble, Inc.", - "24.15239075": "Loxley Public Company Limited", - "12.119269449728": "Lomar Srl", - "24.13132785": "Sony Interactive Entertainment Inc.", - "12.346860347392": "Gogo BA", - "20.88010615947264": "Panasonic Enterprise Solutions Company", - "12.123917678661632": "The DX Shop Limited", - "24.8926462": "Bosch Automotive Products (Suzhou) Co. Ltd", - "12.346865836032": "Airpoint Co., Ltd.", - "24.13898390": "Anobit Technologies Ltd.", - "12.119269441536": "InterCEL Pty Ltd", - "24.12645115": "Apple, Inc.", - "20.137149120774144": "Opnt Bv", - "12.346868596736": "Adetel Group", - "24.16517761": "Extreme Networks, Inc.", - "24.13375611": "Manzanita Systems, Inc.", - "12.346855366656": "Obvius", - "24.3681144": "Eco Plugs Enterprise Co., Ltd", - "24.15265673": "OPMEX Tech.", - "12.123917688074240": "Yönnet Akıllı Bina ve Otomasyon Sistemleri", - "24.1574125": "Texas Instruments", - "20.268341257175040": "E-Song", - "24.57505": "HIMA PAUL HILDEBRANDT GmbH Co. KG", - "24.57504": "Wiltron Co.", - "24.57507": "Cisco Systems", - "24.57506": "Microslate Inc.", - "24.57501": "Sarnoff Corporation", - "24.57500": "Mii", - "24.57503": "Pixel Vision", - "24.57502": "Quantum Corporation", - "24.57509": "ComCore Semiconductor, Inc.", - "24.57508": "ESAOTE S.p.A.", - "24.16012700": "Huawei Technologies Co.,Ltd", - "12.123917683527680": "HL2 group", - "12.123917682585600": "S-I-C", - "12.123917679689728": "Touchnet/OneCard", - "12.346857361408": "Monroe Electronics, Inc.", - "12.346855481344": "Phytec Messtechnik GmbH", - "24.278889": "Gopro", - "24.10249355": "Apple, Inc.", - "24.3439653": "Apple, Inc.", - "12.123917677031424": "Adtek", - "12.346859544576": "Efficient Channel Coding", - "24.9216765": "Starry, Inc.", - "20.31368138457088": "Strone Technology", - "24.3312": "M & N GmbH", - "24.3313": "Intel Corporation", - "24.3310": "jp-embedded", - "24.3311": "Open Networks Engineering Ltd", - "24.3316": "Akatsuki Electric Mfg.Co.,Ltd.", - "24.3317": "InfoExpress", - "24.3314": "GAMESA Eólica", - "24.3315": "Call Image Sa", - "24.5982": "Zed-3", - "24.3318": "Sitecom Europe BV", - "24.3319": "Nortel Networks", - "24.21760": "Xerox", - "12.123917676933120": "Private", - "12.123917677858816": "BELECTRIC GmbH", - "12.346857172992": "Transbit Sp.z o.o.", - "24.6075285": "Huawei Technologies Co.,Ltd", - "24.3726944": "Mohlenhoff GmbH", - "24.5806133": "Technicolor", - "12.123917682913280": "Jingtu Printing Systems Co., Ltd", - "12.123917678198784": "Sicon srl", - "12.346860654592": "Cabinplant A/S", - "12.123917682716672": "Netool LLC", - "24.6826460": "Ficosa Electronics S.L.U.", - "24.11843206": "Hewlett Packard", - "12.346863083520": "Infocrossing", - "24.16540730": "Samsung Electronics Co.,Ltd", - "24.10541714": "Nanjing Glarun Atten Technology Co. Ltd.", - "24.11064311": "Arcadyan Technology Corporation", - "12.346862432256": "NIS-time GmbH", - "24.11857236": "Wohler Technologies", - "24.3957368": "Shenzhen Jetnet Technology Co.,Ltd.", - "12.346858876928": "Vocality International Ltd", - "24.12074585": "Roku, Inc.", - "12.123917690499072": "Neoptix Inc.", - "12.123917676867584": "Hoshin Electronics Co., Ltd.", - "24.9445717": "HTC Corporation", - "12.346864865280": "Powerbase Energy Systems Inc.", - "24.6088939": "Samsung Electronics Co.,Ltd", - "12.346853249024": "ITK Dr. Kassen GmbH", - "24.5989": "Nortel Networks", - "24.2654370": "Novatel Wireless Solutions, Inc.", - "24.13417939": "Ultimaker B.V.", - "24.7873319": "Samsung Electronics Co.,Ltd", - "24.6093": "CEC Wireless R&D Ltd.", - "24.6090": "Qisda Corporation", - "24.6091": "Juniper Networks", - "20.128612178067456": "InnoTrans Communications", - "24.4203245": "Digital Projection Ltd", - "24.6096": "Opticom Communications, LLC", - "12.71297884770304": "Standard Change Makers", - "24.662": "Lectron Co,. Ltd.", - "24.663": "C-COR.net", - "24.660": "Tokyo Sokushin Co., Ltd.", - "24.661": "IP.Access Limited", - "24.666": "Storage Apps", - "24.2775": "Origin ELECTRIC CO.,LTD.", - "24.664": "Broadframe Corporation", - "24.3196846": "Samsung Electronics Co.,Ltd", - "24.2441": "VividLogic Inc.", - "24.2440": "Nudian Electron Co., Ltd.", - "24.668": "3Com", - "24.2774": "BeamReach Networks", - "24.2445": "Velocity Semiconductor", - "24.2444": "Option Wireless Sweden", - "24.2447": "Cetacean Networks", - "24.2446": "ipcas GmbH", - "24.1638190": "Shenzhen Rui Ying Da Technology Co., Ltd", - "24.2885436": "Devline Limited", - "24.6098": "Thinlinx Pty Ltd", - "24.7543": "Nsgate", - "24.7542": "Eyeheight Ltd.", - "24.7541": "Radioscape PLC", - "24.7540": "Tianjin China-Silicon Microelectronics Co., Ltd.", - "24.7547": "Ice Energy, Inc.", - "24.7546": "Wideband Semiconductor, Inc.", - "24.7545": "Signamax Llc", - "24.7544": "Invengo Information Technology Co.,Ltd", - "24.7549": "Giga-Byte Technology Co.,Ltd.", - "24.7548": "ABE Elettronica S.p.A.", - "20.264625133191168": "Intenta GmbH", - "20.168198557138944": "Promess GmbH", - "24.10244047": "TCT mobile ltd", - "24.5627": "setex schermuly textile computer gmbh", - "24.15766044": "Hewlett Packard", - "24.10782059": "Q Electronics Ltd", - "12.71297885085696": "InventLab s.c.", - "12.346861633536": "Codex Digital Ltd", - "20.251330458288128": "iConservo Inc", - "24.22905": "Networked Energy Services", - "24.5299535": "Automation Components, Inc", - "12.346865274880": "Odyssee Systemes SAS", - "24.5949": "Neology", - "24.5948": "Extreme Engineering Solutions", - "24.5945": "Bright Headphone Electronics Company", - "24.5944": "International Business Machines", - "12.346863501312": "Geonautics Australia Pty Ltd", - "24.5946": "Cloudastructure Inc", - "24.5941": "Intel Wireless Network Group", - "24.5940": "ADC Telecommunications", - "24.5943": "Industrie Dial Face S.p.A.", - "24.5942": "iiTron Inc.", - "24.13376250": "zte corporation", - "24.2922788": "ARRIS Group, Inc.", - "24.7634212": "Phicomm (Shanghai) Co., Ltd.", - "12.346855587840": "ads-tec GmbH", - "24.8171895": "Satelco AG", - "24.7377912": "Space Monkey, Inc.", - "24.14953268": "Apple, Inc.", - "12.123917691211776": "Enlaps", - "12.123917688180736": "Grossenbacher Systeme AG", - "24.8435465": "Viptela, Inc", - "24.10759088": "Tp-Link Technologies Co.,Ltd.", - "24.23059": "Huawei Technologies Co.,Ltd", - "24.11570714": "URadio Systems Co., Ltd", - "24.1356575": "Dell Inc.", - "24.2992": "Sysnet Telematica srl", - "24.2991": "WOOJU COMMUNICATIONS Co,.Ltd", - "24.2990": "Vitals System Inc.", - "24.2997": "nStor Technologies, Inc.", - "24.2996": "RDC Semiconductor Inc.,", - "24.2995": "RiT technologies Ltd.", - "24.2994": "Smallbig Technology", - "24.2999": "Micro Systems Co.,Ltd.", - "24.2998": "Metalligence Technology Corp.", - "24.4772701": "Private", - "20.137149118676992": "Shenzhen Kuang-chi Space Technology Co., Ltd.", - "24.8527": "Alps Electric Co.,Ltd.", - "24.4510666": "Cisco Systems, Inc", - "24.8340": "Cubix Corporation", - "24.8341": "Riva Electronics", - "24.8342": "Invensys", - "24.8343": "Applied Signal Technology", - "24.8344": "Hectronic Ab", - "24.8345": "Bon Electric Co., Ltd.", - "24.8346": "The 3Do Company", - "24.8347": "Ersat Electronic Gmbh", - "24.8348": "Primary Access Corp.", - "24.8349": "Lippert Automationstechnik", - "24.12111983": "Guangzhou Hkust Fok Ying Tung Research Institute", - "20.45033659039744": "Phyn LLC", - "20.154039764385792": "Srett", - "24.14434655": "Apple, Inc.", - "12.123917683073024": "Rail Power Systems GmbH", - "24.12069490": "Dell Inc.", - "24.11859873": "LG Electronics (Mobile Communications)", - "12.346856931328": "Uniton Ag", - "24.15243716": "HTC Corporation", - "24.15767025": "Carl Zeiss AG", - "20.216602661355520": "Kaga Electronics Co.,Ltd.", - "20.264036225646592": "Transcend Building Automation control network corporation", - "24.4758498": "SCI Innovations Ltd", - "24.1587300": "Cap-Tech International Co., Ltd.", - "24.5546063": "t-mac Technologies Ltd", - "24.5546064": "ASUSTek COMPUTER INC.", - "12.346862870528": "Shenzhen Shangji electronic Co.Ltd", - "20.264165318983680": "Linpa Acoustic Technology Co.,Ltd", - "24.1357629": "ARCHEAN Technologies", - "12.346853425152": "DRS Photronics", - "24.13430600": "Cisco Systems, Inc", - "12.123917689581568": "Innominds Software Private Limited", - "24.5768395": "Tianjin Huisun Technology Co.,Ltd.", - "24.1583684": "Hirose Electronic System", - "24.1596136": "Zenotech.Co.,Ltd", - "12.346854342656": "Oshimi System Design Inc.", - "24.5806859": "Shineway Technologies, Inc.", - "24.36888": "Ito Electric Industry Co, Ltd.", - "24.10490827": "Fiberhome Telecommunication Technologies Co.,LTD", - "24.8657032": "Juniper Networks", - "12.346860740608": "LogiCom GmbH", - "24.7373326": "as electronics GmbH", - "20.106480353148928": "Wilderness Labs Inc.", - "20.48835642523648": "NanChang LangJie Technology Co.,Ltd", - "24.8434201": "Elektron Technology Uk Limited", - "24.3669": "Auvitran", - "24.36885": "Centigram Communications Corp.", - "24.36884": "Rotork Instruments, Ltd.", - "24.36887": "Zypcom, Inc", - "24.36886": "Zac", - "24.36881": "WAVTrace, Inc.", - "24.36880": "Simulation Laboratories, Inc.", - "24.36883": "Samsan Corp.", - "24.36882": "Globespan Semiconductor, Inc.", - "24.9456970": "Sagemcom Broadband SAS", - "24.8187672": "Creative Product Design Pty. Ltd.", - "24.36889": "Hermes Electronics Co., Ltd.", - "12.346860154880": "Zao Npc", - "12.346867232768": "Pantec Engineering AG", - "12.346858008576": "Broadlight", - "24.4764243": "Marketaxess Corporation", - "24.1611775": "TechFaith Wireless Technology Limited", - "24.8661948": "Modelleisenbahn GmbH", - "12.123917680435200": "Swissponic Sagl", - "24.15218205": "Sense Labs, Inc.", - "12.123917682012160": "Sensorberg GmbH", - "12.346852319232": "Abatis Systems Corp.", - "12.119269347328": "Rose + Herleth GbR", - "12.123917691105280": "A.F.Mensah, Inc", - "20.132777846505472": "Sichuan Tianyi Comheart Telecomco.,Ltd", - "24.5832126": "Shenzhen Taikaida Technology Co., Ltd", - "20.17622852698112": "First Chair Acoustics Co., Ltd.", - "12.346861002752": "Hanyang Electric Cp., Ltd", - "24.14468683": "Huawei Technologies Co.,Ltd", - "24.6321084": "zte corporation", - "24.2632153": "GlobalBeiMing technology (Beijing)Co. Ltd", - "12.346855600128": "Row Seven Ltd", - "24.9451529": "Ericsson AB", - "12.123917681266688": "MB connect line GmbH Fernwartungssysteme", - "12.123917690019840": "Guangzhou Moblin Technology Co., Ltd.", - "20.48548668243968": "Kunyi electronic technology (Shanghai) Co., Ltd.", - "24.15786972": "Tecon MT, LLC", - "20.211670369566720": "PCH Engineering A/S", - "24.9204216": "Samsung Electronics Co.,Ltd", - "24.16002134": "Senor Tech Co Ltd", - "12.346861654016": "EVK DI Kerschhaggl GmbH", - "24.11575226": "Apple, Inc.", - "12.346853847040": "Wilcoxon Research, Inc.", - "12.346859560960": "Audico Systems Oy", - "24.1615857": "Qingdao Haier Technology Co.,Ltd", - "24.12113163": "Sunitec Enterprise Co.,Ltd", - "24.6304587": "Apple, Inc.", - "24.13647299": "AQ Corporation", - "24.12873201": "DataGravity", - "24.8941708": "Lenovo Mobile Communication Technology Ltd.", - "12.123917679833088": "Algodue Elettronica Srl", - "24.13641608": "Hon Hai Precision Ind. Co.,Ltd.", - "24.5002629": "Hamilton Systems", - "24.3973896": "Texas Instruments", - "12.123917684113408": "IES S.r.l.", - "12.71297884737536": "Kiwigrid GmbH", - "24.8965882": "Huawei Technologies Co.,Ltd", - "12.346855120896": "Airnet Communications Corp", - "20.273272602099712": "Beijing Zhong Chuang Communication Technology Ltd.", - "20.181338944569344": "Shanghai Facom Electronics Technology Co, ltd.", - "12.346854944768": "Micro System Architecturing srl", - "12.123917690191872": "Aplex Technology Inc.", - "24.9468426": "Gebr. Bode GmbH & Co KG", - "24.10536684": "ShenZhen ANYK Technology Co.,LTD", - "24.1372111": "Schreder", - "24.3164935": "Motorola Mobility LLC, a Lenovo Company", - "24.6092250": "Apple, Inc.", - "12.346855813120": "Freescale Semiconductor", - "24.9468304": "Benchmark Electronics Romania SRL", - "24.7625887": "TCT mobile ltd", - "24.5265487": "waytotec,Inc.", - "12.346865143808": "HaiVision Systems Incorporated", - "24.563": "Mantra Communications, Inc.", - "12.346860830720": "Prodigy Electronics Limited", - "24.3455569": "Se-Kure Controls, Inc.", - "24.49199": "Okuma Corp", - "24.49198": "Netwiz", - "24.49191": "Cipher Systems, Inc.", - "12.71297884708864": "Schneider Electric Motion, Inc. USA", - "24.49193": "Nexans Deutschland GmbH - ANS", - "24.562": "Avision, Inc.", - "24.49195": "Gerloff Gesellschaft Fur", - "24.49194": "Ohkura Electric Co", - "24.49197": "Fuji Photo Film Co., Ltd.", - "24.49196": "Centrum Communications, Inc.", - "24.12610575": "Dobbs Stanford", - "12.346859098112": "Dvation.co.,Ltd", - "24.14211174": "Shenzhen Tozed Technologies Co.,Ltd.", - "24.16274607": "ECI Telecom Ltd.", - "20.154019631726592": "UrbanHello", - "24.11046267": "SunDroid Global limited.", - "24.15737245": "Cal-Comp Electronics & Communications Company Ltd.", - "24.13141819": "Net Optics", - "24.32993": "STMicroelectronics SRL", - "24.32992": "XTP Systems Inc", - "24.32991": "Adc Codenoll Technology Corp.", - "24.32990": "Gipsi S.A.", - "24.32997": "Netapp", - "24.32996": "Northwest Digital Systems, Inc", - "24.32995": "Coral", - "24.32994": "T.D.I. Co., Ltd.", - "24.32999": "Leonardo Tactical Systems.", - "24.32998": "Peer Networks, Inc.", - "24.3697819": "Ivy Biomedical", - "20.70682239041536": "Ecotap B.V.", - "20.128510964269056": "Emerging Technology (Holdings) Ltd.", - "24.8958818": "Nokia Shanghai Bell Co. Ltd.)", - "24.11835458": "zte corporation", - "24.11331710": "Bytemark Computer Consulting Ltd", - "24.2386341": "Huawei Technologies Co.,Ltd", - "12.346868154368": "iBWorld co.,ltd.", - "24.9992": "Nordiag ASA", - "12.123917677457408": "LG Electronics", - "24.6344338": "The Refined Industry Company Limited", - "24.4758820": "BlackBerry RTS", - "24.16023023": "Samsung Electronics Co.,Ltd", - "20.52819400851456": "Shenzhen Tencent Computer System Co., Ltd.", - "12.346862993408": "Diamond Point International (Europe) Ltd", - "20.31477063483392": "Savelec", - "12.346857816064": "Last Mile Gear", - "20.31368190885888": "ASSYSTEM France", - "12.123917689188352": "Zigen Corp", - "24.3932849": "Creation Technologies LP", - "12.346852524032": "Vision Research, Inc.", - "24.7362710": "InShow Technology", - "12.123917684244480": "Raft Technologies", - "24.11273345": "Jiangsu Huaxing Electronics Co., Ltd.", - "24.5563382": "Alcatel-Lucent", - "24.10258568": "Simac Techniek NV", - "24.8663269": "SkyHawke Technologies, LLC", - "24.4248921": "Micro S.E.R.I.", - "20.31368189837312": "Shenzhen Innovaconn Systems Co.,Ltd", - "20.194363547189248": "abode systems, inc.", - "20.255191437803520": "DigiMagus Technology (Shenzhen) Co., Ltd", - "24.1334853": "Kaleao Limited", - "20.66256292020224": "Privacy Labs", - "24.10535646": "Costar Video Systems", - "24.10023976": "zte corporation", - "24.7391566": "Liteon Technology Corporation", - "20.176189951967232": "718th Research Institute of CSIC", - "24.8415920": "Shenzhen TINNO Mobile Technology Corp.", - "24.14170125": "SHENZHEN IP-COM Network Co.,Ltd", - "12.346855247872": "Geometrics, Inc.", - "24.16538425": "Cisco Systems, Inc", - "24.14477368": "CK Telecom (Shenzhen) Limited", - "24.2896762": "Hon Hai Precision Ind. Co.,Ltd.", - "24.6855351": "Atelier Vision Corporation", - "24.16260472": "IEEE Registration Authority", - "20.264165325275136": "AED Engineering GmbH", - "12.346866249728": "Imtron Messtechnik GmbH", - "12.123917689106432": "ERMINE Corporation", - "12.346862571520": "Picell B.V.", - "24.10224875": "Apple, Inc.", - "12.123917687185408": "Polsystem Si Sp. Z O.O., S.K.A.", - "20.158667128176640": "SKODA ELECTRIC a.s.", - "12.123917679357952": "Key Chemical & Equipment Company", +var manuf = map[string]string{ + "24.24664": "Copper Mountain Communications, Inc.", + "24.2789": "ScottCare Corporation", + "12.346853203968": "Energy ICT", + "12.123917679271936": "Tattile Srl", + "12.346852909056": "ApSecure Technologies (Canada), Inc.", + "24.1347526": "Apple, Inc.", + "12.123917685493760": "FeldTech GmbH", + "24.2785": "EG Technology", + "24.11839823": "Mercury Corporation", + "24.4458936": "Salcomp (Shenzhen) CO., LTD.", + "24.3159974": "Cisco Systems, Inc", + "24.2780": "RuggedCom Inc.", + "24.2781": "Allworx Corp.", + "12.123917689090048": "X-SPEX GmbH", + "24.528": "Fenecom", + "12.123917685649408": "HDL da Amazônia Industria Eletrônica Ltda", + "24.2159888": "Codex Digital Limited", + "12.123917690417152": "KWS-Electronic GmbH", + "24.1108569": "Cisco SPVTG", + "24.846537": "ARRIS Group, Inc.", + "20.141720406720512": "Krizer international Co,. Ltd.", + "24.520": "Unify Networks, Inc.", + "24.11562175": "3ality Digital Systems GmbH", + "24.523": "Native Networks, Inc.", + "12.346868559872": "Xemex NV", + "24.522": "Gefran Spa", + "24.4219574": "Tele system communication", + "24.525": "Micronpc.com", + "24.14711827": "zte corporation", + "24.524": "Metro-Optix", + "24.527": "Aatr", + "24.526": "ECI Telecom Ltd.", + "12.346861973504": "AS Solar GmbH", + "24.2892247": "IMAX Corporation", + "24.13667583": "Upwis Ab", + "20.264625142628352": "Groupeer Technologies", + "12.123917685997568": "Transelektronik Messgeräte GmbH", + "24.12085911": "Edgecore Networks Corporation", + "24.4467455": "E3 Technology, Inc.", + "24.4467459": "Cisco Systems, Inc", + "24.9462190": "Intel Corporate", + "24.9473999": "UNO System Co., Ltd", + "12.346859757568": "Quantec Networks GmbH", + "24.41609": "Cisco Systems, Inc", + "20.158667120836608": "Nuwa Robotics (HK) Limited Taiwan Branch", + "12.346868219904": "Moritex Corporation", + "20.172584087846912": "Capital Engineering & Research Incorporation Ltd.", + "24.9715145": "Asahi Net, Inc.", + "24.4241032": "LEGIC Identsystems AG", + "24.2655482": "SHARP Corporation", + "24.16264572": "Apple, Inc.", + "20.167137981235200": "Stoerk-Tronic, Stoerk GmbH & Co.KG", + "24.6968": "Compal Information (Kunshan) Co., Ltd.", + "24.6969": "Proxicast", + "24.6962": "QLogic Corporation", + "24.6963": "Nokia Danmark A/S", + "24.6960": "Solitech Inc.", + "24.6961": "Neural Image. Co. Ltd.", + "24.6966": "Tsubata Engineering Co.,Ltd. (Head Office)", + "24.6967": "Computec Oy", + "24.6964": "Focus System Inc.", + "24.6965": "ChongQing JINOU Science & Technology Development CO.,Ltd", + "24.5439": "Alcatel Alenia Space Italia", + "24.5438": "Q-Matic Sweden AB", + "24.1998": "Cabletime Limited", + "24.1999": "Anoto AB", + "24.1992": "Brain21, Inc.", + "24.1993": "Technol Seven Co., Ltd.", + "24.1990": "VDS Vosskuhler GmbH", + "24.1991": "Synectics Systems Limited", + "24.1996": "Kaba Benzing GmbH", + "24.1997": "Kumoh Electronic Co, Ltd", + "24.1994": "Creatix Polymedia Ges Fur Kommunikaitonssysteme", + "24.5436": "Kprotech Co., Ltd.", + "24.3993484": "Zhejiang Dahua Technology Co., Ltd.", + "24.13654268": "BSkyB Ltd", + "24.11305459": "Nokia Corporation", + "24.8951538": "Valeo Schalter und Sensoren GmbH", + "24.16554746": "Motus Global Inc.", + "12.71297883475968": "Thermo Fisher Scientific", + "24.16301581": "A2UICT Co.,Ltd.", + "12.346853658624": "Postec Data Systems Ltd.", + "24.13908581": "IGRS Engineering Lab Ltd.", + "24.10486492": "Amazon Technologies Inc.", + "20.132777845456896": "ShenZhen TuLing Robot CO.,LTD", + "24.10762289": "RF elements s.r.o.", + "24.7662658": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.8948761": "Brady Corp Asia Pacific Ltd", + "24.6303956": "Apple, Inc.", + "12.123917678161920": "Fuchu Giken, Inc.", + "12.123917687341056": "Digital Media Professionals", + "24.297794": "Skspruce Technologies", + "12.123917691158528": "Al Zajel Modern Telecomm", + "12.123917681664000": "Aplex Technology Inc.", + "12.346859573248": "Linkit S.R.L.", + "24.8684401": "Avaya Inc", + "24.3996508": "Fiberhome Telecommunication Technologies Co.,LTD", + "20.31477064531968": "Npo Telecom Jsc", + "24.12383660": "LG Electronics (Mobile Communications)", + "24.7872633": "ID Tech", + "12.346867376128": "Xplore Technologies Corp", + "20.171812088446976": "Wunda Group plc", + "24.2871": "Manufacture Des Montres Rolex Sa", + "24.14692766": "Valve Corporation", + "24.3873": "Scientific Atlanta, Inc", + "24.3872": "Hewlett Packard", + "24.3871": "Dell Inc.", + "24.3870": "Chengdu KT Electric Co.of High & New Technology", + "24.3877": "AimValley B.V.", + "24.3876": "Cisco Systems, Inc", + "24.3875": "Cisco Systems, Inc", + "24.3874": "Helius, Inc.", + "24.3879": "TEAL Electronics, Inc.", + "24.3878": "WorldAccxx LLC", + "12.346854621184": "Spacesaver Corporation", + "24.4240072": "Nortel Networks", + "12.123917675474944": "Liteon Technology Corporation", + "12.346854977536": "CSA Computer & Antriebstechnik GmbH", + "24.4472": "Chiron Technology Ltd", + "24.4473": "Singular Technology Co. Ltd.", + "24.4470": "Intellambda Systems, Inc.", + "24.4471": "Coaxial Networks, Inc.", + "24.4476": "e-zy.net", + "24.4477": "ZMD America, Inc.", + "24.4474": "Singim International Corp.", + "24.4475": "Büchi Labortechnik AG", + "24.838533": "Motorola Mobility LLC, a Lenovo Company", + "24.4478": "Midmark Corp", + "24.4479": "Neotune Information Technology Corporation,.LTD", + "12.346868719616": "Telemisis Ltd", + "24.6837128": "P&S Technology", + "12.123917682315264": "ENVItech s.r.o.", + "24.29122": "Pegatron Corporation", + "24.4225664": "Nokia Corporation", + "20.62663551877120": "New Garden Co., Ltd.", + "24.49298": "Mennen Medical Inc", + "24.49299": "Alta Research Corp.", + "20.88010612801536": "jiangsu zhongling high-tech CO.,LTD.", + "20.97755435368448": "Private", + "12.346868408320": "TruTeq Wireless (Pty) Ltd", + "12.123917679554560": "Vivaldi Clima Srl", + "24.3297": "The Open Group", + "24.3296": "Trek Diagnostics Inc.", + "24.3295": "PULNiX America, Inc", + "24.3294": "ABB STOTZ-KONTAKT GmbH", + "24.3293": "AOS technologies AG", + "24.3292": "BECS Technology, Inc", + "24.3291": "Brocade Communications Systems, Inc.", + "24.3290": "FreeHand Systems, Inc.", + "12.346855522304": "Picture Elements, Inc.", + "24.49290": "Lauterbach GmbH", + "24.3299": "Option International N.V.", + "24.3298": "Rolls-Royce", + "24.49291": "RISQ Modular Systems Inc", + "20.137149112385536": "3S Technology Co., Ltd.", + "24.49296": "Praim S.R.L.", + "12.346865459200": "Campbell Scientific Canada Corp.", + "24.49297": "Jabil Circuit, Inc.", + "24.49294": "Network Information Technology", + "24.49295": "Panasonic Electric Works Co., Ltd.", + "24.9961665": "GuangZhou CREATOR Technology Co.,Ltd.(CHINA)", + "24.8960": "Cayee Computer Ltd.", + "24.8961": "Witron Technology Limited", + "24.8962": "Cobalt Digital, Inc.", + "24.8963": "LITE-ON IT Corporation", + "24.8964": "Cisco Systems, Inc", + "24.8965": "Cisco Systems, Inc", + "24.8966": "Alps Electric Co.,Ltd.", + "24.8967": "Future Innovation Tech Co.,Ltd", + "24.8968": "Arcadyan Technology Corporation", + "24.8969": "Janam Technologies LLC", + "24.3121": "Cisco Systems, Inc", + "24.3120": "Cisco Systems, Inc", + "24.3123": "Compucase Enterprise Co. Ltd.", + "24.3122": "Avionic Design Development GmbH", + "24.3125": "KaVo Dental GmbH & Co. KG", + "24.3124": "Vixen Co., Ltd.", + "24.3127": "Geomation, Inc.", + "24.3126": "Sharp Takaya Electronics Industry Co.,Ltd.", + "24.3129": "Sentinel Wireless Inc.", + "24.3128": "TelcoBridges Inc.", + "24.14985821": "Cisco Systems, Inc", + "24.2636070": "CyberTAN Technology Inc.", + "24.2907064": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.346866061312": "Area Energy, Inc.", + "12.346861674496": "ASSET InterTech, Inc.", + "24.10243638": "Intel Corporate", + "24.3954621": "Kessler Crane Inc.", + "20.180698124124160": "Air Liquide Medical Systems", + "24.10268371": "Seiko Epson Corporation", + "24.2682218": "Apple, Inc.", + "24.4747003": "Davit System Technology Co., Ltd.", + "24.6513": "Guangzhou Unicomp Technology Co.,Ltd", + "24.6512": "Z-Com, Inc.", + "24.6511": "SensoPart GmbH", + "24.6510": "Metacom (Pty) Ltd.", + "24.6517": "Beijing Huisen networks technology Inc", + "24.6516": "16063", + "24.6515": "Zeugma Systems", + "24.6514": "Plexus (Xiamen) Co.,ltd.", + "24.6519": "Aerohive Networks Inc.", + "24.6518": "Xipher Technologies, LLC", + "24.13122693": "Apple, Inc.", + "12.71297883836416": "ADVALY SYSTEM Inc.", + "12.346867699712": "Arcontia Technology AB", + "24.7077995": "Samsung Electronics Co.,Ltd", + "20.44169481420800": "Efento T P Szydłowski K Zaręba Spółka Jawna", + "24.14704038": "Detlef Fink Elektronik & Softwareentwicklung", + "20.57176919900160": "Angee Technologies Ltd.", + "12.346853634048": "Precision Filters, Inc.", + "20.49277258694656": "Minno LLC", + "24.13433072": "Xi'an HISU Multimedia Technology Co.,Ltd.", + "24.6042939": "Compal Broadband Networks, Inc.", + "24.6356510": "China Palms Telecom.Ltd", + "24.6356512": "2Wire Inc", + "24.789": "Cidco Incorporated", + "24.788": "Teleware Network Systems", + "24.15519808": "GEA Farm Technologies GmbH", + "24.781": "Uniwill Computer Corp.", + "24.780": "Telesoft Technologies Ltd.", + "24.783": "Digital China (Shanghai) Networks Ltd.", + "24.782": "Core Communications Co., Ltd.", + "24.785": "Micro Technology Co., Ltd.", + "24.784": "E-Globaledge Corporation", + "24.787": "Access Media SPA", + "24.786": "TR-Systemtechnik GmbH", + "24.12106344": "Xi'an Jizhong Digital Communication Co.,Ltd", + "12.346857934848": "Devitech ApS", + "24.6877293": "Along Industrial Co., Limited", + "12.71297883508736": "CS Instruments Asia", + "12.346856284160": "Commoca, Inc", + "20.124214333931520": "CLIP Inc.", + "24.433": "General Bandwidth", + "24.432": "Fulltek Technology Co., Ltd.", + "24.431": "Artesyn Embedded Technologies", + "24.430": "Trex Enterprises", + "24.437": "Turin Networks, Inc.", + "24.436": "Wayport, Inc.", + "24.435": "Precision Electronic Manufacturing", + "24.434": "Digital Processing Systems, Inc.", + "24.439": "Centos, Inc.", + "24.438": "SAEJIN T&M Co., Ltd.", + "24.9778": "Instrumentation Technologies d.d.", + "24.9779": "MIR - Medical International Research", + "24.1563": "Notebook Development Lab. Lenovo Japan Ltd.", + "24.1562": "Zetari Inc.", + "24.1561": "Connection Technology Systems", + "24.1560": "DigiPower Manufacturing Inc.", + "24.1567": "Vision Components GmbH", + "24.1566": "Maxan Systems", + "24.1565": "MIP Telecom, Inc.", + "24.1564": "Hoshino Metal Industries, Ltd.", + "24.5270019": "Netgear", + "24.1569": "Hinox, Co., Ltd.", + "24.1568": "Serial System Ltd.", + "12.346853736448": "Zultys Technologies", + "24.4743587": "Concern \"Axion\" JSC", + "12.346860277760": "Promate Electronic Co.Ltd", + "20.31372477464576": "Eolos IT Corp", + "12.346861191168": "Mediana", + "24.12641614": "ARIES Embedded GmbH", + "24.9483910": "Murata Manufacturing Co., Ltd.", + "24.1590807": "Samsung Electronics Co.,Ltd", + "24.9231572": "Hewlett Packard", + "12.71297885028352": "QED Advanced Systems Limited", + "24.12863931": "Mitsumi Electric Co.,Ltd.", + "24.14173483": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.3189214": "LG Innotek", + "24.1387": "C.P. Technology Co., Ltd.", + "24.1386": "Heuft Systemtechnik GmbH", + "24.1385": "VMware, Inc.", + "24.1384": "Piltofish Networks AB", + "24.1383": "Etymonic Design, Inc.", + "24.1382": "Secui.com Corporation", + "24.1381": "Tailyn Communication Company Ltd.", + "24.1380": "Tsinghua Bitway Co., Ltd.", + "24.13955111": "Navetas Energy Management", + "24.1389": "Pacific Corporation", + "24.1388": "Hung Chang Co., Ltd.", + "24.4766146": "Teletics Inc.", + "24.1091395": "SK Mtek Limited", + "24.12114679": "Advanced Photonics, Inc.", + "12.123917682835456": "Lumacron Technology Ltd.", + "24.10753841": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917680324608": "MB connect line GmbH Fernwartungssysteme", + "12.346866204672": "TV1 GmbH", + "24.323880": "HMD Global Oy", + "12.346858061824": "Rudolph Technologies, Inc.", + "24.7651255": "Nusoft Corporation", + "24.9443502": "Shanghai Meridian Technologies, Co. Ltd.", + "24.6328156": "Samsung Electronics Co.,Ltd", + "20.52819391414272": "Shenzhen Sunvell Electronics Co., Ltd.", + "24.14432633": "Cisco Systems, Inc", + "24.5826234": "Apple, Inc.", + "24.13637482": "Samsung Electronics Co.,Ltd", + "24.4809": "ARRIS Group, Inc.", + "24.4808": "Perfect tech", + "12.346862108672": "Creacon Technologies B.V.", + "24.4803": "Wit S.A.", + "24.4802": "Apex Electronics Factory", + "24.4801": "Check Point Software Technologies", + "24.4800": "HotLava Systems, Inc.", + "24.4807": "SECURAY Technologies Ltd.Co.", + "24.4806": "TGC America, Inc", + "24.4805": "V-Show Technology (China) Co.,Ltd", + "24.4804": "Viseon, Inc.", + "12.123917690064896": "Boffins Technologies AB", + "24.319944": "IMS Soluções em Energia Ltda.", + "24.16289263": "Tenebraex", + "24.8187001": "Texas Instruments", + "24.14168527": "Samsung Electronics Co.,Ltd", + "24.8962926": "Beijing Ereneben lnformation Technology Limited", + "24.3412632": "Apple, Inc.", + "24.7667104": "Compupal (Group) Corporation", + "12.123917686128640": "Veo Technologies", + "12.346867724288": "FBT Elettronica spa", + "20.137141731459072": "Izkare", + "24.6613138": "Morio Denki Co., Ltd.", + "20.145727916343296": "EPSa Elektronik & Präzisionsbau Saalfeld GmbH", + "24.2898326": "Sagemcom Broadband SAS", + "20.216602658209792": "ShenZhen ZYT Technology co., Ltd", + "24.10757656": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "20.79215073427456": "Solaredge LTD.", + "24.3149123": "Microsoft Mobile Oy", + "24.5565859": "Navdy, Inc.", + "24.3198375": "Samsung Electronics Co.,Ltd", + "20.150262234742784": "Honeywell spol. s.r.o. HTS CZ o.z.", + "12.123917679493120": "B/E Aerospace, Inc.", + "12.346864365568": "Dsp Design Ltd", + "12.346868805632": "ACD Elektronik GmbH", + "20.13692003418112": "Gemini Data Loggers (UK) Limited", + "24.12096566": "Huawei Technologies Co.,Ltd", + "24.1082322": "Microseven Systems, LLC", + "12.346868162560": "Dspcon", + "12.123917687681024": "Potter Electric Signal Co. LLC", + "24.8155324": "IEEE Registration Authority", + "20.57176933531648": "ChengDu HuiZhong Cloud Information Technology Co., Ltd.", + "24.11829086": "Foresight Manufacture (S) Pte Ltd", + "24.6050127": "Intel Corporate", + "20.141720401477632": "Beijing Gaokezhongtian Technology Co Ltd", + "24.8687047": "Cisco SPVTG", + "12.346863423488": "Monitor Business Machines Ltd.", + "24.15250606": "Shenzhen C&D Electronics Co.,Ltd", + "12.123917690310656": "Advitronics telecom bv", + "24.8964560": "LG Electronics (Mobile Communications)", + "12.123917682683904": "HCH. Kündig & CIE. AG", + "24.9748373": "Shenzhen Coship Electronics Co., Ltd", + "12.123917679194112": "Hydra Controls", + "24.9734228": "Texas Instruments", + "24.13405809": "Cisco Systems, Inc", + "12.346858582016": "Imagine Communications", + "24.8200": "Cable & Computer Technology", + "12.71297884504064": "Venco", + "24.4752114": "Appel Elektronik GmbH", + "24.2679926": "Pi-Coral", + "24.820444": "Hon Hai Precision Ind. Co.,Ltd.", + "24.14210851": "IDS, Inc", + "12.119269949440": "J-D.Com", + "24.2112957": "LG Innotek", + "12.346860900352": "Rohde&Schwarz Topex SA", + "20.71414658891776": "Lennox International Incorporated", + "12.123917675556864": "Tempus Fugit Consoles bvba", + "24.8209": "Canopus Co Ltd", + "24.49015": "Cisco Systems, Inc", + "12.346856316928": "dAFTdATA Limited", + "24.4951": "Soyal Technology Co., Ltd.", + "12.346868256768": "G3 Technologies", + "24.832676": "Xintai Automobile Intelligent Network Technology", + "24.1048829": "LaonPeople", + "24.2418362": "JSC Zavod im. Kozitsky", + "24.16050869": "Aerohive Networks Inc.", + "24.4997708": "Information Modes software modified addresses (not registered?)", + "12.346865135616": "Icon Time Systems", + "24.32819": "EMS Aviation, Inc.", + "24.32816": "Nexus Electronics", + "24.32817": "Basys, Corp.", + "24.32814": "Castle Rock Computing", + "24.32815": "National Instruments Corp.", + "24.32812": "The Sage Group PLC", + "24.32813": "Xylogics, Inc.", + "24.32810": "Test Systems & Simulations Inc", + "24.32811": "Integrated Marketing Co", + "24.3717948": "Avaya Inc", + "20.62663548731392": "OOO Group of Industrial Technologies", + "24.3156414": "Shanghai MRDcom Co.,Ltd", + "12.346859880448": "STÖRK-TRONIC Störk GmbH&Co. KG", + "24.16545046": "D-Link International", + "12.123917675114496": "Audi Ag", + "24.4771": "Trust International B.V.", + "24.4773": "Dolphin Interconnect Solutions AS", + "20.272805458345984": "Wuhan Guide Infrared Co.,Ltd", + "24.8969593": "Voltaire", + "24.16552507": "Nokia Corporation", + "20.159182269448192": "Beijing Acorn Networks Corporation", + "12.123917691400192": "Elva-1 Microwave Handelsbolag", + "12.71297884491776": "Key Systems, Inc.", + "24.13400527": "Shenzhen Rf-Link Technology Co.,Ltd.", + "12.346853572608": "Communication Solutions, Inc.", + "12.346855981056": "Silvertree Engineering Ltd", + "24.1316070": "Ningbo Sanhe Digital Co.,Ltd", + "24.11821567": "Lumigon A/S", + "24.3204": "Eazix, Inc.", + "12.346864029696": "Aeroflex GmbH", + "24.14165424": "Rockeetech Systems Co.,Ltd.", + "12.346854572032": "Supertel", + "20.272805455200256": "Digital Imaging Technology", + "24.5563450": "Apple, Inc.", + "24.3413267": "Texas Instruments", + "24.7394791": "Wellcore Corporation", + "24.11018159": "Krypton Polska", + "12.346854735872": "Fundación TECNALIA Research & Innovation", + "20.233630193418240": "OPTiM Corporation", + "12.346866946048": "Zoe Medical", + "12.346852667392": "Trikon Technologies Ltd.", + "12.346852683776": "Dunti Corporation", + "12.346858016768": "Callpod, Inc.", + "24.10263581": "Starkey Labs Inc.", + "24.9720255": "Hyundai ESG", + "12.123917689446400": "Idem Inc.", + "24.4240277": "Apple, Inc.", + "12.71297884327936": "OOO Group of Industrial Technologies", + "24.15775159": "Disruptive Technologies Research AS", + "24.9752113": "CTS Limited", + "24.6570822": "GuangDong Quick Network Computer CO.,LTD", + "24.3716307": "BSH Hausgeraete GmbH", + "20.268341261369344": "Sterna Security", + "12.346861514752": "C-COM Satellite Systems Inc.", + "20.48688646848512": "DPS Electronics", + "12.123917677469696": "DEUTA-WERKE GmbH", + "24.7613282": "Fujitsu Limited", + "12.123917678104576": "eze System, Inc.", + "24.10507954": "Harman/Becker Automotive Systems GmbH", + "24.2108920": "Digital Media Cartridge Ltd.", + "12.346863030272": "Mecc Co., Ltd.", + "12.346865946624": "VAF Instruments BV", + "24.2630214": "Beijing Sinoix Communication Co., LTD", + "24.5430": "Powertech co.,Ltd", + "24.16012339": "Rockwell Automation", + "24.5433": "Technodrive srl", + "24.5432": "RFID, Inc.", + "24.5435": "EMH metering GmbH & Co. KG", + "24.5775144": "Huawei Technologies Co.,Ltd", + "12.123917685809152": "Array Technologies Inc.", + "24.5434": "Shenzhen Syscan Technology Co.,Ltd.", + "24.5437": "Elim Product Co.", + "12.346861596672": "Luceat", + "24.2103814": "Compal Information (Kunshan) Co., Ltd.", + "24.1995": "Freebox Sas", + "12.123917688246272": "Waldo System", + "12.346857369600": "Waveip", + "24.14702324": "AxesNetwork Solutions inc.", + "24.13170317": "S.E.Technologies Limited", + "12.123917682671616": "Neurio Technology Inc.", + "24.825400": "Xiaomi Communications Co Ltd", + "24.2140035": "miControl GmbH", + "12.346852548608": "DIVA Systems", + "20.48835645669376": "Shen Zhen Sis Science & Technology Ltd.", + "24.7092280": "Marking System Technology Co., Ltd.", + "24.41069": "Mannesmann Tally Corporation", + "24.41068": "Shindengen Electric Mfg. Co., Ltd.", + "12.123917691043840": "Global Lightning Protection Services A(S", + "12.346867109888": "Higeco S.r.l.", + "24.41060": "Kvb/Analect", + "12.346867200000": "Eolane Montceau", + "24.41062": "Isa Co., Ltd.", + "24.41065": "Symmetricom, Inc.", + "24.41064": "Bhp Limited", + "24.41067": "Dms Dorsch Mikrosystem Gmbh", + "24.41066": "Verilink Corporation", + "24.2412863": "Mexus Co.,Ltd", + "24.11314224": "Peerless AV", + "12.123917689532416": "Intra Corporation", + "24.10012741": "PacketAccess", + "24.5305818": "Amazon Technologies Inc.", + "24.14179114": "Samsung Electronics Co.,Ltd", + "20.14223584264192": "Hubei Century Network Technology Co., Ltd", + "12.123917687599104": "XAVi Technologies Corp.", + "12.123917689901056": "Nanospeed Technologies Limited", + "24.10022236": "Tesla Motors, Inc", + "24.13418617": "Murata Manufacturing Co., Ltd.", + "20.180659900383232": "Comsel System Ltd", + "24.3441374": "Kiio Inc", + "12.346865631232": "IT-IS International Ltd.", + "12.346863001600": "ReaMetrix, Inc.", + "24.11796636": "CableWorld Ltd.", + "12.346854268928": "Audio Riders Oy", + "12.123917690159104": "Exfrontier Co., Ltd.", + "24.5297879": "Takahata Precision", + "24.15231588": "LCFC(HeFei) Electronics Technology co., ltd", + "12.346857656320": "Digital communications Technologies", + "12.346854088704": "shanghai trend intelligent systems CO.,LTD", + "12.346854146048": "Soronti, Inc.", + "24.13168430": "Beijing Gefei Tech. Co., Ltd", + "12.123917680070656": "Moog Rekofa GmbH", + "12.346861936640": "Tech Fass s.r.o.", + "24.14447784": "Samsung Electronics Co.,Ltd", + "24.46751": "Latch", + "24.7346925": "Advas Co., Ltd.", + "24.45228": "SIAE-Microelettronica S.p.A.", + "24.1580693": "Auverte", + "24.9456": "Seanodes", + "24.12108327": "Pstec", + "12.346858213376": "Radiant Imaging, Inc.", + "12.346853011456": "Pcsc", + "24.5779730": "Drust", + "24.6609236": "Taicang T&W Electronics", + "24.16037167": "Juniper Networks", + "24.4485131": "Iffu", + "12.346860879872": "K.K. Rocky", + "24.7910": "Shenzhen Advanced Video Info-Tech Co., Ltd.", + "24.7911": "Epic Systems Inc", + "24.7912": "Mytek", + "24.7913": "Stoneridge Electronics AB", + "24.7914": "Sensor Switch, Inc.", + "24.7915": "Talk-A-Phone Co.", + "24.7916": "Compal Information (Kunshan) Co., Ltd.", + "24.7917": "Adventiq Ltd.", + "24.7918": "ETL Systems Ltd", + "24.7919": "Cantronic International Limited", + "24.13386723": "Trump s.a.", + "24.13695517": "Qihoo 360 Technology Co.,Ltd", + "24.2914775": "Sagemcom Broadband SAS", + "24.13420844": "Schindler - PORT Technology", + "24.3984787": "Lg Electronics Inc", + "24.2363856": "Chongqing Ehs Science and Technology Development Co.,Ltd.", + "24.3720970": "Wifisong", + "12.71297885155328": "Mega Electronics Ltd", + "24.2105765": "LG Electronics (Mobile Communications)", + "12.346862739456": "Baudisch Electronic GmbH", + "24.13688775": "Samsung Electronics Co.,Ltd", + "20.17622850600960": "Shenzhen Xinfa Electronic Co.,ltd", + "24.12873739": "Guangzhou Chip Technologies Co.,Ltd", + "20.39919489646592": "Tekelek Europe Ltd", + "24.13126773": "Cisco Systems, Inc", + "24.1852029": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.3442052": "Aerohive Networks Inc.", + "24.4469448": "Technicolor CH USA Inc.", + "12.71297884000256": "Quantaflow", + "12.123917676769280": "Teenage Engineering AB", + "24.14202561": "NetworkAccountant, Inc.", + "24.15760744": "D-Link Corporation", + "20.149935441838080": "iRoom GmbH", + "24.3412904": "Mediplan Limited", + "24.13380897": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.7120768": "Nokia Corporation", + "24.53325": "Div Of Research & Statistics", + "24.53324": "Eurotel Telecom Ltd.", + "24.53327": "Bitronics, Inc.", + "24.53326": "Logibag", + "24.53321": "Impresstek Co., Ltd.", + "24.53320": "Ecton, Inc.", + "24.53323": "La Cie Group S.A.", + "24.53322": "Presence Technology Gmbh", + "24.53329": "O2 Micro, Inc.", + "24.53328": "Iskratel", + "12.123917691719680": "Data Strategy Limited", + "12.346859565056": "Zumbach Electronic AG", + "24.16568131": "Huizhou City Huiyang District Meisiqi Industry Development Co,.Ltd", + "24.1819": "CDVI Americas Ltd", + "24.1818": "Finedigital Inc.", + "24.1817": "Mobiis Co., Ltd.", + "24.1816": "iCanTek Co., Ltd.", + "24.1815": "Wieland Electric GmbH", + "24.1814": "J & S Marine Ltd.", + "24.1813": "General Research of Electronics, Inc.", + "24.1812": "Brightcom", + "24.1811": "IP One, Inc.", + "24.1810": "JAL Information Technology", + "24.8951478": "Global Fire Equipment S.A.", + "24.13654184": "zte corporation", + "24.9457297": "IEEE Registration Authority", + "12.123917680111616": "Nidec Avtron Automation Corp", + "24.6339340": "Beijing HuaqinWorld Technology Co,Ltd", + "24.14458015": "Shenzhen YOUHUA Technology Co., Ltd", + "12.346858070016": "iNET Systems Inc.", + "24.57473": "Tyan Computer Corp.", + "24.13171494": "Cisco SPVTG", + "12.123917682950144": "Shadin Avionics", + "24.5668": "Teneros, Inc.", + "24.5669": "Impinj, Inc.", + "12.346864308224": "Rx Monitoring Services", + "24.5660": "E:Cue", + "24.5661": "Innovative Wireless Technologies, Inc.", + "24.5662": "Woojinnet", + "24.5663": "SUNWAVETEC Co., Ltd.", + "24.5664": "Sony Mobile Communications Inc", + "24.5665": "Colorado Vnet", + "24.5666": "Bbh Systems Gmbh", + "24.5667": "Interval Media", + "12.346853298176": "Vidco, Inc.", + "24.4392": "Streamit", + "24.4391": "TASI, Inc", + "24.4390": "Venstar Inc.", + "24.4397": "iPulse Systems", + "24.4396": "IZT GmbH", + "24.4395": "NetModule AG", + "24.4394": "Niko NV", + "24.4399": "ASUSTek COMPUTER INC.", + "24.4398": "Ceicom", + "12.346860081152": "Telairity", + "24.10492338": "IEEE Registration Authority", + "24.7127924": "Texas Instruments", + "24.13930720": "Topcon Electronics GmbH & Co. KG", + "12.346867036160": "Beam Ltd", + "24.15761839": "Irz Automation Technologies Ltd", + "12.346857668608": "Mesure Controle Commande", + "24.15249916": "Intel Corporate", + "12.123917681643520": "AOT System GmbH", + "12.346862837760": "YUYAMA MFG Co.,Ltd", + "24.7880027": "TELNET Redes Inteligentes S.A.", + "12.346862297088": "TEKO TELECOM SpA", + "12.346865745920": "Baudisch Electronic GmbH", + "12.123917685833728": "Provedo", + "12.123917687144448": "Cygnetic Technologies (Pty) Ltd", + "24.9502585": "Metro Ethernet Forum", + "24.14690413": "AVM Audiovisuelles Marketing und Computersysteme GmbH", + "12.71297883623424": "BroadSoft, INC", + "20.128612183310336": "Songam Syscom Co. LTD.", + "24.12847232": "Shenzhen UTEPO Tech Co., Ltd.", + "12.123917683261440": "Sanko-sha,inc.", + "24.9956": "Canal +", + "24.9957": "AEG Power Solutions", + "24.9954": "LG Electronics (Mobile Communications)", + "24.9955": "Dti", + "24.9952": "Asiteq", + "24.9953": "Stanford University, OpenFlow Group", + "24.9950": "Fdi Matelec", + "24.9951": "TaiDoc Technology Corp.", + "24.9958": "Visionhitech Co., Ltd.", + "24.9959": "Shanghai ONLAN Communication Tech. Co., Ltd.", + "24.4537": "Inner Range Pty. Ltd.", + "24.4536": "Liebherr - Elektronik GmbH", + "24.4535": "Octalix B.V.", + "24.4534": "Open Systems International", + "24.4533": "Shenzhen Powercom Co.,Ltd", + "24.4532": "Westermo Teleindustri AB", + "24.4531": "Yoshimiya Co.,Ltd.", + "24.4530": "2001 Technology Inc.", + "12.123917675040768": "HolidayCoro", + "24.4539": "Cisco Systems, Inc", + "24.4538": "Elexol Pty Ltd", + "12.123917687812096": "Keycom Corp.", + "12.346862600192": "FSR Inc.", + "12.346859327488": "Becker Electronics GmbH", + "24.4497279": "DataCore Software Corporation", + "24.3622": "Gincom Technology Corp.", + "24.3623": "Crere Networks, Inc.", + "24.3620": "Huwell Technology Inc.", + "24.3621": "Hannae Technology Co., Ltd", + "24.3626": "Private", + "24.3627": "Safari Technologies", + "24.3624": "Dynamic Ratings P/L", + "24.3625": "Shester Communications Inc", + "24.3628": "Netcodec co.", + "24.3629": "Hyundai Digital Technology Co.,Ltd.", + "24.11592245": "Xiaomi Communications Co Ltd", + "24.9480": "Maquet Cardiopulmonary AG", + "24.9481": "SHARETRONIC Group LTD", + "24.9482": "Security Expert Co. Ltd", + "24.9483": "Centrofactor Inc", + "24.9484": "Senet Inc", + "24.9485": "GZT Telkom-Telmor sp. z o.o.", + "24.9486": "gt german telematics gmbh", + "24.9487": "On-Ramp Wireless, Inc.", + "24.9488": "Pico-Tesla Magnetic Therapies", + "24.9489": "Elitegroup Computer Systems Co.,Ltd.", + "24.2148816": "Apple, Inc.", + "24.5543032": "Silvershore Technology Partners", + "24.11541458": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", + "12.71297884786688": "Yoozma Corporation", + "24.1326688": "Nokia", + "12.123917682749440": "A Trap, USA", + "24.9218434": "Intel Corporate", + "12.346865037312": "Weltek Technologies Co. Ltd.", + "20.93020698443776": "Elite Silicon Technology, Inc.", + "12.123917688184832": "Unitro Fleischmann", + "12.346853539840": "Torse", + "24.20617": "Safety Management Systems", + "24.20616": "Amano Corporation", + "24.20615": "Terasaki Electric Co., Ltd.", + "24.20614": "Telkom Sa, Ltd.", + "24.49252": "General Datacomm Ind Inc", + "24.20612": "Atl Products", + "24.20611": "Gilbarco, Inc.", + "24.20610": "Foresson Corporation", + "12.346863329280": "Bassett Electronic Systems ltd", + "24.20619": "Hewlett Packard", + "12.346863300608": "YellowSoft Co., Ltd.", + "24.10247442": "Aerohive Networks Inc.", + "24.16566423": "zte corporation", + "24.793104": "Acoustic Stream", + "12.71297884217344": "Cytech Technology Pte Ltd", + "24.4905488": "Emotiva Audio Corp", + "24.3199339": "Liteon Technology Corporation", + "12.123917677428736": "Datum Electronics Limited", + "12.123917686505472": "Boekel", + "20.27056770383872": "Phinetworks", + "20.52819402948608": "Honeywell", + "24.10287323": "shenzhen eyunmei technology co,.ltd", + "12.346852343808": "Narrowband Telecommunications", + "20.167860143915008": "Rpe \"Radico\"", + "24.7876667": "Stephen Technologies Co.,Limited", + "12.119269847040": "Plexstar Inc.", + "24.1324859": "PROCOM Systems", + "12.123917676453888": "Espai De Producció I Electróni", + "24.2179": "Hewlett Packard", + "24.2178": "Sigma Corporation", + "24.13935421": "Apple, Inc.", + "24.2171": "RTX Telecom A/S", + "24.2170": "Wipotec GmbH", + "24.2173": "Cisco Systems, Inc", + "24.2172": "Cisco Systems, Inc", + "24.2175": "SPAUN electronic GmbH & Co. KG", + "24.2174": "Bon Electro-Telecom Inc.", + "24.2177": "Digital Hands Co.,Ltd.", + "24.2176": "BroadTel Canada Communications inc.", + "24.1488": "Solinet Systems", + "24.1489": "Metavector Technologies", + "24.13636382": "Sunrex Technology Corp", + "24.13388513": "fourtec -Fourier Technologies", + "24.1480": "Verytech", + "24.1481": "LG Innotek Co., Ltd.", + "24.1482": "Hitron Technology, Inc.", + "24.1483": "ROIS Technologies, Inc.", + "24.1484": "Sumtel Communications, Inc.", + "24.1485": "D&M Holdings Inc.", + "24.1486": "Prolink Microsystems Corporation", + "24.1487": "Thunder River Technologies, Inc.", + "12.346856964096": "Ultimate Technology, Inc.", + "20.14223576924160": "Sentry360", + "12.346856939520": "Teledyne Tekmar", + "24.1884442": "Wavetronix", + "24.2283": "ROMWin Co.,Ltd.", + "24.2282": "Motion Control Engineering, Inc", + "24.2281": "Nextgig", + "24.2280": "Excel Master Ltd.", + "24.2287": "Dibal,S.A.", + "24.2286": "Logic Product Development", + "24.2285": "ST&T Instrument Corp.", + "24.2284": "Optical Zonu Corporation", + "24.2812437": "Tibit Communications", + "24.2289": "Voltaire", + "24.2288": "Next Generation Systems, Inc.", + "24.3208239": "Esp", + "12.123917682839552": "Dr.Bridge Aquatech", + "12.346865819648": "nCk Research LLC", + "12.346860339200": "Sweco Japs Ab", + "24.14436530": "Baraja Pty. Ltd.", + "24.14191964": "Elentec", + "24.2922417": "Huawei Technologies Co.,Ltd", + "12.123917690339328": "Park24", + "20.31368184594432": "Zhejiang Itenal Technology Co.,Ltd", + "24.14194309": "Gopro", + "12.346866274304": "Collectric AB", + "24.11047468": "LG Electronics (Mobile Communications)", + "24.739": "LITE-ON Communications, Inc.", + "24.576": "Seedek Co., Ltd.", + "24.577": "Amer.com", + "24.574": "Selta Telematica S.p.a", + "24.575": "Compal Electronics INC.", + "24.572": "Creative Technology, Ltd.", + "24.573": "Cisco Systems, Inc", + "24.570": "ZSK Stickmaschinen GmbH", + "24.571": "Ericsson", + "24.24619": "Peak Audio", + "24.24618": "Symicron Computer Communications, Ltd.", + "24.578": "Videoframe Systems", + "24.579": "Raysis Co., Ltd.", + "12.123917689843712": "Woodside Electronics", + "20.45069245612032": "Vigil Monitoring", + "24.7662833": "Acumen", + "12.123917687066624": "Instro Precision Limited", + "24.5566354": "Shenzhen Elink Technology Co., LTD", + "24.5267903": "Cisco Systems, Inc", + "24.2827": "Corrent Corporation", + "24.2826": "dBm Optics", + "24.2825": "Ifoundry Systems Singapore", + "24.2824": "Pillar Data Systems", + "24.2823": "Voxpath Networks", + "24.2822": "ARRIS Group, Inc.", + "24.2821": "Pacific Broadband Networks", + "24.2820": "Volktek Corporation", + "24.4465393": "S.Fac, Inc", + "12.123917683625984": "Rockwell Collins Canada", + "24.2829": "Air2U, Inc.", + "24.2828": "Agile Systems Inc.", + "24.9105": "Maxian", + "24.9104": "Algolware Corporation", + "24.9107": "Ajinextek", + "24.9106": "Proteus Industries Inc.", + "24.8": "Xerox Corporation", + "24.9": "powerpipes?", + "24.9103": "Nidec Copal Corporation", + "24.9102": "ADB Broadband Italia", + "24.4": "Xerox Corporation", + "24.5": "Xerox Corporation", + "24.6": "Xerox Corporation", + "24.7": "Xerox Corporation", + "24.0": "Officially Xerox, but 0:0:0:0:0:0 is more common", + "24.1": "Xerox Corporation", + "24.2": "Xerox Corporation", + "24.3": "Xerox Corporation", + "24.1732": "Piolink Inc.", + "24.1733": "INNOVI Technologies Limited", + "24.1730": "Smartmatic Corporation", + "24.1731": "Schindler Elevator Ltd.", + "24.1736": "Sumitomo Metal Micro Devices, Inc.", + "24.1737": "Technical Marketing Research, Inc.", + "24.1734": "lesswire AG", + "24.1735": "RFNET Technologies Pte Ltd (S)", + "12.123917682266112": "Wiingtech International Co. LTD.", + "24.1738": "American Computer & Digital Components, Inc. (ACDC)", + "24.1739": "Jotron Electronics A/S", + "24.3435334": "Sagemcom Broadband SAS", + "12.123917688459264": "Apantac LLC", + "24.837226": "Nokia Corporation", + "20.233630195515392": "Huaqin Telecom Technology Co.,Ltd.", + "12.346866208768": "TX Technology Corp", + "24.2885965": "Raptor Engineering, LLC", + "12.346861490176": "Berthel GmbH", + "12.123917689257984": "ACD Elekronik GmbH", + "12.346852847616": "WaterCove Networks", + "24.9190407": "Skiva Technologies, Inc.", + "24.8442931": "LzLabs GmbH", + "20.83999508660224": "High Infinity Germany", + "24.8701930": "Sony Mobile Communications Inc", + "12.346853912576": "Streaming Networks", + "24.6880149": "Generalplus Technology Inc.", + "24.3417437": "Shenzhen Loadcom Technology Co.,Ltd", + "24.323965": "Tarana Wireless", + "24.3672892": "Texas Instruments", + "12.346854383616": "Applied Technologies Associates", + "24.69327": "PROFINET Multicast", + "12.123917679411200": "Wit.com Inc", + "20.66219389485056": "ELSA Japan Inc.", + "24.6574462": "Long Ben (Dongguan) Electronic Technology Co.,Ltd.", + "24.12860094": "Sony Mobile Communications Inc", + "24.8274": "Ragula Systems", + "24.8275": "Huntsville Microsystems, Inc.", + "24.8276": "Sycamore Networks", + "24.8277": "Altech Co., Ltd.", + "24.8270": "Network Security Systems, Inc.", + "12.346854105088": "GFI Chrono Time", + "24.8272": "Korea Computer Inc.", + "24.8273": "Verilink Corporation", + "12.123917683855360": "Oso Technologies", + "24.8278": "Neoproducts", + "24.8279": "TITZE DATENTECHNIK GmbH", + "12.123917675077632": "KST technology", + "24.2899774": "Alge-Timing GmbH", + "24.7373291": "Apple, Inc.", + "24.5813608": "Securitas Direct España, Sau", + "24.36971": "Applied Resources, Inc.", + "24.36970": "Turnstone Systems, Inc.", + "24.36973": "Cisco Systems, Inc", + "24.36972": "Sartorius Hamburg GmbH", + "12.346853064704": "Elbit Systems Ltd.", + "24.36974": "Praxon, Inc.", + "24.36977": "Applied Innovation Inc.", + "24.36976": "Neo Networks, Inc.", + "12.346857271296": "Thermo Electron", + "24.36978": "Simrad As", + "24.3450947": "KYOCERA Display Corporation", + "24.310640": "Huawei Technologies Co.,Ltd", + "12.123917691682816": "PCME Ltd.", + "20.66129354555392": "Comatis", + "24.5517194": "Tellescom Industria E Comercio Em Telecomunicacao", + "24.5517193": "Euclid Laboratories, Inc.", + "24.8914763": "LG Electronics (Mobile Communications)", + "20.66256285728768": "Edit Srl", + "24.15255375": "Liteon Technology Corporation", + "24.1068407": "Innovative Computer Engineering", + "24.6048937": "Huawei Technologies Co.,Ltd", + "12.346864652288": "Zucchetti Spa", + "12.346859393024": "Boeckeler Instruments, Inc.", + "20.211670374809600": "ista International GmbH", + "24.3939518": "Jadak Llc", + "12.346856218624": "ABB Power Technologies S.p.A. Unità Operativa SACE (PTMV)", + "24.3168695": "Microsoft", + "24.16042532": "FreeBit Co., Ltd.", + "12.346864205824": "Bettini srl", + "20.207147368448000": "Scientific Games", + "24.13906333": "Sinwatec", + "12.71297884626944": "Luna-Nexus", + "24.7907041": "Brocade Communications Systems, Inc.", + "24.4509309": "Sfr", + "20.194363556626432": "Xmetrics", + "24.6857143": "Honghao Mingchuan Technology (Beijing) CO.,Ltd.", + "12.346862661632": "EEG Enterprises Inc", + "24.14419437": "Nabtesco Corporation", + "24.1607340": "Nokia Danmark A/S", + "24.13920231": "Fiberhome Telecommunication Technologies Co.,LTD", + "20.137149119725568": "Hitiq Limited", + "24.10234480": "Hon Hai Precision Ind. Co.,Ltd.", + "24.2658768": "Stage Tec Entwicklungsgesellschaft für professionelle Audiotechnik mbH", + "24.9964674": "Samsung Electro Mechanics Co., Ltd.", + "24.15004870": "Netgear", + "12.123917675458560": "Beijing Daswell Science and Technology Co.LTD", + "24.7094634": "Cisco Systems, Inc", + "12.346854252544": "Safetran Traffic Systems Inc.", + "24.12368609": "AREC Inc.", + "24.8419758": "ShanDong Tecsunrise Co.,Ltd", + "12.346865614848": "SCHRAML GmbH", + "24.6568625": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "12.346867224576": "T8 Ltd", + "24.11594428": "Askey Computer Corp", + "12.123917689733120": "Communication Systems Solutions", + "24.8936413": "Aerohive Networks Inc.", + "24.13384076": "Shiningtek", + "24.1605877": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "12.123917681647616": "SonoSound ApS", + "24.7809": "CNB Technology Inc.", + "12.346867064832": "Saia-Burgess Controls AG", + "24.10762492": "Plastic Logic", + "12.123917676568576": "Oculi Vision", + "24.10488": "Intel Corporate", + "24.2150943": "Wincal Technology Corp.", + "24.1375925": "Dell Inc.", + "24.3202694": "Cedac Software S.r.l.", + "12.346859356160": "L-3 Communications Mobile-Vision, Inc.", + "20.368733847552": "Datapath Limited", + "24.14162298": "Nuheara Ltd", + "24.8407205": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "12.71297884155904": "GeneSys Elektronik GmbH", + "24.14978444": "Routerboard.com", + "24.9478874": "Gheo Sa", + "24.3459485": "Eidolon Communications Technology Co. Ltd.", + "24.15247240": "Xiamen Leelen Technology Co., Ltd", + "12.346857975808": "Innovative Dynamics GmbH", + "12.123917678825472": "KMtronic ltd", + "12.346868523008": "Telvent", + "24.7083534": "ShotTracker", + "12.123917679562752": "Protium Technologies, Inc.", + "24.7368780": "Purple Communications, Inc", + "24.11827016": "Shenzhen Neoway Technology Co.,Ltd.", + "24.6331336": "Hipad Intelligent Technology Co., Ltd.", + "20.180659909820416": "Shenzhen Huadoo Bright Group Limitied", + "24.9976598": "AMPAK Technology, Inc.", + "24.7896673": "Apple, Inc.", + "24.14724939": "Pluribus Networks, Inc.", + "12.123917677977600": "Kvazar LLC", + "12.346858283008": "BioAccess Tecnologia em Biometria Ltda.", + "24.10016390": "Chyi Lee industry Co., ltd.", + "12.346858799104": "PaloDEx Group Oy", + "24.12618135": "Samsung Electronics Co.,Ltd", + "12.123917686390784": "Sodaq", + "24.3703007": "Motorola Mobility LLC, a Lenovo Company", + "24.842956": "Inala Technologies", + "24.9461645": "modas GmbH", + "24.1905": "Embedded System Corporation", + "24.5485": "Ubiquiti Networks Inc.", + "24.9969146": "Samsung Electronics Co.,Ltd", + "24.1907": "Ascom Powerline Communications Ltd.", + "24.1906": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "24.40989": "Red Lion Controls, LP", + "24.40988": "Nascent Networks Corporation", + "24.40985": "Nebula Consultants, Inc.", + "24.5480": "Dilithium Networks", + "24.40987": "Premisys Communications, Inc.", + "24.40986": "Binar Elektronik Ab", + "24.40981": "Wyle", + "24.40980": "Csir", + "24.40983": "J B M Corporation", + "24.5481": "PECO II, Inc.", + "24.1903": "Synoptics Limited", + "20.189549208666112": "8Cups", + "12.119270027264": "inomatic GmbH", + "24.5483": "Perfisans Networks Corp.", + "20.57353104785408": "Dongguan Kingtron Electronics Tech Co., Ltd", + "12.346860724224": "VDC Display Systems", + "24.2625563": "Magnacom", + "24.5488": "Zebra Technologies Inc", + "24.1908": "GuangZhou Thinker Technology Co. Ltd.", + "24.3420": "Robert Bosch GmbH, VT-ATMO", + "24.3421": "Raritan Computer, Inc", + "24.3422": "NEC Personal Products", + "24.3423": "Minds Inc", + "24.3424": "IBM Corp", + "24.3425": "Giga-Byte Technology Co., Ltd.", + "24.3426": "Funkwerk Dabendorf GmbH", + "24.3427": "DENT Instruments, Inc.", + "24.3428": "COMAG Handels AG", + "24.3429": "Cisco Systems, Inc", + "12.346853072896": "Frederick Engineering", + "24.3698312": "zte corporation", + "20.264165320032256": "DongGuan Siyoto Electronics Co., Ltd", + "24.1093216": "Private", + "24.14946845": "Samsung Electronics Co.,Ltd", + "24.14732797": "Beijing E3Control Technology Co, LTD", + "24.12249": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.14946840": "ShenZhen Rapoo Technology Co., Ltd.", + "12.123917687853056": "Merlin CSI", + "12.346865520640": "Hi Tech Electronics Ltd", + "24.1600921": "Adanis Inc.", + "24.1341451": "Varex Imaging Deutschland AG", + "20.180659903528960": "Selektro Power Inc", + "24.4747545": "Sgb Group Ltd.", + "24.3398": "Parker SSD Drives", + "24.3399": "Collex", + "24.10499824": "Comprehensive Power", + "24.1113270": "mirusystems CO.,LTD", + "24.3392": "Verint Loronix Video Solutions", + "24.3393": "Siemens AG ICM MP UC RD IT KLF1", + "24.3390": "APLUX Communications Ltd.", + "24.3391": "VTI Instruments Corporation", + "24.3396": "Audio BU - Logitech", + "24.3397": "Tottori SANYO Electric Co., Ltd.", + "24.3394": "Newbest Development Limited", + "24.3395": "DRS Tactical Systems Inc.", + "24.29": "Cabletron", + "24.28": "Bell Technologies", + "24.7912144": "Shinybow Technology Co. Ltd.", + "24.23": "Oracle", + "24.22": "Du Pont Pixel Systems.", + "24.21": "Datapoint Corporation", + "24.20": "Netronix", + "24.27": "Novell (now Eagle Technology)", + "24.26": "AMD", + "24.25": "Applied Dynamics International", + "24.24": "Webster Computer Corporation", + "24.8929788": "AirTies Wireless Networks", + "24.13119124": "Halfa Enterprise Co., Ltd.", + "12.346868776960": "Ease Inc.", + "12.346859802624": "Affolter Technologies SA", + "24.4228243": "Clavister AB", + "12.123917685088256": "Trinity College Dublin", + "24.1065343": "Apple, Inc.", + "12.346860744704": "Momentum Data Systems", + "24.12877260": "Zebra Technologies Inc", + "24.8134323": "2N TELEKOMUNIKACE a.s.", + "24.41212": "Image Sciences, Inc.", + "24.41213": "Scitex Digital Printing, Inc.", + "24.41210": "Marconi Communication GmbH", + "24.41211": "Toray Engineering Co., Ltd.", + "12.123917677862912": "Active Brains", + "24.41214": "Boston Technology, Inc.", + "24.41215": "Tellabs Operations, Inc.", + "20.52821129953280": "Giax GmbH", + "24.7927742": "Samsung Electronics Co.,Ltd", + "12.346864910336": "ELREHA GmbH", + "24.8672924": "Coho Data, Inc.,", + "12.123917689798656": "Xcenter AS", + "24.16022094": "Woojeon&Handan", + "24.9479390": "Wistron Neweb Corporation", + "12.123917685751808": "STRACK LIFT AUTOMATION GmbH", + "24.1619870": "Invoxia", + "24.7895": "H-Stream Wireless, Inc.", + "20.31873099104256": "Shanghai YottaTech Co Ltd (上海尧它科技有限公司)", + "24.7897": "Mitsubishi Precision Co.,LTd.", + "24.7896": "Digital United Inc.", + "24.7891": "Dot Technology Int'l Co., Ltd.", + "24.7890": "Ray Shine Video Technology Inc", + "24.7893": "Tekon-Automatics", + "24.7892": "Doble Engineering", + "24.7379467": "Italian Institute of Technology", + "24.12854358": "Palo Alto Networks", + "24.7899": "Giken Trastem Co., Ltd.", + "24.7898": "Wesemann Elektrotechniek B.V.", + "24.10504151": "Best IT World (India) Pvt Ltd", + "24.9500463": "Phillips Machine & Welding Co., Inc.", + "24.4728879": "zte corporation", + "12.346866794496": "Potter Electric Signal Co. LLC", + "20.62366880366592": "Ajax Systems Inc", + "12.123917678309376": "Seneco A/S", + "20.66256280485888": "Dongguan Taide Industrial Co.,Ltd.", + "12.346864939008": "Reflex Ces", + "24.11564501": "zte corporation", + "20.52912299442176": "OLIMEX Ltd", + "24.3721946": "Apple, Inc.", + "12.71297884061696": "NEXT! s.c. S.Piela B.Dryja", + "24.2669": "EKS Elektronikservice GmbH", + "24.1097461": "D-Link International", + "12.346861240320": "Altek Electronics", + "24.2668": "Walchem Corporation", + "12.346854096896": "Guardian Controls International Ltd", + "12.123917690032128": "BELT S.r.l.", + "12.346861314048": "Fr. Sauter AG", + "12.123917688942592": "Hermann Lümmen GmbH", + "12.123917679927296": "Certus Operations Ltd", + "24.842177": "Visteon Corporation", + "24.5245273": "Technicolor CH USA Inc.", + "24.2665": "SUNNY bell Technology Co., Ltd.", + "20.247076403281920": "Agora", + "24.2664": "Solarflare Communications Inc", + "24.11807934": "Direct Payment Solutions Limited", + "24.8957447": "Apple, Inc.", + "24.13395634": "Nokia", + "24.2667": "Tadiran Telecom Business Systems LTD", + "24.6278": "El-Tech, Inc.", + "24.6279": "Metasystem SpA", + "24.13242972": "Microsoft Corporation", + "24.6272": "Maxim Integrated Products", + "24.6273": "Buyang Electronics Industrial Co., Ltd", + "24.6270": "RGB Spectrum", + "24.6271": "Zodianet", + "24.6276": "Fon Technology S.L.", + "24.6277": "Avigilon Corporation", + "24.6274": "Huawei Technologies Co.,Ltd", + "24.6275": "Formosa21 Inc.", + "24.5296756": "Steffes Corporation", + "24.8136244": "ARRIS Group, Inc.", + "24.2663": "Ongcorp", + "24.2662": "Mitsubishi Electric System & Service Co.,Ltd.", + "24.3209074": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9443089": "Hagenuk Marinekommunikation GmbH", + "24.16258644": "Intel Corporate", + "24.14687297": "Aerohive Networks Inc.", + "12.346854981632": "Telda Electronics", + "12.123917687336960": "eWireless", + "12.346866876416": "KST Technology", + "20.102196706279424": "VPInstruments", + "12.346855428096": "Imarda New Zealand Limited", + "20.167860153352192": "MCS Micronic Computer Systeme GmbH", + "12.346861301760": "Calnex Solutions Limited", + "24.5805854": "Cisco Systems, Inc", + "12.71297883942912": "Whiptail", + "12.346862563328": "AFORE Solutions Inc.", + "24.7101460": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.8128035": "Ultra Electronics Sonar System Division", + "24.1130": "Navini Networks", + "24.1131": "Palm Wireless, Inc.", + "24.1132": "Cyber Technology Co., Ltd.", + "24.1133": "Cisco Systems, Inc", + "24.1134": "Cisco Systems, Inc", + "24.1135": "Digitel S/A Industria Eletronica", + "24.1136": "ipUnplugged AB", + "24.1137": "Iprad", + "24.1138": "Telelynx, Inc.", + "24.1139": "Photonex Corporation", + "24.52287": "Universal Electronics, Inc.", + "24.4488822": "Trek Technology (S) Pte Ltd", + "24.14475693": "Shenzhen Wintop Photoelectric Technology Co., Ltd", + "12.123917685624832": "PPI Inc.", + "24.1311": "Taijin Media Co., Ltd.", + "24.10525274": "Time Domain", + "24.2411211": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.6858": "Tilera Corporation", + "24.6859": "Autocom Products Ltd", + "24.2400372": "Apple, Inc.", + "24.6857": "Suzuken Co.,Ltd", + "24.6854": "Micro Control Designs", + "24.6855": "Unipoint", + "24.6852": "2Wire Inc", + "24.6853": "Keysight Technologies, Inc.", + "24.6850": "YEC Co.,Ltd.", + "24.6851": "Scientific-Atlanta, Inc", + "20.264036223549440": "Audeara Pty. Ltd.", + "24.14159055": "C.G.V. S.A.S.", + "24.2928863": "Soliton Technologies Pvt Ltd", + "24.55393": "Micro-Star INTL CO., LTD.", + "24.161": "Marquette Electric Co.", + "24.160": "Sanyo Electronics", + "24.163": "NAT", + "24.162": "Bay Networks", + "24.165": "Tattile SRL", + "24.164": "Acorn", + "24.167": "NCD", + "24.166": "Network General (internal assignment, not for products)", + "24.169": "Network Systems", + "24.168": "Stratus Computer, Inc.", + "24.8174284": "IEEE Registration Authority", + "12.346864680960": "Aim", + "12.123917687283712": "Franke Aquarotter GmbH", + "24.15475896": "Texas Instruments", + "24.12892621": "Cisco Systems, Inc", + "24.14432210": "Hunan HKT Electronic Technology Co., Ltd", + "20.159182267351040": "Teletek Electronics", + "12.346864513024": "PTS GmbH", + "24.7920904": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5301577": "Giga-Byte Technology Co.,Ltd.", + "24.16314910": "Intel Corporate", + "12.346855940096": "Optical Air Data Systems", + "12.346854518784": "Halliburton - NUMAR", + "12.346862477312": "Innovation, Institute, Inc", + "24.11062928": "Cvc", + "24.3987": "Landis+Gyr Ltd.", + "24.3986": "Microhard Systems Inc.", + "24.3985": "Aerotelecom Co.,Ltd.", + "24.3984": "Cisco Systems, Inc", + "24.3983": "Cisco Systems, Inc", + "24.3982": "Dongyang Telecom Co.,Ltd.", + "24.3981": "FAST TV-Server AG", + "24.3980": "Gigawavetech Pte Ltd", + "12.123917679800320": "Impulse Networks Pte Ltd", + "24.11555004": "Shenzhen Basicom Electronic Co.,Ltd.", + "24.3989": "ELECOM Co.,LTD Laneed Division", + "24.3988": "Genexis BV", + "24.5004749": "Oy Finnish Electric Vehicle Technologies Ltd", + "12.123917686472704": "Season Design Technology", + "12.71297883267072": "Par-Tech, Inc.", + "24.9734112": "Xiaomi Communications Co Ltd", + "20.224447336284160": "Hebei ZHSF Technology Co.,Ltd.", + "24.12371482": "Spectra Embedded Systems", + "24.10790927": "Shenzhen Coship Electronics Co., Ltd.", + "24.16302368": "Xi'an Link-Science Technology Co.,Ltd", + "12.346858274816": "Buyang Electronics Industrial Co., Ltd.", + "12.123917683851264": "bentrup Industriesteuerungen", + "12.346861522944": "AT-Automation Technology GmbH", + "24.3770": "Hanmi Semiconductor Co., Ltd.", + "12.346859286528": "Stream Processors", + "24.57382": "Redlake MASD LLC", + "24.3772": "Paragon Fidelity GmbH", + "24.15205387": "Apple, Inc.", + "24.57380": "Gadzoox Networks", + "24.3735237": "Ellips B.V.", + "24.839": "Intel Corporation", + "24.838": "Hitachi Kokusai Electric, Inc.", + "24.837": "Routrek Networks Corporation", + "24.836": "Tietech.Co., Ltd.", + "24.835": "Martin Professional A/S", + "24.834": "Nortel Networks", + "24.833": "Axon Digital Design", + "24.832": "Floware Wireless Systems, Ltd.", + "24.831": "BigBand Networks, Ltd.", + "24.830": "Tateyama System Laboratory Co., Ltd.", + "24.3776": "Nortel Networks", + "24.2391373": "Texas Instruments", + "24.3777": "MYNAH Technologies", + "24.11826446": "Belkin International Inc.", + "24.2624348": "Apple, Inc.", + "24.9981591": "Starlight Marketing (H. K.) Ltd.", + "12.346855452672": "Red Rock Networks", + "12.123917676986368": "Tecnologix s.r.l.", + "24.8667254": "Drivenets", + "12.346859741184": "Naturela Ltd.", + "24.8159789": "Nortec", + "24.3677657": "Fn-Link Technology Limited", + "20.189244296396800": "HellaStorm, Inc.", + "24.9461550": "TCT mobile ltd", + "12.346867798016": "QUANTA S.r.l.", + "24.7667272": "Advantech Co., Ltd.", + "24.7635354": "PT. Hartono Istana Teknologi", + "12.123917681414144": "Telonic Berkeley Inc", + "24.8929098": "Texas Instruments", + "24.184095": "CMC", + "20.242876966502400": "Controls Inc", + "24.184092": "Communication Machinery Corporation", + "24.4517940": "Kaonmedia CO., LTD.", + "12.346861735936": "iQue RFID Technologies BV", + "24.292963": "Shanghai MXCHIP Information Technology Co., Ltd.", + "12.123917676761088": "Techworld Industries Ltd", + "24.15210595": "IEEE Registration Authority", + "24.3150729": "Siemens AG, Automations & Drives,", + "12.346858893312": "Flsystem", + "20.83999506563072": "Fuse", + "12.123917690834944": "Vitro Technology Corporation", + "20.176032227262464": "GfG mbH", + "12.123917690482688": "Virtual Control Systems Ltd", + "24.11332956": "Intel Corporate", + "24.2328": "Samsung Techwin Co.,Ltd", + "24.2329": "MDS Gateways", + "24.2320": "Simple Access Inc.", + "24.2321": "Cisco Systems, Inc", + "24.2322": "Cisco Systems, Inc", + "24.2323": "SystemK Corporation", + "24.2324": "Computrols Inc.", + "24.2325": "CAS Corp.", + "24.2326": "Listman Home Technologies, Inc.", + "24.2327": "WEM Technology Inc", + "20.207147369496576": "Intuitive Surgical, Inc", + "20.124214340222976": "TiVACI CORPORATION PTE LTD", + "24.2897861": "Qingdao Haier Intelligent Home Appliance Technology Co.,Ltd", + "24.3436189": "Ericsson AB", + "24.12330695": "Cisco Systems, Inc", + "24.7662": "Nextvision Sistemas Digitais De Televisão Ltda.", + "24.7663": "Trimm, Inc.", + "24.7660": "Marusys", + "24.7661": "Grid Net, Inc.", + "24.7666": "Netflix, Inc.", + "24.7667": "SBS Science & Technology Co., Ltd", + "24.7664": "Vidient Systems, Inc.", + "24.7665": "Intego Systems, Inc.", + "24.7668": "Magellan Technology Pty Limited", + "24.7669": "Sunshine Co,LTD", + "24.8898": "Proview Eletrônica do Brasil LTDA", + "24.8899": "Zeeport Technology Inc.", + "24.13416584": "AnB Securite s.a.", + "24.6856950": "Huawei Technologies Co.,Ltd", + "24.13403500": "Shenzhen Mdk Digital Technology Co.,Ltd", + "20.17622842212352": "Audio Engineering Ltd.", + "12.123917687267328": "Mettler Toledo Hi Speed", + "12.123917685137408": "Tecsys do Brasil Industrial Ltda", + "12.346856497152": "ads-tec GmbH", + "12.346855493632": "Consens Zeiterfassung GMBH", + "12.123917686779904": "Insitu, Inc", + "12.346854567936": "Azimuth Systems, Inc.", + "24.4249148": "Equitech Industrial(DongGuan)Co.,Ltd", + "24.3801746": "Video Electronics Standards Association", + "20.149935434498048": "Shenzhen JingHanDa Electronics Co.Ltd", + "24.10808275": "Samsung Electronics Co.,Ltd", + "24.7102236": "Lenovo Mobile Communication Technology Ltd.", + "24.1677": "SEPATON, Inc.", + "24.1676": "3Com", + "24.1675": "AirRunner Technologies, Inc.", + "24.1674": "NeuronNet Co. Ltd. R&D Center", + "24.1673": "yLez Technologies Pte Ltd", + "24.3462930": "Smartisan Digital Co., Ltd", + "24.1671": "Omnitron Systems Technology, Inc.", + "24.1670": "ZARDCOM Co., Ltd.", + "24.1679": "Telemonitor, Inc.", + "24.1678": "HID Corporation", + "12.123917681037312": "Shanghai JaWay Information Technology Co., Ltd.", + "24.317315": "Y&H E&C Co.,LTD.", + "20.83999500271616": "Nuviz Oy", + "24.48798": "Fiberhome Telecommunication Technologies Co.,LTD", + "20.154055558037504": "Riegl Laser Measurement Systems GmbH", + "12.346864164864": "Advanced Desktop Systems Ltd", + "24.8959142": "Motorola Mobility LLC, a Lenovo Company", + "24.16561546": "Wapice Ltd.", + "24.6131": "Harris Corporation", + "24.6130": "Apple, Inc.", + "24.6133": "Lig Neoptek", + "24.6132": "Zeron Alliance", + "24.6135": "CEM Solutions Pvt Ltd", + "24.6134": "Pyramid Meriden Inc.", + "24.6137": "Forcom Sp. z o.o.", + "24.6136": "Motech Industries Inc.", + "24.6139": "Fa", + "24.6138": "Microsoft Corporation", + "24.24794": "Red Lion Controls, LP", + "24.24795": "Ntp Elektronik A/S", + "24.24792": "Elmic Systems, Inc.", + "24.24793": "Transys Networks Inc.", + "24.24790": "NovAtel Inc.", + "24.24791": "Ecole Polytechnique Federale De Lausanne (Epfl)", + "24.16534924": "Shenzhen Pante Electronics Technology Co., Ltd", + "24.9068": "Apple, Inc.", + "24.16571466": "G-Wearables Corp.", + "24.6605870": "Xiaomi Communications Co Ltd", + "12.346858115072": "Emcom Systems", + "12.346862063616": "Ipitek", + "24.48423": "Exar Corp.", + "12.346853474304": "ITS, Inc.", + "24.1899784": "IEEE Registration Authority", + "20.233630186078208": "Sammi Onformation Systems", + "24.320593": "Texas Instruments", + "24.16519558": "Logic3 plc", + "12.346868817920": "Pulsotronic Anlagentechnik GmbH", + "24.13925444": "IEEE Registration Authority", + "20.9814040117248": "Sango Electronics Co", + "24.11061883": "Huawei Technologies Co.,Ltd", + "24.5262171": "CONTROLtronic GmbH", + "12.123917687631872": "Fstudio Co Ltd", + "24.9314": "Rayzone Corporation", + "24.9315": "Phybridge Inc", + "24.9316": "Bridge Technologies Co AS", + "24.9317": "Elentec", + "24.9310": "Hivision Co.,ltd", + "24.9311": "Vine Telecom CO.,Ltd.", + "24.9312": "Giaval Science Development Co. Ltd.", + "24.9313": "Shin Wang Tech.", + "24.9318": "Unitron nv", + "24.9319": "AOC International (Europe) GmbH", + "20.229206566895616": "CentrAlert, Inc.", + "24.320041": "Qingdao Haier Technology Co.,Ltd", + "12.123917680713728": "Crde", + "20.132869112463360": "CS Instruments GmbH", + "12.346861170688": "ODF Optronics, Inc.", + "24.1873245": "I-Lax Electronics Inc.", + "24.7125445": "Delta Networks, Inc.", + "12.123917678514176": "Boutronic", + "12.123917677121536": "Esource Srl", + "24.11336048": "Huawei Technologies Co.,Ltd", + "24.8943998": "Motorola Mobility LLC, a Lenovo Company", + "12.123917683081216": "Zumbach Electronic AG", + "12.346866438144": "Mistral Solutions Pvt. Ltd", + "24.14214062": "Cirtec Medical Systems", + "24.11072989": "ARRIS Group, Inc.", + "12.123917683134464": "Data Sciences International", + "24.16458": "West Australian Department", + "24.16459": "Maple Computer Systems", + "24.16454": "Udc Research Limited", + "24.16455": "Wind River Systems", + "24.16456": "SMD Informatica S.A.", + "24.16457": "Roche Diagnostics International Ltd.", + "24.16450": "N.A.T. Gmbh", + "24.16451": "Nokia Data Communications", + "24.16452": "Qnix Computer Co., Ltd.", + "24.16453": "Twinhead Corporation", + "24.9776": "Acorel S.A.S", + "12.346857766912": "Bedo Elektronik GmbH", + "24.9777": "Commtact Ltd", + "24.11278374": "Seiko Epson Corporation", + "24.45079": "InfoGear Technology Corp.", + "24.9774": "Chengdu Jiuzhou Electronic Technology Inc", + "24.9775": "Hamamatsu Toa Electronics", + "24.9772": "IKT Advanced Technologies s.r.o.", + "12.123917675823104": "Fin Robotics Inc", + "24.9773": "Wistron Corporation", + "12.123917684867072": "LGM Ingénierie", + "24.9224093": "Shanghai Xinyou Information Technology Ltd. Co.", + "24.9770": "Proxense, LLC", + "24.9771": "Wongs Electronics Co. Ltd.", + "20.44213336014848": "Sabinetek", + "24.9965716": "Shenzhen Vsun communication technology Co.,ltd", + "24.9595": "Stj Electronics Pvt Ltd", + "24.2942668": "Ruckus Wireless", + "20.272805451005952": "Dongguan Shun Hing Plastics Limited", + "12.346852704256": "DIALOG4 System Engineering GmbH", + "24.14471415": "Bentek Systems Ltd.", + "24.8696147": "Apple, Inc.", + "12.346866626560": "CT Company", + "12.123917687394304": "CableLabs", + "12.346861871104": "Keith & Koep GmbH", + "12.71297884360704": "shanghai Anjian Information technology co. , ltd.", + "24.1361559": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.346862112768": "Soehnle Professional GmbH & Co.KG", + "20.146101708521472": "Dantherm", + "24.10260188": "Teracom Limited", + "12.346867675136": "FAL Corp", + "24.14743998": "Cloudena Corp.", + "24.12425": "Spectrapoint Wireless, LLC", + "24.12424": "Ericsson", + "24.12427": "Brix Networks", + "24.12426": "Nicotra Sistemi S.P.A", + "24.12421": "Cisco Systems, Inc", + "24.12420": "Allied Telesyn Internaional", + "24.12423": "Vega Grieshaber Kg", + "24.4235": "Laseranimation Sollinger Gmbh", + "24.270668": "Insight Energy Ventures LLC", + "24.3427133": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.12429": "Pinnacle Systems, Inc.", + "24.12428": "Quantum Corporation", + "24.16013378": "Boxx TV Ltd", + "24.4230": "ATTO Technology, Inc.", + "12.123917676126208": "DiTEST Fahrzeugdiagnose GmbH", + "24.11553727": "Pt Han Sung Electoronics Indonesia", + "24.15529041": "Arcadyan Corporation", + "20.145727909003264": "Vayyar Imaging Ltd.", + "24.585643": "Sayme Wireless Sensor Network", + "24.12626160": "Adamson Systems Engineering", + "24.9751737": "ARRIS Group, Inc.", + "24.55893": "Cisco Systems, Inc", + "24.10265975": "Osorno Enterprises Inc.", + "24.12583565": "WINSTAR Display CO.,Ltd", + "24.5249023": "Cisco Systems, Inc", + "24.15733699": "Shenzhen Fenda Technology Co., Ltd", + "12.123917683609600": "CommBox P/L", + "24.10520756": "Intel Corporate", + "12.119269302272": "Tokyo Cosmos Electric, Inc.", + "24.3170578": "PAV GmbH", + "12.71297883611136": "Elgris", + "24.553029": "Apple, Inc.", + "24.6353882": "Logic Way GmbH", + "24.3946947": "JW Electronics Co., Ltd.", + "24.10519239": "P.T.I Co.,LTD", + "24.9962395": "Mellanox Technologies, Inc.", + "20.79215068184576": "Ridango AS", + "24.11297815": "Siemens AG", + "12.123917675446272": "Apptek", + "24.8421797": "TONGQING COMMUNICATION EQUIPMENT (SHENZHEN) Co.,Ltd", + "24.7638811": "MasterImage 3D", + "24.558624": "Tecno Mobile Limited", + "24.5022997": "Baikal Electronics JSC", + "24.3412624": "Treeview Co.,Ltd.", + "24.10768469": "Busware.De", + "24.11581543": "Hewlett Packard Enterprise", + "24.45890": "MacroSAN Technologies Co., Ltd.", + "12.346855632896": "North Pole Engineering, Inc.", + "12.346866278400": "Telvent", + "12.346868498432": "Digital Barriers", + "24.4740": "Lab33 Srl", + "24.4741": "Gizmondo Europe Ltd", + "24.4742": "Endevco Corp", + "24.4743": "Digital Everywhere Unterhaltungselektronik GmbH", + "24.4744": "2Wire Inc", + "24.4745": "Advance Sterilization Products", + "24.4746": "ARRIS Group, Inc.", + "24.4747": "Sensory Networks Inc", + "24.4748": "Woodward Governor", + "24.4749": "STB Datenservice GmbH", + "24.15266531": "Starcor Beijing Co.,Limited", + "24.15266530": "LG Innotek", + "24.3219": "Xeline Co., Ltd.", + "24.3218": "WolfVision Gmbh", + "24.3217": "Riverhead Networks Inc.", + "24.3216": "Octasic Inc.", + "24.3215": "Nergal s.r.l.", + "24.3214": "Mentor Engineering Inc", + "24.3213": "MATRIX VISION GmbH", + "24.3212": "Kodicom Co.,Ltd.", + "24.3211": "Connect Tech Inc", + "24.3210": "Bose Corporation", + "20.216039231062016": "Silvus technologies inc", + "24.10802354": "Shenzhen MeiG Smart Technology Co.,Ltd", + "24.8670197": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917685465088": "Ideas srl", + "12.123917685604352": "Meca System", + "24.4746028": "Bbk Educational Electronics Corp.,Ltd.", + "12.123917678182400": "Dsd Microtechnology,Inc.", + "24.8414573": "Samsung Electronics Co.,Ltd", + "12.346854039552": "EVER Sp. z o.o.", + "24.1849279": "Cloudium Systems Ltd.", + "24.16266579": "Magenta Research Ltd.", + "24.1051684": "pomdevices, LLC", + "24.49340": "Telecom Australia/Cssc", + "12.123917686972416": "YUYAMA MFG Co.,Ltd", + "20.229206581575680": "Revox Inc.", + "24.11585599": "Jiangsu Cynray IOT Co., Ltd.", + "24.8686221": "Cisco Systems, Inc", + "24.15221886": "Bitdefender SRL", + "12.346861297664": "Shadrinskiy Telefonny Zavod", + "12.123917675982848": "Dextera Labs", + "24.15475287": "JiangSu NanJing University Electronic Information Technology Co.,Ltd", + "12.346864635904": "RF Code, Inc", + "24.2626673": "Lantis co., LTD.", + "24.13406507": "TE Connectivity Touch Solutions", + "24.2160734": "Delta Electronics", + "12.119269457920": "SEED International Ltd.", + "24.16041748": "Huawei Technologies Co.,Ltd", + "12.346866397184": "Axlon AB", + "24.13372908": "Cisco SPVTG", + "24.7111166": "Mitsuba Corporation", + "12.346855280640": "Digilent Inc.", + "24.701": "Bionet Co., Ltd.", + "24.700": "LVL 7 Systems, Inc.", + "24.703": "dotRocket, Inc.", + "24.702": "Totsu Engineering, Inc.", + "24.705": "Innovative Electronic Designs, Inc.", + "24.704": "Bencent Tzeng Industry Co., Ltd.", + "24.707": "Arelnet Ltd.", + "24.706": "Net Vision Telecom", + "24.709": "Evertz Microsystems Ltd.", + "24.708": "Vector International BVBA", + "24.16508": "Qume Corporation", + "24.7460": "Aclara Power-Line Systems Inc.", + "24.7461": "Samsung Electronics Co.,Ltd", + "24.7462": "Rockridgesound Technology Co.", + "24.7463": "Nac-Intercom", + "24.7464": "Sony Mobile Communications Inc", + "24.7465": "Doro AB", + "24.7466": "Shenzhen Bul-Tech Co.,Ltd.", + "24.7467": "Wuhan Pont Technology CO. , LTD", + "20.66256283631616": "Teknoware Oy", + "24.7469": "Pylone, Inc.", + "24.6839094": "Powertech Industrial Co., Ltd.", + "24.6839093": "Apple, Inc.", + "12.346854678528": "ATOM GIKEN Co.,Ltd.", + "24.1885163": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.346858885120": "Dsp Design", + "24.14953730": "TCT mobile ltd", + "20.181338943520768": "Beijing ICPC CO.,Ltd.", + "24.5828": "SiRF Technology, Inc.", + "24.5829": "Shenzhen Xing Feng Industry Co.,Ltd", + "24.5822": "INFRANET, Inc.", + "24.5823": "PaloDEx Group Oy", + "24.5820": "Nokia Danmark A/S", + "24.5821": "ATI Industrial Automation", + "24.5826": "Avtec Systems Inc", + "24.5827": "BA Systems Inc", + "24.5824": "Semtech Corporation", + "24.5825": "Eleksen Ltd", + "12.123917681766400": "ACD Elekronik GmbH", + "24.1628489": "Qvis Labs, LLC", + "24.16559375": "Qts Networks", + "24.1108088": "Nokia", + "12.346866110464": "Yardney Technical Products Inc.", + "12.346864074752": "ADI Video Technologies", + "24.1636975": "ISC applied systems corp", + "24.9208102": "Arcom", + "12.123917691453440": "Rohde&Schwarz Topex SA", + "12.346868490240": "CONET Solutions GmbH", + "12.346857209856": "RCS Energy Management Ltd", + "24.4773196": "Jeda Networks", + "24.6080979": "Palladium Energy Eletronica Da Amazonia Ltda", + "24.9473309": "GH Technologies", + "24.8951775": "Entrypass Corporation Sdn. Bhd.", + "24.1587481": "Unicoi Systems", + "24.2650": "GreenNET Technologies Co.,Ltd.", + "24.2651": "Power-One as", + "24.2652": "Carel s.p.a.", + "24.2653": "FingerTec Worldwide Sdn Bhd", + "24.2654": "3Com", + "24.2655": "almedio inc.", + "24.6339": "CS Corporation", + "24.6338": "Firetide, Inc", + "24.6337": "Almitec Informática e Comércio", + "24.6336": "ARRIS Group, Inc.", + "24.6335": "Essence Technology Solution, Inc.", + "24.6334": "ANSA Corporation", + "24.6333": "Shenzhen Dvbworld Technology Co., Ltd.", + "12.346855219200": "QUBIsoft S.r.l.", + "24.6331": "Eliwell Controls srl", + "24.6330": "Cisco Systems, Inc", + "24.3825155": "Cirrus Data Solutions, Inc", + "24.1309": "Airocon, Inc.", + "24.1308": "Xnet Technology Corp.", + "24.1307": "Magic Control Technology Corporation", + "24.1306": "3Com Europe Ltd", + "24.1305": "Siemens Building Technologies AG,", + "24.1304": "Jupiters Technology", + "24.1303": "Shellcomm, Inc.", + "24.1302": "SMART Modular Technologies", + "24.1301": "Nuark Co., Ltd.", + "24.1300": "KDT Systems Co., Ltd.", + "12.346861993984": "kuroneko dennnou kenkyuushitsu", + "12.346860331008": "CEDAR Audio Limited", + "24.8429": "Giga-Byte Technology Co., Ltd.", + "24.8428": "Techware Systems Corp.", + "24.8425": "Dantel", + "24.8424": "Datatrek Corporation", + "24.8427": "Cincinnati Microwave, Inc.", + "24.8426": "Efficient Networks, Inc.", + "24.8421": "Apex Data", + "24.8420": "Hsing Tech Enterprise Co., Ltd", + "24.8423": "B&W Nuclear Service Company", + "24.8422": "Lidkoping Machine Tools Ab", + "12.346858868736": "NetworkSound, Inc", + "24.5537229": "Texas Instruments", + "24.9457983": "Elettronica Santerno SpA", + "12.346864033792": "SMH Technologies", + "24.8694948": "Beijing Novel Super Digital TV Technology Co., Ltd", + "24.12069596": "EFR Europäische Funk-Rundsteuerung GmbH", + "24.9232663": "zte corporation", + "24.5178": "Raytalk International Srl", + "24.5179": "Sensovation AG", + "24.5170": "Tarallax Wireless, Inc.", + "24.5171": "Empower Technologies(Canada) Inc.", + "24.5172": "Keri Systems, Inc", + "24.5173": "CityCom Corp.", + "24.5174": "Qwerty Elektronik AB", + "24.5175": "GSTeletech Co.,Ltd.", + "24.5176": "Hewlett Packard Enterprise", + "24.5177": "Blonder Tongue Laboratories, Inc", + "24.4883": "GuangZhou Post & Telecom Equipment ltd", + "24.4882": "Amedia Networks Inc.", + "24.4881": "ARRIS Group, Inc.", + "24.4880": "Cisco-Linksys, LLC", + "24.4887": "GN Netcom A/S", + "24.4886": "L-S-B Broadcast Technologies GmbH", + "24.4885": "Sony Interactive Entertainment Inc.", + "24.4884": "Asiamajor Inc.", + "12.346856398848": "Contec Steuerungstechnik & Automation GmbH", + "24.4889": "Cisco Systems, Inc", + "24.4888": "DGSTATION Co., Ltd.", + "24.6855117": "Cisco Systems, Inc", + "24.16255947": "Cisco Systems, Inc", + "24.13107855": "Nova Electronics (Shanghai) Co., Ltd.", + "24.9992048": "Pep Digital Technology (Guangzhou) Co., Ltd", + "12.346860912640": "Wireless Acquisition LLC", + "20.176772042719232": "UnaliWear, Inc.", + "24.9993798": "Emizon Networks Limited", + "24.6350730": "Unisem", + "24.16540345": "Alps Electric Co.,Ltd.", + "24.12365096": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "24.14219024": "Libre Wireless Technologies Inc.", + "12.346855985152": "LabJack Corporation", + "24.264613": "HFR, Inc.", + "24.3168400": "Frontier Silicon Ltd", + "12.346855223296": "Lingg & Janke OHG", + "24.56586": "Ungermann-Bass Inc.", + "24.56587": "Ungermann-Bass Inc.", + "24.56584": "Ungermann-Bass", + "24.287": "RC Networks, Inc.", + "24.56582": "Ungermann-Bass Inc.", + "24.56583": "Ungermann-Bass Inc.", + "24.56580": "Ungermann-Bass Inc.", + "24.283": "Unizone Technologies, Inc.", + "24.288": "Oscilloquartz S.A.", + "24.289": "WatchGuard Technologies, Inc.", + "24.56588": "Ungermann-Bass Inc.", + "24.56589": "Ungermann-Bass Inc.", + "24.11569602": "Zyptonite", + "12.346868224000": "NDC Infrared Engineering, Inc.", + "24.4227": "HP-UX E 9000/889", + "24.4226": "Jna Telecommunications Limited", + "24.4225": "Dps, Inc.", + "24.4224": "Metawave Communications", + "24.4223": "Crestron Electronics, Inc.", + "24.4222": "BACHMANN ELECTRONIC GmbH", + "24.4221": "Aurora Communications, Ltd.", + "24.4220": "P-Com, Inc.", + "24.6577854": "Yahoo! JAPAN", + "24.12064281": "ARRIS Group, Inc.", + "24.4229": "Polaris Communications, Inc.", + "24.4228": "K-Bot Communications", + "24.4209916": "Apple, Inc.", + "24.1841856": "Apple, Inc.", + "24.9987818": "Industrial Control Communications, Inc.", + "24.53291": "Jetcell, Inc.", + "24.53290": "Voxent Systems Ltd.", + "24.53293": "Resideo", + "24.53292": "Campbell Scientific, Inc.", + "24.53295": "Vlsi Technology Inc.", + "24.53294": "Communication Automation Corp.", + "24.53297": "Industrial Logic Corporation", + "24.53296": "Safetran Systems Corp", + "24.53299": "Dalian Daxian Network", + "24.53298": "Yano Electric Co., Ltd.", + "12.346855829504": "Foresearch", + "24.8653613": "Samsung Electro Mechanics Co., Ltd.", + "20.224447324749824": "Terma Sp. z o.o.", + "20.71070624251904": "National Research Council of Canada", + "20.149945497681920": "Opto Engineering", + "12.346857226240": "Herholdt Controls srl", + "12.123917680410624": "Aplex Technology Inc.", + "24.4479017": "Cisco SPVTG", + "24.5279087": "CHAHOO Limited", + "12.123917678678016": "Crde", + "20.39919493840896": "Leshi Internet Information & Technology (Beijing) Corp.", + "12.123917686083584": "IDEAL INDUSTRIES Ltd t/a Casella", + "24.4985445": "ARRIS Group, Inc.", + "24.8436715": "Satmap Systems Ltd", + "12.71297883668480": "Nachi-Fujikoshi Corp", + "12.346857472000": "Summit Developmen", + "24.12902450": "IEEE 1904.1 Working Group", + "24.16292112": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.119269801984": "Triax A/S", + "12.346862280704": "Metodo2", + "12.123917689241600": "Dewetron GmbH", + "12.123917683576832": "Elektronik Art S.C.", + "24.3461744": "Amazon Technologies Inc.", + "24.6859550": "Apple, Inc.", + "12.346868305920": "Telebyte Inc.", + "24.10523463": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.346864533504": "Vvdn Technologies Pvt. Ltd.", + "12.346854498304": "Chantry Networks", + "24.28516": "Samsung Electronics Co.,Ltd", + "24.15220475": "Geodesic Ltd.", + "12.346863079424": "Advanced Integrated Systems", + "12.346864611328": "Euro-Konsult Sp. z o.o.", + "24.2109931": "Hdsn", + "12.123917690044416": "Thurlby Thandar Instruments LTD", + "24.12589859": "Sichuan Tianyi Comheart Telecom Co.,Ltd", + "20.71414657843200": "Kato Engineering Inc.", + "12.123917678305280": "Nemeus-Sas", + "24.3936367": "Albahith Technologies", + "24.8127448": "Sagemcom Broadband SAS", + "24.71": "Nicolet Instruments Corp.", + "24.7612503": "Mayfield Robotics", + "24.5039734": "Buffalo.Inc", + "24.9534": "Sensus Metering Systems", + "24.9536": "Quasar Technologies, Inc.", + "24.9537": "Maquet Critical Care AB", + "24.9530": "CEVA, Ltd.", + "24.9531": "din Dietmar Nocker Facilitymanagement GmbH", + "24.9532": "2Wire Inc", + "24.9533": "DRS Consolidated Controls", + "24.9538": "Pittasoft", + "24.9539": "Moneytech", + "12.346858196992": "R. L. Drake Company", + "20.264036224598016": "Xiamen Jinhaode Electronic Co.,Ltd", + "12.346857566208": "IRTrans GmbH", + "12.346866155520": "NIK-ELEKTRONIKA Ltd", + "24.14993938": "zte corporation", + "12.346855329792": "Symbium Corporation", + "24.3968248": "TRENDnet, Inc.", + "24.2911221": "Juniper Networks", + "24.32896": "Datamedia Corporation", + "24.7146": "Nintendo Co., Ltd.", + "24.32894": "Southern Pacific Ltd.", + "24.7144": "Ultratronik GmbH", + "24.7143": "Postek Electronics Co., Ltd.", + "24.7142": "Vr Ag", + "24.32890": "Aitech Systems Ltd.", + "24.7140": "Townet Srl", + "24.10543279": "Cisco Systems, Inc", + "12.123917690826752": "Vitec", + "24.7149": "Brocade Communications Systems, Inc.", + "24.7148": "Netio Technologies Co., Ltd", + "24.2517": "Signal Communication, Inc.", + "24.2516": "Transtech Networks", + "24.2515": "Western DataCom Co., Inc.", + "24.2514": "Mai Logic Inc.", + "24.2513": "Seranoa Networks Inc", + "24.2512": "Solacom Technologies Inc.", + "24.2511": "iAd GmbH", + "24.2510": "SpaceBridge Semiconductor Corp.", + "20.228844751552512": "RHENAC Systems GmbH", + "24.2519": "DC Security Products", + "24.2518": "KNC One GmbH", + "24.12096029": "Bg T&A", + "12.123917687517184": "Sensortech Systems Inc.", + "24.2115546": "Xiaomi Communications Co Ltd", + "12.346867167232": "Wine Technology Marlborough", + "20.57176930385920": "Hibertek International Limited", + "24.8921571": "Nebusens, S.L.", + "12.346857459712": "Clearsonics Pty. Ltd.", + "12.123917684158464": "KST technology", + "24.14974898": "Fujitsu Limited", + "20.368730701824": "KoolPOS Inc.", + "20.212014906474496": "Ixon B.V.", + "24.5300554": "Private", + "20.229631758172160": "Hyundai Autohow", + "24.4520770": "Apple, Inc.", + "24.5294496": "Skipper As", + "24.15261398": "Intrising Networks, Inc.", + "24.12860871": "Netgear", + "12.346867171328": "Tattile srl", + "24.823886": "Rice Lake Weighing Systems", + "24.8402007": "OT Systems Limited", + "24.7380781": "zte corporation", + "12.71297884622848": "Solidscape Inc", + "12.123917684809728": "Sigmann Elektronik GmbH", + "24.3987418": "SK Mtek microelectronics(shenzhen)limited", + "24.8941807": "SC Professional Trading Co., Ltd.", + "20.132869113511936": "Björkviks Consulting AB", + "12.123917675499520": "CheckBill Co,Ltd.", + "20.84531183878144": "outpaceIO", + "24.822680": "Top Eight Ind Corp", + "20.211670380052480": "Gardner Denver Thomas GmbH", + "24.8145784": "Red Sun Synthesis Pte Ltd", + "12.346865258496": "TAE Antriebstechnik GmbH", + "24.10502304": "Netgear", + "12.346858471424": "HCJB Global", + "24.11596220": "Dhemax Ingenieros Ltda", + "12.346855112704": "Worth Data, Inc.", + "24.5255597": "ABB Global Industries and Services Private Limited", + "20.71389203660800": "A-Iox Inc.", + "24.10258605": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.16271987": "Eumtech Co., Ltd", + "12.346852233216": "Bihl + Wiedemann GmbH", + "24.2387606": "Dell Inc.", + "24.15848": "LG Electronics (Mobile Communications)", + "24.7891996": "Apple, Inc.", + "24.3203216": "Linctronix Ltd,", + "12.123917683306496": "Xerox International Partners", + "24.12851595": "Dominion Voting Systems Corporation", + "24.14200635": "Hangzhou Bigbright Integrated communications system Co.,Ltd", + "24.15773778": "Ruckus Wireless", + "24.8683325": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.123917685583872": "Tunstall A/S", + "24.2150084": "Peraso Technologies", + "12.346856501248": "Power-One Inc.", + "12.346863869952": "Trench Austria GmbH", + "24.806377": "Apple, Inc.", + "24.40334": "Cardiac Recorders, Inc.", + "24.7384869": "Nishiyama Industry Co.,LTD.", + "12.71297885110272": "Owl Computing Technologies, Inc.", + "12.71297884667904": "Private", + "12.346853822464": "Momentum Data Systems", + "24.12539": "AZS Technology AG", + "24.10810305": "Open Source Robotics Foundation, Inc.", + "24.43580": "Olivetti Telecom Spa (Olteco)", + "24.15215725": "SmartRG, Inc.", + "12.346855718912": "Tattile srl", + "24.5297564": "Thai Habel Industrial Co., Ltd.", + "24.7642489": "Sercomm Corporation.", + "20.189549205520384": "JSC InfoTeCS", + "20.52819401900032": "Sichuan Nebula Networks Co.,LTD.", + "24.7359867": "ASUSTek COMPUTER INC.", + "24.1880447": "NEC Platforms, Ltd.", + "24.3984252": "TCT mobile ltd", + "12.123917691416576": "Nordson Corporation", + "12.346862809088": "meconet e. K.", + "12.346867474432": "Solace Systems", + "24.10768": "Cisco Systems, Inc", + "24.16397": "LANNET Data Communications", + "24.16396": "General Micro Systems, Inc.", + "24.16395": "Cresc", + "24.16394": "Pivotal Technologies, Inc.", + "24.16393": "Tachibana Tectron Co Ltd", + "24.16392": "A Plus Info Corporation", + "24.16391": "Telmat Informatique", + "24.16390": "Sampo Technology Corporation", + "24.16399": "Datacom Technologies", + "24.16398": "Memotec, Inc.", + "24.3203962": "Intel Corporate", + "24.14711906": "Whistle Labs, Inc.", + "12.346867793920": "Kamacho Scale Co., Ltd.", + "12.346864435200": "JSC Electrical Equipment Factory", + "12.346856394752": "Ktec Ltd", + "24.11297258": "Apple, Inc.", + "24.11067416": "Nokia Corporation", + "24.14173165": "Suzuken", + "24.13663784": "Hewlett Packard", + "20.189244310028288": "Duravit AG", + "24.11584857": "Samsung Electronics Co.,Ltd", + "24.15784930": "Apple, Inc.", + "24.11584852": "D-Link International", + "24.6347207": "Apple, Inc.", + "24.15791534": "Adaptrum Inc.", + "24.11068398": "Sony Interactive Entertainment Inc.", + "24.15243373": "Palo Alto Networks", + "24.12360753": "Huawei Technologies Co.,Ltd", + "12.123917689745408": "Vtron Pty Ltd", + "24.13398662": "Xi'an Fengyu Information Technology Co., Ltd.", + "24.7387887": "Hangzhou H3C Technologies Co., Limited", + "24.12910054": "Drtech", + "24.3446235": "Logitec Corporation", + "12.71297883578368": "Tech Source Inc", + "12.346857783296": "ads-tec GmbH", + "24.2915204": "OOO Petr Telegin", + "24.7612076": "Cisco Systems, Inc", + "24.13632658": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346856013824": "InAccess Networks", + "12.346853457920": "NBG Industrial Automation B.V.", + "24.15257753": "Fiberhome Telecommunication Technologies Co.,LTD", + "20.264165328420864": "Shenzhen Nufilo Electronic Technology Co., Ltd.", + "12.346856603648": "Ducommun LaBarge Technologies, Inc", + "24.12375827": "Owl Labs", + "24.7391283": "Wirepas Oy", + "24.6034487": "Thyssenkrupp Aufzugswerke GmbH", + "24.13687119": "IEEE Registration Authority", + "24.807957": "Intel Corporate", + "24.303894": "Texas Instruments", + "12.346866196480": "EMAC, Inc.", + "24.12337408": "CODACO ELECTRONIC s.r.o.", + "24.3418352": "ATN International Limited", + "24.3989417": "ARRIS Group, Inc.", + "12.346868785152": "Elan Systems", + "24.5027868": "SAM Electronics GmbH", + "12.123917687472128": "Kunshan excellent Intelligent Technology Co., Ltd.", + "24.6057807": "S.A. Sistel", + "12.123917678145536": "Sunstone Engineering", + "12.123917678575616": "White Matter LLC", + "24.15239276": "Shenzhen SC Technologies Co.,LTD", + "24.8681779": "profichip GmbH", + "24.5376": "Intel Corporate", + "24.5377": "Lexbox", + "24.5374": "Artech Electronics", + "24.5375": "Precise Automation, Inc.", + "24.5372": "Extandon, Inc.", + "24.5373": "Thecus Technology Corp.", + "24.5370": "AsGa S.A.", + "24.5371": "Technical Solutions Inc.", + "24.2416932": "Xiamen Ursaconn Technology Co. , Ltd.", + "24.5378": "BETA tech", + "24.5379": "PROFIcomms s.r.o.", + "12.123917685346304": "HumanEyes Technologies Ltd.", + "24.14428441": "AltoBeam (Xiamen) Technology Ltd, Co.", + "12.346854535168": "RGB Spectrum", + "24.1112782": "Reacheng Communication Technology Co.,Ltd", + "24.13659978": "Topwell International Holdings Limited", + "20.159182263156736": "Neone, Inc.", + "24.155744": "3com", + "24.3951250": "Hewlett Packard", + "24.1311847": "SNK Technologies Co.,Ltd.", + "24.1067363": "Harting K.K.", + "20.66426710786048": "TP Radio", + "12.123917676261376": "Vidisys GmbH", + "24.14462366": "GreenPriz", + "24.8155128": "ShenZhen ACTO Digital Video Technology Co.,Ltd.", + "12.123917680988160": "Lehigh Electric Products Co", + "24.57479": "LeCroy - Networking Productions Division", + "24.57478": "Emerson Network Power, Avocent Division", + "12.346856370176": "Rohde&Schwarz Topex SA", + "24.57470": "Walt Disney Imagineering", + "12.346867556352": "Alyrica Networks", + "24.57472": "Control Resources Corporation", + "24.57475": "Jato Technologies, Inc.", + "24.57474": "Anerma", + "24.57477": "Global Maintech, Inc.", + "24.57476": "Compulite R&D", + "12.346856378368": "Guralp Systems Limited", + "24.15253121": "Sagemcom Broadband SAS", + "24.16277052": "Shenzhen Zhibotong Electronics Co.,Ltd", + "12.346865524736": "Code Blue Corporation", + "24.13161513": "Muehlbauer AG", + "24.5014494": "Cisco SPVTG", + "12.346868142080": "Project service S.a.s", + "24.5016405": "Grupo Digicon", + "24.2650864": "Athena", + "20.57194448945152": "uikismart", + "24.10770447": "IEEE Registration Authority", + "24.3973914": "Oilfind International LLC", + "12.346860666880": "Telcom", + "24.9961588": "Raisecom Technology CO., LTD", + "24.5041840": "SHC Netzwerktechnik GmbH", + "24.6338071": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.9975224": "Assembled Products Corporation", + "12.123917676494848": "Ocean", + "24.2901849": "Beijing MEGA preponderance Science & Technology Co. Ltd", + "12.119269654528": "HCS KABLOLAMA SISTEMLERI SAN. ve TIC.A.S.", + "24.9210755": "Texas Instruments", + "12.123917678379008": "Opti-Sciences, Inc.", + "24.16043093": "Juniper Networks", + "12.346857390080": "Hwayoung RF Solution Inc", + "24.3008": "China IWNComm Co., Ltd.", + "24.3009": "Bay Microsystems, Inc.", + "24.3006": "Cisco Systems, Inc", + "24.3007": "Cisco Systems, Inc", + "24.3004": "En Garde Systems, Inc.", + "24.3005": "Connexionz Limited", + "24.3002": "Harmonic, Inc", + "24.3003": "Etin Systems Co., Ltd", + "24.3000": "Kihoku Electronic Co.", + "24.3001": "Imsys AB", + "12.346866491392": "M & Paul, Inc", + "24.20569": "Ibahn", + "24.20568": "Sangoma Technologies", + "12.123917682229248": "Institute of Power Engineering, Gdansk Division", + "24.20561": "Iwatsu Electric Co., Ltd.", + "24.20560": "Cisco", + "24.20563": "Cisco Systems, Inc", + "24.20562": "Tiara Networks, Inc.", + "24.20565": "Doms A/S", + "24.20564": "Cisco Systems, Inc", + "24.20567": "Broadband Access Systems", + "24.20566": "VMware, Inc.", + "24.13654952": "zte corporation", + "12.346866372608": "CS-Instruments", + "12.123917689094144": "Rational Production srl Unipersonale", + "24.10513673": "Intelcan Technosystems Inc.", + "24.6292148": "Wistron Neweb Corporation", + "20.146101706424320": "Hangzhou Nationalchip Science & Technology Co.,Ltd.", + "24.8965189": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "12.346860605440": "Acube Systems s.r.l.", + "12.123917685428224": "RFEL Ltd", + "24.8655262": "Samsung Electronics Co.,Ltd", + "24.15243610": "PiiGAB, Processinformation i Goteborg AB", + "12.346867486720": "nicai-systems", + "24.15747627": "PYRAMID Computer GmbH", + "24.20699": "Contemporary Control", + "24.20698": "3Com", + "24.20697": "ENGETRON-ENGENHARIA ELETRONICA IND. e COM. LTDA", + "24.20696": "Unicorn Computer Corp.", + "24.20695": "Telstrat", + "24.20694": "Atlas Copco Tools Ab", + "24.20693": "Ad Systems Corp.", + "24.20692": "Joohong Information &", + "24.20691": "Digital Audio Processing Pty. Ltd.", + "24.20690": "CMC Electronics Inc", + "24.13924438": "Avaya Inc", + "12.346863812608": "Phytec Messtechnik GmbH", + "24.15227888": "Imaging Diagnostics", + "24.6788": "V One Multimedia Pte Ltd", + "24.6789": "NV Michel Van de Wiele", + "24.6782": "LN Srithai Comm Ltd.", + "24.6783": "GCI Science & Technology Co.,LTD", + "24.6780": "Hirschmann Multimedia B.V.", + "24.6781": "cyber-blue(HK)Ltd", + "24.6786": "PROBA Building Automation Co.,LTD", + "24.6787": "Pegasus Technologies Inc.", + "24.6784": "Sony Corporation", + "24.6785": "Zelax", + "12.346859520000": "The Dini Group, La Jolla inc.", + "20.260167874641920": "Sarcos Corp", + "12.71297884045312": "Mitsubishi Heavy Industries, Ltd.", + "24.4254968": "Siemens AG", + "24.12859098": "Rusteletech Ltd.", + "24.11282746": "Apple, Inc.", + "12.346858762240": "Mangodsp", + "24.3433096": "Cisco Systems, Inc", + "24.5027050": "Hrd (S) Pte., Ltd.", + "24.7785": "Thomson Inc.", + "24.7784": "Quanta Computer Inc.", + "24.7787": "Cisco SPVTG", + "24.7786": "Beijing Bluexon Technology Co.,Ltd", + "24.7781": "Intel Corporate", + "24.7780": "Intel Corporate", + "24.7783": "Intel Corporate", + "24.7782": "RESOL Elektronische Regelungen GmbH", + "24.7789": "IT R&D Center", + "24.7788": "Opaque Systems", + "12.346855272448": "Gillam-Fei S.A.", + "24.48699": "Huawei Technologies Co.,Ltd", + "24.9633": "Enalasys", + "24.9632": "Nintendo Co., Ltd.", + "24.9631": "TechnoDigital Technologies GmbH", + "24.9630": "Huawei Technologies Co.,Ltd", + "24.9637": "Walnut Media Network", + "24.9636": "EuroDesign embedded technologies GmbH", + "24.9635": "Trimax Wireless, Inc.", + "24.9634": "Alta Definicion LINCEO S.L.", + "24.9639": "Comverge, Inc.", + "24.9638": "Central Network Solution Co., Ltd.", + "20.97755440611328": "Broad Air Technology Co., LTD.", + "24.1400": "Private", + "24.1401": "Universal Control Solution Corp.", + "24.1402": "Overture Networks", + "24.1403": "Chung Nam Electronic Co., Ltd.", + "24.1404": "RCO Security AB", + "24.1405": "Sun Communications, Inc.", + "24.1406": "Eckelmann Steuerungstechnik GmbH", + "24.1407": "Acqis Technology", + "24.1408": "FibroLAN Ltd.", + "24.1409": "Snell", + "12.71297884577792": "Emphysys, Inc.", + "24.8953850": "Hon Hai Precision Ind. Co.,Ltd.", + "24.8961400": "Flaircomm Microelectronics,Inc.", + "24.15229374": "Melec Inc.", + "24.8967762": "AMERGINT Technologies", + "24.1090745": "Baidu Online Network Technology (Beijing) Co., Ltd", + "24.15211944": "Ruckus Wireless", + "12.123917675794432": "Nexus Technologies Pty Ltd", + "24.13377817": "Samsung Electronics Co.,Ltd", + "24.9189": "IPaXiom Networks", + "24.9188": "IPnect co. ltd.", + "24.8163618": "Samsung Electronics Co.,Ltd", + "24.9185": "Cavena Image Products AB", + "24.9184": "INO Therapeutics LLC", + "24.9187": "Microtronic AG", + "24.9186": "SEA Signalisation", + "24.9181": "Elgin S.A.", + "24.9180": "Benein, Inc", + "24.9183": "Apple, Inc.", + "20.13692011806720": "Beijing Miiiw Technology Co., Ltd", + "24.15747898": "Juniper Networks", + "24.3160562": "ADB Broadband Italia", + "24.15766469": "Garland Technology", + "24.14978868": "Vodafone Italia S.p.A.", + "24.6595321": "OnePlus Technology (Shenzhen) Co., Ltd", + "12.346868350976": "Noralta Technologies Inc", + "24.14718870": "Huawei Technologies Co.,Ltd", + "24.10796641": "EutroVision System, Inc.", + "24.4516317": "Sagemcom Broadband SAS", + "24.1608517": "Cisco Systems, Inc", + "24.7636905": "OCT Technology Co., Ltd.", + "24.8582": "Universal Global Scientific Industrial Co., Ltd.", + "24.8583": "Imacs GmbH", + "24.8580": "Powersoft Srl", + "24.8581": "Micro-Star Int'L Co.,Ltd.", + "24.8586": "Electronic Design and Manufacturing Company", + "24.8587": "Wescon Technology, Inc.", + "24.8584": "EMC Corporation", + "24.8585": "AppTech, Inc.", + "24.8588": "TopControl GMBH", + "24.8589": "AP Router Ind. Eletronica LTDA", + "20.171812084252672": "Wireless Environment, LLC", + "24.10490587": "Tabuchi Electric Co.,Ltd", + "24.11572622": "Tp-Link Technologies Co.,Ltd.", + "24.4928": "AD.EL s.r.l.", + "24.4929": "Shandong New Beiyang Information Technology Co.,Ltd", + "24.57558": "Computer & Communication Research Lab.", + "24.4920": "Fresenius-Vial", + "24.4921": "CCV Deutschland GmbH", + "24.4922": "VadaTech Inc.", + "24.4923": "Speed Dragon Multimedia Limited", + "24.4924": "Quintron Systems Inc.", + "24.4925": "Micro Memory Curtiss Wright Co", + "24.4926": "MetaSwitch", + "24.4927": "Eppendorf Instrumente GmbH", + "12.346868379648": "SYSTEMTECHNIK GmbH", + "20.128612188553216": "Simon Electric (China) Co.,ltd", + "24.190163": "Nixdorf Computer Corp.", + "12.346853646336": "Time Domain", + "24.12632000": "Huawei Technologies Co.,Ltd", + "24.7626268": "Pioneer Corporation", + "12.119269568512": "Metrycom Communications Ltd", + "24.16024525": "Tp-Link Technologies Co.,Ltd.", + "24.4465578": "Farmage Co., Ltd.", + "12.346859470848": "RV Technology Limited", + "24.3678877": "ADB Broadband Italia", + "12.346861154304": "EIZO Technologies GmbH", + "24.5512699": "Freestyle Energy Ltd", + "24.13910373": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "12.119269752832": "LUMINO GmbH", + "24.3935451": "Unionman Technology Co.,Ltd", + "24.12335850": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.10753079": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "12.123917690798080": "Riegl Laser Measurement Systems GmbH", + "12.123917682212864": "Abb Spa - Dmpc", + "24.4753128": "Microsoft Corporation", + "24.10285959": "Apple, Inc.", + "24.3421755": "Apple, Inc.", + "12.346854830080": "Orion Technologies,LLC", + "12.123917684600832": "LG Electronics", + "24.11534919": "AMPAK Technology, Inc.", + "24.4995956": "VOGTEC(H.K.) Co., Ltd", + "24.12903686": "Piper Networks, Inc.", + "24.4515033": "Cisco Systems, Inc", + "24.2905820": "ASUSTek COMPUTER INC.", + "24.8713195": "Espressif Inc.", + "24.1848141": "ITS Telecom", + "12.346867363840": "LS Control A/S", + "12.346860290048": "European Industrial Electronics B.V.", + "24.5791734": "zte corporation", + "24.6356729": "Thomas & Betts", + "12.346855239680": "Profline B.V.", + "24.15522128": "Irt Sa", + "24.16010026": "Cisco SPVTG", + "24.1880132": "Askey Computer Corp", + "24.15524605": "SKG Electric Group(Thailand) Co., Ltd.", + "12.123917679132672": "Intervala", + "24.14424577": "Ecoliv Technology ( Shenzhen ) Ltd.", + "12.346857373696": "Prodco International Inc.", + "24.12861508": "RackTop Systems Inc.", + "24.829607": "Samsung Electronics Co.,Ltd", + "24.6312236": "TCT mobile ltd", + "20.149935438692352": "Gigatech R&D Corp.", + "24.12123290": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", + "24.7385879": "Cisco Systems, Inc", + "24.10243726": "ALT Systems Ltd", + "12.119269683200": "LLC Emzior", + "24.5252395": "Nethra Imaging Incorporated", + "24.2146267": "Dvl", + "12.123917676359680": "C21 Systems Ltd", + "12.346854494208": "Stins Coman", + "24.9487690": "vivo Mobile Communication Co., Ltd.", + "12.346858020864": "Spansion", + "12.123917682593792": "NETWAYS GmbH", + "12.346865188864": "Dorlet Sau", + "24.12333181": "Wistron Neweb Corporation", + "24.12333182": "Wistron Neweb Corporation", + "12.123917681074176": "ACD Elekronik GmbH", + "24.14951252": "Shenzhen Fuzhi Software Technology Co.,Ltd", + "12.123917691637760": "Laser Imagineering Vertriebs GmbH", + "12.346865385472": "Saia-Burgess Controls AG", + "24.9438760": "Samsung Electronics Co.,Ltd", + "12.346856026112": "Norbit ODM AS", + "24.560719": "SF Software Solutions", + "20.154019633823744": "Anyware Solutions ApS", + "12.346860535808": "TIS Dialog LLC", + "12.346860658688": "InfoGLOBAL", + "24.262687": "Huawei Technologies Co.,Ltd", + "12.346861195264": "Systemtechnik GmbH", + "20.172584092041216": "Savari Inc", + "12.346856562688": "Topway Industries Ltd.", + "12.346867785728": "B:TECH, a. s.", + "24.8168989": "Mhl, Llc", + "24.810200": "DOLI Elektronik GmbH", + "20.31372471173120": "Newps co.,ltd", + "24.5520996": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.10810562": "Vnpt Technology", + "12.346861838336": "ALPHATRONICS nv", + "12.346860920832": "Art Spa", + "12.123917675737088": "Reonix Automation", + "24.4204299": "Mobileeco Co., Ltd", + "20.57176926191616": "Sithon Technologies SAS", + "20.216602649821184": "Danego BV", + "24.10281059": "Samsung Electronics Co.,Ltd", + "24.4240333": "Chiyoda Electronics Co.,Ltd.", + "12.346861428736": "UltraVision Security Systems, Inc.", + "20.242185277538304": "EcoGuard AB", + "24.2123644": "Hewlett Packard Enterprise", + "24.16053723": "Xiaomi Communications Co Ltd", + "24.16053720": "Google, Inc.", + "12.123917675872256": "Guangzhou Male Industrial Animation Technology Co.,Ltd.", + "24.307559": "Xiaomi Communications Co Ltd", + "24.9997898": "Noxus(Beijing) Technology Co.,Ltd", + "12.346859016192": "RF Code, Inc.", + "24.1324427": "Mediabridge Products, LLC.", + "12.346859294720": "Rgm Spa", + "12.123917676331008": "GS Elektromedizinsiche Geräte G. Stemple GmbH", + "12.346868371456": "PumpWell Solutions Ltd.", + "20.184991243829248": "Beglec", + "12.71297883205632": "Digital Audio SA", + "20.172584095186944": "Guangzhou LANGO Electronics Technology Co., Ltd.", + "24.12616826": "Apple, Inc.", + "24.822492": "Suunto Oy", + "12.346867240960": "Detech Electronics ApS", + "12.346863706112": "Master Co Ltd", + "20.57353105833984": "Nanjing Sandemarine Electric Co.,Ltd", + "24.2674650": "Apple, Inc.", + "24.11842402": "zte corporation", + "24.2111238": "Cisco Systems, Inc", + "24.9717398": "BaudTec Corporation", + "24.9459330": "Lenbrook Industries Limited", + "20.180394589683712": "Shenzhen Yiwanjia Information Technology Co.,Ltd", + "24.12633014": "Automatic Systems", + "12.346863894528": "Applied Micro Electronics AME bv", + "24.17995": "Huawei Technologies Co.,Ltd", + "20.14286623604736": "Dspread International Co.,Limited", + "24.15768145": "Shanghai Viroyal Electronic Technology Company Limited", + "24.9761400": "Elma Electronic", + "12.346866425856": "Saia-Burgess Controls AG", + "24.13420005": "Dell Inc.", + "24.15500591": "Apple, Inc.", + "24.5519720": "Edgewater Networks Inc", + "24.32818": "Access Co., Ltd.", + "24.7643235": "Huawei Technologies Co.,Ltd", + "24.10539306": "AXPRO Technology Inc.", + "24.14435437": "Allwinner Technology Co., Ltd", + "24.3703621": "Tp-Link Technologies Co.,Ltd.", + "12.346863792128": "Elcoteq Design Center Oy", + "24.15506315": "Hewlett Packard Enterprise", + "12.346852167680": "JMBS Developpements", + "12.123917675933696": "SinTau SrL", + "24.12856323": "Apple, Inc.", + "24.12881551": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9750882": "Teseq AG", + "12.346859589632": "RIEXINGER Elektronik", + "20.14286622556160": "Fender Musical Instrument", + "24.1089449": "Actiontec Electronics, Inc", + "24.12850236": "Cisco Systems, Inc", + "24.6876822": "Cisco SPVTG", + "24.15762017": "Sagemcom Broadband SAS", + "24.1608469": "ShenZhen ZhongRuiJing Technology co.,LTD", + "24.15218997": "Hewlett Packard", + "24.13680540": "Hewlett Packard", + "24.11040226": "Aventura Technologies, Inc.", + "12.123917683777536": "XLOGIC srl", + "24.12636228": "Sagemcom Broadband SAS", + "12.123917681594368": "swissled technologies AG", + "12.123917688922112": "Contineo s.r.o.", + "12.123917676089344": "DiTEST Fahrzeugdiagnose GmbH", + "24.7919616": "IEEE Registration Authority", + "12.123917685891072": "Environexus", + "24.6842741": "Angler Labs Inc", + "24.14479453": "Letta Teknoloji", + "24.809630": "Wi-SUN Alliance", + "24.14200464": "Itibia Technologies", + "24.6052168": "Apple, Inc.", + "12.346864918528": "RealTime Systems Ltd", + "24.8873": "LG Electronics (Mobile Communications)", + "24.2361623": "Devlin Electronics Limited", + "12.123917680054272": "Contraves Advanced Devices Sdn. Bhd.", + "20.264036231938048": "Private", + "12.346855477248": "Imax", + "24.3719318": "Alps Electric Co.,Ltd.", + "24.8877": "Telesis Technologies, Inc.", + "12.346858692608": "3DSP Corporation", + "24.12620084": "ProCurve Networking by HP", + "12.346857144320": "Bio-logic Systems Corp", + "24.12620082": "Patriot Memory", + "12.346857295872": "Sedo Systems Ltd", + "24.4730090": "Motorola Inc Business Light Radios", + "20.176032222019584": "El Sewedy Electrometer Egypt S.A.E.", + "24.13925090": "Samsung Electronics Co.,Ltd", + "12.71297883922432": "Telvent", + "24.1517": "Technikum Joanneum GmbH", + "24.7916036": "Nokia Corporation", + "24.7819": "Infra Access Korea Co., Ltd.", + "24.7818": "eCopy, Inc", + "24.12855341": "Embedded Intellect Pty Ltd", + "24.7815": "Realease Limited", + "24.7814": "MEL Co.,Ltd.", + "24.7817": "CRFS Limited", + "24.7816": "Andor System Support Co., Ltd.", + "24.7811": "LAN/MAN Standards Association (LMSC)", + "24.7810": "SanDisk Corporation", + "24.7813": "Lagotek Corporation", + "24.7812": "Pika Technologies Inc.", + "12.346866974720": "Divelbiss Corporation", + "12.346854440960": "Intrinsity", + "12.346868748288": "Enyx SA", + "12.123917675433984": "ONDEMAND LABORATORY Co., Ltd.", + "12.346853900288": "Anova Broadband", + "24.1621082": "Zhejiang Tmall Technology Co., Ltd.", + "12.346855211008": "S.M.V. Systemelektronik GmbH", + "24.5523051": "Shenzhen CZTIC Electronic Technology Co., Ltd", + "24.16568": "Idea Associates", + "24.16569": "MACQ Electronique SA", + "20.167137987526656": "Fritz Kuebler GmbH", + "24.16560": "Bytex Corporation, Engineering", + "24.16561": "Codonics Inc.", + "24.16562": "Systemforschung", + "24.16563": "ParTech Inc.", + "24.16564": "3COM K.K.", + "24.16565": "Video Technology Computers Ltd", + "24.16566": "Computerm Corporation", + "24.16567": "Stealth Computer Systems", + "20.93020694249472": "Niveo International BV", + "24.16034199": "Canon Inc.", + "12.123917682356224": "StromIdee GmbH", + "12.123917687562240": "Nesa Srl", + "12.346868854784": "Axible Technologies", + "24.3696368": "Apple, Inc.", + "24.11311650": "NXP Semiconductors", + "24.2655246": "silicon valley immigration service", + "24.12351088": "Huawei Technologies Co.,Ltd", + "24.14994265": "Beijing Loveair Science and Technology Co. Ltd.", + "24.14985120": "Intel Corporate", + "24.1354736": "ARRIS Group, Inc.", + "24.7910866": "Ever Treasure Industrial Limited", + "24.13138779": "zte corporation", + "12.346858987520": "Commet AB", + "24.2102845": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.1100827": "Liverock technologies,INC", + "12.346865319936": "Lanmark Controls Inc.", + "24.7369139": "Brain Corporation", + "12.123917685592064": "Qualitronix Madrass Pvt Ltd", + "24.5505": "MAKUS Inc.", + "24.5504": "U-Way Corporation", + "24.5507": "IVT corporation", + "24.5506": "Pulse Eight Limited", + "24.5501": "Posdata", + "24.12298": "Aztech Electronics Pte Ltd", + "24.5503": "ChuanG International Holding CO.,LTD.", + "24.5502": "Weidmüller Interface GmbH & Co. KG", + "24.6331073": "Apple, Inc.", + "24.5509": "Aonvision Technolopy Corp.", + "24.5508": "Schenck Process GmbH", + "24.13420075": "Tri-Systems Corporation", + "20.368740139008": "Speechlab", + "24.8951225": "Unified Packet Systems Crop", + "12.346867945472": "Bluetest AB", + "12.346863345664": "Flexible Picture Systems", + "24.11807289": "ORBIT MERRET, spol. s r. o.", + "24.6035143": "Big Switch Networks", + "20.220515722592256": "Fibergate.Inc", + "12.123917683224576": "Gedomo GmbH", + "24.9755610": "Huawei Technologies Co.,Ltd", + "24.815004": "Shaw Communications Inc.", + "24.13897872": "iNFORM Systems AG", + "24.13664160": "Samsung Electronics Co.,Ltd", + "24.10013773": "Shenzhen mantunsci co., LTD", + "12.346853740544": "Task 84 Spa", + "24.14704777": "Cloudleaf, Inc.", + "24.2396686": "Samsung Electronics Co.,Ltd", + "24.1864968": "Compal Information (Kunshan) Co., Ltd.", + "24.11301513": "Intel Corporate", + "12.123917685350400": "System 11 Sp. z o.o.", + "24.4674": "Millennial Net", + "24.4675": "Cisco Systems, Inc", + "24.4676": "Cisco Systems, Inc", + "24.4677": "Zellweger Analytics, Inc.", + "24.4670": "ERUNE technology Co., Ltd.", + "24.4671": "Dell Inc.", + "24.4672": "Amoi Electronics Co.,Ltd", + "24.4673": "a2i marketing center", + "24.14429130": "Zera GmbH", + "24.4678": "T.O.M Technology Inc..", + "24.4679": "Samsung Electronics Co.,Ltd", + "24.2652564": "Realplay Digital Technology(Shenzhen) Co.,Ltd", + "24.15224452": "Samsung Electronics Co.,Ltd", + "24.1518": "Vanderbilt International (SWE) AB", + "24.3909": "Stretch, Inc.", + "24.3908": "Tivella Inc.", + "24.3907": "Wasabi Systems Inc.", + "24.3906": "Xalyo Systems", + "24.3905": "Zipher Ltd", + "24.3904": "Optical Internetworking Forum", + "24.3903": "Big Bear Networks", + "24.3902": "CardioNet, Inc", + "24.3901": "D-Link Corporation", + "24.3900": "Endeleo Limited", + "24.2132791": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "12.346854264832": "OlympusNDT", + "24.11813645": "Broadlink Pty Ltd", + "12.123917678903296": "nVideon, Inc.", + "24.6566224": "Hewlett Packard", + "24.1519": "ADOIR Digital Technology", + "24.10247062": "NMR Corporation", + "24.12081112": "Samsung Electronics Co.,Ltd", + "24.9980932": "Zhangzhou Keneng Electrical Equipment Co Ltd", + "20.145727915294720": "Newell Brands", + "12.123917676363776": "Crde", + "24.12089465": "Roche Diagnostics GmbH", + "24.6442": "Antiope Associates", + "24.3176555": "TIANJIN Golden Pentagon Electronics Co., Ltd.", + "24.20718": "Tek Digitel Corporation", + "24.20719": "SPE Systemhaus GmbH", + "24.20712": "Nomadix Inc.", + "24.2118602": "Risk Technology Ltd", + "24.20711": "Paradise Innovations (Asia)", + "24.20716": "Olicom A/S", + "24.20717": "Anda Networks", + "12.346858184704": "Card Access Services Pty Ltd", + "24.20715": "Alpha-Top Corporation", + "24.7370": "Shanghai Gaozhi Science & Technology Development Co.", + "24.7371": "Forth Corporation Public Company Limited", + "24.7372": "BlackBerry RTS", + "24.7373": "Alektrona Corporation", + "24.7374": "By Techdesign", + "24.7375": "Limetek", + "24.7376": "Circleone Co.,Ltd.", + "24.7377": "Waves Audio LTD", + "24.7378": "King Champion (Hong Kong) Limited", + "24.7379": "ZP Engineering SEL", + "20.31477067677696": "Private", + "24.9233114": "Circle Media Inc", + "24.11064697": "Beijing Chushang Science and Technology Co.,Ltd", + "12.346856755200": "Tattile Srl", + "12.123917682634752": "Eva Automation", + "24.1627847": "Tp-Link Technologies Co.,Ltd.", + "24.6083083": "Yytek Co., Ltd.", + "24.53439": "Pivotal Technologies", + "24.53438": "Emutec Inc.", + "24.8818": "American Micro-Fuel Device Corp.", + "24.8819": "Techway", + "24.8814": "Gowell Electronic Limited", + "24.8815": "3onedata Technology Co. Ltd.", + "24.53433": "Microtek International, Inc.", + "24.53432": "Iomega Corporation", + "24.8810": "Honeywell", + "24.53434": "Cisco Systems, Inc", + "24.8812": "LinkSprite Technologies, Inc.", + "24.53436": "Cisco Systems, Inc", + "24.4996118": "Samsung Electronics Co.,Ltd", + "20.5239429136384": "Invasys", + "24.8444721": "Power Quotient International Co., Ltd.", + "24.12598799": "BSkyB Ltd", + "24.7594": "DrayTek Corp.", + "24.7595": "SwissQual License AG", + "24.7596": "Gigamon Systems LLC", + "24.7597": "Sinotech Engineering Consultants, Inc. Geotechnical Enginee", + "24.7590": "Media Numerics Limited", + "24.7591": "Seamless Internet", + "24.7592": "Takahata Electronics Co.,Ltd", + "24.7593": "Castles Technology, Co., LTD", + "24.7598": "Chang Tseng Technology Co., Ltd", + "24.7599": "Nortel Networks", + "24.2686686": "COMESTA, Inc.", + "12.123917691121664": "RFRain LLC", + "12.346864001024": "Saia-Burgess Controls AG", + "12.346859241472": "Gloster Sante Europe", + "12.119269289984": "Simavita Pty Ltd", + "24.6429": "Nintendo Co., Ltd.", + "24.6428": "Sensicast Systems", + "24.6427": "Sputnik Engineering AG", + "24.6426": "Irlink", + "24.6425": "ASTEL Inc.", + "24.6424": "Interactive Wear AG", + "24.6423": "Posiflex Inc.", + "24.3678294": "Cisco Systems, Inc", + "24.6421": "TECOM Co., Ltd.", + "24.6420": "Winix Co., Ltd", + "12.346862944256": "Thales UK Limited", + "12.346859474944": "Revox GmbH", + "20.71389202612224": "GuangZhou FiiO Electronics Technology Co.,Ltd", + "24.6817137": "Samsung Electronics Co.,Ltd", + "12.123917681913856": "Alazar Technologies Inc.", + "12.123917686374400": "Euklis by GSG International", + "24.12643904": "Laird Technologies", + "24.7114177": "Apple, Inc.", + "24.3967949": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "24.7088843": "Paxton Access Ltd", + "20.136823648026624": "Private", + "24.13921616": "Cisco Systems, Inc", + "24.24716": "3Com (1990 onwards)", + "24.24717": "Unipulse Corp.", + "24.24714": "Citadel Computer", + "24.24715": "ConferTech International", + "24.24712": "Analog Devices, Inc.", + "24.24713": "Xata", + "24.24710": "Logic Replacement Tech. Ltd.", + "24.24711": "Kansai Electric Co., Ltd.", + "24.24718": "HE ELECTRONICS, TECHNOLOGIE & SYSTEMTECHNIK GmbH", + "24.24719": "Tekram Technology Co., Ltd.", + "12.346856271872": "ISS International", + "24.11285707": "Shanhai GBCOM Communication Technology Co. Ltd", + "24.9736892": "Syntech(Hk) Technology Limited", + "24.7343040": "Dewav Technology Company", + "20.168198560284672": "ARIMA Communications Corp.", + "24.2944": "Lycium Networks", + "24.2945": "Kaparel Corporation", + "24.2946": "Grandstream Networks, Inc.", + "24.2947": "Datawatt B.V.", + "24.2940": "Telex Communications", + "24.2941": "Solomon Extreme International Ltd.", + "24.2942": "SAGINOMIYA Seisakusho Inc.", + "24.2943": "Align Engineering LLC", + "12.346863816704": "Telegenix", + "24.7665180": "HTC Corporation", + "24.2948": "Bodet", + "24.2949": "Cisco Systems, Inc", + "20.30931577470976": "Global Design Solutions Ltd", + "24.37019": "Markem-Imaje", + "24.37018": "One World Systems, Inc.", + "24.329": "Tdt Ag", + "24.328": "X-traWeb Inc.", + "24.327": "Zhone Technologies", + "24.326": "Tesco Controls, Inc.", + "24.325": "Winsystems, Inc.", + "24.324": "Dell EMC", + "12.346865180672": "Electronica Keld", + "24.37010": "Cisco", + "24.37013": "Universal Avionics", + "24.37012": "Osprey Technologies, Inc.", + "12.123917680799744": "INCAA Computers", + "24.1331159": "IEEE Registration Authority", + "24.5998": "Ducati Sistemi", + "24.5999": "PAX Computer Technology(Shenzhen) Ltd.", + "24.5996": "Pivot3, Inc.", + "24.5997": "Core Corporation", + "24.5994": "Avago Technologies", + "24.5995": "Kiyon, Inc.", + "24.5992": "Zinwave Ltd", + "12.346868080640": "H&L Instruments, LLC", + "24.5990": "Accense Technology, Inc.", + "24.5991": "Earforce AS", + "24.10274990": "Becton, Dickinson and Company", + "24.16276380": "SB SYSTEMS Co.,Ltd", + "12.123917683195904": "Cubitech", + "24.13673894": "Cisco Systems, Inc", + "24.16564787": "Private", + "24.9398": "Seagate Technology", + "24.9399": "GridPoint, Inc.", + "12.346868932608": "Sensata Technologies", + "24.9394": "Netgear", + "24.9395": "Graf-Syteco GmbH & Co. KG", + "24.9396": "ESCATRONIC GmbH", + "24.197": "ARRIS Group, Inc.", + "24.9390": "Idemia", + "24.9391": "Dish Technologies Corp", + "24.9392": "Esab Ab", + "24.9393": "Coulomb Technologies", + "24.572739": "Netgear", + "12.123917689008128": "WyreStorm Technologies Ltd", + "24.8191842": "Huizhou Super Electron Technology Co.,Ltd.", + "24.10748208": "ABIsystems Co., LTD", + "20.39919492792320": "Shenzhen Ruixunyun Technology Co.,Ltd.", + "12.346854522880": "Geoquip Ltd", + "24.13919174": "Motorola Mobility LLC, a Lenovo Company", + "24.11036082": "Dongguan Yishang Electronic Technology Co., Limited", + "24.15529147": "Dell Inc.", + "24.12366323": "Samsung Electronics Co.,Ltd", + "20.216039228964864": "GETEMED Medizin- und Informationstechnik AG", + "12.123917675405312": "RM Michaelides Software & Elektronik GmbH", + "24.5552130": "Samsung Electronics Co.,Ltd", + "24.524318": "Apollo", + "24.524319": "Sharp", + "24.3988668": "Samsung Electronics Co.,Ltd", + "12.346867425280": "GD Mission Systems", + "24.524314": "Tiara/ 10Net", + "24.524315": "Dell EMC", + "24.524316": "Kdd-Kokusai Debnsin Denwa Co.", + "24.524317": "Able Communications Inc.", + "24.524310": "Barrister Info Sys Corp", + "24.524311": "National Semiconductor Corp. (used to have Network System Corp., wrong NSC)", + "24.524312": "Pirelli Focom Networks", + "24.524313": "General Electric Corporation", + "12.346854453248": "HTEC Limited", + "24.16534300": "Intersensor S.R.L.", + "12.346853306368": "Wintegra Ltd.", + "12.346864594944": "GasTOPS Ltd.", + "24.8049": "xG Technology, Inc.", + "24.8048": "Botik Technologies LTD", + "24.9502111": "Silicon Laboratories", + "24.8043": "LG Electronics (Mobile Communications)", + "24.8042": "PacketFlux Technologies, Inc.", + "24.8041": "Pingood Technology Co., Ltd.", + "24.8040": "Martinsson Elektronik AB", + "24.8047": "Fujian Sunnada Communication Co.,Ltd.", + "24.8046": "Vtech Engineering Corporation", + "24.8045": "Cisco Systems, Inc", + "24.8044": "Cisco Systems, Inc", + "24.16306215": "Seiko Epson Corporation", + "24.4767891": "Xirrus, Inc.", + "12.123917690535936": "shanghai qiaoqi zhinengkeji", + "12.123917689782272": "Plasmapp Co.,Ltd.", + "12.123917688446976": "HBH Microwave GmbH", + "20.145383536721920": "Guangzhou Heygears Technology Ltd", + "24.6857592": "Freebox Sas", + "24.2887229": "Samsung Electro-Mechanics(Thailand)", + "24.11073504": "PLANET Technology Corporation", + "24.8014756": "Innostor Technology Corporation", + "24.619": "BCM Computers Co., Ltd.", + "24.15229215": "Dawning Information Industry Co.,Ltd", + "24.6333309": "Apple, Inc.", + "20.225207125016576": "Elk Products", + "12.346860294144": "Primary Integration Encorp LLC", + "12.346863296512": "Procon Engineering Limited", + "12.346858500096": "Shanghai QianJin Electronic Equipment Co. Ltd.", + "24.14736544": "Siemens Industrial Automation Products Ltd Chengdu", + "12.346861981696": "full electronic system", + "12.123917681205248": "Kys,Inc", + "24.3424605": "Intel Corporate", + "24.889": "Proscend Communications, Inc.", + "24.9804": "Shanghai DigiVision Technology Co., Ltd.", + "24.9805": "Arcadyan Technology Corporation", + "24.9806": "Rail & Road Protec GmbH", + "24.9807": "Krüger &Gothe GmbH", + "24.9800": "Emitech Corp.", + "24.9802": "Apple, Inc.", + "20.114975478644736": "Quantex", + "24.15261839": "Gravotech Marking Sas", + "24.9808": "2Wire Inc", + "24.9809": "Cisco Systems, Inc", + "24.8394820": "Dell Inc.", + "24.1607574": "HTC Corporation", + "12.71297884495872": "Tetracore, Inc.", + "24.882": "Ulan", + "12.123917682933760": "AVI Pty Ltd", + "12.123917687255040": "SYS TEC electronic GmbH", + "24.10263901": "Raden Inc", + "24.9043": "F E T Elettronica snc", + "24.389": "Hitachi Aloka Medical, Ltd.", + "24.12324775": "Ouster", + "24.881": "Acomz Networks Corp.", + "24.8926142": "Ivenix, Inc.", + "24.388": "Sieb & Meyer Ag", + "24.8933597": "Infiniband Trade Association", + "12.346852401152": "PLLB Elettronica SPA", + "12.123917690011648": "Advanced Vision Technology Ltd", + "12.346857541632": "Aris Technologies", + "24.7642339": "KodaCloud Canada, Inc", + "24.16536270": "Control iD", + "24.385": "Nortel Networks", + "20.5239424942080": "Guangdong New Pulse Electric Co., Ltd.", + "24.384": "AOpen, Inc.", + "24.10493256": "Hewlett Packard", + "20.97843033407488": "Inforce Computing Inc.", + "12.346854092800": "Pleora Technologies Inc.", + "20.88668794519552": "Traxens", + "24.14470721": "Fe Global Hong Kong Limited", + "24.2098437": "Radmax Communication Private Limited", + "12.123917687980032": "Gogo BA", + "24.9699657": "AutoHotBox", + "24.11840300": "MtM Technology Corporation", + "24.1699": "Bitran Corporation", + "20.52821132050432": "Sixth Energy Technologies Private Limited", + "24.1698": "Microtune, Inc.", + "24.10232": "Brocade Communications Systems, Inc.", + "12.123917681950720": "Active Research Limited", + "12.123917689520128": "EMSCAN Corp.", + "20.264036232986624": "Domotz Ltd", + "24.1695": "Kuokoa Networks", + "24.1604002": "Gmj Electric Limited", + "12.123917680369664": "Fundación Cardiovascular de Colombia", + "24.1694": "UNIQA, Inc.", + "24.15491684": "Global411 Internet Services, LLC", + "24.310265": "Pavilion Data Systems Inc", + "24.1697": "Celsian Technologies, Inc.", + "12.346853945344": "Dsp Design", + "12.123917688037376": "Orion Technologies, LLC", + "24.1696": "Mx Imaging", + "24.10812622": "Security Expert Ltd.", + "12.123917677047808": "Smart Energy Code Company Limited", + "24.1691": "AVT Audio Video Technologies GmbH", + "24.8395060": "Intel Corporate", + "24.1690": "e & Tel", + "24.16307113": "AXAN Networks", + "24.1693": "Petards Ltd", + "20.84531187023872": "Daikoku Denki Co.,Ltd.", + "12.119269253120": "TRIAX-HIRSCHMANN Multi-Media GmbH", + "20.189244302688256": "Green IT Korea Co., Ltd.", + "24.13915582": "Shenzhen Fast Technologies Co.,Ltd", + "12.346853949440": "DSP Group Inc.", + "24.9755059": "Tp-Link Technologies Co.,Ltd.", + "12.346867499008": "Robert Bosch Healthcare Systems, Inc.", + "12.123917681782784": "Fraunhofer-Institut IIS", + "12.123917681627136": "Roxford", + "20.189549214957568": "Bluewave Global Manufacturing Limited", + "24.14457756": "Apple, Inc.", + "24.7368577": "Private", + "24.5773068": "Sony Mobile Communications Inc", + "24.7308": "Dial Technology Ltd.", + "24.16552212": "Technicolor CH USA Inc.", + "24.13289598": "Allen Organ Company", + "12.123917685366784": "Ofil USA", + "24.5568630": "Abb Ag", + "12.346852982784": "The Trane Company", + "20.128612180164608": "Provision-ISR", + "20.225207121870848": "inoage GmbH", + "20.119709244588032": "Shenzhen HDCVT Technology", + "24.16256879": "Cisco Systems, Inc", + "12.123917680164864": "Hangzhou Youshi Industry Co., Ltd.", + "20.264036227743744": "Emu Technology", + "24.15996856": "AirTies Wireless Networks", + "12.123917683482624": "Smith Meter, Inc.", + "24.6871356": "Apple, Inc.", + "24.14446916": "Samsung Electro Mechanics Co., Ltd.", + "24.9747": "Engel Axil S.L.", + "24.11015638": "Shenzhen Meione Technology CO., LTD", + "24.10766074": "AmTRAN Video Corporation", + "24.1860280": "Samsung Electronics Co.,Ltd", + "12.123917682552832": "SA Instrumentation Limited", + "24.9746": "Space Exploration Technologies", + "24.14426120": "ASD Electronics Ltd", + "24.5253758": "Smart electronic GmbH", + "20.13692018098176": "Taiwan Pulse Motion Co., Ltd.", + "24.59091": "Nixdorf Computer Corp.", + "20.224420096376832": "i-Trinetech Co.,Ltd.", + "12.346865659904": "CoreEL TEchnologies (I) Pvt Ltd", + "12.346862899200": "Owandy", + "24.6616334": "Kinion Technology Company Limited", + "24.2140039": "Bointec Taiwan Corporation Limited", + "12.346854297600": "LK Ltd", + "24.1353835": "ShenZhen Telacom Science&Technology Co., Ltd", + "24.7111478": "Samsung Electronics Co.,Ltd", + "24.1873042": "RUAG Schweiz AG", + "24.11052949": "Hon Hai Precision Ind. Co.,Ltd.", + "24.1837249": "Lg Innotek", + "12.119269990400": "Nt Microsystems", + "24.3176395": "Maike Industry(Shenzhen)CO.,LTD", + "12.123917686067200": "Code Blue Corporation", + "24.3449749": "Apple, Inc.", + "24.9964846": "HTC Corporation", + "12.123917688983552": "WM Design s.r.o", + "24.585145": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917679075328": "AVI Pty Ltd", + "24.12068564": "Furukawa Industrial S.A. Produtos Elétricos", + "12.123917687660544": "Beijing Wisetone Information Technology Co.,Ltd.", + "20.154039768580096": "Abside Networks, Inc.", + "12.346860261376": "Technovare Systems, Inc.", + "24.578379": "Techman Electronics (Changshu) Co., Ltd.", + "24.2144192": "OMICRON electronics GmbH", + "12.346867863552": "Horiba Abx Sas", + "24.5010981": "Dell Inc.", + "20.48835650912256": "Wellntel, Inc.", + "24.14700683": "Zhejiang Dahua Technology Co., Ltd.", + "24.6553645": "Powerlinq Co., LTD", + "12.346860228608": "Ateme", + "24.14429030": "InfoBLOCK S.A. de C.V.", + "24.10538843": "Cisco Systems, Inc", + "12.346856583168": "PowerWAN, Inc", + "24.1321942": "Guangdong Appscomm Co.,Ltd", + "24.7385422": "ARRIS Group, Inc.", + "12.123917684584448": "eumig industrie-tv GmbH", + "24.16047322": "Zhuhai Jiahe Communication Technology Co., limited", + "12.346856914944": "Da Sistemi Spa", + "24.11580047": "Sagemcom Broadband SAS", + "24.188475": "Prominet Corporation", + "24.6613900": "Seiko Epson Corporation", + "24.9733498": "Evantage Industries Corp", + "24.7881985": "Biamp Systems", + "24.1863714": "Murata Manufacturing Co., Ltd.", + "24.1864560": "Neotech", + "12.346859921408": "Gutermann Technology GmbH", + "20.176772033282048": "AiCare Corp.", + "24.10548313": "Fn-Link Technology Limited", + "24.11837158": "Shenzhen Technology Co Ltd", + "24.11584743": "Samsung Electronics Co.,Ltd", + "24.14433526": "Atomic Rules LLC", + "24.7868113": "TRUMPF Werkzeugmaschinen GmbH+Co.KG", + "24.8423154": "Intel Corporate", + "12.346866466816": "Deuta-Werke GmbH", + "24.41061": "Symantec Corporation", + "12.346864996352": "Pla Electro Appliances Pvt. Ltd.", + "24.796452": "Cisco Systems, Inc", + "24.41063": "Network Services Group", + "24.10019173": "Accutome", + "24.15754233": "Huawei Technologies Co.,Ltd", + "24.2361749": "Huawei Technologies Co.,Ltd", + "24.15758564": "Thundercomm Technology Co., Ltd", + "24.807427": "Agm Group Limited", + "12.119269453824": "ITW Reyflex North America", + "24.14715518": "Exponent", + "24.8691044": "SMC Corporation", + "12.346852196352": "Portable Add-Ons", + "24.2893726": "IEEE Registration Authority", + "24.3692556": "Panaccess Systems GmbH", + "24.6617116": "Huawei Technologies Co., Ltd.", + "12.119269773312": "Oberon microsystems, Inc.", + "12.71297884393472": "Dsp Design", + "12.346863972352": "J-Systems Inc.", + "24.13689152": "Apple, Inc.", + "24.5828456": "Belkin International Inc.", + "24.6560944": "Samsung Electronics Co.,Ltd", + "24.13946873": "Shenzhen Sen5 Technology Co., Ltd.", + "24.9497680": "C.O.B.O. Spa", + "24.1573347": "Bittium Wireless Ltd", + "24.8164530": "Philips Healthcare PCCI", + "24.9234248": "Private", + "24.8172082": "Hui Zhou Gaoshengda Technology Co.,LTD", + "12.123917675028480": "Piranha EMS Inc.", + "12.123917677518848": "Spectra Displays Ltd", + "24.10515452": "Rancore Technologies Private Limited", + "24.6560942": "Samsung Electronics Co.,Ltd", + "12.123917691179008": "Qowisio", + "24.15493249": "Palo Alto Networks", + "12.123917681762304": "KLEIBER Infrared GmbH", + "12.346860175360": "Calibre UK LTD", + "24.9473388": "Apple, Inc.", + "24.7397167": "Cisco Systems, Inc", + "24.15486850": "Calix Inc.", + "12.346859577344": "Pasan SA", + "12.346865278976": "Kyosha Industries", + "24.15993747": "BlackBerry RTS", + "24.4256775": "Nintendo Co., Ltd.", + "12.346868527104": "Newell Technologies Limited", + "12.123917688406016": "Profen Communications", + "20.48688639508480": "Advanced Electronics Company Ltd", + "24.587560": "GLOBO Multimedia Sp. z o.o. Sp.k.", + "24.12849632": "Bull Group Co., Ltd", + "24.12858965": "Shenzhen Fenglian Technology Co., Ltd.", + "12.71297884798976": "EOS S.r.l.", + "24.5011570": "Cav. Uff. Giacomo Cimberio S.p.A.", + "12.346866540544": "Prosoft-Systems Ltd", + "24.14696004": "Broadcom", + "12.346865856512": "Saia-Burgess Controls AG", + "20.127654890045440": "Baudisch Electronic GmbH", + "24.6320988": "Cisco Systems, Inc", + "24.208": "Develcon Electronics, Ltd.", + "24.209": "Adaptec, Inc.", + "24.204": "Densan Co., Ltd.", + "24.205": "Allied Telesis Labs Ltd", + "24.206": "Megadata Corp.", + "24.207": "Hayes Microcomputer Products", + "24.200": "Altos", + "24.201": "Emulex", + "24.202": "ARRIS Group, Inc.", + "24.203": "Compu-Shack Electronic Gmbh", + "24.15486279": "Huawei Technologies Co.,Ltd", + "24.570575": "Abicom International", + "20.27056781918208": "Taiwan Name Plate Co.,LTD", + "24.7663874": "Beijing HCHCOM Technology Co., Ltd", + "12.346862731264": "Elbit Systems of America - Tallahassee Operations", + "12.346860072960": "OMICRON electronics GmbH", + "24.7399212": "Apple, Inc.", + "20.31372478513152": "Sensys Networks, Inc.", + "24.1929": "Dongwon Systems", + "24.1928": "Clipcomm, Inc.", + "24.5512029": "Techno-Innov", + "24.6354547": "Terumo Corporation", + "24.1923": "SynCom Network, Inc.", + "24.1922": "Oracle Corporation", + "24.1921": "Itron Inc.", + "24.1920": "Bluegiga Technologies OY", + "24.1927": "Idea System Co., Ltd.", + "24.1926": "Wireless Networks Inc.", + "24.1925": "Cisco Systems, Inc", + "24.1924": "Cisco Systems, Inc", + "24.6086853": "Intel Corporate", + "24.5395532": "Novell 2000", + "24.12347268": "Environics Oy", + "24.6086858": "FeiTian United (Beijing) System Technology Co., Ltd.", + "12.346868604928": "ATI Automação Telecomunicações e Informática Ltda", + "24.564744": "Google, Inc.", + "20.154055549648896": "Septentrio NV", + "20.111031375364096": "Sichuan Haige Actec Communication Technology Co.,Ltd.", + "24.5714": "Hoatech Technologies, Inc.", + "24.5715": "LEGO System A/S IE Electronics Division", + "24.5716": "Flex-P Industries Sdn. Bhd.", + "24.5717": "FUHO TECHNOLOGY Co., LTD", + "24.5710": "Nokia Danmark A/S", + "24.5711": "World Ethnic Broadcastin Inc.", + "24.5712": "Kratos EPD", + "24.5713": "Exeo Systems", + "24.2662987": "Juniper Networks", + "24.5719": "Aegate Ltd", + "20.181256794931200": "Quuppa Oy", + "24.5512790": "Juniper Networks", + "24.5002279": "Linepro Sp. z o.o.", + "24.8918947": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "20.229206567944192": "Daiken Automacao Ltda", + "12.346857537536": "McCain Traffic Supply", + "24.16530835": "Longcheer Telecommunication Limited", + "24.978": "Crossbeam Systems, Inc.", + "24.979": "Internet Energy Systems, Inc.", + "24.3718": "Alcatel North America", + "24.3719": "adp Gauselmann GmbH", + "24.3716": "Cisco Systems, Inc", + "24.973": "Clovertech, Inc.", + "24.970": "MTS Systems Corp.", + "24.971": "Nippon Systems Development Co., Ltd.", + "24.976": "KOANKEISO Co., Ltd.", + "24.977": "Takaya Corporation", + "24.974": "ETEN Technologies, Inc.", + "24.975": "Muxcom, Inc.", + "24.14698138": "Netgear", + "24.3687820": "MyCloud Technology corporation", + "24.7013": "China Gridcom Co., Ltd", + "24.6081916": "MEIZU Technology Co.,Ltd.", + "24.1371557": "Wächter GmbH Sicherheitssysteme", + "12.123917675892736": "Brechbuehler AG", + "12.123917681901568": "MoviTHERM", + "20.57353103736832": "Bellman & Symfon", + "24.1851736": "Gemalto M2M GmbH", + "24.28848": "M/A-Com Inc. Companies", + "24.9751980": "Creowave Oy", + "12.346865364992": "Mstronic Co., Ltd.", + "12.123917677899776": "Proterra", + "24.1582694": "Samsung Electronics Co.,Ltd", + "12.346852835328": "Bounty Systems Pty Ltd.", + "24.1592328": "Rockwell Automation", + "24.21679": "Continental Automotive Systems Inc.", + "24.3408035": "Huawei Technologies Co.,Ltd", + "24.6315917": "eero inc.", + "24.398": "Logitec Corporation", + "20.132777841262592": "Xronos-Inc", + "12.123917689860096": "Guan Show Technologe Co., Ltd.", + "24.52624": "MAS Elektronik AG", + "24.13155283": "Embrane", + "24.15736372": "ORICO Technologies Co., Ltd", + "24.6321293": "Atmaca Elektronik", + "24.537883": "Shenzhen Jialihua Electronic Technology Co., Ltd", + "24.8942468": "Toshiba", + "24.318294": "Apple, Inc.", + "24.4235064": "AzureWave Technology Inc.", + "12.123917676904448": "Shenzhen INVT Electric Co.,Ltd", + "24.4519001": "Samsung Electronics Co.,Ltd", + "12.346858258432": "Automata Spa", + "24.5531102": "ARRIS Group, Inc.", + "12.123917684764672": "Mart Network Solutions Ltd", + "12.346866323456": "Tattile srl", + "20.48835655106560": "EATON FHF Funke + Huster Fernsig GmbH", + "24.11021237": "Edgecore Networks Corporation", + "24.5831899": "IEEE Registration Authority", + "12.123917683191808": "ORCA Technologies, LLC", + "20.146101703278592": "Hangzhou Uni-Ubi Co.,Ltd.", + "24.394": "Roi Computer Ag", + "24.8991": "Guangda Electronic & Telecommunication Technology Development Co., Ltd.", + "24.8990": "Cezzer Multimedia Technologies", + "24.8993": "Avitech International Corp", + "24.8992": "Nicira Networks", + "24.8995": "Zylin AS", + "24.8994": "KISS Teknical Solutions, Inc.", + "24.8997": "IOLAN Holding", + "24.8996": "G-Pro Computer", + "24.8999": "Shouyo Electronics CO., LTD", + "24.8998": "Fujitsu Limited", + "24.3939859": "Hangzhou Sunrise Technology Co., Ltd", + "24.2649495": "SAMJIN Co., Ltd.", + "12.123917678919680": "SciTronix", + "20.128612187504640": "Tbm Co., Ltd.", + "24.11547797": "Apple, Inc.", + "24.8157672": "PayRange Inc.", + "12.346867765248": "Procon Electronics", + "24.13955395": "IPROAD.,Inc", + "24.4233389": "Apple, Inc.", + "24.4766886": "​ASUNG TECHNO CO.,Ltd", + "12.346860449792": "V2Green, Inc.", + "24.8668": "TECNOALARM S.r.l.", + "24.8663": "Cisco Systems, Inc", + "24.8662": "LXI Consortium", + "24.8661": "X2E GmbH", + "24.8660": "Vollmer Werke GmbH", + "24.8667": "Santachi Video Technology (Shenzhen) Co., Ltd.", + "24.8666": "Automation Products Group Inc.", + "24.8665": "Sekonic Corporation", + "24.8664": "Cisco Systems, Inc", + "12.346857242624": "Avantry Ltd.", + "12.346861510656": "Ateme", + "12.123917680103424": "Road-iQ, LLC", + "24.4208557": "Macro Image Technology, Inc.", + "24.1608027": "Samsung Electronics Co.,Ltd", + "24.16273239": "Cisco Systems, Inc", + "24.4499407": "Murata Manufacturing Co., Ltd.", + "24.1875526": "Apple, Inc.", + "24.1080602": "Dell Inc.", + "12.346860363776": "Bittitalo Oy", + "24.11534516": "Cisco Systems, Inc", + "20.225207119773696": "BBPOS International Limited", + "24.12069367": "Blaster Tech", + "24.2599": "Apple, Inc.", + "24.2598": "CEIA S.p.A.", + "24.2597": "Ceragon Networks", + "24.2596": "Octave Communications", + "24.2595": "Parama Networks Inc", + "24.2594": "Amperion Inc", + "24.2593": "Integra Telecom Co. Ltd", + "24.2592": "SVA Networks, Inc.", + "24.2591": "ART WARE Telecommunication Co., Ltd.", + "24.2590": "Red-M Products Limited", + "24.1028": "Makino Milling Machine Co., Ltd.", + "24.1029": "ACN Technologies", + "24.1026": "Nexsan Technologies, Ltd.", + "24.1027": "Nexsi Corporation", + "24.1024": "Lexmark (Print Server)", + "24.1025": "Osaki Electric Co., Ltd.", + "24.1022": "Cisco Systems, Inc", + "12.346857123840": "Protonic Holland", + "24.1020": "Intertex Data AB", + "24.1021": "Cisco Systems, Inc", + "24.2116266": "Hanscan Spain S.A.", + "24.10258138": "Phoenix Geophysics Ltd.", + "12.346859126784": "Teletask", + "24.12356878": "Nokia", + "24.15234278": "ADB Broadband Italia", + "12.346861850624": "Lighting Science Group", + "24.13149962": "Verizon Business", + "12.123917681254400": "FreeFlight Systems", + "12.346853502976": "Unisur", + "12.123917683593216": "Arnouse Digital Devices Corp", + "24.9211": "IP Datatel, LLC.", + "24.9210": "RG Nets, Inc.", + "24.9213": "AFT Atlas Fahrzeugtechnik GmbH", + "24.9212": "Ultra Stereo Labs, Inc", + "24.9215": "Beijing HTTC Technology Ltd.", + "24.9214": "Biodevices, SA", + "24.9217": "D-Link Corporation", + "24.9216": "Nortel Networks", + "24.9219": "Nokia Danmark A/S", + "24.9218": "Op-Tection GmbH", + "12.123917678075904": "Aplex Technology Inc.", + "24.10785612": "Cisco Systems, Inc", + "20.9814043262976": "Savox Communications", + "24.12335526": "CSUN System Technology Co.,LTD", + "24.15751689": "Samsung Electronics Co.,Ltd", + "12.346855915520": "Embedit A/S", + "12.346854260736": "Whittier Mailing Products, Inc.", + "24.562415": "Wistron Infocomm (Zhongshan) Corporation", + "24.6064538": "Tp-Link Technologies Co.,Ltd.", + "24.6868239": "U Tek Company Limited", + "24.8449651": "Shuttle Inc.", + "12.346856230912": "NeuLion Incorporated", + "12.346861449216": "DCOM Network Technology (Pty) Ltd", + "12.123917684711424": "TruTeq Devices (Pty) Ltd", + "24.3693049": "Hon Hai Precision Ind. Co.,Ltd.", + "24.3693048": "MindMade Sp. z o.o.", + "12.123917685747712": "PHPower Srl", + "24.524299": "Unisys also Ascom-Timeplex (former Unisys subsidiary)", + "24.524298": "Nestar Systems", + "12.123917675057152": "Scrona AG", + "20.137149117628416": "Xuji Changnan Communication Equipment Co., Ltd.", + "24.524291": "ACC", + "24.524290": "Bridge Communications Inc.", + "24.524293": "Symbolics", + "24.524292": "Cromemco Incorporated", + "24.524295": "Apple", + "24.524294": "Siemens Nixdorf", + "24.524297": "HP", + "24.524296": "BBN", + "24.528734": "Bitel Co., Ltd.", + "12.346854391808": "Serveron Corporation", + "24.3732887": "home2net GmbH", + "12.123917690372096": "Dia-Stron Limited", + "24.8160006": "Glen Dimplex Nordic as", + "24.9183498": "Tp-Link Technologies Co.,Ltd.", + "24.16011796": "Mellanox Technologies, Inc.", + "12.346866515968": "IMAGO Technologies GmbH", + "24.2891498": "Aerodev", + "12.123917686022144": "Telefrank GmbH", + "24.4216418": "GuoTengShengHua Electronics LTD.", + "24.4201817": "Biometric Associates, LP", + "24.1750": "Cisco Systems, Inc", + "24.15773265": "Xi3 Corp", + "24.1101019": "Aximum Produits Electroniques", + "20.97843034456064": "Shenzhen Siecom Communication Technology Development Co.,Ltd.", + "12.123917681508352": "idaqs Co.,Ltd.", + "24.9479727": "Naver", + "20.4884642398208": "Armstrong Fluid Technology", + "12.346852732928": "HYPERCHIP Inc.", + "24.8935277": "XTA Electronics Ltd", + "24.6863065": "Act KDE, Inc.", + "12.346855145472": "Syn-Tech Systems Inc", + "20.180394583392256": "INTER CONTROL Hermann Köhler Elektrik GmbH & Co.KG", + "12.123917676482560": "Service Plus LLC", + "24.8145538": "Portsmith LLC", + "12.346858573824": "Sutus Inc", + "24.5509423": "Sulzer Pump Solutions Finland Oy", + "24.5296659": "CviLux Corporation", + "24.3942243": "SLE quality engineering GmbH & Co. KG", + "24.3455642": "Asiatelco Technologies Co.", + "24.6821264": "Sagemcom Broadband SAS", + "24.3572": "Watertek Co.", + "24.16304824": "Dell Inc.", + "12.346863677440": "Vocality International Ltd", + "24.8415539": "Huawei Technologies Co.,Ltd", + "12.346866409472": "CONTEC GmbH", + "24.16049147": "Huawei Technologies Co.,Ltd", + "24.14966098": "Avaya Inc", + "24.13157646": "Shenzhen Primestone Network Technologies.Co., Ltd.", + "24.2106724": "Pegatron Corporation", + "12.346867417088": "Epec Oy", + "12.123917686403072": "Seraphim Optronics Ltd", + "24.14966097": "Sfr", + "12.119269675008": "TES Electronic Solutions (I) Pvt. Ltd.", + "24.10794286": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "20.30931566985216": "Ognios GmbH", + "24.15256481": "Nokia Corporation", + "24.5562465": "Sichuan Tianyi Comheart Telecomco., Ltd", + "12.346859032576": "CXR Larus Corporation", + "24.12342521": "Drogoo Technology Co., Ltd.", + "24.13934920": "Huawei Technologies Co.,Ltd", + "24.12099957": "Roku, Inc.", + "12.346862804992": "Preferred Oil, LLC", + "24.2625957": "Bose Corporation", + "12.123917686775808": "Adigitalmedia", + "12.71297884147712": "IntelliDesign Pty Ltd", + "20.128612181213184": "Shenzhen Melon Electronics Co.,Ltd", + "24.7123729": "Shenzhen Lianrui Electronics Co.,Ltd", + "12.346866192384": "system2 GmbH", + "20.180659899334656": "Luceor", + "24.6606809": "Texas Instruments", + "24.13392467": "Cisco Systems, Inc", + "24.4500213": "ARRIS Group, Inc.", + "12.346864926720": "bach-messtechnik gmbh", + "24.11812274": "Degreane Horizon", + "24.12592487": "Nexxt Solutions", + "24.5249100": "Platina Systems Inc.", + "24.3175248": "Inpeco SA", + "12.71297883955200": "Manufacturing System Insights Inc", + "12.123917675175936": "BAE Systems Surface Ships Limited", + "12.346867466240": "i3 International Inc.", + "24.2107454": "Huawei Technologies Co.,Ltd", + "12.123917690265600": "Macnica Technology", + "24.16279249": "Hon Hai Precision Ind. Co.,Ltd.", + "24.4475916": "Apple, Inc.", + "20.136646470139904": "Midwest Microwave Solutions", + "12.123917675544576": "Rako Controls Ltd", + "24.61521": "KWB Gmbh", + "12.346857623552": "MMS Servis s.r.o.", + "24.4754130": "Mercury Communication Technologies Co.,Ltd.", + "24.6875371": "Linktel Technologies Co.,Ltd", + "24.11830014": "Askey Computer Corp", + "12.346855206912": "SafeView, Inc.", + "12.346864193536": "Mitsuya Laboratories Inc.", + "20.260167862059008": "Hesai Photonics Technology Co., Ltd", + "24.15681": "Hatteland Computer AS", + "24.7652144": "Shenzhen Fast Technologies Co.,Ltd", + "24.6299138": "EltexAlatau", + "12.123917675315200": "mapna group", + "12.123917680484352": "Pano0ramic Power", + "24.10779343": "Vibicom Communications Inc.", + "12.346860945408": "Eutron S.p.A.", + "20.136646479577088": "I-Convergence.com", + "24.7118057": "Nimble Storage", + "12.71297883967488": "Xepto Computing Inc", + "24.16293307": "Tintri", + "24.16540270": "Beijing MDC Telecom", + "12.123917687668736": "Grupo Epelsa S.L.", + "24.4029": "MRV Communications (Networks) LTD", + "24.4028": "Onkey Technologies, Inc.", + "24.4025": "Adaptive Instruments", + "24.4024": "CallURL Inc.", + "24.4027": "Nokia Siemens Networks GmbH & Co. KG.", + "24.4026": "Tevebox AB", + "24.4021": "Netgear", + "24.4020": "Timespace Technology", + "24.4023": "Cavium", + "24.4022": "Europlex Technologies", + "12.123917687459840": "FeCon GmbH", + "24.1113072": "KangSheng LTD.", + "24.3558": "Youngbo Engineering Co.,Ltd", + "24.3559": "Snap-on OEM Group", + "24.3554": "CMZ Sistemi Elettronici", + "24.3555": "AT Sweden AB", + "24.3556": "DIGINICS, Inc.", + "24.3557": "Samsung Thales", + "24.3550": "Joyteck Co., Ltd.", + "24.3551": "Japan Image & Network Inc.", + "24.3552": "ICPDAS Co.,LTD", + "24.3553": "Control Products, Inc.", + "24.797289": "electric imp, incorporated", + "24.15263538": "Alcatel-Lucent Enterprise", + "12.123917684801536": "pureLiFi Ltd", + "20.48688647897088": "SureFlap Ltd", + "24.845871": "Bonfiglioli Vectron GmbH", + "12.346867216384": "CAIPO Automazione Industriale s.r.l.", + "12.123917677670400": "Arnouse Digital Devices, Corp.", + "24.11819105": "CRemote, LLC", + "24.7120969": "Avaya Inc", + "12.123917676068864": "Plum sp. z o.o", + "12.123917681692672": "DesignA Electronics Limited", + "24.4470639": "Young Electric Sign Co", + "24.9204590": "Fujitsu Limited", + "24.2930323": "Radware", + "12.346859495424": "Blue Origin", + "24.9188729": "QDIQO Sp. z o.o.", + "12.123917684072448": "Crde", + "24.7924852": "Kyland-USA", + "20.194363551383552": "Shenzhen Ktc Technology Group", + "24.10528611": "Polytron Vertrieb GmbH", + "20.136823644880896": "Lukup Media", + "20.149945496633344": "Apoidea Technology Co., Ltd.", + "24.9474108": "Trison Technology Corporation", + "24.5039534": "Tianjin Beebox Intelligent Technology Co.,Ltd.", + "12.71297884508160": "Weber Marking Systems GmbH", + "24.12339": "Orient Telecom Co., Ltd.", + "24.12338": "MagicRam, Inc.", + "12.119269421056": "Fibrain Co. Ltd.", + "24.7355669": "Hangzhou H3C Technologies Co., Limited", + "24.12331": "Inalp Networks, Inc.", + "24.12330": "Southern Information", + "24.12333": "Quantum Bridge Communications", + "24.12332": "Sylantro Systems Corporation", + "24.12335": "GE Aviation System", + "24.12334": "Hoft & Wessel AG", + "24.12337": "Lightwave Communications, Inc.", + "24.12336": "Harmonix Corporation", + "24.6083611": "UCZOON Technology Co., LTD", + "24.14460404": "Cisco Systems, Inc", + "20.79215070281728": "Thales CETCA Avionics CO., Ltd", + "24.8411645": "Noviga", + "24.10026356": "Act.Co.Ltd", + "24.3086": "XtremeSpectrum, Inc.", + "24.3087": "Techno-One Co., Ltd", + "24.3084": "Appro Technology Inc.", + "24.3085": "Communications & Power Industries / Satcom Division", + "24.3082": "Guangdong Province Electronic Technology Research Institute", + "24.3083": "Broadbus Technologies", + "24.3080": "HUMEX Technologies Corp.", + "24.3081": "Hitachi IE Systems Co., Ltd", + "24.3088": "PNI Corporation", + "24.3089": "Nippon Dempa Co.,Ltd.", + "12.71297884397568": "Jadpod Communication Company Limited", + "24.6088887": "Oraimo Technology Limited", + "12.346854367232": "Mst Systems Limited", + "12.123917681053696": "Haag-Streit AG", + "24.7709": "East Coast Datacom, Inc.", + "24.7708": "SWS Australia Pty Limited", + "24.7705": "Gtri", + "24.7704": "Radio Activity srl", + "24.7707": "Digital Stream Technology, Inc.", + "24.7706": "Best Source Taiwan Inc.", + "24.7701": "Beech Hill Electronics", + "24.7700": "Cisco Systems, Inc", + "24.7703": "Stn Bv", + "24.7702": "Keytronix", + "24.10249808": "Glodio Technolies Co.,Ltd Tianjin Branch", + "24.6829749": "DriveScale, Inc.", + "12.346868174848": "HUSTY M.Styczen J.Hupert Sp.J.", + "24.4770670": "Cello Electronics (UK) Ltd", + "24.7355083": "Google, Inc.", + "24.2932232": "Apple, Inc.", + "24.3718170": "MEIZU Technology Co., Ltd.", + "24.5014223": "Dish Technologies Corp", + "12.346855071744": "Initial Electronic Security Systems", + "24.13652648": "Physical Graph Corporation", + "12.346868072448": "Terratel Technology s.r.o.", + "24.1864488": "Connected Home", + "20.229206580527104": "tecnotron elekronik gmbh", + "20.31368130068480": "Rdp.Ru", + "24.13149728": "Nebula, Inc", + "24.5268545": "Greenlee", + "12.346856144896": "Linkwell Telesystems Pvt Ltd", + "24.12877649": "Inventek Systems", + "12.119269244928": "Intellvisions Software Ltd", + "12.123917685846016": "Pcsc", + "12.123917681029120": "Aton srl", + "24.2143686": "Mimosa Networks", + "24.4218593": "Shenzhen H&T Intelligent Control Co.,Ltd.", + "12.123917678530560": "Fresh Idea Factory BV", + "24.6078": "Tratec Telecom B.V.", + "24.6079": "Coherent Research Limited", + "24.6074": "Sedo Co., Ltd.", + "24.6075": "Syrinx Industrial Electronics", + "24.6076": "Touchtunes Music Corporation", + "24.6077": "Tibetsystem", + "24.2751": "Hirota Ss", + "24.6071": "Tonze Technology Co.", + "24.6072": "Novatron Co., Ltd.", + "24.6073": "Gambro Lundia AB", + "12.346860752896": "St Jude Medical, Inc.", + "24.1228": "Peek Traffic B.V.", + "24.1229": "Extenway Solutions Inc", + "24.1224": "LIBA Maschinenfabrik GmbH", + "24.1225": "Micro Electron Co., Ltd.", + "24.1226": "FreeMs Corp.", + "24.1227": "Tdsoft Communication, Ltd.", + "24.1220": "Allen & Heath Limited", + "24.1221": "ASE Technologies, USA", + "24.1222": "Yamaha Motor Co.,Ltd", + "24.1223": "Netmount", + "24.14159127": "Tp-Link Technologies Co.,Ltd.", + "24.8508": "Aliphcom", + "24.8509": "Cermetek Microelectronics, Inc.", + "12.123917676425216": "Armstrong International, Inc.", + "24.8502": "ARRIS Group, Inc.", + "24.8503": "Bay Controls, LLC", + "24.8500": "Brandywine Communications", + "24.8501": "Alcatel-Lucent", + "24.8506": "Winchester Systems Inc.", + "24.8507": "Berkshire Products, Inc", + "24.8504": "Cepheid", + "24.8505": "Escherlogic Inc.", + "12.123917686034432": "exceet electronics GesmbH", + "12.123917683896320": "Liquid Instruments Pty Ltd", + "24.6327339": "Hanson Technology", + "12.346863759360": "NARA Controls Inc.", + "12.123917676642304": "Fantom Wireless, Inc.", + "24.6558313": "ARRIS Group, Inc.", + "20.154794717085696": "Dark Horse Connect LLC", + "12.123917679579136": "Sensapex Oy", + "24.14692205": "Cisco Systems, Inc", + "24.7914473": "Samsung Electronics Co.,Ltd", + "24.6831229": "Magic Intelligence Technology Limited", + "20.123731215122432": "Cvnet", + "12.123917687099392": "Ida", + "12.123917681164288": "Hexagon Metrology SAS", + "24.15996213": "SPON Communication Technology Co.,Ltd", + "24.14953171": "Magneti Marelli S.p.A. Powertrain", + "24.4255128": "IEEE Registration Authority", + "24.4989392": "Sony Mobile Communications Inc", + "20.48835651960832": "Schneider Electric Korea", + "24.13921884": "Huawei Technologies Co.,Ltd", + "12.123917684539392": "Glova Rail A/S", + "12.123917682561024": "Swiss Audio", + "24.14731853": "Shenzhen Unistar Communication Co.,LTD", + "20.149935436595200": "Schmidt & Co.,(H.K.)Ltd.", + "24.6291860": "Espressif Inc.", + "12.346862374912": "Sensitron Semiconductor", + "12.346855387136": "SAIA Burgess Controls AG", + "24.7346692": "Liteon Technology Corporation", + "24.3472495": "Alcea", + "24.15745147": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.3956419": "Cisco Systems, Inc", + "24.5035": "Telemotive AG", + "24.5034": "ALS & TEC Ltd.", + "24.5037": "Sendo Ltd", + "24.5036": "Sunmyung Electronics Co., LTD", + "24.5031": "Battelle Memorial Institute", + "24.5030": "Extricom Ltd", + "24.5033": "Sony Corporation", + "24.5032": "Tanisys Technology", + "12.123917676728320": "Metronic Aparatura Kontrolno - Pomiarowa", + "24.5039": "NUMA Technology,Inc.", + "24.5038": "Radiance Technologies, Inc.", + "24.4344": "Texio Technology Corporation", + "24.4345": "Unique Systems, Inc.", + "24.4346": "Apple, Inc.", + "24.4347": "Zida Technologies Limited", + "24.4340": "Vertical Communications", + "24.4341": "Amherst Systems, Inc.", + "24.4342": "Cisco", + "24.4343": "IRIICHI TECHNOLOGIES Inc.", + "24.4348": "Broadband Networks, Inc.", + "12.346857672704": "Waves System", + "24.3967664": "Juniper Networks", + "20.150262233694208": "Solaredge LTD.", + "24.9490301": "Qingdao Hisense Communications Co.,Ltd.", + "24.53394": "Glenayre Western Multiplex", + "24.53395": "Tq - Components Gmbh", + "24.53396": "Seeion Control LLC", + "24.53397": "Alcatel-Lucent Enterprise", + "24.53390": "Grass Valley, A Belden Brand", + "24.53391": "Ardent Technologies, Inc.", + "24.53392": "Cisco Systems, Inc", + "24.53393": "Smartsan Systems, Inc.", + "24.11547915": "Mobiwire Mobiles (Ningbo) Co.,Ltd", + "24.5281105": "ARRIS Group, Inc.", + "24.6837100": "SPnS Co.,Ltd", + "24.53398": "3Com Europe Ltd", + "24.53399": "Cisco Systems, Inc", + "12.123917689360384": "Biovigil Hygiene Technologies", + "24.6073807": "Apple, Inc.", + "12.123917676744704": "Oceanix Inc.", + "24.8667495": "Apple, Inc.", + "24.9702357": "Himax Technologies, Inc", + "24.5303672": "Changzhou Yongse Infotech Co.,Ltd", + "24.4492370": "KTIS CO., Ltd", + "24.5506198": "Gigawave LTD", + "24.53020": "Communication Machinery Corporation", + "12.346856886272": "Computer Sciences Corp", + "24.2367780": "Nokia", + "24.9208801": "Samsung Electronics Co.,Ltd", + "24.9183124": "RF Surgical System Inc.", + "24.6561951": "Tilgin AB", + "12.346859995136": "SunGard Vivista", + "24.8439637": "Panasonic Appliances Company", + "12.71297884422144": "GSP Sprachtechnologie GmbH", + "24.8427210": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5019156": "Juniper Networks", + "12.123917676855296": "Smeg S.p.A.", + "12.123917686886400": "Ctag - Esg36871424", + "24.7864975": "Adaptive Spectrum and Signal Alignment (ASSIA), Inc.", + "24.3962854": "Hon Hai Precision Ind. Co.,Ltd.", + "24.36869": "Protech Systems Co., Ltd.", + "24.15481840": "Novelsat", + "24.36868": "3com", + "24.11803696": "zte corporation", + "24.7929236": "Apple, Inc.", + "12.123917684187136": "F-domain corporation", + "12.123917680873472": "LECO Corporation", + "24.16561816": "Cambridge Industries(Group) Co.,Ltd.", + "20.154055555940352": "T+A elektroakustik GmbH & Co.KG", + "24.1849671": "Compal Information (Kunshan) Co., Ltd.", + "12.346862895104": "Brähler ICS Konferenztechnik AG", + "24.6052802": "YIK Corporation", + "24.9238387": "Nokia", + "12.123917678125056": "Toray Medical Co.,Ltd", + "24.36867": "Aplio", + "12.123917686169600": "Proximus", + "24.36866": "Allgon Ab", + "24.3723573": "EasyIO Corporation Sdn. Bhd.", + "12.346863407104": "Showtacle", + "12.346861281280": "Servaind Sa.", + "12.346866900992": "Pmac Japan", + "12.346856660992": "Elettronica Santerno SpA", + "24.8400404": "azeti Networks AG", + "12.71297883783168": "Nomad Digital Limited", + "24.1599203": "Veros Systems, Inc.", + "12.346859634688": "Colorado Engineering Inc.", + "12.346859937792": "Digidrive Audio Limited", + "24.14212447": "BALMUDA Inc.", + "24.9471": "QLogic Corporation", + "24.9470": "AVM GmbH", + "24.9473": "JSC \"Supertel\"", + "24.9472": "Apple, Inc.", + "24.9475": "IBM Corp", + "24.9474": "NaturalPoint", + "24.9477": "eks Engel GmbH & Co. KG", + "24.9476": "Valiant Communications Limited", + "24.9479": "ASTAK Inc.", + "24.9478": "A.I. Antitaccheggio Italia Srl", + "12.346863919104": "Crde", + "24.16282516": "Netgear", + "24.9176401": "Koubachi AG", + "24.15002640": "Nokia Corporation", + "24.16048450": "Delta Elektronika BV", + "20.229206577381376": "InventDesign", + "24.840962": "Westell Technologies Inc.", + "24.9445507": "General Engine Management Systems Ltd.", + "12.346867318784": "Will corp.", + "24.13112401": "Huawei Technologies Co.,Ltd", + "24.8014": "ConMed Linvatec", + "24.2634086": "vivo Mobile Communication Co., Ltd.", + "24.7344220": "Cisco Systems, Inc", + "12.123917682823168": "Sonel S.A.", + "12.123917678067712": "Grupo Epelsa S.L.", + "12.123917675229184": "Eiffage Energie Electronique", + "12.346861432832": "Polygon Informatics Ltd.", + "24.7064": "Samsung Electronics Co.,Ltd", + "24.2883628": "Unowhy", + "24.7066": "Apollo Fire Detectors Ltd", + "20.39919504326656": "WithWin Technology ShenZhen CO.,LTD", + "24.7060": "T.E.M.A. S.p.A.", + "24.7061": "Video Systems Srl", + "24.7062": "General Sensing", + "24.7063": "Violin Technologies", + "12.123917682155520": "Ahrens & Birner Company GmbH", + "24.7068": "SATEL sp. z o.o.", + "24.7069": "Novus Security Sp. z o.o.", + "12.346865553408": "Tecnovum AG", + "24.2254": "IPMobileNet Inc.", + "24.2255": "Nippon Koei Power Systems Co., Ltd.", + "24.2256": "Musashi Engineering Co., LTD.", + "24.2257": "Karel Inc.", + "24.2250": "TwinHan Technology Co.,Ltd", + "24.2251": "Zeta Broadband Inc.", + "24.2252": "Remotec, Inc.", + "24.2253": "With-Net Inc", + "24.2258": "ZOOM Networks Inc.", + "24.2259": "Hercules Technologies S.A.S.", + "24.8149607": "JNC Systems, Inc.", + "24.12122302": "Bluecom", + "12.123917677113344": "WOOJIN Inc", + "20.48835640426496": "Shanghai Shuncom Electronic Technology Co.,Ltd", + "12.123917690290176": "Lumiplan Duhamel", + "20.189244299542528": "Motec Pty Ltd", + "24.14193667": "Hewlett Packard Enterprise", + "12.123917686292480": "Lexi Devices, Inc.", + "24.2922263": "I.C.Y. B.V.", + "24.13904957": "Sky Light Digital Limited", + "12.346856878080": "BRIT Inc.", + "24.6309398": "Xiamen Vann Intelligent Co., Ltd", + "24.12910367": "Huawei Technologies Co.,Ltd", + "24.6344133": "Taiwan Carol Electronics., Ltd", + "24.15477833": "University of Tokyo", + "12.346857111552": "Shenzhen Hongdian Technologies.,Ltd", + "12.123917690298368": "Cellier Domesticus inc", + "20.158667123982336": "CUTTER Systems spol. s r.o.", + "12.346862206976": "Xafax Nederland bv", + "24.3431185": "Evi Heat Ab", + "24.3673556": "Primax Electronics Ltd.", + "12.123917687644160": "SYSDEV Srl", + "24.3987755": "Hewlett Packard", + "24.7657077": "WYMA Tecnologia", + "12.71297884831744": "RF Code", + "24.30177": "Ampt, LLC", + "12.346868363264": "Deltacast.Tv", + "24.3976078": "Apple, Inc.", + "24.5822297": "Huawei Technologies Co.,Ltd", + "12.123917690724352": "Meiden System Solutions", + "12.123917682974720": "Innerspec Technologies Inc.", + "12.346861400064": "GigaLinx Ltd.", + "24.264835": "Alcatel-Lucent", + "24.5797153": "CJSC RTSoft", + "24.7610186": "Hangzhou H3C Technologies Co., Limited", + "12.346857717760": "Sintecnos srl", + "24.2631773": "Zyxel Communications Corporation", + "12.346866393088": "Manz", + "12.346867662848": "Ibernex Ingenieria, S.L.", + "24.1340275": "Tubitak Uekae", + "24.138364": "Perq Systems Corporation", + "20.70682236944384": "Shenzhen Yifang Digital Technology Co., LTD.", + "12.346852777984": "Utronix Elektronikutreckling AB", + "12.346866257920": "EMAC, Inc.", + "24.11047762": "Shanghai Zhongmi Communication Technology Co.,Ltd", + "12.346868584448": "Hijet Print d.o.o.", + "24.2442": "EqualLogic Inc", + "24.7349139": "fos4X GmbH", + "12.346862071808": "Systèmes Pran", + "24.822415": "Kamo Technology Limited", + "20.89058726379520": "Goetting KG", + "24.5950419": "Simaudio Ltd", + "12.346861424640": "Peek Traffic Corp", + "12.123917678891008": "Preston Industries dba PolyScience", + "20.273458029133824": "Whizpace Pte. Ltd.", + "12.346866311168": "LYNX Technik AG", + "24.13135645": "Apple, Inc.", + "20.27056775626752": "Shenzhen Tong Tai Yi information Technology Co.,Ltd", + "20.44213332869120": "Knowles Electronics LLC", + "24.46325": "DongGuan Siyoto Electronics Co., Ltd", + "24.6039050": "Dell Inc.", + "24.10486846": "Parker Hannifin Manufacturing Germany GmbH & Co. KG", + "24.10286813": "IEEE Registration Authority", + "12.123917680914432": "CT Company", + "12.346857750528": "Weinzierl Engineering GmbH", + "24.10494747": "TeleComp R&D Corp.", + "24.15466803": "Trinus Systems Inc.", + "24.1102300": "INSTAR Deutschland GmbH", + "12.346855591936": "Act", + "24.1347728": "KongTop industrial(shen zhen)CO.,LTD", + "24.4513934": "Cisco SPVTG", + "12.123917682556928": "Mansion Industry Co., Ltd.", + "20.229631757123584": "Optigo Networks", + "24.20519": "Genicom Corporation", + "24.12624059": "D-Link International", + "24.4393": "Paradise Datacom Ltd.", + "24.2145216": "Cisco Systems, Inc", + "12.346857455616": "Airwise Technology Co., Ltd.", + "24.6609170": "Solidica, Inc.", + "24.3944824": "Qolsys Inc.", + "20.228844762038272": "Xperio Labs Ltd.", + "24.1858155": "Philips Electronics Nederland BV", + "24.5030994": "Shang Hai Tyd. Electon Technology Ltd.", + "12.123917691748352": "Dutile, Glines and Higgins Corporation", + "12.346865061888": "Industrial Automation Systems", + "24.20512": "Mediastar Co., Ltd.", + "24.15779711": "Texas Instruments", + "12.123917680623616": "Saratoga Speed, Inc.", + "24.10787663": "Huawei Technologies Co.,Ltd", + "24.11287563": "Apple, Inc.", + "20.71389212049408": "Integrated Design Ltd", + "12.346864898048": "Private", + "24.10803746": "IEEE Registration Authority", + "12.346864615424": "Phaedrus Limited", + "12.123917676232704": "Cielle S.R.L.", + "24.8963622": "Logitech, Inc", + "20.22333152559104": "Unirobot Corporation", + "24.14206185": "Samsung Electronics Co.,Ltd", + "12.346865971200": "Video Tech Laboratories, Inc.", + "24.3975743": "iKey, Ltd.", + "24.12616458": "2Wire Inc", + "20.31477062434816": "NovTech, Inc.", + "12.346855088128": "Putercom Co., Ltd", + "24.15735827": "LG Electronics (Mobile Communications)", + "12.123917680259072": "Itest communication Tech Co., LTD", + "24.11839834": "Avaya Inc", + "20.189549216006144": "Groupe Citypassenger Inc", + "12.346861776896": "Dsp Design", + "24.12589189": "Hon Hai Precision Ind. Co.,Ltd.", + "24.550552": "Apple, Inc.", + "24.10761234": "Thales Alenia Space", + "12.346868396032": "MCM Electronics", + "24.3934065": "Sony Corporation", + "24.2379387": "IEEE Registration Authority", + "24.9215803": "Qingdao Hisense Communications Co.,Ltd.", + "24.584685": "World Elite Technology Co.,LTD", + "12.123917678383104": "Sierra Nevada Corporation", + "24.9239226": "Apple, Inc.", + "24.12092163": "Hewlett Packard Enterprise", + "20.66129356652544": "Travis Holding B.V.", + "12.346862182400": "Link Technologies, Inc", + "12.123917676937216": "Blue Skies Global LLC", + "24.10256215": "UNIC Memory Technology Co Ltd", + "24.12519": "Cnf Mobile Solutions, Inc.", + "24.12518": "Draeger Medical Systems, Inc.", + "12.123917676531712": "Akribis Systems", + "12.123917686685696": "Datasat Digital Entertainment", + "20.264036221452288": "BSP RUS Ltd.", + "24.12511": "Kb/Tel Telecomunicaciones", + "24.12510": "WAGO Kontakttechnik GmbH", + "24.12513": "Network Equipment Technologies, Inc.", + "24.12512": "Oxford Semiconductor Ltd.", + "24.12515": "Sedona Networks Corp.", + "24.12514": "Garnet Systems Co., Ltd.", + "24.12517": "Amper Datos S.A.", + "24.12516": "Chiyoda System Riken", + "24.7394067": "Huawei Technologies Co.,Ltd", + "20.31614745706496": "Exigent Sensors", + "24.804509": "MS Sedco", + "24.5233": "Eastern Asia Technology Limited", + "24.5232": "Prokom Software SA", + "24.5231": "Kohler Co", + "24.5230": "H. Stoll GmbH & Co. KG", + "24.5237": "Wiline Networks, Inc.", + "24.5236": "K40 Electronics", + "24.5235": "Bookham Inc", + "24.5234": "China Broadband Wireless IP Standard group(ChinaBWIPS)", + "24.5239": "Trilliant", + "24.5238": "MultiCom Industries Limited", + "24.301299": "Alps Electric Co.,Ltd.", + "24.4182": "Sodick Co., Ltd.", + "24.4183": "Rebel.com, Inc.", + "24.4180": "Cisco Systems, Inc", + "24.4181": "Fujitsu Microelectronics, Inc.", + "24.4186": "3Com", + "24.4187": "Net Insight Ab", + "24.4184": "ArrowPoint Communications", + "24.4185": "Diablo Research Co. Llc", + "20.176726068953088": "Sandal Plc", + "24.4188": "Quantum Designs (H.K.) Ltd.", + "24.4189": "Draeger Medical", + "24.13925884": "Tecno Mobile Limited", + "24.5273233": "Tekpea, Inc.", + "12.346861793280": "Phytec Messtechnik GmbH", + "24.1854422": "AzureWave Technology Inc.", + "24.5589": "Nicevt", + "24.5588": "Emitor AB", + "24.5547545": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "24.5585": "ARRIS Group, Inc.", + "24.5584": "ARRIS Group, Inc.", + "24.5587": "Pantech&Curitel Communications, Inc.", + "24.5586": "Xantech Corporation", + "24.5581": "Exartech International Corp.", + "24.5580": "Uquest, Ltd.", + "24.5583": "ARRIS Group, Inc.", + "24.5582": "ARRIS Group, Inc.", + "24.6330387": "Shanghai Visking Digital Technology Co. LTD", + "24.13120050": "Hunting Innova", + "24.12622042": "China Mobile IOT Company Limited", + "24.32793": "Dayna Communications", + "12.346861232128": "Selco", + "12.346868760576": "Insitu, Inc", + "24.12089390": "Apple, Inc.", + "12.123917689303040": "Voleatech GmbH", + "12.346868068352": "Bio Guard component & technologies", + "24.57538": "NECSY S.p.A.", + "24.57539": "Sakai System Development Corp.", + "24.57534": "Genroco International, Inc.", + "24.57535": "Torrent Networking Technologies Corp.", + "24.57536": "Seiwa Electric Mfg. Co., Ltd.", + "24.57537": "Memorex Telex Japan, Ltd.", + "24.57530": "BERGHOF AUTOMATIONSTECHNIK GmbH", + "12.346854666240": "Vansco Electronics Oy", + "12.346868060160": "Radyne Corporation", + "24.57533": "Interface Systems, Inc.", + "24.6072426": "Huawei Technologies Co.,Ltd", + "24.2605": "Cabot Communications Limited", + "24.5807814": "Gigaset Communications GmbH", + "12.346856517632": "Scheidt & Bachmann GmbH", + "24.14694871": "Plexxi, Inc.", + "24.9763560": "Shenzhen Eycom Technology Co., Ltd", + "24.280165": "Murata Manufacturing Co., Ltd.", + "12.346853019648": "Renaissance Networking, Inc.", + "24.6354973": "Apple, Inc.", + "12.346867875840": "Private", + "24.1088185": "Tosibox Oy", + "20.66426704494592": "Bosch Automotive Products (Suzhou) Co., Ltd.", + "24.2660666": "Arista Networks", + "24.6353989": "Apple, Inc.", + "24.11587405": "MI-Zone Technology Ireland", + "24.3329": "P&E Microcomputer Systems, Inc.", + "24.3328": "Seaway Networks Inc.", + "24.3323": "Korea Network Systems", + "24.3322": "Digital Systems Corp", + "24.3321": "Xylem Water Solutions", + "24.3320": "Nortel Networks", + "24.3327": "Mro-Tek Limited", + "24.3326": "Grand Electronic Co., Ltd", + "24.3325": "Hyundai ImageQuest Co.,Ltd.", + "24.3324": "S2io Technologies Corp", + "12.346864746496": "ACD Elektronik GmbH", + "12.71297883480064": "Gateway Technologies SA de CV", + "24.9234971": "Edgecore Networks Corporation", + "12.123917687332864": "DWEWOONG ELECTRIC Co., Ltd.", + "24.11027945": "Firich Enterprises CO., LTD.", + "24.12090479": "NXP (China) Management Ltd.", + "24.6673": "Google, Inc.", + "20.71414654697472": "Beijing Zongheng Electro-Mechanical Technology Development Co.", + "12.346858881024": "Keith & Koep GmbH", + "24.12597398": "Hon Hai Precision Ind. Co.,Ltd.", + "24.14858725": "Technicolor", + "24.9180285": "IEEE Registration Authority", + "20.52819395608576": "Velsitec-Clibase", + "12.123917675773952": "Practical Software Studio LLC", + "24.7659630": "Ergophone GmbH", + "20.137141735653376": "Virgin Orbit", + "12.346857099264": "Valley Tecnologia", + "12.123917678952448": "Hagiwara Solutions Co., Ltd.", + "24.3713375": "Actifio Inc", + "24.7359204": "Rinstrum Pty Ltd", + "24.5957216": "nyantec GmbH", + "24.2625020": "Sony Interactive Entertainment Inc.", + "24.5258436": "Lenovo Mobile Communication Technology Ltd.", + "20.167860144963584": "SPM Instrument AB", + "24.1605333": "shenzhen kaism technology Co. Ltd", + "24.5544524": "Guangdong Homecare Technology Co.,Ltd.", + "12.346852966400": "InterEpoch Technology,INC.", + "12.123917683662848": "PLUTO Solution co.,ltd.", + "12.123917685555200": "w-tec AG", + "12.346858139648": "HITECOM System", + "24.5796038": "Shanghai Xiaoyi Technology Co., Ltd.", + "24.9758792": "Fylde Micro Ltd", + "24.11541372": "Ontrol A.S.", + "12.123917677961216": "Shanghai Irisian Optronics Technology Co.,Ltd.", + "24.15738226": "Cisco Systems, Inc", + "24.9448244": "Giga-Byte Technology Co.,Ltd.", + "24.2492": "Utility, Inc", + "12.346863726592": "Fareco", + "24.2490": "MAKU Informationstechik GmbH", + "24.2491": "MathStar, Inc.", + "24.2496": "6Wind", + "24.2497": "Proces-Data A/S", + "24.2494": "Mamiya-OP Co.,Ltd.", + "24.2495": "Nintendo Co., Ltd.", + "24.2498": "Onity, Inc.", + "24.2499": "Netas", + "24.12102974": "Bluecom", + "24.639": "ask-technologies.com", + "24.638": "Cisco Systems, Inc", + "24.15472486": "Research Centre Module", + "20.57194444750848": "Private", + "24.635": "Amplify Net, Inc.", + "24.634": "IOI Technology Corporation", + "24.637": "Cisco Systems, Inc", + "24.636": "Trilithic, Inc.", + "24.631": "Cash Systemes Industrie", + "12.71297883557888": "Leica Biosystems", + "24.633": "Control Applications, Ltd.", + "24.632": "Samsung Electro Mechanics Co., Ltd.", + "20.212014903328768": "Fuzhou Jinshi Technology Co.,Ltd.", + "12.346866601984": "Saia-Burgess Controls AG", + "24.11063862": "Lightware Visual Engineering", + "12.346865950720": "Rch Group", + "24.7518": "Coming Media Corp.", + "24.7519": "OverSpeed SARL", + "24.7514": "2Wire Inc", + "24.7515": "Tecvan Informática Ltda", + "24.7516": "Tom Communication Industrial Co.,Ltd.", + "24.7517": "Control Dynamics Pty. Ltd.", + "12.346854850560": "Ebneuro Spa", + "24.7511": "CAETEC Messtechnik", + "24.7512": "CQ Inc", + "24.7513": "Mitra Energy & Infrastructure", + "24.9720979": "Rigado, LLC", + "24.9743562": "trivum technologies GmbH", + "24.37095": "Horsch Elektronik Ag", + "24.5917": "Digit", + "24.37097": "Janz Computer Ag", + "24.5915": "Innovation Lab Corp.", + "24.5912": "Vansco Electronics Oy", + "24.5913": "Audiocodes USA, Inc", + "24.5910": "Qno Technology Inc.", + "24.5911": "Leica Geosystems AG", + "24.9062": "Beijing Siasun Electronic System Co.,Ltd.", + "24.9063": "UniControls a.s.", + "24.9060": "Power Instruments Pte Ltd", + "24.9061": "Insta Elektro GmbH", + "24.9066": "SmartRG Inc", + "24.9067": "Xembedded, Inc.", + "24.5918": "Theo Benning GmbH & Co. KG", + "24.5919": "IMV Corporation", + "12.123917684723712": "Symboticware Incorporated", + "20.233630194466816": "Strive Orthopedics Inc", + "12.123917686628352": "Xi'An Shenming Electron Technology Co.,Ltd", + "12.346853748736": "Mixbaal S.A. de C.V.", + "24.6042510": "Alpha Networks Inc.", + "24.7638776": "Brocade Communications Systems, Inc.", + "24.13415339": "shenzhen Biocare Bio-Medical Equipment Co.,Ltd.", + "12.123917675905024": "Talleres de Escoriaza", + "12.123917675896832": "Aquavision Distribution Ltd", + "24.3460756": "Parsec (Pty) Ltd", + "12.123917686841344": "Medex", + "12.123917680537600": "Ce Link Limited", + "24.8695788": "Buffalo.Inc", + "24.2412321": "Shenzhen State Micro Technology Co., Ltd", + "12.123917676580864": "Task Sistemas", + "24.12113938": "IEEE Registration Authority", + "24.16261205": "Green Information System", + "12.346853998592": "WillMonius Inc.", + "12.123917679775744": "Omega Bilance Srl Societa' Unipersonale", + "12.123917682692096": "LandmarkTech Systems Technology Co.,Ltd.", + "24.10524909": "Shandong Intelligent Optical Communication Development Co., Ltd.", + "20.255191447240704": "BSM Wireless Inc.", + "12.346863312896": "ELPA sas", + "24.8339": "Landings Technology Corp.", + "24.8338": "Chess Engineering B.V.", + "24.6309844": "FORICS Electronic Technology Co., Ltd.", + "12.123917686005760": "QUICCO SOUND Corporation", + "24.8331": "Lapis Technologies, Inc.", + "24.8330": "Sonix Communications Ltd", + "24.8333": "Cmd Technology", + "24.8332": "Galaxy Networks Inc", + "24.8335": "ECI Telecom Ltd.", + "24.8334": "Chevin Software Eng. Ltd.", + "24.8337": "J125, National Security Agency", + "24.8336": "Advanced Compression Technology, Inc.", + "12.123917691224064": "Manvish eTech Pvt. Ltd.", + "24.13679873": "DS International", + "24.8952998": "BTB Korea INC", + "12.346860187648": "Guidance Navigation Limited", + "24.9999433": "Skyworth Wireless Technology Ltd.", + "12.346863353856": "VisiCon GmbH", + "24.8127308": "Sagemcom Broadband SAS", + "24.16008979": "Leading Public Performance Co., Ltd.", + "24.2414443": "Syntronic AB", + "12.123917679284224": "Idea Spa", + "24.11565372": "Revolv Inc", + "12.123917681459200": "Mect S.R.L.", + "24.7865080": "Xiaomi Communications Co Ltd", + "12.123917689737216": "Sigma Connectivity AB", + "12.71297883672576": "DelfiSolutions A/S", + "12.346862141440": "Atel Corporation", + "24.2366330": "Apple, Inc.", + "24.3733309": "Amazon Technologies Inc.", + "24.12202068": "George Wilson Industries Ltd", + "24.524428": "Network Research Corporation", + "24.524429": "XyVision", + "24.524426": "PerfTech, Inc.", + "24.524427": "Pyramid", + "24.524424": "Brocade Communications Systems, Inc.", + "24.524425": "Kinetics", + "24.524422": "Imagen/QMS [Now Konica Minolta]", + "24.524423": "Xyplex", + "24.524420": "Tomen Electronics Corp.", + "24.524421": "Elxsi", + "12.346862612480": "Dave Jones Design", + "24.15210027": "IDEO Security Co., Ltd.", + "24.7923665": "Hewlett Packard", + "12.71297883602944": "Oki Seatec Co., Ltd.", + "12.346857385984": "BES Technology Group", + "12.346855231488": "4RF Communications Ltd", + "24.524394": "ATTst (?)", + "24.524395": "Accel Technologies Inc.", + "24.524396": "Suntek Technology Int'L", + "24.524397": "Whitechapel Computer Works", + "24.524390": "AGFA", + "24.524391": "Comdesign", + "24.524392": "Ridge", + "24.524393": "SGI", + "24.198": "HP Intelligent Networks Operation (formerly Eon Systems)", + "24.199": "Arix Corporation", + "24.13141049": "Sunrise Technologies", + "24.524398": "Excelan", + "24.524399": "Philips Apeldoorn B.V.", + "12.71297885143040": "Embedded Technology Corporation", + "24.5562211": "Intrakey technologies GmbH", + "24.11563053": "Apple, Inc.", + "12.346868301824": "Chrisso Technologies LLC", + "24.12120855": "iSun Smasher Communications Private Limited", + "24.1432": "CRONOS S.r.l.", + "24.13110933": "OmniLync Inc.", + "24.13133405": "Aerohive Networks Inc.", + "24.12906961": "Beijing Sogou Technology Development Co., Ltd.", + "12.346863857664": "Ateme", + "12.346867777536": "Rohde&Schwarz Topex SA", + "12.346860335104": "ViewPlus Technologies, Inc.", + "24.9888": "Moblic", + "24.9889": "Megger", + "24.9884": "Itus Japan Co. Ltd", + "24.9885": "M2Mnet Co., Ltd.", + "24.9886": "Quanta Computer Inc.", + "12.346861621248": "Link Communications, Inc", + "24.9880": "Cisco Systems, Inc", + "24.9881": "Cisco Systems, Inc", + "24.9882": "Carina System Co., Ltd.", + "24.9883": "SOKRAT Ltd.", + "20.216039232110592": "Gc Automation Co,Ltd", + "24.14736092": "JVC KENWOOD Corporation", + "24.3207121": "Alstom Strongwish (Shenzhen) Co., Ltd.", + "12.346865635328": "NDC Infrared Engineering, Inc.", + "12.123917681238016": "Invisible Systems Limited", + "24.2921572": "Cincoze Co., Ltd.", + "20.70682228555776": "MITHRAS Technology Co., LTD", + "12.123917683544064": "Tattile Srl", + "24.13398543": "Viscount Systems Inc.", + "24.816922": "Apple, Inc.", + "24.7621609": "Explorer Hypertech Co.,Ltd", + "24.1637940": "Espressif Inc.", + "12.346854416384": "Ross Video Limited", + "24.1877298": "Shenzhen Gongjin Electronics Co.,Lt", + "24.15006461": "Intel Corporate", + "24.12093214": "Good Mind Industries Co., Ltd.", + "20.212014910668800": "ALNETz Co.,LTD", + "24.5264679": "LG Electronics (Mobile Communications)", + "24.10520681": "Intel Corporate", + "24.11573544": "Fujitsu Limited", + "12.346856300544": "STL GmbH", + "20.70682232750080": "Swarco Technology ApS", + "20.132811184930816": "Ihm", + "12.123917691248640": "Alpha Elettronica s.r.l.", + "20.273458021793792": "Combiwins Technology Co.,Limited", + "12.346852773888": "Seatech", + "24.11594583": "Huawei Technologies Co.,Ltd", + "12.123917683621888": "Tofino", + "24.7629455": "VS Vision Systems GmbH", + "20.128612184358912": "Avantree Corporation", + "24.9176972": "Flow Data Inc", + "24.13407344": "Kinestral Technologies, Inc.", + "24.13677720": "Robert Bosch LLC Automotive Electronics", + "12.346854072320": "Shenyang Internet Technology Inc", + "12.123917683572736": "NELS Ltd.", + "12.346860707840": "HEWI Heinrich Wilke GmbH", + "12.123917684805632": "Zulex International Co.,Ltd.", + "24.9193": "F5 Networks, Inc.", + "24.13677885": "Sepro Robotique", + "24.10523080": "zte corporation", + "24.9191": "Hinke A/S", + "12.346859831296": "Brightlights Intellectual Property Ltd", + "12.123917683765248": "Tsubakimoto Chain Co.", + "24.12646618": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9195": "Cisco Systems, Inc", + "24.9480067": "Jsw Pacific Corporation", + "24.14200285": "Sonavation, Inc.", + "12.346861010944": "Logel S.R.L.", + "24.10491993": "Shenzhen Yidashi Electronics Co Ltd", + "24.8916918": "Jabil Circuits India Pvt Ltd,-EHTP unit", + "24.4258431": "Preh Car Connect GmbH", + "20.180659912966144": "Private", + "12.346867081216": "Vocality International Ltd", + "24.49256": "HME Clear-Com LTD.", + "24.49257": "Axxcelera Broadband Wireless", + "20.184991249072128": "Exel s.r.l. unipersonale", + "24.49254": "Docupoint, Inc.", + "24.7616303": "Tongfang Shenzhen Cloudcomputing Technology Co.,Ltd", + "24.32968": "D-Link", + "24.32969": "Alberta Microelectronic Centre", + "24.1876657": "ruwido austria gmbh", + "24.32962": "IEEE", + "24.32963": "Bicc Information Systems & Svc", + "24.32960": "Penril Datability Networks", + "24.32961": "Lanex Corporation", + "24.32966": "National Datacomm Corporation", + "24.32967": "Xircom, Inc.", + "24.32964": "Document Technologies, Inc.", + "24.49253": "Scope Communications Inc", + "24.49250": "Impulse Technology", + "24.7868892": "XIAOMI Electronics,CO.,LTD", + "12.346860068864": "Level Telecom", + "12.346858418176": "Metrologic Group", + "24.8399528": "Ubiquiti Networks Inc.", + "24.49251": "Morning Star Technologies Inc", + "12.346866462720": "GD Mission Systems", + "12.123917688254464": "Saankhya Labs Private Limited", + "24.6031687": "Apple, Inc.", + "24.1882564": "Ruckus Wireless", + "24.289949": "Cisco Systems, Inc", + "24.6835368": "Shenzhen Herotel Tech. Co., Ltd.", + "12.123917686583296": "Internet Protocolo Logica Sl", + "24.6574000": "Hyunjin.com", + "24.49258": "Zahner-Elektrik Gmbh & Co KG", + "24.797415": "Beijing General Research Institute of Mining and Metallurgy", + "20.31873097007104": "Banmak Technogies Co.,Ltd", + "24.13114219": "Innova Security", + "24.14429643": "Beijing Unis HengYue Technology Co., Ltd.", + "24.4483243": "Juin Company, Limited", + "12.346868195328": "Z-App Systems, Inc.", + "24.13404669": "Nokia Corporation", + "24.5300423": "TurControlSystme AG", + "12.346860441600": "Nystrom Engineering", + "12.123917685370880": "LG Electronics", + "24.5263461": "TAKT Corporation", + "24.10502494": "Opsens Solution Inc.", + "20.52912292102144": "YiSheng technology co.,LTD", + "24.5282380": "Dell Inc.", + "20.203238163873792": "Entotem LTD", + "24.3463092": "Tributary Systems, Inc.", + "20.4884644495360": "Energport Inc", + "12.123917680992256": "Ethical Lighting and Sensor Solutions Limited", + "24.13951807": "Nokia", + "24.11015858": "LG Electronics (Mobile Communications)", + "12.123917680005120": "Moving iMage Technologies LLC", + "24.9447396": "Apple, Inc.", + "12.346854531072": "Mds Sciex", + "24.6317049": "Ciholas, Inc.", + "24.6099": "Etymotic Research, Inc.", + "24.4765918": "Homewins Technology Co.,Ltd.", + "24.41155": "Unicomputer Gmbh", + "24.41154": "R.A. Systems Co., Ltd.", + "24.41157": "Zyxel Communications Corporation", + "24.41156": "Cristie Electronics Ltd.", + "24.41151": "Wireless Data Group Motorola", + "24.41150": "Integrated Circuit Systems, Inc. Communications Group", + "24.41153": "Ortivus Medical Ab", + "24.41152": "Digital Link Corp.", + "24.41159": "Tadiran Telecommunications", + "24.41158": "Qualcomm Inc.", + "24.14464196": "Microsoft XCG", + "24.12623621": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "20.22126501298176": "Byzero", + "24.12095174": "Stateless Networks", + "24.1292": "Network Photonics, Inc.", + "24.9742268": "BodyMedia, Inc.", + "20.180394586537984": "AlterG, Inc.", + "24.11322773": "Graphite Systems", + "24.9742263": "zte corporation", + "20.184991240683520": "Guangzhou Tupu Internet Technology Co., Ltd.", + "12.346856480768": "Videotek Sistemas Eletronicos Ltda.", + "24.5558509": "AXIM Communications", + "24.9237032": "Mercury Communication Technologies Co.,Ltd.", + "12.346854141952": "Bluesocket, Inc.", + "24.10767917": "Adaptive Wireless Solutions, LLC", + "12.123917689143296": "D.T.S Illuminazione Srl", + "20.62663546634240": "Rademacher Geraete-Elektronik GmbH", + "12.346864242688": "SilverNet", + "24.14209660": "Jema Energy, Sa", + "12.123917678444544": "BÄR Bahnsicherung AG", + "12.123917684617216": "ENTEC Electric & Electronic Co., LTD.", + "24.5254429": "Nokia Corporation", + "20.194363554529280": "TEM Mobile Limited", + "24.3184379": "Samsung Electronics Co.,Ltd", + "24.13934634": "Cisco Systems, Inc", + "24.6068952": "Fujitsu Limited", + "24.8951374": "ARRIS Group, Inc.", + "24.8577": "Si2 Microsystems Limited", + "12.123917677776896": "Taitotekniikka", + "12.123917683515392": "Novathings", + "12.346857041920": "iseg Spezialelektronik GmbH", + "12.346857287680": "Romteck Pty Ltd", + "12.346853453824": "Vaisala Oyj", + "24.4210795": "Icomera", + "12.123917678862336": "Exicom Technologies fze", + "12.123917684568064": "JSC \"InformInvestGroup\"", + "12.346857725952": "Convergent Design", + "24.5285946": "S Mobile Devices Limited", + "24.10236622": "Canon Inc.", + "12.346862637056": "Bitt technology-A Ltd.", + "12.346862338048": "Eukrea Electromatique Sarl", + "24.16489": "Lemcom Systems Inc", + "24.16488": "Extended Systems", + "12.346865983488": "RS Gesellschaft fur Informationstechnik mbH & Co KG", + "12.346856349696": "HaiVision Systems Inc", + "24.16483": "Via Technologies, Inc.", + "24.16482": "E-Systems, Inc./Garland Div.", + "24.16481": "Datatech Enterprises Co., Ltd.", + "24.16480": "Comendec Ltd", + "24.16487": "Omnibyte Corporation", + "24.16486": "APRESIA Systems Ltd", + "24.16485": "Gte Spacenet", + "12.346858426368": "ROTHARY Solutions AG", + "24.8685299": "Greenvity Communications", + "24.16052705": "Motorola Mobility LLC, a Lenovo Company", + "24.8390111": "Montage Technology Group Limited", + "24.14956027": "Sabre Technology (Hull) Ltd", + "24.8427185": "ARRIS Group, Inc.", + "12.346855833600": "EKE-Electronics Ltd.", + "12.123917679677440": "Ewattch", + "20.242876967550976": "WECAN Solution Inc.", + "24.33003": "Compcontrol B.V.", + "12.346865090560": "HPC Platform", + "24.12854138": "WhizNets Inc.", + "20.172584084701184": "Ithor IT Co.,Ltd.", + "24.8682475": "Dell Inc.", + "24.583759": "Huawei Technologies Co.,Ltd", + "12.346864062464": "SLICAN sp. z o.o.", + "24.11556104": "Huawei Technologies Co.,Ltd", + "24.4741540": "zte corporation", + "24.6953": "Avantis.Co.,Ltd", + "24.6952": "Polygon, Jsc", + "24.6951": "Merlin CSI", + "24.6950": "RON-Telecom ZAO", + "24.6957": "Med-Eng Systems Inc.", + "24.6956": "ATRON electronic GmbH", + "24.6955": "Cisco Systems, Inc", + "24.6954": "Cisco Systems, Inc", + "24.6959": "Netgear", + "24.6958": "Sinkyo Electron Inc", + "20.14223579021312": "Firmware Design AS", + "20.216602656112640": "Shenzhen C & D Electronics Co., Ltd.", + "24.3410584": "Huawei Technologies Co.,Ltd", + "12.123917681631232": "Robert Bosch, LLC", + "24.9745423": "Aruba Networks", + "24.12105758": "Intel Corporate", + "24.7659051": "Liteon Technology Corporation", + "12.123917676335104": "Sicon srl", + "12.123917684879360": "FOCAL-JMLab", + "24.12494": "Zaffire", + "24.12495": "Two Technologies, Inc.", + "24.12496": "Tellabs", + "24.12497": "Inova Corporation", + "24.12490": "Discovery Com", + "24.12491": "Omni Flow Computers, Inc.", + "24.12492": "Tenor Networks, Inc.", + "24.12493": "Conexant Systems, Inc.", + "24.12498": "Win Technologies, Co., Ltd.", + "24.12499": "Agilent Technologies, Inc.", + "24.11550384": "MICRODIA Ltd.", + "24.1577490": "Cepton Technologies", + "12.123917687869440": "Stiebel Eltron GmbH", + "24.2936877": "Cisco Systems, Inc", + "24.542764": "Raycore Taiwan Co., LTD.", + "24.5798": "Dovado FZ-LLC", + "24.5799": "Aweta G&P", + "24.8659094": "Shenzhen Rf-Link Technology Co.,Ltd.", + "24.5794": "CentraLite Systems, Inc.", + "24.5795": "Ingeteam Transmission&Distribution, S.A.", + "24.5796": "Ezurio Ltd", + "24.5797": "Tandberg Storage ASA", + "24.5790": "TV One Ltd", + "24.5791": "Vimtron Electronics Co., Ltd.", + "24.5792": "Auto-Maskin", + "24.5793": "3Leaf Networks", + "24.3680490": "Fujian Netcom Technology Co., LTD", + "12.346858123264": "Dorlet Sau", + "24.15526403": "Darfon Lighting Corp", + "24.4470127": "Neterix", + "24.15232357": "AUDIO MOBIL Elektronik GmbH", + "24.9978043": "Dell Inc.", + "12.346864484352": "Galaxia Electronics", + "20.168198559236096": "Goodbox", + "20.119143418298368": "Vertiv Industrial Systems", + "12.346866237440": "ALPHA Corporation", + "24.1048666": "Ibm", + "24.8657758": "Netgear", + "24.5021439": "Zyxel Communications Corporation", + "24.2927397": "Shenzhen Gongjin Electronics Co.,Lt", + "24.16557773": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346857582592": "Sicon srl", + "24.7885810": "ROXTON Ltd.", + "24.3828": "Kasda Networks Inc", + "24.3829": "iPAC Technology Co., Ltd.", + "24.532975": "Samsung Electronics Co.,Ltd", + "24.3824": "Festo AG & Co. KG", + "20.31368100708352": "Surtec Industries, Inc", + "24.3826": "Infinico Corporation", + "24.3827": "Smarthome", + "24.3820": "Orban", + "24.3821": "Nokia Danmark A/S", + "24.3822": "Muco Industrie BV", + "24.3823": "Private", + "12.123917681852416": "MG s.r.l.", + "20.127658782359552": "Blocks Wearables Inc.", + "24.4449": "NetStreams, LLC", + "24.4448": "ARTDIO Company Co., LTD", + "12.346863022080": "Phytec Messtechnik GmbH", + "24.4443": "Elitegroup Computer Systems Co.,Ltd.", + "24.4442": "Ivoclar Vivadent AG", + "12.346853040128": "Inco Startec GmbH", + "24.4440": "Nortel Networks", + "24.4447": "ITX Security Co., Ltd.", + "24.4446": "ProMinent Dosiertechnik GmbH", + "24.4445": "Cisco Systems, Inc", + "24.4444": "Cisco Systems, Inc", + "24.3796": "Cresitt Industrie", + "24.3797": "COPAN Systems Inc.", + "24.3794": "Filtronic plc", + "24.3795": "Epicenter, Inc.", + "24.3792": "Privaris, Inc.", + "24.3793": "Osaka Micro Computer.", + "24.3790": "S.I.T.T.I. S.p.A.", + "24.3791": "PROFIBUS Nutzerorganisation e.V.", + "12.71297883594752": "TeraTron GmbH", + "24.3798": "Cisco Systems, Inc", + "24.3799": "Cisco Systems, Inc", + "12.346861998080": "Picsolve International Limited", + "12.346864988160": "ELEKTRO-AUTOMATIK GmbH & Co. KG", + "12.123917689356288": "Arnouse Digital Devices Corp", + "24.2119457": "Salix Technology CO., Ltd.", + "24.6702": "Ziova Coporation", + "20.27056767238144": "Dectris Ltd.", + "24.8154534": "Superwave Group LLC", + "24.10797368": "Telink Semiconductor (Taipei) Co. Ltd.", + "12.119269769216": "Applied Innovations Research LLC", + "24.6701": "The Navvo Group", + "24.7239": "Hangzhou Hollysys Automation Co., Ltd", + "24.7238": "Qtum", + "24.7235": "Samsung Electronics Co.,Ltd", + "24.7234": "Parallels, Inc.", + "24.7237": "Chenbro Micom Co., Ltd.", + "24.7236": "Bosch Security Systems BV", + "24.7231": "International Police Technologies, Inc.", + "24.7230": "ECKey Corporation", + "24.7233": "scemtec Transponder Technology GmbH", + "24.7232": "VDG-Security bv", + "24.6704": "Cisco Systems, Inc", + "12.123917686673408": "Tattile Srl", + "12.71297883234304": "Brightwell Dispensers", + "24.7632920": "Jurumani Solutions", + "24.9729835": "Huawei Technologies Co.,Ltd", + "24.3688524": "Apple, Inc.", + "24.12870675": "Cisco Systems, Inc", + "12.346858455040": "Protec Fire Detection plc", + "12.123917684117504": "M-Tech Innovations Limited", + "12.123917680431104": "Tanaka Electric Industry Co., Ltd.", + "24.5518815": "Symeo GmbH", + "24.6708": "Konka Group Co., Ltd.", + "24.49322": "Silicon Valley Computer", + "24.49323": "Telco Systems, Inc.", + "24.49320": "GVC Corporation", + "24.49321": "Barron McCann Ltd", + "24.49326": "Towercom Co Inc DBA PC House", + "24.49327": "Teklogix Inc.", + "24.49324": "Gambit Computer Communications", + "24.49325": "Marben Communication Systems", + "24.49328": "GCC Technologies,Inc.", + "24.49329": "Genius Net Co.", + "24.8933622": "Shenzhen Jingxun Software Telecommunication Technology Co.,Ltd", + "24.8919": "Nintendo Co., Ltd.", + "24.8918": "Cypak AB", + "24.8911": "Planex Communications Inc.", + "24.8910": "Cisco SPVTG", + "24.8913": "Albrecht Jung GmbH & Co. KG", + "24.8912": "Polar Electro Oy", + "24.8915": "Hub-Tech", + "24.8914": "All Earth Comércio de Eletrônicos LTDA.", + "24.8917": "Eaton Corp. Electrical Group Data Center Solutions - Pulizzi", + "24.8916": "ComWorth Co., Ltd.", + "12.123917676752896": "Access Control Systems JSC", + "24.2139776": "Huawei Technologies Co.,Ltd", + "24.7491": "Shenzhen G-link Digital Technology Co., Ltd.", + "24.7490": "Nortel Networks", + "24.7493": "Cisco Systems, Inc", + "24.7492": "Krohne", + "24.7495": "Covote GmbH & Co KG", + "24.7494": "Cisco Systems, Inc", + "24.7497": "Innovation Wireless Inc.", + "24.7496": "Sensor-Technik Wiedemann GmbH", + "24.7499": "Grid Connect Inc.", + "24.7498": "Carestream Health, Inc.", + "24.11536851": "Avizia", + "20.272689500520448": "Dueton Systems s.r.o.", + "12.346856714240": "Danbridge", + "24.2049": "HighSpeed Surfing Inc.", + "24.2048": "Multitech Systems, Inc.", + "24.11288484": "Taiyo Yuden Co.,Ltd", + "24.2045": "LANergy Ltd.", + "24.2044": "Adept Systems Inc.", + "24.2047": "Gluon Networks", + "24.2046": "Rigaku Corporation", + "24.2041": "Sensaphone", + "24.2040": "ITDevices, Inc.", + "24.2043": "Giga Stream UMTS Technologies GmbH", + "24.2042": "ITT Co., Ltd.", + "24.37002": "Bayly Communications, Inc.", + "12.346863587328": "ABS Gesellschaft f. Automatisierung, Bildverarbeitung und Software mbH", + "12.71297885057024": "MG S.r.l.", + "24.3168172": "Irlab Ltd.", + "12.123917688111104": "Link Care Services", + "20.57353106882560": "Wiesheu GmbH", + "24.24454": "Cisco Systems, Inc", + "24.6081696": "Gridwiz Inc.", + "24.14718055": "Intel Corporate", + "12.123917682044928": "Grossenbacher Systeme AG", + "24.15476475": "Tecc Co.,Ltd.", + "24.14992081": "Huawei Technologies Co.,Ltd", + "24.12462": "Times N System, Inc.", + "24.5556239": "Tp-Link Technologies Co.,Ltd.", + "24.7618251": "Gentrice tech", + "12.119269974016": "Veilux inc.", + "24.9991862": "Adafruit", + "20.62663553974272": "iSmart electronic technology co.,LTD", + "24.1369324": "mLogic LLC", + "24.16569586": "The Coca Cola Company", + "24.3408518": "Intel Corporate", + "24.37110": "Escalate Networks, Inc.", + "24.37111": "Nbase Communications Ltd.", + "24.408": "Darim Vision", + "24.37113": "Imagine Communications", + "24.37114": "Emulex Corporation", + "24.37115": "Portwell, Inc.", + "24.37116": "Network Computing Devices", + "24.9748": "Ktnf", + "24.37118": "Elecom Co., Ltd. (Laneed Div.)", + "24.37119": "Tellus Technology Inc.", + "24.400": "Smk-M", + "24.401": "SYRED Data Systems", + "24.406": "Cisco Systems, Inc", + "24.407": "Cisco Systems, Inc", + "24.9741": "Mercury Systems, Inc.", + "24.405": "Sena Technologies, Inc.", + "24.12599253": "Elitegroup Computer Systems Co.,Ltd.", + "24.5899": "Contela, Inc.", + "24.5898": "Inew Digital Company", + "24.1538": "Cirkitech Electronics Co.", + "24.3964337": "Texas Instruments", + "24.1534": "Traficon N.V.", + "24.5892": "Shinco Electronics Group Co.,Ltd", + "24.1536": "Toshiba Teli Corporation", + "24.5890": "Osung Midicom Co., Ltd", + "24.5897": "Exalt Communications", + "24.5896": "Hewlett Packard", + "24.5895": "InGrid, Inc", + "24.5894": "Techfaithwireless Communication Technology Limited.", + "24.12325470": "Beijing WisVideo INC.", + "20.176032226213888": "Szbroad Technology (Hk) Co.,Ltmited", + "24.1874252": "Murata Manufacturing Co., Ltd.", + "24.2632706": "IEEE Registration Authority", + "24.11277522": "wi-daq, inc.", + "20.180698116784128": "Stone Lock Global, Inc.", + "12.346860625920": "Femto SA", + "24.3191714": "Shenzhen Heguang Measurement & Control Technology Co.,Ltd", + "24.9298": "Silicon Software GmbH", + "24.4237552": "Hewlett Packard", + "24.9291": "Perceptron Inc", + "24.9290": "Voyant International", + "24.9293": "Hokkaido Electronics Corporation", + "12.346852876288": "Zarak Systems Corp.", + "24.9295": "Asantron Technologies Ltd.", + "24.9294": "RadChips, Inc.", + "24.9297": "Cisco Systems, Inc", + "24.9296": "Cisco Systems, Inc", + "12.346858053632": "Legerity", + "24.24613": "Active Imaging Inc.", + "20.247076400136192": "Start Today Co.,Ltd.", + "24.14429955": "Step forward Group Co., Ltd.", + "12.346852200448": "Datakinetics Ltd.", + "24.24612": "Gradient Technologies, Inc.", + "24.528040": "Velex s.r.l.", + "24.24611": "Pericom Semiconductor Corp.", + "24.24610": "Vicom Systems, Inc.", + "20.132811181785088": "Huatune Technology (Shanghai) Co., Ltd.", + "24.24617": "Cary Peripherals Inc.", + "24.24616": "Macrovision Corporation", + "12.123917680750592": "ELAMAKATO GmbH", + "20.52819405045760": "ZhongLi HengFeng (Shenzhen) Technology co.,Ltd.", + "24.24615": "Superior Modular Products", + "24.1608605": "Cisco Systems, Inc", + "24.24614": "VIKING Modular Solutions", + "24.12633449": "Shanghai Lynuc Cnc Technology Co.,Ltd", + "24.5264995": "Texas Instruments", + "20.268341254029312": "Axel srl", + "12.346862116864": "RF Industries", + "24.13926871": "Dell Inc.", + "12.123917690286080": "ECON Technology Co.Ltd", + "12.346865741824": "Daiken Automacao Ltda", + "12.346852724736": "Fenwal Italia S.P.A.", + "24.4217499": "Anovo", + "24.14985033": "Palo Alto Networks", + "24.11562687": "ASUSTek COMPUTER INC.", + "24.8660388": "Tariox Limited", + "24.6093277": "Dell Inc.", + "12.346865201152": "MSB Elektronik und Geraetebau GmbH", + "24.9176319": "Technicolor CH USA Inc.", + "24.1583201": "AirTies Wireless Networks", + "24.8168": "KURUSUGAWA Electronics Industry Inc,.", + "24.8169": "Printrex, Inc.", + "24.4856": "WNI Resources, LLC", + "24.4857": "Uryu Seisaku, Ltd.", + "24.4850": "Brocade Communications Systems, Inc.", + "24.4851": "connectBlue AB", + "24.4852": "Belco International Co.,Ltd.", + "24.4853": "Imarda New Zealand Limited", + "24.8160": "EdgeVelocity Corp", + "24.8161": "Hon Hai Precision Ind. Co.,Ltd.", + "24.8162": "Hon Hai Precision Ind. Co.,Ltd.", + "24.8163": "LG Electronics (Mobile Communications)", + "24.8164": "Sony Mobile Communications Inc", + "24.8165": "In-Circuit GmbH", + "24.8166": "Alphion Corporation", + "24.8167": "Simet", + "24.1049034": "Ashley Butterworth", + "24.5279564": "Xiaomi Communications Co Ltd", + "24.16282530": "Avaya Inc", + "24.9966802": "Avonic", + "20.251330460385280": "Shanghai Tieda Telecommunications Equipment Co.,LTD.", + "24.2154303": "Nanjing SAC Power Grid Automation Co., Ltd.", + "12.346865889280": "CUE, a.s.", + "12.346855399424": "Dataline AB", + "24.2635539": "Shenzhen 3Nod Digital Technology Co., Ltd.", + "24.12100576": "BenRui Technology Co.,Ltd", + "20.45069250854912": "Poket Hardware GmbH", + "12.346854436864": "Riegl Laser Measurement Systems GmbH", + "24.1625950": "Liteon Technology Corporation", + "12.123917689139200": "Peter Huber Kaeltemaschinenbau AG", + "12.123917683617792": "HiDes, Inc.", + "12.346868547584": "Amplus Communication Pte Ltd", + "24.13150805": "Hunan Comtom Electronic Incorporated Co.,Ltd", + "20.89058725330944": "Sichuan Dowlab Electronics Technology Co. Ltd", + "24.2151871": "Samsung Electronics Co.,Ltd", + "24.7397415": "Hongyu Communication Technology Limited", + "24.8660523": "Nokia", + "12.346861813760": "Xilar Corp.", + "20.111031378509824": "ChengDu KeChuang LongXin Sci-tech Co.,Ltd", + "24.10786747": "Hitachi Industrial Equipment Systems Co.,Ltd", + "24.6838991": "Samsung Electronics Co.,Ltd", + "12.346867335168": "Task Sistemas De Computacao Ltda", + "24.5793562": "Barnes&Noble", + "24.3980285": "Samsung Electronics Co.,Ltd", + "24.14420054": "Alcatel-Lucent Enterprise", + "20.136646473285632": "Shenzhen Eunicum Electric Co.,Ltd.", + "12.123917676093440": "Season Design Technology", + "12.346858627072": "Prisma Engineering srl", + "12.346853531648": "Corinex Global", + "12.123917688221696": "Tieto Sweden AB", + "24.308326": "BSP Co., Ltd.", + "24.11813242": "Shenzhen Gongjin Electronics Co.,Lt", + "24.3161773": "Sonavox Canada Inc", + "24.14424773": "vivo Mobile Communication Co., Ltd.", + "24.1602606": "Amazon Technologies Inc.", + "24.10533357": "Skytap", + "12.346862886912": "Telecor Inc.", + "24.8920572": "Cisco Systems, Inc", + "20.242185279635456": "Neusoft Corporation", + "24.8947394": "STABILO International GmbH", + "24.3175574": "Huawei Technologies Co.,Ltd", + "24.4517378": "MTI Ltd.", + "12.71297884569600": "Iart", + "24.4232536": "Aisino Corporation", + "24.60373": "Cisco Systems, Inc", + "12.71297884262400": "Rosslare Enterprises Limited", + "12.123917683331072": "AeroVision Avionics, Inc.", + "12.123917681344512": "IST ElektronikgesmbH", + "24.311387": "Tigo Energy", + "12.346856050688": "NEC TOKIN Corporation", + "24.4210156": "HUMAX Co., Ltd.", + "24.7878048": "Zurn Industries LLC", + "24.1879813": "Samsung Electronics Co.,Ltd", + "24.7351069": "E-Domus International Limited", + "24.3246": "Ailocom Oy", + "12.346862972928": "Deuta GmbH", + "24.3247": "Tri Term Co.,Ltd.", + "24.14158069": "Arcadia Networks Co. Ltd.", + "24.9101": "Techno Design Co., Ltd.", + "24.9100": "Private", + "12.346855538688": "Ernitec A/S", + "24.9192501": "Shanghai BroadMobi Communication Technology Co., Ltd.", + "12.71297884700672": "EcoGuard AB", + "24.7369276": "Huawei Technologies Co.,Ltd", + "24.13395373": "ARRIS Group, Inc.", + "24.6337476": "Elber Srl", + "24.62091": "Cisco Systems, Inc", + "24.14696265": "ASUSTek COMPUTER INC.", + "24.9109": "ARRIS Group, Inc.", + "24.9108": "Samjeon", + "24.12330563": "Elprotronic Inc.", + "24.823295": "Huawei Technologies Co.,Ltd", + "24.16308959": "EcoTech, Inc.", + "24.12097783": "Gionee Communication Equipment Co,Ltd.ShenZhen", + "24.14733101": "Gemintek Corporation", + "24.6827484": "Wuhan Changjiang Electro-Communication Equipment CO.,LTD", + "20.220515718397952": "German Pipe GmbH", + "24.13908713": "DONGGUAN ipt INDUSTRIAL CO., LTD", + "12.123917678403584": "Dynamic Connect (Suzhou) Hi-Tech Electronic Co.,Ltd.", + "12.123917690277888": "NAS Australia P/L", + "12.346857709568": "IPTC Tech. Comm. AB", + "24.11320949": "Ufine Technologies Co.,Ltd.", + "24.15267620": "Hewlett Packard Enterprise", + "12.346853711872": "WOLF Advanced Technology.", + "12.346853146624": "VHB Technologies, Inc.", + "24.13645634": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", + "24.16282346": "Cisco Systems, Inc", + "24.5785231": "Koncar Electronics and Informatics", + "24.11321014": "Visualedge Technology Co., Ltd.", + "24.4766071": "PulseOn Oy", + "24.4460994": "Telegartner Karl Gartner GmbH", + "24.9194222": "Giga Tms Inc", + "12.346858971136": "SAIA Burgess Controls AG", + "24.10259566": "Samsung Electronics Co.,Ltd", + "12.346865381376": "Sm electronic co.", + "24.8674066": "Huawei Technologies Co.,Ltd", + "24.5029263": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "12.123917685694464": "Toughdog Security Systems", + "12.123917685264384": "PK Sound", + "20.66256290971648": "Compal Electronics INC.", + "24.1873498": "Weifang Goertek Electronics Co.,Ltd", + "24.8397429": "Beijing Beny Wave Technology Co Ltd", + "24.5564156": "Tp-Link Technologies Co.,Ltd.", + "24.8453104": "Quectel Wireless Solutions Co., Ltd.", + "20.127654883753984": "Marmitek", + "24.3713105": "Moog, Ing", + "24.3673930": "Apple, Inc.", + "24.14461297": "Intel Corporate", + "24.6823563": "InfoSight Corporation", + "24.1873725": "PRICOM Design", + "24.7911450": "Inter Sales A/S", + "24.14196467": "Dell Inc.", + "20.136823637540864": "Canary Connect, Inc.", + "24.5516522": "Protectron", + "12.346852311040": "Ipitek", + "12.346858979328": "Honey Network Research Limited", + "24.15261326": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "20.268341263466496": "Bradar Industria Sa", + "24.6820865": "Hon Hai Precision Ind. Co.,Ltd.", + "12.71297883725824": "Dsp Design", + "24.1353611": "Zhejiang Dahua Technology Co., Ltd.", + "24.15741956": "TCT mobile ltd", + "12.71297883549696": "Data Flow Systems, Inc.", + "24.10549728": "Vivatel Company Limited", + "20.62366875123712": "Private", + "24.10765931": "EOC Technology", + "24.11322092": "Clt Int'L Ind. Corp.", + "24.15003389": "MR&D Manufacturing", + "12.123917678927872": "MyDefence Communication ApS", + "24.12869080": "HDMI Forum", + "24.15230660": "Diamanti", + "24.8697244": "Juniper Networks", + "24.41050": "Kofax Image Products", + "24.41051": "Marquip, Inc.", + "24.41052": "Inventory Conversion, Inc./", + "24.41053": "CS COMPUTER SYSTEME GmbH", + "24.41054": "Myriad Logic Inc.", + "24.41055": "BTG Electronics Design BV", + "24.41056": "Acer Peripherals, Inc.", + "24.41057": "Puritan Bennett", + "12.346868486144": "RE2 Inc", + "24.41059": "Jrl Systems, Inc.", + "24.12342326": "Apple, Inc.", + "24.14206920": "Aruba Networks", + "12.123917682638848": "Kdt", + "24.11829883": "AKG Acoustics GmbH", + "24.15475328": "D-Link International", + "12.346863321088": "PSi Printer Systems international GmbH", + "24.9499397": "HUMAX Co., Ltd.", + "12.119269691392": "Center for E-Commerce Infrastructure Development, The University of Hong Kong", + "24.46704": "Cisco Systems, Inc", + "12.71297884995584": "KbDevice,Inc.", + "24.7876375": "Xlab Co.,Ltd", + "20.158667114545152": "Spirtech", + "24.839123": "Eastriver Technology Co., Ltd.", + "24.16049879": "Solar Power Technologies, Inc.", + "12.123917684367360": "Network Additions", + "24.5243323": "Samsung Electronics Co.,Ltd", + "12.123917686480896": "True Networks Ltd.", + "24.7359653": "Fortinet, Inc.", + "24.8707511": "Cilag GmbH International", + "24.7640556": "Alps Electric Co.,Ltd.", + "24.7969": "Inner Mongolia Yin An Science & Technology Development Co.,L", + "24.7968": "Logitech Europe SA", + "24.10019033": "Apple, Inc.", + "24.7961": "Ben-Ri Electronica S.A.", + "24.7960": "Hakusan.Mfg.Co,.Ltd", + "24.7963": "RoyalTek Company Ltd.", + "24.7962": "Prominvest", + "24.7965": "Atlas Material Testing Technology LLC", + "24.7964": "KOBISHI ELECTRIC Co.,Ltd.", + "24.7967": "Edimax Technology Co. Ltd.", + "24.7966": "Astec Technology Co., Ltd", + "20.45069243514880": "Digital Signal Corp", + "24.9493098": "FOCUS H&S Co., Ltd.", + "20.150262242082816": "FlashForge Corporation", + "24.1899112": "Tp-Link Technologies Co.,Ltd.", + "12.123917678977024": "TTI Ltd", + "12.71297883795456": "Burton Technical Services LLC", + "20.220515730980864": "Phoenix Engineering Corp.", + "24.12877310": "A.N. Solutions GmbH", + "12.346868494336": "Baudisch Electronic GmbH", + "24.8651986": "Kirale Technologies SL", + "24.6062503": "Network Devices Pty Ltd", + "24.2413852": "Zhongtian broadband technology co., LTD", + "24.4512913": "Planex Communications Inc.", + "24.6873053": "Xiaomi Communications Co Ltd", + "20.132777847554048": "Guangzhou Hongcai Stage Equipment co.,ltd", + "20.128612179116032": "WiFi Hotspots, SL", + "24.14421084": "Apple, Inc.", + "20.57353107931136": "Virtual Trunk Pte Ltd", + "24.12106605": "ENERES Co.,Ltd.", + "24.12351391": "SBM Co., Ltd.", + "24.12341940": "Nokia", + "24.12341943": "Apple, Inc.", + "12.119269539840": "Rhino Controls Ltd.", + "24.2362154": "Viettel Group", + "24.2941608": "DeviceDesign", + "20.137215117099008": "DTECH Labs, Inc.", + "12.346855563264": "CA Technology, Inc", + "24.15269352": "CeLa Link Corporation", + "24.5505591": "Teltronic AG", + "24.3672896": "Samsung Electronics Co.,Ltd", + "24.10240798": "IEEE Registration Authority", + "24.10799776": "Huawei Technologies Co.,Ltd", + "24.13123068": "Pioneer DJ Corporation", + "24.11542313": "Helvetia INC.", + "24.9716818": "Belkin International Inc.", + "12.123917676797952": "DACOM West GmbH", + "24.13371364": "Lenovo Mobile Communication Technology Ltd.", + "12.346856251392": "Crde", + "24.10521853": "Hewlett Packard", + "24.2103000": "Liteon Technology Corporation", + "24.4222762": "BlackBerry RTS", + "24.10249710": "DASAN Network Solutions", + "24.7139401": "Giga-Byte Technology Co.,Ltd.", + "24.6326711": "Kael Mühendi̇sli̇k Elektroni̇k Ti̇caret Sanayi̇ Li̇mi̇ted Şi̇rketi̇", + "24.8174447": "Cosco Electronics Co., Ltd.", + "24.16515486": "Vievu", + "24.9197253": "Nintendo Co., Ltd.", + "24.10769007": "ADB Broadband Italia", + "24.12088356": "Viessmann Elektronik GmbH", + "24.12601661": "Maitrise Technologique", + "24.53318": "Dolby Laboratories, Inc.", + "20.31372480610304": "Xingtera China Ltd", + "24.57373": "WebTV NETWORKS, INC.", + "24.53314": "Mahlo Gmbh & Co. Ug", + "24.53315": "Zonal Retail Data Systems", + "24.53316": "Alidian Networks, Inc.", + "24.53317": "Kvaser Ab", + "24.53310": "Rocketchips, Inc.", + "24.53311": "American Communication", + "20.48835643572224": "Cloudproject Generation Srl", + "24.53313": "Amigo Technology Co., Ltd.", + "12.346863538176": "elettrondata srl", + "20.44213345452032": "Swisson AG", + "24.9235531": "Dell Inc.", + "12.346863185920": "Techno Sobi Co. Ltd.", + "24.7005770": "S&O Electronics (Malaysia) Sdn. Bhd.", + "12.346861563904": "TGE Co., Ltd.", + "24.14691506": "Lenovo Mobile Communication (Wuhan) Company Limited", + "12.346860916736": "Nuvation", + "12.346855264256": "Adchips", + "24.5548858": "Quanta Computer Inc.", + "24.5611": "zte corporation", + "24.5610": "Tellumat (Pty) Ltd", + "24.5613": "Fulcrum Microsystems, Inc.", + "24.5612": "Boca Devices LLC", + "24.5615": "NEC TOKIN Corporation", + "24.5614": "Omnex Control Systems", + "24.5617": "KYLINK Communications Corp.", + "24.5616": "Ego Bv", + "24.5619": "Peltor Ab", + "24.5618": "ASUSTek COMPUTER INC.", + "12.346868133888": "TAMS firmware co.", + "24.15526155": "Sistema Solucoes Eletronicas Ltda - Easytech", + "20.225207115579392": "Neptune Systems", + "12.123917676994560": "Sanmina Israel", + "12.346859069440": "Casabyte Inc.", + "24.13693147": "Ericsson", + "20.31477060337664": "OOO Tekhnotronika", + "24.8271": "Deutsche Aerospace Ag", + "24.1058865": "Morion Inc.", + "24.3619": "Incipient, Inc.", + "24.3618": "Private", + "12.346864345088": "Saia-Burgess Controls AG", + "12.123917675655168": "COMTECH Kft.", + "24.3613": "ARION Technology Inc.", + "24.3612": "Hach Company", + "24.3611": "IAV GmbH", + "24.3610": "JPS Communications", + "24.3617": "MTU Friedrichshafen GmbH", + "24.3735038": "IEEE Registration Authority", + "24.3615": "TCL Networks Equipment Co., Ltd.", + "24.3614": "QLogic Corporation", + "24.6050184": "Motorola Mobility LLC, a Lenovo Company", + "24.9463795": "Alcatel Lucent", + "24.7603243": "Lenovo Mobile Communication (Wuhan) Company Limited", + "24.11847416": "Axilspot Communication", + "24.3696531": "Asia Optical Co., Inc.", + "12.123917677772800": "GSP Sprachtechnologie GmbH", + "12.123917675118592": "Kumu Networks", + "24.9481755": "Tp-Link Technologies Co.,Ltd.", + "24.6559334": "Nest Labs Inc.", + "24.6294275": "Hangzhou H3C Technologies Co., Limited", + "12.346863419392": "Barrick", + "24.6067818": "Rtnet", + "24.12367971": "Apple, Inc.", + "24.9969": "ProCurve Networking by HP", + "24.9968": "cTrixs International GmbH.", + "24.9967": "Technology Advancement Group, Inc.", + "24.9966": "TKM GmbH", + "24.9965": "zte corporation", + "24.9964": "Legrand Home Systems, Inc", + "24.9963": "Advanced Spectrum Technology Co., Ltd.", + "24.9962": "Cheerchip Electronic Technology (ShangHai) Co., Ltd.", + "24.9961": "SP Corp", + "24.9960": "Murata Manufacturing Co., Ltd.", + "24.16551876": "Intelligent Technology Inc.", + "12.346868027392": "SEITEC Co. Ltd", + "24.6826230": "Vubiq Networks, Inc.", + "12.123917688418304": "Reald", + "24.12870883": "Texas Instruments", + "24.11565320": "Cummings Engineering", + "24.6040303": "Open Access Pty Ltd", + "12.346857533440": "Traquair Data Systems, Inc.", + "24.15523389": "Lamprey Networks, Inc.", + "24.786907": "Infinix mobility limited", + "24.4743065": "Cloud Network Technology (Samoa) Limited", + "12.346858037248": "MultiTrode Pty Ltd", + "12.123917677268992": "CONTROL SYSTEMS Srl", + "20.66219396825088": "iiM AG", + "12.123917678911488": "Silex Inside", + "12.123917691109376": "Nable Communications, Inc.", + "12.123917685608448": "Fluid Components International", + "24.36975": "Cisco Systems, Inc", + "12.71297883742208": "Leder Elektronik Design", + "24.4767604": "Baicells Technologies Co.,LTD", + "24.2132335": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.290377": "TaiYear Electronic Technology (Suzhou) Co., Ltd", + "12.346864267264": "Fbb", + "24.36979": "Gaio Technology", + "24.49289": "Telindus Distribution", + "24.49288": "Ekf Elektronik Gmbh", + "24.20668": "Hammer Storage Solutions", + "24.20669": "Cisco", + "24.49285": "Canon", + "24.49284": "Data Link Corp Ltd", + "24.49287": "UUNET Technologies Inc", + "24.49286": "The Lynk Corporation", + "24.49281": "Metrodata Ltd", + "24.49280": "Netstar Inc", + "24.49283": "Trace Mountain Products, Inc.", + "24.49282": "Moore Products Co", + "24.5026156": "Huawei Technologies Co.,Ltd", + "12.346853462016": "Formula One Management Ltd.", + "20.71070627397632": "SFT Co., Ltd.", + "24.62605": "Liteon Technology Corporation", + "24.560172": "Samsung Electronics Co.,Ltd", + "24.796501": "Valuable Techologies Limited", + "24.10769947": "MCOT Corporation", + "24.3964783": "Telechips, Inc.", + "12.123917687296000": "KOSMEK.Ltd", + "24.8708": "Koratek", + "24.8709": "WeLink Solutions, Inc.", + "24.8700": "Nokia Danmark A/S", + "24.8701": "Lacroix Traffic S.A.U", + "24.8702": "Nokia Danmark A/S", + "24.8703": "Cyfrowy Polsat SA", + "24.8704": "IBM Corp", + "24.8705": "Aksys Networks Inc", + "24.1348422": "PNI sensor corporation", + "24.8707": "Glensound Electronics Ltd", + "12.346859651072": "HSC-Regelungstechnik GmbH", + "24.2636694": "Cool Control LTD", + "24.9219721": "Y-cam Solutions Ltd", + "24.7635951": "Arista Networks", + "12.346868822016": "Private", + "24.2686198": "Shenzhen Xin KingBrand enterprises Co.,Ltd", + "24.2124543": "Atlas Elektronik UK Limited", + "24.10759176": "Masterwork Automodules", + "24.6080921": "New H3C Technologies Co., Ltd", + "24.12097817": "7signal Solutions, Inc", + "24.6739": "Zylaya", + "24.6738": "Meshlinx Wireless Inc.", + "24.6733": "Giga-Byte Technology Co.,Ltd.", + "24.6732": "Crossbow Technology, Inc", + "24.6731": "Hewlett Packard", + "24.6730": "Qumranet Inc.", + "24.6737": "Alfred Mann Foundation", + "24.6736": "PheeNet Technology Corp.", + "24.6735": "AVM GmbH", + "24.6734": "NTI AG / LinMot", + "24.1709": "KB Electronics Ltd.", + "24.1708": "Intersoft Co.", + "24.13636605": "LG Electronics (Mobile Communications)", + "24.1703": "Primarion", + "24.1702": "Artistic Licence Engineering Ltd", + "24.1701": "PINON Corp.", + "24.1700": "INNOWELL Corp.", + "24.1707": "W-Link Systems, Inc.", + "24.1706": "VT Miltope", + "24.1705": "Universal Instruments Corp.", + "24.1704": "KC Technology, Inc.", + "12.346867126272": "Stichting Sunrise", + "12.123917681819648": "BASF Corporation", + "24.9220329": "Samsung Electronics.,LTD", + "12.123917681000448": "Hella Gutmann Solutions GmbH", + "24.297029": "Bay Networks", + "24.5537620": "Ingenico", + "12.71297883983872": "M.M. Elektrolab", + "12.123917687840768": "Dosadores Alltronic", + "24.1370931": "BSMediasoft Co., Ltd.", + "12.346868506624": "JLCooper Electronics", + "24.3465981": "Apple, Inc.", + "24.3165": "Chic Technology (China) Corp.", + "24.9471115": "HDR10+ Technologies, LLC", + "12.123917687844864": "Code Blue Corporation", + "24.2896164": "Cisco Systems, Inc", + "12.123917683843072": "Profcon AB", + "12.123917691404288": "Energybox Limited", + "24.9158": "SMC Corporation", + "24.9159": "Avsystem", + "24.9156": "Lux Lumen", + "24.9157": "Radiation Safety and Control Services Inc", + "24.9154": "SAMSUNG Electronics. Co. LTD", + "24.9155": "LogMeIn, Inc.", + "24.9152": "Broadway Networks", + "24.9153": "Securitas Direct AB", + "24.9150": "Cisco SPVTG", + "24.9151": "Mainpine, Inc.", + "24.6854753": "Beacon Inc", + "24.9449933": "Onyx Healthcare Inc.", + "24.10758464": "Shenzhen YOUHUA Technology Co., Ltd", + "24.5799767": "Apple, Inc.", + "24.24681": "Brocade Communications Systems, Inc.", + "24.1050550": "Samsung Electronics Co.,Ltd", + "24.4779527": "Silver Palm Technologies LLC", + "24.10022603": "Wistron Infocomm (Zhongshan) Corporation", + "24.9188605": "Huawei Technologies Co.,Ltd", + "24.15207480": "Daeyoung Information System Co., Ltd", + "24.2371074": "Huawei Technologies Co.,Ltd", + "24.13674039": "Apple, Inc.", + "24.12903696": "Mechatro, Inc.", + "24.13433344": "LG Electronics (Mobile Communications)", + "20.14286636187648": "Newgreen Tech Co., Ltd.", + "12.346860027904": "IQ Solutions GmbH & Co. KG", + "20.141268011188224": "Interplan Co., Ltd.", + "12.346853691392": "Sei S.p.A.", + "12.346858446848": "Novacomm Ltda", + "12.123917676949504": "Hudson Robotics", + "24.14979815": "Gridlink Tech. Co.,Ltd.", + "24.3196970": "WI-BIZ srl", + "12.346859765760": "McQuay China", + "24.8127774": "Rafael Ltd.", + "12.346868285440": "Deckma GmbH", + "24.806746": "ASA-RT s.r.l.", + "20.225207126065152": "NantEnergy", + "24.2669080": "NextNav, LLC", + "24.11567033": "Netgear", + "12.71297884553216": "Shikino High-Tech", + "24.10767560": "Dell Inc.", + "24.11312356": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "12.123917689651200": "RMA Mess- und Regeltechnik GmbH & Co.KG", + "12.346867433472": "GS Elektromedizinische Geraete G. Stemple GmbH", + "24.36948": "Innovative Semiconductors, Inc", + "24.36949": "Parker Hannifin Corporation Compumotor Division", + "24.11074743": "Consolidated Resource Imaging", + "12.71297883713536": "Delopt", + "12.123917684781056": "Spectrum Techniques, LLC", + "24.36940": "Epigram, Inc.", + "24.36941": "Spec S.A.", + "24.36942": "Delem Bv", + "24.36943": "Abb Power T&D Company, Inc.", + "24.36944": "Teleste Corporation", + "24.36945": "Ultimate Technology Corp.", + "24.36946": "Selcom Elettronica S.R.L.", + "24.36947": "Daewoo Electronics Co., Ltd.", + "12.71297883885568": "Space Micro", + "24.8151191": "Huawei Technologies Co.,Ltd", + "20.180394594926592": "Viloc", + "24.535728": "Network Instruments", + "20.93020687958016": "SpearX Inc.", + "12.346852958208": "Alchemy Semiconductor, Inc.", + "24.9178275": "Amper", + "12.123917676027904": "InsideRF Co., Ltd.", + "24.4467296": "Apple, Inc.", + "12.346860863488": "Performance Motion Devices", + "12.123917675339776": "Sudo Premium Engineering", + "24.8707068": "Nokia", + "24.13954060": "Harley-Davidson Motor Company", + "12.346866970624": "Elvees", + "24.2382759": "Apple, Inc.", + "20.255191444094976": "Artech Solution Co.,Ltd", + "24.9438135": "Parrot Sa", + "24.8153843": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.71297883275264": "Staneo Sas", + "24.13632513": "Motorola Mobility LLC, a Lenovo Company", + "24.8167799": "Huawei Technologies Co.,Ltd", + "12.346861985792": "BEEcube Inc.", + "12.123917683429376": "Tecnint HTE SRL", + "24.1104451": "Netgear", + "24.12634486": "Shenzhen TINNO Mobile Technology Corp.", + "24.816419": "Beijing Gehua Catv Network Co.,Ltd", + "20.220515721543680": "Comlab AG", + "24.12370754": "Panasonic Communications Co., Ltd.", + "24.11017053": "Foxtel Management Pty Ltd", + "24.11017050": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "20.48543316312064": "Jiangsu JARI Technology Group Co., LTD", + "24.4999386": "Beijing Autelan Technology Co.,Ltd", + "12.346859524096": "Hauch & Bach ApS", + "24.11329641": "ISAAC Instruments", + "24.5825654": "Centron Communications Technologies Fujian Co.,Ltd", + "24.1072969": "Cisco SPVTG", + "24.3716941": "Fijowave Limited", + "24.16026418": "Xiaomi Communications Co Ltd", + "20.31657717399552": "Private", + "12.346868703232": "Critical Link LLC", + "20.52819394560000": "Punkt Tronics AG", + "24.4997075": "Texas Instruments", + "12.123917688946688": "Elystec Technology Co., Ltd", + "24.16294614": "Liteon Technology Corporation", + "24.11808086": "Extreme Networks, Inc.", + "12.123917683032064": "dieEntwickler Elektronik GmbH", + "12.346866470912": "megatec electronic GmbH", + "24.14423714": "Medtronic Diabetes", + "12.123917689245696": "SANO SERVICE Co.,Ltd", + "24.6068576": "Samsung Electronics Co.,Ltd", + "24.13137765": "Tiesse SpA", + "24.9740366": "Bostex Technology Co., LTD", + "24.791307": "Uniqoteq Ltd.", + "20.150262245228544": "AndroVideo Inc.", + "12.123917686431744": "Ya Batho Trading (Pty) Ltd", + "24.2400993": "Apple, Inc.", + "24.3410466": "Top-Access Electronics Co Ltd", + "24.5017509": "Jastec", + "24.12372661": "ARRIS Group, Inc.", + "12.346864742400": "I.S.A. S.r.l.", + "12.346860376064": "Deuta-Werke GmbH", + "20.14223582167040": "Rotel", + "12.346863861760": "Micromax Pty. Ltd.", + "24.10812535": "Mega Well Limited", + "24.11063523": "Systech Electronics Ltd.", + "12.346859810816": "STAR-Dundee Ltd", + "12.123917690105856": "Applied Processing", + "24.10527292": "Gpms", + "12.123917690884096": "JSC “Scientific Industrial Enterprise \"Rubin\"", + "12.123917686939648": "Sakura Seiki Co.,Ltd.", + "24.4108": "Ito Co., Ltd.", + "24.4109": "Cisco Systems", + "24.4102": "Thales Contact Solutions Ltd.", + "24.4793": "Fusion Digital Technology", + "24.4100": "The Brantley Coile Company,Inc", + "24.4101": "Uec Commercial", + "24.4106": "Williams Communications Group", + "20.31368125874176": "Dspread Technology (Beijing) Inc.", + "24.4104": "Vienna Systems Corporation", + "24.4105": "Horanet", + "24.3459": "Sanmina-SCI Hungary Ltd.", + "24.3458": "Phsnet Srls", + "12.346862657536": "Reference, LLC.", + "24.3451": "Consensys Computers Inc.", + "24.3450": "DiGATTO Asia Pacific Pte Ltd", + "24.3453": "Afco Systems", + "24.4207468": "Godrej & Boyce Mfg. co. ltd", + "24.3455": "MIDAS COMMUNICATION TECHNOLOGIES PTE LTD ( Foreign Branch)", + "24.3454": "Axiowave Networks, Inc.", + "24.3457": "Pepperl+Fuchs GmbH", + "24.3456": "Online Development Inc", + "12.123917688512512": "Centero", + "24.4248202": "Nintendo Co., Ltd.", + "24.6085016": "D-Link Corporation", + "24.1346045": "Samsung Electronics Co.,Ltd", + "24.5301862": "Shenzhen Techtion Electronics Co., Ltd.", + "24.15216164": "Out of the Fog Research LLC", + "24.3186683": "Ardomus Networks Corporation", + "12.71297883246592": "Flexim Security Oy", + "24.8696417": "Cisco Systems, Inc", + "24.10267108": "zte corporation", + "24.13168136": "Tangtop Technology Co.,Ltd", + "24.4229125": "Motorola Mobility LLC, a Lenovo Company", + "24.15764478": "Costel.,Co.Ltd", + "12.123917685125120": "Honeywell", + "24.5785792": "Coflec", + "24.5037361": "Samsung Electronics Co.,Ltd", + "12.119269576704": "Lumiplan Transport", + "20.146101709570048": "RAY Co.,LTD", + "12.346854395904": "Getinge IT Solutions ApS", + "24.1106645": "Qi Hardware Inc.", + "24.14986054": "UAB Selteka", + "20.242876969648128": "JB-Lighting Lichtanlagen GmbH", + "24.8971179": "Huawei Technologies Co.,Ltd", + "24.301980": "Eadingcore Intelligent Technology Co., Ltd.", + "24.12851198": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7873454": "ARRIS Group, Inc.", + "24.24767": "Macraigor Systems, Inc.", + "24.16267392": "Apple, Inc.", + "24.13385090": "Intel Corporate", + "24.139336": "# At least some 2810 send with locally assigned flag set", + "24.3972054": "Vizio, Inc", + "12.123917677879296": "Coherent Logix, Inc.", + "20.176726060564480": "IVision Electronics Co.,Ltd", + "12.346862137344": "Bogart Engineering", + "24.2896935": "Erco & Gener", + "12.346861277184": "RingCube Technologies, Inc.", + "24.2142455": "Enclustra GmbH", + "12.346856296448": "Salland Electronics Holding BV", + "24.7402330": "Cisco Systems, Inc", + "12.71297884561408": "Home Automation Europe", + "24.14690074": "TTC Next-generation Home Network System WG", + "12.123917676171264": "Dakton Microlabs LLC", + "24.15531646": "BlueRadios, Inc.", + "24.14442657": "Teledyne DALSA Professional Imaging", + "12.123917681242112": "Rtone", + "24.3447255": "Universal Flow Monitors, Inc.", + "12.346861641728": "Board Level Limited", + "20.88010620141568": "Diamond Traffic Products, Inc", + "24.6832978": "Bhuu Limited", + "12.123917679439872": "Kalycito Infotech Private Limited", + "12.71297885032448": "Private", + "24.15503029": "Hewlett Packard", + "24.4469927": "ARRIS Group, Inc.", + "24.15503021": "Dlx", + "24.15503022": "Nagravision SA", + "24.3209911": "Tunai Creative", + "12.123917678649344": "APG Cash Drawer, LLC", + "24.15992342": "Apple, Inc.", + "24.14155853": "Apple, Inc.", + "12.346855989248": "IntelliDesign Pty Ltd", + "24.1353": "Salira Optical Network Systems", + "12.346858160128": "WestfaliaSurge GmbH", + "24.10763640": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.273339": "PicoCELA, Inc.", + "24.6876580": "Shenzhen Seavo Technology Co.,Ltd", + "24.3990964": "Kidasen Industria E Comercio De Antenas Ltda", + "12.346868109312": "Grupo Epelsa S.L.", + "12.346866798592": "EtherLight", + "24.2422178": "Belkin International Inc.", + "20.181256792834048": "Eho.Link", + "12.346868137984": "Vemco Sp. z o. o.", + "20.71414663086080": "Creanord", + "24.2418": "Securebase,Inc", + "24.3965813": "Microsoft Corporation", + "24.13421646": "Sun Fountainhead USA. Corp", + "24.2412": "Imedia Semiconductor Corp.", + "24.2413": "Powernet Technologies Corp.", + "24.2410": "Cloverleaf Communications Inc.", + "24.2411": "IBM Corp", + "24.2416": "Vibration Research Corporation", + "24.2417": "Time Management, Inc.", + "24.2414": "Giant Electronics Ltd.", + "24.2415": "Beijing Zhongqing Elegant Tech. Corp.,Limited", + "24.1149": "Pelco", + "24.1148": "Skidata AG", + "12.123917687029760": "HOERMANN GmbH", + "24.1141": "3Com", + "24.1140": "Legrand", + "24.1143": "Scalant Systems, Inc.", + "24.1142": "3Com", + "24.1145": "Radius Co., Ltd.", + "24.1144": "G. Star Technology Corporation", + "24.1147": "Schlumberger", + "24.1146": "Axxessit Asa", + "24.4429": "Atsumi Electric Co.,LTD.", + "24.64837": "Hewlett Packard Enterprise", + "24.6242": "Seagate Technology", + "24.6241": "Ooma, Inc.", + "24.23004": "Cisco Systems, Inc", + "24.6247": "Datalogic ADC", + "24.6246": "Leutron Vision", + "12.346859175936": "Smart Key International Limited", + "24.6244": "Eaton Corporation", + "24.6249": "Kingjim", + "24.6248": "Cisco SPVTG", + "24.3470893": "SHARP Corporation", + "24.14183426": "Huaqin Telecom Technology Co.,Ltd", + "24.2138852": "Apple, Inc.", + "12.346857000960": "Critical Link LLC", + "12.346857127936": "Saia Burgess Controls AG", + "12.123917689221120": "Molu Technology Inc., LTD.", + "12.346867437568": "Dsp Design Ltd", + "24.12351054": "Rackspace US, Inc.", + "20.176189947772928": "Shenzhen Nufilo Inc.", + "24.7427": "Design Solutions Inc.", + "20.136646466994176": "Powerland Limited", + "24.4204": "EDNT GmbH", + "12.346863542272": "Essepie Srl", + "24.11817465": "NB Software", + "24.8967035": "FirmTek, LLC", + "24.811686": "Hui Zhou Gaoshengda Technology Co.,LTD", + "24.7865009": "Cisco Systems, Inc", + "24.6867": "Vamp Ltd.", + "24.6866": "Eletronica Nitron Ltda", + "24.6865": "Fargo Co., Ltd.", + "24.6864": "Albis Technologies AG", + "24.6863": "C.T. Elettronica", + "24.6862": "Yupiteru Corporation", + "24.6861": "Tidel Engineering LP", + "24.6860": "Celestial Semiconductor, Ltd", + "24.6869": "Kmc Chain Industrial Co., Ltd.", + "24.6868": "iPOX Technology Co., Ltd.", + "24.3678934": "Hangzhou H3C Technologies Co., Limited", + "24.3196167": "ECI Telecom Ltd.", + "24.13139319": "Shenzhen Kingtech Communication Equipment Co.,Ltd", + "24.13411188": "Guangdong Guanglian Electronic Technology Co.Ltd", + "24.16560324": "Shanghai DareGlobal Technologies Co.,Ltd", + "24.15530684": "Espressif Inc.", + "24.11857914": "Lemobile Information Technology (Beijing) Co., Ltd.", + "12.346861211648": "Intune Networks", + "12.346852392960": "Etheira Technologies", + "24.8403094": "SHARP Corporation", + "24.15492069": "ePBoard Design LLC", + "12.346867650560": "RSUPPORT Co., Ltd.", + "24.6081074": "Theben AG", + "24.118": "Abekas Video System", + "24.119": "Interphase", + "24.12904751": "AB Sciex", + "12.123917685194752": "Loma Systems", + "24.3472623": "LG Electronics (Mobile Communications)", + "24.110": "Artisoft, Inc.", + "24.111": "Madge Networks Ltd.", + "24.112": "Hcl Limited", + "24.113": "Adra Systems Inc.", + "24.114": "Miniware Technology", + "24.115": "Siecor Corporation", + "24.116": "Ricoh Company Ltd.", + "12.346859036672": "Selco", + "12.123917683138560": "Morgan Schaffer Inc.", + "24.9739": "Cisco Systems, Inc", + "24.13918514": "Pro Concept Manufacturer Co.,Ltd.", + "24.14161110": "SURE SYSTEM Co Ltd", + "24.13918510": "Huawei Technologies Co.,Ltd", + "24.13678018": "Texas Instruments", + "24.16298326": "Dell Inc.", + "24.8163044": "Texas Instruments", + "12.123917681111040": "Supracon AG", + "24.7899274": "CDR Sp. z o.o. Sp. k.", + "24.6071275": "Lokel s.r.o.", + "24.9224481": "Panasonic Corporation AVC Networks Company", + "24.4234280": "Apple, Inc.", + "24.11576190": "Qing Dao Haier Telecom Co.,Ltd.", + "24.10771873": "ADB Broadband Italia", + "12.346856726528": "Funkwerk plettac electronic GmbH", + "12.346853470208": "Sentito Networks", + "24.1354211": "Mst Corporation", + "12.123917682241536": "Aml", + "12.123917675167744": "AT-Automation Technology GmbH", + "24.9734": "RAUMFELD GmbH", + "20.79215076573184": "BravoCom(xiamen)TechCo.Ltd", + "24.9735": "Enabling Technology Pty Ltd", + "24.13898607": "Asia Pacific Brands", + "12.123917682511872": "EMAC, Inc.", + "12.346863636480": "Green Goose", + "24.534297": "APS systems/electronic AG", + "12.346866098176": "ATH system", + "12.346860978176": "Aethon, Inc.", + "24.6560290": "Heliospectra AB", + "12.123917691330560": "Techone", + "12.123917683904512": "Invixium Access Inc.", + "24.14467307": "Assa Abloy Côte Picarde", + "24.15994402": "Samsung Electronics Co.,Ltd", + "20.224420099522560": "Earphone Connection, Ubc.", + "12.123917686509568": "Critical Link LLC", + "24.6573424": "dSPACE GmbH", + "24.806": "Iwasaki Information Systems Co., Ltd.", + "24.807": "Act'L", + "24.804": "SANYO Consumer Electronics Co., Ltd.", + "24.805": "Arima Computer Corp.", + "24.802": "IDIS Co., Ltd.", + "24.803": "Cornet Technology, Inc.", + "24.800": "Xpeed, Inc.", + "24.801": "Reco Research Co., Ltd.", + "24.4489451": "Motorola Mobility LLC, a Lenovo Company", + "24.15224971": "Samsung Electro-Mechanics(Thailand)", + "24.808": "Mace Group, Inc.", + "24.809": "F3, Inc.", + "24.10242683": "Nokia Corporation", + "24.7617125": "NEC Corporation", + "12.346858827776": "Silverbrook Research", + "24.1849738": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346868502528": "TTi LTD (Thurlby Thandar Instruments LTD)", + "24.14199179": "Texas Instruments", + "20.176726072098816": "Ewig Industries Macao Commercial Offshore Ltd", + "12.346867089408": "Grupo Epelsa S.L.", + "24.1333765": "Apple, Inc.", + "24.10779525": "ULTIMEDIA Co Ltd,", + "24.14209925": "Hewlett Packard", + "24.24590": "Wavenet International, Inc.", + "24.24591": "Westell Technologies Inc.", + "24.24592": "Network Machines, Inc.", + "24.24593": "Crystal Semiconductor Corp.", + "24.24594": "Power Computing Corporation", + "24.24595": "Netstal Maschinen Ag", + "24.24596": "Edec Co., Ltd.", + "24.24597": "Net2Net Corporation", + "24.24598": "Clariion", + "24.24599": "Tokimec Inc.", + "24.13663277": "Leie IOT technology Co., Ltd", + "20.180394591780864": "accesso Technology Group", + "12.71297884028928": "Icraft Oy", + "24.8414761": "Prescope Technologies CO.,LTD.", + "12.346854305792": "Rafael", + "24.9481279": "BrightSign LLC", + "24.10281430": "Junger Audio-Studiotechnik GmbH", + "24.15498653": "Mei", + "24.10533560": "Pixon Imaging", + "12.71297884213248": "MONOGRAM technologies ltd", + "20.145383544061952": "Diamond Products LLC", + "24.13646194": "Texas Instruments", + "12.346865008640": "BAE Systems Bofors AB", + "24.7380": "Nokia Danmark A/S", + "24.7383": "Harman/Becker Automotive Systems GmbH", + "24.7382": "Nokia Danmark A/S", + "24.7385": "GlobalTop Technology Inc.", + "24.7384": "BlueAnt Wireless", + "24.7387": "Carpoint Co.,Ltd", + "24.7386": "Exegin Technologies Limited", + "24.7389": "Cowbell Engineering Co., Ltd.", + "24.7388": "Custom Computer Services, Inc.", + "24.12385932": "Altronic, LLC", + "24.8148455": "YSI, Inc.", + "24.2351": "Akom Technology Corporation", + "24.2350": "B&Tech System Inc.", + "24.2353": "Future Internet, Inc.", + "24.2352": "AeroConcierge Inc.", + "24.2355": "Ophit Co.Ltd.", + "24.2354": "Omnilux", + "24.2357": "Sandvine Incorporated", + "24.2356": "Dream-Multimedia-Tv GmbH", + "24.2359": "Inventec Appliance Corp", + "24.2358": "Ipetronik GmbH & Co. KG", + "24.12858475": "Hewlett Packard", + "24.8913749": "Arcadyan Technology Corporation", + "24.16051732": "Mercury Communication Technologies Co.,Ltd.", + "12.346857922560": "Digital Way", + "24.6575138": "Equinox Payments", + "24.14971064": "Intel Corporate", + "24.13109481": "LG Electronics", + "24.1972": "Cisco Systems, Inc", + "24.53488": "Convision Technology Gmbh", + "24.53489": "Sega Enterprises, Ltd.", + "24.7659": "DINEC International", + "24.7658": "Commtest Instruments Ltd", + "24.7653": "Cisco Systems, Inc", + "24.53481": "Advantage Century Telecommunication Corp.", + "24.7651": "Intuicom", + "24.7650": "Radionor Communications", + "24.7657": "Nokia Danmark A/S", + "24.53485": "Xiox", + "24.7655": "Marine Sonic Technology, Ltd.", + "24.7654": "Cisco Systems, Inc", + "12.346853556224": "Jostra AB", + "24.13155528": "Apple, Inc.", + "24.4516568": "Texas Instruments", + "12.346862665728": "TP Radio", + "24.14739387": "Nureva, Inc.", + "24.13915055": "VIGO System S.A.", + "24.823648": "Hui Zhou Gaoshengda Technology Co.,LTD", + "12.119269310464": "Private", + "24.9971242": "Applied Research Associates, Inc", + "12.346859646976": "Power Electronics Espana, S.L.", + "12.346861084672": "Warecube,Inc.", + "24.10236342": "Kulite Semiconductor Products Inc", + "24.1637243": "Dell Inc.", + "12.346866270208": "Computech International", + "24.8191566": "Shenzhen Safe vision Technology Co.,LTD", + "12.123917681659904": "E2G srl", + "12.346859249664": "HoseoTelnet Inc...", + "20.176189957210112": "Jining SmartCity Infotech Co.Ltd.", + "24.3967998": "Samsung Electronics Co.,Ltd", + "24.1589412": "Shenzhen Trylong Smart Science and Technology Co., Ltd.", + "24.30342": "Cisco Systems, Inc", + "24.11292972": "Infinix mobility limited", + "24.15511777": "Ciena Corporation", + "12.346859311104": "Schnick-Schnack-Systems GmbH", + "24.15468651": "Tp-Link Technologies Co.,Ltd.", + "24.24831": "QuVis, Inc.", + "24.24830": "Lynx System Developers, Inc.", + "24.3207989": "Huawei Technologies Co.,Ltd", + "24.8924119": "Addénergie Technologies", + "24.3210801": "Nokia", + "12.123917687828480": "Vironova AB", + "12.346867351552": "sp controls, inc", + "24.7141842": "Chengdu Povodo Electronic Technology Co., Ltd", + "24.2896737": "Apple, Inc.", + "24.5563080": "Dongguan Aoyuan Electronics Technology Co., Ltd", + "12.123917678915584": "A-M Systems", + "12.346853818368": "Cominfo, Inc.", + "24.7401957": "Xetawave LLC", + "24.14964920": "Samsung Electronics Co.,Ltd", + "24.8706974": "Aifloo AB", + "24.2948965": "Oki Electric Industry Co., Ltd.", + "20.206931527467008": "Altronix Corporation", + "24.2678518": "bioMerieux Inc.", + "24.2407672": "Huawei Technologies Co.,Ltd", + "24.10534349": "BSkyB Ltd", + "20.114975470256128": "Multi Alarm Zrt.", + "12.346863124480": "Dsp Design Ltd", + "24.6868124": "Mine Site Technologies", + "20.102196704182272": "CHIPSEN Co.,Ltd.", + "24.15470294": "Itech Instruments Sas", + "24.9757549": "Texas Instruments", + "24.10020762": "Foxconn(NanJing) Communication Co.,Ltd.", + "24.4515438": "Apple, Inc.", + "24.8428320": "Intel Corporate", + "12.123917675364352": "Telink Semiconductor CO, Limtied, Taiwan", + "24.7911148": "Scuf Gaming International LLC", + "24.10024919": "ARRIS Group, Inc.", + "12.123917679083520": "Neptec Technologies Corp.", + "12.123917680578560": "infrachip", + "24.11839876": "Symantec Corporation", + "20.220515723640832": "Shenyang Machine Tool(Group) Research & Design Institute Co., Ltd, Shanghai Branch", + "24.13414264": "Hon Hai Precision Ind. Co.,Ltd.", + "24.1058750": "Tvip", + "12.346861539328": "Detection Technologies Ltd.", + "12.123917691494400": "Apogee Applied Research, Inc.", + "12.123917677182976": "signalparser", + "20.84531180732416": "Beijing Sutongwang E-Business Co., Ltd", + "24.1325802": "Dynapower Company LLC", + "24.14439292": "Compal Broadband Networks, Inc.", + "24.5035958": "Helmer Scientific", + "24.2117247": "Netgear", + "12.71297883303936": "Sitep Italia Spa", + "24.16403": "NTT Data Communication Systems Corp", + "24.16402": "Windata, Inc.", + "24.16401": "Andover Controls Corporation", + "24.16400": "Sonic", + "24.16407": "Silex Technology America", + "24.16406": "ADC - Global Connectivity Solutions Division", + "24.16405": "Ascom", + "24.16404": "Comsoft Gmbh", + "24.16409": "Aeon Systems, Inc.", + "24.16408": "Adobe Systems, Inc.", + "12.71297884332032": "Sicon srl", + "12.123917683458048": "Advice", + "12.346852179968": "SCI Technology Inc.", + "12.346865156096": "Pal Software Service Co.,Ltd.", + "24.6326588": "Thermo Fisher Scientific P.O.A.", + "12.123917685309440": "Transas Marine Limited", + "12.346864295936": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "24.2647403": "Keystone Microtech Corporation", + "24.4212186": "Spreadtrum Communications (Shanghai) Co., Ltd.", + "24.10018512": "Tp-Link Technologies Co.,Ltd.", + "24.3721606": "Apple, Inc.", + "12.123917687992320": "Xentech Solutions Limited", + "12.123917680570368": "Assembly Contracts Limited", + "12.123917680332800": "Pcsc", + "12.346854117376": "Peiker acustic GmbH & Co. KG", + "24.2151943": "Nokia Corporation", + "24.3727": "Sercomm Corporation.", + "24.16318219": "Electronic Technology Inc.", + "24.924": "OptiMight Communications, Inc.", + "12.346853343232": "XStore, Inc.", + "12.123917688864768": "Vista Research, Inc.", + "12.346857926656": "Orderite, Inc.", + "24.3446386": "Tp-Link Technologies Co.,Ltd.", + "24.926": "Tera System Co., Ltd.", + "24.921": "Dongju Informations & Communications Co., Ltd.", + "20.128510969511936": "Loctek Visual Technology Corp.", + "24.920": "Wisi", + "24.6044469": "Gehirn Inc.", + "24.923": "NetChip Technology, Inc.", + "24.10927": "LARsys-Automation GmbH", + "24.922": "SiConnect", + "12.346864312320": "Onix Electronic Systems Inc", + "24.9212169": "Toyoshima Electric Technoeogy(Suzhou) Co.,Ltd.", + "12.71297883500544": "Haein S&S Co., Ltd", + "20.31368177254400": "A-Gear Company Limited", + "24.8154255": "Ams Neve Ltd", + "24.13389348": "Brocade Communications Systems, Inc.", + "12.123917687926784": "S Labs sp. z o.o.", + "24.12418": "Taihan Electric Wire Co., Ltd.", + "24.12419": "Ivron Systems", + "24.12414": "Redflex Communication Systems", + "24.12415": "Irlan Ltd.", + "24.12416": "Cisco Systems, Inc", + "24.12417": "Altos C&C", + "24.12410": "Advanced Technology & Systems", + "24.12411": "Cisco Systems, Inc", + "24.1073227": "Hewlett Packard", + "24.12413": "Gre America, Inc.", + "24.5808331": "TrackNet, Inc", + "20.224420104765440": "Matter Labs Pty Ltd", + "12.123917676589056": "Evco S.p.a.", + "12.346861121536": "Hollis Electronics Company LLC", + "20.141720403574784": "Cavalry Storage Inc", + "12.346853244928": "Balogh S.A.", + "12.346863284224": "PDQ Manufacturing Inc.", + "24.12360552": "Technicolor CH USA Inc.", + "12.346861768704": "Flight Deck Resources", + "24.12615232": "Shenzhen Xdk Communication Equipment Co.,Ltd", + "20.198237813211136": "Taizhou convergence Information technology Co.,LTD", + "24.13679488": "SHL Telemedicine International Ltd.", + "24.8674775": "Shenzhen Netcom Electronics Co.,Ltd", + "24.3965400": "Sagemcom Broadband SAS", + "12.346862075904": "EMAC, Inc.", + "20.203238158630912": "V5 Technology Corporation", + "24.2359751": "Cisco Systems, Inc", + "24.10785483": "Nokia", + "24.15504167": "MEMMERT GmbH + Co. KG", + "24.5468": "Dresser Wayne", + "24.5469": "Microsoft Corporation", + "24.7368301": "Cisco Systems, Inc", + "24.16576973": "Optex-Fa Co.,Ltd.", + "24.5462": "Sagemcom Broadband SAS", + "24.5463": "Olivetti", + "24.5460": "Atalum Wireless S.A.", + "24.5461": "DFM GmbH", + "24.3170584": "Paradom Inc.", + "24.5467": "Sampo Corporation", + "24.5464": "Foxconn", + "24.5465": "Securaplane Technologies, Inc.", + "24.4739": "Nortel Networks", + "24.4738": "Qovia", + "24.4731": "VIA Networking Technologies, Inc.", + "24.4730": "Sanyu Industry Co.,Ltd.", + "24.4733": "MobileAria", + "24.4732": "Swegon Ab", + "24.4735": "Cisco Systems, Inc", + "24.4734": "Digital Lifestyles Group, Inc.", + "24.4737": "March Networks S.p.A.", + "24.4736": "Cisco Systems, Inc", + "24.13946679": "Symbolic IO", + "24.13655162": "Sartura d.o.o.", + "24.13943240": "zte corporation", + "12.346861047808": "Milesys", + "24.13945163": "Motorola Mobility LLC, a Lenovo Company", + "12.123917687545856": "comtac AG", + "24.15784752": "Yottabyte", + "24.16528008": "CELOT Wireless Co., Ltd", + "12.346861498368": "MKT Systemtechnik", + "24.57365": "Heiwa Corporation", + "24.57364": "Cisco", + "24.57367": "EXXACT GmbH", + "24.57366": "rapid-city (now a part of bay networks)", + "24.57361": "Uniden Corporation", + "24.57360": "HESS SB-AUTOMATENBAU GmbH", + "24.57363": "Eastern Electronic Co., Ltd.", + "24.57362": "Pluto Technologies International Inc.", + "24.4751940": "Life Fitness / Div. of Brunswick", + "24.6075684": "Sony Mobile Communications Inc", + "24.57369": "Ing. Giordano Elettronica", + "24.57368": "Asustek", + "12.346853486592": "Aartesys Ag", + "12.346865672192": "Sicon srl", + "12.346865573888": "Sanmina Shenzhen", + "20.137215115001856": "Astrum Technologies CC", + "24.16053736": "Google, Inc.", + "24.14460889": "Compressor Controls Corp", + "24.16543671": "ARRIS Group, Inc.", + "24.14479113": "Netgear", + "24.6080233": "Edifier International", + "12.346855075840": "Siliquent Technologies Ltd", + "24.5775849": "Twpi", + "24.13381760": "VAIO Corporation", + "12.346860720128": "Intellectronika", + "20.260167863107584": "Simula Technology Inc.", + "24.9758481": "Xirka Dama Persada PT", + "24.838541": "ASCO Numatics GmbH", + "24.3172": "X2 MSA Group", + "24.3173": "Sunin Telecom", + "24.3170": "ABB AB, Cewe-Control", + "24.3171": "Zenith Electronics Corporation", + "24.1053256": "ITG, Inc.", + "24.3177": "National Radio Astronomy Observatory", + "24.3174": "Pronto Networks Inc", + "24.3175": "Oyo Electric Co.,Ltd", + "24.15502490": "Huawei Technologies Co.,Ltd", + "24.839633": "SPRINGWAVE Co., Ltd", + "24.3178": "Mbari", + "24.3179": "Kurz Industrie-Elektronik GmbH", + "24.1066676": "FormericaOE", + "12.123917678944256": "Cellular Specialties, Inc.", + "24.8693635": "Alcatel Lucent", + "12.346866307072": "Voltech Instruments", + "24.11306301": "Huawei Technologies Co.,Ltd", + "20.228844759941120": "GNS-GmbH", + "20.127658780262400": "Revl Inc.", + "24.3696861": "Inventec Corporation", + "24.7131462": "Smartek d.o.o.", + "24.14447259": "Huawei Technologies Co.,Ltd", + "12.346854281216": "Systing", + "24.5779198": "Lighting Science Group", + "24.40984": "Creative Controllers, Inc.", + "24.58290": "Samsung Electronics Co.,Ltd", + "12.71297883332608": "Symetrics Industries", + "24.9975153": "Sub10 Systems Ltd", + "12.123917676294144": "Sienna Corporation", + "24.8671617": "Samsung Electronics Co.,Ltd", + "24.14434040": "Nokia Corporation", + "24.40982": "Micropolis Corp.", + "12.346867572736": "Otaki Electric Corporation", + "12.119269371904": "MAGO di Della Mora Walter", + "24.778": "Argus Technologies", + "24.779": "Hunter Technology, Inc.", + "24.54040": "SPG Controls", + "12.346861903872": "TruMedia Measurement Ltd.", + "24.2360821": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.771": "JAMA Electronics Co., Ltd.", + "24.772": "Pacific Broadband Communications", + "24.773": "MSC Vertriebs GmbH", + "24.774": "Fusion In Tech Co., Ltd.", + "24.775": "Secure Works, Inc.", + "24.776": "AM Communications, Inc.", + "24.777": "Texcel Technology PLC", + "24.5781625": "Ricoh Company, Ltd.", + "24.13657546": "Huawei Technologies Co.,Ltd", + "12.123917684056064": "Winners Digital Corporation", + "12.346860892160": "Ettus Research LLC", + "24.7419": "ARRIS Group, Inc.", + "24.7418": "Alarm.com", + "24.6309214": "Liptel s.r.o.", + "24.7411": "Evs Broadcast Equipment", + "24.7410": "Tenlon Technology Co.,Ltd.", + "24.7413": "Wiseblue Technology Limited", + "24.7412": "Media Technology Systems Inc", + "24.7415": "AudioScience", + "24.7414": "Cisco Systems, Inc", + "24.7417": "Cisco Systems, Inc", + "24.7416": "Parade Technologies, Ltd.", + "24.2629": "Audio-Technica Corp.", + "24.2628": "Avery Dennison Deutschland GmbH", + "24.480": "Fast Systems, Inc.", + "24.481": "Kinpo Electronics, Inc.", + "24.486": "Hewlett Packard", + "24.487": "Hewlett Packard", + "24.484": "Sitera, Inc.", + "24.485": "Supernet, Inc.", + "24.2621": "Elo Sistemas Eletronicos S.A.", + "24.2620": "Enerpoint Ltd.", + "24.488": "Force10 Networks, Inc.", + "24.489": "Litton Marine Systems B.V.", + "24.2625": "Cisco Systems, Inc", + "24.2624": "Crown Audio -- Harmanm International", + "24.2627": "Chunghwa Telecom Co., Ltd.", + "24.2626": "Cisco Systems, Inc", + "24.5813": "ARRIS Group, Inc.", + "24.5812": "Private", + "24.5811": "Photonicbridges (China) Co., Ltd.", + "24.5810": "DriveCam Inc", + "24.5817": "ProCurve Networking by HP", + "24.5816": "Sony Mobile Communications Inc", + "24.5815": "Seoul Commtech", + "24.5814": "Cisco-Linksys, LLC", + "24.5819": "Law-Chain Computer Technology Co Ltd", + "24.5818": "Weathernews Inc.", + "12.346855043072": "Perax", + "24.11071174": "Muuselabs NV/SA", + "12.123917676720128": "Telairity Semiconductor", + "12.123917685972992": "Pietro Fiorentini", + "24.2937575": "Nokia Corporation", + "12.123917680230400": "Mettler Toledo", + "24.11799416": "Brusa Elektronik AG", + "12.123917685534720": "ambiHome GmbH", + "24.12871888": "VTech Telecommunications Ltd.", + "24.5254003": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.11799418": "Brusa Elektronik AG", + "12.123917689716736": "Olssen", + "24.8962020": "Huawei Technologies Co.,Ltd", + "20.9814046408704": "Guard RFID Solutions", + "12.346866499584": "RFL Electronics, Inc.", + "24.3679949": "Andtek", + "24.9492562": "Comtec Co., Ltd.", + "12.123917691129856": "Power Diagnostic Service", + "24.7878288": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", + "24.12108194": "Dragon Path Technologies Co., Limited", + "12.119269269504": "Mercury HMI Ltd", + "12.123917678120960": "Consospy", + "12.123917681881088": "Peek Traffic", + "24.7634458": "Red Embedded Design Limited", + "24.6817226": "Intel Corporate", + "24.8476": "Cisco Systems, Inc", + "24.8477": "Dataline AB", + "24.8474": "LInTech Corporation", + "24.8475": "Cisco Systems, Inc", + "24.8472": "Athena Tech, Inc.", + "24.8473": "Samsung Electro Mechanics Co., Ltd.", + "24.8470": "Transcon Electronic Systems, spol. s r. o.", + "24.8471": "Tellord", + "12.346856873984": "Energie Umwelt Systemtechnik GmbH", + "24.8478": "ARRIS Group, Inc.", + "24.8479": "Shinsung Deltatech Co.,Ltd.", + "24.11583632": "Chicony Electronics Co., Ltd.", + "20.97843029213184": "Spang Power Electronics", + "12.346862718976": "OJSC Rawenstvo", + "24.3408539": "CloudBerry Technologies Private Limited", + "24.4898879": "Wuhan Hikstorage Technology Co.,Ltd", + "24.5431": "Ventus Networks", + "24.5101": "Psia", + "24.5100": "Netsnapper Technologies SARL", + "24.5103": "Kingjon Digital Technology Co.,Ltd", + "24.5102": "JBX Designs Inc.", + "24.5105": "AMOD Technology Co., Ltd.", + "24.5104": "Wavefront Semiconductor", + "24.5107": "Giga-byte Communications Inc.", + "24.5106": "Klas Ltd", + "24.5109": "Akimbi Systems", + "24.5108": "Psitek (Pty) Ltd", + "12.346854023168": "Remco Italia Spa", + "12.346864693248": "Wanco Inc.", + "12.346854965248": "BBI Engineering, Inc.", + "12.123917684563968": "Creotech Instruments S.A.", + "20.141268004896768": "Quantel USA, Inc.", + "24.14180756": "Objetivos y Sevicios de Valor Añadido", + "24.8409191": "W & D Technology Corporation", + "24.4256787": "Rubezh", + "24.8948573": "Storage Appliance Corporation", + "24.12108735": "Henan Chengshi NetWork Technology Co.,Ltd", + "24.15514366": "Giroptic", + "24.529711": "Samsung Electronics Co., Ltd. ARTIK", + "24.4463030": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "20.44169486663680": "Systec Intelligent Building Technology (Tianjin) Co.,Ltd.", + "24.14429802": "HCT. Co., Ltd.", + "12.346868555776": "Power-One", + "12.123917680001024": "OOO Research and Production Center \"Computer Technologies\"", + "24.15483787": "Yaptv", + "24.465": "CoNet Communications, Inc.", + "24.4256257": "Sagemcom Broadband SAS", + "12.119270043648": "Wizzilab Sas", + "24.7885410": "Shenzhen Hojy Software Co., Ltd.", + "12.123917686030336": "SOREL GmbH Mikroelektronik", + "12.346854883328": "Harvad University", + "24.10228837": "Edata Elektronik San. ve Tic. A.Ş.", + "12.346852921344": "Helmut Mauell GmbH Werk Weida", + "24.6585729": "Yokota Industrial Co,.Ltd", + "24.14475302": "Patrol Tag, Inc", + "24.10487335": "NEXPA System", + "12.346859229184": "Mitron Oy", + "24.3967717": "Tensun Information Technology(Hangzhou) Co.,LTD", + "24.10280049": "Hewlett Packard Enterprise", + "24.1110514": "LG Electronics (Mobile Communications)", + "20.180698129367040": "Eye Io, Llc", + "24.9549": "Singapore Technologies Electronics Limited", + "24.5506358": "Vivago Oy", + "24.9469626": "Utek Technology (Shenzhen) Co.,Ltd", + "24.7096769": "o2ones Co., Ltd.", + "24.5001826": "Fujitsu Technology Solutions GmbH", + "12.123917690736640": "Software Systems Plus", + "12.346863992832": "MTD GmbH", + "24.835391": "Shenzhen Lencotion Technology Co.,Ltd", + "24.14468130": "Systembase Limited", + "12.346867671040": "BitWise Controls", + "24.319684": "Triumph-Adler Ag", + "12.123917680680960": "Harvard Technology Ltd", + "24.12870027": "Apple, Inc.", + "24.6323933": "Microsoft Mobile Oy", + "24.12602871": "Serelec", + "12.346863902720": "Byres Security Inc", + "24.14683873": "We Corporation Inc.", + "24.8399252": "Technicolor CH USA Inc.", + "12.346857938944": "AllSun A/S", + "24.11039365": "Idt, Inc.", + "24.15738404": "Wafa Technologies Co., Ltd.", + "12.123917677998080": "ProtoPixel SL", + "24.12889585": "GOPEACE Inc.", + "24.15790902": "Tp-Link Technologies Co.,Ltd.", + "24.16018692": "ASUSTek COMPUTER INC.", + "12.346863497216": "SP Controls, Inc", + "24.9761064": "Hewlett Packard Enterprise", + "12.346865844224": "JVL Industri Elektronik", + "12.346852712448": "Validyne Engineering Corp.", + "24.10229876": "Nokia Danmark A/S", + "24.12109454": "Samsung Electronics Co.,Ltd", + "20.141268009091072": "IDair, LLC", + "24.4233997": "Shenzhen Yourf Kwan Industrial Co., Ltd", + "24.9448647": "C-MAX Asia Limited", + "12.346858332160": "PYRAMID Computer GmbH", + "24.1083020": "ARRIS Group, Inc.", + "12.346859028480": "Isochron Inc", + "12.123917687635968": "Tech4Race", + "24.1334225": "ARRIS Group, Inc.", + "24.10009687": "Sva Technologies Co.Ltd", + "12.346860560384": "Private", + "24.7665757": "Berkeley Nucleonics Corp", + "20.154019627532288": "Remotec Technology Limited", + "24.5785915": "Palo Alto Networks", + "20.97843030261760": "Certis Technology International", + "12.123917689155584": "ConectaIP Tecnologia S.L.", + "12.119269740544": "Greatcom AG", + "24.270490": "Panasonic Corporation AVC Networks Company", + "12.346854318080": "PYRAMID Computer GmbH", + "24.5273254": "Ecil Informatica Ind. Com. Ltda", + "24.10755008": "Fastec Imaging Corporation", + "24.16558512": "Miartech (Shanghai),Inc.", + "24.12338039": "Hang Zhou Huite Technology Co.,ltd.", + "12.123917684920320": "Coester Automação Ltda", + "24.2677143": "Yuduan Mobile Co., Ltd.", + "24.15501588": "Huawei Technologies Co.,Ltd", + "24.14177699": "zte corporation", + "24.2092": "Homag AG", + "24.5255797": "Samsung Electronics Co.,Ltd", + "12.123917682884608": "Shenzhen bayue software co. LTD", + "24.15528770": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.9445434": "BYD Precision Manufacture Co.,Ltd", + "12.119269498880": "ChamSys Ltd", + "12.346859274240": "B&S MEDIA Co., LTD.", + "24.5554020": "Dell Inc.", + "24.2659343": "Cisco Systems, Inc", + "24.32848": "Ziatech Corporation", + "24.32845": "Cyclone Microsystems, Inc.", + "24.32844": "Contec Co., Ltd.", + "24.32847": "Daikin Industries, Ltd.", + "24.32846": "Apex Computer Company", + "24.32841": "Nissin Electric Co Ltd", + "24.32840": "Compex, used by Commodore and DEC at least", + "24.32843": "Eagle Technologies Pty.Ltd.", + "24.32842": "Pro-Log", + "24.1609944": "Sagemcom Broadband SAS", + "24.826131": "Shanghai Magic Mobile Telecommunication Co.Ltd.", + "24.9967752": "Cisco Meraki", + "24.3708128": "Syrotech Networks. Ltd.", + "24.14467049": "Motorola Mobility LLC, a Lenovo Company", + "12.346856984576": "Trellia Networks", + "24.5774737": "Advanced Mobile Telecom co.,ltd.", + "20.66426713931776": "Phytium Technology Co., Ltd.", + "24.2630515": "Digita", + "24.14458788": "Nokia Corporation", + "24.6835080": "Galtronics Telemetry Inc.", + "12.71297883717632": "Papendorf Software Engineering GmbH", + "12.123917678411776": "Renesas Electronics", + "12.346856132608": "Dilax Intelcom AG", + "24.10750186": "Murata Manufacturing Co., Ltd.", + "24.8947677": "DarbeeVision Inc.", + "12.346860183552": "Asiana Idt", + "20.137141730410496": "Maco Lighting Pty. Ltd.", + "12.346868903936": "Human Intech", + "12.346868568064": "Intuitive Surgical, Inc", + "20.145727910051840": "Zephyr Engineering, Inc.", + "24.13931610": "Cosmo Co., Ltd", + "24.5830335": "Kyoto University", + "20.66129355603968": "Authentico Technologies", + "12.346855317504": "EuroDesign embedded technologies GmbH", + "24.13423586": "Jiangsu Yinhe Electronics Co.,Ltd.", + "24.285702": "Zmodo Technology Corporation", + "24.2939252": "Hui Zhou Gaoshengda Technology Co.,LTD", + "20.31372482707456": "gekartel AG", + "24.4206908": "XIAOMI Electronics,CO.,LTD", + "24.8970400": "Shenzhen VisionSTOR Technologies Co., Ltd", + "12.346865065984": "Elaso AG", + "12.71297884745728": "Telvent", + "24.7362177": "Apple, Inc.", + "12.346865528832": "Megacon AB", + "12.346855628800": "ABB Power Technologies S.p.A. Unità Operativa SACE (PTMV)", + "24.7663741": "BnCOM Co.,Ltd", + "20.141268012236800": "Oliotalo Oy", + "12.346855284736": "Tornado Modular Systems, Ltd", + "24.6334256": "Shenzhen Yipinfang Internet Technology Co.,Ltd", + "24.14700899": "Arcadyan Corporation", + "24.4986859": "Sagemcom Broadband SAS", + "24.7114": "Beijing Run Technology LTD. Company", + "24.12095034": "Infinite Technologies JLT", + "24.10546304": "zte corporation", + "12.346860646400": "Odin TeleSystems Inc", + "24.16015351": "DQ Technology Inc.", + "24.3933464": "Samsung Electronics Co.,Ltd", + "24.576679": "Cisco Systems, Inc", + "20.62070507700224": "Lightform, Inc.", + "12.123917679636480": "Airborne Engineering Limited", + "24.11841135": "Circle Reliance, Inc DBA Cranberry Networks", + "24.11835724": "Texas Instruments", + "12.123917684928512": "Engage Technologies", + "24.1859371": "D-Link International", + "24.1887129": "TCT mobile ltd", + "12.346867642368": "Aplex Technology Inc.", + "20.97843038650368": "Hi-Target Surveying Instrument Co., Ltd.", + "24.4197991": "Tremol Ltd.", + "12.123917686177792": "West-Com Nurse Call Systems, Inc.", + "24.13134285": "Apple, Inc.", + "12.346868051968": "Elan Systems", + "24.4780155": "Alps Electric Co.,Ltd.", + "24.10784266": "DeLaval International AB", + "20.193649354735616": "Dalian GigaTec Electronics Co.,Ltd", + "12.346866221056": "HiSpeed Data, Inc.", + "24.801110": "Observator instruments", + "24.3176642": "Innowireless / QUCELL Networks", + "12.71297883627520": "C-COM Satellite Systems Inc.", + "24.12624290": "MarqMetrix", + "12.346864427008": "St Michael Strategies Inc", + "24.1581132": "Kummler+Matter AG", + "24.16271511": "Hitachi, Ltd.", + "24.10505307": "Shenzhen TINNO Mobile Technology Corp.", + "12.346859024384": "Simtek Inc.", + "24.1313883": "PLNetworks", + "24.13385936": "Netgear", + "24.12594298": "Shenzhen Horn Audio Co.,Ltd.", + "20.168198558187520": "Tonycore Technology Co.,Ltd.", + "24.12883200": "Amazon Technologies Inc.", + "12.123917683503104": "bobz GmbH", + "24.14478163": "Wuhan QianXiao Elecronic Technology CO.,LTD", + "24.8394423": "Brunel University", + "12.346858844160": "Invocon, Inc.", + "24.5815715": "Nintendo Co., Ltd.", + "24.10544211": "Sony Mobile Communications Inc", + "12.123917685657600": "QIAGEN Instruments AG", + "12.123917679263744": "Avant Technologies, Inc", + "24.8688780": "Hitron Technologies. Inc", + "12.346862866432": "Appareo Systems, LLC", + "12.123917682724864": "Nanjing Magewell Electronics Co., Ltd.", + "12.123917685022720": "Autocom Diagnostic Partner AB", + "24.1580664": "Sagemcom Broadband SAS", + "24.9974941": "Krauss Maffei Technologies GmbH", + "24.5550595": "Pegatron Corporation", + "24.6342061": "Samsung Electronics Co.,Ltd", + "24.45250": "Cisco Systems, Inc", + "24.45255": "Tellabs Operations, Inc.", + "20.198237805871104": "G4S Monitoring Technologies Ltd", + "24.13926858": "iDevices, LLC", + "12.123917683769344": "Robot Pub Group", + "24.50651": "Datatech Sistemas Digitales Avanzados SL", + "24.11311766": "Lantiq Deutschland GmbH", + "24.14983654": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "24.11292726": "Pi-Coral Inc", + "12.346867929088": "Wheatstone Corporation", + "24.1840": "Hutchison OPTEL Telecom Technology Co., Ltd.", + "24.1841": "Ophir-Spiricon LLC", + "24.1842": "AAEON Technology Inc.", + "24.1843": "DANCONTROL Engineering", + "24.1844": "ONStor, Inc.", + "24.1845": "Flarion Technologies, Inc.", + "24.5349": "Alticast", + "24.5348": "infinias, LLC", + "24.1848": "Young Technology Co., Ltd.", + "24.5346": "datacom systems inc.", + "24.5345": "Data Display AG", + "24.5344": "LET'S Corporation", + "24.5343": "HI-P Tech Corporation", + "24.5342": "Sage Instruments Inc.", + "24.5341": "Covergence Inc.", + "24.5340": "Communication System Design & Manufacturing (CSDM)", + "12.123917687939072": "Teletask", + "24.5532376": "Elster Water Metering", + "24.3418386": "Huawei Technologies Co.,Ltd", + "24.4754742": "Arcadyan Corporation", + "24.5699": "Sunhillo Corporation", + "24.5698": "Pangolin", + "12.346868150272": "DENSEI COMMUNICATION Inc.", + "12.123917686345728": "Sensile Technologies SA", + "12.346855497728": "Manusa-Gest, S.L.", + "24.5691": "VertexRSI/General Dynamics", + "24.5690": "Yves Technology Co., Ltd.", + "24.5693": "Tsinghua Tongfang Legend Silicon Tech. Co., Ltd.", + "24.5692": "Rebox B.V.", + "24.5695": "CReTE SYSTEMS Inc.", + "24.5694": "Xensource, Inc.", + "24.5697": "Universal Global Scientific Industrial Co., Ltd.", + "24.5696": "Asmobile Communication Inc.", + "20.66219402067968": "Private", + "24.10241379": "DIMEP Sistemas", + "24.15006557": "Huawei Technologies Co.,Ltd", + "12.346862161920": "Psigenics Corporation", + "24.1622150": "Broadcom", + "12.123917687648256": "Honeywell Safety Products USA, Inc", + "20.211670367469568": "Gemvax Technology ,. Co.Ltd", + "12.346854154240": "United Tri-Tech Corporation", + "24.6079239": "Huawei Technologies Co.,Ltd", + "24.12346945": "IEEE Registration Authority", + "24.1329632": "Samsung Electro-Mechanics(Thailand)", + "12.346864226304": "GHL Advanced Technolgy GmbH & Co. KG", + "24.16013118": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346853494784": "ELC Lighting", + "24.14428474": "Shenzhen Nuoshi Technology Co., LTD.", + "20.102196713619456": "BrightSky, LLC", + "24.12607087": "V. Stonkaus firma \"Kodinis Raktas\"", + "24.548974": "ASUSTek COMPUTER INC.", + "24.14949677": "Mellanox Technologies, Inc.", + "24.5013583": "Armstrong Monitoring Corp", + "12.346856640512": "MICRONIC s.r.o.", + "24.5017292": "Silkan Sa", + "20.62070508748800": "Shenzhen Cse Technology Co., Ltd", + "24.9752601": "Cydle Corp.", + "24.7894": "Alentec & Orion AB", + "24.2126238": "SF Technology Co.,Ltd", + "12.346853330944": "Destiny Networks, Inc.", + "24.4568": "ASUSTek COMPUTER INC.", + "24.1853819": "Gemtek Technology Co., Ltd.", + "24.11573986": "STEMMER IMAGING GmbH", + "24.4743356": "Apple, Inc.", + "24.3470235": "WizLAN Ltd.", + "24.3470234": "Intel Corporate", + "24.4562": "Perception Digital Ltd", + "24.4563": "NextGenTel Holding ASA", + "24.4564": "NetEnrich, Inc", + "24.4565": "Hangzhou Sunyard System Engineering Co.,Ltd.", + "24.4566": "HandEra, Inc.", + "24.4567": "eWerks Inc", + "24.3693": "Murata Manufacturing Co., Ltd.", + "24.3692": "Device Drivers Limited", + "24.3691": "Janitza electronics GmbH", + "24.3690": "3Com Ltd", + "24.3697": "Gemstar Technology Development Ltd.", + "24.3696": "in2 Networks", + "24.3695": "IRIS Corporation Berhad", + "24.3694": "MAT S.A. (Mircrelec Advanced Technology)", + "24.3699": "Tpack A/S", + "24.3698": "CTS electronics", + "24.13553": "Radicom Research, Inc.", + "24.57440": "Sherwood", + "24.57441": "EdgePoint Networks, Inc.", + "24.57442": "Host Engineering", + "24.57443": "Cabletron Systems, Inc.", + "24.57444": "Samsung Electronics", + "24.57445": "Optical Access International", + "24.57446": "ProMax Systems, Inc.", + "24.57447": "eac AUTOMATION-CONSULTING GmbH", + "24.57448": "Merrimac Systems Inc.", + "24.57449": "Jaycor", + "24.2391570": "Cisco Systems, Inc", + "24.20550": "Menicx International Co., Ltd.", + "24.20551": "Private", + "24.20552": "Infolibria", + "24.20553": "Arbor Networks Inc", + "24.20554": "Elteco A.S.", + "24.20555": "Barconet N.V.", + "24.20556": "Galil Motion Control", + "24.20557": "Tokyo Electron Device Limited", + "24.20558": "Sierra Monitor Corp.", + "24.20559": "Olencom Electronics", + "24.16521680": "Cloud Vision Networks Technology Co.,Ltd.", + "24.9757100": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "24.6312727": "Sandstone Technologies", + "24.11557735": "Huawei Technologies Co.,Ltd", + "20.272805456248832": "Dacons", + "24.13125516": "Beken Corporation", + "24.2361873": "TCT mobile ltd", + "12.346853322752": "Digital Vision AB", + "20.140782591803392": "Beijing Gooagoo Technical Service Co.,Ltd.", + "24.13381489": "Intel Corporate", + "12.346862501888": "FTM Marketing Limited", + "12.123917689032704": "Vitec", + "24.5278411": "Shenzhen Maxmade Technology Co., Ltd.", + "24.49205": "Quintar Company", + "24.49204": "Transaction Network", + "24.49207": "Dynatem", + "24.49206": "Raytech Electronic Corp", + "24.49201": "Design Research Systems, Inc.", + "24.49200": "Integrated Engineering B. V.", + "24.49203": "Telebit Corporation", + "24.49202": "I-Cubed Limited", + "24.49209": "Teridian Semiconductor Corporation", + "24.49208": "Raster Image Processing System", + "12.346856046592": "Contrôle Analytique inc.", + "24.3037": "TOHOKU RICOH Co., LTD.", + "24.3036": "Akcp", + "24.3035": "Dell Inc.", + "24.3034": "EyeCross Co.,Inc.", + "24.3033": "General Hydrogen", + "24.3032": "Industrial Scientific Corp.", + "24.3031": "DORMA Time + Access GmbH", + "24.3030": "Paxton Access Ltd", + "24.3039": "Shenzhen RouterD Networks Limited", + "24.3038": "TELDIX GmbH", + "24.9203024": "Shenzhen Mtc Co Ltd", + "24.6646": "Acconet (PTE) Ltd", + "24.6645": "Imagination Technologies Ltd", + "24.9981139": "Mantis Deposition", + "24.6644": "Convergens Oy Ltd", + "24.10515946": "BoxLock, Inc.", + "24.11591740": "TCT mobile ltd", + "24.8780": "Nintendo Co., Ltd.", + "24.8781": "Mitac International Corp.", + "24.8782": "SEEnergy Corp.", + "24.8783": "Byzoro Networks Ltd.", + "24.8784": "Point Six Wireless, LLC", + "24.8785": "Lumasense Technologies", + "24.8786": "ZOLL Lifecor Corporation", + "24.8787": "Entorian Technologies", + "24.8788": "Bigelow Aerospace", + "24.8789": "Cisco Systems, Inc", + "24.2141526": "Continental Automotive Systems Inc.", + "12.346854035456": "modas GmbH", + "24.2128": "Arizona Instrument Corp.", + "24.2129": "Canadian Bank Note Company, Ltd.", + "20.136823638589440": "Bidgely", + "24.1362195": "LG Electronics", + "24.2126": "DivergeNet, Inc.", + "24.2127": "Qualstar Corporation", + "24.3169702": "ADVALY SYSTEM Inc.", + "24.12097968": "Cohere Technologies", + "24.12388": "Adlink Technology, Inc.", + "24.12389": "Apple, Inc.", + "12.346856632320": "Pickering Laboratories", + "24.12380": "SMAR Laboratories Corp.", + "24.12381": "Digitra Systems, Inc.", + "24.12382": "Abelko Innovation", + "24.12383": "Hasselblad", + "24.12384": "Powerfile, Inc.", + "24.12385": "Mobytel", + "24.12386": "IP Video Networks Inc", + "24.12387": "Santera Systems, Inc.", + "12.123917681233920": "Fater Rasa Noor", + "24.3950903": "ASSMANN Electronic GmbH", + "24.540711": "Gridstore Inc.", + "12.123917690527744": "COMM-connect A/S", + "24.5265064": "Jolla Ltd", + "24.14482178": "Buffalo.Inc", + "20.251330457239552": "Red Point Positioning, Corp.", + "24.7089372": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "24.13388659": "AMPAK Technology, Inc.", + "12.123917687529472": "Twin Development", + "12.346856677376": "QQ Technology,Inc", + "24.1373226": "Samsung Electronics Co.,Ltd", + "24.13143846": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "24.24662": "Network Tools, Inc.", + "24.24663": "Murata Manufacturing Co., Ltd.", + "24.24660": "Controlware Gmbh", + "24.24661": "Cornell University", + "24.24666": "Celcore, Inc.", + "24.24667": "IntraServer Technology, Inc.", + "24.2788": "Wistron Corporation", + "24.24665": "Technical Communications Corp.", + "24.2786": "Binatone Electronics International, Ltd", + "24.2787": "Yang Mei Technology Co., Ltd", + "24.2784": "Fujitsu Softek", + "24.24669": "Scanivalve Corp.", + "24.2782": "Happy Communication Co., Ltd.", + "24.2783": "Gennum Corporation", + "12.71297883848704": "Resch Electronic Innovation GmbH", + "20.368742236160": "Donguan WideLink Communication Technology Co.,Ltd.", + "24.529": "Nature Worldwide Technology Corp.", + "24.1614474": "Essel-T Co., Ltd", + "24.9668": "Ruckus Wireless", + "24.9669": "Star Link Communication Pvt. Ltd.", + "12.123917689507840": "Cooltera Limited", + "24.9664": "ZillionTV Corporation", + "24.9665": "Nawoo Korea Corp.", + "24.9666": "RingBell Co.,Ltd.", + "24.9667": "21168", + "24.9660": "Apple, Inc.", + "24.9661": "Italdata Ingegneria dell'Idea S.p.A.", + "24.9662": "Tektrap Systems Inc.", + "24.9663": "Wireless Cables Inc.", + "24.1479": "I/F-Com A/S", + "24.1478": "Triz Communications", + "20.127658783408128": "BÄR Bahnsicherung AG", + "24.7887986": "Hioso Technology Co., Ltd.", + "24.1471": "JustEzy Technology, Inc.", + "24.1470": "Kongsberg Seatex AS", + "24.1473": "A-Kyung Motion, Inc.", + "24.1472": "Digital Network Alacarte Co., Ltd.", + "24.1475": "Pacific Instruments, Inc.", + "24.1474": "Soronti, Inc.", + "24.1477": "Flaga HF", + "24.1476": "Telect, Inc.", + "24.2919410": "Hitachi Metals America Ltd", + "20.71389204709376": "Knox Company", + "12.123917676339200": "3City Electronics", + "24.2878": "BittWare, Inc", + "24.2879": "Anthology Solutions Inc.", + "24.14162964": "Compacta International, Ltd.", + "24.5308313": "IEEE Registration Authority", + "12.346856140800": "Analytica GmbH", + "24.2870": "Productivity Systems, Inc.", + "12.346857844736": "Dataton Utvecklings AB", + "24.2872": "Knürr GmbH", + "24.2873": "Keisoku Giken Co.,Ltd.", + "24.2874": "QuStream Corporation", + "24.2875": "devolo AG", + "24.2876": "Cygnal Integrated Products, Inc.", + "24.2877": "CONTAL OK Ltd.", + "24.1783": "Alps Electric Co.,Ltd.", + "24.1782": "Cisco Systems, Inc", + "24.1781": "Alps Electric Co.,Ltd.", + "24.1780": "Prime Electronics & Satellitics Inc.", + "24.1787": "Hitachi Printing Solutions, Ltd.", + "24.1786": "IP SQUARE Co, Ltd.", + "24.1785": "Mitsui Zosen Systems Research Inc.", + "24.1784": "The Boeing Company", + "24.1789": "Comjet Information Systems Corp.", + "24.1788": "Fnet Co., Ltd.", + "24.2672408": "Altierre", + "24.4479391": "Criticare Systems, Inc", + "20.216039220576256": "Ati", + "24.8403545": "At&T", + "12.346856095744": "EDA Industries Pte. Ltd", + "24.9190474": "NAKAYO Inc", + "12.123917691392000": "BBI Engineering, Inc.", + "24.524559": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "24.11535764": "Liteon Technology Corporation", + "12.346864979968": "Secad Sa", + "12.346865881088": "MSR-Office GmbH", + "24.12067407": "Sichuan Tianyi Comheart Telecomco., Ltd", + "24.8205": "Carl Zeiss", + "24.8204": "Adastra Systems Corp", + "24.8207": "EBRAINS Inc", + "24.8206": "NSSLGlobal Technologies AS", + "24.8201": "Packard Bell Elec., Inc.", + "24.178945": "Octothorpe Corp.", + "24.8203": "Octagon Systems Corp.", + "12.346862309376": "Chronos Technology Ltd.", + "24.14730227": "zte corporation", + "24.3428201": "Ekinops Sas", + "24.8208": "Jeol System Technology Co. Ltd", + "12.346862329856": "Mesa Labs, Inc.", + "24.4950": "FLIR Radiation Inc", + "24.4953": "ProTelevision Technologies A/S", + "24.4952": "Realm Systems, Inc.", + "24.4955": "PanelLink Cinema, LLC", + "24.4954": "Project T&E Limited", + "24.4957": "NTTPC Communications, Inc.", + "24.4956": "OnSite Systems, Inc.", + "24.4959": "Cisco Systems, Inc", + "24.4958": "Eab/Rwi/K", + "24.16525908": "Connected Data, Inc.", + "24.14203126": "Nantworks", + "24.9198320": "Exeltech Solar Products", + "24.1612839": "ARRIS Group, Inc.", + "12.71297884024832": "Clark-MXR, Inc.", + "12.346861535232": "Xentras Communications", + "20.168198564478976": "HIROIA Communications Pte. Ltd. Taiwan Branch", + "24.5768187": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "20.66426702397440": "Rio Lago Technologies LLC", + "20.167860154400768": "Comarch S.A.", + "24.6618252": "Zonar Systems", + "24.12899925": "Tercel technology co.,ltd", + "12.346863648768": "Dixell S.p.A.", + "12.123917683433472": "Sensing Labs", + "24.6581612": "Huawei Technologies Co.,Ltd", + "24.2935829": "Nokia Corporation", + "12.123917676621824": "Aplex Technology Inc.", + "12.123917676228608": "RIC Electronics", + "12.346854223872": "ARC'Créations", + "12.346868617216": "Matelex", + "24.11590393": "ARRIS Group, Inc.", + "24.2683750": "Shenzhen Bilian electronic CO.,LTD", + "24.2118906": "Huawei Technologies Co.,Ltd", + "24.6563639": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346856919040": "EREE Electronique", + "20.49277255548928": "Zenic Inc.", + "24.12094188": "Nintendo Co.,Ltd", + "20.62070512943104": "Shenzhen Jixian Technology Co., Ltd.", + "24.3467412": "Tp-Link Technologies Co.,Ltd.", + "12.123917689323520": "Tagarno AS", + "12.346863255552": "Par-Tech, Inc.", + "12.346865197056": "TBS Holding AG", + "12.346866524160": "SoftwareCannery", + "24.6843976": "Prophet Electronic Technology Corp.,Ltd", + "24.10489985": "Samsung Electronics Co.,Ltd", + "24.9993203": "Texas Instruments", + "20.48688638459904": "Progress Rail Services, Inspection and Information Systems", + "24.10275068": "ARRIS Group, Inc.", + "24.816492": "Anaren Microwave, Inc.", + "12.346854551552": "Gradual Tecnologia Ltda.", + "24.9739261": "Trans New Technology, Inc.", + "24.7919344": "Samsung Electro Mechanics Co., Ltd.", + "24.8663786": "Anhui Wanzten P&T Co., Ltd", + "20.39919502229504": "Chunghsin Technology Group Co.,Ltd", + "12.346858295296": "Crimson Microsystems, Inc.", + "12.346855624704": "BMK professional electronics GmbH", + "24.10530749": "Intel Corporate", + "24.11593874": "Seiko Epson Corporation", + "24.820517": "Cisco Systems, Inc", + "12.71297883676672": "4embedded", + "24.12866628": "Quanta Computer Inc.", + "12.123917689593856": "Advanced Ventilation Applications, Inc.", + "20.83999498174464": "Plus One Japan Limited", + "24.318346": "Suntech International Ltd.", + "12.123917690781696": "ModulaTeam GmbH", + "12.123917689454592": "Enertex Bayern GmbH", + "12.71297883840512": "Xemex NV", + "12.346861809664": "Saia-Burgess Controls AG", + "12.123917689823232": "Private", + "12.346868322304": "Safe Place Solutions Ltd", + "20.71070630543360": "Amobile Intelligent Corp.", + "12.346863603712": "ClearCorp Enterprises, Inc", + "12.123917689585664": "Nation-E Ltd.", + "24.4755183": "Huawei Technologies Co.,Ltd", + "24.3452716": "Nintendo Co., Ltd.", + "12.346856996864": "Envisacor Technologies Inc.", + "12.123917684629504": "Medical Monitoring Center OOD", + "24.10278467": "D-Link International", + "24.3154994": "Intel Corporate", + "12.346858614784": "JungleSystem Co., Ltd.", + "20.212014915911680": "Zhinengguo technology company limited", + "12.346854006784": "Weltronics Corp.", + "12.123917691269120": "Tata Communications Ltd.", + "24.12360901": "Beijing Huafei Technology Co., Ltd.", + "24.583305": "Apple, Inc.", + "12.346856472576": "Infrasafe, Inc.", + "20.141268015382528": "Mersen", + "24.8943731": "Intel Corporate", + "24.9740095": "Optek Digital Technology company limited", + "24.9740094": "Sonos, Inc.", + "24.3988010": "zte corporation", + "24.16055595": "ZOYI Company", + "24.9099814": "Eleven Inc.", + "24.7369423": "EdgeCore Networks", + "24.8692771": "Sagemcom Broadband SAS", + "24.5005266": "Alcatel-Lucent", + "12.346863153152": "Orange Tree Technologies", + "24.14194556": "Grey Innovation", + "24.11324046": "ODA Technologies", + "24.8939065": "Huawei Technologies Co.,Ltd", + "12.119269662720": "IST GmbH", + "12.346867228672": "Orep", + "24.4484132": "Reallin Electronic Co.,Ltd", + "24.10236585": "Sichuan Tianyi Comheart Telecomco., Ltd", + "12.346865872896": "Gunma Electronics Co Ltd", + "24.8403958": "Look Easy International Limited", + "24.563032": "Shenzhen Strong Rising Electronics Co.,Ltd DongGuan Subsidiary", + "20.48543319457792": "Motec GmbH", + "12.346853994496": "International Test & Engineering Services Co.,Ltd.", + "12.346864406528": "Prediktor AS", + "12.119269548032": "Mitsubishi Electric India PVT. LTD", + "24.12845518": "Presition (2000) Co., Ltd.", + "12.71297884008448": "ReliOn Inc", + "24.16571286": "Enervalley Co., Ltd", + "12.123917688979456": "JL World Corporation Limited", + "24.15768809": "Aerohive Networks Inc.", + "24.11843725": "Thuh Company", + "24.15783511": "Echosens", + "24.7665946": "Onface", + "24.15510010": "Guangdong Genius Technology Co.,Ltd.", + "24.7349765": "SONY Visual Products Inc.", + "24.2159698": "Shanghai IUV Software Development Co. Ltd", + "12.123917676433408": "Vtron Pty Ltd", + "24.14442038": "Paterson Technology", + "24.16315698": "ARRIS Group, Inc.", + "24.7371800": "ADATA Technology Co., Ltd", + "24.7080836": "Universal Global Scientific Industrial Co., Ltd.", + "24.10259738": "INTEG process group inc", + "24.3968064": "Hangzhou H3C Technologies Co., Limited", + "24.13134983": "Zyxel Communications Corporation", + "24.14728259": "C2 Microsystems, Inc.", + "24.2402268": "BSkyB Ltd", + "24.8390914": "Keysight Technologies, Inc.", + "24.10538027": "Murata Manufacturing Co., Ltd.", + "24.4456521": "Amazon Technologies Inc.", + "12.346868367360": "Thor Technologies Pty Ltd", + "24.7093331": "SoundHawk Corp", + "24.32857": "Stanley Electric Co., Ltd", + "24.3968288": "Google, Inc.", + "24.9210234": "Augtek", + "12.123917676920832": "Brinkmann Audio GmbH", + "24.14462824": "Weifang Goertek Electronics Co.,Ltd", + "24.1347970": "Belkin International Inc.", + "20.52821131001856": "Thermo Process Instruments, LP", + "20.137215126536192": "Aplex Technology Inc.", + "12.123917685653504": "Peek Traffic", + "24.10546637": "Apple, Inc.", + "24.10505409": "Helixtech Corp.", + "20.176189943578624": "s&t embedded GmbH", + "24.10807950": "Extreme Networks, Inc.", + "20.66426705543168": "figur8, Inc.", + "12.123917685919744": "Leviathan Solutions Ltd.", + "24.16309119": "HTC Corporation", + "24.14956503": "Henri Depaepe S.A.S.", + "24.1073893": "Hewlett Packard", + "24.9470560": "IEEE 1904.1 Working Group", + "12.123917683601408": "Alpiq InTec Management AG", + "24.1073899": "D-Link International", + "24.1623121": "Tucson Embedded Systems", + "20.79215080767488": "Shenzhen Topwell Technology Co..Ltd", + "24.11580203": "Slican Sp. z o.o.", + "20.61822327586816": "SDNware technology co.,LTD", + "24.10228651": "Chanson Water Co., Ltd.", + "12.346853089280": "Visual Circuits Corp.", + "24.3980606": "Beijing Xiaomi Electronics Co., Ltd.", + "24.5287381": "Dynalec Corporation", + "24.6856": "ISL (Instrumentation Scientifique de Laboratoire)", + "12.119269531648": "Certis Technology International Pte Ltd", + "24.2478": "Okano Electric Co.,Ltd", + "12.123917683453952": "Quickware Eng & Des LLC", + "12.123917679091712": "Machineq", + "24.3965877": "Advance Vision Electronics Co. Ltd.", + "24.13935653": "SMAX Technology Co., Ltd.", + "12.346865397760": "xxter b.v.", + "20.71389216243712": "Borda Technology", + "24.12107455": "Cisco Systems, Inc", + "24.78": "Ampex Corporation", + "24.79": "Logicraft 386-Ware P.C. Emulator", + "12.123917677744128": "XTech2 SIA", + "24.10280881": "Shenzhen Crave Communication Co., LTD", + "24.70": "Olivetti North America", + "12.346868764672": "American Microsystems, Ltd.", + "24.72": "Seiko Epson Corporation", + "24.1329291": "Shenzhen Doov Technology Co.,Ltd", + "24.74": "Adc Codenoll Technology Corp.", + "24.75": "Icl Data Oy", + "24.76": "NEC Corporation", + "24.77": "Dci Corporation", + "12.123917687046144": "Electronic Navigation Ltd", + "12.346863640576": "ACD Elektronik GmbH", + "24.9240048": "Qualcomm Inc.", + "20.62663552925696": "FUBA Automotive Electronics GmbH", + "12.346852696064": "GFI Chrono Time", + "24.618": "Cocess Telecom Co., Ltd.", + "24.1887717": "Shanghai Wind Technologies Co.,Ltd", + "12.123917677637632": "TextNinja Co.", + "24.10547076": "Seine Image Int'l Co., Ltd", + "24.2932375": "Ingenieurbuero Bickele und Buehler GmbH", + "24.1581074": "Aztech Associates Inc.", + "24.12646801": "GME Standard Communications P/L", + "20.137149116579840": "Société de Transport de Montréal", + "12.346855059456": "Digital SP Ltd", + "12.346868015104": "Dell'Orto S.P.A.", + "24.5021312": "KYOKKO ELECTRIC Co., Ltd.", + "12.346859479040": "Dcns", + "12.346855518208": "Radix Corporation", + "24.7364044": "EFM Networks", + "24.8136292": "Sagemcom Broadband SAS", + "20.180577508524032": "Maxon Australia", + "24.13956998": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.15991619": "Hewlett Packard Enterprise", + "24.14419983": "Apple, Inc.", + "24.7846": "Best IT World (India) Pvt. Ltd.", + "24.7847": "Actiontec Electronics, Inc", + "24.7844": "Nokia Danmark A/S", + "24.7845": "ROBOTOUS, Inc.", + "24.7842": "Symx Systems, Inc.", + "24.7843": "Nokia Danmark A/S", + "24.7840": "Xln-T", + "24.7841": "Brunata a/s", + "24.15738444": "Dr. Sigrist AG", + "24.7848": "Datang Mobile Communications Equipment CO.,LTD", + "24.7849": "Nintendo Co., Ltd.", + "24.8689592": "Memjet Inc.", + "12.346865438720": "Intelligent Devices", + "24.9983003": "Intel Corporate", + "12.123917691543552": "Tecnint HTE SRL", + "24.1348680": "Blu Castle S.A.", + "12.346859134976": "Victory Concept Industries Ltd.", + "24.1878951": "Apple, Inc.", + "20.168198561333248": "Renalsense", + "12.346859442176": "ITS Telecom", + "12.123917691711488": "Hangzhou Hualan Microelectronique Co.,Ltd", + "24.13387321": "WAAV, Inc.", + "24.7916392": "Daehap Hyper-Tech", + "24.8961349": "Samsung Electronics Co.,Ltd", + "24.3950296": "Tp-Link Technologies Co.,Ltd.", + "24.1856214": "Flat Display Technology Corporation", + "12.123917678100480": "Radixon s.r.o.", + "24.14982674": "Freebox Sas", + "24.12855189": "Technicolor CH USA Inc.", + "24.11573291": "Sagemcom Broadband SAS", + "12.346864107520": "FEW Bauer GmbH", + "24.10016867": "Shanghai High-Flying Electronics Technology Co., Ltd", + "12.71297883176960": "Xronos.Inc", + "12.71297884274688": "Contrans TI sp. z o.o.", + "20.168198555041792": "Pozyx NV", + "20.79602634457088": "Dnv Gl", + "24.3209087": "S Mobile Devices Limited", + "24.13900828": "Rcf S.P.A.", + "12.346863144960": "Saintronic", + "12.346853879808": "Tidel Engineering, L.P.", + "12.346865029120": "Galvamat & Unican Technologies SA", + "24.6071197": "Samsung Electro Mechanics Co., Ltd.", + "24.1096984": "Cisco Systems, Inc", + "24.13416689": "Eagle Kingdom Technologies Limited", + "24.3955907": "Shenzhen First Blue Chip Technology Ltd", + "20.154794714988544": "Guardtec,Inc", + "12.346857754624": "Control Alternative Solutions, Inc.", + "12.346868006912": "GD Mission Systems", + "24.53184": "China Mobile Group Device Co.,Ltd.", + "24.5271415": "Huawei Technologies Co.,Ltd", + "24.14482133": "STRONG Ges.m.b.H.", + "24.6307110": "Technicolor CH USA Inc.", + "24.5795215": "Cisco-Linksys, LLC", + "12.123917691273216": "DEUTA-WERKE GmbH", + "24.5558": "ShinMaywa Industries, Ltd.", + "24.5559": "Toshiba", + "24.5556": "Polymap Wireless LLC", + "24.5557": "CI Network Corp.", + "24.5554": "Advanced Industrial Computer, Inc.", + "24.5555": "Caretech AB", + "24.5552": "Autotelenet Co.,Ltd", + "24.5553": "Ambient Corporation", + "24.5550": "kyung il", + "24.5551": "AzureWave Technology Inc.", + "12.346858336256": "Computechnic AG", + "24.12380922": "Hewlett Packard", + "24.25664": "Cisco Systems, Inc", + "24.9224102": "Samsung Electronics Co.,Ltd", + "12.346857181184": "Scirocco AB", + "12.346868310016": "Gwt Llc", + "12.123917687476224": "Pantec Engineering AG", + "12.71297884315648": "Uniscan LLC", + "24.12598598": "Shanghai Sango Network Technology Co.,Ltd", + "24.10521060": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "24.8926738": "SRC Computers, LLC", + "24.5286718": "Qibixx AG", + "24.16441744": "In Win Development Inc.", + "12.71297883529216": "Group 57", + "24.8159860": "Shenzhen Hikeen Technology CO.,LTD", + "24.13678090": "Xingluo Technology Company Limited", + "24.572937": "Astrol Electronic AG", + "12.346857353216": "Autronica Fire And Securirty", + "24.1577038": "Cedint-Upm", + "12.123917690269696": "Dismuntel, S.A.", + "24.2360591": "MTN Electronic Co. Ltd", + "24.14950377": "Dunkermotoren GmbH", + "12.119269523456": "XPossible Technologies Pte Ltd", + "12.123917691428864": "LogiM GmbH Software und Entwicklung", + "24.7660277": "Apple, Inc.", + "12.123917682618368": "EA Elektroautomatik GmbH & Co. KG", + "12.346867380224": "Witree Co.,Ltd", + "12.346863976448": "Ampcontrol Pty Ltd", + "20.193649363124224": "Technion Oy", + "12.346855411712": "Invatron Systems Corp.", + "12.346858074112": "Lumel S.A.", + "24.9240180": "Ruckus Wireless", + "12.346853122048": "iReady Corporation", + "24.820752": "Juniper Networks", + "24.888": "HUMAX Co., Ltd.", + "24.1065984": "Huawei Technologies Co.,Ltd", + "24.886": "Graphtec Technology, Inc.", + "24.887": "Gigabit Wireless", + "24.884": "Control Microsystems", + "24.885": "NetMedia, Inc.", + "12.346863206400": "S-Sys", + "24.883": "Aselsan A.S", + "24.880": "NXTV, Inc.", + "12.346858770432": "Tera Information System Labs", + "12.346856235008": "Sysnova", + "24.7345": "Cisco Systems, Inc", + "24.27534": "Shanghai Feixun Communication Co.,Ltd.", + "24.6838469": "ZF TRW Automotive", + "24.7309": "Mesa Imaging", + "12.346865991680": "ACTIV Financial Systems, Inc.", + "24.7301": "Eunicorn", + "24.7300": "STL Solution Co.,Ltd.", + "24.7303": "Uriver Inc.", + "24.7302": "Cranite Systems, Inc.", + "24.7305": "Force Communications, Inc.", + "24.7304": "Transystem Inc.", + "24.7307": "MJ Innovations Ltd.", + "24.7306": "Cirrascale Corporation", + "12.123917679972352": "Boulder Amplifiers, Inc.", + "24.7358479": "Apple, Inc.", + "24.8132109": "Saia-Burgess Controls AG", + "20.137215119196160": "Hangzhou Kaicom Communication Co.,Ltd", + "24.7608421": "Shanghai DareGlobal Technologies Co.,Ltd", + "24.13920936": "Huawei Technologies Co.,Ltd", + "24.14457108": "Huawei Technologies Co.,Ltd", + "24.53400": "Photon Dynamics Canada Inc.", + "24.53401": "Elcard Wireless Systems Oy", + "24.53402": "Filanet Corporation", + "24.53403": "Spectel Ltd.", + "24.53404": "Kapadia Communications", + "24.53405": "Veris Industries", + "24.53406": "2Wire Inc", + "24.53407": "Novtek Test Systems", + "24.53408": "Mips Denmark", + "24.53409": "Oskar Vierling Gmbh + Co. Kg", + "12.123917689085952": "ard sa", + "24.13159352": "Hewlett Packard", + "12.123917677621248": "ST Aerospace Systems", + "24.689974": "IEEE 1901 Working Group", + "24.6083300": "Intel Corporate", + "24.2669592": "SourcingOverseas Co. Ltd", + "24.2415532": "Huawei Technologies Co.,Ltd", + "24.2415533": "ShopperTrak RCT Corporation", + "24.326207": "Opticore Inc.", + "12.346867957760": "Wincor Nixdorf Sp. z o.o.", + "12.123917678485504": "Globalcom Engineering SPA", + "24.2124426": "Wistron Infocomm (Zhongshan) Corporation", + "12.346858033152": "Fen Technology Limited", + "24.11331451": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "24.1628": "Malachite Technologies, Inc.", + "24.1629": "Heidelberg Web Systems", + "24.2127883": "Delta Faucet Company", + "24.1620": "Winpresa Building Automation Technologies GmbH", + "24.1621": "Yipee, Inc.", + "24.1622": "Tactel AB", + "24.1623": "Market Central, Inc.", + "24.1624": "Helmut Fischer GmbH Institut für Elektronik und Messtechnik", + "24.1625": "EAL (Apeldoorn) B.V.", + "24.1626": "Strix Systems", + "24.1627": "Dell Inc.", + "24.314900": "Wilocity LTD.", + "12.119269756928": "WonATech Co., Ltd.", + "24.15782887": "Sensometrix SA", + "12.346862694400": "IDS GeoRadar s.r.l.", + "24.6162": "Beijing Xinwei Telecom Technology Co., Ltd.", + "24.6163": "Sony Mobile Communications Inc", + "24.6160": "IPTrade S.A.", + "24.6161": "Neuros Technology International, LLC.", + "24.6166": "Ubixon Co., Ltd.", + "24.6167": "D. E. Shaw Research, LLC", + "24.6164": "Mitutoyo Corporation", + "24.6165": "GZ Technologies, Inc.", + "24.15514542": "Digivoice Tecnologia em Eletronica Ltda", + "24.6168": "Cisco Systems, Inc", + "24.6169": "Cisco Systems, Inc", + "24.9185162": "Vocollect Inc", + "24.1060916": "Cara Systems", + "24.16273436": "Tianjin Geneuo Technology Co.,Ltd", + "24.8694428": "MitraStar Technology Corp.", + "24.11061945": "Samsung Electro Mechanics Co., Ltd.", + "12.346859212800": "unipo GmbH", + "24.9188183": "HiteVision Digital Media Technology Co.,Ltd.", + "24.2624696": "Mikrosay Yazilim ve Elektronik A.S.", + "12.71297884258304": "Alpha Design Co.,Ltd.", + "24.9471019": "LEGO System A/S", + "12.71297884467200": "Davin Technologies Co.,Ltd", + "12.346853552128": "Advanced Devices SpA", + "12.346856062976": "Keith & Koep GmbH", + "20.70682234847232": "Dorel Juvenile", + "12.346859094016": "Bug Labs, Inc.", + "24.16578734": "Intel Corporate", + "24.316": "Tiw Systems", + "24.317": "RiscStation Ltd.", + "24.314": "Shelcad Communications, Ltd.", + "24.315": "Bna Systems", + "24.312": "XAVi Technologies Corp.", + "24.313": "Point Multimedia Systems", + "24.310": "CyberTAN Technology Inc.", + "24.311": "IT Farm Corporation", + "24.318": "Ascom Tateco AB", + "24.319": "Neighbor World Co., Ltd.", + "24.37024": "8X8 Inc.", + "24.37025": "Flying Pig Systems/High End Systems Inc.", + "24.37026": "CyberTAN Technology Inc.", + "24.37027": "Corecess Inc.", + "24.37020": "ARRIS Group, Inc.", + "24.37021": "NovaTech Process Solutions, LLC", + "24.37022": "Critical IO, LLC", + "24.37023": "Digi-Data Corporation", + "24.37028": "Altiga Networks", + "24.37029": "Spectra Logic", + "24.32768": "Multitech Systems Inc", + "24.32769": "Periphonics Corporation", + "24.6340799": "ON Semiconductor", + "12.119269261312": "Dalaj Electro-Telecom", + "12.123917676212224": "Vitec", + "24.2100167": "Huawei Technologies Co.,Ltd", + "24.2407361": "Absolute Analysis", + "24.1049857": "Pegatron Corporation", + "24.10784059": "Vizio, Inc", + "24.9365": "ARRIS Group, Inc.", + "24.9364": "Shenzhen Baoxin Tech CO., Ltd.", + "24.9367": "Cisco Systems, Inc", + "24.9366": "Ginzinger electronic systems", + "24.9361": "Samsung Electronics Co.,Ltd", + "24.9360": "Samsung Electronics Co.,Ltd", + "24.9363": "ARRIS Group, Inc.", + "24.9362": "Motorola, Broadband Solutions Group", + "24.9369": "Aquila Technologies", + "24.9368": "Cisco Systems, Inc", + "24.5569983": "Scheidt & Bachmann GmbH", + "24.5299007": "Shenzhen Gongjin Electronics Co.,Lt", + "12.71297883774976": "Wasserbauer GmbH", + "24.11044573": "Apple, Inc.", + "24.11290403": "Genelec", + "12.346853359616": "Tokai Soft Corporation", + "24.9477600": "Newland Design + Assoc. Inc.", + "24.8821": "Belkin International Inc.", + "20.132777852796928": "Shanghai Hanyi Technologies Co,.Ltd.", + "12.346852417536": "MSU UK Ltd", + "24.8820": "FamilyPhone AB", + "20.154055545454592": "GESAS GmbH", + "24.6846756": "ELS-GmbH & Co. KG", + "24.8823": "NEC Australia Pty Ltd", + "12.346867388416": "Cosmo Life Co.,Ltd", + "24.8822": "Triple EYE B.V.", + "24.8825": "Nippon Conlux Co., Ltd.", + "24.825062": "Cloud Network Technology (Samoa) Limited", + "24.6837501": "Amazon Technologies Inc.", + "24.8824": "Shenzhen Tongfang Multimedia Technology Co.,Ltd.", + "24.8827": "Apogee Labs, Inc.", + "24.8826": "Telecom Design", + "12.71297883914240": "Mitsubishi Electric System & Service Co.,Ltd.", + "24.5552101": "Rayson Technology Co., Ltd.", + "24.524325": "Cdc", + "24.524324": "10Net Communications/Dca", + "24.524327": "PCS Computer Systems GmbH", + "24.524326": "Norsk Data (Nord)", + "24.524321": "3M Company", + "24.524320": "Oracle Corporation", + "24.524323": "Panasonic Communications Co., Ltd.", + "24.524322": "NBI (Nothing But Initials)", + "24.12631975": "Juniper Networks", + "24.3461304": "IEEE Registration Authority", + "24.524329": "Megatek Corporation", + "24.524328": "TI", + "24.36865": "Nishimu Electronics Industries Co., Ltd.", + "24.36864": "Diamond Multimedia", + "12.123917684502528": "DTRON Communications (Pty) Ltd", + "24.13901580": "JAI Oy", + "24.7341740": "Eastcompeace Technology Co., Ltd", + "24.3192399": "Juniper Networks", + "24.8015": "Thinkware Co. Ltd.", + "24.8016": "Swissdis AG", + "24.8017": "HD Communications Corp", + "24.8010": "Albentia Systems S.A.", + "24.8011": "Lineage Power", + "24.8012": "Roseman Engineering Ltd", + "24.8013": "Segnetics LLC", + "24.8018": "UVT Unternehmensberatung fur Verkehr und Technik GmbH", + "24.8019": "GEMAC Gesellschaft für Mikroelektronikanwendung Chemnitz mbH", + "12.346855301120": "Saab AB", + "24.13653037": "Cambridge Industries(Group) Co.,Ltd.", + "24.6342232": "PHYTRONIX Co.,Ltd.", + "12.123917688365056": "Ensura Solutions BV", + "24.1101166": "Fisys", + "24.2406540": "Crenus Co.,Ltd.", + "24.12093825": "Chengdu InnoThings Technology Co., Ltd.", + "24.7651663": "Huawei Technologies Co.,Ltd", + "12.71297888473088": "Shenzhen MaiWei Cable TV Equipment CO.,LTD.", + "20.102196705230848": "EUROIMMUN Medizinische Labordiagnostika AG", + "20.88010607558656": "Igor, Inc.", + "24.4491867": "Micro-Star INT'L CO., LTD.", + "12.346863849472": "Triax A/S", + "24.13954182": "LinkedHope Intelligent Technologies Co., Ltd", + "12.123917685100544": "ITS Industrial Turbine Services GmbH", + "24.7910329": "ShangHai sunup lighting CO.,LTD", + "24.1100417": "Precia", + "24.15752059": "Samsung Electronics Co.,Ltd", + "24.4741814": "Hon Hai Precision Ind. Co.,Ltd.", + "24.12866982": "Cadac Holdings Ltd", + "24.9714149": "Hon Hai Precision Ind. Co.,Ltd.", + "24.787456": "Jantar d.o.o.", + "20.154794719182848": "ITECH Electronic Co.,ltd.", + "12.346853105664": "RouteFree, Inc.", + "24.3455775": "BlackBerry RTS", + "24.7344108": "Poindus Systems Corp.", + "24.6033811": "Seal One AG", + "24.15007709": "Electron India", + "12.346853384192": "Symbolic Sound Corp.", + "12.346855309312": "Soredex Instrumentarium Oyj", + "12.346857394176": "Network Automation mxc AB", + "24.5522440": "Nokia Corporation", + "20.44169479323648": "Shenzhen emb-star technology co. LTD", + "24.5816698": "Cambium Networks Limited", + "24.9738921": "Microsoft Corporation", + "12.346863693824": "XoByte LLC", + "24.30856": "Cisco Systems, Inc", + "24.7080202": "Gematica Srl", + "12.123917685800960": "Alere Technologies AS", + "12.123917686738944": "Qwave Inc", + "24.311149": "Zyxel Communications Corporation", + "24.4992128": "Beijing Skyway Technologies Co.,Ltd", + "24.15997857": "Apple, Inc.", + "24.8146008": "Scale Computing, Inc.", + "24.14951077": "Plantronics, Inc.", + "12.123917683740672": "Crde", + "24.3951721": "Infinity System S.L.", + "24.7114929": "SanLogic Inc", + "24.2643902": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "12.123917680386048": "Syncopated Engineering Inc", + "24.5767395": "Liteon Technology Corporation", + "12.346865373184": "HJPC Corporation dba Pactron", + "12.346852622336": "Katchall Technologies Group", + "24.5300117": "Lytx", + "24.8707852": "Net2Grid Bv", + "12.346853289984": "Ace Electronics, Inc.", + "12.123917677821952": "Beijing Zhongyi Yue Tai Technology Co., Ltd", + "12.123917677572096": "WeVo Tech", + "24.2674891": "Cambridge Communication Systems Ltd", + "24.6604391": "Barnes&Noble", + "20.48688643702784": "Scout Security, Inc.", + "24.13642821": "littleBits Electronics, Inc.", + "24.4782259": "Cisco-Linksys, LLC", + "24.14696061": "data-complex GmbH", + "24.13144569": "Sagemcom Broadband SAS", + "24.6822578": "zte corporation", + "24.12907941": "Kumalift Co., Ltd.", + "12.346867453952": "Dlite Comercio, Importadora e Serviços de Automação Ltda", + "24.15503923": "Eddyfi NDT Inc", + "20.66219397873664": "chipsguide technology Co.,LTD", + "12.346865086464": "Eilersen Electric A/S", + "20.167137989623808": "Simplo Technology Co.,LTD", + "24.12867326": "Lava International Ltd.", + "24.7627083": "Chongqing Huijiatong Information Technology Co., Ltd.", + "12.346854432768": "Crescendo Networks", + "24.2399": "Telebyte, Inc.", + "24.15527640": "ZTLX Network Technology Co.,Ltd", + "24.5523472": "Dell Inc.", + "24.2398": "Masstech Group Inc.", + "24.808121": "Nokia", + "24.2146735": "i Wit Digital Co., Limited", + "24.11552025": "TCT mobile ltd", + "20.228844749455360": "Spirit IT B.V.", + "24.7895946": "Apple, Inc.", + "24.11552021": "mira fitness,LLC.", + "24.3710851": "OTN Systems N.V.", + "24.2395": "Netgear", + "24.33008": "Panasonic Communications Co., Ltd.", + "24.33009": "Opus", + "24.33006": "Thomson Csf", + "24.33007": "Rational", + "24.33004": "Supercomputing Solutions, Inc.", + "24.33005": "Iq Technologies, Inc.", + "24.33002": "ADVA Optical Networking Ltd.", + "24.2397": "Dialogue Technology Corp.", + "24.33000": "Cumulus Corporatiion", + "24.33001": "Madge Ltd.", + "24.2396": "Philips Medical Systems - Cardiac and Monitoring Systems (CM", + "24.2391": "Supercaller, Inc.", + "24.13937538": "ARRIS Group, Inc.", + "12.346855534592": "Eti", + "12.123917677314048": "EDFelectronics JRMM Sp z o.o. sp.k.", + "24.2390": "Network Systems Group, Ltd. (NSG)", + "24.2393": "Sitecsoft", + "24.2392": "Intelnet S.A.", + "12.346861109248": "IAdea Corporation", + "24.7350997": "Samsung Electronics Co.,Ltd", + "12.346854289408": "Solectron Ind.Com.Servs.Exportadora do Brasil Ltda.", + "24.5785348": "Shenzhen Webridge Technology Co.,Ltd", + "24.10806961": "Shanghai Joindata Technology Co.,Ltd.", + "20.268341262417920": "Kodpro Ltd.", + "12.346865238016": "9Solutions Oy", + "12.346852823040": "Visable Genetics, Inc.", + "12.123917679353856": "Zehnder Group Nederland", + "12.123917680848896": "Asis Pro", + "24.7105747": "Cisco Systems, Inc", + "24.10020936": "Axiim", + "12.123917687140352": "Internet Protocolo Logica Sl", + "24.2406931": "Riso Kagaku Corporation", + "12.346853523456": "Optibase Ltd.", + "24.553986": "Apple, Inc.", + "24.15764731": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.3456512": "Samsung Electronics Co.,Ltd", + "24.16284514": "FASTWEL INTERNATIONAL CO., LTD. Taiwan Branch", + "24.16572818": "Sichuan Jinwangtong Electronic Science&Technology Co,.Ltd", + "24.3959340": "IEEE Registration Authority", + "24.847897": "Malgn Technology Co., Ltd.", + "24.5525136": "Apple, Inc.", + "12.346856210432": "3D perception", + "12.346858450944": "Gazelle Monitoring Systems", + "12.71297883684864": "Agramkow Fluid Systems A/S", + "12.346866483200": "Sine Systems, Inc.", + "24.16556419": "Amazon Technologies Inc.", + "24.298296": "Netcore Technology Inc.", + "12.346855260160": "Efficient Channel Coding", + "24.16053540": "Motorola Mobility LLC, a Lenovo Company", + "24.7362040": "Cerebras Systems Inc", + "24.8144517": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", + "24.5813811": "Ruckus Wireless", + "12.123917677830144": "Sun Creative (ZheJiang) Technology INC.", + "24.13939049": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", + "24.3240": "Garuda Networks Corporation", + "24.3241": "Ebtron Inc.", + "24.3242": "Cubic Transportation Systems Inc", + "24.3243": "Commend International GmbH", + "24.3244": "Citizen Watch Co., Ltd.", + "24.3245": "BTU International", + "12.346860101632": "SMARTRO Co.,Ltd.", + "24.3440653": "Cavium Inc", + "24.3248": "Star Semiconductor Corporation", + "24.3249": "Salland Engineering (Europe) BV", + "24.12609455": "Cisco Systems, Inc", + "24.1867042": "Fuji Xerox Co., Ltd.", + "12.346867281920": "Sika Technology AG", + "24.13657012": "SolidRun Ltd.", + "24.5969": "Online Corporation", + "24.15729195": "Chrontel", + "24.3184949": "zte corporation", + "24.1050058": "Cisco Systems, Inc", + "12.346856189952": "TTC TELEKOMUNIKACE Ltd", + "12.346854449152": "Lord Ingenierie", + "12.123917687242752": "AdInte, inc.", + "24.7661510": "ARRIS Group, Inc.", + "24.7624210": "ARRIS Group, Inc.", + "24.3442493": "Quectel Wireless Solution Co.,Ltd.", + "24.16527274": "Nokia", + "24.15759205": "Sourcefire, Inc", + "24.8968124": "DEP Company", + "24.3190395": "Deqing Dusun Electron CO., LTD", + "20.31368137408512": "Hekatron Vertriebs GmbH", + "24.5537704": "TELCO systems, s.r.o.", + "24.6601405": "SDJ Technologies, Inc.", + "24.4482431": "Calix Inc.", + "24.524405": "DDE (Danish Data Elektronik A/S)", + "24.14452440": "Apple, Inc.", + "24.10526234": "Polar Electro Oy", + "12.346864734208": "Ernemann Cine Tec GmbH", + "24.7117760": "Chemoptics Inc.", + "12.123917683183616": "Molekuler Goruntuleme A.S.", + "24.524403": "Tecmar Inc.", + "24.12381819": "ASUSTek COMPUTER INC.", + "12.123917678108672": "Tattile Srl", + "24.9201784": "Nortek-AS", + "24.14684803": "Shenzhen Fanzhuo Communication Technology Co., Lt", + "12.346856550400": "Win4Net", + "12.346868695040": "Kyowadensi", + "20.62070504554496": "Live Sentinel", + "24.2369090": "SHARP Corporation.", + "24.686": "Scannex Electronics Ltd.", + "24.9731006": "Ubicquia", + "24.524408": "Accell Corporation", + "24.7665463": "Kce", + "24.4993753": "M Rutty Holdings Pty. Ltd.", + "12.71297884856320": "Rohde&Schwarz Topex SA", + "24.16314373": "Newport Media Inc.", + "12.346855108608": "Diseño de Sistemas en Silicio S.A.", + "24.9225825": "Current, powered by GE", + "24.2916696": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346859864064": "AixSolve GmbH", + "12.123917683998720": "UnI Systech Co.,Ltd", + "12.123917684948992": "Nu-Tek Power Controls and Automation", + "24.6031737": "Huawei Technologies Co.,Ltd", + "24.6360": "ARCH METER Corporation", + "24.6361": "Santosha Internatonal, Inc", + "24.6362": "Würth Elektronik eiSos GmbH & Co. KG", + "24.6363": "EPL Technology Ltd", + "24.6364": "Prostar Co., Ltd.", + "24.6365": "Silicondust Engineering Ltd", + "24.6366": "Intel Corporate", + "24.6367": "The Morey Corporation", + "24.6368": "Anaveo", + "24.6369": "Verkerk Service Systemen", + "24.10265513": "Guangzhou Juan Optical and Electronical Tech Joint Stock Co., Ltd", + "20.273272606294016": "Protos GmbH", + "24.11313683": "Shenzhen Bilian electronic CO.,LTD", + "12.346852290560": "KBS Industrieelektronik GmbH", + "24.8130254": "Cisco Systems, Inc", + "20.180577510621184": "Recognition Systems LLC", + "24.1587784": "VostroNet", + "24.10772530": "MRV Communications (Networks) LTD", + "12.346859200512": "CommoDaS GmbH", + "12.346852499456": "Mayo Foundation", + "24.8137971": "Secure Electrans Ltd", + "20.127654895288320": "IDEXX Laboratories, Inc", + "12.123917675212800": "Sailmon BV", + "12.346868031488": "Harland Simon plc", + "24.264563": "Hewlett Packard Enterprise", + "24.8164785": "Aerohive Networks Inc.", + "24.14418574": "zte corporation", + "24.6984": "Shenzhen Lantech Electronics Co., Ltd.", + "24.6985": "Roberts Radio limited", + "24.6986": "W&W Communications, Inc.", + "24.6987": "SANION Co., Ltd.", + "24.6980": "SanDisk Corporation", + "24.6981": "ABB AS, Division Automation Products", + "24.6982": "Blueone Technology Co.,Ltd", + "24.6983": "Futarque A/S", + "12.346862559232": "SISMODULAR - Engenharia, Lda", + "24.6988": "Signtech", + "24.6989": "Areca Technology Corporation", + "24.1350": "KDDI Network & Solultions Inc.", + "24.1351": "Starent Networks", + "24.1352": "Disco Corporation", + "12.346861101056": "Transas Marine Limited", + "24.1354": "Ario Data Networks, Inc.", + "24.1355": "Eaton Automation AG", + "24.1356": "RF Innovations Pty Ltd", + "24.1357": "Brans Technologies, Inc.", + "24.1358": "Philips", + "24.1359": "Garmin International", + "12.123917679763456": "George Wilson Industries Ltd", + "12.123917680488448": "Mr.Loop", + "24.4500007": "udworks Co., Ltd.", + "24.12347256": "Apple, Inc.", + "20.368734896128": "Nanoleaf", + "24.16048644": "Traqueur", + "24.257": "Private", + "24.256": "Equip'Trans", + "24.255": "Camtec Electronics (UK) Ltd.", + "24.254": "Annapolis Micro Systems, Inc.", + "24.253": "High Level Hardware (Orion, UK)", + "24.252": "Meiko", + "24.251": "Rechner zur Kommunikation", + "24.250": "Microsage Computer Systems Inc", + "12.119269502976": "Coincident, Inc.", + "24.259": "3Com", + "24.258": "3Com", + "12.346860982272": "Funkwerk plettac electronic GmbH", + "24.5189": "Telefon-Gradnja d.o.o.", + "24.5188": "Grundfos Holding", + "12.346867441664": "CT Company", + "24.4469580": "Shenzhen Bilian electronic CO.,LTD", + "24.5181": "Aevoe Inc.", + "24.5180": "Rheinmetall Canada Inc.", + "24.5183": "Hotway Technology Corporation", + "24.5182": "AirLink Communications, Inc.", + "24.5185": "Innovation Sound Technology Co., LTD.", + "24.5184": "ATOMIC Corporation", + "24.5187": "Consultronics Europe Ltd", + "24.5186": "Atto Corporation", + "24.4278": "Entrata Communications Corp.", + "24.4279": "Coyote Technologies, Llc", + "20.273458027036672": "Beijing Wanji Techonology Co., Ltd.", + "24.10249648": "Samsung Electronics Co.,Ltd", + "24.4270": "Shinko Electric Industries Co.", + "24.4271": "Tac Systems, Inc.", + "24.4272": "Meridian Technology Corp.", + "24.4273": "For-A Co., Ltd.", + "24.4274": "Coactive Aesthetics", + "24.4275": "Nokia Multimedia Terminals", + "24.4276": "Atmosphere Networks", + "24.4277": "Accton Technology Corp", + "24.9233294": "Toshiba Memory Corporation", + "12.123917686247424": "Dynamic Controls", + "20.79602627117056": "Swistec Systems AG", + "24.1974": "Telecom Technology Ltd.", + "24.1975": "Samurai Ind. Prods Eletronicos Ltda", + "24.1976": "Corvalent Corporation", + "24.1977": "Ginganet Corporation", + "24.1970": "Transaccess S.A.", + "24.1971": "Cisco Systems, Inc", + "12.346865893376": "Glyn GmbH & Co.KG", + "24.1973": "Any One Wireless Ltd.", + "12.346858463232": "Chauvin Arnoux", + "12.346868928512": "Touchless Biometric Systems AG", + "24.1978": "UTStarcom Inc", + "24.1979": "Candera Inc.", + "24.12846203": "Shenzhen YOUHUA Technology Co., Ltd", + "24.6354068": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917684416512": "Dea System Spa", + "24.13141063": "Beautiful Enterprise Co., Ltd", + "20.203238157582336": "iModesty Technology Corp.", + "24.5265408": "WyTec International, Inc.", + "24.11300825": "Valueplus Inc.", + "24.5545349": "EnerAccess inc", + "24.9994775": "Disruptive Ltd", + "24.2202": "Alcatel Microelectronics", + "24.3532": "NEOSMART Corp.", + "20.273458031230976": "Solarius", + "24.5266370": "Liteon Technology Corporation", + "24.2636263": "Preceno Technology Pte.Ltd.", + "12.123917689311232": "Roboteq", + "24.6818519": "Yancheng Kecheng Optoelectronic Technology Co., Ltd", + "24.5278965": "China Mobile Group Device Co.,Ltd.", + "12.123917683314688": "The Things Network Foundation", + "12.346867912704": "ESI Ventures", + "24.10530209": "JMR Electronics, Inc", + "24.352": "ELMEX Co., LTD.", + "24.12380715": "CityCom GmbH", + "12.346858381312": "Condre Corporation", + "24.353": "Meta Machine Technology", + "24.7362903": "Medallion Instrumentation Systems", + "24.350": "Best Technology Co., Ltd.", + "24.15753520": "Advantage Pharmacy Services, LLC", + "24.925": "Qisda Corporation", + "24.3726": "SparkLAN Communications, Inc.", + "24.3725": "Systems in Progress Holding GmbH", + "24.3724": "Siemens AG A&D ET", + "24.3723": "Astarte Technology Co, Ltd.", + "24.3722": "Avara Technologies Pty. Ltd.", + "24.3721": "Clematic", + "24.3720": "Videotron Corp.", + "24.9013": "Linkflex Co.,Ltd", + "24.13116897": "Lemobile Information Technology (Beijing) Co., Ltd", + "24.929": "HIPER Information & Communication, Inc.", + "24.928": "Cisco Systems, Inc", + "24.3729": "Navico Auckland Ltd", + "24.3728": "Ponico Corp.", + "24.16279282": "Cisco Systems, Inc", + "20.180394592829440": "ISE GmbH", + "12.346866909184": "Radinetworks Co., Ltd", + "24.354": "Cygnet Technologies, Inc.", + "24.355": "NDC (National Datacomm Corporation)", + "12.346857340928": "MedAvant Healthcare", + "24.2160508": "vivo Mobile Communication Co., Ltd.", + "20.44169480372224": "Dexin Digital Technology Corp. Ltd.", + "20.264036222500864": "Ezvis Limited", + "24.2134127": "Shenzhen Tencent Computer System Co., Ltd.", + "12.346858659840": "RoseTechnology A/S", + "24.13693567": "SteadyServ Technoligies, LLC", + "12.123917683056640": "Exi Flow Measurement Ltd", + "20.260167867301888": "Paw-Taw-John Services, Inc.", + "12.71297883561984": "inoage GmbH", + "24.2921855": "zte corporation", + "24.2098664": "OOO InProMedia", + "24.2122356": "Microsoft Corporation", + "12.346852630528": "Neuberger Gebaeudeautomation GmbH & Co.", + "20.159182261059584": "ekey biometric systems gmbh", + "12.123917685837824": "Embest Technology Co., Ltd", + "24.2391116": "Herman Miller", + "24.9450748": "Hon Hai Precision Ind. Co.,Ltd.", + "20.66426703446016": "Olibra LLC", + "12.346853220352": "Million Tech Development Ltd.", + "24.819816": "Tp-Link Technologies Co.,Ltd.", + "24.819818": "Wuhan Huagong Genuine Optics Technology Co., Ltd", + "20.132777840214016": "Shenzhen ELI Technology co.,ltd", + "24.1599194": "Dell Inc.", + "12.346857967616": "Horiba Abx Sas", + "12.346868359168": "MaxDeTec AG", + "24.9497184": "SPI Lasers Ltd", + "24.9545": "Jeorich Tech. Co.,Ltd.", + "24.9544": "Nokia Danmark A/S", + "24.9547": "Apple, Inc.", + "24.9546": "RingCube Technologies, Inc.", + "24.9541": "Cisco Systems, Inc", + "24.9540": "LoJack Corporation", + "24.9543": "Nokia Danmark A/S", + "24.9542": "Cisco Systems, Inc", + "12.346855084032": "Roseman Engineering Ltd.", + "24.9548": "Videon Central, Inc.", + "24.4519031": "Juniper Networks", + "24.8155510": "Wuxi iData Technology Company Ltd.", + "20.242185285926912": "Private", + "24.6052586": "Ford", + "20.127654892142592": "Quest Payment Systems", + "12.123917678583808": "Becton Dickinson", + "24.11802496": "DTI Group Ltd", + "24.12897605": "Beijing Boomsense Technology CO.,LTD.", + "24.2889185": "Phicomm (Shanghai) Co., Ltd.", + "24.2098": "Cisco Systems, Inc", + "24.2096": "Cisco Systems, Inc", + "24.2097": "Cisco Systems, Inc", + "24.2094": "Multitone Electronics PLC", + "24.2095": "Cisco Systems, Inc", + "12.346862620672": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "24.2093": "Indus Teqsite Private Limited", + "24.2090": "Powerwallz Network Security", + "24.2091": "Wooksung Electronics, Inc.", + "20.154794718134272": "Toho Denki Ind.Co.,Ltd", + "12.123917691219968": "Satcube AB", + "12.123917688803328": "Sportzcast", + "24.7118": "Measurement Devices Ltd", + "24.7119": "Dataupia Corporation", + "20.180577512718336": "Alpwise", + "12.123917688377344": "BEEcube Inc.", + "24.7110": "Strato Rechenzentrum AG", + "24.7111": "StarVedia Technology Inc.", + "24.7112": "Miura Co.,Ltd", + "24.7113": "Fsn Display Inc", + "12.71297883348992": "Tinkerforge GmbH", + "24.7115": "Pempek Systems Pty Ltd", + "24.7116": "Kingtek Cctv Alliance Co., Ltd.", + "24.7117": "Daviscomms (S) Pte Ltd", + "24.2548": "Alcon Laboratories, Inc.", + "24.2549": "Emerson Network Power Co.,Ltd", + "24.1330202": "Max Communication GmbH", + "24.2540": "Daktronics, Inc.", + "24.2541": "CipherOptics", + "24.2542": "Meikyo Electric Co.,Ltd", + "24.2543": "Vocera Communications", + "24.2544": "Shimizu Technology Inc.", + "24.2545": "Yamaki Electric Corporation", + "24.2546": "Cohu, Inc., Electronics Division", + "24.2547": "WELL Communication Corp.", + "24.2662443": "Apple, Inc.", + "24.8634": "Texas Instruments", + "24.8635": "Riken Keiki Co., Ltd.", + "24.8636": "Zala Computer", + "24.8637": "Nintendo Co., Ltd.", + "24.8630": "Triacta Power Technologies Inc.", + "24.8631": "Lexmark International Inc.", + "24.8632": "Inphi Corporation", + "24.8633": "Universal Devices Inc.", + "24.8638": "Cisco SPVTG", + "24.8639": "Hitachi High-Tech Control Systems Corporation", + "20.154055544406016": "CEOS Pty Ltd", + "24.4218818": "Texas Instruments", + "12.123917683871744": "Peek Traffic", + "24.15751241": "CareView Communications", + "20.225207128162304": "ShenZhenBoryNet Co.,LTD.", + "24.4218814": "Rim", + "24.2140571": "Microsoft Corporation", + "24.7089715": "Accelink Technologies Co.,Ltd.", + "24.9759": "SAE Magnetics (H.K.) Ltd.", + "24.2642529": "Cisco Systems, Inc", + "24.4510202": "Shenzhen Yunlink Technology Co., Ltd", + "12.123917688336384": "HKC Limited", + "20.176094525259776": "Medical Evolution Kft", + "24.14681883": "Hewlett Packard Enterprise", + "24.15732253": "Megafone Limited", + "24.6647": "Onset Computer Corporation", + "24.3963530": "ARRIS Group, Inc.", + "12.346856173568": "American LED-gible Inc.", + "12.346860736512": "Elmec, Inc.", + "24.6643": "Cetis, Inc", + "24.6642": "Teradyne K.K.", + "24.6641": "Star Communication Network Technology Co.,Ltd", + "24.6640": "Unionman Technology Co.,Ltd", + "24.5289923": "Samsung Electronics Co.,Ltd", + "12.346856177664": "Wisnu and Supak Co.Ltd.", + "24.6649": "TDK-Lambda", + "24.6648": "Embedded Systems Design, Inc.", + "24.1017": "Pleiades Communications, Inc.", + "24.1016": "SanCastle Technologies, Inc.", + "24.1015": "Plast-Control GmbH", + "24.1014": "Allegro Networks, Inc.", + "24.1013": "Chip2Chip", + "24.1012": "NetBurner", + "24.1011": "Dazzle Multimedia, Inc.", + "24.1010": "Seneca Networks", + "12.346861531136": "Technologies Sensio Inc", + "24.1019": "ENEGATE Co.,Ltd.", + "24.1018": "TiMetra Networks", + "12.123917676032000": "Cygnus LLC", + "12.346865410048": "The Logical Company", + "24.14960528": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.346855923712": "RapidWave Inc.", + "12.346866434048": "Gamber Johnson LLC", + "24.578202": "Proformatique", + "20.181338950860800": "leakSMART", + "24.8894": "Cisco Systems, Inc", + "24.8895": "SieAmp Group of Companies", + "20.84531193315328": "Remonde Network", + "24.8896": "Shenzhen Forcelink Electronic Co, Ltd", + "24.5307051": "L-tek d.o.o.", + "24.8897": "Active Storage Inc.", + "24.9471604": "Sichuan Tianyi Comheart Telecomco., Ltd", + "12.123917688291328": "Crde", + "24.8890": "HUTH Elektronik Systeme GmbH", + "24.13149993": "SYStronics Co., Ltd.", + "24.5267844": "Avaya Inc", + "24.284783": "Sichuan Whayer information industry Co.,LTD", + "12.123917679276032": "Axess AG", + "24.8892": "JDSU France SAS", + "24.8893": "Cisco Systems, Inc", + "20.368732798976": "Novexx Solutions GmbH", + "12.123917678059520": "Schneider Electric Motion", + "24.7346315": "Hon Hai Precision Ind. Co.,Ltd.", + "20.198237812162560": "Perspicace Intellegince Technology", + "24.4215008": "Milton Security Group LLC", + "24.34561": "Samsung Electronics Co.,Ltd", + "12.346858156032": "AVerMedia Technologies, Inc.", + "24.16409569": "Samsung Electronics (UK) Ltd", + "20.212014905425920": "Hofon Automation Co.,Ltd", + "12.346864177152": "Blankom", + "24.3177388": "New H3C Technologies Co., Ltd", + "24.13688730": "Liteon Technology Corporation", + "24.3166712": "BYK-Gardner GmbH", + "24.12353945": "BASIC Co.,Ltd.", + "24.7919455": "Apple, Inc.", + "12.346862698496": "Phytec Messtechnik GmbH", + "24.13920874": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346863718400": "POLA s.r.l.", + "12.123917688811520": "StreamPlay Oy Ltd", + "24.15774437": "Cisco Systems, Inc", + "24.10803505": "Apple, Inc.", + "12.123917687857152": "Crde", + "20.206931525369856": "IPLINK Technology Corp", + "12.346853507072": "Alltec GmbH", + "24.14201130": "Panasonic Mobile Communications Co.,Ltd.", + "12.71297883619328": "Rohde&Schwarz Topex SA", + "20.137149115531264": "Nanning auto digital technology co.,LTD", + "24.2897239": "ELLIY Power CO..Ltd", + "12.346863493120": "ChronoLogic Pty. Ltd.", + "24.16035009": "Cisco Systems, Inc", + "24.8917398": "Huawei Technologies Co.,Ltd", + "24.11540291": "Edison Global Circuits Llc", + "24.1323206": "Motorola Mobility LLC, a Lenovo Company", + "24.13938258": "Dell Inc.", + "24.5023085": "Samsung Electronics Co.,Ltd", + "24.7396248": "Cisco Systems, Inc", + "24.3705132": "Apple, Inc.", + "12.123917676191744": "Henri Systems Holland bv", + "12.346863661056": "Midwest Microwave Solutions Inc.", + "24.7387050": "vivo Mobile Communication Co., Ltd.", + "24.15774761": "Xiaomi Communications Co Ltd", + "24.7106302": "Core Logic Inc.", + "24.16302225": "Highgates Technology", + "12.346861006848": "b-plus GmbH", + "24.2106776": "Teleview", + "20.141720408817664": "Neutronics", + "12.346861879296": "Wireonair A/S", + "24.3995656": "Huawei Technologies Co.,Ltd", + "24.8672677": "Samsung Electronics Co.,Ltd", + "24.526530": "Samsung Electronics Co.,Ltd", + "24.4507291": "Wuhan Feng Tian Information Network CO.,LTD", + "24.12348237": "Nokia", + "12.123917677420544": "Chengdu Cove Technology CO.,LTD", + "12.123917686984704": "Movis", + "20.27056772481024": "Starfire Industries LLC", + "12.123917686398976": "Isac Srl", + "24.7873860": "Omnima Limited", + "24.15767999": "Apple, Inc.", + "12.123917685940224": "JSC Electrical Equipment Factory", + "24.15252285": "Sino Prime-Tech Limited", + "12.346855903232": "Esensors, Inc.", + "12.346864906240": "Qtechnology A/S", + "24.15767990": "Apple, Inc.", + "24.7642511": "Huawei Technologies Co.,Ltd", + "12.123917677187072": "Dataspeed Inc", + "24.4483767": "ARRIS Group, Inc.", + "24.586167": "Towerstream Corpration", + "24.9482477": "Apple, Inc.", + "24.7883037": "The Will-Burt Company", + "24.7090910": "Indieon Technologies Pvt. Ltd.", + "12.123917680730112": "Shandong Hospot IOT Technology Co.,Ltd.", + "20.57353098493952": "Chengdu Meross Technology Co., Ltd.", + "24.15265029": "ARRIS Group, Inc.", + "24.8409115": "Nokia Corporation", + "12.123917687734272": "Elbit Systems of America - Fort Worth Operations", + "20.4884648689664": "KittyHawk Corporation", + "24.2404180": "NEXGEN Mediatech Inc.", + "24.9195781": "Shenzhen ireadygo Information Technology CO.,LTD.", + "12.346862546944": "Dorlet Sau", + "24.10018": "Ubiquiti Networks Inc.", + "20.114975479693312": "Wisecube", + "24.10016": "New-Sol Com", + "24.10017": "Shenzhen Baoan Fenda Industrial Co., Ltd", + "24.10014": "Xagyl Communications", + "24.10015": "MIPRO Electronics Co., Ltd", + "24.10012": "Mercury Corporation", + "24.10013": "Comba Telecom Systems (China) Ltd.", + "24.10010": "Geenovo Technology Ltd.", + "24.10011": "Alec Sicherheitssysteme GmbH", + "12.346860077056": "Giga-tronics, Inc.", + "24.7001": "Sony Mobile Communications Inc", + "24.4259341": "Maxio", + "24.12623885": "ARRIS Group, Inc.", + "20.145727904808960": "SmartGiant Technology", + "24.1672": "Telways Communication Co., Ltd.", + "24.2416326": "Aruba Networks", + "12.346868391936": "C3 Llc", + "24.840373": "Binatone Telecommunication Pvt. Ltd", + "24.4076": "ARKUS Inc.", + "24.4077": "Anam Electronics Co., Ltd", + "24.4074": "Giga-Byte Technology Co.,LTD.", + "24.4075": "Cylon Controls", + "24.4072": "Lobos, Inc.", + "24.4073": "Gw Technologies Co.,Ltd.", + "24.4070": "MBTech Systems, Inc.", + "24.4071": "Lutron Electronics Co., Inc.", + "24.527371": "SysMik GmbH Dresden", + "24.4078": "XTec, Incorporated", + "24.4079": "Thales e-Transactions GmbH", + "24.9437262": "Hon Hai Precision Ind. Co.,Ltd.", + "20.193649365221376": "Steffens Systems GmbH", + "24.7354548": "Low Tech Solutions", + "24.9212753": "Jigowatts Inc.", + "12.71297884565504": "BlinkPipe Ltd", + "24.10797739": "Hangzhou LEAD-IT Information & Technology Co.,Ltd", + "12.123917688422400": "AEC s.r.l.", + "24.14463064": "Bürkert Werke GmbH", + "12.346854526976": "Contronics Automacao Ltda", + "24.16520009": "Global Apps Corp.", + "20.176094522114048": "Kryptus Information Security S/A", + "24.49185": "Netexpress", + "24.7362950": "Ooo Ttv", + "24.13427157": "Buffalo.Inc", + "24.578973": "Sagemcom Broadband SAS", + "24.2131884": "AES motomation", + "24.2662787": "Alps Electric Co.,Ltd.", + "24.13134878": "Display Systems Ltd", + "24.4987541": "Novakon Co., Ltd.", + "12.346859380736": "Phytec Messtechnik GmbH", + "20.58071056384000": "Orosound Sas", + "12.346860761088": "LaserLinc, Inc.", + "24.14685246": "Modoosis Inc.", + "24.15505601": "Beijing Risbo Network Technology Co.,Ltd", + "24.6292114": "Pegatron Corporation", + "12.346860470272": "Lyngsoe Systems", + "24.9989365": "zte corporation", + "12.123917679038464": "Aplex Technology Inc.", + "24.3182991": "Technicolor", + "24.12300": "Congruency, Ltd.", + "24.12301": "MMC Technology, Inc.", + "24.12302": "Klotz Digital AG", + "24.12303": "IMT - Information Management T", + "24.12304": "Visionetics International", + "24.12305": "HMS Industrial Networks", + "24.12306": "Digital Engineering Ltd.", + "24.12307": "NEC Corporation", + "24.12308": "Divio, Inc.", + "24.12309": "Cp Clare Corp.", + "24.9728428": "TCT mobile ltd", + "24.6032398": "Guizhou Huaxintong Semiconductor Technology Co Ltd", + "24.16279921": "Seibu Electric Co.,", + "12.346865827840": "Reimesch Kommunikationssysteme GmbH", + "24.5540130": "Zelfy Inc", + "24.7117513": "Valentine Research, Inc.", + "24.9445638": "BSkyB Ltd", + "24.6586521": "Intel Corporate", + "24.287081": "Media Global Links Co., Ltd.", + "24.7756": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7757": "Welkin Sciences, LLC", + "24.7754": "Cisco Systems, Inc", + "24.7755": "City Theatrical", + "12.346867761152": "osf Hansjuergen Meier GmbH & Co. KG", + "24.7753": "Cisco Systems, Inc", + "24.7750": "ARRIS Group, Inc.", + "24.7751": "PT. Hariff Daya Tunggal Engineering", + "24.2410913": "Ruckus Wireless", + "24.7758": "DAKO EDV-Ingenieur- und Systemhaus GmbH", + "24.7759": "Dell Inc.", + "24.64059": "Cloos Electronic Gmbh", + "24.12867438": "Samsung Electronics Co.,Ltd", + "24.1065203": "Apple, Inc.", + "20.22333145219072": "Qingdao Wodatong Electronics Co., Ltd.", + "24.24798": "Kayser-Threde GmbH", + "24.24799": "Brocade Communications Systems, Inc.", + "24.24796": "NEC Magnus Communications,Ltd.", + "24.9194986": "Cerio Corporation", + "24.8134226": "Microsoft", + "24.24797": "Myricom, Inc.", + "12.123917683060736": "Hessware GmbH", + "20.207147371593728": "Shenzhen Yaguang communication CO.,LTD", + "12.346864148480": "Private", + "20.89058728476672": "Informa LLC", + "24.1578070": "Nokia Corporation", + "12.123917682290688": "Iungo", + "24.6841177": "Advanced Digital Broadcast SA", + "12.123917686603776": "Zumbach Electronic AG", + "12.123917683101696": "QIAGEN Instruments AG", + "24.16555950": "Fidus Systems Inc", + "24.14479504": "Nubia Technology Co.,Ltd.", + "24.12338841": "Tp-Link Technologies Co.,Ltd.", + "24.6015": "Worldsmart Retech", + "12.71297884938240": "Autonomous Solutions, Inc", + "24.12073162": "Kyokko Tsushin System CO.,LTD", + "24.2706": "Presonus Corporation", + "24.2707": "W2 Networks, Inc.", + "24.2704": "Bayside Interactive, Inc.", + "24.2705": "HemoCue AB", + "24.2702": "Invacom Ltd", + "24.2703": "Aska International Inc.", + "24.2700": "Guardware Systems Ltd.", + "24.2701": "Eurotherm Limited", + "20.27056779821056": "Christ Electronic System GmbH", + "24.280730": "Apple, Inc.", + "24.6089": "Samsung Electronics Co.,Ltd", + "24.6088": "KYOCERA Display Corporation", + "24.2708": "ShangHai cellink CO., LTD", + "24.2709": "Apple, Inc.", + "12.123917677285376": "Leder Elektronik Design", + "24.8533": "Cisco Systems, Inc", + "24.8532": "D-TACQ Solutions Ltd", + "24.8531": "SeaMicro Inc.", + "24.8530": "General Satellite Research & Development Limited", + "24.8537": "Juniper Networks", + "24.8536": "Style Flying Technology Co.", + "24.8535": "National Datacast, Inc.", + "24.8534": "Cisco Systems, Inc", + "24.8539": "SenseAnywhere", + "24.8538": "Hewlett Packard", + "24.55183": "Cisco Systems, Inc", + "24.2148531": "Shenzhen Bul-Tech Co.,Ltd.", + "12.123917683523584": "Becker Nachrichtentechnik GmbH", + "24.5827348": "Proteus Digital Health", + "12.123917684142080": "Contec DTx", + "24.10017426": "Vuzix Corporation", + "20.150262239985664": "kimura giken corporation", + "20.167137986478080": "EBI Ltd.", + "24.15756811": "Microsoft Corporation", + "24.5068": "Tall Maple Systems", + "24.5069": "MTI co. LTD", + "24.5066": "Pico Digital", + "24.5067": "Zenitel Norway AS", + "24.5064": "ADB Broadband Italia", + "24.5065": "Beyond Achieve Enterprises Ltd.", + "24.5062": "OpenGear, Inc", + "24.5063": "IONOS Co.,Ltd.", + "24.5060": "Cisco Systems, Inc", + "24.5061": "Lightron Fiber-Optic Devices Inc.", + "24.8289": "Dynatech Communications Inc", + "24.8288": "ALCATEL ITALIA S.p.A.", + "24.8285": "Nanomatic Oy", + "24.8284": "InterNet Systems of Florida, Inc.", + "24.8287": "Gammadata Computer Gmbh", + "24.8286": "Castle Rock, Inc.", + "24.8281": "Miro Computer Products Ag", + "24.8280": "Allied Signal Inc.", + "24.8283": "Kentrox, LLC", + "24.8282": "Computer Identics", + "24.10490683": "HiTi Digital, Inc.", + "12.119270047744": "Dialine", + "12.123917686042624": "Tornado Modular Systems", + "24.14994946": "WyreStorm Technologies Ltd", + "20.159182274691072": "Private", + "24.12644021": "Enice Network.", + "24.14161601": "Dewav (Hk) Electronics Limited", + "12.346853965824": "Electronic Systems Development", + "24.15780305": "GD Midea Air-Conditioning Equipment Co.,Ltd.", + "12.346861494272": "Sandel Avionics, Inc.", + "24.6855774": "AcSiP Technology Corp.", + "24.13661070": "Dong Oh Precision Co., Ltd.", + "24.571372": "Wireless Seismic", + "12.123917677318144": "Cameon S.A.", + "12.123917678260224": "SilTerra Malaysia Sdn. Bhd.", + "24.3465431": "Dongguan Qisheng Electronics Industrial Co., Ltd", + "12.346852507648": "Optionexist Limited", + "24.6607188": "Routerboard.com", + "20.198237810065408": "Shenzhen Hi-Net Technology Co., Ltd.", + "24.14686493": "Huawei Technologies Co.,Ltd", + "20.368735944704": "Ooo \"Dekatron\"", + "24.11577910": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.311737": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346861527040": "Pcsc", + "12.346868875264": "GD Mission Systems", + "24.8157310": "Samsung Electronics Co.,Ltd", + "24.6846031": "Sony Mobile Communications Inc", + "12.346867916800": "Micro-Key BV", + "12.119269781504": "Onnet Technologies and Innovations LLC", + "24.1640": "Vicon Industries Inc.", + "24.6092774": "Apple, Inc.", + "12.346854055936": "Datatek Applications, Inc.", + "24.2391633": "zte corporation", + "24.4464273": "ARVIDA Intelligent Electronics Technology Co.,Ltd.", + "12.123917678702592": "GWF MessSysteme AG", + "24.12845378": "MaxMedia Technology Limited", + "24.11571511": "ISis ImageStream Internet Solutions, Inc", + "24.12361125": "DASCOM Europe GmbH", + "20.62366879318016": "ExaScaler Inc.", + "12.346867048448": "Oshoksh Corporation", + "24.57392": "Melita International Corp.", + "24.263126": "Nintendo Co.,Ltd", + "24.3684897": "IEEE Registration Authority", + "24.13660034": "Huawei Technologies Co.,Ltd", + "24.6292874": "Hitachi Metals, Ltd.", + "20.27056780869632": "legendsky tech", + "12.346862272512": "Entwicklung Hard- & Software", + "12.123917687697408": "Labinvent JSC", + "24.4736083": "HDS ???", + "24.9734238": "Surfilter Network Technology Co., Ltd.", + "24.16266717": "Gemtek Technology Co., Ltd.", + "24.6605124": "LARK Technologies, Inc", + "24.2417265": "Qingdao Hisense Communications Co.,Ltd.", + "12.346867507200": "ThinkRF Corp", + "24.11818352": "Borea", + "20.119709252976640": "Hardmeier", + "24.12905914": "Texas Instruments", + "24.13906528": "Gopro", + "24.5768488": "Labris Networks", + "20.132811182833664": "Nomiku", + "24.15746522": "Texas Instruments", + "24.9187129": "IBA Dosimetry GmbH", + "24.16532831": "Jiangxi Shanshui Optoelectronic Technology Co.,Ltd", + "12.346862190592": "Keith & Koep GmbH", + "24.9448402": "Huawei Technologies Co.,Ltd", + "24.3451531": "Samsung Electronics Co.,Ltd", + "24.10536290": "ARRIS Group, Inc.", + "24.63075": "Cisco Systems, Inc", + "12.123917676314624": "Virta Laboratories, Inc.", + "12.119269380096": "andersen lighting GmbH", + "12.119269249024": "Private", + "12.346865942528": "Expro North Sea", + "24.14959435": "Dell Inc.", + "12.123917681332224": "PBSI Group Limited", + "12.346868756480": "Aster Electric Co.,Ltd.", + "24.12330480": "3D Display Technologies Co., Ltd.", + "12.123917689610240": "Crde", + "20.31368181448704": "Beidian Group", + "20.102196703133696": "beijing your wonderful control system technology co.,ltd", + "12.346865684480": "Maretron, LLP", + "12.346859671552": "SP Controls, Inc", + "24.11286640": "Lenovo Mobile Communication Technology Ltd.", + "24.9227682": "ACTP, Inc.", + "12.123917688930304": "HEADROOM Broadcast GmbH", + "12.346868043776": "Samway Electronic SRL", + "24.2156433": "Siemens Healthcare Diagnostics, Inc", + "24.5040435": "RailComm, LLC", + "12.346866880512": "Ateme", + "24.13904964": "Cisco Systems, Inc", + "12.346858823680": "Hisstema AB", + "12.123917683728384": "NetBoxSC, LLC", + "24.837425": "Currant, Inc.", + "20.31614743609344": "Ospicon Company Limited", + "24.5295410": "NanJing Chaoran Science & Technology Co.,Ltd.", + "12.346859950080": "Mobilisme", + "12.346856345600": "HARTMANN software GbR", + "24.9985453": "Texas Instruments", + "24.10795032": "PENTA Gesellschaft für elektronische Industriedatenverarbeitung mbH", + "12.346857070592": "ads-tec GmbH", + "24.9752617": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.8156787": "ENMAS GmbH", + "12.123917679546368": "Heartlandmicropayments", + "24.16097": "Apple, Inc.", + "24.10272480": "Biosoundlab Co., Ltd.", + "12.123917687775232": "Triax A/S", + "24.12884060": "Hui Zhou Gaoshengda Technology Co.,LTD", + "24.10026858": "OTEC(Shanghai)Technology Co.,Ltd.", + "24.1842566": "Cisco Systems, Inc", + "24.832281": "Samsung Electronics Co.,Ltd", + "24.3435535": "Pramod Telecom Pvt. Ltd", + "24.7904389": "August Home, Inc.", + "12.346854760448": "Maestro Pty Ltd", + "24.3699690": "IEEE Registration Authority", + "12.346863796224": "Rosslare Enterprises Limited", + "24.7093916": "KE Knestel Elektronik GmbH", + "20.145727918440448": "Price Industries Limited", + "24.10235995": "Hon Hai Precision Ind. Co.,Ltd.", + "24.1861021": "Liteon Technology Corporation", + "20.150262238937088": "Sieper Lüdenscheid GmbH & Co. KG", + "24.7752": "Wi-Links", + "20.128612185407488": "Ballard Technology, Inc,", + "24.11280343": "Real Vision Technology Co.,Ltd.", + "24.3438277": "I-O Data Device, Inc.", + "12.123917676711936": "HMicro Inc", + "20.154019630678016": "Shenzhen Meidou Technology Co, Ltd.", + "20.102196711522304": "Itron UK Limited", + "24.4767595": "Apple, Inc.", + "20.242185273344000": "General Microsystems Sdn Bhd", + "24.551895": "Silicon Laboratories", + "20.145727914246144": "Shenzhen Xtooltech Co., Ltd", + "12.123917686116352": "Bandelin electronic GmbH & Co. KG", + "24.4482317": "Amazon Technologies Inc.", + "24.10809832": "Apple, Inc.", + "12.123917679423488": "Digital Way", + "24.10752578": "NEC Platforms, Ltd.", + "24.7396769": "Tellabs", + "24.1630914": "Samsung Electronics Co.,Ltd", + "24.1859583": "Beijing Ereneben Information Technology Co.,Ltd Shenzhen Branch", + "24.8165219": "Openmatics s.r.o.", + "12.71297883230208": "Huns", + "12.346864992256": "ELSIST S.r.l.", + "24.1598864": "Apple, Inc.", + "20.193649366269952": "Rademacher Geraete-Elektronik GmbH", + "24.11057587": "Essys", + "12.123917690654720": "COMM-connect A/S", + "12.123917691412480": "RFL Electronics, Inc.", + "12.346855727104": "Vanguard Technology Corp.", + "12.123917682532352": "Maharsystem", + "24.9757437": "Boge Kompressoren OTTO Boge GmbH & Co. KG", + "12.71297884766208": "Satkirit Ltd", + "12.346867736576": "Joint Stock Company \"Svyaz Inginiring M\"", + "24.6081482": "Fujian Star-Net Communication Co.,Ltd", + "20.48548669292544": "Private", + "24.1358184": "Huawei Technologies Co.,Ltd", + "24.13956286": "Palo Alto Networks", + "24.4719458": "Desay Electronics(Huizhou)Co.,Ltd", + "24.10803775": "Bionics Corp.", + "24.12587586": "Alpha Security Products", + "24.4246464": "Apple, Inc.", + "24.14421296": "Shenzhen Feasycom Technology Co., Ltd.", + "12.123917681688576": "Smart Service Technologies CO., LTD", + "12.123917682171904": "KMtronic Ltd.", + "12.123917683494912": "«Intellect module» LLC", + "24.16537": "Newgen Systems Corp.", + "24.16536": "Dressler Gmbh & Co.", + "24.16535": "Datex Division Of", + "12.346855956480": "A.R.G ElectroDesign Ltd", + "24.16533": "R.P.T. Intergroups Int'L Ltd.", + "24.16532": "Shographics Inc", + "24.16531": "Paxdata Networks Ltd.", + "24.16530": "ASP Computer Products, Inc.", + "24.45115": "HiQ Networks", + "24.7906781": "Shenzhen Smarteye Digital Electronics Co., Ltd", + "24.16539": "Hal Computer Systems Inc.", + "24.16538": "Network Express Inc", + "24.3995025": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "20.272805460443136": "Ophrys Systèmes", + "24.3456912": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917685448704": "Edgeware AB", + "24.5248181": "Richfit Information Technology Co., Ltd", + "24.7380905": "Tecno Mobile Limited", + "24.11328474": "Shenzhen Geniatech Inc, Ltd", + "20.93020693200896": "Orient Direct, Inc.", + "20.31372481658880": "Itw-Feg", + "20.167594811195392": "DH Mechatronic AG", + "12.346862411776": "Protronic GmbH", + "24.2362052": "Espressif Inc.", + "24.14724337": "Cisco Systems, Inc", + "24.5268": "Esu Ag", + "24.5269": "2Wire Inc", + "24.5264": "ASP Corporation", + "24.5265": "Daniels Electronics Ltd. dbo Codan Rado Communications", + "24.5266": "Liteon, Mobile Media Solution SBU", + "24.5267": "Systimax Solutions", + "24.5260": "General Dynamics Mission Systems", + "24.5261": "Cubic Defense Simulation Systems", + "24.5262": "Tele Power Inc.", + "24.5263": "Protronic (Far East) Ltd.", + "12.346866253824": "C. Rob. Hammerstein GmbH & Co. KG", + "24.7369148": "Pegatron Corporation", + "20.158667121885184": "Ibm", + "24.8925972": "Texas Instruments", + "24.15488046": "Shanghai XiMei Electronic Technology Co. Ltd", + "24.14207209": "Phicomm (Shanghai) Co., Ltd.", + "24.16301074": "Dell Inc.", + "24.17665": "Versus Technology, Inc.", + "12.346856812544": "Neuroware", + "12.71297885024256": "Cornfed Systems LLC", + "24.8659441": "Huawei Technologies Co.,Ltd", + "12.346864947200": "4D Technology Corporation", + "24.12520": "Ensim Corp.", + "24.12521": "Gma Communication Manufact'G", + "24.12522": "TeraForce Technology Corporation", + "12.346858713088": "Speech Technology Center Limited", + "24.12524": "Borgardt", + "24.12525": "Expert Magnetics Corp.", + "24.12526": "DSG Technology, Inc.", + "24.12527": "Neon Technology, Inc.", + "24.12528": "Uniform Industrial Corp.", + "24.12529": "Accton Technology Corp", + "24.8148814": "COBI GmbH", + "12.346857086976": "TESLA, a.s.", + "20.44169485615104": "Shenzhen Neoway Technology Co.,Ltd.", + "24.15504365": "DDoS-Guard LTD", + "12.346866675712": "Tornado Modular Systems", + "12.123917685096448": "Eldes", + "24.3458512": "Hagleitner Hygiene International GmbH", + "24.10804816": "Total Walther GmbH", + "24.573047": "Green Electronics", + "20.27056768286720": "ChengDu Vantron Technology, Ltd.", + "24.3959453": "Dexatek Technology LTD.", + "24.6349740": "LG Electronics (Mobile Communications)", + "12.346865852416": "Weinert Engineering GmbH", + "12.123917687541760": "Acacia Research", + "24.5769539": "Private", + "12.346865905664": "TECHKON GmbH", + "20.66426711834624": "WICKS Co., Ltd.", + "12.346859601920": "illunis LLC", + "24.53372": "Koyo Electronics Inc. Co.,Ltd.", + "12.123917678481408": "KST technology", + "24.6609688": "OpenPattern", + "12.119269810176": "TrendPoint Systems", + "24.4605": "Korg Inc.", + "24.4604": "HARTING Electronics GmbH", + "24.4607": "Digitro Tecnologia Ltda", + "24.4606": "Keiyo System Research, Inc.", + "24.4601": "Nortel Networks", + "24.4600": "AIRAYA Corp", + "24.4603": "Heidelberg Engineering GmbH", + "12.346855964672": "StreetFire Sound Labs, LLC", + "24.5013651": "Intel Corporate", + "24.4609": "Cisco Systems, Inc", + "24.4608": "Cisco Systems, Inc", + "24.7366051": "Kandao lightforge Co., Ltd.", + "24.16311374": "Mcot Inc.", + "24.15474059": "Cisco Systems, Inc", + "24.10247309": "Firemax Indústria E Comércio De Produtos Eletrônicos Ltda", + "24.3950": "Bbox", + "24.3951": "FTA Communication Technologies", + "24.3952": "Wintec Industries, inc.", + "24.3953": "Sanmei Electronics Co.,Ltd", + "24.3954": "Sandburst", + "24.3955": "RS Automation Co., Ltd", + "24.3956": "Qamcom Technology AB", + "24.3957": "First Silicon Solutions", + "24.3958": "Digital Keystone, Inc.", + "24.3959": "Dentum Co.,Ltd", + "12.123917685403648": "Preston Industries dba PolyScience", + "24.57563": "ViaVideo Communications, Inc.", + "24.57562": "Alcatel-Lucent Enterprise", + "24.57561": "Tazmo Co., Ltd.", + "24.57560": "LANBit Computer, Inc.", + "24.57567": "KEYMILE GmbH", + "24.57566": "Datax Nv", + "24.57565": "Zenith Electronics Corporation", + "24.57564": "Nexware Corp.", + "12.346865446912": "SAE IT-systems GmbH & Co. KG", + "24.8700143": "Samsung Electronics Co.,Ltd", + "24.57569": "G2 Networks, Inc.", + "24.57568": "Si Electronics, Ltd.", + "12.346866163712": "Embedded Monitoring Systems Ltd.", + "24.16018108": "Adonit Corp. Ltd.", + "12.123917690068992": "Critical Link LLC", + "24.4746129": "Fleetwood Group Inc.", + "12.346865000448": "Sysacom", + "24.11846000": "Yi chip Microelectronics (Hangzhou) Co., Ltd", + "12.123917679161344": "Advansid", + "24.29664": "Samsung Electronics Co.,Ltd", + "12.346863484928": "StockerYale", + "24.16008685": "Portable Innovation Technology Ltd.", + "12.123917679681536": "FR-Team International SA", + "20.30931565936640": "Toyo System CO.,LTD.", + "20.167594808049664": "Shenzhen MALATA Mobile Communication Co.,LTD", + "12.123917681156096": "Hangzhou AwareTec Technology Co., Ltd", + "12.123917681946624": "T+A elektroakustik GmbH & Co.KG", + "24.4760247": "Kodofon JSC", + "24.3374": "Matsushita Avionics Systems Corporation", + "24.3375": "AIN Comm.Tech.Co., LTD", + "24.3376": "IceFyre Semiconductor", + "24.3377": "Compellent Technologies, Inc.", + "24.3370": "Scanmatic AS", + "24.3371": "Racal Instruments", + "24.3372": "Net2Edge Limited", + "24.3373": "NCT Deutschland GmbH", + "24.5831968": "Bravida Sakerhet AB", + "12.123917682102272": "CJSC «Russian telecom equipment company» (CJSC RTEC)", + "24.13940991": "Home Control Singapore Pte Ltd", + "24.3378": "DispenseSource, Inc.", + "24.3379": "Prediwave Corp.", + "24.7361781": "Huawei Technologies Co.,Ltd", + "20.31368127971328": "Ibeo Automotive Systems GmbH", + "24.16019856": "Samsung Electronics Co.,Ltd", + "24.16053669": "Nokia Corporation", + "12.346856361984": "Promess Incorporated", + "12.123917691363328": "Krabbenhøft og Ingolfsson", + "24.299362": "Microchip Technology Inc.", + "24.5045061": "Huawei Technologies Co.,Ltd", + "24.8869": "Texas Instruments", + "24.8868": "2Wire Inc", + "24.8865": "Huawei Symantec Technologies Co.,Ltd.", + "24.8864": "Delphi Corporation", + "24.8867": "California Eastern Laboratories", + "24.8866": "Xtramus Technologies", + "24.1086441": "Apple, Inc.", + "12.71297884966912": "A+EC Klein Ingenieurbuero", + "24.8863": "Sensys Traffic AB", + "24.8862": "Social Aid Research Co., Ltd.", + "24.11589580": "Tridonic GmbH & Co KG", + "24.13662901": "Huawei Technologies Co.,Ltd", + "24.25324": "Cisco Systems, Inc", + "12.346863452160": "Orion Technologies,LLC", + "24.8960208": "Dongguan Koppo Electronic Co.,Ltd", + "20.145383545110528": "Guangdong SunMeng Information Technology Co. Ltd.", + "24.1053678": "Justec International Technology INC.", + "24.14974397": "Samsung Electronics Co.,Ltd", + "24.15206539": "Huawei Technologies Co.,Ltd", + "24.2682579": "Shenzhen Super D Technology Co., Ltd", + "20.5239434379264": "Sealed Unit Parts Co., Inc.", + "24.6470": "Cianet Industria e Comercio S/A", + "24.6471": "Cisco SPVTG", + "24.6472": "AireSpider Networks", + "24.6473": "Tentel Comtech Co., Ltd.", + "24.6474": "Testo Ag", + "24.6475": "Sagemcom Broadband SAS", + "24.6476": "Fujian Stelcom information & Technology CO.,Ltd", + "24.6477": "Avago Technologies Sdn Bhd", + "24.6478": "Ultra Electronics - TCS (Tactical Communication Systems)", + "24.6479": "Nokia Danmark A/S", + "24.6085": "SonicWALL", + "24.6084": "Quanta Microsystems, INC.", + "24.6087": "MARA Systems Consulting AB", + "24.6086": "Cross Match Technologies Inc", + "24.11856304": "Cisco Systems, Inc", + "24.6081": "CM Precision Technology LTD.", + "24.6080": "PureTech Systems, Inc.", + "20.264036230889472": "Shenzhen Lachesis Mhealth Co., Ltd.", + "24.6083": "KTF Technologies Inc.", + "24.6082": "ADB Broadband Italia", + "24.24745": "Gesytec Mbh", + "24.24744": "Tidomat Ab", + "24.24747": "Larscom Incorporated", + "24.24746": "Intelligent Devices Inc. (Idi)", + "24.3687293": "Compal Broadband Networks, Inc.", + "24.24740": "GEW Technologies (PTY)Ltd", + "24.24743": "MICROSENS GmbH & CO. KG", + "24.24742": "Particle Measuring Systems", + "12.346863779840": "Keith & Koep GmbH", + "12.123917684518912": "Shenzhen Riitek Technology Co.,Ltd", + "24.24749": "MegaChips Corporation", + "24.24748": "Resilience Corporation", + "24.2394260": "shenzhen lensun Communication Technology LTD", + "12.123917677006848": "comtime GmbH", + "12.346867204096": "Agri-hitech LLC", + "24.16527343": "UTT Technologies Co., Ltd.", + "24.14955211": "Samsung Electronics Co.,Ltd", + "24.6309109": "Easy Digital Ltd.", + "24.14459699": "Shenzhen YOUHUA Technology Co., Ltd", + "20.154019629629440": "Unwired Networks", + "24.3960419": "Mitron OY", + "24.6294": "Great Well Electronic LTD", + "24.6295": "JESS-LINK PRODUCTS Co., LTD", + "24.6296": "Kingstate Electronics Corporation", + "24.6297": "ShenZhen jieshun Science&Technology Industry CO,LTD.", + "24.6290": "ads-tec GmbH", + "24.6291": "Shenzhen Photon Broadband Technology Co.,Ltd", + "24.6292": "NPCore, Inc.", + "24.6293": "Hansun Technologies Inc.", + "24.10523916": "China Mobile IOT Company Limited", + "24.6298": "HANA Micron Inc.", + "24.6299": "Thomson Inc.", + "24.9053": "Cisco Systems, Inc", + "24.9052": "Aprius, Inc.", + "24.9051": "Gulfstream", + "24.9050": "Compal Information (Kunshan) Co., Ltd.", + "24.9057": "Unigen Corporation", + "24.9056": "Lookit Technology Co., Ltd", + "24.9055": "Silicon Micro Sensors GmbH", + "24.9054": "Cisco Systems, Inc", + "24.396": "Mega Vision", + "24.397": "AudeSi Technologies", + "24.9059": "Zhuhai Raysharp Technology Co.,Ltd", + "24.9058": "Goldline Controls", + "24.392": "LXCO Technologies ag", + "24.393": "Refraction Technology, Inc.", + "24.390": "Uwe Disch", + "24.391": "I2SE GmbH", + "24.10795638": "Huawei Technologies Co.,Ltd", + "24.5929": "Ubicod Co.LTD", + "24.5928": "Selex Communications", + "24.5927": "Thermo Ramsey Italia s.r.l.", + "24.5926": "m2c Electronic Technology Ltd.", + "24.5925": "Liquid Computing", + "24.5924": "Studer Professional Audio GmbH", + "24.5923": "Summit Data Communications", + "24.5922": "Hanazeder Electronic GmbH", + "24.5921": "FITRE S.p.A.", + "24.5920": "Image Sensing Systems, Inc.", + "24.4482812": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.123917686751232": "Medtronic", + "24.12849909": "D-Link International", + "12.123917689036800": "Andasis Elektronik San. ve Tic. A.Ş.", + "12.123917683400704": "Qingdao CNR HITACH Railway Signal&communication co.,ltd", + "12.346852225024": "Xln-T", + "12.346862989312": "Quality & Design", + "24.14999856": "TCT mobile ltd", + "24.13665456": "Sagemcom Broadband SAS", + "12.123917677666304": "Transit Solutions, LLC.", + "24.8403466": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.346862981120": "Y-products co.ltd.", + "12.123917676818432": "Efento T P Szydłowski K Zaręba Spółka Jawna", + "24.532459": "Bincube", + "12.346861223936": "BALOGH T.A.G Corporation", + "24.7347431": "Intel Corporate", + "12.71297883353088": "Nomatronics", + "24.579008": "Seers Technology Co., Ltd", + "24.3163297": "Shanghai Nanchao Information Technology", + "12.346856513536": "STOM System", + "20.141720414060544": "Private", + "24.16560397": "Shenzhen Tian Kun Technology Co.,LTD.", + "24.16534460": "Sunplus Technology Co., Ltd.", + "24.2897713": "Shenzhen Yifang Digital Technology Co.,Ltd.", + "12.346852618240": "Digital Services Group", + "24.6354551": "Intel Corporate", + "24.7097215": "Vossloh-Schwabe Deutschland GmbH", + "24.11536575": "Vital Connect, Inc.", + "20.145383539867648": "Shenzhen Ramos Digital Technology Co,.Ltd.", + "12.123917677191168": "Flextronics", + "24.11294252": "Lava International(H.K) Limited", + "12.346854875136": "Opvista", + "12.346860097536": "M Squared Lasers Limited", + "24.1315632": "Anakreon UK LLP", + "24.15756664": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "20.211670377955328": "Suzhou Siheng Science and Technology Ltd.", + "24.16256833": "Wistron Infocomm (Zhongshan) Corporation", + "24.14993409": "BLU Products Inc", + "24.8098": "Datron World Communications, Inc.", + "20.66426717077504": "Beijing Donghua Hongtai Polytron Technologies Inc", + "24.8094": "Cisco Systems, Inc", + "24.8095": "Thomson Telecom Belgium", + "24.8096": "A10 Networks", + "24.8097": "Gtran Inc", + "12.346866380800": "Syes srl", + "24.8091": "Posbro", + "24.8092": "Ledco", + "24.531908": "Thermo Fisher Scientific Messtechnik GmbH", + "24.12895587": "Tecno Mobile Limited", + "24.14741285": "Lintes Technology Co., Ltd.", + "24.2424155": "SmartThings, Inc.", + "12.123917682753536": "SCHMID electronic", + "24.9986003": "Microsoft Corporation", + "12.346858291200": "Technifor Sas", + "24.10277723": "Samsung Electronics Co.,Ltd", + "24.14198614": "Sagemcom Broadband SAS", + "12.346862903296": "Duevi Snc Di Mora E Santese", + "12.123917679144960": "Spea Spa", + "24.13112997": "Masimo Corporation", + "12.123917676982272": "Hatel Elektronik LTD. STI.", + "12.346865606656": "SIM2 Multimedia S.p.A.", + "12.123917675761664": "Easy Digital Concept", + "24.1609429": "TP Vision Belgium N.V. - innovation site Brugge", + "12.346859778048": "Elektro-Top 3000 Ltd.", + "12.123917677195264": "Tecnint HTE SRL", + "24.15779980": "LeddarTech Inc.", + "12.346856321024": "Advantage R&D", + "24.9180615": "Huawei Technologies Co.,Ltd", + "24.7346479": "Huawei Technologies Co.,Ltd", + "12.346859331584": "ADL Electronics Ltd.", + "12.346866020352": "LJT & Associates, Inc.", + "24.6328819": "vivo Mobile Communication Co., Ltd.", + "24.1612391": "CSE-Servelec Limited", + "24.5278897": "Texas Instruments", + "12.123917682454528": "Elsys", + "20.66129344069632": "Abrites Ltd.", + "24.16302728": "Cisco Systems, Inc", + "24.13141545": "Shenzhen Duubee Intelligent Technologies Co.,LTD.", + "24.2906629": "Nokia Corporation", + "24.12094738": "Apple, Inc.", + "24.13113021": "Qingdao Hisense Communications Co.,Ltd.", + "24.9875": "QVidium Technologies, Inc.", + "24.9874": "Mitsubishi Electric Corporation", + "24.9877": "ZT Group Int'l Inc", + "24.318796": "Velocytech", + "24.4245289": "Sagemcom Broadband SAS", + "24.9870": "Alta Solutions, Inc.", + "24.9873": "Sagemcom Broadband SAS", + "24.9872": "I Do It", + "24.13146015": "Nokia Corporation", + "24.9879": "Alpha Technologies Inc.", + "24.9878": "NOOLIX Co., Ltd", + "12.123917689905152": "Guidance Navigation Limited", + "20.127658777116672": "Socionext Inc.", + "12.346868338688": "Pro Design Electronic GmbH", + "24.12364668": "TRnP KOREA Co Ltd", + "24.11058471": "Hewlett Packard Enterprise", + "20.136823645929472": "mk-messtechnik GmbH", + "12.123917681897472": "Altron, a.s.", + "24.29304": "Cisco Systems, Inc", + "12.346866741248": "Elan Systems", + "20.111031372218368": "NPG Technology S.A.", + "24.60205": "Sony Mobile Communications Inc", + "12.346863828992": "Five9 Network Systems Llc", + "12.346858967040": "ESA Messtechnik GmbH", + "24.8178": "VIA Technologies, Inc.", + "24.13153139": "Cisco-Linksys, LLC", + "24.7401889": "Liteon Technology Corporation", + "24.7374529": "Texas Instruments", + "12.123917684813824": "SRS Group s.r.o.", + "24.9985350": "PeopleNet Communication", + "12.346858766336": "CIS Corporation", + "12.346853568512": "nCore, Inc.", + "20.180394584440832": "Allgo Tech. (Beijing) Co.,Ltd", + "12.123917678088192": "Inspike S.R.L.", + "24.3425903": "HiTEM Engineering", + "24.49177": "Leap Technology, Inc.", + "24.49176": "Lanart Corp", + "24.49175": "NetScout Systems, Inc.", + "24.49174": "Electronic Theatre Controls", + "24.49173": "New Media Corp", + "24.49172": "Telematics Calabasas", + "24.49171": "Netrix", + "24.49170": "Netspan Corp", + "24.12061597": "ROPEX Industrie-Elektronik GmbH", + "20.9814048505856": "Telstra Corporation Limited", + "24.49179": "Socket Communications", + "24.49178": "Corometrics Medical Systems", + "12.71297883828224": "Bascules Robbe nv", + "20.70682235895808": "Plus One Global Ltd.", + "24.11283310": "Intel Corporate", + "24.8913176": "BLT Co", + "12.346860523520": "Karl DUNGS GmbH & Co. KG", + "12.346859290624": "Widmer Time Recorder Co., Inc.", + "24.15520154": "Zhuhai Liming Industries Co., Ltd", + "24.32931": "Lantronix", + "24.32930": "Creative Electronic Systems", + "24.32933": "Speed International", + "24.32932": "Liberty Electronics", + "20.66256289923072": "snap40 Ltd", + "24.32934": "Republic Technology Inc", + "24.32937": "Clearpoint Research", + "24.32936": "Vitacom Corporation", + "24.32939": "Dukane Network Integration", + "24.32938": "Maxpeed", + "24.10262310": "Technicolor", + "24.7653786": "Ericsson AB", + "24.3717880": "Intel Corporate", + "24.10505729": "CENTRAL ENGINEERING co.,ltd.", + "24.8416395": "Kaeser Kompressoren Ag", + "24.7905952": "Nintendo Co., Ltd.", + "12.346859896832": "Ar'S Co., Ltd.", + "12.123917690458112": "midBit Technologies, LLC", + "20.88668798713856": "Raven Industries Inc.", + "12.346856448000": "SELCO s.r.l.", + "24.5893": "Methode Electronics", + "24.4474195": "Microsoft", + "12.346854957056": "DEUTA Werke GmbH", + "24.11042066": "Huawei Technologies Co.,Ltd", + "24.48224": "Cisco Systems, Inc", + "12.346857918464": "Sierra Video Systems", + "24.4769974": "SysTec GmbH", + "24.10259672": "Hewlett Packard Enterprise", + "24.11311882": "Sony Corporation", + "24.13423777": "MitraStar Technology Corp.", + "20.268341256126464": "Dayang Technology Development Inc.", + "12.346866360320": "OptoLink Industria e Comercio Ltda", + "12.346865885184": "Imricor Medical Systems, Inc.", + "24.8947479": "Canon Inc.", + "24.4245707": "AM Telecom co., Ltd.", + "12.119270023168": "TechSolutions A/S", + "20.264165321080832": "Shenzhen Medica Technology Development Co., Ltd.", + "24.2159006": "ARRIS Group, Inc.", + "24.11566407": "Cisco Systems, Inc", + "20.228844755746816": "Urano Industria De Balancas E Equipamentos Ltda", + "24.13909351": "Carma Industries Inc.", + "12.346867888128": "Zephyrus Electronics LTD.", + "20.206931528515584": "Dexcel Design Pvt Ltd", + "20.211670372712448": "Beijing Cloud Fly Technology Development Co.Ltd", + "24.12889010": "vivo Mobile Communication Co., Ltd.", + "12.346857508864": "DBMCORP, Inc.", + "24.7629370": "Aperi Corporation", + "12.346856304640": "ABB AG - Power Grids - Grid Automation", + "24.11313950": "Aruba Networks", + "24.12865542": "Samsung Electronics Co.,Ltd", + "24.14182595": "Samsung Electronics Co.,Ltd", + "12.123917690597376": "GridNavigator", + "24.1634776": "Apple, Inc.", + "20.136646477479936": "annapurnalabs", + "20.57353112125440": "ARC Technology Co., Ltd", + "20.180577505378304": "Beijing Uniwill Science and Technology Co,Ltd", + "24.11296950": "Ericsson AB", + "24.12596669": "Velocytech Aps", + "12.123917682208768": "Mango DSP, Inc.", + "12.346868064256": "ACD Elektronik GmbH", + "24.12618462": "Ruckus Wireless", + "24.8396202": "Avaya Inc", + "24.3980760": "Lg Electronics Inc", + "24.41168": "Ten X Technology, Inc.", + "24.41169": "Inventec Corporation", + "24.41164": "Lite-On", + "24.41165": "DR. JOHANNES HEIDENHAIN GmbH", + "24.41166": "Ecessa", + "24.41167": "Sotas, Inc.", + "24.41160": "Adtran, Inc.", + "24.41161": "Intel (PRO100B and PRO100+)", + "24.41162": "Fujitsu Denso Ltd.", + "24.41163": "Ark Telecommunications, Inc.", + "12.346860281856": "Powerlinx, Inc.", + "24.6036079": "Cambridge Industries(Group) Co.,Ltd.", + "12.123917676584960": "Kitron UAB", + "12.346867412992": "RPA Electronic Solutions, Inc.", + "24.12422": "Transistor Devices, Inc.", + "12.346864353280": "txtr GmbH", + "24.11327063": "Shaanxi GuoLian Digital TV Technology Co.,Ltd.", + "24.8388619": "Intel Corporate", + "24.13654543": "I-Bt Digital Co.,Ltd", + "12.123917677256704": "Yaviar", + "24.10268618": "Cisco Systems, Inc", + "24.13400235": "Texas Instruments", + "24.10548345": "Huawei Technologies Co.,Ltd", + "12.346867568640": "Pdu Expert Uk Ltd", + "24.11837100": "Imagik Int'l Corp", + "24.10540597": "WBS Technology", + "24.9977759": "China SSJ (Suzhou) Network Technology Inc.", + "24.7867079": "Baofeng TV Co., Ltd.", + "24.5566977": "Samsung Electronics Co.,Ltd", + "24.45098": "ORSYS GmbH", + "12.123917677875200": "mg-sensor GmbH", + "24.24659": "Toyoda Machine Works, Ltd.", + "24.24658": "PERIPHERALS ENTERPRISE CO., Ltd.", + "12.346864443392": "Quarch Technology Ltd", + "24.3457964": "Samsung Electronics Co.,Ltd", + "24.24657": "Quality Semiconductor", + "24.12608921": "Samsung Electronics Co.,Ltd", + "24.24656": "Internix Inc.", + "12.346856882176": "SELKOM GmbH", + "24.14212605": "Texas Instruments", + "24.1852819": "Texas Instruments", + "20.14286624653312": "Beijing WayClouds Technology Co., Ltd.", + "24.277912": "ChongQing QingJia Electronics CO.,LTD", + "12.123917685645312": "Hear Gear, Inc.", + "24.7613199": "Infinidat Ltd.", + "24.6056324": "Nuvico", + "12.346852794368": "NBO Development Center Sekusui Chemical Co. Ltd.", + "24.7604924": "LightwaveRF Technology Ltd", + "24.538": "Zuma Networks", + "12.346867810304": "YUYAMA MFG Co.,Ltd", + "24.12845229": "Advantech Technology (CHINA) Co., Ltd.", + "12.346855698432": "F.Imm. S.r.L.", + "12.123917678690304": "Sensohive Technologies", + "24.10014547": "Bbk Educational Electronics Corp.,Ltd.", + "24.9677": "Skylane Optics", + "24.9676": "Mobile Communications Korea Incorporated", + "24.3181819": "Dropcam", + "24.9675": "Reiner SCT", + "24.9674": "LS Research, LLC", + "24.6908": "ModusLink Corporation", + "24.6909": "Evolis", + "24.6904": "Copley Controls Corporation", + "24.6905": "AeroVIronment (AV Inc)", + "24.6906": "Welch Allyn, Inc.", + "24.6907": "Joby Inc.", + "24.6900": "Handreamnet", + "24.6901": "Pentaone. Co., Ltd.", + "24.6902": "Woven Systems, Inc.", + "12.346852720640": "TELINC Corporation", + "24.14458843": "Ubiquiti Networks Inc.", + "12.119269703680": "Dynasthetics", + "24.9671": "altek Corporation", + "24.12594670": "Cuff", + "12.71297884372992": "Debug s.r.l.", + "24.9670": "kasercorp, ltd", + "24.10494118": "Espressif Inc.", + "24.5258922": "Tp-Link Technologies Co.,Ltd.", + "12.346855796736": "Xycom VME", + "24.8172059": "Cisco SPVTG", + "20.216602659258368": "GSM Innovations Pty Ltd", + "20.9814041165824": "Eleven Engineering Incorporated", + "24.11294843": "JCT Healthcare", + "12.346852208640": "IO Limited", + "24.13696204": "Samsung Electronics Co.,Ltd", + "24.11309871": "Nokia Corporation", + "24.7897487": "Server Racks Australia Pty Ltd", + "24.16278036": "Apple, Inc.", + "20.31368132165632": "philandro Software GmbH", + "12.346862260224": "ComAp s.r.o", + "20.176032233553920": "LDA Technologies", + "24.9729390": "QinetiQ North America", + "20.79602635505664": "Winn Technology Co.,Ltd", + "12.346856595456": "ProDesign GmbH", + "24.5519003": "1Verge Internet Technology (Beijing) Co., Ltd.", + "12.123917684191232": "Wyebot, Inc.", + "24.7876907": "zte corporation", + "24.1352548": "Samsung Electronics Co.,Ltd", + "12.123917684482048": "Hangzhou SunTown Intelligent Science & Technology Co.,Ltd.", + "24.12622994": "Coby", + "12.346852925440": "Pro-Active", + "24.5765": "Elisa Oyj", + "24.5764": "Donjin Co.,Ltd.", + "24.5767": "Chubb CSC-Vendor AP", + "24.5766": "Karl Storz Imaging", + "24.5761": "Vector Informatik GmbH", + "24.5760": "Bally Gaming + Systems", + "24.5763": "WEBIO International Co.,.Ltd.", + "24.5762": "Pro Dex, Inc", + "24.5769": "Pilkor Electronics Co., Ltd", + "24.5768": "ServerEngines LLC", + "24.7656501": "Giga-Byte Technology Co.,Ltd.", + "12.123917684531200": "Techno Mathematical Co.,Ltd", + "24.6849898": "OuterLink Corporation", + "24.3996566": "Emcraft Systems LLC", + "24.15232366": "voestalpine SIGNALING Fareham Ltd.", + "12.71297883398144": "Schweers informationstechnologie GmbH", + "24.12601574": "Samsung Electronics Co.,Ltd", + "24.6045784": "Jefferson Audio Video Systems, Inc.", + "12.346853982208": "DINEC International", + "12.346864566272": "Global Security Devices", + "24.5041391": "Soraa, Inc.", + "24.10003470": "Snap, Inc.", + "12.123917690974208": "Epdm Pty Ltd", + "12.123917680238592": "WiTagg, Inc", + "12.123917677346816": "Quasonix, LLC", + "12.71297884176384": "MB connect line GmbH Fernwartungssysteme", + "24.7137543": "Nokia Corporation", + "12.71297883361280": "Elgama Sistemos", + "20.211670373761024": "Fuzhou Fdlinker Technology Co.,LTD", + "20.97843039698944": "Xmodus Systems GmbH", + "12.346856591360": "Peleton Photonic Systems", + "12.123917679042560": "Loop Labs, Inc.", + "24.6305501": "Intel Corporate", + "12.123917690675200": "Kongsberg Intergrated Tactical Systems", + "12.71297883865088": "Baudisch Electronic GmbH", + "12.346864529408": "Arteixo Telecom", + "12.119269527552": "EUROCONTROL S.p.A.", + "12.123917681856512": "Prisma Telecom Testing Srl", + "24.2634066": "Huawei Technologies Co.,Ltd", + "24.4414": "JL Corporation", + "24.4415": "Alcatel DI", + "24.4416": "Nanometrics Inc.", + "24.4417": "GoodMan Corporation", + "24.4410": "Shinboram", + "24.4411": "Micronet Communications Inc.", + "24.4412": "Micronas GmbH", + "24.4413": "Kn Soltec Co.,Ltd.", + "24.4418": "e-SMARTCOM INC.", + "24.4419": "Dell Inc.", + "12.71297883762688": "Excelitas", + "24.9764125": "WhereWhen Corp", + "24.20649": "Moldat Wireless Technolgies", + "24.13946552": "Enatel LTD", + "24.61117": "HTC Corporation", + "12.123917690830848": "HD Vision Systems GmbH", + "20.224420108959744": "Cassia Networks", + "24.12354902": "Hon Hai Precision Ind. Co.,Ltd.", + "20.22126503395328": "Thales Communications & Security SAS", + "24.11565296": "Beijing HuaqinWorld Technology Co.,Ltd.", + "24.15755347": "Integrated Corporation", + "24.3954645": "Fiveco", + "24.16447936": "RAID Incorporated", + "12.123917676240896": "GreenFlux", + "24.14166406": "Best Wish Technology LTD", + "12.346853584896": "Dune Networks", + "24.7266": "LG Electronics (Mobile Communications)", + "24.7267": "Truen", + "24.7264": "CSP Frontier Technologies,Inc.", + "24.7265": "Galaxy Microsystems LImited", + "24.7262": "ASTON France", + "24.7263": "Winland Electronics, Inc.", + "24.7260": "Integrated Medical Systems, Inc.", + "24.7261": "Leica Microsystems", + "20.228844756795392": "Cliptech Industria e Comercio Ltda", + "12.123917691297792": "FRS GmbH & Co. KG", + "24.7268": "Landis+Gyr", + "24.7269": "JoeScan, Inc.", + "12.346861031424": "Phytec Messtechnik GmbH", + "24.12599054": "Netgear", + "12.346858172416": "Unic Technologies Inc", + "24.12897131": "Airista Flow, Inc.", + "12.123917686693888": "INTEC International GmbH", + "24.20645": "Capitol Business Systems, Ltd.", + "24.12377538": "Espressif Inc.", + "24.49379": "Ositech Communications Inc", + "24.49378": "Calcomp, Inc.", + "24.49371": "IPC Corporation (Pte) Ltd", + "24.49370": "Nice Systems Ltd.", + "24.49373": "QLogic Corporation", + "24.49372": "EOS Technologies, Inc.", + "24.49375": "Kye Systems Corp", + "24.7000": "ACE CAD Enterprise Co., Ltd.", + "24.49377": "Sonic Solutions", + "24.49376": "Dsc Communication Corp.", + "24.7190": "ThyssenKrupp Elevator", + "24.7191": "Nortel Networks", + "24.7192": "Sicert S.r.L.", + "24.7193": "secunet Security Networks AG", + "24.7194": "Thomas Instrumentation, Inc", + "24.7195": "Hyperstone GmbH", + "24.7196": "Center Communication Systems GmbH", + "24.7197": "Chenzhou Gospell Digital Technology Co.,Ltd", + "24.7198": "emtrion GmbH", + "24.7199": "Quest Retail Technology Pty Ltd", + "24.12068080": "SOYO Technology Development Co., Ltd.", + "24.4728810": "Samsung Electronics Co.,Ltd", + "24.16296586": "Axview Technology (Shenzhen) Co.,Ltd", + "24.64698": "Cisco Systems, Inc", + "24.11855746": "Vivalnk", + "12.123917678395392": "Videri Inc.", + "24.2663796": "Miller Electric Mfg. Co.", + "24.11054397": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "24.13434428": "Samsung Electronics Co.,Ltd", + "20.44213346500608": "APPEAK Technology System Co.Ltd.", + "24.2906787": "Promate Electronic Co.Ltd", + "24.15525138": "tado GmbH", + "24.2016": "Palm Inc.", + "24.2017": "WIS Communications Co. Ltd.", + "24.2014": "eCopilt AB", + "24.2015": "Vbrick Systems Inc.", + "24.2012": "Atek Co, Ltd.", + "24.2013": "Cradle Technologies", + "24.2010": "Neuro Telecom Co., Ltd.", + "24.2011": "Kirana Networks, Inc.", + "24.2018": "Bitworks, Inc.", + "20.44169491906560": "Capintec, Inc.", + "12.346856697856": "Erhardt+Leimer GmbH", + "12.123917686796288": "Orbit International", + "12.71297883291648": "BERG Cloud Limited", + "24.5788608": "Beijing Guang Runtong Technology Development Company co.,Ltd", + "24.12898711": "Ventia Utility Services", + "24.12613752": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", + "24.14968762": "Danish Interpretation Systems A/S", + "24.9743969": "Alcatel Lucent", + "12.346862534656": "Pyxis Controls WLL", + "20.132869119803392": "Maddalena S.p.A.", + "24.3150893": "Piciorgros GmbH", + "12.123917677375488": "Rohde&Schwarz Topex SA", + "24.5038451": "IEEE Registration Authority", + "12.346865868800": "Tokyo Weld Co.,Ltd.", + "24.5804557": "Kinetic Avionics Limited", + "20.273272601051136": "Kokkia Inc", + "12.123917676605440": "Elektronik & Präzisionsbau Saalfeld GmbH", + "12.123917675630592": "Schwer+Kopka GmbH", + "24.455": "Cisco Systems, Inc", + "24.454": "Quarry Technologies", + "24.457": "Cisco Systems, Inc", + "24.456": "Thomas Conrad Corp.", + "24.451": "Acromag, Inc.", + "24.450": "ARK Research Corp.", + "24.453": "Simpler Networks", + "24.452": "NeoWave, Inc.", + "24.2936103": "Precor Inc", + "24.458": "Geocast Network Systems, Inc.", + "24.9798": "Shenyang Tongfang Multimedia Technology Company Limited", + "24.9799": "Wfe Technology Corp.", + "24.7089797": "Sagemcom Broadband SAS", + "24.1608096": "Wuhan Funshion Online Technologies Co.,Ltd", + "24.9791": "LIOS Technology GmbH", + "24.9792": "Baustem Broadband Technologies, Ltd.", + "24.9793": "ARRIS Group, Inc.", + "24.9794": "ARRIS Group, Inc.", + "24.9795": "Alps Electric Co.,Ltd.", + "24.9796": "Thomson Telecom Belgium", + "24.9797": "Circontrol S.A.", + "20.48548674535424": "Institut Dr. Foerster GmbH & Co. KG", + "24.562996": "Hewlett Packard Enterprise", + "24.14220126": "Askey Computer Corp", + "24.9242": "Red Beetle Inc.", + "24.9243": "iWOW Communications Pte Ltd", + "24.9240": "Nextwave Semiconductor", + "24.9241": "Private", + "24.9246": "Nintendo Co., Ltd.", + "24.9247": "DCT-Delta GmbH", + "24.9244": "FuGang Electronic (DG) Co.,Ltd", + "24.9245": "Giga-Byte Technology Co.,Ltd.", + "24.4762205": "Store Electronic Systems", + "20.194363544043520": "Em-Tech", + "24.9248": "NetUP Inc.", + "24.9249": "Micro-Star Int'L Co., Ltd.", + "20.106480351051776": "HindlePower, Inc", + "24.12115079": "IAI Corporation", + "24.9086401": "Ranovus USA", + "24.6574745": "The Chamberlain Group, Inc", + "24.1099": "Nvidia", + "24.1098": "iPolicy Networks, Inc.", + "24.1097": "Mapletree Networks", + "24.1096": "Polaroid Corporation", + "24.1095": "Acrowave Systems Co., Ltd.", + "24.1094": "CYZENTECH Co., Ltd.", + "24.1093": "LMS Skalar Instruments GmbH", + "24.1092": "Western Multiplex Corporation", + "24.1091": "Agilent Technologies, Inc.", + "24.1090": "Nact", + "20.224447326846976": "XConnect Professional Services", + "12.346868621312": "Preston Industries dba PolyScience", + "20.136646465945600": "Photosynth Inc.", + "20.368741187584": "Interaxon Inc", + "24.6049813": "Cisco Systems, Inc", + "24.3934573": "Powerhouse Dynamics", + "24.13393855": "Topwise 3G Communication Co., Ltd.", + "24.6094645": "Wistron Corporation", + "24.12079061": "Microsoft Corporation", + "12.346863898624": "Shop Safe AG", + "24.3981612": "AES Corporation", + "24.55038": "Cisco Systems, Inc", + "24.3986646": "WirelessWERX, Inc", + "24.3843064": "IEEE 802.1 Working Group", + "12.71297883488256": "Serveron Corporation", + "24.6063690": "Secret Labs LLC", + "12.346863644672": "Palomar Products, Inc.", + "24.7094470": "Nimbus Data Systems, Inc.", + "24.13911528": "Jiangxi Hongpai Technology Co., Ltd.", + "20.119143428784128": "choyang powertech", + "24.13661927": "Tp-Link Technologies Co.,Ltd.", + "12.123917677367296": "Bolide Technology Group, Inc.", + "12.123917676707840": "Ufatech Ltd", + "24.6572995": "Shanghai WOASiS Telecommunications Ltd., Co.", + "12.123917677719552": "Grossenbacher Systeme AG", + "24.41121": "Epic Data Inc.", + "24.41122": "Digicom S.P.A.", + "24.8111": "NextIO, Inc.", + "24.8766": "IRTrans GmbH", + "24.8113": "Cybertech Inc.", + "24.8112": "TimeIPS, Inc.", + "24.8115": "2Wire Inc", + "24.8114": "Sontheim Industrie Elektronik GmbH", + "24.8117": "I/O Interconnect Inc.", + "24.8116": "SmartShare Systems", + "24.8119": "WiMate Technologies Corp.", + "24.8118": "Chi Lin Technology Co., Ltd.", + "24.16306348": "Sony Interactive Entertainment Inc.", + "24.41127": "Vorax Corporation", + "12.346863161344": "Vitel Net", + "24.35651": "Rftech", + "24.4878854": "CAIRE, Inc.", + "12.346855620608": "Chuo Electric Works Co., LTD.", + "12.346861961216": "Sensoptics Ltd", + "12.123917676388352": "Xped Corporation Pty Ltd", + "24.11280446": "Wuhan Tianyu Information Industry Co., Ltd.", + "20.193649359978496": "Shenzhen Grid Technology Co.,Ltd", + "24.10806062": "Silicon & Software Systems Ltd.", + "24.4478385": "Huawei Technologies Co.,Ltd", + "24.12900743": "Intel Corporate", + "24.8180490": "Inventec Corporation", + "24.1059947": "AMPAK Technology, Inc.", + "12.123917691478016": "Kronotech Srl", + "12.123917691015168": "Norbit ODM AS", + "24.12638562": "Askey Computer Corp", + "12.119269789696": "Signature Control Systems, Inc.", + "12.123917686018048": "Sienda New Media Technologies GmbH", + "24.13937965": "Fiberhome Telecommunication Technologies Co.,LTD", + "20.181338939326464": "Ingelabs S.L.", + "24.7626670": "Tsl Ppl", + "24.1851428": "Dell Inc.", + "24.14182361": "Cisco Systems, Inc", + "24.14948908": "ZPE Systems, Inc.", + "20.88668801859584": "Shanghai Pujiang Smart Card Systems Co., Ltd.", + "24.17017": "Sunitec Enterprise Co.,Ltd", + "24.5517617": "Raster Vision Ltd", + "24.835349": "Genetec Inc.", + "24.9182426": "IEEE Registration Authority", + "24.3674084": "Dedicated Network Partners Oy", + "24.9490715": "Palomar Medical Technologies", + "24.1359201": "Apple, Inc.", + "12.123917689569280": "Mavili Elektronik Tic. Ve San. A.S.", + "12.346868699136": "Sakura Seiki Co.,Ltd.", + "24.7091113": "Magicjack LP", + "24.12060879": "Intel Corporate", + "24.5551648": "SUHDOL E&C Co.Ltd.", + "24.8147017": "Apple, Inc.", + "12.346861613056": "EcoAxis Systems Pvt. Ltd.", + "24.5291359": "Tp-Link Technologies Co.,Ltd.", + "24.14421665": "Compal Information (Kunshan) Co., Ltd.", + "12.346863513600": "Peek Traffic Corporation", + "24.1617807": "Apple, Inc.", + "24.14470056": "Explora Technologies Inc", + "24.6839915": "PowerRay Co., Ltd.", + "12.346854854656": "Chauvin Arnoux", + "24.5829511": "Hccp", + "20.181338951909376": "Brand New Brand Nordic AB", + "24.11331056": "Doppler Labs", + "24.5510397": "Orbbec 3D Technology International", + "24.11797862": "SP Best Corporation Co., LTD.", + "24.8238": "Daystar Digital", + "24.1842101": "Intel Corporate", + "24.8239": "Zeta Communications, Ltd.", + "24.6614359": "ARRIS Group, Inc.", + "24.7356076": "Apple, Inc.", + "24.14162131": "Juniper Networks", + "24.9482783": "Apple, Inc.", + "12.123917675864064": "Unmanned Spa", + "24.4220323": "Sagemcom Broadband SAS", + "24.7122424": "AzureWave Technology Inc.", + "24.4214158": "Huawei Technologies Co.,Ltd", + "20.30931574325248": "Reliatronics Inc.", + "24.16540137": "Fiberhome Telecommunication Technologies Co.,LTD", + "20.31368094416896": "Nichigaku", + "12.346857496576": "Sowa Electric Co., Ltd.", + "24.5029898": "vivo Mobile Communication Co., Ltd.", + "24.8234": "N.V. Dzine", + "12.346863259648": "INNOVACIONES Microelectrónicas SL (AnaFocus)", + "12.346868629504": "MC-monitoring SA", + "24.13380224": "Micro-Biz intelligence solutions Co.,Ltd", + "24.8235": "ATML (Advanced Telecommunications Modules, Ltd.)", + "24.13654500": "Samsung Electronics Co.,Ltd", + "24.1094136": "Huawei Technologies Co.,Ltd", + "24.49255": "United Barcode Industries", + "24.9437834": "Shenzhen Shidean Legrand Electronic Products Co.,Ltd", + "20.154019625435136": "Private", + "12.71297884340224": "DEUTA-WERKE GmbH", + "12.119269748736": "Hitechlab Inc", + "24.9711203": "Finsécur", + "24.2232": "E.F. Johnson", + "24.13640210": "IEEE Registration Authority", + "12.346861178880": "Inico Technologies Ltd.", + "24.2233": "Kaonmedia CO., LTD.", + "24.14946030": "Huawei Technologies Co.,Ltd", + "24.2362818": "TCT mobile ltd", + "24.2231": "HIT Incorporated", + "24.2236": "Ilevo AB", + "24.8182404": "Dongnian Networks Inc.", + "24.2237": "Tepg-Us", + "24.4248590": "Biodata Ltd", + "24.2234": "Erskine Systems Ltd", + "24.36931": "Tattile SRL", + "24.2235": "NetExcell", + "24.1365870": "CONCH ELECTRONIC Co.,Ltd", + "12.346866352128": "T+A elektroakustik GmbH & Co.KG", + "20.128510961123328": "emz-Hanauer GmbH & Co. KGaA", + "12.123917681971200": "Akenori PTE LTD", + "24.8388996": "HTC Corporation", + "24.8413191": "Rim", + "20.84531188072448": "Ersúles Limited", + "24.8975496": "cellon communications technology(shenzhen)Co.,Ltd.", + "24.6341959": "Apple, Inc.", + "24.16265956": "ASUSTek COMPUTER INC.", + "24.808939": "Mueller Systems", + "24.9979234": "Shanghai Baud Data Communication Co.,Ltd.", + "24.3438711": "O-Net Communications (Shenzhen) Limited", + "24.1989": "Gcom, Inc.", + "12.123917682380800": "Aml", + "24.1988": "JEAN Co. Ltd.", + "12.346854215680": "Abest Communication Corp.", + "12.346866114560": "Keith & Koep GmbH", + "24.1985": "Overture Networks, Inc.", + "12.123917691088896": "Aplex Technology Inc.", + "24.3529": "THALES Elektronik Systeme GmbH", + "24.3528": "AirMagnet, Inc", + "24.1984": "NetZerver Inc.", + "24.3525": "EchoStar Global B.V.", + "24.3524": "Emcore Corporation", + "24.3527": "Cosmic Engineering Inc.", + "24.3526": "DigiRose Technology Co., Ltd.", + "24.3521": "SafeWeb Inc", + "24.5406": "ETHERNET Powerlink Standarization Group (EPSG)", + "24.3523": "First Communication, Inc.", + "24.3522": "Private", + "24.1986": "Netsys Telecom", + "24.11580333": "HUMAX Co., Ltd.", + "24.1981": "Radionet Ltd.", + "24.8450654": "Kyynel", + "24.5401": "StoreAge Networking Technologies", + "24.1983": "Armillaire Technologies, Inc.", + "24.5403": "Isilon Systems Inc.", + "24.13428703": "American Magnetics, Inc.", + "12.123917684457472": "PHB Eletronica Ltda.", + "24.11797528": "Smartchip Integrated Inc.", + "24.2940077": "Wistron Neweb Corporation", + "24.13379055": "Apple, Inc.", + "24.10501091": "Apple, Inc.", + "12.346867695616": "Nippon Systemware Co.,Ltd.", + "24.9460804": "Compal Broadband Networks, Inc.", + "24.271973": "Apple, Inc.", + "24.16046587": "Samsung Electronics Co.,Ltd", + "24.1323005": "Lt Security Inc", + "24.41086": "Avid Technology, Inc.", + "24.41085": "Seeq Technology, Inc.", + "24.41084": "Tonyang Nylon Co., Ltd.", + "24.41083": "Dawn Computer Incorporation", + "24.41082": "Advanced Peripherals Technologies, Inc.", + "24.41081": "Alps Electric (Usa), Inc.", + "24.41080": "Marconi Communications", + "24.41089": "Alcatel Data Networks", + "24.41088": "Tattile SRL", + "12.123917684793344": "AeroVision Avionics, Inc.", + "24.589930": "AT&T", + "24.11297890": "zte corporation", + "24.7375308": "China Mobile Group Device Co.,Ltd.", + "24.3979386": "Private", + "24.15772500": "Mitsumi Electric Co.,Ltd.", + "12.346852937728": "Tattile", + "12.346867838976": "Smart Power Electronics GmbH & Co. KG", + "24.49259": "OSI Plus Corporation", + "24.5243353": "Huawei Technologies Co.,Ltd", + "12.346853756928": "Optical Wireless Link Inc.", + "24.11155655": "Kaloom inc", + "24.4993653": "Apple, Inc.", + "24.6703": "Cisco Systems, Inc", + "24.10254764": "Suntec Software(Shanghai) Co., Ltd.", + "12.123917687615488": "Areco", + "12.123917680685056": "S.E.I. Co.,Ltd.", + "24.10514988": "HUMAX Co., Ltd.", + "24.49355": "Control Technology Corporation", + "24.805171": "Sichuan Jiuzhou Electronic Technology Co., Ltd.", + "24.6009": "Quicktel", + "12.346866331648": "Blankom", + "24.6005": "TTE Germany GmbH", + "24.6004": "Elesta GmbH", + "24.6007": "Obsidian Research Corporation", + "24.6006": "Meso Scale Diagnostics, LLC", + "24.6001": "APD Communications Ltd", + "24.6000": "Arti Industrial Electronics Ltd.", + "24.6003": "Laketune Technologies Co. Ltd", + "12.346863386624": "n3k Informatik GmbH", + "24.8706988": "Huawei Technologies Co.,Ltd", + "24.13419498": "Motorola Mobility LLC, a Lenovo Company", + "24.8131006": "Apple, Inc.", + "12.123917687894016": "Anker-East", + "12.346854420480": "Intelligent Photonics Control", + "24.8133710": "LG Innotek", + "12.346855350272": "Innings Telecom Inc.", + "24.4741945": "ASUSTek COMPUTER INC.", + "12.123917682257920": "Quantaflow", + "24.7639485": "Four systems Co.,Ltd.", + "24.4481330": "ecobee inc", + "12.346855358464": "Teamlog", + "24.3695547": "Hewlett Packard", + "24.1865785": "Shenzhen Tencent Computer System Co., Ltd.", + "12.346865545216": "viscount systems inc.", + "12.346867011584": "Fr. Sauter AG", + "12.346853797888": "Matsui Mfg Co.,Ltd", + "24.14690946": "Universal Global Scientific Industrial Co., Ltd.", + "24.7371152": "Huawei Technologies Co.,Ltd", + "24.12600547": "Shenzhen Sinkna Electronics Co., LTD", + "24.16538404": "Weibel Scientific A/S", + "24.2393863": "SEnergy Corporation", + "24.14474831": "Gionee Communication Equipment Co Ltd", + "12.346857218048": "Twoway CATV SERVICE INC.", + "24.3956996": "Juniper Networks", + "20.136823633346560": "XD-GE Automation CO.,LTD", + "24.10772497": "Verifone", + "24.1259": "Paxonet Communications, Inc.", + "24.1258": "Hewlett Packard", + "24.1255": "Lightpointe Communications, Inc", + "24.1254": "Banyan Network Private Limited", + "24.1257": "Infiniswitch Corporation", + "24.1256": "IER, Inc.", + "24.1251": "Accton Technology Corp", + "24.1250": "SMC Networks, Inc.", + "24.1253": "Glonet Systems, Inc.", + "24.1252": "Daeryung Ind., Inc.", + "24.3967344": "Neosfar", + "24.6051784": "Nokia Corporation", + "24.8432999": "Kasda Networks Inc", + "24.12373964": "HTC Corporation", + "12.123917675319296": "Sicon srl", + "24.7886944": "Huawei Technologies Co.,Ltd", + "24.15230281": "Cisco Systems, Inc", + "24.7887091": "Vachen Co.,Ltd", + "20.136646472237056": "BlueSmart Technology Corporation", + "24.11016024": "Elektronik System i Umeå AB", + "20.132869116657664": "Salunda Ltd", + "24.6831852": "Ereca", + "12.346852511744": "San Castle Technologies, Inc.", + "24.53343": "Valcom, Inc.", + "24.53342": "Stratabeam Technology, Inc.", + "24.53341": "Intelliworxx, Inc.", + "24.53340": "KATHREIN TechnoTrend GmbH", + "24.53347": "Cisco Systems, Inc", + "24.53346": "Digigram", + "24.53345": "Tremon Enterprises Co., Ltd.", + "24.53344": "Panasonic Europe Ltd.", + "24.53349": "Toko Electric", + "24.53348": "Multitel", + "20.150262236839936": "Thomas & Darden, Inc", + "12.123917689626624": "Aml", + "20.141268005945344": "Efco", + "24.15232218": "Supercomputers and Neurocomputers Research Center", + "24.7662280": "New H3C Technologies Co., Ltd", + "24.7662283": "New H3C Technologies Co., Ltd", + "24.3165891": "Tianjin Techua Technology Co., Ltd.", + "12.123917679988736": "Quercus Technologies, S. L.", + "12.123917683695616": "MOG Laboratories Pty Ltd", + "20.198151832076288": "Nanjing yuekong Intelligent Technology", + "24.11829845": "Research Products Corporation", + "12.346865299456": "LECO Corporation", + "24.15756234": "Samsung Electronics Co.,Ltd", + "12.346855878656": "InterBridge,Inc.", + "12.346855870464": "Exavio Inc.", + "12.123917675720704": "KMtronic ltd", + "24.4335": "Dbtel Incorporated", + "24.4334": "Cti Products, Inc.", + "24.4337": "I-O Corporation", + "24.4336": "RITTAL-WERK RUDOLF LOH GmbH & Co.", + "24.4331": "Selsius Systems, Inc.", + "24.4330": "Adept Technology", + "24.4333": "Sundance Technology, Inc.", + "24.4332": "Rpcg, Llc", + "24.4339": "Nexcom International Co., Ltd.", + "24.4338": "Antec", + "24.3644": "Transact Technologies Inc", + "24.3645": "Televic N.V.", + "24.3646": "Sun Optronics Inc", + "24.3647": "Soronti, Inc.", + "24.3640": "Cisco Systems, Inc", + "24.3641": "Cisco Systems, Inc", + "24.3642": "Cirrus Logic", + "12.346866868224": "Ebner Electronic GmbH", + "24.14970643": "D-Link International", + "24.2121463": "Samsung Electronics Co.,Ltd", + "24.3648": "Nortel Networks", + "24.3649": "Nihon Mechatronics Co.,Ltd.", + "24.11817598": "Sony Mobile Communications Inc", + "12.123917685260288": "Applied Systems Engineering, Inc.", + "12.346864771072": "Analog Way", + "24.12102767": "Dell Inc.", + "24.7867576": "Intel Corporate", + "12.346867851264": "Netline Communication Technologies", + "12.123917682331648": "Core Akıllı Ev Sistemleri", + "24.1371620": "Kaiam Corporation", + "24.10769922": "fenglian Technology Co.,Ltd.", + "24.5534616": "Toyo Electronics Corporation", + "24.1851624": "Shenzhen Progress&Win Technology Co.,Ltd", + "12.123917678002176": "Bolide Technology Group, Inc.", + "24.9171": "AirLink WiFi Networking Corp.", + "24.12631362": "ZPA Smart Energy a.s.", + "12.71297883217920": "Sarana Sistem Mikro", + "12.123917686448128": "BBR Verkehrstechnik GmbH", + "12.346863349760": "BRS Sistemas Eletrônicos", + "24.4493079": "Samsung Electronics Co., Ltd. ARTIK", + "24.10243246": "Mesa Labs", + "24.12596677": "Prosoft Systems LTD", + "24.3466967": "Dell Inc.", + "12.346863222784": "Redwire, LLC", + "24.10009497": "Phicomm (Sichuan) Co.,Ltd.", + "24.16031471": "Taicang T&W Electronics", + "12.123917690126336": "Fusar Technologies inc", + "12.123917686321152": "Tattile Srl", + "24.9422": "Exeltech Inc", + "24.9423": "Inscape Data Corporation", + "24.9420": "Fascinations Toys and Gifts, Inc.", + "24.9421": "Willow Garage, Inc.", + "24.9426": "Askey Computer Corp", + "24.9427": "QUALICA Inc.", + "24.9424": "Shenzhen SOGOOD Industry CO.,LTD.", + "24.9425": "Thomson Inc.", + "24.15524180": "Beijing Unisound Information Technology Co.,Ltd.", + "24.9428": "Freebox Sas", + "24.9429": "Winward Industrial Limited", + "20.198151838367744": "Private", + "24.14992957": "Apple, Inc.", + "24.5270347": "Mellanox Technologies, Inc.", + "24.9735105": "Samsung Electronics Co.,Ltd", + "24.14461135": "New Spin Golf, LLC.", + "12.123917677305856": "Uconsys", + "24.2652910": "ARRIS Group, Inc.", + "24.2649095": "XIAOMI Electronics,CO.,LTD", + "24.2199": "Quake Technologies", + "24.2198": "Printronix, Inc.", + "24.2193": "Lyan Inc.", + "24.2192": "Avilinks Sa", + "24.2191": "Advanced Digital Technology", + "24.2190": "Nihon Computer Co., Ltd.", + "24.2197": "DIRC Technologie GmbH & Co.KG", + "24.2196": "InnoVISION Multimedia Ltd.", + "24.2195": "Le Information Communication Inc.", + "24.2194": "EM Solutions", + "24.14166217": "General Electric Consumer and Industrial", + "12.346864644096": "Genetec Inc.", + "24.7014": "Sennheiser electronic GmbH & Co. KG", + "24.7017": "Equaline Corporation", + "24.7016": "Modnnet Co., Ltd", + "24.7011": "Apple, Inc.", + "24.7010": "JHT Optoelectronics Co.,Ltd.", + "12.346868752384": "Autonomic Controls. Inc", + "24.7012": "IsaacLandKorea Co., Ltd,", + "24.7019": "Swyx Solutions AG", + "24.7018": "Powerwave Technologies Sweden AB", + "24.1333696": "Netgear", + "20.273458019696640": "Shenzhen New-Bund Technology Co., Ltd.", + "24.13677076": "PoeWit Inc", + "12.123917686960128": "RedWave Labs Ltd", + "24.16558234": "Sunitec Enterprise Co.,Ltd", + "24.49508": "Cisco Systems, Inc", + "24.3178187": "Sfr", + "24.835776": "Magneti Marelli Sistemas Electronicos Mexico", + "12.123917679878144": "Hzhy Technology", + "24.2123697": "Pluto inc.", + "12.346867576832": "AR RF/Microwave Instrumentation", + "24.8771": "AzureWave Technology Inc.", + "24.8770": "Alacron Inc.", + "24.8773": "Leine & Linde AB", + "24.8772": "Chengdu Linkon Communications Device Co., Ltd", + "24.8775": "Dac Engineering Co., Ltd.", + "24.8774": "Evoc Intelligent Technology Co.,Ltd.", + "24.8777": "Home Multienergy Sl", + "24.8776": "Microsoft Corporation", + "24.8779": "Airtech Technologies, Inc.", + "24.8778": "Raylase Ag", + "24.13690189": "ARRIS Group, Inc.", + "24.2140430": "TCT mobile ltd", + "24.6052": "Hewlett Packard", + "12.123917683924992": "Simon Tech, S.L.", + "24.14451446": "Iport", + "24.9735817": "Industrias Unidas Sa De Cv", + "24.13670869": "Alcatel-Lucent", + "24.1095670": "Plastoform Industries Ltd.", + "24.15260330": "VideoHome Technology Corp.", + "12.123917690687488": "DEUTA-WERKE GmbH", + "20.88010619092992": "thumbzup UK Limited", + "24.36467": "Cisco Systems, Inc", + "24.2224": "BKtel communications GmbH", + "24.6766": "Impro Technologies", + "24.6767": "MI.TEL s.r.l.", + "24.2221": "Toyo-Linx Co., Ltd.", + "24.6761": "Wuhan Yangtze Optical Technology CO.,Ltd.", + "24.2223": "Novatec Corporation", + "24.2222": "PacketFront Network Products AB", + "24.6601192": "Apple, Inc.", + "24.1053264": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.6768": "Cisco-Linksys, LLC", + "24.6769": "Diostech Co., Ltd.", + "24.1754": "ITRAN Communications Ltd.", + "24.1755": "ICHIPS Co., Ltd.", + "24.1756": "Syabas Technology (Amquest)", + "24.1757": "AT & T Laboratories - Cambridge Ltd", + "24.3730087": "Hewlett Packard", + "24.1751": "Cisco Systems, Inc", + "24.1877872": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", + "24.1753": "IPM-Net S.p.A.", + "24.1758": "Flash Technology", + "24.1759": "AIDONIC Corporation", + "12.346855383040": "Dese Technologies SL", + "24.7607433": "SRT Wireless", + "24.14735843": "Eltex Enterprise Ltd.", + "24.172233": "Intel", + "12.346862817280": "Luminex Corporation", + "24.3431488": "Cargt Holdings LLC", + "24.836519": "Meritec", + "24.6329888": "Private", + "12.71297884282880": "HKS-Prozesstechnik GmbH", + "20.31873094909952": "ShenZhen DeLippo Technology Co., LTD", + "12.346853969920": "EmCom Technology Inc.", + "12.346857345024": "Packet Island Inc.", + "20.30931581665280": "Private", + "24.9472162": "Ionics Technology Me Ltda", + "12.123917686243328": "Horiba Abx Sas", + "24.5302998": "Apple, Inc.", + "24.1632040": "Cisco Systems, Inc", + "12.123917678039040": "Fläkt Woods AB", + "24.11284392": "Humannix Co.,Ltd.", + "12.123917682675712": "Gnf", + "24.9167": "Cummins-Allison Corp.", + "24.9166": "Kita Denshi Corporation", + "24.9165": "Tp-Link Technologies Co.,Ltd.", + "24.9164": "Nintendo Co., Ltd.", + "24.9163": "Shenzhen Full-join Technology Co.,Ltd", + "24.9162": "Behind The Set, LLC", + "24.9161": "Sichuan Tianyi Information Science & Technology Stock CO.,LTD", + "12.346865532928": "World Time Solutions Limited", + "24.6297736": "zte corporation", + "24.37334": "Crystal Group, Inc.", + "24.9169": "Trg", + "24.9168": "Uniloc USA Inc.", + "24.6838061": "Hangzhou Aixiangji Technology Co., Ltd", + "24.7918415": "Pace-O-Matic, Inc.", + "20.207147364253696": "Global China Technology Limited", + "12.123917686468608": "Baumtec GmbH", + "24.7372181": "Shenzhen City LinwlanTechnology Co. Ltd.", + "12.123917688279040": "Nxcontrol system Co., Ltd.", + "24.14689840": "Intrigue Technologies, Inc.", + "24.14689846": "Nortel Networks", + "12.346861617152": "R2Sonic, LLC", + "24.5823597": "Exceptional Innovation, Inc.", + "24.12599798": "Lg Electronics Inc", + "24.1617229": "Polostar Technology Corporation", + "12.123917678632960": "Private", + "24.11277701": "silergy corp", + "24.12338310": "Samsung Electronics Co.,Ltd", + "24.1335599": "Avaya Inc", + "24.1101946": "AMPAK Technology, Inc.", + "20.61822325489664": "Mission Embedded GmbH", + "12.346859237376": "Optoplan as", + "24.4499081": "Promax Electronica Sa", + "24.5542745": "Shenzhen Twowing Technologies Co.,Ltd.", + "12.71297883873280": "Thermal Imaging Radar, LLC", + "20.229631752929280": "mycable GmbH", + "12.71297883394048": "Mesotech International, Inc.", + "20.176772034330624": "Tango Wave", + "12.346854166528": "Ranch Networks", + "12.346863403008": "AHM Limited (CLiKAPAD)", + "12.346852605952": "WaveCom Electronics, Inc.", + "24.7468": "Wavetrend Technologies (Pty) Limited", + "24.13956207": "Apple, Inc.", + "24.3461275": "MobilMAX Technology Inc.", + "24.11332202": "Genix Infocomm Co., Ltd.", + "12.346867830784": "Saia-Burgess Controls AG", + "24.12328065": "Sichuan iLink Technology Co., Ltd.", + "24.9207039": "Brocade Communications Systems, Inc.", + "12.346866081792": "Thales Nederland BV", + "24.9440715": "ARRIS Group, Inc.", + "24.53483": "Lightera Networks, Inc.", + "24.1366761": "ASUSTek COMPUTER INC.", + "12.346864738304": "Ingeteam Paneles S.A.U.", + "12.346858536960": "Proserv", + "12.123917688147968": "Ard", + "24.53484": "NAKAYO Inc", + "24.45190": "LocSoft Limited", + "24.3985656": "Apple, Inc.", + "24.45198": "Cisco Systems, Inc", + "12.346860589056": "Varma Electronics Oy", + "24.218": "Atex", + "24.12883362": "Shenzhen Weijiu Industry And Trade Development Co., Ltd", + "24.9738497": "Shenzhen YITOA Digital Appliance CO.,LTD", + "20.154055551746048": "K Technology Corporation", + "24.13695116": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", + "24.8435334": "Huawei Technologies Co.,Ltd", + "24.1111681": "vivo Mobile Communication Co., Ltd.", + "12.71297884160000": "Redwood Systems", + "24.9750161": "EliteGroup Computer Systems Co., LTD", + "24.12370490": "Thomson Video Networks", + "24.16010519": "Goldcard High-Tech Co.,Ltd.", + "24.212": "Puredata", + "12.123917690494976": "Esii", + "12.346866622464": "Tele Data Control", + "20.14223575875584": "Engineering Center ENERGOSERVICE", + "24.5253063": "TECHNART Co.,Ltd", + "24.210": "SBE Inc", + "20.97843044941824": "Private", + "12.346854510592": "Gauging Systems Inc", + "12.346863005696": "Juice Technologies, LLC", + "24.4753411": "ManTechnology Inc.", + "24.1883048": "OJSC \"Ufimskiy Zavod \"Promsvyaz\"", + "24.13410851": "Huawei Technologies Co.,Ltd", + "24.7639972": "Zebra Technologies Corp.", + "12.346859585536": "T.E.Am., S. A.", + "24.7123630": "Cisco Systems, Inc", + "12.346860756992": "S1nn GmbH & Co. KG", + "12.123917687959552": "ACD Elektronik GmbH", + "24.14729862": "Aisai Communication Technology Co., Ltd.", + "24.8427291": "Altenergy Power System,Inc.", + "24.4674627": "GTC (Not registered!)", + "24.14974443": "Shanghai Notion Information Technology CO.,LTD.", + "24.16264968": "Molex CMS", + "24.12349028": "Sony Mobile Communications Inc", + "24.11056214": "Cisco Systems, Inc", + "24.15225245": "Yeonhab Precision Co.,LTD", + "24.2107580": "Visionscape Co,. Ltd.", + "12.119269601280": "konzeptpark GmbH", + "12.123917682606080": "Prisma Telecom Testing Srl", + "12.123917679853568": "Fludia", + "24.3184099": "Shanghai Simcom Limited", + "24.5277577": "Cisco Systems, Inc", + "24.9457787": "Advanced PANMOBIL Systems GmbH & Co. KG", + "24.16055473": "JJ Corp", + "12.346852573184": "Private", + "24.5273263": "Intel Corporate", + "24.40478": "Cisco Systems, Inc", + "12.123917689966592": "Momentum Data Systems", + "12.346864480256": "Phytec Messtechnik GmbH", + "12.346864787456": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "24.8421923": "Apple, Inc.", + "12.123917682249728": "Krontech", + "24.1573083": "Fitbit Inc.", + "24.13685756": "Mios, Ltd.", + "24.9197939": "Zyxel Communications Corporation", + "20.31368186691584": "Hangzhou Xiaowen Intelligent Technology Co., Ltd.", + "24.6068211": "Apple, Inc.", + "12.346856124416": "Salent Technologies Ltd", + "24.13618": "Electro-Metrics Corporation", + "24.11859484": "Apple, Inc.", + "24.9198944": "UCI Corporation Co.,Ltd.", + "24.15789342": "Bilkon Bilgisayar Kontrollu Cih. Im.Ltd.", + "24.9466498": "Sagemcom Broadband SAS", + "12.71297883701248": "Honeywell", + "24.3694531": "Yu Jeong System, Co.Ltd", + "24.1891818": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.45539": "Cisco Systems, Inc", + "12.346853978112": "Email Metering", + "24.4133": "Grayhill, Inc", + "12.346860408832": "LS Elektronik AB", + "24.4131": "Network Equipment Technologies", + "24.4130": "SatCom Media Corporation", + "24.4137": "Cisco Systems", + "24.4136": "Computer Technica, Inc.", + "24.4135": "L-3 Communications East", + "24.53265": "Prism Video, Inc.", + "24.4139": "Umax Data Systems, Inc.", + "24.4138": "Zf Microsystems, Inc.", + "20.141720399380480": "Guangzhou Pinzhong Electronic Technology CO., LTD", + "24.3482": "Infotec Ltd", + "24.3483": "Heraeus Electro-Nite International N.V.", + "24.3480": "S.W.A.C. Schmitt-Walter Automation Consult GmbH", + "24.3481": "Orbital Sciences Corp.; Launch Systems Group", + "24.3486": "TOKUDEN OHIZUMI SEISAKUSYO Co.,Ltd.", + "24.3487": "RF Micro Devices", + "24.3484": "Elan GmbH & Co KG", + "24.3485": "Hewlett Packard", + "24.3488": "Nedap N.V.", + "24.3489": "MIRAE ITS Co.,LTD.", + "12.346855227392": "Chengdu Book Digital Co., Ltd", + "24.3464756": "zte corporation", + "24.53263": "Speech Design Gmbh", + "12.346855641088": "Finesystem Co., Ltd", + "24.4689": "Silink", + "24.4688": "Tokyo Aircaft Instrument Co., Ltd.", + "24.4685": "Inducon BV", + "24.4684": "BBWM Corporation", + "24.4687": "Nvent", + "24.4686": "Xac Automation Corp.", + "12.346867941376": "Skychannel Ltd", + "24.4680": "Dell EMC", + "24.4683": "Texas Instruments", + "24.5492": "Horizon Semiconductors Ltd.", + "12.346868076544": "Robert Bosch Healthcare Systems, Inc.", + "24.11592974": "Nrg Systems Inc", + "20.176094516871168": "Shanghai Nohmi Secom Fire Protection Equipment Co.,Ltd.", + "12.71297883566080": "EPSa GmbH", + "12.123917682802688": "Strega", + "12.123917679448064": "Veryx Technologies Private Limited", + "12.71297884762112": "EMAC, Inc.", + "24.10288337": "Aetheris Technology (Shanghai) Co., Ltd.", + "24.6037712": "Asoni Communication Co., Ltd.", + "24.15758959": "Apple, Inc.", + "24.11027917": "Siselectron Technology LTD.", + "24.14190798": "RF Technology Pty Ltd", + "12.346862624768": "Teranex A Division of Silicon Optix", + "12.119269736448": "Head", + "12.346866651136": "Brankamp GmbH", + "12.123917683187712": "Aplex Technology Inc.", + "12.346855559168": "GD Mission Systems", + "24.2136997": "JIAXING GLEAD Electronics Co.,Ltd", + "24.8439112": "Shenzhen Zowee Technology Co.,Ltd", + "24.6035411": "Lge", + "24.11853077": "ControlThings Oy Ab", + "12.123917683023872": "Electrolux", + "24.13930652": "Apple, Inc.", + "20.132869122949120": "CL International", + "12.346865016832": "Saia-Burgess Controls AG", + "24.1614824": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917682368512": "Smith Meter, Inc.", + "12.346860957696": "Advanced Technology Solutions", + "20.61822324441088": "Pactron", + "24.8656879": "Technicolor CH USA Inc.", + "24.16041687": "blackned GmbH", + "24.7391899": "Cisco Systems, Inc", + "12.346866659328": "Rohde&Schwarz Topex SA", + "24.7914981": "Texas Instruments", + "24.10270292": "Hewlett Packard", + "24.4747218": "StorSimple Inc", + "24.1053364": "Sichuan Tianyi Comheart Telecom Co.,Ltd", + "24.6976381": "25G Ethernet Consortium", + "24.7879907": "Kai-Ee", + "12.346861555712": "tec5 AG", + "12.123917691473920": "Orange Tree Technologies Ltd", + "24.648": "Global Village (PCcard in Mac portable)", + "24.649": "DNE Technologies", + "24.644": "UK Grid Solutions Limited", + "24.645": "Riverstone Networks", + "24.646": "Occam Networks", + "24.647": "Adapcom", + "24.640": "Mu Net, Inc.", + "24.641": "Madge Ltd.", + "24.642": "ViaClix, Inc.", + "24.643": "Spectrum Controls, Inc.", + "24.13934085": "zte corporation", + "12.346862940160": "Primetech Engineering Corp.", + "24.7569": "Digitize, Inc", + "24.7568": "EMCO Flow Systems", + "24.7565": "Raytek GmbH", + "24.7564": "La Crosse Technology LTD", + "24.7567": "PureWave Networks", + "24.7566": "Alereon, Inc.", + "24.7561": "VaultStor Corporation", + "24.7560": "Clearwire", + "24.7563": "ADB Broadband Italia", + "24.7562": "TechTrex Inc", + "24.5809294": "PixArt Imaging Inc.", + "24.3891": "DUALi Inc.", + "24.5531244": "Shenzhen YOUHUA Technology Co., Ltd", + "24.16588": "Silcom Manufacturing Technology Inc", + "12.346856005632": "Networked Robotics Corporation", + "12.346853081088": "EMAC, Inc.", + "24.7631602": "Chipsip Technology Co., Ltd.", + "24.7886103": "SankyuElectronics", + "24.2423": "Brunner Elektronik AG", + "24.2422": "Datasoft ISDN Systems GmbH", + "24.2421": "fSONA Communications Corporation", + "24.2420": "Innopia Technologies, Inc.", + "24.2427": "Cisco Systems, Inc", + "24.2426": "Louis Design Labs.", + "24.2425": "Advanced Television Systems Committee, Inc.", + "24.2424": "AIJI System Co., Ltd.", + "24.2429": "SecWell Networks Oy", + "24.2428": "Cisco Systems, Inc", + "12.346858983424": "Owasys Advanced Wireless Devices", + "12.123917676507136": "NimbeLink Corp", + "24.1192": "Broadmax Technologies, Inc.", + "24.1193": "SandStream Technologies, Inc.", + "24.1190": "SAF Tehnika Ltd.", + "24.1191": "FabiaTech Corporation", + "24.1196": "IBM", + "24.1197": "Malibu Networks", + "24.1194": "Jetstream Communications", + "24.1195": "Comverse Network Systems, Inc.", + "24.1198": "Sullair Corporation", + "24.1199": "Digital Fountain, Inc.", + "24.2658": "Crinis Networks, Inc.", + "24.1091161": "Mobile Create Co.,Ltd.", + "12.71297883312128": "Smt D.O.O.", + "12.123917679570944": "Komz - Izmereniya", + "24.12383877": "D-Link International", + "24.2659": "DHD GmbH", + "24.6583542": "Shooter Detection Systems", + "24.12874526": "Samsung Electronics Co.,Ltd", + "20.273272607342592": "Fara As", + "12.346854719488": "S4 Technology Pty Ltd", + "24.9492459": "Texas Instruments", + "12.123917682438144": "Secure Systems & Services", + "24.64844": "Nevatec", + "24.6332": "ZAO NVP Bolid", + "24.1879505": "Bosung Electronics Co., Ltd.", + "24.6218": "Catcher, Inc.", + "24.6219": "Las Vegas Gaming, Inc.", + "24.6214": "Crypto S.A.", + "24.6215": "AceNet Technology Inc.", + "24.6216": "Vecima Networks Inc.", + "24.6217": "nVent, Schroff GmbH", + "24.6210": "Nokia Danmark A/S", + "24.6211": "Dawevision Ltd", + "24.6212": "Heads Up Technologies, Inc.", + "24.6213": "Pulsar-Telecom LLC.", + "24.10527672": "Wiscloud", + "20.48688652091392": "Phasor Solutions Ltd", + "24.5726": "Precision I/O", + "24.8368": "Gateway Devices, Inc.", + "24.8369": "Comtech Research Inc.", + "24.8362": "Ericsson Television Limited", + "24.8363": "Micro Industries Corp.", + "24.8360": "Sast Technology Corp.", + "24.8361": "White Horse Industrial", + "24.8366": "Ornet Data Communication Tech.", + "24.8367": "3COM Corporation", + "24.8364": "Interflex Datensysteme Gmbh", + "24.8365": "Linq Systems", + "24.14692357": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "24.12625373": "Shenzhen Mercury Communication Technologies Co.,Ltd.", + "12.346858303488": "Secure Systems & Services", + "12.346859724800": "Nika Ltd", + "24.2127503": "Apple, Inc.", + "24.1629270": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", + "24.14161165": "Tp-Link Technologies Co.,Ltd.", + "24.7636491": "Cisco Systems, Inc", + "24.14698989": "Audeze LLC", + "12.346861318144": "smtag international ag", + "24.9495226": "Intel Corporate", + "20.136646469091328": "RLC Electronics Systems", + "12.346862931968": "Sofradir-EC", + "24.7645070": "zte corporation", + "24.8958312": "Delta Control GmbH", + "24.850368": "BSkyB Ltd", + "12.123917677117440": "Twc", + "12.123917676429312": "Woods Hole Oceanographic Institution", + "24.1593386": "Soarnex", + "20.273458028085248": "SinePulse GmbH", + "24.14698671": "Premietech Limited", + "12.346868273152": "Smartb Technologies", + "12.123917686161408": "Pullnet Technology,S.L.", + "24.10537981": "Samsung Electronics Co.,Ltd", + "24.7361221": "Avaya Inc", + "24.5539854": "Samsung Electro-Mechanics(Thailand)", + "12.346865725440": "Lupatecnologia e Sistemas Ltda", + "12.123917677785088": "Plasmability, LLC", + "24.4849": "Ifotec", + "12.346856742912": "Halliburton - Sperry Drilling Service", + "24.4463634": "Technicolor CH USA Inc.", + "24.10244856": "Huawei Technologies Co.,Ltd", + "24.10544331": "Zyxel Communications Corporation", + "12.346854428672": "eko systems inc.", + "24.5537832": "Hewlett Packard Enterprise", + "24.4223092": "Life Technology (China) Co., Ltd", + "12.346865389568": "Radius Sweden AB", + "12.71297883910144": "T.W.S. srl", + "12.346856738816": "Digital Engineering, Inc.", + "24.3954974": "TCL King Electrical Appliances (Huizhou) Co., Ltd", + "24.9986082": "EMW Co., Ltd.", + "12.346863464448": "Waveip", + "20.57176924094464": "Fotonic i Norden AB", + "12.123917690920960": "Shanghai JCY Technology Company", + "24.969": "TECOM Co., Ltd.", + "24.968": "CML Emergency Services", + "24.2671325": "AzureWave Technology Inc.", + "24.6880986": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346863685632": "HomeScenario, Inc.", + "12.346852892672": "R F Micro Devices", + "24.4199995": "Samsung Electronics Co.,Ltd", + "24.961": "Packet Dynamics Ltd", + "24.9995953": "Flyaudio corporation (China)", + "24.13381088": "Routerboard.com", + "24.57391": "Mcns Holdings, L.P.", + "24.3761": "Newcotech,Ltd", + "24.57393": "Hagiwara Electric Co., Ltd.", + "24.965": "Mobotix AG", + "24.3671468": "Piller Group GmbH", + "24.57395": "E.E.P.D. GmbH", + "24.7657552": "Evrisko Systems", + "24.967": "hopf Elektronik GmbH", + "12.123917681774592": "alfamation spa", + "24.966": "ICUE Systems, Inc.", + "24.3953282": "Hewlett Packard", + "20.180394585489408": "Pax", + "24.11571412": "Shenzhen Hoin Internet Technology Co., Ltd", + "12.346858369024": "Garper Telecomunicaciones, S.L.", + "24.1841226": "ShenZhen RicherLink Technologies Co.,LTD", + "20.264625145774080": "Smart Power Technology Co., Ltd.", + "24.11030079": "Hitron Technologies. Inc", + "24.6859474": "Datecs Ltd.,", + "12.346862616576": "Austco Communication Systems Pty Ltd", + "24.13676268": "Alpha Networks Inc.", + "12.123917682597888": "Trident RFID Pty Ltd", + "24.10275971": "Juniper Networks", + "20.368743284736": "Arrow Electronics,Inc.", + "24.3161352": "Glintt Tes S.A.", + "12.346854301696": "Ferrari electronic AG", + "24.10783067": "Ark Infosolutions Pvt Ltd", + "24.16275246": "Core Brands, LLC", + "20.247076402233344": "Huizhou GISUN Industrial CO. LTD", + "20.31368188788736": "AllThingsTalk", + "24.6861662": "Shenzhen Neostra Technology Co.Ltd", + "24.3200391": "Samsung Electronics Co.,Ltd", + "12.123917689561088": "ACD Elekronik GmbH", + "24.11593556": "2Wire Inc", + "24.12628823": "Yoshiki Electronics Industry Ltd.", + "24.9177588": "ARRIS Group, Inc.", + "12.123917687566336": "Sensor 42", + "12.123917679292416": "Figment Design Laboratories", + "12.123917678899200": "Paul Scherrer Institut (PSI)", + "24.4245034": "Shanghai Jing Ren Electronic Technology Co., Ltd.", + "24.8661803": "Dell Inc.", + "24.6029930": "Applied Vision Corporation", + "12.346864844800": "Linuxstamp Designs, LLC", + "20.111031373266944": "hiQview Corporation", + "12.123917687103488": "Nexus Tech. VN", + "24.7604": "Kumho Eng Co.,Ltd", + "24.7605": "Juniper Networks", + "24.7606": "BestComm Networks, Inc.", + "24.7607": "Tendril Networks, Inc.", + "24.7600": "FuJian HengTong Information Technology Co.,Ltd", + "24.7601": "Crescendo Networks", + "24.7602": "Hokkaido Electric Engineering Co.,Ltd.", + "24.7603": "HPN Supply Chain", + "24.7608": "Intoto Inc.", + "24.7609": "Wellspring Wireless", + "12.346855374848": "Cybertron Co., Ltd.", + "24.62467": "Orbis Systems Oy", + "24.5028515": "Bison Electronics Inc.", + "24.6690": "eQ-3 Entwicklung GmbH", + "24.7903580": "Nationz Technologies Inc", + "24.5265320": "Cisco Systems, Inc", + "12.346861117440": "Continental Electronics Corp.", + "24.6692": "Galaxy Telecom Technologies Ltd", + "24.8710936": "Texas Instruments", + "24.10259360": "Apple, Inc.", + "24.6877477": "Data Controls Inc.", + "12.346854748160": "T/R Systems, Inc.", + "12.123917681229824": "managee GmbH & Co KG", + "24.13920333": "Ruckus Wireless", + "24.4248494": "Samsung Electronics Co.,Ltd", + "24.15500112": "Microsoft Corporation", + "20.44169478275072": "Astronics AES", + "24.326105": "Speaker Electronic(Jiashan) Co.,Ltd", + "24.3435475": "Huawei Technologies Co.,Ltd", + "24.264928": "Xmit Ag Computer Networks", + "24.16541150": "Amazon Technologies Inc.", + "12.123917684219904": "Allied Data Systems", + "24.834897": "TCT mobile ltd", + "24.13651137": "SINTRONES Technology Corp.", + "12.346866049024": "Synatec Electronic GmbH", + "12.346868781056": "Figment Design Laboratories", + "24.1098619": "ASUSTek COMPUTER INC.", + "24.10235763": "Universal Tiancheng Technology (Beijing) Co., Ltd.", + "24.4471964": "Pintsch Tiefenbach GmbH", + "24.2641298": "Luminator", + "20.150262237888512": "Volterman Inc.", + "24.4486252": "Sony Mobile Communications Inc", + "20.57176932483072": "Shenzhen Eternal Idea Tech Co.,Ltd", + "24.11796802": "GCI Science & Technology Co.,LTD", + "24.8178719": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "24.15254057": "H-Displays (MSC) Bhd", + "12.346861899776": "taskit GmbH", + "24.5038833": "sclak srl", + "24.14177338": "Texas Instruments", + "12.123917686607872": "Cab S.R.L.", + "12.123917676195840": "Amfitech ApS", + "24.13930410": "Sogecam Industrial, S.A.", + "20.273272598953984": "Shenzhen Shengyuan Tech Ltd.", + "24.272216": "Huawei Technologies Co.,Ltd", + "12.123917690228736": "Explorer Inc.", + "24.6346723": "IEEE Registration Authority", + "24.3422041": "zte corporation", + "12.346854481920": "JLCooper Electronics", + "12.346867593216": "Saab AB", + "24.11299756": "Jenny Science AG", + "24.14428970": "Apple, Inc.", + "24.15237166": "Apple, Inc.", + "24.3712316": "COMECER Netherlands", + "24.46544": "Samsung Electronics Co.,Ltd", + "24.2100424": "Netgear", + "20.154039760191488": "Greenfield Technology", + "12.123917676257280": "Hagenuk KMT Kabelmesstechnik GmbH", + "24.1314127": "Flextronics International", + "12.123917676957696": "Rf Creations Ltd", + "20.228844763086848": "Shenzhen Zhongxi Security Co.,Ltd", + "12.119269470208": "Promixis, LLC", + "24.8144764": "IEEE Registration Authority", + "24.16538141": "Hitron Technologies. Inc", + "12.71297884106752": "Medigus Ltd", + "24.7138226": "Dongguan Sen DongLv Electronics Co.,Ltd", + "24.2108599": "Kong Yue Electronics & Information Industry (Xinhui) Ltd.", + "24.284": "Universal Talkware Corporation", + "24.285": "Centillium Communications", + "24.286": "Precidia Technologies, Inc.", + "24.1589789": "Private", + "24.56585": "Ungermann-Bass Inc.", + "24.1077055": "Buffalo.Inc", + "24.280": "EZ Digital Co., Ltd.", + "12.123917687705600": "Kranze Technology Solutions", + "20.154019634872320": "Bluemega Document & Print Services", + "24.281": "RTUnet (Australia)", + "24.282": "Hoffmann und Burmeister GbR", + "24.14206058": "Murata Manufacturing Co., Ltd.", + "24.56581": "Ungermann-Bass Inc.", + "24.426": "Airspan Communications, Ltd.", + "24.2921004": "Kishu Giken Kogyou Company Ltd,.", + "12.346868514816": "Infotech North America", + "24.11052514": "MSF-Vathauer Antriebstechnik GmbH & Co KG", + "24.4851670": "IEEE 802.1 Working Group", + "12.346861658112": "Phytec Messtechnik GmbH", + "24.14204748": "Victory Concept Electronics Limited", + "24.8184319": "Computer Performance, Inc. DBA Digital Loggers, Inc.", + "12.71297884823552": "GD Mission Systems", + "24.10516666": "Pantech Co., Ltd.", + "24.14954486": "Unicore communication Inc.", + "12.346867998720": "Aqua Management", + "24.9440947": "Shenzhen Amediatech Technology Co., Ltd.", + "24.11584970": "IEEE Registration Authority", + "24.429": "Coach Master International d.b.a. CMI Worldwide, Inc.", + "12.346865590272": "Mac-Gray Corporation", + "24.1516": "Mosaic Systems Inc.", + "24.7882180": "Dell Inc.", + "24.1839585": "Wartsila Finland Oy", + "12.346865680384": "Tektronik", + "24.9437403": "Samsung Electronics Co.,Ltd", + "24.10762444": "Nintendo Co.,Ltd", + "24.12584386": "ARRIS Group, Inc.", + "12.346868097024": "Net4Things", + "12.123917679472640": "Slot3 GmbH", + "24.15767608": "Huawei Technologies Co.,Ltd", + "24.11808409": "Giga-Byte Technology Co.,Ltd.", + "24.13947268": "ADB Broadband Italia", + "24.8946525": "Fn-Link Technology Limited", + "12.346862268416": "Computerwise, Inc.", + "24.13155049": "Qdis", + "12.346852229120": "Moisture Systems", + "20.66219392630784": "RO.VE.R. Laboratories S.p.A", + "24.12443": "Smartware", + "24.12442": "Astro Terra Corp.", + "24.12441": "Boenig Und Kallenbach Ohg", + "24.12440": "Global Converging Technologies", + "24.12447": "Amber Networks", + "24.12446": "Workbit Corporation.", + "24.12445": "Nimble Microsystems, Inc.", + "24.12444": "Timing Applications, Inc.", + "24.12449": "WEBGATE Inc.", + "24.12448": "Tyco Submarine Systems, Ltd.", + "24.5814625": "SOLEM Electronique", + "24.3454321": "Plds", + "24.6876483": "BlackBerry RTS", + "12.346865020928": "Cammegh Limited", + "24.6339660": "EWM Hightec Welding GmbH", + "24.16541758": "Directed Perception, Inc", + "12.71297884725248": "Argus-Spectrum", + "24.2915969": "ARRIS Group, Inc.", + "24.7374925": "Japan Radio Co., Ltd.", + "12.123917690273792": "Getein Biotechnology Co.,ltd", + "24.4521379": "Everysight LTD.", + "24.6592872": "Elentec", + "24.16294039": "ARRIS Group, Inc.", + "24.5453": "Netronome Systems, Inc.", + "24.5452": "Saunders Electronics", + "24.5451": "Wonde Proud Technology Co., Ltd", + "24.5450": "Wanshih Electronic Co., Ltd", + "24.5457": "RadioPulse Inc.", + "24.5456": "Nits Technology Inc", + "24.5455": "one RF Technology", + "24.5454": "Iec", + "24.5459": "Cytyc Corporation", + "24.5458": "Wi-Gear Inc.", + "24.3413087": "Samsung Electronics Co.,Ltd", + "24.14984071": "Control Solutions LLC", + "24.4981385": "Lex Computech Co., Ltd", + "20.207147374739456": "Sidus Novum Sp. z o. o.", + "24.8429995": "Intellisis", + "20.225207114530816": "Rondo Burgdorf AG", + "24.3859": "Nisca corporation", + "24.3858": "Panasonic Europe Ltd.", + "24.3855": "Real ID Technology Co., Ltd.", + "24.3854": "WaveSplitter Technologies, Inc.", + "24.3857": "Prodrive B.V.", + "24.3856": "RDM Corporation", + "24.3851": "Kentima Technologies AB", + "24.3410687": "Qingdao Hisense Communications Co.,Ltd.", + "24.3853": "Hunt Electronic Co., Ltd.", + "24.3852": "Synchronic Engineering", + "24.6310826": "Magic Leap, Inc.", + "24.4498": "Cisco Systems, Inc", + "24.4499": "Cisco Systems, Inc", + "24.4494": "Halytech Mace", + "24.4495": "Eutech Instruments Pte. Ltd.", + "24.4496": "Digital Design Corporation", + "24.4497": "CTS-Clima Temperatur Systeme GmbH", + "24.4490": "Viewtran Technology Limited", + "24.4491": "Alcatel-Lucent Enterprise", + "24.4492": "Missouri Department of Transportation", + "24.4493": "Hanchang System Corp.", + "24.57358": "Avalon Imaging Systems, Inc.", + "24.57359": "Shanghai Baud Data Communication Co.,Ltd.", + "24.57354": "Diba, Inc.", + "24.57355": "Rooftop Communications Corp.", + "24.57356": "Motorola", + "24.57357": "Radiant Systems", + "24.57350": "Silicon Integrated Sys. Corp.", + "24.57351": "Avaya ECS Ltd", + "24.57352": "Amazing Controls! Inc.", + "24.57353": "Stratus Technologies", + "24.6851312": "zte corporation", + "12.123917675569152": "MB connect line GmbH Fernwartungssysteme", + "24.16037605": "TerraSem Co.,Ltd", + "24.13161471": "Hewlett Packard", + "12.346864447488": "GD Mission Systems", + "24.7631390": "Edison Labs Inc.", + "24.7609266": "Apple, Inc.", + "24.5563581": "Fn-Link Technology Limited", + "24.4227869": "Apple, Inc.", + "24.15222815": "Advanced Automotive Antennas", + "24.6080208": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "24.8670135": "Beijing Sankuai Online Technology Co.,Ltd", + "24.1094511": "Bowei Technology Company Limited", + "24.14435367": "IEEE Registration Authority", + "24.5245841": "IEEE Registration Authority", + "24.3703255": "Texas Instruments", + "12.346866839552": "Tantal Electronica, Sl", + "12.123917675913216": "Grossenbacher Systeme AG", + "12.71297883193344": "CR Magnetics, Inc.", + "24.4739187": "Microsoft Corporation", + "24.8948": "AMPAK Technology, Inc.", + "24.8949": "Advanced Realtime Tracking GmbH", + "12.346860662784": "Brain Tech Co., Ltd", + "24.8942": "Algo Communication Products Ltd", + "24.8943": "iWDL Technologies", + "24.8940": "Idealbt Technology Corporation", + "24.8941": "TSI Power Corporation", + "24.8946": "SunPower Corp", + "24.8947": "SHARP Corporation", + "24.8944": "3 Greens Aviation Limited", + "24.8945": "Private", + "24.7084431": "D-Link International", + "24.3149": "Curtiss-Wright Controls Avionics & Electronics", + "24.3148": "Arcor AG&Co.", + "24.3143": "SK Teletech(R&D Planning Team)", + "24.3142": "Allied Telesyn Inc.", + "24.3141": "Animation Technologies Inc.", + "24.3140": "Automated Interfaces, Inc.", + "24.3147": "Cheops Elektronik", + "24.3146": "Cygnus Microsystems (P) Limited", + "24.3145": "Dangaard Telecom Denmark A/S", + "24.3144": "QoStek Corporation", + "12.346861744128": "Amicus Wireless", + "24.13370651": "Samsung Electronics Co.,Ltd", + "24.10496952": "Hewlett Packard", + "12.346863411200": "Saia-Burgess Controls AG", + "24.13408401": "Cisco Systems, Inc", + "24.10243616": "Cisco Systems, Inc", + "24.4733752": "Apple, Inc.", + "24.412": "JDS Uniphase Inc.", + "12.346853199872": "Inducomp Corporation", + "12.346857328640": "Lab X Technologies, LLC", + "20.168198566576128": "hangzhou soar security technologies limited liability company", + "24.6539": "Novera Optics Korea, Inc.", + "24.6538": "Northrop Grumman Systems Corp.", + "24.6535": "Panasonic Mobile Communications Co.,Ltd.", + "24.6534": "Cheng Hongjian", + "24.6537": "Sonitrol Corporation", + "24.6536": "Wi2Wi, Inc", + "24.6531": "CCT R&D Limited", + "24.6530": "Smardtv", + "24.6533": "IT Watchdogs, Inc", + "24.6532": "ESTIC Corporation", + "24.12845062": "Lipi Data Systems Ltd.", + "24.8694078": "Hewlett Packard", + "12.346866716672": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "12.346864496640": "Phytec Messtechnik GmbH", + "12.346863874048": "CosmoData Informatica Ltda.", + "12.346861125632": "Z-App Systems", + "12.71297884418048": "Private", + "24.12644804": "Pacidal Corporation Ltd.", + "24.16047078": "Cisco Systems, Inc", + "20.123731223511040": "RHXTune Technology Co.,Ltd", + "24.15769596": "SHARP Corporation", + "24.15476426": "Tp-Link Technologies Co.,Ltd.", + "20.31657729982464": "Gahdeung Elecom", + "24.5244088": "Huawei Technologies Co.,Ltd", + "24.6876101": "Angstrem Telecom", + "24.6391": "Kameleon Technologies", + "24.6390": "Thomson Telecom Belgium", + "24.6393": "VVOND, Inc.", + "24.6392": "Cisco-Linksys, LLC", + "24.6395": "Compro Technology", + "24.6394": "Yushin Precision Equipment Co.,Ltd.", + "24.6397": "Optimal Technologies International Inc.", + "24.6396": "Altec Electronic AG", + "24.6399": "PowerQuattro Co.", + "24.6398": "Hewlett Packard", + "20.176094526308352": "FlexLink AB", + "24.9710": "Avtex Ltd", + "24.9711": "I-TEC Co., Ltd.", + "24.9712": "Suga Electronics Limited", + "24.9713": "ARRIS Group, Inc.", + "24.9714": "ARRIS Group, Inc.", + "24.9715": "Nordwestdeutsche Zählerrevision", + "24.9716": "KoCo Connector AG", + "24.9717": "DVS Korea, Co., Ltd", + "24.9718": "netTALK.com, Inc.", + "24.9719": "Ansaldo STS USA", + "24.6353289": "Murata Manufacturing Co., Ltd.", + "24.11034806": "Apple, Inc.", + "24.10538696": "Ce Link Limited", + "24.1549": "Wave7 Optics", + "24.1548": "Melco Industries, Inc.", + "24.5299452": "Ecocom", + "24.1545": "Crossport Systems", + "24.1544": "At-Sky SAS", + "24.1547": "Artesyn Embedded Technologies", + "24.1546": "Blue2space", + "24.1541": "Inncom International, Inc.", + "24.1540": "@Track Communications, Inc.", + "24.1543": "Omni Directional Control Technology Inc.", + "24.1542": "RapidWAN, Inc.", + "24.16442650": "RSAE Labs Inc", + "24.16534": "Cisco Systems, Inc.", + "12.346855419904": "Datacon", + "24.11851197": "Intel Corporate", + "24.6845148": "CETORY.TV Company Limited", + "24.8403700": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.810805": "Niagara Video Corporation", + "24.12605607": "Pico Systems Co., Ltd.", + "24.7371064": "Wuxi Zhanrui Electronic Technology Co.,LTD", + "24.15241504": "Motorola Mobility LLC, a Lenovo Company", + "24.4494588": "Netgear", + "24.5555006": "Ciena Corporation", + "24.8430985": "AzureWave Technology Inc.", + "24.8695035": "Crouzet Automatismes", + "24.14444779": "Nintendo Co.,Ltd", + "24.3460608": "XIAOMI Electronics,CO.,LTD", + "12.346863730688": "Goerlitz AG", + "24.13410101": "Transbit Sp. z o.o.", + "12.346866335744": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "20.171812093689856": "HK ELEPHONE Communication Tech Co.,Limited", + "24.7637131": "ADB Broadband Italia", + "24.10281844": "Huawei Technologies Co.,Ltd", + "24.14707093": "Pegatron Corporation", + "12.346867093504": "Baudisch Electronic GmbH", + "24.14476595": "IEEE Registration Authority", + "24.4502402": "Kuang-chi Institute of Advanced Technology", + "24.8449": "Aplicaciones Electronicas Quasar (AEQ)", + "24.8448": "Gemtek Technology Co., Ltd.", + "24.8447": "Symmetrical Technologies", + "24.8446": "Topware Inc. / Grand Computer", + "24.8445": "Itv Technologies, Inc.", + "24.8444": "Matrox", + "24.8443": "Octel Communications Corp.", + "24.8442": "Gde Systems, Inc.", + "24.8441": "Paralink Networks, Inc.", + "24.8440": "Carrera Computers Inc", + "24.533426": "vivo Mobile Communication Co., Ltd.", + "24.16007510": "Arrikto Inc.", + "12.346857893888": "Advanced Software Technologies", + "24.14439264": "Intel Corporate", + "24.8146085": "BSkyB Ltd", + "12.123917676253184": "Inova Design Solutions Ltd", + "12.346854768640": "Danlaw Inc", + "24.7651233": "Hyunteck", + "12.123917682343936": "University Of Groningen", + "12.346863579136": "Psd", + "12.123917691686912": "Camsat Przemysław Gralak", + "12.346853670912": "Taishodo Seiko Co., Ltd.", + "24.4825": "Cisco Systems, Inc", + "24.4824": "International Games System Co., Ltd.", + "24.4827": "ZIEHL industrie-elektronik GmbH + Co KG", + "24.4826": "Cisco Systems, Inc", + "24.4821": "Motion Reality Inc.", + "24.4820": "Princeton Technology, Ltd", + "24.4823": "Invento Networks, Inc.", + "24.4822": "Jiangsu Yitong High-Tech Co.,Ltd", + "24.8191": "Respironics, Inc.", + "24.8190": "HPN Supply Chain", + "24.8193": "Dsp Solutions, Inc.", + "24.8192": "Lexmark (Print Server)", + "24.4829": "Shengqu Information Technology (Shanghai) Co., Ltd.", + "24.4828": "SunCorp Industrial Limited", + "24.8197": "simpletech", + "24.8196": "Yamatake-Honeywell Co., Ltd.", + "24.11577130": "Ensemble Designs, Inc.", + "12.346866573312": "WITHSYSTEM Co.,Ltd", + "12.123917686415360": "Transas Marine Limited", + "12.71297883705344": "Sicon srl", + "24.13371533": "Apple, Inc.", + "24.7636266": "Pegatron Corporation", + "12.346863702016": "HSR Harald L. Reuter", + "24.813756": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346862604288": "Commex Technologies", + "24.7344558": "Music Life LTD", + "24.6567196": "e-CON SYSTEMS INDIA PVT LTD", + "12.123917677678592": "Technica Engineering GmbH", + "24.8191036": "Visteon Corporation", + "12.346866139136": "ABtrack s.r.l.", + "20.198237807968256": "Shenzhen Cudy Technology Co., Ltd.", + "12.346866147328": "SELEX Communications Limited", + "12.123917688774656": "DEK Technologies", + "24.10784773": "China Greatwall Computer Shenzhen Co.,Ltd", + "24.316336": "Intel Corporate", + "24.8684342": "Newrun", + "20.216602664501248": "viRaTec GmbH", + "12.346861625344": "Gidel", + "12.123917680742400": "Chelsea Technologies Group Ltd", + "24.16022220": "SolidFire, Inc.", + "24.13910256": "Huawei Technologies Co.,Ltd", + "12.346866429952": "Intuitive Surgical, Inc", + "24.4734258": "Syscor Controls & Automation", + "24.12336974": "Teleepoch Ltd", + "24.10539909": "AUMA Riester GmbH & Co. KG", + "20.128510962171904": "open joint stock company \"YUG-SISTEMA plus\"", + "24.8178658": "IEEE Registration Authority", + "24.8713363": "OMS spol. s.r.o.", + "12.346868793344": "Quercus Technologies, S.L.", + "24.8493": "Scimolex Corporation", + "24.8940356": "Sunnovo International Limited", + "12.71297883521024": "Vitec", + "24.7865459": "Texas Instruments", + "24.13393239": "Information System Research Institute,Inc.", + "24.8666566": "Cisco Systems, Inc", + "12.346867019776": "Plant Integrity Limited", + "24.14973759": "Beijing Co-Cloud Technology Ltd.", + "12.346863357952": "Update Systems Inc.", + "24.829076": "Sunitec Enterprise Co.,Ltd", + "12.346868166656": "Special Systems Engineering Center LLC", + "24.5506037": "EBN Technology Corp.", + "24.11058332": "Cloud Light Technology Limited", + "12.346866487296": "Tieline Research Pty Ltd", + "24.6304151": "Zyxel Communications Corporation", + "12.123917686792192": "Paradigm Communication Systems Ltd", + "24.2406141": "Dell Inc.", + "12.123917683408896": "PMT Corporation", + "20.114975472353280": "Ambitio LLC", + "24.8126730": "Texas Instruments", + "12.346862948352": "Wayne Dalton Corp.", + "24.1315092": "Tecno Mobile Limited", + "20.168198556090368": "Beijing Horizon Information Technology Co., Ltd", + "12.123917683937280": "QuirkLogic", + "24.581579": "Systrome Networks", + "24.7107104": "D-Link International", + "12.346854465536": "Simet", + "12.346855018496": "Richmond Sound Design Ltd.", + "12.123917684916224": "Jireh Industries Ltd.", + "24.4461633": "AudioControl Inc.", + "12.346857889792": "Visi-tech Systems Ltd", + "24.1048808": "National Semiconductor", + "24.16284556": "Amped Wireless", + "12.123917688750080": "Specialised Imaging Limited", + "24.1048800": "Apple A/UX", + "24.1604737": "Valeo Vision Systems", + "24.7369229": "Lenovo Mobile Communication Technology Ltd.", + "24.15782223": "Linear Llc", + "24.1586": "Mesco Engineering GmbH", + "24.12900989": "Ivium Technologies B.V.", + "24.14962294": "Championtech Enterprise (Shenzhen) Inc", + "12.123917680885760": "Dave Srl", + "24.16531371": "Henan Lanxin Technology Co., Ltd", + "24.32874": "ERI (Empac Research Inc.)", + "24.32875": "Schmid Telecommunication", + "24.32876": "Cegelec Projects Ltd", + "24.32877": "Century Systems Corp.", + "24.32870": "Arcom Control Systems, Ltd.", + "24.32871": "Square D Company", + "24.32872": "Yamatech Scientific Ltd.", + "24.32873": "Computone Systems", + "24.10750957": "Carry Technology Co.,Ltd", + "24.32878": "Nippon Steel Corporation", + "24.32879": "Onelan Ltd", + "24.13124905": "IMK Networks Co.,Ltd", + "24.8147": "RIVA Networks Inc.", + "24.9191924": "IPmotion GmbH", + "24.9191922": "RDA Technologies Ltd.", + "20.255191445143552": "Siliconcube", + "24.7403751": "IEEE Registration Authority", + "24.6093296": "Atomos Engineering P/L", + "24.9744650": "Samsung Electronics Co.,Ltd", + "24.6557828": "HEXIUM Technical Development Co., Ltd.", + "12.346867040256": "Goennheimer Elektronic GmbH", + "12.123917675401216": "IntelliDesign Pty Ltd", + "24.11820196": "Thing-talk Wireless Communication Technologies Corporation Limited", + "12.346867077120": "Telemetrics Inc.", + "12.123917685444608": "Vickers Electronics Ltd", + "24.8959595": "easynetworks", + "12.346864840704": "Axis-Shield PoC AS", + "24.12863544": "Satcom Direct, Inc.", + "24.11032640": "Cambridge Industries(Group) Co.,Ltd.", + "24.7368172": "Wifi-soft LLC", + "24.8972559": "innomdlelab", + "12.346861146112": "Admiral Secure Products, Ltd.", + "20.97843036553216": "Open Roads Consulting, Inc.", + "12.123917690134528": "Lieron BVBA", + "24.11016984": "Xts Corp", + "20.189244305833984": "Wesco Integrated Supply", + "24.7352711": "ACX GmbH", + "24.10749342": "STA Infinity LLP", + "12.123917681983488": "Vitsch Electronics", + "12.71297884524544": "Engage Technologies", + "12.346859307008": "EDS Systemtechnik", + "24.16308159": "REV Ritter GmbH", + "24.11031730": "Wistron Neweb Corporation", + "24.3734218": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "24.11044845": "ARC Wireless LLC", + "12.346860851200": "Design Analysis Associates, Inc.", + "12.71297883693056": "Tescom Corporation", + "24.11853627": "Chromlech", + "12.123917683691520": "RF-Tuote Oy", + "24.9998036": "Itel Mobile Limited", + "20.273458022842368": "Etectrx", + "24.13644137": "Samsung Electronics Co.,Ltd", + "20.141720411963392": "Dalian Roiland Technology Co.,Ltd", + "24.12588877": "Samsung Electronics Co.,Ltd", + "12.123917676576768": "LHA Systems (Pty) Ltd", + "12.346860269568": "InRay Solutions Ltd.", + "12.346859401216": "Ace Axis Limited", + "12.346860306432": "Mobacon", + "12.346858090496": "Phytec Messtechnik GmbH", + "24.6319420": "Luxshare Precision Industry Company Limited", + "12.71297885020160": "Digital Display Systems", + "12.346868252672": "IEEE Registration Authority", + "12.346861256704": "Telsa s.r.l", + "24.10503131": "Sitael S.p.A.", + "24.8442208": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.2584": "Vichel Inc.", + "12.346863960064": "Tecnint HTE SRL", + "24.7927269": "BEGA Gantenbrink-Leuchten KG", + "24.2586": "Imerge Ltd", + "24.3934238": "Beijing Yupont Electric Power Technology Co.,Ltd", + "24.12856399": "Qingdao Hisense Mobile Communication Technology Co,Ltd", + "24.7353045": "Athena Wireless Communications Inc", + "24.2587": "Stream Labs", + "24.2580": "TECO a.s.", + "24.2581": "Silicon Data, Inc", + "24.8660942": "Corporation of the Presiding Bishop of The Church of Jesus Christ of Latter-day Saints", + "24.2386250": "Jasmine Systems Inc.", + "24.10509931": "MELPER Co., Ltd.", + "24.2583": "Nestar Communications, Inc", + "12.123917687050240": "LOGIX ITS Inc", + "24.12612781": "Grandstream Networks, Inc.", + "24.41009": "Hazeltine Corporation, Ms 1-17", + "24.41008": "Captor Nv/Sa", + "24.41007": "ADB Broadband Italia", + "24.41006": "Brand Communications, Ltd.", + "24.41005": "1394 Trade Association", + "24.41004": "interWAVE Communications", + "24.41003": "Transitions Research Corp.", + "12.71297885061120": "NKT Photonics A/S", + "24.41001": "Coulter Corporation", + "24.41000": "Conner Peripherals", + "24.8398473": "D-Link International", + "12.346864525312": "Aitecsystem Co.,Ltd.", + "20.251330461433856": "Tacom Projetos Bilhetagem Inteligente ltda", + "24.15732060": "JinQianMao Technology Co.,Ltd.", + "24.16276557": "Nokia", + "12.346857451520": "Logic Beach Inc", + "20.260167864156160": "DRB Systems", + "24.11832089": "Apple, Inc.", + "24.1050": "Ines Test and Measurement GmbH & CoKG", + "24.13654421": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346852175872": "Microsoft", + "24.5558452": "Xiamen Four-Faith Communication Technology Co.,Ltd", + "20.180698125172736": "Ksenia Security srl", + "24.12624798": "EarthCam, Inc.", + "12.346865770496": "Grupo Epelsa S.L.", + "12.71297883308032": "ENTEC Electric & Electronic CO., LTD.", + "24.14977919": "Apple, Inc.", + "24.12523": "Turbonet Communications, Inc.", + "20.247076408524800": "Motiveprime Consumer Electronics Pvt Ltd", + "12.123917682851840": "HUSTY M.Styczen J.Hupert Sp.J.", + "24.7100790": "Shanghai Tricheer Technology Co.,Ltd.", + "12.123917681340416": "Edgeware AB", + "24.15772887": "IEEE Registration Authority", + "24.15501900": "zte corporation", + "20.48543318409216": "GTA Electronics Co., Ltd.", + "24.12345360": "Qingdao Hisense Communications Co.,Ltd.", + "24.800830": "Fanvil Technology Co., Ltd.", + "24.7386069": "IEEE Registration Authority", + "24.299758": "iway AG", + "12.346858688512": "Qstreams Networks Inc.", + "24.43522": "Intel Corporation", + "24.43520": "Intel", + "24.43521": "Intel Corporation", + "24.45201": "Transmeta Corp.", + "12.123917690347520": "Transportal Solutions Ltd", + "24.45204": "Alaris, Inc.", + "24.8177879": "Damalisk", + "24.5254644": "Phytec Messtechnik GmbH", + "24.10494357": "Samsung Electronics Co.,Ltd", + "12.123917679296512": "DEV Systemtechnik GmbH& Co KG", + "12.346859106304": "Total RF, LLC", + "24.1350447": "JiangSu ZhongXie Intelligent Technology co., LTD", + "24.8177872": "Tianjin Yaan Technology Co., Ltd.", + "24.7938": "Pixelmetrix Corporation Pte Ltd", + "24.7939": "Num Ag", + "24.7932": "Jsc \"Massa-K\"", + "24.7933": "Microbit 2.0 AB", + "24.7930": "PROTEI Ltd.", + "24.7931": "Trio Motion Technology Ltd", + "24.7936": "Nokia Danmark A/S", + "24.7937": "Nokia Danmark A/S", + "24.7934": "LEVEL s.r.o.", + "24.7935": "Mueller-Elektronik GmbH & Co. KG", + "12.123917687988224": "Wiznova", + "12.123917685796864": "McKay Brothers LLC", + "24.6595122": "OOO Samlight", + "24.12353823": "Ingate Systems", + "24.10245322": "Zhengzhou VCOM Science and Technology Co.,Ltd", + "24.11573050": "E-Fuel Corporation", + "12.346854477824": "Polimar Elektronik Ltd.", + "24.10803600": "Samsung Electronics Co.,Ltd", + "24.1357879": "Shenzhen YOUHUA Technology Co., Ltd", + "24.1863286": "Quarion Technology Inc", + "24.16629": "OEM Engines", + "24.16628": "Cameo Communications, Inc.", + "24.16623": "Hypercom, Inc.", + "24.16622": "Optimem", + "24.16621": "Network Controls International Inc", + "24.16620": "Mikasa System Engineering", + "24.16627": "Netcor", + "24.16626": "Janich & Klass Computertechnik", + "24.16625": "Chuo Electronics Co., Ltd.", + "24.16624": "Micro Systems Inc", + "24.6297969": "ARRIS Group, Inc.", + "24.6297968": "Huizhou Qiaoxing Electronics Technology Co., Ltd.", + "12.346859499520": "St. Michael Strategies Inc.", + "12.346855002112": "Hobbes Computer Network Accessories", + "24.16515452": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5274197": "Apple, Inc.", + "24.805716": "Tp-Link Technologies Co.,Ltd.", + "24.3412968": "Intel Corporate", + "24.581407": "Bose Corporation", + "24.7377295": "Weber-Stephen Products LLC", + "12.346865655808": "Axotec Technologies GmbH", + "24.1839": "Intransa, Inc.", + "24.5399": "Intel Corporate", + "24.13664196": "Ou Wei Technology Co.,Ltd. of Shenzhen City", + "24.1831": "Zi Corporation (HK) Ltd.", + "24.5391": "Mingjong", + "24.5392": "Techsphere Co., Ltd", + "24.5393": "Data Center Systems", + "24.5394": "Zurich University of Applied Sciences", + "24.5395": "EFS sas", + "24.5396": "Hu Zhou NAVA Networks&Electronics Ltd.", + "24.583130": "Nanjing Fujitsu Computer Products Co.,Ltd.", + "24.12910306": "AMICCOM Electronics Corporation", + "20.184991245926400": "Neos Ventures Limited", + "24.6086902": "NIC.br- Nucleo de Informacao e Coordenacao do Ponto BR", + "12.346854232064": "Fr. Sauter AG", + "24.3941847": "Nokia Corporation", + "24.6875074": "Samsung Electronics Co.,Ltd", + "24.11807037": "Shenzhen Urovo Technology Co.,Ltd.", + "24.10288801": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.12626536": "OSASI Technos Inc.", + "24.281599": "GuangZhou Hedy Digital Technology Co., Ltd", + "24.3180953": "Guangdong East Power Co.,", + "24.9722119": "Shanghai HITE-BELDEN Network Technology Co., Ltd.", + "12.346865242112": "CODESYSTEM Co.,Ltd", + "24.5642": "SWEEX Europe BV", + "24.5643": "TVWorks LLC", + "24.5640": "Sequans Communications", + "24.5641": "Unitech electronics co., ltd.", + "24.5646": "Optica Technologies Inc.", + "24.5647": "Badger Meter Inc", + "24.5644": "Lpl Development S.A. De C.V", + "24.5645": "Be Here Corporation", + "24.5648": "Carina Technology", + "24.5649": "Altecon Srl", + "24.542672": "Nokia Shanghai Bell Co. Ltd.)", + "12.346855694336": "Jobin Yvon,Inc", + "20.66129351409664": "Sivat Technology Co.,Ltd.", + "24.6680": "Advanced Simulation Technology inc.", + "12.346862911488": "Mosberger Consulting LLC", + "24.12110059": "Itel Mobile Limited", + "24.6555980": "Beijing Superbee Wireless Technology Co.,Ltd", + "24.3690313": "Juniper Networks", + "24.11050988": "ARRIS Group, Inc.", + "24.57497": "Samson Ag", + "24.57496": "Abocom", + "24.57495": "Carrier Access Corporation", + "24.57494": "Shimadzu Corporation", + "24.57493": "Advanced-Vision Technolgies Corp.", + "24.57492": "Osai Srl", + "24.57491": "Ackfin Networks", + "24.57490": "Admtek Incorporated", + "12.346868613120": "Tateishi Kobisha Co.LTD", + "12.123917683269632": "Depro Électronique inc", + "24.57499": "Engage Networks, Inc.", + "24.57498": "Positron Inc.", + "24.14191163": "Unit-Em", + "24.16542023": "Texas Instruments", + "12.346861907968": "Piller engineering Ltd.", + "24.6826170": "Dejai", + "12.123917682040832": "INRADIOS GmbH", + "24.8962005": "Simple Audio Ltd", + "12.346855731200": "CANMAX Technology Ltd.", + "12.346858078208": "Federal State Unitary Enterprise Experimental Factory for Sc", + "12.123917679906816": "Gaci", + "24.9930": "Cisco Systems, Inc", + "24.9931": "Cisco Systems, Inc", + "24.9932": "Nokia Danmark A/S", + "24.9933": "PurpleComm, Inc.", + "24.9934": "Kozumi USA Corp.", + "24.9935": "Deka R&D", + "24.9936": "Semihalf", + "24.9937": "S Squared Innovations Inc.", + "24.9938": "Pcube Systems, Inc.", + "24.9939": "Zeno Information System", + "20.89058723233792": "Sea Eagle Optoelectronic Information Technology(Tianjin)co,Ltd", + "24.4511": "Nokia Danmark A/S", + "24.4510": "Solectron Brazil", + "24.4513": "Vision Netware Co.,Ltd", + "24.4512": "Vtech Engineering Canada Ltd", + "24.4515": "LanReady Technologies Inc.", + "24.4514": "Manufacturing Technology Inc", + "24.4517": "Fortuna Electronic Corp.", + "24.4516": "JStream Technologies Inc.", + "24.4519": "Infilco Degremont Inc.", + "24.4518": "Sypixx Networks", + "24.3732": "Maas International BV", + "12.346867691520": "Taiwan Hiplus Corporation", + "12.346856554496": "Arcom Digital", + "24.12103278": "Nintendo Co., Ltd.", + "24.1052854": "McCain Inc", + "24.11598179": "Hangzhou H3C Technologies Co., Limited", + "12.123917688164352": "KST technology", + "12.346855165952": "Westek Technology Ltd", + "20.128510970560512": "Wuhan Shenghong Laser Projection Technology Co.,LTD", + "12.123917681758208": "Sea Shell Corporation", + "24.20587": "Spx-Ateg", + "24.20586": "Edeva, Inc.", + "24.20585": "PixStream Incorporated", + "24.20584": "Electronic Industries Association", + "24.20583": "Aerocomm, Inc.", + "24.20582": "AtecoM GmbH advanced telecomunication modules", + "24.20581": "TDK-Lambda Corporation", + "24.20580": "Cae Electronics", + "24.20589": "Videojet Systems", + "24.20588": "Beijer Electronics Products AB", + "24.8420031": "HTC Corporation", + "24.11026337": "IEEE Registration Authority", + "24.12089726": "Secure Meters (UK) Limited", + "24.16553068": "Ubivelox", + "24.11301430": "Lexking Technology Co., Ltd.", + "24.12874068": "Tp-Link Technologies Co.,Ltd.", + "24.828458": "OB Telecom Electronic Technology Co., Ltd", + "12.346866315264": "HMI Technologies", + "24.14166294": "Ascent Communication Technology", + "24.20639": "Horizon Computer", + "24.20638": "Les Technologies SoftAcoustik Inc.", + "20.180577511669760": "Deatronic srl", + "24.20635": "Switchcore Ab", + "24.20634": "Tag Electronic Systems", + "24.20637": "The Industree B.V.", + "24.20636": "Beta Research", + "24.20631": "MMC-EMBEDDED COMPUTERTECHNIK GmbH", + "24.20630": "Salix Technologies, Inc.", + "24.20633": "3Com Europe Ltd", + "24.20632": "Globaloop, Ltd.", + "24.7099": "RFTech Co.,Ltd", + "24.7098": "Nortel Networks", + "24.7095": "Alta Heights Technology Corp.", + "24.7094": "Bird Electronic Corp.", + "24.7097": "Elitegroup Computer Systems Co.,Ltd.", + "24.7096": "Blueway Electronic Co;Ltd", + "24.7091": "Condalo GmbH", + "24.7090": "Intellect International NV", + "24.7093": "Cherry GmbH", + "24.7092": "Airvod Limited", + "20.150262243131392": "Zhejiang Haoteng Electronic Technology Co.,Ltd.", + "24.10281230": "NCTech Ltd", + "12.123917678628864": "Adel System srl", + "24.2139660": "Xiaomi Communications Co Ltd", + "24.8943000": "Samsung Electronics Co.,Ltd", + "24.49585": "Cisco Systems, Inc", + "12.123917679611904": "Energisme", + "24.6058147": "LG Electronics (Mobile Communications)", + "24.7362578": "Panasonic Corporation AVC Networks Company", + "24.36174": "Cjsc Nii Stt", + "24.7147": "DMP Electronics INC.", + "24.12896748": "Gugaoo HK Limited", + "12.71297884663808": "Techway", + "24.32897": "Kendall Square Research Corp.", + "24.4602": "Rane Corporation", + "24.7145": "Broadcom", + "12.123917691580416": "Acc+Ess Ltd", + "24.6091947": "Zyxel Communications Corporation", + "24.32895": "Dy-4 Incorporated", + "24.32892": "Fibercom", + "24.32893": "Equinox Systems Inc", + "12.123917680844800": "Crde", + "20.13692006563840": "Tiinlab Acoustic Technology (Shenzhen) Co., Ltd.", + "24.7141": "802automation Limited", + "24.3192788": "Hitron Technologies. Inc", + "24.32891": "Artel Communications Corp.", + "24.322368": "Cisco Systems, Inc", + "12.346852470784": "Tecstar Demo Systems Division", + "12.346861948928": "Roessmann Engineering", + "24.2928733": "Netgear", + "24.32898": "PEP Modular Computers Gmbh", + "24.32899": "Amdahl", + "24.16556586": "PT. Callysta Multi Engineering", + "24.57557": "Emulex Corporation", + "20.176189954064384": "Shenzhen Neostra Technology Co.Ltd", + "12.123917684989952": "Aplex Technology Inc.", + "12.346868477952": "Computerwise, Inc.", + "24.24639": "Patapsco Designs", + "24.24638": "Cisco", + "24.6811": "ADEC & Parter AG", + "24.6841419": "Apple, Inc.", + "24.24631": "NXP Semiconductors", + "24.24630": "AIT Austrian Institute of Technology GmbH", + "24.24633": "SanCom Technology, Inc.", + "24.24632": "Nortel Networks", + "24.24635": "AMTEC spa", + "24.24634": "Quick Controls Ltd.", + "24.24637": "3Cx", + "24.24636": "Hagiwara Sys-Com Co., Ltd.", + "24.550": "XESystems, Inc.", + "24.551": "ESD Electronic System Design GmbH", + "24.552": "Necsom, Ltd.", + "24.553": "Adtec Corporation", + "24.554": "Asound Electronic", + "24.555": "SAXA, Inc.", + "24.556": "ABB Bomem, Inc.", + "24.557": "Agere Systems", + "24.558": "TEAC Corp. R& D", + "24.559": "P-Cube, Ltd.", + "24.6815": "A-Link Ltd", + "24.9699": "Hanshinit Inc.", + "24.9698": "Everspring Industry Co., Ltd.", + "24.4254414": "Founder Broadband Network Service Co.,Ltd", + "12.123917688877056": "NimbeLink Corp", + "24.11854095": "Dell Inc.", + "12.346854203392": "Tattile srl", + "24.2916": "Kieback & Peter GmbH & Co KG", + "12.123917682147328": "Code Blue Corporation", + "24.2801": "Clarity Design, Inc.", + "24.2800": "Shin-Oh Electronics Co., Ltd. R&D", + "24.2803": "Cisco Systems, Inc", + "24.2802": "NeoAxiom Corp.", + "24.2805": "Airgo Networks, Inc.", + "24.2804": "Cisco Systems, Inc", + "24.2807": "Broadcom", + "24.2806": "Emerson Climate Technologies Retail Solutions, Inc.", + "24.2809": "HiConnect, Inc.", + "24.2808": "American Telecare Inc.", + "12.346863996928": "Aplex Technology Inc.", + "24.10549397": "Shenzhen TINNO Mobile Technology Corp.", + "20.167594814341120": "Vitronic Dr.-Ing. Stein Bildverarbeitungssysteme GmbH", + "24.2376743": "Huawei Technologies Co.,Ltd", + "24.1894493": "Cisco Systems, Inc", + "12.123917676322816": "Dave Srl", + "12.123917686259712": "BKM-Micronic Richtfunkanlagen GmbH", + "24.12083345": "Onnet Technologies and Innovations LLC", + "12.346867277824": "Aplex Technology Inc.", + "12.123917680119808": "Grupo Epelsa S.L.", + "24.9450059": "Hon Hai Precision Ind. Co.,Ltd.", + "20.31372485853184": "Orion Labs inc", + "24.10505732": "Nokia Corporation", + "12.346862428160": "ESAB-ATAS GmbH", + "24.16012768": "Niceway CNC Technology Co.,Ltd.Hunan Province", + "24.10272157": "SkyDisk, Inc.", + "12.123917691047936": "Honeywell", + "24.12633735": "Cisco SPVTG", + "24.12645942": "Hangzhou Kuaiyue Technologies, Ltd.", + "12.346862456832": "Bladelius Design Group AB", + "24.650": "Ambit Microsystems Corporation", + "24.12907282": "Texas Instruments", + "12.346862080000": "Pyramid Technical Consultants", + "24.1074595": "Core Brands LLC", + "12.346860789760": "Syr-Tec Engineering & Marketing", + "12.71297884172288": "ECON Systems Inc.", + "24.323902": "Apple, Inc.", + "24.655": "Globetek, Inc.", + "24.3969396": "Along Communication Technology", + "12.346865610752": "Covidence A/S", + "24.10756869": "Open Networking Laboratory", + "12.346862415872": "Kumera Drives Oy", + "24.3466732": "Palo Alto Networks", + "12.71297883869184": "Apantac LLC", + "24.8258": "Datametrics Corp", + "24.8259": "Neuron Company Limited", + "24.8256": "ARRIS Group, Inc.", + "24.8257": "Data Net", + "24.8254": "LogiCan Technologies, Inc.", + "24.8255": "Juki Corporation", + "24.8252": "Eurotime Ab", + "24.8253": "Honeywell Environmental & Combustion Controls", + "24.8250": "Digital Bi0Metrics Inc.", + "24.8251": "Wisdm Ltd.", + "12.346852868096": "Honeywell GNO", + "12.71297883971584": "SC Techswarm SRL", + "24.36917": "Alpha Telecom, Inc.", + "24.36916": "Imagic, Inc.", + "24.36915": "Innovaphone Ag", + "24.36914": "Pelcombe Group Ltd.", + "24.36913": "Mysticom, Ltd.", + "24.36912": "Honeywell-Dating", + "24.36911": "Netcore Systems, Inc.", + "24.36910": "Namco Limited", + "12.346864336896": "Dave Srl", + "24.36918": "ens, inc.", + "24.13927780": "Hewlett Packard", + "24.7614832": "Arcadyan Technology Corporation", + "24.3428188": "R&M AG", + "24.9707927": "Stalmart Technology Limited", + "24.12339040": "Samsung Electronics Co.,Ltd", + "24.11305968": "ImmediaTV Corporation", + "12.123917690978304": "Gigaray", + "12.346856624128": "Sammi Information Systems Co.,Ltd", + "12.123917678092288": "Health Care Originals, Inc.", + "24.6304059": "Sunnovo International Limited", + "24.9221711": "Cisco Systems, Inc", + "12.123917689135104": "Speedifi Inc", + "20.31368187740160": "Beijing Geedeen Technology Co., Ltd", + "24.3199878": "zte corporation", + "24.2368526": "Apple, Inc.", + "12.346856038400": "Tennessee Valley Authority", + "24.13923355": "Beijing HuaDa ZhiBao Electronic System Co.,Ltd.", + "24.2108707": "Collinear Networks Inc.", + "24.8401116": "Texas Instruments", + "24.12361711": "Apple, Inc.", + "12.346861293568": "Keith & Koep GmbH", + "20.137149114482688": "Continental", + "24.6613701": "SiboTech Automation Co., Ltd.", + "12.346863878144": "Concepteers, LLC", + "12.346860396544": "HTEC Limited", + "24.6092961": "Murata Manufacturing Co., Ltd.", + "24.3453431": "Texas Instruments", + "12.346855124992": "Gerber Scientific Products, Inc.", + "24.16303736": "Carefusion", + "12.346866995200": "ACD Elektronik GmbH", + "24.6341527": "2Wire Inc", + "24.9750251": "NOVA electronics, Inc.", + "12.119269560320": "QQ Navigation AB", + "20.273458030182400": "3SI Security Systems, Inc", + "12.123917685510144": "Transas Marine Limited", + "12.346866823168": "Bettini Srl", + "24.5562688": "Ingenico", + "12.346853355520": "Seranoa Networks, Inc.", + "24.5821806": "D-Link International", + "12.71297884987392": "Creative Lighting And Sound Systems Pty Ltd", + "24.3210552": "Google, Inc.", + "12.346862100480": "KST Technology Co., Ltd", + "24.12324651": "Fortune Techgroup Co.,Ltd", + "12.346859683840": "Richard Griessbach Feinmechanik GmbH", + "12.346853543936": "Redux Communications Ltd.", + "24.4782016": "Technicolor CH USA Inc.", + "24.15737973": "Apple, Inc.", + "24.16017197": "ShenZhen Topstar Technology Company", + "24.8396546": "Edimax Technology Co. Ltd.", + "24.6853473": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.9184517": "Huawei Technologies Co.,Ltd", + "24.10009753": "Edeltech Co.,Ltd.", + "24.3670423": "TSST Global,Inc", + "24.3670421": "Samsung Electronics Co.,Ltd", + "12.123917685514240": "Kopis Mobile LLC", + "12.346854649856": "Albert Handtmann Maschinenfabrik GmbH&Co.KG", + "24.5028021": "Shenzhen YOUHUA Technology Co., Ltd", + "24.14705637": "Sony Mobile Communications Inc", + "24.9976206": "Samsung Electronics Co.,Ltd", + "24.5261547": "Beijing Haihejinsheng Network Technology Co. Ltd.", + "12.123917688827904": "L.I.F.E. Corporation SA", + "12.346861707264": "Xtone Networks", + "12.119269367808": "Cjsc Stc Simos", + "24.8939173": "Apple, Inc.", + "24.8919304": "Apple, Inc.", + "24.14439811": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.9996781": "Anadem Information Inc.", + "24.10262008": "SmartDoor Systems, LLC", + "12.346868436992": "Enetics, Inc.", + "24.4236236": "Intel Corporate", + "12.346852413440": "ISDN Gateway Technology AG", + "24.13902114": "Sercomm Corporation.", + "24.9725340": "Intel Corporate", + "24.6574342": "Hewlett Packard", + "24.13648670": "Dell Inc.", + "24.16044002": "Cisco Systems, Inc", + "24.13669022": "Microsoft Corporation", + "12.346853699584": "Unicoi Systems", + "12.346864115712": "Deuta-Werke GmbH", + "12.123917691678720": "Veilux Inc.", + "24.9205522": "Samsung Electronics Co.,Ltd", + "24.10790099": "Bluebank Communication Technology Co.Ltd", + "24.9205526": "Longcheer Telecommunication Limited", + "24.40963": "Siemens Switzerland Ltd., I B T HVP", + "24.40962": "Leeds & Northrup Australia Pty Ltd", + "24.40961": "DRS Signal Solutions", + "24.40960": "Centillion Networks, Inc.", + "24.40967": "Apexx Technology, Inc.", + "24.805945": "MitraStar Technology Corp.", + "24.40965": "Daniel Instruments, Ltd.", + "24.40964": "Netpower, Inc.", + "24.40969": "Whitetree Network", + "24.40968": "Netcorp", + "24.8668260": "ServerU Inc", + "24.13400394": "BLU Products Inc.", + "12.123917680181248": "Li Seng Technology Ltd.,", + "24.5806191": "Revolution Display", + "24.9498329": "Universal De Desarrollos Electrónicos, Sa", + "12.346856460288": "Mecsel Oy", + "24.4210855": "Sony Mobile Communications Inc", + "24.7360343": "Tp-Link Technologies Co.,Ltd.", + "24.1586077": "Cisco Systems, Inc", + "24.3408": "Galazar Networks", + "24.3409": "DIVR Systems, Inc.", + "24.3402": "Steag ETA-Optik", + "24.3403": "Roku, Inc.", + "24.3400": "AEWIN Technologies Co., Ltd.", + "24.3401": "Triton Systems of Delaware, Inc.", + "24.3406": "NDR Co.,LTD.", + "24.3407": "Kenwood Corporation", + "24.3404": "Outline Electronics Ltd.", + "24.3405": "Ninelanes", + "24.14964202": "Dedicated Computing", + "20.57353108979712": "Schnick-Schnack-Systems GmbH", + "12.346856898560": "Kooltech LLC", + "24.13423390": "IEEE Registration Authority", + "12.346865311744": "Automated Media Services, Inc.", + "24.15736751": "Dell Inc.", + "24.841405": "Huawei Technologies Co.,Ltd", + "12.346865414144": "CT Company", + "24.16309128": "Dell Inc.", + "24.11033520": "Shenzhen Dehoo Technology Co.,Ltd", + "24.3729804": "Reco S.p.A.", + "20.48548670341120": "Shijiazhuang King Transportation Equipment Co.,Ltd", + "12.346861785088": "APProSoftware.com", + "24.8140104": "Transcend Information", + "24.5547": "Pro Co Sound Inc", + "12.123917675085824": "FRAKO Kondensatoren und Anlagenbau GmbH", + "12.123917675290624": "Shenzhen Rihuida Electronics Co,. Ltd", + "24.171406": "Cardiac Recorders, Inc.", + "12.346862088192": "Saia-Burgess Controls AG", + "24.8127164": "Hansung Electronics Co. LTD", + "12.123917686231040": "BroadSoft Inc", + "24.11839531": "Histar Digital Electronics Co., Ltd.", + "24.1169": "Technovision, Inc.", + "24.9703486": "Belkin International Inc.", + "12.123917678202880": "Fiberbase", + "12.346865360896": "CyberCraft", + "12.123917683761152": "Brushies", + "24.3698338": "vivo Mobile Communication Co., Ltd.", + "24.2127360": "Actiontec Electronics, Inc", + "24.3696197": "OOSIC Technology CO.,Ltd", + "24.6553706": "Dell Inc.", + "12.346855952384": "DigitalDeck, Inc.", + "24.1161": "YAFO Networks, Inc.", + "24.7927760": "Silverbrook Research", + "12.346854608896": "STMicroelectronics SRL", + "24.1113837": "Tp-Link Technologies Co.,Ltd.", + "24.15470715": "Samsung Electronics Co.,Ltd", + "12.346868862976": "LOGISOL Kft.", + "24.41": "Imc", + "24.40": "Prodigy Systems Corporation", + "24.43": "Crisp Automation, Inc", + "24.42": "Trw", + "24.45": "Chromatics Inc", + "24.44": "Autotote Limited", + "24.47": "Timeplex Inc.", + "24.46": "Societe Evira", + "24.49": "Qpsx Communications, Ltd.", + "24.48": "Vg Laboratory Systems Ltd", + "24.9985171": "SBG Systems SAS", + "12.71297884192768": "Better Place", + "24.3705689": "Google, Inc.", + "12.123917677715456": "Rohde&Schwarz Topex SA", + "24.8966673": "Eko Devices, Inc.", + "24.7881846": "Zioncom Electronics (Shenzhen) Ltd.", + "24.7879": "2Wire Inc", + "24.7878": "Obvius Holdings LLC", + "24.7877": "Middle Atlantic Products Inc", + "24.7876": "Celio Corp", + "24.7875": "Kozio, Inc.", + "24.7874": "Apple, Inc.", + "24.7873": "3Com Europe Ltd", + "24.7872": "Microchip Technology Inc.", + "24.7871": "Haas Automation Inc.", + "24.7870": "Cisco Systems, Inc", + "24.13933608": "JayBird LLC", + "24.9759082": "Apple, Inc.", + "24.12101807": "Logic S.p.A.", + "20.52821119467520": "Beijing Ruiteng Zhongtian TECH Ltd.,Co", + "24.2919026": "HTC Corporation", + "12.346853662720": "Pmc", + "20.229631761317888": "Hangzhou xiaoben technology co.,Ltd", + "24.5530841": "Sagemcom Broadband SAS", + "24.14987297": "Samsung Electronics Co.,Ltd", + "12.346853187584": "GE Transportation Systems", + "12.123917679640576": "Shanghai Chenzhu Instrument Co., Ltd.", + "20.57176934580224": "Shenzhen Wxl Electronics Co., Ltd.", + "24.13119848": "eZEX corporation", + "24.12622449": "Xiamen Meitu Mobile Technology Co.Ltd", + "24.15758469": "NGD Systems, Inc.", + "24.8861": "Pyung-Hwa Ind.Co.,Ltd", + "24.7625011": "Danal Entertainment", + "24.8860": "Verismo Networks Inc", + "24.13641112": "Apple, Inc.", + "24.8957469": "Compal Information (Kunshan) Co., Ltd.", + "24.15256877": "Huawei Technologies Co.,Ltd", + "12.346857799680": "Procon Electronics", + "20.79602636554240": "Cnu", + "12.346853285888": "Compuworx", + "24.2162161": "3Com Europe Ltd", + "12.123917676552192": "Gencoa Ltd", + "24.5024278": "AzureWave Technologies (Shanghai) Inc.", + "12.346859270144": "QuickCircuit Ltd.", + "12.346868899840": "Booyco Electronics", + "24.11329552": "Liteon Technology Corporation", + "20.203238170165248": "Private", + "24.1586940": "Elecsys International Corporation", + "24.6557134": "Shenzhen Mercury Communication Technologies Co.,Ltd.", + "24.6330833": "Vuzix / Lenovo", + "24.3984007": "Iders Incorporated", + "24.1118": "PolyTrax Information Technology AG", + "24.1119": "Avalue Technology, Inc.", + "12.346858004480": "PaloDEx Group Oy", + "24.1112": "Fusion X Co., Ltd.", + "24.1113": "Veristar Corporation", + "24.1110": "Cambium Networks Limited", + "24.1111": "Universal Access Technology, Inc.", + "24.1116": "Mobiwave Pte Ltd", + "24.1117": "BEKA Elektronik", + "24.1114": "The Linksys Group, Inc.", + "24.1115": "Techsan Electronics Co., Ltd.", + "12.346857046016": "CYJAYA Korea", + "24.10526097": "SoundBridge", + "24.6051865": "Jingsheng Technology Co., Ltd.", + "24.9763762": "Shenzhen Gongjin Electronics Co.,Lt", + "20.137149110288384": "AG Neovo", + "24.6838": "Texas Instruments", + "24.6839": "Ethos Networks LTD.", + "20.149935442886656": "Hexaglobe", + "12.123917685641216": "PulseTor LLC", + "24.6830": "Savant Systems LLC", + "24.6831": "Blusens Technology", + "24.6832": "Signal Networks Pvt. Ltd.,", + "24.6833": "Asia Pacific Satellite Industries Co., Ltd.", + "24.6834": "Cyber Solutions Inc.", + "24.6835": "Visionite Inc.", + "24.6836": "FFEI Ltd.", + "24.6837": "Home Network System", + "12.123917676519424": "LumiGrow, Inc", + "24.16528223": "Polyera", + "24.13658655": "Bse Co.,Ltd.", + "24.7887198": "Samsung Electronics Co.,Ltd", + "24.12909796": "DishTV NZ Ltd", + "24.2363685": "Hutek Co., Ltd.", + "24.5536873": "Cisco Systems, Inc", + "24.15242758": "testo Instruments (Shenzhen) Co., Ltd.", + "24.11023002": "Digicom Futuristic Technologies Ltd.", + "20.62663539294208": "Edge I&D Co., Ltd.", + "24.1079506": "Elitegroup Computer Systems Co.,Ltd.", + "24.1079502": "Hanvit SI, Inc.", + "24.149": "Sony/Tektronix", + "24.148": "Asante", + "24.143": "Raytheon", + "24.142": "Solbourne Computer, Inc.", + "24.141": "Cryptek Inc.", + "24.140": "Alloy Computer Products (Australia) Pty Ltd", + "24.147": "Proteon", + "24.146": "Cogent Data Technologies", + "24.145": "Anritsu Corporation", + "24.144": "Microcom", + "24.578603": "Samsung Electronics Co.,Ltd", + "24.8432896": "CNET Technology Inc. (Probably an error, see instead 0080AD)", + "24.56133": "Thamway Co.,Ltd.", + "24.59112": "Netzin Technology Corporation,.Ltd.", + "12.123917685436416": "IEEE Registration Authority", + "24.5567": "technicob", + "24.5566": "Iqua Ltd.", + "24.5565": "Group 4 Technology Ltd", + "24.5564": "Develco", + "24.5563": "SMA Solar Technology AG", + "24.5562": "iba AG", + "24.5561": "Samsung Electronics Co.,Ltd", + "24.5560": "Tahoe", + "24.5271448": "Sehaj Synergy Technologies Private Limited", + "24.14686680": "Bh Technologies", + "24.5569": "Sony Interactive Entertainment Inc.", + "24.5568": "Digital Telemedia Co.,Ltd.", + "24.12846376": "Huawei Technologies Co.,Ltd", + "24.4494891": "Aidon Oy", + "24.11563711": "Murata Manufacturing Co., Ltd.", + "12.123917687164928": "DomoSafety S.A.", + "24.7876833": "UltraClenz, LLC", + "12.71297884295168": "Grupo Epelsa S.L.", + "12.346857959424": "Dynalco", + "24.15483894": "Zyxel Communications Corporation", + "24.8954462": "Juniper Networks", + "12.346862153728": "Joinsoon Electronics MFG. Co., Ltd", + "24.4234189": "D-Link International", + "12.123917683281920": "Megaflex Oy", + "24.11548752": "Nanjing CAS-ZDC IOT SYSTEM CO.,LTD", + "24.13381004": "Lg Electronics Inc", + "24.859": "BridgeWave Communications", + "24.858": "Photron Limited", + "24.851": "Mitac, Inc.", + "24.850": "Colubris Networks", + "24.853": "TeraBeam Internet Systems", + "24.852": "Fiber Logic Communications", + "24.855": "Intervoice-Brite, Inc.", + "24.854": "Wincor Nixdorf International GmbH", + "24.857": "DigitalSis", + "24.856": "Hanyang Digitech Co.Ltd", + "24.16553187": "Technicolor CH USA Inc.", + "12.123917691064320": "IoT Routers Limited", + "24.5002680": "Turkcell Teknoloji", + "24.11544104": "Broadcom Limited", + "24.11571490": "Texas Instruments", + "20.71414653648896": "Johnson Matthey", + "12.71297884741632": "Tokhatec", + "12.123917691367424": "EvoLogics GmbH", + "24.7875053": "Askey Computer Corp", + "12.123917686419456": "Zhejiang Wellsun Electric Meter Co.,Ltd", + "24.2906191": "ARRIS Group, Inc.", + "24.4239412": "Hewlett Packard", + "12.346854789120": "CabTronix GmbH", + "20.137215122341888": "Shanghai Institute of Applied Physics, Chinese Academy of Sciences", + "24.1857496": "Kraftway Corporation PLC", + "12.346858266624": "DA-Design Oy", + "12.346855854080": "SUNGJIN NEOTECH Co.Ltd.", + "24.7877057": "Apple, Inc.", + "12.346860322816": "Fr. Sauter AG", + "12.119269462016": "Euresys S.A.", + "12.346862333952": "Kahler Automation", + "12.123917682483200": "Uman", + "24.6458": "Oesolutions", + "24.15736252": "Microsoft Corporation", + "24.3732287": "Tatsuno Corporation", + "12.123917681569792": "Marques,S.A.", + "24.2419264": "Helmholz GmbH & Co. KG", + "24.6459": "Wilibox Deliberant Group LLC", + "24.10775793": "Samsung Electronics Co.,Ltd", + "24.6830622": "Cisco Meraki", + "20.97755448999936": "Xiamen Cacamle Technology Co.,Ltd.", + "12.346859638784": "Spectrum Communications FZE", + "24.7659958": "Apple, Inc.", + "24.15480975": "Huawei Technologies Co.,Ltd", + "24.7901758": "Nokia Corporation", + "24.2669654": "EMAC, Inc.", + "20.124214338125824": "Eclipse Security", + "24.9210555": "Beijing Orient View Technology Co., Ltd.", + "24.2056": "PPT Vision, Inc.", + "24.3466112": "Genexis B.V.", + "24.7688": "Centec Networks Inc", + "24.7689": "ZEFATEK Co.,LTD", + "12.123917683298304": "Mecsel Oy", + "24.7684": "Hanson Research Corporation", + "24.7685": "Xseed Technologies & Computing", + "24.7686": "Wibrain", + "24.7687": "Winy Technology Co., Ltd.", + "24.7680": "Shantou Institute of Ultrasonic Instruments", + "24.7681": "Renesas Technology Sales Co., Ltd.", + "24.7682": "Sougou Keikaku Kougyou Co.,Ltd.", + "24.7683": "LiComm Co., Ltd.", + "24.13128779": "Zyxel Communications Corporation", + "12.123917690712064": "PXM sp.k.", + "24.11272906": "HI Solutions, Inc.", + "24.2057": "Systemonic AG", + "12.346862800896": "Saia-Burgess Controls AG", + "24.42818": "Cisco Systems, Inc", + "12.346860896256": "Ratioplast-Optoelectronics GmbH", + "24.268502": "Ubiquiti Networks Inc.", + "24.4510046": "Shanghai Kingto Information Technology Ltd", + "24.16566980": "LifeHealth, LLC", + "12.346868715520": "Mehta Tech, Inc.", + "24.326275": "Qingdao Haier Technology Co.,Ltd", + "20.124214341271552": "Photonfocus AG", + "12.346867163136": "Institute For Information Industry", + "24.2302": "UNIK C&C Co.,Ltd.", + "24.2303": "Trilogy Communications Ltd", + "24.2300": "Gigaphoton Inc.", + "24.2301": "BlueKorea Co., Ltd.", + "24.2306": "Redline Communications Inc.", + "24.2307": "Panasas, Inc", + "24.2304": "Tmt", + "24.2305": "Shenzhen Shixuntong Information & Technoligy Co", + "24.6489": "Staccato Communications Inc.", + "24.6488": "Bluetooth SIG, Inc.", + "24.2308": "MONDIAL electronic", + "24.2309": "iTEC Technologies Ltd.", + "24.5570434": "Davit Solution co.", + "24.1651": "TKH Security Solutions USA", + "24.1650": "Netezza", + "24.1653": "Banderacom, Inc.", + "24.1652": "Spectrum Control, Inc.", + "24.1655": "Sick Ag", + "24.1654": "Novra Technologies Inc.", + "24.1657": "Konami Corporation", + "24.1656": "D&M Holdings Inc.", + "24.1659": "Toplink C&C Corporation", + "24.1658": "JMP Systems", + "24.2686336": "IEEE Registration Authority", + "24.10266269": "Whaley Technology Co.Ltd", + "12.123917689176064": "Sentry360", + "24.6159": "Nokia Danmark A/S", + "24.6158": "Avega Systems", + "24.4199140": "Compass-EOS", + "24.6153": "Cresyn", + "24.6152": "SightLogix, Inc.", + "24.6151": "Fanstel Corp.", + "24.6150": "Hokkei Industries Co., Ltd.", + "24.6157": "Terabytes Server Storage Tech Corp", + "12.346867159040": "Pcsc", + "24.6155": "Brilliant Telecommunications", + "24.6154": "Cisco Meraki", + "12.119269883904": "HomerSoft sp. z o.o.", + "20.14223574827008": "Lumel S.A.", + "24.48442": "Nokia Corporation", + "24.9084": "Neotion", + "24.9085": "Hewlett Packard", + "24.37079": "NetBoost Corp.", + "24.37078": "Crystal Group, Inc.", + "24.9080": "GN Netcom A/S", + "24.9081": "Union Business Machines Co. Ltd.", + "24.9082": "Rim", + "24.9083": "Whdi Llc", + "24.37073": "Leichu Enterprise Co., Ltd.", + "24.37072": "Thomson Telecom Belgium", + "24.37071": "Nortel", + "24.37070": "avateramedical Mechatronics GmbH", + "24.9088": "Nanoteq", + "24.37076": "BindView Development Corp.", + "24.37075": "GIESECKE & DEVRIENT GmbH", + "24.37074": "Artel Video Systems", + "24.1371805": "AirNav Systems LLC", + "24.10224542": "Beijing Winchannel Software Technology Co., Ltd", + "24.12063763": "Keen High Holding(HK) Ltd.", + "24.7118061": "Cisco Systems, Inc", + "12.346868207616": "Knowhow Infocom Inc.", + "12.346857598976": "Gesellschaft für Rationalisierung und Rechentechnik mbH", + "12.123917691662336": "CSM MACHINERY srl", + "20.224420100571136": "IC RealTech", + "24.1841933": "Giga-Byte Technology Co.,Ltd.", + "24.9338": "FU YI CHENG Technology Co., Ltd.", + "24.9339": "Actiontec Electronics, Inc", + "24.9336": "Mag Tech Electronics Co Limited", + "24.9337": "Optec Displays, Inc.", + "24.9334": "TAP.tv", + "24.9335": "Tibbo Technology", + "24.9332": "Autronica Fire And Securirty", + "24.9333": "Compass System(Embedded Dept.)", + "24.9330": "ReDriven Power Inc.", + "24.9331": "3Com Europe Ltd", + "24.2112686": "Apple, Inc.", + "20.220515727835136": "AP Sensing GmbH", + "12.346863009792": "Epl", + "12.346859114496": "Pricol Limited", + "24.7898172": "Sony Corporation", + "24.2378625": "Samsung Electronics Co.,Ltd", + "24.4749909": "ALE International", + "24.9470795": "Beijing Yunyi Times Technology Co,.Ltd", + "24.8152150": "Samsung Electronics Co.,Ltd", + "24.12894623": "National Oilwell Varco Instrumentation, Monitoring, and Optimization (NOV IMO)", + "12.346854932480": "Xipher Embedded Networking", + "24.7124809": "Huawei Technologies Co.,Ltd", + "12.346867843072": "RO.VE.R. Laboratories S.p.A", + "24.16009711": "Emstone", + "24.16540858": "Xiaomi Communications Co Ltd", + "12.123917691133952": "FRS GmbH & Co. KG", + "24.6858977": "Wacom Co.,Ltd.", + "12.346858205184": "KS System GmbH", + "24.524378": "IBM Corp", + "24.524379": "Vta Technologies Inc.", + "12.346862518272": "DST Swiss AG", + "24.14216824": "Moog Protokraft", + "12.346852737024": "IP Unity", + "24.524370": "Insystec", + "24.524371": "Middle East Tech. University", + "24.524376": "Systems Concepts", + "24.524377": "A/S Mycron", + "24.524374": "Stanford University", + "24.524375": "Evans & Sutherland (?)", + "20.224420094279680": "Microtech System,Inc", + "24.8660249": "Samsung Electronics", + "24.9440614": "Digimore Electronics Co., Ltd", + "12.123917677768704": "ATT Nussbaum Prüftechnik GmbH", + "24.3980147": "Shenzhen Xinguodu Technology Co., Ltd.", + "12.123917681283072": "Windar Photonics", + "24.16472": "Kronos, Inc.", + "24.16473": "Yoshida Kogyo K.K.", + "24.16470": "Mcm Japan Ltd.", + "24.16471": "Lockheed-Sanders", + "24.16476": "Future Systems, Inc.", + "24.16477": "Star-Tek Inc", + "24.16474": "Goldstar Information & Comm.", + "24.16475": "Funasset Limited", + "24.16478": "North Hills Israel", + "24.16479": "Afe Computers Ltd.", + "12.346864623616": "Convergent Bioscience Ltd.", + "24.14183523": "Google, Inc.", + "24.2101370": "Gemtek Technology Co., Ltd.", + "24.10508964": "Grand Products Nevada, Inc.", + "12.123917678960640": "ACD Elekronik GmbH", + "24.3973223": "Liteon Technology Corporation", + "24.848710": "Xiaomi Communications Co Ltd", + "24.11037377": "HanbitEDS Co., Ltd.", + "24.2935": "Cogent Systems, Inc.", + "12.346852454400": "B. R. Electronics", + "24.2934": "ET&T Technology Co. Ltd.", + "12.123917689442304": "Excel Medical Electronics LLC", + "24.2937": "X-COM, Inc.", + "24.2936": "Taifatech Inc.", + "24.13133356": "Beijing Haitai Fangyuan High Technology Co,.Ltd.", + "24.16539672": "Zhejiang Kangtai Electric Co., Ltd.", + "24.2931": "Kodeos Communications", + "24.14167521": "Tricascade Inc.", + "24.2930": "Lawo AG", + "24.2933": "Iosoft Ltd.", + "24.2932": "Kingwave Technology Co., Ltd.", + "12.123917687386112": "APG Cash Drawer, LLC", + "24.11058727": "Apple, Inc.", + "24.8165972": "Technicolor CH USA Inc.", + "24.11022509": "Weifang Goertek Electronics Co.,Ltd", + "24.7350411": "Samsung Electronics Co.,Ltd", + "24.2939": "Test-Um Inc.", + "12.123917690388480": "Kentech Instruments Limited", + "24.2938": "L-3 Linkabit", + "24.5010105": "Pegatron Corporation", + "24.13942655": "Upvel", + "24.879": "Telsey SPA", + "12.123917677867008": "Automation Networks & Solutions LLC", + "12.346861285376": "VTQ Videtronik GmbH", + "24.44324": "D-Link International", + "24.136": "Brocade Communications Systems, Inc.", + "24.15759705": "ASUSTek COMPUTER INC.", + "20.132869111414784": "Shenzhen Scodeno Technology Co,. Ltd.", + "12.346864054272": "Phytec Messtechnik GmbH", + "24.7622009": "Arrive Systems Inc.", + "24.14163314": "Apple, Inc.", + "24.6334896": "Merchandising Technologies, Inc", + "24.57590": "Decision Europe", + "12.346862452736": "J. DITTRICH ELEKTRONIC GmbH & Co. KG", + "24.399": "Kenetec, Inc.", + "12.123917679464448": "Videoport S.A.", + "24.13136456": "Aplicom Oy", + "24.7615488": "MTG Co., Ltd.", + "24.10521621": "Gerhard D. Wempe KG", + "12.123917685706752": "Sicon srl", + "24.1342917": "Murata Manufacturing Co., Ltd.", + "20.198151829979136": "GE Power Management", + "24.395": "NetLinks Co., Ltd.", + "12.123917689114624": "Hyundai MNSOFT", + "12.346859413504": "Firstec Sa", + "24.6087606": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917680099328": "Jk Device Corporation", + "24.544447": "Broad Net Mux Corporation", + "24.12592546": "NEC Platforms, Ltd.", + "24.281168": "Ramaxel Technology (Shenzhen) limited company", + "12.346858409984": "Genesis inc", + "24.7906129": "Shenzhen Zhibotong Electronics Co.,Ltd", + "24.13633424": "Texas Instruments", + "12.71297883635712": "JSC Electrical Equipment Factory", + "24.15747946": "Scientific Production Association Siberian Arsenal, Ltd.", + "12.123917680345088": "CRUXELL Corp.", + "24.283731": "Apple, Inc.", + "24.12867359": "June Life Inc", + "12.346857463808": "Fibresavers Corporation", + "24.6558513": "Bosch Car Multimedia (Wuhu) Co. Ltd.", + "12.123917687443456": "Cdr Srl", + "24.3944185": "Apple, Inc.", + "24.13943292": "Nokia Corporation", + "12.71297885007872": "shanghai mingding information tech co.Ltd", + "24.12347164": "Cisco Systems, Inc", + "24.13423929": "Cisco Systems, Inc", + "24.37077": "Euphonix, Inc.", + "24.12118327": "Sonos, Inc.", + "24.4240589": "Amazon Technologies Inc.", + "20.127654896336896": "Bach Icon ApS", + "24.2140709": "Ip-Net Llc", + "24.1061752": "FLECTRON Co., LTD", + "24.9212115": "Nokia", + "12.346858639360": "Procon Electronics", + "20.193649356832768": "Private", + "12.123917684924416": "Atonarp Micro-Systems India Pvt. Ltd.", + "12.346853785600": "Technodrive srl", + "24.1858059": "Tegile Systems", + "24.4768": "NeoMeridian Sdn Bhd", + "24.4769": "BluePacket Communications Co., Ltd.", + "24.4762": "IRT Electronics Pty Ltd", + "24.4763": "E2S Electronic Engineering Solutions, S.L.", + "24.4760": "Mico Electric(Shenzhen) Limited", + "24.4761": "Ktech Telecommunications Inc", + "24.4766": "Surf Communications Inc.", + "24.4767": "RAE Systems", + "24.4764": "Yulinet", + "24.4765": "First International Computer do Brasil", + "24.3239": "Metro (Suzhou) Technologies Co., Ltd.", + "24.3238": "Mintera Corporation", + "12.346866966528": "Lo-Q plc", + "24.3231": "NKE Corporation", + "24.2406960": "Technical Consumer Products, Inc.", + "24.3233": "SIGMACOM Co., LTD.", + "24.3232": "StorCase Technology, Inc.", + "24.3235": "Rancho Technology, Inc.", + "24.3234": "Harmonic Video Network", + "24.3237": "Naman NZ LTd", + "24.3236": "Prompttec Product Management GmbH", + "24.5806013": "Cisco Systems, Inc", + "24.584256": "Shenzhen Bilian Electronic Co.,Ltd", + "24.14179660": "Tp-Link Technologies Co.,Ltd.", + "24.10546425": "Cisco Systems, Inc", + "24.11332736": "ARRIS Group, Inc.", + "24.4484460": "Samsung Electronics Co.,Ltd", + "24.8701735": "Gnodal Ltd", + "20.207147370545152": "VSN Mobil", + "12.346856042496": "Media Lab., Inc.", + "12.123917682929664": "Sofiha", + "24.8680982": "Addat s.r.o.", + "12.71297883901952": "Nanjing TIANSU Automation Control System Co., Ltd.", + "24.4229344": "Beijing Ereneben Information Technology Limited Shenzhen Branch", + "24.7366777": "Saijo Denki International Co., Ltd.", + "12.346861076480": "Creation Technologies Chicago", + "20.132777853845504": "KORF Inc.", + "12.346860834816": "VisualSonics Inc.", + "12.346859868160": "Sequentric Energy Systems, LLC", + "24.5548500": "Minibar Systems", + "24.3713596": "Samsung Electro Mechanics Co., Ltd.", + "12.123917685854208": "Muuntosähkö Oy - Trafox", + "12.346858840064": "Cantion A/S", + "12.346864775168": "CIO Informatique Industrielle", + "12.123917686210560": "Osr R&D Israel Ltd", + "24.1053208": "Korins Inc.", + "24.11064472": "Avira Operations GmbH & Co. KG", + "24.3447309": "ZBD Displays Ltd", + "24.1053202": "Vivo International Corporation Pty Ltd", + "20.264165330518016": "Powervault Ltd", + "24.729": "Reliable Controls", + "24.728": "BRECIS Communications Corporation", + "20.216602650869760": "Visatech C0., Ltd.", + "24.723": "NetBotz, Inc.", + "24.722": "Workstation AG", + "24.721": "Vivotek, Inc.", + "24.720": "Comdial Corporation", + "24.727": "EMPEG Ltd", + "24.726": "NICE Systems", + "24.725": "Acr", + "24.724": "PDA Peripherals, Inc.", + "24.15752648": "Duracell Powermat", + "24.2903380": "ASUSTek COMPUTER INC.", + "24.7448": "Power Innovation GmbH", + "24.7449": "Arcadyan Technology Corporation", + "24.2667435": "Genmark Automation", + "24.7442": "Rohm Co., Ltd.", + "24.7443": "Nextgtv", + "24.7440": "LightHaus Logic, Inc.", + "24.7441": "Analogue & Micro Ltd", + "24.7446": "Sfr", + "24.7447": "Digital Sky Corporation", + "24.7444": "Speradtone Information Technology Limited", + "24.7445": "Shenzhen Dolphin Electronic Co., Ltd", + "12.346856759296": "CT Company", + "12.346865483776": "GEA Farm Technologies GmbH", + "24.1581694": "Samsung Electronics Co.,Ltd", + "24.15480198": "Apple, Inc.", + "24.9473092": "H.K Zongmu Technology Co., Ltd.", + "24.2662111": "Danfoss Turbocor Compressors, Inc", + "12.346864381952": "RaumComputer Entwicklungs- und Vertriebs GmbH", + "24.1589063": "Samsung Electronics Co.,Ltd", + "12.71297883328512": "Rosemount Analytical", + "20.154794723377152": "Strongbyte Solutions Limited", + "24.9203802": "Intel Corporate", + "12.123917685813248": "Weltek Technologies Co. Ltd.", + "24.7875966": "TRENDnet, Inc.", + "24.9983955": "Hon Hai-Ccpbg Precision Ind.Co.,Ltd.", + "24.7631536": "Guangzhou Shiyuan Electronics Co., Ltd.", + "24.16314388": "RackWare Inc.", + "12.71297884610560": "Prodco International Inc.", + "24.11316159": "AthenTek Inc.", + "24.9747030": "Shenzhen Coship Electronics Co., Ltd.", + "12.346868039680": "CT Company", + "24.10005244": "IEEE Registration Authority", + "24.1363858": "Tp-Link Technologies Co.,Ltd.", + "24.845605": "Microsoft Corporation", + "24.1363853": "Ohsung", + "20.154019624386560": "Nio", + "12.123917684371456": "Beeper Communications Ltd.", + "12.346863071232": "GSS Avionics Limited", + "24.13389852": "KVH Industries, Inc.", + "20.176726065807360": "Xiamen Kehua Hengsheng Co.,Ltd", + "24.11292206": "Shenzhen JingHanDa Electronics Co.Ltd", + "24.6319": "Samsung Electronics Co.,Ltd", + "24.6318": "Tvt Co.,Ltd", + "24.2678": "Beida Jade Bird Huaguang Technology Co.,Ltd", + "24.2679": "Bluewire Technologies LLC", + "24.15211096": "Technologic Systems", + "24.2672": "MPLS Forum", + "24.2673": "Avrio Technologies, Inc", + "24.2670": "Harmonic, Inc", + "24.2671": "ZyFLEX Technologies Inc", + "24.2676": "Manticom Networks Inc.", + "24.2677": "Caterpillar, Inc", + "24.2674": "Stec, Inc.", + "24.2675": "Scientific Atlanta", + "24.1329": "Cisco Systems, Inc", + "24.1328": "Andiamo Systems, Inc.", + "24.10795951": "Lime Instruments", + "24.1321": "Shanghai Broadan Communication Technology Co., Ltd", + "24.1320": "New Focus, Inc.", + "24.1323": "HORIBA, Ltd.", + "24.1322": "Ikegami Tsushinki Co., Ltd.", + "20.71070622154752": "Omnitracs, LLC", + "24.1324": "Supreme Magic Corporation", + "24.1327": "Leviton Network Solutions", + "24.1326": "Cinta Networks", + "24.811281": "Anda Technologies SAC", + "24.11574228": "GNH Software India Private Limited", + "24.1627754": "Inmarsat", + "24.4746867": "Pica8, Inc.", + "24.15268960": "ELCOM Innovations Private Limited", + "24.323617": "Compex Systems Pte Ltd", + "24.1849935": "AccuSpec Electronics, LLC", + "24.7383116": "MONAD., Inc.", + "12.346861395968": "Phytec Messtechnik GmbH", + "24.8681611": "Apple, Inc.", + "24.4474828": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "24.14689407": "Huawei Technologies Co.,Ltd", + "24.10788169": "Ketra, Inc.", + "24.8922110": "TTTech Computertechnik AG", + "20.31372474318848": "Shenzhen Xiaoxi Technology Co., Ltd.", + "12.346859397120": "Lanetco", + "24.15778428": "Mianyang Netop Telecom Equipment Co.,Ltd.", + "12.346856566784": "Idetech Europe S.A.", + "12.346862768128": "SAMH Engineering Services", + "12.123917688586240": "Harbin Cheng Tian Technology Development Co., Ltd.", + "24.15998558": "RtBrick Inc.", + "12.123917676883968": "MatchX GmbH", + "20.13692008660992": "Husty M.Styczen J.Hupert Sp.J.", + "24.2909043": "Sichuan Tianyi Comheart Telecomco., Ltd", + "12.123917687230464": "Alma", + "24.3152230": "Samsung Electronics Co.,Ltd", + "24.815453": "Samsung Electronics Co.,Ltd", + "12.123917679722496": "Emergency Lighting Products Limited", + "24.6871892": "Phicomm (Shanghai) Co., Ltd.", + "12.123917688475648": "Peter Huber Kaeltemaschinenbau GmbH", + "20.48543315263488": "Griessbach", + "24.13661141": "Lifi Labs Management Pty Ltd", + "12.346855006208": "Softier Inc.", + "24.8954583": "Huawei Technologies Co.,Ltd", + "12.123917681364992": "Avionica", + "24.15360118": "CloudSimple, Inc.", + "24.268": "System Talks Inc.", + "24.269": "Teledyne DALSA Inc.", + "24.266": "Cis Technology Inc.", + "24.267": "Space CyberLink, Inc.", + "24.264": "AVLAB Technology, Inc.", + "24.265": "Nagano Japan Radio Co., Ltd.", + "24.262": "Tews Datentechnik GmbH", + "24.263": "Leiser GmbH", + "24.260": "DVICO Co., Ltd.", + "24.261": "Beckhoff Automation GmbH", + "24.5152": "G-Links networking company", + "24.5153": "Total Wireless Technologies Pte. Ltd.", + "24.5150": "P.A. Semi, Inc.", + "24.5151": "SunKwang Electronics Co., Ltd", + "24.5156": "Merry Electrics CO., LTD.", + "24.5157": "Galactic Computing Corp.", + "24.5154": "Dell Inc.", + "24.5155": "J-S Co. NEUROCOM", + "24.5158": "NL Technology", + "24.5159": "JazzMutant", + "24.4201": "Helioss Communications, Inc.", + "24.4200": "Comos Telecom", + "24.4203": "Sonus Networks, Inc.", + "24.4202": "Digital Microwave Corporation", + "24.4205": "Axxcelera Broadband Wireless", + "12.346857291776": "Embigence GmbH", + "24.4207": "Trenton Technology Inc.", + "24.4206": "Tadiran Com. Ltd.", + "24.4209": "Advanet Inc.", + "24.4208": "Caradon Trend Ltd.", + "24.9738640": "VTC Telecommunications", + "24.7899507": "Cmc", + "24.11058000": "WiZ IoT Company Limited", + "12.123917688524800": "GridBridge Inc", + "24.14985398": "Huawei Technologies Co.,Ltd", + "24.10277682": "PLC Technology Ltd", + "20.154794720231424": "Beijing KXWELL Technology CO., LTD", + "12.123917685030912": "Energy Wall", + "12.123917688668160": "Veeco Instruments", + "12.71297884291072": "Aplex Technology Inc.", + "12.123917685407744": "eSoftThings", + "24.16023865": "Canon Inc.", + "12.123917687287808": "Innoflight, Inc.", + "24.10804414": "Huawei Technologies Co.,Ltd", + "24.14208924": "Apple, Inc.", + "12.123917679415296": "Wuhan Xingtuxinke ELectronic Co.,Ltd", + "24.4512971": "Semindia Systems Pvt Ltd", + "24.7922688": "Hon Hai Precision Ind. Co.,Ltd.", + "24.14191436": "KingTing Tech.", + "12.346852216832": "Opus Telecom Inc.", + "24.6093162": "Huawei Technologies Co.,Ltd", + "24.10780217": "zte corporation", + "12.123917678505984": "Movimento Group AB", + "24.8687616": "Arnold & Richter Cine Technik", + "24.8416444": "NET New Electronic Technology GmbH", + "12.123917677436928": "Sierra Nevada Corporation", + "24.9463580": "Huawei Technologies Co.,Ltd", + "24.8951033": "Gemicom Technology, Inc.", + "24.3195865": "Alps Electric Co.,Ltd.", + "12.346868277248": "Y-cam Solutions Ltd", + "20.62070500360192": "Eyesight(Shanghai)Communication Technology Co.,Ltd.", + "20.176094515822592": "Ordercube GmbH", + "24.10793449": "Technicolor", + "12.346863210496": "CA Traffic Ltd", + "24.4982410": "Basler Electric Company", + "12.123917680787456": "Sertone, a division of Opti-Knights Ltd", + "24.35836": "mixi,Inc.", + "12.346857062400": "Doramu Co.,Ltd.", + "24.2420991": "GHT Co., Ltd.", + "24.1333456": "Hewlett Packard", + "20.66129347215360": "Inter-Coastal Electronics", + "12.346860630016": "Intelleflex Corporation", + "24.12900902": "Noblex Sa", + "12.346854490112": "Schwer+Kopka GmbH", + "12.71297883992064": "insensiv GmbH", + "24.13677859": "Bestcare Cloucal Corp.", + "24.7880469": "EasySYNC Ltd.", + "24.15505516": "Lufft Mess- und Regeltechnik GmbH", + "20.123731225608192": "MAX4G, Inc.", + "24.16580290": "Invensys Controls UK Limited", + "12.119269343232": "Coolit Systems, Inc.", + "24.11545155": "Google, Inc.", + "24.7141756": "Nanoptix Inc.", + "24.6820": "Future University-Hakodate", + "24.820241": "A.O. Smith Water Products", + "24.16308980": "Taishan Online Technology Co., Ltd.", + "12.123917689069568": "KnowRoaming", + "24.7885338": "Samsung Electronics Co.,Ltd", + "24.6318491": "isepos GmbH", + "12.123917686624256": "Eta Beta Srl", + "24.5302641": "Jibo, Inc.", + "24.7344071": "Shenzhen Ikinloop Technology Co.,Ltd.", + "24.9518": "Cisco SPVTG", + "24.9519": "Energy, Inc.", + "24.9516": "Entourage Systems, Inc.", + "24.9517": "Kiryung Electronics", + "24.9514": "Chengdu GeeYa Technology Co.,LTD", + "24.9515": "Stirling Energy Systems", + "24.9512": "Daido Signal Co., Ltd.", + "24.9513": "Comelit Group S.P.A", + "24.9510": "Genuine Technologies Co., Ltd.", + "24.9511": "Bitrode Corp.", + "12.346859143168": "Delcan Technologies, Inc", + "24.10751531": "Facebook Inc", + "24.8412864": "Yealink(Xiamen) Network Technology Co.,Ltd.", + "24.9965800": "Apple, Inc.", + "24.10536329": "Intel Corporate", + "24.4778595": "Zhejiang Uniview Technologies Co., Ltd.", + "24.30925": "Ignition Design Labs", + "24.3954540": "Samsung Electronics Co.,Ltd", + "24.8152733": "Texas Instruments", + "24.5304323": "Open Stack, Inc.", + "24.7161": "Intellitect Water Ltd", + "24.7160": "Digitrax Inc.", + "24.7163": "Alps Electric Co.,Ltd.", + "24.7162": "G.i.N. mbH", + "24.7165": "Dignsys Inc.", + "24.7164": "ASUSTek COMPUTER INC.", + "24.7167": "Millennia Media inc.", + "24.7166": "Zavio Inc.", + "24.7169": "ABB Oy Drives", + "24.7168": "Entry Point, LLC", + "24.7881733": "FUJITU(HONG KONG) ELECTRONIC Co.,LTD.", + "24.2531": "Angel Iglesias S.A.", + "24.2530": "Sinbon Electronics Co., Ltd.", + "24.2533": "Hottinger Baldwin Messtechnik GmbH", + "24.2532": "K Tech Infosystem Inc.", + "24.2535": "ADC Techonology", + "24.2534": "Cyber Switching Inc.", + "24.2537": "Cisco Systems, Inc", + "24.2536": "Cisco Systems, Inc", + "24.2539": "HuMANDATA LTD.", + "24.2538": "YEM Inc.", + "24.14975692": "Jumptronic GmbH", + "24.12122243": "Tp-Link Technologies Co.,Ltd.", + "24.3730712": "Cisco Systems, Inc", + "12.123917690511360": "Transtronic AB", + "24.8099": "T&W Electronics(Shenzhen)Co.,Ltd.", + "24.1578": "Cisco Systems, Inc", + "12.123917685776384": "Foxconn 4Tech", + "24.7660867": "Liteon Technology Corporation", + "24.11581653": "Nanjing Nengrui Auto Equipment CO.,Ltd", + "24.6308479": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", + "24.2677130": "Hangzhou Konke Technology Co.,Ltd.", + "24.10509799": "DIRECTV, Inc.", + "24.14733683": "Cisco Systems, Inc", + "20.264165333663744": "Shenzhen Umind Technology Co., Ltd.", + "24.2674440": "Essys", + "12.123917685792768": "Beijing Arrow SEED Technology Co,.Ltd.", + "24.12356813": "Samsung Electro-Mechanics(Thailand)", + "24.8090": "Nortel Networks", + "12.123917680156672": "Vocality international T/A Cubic", + "20.140782586560512": "Dongguan I-Chime electrinics Co.,Ltd", + "24.8093": "Cisco Systems, Inc", + "24.8176517": "Huawei Technologies Co.,Ltd", + "24.2127954": "Nokia", + "12.123917678354432": "Innosent", + "24.3673677": "Cisco Systems, Inc", + "24.323217": "x-fabric GmbH", + "24.8153590": "Cisco Systems, Inc", + "24.8692301": "Birds Eye Systems Private Limited", + "24.4214326": "HTC Corporation", + "20.181256787591168": "Hydro Electronic Devices, Inc.", + "24.5032949": "zte corporation", + "12.123917675679744": "Fuelcellpower", + "12.346862985216": "The VON Corporation", + "24.5568102": "Berthold Technologies GmbH and Co.KG", + "24.2114618": "Schneider Electric Asia Pacific Ltd", + "12.346855821312": "VeroTrak Inc.", + "24.832335": "Shenzhen Xiaoqi Intelligent Technology Co., Ltd.", + "20.273272596856832": "Carefree of Colorado", + "24.2631615": "Samsung Electronics Co.,Ltd", + "24.2111067": "Megafone Limited", + "24.8974455": "Cisco Systems, Inc", + "20.180577519009792": "The Magstim Company Ltd.", + "24.5258725": "Cisco Systems, Inc", + "24.13635236": "Porsche Cars North America", + "24.6091398": "IEEE Registration Authority", + "24.5033012": "Motorola Solutions Inc.", + "24.3408862": "Texas Instruments", + "24.12345332": "ASRock Incorporation", + "12.123917677395968": "Gl Tech Co.,Ltd", + "12.346855677952": "Advanced Si-Net Co., LTD.", + "24.2651853": "Funshion Online Technologies Co.,Ltd", + "20.79215075524608": "Beijing Dragon Resources Limited.", + "12.123917684445184": "Ats-Convers", + "12.346863951872": "Sage Consultants", + "12.123917678149632": "Novo DR Ltd.", + "24.2893783": "Hewlett Packard", + "24.10225262": "Hytera Communications Corporation Limited", + "12.346863738880": "Indutherm Giesstechnologie GmbH", + "24.11551581": "NuLEDs, Inc.", + "20.70682229604352": "RL Controls LLC.", + "12.71297884209152": "eumig industrie-tv GmbH", + "24.3973389": "Samsung Electronics Co.,Ltd", + "12.346857205760": "Ziehl-Abegg AG", + "24.11279839": "IEEE Registration Authority", + "24.5786042": "Chitai Electronic Corp.", + "24.1350114": "Apple, Inc.", + "24.2891787": "Apple, Inc.", + "24.8701865": "C3Po S.A.", + "24.9989429": "IEEE Registration Authority", + "12.123917677789184": "Dynamic Perspective GmbH", + "24.3732823": "Jolata, Inc.", + "24.3732820": "Hisense Electric Co.,Ltd", + "12.71297883185152": "Hangzhou Chenxiao Technologies Co. Ltd.", + "12.346853826560": "Netsynt Spa", + "24.13150243": "Samsung Electronics Co.,Ltd", + "12.346858405888": "TeamProjects BV", + "24.5771843": "AcSiP Technology Corp.", + "20.242185276489728": "EK-TEAM Elektronik- u. Kunststoff-Technik GmbH", + "24.6579975": "Beijing Omnific Technology, Ltd.", + "24.6867211": "Texas Instruments", + "12.123917690556416": "hangzhou battle link technology Co.,Ltd", + "12.123917679587328": "Cloud4Wi", + "12.123917680828416": "Veilux Inc.", + "24.12892835": "Beijing Winicssec Technologies Co., Ltd.", + "24.3727786": "zte corporation", + "24.8708899": "Green Wave Telecommunication SDN BHD", + "24.4212586": "AG Acquisition Corp. d.b.a. ASTRO Gaming", + "24.13676840": "Samsung Electronics Co.,Ltd", + "12.123917682077696": "Otto Bihler Maschinenfabrik GmbH & Co. KG", + "24.5815439": "Cognitive Systems Corp.", + "24.10223889": "Shenzhen Newabel Electronic Co., Ltd.", + "12.346854100992": "Edc", + "24.9236166": "Precepscion Pty. Ltd.", + "24.1312520": "Private", + "24.7919282": "Toshiba", + "24.16306449": "Tp-Link Technologies Co.,Ltd.", + "12.346852372480": "Doble Engineering", + "24.10021989": "Cosesy ApS", + "24.45287": "British Federal Ltd.", + "24.12058648": "Htel", + "12.123917677441024": "Wimate Technology Solutions Private Limited", + "20.184991241732096": "Zhejiang Wellsun Intelligent Technology Co.,Ltd.", + "12.123917687533568": "Cg-Wireless", + "12.346858598400": "Safeline Sl", + "24.15775467": "Poslab Technology Co., Ltd.", + "24.550431": "Palo Alto Networks", + "12.71297884594176": "Dorlet Sau", + "24.3692048": "CANDY HOUSE, Inc.", + "12.123917676740608": "STC \"Rainbow\" Ltd.", + "24.10808654": "ARRIS Group, Inc.", + "24.5787878": "Best Buy Corporation", + "24.15211706": "Fortinet, Inc.", + "20.140782588657664": "Beijing VControl Technology Co., Ltd.", + "12.123917678735360": "Sorynorydotcom Inc", + "24.9755465": "Sitcorp", + "12.346868641792": "Pounce Consulting", + "12.346866810880": "Tommotek (WA) Pty Ltd.", + "24.30002": "Inid Bv", + "24.15743563": "Bloombase, Inc.", + "12.346864504832": "Toptechnology SRL", + "24.3410108": "Apple, Inc.", + "12.346863198208": "Limab Ab", + "12.71297884909568": "ENTEC Electric & Electronic CO., LTD", + "24.37056": "K.J. Law Engineers, Inc.", + "24.7662138": "Tp-Link Technologies Co.,Ltd.", + "24.15737641": "Showa Denki Co.,Ltd.", + "24.7394169": "Cisco Systems, Inc", + "24.4987034": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.16265364": "Alcatel-Lucent Telecom Limited", + "24.5310": "Wink communication technology CO.LTD", + "24.5311": "Cisco-Linksys, LLC", + "24.5312": "Symstream Technology Group Ltd", + "24.5313": "U.S. Robotics Corporation", + "24.5314": "Hewlett Packard", + "24.5315": "Seagate Technology", + "12.346862288896": "Domis Sa", + "24.5317": "Alive Technologies Pty Ltd", + "24.5318": "Quixant Ltd", + "24.5319": "Nortel Networks", + "24.4049": "Applied Wireless Identifications Group, Inc.", + "24.4048": "Astri", + "24.4047": "DataWind Research", + "24.4046": "Kikusui Electronics Corp.", + "24.4045": "Nortel Networks", + "24.4044": "ARRIS Group, Inc.", + "24.4043": "3Com Ltd", + "24.4042": "A-Jin Techline Co, Ltd", + "24.4041": "Allnet GmbH", + "24.4040": "Chantry Networks", + "24.8948068": "GSI Electronics Inc.", + "12.346854371328": "GD Mission Systems", + "24.3681768": "Samsung Electronics Co.,Ltd", + "24.587420": "Apple, Inc.", + "24.15759848": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.123917688287232": "NOTICE Co., Ltd.", + "24.13390511": "Universal Global Scientific Industrial Co., Ltd.", + "20.216039227916288": "Awiselink Co., Ltd.", + "24.5569776": "Samsung Electronics Co.,Ltd", + "24.7361716": "Vestel Elektronik San ve Tic. A.Ş.", + "24.2404170": "Alcatel-Lucent IPD", + "12.346858270720": "Wexiodisk AB", + "24.4599": "Shenzhen Forward Industry Co., Ltd", + "24.4598": "Asia Pacific Microsystems , Inc.", + "12.123917687222272": "Digital Yacht Ltd", + "24.4591": "Conitec Datensysteme GmbH", + "24.4590": "Estari, Inc.", + "24.4593": "QinetiQ Ltd", + "24.4592": "Wideful Limited", + "24.4595": "NeoMedia Europe AG", + "24.4594": "Institute of Network Technologies", + "24.4597": "Askey Computer Corp", + "24.4596": "woori-net", + "24.7120984": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.12601856": "Tp-Link Technologies Co.,Ltd.", + "12.346868187136": "Midas Technology DBA Phoenix Audio Technologies", + "24.57419": "JUMP INDUSTRIELLE COMPUTERTECHNIK GmbH", + "24.57418": "ZX Technologies, Inc", + "24.57417": "MICROWI ELECTRONIC GmbH", + "24.57416": "Sdl Communications, Inc.", + "24.57415": "InFocus Corporation", + "24.57414": "Bently Nevada Corp.", + "24.57413": "Touchwave, Inc.", + "24.57412": "Lsics Corporation", + "24.57411": "Vitalcom", + "24.57410": "Pacom Systems Ltd.", + "24.7121587": "Ruckus Wireless", + "12.123917687001088": "Private", + "12.346855030784": "Uster Technologies AG", + "20.272689490034688": "3Shape Holding A/S", + "12.346856112128": "Sypris Electronics", + "24.15218199": "Apple, Inc.", + "24.2374": "Cluster Labs GmbH", + "24.7618747": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346867994624": "Netlink Bilisim Sistemleri San. ve Tic. Ltd. Sti.", + "12.123917687316480": "Sunrise Systems Electronics Co. Inc.", + "24.3446779": "Advanced Rf Technologies Inc", + "24.3446774": "ASUSTek COMPUTER INC.", + "20.167860149157888": "BEAM Authentic", + "12.123917680934912": "Farmobile", + "24.3068": "Cisco Systems, Inc", + "24.3069": "Cisco Systems, Inc", + "24.1324742": "Lenovo Mobile Communication Technology Ltd.", + "20.102196709425152": "Shenzhen VST Automotive Electronics Co., LTD", + "24.3060": "Private", + "24.3061": "Shanghai Sibo Telecom Technology Co.,Ltd", + "24.3062": "Nitgen Co., Ltd", + "24.3063": "Nidek Co.,Ltd", + "24.3064": "Infinera", + "24.3065": "Gemstone Communications, Inc.", + "24.3066": "Exemys Srl", + "24.3067": "D-NET International Corporation", + "12.346858778624": "MA Lighting Technology GmbH", + "12.346857828352": "Tess GmbH", + "24.10542597": "JSC \"Irbis-T\"", + "20.119143420395520": "HTI Co., LTD.", + "24.20508": "Jatom Systems, Inc.", + "24.20507": "Abl Canada, Inc.", + "24.20506": "IQinVision", + "24.20505": "Spring Tide Networks, Inc.", + "24.20504": "AMIT, Inc.", + "24.20503": "Rsr S.R.L.", + "24.20502": "Molex Canada Ltd", + "24.20501": "Bright Star Engineering", + "24.20500": "Cisco Systems, Inc", + "24.9967340": "IC Intracom", + "24.2945186": "Apple, Inc.", + "24.5802586": "Dell Inc.", + "12.346856148992": "Micro-Measurements", + "24.7135408": "Sound4", + "24.9871": "MTA SpA", + "24.11805066": "Dog Hunter LLC", + "24.12646725": "Toshiba Toko Meter Systems Co., LTD.", + "24.4476525": "AVM Audiovisuelles Marketing und Computersysteme GmbH", + "20.137149111336960": "Xiamen Mage Information Technology Co.,Ltd.", + "12.346863190016": "Lino Manfrotto +Co spa", + "24.8415552": "Lexar Co.,Limited", + "24.7607778": "Tri-Sen Systems Corporation", + "24.8389276": "Gemtek Technology Co., Ltd.", + "12.346855469056": "Dornier GmbH", + "24.8700904": "Vaillant GmbH", + "20.70682227507200": "Fast Programming", + "24.7355395": "RadiAnt Co.,Ltd", + "24.13139573": "Samsung Electronics Co.,Ltd", + "12.119269961728": "FSM Solutions Limited", + "24.4510637": "Shenzhen TINNO Mobile Technology Corp.", + "24.15998856": "zte corporation", + "24.7769": "Silicon Turnkey Express, LLC", + "24.7768": "D-Link Corporation", + "24.7767": "ALCOMA, spol. s r.o.", + "24.7766": "Bally Wulff Entertainment GmbH", + "24.7765": "COWON SYSTEMS,Inc.", + "24.7764": "TOYO ELECTRIC Corporation", + "24.7763": "Further Tech Co., LTD", + "24.7762": "Apple, Inc.", + "24.7761": "Converter Industry Srl", + "24.7760": "Battistoni Research", + "24.7088985": "Dell Inc.", + "24.11289842": "Yamaha Corporation", + "24.4738048": "Network Solutions", + "20.71070632640512": "FAOD Co.,Ltd.", + "24.2739": "Fa. GIRA", + "24.2738": "Fresnel Wireless Systems", + "24.2737": "GENETEC Corporation", + "24.2736": "LOYTEC electronics GmbH", + "24.2735": "Pipal Systems", + "24.2734": "Rosemount Process Analytical", + "24.2733": "Stargames Corporation", + "24.2732": "TerraTec Electronic GmbH", + "24.2731": "Toyota Technical Development Corporation", + "24.2730": "AltiGen Communications Inc.", + "24.9619": "DatNet Informatikai Kft.", + "24.9618": "Guangzhou Shirui Electronic Co., Ltd", + "24.9615": "Trident Microsystems, Inc.", + "24.9614": "The Weather Channel", + "24.9617": "NEXTEK, Inc.", + "24.9616": "Super Micro Computer, Inc.", + "24.9611": "Mellanox Technologies, Inc.", + "24.9610": "Pole/Zero Corporation", + "24.9613": "Haier", + "24.9612": "Esus Elektronik San. Ve Dis. Tic. Ltd. Sti.", + "24.12599300": "Medicaroid Corporation", + "24.1428": "HMS Industrial Networks", + "24.1429": "Alesis Corporation", + "24.1099603": "Qingdao Intelligent&Precise Electronics Co.,Ltd.", + "12.71297883860992": "First Design System Inc.", + "24.1422": "Flextronics International GmbH & Co. Nfg. KG", + "24.1423": "CLCsoft co.", + "24.1420": "Opentech Inc.", + "24.1421": "Lynx Photonic Networks, Inc.", + "24.1426": "Pultek Corp.", + "24.1427": "Grammar Engine Inc.", + "24.1424": "Swissvoice Ltd.", + "24.1425": "Active Silicon Ltd", + "24.8443397": "Apple, Inc.", + "24.11539046": "Futaba-Kikaku", + "24.5831054": "SECUDOS GmbH", + "20.224420101619712": "Sichuan Dianjia network technology Co.Ltd.", + "24.2889": "RF-Link System Inc.", + "24.2888": "Sofrel", + "24.5824876": "Ying Hua Information Technology (Shanghai)Co., LTD", + "24.2881": "Ing. Büro Dr. Beutlhauser", + "24.2880": "Oclaro", + "24.2883": "Microscan Systems, Inc.", + "24.2882": "commax Co., Ltd.", + "24.2885": "Cisco Systems, Inc", + "24.2884": "Concord IDea Corp.", + "24.2887": "Advanced Energy", + "24.2886": "Cisco Systems, Inc", + "12.346868686848": "Elta", + "24.14992515": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.7371187": "Cisco Systems, Inc", + "12.346864021504": "Sencon UK Ltd.", + "24.8951653": "Exands", + "24.10275152": "Baumer Holding", + "24.5024563": "KST technology", + "24.7639120": "Renesas Electronics Corporation", + "12.346864697344": "Monarch Innovative Technologies Pvt Ltd", + "12.123917684609024": "Outsys", + "20.127658788651008": "bistos.co.ltd", + "24.4219626": "China Mobile Group Device Co.,Ltd.", + "12.123917686476800": "Emka Technologies", + "24.1288": "Inetcam, Inc.", + "24.1289": "AVOC Nishimura Ltd.", + "24.1286": "Reddo Networks AB", + "24.1287": "Fine Appliance Corp.", + "24.1284": "Naray Information & Communication Enterprise", + "24.1285": "Systems Integration Solutions, Inc.", + "24.1282": "Apple (PCI bus Macs)", + "24.1283": "Iconag", + "24.1280": "Cisco Systems, Inc", + "24.1281": "Cisco Systems, Inc", + "24.5387": "Sage Infotech Ltd.", + "24.7347583": "Comtech Technology Co., Ltd.", + "24.8568": "Matuschek Messtechnik GmbH", + "24.8569": "IOGEAR, Inc.", + "24.8564": "AvaLAN Wireless", + "24.8565": "Pacific Satellite International Ltd.", + "24.8566": "YMax Telecom Ltd.", + "24.8567": "W. L. Gore & Associates", + "24.8560": "Dell Inc.", + "24.8561": "Wesung TNC Co., Ltd.", + "24.8562": "Seoultek Valley", + "24.8563": "Ion Torrent Systems, Inc.", + "24.4490002": "Star-Net", + "12.346853957632": "DTS, Inc.", + "24.15744259": "Tecno Mobile Limited", + "24.5057": "Asoka USA Corporation", + "24.5056": "Trix Tecnologia Ltda.", + "24.5055": "Media System Planning Corp.", + "24.5054": "Virtual Conexions", + "24.5053": "Hymatom Sa", + "24.5052": "Artimi Ltd", + "24.5051": "Smartvue Corporation", + "24.5050": "ReadyLinks Inc", + "12.346859155456": "Softwareentwicklung", + "24.5059": "Cisco Systems, Inc", + "24.5058": "WACOM Co.,Ltd", + "12.123917688532992": "June Automation Singapore Pte. Ltd.", + "12.71297884672000": "GD Mission Systems", + "20.57176923045888": "Globex 99 LTD", + "24.6594551": "Kone OYj", + "24.4902": "ECM Systems Ltd", + "24.4903": "Data Acquisitions limited", + "24.4900": "Schneider Electric Ultra Terminal", + "24.4901": "Cortina Systems Inc", + "24.4906": "Sitronics Telecom Solutions", + "24.4907": "Phoenix Digital", + "24.4904": "Westech Korea Inc.,", + "24.4905": "VSST Co., LTD", + "24.4908": "MAZ Brandenburg GmbH", + "24.4909": "iWise Communications", + "20.31657719496704": "Insigma Inc", + "24.57471": "LOGISTISTEM s.r.l.", + "12.346860531712": "Qtron Pty Ltd", + "20.49277252403200": "IntelliLUM", + "24.22059": "Cisco Systems, Inc", + "24.9229033": "Yokote Seiko Co., Ltd.", + "12.71297884057600": "Avant Technologies", + "24.11015513": "Breathometer, Inc.", + "24.12364064": "Apple, Inc.", + "12.71297883709440": "ard sa", + "24.6333516": "ASUSTek COMPUTER INC.", + "24.1869485": "Mct Co., Ltd.", + "24.9502049": "Apple, Inc.", + "12.123917686272000": "AGR International", + "12.346854756352": "PATLITE Corporation", + "24.12361794": "Shanghai Flyco Electrical Appliance Co.,Ltd", + "24.2155527": "Spark srl", + "12.346862841856": "DragonFly Scientific LLC", + "24.5545747": "Apple, Inc.", + "24.8940259": "Alpha Networks Inc.", + "12.346863095808": "DTV Innovations", + "12.346861817856": "Image Video", + "24.8434313": "Forworld Electronics Ltd.", + "24.36999": "Itis", + "24.36998": "Cisco", + "24.36997": "Golden Enterprises, Inc.", + "24.36996": "Atech System", + "24.36995": "Turbo Communication, Inc.", + "24.36994": "Force Institute", + "24.36993": "Aloha Networks, Inc.", + "24.36992": "Not Limited, Inc.", + "24.36991": "WatchGuard Technologies, Inc.", + "24.36990": "Vetronix Corp.", + "20.198151837319168": "Union Tecnologica Noxium S.L.", + "12.346860871680": "Draco Systems", + "20.176772037476352": "CoolR Group Inc", + "24.2929722": "Apple, Inc.", + "12.123917680214016": "Private", + "24.15752217": "Aruba Networks", + "12.123917675786240": "Den Automation", + "24.11576039": "Shenzhen TINNO Mobile Technology Corp.", + "12.123917686280192": "AEM Singapore Pte. Ltd.", + "24.14220049": "Axacore", + "24.13689867": "Wearable Inc.", + "12.123917679804416": "Schildknecht AG", + "12.123917684633600": "Sifive", + "24.1617761": "Apple, Inc.", + "24.11538947": "Dynamics Hong Kong Limited", + "20.198237816356864": "Shenzhen Huabai Intelligent Technology Co., Ltd.", + "24.36878": "Handlink Technologies, Inc.", + "20.273458020745216": "Dongwoo Engineering Co.,Ltd", + "24.36879": "Kawasaki Heavy Industries, Ltd", + "12.346861133824": "Cardinal Scale Mfg Co", + "12.346866135040": "Telemerkki Oy", + "24.14210933": "Sagemcom Broadband SAS", + "24.6054857": "Intellithings Ltd.", + "24.7866168": "Z.U.K. Elzab S.A.", + "24.14479632": "Nokia Corporation", + "12.123917686366208": "Lemonade Lab Inc", + "24.294224": "Shenzhen Kang Ying Technology Co.Ltd.", + "20.172584086798336": "RYEEX Technology Co.,Ltd.", + "24.524358": "Sony", + "24.524359": "Sequent", + "24.10274769": "SHARP Corporation", + "24.16534249": "Castlenet Technology Inc.", + "24.8941619": "Hangzhou Silan Microelectronic Inc", + "12.346855665664": "Athena Semiconductor", + "24.6565303": "Seungil Electronics", + "24.10488993": "SKTB SKiT", + "24.15525700": "Omntec mfg. inc", + "12.346854592512": "DGT Sp. z o.o.", + "24.3733641": "Huawei Technologies Co.,Ltd", + "24.15256626": "Micronet LTD", + "24.7885386": "Ensenso GmbH", + "20.39919491743744": "Rcc Time Co.,Limited", + "24.13115736": "Intel Corporate", + "24.5551955": "Hunan Fenghui Yinjia Science And Technology Co.,Ltd", + "24.14194528": "C2 Development, Inc.", + "24.4198021": "Samsung Electro-Mechanics(Thailand)", + "24.9701687": "HUMAX Co., Ltd.", + "24.2912963": "Soundmatters", + "24.16528870": "Visteon corp", + "24.9000": "Alcon Telecommunications Co., Ltd.", + "12.123917685338112": "CAS Medical Systems, Inc", + "20.9814036971520": "Jiangsu Logread Network Technology Co., LTD.", + "24.7667581": "Wren Sound Systems, LLC", + "12.346858496000": "Gradual Tecnologia Ltda.", + "12.346853113856": "Audio Design Associates, Inc.", + "24.8678125": "Wireless Tsukamoto.,co.LTD", + "12.346857164800": "eXray Broadband Inc.", + "24.15023": "BlueBit Ltd.", + "24.13400624": "CMAX Wireless Co., Ltd.", + "24.3677219": "Hilan Technology CO.,LTD", + "20.71070629494784": "Embrionix Design Inc.", + "24.3677210": "Cisco Systems, Inc", + "12.346858860544": "COE Limited", + "12.123917679058944": "ELOMAC Elektronik GmbH", + "24.13164779": "Apple, Inc.", + "24.9963309": "Texas Instruments", + "12.346855288832": "Arthur Industries Inc., dba On Hold Media Group", + "12.346868387840": "Tattile srl", + "12.123917691551744": "Moduware PTY LTD", + "24.16256352": "Canon Inc.", + "12.346867658752": "Liquid Robotics, Inc", + "12.346863865856": "Integra LifeSciences (Ireland) Ltd", + "24.9484669": "Johnson Outdoors Marine Electronics d/b/a Minnkota", + "24.16270893": "SYNTEC Incorporation", + "24.8417200": "Texas Instruments", + "24.14159769": "Hon Hai Precision Ind. Co.,Ltd.", + "20.66426716028928": "Xiamen Smarttek CO., Ltd.", + "24.2159643": "Shenzhen Bilian electronic CO.,LTD", + "24.5006760": "IEEE Registration Authority", + "12.71297883381760": "Bettini Srl", + "12.123917675036672": "ESYSE GmbH Embedded Systems Engineering", + "24.16431749": "Private", + "24.830469": "Unitend Technologies Inc.", + "24.3707387": "Xenox Holding BV", + "12.346867748864": "Ebneuro Spa", + "12.123917682540544": "Videogenix", + "12.71297883516928": "Amantys Ltd", + "24.7331": "Terra", + "24.13650315": "Zoom Server", + "20.31873101201408": "Meshbox Foundation Pte. Ltd.", + "24.6047015": "Juniper Networks", + "12.346854191104": "M2 Technology Pty Ltd", + "12.123917683654656": "Xm", + "24.9464003": "Motorola Mobility LLC, a Lenovo Company", + "12.123917689622528": "CoXlab Inc.", + "24.11287813": "Instorescreen Aisa", + "24.12336517": "Huawei Technologies Co.,Ltd", + "24.8698427": "Canon Inc.", + "24.15734201": "PlayFusion Limited", + "12.346860318720": "Pyrosequencing AB", + "24.8156776": "Huawei Technologies Co.,Ltd", + "24.3699392": "Comtrend Corporation", + "12.71297884758016": "Georg Neumann GmbH", + "12.123917682302976": "Acco Brands Europe", + "24.2158594": "MTData Developments Pty. Ltd.", + "24.12884096": "Apple, Inc.", + "24.5257557": "Cisco SPVTG", + "24.807729": "ETH Zurich", + "12.123917682581504": "Private", + "24.9733844": "Surveillance Pro Corporation", + "24.1101995": "zte corporation", + "12.346857955328": "Genetix Ltd", + "24.16015209": "Matsufu Electronics distribution Company", + "12.346867552256": "Rohde&Schwarz Topex SA", + "12.346856800256": "CAMCO GmbH", + "12.346852458496": "Cybectec Inc.", + "24.2742": "Compunetix, Inc", + "24.2388576": "IOTTECH Corp", + "24.3200601": "Merging Technologies SA", + "24.12121906": "Aryaka Networks Inc", + "20.127654885851136": "Symtop Instrument Co.", + "24.2740": "ETIC Telecommunications", + "24.6042": "D-Link Corporation", + "24.10267757": "Universal Electronics, Inc.", + "24.2746": "Arcon Technology Limited", + "24.5679": "Geutebrück GmbH", + "24.2747": "Taiwan Secom Co,. Ltd", + "12.123917688860672": "Sicon srl", + "24.2744": "Cisco Systems, Inc", + "24.12861954": "Samsung Electronics Co.,Ltd", + "24.2745": "Astera Technologies Corp.", + "24.13133662": "Aerohive Networks Inc.", + "24.16010367": "Huawei Technologies Co.,Ltd", + "12.123917681790976": "EMAC, Inc.", + "12.346856673280": "Electro-Matic Products, Inc.", + "24.10760501": "Apple, Inc.", + "24.32935": "Honeywell International Inc", + "24.13649628": "Southwest Research Institute", + "24.9961895": "Apple, Inc.", + "12.71297884991488": "Micromega Dynamics SA", + "24.1213": "ARRIS Group, Inc.", + "20.119143425638400": "IskraUralTEL", + "24.4986019": "TCL Technoly Electronics (Huizhou) Co., Ltd.", + "24.1215": "VersaLogic Corp.", + "24.45128": "Marconi Communications Inc.", + "24.7117035": "Riverbed Technology, Inc.", + "24.5812436": "ZuniData Systems Inc.", + "20.66256293068800": "Robox Smart Motion (Wuhu) Co.,Ltd", + "24.11327958": "tci GmbH", + "24.1217": "Cisco Systems, Inc", + "24.44831": "Cisco Systems, Inc", + "20.145727917391872": "Shinkawa Ltd.", + "24.9719628": "Sound United LLC", + "12.346855063552": "Invensys Energy Systens (NZ) Limited", + "24.2916453": "HARTING Inc. of North America", + "24.15734176": "KyungDong One Co., Ltd.", + "24.10276226": "Cheng Uei Precision Industry Co.,Ltd", + "24.9989212": "Jiangxi Gosun Guard Security Co.,Ltd", + "20.167594813292544": "Pdahl", + "20.154019639066624": "Electrical & Automation Larsen & Toubro Limited", + "12.346859139072": "Hoer GmbH & Co. Industrie-Electronic KG", + "12.346864214016": "Naretrends", + "24.5306146": "Cisco Systems, Inc", + "20.224420102668288": "MDT technologies GmbH", + "12.123917681147904": "FactoryLab B.V.", + "24.547802": "CliniCare LTD", + "24.9234355": "Sonardyne International Ltd", + "24.1880212": "HTC Corporation", + "12.123917676691456": "Kubu, Inc.", + "12.346865168384": "Practical Control Ltd", + "24.14185621": "zte corporation", + "24.11312004": "Smak Tecnologia e Automacao", + "24.2679583": "Xiaomi Communications Co Ltd", + "24.16548": "Rose Electronics", + "24.16549": "Clinicomp Intl.", + "24.16546": "Kingstar Technology Inc.", + "24.16547": "Microunity Systems Engineering", + "24.16544": "Goldstar Co., Ltd.", + "24.16545": "Ergo Computing", + "24.16542": "Concurrent Technologies Ltd.", + "24.16543": "Telco Systems, Inc.", + "24.16540": "Transware", + "24.16541": "DigiBoard", + "12.119269822464": "3green ApS", + "20.145383537770496": "Cheng Du virtual world Technology Limited.", + "12.346862223360": "Phytec Messtechnik GmbH", + "24.11320370": "Apple, Inc.", + "24.10250331": "Octonion SA", + "24.50164": "Samsung Electronics Co.,Ltd", + "12.123917683036160": "adidas AG", + "24.13384289": "Samsung Electro Mechanics Co., Ltd.", + "24.2904201": "Shenzhen Kaixuan Visual Technology Co.,Limited", + "20.149935437643776": "Creative Sensor Inc.", + "24.8162250": "Tp-Link Technologies Co.,Ltd.", + "12.346852904960": "Extreme Copper, Inc.", + "24.8145387": "XIAOMI Electronics,CO.,LTD", + "24.5295": "Datasym POS Inc.", + "24.5294": "Wizlogics Co., Ltd.", + "24.5297": "Axell Wireless Limited", + "24.5296": "Naeil Community", + "24.5291": "Senhai Electronic Technology Co., Ltd.", + "24.5290": "Ashly Audio, Inc.", + "24.5293": "Gassner Wiege- und Meßtechnik GmbH", + "24.5292": "Bountiful WiFi", + "24.16025457": "Infoblox", + "24.5299": "CoreStar International Corp", + "24.5298": "mCubelogics Corporation", + "12.346855702528": "Digital Receiver Technology", + "24.16006813": "Benu Networks, Inc.", + "24.16310184": "zte corporation", + "12.123917683552256": "Metromatics Pty Ltd", + "12.123917680476160": "sydetion UG (h.b.)", + "24.15734827": "LG Chem", + "12.123917690114048": "Fire4 Systems UK Ltd", + "24.8432812": "Juniper Networks", + "24.41710": "Cisco Systems, Inc", + "24.41717": "Guangzhou Yuanyun Network Technology Co.,Ltd", + "24.7924537": "Instituto Nacional de Tecnología Industrial", + "24.13903243": "Intel Corporate", + "12.123917680107520": "Oso Technologies, Inc.", + "24.11292981": "Mpi Tech", + "24.13147356": "Elitegroup Computer Systems Co.,Ltd.", + "24.16294580": "RHEWA-WAAGENFABRIK August Freudewald GmbH &Co. KG", + "24.7642194": "Huizhou Desay SV Automotive Co., Ltd.", + "24.14724094": "Orb Networks, Inc.", + "24.7882525": "Samsung Electronics Co.,Ltd", + "12.346867359744": "Swareflex GmbH", + "24.3680602": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.123917675991040": "Beijing One City Science & Technology Co., LTD", + "20.52821120516096": "Advanced Electronic Designs, Inc.", + "24.11858723": "Petatel Inc.", + "20.124214343368704": "System-on-Chip engineering", + "20.176094528405504": "Audix", + "24.5010567": "Leader Phone Communication Technology Co., Ltd.", + "24.7123150": "Netgear", + "20.176032231456768": "Adomi", + "20.48835653009408": "Sensity Systems", + "24.13131776": "ASUSTek COMPUTER INC.", + "24.16300002": "Cisco Systems, Inc", + "24.9709836": "Shenyang wisdom Foundation Technology Development Co., Ltd.", + "24.1854199": "Amon Inc", + "24.3959463": "Intel Corporate", + "24.585531": "MCS Logic Inc.", + "24.9457754": "unGlue, Inc", + "12.123917690331136": "MSB Elektronik und Gerätebau GmbH", + "24.4984302": "Jabil Circuit (Shanghai) Ltd.", + "24.15769187": "Cisco Systems, Inc", + "24.8439906": "Openpeak, Inc", + "12.123917685432320": "Acorde Technologies", + "24.5270718": "InnosiliconTechnology Ltd", + "24.14428212": "HAKKO Corporation", + "24.16282110": "The Goldman Sachs Group, Inc.", + "12.346866184192": "Embedded Solution Bank Co., Ltd.", + "24.11804957": "Beijing GuangXin Technology Co., Ltd", + "24.4658": "LeWiz Communications Inc.", + "24.4659": "JRC TOKKI Co.,Ltd.", + "24.4656": "Picaso Infocommunication CO., LTD.", + "24.4657": "Motion Control Systems, Inc.", + "24.4654": "Signal Technology - AISD", + "24.4655": "Sanei Electric Inc.", + "24.4652": "Soenen Controls N.V.", + "24.4653": "SiNett Corporation", + "24.4650": "VTech Telecommunications Ltd.", + "24.4651": "Virbiage Pty Ltd", + "12.346854010880": "TT electronics plc", + "24.960": "RFTNC Co., Ltd.", + "24.3929": "Phonak AG", + "24.3928": "Adder Technology Limited", + "24.57598": "Cisco", + "24.57599": "SECURITY DYNAMICS TECHNOLOGIES, Inc.", + "24.9962200": "IEEE Registration Authority", + "24.3921": "Azul Systems, Inc.", + "24.3920": "StreamScale Limited", + "24.3923": "Solarflare Communications Inc", + "24.3922": "YORK Refrigeration, Marine & Controls", + "24.57596": "Huawei Technologies Co.,Ltd", + "24.3924": "Entrelogic Corporation", + "24.3927": "CABLELOGIC Co., Ltd.", + "24.57595": "Leightronix, Inc.", + "20.58071051141120": "NumberFour AG", + "24.13129315": "Sunflex Europe GmbH", + "24.14472490": "Sunny Heart Limited", + "24.6598822": "Apple, Inc.", + "24.7127367": "Xiamen Hanin Electronic Technology Co., Ltd", + "24.1326783": "zte corporation", + "24.962": "Solphone K.K.", + "12.346858516480": "Kommunikations- & Sicherheitssysteme Gesellschaft m.b.H", + "20.171812087398400": "Optris GmbH", + "12.346867720192": "Cat AB", + "12.123917691240448": "Private", + "12.346856796160": "EASYTECH GmbH", + "12.123917686493184": "Net And Print Inc.", + "24.6073420": "Hon Hai Precision Ind. Co.,Ltd.", + "12.71297884680192": "BrightLeaf Power", + "24.7358": "Nintendo Co., Ltd.", + "24.7359": "Intel Corporate", + "24.7352": "CBC Co., Ltd", + "24.7353": "Kwang Sung Electronics Co., Ltd.", + "24.7350": "Duzon CNT Co., Ltd.", + "24.7351": "USC DigiArk Corporation", + "24.7356": "CastGrabber, LLC", + "24.7357": "Ezze Mobile Tech., Inc.", + "24.7354": "VerScient, Inc.", + "24.7355": "MusicianLink", + "24.12874238": "Cisco Systems, Inc", + "24.964": "Tomra Systems ASA", + "24.1324467": "Future Designs, Inc.", + "24.16031731": "Huawei Technologies Co.,Ltd", + "24.1362592": "Hu&Co", + "12.119269376000": "Annecy Electronique Sas", + "12.346857308160": "SATEL sp. z o.o.", + "24.11550857": "Senient Systems LTD", + "24.8836": "Desay A&V Science And Technology Co.,Ltd", + "24.8837": "Nomus Comm Systems", + "24.8834": "8086 Consultancy", + "24.8835": "Juniper Networks", + "24.8832": "A2B Electronics AB", + "24.8833": "Daintree Networks Pty", + "24.8830": "Chengdu 30Kaitian Communication Industry Co.Ltd", + "24.8831": "Ruckus Wireless", + "24.8838": "Astron", + "24.8839": "Titan Wireless LLC", + "24.53459": "Cisco Systems, Inc", + "24.53458": "Epilog Corporation", + "24.53457": "Sycamore Networks", + "24.53456": "Zhongxing Telecom Ltd.", + "24.53455": "Moreton Bay", + "24.53454": "iSystem Labs", + "24.53453": "Atan Technology Inc.", + "24.53452": "Technologies Lyre Inc.", + "24.53451": "Dasan Co., Ltd.", + "24.53450": "Intrinsyc Software International Inc.", + "24.7370288": "ARRIS Group, Inc.", + "24.14954530": "Hanwha Techwin Security Vietnam", + "12.346866266112": "Saia-Burgess Controls AG", + "24.4511794": "AzureWave Technology Inc.", + "24.9200674": "Sony Mobile Communications Inc", + "12.346865160192": "Micro I/O Servicos de Electronica, Lda", + "12.119269478400": "rioxo GmbH", + "12.346852990976": "J D Richards", + "24.7640125": "AgJunction", + "24.4491043": "Hoya Service Corporation", + "24.12591696": "Koss Corporation", + "24.9229218": "VisSim AS", + "24.7348051": "Cisco Systems, Inc", + "12.346860572672": "MultimediaLED", + "24.6408": "Duaxes Corporation", + "24.2388": "AMiT spol. s. r. o.", + "24.2389": "Young Generation International Corp.", + "24.2382": "Bartech Systems International, Inc", + "24.2383": "elmegt GmbH & Co. KG", + "24.2380": "Communication Weaver Co.,Ltd.", + "24.2381": "Braintree Communications Pty Ltd", + "24.2386": "Auerswald GmbH & Co. KG", + "24.2387": "Linkage System Integration Co.Ltd.", + "24.2384": "Independent Storage Corporation", + "24.2385": "Apogee Imaging Systems", + "24.7371881": "Avaya Inc", + "12.346855604224": "KoolSpan, Inc.", + "12.123917683703808": "CoreKinect", + "24.821895": "AgLogica Holdings, Inc", + "24.4774142": "ClarIDy Solutions, Inc.", + "12.119269613568": "Ecomed-Complex", + "12.123917677682688": "Tex Computer Srl", + "24.6065453": "Shanghai Wellpay Information Technology Co., Ltd", + "24.3442781": "Logitech Far East", + "24.24778": "Harmonic Systems Incorporated", + "24.24779": "Hitachi Zosen Corporation", + "24.24774": "Dcs Ag", + "24.24775": "Amati Communications Corp.", + "24.24776": "Kuka Welding Systems & Robots", + "24.24777": "ControlNet, Inc.", + "24.24770": "Mpl Ag", + "24.24771": "Netvision Corporation", + "24.24772": "Soliton Systems K.K.", + "24.24773": "Ancot Corp.", + "12.71297884917760": "Lubino s.r.o.", + "12.346859122688": "CreaTech Electronics Co.", + "24.699": "Continuous Computing Corp", + "24.698": "Cisco Systems, Inc", + "24.697": "Cisco Systems, Inc", + "24.696": "Whi Konsult Ab", + "24.695": "Watanabe Electric Industry Co., Ltd.", + "24.694": "Acrosser Technology Co., Ltd.", + "24.693": "Avnet, Inc.", + "24.692": "Daphne", + "24.691": "Intel Corporation", + "24.690": "Cablevision", + "24.14981329": "Microsoft Mobile Oy", + "24.14419905": "HangZhou QiYang Technology Co.,Ltd.", + "24.10548989": "Texas Instruments", + "24.73": "Apricot Ltd.", + "12.346854658048": "Tattile Srl", + "12.346864181248": "ITF Fröschl GmbH", + "12.71297884807168": "Kerun Visual Technology Co., Ltd.(Shenzhen)", + "24.15269264": "Turbostor", + "24.16578743": "TRONTEQ Electronic", + "12.346863673344": "Absolute Fire Solutions Inc.", + "24.2968": "NiceTechVision", + "24.2969": "SensAble Technologies, Inc.", + "24.2966": "Innotrac Diagnostics Oy", + "24.2967": "Matsushita Electric Industrial Co.,Ltd.", + "24.2964": "Digital Monitoring Products, Inc.", + "24.2965": "eBet Gaming Systems Pty Ltd", + "24.2962": "Ascom Danmark A/S", + "24.2963": "Ritter Elektronik", + "24.2960": "ADVA Optical Networking Ltd.", + "24.2961": "Aglaia Gesellschaft für Bildverarbeitung und Kommunikation mbH", + "24.349": "Oracle Corporation", + "24.348": "Cadant Inc.", + "24.5244420": "Cisco Systems, Inc", + "24.9008": "Dizipia, Inc.", + "24.9009": "Nintendo Co., Ltd.", + "24.341": "Promise Technology, Inc.", + "24.340": "G3M Corporation", + "24.343": "Syswave Co., Ltd", + "24.342": "Firewiredirect.Com, Inc.", + "24.345": "S1 Corporation", + "24.344": "Electro Industries/Gauge Tech", + "24.347": "ITALTEL S.p.A/RF-UP-I", + "24.346": "Digital Video Broadcasting", + "12.346863165440": "Independent Project Engineering Ltd", + "24.2927524": "Cisco SPVTG", + "12.346854617088": "Digicast Networks", + "20.136646475382784": "Dspread Technology (Beijing) Inc.", + "12.123917686800384": "Wuhan Xingtuxinke ELectronic Co.,Ltd", + "24.532467": "Cisco Systems, Inc", + "24.8191821": "AVM Audiovisuelles Marketing und Computersysteme GmbH", + "24.12076004": "Vlatacom", + "20.141268006993920": "Quickte Technology Co.,Ltd", + "24.11337196": "Apple, Inc.", + "24.2634768": "Enigma Diagnostics Limited", + "12.346860011520": "Atec Srl", + "24.15208494": "Really Simple Software, Inc", + "12.346864136192": "Phytec Messtechnik GmbH", + "12.123917682425856": "Alturna Networks", + "12.123917684240384": "Dainichi Denshi Co.,LTD", + "24.8128729": "Shanghai B-Star Technology Co", + "24.14159331": "Fxi Technologies As", + "12.346856071168": "Phytec Messtechnik GmbH", + "24.14463924": "Honeywell Environmental & Combustion Controls (Tianjin) Co., Ltd.", + "12.123917681221632": "Mikrotron Mikrocomputer, Digital- und Analogtechnik GmbH", + "12.346863489024": "MeshWorks Wireless Oy", + "24.532287": "WondaLink Inc.", + "24.3969126": "SmartRG, Inc.", + "24.8958433": "Mojo Networks, Inc.", + "24.8411333": "NovaTec Kommunikationstechnik GmbH", + "24.16051256": "Tp-Link Technologies Co.,Ltd.", + "24.8065": "Accel Semiconductor Corp", + "24.8064": "Lucas Holding bv", + "24.8067": "Teleplan Technology Services Sdn Bhd", + "24.8066": "Cal-Comp Electronics & Communications Company Ltd.", + "24.8061": "Embedded Wireless GmbH", + "24.8060": "Witelcom AS", + "24.8063": "Phabrix Limited", + "24.8062": "ARRIS Group, Inc.", + "24.8069": "Apriva ISS, LLC", + "24.8068": "Gigle Semiconductor", + "24.16303006": "Huawei Technologies Co.,Ltd", + "12.346863390720": "Mettler Toledo Hi Speed", + "24.16308054": "Simm Tronic Limited", + "24.2685600": "vivo Mobile Communication Co., Ltd.", + "20.137149122871296": "Tibit Communications", + "12.346856955904": "Trafsys As", + "12.346858319872": "Gnutek Ltd.", + "20.137149121822720": "Guangzhou Puppyrobot Technology Co.Ltd Beijing Branch", + "24.13904362": "Zimory GmbH", + "12.123917689110528": "Sandia National Laboratories", + "24.15510968": "Apple, Inc.", + "24.9718166": "WiSilica Inc", + "24.7627743": "VTS GmbH", + "20.203238159679488": "Xiamen Xindeco Ltd.", + "12.71297884942336": "Vigitron Inc.", + "12.123917688131584": "Solid State Disks Ltd", + "24.6852022": "Aetek Inc.", + "24.13399657": "Seetech", + "24.4372": "EverFocus Electronics Corp.", + "12.346862039040": "Electronic Media Services Ltd", + "24.3455782": "Motorola Mobility LLC, a Lenovo Company", + "20.158667126079488": "Shanghai JaWay Information Technology Co., Ltd.", + "24.816322": "Apple, Inc.", + "24.5793466": "Hangzhou H3C Technologies Co., Limited", + "24.11567576": "I-sys Corp", + "12.123917675552768": "Husty M.Styczen J.Hupert Sp.J.", + "24.5818486": "China Mobile (Hangzhou) Information Technology Co., Ltd.", + "12.346867740672": "Belik S.P.R.L.", + "20.106480356294656": "Quantronix, Inc.", + "24.7381393": "Trendsetter Medical, LLC", + "24.9828": "Core System Japan", + "24.9829": "ProtectedLogic Corporation", + "24.9826": "Actiontec Electronics, Inc", + "24.9827": "Shenzhen Huitaiwei Tech. Ltd, co.", + "24.9824": "Logiways", + "24.9825": "Irumtek Co., Ltd.", + "24.9822": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9823": "Samsung Electronics Co.,Ltd", + "24.9820": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9821": "Samsung Electronics Co.,Ltd", + "24.4724986": "Nocsys", + "24.6858792": "Huawei Technologies Co.,Ltd", + "24.9735504": "Beamex Oy Ab", + "12.346858049536": "DSS Networks, Inc.", + "24.1881900": "ASUSTek COMPUTER INC.", + "24.15259673": "AzureWave Technology Inc.", + "12.346860609536": "Bruno International Ltd.", + "12.346866749440": "Dacom West GmbH", + "24.11560291": "Shanghai Railway Communication Factory", + "24.3210344": "Tp-Link Technologies Co.,Ltd.", + "12.346865754112": "Epec Oy", + "24.15748082": "JTECH Communications, Inc.", + "24.14163065": "Apple, Inc.", + "24.16254236": "DRS Imaging and Targeting Solutions", + "12.123917676367872": "2-Observe", + "24.7340469": "Cisco Systems, Inc", + "24.7612394": "Elitegroup Computer Systems Co.,Ltd.", + "20.5239430184960": "Shenzhen Shuotian Information Technology Co., LTD", + "12.346854731776": "Servicios Condumex, S. A. de C. V.", + "12.123917685252096": "Overspeed SARL", + "24.11039773": "PHOENIX CONTACT Electronics GmbH", + "24.16304492": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.15782313": "Apple, Inc.", + "12.346852450304": "Private", + "12.346862448640": "Intuitive Surgical, Inc", + "24.32908": "Netscout Systems (formerly Frontier Software Development)", + "24.32909": "Westcove Technology BV", + "24.16020426": "Conversion Sound Inc.", + "24.3439200": "ARRIS Group, Inc.", + "24.32900": "The Cloud Inc.", + "24.32901": "H-Three Systems Corporation", + "24.32902": "Computer Generation Inc.", + "24.32903": "Okidata", + "24.32904": "Victor Company Of Japan, Ltd.", + "24.32905": "Tecnetics (Pty) Ltd.", + "24.32906": "Summit", + "24.32907": "Dacoll Limited", + "24.1589807": "Alcatel Lucent", + "20.137141742993408": "Alpha Technologies, Llc", + "12.123917690904576": "WIBOND Informationssysteme GmbH", + "24.13391277": "Rim", + "24.16286962": "Samsung Electronics Co.,Ltd", + "24.4194567": "Arista Corp", + "12.123917681639424": "EMAC, Inc.", + "24.9182": "Ansync Inc.", + "24.12588093": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9219660": "Plugable Technologies", + "20.198151834173440": "NSI Co., Ltd.", + "24.11566434": "Dipl.-Ing. H. Horstmann GmbH", + "24.16016477": "Toshiba", + "24.9437989": "Huawei Technologies Co.,Ltd", + "24.9725229": "OnePlus Technology (Shenzhen) Co., Ltd", + "12.346863046656": "Fr. Sauter AG", + "20.89058719039488": "Garrison Technology", + "24.5785313": "Baxter International Inc", + "12.346857553920": "Motec Pty Ltd", + "24.20605": "Ifp", + "24.20606": "Newer Technology", + "24.49260": "SVEC Computer Corp", + "12.346853429248": "Elad Srl", + "24.20600": "Megaton House, Ltd.", + "24.9194329": "3D Imaging & Simulations Corp", + "24.20601": "Private", + "24.49265": "Areanex Communications, Inc.", + "24.20603": "Merlot Communications", + "24.6871333": "ProSys Development Services", + "12.123917687984128": "Jc Hunter Technologies", + "12.71297883340800": "Integrated Control Corp.", + "24.8945411": "Comper Technology Investment Limited", + "24.15728767": "Janz - Contadores de Energia, SA", + "12.346856861696": "Pitney Bowes, Inc", + "24.5253771": "Telekom Research and Development Sdn Bhd", + "24.7093221": "Hewlett Packard", + "24.1878785": "Innovolt", + "20.176189953015808": "Incogniteam Ltd.", + "24.5251687": "Pixelink", + "12.346861244416": "Intelligent Security Systems", + "24.3207965": "zte corporation", + "24.841366": "Amimon Ltd", + "24.12882905": "Samsung Electronics Co.,Ltd", + "12.346860085248": "Globalcom Engineering Srl", + "24.11281215": "Shenzhen Minew Technologies Co., Ltd.", + "12.346856824832": "KOP Ltd", + "20.168198567624704": "NC-LINK Technology Co., Ltd.", + "12.346859044864": "GHL Systems Berhad", + "24.12885485": "Microsoft Corporation", + "12.123917687013376": "OnYield Inc Ltd", + "12.71297884336128": "nanoTRONIC GmbH", + "24.10225179": "Hangzhou H3C Technologies Co., Limited", + "24.8202": "Source-Comm Corp.", + "24.3693224": "Beijing Zhongdun Security Technology Development Co.", + "12.346857619456": "Hyundai J. Comm", + "12.123917677223936": "Hildebrand Technology Limited", + "24.41133": "Marconi Spa", + "24.41132": "Gilat Satellite Networks, Ltd.", + "24.41131": "Netcs Informationstechnik Gmbh", + "24.41130": "Spacelabs Medical", + "24.41137": "First Virtual Corporation", + "24.41136": "I-O Data Device, Inc.", + "24.41135": "Wms Industries", + "24.41134": "Nucom Systems, Inc.", + "24.41139": "Zykronix", + "24.41138": "Shima Seiki", + "24.11308308": "Smartrove Inc", + "12.346858459136": "MedAvant Healthcare", + "12.346857676800": "AVerMedia Technologies, Inc.", + "12.346854625280": "Omicron Ceti AB", + "24.4242017": "ARIMA Communications Corp.", + "12.346856792064": "ISE GmbH", + "12.123917691183104": "Streambox Inc", + "20.114975483887616": "Outstanding Technology Co., Ltd.", + "20.5239431233536": "Advanced Digital Technologies, s.r.o.", + "12.123917677883392": "Foshan Vohom", + "20.52819396657152": "Beijing Mydreamplus Information Technology Co., Ltd.", + "12.346854805504": "Littwin GmbH & Co KG", + "12.346868289536": "Brauch Elektronik GmbH&Co.KG", + "24.8970593": "Art Beijing Science and Technology Development Co., Ltd.", + "24.6712": "Sanmina-SCI", + "12.346865598464": "MME Mueller Mikroelektronik", + "24.6854475": "Shenzhen Costar Electronics Co. Ltd.", + "20.132811178639360": "Apc", + "24.2623006": "Ningbo Global Useful Electric Co.,Ltd", + "12.346853052416": "Loewe Opta GmbH", + "12.346868936704": "MSR-Solutions GmbH", + "24.12350679": "HangZhou JuRu Technology CO.,LTD", + "24.4218109": "Dell Inc.", + "12.346862850048": "Coolit Systems, Inc.", + "24.1587757": "Samsung Electronics Co.,Ltd", + "24.12876707": "NAVIS Inc.", + "24.8725": "ASUSTek COMPUTER INC.", + "24.3994514": "Virtualtek. Co. Ltd", + "24.15477488": "Ypsomed AG", + "12.123917678964736": "Softcreate Corp.", + "24.11859998": "Kinova", + "24.7630617": "Icarvisions (Shenzhen) Technology Co., Ltd.", + "24.13411503": "Shenzhen Sowell Technology Co., LTD", + "24.11583784": "Adler ELREHA GmbH", + "24.8134105": "Xiaomi Communications Co Ltd", + "24.9474740": "Diehl BGT Defence GmbH & Co. KG", + "24.9478672": "United Telecoms Ltd", + "24.13123239": "KUNBUS GmbH", + "24.14955976": "Huawei Technologies Co.,Ltd", + "12.346857779200": "Matrix Telecom Pvt. Ltd.", + "20.159182266302464": "Cinet Inc", + "24.14220435": "Intel Corporate", + "12.123917688438784": "Ellenex Pty Ltd", + "24.15005935": "Samsung Electronics Co.,Ltd", + "12.346854662144": "Shanghai Gaozhi Science&Technology Development Ltd.", + "12.123917687205888": "Tiama", + "24.8452331": "Raytight", + "24.13657723": "Samsung Electronics Co.,Ltd", + "24.283379": "Apple, Inc.", + "20.158667122933760": "CommandScape, Inc.", + "24.1573361": "Xiaomi Communications Co Ltd", + "24.2373452": "Cisco SPVTG", + "24.10525083": "Apple, Inc.", + "12.123917677133824": "Dsp Design Ltd", + "24.6846540": "Nortel Networks", + "24.565143": "Leroy Automation", + "12.346868797440": "Toptech Systems, Inc.", + "24.4219278": "Stella-Green Co", + "24.6297897": "Voltronic Power Technology(Shenzhen) Corp.", + "24.4219270": "Micro-Star Int'L Co.,Ltd", + "12.119269818368": "Seven Solutions S.L", + "24.7912892": "Samsung Electronics Co.,Ltd", + "24.13657894": "Hewlett Packard Enterprise", + "24.293303": "Texas Instruments", + "24.1354693": "Intel Corporate", + "12.123917675208704": "iFreecomm Technology Co., Ltd", + "20.127654887948288": "Cloudvue Technologies Corporation", + "20.49277256597504": "Bowei Technology Company Limited", + "12.346864250880": "EMAC, Inc.", + "12.346862358528": "ISA - Intelligent Sensing Anywhere, S.A.", + "24.282391": "HUMAX Co., Ltd.", + "24.2148": "Fasy S.p.A.", + "24.41690": "INAT GmbH", + "24.841836": "Shenzhen Fast Technologies Co.,Ltd", + "20.89058722185216": "Dolphin Concepts Limited", + "24.53279": "Senetas Corporation Ltd", + "24.53278": "Pingtel Corp.", + "24.53277": "Furuno Electric Co., Ltd.", + "24.53276": "Sbs Technologies,", + "24.53275": "Mimaki Engineering Co., Ltd.", + "24.53274": "Urmet Tlc S.P.A.", + "24.53273": "Dainippon Screen Corporate", + "24.53272": "Qwes. Com, Inc.", + "24.53271": "Syntech Information Co., Ltd.", + "24.53270": "Scm Microsystems, Inc.", + "24.5484": "Sane System Co., Ltd", + "24.1904": "Ubiquoss Inc", + "24.5486": "A. W. Communication Systems Ltd", + "24.5487": "Xiranet Communications GmbH", + "24.1901": "Flexlight Networks", + "24.1900": "Daehanet, Inc.", + "24.5482": "DG2L Technologies Pvt. Ltd.", + "24.1902": "Sinetica Corporation Limited", + "24.1067185": "Beijing Duokan Technology Limited", + "24.1909": "Valence Semiconductor, Inc.", + "24.5489": "Nolan Systems", + "24.14444146": "Samsung Electronics Co.,Ltd", + "12.346862772224": "MAMAC Systems, Inc.", + "12.123917685256192": "YUYAMA MFG Co.,Ltd", + "24.12381219": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", + "24.3888": "Raza Microelectronics Inc", + "24.3889": "Allied Vision Technologies Canada Inc", + "24.3886": "Megapower International Corp.", + "24.3887": "W-Linx Technology Co., Ltd.", + "24.3884": "Uplogix, Inc.", + "24.3885": "Chung-Hsin Electric & Machinery Mfg.Corp.", + "24.3882": "Cableware Electronics", + "24.3883": "Greenbell Systems", + "24.3880": "Itronix Corporation", + "24.3881": "Augmentix Corporation", + "24.5738": "Tps", + "24.5739": "Samsung Electronics Co.,Ltd", + "24.5736": "Eishin Electronics", + "24.5737": "MRV Communication (Networks) LTD", + "24.5734": "Quantier Communication Inc.", + "24.5735": "A-TEC Subsystem INC.", + "24.5732": "Prod-El SpA", + "24.5733": "Cellon France", + "24.5730": "Liyuh Technology Ltd.", + "24.5731": "KBT Mobile", + "24.10778464": "Nokia Corporation", + "24.4736247": "Samsung Electronics Co.,Ltd", + "24.3955255": "Samsung Electronics Co.,Ltd", + "24.4289": "Oi Electric Co.,Ltd", + "24.4288": "ARMA, Inc.", + "24.10491484": "Triteka LTD", + "24.4281": "Maxtor Corp.", + "24.4280": "Ishigaki Computer System Co.", + "24.4283": "Data & Information Technology", + "24.4282": "Martinho-Davis Systems, Inc.", + "24.4285": "The Telecommunication Technology Committee (Ttc)", + "24.4284": "Aastra Telecom", + "24.4287": "InterAir Wireless", + "24.4286": "March Networks Corporation", + "24.3778": "Lowrance Electronics, Inc.", + "24.3779": "Logic Controls, Inc.", + "24.57389": "InnoMediaLogic, Inc.", + "24.57388": "AST - built into 5166M PC motherboard (win95 id's as Intel)", + "24.57383": "Dux, Inc.", + "24.3771": "Everbee Networks", + "24.57381": "dit Co., Ltd.", + "24.3773": "Burdick, a Quinton Compny", + "24.3774": "B&B Electronics Manufacturing Co.", + "24.3775": "Remsdaq Limited", + "24.57385": "SMC EtherPower II 10/100", + "24.57384": "Aptix Corporation", + "24.4742496": "AzureWave Technology Inc.", + "24.3938831": "ClearSky Data", + "12.346867314688": "ACS Motion Control Ltd.", + "12.123917689495552": "Insitu, Inc", + "24.11858394": "LG Electronics (Mobile Communications)", + "24.14180531": "Guangdong Global Electronic Technology CO.,LTD", + "24.13920359": "Neoventus Design Group", + "12.346868883456": "Globalcom Engineering Srl", + "24.11055572": "Cisco Systems, Inc", + "24.14731111": "Apple, Inc.", + "12.346858102784": "Transenna AB", + "12.346868772864": "Deuta-Werke GmbH", + "20.181338949812224": "Paragon Business Solutions Ltd.", + "24.21693": "Swelaser AB", + "24.9980897": "Hewlett Packard", + "24.14473856": "New H3C Technologies Co., Ltd", + "24.6042407": "Spazio Italia srl", + "24.954": "Oracle Corporation", + "24.955": "Signal Communications Limited", + "24.956": "COT GmbH", + "24.957": "OmniCluster Technologies, Inc.", + "24.950": "QSI Corporation", + "24.951": "ZACCESS Systems", + "24.952": "NetKit Solutions, LLC", + "24.953": "Hualong Telecom Co., Ltd.", + "24.3735350": "Ruckus Wireless", + "24.958": "Netility", + "24.959": "Centerpoint Broadband Technologies, Inc.", + "24.6572000": "Feitian Technologies Co., Ltd", + "12.346861764608": "Cinetix GmbH", + "24.9596": "Huachentel Technology Development Co., Ltd", + "24.9597": "PointRed Telecom Private Ltd.", + "12.346860797952": "hema electronic GmbH", + "24.2664155": "Huawei Technologies Co.,Ltd", + "24.9592": "JSC \"Concern \"Sozvezdie\"", + "24.9593": "J & F Labs", + "24.9590": "Neli Technologies", + "24.9591": "D-BOX Technologies", + "24.9598": "NEW POS Technology Limited", + "24.9599": "CallTechSolution Co.,Ltd", + "24.1326578": "Beijing Shidai Hongyuan Network Communication Co.,Ltd", + "24.7259": "Chubb Electronic Security Systems Ltd", + "24.7258": "Advanced Relay Corporation", + "24.7257": "Devon It", + "24.7256": "Cisco Systems, Inc", + "24.7255": "Cisco Systems, Inc", + "24.7254": "Pado Systems, Inc.", + "24.7253": "Shenzhen Kaifa Technology Co.", + "24.7252": "Hillstone Networks Inc", + "24.7251": "Synergy Lighting Controls", + "24.7250": "Visionee Srl", + "24.10787829": "Hybridserver Tec GmbH", + "12.346862436352": "Hirotech, Inc", + "24.3166923": "Liteon Technology Corporation", + "24.5006553": "Guangdong Leawin Group Co., Ltd", + "12.346867085312": "Nanosolution Inc.", + "24.1097045": "Q-Lab Corporation", + "12.346853232640": "Lumentis AB", + "12.346856452096": "QT systems ab", + "20.368729653248": "Shinko Technos co.,ltd.", + "24.49341": "Inex Technologies, Inc.", + "24.49342": "Alcatel - Sel", + "24.49343": "Technology Concepts Ltd", + "24.49344": "Shore Microsystems Inc", + "24.49345": "Quad/Graphics Inc", + "24.49346": "Infinite Networks Ltd.", + "24.49347": "Acuson Computed Sonography", + "24.49348": "Computer Operational", + "24.49349": "SID Informatica", + "24.11810295": "Zhejiang Pearmain Electronics Co.ltd.", + "24.10281520": "Julong Co,.Ltd.", + "12.123917685817344": "Lecip Corporation", + "24.793632": "Kakao Corp", + "24.10227116": "Tymphany HK Limited", + "24.12877135": "Cisco Systems, Inc", + "12.123917682905088": "SEMEX-EngCon GmbH", + "24.8645": "3DSP Corp", + "24.8644": "Consilium AB", + "24.8647": "Russound", + "24.8646": "CSJ Global, Inc.", + "24.8641": "ABB Oy / Medium Voltage Products", + "24.8640": "Mobile Appliance, Inc.", + "24.8643": "CORNELL Communications, Inc.", + "24.8642": "GL Communications Inc", + "24.12364246": "Cyber-Rain, Inc.", + "24.8649": "Wavecom Asia Pacific Limited", + "24.8648": "LOHUIS Networks", + "24.1373786": "Xiaomi Communications Co Ltd", + "24.3936690": "Fraunhofer FIT", + "24.13142855": "Nolangroup S.P.A con Socio Unico", + "24.4257070": "Leica Microsystems (Schweiz) AG", + "24.2029": "Altera Corporation", + "24.2028": "Cisco Systems, Inc", + "24.2027": "Cisco Systems, Inc", + "24.2026": "Massana, Inc.", + "24.2025": "Intel Corporation", + "24.2024": "Edgewave", + "24.2023": "FreeWave Technologies", + "24.2022": "edgeflow Canada Inc.", + "24.2021": "Coup Corporation", + "24.2020": "SoftRadio Co., Ltd.", + "12.123917678653440": "Power Ltd.", + "24.1598": "Opthos Inc.", + "24.1599": "Everex Communications Inc.", + "24.1596": "Intrinsyc Software International Inc.", + "24.1597": "Microwave Data Systems Inc.", + "24.1594": "Dura Micro, Inc.", + "24.1595": "Arcturus Networks Inc.", + "24.1592": "Sungjin C&C Co., Ltd.", + "24.1593": "Newtec", + "24.1590": "Jedai Broadband Networks", + "24.1591": "Toptrend-Meta Information (ShenZhen) Inc.", + "24.4773637": "Apple, Inc.", + "20.216602662404096": "KyongBo Electric Co., Ltd.", + "20.211670376906752": "Shanghai Charmhope Information Technology Co.,Ltd.", + "24.13396977": "Sound Masking Inc.", + "24.36594": "Netgear", + "12.346860781568": "T Proje Muhendislik Dis. Tic. Ltd. Sti.", + "24.6618": "Welltrans O&E Technology Co. , Ltd.", + "24.6619": "Micro-Star International Co., Ltd.", + "24.6610": "Intel Corporate", + "24.6611": "TRAK Microwave", + "24.6612": "ICX Technologies", + "24.6613": "IP Innovations, Inc.", + "24.6614": "LS Cable and System Ltd.", + "24.6615": "Fortunetek Co., Ltd", + "24.6616": "Maxfor", + "24.6617": "Zeutschel GmbH", + "24.1048": "Teltronic S.A.U.", + "24.1049": "Fibercycle Networks, Inc.", + "12.346860126208": "Indefia", + "12.71297883250688": "Sencon Inc.", + "24.1040": "Spinnaker Networks, Inc.", + "24.1041": "Inkra Networks, Inc.", + "24.1042": "WaveSmith Networks, Inc.", + "24.1043": "snom technology GmbH", + "24.1044": "Umezawa Musen Denki Co., Ltd.", + "24.1045": "Rasteme Systems Co., Ltd.", + "24.1046": "Parks S/A Comunicacoes Digitais", + "24.1047": "Elau Ag", + "24.5546779": "Shenzhen Linkworld Technology Co,.LTD", + "24.3687078": "Ingenieurbuero Stahlkopf", + "20.149935432400896": "CPAC Systems", + "24.2936131": "Summit Technology Group", + "24.15783359": "Intel Corporate", + "24.12472": "RiverDelta Networks", + "12.123917677809664": "Opgal Optronic Industries", + "24.2397130": "Voxtronic Technology Computer-Systeme GmbH", + "20.272689499471872": "Technology Research, LLC", + "12.123917678858240": "CT Company", + "12.346866495488": "Aplex Technology Inc.", + "24.7928132": "Private", + "24.289272": "Apple, Inc.", + "24.9279": "Storwize, Inc.", + "12.119269277696": "Quantum Technology Sciences, Inc.", + "24.9273": "Digital Barriers Advanced Technologies", + "24.9272": "Brocade Communications Systems, Inc.", + "24.9271": "Motorola - BSG", + "24.9270": "Apple, Inc.", + "24.9277": "Emerson Appliance Motors and Controls", + "24.9276": "S.A.A.A.", + "24.9275": "CSSI (S) Pte Ltd", + "24.9274": "Ludl Electronic Products", + "24.12863001": "Hon Hai Precision Ind. Co.,Ltd.", + "24.1048720": "HP", + "12.71297884303360": "Testbook Ltd", + "24.1610711": "Texas Instruments", + "12.346853548032": "AirVast Technology Inc.", + "24.6048294": "Enguity Technology Corp", + "24.16260325": "Telefonbau Behnke GmbH", + "24.12121777": "Apple, Inc.", + "24.13958163": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917679595520": "TESEC Corporation", + "12.346852552704": "Malden Electronics Ltd", + "12.346867392512": "Multisuns Corporation", + "20.225207123968000": "Haishu Technology LIMITED", + "24.11550102": "Vision Valley FZ LLC", + "24.10224755": "Tecmobile (International) Ltd.", + "24.15210492": "Fujitsu Cloud Technologies Limited", + "24.7372217": "Cisco Systems, Inc", + "24.15748988": "Private", + "12.346856505344": "Metrolab Technology SA", + "24.4462671": "Fitview", + "12.119269838848": "PREVAC sp. z o.o.", + "24.7095320": "Zappware", + "24.4467000": "NietZsche enterprise Co.Ltd.", + "24.9226192": "zhejiang ebang communication co.,ltd", + "12.346853695488": "Wavium AB", + "12.123917680427008": "Centuryarks Ltd.,", + "12.123917676650496": "Aspt, Inc.", + "24.848052": "Globalsat International Technology Ltd", + "24.2647779": "AzureWave Technology Inc.", + "24.11324558": "Axis Communications AB", + "24.319664": "Shenzhen YOUHUA Technology Co., Ltd", + "12.123917683322880": "Cravis Co., Limited", + "24.16573783": "Nokia Corporation", + "24.9226445": "Samsung Electronics Co.,Ltd", + "12.123917684449280": "Unlimiterhear co.,ltd. taiwan branch", + "12.71297884999680": "Horiba Abx Sas", + "24.16408846": "Laboratory for Computational Sensing and Robotics, Johns Hopkins University", + "12.71297884872704": "Thirdwayv Inc.", + "24.5816298": "Cisco Systems, Inc", + "24.11823081": "Qingdao GoerTek Technology Co., Ltd.", + "12.346856185856": "Comlab Inc.", + "24.4478605": "PNC Technologies Co., Ltd.", + "24.11013322": "Shenzhen Sundray Technologies Company Limited", + "24.4755795": "Weinmann Geräte für Medizin GmbH + Co. KG", + "24.8915375": "Masimo Corporation", + "24.16554311": "Cisco Systems, Inc", + "24.12616840": "Finis Inc", + "24.13687602": "Nokia Corporation", + "12.346859425792": "Sechan Electronics, Inc.", + "12.346853924864": "Home Director, Inc", + "24.4505948": "Texas Instruments", + "12.123917680390144": "Tibit Communications", + "12.123917679255552": "Liaoyun Information Technology Co., Ltd.", + "12.346852204544": "Tharsys", + "12.123917675159552": "Telstra", + "24.11046978": "Beijing Wanwei Intelligent Technology Co., Ltd.", + "20.224447325798400": "Apeiron Data Systems", + "24.6850411": "INQ Mobile Limited", + "24.1860535": "OpenProducts 237 AB", + "12.123917685587968": "Embedded Systems Lukasz Panasiuk", + "12.346855927808": "MANGO DSP Ltd.", + "24.14445290": "Infinix mobility limited", + "24.2659503": "Samhwa Telecom", + "24.12071349": "Microsoft Corporation", + "12.123917686362112": "Birdland Audio", + "12.346860425216": "Zeltiq Aesthetics, Inc.", + "20.220515729932288": "Shanghai Bwave Technology Co.,Ltd", + "24.4517839": "UGENE SOLUTION inc.", + "24.10751078": "Shenzhen Colorful Yugong Technology and Development Co., Ltd.", + "24.3672724": "Samsung Electronics Co.,Ltd", + "24.6601745": "CombiQ AB", + "20.84531181780992": "Nexoforge Inc.", + "12.346860417024": "Private", + "24.11043221": "Samsung Electronics Co.,Ltd", + "12.123917680177152": "CMI, Inc.", + "12.346856157184": "Technovare Systems, Inc.", + "24.14974201": "Samsung Electronics Co.,Ltd", + "24.4228654": "Jdm Mobile Internet Solution Co., Ltd.", + "24.804997": "LG Electronics (Mobile Communications)", + "12.346866647040": "IDC Solutions Pty Ltd", + "24.15790034": "Tf Payment Service Co., Ltd", + "12.346862796800": "Grupo Epelsa S.L.", + "24.9138": "Intelligent Mechatronic Systems Inc", + "24.5441": "StrataLight Communications, Inc.", + "12.346862592000": "Keith & Koep GmbH", + "24.3461828": "RENA GmbH Print Systeme", + "24.13943198": "Ruckus Wireless", + "24.14457630": "Intercom, Inc.", + "24.1720": "Bandspeed Pty Ltd", + "24.4732511": "Wintecronics Ltd.", + "24.13148208": "Texas Instruments", + "24.6345401": "Realand Bio Co., Ltd.", + "12.123917677826048": "WIXCON Co., Ltd", + "24.9437865": "Zhejiang Dahua Technology Co., Ltd.", + "24.16012693": "HENGBAO Corporation LTD.", + "24.9134": "Dell Inc.", + "24.9135": "ARRIS Group, Inc.", + "24.7644962": "LG Electronics (Mobile Communications)", + "24.9136": "COMXION Technology Inc.", + "24.7655467": "ASUSTek COMPUTER INC.", + "20.79602631311360": "VideoStitch, Inc", + "24.11853818": "Litemax Electronics Inc.", + "12.346860093440": "GE Security-Kampro", + "24.12085698": "Sunitec Enterprise Co., Ltd.", + "24.5293453": "Juniper Networks", + "12.346862096384": "Far South Networks (Pty) Ltd", + "24.4475025": "HDMI Licensing, LLC", + "24.4733300": "Proware Technologies Co., Ltd.", + "24.8178445": "Antaira Technologies, LLC", + "24.13669114": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.4718": "Seidel Elektronik GmbH Nfg.KG", + "24.13130614": "LCFC(HeFei) Electronics Technology co., ltd", + "24.6580818": "Avaya Inc", + "24.8972415": "Apple, Inc.", + "12.123917691076608": "Revolution Retail Systems", + "12.346856431616": "TSB Solutions Inc.", + "24.7630839": "Wistron Neweb Corporation", + "12.346854330368": "Hochschule für Technik, Wirtschaft und Kultur Leipzig (FH)", + "12.123917690445824": "Last Mile Gear", + "12.346863566848": "AT4 wireless.S.A", + "24.6035255": "I-View Now, LLC.", + "24.12347951": "Henge Docks LLC", + "24.13939774": "Messcomp Datentechnik GmbH", + "24.7644341": "Powerleader Science and Technology Co. Ltd.", + "24.3576": "ORGA Kartensysteme GmbH", + "24.3577": "NDS Limited", + "24.3574": "Technology Thesaurus Corp.", + "24.3575": "Space Dynamics Lab", + "12.71297884532736": "Vocality International Ltd", + "24.3573": "Teletronics International Inc.", + "24.3570": "Private", + "24.3571": "Asmax Solutions", + "24.12342524": "Shenzhen Mercury Communication Technologies Co.,Ltd.", + "24.3578": "Micro Control Systems Ltd.", + "24.3579": "Komax AG", + "24.3698209": "Wasion Group Ltd.", + "24.2260": "IneoQuest Technologies, Inc", + "20.272689492131840": "Electric Objects", + "24.12359": "Nissei Electric Co., Ltd.", + "24.12358": "Controlled Electronic Manageme", + "24.12357": "Village Networks, Inc. (VNI)", + "24.12356": "CradlePoint, Inc", + "24.12355": "Idream Technologies, Pte. Ltd.", + "24.12354": "DeTeWe-Deutsche Telephonwerke", + "24.12353": "Saejin T & M Co., Ltd.", + "24.12352": "Cisco Systems, Inc", + "24.12351": "TurboComm Tech Inc.", + "24.12350": "Radcom Ltd.", + "24.4242738": "Texas Instruments", + "24.11853361": "Cisco Systems, Inc", + "12.346864017408": "AixControl GmbH", + "20.66256284680192": "Geoplan Korea", + "24.6868558": "L-3 Communications Infrared Products", + "12.123917679157248": "Sycomp Electronic GmbH", + "24.4489079": "Connected Home", + "24.11033452": "Robert Bosch Gmbh, CM-CI2", + "24.12885569": "G24 Power Limited", + "20.247076412719104": "Itel Mobile Limited", + "24.5286847": "Hoseo Telecom", + "20.93020695298048": "Tite, Inc.", + "24.9232025": "Comlab Inc.", + "12.123917684862976": "Tattile Srl", + "20.89058716942336": "Yongjing Shanghai Electronic Science and Technology", + "12.346858201088": "Intuitive Surgical, Inc", + "24.6903": "dataschalt e+a GmbH", + "12.346861338624": "S.C.E. s.r.l.", + "24.16278629": "Anova Applied Electronics, Inc.", + "12.346861330432": "The Pennsylvania State University", + "24.11033331": "Shanghai Siflower Communication Technology Co., Ltd", + "24.6593214": "Apple, Inc.", + "12.346862391296": "Tattile srl", + "24.4196000": "Texas Instruments", + "20.66256282583040": "Shenzhen VETAS Communication Technology Co , Ltd.", + "12.123917681577984": "Project Decibel, Inc.", + "24.6609824": "Select Comfort", + "24.1372814": "ShenYang ZhongKe-Allwin Technology Co.LTD", + "24.12583808": "Juniper Networks", + "24.7658449": "Ebay Inc", + "20.48835656155136": "Private", + "24.14714099": "High Grade Controls Corporation", + "20.176032220971008": "Vast Production Services", + "24.16580215": "Hitachi Reftechno, Inc.", + "24.16037858": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917683412992": "Eurotronik Kranj d.o.o.", + "24.9496516": "HTC Corporation", + "12.123917687422976": "MB connect line GmbH Fernwartungssysteme", + "24.16030124": "WEBER Schraubautomaten GmbH", + "24.7989": "Air802 Llc", + "24.7988": "Lung Hwa Electronics Co., Ltd.", + "24.7983": "Berker GmbH & Co. KG", + "24.7982": "Triangle Research Int'l Pte Ltd", + "24.7981": "Electro-Optical Imaging, Inc.", + "24.7980": "Starbridge Networks", + "24.7987": "Netgear", + "24.7986": "Nintendo Co., Ltd.", + "24.7985": "Radiocomp", + "24.7984": "Travelping", + "24.6056": "EDM Corporation", + "24.6057": "Sentivision", + "24.6054": "Yosin Electronics Co., Ltd.", + "24.6055": "Mobile Computing Promotion Consortium", + "20.22333151510528": "Emerson Network Power (India) Pvt. Ltd.", + "24.6053": "Ralink Technology Corp", + "24.6050": "Camrivox Ltd.", + "24.6051": "MIX s.r.l.", + "24.7360264": "Shenzhen Huisheng Information Technology Co., Ltd.", + "24.6058": "elab-experience inc.", + "24.6059": "Nintendo Co., Ltd.", + "12.71297883430912": "Vishay Celtron Technologies, Inc.", + "24.10548161": "Tp-Link Technologies Co.,Ltd.", + "24.8454056": "Unidis", + "12.346853179392": "Tecnint HTE SRL", + "24.286038": "camtron industrial inc.", + "24.11055834": "Fujitsu Limited", + "20.242876974891008": "Suzhou ATES electronic technology co.LTD", + "24.8689766": "Samsung Electronics Co.,Ltd", + "24.21016": "Wuxi Keboda Electron Co.Ltd", + "20.102196701036544": "iSon Tech", + "24.8429483": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.5782726": "Omneality Ltd.", + "12.346858942464": "ProconX Pty Ltd", + "12.346852306944": "Zabacom, Inc.", + "12.346854502400": "Envara", + "20.176772029087744": "Quantlab Financial, LLC", + "24.8711475": "BBMC Co.,Ltd", + "12.123917681541120": "Pivothead", + "24.15750292": "Honeywell Connected Building", + "20.62070509797376": "Shanghai ZoomSmart Technology Co., Ltd.", + "24.10783963": "Lenovo", + "20.154039761240064": "Charmlink Tech(HK) Co.,Limited", + "24.4988": "Kaicom co., Ltd.", + "24.4989": "Dynalab, Inc.", + "20.30931569082368": "Microview Science and Technology Co.,Ltd", + "24.4982": "Tabor Electronics Ltd.", + "24.4983": "Samsung Electronics Co.,Ltd", + "24.4980": "Atheros Communications, Inc.", + "24.4981": "American Security Products Co.", + "24.4986": "Netvox Technology Co., Ltd.", + "24.4987": "Movon Corporation", + "24.4984": "Qsan Technology, Inc.", + "24.4985": "Ponder Information Industries Ltd.", + "12.123917676625920": "CMC Industrial Electronics Ltd", + "24.5518283": "Apple, Inc.", + "24.12104750": "Gionee Communication Equipment Co,Ltd.ShenZhen", + "24.12644091": "OnePlus Tech (Shenzhen) Ltd", + "24.1206": "Stratex Networks, Inc.", + "24.1207": "AMB i.t. Holding", + "24.1204": "Ciac", + "24.1205": "Equitrac Corporation", + "24.1202": "Essegi Srl", + "24.1203": "Videotek, Inc.", + "24.1200": "ELESIGN Co., Ltd.", + "24.1201": "Signal Technology, Inc.", + "24.1208": "Kumahira Co., Ltd.", + "24.1209": "S.I. Soubou, Inc.", + "24.9488274": "ARRIS Group, Inc.", + "24.5277033": "Samsung Electronics Co.,Ltd", + "24.3967398": "Kapelse", + "24.9729719": "Samsung Electronics Co.,Ltd", + "12.346858397696": "ESEM Grünau GmbH & Co. KG", + "12.346860089344": "ELMAR electronic", + "20.48835647766528": "Sm Dsp Co.,Ltd.", + "12.123917686337536": "APG Cash Drawer, LLC", + "12.71297884069888": "Devialet SA", + "24.3438807": "Gionee Communication Equipment Co.,Ltd.", + "24.4368": "Maxanna Technology Co., Ltd.", + "24.4369": "Intel Corporation", + "24.4366": "Tsurusaki Sealand Transportation Co. Ltd.", + "24.4367": "netplat,Inc.", + "24.4364": "Atmark Techno, Inc.", + "24.4365": "SANBlaze Technology, Inc.", + "24.4362": "Hewlett Packard", + "24.4363": "Franklin Technology Systems", + "24.4360": "Orbital Data Corporation", + "24.4361": "Micro-Star International", + "24.1079216": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.1079217": "Samsung Electronics Co.,Ltd", + "12.123917675061248": "Magosys Systems LTD", + "24.12103405": "Elitegroup Computer Systems Co.,Ltd.", + "12.119269609472": "JSC Prominform", + "24.57348": "Pmc-Sierra, Inc.", + "12.123917677993984": "Skywave Networks Private Limited", + "24.5028696": "Chicony Electronics Co., Ltd.", + "12.346857734144": "LJU Automatisierungstechnik GmbH", + "20.49277260791808": "Fiberroad Technology Co., Ltd.", + "24.8427041": "Lenovo", + "24.12357690": "Robert Bosch GmbH", + "12.346854989824": "Smiths Detection", + "24.13417470": "Huawei Technologies Co.,Ltd", + "12.346858561536": "Communication Components Inc.", + "24.2947057": "Seeed Technology Inc.", + "12.346858250240": "Roke Manor Research Ltd", + "20.154055546503168": "Geomc", + "12.119269236736": "GORAMO - Janusz Gorecki", + "20.132869114560512": "Alango Technologies Ltd", + "12.346856402944": "Center VOSPI JSC", + "24.1324549": "Nokia Corporation", + "12.346856103936": "Casabyte Inc.", + "12.346854838272": "Axode Sa", + "24.5526548": "Digital RF Corea, Inc", + "12.123917690216448": "RF Track", + "24.13661972": "Motorola Mobility LLC, a Lenovo Company", + "12.346853675008": "Quantronix, Inc.", + "24.8952633": "Samsung Electronics Co.,Ltd", + "20.224447329992704": "Siemens AG Austria", + "24.8430039": "Shanghai DareGlobal Technologies Co.,Ltd", + "20.150262235791360": "Mikroelektronika", + "12.346864599040": "SS Systems LLC", + "12.346862149632": "Dsci", + "24.3733971": "Apple, Inc.", + "24.14196765": "Espressif Inc.", + "24.824315": "BNS Solutions", + "20.229631751880704": "Perfant Technology Co., Ltd", + "24.2635868": "Flextronics", + "24.15753741": "Shenzhen Egreat Tech Corp.,Ltd", + "12.123917691154432": "winsun AG", + "24.1105803": "Shenzhen CareDear Communication Technology Co.,Ltd", + "12.346864869376": "Peperoni-Light", + "24.14194618": "Pegatron Corporation", + "24.1599594": "zte corporation", + "12.346855759872": "Minicom Advanced Systems Ltd", + "24.49242": "Semaphore Communications Corp.", + "24.15243919": "Quanta Computer Inc.", + "24.11803947": "Shenzhen YOUHUA Technology Co., Ltd", + "12.346860167168": "RaySat Israel LTD", + "12.123917686710272": "Myro Control, LLC", + "24.7631101": "Intel Corporate", + "24.63532": "Cisco Systems, Inc", + "12.346859053056": "Mate Media Access Technologies", + "24.15205741": "Nortel Networks", + "20.66129357701120": "Getmobit Llc", + "20.127658778165248": "Nura Holdings Pty Ltd", + "24.13400159": "Apple, Inc.", + "12.346857713664": "Innopsys", + "24.1342899": "Joa Telecom.Co.,Ltd", + "24.3965098": "Ransnet Singapore Pte Ltd", + "24.4759957": "Apple, Inc.", + "24.9419": "Autonet Mobile", + "24.9418": "Tobii Technology AB", + "12.346860716032": "SLICAN sp. z o.o.", + "24.9413": "Meridian Audio Limited", + "24.9412": "Cisco Systems, Inc", + "24.9411": "Cisco Systems, Inc", + "24.9410": "Asumo Co.,Ltd.", + "24.9417": "Broadband Solutions Group", + "24.9416": "Broadband Solutions Group", + "24.9415": "Mobilarm Ltd", + "24.9414": "Hager Electro SAS", + "24.6578826": "evon GmbH", + "12.346861350912": "Byte Paradigm", + "12.346853060608": "Cyberex", + "12.346865778688": "Tritium Pty Ltd", + "24.15527950": "Abocom", + "24.36968": "Dvt Corp.", + "24.6856688": "zte corporation", + "24.7400676": "Apple, Inc.", + "12.123917675155456": "Elsuhd Net Ltd Co.", + "24.7048": "Divinet Access Technologies Ltd", + "24.7049": "EMZA Visual Sense Ltd.", + "24.7046": "Bosch Access Systems GmbH", + "24.7047": "Deepsound Tech. Co., Ltd", + "24.7044": "Scan Engineering Telecom", + "24.7045": "MAN Diesel SE", + "24.7042": "Taiwan Semiconductor Co., Ltd.", + "24.7043": "Finsoft Ltd", + "24.7040": "LORD Corporation", + "24.7041": "DATAQ Instruments, Inc.", + "12.346860642304": "Intelight Inc.", + "24.2278": "Littlefeet", + "24.2279": "SHI ControlSystems,Ltd.", + "24.2276": "Envenergy Inc", + "24.2277": "IDK Corporation", + "24.2274": "Cisco Systems, Inc", + "24.2275": "Cisco Systems, Inc", + "24.2272": "ATO Technology Ltd.", + "24.2273": "Barix AG", + "24.2270": "3UP Systems", + "24.2271": "Alistel Inc.", + "24.9707603": "Nokia Corporation", + "24.2672241": "Yota Devices OY", + "24.15515754": "PowerChord Group Limited", + "12.346864058368": "Real D", + "24.7140211": "Samsung Electronics Co.,Ltd", + "24.6345244": "Sunnovo International Limited", + "24.16523033": "Samsung Electro Mechanics Co., Ltd.", + "20.31873092812800": "A&B Technology", + "12.346857910272": "Ptswitch", + "24.268470": "Private", + "24.7879300": "Apple, Inc.", + "12.346861441024": "Industrial Control and Communication Limited", + "24.14201719": "HTC Corporation", + "24.4736763": "Huawei Technologies Co.,Ltd", + "12.71297883598848": "Tronic Control ltd.", + "24.14426553": "Sentec Co.Ltd", + "24.10146403": "FirmTek, LLC", + "24.15784370": "Exo S.A.", + "20.216602660306944": "Advanced Navigation", + "12.346864123904": "Electronic Systems Protection, Inc.", + "20.83999499223040": "TEL-Electronics Ltd", + "24.9997876": "Zhejiang Boxsam Electronic Co.,Ltd", + "24.2627245": "Intel Corporate", + "24.24688": "Cisco", + "24.24689": "Midas Lab, Inc.", + "24.24680": "Dialogic Corporation", + "12.71297884180480": "CST Group", + "24.24682": "Mitsubishi Wireless Communications. Inc.", + "24.24683": "Synclayer Inc.", + "24.24684": "Arescom", + "24.24685": "Digital Equipment Corp.", + "24.24686": "Davicom Semiconductor, Inc.", + "24.24687": "Clarion Corporation Of America", + "24.9240244": "Vsoontech Electronics Co., Limited", + "24.11552703": "Samsung Electronics Co.,Ltd", + "24.9452890": "Shenzhen Wision Technology Holding Limited", + "24.3948623": "Guangdong Pisen Electronics Co.,Ltd", + "24.15991556": "Google, Inc.", + "24.832183": "Texas Instruments", + "12.123917675593728": "Powercraft Electronics Pvt. Ltd.", + "24.14212329": "Kunshan Erlab ductless filtration system Co.,Ltd", + "24.16312579": "D-Link International", + "12.346854543360": "Hauppauge Computer Works, Inc.", + "12.346867421184": "SystemAdvanced Co,Ltd", + "24.12860063": "Siconix Inc.", + "24.13406440": "Shenzhen YOUHUA Technology Co., Ltd", + "24.3716429": "Apple, Inc.", + "24.7865665": "Queclink Wireless Solutions Co., Ltd", + "24.11299599": "Cadence Design Systems Inc", + "24.8429622": "Shanghai MXCHIP Information Technology Co., Ltd.", + "24.837292": "Dags", + "20.48688648945664": "Collatz+Trojan GmbH", + "24.12124001": "Apple, Inc.", + "24.6374": "Computer Hardware Design SIA", + "12.123917689274368": "Subinitial LLC", + "12.346861989888": "Metronic Aparatura Kontrolno - Pomiarowa", + "12.346856374272": "NanShanBridge Co.Ltd", + "20.52821133099008": "Imageo s.r.o.", + "24.6355613": "Huawei Technologies Co.,Ltd", + "24.3428159": "IO-Power Technology Co., Ltd.", + "12.123917679063040": "MultiDyne", + "24.12069003": "Parker Hannifin Manufacturing (UK) Ltd", + "24.1866529": "Sony Mobile Communications Inc", + "12.346860888064": "eInfochips Ltd.", + "24.3153": "Scientific Technologies Inc.", + "24.3943472": "Dell Inc.", + "24.11046436": "Apple, Inc.", + "24.6837441": "ColorTokens, Inc.", + "24.8706353": "Hangzhou H3C Technologies Co., Limited", + "24.5017868": "Lanix Internacional, S.A. de C.V.", + "24.29188": "Samsung Electronics Co., Ltd. ARTIK", + "24.2389629": "Cisco SPVTG", + "24.8968546": "Canopus Systems US LLC", + "24.7616649": "ANNAX Anzeigesysteme GmbH", + "12.123917684715520": "Abbott Medical Optics Inc.", + "12.123917689655296": "Korea Plant Maintenance", + "24.11301897": "Hangzhou H3C Technologies Co., Limited", + "24.14713207": "GreenBytes, Inc.", + "24.15531093": "A. Eberle GmbH & Co. KG", + "24.9746629": "RuggedCom Inc.", + "12.123917679824896": "Pycom Ltd", + "12.71297884135424": "A-Z-E", + "20.149945498730496": "Sonnet Labs Inc.", + "20.247076410621952": "Moog Crossbow", + "12.346855202816": "Dalsa", + "12.123917683474432": "Ingenieurbuero SOMTRONIK", + "24.560940": "Hills Sound Vision & Lighting", + "24.2890116": "IDN Telecom, Inc.", + "24.10767059": "ST Electronics(Shanghai) Co.,Ltd", + "24.8695583": "Beat System Service Co,. Ltd.", + "20.180698120978432": "CoAsia Microelectronics Corp.", + "24.8133372": "Dalian Co-Edifice Video Technology Co., Ltd", + "24.7350528": "Shenzhen ChipTrip Technology Co,Ltd", + "12.346854985728": "Private", + "12.346852442112": "Private", + "24.14158275": "Cercacor Labs", + "24.8401120": "Hewlett Packard Enterprise", + "20.17622853746688": "Private", + "24.4511876": "Apple, Inc.", + "12.71297885114368": "Commercial Wireless Systems International LLC.", + "24.544284": "H2A Systems, LLC", + "24.286631": "Shenzhen Yichen Technology Development Co.,LTD", + "24.1634147": "Cisco Systems, Inc", + "24.13951788": "S. Siedle & Sohne", + "12.123917691641856": "Aeronautical & General Instruments Ltd.", + "24.10543617": "AVTrace Ltd.(China)", + "20.114975482839040": "Fuzhou x-speed information technology Co.,Ltd.", + "12.123917681516544": "Globalcom Engineering SPA", + "24.6596177": "Huawei Technologies Co.,Ltd", + "24.7127575": "Hewlett Packard", + "12.346867752960": "Smart Grid Networks", + "12.71297884430336": "AeroVision Avionics, Inc", + "12.346855866368": "IEE Inc", + "12.346861158400": "Shockfish SA", + "24.3175698": "Sony Mobile Communications Inc", + "24.1900199": "IDentytech Solutins Ltd.", + "12.123917675421696": "North Pole Engineering, Inc.", + "24.9197963": "C Technologies AB", + "12.346864431104": "ClimateWell AB (publ)", + "12.346861150208": "Trakce a.s.", + "24.2923172": "Eolo SpA", + "12.123917678080000": "Iem Sa", + "24.14212986": "Quest Software, Inc.", + "12.346867286016": "SAMSUNG Electronics Co.,Ltd.(LED Division)", + "24.11842991": "Minsung Electronics", + "12.346858782720": "Liquid Breaker, LLC", + "24.15470887": "Texas Instruments", + "24.5219": "Idcs N.V.", + "24.5218": "Digiwell Technology, inc", + "24.15470880": "FloDesign Wind Turbine Corporation", + "24.5215": "Aditec Co. Ltd", + "24.5214": "IBM Corp", + "24.5217": "Corona Corporation", + "24.5216": "Kyocera Wireless Corp.", + "24.5211": "SeekerNet Inc.", + "24.5210": "Neratec Solutions AG", + "24.5213": "WJ Communications, Inc.", + "24.5212": "Intronics B.V.", + "24.11599549": "Private", + "24.4168": "Htrc Automation, Inc.", + "24.4169": "ShoreTel, Inc", + "24.4164": "InnoLabs Corporation", + "24.4165": "Nortel Networks", + "24.4166": "Alcorn Mcbride Inc.", + "24.4167": "Echo Eletric Co. Ltd.", + "24.4160": "Intermec Corporation", + "24.4161": "Bristol Babcock, Inc.", + "24.4162": "Alacritech, Inc.", + "24.4163": "A2 Corporation", + "24.2411495": "MYK, Inc.", + "12.346856054784": "Arecont Vision", + "12.123917684256768": "Performance Controls, Inc.", + "12.123917676167168": "Samriddi Automations Pvt. Ltd.", + "12.123917677813760": "Alere Technologies AS", + "12.71297883570176": "Aplex Technology Inc.", + "24.3943863": "Texas Instruments", + "12.346855649280": "Crossing Informationssysteme GmbH", + "24.57512": "SAT GmbH & Co.", + "24.57513": "Funai Electric Co., Ltd.", + "24.57510": "Telogy Networks, Inc.", + "24.57511": "Ipc Information Systems, Inc.", + "24.57516": "Midsco, Inc.", + "24.57517": "Ees Technology, Ltd.", + "24.57514": "Electrosonic Ltd.", + "24.57515": "Dimat S.A.", + "24.478": "Trango Systems, Inc.", + "24.57518": "Xaqti Corporation", + "24.57519": "General Dynamics Information Systems", + "24.3958550": "Lily Robotics", + "12.346862342144": "Telegamma srl", + "12.346859196416": "Triumf", + "12.346853408768": "U.S. Traffic Corporation", + "12.346856845312": "SEV Tidsystem AB", + "12.346853400576": "Runcom", + "12.346853036032": "Zelax", + "24.8177835": "Acro Associates, Inc.", + "12.346864549888": "EDC wifi", + "12.346860544000": "Wireless Cables Inc.", + "24.5026332": "Maxphotonics Co.,Ltd", + "24.7367957": "Cisco Systems, Inc", + "12.346866356224": "Visual Telecommunication Network, Inc", + "24.16556350": "Samsung Electronics Co.,Ltd", + "12.123917685047296": "KeFF Networks", + "24.9753623": "Gpi Korea Inc.", + "24.5395627": "REALTEK (a Realtek 8029 based PCI Card)", + "24.848901": "Beijing Signalway Technologies Co.,Ltd", + "24.4746683": "Vestel Elektronik San ve Tic. A.Ş.", + "24.3305": "Bloomberg L.P.", + "24.3304": "GuangZhou AnJuBao Co., Ltd", + "24.3307": "CNMP Networks, Inc.", + "24.3306": "aphona Kommunikationssysteme", + "24.3301": "ARRIS Group, Inc.", + "24.3300": "NeuroCom International, Inc.", + "24.3303": "MediaTek Inc.", + "24.3302": "Meru Networks Inc", + "24.12382866": "Plantronics, Inc.", + "24.3309": "Real Digital Media", + "24.3308": "Spectracom Corp.", + "12.71297884110848": "Arago Systems", + "24.8693448": "Intel Corporate", + "24.3180505": "Ruckus Wireless", + "12.346860748800": "CompuShop Services LLC", + "20.247076399087616": "BeSTAR Corporation", + "24.11591617": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.6073718": "Shenzhen TCL New Technology Co., Ltd", + "12.123917687558144": "Okolab Srl", + "12.346862923776": "NKS Co.Ltd.", + "12.346862346240": "Actech", + "12.123917679759360": "ard sa", + "24.1850855": "Sigma Koki Co.,Ltd.", + "24.13414997": "D-Link International", + "24.16270876": "Sony Interactive Entertainment Inc.", + "24.2636126": "Samsung Electronics Co.,Ltd", + "12.346863247360": "Sicon srl", + "24.15996413": "Shanghai Pateo Electronic Equipment Manufacturing Co., Ltd.", + "12.123917690425344": "Justek Inc", + "12.123917683793920": "TripleOre", + "12.346863616000": "Fritz Pauker Ingenieure GmbH", + "24.7916163": "IEEE Registration Authority", + "24.7382044": "Advanced Wireless Dynamics S.L.", + "12.123917676888064": "AooGee Controls Co., LTD.", + "24.3454973": "Guangzhou Younghead Electronic Technology Co.,Ltd", + "20.181256790736896": "Abetechs GmbH", + "24.96": "Kontron Elektronik Gmbh", + "24.97": "Gateway Communications", + "24.94": "ICANN, IANA Department", + "24.95": "Sumitomo", + "24.92": "Telematics International Inc.", + "24.93": "Cs Telecom", + "24.90": "SK", + "24.91": "Eltec", + "24.98": "Bull Hn Information Systems", + "24.99": "Barco Control Rooms Gmbh", + "12.346866831360": "Wotbox ltd", + "12.346864173056": "AXED Jakubowski Wojciechowski sp.j.", + "24.4211241": "Layer3TV, Inc", + "24.13115534": "Storagedata", + "20.88668805005312": "Changsha SinoCare, Inc", + "12.346859532288": "DTech Labs Inc", + "24.617": "Nadatel Co., Ltd", + "24.616": "Harris Government Communications", + "24.615": "Node Runner, Inc.", + "24.614": "Thermalogic Corporation", + "24.613": "Virditech Co. Ltd.", + "24.2479": "e-generis", + "24.611": "UPS Manufacturing SRL", + "24.610": "Soyo Group Soyo Com Tech Co., Ltd", + "24.2474": "Data Comm for Business, Inc.", + "24.2475": "Netcontrol Oy", + "24.2476": "Lanvoice", + "24.2477": "Hyundai Syscomm, Inc.", + "24.2470": "Ignis Optics, Inc.", + "24.2471": "Bang & Olufsen A/S", + "24.2472": "Eastmode Pte Ltd", + "24.2473": "Ikanos Communications", + "24.3937770": "Tescom Co., Ltd.", + "24.5789130": "Apple, Inc.", + "24.9985410": "Arista Networks", + "24.7536": "Cisco Systems, Inc", + "24.7537": "Cisco Systems, Inc", + "24.7534": "Nokia Danmark A/S", + "24.7535": "Chainzone Technology Co., Ltd", + "24.7532": "ClariPhy Communications, Inc.", + "24.7533": "Confidant International LLC", + "24.7530": "Alpha Networks Inc.", + "24.7531": "ARRIS Group, Inc.", + "12.123917689987072": "ICP NewTech Ltd", + "12.346868826112": "RTT Mobile Interpretation", + "24.7538": "Wistron Corporation", + "24.7539": "Buffalo.Inc", + "20.31657718448128": "Pga Electronic", + "12.123917684510720": "Equatel", + "24.10244058": "Apple, Inc.", + "24.12340796": "Core Staff Co., Ltd.", + "24.13658576": "Verto Medical Solutions, LLC", + "20.31368095465472": "Silora R&D", + "12.123917686763520": "CODEC Co., Ltd.", + "20.228844750503936": "Aim", + "24.5970": "DAGS, Inc", + "24.5971": "nFore Technology Inc.", + "24.5972": "Arkino HiTOP Corporation Limited", + "24.5973": "GE Security", + "24.5974": "Vinci Labs Oy", + "24.5975": "Rix Technology Limited", + "24.5976": "ThruVision Ltd", + "24.5977": "Cisco Systems, Inc", + "24.5978": "Cisco Systems, Inc", + "24.5979": "ACS Solutions Switzerland Ltd.", + "20.137141734604800": "Fossil Power Systems Inc", + "12.346856341504": "Weinberger Deutschland GmbH", + "24.12059397": "Intel Corporate", + "24.2900385": "Bose Corporation", + "24.13682136": "Latecoere", + "20.124214339174400": "Kontech Electronics Co., Ltd", + "24.9708398": "Shenzhen Junlan Electronic Ltd", + "12.123917682278400": "iTelaSoft Pvt Ltd", + "24.7347464": "99IOT Shenzhen co.,ltd", + "24.12088768": "PayPal, Inc.", + "12.123917675683840": "Pa Consulting Services", + "20.136646474334208": "DaLian Cheering Tech Co.,Ltd", + "24.14418039": "Tp-Link Technologies Co.,Ltd.", + "12.346866753536": "Cerner Corporation", + "24.8950118": "Viewcooper Corp.", + "24.4493664": "Murata Manufacturing Co., Ltd.", + "12.71297883537408": "Energy Team S.p.A.", + "24.10779300": "ARRIS Group, Inc.", + "24.8353": "Dovatron", + "24.8352": "Oa Laboratory Co., Ltd.", + "24.8351": "Mercury Computer Systems, Inc.", + "24.8350": "Brown'S Operating System Services, Ltd.", + "24.8357": "Api Engineering", + "24.8356": "Multipoint Networks", + "24.8355": "Harmonic, Inc", + "24.8354": "Galcom Networking Ltd.", + "24.8359": "Pairgain Technologies, Inc.", + "24.8358": "Proxim Inc", + "24.7435": "Power Standards Lab", + "20.149945502924800": "Red Technologies, LLC.", + "12.71297884004352": "Neutrik Ag", + "24.10549321": "Cisco Systems, Inc", + "12.123917679304704": "HYOSUNG Power & Industrial Systems", + "24.5769701": "Kivic Inc.", + "20.31873088618496": "HiHi Ltd", + "24.12068843": "Raspberry Pi Foundation", + "20.136823635443712": "FLEXIM GmbH", + "24.7430": "HM Electronics, Inc.", + "24.13156668": "RuggedTek Hangzhou Co., Ltd", + "24.3192365": "Mojo Networks, Inc.", + "24.15206024": "Apple, Inc.", + "24.6063238": "Brightsource Industries Israel LTD", + "24.6388": "EO TECHNICS Co., Ltd.", + "24.5794580": "Apple, Inc.", + "24.6389": "Shenzhen Streaming Video Technology Company Limited", + "24.524404": "Casio", + "24.2607": "Artnix Inc.", + "24.524406": "Pc Lan Technologies", + "24.524407": "TSL (now Retix)", + "24.524400": "Mitsubishi", + "24.524401": "Matra (Dsie)", + "24.524402": "Xerox Corp Univ Grant Program", + "24.2606": "Maple Networks Co., Ltd", + "24.1586641": "ARRIS Group, Inc.", + "24.327329": "Fihonest communication co.,Ltd", + "24.2097839": "Murata Manufacturing Co., Ltd.", + "24.524409": "The Droid Works", + "24.3418002": "Freebox Sas", + "12.123917687005184": "UB330.net d.o.o.", + "24.2604": "Active Tchnology Corporation", + "24.2603": "Etherstuff", + "24.14706296": "Apple, Inc.", + "24.2602": "QSI Systems Inc.", + "24.2601": "Pan Dacom Networking AG", + "24.11567244": "Laser Light Engines", + "24.2600": "Motorola", + "24.14420244": "Talk-A-Phone Co.", + "24.12378435": "Apple, Inc.", + "24.16259687": "Tp-Link Technologies Co.,Ltd.", + "24.36892": "mps Software Gmbh", + "24.36893": "Pec (Nz) Ltd.", + "24.36890": "Unisphere Solutions", + "24.36891": "Digital Controls", + "24.36896": "Philips Analytical X-Ray B.V.", + "24.36897": "Cisco Systems, Inc", + "24.36894": "Selesta Ingegneria S.p.A.", + "24.36895": "Adtec Productions, Inc.", + "24.36898": "Ivex", + "24.36899": "Zilog Inc.", + "24.180364": "3Com", + "12.346857684992": "Zetera", + "24.3731765": "SensorTec-Canada", + "24.11799238": "DEXON Systems Ltd.", + "24.14952305": "Smartlabs", + "12.346865664000": "Industrial Control Links, Inc.", + "24.3154691": "Belkin International Inc.", + "12.346852929536": "MAZet GmbH", + "12.71297883746304": "MeshWorks Wireless Oy", + "24.1892007": "Cisco Systems, Inc", + "12.123917677711360": "Cello Electronics (UK) Ltd", + "20.93020690055168": "Royal Boon Edam International BV", + "24.1880055": "D-Link International", + "24.1332878": "Samsung Electronics Co.,Ltd", + "24.11277869": "Hewlett Packard", + "12.346858106880": "Eaton Corp. Electrical Group Data Center Solutions - Pulizzi", + "24.9486790": "Apple, Inc.", + "24.2632140": "Corsa Technology Incorporated", + "12.123917675462656": "Lumiplan Duhamel", + "12.123917683204096": "SDK Kristall", + "12.346853761024": "Pantec Engineering AG", + "12.123917678546944": "Parent Power", + "12.123917676687360": "Global Technical Systems", + "24.1599962": "China Mobile Group Device Co.,Ltd.", + "24.1552": "Abeona Networks Inc", + "24.41071": "Color Sentinel Systems, LLC", + "12.71297885003776": "Peek Traffic", + "24.1553": "Zeus Wireless, Inc.", + "12.123917679960064": "Sinftech LLC", + "24.1550": "IGYS Systems, Inc.", + "24.12354437": "Microsoft Corporation", + "24.1551": "Narad Networks Inc", + "12.346862170112": "Ti2000 Tecnologia Informatica 2000", + "24.1556": "Prism Holdings", + "24.1557": "Kimoto Electric Co., Ltd.", + "24.1554": "Accusys, Inc.", + "24.1555": "Kawasaki Microelectronics Incorporated", + "20.154794726522880": "PTYPE Co., LTD.", + "24.2154425": "Google, Inc.", + "24.3687756": "Light Labs, Inc.", + "24.589070": "Samsung Electronics Co.,Ltd", + "24.6050334": "Nintendo Co.,Ltd", + "12.123917686714368": "Vtron Pty Ltd", + "24.49186": "Lasermaster Technologies, Inc.", + "24.49187": "Tutankhamon Electronics", + "24.49184": "Arco Electronic, Control Ltd.", + "12.346863845376": "Teledyne Defence Limited", + "24.49182": "La Francaise Des Jeux", + "24.49183": "S.E.R.C.E.L.", + "24.49180": "Interlink Communications Ltd.", + "24.49181": "Grand Junction Networks, Inc.", + "24.4267": "Koito Electric Industries, Ltd.", + "20.31368178302976": "SMARTMOVT TECHNOLOGY Co., LTD", + "24.49188": "Eden Sistemas De Computacao SA", + "24.49189": "Dataproducts Corporation", + "24.6569612": "Huawei Technologies Co.,Ltd", + "12.346858954752": "CC Systems AB", + "24.14194400": "Alibaba Cloud Computing Ltd.", + "24.5535184": "Cisco Systems, Inc", + "12.346856202240": "M5 Data Limited", + "20.83999495028736": "Beijing Bluehalo Internet Inc.", + "24.277005": "SM Optics S.r.l.", + "20.180659898286080": "Olssen B.V.", + "24.20732": "Edimax Technology Co. Ltd.", + "24.15528502": "Neomontana Electronics", + "12.346856288256": "PAT Industries, DBA Pacific Advanced Technology", + "12.346862784512": "Isac Srl", + "24.20733": "Visioncomm Co., Ltd.", + "12.123917684404224": "I.E. Sevko A.V.", + "12.123917686837248": "Analogics Tech India Ltd", + "24.11061306": "Huawei Technologies Co.,Ltd", + "24.11285998": "Fn-Link Technology Limited", + "12.346866032640": "WellSense Technologies", + "24.9482548": "ARRIS Group, Inc.", + "20.176189948821504": "Friday Lab, UAB", + "12.123917690130432": "Domus S.C.", + "20.128612177018880": "Shenzhen Ruishi Information Technology Co.,Ltd.", + "20.176726064758784": "ManTech International Corporation", + "24.5560145": "Proximus", + "12.123917687291904": "Al Kamel Systems S.L.", + "24.8392228": "ForgetBox", + "20.61822318149632": "OOO NPP Uraltechnologiya", + "24.32980": "Chase Limited", + "24.32981": "Cadre Technologies", + "24.32982": "Nuvotech, Inc.", + "24.32983": "Fantum Electronics", + "24.32984": "Network Peripherals", + "24.32985": "EMK Elektronik GmbH & Co. KG", + "24.32986": "Bruel & Kjaer", + "24.32987": "Graphon Corporation", + "24.32988": "Picker International", + "24.32989": "Gmx Inc/Gimix", + "12.346860486656": "Network Harbor, Inc.", + "12.346867965952": "General Industrial Controls Pvt Ltd", + "24.2124775": "Tp-Link Technologies Co.,Ltd.", + "12.123917676613632": "Dave Srl", + "24.9484496": "Joyent, Inc.", + "24.11331707": "Huawei Technologies Co.,Ltd", + "20.114975475499008": "Femrice", + "12.123917685821440": "RF Code", + "20.57194439507968": "Harbin Yantuo Science and Technology Development Co., Ltd", + "12.346853888000": "Norco", + "12.123917687746560": "GD Mission Systems", + "12.346853076992": "Innovation Institute, Inc.", + "24.11330259": "Hewlett Packard", + "12.346864508928": "MireroTack", + "20.260167872544768": "flexlog GmbH", + "24.12863295": "Huawei Technologies Co.,Ltd", + "12.123917675970560": "Acs Motion Control", + "24.49374": "ZComm Inc", + "24.11033644": "Apple, Inc.", + "12.123917688664064": "Waversa Systems", + "20.66219398922240": "Vanstone Electronic (Beijing)Co,. Ltd.", + "24.13893997": "Tp-Link Technologies Co.,Ltd.", + "24.5263402": "Egardia", + "24.10237940": "Huawei Technologies Co.,Ltd", + "20.114975476547584": "Omniimpex GmbH", + "12.123917677137920": "SmartNodes", + "12.123917682655232": "Kwant Controls BV", + "24.6319559": "Hon Hai Precision Ind. Co.,Ltd.", + "24.11295252": "Samsung Electronics Co.,Ltd", + "20.79215078670336": "Xiamen Rongta Technology Co.,Ltd.", + "24.4508942": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", + "24.16559978": "Qulsar Inc", + "24.6317061": "Texas Instruments", + "24.12600065": "Epec Oy", + "24.16534996": "Universal Global Scientific Industrial Co., Ltd.", + "24.15208754": "Samsung Electronics Co.,Ltd", + "24.8448662": "Apple, Inc.", + "24.8944177": "Velankani Electronics Pvt. Ltd.", + "24.8153938": "Tigaro Wireless", + "12.123917679919104": "Tecogen Inc.", + "12.346861174784": "Veeco Process Equipment, Inc.", + "20.189244301639680": "Shenzheng SenseTime Technology Co. Ltd", + "20.137141733556224": "Fortem Technologies, Inc.", + "24.15785186": "Apple, Inc.", + "24.5258657": "Samsung Electronics Co.,Ltd", + "12.123917681405952": "Nubewell Networks Pvt Ltd", + "12.123917690363904": "Galios", + "12.346864066560": "GREEN Center s.r.o.", + "12.123917676597248": "R&D Gran-System-S LLC", + "24.14743623": "Apple, Inc.", + "24.10499099": "TrackR, Inc", + "24.8410218": "Shenzhen Gongjin Electronics Co.,Lt", + "24.4854": "Mdk Co.,Ltd.", + "24.12582912": "Western Digital (may be reversed 00 00 C0?)", + "24.9212470": "Aus.Linx Technology Co., Ltd.", + "24.2898664": "Espressif Inc.", + "12.123917683380224": "SYS TEC electronic GmbH", + "24.12374373": "Cisco SPVTG", + "24.5557520": "Panasonic Mobile Communications Co.,Ltd.", + "12.123917686829056": "DSIT Solutions LTD", + "24.4216365": "Smartron India Pvt ltd", + "12.123917689917440": "Thinnect, Inc,", + "24.10016503": "LG Electronics (Mobile Communications)", + "24.12616537": "IEEE Registration Authority", + "24.1071863": "ADB Italia", + "12.346868334592": "Pro Design Electronic GmbH", + "24.13419786": "Shenzhen Dajiahao Technology Co.,Ltd", + "12.346862649344": "Technovare Systems", + "24.315276": "XIAOMI Electronics,CO.,LTD", + "12.346864893952": "Qualnetics Corporation", + "24.9498706": "MEIZU Technology Co., Ltd.", + "12.123917689053184": "Ascendent Technology Group", + "24.5298688": "Hangzhou H3C Technologies Co., Limited", + "12.123917683789824": "KST technology", + "24.34917": "Apple, Inc.", + "12.346853519360": "HECUBA Elektronik", + "12.346864984064": "Sicon srl", + "12.346852405248": "VNR Electronique SA", + "24.13686659": "Huawei Technologies Co.,Ltd", + "12.123917678792704": "Comark Interactive Solutions", + "24.10231128": "Texas Instruments", + "20.176772035379200": "ShenZhen JuWangShi Tech", + "24.13692865": "Huawei Technologies Co.,Ltd", + "12.346858364928": "Micro Elektronische Producten", + "24.5827809": "Newport Corporation", + "12.346865057792": "Lancier Monitoring GmbH", + "20.184991250120704": "Laonz Co.,Ltd", + "20.260167866253312": "Wisioe", + "24.814671": "PrimeVOLT Co., Ltd.", + "24.13426883": "Mangstor, Inc.", + "24.11328741": "Procter & Gamble Company", + "24.7340342": "FATEK Automation Corporation", + "24.12341758": "Swann communications Pty Ltd", + "24.16041928": "Kelvin Inc.", + "12.123917675634688": "Akse srl", + "24.8688396": "InCoax Networks Europe AB", + "24.12059669": "Bayan Audio", + "12.346861834240": "Mosaic Dynamic Solutions", + "24.12332440": "ThinGlobal LLC", + "24.47283": "Cisco Systems, Inc", + "12.346866216960": "KLING & FREITAG GmbH", + "24.2363492": "Shenzhen Ecsino Tecnical Co. Ltd", + "24.540915": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.2131340": "Assa", + "24.3728789": "Shenzhen Gongjin Electronics Co.,Lt", + "24.6979": "Beijing DG Telecommunications equipment Co.,Ltd", + "24.6978": "Wise & Blue", + "24.6975": "ProCurve Networking by HP", + "24.6974": "Curtis, Inc.", + "24.6977": "General Infinity Co.,Ltd.", + "24.6976": "Network Automation mxc AB", + "24.6971": "Yi-Qing CO., LTD", + "24.6970": "SIMS Corp.", + "24.6973": "EuroTel Spa", + "24.6972": "Software Technologies Group,Inc.", + "24.5408": "Radiocrafts AS", + "24.5409": "Horoquartz", + "24.9762592": "Tianjin Deviser Electronics Instrument Co., Ltd", + "24.5404": "Leneco", + "24.5405": "M2I Corporation", + "24.1987": "Thomson", + "24.5407": "Multivision Intelligent Surveillance (Hong Kong) Ltd", + "24.5400": "Shenzhen 10MOONS Technology Development CO.,Ltd", + "24.285838": "gosund GROUP CO.,LTD", + "24.5402": "Hunter Engineering Company", + "24.1982": "DataLogic SpA", + "24.14200878": "Guangzhou Zonerich Business Machine Co., LTD.", + "24.6831668": "MEIZU Technology Co., Ltd.", + "20.154019628580864": "Nanjing bilian information Technology Co.,Ltd.", + "12.346868215808": "BAP Precision Ltd.", + "24.13120952": "Ericsson, EAB/RWI/K", + "24.1852396": "Japan Circuit Co.,Ltd", + "24.5829782": "Source Chain", + "24.10241085": "Chengdu Xuguang Technology Co, Ltd", + "12.71297883287552": "Audio Enhancement", + "24.17407": "Ketron S.R.L.", + "24.5800477": "H. Schomäcker GmbH", + "12.123917679820800": "Xgem Sas", + "24.4859": "Samsung Electronics Co.,Ltd", + "24.8932074": "Texas Instruments", + "24.23457": "shanghai huayuan chuangxin software CO., LTD.", + "12.346859761664": "MEDAV GmbH", + "24.15232338": "ARRIS Group, Inc.", + "20.62366870929408": "Aina Wireless Inc", + "12.123917675732992": "ndb technologies", + "20.229206574235648": "ENCORED Technologies, Inc.", + "24.6870146": "Shenzhen Gongjin Electronics Co.,Lt", + "12.346859040768": "Bertronic Srl", + "24.9976719": "Intel Corporate", + "24.13431815": "Eukrea Electromatique Sarl", + "24.12630758": "Application Solutions (Electronics and Vision) Ltd", + "24.3428809": "Apple, Inc.", + "12.346860040192": "NORMA systems GmbH", + "24.6580852": "Auth-Servers, Llc", + "24.7659850": "IEEE Registration Authority", + "20.268341260320768": "Zeepro Inc.", + "24.3806": "REMEC, Inc.", + "24.3807": "PLX Technology", + "24.3804": "Tellion INC.", + "24.3805": "Shure Incorporated", + "24.3802": "C-Tech United Corp.", + "24.3803": "XiNCOM Corp.", + "24.3800": "Positron Access Solutions Corp", + "24.3801": "Aksys, Ltd.", + "12.346859974656": "Pointe Conception Medical Inc.", + "24.3808": "Mcharge", + "24.3809": "ExtremeSpeed Inc.", + "24.13898198": "ShotSpotter, Inc.", + "24.13155865": "D-Link International", + "24.4465": "DEXTER Communications, Inc.", + "24.4464": "Gsc Srl", + "24.4467": "SMART Storage Systems", + "24.4466": "Cotron Corporation", + "24.4461": "American Time and Signal", + "24.4460": "Nanwang Multimedia Inc.,Ltd", + "24.4463": "Netforyou Co., LTD.", + "24.4462": "Peplink International Ltd.", + "24.4469": "Intel Corporation", + "24.4468": "Mojo Networks, Inc.", + "24.15761164": "Leopold Kostal GmbH &Co. KG", + "12.123917679321088": "Redler Computers", + "12.346867679232": "Saia-Burgess Controls AG", + "12.71297883852800": "WooshCom Corporation", + "24.7122016": "Venetex Corp", + "20.194363555577856": "Risecomm (Hk) Technology Co. Limited", + "24.2627534": "Omnisense Ltd", + "12.346861772800": "Rohde&Schwarz Topex SA", + "24.574945": "Samsung Electro-Mechanics(Thailand)", + "24.11583385": "Wizitdongdo", + "24.7354606": "Avaya Inc", + "12.346853933056": "BLANKOM Antennentechnik GmbH", + "12.123917681324032": "Ateme", + "24.1063769": "Samsung Electronics Co.,Ltd", + "24.9961670": "Apple, Inc.", + "12.123917686833152": "DWQ Informatikai Tanacsado es Vezerlestechnikai KFT", + "24.8973": "Nortel Networks", + "24.8972": "Clover Electronics Co.,Ltd.", + "24.8971": "ARRIS Group, Inc.", + "24.8970": "ARBURG GmbH & Co KG", + "24.8977": "Gloscom Co., Ltd.", + "24.8976": "LNC Technology Co., Ltd.", + "24.8975": "Hirsch Electronics Corporation", + "24.8974": "Gorba AG", + "24.8979": "Qool Technologies Ltd.", + "24.8978": "Apple, Inc.", + "12.346858590208": "Version-T", + "24.3114": "OCTTEL Communication Co., Ltd.", + "24.3115": "ELIAS Technology, Inc.", + "24.3116": "Enwiser Inc.", + "24.3117": "FullWave Technology Co., Ltd.", + "24.3110": "Weintek Labs. Inc.", + "24.3111": "Sammy Corporation", + "24.3112": "Rifatron", + "24.3113": "VMware, Inc.", + "12.346865348608": "SENSAIR Pty Ltd", + "12.123917683535872": "SP Controls", + "24.3118": "Openet information technology(shenzhen) Co., Ltd.", + "24.3119": "SeorimTechnology Co.,Ltd.", + "24.2653403": "Hefei Toycloud Technology Co.,ltd", + "24.3180336": "Huawei Technologies Co.,Ltd", + "24.6575537": "ARRIS Group, Inc.", + "20.31614739415040": "Kids Wireless Inc", + "12.346857222144": "ELPROC sp. z o.o.", + "12.119269761024": "TGS Geophysical Company (UK) Limited", + "24.547598": "Fortinet, Inc.", + "20.57194449993728": "ND SatCom GmbH", + "12.123917688897536": "Crde", + "24.10776185": "DFT System Co.Ltd", + "24.2686782": "zte corporation", + "24.2682200": "JAG Jakob AG", + "24.2686780": "Apple, Inc.", + "24.6566": "ARRIS Group, Inc.", + "24.6567": "Itu-T", + "24.6564": "Austar Technology (hang zhou) Co.,Ltd", + "24.6565": "RadarFind Corporation", + "24.6562": "Ordyn Technologies", + "24.6563": "asteel electronique atlantique", + "24.6560": "Nihon Data Systens, Inc.", + "24.6561": "Lg Information & Comm.", + "24.6292232": "Apple, Inc.", + "20.132869118754816": "Insignal Co., Ltd.", + "24.6568": "WiQuest Communications", + "24.6569": "Cisco Systems, Inc", + "12.346865758208": "Armour Home Electronics LTD", + "12.346855186432": "Ballard Technology, Inc,", + "12.71297884520448": "Seiko Time Systems Inc.", + "12.346860703744": "Funkwerk Information Technologies Karlsfeld GmbH", + "24.1622719": "Buffalo.Inc", + "24.14205032": "Netgenetech.co.,ltd.", + "24.14205034": "Hunantv.com Interactive Entertainment Media Co.,Ltd.", + "24.12354141": "Mitsumi Electric Co.,Ltd.", + "24.13902414": "Alcatel Lucent", + "12.346867445760": "Perceptive Pixel Inc.", + "24.13913255": "Informtekhnika & Communication, LLC", + "20.58071046946816": "Blustream Pty Ltd", + "24.6691": "Ice Qube, Inc", + "12.346862243840": "Powersense A/S", + "24.6693": "Delta Dore", + "24.6694": "Deltanode Solutions AB", + "24.6695": "Ubistar", + "24.6696": "ASWT Co., LTD. Taiwan Branch H.K.", + "24.6697": "Johnson Outdoors Marine Electronics d/b/a Minnkota", + "24.6698": "Arcadyan Technology Corporation", + "24.6699": "Ayecom Technology Co., Ltd.", + "24.798": "Optranet, Inc.", + "24.799": "Condev Ltd.", + "24.792": "Cyras Systems, Inc.", + "24.793": "Infineon AG", + "24.790": "Nobell Communications, Inc.", + "24.791": "Merlin Systems, Inc.", + "24.796": "Svenska Hardvarufabriken AB", + "24.797": "Taiwan Commate Computer, Inc.", + "24.794": "Beijing Broad Telecom Ltd., China", + "24.795": "Cellvision Systems, Inc.", + "20.71389211000832": "TeraTron GmbH", + "24.12106354": "Cynove", + "24.8175537": "ARRIS Group, Inc.", + "24.424": "Welltech Computer Co., Ltd.", + "24.425": "Bmw Ag", + "24.2157940": "Ability enterprise co.,Ltd.", + "24.427": "Main Street Networks", + "24.420": "Microlink Corporation", + "24.421": "Nextcomm, Inc.", + "24.422": "Scientific-Atlanta Arcodan A/S", + "24.423": "Unex Technology Corporation", + "24.428": "Sitara Networks, Inc.", + "12.346866384896": "Dumps Electronic", + "24.9769": "Juphoon System Software Inc.", + "24.9768": "companytec automação e controle ltda.", + "24.1514": "Rednix", + "24.1515": "Blue Ridge Networks, Inc.", + "24.1512": "TurboWave, Inc.", + "24.1513": "Unicess Network, Inc.", + "24.1510": "Egenera, Inc.", + "24.1511": "Netrake an AudioCodes Company", + "24.9761": "InteliCloud Technology Inc.", + "24.9760": "ISGUS GmbH", + "24.9763": "JRD Communication Inc", + "24.9762": "Compal Information (Kunshan) Co., Ltd.", + "24.9765": "MediaSputnik", + "24.9764": "Thomson Inc.", + "24.9767": "Truesell", + "24.9766": "Geophysical Survey Systems, Inc.", + "24.8923": "Translogic Corporation", + "12.119269867520": "S.I.C.E.S. srl", + "24.2637028": "Huawei Technologies Co.,Ltd", + "12.123917683052544": "Insitu, Inc", + "12.346860986368": "USM Systems, Ltd", + "24.8403754": "ABB Xiamen Low Voltage Equipment Co.,Ltd.", + "24.4766286": "Hewlett Packard", + "24.811126": "Hon Hai Precision Ind. Co.,Ltd.", + "24.1897959": "Turtle Industry Co., Ltd.", + "20.220515732029440": "Aventics GmbH", + "20.180659907723264": "Htd", + "20.216039224770560": "Robostar", + "24.24741": "Performance Telecom Corp.", + "24.6064596": "Beijing Banner Electric Co.,Ltd", + "20.124214332882944": "Dr. Simon Consulting GmbH", + "12.346855550976": "MultimediaLED", + "12.123917685542912": "Globalcom Engineering SPA", + "24.15791721": "Motion Analysis Corporation", + "20.106480348954624": "Ameli s.r.l.", + "24.15207541": "Syncbak, Inc.", + "24.8702129": "Incognito Software Systems Inc.", + "24.4493787": "Shanghai Huaqin Telecom Technology Co.,Ltd", + "24.14705851": "DigiView S.r.l.", + "24.16027934": "Zhuhai Ewpe Information Technology Inc", + "20.220515719446528": "Rotronic Ag", + "24.8498": "Masterclock, Inc.", + "24.8499": "Building B, Inc", + "12.123917686534144": "digital-spice", + "24.8490": "Audiovox Corporation", + "24.8491": "MSA Auer", + "24.8492": "SemIndia System Private Limited", + "12.346862145536": "Earnestcom Sdn Bhd", + "24.8494": "dresden-elektronik", + "24.8495": "Phoebe Micro Inc.", + "24.8496": "Keico Hightech Inc.", + "24.8497": "Blynke Inc.", + "24.528790": "Intel Corporate", + "24.10239658": "EnvyLogic Co.,Ltd.", + "12.346866520064": "RF Code, Inc", + "24.14425503": "U & B tech", + "24.7651264": "Canon Inc.", + "24.14438178": "Espressif Inc.", + "20.48548672438272": "Rutledge Omni Services Pte Ltd", + "24.8142": "Qtech Llc", + "24.8143": "MSI Technology GmbH", + "24.8140": "Samsung Electronics Co.,Ltd", + "24.8141": "Samsung Electronics Co.,Ltd", + "24.8146": "Commtech Technology Macao Commercial Offshore Ltd.", + "24.4491467": "Camco Technologies NV", + "24.8144": "Giga-Byte Technology Co.,Ltd.", + "24.8145": "Optex Co.,Ltd.", + "24.8148": "4Ipnet, Inc.", + "24.8149": "MICRORISC s.r.o.", + "12.346854588416": "ACD Elektronik GmbH", + "12.123917684707328": "Triax A/S", + "24.4878": "Focusrite Audio Engineering Limited", + "24.4879": "EGEMEN Bilgisayar Muh San ve Tic LTD STI", + "24.4876": "HF System Corporation", + "24.4877": "Galileo Avionica", + "24.4874": "Nortel Networks", + "24.4875": "Mextal B.V.", + "24.4872": "Nuvera Fuel Cells", + "24.4873": "Ocean Broadband Networks", + "24.4870": "Always On Wireless", + "24.4871": "Paravirtual Corporation", + "12.123917681197056": "Vitec", + "20.228844764135424": "u::Lux GmbH", + "20.71414659940352": "Palazzetti Lelio Spa", + "24.573473": "Huawei Technologies Co.,Ltd", + "24.3439": "Ember Corporation", + "12.346864500736": "Wheatstone Corporation", + "24.16525980": "Apple, Inc.", + "24.14438132": "Shenzhen MTN Electronics CO., Ltd", + "12.346856484864": "Avionica, Inc", + "24.9185591": "Apple, Inc.", + "24.459": "Evr", + "24.8660501": "ADB Broadband Italia", + "12.346854711296": "ZP Engineering SEL", + "12.346868736000": "Koyo Electric", + "24.14959078": "Ottec Technology GmbH", + "24.2906597": "Hewlett Packard", + "24.3429436": "Takaoka Toko Co.,Ltd.", + "24.12094048": "Intel Corporate", + "24.5510259": "Wingtech Group (HongKong)Limited", + "12.346857230336": "SEBA Design Pty Ltd", + "24.304115": "Emicon", + "24.6352476": "Shenzhen Fast Technologies Co.,Ltd", + "24.3148281": "IEEE Registration Authority", + "24.9790": "Trapeze Networks", + "12.346868543488": "Nanjing SAC Power Grid Automation Co., Ltd.", + "24.315706": "Xiaomi Communications Co Ltd", + "12.346853302272": "DSP Design, Ltd.", + "24.15753857": "ProCurve Networking by HP", + "24.6091632": "CC&C Technologies, Inc", + "12.346864037888": "Prodco", + "12.71297884168192": "SigmaPhi Electronics", + "12.346855432192": "C3-ilex, LLC", + "20.97843042844672": "Xiamen Leelen Technology Co.,Ltd", + "24.8919961": "Shenzhen Xin Fei Jia Electronic Co. Ltd.", + "12.123917676969984": "TOPROOTTechnology Corp. Ltd.", + "24.15224526": "Nintendo Co., Ltd.", + "24.16010757": "Cisco Systems, Inc", + "24.13152798": "Chipsea Technologies (Shenzhen) Corp.", + "12.346868400128": "Atonometrics, Inc.", + "24.16531324": "Huawei Technologies Co.,Ltd", + "24.12093063": "Liteon Technology Corporation", + "24.6579355": "Juniper Networks", + "24.15261682": "PRF Co., Ltd.", + "12.123917685166080": "Aplex Technology Inc.", + "24.6087308": "Zyxel Communications Corporation", + "24.16519366": "Taicang T&W Electronics", + "12.346863509504": "Rafael", + "24.12878703": "Ciena Corporation", + "12.123917684645888": "Rohde&Schwarz Topex SA", + "20.48835641475072": "ELKO EP, s.r.o.", + "12.123917680824320": "Dorlet Sau", + "24.14176184": "Lg Electronics", + "12.123917691658240": "Galileo Tıp Teknolojileri San. ve Tic. A.S.", + "24.8669461": "vArmour Networks, Inc.", + "24.7380521": "Sony Interactive Entertainment Inc.", + "24.8708184": "ARRIS Group, Inc.", + "24.7340632": "01Db-Metravib", + "24.8153451": "Atmosic Technologies", + "12.123917688782848": "Microtronics Engineering GmbH", + "24.2395104": "Sichuan Tianyi Comheart Telecomco., Ltd", + "24.16270075": "Yasuda Joho Co.,ltd.", + "24.10018009": "UNITEC Co., Ltd.", + "24.6300096": "Murata Manufacturing Co., Ltd.", + "24.32829": "Surigiken Co Ltd", + "24.32828": "Tvs Electronics Ltd", + "24.10811344": "LAN Accessories Co., Ltd.", + "24.2659326": "Cisco Systems, Inc", + "24.32823": "Ericsson Business Comm.", + "24.32822": "Reflex Manufacturing Systems", + "24.32821": "Technology Works", + "24.32820": "SMT-Goupil", + "24.32827": "APT Communications, Inc.", + "24.32826": "Varityper, Inc.", + "24.32825": "Alcatel Stc Australia", + "24.32824": "Data Research & Applications", + "24.1616885": "Ultra Electronics Electrics", + "24.5005525": "airPointe of New Hampshire", + "24.5515096": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", + "24.16286841": "Yaojin Technology(Shenzhen)Co.,Ltd", + "12.123917689958400": "SL Audio A/S", + "12.123917690281984": "Fuji Data System Co.,Ltd.", + "24.24668": "Cisco", + "12.346854256640": "Product Design Dept., Sohwa Corporation", + "24.10250942": "QEES ApS.", + "24.15469978": "Mellanox Technologies, Inc.", + "12.346862227456": "Cambustion Ltd", + "12.346852839424": "Mobiltex Data Ltd.", + "12.346868281344": "Boryeu Technology Co.,Ltd", + "24.12867010": "Bach-Simpson", + "24.5295352": "Samsung Electro Mechanics Co., Ltd.", + "24.9700790": "Liling FullRiver Electronics & Technology Ltd", + "24.16820": "Wuxi Zhongxing Optoelectronics Technology Co.,Ltd.", + "24.11293932": "IEEE P1823 Standards Working Group", + "12.346859450368": "E3Switch LLC", + "12.346860802048": "beroNet GmbH", + "12.123917681520640": "Ineo-Sense", + "24.8969897": "Roku, Inc.", + "20.45069251903488": "Airbus Defence and Space Oy", + "24.4750638": "Tp-Link Technologies Co.,Ltd.", + "12.123917676789760": "5Nines", + "24.846134": "ELIMOS srl", + "24.6345482": "Quatius Limited", + "24.16570391": "Beijing Hesun Technologies Co.Ltd.", + "24.11598861": "Amazon Technologies Inc.", + "24.13652121": "ASRock Incorporation", + "24.13390260": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.9752108": "Sony Mobile Communications Inc", + "12.346864582656": "b.a.b-technologie gmbh", + "24.7890150": "Green Motive Technology Limited", + "12.346853167104": "Spectra Technologies Holding Co., Ltd.", + "12.71297884528640": "GD Mission Systems", + "12.123917679771648": "Integrated Systems Engineering, Inc.", + "24.132865": "Racal-Datacom", + "12.123917681676288": "Gega Electronique", + "20.150262246277120": "Avlink Industrial Co., Ltd", + "12.123917688848384": "G-Philos Co.,Ltd", + "24.16016159": "Huawei Technologies Co.,Ltd", + "24.16037811": "vivo Mobile Communication Co., Ltd.", + "12.346858094592": "Etap Nv", + "24.9999308": "Lg Electronics Inc", + "20.44213340209152": "Innovative Technology Ltd", + "24.8696603": "Kinexon GmbH", + "24.9199432": "Continental Intelligent Transportation Systems LLC", + "20.167860148109312": "Beijing Tiandi-Marco Electro-Hydraulic Control System Company Ltd.", + "24.15742881": "Huike Electronics (SHENZHEN) CO., LTD.", + "12.346852716544": "Monitor Business Machines Ltd.", + "24.8442251": "Hangzhou I'converge Technology Co.,Ltd", + "12.346865254400": "Scienlab Electronic Systems GmbH", + "12.346864963584": "Insitu, Inc", + "24.7927293": "Huawei Technologies Co.,Ltd", + "24.2679116": "Apple, Inc.", + "24.1068968": "Sony Corporation", + "12.346857357312": "O2Run", + "20.124214329737216": "SHENZHEN Xin JiuNing Electronics Co Ltd", + "12.123917682286592": "P&C Micro's Pty Ltd", + "24.12092804": "Dell Inc.", + "24.15508123": "Kemppi Oy", + "12.346859925504": "Eid", + "20.189549213908992": "Micro Connect Pty Ltd", + "24.41076": "Perception Technology", + "24.41077": "Micron Technology, Inc.", + "24.41074": "Ovation Systems Ltd.", + "24.41075": "Com21", + "24.41072": "Coastcom", + "24.41073": "Video Lottery Technologies,Inc", + "24.41070": "Austron, Inc.", + "12.346866528256": "Lauda Dr. R. Wobser Gmbh & Co. Kg", + "24.14206103": "Quanta Computer Inc.", + "24.41078": "Cardware Lab, Inc.", + "24.41079": "Fujitsu Nexion, Inc.", + "12.123917675069440": "Hanwa Electronic Ind.Co.,Ltd.", + "12.123917686427648": "BeatCraft, Inc.", + "12.119269322752": "cPacket Networks", + "24.7134314": "Promethean Limited", + "24.12618607": "S I Sistemas Inteligentes Eletrônicos Ltda", + "12.346865479680": "Deuta-Werke GmbH", + "12.71297883271168": "Franke Aquarotter GmbH", + "24.7921923": "Amazon Technologies Inc.", + "12.123917681471488": "Silicann Systems GmbH", + "12.346863169536": "Phytec Messtechnik GmbH", + "12.346855133184": "Pixy Ag", + "12.346862198784": "IDT Sound Processing Corporation", + "12.346860974080": "Syntronics", + "24.6293520": "Huawei Technologies Co.,Ltd", + "24.5287795": "Shenzhen Bitland Information Technology Co., Ltd.", + "24.3722503": "Beijing FaceCam Technology Co., Ltd.", + "12.71297884225536": "Task Sistemas De Computacao S.A.", + "24.4203970": "Intel Corporate", + "24.4484837": "Huawei Technologies Co.,Ltd", + "24.9984138": "SYSGRATION Ltd.", + "24.8691141": "Centera Photonics Inc.", + "24.1861229": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5283495": "Samsung Electronics Co.,Ltd", + "12.346860130304": "Aavd", + "24.12345334": "Mercury Communication Technologies Co.,Ltd.", + "24.16043590": "Hewlett Packard", + "24.4740447": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.9493070": "Avanu", + "24.11309618": "Huawei Technologies Co.,Ltd", + "20.216039222673408": "Star2Star Communications, LLC", + "24.9499050": "Samsung Electronics Co.,Ltd", + "24.6858861": "Apple, Inc.", + "24.1584308": "Nectarsoft Co., Ltd.", + "24.4740444": "Wu Qi Technologies,Inc.", + "24.45230": "Symmetricom", + "24.9499056": "Hangzhou Anheng Info&Tech CO.,LTD", + "24.45235": "Xstreamis Plc", + "24.13399522": "ARRIS Group, Inc.", + "12.123917681278976": "Surtec", + "24.6557332": "Pluribus Networks, Inc.", + "12.123917691731968": "Serveron Corporation", + "24.7903": "Master Industrialization Center Kista", + "24.7902": "Byd Company Limited", + "24.7901": "Wasko S.A.", + "24.7900": "Sony Mobile Communications Inc", + "24.7907": "T&W Electronics (ShenZhen) Co.,Ltd", + "24.7906": "Samsung Electronics Co.,Ltd", + "24.7905": "Samsung Electronics Co.,Ltd", + "24.7904": "Urmet Domus SpA", + "24.15480383": "Markov Corporation", + "24.7909": "Cisco-Linksys, LLC", + "24.7908": "ACS Solutions France", + "24.14722313": "Bitmain Technologies Inc", + "24.16265534": "endeavour GmbH", + "24.15530499": "Fca", + "24.12845489": "SeekTech INC", + "12.346860679168": "2N TELEKOMUNIKACE a.s.", + "12.123917683302400": "Waterkotte GmbH", + "12.346852569088": "Ticketmaster Corp", + "24.1878836": "New H3C Technologies Co., Ltd", + "24.14482968": "Tp-Link Technologies Co.,Ltd.", + "24.11836683": "Bq", + "12.346864324608": "Greenlight Innovation Corp.", + "24.13410533": "DZG Metering GmbH", + "12.346853449728": "Tex Computer SRL", + "12.346865582080": "Smartech-technology", + "24.8132813": "E-TRON Co.,Ltd.", + "24.9462028": "Fida International (S) Pte Ltd", + "24.16038055": "zte corporation", + "20.31873086521344": "InSeat Solutions, LLC", + "20.83999505514496": "ZMIN Technologies", + "20.264625136336896": "Sercomm Corporation.", + "24.2410568": "mywerk Portal GmbH", + "24.9460143": "Texas Instruments", + "24.4255453": "Huawei Technologies Co.,Ltd", + "24.3691034": "Nokia", + "24.53332": "Sas Institute Inc.", + "24.53333": "Kathrein-Werke Kg", + "24.53330": "Ascend Communications, Inc.", + "24.53331": "Connected Systems", + "24.53336": "Cisco Systems, Inc", + "24.53337": "Ambit Microsystems Corp.", + "24.53334": "Somat Corporation", + "24.53335": "Ultrak, Inc.", + "20.66219386339328": "Hannstar Display Corp", + "24.53338": "Symbionics, Ltd.", + "24.53339": "Acroloop Motion Control", + "24.14985213": "Cellco Partnership", + "24.6307781": "Cox Co., Ltd", + "24.10516337": "Vialis BV", + "24.6871911": "Nantong Coship Electronics Co., Ltd", + "24.14425556": "Microstep-MIS spol. s r.o.", + "12.71297885106176": "Wheatstone Corporation", + "24.5538093": "PAX Computer Technology(Shenzhen) Ltd.", + "24.8926540": "Transics", + "24.2154120": "IC Realtime LLC", + "24.15228267": "Luminate Wireless", + "12.346854424576": "Intelligent Media Technologies, Inc.", + "24.5678": "Space Shuttle Hi-Tech Co., Ltd.", + "24.5673": "Nivus GmbH", + "24.5672": "Magicard Ltd", + "24.5671": "embedded-logic DESIGN AND MORE GmbH", + "24.5670": "ARRIS Group, Inc.", + "24.5677": "STNet Co., Ltd.", + "24.5676": "Xanboo", + "24.5675": "Togami Electric Mfg.co.,Ltd.", + "24.5674": "Antik computers & communications s.r.o.", + "24.7871997": "Jabil Inc", + "24.25766": "Maquet CardioVascular", + "24.3680733": "ONvocal Inc", + "12.346859626496": "ASKI Industrie Elektronik Ges.m.b.H.", + "20.31873098055680": "guangzhou huiqun intelligent technology co. LTD", + "24.9705075": "Point Core SARL", + "12.346864451584": "MoeTronix", + "20.66219394727936": "Martem AS", + "24.573100": "Edimax Technology Co. Ltd.", + "12.346866536448": "Dsp Design Ltd", + "24.1896510": "Wearhaus Inc.", + "24.1365581": "D-Link International", + "20.79602626068480": "Mission Microwave Technologies, Inc", + "24.9468657": "Wally", + "24.14690401": "Huawei Technologies Co.,Ltd", + "24.9493853": "Apple, Inc.", + "12.346861260800": "Thales Communications Inc", + "24.16268622": "Softlink Automation System Co., Ltd", + "24.6559359": "Polycom", + "24.12367954": "Cybera, Inc.", + "24.13953202": "Samsung Electronics Co.,Ltd", + "24.9496250": "ASUSTek COMPUTER INC.", + "12.346852749312": "General Industries Argentina", + "12.346868887552": "CONTROL SYSTEMS Srl", + "24.1584536": "Jinwoo Industrial system", + "24.9949": "Fival Science & Technology Co.,Ltd.", + "24.9948": "Optical Systems Design", + "12.346853339136": "CSS Industrie Computer GmbH", + "24.9941": "Ory Solucoes em Comercio de Informatica Ltda.", + "24.9940": "IRCA SpA", + "24.9943": "KM Electornic Technology Co., Ltd.", + "24.9942": "Ningbo Andy Optoelectronic Co., Ltd.", + "24.9945": "ARRIS Group, Inc.", + "24.9944": "Magic Point Inc.", + "24.9947": "Ionics EMS Inc.", + "24.9946": "Universal Media Corporation /Slovakia/ s.r.o.", + "24.6051565": "3pleplay Electronics Private Limited", + "24.2654243": "Hewlett Packard", + "24.8110": "Blick South Africa (Pty) Ltd", + "24.3635": "Shuko Electronics Co.,Ltd", + "24.3634": "Kontron Medical", + "24.3637": "Intel Corporation", + "24.3636": "NexGen City, LP", + "24.3631": "Roche Diagnostics GmbH", + "24.3630": "Edimax Technology Co. Ltd.", + "24.3633": "Olympus Soft Imaging Solutions GmbH", + "24.3632": "AERAS Networks, Inc.", + "12.123917685878784": "Daatrics LTD", + "24.3639": "Harms & Wende GmbH & Co.KG", + "24.3638": "HEINESYS, Inc.", + "24.9493": "Sfr", + "24.9492": "PC Worth Int'l Co., Ltd.", + "24.9491": "Cxp Digital Bv", + "24.9490": "zte corporation", + "24.9497": "Viaas Inc", + "24.9496": "Power PLUS Communications AG", + "24.9495": "Venntis, LLC", + "24.9494": "Integrated Design Tools, Inc.", + "24.9499": "Philips CareServant", + "24.9498": "Psiber Data Systems Inc.", + "12.346858549248": "Narinet, Inc.", + "12.123917682708480": "Aml", + "24.13896361": "ARRIS Group, Inc.", + "24.9764386": "Huawei Technologies Co.,Ltd", + "12.123917676318720": "M.T. S.R.L.", + "24.13152227": "Hefei Radio Communication Technology Co., Ltd", + "12.119270035456": "Gill Instruments Ltd", + "24.4760109": "Shenzhen Huaxuchang Telecom Technology Co.,Ltd", + "24.2132356": "Compal Information (Kunshan) Co., Ltd.", + "12.346857775104": "Valde Systems, Inc.", + "24.7640631": "Todaair Electronic Co., Ltd", + "24.2132358": "zte corporation", + "24.49263": "Komatsu Ltd", + "24.49262": "Haft Technology, Inc.", + "24.49261": "Boca Research, Inc.", + "24.20607": "DrayTek Corp.", + "24.49267": "Xedia Corporation", + "24.49266": "KNX Ltd", + "24.2630911": "Wistron Neweb Corporation", + "24.49264": "Sectra Secure-Transmission AB", + "24.5817227": "Samsung Electronics Co.,Ltd", + "24.49269": "Xante Corporation", + "24.49268": "Toyoda Automatic Loom Works Ltd", + "24.20608": "Cisco Systems, Inc", + "24.20609": "Murata Machinery, Ltd.", + "12.346867585024": "Covidence A/S", + "12.346859929600": "Control Service do Brasil Ltda", + "24.2627704": "Microsoft Corporation", + "24.6581994": "Iskratel d.o.o.", + "20.216602655064064": "comtime GmbH", + "12.123917681184768": "Haiyang Olix Co.,Ltd.", + "24.8722": "CAI Networks, Inc.", + "24.8723": "Pci Corporation", + "24.8720": "ARRIS Group, Inc.", + "24.8721": "Rohati Systems", + "24.8726": "Shibaura Vending Machine Corporation", + "24.8727": "Neat Electronics", + "24.8724": "Rinnai Korea", + "12.346856226816": "Oy Stinghorn Ltd", + "24.8728": "Akamai Technologies Inc", + "24.8729": "Dell Inc.", + "24.8650797": "Pegatron Corporation", + "24.3957248": "Samsung Electronics Co.,Ltd", + "24.2149": "Jascom Co., Ltd", + "24.2144": "LodgeNet Entertainment Corp.", + "24.2145": "SoftEnergy Co., Ltd.", + "24.2146": "NEC Eluminant Technologies, Inc.", + "24.2147": "Entrisphere Inc.", + "24.2140": "Shanghai Dare Technologies Co. Ltd.", + "24.2141": "Aastra", + "24.2142": "Pco Ag", + "24.2143": "Picanol N.V.", + "24.1499": "PSI Nentec GmbH", + "24.1498": "Apex Automationstechnik", + "24.8953988": "Formation Data Systems", + "24.1493": "Speedcom Wireless", + "24.1492": "FutureSmart Networks, Inc.", + "24.1491": "eProduction Solutions, Inc.", + "24.1490": "DAP Technologies", + "24.1497": "Techno Valley, Inc.", + "24.1496": "Arescom, Inc.", + "24.1495": "Vista Imaging, Inc.", + "24.1494": "L-3 Linkabit", + "24.6583266": "Arbiter Systems, Inc.", + "24.3330": "NEC Platforms, Ltd.", + "24.11064329": "USA 111 Inc", + "24.2682412": "Frontline Test Equipment", + "24.5500": "Dave Networks, Inc.", + "24.6715": "Doah Elecom Inc.", + "24.6714": "Dongahelecomm", + "24.6717": "Ajin Vision Co.,Ltd", + "24.6716": "Technowave Ltd.", + "24.6711": "Lear Corporation", + "24.6710": "Aipermon GmbH & Co. KG", + "24.6713": "Merten GmbH&CoKG", + "24.2113541": "feno GmbH", + "24.5544470": "Uzushio Electric Co.,Ltd.", + "24.6719": "intelbras", + "24.6718": "Faster Technology LLC", + "24.8173363": "Askey Computer Corp", + "24.3336": "AboveCable, Inc.", + "12.346859511808": "SPM Instrument AB", + "24.1107599": "Kwangsung Electronics Korea Co.,Ltd.", + "20.149945509216256": "zhejiang yuanwang communication technolgy co.,ltd", + "24.10792602": "Maestro Wireless Solutions ltd.", + "24.24600": "Stellar One Corporation", + "24.24601": "Roche Diagnostics", + "24.24602": "Keithley Instruments", + "24.24603": "Mesa Electronics", + "24.24604": "Telxon Corporation", + "24.24605": "Lucent Technologies", + "24.24606": "Softlab, Inc.", + "24.24607": "Stallion Technologies", + "24.24608": "Pivotal Networking, Inc.", + "24.24609": "Dsc Corporation", + "24.2392714": "Prowave Technologies Ltd.", + "20.31368099659776": "Ing Buero Ziegler", + "12.346864721920": "Rohde&Schwarz Topex SA", + "24.7402389": "Universal Global Scientific Industrial Co., Ltd.", + "20.22126506541056": "Black Moth Technologies", + "24.5034122": "HUMAX Co., Ltd.", + "12.346866364416": "Sicon srl", + "24.6601740": "LG Electronics (Mobile Communications)", + "24.6598280": "Polytec GmbH", + "24.1725": "BNTECHNOLOGY Co., Ltd.", + "24.1724": "Macrolink, Inc.", + "24.1727": "Accella Technologies Co., Ltd.", + "24.1726": "Baumer Optronic GmbH", + "24.1721": "A5TEK Corp.", + "12.346857697280": "BLANKOM Antennentechnik GmbH", + "24.1723": "ATI Technologies Inc.", + "24.1722": "Westwave Communications", + "24.9130": "HFR, Inc.", + "24.9131": "Cisco Systems, Inc", + "24.9132": "Cisco Systems, Inc", + "24.9133": "Xmark Corporation", + "24.1729": "Cisco", + "24.1728": "United Internetworks, Inc.", + "12.346862882816": "Industrial Data Products Ltd", + "24.9137": "Longcheer Technology (Singapore) Pte Ltd", + "24.284164": "Gionee Communication Equipment Co.,Ltd.", + "24.16053162": "JBL GmbH & Co. KG", + "12.346856747008": "T2C Marketing AB", + "12.346868330496": "Algodue Elettronica Srl", + "12.346863362048": "OUTLINE srl", + "24.12124083": "MitraStar Technology Corp.", + "20.273272605245440": "Withus", + "24.565547": "ShenZhen EZL Technology Co., Ltd", + "12.346867212288": "Futec Inc.", + "12.346854866944": "EPSa GmbH", + "12.346860404736": "aiXtrusion GmbH", + "24.6855792": "Apple, Inc.", + "12.123917678497792": "Hongin., Ltd", + "24.12362977": "Nabto", + "12.71297883365376": "Circuitec Ind. Equip. Eletr. Ltda", + "24.14979835": "Samsung Electronics Co.,Ltd", + "24.13907927": "zte corporation", + "12.346866552832": "Peek Traffic Corporation", + "20.198151835222016": "Nanjing Putian Telecommunications Technology Co.,Ltd.", + "24.8267": "Autocomputer Co Ltd", + "24.8266": "Pronet Gmbh", + "24.8265": "Comtron, Inc.", + "24.8264": "Fore Systems Inc", + "24.8263": "Steinbrecher Corp.", + "24.8262": "Ciprico, Inc.", + "24.8261": "ION Networks, Inc.", + "24.8260": "Genitech Pty Ltd", + "12.346852945920": "Private", + "24.8269": "Inovis Gmbh", + "24.8268": "Mitron Computer Pte Ltd", + "12.346866671616": "Transas Marine Limited", + "24.3450958": "Cisco Systems, Inc", + "24.36969": "Juniper Networks", + "24.36966": "Troika Networks, Inc.", + "24.36967": "WalkAbout Computers, Inc.", + "24.36964": "Thomson Inc.", + "24.36965": "Finisar Corporation", + "24.36962": "ICP VORTEX COMPUTERSYSTEME GmbH", + "24.36963": "Coherent Communications Systems Corporation", + "24.36960": "System Create Corp.", + "24.36961": "Pacific Research & Engineering Corporation", + "24.308808": "Zenner", + "24.13653426": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "20.61822322343936": "Skylark Wireless LLC", + "12.123917685678080": "Kokam Co., Ltd", + "12.123917676457984": "Bharat Heavy Electricals Limited", + "24.315006": "NXP France Semiconductors France", + "24.1048576": "Private", + "20.273272600002560": "Go-Link Technology Co., Ltd.", + "12.346867515392": "Head", + "24.534478": "Nagano Keiki Co., Ltd.", + "12.346867478528": "Hentschel System GmbH", + "24.13393013": "Weightech Com. Imp. Exp. Equip. Pesagem Ltda", + "12.346865315840": "Ocas As", + "24.7384868": "TP Vision Belgium NV", + "24.10023280": "Murata Manufacturing Co., Ltd.", + "20.172584096235520": "Lighting New Energy Technology Co., Ltd.", + "12.346853109760": "Century Geophysical Corp.", + "24.12893004": "Zebra Information Tech Co. Ltd", + "24.3177566": "Juniper Networks", + "24.4753197": "Shen Zhen Da Xia Long Que Technology Co.,Ltd", + "12.346856693760": "Scame Sistemi srl", + "24.2683736": "2C - Trifonov & Co", + "24.2118961": "Samsung Electronics Co.,Ltd", + "24.8932153": "Siemens AG, Healthcare Sector", + "24.2118962": "Gotech International Technology Limited", + "24.13897935": "Huanshun Network Science and Technology Co., Ltd.", + "12.346852282368": "Princeton Gamma Tech", + "24.16010544": "Elitegroup Computer Systems Co.,Ltd.", + "24.13402859": "Kyocera Corporation", + "20.172584093089792": "CAMA(Luoyang)Electronics Co.,Ltd", + "12.346866962432": "Holdline Tecnologia e Sistemas Ltda", + "12.123917677322240": "Monnit Corporation", + "12.346852950016": "Imigix Ltd.", + "12.346854723584": "Vlsip Technologies Inc.", + "24.4750187": "Huawei Technologies Co.,Ltd", + "12.346868211712": "Heinzinger electronic GmbH", + "12.123917691645952": "Nara Controls Inc.", + "24.16573244": "Huawei Technologies Co.,Ltd", + "12.346853916672": "Beckmann+Egle GmbH", + "24.15000585": "Leifheit Ag", + "24.16009002": "Nanjing Rousing Sci. and Tech. Industrial Co., Ltd", + "24.12096722": "Retail Innovation HTT AB", + "24.5791839": "Huawei Technologies Co.,Ltd", + "24.311208": "ISB Corporation", + "24.10264842": "Scle Sfe", + "24.7102758": "Rinicom Holdings", + "12.346852941824": "Stella Electronics & Tagging", + "24.14423730": "Huawei Technologies Co.,Ltd", + "20.30931571179520": "B-Scada Inc.", + "24.15529771": "Hd Digital Tech Co., Ltd.", + "20.150262247325696": "Impact Distribution", + "24.14704742": "Sercomm Corporation.", + "24.15773927": "Apple, Inc.", + "24.10807268": "Connex GmbH", + "12.346865803264": "Survalent Technology Corp", + "12.346857349120": "Tantronic AG", + "12.346855256064": "Crossbow Technology, Inc.", + "24.8677990": "Sumitomo Kizai Co.,Ltd.", + "24.13898307": "AMPAK Technology, Inc.", + "20.141268003848192": "Zhuhai TOP Intelligence Electric Co., Ltd.", + "24.4782373": "Maestronic", + "12.346852610048": "Advanced Signal Corp.", + "12.346857426944": "Computerwise, Inc.", + "24.5257853": "AlphaTech PLC Int’l Co., Ltd.", + "12.346862284800": "Thales Communications & Security S.A.", + "24.16044296": "Intel Corporate", + "20.251330447802368": "Tband srl", + "20.30931576422400": "Lg Cns", + "20.167137983332352": "United Power Research Technology Corp.", + "24.13937742": "BODi rS, LLC", + "24.2622021": "Konze System Technology Co.,Ltd.", + "24.13651244": "Roku, Inc.", + "24.8389343": "ORA Inc.", + "24.87": "Scitex Corporation Ltd.", + "24.13380085": "Apple, Inc.", + "24.8662144": "Sichuan Changhong Electric Ltd.", + "24.12114716": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.123917686706176": "WiViCom Co., Ltd.", + "24.13147933": "Shenzhen Communication Technologies Co.,Ltd", + "24.13370329": "Cisco Meraki", + "20.31368139505664": "Qivivo", + "12.123917675884544": "Russian Telecom Equipment Company", + "20.31368185643008": "Istria soluciones de criptografia, S. A.", + "24.833234": "D-Link International", + "12.119269785600": "UAB Kitron", + "24.11049158": "Shinbo Co., Ltd.", + "12.346854846464": "Spellman High Voltage Electronics Corp", + "24.4470553": "2 Save Energy Ltd", + "24.7905542": "Tp-Link Technologies Co.,Ltd.", + "12.123917690007552": "RWS Automation GmbH", + "24.88": "Racore Computer Products Inc", + "24.40998": "Teldat, S.A.", + "24.40999": "Firepower Systems, Inc.", + "12.346861322240": "Honeywell Sensotec", + "24.40992": "Citicorp/Tti", + "24.40993": "General Dynamics Mission Systems", + "24.40990": "Est Corporation", + "24.40991": "Tricord Systems, Inc.", + "24.40996": "3com", + "24.40997": "Redcom Labs Inc.", + "24.40994": "Centre For Development Of Advanced Computing", + "24.40995": "Applied Creative Technology, Inc.", + "20.264165332615168": "ATN Media Group FZ LLC", + "24.13370492": "G-WAY Microwave", + "24.15471538": "Netonix", + "12.346853023744": "Real World Computing Partnership", + "20.5239433330688": "Ekin Teknoloji San ve Tic A.S.", + "24.11583902": "zte corporation", + "24.15791957": "Cisco Systems, Inc", + "20.137141738799104": "annapurnalabs", + "20.31657720545280": "Shenzhen Smart Device Technology Co.,LTD", + "24.11015501": "Tp-Link Technologies Co.,Ltd.", + "24.8170277": "Mesmo Technology Inc.", + "24.13656736": "China Essence Technology (Zhumadian) Co., Ltd.", + "24.1866769": "Eid", + "24.3433": "TMT&D Corporation", + "24.3982049": "Xinhua Control Engineering Co.,Ltd", + "24.3431": "Ericsson", + "24.3430": "Cisco Systems, Inc", + "24.3437": "K-Tech Devices Corp.", + "24.3436": "M-Audio", + "24.3435": "Mita-Teknik A/S", + "24.3434": "Redwood Technologies LTD", + "12.346855686144": "Ratotec GmbH", + "24.3438": "K-Patents Oy", + "24.11555350": "Hon Hai Precision Ind. Co.,Ltd.", + "24.300613": "Wuxi Sky Chip Interconnection Technology Co.,Ltd.", + "24.11589573": "Logipix Ltd", + "24.3706": "GemWon Communications Co., Ltd.", + "12.346858209280": "ProMik GmbH", + "12.346860949504": "Grantronics Pty Ltd", + "24.15489258": "Ruckus Wireless", + "24.4253488": "DEY Storage Systems, Inc.", + "12.346868916224": "Nupoint Systems Inc.", + "24.3389": "Hammerhead Systems, Inc.", + "24.3388": "i.Tech Dynamic Ltd", + "24.10499834": "Ettus Research LLC", + "24.3385": "Network Electronics", + "24.3384": "Nissin Inc.", + "24.3387": "Microelectronics Technology Inc.", + "24.3386": "Microsoft Corp.", + "24.3381": "PAC International Ltd", + "24.3380": "Shell International Exploration and Production, Inc.", + "24.3383": "Wiplug", + "24.3382": "Wu Han Routon Electronic Co., Ltd", + "24.18": "Information Technology Limited", + "24.19": "Camex", + "24.16": "Sytek Inc.", + "24.17": "Normerel Systemes", + "24.14": "Fujitsu", + "24.15": "Next", + "24.12": "Cisco", + "24.13": "Fibronics Ltd.", + "24.10": "Omron Tateisi Electronics Co.", + "24.11": "Matrix Corporation", + "20.31614747803648": "NewLand (NZ) Communication Tech Limited", + "24.9724190": "Wata Electronics Co.,Ltd.", + "24.9724196": "Pason Systems", + "20.233630182932480": "Innoviz Technologies LTD", + "24.11802833": "Apple, Inc.", + "24.13125007": "Wyler AG", + "24.2930925": "SonicWall", + "24.8410905": "Samsung Electronics Co.,Ltd", + "20.207147366350848": "Solectria Renewables, LLC", + "24.6845": "Impatica Inc.", + "24.6844": "U4EA Technologies Ltd", + "24.1067846": "Mitsubishi Electric Corporation", + "24.8683565": "Cisco Systems, Inc", + "24.8436454": "Neets", + "24.2467": "Leadfly Techologies Corp. Ltd.", + "24.7916089": "Apple, Inc.", + "24.9473123": "GZ Weedong Networks Technology Co. , Ltd", + "24.2415259": "Motorola Mobility LLC, a Lenovo Company", + "24.14443704": "Shenzhen JingHanDa Electronics Co.Ltd", + "24.14723760": "General Vision Electronics Co. Ltd.", + "24.7631670": "MICRODIGTAL Inc", + "24.15487420": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.10514857": "Nokia Corporation", + "20.97843040747520": "Swarco Traffic Systems Gmbh", + "24.576069": "Toyou Feiji Electronics Co., Ltd.", + "24.6609921": "Static Systems Group PLC", + "20.255191450386432": "Shenzhen Hipad Telecommunication Technology Co.,Ltd", + "24.1578697": "Samsung Electronics Co.,Ltd", + "24.16001075": "MMPC Inc.", + "24.1853689": "GN Netcom A/S", + "24.5254862": "Asahi Electronics Co.,Ltd", + "20.268341264515072": "Nihon Mega Logic Co.,Ltd.", + "24.7916339": "DHC Software Co.,Ltd", + "24.3181977": "Hewlett Packard", + "24.3991588": "Huawei Technologies Co.,Ltd", + "24.11855405": "Espressif Inc.", + "24.11855402": "LG Innotek", + "12.123917682049024": "Bt9", + "24.6269": "Armorlink Co.Ltd", + "24.6268": "Intercross, Llc", + "24.6265": "Dsys", + "24.6264": "Mackware GmbH", + "24.6267": "4NSYS Co. Ltd.", + "24.6266": "Wiremold", + "24.6261": "AnaCise Testnology Pte Ltd", + "24.6260": "Cisco Systems, Inc", + "24.6263": "Amplex A/S", + "24.6262": "WowWee Ltd.", + "20.180698122027008": "Astro, Inc", + "12.346868101120": "Applied Micro Electronics AME bv", + "24.1893068": "Texas Instruments", + "12.346866941952": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "24.2672916": "Taimag Corporation", + "24.6847701": "Y Soft Corporation, a.s.", + "24.8656633": "Tp-Link Technologies Co.,Ltd.", + "20.189244308979712": "Elekon AG", + "24.1588642": "Intel Corporate", + "24.1066074": "Shaanxi Hitech Electronic Co., LTD", + "24.8171869": "Huawei Technologies Co.,Ltd", + "24.13696920": "Huawei Technologies Co.,Ltd", + "24.1052286": "Juniper Networks", + "24.6339985": "Move Innovation", + "24.1123": "Bosch Security Systems", + "24.1122": "DAKOS Data & Communication Co., Ltd.", + "24.1121": "EPOX Computer Co., Ltd.", + "24.1120": "Knilink Technology, Inc.", + "24.1127": "Wuhan Research Institute of MII", + "24.1126": "ARMITEL Co.", + "24.1125": "i.s.t isdn-support technik GmbH", + "24.1124": "Pulse-Link Inc", + "24.4205473": "Sony Mobile Communications Inc", + "24.1129": "Innocom, Inc.", + "24.1128": "Vivity, Inc.", + "12.123917681295360": "Stellwerk GmbH", + "12.123917677551616": "HI-TECH SYSTEM Co. Ltd.", + "24.1587374": "Conspin Solution", + "24.6841": "Pmc", + "24.6840": "Anseri Corporation", + "24.6843": "Fontal Technology Incorporation", + "24.6842": "Caton Overseas Limited", + "24.3467019": "HAN Networks Co., Ltd", + "24.1618441": "Torrey Pines Logic, Inc", + "24.6847": "TRUMPF Laser Marking Systems AG", + "24.6846": "Computer Hi-Tech Inc.", + "24.6849": "3Com Ltd", + "24.6848": "Joybien Technologies Co., Ltd.", + "24.11052616": "Qingdao Hisense Communications Co.,Ltd.", + "20.31372483756032": "Accriva", + "12.346856329216": "Sintium Ltd", + "24.11553119": "OMRON HEALTHCARE Co., Ltd.", + "12.346861039616": "Motion Analysis Corp", + "12.123917684785152": "Dot System S.r.l.", + "12.346865471488": "ZK Celltest Inc", + "24.1618992": "Nest Labs Inc.", + "24.11590144": "Cera Electronique", + "24.172": "Conware Netzpartner", + "24.173": "Bruker Instruments Inc.", + "24.170": "Xerox", + "24.171": "Logic Modeling Corporation", + "24.176": "RND (RAD Network Devices)", + "24.177": "Alpha Microsystems Inc.", + "24.174": "Dassault Automatismes et Telecommunications", + "24.175": "Canberra Industries, Inc.", + "24.14720305": "Intel Corporate", + "24.178": "Televideo Systems, Inc.", + "24.179": "Cimlinc", + "12.346862092288": "LOGITAL DIGITAL MEDIA srl", + "12.123917689380864": "Csintech", + "24.11543795": "Progeny Systems", + "24.6081050": "Microsoft Mobile Oy", + "20.128510959026176": "Cerevo Inc.", + "20.368731750400": "Beijing Connected Information Technology Co.,Ltd.", + "12.123917686616064": "Omwave", + "12.119269285888": "Vigor Electric Corp", + "24.11578618": "Fujitsu Limited", + "24.12073595": "Worldplay (Canada) Inc.", + "12.123917677248512": "Urbana Smart Solutions Pte Ltd", + "24.7955": "S.& A.S. Ltd.", + "24.297493": "Avaya Inc", + "24.14699333": "Hi-P Electronics Pte Ltd", + "12.346858278912": "Cannon Technologies", + "24.4988876": "Huawei Technologies Co.,Ltd", + "20.52912295247872": "Private", + "24.3460542": "Huawei Technologies Co.,Ltd", + "12.123917685989376": "Fluid Management Technology", + "24.3157480": "JDA, LLC (JDA Systems)", + "24.2900485": "Lytx", + "24.7871818": "zte corporation", + "24.8684810": "Hella Sonnen- und Wetterschutztechnik GmbH", + "24.3151501": "Prolon", + "20.52912291053568": "Beijing Surestar Technology Co. Ltd,", + "12.119269892096": "Hettich Benelux", + "24.14474247": "TRP Systems BV", + "12.346867601408": "Alpha-Mos", + "24.2662891": "Etek Technology (Shenzhen) Co.,Ltd", + "12.346863017984": "Itas A/S", + "24.2636365": "Cloud Network Technology (Samoa) Limited", + "24.16553166": "zte corporation", + "12.346856136704": "ABB Inc.", + "12.346864590848": "Digital Lumens", + "24.10026644": "Apple, Inc.", + "24.820": "Newport Electronics", + "24.821": "Mirae Technology", + "24.822": "Zetes Technologies", + "24.823": "Vaone, Inc.", + "24.824": "Oak Technology", + "24.825": "Eurologic Systems, Ltd.", + "24.826": "Silicon Wave, Inc.", + "24.827": "TAMI Tech Co., Ltd.", + "24.828": "Daiden Co., Ltd.", + "24.829": "ILSHin Lab", + "24.13676749": "Moen", + "24.12593081": "Beijing National Railway Research & Design Institute of Signal & Communication Co., Ltd.", + "24.319218": "Shenzhen ECOM Technology Co. Ltd", + "24.7370891": "vivo Mobile Communication Co., Ltd.", + "12.123917682188288": "Enovative Networks, Inc.", + "12.123917685784576": "Applied Satellite Engineering", + "24.3938903": "Cardiopulmonary Corp", + "12.346861916160": "C&H technology ltd.", + "24.11798578": "TC Communications", + "12.123917684490240": "ANTEK GmbH", + "24.9222188": "IPitomy Communications", + "12.123917691744256": "Cybercom AB", + "24.8690854": "Arcadyan Technology Corporation", + "12.123917690351616": "Gridless Power Corperation", + "12.346865303552": "CSI Controles e Sistemas Industriais Ltda.", + "12.346866688000": "rbz robot design s.l.", + "24.6862588": "Hitron Technologies. Inc", + "12.346854469632": "EdenTree Technologies, Inc.", + "24.20714": "Xel Communications, Inc.", + "20.57353111076864": "Keystone Electronic Solutions", + "12.123917679468544": "Blair Companies", + "24.1576822": "D-Link International", + "24.10531072": "ShenZhen Cando Electronics Co.,Ltd", + "24.12109642": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.12336659": "Accordance Systems Inc.", + "24.15226582": "NCTech Ltd", + "12.123917685907456": "Trapeze Software Group Inc", + "20.102196708376576": "Shenzhen Hivt Technology Co.,Ltd", + "12.346867367936": "Saia-Burgess Controls AG", + "12.346863067136": "Dvtech", + "12.346852429824": "Damler Chrysler Rail System (Signal) AB", + "24.9487199": "Nanjing Jiahao Technology Co., Ltd.", + "24.16291791": "Daeshin-Information Technology Co., Ltd.", + "12.346864279552": "WAC (Israel) Ltd.", + "24.5267496": "Xirrus Inc.", + "12.123917681086464": "MVT Video Technologies R + H Maedler GbR", + "12.346862641152": "Spectra Embedded Systems", + "24.16312337": "Huawei Technologies Co.,Ltd", + "24.9455382": "Rorze Corporation", + "12.123917680218112": "OptoPrecision GmbH", + "24.2339": "Heaman System Co., Ltd", + "24.2338": "TST Biometrics GmbH", + "24.11811368": "Samsung Electronics Co.,Ltd", + "24.2333": "Proteam Computer Corporation", + "24.2332": "CacheVision, Inc", + "24.2331": "Digital Generation Inc.", + "24.2330": "Macat Optics & Electronics Co., Ltd.", + "24.2337": "Planmeca Oy", + "24.2336": "EpoX COMPUTER CO.,LTD.", + "24.2335": "A&D Co., Ltd.", + "24.2334": "Firstech Technology Corp.", + "12.123917677617152": "Mettler Toledo Hi Speed", + "12.346853158912": "Young Computer Co., Ltd.", + "20.79215069233152": "Baja Electronics Technology Limited", + "24.7675": "NETCLEUS Systems Corporation", + "24.7674": "Fujian LANDI Commercial Equipment Co.,Ltd", + "24.7677": "Nokia Danmark A/S", + "24.7676": "Ksic", + "24.7671": "R. STAHL Schaltgeräte GmbH", + "24.7670": "Samsung Electronics Co.,Ltd", + "24.7673": "Cybiotronics (Far East) Limited", + "24.7672": "Webpro Vision Technology Corporation", + "12.346862723072": "HCE Engineering S.r.l.", + "24.15792194": "KEEBOX, Inc.", + "24.7679": "Network Critical Solutions Ltd", + "24.7678": "Palm, Inc", + "24.8889": "Analogix Seminconductor, Inc", + "24.8888": "Norcott", + "24.16274143": "VNL Europe AB", + "24.1892709": "Marshal Corporation", + "20.167137990672384": "Navroom Beijing, China", + "24.4762888": "Huawei Technologies Co.,Ltd", + "12.346861264896": "Desarrollo De Sistemas Integrados De Control S.A.", + "20.233630191321088": "Suzhou Wan Dian Zhang Network Technology Co., Ltd", + "24.6860563": "Futura Mobility", + "24.7116066": "Scalys", + "12.346853629952": "Infineer Ltd.", + "24.14166549": "Leitner SpA", + "24.16256497": "Sontex SA", + "24.16256490": "ZyCast Technology Inc.", + "24.3153818": "IEEE Registration Authority", + "12.123917686288384": "Novoptel GmbH", + "12.123917678084096": "Clock-O-Matic", + "20.216602652966912": "Shenzhen Kalif Electronics Co.,Ltd", + "20.71414656794624": "Embedded IQ", + "24.6610921": "Ateme", + "24.14953558": "Lilee Systems, Ltd.", + "20.44169488760832": "ThirdReality, Inc", + "24.9443244": "Huawei Technologies Co.,Ltd", + "12.346856075264": "IMAGO Technologies GmbH", + "24.7380614": "X6D Limited", + "12.346865696768": "Thomas & Betts", + "24.2927595": "Cisco Systems, Inc", + "24.2682625": "Private", + "12.346854076416": "Synopsys", + "24.6065486": "Apple, Inc.", + "24.6104": "Magnum Semiconductor, Inc.", + "24.6105": "AAI Corporation", + "24.2155876": "ARRIS Group, Inc.", + "24.6107": "Canko Technologies Inc.", + "24.6100": "Monsoon Multimedia, Inc", + "24.6101": "Samsung Electronics Co.,Ltd", + "24.6102": "Bluechips Microhouse Co.,Ltd.", + "24.6103": "ION Geophysical Corporation Inc.", + "24.3687273": "Patrol Products Consortium LLC", + "24.10508602": "V.D.S. Video Display Systems srl", + "24.6108": "Daemyung Zero1", + "24.6109": "Clipsal Australia", + "24.12121575": "WayTools, LLC", + "12.123917687054336": "Elbit Systems of America - Fort Worth Operations", + "24.11594895": "Gmx Sas", + "12.346852323328": "Industrial Control Links", + "24.13632331": "Apple, Inc.", + "12.123917691199488": "Hanshin Electronics", + "24.12363942": "Intel Corporate", + "24.6577554": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "24.24811": "Fourthtrack Systems", + "24.24810": "StreamLogic", + "24.24813": "Ricardo Test Automation Ltd.", + "24.24812": "Hermary Opto Electronics Inc.", + "24.24815": "Flytech Technology Co., Ltd.", + "24.24814": "Apollo", + "24.24817": "Exp Computer, Inc.", + "24.24816": "Johnson & Johnson Medical, Inc", + "24.24819": "Performance Analysis Broadband, Spirent plc", + "24.24818": "Lasergraphics, Inc.", + "12.346867580928": "Wishtek Technology, Inc.", + "24.11313708": "Baycity Technologies Ltd", + "24.6854632": "Society of Motion Picture & Television Engineers", + "12.123917682847744": "AeroVision Avionics, Inc.", + "20.229206578429952": "Pelkorea", + "24.4206596": "Apple, Inc.", + "24.16027882": "Deciso B.V.", + "12.346863058944": "tetronik GmbH AEN", + "12.346860941312": "GD Mission Systems", + "20.14286625701888": "Yantai Dongfang Wisdom Electic Co.,Ltd.", + "20.61822319198208": "Shenzhen Smart-core Technology co., Ltd.", + "24.15002243": "Shenzhen Gongjin Electronics Co.,Lt", + "24.9307": "Raidon Technology, Inc.", + "24.9306": "Nanjing Panda Electronics Company Limited", + "24.9305": "ABB Automation products GmbH", + "24.9304": "PA Bastion CC", + "24.8438126": "Hewlett Packard", + "24.9302": "2Wire Inc", + "24.9301": "MuLogic BV", + "24.9300": "Samsung Electronics Co.,Ltd", + "24.5516119": "Night Owl SP", + "24.9309": "Terberg besturingstechniek B.V.", + "24.9308": "Design-Com Technologies Pty. Ltd.", + "24.16579319": "Shanghai Baud Data Communication Co.,Ltd.", + "20.52821123661824": "A9", + "24.6346777": "Hon Hai Precision Ind. Co.,Ltd.", + "24.15219218": "Samsung Electronics Co.,Ltd", + "24.300139": "Tecno Mobile Limited", + "12.346853679104": "SAET I.S. S.r.l.", + "24.14978063": "Discovery Insure", + "24.53431": "Intel Corporation", + "24.7906947": "Precidata", + "24.53430": "Crescent Networks, Inc.", + "24.14211666": "Apator S.A.", + "12.346853920768": "Remia s.r.o.", + "24.15509611": "Elitegroup Computer Systems Co.,Ltd.", + "24.8817": "Jäger Computergesteuerte Meßtechnik GmbH.", + "24.12882688": "8Devices", + "24.53435": "Cisco Systems, Inc", + "20.180577506426880": "Powell Industries", + "24.8811": "Cisco-Linksys, LLC", + "12.346861670400": "Vapor Rail", + "24.53437": "Lattice Semiconductor Corp. (LPA)", + "12.123917681446912": "VX Instruments GmbH", + "24.8813": "Shenzhen GIEC Electronics Co., Ltd.", + "24.10255779": "Huawei Technologies Co.,Ltd", + "12.123917682491392": "Quan International Co., Ltd.", + "24.538789": "Funkwerk plettac electronic GmbH", + "24.8439749": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.3970942": "IPS Technology Limited", + "24.2685907": "Ragentek Technology Group", + "20.212014914863104": "Private", + "24.12848709": "ACK Networks,Inc.", + "24.824065": "PT. Prasimax Inovasi Teknologi", + "24.2948324": "CTEK Sweden AB", + "12.346856034304": "Specstroy-Svyaz Ltd", + "12.346858803200": "Physik Instrumente (PI) GmbH&Co.KG", + "24.16429": "Harris Adacom Corporation", + "24.16428": "Isis Distributed Systems, Inc.", + "24.16421": "Molecular Dynamics", + "24.16420": "Compac Inc.", + "24.16423": "SMC Massachusetts", + "24.16422": "Buffalo.Inc", + "24.16425": "Compex", + "24.2679623": "Liteon Technology Corporation", + "24.16427": "Trigem", + "24.16426": "Canoga-Perkins", + "24.15003652": "Dell Inc.", + "20.79215074476032": "annapurnalabs", + "24.14727653": "Technicolor", + "24.13398804": "Hong Kong Wheatek Technology Limited", + "24.9739052": "Extreme Networks, Inc.", + "24.842305": "Hangzhou H3C Technologies Co., Limited", + "24.314141": "Traka plc", + "20.71389215195136": "Hangzhou GANX Technology Co.,Ltd.", + "24.13400885": "zte corporation", + "12.346860638208": "microC Design SRL", + "24.6853072": "IEEE Registration Authority", + "12.346864852992": "SAM Co., Ltd.", + "12.346865516544": "Cp Eletronica Sa", + "24.8703330": "ShenZhen IDWELL Technology CO.,Ltd", + "24.16575706": "Ubiquiti Networks Inc.", + "24.8708340": "IEEE Registration Authority", + "24.4477403": "Raytheon BBN Technologies", + "24.6608090": "Intel Corporate", + "24.2670235": "Technicolor CH USA Inc.", + "24.14710141": "Motorola Mobility LLC, a Lenovo Company", + "24.7629739": "Guangdong Enok Communication Co., Ltd", + "24.10507742": "ARRIS Group, Inc.", + "24.11040623": "Zonoff", + "24.5028930": "Shenzhen Hangsheng Electronics Co.,Ltd.", + "12.346856083456": "Bigbang L.T.D.", + "24.1579327": "Tamtron Oy", + "24.12432": "Cyra Technologies, Inc.", + "24.12433": "Taiwan First Line Elec. Corp.", + "24.12430": "Cross Match Technologies, Inc.", + "24.12431": "MICRILOR, Inc.", + "24.12436": "Cisco Systems, Inc", + "24.12437": "Procomp Informatics, Ltd.", + "24.12434": "ModuNORM GmbH", + "12.346864754688": "Hanning Elektro-Werke GmbH & Co. KG", + "24.12438": "Cisco Systems, Inc", + "24.12439": "AB Regin", + "12.346861686784": "Verint Systems Ltd.", + "20.119143423541248": "Soundking Electronics&Sound Co., Ltd.", + "24.8947203": "Huawei Technologies Co.,Ltd", + "12.346860113920": "Ameli Spa", + "24.8451630": "Hangzhou H3C Technologies Co., Limited", + "24.7873965": "Samsung Electronics Co.,Ltd", + "24.12084369": "CK Telecom Ltd", + "24.5013792": "Taicang T&W Electronics", + "12.123917675196416": "Legendaire Technology Co., Ltd.", + "24.5521993": "Sony Corporation", + "12.346863280128": "Absolutron. LLC", + "12.346861752320": "PHB Eletronica Ltda.", + "12.346852249600": "Leroy Automation", + "12.123917690523648": "SBS-Feintechnik GmbH & Co. KG", + "12.346852634624": "Alstom Signalling Ltd.", + "12.346856464384": "Bluewater Systems Ltd", + "24.16301833": "Huawei Technologies Co.,Ltd", + "24.11592062": "Huawei Technologies Co.,Ltd", + "20.211670370615296": "Ants", + "12.123917690355712": "Grupo Epelsa S.L.", + "24.16292079": "Huawei Technologies Co.,Ltd", + "24.7121741": "Digital Payment Technologies", + "24.2892081": "Juniper Networks", + "24.16540056": "NEC Personal Products, Ltd", + "24.15235827": "S5 Tech S.r.l.", + "12.346858758144": "Cpqd", + "24.10768454": "Xiaomi Communications Co Ltd", + "24.6879574": "Objetivos y Servicio de Valor Añadido", + "24.6555070": "New Light Led", + "24.6345314": "Tzukuri Pty Ltd", + "24.6422": "PayTec AG", + "12.123917681876992": "CEA Technologies Pty Ltd", + "12.123917678518272": "Applied Radar, Inc.", + "24.542294": "Veo-Labs", + "12.346860232704": "A.D.I Video technologies", + "12.346859077632": "Navtech Radar Ltd", + "24.4985177": "Vision Information & Communications", + "24.4753": "KWS Computersysteme GmbH", + "24.4752": "KYOWA Electric & Machinery Corp.", + "24.4751": "Montilio", + "24.4750": "Q-Free ASA", + "24.4757": "Aiware Inc.", + "24.4756": "Sumitomo Electric Device Innovations, Inc", + "24.4755": "GE Energy", + "24.4754": "Griffin Technology", + "24.4759": "O2Micro, Inc.", + "24.4758": "Addlogix", + "20.206931537952768": "Hangzhou Linker Digital Technology Co., Ltd", + "24.7665446": "Neuron Robotics", + "24.4490945": "Siemens Low Voltage & Products", + "12.346866860032": "Sec.Eng Systems Pty Ltd", + "24.300403": "zte corporation", + "12.123917690621952": "Beijing Hzhytech Technology Co.Ltd", + "24.6307451": "Gafachi, Inc.", + "24.15263606": "Shenzhen Kootion Technology Co., Ltd", + "12.71297883377664": "Dommel GmbH", + "24.15263600": "Warp9 Tech Design, Inc.", + "24.13384510": "Lester Electrical", + "12.123917680254976": "Glidewell Laboratories", + "24.6588671": "Sichuan Changhong Electric Ltd.", + "12.346865111040": "SKD System AB", + "20.88010618044416": "New Audio LLC", + "24.4484439": "Liteon Technology Corporation", + "24.8705224": "Widex A/S", + "12.123917690171392": "Optix Jsc", + "24.3198": "Tellium Incorporated", + "24.3199": "synertronixx GmbH", + "24.3194": "DaTARIUS Technologies GmbH", + "24.3195": "ALPHA PROJECT Co.,Ltd.", + "24.3196": "Internet Information Image Inc.", + "24.3197": "Teikoku Electric Mfg. Co., Ltd", + "24.3190": "Micro-Star International Co., Ltd.", + "24.3191": "Life Racing Ltd", + "24.3192": "In-Tech Electronics Limited", + "24.3193": "Extel Communications P/L", + "12.346860711936": "Enero Solutions inc.", + "12.123917677936640": "WeWork Companies, Inc.", + "24.9187238": "Solid Optics B.V.", + "12.346862706688": "ENGICAM s.r.l.", + "20.255191441997824": "Guangzhou Tianyi Electronics Co., Ltd", + "12.123917678194688": "Ash Technologies", + "12.346868789248": "The Security Center Inc", + "24.13387478": "Cisco Systems, Inc", + "24.1625123": "Philio Technology Corporation", + "24.3678376": "ColorTokens, Inc.", + "24.2934227": "Ruckus Wireless", + "24.6582274": "Tp-Link Technologies Co.,Ltd.", + "24.1596826": "BobjGear LLC", + "24.1862053": "BlackBerry RTS", + "24.14478228": "Cisco Systems, Inc", + "24.10268055": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5274882": "Biodit", + "24.712": "Technocom Communications Technology (pte) Ltd", + "24.713": "Mellanox Technologies, Inc.", + "24.710": "Data Track Technology PLC", + "24.711": "Alps Electric Co.,Ltd.", + "24.716": "M.C.C.I", + "24.717": "TeleDream, Inc.", + "24.714": "EndPoints, Inc.", + "24.715": "TriState Ltd.", + "24.718": "FoxJet, Inc.", + "24.719": "ZyGate Communications, Inc.", + "20.272805462540288": "SigmaConnectivityAB", + "20.171812091592704": "JNL Technologies Inc", + "24.16527211": "Everspin Technologies, Inc.", + "24.1338226": "Shenzhen Fortune Ship Technology Co., Ltd.", + "24.4740866": "Huawei Technologies Co.,Ltd", + "24.7473": "Highpro International R&D Co,.Ltd.", + "24.7472": "YX Wireless S.A.", + "24.7471": "QuantumVision Corporation", + "24.7470": "Ruckus Wireless", + "24.7477": "Viconics Electronics Inc.", + "24.7476": "SYRIS Technology Corp", + "24.7475": "Maverick Systems Inc.", + "24.7474": "Longkay Communication & Technology (Shanghai) Co. Ltd", + "24.7479": "Thales-Panda Transportation System", + "24.7478": "Electronics Corporation Of India Limited", + "12.346863964160": "Tata Power Company, Strategic Electronics Division", + "12.71297885065216": "YXLON International A/S", + "24.12073480": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.13375912": "PT Inovação e Sistemas SA", + "12.346853117952": "Smartmedia LLC", + "24.5839": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5838": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5835": "Apple, Inc.", + "24.5834": "Nortel Networks", + "24.5837": "Hiji High-Tech Co., Ltd.", + "24.5836": "Xcute Mobile Corp.", + "24.5831": "Cisco Systems, Inc", + "24.5830": "North Atlantic Industries", + "24.5833": "NAT Seattle, Inc.", + "24.5832": "Cisco Systems, Inc", + "24.572364": "AK-NORD EDV VERTRIEBSGES. mbH", + "12.346863652864": "Kramara s.r.o.", + "24.4213251": "Zyxel Communications Corporation", + "20.264165326323712": "Nanchang BlackShark Co.,Ltd.", + "24.7639322": "Ruckus Wireless", + "20.141720398331904": "Wheatstone Corporation", + "24.7871578": "SHARP Corporation", + "12.346854002688": "InfinitiNetworks Inc.", + "12.346855235584": "SHF Communication Technologies AG", + "24.14419247": "National Products Inc.", + "12.346863472640": "Steinbeis-Transferzentrum Embedded Design und Networking", + "24.5044938": "Cambridge Industries(Group) Co.,Ltd.", + "12.346857943040": "Junger Audio-Studiotechnik GmbH", + "12.123917680361472": "ATX Networks Corp", + "24.10492713": "Sagemcom Broadband SAS", + "12.346859692032": "Sncf Eim Pays De Loire", + "12.123917680881664": "Automatizacion Y Conectividad Sa De Cv", + "24.2643": "Intronics, Incorporated", + "24.2642": "AsiaRF Ltd.", + "24.2641": "GyroSignal Technology Co., Ltd.", + "24.2640": "Remotek Corporation", + "24.2647": "Hewlett Packard", + "24.2646": "HITACHI Maxell Ltd.", + "24.2645": "MARKEM Corporation", + "24.2644": "Laguna Hills, Inc.", + "24.2649": "HW server", + "24.2648": "Freyer & Siegel Elektronik GmbH & Co. KG", + "24.7920031": "NuCom HK Ltd.", + "24.7643978": "Zimi Corporation", + "24.9218958": "Shanghai Feixun Communication Co.,Ltd.", + "24.10527547": "Huawei Technologies Co.,Ltd", + "24.8410": "Alcatel-Lucent Enterprise", + "24.8411": "Xnet Technology, Inc.", + "24.8412": "Densitron Taiwan Ltd", + "24.8413": "Cybertec Pty Ltd", + "24.8414": "Japan Digital Laborat'Y Co.Ltd", + "24.8415": "Kyosan Electric Mfg. Co., Ltd.", + "24.8416": "Actiontec Electronics, Inc", + "24.8417": "Alamar Electronics", + "24.8418": "Information Resource Engineering", + "24.8419": "Mcd Kencom Corporation", + "12.123917675470848": "Lightdrop", + "24.1098426": "UTT Co., Ltd.", + "20.31657727885312": "Sirea", + "24.11307725": "ROGER D.Wensker, G.Wensker sp.j.", + "12.346856267776": "Alro Information Systems SA", + "20.136646476431360": "Hangzhou Yiyitaidi Information Technology Co., Ltd.", + "12.346856423424": "Grossenbacher Systeme AG", + "12.346863443968": "OpenXS B.V.", + "24.5169": "PDL Electronics Ltd", + "24.5168": "ViPowER, Inc", + "24.5163": "Edata Communication Inc.", + "24.5162": "Elitegroup Computer Systems Co.,Ltd.", + "24.5161": "V Center Technologies Co., Ltd.", + "24.5160": "Vocollect Inc", + "24.5167": "Savvius", + "24.5166": "77 Elektronika Kft.", + "24.5165": "Toradex AG", + "24.5164": "Koncept International, Inc.", + "24.1587237": "Wuhan Lingjiu High-tech Co.,Ltd.", + "12.123917690822656": "BRS Sistemas Eletrônicos", + "24.11577143": "Roku, Inc.", + "24.11540614": "Smardtv", + "24.159923": "Data Recall Ltd.", + "24.16255934": "ARRIS Group, Inc.", + "24.159920": "M/A-Com Inc. Companies", + "24.3434570": "Teraworks Co., Ltd.", + "24.12110340": "Holtek Semiconductor Inc.", + "24.7928244": "Nokia", + "24.7377795": "Intelligent Optical Network High Tech CO.,LTD.", + "12.123917675962368": "AEV Broadcast Srl", + "20.260167870447616": "Zhejiang HEJU Communication Technology Co., Ltd", + "24.15245292": "Chengdu Kt Electronic Hi-Tech Co.,Ltd", + "24.4722639": "Hewlett Packard", + "20.31368102805504": "Nebbiolo Technologies", + "20.167137993818112": "AGV spa", + "24.13382587": "Sagemcom Broadband SAS", + "24.2120542": "Shenzhen Wonhe Technology Co., Ltd", + "12.346861731840": "Rogue Engineering Inc.", + "24.316367": "Apple, Inc.", + "24.9180741": "LCFC(HeFei) Electronics Technology co., ltd", + "24.15209742": "Nokia Corporation", + "24.2419865": "Askey Computer Corp", + "12.123917677162496": "Tieline Research Pty Ltd", + "12.123917680144384": "Digital Domain", + "12.346862407680": "Scansonic MI GmbH", + "24.5299431": "Amazon Technologies Inc.", + "12.123917675515904": "Panoramic Power", + "24.13110804": "AVM Audiovisuelles Marketing und Computersysteme GmbH", + "24.10779549": "Espressif Inc.", + "12.346852261888": "CAD-UL GmbH", + "20.149945501876224": "Shenzhen Xin Kingbrand Enterprises Co.,Ltd", + "20.93020700540928": "Hangzhou duotin Technology Co., Ltd.", + "20.137215113953280": "1000eyes GmbH", + "24.53288": "Harmonic, Inc", + "24.53289": "Wakefern Food Corporation", + "24.53286": "Hirschmann Austria Gmbh", + "24.53287": "Applied Automation, Inc.", + "24.53284": "Cognex Corporation", + "24.53285": "Xrosstech, Inc.", + "24.53282": "Incredible Technologies, Inc.", + "24.53283": "Infortrend Technology, Inc.", + "24.53280": "Aim System, Inc.", + "24.53281": "Regent Electronics Corp.", + "24.13150716": "Goyoo Networks Inc.", + "24.16285846": "Elsys Equipamentos Eletrônicos Ltda", + "24.12366600": "Hongkong Ragentek Communication Technology Co.,Limited", + "24.8154169": "Pixsys Srl", + "24.11073867": "Eltex Enterprise Ltd.", + "24.8434228": "Technicolor CH USA Inc.", + "20.242185271246848": "Tesla Motors, Inc", + "24.13107332": "Cisco Systems, Inc", + "24.16268799": "Huawei Technologies Co.,Ltd", + "24.6353290": "Huawei Technologies Co.,Ltd", + "24.185": "Mcdonnell Douglas Computer Sys", + "24.4200625": "Aerohive Networks Inc.", + "24.7929687": "Intel Corporate", + "24.3520": "Spagat AS", + "24.37015": "Sycamore Networks", + "12.346859986944": "Integrated Security Corporation", + "24.37014": "Askey Computer Corp", + "12.123917686599680": "merkur Funksysteme AG", + "24.37017": "Allied Telesis, K.K.", + "12.71297884635136": "NFT Automatisierungssysteme GmbH", + "12.346854862848": "IP Unity", + "24.37016": "Sbc Designs, Inc.", + "24.323": "IEEE 802", + "12.123917680365568": "Tecnint HTE SRL", + "24.322": "Cisco Systems, Inc", + "24.14736264": "Open Standard Digital-IF Interface for SATCOM Systems", + "24.1610950": "ShenZhen Chenyee Technology Co., Ltd.", + "24.321": "Cable Print", + "24.320": "Sendtek Corporation", + "24.1074639": "Iqsim", + "12.346864128000": "Thetis S.p.A.", + "24.13658085": "Dell Inc.", + "20.141268001751040": "Hangzhou Synway Information Engineering Co., Ltd", + "12.346862399488": "GE Security-Kampro", + "24.3973960": "vivo Mobile Communication Co., Ltd.", + "24.4773973": "Telvent", + "24.11037613": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917691146240": "Markus Labs", + "24.5000040": "Mobile Device, Inc.", + "12.123917682376704": "IBM Research GmbH", + "12.346853380096": "TTPCom Ltd.", + "24.11804143": "Internet Laboratories, Inc.", + "24.10523473": "Cisco Systems, Inc", + "12.123917687791616": "Infrasafe/ Advantor Systems", + "24.13433965": "Riz Transmitters", + "24.5993": "Cymphonix Corp", + "24.8158180": "Z'Sedai Kenkyusho Corporation", + "12.119269416960": "Bettini Srl", + "24.1599175": "Shenzhen Libre Technology Co., Ltd", + "12.346860060672": "Hosa Technology, Inc.", + "24.6855906": "Cisco Systems, Inc", + "20.176726075244544": "Private", + "24.9527": "Runcom Technologies Ltd.", + "24.9526": "Oki Electric Industry Co., Ltd.", + "24.9525": "Minimax GmbH & Co KG", + "24.9523": "Wittenstein Ag", + "24.9522": "Digital Recorders", + "24.9521": "Cloud Engines, Inc.", + "24.9520": "Aetas Systems Inc.", + "24.9529": "IfTA GmbH", + "24.9528": "Samsung Electronics Co., Ltd., Memory Division", + "12.123917687885824": "BTG Instruments AB", + "24.3704322": "Flexoptix GmbH", + "12.123917676441600": "Savroni̇k Elektroni̇k", + "24.16044641": "SEMOCON Co., Ltd", + "12.123917685944320": "8Cups", + "24.3681745": "Samsung Electronics Co.,Ltd", + "24.265922": "ViewSonic Mobile China Limited", + "24.2394631": "Mellanox Technologies, Inc.", + "24.16562160": "Idaho National Laboratory", + "24.2128152": "Intel Corporate", + "24.14955667": "Huawei Technologies Co.,Ltd", + "24.9711127": "Schneider Electric Canada Inc", + "24.8452870": "Huawei Technologies Co.,Ltd", + "20.167860141817856": "Shenzhen UniStrong Science & Technology Co., Ltd", + "20.17622849552384": "Fujian Quanzhou Dong Ang Electronics Co., Ltd.", + "12.71297884889088": "Hipodromo De Agua Caliente, S.A. De C.V.", + "12.119269715968": "Momentum Data Systems", + "24.14174855": "Oi Electric Co.,Ltd", + "24.15261435": "Mesotic Sas", + "12.123917681668096": "Roush", + "24.62575": "Samsung Electronics Co.,Ltd", + "12.346867712000": "Tamagawa Electronics Co.,Ltd.", + "12.123917675270144": "Fibernet Ltd", + "24.7660855": "Radspin", + "24.10270611": "Creatcomm Technology Inc.", + "12.346864459776": "Systemteq Limited", + "24.10509761": "TMCT Co., LTD.", + "24.4236964": "PassivSystems Ltd", + "24.11598571": "Cisco Systems, Inc", + "24.15006850": "Juniper Networks", + "24.6562180": "Nippon Denki Kagaku Co.,LTD", + "24.14711134": "Wuxi Xiaohu Technology Co.,Ltd.", + "12.346852495360": "JSR Ultrasonics", + "12.346852515840": "Base 2", + "12.346864078848": "Plitron Manufacturing Inc.", + "24.16021030": "Viltechmeda UAB", + "24.11037564": "Shenzhen Fenglian Technology Co., Ltd.", + "24.9397": "Nortel Networks", + "24.10761433": "Intel Corporate", + "24.4200062": "ASUSTek COMPUTER INC.", + "24.2894007": "Hangzhou Ruiying technology co., LTD", + "12.123917689491456": "em-tec GmbH", + "24.8157841": "Intel Corporate", + "24.12335314": "Pandachip Limited", + "20.273272610488320": "Avateq Corp.", + "24.10266048": "vivo Mobile Communication Co., Ltd.", + "24.7401123": "Eoptolink Technology Inc. Ltd,", + "24.8887": "GSS Grundig SAT-Systems GmbH", + "24.4207386": "Apple, Inc.", + "24.5563104": "ARRIS Group, Inc.", + "24.8886": "Superflow Technologies Group", + "12.123917691301888": "IOOOTA Srl", + "24.15762633": "zte corporation", + "24.8885": "Novita", + "24.4768172": "Plantronics, Inc.", + "24.8151443": "HTC Corporation", + "24.8884": "ARRIS Group, Inc.", + "24.8883": "Sei S.p.A.", + "24.8882": "4RF Communications Ltd", + "24.8881": "Elbit Systems Ltd.", + "24.8880": "D-Link Corporation", + "24.8697153": "Samsung Electronics Co.,Ltd", + "12.123917688786944": "ENGenesis", + "24.16015373": "Panoptic Technology, Inc", + "24.10808919": "Seiko Epson Corporation", + "12.346865250304": "Honeywell", + "20.224447323701248": "MEDCOM sp. z o.o.", + "24.576616": "Cisco Systems, Inc", + "24.5783380": "LG Electronics (Mobile Communications)", + "24.5022049": "Rain Bird Corporation", + "12.346867617792": "Droplet Measurement Technologies", + "20.146101714812928": "Logos01 Srl", + "12.346860777472": "ID-KARTA s.r.o.", + "24.14170364": "Ruckus Wireless", + "24.32552": "Actiontec Electronics, Inc", + "24.13669368": "Stonestreet One LLC", + "24.13405402": "Shenzhen Wei Da Intelligent Technology Go.,Ltd", + "12.346868191232": "Green Instruments A/S", + "24.3469124": "2Wire Inc", + "24.41087": "Gsm-Syntel, Ltd.", + "24.2944491": "Alpheus Digital Company Limited", + "24.16571733": "Shenzhen WeWins wireless Co.,Ltd", + "24.9440436": "Alinket Electronic Technology Co., Ltd", + "12.71297884401664": "Mango DSP, Inc.", + "24.4980866": "Cisco Systems, Inc", + "24.3456166": "Beijing Ding Qing Technology, Ltd.", + "24.16614": "C.A.E.N.", + "24.7889276": "Mitsumi Electric Co.,Ltd.", + "24.1350160": "Microsoft Corporation", + "12.346863837184": "FarSite Communications Limited", + "12.346862747648": "Eoslink", + "24.7898350": "Indra Espacio S.A.", + "24.5289621": "Micropoint Biotechnologies,Inc.", + "20.216602663452672": "Beijing KDF information technology co. LTD.", + "20.4884638203904": "Shenzhen WayOS Technology Crop., Ltd.", + "20.180577514815488": "Plus One Japan Ltd.", + "24.9492780": "Hug-Witschi Ag", + "12.346861805568": "SMAVIS Inc.", + "24.1052031": "Netgear", + "12.123917690580992": "Netfort Solutions", + "24.10801617": "ECOtality North America", + "12.71297885011968": "NPB Automation AB", + "24.11809208": "Aviwest", + "24.15994499": "ARRIS Group, Inc.", + "24.9715874": "Anywave Communication Technologies, Inc.", + "24.16384": "Pci Componentes Da Amzonia Ltd", + "24.16385": "Zero One Technology Co Ltd (ZyXEL?)", + "24.16386": "Perle Systems Limited", + "24.16387": "Emerson Process Management Power & Water Solutions, Inc.", + "24.9465004": "Fortinet, Inc.", + "24.16388": "Icm Co. Ltd.", + "24.16389": "Ani Communications Inc.", + "12.346865930240": "Innovative Circuit Technology", + "12.123917689196544": "Resolution Systems", + "24.10005052": "Will i-tech Co., Ltd.", + "12.123917679230976": "Comrod AS", + "24.10767125": "Sun Cupid Technology (HK) LTD", + "24.14182126": "Boxin Communication Co.,Ltd.", + "12.71297884188672": "Comline Elektronik Elektrotechnik GmbH", + "12.71297883344896": "Depro Electronique", + "24.4999651": "Xiaomi Communications Co Ltd", + "12.123917684408320": "Wi6Labs", + "24.13400929": "Nikkiso Co., Ltd.", + "12.346867625984": "Civolution", + "24.3452": "Codian Ltd", + "20.251330456190976": "eZeLink LLC", + "24.1635920": "Multimedia Pacific Limited", + "24.1839457": "Ciena Corporation", + "20.242185274392576": "Nex Technologies PTY LTD", + "20.49277251354624": "Ezee Systems Limited", + "12.346858926080": "Ferrari electronic AG", + "12.123917684027392": "ControlWorks, Inc.", + "12.346857758720": "Freiburger BlickZentrum", + "24.8967436": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.5249733": "Microsoft", + "12.346866454528": "Mangodsp", + "12.346857652224": "Marposs SPA", + "24.2103310": "Shenzhen Sunchip Technology Co., Ltd", + "24.5369": "Vantage Controls", + "24.5368": "Scientific Atlanta", + "24.1868": "Beicom Inc.", + "24.1869": "Zebra Technologies Corp.", + "24.7882723": "Sichuan Tianyi Comheart Telecom Co.,Ltd", + "24.14221027": "D-Link International", + "24.5361": "Cisco Systems, Inc", + "24.5360": "Business Security OL AB", + "24.5363": "ViXS Systems Inc", + "24.5362": "Cisco Systems, Inc", + "24.5365": "OSI Security Devices", + "24.1867": "Daihen Corporation", + "24.5367": "CREVIS Co., LTD", + "24.1865": "CENiX Inc.", + "24.13654133": "Active Control Technology Inc.", + "12.346854834176": "Futaba Corporation", + "12.123917687250944": "Warecube,Inc", + "24.4987453": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.5013346": "Nokia Corporation", + "24.815660": "Tp-Link Technologies Co.,Ltd.", + "12.123917690650624": "Impolux GmbH", + "24.5025308": "SaiNXT Technologies LLP", + "12.346858422272": "Grupo Epelsa S.L.", + "12.123917685010432": "Richard Paul Russell Ltd", + "12.346852564992": "Private", + "24.9457195": "Huawei Technologies Co.,Ltd", + "12.346856357888": "SmartMotor AS", + "12.346857074688": "Orbis Oy", + "12.346859548672": "B.E.A.R. Solutions (Australasia) Pty, Ltd", + "24.11273927": "ServerNet S.r.l.", + "24.1605776": "Cisco Systems, Inc", + "24.16576850": "Sony Corporation", + "24.5552138": "D-Link International", + "12.71297883951104": "iCOGNIZE GmbH", + "24.4098": "Actia", + "24.4099": "Imatron, Inc.", + "12.123917680590848": "Teletypes Manufacturing Plant", + "24.4090": "Optinel Systems, Inc.", + "24.4091": "Nippon Denso Industry Co., Ltd.", + "24.4092": "Merit Li-Lin Ent.", + "24.4093": "Glorytek Network Inc.", + "24.4094": "G-Pro Computer", + "24.4095": "Control4", + "24.4096": "CableLabs", + "24.4097": "Citel", + "12.123917683077120": "BroadSoft Inc", + "24.5281650": "Westinghouse Digital", + "24.12880101": "Samsung Electronics Co.,Ltd", + "20.44169484566528": "Telecom and Microelectonic Industries", + "24.4542": "AGP Telecom Co. Ltd", + "24.4543": "AESYS S.p.A.", + "24.4540": "Cisco Systems, Inc", + "24.4541": "Bombardier Transportation", + "24.4546": "United Fiber Optic Communication", + "24.4547": "Transceiving System Technology Corporation", + "24.4544": "Aday Technology Inc", + "24.1827": "ELCON Systemtechnik GmbH", + "24.4548": "Terminales de Telecomunicacion Terrestre, S.L.", + "24.4549": "TEN Technology", + "24.11853535": "zte corporation", + "24.13945266": "Quanergy Systems Inc", + "12.346853793792": "Sparr Electronics Ltd", + "12.346857857024": "Lab-El Elektronika Laboratoryjna S.J.", + "12.123917683953664": "Innovative Circuit Technology", + "20.111031374315520": "Bronkhorst High-Tech BV", + "24.13530": "LG Electronics (Mobile Communications)", + "12.123917684551680": "Dolotron d.o.o.", + "24.2661114": "TCT mobile ltd", + "24.57466": "Mikrodidakt Ab", + "24.57467": "Bay Networks", + "12.71297884434432": "Tattile Srl", + "24.57465": "A.T.N.R.", + "24.57462": "Development Concepts, Inc.", + "24.57463": "Webgear, Inc.", + "24.57460": "Tiernan Communications, Inc.", + "24.57461": "Verilink Corporation", + "24.1077795": "Tellescom Industria E Comercio Em Telecomunicacao", + "24.57468": "Mettler-Toledo, Inc.", + "24.57469": "Encore (Netronix?)", + "24.20576": "Tandberg Telecom As", + "24.20574": "Digitek Micrologic S.A.", + "24.20575": "Brand Innovators", + "12.346867855360": "Amstelland Electronic BV", + "24.20570": "Network Alchemy, Inc.", + "24.20571": "Kawasaki Lsi U.S.A., Inc.", + "24.1890855": "vivo Mobile Communication Co., Ltd.", + "24.16047181": "Beijing CCD Digital Technology Co., Ltd", + "24.20578": "Kouwell Electronics Corp. **", + "24.20579": "Oy Comsel System Ab", + "12.123917680160768": "Infosoft Digital Design & Services Private Limited", + "24.15789755": "VIPAR GmbH", + "24.5026024": "Beijing RongZhi xinghua technology co., LTD", + "24.22591": "PC Aquarius", + "20.9814047457280": "Origami Energy Ltd", + "24.12874032": "Fon Technology S.L.", + "24.848878": "EM Microelectronic", + "12.346865283072": "Gronic Systems GmbH", + "24.7880275": "BSkyB Ltd", + "20.145727906906112": "thousand star tech LTD.", + "24.10259923": "Leonton Technologies", + "24.3011": "Multiplex, Inc.", + "24.3010": "Corinex Communication Corp.", + "24.3013": "SMC Networks, Inc.", + "24.3012": "BIOTRONIK GmbH & Co", + "24.3015": "ICET S.p.A.", + "24.3014": "ISAC, Inc.", + "24.2417727": "Wenzhou Kunmei Communication Technology Co.,Ltd.", + "24.3016": "AirFlow Networks", + "24.3019": "Fagor Automation , S. Coop", + "24.3018": "Datavan Tc", + "24.6825783": "Samsung Electronics Co.,Ltd", + "24.801893": "Dome Imaging Inc", + "24.4744686": "IEEE Registration Authority", + "24.10015379": "Google, Inc.", + "12.123917682704384": "Grossenbacher Systeme AG", + "12.346859405312": "Anymax", + "20.62070502457344": "Light Blue Optics Ltd.", + "24.6838655": "Alcatel Lucent", + "12.346852409344": "BrainBoxes Ltd", + "24.15525205": "Hirschmann Automation", + "24.14470844": "Shenzhen JSR Technology Co.,Ltd.", + "24.14470849": "Cisco Systems, Inc", + "12.123917689118720": "attocube systems AG", + "24.1578016": "Teb Sas", + "12.346865586176": "FUJI DATA SYSTEM Co.,Ltd.", + "24.6082869": "Xtreme Power Systems", + "12.123917688332288": "Kuebrich Ingeniergesellschaft mbh & Co. KG", + "24.7886610": "Mobile Integration Workgroup", + "12.346863521792": "Mighty Lube Systematic Lubrication, Inc.", + "24.16005047": "Apple, Inc.", + "24.16296709": "Sagemcom Broadband SAS", + "24.8930423": "Huawei Technologies Co.,Ltd", + "24.16558774": "Samsung Electronics Co.,Ltd", + "12.346852356096": "Sinetica Corp", + "24.20688": "Minerva Systems", + "12.346853007360": "RFL Electronics, Inc.", + "24.3689334": "AIRTAME ApS", + "24.20684": "Seagate Cloud Systems Inc", + "24.20685": "Digianswer A/S", + "24.20686": "Lg International Corp.", + "24.20687": "Vanlink Communication Technology Research Institute", + "24.20680": "Addonics Technologies, Inc.", + "24.20681": "Maspro Denkoh Corp.", + "24.20682": "Net To Net Technologies", + "24.20683": "Jetter", + "12.123917676916736": "Airobot Oü", + "24.3936486": "PHAZR Inc.", + "24.16047169": "Youngzone Culture (Shanghai) Corp", + "24.6799": "Nortel Networks", + "24.4199385": "Global ES", + "24.2923806": "Huawei Technologies Co.,Ltd", + "24.6795": "Chunil Electric Ind., Co.", + "24.6794": "Samsung Electronics Co.,Ltd", + "24.6797": "AVECS Bergen GmbH", + "24.6796": "Sophos Ltd", + "24.6791": "Canhold International Limited", + "24.6790": "AdvancedIO Systems Inc", + "24.6793": "Nokia Danmark A/S", + "24.6792": "Venergy,Co,Ltd", + "24.14469011": "Nokia Corporation", + "24.6106": "Spans Logic", + "12.123917690048512": "Fracarro srl", + "12.123917677924352": "Season Design Technology", + "24.8141139": "zte corporation", + "24.2148075": "Panasonic Corporation AVC Networks Company", + "24.14723256": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", + "12.123917684776960": "Requea", + "12.346853421056": "ChipWrights, Inc.", + "24.8154616": "Apple, Inc.", + "12.123917676204032": "Securolytics, Inc.", + "24.3708306": "Beijing Tendyron Corporation", + "24.6589854": "IVT Electronic Co.,Ltd", + "24.9646": "Microsoft Corporation", + "24.9647": "COMFILE Technology", + "24.9644": "I-Tech corporation", + "24.9645": "Manufacturing Resources International", + "24.9642": "Beijing Soul Technology Co.,Ltd.", + "24.9643": "Aio Lcd Pc Bu / Tpv", + "24.9640": "Kontron (BeiJing) Technology Co.,Ltd", + "24.9641": "Shanghai Embedway Information Technologies Co.,Ltd", + "24.509": "Digital Voice Systems, Inc.", + "24.508": "Keyence Corporation", + "24.9648": "Schmartz Inc", + "24.9649": "Maya-Creation Corporation", + "24.1413": "Juniper Networks", + "24.1412": "AbsoluteValue Systems, Inc.", + "24.1411": "ImageCom Limited", + "24.1410": "ClearCube Technology", + "24.1417": "National Datacomputer", + "24.1416": "Sensoria Corp.", + "24.1415": "Locus, Incorporated", + "24.1414": "Lucent Technologies", + "12.346860998656": "Tieline Research Pty Ltd", + "24.1418": "Netcom Co., Ltd.", + "24.10522232": "Sagemcom Broadband SAS", + "24.8127696": "Apple, Inc.", + "24.15475173": "Toshiba", + "24.2852": "Airlogic", + "24.2853": "Aeluros", + "24.2850": "Environmental Systems and Services", + "24.2851": "Siemens Home & Office Comm. Devices", + "24.2856": "Quatech Inc.", + "24.2857": "LS(LG) Industrial Systems co.,Ltd", + "24.2854": "Wetek Corporation", + "24.2855": "Scion Corporation", + "24.14162942": "Twinlinx Corporation", + "24.2858": "HOWTEL Co., Ltd.", + "24.2859": "Hostnet Corporation", + "12.123917684846592": "Triax A/S", + "24.6002": "ASTRO Strobel Kommunikationssysteme GmbH", + "24.8134756": "Alcatel-Lucent IPD", + "24.12599082": "Biscotti, Inc.", + "12.123917691117568": "Selex ES Inc.", + "24.5536338": "CTE International srl", + "20.150262241034240": "psb intralogistics GmbH", + "24.14473343": "Shenzhen JoinCyber Telecom Equipment Ltd", + "12.123917685153792": "Volansys technologies pvt ltd", + "24.1096183": "Niko-Servodan", + "24.798089": "QiiQ Communications Inc.", + "12.346866016256": "Enatel Limited", + "12.123917675696128": "ProConnections, Inc.", + "24.8695128": "Huawei Technologies Co.,Ltd", + "12.346867101696": "Visito S.R.L.", + "24.15767709": "Apple, Inc.", + "24.6310337": "Avaya Inc", + "12.346853257216": "MarekMicro GmbH", + "24.54834": "GE Energy", + "24.1074818": "NEC Platforms, Ltd.", + "24.16253746": "Khomp", + "24.7632200": "Amazon Technologies Inc.", + "24.15791644": "Apple, Inc.", + "24.8595": "Videofon MV", + "24.8594": "Baoding Galaxy Electronic Technology Co.,Ltd", + "24.8597": "GWD Media Limited", + "24.8596": "Ping Communication", + "24.8591": "Avantgarde Acoustic Lautsprechersysteme GmbH", + "24.8590": "Mekics Co., Ltd.", + "24.8593": "D-Link Corporation", + "24.8592": "Goliath Solutions", + "24.8599": "Elitegroup Computer Systems Co.,Ltd.", + "24.8598": "Telsey S.p.A.", + "24.11276755": "Suzhou HOTEK Video Technology Co. Ltd", + "24.7127659": "Apple, Inc.", + "12.346866028544": "Apex NV", + "24.533794": "Advansee", + "24.533797": "Xiaomi Communications Co Ltd", + "12.123917685874688": "ConectaIP Tecnologia S.L.", + "24.15770149": "Private", + "24.3969323": "Vexata Inc", + "24.3420014": "Anywire corporation", + "12.123917688115200": "Dsp Design", + "24.9468456": "Beijing Morncloud Information And Technology Co. Ltd.", + "24.1627574": "SMG Holdings LLC", + "24.9234316": "DK Networks", + "24.4939": "ToGoldenNet Technology Inc.", + "24.4938": "Engim, Inc.", + "24.4933": "Eaton Corporation", + "24.2941970": "Sagemcom Broadband SAS", + "24.4931": "Matsushita Electronic Components (Europe) GmbH", + "24.4930": "Vision Research, Inc.", + "24.4937": "Zyxel Communications Corporation", + "24.4936": "Artila Electronics Co., Ltd.", + "24.4935": "Red Lion Controls, LP", + "24.4934": "D-Link Corporation", + "24.11569408": "Huawei Technologies Co.,Ltd", + "24.13895064": "ARRIS Group, Inc.", + "20.149935440789504": "Premier Merchandises Limited", + "24.7348356": "Hon Hai Precision Ind. Co., Ltd.", + "24.2925236": "Fortify Technologies, LLC", + "12.123917687816192": "Cresprit Inc.", + "24.16308748": "Hon Hai Precision Ind. Co.,Ltd.", + "24.14721495": "Sfr", + "24.5513173": "Advantage Electronics", + "12.123917676683264": "WiSuite USA", + "24.12905443": "Rrcn Sas", + "24.5947": "Cisco Systems, Inc", + "24.2684422": "Syes srl", + "12.346865033216": "QNE GmbH & Co. KG", + "20.140782601240576": "Private", + "12.346858143744": "Terrascience Systems Ltd.", + "12.346861359104": "Vortex Engineering pvt ltd", + "12.346864246784": "Asto", + "24.8660624": "Beijing Thought Science Co.,Ltd.", + "20.180698119929856": "Shenzhen City billion Leiden science and Technology Co., Ltd.", + "20.48543326797824": "Aaton Digital", + "20.52821125758976": "Newtons4th Ltd", + "12.71297885081600": "Founder Broadband Network Service Co.,Ltd.", + "24.3168603": "streamnow AG", + "24.2639786": "Nokia Corporation", + "12.123917684744192": "Shenzhen Wisewing Internet Technology Co.,Ltd", + "20.180698118881280": "Engineered SA", + "20.71389214146560": "BloomSky,Inc.", + "12.346857738240": "Innovative Neurotroncs", + "12.123917675347968": "Groupeer Technologies", + "24.3934036": "Apple, Inc.", + "24.1612277": "Sichuan Changhong Electric Ltd.", + "20.31614741512192": "Shenzhen Kinstone D&T Develop Co.,Ltd", + "24.13143427": "Huawei Technologies Co.,Ltd", + "12.123917676220416": "OOO \"Microlink-Svyaz\"", + "24.10286222": "Apple, Inc.", + "20.31368098611200": "Schawbel Technologies LLC", + "24.4779392": "daesung eltec", + "24.15233421": "Elsys Equipamentos Eletronicos Ltda", + "24.15523642": "vivo Mobile Communication Co., Ltd.", + "24.60093": "Cisco Systems, Inc", + "24.7103085": "Micro-Star INT'L CO., LTD", + "12.346859794432": "CDSA Dam Neck", + "12.346854043648": "quantumBEAM Limited", + "24.14213304": "Bulat Llc", + "12.346866327552": "Audio Authority Corp", + "12.123917676183552": "GSP Sprachtechnologie GmbH", + "24.11061375": "Roqos, Inc.", + "12.123917677101056": "NextEV Co., Ltd.", + "12.346860244992": "DIT-MCO International", + "12.346862555136": "Ciemme Sistemi Spa", + "24.8442397": "AzureWave Technology Inc.", + "24.12332861": "vivo Mobile Communication Co., Ltd.", + "12.346855751680": "RISCO Group", + "24.3151128": "Ubiquitous Communication Co. ltd.", + "12.346868420608": "Plda", + "20.251330462482432": "Private", + "20.88668796616704": "Seneco A/S", + "24.3989921": "Universal Global Scientific Industrial Co., Ltd.", + "24.7614312": "AzureWave Technology Inc.", + "24.7106617": "Novar GmbH", + "24.6578564": "Velux", + "20.172584090992640": "KXT Technology Co., Ltd.", + "12.123917681418240": "PKE Electronics AG", + "12.123917686108160": "Bizwerks, LLC", + "24.16537052": "Baltic Latvian Universal Electronics LLC", + "12.123917680398336": "Plantiga Technologies Inc", + "20.242876962308096": "Ambi Labs Limited", + "12.346856386560": "AIE Etudes", + "12.123917678436352": "Ultamation Limited", + "12.123917690040320": "Iradimed", + "24.16257079": "Atopia Systems, LP", + "24.13407904": "Huawei Technologies Co.,Ltd", + "12.346859749376": "Simicon", + "12.346860769280": "Communications Laboratories Inc", + "24.14216476": "Magna Technology SL", + "24.14998905": "En-Vision America, Inc.", + "12.346860388352": "InnoScan K/S", + "12.346852900864": "Wavefly Corporation", + "12.346860843008": "Lars Morich Kommunikationstechnik GmbH", + "24.2924887": "acromate, Inc.", + "24.269242": "Samsung Electronics Co.,Ltd", + "24.12888737": "SUMMIT DEVELOPMENT, spol.s r.o.", + "24.7368717": "Apple, Inc.", + "20.52821128904704": "Ampetronic Ltd", + "24.9217759": "Tp-Link Technologies Co.,Ltd.", + "12.71297884614656": "CT Company", + "24.3438023": "Avaya Inc", + "24.8399610": "Germaneers GmbH", + "12.123917687504896": "Tokyo Communication Equipment MFG Co.,ltd.", + "12.123917686870016": "Critical Link LLC", + "24.2382091": "White Sky Inc. Limited", + "24.4240142": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.4245449": "Naviit Inc.", + "24.3958806": "VXi Corporation", + "24.15793771": "Shanghai High-Flying Electronics Technology Co., Ltd", + "24.10506196": "ADB Broadband Italia", + "24.8412751": "Fn-Link Technology Limited", + "24.8928548": "Google, Inc.", + "24.8156720": "Shenzhen YOUHUA Technology Co., Ltd", + "24.8156725": "Intel Corporate", + "12.123917686976512": "Cambria Corporation", + "24.2674665": "Apple, Inc.", + "24.10788745": "Shanghai Rui Rui Communication Technology Co.Ltd.", + "12.123917684322304": "Dorlet Sau", + "12.346861326336": "Matrix Switch Corporation", + "12.123917681704960": "Sankyo Intec co.,ltd", + "12.123917681799168": "Stesalit Systems Ltd", + "24.9190115": "LG Electronics (Mobile Communications)", + "12.123917689270272": "Russian Telecom Equipment Company", + "20.154794729668608": "Evaporcool Solutions", + "24.14161963": "Conti Temic Microelectronic GmbH", + "24.16011005": "Actions Semiconductor Co.,Ltd.(Cayman Islands)", + "24.5525830": "AMG Systems Ltd.", + "24.3934454": "Cisco Systems, Inc", + "12.346868023296": "Unfors Instruments AB", + "24.3701575": "AKELA, Inc.", + "24.9756494": "Wistron InfoComm(Kunshan)Co.,Ltd.", + "20.127658787602432": "Shen Zhen Yingjiachuang Electronics Technology Co.,Ltd.", + "20.141268000702464": "Shiroshita Industrial Co., Ltd.", + "24.15730929": "Samsung Electronics Co.,Ltd", + "12.123917690957824": "Mitsubishi Electric Micro-Computer Application Software Co.,Ltd.", + "24.4214507": "Higher Way Electronic Co., Ltd.", + "12.346863382528": "Compañía de Instrumentacion y control, S.L.", + "24.3158837": "Boosty", + "12.123917688594432": "Tornado Modular Systems", + "24.1083931": "RAONIX Inc.", + "12.346865958912": "Digitale Analoge COMponenten West Electronic Vertriebs GmbH", + "24.8390024": "Ruijie Networks Co.,LTD", + "12.346868121600": "AeroControl, Inc.", + "24.4990695": "Welgate Co., Ltd.", + "24.13165615": "Technical Research Design and Development", + "12.346865688576": "Aplica Technologies", + "24.14969889": "messMa GmbH", + "24.3985011": "Cisco Systems, Inc", + "24.11040214": "FreeTek International Co., Ltd.", + "24.4505": "2wcom Systems GmbH", + "24.7748": "Santec", + "12.123917684068352": "KST technology", + "24.4473936": "Ottoq", + "12.346861236224": "Pixeye Ltd", + "24.288101": "Testop", + "24.13124932": "Asia Pacific CIS (Wuxi) Co, Ltd", + "12.346862465024": "Telemetrie Elektronik GmbH", + "24.7650824": "ATEK Products, LLC", + "12.346862026752": "BuLogics, Inc.", + "24.1105396": "Maxway Electronics CO.,LTD", + "24.16010352": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "20.111031370121216": "XIMO Communication Technology Co., Ltd", + "20.260167871496192": "Fci", + "12.346868404224": "D-Hike Electroncs Technology Co.,Ltd", + "24.1367465": "ASUSTek COMPUTER INC.", + "12.346865295360": "Bruckner & Jarosch Ingenieurgesellschaft mbH", + "20.211670379003904": "Private", + "24.482": "Ando Electric Corporation", + "24.7746": "Teltonika", + "12.346862276608": "Conolog Corporation", + "24.12635853": "Apple, Inc.", + "24.483": "Siemens AG", + "12.123917690839040": "Sator Controls s.r.o.", + "24.8936519": "Alcatel Lucent", + "24.7820": "ASUSTek COMPUTER INC.", + "24.7821": "ARRIS Group, Inc.", + "24.7822": "Hunkeler AG", + "24.7823": "Canon Inc.", + "24.7824": "Elitegroup Computer Systems Co.,Ltd.", + "24.7825": "KIMIN Electronic Co., Ltd.", + "24.7826": "Jeulin S.A.", + "24.7827": "CiriTech Systems Inc", + "24.7828": "Supercom Technology Corporation", + "24.7829": "Sigmalink", + "20.207147378933760": "Private", + "12.346860568576": "SoftSwitching Technologies", + "24.3147597": "Samsung Electro-Mechanics(Thailand)", + "12.346860584960": "ITB CompuPhase", + "24.1052203": "NEC CASIO Mobile Communications", + "12.346866708480": "Device GmbH", + "12.123917687947264": "RMI Laser LLC", + "12.123917680263168": "Xsight Systems Ltd.", + "24.2716": "Server Technology, Inc.", + "24.1878976": "Hitron Technologies. Inc", + "12.346852593664": "EC Elettronica S.R.L.", + "24.10255314": "NEOLAB Convergence", + "24.16018980": "NEC Personal Computers, Ltd.", + "24.1051954": "Embedian, Inc.", + "12.123917679730688": "Aeryon Labs Inc", + "24.1858656": "Shenzhen Belzon Technology Co.,LTD.", + "24.1051951": "Online Security Pty. Ltd.", + "24.8709908": "Liang Herng Enterprise,Co.Ltd.", + "24.4474441": "DFI (Diamond Flower Industries)", + "24.12338478": "Knowledge Development for POF S.L.", + "12.123917686788096": "Inras GmbH", + "12.346868850688": "Brunel GmbH Section Communications", + "20.31614737317888": "Hangzhou Softel Optic Co., Ltd", + "24.7921110": "C-Scape", + "24.7921113": "Guangzhou Shiyuan Electronics Co., Ltd.", + "12.346865123328": "Wavecom Elektronik Ag", + "24.1580011": "Actiontec Electronics, Inc", + "24.14985157": "Huawei Technologies Co.,Ltd", + "20.145727913197568": "Arts Digital Technology (HK) Ltd.", + "24.14686327": "Fujitsu Limited", + "12.346864316416": "Ikerlan", + "12.119269855232": "UAB Kitron", + "12.346859376640": "NewOnSys Ltd.", + "24.11051416": "TCT mobile ltd", + "12.123917677301760": "Delta Tau Data Systems, Inc.", + "24.5397": "Leipold+Co.GmbH", + "24.7363244": "Samsung Electronics Co.,Ltd", + "24.9762467": "Apple, Inc.", + "24.5538": "ARRIS Group, Inc.", + "24.5539": "ARRIS Group, Inc.", + "12.346860204032": "General Microsystems Sdn Bhd", + "12.123917691715584": "E-MetroTel", + "20.212014916960256": "Regulus Co.,Ltd.", + "24.5530": "ARRIS Group, Inc.", + "24.4494842": "Qingdao Santong Digital Technology Co.Ltd", + "24.5532": "B-KYUNG SYSTEM Co.,Ltd.", + "24.5533": "Tripp Lite", + "24.5534": "Mad Catz Interactive Inc", + "24.5535": "Terascala, Inc.", + "24.5536": "Nokia Danmark A/S", + "24.5537": "Eca-Sinters", + "24.7623098": "Xiaomi Communications Co Ltd", + "24.3728325": "Taicang T&W Electronics", + "20.172584089944064": "Shenzhen Xtooltech Co., Ltd", + "20.189549218103296": "HMicro Inc", + "12.346865987584": "Key Systems, Inc.", + "24.812028": "Nanjing Signway Technology Co., Ltd", + "24.5825318": "Compass Technologies Inc.", + "20.62366877220864": "NHS Sistemas de Energia", + "20.97755445854208": "Shenzhen Digissin Technology", + "12.123917677232128": "Private", + "12.123917690408960": "CP contech electronic GmbH", + "20.66426712883200": "Metro", + "12.346861060096": "Arcontia AB", + "24.1094251": "base Co.,Ltd.", + "12.123917689671680": "Contiweb", + "20.127654898434048": "Volacomm Co., Ltd", + "24.9488795": "Tesorion Nederland B.V.", + "24.12375478": "d2d technologies", + "12.123917675667456": "TechSigno srl", + "24.5021699": "T-21 Technologies LLC", + "20.189244307931136": "Beijing Chunhong Technology Co., Ltd.", + "20.193649358929920": "Shenzhen Yifang Digital Technology Co.,Ltd.", + "12.123917682712576": "Standard Backhaul Communications", + "12.71297884381184": "Tti Ltd", + "24.14212814": "Isung Co.,Ltd", + "12.346856783872": "Network I/O", + "24.4667": "KeRo Systems ApS", + "12.346853163008": "Sysnet Co., Ltd.", + "24.4665": "S Net Systems Inc.", + "24.4664": "SetaBox Technology Co., Ltd.", + "24.4663": "Texas Instruments", + "24.4662": "ConSentry Networks", + "24.4661": "Andrew Corporation", + "24.4660": "Camille Bauer", + "24.14981104": "Shanghai VLC Technologies Ltd. Co.", + "12.123917682245632": "Blu Wireless Technology Ltd", + "24.1349349": "Samsung Electronics Co.,Ltd", + "24.4669": "GES Co, Ltd", + "24.4668": "Second Rule LLC", + "24.11015028": "Panasonic Corporation AVC Networks Company", + "12.346865270784": "Reko-Vek", + "12.346857299968": "Photonic Bridges Inc.", + "12.123917689647104": "Refecor Oy", + "12.71297885077504": "Webeasy BV", + "12.123917690961920": "Scanvaegt Nordic A/S", + "24.15530740": "SenRa Tech Pvt. Ltd", + "24.13139132": "Valink Co., Ltd.", + "24.7928852": "Family Zone Cyber Safety Ltd", + "12.71297883934720": "WxBR Sistemas de Telecomunicacoes Ltda", + "12.346860580864": "Technomark", + "12.346861965312": "DECTRIS Ltd.", + "20.66129346166784": "Wisycom", + "24.2361956": "AzureWave Technology Inc.", + "24.2361955": "ARRIS Group, Inc.", + "24.5506451": "WOORI ELEC Co.,Ltd", + "24.10796587": "Huawei Technologies Co.,Ltd", + "24.3176540": "Partow Tamas Novin (Parman)", + "20.194363545092096": "Ivk-Sayany", + "24.12070048": "Resideo", + "12.123917678997504": "Systems Engineering Arts Pty Ltd", + "24.20727": "Venture Manufacturing (Singapore) Ltd.", + "24.7362": "Part II Research, Inc.", + "24.7361": "ARRIS Group, Inc.", + "24.7360": "Intel Corporate", + "24.20723": "GLOBAL NET INFORMATION CO., Ltd.", + "24.20722": "Microsoft Corp.", + "24.20721": "Intel Corporation", + "24.20720": "Cisco Systems, Inc", + "24.7369": "Kaise Electronic Technology Co., Ltd.", + "24.7368": "INDUSTRONIC Industrie-Electronic GmbH & Co. KG", + "24.20729": "Sensormatic Electronics LLC", + "24.20728": "Entrega Technologies, Inc.", + "12.123917688012800": "Mini Solution Co. Ltd.", + "24.11856898": "Alps Electric Co.,Ltd.", + "24.13633482": "Juniper Networks", + "12.123917680861184": "Mencom Corporation", + "12.71297883504640": "ATG UV Technology", + "20.176189958258688": "Nanjing zhanyi software technology co., LTD", + "20.136646478528512": "Speedifi Inc", + "24.2897814": "Cybo Co.,Ltd.", + "24.7359725": "TMRG, Inc.", + "24.9699778": "Samsung Electronics Co.,Ltd", + "12.346862018560": "PCM Industries", + "24.8809": "Hon Hai Precision Ind. Co.,Ltd.", + "24.8808": "Hon Hai Precision Ind. Co.,Ltd.", + "24.8807": "Nortel Networks", + "24.8806": "Nokia Danmark A/S", + "24.8805": "Nokia Danmark A/S", + "24.49220": "Emcom Corporation", + "24.8803": "Koos Technical Services, Inc.", + "24.8802": "BEP Marine", + "24.8801": "Frontier Silicon Ltd", + "24.8800": "AFREEY Inc.", + "24.53426": "Xiotech Corporation", + "24.53427": "DRS Technologies Canada Ltd", + "24.53424": "Bitswitch Ltd.", + "24.53425": "Omega Electronics Sa", + "24.1056192": "Samsung Electronics Co.,Ltd", + "24.53423": "Cutler-Hammer, Inc.", + "24.53420": "Commscope, Inc", + "24.53421": "Tl Industries", + "24.53428": "Katsujima Co., Ltd.", + "24.53429": "IPricot formerly DotCom", + "24.1330740": "Remote Solution", + "20.119143427735552": "Reconova Technologies", + "24.318162": "Cisco Systems, Inc", + "24.7587": "Sabioso", + "24.7586": "Cisco Systems, Inc", + "24.7585": "Cisco Systems, Inc", + "24.7584": "Heng Yu Electronic Manufacturing Company Limited", + "24.7583": "MATT R.P.Traczynscy Sp.J.", + "24.7582": "Axion Technologies", + "24.7581": "Artjoy International Limited", + "24.7580": "Rockwell Automation", + "24.7589": "WB Electronics", + "24.7588": "Hangzhou System Technology CO., LTD", + "24.10010859": "Global Regency Ltd", + "24.1086795": "Megabyte Ltd.", + "24.11827656": "Ruckus Wireless", + "24.14437667": "MRV Comunications", + "12.346859982848": "Laserdyne Technologies", + "24.15486029": "ZAO NPK RoTeK", + "24.13913984": "Kemper Digital GmbH", + "12.71297884012544": "Ateme", + "24.16424": "Netcomm", + "24.7135227": "IEEE Registration Authority", + "24.8423703": "Tp-Link Technologies Co.,Ltd.", + "20.225207120822272": "Shenzhen Decnta Technology Co.,LTD.", + "12.346867302400": "Dorlet Sau", + "24.7659930": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917677215744": "Enyx SA", + "24.13162265": "Cisco-Linksys, LLC", + "12.123917678469120": "Risk Expert sarl", + "12.119269875712": "K+K Messtechnik GmbH", + "24.12879112": "Intel Corporate", + "24.24723": "Varian", + "24.24722": "Micro/Sys, Inc.", + "24.24721": "First Pacific Networks, Inc.", + "24.24720": "Artiza Networks Inc", + "24.24727": "3com", + "24.24726": "T.S. Microtech Inc.", + "24.24725": "Accu-Time Systems, Inc.", + "24.24724": "AMD PCNET PCI", + "24.6184": "e2v technologies (UK) ltd.", + "24.6185": "Gatsometer", + "24.24729": "SBE, Inc.", + "24.24728": "Ht Communications", + "24.6180": "Kimaldi Electronics, S.L.", + "24.6181": "Private", + "24.6182": "Cale Access AB", + "24.6183": "Nec Unified Solutions Nederland B.V.", + "12.123917687095296": "ARP Corporation", + "24.1638159": "Intel Corporate", + "20.176772041670656": "Glooko inc", + "24.7085680": "Guangzhou YBDS IT Co.,Ltd", + "12.346853744640": "wolf-inf-tec", + "24.2957": "Avvio Networks", + "24.2956": "Flextronics", + "24.2955": "Kerajet, S.A.", + "24.2954": "MITEQ Inc.", + "24.2953": "Top Global Technology, Ltd.", + "12.71297884250112": "Orbital A/S", + "24.2951": "American Reliance Inc.", + "24.2950": "Aruba Networks", + "20.137215125487616": "optilink networks pvt ltd", + "24.8143759": "E-Band Communications Corp.", + "24.2959": "Akita Electronics Systems Co.,Ltd.", + "24.2958": "Ascent Corporation", + "24.330": "Sony Corporation", + "24.331": "Ennovate Networks, Inc.", + "24.37008": "I-Bus", + "24.37009": "DigitalScape, Inc.", + "24.334": "WIN Enterprises, Inc.", + "24.335": "Adtran Inc", + "24.336": "Gilat Communications, Ltd.", + "24.337": "Ensemble Communications", + "24.338": "Chromatek Inc.", + "24.37003": "Tattile SRL", + "24.37000": "Baxall Security Ltd.", + "24.37001": "Softcom Microsystems, Inc.", + "24.37006": "Nortel Networks Broadband Access", + "24.37007": "Audio Codes Ltd.", + "24.37004": "Etrend Electronics, Inc.", + "24.1055756": "Apple, Inc.", + "24.1602": "Genetel Systems Inc.", + "24.1603": "SONO Computer Co., Ltd.", + "24.1600": "White Rock Networks", + "24.1601": "Itcn", + "24.1606": "ShenZhen XunBao Network Technology Co Ltd", + "24.1607": "Etrali S.A.", + "24.1604": "NextGen Business Solutions, Inc", + "24.1605": "Meisei Electric Co. Ltd.", + "12.346866696192": "Vision & Control GmbH", + "24.5988": "ATMedia GmbH", + "24.1608": "Seedsware, Inc.", + "24.1609": "3M Deutschland GmbH", + "24.548317": "Mercury Corporation", + "24.3435202": "Huawei Technologies Co.,Ltd", + "12.346861608960": "China Railway Signal & Communication Corp.", + "24.10531895": "GD Mission Systems", + "24.11799589": "Palo Alto Networks", + "24.16564797": "Atmel Corporation", + "20.260167873593344": "Crrc Qingdao Sifang Rolling Stock Research Institute Co.,Ltd", + "24.316471": "Znv", + "12.123917675888640": "Laser Imagineering GmbH", + "12.346868682752": "Motec Pty Ltd", + "12.123917683003392": "Excelfore Corporation", + "24.9389": "Adolf Thies Gmbh & Co. KG", + "24.9388": "Hangzhou DPtech Technologies Co., Ltd.", + "24.9387": "A7 Engineering, Inc.", + "24.9386": "Dycor Technologies Ltd.", + "24.9385": "Ag Leader Technology", + "24.9384": "ProCurve Networking by HP", + "24.9383": "Advanced Video Communications Inc.", + "24.9382": "TELESTAR DIGITAL GmbH", + "24.9381": "Buffalo.Inc", + "24.9380": "Siklu Communication", + "24.1099390": "Shenzhen Juchin Technology Co., Ltd", + "24.6063809": "Dongguan Solum Electronics Co.,Ltd", + "20.128510971609088": "Knog Pty Ltd", + "24.15244980": "Hon Hai Precision Ind. Co.,Ltd.", + "24.11337166": "Intel Corporate", + "12.346864795648": "Altierre", + "12.123917691498496": "Vena Engineering Corporation", + "24.3163271": "Hefei Radio Communication Technology Co., Ltd", + "24.8391296": "IEEE Registration Authority", + "24.8384": "Pulse Electronics, Inc.", + "24.8385": "SAXA, Inc.", + "24.8386": "Texas Memory Systems, Inc.", + "24.8387": "Counter Solutions Ltd.", + "24.8380": "Long Reach Networks Pty Ltd", + "24.8381": "Niobrara R & D Corporation", + "24.8382": "Lan Access Corp.", + "24.8383": "Aehr Test Systems", + "12.123917690195968": "Nanjing Dandick Science&technology development co., LTD", + "12.346857979904": "Lattice Semiconductor Corp. (LPA)", + "24.8388": "Inet,Inc.", + "24.8389": "Eagle NE2000", + "24.524309": "Stc Business Systems", + "24.524308": "Excelan", + "24.3469514": "Shenzhen Linghangyuan Digital Technology Co.,Ltd.", + "12.123917677293568": "Instec, Inc.", + "24.524303": "Mitel Corporation", + "24.524302": "Ncr/At&T", + "24.524301": "ICL (International Computers, Ltd.)", + "12.346854346752": "VoiceCom AG", + "24.524307": "Exxon", + "24.524306": "Bell Atlantic Integrated Syst.", + "24.524305": "Tektronix, Inc.", + "24.524304": "AT&T [misrepresentation of 800010?]", + "20.127658779213824": "Philips Personal Health Solutions", + "12.123917685858304": "RCS Energy Management Ltd", + "24.5263252": "Loxone Electronics GmbH", + "12.346858909696": "Nilan A/S", + "24.13949080": "Korea CNO Tech Co., Ltd", + "12.346857480192": "Linear Acoustic, Inc", + "24.16264136": "Jiangsu Switter Co., Ltd", + "24.12111271": "Maxeler Technologies Ltd.", + "12.346865291264": "Peek Traffic Corporation", + "24.8039": "Hitachi,Ltd.", + "12.346853351424": "Diva Systems", + "24.8037": "Korea Electric Terminal Co., Ltd.", + "24.8034": "JSC \"Stilsoft\"", + "24.8035": "JSC Goodwin-Europa", + "24.8032": "Compass Systems Corp.", + "24.8033": "Talent Communication Networks Inc.", + "24.8030": "Dyna Technology Co.,Ltd.", + "24.8031": "Blatand GmbH", + "24.11817597": "Sony Mobile Communications Inc", + "12.123917676470272": "Serial Image Inc.", + "20.45033656942592": "Unicair Communication Tec Co., Ltd.", + "24.3424866": "Apple, Inc.", + "24.15790665": "Hitron Technologies. Inc", + "24.12906229": "II-VI Incorporated", + "24.3643": "Hawking Technologies, Inc.", + "24.10806161": "Deny Fontaine", + "12.346854506496": "Wheatstone Corporation", + "12.346865467392": "Konsmetal S.A.", + "24.10807697": "Sistemas Audiovisuales Itelsis S.L.", + "24.7628791": "Extreme Networks, Inc.", + "24.14745591": "Softiron Inc.", + "24.1068681": "Garmin International", + "12.346853863424": "Fleetwood Electronics Ltd", + "24.15214711": "TMY Co., Ltd.", + "12.346863104000": "Saia-Burgess Controls AG", + "24.2383839": "Kyocera Corporation", + "24.6821331": "Zaklady Elektroniki i Mechaniki Precyzyjnej R&G S.A.", + "24.11849691": "Shenzhen Jiuzhou Electric Co.,LTD", + "24.14989690": "Dell Inc.", + "12.123917682364416": "Digital Matter Pty Ltd", + "24.3427492": "amazipoint technology Ltd.", + "24.6062991": "Cisco Systems, Inc", + "24.9817": "Nintendo Co., Ltd.", + "24.9816": "T-Platforms (Cyprus) Limited", + "24.30878": "Sagemcom Broadband SAS", + "24.9814": "Sansonic Electronics USA", + "24.9813": "Hewlett Packard", + "24.9812": "3Com", + "24.9811": "DaySequerra Corporation", + "24.9810": "Cisco Systems, Inc", + "12.346862186496": "Belik S.P.R.L.", + "24.9819": "Hitron Technologies. Inc", + "24.9818": "D-Link Corporation", + "24.12865933": "Shenzhen YOUHUA Technology Co., Ltd", + "24.9210478": "Estun Automation Technoloy Co., Ltd", + "24.10520093": "Chengdu Fuhuaxin Technology co.,Ltd", + "24.12324708": "Intel Corporate", + "12.123917686059008": "Giant Power Technology Biomedical Corporation", + "24.1333151": "Huawei Technologies Co.,Ltd", + "24.9991386": "Infinix mobility limited", + "24.12337409": "Shenzhen TINNO Mobile Technology Corp.", + "12.346863038464": "Alga Microwave Inc", + "24.16536205": "Technicolor CH USA Inc.", + "20.97755444805632": "TEM Mobile Limited", + "24.15737864": "Talaris (Sweden) AB", + "24.3155064": "Sagemcom Broadband SAS", + "12.123917682024448": "Crde", + "24.15737861": "OPUS High Technology Corporation", + "24.9754713": "TCT mobile ltd", + "12.123917681410048": "Earth Works", + "24.6866490": "Espressif Inc.", + "24.305194": "Nokia Corporation", + "12.123917688479744": "Vitec", + "24.7628241": "Atlinks", + "24.12891410": "General Electric Digital Energy", + "12.346853904384": "Axotec Technologies GmbH", + "24.554230": "Winterhalter Gastronom GmbH", + "24.15003714": "Google, Inc.", + "24.13956671": "Iea S.R.L.", + "24.15748309": "Maxlinear, Inc", + "24.6556032": "Xiaomi Communications Co Ltd", + "12.346864791552": "ProSourcing GmbH", + "24.7340926": "Technicolor CH USA Inc.", + "24.15782328": "Ledvance", + "24.7914510": "H&D Wireless", + "24.8669029": "Huawei Technologies Co.,Ltd", + "12.346863931392": "siXis, Inc.", + "12.346853535744": "Telephonics Corp.", + "24.12061066": "Apple, Inc.", + "24.13932255": "Sungjin C&T Co.,Ltd", + "24.7363087": "Hewlett Packard", + "24.3450633": "Trevil srl", + "20.111031379558400": "Private", + "24.808101": "Pegatron Corporation", + "24.5307440": "Treehouse Labs", + "24.3423640": "JinQianMao Technology Co.,Ltd.", + "12.346861830144": "Postec Data Systems Ltd", + "24.8393896": "Guangzhou V-SOLUTION Electronic Technology Co., Ltd.", + "12.346867949568": "Micro Technic A/S", + "12.346856255488": "Revolution Education Ltd", + "12.346855174144": "Micrel-Nke", + "12.346857832448": "GeoFocus, LLC", + "24.11847577": "Extreme Networks, Inc.", + "24.1107119": "Apr, Llc", + "12.123917691510784": "Hanbat National University", + "12.346867355648": "AEL Microsystems Limited", + "24.7394546": "Rim", + "20.13692007612416": "U-Pass.Co.,Ltd", + "24.15510176": "Pegatron Corporation", + "20.167860150206464": "SENKO Co.,Ltd.", + "24.15514889": "FUSION Electronics Ltd", + "12.123917676138496": "Welltec Corp.", + "24.3458002": "Fn-Link Technology Limited", + "24.269165": "LG Electronics (Mobile Communications)", + "24.6350593": "Huawei Technologies Co.,Ltd", + "24.797318": "Fiberhome Telecommunication Technologies Co.,LTD", + "20.66219387387904": "BEWATEC Kommunikationstechnik GmbH", + "12.346860548096": "Shenzhen MaiWei Cable TV Equipment CO.,LTD.", + "12.119269535744": "Silicon Controls", + "24.10762857": "Vers Inc", + "12.123917683912704": "NAC Planning Co., Ltd.", + "24.6823744": "Blu Wireless Technology Ltd", + "24.11062165": "East Best Co., Ltd.", + "24.10761457": "Texas Instruments", + "12.346854195200": "EXI Wireless Systems Inc.", + "12.346863599616": "Bit-Lab PTY LTD", + "24.7094280": "Apple, Inc.", + "12.346857603072": "Innovation, Institute, Inc", + "24.3192305": "Aitexin Technology Co., Ltd", + "24.8405286": "Huawei Technologies Co.,Ltd", + "24.11050148": "Furrion Limited", + "12.346862915584": "Meiryo Denshi Corp.", + "20.167137982283776": "Shenzhen Ateko Photoelectricity Co Ltd", + "24.847740": "AnaCom Inc", + "24.12617036": "Ragentek Technology Group", + "24.3268": "Tiptel AG", + "24.3269": "Nextlink Co., Ltd.", + "12.346866774016": "Powersense A/S", + "24.11592605": "Cat System Co.,Ltd.", + "12.346864144384": "Sound Metrics Corp", + "24.3262": "Innominate Security Technologies AG", + "24.3263": "Holy Stone Ent. Co., Ltd.", + "24.839928": "Cisco Systems, Inc", + "24.3261": "Interface Masters, Inc", + "24.3266": "ControlNet (India) Private Limited", + "24.3267": "BeWAN systems", + "24.3264": "Genera Oy", + "24.3265": "Eaton Corporation", + "12.123917675491328": "InAccess Networks SA", + "24.843247": "Nokia Corporation", + "24.4480717": "Razer Inc", + "12.346864414720": "Mangodsp", + "24.8926828": "EFM Networks", + "24.16018415": "Sagemcom Broadband SAS", + "24.3946045": "Nokia Corporation", + "24.3440185": "Nokia Danmark A/S", + "24.12346443": "ARRIS Group, Inc.", + "24.10802101": "GLITEL Stropkov, s.r.o.", + "24.801997": "Universal Global Scientific Industrial Co., Ltd.", + "12.346852651008": "Saco Smartvision Inc.", + "12.119269953536": "Roslen Eco-Networking Products", + "24.271813": "Huawei Technologies Co.,Ltd", + "24.4482410": "Mega Video Electronic(HK) Industry Co., Ltd", + "24.14429025": "Apple, Inc.", + "24.11334341": "Cisco Systems, Inc", + "12.123917687492608": "Telecast Inc.", + "24.16302999": "NZXT Corp. Ltd.", + "24.12435": "Sonnet Technologies, Inc", + "24.13422110": "AVM Audiovisuelles Marketing und Computersysteme GmbH", + "12.123917685055488": "XpertSea Solutions inc.", + "12.346857398272": "GEM ELETTRONICA Srl", + "12.123917677490176": "Coppernic Sas", + "24.47968": "Intel Corporate", + "12.123917684473856": "Accusonic", + "24.3974678": "vivo Mobile Communication Co., Ltd.", + "24.2662140": "Sagemcom Broadband SAS", + "24.16316371": "International Communications Corporation", + "24.6034709": "Advan", + "12.123917691617280": "MB connect line GmbH Fernwartungssysteme", + "24.13654528": "Technicolor CH USA Inc.", + "24.13418756": "Applied Technical Systems", + "12.346853044224": "Summit Avionics, Inc.", + "24.6082431": "Espressif Inc.", + "24.16522628": "Autobase", + "24.10269362": "Huawei Technologies Co.,Ltd", + "12.123917686747136": "Aplex Technology Inc.", + "12.123917690413056": "Shooter Detection Systems", + "24.15376305": "Philips International B.V.", + "12.123917686681600": "Supervision Test et Pilotage", + "24.7901852": "Intel Corporate", + "12.346861821952": "Margaritis Engineering", + "12.123917687160832": "GSF Corporation Pte Ltd", + "12.346856669184": "Computime Systems UK Ltd.", + "24.540302": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917675859968": "Common Sense Monitoring Solutions Ltd.", + "12.346854961152": "AUM Infotech Private Limited", + "12.123917687717888": "Mipot S.p.a.", + "12.346861436928": "Array Technologies Inc", + "24.6348": "Axiohm Sas", + "24.6349": "Erae Electronics Industry Co., Ltd", + "24.6342": "OPW Fuel Management Systems", + "24.6343": "Real Time Automation", + "24.6340": "Raba Technologies LLC", + "24.6341": "Nokia Danmark A/S", + "12.346866761728": "VendNovation LLC", + "24.6347": "Tecobest Technology Limited", + "24.6344": "ISONAS Inc.", + "24.6345": "EOps Technology Limited", + "24.13685873": "MVTECH co., Ltd", + "24.16253203": "Huawei Technologies Co.,Ltd", + "24.1584273": "Concept Development, Inc.", + "24.8138429": "Google, Inc.", + "12.346862485504": "Samsung Heavy Industries Co.,Ltd.", + "12.346853171200": "Carl Baasel Lasertechnik GmbH", + "12.123917682110464": "Becton Dickinson", + "24.8681644": "Cisco Systems, Inc", + "24.6297603": "Daikin Air-conditioning (Shanghai) Co., Ltd.", + "24.292462": "Alps Electric Co.,Ltd.", + "24.549": "One Stop Systems", + "24.9685": "Robonica (Pty) Ltd", + "12.346867769344": "System Industrie Electronic GmbH", + "24.5041630": "Askey Computer Corp", + "12.123917686079488": "ERA a.s.", + "24.11316109": "Lyngso Marine A/S", + "24.14955923": "Hangzhou GoTo technology Co.Ltd", + "24.9688": "Korea Maintenance", + "24.4987782": "Arcadyan Corporation", + "24.52157": "Cambridge Broadband Networks Ltd.", + "24.9689": "DataFab Systems Inc.", + "24.12351287": "Intel Corporate", + "24.6607425": "Keith & Koep GmbH", + "24.15998502": "Simon-Kaloi Engineering", + "12.71297884442624": "Globalcom Engineering Srl", + "12.123917683978240": "Quaesta Instruments, LLC", + "24.16001864": "Ubiqam", + "24.13658526": "LUMINEX Lighting Control Equipment", + "20.114975473401856": "G-TECH Instruments Inc.", + "24.1378": "Digital View Limited", + "24.1379": "J-Works, Inc.", + "24.1372": "Kowa Company, Ltd.", + "24.1373": "D-Link Systems, Inc.", + "24.1370": "Power Dsine Ltd.", + "24.1371": "Charles Industries, Ltd.", + "24.1376": "Leader Comm.Co., Ltd", + "24.1377": "nac Image Technology, Inc.", + "12.71297884884992": "Kronotech Srl", + "24.1375": "Cisco Systems, Inc", + "24.14956786": "Advantage Controls", + "24.14432481": "Juniper Networks", + "12.346863546368": "GO engineering GmbH", + "24.231": "Star Gate Technologies", + "24.230": "Aptor Produits De Comm Indust", + "24.233": "ISICAD, Inc.", + "24.232": "Accton Technology Corporation", + "24.235": "Matsushita Comm. Ind. Co. Ltd.", + "24.234": "Upnod Ab", + "24.237": "April", + "24.236": "Microprocess", + "24.239": "Kti", + "24.238": "Network Designers Limited [also KNX Ltd, a former division]", + "24.12612651": "Shenzhen Xunlong Software Co.,Limited", + "24.1455": "InnoScan Computing A/S", + "12.346861187072": "Sensata Technologies, Inc.", + "20.154019638018048": "Shenzhen Lanxus technology Co. Ltd.", + "12.346854842368": "Tattile srl", + "24.16521745": "vivo Mobile Communication Co., Ltd.", + "24.4221582": "Hangzhou Puwell OE Tech Ltd.", + "12.346856828928": "Sensus Metering Systems Israel", + "20.22333147316224": "Fls Finland Oy", + "24.1574517": "Dilax Intelcom GmbH", + "12.123917681139712": "Valk Welding B.V.", + "24.1894939": "Nokia", + "12.346860208128": "Iusa Sa De Cv", + "24.3460461": "CommSky Technologies", + "24.2391868": "Huawei Technologies Co.,Ltd", + "24.1958": "Leviton Manufacturing Co., Inc.", + "24.1959": "A-Z Inc.", + "24.1956": "GN Netcom Ltd.", + "24.1957": "Y.D.K Co. Ltd.", + "24.1954": "Opteon Corporation", + "24.1955": "Ositis Software, Inc.", + "24.1952": "e-Watch Inc.", + "24.1953": "VIASYS Healthcare GmbH", + "24.1950": "Ilinx Co., Ltd.", + "24.1951": "Action Digital Inc.", + "24.9488344": "zte corporation", + "12.346866126848": "Bettini Srl", + "24.16028774": "CountMax, ltd", + "24.41937": "Cisco Systems, Inc", + "12.346852188160": "Project Management Enterprises, Inc.", + "12.119269638144": "Enkora Oy Ltd", + "24.2947746": "Alcatel-Lucent Enterprise", + "24.6353213": "JABLOCOM s.r.o.", + "20.66256286777344": "GJS Co., Ltd.", + "24.5707": "Quorion Data Systems GmbH", + "24.5706": "Vibration Technology Limited", + "24.5705": "SetOne GmbH", + "24.5704": "SSD Company Limited", + "24.5703": "Cisco Systems, Inc", + "24.5702": "Cisco Systems, Inc", + "24.5701": "Power Distribution, Inc.", + "24.5700": "LITE-ON Technology Corp.", + "12.123917686513664": "Power Security Systems Ltd.", + "24.5709": "Alcatel-Lucent IPD", + "24.5708": "PLANET INT Co., Ltd", + "24.11851998": "iota Computing, Inc.", + "24.10778419": "Google, Inc.", + "24.14186888": "Hon Hai Precision Ind. Co.,Ltd.", + "20.9814044311552": "Victiana SRL", + "12.346859618304": "Elmec Inc.", + "24.4252": "M-System Co., Ltd.", + "24.4253": "Clarinet Systems, Inc.", + "24.4250": "Netline", + "20.17622839066624": "Beijing Assem Technology Co., ltd", + "24.4256": "Innovex Technologies, Inc.", + "24.4257": "Kendin Semiconductor, Inc.", + "24.4254": "Aware, Inc.", + "24.4255": "Pavo, Inc.", + "24.14946651": "Hewlett Packard", + "24.4258": "Tns", + "24.4259": "Omnitronix, Inc.", + "24.3701": "New York Air Brake Corp.", + "24.3700": "Solar Telecom. Tech", + "24.3703": "Decru, Inc.", + "24.3702": "Gemsoc Innovision Inc.", + "24.3705": "Ample Communications Inc.", + "24.3704": "Amtelco", + "24.909": "PCS Revenue Control Systems, Inc.", + "20.52912288956416": "Micomsoft Co.,Ltd.", + "24.907": "PLUS-ONE I&T, Inc.", + "24.906": "America Online, Inc.", + "24.905": "Plantronics, Inc.", + "24.904": "Fastfame Technology Co., Ltd.", + "24.903": "Blaze Network Products", + "24.902": "Ho Net, Inc.", + "24.901": "Actelis Networks, Inc.", + "24.900": "Aeta", + "12.123917681934336": "Keepen", + "24.13902399": "Lenovo Mobile Communication Technology Ltd.", + "12.346855067648": "Elman srl", + "12.346852601856": "NCast Corporation", + "12.346860118016": "Dorlet Sau", + "24.816573": "Cisco Systems, Inc", + "24.9486613": "Sony Mobile Communications Inc", + "24.10548249": "Nokia Corporation", + "12.346860445696": "Empirix Italy S.p.A.", + "24.8932559": "Pulzze Systems, Inc", + "24.7620256": "Hewlett Packard", + "20.220515733078016": "Private", + "24.4235207": "BAEKCHUN I&C Co., Ltd.", + "24.4511457": "Snuza International Pty. Ltd.", + "12.346855886848": "A&G Soluzioni Digitali", + "12.346862710784": "Visualware Inc", + "12.346860576768": "Cet", + "12.346858594304": "2N TELEKOMUNIKACE a.s.", + "24.9764142": "Shanghai Uniscope Technologies Co.,Ltd", + "24.14692816": "SZ Telstar CO., LTD", + "20.198237817405440": "DongYoung media", + "24.2664108": "seca gmbh & co. kg", + "24.281839": "Fujian Sanao Technology Co.,Ltd", + "12.123917680447488": "Ateme", + "24.5278053": "Shenzhen Mercury Communication Technologies Co.,Ltd.", + "12.123917680443392": "iSiS-Ex Limited", + "12.346868428800": "GSP Sprachtechnologie GmbH", + "12.123917681598464": "Netbric Technology Co.,Ltd.", + "24.7087235": "Microsoft Mobile Oy", + "12.119269232640": "OpenRB.com, Direct SIA", + "24.7288": "Wyplay Sas", + "24.7289": "Cohesive Financial Technologies LLC", + "24.7280": "Novacomm Ltda", + "24.7281": "Emergent Electronics", + "24.7282": "Mayer & Cie GmbH & Co KG", + "24.7283": "Arista Networks", + "24.7284": "Syswan Technologies Inc.", + "24.7285": "Segnet Ltd.", + "12.346867113984": "Wings for Media SL", + "24.7287": "Prodys", + "24.7015": "Cisco Systems Inc", + "24.8965029": "Suzhou Torchstar Intelligent Technology Co.,Ltd", + "24.14477084": "AUG Elektronik GmbH", + "24.11835834": "Hewlett Packard", + "24.6305430": "The Sapling Company", + "24.12590747": "Pixavi AS", + "12.346867122176": "Deuta-Werke GmbH", + "24.12899465": "JiangSu Joyque Information Industry Co.,Ltd", + "24.3954511": "China Mobile Group Device Co.,Ltd.", + "24.7660580": "Apiste Corporation", + "24.7132": "Vencer Co., Ltd.", + "24.7133": "ARRIS Group, Inc.", + "24.3939844": "D-Link International", + "24.7131": "Valeo VECS", + "24.7136": "TELENOT ELECTRONIC GmbH", + "24.7137": "Vialogy", + "24.7134": "Renkus-Heinz, Inc.", + "24.7135": "Iskra Sistemi d.d.", + "24.7138": "AhnLab,Inc.", + "24.7139": "Health Hero Network, Inc.", + "24.49399": "Engage Communication, Inc.", + "24.49398": "Celan Technology Inc.", + "24.9984944": "Kmdata Inc.", + "12.346854916096": "Sterling Industry Consult GmbH", + "20.128510967414784": "Kanto Aircraft Instrument Co., Ltd.", + "20.31372472221696": "ANDRA Sp. z o.o.", + "24.6301468": "VIDEOR E. Hartig GmbH", + "12.123917679104000": "APOLLO GIKEN Co.,Ltd.", + "24.2386238": "innodisk Corporation", + "20.31368176205824": "Wurm GmbH & Co. KG Elektronische Systeme", + "24.11842149": "Daeho I&T", + "12.346866806784": "Combilent", + "12.346865336320": "Reald", + "24.6319103": "Nintendo Co.,Ltd", + "24.8618": "Nokia Danmark A/S", + "24.8619": "Nokia Danmark A/S", + "24.8616": "Telephonics Corporation", + "24.8617": "Mobilink Telecom Co.,Ltd", + "24.8614": "Videotec Spa", + "24.8615": "Hantle System Co., Ltd.", + "24.8612": "Dbii Networks", + "24.8613": "ERLPhase Power Technologies Ltd.", + "24.8610": "EKE-Electronics Ltd.", + "24.8611": "Micromint", + "24.4257004": "Cisco Systems, Inc", + "24.3676099": "Hewlett Packard Enterprise", + "24.6040565": "Vivint Wireless Inc.", + "24.10227274": "Shenzhen Vastking Electronic Co.,Ltd.", + "20.154794716037120": "Lanhomex Technology(Shen Zhen)Co.,Ltd.", + "24.8176545": "Apple, Inc.", + "12.346862178304": "Mecos AG", + "24.2910104": "InTalTech Ltd.", + "24.15206745": "Guoguang Electric Co.,Ltd", + "24.2562": "Annso Co., Ltd.", + "24.2563": "Endesa Servicios, S.L.", + "24.2560": "Mediatek Corp.", + "24.2561": "SOHOware, Inc.", + "24.2566": "Teledex LLC", + "24.2567": "WebWayOne Ltd", + "24.2564": "3Com Ltd", + "24.2565": "Widax Corp.", + "24.6669": "HandHeld entertainment, Inc.", + "24.6668": "Swe-Dish Satellite Systems AB", + "24.2568": "Alpine Electronics, Inc.", + "24.2569": "TaraCom Integrated Products, Inc.", + "24.2633666": "Automotive Data Solutions", + "24.1031": "Topcon Positioning Systems, Inc.", + "24.1030": "Fa. Metabox AG", + "24.1033": "Cratos Networks", + "24.1032": "Sanko Electronics Co., Ltd.", + "24.1035": "3Com Europe Ltd", + "24.1034": "Sage Systems", + "24.1037": "Avaya Inc", + "24.1036": "Kanno Works, Ltd.", + "24.1039": "Asus Network Technologies, Inc.", + "24.1038": "AVM GmbH", + "12.346859352064": "Gebhardt Ventilatoren GmbH", + "24.1091024": "Murata Manufacturing Co., Ltd.", + "24.2672590": "Cisco Systems, Inc", + "24.14157521": "Honeywell Fire System (Shanghai) Co,. Ltd.", + "24.3933375": "PRAVIS SYSTEMS Co.Ltd.,", + "24.48514": "Shenzhen YOUHUA Technology Co., Ltd", + "24.2377486": "PentronicAB", + "24.2936169": "Aqavi.com", + "12.123917688823808": "Coheros Oy", + "24.6310428": "SUYIN Corporation", + "12.123917688029184": "McQ Inc", + "12.346865352704": "Isis Engineering, S.A.", + "24.12864324": "Omniprint Inc.", + "24.12371984": "Cisco SPVTG", + "24.14712712": "EVIDENCE Network SIA", + "12.346857644032": "Image Control Design Limited", + "24.6063635": "Beijing Zhoenet Technology Co., Ltd", + "12.123917677948928": "MB connect line GmbH Fernwartungssysteme", + "12.346863890432": "IntelliVision Technologies, Corp", + "24.9747374": "Husqvarna AB", + "24.8918059": "Protonic Holland", + "20.102196710473728": "Unfors Raysafe AB", + "24.3430142": "Cisco Meraki", + "12.123917676478464": "Biwave Technologies, Inc.", + "24.12331052": "e-Smart Systems Pvt. Ltd", + "24.9224": "Pacific Biosciences", + "24.9225": "The Toro Company", + "24.9226": "US Beverage Net", + "24.9227": "Virtual Computer Inc.", + "24.9220": "Nokia Danmark A/S", + "24.9221": "Dilog Nordic AB", + "24.9222": "Pointmobile", + "24.9223": "Telem Sas", + "20.48543323652096": "Brüel & Kjaer Vibro GmbH", + "24.9228": "DELEC GmbH", + "24.9229": "OnePath Networks LTD.", + "20.127658781310976": "Fujian Taili Communication Technology Co.,Ltd", + "12.123917685460992": "Fluid Components Intl", + "24.9748816": "2Wire Inc", + "12.346859167744": "Qualisys AB", + "20.57176925143040": "Federal Aviation Administration", + "24.9211881": "Apple, Inc.", + "24.9719879": "Rechnerbetriebsgruppe", + "24.12628793": "Comigo Ltd.", + "20.79602628165632": "shenzhen sunflower technologies CO., LIMITED", + "24.5826102": "EVRsafe Technologies", + "24.6573040": "CalDigit, Inc", + "24.6700": "SATEC Co.,LTD", + "24.9841": "AUTOVISION Co., Ltd", + "20.88668799762432": "TREXOM S.r.l.", + "12.346858311680": "SomerData ltd", + "24.7345156": "Limited Liability Company", + "12.123917691596800": "AKIS technologies", + "12.346860367872": "Highrail Systems Limited", + "12.346860785664": "IMS Röntgensysteme GmbH", + "20.273458032279552": "ZAO "RADIUS Avtomatika"", + "12.346859261952": "Oerlikon Contraves AG", + "24.6706": "Activa Multimedia", + "12.346868482048": "SecureTech Systems, Inc.", + "12.123917675540480": "Zao Zeo", + "24.6612517": "Woxu Wireless Co., Ltd", + "24.12629779": "Beijing Xiaoyuer Technology Co. Ltd.", + "20.17622841163776": "Tongfang computer co.Ltd.", + "12.346854174720": "Data Respons A/S", + "24.2890289": "Electronics Company Limited", + "24.6707": "ASI Communications, Inc.", + "24.13938181": "Samsung Electronics Co.,Ltd", + "24.7921380": "Texas Instruments", + "24.2227": "Fastwel", + "12.346855141376": "Neo Electronics Ltd", + "24.7900244": "Ping Communication", + "24.3985774": "Telepower Communication Co., Ltd", + "24.7107005": "Ezelink Telecom", + "24.6705": "Scan Coin Ab", + "24.1872249": "Integrated System Technologies Ltd", + "12.123917675524096": "Abalance Corporation", + "24.16532886": "Compal Information (Kunshan) Co., Ltd.", + "12.123917683040256": "Sadel S.p.A.", + "24.9438066": "Longnan Junya Digital Technology Co. Ltd.", + "24.831101": "Texas Instruments", + "24.6837485": "Alcatel-Lucent", + "12.346860904448": "CT Company", + "20.149945507119104": "Shenzhen ORVIBO Technology Co., Ltd", + "12.346859388928": "Mangodsp", + "20.229631763415040": "MAX Smart Home, LLC", + "24.46961": "Cisco Systems, Inc", + "24.13433701": "Nintendo Co., Ltd.", + "12.346860883968": "SPJ Embedded Technologies Pvt. Ltd.", + "20.83999496077312": "Orica Europe Pty Ltd & Co KG", + "24.6709": "BARTEC GmbH", + "12.346854739968": "Extreme Engineering Solutions", + "24.8188090": "Linkwell Telesystems Pvt Ltd", + "20.124214344417280": "Cuav", + "24.11297059": "Drivven, Inc.", + "12.346862055424": "Varec Inc.", + "24.267602": "Apple, Inc.", + "12.123917682937856": "Romteck Australia", + "12.346861051904": "Spectrum Management, LC", + "24.5256075": "Texas Instruments", + "24.9213135": "Encell Technology, Inc.", + "24.11585883": "Beijing Symtech CO.,LTD", + "20.167594815389696": "Zhejiang Hanshow Technology Co., Ltd.", + "24.4975": "PacketMotion, Inc.", + "24.4974": "Techmetro Corp.", + "24.1859806": "Mercury Communication Technologies Co.,Ltd.", + "20.71070623203328": "SKS-Kinkel Elektronik GmbH", + "24.12095252": "Analytica GmbH", + "24.7881981": "Tp-Link Technologies Co.,Ltd.", + "24.5799782": "Huawei Technologies Co.,Ltd", + "24.2943089": "Alert Metalguard ApS", + "24.7659906": "Texas Instruments", + "20.368739090432": "Quantum Communication Technology Co., Ltd.,Anhui", + "24.3459568": "LM Technologies Ltd", + "12.346852376576": "Ing. Buero W. Kanis GmbH", + "24.8225": "Algorithms Software Pvt. Ltd.", + "24.3413406": "Apple, Inc.", + "12.123917680304128": "Micro Trend Automation Co., LTD", + "24.3729368": "HTC Corporation", + "12.123917677494272": "ModuSystems, Inc", + "12.346863517696": "Global Rainmakers Inc.", + "24.2225": "ProQuent Systems", + "24.11810148": "Fujian Tian Cheng Electron Science & Technical Development Co.,Ltd.", + "24.6765": "Cisco Systems, Inc", + "24.9206930": "Apple, Inc.", + "24.2362289": "KOSTAL Industrie Elektrik GmbH", + "24.8424599": "Kaonmedia CO., LTD.", + "24.4010": "Nexus Technologies", + "24.4011": "Kyushu Electronics Systems Inc.", + "24.4012": "Ieee 802.11", + "24.4013": "FMN communications GmbH", + "24.4014": "E2O Communications", + "24.4015": "Dialog Inc.", + "24.4016": "Compal Electronics INC.", + "24.4017": "Cognio Inc.", + "24.4018": "Broadband Pacenet (India) Pvt. Ltd.", + "12.346862362624": "Connor-Winfield", + "12.346867134464": "Enika.Cz", + "12.346860953600": "Elsys AG", + "24.2220": "Eltromat GmbH", + "24.3699166": "Apple, Inc.", + "20.13692017049600": "D-Link (Shanghai)Limited Corp.", + "12.346856849408": "Metafix Inc.", + "24.6762": "Tranzas, Inc.", + "24.3549": "Profilo Telra Elektronik Sanayi ve Ticaret. A.Ş", + "20.45033660088320": "Atomrock LLC", + "24.3547": "Airwave Technologies Inc.", + "24.3546": "Allied Telesis K.K.", + "24.3545": "Anton Paar GmbH", + "24.3544": "Bbn", + "24.3543": "Bright", + "24.3542": "Iti Ltd", + "24.3541": "O'Rite Technology Co.,Ltd", + "24.3540": "Symantec Corporation", + "24.36924": "Atlantic Network Systems", + "12.346861457408": "Gimcon", + "24.13384415": "Private", + "24.2229": "Tai Guen Enterprise Co., Ltd", + "24.2228": "Syspol", + "12.346858606592": "EBNeuro SpA", + "24.10248875": "Sumavision Technologies Co.,Ltd", + "12.346859368448": "QR Sciences Ltd", + "24.2930333": "RED Digital Cinema", + "20.31614746755072": "Nitto Seiko", + "24.3099": "ORACOM Co, Ltd.", + "24.3098": "Quest Technical Solutions Inc.", + "24.3091": "Mediaq", + "24.3090": "Micro-Optronic-Messtechnik GmbH", + "24.3093": "CyberPower Systems, Inc.", + "24.3092": "Diagnostic Instruments, Inc.", + "24.3095": "AJA Video Systems Inc", + "24.3094": "Concorde Microsystems Inc.", + "24.3097": "Telio Communications GmbH", + "24.3096": "Zenisu Keisoku Inc.", + "24.13160473": "Shanghai Tigercel Communication Technology Co.,Ltd", + "24.289563": "SYSDINE Co., Ltd.", + "20.136823646978048": "Hoperun Mmax Digital Pte. Ltd.", + "20.57353101639680": "ISRA Vision AG", + "24.13154964": "Samsung Electro-Mechanics(Thailand)", + "24.1752": "Maple Optical Systems", + "24.12347926": "Tdvine", + "20.132811187027968": "Eksagate Elektronik Mühendislik ve Bilgisayar San. Tic. A.Ş.", + "20.31657728933888": "Dream Visions Co., LTD", + "24.16263059": "Apple, Inc.", + "12.346864959488": "Kyuhen", + "24.5416": "Beacon Medical Products LLC d.b.a. BeaconMedaes", + "12.123917681225728": "Star Systems International", + "12.346859462656": "AV SatCom AS", + "24.5414": "Remote Technologies Inc", + "12.346856579072": "Satellite Services BV", + "24.15256600": "D-Link International", + "24.5285064": "Samsung Electronics Co.,Ltd", + "24.1066488": "LNT-Automation GmbH", + "24.14689592": "Titan Pet Products", + "12.71297884033024": "Cantada Inc", + "12.346866262016": "Scale-Tron, Inc.", + "20.123731222462464": "Shenzhen Coolhear Information Technology Co., Ltd.", + "20.119143419346944": "Kwong Ming Electrical Manufactory Limited", + "24.12326": "HeiTel Digital Video GmbH", + "24.12327": "Kerbango, Inc.", + "24.12324": "Cisco Systems, Inc", + "24.12325": "Checkout Computer Systems, Ltd", + "24.12322": "Fong Kai Industrial Co., Ltd.", + "24.12323": "Cogent Computer Systems, Inc.", + "24.12320": "TSI, Inc..", + "24.12321": "Hsing Tech. Enterprise Co.,Ltd", + "24.14478342": "Heimi Network Technology Co., Ltd.", + "24.12328": "FASE Saldatura srl", + "24.12329": "Opicom", + "12.346852999168": "AlphaMedia Co., Ltd", + "24.841542": "Apple, Inc.", + "20.212014907523072": "Vernier Software & Technology", + "12.123917681987584": "Ohmori Electric Industries Co.Ltd", + "24.15489670": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", + "24.3854277": "Quickline AG", + "24.7731": "Inventec Corporation", + "24.7732": "CryptoMetrics", + "24.7733": "Nintendo Co., Ltd.", + "24.7734": "Ipte", + "24.7735": "Universal Global Scientific Industrial Co., Ltd.", + "24.7736": "Bluecard Software Technology Co., Ltd.", + "24.7737": "Comsys Communication Ltd.", + "24.7738": "Nokia Danmark A/S", + "24.2410974": "Genoray", + "24.5831556": "Intel Corporate", + "20.4884639252480": "Griesser Electronic AG", + "24.8420628": "Huawei Technologies Co.,Ltd", + "24.589": "Mannesman Dematic Colby Pty. Ltd.", + "24.588": "SiByte, Inc.", + "24.583": "Great Dragon Information Technology (Group) Co., Ltd.", + "24.582": "All-Win Tech Co., Ltd.", + "24.581": "Lampus Co, Ltd.", + "24.580": "SURECOM Technology Co.", + "24.587": "Cisco Systems, Inc", + "24.586": "Cisco Systems, Inc", + "24.585": "Aviv Infocom Co, Ltd.", + "24.584": "Pilz GmbH & Co.", + "24.12484": "Canon Imaging Systems Inc.", + "24.8139630": "MEG Electronics Inc.", + "24.7375369": "Huawei Technologies Co.,Ltd", + "24.9722059": "Nintendo Co.,Ltd", + "12.346856636416": "Offshore Systems Ltd", + "24.12482": "Comone", + "24.1321090": "Midicom Electronics Co.Ltd", + "12.346853703680": "Partner Voxstream A/S", + "12.123917679403008": "DEUTA-WERKE GmbH", + "24.9186730": "Apple, Inc.", + "24.9238853": "Power Automation pte Ltd", + "24.7370625": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7657194": "Texas Instruments", + "12.123917689315328": "Redfish Group Pty Ltd", + "12.346858835968": "Redfone Communications LLC", + "12.346858315776": "Magal Senstar Inc.", + "24.3979051": "PLUMgrid Inc", + "24.2900011": "Smart iBlue Technology Limited", + "12.71297883856896": "Alumbra Produtos Elétricos e Eletrônicos Ltda", + "12.123917681065984": "YUYAMA MFG Co.,Ltd", + "24.11303490": "iConnectivity", + "24.14943289": "TomTom Software Ltd", + "24.1580522": "Intel Corporate", + "24.2760": "ZPSYS CO.,LTD. (Planning&Management)", + "24.2761": "Zambeel Inc", + "24.2762": "YOKOYAMA SHOKAI CO.,Ltd.", + "24.2763": "XPAK MSA Group", + "24.2764": "Winnow Networks, Inc.", + "24.2765": "Sunrich Technology Limited", + "24.6069": "Peerless Systems Corporation", + "24.6068": "Remote Security Systems, LLC", + "24.6067": "Aftek Infosys Limited", + "24.6066": "SK Telesys", + "24.6065": "ACIST Medical Systems, Inc.", + "24.6064": "Nokia Danmark A/S", + "24.6063": "Enermet", + "24.6062": "GAI-Tronics", + "24.6061": "AceNet Corporation", + "24.6060": "O'Neil Product Development Inc.", + "24.15496378": "Hirschmann Automation and Control GmbH", + "24.1239": "Omitec Instrumentation Ltd.", + "24.1238": "Takagi Industrial Co., Ltd.", + "24.1237": "Hitachi Information & Communication Engineering, Ltd.", + "24.1236": "Proview Electronics Co., Ltd.", + "24.1235": "Toyokeiki Co., Ltd.", + "24.1234": "Adcon Telemetry GmbH", + "24.1233": "Drew Technologies, Inc.", + "24.1232": "Softlink s.r.o.", + "24.1231": "Seagate Technology", + "24.1230": "Patria Ailon", + "24.15392136": "IEEE PES-PSRC Working Group H3, PC37.237", + "24.8966201": "TCL Technoly Electronics(Huizhou).,Ltd", + "24.8519": "Nintendo Co., Ltd.", + "24.8518": "Sanmina-SCI", + "24.8515": "ARRIS Group, Inc.", + "24.8514": "Advanced Control Systems doo", + "24.8517": "Semptian Technologies Ltd.", + "24.8516": "SS Telecoms", + "24.8511": "A-Team Technology Ltd.", + "24.8510": "Tomtom", + "24.8513": "Radlive", + "12.346853597184": "Celite Systems, Inc.", + "24.9749737": "PowerLayer Microsystems HongKong Limited", + "24.9722750": "Trilobit Ltda.", + "12.346865475584": "Moravian Instruments", + "12.346862022656": "Watthour Engineering Co., Inc.", + "12.346854801408": "Micronet Ltd.", + "20.368736993280": "Lucistechnologies(Shanghai)Co.,Ltd", + "12.346853666816": "Dickson Technologies", + "12.346855657472": "Ihm", + "24.5008": "Termtek Computer Co., Ltd", + "24.5009": "Ouen Co.,Ltd.", + "20.264625139482624": "Hanju Network Technologies Co.", + "24.5000": "WiMedia Alliance", + "24.5001": "Redes de Telefonía Móvil S.A.", + "24.5002": "Qingdao GoerTek Technology Co., Ltd.", + "24.5003": "Phantom Technologies LLC", + "24.5004": "Kumyoung.Co.Ltd", + "24.5005": "Kinghold", + "24.5006": "FOAB Elektronik AB", + "24.5007": "Asiarock Technology Limited", + "24.15264362": "StarTech.com", + "24.13162962": "Hewlett Packard", + "24.10783936": "JLG Industries, Inc.", + "24.7117193": "Cisco Systems, Inc", + "12.71297885036544": "Device Solutions Ltd", + "24.12076249": "Apple, Inc.", + "24.14949451": "V2 Technology, Inc.", + "24.16027145": "Nokia Corporation", + "12.71297883201536": "Bactest Limited", + "24.804282": "Huawei Technologies Co.,Ltd", + "12.71297884151808": "Siegmar Zander HuSWare", + "24.16520628": "Hewlett Packard", + "12.346860019712": "Cominfo, Inc.", + "24.1593138": "Hon Hai Precision Ind. Co.,Ltd.", + "24.8451331": "ARRIS Group, Inc.", + "24.9973096": "Samsung Electronics Co., Ltd", + "24.3683835": "Sagemcom Broadband SAS", + "24.7100055": "Amazon Technologies Inc.", + "24.5569174": "Nokia", + "24.15521418": "Shenzhen JMicron Intelligent Technology Developmen", + "12.123917688238080": "Triax A/S", + "20.268341259272192": "Shenzhen Grandsun Electronic Co.,Ltd.", + "24.8172866": "ACES Technology", + "24.15482377": "Performance Designed Products, Llc", + "24.1868720": "Linked IP GmbH", + "12.346857193472": "ImpediMed Limited", + "24.12605372": "Avaya Inc", + "20.88668800811008": "PointGrab", + "12.123917680562176": "Qingdao Haitian Weiye Automation Control System Co., Ltd", + "24.9758917": "ARRIS Group, Inc.", + "24.10522985": "LG Electronics (Mobile Communications)", + "24.4357": "Sunplus Technology Co., Ltd.", + "24.4356": "Telexy", + "24.4355": "kawamura electric inc.", + "24.4354": "Aurora Multimedia Corp.", + "24.4353": "CET Technologies Pte Ltd", + "24.4352": "Schneider Electric", + "24.4351": "Cisco Systems, Inc", + "24.4350": "Digital Equipment Corporation", + "24.665": "Apex, Inc.", + "24.4359": "RGB Networks Inc.", + "24.4358": "Siemens NV (Belgium)", + "12.346854338560": "SysAware S.A.R.L.", + "24.8940209": "vivo Mobile Communication Co., Ltd.", + "12.123917677449216": "Asystems Corporation", + "24.9732516": "Azuray Technologies", + "24.10500725": "PSS Belgium N.V.", + "12.71297884733440": "Critical Link LLC", + "12.346859233280": "ESTEC Co.,Ltd.", + "20.57176931434496": "Project Engineering srl", + "24.12354847": "Samsung Electronics Co.,Ltd", + "12.71297885052928": "Rigel Engineering", + "24.5529277": "NL Technologies", + "12.346868199424": "Supranet", + "12.346854797312": "Ansitex Corp.", + "24.12359817": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917675806720": "Tiama", + "24.14731554": "Jireh Energy Tech., Ltd.", + "24.57709": "Cisco Systems, Inc", + "20.176772039573504": "Serious Integrated, Inc.", + "20.31368092319744": "Philips Personal Health Solutions", + "12.71297884590080": "PLATINUM GmbH", + "12.346853310464": "Microbit 2.0 AB", + "12.346853068800": "Interisa Electronica, S.A.", + "20.203238160728064": "Vonger Electronic Technology Co.,Ltd.", + "12.346853097472": "Collabo Tec. Co., Ltd.", + "24.35924": "ADB Broadband Italia", + "24.14961772": "Shenzhen Guo Wei Electronic Co,. Ltd.", + "12.71297884934144": "Wicher Digital Technik", + "24.14460605": "Beijing Lanbo Technology Co., Ltd.", + "24.6862233": "Hewlett Packard", + "24.5513240": "Tely Labs", + "12.123917686120448": "Amphenol Advanced Sensors", + "24.9160": "Team-R", + "12.346859163648": "Heim- & Bürokommunikation", + "12.346855755776": "Oplink Communications", + "12.123917680058368": "Biotage Sweden AB", + "24.310407": "Shenzhen JustLink Technology Co., LTD", + "12.346866417664": "Rong Shun Xuan Corp.", + "24.12648404": "Netgear", + "24.15227739": "Lg Electronics Inc", + "12.346867933184": "HASCOM International Pty Ltd", + "24.4511293": "Talari Networks", + "24.2683150": "Dell Inc.", + "24.9468176": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.346852970496": "SAIA Burgess Controls AG", + "24.12123442": "Zhejiang ROICX Microelectronics", + "12.346856493056": "Efsys", + "24.10289086": "OTSL Inc.", + "24.8950897": "Brocade Communications Systems, Inc.", + "24.9444": "Withings", + "24.9445": "Seer Technology, Inc", + "24.9446": "In Motion Technology Inc.", + "24.9447": "Plaster Networks", + "24.9440": "DS Tech, LLC", + "24.9441": "Convey Computer Corp.", + "24.9442": "Hasegawa Electric Co.,Ltd.", + "24.9443": "CAO Group", + "24.9448": "Dell Inc.", + "24.9449": "Samsung Electronics Co.,Ltd", + "12.346859966464": "ZigBee Alliance", + "24.7375821": "ASUSTek COMPUTER INC.", + "24.13255788": "Cypress Computer Systems, Inc.", + "24.14992939": "Airware", + "24.13667509": "Texas Instruments", + "24.7660172": "Microsoft Corporation", + "24.7140223": "Aruba Networks", + "24.8417567": "Juniper Networks", + "20.62366867783680": "Bumjin C&L Co., Ltd.", + "12.346860191744": "Integrated Design Tools, Inc.", + "24.2419123": "Cisco Systems, Inc", + "12.123917679456256": "biosilver.co.,ltd", + "24.7077": "MyungMin Systems, Inc.", + "24.7076": "S.A.E Afikim", + "24.7075": "Flexit Group GmbH", + "24.7074": "IDS Imaging Development Systems GmbH", + "24.7073": "Åmic AB", + "24.7072": "Awox", + "24.7071": "Calyptech Pty Ltd", + "24.7070": "Askey Computer Corp", + "24.7079": "Lorica Solutions", + "24.2883635": "EControls, LLC", + "24.2247": "Hewlett Packard", + "24.2246": "Philips Consumer Communications", + "24.2245": "Liontech Co., Ltd.", + "24.2244": "Hikari Co.,Ltd.", + "24.2243": "Contex A/S", + "24.2242": "Cisco Systems, Inc", + "24.2241": "Avistar Communications Corporation", + "24.2240": "Asa Systems", + "12.346856120320": "Net Optics", + "24.10230802": "Aruba Networks", + "24.2249": "TechniSat Digital GmbH Daun", + "24.2248": "Soneticom, Inc.", + "12.346861252608": "Nanomotion Ltd.", + "24.2152710": "Iota, Inc.", + "24.1885574": "Absolute Acoustics", + "20.154039771725824": "Elcon AB", + "12.346856570880": "ImperativeNetworks", + "12.346855456768": "Odixion", + "24.13429276": "DCONWORKS Co., Ltd", + "12.123917687209984": "Eiwa Giken Inc.", + "24.8406833": "Packet Design, Inc.", + "20.132777844408320": "Ory Laboratory Co., Ltd.", + "12.346864455680": "Toptech Systems, Inc.", + "24.14979198": "Motorola Mobility LLC, a Lenovo Company", + "24.9096100": "Resideo", + "24.3450205": "Technosoft International Srl", + "12.123917690732544": "Aplex Technology Inc.", + "12.71297884581888": "Hitachi Power Solutions Co., Ltd.", + "24.14165772": "MaxTronic International Co., Ltd.", + "12.123917678415872": "Vtron Pty Ltd", + "20.189244295348224": "PiOctave Solutions Pvt Ltd", + "12.123917691092992": "Cdr Srl", + "24.571192": "Lite-On Technogy Corp.", + "12.71297883799552": "Dave Srl", + "24.4200186": "EKM Metering", + "24.15740888": "Bi2-Vision", + "12.346853707776": "Verifiber LLC", + "12.346864160768": "Digitale Analoge COMponenten West Electronic Vertriebs GmbH", + "12.346857971712": "Dixell S.p.a.", + "24.14688770": "ARRIS Group, Inc.", + "12.123917678780416": "Videotrend srl", + "24.8664593": "hyungseul publishing networks", + "24.1315915": "Ruijie Networks Co.,LTD", + "24.5035575": "Qsono Electronics Co., Ltd", + "24.13641028": "Samsung Electro-Mechanics(Thailand)", + "12.346861756416": "DiTEST Fahrzeugdiagnose GmbH", + "20.168198562381824": "Koala Technology CO., LTD.", + "20.71414667280384": "BBB Inc.", + "24.3810": "Custom Engineering", + "24.14188601": "Microchip Technology Inc.", + "24.14188604": "Anhui Huami Information Technology Company Limited", + "24.1075263": "LG Electronics (Mobile Communications)", + "12.346861547520": "Curtis Door Systems Inc", + "12.346855780352": "Companion Worlds, inc.", + "24.7918228": "Netgear", + "12.346862755840": "Ddl", + "24.13144126": "Pakton Technologies", + "24.14217165": "Nokia", + "24.5005909": "Sanmina-Sci System De Mexico S.A. De C.V.", + "12.123917691523072": "Indicor", + "24.13681282": "Cisco Systems, Inc", + "12.123917688172544": "Trident Infosol Pvt Ltd", + "12.346852659200": "Flextel S.p.A", + "24.13669248": "Ducere Technologies Pvt. Ltd.", + "12.123917684895744": "4CAM GmbH", + "12.71297884270592": "So-Cool Corporation.", + "12.346864390144": "SISS Technology Inc.", + "12.123917681754112": "Particle sizing systems", + "12.346861842432": "Reliatronics Inc.", + "12.346859614208": "ADVA Optical Networking", + "24.5808821": "LG Electronics (Mobile Communications)", + "12.346857418752": "Respironics Inc.", + "24.9180340": "zte corporation", + "24.11273227": "Peloton Interactive, Inc", + "24.3714857": "Zhejiang Dahua Technology Co., Ltd.", + "24.5534287": "Apple, Inc.", + "12.123917679656960": "Kitron Uab", + "20.93020696346624": "Alfen BV", + "24.11071544": "Shen Zhen Shi Jin Hua Tai Electronics Co.,Ltd", + "12.346866999296": "Cinetix s.r.l.", + "12.346864922624": "Z-App Systems, Inc.", + "24.313817": "Dish Technologies Corp", + "12.346855895040": "TTC Telecom", + "20.93020702638080": "Private", + "24.283605": "Sysorex Global Holdings", + "24.5037885": "Team Engineers Advance Technologies India Pvt Ltd", + "24.11050450": "Shanghai DareGlobal Technologies Co.,Ltd", + "24.4454": "Taelim Electronics Co., Ltd.", + "20.180698128318464": "Homebeaver", + "12.123917688766464": "Rheonics GmbH", + "20.58071049043968": "EQPlay Intelligent Technology(Kunshan) Co,Ltd.", + "12.123917679910912": "Reinhardt System- und Messelectronic GmbH", + "12.346857484288": "Genie Network Resource Management Inc.", + "12.71297883844608": "Telefrank GmbH", + "12.346859253760": "iTRACS Corporation", + "24.8934293": "Apple, Inc.", + "24.8939612": "Shenzhen ChuangDao & Perpetual Eternal Technology Co.,Ltd", + "24.2373615": "EMC Electronic Media Communication SA", + "24.1111194": "T3 Innovation", + "24.16519": "Ubitrex Corporation", + "24.16518": "Michels & Kleberhoff Computer", + "24.16515": "Tda Industria De Produtos", + "24.16514": "Laboratory Equipment Corp", + "24.16517": "SAAB Instruments AB", + "24.16516": "Honeywell International HPS", + "24.16511": "FLIR Systems", + "24.1580720": "Samsung Electronics Co.,Ltd", + "24.16513": "Mannesmann Scangraphic Gmbh", + "24.16512": "Athenix Corporation", + "12.346852364288": "Eloquence Ltd", + "12.123917689253888": "BRS Sistemas Eletronicos", + "20.273272604196864": "Cadmus Electronic Co.,Ltd.", + "24.9238547": "Orange Polska", + "12.346854248448": "SouthWing S.L.", + "12.119269687296": "Siemens Industries, Inc, Retail & Commercial Systems", + "12.346860171264": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "12.346862125056": "Digital Payment Technologies", + "24.2143129": "Enterasys", + "24.7638280": "Apple, Inc.", + "24.1356070": "Industrial Software Co", + "12.346859835392": "e&s Engineering & Software GmbH", + "24.12610842": "Tianjin Henxinhuifeng Technology Co.,Ltd.", + "24.11292668": "SVS-VISTEK GmbH", + "24.19443": "Shenzhen Mercury Communication Technologies Co.,Ltd.", + "20.137141741944832": "SIGMA-ELEKTRO GmbH", + "20.71070620057600": "TW-TeamWare", + "20.154039767531520": "TeleAlarm SA", + "24.5565096": "Apple, Inc.", + "24.9754481": "Samsung Electronics Co.,Ltd", + "12.346853834752": "PotsTek, Inc", + "24.13651838": "Apple, Inc.", + "24.15257883": "Askey Computer Corp", + "24.3950491": "Theissen Training Systems, Inc.", + "24.16318303": "Shenzhen Communication Technology Co.,Ltd", + "12.346861334528": "ARISTO Graphic Systeme GmbH & Co. KG", + "24.9751055": "Honeywell Analytics", + "24.8452699": "Clevo Co.", + "12.346854707200": "Dsp Design", + "20.128510973706240": "Private", + "24.5012575": "Apple, Inc.", + "20.45069247709184": "Jasco Products Company", + "24.4229786": "TITENG CO., Ltd.", + "24.12506": "Comtrend Corporation", + "12.346856247296": "Vacon Plc", + "24.12504": "Sitek", + "24.12505": "Datacore Software Corp.", + "24.12502": "Msc Vertriebs Gmbh", + "24.12503": "Innovative Systems, L.L.C.", + "24.12500": "AAE Systems, Inc.", + "24.12501": "DResearch GmbH", + "20.149945499779072": "Beijing laiwei Technology Co.,Ltd", + "24.12508": "Rightech Corporation", + "24.12509": "Indigita Corporation", + "24.16265051": "eGauge Systems LLC", + "24.5246": "InnerWireless", + "24.5247": "Thomson Telecom Belgium", + "24.5244": "3Com Ltd", + "24.5245": "Aeon Digital International", + "24.5242": "Eubus GmbH", + "24.5243": "Iteris, Inc.", + "24.5240": "Tp-Link Technologies Co.,Ltd.", + "24.5241": "NEC Magnus Communications,Ltd.", + "24.12086504": "Samsung Electronics Co.,Ltd", + "24.5248": "Hitachi-LG Data Storage Korea, Inc", + "24.5249": "Multilink Inc", + "24.4195": "Starguide Digital Networks", + "24.4194": "Nx Server, Ilnc.", + "12.71297884385280": "Lightstar", + "24.4196": "Dnpg, Llc", + "24.1360413": "Sabtech Industries", + "24.4190": "Spirent plc, Service Assurance Broadband", + "24.4193": "Hostlink Corp.", + "24.4192": "Billington", + "24.4199": "Ericsson", + "24.4198": "Advanced Control Systems, Inc.", + "12.346858643456": "TDM Ingénierie", + "12.346856390656": "TERN, Inc.", + "12.346858127360": "INCOTEC GmbH", + "24.12386009": "Apple, Inc.", + "12.123917691699200": "Finder SpA", + "12.123917682085888": "Labtronik s.r.l.", + "20.88010613850112": "Security Alarms & Co. S.A.", + "12.123917681348608": "Link Electric & Safety Control Co.", + "24.9756886": "China Dragon Technology Limited", + "24.9756880": "HealthStream Taiwan Inc.", + "24.10528973": "Intel Corporate", + "24.15225198": "TSMART Inc.", + "24.2911101": "Texas Instruments", + "24.10513644": "Rim", + "12.123917677760512": "Blink Services AB", + "24.12622053": "University of Michigan", + "24.13423553": "Vestel Elektronik San ve Tic. A.Ş.", + "24.5801188": "IP500 Alliance e.V.", + "12.123917685301248": "Acs Motion Control", + "12.346853281792": "Endusis Limited", + "24.57549": "Saab Sensis Corporation", + "24.57548": "Hero Systems, Ltd.", + "24.3978": "Wideview", + "24.3979": "Orion MultiSystems Inc", + "24.57541": "BCOM Electronics Inc.", + "24.57540": "Horner Electric, Inc.", + "24.57543": "Eurotech Srl", + "24.57542": "Link2It, L.L.C.", + "24.3976": "AMETEK, Inc.", + "24.3977": "Winnertec System Co., Ltd.", + "24.57547": "Reson, Inc.", + "24.57546": "Best Data Products", + "24.16262209": "Yeelink", + "12.346860556288": "JANUS srl", + "24.5526735": "Probedigital Co.,Ltd", + "12.123917691305984": "European Advanced Technologies", + "24.4748675": "Intellion AG", + "20.39919495938048": "Owasys Advanced Wireless Devices", + "24.11838338": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "24.8420126": "Corsair Components", + "12.123917685764096": "Oledcomm", + "24.13660612": "zte corporation", + "24.10249310": "Harman Consumer Group", + "24.12085748": "Routerboard.com", + "12.119269732352": "QCORE Medical", + "12.346867564544": "Pulse Communication Systems Pvt. Ltd.", + "12.346855763968": "XIMEA s.r.o.", + "24.10537376": "Murata Manufacturing Co., Ltd.", + "20.17622840115200": "Diginet Control Systems Pty Ltd", + "12.346852532224": "Sonifex Ltd", + "24.3359": "AV Digital", + "24.3356": "Amesys Defense", + "24.3357": "High-Tek Harness Ent. Co., Ltd.", + "24.3354": "Mustek System Inc.", + "24.3355": "Kyoto Electronics Manufacturing Co., Ltd.", + "24.3352": "Mega-Trend Electronics CO., LTD.", + "24.3353": "ROBE Show lighting", + "24.3350": "UHS Systems Pty Ltd", + "24.3351": "Turbo Networks Co.Ltd", + "12.346864758784": "Volumatic Limited.", + "24.1836630": "IDY Corporation", + "24.15208906": "Shandong Kaer Electric.Co.,Ltd", + "20.48688649994240": "Shanghai Visteon Automotive Electronics System CO. Ltd.", + "12.346860466176": "Sesol Industrial Computer", + "12.346863833088": "Phytron-Elektronik GmbH", + "24.13427071": "Juniper Networks", + "12.123917687349248": "Hatteland Display AS", + "24.5780953": "Cisco Systems, Inc", + "24.11841559": "Avaya Inc", + "12.119269666816": "Verified Energy, LLC.", + "24.49230": "Comtrol Corporation", + "24.6879016": "LCFC(HeFei) Electronics Technology co., ltd", + "24.28155": "Vutrix Technologies Ltd", + "12.71297884352512": "KOMPAN Pawel Sokolowski", + "24.10775745": "LTi REEnergy GmbH", + "12.346858733568": "Phytec Messtechnik GmbH", + "24.9480129": "Pakedge Device and Software Inc.", + "24.12289": "Smp", + "24.12288": "Allwell Technology Corp.", + "12.123917688078336": "NETA Elektronik AS", + "24.279713": "Telecon Galicia,S.A.", + "12.123917681827840": "Rosslare Enterprises Limited", + "24.8906": "Anviz Biometric Tech. Co., Ltd.", + "12.123917681549312": "Riken Optech Corporation", + "24.6593032": "Shenzhen SuperElectron Technology Co.,LTD", + "24.8907": "IONODES Inc.", + "24.2676086": "Premier Wireless, Inc.", + "24.2933344": "Oracle Corporation", + "24.49336": "Fraser's Hill Ltd.", + "24.6452": "Trendon Touch Technology Corp.", + "24.6453": "Duerr Dental Ag", + "24.6450": "Gude Analog- und Digialsysteme GmbH", + "24.6451": "Strix Systems, Inc.", + "24.6456": "UMB Communications Co., Ltd.", + "24.6457": "Gigamips", + "24.6454": "Sterlite Optical Technologies Limited", + "24.6455": "CommerceGuard AB", + "20.49277250306048": "iCIRROUND Inc", + "24.7912185": "Cisco Systems, Inc", + "24.49332": "Myson Technology Inc", + "12.346855448576": "BQT Solutions (Australia) Limited", + "24.5803273": "Cisco Systems, Inc", + "24.14738990": "TCT mobile ltd", + "24.14738993": "Snb Technologies Limited", + "12.123917686665216": "Tecnowatt", + "24.2485": "3J Tech. Co., Ltd.", + "24.2484": "Kisan Telecom Co., Ltd.", + "24.2487": "Cisco Systems, Inc", + "24.2486": "Cisco Systems, Inc", + "24.2481": "Kanematsu Electronics, Ltd.", + "24.2480": "Onkyo Corporation", + "24.2483": "MCM Systems Ltd", + "24.2482": "L&F Inc.", + "24.2489": "Action Imaging Solutions", + "24.2488": "Entise Systems", + "24.8689368": "ARRIS Group, Inc.", + "12.346856935424": "Metron Sp. z o.o.", + "24.628": "Tommy Technologies Corp.", + "24.629": "SMART Technologies, Inc.", + "24.54157": "Hotel Technology Next Generation", + "24.627": "Coriolis Networks", + "24.4488123": "Shenzhen YOUHUA Technology Co., Ltd", + "24.625": "Zhone Technologies", + "24.622": "NeGeN Access, Inc.", + "24.37731": "Uni-Link Technology Co., Ltd.", + "24.620": "Philips CFT", + "24.621": "Adept Telecom", + "24.12083743": "Cisco Systems, Inc", + "20.189244300591104": "Shenzhen Ouzheng Electronic Tech Co,.Ltd", + "12.346867494912": "DataSoft Corporation", + "24.4233294": "Texas Instruments", + "24.4233292": "Casacom Solutions AG", + "24.7509": "ZANTAZ, Inc", + "24.7508": "Sunnic Technology & Merchandise INC.", + "24.7507": "S&O Electronics (Malaysia) Sdn. Bhd.", + "24.7506": "Defzone B.V.", + "24.7505": "Babcock & Wilcox Power Generation Group, Inc", + "24.7504": "Spinetix Sa", + "24.7503": "Apple, Inc.", + "24.7502": "TCM Mobile LLC", + "24.7501": "Adaptive Recognition Hungary, Inc", + "24.7500": "Alcatel-Lucent", + "24.5570511": "Mopria Alliance", + "24.10758531": "Boeing Defence Australia", + "24.7360001": "Kwangwon Tech Co., Ltd.", + "24.16313765": "ARRIS Group, Inc.", + "24.10488762": "Samsung Electro Mechanics Co., Ltd.", + "24.37082": "Dynarc, Inc.", + "24.37083": "Next Level Communications", + "24.37080": "Whitecross Systems", + "24.37081": "Cisco Systems, Inc", + "24.37086": "Cardkey Systems, Inc.", + "24.37087": "Mitsubishi Chemical America, Inc.", + "24.37084": "Teco Information Systems", + "24.37085": "MIHARU COMMUNICATIONS Inc", + "24.9075": "GridIron Systems, Inc.", + "24.9074": "More Star Industrial Group Limited", + "12.346858221568": "InSync Technology Ltd", + "24.37089": "Telena S.P.A.", + "24.9071": "DAQ System", + "24.9070": "Burster GmbH & Co KG", + "24.9073": "SOAM Systel", + "24.9072": "Snell", + "12.346856538112": "Trapeze Software Group Inc", + "24.5908": "BR Controls Nederland bv", + "24.1688": "egnite GmbH", + "24.1689": "Vida Design Co.", + "12.346854387712": "Monitor Business Machines Ltd", + "24.8957394": "Samsung Electronics Co.,Ltd", + "24.5901": "Dust Networks Inc.", + "24.5900": "Twig Com Ltd.", + "24.5903": "Cisco Systems, Inc", + "24.5902": "Cisco Systems, Inc", + "24.5905": "GE Healthcare Bio-Sciences AB", + "24.5904": "Casa Systems Inc.", + "20.4884636106752": "Neurio Technology Inc.", + "24.5906": "ISCO International", + "24.8164851": "Cisco Systems, Inc", + "12.346861416448": "IFAM GmbH", + "24.7625386": "Huawei Technologies Co.,Ltd", + "24.15766330": "NxtConect", + "24.12871998": "Turbulence Design Inc.", + "20.17622848503808": "Tessera Technology Inc.", + "12.346868662272": "Leroy Somer", + "24.12356437": "NPP ELIKS America Inc. DBA T&M Atlantic", + "24.14206609": "Hichan Technology Corp.", + "24.12906158": "VSS Monitoring", + "20.272689493180416": "Witium Co., Ltd", + "24.16316415": "Syn-Tech Systems Inc", + "24.13158289": "Zero1.tv GmbH", + "24.4199831": "Protect America, Inc.", + "24.1363938": "ARRIS Group, Inc.", + "24.6877117": "Cisco Systems, Inc", + "12.346856222720": "BiODE Inc.", + "12.119269711872": "PLAiR Media, Inc", + "24.9179348": "Sagemcom Broadband SAS", + "12.123917678137344": "Special Projects Group, Inc", + "24.8308": "Sungwoon Systems", + "24.8309": "Motorola Communication Israel", + "24.8304": "Hynet, Ltd.", + "24.5718": "Nintendo Co., Ltd.", + "24.8306": "Worklink Innovations", + "24.8307": "Fusion Systems Corporation", + "24.8300": "Evergreen Technology Corp.", + "24.8301": "Data Race, Inc.", + "24.8302": "Xact, Inc.", + "24.8303": "Flowpoint Corporation", + "12.346854555648": "Dixtal Biomedica Ind. Com. Ltda.", + "24.2366092": "Squarehead Technology AS", + "12.119269994496": "Triax A/S", + "24.16560044": "Socionext Inc.", + "20.154055548600320": "Anntec (Beijing) Technology Co.,Ltd.", + "12.123917679480832": "Advanced Devices SpA", + "24.8943963": "Konka Group Co., Ltd.", + "24.12115550": "Longcheer Telecommunication Limited", + "24.16525218": "Trans Electric Co., Ltd.", + "24.531963": "Shanghai Mexon Communication Technology Co.,Ltd", + "20.52912285810688": "Ilsan Electronics", + "12.123917676269568": "Dorlet Sau", + "24.16018914": "zte corporation", + "24.524431": "Chipcom Corp.", + "24.524430": "Tandem / Solbourne Computer ?", + "24.524432": "Sonoma Systems", + "12.346868228096": "Rohde&Schwarz Topex SA", + "24.10277741": "Netgear", + "12.123917681016832": "LAMTEC Meß- und Regeltechnik für Feuerungen GmbH & Co. KG", + "24.6594791": "Cisco Systems, Inc", + "12.71297883451392": "SchulerControl GmbH", + "24.10757403": "Avaya Inc", + "12.346862579712": "WoKa-Elektronik GmbH", + "24.8402369": "Xiaomi Communications Co Ltd", + "24.12081911": "Ouya, Inc", + "24.9673": "Shenzhen Huapu Digital Co., Ltd", + "24.524383": "Saber Technology Corp.", + "24.524382": "Counterpoint Computer Inc.", + "24.524381": "Gould Inc.", + "24.524380": "Four Phase Systems", + "24.524387": "Plessey", + "24.524386": "General Dynamics", + "24.524385": "Jarogate Ltd.", + "24.524384": "Industrial Networking Inc.", + "24.524389": "Genrad Inc.", + "24.524388": "Sitasys AG", + "12.346863267840": "Microsystemes", + "24.7483": "Nokia Danmark A/S", + "24.1848078": "PernixData", + "12.71297884585984": "Exibea AB", + "24.12081918": "Handaer Communication Technology (Beijing) Co., Ltd", + "24.12875691": "Beijing ASU Tech Co.,Ltd", + "24.12875695": "Advanced Digital Broadcast SA", + "24.8405326": "Bbk Educational Electronics Corp.,Ltd.", + "12.123917684637696": "The Institute of Mine Seismology", + "24.15224326": "Edup International (Hk) Co., Ltd", + "12.123917678878720": "Sicon srl", + "24.8411652": "LG Electronics (Mobile Communications)", + "24.9899": "Seiko Epson Corporation", + "24.9898": "Kenmec Mechanical Engineering Co., Ltd.", + "24.9897": "Strong Technologies Pty Ltd", + "24.9896": "Daehap Hyper-Tech", + "24.9895": "Connect Srl", + "24.9894": "Trixell", + "24.9893": "Microrobot.Co.,Ltd", + "24.9892": "Novus Produtos Eletronicos Ltda", + "24.9891": "FQ Ingenieria Electronica S.A.", + "24.9890": "Instrumentation Technology Systems", + "24.8399865": "Hon Hai Precision Ind. Co.,Ltd.", + "24.11141122": "DEC", + "24.11141123": "DEC", + "24.11141120": "DEC", + "24.9748500": "Sorter Sp. j. Konrad Grzeszczyk MichaA, Ziomek", + "12.346856808448": "Avenir Technologies Inc.", + "12.123917675192320": "Monnit Corporation", + "24.11058490": "Unionman Technology Co.,Ltd", + "12.346858913792": "Naim Audio", + "12.346864386048": "Peek Traffic Corporation", + "12.123917684797440": "EA Elektroautomatik GmbH & Co. KG", + "24.972": "Momentum Computer, Inc.", + "24.13671472": "Foster Electric Company, Limited", + "24.3717": "Catalyst Enterprises, Inc.", + "24.3714": "Commtech Wireless", + "24.3715": "Cisco Systems, Inc", + "12.346866241536": "Pro-Digital Industria Eletronica", + "24.3712": "Thomson Technology Inc", + "12.346856722432": "Phytec Messtechnik GmbH", + "24.3713": "Devicescape Software, Inc.", + "12.346865737728": "Weiss Robotics GmbH & Co. KG", + "12.346855198720": "Transtech DSP", + "24.3710": "ionSign Oy", + "24.3463508": "WiBotic Inc.", + "24.3711": "Hewlett Packard", + "24.5823253": "Tecno Mobile Limited", + "24.521": "Shenzhen SED Information Technology Co., Ltd.", + "12.123917686812672": "Zao Zeo", + "12.346868346880": "Aplex Technology Inc.", + "20.176189944627200": "Business Support Consultant Co.,Ltd", + "24.2052": "ICA Inc.", + "24.2053": "Techno-Holon Corporation", + "12.123917681049600": "Tattile Srl", + "12.123917689982976": "Kendrion Mechatronics Center GmbH", + "24.2050": "Hewlett Packard", + "24.2051": "Cos Tron", + "24.49159": "Pinnacle Data Systems Inc", + "24.49158": "Nippon Avionics Co Ltd", + "24.49155": "Globalnet Communications", + "24.49154": "Sercomm Corporation", + "24.49157": "Livingston Enterprises Inc", + "24.49156": "Japan Business Computer Co.Ltd", + "12.346858065920": "Vestfold Butikkdata AS", + "24.49153": "Diatek Patient Managment", + "24.49152": "Lanoptics Ltd", + "24.2054": "Raonet Systems, Inc.", + "24.4514103": "ARRIS Group, Inc.", + "24.12862351": "LG Electronics (Mobile Communications)", + "24.2055": "Access Devices Limited", + "24.7106719": "Apple, Inc.", + "24.11035615": "Displaire Corporation", + "20.180577513766912": "Shen Zhen Pasun Tech Co.Ltd.", + "24.3942509": "Google, Inc.", + "12.346854825984": "Real Time Systems", + "24.1340816": "Tp-Link Technologies Co.,Ltd.", + "12.346864332800": "Telventy Energia S.A.", + "24.8950910": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.11578794": "Avaya Inc", + "24.7629449": "Rezolt Corporation", + "24.13907513": "Texas Instruments", + "24.8411384": "Motorola Mobility LLC, a Lenovo Company", + "24.32957": "The Furukawa Electric Co., Ltd", + "24.32956": "Hitachi Engineering Co., Ltd", + "24.32955": "Hughes Lan Systems", + "24.32954": "Specialix (Asia) Pte Ltd", + "24.32953": "Arche Technoligies Inc.", + "24.32952": "Dmg Mori B.U.G. Co., Ltd.", + "24.32951": "Stellar Computer", + "24.32950": "Themis corporation", + "24.32959": "Takaoka Electric Mfg. Co. Ltd.", + "24.32958": "Aries Research", + "12.346859257856": "REXXON GmbH", + "24.2682010": "Texas Instruments", + "12.346859728896": "Teradici Corporation", + "12.123917687955456": "Commsignia Ltd.", + "24.16044082": "Yunnan Ideal Information&Technology.,Ltd", + "24.5034401": "Huawei Technologies Co.,Ltd", + "24.3450508": "Shine Profit Development Limited", + "24.2390314": "Ruckus Wireless", + "24.8946297": "Shenzhen RB-LINK Intelligent Technology Co.Ltd", + "24.8158525": "Huawei Technologies Co.,Ltd", + "24.8158529": "Jinmuyu Electronics Co., Ltd.", + "24.6089550": "R. STAHL HMI Systems GmbH", + "24.7661071": "Tecno Mobile Limited", + "24.822308": "Shenzhen Bilian Electronic Co.,Ltd", + "12.71297883582464": "Protonic Holland", + "20.44213334966272": "Shenzhen Gospell Smarthome Electronic Co., Ltd.", + "20.229631764463616": "Arrowave Technologies Limited", + "24.6596239": "Zhongshan Readboy Electronics Co.,Ltd", + "24.4460802": "EDMI Europe Ltd", + "24.13407797": "LVS Co.,Ltd.", + "12.346857381888": "Cambridge Technology, Inc.", + "24.7616315": "UNINET Co.,Ltd.", + "12.346858377216": "Aquarotter A Franke Company", + "24.11017066": "Texas Instruments", + "24.34464": "Private", + "24.34460": "Palo Alto Networks", + "24.4456464": "Apple, Inc.", + "12.346852585472": "Riverlink Computers, Ltd.", + "24.12359296": "Shenzhen Gongjin Electronics Co.,Lt", + "24.15264529": "Texas Instruments", + "24.10266133": "Tp-Link Technologies Co.,Ltd.", + "24.13114204": "Bctech", + "24.9724521": "ARRIS Group, Inc.", + "12.123917679947776": "Aplex Technology Inc.", + "12.346857365504": "Real D", + "20.31477070823424": "DSM Messtechnik GmbH", + "24.8947988": "All Components Incorporated", + "12.346868744192": "Simple Solutions", + "12.123917683490816": "Crde", + "24.7395633": "Cambridge Industries(Group) Co.,Ltd.", + "12.346853376000": "Pycon, Inc.", + "12.346853142528": "Movaz Networks, Inc.", + "12.123917683683328": "Ai-Lynx", + "24.14451291": "JANUS, spol. s r.o.", + "24.5555221": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "24.15785713": "Wistron Infocomm (Zhongshan) Corporation", + "24.5030406": "Somfy", + "24.3672484": "Firefly Integrations", + "24.5297023": "Yu Fly Mikly Way Science and Technology Co., Ltd.", + "24.6317053": "Transcend Communication Beijing Co.,Ltd.", + "12.346858110976": "Kinemetrics, Inc.", + "20.57194446848000": "Eginity, Inc.", + "24.13900351": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.13170256": "Apple, Inc.", + "24.11594865": "Samsung Electronics Co.,Ltd", + "24.9749476": "Atlas Copco IAS GmbH", + "24.11857721": "Samsung Electronics Co.,Ltd", + "12.123917676732416": "Robotelf Technologies (Chengdu) Co., Ltd.", + "12.346864951296": "Procon Electronics", + "12.123917676376064": "Mobile Devices Unlimited", + "24.5261918": "Masimo Corporation", + "24.41142": "Sanritz Automation Co., Ltd.", + "24.41143": "Cordant, Inc.", + "24.41140": "Texas Microsystems, Inc.", + "24.4216332": "In Home Displays Ltd", + "24.41146": "Patton Electronics Co.", + "24.41147": "Hilan Gmbh", + "24.41144": "Netapp", + "12.71297883226112": "Aplex Technology Inc.", + "12.119269482496": "Daylight Solutions, Inc", + "24.41148": "Viasat, Incorporated", + "24.41149": "I-Tech Corp.", + "24.282842": "Qiku Internet Network Scientific (Shenzhen) Co., Ltd", + "24.4767277": "Symanitron", + "12.346860687360": "MISCO Refractometer", + "24.1321938": "Armtel Ltd.", + "12.123917684400128": "Dofuntech Co.,LTD.", + "24.5772838": "Avaya Inc", + "12.346868129792": "Saia-Burgess Controls AG", + "24.5292657": "Securetech Inc", + "24.13161153": "Jetlun (Shenzhen) Corporation", + "24.6576301": "China Mobile IOT Company Limited", + "20.242185282781184": "Pyrexx Technologies GmbH", + "24.8147786": "Metamako", + "20.9814034874368": "Imperx, Inc", + "20.58071058481152": "NTX Embedded", + "24.12851692": "Qualisys AB", + "12.346852974592": "Advanced Medical Information Technologies, Inc.", + "12.346858504192": "Identic Ab", + "12.123917675749376": "Landis Gyr", + "24.8676310": "Microsoft Corporation", + "24.6950432": "GeoFrenzy, Inc", + "12.346866737152": "Fr. Sauter AG", + "24.16047518": "Gopro", + "12.346855022592": "Norco Industrial Technology Inc", + "24.13382871": "Gewiss S.P.A.", + "20.45069246660608": "University of York", + "24.847590": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917678342144": "Movidius SRL", + "12.346860773376": "Dsp Design", + "12.346852614144": "Avtron Manufacturing Inc.", + "12.123917681778688": "samwooeleco", + "12.123917691613184": "Centum Adetel Group", + "24.13898427": "Quadrant Components Inc. Ltd", + "20.216039226867712": "HHCC Plant Technology Co.,Ltd.", + "24.16498": "Applied Innovation", + "24.16499": "Bass Associates", + "20.216039223721984": "Watec Co., Ltd.", + "24.16490": "Kentek Information Systems Inc", + "24.16491": "Sysgen", + "24.16492": "Copernique", + "24.16493": "Lanco, Inc.", + "24.16494": "Corollary, Inc.", + "24.16495": "Sync Research Inc", + "24.16496": "Interware Co., Ltd.", + "24.16497": "Atm Computer Gmbh", + "24.14207389": "Ea Display Limited", + "24.10498713": "Lenovo (Beijing) Co., Ltd.", + "12.346852528128": "Austco Communication Systems Pty, Ltd", + "12.346854809600": "Ateme", + "24.7089964": "Samsung Electronics Co.,Ltd", + "12.123917675704320": "KST technology", + "12.346867834880": "Specialty Microwave Corp", + "24.13696848": "Texas Instruments", + "24.11858091": "Apple, Inc.", + "24.14722816": "Verkada Inc", + "24.419": "Genesys Logic, Inc.", + "24.418": "Logical Co., Ltd.", + "12.123917686300672": "SMTC Corporation", + "12.346853031936": "Palm, Inc.", + "24.6297868": "Rramac", + "24.20973": "LG Innotek", + "24.8680195": "Letv Mobile and Intelligent Information Technology (Beijing) Corporation Ltd.", + "24.9758": "Qingbang Elec(Sz) Co., Ltd", + "24.15734936": "Apple, Inc.", + "20.70682226458624": "Beijing C&W Electronics(Group)Co.,Ltd", + "24.4213460": "Widex A/S", + "24.9197565": "LVX Western", + "24.6608061": "Alps Electric Co.,Ltd.", + "24.10526145": "China Dragon Technology Limited", + "24.6926": "InoTec GmbH Organisationssysteme", + "24.6927": "Petratec", + "24.6924": "Cisco Systems, Inc", + "24.6925": "Cisco Systems, Inc", + "24.6922": "Intelligent Distributed Controls Ltd", + "24.6923": "Phidgets Inc.", + "24.6920": "Danfoss Drives A/S", + "24.6921": "Matrix Telecom Pvt. Ltd.", + "24.9756": "Neovia Inc.", + "24.6928": "ShenZhen Kang Hui Technology Co.,ltd", + "24.6929": "D-Link Corporation", + "12.123917682405376": "Alion Science & Technology", + "24.9757": "Cop Security System Corp.", + "24.415": "Readynet", + "24.7882436": "Daehap Hyper-Tech", + "24.414": "ESS Technology, Inc.", + "12.123917678452736": "Pavo Tasarim Üreti̇m Ti̇c A.Ş.", + "24.1109721": "Canoga Perkins Corporation", + "24.417": "Mag-Tek, Inc.", + "24.416": "Infinilink Corporation", + "24.4985701": "Emplus Technologies", + "24.1509": "Renishaw PLC", + "24.2625659": "D-Link International", + "12.123917676343296": "ROMO Wind A/S", + "24.1508": "Red Lion Controls Inc.", + "12.123917681102848": "Software Motor Corp", + "12.123917682352128": "Sensor Highway Ltd", + "24.8692020": "Apple, Inc.", + "24.3945216": "Shenzhen Bilian electronic CO.,LTD", + "24.1050892": "Janome Sewing Machine Co., Ltd.", + "24.5789": "Cisco Systems, Inc", + "24.5788": "Cisco Systems, Inc", + "24.5787": "Alstom Transport", + "24.5786": "Quadrics Ltd", + "24.5785": "Tonic DVB Marketing Ltd", + "24.5784": "T&A Mobile Phones", + "24.5783": "NEC Corporation", + "24.5782": "QDI Technology (H.K.) Limited", + "24.5781": "AVC Technology (International) Limited", + "24.5780": "Sennheiser Communications A/S", + "24.1501": "Cisco Systems, Inc", + "24.1500": "Cisco Systems, Inc", + "24.2134410": "Profalux", + "24.1503": "Electronic Innovation, Inc.", + "12.346857213952": "SLICAN sp. z o.o.", + "24.13652809": "Liteon Technology Corporation", + "12.346863468544": "Palladio Systeme GmbH", + "24.1505": "Trellis Photonics, Ltd.", + "24.1066880": "Huawei Technologies Co.,Ltd", + "12.346859130880": "EATON FHF Funke + Huster Fernsig GmbH", + "24.9466432": "Apple, Inc.", + "24.1507": "LightSand Communications, Inc.", + "24.263402": "Valens Semiconductor Ltd.", + "24.1506": "Creativ Network Technologies", + "12.123917680783360": "Ducommun Inc.", + "12.346859536384": "Smartek d.o.o.", + "24.4784": "Efore Oyj (Plc)", + "12.346868518912": "Dr. Neumann elektronik GmbH", + "24.4786": "Avolites Ltd.", + "24.4787": "Advance Wireless Technology Corp.", + "24.4780": "Ontimetek Inc.", + "24.4781": "IDS GmbH", + "24.4782": "HLS HARD-LINE Solutions Inc.", + "24.4783": "ELPRO Technologies", + "24.4788": "Work Microwave GmbH", + "24.4789": "Vialta, Inc.", + "20.14286627799040": "Antailiye Technology Co.,Ltd", + "24.585355": "Samsung Electronics Co.,Ltd", + "12.346852761600": "DigitAll World Co., Ltd", + "12.123917678440448": "OAS Sweden AB", + "12.346855682048": "Vlsip Technologies, Inc", + "24.3839": "Megasolution,Inc.", + "24.3838": "EndRun Technologies LLC", + "24.3837": "Fujinon Corporation", + "24.3836": "JTAG Technologies B.V.", + "24.3835": "Macey Enterprises", + "20.48688640557056": "Rheonik Messtechnik GmbH", + "24.3833": "REA Elektronik GmbH", + "24.3832": "Sbc Asi", + "24.3831": "Vulcan Portals Inc", + "24.3830": "E-TEN Information Systems Co., Ltd.", + "12.346863722496": "CompuDesigns, Inc.", + "24.14168596": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.14950163": "IBM Corp", + "24.15761158": "Cisco Systems, Inc", + "24.4438": "Pharos Systems NZ", + "24.4439": "Oki Electric Industry Co., Ltd.", + "24.4436": "Webpro Technologies Inc.", + "24.4437": "Sevis Systems", + "24.4434": "Eidsvoll Electronics AS", + "24.4435": "Trident Tek, Inc.", + "24.4432": "Belkin Corporation", + "24.4433": "Mykotronx", + "24.4430": "690885 Ontario Inc.", + "24.4431": "US Digital Television, Inc", + "24.987": "Apogee Electronics Corp.", + "12.346866167808": "Infinition Inc.", + "24.985": "Secheron SA", + "24.984": "iMPath Networks, Inc.", + "24.983": "NextNet Wireless, Inc.", + "24.844004": "Plantronics, Inc.", + "24.981": "Advanced Communications Co., Ltd.", + "24.980": "Alloptic, Inc.", + "12.346858233856": "Buyang Electronics Industrial Co., Ltd.", + "24.588882": "OpenXS BV", + "24.989": "Comark Interactive Solutions", + "24.988": "Lexar Media, Inc.", + "24.3789": "Skov A/S", + "24.3788": "Tableau, LLC", + "24.8942934": "Cisco Systems, Inc", + "24.3781": "Digital Multitools Inc", + "24.3780": "Iskra Transmission d.d.", + "24.3783": "Motorola Korea", + "24.3782": "Asix Electronics Corp.", + "24.3785": "YOKO Technology Corp.", + "24.3784": "Zoran Corporation", + "24.3787": "VineSys Technology", + "24.3786": "WTSS Inc", + "24.16531971": "Samsung Electronics Co.,Ltd", + "12.346868088832": "Miris AB", + "24.13896474": "HTC Corporation", + "24.60426": "Xiaomi Communications Co Ltd", + "24.7200": "CLB Benelux", + "24.7201": "Nucsafe Inc.", + "24.7202": "Aeris Elettronica s.r.l.", + "24.7203": "Dell Inc.", + "24.7204": "Formosa Wireless Systems Corp.", + "24.7205": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7206": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7207": "Sunell Electronics Co.", + "24.7208": "Sphairon Technologies GmbH", + "24.7209": "Core Digital Electronics Co., Ltd", + "24.4743798": "Huawei Technologies Co.,Ltd", + "24.5260893": "ASUSTek COMPUTER INC.", + "20.216039233159168": "INOTEC Sicherheitstechnik GmbH", + "24.11021241": "Samsung Electronics Co.,Ltd", + "24.22465": "LG Electronics (Mobile Communications)", + "12.346856947712": "Cloanto Corporation", + "24.57083": "Cisco Systems, Inc", + "12.123917679419392": "Henrich Electronics Corporation", + "24.6295415": "SilverPlus, Inc", + "24.9209": "Double-Take Software, INC.", + "24.6034913": "Aidc Technology (S) Pte Ltd", + "24.8407840": "Ventilation Control", + "24.49319": "SEEL Ltd", + "24.49318": "Exicom Australia Pty. Ltd", + "24.49317": "Dickens Data Systems", + "24.49316": "Unigraf OY", + "24.49315": "Dual Enterprises Corporation", + "24.49314": "Intermedium A/S", + "24.49313": "Tokyo Denshi Sekei Co", + "24.49312": "Advance Micro Research, Inc.", + "24.49311": "Quanta Computer Inc", + "24.49310": "Cache Computers, Inc.", + "24.8928": "Atlantic Software Technologies S.r.L.", + "24.8929": "ZORT Labs, LLC.", + "24.13135030": "Optcom Co., Ltd.", + "24.53501": "Optima Tele.Com, Inc.", + "24.53500": "Granite Microsystems", + "24.53503": "Cisco Systems, Inc", + "24.53502": "Astral Point", + "24.8920": "Shenzhen GST Security and Safety Technology Limited", + "24.8921": "Fortex Industrial Ltd.", + "24.8922": "Anatek, Llc", + "12.71297883283456": "Meggitt Defense Systems Inc.", + "24.10009374": "BYD Precision Manufacture Company Ltd.", + "12.123917676556288": "Vistec Electron Beam GmbH", + "20.176726062661632": "WiteRiver Technology LLC", + "24.8696": "Enseo, Inc.", + "24.8697": "WIRECOM Technologies", + "24.8694": "Oracle Corporation", + "24.8695": "HPN Supply Chain", + "24.8692": "INRange Systems, Inc", + "24.8693": "Western Engravers Supply, Inc.", + "24.8690": "EASY3CALL Technology Limited", + "24.8691": "Si14 SpA", + "24.8698": "A4SP Technologies Ltd.", + "24.8699": "LG Electronics (Mobile Communications)", + "24.13372634": "Miljovakt AS", + "20.171812081106944": "Symfun Telecom Ltd", + "24.530458": "zte corporation", + "24.2070": "Bluelon ApS", + "24.2071": "EmergeCore Networks LLC", + "24.2072": "Pixelworks, Inc.", + "24.2073": "Banksys", + "24.2074": "Sanrad Intelligence Storage Communications (2000) Ltd.", + "24.2075": "Windigo Systems", + "24.6559": "Dkt A/S", + "24.6558": "Nifty", + "24.6557": "Vizio, Inc", + "24.6556": "Ctring", + "24.6555": "Diversified Technical Systems, Inc.", + "24.6554": "Edo-Evi", + "24.6553": "Fujitsu Technology Solutions GmbH", + "24.6552": "Sato Corporation", + "24.6551": "Soft Device Sdn Bhd", + "24.6550": "TurboChef Technologies Inc.", + "24.15240800": "NSD Corporation", + "24.8966513": "Beghelli S.P.A", + "12.71297883766784": "Axxess Identification Ltd", + "24.11330069": "Huawei Technologies Co.,Ltd", + "12.346859446272": "Laser Electronics Ltd", + "12.346866700288": "A&A General Srl", + "24.2120954": "Yangzhou ChangLian Network Technology Co,ltd.", + "24.1856826": "QianGua Corp.", + "24.322021": "Pjrc.Com, Llc", + "24.1625224": "Hitachi Johnson Controls Air", + "20.58071047995392": "Tascent, Inc.", + "24.6352838": "Shenzhen Chima Technologies Co Limited", + "12.123917676392448": "Schneider Electric Motion USA", + "24.11829695": "Meta-Networks, LLC", + "24.15769538": "Ubiquiti Networks Inc.", + "12.123917686726656": "Green Access Ltd", + "12.123917683048448": "Verity Studios AG", + "24.9620": "Eurodesign BG LTD", + "24.2695": "Integrated Micromachines Inc.", + "24.2696": "InCypher S.A.", + "12.346854019072": "Flander Oy", + "24.2690": "Tatsuta System Electronics Co.,Ltd.", + "24.2691": "Salto Systems S.L.", + "24.2692": "Rainsun Enterprise Co., Ltd.", + "24.2693": "PLAT'C2,Inc", + "12.346866130944": "F+D Feinwerk- und Drucktechnik GmbH", + "24.2699": "Cisco Systems, Inc", + "24.20604": "Videocon Ag", + "12.346865557504": "Kdt", + "24.4737769": "Hewlett Packard Enterprise", + "24.479": "ISDN Communications, Ltd.", + "12.346859872256": "Gaisler Research AB", + "24.477": "Avail Networks", + "24.476": "Activetelco", + "24.475": "Freecom Technologies GmbH", + "24.474": "WINCOMM Corporation", + "24.473": "Sigma, Inc.", + "24.472": "Teltronics, Inc.", + "24.471": "F5 Networks, Inc.", + "24.470": "manroland AG", + "24.1529": "TOA Corporation", + "24.1528": "Real Time Access, Inc.", + "24.1527": "Analog Devices, Inc.", + "24.1526": "Young Chang Co. Ltd.", + "24.1525": "Geospace Technologies", + "24.1524": "System Base Co., Ltd.", + "24.1523": "Webyn", + "24.1522": "Power R, Inc.", + "24.1521": "Vrcom, Inc.", + "24.1520": "Satec", + "12.346862776320": "Flight Data Systems Pty Ltd", + "12.346856468480": "LogiM GmbH Software und Entwicklung", + "24.39634": "Cisco Systems, Inc", + "20.255191452483584": "Acopian Technical Company", + "24.9743326": "OMX Technology - FZE", + "24.7402016": "Actiontec Electronics, Inc", + "20.167594820632576": "my-PV GmbH", + "20.181256789688320": "Malldon Technology Limited", + "24.13109929": "Quanta Computer Inc.", + "24.45107": "OAO \"Izhevskiy radiozavod\"", + "24.2885155": "Win Leader Inc.", + "24.1099295": "Huawei Technologies Co.,Ltd", + "24.2680783": "Apple, Inc.", + "20.141720409866240": "Nanjing LILO Technology Co. Ltd.", + "20.154039759142912": "DataRemote Inc.", + "24.6317217": "RADiflow Ltd.", + "20.220515728883712": "Advanced Micro Controls Inc.", + "12.123917681868800": "Nd Meter", + "12.123917675302912": "APP Engineering, Inc.", + "12.123917681545216": "Storbyte, Inc.", + "24.5266118": "Guangdong Super Telecom Co.,Ltd.", + "12.346854121472": "ReliOn Inc.", + "24.9973564": "Sichuan Changhong Electric Ltd.", + "24.1369828": "Tp-Link Technologies Co.,Ltd.", + "24.4545": "4P Mobile Data Processing", + "24.3452388": "Shanghai Chint Power Systems Co., Ltd.", + "12.346853150720": "Polyvision Corporation", + "24.20602": "Xpeed, Inc.", + "12.346857431040": "7+ Kft", + "12.346863435776": "DS PRO Audio Ltda", + "24.15003980": "Private", + "24.16574610": "Hangzhou Lancable Technology Co.,Ltd", + "24.6816309": "Konten Networks Inc.", + "24.9463575": "Alphion India Private Limited", + "24.4847": "OneAccess SA", + "24.4846": "Sony Mobile Communications Inc", + "24.4845": "AVG Advanced Technologies", + "12.346854821888": "Rototype S.p.A.", + "24.4843": "PDH Solutions, LLC", + "24.4842": "Trane", + "24.4841": "Abbey Systems Ltd", + "24.4840": "Fraunhofer IMS", + "24.8173": "Tecan Systems Inc.", + "24.8172": "Synapse Électronique", + "24.8171": "Trio Datacom Pty Ltd", + "24.8170": "Applied Media Technologies Corporation", + "24.8177": "Paradox Hellas S.A.", + "24.8176": "Audio Partnership", + "24.8175": "Shinsei Industries Co.,Ltd", + "24.8174": "ubisys technologies GmbH", + "20.181256781299712": "T2T System", + "24.8153907": "Tenyu Tech Co. Ltd.", + "12.123917675282432": "Don Electronics Ltd", + "24.3942101": "Sotera Wireless", + "24.5263068": "Ping Communication", + "12.346864373760": "InterCel Pty Ltd", + "12.346859188224": "4RF Communications Ltd", + "24.4132": "Nagoya Electric Works Co., Ltd", + "24.11044787": "Samsung Electronics Co.,Ltd", + "20.146101713764352": "Aimtron Corporation", + "24.12865055": "Bluen", + "12.119269670912": "Luxcon System Limited", + "24.4134": "Accelerated Networks, Inc.", + "24.8669": "Northstar Systems Corp", + "24.8482": "Chip-pro Ltd.", + "24.10539969": "Hewlett Packard", + "12.71297884037120": "Elan Systems", + "24.5799521": "Qingdao Hisense Communications Co.,Ltd.", + "24.12858988": "LG Innotek", + "12.346860683264": "TESCAN, s.r.o.", + "12.346863943680": "JanasCard", + "12.346852556800": "Private", + "12.346855669760": "Alcea", + "12.346866282496": "Fr.SauterAG", + "24.3150052": "Apple, Inc.", + "24.13920442": "Shenzhen Sundray Technologies Company Limited", + "24.3167725": "Trex Network LLC", + "24.325944": "Huawei Technologies Co.,Ltd", + "24.10534821": "Coresys", + "24.9750447": "Raylios Technology", + "24.33273": "Texas Instruments", + "12.346863656960": "Energid", + "20.114975481790464": "Spraying Systems Co.", + "24.6296203": "Canon Inc.", + "24.5562418": "Juniper Networks", + "12.346867294208": "Power-One Italia S.p.A", + "24.1607226": "Digital Art System", + "24.8394919": "Samsung Electronics Co.,Ltd", + "12.123917686947840": "Osung Lst Co.,Ltd.", + "12.346855583744": "ABB Xiamen Switchgear Co. Ltd.", + "24.10231773": "Accupix Inc.", + "12.119269928960": "Private", + "24.12370280": "DinBox Sverige AB", + "12.119269937152": "Tierra Japan Co.,Ltd", + "24.3148700": "Delta Mobile Systems, Inc.", + "24.5510009": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917689995264": "IAI-Israel Aerospace Industries MBT", + "24.7623805": "Cisco SPVTG", + "24.1617823": "DIGITRONIC Automationsanlagen GmbH", + "24.10801300": "Erwin Peters Systemtechnik GmbH", + "24.11842863": "Hewlett Packard", + "12.346867007488": "Teplovodokhran", + "24.2380735": "Enernet", + "24.15004643": "Shanghai iComhome Co.,Ltd.", + "24.16284538": "ARRIS Group, Inc.", + "12.346867544064": "Warp9 Tech Design, Inc.", + "24.7097990": "Third Millennium Systems Ltd.", + "24.8185195": "ESEN Optoelectronics Technology Co.,Ltd.", + "12.346859438080": "Stanley Security Solutions, Inc.", + "24.16054609": "Apple, Inc.", + "24.14960346": "Xiaomi Communications Co Ltd", + "24.3410752": "Mios Elettronica Srl", + "20.141720410914816": "EVER Sp. z o.o.", + "24.3420902": "Panasonic Industrial Devices Europe GmbH", + "24.808225": "Axiros GmbH", + "12.123917677158400": "Amrehn & Partner EDV-Service GmbH", + "24.16308962": "Beta LaserMike", + "20.45069254000640": "T-Radio AS", + "20.137215111856128": "Heyuan Yongyida Technology Holdings Co.,Ltd.", + "12.346861969408": "Technoap", + "12.71297883815936": "Keyware Solutions Inc.", + "24.2403201": "Apple, Inc.", + "24.1606591": "Arcadyan Technology Corporation", + "12.123917686308864": "Heartland.Data Inc.", + "12.123917687996416": "SYS TEC electronic GmbH", + "20.48835649863680": "Logic IO Aps", + "20.127658784456704": "Broadcast Wireless Systems Ltd", + "24.7647244": "Network Video Technologies, Inc", + "24.1875659": "Beijing Nari Smartchip Microelectronics Company Limited", + "20.83999501320192": "Wuhan MoreQuick Network Technology Co., Ltd.", + "20.189549212860416": "Pfdc Elancyl", + "20.31657731031040": "eSight Corporation", + "24.4860": "PLANET System Co.,LTD", + "12.346866044928": "Tellabs Operations Inc.", + "24.2407960": "Dadoutek Company Limited", + "24.9198753": "d-broad,INC", + "12.71297884237824": "Peek Traffic Corporation", + "12.346865025024": "Beijing Zhongherongzhi Elec.&Tech.Co.,Ltd.", + "24.9759097": "Liteon Technology Corporation", + "24.4475073": "Hewlett Packard Enterprise", + "24.11848937": "Prosyst", + "12.123917681844224": "Access Protocol Pty Ltd", + "24.15787902": "Samsung Electronics Co.,Ltd", + "24.4681": "Delta Elettronica S.p.A.", + "24.9716161": "Mini-Cam Limited", + "24.10023603": "Hewlett Packard Enterprise", + "24.14440167": "Apple, Inc.", + "24.4682": "Dedicated Devices, Inc.", + "20.154039762288640": "Elco(Tianjin)Electronics Co.,Ltd.", + "24.8391174": "COMTEC co.,ltd", + "12.123917682573312": "Private", + "12.123917681303552": "Quantum Opus, LLC", + "24.4245535": "Shenzhen Xinguodu Technology Co., Ltd.", + "24.10020853": "Huawei Technologies Co.,Ltd", + "24.10020852": "Hewlett Packard", + "24.14964544": "ARRIS Group, Inc.", + "24.13652322": "Sony Mobile Communications Inc", + "24.6678": "Nokia Danmark A/S", + "24.2158120": "Apple, Inc.", + "24.6679": "Teak Technologies, Inc.", + "12.346862743552": "Winners Satellite Electronics Corp.", + "12.123917691232256": "Senso2Me", + "24.6676": "Xin Hua Control Engineering Co.,Ltd.", + "24.15214805": "Cots Technology", + "24.6677": "gemalto e-Payment", + "24.6674": "Essilor", + "24.6675": "Wanlida Group Co., LTD", + "24.6672": "Lucent Trans Electronics Co.,Ltd", + "12.346866814976": "Jenny Science AG", + "24.5567926": "Oriental Pacific International Limited", + "12.346868248576": "Reach Technologies Inc.", + "24.6670": "Cheng Uei Precision Industry Co.,Ltd", + "24.3726267": "Sunbow Telecom Co., Ltd.", + "24.12378725": "Huawei Technologies Co.,Ltd", + "12.123917687468032": "Saratov Electrounit Production Plant named after Sergo Ordzhonikidze, OJSC", + "24.15499273": "NovaSparks", + "24.12639338": "Qingdao Eastsoft Communication Technology Co.,LTD", + "12.123917684150272": "Toptech Systems, Inc.", + "12.123917676437504": "Season Electronics Ltd", + "20.52821126807552": "Bronkhorst High-Tech BV", + "12.346863935488": "Nikon Systems Inc.", + "12.346853851136": "Artec Design", + "24.13414682": "Samsung Electronics Co.,Ltd", + "24.7124980": "Samsung Electronics Co.,Ltd", + "20.48543317360640": "shenzhen Clever Electronic Co., Ltd.", + "12.346865328128": "Sdd Itg", + "24.4985984": "Noregon Systems, Inc", + "20.145727919489024": "Shenzhen Intellifusion Technologies Co., Ltd.", + "24.15738669": "Amazon Technologies Inc.", + "24.1023": "Microsoft Corporation", + "12.123917677969408": "CT Company", + "24.11559367": "Ericsson-LG Enterprise", + "24.7092385": "Ubee Interactive Co., Limited", + "12.119269466112": "MindMade Sp. z o.o.", + "24.14476037": "ZAO \"NPK Rotek\"", + "24.13913244": "Shenzhen YOOBAO Technology Co.Ltd", + "24.14433412": "Ticom Geomatics, Inc.", + "24.4252630": "Aruba Networks", + "24.9479013": "HMD Global Oy", + "24.1861464": "Huawei Technologies Co.,Ltd", + "24.2413260": "SmartDrive Systems Inc.", + "12.123917677834240": "HAS co.,ltd.", + "24.4775708": "Wuhan NEC Fibre Optic Communications industry Co. Ltd", + "24.3977599": "Wattwatchers Pty Ld", + "20.31368134262784": "Guangzhou Video-Star Electronics Co.,Ltd.", + "20.136646464897024": "BungBungame Inc", + "24.7958": "Wistron Corporation", + "24.7959": "IDX Company, Ltd.", + "24.7954": "Juniper Networks", + "24.845577": "Fox Crypto B.V.", + "24.7956": "Nexg", + "24.7957": "Bioscrypt Inc", + "24.7950": "Japan Kyastem Co., Ltd", + "24.7951": "Select Engineered Systems", + "24.7952": "Toledo Do Brasil Industria De Balancas Ltda", + "24.7953": "Openmoko, Inc.", + "24.7354961": "Xiaomi Communications Co Ltd", + "24.10269190": "Procentec", + "24.10548196": "Alcatel-Lucent IPD", + "24.1322379": "Incipio Technologies, Inc", + "24.8131021": "QianTang Technology", + "24.7364266": "Action Target, Inc.", + "24.2945539": "Emko Elektronik San Ve Tic As", + "20.224420105814016": "ART&CORE Inc", + "24.6833993": "Texas Instruments", + "24.5828302": "Icon Time Systems", + "20.140782585511936": "Golana Technology (Shenzhen) Co., Ltd.", + "12.346865102848": "High Speed Design, Inc.", + "24.14993126": "Mophie, LLC", + "12.123917685735424": "Wave Music Ltd", + "12.346861469696": "Shenzhen Pennda Technologies Co., Ltd.", + "20.102196707328000": "Access IS", + "24.8408688": "Samsung Electronics Co.,Ltd", + "12.119269318656": "Energotechnica OOO NPP Ltd", + "12.346859429888": "Interactive Electronic Systems", + "12.123917677002752": "Gogo BA", + "12.346867683328": "Peek Traffic Corporation", + "24.819299": "Tp-Link Technologies Co.,Ltd.", + "24.16516679": "Cortland Research, LLC", + "24.2666250": "Sirius XM Radio Inc", + "24.5798889": "AirPro Technology India Pvt. Ltd", + "24.14220344": "Giantec Semiconductor Inc", + "24.6584209": "Samsung Electronics Co.,Ltd", + "24.6056576": "Zyxel Communications Corporation", + "24.790887": "Cisco Systems, Inc", + "24.6056573": "Kentkart Ege Elektronik San. Ve Tic. Ltd. Sti.", + "20.176094529454080": "Precision Planting, LLC.", + "12.346868453376": "CSA Engineering AG", + "24.12340089": "SensingTek", + "24.1357816": "Technicolor CH USA Inc.", + "24.14724845": "Loenk", + "24.6067798": "AzureWave Technology Inc.", + "24.6830878": "Countwise LTD", + "24.1857278": "Motorola Mobility LLC, a Lenovo Company", + "12.346868297728": "Triax A/S", + "24.8405628": "Adolf Tedsen GmbH & Co. KG", + "12.119269679104": "Two Dimensional Instruments, LLC", + "24.4772047": "Universal Electronics, Inc.", + "24.545344": "EbV Elektronikbau- und Vertriebs GmbH", + "12.346867716096": "RFL Electronics, Inc.", + "20.181256780251136": "General Electric Company", + "24.5080": "Princeton Instruments", + "24.5081": "Matrix Product Development, Inc.", + "24.5082": "Diskware Co., Ltd", + "24.5083": "SHOEI Electric Co.,Ltd", + "24.5084": "Ibtek Inc.", + "24.5085": "Abbott Diagnostics", + "24.5086": "Adapt4, LLC", + "24.5087": "Ryvor Corp.", + "24.5088": "Murata Manufacturing Co., Ltd.", + "24.5089": "Iprobe AB", + "24.6326705": "Key Digital Systems", + "24.53369": "Cisco Systems, Inc", + "24.53368": "Eltex of Sweden AB", + "24.53361": "Echelon Corp.", + "24.53360": "Long Well Electronics Corp.", + "24.53363": "Acn Advanced Communications", + "24.53362": "Broadlogic", + "24.53365": "Alaris Medical Systems, Inc.", + "24.53364": "Taqua Systems, Inc.", + "24.53367": "Lucent Technologies", + "24.53366": "Bank of America", + "12.346861940736": "Grupo Epelsa S.L.", + "24.11582881": "Zaklad Elektroniczny Sims", + "24.7925580": "Unetconvergence Co., Ltd.", + "24.1595702": "Xiaomi Communications Co Ltd", + "24.8816": "ABK North America, LLC", + "24.16550807": "Shenzhen Gongjin Electronics Co.,Lt", + "24.12846101": "Netgear", + "24.12902780": "U2S co.", + "24.1326887": "Noccela Oy", + "12.123917675237376": "DoWoo Digitech", + "24.41870": "Cisco Systems, Inc", + "24.5624": "Kingtronics Industrial Co. Ltd.", + "24.5625": "Cisco Systems, Inc", + "24.5626": "Cisco Systems, Inc", + "12.346864975872": "Computer Automation Technology Inc", + "24.5620": "Eventide", + "24.5621": "Sustainable Energy Systems", + "24.5622": "Science And Engineering Services, Inc.", + "24.5623": "Wintecronics Ltd.", + "24.10015537": "Shenzhen Bolutek Technology Co.,Ltd.", + "24.5628": "Littelfuse Startco", + "24.5629": "Complete Media Systems", + "24.7648370": "Ciesse", + "24.14814223": "Kingston Technologies", + "24.10778758": "Avaya Inc", + "24.3955380": "Google, Inc.", + "12.119269486592": "ELTRADE Ltd", + "12.123917688020992": "Private", + "20.89058717990912": "IPC Global", + "20.198151823687680": "Alturna Networks", + "12.346864140288": "Drinelec", + "24.3732030": "Microsoft Mobile Oy", + "24.3668": "AlphaCell Wireless Ltd.", + "12.71297883189248": "AlphaNavigation coltd", + "24.3666": "Optium Corporation", + "24.3667": "Av Tech Corporation", + "24.3664": "Thomson Telecom Belgium", + "24.3665": "tecna elettronica srl", + "24.3662": "Waveplus Technology Co., Ltd.", + "24.3663": "Trajet GmbH", + "24.3660": "Bermai Inc.", + "24.3661": "Numesa Inc.", + "24.14459820": "RBcloudtech", + "24.5246965": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.1896545": "SCAPS GmbH", + "12.346856665088": "Solace Systems, Inc.", + "20.52819392462848": "Beijing Netswift Technology Co.,Ltd.", + "12.71297885040640": "Wexiodisk AB", + "24.15518512": "Huawei Technologies Co.,Ltd", + "24.13661630": "Reno A&E", + "20.127654891094016": "Heptagon Systems PTY. LTD.", + "12.346860064768": "Rosslare Enterprises Limited", + "12.123917690892288": "NIRIT- Xinwei Telecom Technology Co., Ltd.", + "24.4225819": "Mettle Networks Inc.", + "12.346855608320": "SSI Schaefer Peem", + "24.9993": "Nintendo Co., Ltd.", + "24.9990": "Yoisys", + "24.9991": "Lift Complex DS, JSC", + "24.9996": "Cisco Systems, Inc", + "24.9997": "Cisco Systems, Inc", + "24.9994": "Iee S.A.", + "24.9995": "Adura Technologies", + "24.9998": "Intel Corporate", + "24.9999": "Envisionnovation Inc", + "24.9490287": "Dlogixs Co Ltd", + "24.14687470": "Bravo Tech, Inc.", + "24.5506699": "Ningbo Deli Kebei Technology Co.LTD", + "24.8920993": "Apple, Inc.", + "12.346861182976": "Neptune Technology Group Inc.", + "24.6080471": "Azroad Technology Company Limited", + "24.3191140": "Power Electronics International Inc.", + "24.5041659": "ASUSTek COMPUTER INC.", + "12.119270014976": "Digital Loggers, Inc.", + "24.2885772": "HUMAX Co., Ltd.", + "24.6830057": "Amazon Technologies Inc.", + "12.71297883734016": "Jel System Co., Ltd.", + "12.346864934912": "Dismuntel Sal", + "24.16293133": "Control Technology Inc.", + "24.7880932": "Samsung Electronics Co.,Ltd", + "24.9217441": "Oregano Systems - Design & Consulting GmbH", + "24.20659": "Voiceboard Corporation", + "24.20658": "BRODEL GmbH", + "12.346853842944": "Azio Technology Co.", + "24.20653": "CommUnique Wireless Corp.", + "24.20652": "Maple Computer Corporation", + "24.20651": "NALTEC, Inc.", + "24.20650": "Konica Minolta Holdings, Inc.", + "24.20657": "Giddings & Lewis", + "24.20656": "Technology Atlanta Corporation", + "24.20655": "Intergon, Inc.", + "24.20654": "FDK Co., Ltd", + "24.9452690": "Apple, Inc.", + "12.346857984000": "Zao", + "12.123917687238656": "Axotec Technologies GmbH", + "24.6583895": "Innovative Security Designs", + "12.71297883639808": "Tattile Srl", + "12.123917687382016": "Yawata Electric Industrial Co.,Ltd.", + "24.6845009": "Ubiquiti Networks Inc.", + "24.10772881": "Namjunsa", + "24.4466851": "Jiangsu fulian Communication Technology Co., Ltd.", + "12.123917683335168": "Tci", + "20.193649361027072": "COMOTA Co., Ltd.", + "24.10275545": "Nokia Corporation", + "12.346862669824": "Adgil Design Inc.", + "20.79602621874176": "DefPower Ltd", + "24.8719": "MoCA (Multimedia over Coax Alliance)", + "24.8718": "Indigo Security Co., Ltd.", + "24.8713": "Omron Healthcare Co., Ltd", + "24.8712": "Certicom Corp", + "24.8711": "Inteno Broadband Technology AB", + "24.8710": "Cyberdyne Inc.", + "24.8717": "Cisco Systems, Inc", + "24.8716": "Cisco Systems, Inc", + "24.8715": "National Source Coding Center", + "24.8714": "OnLive, Inc", + "24.1624295": "Shenzhen Hualistone Technology Co.,Ltd", + "20.31657726836736": "Shin-Yosha Corporation", + "20.61822320246784": "Chengdu Krosslan Technology Inc.", + "12.346857607168": "Orion Technologies,LLC", + "12.346856546304": "Oelmann Elektronik GmbH", + "12.123917683712000": "Chromalox, Inc.", + "12.123917685518336": "IoTrek Technology Private Limited", + "12.346868355072": "RF Code, Inc", + "12.119269646336": "Manufacturas y transformados AB", + "24.4773589": "Google, Inc.", + "12.346864717824": "Vitel Net", + "12.346868412416": "Dynamic Design", + "24.11055278": "Leoni", + "24.9700508": "Huawei Technologies Co.,Ltd", + "24.6748": "Euchner GmbH+Co. KG", + "24.6749": "Mobinnova Corp.", + "24.6746": "Korea Electric Power Data Network (KDN) Co., Ltd", + "24.6747": "NetCare Service Co., Ltd.", + "24.6744": "CCV Deutschland GmbH - Celectronic eHealth Div.", + "24.6745": "Ircona", + "24.6742": "ViewTel Co,. Ltd.", + "24.6743": "Matrix Design Group, LLC", + "24.6740": "Hip Shing Electronics Ltd.", + "24.6741": "ACA-Digital Corporation", + "24.1099157": "Lenovo", + "24.1778": "Platys Communications", + "24.1779": "AcceLight Networks", + "24.1776": "Digeo, Inc.", + "24.1777": "Optillion", + "24.1774": "Shenyang Neu-era Information & Technology Stock Co., Ltd", + "24.1775": "Maxxan Systems, Inc.", + "24.1772": "Harris Corporation", + "24.1773": "Inara Networks", + "24.1770": "ELZET80 Mikrocomputer GmbH&Co. KG", + "24.1771": "Global Data", + "24.12637073": "IEEE Registration Authority", + "12.123917678657536": "Merus Power Dynamics Ltd.", + "24.6800": "Trópico Sistemas e Telecomunicações da Amazônia LTDA.", + "12.123917687177216": "EDCO Technology 1993 ltd", + "20.146101701181440": "ShenZhen Panrich Technology Limited", + "12.346859958272": "Control and Robotics Solutions", + "12.346854158336": "Smith Meter, Inc.", + "24.14165111": "Universal Electric Corporation", + "12.123917685567488": "Uplevel Systems Inc", + "24.6573940": "LENUS Co., Ltd.", + "12.346855243776": "LECO Corporation", + "12.123917685731328": "Grace Design/Lunatec LLC", + "12.123917682036736": "Art Spa", + "12.346854871040": "Logosol, Inc.", + "12.346867531776": "MB connect line GmbH Fernwartungssysteme", + "24.8190036": "Samsung Electronics Co.,Ltd", + "24.9141": "Ortana Ltd", + "24.9140": "Nokia Danmark A/S", + "24.9143": "Q-Light Co., Ltd.", + "24.9142": "Securite Communications / Honeywell", + "24.9145": "Airbus Defence and Space Deutschland GmbH", + "24.9144": "Sichuan Jiuzhou Electronic Technology Co.,Ltd", + "24.9147": "Schmitt Industries", + "24.9146": "Chroma", + "24.9149": "Digital Ally, Inc.", + "24.9148": "EQ-SYS GmbH", + "24.15234431": "FIRS Technologies(Shenzhen) Co., Ltd", + "24.6335688": "KunTeng Inc.", + "20.198151825784832": "Dimton Co.,Ltd.", + "12.123917677703168": "Solar RIg Technologies", + "24.311555": "Clover Network, Inc.", + "24.13159794": "Sagemcom Broadband SAS", + "24.15217726": "Beijing Infosec Technologies Co., LTD.", + "24.3434645": "Hon Hai Precision Ind. Co.,Ltd.", + "12.119269965824": "Coban Srl", + "12.123917675941888": "Delta Solutions LLC", + "24.12864208": "Fireflies Systems", + "24.1844012": "Samsung Electronics Co.,Ltd", + "24.13430489": "VAHLE Automation GmbH", + "12.346867245056": "SAE IT-systems GmbH & Co. KG", + "12.346855378944": "Comodo", + "24.6585300": "Texas Instruments", + "24.16291152": "Proton Products Chengdu Ltd", + "12.119269359616": "Momentum Data Systems", + "24.9746541": "Intel Corporate", + "24.5557742": "ShenZhen Apexis Electronic Co.,Ltd", + "24.12888093": "D-Link International", + "24.2383051": "AXIe Consortium, Inc.", + "24.2684210": "ADD-Engineering BV", + "12.346868125696": "InForce Computing, Inc.", + "24.6868078": "Huawei Technologies Co.,Ltd", + "20.132811177590784": "Excelocity Inc.", + "24.12366209": "Sharp Corporation", + "12.71297884020736": "EST Analytical", + "24.3981025": "Nikon Corporation", + "20.158667125030912": "Kaertech Limited", + "24.13653921": "Werma Signaltechnik GmbH & Co. KG", + "24.7129068": "Samsung Electro-Mechanics(Thailand)", + "12.346853601280": "Pulsar GmbH", + "12.346860838912": "ESP-Planning Co.", + "24.4986516": "shenzhen sibituo Technology Co., Ltd", + "24.3431696": "Wytek", + "12.123917679173632": "Zaklad Energoelektroniki Twerd", + "20.255191453532160": "Private", + "12.123917691101184": "HAMEG GmbH", + "24.16595": "Kimpsion International Corp.", + "24.16594": "Pagine Corporation", + "24.16597": "Sartorius Mechatronics T&H GmbH", + "24.16596": "Gage Talker Corp.", + "24.16591": "Strawberry Tree Inc", + "24.16590": "Net-Source, Inc.", + "24.16593": "Fukuda Denshi Co., Ltd.", + "24.16592": "Mitac International Corp.", + "12.123917691314176": "Isabellenhütte Heusler Gmbh &Co KG", + "12.346855473152": "I.C.S. Electronics Limited", + "24.16599": "Studio Gen Inc", + "24.16598": "Locamation B.V.", + "12.346863325184": "Tampere University of Technology", + "24.5283623": "Huawei Technologies Co.,Ltd", + "12.123917686104064": "Östling Marking Systems GmbH", + "24.13142659": "Dongguan HuaHong Electronics Co.,Ltd", + "24.5520176": "duagon AG", + "20.14286631993344": "Fujian Jieyu Computer Technology Co., Ltd.", + "24.13914705": "IBT Ingenieurbureau Broennimann Thun", + "20.89058721136640": "Honeywell International", + "12.346855170048": "Research Applications", + "12.71297884651520": "OPASCA Systems GmbH", + "24.11799364": "Smartisan Technology Co., Ltd.", + "12.123917685714944": "Mitsubishi Heavy Industries Thermal Systems, Ltd.", + "24.13942046": "5VT Technologies,Taiwan LTd.", + "24.7907005": "DAEYEON Control&Instrument Co,.Ltd", + "12.123917688496128": "Multipure International", + "12.346854600704": "DSM-Messtechnik GmbH", + "24.9440193": "Sprocomm Technologies CO.,Ltd", + "20.102196702085120": "Shanghai Notion Information Technology CO.,LTD.", + "24.6061406": "Huawei Technologies Co.,Ltd", + "24.1839023": "Lucid Vision Labs", + "24.32854": "SPHINX Electronics GmbH & Co KG", + "12.346855575552": "Novx Systems", + "24.7628336": "T:mi Ytti", + "24.7127506": "ARRIS Group, Inc.", + "24.6859658": "RF IDeas", + "20.167860140769280": "Surtec", + "12.123917676396544": "Walk Horizon Technology (Beijing) Co., Ltd.", + "24.5557671": "Fujian Shenzhou Electronic Co.,Ltd", + "24.12333147": "Dell Inc.", + "24.3995084": "New H3C Technologies Co., Ltd", + "24.551434": "Askey Computer Corp", + "12.123917690503168": "Viko Elektrik-Elektronik A.Ş.", + "24.5285503": "Apple, Inc.", + "24.1835074": "NARI Technology Co., Ltd.", + "24.13385501": "Intesis Software SL", + "20.57194442653696": "Pebble Technology", + "24.1605838": "Barberry Solutions Ltd", + "12.346859696128": "Priority Electronics Ltd", + "24.4485272": "Ming Hong Technology (Shen Zhen) Limited", + "24.9754403": "Shanghai DareGlobal Technologies Co.,Ltd", + "24.1069426": "Huawei Technologies Co.,Ltd", + "24.8663663": "Guangzhou Ava Electronics Technology Co.,Ltd", + "24.13424833": "Cisco Systems, Inc", + "12.123917688758272": "Houston Radar LLC", + "24.3187232": "ARG Telecom", + "12.346867666944": "Amsterdam Scientific Instruments BV", + "24.14686367": "EM Microelectronic", + "24.8165074": "Fihonest communication co.,Ltd", + "24.554520": "ViE Technologies Sdn. Bhd.", + "12.123917679390720": "Sintokogio, Ltd", + "12.119269900288": "Radmor S.A.", + "12.346856116224": "Silicon Optix Canada Inc.", + "12.123917684326400": "Aplex Technology Inc.", + "24.6827131": "Cisco Systems, Inc", + "24.10257013": "Yichip Microelectronics (Hangzhou) Co.,Ltd", + "24.8665675": "Intel Corporate", + "12.346858786816": "Staer Spa", + "24.13386851": "Apple, Inc.", + "12.346859278336": "Netami", + "24.9456769": "Hewlett Packard Enterprise", + "12.71297883680768": "IPS Technology Limited", + "12.123917682610176": "How-E", + "24.558182": "Novartis Pharma AG", + "20.176726061613056": "DirectOut GmbH", + "24.11065384": "Ascensia Diabetes Care", + "24.4119": "Bosch Access Systems GmbH", + "24.4118": "T.Sqware", + "24.4220538": "mediola - connected living AG", + "24.4115": "Kontron America, Inc.", + "24.4114": "Processor Systems (I) Pvt Ltd", + "24.4117": "OOmon Inc.", + "24.4116": "Cisco Systems, Inc", + "24.4111": "Industrial Cpu Systems", + "24.4110": "Micro Linear Coporation", + "24.4113": "Cisco Systems", + "24.4112": "Initio Corporation", + "24.3468": "Shanghai Wedone Digital Ltd. CO.", + "24.3469": "Prosoft Technology, Inc", + "24.3464": "D-Link Corporation", + "24.3465": "Bils Technology Inc", + "24.3466": "Winners Electronics Co., Ltd.", + "24.3467": "T&D Corporation", + "24.3460": "Makus Inc.", + "24.3461": "Tapwave, Inc.", + "24.3462": "Huber + Suhner AG", + "24.3463": "Elitegroup Computer Systems Co.,Ltd.", + "24.14450596": "2Wire Inc", + "20.88668806053888": "Zheng Dian Electronics Limited", + "20.272689486888960": "Digatron Power Electronics GmbH", + "12.71297884364800": "ATX Networks Ltd.", + "24.13168294": "Shenzhen SHX Technology Co., Ltd", + "12.346861207552": "Specialized Communications Corp.", + "12.346867462144": "Arista Systems Corporation", + "20.31477071872000": "Guang Dong He Zheng Network Technology Co.,Ltd", + "12.123917680947200": "Sea Air and Land Communications Ltd", + "24.14710480": "AMPAK Technology, Inc.", + "20.224447335235584": "Tolomatic, Inc.", + "12.123917680771072": "Private", + "12.346867404800": "Proteqsen", + "24.10810658": "Chofu Seisakusho Co.,Ltd", + "24.14446612": "Private", + "12.71297883418624": "Telcomkorea", + "12.123917691396096": "Sarokal Test Systems Oy", + "12.346862956544": "L-3 Communications Mobile-Vision, Inc.", + "12.123917679120384": "Ultra Electronics Sonar System Division", + "24.15768763": "RaonThink Inc.", + "24.13919912": "Riedo Networks Ltd", + "12.346852913152": "Rymic", + "24.13378103": "IEEE Registration Authority", + "12.346859491328": "SAIA Burgess Controls AG", + "12.123917684674560": "Invertek Drives Ltd", + "24.2408893": "Crrc Dalian R&D Co.,Ltd.", + "24.13406355": "Hansong Tehnologies", + "24.3418865": "Texas Instruments", + "24.5816882": "NEC Corporation", + "12.346859220992": "Ele.Mag S.r.l.", + "12.346859655168": "Dsp Design", + "20.159182260011008": "Shenzhen Photon Broadband Technology CO., LTD", + "12.123917683720192": "Reo Ag", + "12.123917689462784": "DSan Corporation", + "20.79602622922752": "Gopod Group Limited", + "12.346858385408": "pikkerton GmbH", + "12.346857185280": "Yarg Biometrics Limited", + "12.346857021440": "SPECS GmbH", + "24.3148835": "zte corporation", + "24.11580124": "Zyxel Communications Corporation", + "24.1080228": "Olive & Dove Co.,Ltd.", + "12.346861027328": "Arcos Technologies Ltd.", + "24.16009288": "Amscreen Group Ltd", + "12.346865975296": "Schneider Electric Motion USA", + "24.11019499": "ZAO NPO Introtest", + "24.4516427": "Actlas Inc.", + "20.13692016001024": "Shenzhen Samchung Video Technology Co., Ltd.", + "24.10770972": "smart-electronic GmbH", + "24.11291390": "Hisense Broadband Multimedia Technology Co.,Ltd.", + "12.346856415232": "ads-tec GmbH", + "24.788660": "HUMAX Co., Ltd.", + "24.3733426": "Seojun Electric", + "24.8656954": "Ruckus Wireless", + "24.15759312": "Xcellen", + "24.1846": "Data Video Technologies Co., Ltd.", + "24.1848817": "NEW Lift Neue Elektronische Wege Steuerungsbau GmbH", + "12.71297884123136": "Lightstar", + "20.123731219316736": "Church & Dwight Co., Inc.", + "12.346853056512": "Motion Analysis Corp.", + "24.7365304": "D-Link International", + "24.4218970": "Hawkeye Tech Co. Ltd", + "24.1847": "Soriya Co. Ltd.", + "24.11303841": "Intel Corporate", + "12.346860298240": "DSR Information Technologies Ltd.", + "12.346866225152": "GHL Systems Bhd", + "24.2662039": "Huawei Technologies Co.,Ltd", + "12.119269916672": "Link Precision", + "12.346867482624": "SPARQ systems", + "20.137215112904704": "CeoTronics AG", + "24.7603133": "Buffalo.Inc", + "24.12850938": "Prysm Inc", + "12.123917683810304": "MEPS Realtime", + "24.8853": "SGM Technology for lighting spa", + "24.3990950": "Hangzhou H3C Technologies Co., Limited", + "24.13434033": "Wireless Technology, Inc.", + "24.3979154": "Hitachi Maxell, Ltd., Optronics Division", + "24.2422142": "Hwh Co., Ltd.", + "12.346867118080": "Technica Engineering GmbH", + "12.71297884573696": "Telefrang AB", + "12.346867867648": "Predictive Sensor Technology", + "24.15494303": "Chengdu Volans Technology CO.,LTD", + "24.2409": "Meret Optical Communications", + "24.2408": "Technoventure, Inc.", + "24.2405": "HyunJu Computer Co., Ltd.", + "24.2404": "Hi-Techniques, Inc.", + "24.2407": "Tachyon, Inc", + "24.2406": "Trimble Europe Bv", + "24.2401": "Switchgear and Instrumentation Ltd", + "24.2400": "YOZAN Inc.", + "24.2403": "Dominion Lasercom Inc.", + "24.2402": "Sonitor Technologies AS", + "24.1178": "Cisco Systems, Inc", + "24.1179": "Cisco Systems, Inc", + "24.1174": "Extreme Networks, Inc.", + "24.1175": "MacroSystem Digital Video AG", + "24.1176": "Mahi Networks", + "24.1177": "Chino Corporation", + "24.1170": "Hive Internet, Ltd.", + "24.1171": "Tsinghua Unisplendour Co., Ltd.", + "24.1172": "Breezecom, Ltd.", + "24.1173": "Tejas Networks India Limited", + "12.123917675843584": "AML Oceanographic", + "12.346864820224": "Oki Denki Bohsai Co.,Ltd.", + "24.842134": "Cisco Systems, Inc", + "12.346861228032": "Mocon, Inc.", + "20.4884650786816": "Gimso Mobile Ltd", + "24.6236": "EDSLAB Technologies", + "24.6237": "Taiguen Technology (Shen-Zhen) Co., Ltd.", + "24.6234": "uControl, Inc.", + "24.6235": "Network Chemistry, Inc", + "24.6232": "TagMaster AB", + "24.6233": "Strawberry Linux Co.,Ltd.", + "24.6230": "EyeFi, Inc", + "24.6231": "Unilever R&D", + "24.6238": "Nexterm Inc.", + "24.6239": "TAC Inc.", + "24.16296414": "Puissance Plus", + "20.49277264986112": "Cita Smart Solutions Ltd", + "24.9231141": "ESG Solutions", + "24.1853504": "IMS Messsysteme GmbH", + "12.123917686099968": "DEUTA-WERKE GmbH", + "24.15231001": "Huawei Technologies Co.,Ltd", + "12.346862231552": "Miromico AG", + "20.203238169116672": "ZheJiang FangTai Electirc Co., Ltd", + "20.49277253451776": "AOptix Technologies, Inc", + "24.11569159": "Strata Worldwide", + "12.123917679202304": "Private", + "24.6557158": "Petra Systems", + "24.12365227": "Avaya Inc", + "24.16028575": "Hon Hai Precision Ind. Co., Ltd.", + "12.346861080576": "InnoTrans Communications, Inc.", + "24.13389112": "Carnegie Technologies", + "12.346858872832": "Xworks NZ Limited", + "24.1868609": "Hefei Bitland Information Technology Co.Ltd", + "24.10012123": "Ericsson AB", + "24.12104135": "Bt&Com Co.,Ltd", + "24.6595393": "Wonderlan (Beijing) Technology Co., Ltd.", + "12.346866929664": "IHI Scube Co.,Ltd", + "24.9736174": "Verizon Telematics", + "12.123917688672256": "Rishaad Brown", + "24.3686963": "Wildeboer Bauteile GmbH", + "12.123917688545280": "Computerwise, Inc.", + "24.61996": "Shanghai B-star Technology Co.,Ltd.", + "12.123917677498368": "Potter Electric Signal Co. LLC", + "24.129": "Bay Networks", + "24.128": "Cray Communications (formerly Dowty Network Services)", + "24.125": "Oracle Corporation", + "24.124": "Ampere Incorporated", + "24.127": "Linotype-Hell AG", + "24.126": "Clustrix Corporation", + "24.121": "Networth Incorporated", + "24.120": "Labtam Australia", + "24.123": "Research Machines", + "24.122": "Dana Computer Inc.", + "24.9988925": "ARRIS Group, Inc.", + "24.14727610": "Apple, Inc.", + "24.13416616": "AMPAK Technology, Inc.", + "12.346853613568": "Teseda Corporation", + "24.6880435": "Next Level Security Systems, Inc.", + "24.9706780": "TLab West Systems AB", + "24.10512896": "Verilink Corporation", + "20.27056769335296": "Airprotec", + "24.14684287": "Ruckus Wireless", + "24.11300687": "Enspert Inc", + "24.13432897": "Lumewave", + "24.7899245": "Apple, Inc.", + "12.123917689933824": "Leo Bodnar Electronics Ltd", + "24.4225130": "Motorola Mobility LLC, a Lenovo Company", + "24.9196535": "A&D Engineering Co., Ltd.", + "12.346857054208": "HEINEN ELEKTRONIK GmbH", + "24.3465517": "Intel Corporate", + "24.6842670": "Zycoo Co.,Ltd", + "12.346868707328": "SERCOM Regeltechniek", + "12.123917683920896": "Tattile Srl", + "24.14999718": "Apple, Inc.", + "24.9705786": "Elvaco AB", + "24.5278839": "DIRMEIER Schanktechnik GmbH &Co KG", + "24.10524677": "OpenVox Communication Co Ltd", + "12.346857304064": "Computerized Elevator Contol", + "24.1845213": "Datang Gohighsec(zhejiang)Information Technology Co.,Ltd.", + "20.176032223068160": "Beijing Deephi Intelligent Technology Co., Ltd", + "20.31657721593856": "Sunray Medical Apparatus Co.,Ltd.", + "24.16036737": "WindowMaster A/S", + "24.588936": "Samsung Electronics Co.,Ltd", + "24.832807": "Huawei Technologies Co.,Ltd", + "24.16561880": "Apple, Inc.", + "20.124214336028672": "Flexim Security Oy", + "24.4235528": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", + "12.123917681709056": "CertUsus GmbH", + "12.346858864640": "Westel Wireless Systems", + "20.31477073969152": "ERATO (HK) Corporation Limited", + "12.346867343360": "Lightel", + "24.15205619": "Throughtek Co., Ltd.", + "20.180394587586560": "Carbon, Inc.", + "24.5787819": "TLS Corporation", + "24.8715436": "Apple, Inc.", + "24.13919230": "Arcadyan Corporation", + "12.346867257344": "IB Elektronik GmbH", + "24.4759800": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346868383744": "Gets MSS S.A.", + "12.123917675409408": "PoolDigital GmbH & Co. KG", + "24.6817557": "Intel Corporate", + "12.71297884983296": "Beking Industrieele automatisering", + "24.7655644": "Ericsson AB", + "24.3971186": "Sercomm Corporation.", + "12.123917683310592": "GRIDSMART Technologies", + "12.346867920896": "Icon Research Ltd", + "24.3211254": "HangZhou KuoHeng Technology Co.,ltd", + "12.346866548736": "Comsat VertriebsgmbH", + "24.1876179": "IEEE Registration Authority", + "24.11565168": "Wi-NEXT, Inc.", + "24.10486627": "Robert Bosch Healthcare GmbH", + "20.88010616995840": "Machfu, Inc.", + "24.9452718": "Yunnan KSEC Digital Technology Co.,Ltd.", + "12.346855526400": "Nimcat Networks", + "24.2364": "Jacques Technologies P/L", + "24.2365": "Newisys,Inc.", + "24.2366": "C&I Technologies", + "24.2367": "Double-Win Enterpirse CO., LTD", + "24.2360": "Allot Communications", + "24.2361": "ShibaSoku Co.,Ltd.", + "24.2362": "Molex CMS", + "24.2363": "Hyundai Networks Inc.", + "24.2368": "AGFEO GmbH & Co. KG", + "24.2369": "Allied Telesis R&D Center K.K.", + "24.2405975": "Cisco Systems, Inc", + "24.2419793": "ADF Technologies Sdn Bhd", + "24.13164420": "Texas Instruments", + "20.216602657161216": "Critical Link", + "24.7136474": "NEC Platforms, Ltd.", + "12.123917681557504": "Electronic Equipment Company Pvt. Ltd.", + "24.1842535": "Huawei Technologies Co.,Ltd", + "24.49487": "DDL Co,.ltd.", + "24.10006585": "Nokia", + "24.7628": "Ayon Cyber Security, Inc", + "24.7629": "ARRIS Group, Inc.", + "24.7626": "PAV Electronics Limited", + "24.7627": "Exéns Development Oy", + "24.7624": "Navionics Research Inc., dba SCADAmetrics", + "24.7625": "GainSpan Corp.", + "24.7622": "SNR Inc.", + "24.7623": "L-3 Communications Geneva Aerospace", + "24.7620": "AIOI Systems Co., Ltd.", + "24.7621": "Beijing Jiaxun Feihong Electricial Co., Ltd.", + "12.346859782144": "Avonaco Systems, Inc.", + "24.5295733": "Measy Electronics Co., Ltd.", + "24.7085712": "Hansol Technics Co., Ltd.", + "24.5820529": "BW Broadcast", + "20.189244304785408": "Solare Datensysteme GmbH", + "24.6570516": "Swisscom Energy Solutions AG", + "20.128612189601792": "Bernard Krone Holding GmbH & Co. KG", + "24.10530885": "Halong Mining", + "24.1099583": "Midas Klark Teknik Ltd", + "12.346854764544": "LinkSecurity A/S", + "12.346867687424": "easii ic adiis", + "24.2677054": "Telecor Inc.", + "24.3163409": "Texas Instruments", + "24.14214979": "Wush, Inc", + "24.8447194": "IEEE Registration Authority", + "24.2673948": "Espotel Oy", + "12.346855653376": "Advanced IP Communications", + "24.1843665": "IEEE Registration Authority", + "12.346865119232": "Micro Technica", + "12.346868690944": "HSDC Sp. z o.o.", + "12.123917683838976": "Census Digital Incorporated", + "24.7904487": "Shenzhen Aikede Technology Co., Ltd", + "24.4505571": "Shenzhen Longtech Electronics Co.,Ltd", + "24.13144902": "MXCHIP Company Limited", + "12.123917685841920": "Dorlet Sau", + "24.16284399": "Rosonix Technology, Inc.", + "24.8442011": "Huawei Technologies Co.,Ltd", + "24.24828": "Conservation Through Innovation Ltd.", + "24.24829": "NetICs, Inc.", + "24.3207994": "+plugg srl", + "24.3933281": "ARRIS Group, Inc.", + "24.24820": "ADVANCED COMPUTER SOLUTIONS, Inc.", + "24.24821": "Icon West, Inc.", + "24.24822": "Nextest Communications Products, Inc.", + "24.24823": "Datafusion Systems", + "24.24824": "Loran International Technologies Inc.", + "24.24825": "Diamond Lane Communications", + "24.24826": "Educational Technology Resources, Inc.", + "24.24827": "Packeteer, Inc.", + "24.9477955": "Accutron Instruments Inc.", + "24.8183057": "Chongqing MAS SCI&TECH.Co.,Ltd", + "12.123917681975296": "WOW System", + "24.14976257": "Geberit International AG", + "24.6063708": "Samsung Electronics Co.,Ltd", + "12.346852184064": "GD California, Inc.", + "24.7342927": "Cisco Systems, Inc", + "24.292001": "Aligera Equipamentos Digitais Ltda", + "24.32791": "Pfu", + "24.32790": "Wandel & Goltermann", + "12.346867986432": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "24.32792": "Kobe Steel, Ltd.", + "24.32795": "Kodiak Technology", + "24.32794": "Bell Atlantic", + "24.32797": "Integrated Inference Machines", + "24.32796": "NEWPORT SYSTEMS SOLUTIONS", + "24.32799": "Krupp Atlas Electronik Gmbh", + "24.32798": "Xinetron, Inc.", + "24.311452": "Tellabs Inc.", + "24.11333278": "Samsung Electronics Co.,Ltd", + "12.346863632384": "Fr. Sauter AG", + "24.5250451": "Huawei Technologies Co.,Ltd", + "12.123917676285952": "Tunstall A/S", + "12.123917678841856": "Vivalnk", + "12.346855440384": "DTASENSOR S.p.A.", + "24.2108353": "Huawei Technologies Co.,Ltd", + "12.346855305216": "Patria Advanced Solutions", + "24.13669478": "Dell Inc.", + "12.346861068288": "Scm Products, Inc.", + "24.15466978": "Foxconn Interconnect Technology", + "24.13928408": "Samsung Electronics Co.,Ltd", + "12.346854694912": "Fg Synerys", + "12.346855153664": "PYRAMID Computer GmbH", + "24.5282035": "Rheem Australia Pty Ltd", + "20.154019635920896": "Bausch Datacom NV/SA", + "24.5813293": "YSTen Technology Co.,Ltd", + "20.251330446753792": "SMC Networks, Inc", + "24.13117738": "Barun Electronics", + "24.11565460": "Motorola Mobility LLC, a Lenovo Company", + "24.16037193": "Xiamen Yeastar Information Technology Co., Ltd.", + "24.3422391": "HUMAX Co., Ltd.", + "12.346857156608": "Quantum3D, Inc.", + "24.8972198": "iKnowledge Integration Corp.", + "24.16275968": "Sanford LP", + "12.346857824256": "ubinetsys.co..ltd", + "24.5292038": "Carmanah Signs", + "12.346855616512": "Ecutel Systems, Inc.", + "12.346854027264": "Twin Development S.A.", + "24.2817386": "Charter Communications", + "24.7610003": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.11072940": "Huawei Technologies Co.,Ltd", + "24.11278082": "Fibar Group sp. z o.o.", + "24.13170436": "Building Block Video", + "24.2115321": "Advanced Network Devices (dba:AND)", + "24.6821381": "Systems And Electronic Development FZCO", + "12.346863132672": "Roesch & Walter Industrie-Elektronik GmbH", + "12.346853093376": "Lanex S.A.", + "24.3946212": "ARRIS Group, Inc.", + "24.16410": "Fuji Electric Co., Ltd.", + "24.16411": "Printer Systems Corp.", + "24.16412": "AST", + "24.16413": "Invisible Software, Inc.", + "24.16414": "Icc", + "24.16415": "Colorgraph Ltd", + "24.16416": "CommScope Inc", + "24.16417": "Raster Graphics", + "24.16418": "Klever Computers, Inc.", + "24.16419": "Logic Corporation", + "12.346866679808": "Leonardo MW Ltd (Land & Naval Defence Electronic)", + "12.346859737088": "Tattile srl", + "24.8173920": "Shanghai X-Cheng telecom LTD", + "24.1315671": "ATP Electronics, Inc.", + "24.11557060": "Broadcast Microwave Services, Inc", + "24.7093099": "Routerboard.com", + "20.198151826833408": "Komsis Elektronik Sistemleri San. Tic. Ltd.Sti", + "24.2374688": "Dynamode Group", + "24.867": "Miraesys Co., Ltd.", + "24.2362732": "Smnd", + "24.8448111": "Cisco Systems, Inc", + "12.346863800320": "Polytron Corporation", + "12.346864668672": "Touch Revolution Inc.", + "24.1841107": "Cisco Systems, Inc", + "12.123917689815040": "Signature Control Systems, LLC.", + "24.3204054": "Spotify USA Inc.", + "20.106480342663168": "Avalun", + "24.4241073": "SUNGSAM CO,.Ltd", + "24.363": "LightChip, Inc.", + "24.362": "Alitec", + "24.361": "Celestix Networks Pte Ltd.", + "24.360": "Vitana Corporation", + "24.367": "Inkel Corp.", + "24.366": "Conklin Corporation", + "24.12469": "Tadiran Microwave Networks", + "24.12468": "Intersil Corp.", + "12.346863755264": "KYAB Lulea AB", + "24.365": "CarrierComm Inc.", + "24.12461": "Shanghai Communication", + "24.12460": "Systeme Lauer GmbH & Co., Ltd.", + "24.12463": "Honeywell GmbH", + "24.364": "Foxconn", + "24.12465": "Trunknet", + "24.12464": "Convergenet Technologies", + "24.12467": "San Valley Systems, Inc.", + "24.12466": "L-3 Sonoma EO", + "24.7377395": "Universal Electronics, Inc.", + "24.369": "Allied Data Technologies", + "24.2903": "Silicon Laboratories", + "24.5801804": "Lite-On Clean Energy Technology Corp.", + "24.815178": "Huawei Technologies Co.,Ltd", + "24.9028": "Objective Interface Systems, Inc.", + "24.2907": "Rincon Research Corporation", + "24.6347562": "Hns", + "24.12347102": "Shadow Creator Information Technology Co.,Ltd.", + "24.14428692": "Shanghai Longjing Technology Co.", + "12.123917675073536": "Sumer Data S.L", + "24.4469290": "Avaya Inc", + "24.15252392": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.2147236": "RetailNext", + "24.9476196": "Impex-Sat GmbH&Co KG", + "12.346859798528": "Letechnic Ltd", + "12.346861604864": "Research Applications Incorp", + "24.12080829": "Itt Llc", + "24.14423515": "Ge Ruili Intelligent Technology ( Beijing ) Co., Ltd.", + "24.5479": "RADWIN Inc.", + "24.5478": "A-First Technology Co., Ltd.", + "24.5475": "Cisco Systems, Inc", + "24.5474": "Cisco Systems, Inc", + "24.5477": "Xiamen Yealink Network Technology Co.,Ltd", + "24.5476": "BEHRINGER Spezielle Studiotechnik GmbH", + "24.5471": "GreenPeak Technologies", + "24.5470": "Morgan Stanley", + "24.5473": "JJPlus Corporation", + "24.5472": "Hewlett Packard", + "24.10779679": "Cobham plc", + "24.4708": "daum electronic gmbh", + "24.4709": "Enerdyne Technologies, Inc.", + "24.4704": "Stanton Magnetics,inc.", + "24.4705": "Adaptix, Inc", + "24.4706": "Nokia Danmark A/S", + "24.4707": "Data Voice Technologies GmbH", + "24.4700": "Green Hills Software, Inc.", + "24.4701": "CyberNet Inc.", + "24.4702": "Caen", + "24.4703": "AWIND Inc.", + "24.3946983": "IEEE Registration Authority", + "24.14178519": "CZ.NIC, z.s.p.o.", + "12.346856427520": "Multimessage Systems Ltd.", + "24.13684989": "Cisco Systems, Inc", + "24.2901019": "Spectrum Medical Limited", + "24.6558572": "zte corporation", + "24.554751": "Thomson Telecom Belgium", + "24.7121713": "Apple, Inc.", + "20.71070626349056": "Pella Corporation", + "12.123917681393664": "Motec Pty Ltd", + "12.123917680943104": "Chugoku Electric Manufacturing Co.,Inc", + "24.8975504": "Jetmobile Pte Ltd", + "12.346859556864": "ela-soft GmbH & Co. KG", + "20.198237819502592": "Elleta Solutions Ltd", + "12.346852655104": "Reselec AG", + "24.15789113": "Essec", + "24.57372": "Cradlepoint, Inc", + "12.346864394240": "NetworkFX Communications, LLC", + "24.57370": "Comtec Systems. Co., Ltd.", + "24.57371": "Sphere Communications, Inc.", + "24.57376": "Tecnomen Oy", + "24.57377": "Freegate Corp.", + "24.57374": "Cisco", + "24.57375": "AVIDIA Systems, Inc.", + "24.57378": "Analog Devices, Inc.", + "24.57379": "Telrad", + "24.4252208": "AzureWave Technology Inc.", + "12.346865106944": "Foerster-Technik GmbH", + "12.119269806080": "Eurek Srl", + "24.13931424": "Fidelix Oy", + "24.3468555": "Shanghai XZ-COM.CO.,Ltd.", + "24.5810031": "iD corporation", + "12.123917682233344": "DEUTA-WERKE GmbH", + "20.62663549779968": "Management Service Corporation", + "24.13171425": "ARQ Digital LLC", + "24.12608710": "Nokia Corporation", + "24.7323": "FEIG ELECTRONIC GmbH", + "12.346863239168": "S.two Corporation", + "12.346868600832": "Finishing Brands", + "12.123917689888768": "Herutu Electronics Corporation", + "24.1351928": "Huawei Technologies Co.,Ltd", + "24.14948459": "Zyxel Communications Corporation", + "12.346857082880": "NSFOCUS Information Technology Co., Ltd.", + "20.45033667428352": "Matricx Singapore Pte Ltd", + "12.123917680017408": "Hosokawa Micron Powder Systems", + "24.6038649": "Baltech AG", + "12.346866593792": "ZED Ziegler Electronic Devices GmbH", + "24.3164": "GTN Systems B.V.", + "24.3167": "Avtec, Inc.", + "24.3166": "Calypso Medical", + "24.3161": "Indyme Electronics, Inc.", + "24.3160": "M&S Systems", + "24.3163": "Hanwang Technology Co.,Ltd", + "24.3162": "IBSmm Embedded Electronics Consulting", + "24.3169": "AC Tech corporation DBA Advanced Digital", + "24.3168": "ACM Systems", + "12.346864861184": "Becton Dickinson", + "20.114975474450432": "NIPK Electron Co.", + "12.123917683064832": "Medisafe International", + "24.10515857": "Samsung Electronics Co.,Ltd", + "12.346865668096": "Satellink Inc.", + "24.10288129": "Apple, Inc.", + "24.10254851": "Ciena Corporation", + "20.176726066855936": "SIMTEC Elektronik GmbH", + "24.8713804": "Cross Point BV", + "24.2118774": "Sony Mobile Communications Inc", + "24.11335772": "Private", + "12.346853126144": "iREZ Technologies LLC", + "24.8964999": "Apple, Inc.", + "12.123917675151360": "G+D Mobile Security", + "24.6077854": "Hongkong Miracle Eagle Technology(Group) Limited", + "20.224447331041280": "Shanghai Doit IOT Technology Co.,Ltd.", + "24.1060527": "Texas Instruments", + "12.346863808512": "Integrated Control Corp.", + "24.14738895": "Texas Instruments", + "24.6083755": "Zektor", + "24.12616048": "Effigis GeoSolutions", + "24.3472031": "Ruckus Wireless", + "24.749": "DXO Telecom Co., Ltd.", + "24.748": "Maschoff Design Engineering", + "24.745": "CS Systemes De Securite - C3S", + "24.744": "E.D.&A.", + "24.747": "Pico Communications", + "24.746": "Focus Enhancements", + "24.741": "Timeware Ltd.", + "24.740": "JC HYUN Systems, Inc.", + "24.743": "CAB GmbH & Co KG", + "24.742": "Gould Instrument Systems, Inc.", + "12.123917677592576": "Private", + "12.346865938432": "Bluestone Technology GmbH", + "12.123917691514880": "SenSys (Design Electronics Ltd)", + "24.2138855": "Lee-Dickens Ltd", + "24.7428": "Zipit Wireless, Inc.", + "24.7429": "Eaton Corporation", + "24.540534": "Intellian Technologies, Inc.", + "24.7424": "Brivo Systems, LLC", + "24.7425": "Neptune Digital", + "24.7426": "Cybertech Telecom Development", + "24.2149689": "Texas Instruments", + "24.7420": "Sumitomo Electric Industries,Ltd", + "24.7421": "Universal Electronics, Inc.", + "24.7422": "Quartics Inc", + "24.7423": "Napera Networks Inc", + "24.2618": "J-THREE INTERNATIONAL Holding Co., Ltd.", + "24.2619": "GCT Semiconductor, Inc", + "24.2614": "Synelec Telecom Multimedia", + "24.2615": "Procera Networks, Inc.", + "24.2616": "Apani Networks", + "24.2617": "LoPA Information Technology", + "24.2610": "Xsido Corporation", + "24.2611": "Emulex Corporation", + "24.2612": "Identicard Systems Incorporated", + "24.2613": "Xilinx", + "24.5866": "Intel Corporate", + "24.5867": "Intel Corporate", + "24.5864": "Sigma Designs, Inc.", + "24.5865": "Tiba Medical Inc", + "24.5862": "Giga-Byte Technology Co.,Ltd.", + "24.5863": "Dynamix Promotions Limited", + "24.5860": "Vanguard Security Engineering Corp.", + "24.5861": "Fordley Development Limited", + "24.9732": "Audio Processing Technology Ltd", + "24.9733": "CC Systems AB", + "24.9730": "SMART Temps LLC", + "24.9731": "Shenzhen Wistar Technology Co., Ltd", + "24.9736": "Apple, Inc.", + "24.9737": "Phyllis Co., Ltd.", + "24.5868": "Elitegroup Computer Systems Co.,Ltd.", + "24.5869": "Utility, Inc", + "24.12358069": "Infinix mobility limited", + "24.13151900": "Shanghai TYD Elecronic Technology Co. Ltd", + "24.16314498": "Nag Llc", + "12.123917690613760": "Lithe Technology, LLC", + "12.71297883406336": "Special Measurements Labs LLC", + "24.6593665": "Qualcomm Inc.", + "24.7634358": "Aliwei Communications, Inc", + "24.13920097": "United Gulf Gate Co.", + "12.346864304128": "Tritech International Ltd", + "24.14168959": "Office FA.com Co.,Ltd.", + "12.123917675724800": "Raven Systems Design, Inc", + "24.12600016": "Juniper Networks", + "12.71297885048832": "Andy-L Ltd.", + "24.7351327": "Wisol", + "24.5250605": "StreamUnlimited Engineering GmbH", + "24.13389834": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917686132736": "Vitec Multimedia", + "24.12110394": "Dell Inc.", + "12.123917690368000": "S.I.C.E.S. srl", + "24.15495643": "Shenzhen Baichuan Digital Technology Co., Ltd.", + "24.3197944": "Samsung Electronics Co.,Ltd", + "24.8469": "PHYWE Systeme GmbH & Co. KG", + "24.8468": "Hylab Technology Inc.", + "24.4758082": "Technomate Ltd", + "24.8461": "Samsin Innotec", + "24.8460": "Cymtec Systems, Inc.", + "24.8463": "Cernium Corp", + "24.8462": "Orpak Systems L.T.D.", + "24.8465": "Uniphone Inc.", + "24.8464": "Clearbox Systems", + "24.8467": "Padtec S/A", + "24.8466": "Wiscom System Co.,Ltd", + "24.2631334": "PBR electronics GmbH", + "24.3472569": "Hewlett Packard Enterprise", + "24.9969806": "Definium Technologies", + "24.5134": "Nortel Networks", + "24.5135": "Federal State Unitary Enterprise Leningrad R&D Institute of", + "24.5136": "Suzhou Keda Technology CO.,Ltd", + "24.5137": "Deutschmann Automation GmbH & Co. KG", + "24.5130": "WEPIO Co., Ltd.", + "24.5131": "First International Computer, Inc.", + "24.5132": "Gkb Cctv Co., Ltd.", + "24.5133": "Nortel Networks", + "24.6307530": "Cambridge Medical Robotics Ltd", + "12.123917682978816": "Soniclean Pty Ltd", + "24.5138": "S-TEC electronics AG", + "24.5139": "Trebing & Himstedt Prozeßautomation GmbH & Co. KG", + "24.11305751": "Shenzhen Furtunetel Communication Co., Ltd", + "24.8186798": "Ridgeline Instruments", + "24.13918718": "Hangzhou H3C Technologies Co., Limited", + "12.346863734784": "Harper Chalice Group Limited", + "24.13164233": "Coriant", + "24.7662312": "ARRIS Group, Inc.", + "24.14735290": "Texas Instruments", + "24.14984687": "Tron Link Electronics Co., Ltd.", + "24.52476": "Cisco Systems, Inc", + "24.6051610": "ARRIS Group, Inc.", + "20.128510963220480": "UTU Oy", + "24.3996227": "Huawei Technologies Co.,Ltd", + "24.3434218": "Vertu International Corporation Limited", + "24.2414881": "Avaya Inc", + "24.11036287": "Apple, Inc.", + "12.346862440448": "Uwe Schneider GmbH", + "24.2898369": "Ciena Corporation", + "24.1583877": "8D Technologies", + "12.346852368384": "Motionio", + "24.5556703": "Fn-Link Technology Limited", + "12.123917688201216": "Uni Dimenxi Sdn Bhd", + "12.123917687721984": "Aplex Technology Inc.", + "12.346864517120": "AGWTech Ltd", + "20.272805461491712": "AVPro Global Holdings LLC", + "12.71297883824128": "NanoPulse, Inc.", + "24.9737632": "Google, Inc.", + "24.2649812": "Huawei Technologies Co.,Ltd", + "20.273272597905408": "KLATU Networks Inc", + "12.123917682737152": "Qualitteq Llc", + "12.123917689372672": "YUYAMA MFG Co.,Ltd", + "24.1840415": "Huawei Technologies Co.,Ltd", + "12.346866978816": "Norwia AS", + "24.16521108": "InterCreative Co., Ltd", + "24.10807715": "Honest Technology Co., Ltd", + "12.123917677793280": "Power Electronics Espana, S.L.", + "24.7081834": "JDC Tech Co., Ltd.", + "24.11829957": "Relay2, Inc.", + "24.14683866": "Cisco Systems, Inc", + "12.123917678292992": "Tattile Srl", + "12.71297883590656": "Parallel Wireless", + "24.14471969": "HUMAX Co., Ltd.", + "24.13654467": "CeraMicro Technology Corporation", + "24.4204057": "Apple, Inc.", + "24.16405871": "SymbolicIO", + "12.123917681172480": "Grossenbacher Systeme AG", + "24.14736213": "Dell Inc.", + "24.2418090": "Philips Oral Healthcare, Inc.", + "24.15241892": "LG Electronics (Mobile Communications)", + "12.123917689516032": "DETECT Australia", + "24.16296291": "Compal Information (Kunshan) Co., Ltd.", + "24.35856": "Black Box Corp.", + "12.123917685686272": "Shen Zhen Huawang Technology Co; Ltd", + "12.123917682417664": "APG Cash Drawer, LLC", + "24.15752585": "Dycon Limited", + "12.123917680041984": "Agilack", + "24.9746868": "Aptos Technology", + "24.11810769": "IEEE Registration Authority", + "24.12631496": "Samsung Electronics Co.,Ltd", + "12.346864218112": "Enatel", + "12.123917686087680": "Grossenbacher Systeme AG", + "24.4510410": "Anvia TV Oy", + "24.14467291": "Shenzhen Kaiboer Technology Co., Ltd.", + "24.7135262": "Modcam AB", + "24.10488140": "CenturyLink", + "24.3936320": "daesung network", + "24.8127403": "Xiaomi Communications Co Ltd", + "24.7084049": "Decatur Electronics", + "12.346859769856": "Dain", + "24.15205274": "Samsung Electronics Co.,Ltd", + "24.16253998": "Samsung Electro-Mechanics(Thailand)", + "20.229631756075008": "peiker CEE", + "12.123917685067776": "Logicube Inc", + "24.15787459": "Drägerwerk AG & Co. KG aA", + "20.14286629896192": "CTK Contact Electronics co., Ltd.", + "24.6349607": "Tp-Link Technologies Co.,Ltd.", + "24.3172997": "Samsung Electronics Co.,Ltd", + "12.346867732480": "Plasmatronics pty ltd", + "12.119269908480": "Balter Security GmbH", + "24.11839673": "Cisco Systems, Inc", + "24.9439802": "PSG Plastic Service GmbH", + "12.123917683638272": "Sinoembed", + "24.10282549": "Nintendo Co., Ltd.", + "24.15745845": "DVN(Shanghai)Ltd.", + "24.1862": "TURCK, Inc.", + "24.32858": "Tulip Computers International BV", + "24.32859": "Condor Systems, Inc.", + "24.9482720": "Beijing Nebula Link Technology Co., Ltd", + "24.1863": "Mecalc", + "24.32852": "Frontier Technologies Corp.", + "24.32853": "Fermilab", + "24.32850": "Technically Elite Concepts", + "24.32851": "Intellicom, Inc.", + "24.32856": "Printer Systems Corp.", + "24.1860": "Unico, Inc.", + "12.346862919680": "RealVision Inc.", + "24.32855": "Adsoft Ltd", + "24.1861": "Radlan Computer Communications Ltd.", + "24.1866": "Carl Valentin GmbH", + "20.88010608607232": "SPD Development Company Ltd", + "24.5364": "DekTec Digital Video B.V.", + "24.1864": "The Imaging Source Europe", + "24.5366": "Juniper Networks", + "24.6566921": "BITwave Pte Ltd", + "24.2634437": "HUMAX Co., Ltd.", + "12.123917687414784": "Consarc Corporation", + "24.11566704": "Zadara Storage Ltd.", + "12.71297884659712": "Aplex Technology Inc.", + "20.149935439740928": "Shenzhen Speedrun Technologies Co.,Ltd.", + "12.346865172480": "Broadsoft PacketSmart, Inc.", + "12.346854813696": "TECNEW Electronics Engineering Cr., Ltd.", + "24.14178287": "Samsung Electronics Co.,Ltd", + "24.8080": "Actiontec Electronics, Inc", + "24.1844705": "China Mobile IOT Company Limited", + "24.5523973": "wenglor sensoric gmbh", + "12.123917679591424": "Guilin Tryin Technology Co.,Ltd", + "12.123917685469184": "Unicom Global, Inc.", + "24.8973596": "Cudo Communication Co., Ltd.", + "24.14681830": "Hon Hai Precision Ind. Co.,Ltd.", + "24.3725258": "7Hugs Labs", + "12.346852438016": "Curtis, Inc.", + "12.123917679747072": "ChongQing JianTao Technology Co., Ltd.", + "24.9477939": "EFM Networks", + "24.8177417": "Shenzhen Rf-Link Technology Co.,Ltd.", + "24.14973": "Cisco Systems, Inc", + "20.83999497125888": "Roost", + "12.123917681246208": "FDSTiming", + "24.2404873": "Avaya Inc", + "24.2892895": "Babolat VS", + "24.15785585": "Shanghai EDO Technologies Co.,Ltd.", + "24.13396888": "Minetec Wireless Technologies", + "12.346858373120": "ASiS Technologies Pte Ltd", + "24.41025": "Inficon", + "24.41024": "Apple (PCI Mac)", + "24.41027": "American Technology Labs, Inc.", + "24.41026": "Spur Products Corp.", + "24.41021": "Opto-22", + "24.41020": "Eg&G Nuclear Instruments", + "24.41023": "Computer Society Microprocessor & Microprocessor Standards C", + "24.41022": "Atm Forum", + "24.1345170": "Tp-Link Technologies Co.,Ltd.", + "24.41029": "PHOENIX CONTACT Electronics GmbH", + "24.41028": "Ntt It Co., Ltd.", + "24.8183158": "Suzhou Hanming Technologies Co., Ltd.", + "24.8706863": "Sierra Wireless", + "24.15478350": "Hitachi-Lg Data Storage Inc", + "12.346861580288": "Alfred Kuhse GmbH", + "24.11042872": "ShenZhen MovingComm Technology Co., Limited", + "12.123917680082944": "Versilis Inc.", + "20.225207122919424": "Siemens AG, MO MLT BG", + "20.264036220403712": "Raysgem Electronics and Technology Co.Ltd", + "24.7123792": "Anhui comhigher tech co.,ltd", + "24.11020620": "Precision Optical Transceivers, Inc.", + "24.1057401": "ZeroDesktop, Inc.", + "20.88010611752960": "Sinope technologies Inc", + "20.149945508167680": "Inor Process AB", + "12.123917680095232": "Temperature@lert", + "24.6144": "Unigrand Ltd", + "12.123917682548736": "Tofwerk Ag", + "24.8675744": "ARRIS Group, Inc.", + "24.13171993": "Texas Instruments", + "24.13377476": "Invue", + "12.346862854144": "Harris Designs of NRV, Inc.", + "12.71297883545600": "Ultra Electronics Flightline Systems", + "12.346868609024": "Vremya-CH JSC", + "24.2374274": "Irts", + "12.346861477888": "Wireless Cables Inc.", + "24.45264": "Computer Products International", + "24.45262": "Viveris Technologies", + "24.14988027": "Apple, Inc.", + "24.5275229": "Arcadyan Technology Corporation", + "24.1097852": "Blu-ray Disc Association", + "24.44794": "Murata Manufacturing Co., Ltd.", + "24.7890606": "ZTEC Instruments, Inc.", + "24.6076619": "Allis Communications", + "24.14421037": "Weifang Goertek Electronics Co.,Ltd", + "24.1108206": "PhaseSpace", + "12.346862891008": "IPcontrols GmbH", + "20.229631759220736": "Private", + "24.10500344": "OURA Health Oy", + "24.9240151": "Apple, Inc.", + "12.346854219776": "BAE SYSTEMS Controls", + "12.346856976384": "Advanced Driver Information Technology GmbH", + "12.71297884016640": "Logical Product", + "12.123917675307008": "Gecko Robotics Inc", + "20.220515726786560": "Focalcrest, Ltd.", + "24.9462587": "Samsung Electronics Co.,Ltd", + "12.346862977024": "i-RED Infrarot Systeme GmbH", + "24.15262178": "Energotest", + "24.15262177": "Gemtek Technology Co., Ltd.", + "20.154019636969472": "Reynaers Aluminium", + "24.10803620": "neXus ID Solutions AB", + "20.45033664282624": "Herbert Waldmann GmbH & Co. KG", + "12.123917678837760": "JamHub Corp.", + "24.11836639": "Apple, Inc.", + "24.16601": "American Megatrends Inc.", + "24.16600": "Ocean Office Automation Ltd", + "24.16603": "Advanced Technical Solutions", + "24.16602": "Telspec Ltd", + "24.16605": "Hong Technologies", + "24.16604": "Tritec Electronic Gmbh", + "24.16607": "Digalog Systems, Inc.", + "24.16606": "Elsag Datamat spa", + "24.16609": "Marner International Inc", + "24.16608": "Atomwide Ltd.", + "12.123917687365632": "Deymed Diagnostic", + "12.346858356736": "Info-Chip Communications Ltd.", + "20.167137988575232": "Ormazabal Protection&Automation", + "12.346864168960": "ARKRAY, Inc. Kyoto Laboratory", + "12.346867818496": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "12.346866302976": "Microcubs Systems Pvt Ltd", + "12.346857590784": "Smartcom-Bulgaria AD", + "24.10804016": "Liteon Technology Corporation", + "24.10804014": "Kingspan Environmental Ltd", + "24.4250781": "Hajen", + "24.14694463": "zte corporation", + "12.346854240256": "Willowglen Systems Inc.", + "24.1351375": "Dell Inc.", + "24.5509356": "Microchip Technology Inc.", + "24.1853": "Nanjing Postel Telecommunications Co., Ltd.", + "24.1852": "Telecom Design", + "24.1851": "Tenovis GmbH & Co KG", + "24.1850": "Inventel", + "24.1857": "Sierra Automated Systems", + "24.1856": "Buffalo.Inc", + "24.1855": "Woojyun Systec Co., Ltd.", + "24.1854": "China Great-Wall Computer Shenzhen Co., Ltd.", + "24.1859": "Chelsio Communications", + "24.1858": "Ormazabal", + "12.71297883963392": "Act", + "20.206931534807040": "Auralic Limited", + "12.123917677740032": "Teko Telecom Srl", + "24.9228041": "Dell EMC", + "24.9759532": "Google, Inc.", + "24.4750042": "Hangzhou H3C Technologies Co., Limited", + "24.2102969": "Intel Corporate", + "24.16301121": "Rosslare Enterprises Limited", + "12.123917690679296": "octoScope", + "24.794031": "Xiaomi Communications Co Ltd", + "24.13415770": "Fraunhofer ITWM", + "24.7363374": "M2Communication Inc.", + "24.7867632": "Cisco Systems, Inc", + "24.16016080": "Not for Radio, LLC", + "24.13685424": "Apple, Inc.", + "12.123917682159616": "DEUTA-WERKE GmbH", + "24.12614": "Juniper Networks", + "12.346852347904": "Innocor LTD", + "20.52819393511424": "OOO \"Microlink-Svyaz\"", + "24.14203692": "Apple, Inc.", + "12.123917691629568": "Design SHIFT", + "24.8660443": "Samsung Electronics Co.,Ltd", + "24.6075737": "CNEX Labs", + "24.10763258": "IEEE Registration Authority", + "24.11585709": "People Power Company", + "12.123917684453376": "Cymtec Ltd", + "12.123917676134400": "Project H Pty Ltd", + "12.346864132096": "Phytec Messtechnik GmbH", + "24.155788": "3Com", + "24.155782": "Logic Replacement Tech. Ltd.", + "24.4732206": "Shenzhen Wolck Network Product Co.,LTD", + "12.123917684285440": "MicroElectronics System Co.Ltd", + "24.6609793": "Syszone Co., Ltd.", + "24.2908662": "Apple, Inc.", + "24.9918": "Schoonderbeek Elektronica Systemen B.V.", + "24.9919": "ShenZhen Temobi Science&Tech Development Co.,Ltd", + "24.9912": "Actiontec Electronics, Inc", + "24.9913": "Dell Inc.", + "24.9910": "Askey Computer Corp", + "24.9911": "Kingston Technology Company, Inc.", + "24.9916": "General Jack Technology Ltd.", + "24.9917": "JTEC Card & Communication Co., Ltd", + "24.9914": "ARRIS Group, Inc.", + "24.9915": "Apple, Inc.", + "24.4579": "Thomson, Inc.", + "24.4578": "Hua Jung Components Co., Ltd.", + "12.346865717248": "AeroMechanical Services Ltd, FLYHT", + "12.346867306496": "traffic network solutions s.l", + "24.4573": "FROMUS TEC. Co., Ltd.", + "24.4572": "Glunz & Jensen", + "24.4571": "Land-Cellular Corporation", + "24.4570": "Vivaas Technology Inc.", + "24.4577": "Arcelik A.S", + "24.4576": "U-MEDIA Communications, Inc.", + "24.4575": "Current Energy", + "24.4574": "Eurilogic", + "24.10247573": "VTC Electronics Corp.", + "24.13566": "Huawei Technologies Co.,Ltd", + "12.123917679087616": "Ateme", + "24.13382697": "Tp-Link Technologies Co.,Ltd.", + "24.11846734": "VXL eTech Pvt Ltd", + "12.123917683990528": "Abb", + "12.123917684224000": "WELT Corporation", + "12.346858795008": "Doble Engineering", + "24.7909208": "Gimasi Sa", + "24.49212": "Tower Tech S.R.L.", + "24.49213": "Wiesemann & Theis Gmbh", + "24.49210": "Men-Mikro Elektronik Gmbh", + "24.49211": "Multiaccess Computing Corp", + "24.49216": "Ecci", + "24.49217": "Digital Transmission Systems", + "24.49214": "Fa. Gebr. Heller Gmbh", + "24.49215": "Stores Automated Systems Inc", + "24.49218": "Datalux Corp.", + "24.49219": "Stratacom", + "24.13119047": "Suzhou SmartChip Semiconductor Co., LTD", + "20.31873089667072": "Umeox Innovations Co.,Ltd", + "12.123917679407104": "Flexsolution APS", + "12.346858999808": "Datamars SA", + "24.13666901": "Skullcandy", + "24.6617456": "Kenade Electronics Technology Co.,LTD.", + "20.13692014952448": "Synaccess Networks", + "12.346866069504": "DSP4YOU LTd", + "12.346864103424": "RO.VE.R. Laboratories S.p.A", + "24.2907105": "Centripetal Networks, Inc", + "20.22126509686784": "Swiss Electronic (Shenzhen) Co., Ltd", + "12.346866720768": "Sequtec Inc", + "12.123917685051392": "LayTec AG", + "24.1051561": "Intel Corporate", + "24.14435510": "Samsung Electronics Co.,Ltd", + "24.8793": "Guangzhou New Postcom Equipment Co.,Ltd.", + "24.8792": "Taiyo Yuden Co., Ltd.", + "24.8791": "3Com Europe Ltd", + "24.8790": "Cisco Systems, Inc", + "24.8797": "Digicable Network India Pvt. Ltd.", + "24.8796": "Multimedia & Communication Technology", + "24.8795": "Teradici Corporation", + "24.8794": "Garde Security AB", + "24.8799": "Liteon Technology Corporation", + "24.8798": "Uwin Technologies Co.,LTD", + "24.8431510": "Neurotek LLC", + "12.346867068928": "FUJI DATA SYSTEM Co., Ltd", + "24.2937153": "IEEE Registration Authority", + "12.346853687296": "N&P Technologies", + "24.11064264": "Topcon Electronics GmbH & Co. KG", + "24.2139": "Hanbit Electronics Co., Ltd.", + "24.2138": "IntiGate Inc.", + "24.1066430": "Norphonic AS", + "24.2135": "Polaris Networks, Inc.", + "24.2134": "Gamatronic Electronic Industries Ltd.", + "24.2137": "ShenZhen Unitone Electronics Co., Ltd.", + "24.2136": "Novatechnology Inc.", + "24.2131": "Schleicher GmbH & Co. Relaiswerke KG", + "24.2130": "Davolink Co. Inc.", + "24.2133": "NASA-Goddard Space Flight Center", + "24.2132": "Netronix, Inc.", + "12.346853986304": "AIOI Systems Co., Ltd.", + "24.2136809": "Volacomm Co., Ltd", + "24.4774736": "Huawei Technologies Co.,Ltd", + "24.5201": "Apple, Inc.", + "24.2635320": "IEEE Registration Authority", + "24.12379711": "Samsung Electronics Co.,Ltd", + "24.5002909": "Apple, Inc.", + "20.45069240369152": "Galileo, Inc.", + "24.9343": "Nortel Networks", + "20.268341255077888": "Shenzhen headsun technology", + "24.5294015": "Tp-Link Technologies Co.,Ltd.", + "12.346860650496": "Wireless Value BV", + "12.123917689700352": "Combilent", + "24.10785830": "Elgama-Elektronika Ltd.", + "12.123917682798592": "Oti Ltd", + "24.7603621": "Tp-Link Technologies Co.,Ltd.", + "24.10527941": "Intel Corporate", + "20.194363559772160": "Private", + "24.2791": "Eliop S.A.", + "24.2790": "Elitegroup Computer Systems Co.,Ltd.", + "24.2793": "AirVast Technology Inc.", + "24.2792": "Cathay Roxus Information Technology Co. LTD", + "24.2795": "Tp-Link Technologies Co.,Ltd.", + "24.2794": "Adam Elektronik Ltd. Şti", + "24.2797": "HARTING Electronics GmbH", + "24.2796": "Koatsu Gas Kogyo Co., Ltd.", + "24.2799": "Otrum Asa", + "24.2798": "GCD Hard- & Software GmbH", + "24.24655": "Tattile SRL", + "24.24654": "Cycle Computer (Sun MotherBoard Replacements)", + "24.24653": "Mmc Networks, Inc.", + "24.24652": "Sagemcom Broadband SAS", + "24.24651": "Safe-com GmbH & Co. KG", + "24.24650": "Saic Ideas Group", + "24.3442218": "Heinz Lackmann GmbH & Co KG", + "24.539": "Kollmorgen-Servotronix", + "24.9679": "Nokia Danmark A/S", + "24.9678": "InnerSpace", + "24.532": "Dtvro", + "24.533": "Cotas Computer Technology A/B", + "24.530": "SierraCom", + "24.531": "S.D.E.L.", + "24.536": "Advanced Scientific Corp", + "24.537": "Paralon Technologies", + "24.534": "ESI (Extended Systems, Inc)", + "24.535": "Cisco Systems, Inc", + "24.11801737": "Cisco Systems, Inc", + "24.1448": "Wyle Electronics", + "24.1449": "Princeton Networks, Inc.", + "24.1444": "Lucid Voice Ltd.", + "24.1445": "Kott", + "24.1446": "Extron Electronics", + "24.1447": "HYPERCHIP Inc.", + "24.1440": "MOBILINE Kft.", + "24.1441": "Zenocom", + "24.1442": "CELOX Networks", + "24.1443": "QEI, Inc.", + "12.123917680664576": "Data Informs LLC", + "24.8172124": "Acacia Communications", + "12.123917682151424": "Visual Engineering Technologies Ltd", + "24.10270477": "Liteon Technology Corporation", + "24.11581834": "Netgear", + "24.12113839": "Murata Manufacturing Co., Ltd.", + "24.9457866": "Hitron Technologies. Inc", + "24.2869": "Quad Bit System co., Ltd.", + "24.2868": "ShangHai Broadband Technologies CO.LTD", + "24.2863": "bplan GmbH", + "24.2862": "Cal-Comp Electronics & Communications Company Ltd.", + "24.2861": "Danfoss Inc.", + "24.2860": "Eiki Industrial Co. Ltd.", + "24.2867": "Vivato Technologies", + "24.2866": "Vormetric, Inc.", + "24.2865": "Yantai ZhiYang Scientific and technology industry CO., LTD", + "24.2864": "Beijing Gongye Science & Technology Co.,Ltd", + "24.8715934": "RTC Industries, Inc.", + "12.346856710144": "DRDC Valcartier", + "12.346863230976": "BFI Industrie-Elektronik GmbH & Co.KG", + "12.346853363712": "Tecwings GmBh", + "24.10491944": "Apple, Inc.", + "24.1597996": "Sagemcom Broadband SAS", + "12.346863947776": "Ams", + "12.346866286592": "P4Q Electronics", + "20.52912298393600": "Origami Group Limited", + "24.8420635": "Neosystem Co. Ltd.", + "24.7641461": "IBM Corporation", + "24.3191992": "LG Electronics", + "24.8447568": "Apple, Inc.", + "24.8129104": "J-MEX Inc.", + "24.2670810": "Juniper Networks", + "24.14991686": "Objetivos y Servicios de Valor A", + "24.6093692": "Shenzhen Jingxun Software Telecommunication Technology Co.,Ltd", + "12.346861854720": "RCS Communication Test Systems Ltd.", + "24.14448692": "Logicom Sa", + "24.3962186": "ARRIS Group, Inc.", + "24.12089283": "METER Group", + "24.6837493": "enLighted Inc", + "24.8891": "beyerdynamic GmbH & Co. KG", + "24.3938685": "Ericsson AB", + "24.2669017": "Radisys Corporation", + "24.7101662": "SunReports, Inc.", + "24.4964": "Paradigm Technology Inc..", + "24.4965": "Nortel Networks", + "24.4966": "Neturity Technologies Inc.", + "24.4967": "Narayon. Co., Ltd.", + "24.4960": "Cisco Systems, Inc", + "24.4961": "Biospace Co., Ltd.", + "24.4962": "ShinHeung Precision Co., Ltd.", + "24.4963": "Verascape, Inc.", + "24.8230": "Amkly Systems, Inc.", + "24.8231": "Ming Fortune Industry Co., Ltd", + "24.8232": "West Egg Systems, Inc.", + "24.8233": "TeleProcessing CSU/DSU (now owned by ADC/Kentrox)", + "24.4968": "Saab Danmark A/S", + "24.4969": "Honda Electron Co., LED.", + "24.8236": "Welltronix Co., Ltd.", + "24.8237": "Taiyo Corporation", + "24.36939": "Gemtek Technology Co., Ltd.", + "24.36938": "Concur System Technologies", + "24.36935": "Giga Fast E. Ltd.", + "24.36934": "Dexdyne, Ltd.", + "24.36937": "Entridia Corporation", + "24.36936": "Zeal Corporation", + "12.346855596032": "biokeysystem", + "24.36930": "ECCS, Inc.", + "24.36933": "Marconi Communications", + "24.36932": "Assured Digital, Inc.", + "12.346866667520": "Friend Spring Industrial Co., Ltd.", + "24.5792099": "Quantum Networks (SG) Pte. Ltd.", + "24.10511503": "Askey Computer Corp", + "24.57464": "Berkeley Networks", + "24.3725359": "zte corporation", + "12.346860457984": "Sicon srl", + "12.123917685297152": "OS42 UG (haftungsbeschraenkt)", + "12.123917685420032": "Cottonwood Creek Technologies, Inc.", + "24.8181828": "Enmotus Inc", + "24.4722412": "Tp-Link Technologies Co.,Ltd.", + "24.11037295": "Rim", + "24.11322651": "Zhuhai Pantum Electronics Co., Ltd.", + "24.2948523": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", + "12.346862419968": "ethermetrics", + "24.10806679": "Gessler GmbH", + "24.10757717": "LTI Motion (Shanghai) Co., Ltd.", + "24.13916850": "Galleon Systems", + "24.2920743": "Eintechno Corporation", + "24.11065857": "Shenzhen NUOLIJIA Digital Technology Co.,Ltd", + "20.124214342320128": "Fixstars Corporation", + "24.14208570": "Xiaomi Communications Co Ltd", + "24.14420300": "Huawei Technologies Co.,Ltd", + "12.346853433344": "Tensilica, Inc.", + "24.14432082": "Ge", + "24.3675857": "Samsung Electronics Co.,Ltd", + "12.346852782080": "IMV Invertomatic", + "20.212014918008832": "Samsara Networks Inc", + "24.20572": "Tundo Corporation", + "12.346852986880": "DSS Networks, Inc.", + "24.5553747": "zte corporation", + "24.11047910": "Jiangxi Jinggangshan Cking Communication Technology Co.,Ltd", + "24.12093352": "Step Ahead Innovations Inc.", + "24.6863884": "Cisco Systems, Inc", + "12.346867220480": "MCOPIA Co., Ltd", + "20.193649355784192": "Uvax Concepts", + "12.346861289472": "Sandar Telecast AS", + "12.346856194048": "Key Systems , Inc.", + "24.10520300": "SAEHAN HITEC Co., Ltd", + "12.346860818432": "Connection Electronics Ltd.", + "12.123917676523520": "National TeleConsultants LLC", + "24.15240488": "Apple, Inc.", + "12.123917679964160": "Plazma-T", + "24.15779920": "Huawei Technologies Co.,Ltd", + "24.9745100": "Pioneer Corporation", + "24.13950807": "Alpinion Medical Systems", + "12.123917684121600": "NPF Modem, LLC", + "24.5798498": "Texas Instruments", + "24.1078922": "Eocell", + "24.8396562": "Microchip Technology Inc.", + "24.15507149": "Artesyn Embedded Technologies", + "24.524342": "Intergraph", + "24.12340829": "ZhongMiao Technology Co., Ltd.", + "24.6339096": "nextLAP GmbH", + "24.3709144": "Meritech Co.,Ltd", + "24.9972926": "2Wire Inc", + "24.10500891": "Inspire Tech", + "24.8426143": "Apple, Inc.", + "12.123917683245056": "Software Systems Plus", + "12.346857320448": "Mandozzi Elettronica SA", + "24.13425129": "SCR Engineers Ltd.", + "12.346856718336": "HRZ data GmbH", + "24.1878535": "Cisco Systems, Inc", + "12.123917683163136": "Crde", + "24.13424657": "Aiconn Technology Corporation", + "12.346855424000": "Casa Systems Inc.", + "12.71297883803648": "idcell co.ltd", + "24.2127507": "Lenovo (Beijing) Limited.", + "24.11596195": "Fengfan (BeiJing) Technology Co., Ltd.", + "24.15738295": "Samsung Electro-Mechanics(Thailand)", + "24.1072319": "DuroByte Inc", + "12.346856529920": "Dsp Design", + "24.8949901": "Cisco Systems, Inc", + "24.1842915": "Hui Zhou Gaoshengda Technology Co.,LTD", + "12.346867806208": "fibrisTerre GmbH", + "24.6869575": "Portalis LC", + "12.346863595520": "Redwood Systems", + "24.713841": "Caterpillar Inc.", + "12.346857517056": "Beta Lasermike Ltd", + "24.2146413": "Shenzhen Spacetek Technology Co.,Ltd", + "20.66426714980352": "Eltov System", + "24.10533112": "Amgen U.S.A. Inc.", + "24.4215309": "Pico Technology", + "20.83999507611648": "Qingping Technology (Beijing) Co., Ltd.", + "24.15784572": "Rlh Industries,Inc.", + "20.264625138434048": "Suzhou Pairlink Network Technology", + "12.346855014400": "Admiral Secure Products, Ltd.", + "20.57353100591104": "Beijing Vorx Telecommunications Co., Ltd.", + "24.5038523": "Zhuhai HiFocus Technology Co., Ltd.", + "24.1313244": "Huawei Technologies Co.,Ltd", + "20.31477075017728": "Exicom Tele-Systems Ltd.", + "24.11587740": "Samsung Electronics Co.,Ltd", + "24.12859706": "SMC Networks Inc", + "12.123917686251520": "CL International", + "12.346864685056": "Amatic Industries GmbH", + "24.14179835": "Private", + "12.71297883877376": "Enel doo Belgrade", + "24.4242846": "Physio-Control, Inc", + "24.11321838": "Xiaomi Communications Co Ltd", + "24.6031215": "Thought Creator", + "12.346859184128": "Edgeware AB", + "12.123917689864192": "Fourth Frontier Technologies Private Limited", + "24.14956684": "Digital Products Limited", + "12.71297883938816": "PCH Engineering A/S", + "24.3017": "Electroline Equipment", + "12.346859687936": "Physical Acoustics Corporation", + "12.71297883426816": "Tekelek Europe Ltd", + "24.1073865": "Adatis GmbH & Co. KG", + "24.1634629": "NetComm Wireless Limited", + "12.123917678972928": "Duerkopp-Adler", + "24.10801548": "Apple, Inc.", + "20.9814039068672": "Vigitron Inc.", + "24.2759": "Unication Group", + "24.14991857": "SHENZHEN SPOTMAU INFORMATION TECHNOLIGY CO., Ltd", + "24.15384231": "Private", + "24.2758": "Overture Networks.", + "24.1837906": "Epicom S.A", + "24.2755": "eM Technics Co., Ltd.", + "24.6872296": "PacketStorm Communications", + "24.2754": "Wuhan FiberHome Digital Technology Co.,Ltd.", + "24.2757": "Color Kinetics", + "12.346856017920": "Spirent Communications (Scotland) Limited", + "24.2756": "Daewoo Teletech Co., Ltd", + "24.9208733": "Shenzhen Xinyupeng Electronic Technology Co., Ltd", + "24.15475560": "IntelliVoice Co.,Ltd.", + "24.6070": "Aquantia Corporation", + "24.2750": "OPNET Technologies CO., LTD.", + "24.8930273": "Cisco Systems, Inc", + "24.2753": "Futuretel", + "24.69": "Ford Aerospace & Comm. Corp.", + "24.68": "Castelle", + "24.67": "Micro Technology", + "24.66": "Metier Management Systems Ltd.", + "24.65": "Ice Corporation", + "24.64": "Applicon, Inc.", + "24.63": "Syntrex Inc", + "24.62": "Simpact", + "24.61": "Unisys", + "24.60": "Auspex", + "24.7859": "Primex Wireless", + "24.7858": "LG innotek", + "24.7851": "TeleWell Oy", + "24.7850": "E-Senza Technologies GmbH", + "24.7853": "Wingtech Group Limited", + "24.7852": "Armadeus Systems", + "24.7855": "Ophir Optronics Ltd", + "24.7854": "Continental Automotive Systems Inc.", + "24.7857": "Cryptsoft Pty Ltd", + "24.7856": "ImesD Electronica S.L.", + "12.346855157760": "AutoTOOLS group Co. Ltd.", + "12.346860429312": "Digitrol Ltd", + "24.6848372": "Cisco-Linksys, LLC", + "24.2895176": "bct electronic GesmbH", + "12.346867339264": "MCS MICRONIC Computer Systeme GmbH", + "24.16537850": "Shen Zhen Shi Xin Zhong Xin Technology Co.,Ltd.", + "24.6828542": "Teladin Co.,Ltd.", + "24.11302173": "Huawei Technologies Co.,Ltd", + "12.346856779776": "United Western Technologies", + "24.8141781": "Imago Group", + "24.6596663": "Juni Korea Co., Ltd", + "24.8138624": "Gigaset Communications GmbH", + "24.38249": "LSD Science and Technology Co.,Ltd.", + "24.1105636": "automationNEXT GmbH", + "24.23097": "Shenzhen Fast Technologies Co.,Ltd", + "12.346860597248": "Open Video, Inc.", + "24.9465624": "Private", + "12.71297884221440": "YUYAMA MFG Co.,Ltd", + "24.12847819": "Cisco Systems, Inc", + "12.346853801984": "Goerlitz AG", + "24.1319475": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.3728093": "zte corporation", + "12.71297884090368": "Xadi Inc", + "24.7926430": "Pegatron Corporation", + "12.71297884483584": "Zhejiang Wellsun Electric Meter Co.,Ltd", + "24.16295365": "Cisco Systems, Inc", + "24.14446336": "Livescribe, Inc.", + "20.136646471188480": "Zerosystem LTD.Co", + "24.7128277": "HMD Global Oy", + "20.176726063710208": "COMSYS Communications Systems Service GmbH", + "24.13933088": "Apple, Inc.", + "24.4218242": "Netgear", + "24.9205975": "Shenzhen Fast Technologies Co.,Ltd", + "24.1594336": "Hanyang Digitech Co.Ltd", + "24.12104427": "Googol Technology (HK) Limited", + "24.2162381": "System In Frontier Inc.", + "24.12857232": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "24.7367609": "Cisco Systems, Inc", + "20.45033668476928": "Skyrockettoys LLC", + "20.97755439562752": "Probit Srl", + "24.1341939": "China Mobile Group Device Co.,Ltd.", + "12.346855862272": "Inoteska s.r.o.", + "20.171812082155520": "Haesung Ds", + "12.123917677170688": "Fracarro srl", + "24.7655965": "Huawei Technologies Co.,Ltd", + "24.6812": "RightHand Technologies, Inc.", + "24.6813": "Skipper Wireless, Inc.", + "24.6810": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "12.346862120960": "C&I Co.Ltd", + "24.6816": "Dell Inc.", + "24.6817": "Cisco Systems, Inc", + "24.6814": "ICON Digital International Limited", + "24.3147071": "JTI Co.,Ltd.", + "24.6818": "Cisco Systems, Inc", + "24.6819": "Delorme", + "12.346863480832": "U-Care Inc.", + "24.3194907": "Shenzhen Jingxun Software Telecommunication Technology Co.,Ltd", + "24.11052648": "zte corporation", + "24.6836663": "PowerCloud Systems, Inc.", + "24.3694711": "Pegatron Corporation", + "24.9754126": "shenzhen yunmao information technologies co., ltd", + "24.3946632": "ConnectQuest, llc", + "12.346854817792": "RPM Systems Corporation", + "24.3203": "Logical Solutions", + "12.71297884913664": "Multiobrabotka", + "24.13919479": "Chengdu Usee Digital Technology Co., Ltd", + "24.13947621": "BKAV Corporation", + "12.123917679378432": "D.Marchiori Srl", + "24.10249197": "zte corporation", + "24.19762": "Andon Health Co.,Ltd.", + "24.15242083": "Nokia", + "12.346853728256": "Binary Wave Technologies Inc.", + "24.3170339": "ARRIS Group, Inc.", + "24.578666": "LG Electronics (Mobile Communications)", + "24.14744300": "Platan sp. z o.o. sp. k.", + "24.10769285": "Weifang Goertek Electronics Co.,Ltd", + "12.123917687910400": "AE Van de Vliet BVBA", + "12.123917675765760": "Ayre Acoustics, Inc.", + "24.2650500": "Spire Payments", + "12.346856558592": "Octatron, Inc.", + "12.71297884676096": "Secuinfo Co.Ltd", + "24.5541": "DCI Co., Ltd.", + "24.5540": "ARRIS Group, Inc.", + "24.5543": "Robatech AG", + "24.5542": "Digital Electronics Products Ltd.", + "24.5545": "Kwang Woo I&C Co.,Ltd", + "24.5544": "ARRIS Group, Inc.", + "12.346855948288": "Tiyoda Mfg Co.,Ltd.", + "24.5546": "Rextechnik International Co.,", + "24.5549": "Accedian Networks", + "24.5548": "Capelon AB", + "24.7909348": "Comau S.p.A", + "12.346858029056": "Bundesamt für Strahlenschutz", + "12.346866606080": "Fluid Components International", + "24.2905404": "Gainspeed, Inc.", + "12.346862878720": "Tred Displays", + "12.123917681672192": "Aplex Technology Inc.", + "12.346854584320": "Macronet s.r.l.", + "12.123917679431680": "Triled", + "12.123917675503616": "Zao Zeo", + "24.11807246": "Technicolor CH USA Inc.", + "24.11800214": "Heran", + "24.10490941": "Parrot Sa", + "24.9979708": "Shanghai Sunmon Communication Technogy Co.,Ltd", + "24.8183072": "IOXOS Technologies S.A.", + "20.255191440949248": "DongGuan Pengxun Electronics Technology Co., Ltd.", + "12.123917688541184": "Kinemetrics", + "24.1352986": "Huawei Technologies Co.,Ltd", + "24.2928171": "Samsung Electronics Co.,Ltd", + "24.11323988": "Telldus Technologies AB", + "24.20689": "Cisco Systems, Inc", + "24.12211692": "Ieee 802.15", + "20.111031365926912": "Seven Solutions S.L", + "12.346863570944": "Evercare", + "12.123917679755264": "Cardinal Scale Mfg Co", + "24.3697436": "Shenzhen Mercury Communication Technologies Co.,Ltd.", + "24.813059": "Cisco Systems, Inc", + "24.11834446": "WeTelecom Co., Ltd.", + "24.3149539": "Aquantia Corporation", + "12.346864488448": "Sentec Ltd", + "24.14163916": "Brocade Communications Systems, Inc.", + "24.13653893": "Pantech Co., Ltd.", + "24.15233010": "Actiontec Electronics, Inc", + "24.7358441": "vivo Mobile Communication Co., Ltd.", + "12.346866569216": "Margento R&D", + "12.346853326848": "Stonefly Networks", + "24.10769968": "Cisco Systems, Inc", + "24.7087033": "Sony Mobile Communications Inc", + "12.123917682999296": "Reactec Ltd", + "24.7350909": "EpSpot AB", + "24.873": "Nippon Antenna Co., Ltd.", + "24.872": "Embedone Co., Ltd.", + "24.871": "Jasmine Networks, Inc.", + "24.870": "ASM Pacific Technology", + "24.877": "Runtop, Inc.", + "24.876": "Cisco Systems, Inc", + "24.875": "Cisco Systems, Inc", + "24.874": "Mainnet, Ltd.", + "24.1113172": "Shany Electronic Co., Ltd.", + "24.878": "Nicon Systems (Pty) Limited", + "12.123917688954880": "Flsmidth", + "24.15739427": "Creative Next Design", + "20.206931533758464": "Shenzhen PHilorise Technical Limited", + "24.6309730": "Beijing Sensoro Technology Co.,Ltd.", + "24.8420229": "IEEE Registration Authority", + "24.7338": "Bellon Pty Ltd", + "24.7339": "Meyer Sound Laboratories, Inc.", + "24.7334": "Win4Net", + "24.7335": "International Quartz Limited", + "24.7336": "AirTies Wireless Networks", + "24.7337": "Audiomatica Srl", + "24.7330": "ADB Broadband Italia", + "24.2639942": "GridCentric Inc.", + "24.7332": "Sony Mobile Communications Inc", + "24.7333": "Zygo Corporation", + "24.29581": "Shenzhen TINNO Mobile Technology Corp.", + "12.123917688340480": "Verti Tecnologia", + "24.6798": "3Way Networks Ltd", + "12.346860990464": "OMB Sistemas Electronicos S.A.", + "24.15207187": "Akib Systems Taiwan, INC", + "24.1692": "Transmode Systems AB", + "24.49403": "Advanced Technology Labs", + "24.49402": "Canary Communications Inc", + "24.49401": "Artesyn Embedded Technologies", + "24.49400": "About Computing Inc.", + "24.49407": "Seagate Cloud Systems Inc", + "24.49406": "Aptec Computer Systems, Inc.", + "24.49405": "Prosum", + "24.49404": "ASDG Incorporated", + "24.5042222": "Vifa Denmark A/S", + "24.7117570": "Nokia Corporation", + "24.14480385": "Dell Inc.", + "24.36090": "Inventec Corporation", + "24.10776790": "Motorola Mobility LLC, a Lenovo Company", + "12.346863378432": "ProCom Systems, Inc.", + "24.15225988": "NEO Information Systems Co., Ltd.", + "24.11811286": "ProCurve Networking by HP", + "24.4496565": "Alcomp, Inc", + "12.346868727808": "Soudronic AG", + "12.346862845952": "D-TA Systems", + "12.346859151360": "Ifox - Industria e Comercio Ltda", + "20.229631753977856": "Teco Image Systems Co., Ltd.", + "12.123917688156160": "Asia Pacific Satellite Coummunication Inc.", + "20.61822312906752": "R3C Information(Shenzhen) Co.,Ltd.", + "12.346857136128": "Digital Dynamics, Inc.", + "24.11293812": "China Mobile IOT Company Limited", + "24.1639": "Tripp Lite", + "24.1638": "Roving Networks", + "24.1633": "NIA Home Technologies Corp.", + "24.1632": "NADEX Co., Ltd.", + "24.1631": "ECI Telecom Ltd.", + "24.1630": "Photuris, Inc.", + "24.1637": "Sunny Giken, Inc.", + "24.1636": "Fostex Corporation", + "24.1635": "Human Technology Co., Ltd.", + "24.1634": "MBM Technology Ltd.", + "24.8153779": "Ibc Technologies Inc.", + "12.346854699008": "Continental Gateway Limited", + "12.123917681954816": "Glial Technology", + "24.6175": "Palmmicro Communications", + "24.6174": "GDX Technologies Ltd.", + "24.6177": "Sindoricoh", + "24.6176": "w5networks", + "24.6171": "TaiJin Metal Co., Ltd.", + "24.6170": "AVerMedia Information Inc.", + "24.6173": "Asia Electronics Co.,Ltd", + "24.6172": "Exterity Limited", + "24.6179": "Delta Electronics, Inc.", + "24.6178": "Cec Telecom Co.,Ltd.", + "20.27056773529600": "Mantra Softech India Pvt Ltd", + "20.154055552794624": "Atol Llc", + "12.123917675585536": "Beijing CONvision Technology Co.,Ltd", + "12.346866171904": "Ibetor S.L.", + "24.2677633": "Shanghai Guao Electronic Technology Co., Ltd", + "24.5546612": "Cisco Systems, Inc", + "12.123917678424064": "Elektro-System s.c.", + "12.346866118656": "SECOM GmbH", + "24.37051": "TAINET COMMUNICATION SYSTEM Corp.", + "24.37050": "Valid Networks, Inc.", + "24.37053": "Omnia Communications, Inc.", + "24.37052": "Telemann Co., Ltd.", + "24.37055": "Cisco Systems, Inc", + "24.37054": "Ibc/Integrated Business Computers", + "24.37057": "Peco II, Inc.", + "24.4200663": "Smartronix, Inc.", + "24.37059": "Topic Semiconductor Corp.", + "24.37058": "JK microsystems, Inc.", + "24.6092739": "Syntech (Hk) Technology Limited", + "24.16033066": "Hawa Technologies Inc", + "12.346858024960": "Nautel Limited", + "24.1632271": "Viking Electronics Inc.", + "24.16281295": "Arcx Inc", + "24.6091271": "Speco Technologies", + "24.8918340": "Cisco Meraki", + "24.13681073": "Samsung Electronics Co.,Ltd", + "12.346855542784": "Secure Systems & Services", + "24.9743032": "Joview(Beijing) Technology Co. Ltd.", + "24.15209252": "GuangZhou Bonsoninfo System CO.,LTD", + "24.16293816": "YAZAKI Energy System Corporation", + "24.14436809": "Casco Signal Ltd", + "12.71297884819456": "Soukai Electric", + "24.11277409": "ATAW Co., Ltd.", + "24.9358": "Infoware ZRt.", + "24.9359": "Do-Monix", + "12.346855919616": "vidisys gmbh", + "12.123917680627712": "LunaNexus Inc", + "24.9350": "DesignArt Networks", + "24.9351": "Blackboard Inc.", + "24.9352": "Centre For Development Of Telematics", + "24.9353": "Vodafone Omnitel N.V.", + "24.9354": "Kaga Electronics Co., Ltd.", + "24.9355": "Hybus Co., Ltd.", + "24.9356": "ASUSTek COMPUTER INC.", + "24.9357": "Sony Interactive Entertainment Inc.", + "24.1882764": "Texas Instruments", + "24.503": "Image Display Systems, Inc.", + "24.15783850": "Motorola Mobility LLC, a Lenovo Company", + "24.5006315": "Application Solutions (Electronics and Vision) Ltd", + "24.502": "Association of Musical Electronics Industry", + "12.346865451008": "PURVIS Systems Incorporated", + "24.501": "Erim S.A.", + "24.500": "Enterasys", + "24.14688010": "Xslent Energy Technologies. LLC", + "24.507": "DoTop Technology, Inc.", + "12.123917683580928": "PlayAlive A/S", + "12.346852589568": "Seabridge", + "24.5250239": "Cisco Systems, Inc", + "24.505": "TeraGlobal Communications Corp.", + "24.504": "Texio Technology Corporation", + "24.13914666": "TangoWiFi.com", + "24.524350": "Codex Corporation", + "24.524351": "Fred Koschara Enterprises", + "24.524352": "Ferranti Computer Sys. Limited", + "24.524353": "Racal-Milgo Information Sys..", + "24.524354": "Japan Macnics Corp.", + "24.524355": "Pixel Computer Inc.", + "24.524356": "DSI (DAVID Systems, Inc.)", + "24.524357": "Concurrent Computer Corp.", + "24.36870": "Hamamatsu Photonics K.K.", + "24.36871": "Domex Technology Corp.", + "24.36872": "HanA Systems Inc.", + "24.36873": "I Controls, Inc.", + "24.36874": "Proton Electronic Industrial Co., Ltd.", + "24.36875": "Lanner Electronics, Inc.", + "24.36876": "Cisco Systems, Inc", + "24.36877": "Overland Storage Inc.", + "12.71297884848128": "devboards GmbH", + "20.145383540916224": "Neat S.r.l.", + "24.8007": "MCS Logic Inc.", + "24.8006": "Nortel Networks", + "24.8005": "Enterasys", + "24.8004": "GE Transportation Systems", + "24.8003": "Entes Elektronik", + "24.8002": "Etherstack plc", + "24.8001": "Ruckus Wireless", + "24.8000": "Speakercraft Inc.", + "12.123917679882240": "aelettronica group srl", + "24.8009": "Manhattan TV Ltd", + "24.8008": "Mojix Inc.", + "12.123917675659264": "Cominfo, Inc.", + "24.7373061": "Cisco Systems, Inc", + "12.346862653440": "Patronics International LTD", + "12.71297885130752": "BaOpt Benelux bv", + "24.5244221": "CyWee Group Ltd", + "12.123917687312384": "Providius Corp", + "12.346857414656": "Criterion Systems Limited", + "12.346864050176": "Sinovia Sa", + "24.9209659": "Leica Camera AG", + "20.57176921997312": "RPE \"Monitor\"", + "12.346859630592": "ASC telecom AG", + "24.12060075": "zte corporation", + "12.123917679071232": "Barnstormer Softworks", + "12.71297884479488": "Hanatech", + "24.9439770": "Taicang T&W Electronics", + "24.848737": "Java Information", + "24.1840307": "Airwire Technologies", + "24.1419": "IPmental, Inc.", + "12.346866003968": "Maddalena S.p.A", + "24.10014132": "Virident Systems, Inc.", + "24.8969366": "SENAO Networks, Inc.", + "20.88668803956736": "Oem Production Inc.", + "24.825922": "Fn-Link Technology Limited", + "24.7871930": "Huawei Technologies Co.,Ltd", + "24.6857668": "Liteon Technology Corporation", + "24.10539898": "Intel Corporate", + "12.119269982208": "Private", + "12.123917678985216": "TerOpta Ltd", + "12.346855817216": "MODIA SYSTEMS Co., Ltd", + "24.8394621": "Nortel Networks", + "24.3168826": "ASUSTek COMPUTER INC.", + "20.44169477226496": "SAKATA DENKI Co., Ltd.", + "24.4349": "Cocom A/S", + "12.123917679362048": "Presentation Switchers, Inc.", + "24.15005601": "Datafox GmbH", + "24.4992131": "Zhejiang KaNong Network Technology Co.,Ltd.", + "12.71297884278784": "Rite-Tech Industrial Co., Ltd.", + "12.346862825472": "Aprilia Racing S.R.L.", + "24.1090750": "Shenzhen Bilian Electronic Co.,Ltd", + "24.1103170": "Samsung Electronics Co.,Ltd", + "20.4884649738240": "Shenzhen BoClouds Technology Co.,Ltd.", + "12.346864824320": "Dantec Dynamics A/S", + "24.9710771": "HUMAX Co., Ltd.", + "12.123917678264320": "FINANCIERE DE L'OMBREE (eolane)", + "12.123917675778048": "Andium", + "20.79215077621760": "Microprogram Information Co., Ltd", + "12.346860494848": "Logotherm Regelsysteme GmbH", + "12.346853441536": "Delphin Technology AG", + "20.137149113434112": "Shanghai Yitu Technology Co. Ltd", + "24.12589786": "Apple, Inc.", + "24.11561142": "Hangzhou OYE Technology Co. Ltd", + "24.7108192": "Kyocera Corporation", + "12.346855911424": "SYS TEC electronic GmbH", + "24.8417658": "Huawei Technologies Co.,Ltd", + "24.5784292": "Baxter International Inc", + "12.346859315200": "Lumistar Incorporated", + "20.62663547682816": "Indra Navia AS", + "12.123917678448640": "Slat", + "24.13907675": "Jiangsu Toppower Automotive Electronics Co., Ltd", + "24.13686476": "Wintop", + "24.12356328": "Qing Dao Haier Telecom Co.,Ltd.", + "24.5815335": "Cisco Systems, Inc", + "24.11043328": "Hisense Electric Co.,Ltd", + "24.3715373": "Sonotronic Nagel GmbH", + "24.791584": "Samsung Electronics Co.,Ltd", + "24.2399915": "Huawei Technologies Co.,Ltd", + "24.5789416": "ARRIS Group, Inc.", + "20.242185284878336": "VerifEye Technologies", + "24.1062673": "Simlink AS", + "24.11162763": "Tintri", + "12.123917677662208": "Shenzhen Rongda Computer Co.,Ltd", + "24.803305": "Huawei Technologies Co.,Ltd", + "20.264625137385472": "Pavo Tasarim Uretim Ticaret A.S.", + "24.7883655": "Murata Manufacturing Co., Ltd.", + "24.3700433": "Euronda SpA", + "24.5799880": "S2M", + "12.346862387200": "Stuyts Engineering Haarlem BV", + "24.16536478": "Shanghai Wind Technologies Co.,Ltd", + "24.8412684": "Yealink(Xiamen) Network Technology Co.,Ltd.", + "24.2622688": "Fermax Electronica S.A.U.", + "12.346858577920": "Lester Electronics Ltd", + "24.49270": "I-Data International A-S", + "24.49271": "Daewoo Telecom Ltd", + "24.49272": "Computer Systems Engineering", + "12.123917690699776": "DKS Dienstl.ges. f. Komm.anl. d. Stadt- u. Reg.verk. mbH", + "24.7896403": "Aerohive Networks Inc.", + "24.49273": "Fonsys Co Ltd", + "24.14473340": "Beijing Jingdong Century Trading Co., LTD.", + "24.49275": "Ascend Communications", + "24.13370548": "Select Comfort", + "24.49276": "Hightech Information", + "24.4481436": "FONsystem co. ltd.", + "12.346863783936": "PhotoTelesis LP", + "24.49277": "RISC Developments Ltd", + "24.49278": "Kubota Corporation Electronic", + "24.1896137": "Elo touch solutions", + "24.14188209": "x.o.ware, inc.", + "24.49279": "Nupon Computing Corp", + "24.14712298": "Texas Instruments", + "20.119143417249792": "Shenzhen Justek Technology Co., Ltd", + "20.31873100152832": "Tianjin Keyvia Electric Co.,Ltd", + "12.346855251968": "Eurotek Srl", + "12.346862678016": "Dynon Instruments", + "20.203238167019520": "Yuwei Info&Tech Development Co.,Ltd", + "24.2117233": "Juniper Networks", + "12.346864156672": "Nisshin Electronics co.,ltd.", + "24.3416967": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346862350336": "St. Michael Strategies", + "12.123917675122688": "Weigl Elektronik & Mediaprojekte", + "24.3253": "Premier Technolgies, Inc", + "24.3252": "AutoCell Laboratories, Inc.", + "24.3251": "ROUND Co.,Ltd.", + "24.3250": "UNION co., ltd.", + "24.3257": "Lea", + "24.3256": "Medion Ag", + "24.3255": "Nanjing Huazhuo Electronics Co., Ltd.", + "24.3254": "Nanjing Seu Mobile & Internet Technology Co.,Ltd", + "24.9470989": "Apple, Inc.", + "24.3259": "Iskraemeco", + "24.3258": "Jamex, Inc.", + "24.47930": "Amazon Technologies Inc.", + "24.6088639": "New Singularity International Technical Development Co.,Ltd", + "12.123917679017984": "Sanmina Israel", + "12.71297884053504": "deskontrol electronics", + "24.8926815": "LG Electronics (Mobile Communications)", + "12.71297883471872": "GD Mission Systems", + "24.12904382": "SCSpro Co.,Ltd", + "24.3190436": "Espressif Inc.", + "12.123917681336320": "Tata Power Sed", + "24.6084127": "Qardio, Inc", + "24.11853264": "Continental Automotive Hungary Kft", + "20.180394582343680": "Adetel Equipment", + "20.45033666379776": "LogiM GmbH Software und Entwicklung", + "24.11318035": "ARRIS Group, Inc.", + "24.15761779": "Amazon Technologies Inc.", + "24.8146869": "Arcadyan Technology Corporation", + "12.346860994560": "Condigi Televagt A/S", + "12.123917679984640": "Technica Engineering GmbH", + "24.12374391": "Tp-Link Technologies Co.,Ltd.", + "12.71297885151232": "ELNEC s.r.o.", + "24.13408395": "SONY Visual Products Inc.", + "24.6076108": "NovaComm Technologies Inc.", + "12.346863583232": "Advanced Electronic Designs, Inc.", + "24.13934189": "Wuhan Zhongyuan Huadian Science & Technology Co.,", + "24.41191": "Central Data Corporation", + "24.41190": "Dialogic Corporation", + "24.41193": "Electronic Retailing Systems International", + "24.41192": "Reuters Holdings Plc", + "24.41195": "Encore Networks, Inc.", + "24.41194": "Ethercom Corp.", + "24.41197": "Brooks Automation, Inc.", + "24.41196": "Transmitton Ltd.", + "24.41199": "Lucidata Ltd.", + "12.346858655744": "Fraunhofer IIS", + "24.7142025": "Cisco Systems, Inc", + "12.119269228544": "Converging Systems Inc.", + "24.2389763": "Intel Corporate", + "12.346866401280": "Software Effect Enterprises, Inc", + "24.6821673": "Intel Corporate", + "12.346854928384": "West-Com Nurse Call Systems, Inc.", + "24.1053489": "Technicolor", + "12.71297884254208": "Smith Meter, Inc", + "24.8689281": "Cathay Communication Co.,Ltd", + "24.13932299": "Xiaomi Communications Co Ltd", + "24.5243243": "Huawei Technologies Co.,Ltd", + "24.2122802": "Samsung Electro Mechanics Co., Ltd.", + "24.16039292": "Chengdu jinshi communication Co., LTD", + "24.12107651": "Intel Corporate", + "12.346857635840": "EtherTek Circuits", + "24.9209232": "Apple, Inc.", + "12.346864472064": "ITS Telecom", + "24.6818087": "Apple, Inc.", + "24.549478": "ASUSTek COMPUTER INC.", + "24.1597895": "lemonbeat GmbH", + "24.2627240": "Microsoft Corporation", + "24.6373": "Adhoco AG", + "24.6372": "Yiguang", + "24.6371": "Visualgate Systems, Inc.", + "24.6370": "Topdata Sistemas de Automacao Ltda", + "24.6377": "Numata Corporation", + "24.6376": "Hacetron Corporation", + "24.6375": "Cameo Communications, INC.", + "24.8734": "Media Devices Co., Ltd.", + "24.6379": "Blue Zen Enterprises Private Limited", + "24.6378": "Alltec GmbH", + "12.346855104512": "Ross Video Limited", + "24.9720624": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9232513": "zte corporation", + "12.123917687496704": "Virtuosys Ltd", + "24.9181485": "IEEE Registration Authority", + "24.2365469": "Samsung Electro-Mechanics(Thailand)", + "24.5285675": "Huawei Technologies Co.,Ltd", + "24.3209175": "Thread Technology Co., Ltd", + "12.346868035584": "Electro-Motive Diesel", + "12.346856787968": "BiPOM Electronics, Inc.", + "20.242185272295424": "Skywave Technology Co,.Ltd.", + "24.1575762": "Nanotron Technologies GmbH", + "12.346855739392": "Always On Wireless", + "24.5813244": "Shenzhen Rf-Link Technology Co.,Ltd.", + "24.6997": "Hurco Automation Ltd.", + "24.6996": "Cisco Systems, Inc", + "24.6995": "Cisco Systems, Inc", + "24.6994": "ARRIS Group, Inc.", + "24.6993": "Vector Technology Corp.", + "24.6992": "Nizhny Novgorod Factory named after M.Frunze, FSUE (NZiF)", + "24.6991": "Avaya Inc", + "24.6990": "Navman New Zealand", + "24.9763625": "Zebra Technologies Inc.", + "24.6999": "Semindia Systems Private Limited", + "24.6998": "Tehuti Networks Ltd.", + "12.346860326912": "Bluebell Opticom Limited", + "12.123917685268480": "Komsis Elektronik Sistemleri San. Tic. Ltd.Sti", + "12.346865152000": "Potter Electric Signal Co. LLC", + "24.1343": "VisionTek, Inc.", + "24.1342": "KID Systeme GmbH", + "24.1341": "Agere Systems", + "24.1340": "Xircom", + "24.1347": "IQ Wireless GmbH", + "24.1346": "Otari, Inc.", + "24.1345": "Advanced Systems Co., Ltd.", + "24.1344": "FAST Corporation", + "24.1349": "Internet Photonics", + "24.1348": "Valley Technologies, Inc.", + "24.12063721": "Trace Live Network", + "12.123917679169536": "Herrick Tech Labs", + "12.123917682860032": "Blue Marble Communications, Inc.", + "24.11145093": "Yamaichi Electronics", + "20.61822315003904": "Shenzhen HS Fiber Communication Equipment CO., LTD", + "24.248": "Dec", + "24.249": "Quotron Systems Inc.", + "24.240": "Samsung", + "24.241": "Magna Computer Corporation", + "24.242": "Spider Communications", + "24.243": "Gandalf Data Ltd. - Canada", + "24.244": "Allied Telesis, Inc.", + "24.245": "Diamond Sales Limited", + "24.246": "Applied Microsystems Corp.", + "24.247": "Youth Keep Enterprise Co Ltd", + "24.8692838": "Samsung Electronics Co.,Ltd", + "24.8693988": "Huawei Technologies Co.,Ltd", + "24.2931386": "Samsung Electronics Co.,Ltd", + "24.4269": "Softronics Usb, Inc.", + "24.4268": "Imci Technologies", + "24.16288796": "Kaishun Electronic Technology Co., Ltd. Beijing", + "24.4263": "Unex Technology Corporation", + "24.4262": "Cisco", + "24.4261": "Oxford Instruments", + "24.4260": "Xircom", + "24.56094": "Albedo Telecom SL", + "24.4266": "Media4, Inc.", + "24.4265": "Adhoc Technologies", + "24.4264": "Reliance Computer Corp.", + "12.346868457472": "EMAC, Inc.", + "12.346862690304": "ACD Elektronik GmbH", + "24.1967": "Red Lion Controls, LP", + "24.1966": "Britestream Networks, Inc.", + "24.1965": "Pentacon GmbH Foto-und Feinwerktechnik", + "24.1964": "Eolring", + "24.1963": "Samsung Electronics Co.,Ltd", + "24.1962": "Quantum Data Inc.", + "24.1961": "Novasonics", + "24.1960": "Haier Group Technologies Ltd", + "20.171812085301248": "ProMOS Technologies Inc.", + "24.1969": "Equator Technologies", + "24.1968": "Office Details, Inc.", + "12.123917678542848": "PT. Emsonic Indonesia", + "24.13416081": "NECMagnusCommunications", + "24.6078995": "Fr. Sauter AG", + "24.13160913": "AGAiT Technology Corporation", + "12.123917684695040": "Systems With Intelligence Inc.", + "24.320248": "AEP Ticketing solutions srl", + "12.71297883779072": "Sentry 360 Security", + "24.15006009": "Minxon Hotel Technology INC.", + "24.29283": "Netcore Technology Inc.", + "24.11857177": "Pie Digital, Inc.", + "24.6852398": "Hitron Technologies. Inc", + "24.16297069": "Deltenna Ltd", + "12.123917680615424": "Sontay Ltd.", + "24.5780087": "Reliance Communications LLC", + "24.936": "IDOT Computers, Inc.", + "24.937": "AXCENT Media AG", + "24.934": "Traxit Technology, Inc.", + "24.935": "Unixtar Technology, Inc.", + "24.932": "Imation Corp.", + "24.933": "Medea Corporation", + "24.930": "Catapult Communications", + "24.931": "MAVIX, Ltd.", + "24.938": "Watlow", + "24.939": "Bridge Information Systems", + "12.346857963520": "Federal Electronics", + "12.346860728320": "Keith & Koep GmbH", + "12.346857476096": "Tecna Srl", + "24.16563356": "Vimar Spa", + "24.16258375": "Avaya Inc", + "24.14954278": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917679693824": "Lineage Power Pvt Ltd.,", + "20.44213347549184": "SCA Hygiene Products AB", + "12.346857312256": "Seachange international", + "24.6041298": "ABC(XiSheng) Electronics Co.,Ltd", + "20.137215124439040": "mirakonta s.l.", + "24.12890881": "Apple, Inc.", + "20.66219391582208": "Attrackting AG", + "24.15499206": "Eccel Corporation Sas", + "24.9995491": "Texas Instruments", + "24.4233169": "BK Electronics cc", + "24.15513082": "Philips Lighting BV", + "24.7137667": "Gastron Co., LTD.", + "20.181338947715072": "Heyuan intelligence technology CO.,Ltd", + "24.11818681": "Teraspek Technologies Co.,Ltd", + "24.64600": "WebSilicon Ltd.", + "20.145727911100416": "POCT biotechnology", + "12.119269904384": "Tesla Controls", + "12.346855362560": "Setaram", + "24.4932": "Fargo Electronics Inc.", + "24.9995145": "Samsung Electronics Co.,Ltd", + "12.123917675708416": "RoboCore Tecnologia", + "24.8711960": "Intel Corporate", + "24.9578": "inIT - Institut Industrial IT", + "24.9579": "ATENIX E.E. s.r.l.", + "24.6087302": "Nortel Networks", + "24.9570": "interbro Co. Ltd.", + "24.9571": "Luxtera Inc", + "24.9572": "Dell Inc.", + "24.9573": "Vizimax Inc.", + "24.9574": "Samsung Electronics Co.,Ltd", + "24.9575": "Samsung Electronics Co.,Ltd", + "24.9576": "Huawei Technologies Co.,Ltd", + "24.9577": "Sagemcom Broadband SAS", + "24.4249685": "IEEE Registration Authority", + "24.1618281": "Sonicwall", + "24.2081": "Cisco Systems, Inc", + "24.2080": "Cisco Systems, Inc", + "24.2083": "Texa Corp.", + "24.2082": "InPro Comm", + "24.2085": "Acme Packet", + "24.2084": "Nuance Document Imaging", + "24.2087": "ADB Broadband Italia", + "24.2086": "Colorado Med Tech", + "24.2089": "Aval Nagasaki Corporation", + "24.2088": "Koei Engineering Ltd.", + "12.346853347328": "COE Limited", + "24.13677252": "Technicolor CH USA Inc.", + "20.70682240090112": "NOX Systems AG", + "20.22126502346752": "Inttelix Brasil Tecnologia e Sistemas Ltda", + "24.10793639": "Adaxys Solutions AG", + "24.7109": "IEEE Registration Authority", + "24.7108": "Ultratec, Inc.", + "20.176189950918656": "SinoGrid Software Systems Inc.", + "24.7103": "Sagemcom Broadband SAS", + "24.7102": "ICOP Digital", + "24.7101": "FMC Kongsberg Subsea AS", + "24.7100": "Silver Peak Systems, Inc.", + "24.7107": "Mobisolution Co.,Ltd", + "24.7106": "Integrated Control Technology Limitied", + "24.7105": "HOLUX Technology, Inc.", + "24.7104": "Juniper Networks", + "24.2559": "X.net 2000 GmbH", + "24.2558": "Daisy Technologies, Inc.", + "24.2553": "Art Japan Co., Ltd.", + "24.2552": "Unimo Technology Co., Ltd.", + "24.2551": "SED, a division of Calian", + "24.2550": "Shenzhen Eastern Digital Tech Ltd.", + "24.2557": "Ubinetics Limited", + "24.2556": "IPFLEX Inc.", + "24.2555": "Philips Patient Monitoring", + "20.189549210763264": "Kpnetworks Ltd.", + "12.346864005120": "Chitose Co.,Ltd", + "24.13912926": "Taiyo Yuden Co., Ltd.", + "24.7903485": "Q9 Networks Inc.", + "24.8627": "Ross Controls", + "24.8626": "Fiberblaze A/S", + "24.8625": "Digital Solutions Ltd", + "24.8624": "Tyco Telecommunications", + "24.8623": "Radio Frequency Systems", + "24.8622": "Alcatel-Lucent France - Wtd", + "24.8621": "Nordic ID Oy", + "24.8620": "Infrared Integrated Systems Ltd", + "20.194363558723584": "Audio Elektronik İthalat İhracat San ve Tic A.Ş.", + "24.8629": "Galvanic Ltd", + "24.8628": "Apro Media Co., Ltd", + "12.123917690744832": "GMI Ltd", + "24.15512023": "Hewlett Packard", + "24.11838691": "Cisco Systems, Inc", + "12.346858729472": "Enatel Limited", + "24.12879593": "Huawei Technologies Co.,Ltd", + "24.6857853": "Sun Cupid Technology (HK) LTD", + "24.12119673": "YWire Technologies, Inc.", + "12.346863099904": "Screen Technics Pty Limited", + "12.123917680316416": "Next Sight srl", + "24.15526392": "Guang Zhou TRI-SUN Electronics Technology Co., Ltd", + "24.12596608": "A&R Tech", + "12.346866556928": "M.P. Electronics", + "12.346856906752": "Safegate International AB", + "24.16281326": "Huawei Technologies Co.,Ltd", + "24.1856022": "Dongguan Hele Electronics Co., Ltd", + "20.368745381888": "Private", + "24.9998045": "TE Connectivity Limerick", + "24.7612847": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346863534080": "Incyma", + "24.10752277": "Robert Bosch Engineering and Business Solutions pvt. Ltd.", + "12.346865070080": "Powersense A/S", + "24.2151312": "Samsung Electronics Co.,Ltd", + "24.4994184": "Intel Corporate", + "12.346866073600": "Saia-Burgess Controls AG", + "24.38049": "F5 Networks, Inc.", + "24.14432020": "Apple, Inc.", + "12.123917679046656": "KST technology", + "12.346861363200": "Gradual Tecnologia Ltda.", + "24.8937818": "Siano Mobile Silicon Ltd.", + "12.346865897472": "Applied Medical Technologies, Inc DBA AirClean Systems", + "24.9719945": "SimonsVoss Technologies GmbH", + "20.57353099542528": "Shenzhen Advance River System Technology Co., Ltd", + "24.24945": "Apple, Inc.", + "24.6300865": "Jiangsu Zhongxun Electronic Technology Co., Ltd", + "24.3414818": "Grandbeing Technology Co., Ltd", + "24.11596268": "AMPAK Technology, Inc.", + "24.15513863": "CloudGenix Inc", + "20.62663544537088": "CaptiveAire Systems Inc.", + "12.346866855936": "ICU Scandinavia Schweiz GmbH", + "24.12368841": "Kellendonk Elektronik GmbH", + "12.346861379584": "Altair semiconductor Ltd", + "24.6092508": "Samsung Electronics Co.,Ltd", + "12.71297884557312": "Progress Rail Services, Inspection and Information Systems", + "20.198151828930560": "Yireh Auto Tech Co.,Ltd.", + "24.3434887": "zte corporation", + "24.2673161": "ThyssenKrupp Elevators (Shanghai) Co.,Ltd", + "24.3698700": "ARRIS Group, Inc.", + "12.346865455104": "Pacific Coast Engineering", + "24.12321354": "HMD Global Oy", + "24.586923": "Apple, Inc.", + "24.5255080": "Cisco Systems, Inc", + "24.3712237": "Xiaomi Communications Co Ltd", + "24.43632": "LG Electronics (Mobile Communications)", + "24.43630": "Cisco Systems, Inc", + "24.1601815": "eta plus electronic gmbh", + "24.12332616": "ARRIS Group, Inc.", + "24.3469195": "NTT Communications Corporation", + "24.1316510": "Wingtech Group (HongKong)Limited", + "24.4512231": "Ubiquiti Networks Inc.", + "12.123917679214592": "RANIX,Inc.", + "24.8923315": "Huawei Technologies Co.,Ltd", + "24.16579579": "Cisco Systems, Inc", + "20.48543329943552": "Private", + "24.14464172": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", + "24.538034": "CoreEdge Networks Co., Ltd", + "24.13394405": "Motorola Mobility LLC, a Lenovo Company", + "24.10810343": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.13397668": "Samsung Electronics Co.,Ltd", + "12.346854670336": "Confidence Direct Ltd", + "24.8425920": "AgileMesh, Inc.", + "24.7919442": "Huawei Technologies Co.,Ltd", + "12.346868678656": "Rohde&Schwarz Topex SA", + "24.1074402": "ADFweb.com s.r.l.", + "12.346858487808": "Silex Industrial Automation Ltd.", + "12.123917686915072": "Prozess Technologie", + "24.8670979": "Ablelink Electronics Ltd", + "24.2634914": "Cisco Systems, Inc", + "12.346866950144": "Rosslare Enterprises Limited", + "24.800583": "zte corporation", + "24.4755958": "Shenzhen Reach software technology CO.,LTD", + "12.346866933760": "Jetstream Ltd.", + "24.9178486": "Huawei Technologies Co.,Ltd", + "24.14995087": "Apple, Inc.", + "12.123917683089408": "Amada Miyachi America Inc.", + "24.11017860": "Quanta Computer Inc.", + "24.9181401": "Shenzhen RF Technology Co., Ltd", + "12.346859659264": "eta systemi CKB", + "20.128510968463360": "AStar Design Service Technologies Co., Ltd.", + "24.14210686": "Gsk Cnc Equipment Co.,Ltd", + "12.123917683736576": "Adimec Advanced Image Systems", + "12.123917675626496": "Alcodex Technologies Private Limited", + "12.346867253248": "Edgeware AB", + "12.123917689208832": "Damerell Design Limited (DCL)", + "24.47606": "Shenzhen Super Rich Electronics Co.,Ltd", + "24.4458251": "Google, Inc.", + "20.48548680826880": "Amaryllo International Inc.", + "24.16283016": "Huawei Technologies Co.,Ltd", + "12.346852241408": "Sensys Technologies Inc.", + "24.2679447": "Shanghai InfoTM Microelectronics Co.,Ltd.", + "24.8145576": "MindTree Wireless PVT Ltd", + "20.273272595808256": "Art Spa", + "24.3975668": "Intel Corporate", + "24.12350836": "Huawei Technologies Co.,Ltd", + "12.346867744768": "Eyelock Corporation", + "24.3427818": "zte corporation", + "24.10234175": "Apple, Inc.", + "24.12093667": "Compal Information (Kunshan) Co., Ltd.", + "24.1607767": "Beijing Jinhong Xi-Dian Information Technology Corp.", + "12.346858622976": "MacDonald Humfrey (Products) Ltd", + "24.16039063": "Shenzhen Crave Communication Co., LTD", + "12.346859859968": "E S P Technologies Ltd", + "12.123917678071808": "Signals and systems india pvt ltd", + "24.11808504": "Eline Technology co.Ltd", + "12.346867044352": "ENSIS Co., Ltd.", + "24.14263": "Sagemcom Broadband SAS", + "12.123917690761216": "Duval Messien", + "24.7873914": "LEO Innovation Lab", + "24.2666700": "Xenya d.o.o.", + "24.10099490": "InfoCore Co.,Ltd.", + "24.7352139": "PolyVision Inc.", + "24.8426387": "Xapt GmbH", + "24.525697": "Roku, Inc.", + "12.123917680922624": "Rehwork GmbH", + "24.3424437": "Ibm", + "24.7112724": "Intel Corporate", + "24.7654998": "Packet Force Technology Limited Company", + "24.3224": "LETEK Communications Inc.", + "24.7080406": "Digiquest Electronics LTD", + "24.14732270": "Samsung Electronics Co.,Ltd", + "24.7882081": "CyberTAN Technology Inc.", + "24.13389548": "HUMAX Co., Ltd.", + "12.123917686980608": "GHM-Messtechnik GmbH (Standort IMTRON)", + "12.346854445056": "asetek Inc.", + "20.251330449899520": "Shanghai DGE Co., Ltd", + "20.132869109317632": "Shenzhen Envicool Information Technology Co., Ltd", + "20.61822317101056": "Dongguan Innovation Technology Co Ltd", + "24.5338": "Huntleigh Healthcare", + "24.5339": "Elma Trenew Electronic GmbH", + "24.5332": "K Technology Corporation", + "24.5333": "Datang Telecom Technology CO. , LCD,Optical Communication Br", + "24.5330": "Kyuden Technosystems Corporation", + "24.5331": "Sepsa", + "24.5336": "bio-logic SA", + "24.5337": "IP Fabrics, Inc.", + "24.5334": "Jeongmin Electronics Co.,Ltd.", + "24.5335": "Datastore Technology Corp", + "24.4069": "Mercury Security Corporation", + "24.4068": "Pantech Co.,Ltd", + "24.4061": "Sordin Ab", + "24.4060": "Ueda Japan Radio Co., Ltd.", + "24.4063": "SOLOMON Technology Corp.", + "24.4062": "Sony Mobile Communications Inc", + "24.4065": "Id Digital Corporation", + "24.4064": "NComputing Co.,Ltd.", + "24.4067": "Damm Cellular Systems A/S", + "24.4066": "Hangzhou H3C Technologies Co., Limited", + "12.71297884516352": "Aplex Technology Inc.", + "12.123917682667520": "United States Technologies Inc.", + "24.5533010": "Topview Optronics Corp.", + "12.123917677686784": "Overline Systems", + "24.10774278": "Apple, Inc.", + "24.1842429": "Dalian Hi-Think Computer Technology, Corp", + "12.123917684314112": "WoKa-Elektronik GmbH", + "24.11325880": "Hon Hai Precision Ind. Co.,Ltd.", + "24.14958498": "Wuxi DSP Technologies Inc.", + "24.8682832": "Holley Metering Limited", + "24.57435": "West End Systems Corp.", + "24.57434": "Galea Network Security", + "24.57437": "Unitec Co., Ltd.", + "24.57436": "PHC Corporation", + "24.57431": "Han Microtelecom. Co., Ltd.", + "24.57430": "Holontech Corporation", + "24.57433": "Controlled Environments, Ltd.", + "24.57432": "Phase One Denmark A/S", + "12.346855579648": "St. Michael Strategies", + "24.57439": "e-Net, Inc.", + "24.57438": "Japan Aviation Electronics Industry, Ltd.", + "12.123917685616640": "GlobalTest LLC", + "24.13399192": "Filmetrics Inc.", + "12.123917678166016": "Transas Marine Limited", + "24.3432824": "The Boeing Company", + "12.346855444480": "Uxp", + "12.346860150784": "Benshaw Canada Controls, Inc.", + "24.3598": "ESA elettronica S.P.A.", + "24.3599": "Ermme", + "24.2650821": "Smartmatic Corp", + "12.123917690187776": "Shenzhen SanYeCao Electronics Co.,Ltd", + "24.3590": "Team Simoco Ltd", + "24.3591": "Sony Mobile Communications Inc", + "24.3592": "Cisco-Linksys, LLC", + "24.3593": "Shenzhen Coship Software Co.,LTD.", + "24.3594": "Sakuma Design Office", + "24.3595": "Netac Technology Co., Ltd.", + "24.3596": "Intel Corporation", + "24.3597": "Hesch Schröder GmbH", + "20.272689491083264": "CLARUS Korea Co., Ltd", + "24.4238477": "Data Management, Inc.", + "24.7065": "KS System GmbH", + "24.15392985": "Berk-tek LLC", + "12.346853769216": "dresden-elektronik", + "12.346858602496": "Comtest Networks", + "12.346852687872": "Aim", + "24.7067": "Hose-McCann Communications", + "24.11591482": "Samsung Electronics Co.,Ltd", + "12.123917681942528": "PTYPE Co., LTD.", + "12.346857009152": "GCS, Inc", + "24.15490152": "Chongqing Fugui Electronics Co.,Ltd.", + "24.3042": "Lumenera Corporation", + "24.3043": "Key Stream Co., Ltd.", + "24.3040": "SercoNet Ltd.", + "24.3041": "Nokia NET Product Operations", + "24.3046": "Datel Electronics", + "24.3047": "Comflux Technology Inc.", + "24.3044": "Hosiden Corporation", + "24.3045": "HIMS International Corporation", + "24.3048": "Aoip", + "24.3049": "Actel Corporation", + "12.346867396608": "Lamson Safes & Security", + "24.13164967": "Vertu Corporation Limited", + "12.123917678051328": "Telefire", + "24.16262958": "Mercku", + "12.119269298176": "OOO NPP Mera", + "24.9474144": "Rsi Video Technologies", + "12.346860937216": "Radiometer Medical ApS", + "24.20525": "Accel, Inc.", + "24.20524": "Soyo Computer, Inc.", + "24.20527": "TollBridge Technologies, Inc.", + "24.20526": "Cambex Corporation", + "24.20521": "1394 Printer Working Group", + "24.20520": "Aval Communications", + "24.20523": "Genrad Ltd.", + "24.20522": "Cisco Systems, Inc", + "20.137141729361920": "Changsha SUNYE Electric Co., Ltd.", + "24.16307298": "Pumatronix Equipamentos Eletronicos Ltda.", + "24.20529": "Aeroflex Laboratories, Inc.", + "24.20528": "Future Plus Systems", + "12.346852843520": "Arula Systems, Inc.", + "12.123917681094656": "PROEL TSI s.r.l.", + "24.12604967": "Belkin International Inc.", + "24.6322146": "Samsung Electronics Co.,Ltd", + "24.6879381": "Redflow Limited", + "24.12845129": "Kamama", + "12.346866905088": "Trentino Systems", + "12.346862002176": "Shockfish SA", + "24.6824779": "Nihon Dengyo Kousaku", + "20.57353097445376": "BlackEdge Capital", + "24.6916": "Affinity International S.p.a", + "24.9206685": "Apple, Inc.", + "24.530001": "Shenzhen Sea Star Technology Co.,Ltd", + "12.123917686185984": "Xemex NV", + "24.6033035": "Extreme Networks, Inc.", + "12.346853560320": "Enea Real Time AB", + "24.8956327": "IEEE Registration Authority", + "20.58071052189696": "Shenzhen Rikomagic Tech Corp.,Ltd", + "12.71297884975104": "TEWS Elektronik GmbH & Co. KG", + "24.7087993": "Microsoft Mobile Oy", + "24.7749": "Sony Mobile Communications Inc", + "24.4223363": "Juniper Networks", + "24.12068250": "Thalmic Labs", + "24.13121648": "Samsung Electronics Co.,Ltd", + "24.7741": "Alps Electric Co.,Ltd.", + "24.7740": "Lyngbox Media AB", + "24.7743": "TrellisWare Technologies, Inc.", + "24.7742": "KMW Inc.", + "24.7745": "Microwave Communication & Component, Inc.", + "24.7744": "Shanghai DareGlobal Technologies Co.,Ltd", + "24.7747": "Aisin Aw Co.,Ltd.", + "24.540478": "WSH GmbH", + "24.2719": "Pannaway Technologies, Inc.", + "24.2718": "BroadWeb Corportation", + "24.1087683": "Murata Manufacturing Co., Ltd.", + "24.8436060": "ELFTECH Co., Ltd.", + "24.2711": "SONICblue, Inc.", + "24.2710": "Mewtel Technology Inc.", + "24.2713": "Calamp Wireless Networks Inc", + "24.2712": "M+F Gwinner GmbH & Co", + "24.2715": "TB Group Inc", + "24.2714": "Aiptek International Inc", + "24.2717": "King Young Technology Co. Ltd.", + "24.3850": "Clear Edge Networks", + "12.123917684572160": "Slat", + "24.9736143": "ARRIS Group, Inc.", + "24.12338352": "Elastifile", + "12.346858442752": "MEG Electronic Inc.", + "12.346859335680": "Mavenir System, Inc.", + "24.7887912": "Prime Motion Inc.", + "12.71297884921856": "Broachlink Technology Co.,Limited", + "24.11539464": "Lightspeed International Co.", + "24.14185994": "Escort, Inc.", + "12.123917684826112": "Blocksi Llc", + "24.8970142": "New H3C Technologies Co., Ltd", + "12.123917683126272": "Stone Three", + "24.3174834": "Hangzhou Prevail Optoelectronic Equipment Co.,LTD.", + "20.97755441659904": "DivioTec Inc.", + "12.346860224512": "IMP Telekom", + "24.1327897": "Creative&Link Technology Limited", + "24.317098": "Samsung Electro-Mechanics(Thailand)", + "12.346863288320": "Star Electronics GmbH & Co. KG", + "24.14443644": "C.R.S. iiMotion GmbH", + "12.123917682524160": "NuRi&G Engineering co,.Ltd.", + "12.346862788608": "Nippon Manufacturing Service Corporation (abbreviated as 'nms')", + "24.6299905": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.6299907": "I4Vine, Inc", + "24.14714801": "Nata-Info Ltd.", + "20.172584097284096": "Foshan Synwit Technology Co.,Ltd.", + "24.2037": "Bridgeco Co AG", + "24.12871605": "Libratone A/S", + "12.346860498944": "Sorec", + "24.8546": "Nortel Networks", + "24.8547": "Askey Computer Corp", + "24.8544": "Hidea Solutions Co. Ltd.", + "24.8545": "Yournet Inc.", + "24.8542": "IBM Corp", + "24.8543": "IHSE GmbH", + "24.8540": "Intel Corporate", + "24.8541": "Intel Corporate", + "24.6312129": "Kinetek Sports", + "24.8548": "Special Design Bureau for Seismic Instrumentation", + "24.8549": "Presstek Inc.", + "24.15492817": "B&W Group LTD", + "24.10776948": "Huawei Technologies Co.,Ltd", + "12.119269642240": "Plair Media Inc.", + "24.1592980": "Messoa Technologies Inc.", + "24.2883831": "Xos", + "24.4772675": "ARRIS Group, Inc.", + "20.22126499201024": "Deutsche Energieversorgung GmbH", + "24.14475948": "Lumens Digital Optics Inc.", + "24.5071": "4Access Communications", + "24.5070": "Intel Corporate", + "24.5073": "KIRK telecom A/S", + "24.5072": "t+ Medical Ltd", + "24.5075": "Micro-Star International Co., Ltd.", + "24.5074": "Page Iberica, S.A.", + "24.5077": "RuggedCom", + "24.5076": "ASUSTek COMPUTER INC.", + "24.5079": "SPIDCOM Technologies SA", + "24.5078": "Tii Network Technologies, Inc.", + "24.2633900": "Frontiir Co. Ltd.", + "24.4743263": "LG Electronics (Mobile Communications)", + "24.2905133": "Cisco Systems, Inc", + "12.71297883697152": "Wheatstone Corporation", + "24.811471": "Texas Instruments", + "24.14475499": "Nanjing Aozheng Information Technology Co.Ltd", + "24.1098287": "China Entropy Co., Ltd.", + "12.346853580800": "Plextek Limited", + "12.346858651648": "Aurora Flight Sciences", + "20.247076406427648": "Shenzhen Xrinda Technology Ltd", + "12.123917686767616": "GoTrustID Inc.", + "20.255191449337856": "Protek Electronics Group Co.,LTD", + "24.578572": "Intel Corporate", + "24.13664634": "Apple, Inc.", + "24.9477501": "ARRIS Group, Inc.", + "12.123917677129728": "Savari Inc", + "24.2120490": "Private", + "24.1851012": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346859466752": "infoplan Gesellschaftfür Informationssysteme mbH", + "24.2124938": "Aerohive Networks Inc.", + "24.1362976": "Tp-Link Technologies Co.,Ltd.", + "24.5801954": "Shenzhen Coship Electronics Co., Ltd.", + "12.123917680791552": "Nefteavtomatika", + "24.2656533": "CashGuard Sverige AB", + "12.346853974016": "Interzeag Ag", + "24.3465423": "zte corporation", + "12.123917682237440": "Eleven Engineering Incorporated", + "12.346859933696": "BES GmbH", + "20.176772036427776": "Viettronimex JSC", + "24.6430": "Beyondwiz Co., Ltd.", + "24.1618874": "Netlogic AB", + "24.8684595": "Paradox Engineering SA", + "24.9726640": "Arcadyan Corporation", + "12.346862194688": "UGL Limited", + "24.14195252": "Beijing SHENQI Technology Co., Ltd.", + "24.15522257": "Shenzhen TG-NET Botone Technology Co.,Ltd.", + "24.14696758": "MitraStar Technology Corp.", + "12.346854903808": "Globe Wireless", + "24.551120": "Japan System Design", + "12.119269519360": "PT. Amanindo Nusapadu", + "24.7383267": "Huawei Technologies Co.,Ltd", + "12.346868236288": "Hella Gutmann Solutions GmbH", + "24.11030875": "Samsung Electronics Co.,Ltd", + "12.71297884286976": "Cavalry Storage Inc", + "20.194363549286400": "Systovi", + "20.39919501180928": "Mighty Audio, Inc.", + "24.570019": "Cynny Italia S.r.L.", + "12.123917691080704": "Kohler Mira Ltd", + "24.10787143": "Huawei Technologies Co.,Ltd", + "12.346857095168": "Matrix Audio Designs", + "12.346865512448": "Coptonix GmbH", + "12.346862174208": "MGM-Devices Oy", + "24.11571508": "Taleo", + "12.123917689630720": "SPC Bioclinicum", + "12.346865963008": "Axible Technologies", + "24.2230": "RouteFree, Inc.", + "24.5544818": "Ericsson AB", + "24.8418207": "Kyocera Corporation", + "24.36314": "Link One Co., Ltd.", + "12.346859917312": "Phytec Messtechnik GmbH", + "12.123917675827200": "Lineage Power Pvt Ltd.,", + "24.10770124": "Technicolor CH USA Inc.", + "24.15241752": "Arcontia International AB", + "24.3460136": "Nexpring Co. LTD.,", + "24.7872475": "Samsung Electronics Co.,Ltd", + "24.15793568": "Acurix Networks Pty Ltd", + "24.11860297": "optilink networks pvt ltd", + "24.14461188": "Apple, Inc.", + "12.346855514112": "Punjab Communications Ltd", + "24.10532314": "HongKong THTF Co., Ltd", + "12.346860826624": "Xtensor Systems Inc.", + "24.5540248": "Huawei Technologies Co.,Ltd", + "24.11564365": "Nokia", + "12.346865463296": "Fr. Sauter AG", + "12.346860511232": "Saia-Burgess Controls AG", + "12.346857820160": "Workpower Tecnologia Eletronica Ltda-Epp", + "12.346857574400": "Phytec Messtechnik GmbH", + "24.7665883": "IEEE Registration Authority", + "12.346862264320": "SAMsystems GmbH", + "12.123917676179456": "Geppetto Electronics", + "12.346864119808": "RC Systems Co. Inc.", + "24.9222244": "AcSiP Technology Corp.", + "24.1884213": "Planex Communications Inc.", + "20.193649357881344": "Sound United", + "12.346857238528": "Delta Tau Data Systems, Inc.", + "12.123917676298240": "Detec Systems Ltd", + "12.346858242048": "Enseo, Inc.", + "24.12350870": "Beijing Broadwit Technology Co., Ltd.", + "12.346858749952": "Fidelity Comtech, Inc.", + "24.15002": "Cisco Systems, Inc", + "24.15003": "Cisco Systems, Inc", + "24.15000": "Cisco Systems, Inc", + "24.15001": "Cisco Systems, Inc", + "24.15004": "Cisco Systems, Inc", + "24.15005": "NEC Platforms, Ltd.", + "12.123917676048384": "Internet Protocolo Logica Sl", + "12.346857861120": "Gma, Llc", + "24.36952": "Ultra Electronics Command & Control Systems", + "24.11588341": "Vello Systems, Inc.", + "24.5515116": "Jiangsu Houge Technology Corp.", + "12.346860052480": "Keith & Koep GmbH", + "24.14966873": "Pingtek Co., Ltd.", + "24.4995285": "Mitac Computing Technology Corporation", + "24.1593939": "Pixord Corporation", + "12.346865618944": "Arcos Technologies Ltd.", + "24.8679943": "I&C Technology", + "12.346865176576": "Rebo Co.,Ltd.", + "24.4995288": "ARRIS Group, Inc.", + "12.119269564416": "Engineering Center ENERGOSERVICE", + "24.13922854": "zte corporation", + "24.1875262": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "20.189244306882560": "Fine Inc.", + "24.6089245": "Hon Hai Precision Ind. Co.,Ltd.", + "24.6074118": "LG Electronics (Mobile Communications)", + "24.15783783": "Axema Passagekontroll AB", + "12.346863087616": "Explorer Inc.", + "24.9465288": "DLG Automação Industrial Ltda", + "24.10795392": "Parking BOXX Inc.", + "24.11593197": "Huawei Technologies Co.,Ltd", + "24.8976319": "vivo Mobile Communication Co., Ltd.", + "24.13904911": "ARRIS Group, Inc.", + "12.123917686145024": "Simple Works, Inc.", + "24.12325889": "Hitron Technologies. Inc", + "24.49293": "Tronix Product Development", + "12.123917678551040": "Asiga", + "20.14286628847616": "Vermes Microdispensing GmbH", + "24.3960823": "EnTek Systems, Inc.", + "24.7904976": "Samsung Electronics Co.,Ltd", + "24.8183876": "NEON Inc", + "20.251330459336704": "Shenzhen Arronna Telecom Co.,Ltd", + "24.2673643": "One", + "24.562861": "Cisco Systems, Inc", + "12.346865266688": "Kinects Solutions Inc", + "12.346864095232": "Nayos LTD", + "24.11033587": "Audivo GmbH", + "12.123917682614272": "YUYAMA MFG Co.,Ltd", + "24.10809170": "Telewave Co., Ltd.", + "24.14700477": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "24.16532633": "Swarco LEA d.o.o.", + "24.4244694": "ChongQing Camyu Technology Development Co.,Ltd.", + "24.1634532": "Xiaomi Communications Co Ltd", + "24.13145298": "Jiangsu Datang Electronic Products Co., Ltd", + "12.346856280064": "The Board Room Inc.", + "24.11319119": "METEL s.r.o.", + "24.7912474": "Cisco Systems, Inc", + "12.346855960576": "Isensix", + "12.71297884450816": "GDE Polska", + "12.346852577280": "Clever Devices, Ltd.", + "24.6574941": "Frauscher Sensortechnik", + "24.539228": "Junilab, Inc.", + "24.5822163": "Dairy Cheq Inc", + "12.123917687107584": "Profound Medical Inc.", + "24.5826678": "IEEE Registration Authority", + "20.181338945617920": "Wuxi Junction Infomation Technology Incorporated Company", + "24.5000757": "Cisco Systems, Inc", + "24.15217421": "Xaptec GmbH", + "12.346853445632": "SR Research Ltd.", + "24.10256509": "SYSCABLE Korea Inc.", + "12.346864709632": "Phytec Messtechnik GmbH", + "24.6303": "Lenntek Corporation", + "24.8707645": "Crystal Vision Ltd", + "12.123917675790336": "Molu Technology Inc., LTD.", + "12.346853617664": "Computerwise, Inc.", + "24.16520711": "Taian Technology(Wuxi) Co.,Ltd.", + "24.275333": "Nanchang BlackShark Co.,Ltd.", + "24.4198876": "Sonance", + "24.275337": "Huawei Technologies Co.,Ltd", + "24.13127913": "Raisecom Technology CO., LTD", + "24.2893407": "IEEE Registration Authority", + "24.12091800": "Intel Corporate", + "24.7123495": "Sony Video & Sound Products Inc.", + "12.123917690707968": "NextEra Energy Resources, LLC", + "24.6559472": "Huawei Technologies Co.,Ltd", + "24.4206120": "MiXTelematics", + "20.52912294199296": "Fine Triumph Technology Corp.,Ltd.", + "24.4767037": "New H3C Technologies Co., Ltd", + "24.16557601": "Samsung Electronics Co.,Ltd", + "12.123917685575680": "Intercore GmbH", + "24.9178851": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.1863525": "Giga-Byte Technology Co.,Ltd.", + "12.346857771008": "Fail Safe Solutions LLC", + "24.9465893": "Garea Microsys Co.,Ltd.", + "12.71297884065792": "Yuko Electric Co.,Ltd", + "20.127654894239744": "Tanjarine", + "24.14736832": "vivo Mobile Communication Co., Ltd.", + "24.2142209": "Technicolor", + "24.14196153": "eMegatech International Corp.", + "24.5254748": "HTC Corporation", + "24.13939322": "ARRIS Group, Inc.", + "24.12106779": "Huawei Technologies Co.,Ltd", + "24.12369935": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.12379551": "WATERWORLD Technology Co.,LTD", + "24.1105329": "Apple, Inc.", + "12.346865442816": "Dsp Design Ltd", + "24.13901933": "HTC Corporation", + "24.11335667": "Xiaomi Communications Co Ltd", + "24.8681336": "Cochlear Limited", + "24.808540": "HyBroad Vision (Hong Kong) Technology Co Ltd", + "12.346865623040": "Arktan Systems", + "12.71297884127232": "Heitec Ag", + "24.16524": "Axis Communications AB", + "24.16525": "The Goodyear Tire & Rubber Co.", + "24.16526": "Tattile SRL", + "24.16527": "WM-Data Minfo AB", + "24.16520": "Mobuis", + "24.16521": "Meidensha Corporation", + "24.16522": "TPS Teleprocessing Sys. Gmbh", + "24.16523": "Raylan Corporation", + "24.45101": "ViaGate Technologies, Inc.", + "24.16528": "Ansel Communications", + "24.16529": "Procomp Industria Eletronica", + "24.4219441": "Gifa", + "12.71297883987968": "comtime GmbH", + "24.16515533": "Fundacion Tekniker", + "24.9500242": "Tp-Link Technologies Co.,Ltd.", + "24.16535696": "SIMEX Sp. z o.o.", + "24.2915162": "Milper Ltd", + "24.3951824": "Ceragon Networks", + "24.526774": "Masimo Corp", + "24.5279": "System and Chips, Inc.", + "24.5278": "UbONE Co., Ltd", + "24.5277": "Sound ID Inc.", + "24.5276": "HF Company", + "24.5275": "Nokota Communications, LLC", + "24.5274": "ARRIS Group, Inc.", + "24.5273": "Helicomm Inc", + "24.5272": "Viking Design Technology", + "24.5271": "ZHIYUAN Eletronics co.,ltd.", + "24.5270": "Phonic Corp.", + "12.346866388992": "Chauvin Arnoux", + "12.119269294080": "Softel SA de CV", + "12.346865762304": "beks Kommunikacios Technika kft", + "12.123917681119232": "CT Company", + "24.5509169": "Smarto", + "24.4731869": "Zennio Avance Y Tecnologia, S.L.", + "24.6898": "Dynavisions Schweiz AG", + "24.6899": "Samyoung Electronics", + "12.71297884438528": "digitech GmbH & Co. KG", + "24.6892": "Keumbee Electronics Co.,Ltd.", + "24.6893": "INCOTEC GmbH", + "24.6890": "Radio Terminal Systems Pty Ltd", + "24.6891": "Allied Telesis R&D Center K.K.", + "24.6896": "Alcatel-Lucent IPD", + "24.6897": "Embedded Artists AB", + "24.6894": "Shenztech Ltd", + "24.6895": "Loopcomm Technology, Inc.", + "24.4226319": "Huawei Technologies Co.,Ltd", + "24.4475741": "GE Healthcare", + "24.12326310": "Taiwan Jantek Electronics,Ltd.", + "24.12326316": "Vodafone Italia S.p.A.", + "24.11548045": "Nokia Corporation", + "24.14352235": "Team Precision Public Company Limited", + "24.6327575": "Sentrus Government Systems Division, Inc", + "12.123917685043200": "Iothings", + "12.346860302336": "Ast Incorporated", + "12.123917678243840": "Iotopia Solutions", + "12.71297884839936": "Advanced Micro Controls Inc.", + "24.5034187": "Huawei Technologies Co.,Ltd", + "24.16261765": "Cypress Technology CO., LTD.", + "24.11848535": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.71297883316224": "Digimerge Technology Inc", + "12.123917678624768": "OOO NPP Mars-Energo", + "12.123917689282560": "Grupo Epelsa S.L.", + "24.9720067": "Samsung Electronics Co.,Ltd", + "24.10248477": "Omni-ID USA, Inc.", + "12.346861273088": "BK Innovation, Inc.", + "24.10257599": "Apple, Inc.", + "24.16546818": "Phicomm (Shanghai) Co., Ltd.", + "24.13421924": "SM-Electronic GmbH", + "24.15482615": "Juniper Networks", + "24.2121031": "vivo Mobile Communication Co., Ltd.", + "24.7363230": "Technicolor CH USA Inc.", + "12.119269830656": "Ambient Devices, Inc.", + "12.346855776256": "ELV Elektronik AG", + "12.123917686181888": "Datamars SA", + "24.851255": "SUSE Linux GmbH", + "24.4638": "Juniper Networks", + "24.4639": "Harding Instruments", + "24.10247310": "ASUSTek COMPUTER INC.", + "24.4630": "ICP Internet Communication Payment AG", + "24.4631": "Cisco-Linksys, LLC", + "24.4632": "ARUZE Corporation", + "24.4633": "General Datacomm LLC", + "24.4634": "Techno Soft Systemnics Inc.", + "24.4635": "Sound Devices, LLC", + "24.4636": "Parrot Sa", + "24.4637": "Netfabric Corporation", + "24.3943": "West Instruments", + "24.3942": "Cisco-Linksys, LLC", + "24.3941": "icube Corp.", + "24.3940": "D&R Electronica Weesp BV", + "24.3947": "GateWare Communications GmbH", + "24.3946": "Nortel Networks", + "24.3945": "SEW Eurodrive GmbH & Co. KG", + "24.3944": "Vavic Network Technology, Inc.", + "24.3994873": "Moda-InnoChips", + "24.3949": "Midas Engineering", + "24.3948": "ADDI-DATA GmbH", + "24.14449556": "Cisco Systems, Inc", + "24.57570": "Innova Corp.", + "24.57571": "Sk-Elektronik Gmbh", + "24.57572": "FANUC ROBOTICS NORTH AMERICA, Inc.", + "24.57573": "Cinco Networks, Inc.", + "24.57574": "INCAA Computers", + "24.57575": "Raytheon E-Systems, Inc.", + "24.57576": "GRETACODER Data Systems AG", + "24.57577": "Data Labs, Inc.", + "24.57578": "Innovat Communications, Inc.", + "24.57579": "Digicom Systems, Incorporated", + "24.13945008": "Prime Electronics & Satellitics Inc.", + "12.123917681909760": "Open Grow", + "12.123917679828992": "Haxe Systeme", + "12.346864672768": "Private", + "12.346854752256": "Replicom Ltd.", + "12.346854629376": "Zendex Corporation", + "12.346868834304": "Exibea AB", + "20.272689494228992": "Bettini Srl", + "24.2119599": "Shenzhen FH-NET OPTOELECTRONICS CO.,LTD", + "12.123917675917312": "B.E.A. sa", + "12.346857177088": "Neets", + "12.346852265984": "Emtac Technology Corp.", + "24.3367": "MICROPLEX Printware AG", + "24.3366": "Primagraphics Limited", + "24.3365": "Sanden Corporation", + "24.3364": "Sentec E&E Co., Ltd.", + "24.3363": "Smart Solution, Inc", + "24.3362": "Unitronics LTD", + "24.3361": "WISCORE Inc.", + "24.3360": "Asahikasei Technosystem Co.,Ltd.", + "24.3369": "Cisco Systems, Inc", + "24.3368": "Cisco Systems, Inc", + "12.346859847680": "Abeo Corporation", + "24.11584620": "Senseit", + "12.71297883820032": "EMAC, Inc.", + "20.273458023890944": "Package Guard, Inc", + "12.123917676085248": "Tex Computer Srl", + "24.2413554": "zte corporation", + "24.822269": "Intel Corporate", + "24.8850": "Cinetal", + "24.8851": "zte corporation", + "24.8852": "Kyocera Corporation", + "12.346865848320": "DECA Card Engineering GmbH", + "24.8854": "LinoWave Corporation", + "24.8855": "XMOS Semiconductor", + "24.8856": "Sony Mobile Communications Inc", + "24.8857": "SeaMicro Inc.", + "24.8858": "Lastar, Inc.", + "24.8859": "AverLogic Technologies, Inc.", + "12.123917690695680": "Dave Srl", + "12.123917688967168": "Azcom Technology S.r.l.", + "24.53475": "Ele-Chem Engineering Co., Ltd.", + "24.53474": "Mrt Micro, Inc.", + "24.53477": "Solidum Systems Corp.", + "24.53476": "Cisco Systems, Inc", + "24.53471": "Kuzumi Electronics, Inc.", + "24.53470": "Philips Multimedia Network", + "24.53473": "Avionitek Israel Inc.", + "24.53472": "Dooin Electronics Co.", + "12.119269658624": "Datasat Digital Entertainment", + "20.203238154436608": "Glamo Inc.", + "24.53479": "Vcon Telecommunication Ltd.", + "24.53478": "Ibond Inc.", + "12.346853830656": "EPM Tecnologia e Equipamentos", + "24.537969": "CASwell INC.", + "12.346852274176": "Cross Products Ltd.", + "24.3441734": "Ericsson AB", + "24.10797281": "Nintendo Co., Ltd.", + "24.8713978": "Miovision Technologies Incorporated", + "12.346865213440": "Quail", + "24.8692177": "Sagemcom Broadband SAS", + "24.11570127": "Cisco Systems, Inc", + "12.346856972288": "Acutelogic Corporation", + "24.6463": "RDI technology(Shenzhen) Co.,LTD", + "24.6462": "ADB Broadband Italia", + "24.6461": "GMC Guardian Mobility Corp.", + "24.6460": "HighPoint Technologies Incorporated", + "24.6467": "Belden", + "24.6466": "On Software International Limited", + "24.6465": "Pitney Bowes, Inc", + "24.6464": "Rackable Systems", + "24.6469": "RF COncepts, LLC", + "24.6468": "Fossil Partners, L.P.", + "24.16269137": "Samsung Electronics Co.,Ltd", + "20.167860146012160": "Mekotronics Co., Ltd", + "12.346855690240": "NetTest A/S", + "12.71297883242496": "APG Cash Drawer, LLC", + "12.123917677658112": "Bresslergroup", + "12.71297883197440": "Monarch Instrument", + "24.48757": "Cisco Systems, Inc", + "12.346865541120": "ConectaIP Tecnologia S.L.", + "24.24752": "HP", + "24.24753": "Input/Output, Inc.", + "24.24750": "Trio Information Systems Ab", + "24.24751": "Pacific Micro Data, Inc.", + "24.24756": "Glenayre R&D Inc.", + "24.24757": "KEBA GmbH", + "24.24754": "Process Control Corp.", + "24.24755": "Z-Com, Inc.", + "24.13433320": "Samsung Electronics Co.,Ltd", + "24.24758": "Land Computer Co., Ltd.", + "24.24759": "Channelmatic, Inc.", + "24.6092045": "Institute of microelectronic applications", + "24.8433725": "Apple, Inc.", + "12.346862292992": "GD Mission Systems", + "24.9493318": "E-Lead Electronic Co., Ltd", + "24.6287": "Montgomery Technology, Inc.", + "24.6286": "Ekahau, Inc.", + "24.6285": "Nokia Danmark A/S", + "24.6284": "Mobile Action Technology Inc.", + "24.6283": "Dell Inc.", + "24.6282": "Infinova LLC", + "24.6281": "WinNet Solutions Limited", + "24.6280": "GOTIVE a.s.", + "24.6289": "Zhongshan General K-mate Electronics Co., Ltd", + "24.6288": "RadioCOM, s.r.o.", + "24.9026": "Coffee Equipment Company", + "24.9027": "Tem Ag", + "24.9024": "MiXTelematics", + "24.9025": "Vanderbilt International (SWE) AB", + "24.9022": "Alcatel-Lucent IPD", + "24.9023": "Purechoice Inc", + "24.9020": "Alflex", + "24.9021": "Laird Technologies", + "24.2900": "BiTMICRO Networks, Inc.", + "24.2901": "ADInstruments", + "24.2902": "Cybernetics", + "24.368": "ESE Embedded System Engineer'g", + "24.2904": "Astronautics C.A LTD", + "24.2905": "ScriptPro, LLC", + "12.346864340992": "W. Vershoven GmbH", + "24.9029": "Sony Mobile Communications Inc", + "24.7624600": "TRUMPF Laser GmbH + Co. KG", + "12.346863112192": "Purite Ltd", + "24.10527024": "DLI Taiwan Branch office", + "24.9704570": "vivo Mobile Communication Co., Ltd.", + "20.211670381101056": "Cyber Sciences, Inc.", + "24.12862823": "SAMBON PRECISON and ELECTRONICS", + "24.10279191": "Motorola Mobility LLC, a Lenovo Company", + "12.71297885102080": "EMS Computers Pty Ltd", + "24.8419967": "ABB Genway Xiamen Electrical Equipment CO., LTD", + "24.12109909": "Shanghai GBCOM Communication Technology Co.,Ltd.", + "12.123917689044992": "Mettler Toledo Hi Speed", + "24.4769379": "GTO Access Systems LLC", + "24.8129478": "Samsung Electronics Co.,Ltd", + "24.12064706": "Apple, Inc.", + "24.9489846": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7345318": "Apple, Inc.", + "12.346854727680": "Verex Technology", + "20.30931575373824": "Dynojet Research", + "12.123917688102912": "BirdDog Australia", + "24.7101501": "IEEE Registration Authority", + "12.346863251456": "SPX Dehydration & Filtration", + "24.6046183": "Wiatec International Ltd.", + "24.16027850": "Tensorcom", + "24.16574058": "Industrial Software Co", + "12.346858287104": "Synrad, Inc.", + "12.123917684281344": "MB connect line GmbH Fernwartungssysteme", + "24.13926974": "Argosy Technologies, Ltd.", + "24.11564972": "ARRIS Group, Inc.", + "24.14705296": "Jinan Jovision Science & Technology Co., Ltd.", + "12.346852802560": "RF Applications, Inc.", + "24.1868900": "Formosa Wireless Communication Corp.", + "24.1616216": "Provision Thai Co., Ltd.", + "12.346862596096": "Vision Technologies, Inc.", + "24.9439801": "Wiio, Inc.", + "24.8089": "SERONICS co.ltd", + "24.8088": "Daiichi-Dentsu Ltd.", + "24.8087": "BERTANA srl", + "24.8086": "Aprotech Co.Ltd", + "24.8085": "Sagemcom Broadband SAS", + "24.8084": "Lascar Electronics Ltd", + "24.8083": "Xiotech Corporation", + "24.8082": "Avigilon Corporation", + "24.8081": "DBS Lodging Technologies, LLC", + "12.346857435136": "Micro Connect Pty Ltd", + "12.346867015680": "Rohde&Schwarz Topex SA", + "24.1098098": "Huawei Technologies Co.,Ltd", + "12.123917689417728": "Infodev Electronic Designers Intl.", + "20.66256288874496": "Taitex Corporation", + "12.123917688061952": "Qtechnology A/S", + "20.102196712570880": "Sunpet Industries Limited", + "20.180698126221312": "Guangzhou Optical Bridge Communication Equipment Co.,Ltd.", + "24.269946": "Dspworks", + "24.6313060": "Eyedro Green Solutions Inc.", + "12.346852671488": "PLLB elettronica spa", + "24.5542590": "Samsung Electronics Co.,Ltd", + "24.2948407": "Blue Calypso, Inc.", + "24.14742033": "Digitalwatt", + "12.346860216320": "Global Tel-Link", + "24.15745016": "R L Drake", + "12.346863292416": "Joehl & Koeferli AG", + "24.4730016": "Xiaomi Communications Co Ltd", + "12.123917687590912": "SmartGuard LLC", + "12.346853867520": "SCA Data Systems", + "24.291147": "IEEE Registration Authority", + "24.14960839": "Cisco SPVTG", + "24.11282956": "Csr Zhuzhou Institute Co.,Ltd.", + "12.71297883750400": "Magnescale Co.,Ltd", + "24.8917135": "Huawei Technologies Co.,Ltd", + "12.123917675925504": "MiWave Consulting, LLC", + "12.346863624192": "IPtec, Inc.", + "12.346865954816": "Fr.Sauter AG", + "24.2906639": "Cisco Systems, Inc", + "24.15261879": "Toshiba", + "24.11038885": "UniComm Inc.", + "24.9848": "Logic Instrument SA", + "24.9849": "Euphonic Technologies, Inc.", + "24.9840": "Cinch Connectors", + "24.5848": "Senea AB", + "24.9842": "AAMP of America", + "24.9843": "Ricoh Company,Ltd.", + "24.9844": "Electronic Solutions, Inc.", + "24.9845": "Aztech Electronics Pte Ltd", + "24.9846": "COMMidt AS", + "24.9847": "Deif A/S", + "12.71297884930048": "Elan Systems", + "24.2913930": "Hewlett Packard", + "24.9740706": "AMPAK Technology, Inc.", + "20.52821122613248": "Avic Jonhon Optronic Technology Co., Ltd.", + "24.16302081": "Juniper Networks", + "24.5844": "Compal Communications, Inc.", + "12.346855784448": "Owasys Advanced Wireless Devices", + "24.5845": "Synccom Co., Ltd", + "24.10807669": "Apple, Inc.", + "24.5846": "TDA Tech Pty Ltd", + "24.5847": "Sunways AG", + "20.89058727428096": "Shenzhen Haipengxin Electronic Co., Ltd.", + "24.5840": "ATech elektronika d.o.o.", + "24.5841": "ZAT a.s.", + "12.346864807936": "Dycec, S.A.", + "24.5842": "Caspian", + "24.5843": "Wistron Corporation", + "24.2378107": "Innovative Converged Devices Inc", + "24.947": "IA Link Systems Co., Ltd.", + "12.123917676036096": "vitalcare", + "12.123917676290048": "DEUTA-WERKE GmbH", + "24.14696010": "Cavanagh Group International", + "24.4212": "Aten International Co., Ltd.", + "12.71297884143616": "Sentry 360 Security", + "24.49164": "Relia Technolgies", + "24.49165": "Advanced Logic Research Inc", + "24.49166": "Psitech Inc", + "24.49167": "QNX Software Systems Ltd.", + "24.49160": "Seco SRL", + "24.49161": "KT Technology (s) Pte Inc", + "24.49162": "Micro Craft", + "24.49163": "Norcontrol A.S.", + "24.49168": "Hirakawa Hewtech Corp.", + "24.49169": "Interactive Computing Devices", + "12.346859708416": "Schlumberger K.K.", + "20.264036226695168": "G3 Technologies< Inc", + "24.6853667": "Hon Hai Precision Ind. Co.,Ltd.", + "12.71297883258880": "Toni Studio", + "20.167137996963840": "Private", + "12.346854637568": "Softhill Technologies Ltd.", + "12.123917684387840": "Tattile Srl", + "20.70682241138688": "Smart Sensor Devices Ab", + "24.9754940": "Enelps", + "24.32928": "Hewlett Packard", + "24.32929": "Microtest", + "24.32926": "Datus Gmbh", + "24.32927": "Alcatel Business Systems", + "24.32924": "Luxcom, Inc.", + "24.32925": "Commscraft Ltd.", + "24.32922": "Novus Networks Ltd", + "24.32923": "Justsystem Corporation", + "24.32920": "TDK Corporation", + "24.32921": "Eaton Industries GmbH", + "24.11021270": "Shina System Co., Ltd", + "12.71297883299840": "A2S", + "12.346859839488": "Lober, S.A.", + "20.212014912765952": "xxter bv", + "24.11331147": "Shenzhen Baojia Battery Technology Co., Ltd.", + "24.8403866": "ghe-ces electronic ag", + "24.2156674": "zte corporation", + "12.71297884229632": "e.p.g. Elettronica Srl", + "20.128612182261760": "Wuhan Tianyu Information Industry Co., Ltd.", + "24.7661049": "Intel Corporate", + "24.6869434": "Shenzhen YOUHUA Technology Co., Ltd", + "24.12118698": "ICG NETWORKS CO.,ltd", + "24.12331883": "Beijing Haier IC Design Co.,Ltd", + "12.71297884790784": "Aplex Technology Inc.", + "12.123917687402496": "Fotona D.D.", + "12.346856992768": "vg controls, inc", + "24.1072187": "Perma-Pipe, Inc.", + "20.52912300490752": "Shenzhen Fengliyuan Energy Conservating Technology Co. Ltd", + "24.3949182": "IEEE Registration Authority", + "12.346868326400": "OFI Inc. (dba 2D2C)", + "24.13931752": "Huawei Technologies Co.,Ltd", + "24.1635434": "Hon Hai Precision Ind. Co.,Ltd.", + "24.8388624": "AT&T [misrepresented as 080010? One source claims this is correct]", + "20.184991237537792": "Imecon Engineering SrL", + "12.346862313472": "Esensors, Inc.", + "24.13162416": "Samsung Electronics Co.,Ltd", + "24.8938463": "Apple, Inc.", + "20.206931532709888": "Matica Technologies Ag", + "20.176189956161536": "Qunar.com", + "24.11014279": "Texas Instruments", + "24.11032398": "Tp-Link Technologies Co.,Ltd.", + "24.13156646": "ZPM Industria e Comercio Ltda", + "12.346857410560": "IBEX UK Limited", + "24.847791": "IEEE Registration Authority", + "24.7388137": "Xiaomi Communications Co Ltd", + "12.346863456256": "E-Motion System, Inc.", + "24.12867958": "Fugoo Coorporation", + "12.123917690912768": "Hengen Technologies GmbH", + "12.71297884606464": "Actronic Technologies", + "24.837663": "Summer Infant, Inc.", + "24.7183": "Cisco Systems, Inc", + "24.7182": "Cisco Systems, Inc", + "24.49364": "Axon Networks Inc", + "24.7180": "TANITA Corporation", + "24.49227": "Creative Microsystems", + "24.49362": "Syntellect Inc", + "24.16309068": "PNY Technologies, INC.", + "24.49363": "Olympus Image Systems, Inc.", + "24.49360": "Ratoc System Inc", + "24.7184": "Cisco-Linksys, LLC", + "24.2111420": "Kuipers Electronic Engineering BV", + "20.17622844309504": "Estone Technology Inc", + "20.216039234207744": "Anhui GuangXing Linked-Video Communication Technology Co, Ltd.", + "20.136823639638016": "Nomad Digital Ltd.", + "20.247076405379072": "POMCube Inc.", + "24.41119": "Commvision Corp.", + "24.41118": "Ictv", + "24.41111": "Jc Information Systems", + "24.41110": "Mitsumi Electric Co.,Ltd.", + "24.41113": "K-Net Ltd.", + "24.41112": "Netapp", + "24.41115": "Qpsx Communications, Ltd.", + "24.41114": "Nihon Kohden America", + "24.41117": "Johnathon Freeman Technologies", + "24.41116": "Xyplex, Inc.", + "24.4241724": "Hewlett Packard Enterprise", + "12.346862714880": "Essential Design & Integration P/L", + "24.13422144": "Janteq Corp", + "12.346863665152": "Global Satellite Engineering", + "24.13418097": "OptiLogix BV", + "24.12643044": "Sonicwall", + "12.71297884413952": "Canfield Scientific, Inc.", + "20.225207116627968": "Ken A/S", + "24.13913124": "Vuppalamritha Magnetic Components LTD", + "12.346860199936": "Grupo Epelsa S.L.", + "12.346860601344": "Luxpert Technologies Co., Ltd.", + "12.119269351424": "Private", + "20.172584094138368": "AVI Pty Ltd", + "24.8957121": "Generiton Co., Ltd.", + "24.8951841": "Teraon", + "24.16306117": "Motorola Mobility LLC, a Lenovo Company", + "12.346852626432": "NetVision Telecom", + "20.62070503505920": "Istcontrol", + "24.13170483": "Intel Corporate", + "24.510": "Digital Equipment Corporation", + "12.346866917376": "Kago Electronics BV", + "24.8703935": "Fairphone", + "24.8708903": "Tailyn Technologies Inc", + "24.13694779": "Helmut Mauell GmbH Werk Weida", + "24.2915556": "Wuhan Tianyu Information Industry Co., Ltd.", + "12.346862583808": "Veracity UK Ltd", + "24.2108679": "Samsung Electronics Co.,Ltd", + "24.809026": "DME Micro", + "24.7368843": "Cisco Systems, Inc", + "24.4769165": "Lear Corporation GmbH", + "12.346866479104": "Capton", + "24.9473033": "Total Phase", + "12.346864730112": "Altronix Corporation", + "24.11297726": "Amazon Technologies Inc.", + "12.123917691695104": "Les distributions Multi-Secure incorporee", + "24.11010413": "Aiwa Corporation", + "24.16270563": "Taicang T&W Electronics", + "12.123917689024512": "Core Balance Co., Ltd.", + "24.1319643": "eero inc.", + "12.346857639936": "Detection Technology Inc.", + "24.13388795": "Hellberg Safety AB", + "12.123917688639488": "Vision4ce Ltd", + "24.13392190": "Toumaz Ltd", + "24.15732716": "Huawei Technologies Co.,Ltd", + "24.8966040": "Huawei Technologies Co.,Ltd", + "12.346868117504": "Rosslare Enterprises Limited", + "24.6919": "Mendocino Software", + "24.6918": "Ateliers R. LAUMONIER", + "24.6917": "Ymc Ag", + "12.346864885760": "Audient Ltd", + "24.6915": "Action Technology (SZ) Co., Ltd", + "24.6914": "ED Co.Ltd", + "24.6913": "Applied Radio Technologies", + "24.6912": "Neopost Technologies", + "24.6911": "Wizyoung Tech.", + "24.6910": "Sofacreal", + "12.123917678419968": "Solectrix", + "24.13657709": "Shenzhen Bus-Lan Technology Co., Ltd.", + "20.45069255049216": "Private", + "24.792863": "Inform Electronik", + "24.10511249": "Netgear", + "24.15489511": "Microsoft Corporation", + "24.8680490": "zte corporation", + "24.9479274": "Sisnet Co., Ltd", + "24.8921106": "LMI Technologies", + "20.31368097562624": "Xiaoxinge (Tangshan) Electronic Technology Co., Ltd.", + "12.346867703808": "Klangspektrum GmbH", + "12.123917676109824": "Colorimetry Research, Inc", + "24.1574655": "Acer Computer(Shanghai) Limited.", + "24.3471058": "Panasonic Taiwan Co.,Ltd.", + "24.6295961": "Siama Systems Inc", + "20.128612190650368": "Private", + "20.167137994866688": "Promicon Elektronik GmbH + Co.KG", + "12.346866339840": "Vitec", + "24.16033593": "Juniper Networks", + "24.53255": "Mic Associates, Inc.", + "24.53254": "Cisco Systems, Inc", + "24.53257": "Hsing Tech. Enterprise Co. Ltd", + "24.53256": "Mactell Corporation", + "24.53251": "Comda Enterprises Corp.", + "24.53250": "Ditech Corporation", + "24.53253": "Zhs Zeitmanagementsysteme", + "24.53252": "Pentacom Ltd.", + "24.53259": "Rhk Technology, Inc.", + "24.53258": "Lanaccess Telecom S.A.", + "24.7126761": "Alcatel-Lucent IPD", + "24.306244": "Holtek Semiconductor Inc.", + "24.16515090": "Toshiba Samsung Storage Technolgoy Korea Corporation", + "24.16266907": "Texas Instruments", + "24.1869612": "ASUSTek COMPUTER INC.", + "20.141720400429056": "Thurlby Thandar Instruments LTD", + "12.346853015552": "Telefrang AB", + "24.12381277": "Apple, Inc.", + "12.123917690023936": "Mi Inc.", + "24.16289738": "Google, Inc.", + "24.5758": "Diboss.Co.,Ltd", + "24.5759": "Bluebird Soft Inc.", + "12.346860236800": "Elmec, Inc.", + "24.6599536": "PowerComm Solutions LLC", + "24.5750": "Intel Corporate", + "24.5751": "Bihl + Wiedemann GmbH", + "24.5752": "Shenzhen Baoan Gaoke Electronics Co., Ltd", + "24.5753": "eOn Communications", + "24.5754": "Skyworth Overseas Development Ltd.", + "24.5755": "Haver&Boecker", + "24.5756": "iRex Technologies BV", + "24.5757": "Sky-Line Information Co., Ltd.", + "24.2009": "Splicecom", + "24.11305174": "Hexatronic AB", + "24.2008": "Hitron Technologies. Inc", + "12.346865999872": "RealTime Systems Ltd", + "24.7646838": "iNovo Broadband, Inc.", + "12.123917682814976": "Rugged Science", + "24.320822": "Apple, Inc.", + "12.123917681733632": "Innitive B.V.", + "12.123917690814464": "Sanyu Switch Co., Ltd.", + "24.2001": "Spectrum Signal Processing Inc.", + "24.10003460": "Ericsson AB", + "12.346853871616": "Portalplayer, Inc", + "24.2000": "Automat Engenharia de Automação Ltda.", + "12.346866982912": "Michael Riedel Transformatorenbau GmbH", + "24.2003": "SPGPrints B.V.", + "24.65224": "Cisco Systems, Inc", + "24.2002": "Logopak Systeme GmbH & Co. KG", + "24.8133123": "8Locations Co., Ltd.", + "24.2005": "3e Technologies Int;., Inc.", + "12.346867097600": "Monnit Corp.", + "24.2004": "Zhejiang Yutong Network Communication Co Ltd.", + "20.31368106999808": "Quest Integrity", + "24.9489444": "Synaptics, Inc", + "24.6586": "Paradox Security Systems Ltd", + "24.15220978": "Pegatron Corporation", + "24.12608107": "Cisco Systems, Inc", + "24.2006": "Commil Ltd.", + "12.346852270080": "Skylake Talix", + "12.346864189440": "Folink", + "24.5283849": "Xiaomi Communications Co Ltd", + "24.4407": "Aichi Electric Co., Ltd.", + "24.4406": "Goodrich Sensor Systems", + "24.4405": "Grandeye Ltd", + "24.4404": "MediaCell, Inc.", + "24.4403": "Siemens AG Austria", + "24.4402": "Synology Incorporated", + "24.4401": "Unatech. Co.,Ltd", + "24.4400": "Allied Telesis (Hong Kong) Ltd.", + "24.4409": "STOEBER ANTRIEBSTECHNIK GmbH + Co. KG.", + "24.4408": "Taishin Co., Ltd.", + "20.176094520016896": "JGR Optics Inc", + "24.3430918": "SHARP Corporation", + "12.346862473216": "Netpower Labs AB", + "24.3752": "United Technologists Europe Limited", + "24.3753": "Shanghai Xun Shi Communications Equipment Ltd. Co.", + "24.3750": "ASUSTek COMPUTER INC.", + "24.3751": "Endace Technology", + "24.3756": "Mintron Enterprise Co., Ltd.", + "24.3757": "Metanoia Technologies, Inc.", + "24.3754": "Scalent Systems, Inc.", + "24.3755": "Cray Inc", + "24.3758": "Gawell Technologies Corp.", + "24.3759": "Castel", + "24.8199": "Sfa, Inc.", + "24.14435607": "ARRIS Group, Inc.", + "24.8198": "Garrett Communications, Inc.", + "12.123917684101120": "Global Communications Technology LLC", + "24.20491": "Cisco Systems, Inc", + "24.20490": "Iris Technologies, Inc.", + "24.20493": "Satori Electoric Co., Ltd.", + "24.20492": "e-Tek Labs, Inc.", + "24.20495": "Cisco", + "24.20494": "Chromatis Networks, Inc.", + "24.20496": "NovaNET Learning, Inc.", + "24.20499": "Seagate Cloud Systems Inc", + "24.20498": "Cbl - Gmbh", + "24.7279": "Emfit Ltd", + "24.7278": "Newbury Networks, Inc.", + "24.7271": "Pumpkin Networks, Inc.", + "24.7270": "Ucamp Co.,Ltd", + "24.7273": "Packet Vision Ltd", + "24.7272": "Anhui Sun Create Electronics Co., Ltd", + "24.7275": "COVAX Co. Ltd", + "24.7274": "Weiss Engineering Ltd.", + "24.7277": "Kyohritsu Electronic Industry Co., Ltd.", + "24.7276": "30805", + "12.123917691191296": "Honeywell", + "20.48543328894976": "Hysentel Technology Co., Ltd", + "12.123917680492544": "Airthings", + "24.8195": "Pixel Power Ltd.", + "20.58071057432576": "Glory Mark Electronic Ltd. Taiwan Branch (B.V.I.)", + "24.1627927": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.1335188": "Huawei Technologies Co.,Ltd", + "24.49366": "J1 Systems, Inc.", + "24.49367": "Taiwan Trading Center Dba", + "24.7181": "G-Technology, Inc.", + "24.49365": "Quancom Electronic Gmbh", + "24.7187": "Optsys Technology Co., Ltd.", + "24.7186": "ARRIS Group, Inc.", + "24.7185": "ARRIS Group, Inc.", + "24.49361": "Comtree Technology Corporation (EFA also reported)", + "24.7189": "iPhotonix LLC", + "24.7188": "VMware, Inc.", + "24.49368": "Universal Data Systems", + "24.49369": "Quinte Network Confidentiality Equipment Inc", + "24.53532": "Acetel", + "12.346853814272": "LaserBit Communications Corp.", + "24.1348655": "Usys Co.,Ltd.", + "12.346854973440": "Quest Retail Technology Pty Ltd", + "24.2366227": "Shanghai Nutshell Electronic Co., Ltd.", + "24.7084480": "Apple, Inc.", + "24.6325170": "GkWare e.K.", + "24.12642402": "Apple, Inc.", + "20.180698130415616": "Finetree Communications Inc", + "12.123917677150208": "Siemens Healthcare Diagnostics", + "12.346866511872": "eumig industrie-tv GmbH", + "24.4239610": "LG Electronics (Mobile Communications)", + "24.16025030": "FDT Technologies", + "24.13115326": "Huawei Technologies Co.,Ltd", + "12.346863276032": "Haivision Systems Inc", + "24.12113053": "M Seven System Ltd.", + "24.16312842": "Dipl.-Math. Michael Rauch", + "24.530420": "IBM Corp", + "24.10532169": "Arcadyan Corporation", + "24.6588": "Electro Chance Srl", + "24.6589": "New Media Life", + "24.6580": "Intellio Ltd", + "24.6581": "Famar Fueguina S.A.", + "24.6582": "Euro Emme s.r.l.", + "24.6583": "Nokia Danmark A/S", + "24.6584": "Boundary Devices", + "24.6585": "Dell Inc.", + "24.2007": "Caporis Networks AG", + "24.6587": "Hewlett Packard", + "12.346858401792": "POSNET Polska S.A.", + "24.4510276": "Seiko Epson Corporation", + "24.836734": "EUCAST Co., Ltd.", + "12.123917687070720": "Lookout Portable Security", + "24.836730": "Super Micro Computer, Inc.", + "24.8661401": "Apple, Inc.", + "24.8922515": "Tp-Link Technologies Co.,Ltd.", + "24.6632": "Cisco Systems, Inc", + "24.6633": "S-Information Technolgy, Co., Ltd.", + "24.6630": "Toyo Medic Co.,Ltd.", + "24.6631": "Cisco Systems, Inc", + "24.6636": "Sagamore Systems, Inc.", + "24.6637": "Axesstel Inc.", + "24.6634": "TeraMage Technologies Co., Ltd.", + "24.6635": "Pyronix Ltd", + "24.6638": "CARLO GAVAZZI CONTROLS SPA-Controls Division", + "24.6639": "Shenzhen Linnking Electronics Co.,Ltd", + "24.9185053": "QuantHouse", + "12.346852818944": "Cynaps", + "24.14978917": "Yelatma Instrument Making Enterprise, JSC", + "20.225207117676544": "PJG Systementwicklung GmbH", + "24.7634477": "Beijing Thomson CITIC Digital Technology Co. LTD.", + "24.10280707": "Harman/Becker Automotive Systems GmbH", + "20.149935444983808": "Private", + "24.14972884": "Minrray Industry Co.,Ltd", + "20.71389209952256": "Guangzhou Auric Intelligent Technology Co.,Ltd.", + "24.446": "Gigalink Co., Ltd.", + "24.447": "Teleforce Co., Ltd.", + "24.444": "Brains Corporation", + "24.445": "Peterson Electro-Musical Products, Inc.", + "24.442": "IC-Net, Inc.", + "24.443": "Frequentis", + "24.440": "Netsensity, Inc.", + "24.441": "SKF (U.K.) Limited", + "24.15246180": "Signal Path International / Peachtree Audio", + "24.448": "CompuLab, Ltd.", + "24.449": "Vitesse Semiconductor Corporation", + "24.9789": "MIA Corporation", + "24.9788": "Bachmann Technology GmbH & Co. KG", + "24.9783": "Samsung Electro Mechanics Co., Ltd.", + "24.9782": "ARRIS Group, Inc.", + "24.9781": "Bluetechnix GmbH", + "24.9780": "Infineta Systems, Inc", + "24.9787": "Onbnetech", + "24.9786": "Digitec Systems", + "24.9785": "T.M. Electronics, Inc.", + "24.9784": "Xia Men Joyatech Co., Ltd.", + "24.10283051": "vivo Mobile Communication Co., Ltd.", + "24.3989437": "Huawei Technologies Co.,Ltd", + "20.62366882463744": "Wyres SAS", + "12.346859593728": "Mitrol S.R.L.", + "12.346864222208": "iScreen LLC", + "24.1316220": "Tokyo Cosmos Electric Co.,Ltd.", + "24.5794156": "Ruijie Networks Co.,LTD", + "24.9255": "Ssi Computer Corp", + "24.9254": "Nohmi Bosai Ltd.", + "24.9257": "Mk Master Inc.", + "24.9256": "EnergyICT", + "24.9251": "AzureWave Technologies (Shanghai) Inc.", + "24.9250": "Knapp Logistik Automation GmbH", + "24.9253": "Shenzhenshi chuangzhicheng Technology Co.,Ltd", + "24.9252": "Ace Axis Limited", + "24.411": "Kyoto Microcomputer Co., Ltd.", + "24.9259": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9258": "Hittite Microwave Corporation", + "24.1062": "Autosys", + "24.1063": "Cisco Systems, Inc", + "24.1060": "TMC s.r.l.", + "24.1061": "Atmel Corporation", + "24.1066": "Wireless Networks, Inc.", + "24.1067": "IT Access Co., Ltd.", + "24.1064": "Cisco Systems, Inc", + "24.1065": "Pixord Corporation", + "24.1068": "Minet, Inc.", + "24.1069": "Sarian Systems, Ltd.", + "12.346868416512": "SYS TEC electronic GmbH", + "12.346854993920": "Embedded Systems Design", + "12.123917675204608": "Shenzhen Gaona Electronic Co.Ltd", + "24.410": "LEUNIG GmbH", + "12.119269429248": "Adixein Limited", + "12.123917689679872": "Spanawave Corporation", + "24.1370056": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.346853392384": "Delta Tau Data Systems, Inc.", + "24.10793834": "JSC SDO Chromatec", + "24.4725380": "Pointer Telocation Ltd", + "24.413": "E-Control Systems, Inc.", + "24.2376380": "Alinco,incorporated", + "12.346854137856": "DIGITRONIC Automationsanlagen GmbH", + "12.123917679845376": "CAPTEMP, Lda", + "24.8424284": "Shenzhen Runhuicheng Technology Co., Ltd", + "24.1059971": "Ximea", + "12.346852831232": "BaSyTec GmbH", + "24.10858": "Cisco Systems, Inc", + "24.4720234": "Tempered Networks, Inc.", + "24.1074480": "Dell Inc.", + "24.3205978": "Landis + Gyr", + "24.536683": "Palo Alto Networks", + "12.71297883295744": "Scharco Elektronik GmbH", + "24.11824515": "Intel Corporate", + "24.5817731": "Itel Mobile Limited", + "24.822747": "Cisco Meraki", + "24.8124": "EVGA Corporation", + "12.119269629952": "Sulaon Oy", + "24.8126": "Shenzhen Mopnet Industrial Co.,Ltd", + "24.8127": "Fulhua Microelectronics Corp. Taiwan Branch", + "24.8120": "Universal Remote Control, Inc.", + "24.8121": "Paltronics", + "24.8122": "Boyoung Tech", + "24.8123": "Xenatech Co.,LTD", + "12.123917677764608": "Visualware, Inc.", + "24.3463873": "SAE Technologies Development(Dongguan) Co., Ltd.", + "24.8129": "Hanlong Technology Co.,LTD", + "24.14718329": "ORTHOsoft inc, d/b/a Zimmer CAS", + "20.97755442708480": "Chronos Technology Ltd.", + "24.13930927": "Electroacustica General Iberica, S.A.", + "12.119269699584": "tado GmbH", + "24.2406610": "Opzoon Technology Co.,Ltd.", + "12.346857578496": "Omnitronics Pty Ltd", + "24.11280430": "Hitron Technologies. Inc", + "20.264625141579776": "U3storage Technologies Co., Ltd", + "24.2905555": "Huawei Technologies Co.,Ltd", + "24.16029236": "Intel Corporate", + "24.6599795": "Xiaomi Communications Co Ltd", + "12.346857492480": "Monaghan Engineering, Inc.", + "12.123917683011584": "Impulse Automation", + "24.4761422": "zte corporation", + "12.123917679128576": "Vtron Pty Ltd", + "24.7888328": "LG Electronics", + "12.346858430464": "LEA d.o.o.", + "24.3455605": "Everest Networks, Inc", + "12.346852790272": "Case Information & Communications", + "12.346853941248": "SIGOS Systemintegration GmbH", + "24.5768534": "Elettronica GF S.r.L.", + "12.346867847168": "Human Network Labs, Inc.", + "12.346852646912": "Litton Guidance & Control Systems", + "24.3172492": "Reach Technology Inc.", + "12.346857807872": "C21 Systems Limited", + "24.13153719": "Apple, Inc.", + "20.242185280684032": "Shanghai Huahong Integrated Circuit Co.,Ltd", + "24.6304496": "Mplus technology", + "24.7887208": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9569": "ProCurve Networking by HP", + "24.11034890": "Arduino Ag", + "24.14964244": "Suttle Apparatus", + "24.17000": "Cisco Systems, Inc", + "20.272689497374720": "Luxul Technology Inc", + "12.123917687963648": "Layer Logic Inc", + "12.123917691764736": "Symetrics Industries d.b.a. Extant Aerospace", + "24.2401340": "Ubiquiti Networks Inc.", + "20.106480346857472": "Hemisphere GNSS", + "24.11297293": "Jabil Circuit(Wuxi) Co.,Ltd", + "24.4724802": "Shanghai Winaas Co. Equipment Co. Ltd.", + "24.12083567": "Accton Technology Corp", + "12.346853482496": "Instrumeter A/S", + "12.123917691228160": "Firehose Labs, Inc.", + "20.149945495584768": "Jungheinrich Norderstedt AG & Co. KG", + "12.346860507136": "ACE Carwash Systems", + "24.14693262": "Apple, Inc.", + "12.346861142016": "BAE Systems Hägglunds AB", + "12.123917677281280": "Hiquel Elektronik- und Anlagenbau GmbH", + "12.71297884426240": "EMAC, Inc.", + "24.6008": "Central Music Co.", + "12.71297884979200": "Orion Systems, Inc", + "24.351": "DIGITAL DESIGN GmbH", + "24.3204315": "Cisco Systems, Inc", + "24.7642588": "2Wire Inc", + "12.346865934336": "eMDee Technology, Inc.", + "24.13682624": "Tp-Link Technologies Co.,Ltd.", + "12.123917678612480": "BEDEROV GmbH", + "24.12371675": "Nokia Corporation", + "24.2159939": "Hui Zhou Gaoshengda Technology Co.,LTD", + "20.79602632359936": "Shenzhen Inpor cloud Computing Co., Ltd.", + "24.13656014": "Hitachi Data Systems", + "12.123917687795712": "Dandong Dongfang Measurement & Control Technology Co., Ltd.", + "24.356": "Cisco Systems, Inc", + "12.123917681401856": "Rocket Lab Ltd.", + "12.346854400000": "imo-elektronik GmbH", + "24.270900": "Wireless Standard Extensions", + "12.346854133760": "Automaatiotekniikka Seppo Saari Oy", + "24.357": "AirSwitch Corporation", + "24.4783850": "Homa B.V.", + "24.13172520": "Liteon Technology Corporation", + "24.15229310": "Liteon Technology Corporation", + "12.346856022016": "Hankuk Tapi Computer Co., Ltd", + "12.123917678030848": "Meiknologic GmbH", + "24.16032404": "Eagle World Development Co., Limited", + "12.346857107456": "GFI Chrono Time", + "12.346853371904": "TPA Traffic & Parking Automation BV", + "24.7122415": "KZ Broadband Technologies, Ltd.", + "12.123917678710784": "Private", + "24.4214143": "Apple, Inc.", + "24.7643183": "Cisco Systems, Inc", + "24.12330525": "Hong Kong Tecon Technology", + "24.15511447": "Git", + "20.207147377885184": "Lucent Trans Electronics Co., Ltd", + "12.123917688107008": "Tattile Srl", + "24.11848999": "Huawei Technologies Co.,Ltd", + "24.8709673": "Bluwan SA", + "24.545070": "Orion Diagnostica Oy", + "12.123917682429952": "Riot", + "24.20710": "Hakusan Corporation", + "24.13937407": "Micro World", + "20.203238155485184": "Votem", + "24.14975897": "ARRIS Group, Inc.", + "20.93020701589504": "Beijing HTSmartech Co.,Ltd", + "24.11319385": "Uniband Electronic Corp,", + "24.6038212": "Dae Eun Eletronics Co., Ltd", + "12.346864705536": "Nolam Embedded Systems", + "24.11049321": "Dell Inc.", + "24.4487230": "Samsung Electronics Co.,Ltd", + "12.123917680336896": "Lineage Power Pvt Ltd.,", + "20.264165324226560": "XI'AN MEI SHANG MEI WIRELESS TECHNOLOGY.Co., Ltd.", + "12.71297883574272": "Cominfo, Inc.", + "24.5290120": "wi2be Tecnologia S/A", + "12.346859892736": "B. Rexroth the identity company GmbH", + "24.12627028": "Sagemcom Broadband SAS", + "12.346852753408": "Invensys Controls Network Systems", + "12.346868895744": "Flexkom Internet Pazarlama Bilipim ve Eoitim Hiz.Inp.Mim.Muh.Oto.Enerji San. Tic. A.p.", + "20.272689496326144": "Beijing Redcdn Technology, Co., Ltd", + "24.13901365": "TOHO Electronics INC.", + "12.123917690232832": "YUYAMA MFG Co.,Ltd", + "12.346862632960": "Ectec Inc.", + "20.31657724739584": "Bird Home Automation GmbH", + "12.346858467328": "Cerus Corp", + "24.13171073": "Seneca s.r.l.", + "12.119269240832": "MicroSigns Technologies Inc", + "24.3163802": "Netgear", + "12.123917678301184": "BlueMark Innovations BV", + "24.9057468": "Fiberworks AS", + "12.346867707904": "Eco Monitoring Utility Systems Ltd", + "24.10288085": "vivo Mobile Communication Co., Ltd.", + "24.9975571": "PT.Navicom Indonesia", + "24.12347972": "Commend International GmbH", + "24.1093496": "Shenzhen ATUE Technology Co., Ltd", + "24.7644327": "QRS Music Technologies, Inc.", + "24.9437499": "Sagemcom Broadband SAS", + "12.346864025600": "Selco", + "12.123917684211712": "Kronotech Srl", + "12.123917676892160": "ELEUSI GmbH", + "12.346867060736": "Omnica Corporation", + "12.123917681512448": "Cosylab d.d.", + "24.3510": "Broadcom", + "24.3511": "Sanko Electric Co,.Ltd", + "24.3512": "Schiller Ag", + "24.3513": "PC Engines GmbH", + "24.3514": "Océ Document Technologies GmbH", + "24.3515": "Nippon Dentsu Co.,Ltd.", + "24.3516": "Cisco Systems, Inc", + "24.3517": "Cisco Systems, Inc", + "24.3518": "Bel Fuse Europe Ltd.,UK", + "24.3519": "TekTone Sound & Signal Mfg., Inc.", + "20.132811185979392": "Louroe Electronics", + "24.47873": "Octothorpe Corp.", + "24.4243223": "Digistar Telecom. SA", + "24.12375": "QTelNet, Inc.", + "24.12374": "Beck IPC GmbH", + "24.12377": "Kontron Compact Computers Ag", + "24.12376": "Api Motion", + "24.12371": "Basler AG", + "24.12370": "Elastic Networks", + "24.12373": "Renesas Technology America, Inc.", + "24.12372": "Castlenet Technology, Inc.", + "20.45033661136896": "MyOmega Systems GmbH", + "24.12379": "Toko Inc.", + "24.12378": "Telgen Corporation", + "12.119269941248": "Techlan Reti s.r.l.", + "24.6760": "Weltec Enterprise Co., Ltd.", + "24.7351842": "zte corporation", + "24.7099597": "Lampex Electronics Limited", + "12.346854703104": "Crystal Vision Ltd", + "24.2101973": "Scientech Materials Corporation", + "20.22126505492480": "Shenzhen CATIC Information Technology Industry Co.,Ltd", + "24.8128811": "Bekey A/S", + "24.11845877": "Shenzhen TINNO Mobile Technology Corp.", + "24.13169670": "Avaya Inc", + "24.802463": "Apple, Inc.", + "24.12344993": "PsiKick, Inc.", + "20.124214337077248": "NST Technology Limited Co.,Ltd.", + "24.41094": "Amber Wave Systems, Inc.", + "24.41095": "Microsemi Corporation", + "24.41096": "Essential Communications", + "24.41097": "Xpoint Technologies, Inc.", + "24.1323012": "Huawei Technologies Co.,Ltd", + "24.41091": "Asimmphony Turkey", + "24.41092": "Dataplex Pty Ltd", + "12.346855743488": "Optronic Partner pr AB", + "24.300193": "Catch The Wind Inc", + "24.41098": "Brooktrout Technology, Inc.", + "24.41099": "Aston Electronic Designs Ltd.", + "24.16260831": "Apple, Inc.", + "24.16298739": "Guangzhou Bosma Technology Co.,Ltd", + "12.123917686382592": "Private", + "24.1620229": "Hong Kong Bouffalo Lab Limited", + "12.123917682872320": "Project Service S.a.s.", + "24.7658202": "D-Link International", + "24.12598159": "Minicom Digital Signage", + "12.346865864704": "Aplex Technology Inc.", + "12.123917678936064": "DK-Technologies A/S", + "24.4482670": "Ip-Line", + "20.84531182829568": "Lenovo Data Center Group", + "12.346861875200": "QuanZhou TDX Electronics Co., Ltd.", + "24.11808960": "York Instruments Ltd", + "12.123917677465600": "Zebra Elektronik A.S.", + "24.9731134": "Polewall Norge AS", + "12.346860961792": "ATG Automatisierungstechnik GERA GmbH", + "24.13433172": "Avaya Inc", + "24.13433175": "u-blox AG", + "24.1581461": "Samsung Electronics Co.,Ltd", + "20.70682233798656": "Cloud4Wi", + "12.346859843584": "Abb", + "24.6059894": "TCT mobile ltd", + "12.346861309952": "ACD Elektronik GmbH", + "24.13933710": "University of FUKUI", + "24.1071239": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.6030": "Gunnebo Cash Automation AB", + "24.6031": "Ningbo Yidong Electronic Co.,Ltd.", + "24.6032": "HYUNDAI DIGITECH Co, Ltd.", + "24.6033": "LinTech GmbH", + "24.6034": "Falcom Wireless Comunications Gmbh", + "24.6035": "Tigi Corporation", + "24.6036": "Cisco Systems, Inc", + "24.6037": "Cisco Systems, Inc", + "24.6038": "Rittmeyer AG", + "24.6039": "Telsy Elettronica S.p.A.", + "24.3441092": "AVM GmbH", + "24.13122373": "Jri", + "24.8131019": "Huawei Technologies Co.,Ltd", + "12.346867548160": "Alias ip", + "24.13123028": "CyberTAN Technology Inc.", + "24.57531": "Nbx Corporation", + "12.346856439808": "Talleres de Escoriaza SA", + "24.57532": "Symon Communications, Inc.", + "24.9465531": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917677613056": "Telenor Connexion AB", + "24.3445570": "TTE Corporation", + "12.346867896320": "Mango DSP, Inc", + "24.794662": "noax Technologies AG", + "24.14446029": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.44749": "Pensando Systems", + "24.12088391": "Convergence Technologies", + "12.123917680832512": "LSL systems", + "24.14184791": "Lenovo Mobile Communication Technology Ltd.", + "12.123917686464512": "DiTEST Fahrzeugdiagnose GmbH", + "12.123917687656448": "Ariston Thermo s.p.a.", + "24.1867493": "D-Link International", + "12.123917689421824": "Ateme", + "24.1260": "Memobox SA", + "24.1261": "Billion Electric Co., Ltd.", + "24.1262": "Lincoln Electric Company", + "24.1263": "Polestar Corp.", + "24.1264": "International Computers, Ltd", + "24.1265": "Wherenet", + "24.1266": "Polycom", + "24.1267": "FS FORTH-SYSTEME GmbH", + "24.1268": "Infinite Electronics Inc.", + "24.1269": "SnowShore Networks, Inc.", + "24.3984730": "Technische Alternative GmbH", + "24.15996259": "F5 Networks, Inc.", + "24.6876995": "Apple, Inc.", + "24.3984733": "Huawei Technologies Co.,Ltd", + "24.15483632": "ADL Embedded Solutions, Inc.", + "12.119269998592": "kuwatec, Inc.", + "24.3147100": "Brother industries, LTD.", + "24.3721308": "Cisco SPVTG", + "24.1090126": "Gold3Link Electronics Co., Ltd", + "24.2378499": "Samsung Electronics Co.,Ltd", + "24.6584189": "Hitron Technologies. Inc", + "24.5823373": "Fast Co., Ltd.", + "20.242185278586880": "Wharton Electronics Ltd", + "24.15212770": "HUMAX Co., Ltd.", + "24.6043098": "There Corporation Oy", + "24.2928917": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.4308": "Storage Computer Corporation", + "24.4309": "Imasde Canarias, S.A.", + "24.11325276": "Apple, Inc.", + "24.4300": "CLP COMPUTER LOGISTIK PLANUNG GmbH", + "24.4301": "Interface Concept", + "24.4302": "Volamp, Ltd.", + "24.4303": "Fiberlane Communications", + "24.4304": "Witcom, Ltd.", + "24.4305": "Top Layer Networks, Inc.", + "24.4306": "Nitto Tsushinki Co., Ltd", + "24.4307": "Grips Electronic Gmbh", + "24.53350": "Wintriss Engineering Corp.", + "24.53351": "Campio Communications", + "24.53352": "Iwill Corporation", + "24.53353": "Technologic Systems", + "24.53354": "Linkup Systems Corporation", + "24.53355": "Sr Telecom Inc.", + "24.53356": "Sharewave, Inc.", + "24.53357": "Acrison, Inc.", + "24.53358": "Trendview Recorders Ltd.", + "24.53359": "Kmc Controls", + "24.2367211": "Apple, Inc.", + "12.346863607808": "Embedia", + "24.1884": "Eastman Kodak Company", + "24.1885": "Celleritas Inc.", + "24.1886": "Ametek Power Instruments", + "24.1887": "VCS Video Communication Systems AG", + "24.1880": "Dragonwave", + "24.1881": "Boris Manufacturing Corp.", + "24.1882": "Air Products and Chemicals, Inc.", + "24.1883": "Gibson Guitars", + "24.1888": "TOMIS Information & Telecom Corp.", + "24.1889": "29530", + "12.123917687488512": "AndFun Co.,Ltd.", + "24.10807089": "Nokia Corporation", + "12.346864877568": "SRC Computers, LLC", + "12.346857988096": "Penny & Giles Aerospace Ltd", + "12.346866819072": "MAC Valves, Inc.", + "24.6334718": "Nokia", + "24.1583739": "Nintendo Co., Ltd.", + "24.8904": "Applied Instruments B.V.", + "24.8963683": "Apple, Inc.", + "24.535248": "SRD Innovations Inc.", + "24.3657": "Forsway Scandinavia AB", + "24.3656": "Lipman TransAction Solutions", + "24.3655": "NCI System Co.,Ltd.", + "24.3654": "Niigata Seimitsu Co.,Ltd.", + "24.3653": "Beijing Newtry Electronic Technology Ltd", + "24.3652": "Digital 5, Inc.", + "24.3651": "G-Tek Electronics Sdn. Bhd.", + "24.3650": "Motic Incoporation Ltd.", + "24.4737962": "Apple, Inc.", + "24.3659": "atrium c and i", + "24.3658": "Changchun Huayu WEBPAD Co.,LTD", + "12.123917679661056": "SYSCO Sicherheitssysteme GmbH", + "24.8435061": "Huawei Technologies Co.,Ltd", + "24.1060246": "Looxcie Inc.", + "12.346868260864": "Sentry 360 Security", + "24.8902": "Sutus Inc", + "24.1592287": "Caavo Inc", + "12.346854227968": "Ultracker Technology", + "12.346852814848": "MetaWave Vedeo Systems", + "24.8903": "SEGGER Microcontroller GmbH & Co. KG", + "24.8153795": "GatesAir, Inc", + "24.7608824": "IEEE Registration Authority", + "24.8125": "Kyocera Wireless Corp.", + "24.8900": "epro GmbH", + "24.14960317": "C&C Technic Taiwan Co., Ltd.", + "24.12336047": "Apple, Inc.", + "12.123917691666432": "Care Pvt Ltd", + "24.8901": "INFORSON Co,Ltd.", + "12.123917685170176": "CONTINENT, Ltd", + "24.12333273": "Arcadyan Corporation", + "24.9435": "Alcohol Monitoring Systems", + "24.9434": "Innovar Systems Limited", + "24.9437": "Centrak, Inc.", + "24.9436": "Juniper Networks", + "24.9431": "Intel Corporate", + "24.9430": "Intel Corporate", + "24.9433": "BICOM, Inc.", + "24.9432": "IlSung Precision", + "24.15215338": "Intel Corporate", + "24.16253815": "Apple, Inc.", + "24.9439": "Digitalbox Europe GmbH", + "24.9438": "GLOBAL Technology Inc.", + "12.123917683355648": "JASCO Applied Sciences Canada Ltd", + "24.1372357": "Xtremio Ltd.", + "12.346855931904": "Inhand Electronics, Inc.", + "24.8128": "Control Express Finland Oy", + "12.123917678866432": "Turbo Technologies Corporation", + "24.13129285": "Intermas France", + "24.5264082": "Hangzhou Telin Technologies Co., Limited", + "12.346865913856": "Moco Media Pty Ltd", + "24.319337": "Car Connectivity Consortium", + "24.6604202": "South African Broadcasting Corporation", + "12.346859704320": "Spirent Communications", + "24.7102074": "Ubiquitous Internet Telecom Co., Ltd", + "20.193649367318528": "Access Device Integrated Communications Corp.", + "24.13112441": "Samsung Electronics Co.,Ltd", + "12.346857570304": "Tattile srl", + "12.346867630080": "UgMO Technologies", + "24.7626640": "LAM Technologies", + "24.2127055": "Shenzhen Voxtech Co.,Ltd", + "24.27633": "Cisco Systems, Inc", + "12.123917675274240": "Coveloz Technologies Inc.", + "24.7028": "MiraLink Corporation", + "24.7029": "Hypermedia Systems", + "24.13157109": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", + "12.123917679652864": "serva transport systems GmbH", + "24.7020": "LookX Digital Media BV", + "24.7021": "Midtronics, Inc.", + "24.7022": "Keysight Technologies, Inc.", + "24.7023": "Teletrak Ltd", + "24.7024": "IRI Ubiteq, INC.", + "24.7025": "Telular Corp.", + "24.7026": "Sicep s.p.a.", + "24.63516": "Huawei Technologies Co.,Ltd", + "24.2218": "Karam", + "24.2219": "EnerLinx.com, Inc.", + "24.2210": "ADI Engineering, Inc.", + "24.2211": "Cisco Systems, Inc", + "24.2212": "Cisco Systems, Inc", + "24.2213": "Peninsula Systems Inc.", + "24.2214": "Multiware & Image Co., Ltd.", + "24.2215": "iLogic Inc.", + "24.2216": "Systec Co., Ltd.", + "24.2217": "SangSang Technology, Inc.", + "12.123917678428160": "IHI Inspection & Instrumentation Co., Ltd.", + "24.8744": "Breeze Innovations Ltd.", + "24.8745": "Compumedics Ltd", + "24.8746": "SoundEar A/S", + "24.8747": "Nucomm, Inc.", + "24.8740": "Good Will Instrument Co., Ltd.", + "24.8741": "Thales Avionics Ltd", + "24.8742": "Avaak, Inc.", + "24.8743": "uv-electronic GmbH", + "24.4461337": "Wkk Technology Ltd.", + "24.8748": "Ceton Corp", + "24.8749": "SMC Networks Inc.", + "12.346867261440": "EMAC, Inc.", + "12.346862792704": "Agility Mfg, Inc.", + "24.12876941": "IEEE Registration Authority", + "24.16048414": "Texas Instruments", + "24.15491296": "Avi-On Labs", + "24.1324825": "PT Prakarsa Visi Valutama", + "24.8665144": "Samsung Electro-Mechanics(Thailand)", + "24.8665141": "Apple, Inc.", + "12.123917687898112": "VTC Digicom", + "24.6655": "Finnzymes", + "20.48688642654208": "Geartech Ltd", + "12.71297883947008": "Aplex Technology Inc.", + "24.2672191": "Intel Corporate", + "24.6777": "Telecomunication Technologies Ltd.", + "24.6776": "Ubtos", + "24.6775": "ARRIS Group, Inc.", + "24.6774": "SDT information Technology Co.,LTD.", + "24.6773": "Sony Mobile Communications Inc", + "24.6772": "Procare International Co", + "24.6771": "Gemtek Technology Co., Ltd.", + "24.6770": "Mosart Semiconductor Corp.", + "12.346859020288": "Zhuhai Jiahe Electronics Co.,LTD", + "24.6779": "Teleco, Inc.", + "24.6778": "Lismore Instruments Limited", + "24.1747": "Alpha Telecom, Inc. U.S.A.", + "24.1746": "Tundra Semiconductor Corp.", + "24.1745": "Tahoe Networks, Inc.", + "24.1744": "Elgar Electronics Corp.", + "24.1743": "Thales Avionics In-Flight Systems, LLC", + "24.1742": "Dateno", + "24.1741": "Leaf Imaging Ltd.", + "24.1740": "JMI Electronics Co., Ltd.", + "24.4506374": "SIFROM Inc.", + "12.71297884405760": "NSP Europe Ltd", + "24.1749": "Diamond Systems Corp.", + "24.1748": "Interactive Objects, Inc.", + "12.123917682442240": "Peek Traffic", + "24.9453227": "ARRIS Group, Inc.", + "24.4499650": "Sewoo Tech Co., Ltd", + "24.8142493": "Patech", + "24.9744415": "Apple, Inc.", + "24.13954567": "HIWIFI Co., Ltd.", + "24.1332242": "Entis Co., Ltd.", + "24.7401216": "Apple, Inc.", + "12.346863980544": "Efftronics Systems (P) Ltd", + "12.123917680705536": "Bayern Engineering GmbH & Co. KG", + "12.123917677928448": "Tattile Srl", + "24.11316014": "Beijing LasNubes Technology Co., Ltd.", + "12.346868711424": "Far South Networks", + "24.15739177": "Cisco Systems, Inc", + "12.123917687259136": "Wicell Technology", + "12.123917676564480": "Entech Electronics", + "24.5531": "Nortel Networks", + "24.16548806": "N-Radio Technologies Co., Ltd.", + "24.16385854": "NBASE-T Alliance", + "24.2893335": "Oculus VR, LLC", + "24.7637517": "ARRIS Group, Inc.", + "24.3848759": "Cirrent", + "24.3162661": "Burg-Wächter Kg", + "24.284106": "BriView (Xiamen) Corp.", + "24.32405": "Cisco Systems, Inc", + "12.123917681872896": "\"Meta-chrom\" Co. Ltd.", + "12.346864349184": "Audioscope 2K Srl", + "24.12329723": "RF Industries", + "24.8167991": "King Slide Technology CO., LTD.", + "12.346861924352": "IT-Designers GmbH", + "24.8167998": "Huawei Technologies Co.,Ltd", + "24.16526686": "zte corporation", + "24.10025699": "Xiaomi Communications Co Ltd", + "24.15253944": "Nanjing Bangzhong Electronic Commerce Limited", + "24.12105687": "2GIG Technologies", + "24.7391087": "Inno S", + "12.123917681438720": "Beijing HuaLian Technology Co, Ltd.", + "12.123917687934976": "Intelligent Energy Ltd", + "24.12882508": "Keisokuki Center Co.,Ltd.", + "24.14431729": "Positivo Informática SA.", + "24.13948744": "Cisco Systems, Inc", + "24.8936955": "zte corporation", + "12.123917687480320": "CCII Systems (Pty) Ltd", + "24.15778289": "Apple, Inc.", + "12.119269552128": "Orbital Systems, Ltd.", + "24.10252602": "Huawei Technologies Co.,Ltd", + "24.12624094": "Multi Touch Oy", + "24.1085152": "Samsung Electronics Co.,Ltd", + "24.7650259": "Shenzhen xeme Communication Co., Ltd.", + "12.123917687676928": "Southern Innovation", + "12.123917683347456": "Incusense", + "24.12624098": "Eden Innovations", + "24.1858110": "Samsung Electronics Co.,Ltd", + "24.9998464": "Linkpower Network System Inc Ltd.", + "12.346867953664": "AeroVision Avionics, Inc.", + "24.3968": "Trinity Security Systems,Inc.", + "12.346864377856": "Jomitek", + "12.346856435712": "Goodrich", + "12.123917690433536": "Skreens", + "24.8039287": "Orange", + "20.154055550697472": "LocoLabs LLC", + "24.1839055": "Sypro Optics GmbH", + "24.15777265": "Sipod Inc.", + "12.346867781632": "Cytec Zylindertechnik GmbH", + "12.123917679030272": "Remote Sensing Solutions, Inc.", + "24.13952695": "Samsung Electronics Co.,Ltd", + "24.8916752": "Huami Information Technology Co.,Ltd.", + "24.15528190": "zte corporation", + "12.346868731904": "Jinyoung Contech", + "24.45184": "Mannesmann Ipulsys B.V.", + "24.5812495": "Samsung Electronics Co.,Ltd", + "24.1317457": "Treetech Sistemas Digitais", + "12.346854412288": "nVent, Schroff GmbH", + "20.251330453045248": "Shenzhen Joyetech Electronics Co., Ltd.", + "24.2642226": "Shenzhen Prayfly Technology Co.,Ltd", + "12.346861953024": "Sicon srl", + "12.123917690441728": "Thiel Audio Products Company, LLC", + "24.11557191": "Shenzhen Qihu Intelligent Technology Company Limited", + "24.6857742": "BSH Hausgeräte GmbH", + "12.346861715456": "Mangodsp", + "24.282507": "Adapteva, Inc.", + "24.13377768": "Apple, Inc.", + "12.346857259008": "Ace Electronics, Inc.", + "12.123917678645248": "Vensi, Inc.", + "24.8658470": "KERNEL-I Co.,LTD", + "12.123917685014528": "University of Wisconsin Madison - Department of High Energy Physics", + "24.4498534": "Groupe Ldlc", + "24.9232285": "NEC Corporation", + "12.71297885069312": "Peter Huber", + "12.346863886336": "Act", + "24.12370715": "Kygo Life AS", + "24.14697435": "Shenzhen ViewAt Technology Co.,Ltd.", + "24.16570440": "Apple, Inc.", + "20.71414665183232": "Clixxo Broadband Private Limited", + "24.10750197": "Sagemcom Broadband SAS", + "12.71297884778496": "CDEX Corp.", + "24.10279486": "Intel Corporate", + "24.13645665": "Texas Instruments", + "24.3414581": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917684097024": "​ASUNG TECHNO CO.,Ltd", + "12.346860109824": "Comsonics, Inc.", + "24.11796502": "Ingenico Terminals Sas", + "12.346865405952": "Wayne Kerr Electronics", + "24.1345854": "Vixtel Technologies Limted", + "12.346866937856": "Gall Tankdatensysteme GmbH", + "24.7395996": "Tecsen", + "24.4221611": "Rim", + "20.136823643832320": "Tohan Engineering Corporation", + "12.123917688205312": "Csinfotel", + "24.3187267": "Shenzhen Prifox Innovation Technology Co., Ltd.", + "20.180659905626112": "Innovations in Optics, Inc.", + "20.66219390533632": "University of British Columbia", + "24.11050938": "Samsung Electronics Co.,Ltd", + "24.13908124": "Sony Mobile Communications Inc", + "12.346860032000": "Starling Advanced Communications", + "24.7642799": "Apple, Inc.", + "24.10519071": "Samsung Electronics Co.,Ltd", + "12.346860023808": "ACD Elektronik GmbH", + "24.12331991": "Revogi Innovation Co., Ltd.", + "24.16547670": "CoSyst Control Systems GmbH", + "24.3187194": "Huawei Technologies Co.,Ltd", + "20.132811180736512": "Pinhole (Beijing) Technology Co., Ltd.", + "20.70682231701504": "The 52nd Research Institute of China Electronic Technology Group Corporation", + "24.7663725": "AzureWave Technology Inc.", + "20.44213333917696": "Panasonic System Solutions Europe", + "24.11322978": "MitraStar Technology Corp.", + "24.3958572": "Sciovid Inc.", + "24.1606449": "Samsung Electronics Co.,Ltd", + "24.4146": "Alta Technology", + "24.4147": "Accesslan Communications, Inc.", + "24.4144": "EION Inc.", + "24.4145": "Objective Communications, Inc.", + "24.4142": "Network Systems & Technologies Pvt. Ltd.", + "24.4143": "Cisco Systems", + "24.4140": "Lasat Networks A/S", + "24.4141": "Hitachi Software Engineering", + "12.123917683634176": "Telefonix Incorporated", + "24.4148": "GNP Computers", + "24.4149": "Elitegroup Computer Systems Co.,Ltd.", + "24.3495": "Private", + "24.3494": "Universal Switching Corporation", + "24.3497": "T.E.A.M. S.L.", + "24.3496": "Teletronics Technology Corporation", + "24.3491": "Emerging Technologies Limited", + "24.3490": "Infrant Technologies, Inc.", + "24.3493": "Fabric7 Systems, Inc", + "24.3492": "Dosch & Amand Systems Ag", + "24.1364329": "Huawei Technologies Co.,Ltd", + "24.16517194": "Fujitsu Limited", + "24.3499": "Parker Hannifin GmbH Electromechanical Division Europe", + "24.3498": "S.A.Tehnology co.,Ltd.", + "24.285333": "Nokia Corporation", + "20.211670366420992": "Chongqing Jiuyu Smart Technology Co.Ltd.", + "12.71297884950528": "Logos 01 S.r.l.", + "24.13384767": "SA.S.S. Datentechnik AG", + "12.123917686153216": "eumig industrie-TV GmbH.", + "20.4884645543936": "Lighthouse AI, Inc", + "24.7387425": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.11847696": "UMPI Elettronica", + "12.346855944192": "YUYAMA MFG Co.,Ltd", + "24.1112558": "Nokia Corporation", + "24.1112555": "Industria Fueguina de Relojería Electrónica s.a.", + "12.123917690753024": "Motomuto Aps", + "24.8694161": "Cyber Trans Japan Co.,Ltd.", + "12.71297883467776": "Dos&Donts SRL", + "24.2910203": "ShenZhen Zhengjili Electronics Co., LTD", + "24.10514346": "LG Innotek", + "20.273272603148288": "Josh.ai", + "24.13164848": "Milkyway Group Ltd", + "24.13160746": "Comtrend Corporation", + "12.346862084096": "Sands Instrumentation India Pvt Ltd", + "20.203238168068096": "Lam Research", + "24.4666": "Posystech Inc., Co.", + "12.346860007424": "Itibia Technologies", + "24.12596404": "Gigastone Corporation", + "24.3456456": "Cisco Systems, Inc", + "24.13143761": "IEEE Registration Authority", + "20.4884640301056": "Apparatebau Gauting GmbH", + "24.16014473": "Apple, Inc.", + "12.346863923200": "IAdea Corporation", + "24.13428908": "SOYEA Technology Co.,Ltd.", + "12.346866954240": "Embedded Labs", + "12.346856902656": "Phytec Messtechnik GmbH", + "12.346866847744": "Tyco Traffic & Transportation", + "12.346853765120": "Cyan Technology Ltd", + "20.228844754698240": "Shanghai Routech Co., Ltd", + "12.119269945344": "Enerwise Solutions Ltd.", + "24.5258474": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.123917675261952": "Elesar Limited", + "20.242185270198272": "Suritel", + "12.123917678641152": "synchrotron SOLEIL", + "24.584962": "IEEE Registration Authority", + "24.11585178": "Juniper Networks", + "12.346853781504": "Teradyne Inc.", + "24.7649771": "JinQianMao Technology Co.,Ltd.", + "24.12081779": "Samsung Electronics Co.,Ltd", + "24.6839619": "Intel Corporate", + "12.346867236864": "Taiyo Seiki Co.,Ltd.", + "24.8137697": "Shenzhen Ferex Electrical Co.,Ltd", + "24.2137037": "Apple, Inc.", + "24.671": "L-3 Communication Aviation Recorders", + "24.670": "Information Equipment Co., Ltd.", + "24.673": "World Wide Packets", + "24.672": "Flatstack Ltd.", + "24.675": "ABB Switzerland Ltd, Power Systems", + "24.674": "Hilscher GmbH", + "24.677": "Hewlett Packard", + "24.2493": "Epygi Technologies, Ltd.", + "24.679": "Vivace Networks", + "12.346855034880": "StorLink Semi", + "12.346856857600": "Efficient Channel Coding", + "12.71297884499968": "Tokyo Drawing Ltd.", + "24.3991076": "LG Display", + "24.12074318": "Shenzhen Cultraview Digital Technology Co.,Ltd Shanghai Branch", + "24.2637673": "Sony Mobile Communications Inc", + "12.123917675560960": "OptiScan Biomedical Corp.", + "24.3433641": "Hewlett Packard", + "24.11303501": "Alps Electric Co.,Ltd.", + "24.7550": "Cisco-Linksys, LLC", + "24.7551": "Tekron International Ltd", + "24.7552": "Beijing Huahuan Eletronics Co.,Ltd", + "12.346858774528": "Northern Power", + "24.7554": "GN Netcom A/S", + "24.7555": "Emitech Corporation", + "24.7556": "Gateway, Inc.", + "24.7557": "Call Direct Cellular Solutions", + "24.7558": "Shinwa Industries(China) Ltd.", + "24.7559": "VigTech Labs Sdn Bhd", + "20.52821121564672": "Private", + "24.7875531": "Dell Inc.", + "20.48543327846400": "E Core Corporation", + "24.292341": "Csst", + "20.154794721280000": "SHENZHEN D-light Technolgy Limited", + "24.10785599": "Huawei Technologies Co.,Ltd", + "24.14962200": "Gardasoft VisionLimited", + "12.346861072384": "Optoelettronica Italia S.r.l.", + "24.5958": "Freedom9 Inc.", + "24.5959": "Trimble", + "20.66256287825920": "Ubtech Robotics Corp", + "24.5952": "Bluberi Gaming Technologies Inc", + "24.5953": "Defidev", + "24.5950": "LeucotronEquipamentos Ltda.", + "24.5951": "Belkin International Inc.", + "24.5956": "Araneo Ltd.", + "24.5957": "INNOTZ CO., Ltd", + "24.5954": "Fujitsu Limited", + "24.5955": "Deck Srl", + "12.123917685149696": "Fortuna Impex Pvt ltd", + "24.6296678": "zte corporation", + "24.5776268": "Technicolor CH USA Inc.", + "12.123917678178304": "Energi innovation Aps", + "24.2161339": "Cambridge Executive Limited", + "24.2456": "Capinfo Company Limited", + "24.2457": "Cp Georges Renault", + "24.2454": "Rdi", + "24.2455": "Nortel Networks", + "24.2452": "Cronyx Engineering", + "24.2453": "Castle Technology Ltd", + "24.2450": "InterEpoch Technology,INC.", + "24.2451": "Visteon Corporation", + "20.48543322603520": "Itus Networks, LLC", + "24.7370480": "LevelOne Communications (India) Private Limited", + "24.2458": "Elmo Company, Limited", + "24.2459": "Western Telematic Inc.", + "24.1185": "Pathway Connectivity", + "24.1184": "Verity Instruments, Inc.", + "24.1187": "Microchip Technology Inc.", + "24.1186": "L.S.I. Japan Co., Ltd.", + "24.1181": "Ipanema Technologies", + "24.1180": "Surgient Networks, Inc.", + "24.1183": "Freescale Semiconductor", + "24.1182": "Wirelink Co., Ltd.", + "12.346859458560": "Kitron Microelectronics AB", + "24.1189": "Barco Projection Systems NV", + "24.1188": "NetEnabled, Inc.", + "24.9973760": "Beijing KEMACOM Technologies Co., Ltd.", + "24.2410134": "Samsung Electronics Co.,Ltd", + "24.4255822": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.346868666368": "EATON FHF Funke + Huster Fernsig GmbH", + "24.630": "Primax Electronics Ltd.", + "24.2980": "Shiron Satellite Communications Ltd. (1996)", + "24.2981": "Quasar Cipta Mandiri, PT", + "12.71297884041216": "LECO Corporation", + "24.2983": "Maranti Networks", + "24.2984": "Hanback Electronics Co., Ltd.", + "24.2985": "CloudShield Technologies, Inc.", + "24.2986": "Aiphone co.,Ltd", + "24.2987": "Advantech Technology (CHINA) Co., Ltd.", + "24.2988": "3Com Ltd", + "24.2989": "PC-PoS Inc.", + "24.6205": "Vertex Link Corporation", + "24.6204": "Encore Software Limited", + "24.6203": "CENITS Co., Ltd.", + "24.6202": "Westell Technologies Inc.", + "24.6201": "Cisco-Linksys, LLC", + "24.6200": "PanAccess Communications,Inc.", + "24.2680328": "Tokheim", + "24.7887166": "RAFI GmbH & Co.KG", + "24.8955325": "Qpcom Inc.", + "12.123917677297664": "CT Company", + "24.9982641": "Samsung Electronics Co.,Ltd", + "24.14207882": "Micro-Star INTL CO., LTD.", + "24.15754690": "Yanfeng Visteon Electronics Technology (Shanghai) Co.,Ltd.", + "24.8379": "Zax Corporation", + "24.8378": "Center For High Performance", + "24.8375": "Namaqua Computerware", + "24.8374": "Agile Networks Inc", + "24.8377": "Metricom, Inc.", + "24.8376": "Prime Option, Inc.", + "24.8371": "Tattile SRL", + "24.8370": "GKD Gesellschaft Fur Kommunikation Und Datentechnik", + "24.8373": "Yaskawa Electric Corporation", + "24.8372": "Terma Elektronik As", + "24.5797493": "Beijing ECHO Technologies Co.,Ltd", + "24.5769760": "Cisco Systems, Inc", + "12.123917678297088": "Thales Nederland BV", + "24.13128085": "Huawei Technologies Co.,Ltd", + "24.12081168": "Numera, Inc.", + "24.12355779": "Ningbo Dooya Mechanic & Electronic Technology Co., Ltd", + "12.346859433984": "Pneumopartners LaenneXT SA", + "12.346857029632": "Ieee P1609 Wg", + "24.15993418": "INDUSNET Communication Technology Co.,LTD", + "12.346854129664": "Cognex Corporation", + "20.58071044849664": "Captec Ltd", + "12.346864902144": "Austco Communication Systems Pty Ltd", + "24.10781745": "Samsung Electronics Co.,Ltd", + "24.327309": "Huawei Technologies Co.,Ltd", + "20.242185281732608": "Nautilus Infotech CO., Ltd.", + "24.32849": "ADC Fibermux", + "12.123917689589760": "Private", + "12.123917675220992": "HKW-Elektronik GmbH", + "12.346854473728": "Silverback Systems", + "24.8170868": "Cisco Systems, Inc", + "12.123917681176576": "Imecon Engineering SrL", + "24.3428778": "Jid Global", + "24.9488002": "IEEE Registration Authority", + "12.123917687058432": "JSK System", + "12.123917683879936": "Polynet Telecommunications Consulting and Contractor Ltd.", + "12.346855997440": "Engim, Inc.", + "24.16311547": "Actiontec Electronics, Inc", + "20.48548679778304": "Jiangsu JianHu Science & Technology Co., Ltd.", + "24.5016368": "Actiontec Electronics, Inc", + "24.7510": "Kramer Electronics Ltd.", + "24.2367392": "Huawei Technologies Co.,Ltd", + "12.346854162432": "Metrotech", + "24.11569553": "Lge", + "24.2925326": "Power Dragon Development Limited", + "24.2905905": "Wingtech Group (HongKong)Limited", + "24.7650011": "Longconn Electornics(shenzhen)Co.,Ltd", + "12.346856275968": "Teneros", + "24.5506214": "ASUSTek COMPUTER INC.", + "12.123917676302336": "Elsist Srl", + "12.346860621824": "Open System Solutions Limited", + "24.14999749": "Samsung Electronics Co.,Ltd", + "24.9223870": "Xiaomi Communications Co Ltd", + "24.14168162": "Apple, Inc.", + "20.176772031184896": "Speedgoat GmbH", + "24.14218203": "Post CH AG", + "24.5916": "NT MicroSystems, Inc.", + "24.2113882": "Smarteh d.o.o.", + "24.37094": "ALi Corporation", + "24.5914": "Winegard Company", + "24.9069": "ResMed Ltd", + "24.9734165": "Infinique Worldwide Inc", + "24.37091": "Avex Electronics Inc.", + "12.346858680320": "Omnitrol Networks, Inc.", + "12.71297884049408": "Shimizu Electric Co., Ltd.", + "24.3970261": "Juniper Networks", + "12.346853859328": "Paltronics, Inc.", + "24.7651910": "Amazon Technologies Inc.", + "24.37093": "Teknema, Inc.", + "24.37092": "Nec America, Inc.", + "12.346855194624": "iamba LTD.", + "12.346853212160": "Corelatus A.B.", + "20.198237809016832": "Huizhou Sunoda Technology Co. Ltd", + "12.123917685530624": "Capsys", + "20.52912296296448": "Hunan Changsha Hengjian Technoldgy Develpment Co.,Ltd.", + "12.346864967680": "SET GmbH", + "24.37099": "Sentry Telecom Systems", + "24.38911": "Heimann Sensor GmbH", + "24.37098": "Alpha Technologies, Inc.", + "24.9064": "Zebra Technologies Inc", + "24.14727501": "Shenzhen Bilian Electronic Co.,Ltd", + "24.9741258": "KonnectONE, LLC", + "24.9065": "Cisco-Linksys, LLC", + "24.7103514": "Penguin Computing", + "12.346855215104": "SRI International", + "12.71297884971008": "Magic Systems", + "20.180394597023744": "tinylogics", + "12.123917678370816": "Synaccess Networks Inc.", + "24.7363": "ARRIS Group, Inc.", + "24.20726": "Pan-International Industrial Corp.", + "24.20724": "Sigmatek Gmbh & Co. Kg", + "24.7367": "Rembrandt Technologies, LLC d/b/a REMSTREAM", + "24.7366": "ProStor Systems", + "24.14177442": "Aerohive Networks Inc.", + "24.7365": "3Com Ltd", + "24.7364": "Hewlett Packard", + "12.346860158976": "MedAvant Healthcare", + "20.57194445799424": "i3 International Inc.", + "12.123917682806784": "Apator Miitors ApS", + "20.242876970696704": "Tiertime Corporation", + "24.6087412": "AcSiP Technology Corp.", + "24.9482524": "Dell Inc.", + "12.346856308736": "MC TECHNOLOGY GmbH", + "24.262858": "Shenzhen Vtsonic Co.,ltd", + "12.346860179456": "Quantum Medical Imaging", + "24.1314975": "Apple, Inc.", + "24.15778380": "Zhejiang FeiYue Digital Technology Co., Ltd", + "24.14683577": "Cree, Inc.", + "24.7906276": "Apple, Inc.", + "24.14732995": "Askey Computer Corp", + "24.7617": "Audinate Pty L", + "24.7616": "Enphase Energy", + "24.7615": "Radiient Technologies, Inc.", + "24.7614": "ARRIS Group, Inc.", + "20.22126500249600": "Private", + "24.7612": "Nintendo Co., Ltd.", + "24.7611": "Dynamic System Electronics Corp.", + "24.7610": "Sony Corporation", + "20.4884647641088": "Digibest Technology Co., Ltd.", + "24.3686160": "DBL Technology Ltd.", + "12.123917686091776": "Mes Communication Co., Ltd", + "24.7619": "RIKOR TV, Ltd", + "24.7618": "Xortec Oy", + "24.13393230": "Zyxel Communications Corporation", + "12.123917678047232": "Atos spa", + "12.346858299392": "Tonna Electronique", + "24.9188144": "EmFirst Co., Ltd.", + "24.42884": "ITX security", + "24.11824124": "Intel Corporate", + "24.2421375": "Hewlett Packard Enterprise", + "24.5569368": "WISEWARE, Lda", + "24.2897568": "Capisco Limited", + "24.15512339": "Shenzhen Gongjin Electronics Co.,Lt", + "12.123917685829632": "GS Industrie-Elektronik GmbH", + "12.346852560896": "Simple Network Magic Corporation", + "24.11019262": "LG Electronics", + "24.11314791": "Electronic Systems Protection, Inc.", + "24.8679089": "Park Assist LLC", + "12.71297884246016": "Tieline Research Pty Ltd", + "24.6850933": "Nuoxc", + "12.346859110400": "GFP Lab S.r.l.", + "12.346862997504": "Arrowvale Electronics", + "24.16532579": "Universal Audio, Inc", + "24.274704": "Inspur Group Co., Ltd.", + "12.71297884348416": "CEMSI, Inc.", + "24.3431355": "GD Midea Air-Conditioning Equipment Co.,Ltd.", + "20.132777854894080": "Huwomobility", + "24.3156306": "Hillstone Networks Inc", + "12.119269797888": "Nistica", + "24.3988873": "Somo Holdings & Tech. Co.,Ltd.", + "12.346854879232": "Kinetics", + "24.588512": "Fohhn Audio AG", + "24.11298013": "IEEE Registration Authority", + "24.14423954": "Captivate Network", + "24.8393602": "Huawei Technologies Co.,Ltd", + "24.2908420": "Shenzhen Fenglian Technology Co., Ltd.", + "24.7403885": "Hangzhou H3C Technologies Co., Limited", + "24.11068754": "JUWEL Aquarium AG & Co. KG", + "24.10224280": "Samsung Electronics Co.,Ltd", + "12.123917690908672": "SENSYS GmbH", + "24.6573890": "JETTER CO., Ltd.", + "24.5775343": "Tuttnaer LTD", + "12.123917686095872": "ETA Technology Pvt Ltd", + "20.224420107911168": "Newstar (Hk) Electronic Development Limited", + "12.346857152512": "Elbit Systems Ltd.", + "12.123917683290112": "Atessa, Inc.", + "12.123917683875840": "Ionetech", + "12.123917682409472": "Guardian Controls International Ltd", + "24.5032271": "Nokia", + "24.13917506": "Nokia Corporation", + "24.16396009": "OCA Alliance, Inc.", + "24.14964967": "Samsung Electronics Co.,Ltd", + "12.346859945984": "EFG CZ spol. s r.o.", + "24.8804": "Hewlett Packard", + "24.46550": "Omnibit Inc.", + "12.123917690867712": "Dds", + "24.12882707": "100fio networks technology llc", + "24.12342353": "Samsung Electronics Co.,Ltd", + "24.6067106": "Liteon Technology Corporation", + "24.10253588": "Wildix srl", + "24.6613328": "Cisco Systems, Inc", + "24.41002": "Trancell Systems", + "24.16039808": "Huawei Technologies Co.,Ltd", + "24.5562112": "Ulterius Technologies, LLC", + "24.7640961": "zte corporation", + "24.53422": "Oresis Communications, Inc.", + "24.16279041": "Suzhou Chi-tek information technology Co., Ltd", + "12.71297885097984": "FST21 Ltd.", + "24.7911105": "AOBO Telecom Co.,Ltd", + "24.11287415": "Sagemcom Broadband SAS", + "24.9989576": "Toshiba Mitsubishi-Electric Industrial Systems Corporation", + "20.111031376412672": "Bridgeport Instruments, LLC", + "20.158667116642304": "North Pole Engineering, Inc.", + "20.89058713796608": "Simicon", + "24.12108911": "Primmcon Industries Inc", + "24.13408534": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.346853478400": "Time Terminal Adductor Group AB", + "24.10767377": "Cisco Systems, Inc", + "12.123917680267264": "MC2-Technologies", + "12.123917678718976": "Lookman Electroplast Industries Ltd", + "20.168198563430400": "MSB Elektronik und Gerätebau GmbH", + "12.346864152576": "CT Company", + "24.14430989": "Qing Dao Haier Telecom Co.,Ltd.", + "20.273272609439744": "THK Co.,LTD.", + "24.9494768": "IEEE 1722a Working Group", + "20.159182264205312": "S.A.E.T. S.R.L.", + "24.2945262": "Apple, Inc.", + "12.123917676044288": "Vocality International Ltd", + "24.9734012": "ARRIS Group, Inc.", + "12.123917678596096": "Cyberteam Sp z o o", + "12.346861199360": "Broadcast Electronics", + "12.123917677568000": "Telecom Sante", + "12.346854772736": "Allied Telesis K.K.", + "24.3721641": "SMART High Reliability Solutions, Inc.", + "12.123917684293632": "Niveo International BV", + "24.4498477": "TCT mobile ltd", + "24.12854178": "PT. Emsonic Indonesia", + "20.264625134239744": "Quantum Power Systems", + "24.12340420": "Apple, Inc.", + "24.8142006": "Shenzhen Homecare Technology Co.,Ltd.", + "24.584564": "HUMAX Co., Ltd.", + "12.123917680402432": "FlowNet LLC", + "24.14436926": "Hewlett Packard", + "24.13376480": "IEEE Registration Authority", + "20.57194447896576": "Private", + "12.346867900416": "Bmr", + "12.346854182912": "EMKA-electronic AG", + "24.3208889": "Ecocentric Energy", + "24.6861882": "WaterFurnace International, Inc.", + "12.346856734720": "Deister Electronic GmbH", + "24.4872815": "Applied Materials", + "24.12595185": "Volta Networks", + "24.10246724": "Compal Information (Kunshan) Co., Ltd.", + "24.13394107": "Empower RF Systems", + "12.123917681532928": "Dave Srl", + "24.12450": "Lightner Engineering", + "24.12451": "Cisco Systems, Inc", + "24.12452": "Woodwind Communications System", + "24.12453": "Active Power", + "24.12454": "Vianet Technologies, Ltd.", + "24.12455": "Schweitzer Engineering", + "24.12456": "Ol'E Communications, Inc.", + "24.12457": "Netiverse, Inc.", + "12.346857050112": "Faber Electronics BV", + "24.12459": "Delta Networks, Inc.", + "20.141268016431104": "Private", + "24.14983983": "Shanghai Artimen Technology Co., Ltd.", + "24.6865997": "Motorola Mobility LLC, a Lenovo Company", + "12.346864009216": "ElectroCom", + "12.71297885073408": "Omnik New Energy Co., Ltd", + "24.14472098": "Apple, Inc.", + "24.804669": "Hitron Technologies. Inc", + "24.8650962": "Sony Mobile Communications Inc", + "24.5767355": "Juniper Networks", + "24.12355731": "VILLBAU Ltd.", + "24.9494523": "Homerider Systems", + "12.346863271936": "Sentry 360 Security", + "24.11810531": "Kbvision Group", + "24.16312094": "Ruckus Wireless", + "20.180698115735552": "Innopro", + "24.13933812": "Palo Alto Networks", + "12.346860617728": "Alphion Corporation", + "24.10022811": "Ohsung", + "24.6592861": "Lge", + "24.5426": "Consumer Technologies Group, LLC", + "24.5427": "Nadam.Co.,Ltd", + "24.5424": "Dell EMC", + "24.5425": "Kocom", + "24.5422": "PacketHop, Inc.", + "24.5423": "ARRIS Group, Inc.", + "24.5420": "Cisco Systems, Inc", + "24.5421": "TenX Networks, LLC", + "24.5428": "A Beltrónica-Companhia de Comunicações, Lda", + "24.5429": "OTE Spa", + "24.13931416": "Nokia Corporation", + "24.2900993": "Samsung Electronics Co.,Ltd", + "24.2637850": "C8 MediSensors, Inc.", + "24.15260310": "Zhuhai Tianrui Electrical Power Tech. Co., Ltd.", + "12.346864410624": "Fiber Connections Inc.", + "24.3860": "Mindray Co., Ltd.", + "24.3861": "Icotera A/S", + "24.3862": "Jay How Technology Co.,", + "24.3863": "Insta Elektro GmbH", + "24.3864": "Industrial Control Systems", + "12.346864046080": "Sanyo Electronic Industries Co.,Ltd", + "24.3866": "Gaming Support B.V.", + "24.3867": "Ego Systems Inc.", + "24.3868": "DigitAll World Co., Ltd", + "24.3869": "Cosmo Techs Co., Ltd.", + "24.7638861": "MEN Mikro Elektronik GmbH", + "24.10512774": "Wellav Technologies Ltd", + "20.180394593878016": "Moog Music Inc.", + "24.6609803": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "24.4220068": "The Furukawa Electric Co., Ltd", + "24.4489": "Aerotech Inc", + "24.4488": "Enterasys", + "24.4487": "Category Solutions, Inc", + "24.4486": "Prime Systems, Inc.", + "24.4485": "Hewlett Packard", + "24.4484": "Humo Laboratory,Ltd.", + "24.4483": "Datalogic ADC, Inc.", + "24.4482": "IMI Norgren Ltd", + "24.4481": "InterEnergy Co.Ltd,", + "24.4480": "ARRIS Group, Inc.", + "24.7120890": "Youngbo Engineering Inc.", + "24.5801326": "Qsc Ag", + "24.7358018": "Chyng Hong Electronic Co., Ltd.", + "24.29132": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917687701504": "D.E.M. Spa", + "12.346859991040": "Euro Display Srl", + "20.181338948763648": "Guangzhou Maxfaith Communication Technology Co.,LTD.", + "24.3284": "Positron Public Safety Systems inc.", + "24.3285": "Passave Inc.", + "24.3286": "Partner Tech", + "24.3287": "Nallatech Ltd", + "24.3280": "Symetrix", + "24.3281": "SFOM Technology Corp.", + "24.3282": "Schaffner EMV AG", + "24.3283": "Prettl Elektronik Radeberg GmbH", + "24.3288": "M. K. Juchheim GmbH & Co", + "24.3289": "Itcare Co., Ltd", + "24.6825514": "Sichuan Tianyi Comheart Telecomco., Ltd", + "20.167594809098240": "Shenzhen cositea electronics technology co.,LTD", + "12.346854576128": "Mettler Toledo Hi Speed", + "12.346863181824": "CT Company", + "24.8959": "Nivis Llc", + "24.8958": "Advanced Illumination", + "24.8955": "Intel Corporate", + "24.8954": "Intel Corporate", + "24.8957": "Nokia Danmark A/S", + "24.8956": "Nokia Danmark A/S", + "24.8951": "Conceptronic", + "24.8950": "Syracuse Research Corporation", + "24.8953": "Pollin Electronic GmbH", + "24.8952": "PIMA Electronic Systems Ltd.", + "24.8154103": "NTI co., ltd.", + "24.3138": "Routerboard.com", + "24.3139": "Ralink Technology, Corp.", + "24.3136": "Altech Controls", + "24.3137": "Cisco-Linksys, LLC", + "24.3134": "Crest Audio", + "24.3135": "Cogent Defence & Security Networks,", + "24.3132": "MediaChorus, Inc.", + "24.3133": "Glsystech Co., Ltd.", + "24.3130": "Oxance", + "24.3131": "Orion Electric Co., Ltd.", + "12.346856243200": "CUE, a.s.", + "12.346867138560": "ITW Reyflex North America", + "24.15248371": "Huawei Technologies Co.,Ltd", + "24.15484528": "Meinberg Funkuhren GmbH & Co. KG", + "20.167137992769536": "Hanshin Medical Co., Ltd.", + "12.346864300032": "Emc Partner Ag", + "12.119269896192": "P A Network Laboratory Co.,Ltd", + "20.159182265253888": "Nanjing Jiexi Technologies Co., Ltd.", + "24.8691637": "Huawei Technologies Co.,Ltd", + "24.6500": "Doorking Inc.", + "24.3674325": "AVM Audiovisuelles Marketing und Computersysteme GmbH", + "24.6502": "Asiarock Technology Limited", + "12.346865750016": "Gogo BA", + "24.6504": "Digital Video Networks(Shanghai) CO. LTD.", + "24.6505": "Nortel Networks", + "24.6506": "MikroM GmbH", + "24.6507": "Danpex Corporation", + "24.6508": "Etrovision Technology", + "24.6509": "Raybit Systems Korea, Inc", + "12.123917685059584": "ProTom International", + "24.16005385": "Hewlett Packard", + "24.16001409": "vivo Mobile Communication Co., Ltd.", + "24.5803364": "Xi'an Clevbee Technology Co.,Ltd", + "12.346862673920": "Cloos Electronic Gmbh", + "24.12607097": "Shenzhen Huaxun Ark Technologies Co.,Ltd", + "24.15230420": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.1366917": "S Net Media", + "24.5265308": "Seiko Epson Corporation", + "24.5285603": "David Clark Company", + "24.12593523": "Audyssey Laboratories Inc.", + "12.346864783360": "Globe Wireless", + "24.48014": "HME Co., Ltd.", + "12.346860240896": "T 1 Engineering", + "20.229206576332800": "Greenwave Scientific", + "24.8676006": "EuroCB (Phils), Inc.", + "12.346868592640": "Aplex Technology Inc.", + "12.123917681422336": "Labotect Labor-Technik-Göttingen GmbH", + "24.9458758": "Tes Electronic Solutions", + "12.346866786304": "Ocean Sonics", + "24.9703": "Sony Mobile Communications Inc", + "24.9702": "Belgian Monitoring Systems bvba", + "24.9701": "LG Electronics (Mobile Communications)", + "24.9700": "OMNI-WiFi, LLC", + "24.9707": "Reutech Radar Systems (PTY) Ltd", + "24.9706": "Iphion BV", + "12.346857680896": "Digi Sesn Ag", + "24.9704": "Idaho Technology", + "24.6188": "Ascend Networks, Inc.", + "24.9709": "NuVo Technologies LLC", + "24.9708": "Humanware", + "24.2112007": "Cisco Systems, Inc", + "24.1570": "Chung Fu Chen Yeh Enterprise Corp.", + "24.1571": "MGE UPS Systems France", + "24.1572": "Gentner Communications Corp.", + "24.1573": "The Linksys Group, Inc.", + "24.1574": "MWE GmbH", + "12.346866561024": "Esensors, Inc.", + "24.5859": "Askey Computer Corp", + "24.5858": "American Fibertek, Inc.", + "24.5857": "SiliconStor, Inc.", + "24.5856": "3Com Ltd", + "24.5855": "Lundinova AB", + "24.5854": "FAST Inc", + "24.5853": "Gigabeam Corporation", + "24.5852": "Archos", + "24.5851": "Samsung Electronics Co.,Ltd", + "24.5850": "Futronic Technology Co. Ltd.", + "12.346853027840": "Lake Technology, Ltd.", + "12.346852352000": "Turtle Mountain Corp", + "24.7132810": "LG Electronics (Mobile Communications)", + "12.346858082304": "Equipos de Telecomunicación Optoelectronicos, S.A.", + "24.13369472": "Bettini Srl", + "24.6186": "Taiwan Video & Monitor", + "24.562903": "AVM GmbH", + "12.123917675380736": "Amber Kinetics Inc", + "24.6187": "Softier", + "20.30931573276672": "Soundtrack Your Brand Sweden AB", + "24.4495194": "Shenzhen Fast Technologies Co.,Ltd", + "24.11584135": "Technicolor CH USA Inc.", + "24.10544888": "Texas Instruments", + "12.346862735360": "Industrial Computing Ltd", + "12.123917678555136": "Contec DTx", + "12.123917675978752": "Picture Elements, Inc.", + "24.11589021": "Shenzhen Zowee Technology Co., Ltd", + "12.119269507072": "ZAO "RADIUS Avtomatika"", + "24.8188056": "Bee Beans Technologies, Inc.", + "24.4723273": "Luxcom Technologies Inc.", + "12.346852253696": "DSP Design Ltd.", + "24.13918621": "Apple, Inc.", + "24.13410170": "Chiun Mai Communication Systems, Inc", + "12.123917687037952": "Mahle", + "24.6341067": "Fujian Great Power PLC Equipment Co.,Ltd", + "12.123917685329920": "ATX Networks Corp", + "24.1394": "Deonet Co., Ltd.", + "24.1395": "Cisco Systems, Inc", + "24.1396": "Cisco Systems, Inc", + "24.1397": "CDS-Electronics BV", + "24.1390": "National Enhance Technology, Inc.", + "24.1391": "Innomedia Technologies Pvt. Ltd.", + "24.1392": "Baydel Ltd.", + "24.1393": "Seiwa Electronics Co.", + "24.1398": "NSM Technology Ltd.", + "24.1399": "SM Information & Communication", + "24.15242486": "Tp-Link Technologies Co.,Ltd.", + "24.15754717": "Primax Electronics Ltd.", + "24.6309926": "Newbridge Technologies Int. Ltd.", + "24.1581106": "Apple, Inc.", + "24.6566568": "Intel Corporate", + "24.10235553": "Xiaomi Communications Co Ltd", + "24.11298566": "Ruckus Wireless", + "12.119269515264": "Géant", + "20.66219395776512": "Zone Controls AB", + "24.10522846": "Veedims,Llc", + "24.4778800": "Eterna Technology, Inc.", + "24.13635437": "T&W Electronics Company", + "12.123917691138048": "Ars Products", + "24.16256900": "Natural Security SAS", + "12.123917688791040": "MI Inc.", + "24.1048788": "DEC", + "20.14223583215616": "chengdu joyotime Technology Co., Ltd.", + "24.4818": "Texas Instruments", + "24.4819": "Zetta Systems, Inc.", + "12.123917680779264": "VAGLER International Sdn Bhd", + "20.137141728313344": "TGT Limited", + "24.4810": "Mechatronic Brick Aps", + "24.4811": "CSS Inc.", + "24.4812": "Bitatek CO., LTD", + "24.4813": "ASEM SpA", + "24.4814": "Advanced Cybernetics Group", + "24.4815": "Accton Technology Corp", + "24.4816": "Gossen-Metrawatt-GmbH", + "24.2924284": "Canon Inc.", + "24.15745564": "Intel Corporate", + "24.13680172": "CNSLink Co., Ltd.", + "24.5558704": "Universal Laser Systems, Inc", + "20.159182271545344": "Li Seng Technology Ltd.", + "24.561338": "Danlaw Inc", + "12.123917687373824": "MB connect line GmbH Fernwartungssysteme", + "24.14471062": "Samsung Electronics Co.,Ltd", + "24.14471060": "Beijing Rongcheng Hutong Technology Co., Ltd.", + "24.2635575": "Apple, Inc.", + "24.2675119": "Nokia Corporation", + "12.346857885696": "Solystic", + "12.346868830208": "Scandinova Systems AB", + "24.14438110": "Shinyei Technology Co., Ltd.", + "12.123917690871808": "Shengli Financial Software Development", + "12.123917691727872": "Aplex Technology Inc.", + "24.8917582": "Qualcomm Inc.", + "12.123917685080064": "Enerwise Solutions Ltd.", + "12.123917688516608": "Dalcnet srl", + "24.2952": "Vidisco ltd.", + "24.13917296": "Wi-Fi Alliance", + "20.268341265563648": "DXG Technology Corp.", + "12.346858340352": "Buyang Electronics Industrial Co., Ltd.", + "12.71297884200960": "Marmitek BV", + "24.15227559": "LLC Emzior", + "24.538524": "Topaz Co. LTD.", + "24.3150003": "Liteon Technology Corporation", + "24.4724556": "MicroPower technologies", + "24.14735778": "Hippih aps", + "24.190": "The Nti Group", + "24.191": "Symmetric Computer Systems", + "24.192": "Western Digital now SMC (Std. Microsystems Corp.)", + "24.193": "Madge Ltd.", + "12.346860822528": "Quantum Controls BV", + "12.123917688434688": "Netberg", + "24.194": "Information Presentation Tech.", + "24.195": "Harris Corporation", + "24.196": "Waters Div. Of Millipore", + "24.3973909": "Bless Information & Communications Co., Ltd", + "24.3464189": "Cisco Systems, Inc", + "24.332": "Berkeley Process Control", + "12.346864422912": "Pro4Tech", + "24.333": "Shin Kin Enterprises Co., Ltd", + "12.123917678063616": "Brnet Co.,Ltd.", + "24.22956": "Kpn. B.V.", + "24.2153619": "Cheetah Hi-Tech, Inc.", + "24.11287162": "Roku, Inc.", + "12.123917678096384": "Scame Sistemi srl", + "12.346861064192": "AT&T Government Solutions", + "12.346867408896": "Macronet s.r.l.", + "24.339": "Archtek Telecom Corporation", + "12.71297883553792": "Rosslare Enterprises Limited", + "24.6575617": "Tp-Link Technologies Co.,Ltd.", + "12.346864263168": "MicroPoise", + "24.14471932": "Huawei Technologies Co.,Ltd", + "12.346856767488": "XYTAC system technologies", + "12.71297883643904": "CT Company", + "24.268804": "Waveip", + "24.37005": "Vickers Electronics Systems", + "24.13401399": "ARRIS Group, Inc.", + "24.5981": "Dongseo system.", + "24.14710026": "Alps Electric Co.,Ltd.", + "24.14681541": "Tp-Link Technologies Co.,Ltd.", + "24.5980": "Sharp Corporation", + "20.264165331566592": "Shanghai Think-Force Electronic Technology Co. Ltd", + "24.5983": "XENOLINK Communications Co., Ltd.", + "24.5515932": "LSY Defense, LLC.", + "20.255191439900672": "AVCON Information Technology Co.,Ltd", + "12.346865344512": "EMAC, Inc.", + "12.346857562112": "AC SYSTEMS, s.r.o.", + "12.119269384192": "DIMEP Sistemas", + "24.5985": "Private", + "24.5515938": "Alpha Networks Inc.", + "24.5984": "Naito Densei Machida MFG.CO.,LTD", + "24.2112946": "Huawei Technologies Co.,Ltd", + "24.5987": "Essentia S.p.A.", + "24.5269514": "Huawei Technologies Co.,Ltd", + "24.5986": "Solar Technology, Inc.", + "24.10534": "Applied Optoelectronics, Inc Taiwan Branch", + "20.13692005515264": "Deltapath, Inc.", + "24.6093926": "Cisco Systems, Inc", + "12.346855530496": "Golden River Traffic", + "24.10019958": "Zentan", + "24.10532005": "Samsung Electronics Co.,Ltd", + "12.123917675597824": "PROFITT Ltd", + "24.1086054": "Samsung Electronics Co.,Ltd", + "24.2908809": "Regenersis (Glenrothes) Ltd", + "24.5550369": "Huawei Technologies Co.,Ltd", + "24.7401607": "Apple, Inc.", + "24.14724299": "Apple, Inc.", + "24.32801": "Alcatel Canada Inc.", + "24.32800": "Network Products", + "24.32803": "Integrated Business Networks", + "24.32802": "Scan-Optics", + "24.32805": "Telit Wireless Solutions GmbH", + "24.32804": "Kalpana", + "24.32807": "Adaptive Systems, Inc.", + "24.32806": "Network Products Corporation", + "24.32809": "Eagle Technology, Inc.", + "24.32808": "Tradpost (Hk) Ltd", + "12.346856652800": "Comtech Systems Inc.", + "12.123917687693312": "Xylon", + "12.123917680738304": "Image Tech Co.,Ltd", + "12.123917684858880": "dA Tomato Limited", + "24.6318404": "Apple, Inc.", + "24.14996394": "Fujitsu Connected Technologies Limited", + "20.62366878269440": "Secad Sa", + "24.8407409": "Apple, Inc.", + "24.13681043": "Skybell, Inc", + "24.15251272": "Cisco Systems, Inc", + "12.123917681188864": "Mechatronics Systems Private Limited", + "12.346864320512": "Southwest Research Institute", + "12.123917690167296": "Dorsett Technologies, Inc.", + "24.11330376": "MadgeTech, Inc", + "12.346863697920": "Saia-Burgess Controls AG", + "12.346853990400": "Sedia Electronics", + "24.13385311": "Hewlett Packard", + "24.10510480": "Samsung Electronics Co.,Ltd", + "12.346859941888": "Putercom Enterprise Co., LTD.", + "24.10508259": "Huawei Technologies Co.,Ltd", + "12.123917686407168": "AnyComm.Co.,Ltd.", + "24.12867072": "Galleon Embedded Computing", + "24.827025": "Sankosha Corporation", + "24.6850215": "Cisco Systems, Inc", + "24.12114382": "Samsung Electronics Co.,Ltd", + "12.346867179520": "Famas System S.p.A.", + "24.7644456": "Huawei Technologies Co.,Ltd", + "24.13656909": "Meiko Maschinenbau GmbH & Co. KG", + "12.123917682925568": "effectas GmbH", + "12.123917690929152": "ADE Technology Inc.", + "20.119143430881280": "Clinton Electronics Corporation", + "24.2884255": "3Alogics", + "24.15745480": "IEEE Registration Authority", + "24.10752846": "Luxul", + "12.346868576256": "Exelis Inc.", + "24.11044872": "Apple, Inc.", + "20.48548671389696": "AudioNord Distribution A/S", + "24.7911499": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "24.2910650": "RF Controls, LLC", + "24.5568197": "Fujian Star-Net Communication Co.,Ltd", + "24.12348449": "Apple, Inc.", + "24.1874156": "Hewlett Packard Enterprise", + "24.8190687": "Apple, Inc.", + "12.123917677068288": "Convergent Design", + "24.14189670": "Extreme Networks, Inc.", + "24.4237017": "Apple, Inc.", + "24.10795739": "Dell Inc.", + "24.16309370": "Variscite LTD", + "24.9724786": "vivo Mobile Communication Co., Ltd.", + "24.16015316": "Cisco SPVTG", + "12.123917688573952": "LightDec GmbH & Co. KG", + "24.13684193": "Scientech Electronics", + "24.3733706": "OWIN Inc.", + "24.14181083": "Eno Inc.", + "24.2383550": "QNAP Systems, Inc.", + "24.7395456": "Upos System sp. z o.o.", + "24.2890998": "Alien Green LLC", + "24.11594977": "Private", + "24.6090361": "Global Digitech Co LTD", + "12.346861203456": "Datalink Technologies Gateways Inc.", + "24.7092293": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.6055798": "IDS Imaging Development Systems GmbH", + "24.9887": "Private", + "24.41018": "Kubotek Corporation", + "24.41019": "Toshin Electric Co., Ltd.", + "24.41014": "Applied Network Technology", + "24.41015": "Mindray DS USA, Inc.", + "24.807415": "Chauvin Arnoux", + "24.41017": "Ross Technology, Inc.", + "24.41010": "Ges Singapore Pte. Ltd.", + "24.41011": "imc MeBsysteme GmbH", + "24.41012": "Axel", + "24.41013": "Cylink Corporation", + "24.7385701": "Hiltron s.r.l.", + "24.13390937": "OnTime Networks AS", + "24.3457273": "Rockwell Automation", + "24.45922": "Apple, Inc.", + "24.7907443": "Samsung Electronics Co.,Ltd", + "12.346856587264": "Telecom Protection Technologies Limited", + "12.71297884205056": "InfoMac Sp. z o. o. Sp. k.", + "24.16272063": "Huawei Technologies Co.,Ltd", + "20.228844760989696": "Schleifenbauer Holding BV", + "24.9216072": "Beijing NeTopChip Technology Co.,LTD", + "12.346865356800": "IPSES S.r.l.", + "20.181338940375040": "Shanghai Mission Information Technologies (Group) Co.,Ltd", + "12.346865901568": "Gillam-Fei S.A.", + "12.346859085824": "StoreTech Limited", + "24.13945327": "Hewlett Packard", + "24.839163": "EDIC Systems Inc.", + "20.66219388436480": "HomeWizard B.V.", + "12.346868019200": "Verified Energy, LLC.", + "24.11313174": "Cisco Systems, Inc", + "24.8966847": "German Autolabs", + "12.346864689152": "Saia-Burgess Controls AG", + "24.14704569": "Cisco Systems, Inc", + "24.13161379": "D-Link International", + "12.123917685956608": "Business Marketers Group, Inc.", + "12.346860539904": "Adeneo", + "20.255191443046400": "Wetek Electronics Limited", + "24.53493": "Orange Micro, Inc.", + "24.53492": "Carinthian Tech Institute", + "24.41090": "Nkt Elektronik A/S", + "24.53491": "Solari Di Udine Spa", + "24.1630856": "STT Condigi", + "24.53490": "Monterey Networks", + "20.198237820551168": "Chunghsin International Electronics Co.,Ltd.", + "12.346863927296": "Grenmore Ltd", + "24.53497": "Acute Communications Corp.", + "24.41093": "Private", + "24.53496": "Fujian Star Terminal", + "20.127658790748160": "ITS Partner (O.B.S) S.L.", + "24.53495": "Next Nets Corporation", + "12.346860310528": "Venture Research Inc.", + "24.53494": "Nokia", + "24.14174446": "Hangzhou Xueji Technology Co., Ltd.", + "12.346855149568": "Private", + "24.1865718": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.45213": "Point Grey Research Inc.", + "24.45210": "Morrow Technologies Corp.", + "12.123917685952512": "Samwell International Inc", + "12.123917690462208": "Sierra Pacific Innovations Corp", + "20.136646468042752": "EyeLock LLC", + "24.7397689": "3view Ltd", + "24.2389590": "Shanghai Net Miles Fiber Optics Technology Co., LTD.", + "24.540253": "Sagemcom Broadband SAS", + "12.346855882752": "Epsilon Srl", + "24.7929": "Pascom Kommunikations systeme GmbH.", + "24.7928": "Emfinity Inc.", + "24.7925": "Hitek Automated Inc.", + "24.7924": "L-3 Communications Display Systems", + "24.7927": "Cisco Systems, Inc", + "24.7926": "Cisco Systems, Inc", + "24.7921": "Servimat", + "24.7920": "Gigafin Networks", + "24.7923": "From2", + "12.346856456192": "Planea Oy", + "24.6306016": "Belkin International Inc.", + "24.6070648": "TableTop Media (dba Ziosk)", + "12.346864328704": "Talo, NV Inc", + "12.123917690421248": "Robotic Research, LLC", + "12.123917686657024": "Safelet BV", + "24.6070646": "Sichuan Tianyi Comheart Telecomco., Ltd", + "24.2131798": "Siemens Ag", + "12.123917675384832": "KOMS Co.,Ltd.", + "24.16638": "Symplex Communications", + "24.16639": "Telebit Corporation", + "12.346865491968": "Krontek Pty Ltd", + "24.16630": "Katron Computers Inc", + "24.16631": "Polaroid Corporation", + "24.16632": "Systemhaus Discom", + "24.16633": "Combinet", + "24.16634": "Microboards Inc", + "24.16635": "Cascade Communications Corp.", + "24.16636": "Ibr Computer Technik Gmbh", + "24.16637": "Lxe", + "24.8971816": "Shenzhen Kezhonglong Optoelectronic Technology Co.,Ltd", + "24.8395262": "JianLing Technology CO., LTD", + "24.16523932": "Han Kyung I Net Co.,Ltd.", + "12.346867802112": "Positioneering Limited", + "24.14680944": "ShenZhen Continental Wireless Technology Co., Ltd.", + "24.9462001": "Apple, Inc.", + "20.146101710618624": "Shenzhen Hcn.Electronics Co.,Ltd.", + "24.584489": "Jiangsu Huitong Group Co.,Ltd.", + "24.9197213": "Imaging Solutions Group", + "24.4502546": "Sius Ag", + "24.9495042": "Texas Instruments", + "24.9456869": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5389": "Hoana Medical, Inc.", + "24.5388": "AVM GmbH", + "24.1808": "Adax, Inc.", + "24.1337867": "Cypress Electronics Limited", + "24.1804": "SVA-Intrusion.com Co. Ltd.", + "24.1805": "Cisco", + "24.1806": "Cisco Systems, Inc", + "24.5380": "Game Plus Co., Ltd.", + "24.1800": "Bitrage Inc.", + "24.1801": "Westerstrand Urfabrik AB", + "24.1802": "Unicom Automation Co., Ltd.", + "24.1803": "Novabase SGPS, SA", + "24.7868279": "HangZhou Gubei Electronics Technology Co.,Ltd", + "12.119269363712": "Openpeak, Inc", + "24.16318044": "Reciprocal Labs Corp", + "24.14172844": "Shanghai Feixun Communication Co.,Ltd.", + "24.300944": "Lartech telecom LLC", + "24.281581": "Apple, Inc.", + "24.5655": "Msi", + "24.5654": "Browan Communication Inc.", + "24.5657": "Lancelan Technologies S.L.", + "24.5656": "HIVION Co., Ltd.", + "24.5651": "LibreStream Technologies Inc.", + "24.5650": "Otsuka Electronics Co., Ltd.", + "24.5653": "Nittan Company, Limited", + "24.5652": "Picosecond Pulse Labs", + "24.7876335": "Nokia Corporation", + "24.5659": "Micronet Corporation", + "24.5658": "Dametric AB", + "12.71297884602368": "Spectratech Inc.", + "24.11025934": "HMD Global Oy", + "24.2104579": "Elatec GmbH", + "24.4380": "Pleora Technologies Inc.", + "24.4381": "Hectrix Limited", + "24.4382": "ETHERNET Powerlink Standarization Group (EPSG)", + "24.4383": "Doremi Labs, Inc.", + "24.4384": "Cisco Systems, Inc", + "24.4385": "Cisco Systems, Inc", + "24.4386": "CIMSYS Inc", + "24.4387": "Appointech, Inc.", + "24.4388": "Apple, Inc.", + "24.4389": "IBM Corp", + "12.346856509440": "Pinnacle Technology", + "20.27056771432448": "Innominds Software Inc", + "12.346867187712": "Arcos Technologies LTD", + "24.5010435": "Bq", + "24.57484": "Neoparadigm Labs, Inc.", + "24.57485": "Pressure Systems, Inc.", + "24.57486": "Utstarcom", + "24.57487": "Cisco Systems", + "24.57480": "LTX-Credence CORPORATION", + "24.57481": "ION Networks, Inc.", + "24.57482": "Gec Avery, Ltd.", + "24.57483": "QLogic Corporation", + "24.9709965": "Shanghai AdaptComm Technology Co., Ltd.", + "24.57488": "Beckman Lab. Automation Div.", + "24.57489": "LG Electronics", + "12.346857730048": "Valtronic SA", + "12.346865426432": "Vidisys GmbH", + "24.7873711": "ASUSTek COMPUTER INC.", + "24.819474": "Private", + "24.9481719": "vivo Mobile Communication Co., Ltd.", + "12.346863226880": "Frontier Electronic Systems Corp.", + "24.6559373": "Cisco Systems, Inc", + "24.56287": "Intel Corporate", + "12.123917675008000": "SOREDI touch systems GmbH", + "24.5273349": "Samsung Electronics Co.,Ltd", + "20.176772038524928": "Impulse Networks Pte Ltd", + "24.9923": "Insightek Corp.", + "24.9922": "SCDI Co. LTD", + "24.9921": "Artray Co., Ltd.", + "24.9920": "EnergyHub", + "24.9927": "Intel Corporate", + "24.9926": "Intel Corporate", + "24.9925": "Guangdong Gosun Telecommunications Co.,Ltd", + "24.9924": "Cadmos microsystems S.r.l.", + "24.9929": "Proventix Systems, Inc.", + "24.9928": "System Sensor", + "24.7379877": "Shenzhen Y&D Electronics Co.,LTD.", + "24.4524": "Simtec Electronics", + "24.4525": "Shanghai Ruijie Technology", + "24.4526": "ARRIS Group, Inc.", + "24.4527": "Medialink-i,Inc", + "24.4520": "Quest Technologies", + "24.4521": "MOIMSTONE Co., LTD", + "24.4522": "Uniclass Technology, Co., LTD", + "24.4523": "Trustable Technology Co.,Ltd.", + "24.4528": "Fortelink Inc.", + "24.4529": "BlueExpert Technology Corp.", + "24.11801875": "Huawei Technologies Co.,Ltd", + "24.3154267": "Shenzhen Ostar Display Electronic Co.,Ltd", + "24.11584005": "Bionime", + "20.181338941423616": "Dongguan Mingji Electronics technology Group Co., Ltd.", + "24.9733837": "Seoul Electronics&Telecom", + "24.15501813": "Lenovo Mobile Communication Technology Ltd.", + "24.6575459": "Intelight Inc.", + "24.20594": "Corvis Corporation", + "24.20595": "Cisco Systems, Inc", + "24.20596": "Advanced Hi-Tech Corp.", + "24.20597": "Kestrel Solutions", + "24.20590": "Corder Engineering Corporation", + "24.20591": "G-Connect", + "24.20592": "Chaintech Computer Co., Ltd.", + "24.20593": "Aiwa Co., Ltd.", + "24.16018066": "Shenzhen Fast Technologies Co.,Ltd", + "24.20598": "IBM Corp", + "24.20599": "Prolific Technology, Inc.", + "12.346868461568": "comlet Verteilte Systeme GmbH", + "24.5398": "Uriel Systems Inc.", + "12.123917685026816": "Spaceflight Industries", + "24.1838": "North Node AB", + "24.10514585": "Beijing Huacan Electronics Co., Ltd", + "12.346852544512": "Ignitus Communications, LLC", + "24.16517024": "LRE Medical GmbH", + "24.12075359": "Asp Ag", + "12.119269957632": "SKODA ELECTRIC a.s.", + "24.10802552": "Texas Instruments", + "12.346859225088": "Paraytec Ltd", + "24.15505025": "2276427 Ontario Inc", + "12.346856325120": "Superna Ltd", + "24.49249": "Solectek Corporation", + "24.49248": "ID Scandinavia A/S", + "24.20628": "ARRIS Group, Inc.", + "24.20629": "Peracom Networks", + "24.49241": "Denso Corporation", + "24.49240": "Dataexpert Corp", + "24.49243": "Networks Northwest Inc", + "24.20621": "Abit Computer Corporation", + "24.49245": "L&N Technologies", + "24.49244": "Elonex PLC", + "24.49247": "Fine-Pal Company Limited", + "24.49246": "Vari-Lite Inc", + "24.5390": "Openbrain Technologies Co., Ltd.", + "12.346857504768": "Christ Elektronik GmbH", + "12.123917681537024": "Lazer Safe Pty Ltd", + "24.1830": "Shenzhen Gongjin Electronics Co.,Lt", + "24.1833": "Kistler Instrumente AG", + "12.346864271360": "Keith & Koep GmbH", + "24.1832": "Neo Telecom", + "24.8432292": "Usag", + "24.1835": "Jung Myung Telecom Co., Ltd.", + "24.7345823": "EtherCAT Technology Group", + "24.1834": "Innovance Networks", + "20.4884646592512": "Observables, Inc.", + "12.123917687767040": "Dromont S.p.A.", + "12.123917682741248": "Critical Link LLC", + "24.1837": "CNSystems", + "24.4582": "Scientific Atlanta", + "24.1836": "Fabricom", + "12.346860732416": "Vitel Net", + "24.8038": "Planar Llc", + "24.11275547": "LG Electronics (Mobile Communications)", + "24.11041593": "Nokia Corporation", + "24.8036": "Beijing Autelan Technology Inc.", + "24.14213124": "Vodia Networks Inc", + "24.530508": "A. S. Thomas, Inc.", + "24.8432918": "Xiaomi Communications Co Ltd", + "24.2166": "Sdsystem", + "12.346855723008": "Vpg", + "24.2164": "Dell Inc.", + "24.2165": "Acorp Electronics Corp.", + "24.2162": "Sorenson Communications", + "24.2163": "DapTechnology B.V.", + "24.2160": "Rasvia Systems, Inc.", + "24.2161": "NORTHDATA Co., Ltd.", + "24.2168": "Benchmark Storage Innovations", + "24.2169": "CEM Corporation", + "12.123917684396032": "Stmovic", + "20.71389213097984": "Siebert Industrieelektronik GmbH", + "24.7885068": "LiveU Ltd.", + "24.6588296": "Juniper Networks", + "12.123917689667584": "Electronic Systems Design Sprl", + "24.9973078": "Resolution Audio", + "24.8922412": "Arcadyan Technology Corporation", + "24.2290": "C&S Technology", + "24.2291": "Wany", + "24.2292": "Bluetake Technology Co., Ltd.", + "24.2293": "YESTECHNOLOGY Co.,Ltd.", + "24.2294": "Sumitomo Electric Industries,Ltd", + "24.2295": "Hitachi Ltd, Semiconductor & Integrated Circuits Gr", + "24.2296": "Utc Ccs", + "24.2297": "Artesyn Embedded Technologies", + "24.2298": "KEB Automation KG", + "24.2299": "SonoSite, Inc.", + "12.123917677805568": "New Imaging Technologies", + "24.9181887": "Samsung Electronics Co.,Ltd", + "12.346868637696": "Argus-Spectrum", + "12.123917690683392": "Orange Tree Technologies Ltd", + "24.62649": "Apple, Inc.", + "12.123917686558720": "E-Plus Technology Co., Ltd", + "20.97755446902784": "annapurnalabs", + "24.6340277": "Motorola Mobility LLC, a Lenovo Company", + "24.12862956": "Shanghai Yali Electron Co.,LTD", + "24.5029029": "Samsung Electronics Co.,Ltd", + "24.13162361": "Qing Dao Haier Telecom Co.,Ltd.", + "24.8157779": "Phytrex Technology Corp.", + "24.8175496": "Mobilicom LTD", + "12.346859339776": "BL Healthcare, Inc.", + "12.123917680115712": "Microvideo", + "24.565": "Paragon Networks International", + "24.24627": "Acuity Imaging, Inc.", + "24.567": "Cosmo Research Corp.", + "24.566": "INIT GmbH", + "24.561": "Ingersoll-Rand", + "24.24623": "Cisco", + "24.24620": "LINX Data Terminals, Inc.", + "24.24621": "Alerton Technologies, Inc.", + "24.569": "Visicom", + "24.568": "Serome Technology, Inc.", + "24.24628": "ROBERT BOSCH GmbH", + "24.24629": "Dallas Semiconductor, Inc.", + "24.13109016": "Tdsi", + "20.31372484804608": "Beijing Raycores Technology Co.,Ltd", + "24.4499522": "Dell Inc.", + "24.11828380": "Amazon Technologies Inc.", + "24.2834": "NURI Telecom Co., Ltd.", + "24.2835": "Zetron Inc", + "24.2836": "ViewSonic Corporation", + "12.119269257216": "Energy Aware Technology", + "24.2830": "Trapeze Networks", + "12.346854457344": "AutoTOOLS group Co. Ltd.", + "24.2832": "11wave Technonlogy Co.,Ltd", + "24.2833": "Himeji Abc Trading Co.,Ltd.", + "20.48688641605632": "Newtrax Technologies Inc", + "24.15228294": "Chang Yow Technologies International Co.,Ltd.", + "24.2838": "Communication Machinery Corporation", + "24.2839": "MKS Instruments", + "24.9112": "Vutlan sro", + "24.554645": "Auto Industrial Co., Ltd.", + "24.9110": "Andes Technology Corporation", + "24.9111": "Westell Technologies Inc.", + "24.9116": "Juniper Networks", + "24.9117": "Mapower Electronics Co., Ltd", + "24.9114": "EasyData Hardware GmbH", + "24.9115": "Elster Solutions, LLC", + "24.9118": "Jiangsu Lemote Technology Corporation Limited", + "24.9119": "Institut für Prüftechnik", + "24.29852": "Ruijie Networks Co.,LTD", + "24.13111411": "Century Opticomm Co.,Ltd", + "24.5793885": "Tempo Australia Pty Ltd", + "24.10502719": "Tyan Computer Corp", + "24.11854315": "Private", + "24.7652923": "AzureWave Technology Inc.", + "24.2924127": "ARRIS Group, Inc.", + "24.2643649": "Harman International", + "24.12067047": "Guangzhou Horizontal Information & Network Integration Co. Ltd", + "12.346859364352": "Laser Tools & Technics Corp.", + "24.1844047": "EDMI Europe Ltd", + "24.10283157": "New H3C Technologies Co., Ltd", + "24.16524607": "Apple, Inc.", + "24.4722787": "NTT Innovation Institute, Inc.", + "24.8170674": "Bosch Software Innovations GmbH", + "12.346852741120": "Kylink Communications Corp.", + "24.2897656": "Cisco Systems, Inc", + "24.5792598": "Fn-Link Technology Limited", + "24.8241": "Tattile SRL", + "24.8240": "Analog & Digital Systems", + "24.8243": "Synapse Technologies, Inc.", + "24.8242": "Alcatel Taisel", + "24.8245": "IBM (International Business Machines)", + "24.8244": "Rotec Industrieautomation Gmbh", + "24.8247": "Seagate Technology", + "24.8246": "BMC Software", + "24.8249": "Scinets", + "24.8248": "Vme Microsystems International Corporation", + "24.4508066": "Greenwald Industries", + "12.346864082944": "Palgiken Co.,Ltd.", + "24.3717355": "IEEE Registration Authority", + "20.17622838018048": "RippleTek Tech Ltd", + "20.13692012855296": "Beijing L&S Lancom Platform Tech. Co., Ltd.", + "24.3950353": "Huawei Technologies Co.,Ltd", + "12.346854563840": "CDS Rail", + "24.12374483": "Shenzhen TINNO Mobile Technology Corp.", + "24.13141794": "Lumenpulse", + "24.36904": "Nippon Signal Co., Ltd.", + "24.36905": "Crypto Ag", + "24.36906": "Communication Devices, Inc.", + "24.36907": "Cisco", + "24.36900": "Pipelinks, Inc.", + "24.36901": "BAE Systems Australia (Electronic Systems) Pty Ltd", + "24.36902": "Advanced Switching Communications, Inc.", + "24.36903": "Intel", + "24.36908": "Data & Control Equipment Ltd.", + "24.36909": "Data Electronics (Aust.) Pty, Ltd.", + "12.346868432896": "Dynon Instruments", + "20.44213341257728": "Havells India Limited", + "24.16007823": "Samsung Electronics Co.,Ltd", + "12.123917682544640": "Phoniro Systems AB", + "24.8928284": "Mercury Corporation", + "20.97843031310336": "Beseye Cloud Security Co. Ltd.", + "24.14721432": "NOJA Power Switchgear Pty Ltd", + "12.346855321600": "CI Systems Ltd.", + "12.123917675483136": "Mo-Sys Engineering Ltd", + "20.111031363829760": "Shanghai Simcom Limited", + "12.123917688233984": "Fukuda Sangyo Co., Ltd.", + "24.7131568": "Wing Sing Electronics Hong Kong Limited", + "12.346854952960": "Dr. Staiger, Mohilo + Co GmbH", + "24.5768276": "Icomm Hk Limited", + "24.11307413": "AzureWave Technology Inc.", + "24.2891555": "Apple, Inc.", + "24.2899768": "Cisco Systems, Inc", + "20.225207127113728": "Cujo Llc", + "24.13107728": "LG Innotek", + "12.123917679951872": "International Roll-Call Corporation", + "24.6843939": "Wi3 Inc.", + "24.11331967": "IoT Tech Limited", + "20.57176929337344": "Keruyun Technoligies(Beijing) Corporation Limited", + "24.5520695": "Ruckus Wireless", + "12.123917685456896": "Asymmetric Technologies", + "24.8180163": "Apple, Inc.", + "24.3671366": "Foctek Photonics, Inc.", + "24.14466960": "Huizhou Qiaoxing Telecommunication Industry Co.,Ltd.", + "24.14990667": "zte corporation", + "12.123917677154304": "Engage Technologies", + "24.10234499": "Samsung Electronics Co.,Ltd", + "24.5812277": "Apple, Inc.", + "24.7615062": "NT-ware Systemprg GmbH", + "20.154055554891776": "China Potevio Co., Ltd", + "12.119269814272": "Unilever R&D", + "12.346852257792": "Hunter Technology Inc.", + "24.17693": "Cisco Systems, Inc", + "24.3716901": "Wistron Infocomm (Zhongshan) Corporation", + "24.4246906": "Qingdao Hisense Communications Co.,Ltd.", + "20.52819403997184": "Technology for Humankind", + "12.346857525248": "Velux", + "20.48835648815104": "Milbank Manufacturing Co.", + "12.346855407616": "Milmega Ltd", + "12.123917677625344": "Computech International", + "20.272689488986112": "Innodisk", + "24.4499173": "Thinking Technology Co.,Ltd", + "20.206931529564160": "NDSL, Inc.", + "12.346860924928": "Boreste", + "20.132777850699776": "Ombitron, Inc.", + "24.2373068": "Zhongshan Scinan Internet of Things Co.,Ltd.", + "24.2404521": "Shanghai Mobiletek Communication Ltd.", + "24.4195340": "A&T", + "12.123917676310528": "Farmobile", + "24.11560381": "Apple, Inc.", + "24.1375919": "Sagittar Limited", + "20.62663543488512": "New Telecom Solutions LLC", + "12.123917682479104": "Zoe Medical", + "12.123917683650560": "Lumine Lighting Solutions Oy", + "12.119270051840": "UAB Kitron", + "20.71414660988928": "Teleepoch Ltd", + "24.7898893": "Unifiedgateways India Private Limited", + "20.224420097425408": "Shenzhen Vanstor Technology Co.,Ltd", + "12.346868203520": "Enistic Limited", + "12.346861584384": "Symetrics Industries", + "24.8395111": "Shanghai Reallytek Information Technology Co.,Ltd", + "24.1861290": "Samsung Electronics Co.,Ltd", + "12.123917684383744": "Rimota Limited", + "20.233630187126784": "LS Communication Co.,Ltd.", + "24.2892146": "Juniper Networks", + "24.6409": "DEVI - Danfoss A/S", + "12.123917678391296": "Seal Shield, LLC", + "12.123917686956032": "Silent Gliss International Ltd", + "20.242876961259520": "FLYHT Aerospace", + "24.9715650": "Hewlett Packard Enterprise", + "12.346862014464": "Emitech Corporation", + "24.834719": "Apple, Inc.", + "20.84531195412480": "Plus One Japan Limited", + "24.2366276": "Hangzhou Tuners Electronics Co., Ltd", + "12.346861543424": "Schneider Electric GmbH", + "12.123917689577472": "MB connect line GmbH Fernwartungssysteme", + "12.123917686890496": "Power Electronics Espana, S.L.", + "24.8697858": "Cisco Systems, Inc", + "24.13168245": "Pishion International Co. Ltd", + "24.3947123": "Avaya Inc", + "24.9712027": "Alphatronics BV", + "12.71297883357184": "InventLab s.c.", + "20.52912287907840": "CHISON Medical Technologies Co., Ltd.", + "24.4470536": "MRV Comunications", + "24.8972536": "Yong Tai Electronic (Dongguan) Ltd.", + "12.346856153088": "Ward Leonard Electric Company", + "24.40970": "Airspan", + "24.40971": "Computex Co., Ltd.", + "24.40972": "Kingmax Technology Inc.", + "24.40973": "The Panda Project", + "24.40974": "NetScout Systems, Inc.", + "24.40975": "Broadband Technologies", + "24.40976": "Syslogic Datentechnik Ag", + "24.40977": "Mutoh Industries Ltd.", + "24.40978": "Telco Systems, Inc.", + "24.40979": "Teltrend Ltd.", + "12.123917679079424": "Head", + "12.346859061248": "Initel srl", + "12.346860478464": "NH Research", + "24.2371578": "Toshiba Global Commerce Solutions", + "24.12623142": "Topicon HK Lmd.", + "20.180577516912640": "Shanghai Xietong Technology Inc.", + "24.8388718": "Apple, Inc.", + "24.6823407": "Shenzhen CYX Technology Co., Ltd.", + "24.7392608": "Apple, Inc.", + "24.7893597": "Cisco Systems, Inc", + "20.154055547551744": "Structura Technology & Innovation", + "24.9815": "Ooo Npp Ekra", + "24.3419": "Smart Empire Investments Limited", + "24.3418": "Tiesse SpA", + "24.3415": "Fujitsu I-Network Systems Limited.", + "24.3414": "Dell Inc.", + "24.3417": "Amity Systems, Inc.", + "24.3416": "Private", + "24.3411": "Beijing 5w Communication Corp.", + "24.3410": "Comart system", + "24.3413": "SANYCOM Technology Co.,Ltd", + "24.3412": "3Com Ltd", + "24.3981510": "d&b audiotechnik GmbH", + "24.12634936": "Hon Hai Precision Ind. Co.,Ltd.", + "24.284463": "Sertel Electronics UK Ltd", + "12.123917689470976": "Eutron SPA", + "24.5775274": "Apple, Inc.", + "24.2105137": "Inteno Broadband Technology AB", + "24.7900723": "Jiangsu SEUIC Technology Co.,Ltd", + "24.4520009": "Union Pacific Railroad", + "24.9713376": "Sichuan Bihong Broadcast & Television New Technologies Co.,Ltd", + "20.176094518968320": "Firm INFORMTEST Ltd.", + "24.16051551": "Shenzhen Ktc Technology Group", + "24.2940323": "Point Grey Research Inc.", + "24.14980462": "IEEE Registration Authority", + "12.346862505984": "Institut Dr. Foerster", + "24.12881671": "Shenzhen Yihao Hulian Science and Technology Co., Ltd.", + "24.577719": "Qingdao Hisense Communications Co.,Ltd.", + "24.16266102": "Good Mind Innovation Co., Ltd.", + "24.546560": "Tp-Link Technologies Co.,Ltd.", + "12.346863575040": "Power Medical Interventions", + "24.3436170": "Ecosense", + "24.32965": "Novellco De Mexico", + "12.123917689266176": "Wuhan Xingtuxinke ELectronic Co.,Ltd", + "12.346854899712": "2N TELEKOMUNIKACE a.s.", + "12.123917675700224": "Wanco Inc", + "20.22333142073344": "annapurnalabs", + "24.41209": "Bintec Communications Gmbh", + "12.346858225664": "Georgia Tech Research Institute", + "24.41205": "Radguard Ltd.", + "24.41204": "Ge", + "24.41207": "V.I Computer Corp.", + "24.41206": "AutoGas Systems Inc.", + "24.41201": "Mti", + "24.41200": "Toronto Microelectronics Inc.", + "24.41203": "Staubli", + "24.41202": "Infotek Communications, Inc.", + "12.346856869888": "WIT Inc", + "24.9449095": "Labjack", + "24.16554950": "Sumavision Technologies Co.,Ltd", + "12.346864357376": "Transtechnik GmbH & Co.KG", + "24.34": "Visual Technology", + "24.35": "ABB Automation AB, Dept. Q", + "24.36": "Connect As", + "24.37": "Ramtek Corp.", + "24.30": "Telsist Industria Electronica", + "24.31": "Telco Systems, Inc.", + "24.32": "DIAB", + "24.33": "SC&C", + "12.71297884094464": "Richter", + "24.11325824": "Crexendo Business Solutions, Inc.", + "24.38": "Sha-Ken Co., Ltd.", + "24.39": "Japan Radio Company", + "24.7882": "Nortel Networks", + "24.7883": "\"RPC \"Energoautomatika\" Ltd", + "24.7880": "Rapid Mobile (Pty) Ltd", + "24.299558": "ASUSTek COMPUTER INC.", + "24.7886": "BISA Technologies (Hong Kong) Limited", + "24.7887": "Philips Electronics Uk Ltd", + "24.7884": "Cdvi", + "24.7885": "KYLAND Technology Co. LTD", + "24.7888": "Ingespace", + "24.7889": "Keyprocessor B.V.", + "24.6583000": "GooWi Technology Co.,Limited", + "24.5268979": "Hewlett Packard", + "24.13421697": "Huawei Technologies Co.,Ltd", + "24.8699474": "Huawei Technologies Co.,Ltd", + "24.13409792": "Nintendo Co., Ltd.", + "24.10256607": "Arcadyan Technology Corporation", + "24.9731769": "National Narrowband Network Communications Pty Ltd", + "24.3705527": "ITC Networks", + "24.1052440": "Fu Gang Electronic(KunShan)CO.,LTD", + "12.346854715392": "Digital Recorders Inc", + "24.3723881": "Texas Instruments", + "12.123917683027968": "Symbicon Ltd", + "24.12893546": "SKF GmbH", + "24.3727502": "Mitsubishi Electric Corporation", + "24.8970483": "Juniper Networks", + "12.123917689479168": "Stahl GmbH", + "24.14459494": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917688692736": "Beijing Aumiwalker technology CO.,LTD", + "24.6604627": "Apple, Inc.", + "24.2623117": "Itl, Llc", + "12.346857148416": "Movaz Networks, Inc.", + "12.123917686149120": "Shenzhen Weema TV Technology Co.,Ltd.", + "24.7398766": "Texas Instruments", + "24.6576632": "Vodafone Omnitel B.V.", + "24.2908172": "Quanta Computer Inc.", + "24.2397250": "Open Road Solutions , Inc.", + "24.15261552": "AVM Audiovisuelles Marketing und Computersysteme GmbH", + "24.5308192": "Keenetic Limited", + "24.10488511": "Wieson Technologies Co., Ltd.", + "20.137141740896256": "Flying Loft Inc.", + "20.145383541964800": "Shenzhen IP3 Century Intelligent Technology Co., Ltd", + "24.12587819": "Sichuan Changhong Electric Ltd.", + "12.346856366080": "Numeron Sp. z o.o.", + "12.346866089984": "Watermark Estate Management Services, LLC", + "24.1109": "ANTARA.net", + "24.1108": "Quadriga UK", + "24.1105": "Medrad, Inc.", + "24.1104": "DMD Computers SRL", + "24.1107": "YottaYotta, Inc.", + "24.1106": "RocketLogix, Inc.", + "24.1101": "Cisco Systems, Inc", + "24.1100": "Jenoptik", + "24.1103": "Schubert System Elektronik Gmbh", + "24.1102": "Cisco Systems, Inc", + "12.346865729536": "Inviso B.V.", + "24.15483572": "ADC Corporation", + "20.251330450948096": "Guang Lian Zhi Tong Technology Limited", + "24.5272100": "Texas Instruments", + "24.3467036": "Shenzhen YOUHUA Technology Co., Ltd", + "24.6829": "ARRIS Group, Inc.", + "24.6828": "Corelatus AB", + "24.6823": "Torian Wireless", + "24.6822": "Telefunken Radio Communication Systems GmbH &CO.KG", + "24.6821": "BRN Phoenix", + "12.346860859392": "Task Sistemas De Computacao Ltda", + "24.6827": "eWings s.r.l.", + "24.6826": "Analogic Corp.", + "24.6825": "Fujian Star-Net Communication Co.,Ltd", + "24.6824": "Mamiya Digital Imaging Co., Ltd.", + "20.119143421444096": "Unitel Engineering", + "20.66129353506816": "Shenzhen Bestway Technology Co., Ltd", + "12.123917681606656": "Acemis France", + "24.8659265": "Shenzhen Ginwave Technologies Ltd.", + "20.17622845358080": "nanoTech Co., Ltd.", + "24.9703019": "Huawei Technologies Co.,Ltd", + "24.1099516": "Garmin International", + "12.123917683908608": "Septentrio NV", + "24.2408627": "Rsf", + "24.158": "Marli S.A.", + "24.159": "Ameristar Technology", + "24.154": "Rc Computer A/S", + "24.155": "Information International, Inc", + "24.156": "Rolm Mil-Spec Computers", + "24.157": "Locus Computing Corporation", + "24.150": "Marconi Electronics Ltd.", + "24.151": "Dell EMC", + "24.152": "Cross Com", + "24.153": "Memorex Telex Corporations", + "20.194363546140672": "LOWOTEC GmbH", + "12.123917685186560": "Intercomp S.p.A.", + "12.123917675532288": "IST Technologies (SHENZHEN) Limited", + "12.119269617664": "Klingenthaler Musikelektronik GmbH", + "24.12636915": "Hui Zhou Gaoshengda Technology Co.,LTD", + "20.176032228311040": "ARIMA Communications Corp.", + "20.39919503278080": "Private", + "24.3418602": "Mcd Electronics Sp. Z O.O.", + "24.4225141": "IMBEL - Industria de Material Belico do Brasil", + "24.5271450": "Wi-Fi Alliance", + "12.71297883832320": "Quantronix, Inc.", + "24.16042834": "Huawei Technologies Co.,Ltd", + "24.9762405": "Ruckus Wireless", + "12.71297883656192": "Teraflops", + "24.8656934": "Osram GmbH", + "12.346859208704": "Epec Oy", + "24.1360383": "ShenZhen QianHai Comlan communication Co.,LTD", + "24.3994": "Synchrony, Inc.", + "24.3995": "Ross Video Limited", + "24.3996": "Panduit Corp", + "24.3997": "DisplayLink (UK) Ltd", + "24.3990": "Telco Systems, Inc.", + "24.3991": "Avanex Corporation", + "24.3992": "Avamax Co. Ltd.", + "24.3993": "APAC opto Electronics Inc.", + "24.3998": "Murrelektronik GmbH", + "24.3999": "ARRIS Group, Inc.", + "24.3962995": "Airsonics", + "24.12071080": "Road-Track Telematics Development", + "24.3966632": "Sangshin elecom.co,, LTD", + "24.5805163": "Intel Corporate", + "20.211670371663872": "Viper Design, LLC", + "24.4736135": "Cisco SPVTG", + "24.7137395": "Tp-Link Technologies Co.,Ltd.", + "12.123917675442176": "U-Tech", + "20.88668807102464": "Beijing YangLian Networks Technology co., LTD", + "12.346862252032": "Sietron Elektronik", + "12.123917677289472": "Private", + "24.848": "Bticino Spa", + "24.849": "Diebold, Inc.", + "24.15205392": "Private", + "24.842": "RIAS Corporation", + "24.843": "Nortel Networks", + "24.840": "Norscan Instruments, Ltd.", + "24.841": "Vidicode Datacommunicatie B.V.", + "24.846": "Pos Data Company, Ltd.", + "24.847": "Sur-Gard Security", + "24.844": "Shanghai DigiVision Technology Co., Ltd.", + "24.845": "Chiaro Networks, Ltd.", + "24.14727589": "AzureWave Technology Inc.", + "24.14212877": "beroNet GmbH", + "24.9761182": "Huizhou Maorong Intelligent Technology Co.,Ltd", + "24.14471765": "Kinpo Electronics, Inc.", + "24.5658711": "Aculab plc", + "12.346865045504": "Elektronic Thoma GmbH", + "24.1592077": "Ruckus Wireless", + "20.14223588458496": "Private", + "24.15528795": "Nokia Corporation", + "20.181338938277888": "Sweam AB", + "12.346861895680": "Electronia", + "24.6292503": "Posbank Co.,Ltd", + "24.5535125": "Tp-Link Technologies Co.,Ltd.", + "24.15500140": "RM Tech Co., Ltd.", + "24.5278223": "Shenzhen Fise Technology Holding Co.,Ltd.", + "12.346859282432": "Dynamic Hearing Pty Ltd", + "20.368744333312": "Victorsure Limited", + "24.3409915": "Ericsson AB", + "24.2885660": "Ovh", + "24.12646301": "Powercode", + "24.5270413": "Nutanix", + "12.71297885147136": "Ad Qualite", + "24.2637430": "Common Networks", + "24.12109661": "Apple, Inc.", + "12.346862321664": "Ebru GmbH", + "12.346854309888": "Communication and Telemechanical Systems Company Limited", + "24.4492818": "DT Research, Inc.", + "12.346858700800": "dPict Imaging, Inc.", + "12.123917685661696": "Redwood Systems", + "12.346860929024": "B S E", + "24.49238": "Somelec", + "12.346865995776": "UNGAVA Technologies Inc.", + "24.49239": "Myco Electronics", + "12.123917684486144": "Matrix Switch Corporation", + "12.123917690200064": "Groupe Citypassenger Inc", + "24.12109590": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.13157062": "Shanghai Airm2m Communication Technology Co., Ltd", + "24.49234": "Burr-Brown", + "12.346855841792": "Colorado vNet", + "24.15480947": "Juniper Networks", + "24.49235": "Aspect Software Inc.", + "24.49236": "Network Peripherals, Ltd.", + "24.49237": "Modular Computing Technologies", + "12.346854547456": "Hardmeier", + "24.49231": "Dell", + "24.49232": "Toyo Denki Seizo K.K.", + "24.14997277": "Oraya Therapeutics", + "24.49233": "Advanced Integration Research", + "24.6851009": "Huawei Technologies Co.,Ltd", + "24.7699": "Cisco Systems, Inc", + "24.7698": "Ecolab", + "24.7697": "Elelux International Ltd", + "24.7696": "Huawei Technologies Co.,Ltd", + "24.7695": "Briot International", + "24.7694": "Maxi View Holdings Limited", + "24.7693": "Micran Ltd.", + "24.7692": "Sherwood Information Partners, Inc.", + "24.7691": "Hewlett Packard", + "24.7690": "Syba Tech Limited", + "24.8660109": "Zebra Technologies Inc", + "12.123917680594944": "SoftLab-NSK", + "24.322747": "Fiberhome Telecommunication Technologies Co.,LTD", + "20.62663540342784": "Waytone (Beiijng) Communications Co.,Ltd", + "12.123917677424640": "Elbit Systems Bmd And Land Ew - Elisra Ltd", + "20.272689502617600": "Private", + "20.255191438852096": "Clabsys", + "12.119269933056": "AVnu Alliance", + "12.346865651712": "K.C.C. Shokai Limited", + "24.14193473": "General Electric Global Research", + "24.11827623": "Samsung Electro-Mechanics(Thailand)", + "12.346854653952": "Biotage", + "24.13666961": "Technicolor CH USA Inc.", + "12.123917684887552": "MSB Elektronik und Gerätebau GmbH", + "12.71297883492352": "MACHINEPERFORMANCE ApS", + "24.2315": "MTL Instruments PLC", + "24.2314": "SnedFar Technology Co., Ltd.", + "24.2317": "Leader Electronics Corp.", + "24.2316": "Mayekawa Mfg. Co. Ltd.", + "24.2311": "Chrysalis Development", + "24.2310": "Esteem Networks", + "24.2313": "Telenor Connect A/S", + "24.2312": "VTech Technology Corp.", + "24.2319": "Fortinet Inc.", + "24.2318": "Helix Technology Inc.", + "24.5009006": "Comnect Technology CO.,LTD", + "24.1664": "Card Access, Inc.", + "24.1665": "Goepel Electronic GmbH", + "12.346862133248": "Triple Ring Technologies, Inc.", + "24.1667": "Bravara Communications, Inc.", + "24.1660": "Cisco", + "12.346865192960": "Deansoft CO., Ltd.", + "24.1608159": "CerebrEX Inc.", + "24.4248407": "Ison Technology Co., Ltd.", + "12.123917680541696": "Digiverv Inc", + "24.1668": "Biacore AB", + "24.1669": "NetNearU Corporation", + "24.7405404": "Cheerzing Communication(Xiamen)Technology Co.,Ltd", + "24.15494923": "FADU, Inc.", + "24.2155818": "Netgear", + "20.57194443702272": "Eclipse Information Technologies", + "24.8162705": "Shanghai Hongzhuo Information Technology co.,LTD", + "24.24781": "VideoServer, Inc.", + "24.24780": "Emtrak, Incorporated", + "24.24783": "Alteon Networks, Inc.", + "24.24782": "Acclaim Communications", + "24.24785": "Cascade Communications", + "24.24784": "Snmp Research Incorporated", + "24.6128": "SZCOM Broadband Network Technology Co.,Ltd", + "24.6129": "Renu Electronics Pvt Ltd", + "24.6126": "ARRIS Group, Inc.", + "24.24788": "Eldat Communication Ltd.", + "24.3949454": "ARRIS Group, Inc.", + "24.6125": "WooJooIT Ltd.", + "24.6122": "Texas Instruments", + "24.6123": "Texas Instruments", + "24.6120": "Texas Instruments", + "24.6121": "Texas Instruments", + "12.123917679628288": "Gentec Systems Co.", + "24.10245905": "Feitian Xunda(Beijing) Aeronautical Information Technology Co., Ltd.", + "12.123917679599616": "Eartex", + "24.12331222": "Rowley Associates Limited", + "24.2924591": "Veroguard Systems Pty Ltd", + "12.346856411136": "Afonics Fibreoptics Ltd", + "24.9097": "Hangzhou H3C Technologies Co., Limited", + "24.9096": "V.T. Telematica S.p.a.", + "24.9095": "ThinkFlood, Inc.", + "24.9094": "Tour & Andersson AB", + "24.9093": "Antipode", + "24.9092": "GGH Engineering s.r.l.", + "24.9091": "InMage Systems Inc", + "24.9090": "Lih Rong electronic Enterprise Co., Ltd.", + "24.37060": "Javelin Systems, Inc.", + "24.37061": "Internet Magic, Inc.", + "24.37062": "Optim Systems, Inc.", + "24.37063": "Icom Inc.", + "24.37064": "Waverider Communications (Canada) Inc.", + "24.37065": "DPAC Technologies", + "24.9099": "Quanta Computer Inc.", + "24.9098": "Ciena Corporation", + "24.6038860": "Avire Global Pte Ltd", + "20.154039765434368": "Shenzhen Cylan Technology Co.,Ltd", + "24.1632244": "Apple, Inc.", + "24.3712438": "Shenzhen Megmeet Electrical Co.,Ltd", + "12.346857914368": "Éolane", + "24.311407": "Huawei Technologies Co.,Ltd", + "24.10286717": "Ricardo Prague, s.r.o.", + "24.524942": "Netgear", + "24.9321": "Smart Doorphones", + "24.9320": "Sumavision Technologies Co.,Ltd", + "24.9323": "Covia, Inc.", + "24.9322": "Solid Year Co., Ltd.", + "24.9325": "Weinzierl Engineering GmbH", + "24.30385": "Somfy-Protect By Myfox SAS", + "24.9327": "Onda Communication spa", + "24.9326": "Phihong USA Corp.", + "24.9329": "Fusion MultiSystems dba Fusion-io", + "24.9328": "AUROTECH ultrasound AS.", + "24.7093869": "Apple, Inc.", + "24.6350524": "Sino-Telecom Technology Co.,Ltd.", + "24.34609": "Cisco Systems, Inc", + "20.137141737750528": "Yongguan Electronic Technology (D.G)LTD", + "24.11337107": "Weifang Goertek Electronics Co.,Ltd", + "12.71297883729920": "Bestel China", + "24.13681711": "Tamagawa Seiki Co.,Ltd.", + "24.536159": "Hewlett Packard", + "12.71297884729344": "Luceo", + "24.13141328": "Apple, Inc.", + "24.14420788": "LG Electronics (Mobile Communications)", + "24.825023": "Huawei Technologies Co.,Ltd", + "24.11072624": "Fujian Newland Communication Science Technologies Co.,Ltd.", + "12.71297884946432": "Shin-ei Electronic Measuring Co.,Ltd.", + "24.8559": "SymCom, Inc.", + "24.1880643": "Tdc A/S", + "12.123917683884032": "Package Guard, Inc", + "24.524369": "Experdata", + "24.524368": "Daisy Systems Corp.", + "24.13956371": "Texas Instruments", + "24.524361": "Univation", + "24.524360": "Eurotherm Gauging Systems", + "24.524363": "Planning Research Corp.", + "24.524362": "Banyan Systems Inc.", + "24.524365": "Corvus Systems Inc.", + "24.524364": "Hydra Computer Systems Inc.", + "24.524367": "Cygnet Systems", + "12.346868924416": "Spirent Communications", + "20.224420110008320": "Private", + "24.16283291": "Neopis Co., Ltd.", + "12.123917683093504": "Lsb - La Salle Blanche", + "24.3938064": "Sagemcom Broadband SAS", + "24.14198068": "Spectronix Corporation", + "24.14694115": "Stage One International Co., Ltd.", + "24.16449": "Fujikura Ltd.", + "24.16448": "Ring Access, Inc.", + "24.16447": "Ssangyong Computer Systems", + "24.16446": "Raster Ops Corporation", + "24.16445": "Teradata Corporation", + "24.16444": "Forks, Inc.", + "24.16443": "Synerjet International Corp.", + "24.16442": "Impact Technologies", + "24.16441": "Optec Daiichi Denko Co Ltd", + "24.16440": "Talent Electric Incorporated", + "24.45065": "Grass Valley, A Belden Brand", + "12.346864013312": "Troll Systems Corporation", + "12.346860593152": "Phytec Messtechnik GmbH", + "24.10504220": "Hewlett Packard", + "24.7142055": "AMPAK Technology, Inc.", + "24.4506793": "Opticom Communication, LLC", + "24.11017494": "AzureWave Technology Inc.", + "24.8435464": "Blue Danube Systems, Inc", + "24.7606971": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917691236352": "KST technology", + "24.16295007": "Xiaomi Communications Co Ltd", + "24.8154886": "Caterpillar Trimble Control Technologies", + "24.8181602": "Freestyle Technology Pty Ltd", + "24.16531419": "Hewlett Packard", + "12.346868809728": "Azurtest", + "24.10234047": "Continental Automotive Czech Republic s.r.o.", + "12.123917683273728": "RedLeaf Security", + "20.57194437410816": "EFD Induction", + "24.10806456": "BlackBerry RTS", + "24.6823268": "Sunwave Communications Co., Ltd", + "12.346858668032": "Sohon Inc", + "12.346865049600": "Herrick Technology Laboratories, Inc.", + "20.167594819584000": "Intech", + "24.2405086": "Espressif Inc.", + "24.1070794": "Peplink International Ltd.", + "12.123917675245568": "SSL - Electrical Aerospace Ground Equipment Section", + "24.4214965": "Shenzhen New Species Technology Co., Ltd.", + "12.346858246144": "RADA Electronics Industries Ltd.", + "24.10527714": "Actiontec Electronics, Inc", + "12.346865782784": "Airfolc,Inc.", + "12.346856910848": "Eridon Corporation", + "24.10544663": "Matis", + "24.313472": "Samtec Inc", + "24.16027282": "Huawei Technologies Co.,Ltd", + "24.2651664": "IgniteNet", + "12.346862551040": "Hammock Corporation", + "24.9748254": "eflow Inc. / Smart Device Planning and Development Division", + "12.346856656896": "BLEILE DATENTECHNIK GmbH", + "24.12625408": "Apple, Inc.", + "24.9969585": "Shenzhen Lemon Network Technology Co.,Ltd", + "12.123917676961792": "Dycec, S.A.", + "20.247076407476224": "Yuneec International(China)Co.,Ltd", + "24.7399491": "Beijing C&W Optical Communication Technology Co.,Ltd.", + "20.180577507475456": "Circus World Displays Ltd", + "12.123917690691584": "Chargelib", + "24.4983252": "Arcadyan Technology Corporation", + "24.13390773": "Huawei Technologies Co.,Ltd", + "12.346864799744": "Fr. SauterAG", + "12.346862497792": "Walter Grotkasten", + "24.12907900": "Brocade Communications Systems, Inc.", + "12.346853048320": "Charlotte's Web Networks", + "24.6071434": "Cisco Systems, Inc", + "12.346861649920": "LSS GmbH", + "24.8143948": "Entertainment Solutions, S.L.", + "12.346862510080": "Chauvin Arnoux", + "24.11048924": "Ibm", + "24.16555480": "Beijing TongTongYiLian Science and Technology Ltd.", + "24.12124158": "Texas Instruments", + "12.346862166016": "MEV Limited", + "20.31368126922752": "EBS Sp. z o.o.", + "12.346854641664": "Rdtech", + "12.123917684273152": "Schneider Electric Motion USA", + "24.3944191": "Apple, Inc.", + "24.5569086": "Samsung Electronics Co.,Ltd", + "24.2622168": "Samsung Electronics Co.,Ltd", + "24.3710810": "C-Kur TV Inc.", + "24.12862624": "Cisco Systems, Inc", + "24.12114673": "Strahlenschutz- Entwicklungs- und Ausruestungsgesellschaft mbH", + "24.11552069": "YACOUB Automation GmbH", + "24.1323877": "TEM Mobile Limited", + "12.123917675507712": "wallbe GmbH", + "24.13420759": "CIAS Elettronica srl", + "24.45880": "Kontron Asia Pacific Design Sdn. Bhd", + "24.7363757": "Konami Gaming Inc", + "12.123917686312960": "Trinity Solutions LLC", + "24.6615618": "Gerdes Aktiengesellschaft", + "12.346863202304": "Littlemore Scientific", + "24.4248365": "Apple, Inc.", + "12.346861588480": "Sindoma Müh Mim Ýnþ Elk San Tic Ltd.", + "12.123917684838400": "Task Sistemas De Computacao Ltda", + "24.1346160": "ADS GmbH", + "24.4779": "WiLife, Inc.", + "24.4778": "IEE, Inc.", + "24.4775": "ISR TECHNOLOGIES Inc", + "24.4774": "Dolby Australia", + "24.4777": "3Com Ltd", + "24.4776": "intec GmbH", + "20.31368180400128": "Novetta", + "24.4770": "Vita", + "24.2402615": "PURE Storage", + "24.4772": "ThingMagic, LLC", + "24.11551005": "ITTIM Technologies", + "12.346852220928": "Tttech", + "24.3208": "Apache Micro Peripherals, Inc.", + "24.3209": "AC Electric Vehicles, Ltd.", + "24.4240624": "Juniper Networks", + "24.3205": "Cisco Systems, Inc", + "24.3206": "Cisco Systems, Inc", + "24.3207": "Amd", + "24.3200": "Opelcomm Inc.", + "24.3201": "Schneider Electric (Australia)", + "24.3202": "Network Technologies Inc", + "20.22126511783936": "POS Systema LLC", + "12.346863149056": "DetNet South Africa PTY (LTD)", + "24.11536858": "Ring Solutions", + "24.13384536": "Curiouser Products Inc", + "24.3180609": "Sichuan AI-Link Technology Co., Ltd.", + "24.584260": "Aerohive Networks Inc.", + "12.346866057216": "demmel products", + "20.176032235651072": "Ahgora Sistemas SA", + "24.1683": "Flexus Computer Technology, Inc.", + "12.346853527552": "wellink, Ltd.", + "24.10505895": "Apple, Inc.", + "24.15252945": "Huawei Technologies Co.,Ltd", + "24.571938": "Swaive Corporation", + "24.14157873": "Samsung Electronics Co.,Ltd", + "24.13379117": "Verifi, LLC", + "24.3182763": "Apple, Inc.", + "24.3718959": "Espec Corp.", + "24.1681": "PT Inovacao", + "20.58071055335424": "Meatest sro", + "20.14286630944768": "Celerway Communication AS", + "12.346863550464": "Synthesechemie Dr. Penth GmbH", + "12.123917689602048": "Condev-Automation GmbH", + "12.123917690605568": "allora Factory BVBA", + "20.22333153607680": "Arkus-ST Ltd", + "24.16047353": "Huawei Technologies Co.,Ltd", + "24.6292295": "Billion Electric Co. Ltd.", + "12.346867331072": "Fr. Sauter AG", + "24.1686": "Advent Networks", + "20.79602625019904": "Data Technology Inc.", + "24.10249721": "AcSiP Technology Corp.", + "12.346866475008": "Manitowoc Ice", + "24.2134861": "Fujian Star-Net Communication Co.,Ltd", + "12.346853240832": "NewHer Systems", + "24.577695": "Cisco Systems, Inc", + "20.272805459394560": "Teleofis", + "12.346856804352": "Paul Scherrer Institut (PSI)", + "24.8146813": "Sawwave", + "12.71297883213824": "ClearSite Communications Inc.", + "24.1684": "Mobillian Corporation", + "24.738": "NDC Infared Engineering", + "24.2648762": "Apple, Inc.", + "24.2648760": "Apple, Inc.", + "24.734": "Astrodesign, Inc.", + "24.735": "Net Com Systems, Inc.", + "24.736": "ETAS GmbH", + "24.737": "Integrated Network Corporation", + "24.730": "ExiO Communications, Inc.", + "24.731": "Netsec", + "24.732": "Fujitsu General Limited", + "24.733": "Bromax Communications, Ltd.", + "24.7459": "Sensus", + "24.7458": "Foss Analytical A/S", + "24.7455": "Siauliu Tauro Televizoriai, JSC", + "24.7454": "Kyushu Ten Co.,Ltd", + "24.7457": "Alcad SL", + "24.7456": "Comtrend Corporation", + "24.7451": "Sangean Electronics Inc.", + "24.7450": "OvisLink S.A.", + "24.7453": "Inter-M Corporation", + "24.7452": "Gennet s.a.", + "12.346863140864": "Apantac LLC", + "20.198151827881984": "Stratom, Inc.", + "24.11575562": "Pivotal Systems Corporation", + "20.198237818454016": "Impakt S.A.", + "12.123917677699072": "Private", + "12.123917683949568": "Zetechtics Ltd", + "12.346861129728": "L3 Communications Nova Engineering", + "12.346857467904": "Polystar Instruments AB", + "24.4213272": "Addrek Smart Solutions", + "24.2900280": "Hewlett Packard", + "24.41438": "ShenZhen ShiHua Technology CO.,LTD", + "24.16580522": "IEEE Registration Authority", + "20.49277266034688": "Private", + "24.9731047": "Samsung Electronics Co.,Ltd", + "24.14481177": "Cisco Systems, Inc", + "20.71414655746048": "IntelliDesign Pty Ltd", + "24.13925237": "HARTING Electronics GmbH", + "24.7397113": "Fai Wah International (Hong Kong) Limited", + "24.6600134": "Nintendo Co.,Ltd", + "24.4736753": "Uros Oy", + "12.346865430528": "Thermo Fisher Scientific", + "12.123917686198272": "Bartec GmbH", + "12.346857545728": "Mark IV IDS Corp.", + "24.9971997": "Jaguar de Mexico, SA de CV", + "24.13933404": "Chongqing Miedu Technology Co., Ltd.", + "24.5780539": "Glovast Technology Ltd.", + "24.16019627": "vivo Mobile Communication Co., Ltd.", + "24.6328": "New Voice International AG", + "24.6329": "Cisco Systems, Inc", + "24.6324": "Dawon Media Inc.", + "24.6325": "Magna Carta", + "24.6326": "S3C, Inc.", + "24.6327": "D3 Led, Llc", + "24.6320": "Nortel Networks", + "24.6321": "IBM Corp", + "24.6322": "Adeunis Rf", + "24.6323": "TEC WizHome Co., Ltd.", + "24.9695": "Private", + "24.1318": "IPAS GmbH", + "24.1319": "SJ Tek Co. Ltd", + "24.14724702": "Alps Electric Co.,Ltd.", + "24.9694": "Probits Co., LTD.", + "24.1314": "LEA*D Corporation, Inc.", + "24.1315": "AVL List GmbH", + "24.1316": "BTL System (HK) Limited", + "24.1317": "Puretek Industrial Co., Ltd.", + "24.1310": "Brocade Communications Systems, Inc.", + "24.9697": "Shanghai Seeyoo Electronic & Technology Co., Ltd", + "24.1312": "Smartronix, Inc.", + "24.1313": "Control Microsystems", + "24.8438": "Net Tek & Karlnet Inc", + "24.8439": "Cyberdata Corporation", + "24.16037982": "Texas Instruments", + "24.5804099": "Sagemcom Broadband SAS", + "24.11828265": "Shenzhen Guzidi Technology Co.,Ltd", + "24.6847688": "Measurement Systems S. de R.L.", + "24.8432": "Universal Microelectronics Co.", + "24.8433": "Altos India Limited", + "24.8430": "Gtech Corporation", + "24.8431": "Usc Corporation", + "24.8436": "Spectrix Corporation", + "24.8437": "Pandatel Ag", + "24.8434": "Oracle Corporation", + "24.8435": "Raynet Corporation", + "24.9693": "Sunnytek Information Co., Ltd.", + "12.346857803776": "Seitec Elektronik GmbH", + "24.13371616": "Apple, Inc.", + "24.3176": "SigmaTel, Inc.", + "24.9692": "Sumitomo Electric Industries,Ltd", + "20.52819399802880": "Bonraybio", + "24.2936664": "Huawei Technologies Co.,Ltd", + "12.123917682728960": "Cardinal Health", + "24.4890": "Cisco Systems, Inc", + "24.4891": "BeCell Innovations Corp.", + "24.4892": "LiteTouch, Inc.", + "24.4893": "Scanvaegt International A/S", + "24.4894": "Peiker acustic GmbH & Co. KG", + "24.4895": "NxtPhase T&D, Corp.", + "24.4896": "Intel Corporate", + "24.4897": "Hewlett Packard", + "24.4898": "DAQ Electronics, Inc.", + "24.4899": "Cap Co., Ltd.", + "12.346866692096": "Luceo", + "12.346860793856": "O. Bay AG", + "24.5794481": "Hangzhou H3C Technologies Co., Limited", + "24.587512": "GET Engineering", + "24.16255952": "Datang Telecom communication terminal (Tianjin) Co., Ltd.", + "24.7877147": "D-Link International", + "24.4728552": "Tek-Air Systems, Inc.", + "24.6355778": "Apple, Inc.", + "24.11293166": "Cambridge Communication Systems Ltd", + "12.123917689942016": "Bestcode Llc", + "24.14698707": "Mobiwire Mobiles (Ningbo) Co.,Ltd", + "12.346860044288": "Lewis Controls Inc.", + "24.7924770": "Shanghai Qihui Telecom Technology Co., LTD", + "12.123917688442880": "Cannex Technology Inc.", + "24.11583094": "Tp-Link Technologies Co.,Ltd.", + "24.14432862": "Roku, Inc.", + "24.7100736": "Mercury Communication Technologies Co.,Ltd.", + "12.346862968832": "Conduant Corporation", + "12.346867773440": "Tecnint HTE SRL", + "24.56591": "Ungermann-Bass Inc.", + "24.56590": "Ungermann-Bass Inc.", + "20.141720402526208": "Beijing Yuantel Technolgy Co.,Ltd-Shenzhen Branch", + "24.293": "Yaesu Musen Co., Ltd.", + "24.292": "Acer Incorporated", + "24.291": "Schneider Electric Japan Holdings Ltd.", + "24.290": "Trend Communications, Ltd.", + "24.297": "DFI Inc.", + "24.296": "EnjoyWeb, Inc.", + "24.295": "OPEN Networks Pty Ltd", + "24.294": "PAC Labs", + "24.6881015": "Apple, Inc.", + "24.299": "TELENET Co., Ltd.", + "24.298": "Telematica Sistems Inteligente", + "24.5518640": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5145": "Sidsa", + "24.5144": "C4Line", + "24.5147": "Cisco Systems, Inc", + "24.5146": "Deicy Corporation", + "24.5141": "Intec Automation inc.", + "24.5140": "Jumpnode Systems LLC.", + "24.5143": "RSE Informations Technologie GmbH", + "24.5142": "Scosche Industries, Inc.", + "12.123917681770496": "Fortress Cyber Security", + "24.5149": "LTI-Motion GmbH", + "24.5148": "Cisco Systems, Inc", + "24.4234": "TeraLogic, Inc.", + "12.346865205248": "Wilke Technology GmbH", + "24.4236": "Fujitsu Services Ltd", + "24.4237": "Johnson Controls, Inc.", + "12.71297883631616": "Dorlet Sau", + "24.4231": "Xstreamis Plc", + "24.4232": "American Networks Inc.", + "24.4233": "Websonic", + "24.4238": "HUGH SYMONS CONCEPT Technologies Ltd.", + "24.4239": "Raptor Systems", + "12.123917682311168": "SENSEON Corporation", + "24.10232170": "Tp-Link Technologies Co.,Ltd.", + "20.154019626483712": "Agilent S.p.A", + "12.123917675601920": "inomed Medizintechnik GmbH", + "24.5016559": "Huawei Technologies Co.,Ltd", + "12.71297883484160": "Vital Tech Industria e Comercio Ltda", + "24.12860476": "Cybelec Sa", + "12.123917684961280": "BISTOS.,Co.,Ltd", + "20.71389201563648": "Tsinghua Tongfang Co., LTD", + "12.346853269504": "Unipower AB", + "12.123917681496064": "Senso2Me", + "24.1590502": "zte corporation", + "12.123917679796224": "Jiangsu Jinheng Information Technology Co.,Ltd.", + "20.119143422492672": "Hangzhou Netease Yanxuan Trading Co.,Ltd", + "12.346862059520": "Tsuji Electronics Co.,Ltd", + "12.123917690953728": "Dinosys", + "24.2662977": "exlar corp", + "24.10755954": "Dell Inc.", + "24.3158676": "W-IE-NE-R Plein & Baus GmbH", + "12.123917679218688": "MG s.r.l.", + "24.3671732": "A.D.C. GmbH", + "24.16289413": "Comtrend Corporation", + "12.346863767552": "EXEL s.r.l", + "24.11594110": "Advanced Micro Peripherals", + "20.111031371169792": "Securosys SA", + "12.123917682827264": "Power Ltd.", + "20.31873091764224": "Beijing Hengxin Rainbow Information Technology Co.,Ltd", + "24.11027585": "Nokia Corporation", + "12.123917687672832": "Sensobox GmbH", + "20.198237811113984": "ShenZhen Comstar Technology Company", + "24.1105916": "Siemens AG", + "12.119269650432": "Embit srl", + "24.8154466": "Apple, Inc.", + "12.346864553984": "Ariem Technologies Pvt Ltd", + "24.567642": "AzureWave Technology Inc.", + "12.123917688258560": "Netemera Sp. z o.o.", + "12.346858262528": "Meucci Solutions", + "24.3260": "Iscutum", + "12.71297884475392": "Perm Scientific-Industrial Instrument Making Company JSC", + "12.346867032064": "DS! Ingenieurbuero", + "24.14175018": "Cognitas Technologies, Inc.", + "20.45033662185472": "Shenzhen Modern Cowboy Technology Co.,Ltd.", + "24.13689930": "Murata Manufacturing Co., Ltd.", + "24.10771495": "Nintendo Co., Ltd.", + "24.6041177": "Samsung Electronics Co.,Ltd", + "24.4783502": "Huawei Technologies Co.,Ltd", + "12.123917679034368": "Abitsoftware, Ltd.", + "24.64653": "Hitron Technologies. Inc", + "24.64651": "Amazon Technologies Inc.", + "24.63601": "DGS Denmark A/S", + "24.12587430": "Fort-Telecom ltd.", + "12.123917675810816": "Precitec Optronik GmbH", + "24.3148485": "Ruio telecommunication technologies Co., Limited", + "24.9501": "DSA Encore, LLC", + "24.9500": "Edt", + "24.9503": "Zynus Vision Inc.", + "24.9502": "Rotel Technologies", + "24.9505": "Logitek Electronic Systems, Inc.", + "24.9504": "SMA Railway Technology GmbH", + "24.9507": "OCP Inc.", + "24.9506": "ASRock Incorporation", + "24.9509": "CTERA Networks Ltd.", + "24.9508": "Lightcomm Technology Co., Ltd", + "24.12365509": "ASUSTek COMPUTER INC.", + "24.15516554": "Accuenergy (CANADA) Inc", + "24.14706611": "C-Data Technology Co., Ltd", + "12.123917678948352": "Aimco", + "24.6564746": "ALL BEST Industrial Co., Ltd.", + "20.176094517919744": "Shanghai Xuntai Information Technology Co.,Ltd.", + "20.71389208903680": "Vaisala Oyj", + "24.4995337": "HPL Electric & Power Private Limited", + "12.346856419328": "Bir,Inc.", + "24.10282590": "Apple, Inc.", + "24.32889": "Microbus Designs Ltd", + "24.32888": "Practical Peripherals, Inc.", + "24.32881": "SAI Technology", + "24.32880": "Computadoras Micron", + "24.32883": "Dwb Associates", + "24.32882": "Microplex Systems Ltd", + "24.32885": "Parsytec Gmbh", + "24.32884": "Fisher Controls", + "24.32887": "Brother industries, LTD.", + "24.32886": "Mcnc", + "24.7154": "Kworld Computer Co., Ltd", + "24.7155": "TRANSRADIO SenderSysteme Berlin AG", + "24.7156": "Kenwin Industrial(Hk) Ltd.", + "24.7157": "Tellink Sistemas de Telecomunicación S.L.", + "24.7150": "Nokia Danmark A/S", + "24.7151": "Blossoms Digital Technology Co.,Ltd.", + "24.7152": "Value Platforms Limited", + "24.7153": "Nanjing SilverNet Software Co., Ltd.", + "12.346861248512": "ATS Elektronik GmbH", + "24.7158": "CONWISE Technology Corporation Ltd.", + "24.7159": "Lund IP Products AB", + "24.2504": "Sinagawa Tsushin Keisou Service", + "24.2505": "BlueWINC Co., Ltd.", + "24.2506": "iMaxNetworks(Shenzhen)Limited.", + "24.2507": "Hbrain", + "24.2500": "Medicore Co., Ltd", + "24.2501": "KINGENE Technology Corporation", + "24.2502": "Visionics Corporation", + "24.2503": "Movistec", + "24.2508": "Moog GmbH", + "24.2509": "Hudson Soft Co.,Ltd.", + "12.123917684203520": "Onosokki Co.,Ltd", + "12.346866597888": "Keith & Koep GmbH", + "24.5298003": "CONELCOM GmbH", + "20.251330455142400": "PT.MLWTelecom", + "24.13910952": "Changzhou Haojie Electric Co., Ltd.", + "24.2929178": "Phicomm (Shanghai) Co., Ltd.", + "24.6328452": "DSSD Inc", + "24.10789348": "Innotube, Inc.", + "24.11851945": "BetterBots", + "12.346867400704": "Pivitec, LLC", + "12.123917676351488": "Eleven-X", + "24.12878399": "Fujian Newland Auto-ID Tech. Co,.Ltd.", + "24.6345130": "Vishal Telecommunications Pvt Ltd", + "20.176189959307264": "Private", + "12.123917688631296": "DTECH Labs, Inc.", + "24.268303": "Samsung Electronics Co.,Ltd", + "12.346854969344": "ABB T&D Spa", + "12.123917680037888": "Power Electronics Espana, S.L.", + "20.58071059529728": "Kongqiguanjia (Beijing)Technology co.,ltd", + "24.2129268": "Apple, Inc.", + "24.16484": "Kla Instruments Corporation", + "12.346867728384": "AVocation Systems, Inc.", + "24.9756288": "Giga-Byte Technology Co.,Ltd.", + "20.180659908771840": "Guangdong Real-Design Intelligent Technology Co.,Ltd", + "24.7101109": "TCL Technoly Electronics (Huizhou) Co., Ltd.", + "12.346855993344": "Elektrotechnik & Elektronik Oltmann GmbH", + "24.10237315": "Nipro Diagnostics, Inc", + "24.6608916": "Cisco Systems, Inc", + "12.346855800832": "Daintree Networks Pty", + "20.84531194363904": "Ktc(K-Tel)", + "12.346867073024": "Aesir Copenhagen", + "12.346860933120": "Ing. Knauseder Mechatronik GmbH", + "20.88010622238720": "Shenzhen zhong ju Fiber optical Co.Ltd", + "12.123917680852992": "ATE Systems Inc", + "12.346855325696": "COMERSON S.r.l.", + "12.346852315136": "Teracom Telematica Ltda.", + "24.5305882": "Kunshan JADE Technologies co., Ltd.", + "24.10506694": "Avaya Inc", + "12.71297883930624": "Ferlin Trading BV", + "12.123917689827328": "Smith Meter, Inc.", + "24.15254304": "Austco Communication Systems Pty Ltd", + "24.5307012": "Tp-Link Technologies Co.,Ltd.", + "24.12636067": "Creative Electronics & Software, Inc.", + "12.346858856448": "Asia Pacific Card & System Sdn Bhd", + "24.2116766": "Cisco Systems, Inc", + "12.123917677649920": "Pedax Danmark", + "12.346854199296": "SKY Computers, Inc.", + "12.123917689073664": "Uwinloc", + "24.10252114": "zte corporation", + "12.346857705472": "Netsynt S.p.A.", + "12.346867982336": "Peter Huber Kältemaschinenbau GmbH", + "24.13640982": "Mercury Communication Technologies Co.,Ltd.", + "12.346854948864": "DVTel Israel Ltd.", + "20.198151824736256": "Fibersystem AB", + "12.346861977600": "Resurgent Health & Medical", + "24.16572991": "Clay Paky Spa", + "12.71297884897280": "cibite AG", + "24.13930291": "Microsoft Corporation", + "24.6560871": "Digibras Industria Do Brasils/A", + "12.346865369088": "Criticare Systems, Inc", + "12.346853855232": "Electrex S.R.L", + "12.346861568000": "Rmsd Ltd", + "12.123917677445120": "Spectrum Brands", + "24.16011499": "Telechips Inc", + "12.123917678592000": "Sicon srl", + "20.189244303736832": "Sichuan Odot Automation System Co.,Ltd.", + "20.31614740463616": "Monument Labs, Inc.", + "24.13656204": "zte corporation", + "12.346853388288": "Dong A Eltek Co., Ltd.", + "24.13643187": "Huawei Technologies Co.,Ltd", + "12.123917675651072": "MobiPromo", + "20.220515725737984": "Electronic Controls Design, Inc.", + "12.346858360832": "Micro Technology Services Inc.", + "24.2115233": "VECOW Co., Ltd", + "12.123917685960704": "MobiPromo", + "12.346857402368": "Dakty GmbH", + "24.6603604": "Avaya Inc", + "12.346858819584": "Dorsett Technologies, Inc.", + "24.14741019": "Panasonic Automotive Systems Company of America", + "24.14736144": "Samsung Electronics Co.,Ltd", + "12.123917688500224": "3D Printing Specialists", + "12.346868244480": "Monsoon Solutions, Inc.", + "12.346866348032": "Electrolight Shivuk (1994) Ltd.", + "24.5817803": "Samsung Electronics Co.,Ltd", + "24.12892825": "I+ME Actia Informatik und Mikro-Elektronik GmbH", + "24.11074416": "WiseSec L.t.d", + "20.146101715861504": "Scale-Tec Ltd.", + "24.7138465": "Shenzhen Clou Electronics Co. Ltd.", + "24.1578772": "Daewoois", + "24.15772836": "HBC-radiomatic", + "12.346853715968": "Broadstorm Telecom", + "12.123917688901632": "KSE GmbH", + "20.132777848602624": "Beijing Coilabs technology co.,ltd", + "20.84531184926720": "Huizhou Dehong Technology Co., Ltd.", + "20.247076401184768": "Shanghai- British Information Technology Co., Ltd", + "24.13663797": "Intel Corporate", + "24.15266342": "Millson Custom Solutions Inc.", + "24.12097140": "AllDSP GmbH & Co. KG", + "24.9492723": "zte corporation", + "24.45296": "Caly Networks", + "24.45294": "Ajile Systems, Inc.", + "24.45292": "Eacem", + "12.123917678796800": "Lanmark Controls Inc.", + "24.42249": "WigWag Inc.", + "12.123917685178368": "MyoungSung System", + "24.9499841": "Rand McNally", + "12.123917681385472": "Axxess Identification Ltd", + "24.10500599": "LG Electronics (Mobile Communications)", + "24.15006607": "Mobiwire Mobiles (Ningbo) Co.,Ltd", + "12.346866565120": "Nantes Systems Private Limited", + "24.16278186": "xn systems", + "24.10500590": "Sagemcom Broadband SAS", + "24.10254250": "Nadasnv", + "20.176032224116736": "Power Diagnostic Service Co., LTD.", + "24.14740762": "vastriver Technology Co., Ltd", + "12.346866450432": "Precision Remotes", + "12.346867490816": "American Microsystems, Ltd.", + "12.346856960000": "Artis GmbH", + "24.6043320": "TCL King Electrical Appliances (Huizhou) Co., Ltd", + "20.119709248782336": "Lineable Inc", + "20.44169482469376": "Llc \"Microteh\"", + "24.10543706": "Amicus SK, s.r.o.", + "12.71297883754496": "Boehme Nachrichtentechnik", + "20.176032230408192": "Lon Microsystems Inc.", + "24.14205947": "Detracom", + "24.5814753": "Crystalfontz America, Inc.", + "24.5025329": "ShengHai Electronics (Shenzhen) Ltd", + "24.15743573": "Omega Elektronik AS", + "24.46989": "Nanjing Shining Electric Automation Co., Ltd", + "12.123917688135680": "Woodam Co., Ltd.", + "12.346867978240": "Sascal Displays Ltd", + "24.1635907": "Apple, Inc.", + "24.6344748": "Ruckus Wireless", + "12.123917690642432": "Dameca a/s", + "12.123917677940736": "Korea Airports Corporation", + "12.123917685411840": "Benchmark Electronics BV", + "20.5239436476416": "Shantou Yingsheng Import & Export Trading Co.,Ltd.", + "24.11842882": "Hubbell Power Systems, Inc.", + "24.5303": "AR Infotek Inc.", + "24.5302": "Enswer Technology Inc.", + "24.5301": "Physiometrix,Inc", + "24.5300": "General Dynamics United Kingdom Ltd", + "24.5307": "Open Interface North America", + "24.5306": "Carvers SA de CV", + "24.5305": "Mstar Semiconductor", + "24.5304": "Hill-Rom", + "24.5309": "incNETWORKS, Inc", + "24.5308": "Synectic Telecom Exports Pvt. Ltd.", + "24.4720": "NGES Denro Systems", + "24.1350921": "Huawei Technologies Co.,Ltd", + "24.7865695": "Shenzhen WYC Technology Co., Ltd.", + "12.346854375424": "Fracarro srl", + "24.11555685": "China Mobile IOT Company Limited", + "24.7870967": "Juniper Networks", + "24.8137265": "Intel Corporate", + "24.3944250": "SFORZATO Corp.", + "24.8191632": "Mellanox Technologies, Inc.", + "24.4745268": "Silicon Motion, Inc.", + "24.2130624": "Xiaomi Communications Co Ltd", + "24.2402429": "Panasonic Automotive Systems Asia Pacific(Thailand)Co.,Ltd.", + "12.123917689294848": "Qprel srl", + "12.346868674560": "Mylogic", + "12.119269920768": "Elektrometal SA", + "24.16015586": "Xiaomi Communications Co Ltd", + "24.1858802": "Apple, Inc.", + "12.346866835456": "Xitek Design Limited", + "24.57408": "DeskStation Technology, Inc.", + "24.57409": "Cspi", + "24.57404": "Advansys", + "24.57405": "Focon Electronic Systems A/S", + "24.57406": "Alfatech, Inc.", + "24.57407": "Jaton Corporation", + "24.57400": "Proxima Corporation", + "24.57401": "Paradyne 7112 T1 DSU/CSU", + "24.57402": "Cabletron Systems, Inc.", + "24.57403": "Prominet Corporation", + "20.27056776675328": "APANA Inc.", + "12.71297884598272": "SQF Spezialelektronik GmbH", + "24.13638311": "Uniprint", + "24.12346015": "Telenet Systems P. Ltd.", + "12.346852581376": "Private", + "20.167594822729728": "Baycom Opto-Electronics Technolgy Co., Ltd.", + "24.13644561": "Apple, Inc.", + "12.123917684506624": "Eginity, Inc.", + "24.4776516": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917682810880": "Enmodus", + "24.5286366": "Smartcom - Bulgaria AD", + "24.2101104": "Foxtech", + "12.123917686771712": "MB connect line GmbH Fernwartungssysteme", + "12.123917675393024": "Unisor Multisystems Ltd", + "24.9996100": "Wuxi Hongda Science and Technology Co.,LTD", + "24.3079": "Iftest AG", + "24.3078": "Nixvue Systems Pte Ltd", + "24.3073": "Abatron AG", + "24.3072": "BEB Industrie-Elektronik AG", + "24.3071": "Berkeley Camera Engineering", + "24.3070": "CASTEL Broadband Limited", + "24.3077": "RPA Reserch Co., Ltd.", + "24.3076": "Tecnova", + "24.3075": "HDMI Licensing, LLC", + "24.3074": "ABB Oy", + "24.1337762": "Sichuan Tianyi Comheart Telecom Co.,Ltd", + "24.14722672": "Nokia Corporation", + "24.4235143": "Jide Technology (Hong Kong) Limited", + "24.20518": "Cosystems, Inc.", + "24.36919": "Acucomm, Inc.", + "24.20514": "Zonet Technology, Inc.", + "24.20515": "Pg Design Electronics, Inc.", + "24.20516": "Navic Systems, Inc.", + "24.10542565": "SHARP Corporation", + "24.20510": "Grass Valley, A Belden Brand", + "24.20511": "Mrg Systems, Ltd.", + "20.48543320506368": "Appostar Technology Co. Ltd", + "24.20513": "Eis International, Inc.", + "24.3440330": "Nextwill", + "24.9455770": "Hon Hai Precision Ind. Co.,Ltd.", + "24.13166576": "Juniper Networks", + "24.13383595": "Edgecore Networks Corportation", + "24.2388361": "Texas Instruments", + "24.13250751": "IEEE 802.1 Working Group", + "12.346855403520": "Cosine Systems, Inc.", + "12.346857254912": "Alfing Montagetechnik GmbH", + "12.346862686208": "Innovative American Technology", + "24.12873247": "Tp-Link Technologies Co.,Ltd.", + "24.14686954": "Allied Telesis, Inc.", + "24.9714416": "Nokia Corporation", + "20.167137991720960": "HySecurity", + "12.346859089920": "Tsien (UK) Ltd", + "24.8683072": "Texas Instruments", + "24.48112": "Ungermann-Bass Inc.", + "12.346862542848": "Kumho Electric, Inc.", + "24.1619999": "ARRIS Group, Inc.", + "24.51941": "Cisco Systems, Inc", + "24.16318120": "Technico Japan Corporation", + "12.123917680902144": "Ascon Tecnologic S.r.l.", + "12.346867908608": "Kinki Roentgen Industrial Co.,Ltd", + "24.16403575": "Occitaline", + "12.123917676077056": "Aplex Technology Inc.", + "12.346859851776": "Teletek Electronics", + "12.346860273664": "Eidos Spa", + "24.7792": "Cobham Defence Communications Ltd", + "24.7793": "MIrcom Group of Companies", + "24.7790": "Shenzhen First Mile Communications Ltd", + "24.7791": "Magna-Power Electronics, Inc.", + "24.7796": "Sagemcom Broadband SAS", + "24.7797": "LG Electronics (Mobile Communications)", + "24.7794": "Pcs", + "24.7795": "zte corporation", + "24.7798": "Thermo Fisher Scientific", + "24.7799": "Air2App", + "24.6876078": "Samsung Electronics Co.,Ltd", + "24.4517070": "Juniper Networks", + "24.6327816": "Samsung Electronics Co.,Ltd", + "24.16292181": "Fortress Technology Inc", + "24.6082221": "CDYNE Corporation", + "12.346868264960": "Saia-Burgess Controls AG", + "12.346858958848": "Sparton Electronics", + "24.9621": "Northwest Signal Supply, Inc", + "24.9622": "GIGAVISION srl", + "24.9623": "Kalki Communication Technologies", + "24.9624": "Zhong Shan City Litai Electronic Industrial Co. Ltd", + "24.9625": "Hedon e.d. B.V.", + "24.9626": "CEStronics GmbH", + "24.9627": "Beijing PKUNITY Microsystems Technology Co., Ltd", + "24.9628": "Cisco-Linksys, LLC", + "24.9629": "Private", + "12.123917682339840": "Akeo Plus", + "12.346860359680": "Phytec Messtechnik GmbH", + "24.10796801": "Intel Corporate", + "12.123917683015680": "Potter Electric Signal Co. LLC", + "24.1439": "Yotta Networks, Inc.", + "24.1438": "Zinwell Corporation", + "24.1435": "Cisco Systems, Inc", + "24.1434": "Cisco Systems, Inc", + "24.1437": "Daniel Computing Systems, Inc.", + "24.1436": "Kleinknecht GmbH, Ing. Büro", + "24.1431": "Eagle Traffic Control Systems", + "24.1430": "Genotech Co., Ltd.", + "24.1433": "DRS Test and Energy Management or DRS-TEM", + "20.57176928288768": "Shenzhen Andakai Technologies Co., Ltd.", + "20.48543321554944": "Coremate Technical Co., Ltd", + "12.346858852352": "P.C.E.", + "24.11805927": "Codetek Technology Co.,Ltd", + "24.7899680": "Ubiquiti Networks Inc.", + "24.1857947": "Huawei Technologies Co.,Ltd", + "24.9198": "ARRIS Group, Inc.", + "24.9199": "Zuend Systemtechnik AG", + "24.9192": "Demco Corp.", + "24.1621650": "Delta Networks, Inc.", + "24.9190": "Pirkus, Inc.", + "24.3432": "Vinci Systems, Inc.", + "24.9196": "Algorithmix GmbH", + "24.9197": "ARRIS Group, Inc.", + "24.9194": "Cisco Systems, Inc", + "12.346858934272": "Kenton Research Ltd", + "24.15994385": "IEEE Registration Authority", + "12.346863824896": "Atlas Copco IAS GmbH", + "12.119269490688": "OOO Actidata", + "24.2393240": "Beijing Jiaoda Microunion Tech.Co.,Ltd.", + "24.5010623": "Apple, Inc.", + "12.346864087040": "North Bridge Technologies", + "24.10773215": "DS Global. Co., LTD", + "24.8661268": "EMPORIA TELECOM Produktions- und VertriebsgesmbH & Co KG", + "24.1291": "SICOM Systems, Inc.", + "24.1290": "ICS Spa", + "24.1293": "Midstream Technologies, Inc.", + "12.346854461440": "Legra Systems, Inc.", + "24.1295": "Tanaka S/S Ltd.", + "24.1294": "3ware, Inc.", + "24.1297": "Complementary Technologies Ltd", + "24.1296": "Infinite Shanghai Communication Terminals Ltd.", + "24.1299": "VTLinx Multimedia Systems, Inc.", + "24.1298": "Zebra Technologies Inc", + "24.1080303": "Zyxel Communications Corporation", + "20.127658785505280": "Private", + "24.31512": "SENTRY Co., LTD.", + "24.8579": "ANDRITZ HYDRO GmbH", + "24.8578": "SandLinks Systems, Ltd.", + "12.346866458624": "metraTec GmbH", + "24.8576": "ARRIS Group, Inc.", + "24.8575": "Intraco Technology Pte Ltd", + "24.8574": "Telit Communication s.p.a", + "24.8573": "Pyxis S.R.L.", + "24.8572": "2Wire Inc", + "24.8571": "Bastec AB", + "24.8570": "Sejin Electron, Inc.", + "20.22333143121920": "Zehnder Group AG", + "24.11854029": "Fusion-io, Inc", + "12.123917678686208": "LPA Excil Electronics", + "12.346856968192": "VAZA Elektronik AB", + "24.6346": "Viprinet GmbH", + "12.346859855872": "Chesapeake Sciences Corp", + "20.66426708688896": "La Barrière Automatique", + "24.11288810": "C&T Solution Inc.", + "12.123917690146816": "SiS Technology", + "24.4915": "BaudTec Corporation", + "24.4914": "Beijing Topsec Network Security Technology Co., Ltd.", + "24.4917": "VS Industry Berhad", + "24.4916": "Arkados, Inc.", + "24.4911": "Interactek", + "24.4910": "ITian Coporation", + "24.4913": "CellPoint Connect", + "24.4912": "Euro Protection Surveillance", + "24.2120192": "Coval", + "20.88010621190144": "Shenzhen Lucky Sonics Co.,Ltd", + "24.4919": "Orient Power Home Network Ltd.", + "24.4918": "Tianjin 712 Communication Broadcasting co., ltd.", + "12.346864070656": "Timberline Mfg Company", + "20.146101712715776": "Orchard Electronics Co., Ltd.", + "24.8135692": "Telechips, Inc.", + "12.346863505408": "Phytec Messtechnik GmbH", + "20.66129350361088": "Swissdotnet SA", + "24.13917663": "Pegatron Corporation", + "12.346856337408": "nVent, Schroff GmbH", + "24.5558627": "Max-Tech,Inc", + "12.346855645184": "Luceo", + "24.2905295": "LG Electronics (Mobile Communications)", + "12.346856521728": "Roxar A/S", + "20.206931524321280": "Redvision CCTV", + "24.2366468": "Shenzhen Jehe Technology Development Co., Ltd.", + "24.13691651": "Zhehua technology limited", + "24.10757299": "FlatFrog Laboratories AB", + "12.346864041984": "APG Cash Drawer, LLC", + "24.13929945": "Meld Technology, Inc", + "24.2398189": "Techvision Intelligent Technology Limited", + "24.11044754": "Broadband Antenna Tracking Systems", + "24.11823393": "Intel Corporate", + "24.14735432": "Dell Inc.", + "20.97755447951360": "Kustom Signals Inc", + "24.6321800": "Velodyne", + "24.8674451": "Chabrier Services", + "24.816107": "IEEE Registration Authority", + "24.5514902": "Apple, Inc.", + "20.31614738366464": "Videri Inc.", + "12.346865307648": "Creative Micro Design", + "24.12875000": "Hot Pepper, Inc.", + "20.22126512832512": "Private", + "24.36988": "Digitalcast, Inc.", + "24.36989": "Lake Communications", + "24.36984": "Mer Telemanagement Solutions, Ltd.", + "24.36985": "ClearOne, Inc.", + "24.36986": "Spectralink, Inc", + "24.36987": "E-Tech, Inc.", + "24.36980": "Argon Networks, Inc.", + "24.36981": "Nec Do Brasil S.A.", + "24.36982": "Fmt Aircraft Gate Support Systems Ab", + "24.36983": "Advanced Fibre Communications", + "24.3148384": "IEEE Registration Authority", + "12.71297883222016": "Gogo BA", + "12.71297883455488": "An Chen Computer Co., Ltd.", + "24.13646259": "ARRIS Group, Inc.", + "12.346865565696": "Private", + "24.15526165": "STI Ltd", + "24.8443045": "Huawei Technologies Co.,Ltd", + "24.13150924": "Private", + "12.346852810752": "Infinitec Networks, Inc.", + "24.9741324": "Diehl Metering GmbH", + "12.346864234496": "Advanced Storage Concepts, Inc.", + "24.7107033": "AzureWave Technology Inc.", + "24.13117972": "Apple, Inc.", + "12.71297884131328": "HAMEG GmbH", + "12.346862493696": "NEUTRONIK e.K.", + "24.10531788": "Hewlett Packard", + "24.4782065": "Nokia", + "20.193649370464256": "Private", + "24.10509089": "ENVINET GmbH", + "12.123917677539328": "Sorama BV", + "24.6342552": "Verifone", + "12.123917675495424": "OrbiWise SA", + "24.16291271": "LG Electronics (Mobile Communications)", + "24.15792370": "Texas Instruments", + "12.346864660480": "Peek Traffic Corporation", + "12.123917691441152": "ARC Technology Solutions, LLC", + "24.6588826": "LG Electronics (Mobile Communications)", + "12.123917686575104": "First Light Imaging", + "12.123917691707392": "Kawasaki Robot Service,Ltd.", + "24.9211634": "Apple, Inc.", + "20.146101705375744": "PetroInTrade", + "24.9444647": "zte corporation", + "20.272689495277568": "EMBUX Technology Co., Ltd.", + "20.264625143676928": "Zhejiang Makepower Electronics,Inc.", + "24.14706797": "Raybased AB", + "20.212014913814528": "Alpha Audiotronics, Inc.", + "24.6309309": "Microsoft", + "20.111031364878336": "Narrative AB", + "24.12326021": "Samsung Electronics Co.,Ltd", + "24.13925296": "Askey Computer Corp", + "12.123917684289536": "Kratos Analytical Ltd", + "24.7661282": "Dell Inc.", + "20.39919496986624": "Nanjing Wanlida Technology Co., Ltd.", + "12.123917677051904": "Hangzhou Woosiyuan Communication Co.,Ltd.", + "12.346865823744": "IAF GmbH", + "12.123917677944832": "Kdt", + "12.346853085184": "Inspiration Technology P/L", + "12.123917691482112": "Saice", + "12.123917687173120": "Elektronik Art", + "24.16256323": "Hon Hai Precision Ind. Co.,Ltd.", + "20.31873090715648": "SABIK Offshore GmbH", + "20.154794728620032": "Beijing Xinxunxintong Eletronics Co.,Ltd", + "24.7394686": "Scalar Corporation", + "24.16257800": "Nokia", + "12.346862702592": "Charlyrobot", + "12.123917688655872": "Colmek", + "12.346853732352": "PDQ Manufacturing", + "24.12080400": "Zioncom Electronics (Shenzhen) Ltd.", + "24.10025415": "IEEE Registration Authority", + "24.10138360": "SFF Committee", + "12.123917677363200": "Orlaco Products B.V.", + "20.111031377461248": "Dongyang unitech.co.ltd", + "24.14453544": "Intel Corporate", + "24.2129039": "Quanta Microsystems,Inc.", + "20.31657725788160": "OxySec S.r.l.", + "20.5239437524992": "Amiosec Ltd", + "24.10529563": "D-Link International", + "12.71297883881472": "Fraunhofer HHI", + "24.7900237": "Indyme Solutions, LLC", + "12.346865184768": "SiGarden Sp z o.o.", + "24.5563312": "JVL Industri Elektronik", + "24.9210277": "Micro-Star INT'L CO., LTD", + "24.10547735": "GE Medical System(China) Co., Ltd.", + "24.13390051": "Espressif Inc.", + "24.835444": "Morse Micro", + "20.181256786542592": "Auranext", + "24.6577623": "Shenzhen Lifesense Medical Electronics Co., Ltd.", + "24.8186323": "Hon Hai Precision Ind. Co.,Ltd.", + "24.13169515": "Yamato Scale Co.,Ltd.", + "20.17622847455232": "Wireless input technology Inc.", + "24.13948173": "Southwest Microwave, Inc", + "24.3176047": "LG Electronics (Mobile Communications)", + "12.71297884696576": "Contec Steuerungstechnik & Automation GmbH", + "12.123917686517760": "Shanghai Tianhe Automation Instrumentation Co., Ltd.", + "24.2140345": "Siemens Ag", + "20.45069248757760": "Jinlitong International Co.,Ltd", + "24.8448887": "Wistron Corporation", + "24.9867": "Guangzhou Escene Computer Technology Limited", + "12.119269593088": "Inpixal", + "24.14165282": "ARRIS Group, Inc.", + "20.48688651042816": "Santec Corporation", + "12.346857377792": "RTDS Technologies Inc.", + "24.6617226": "China Mobile IOT Company Limited", + "12.119269863424": "YIK Corporation", + "12.346856542208": "Argo-Tech", + "12.123917688414208": "Siemens As", + "24.528378": "Ksp Inc.", + "24.9499256": "Radius Gateway", + "24.3715547": "Hon Hai Precision Ind. Co.,Ltd.", + "24.12386220": "Topcon Corporation", + "12.346861502464": "Friedrich Kuhnt GmbH", + "24.5786649": "Chongqing Guohong Technology Development Company Limited", + "12.123917683421184": "Camsat Przemysław Gralak", + "24.13684811": "Huawei Technologies Co.,Ltd", + "24.9712605": "Taco Inc", + "20.71070619009024": "Fin Robotics Inc", + "24.15488505": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346858901504": "DIGITEK S.p.A.", + "24.12121930": "Rcntec", + "12.346864816128": "ART Antriebs- und Regeltechnik GmbH", + "20.193649364172800": "CIDE Interactive", + "24.4457383": "Cisco Systems, Inc", + "24.9714609": "Kaonmedia CO., LTD.", + "12.71297884299264": "Halliburton - Sperry Drilling Service", + "20.272805452054528": "ADTECHNO Inc.", + "24.12321280": "Stewart Audio", + "12.346863136768": "Keith & Koep GmbH", + "12.123917681201152": "Zehetner-Elektronik GmbH", + "24.7893404": "ARRIS Group, Inc.", + "24.6873446": "Private", + "12.123917683232768": "ATOM GIKEN Co.,Ltd.", + "12.123917688320000": "KST technology", + "24.11572844": "Lanbowan Technology Ltd.", + "24.12858": "So-Logic", + "24.7400": "Cummins Inc", + "24.792005": "SDTEC Co., Ltd.", + "20.119709258219520": "Nanjing Buruike Electronics Technology Co., Ltd.", + "12.123917682507776": "BCD Audio", + "12.123917689204736": "Lenoxi Automation s.r.o.", + "24.1374": "Cisco Systems, Inc", + "20.52821127856128": "WINTEK System Co., Ltd", + "12.71297885016064": "Triamec Motion AG", + "20.176726074195968": "Messtechnik Sachs GmbH", + "24.45156": "Cisco Systems, Inc", + "24.10515250": "Cashmaster International Limited", + "24.6042460": "Swissphone Telecom AG", + "12.71297883688960": "Wuxi SiNeng New Energy Co., Ltd.", + "12.346857906176": "nVent, Schroff GmbH", + "12.346862481408": "Melex Inc.", + "12.346863763456": "Marine Entertainment Systems Ltd", + "12.346863177728": "BPC circuits Ltd", + "24.4441": "Matisse Networks Inc", + "24.8955708": "Ragentek Technology Group", + "12.123917683384320": "RCH Italia SpA", + "12.346858483712": "Telecom FM", + "12.71297884389376": "Akse srl", + "24.7808": "Icotera A/S", + "24.2644715": "Apple, Inc.", + "24.7802": "Cisco Systems, Inc", + "24.7803": "R.I.CO. S.r.l.", + "24.7800": "Owitek Technology Ltd.,", + "24.7801": "Cisco Systems, Inc", + "24.7806": "Nortel Networks", + "24.7807": "CBM of America", + "24.7804": "Taiwick Limited", + "24.7805": "Samsung Electronics Co.,Ltd", + "24.6332004": "Vivonic GmbH", + "20.212014911717376": "Xena Security Limited", + "20.106480343711744": "Elap s.r.l.", + "24.11840077": "Ensequence, Inc.", + "20.154039769628672": "You Zhengcheng co.,ltd", + "24.1841630": "eyevis GmbH", + "24.16579": "Fischer and Porter Co.", + "24.16578": "Applied Computing Devices", + "24.16573": "Starlight Networks Inc", + "24.16572": "Algorithmics Ltd.", + "24.16571": "Goldstar Cable Co., Ltd.", + "24.16570": "Alliant Computer Systems Corp.", + "24.16577": "Bizerba-Werke Wilheim Kraut", + "24.16576": "Vista Controls Corporation", + "24.16575": "Channel Systems Intern'L Inc.", + "24.16574": "Boeing Defense & Space", + "12.346852421632": "Celotek Corp", + "24.15767525": "Tamio, Inc", + "24.3208973": "Cisco Systems, Inc", + "20.154794725474304": "Trilux Group Management GmbH", + "12.346856648704": "Grupo Epelsa S.L.", + "24.1839773": "Ieee Pes Psrc/Sub", + "20.22126498152448": "Gloquad", + "24.15998731": "YAMABISHI Corporation", + "24.16041877": "WEY Elektronik AG", + "24.14452190": "AzureWave Technology Inc.", + "24.9494455": "s.m.s smart microwave sensors GmbH", + "24.12849290": "Ruckus Wireless", + "24.1321329": "Nemoa Electronics (Hk) Co. Ltd", + "24.16299368": "IEEE Registration Authority", + "12.346861682688": "IO-Connect", + "12.346867027968": "Funkwerk IT Karlsfeld GmbH", + "24.282202": "ARRIS Group, Inc.", + "24.7924500": "Shenzhen Fast Technologies Co.,Ltd", + "12.123917688000512": "Peek Traffic", + "24.9755593": "AzureWave Technology Inc.", + "24.2641870": "Liaoning Wontel Science and Technology Development Co.,Ltd.", + "24.5512": "Salutica Allied Solutions Sdn Bhd", + "24.5513": "D-MAX Technology Co.,Ltd", + "24.5510": "Xiamen Overseas Chinese Electronic Co., Ltd.", + "24.5511": "Takenaka Seisakusho Co.,Ltd", + "24.5516": "Liab ApS", + "24.5517": "Jennic Ltd", + "24.5514": "SURECOM Technology Corp.", + "24.5515": "Park Air Systems Ltd", + "12.346863841280": "Ronyo Technologies s.r.o.", + "24.5518": "Plustek.INC", + "24.5519": "NTT Advanced Technology Corporation", + "24.11320587": "Imac Co.,Ltd", + "24.12384273": "Xiamen DNAKE Technology Co.,Ltd", + "12.346865115136": "Commotive A/S", + "20.48548675584000": "octoScope, Inc.", + "24.6327526": "ARRIS Group, Inc.", + "24.9194669": "Evoluzn Inc.", + "24.555946": "Svyazkomplektservice, Llc", + "12.119269330944": "Dunlop Systems & Components", + "20.93020697395200": "VendNovation LLC", + "12.346855391232": "MicroBee Systems, Inc", + "12.346868539392": "Matsusada Precision Inc.", + "24.9237923": "Samsung Electro-Mechanics(Thailand)", + "24.12645606": "Huawei Technologies Co.,Ltd", + "12.346859503616": "Gem-Med Sl", + "12.346863771648": "CM Elektronik GmbH", + "24.2359482": "Huawei Technologies Co.,Ltd", + "20.198237815308288": "Qstar Technology Co,Ltd", + "12.123917675814912": "Embedded Arts Co., Ltd.", + "12.123917675663360": "PTN Electronics Limited", + "24.15482629": "Institute 706, The Second Academy China Aerospace Science & Industry Corp", + "12.71297884377088": "Scandyna A/S", + "20.207147376836608": "UtilLighting Co.,Ltd.", + "24.4641": "B.Braun Melsungen AG", + "24.4640": "Cadco Systems", + "24.4643": "Pixim", + "24.4642": "Skardin (UK) Ltd", + "24.4645": "ARRIS Group, Inc.", + "24.4644": "NexQL Corporation", + "24.4647": "Franklin Electric Co., Inc.", + "24.4646": "Japan Direx Corporation", + "24.4649": "BroadEasy Technologies Co.,Ltd", + "24.4648": "Data Ltd.", + "24.7366018": "Suzhou Hanming Technologies Co., Ltd.", + "24.5505924": "Hangkong Nano IC Technologies Co., Ltd", + "12.123917684006912": "Shanghai Longpal Communication Equipment Co., Ltd.", + "24.6330333": "MicroSys Electronics GmbH", + "24.14720506": "Wanan Hongsheng Electronic Co.Ltd", + "12.346865377280": "PACOMP Sp. z o.o.", + "24.3918": "Cellink", + "24.3919": "PCS Systemtechnik GmbH", + "24.3914": "Kyushu-kyohan co.,ltd", + "24.3915": "Oracle Corporation", + "24.3916": "Elextech INC", + "24.3917": "TalkSwitch", + "24.3910": "Sinar Ag", + "24.3911": "Robox Spa", + "24.3912": "Polypix Inc.", + "24.3913": "Northover Solutions Limited", + "24.3471936": "Guangzhou Robustel Technologies Co., Limited", + "24.11554342": "Tp-Link Technologies Co.,Ltd.", + "12.123917677338624": "Mesa Labs, Inc.", + "20.31614742560768": "LX Corporation Pty Ltd", + "24.14726901": "IEEE Registration Authority", + "12.346861957120": "STRATEC Control Systems", + "20.180698127269888": "Abb Ab Pghv", + "12.123917687607296": "KST technology", + "24.5528230": "Espressif Inc.", + "24.7390892": "Bosch Automotive Aftermarket", + "24.10797255": "ShenZhen Hitom Communication Technology Co..LTD", + "24.8654222": "Espressif Inc.", + "12.346852638720": "Edge Tech Co., Ltd.", + "24.20708": "Apple, Inc.", + "24.20705": "Ns Tech Electronics Sdn Bhd", + "24.20707": "ARRIS Group, Inc.", + "24.20706": "Cisco", + "24.20701": "Serra Soldadura, S.A.", + "24.20700": "Tas Telefonbau A. Schwabe Gmbh & Co. Kg", + "24.20703": "AirFiber, Inc.", + "24.20702": "Signum Systems Corp.", + "24.6842866": "ComAp s.r.o.", + "24.7349": "Neihua Network Technology Co.,LTD.(NHN)", + "24.7348": "Iridium Satellite LLC", + "12.346862759936": "Realtime Systems Ltd.", + "24.7344": "Cisco Systems, Inc", + "24.7347": "Apple, Inc.", + "24.7346": "Bpt Spa", + "24.7341": "Wuhan Telecommunication Devices Co.,Ltd", + "24.7340": "Qniq Technology Corp.", + "24.7343": "Plato Networks Inc.", + "24.7342": "WiChorus, Inc.", + "24.1114282": "Private", + "12.346859171840": "Nanoradio AB", + "12.346855555072": "Skipjam", + "24.12382895": "devolo AG", + "20.171812094738432": "Midas Technology DBA Phoenix Audio Technologies", + "20.31368182497280": "Shenzhen Shouxin Tongda Technology Co.,Ltd", + "24.1319895": "Eutronix Co., Ltd.", + "24.4232637": "NTmore.Co.,Ltd", + "12.123917675044864": "FUJICOM Co.,Ltd.", + "12.123917685506048": "Galea Electric S.L.", + "24.1627855": "Kurth Electronic GmbH", + "12.123917688881152": "Hrt", + "24.8829": "Ye Data Inc.", + "24.8828": "Woori SMT Co.,ltd", + "24.16312680": "Egker Kft.", + "24.53448": "Prevas A/S", + "24.53449": "Advantech Co., Ltd.", + "24.53444": "Teratech Corporation", + "24.53445": "Computational Systems, Inc.", + "24.53446": "Thomas & Betts Corp.", + "24.53447": "Pathway, Inc.", + "24.53440": "Cisco Systems, Inc", + "24.53441": "Harmonic Data Systems, Ltd.", + "24.53442": "Balthazar Technology Ab", + "24.53443": "Vivid Technology Pte, Ltd.", + "24.9451743": "Changzhou Tiannengbo System Co. Ltd.", + "24.159745": "Racal-Datacom", + "24.16005140": "Shanghai Howell Electronic Co.,Ltd", + "20.30931578519552": "Private", + "24.15738725": "Murata Manufacturing Co., Ltd.", + "24.4739511": "Intel Corporate", + "24.16545254": "Handreamnet", + "24.16557671": "Amazon Technologies Inc.", + "24.6044711": "Samsung Electronics Co.,Ltd", + "12.346855567360": "EXYS bvba", + "24.4778481": "Apple, Inc.", + "24.6438": "BitsGen Co., Ltd.", + "24.6439": "ImCoSys Ltd", + "24.6434": "CM Comandos Lineares", + "24.6435": "Phonex Korea Co., LTD.", + "24.6436": "LBNL Engineering", + "24.6437": "Intelicis Corporation", + "20.45033663234048": "1More, Inc.", + "24.6431": "Microlink communications Inc.", + "24.6432": "KUME electric Co.,Ltd.", + "24.6433": "Elitegroup Computer Systems Co.,Ltd.", + "24.2099437": "Huawei Technologies Co.,Ltd", + "24.7355449": "SEAWING Kft", + "20.260167869399040": "Bei jing Lian Shan times Techonology Co.Ltd", + "12.123917675388928": "Vitec", + "12.123917690966016": "Zenros ApS", + "24.2672762": "ARRIS Group, Inc.", + "24.6596573": "Avaya Inc", + "24.24709": "Storage Concepts", + "24.24708": "Digital Video", + "12.346858131456": "Rosta Ltd", + "24.24701": "Sentient Networks Inc.", + "24.24700": "WaveAccess, Ltd.", + "24.24703": "Aurora Technologies, Inc.", + "24.24702": "Gigalabs, Inc.", + "24.24705": "Tv/Com International", + "24.24704": "Microtronix Datacom Ltd.", + "24.24707": "Cisco Systems, Inc.", + "24.24706": "Novalink Technologies, Inc.", + "24.680": "Air Link Technology", + "24.681": "RACOM, s.r.o.", + "24.682": "PLcom Co., Ltd.", + "24.683": "CTC Union Technologies Co., Ltd.", + "24.684": "3PAR data", + "24.685": "HOYA Corporation", + "24.297100": "Eifelwerk Butler Systeme GmbH", + "24.687": "TeleCruz Technology, Inc.", + "24.688": "Hokubu Communication & Industrial Co., Ltd.", + "24.689": "Anritsu, Ltd.", + "24.15472431": "Tp-Link Technologies Co.,Ltd.", + "12.123917689012224": "Critical Link LLC", + "12.123917675868160": "Tsat As", + "24.15519903": "Xiaomi Communications Co Ltd", + "20.176726073147392": "Shenzhen Talent Technology company limited", + "24.8662901": "Innokas Group", + "24.7124331": "HUMAX Co., Ltd.", + "12.346864541696": "TV Portal Co., Ltd.", + "24.2971": "Sirius System Co, Ltd.", + "24.2970": "Shanghai Ulink Telecom Equipment Co. Ltd.", + "24.2973": "TwinMOS Technologies Inc.", + "24.2972": "TriBeam Technologies, Inc.", + "24.2975": "Neue ELSA GmbH", + "24.2974": "Yasing Technology Corp.", + "24.2977": "Fujikura Solutions Ltd.", + "24.2976": "T&L Information Inc.", + "24.2979": "Siemens AG", + "24.2978": "Sumitomo Electric Industries,Ltd", + "24.9452989": "Secure Meters Limited", + "24.358": "Tc Group A/S", + "24.359": "Hioki E.E. Corporation", + "24.9019": "C-Matic Systems Ltd", + "24.9018": "Samsung Electronics Co.,Ltd", + "24.9017": "Samsung Electronics Co.,Ltd", + "24.9016": "OJ-Electronics A/S", + "24.9015": "Global Star Solutions ULC", + "24.9014": "METEL s.r.o.", + "12.346867654656": "Infronics Systems Limited", + "24.9012": "Cisco Systems, Inc", + "24.9011": "Cisco Systems, Inc", + "24.9010": "Apple, Inc.", + "20.149945500827648": "Hauch & Bach ApS", + "24.14193967": "Texas Instruments", + "20.62663550828544": "Swedish Adrenaline AB", + "20.154039770677248": "Pyras Technology Inc.", + "12.123917678784512": "Iroc Ab", + "24.8403429": "Patlite Corporation", + "24.7651709": "Infinix mobility limited", + "20.52912286859264": "Dewesoft d.o.o.", + "12.123917685501952": "Private", + "12.119269728256": "Servicios Electronicos Industriales Berbel s.l.", + "24.8176951": "Apple, Inc.", + "24.849109": "Ruckus Wireless", + "20.228844765184000": "Private", + "12.123917676462080": "Tokyo Drawing Ltd.", + "12.346866290688": "DSI RF Systems, Inc.", + "24.16526893": "Lorom Industrial Co.LTD.", + "24.11578578": "zte corporation", + "24.3162785": "ilumisys Inc. DBA Toggled", + "20.150262232645632": "Shenzhenshi kechuangzhixian technology Co.LTD", + "20.264165323177984": "Candelic Limited", + "24.4723699": "Bbk Educational Electronics Corp.,Ltd.", + "24.16008272": "BND Co., Ltd.", + "12.123917689184256": "WPGSYS Pte Ltd", + "24.11300378": "Shenzhen Gongjin Electronics Co.,Lt", + "12.123917689978880": "TDI. Co., LTD", + "12.346867130368": "Industrea Mining Technology", + "24.2642656": "Layon international Electronic & Telecom Co.,Ltd", + "20.228844753649664": "Viatron GmbH", + "24.8439270": "Microsoft Corporation", + "24.12111251": "Penetek, Inc", + "24.8058": "WiWide Inc.", + "24.8059": "TechNexion Ltd.", + "12.123917682016256": "PTYPE Co., LTD.", + "24.15753050": "Getriebebau NORD GmbH and Co. KG", + "12.123917683470336": "Wavemed srl", + "24.8050": "QingDao Hiphone Technology Co,.Ltd", + "24.8051": "Teraview Technology Co., Ltd.", + "24.8052": "Eigen Development", + "24.8053": "GiBahn Media", + "24.8054": "AirLogic Systems Inc.", + "24.8055": "Heol Design", + "24.8056": "Blue Fox Porini Textile", + "24.8057": "Lodam Electronics A/S", + "12.346852859904": "Log-In, Inc.", + "12.346853294080": "Quest Innovations", + "20.4884641349632": "Bureau Electronique Appliquee", + "24.12097370": "BIOSTAR Microtech Int'l Corp.", + "24.15774841": "Apple, Inc.", + "12.123917682184192": "VECTARE Inc", + "24.10486880": "Netgear", + "24.10272978": "Conductix-Wampfler GmbH", + "12.123917676875776": "MB connect line GmbH Fernwartungssysteme", + "12.346855804928": "Control LAN S.A.", + "12.346867347456": "ATOM GIKEN Co.,Ltd.", + "24.5507469": "deister electronic GmbH", + "12.123917676052480": "Gupsy GmbH", + "24.3179604": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "20.13692004466688": "Eversec Technology Corporation", + "24.4251": "Emulex Corporation", + "12.346852679680": "JL-teknik", + "12.346861629440": "Cristal Controles Ltee", + "24.12870378": "Samsung Electronics Co.,Ltd", + "24.8439498": "Endian s.r.l.", + "20.180659906674688": "Certi Networks Sdn Bhd", + "12.346855297024": "American Microsystems, Ltd.", + "20.31368103854080": "HABEY USA Inc.", + "24.3158740": "Hanilstm Co., Ltd.", + "20.229631762366464": "Shenzhen FDC Electuonic Co.,Ltd.", + "12.346867961856": "Organis GmbH", + "24.10812301": "Hangzhou Dunchong Technology Co.Ltd", + "24.49862": "Intel Corporate", + "24.1107630": "Source Technologies, LLC", + "24.2401588": "SynTrust Tech International Ltd.", + "24.1358702": "Samsung Electronics Co.,Ltd", + "20.145383548256256": "EDC Electronic Design Chemnitz GmbH", + "12.346860105728": "Enertex Bayern GmbH", + "24.7919029": "Navielektro Ky", + "24.9739349": "Alta Data Technologies", + "24.5513568": "Resolution Products", + "12.123917687328768": "Abionic", + "24.8929177": "Siemens AG", + "24.9831": "Carecom Co.,Ltd.", + "24.9830": "EFM Networks", + "24.9833": "Nokia Danmark A/S", + "24.9832": "Nokia Danmark A/S", + "24.9835": "Shine Union Enterprise Limited", + "24.9834": "Essensium Nv", + "24.9837": "MobileAccess Networks", + "24.9836": "Inventec Corporation", + "24.9839": "Coordiwise Technology Corp.", + "24.9838": "Nissho-denki Co.,LTD.", + "24.9718284": "Sercomm Corporation.", + "24.9718281": "BitWise Controls", + "24.3707": "Toshiba", + "24.908": "Total Impact", + "24.3709": "Electronics Line 3000 Ltd.", + "24.3708": "Televes S.A.", + "24.1083598": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.11329096": "Private", + "24.1089851": "Fujikura Rubber Ltd.", + "12.119269437440": "JE Suunnittelu Oy", + "12.346857721856": "Silent System", + "24.6548": "Jorjin Technologies Inc.", + "24.14971618": "Huawei Technologies Co.,Ltd", + "24.15258755": "ULTIMATE Europe Transportation Equipment GmbH", + "12.346860482560": "GFI Chrono Time", + "24.6549": "Jurong Hi-Tech (Suzhou)Co.ltd", + "12.346859266048": "MedAvant Healthcare", + "20.229631765512192": "Duksanmecasys Co., Ltd.", + "24.6544": "ELM DATA Co., Ltd.", + "24.6545": "Avinfo", + "24.4472498": "DEOTRON Co., LTD.", + "24.6546": "Adtran Inc", + "24.14179810": "Hon Hai Precision Ind. Co.,Ltd.", + "24.6547": "Changshu Switchgear MFG. Co.,Ltd. (Former Changshu Switchgea", + "24.14162382": "Telesquare", + "24.6540": "Ixsea", + "24.6541": "Ocean Optics, Inc.", + "12.346865569792": "Promess GmbH", + "24.5269422": "Cisco Systems, Inc", + "24.6542": "Oticon A/S", + "24.6543": "Alcatel Bell N.V.", + "24.6094847": "Shenzhen Kezhonglong Optoelectronic Technology Co., Ltd", + "24.9179595": "ABUS Security-Center GmbH & Co. KG", + "12.119269879808": "ENTE Sp. z o.o.", + "24.10024247": "zte corporation", + "12.346858717184": "Iac", + "24.14196071": "Hewlett Packard", + "24.14217930": "Intel Corporate", + "24.13148598": "Shenzhen Longway Technologies Co., Ltd", + "24.1317821": "Volex Inc.", + "12.346864238592": "Innovate Software Solutions Pvt Ltd", + "12.123917685563392": "Quercus Technologies, S.L.", + "24.14476664": "Experimental Factory of Scientific Engineering and Special Design Department", + "12.346859675648": "Phytec Messtechnik GmbH", + "24.13370999": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.14217458": "Zeebo Inc", + "24.14216087": "TRENDnet, Inc.", + "24.12614588": "Cisco Systems, Inc", + "12.346866122752": "Solbrig Electronics, Inc.", + "12.346861408256": "Bachmann Monitoring GmbH", + "24.9199695": "Cisco Systems, Inc", + "12.71297883906048": "Ever Trend Technology Development Limited", + "24.2158972": "Huawei Technologies Co.,Ltd", + "24.1106887": "Seohwa Telecom", + "20.62366873026560": "Dojo-Labs Ltd", + "12.71297884344320": "ACD Elektronik GmbH", + "24.804809": "Amazon Technologies Inc.", + "24.16978": "RLX Technologies", + "20.84531190169600": "Shenzhen Evolution Dynamics Co., Ltd.", + "12.123917682782208": "EMPELOR GmbH", + "24.1896168": "Ilshin Elecom", + "24.12610669": "MagneMotion, Inc.", + "24.4741085": "Facebook Inc", + "24.7868805": "NBS Payment Solutions Inc.", + "24.1602866": "Sichuan Tianyi Comheart Telecomco., Ltd", + "24.7352414": "Nanjing Zhongke Menglian Information Technology Co.,LTD", + "20.158667129225216": "Shenzhen Cloudynamo Internet Technologies Co.,LTD.", + "24.13171144": "NewSharp Technology(SuZhou)Co,Ltd", + "24.7352413": "Ubiquoss Inc", + "24.10805478": "Filizola S.A. Pesagem E Automacao", + "24.8681843": "Shanghai Baud Data Communication Co.,Ltd.", + "24.4253587": "Shenzhen Siviton Technology Co.,Ltd", + "24.9728210": "Winfirm Technology", + "24.10542487": "PolarLink Technologies, Ltd", + "24.8413583": "Shenzhen sangfei consumer communications co.,ltd", + "12.123917687169024": "Potter Electric Signal Co. LLC", + "24.2913120": "Earda Technologies co Ltd", + "24.12622544": "Apple, Inc.", + "24.3447643": "Maquet GmbH", + "24.8936082": "Cisco Systems, Inc", + "24.11551087": "Shenzhen Maxtang Computer Co.,Ltd", + "24.13893929": "Broadcom", + "24.7654668": "Smith Myers Communications Ltd.", + "12.123917682360320": "Melecs EWS GmbH", + "24.40966": "Image Data Processing System Group", + "24.10541167": "Private", + "12.123917683445760": "Data Physics Corporation", + "24.3449791": "Terewave. Inc.", + "20.93020692152320": "Elotech Industrieelektronik GmbH", + "24.10749878": "Samsung Electronics Co.,Ltd", + "24.7381683": "Apple, Inc.", + "24.5826568": "Autonics Corporation", + "24.1089082": "Zhejiang Tmall Technology Co., Ltd.", + "24.6333648": "Samsung Electronics Co.,Ltd", + "24.1071383": "Tonal", + "12.123917685440512": "Tband srl", + "24.2940172": "Discovergy GmbH", + "12.123917675171840": "Marimo electronics Co.,Ltd.", + "12.123917681180672": "Dsp Design", + "12.123917683200000": "Schneider Electric Motion USA", + "24.8671386": "Easy Soft TV Co., Ltd", + "12.123917675847680": "Innominds Software Inc", + "24.41120": "Compact Data, Ltd.", + "24.271877": "GFR Gesellschaft für Regelungstechnik und Energieeinsparung mbH", + "24.4228062": "Zebra Technologies Inc", + "24.41123": "Reliable Power Meters", + "24.41124": "Oracle Corporation", + "24.41125": "Teknor Microsysteme, Inc.", + "24.41126": "M.I. Systems, K.K.", + "12.346864812032": "Keith & Koep GmbH", + "24.41128": "Renex Corporation", + "24.41129": "Navtel Communications Inc.", + "12.346857267200": "GD Mission Systems", + "12.123917689937920": "Sol Welding srl", + "24.1636474": "i3 International Inc.", + "12.123917685600256": "Potter Electric Signal Co. LLC", + "24.11557663": "Thermo Fisher Scientific S.P.A.", + "12.346852954112": "Casabyte", + "12.123917676371968": "Innosonix GmbH", + "12.123917687902208": "RADA Electronics Industries Ltd.", + "24.5785893": "E3 Enterprise", + "24.1356932": "Samsung Electronics Co.,Ltd", + "12.346857529344": "Alcon Technologies", + "24.15470592": "Enance Source Co., Ltd.", + "24.10548304": "HTC Corporation", + "24.2638113": "OptiSense Network, LLC", + "24.13953550": "Avaya Inc", + "12.346857140224": "Westinghouse Rail Systems Ltd", + "24.5849": "Ningbo Bird Co.,Ltd.", + "24.16260367": "Hitron Technologies. Inc", + "24.40299": "Murata Manufacturing Co., Ltd.", + "12.123917679222784": "Acrodea, Inc.", + "12.123917677608960": "MOTION LIB,Inc.", + "24.6325829": "Avery Weigh-Tronix, LLC", + "12.123917682372608": "Koco Motion US LLC", + "24.10501487": "Cisco Systems, Inc", + "24.9496336": "New H3C Technologies Co., Ltd", + "24.800732": "Huawei Technologies Co.,Ltd", + "24.11013133": "Cisco Systems, Inc", + "24.8686980": "Rajant Corporation", + "24.303441": "Netgear", + "24.8925322": "Murata Manufacturing Co., Ltd.", + "12.123917682528256": "Kron Medidores", + "12.346867990528": "Vitec Multimedia", + "12.123917682475008": "Private", + "24.4210722": "Ziv", + "12.346868846592": "MB connect line GmbH Fernwartungssysteme", + "12.346860285952": "Zoe Medical", + "24.9972134": "Compal Information (Kunshan) Co., Ltd.", + "24.9736575": "Askey Computer Corp", + "12.123917675581440": "Clover Electronics Technology Co., Ltd.", + "24.13123225": "Texas Instruments", + "24.9492303": "Bookeen", + "24.8913394": "Vitec System Engineering Inc.", + "20.159182268399616": "Act", + "12.123917677264896": "Heitec Ag", + "24.10016908": "Nortel Networks", + "12.71297884774400": "KST technology", + "24.3721146": "CS Services Co.,Ltd.", + "12.71297883279360": "Nautel Limited", + "24.7609056": "IEEE Registration Authority", + "24.14724786": "Bender GmbH & Co.KG", + "12.346862010368": "IQ Automation GmbH", + "12.119269707776": "Kitron GmbH", + "24.5285683": "Ruckus Wireless", + "24.4500048": "Juniper Networks", + "20.124214331834368": "VOXX International", + "24.4984775": "Earda Technologies co Ltd", + "20.184991244877824": "Plejd AB", + "24.37112": "Mediatrix Telecom", + "24.219": "British Telecommunications plc", + "24.409": "HeiSei Electronics", + "24.213": "Micrognosis International", + "12.346852933632": "Infolink Software AG", + "24.211": "Wang Labs", + "24.45138": "Atheros Communications", + "24.217": "Nippon Telegraph & Telephone", + "24.216": "old Novell NE1000's (before about 1987?) (also 3Com)", + "24.215": "Dartmouth College (NED Router)", + "24.214": "Punch Line Holding", + "24.8962645": "Texas Instruments", + "24.9749": "Teracom Limited", + "12.346865082368": "Smartfield, Inc.", + "24.37117": "CopperCom, Inc.", + "24.402": "Texas Digital Systems", + "24.403": "Hanbyul Telecom Co., Ltd.", + "24.2397444": "Sfr", + "24.14418533": "Meditech Kft", + "12.346867605504": "West-Com Nurse Call Systems, Inc.", + "24.9745": "Licera AB", + "12.346865504256": "Micro Technic A/S", + "24.10528348": "Supercomputing Systems AG", + "24.9744": "Apacewave Technologies", + "24.53268": "Root, Inc.", + "24.53269": "Univex Microtechnology Corp.", + "24.1079387": "Actiontec Electronics, Inc", + "24.53264": "Convergent Networks, Inc.", + "24.9743": "Linn Products Ltd", + "24.53266": "Gateworks Corp.", + "24.53267": "Primex Aerospace Company", + "24.53260": "Snijder Micro Systems", + "24.53261": "Micromeritics Instrument", + "24.53262": "Pluris, Inc.", + "24.9742": "Ablaze Systems, LLC", + "24.5497": "Lunatone Industrielle Elektronik GmbH", + "24.5496": "Audio / Video Innovations", + "24.5495": "Allied Telesis, Inc.", + "24.5494": "LABiTec - Labor Biomedical Technologies GmbH", + "24.5493": "Nevis Networks Inc.", + "24.404": "Capital Equipment Corporation", + "24.5491": "NewSoft Technology Corporation", + "24.5490": "Red-Lemon", + "24.9740": "Dataram", + "24.5499": "Leuze electronic GmbH + Co. KG", + "24.5498": "Telefin S.p.A.", + "24.1938": "Sütron Electronic GmbH", + "24.1939": "Shin Satellite Public Company Limited", + "24.16314806": "Motorola Mobility LLC, a Lenovo Company", + "24.2391840": "Sagemcom Broadband SAS", + "24.1930": "Mentor Data System Inc.", + "24.1931": "Wegener Communications, Inc.", + "24.1932": "Elektronikspecialisten i Borlange AB", + "24.1933": "NetEngines Ltd.", + "24.1934": "Garz & Friche GmbH", + "24.1935": "Emkay Innovative Products", + "24.1936": "Tri-M Technologies (s) Limited", + "24.1937": "International Data Communications, Inc.", + "24.851525": "Sony Interactive Entertainment Inc.", + "20.44169487712256": "Tokin Limited", + "24.1539": "Baker Hughes Inc.", + "12.346853937152": "Axes Technologies", + "24.3890": "Lootom Telcovideo Network Wuxi Co Ltd", + "24.3893": "Cisco Systems, Inc", + "24.3892": "Cisco Systems, Inc", + "24.3895": "Xambala Incorporated", + "24.3894": "Accurate Techhnologies, Inc.", + "24.3897": "Iris Sensors", + "24.3896": "Netstar", + "24.3899": "Fuji System Machines Co., Ltd.", + "24.3898": "Hisharp", + "24.5721": "Z.M.P. Radwag", + "24.5720": "Fusiontech Technologies Inc.", + "24.5723": "Grip Audio", + "24.5722": "Harman Specialty Group", + "24.5725": "AirDefense, Inc.", + "24.5724": "Trackflow Ltd.", + "24.5727": "Fairmount Automation", + "24.1535": "SNS Solutions, Inc.", + "24.5729": "Novatium Solutions (P) Ltd", + "24.5728": "Nortel Networks", + "24.5891": "MOSDAN Internation Co.,Ltd", + "24.1537": "Otanikeiki Co., Ltd.", + "12.123917681131520": "LYNX Technik AG", + "24.1530": "IPOptical, Inc.", + "24.1531": "ShareGate, Inc.", + "24.3171179": "Apple, Inc.", + "12.346862157824": "Pantel International", + "24.1532": "Schenck Pegasus Corp.", + "24.13945775": "Nokia Corporation", + "24.10247795": "Calibre UK LTD", + "24.1533": "PacketLight Networks Ltd.", + "20.137141736701952": "Collinear Networks Inc.", + "24.57398": "Pioneer Corporation", + "24.57399": "Century Corporation", + "24.3769": "HASHIMOTO Electronics Industry Co.,Ltd.", + "24.3768": "Iiga co.,Ltd", + "24.13671690": "Linkcom", + "24.3763": "Hewlett Packard", + "24.3762": "Micro-Research Finland Oy", + "24.963": "Micronik Multimedia", + "24.3760": "Solutions Radio BV", + "24.3767": "Knovative, Inc.", + "24.3766": "Riverbed Technology, Inc.", + "24.3765": "Ecastle Electronics Co., Ltd.", + "24.3764": "Guangzhou Gaoke Communications Technology Co.Ltd.", + "24.28851": "Data Recall Ltd.", + "12.123917681553408": "Yg Company Co., Ltd", + "24.1064426": "HFC Technology (Beijing) Ltd. Co.", + "24.16542704": "Topwell International Holdinds Limited", + "24.2935308": "Withus Planet", + "24.321142": "AMPAK Technology, Inc.", + "24.11062469": "Saab AB (publ)", + "24.12874389": "Cisco Systems, Inc", + "24.21663": "Avaya Inc", + "12.123917691068416": "Alere Technologies AS", + "24.12103527": "Hewlett Packard", + "12.123917677797376": "Flirtey Inc", + "12.346861826048": "Bigbear", + "24.16521488": "Samsung Electronics Co.,Ltd", + "24.2409546": "zte corporation", + "24.7286": "The Wandsworth Group Ltd", + "12.346859716608": "CardioMEMS Inc.", + "24.16031572": "Samsung Electronics Co.,Ltd", + "12.346866094080": "Smith Meter, Inc", + "24.6356310": "WOORISYSTEMS CO., Ltd", + "24.9734915": "EAGET Innovation and Technology Co., Ltd.", + "24.9589": "FiberPlex Technologies, LLC", + "24.9588": "KUNIMI MEDIA DEVICE Co., Ltd.", + "24.9696": "CeedTec Sdn Bhd", + "24.9581": "Broadband Forum", + "24.9580": "\"Azimut\" Production Association JSC", + "24.9583": "Dantherm Power", + "24.9582": "Van Breda B.V.", + "24.9585": "Zhejiang Tianle Digital Electric Co.,Ltd", + "24.9584": "Eastern Communications Company Limited", + "24.9587": "ST Electronics (Info-Security) Pte Ltd", + "24.9586": "Nemo-Q International AB", + "24.6312656": "FACTS Engineering", + "24.9455287": "Vadaro Pte Ltd", + "24.9691": "ATI Electronics(Shenzhen) Co., LTD", + "12.346855129088": "Integrated System Solution Corp.", + "24.1599408": "Samsung Electronics Co.,Ltd", + "24.15524265": "Cisco Systems, Inc", + "24.3724832": "Limidea Concept Pte. Ltd.", + "24.9299": "Initra d.o.o.", + "24.4775163": "Nokia Corporation", + "24.9690": "Secura Key", + "24.8978134": "ShangHai WangYong Software Co., Ltd.", + "24.14195815": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346858086400": "Plastic Logic", + "24.8929729": "Orbisat Da Amazonia Ind E Aerol Sa", + "20.123731224559616": "Beijing Strongleader Science & Technology Co., Ltd.", + "24.8988": "Fourier Systems Ltd.", + "24.8989": "Deltacom Electronics Ltd", + "24.8986": "ITF Co., Ltd.", + "24.8987": "Danaher Motion - Kollmorgen", + "24.8984": "Toshiba", + "24.8985": "Sielox LLC", + "24.8982": "Kisan Electronics Co", + "24.8983": "Lasercraft Inc", + "24.8980": "Intel Corporate", + "24.8981": "Intel Corporate", + "24.2098191": "Dell Inc.", + "12.346861043712": "Acoustic Research Laboratories Pty Ltd", + "24.9292": "Solartron Metrology Ltd", + "24.7375736": "citygrow technology co., ltd", + "24.12877126": "Fujitsu Limited", + "24.13115370": "Avaya Inc", + "24.8678": "Starlight Video Limited", + "24.8679": "Informatics Services Corporation", + "24.6086000": "Hangzhou H3C Technologies Co., Limited", + "12.123917685682176": "Botek Systems AB", + "24.8670": "Firepro Wireless", + "24.8671": "Martin Christ GmbH", + "24.8672": "CommAgility Ltd", + "24.8673": "Nortel Networks", + "24.8674": "visago Systems & Controls GmbH & Co. KG", + "24.8675": "SerialTek LLC", + "24.8676": "I-Win", + "24.8677": "Display Solution AG", + "24.8174854": "AE REFUsol", + "24.3199789": "devolo AG", + "24.4761298": "GJsun Optical Science and Tech Co.,Ltd.", + "20.132811176542208": "Daincube", + "12.123917680394240": "Wuxi New Optical Communication Co.,Ltd.", + "24.1581": "TouchStar Technologies, L.L.C.", + "24.1580": "Bivio Networks", + "24.1583": "Pivotech Systems Inc.", + "24.1582": "Aristos Logic Corp.", + "24.1585": "Calix Inc.", + "24.1584": "Adtranz Sweden", + "24.1587": "Cross Match Technologies GmbH", + "12.346868740096": "DINTEK Shanghai Electronic Ltd", + "24.1589": "PacketAir Networks, Inc.", + "24.1588": "GTE Airfone Inc.", + "24.7130": "UTStarcom Inc", + "12.346861113344": "ACS Motion Control Ltd.", + "24.49394": "Transition Engineering Inc", + "24.49393": "Shinko Electric Co Ltd", + "24.49392": "Kingston Technology Corporation", + "24.15206725": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.49391": "Abit Corporation", + "12.346863906816": "Numcore Ltd", + "12.123917690589184": "Solar Network & Partners", + "24.12889618": "Samsung Electronics Co.,Ltd", + "24.6609": "Intel Corporate", + "24.6608": "Cathexis", + "24.2588": "Bridge Information Co., Ltd.", + "24.2589": "Optical Communications Products Inc.", + "24.8418963": "Newag SA", + "24.6603": "Zyxel Communications Corporation", + "24.6602": "Broadata Communications, Inc", + "24.6601": "S&C Electric Company", + "24.6600": "AnyDATA Corporation", + "24.6607": "Salicru, S.A.", + "24.6606": "Progressive Gaming International", + "24.6605": "Chengdu ethercom information technology Ltd.", + "24.6604": "RCG (HK) Ltd", + "24.1099276": "Domino UK Ltd", + "24.1059": "Intel Corporation", + "24.1058": "Studio Technologies, Inc", + "24.1053": "Corega of America", + "24.1052": "ipDialog, Inc.", + "24.1051": "Bridgeworks Ltd.", + "24.2680724": "Microtime Computer Inc.", + "24.1057": "Ocular Networks", + "24.1056": "Slim Devices, Inc.", + "24.1055": "Sony Interactive Entertainment Inc.", + "24.1054": "Shikoku Instrumentation Co., Ltd.", + "24.7902388": "Sercomm Corporation.", + "24.13110472": "Huawei Technologies Co.,Ltd", + "20.229206575284224": "Accumulate AB", + "24.14210489": "Rainforest Automation, Inc.", + "12.346853593088": "Cepheid", + "24.12641325": "Tp-Link Technologies Co.,Ltd.", + "24.9471643": "zte corporation", + "12.123917677588480": "Voltaware Limited", + "12.346852212736": "Vbrick Systems Inc.", + "24.7143358": "MPB Communications Inc.", + "24.16281537": "Apple, Inc.", + "24.12331078": "NextBIT Computing Pvt. Ltd.", + "12.123917680807936": "Cityntel OU", + "24.5033066": "Micro-Star INTL CO., LTD.", + "12.346868092928": "Ruetz Technologies GmbH", + "24.2681230": "Mitsubishi Electric Corporation", + "24.10286618": "UTC Fire and Security", + "20.180659901431808": "DGC Access AB", + "12.346856058880": "Mindspeed Technologies", + "24.9208": "Zyxel Communications Corporation", + "20.61822321295360": "Alicat Scientific", + "24.9206": "Softwell Technology Co., Ltd.", + "24.9207": "Private", + "24.9204": "Masternaut", + "24.9205": "Wilo Se", + "24.9202": "Tvlogic", + "24.9203": "Glocom, Inc.", + "24.9200": "Shanghai Jinghan Weighing Apparatus Co. Ltd.", + "24.9201": "Sony Mobile Communications Inc", + "24.16289894": "Nain Inc.", + "12.346859900928": "Elbit Systems of America - Fort Worth Operations", + "24.2378759": "Huawei Technologies Co.,Ltd", + "24.849316": "Cisco Systems, Inc", + "20.48548667195392": "Electronique Bluewave Inc.", + "24.12904989": "Technicolor", + "24.8183184": "Shenzhen Ogemray Technology Co., Ltd.", + "24.2675766": "Jiangsu dewosi electric co., LTD", + "20.22126508638208": "Newings Communication CO., LTD.", + "12.71297884139520": "WANTECH Networks", + "12.346858975232": "Phytec Messtechnik GmbH", + "12.71297884164096": "Grossenbacher Systeme AG", + "24.13914775": "nSTREAMS Technologies, Inc.", + "24.524289": "Computer Vision", + "12.123917688385536": "Fidalia Networks Inc", + "24.3205925": "Intek Digital", + "12.346867609600": "TimeTerminal Adductor Group AB", + "12.346858188800": "Techimp Systems S.r.l.", + "24.14294049": "Sesam GmbH", + "24.14988056": "Intel Corporate", + "24.4457260": "Intel Corporate", + "24.14964648": "Stuart Manufacturing, Inc.", + "24.12878414": "Changzhou Uchip Electronics Co., LTD.", + "24.569208": "Totus Solutions, Inc.", + "24.2892602": "Hewlett Packard", + "12.346867384320": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "24.12629753": "Intel Corporate", + "24.16052126": "Sgsg Science & Technology Co. Ltd", + "24.2657464": "zte corporation", + "24.5810233": "Intel Corporate", + "24.10262944": "Xiaomi Communications Co Ltd", + "12.346853404672": "Haag-Streit AG", + "12.123917677481984": "Mimo Networks", + "12.123917680009216": "BlueBox Video Limited", + "20.154055559086080": "Electronic Controlled Systems, Inc.", + "24.16024545": "Shanghai Clouder Semiconductor Co.,Ltd", + "24.506": "Horoscas", + "24.3159469": "Apple, Inc.", + "24.14167451": "Shenzhen G.Credit Communication Technology Co., Ltd", + "24.15991585": "BeNeXt B.V.", + "12.346859876352": "DMT System S.p.A.", + "12.123917679009792": "Imagine Inc.", + "24.4506523": "Ooo Rubezh Npo", + "12.346857066496": "OpenPeak, Inc.", + "12.346852425728": "MiSPO Co., Ltd.", + "12.346856353792": "Cast Iron Systems", + "24.11312663": "ASUSTek COMPUTER INC.", + "24.6555113": "Shenzhen WayOS Technology Crop., Ltd.", + "24.11324090": "Midokura Co., Ltd.", + "24.1884950": "MileSight Technology Co., Ltd.", + "12.123917683462144": "Cjsc «Interset»", + "20.136823634395136": "Digital Lumens", + "12.346868240384": "Honeywell", + "20.154055556988928": "Alcidae Inc", + "24.12105713": "Wistron Neweb Corporation", + "24.4760723": "Taiyo Yuden Co.,Ltd", + "24.6347168": "Lenovo Mobile Communication Technology Ltd.", + "12.346863620096": "3Roam", + "12.346854313984": "Varisys Ltd", + "20.149935433449472": "Wuhan Strong Electronics Co., Ltd", + "12.346868871168": "Task Sistemas de Computacao", + "12.123917688324096": "Planewave Instruments", + "12.123917684199424": "HMicro Inc", + "20.242876973842432": "Brck", + "12.123917687726080": "Skyriver Communications Inc.", + "24.11069476": "Inim Electronics S.R.L.", + "12.346864848896": "Ibercomp SA", + "12.346857611264": "NVE Corporation", + "24.6347299": "Estech Co.,Ltd", + "12.346852339712": "Nova Engineering Inc.", + "24.586218": "Hewlett Packard Enterprise", + "12.123917690859520": "HKC Limited", + "24.4500200": "Nanotec Electronic GmbH & Co. KG", + "24.526570": "Amsc", + "12.346852331520": "Grossenbacher Systeme AG", + "24.14732220": "Cisco Meraki", + "24.13397487": "TJK Tietolaite Oy", + "24.14217712": "Pepxim International Limited", + "24.13938960": "Huawei Technologies Co.,Ltd", + "24.545044": "Qingdao Topscomm Communication Co., Ltd", + "24.7605979": "Optowiz Co., Ltd", + "24.10544436": "Stratec Biomedical AG", + "12.346856689664": "HAMEG GmbH", + "12.123917689540608": "Bio Rad Laboratories", + "12.346863591424": "Vecom Usa", + "24.301542": "Shenzhen Yoostar Technology Co., Ltd", + "12.71297884409856": "Biotage Sweden AB", + "24.554354": "Obelux Oy", + "12.123917686140928": "Private", + "20.31477069774848": "Cirque Audio Technology Co., Ltd", + "24.12618848": "Cisco Systems, Inc", + "24.10261326": "Xerox Corporation", + "12.346853953536": "Thrane & Thrane A/S", + "12.346860691456": "Winner Technology Co, Ltd.", + "20.224447327895552": "Shanghai Cargoa M.&E.Equipment Co.Ltd", + "12.346861576192": "TELIUM s.c.", + "24.4718641": "Huawei Technologies Co.,Ltd", + "24.4718643": "Technicolor CH USA Inc.", + "12.346854322176": "OMICRON electronics GmbH", + "24.13410912": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "24.13387523": "Intercon Systems Co., Ltd.", + "24.1897114": "Google, Inc.", + "24.543439": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.14189006": "Ahn Inc.", + "24.2416490": "Huawei Technologies Co.,Ltd", + "12.346861473792": "Deutscher Weterdienst", + "12.123917676634112": "Nippon Seiki Co., Ltd.", + "12.123917682577408": "Zigencorp, Inc", + "12.346853416960": "Procon Electronics", + "20.132869120851968": "Shenzhen Chenzhuo Technology Co., Ltd.", + "12.119269400576": "Analytical Instrument Systems, Inc.", + "12.71297884794880": "Diagnosys Test Systems Ltd", + "24.7081702": "Chengdu Xiyida Electronic Technology Co,.Ltd", + "12.123917685981184": "Bionics co.,ltd.", + "24.13594": "Cisco Systems, Inc", + "12.123917688700928": "Contec DTx", + "24.840338": "Intel Corporate", + "24.4735834": "Huawei Technologies Co.,Ltd", + "12.346864701440": "Ailes Electronics Co., Ltd.", + "24.3694438": "Cisco SPVTG", + "12.346855395328": "ifak system GmbH", + "24.4855": "Xiamen Xinglian Electronics Co., Ltd.", + "12.346857865216": "Ellex Medical Pty Ltd", + "12.123917682262016": "Crde", + "24.4038": "Eurocom Industries A/S", + "24.4039": "Dionica R&D Ltd.", + "12.346864574464": "BG Systems, Inc.", + "24.4032": "Delcomp", + "24.4033": "WAVE Corporation", + "24.4030": "e-w/you Inc.", + "24.4031": "DGT Sp. z o.o.", + "24.4036": "NST co.,LTD.", + "24.4037": "KeyMed Ltd", + "24.4034": "Uniwell Corporation", + "24.4035": "PalmPalm Technology, Inc.", + "24.3569": "Ionix Inc.", + "24.3568": "Qcom Technology Inc.", + "24.3561": "Napatech Aps", + "24.3560": "Nasaco Electronics Pte. Ltd", + "24.3563": "CompXs Limited", + "24.3562": "Kingtel Telecommunication Corp.", + "24.3565": "Cisco Systems, Inc", + "24.3564": "Cisco Systems, Inc", + "24.3567": "Soc. Coop. Bilanciai", + "24.3566": "Andrew RF Power Amplifier Group", + "24.14179716": "CAx soft GmbH", + "12.346867269632": "Kyoritsu Electric Corporation", + "12.346854580224": "Scharff Weisberg Systems Integration Inc", + "24.2151007": "SmartCap Technologies", + "24.6833111": "Agilecom Photonics Solutions Guangdong Limited", + "24.3443573": "Lava International(H.K) Limited", + "24.3201497": "Apple, Inc.", + "24.4858": "Thx Ltd", + "24.557113": "Cisco SPVTG", + "24.5529513": "Teracom Limited", + "24.15744656": "Ruckus Wireless", + "24.14423898": "Hitachi High-Technologies Corporation", + "24.2387082": "YUKAI Engineering", + "12.123917675266048": "Savari Inc", + "24.1896398": "bebro electronic GmbH", + "24.6661": "Optibase Ltd", + "24.12347945": "Texas Instruments", + "24.6660": "Interay Solutions BV", + "24.6663": "Arecont Vision", + "12.123917688082432": "MB connect line GmbH Fernwartungssysteme", + "24.6662": "OpVista, Inc.", + "24.1364255": "Huawei Technologies Co.,Ltd", + "24.6665": "Wayfarer Transit Systems Ltd", + "12.123917679575040": "Alytech", + "24.7086166": "Cisco Systems, Inc", + "24.6664": "Simoco Ltd.", + "24.6667": "Bona Technology Inc.", + "24.8436396": "TeleAdapt Ltd", + "24.6666": "Adaptive Micro-Ware Inc.", + "20.141268014333952": "Kaynes Technology India Pvt Ltd", + "24.12348": "Onnto Corp.", + "24.12349": "Iva Corporation", + "24.12344": "Xcp, Inc.", + "24.12345": "Softbook Press", + "24.12346": "Maatel", + "24.12347": "PowerCom Technology", + "24.12340": "Set Engineering", + "24.12341": "Corning Incorporated", + "24.12342": "Rmp Elektroniksysteme Gmbh", + "24.12343": "Packard Bell Nec Services", + "24.5247467": "SilverNet Ltd", + "12.346857005056": "Armorlink Co.Ltd", + "24.303050": "Huawei Technologies Co.,Ltd", + "12.346862256128": "Trs Systems, Inc.", + "12.123917688676352": "Private", + "12.346853609472": "J&B Engineering Group S.L.", + "24.16291306": "Apple, Inc.", + "24.4488319": "Innolight Technology Corporation", + "24.1110021": "Intel Corporate", + "24.4229895": "Actiontec Electronics, Inc", + "20.52819390365696": "Hurray Cloud Technology Co., Ltd.", + "24.7718": "Digifriends Co. Ltd", + "24.7719": "SBN TECH Co.,Ltd.", + "24.8177348": "Kolff Computer Supplies b.v.", + "20.176772040622080": "Oray.com co., LTD.", + "24.7712": "Intertain Inc.", + "24.7713": "Qisda Corporation", + "24.7710": "Honeywell Life Safety", + "24.7711": "Nortel Networks", + "24.7716": "Zhejiang Bell Technology Co.,ltd", + "24.7717": "Intek Digital", + "24.7714": "ARVOO Imaging Products BV", + "24.7715": "Electronic Educational Devices, Inc", + "12.346862047232": "Keene Electronics Ltd.", + "12.123917677473792": "GID Industrial", + "12.123917684768768": "CMT Medical technologies", + "20.71070631591936": "Onion Corporation", + "24.8129782": "Guangdong Huiwei High-tech Co., Ltd.", + "24.7355096": "Shenzhen Afoundry Electronic Co., Ltd", + "12.123917689225216": "Aplex Technology Inc.", + "24.3718145": "Huawei Technologies Co.,Ltd", + "24.9238871": "RuiXingHengFang Network (Shenzhen) Co.,Ltd", + "24.15251138": "Juniper Networks", + "24.14481238": "Samsung Electronics Co.,Ltd", + "24.14481237": "Sitronik", + "24.7388990": "Charles River Laboratories", + "24.13921498": "CSM GmbH", + "24.7139270": "Shenzhen Twowing Technologies Co.,Ltd.", + "24.6050925": "Huawei Technologies Co.,Ltd", + "12.346854776832": "AnaLogic Computers Ltd.", + "24.2415121": "NO NDA Inc", + "24.4726128": "Cisco SPVTG", + "24.6059863": "Haivision Network Video", + "24.2904906": "Shenzhen Winyao Electronic Limited", + "12.346854273024": "Vocality International Ltd", + "24.6049": "3soft inc.", + "24.6048": "RoboTech srl", + "24.2748": "Seabridge Ltd.", + "24.2749": "Rupprecht & Patashnick Co.", + "24.6041": "SmarTire Systems Inc.", + "24.6040": "Azonic Technology Co., LTD", + "24.6043": "Chant Sincere Co.,Ltd", + "24.2741": "Digital Electronic Network", + "24.6045": "Kelman Limited", + "24.6044": "DEPRAG SCHULZ GMBH u. CO.", + "24.6047": "Apricorn", + "24.6046": "Sirit Inc", + "24.1219": "CASTOR Informatique", + "24.1218": "Magnipix, Inc.", + "12.346862526464": "E-ViEWS SAFETY SYSTEMS, INC", + "24.2123933": "Liteon Technology Corporation", + "24.1211": "Bardac Corporation", + "24.1210": "KDD Media Will Corporation", + "12.119269556224": "TeliSwitch Solutions", + "24.1212": "Giantec, Inc.", + "24.286027": "Sony Corporation", + "24.1214": "OptXCon, Inc.", + "12.346858237952": "Kobold Sistemi s.r.l.", + "24.1216": "Cisco Systems, Inc", + "20.14286633041920": "Yinuo-Link Limited", + "12.123917677596672": "Private", + "24.14993186": "Cisco Systems, Inc", + "24.2162395": "M2M Solution S.A.S.", + "20.146101711667200": "iSolution Technologies Co.,Ltd.", + "12.71297883586560": "Hipodromo De Agua Caliente, S.A. De C.V.", + "24.10785201": "Technicolor", + "24.3169592": "Beissbarth", + "12.346861703168": "AHV Systems, Inc.", + "24.3995556": "Samsung Electronics Co.,Ltd", + "12.346866446336": "BitWise Controls", + "24.1856670": "Universal Electronics, Inc.", + "12.346856837120": "ISEPOS GmbH", + "20.106480354197504": "Nextivity", + "24.4999": "27M Technologies AB", + "24.4998": "ABB Inc/Totalflow", + "24.4995": "Application Technologies and Engineering Research Laboratory", + "24.4994": "Cetacea Networks Corporation", + "24.4997": "Add-On Technology Co., LTD.", + "24.4996": "Advanced Motion Controls", + "24.4991": "Cisco Systems, Inc", + "24.4990": "CorEdge Networks, Inc.", + "24.4993": "CHIPS & Systems, Inc.", + "24.4992": "Cisco Systems, Inc", + "20.137141732507648": "Sun Asia Trade Co.", + "24.13122967": "Nokia Corporation", + "24.12845436": "Ruckus Wireless", + "24.8174724": "IEEE Registration Authority", + "24.15519085": "Allied Telesis, Inc.", + "24.12086051": "Toshiba", + "24.55761": "Sony Interactive Entertainment Inc.", + "20.224447334187008": "shenzhen zonglian network technology limited", + "12.119270002688": "Bridge Diagnostics, Inc.", + "12.346864398336": "iDeal Teknoloji Bilisim Cozumleri A.S.", + "24.3967380": "BSkyB Ltd", + "24.11026497": "Dragino Technology Co., Limited", + "24.22221": "Apple, Inc.", + "24.2419926": "CSG Science & Technology Co.,Ltd.Hefei", + "12.123917690294272": "BroadSoft Inc", + "24.5022": "Ciara Technologies Inc.", + "24.5023": "Electronics Design Services, Co., Ltd.", + "24.5020": "Exavera Technologies, Inc.", + "24.5021": "MaxLinear Hispania S.L.U.", + "24.5026": "MaxStream, Inc", + "24.5027": "Siemens Home & Office Comm. Devices", + "24.5024": "ALGOSYSTEM Co., Ltd.", + "24.5025": "Crow Electronic Engeneering", + "24.5028": "KeyEye Communications", + "24.5029": "General Solutions, LTD.", + "24.15756850": "Microtel Innovation S.R.L.", + "24.4371": "Fraunhofer FOKUS", + "24.4370": "Honeywell CMSS", + "24.4373": "EPIN Technologies, Inc.", + "24.3438870": "Huawei Technologies Co.,Ltd", + "24.4375": "Cesnet", + "24.4374": "Coteau Vert Co., Ltd.", + "24.4377": "Solteras, Inc.", + "24.4376": "BLX IC Design Corp., Ltd.", + "24.4379": "Targa Systems Div L-3 Communications", + "24.4378": "ARRIS Group, Inc.", + "12.123917687832576": "Peek Traffic", + "24.53387": "ADVA Optical Networking Ltd.", + "24.53386": "Photron Usa", + "24.53385": "Dynacolor, Inc.", + "24.53384": "ARRIS Group, Inc.", + "24.53383": "Microfirst Inc.", + "24.53382": "Foveon, Inc.", + "24.53381": "Otis Elevator Company", + "24.53380": "Nexcomm Systems, Inc.", + "24.5026201": "Apple, Inc.", + "12.346854334464": "4Links Limited", + "24.53389": "Phoenix Group, Inc.", + "24.53388": "Genoa Technology, Inc.", + "12.123917681352704": "Hdanywhere", + "12.123917691691008": "Heng Dian Technology Co., Ltd", + "24.7908283": "Samsung Electronics Co.,Ltd", + "24.16524069": "EosTek (Shenzhen) Co., Ltd.", + "12.346861637632": "Elisra", + "12.346862682112": "LabJack Corporation", + "24.9208833": "Private", + "24.8928139": "Cheering Connection Co. Ltd.", + "24.16262066": "Huawei Technologies Co.,Ltd", + "24.13931812": "Clover Network, Inc.", + "12.346866143232": "Sterna Security", + "24.3466925": "Intel Corporate", + "24.14995748": "Mojo Networks, Inc.", + "12.346854690816": "Technisyst Pty Ltd", + "24.10789314": "Ericsson AB", + "12.123917688999936": "WyreStorm Technologies Ltd", + "24.9594": "CAMCO Produktions- und Vertriebs-GmbH für Beschallungs- und Beleuchtungsanlagen", + "24.12368966": "SKS Welding Systems GmbH", + "24.11816130": "Nr Electric Co., Ltd", + "12.346864185344": "Kristech", + "24.4492929": "Vig", + "12.123917687410688": "Synics AG", + "12.123917689483264": "KLS Netherlands B.V.", + "20.66129343021056": "Shenzhen Pinsida Technology Co.,Ltd.", + "12.123917687508992": "Itrinegy Ltd.", + "24.14196287": "Apple, Inc.", + "12.346860908544": "Grupo Epelsa S.L.", + "12.123917677240320": "Marioff Corporation Oy", + "24.16551805": "Shenzhen Gongjin Electronics Co.,Lt", + "12.123917677178880": "ETON Deutschland Electro Acoustic GmbH", + "24.14297324": "HG Genuine", + "24.567457": "Cyclotronics Power Concepts, Inc", + "24.6829411": "Shenzhen Liown Electronics Co.,Ltd.", + "24.14192502": "Apple, Inc.", + "24.828148": "Chameleon Technology (UK) Limited", + "24.10282941": "Winduskorea co., Ltd", + "24.9468": "QuoPin Co., Ltd.", + "24.9469": "Accedian Networks Inc", + "24.9466": "Hilger u. Kern GMBH", + "24.9467": "Private", + "24.9464": "Technical Solutions Company Ltd.", + "24.9465": "Cisco Systems, Inc", + "24.9462": "Miyoshi Electronics Corporation", + "24.9463": "Cisco Systems, Inc", + "24.9460": "Kaminario, Ltd.", + "24.9461": "NDS Surgical Imaging", + "24.12616829": "AMPAK Technology, Inc.", + "24.3689616": "ARRIS Group, Inc.", + "24.7660151": "Vizmonet Pte Ltd", + "24.3970313": "Liteon Technology Corporation", + "24.12098505": "SMC Networks Inc", + "24.5515149": "NXP (China) Management Ltd.", + "24.7344239": "Hewlett Packard Enterprise", + "12.346862370816": "Vester Elektronik GmbH", + "24.12337039": "Huawei Technologies Co.,Ltd", + "24.7616109": "Vodafone Italia S.p.A.", + "24.14474532": "Energica Motor Company SpA", + "24.7051": "NEC Platforms, Ltd.", + "24.7050": "2M Electronic A/S", + "24.7053": "Electronic Computer Systems, Inc.", + "24.7052": "JMicron Technology Corp.", + "24.7055": "Cisco Systems, Inc", + "24.7054": "Hulu Sweden AB", + "24.7057": "Efkon Ag", + "24.7056": "Cisco Systems, Inc", + "24.7059": "JC Decaux SA DNT", + "24.7058": "l-acoustics", + "24.2261": "Vanguard Networks Solutions, LLC", + "12.346863157248": "Pneu-Logic Corporation", + "24.2263": "How Corporation", + "24.2262": "HASSNET Inc.", + "24.2265": "Mitadenshi Co.,LTD", + "24.2264": "Dowkey Microwave", + "24.2267": "Corrigent Systems", + "24.2266": "SofaWare Technologies Ltd.", + "24.2269": "Telena Communications, Inc.", + "24.2268": "Wiznet", + "24.3730660": "Samsung Electronics Co.,Ltd", + "24.12067856": "Magneti Marelli Slovakia s.r.o.", + "24.7906564": "Texas Instruments", + "12.123917679140864": "H3D, Inc.", + "24.12363147": "Samsung Electronics Co.,Ltd", + "24.6344105": "Abloomy", + "24.11822744": "Zealabs srl", + "12.119269335040": "Aba Electronics Technology Co.,Ltd", + "24.14975411": "Shenzhen ACT Industrial Co.,Ltd.", + "12.346865496064": "inotech GmbH", + "24.2386048": "Braveridge.co.,ltd.", + "24.10788571": "AutoCrib, Inc.", + "24.13407306": "Pfeiffer Vacuum GmbH", + "20.31368135311360": "Tokyo Drawing Ltd.", + "12.346857336832": "Creative Retail Entertainment", + "24.2421469": "Radiant Zemax LLC", + "12.346856476672": "Altronic, Inc.", + "12.123917685215232": "Signal Processing Devices Sweden AB", + "24.10259441": "The Warehouse Limited", + "12.123917675368448": "Pro-Digital Projetos Eletronicos Ltda", + "24.3707045": "Cisco Systems, Inc", + "12.346859679744": "Sequestered Solutions", + "24.12334565": "Hydro Systems Company", + "12.346860048384": "Icon Time Systems", + "12.346866503680": "Keith & Koep GmbH", + "12.123917686587392": "Vigilate srl", + "24.4994638": "Panasonic Corporation Connected Solutions Company", + "24.16003523": "Apple, Inc.", + "24.2635077": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", + "24.9755967": "A+V Link Technologies, Corp.", + "12.346856239104": "CSIRO - Division of Exploration and Mining", + "12.346857811968": "Ortrat, S.L.", + "12.346852827136": "Jäger Computergesteuerte Meßtechnik GmbH.", + "24.16312654": "Apple, Inc.", + "24.15253975": "Philips", + "24.3937": "Hewlett Packard", + "12.123917686296576": "ATOM GIKEN Co.,Ltd.", + "24.2925881": "Parallel Wireless, Inc", + "12.123917690081280": "Adeli", + "24.6063992": "Cybertelbridge co.,ltd", + "12.346868002816": "Saia-Burgess Controls AG", + "12.123917678362624": "Dokuen Co. Ltd.", + "12.346864283648": "Gentec", + "12.123917676265472": "Conjing Networks Inc.", + "24.12358251": "Apple, Inc.", + "12.123917683970048": "LG Electronics", + "24.14740935": "Shenzhen Friendcom Technology Development Co., Ltd", + "12.123917691506688": "MB connect line GmbH Fernwartungssysteme", + "12.346856988672": "TelASIC Communications, Inc.", + "12.71297883541504": "COLONIAL ASSEMBLY and DESIGN", + "24.3163542": "Huawei Technologies Co.,Ltd", + "12.123917691736064": "Prolan Process Control Co.", + "20.176094521065472": "Xiamen Caimore Communication Technology Co.,Ltd.", + "12.346866319360": "Keith & Koep GmbH", + "12.123917687369728": "Smart Vision Lights", + "24.3989618": "Apple, Inc.", + "12.123917686501376": "DimoSystems BV", + "24.13640667": "Apple, Inc.", + "24.6553841": "Cisco Systems, Inc", + "24.676": "AddPac Technology Co., Ltd.", + "24.4242547": "Cronoplast S.L.", + "24.2150192": "ASUSTek COMPUTER INC.", + "12.346859118592": "Cadi Scientific Pte Ltd", + "12.346860564480": "dB Broadcast Limited", + "24.678": "Effinet Systems Co., Ltd.", + "12.346859012096": "Elk Products", + "12.346864766976": "Doppler Systems LLC", + "24.12904836": "Tp-Link Technologies Co.,Ltd.", + "24.11323199": "Vitsmo Co., Ltd.", + "24.7384938": "Shenzhen Fenglian Technology Co., Ltd.", + "12.346863747072": "Smartb Technologies", + "24.14987269": "Beijing IQIYI Science & Technology Co., Ltd.", + "12.346865831936": "Guardtec,Inc", + "24.6867456": "Octopus Systems Limited", + "24.11043455": "CIBN Oriental Network(Beijing) CO.,Ltd", + "20.158667119788032": "mcf88 SRL", + "24.2752": "Fuyoh Video Industry CO., LTD.", + "12.346868842496": "Mango DSP, Inc.", + "12.123917679808512": "Fiem Industries Ltd.", + "20.167860151255040": "Resonant Systems Inc.", + "24.2643546": "Hon Hai Precision Ind. Co.,Ltd.", + "24.8445981": "Cisco Systems, Inc", + "20.141268002799616": "Phoenix Co.,Ltd.", + "24.2656": "Autostar Technology Pte Ltd", + "24.2145222": "Jabil Circuit Hungary Ltd.", + "24.2370046": "KYOCERA Corporation", + "24.9478455": "Beijing Splendidtel Communication Technology Co,. Ltd", + "20.136823642783744": "Ametek VIS", + "12.346856574976": "Adatel Telecomunicaciones S.A.", + "12.346852978688": "TransComm Technology System, Inc.", + "12.346855292928": "Blackline Systems Corporation", + "24.2657": "Cellinx Systems Inc.", + "12.123917676474368": "Eiden Co.,Ltd.", + "24.14710947": "Shanghai Winner Information Technology Co.,Inc", + "24.13636162": "BIOS Corporation", + "24.15470276": "Hon Hai Precision Ind. Co.,Ltd.", + "24.11830599": "Amptown System Company GmbH", + "12.346859773952": "Fantuzzi Reggiane", + "24.7397090": "Apple, Inc.", + "24.7553": "Guangzhou Gateway Electronics Co., Ltd", + "24.13684574": "Energy Micro AS", + "12.123917677522944": "Zehntner Testing Instruments", + "24.525169": "Krg Corporate", + "24.20627": "Boeing", + "24.16270765": "Konka Group Co., Ltd.", + "24.5283643": "Oi Electric Co.,Ltd", + "24.15735853": "Juniper Networks", + "24.16046002": "LGS Innovations, LLC", + "12.123917689331712": "AmTote Australasia", + "12.346860380160": "International Mining Technologies", + "24.2993": "Super Star Technology Co., Ltd.", + "12.346856067072": "Gilbarco Autotank AB", + "24.282538": "Ruckus Wireless", + "24.4982729": "COMPUTER OFFICE Co.,Ltd.", + "12.123917689344000": "GD Mission Systems", + "24.10545627": "Ningbo FreeWings Technologies Co.,Ltd", + "24.4258953": "ARRIS Group, Inc.", + "24.12327527": "YF Technology Co., Ltd", + "24.8712489": "Metrascale Inc.", + "20.22333144170496": "FedEx Services OTI", + "12.346866892800": "Youho Electric Ind.,Ltd.", + "12.123917683916800": "Skopei B.V.", + "24.282287": "LG Innotek", + "12.123917679583232": "eSOL Co.,Ltd.", + "24.7352025": "Guangzhou Shiyuan Electronics Co., Ltd.", + "20.45069242466304": "NUUO, Inc.", + "24.9198019": "ADB Italia", + "24.5789453": "Danfoss Solar Inverters", + "12.123917676113920": "Neqis", + "12.346867322880": "Fsm Ag", + "20.242185275441152": "Century Audio, Inc.", + "24.5800616": "Microsoft", + "12.123917683994624": "Cubitech", + "12.123917675200512": "Tresent Technologies", + "12.346857742336": "Elfiq Inc.", + "20.31657733128192": "Private", + "24.11841882": "Siemens AG Energy Management Division", + "24.10018282": "Infinix mobility limited", + "24.7114677": "Microsoft Mobile Oy", + "24.3451630": "Mikrovisatos Servisas UAB", + "24.3992313": "Jubixcoltd", + "24.826710": "Consort Controls Ltd", + "24.3992315": "Nse Ag", + "12.123917682061312": "Luceo", + "24.5220": "Cryptosoft", + "24.5221": "Novo Nordisk A/S", + "24.5222": "Kleinhenz Elektronik GmbH", + "24.5223": "ArrowSpan Inc.", + "24.5224": "CelPlan International, Inc.", + "24.5225": "Cisco Systems, Inc", + "24.5226": "Cisco Systems, Inc", + "24.5227": "Anagran, Inc.", + "24.5228": "Netgear", + "24.5229": "RF Technologies", + "24.5798477": "Stonesoft Corporation", + "24.3414604": "Shenzhen Weibu Electronics Co.,Ltd.", + "24.11556614": "Vallox Oy", + "24.4179": "Computer Technology Corp.", + "24.4178": "Mettler-Toledo (Albstadt) Gmbh", + "24.4177": "Cmicro Corporation", + "24.4176": "Rion Co., Ltd.", + "24.4175": "Oracle Corporation", + "24.4174": "Ceologic", + "24.4173": "Surtec Industries, Inc.", + "24.4172": "Teledyne LeCroy, Inc", + "24.4171": "3Com", + "24.4170": "The Parvus Corporation", + "20.154019632775168": "V2 S.p.A.", + "12.123917680533504": "Sensefarm AB", + "24.13927172": "Shenzhen Fast Technologies Co.,Ltd", + "12.346853138432": "Industrial Indexing Systems, Inc.", + "20.5239423893504": "Dreamkas Llc", + "24.5598": "Nokia Danmark A/S", + "24.5599": "Clivet S.p.A.", + "24.37011": "EIZO Corporation", + "24.5592": "Interlink Electronics", + "24.5593": "PKC Electronics Oy", + "24.5590": "OSLiNK Sp. z o.o.", + "24.5591": "Reti Corporation", + "24.5596": "KT&C Co., Ltd.", + "24.5597": "IP Control Systems Ltd.", + "24.5594": "Iritel A.D.", + "24.5595": "Canesta Inc.", + "24.7658218": "Texas Instruments", + "12.123917676154880": "Private", + "12.346852691968": "Matuschek Messtechnik GmbH", + "24.12089382": "Nintendo Co.,Ltd", + "20.128510960074752": "KLIMAT SOLEC Sp. z o.o.", + "24.8133873": "Huawei Technologies Co.,Ltd", + "24.3724615": "ASUSTek COMPUTER INC.", + "12.346867154944": "Applied Micro Electronics AME bv", + "24.57529": "Byas Systems", + "24.57528": "AMD PCNet", + "24.57527": "Pi Group, Ltd.", + "24.57526": "Entrada Networks", + "24.57525": "Ardent Communications Corp.", + "24.57524": "Techno Scope Co., Ltd.", + "24.57523": "EtherWAN Systems, Inc.", + "24.57522": "Telmax Communications Corp.", + "24.57521": "Alcatel-Lucent Enterprise", + "24.57520": "Cisco Systems", + "24.14201232": "Cisco Systems, Inc", + "24.7122239": "Hubbell Building Automation, Inc.", + "12.123917687234560": "Device Solutions Ltd", + "24.2665790": "Shenzhen TONG BO WEI Technology CO.,LTD", + "12.346867560448": "Gogo BA", + "24.16292025": "Huawei Technologies Co.,Ltd", + "24.8687254": "Embertec Pty Ltd", + "20.180659904577536": "Protean Payment", + "12.123917688840192": "Euklis by GSG International", + "12.71297884893184": "Noritake Itron Corporation", + "24.8391505": "Chengdu XGimi Technology Co.,Ltd", + "12.346866188288": "Nihon Kessho Koogaku Co., Ltd.", + "24.2417428": "Apple, Inc.", + "12.123917691559936": "M2M Cybernetics Pvt Ltd", + "24.3338": "Projectiondesign as", + "24.3339": "Buffalo.Inc", + "24.4496248": "The Now Factory", + "12.123917684981760": "Sanmina Israel", + "12.346865209344": "Sequoia Technology Group Ltd", + "24.3331": "Matrics, Inc.", + "24.3332": "Foxboro Eckardt Development GmbH", + "24.3333": "cybernet manufacturing inc.", + "24.3334": "Compulogic Limited", + "24.3335": "Calrec Audio Ltd", + "24.300518": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.3337": "Yuehua(Zhuhai) Electronic CO. LTD", + "24.11571316": "Fulan Electronics Limited", + "24.9721765": "Hewlett Packard", + "12.123917679943680": "Veilux Inc.", + "24.16256243": "LG Electronics (Mobile Communications)", + "12.346857406464": "Orenco Systems, Inc.", + "20.146101704327168": "ASL Intercom B.V.", + "24.13660892": "Cisco Systems, Inc", + "24.9475223": "Huawei Technologies Co.,Ltd", + "24.16558612": "Giga-Byte Technology Co.,Ltd.", + "12.346865774592": "New Embedded Technology", + "24.15506419": "Samsung Electro-Mechanics(Thailand)", + "20.128612186456064": "Capwave Technologies Inc", + "24.85": "AT&T", + "24.84": "Schneider Electric", + "12.346868858880": "First System Technology Co., Ltd.", + "24.86": "Dr. B. Struck", + "24.81": "Hob Electronic Gmbh & Co. KG", + "24.80": "Radisys Corporation", + "24.83": "Compucorp", + "24.82": "Intrusion.com, Inc.", + "24.89": "Hellige GMBH", + "24.2423653": "Huawei Technologies Co.,Ltd", + "12.346855874560": "Embedtronics Enterprise", + "12.123917676830720": "Potter Electric Signal Co. LLC", + "12.346861461504": "Coherix, Inc", + "24.4233506": "AzureWave Technology Inc.", + "20.14223580069888": "Syntrans AB", + "24.8687465": "Dell Inc.", + "24.10137034": "Credo", + "12.123917677973504": "Teuco Guzzini", + "20.189549217054720": "Beijing Hamigua Technology Co., Ltd.", + "24.9445085": "Great Computer Corporation", + "24.2469": "Hansung Eletronic Industries Development Co., Ltd", + "24.2468": "HARTEC Corporation", + "24.297186": "Beats Electronics LLC", + "24.2466": "Interface Co., Ltd.", + "24.2465": "Telewise Communications, Inc.", + "24.2464": "Microtechno Corporation", + "24.2463": "Videx Inc.", + "24.2462": "Testech, Inc.", + "24.2461": "Haliplex Communications", + "24.2460": "Naval Research Laboratory", + "24.608": "Accordion Networks, Inc.", + "24.609": "Tilgin AB", + "24.1885756": "Arcadyan Technology Corporation", + "24.3937787": "Huawei Technologies Co.,Ltd", + "24.601": "Tsann Kuen China (Shanghai)Enterprise Co., Ltd. IT Group", + "24.602": "Catena Networks", + "24.603": "Cambridge Silicon Radio", + "24.604": "SCI Systems (Kunshan) Co., Ltd.", + "24.605": "Calix Networks", + "24.606": "High Technology Ltd", + "24.607": "Nortel Networks", + "12.346868867072": "Sparks Instruments SA", + "24.7529": "Knorr-Bremse IT-Services GmbH", + "24.7528": "Thomson Telecom Belgium", + "24.7521": "BIJ Corporation", + "24.7520": "ASUSTek COMPUTER INC.", + "24.7523": "Miele & Cie. KG", + "24.7522": "InPhase Technologies", + "24.7525": "Microwave Radio Communications", + "24.7524": "Adam Communications Systems Int Ltd", + "24.7527": "Amec", + "24.7526": "Hyundai Telecom", + "12.346857881600": "Ingeniería Almudí S.L.", + "24.10497078": "Fn-Link Technology Limited", + "12.123917675012096": "Gogo BA", + "24.5963": "Nokia Danmark A/S", + "24.5962": "Socomec", + "24.5961": "Hyundae Yong-O-Sa Co.,Ltd", + "24.5960": "Neokoros Brasil Ltda", + "24.5967": "iCatch Inc.", + "24.5966": "Parama-tech Co.,Ltd.", + "24.5965": "Dynamic Network Factory, Inc.", + "24.5964": "Millipore", + "12.346866663424": "Systech", + "24.5968": "GSI Group, MicroE Systems", + "12.346861678592": "Leonardo MW Ltd (Land & Naval Defence Electronic)", + "24.8402803": "Netgear", + "12.123917681573888": "ATX Networks Corp", + "24.12846895": "Huawei Technologies Co.,Ltd", + "24.15484732": "Redwire, LLC", + "24.12872628": "Myidkey", + "24.15477986": "Apple, Inc.", + "20.14286635139072": "Maksat Technologies P Ltd", + "24.9473400": "D-Link International", + "12.346863263744": "Fep Srl", + "12.346862379008": "Xad Communications Ltd", + "24.53462": "Aethra Telecomunicazioni", + "24.10013235": "Apple, Inc.", + "12.123917684613120": "Miravue", + "24.10232334": "TASCAN Systems GmbH", + "24.16296400": "LG Electronics (Mobile Communications)", + "24.9492414": "Wavelab Global Inc.", + "24.9452904": "G-Printec, Inc.", + "24.9452907": "Zicon Technology Corp.", + "12.123917675921408": "Plcis", + "20.141720407769088": "Elcus", + "24.7920307": "GBO Technology", + "24.8326": "Microtech Electronics Limited", + "24.8327": "Memotec, Inc.", + "24.8324": "Oce Printing Systems, Gmbh", + "24.8325": "Eaton Corporation", + "24.8322": "Oneac Corporation", + "24.8323": "Presticom Incorporated", + "24.8320": "Synergy (Uk) Ltd.", + "24.8321": "Titan Electronics", + "24.8328": "Global Village Communication", + "24.8329": "T3Plus Networking, Inc.", + "24.564737": "Quanta Computer Inc.", + "24.5245746": "Foxda Technology Industrial(ShenZhen)Co.,LTD", + "24.2120096": "Paragon Technologies Inc.", + "24.2982": "Miyakawa Electric Works Ltd.", + "12.346856443904": "SensoTech GmbH", + "24.15246529": "Deep Sea Electronics PLC", + "12.123917683253248": "Telaeris, Inc.", + "24.6209": "High Tech Computer Corp", + "24.6208": "3 Phoenix, Inc.", + "12.346853191680": "PIUSYS Co., Ltd.", + "24.6207": "2Wire Inc", + "24.6206": "Digilent, Inc", + "24.28999": "Amazon Technologies Inc.", + "20.132811183882240": "Beijing CarePulse Electronic Technology", + "12.123917683961856": "WUHAN EASYLINKIN TECHNOLOGY co.,LTD", + "24.16578119": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.10788741": "Lyve Minds, Inc", + "20.44169483517952": "Lookman Electroplast Industries Ltd", + "12.71297883402240": "Software Workshop", + "24.524412": "Vitalink", + "24.524411": "Sanyo Electric Co. Ltd.", + "24.524410": "Indata", + "24.524417": "Crosfield Electronics", + "24.524416": "Aes Data Inc.", + "24.524415": "Carnegie-Mellon University", + "24.524414": "Amalgamated Wireless(Aus) Ltd", + "24.524419": "Seiko Denshi", + "24.524418": "Veritas Software", + "24.3416036": "ARRIS Group, Inc.", + "24.6316063": "Sz Dji Technology Co.,Ltd", + "12.123917686386688": "RF Code", + "24.816062": "Dongguan Haimai Electronie Technology Co.,Ltd", + "24.16288567": "ARRIS Group, Inc.", + "24.1609465": "G2C Co. Ltd.", + "12.346866180096": "infinitec co., ltd.", + "24.13920677": "Miura Systems Ltd.", + "24.6486": "Cisco Systems, Inc", + "12.123917678682112": "Naval Group", + "24.16273773": "Denwa Technology Corp.", + "12.346858946560": "Ihm", + "24.189": "Mitsubishi Cable Industries, Ltd. / Ryosei Systems", + "24.188": "Rockwell Automation", + "24.187": "TRI-DATA Systems Inc.", + "24.186": "Siig, Inc.", + "24.1338890": "Private", + "24.184": "Seikosha Co., Ltd.", + "24.183": "Dove", + "24.182": "Micro-matic Research", + "24.181": "Datability", + "24.180": "Edimax", + "20.145383547207680": "Shenzhen Horn Audio Co.,Ltd.", + "12.346865840128": "CODACO ELECTRONIC s.r.o.", + "24.2126677": "ARRIS Group, Inc.", + "24.3952199": "Etronic A/S", + "12.123917681635328": "Luxar Tech, Inc.", + "24.11058127": "Apple, Inc.", + "24.11595333": "AzureWave Technology Inc.", + "24.14701885": "Cisco Meraki", + "24.787765": "Juniper Systems", + "24.12884482": "LG Electronics (Mobile Communications)", + "12.123917686202368": "Nuviz Oy", + "12.123917676871680": "LDA audio video profesional S.L.", + "24.14181781": "Toy's Myth Inc.", + "24.9222135": "Shenzhen UniStrong Science & Technology Co., Ltd", + "12.346861719552": "Rosendahl Studiotechnik GmbH", + "24.1332805": "Savitech Corp.", + "20.123731217219584": "Hori Co., Ltd.", + "24.6764": "Cisco Systems, Inc", + "24.7079008": "RBH Access Technologies Inc.", + "24.15244031": "Fujian LANDI Commercial Equipment Co.,Ltd", + "12.346862567424": "Rohde&Schwarz Topex SA", + "24.14174475": "Huawei Technologies Co.,Ltd", + "12.71297883918336": "Data Sharing Consulting", + "12.346860670976": "It Salux Co., Ltd.", + "24.2125804": "Braemac CA LLC", + "12.346855936000": "Advanced Micro Controls Inc.", + "24.2662802": "GERP Solution", + "20.127658789699584": "Voltaware Services Limited", + "24.6328855": "Apple, Inc.", + "12.346856030208": "Microtarget Tecnologia Digital Ltda.", + "24.3972": "Astute Networks, Inc.", + "24.14705255": "Xiaomi Communications Co Ltd", + "12.346852700160": "ard sa", + "24.9192704": "Murata Manufacturing Co., Ltd.", + "20.31372479561728": "Toshiba Toko Meter Systems Co., LTD.", + "24.6317856": "Intel Corporate", + "24.16283576": "Samsung Electronics Co.,Ltd", + "24.3973": "ADDO-Japan Corporation", + "12.346864750592": "Quercus Technologies, S.L.", + "24.8441957": "CKS Corporation", + "24.4993870": "Hightech", + "24.1613": "Sencore", + "24.2907539": "Ruckus Wireless", + "24.9764509": "Shenzhen Gongjin Electronics Co.,Lt", + "12.346859819008": "Beceem Communications, Inc.", + "12.346853228544": "Adescom Inc.", + "20.114975480741888": "Altis Technology", + "24.14461321": "Macandc", + "20.149935429255168": "Foshan Huaguo Optical Co.,Ltd", + "24.11035634": "Texas Instruments", + "24.832751": "Digience Co.,Ltd.", + "12.346863316992": "Peek Traffic Corporation", + "12.71297883262976": "BITMILL srl", + "12.346867470336": "UV Networks, Inc.", + "24.11059746": "TM-Research Inc.", + "12.346865332224": "Keith & Koep GmbH", + "24.8158091": "Control Concepts, Inc.", + "12.123917683363840": "Communication Systems Solutions", + "24.12870484": "U-Raku, Inc.", + "12.346864463872": "GHL Systems Berhad", + "24.2658890": "Hewlett Packard", + "24.6763": "Universal Global Scientific Industrial Co., Ltd.", + "24.3458714": "Enecsys Ltd", + "24.3455544": "Pal Mohan Electronics Pvt Ltd", + "12.346853892096": "RF Code", + "24.11541649": "Elim Co", + "12.123917683499008": "Joehl & Koeferli AG", + "24.3974": "BlackBerry RTS", + "12.346855026688": "TA Instruments Ltd", + "12.346856382464": "CoreStreet, Ltd", + "12.71297884233728": "Power Electronics Espana, S.L.", + "12.346867974144": "Vision Systems Aeronautic", + "24.13172272": "Bejing DAYO Mobile Communication Technology Ltd.", + "24.6089576": "Cheerstar Technology Co., Ltd", + "24.4758808": "Flashbay Limited", + "20.31372475367424": "Ultraflux", + "24.5253453": "Nanjing Iot Sensor Technology Co,Ltd", + "24.8661840": "Huria Co.,Ltd.", + "12.123917680746496": "Rhythm Engineering, LLC.", + "24.32979": "Shiva", + "24.32978": "Shinnihondenko Co., Ltd.", + "24.32975": "Embedded Performance Inc.", + "24.32974": "Broadcast Television Systems", + "24.32977": "Kimtron Corporation", + "24.32976": "Computer Products International", + "24.32971": "Falco Data Products", + "24.32970": "Netcom Research Incorporated", + "24.32973": "Micronics Computer, Inc.", + "24.32972": "Microwave Bypass Systems", + "24.10236006": "RWE Effizienz GmbH", + "24.7610233": "Youngkook Electronics Co.,Ltd", + "12.346865221632": "Wapice Ltd.", + "24.4236783": "Shenzhen Four Seas Global Link Network Technology Co., Ltd.", + "12.346864881664": "Private", + "24.15529661": "Sncf Mobilités", + "24.9440899": "Monico Monitoring, Inc.", + "24.14182086": "Shenzhen Daystar Technology Co.,ltd", + "12.346864201728": "Quartech Corporation", + "12.123917685936128": "Metek Meteorologische Messtechnik GmbH", + "24.15764008": "JIANGSU HENGSION ELECTRONIC S and T CO.,LTD", + "24.8972050": "Whirlpool Corporation", + "24.3173980": "Validus Technologies", + "24.9194937": "Unmonday Ltd", + "24.13405411": "Texas Instruments", + "24.7395619": "vivo Mobile Communication Co., Ltd.", + "24.1598833": "Top Victory Electronics (Taiwan) Co., Ltd.", + "24.12121296": "Herrmann Ultraschalltechnik GmbH & Co. Kg", + "20.93020699492352": "Xi'an Hua Fan Technology Co.,Ltd.", + "24.6993650": "Eli Technology Inc", + "20.242876965453824": "shenzhen bangying electronics co,.ltd", + "24.1632477": "Moduletek", + "12.346865979392": "Cadi Scientific Pte Ltd", + "20.189549207617536": "infypower Co., Ltd", + "24.2674076": "Shenzhen Dynamax Software Development Co.,Ltd.", + "12.346866581504": "Security Services Group (SSG)", + "24.13144963": "Embedded Automation, Inc.", + "24.11304586": "Cisco Systems, Inc", + "24.5261934": "Netgear", + "24.5822074": "Tcplink", + "24.12335205": "Jwcnetworks", + "24.4244037": "Shenzhen Hexicom Technology Co., Ltd.", + "24.10789450": "Cisco SPVTG", + "24.8437253": "Apple, Inc.", + "24.14946953": "topsystem Systemhaus GmbH", + "24.9446380": "Availink, Inc.", + "24.3448208": "Heinzmann GmbH & CO. KG", + "24.15217537": "ARRIS Group, Inc.", + "24.555016": "Samsung Electronics Co.,Ltd", + "24.10502209": "SAMWONFA Co.,Ltd.", + "24.15729224": "SmarteBuilding", + "24.2371216": "Palit Microsystems, Ltd", + "12.123917690802176": "BroadSoft Inc", + "24.1632297": "Ubiquiti Networks Inc.", + "20.180698117832704": "BLOKS. GmbH", + "12.123917687119872": "Ur Fog S.R.L.", + "12.123917677219840": "iRF - Intelligent RF Solutions, LLC", + "24.7393409": "Beijing Netpower Technologies Inc.", + "24.2116611": "Aruba Networks", + "12.346852864000": "Fastware.Net, LLC", + "24.16260499": "Longdhua(Beijing) Controls Technology Co.,Ltd", + "24.16260496": "Solidwintech", + "12.346866507776": "Spang Power Electronics", + "12.346856701952": "Brivo Systems, LLC", + "24.5031426": "Radios, Inc.", + "24.15466990": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "20.66426709737472": "Homegear GmbH", + "12.123917688909824": "EZSYS Co., Ltd.", + "24.10767921": "Intel Corporate", + "20.71414652600320": "Subpac", + "12.71297884454912": "Calon Associates Limited", + "12.123917688410112": "Rapiscan Systems", + "24.5562148": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.16043408": "Vispiron Rotec GmbH", + "24.16277290": "Nokia Corporation", + "12.123917689237504": "PAMIR Inc", + "12.123917675782144": "ChamSys Ltd", + "24.11589068": "Texas Instruments", + "24.12629592": "Apple, Inc.", + "12.123917690757120": "Warecube,Inc", + "24.6056783": "Hello Inc.", + "24.5284004": "Nokia", + "24.10234095": "Huawei Technologies Co.,Ltd", + "24.10023000": "Lynxspring, Incl.", + "24.14971269": "Securifi Ltd", + "24.15254906": "Ufispace Co., LTD.", + "20.62070506651648": "Rock Electronic Co., Ltd.", + "12.346855636992": "Kinesys Projects Limited", + "24.4780823": "Private", + "24.5011279": "Embedded Wireless Labs", + "24.16530665": "Tsingtong Technologies Co, Ltd.", + "24.15507213": "IEEE Registration Authority", + "12.346866298880": "OWITA GmbH", + "24.15007449": "EDMI Europe Ltd", + "24.12108049": "Apple, Inc.", + "24.15269039": "Netgear", + "12.346862215168": "Commercial Timesharing Inc.", + "12.346864545792": "Epiko, elektronski sistemi d.o.o.", + "24.4782460": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.13169200": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.7120514": "EDAM information & communications", + "12.346857877504": "DATAMICRO Co., Ltd.", + "24.13936936": "GreenWave Reality Inc", + "12.346853625856": "Ipcast", + "12.346865733632": "TelGaAs, Inc.", + "24.16543168": "Bme Corporation", + "24.14691571": "MRS Electronic GmbH", + "20.176032234602496": "RYD Electronic Technology Co.,Ltd.", + "24.47298": "Heights Telecom T ltd", + "24.1088221": "Apple, Inc.", + "24.2919": "Topview Technology Corporation", + "24.557500": "HongKong Ipro Technology Co., Limited", + "24.6940": "Coherent", + "24.6941": "Phoenix International Co., Ltd", + "24.6942": "HART Communication Foundation", + "24.6943": "DELTA - Danish Electronics, Light & Acoustics", + "24.6944": "TPine Technology", + "24.6945": "Intel Corporate", + "24.6946": "Palit Microsystems ( H.K.) Ltd.", + "24.6947": "SimpleComTools", + "24.6948": "Quanta Computer Inc.", + "24.6949": "Nortel Networks", + "24.10260121": "Hewlett Packard", + "24.7888716": "Argox Information Co., Ltd.", + "12.346861105152": "Inventis Technology Pty Limited", + "24.5418": "Nokia Corporation", + "24.5417": "N3 Corporation", + "12.346859712512": "Cimetrics Research Pty Ltd", + "24.5415": "Balboa Instruments", + "12.346865676288": "Industrial Automatics Design Bureau", + "24.5413": "Chamberlain Access Solutions", + "24.5412": "Numatics, Inc.", + "24.5411": "Meteor Communications Corporation", + "24.5410": "Dea Security", + "24.9175149": "Apple, Inc.", + "24.6338867": "Deutron Electronics Corp.", + "24.3209709": "Sony Corporation", + "12.123917684871168": "Emtel System Sp. z o.o.", + "24.12487": "Macromate Corp.", + "24.12486": "Control Solutions, Inc.", + "24.12485": "Cadence Design Systems, Inc.", + "24.2910": "Audio Engineering Society Inc.", + "24.12483": "Flueckiger Elektronik Ag", + "20.61822313955328": "HOBART GmbH", + "24.12481": "Hewlett Packard", + "24.12480": "Lara Technology, Inc.", + "24.2917": "Sy.A.C. srl", + "24.4220966": "Thales UK Limited", + "24.11325071": "Hwa Yao Technologies Co., Ltd", + "24.12489": "LuxN, N", + "24.12488": "Gad Line, Ltd.", + "24.15252080": "Cisco Systems, Inc", + "24.2914": "ib-mohnen KG", + "24.12630193": "BitBox Ltd", + "20.66256281534464": "Starloop Tech Co., Ltd.", + "24.13164113": "IntegraOptics", + "24.1575956": "iSonea Limited", + "12.123917691518976": "CODESYSTEM Co.,Ltd", + "24.14714973": "Technicolor CH USA Inc.", + "24.11847214": "Molex CMS", + "12.123917680558080": "Husty M.Styczen J.Hupert Sp.J.", + "12.346862034944": "Bittium Wireless Ltd", + "12.123917684064256": "Phyton, Inc. Microsystems and Development Tools", + "24.6849856": "IGI Mobile, Inc.", + "24.5811320": "Cisco Systems, Inc", + "24.8392151": "Latticework, Inc", + "12.346854293504": "nNovia, Inc.", + "24.3465002": "Fujikon Industrial Co.,Limited", + "12.346857201664": "Open Date Equipment Limited", + "24.7121263": "TransPacket AS", + "24.15500245": "GIRD Systems Inc", + "24.819760": "Shenzhen Magnus Technologies Co.,Ltd", + "24.8396975": "Trade FIDES, a.s.", + "24.14731165": "Texas Instruments", + "24.794936": "Hengstler GmbH", + "24.3819": "Sandmartin(zhong shan)Electronics Co.,Ltd", + "24.3818": "Shadong Luneng Jicheng Electronics,Co.,Ltd", + "24.3811": "Chiyu Technology Co.,Ltd", + "24.2159523": "Huawei Technologies Co.,Ltd", + "24.3813": "bitWallet, Inc.", + "24.3812": "Boe Technology Group Co.,Ltd", + "24.3815": "Aac Electronics Corp.", + "24.3814": "Adimos Systems LTD", + "24.3817": "WayTech Development, Inc.", + "24.3816": "Zioncom Electronics (Shenzhen) Ltd.", + "12.346862538752": "Halliburton Far East Pte Ltd", + "12.123917690658816": "Sociedad Iberica De Construcciones Electricas, S.A. (Sice)", + "12.346862530560": "SAI Informationstechnik", + "24.4458": "Domo Ltd", + "24.4459": "Digital Data Communications Asia Co.,Ltd", + "24.4450": "Star Micronics Co.,Ltd.", + "24.4451": "System Spa Dept. Electronics", + "24.4452": "ACARD Technology Corp.", + "24.4453": "ZNYX Networks, Inc.", + "24.3681354": "ASUSTek COMPUTER INC.", + "24.4455": "Integrated System Solution Corp.", + "24.4456": "HomeLogic LLC", + "24.4457": "EMS Satcom", + "24.10025153": "IDT Technology Limited", + "24.14206833": "Huawei Technologies Co.,Ltd", + "12.346859790336": "Realtronix Company", + "12.346867523584": "Powersense A/S", + "12.71297884880896": "Futaba Corporation", + "12.346867904512": "Wren Sound Systems", + "24.2918": "Teralink Communications", + "24.7228": "Seon Design Inc.", + "24.7229": "WaveStorm", + "24.5529970": "Zodiac Aerospace Sas", + "12.346852237312": "Floware System Solutions Ltd.", + "24.7222": "iNEWiT NV", + "24.7223": "Callpod, Inc.", + "24.7220": "Huey Chiao International Co., Ltd.", + "24.7221": "Nokia Danmark A/S", + "24.7226": "Element Labs, Inc.", + "24.7227": "AmRoad Technology Inc.", + "24.7224": "Bio-Rad Laboratories, Inc.", + "24.7225": "S Netsystems Inc.", + "24.22482": "Cisco Systems, Inc", + "12.346859507712": "Keith & Koep GmbH", + "24.12382992": "Aerohive Networks Inc.", + "24.6325437": "Buffalo.Inc", + "24.12345870": "Huawei Technologies Co.,Ltd", + "24.49335": "American Power Conversion Corp", + "24.49334": "Overland Storage, Inc.", + "24.49337": "Funk Software Inc", + "24.8905": "Lenord, Bauer & Co GmbH", + "24.49331": "Comstat Datacomm Corporation", + "24.49330": "Norand Corporation", + "24.49333": "Corporate Network Systems Inc", + "12.346859745280": "On Air Networks", + "24.49339": "Forval Creative Inc", + "24.49338": "Netvantage", + "24.8908": "SciLog, Inc.", + "24.8909": "Ared Technology Co., Ltd.", + "24.3107": "Beijing Lanchuan Tech. Co., Ltd.", + "24.3106": "Double D Electronics Ltd", + "24.3105": "Faculty of Science and Technology, Keio University", + "24.3104": "Fi WIn, Inc.", + "24.3103": "Glimmerglass Networks", + "24.3102": "Global Cache", + "24.3101": "Mettler & Fuchs AG", + "24.3100": "MicroWeb Co., Ltd.", + "24.3109": "Allied Telesis Labs, Inc.", + "24.3108": "Anator", + "24.793687": "Texas Instruments", + "12.346868269056": "Dsp Design Ltd", + "24.11814901": "Earda Technologies co Ltd", + "24.6578175": "Nicolet Neuro", + "24.7488": "Intel – GE Care Innovations LLC", + "24.7489": "Hardy Instruments", + "24.7486": "Saka Techno Science Co.,Ltd", + "24.7487": "Mitron Pty Ltd", + "24.7484": "Muscle Corporation", + "24.7485": "Avidyne Corporation", + "24.7482": "mh acoustics LLC", + "24.4233339": "Aisino Corporation", + "24.7480": "Seagate Technology", + "24.7481": "Moohadigital Co., Ltd", + "24.8400862": "Zurich Instruments AG", + "24.1884638": "Hewlett Packard", + "12.71297884852224": "PRESSOL Schmiergeraete GmbH", + "24.6579": "Stanford Research Systems", + "24.6578": "XYnetsoft Co.,Ltd", + "24.2058": "Espera-Werke GmbH", + "24.2059": "Birka BPA Informationssystem AB", + "24.5544291": "Apple, Inc.", + "24.6571": "Raycom CO., LTD", + "24.6570": "Cisco Systems, Inc", + "24.6573": "Bobst Sa", + "24.6572": "GSP SYSTEMS Inc.", + "24.6575": "Rigol Technologies, Inc.", + "24.6574": "Hopling Technologies b.v.", + "24.6577": "Arrow7 Corporation", + "24.6576": "HanYang System", + "24.12873339": "Shenzhen Rf-Link Technology Co.,Ltd.", + "12.346858618880": "DARE Development", + "12.123917677056000": "Martec S.p.A.", + "12.346862219264": "Depro Électronique", + "24.540040": "Samsung Electronics Co.,Ltd", + "24.14187903": "Sagemcom Broadband SAS", + "24.11568126": "Dell Inc.", + "24.3160358": "Sony Mobile Communications Inc", + "24.6683": "ARRIS Group, Inc.", + "24.6682": "Gentex Corporation/Electro-Acoustic Products", + "24.6681": "Computer Engineering Limited", + "24.48065": "Canon Inc.", + "24.6687": "Coastal Environmental Systems", + "24.6686": "Aruba Networks", + "24.6685": "PChome Online Inc.", + "24.6684": "GT&T Engineering Pte Ltd", + "24.6689": "Brookhuis Applied Technologies BV", + "24.6688": "CMOTECH Co. Ltd.", + "24.1585826": "Laon Technology Co., Ltd.", + "24.10493451": "MINIX Technology Limited", + "24.10285013": "Panda Wireless, Inc.", + "24.9190317": "Netgear", + "24.15490851": "Qinghai Kimascend Electronics Technology Co. Ltd.", + "24.2420884": "Apple, Inc.", + "12.119269597184": "Postec Data Systems", + "24.5794297": "Fusion Transactive Ltd.", + "24.16569590": "Messana Air.Ray Conditioning s.r.l.", + "24.1087542": "Dell Inc.", + "24.37103": "Integrix, Inc.", + "24.37102": "Personal Communications Technologies", + "24.37101": "Central System Research Co., Ltd.", + "24.37100": "Pyrescom", + "24.37107": "Aspect Communications", + "24.37106": "Cisco", + "24.37105": "Seagate Cloud Systems Inc", + "24.37104": "Harmonic Video Systems Ltd.", + "24.9754": "Femtocomm System Technology Corp.", + "24.9755": "Laurel Bank Machines Co., Ltd.", + "24.37109": "Clevo Co.", + "24.37108": "Lightning Instrumentation", + "24.9750": "Rosemount Inc.", + "24.9751": "OEM Worldwide", + "24.9752": "ASUSTek COMPUTER INC.", + "24.9753": "Frc", + "24.5888": "ARRIS Group, Inc.", + "24.5889": "KDE, Inc.", + "20.88668809199616": "Sagetech Corporation", + "24.12322115": "AVM GmbH", + "12.346867924992": "Aplex Technology Inc.", + "24.13123508": "ARRIS Group, Inc.", + "24.5880": "Aviqtech Technology Co., Ltd.", + "24.5881": "CETRTA POT, d.o.o., Kranj", + "24.5882": "ECI Telecom Ltd.", + "24.5883": "Shenzhen Mtc Co Ltd", + "24.5884": "Tohken Co.,Ltd.", + "24.5885": "Jaty Electronics", + "24.5886": "Alps Electric Co.,Ltd.", + "24.5887": "Wamin Optocomm Mfg Corp", + "24.12329124": "Samsung Electronics Co.,Ltd", + "24.10270416": "Rivet Networks", + "20.154794724425728": "Swift Navigation Inc", + "24.16533743": "Huawei Technologies Co.,Ltd", + "24.9286": "MMB Research Inc.", + "24.9287": "Kaztek Systems", + "24.9284": "Nintendo Co., Ltd.", + "24.9285": "Adtran Inc", + "24.9282": "Axona Limited", + "24.9283": "Nortel Networks", + "24.9280": "Halo Monitoring, Inc.", + "24.9281": "Wanzl Metallwarenfabrik GmbH", + "24.11046126": "MicroMade Galka i Drozdz sp.j.", + "24.16253560": "IEEE Registration Authority", + "24.9288": "SpiderCloud Wireless, Inc", + "24.9289": "Shen Zhen Lite Star Electronics Technology Co., Ltd", + "12.346867535872": "Mettler Toledo Hi Speed", + "24.6872010": "Apple, Inc.", + "12.119269978112": "Autelis, LLC", + "12.123917689991168": "Delta", + "24.6854267": "Apple, Inc.", + "24.572448": "Hangzhou Royal Cloud Technology Co., Ltd", + "12.346854277120": "Algodue Elettronica srl", + "24.7652897": "Zhejiang Hite Renewable Energy Co.,LTD", + "12.346857631744": "Dst Control Ab", + "24.1892754": "Qisda Corporation", + "24.8153819": "SafeTone Technology Co.,Ltd", + "24.16259223": "2Wire Inc", + "24.15783900": "Wesine (Wuhan) Technology Co., Ltd.", + "24.41058": "Aes Prodata", + "12.346855792640": "Cleode", + "20.171812080058368": "Antailiye Technology Co.,Ltd", + "12.123917684002816": "Integrated Control Corp.", + "24.15784952": "Apple, Inc.", + "12.346863120384": "KYOEI ENGINEERING Co.,Ltd.", + "24.8489": "Cisco-Linksys, LLC", + "24.8488": "Oracle Corporation", + "24.8483": "Aerosat Avionics", + "24.3151816": "Sony Mobile Communications Inc", + "24.8481": "VRmagic GmbH", + "24.8480": "Sequel Technologies", + "24.8487": "Tp-Link Technologies Co.,Ltd.", + "24.8486": "Shenzhen Torch Equipment Co., Ltd.", + "24.8485": "KUK JE TONG SHIN Co.,LTD", + "24.8484": "Optos Plc", + "12.123917675249664": "Ultimate Software", + "24.7382634": "Prox Dynamics AS", + "24.10752404": "Lenovo", + "24.14962842": "HW Communications Ltd", + "24.8155": "Network Supply Corp.,", + "24.8154": "Nortel Networks", + "24.8157": "Gdi Llc", + "24.8156": "Mobile Safe Track Ltd", + "24.8151": "Telerad Sa", + "24.8150": "Shenzhen Allywll", + "24.8153": "RSD Communications Ltd", + "24.8152": "A-Trust Computer Corporation", + "24.8159": "Nokia Danmark A/S", + "24.8158": "Nokia Danmark A/S", + "24.4861": "Optimus Ic S.A.", + "12.346865721344": "Embed-It Og", + "24.4863": "Lely Industries N.V.", + "24.4862": "Lenovo Mobile Communication Technology Ltd.", + "24.4865": "IronGate S.L.", + "24.4864": "It-Factory, Inc.", + "24.4867": "GateConnect", + "24.4866": "Intel Corporate", + "24.4869": "Epicom, Inc.", + "24.4868": "Flaircomm Technologies Co. LTD", + "12.123917675372544": "Uni Control System Sp. z o. o.", + "20.70682237992960": "Magenta Labs, Inc.", + "20.216039221624832": "Lynx Innovation Litimed", + "24.7089158": "OOO NPP Systemotechnika-NN", + "12.123917681655808": "emperor brands", + "24.8704810": "Ieee 1905.1", + "24.7891593": "Huawei Technologies Co.,Ltd", + "12.346861699072": "Design Lightning Corp", + "12.123917676908544": "Eurotek Srl", + "12.346866757632": "Ruwisch & Kollegen GmbH", + "12.123917689794560": "Neuron GmbH", + "12.346853466112": "AVerMedia Systems, Inc.", + "24.15780769": "Apple, Inc.", + "12.123917675089920": "EN ElectronicNetwork Hamburg GmbH", + "24.7141976": "Avaya Inc", + "24.14995056": "Health & Life co., Ltd.", + "24.14967377": "Hao Cheng Group Limited", + "24.7403815": "Samsung Electronics Co.,Ltd", + "24.8940398": "Apple, Inc.", + "24.6053735": "Intel Corporate", + "12.71297884835840": "Tonna Electronique", + "12.71297884688384": "Sicon srl", + "24.12360124": "FonSee Technology Inc.", + "12.346864361472": "Logical Tools s.r.l.", + "24.13115022": "ADV Security (S) Pte Ltd", + "24.5042879": "Cambridge Industries(Group) Co.,Ltd.", + "24.32342": "China Dragon Technology Limited", + "24.1617595": "Siemens Convergence Creators GmbH&Co.KG", + "24.14164724": "Avnet Silica", + "12.346864369664": "Custos Mobile S.L.", + "24.7893074": "Welotec GmbH", + "24.10271640": "Shen Zhen RND Electronic Co.,LTD", + "12.123917683548160": "Elbit Systems of America", + "12.346855714816": "Septentrio nv/sa", + "24.6606893": "Next Generation Integration (NGI)", + "20.141720405671936": "Shortcut Labs", + "24.13897650": "Applied Micro Electronics AME bv", + "24.13397408": "Roku, Inc.", + "24.4019": "Actiontec Electronics, Inc", + "12.346858917888": "Skyline Products, Inc", + "24.15777687": "Sony Corporation", + "12.346866733056": "Neets", + "20.88668797665280": "Guangzhou Hysoon Electronic Co., Ltd.", + "24.9189724": "Bit4id Srl", + "12.346857332736": "Beijing Corelogic Communication Co., Ltd.", + "24.10761175": "MitraStar Technology Corp.", + "20.48688653139968": "Irootech Technology Co.,Ltd", + "24.6348531": "Huawei Technologies Co.,Ltd", + "24.15004661": "Shenzhen Mercury Communication Technologies Co.,Ltd.", + "12.123917676281856": "SMITEC S.p.A.", + "24.6481": "NETCONS, s.r.o.", + "24.13172599": "Dyson Limited", + "24.6480": "Harman Multimedia", + "24.14974298": "Beijing Hanbang Technology Corp.", + "24.3548": "Vac", + "24.6483": "Chainleader Communications Corp.", + "12.71297883615232": "BRS Sistemas Eletrônicos", + "24.6482": "ACOGITO Co., Ltd", + "24.14958818": "Samsung Electronics Co.,Ltd", + "12.346855809024": "IDA Corporation", + "24.6485": "Cisco Systems, Inc", + "20.176094514774016": "GERSYS GmbH", + "24.6484": "Leaf Corporation.", + "24.32838": "Tattile SRL", + "24.32839": "In-Net Corp.", + "24.6487": "Saafnet Canada Inc.", + "24.32830": "Synernetics", + "24.32831": "Tatung Company", + "24.32832": "John Fluke Manufacturing Co.", + "24.32833": "Veb Kombinat Robotron", + "24.32834": "Force Computers", + "24.32835": "Networld Inc", + "24.32836": "Systech Computer Corp.", + "24.32837": "Matsushita Electric Ind Co", + "24.7614204": "DirectPacket Research, Inc,", + "24.4738430": "Dell Inc.", + "24.3717923": "OzVision America LLC", + "24.5243020": "Hong Kong Telecommunications (HKT) Limited", + "12.346858393600": "Technomarine JSC", + "24.5005534": "Netgear", + "24.132102": "BBN", + "12.346866012160": "UG Systems GmbH & Co. KG", + "24.8709592": "Guangdong UNIPOE IoT Technology Co.,Ltd.", + "12.123917677010944": "Sense For Innovation", + "24.5305632": "Samsung Electronics Co.,Ltd", + "24.5358": "Western Digital Technologies, Inc.", + "24.10806805": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", + "24.1878": "Juyoung Telecom", + "24.2407941": "Hewlett Packard", + "12.123917677641728": "Globalcom Engineering SPA", + "12.123917679136768": "Olympus NDT Canada", + "24.1875": "Beijing Qxcomm Technology Co., Ltd.", + "20.180394588635136": "Beijing XiaoRui Technology Co., Ltd", + "24.5355": "AwarePoint Corporation", + "24.5356": "Acro Telecom", + "12.346858098688": "AYC Telecom Ltd", + "24.1876": "Xyterra Computing, Inc.", + "24.5523990": "Texas Instruments", + "24.1871": "Cisco Systems, Inc", + "24.3948369": "2Crsi", + "24.1870": "IPFRONT Inc", + "24.12586366": "Additech, Inc.", + "24.11860985": "Huawei Technologies Co.,Ltd", + "24.1873": "m-u-t AG", + "24.12624740": "3D Systems Massachusetts", + "24.5353": "Nortech International", + "12.346855096320": "Embedded Toolsmiths", + "24.9205441": "Goden Tech Limited", + "24.13951118": "ValueHD Corporation", + "12.123917683957760": "Perceptics, LLC", + "24.8709337": "Shenzhen NEED technology Ltd.", + "12.123917681274880": "Teleplatforms", + "12.123917686157312": "Lineage Power Pvt Ltd.,", + "12.346858532864": "Tattile Srl", + "24.3713131": "Orga BV", + "12.71297883660288": "Internet Protocolo Logica Sl", + "24.307431": "Huawei Technologies Co.,Ltd", + "12.346854178816": "COSMO co.,ltd.", + "24.2372460": "Private", + "12.346865627136": "Saia-Burgess Controls AG", + "24.7111526": "Nanjing SAC Power Grid Automation Co., Ltd.", + "24.10263616": "Sichuan Tianyi Comheart Telecomco., Ltd", + "24.16529195": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "12.71297883422720": "Computer System Co.,Ltd", + "24.13161872": "Flight Data Systems", + "12.123917685727232": "EPSOFT Co., Ltd", + "24.5259094": "Syncmold Enterprise Corp", + "20.31477072920576": "LYT inc.", + "24.12622852": "Shaanxi GuoLian Digital TV Technology Co.,Ltd.", + "12.123917686444032": "Cari Electronic", + "24.2646086": "Lantech Communications Global, Inc.", + "12.123917683888128": "ZIGPOS GmbH", + "12.346865078272": "InForce Computing, Inc.", + "24.9722157": "EKE Building Technology Systems Ltd", + "12.346862006272": "Lécureux SA", + "24.11580488": "Texas Instruments", + "12.346858962944": "Gogo BA", + "24.1980": "Identix Inc.", + "12.346868011008": "Grossenbacher Systeme AG", + "24.12865331": "Espressif Inc.", + "24.41043": "Compact Devices, Inc.", + "24.41042": "Stanilite Electronics Pty. Ltd", + "24.41041": "Angia Communications. Inc.", + "24.41040": "Cypress Semiconductor", + "24.41047": "LANCOM Systems GmbH", + "24.41046": "Micropross", + "24.41045": "Data Device Corporation", + "24.41044": "Private", + "24.41049": "Hamilton Hallmark", + "24.41048": "Glory, Ltd.", + "12.123917686194176": "SensoTec GmbH", + "24.4457540": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "20.111031369072640": "Kay Schulze & Karsten Pohle GbR", + "12.346860462080": "Monitor Business Machines Ltd.", + "24.4216121": "Cisco Systems, Inc", + "24.9705602": "Hewlett Packard Enterprise", + "24.1318842": "IEEE Registration Authority", + "12.346854891520": "Packet Techniques Inc.", + "24.49292": "Performance Technologies Inc", + "24.16517239": "Prentke Romich Company", + "24.831322": "Genus Power Infrastructures Limited", + "24.13935769": "InView Technology Corporation", + "24.6156": "Optelian Access Networks", + "24.15483878": "AWCER Ltd.", + "12.119270010880": "TN Core Co.,Ltd.", + "12.346863448064": "Diversified Control, Inc.", + "24.8960639": "Qfiednet Co., Ltd.", + "24.14161418": "Nippon Electro-Sensory Devices", + "20.5239435427840": "Flintec UK Ltd.", + "24.6041918": "Texas Instruments", + "24.9980487": "CHG Hospital Beds", + "24.10749008": "nFore Technology Inc.", + "12.119269433344": "Osborne Coinage Co", + "24.292099": "Huawei Technologies Co.,Ltd", + "24.7917865": "Vicos", + "12.346860134400": "JMC America, LLC", + "24.1367525": "Mpmkvvcl", + "24.833847": "Ubee Interactive Co., Limited", + "20.27056774578176": "Beijing Xinertel Technology Co., Ltd.", + "12.346867859456": "HCL Technologies", + "24.12350129": "Samsung Electronics Co.,Ltd", + "12.346867429376": "STT Condigi A/S", + "12.346861383680": "Beonic Corporation", + "24.815833": "zte corporation", + "24.9181264": "China Mobile (Hangzhou) Information Technology Co., Ltd.", + "20.224447332089856": "Safilo S.p.A.", + "24.7638536": "Bestek Corp.", + "12.346857558016": "Vastech", + "24.8677496": "Apple, Inc.", + "20.172584088895488": "b8ta Inc.", + "24.7976": "HPN Supply Chain", + "24.7977": "Hewlett Packard", + "24.7974": "Cisco Systems, Inc", + "24.7975": "Cisco Systems, Inc", + "24.7972": "Digitview Technology Co., Ltd.", + "24.7973": "MBS GmbH", + "24.7970": "Source Photonics, Inc.", + "24.7971": "Interacoustics", + "24.7361746": "Pegatron Corporation", + "24.8966772": "zte corporation", + "24.5553529": "Samsung Electronics Co.,Ltd", + "24.7978": "Accm", + "24.7979": "Orange Logic", + "24.1588178": "BYD Precision Manufacture Company Ltd.", + "12.346854207488": "Radionor Communications", + "24.6332317": "CloudSwitch", + "12.346854744064": "Tieline Research Pty Ltd", + "24.2362122": "Palo Alto Networks", + "24.15732415": "ZettaHash Inc.", + "24.13419232": "Raisecom Technology CO., LTD", + "20.264625132142592": "Guilin glsun Science and Tech Co.,LTD", + "24.3729631": "b gmbh medien + datenbanken", + "24.14482951": "Pegatron Corporation", + "12.346866987008": "Vitec", + "24.9231757": "Wifly-City System Inc.", + "24.8422023": "ATCOM Technology Co.Ltd.", + "24.11024708": "Actiontec Electronics, Inc", + "12.346863075328": "X-Pert Paint Mixing Systems", + "24.3180918": "Dalian Lamba Technology Co.,Ltd", + "24.3956481": "Synerchip Co., Ltd.", + "24.9716804": "LG Innotek", + "24.4984686": "Hon Hai Precision Ind. Co.,Ltd.", + "24.13682131": "AzureWave Technology Inc.", + "24.12605155": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "24.11806961": "E-Prime Co., Ltd.", + "24.10521848": "Huawei Technologies Co.,Ltd", + "24.3992143": "2Wire Inc", + "24.1576108": "Canon Inc.", + "20.136823640686592": "Mennekes Elektrotechnik GmbH & Co. KG", + "24.14202582": "Blu Tether Limited", + "12.346865811456": "Tehama Wireless", + "24.6556490": "Digital Telecom Technology Limited", + "24.53309": "Galileo Technology, Ltd.", + "24.53308": "Vieo, Inc.", + "24.53307": "Vision Products Pty. Ltd.", + "24.53306": "Zoneworx, Inc.", + "24.53305": "Utilicom, Inc.", + "24.53304": "Fivemere, Ltd.", + "24.53303": "ARRIS Group, Inc.", + "24.53302": "Technology Atlanta Corp.", + "24.53301": "Behavior Tech. Computer Corp.", + "24.53300": "Ormec Systems Corp.", + "12.123917682733056": "Vocality international T/A Cubic", + "20.224420095328256": "Beijing Daotongtianxia Co.Ltd.", + "12.346863333376": "Endeas Oy", + "24.3164475": "Nanjing Z-Com Wireless Co.,Ltd", + "24.12358437": "Ningbo Joyson Preh Car Connect Co.,Ltd.", + "20.159182272593920": "PowerShield Limited", + "24.16026704": "Intel Corporate", + "24.9086": "Elster Gmbh", + "24.6057248": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9087": "Plantronics, Inc.", + "12.123917677645824": "Bentec GmbH Drilling & Oilfield Systems", + "24.282118": "Ericsson AB", + "24.16288316": "IEEE Registration Authority", + "20.45069252952064": "Grandway Technology (Shenzhen) Limited", + "24.6613071": "Serialway Communication Technology Co. Ltd", + "24.5280591": "Gradual Tecnologia Ltda.", + "24.4776367": "Vity", + "24.5608": "Nortel Networks", + "24.5609": "D-Link Corporation", + "24.5606": "MOBILE TECHNIKA Inc.", + "24.5607": "Quantec Tontechnik", + "24.5604": "Zimmer Elektromedizin", + "24.5605": "Cheertek Inc.", + "24.5602": "Dr.Ing. Herbert Knauer GmbH", + "24.5603": "Dream Technologies Corporation", + "24.5600": "Ericsson", + "24.5601": "Picochip Ltd", + "20.44213339160576": "Georg Neumann GmbH", + "24.5027884": "Cambridge Mobile Telematics, Inc.", + "12.346867183616": "NEXT video systems Hard- and Software Development GmbH", + "24.7379228": "Shenzhen Honesty Electronics Co.,Ltd", + "24.11572059": "ARRIS Group, Inc.", + "24.9089": "Lengda Technology(Xiamen) Co.,Ltd.", + "24.8152994": "Intel Corporate", + "24.16003257": "Hewlett Packard", + "24.3608": "MyA Technology", + "24.3609": "LogicaCMG Pty Ltd", + "24.3600": "C-guys, Inc.", + "24.3601": "BDT Büro und Datentechnik GmbH & Co.KG", + "24.3602": "Adaptive Micro Systems Inc.", + "24.3603": "Accu-Sort Systems inc.", + "24.3604": "Visionary Solutions, Inc.", + "24.3605": "Tadlys LTD", + "24.3606": "SouthWing S.L.", + "24.3607": "Private", + "24.2360712": "Google, Inc.", + "24.7662464": "Samsung Electronics Co.,Ltd", + "12.346862247936": "Engage Technologies", + "20.71070621106176": "TOPROOTTechnology Corp. Ltd.", + "20.62070501408768": "Proch plastic Co., Ltd.", + "12.346860343296": "Precision MicroControl Corporation", + "24.14731642": "Apple, Inc.", + "12.123917677387776": "Saline Lectronics, Inc.", + "24.1597476": "Hewlett Packard", + "12.346852433920": "B.E.A.R. Solutions (Australasia) Pty, Ltd", + "24.8686060": "IEEE Registration Authority", + "24.1328202": "Apollo Seiko Ltd.", + "12.123917677895680": "Quantum Detectors", + "12.123917677527040": "Cardinal Scale Mfg Co", + "12.346852302848": "Ashling Microsystems Ltd.", + "24.9978": "BandRich Inc.", + "24.9979": "AirDio Wireless, Inc.", + "24.9974": "Military Communication Institute", + "24.9975": "Nivetti Systems Pvt. Ltd.", + "24.9976": "Golden Highway Industry Development Co., Ltd.", + "24.9977": "S.E.M. srl", + "24.9970": "Netgear", + "24.9971": "SMC Networks", + "24.9972": "Nesslab", + "24.9973": "XRPLUS Inc.", + "12.346857263104": "Truteq Wireless (PTY) Ltd.", + "12.346859372544": "FIRSTTRUST Co.,Ltd.", + "24.2409465": "Securitas Direct AB", + "24.5525061": "Private", + "12.346862608384": "Ion Sense Inc.", + "20.167137985429504": "Zedi, Inc.", + "24.11817555": "Seagate Technology", + "12.346854895616": "ACD Elektronik GmbH", + "24.16564958": "Murata Manufacturing Co., Ltd.", + "24.49397": "Metacomp Inc", + "24.4511141": "AddOn Computer", + "24.6575487": "NSFOCUS Information Technology Co., Ltd.", + "24.3199358": "Huawei Technologies Co.,Ltd", + "24.15793352": "ARRIS Group, Inc.", + "12.123917682819072": "Micram Instruments Ltd", + "24.12876591": "Beijing JoinHope Image Technology Ltd.", + "24.49396": "Interlink System Co., Ltd.", + "12.123917677953024": "ijin co.,ltd.", + "12.123917675999232": "MonsoonRF, Inc.", + "24.4086": "Darfon Lighting Corp", + "24.828418": "Alcatel-Lucent IPD", + "24.12597497": "Nokia Danmark A/S", + "24.3196752": "MIC Technology Group", + "24.49395": "Network Communications Corp", + "24.4488613": "Vtion Information Technology (Fujian) Co.,Ltd", + "12.119269388288": "CAMEA, spol. s r.o.", + "24.20671": "Metalligence Technology Corp.", + "24.20670": "Fast Multimedia Ag", + "24.20673": "Gemflex Networks, Ltd.", + "24.20672": "Gatan, Inc.", + "24.49274": "Priva BV", + "24.20674": "IEEE Registration Authority", + "24.20677": "ADS Technologies, Inc", + "24.20676": "Imd", + "24.20679": "Private", + "24.20678": "Loop Telecommunication International, Inc.", + "12.123917679718400": "ASE GmbH", + "24.1599295": "Hanover Displays Limited", + "24.10521223": "HuiZhou KaiYue Electronic Co.,Ltd", + "20.5239428087808": "Innovusion Inc.", + "24.9465957": "Texas Instruments", + "12.346863304704": "Smith Meter, Inc.", + "12.346866421760": "T-Industry, s.r.o.", + "24.3676463": "Nokia Corporation", + "12.123917689872384": "Merz s.r.o.", + "24.8735": "eSang Technologies Co., Ltd.", + "12.346858745856": "R&D Technology Solutionz Limited", + "24.8737": "Itoh Denki Co,Ltd.", + "24.8736": "Mitac Technology Corp", + "24.8731": "Morega Systems", + "24.8730": "Audio Precision", + "24.8733": "Freegene Technology LTD", + "24.8732": "Private", + "24.15484022": "Cisco Systems, Inc", + "24.8739": "TimeKeeping Systems, Inc.", + "24.8738": "Schaffner Deutschland GmbH", + "12.123917681315840": "Aplex Technology Inc.", + "24.14730931": "MilDef AB", + "24.16004833": "Abilis Systems SARL", + "24.1056081": "8Mesh Networks Limited", + "12.346861666304": "Autotank AB", + "24.11857588": "Askey Computer Corp", + "24.2159": "Resources Computer Network Ltd.", + "24.2158": "Hyglo AB", + "24.2157": "Missouri FreeNet", + "24.2156": "Plasmon LMS", + "24.2155": "Mipsys", + "24.2154": "Securiton Gmbh", + "24.2153": "Command-e Technology Co.,Ltd.", + "24.2152": "Puroptix", + "24.2151": "Uptime Devices", + "24.2150": "DSX Access Systems, Inc.", + "24.6876357": "Intel Corporate", + "24.49390": "Kyocera Corporation", + "24.1871502": "DB Communication & Systems Co., ltd.", + "24.10752355": "IEEE Registration Authority", + "20.83999504465920": "Suzhou Embedded Electronic Technology Co., Ltd.", + "24.14725873": "Fn-Link Technology Limited", + "24.5544465": "IEEE Registration Authority", + "24.6728": "Takacom Corporation", + "24.6729": "Micro Vision Co.,LTD", + "24.11821741": "Elysia Germany GmbH", + "24.5562797": "LCFC(HeFei) Electronics Technology co., ltd", + "24.5688": "TECOM Co., Ltd.", + "24.6720": "A-Four Tech Co., Ltd.", + "24.6721": "INOCOVA Co.,Ltd", + "24.6722": "Techcity Technology co., Ltd.", + "24.6723": "Logical Link Communications", + "24.6724": "JWTrading Co., Ltd", + "24.6725": "GN Netcom A/S", + "24.6726": "Digital Multimedia Technology Co., Ltd", + "24.6727": "Agami Systems, Inc.", + "24.1718": "Nir-Or Israel Ltd.", + "24.1719": "TELEM GmbH", + "24.4748804": "Private", + "24.6338054": "Phorus", + "24.1710": "Himachal Futuristic Communications Ltd", + "24.1711": "Xalted Networks", + "24.1712": "Comtech EF Data Corp.", + "24.1713": "Sonicwall", + "24.1714": "Linxtek Co.", + "24.1715": "Diagraph Corporation", + "24.1716": "Vorne Industries, Inc.", + "24.1717": "Source Photonics, Inc.", + "24.15206196": "Champion Optical Network Engineering, LLC", + "24.9852": "Metz-Werke GmbH & Co KG", + "24.14194325": "Apple, Inc.", + "24.14454920": "Huawei Technologies Co.,Ltd", + "24.6048287": "Sichuan Tianyi Comheart Telecomco., Ltd", + "24.14979177": "Rockwell Automation", + "20.260167876739072": "MAX Technologies", + "12.346858180608": "Nomus Comm Systems", + "24.11826247": "Coreos", + "24.11826243": "Samsung Electronics Co.,Ltd", + "24.2153702": "Tp-Link Technologies Co.,Ltd.", + "24.16273507": "Verathon", + "24.7613": "Versamed Inc.", + "24.8426604": "Tokyo Radar Corporation", + "24.7730": "Zensys", + "24.15526840": "Hewlett Packard Enterprise", + "24.3160676": "Intel Corporate", + "24.5267926": "Indu-Sol GmbH", + "24.14998381": "Beijing Xiaomi Electronics Co., Ltd.", + "24.16515999": "Samsung Electronics Co.,Ltd", + "12.123917676449792": "MB connect line GmbH Fernwartungssysteme", + "24.5513976": "zte corporation", + "20.272689498423296": "Rosemount Analytical", + "24.1333891": "Logi-D inc", + "12.123917687713792": "Behr Technologies Inc", + "24.2392490": "KSH International Co., Ltd.", + "24.9129": "Beijing Detianquan Electromechanical Equipment Co., Ltd", + "24.9128": "Marshall Electronics", + "24.37370": "Synapse Product Development", + "12.71297883385856": "Ermes Elettronica s.r.l.", + "24.7739": "Nokia Danmark A/S", + "24.9123": "ARRIS Group, Inc.", + "24.9122": "ARRIS Group, Inc.", + "24.9121": "Trend Electronics Ltd", + "24.9120": "Hana CNS Co., LTD.", + "24.9127": "Redpine Signals, Inc.", + "24.9126": "E-Mon", + "24.9125": "SageTV, LLC", + "24.9124": "New Concepts Development Corp.", + "20.52819398754304": "essence security", + "20.79215081816064": "M2Lab Ltd.", + "24.837205": "Wuxi YSTen Technology Co.,Ltd.", + "24.3943156": "Brother Industries, LTD.", + "24.4779532": "D-Link International", + "12.346852397056": "Apex Signal Corp", + "24.13113847": "Samsung Electronics Co.,Ltd", + "24.6355661": "Apple, Inc.", + "12.346861342720": "Heraeus Noblelight GmbH", + "24.7908876": "Far South Networks", + "12.123917677211648": "Lab241 Co.,Ltd.", + "24.3683": "Lemke Diagnostics GmbH", + "12.346857091072": "ANSA Corporation", + "24.13947465": "Power Ethernet", + "20.119709245636608": "Chongqing Baoli Yota Technologies Limited", + "24.2383039": "Ncse", + "12.123917680279552": "INSEVIS GmbH", + "24.7365655": "Orbis Tecnologia Electrica S.A.", + "24.11283875": "TXTR GmbH", + "24.4516005": "Myreka Technologies Sdn. Bhd.", + "12.71297884782592": "Array Corporation", + "12.71297884487680": "InnoTrans Communications, Inc", + "12.346859102208": "Ideus AB", + "24.5545781": "Dell Inc.", + "24.5818677": "Chiun Mai Communication Systems, Inc", + "24.9206965": "Hon Hai Precision Ind. Co.,Ltd.", + "24.36959": "Cisco Systems, Inc", + "24.36958": "Rauland-Borg Corporation", + "24.11861109": "SEMA Electronics(HK) CO.,LTD", + "12.123917679226880": "Idosens", + "24.36953": "Telecom Device K.K.", + "12.346866712576": "Internet Protocolo Logica Sl", + "24.36951": "AANetcom, Inc.", + "24.36950": "Telestream, Inc.", + "24.36957": "Netcom Sicherheitstechnik Gmbh", + "24.36956": "Edmi", + "24.36955": "Raymond And Lae Engineering", + "24.36954": "Dearborn Group, Inc.", + "24.310664": "Aruba Networks", + "24.1616133": "Hewlett Packard", + "24.2889845": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "24.312294": "IEEE Registration Authority", + "24.9985563": "ConversDigital Co., Ltd.", + "24.14328089": "Google, Inc.", + "24.57454": "FAR SYSTEMS S.p.A.", + "12.346860515328": "Mangodsp", + "24.16444270": "xRAN.org", + "24.3199831": "Logosol, Inc.", + "12.123917688098816": "Metatronics B.V.", + "24.8127751": "Pegatron Corporation", + "24.312740": "Cisco Systems, Inc", + "24.13893645": "Phoenix Broadband Technologies, LLC.", + "12.71297884954624": "AGE A. Gilg Elektronik", + "24.15773006": "Globalscale Technologies, Inc.", + "12.346860765184": "ANTEK GmbH", + "24.2385135": "Cyg Sunri Co.,Ltd.", + "12.71297884655616": "Photop Koncent", + "20.49277263937536": "Private", + "24.816402": "Shenzhen Kunlun TongTai Technology Co.,Ltd.", + "20.57194435313664": "GoChip Inc.", + "24.9231954": "ISSC Technologies Corp.", + "24.6337783": "Plume Design Inc", + "24.15517826": "Cisco Systems, Inc", + "24.10535902": "Triton Electronic Systems Ltd.", + "24.5268867": "Texas Instruments", + "12.346852446208": "Chase Manhattan Bank", + "24.8942053": "Amazon Technologies Inc.", + "24.3453780": "Huawei Technologies Co.,Ltd", + "24.6347395": "Hangzhou H3C Technologies Co., Limited", + "12.71297884864512": "Parris Service Corporation", + "24.6092": "Alcatel-Lucent", + "24.16299417": "Guangzhou CHNAVS Digital Technology Co.,Ltd", + "24.2886091": "Cobs Ab", + "24.2660475": "Samsung Electronics Co.,Ltd", + "12.346861096960": "Ooo \"Ntk \"Imos\"", + "12.123917687246848": "Technik & Design GmbH", + "12.71297884536832": "Plt", + "24.11286035": "Samsung Electronics Co.,Ltd", + "24.12893908": "Avaya Inc", + "24.524373": "Stanford Telecomm. Inc.", + "12.123917686546432": "Nordic Automation Systems AS", + "24.13125506": "Areson Technology Corp.", + "24.53319": "Xn Technologies", + "24.10233920": "Discovery Technology,LTD..", + "24.1107910": "Hewlett Packard", + "12.346861645824": "E.ON ES Sverige AB", + "24.2927891": "Shenzhen Zhilu Technology Co.,Ltd", + "24.9197467": "Wistron Neweb Corporation", + "24.4752327": "Sagemcom Broadband SAS", + "24.10265893": "Shandong USR IOT Technology Limited", + "24.15789584": "Samsung Electronics Co.,Ltd", + "20.71389206806528": "Cape", + "12.346865074176": "Beceem Communications, Inc.", + "24.6036953": "Apple, Inc.", + "12.346856833024": "Venue 1, Inc.", + "24.9469793": "Chicony Electronics Co., Ltd.", + "24.53312": "Sysmate Co., Ltd.", + "24.4740117": "Net Rules Tecnologia Eireli", + "20.66129345118208": "Laipac Technology Inc.", + "24.4244422": "SnapRoute", + "24.16264923": "RTW GmbH & Co. KG", + "24.5300463": "Nokia", + "12.346862317568": "KRESS-NET Krzysztof Rutecki", + "24.527748": "GECO, Inc.", + "24.1072045": "Mega Well Limited", + "12.123917679894528": "Twoway Communications, Inc.", + "24.6097": "Nortel Networks", + "24.7083513": "Nautronix Limited", + "12.346857762816": "Netcomsec Co Ltd", + "24.274262": "ATOCS (Shenzhen) LTD", + "12.346864197632": "Schnoor Industrieelektronik GmbH & Co. KG", + "24.4205812": "Universal Global Scientific Industrial Co., Ltd.", + "24.9235398": "Huawei Technologies Co.,Ltd", + "24.14559": "Cisco Systems, Inc", + "24.5307551": "Samsung Electronics Co.,Ltd", + "24.4201311": "Weifang Goertek Electronics Co.,Ltd", + "24.16052631": "EMTAKE Inc", + "20.106480347906048": "Revol Technologies inc", + "24.9211510": "taskit GmbH", + "24.10544617": "enimai Inc", + "24.11310083": "Envision Peripherals Inc", + "12.346860875776": "Gamber-Johnson LLC", + "12.346861088768": "Neocontrol Soluções em Automação", + "24.9199583": "Beijing Railway Signal Factory", + "24.13275045": "Advanced TS Migrations, Co", + "24.9969167": "Jeelan (Shanghai Jeelan Technology Information Inc", + "12.123917678538752": "Aplex Technology Inc.", + "24.552257": "Apple, Inc.", + "24.8972567": "Tamaggo", + "24.8182270": "New Cosmos Electric Co., Ltd.", + "24.9756174": "SmartOptics AS", + "12.123917677600768": "Td Ecophisika", + "24.13160715": "Nokia Corporation", + "20.176726067904512": "AutarcTech GmbH", + "24.14726445": "Apple, Inc.", + "12.346862952448": "DITRON S.r.l.", + "12.119269392384": "Stechwin.Co.Ltd.", + "12.346855079936": "Selco", + "12.346857324544": "Thales Defence and Security Systems GmbH", + "24.3446": "Hokuto Denshi Co,. Ltd.", + "24.3447": "FalconStor Software", + "24.3444": "Sand Network Systems, Inc.", + "24.3445": "Kobian Pte Ltd - Taiwan Branch", + "24.3442": "2Wire Inc", + "24.3443": "Technical Support, Inc.", + "24.3440": "Datamax Corporation", + "24.3441": "boca systems", + "24.3448": "Engineering & Security", + "24.3449": "Dynamic Solutions Co,.Ltd.", + "24.6325044": "Huawei Technologies Co.,Ltd", + "24.3673723": "V.P.S. Thai Co., Ltd", + "24.10000337": "MitraStar Technology Corp.", + "12.346866368512": "iRphotonics", + "12.123917678026752": "Spark Lasers", + "12.123917688250368": "De Haardt bv", + "24.10781289": "Datrium, Inc.", + "24.12073629": "Alarm.com", + "24.7119104": "Intel Corporate", + "24.8191528": "Salutron Inc.", + "24.13110903": "Le Shi Zhi Xin Electronic Technology (Tianjin) Limited", + "24.4780592": "Ubizcore Co.,LTD", + "12.346856681472": "kippdata GmbH", + "24.2646164": "Capelec", + "12.123917684736000": "Vision Systems Aurtomotive (Safety Tech)", + "24.8702406": "Shenzhen Gongjin Electronics Co.,Lt", + "24.549729": "Huawei Technologies Co.,Ltd", + "24.11296574": "Samsung Electro-Mechanics(Thailand)", + "12.346857836544": "Twinwin Technplogy Co.,Ltd.", + "24.6582323": "Apple, Inc.", + "12.346858168320": "SAIA Burgess Controls AG", + "24.9757222": "D. ORtiz Consulting, LLC", + "20.14223581118464": "BSX Athletics", + "24.12084539": "Bolymin, Inc.", + "24.3190518": "Radio Mobile Access", + "24.9712906": "Samsung Electronics Co.,Ltd", + "12.346856951808": "Fr. Sauter AG", + "24.10268143": "Obihai Technology, Inc.", + "24.14980782": "ALTOGRAPHICS Inc.", + "24.3029": "Nvergence, Inc.", + "24.8414297": "Nimbus Inc.", + "24.13924074": "zte corporation", + "12.346860814336": "Residential Control Systems", + "20.137149124968448": "Beijing Topnew Group Co., Ltd", + "24.2766": "Radiantech, Inc.", + "24.843684": "Samsung Electronics Co.,Ltd", + "24.2145142": "COL GIOVANNI PAOLO SpA", + "24.2767": "PROVIDEO Multimedia Co. Ltd.", + "24.2768": "Niigata Develoment Center, F.I.T. Co., Ltd.", + "20.66426706591744": "Xi'An Yep Telecom Technology Co.,Ltd", + "24.2769": "Mws", + "24.3444519": "Ruckus Wireless", + "12.123917678931968": "Star Electronics GmbH & Co. KG", + "20.224447333138432": "E Ink Corp", + "24.4241463": "Sony Mobile Communications Inc", + "24.5026890": "NANOWAVE Technologies Inc.", + "24.16047269": "Dawon Dns", + "24.9499575": "Kirisun Communications Co., Ltd.", + "20.49277259743232": "Beijing Hexing Chuangxiang Technology Co., Ltd.", + "12.71297884749824": "BroadSoft Inc", + "24.2908147": "Pertronic Industries", + "24.8173435": "Paradigm Electronics Inc", + "24.5815801": "Sigrand", + "12.123917683675136": "Harborside Technology", + "24.8919214": "Tamron Co., Ltd", + "24.10492933": "Nimax Telecom Co.,Ltd.", + "24.10502181": "Actioncable, Inc.", + "12.346852171776": "Integrated Automation Solutions", + "24.3863841": "BSG Wireless", + "24.15992485": "Hangzhou Bianfeng Networking Technology Co., Ltd.", + "24.7877199": "Millennium Group, Inc.", + "24.3441140": "SST Taiwan Ltd.", + "24.8700353": "Juniper Networks", + "12.346854187008": "Perto Periféricos de Automação S.A.", + "24.564043": "iKuai Networks", + "12.346864828416": "Spectronix Corporation", + "24.2102240": "Samsung Electronics Co.,Ltd", + "24.5507413": "zte corporation", + "20.158667115593728": "Apollo Video Technology", + "12.346857852928": "Computrol Fuel Systems Inc.", + "12.346854363136": "Aeroflex GmbH", + "24.6250": "Global Link Digital Technology Co,.LTD", + "24.6251": "Sambu Communics CO., LTD.", + "24.6252": "Neonode AB", + "24.6253": "Zhenjiang Sapphire Electronic Industry CO.", + "24.6254": "3Com Ltd", + "24.6255": "Setha Industria Eletronica LTDA", + "24.6256": "E28 Shanghai Limited", + "24.6257": "Hewlett Packard", + "24.6258": "Expertise Engineering", + "24.6259": "Cisco Systems, Inc", + "24.8408705": "Samsung Electronics Co.,Ltd", + "24.8403132": "Huawei Technologies Co.,Ltd", + "24.14183415": "Nintendo Co., Ltd.", + "24.9228667": "CG Mobile", + "24.8685997": "Apple, Inc.", + "24.12640119": "Conrad Electronic SE", + "24.12625214": "Apple, Inc.", + "24.16311834": "Samsung Electronics Co.,Ltd", + "12.346854920192": "Infinetix Corp", + "24.9239712": "Shenzhen Smart Device Technology Co., LTD.", + "24.6327370": "Apple, Inc.", + "24.13411426": "ARRIS Group, Inc.", + "12.123917683748864": "RCH Italia SpA", + "12.346852474880": "New Standard Engineering NV", + "12.346854359040": "Nansen S. A. - Instrumentos de Precisão", + "24.1156": "Amann GmbH", + "24.1157": "PicoLight", + "24.1154": "Medialogic Corp.", + "24.1155": "Deltron Technology, Inc.", + "24.1152": "Brocade Communications Systems, Inc.", + "24.1153": "Econolite Control Products, Inc.", + "24.1150": "Siqura B.V.", + "24.1151": "Chr. Mayr GmbH & Co. KG", + "12.123917690777600": "RF Industries", + "24.4255791": "Liteon Technology Corporation", + "24.1158": "ITTC, University of Kansas", + "24.1159": "Cogency Semiconductor, Inc.", + "12.71297884803072": "Zoe Medical", + "24.7865015": "ShenZhen Ultra Easy Technology CO.,LTD", + "24.10490512": "Avaya Inc", + "12.346867789824": "syes srl", + "20.242876968599552": "SAN Engineering", + "12.123917680758784": "WICOM1 GmbH", + "24.6874": "Biz-2-Me Inc.", + "24.6875": "ARRIS Group, Inc.", + "24.6876": "Nokia Danmark A/S", + "24.6877": "PePWave Ltd", + "24.6870": "Jiagnsu Aetna Electric Co.,Ltd", + "24.6871": "Christie Digital Systems, Inc.", + "24.6872": "AlsterAero GmbH", + "24.6873": "International Broadband Electric Communications, Inc.", + "24.6878": "ARRIS Group, Inc.", + "24.6879": "Interactivetv Pty Limited", + "12.71297884114944": "Triton Electronics LTD", + "12.346864930816": "Digitale Analoge COMponenten West Electronic Vertriebs GmbH", + "24.13120654": "Intel Corporate", + "24.107": "MIPS", + "24.106": "Computer Consoles Inc.", + "24.105": "Concord Communications Inc", + "24.104": "Rosemount Controls", + "24.103": "Soft * Rite, Inc.", + "24.102": "Talaris", + "24.101": "Network General", + "24.100": "Yokogawa Digital Computer Corp", + "24.6053547": "Juniper Networks", + "24.13665236": "Xtel Wireless ApS", + "24.109": "Case", + "24.108": "Private", + "12.123917686702080": "HUSTY M.Styczen J.Hupert sp.j.", + "24.10277451": "zte corporation", + "24.27836": "Cisco Systems, Inc", + "20.228844757843968": "Shenzhen SIC Technology. Co., Ltd.", + "24.56176": "Apple, Inc.", + "24.3616": "ACCESS Systems Americas, Inc.", + "24.7885668": "SHIFT GmbH", + "12.123917689692160": "Yehl & Jordan Llc", + "24.1626225": "Dasan Co., Ltd.", + "24.3958668": "Huawei Technologies Co.,Ltd", + "24.8955590": "Sagemcom Broadband SAS", + "24.6354332": "CRU-Dataport", + "24.6331044": "Gvi Security Inc.", + "24.12100486": "D-Link International", + "20.198151833124864": "Axiomatic Technologies Corporation", + "20.180577515864064": "ALSTOM Strongwish (Shenzhen) Co., Ltd", + "24.8684806": "Apple, Inc.", + "24.3962947": "Huawei Technologies Co.,Ltd", + "12.346866102272": "Indra Australia", + "24.14460106": "Apple, Inc.", + "24.3961911": "Rim", + "24.9225697": "ShenZhen Konka Telecommunication Technology Co.,Ltd", + "24.12398": "Hewlett Packard", + "24.5002393": "Huawei Technologies Co.,Ltd", + "24.815": "Global Sun Technology, Inc.", + "24.814": "Scope Information Management, Ltd.", + "24.817": "Cisco Systems, Inc", + "24.816": "Imagenics, Co., Ltd.", + "24.811": "GAI Datenfunksysteme GmbH", + "24.810": "UniData Communication Systems, Inc.", + "24.813": "IBASE Technology, Inc.", + "24.812": "ABB Switzerland Ltd", + "24.7401846": "Data Modul AG", + "24.819": "Digitel Co., Ltd.", + "24.818": "Cisco Systems, Inc", + "12.346856599552": "A3Ip", + "24.1585599": "ASUSTek COMPUTER INC.", + "12.123917688578048": "Tinnos", + "24.3938937": "Huayuan Technology CO.,LTD", + "24.2887873": "Nintendo Co., Ltd.", + "20.167860147060736": "Shenzhen Hubsan Technology Co.,LTD.", + "24.320920": "Xiaomi Communications Co Ltd", + "24.12397": "Lucent Technologies", + "12.346856128512": "Wheels of Zeus Inc.", + "12.123917683781632": "YUYAMA MFG Co.,Ltd", + "12.346854604800": "Thales Communications Ltd", + "12.346853130240": "Keith & Koep GmbH", + "24.14194491": "Artesyn Embedded Technologies", + "24.1599313": "KOMEG Industrielle Messtechnik GmbH", + "20.88668808151040": "Axel Technology", + "12.346857132032": "Argon ST", + "24.24583": "Acres Gaming, Inc.", + "24.24582": "Sotec Co., Ltd", + "24.24581": "Feedback Data Ltd.", + "24.24580": "Computadores Modulares Sa", + "24.24587": "LOGWARE GmbH", + "24.24586": "Sord Computer Corporation", + "24.24585": "Cisco", + "24.24584": "3Com", + "20.264625146822656": "Fiziico Co., Ltd.", + "24.24589": "Digital Logic GmbH", + "24.24588": "Eurotech Inc.", + "24.5278274": "Uptmate Technology Co., LTD", + "20.48548666146816": "Changzhou WEBO Weighing Device & System CO.,LTD", + "24.15501455": "Tp-Link Technologies Co.,Ltd.", + "12.71297884459008": "WOW System", + "24.3467828": "HangZhou Gubei Electronics Technology Co.,Ltd", + "24.3191318": "ABB AG - Power Grids - Grid Automation", + "24.1876152": "Hon Hai Precision Ind. Co., Ltd.", + "24.5304531": "Samsung Electronics Co.,Ltd", + "24.7087545": "Bbk Educational Electronics Corp.,Ltd.", + "24.7398": "Innes", + "24.7399": "Rocon PLC Research Centre", + "24.7396": "EleSy JSC", + "24.7397": "MBS Electronic Systems GmbH", + "24.7394": "Attero Tech, LLC.", + "24.7395": "Optimedical Systems", + "24.7392": "Dasan Tps", + "24.7393": "Indra Sistemas, S.A.", + "24.7390": "Interactive Multimedia eXchange Inc.", + "24.7391": "Belkin International Inc.", + "24.13632810": "Arcadyan Corporation", + "24.4194682": "Cisco Systems, Inc", + "12.123917681893376": "Hosin Industrial Limited", + "24.2348": "Hitpoint Inc.", + "24.2349": "HTC Corporation", + "24.2346": "MYTECS Co.,Ltd.", + "24.2347": "iQstor Networks, Inc.", + "24.2344": "Telecore", + "24.2345": "Sanyo Industries (UK) Limited", + "24.2342": "Yoda Communications, Inc.", + "24.2343": "Toyokeiki Co.,Ltd.", + "24.2340": "Telebau GmbH", + "24.2341": "VSN Systemen BV", + "12.346854354944": "Linn Products Ltd", + "24.8150264": "Intel Corporate", + "24.7903631": "Mediline Italia Srl", + "20.132869115609088": "NimbeLink Corp", + "24.5545902": "iBASE Gaming Inc", + "20.57176920948736": "ZQAM Communications", + "24.7648": "Intel Corporate", + "24.7649": "Intel Corporate", + "24.53499": "Tek Microsystems, Incorporated", + "24.53498": "Thales e-Security Ltd.", + "24.7640": "Microsoft Corporation", + "24.7641": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7642": "Mikroelektronika spol. s r. o.", + "24.7643": "C-BEL Corporation", + "24.7644": "HangZhou DeChangLong Tech&Info Co.,Ltd", + "24.7645": "Dat H.K. Limited", + "24.7646": "Zhejiang Broadcast&Television Technology Co.,Ltd.", + "24.7647": "Sunitec Enterprise Co., Ltd.", + "24.62427": "WOO Sports", + "20.128510966366208": "aritec gmbh", + "24.10282727": "Samsung Electronics Co.,Ltd", + "24.3431098": "tcloud intelligence", + "24.2937306": "Sanjole, Inc.", + "12.346854682624": "Allen Martin Conservation Ltd", + "12.71297883324416": "Electrical Geodesics Incorporated", + "12.346855047168": "Magellan Technology Pty Limited", + "12.119269265408": "Solomon Systech Pte Ltd", + "12.123917683257344": "RDT Ltd", + "12.123917691334656": "Hella Gutmann Solutions GmbH", + "24.14214955": "NetScout Systems, Inc.", + "20.225207113482240": "SAMIM Co", + "24.16050470": "Tianjin Zanpu Technology Inc.", + "12.123917685202944": "ATIM Radiocommunication", + "12.123917684125696": "Firefly RFID Solutions", + "20.141268010139648": "Smart Electronics Nz Limited", + "12.123917679955968": "Shen Zhen Ttk Technology Co,Ltd", + "24.13114110": "DLOGIC GmbH", + "24.6117": "Texas Instruments", + "24.6116": "Texas Instruments", + "24.6115": "Texas Instruments", + "24.6114": "ARRIS Group, Inc.", + "24.6113": "DACOS Technologies Co., Ltd.", + "24.6112": "Cisco Systems, Inc", + "24.6111": "Cisco Systems, Inc", + "24.6110": "Advantage Six Ltd", + "12.346856730624": "Matra Electronique", + "24.6119": "Texas Instruments", + "24.6118": "Texas Instruments", + "12.123917684310016": "Soudax Equipements", + "24.2101847": "Most Lucky Trading Ltd", + "24.174652": "Olivetti", + "24.9199874": "Beijing Baofengmojing Technologies Co., Ltd", + "12.346863853568": "Elko Systems", + "24.6954860": "iPass, Inc.", + "24.6577542": "Intel Corporate", + "12.346868654080": "Elbit Systems of America - Fort Worth Operations", + "20.127658786553856": "Saiercom Corporation", + "24.24808": "Hitachi Computer Products (America), Inc.", + "24.24809": "Atop Technologies, Inc.", + "24.24806": "Shomiti Systems Incorporated", + "24.24807": "Randata", + "24.24804": "Compuserve, Inc.", + "24.24805": "Fuji Automation Co., Ltd.", + "24.24802": "Quest Engineering & Development", + "24.24803": "Arbin Instruments", + "24.24800": "Axiom Technology Co., Ltd.", + "24.24801": "Orckit Communications Ltd.", + "20.229206579478528": "Electro-Motive Diesel", + "24.3938581": "GFI Chrono Time", + "12.346866925568": "Calixto Systems Pvt Ltd", + "24.7386521": "Embedded Technologies s.r.o.", + "24.3152079": "DEOS control systems GmbH", + "24.8190222": "Samsung Electronics Co.,Ltd", + "12.346852962304": "Tonbu, Inc.", + "12.123917691342848": "Get SAT", + "12.123917690880000": "Daavlin", + "24.12624493": "Abbott Point of Care", + "24.7372355": "ARRIS Group, Inc.", + "24.8439282": "AzureWave Technology Inc.", + "24.13401831": "Panasonic Corporation AVC Networks Company", + "24.2911877": "Intel Corporate", + "24.24675": "Psion Dacom Plc.", + "12.346858541056": "Axis Electronics", + "20.97843041796096": "Excenon Mobile Technology Co., Ltd.", + "24.515": "Woonsang Telecom, Inc.", + "24.24677": "BERNECKER & RAINER INDUSTRIE-ELEKTRONIC GmbH", + "24.1613564": "Apple, Inc.", + "24.24676": "Netcomm Limited", + "12.346858635264": "AirMatrix, Inc.", + "24.8441529": "Samsung Electronics Co.,Ltd", + "24.511": "Data Direct Networks, Inc.", + "12.346860527616": "AutomationX GmbH", + "24.11323701": "Ness Corporation", + "24.512": "Net & Sys Co., Ltd.", + "12.346854559744": "Bender GmbH & Co. KG", + "24.3172683": "Rim", + "24.513": "IFM Electronic gmbh", + "12.123917680574464": "Merten GmbH&CoKG", + "12.346855825408": "Ni.Co. S.r.l.", + "24.1886947": "IEEE Registration Authority", + "24.3417606": "CarePredict, Inc.", + "12.346867511296": "Subsea Systems, Inc.", + "24.518": "Telital R&D Denmark A/S", + "24.11336062": "Elesys Inc.", + "24.4725714": "Intron Scientific co., ltd.", + "24.519": "VisionGlobal Network Corp.", + "20.224420106862592": "Guangzhou Southelectric Power Science Technology Development Co.,Ltd.", + "24.273122": "Cisco Systems, Inc", + "24.1466": "Area Netwoeks, Inc.", + "12.346862780416": "Quorum Technologies Ltd", + "24.1467": "Myspace AB", + "24.14703964": "Oy Everon Ab", + "24.11557594": "Hewlett Packard", + "12.123917685092352": "Confed Holding B.V.", + "24.302977": "NetScout Systems, Inc.", + "12.346858676224": "dSPACE GmbH", + "24.16436": "Bustek Corporation", + "24.16437": "Opcom", + "24.16434": "Digital Communications", + "24.16435": "Addtron Technology Co., Ltd.", + "24.16432": "GK Computer", + "24.16433": "Kokusai Electric Co., Ltd", + "24.16430": "Precision Software, Inc.", + "24.16431": "Xlnt Designs Inc (XDI)", + "20.22333149413376": "Shenzhen V-Streaming Technology Co., Ltd.", + "24.16438": "Zoom Telephonics, Inc", + "24.16439": "Sea-Ilan, Inc.", + "24.12093898": "ILJIN ELECTRIC Co., Ltd.", + "12.346865577984": "CaptiveAire Systems Inc.", + "12.346863374336": "Bitmanufaktur GmbH", + "24.2667592": "Huawei Technologies Co.,Ltd", + "24.5553911": "Pegatron Corporation", + "24.9655": "Costar electronics, inc.,", + "24.1468": "Resource Data Management Ltd", + "24.15748514": "Dell Inc.", + "24.5036431": "Dell Inc.", + "24.1469": "Roax Bv", + "24.10278027": "Innolux Technology Europe BV", + "24.2910831": "IEEE Registration Authority", + "24.13137803": "Mercury Systems – Trusted Mission Solutions, Inc.", + "12.346865909760": "Recon Dynamics, LLC", + "24.4227040": "Glory Star Technics (ShenZhen) Limited", + "24.6557480": "2Wire Inc", + "24.10023083": "Apple, Inc.", + "24.10501739": "IEEE Registration Authority", + "20.66129348263936": "CASKY eTech Co., Ltd.", + "24.11324169": "Hefcom Metering (Pty) Ltd", + "12.346854170624": "Dave Srl", + "24.9990376": "Innatech Sdn Bhd", + "24.5793663": "Clare Controls Inc.", + "24.3941616": "IEEE Registration Authority", + "24.5814996": "Huawei Technologies Co.,Ltd", + "12.346863529984": "Air Monitors Ltd", + "12.123917683556352": "Xacti Corporation", + "20.128510972657664": "Diamond Kinetics", + "12.346857500672": "Solid State Logic", + "24.7098445": "Cisco Systems, Inc", + "24.3430240": "MitraStar Technology Corp.", + "24.6820501": "Lupine Lighting Systems GmbH", + "24.8185002": "Private", + "12.346868183040": "cadac,inc.", + "24.12409": "Cqos, Inc.", + "24.12408": "Cisco Systems, Inc", + "24.12407": "Onprem Networks", + "24.12406": "Akamba Corporation", + "24.12405": "Adtech", + "24.12404": "Equiinet Ltd.", + "24.12403": "International Microsystems, In", + "24.12402": "Intellibyte Inc.", + "24.12401": "Cisco Systems, Inc", + "24.12400": "1Net Corporation", + "24.2883851": "NASCENT Technology, LLC - RemKon", + "20.198151831027712": "eInfochips Limited", + "12.123917677801472": "NASA Johnson Space Center", + "24.11318653": "Liteon Technology Corporation", + "24.2623245": "Guangzhou Winsound Information Technology Co.,Ltd.", + "24.15782641": "Amazon Technologies Inc.", + "20.229206568992768": "Happo Solutions Oy", + "24.7900023": "Standar Telecom", + "24.13634219": "Yokogawa Digital Computer Corporation", + "24.15229315": "Black Diamond Advanced Technology, LLC", + "24.9748269": "Apple, Inc.", + "24.16310037": "Sunitec Enterprise Co.,Ltd", + "12.346854326272": "Innovics Wireless Inc", + "12.71297883414528": "Socus networks", + "24.1634962": "Shannon Systems", + "12.123917690945536": "MacGray Services", + "24.9238288": "AMPAK Technology, Inc.", + "12.123917680275456": "Human Oriented Technology, Inc.", + "24.13163977": "Lenovo Mobile Communication Technology Ltd.", + "24.2147215": "Texas Instruments", + "24.4983220": "zte corporation", + "12.346865602560": "ACD Elektronik GmbH", + "24.6609568": "Robert Bosch Smart Home GmbH", + "20.220515717349376": "Aisworld Private Limited", + "12.346866765824": "Lee Laser", + "12.123917680566272": "RFL Electronics, Inc.", + "24.15760331": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346852663296": "Radiotel", + "24.10521755": "Xtreme Technologies Corp", + "24.1734139": "Autosar", + "24.16986": "Cisco Systems, Inc", + "12.346855415808": "Zodiak Data Systems", + "24.10519212": "Linear DMS Solutions Sdn. Bhd.", + "24.14462468": "CELOXICA Ltd", + "12.346862424064": "LUMINEX Lighting Control Equipment", + "24.10128": "Cisco Systems, Inc", + "24.13171193": "Cisco Systems, Inc", + "12.346863108096": "Reliable System Services Corp", + "24.5775670": "KMB systems, s.r.o.", + "24.7349542": "Nokia", + "12.123917688381440": "LSC Lighting Systems (Aust) Pty Ltd", + "12.71297884815360": "Spider Tecnologia Ind. e Com Ltda", + "24.8687116": "Apple, Inc.", + "20.5239425990656": "SiS Technology", + "12.123917676703744": "Koizumi Lighting Technology Corp.", + "12.346862354432": "Sound Player Systems e.K.", + "24.4726": "CG Power Systems Ireland Limited", + "24.4727": "Korenix Technologies Co., Ltd.", + "24.4724": "NIT lab", + "24.4725": "Sentilla Corporation", + "24.4722": "Redux Communications Ltd.", + "24.4723": "Stoke Inc", + "24.3443374": "Sagemcom Broadband SAS", + "24.4721": "Measurement Computing Corp", + "24.4728": "International Bar Code", + "24.4729": "Hewlett Packard", + "24.8929235": "Huawei Technologies Co.,Ltd", + "24.16028955": "Hefei Radio Communication Technology Co., Ltd", + "24.6324523": "Custom Control Concepts", + "24.16546059": "Hitachi High Technologies America, Inc.", + "24.20666": "D-Link Corporation", + "12.123917689880576": "Quiss Ag", + "24.20667": "Cms Technologies", + "24.20664": "Inova Computers Gmbh & Co. Kg", + "24.20665": "Xitron Technologies, Inc.", + "24.20662": "Good Way Ind. Co., Ltd.", + "12.346864254976": "Gigatronik Köln GmbH", + "24.7121192": "HMD Global Oy", + "24.1110801": "Cisco Systems, Inc", + "24.20663": "Boser Technology Co., Ltd.", + "24.5529609": "Google, Inc.", + "24.20660": "Satchwell Control Systems, Ltd", + "24.20661": "Fichet Securite Electronique", + "12.346865926144": "7+ Kft", + "24.13903697": "Infopia Co., Ltd", + "24.3189": "Oriental integrated electronics. LTD", + "24.3188": "Rivertec Corporation", + "24.3187": "Telson Electronics Co., Ltd", + "24.3186": "Tempearl Industrial Co., Ltd.", + "24.3185": "Wybron, Inc", + "24.3184": "ACC GmbH", + "24.3183": "Amtek system co.,LTD.", + "24.3182": "ASUSTek COMPUTER INC.", + "24.3181": "Edwards Ltd.", + "24.3180": "Elgato Systems LLC", + "24.8693640": "Perples", + "24.12869700": "Everex Electronics Limited", + "24.7648647": "Apple, Inc.", + "24.7915195": "Innovasic, Inc.", + "20.132777851748352": "Wan Chao An (Beijing) Technology Co., Ltd.", + "12.346868879360": "DiTEST Fahrzeugdiagnose GmbH", + "24.11577975": "Cisco Systems, Inc", + "24.14182752": "Steinsvik", + "20.176189945675776": "Videx Electronics S.p.A.", + "24.3718963": "NEC CASIO Mobile Communications", + "24.5541024": "Liteon Technology Corporation", + "12.123917679665152": "Quadio Devices Private Limited", + "20.119709257170944": "Toucan Systems Ltd", + "24.8431709": "Osterhout Design Group", + "12.346854539264": "intec GmbH", + "12.346854633472": "Winford Engineering", + "24.767": "Handan BroadInfoCom", + "24.766": "Viditec, Inc.", + "24.765": "Cisco Systems, Inc", + "24.764": "Cisco Systems, Inc", + "24.763": "Baumuller Aulugen-Systemtechnik GmbH", + "24.762": "DX Antenna Co., Ltd.", + "24.761": "MIMOS Berhad", + "24.760": "SEAKR Engineering, Inc.", + "12.346854068224": "Benchmark Electronics", + "24.1319006": "Apple, Inc.", + "24.769": "Exfo", + "24.768": "Barracuda Networks, Inc.", + "12.346868908032": "KST technology", + "24.14727860": "Arrcus, Inc", + "24.16291010": "Intel Corporate", + "24.9450539": "Gatekeeper Systems, Inc.", + "12.346854060032": "Lifetime Memory Products, Inc.", + "24.4737479": "Samsung Electronics Co.,Ltd", + "24.7406": "SHARP Corporation", + "24.7407": "Primax Electronics Ltd.", + "24.7404": "Mobilesoft (Aust.) Pty Ltd", + "24.7405": "Environnement Sa", + "24.7402": "Scientific-Atlanta, Inc", + "24.7403": "Nortel Networks", + "12.119269888000": "Hangzhou Zhiping Technology Co., Ltd.", + "24.7401": "Galaxy Technology Limited", + "24.7408": "D-Link Corporation", + "24.7409": "SUPoX Technology Co. , LTD.", + "24.491": "C-COM Corporation", + "24.490": "Cirilium Corp.", + "24.493": "SETA Corp.", + "24.492": "Ericsson Group", + "24.495": "Camtel Technology Corp.", + "24.494": "Comtrol Europe, Ltd.", + "24.497": "Innovative Concepts, Inc.", + "24.496": "Tridium, Inc.", + "24.499": "QPS, Inc.", + "24.498": "Mark of the Unicorn, Inc.", + "24.5800": "Cwt Co., Ltd.", + "24.5801": "2Ei", + "24.5802": "Kei Communication Technology Inc.", + "24.5803": "Dansensor A/S", + "24.5804": "Toho Technology Corp.", + "24.5805": "BT-Links Company Limited", + "24.5806": "Inventel", + "24.5807": "Shenzhen Union Networks Equipment Co.,Ltd.", + "24.5808": "VK Corporation", + "24.5809": "Kbs", + "24.5536117": "Nokia Corporation", + "20.137141739847680": "Briowireless Inc.", + "24.1623434": "Huawei Technologies Co.,Ltd", + "12.346855510016": "Broadcast Sports Inc", + "24.5802995": "Zyxel Communications Corporation", + "12.346853961728": "MosChip USA", + "24.5547291": "Huawei Technologies Co.,Ltd", + "12.123917678764032": "CTG sp. z o. o.", + "24.10005207": "Blue Wave Networking Co Ltd", + "12.123917689098240": "RZB Rudolf Zimmermann, Bamberg GmbH", + "20.154039757045760": "Noritsu Precision Co., Ltd.", + "24.2422391": "Apple, Inc.", + "24.15500468": "Cig Shanghai Co Ltd", + "12.123917688274944": "Grupo Epelsa S.L.", + "24.2636": "Molecular Devices Corporation", + "24.2637": "Noritz Corporation", + "24.2634": "Targa Systems Ltd.", + "24.2635": "DataPower Technology, Inc.", + "24.2632": "Albatron Technology", + "24.2633": "F5 Networks, Inc.", + "24.2630": "Aro Welding Technologies Sas", + "24.2631": "Allied Vision Technologies", + "24.7897144": "Funai Electric Co., Ltd.", + "24.7360102": "Shenzhen Fast Technologies Co.,Ltd", + "24.2638": "UNITEK Electronics INC.", + "24.2639": "Brain Boxes Limited", + "24.12340731": "Hitron Technologies. Inc", + "24.8403": "OST (Ouet Standard Telematique)", + "24.8402": "RAD Data Communications Ltd", + "24.8401": "Microcomputer Systems (M) Sdn.", + "24.8400": "Versalynx Corp.", + "24.8407": "JAPAN MINICOMPUTER SYSTEMS CO., Ltd.", + "24.8406": "Breezecom, Ltd.", + "24.8405": "Vipa Gmbh", + "24.8404": "Cabletron Systems, Inc.", + "12.123917688283136": "Bel Power Solutions GmbH", + "24.8409": "Panasonic Technologies, Inc./Mieco-Us", + "24.8408": "Nortel Networks", + "24.1615607": "Tp-Link Technologies Co.,Ltd.", + "24.13371643": "Tp-Link Technologies Co.,Ltd.", + "24.11839528": "Shenzhen Concox Information Technology Co., Ltd", + "24.5118": "Grandtec Electronic Corp.", + "24.5119": "Dage-MTI of MC, Inc.", + "24.5116": "SiCortex, Inc", + "24.5117": "Nokia Danmark A/S", + "24.5114": "LifeSize Communications, Inc", + "24.5115": "Rkc Instrument Inc.", + "24.5112": "Dex Security Solutions", + "24.5113": "Cavera Systems", + "24.5110": "Cintech", + "24.5111": "SMC Networks, Inc.", + "24.3192258": "Tp-Link Technologies Co.,Ltd.", + "12.346863054848": "EMS Industries", + "24.1056628": "Hewlett Packard", + "24.2392064": "Westcontrol AS", + "24.13107878": "Beijing Newmine Technology", + "12.123917688430592": "Proconex 2010 Inc.", + "12.346852487168": "Luma Corporation", + "12.123917686816768": "ENTEC Electric & Electronic Co., LTD.", + "24.13944678": "Acentic GmbH", + "20.124214334980096": "Beijing Eehuu Technology Co.,Ltd.", + "24.3691420": "Apple, Inc.", + "24.8706": "Excito Elektronik i Skåne AB", + "24.15266224": "Sagemcom Broadband SAS", + "24.15497714": "Startel", + "24.7107853": "Wifisong", + "24.11048586": "Apple, Inc.", + "24.532337": "Tp-Link Technologies Co.,Ltd.", + "24.16265128": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346852388864": "E.I.S.M.", + "12.346852360192": "Lockheed Martin Tactical Defense Systems Eagan", + "24.2401429": "Thales Canada Inc.", + "12.346863669248": "Ingenieurbuero Bickele und Buehler GmbH", + "24.16579656": "Apple, Inc.", + "24.1581222": "Sage Co., Ltd.", + "24.9702189": "NetView Technologies(Shenzhen) Co., Ltd", + "12.346860195840": "Delta Tau Data Systems, Inc.", + "24.13921806": "Tp-Link Technologies Co.,Ltd.", + "12.346854031360": "Euphony technology CO., LTD.", + "24.13636938": "zte corporation", + "12.123917677142016": "Golden Grid Systems", + "24.2906506": "LG Electronics (Mobile Communications)", + "24.1892178": "Texas Instruments", + "24.297697": "Flextronics Manufacturing(Zhuhai)Co.,Ltd.", + "24.5303066": "Brocade Communications Systems, Inc.", + "24.3724299": "Samsung Electronics Co.,Ltd", + "24.6852484": "Huawei Technologies Co.,Ltd", + "24.5538221": "Eagle Research Corporation", + "24.13148878": "Oasis Media Systems LLC", + "24.11849462": "HTC Corporation", + "24.5559407": "Cisco SPVTG", + "24.7623719": "Shenzhen Fast Technologies Co.,Ltd", + "24.2632070": "APC by Schneider Electric", + "12.123917677330432": "Arete Associates", + "24.11288866": "Eclipse Electronic Systems Inc.", + "24.11332010": "Hay Systems Ltd", + "24.10787201": "FuJian Elite Power Tech CO.,LTD.", + "12.346861760512": "ATIS group s.r.o.", + "24.14157102": "Skyviia Corporation", + "12.123917677359104": "Eta-Usa", + "12.346858254336": "Innomed Medical Inc", + "12.123917687836672": "CISTECH Solutions", + "24.13905699": "Akenori PTE Ltd", + "24.12065177": "Nesys", + "12.346863218688": "Navicron Oy", + "20.141268008042496": "Chendu Ningshui Technology Co.,Ltd", + "24.11306182": "Tp-Link Technologies Co.,Ltd.", + "24.1091890": "Beijing Cyber Cloud Technology Co. ,Ltd.", + "24.15481946": "Shen Zhen Heng Sheng Hui Digital Technology Co.,Ltd", + "24.530229": "Cisco Systems, Inc", + "12.346867503104": "Tex Computer Srl", + "24.16271999": "Innometriks Inc", + "24.6576877": "Apple, Inc.", + "24.3700834": "Sony Mobile Communications Inc", + "12.346864418816": "Gainbrain", + "20.181256785494016": "Original Products Pvt. Ltd.", + "24.4761884": "Apple, Inc.", + "24.14480645": "AzureWave Technology Inc.", + "24.13653836": "Cisco Systems, Inc", + "24.3183350": "Shanghai Sunmon Communication Technogy Co.,Ltd", + "24.15240693": "ZNYX Networks, Inc.", + "24.11334111": "D-Link International", + "24.14974566": "Huawei Technologies Co.,Ltd", + "12.123917684080640": "megatec electronic GmbH", + "24.3709686": "Samsung Electronics Co.,Ltd", + "12.119269408768": "Care Everywhere LLC", + "12.123917685141504": "Groupe Paris-Turf", + "12.346866085888": "Rohde&Schwarz Topex SA", + "24.12097712": "Atlona Inc.", + "24.9211787": "China Mobile Chongqing branch", + "24.12906625": "Huawei Technologies Co.,Ltd", + "20.180659911917568": "Neotech Systems Pvt. Ltd.", + "24.8942488": "K2E Tekpoint", + "12.123917691346944": "Ecologicsense", + "24.6343040": "Trymus", + "24.3984917": "Mercedes-Benz USA, LLC", + "24.14742986": "Cheng Uei Precision Industry Co.,Ltd.", + "12.71297884086272": "Vpg", + "24.14742982": "Apple, Inc.", + "24.4783286": "Lava International(H.K) Limited", + "24.11534974": "Muller Services", + "24.4783288": "Woodstream Corporation", + "12.346858352640": "Eads Test & Services", + "24.11306185": "Sagemcom Broadband SAS", + "24.15514909": "Cisco Systems, Inc", + "24.12333663": "Zhejiang Dahua Technology Co., Ltd.", + "24.5515038": "AzureWave Technology Inc.", + "12.346858672128": "Shockfish SA", + "24.3976809": "ESA Elektroschaltanlagen Grimma GmbH", + "12.71297884323840": "University of Nebraska -- Lincoln", + "24.7404684": "OneAccess SA", + "12.346861268992": "Xelerated", + "24.15745863": "Huawei Technologies Co.,Ltd", + "24.7891191": "YSTen Technology Co.,Ltd", + "24.3230": "MemoryLink Corp.", + "12.346862829568": "KWS-Electronic GmbH", + "24.6860948": "Inesa Electron Co.,Ltd", + "24.11326308": "Abb Spa, Abb Sace Div.", + "12.346868146176": "Vtron Pty Ltd", + "24.8188969": "NUUO Inc.", + "20.14223586361344": "CJSC «Svyaz Engineering»", + "24.2386280": "Tp-Link Technologies Co.,Ltd.", + "24.2115565": "BSkyB Ltd", + "24.6075382": "Human, Incorporated", + "24.3409054": "IEEE Registration Authority", + "24.11857620": "Texas Instruments", + "20.132777842311168": "RONIX incorporated", + "20.167594818535424": "iWave Japan, Inc.", + "20.49277257646080": "XiaMen 35.com Technology Co,.Ltd.", + "20.172584098332672": "Shanxi ZhuoZhi fei High Electronic Technology Co. Ltd.", + "24.7874762": "Sonos, Inc.", + "12.346858135552": "Syntronic AB", + "12.346857037824": "Buyang Electronics Industrial Co., Ltd.", + "24.4236919": "Juniper Networks", + "20.168198553993216": "HighSecLabs", + "24.7343978": "Cisco Systems, Inc", + "20.220515724689408": "Ube, Inc. (dba Plum)", + "24.3684235": "Huawei Technologies Co.,Ltd", + "24.3676006": "Promzakaz Ltd.", + "12.123917678333952": "Hanwell Technology Co., Ltd.", + "12.123917682720768": "UPM Technology, Inc", + "12.123917676548096": "Altran Uk", + "20.167860142866432": "Nexus Electrical(Jiaxing) Limited", + "20.123731218268160": "Chengdu Ophylink Communication Technology Ltd.", + "12.346859552768": "Exertus", + "24.2672677": "DellKing Industrial Co., Ltd", + "20.62070498263040": "L-3 Communications Mobile-Vision, Inc.", + "24.3672586": "Sky-City Communication and Electronics Limited Company", + "24.15740839": "Huawei Technologies Co.,Ltd", + "24.2394": "Racewood Technology", + "12.123917682503680": "LP Technologies Inc.", + "24.16300991": "eero inc.", + "24.11330606": "SK hynix", + "24.11858664": "ARRIS Group, Inc.", + "24.8448714": "Dialog Semiconductor Hellas SA", + "12.346861367296": "Tattile Srl", + "24.13904050": "ioBridge, Inc.", + "24.11035298": "Jiwumedia Co., Ltd.", + "20.48835654057984": "Holjeron", + "24.11552890": "Tp-Link Technologies Co.,Ltd.", + "24.7905100": "HOERBIGER Elektronik GmbH", + "24.14432087": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.123917690163200": "Nke", + "24.11552794": "Apple, Inc.", + "24.11049619": "Sagemcom Broadband SAS", + "24.11298671": "Electrocompaniet A.S.", + "24.539320": "Shinoda Plasma Co., Ltd.", + "24.9756504": "IJ Electron CO.,Ltd.", + "24.12458": "Axus Microsystems, Inc.", + "12.346852462592": "Computer Concepts Corp", + "24.11291592": "Juniper Networks", + "24.14729425": "CK Telecom (Shenzhen) Limited", + "24.11280235": "Super Micro Computer, Inc.", + "20.4884643446784": "Omylis Pte Ltd", + "12.346858479616": "Shenzhen Huazhong Technology Inc", + "24.12090057": "Siemens Ltd.", + "12.123917686206464": "Exi Flow Measurement Ltd", + "12.123917688008704": "Collini Dienstleistungs GmbH", + "12.123917680046080": "Green House Co., Ltd.", + "12.346857627648": "C2 Diagnostics", + "24.2116717": "Hugo Brennenstuhl Gmbh & Co. KG.", + "24.2582": "Lassen Research", + "12.346860552192": "Delphi Display Systems, Inc.", + "12.346853412864": "InBus Engineering, Inc.", + "24.12324261": "Texas Instruments", + "24.16528792": "Favite Inc.", + "24.2110003": "Shenzhen Bilian Electronic Co.,Ltd", + "20.180577517961216": "JSC “Component-ASU”", + "12.123917682778112": "Swiftnet SOC Ltd", + "24.14685109": "vivo Mobile Communication Co., Ltd.", + "12.123917685850112": "MCQ TECH GmbH", + "12.71297884078080": "NVS Technologies Inc", + "24.15773716": "AVM Audiovisuelles Marketing und Computersysteme GmbH", + "24.4507764": "China Mobile Group Device Co.,Ltd.", + "12.123917689077760": "GP Systems GmbH", + "12.346867646464": "Logical Electromechanical Sys Inc.", + "12.123917678559232": "ADAMCZEWSKI elektronische Messtechnik GmbH", + "12.123917684817920": "Wilson Electronics", + "12.346863460352": "Marathon Products, Inc.", + "24.10760465": "Ziv", + "20.167860139720704": "Dalian Eastern Display Co., Ltd.", + "20.48835646717952": "Beep, Inc.", + "24.11322170": "Samsung Electronics Co.,Ltd", + "12.346861801472": "Korea Telecom Internet Solutions (KTIS)", + "24.11050273": "Cisco Systems, Inc", + "12.123917688463360": "VideoRay LLC", + "12.123917683773440": "Athreya Inc", + "20.264036228792320": "annapurnalabs", + "24.10511640": "Vnpt Technology", + "12.346859597824": "MB connect line GmbH Fernwartungssysteme", + "24.10494391": "Netgear", + "12.346859347968": "Techno Fittings S.r.l.", + "24.6076673": "Hewlett Packard", + "24.3946374": "Netgear", + "12.346863243264": "Ceron Tech Co.,LTD", + "12.346853437440": "Uniwell Systems (UK) Ltd.", + "12.346860351488": "Emitech Corporation", + "24.1578789": "Cameo Communications, Inc.", + "12.71297883496448": "Honeywell International", + "24.3173566": "Skymotion Technology (HK) Limited", + "20.22126507589632": "Winsonic Electronics Co., Ltd.", + "20.206931536904192": "Parlay Labs dba Highfive", + "24.8680544": "zte corporation", + "12.346868056064": "Vertex Antennentechnik GmbH", + "24.13137243": "Quantify Technology Pty. Ltd.", + "24.5024040": "Insensi", + "24.7917572": "Neousys Technology Inc.", + "24.1356656": "Gigaset Digital Technology (Shenzhen) Co., Ltd.", + "20.31873087569920": "Shenzhen SEWO Technology Co.,Ltd.", + "24.6342056": "Beijing LT Honway Technology Co.,Ltd", + "12.123917685182464": "Ideetron b.v.", + "12.123917680754688": "Automata GmbH & Co. KG", + "12.123917691609088": "Visual Fan", + "12.346867970048": "Packet Plus, Inc.", + "24.282444": "Huawei Technologies Co.,Ltd", + "24.4241395": "ARRIS Group, Inc.", + "24.9764596": "Sagemcom Broadband SAS", + "24.16535972": "ARRIS Group, Inc.", + "12.346868633600": "Assembly Contracts Limited", + "20.31657723691008": "Tokai Rika Co., Ltd.", + "24.5249701": "GN Netcom A/S", + "24.1879": "Topcall International AG", + "24.5359": "TZero Technologies, Inc.", + "12.346864570368": "RF-Embedded GmbH", + "12.346859302912": "Microway", + "24.1874": "Rhythm Watch Co., Ltd.", + "24.1877": "Lafon", + "24.5357": "Airak, Inc.", + "24.5350": "AIM Infrarotmodule GmbH", + "24.5351": "Stolinx,. Inc", + "24.5352": "ARRIS Group, Inc.", + "24.1872": "Cisco Systems, Inc", + "24.6338946": "RO.VE.R. Laboratories S.p.A.", + "24.8951414": "TTC MARCONI s.r.o.", + "24.11294779": "Human Assembler, Inc.", + "24.6617985": "IEEE Registration Authority", + "24.4731965": "IEP GmbH", + "12.123917678321664": "Wuhan Xingtuxinke ELectronic Co.,Ltd", + "12.346853908480": "BitBox Ltd", + "20.273458025988096": "Maven Wireless AB", + "24.794050": "SeAH Networks", + "24.2936922": "Liteon Technology Corporation", + "12.346860412928": "Cascade Technologies Ltd", + "12.123917675589632": "DEUTA-WERKE GmbH", + "20.189549206568960": "Shenzhen PuHua Technology Co., Ltd", + "24.14440166": "Shenzhen Bococom Technology Co.,LTD", + "20.71070625300480": "Bixi Systems Ltd.", + "24.10016443": "Apple, Inc.", + "24.9194716": "Planex Communications Inc.", + "24.6031963": "Samsung Electro Mechanics Co., Ltd.", + "12.346853621760": "Acunia N.V.", + "24.4989528": "cozybit, Inc.", + "24.12088895": "Hon Hai Precision Ind. Co.,Ltd.", + "24.12076998": "SanJet Technology Corp.", + "24.4089": "Valcretec, Inc.", + "24.4088": "Cisco Systems, Inc", + "24.4083": "Jung Myoung Communications&Technology", + "24.4082": "Loud Technologies Inc.", + "24.4081": "nex-G Systems Pte.Ltd", + "24.4080": "Sunray Co. Ltd.", + "24.4087": "Cisco Systems, Inc", + "12.346861789184": "Goanna Technologies Pty Ltd", + "24.4085": "GN&S company", + "24.4084": "Guntermann & Drunck GmbH", + "24.12623682": "Apple, Inc.", + "12.346855735296": "Aspel S.A.", + "24.5686": "Quanta Computer Inc.", + "24.5687": "CITEL SpA", + "24.5684": "Mathtech, Inc.", + "24.5685": "Hewlett Packard", + "24.5682": "Samsung Electronics Co.,Ltd", + "24.5683": "Oxford Diagnostics Ltd.", + "24.5680": "Vativ Technologies", + "24.5681": "Xteam", + "12.346865639424": "taskit GmbH", + "24.5689": "Ubiquam Co., Ltd.", + "24.4555": "Jacobsons AB", + "24.4554": "Long Range Systems, Inc.", + "24.4557": "Axsun Technologies", + "24.4556": "Guangzhou Jinpeng Group Co.,Ltd.", + "24.4551": "Raymarine UK Ltd", + "24.4550": "Seagate Technology", + "24.4553": "MTT Corporation", + "24.4552": "Powercom Co., Ltd.", + "24.10542084": "Becker-Antriebe GmbH", + "24.4559": "Thrane & Thrane A/S", + "24.4558": "Ubisense Limited", + "24.57390": "Spc Electronics Corporation", + "24.14942875": "Intel Corporate", + "24.13371848": "Imaqliq Ltd", + "24.2901245": "Hewlett Packard", + "24.3680": "360SUN Digital Broadband Corporation", + "24.3681": "Microtrol Limited", + "24.3682": "Nortel Networks", + "12.346853367808": "MaxLinear Hispania S.L.U.", + "24.3684": "Elphel, Inc", + "24.3685": "TransCore", + "24.3686": "Hitachi Industry & Control Solutions, Ltd.", + "24.3687": "Eltis Microelectronics Ltd.", + "24.3688": "E-TOP Network Technology Inc.", + "24.3689": "China Electric Power Research Institute", + "12.346859409408": "Bando electronic communication Co.Lltd", + "24.9972031": "Fujian Start Computer Equipment Co.,Ltd", + "24.57453": "Compuware Corporation", + "24.57452": "Ultra Electronics Command & Control Systems", + "24.57451": "W&G Special Products", + "24.57450": "Kapsch Ag", + "24.57457": "Epis Microcomputer", + "24.57456": "Dh Technology", + "24.57455": "ARRIS Group, Inc.", + "12.346858610688": "Winsys Informatica ltda", + "24.57459": "National Amusement Network, Inc.", + "24.57458": "Lynk", + "24.15219167": "Askey Computer Corp", + "24.20543": "Anchor Games", + "24.20542": "Cisco Systems, Inc", + "24.20540": "Tsinghua Novel Electronics", + "24.20547": "Marvell Semiconductor, Inc.", + "24.20546": "Sci Manufacturing Singapore Pte, Ltd.", + "24.20545": "Coretronic Corporation", + "24.20544": "Panasonic Electric Works Co., Ltd.", + "24.7370495": "Kerlink", + "24.20549": "Rioworks Solutions, Inc.", + "24.20548": "Asaca Corporation", + "12.123917684703232": "Paradigm Technology Services B.V.", + "12.346866913280": "RadioMobile Inc", + "24.1065833": "Soundmax Electronic Limited", + "24.3419405": "Samsung Electronics Co.,Ltd", + "24.9978842": "Intertech", + "24.8687327": "Sony Mobile Communications Inc", + "12.346867621888": "Global Tecnologia LTDA.", + "24.3697595": "ARRIS Group, Inc.", + "24.8176879": "Devialet", + "24.3981814": "Melange Systems Pvt. Ltd.", + "24.57394": "Misys Financial Systems, Ltd.", + "24.296074": "7Inova Technology Limited", + "12.123917688315904": "Seclab", + "24.9444110": "Fujitsu Technology Solutions GmbH", + "24.3024": "XiMeta Technology Americas Inc.", + "24.3025": "Aeronix, Inc.", + "24.3026": "Remopro Technology Inc.", + "24.3027": "Cd3O", + "24.3020": "Jusan, S.A.", + "24.3021": "Hewlett Packard", + "24.3022": "Free2move AB", + "24.3023": "Agfa Ndt Inc.", + "24.6617479": "Avvasi Inc.", + "12.123917676793856": "StarBridge, Inc.", + "24.3028": "Beijing Wise Technology & Science Development Co.Ltd", + "12.346857078784": "Esmart Distribution Pte Ltd", + "24.1585161": "Woojin Industrial Systems Co., Ltd.", + "12.123917686632448": "Intesens", + "20.172584083652608": "annapurnalabs", + "12.346860519424": "Wise Industria de Telecomunicações Ldta.", + "24.8130581": "Brilliant Home Technology, Inc.", + "24.7078": "intotech inc.", + "24.57396": "Cisco", + "12.123917691588608": "RedRat Ltd", + "24.2682336": "AMPAK Technology, Inc.", + "24.13115238": "Dell Inc.", + "12.123917678608384": "Inphi Corporation", + "24.11807890": "Zhejiang Weirong Electronic Co., Ltd", + "24.6079956": "Intel Corporate", + "12.346868314112": "Celestial Audio", + "24.57397": "Artesyn Embedded Technologies", + "24.7630564": "Asia Vital Components Co.,Ltd.", + "24.7096889": "Bita", + "12.346868768768": "City Computing Ltd", + "24.12399": "Seyeon Tech. Co., Ltd.", + "24.796022": "Longcheer Telecommunication Limited", + "20.189549204471808": "Jia-Teng", + "24.12393": "Impacct Technology Corp.", + "24.12392": "Cybernetics Tech. Co., Ltd.", + "24.12391": "BIOSTAR Microtech Int'l Corp.", + "24.12390": "Rfm", + "12.346860163072": "Field Design Service", + "24.12396": "Hitex Holding GmbH", + "24.12395": "Cmos Systems, Inc.", + "24.12394": "Penta Media Co., Ltd.", + "24.15766196": "Sichuan Tianyi Comheart Telecomco., Ltd", + "20.272805464637440": "Tofino", + "24.63343": "Apple, Inc.", + "24.6356677": "Apple, Inc.", + "24.3865": "Boston Scientific", + "20.272689501569024": "Lit Technologies", + "24.1060715": "Microsoft Corporation", + "12.123917687275520": "Integritech", + "20.167594821681152": "Praesideo B.V.", + "24.15523995": "Samsung Electronics Co.,Ltd", + "12.123917679149056": "Wincode Technology Co., Ltd.", + "12.346853511168": "Haag-Streit AG", + "12.346865537024": "Level 3 Communications", + "24.514": "Amino Communications, Ltd.", + "24.24674": "Telesync, Inc.", + "24.516": "Bodmann Industries Elektronik GmbH", + "24.517": "Hitachi Denshi, Ltd.", + "24.24671": "Nippon Unisoft Corporation", + "24.24670": "Liberty Technology Networking", + "24.24673": "Whistle Communications Corp.", + "24.24672": "Data Innovations North America", + "24.24679": "Acer Lan", + "24.24678": "LACROIX Trafic", + "24.287347": "Cisco Systems, Inc", + "24.9659": "INNERINT Co., Ltd.", + "24.9658": "Alcatel-Lucent IPD", + "24.1464": "Electronic Design Associates, Inc.", + "24.1465": "Airvana, Inc.", + "24.1462": "INSYS Microelectronics GmbH", + "24.1463": "Arbor Technology Corp.", + "24.1460": "Aceex Corporation", + "24.1461": "Broadcom Technologies", + "24.9651": "Hewlett Packard", + "24.9650": "MBDA Deutschland GmbH", + "24.9653": "Cisco Systems, Inc", + "24.9652": "Cisco Systems, Inc", + "12.346852884480": "LMI Technologies", + "24.9654": "Telecom FM", + "24.9657": "Cypress Solutions Inc", + "24.9656": "Agile Communications, Inc.", + "24.13123625": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.16006528": "FAG Industrial Services GmbH", + "24.8954828": "Amatis Controls", + "24.2845": "LayerZero Power Systems, Inc.", + "24.2844": "SIBCO bv", + "24.2847": "I CON Computer Co.", + "24.2846": "KAPPA opto-electronics GmbH", + "24.2841": "Vernier Networks, Inc.", + "24.2840": "Private", + "24.2843": "Systronix, Inc.", + "24.2842": "Industrial Defender, Inc.", + "12.123917676101632": "Vocality International Ltd", + "20.207147372642304": "Shenzhen General Measure Technology Co., Ltd", + "24.6584743": "Phison Electronics Corp.", + "24.2849": "G-Star Communications Inc.", + "24.2848": "Hirata corporation", + "12.123917688057856": "C.D.N.Corporation", + "24.16389657": "trendytech", + "12.123917675798528": "Look Easy International Limited", + "24.1790": "Ambrado, Inc", + "24.1791": "Sheba Systems Co., Ltd.", + "24.1792": "Zettamedia Korea", + "24.1793": "RACAL-DATACOM", + "24.1794": "Varian Medical Systems", + "24.1795": "CSEE Transport", + "24.1796": "Alps Electric Co.,Ltd.", + "24.1797": "Endress & Hauser GmbH & Co", + "24.1798": "Sanritz Corporation", + "24.1799": "Interalia Inc.", + "24.8134728": "Koamtac", + "24.1096190": "Lika srl", + "24.14168803": "Xiaomi Communications Co Ltd", + "24.11856291": "port GmbH", + "12.123917683818496": "U-JIN Mesco Co., Ltd.", + "24.6317139": "AOD Co.,Ltd.", + "12.123917684756480": "Season Design Technology", + "24.4772388": "Liteon Technology Corporation", + "24.1335554": "Alpine Electronics, Inc.", + "20.207147365302272": "Process-Electronic Sp. z o.o.", + "12.346855092224": "FACTS Engineering LLC", + "24.7636923": "Ciena Corporation", + "12.123917684236288": "CORES Corporation", + "12.123917688745984": "Grupo Epelsa S.L.", + "24.14214509": "TCT mobile ltd", + "24.2655029": "Samsung Electronics Co.,Ltd", + "12.123917682143232": "Private", + "24.15744297": "Actility", + "12.123917676490752": "IOT Engineering", + "12.123917680553984": "Brakels IT", + "12.346859487232": "Acte Sp. z o.o.", + "24.4504134": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "12.346857115648": "Rose Technologies", + "24.9978438": "Sol Industry Pte., Ltd", + "24.11028298": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917684891648": "Myostat Motion Control Inc", + "20.48688644751360": "Exertus Oy", + "24.8212": "Global View Co., Ltd.", + "24.8213": "Actis Computer Sa", + "24.8210": "Camtronics Medical Systems", + "24.8211": "Diversified Technology, Inc.", + "24.8216": "Cis Technology Inc.", + "24.8217": "Ohler Gmbh", + "24.8214": "Showa Electric Wire & Cable Co", + "24.8215": "Orbotech", + "24.8218": "MRV Communications, Inc.", + "24.8219": "Northern Telecom/Network", + "12.123917682003968": "Connit", + "24.4948": "Zcomax Technologies, Inc.", + "24.4949": "TOMEN Cyber-business Solutions, Inc.", + "24.4946": "Naztec, Inc.", + "24.4947": "HYDAC Filtertechnik GMBH", + "24.4944": "Silver Spring Networks, Inc", + "24.4945": "Niles Audio Corporation", + "24.4942": "Valox Systems, Inc.", + "24.4943": "Rapidus Wireless Networks Inc.", + "24.4940": "YDT Technology International", + "24.4941": "Inepro BV", + "12.71297884463104": "Supplier Ind. e Com de Eletroeletrônicos", + "12.123917675143168": "Ravelin Ltd", + "12.123917678252032": "Iso/Tc 22/Sc 31", + "12.346853838848": "Survalent Technology Corporation", + "12.346866077696": "Technagon GmbH", + "24.6593316": "V Technology Co., Ltd.", + "24.4463784": "Hon Hai Precision Ind. Co.,Ltd.", + "24.2675268": "LCFC(HeFei) Electronics Technology Co., Ltd.", + "12.123917678723072": "MiraeSignal Co., Ltd", + "20.272689487937536": "Reason Tecnologia SA", + "12.123917684670464": "JETI Technische Instrumente GmbH", + "12.123917687967744": "Foshan Shilantian Network S.T. Co., Ltd.", + "12.346855038976": "Lipowsky Industrie-Elektronik GmbH", + "12.71297884307456": "GD Mission Systems", + "24.6880126": "Apple, Inc.", + "24.15244812": "Private", + "12.346854350848": "Level Control Systems", + "12.123917683220480": "Yukilab", + "24.1889981": "Leedarson Lighting Co., Ltd.", + "24.10272887": "PrintCounts, LLC", + "24.8187277": "Microsoft", + "12.346852745216": "Bsquare", + "12.346859216896": "Fertron Controle e Automacao Industrial Ltda.", + "12.71297883758592": "Lyngsoe Systems", + "20.176189946724352": "iLoda Solutions Limited", + "12.123917677752320": "Code Hardware SA", + "12.346859048960": "Interopix, Inc.", + "20.229206582624256": "Private", + "20.114975471304704": "Shenzhen NeaTech Intelligence Technology Co., Ltd.", + "12.123917690306560": "JSC Kaluga Astral", + "24.15482365": "Shenzhen Bilian Electronic Co.,Ltd", + "24.11274079": "Huawei Technologies Co.,Ltd", + "24.7112326": "Technonia", + "20.224447337332736": "Shenzhen Hooenergy Technology Co.,Ltd", + "12.123917689536512": "Syscom Instruments SA", + "24.291004": "Globalstar Inc.", + "24.3731608": "Vapor Stone Rail Systems", + "12.123917687320576": "Ensys srl", + "24.551146": "Eito Electronics Co., Ltd.", + "12.346862489600": "CNS Systems, Inc.", + "12.123917690916864": "ID Lock AS", + "12.123917679779840": "Allim System Co,.Ltd.", + "24.15224272": "Huawei Technologies Co.,Ltd", + "24.9710143": "Diversey Inc", + "12.346855464960": "Navionics S.p.A.", + "24.9699334": "Jinyoung", + "20.62366874075136": "Matrixstream Technologies, Inc.", + "20.145727905857536": "Research Electronics International, LLC.", + "12.346857025536": "Protium Technologies, Inc.", + "24.3210513": "Macrotech (Usa) Inc.", + "24.569944": "Juniper Networks", + "24.6319206": "Intel Corporate", + "12.346854047744": "Waveip", + "24.5773816": "ARRIS Group, Inc.", + "24.3411181": "Moduel AB", + "24.7636602": "Dell Inc.", + "12.346859057152": "Tech Comm, Inc.", + "12.123917676810240": "RELISTE Ges.m.b.H.", + "12.123917678170112": "CAITRON Industrial Solutions GmbH", + "24.1850078": "Samsung Electronics Co.,Ltd", + "20.48543314214912": "Xiamen Vorlink Iot Technology Co.,Ltd.", + "24.14996465": "Cisco Systems, Inc", + "12.346861711360": "Embedded Data Systems, LLC", + "24.8673159": "DVR C&C Co., Ltd.", + "20.27056777723904": "Shenzhen Fionexx Technologies Ltd.", + "24.1842024": "ARRIS Group, Inc.", + "12.346867814400": "Future Design Controls, Inc", + "24.7351684": "i4C Innovations", + "24.832990": "Alcatel Lucent", + "24.11564300": "QA Cafe", + "24.7401756": "Shenzhen Ogemray Technology Co.,Ltd", + "24.7374278": "ARRIS Group, Inc.", + "20.71389205757952": "Kendrion Kuhnke Automation GmbH", + "24.14996797": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7374274": "ASRock Incorporation", + "24.7611786": "Hangzhou H3C Technologies Co., Limited", + "24.11287925": "Hangzhou Zhiway Technologies Co.,Ltd.", + "24.10399": "Semptian Co., Ltd.", + "12.346865229824": "GridManager A/S", + "12.123917685321728": "KM OptoElektronik GmbH", + "24.12115819": "SpotCam Co., Ltd.", + "12.123917689233408": "Zamir Recognition Systems Ltd.", + "24.7116495": "Apple, Inc.", + "24.5042112": "Amazon Technologies Inc.", + "24.1330535": "Zioncom Electronics (Shenzhen) Ltd.", + "20.137215120244736": "Polarteknik Oy", + "12.346862211072": "Inter Control Hermann Köhler Elektrik GmbH&Co.KG", + "24.14716908": "Repotec Co., Ltd.", + "12.123917686755328": "Rexxam Co.,Ltd.", + "12.346852163584": "T.L.S. Corp.", + "24.2895976": "Pantech Co.,Ltd", + "12.346867638272": "Ixonos Plc", + "24.12351917": "Samsung Electronics Co.,Ltd", + "20.89058714845184": "Coyote Sytem", + "12.346858147840": "Rafael", + "20.216039230013440": "Airbus DS - SLC", + "24.12098202": "Xin Shi Jia Technology (Beijing) Co.,Ltd", + "24.8937448": "IEEE Registration Authority", + "12.71297883926528": "ACD Elektronik GmbH", + "24.12119203": "Zyxel Communications Corporation", + "24.13148602": "Neul Ltd", + "24.6610460": "Kingnetic Pte Ltd", + "24.8127433": "Shenzhen YOUHUA Technology Co., Ltd", + "24.838694": "Airenetworks", + "12.71297883897856": "Micrologic", + "24.11018342": "Apple, Inc.", + "24.2927684": "Conextop", + "24.3707349": "Hangzhou H3C Technologies Co., Limited", + "20.13692009709568": "Green Fox Electro AS", + "24.11592421": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917688143872": "SINED srl", + "24.16040520": "Samsung Electronics Co.,Ltd", + "24.15264474": "Denkovi Assembly Electronics LTD", + "20.229631760269312": "Apption Labs Limited", + "24.13373603": "Beijing Nan Bao Technology Co., Ltd.", + "20.123731213025280": "Veracity UK Ltd", + "24.552434": "Shenzhen MIMOWAVE Technology Co.,Ltd", + "24.5775207": "Open-m technology limited", + "24.13169542": "Shenzhen Xiaoniao Technology Co.,Ltd", + "24.5784728": "Xiaomi Communications Co Ltd", + "24.7918477": "Hongkong Yunlink Technology Limited", + "12.123917681373184": "Suprock Technologies", + "24.556321": "Altasec technology corporation", + "24.3447153": "Quanta Storage Inc.", + "24.3447151": "VPI Engineering", + "12.346856488960": "Boundless Technologies", + "24.14173702": "Silicon Valley Global Marketing", + "24.42431": "Cisco Systems, Inc", + "24.16266305": "Intel Corporate", + "24.13160798": "Huawei Technologies Co.,Ltd", + "12.346867208192": "Saia-Burgess Controls AG", + "24.4773177": "Huawei Technologies Co.,Ltd", + "20.216039235256320": "Labor Strauss Sicherungsanlagenbau GmbH", + "12.346860806144": "KPE spol. s r.o.", + "12.123917677871104": "Equipos De Telecomunicación Optoelectrónicos, S.A.", + "24.4760448": "Gionee Communication Equipment Co.,Ltd.", + "24.2934088": "IAdea Corporation", + "24.5561373": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", + "20.31657722642432": "Tengfeng", + "12.119270006784": "YESpay International Ltd", + "24.15511814": "Acuro Networks, Inc", + "20.206931531661312": "Q-PRODUCTS a. s.", + "24.5748": "EuroCB (Phils.), Inc.", + "24.12617707": "Samsung Electronics Co.,Ltd", + "20.242876971745280": "Private", + "12.346853724160": "Cognex Corporation", + "24.1313910": "Freebox Sas", + "12.71297884684288": "ICS Eletronics", + "12.123917682876416": "thou&tech", + "24.16014195": "Wanjiaan Interconnected Technology Co., Ltd", + "12.123917681381376": "Jsc \"Otzvuk\"", + "24.12883973": "Minieum Networks, Inc", + "24.3441410": "iFORCOM Co., Ltd", + "12.346860699648": "SMT d.o.o.", + "12.123917676072960": "Beijing Nacao Technology Co., Ltd.", + "24.305944": "Elecom Co.,Ltd.", + "12.71297884631040": "KMtronic LTD", + "24.1620774": "Fn-Link Technology Limited", + "12.346858586112": "Harman/Becker Automotive Systems GmbH", + "24.5031553": "Shenzhen Aisat Electronic Co., Ltd.", + "12.123917679386624": "Dr. Zinngrebe GmbH", + "24.13928592": "Samsung Electronics Co.,Ltd", + "12.123917675945984": "Nasdaq", + "24.8715518": "Apple, Inc.", + "12.346855849984": "Wireless Reading Systems Holding ASA", + "24.45161": "Honewell Oy", + "24.45165": "Jones Futurex Inc.", + "24.7138641": "NEXCONTROL Co.,Ltd", + "24.14987169": "Hes-So", + "24.6311": "Yoggie Security Systems LTD.", + "24.14717429": "Netgear", + "24.6310": "Persistent Systems, LLC", + "24.6613222": "global moisture management system", + "24.6313": "Ethernet Direct Corporation", + "12.346865217536": "Industry Controls, Inc.", + "24.15248378": "Shenzhen Reecam Tech.Ltd.", + "24.9501531": "Avaya Inc", + "24.6312": "AnNeal Technology Inc.", + "24.4983610": "TCT mobile ltd", + "24.13689671": "Yoga", + "20.39919490695168": "sonoscape", + "24.6314": "Protec Fire Detection plc", + "24.7833": "Vantanol Industrial Corporation", + "20.31368131117056": "Zhuhai MYZR Technology Co.,Ltd", + "24.7831": "Medium Link System Technology CO., LTD,", + "24.7830": "Sepura Plc", + "24.7837": "Recall Technologies, Inc.", + "24.6317": "Nidec Sankyo Corporation", + "24.7835": "San-Eisha, Ltd.", + "24.7834": "HAMILTON Bonaduz AG", + "24.7839": "Visioneering Systems, Inc.", + "24.6316": "Shanghai Jiao Da HISYS Technology Co. Ltd.", + "20.154039766482944": "ViaWear, Inc.", + "12.123917676244992": "DSP4YOU LTd", + "24.12082811": "Samsung Electronics Co.,Ltd", + "12.346862043136": "Aqua Cooler Pty Ltd", + "12.123917687115776": "JungwooEng Co., Ltd", + "24.5308146": "Sify Technologies Ltd", + "24.1353260": "S.M. Dezac S.A.", + "12.346857660416": "Honeywell", + "12.71297883893760": "EnVerv Inc.", + "12.346858045440": "Delsat Group S.A.", + "20.193649362075648": "Aether Services, Inc.", + "24.14724943": "Deutsche Telekom AG", + "24.1096357": "Gana I&C Co., Ltd", + "24.1858645": "PRIMA Cinema, Inc", + "24.10778456": "Ningbo Freewings Technologies Co.,Ltd", + "24.16290090": "GLP German Light Products GmbH", + "12.123917687083008": "Fenotech Inc.", + "24.5788298": "Mitsubishi Electric Corporation", + "24.4296": "Communications Electronics Security Group", + "24.1325": "Zoltrix International Limited", + "24.3209157": "Apple, Inc.", + "24.14078": "SuperVision", + "24.14072": "Conti Temic microelectronic GmbH", + "12.123917684658176": "Sensor Developments", + "24.1573245": "Harbin Arteor technology co., LTD", + "20.132811188076544": "Zhejiang Science Electronic Tech Co., Ltd", + "20.145383549304832": "Shenzhen Lidaxun Digital Technology Co.,Ltd", + "24.1595008": "Intel Corporate", + "24.9973178": "Fibergate Inc.", + "12.123917686734848": "Systolé Hardware B.V.", + "12.123917682020352": "TTC TELEKOMUNIKACE, s.r.o.", + "12.346859159552": "Thales UK", + "20.66129349312512": "Inter Action Corporation", + "12.71297883664384": "Toec Technology Co.,Ltd", + "24.5529": "Samsung Electronics Co.,Ltd", + "24.5528": "Kolektor group", + "20.44169489809408": "Epoch International Enterprises, Inc.", + "24.5004812": "Routerboard.com", + "24.13420015": "Co-Comm Servicios Telecomunicaciones S.L.", + "24.5523": "U4EA Technologies Inc.", + "24.5522": "Facom UK Ltd (Melksham)", + "24.5521": "RLW Inc.", + "24.5520": "Hectronic GmbH", + "24.5527": "Aeta Audio Systems", + "24.5526": "ARRIS Group, Inc.", + "24.5525": "Quester Tangent Corporation", + "24.5524": "Bixolon Co.,Ltd", + "24.16037152": "Biostar Microtech international corp.", + "24.6501": "YuHua TelTech (ShangHai) Co., Ltd.", + "20.30931580616704": "p2-plus inc.", + "20.45033669525504": "Performance Motion Devices", + "24.6503": "TELDAT Sp.J.", + "12.123917689778176": "Private", + "12.346858708992": "T2 Communication Ltd", + "24.5538618": "Zyxel Communications Corporation", + "12.123917689159680": "AMMT GmbH", + "12.346859323392": "Etani Electronics Co.,Ltd.", + "24.13381047": "Apple, Inc.", + "24.10492183": "Bertel S.p.a.", + "24.11548713": "Siliconware Precision Industries Co., Ltd.", + "24.3959421": "Niigata Power Systems Co., Ltd.", + "12.123917686239232": "Siglead Inc", + "24.1067645": "Intel Corporate", + "24.6561409": "Dowslake Microsystems", + "12.123917688582144": "Mesh Motion Inc", + "12.346856407040": "Applied Materials UK Ltd", + "12.123917682094080": "Beijing Zgh Security Research Institute Co., Ltd", + "24.13161982": "Shenzhen Zowee Technology Co., Ltd", + "24.11306622": "Create New Technology (HK) Limited Company", + "24.7649566": "Nanjing Bestway Automation System Co., Ltd", + "24.14739688": "Olive Telecommunication Pvt. Ltd", + "24.324796": "Xena Networks", + "24.14727089": "ARRIS Group, Inc.", + "24.12380007": "Quanzhou TDX Electronics Co., Ltd", + "20.212014909620224": "Ernitec", + "12.346854793216": "Telvent", + "24.7908544": "Hewlett Packard", + "24.7908543": "Igneous Systems", + "24.9452262": "Parrot Sa", + "24.899": "Metera Networks, Inc.", + "24.898": "A-One Co., Ltd.", + "24.895": "Atheros Communications, Inc.", + "24.894": "PORTech Communications, Inc.", + "24.897": "Ingenico International", + "24.896": "SSH Communications Security Corp.", + "24.891": "IDEC IZUMI Corporation", + "24.890": "Taiyo Yuden Co., Ltd.", + "24.893": "Stellcom", + "24.892": "Coax Media", + "24.2112870": "ARRIS Group, Inc.", + "12.346862403584": "Vitel Net", + "24.3682553": "LG Electronics (Mobile Communications)", + "24.16545652": "Intel Corporate", + "12.346854936576": "Septier Communication Ltd", + "12.123917687799808": "Technical Panels Co. Ltd.", + "24.7316": "LI-COR Biosciences", + "24.7317": "Opticomm Corporation", + "24.7314": "Tervela", + "24.7315": "ExaDigm Inc", + "24.20730": "Oxtel, Ltd.", + "24.7313": "Gefen Inc.", + "24.7310": "Alcatel-Lucent IPD", + "24.7311": "Advanced Electronic Design, Inc.", + "24.7318": "Linkwise Technology Pte Ltd", + "24.7319": "Enzytek Technology Inc.,", + "24.12897666": "Hangzhou Lowan Information Technology Co., Ltd.", + "24.1866821": "Vitek Industrial Video Products, Inc.", + "20.14223585312768": "GainStrong Industry Co.,Ltd", + "24.13152064": "marco Systemanalyse und Entwicklung GmbH", + "24.7131186": "LG Electronics", + "12.346852855808": "Radiant Networks Plc", + "20.93020689006592": "Torrap Design Limited", + "12.346857996288": "EM Motorsport Ltd", + "24.2421032": "Telstra", + "12.346859753472": "cryptiris", + "24.53413": "American Arium", + "24.53412": "Alantro Communications", + "24.53411": "Vocal Data, Inc.", + "24.53410": "Integrated Device", + "24.53417": "Shinano Kenshi Co., Ltd.", + "24.53416": "Network Engines, Inc.", + "24.53415": "Tokyo Sokki Kenkyujo Co., Ltd.", + "24.53414": "Lanbird Technology Co., Ltd.", + "24.53419": "Deltakabel Telecom Cv", + "24.53418": "Chase Communications", + "24.11272943": "Comsis", + "24.5271186": "Innocent Technology Co., Ltd.", + "24.12107129": "TrendPoint Systems", + "24.10001495": "Huawei Technologies Co.,Ltd", + "24.6876258": "YODO Technology Corp. Ltd.", + "24.7361343": "Alfa Instrumentos Eletronicos Ltda.", + "24.7922613": "Hewlett Packard", + "24.7646647": "China Mobile Group Device Co.,Ltd.", + "24.1590370": "Riava Networks, Inc.", + "24.9744099": "Belden Hirschmann Industries (Suzhou) Ltd.", + "12.123917687427072": "SolwayTech", + "12.346856820736": "Pixtree Technologies, inc.", + "24.5820235": "Lufkin Industries", + "12.123917684183040": "Rievtech Electronic Co.,Ltd", + "12.346867539968": "BAE Systems", + "24.7629698": "Movek", + "24.11838959": "Sercomm Corporation.", + "24.15242316": "Cogent Healthcare Systems Ltd", + "24.7653925": "Calxeda, Inc.", + "24.8169853": "Objenious", + "24.7124682": "DIVUS GmbH", + "24.11296016": "Pace Americas", + "24.24730": "Njk Techno Co.", + "24.24731": "AstroNova, Inc", + "24.24732": "Perkin-Elmer Incorporated", + "24.24733": "Pmi Food Equipment Group", + "24.24734": "Asc X3 - Information Technology Standards Secretariats", + "24.24735": "Phast Corporation", + "24.24736": "Switched Network Technologies, Inc.", + "24.6198": "Reliance Electric Limited", + "24.24738": "Nihon Unisys Limited Co.", + "24.24739": "Continuum Technology Corp.", + "24.6195": "Texas Instruments", + "24.6194": "Texas Instruments", + "24.6193": "Texas Instruments", + "24.6192": "Texas Instruments", + "24.6191": "Texas Instruments", + "24.6190": "XStreamHD", + "24.6562326": "Shandong Taixin Electronic co.,Ltd", + "24.1894087": "Cisco Systems, Inc", + "24.2423539": "Shanghai Flexem Technology Co.,Ltd.", + "20.193649368367104": "TAIWAN Anjie Electronics Co.,Ltd.", + "12.123917686349824": "Wart-Elektronik", + "20.58071050092544": "eesy-innovation GmbH", + "24.2937924": "Fujitsu Limited", + "12.123917689552896": "eCozy GmbH", + "12.346858389504": "DIAS Infrared GmbH", + "24.305": "Bosch Security Systems, Inc.", + "24.304": "Extreme Networks, Inc.", + "24.307": "KYOWA Electronic Instruments C", + "24.306": "Dranetz - BMI", + "24.301": "Komodo Technology", + "24.300": "Aravox Technologies, Inc.", + "24.303": "Twinhead International Corp", + "24.302": "PC Partner Ltd.", + "24.309": "KDC Corp.", + "20.22333150461952": "NPort Networks Inc.,", + "24.6297031": "Idatech", + "20.5239427039232": "Extech Electronics Co., LTD.", + "24.1615": "PRO-NETS Technology Corporation", + "24.37036": "Optivision, Inc.", + "24.37035": "Cisco", + "24.37034": "Indigo Active Vision Systems Limited", + "24.37033": "Western Digital", + "24.37032": "NineTiles Networks, Ltd.", + "24.37031": "Clientec Corporation", + "24.37030": "Cisco Systems, Inc", + "24.1619": "Cisco Systems, Inc", + "24.1618": "Cisco Systems, Inc", + "24.37039": "J. Morita Mfg. Corp.", + "24.37038": "ITALTEL S.p.A/RF-UP-I", + "24.15348916": "ThinkRF Inc.", + "24.32779": "Csk Corporation", + "24.32778": "Japan Computer Corp.", + "24.32777": "Jupiter Systems (older MX-600 series machines)", + "24.32776": "Dynatech Computer Systems", + "24.32775": "Dlog NC-Systeme", + "24.32774": "Compuadd Corporation", + "24.32773": "Cactus Computer Inc.", + "24.32772": "Antlow Computers, Ltd.", + "24.32771": "Hytec Electronics Ltd.", + "24.32770": "Satelcom (Uk) Ltd", + "24.2886633": "Cisco Systems, Inc", + "24.837324": "Huawei Technologies Co.,Ltd", + "24.6081791": "Techroutes Network Pvt Ltd", + "24.10025746": "Grand Electronics (HK) Ltd", + "20.30931579568128": "Liscotech System Co., Ltd.", + "24.9373": "NES Technology Inc.", + "24.9370": "Beijing Zhongchuang Telecommunication Test Co., Ltd.", + "24.9371": "Action Star Enterprise Co., Ltd.", + "24.9376": "ARRIS Group, Inc.", + "24.9377": "ARRIS Group, Inc.", + "24.9374": "ADC-Elektronik GmbH", + "24.9375": "RIM Testing Services", + "24.9378": "Hong Kong Middleware Technology Limited", + "24.9379": "Sonim Technologies Inc", + "24.2019": "Navcom Technology, Inc.", + "20.48548676632576": "Exegy Inc", + "20.184991248023552": "Shanghai East China Computer Co., Ltd", + "20.247076409573376": "Folksam AB", + "24.15269234": "Shanghai Linguo Technology Co., Ltd.", + "24.3731101": "Anedo Ltd.", + "12.123917690474496": "Xafax Nederland bv", + "24.3163209": "PLATH GmbH", + "12.123917678018560": "Peter Huber", + "12.346866614272": "T2M2 GmbH", + "12.346853720064": "Jeffress Engineering Pty Ltd", + "24.5538939": "Digital Devices GmbH", + "24.6562816": "Xorcom Ltd.", + "24.5032531": "Skyera, Inc.", + "24.8397": "Hybrid Networks, Inc.", + "24.8396": "Digital Services, Ltd.", + "24.8395": "Pretec Electronics Corp.", + "24.8394": "Digital Ocean", + "24.8393": "Victron Bv", + "24.8392": "Larscom Incorporated", + "24.8391": "AKAI Professional M.I. Corp.", + "24.8390": "Nectec", + "12.346859954176": "Crinia Corporation", + "24.8399": "Test & Measurement Systems Inc", + "24.8398": "Logical Design Group, Inc.", + "24.10259836": "Alps Electric Co.,Ltd.", + "24.6612377": "EFM Networks", + "24.524336": "CERN", + "24.524337": "Little Machines Inc.", + "24.524334": "Metaphor", + "24.524335": "Prime Computer", + "24.524332": "Britton Lee Inc.", + "24.524333": "Lan-Tec Inc.", + "24.524330": "Mosaic Technologies Inc.", + "24.524331": "Dec", + "12.123917677674496": "Step Technica Co., Ltd.", + "24.11824437": "Dalian Seasky Automation Co;Ltd", + "24.524338": "Tigan", + "24.524339": "Bausch & Lomb", + "24.3420612": "AVM GmbH", + "24.943": "Paragea Communications", + "24.9443452": "Samsung Electro Mechanics Co., Ltd.", + "24.10287416": "AREVA NP GmbH", + "24.942": "Allied Advanced Manufacturing Pte, Ltd.", + "24.941": "Emerson Energy Systems AB", + "24.8021": "Honeywell Security (China) Co., Ltd.", + "24.8020": "Lorex Technology Inc.", + "24.8023": "Phonik Innovation Co.,LTD", + "24.8022": "Digital Forecast", + "24.8025": "Kronback Tracers", + "24.8024": "EMH Energiemesstechnik GmbH", + "24.8027": "Apple, Inc.", + "24.8026": "Beckwith Electric Co.", + "24.8029": "Nokia Danmark A/S", + "24.8028": "Nokia Danmark A/S", + "24.946": "Radware", + "24.11595387": "Roku, Inc", + "12.346868580352": "Yash SiQure Technologies India Pvt. Ltd.", + "24.12332117": "Bear Flag Design, Inc.", + "24.15790223": "Nextek Solutions Pte Ltd", + "24.944": "Xsense Technology Corp.", + "24.2649983": "Cisco Systems, Inc", + "24.8702386": "D-Link International", + "12.346863366144": "Santa Barbara Instrument Group", + "12.123917676593152": "XV360 Optical Information Systems Ltd.", + "24.949": "Entra Technology Co.", + "24.5779266": "Universal Electric Corporation", + "24.5779264": "Nintendo Co.,Ltd", + "12.123917686050816": "Gbs Communications, Llc", + "24.15991599": "Reduxio Systems", + "24.15250753": "zte corporation", + "12.123917681786880": "The Dini Group, La Jolla inc.", + "24.9705": "i-mate Development, Inc.", + "12.123917691408384": "Shenzhen Hui Rui Tianyan Technology Co., Ltd.", + "12.346861486080": "MaCaPS International Limited", + "24.13676470": "Linktop Technology Co., LTD", + "24.2682998": "Apple, Inc.", + "20.180577504329728": "Chengdu Territory Technology Co.,Ltd", + "12.346867589120": "Monsoon Solutions, Inc.", + "12.346867634176": "ANT Group s.r.l", + "24.5244587": "Cisco Systems, Inc", + "24.2926645": "Rim", + "24.11324075": "Virtual Electric Inc", + "12.123917680517120": "RTDS Technologies Inc.", + "24.13953291": "Cvt Co.,Ltd", + "20.31614735220736": "Hangzhou Kaierda Electric Welding Machine Co.,Ltd", + "24.7352344": "Avaya Inc", + "24.2893869": "Bbk Educational Electronics Corp.,Ltd.", + "12.123917683982336": "EIDOS s.r.l.", + "24.1599618": "Beward R&D Co., Ltd.", + "20.272805457297408": "Zengge Co., Limited", + "24.5566069": "Wistron InfoComm(Kunshan)Co.,Ltd.", + "24.7356855": "Edwards Lifesciences LLC", + "24.13957537": "Huawei Technologies Co.,Ltd", + "24.6867684": "Cisco Systems, Inc", + "24.1575": "Uniwide Technologies, Inc.", + "12.346865643520": "Rutter Inc", + "24.1576": "Cisco Systems, Inc", + "12.346861662208": "INTEGRA Biosciences AG", + "24.10803286": "Gimbal, Inc", + "12.123917682647040": "Mettler Toledo Hi Speed", + "24.1577": "IBM RISC6000 system", + "12.346855276544": "SavvyCorp.com Ltd", + "20.167594816438272": "Beijing 3CAVI Tech Co.,Ltd", + "24.10487704": "Samsung Electronics Co.,Ltd", + "24.1579": "Intraserver Technology", + "24.5288803": "Digitron da Amazonia S/A", + "12.346863915008": "Haneron", + "12.346864857088": "Graesslin GmbH", + "24.12893828": "Texas Instruments", + "24.8707865": "Chuango Security Technology Corporation", + "20.31368101756928": "Wide World Trade HK ltd.", + "12.123917682786304": "Aural Ltd", + "12.123917690241024": "Breas Medical AB", + "24.4510944": "Sony Mobile Communications Inc", + "24.4755010": "DIGALOG GmbH", + "24.8126865": "Apple, Inc.", + "24.3459075": "Nokia Corporation", + "24.6043872": "Shanghai Super Electronics Technology Co.,LTD", + "24.9198576": "ARRIS Group, Inc.", + "12.346857234432": "Ingenieurbüro Schober", + "12.123917686571008": "Secuinfo Co. Ltd", + "24.4757706": "Sichuan AI-Link Technology Co., Ltd.", + "20.106480344760320": "Novo innovations Ltd", + "24.10211": "Cisco Systems, Inc", + "20.233630196563968": "Shenzhen Anysec Technology Co. Ltd", + "24.12614865": "Pegatron Corporation", + "12.123917682761728": "Tirasoft Nederland", + "24.3427152": "zte corporation", + "24.14457486": "Nanjing Cocomm electronics co., LTD", + "24.13407703": "Vizio, Inc", + "24.4500953": "Cisco Systems, Inc", + "24.1317872": "Intellimedia Systems Ltd", + "24.14197342": "Apple, Inc.", + "24.15512897": "SHINANO E and E Co.Ltd.", + "24.33011": "Sun Electronics Corp", + "24.33010": "Raycom Systems Inc", + "24.33013": "Quantel Ltd", + "24.33012": "Telemechanique Electrique", + "24.33015": "Zenith Communications Products", + "24.33014": "Synergy Microsystems", + "24.33017": "Heurikon Corporation", + "24.33016": "Mizar, Inc.", + "24.33019": "BVM Limited", + "12.346863394816": "Gygax Embedded Engineering GEE.ch", + "12.123917679992832": "hera Laborsysteme GmbH", + "20.31657732079616": "Dabi Atlante S/A Industrias Medico Odontológicas", + "24.15265267": "Cisco Systems, Inc", + "20.180659902480384": "Shanghai KuanYu Industrial Network Equipment Co.,Ltd", + "24.2140747": "Cisco-Linksys, LLC", + "12.346859806720": "Monitor Electronics Ltd", + "12.346853273600": "Perceptics Corp.", + "24.11843673": "Texa Spa", + "12.346856169472": "Adilec Enginyeria SL", + "24.15261184": "ChongQing GuanFang Technology Co.,LTD", + "24.7086498": "AMPAK Technology, Inc.", + "24.8186858": "Asct", + "24.13132999": "zte corporation", + "12.123917687861248": "Future Skies", + "12.123917675675648": "Communication Technology Ltd.", + "12.346856333312": "Tumsan", + "12.346856923136": "Mobile Matrix, Inc.", + "24.16552186": "Independent Technologies", + "12.346858930176": "Protech Optronics Co., Ltd.", + "24.3456506": "Cisco SPVTG", + "24.3456505": "Shanghai WDK Industrial Co.,Ltd.", + "12.119269912576": "L.G.L. Electronics S.p.a.", + "12.346858938368": "Eds", + "24.4470758": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346858754048": "Pan-STARRS", + "24.12608404": "Apple, Inc.", + "12.123917691002880": "Matsuhisa Corporation", + "24.14215506": "Keopsys", + "24.7384404": "Malvern Instruments Ltd", + "24.6554315": "ARRIS Group, Inc.", + "24.6038595": "O-Sung Telecom Co., Ltd.", + "12.346863341568": "SAN GIORGIO S.E.I.N. srl", + "24.13423259": "Shenzhen Bopengfa Elec&Technology CO.,Ltd", + "24.11816854": "Zhejiang Xinzailing Technology co., ltd", + "12.346853576704": "Standard Comm. Corp.", + "24.838086": "Samwin Hong Kong Limited", + "24.7113519": "zte corporation", + "12.119269634048": "Check-It Solutions Inc", + "12.346857275392": "Telematrix", + "24.3672747": "Formlabs", + "24.49350": "Personal Media Corp", + "24.3279": "Cisco Systems, Inc", + "24.3278": "Cisco Systems, Inc", + "24.3275": "Design Combus Ltd", + "24.3274": "HGST a Western Digital Company", + "24.3277": "Iec - Tc57", + "24.3276": "Aeroscout Ltd.", + "24.3271": "Intelligent Computer Solutions Inc.", + "24.3270": "Ka-Ro electronics GmbH", + "24.3273": "Ilwoo Data & Technology Co.,Ltd", + "24.3272": "Xytronix Research & Design, Inc.", + "20.58071045898240": "Shenzhen Bao Lai Wei Intelligent Technology Co., L", + "24.2662790": "Enblink", + "12.123917687156736": "Canam Technology, Inc.", + "12.346859970560": "IES Elektronikentwicklung", + "12.123917676806144": "OES Inc.", + "20.264165329469440": "Telstra", + "24.13428632": "My Social Stuff", + "12.346866896896": "Unixmedia Srl", + "24.555596": "Huawei Technologies Co.,Ltd", + "24.13950157": "Apple, Inc.", + "24.10487919": "Huawei Technologies Co.,Ltd", + "12.346853003264": "Linet Oy", + "24.3728906": "Xiaomi Communications Co Ltd", + "12.346855354368": "VX Technologies Inc.", + "24.16001107": "Zioncom Electronics (Shenzhen) Ltd.", + "12.346858520576": "FDT Manufacturing, LLC", + "24.2916047": "Onzo Ltd", + "24.8409334": "Itel Mobile Limited", + "20.268341252980736": "Beijing Dongjin Aero-Tech Co., Ltd", + "24.16302962": "Tsuzuki Denki", + "12.346863882240": "Datasat Digital Entertainment", + "24.11540934": "Apple, Inc.", + "24.13170797": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "20.106480357343232": "HuBDIC CO.,LTD", + "12.123917687578624": "Aplex Technology Inc.", + "24.11074264": "Apple, Inc.", + "12.346858176512": "Guangzhou Hui Si Information Technologies Inc.", + "20.71414664134656": "URMET Home & Building Solutions Pty Ltd", + "24.7371752": "Huawei Technologies Co.,Ltd", + "24.16510": "Evergreen Systems, Inc.", + "24.10268680": "Ubiquitous Computing Technology Corporation", + "12.123917679935488": "Hi Tech Systems Ltd", + "12.123917675126784": "ePOINT Embedded Computing Limited", + "24.3419332": "Compal Broadband Networks, Inc.", + "20.71389207855104": "Shanghai Broadwan Communications Co.,Ltd", + "24.5010341": "Kove", + "20.31873095958528": "Label", + "24.13122101": "Tenda Technology Co., Ltd.", + "12.123917680865280": "Vape Rail International", + "24.5268243": "Hon Hai Precision Ind. Co.,Ltd.", + "20.181256783396864": "DURATECH Enterprise,LLC", + "12.346856644608": "Micro Technic A-S", + "24.12638711": "ShanDong Domor Intelligent S&T CO.,Ltd", + "24.15994779": "Wavelink", + "24.6359": "JAVAD GNSS, Inc.", + "24.6358": "Swirlnet A/S", + "24.6355": "Teamcast", + "24.6354": "High-Gain Antennas LLC", + "24.6357": "Reigncom", + "24.6356": "Unified Display Interface SIG", + "24.6351": "Baldor Electric Company", + "24.6350": "Dreamtech Co., Ltd", + "24.6353": "Siemens Home & Office Comm. Devices", + "24.6352": "AtRoad, A Trimble Company", + "24.8977685": "Lineeye Co., Ltd", + "12.346854285312": "Windmill Innovations", + "12.346861371392": "Pumatronix Equipamentos Eletronicos Ltda.", + "12.123917681291264": "Vaisala Oyj", + "12.123917676347392": "Power Electronics Espana, S.L.", + "12.123917687271424": "APG Cash Drawer, LLC", + "20.198237814259712": "Arnouse Digital Devices Corp", + "24.10006129": "VVDN Technologies Pvt Ltd", + "24.5025800": "Shenzhen Gwelltimes Technology Co.,Ltd", + "24.6056754": "Texas Instruments", + "12.123917690564608": "Wave", + "24.7637609": "Korea Image Technology Co., Ltd", + "12.346858807296": "LDA Audio Video Profesional", + "24.3995464": "Shenzhen Linsn Technology Development Co.,Ltd", + "24.9209216": "Smart Innovation LLC", + "24.16518987": "Texas Instruments", + "12.346861445120": "Docutemp, Inc", + "12.346866585600": "Acrux Technology Limited", + "12.71297883435008": "UniSVR Global Information Technology Corp.", + "12.71297883791360": "Comtel Electronics GmbH", + "24.1356232": "InfiniWing, Inc.", + "24.52148": "Shenzhen Ateko Photoelectricity Co.,Ltd", + "24.11014652": "ARRIS Group, Inc.", + "24.14986621": "SCL Elements", + "12.346861932544": "EL.C.A. soc. coop.", + "12.346866872320": "Protagon Process Technologies GmbH", + "24.1369": "Intracom S.A.", + "24.1368": "Synchronous, Inc.", + "24.1365": "Japan Cash Machine Co., Ltd.", + "24.1364": "Rangestar Wireless", + "24.1367": "Agile TV Corporation", + "24.1366": "360 Systems", + "24.1361": "F & S Elektronik Systeme GmbH", + "24.1360": "Vcomms Connect Limited", + "24.1363": "DVC Company, Inc.", + "24.1362": "Xycotec Computer GmbH", + "12.71297883811840": "Tokyo Denki Gijutsu Kogyo", + "24.12382706": "Cisco Systems, Inc", + "24.12412": "Adid Sa", + "12.346862235648": "Bettini srl", + "24.222": "Cetia", + "24.223": "Bell & Howell Pub Sys Div", + "24.220": "Hayes Microcomputer Products", + "24.221": "Tcl Incorporated", + "24.226": "Acer Counterpoint", + "24.227": "Integrated Micro Products Ltd", + "24.224": "Quadram Corp.", + "24.225": "Grid Systems", + "24.228": "In2 Groupe Intertechnique", + "24.229": "Sigmex Ltd.", + "24.5196": "General Meters Corp.", + "24.5197": "Intelligent Systems", + "24.5194": "Taiwan Thick-Film Ind. Corp.", + "24.5195": "Hifn, Inc.", + "24.5192": "Inventec Multimedia & Telecom Corporation", + "24.5193": "Sichuan Changhong Electric Ltd.", + "24.5190": "SuperVision Solutions LLC", + "24.5191": "BOAZ Inc.", + "24.1854832": "Intel Corporate", + "12.123917676756992": "SVP Broadcast Microwave S.L.", + "24.5198": "Srisa", + "24.5199": "Oracle Corporation", + "12.119269851136": "Cubic Systems, Inc.", + "20.141268013285376": "Ningbo Plus and Popscreens electronic Technology Co.,LTD", + "24.11325556": "Espressif Inc.", + "12.346859663360": "Pelweckyj Videotechnik GmbH", + "20.31873093861376": "sunweit industrial limited", + "24.4103": "Cisco Systems", + "12.123917686173696": "Ateme", + "24.1941": "Elitegroup Computer Systems Co.,Ltd.", + "24.1940": "Simple Devices, Inc.", + "24.1943": "Netpower Co., Ltd.", + "24.1942": "LSI Systems, Inc.", + "24.1945": "TippingPoint Technologies, Inc.", + "24.1944": "Selea SRL", + "24.1947": "Aurora Networks", + "24.1946": "Verint Systems Inc", + "24.1949": "Musashi Co., Ltd.", + "24.1948": "Golden Electronics Technology Co., Ltd.", + "24.15519758": "MiraeRecognition Co., Ltd.", + "24.4107": "Cisco Systems", + "24.16028769": "NexGen Storage", + "24.7372510": "Nastec Ltd.", + "12.123917691084800": "VirtualHere Pty. Ltd.", + "24.9759466": "Tellescom Industria E Comercio Em Telecomunicacao", + "12.346866958336": "Saia-Burgess Controls AG", + "24.5260791": "Liuhe Intelligence Technology Ltd.", + "24.11558117": "Nokia Corporation", + "24.4736288": "Intel Corporate", + "24.8435236": "Ivs", + "24.9439511": "Far-sighted mobile", + "24.4245": "Thomson Inc.", + "24.4244": "Performance Analysis Broadband, Spirent plc", + "24.4247": "WinNet Metropolitan Communications Systems, Inc.", + "24.4246": "Tracewell Systems, Inc.", + "24.4241": "No Wires Needed Bv", + "24.4240": "Cimetrics, Inc.", + "24.4243": "Cms Computers, Ltd.", + "24.4242": "Netcore Inc.", + "12.123917688913920": "ic-automation GmbH", + "20.181256782348288": "Wyze Labs Inc", + "24.4249": "InnoMedia, Inc.", + "24.4248": "Starnet Technologies, Inc.", + "24.3189437": "Shanghai Reallytek Information Technology Co.,Ltd", + "24.910": "Atoga Systems, Inc.", + "24.911": "Weinschel Corporation", + "24.912": "Digital Video Communications, Inc.", + "24.913": "Advanced Digital Broadcast, Ltd.", + "24.914": "Hyundai Teletek Co., Ltd.", + "24.915": "Apple, Inc.", + "24.916": "Connect One", + "24.917": "California Amplifier", + "24.918": "EZ Cast Co., Ltd.", + "24.919": "FireBrick Limited", + "12.123917684170752": "Connoiseur Electronics Private Limited", + "24.3738": "Boe Technology Group Co.,Ltd", + "24.3739": "Ambit Microsystems Corporation", + "12.346864562176": "Postjet Systems Ltd", + "12.346856161280": "Micro-Robotics Limited", + "24.6592": "ARRIS Group, Inc.", + "24.6591": "Citiway technology Co.,ltd", + "24.4742454": "Verizon", + "12.346855788544": "TIR Systems Ltd.", + "24.6597": "Sony Interactive Entertainment Inc.", + "24.1371579": "2Wire Inc", + "24.6595": "Qualitrol", + "24.23729": "Gospell DIGITAL TECHNOLOGY CO., LTD", + "24.7101795": "ShenZhen Rapoo Technology Co., Ltd.", + "24.6594": "Equustek Solutions, Inc.", + "12.123917683359744": "Solvera Lynx d.d.", + "24.14991085": "Netcore Technology Inc.", + "24.3408010": "IEEE Registration Authority", + "20.30931568033792": "Varaani Works Oy", + "24.3678599": "Midea Group Co., Ltd.", + "24.2624552": "Unigen DataStorage Corporation", + "24.8178872": "Intel Corporate", + "12.71297884704768": "AHB Systeme GmbH", + "24.9739607": "Panasonic do Brasil Limitada", + "24.6052661": "Mist Systems, Inc.", + "24.16285978": "Overkiz", + "12.123917691318272": "Dimastec Gestao De Ponto E Acesso Eireli-Me", + "24.9552": "Riverbed Technology, Inc.", + "24.9553": "SE-Elektronic GmbH", + "24.9550": "Vertex Wireless Co., Ltd.", + "24.9551": "ELETTROLAB Srl", + "24.9556": "Pixel8 Networks", + "24.9557": "Visonic Technologies 1993 Ltd.", + "24.9554": "VXi Corporation", + "24.9555": "ADB Broadband Italia", + "24.9558": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9559": "BlackBerry RTS", + "20.31477061386240": "Jabil circuit italia srl", + "12.123917682028544": "DuraComm Corporation", + "24.7299": "New Level Telecom Co., Ltd.", + "24.7298": "Genew Technologies", + "24.9740212": "ChengDu JiaFaAnTai Technology Co.,Ltd", + "24.10231931": "Apple, Inc.", + "24.7293": "Excelpoint Manufacturing Pte Ltd", + "24.7292": "Perq Systems Corporation", + "24.7291": "Castlenet Technology Inc.", + "24.7290": "Perfectone Netware Company Ltd", + "24.7297": "NextGen Venturi LTD", + "24.7296": "New Business Division/Rhea-Information CO., LTD.", + "24.7295": "Check Point Software Technologies", + "24.7294": "Toshiba", + "24.4995344": "Newtek Electronics co., Ltd.", + "20.22333146267648": "Red Technology Limited", + "20.140782590754816": "Shenzhen Zidoo Technology Co., Ltd.", + "24.7125": "Cisco Systems, Inc", + "24.7124": "Cisco Systems, Inc", + "24.7127": "Cisco SPVTG", + "24.7126": "Kelvin Hughes Ltd", + "24.7121": "Sogestmatic", + "24.7120": "Identec Solutions", + "24.7123": "Panasonic Corporation AVC Networks Company", + "24.7122": "ULTRA-X ASIA PACIFIC Inc.", + "24.16312245": "µTech Tecnologia LTDA", + "24.7129": "Edgewater Wireless Systems Inc", + "24.7128": "FLIR Systems Inc", + "24.15247346": "Straffic", + "24.811303": "Actiontec Electronics, Inc", + "24.64624": "Intrepid Control Systems, Inc.", + "24.12878950": "Apple, Inc.", + "24.2669401": "RNET Technologies, Inc.", + "24.8601": "Vacon Plc", + "24.8600": "Thai Radio Co, LTD", + "24.8603": "Dell Inc.", + "24.8602": "Cambridge Visual Networks Ltd", + "24.8605": "Adesys BV", + "24.8604": "Honeywld Technology Corp.", + "24.8607": "Satel Oy", + "24.8606": "Sony Mobile Communications Inc", + "24.8609": "Cisco Systems, Inc", + "24.8608": "Cisco Systems, Inc", + "12.123917685002240": "Dcns", + "12.346860474368": "Genesis Automation Inc.", + "24.14467329": "SOLiD Technologies, Inc.", + "20.242876972793856": "Tintel Hongkong Co.Ltd", + "24.4817": "Texas Instruments", + "12.123917678460928": "GLT Exports Ltd", + "12.346861481984": "bioMérieux Italia S.p.A.", + "24.5544722": "Samsung Electronics Co.,Ltd", + "12.119269720064": "Donbass Soft Ltd and Co.KG", + "24.6629": "Lynx Studio Technology, Inc.", + "24.6860320": "Apple, Inc.", + "24.1637535": "Changhe Electronics Co., Ltd.", + "12.346862960640": "VasoNova, Inc.", + "24.6588375": "ADB Broadband Italia", + "24.16577832": "Zyxel Communications Corporation", + "12.346868658176": "ACIDA GmbH", + "24.2575": "Ilryung Telesys, Inc", + "24.2574": "Invivo Research Inc.", + "24.2577": "ExPet Technologies, Inc", + "24.2576": "FAST media integrations AG", + "24.2571": "Sealevel Systems, Inc.", + "24.2570": "SUNIX Co., Ltd.", + "24.2573": "FCI Deutschland GmbH", + "24.2572": "Scientific Research Corporation", + "20.149945503973376": "Changsha Xiangji-Haidun Technology Co., Ltd", + "12.123917680136192": "viZaar industrial imaging AG", + "24.2579": "Honeywell Video Systems", + "24.2578": "Azylex Technology, Inc", + "24.1004": "ICG Research, Inc.", + "24.1005": "Shinkawa Electric Co., Ltd.", + "24.1006": "MKNet Corporation", + "24.1007": "Oneline AG", + "24.1000": "Wavelength Digital Limited", + "24.1001": "Akara Canada, Inc.", + "24.1002": "Mega System Technologies, Inc.", + "24.1003": "Atrica", + "24.1008": "Redfern Broadband Networks", + "24.1009": "Cicada Semiconductor, Inc.", + "12.123917680545792": "Procon automatic systems GmbH", + "12.119269793792": "Topicon", + "24.31789": "Samsung Electronics Co.,Ltd", + "24.4478144": "Thompson Aerospace", + "24.12637120": "Samsung Electronics Co.,Ltd", + "24.11041793": "Samsung Electronics Co.,Ltd", + "24.13894218": "Delphian Systems LLC", + "24.7665249": "Schneider Electric Fire & Security Oy", + "24.12119653": "Liteon Technology Corporation", + "12.71297884639232": "Techboard Srl", + "24.5257888": "Shenzhen Mercury Communication Technologies Co.,Ltd.", + "24.12641314": "Texas Instruments", + "24.15757964": "Samsung Electronics Co.,Ltd", + "24.12632512": "Cisco-Linksys, LLC", + "24.8178010": "Dell EMC", + "12.71297884901376": "Demopad", + "24.8190300": "U.I. Lapp GmbH", + "12.346865766400": "Elbit Systems of America - Fort Worth Operations", + "24.9237": "Magnetic Autocontrol GmbH", + "24.9236": "Cisco Systems, Inc", + "24.9235": "Cisco Systems, Inc", + "24.9234": "Benign Technologies Co, Ltd.", + "24.9233": "PharmaSmart LLC", + "24.9232": "NUETEQ Technology,Inc.", + "24.9231": "Ishii Tool & Engineering Corporation", + "24.9230": "Inventec Besta Co., Ltd.", + "12.346854887424": "CAD-UL GmbH", + "24.9239": "Thomson Telecom Belgium", + "24.9238": "Any Use", + "12.346866864128": "Nocosium", + "12.346859421696": "Netistix Technologies Corporation", + "24.3716541": "E.G.O. Elektro-Ger", + "24.15004517": "Time-O-Matic, Inc.", + "12.123917685489664": "Atx Networks Ltd", + "12.346868232192": "Baycom Opto-Electronics Technolgy Co., Ltd.", + "12.123917680340992": "Ispher", + "24.15773520": "Phantom Intelligence", + "24.12064475": "Chant Sincere Co.,Ltd", + "12.346866630656": "Instrumentel Limited", + "24.16572923": "Array Networks", + "24.8143266": "Nokia", + "24.12507": "Mindready Solutions, Inc.", + "24.562474": "Technicolor CH USA Inc.", + "24.13917989": "Shenzhen YOUHUA Technology Co., Ltd", + "24.8441442": "Hewlett Packard", + "12.346859786240": "Acisa", + "24.11049744": "inMotion Ltd.", + "24.8968730": "Redpine Signals, Inc.", + "24.3449219": "AWare, Inc", + "24.16308664": "Open Mesh, Inc.", + "24.3970830": "Wistron InfoComm(Kunshan)Co.,Ltd.", + "24.16275825": "Intel Corporate", + "12.346868670464": "senTec Elektronik GmbH", + "24.3943577": "Edgecore Networks Corporation", + "12.123917678637056": "Monnit Corporation", + "24.3943572": "杭州德澜科技有限公司(HangZhou Delan Technology Co.,Ltd)", + "12.123917691465728": "3PS Inc", + "12.123917680357376": "Vitrea Smart Home Technologies", + "24.3205919": "Skylab M&C Technology Co.,Ltd", + "12.123917677088768": "BRS Sistemas Eletrônicos", + "24.14200908": "Jinan USR IOT Technology Co., Ltd.", + "12.123917679517696": "Solace Systems Inc.", + "20.273458018648064": "PT. Eyro Digital Teknologi", + "24.10231094": "Huawei Technologies Co.,Ltd", + "24.14201122": "Juniper Networks", + "24.3450810": "Fischer International Systems Corporation", + "24.7619978": "Samsung Electronics Co.,Ltd", + "24.4993161": "Thales Transportation Systems GmbH", + "24.11019993": "HTC Corporation", + "12.346861092864": "IP Thinking A/S", + "12.346866802688": "Hino Engineering, Inc", + "24.1863244": "Logistic Service & Engineering Co.,Ltd", + "24.1111003": "Gridco Systems, Inc.", + "20.176032232505344": "HangZhou iMagic Technology Co., Ltd", + "24.1351606": "Guangdong Genius Technology Co.,Ltd.", + "12.346859905024": "Assembly Contracts Limited", + "24.3427831": "LG Electronics (Mobile Communications)", + "24.11051145": "Tactical Communications", + "24.1068551": "Shanghai Genvision Industries Co.,Ltd", + "12.71297883410432": "CI Systems Ltd", + "12.346865147904": "Zeus Systems Private Limited", + "12.123917689720832": "L-3 communications ComCept Division", + "12.71297884549120": "TDS Software Solutions Pty Ltd", + "12.123917682659328": "Speech Technology Center Limited", + "12.346867822592": "IDTRONIC GmbH", + "24.8138253": "Blackmagic Design", + "24.6605731": "Pointmobile", + "24.1340433": "Rim", + "24.13147165": "Cisco Systems, Inc", + "24.4227670": "Continental Automotive GmbH", + "24.16389222": "Allegion PLC", + "24.15263861": "iS5 Communications Inc.", + "12.346856615936": "ARVOO Imaging Products BV", + "24.12349046": "Green Energy Options Ltd", + "24.8185124": "Quirky, Inc.", + "24.7115604": "Yaojin Technology (Shenzhen) Co., LTD.", + "24.15557": "WONWOO Engineering Co., Ltd", + "24.15513712": "Beijing Heweinet Technology Co.,Ltd.", + "24.4197": "Radyne Corporation", + "12.123917675520000": "ENTEC Electric & Electronic CO., LTD", + "12.346865647616": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "20.31368140554240": "Artis GmbH", + "24.4191": "Zodiac Data Systems", + "24.7832": "GreenLine Communications", + "24.14984305": "Intel Corporate", + "24.4246842": "Z3 Technology", + "24.14729911": "Masimo Corporation", + "12.346858725376": "Stanton Technologies Sdn Bhd", + "24.7836": "Fidustron INC", + "20.132811191222272": "Konecranes", + "20.128612175970304": "GHL Advanced Technology GmbH & Co. KG", + "24.6604463": "AXERRA Networks Ltd", + "24.7838": "ddm hopt + schuler Gmbh + Co. KG", + "24.16576822": "Samsung Electronics Co.,Ltd", + "20.44213343354880": "Bluekey Pty Ltd", + "24.5798506": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.5519839": "Huawei Technologies Co.,Ltd", + "24.12117541": "2Wire Inc", + "24.12326501": "Cisco Systems, Inc", + "24.16315492": "Rawe Electonic GmbH", + "24.5290146": "ImTech Technologies LLC,", + "12.346853195776": "Kimmon Manufacturing Co., Ltd.", + "24.5805263": "Vertex Standard LMR, Inc.", + "24.6609731": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", + "24.15729548": "AzureWave Technology Inc.", + "24.6348814": "Shinsei Electronics Co Ltd", + "24.583282": "Jebsee Electronics Co.,Ltd.", + "24.7353609": "Cisco Systems, Inc", + "24.10001": "LanPro Inc", + "24.10000": "Intel Corporate", + "24.10003": "Universal Global Scientific Industrial Co., Ltd.", + "24.10002": "MaxVision LLC", + "24.10005": "Rebound Telecom. Co., Ltd", + "24.10004": "Grainmustards, Co,ltd.", + "24.10007": "CE Digital(Zhenjiang)Co.,Ltd", + "24.10006": "Adachi-Syokai Co., Ltd.", + "24.10009": "Tp-Link Technologies Co.,Ltd.", + "24.10008": "Suzhou NEW SEAUNION Video Technology Co.,Ltd", + "12.346858721280": "NEO Information Systems Co., Ltd.", + "12.123917685383168": "Blocksi Llc", + "24.15775185": "Texas Instruments", + "24.1623297": "Shenzhen Gongjin Electronics Co.,Lt", + "12.123917688393728": "Intecom", + "24.14962473": "MA Lighting Technology GmbH", + "24.8654661": "Shanghai GMT Digital Technologies Co., Ltd", + "12.123917686394880": "GHL Systems Berhad", + "12.123917684465664": "Aplex Technology Inc.", + "24.6353647": "VisionVera International Co., Ltd.", + "20.264036229840896": "Q Core Medical Ltd", + "24.803134": "Microsoft Corporation", + "24.5395456": "Realtek (UpTech? also reported)", + "24.2645807": "RNware Co.,Ltd.", + "24.4003": "Alpha Networks Inc.", + "24.4002": "2xWireless", + "24.4001": "Gigabit Systems Inc.", + "24.4000": "Canon Korea Business Solutions Inc.", + "24.4007": "Raptor Networks Technology", + "24.4006": "S2 Security Corporation", + "24.4005": "BWA Technology GmbH", + "24.4004": "Sprecher Automation GmbH", + "24.11853853": "Conception Electronique", + "24.4009": "PC Fabrik", + "24.4008": "Photometrics, Inc.", + "24.6598156": "Cisco Systems, Inc", + "24.12087540": "Compal Information (Kunshan) Co., Ltd.", + "12.346858164224": "Taiwan Video & Monitor", + "12.346868441088": "Audio Power Labs", + "20.251330448850944": "Shanghai Hoping Technology Co., Ltd.", + "12.123917680197632": "WiTagg, Inc", + "20.31368133214208": "Corporate Systems Engineering", + "24.10761169": "Fibrlink Communications Co.,Ltd.", + "20.154794727571456": "Shenzhen KSTAR Science and Technology Co., Ltd", + "24.1075": "Cyberboard A/S", + "24.3981891": "Nokia Corporation", + "24.7092509": "Beijing ZhongHuaHun Network Information center", + "24.1074": "Voyetra Turtle Beach, Inc.", + "24.8969852": "Askey Computer Corp.", + "12.346853654528": "Brijing Embedor Embedded Internet Tech. Co. Ltd.", + "24.555417": "AIM GmbH", + "12.71297884647424": "Assembly Contracts Ltd", + "12.346852536320": "Radiometer Medical A/S", + "20.216039225819136": "PASCAL Co., Ltd.", + "24.1079": "Powin Information Technology, Inc.", + "24.1078": "ELANsat Technologies, Inc.", + "12.346857848832": "Targeted Technologies, LLC", + "12.123917688705024": "EREE Electronique", + "24.13414618": "Liteon Technology Corporation", + "12.123917682327552": "MI Inc.", + "24.12345511": "Sony Interactive Entertainment Inc.", + "24.792561": "Telecsys", + "24.15502498": "Ruckus Wireless", + "24.12313": "Cisco Systems, Inc", + "24.12312": "Jetway Information Co., Ltd.", + "24.12311": "BlueArc UK Ltd", + "24.12310": "Ishida Co., Ltd.", + "24.12317": "Skystream, Inc.", + "24.12316": "Altvater Airdata Systems", + "24.12315": "Shuttle, Inc.", + "24.9681": "Eastern Asia Technology Limited", + "12.346866106368": "DALOG Diagnosesysteme GmbH", + "24.12319": "Optical Networks, Inc.", + "24.12318": "3Com Europe Ltd", + "20.57194441605120": "Life Interface Co., Ltd.", + "24.10514000": "Nanotek Elektronik Sistemler Ltd. Sti.", + "12.346855899136": "TC Communications", + "12.346857840640": "Grupo Epelsa S.L.", + "24.11306915": "Apple, Inc.", + "12.123917679333376": "North Star Bestech Co.,", + "12.123917683249152": "Excel Medical Electronics LLC", + "24.7723": "Radio Systems Design, Inc.", + "24.7722": "Netgear", + "24.7721": "Hypertherm Inc", + "24.7720": "Lumexis Corporation", + "24.7727": "DiMoto Pty Ltd", + "24.7726": "SIRTI S.p.A.", + "24.7725": "Stim", + "24.7724": "CyVerse Corporation", + "24.7729": "Infomark Co.,Ltd.", + "24.7728": "Shireen Inc", + "24.5303700": "Egatel Sl", + "24.13666274": "Samsung Electronics Co.,Ltd", + "24.23811": "Xilinx, Inc", + "12.346860867584": "Bmti", + "24.598": "Alpha Processor, Inc.", + "24.599": "Microcom Corp.", + "24.12072805": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.594": "Carrier Corporation", + "24.595": "Televideo, Inc.", + "24.596": "WorldGate", + "24.597": "IBM Corp", + "24.590": "Datacard Group", + "24.591": "IPM Datacom S.R.L.", + "24.592": "Geyser Networks, Inc.", + "24.593": "Soma Networks, Inc.", + "12.346863431680": "MCC Computer Company", + "12.71297884311552": "MESA Electronic GmbH", + "24.11316761": "Roku, Inc", + "24.12607768": "Tp-Link Technologies Co.,Ltd.", + "12.123917682831360": "Quercus Technologies, S.L.", + "24.10245556": "I.S.E. S.r.l.", + "24.11272514": "Uriel Technologies SIA", + "24.8715996": "Borqs Beijing Ltd.", + "24.13922114": "WAXESS USA Inc", + "24.15250632": "Samsung Electronics Co.,Ltd", + "12.346857615360": "NanShanBridge Co.Ltd", + "12.346854244352": "EDD Srl", + "24.7913142": "Enhanced Vision", + "24.1864717": "Zyxel Communications Corporation", + "24.13654769": "Shenzhen Pulier Tech CO.,Ltd", + "24.5804495": "Intel Corporate", + "24.6296755": "CyberTAN Technology Inc.", + "24.7913149": "STULZ GmbH", + "20.207147375788032": "Shenzhen Crave Communication Co.,ltd", + "24.2773": "Brainchild Electronic Co., Ltd.", + "24.2772": "CoreBell Systems Inc.", + "24.2771": "INITECH Co., Ltd", + "24.2770": "JEPICO Corporation", + "24.2777": "Sony Mobile Communications Inc", + "24.2776": "IPCserv Technology Corp.", + "24.6094": "Screen Service Spa", + "24.6095": "iMCA-GmbH", + "24.2779": "Trilliant", + "24.2778": "Vindicator Technologies", + "24.3970": "Mortara Instrument, Inc.", + "24.3971": "Brainium Technologies Inc.", + "24.57545": "AutomatedLogic Corporation", + "24.6029368": "Viasat Group S.p.A.", + "24.57544": "Virtual Access, Ltd.", + "24.8520": "Kaco Solar Korea", + "24.8521": "China Daheng Group ,Inc.", + "24.8522": "Pixel Velocity, Inc", + "24.8523": "Shenzhen HAMP Science & Technology Co.,Ltd", + "24.8524": "Samsung Electronics Co.,Ltd", + "24.8525": "Guangzhou Skytone Transmission Technology Com. Ltd.", + "24.8526": "GS Yuasa Power Supply Ltd.", + "24.2680553": "SIS Sat Internet Services GmbH", + "24.8528": "Eyeview Electronics", + "24.8529": "Millinet Co., Ltd.", + "24.3975": "Maxcess International", + "12.346867449856": "ANA-U GmbH", + "24.4521914": "zte corporation", + "12.123917682909184": "Hills Health Solutions", + "12.346855976960": "Star Link Communication Pvt. Ltd.", + "24.5019": "ioIMAGE Ltd.", + "24.5018": "K-ubique ID Corp.", + "24.5013": "congatec AG", + "24.5012": "Infohand Co.,Ltd", + "24.5011": "Panta Systems, Inc.", + "24.5010": "Ruckus Wireless", + "24.5017": "STAC Corporation.", + "24.5016": "TrafficSim Co.,Ltd", + "24.5015": "Oracle Corporation", + "24.5014": "Acbel Polytech Inc.", + "24.8298": "Osaka Computer Corp.", + "24.8299": "Konica Minolta Holdings, Inc.", + "24.12079105": "Extreme Networks, Inc.", + "12.123917676064768": "Hanyoung Nux Co.,Ltd", + "24.8292": "Protec Microsystems, Inc.", + "24.8293": "Supernet Networking Inc.", + "24.8290": "Scorpion Logic, Ltd.", + "24.8291": "Wipro Infotech Ltd", + "24.8296": "Isdyne", + "24.8297": "Isdn Systems Corporation", + "24.8294": "General Magic Inc", + "24.8295": "Node Runner Inc", + "24.7376137": "Nokia Corporation", + "12.71297884356608": "ObjectFab GmbH", + "24.7637034": "Huawei Technologies Co.,Ltd", + "12.346857422848": "Aphex Systems Ltd.", + "24.6846957": "SHARP Corporation", + "24.14474954": "Akyllor", + "24.265422": "Apple, Inc.", + "24.11578917": "Varikorea", + "24.10774716": "Private", + "24.13918435": "Sercomm Corporation.", + "24.4256520": "Murata Manufacturing Co., Ltd.", + "24.3440819": "Xiaomi Communications Co Ltd", + "24.2663918": "Shenzhen SDGI CATV Co., Ltd", + "24.3152424": "Mako Networks Ltd", + "24.8958225": "Intel Corporate", + "24.14164127": "Cubro Acronet GesmbH", + "20.66219393679360": "Sensor to Image GmbH", + "24.12886003": "Mciao Technologies, Inc.", + "24.4255564": "Fihonest communication co.,Ltd", + "12.346853216256": "LAUD Electronic Design AS", + "24.10238639": "Samsung Electronics Co.,Ltd", + "20.39919498035200": "Cyber1St", + "24.7134512": "Cisco Systems, Inc", + "12.346853642240": "Nordson Corp.", + "20.57176927240192": "uberGARD Pte. Ltd.", + "24.1370546": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.2139853": "Hewlett Packard Enterprise", + "20.167594817486848": "Private", + "24.4721586": "IEEE Registration Authority", + "24.27901": "Sichuan Changhong Electric Ltd.", + "24.11034340": "12Sided Technology, LLC", + "24.16575929": "Arrayent", + "12.346865922048": "Olympus NDT Canada Inc.", + "24.3706599": "Fanhattan LLC", + "12.346855968768": "Samsoft", + "24.11300795": "TATUNG Technology Inc.", + "24.14419317": "Siemens Energy Automation", + "12.123917684592640": "Diamante Lighting Srl", + "24.5526509": "Sony Corporation", + "24.4464280": "Ruckus Wireless", + "24.57717": "AK-Systems Ltd", + "24.13407050": "Sierra Wireless", + "24.15475517": "Huawei Technologies Co.,Ltd", + "12.123917681602560": "Kalfire", + "24.4464289": "Hewlett Packard", + "12.346868510720": "Sicon srl", + "24.16027192": "Dell Inc.", + "24.3932160": "3Com", + "12.123917679874048": "Intermind Inc.", + "24.12352977": "Radio Data Comms", + "24.7929409": "Socus networks", + "24.7929405": "Juniper Networks", + "12.346857197568": "Bixi Systems Ltd.", + "24.2154652": "Nokia", + "24.7920238": "Cisco Systems, Inc", + "20.176032229359616": "MIS Industrie Systeme GmbH & Co. KG", + "12.123917677838336": "Foerster-Technik GmbH", + "24.294267": "Quanta Computer Inc.", + "12.123917689004032": "WyreStorm Technologies Ltd", + "24.4515054": "Wistron Neweb Corporation", + "20.27056778772480": "Eutron SPA", + "24.9699440": "Nokia Corporation", + "24.2638896": "GenesisTechnical Systems (UK) Ltd", + "24.4773887": "BLANKOM Antennentechnik GmbH", + "24.15792631": "IES GmbH & Co. KG", + "20.45033665331200": "Honeywell Safety Products USA, Inc", + "12.123917683658752": "Stanet Co.,Ltd", + "20.17622846406656": "Ion Professional Solutions", + "24.11810625": "Consert, Inc.", + "24.5792666": "Tpl Systemes", + "12.346862444544": "Ronan Engineering", + "12.123917690585088": "J.D. Koftinoff Software, Ltd.", + "24.10274726": "AVM GmbH", + "24.16563105": "Shenzhen Minicreate Technology Co.,Ltd", + "24.3026478": "LAA (Locally Administered Address) for Meditech Systems", + "24.3733687": "V2Com Participacoes S.A.", + "12.346859003904": "ANNAX Anzeigesysteme GmbH", + "24.4224150": "aFUN TECHNOLOGY INC.", + "24.8132": "ARRIS Group, Inc.", + "12.123917685547008": "Vetaphone A/S", + "24.13906534": "Fike Corporation", + "24.12335577": "Z-Tec", + "12.71297884512256": "Pleiger Elektronik GmbH and Co. KG", + "12.123917691568128": "DIgSILENT GmbH", + "12.123917678768128": "Guangxi Hunter Information Industry Co.,Ltd", + "24.1616453": "Fon Technology", + "24.9457": "Shenzhen Fanhai Sanjiang Electronics Co., Ltd.", + "12.346859962368": "Cadex Electronics Inc.", + "24.9455": "Sony Mobile Communications Inc", + "24.9454": "Wynmax Inc.", + "24.9453": "YT Elec. Co,.Ltd.", + "24.9452": "United Information Technology Co.,Ltd.", + "24.9451": "ClearPath Networks, Inc.", + "24.9450": "iris-GmbH infrared & intelligent sensors", + "24.9459": "Nintendo Co., Ltd.", + "24.9458": "Uniphone Telecommunication Co., Ltd.", + "24.1893931": "Apple, Inc.", + "24.10775594": "Cisco Systems, Inc", + "12.346861944832": "Phytec Messtechnik GmbH", + "24.3677258": "SIMCom Wireless Solutions Co.,Ltd.", + "24.7625803": "GN Audio A/S", + "24.3451545": "Nokia", + "24.12098532": "ABB Power Systems Power Generation", + "12.346859515904": "SAE IT-systems GmbH & Co. KG", + "24.13896633": "Solid Semecs bv.", + "24.15737422": "Esan electronic co.", + "24.15226457": "Advanced-Connectek Inc.", + "24.12098285": "OceanServer Technology, Inc", + "24.7138394": "Hon Hai Precision Ind. CO.,Ltd.", + "20.62663541391360": "Smart Solution Technology, Inc", + "24.15000747": "Apple, Inc.", + "12.123917675954176": "Grossenbacher Systeme AG", + "24.11838645": "Zen Eye Co.,Ltd", + "24.10756490": "Nortel Networks", + "12.346856091648": "Audio Processing Technology Ltd", + "24.11566609": "Texas Instruments", + "24.12067866": "Sweda Informatica Ltda", + "12.123917678956544": "P4Q Electronics, S.L.", + "20.106480355246080": "Zhejiang Send Intelligent Technology,Ltd", + "24.3358": "Control Techniques", + "12.123917680939008": "Bunka Shutter Co., Ltd.", + "24.3676129": "Technicolor CH USA Inc.", + "24.14702750": "Laerdal Medical", + "20.136823636492288": "K-Vision Technology (Shanghai), Ltd", + "24.14972779": "Aartesys Ag", + "24.6851253": "EDP Servicos", + "24.2669237": "Samsung Electronics Co.,Ltd", + "24.2419": "Lenten Technology Co., Ltd.", + "24.8710809": "Vieworks", + "20.180394590732288": "Dspread Technology (Beijing) Inc.", + "24.9470842": "General Electric Water & Process Technologies", + "24.14948312": "8Bitdo Technology Hk Limited", + "24.2673665": "Samsung Electronics Co.,Ltd", + "12.346855501824": "Pultronics", + "24.9459346": "Autotalks Ltd.", + "24.7363254": "Compal Information (Kunshan) Co., Ltd.", + "12.123917683294208": "Mannkind Corporation", + "12.346868113408": "Visitech AS", + "24.7380111": "Nero AG", + "24.16280801": "Taicang T&W Electronics", + "12.346856009728": "taskit Rechnertechnik GmbH", + "24.13145275": "Huawei Technologies Co.,Ltd", + "20.167594810146816": "Shenzhen Fise Technology Holding Co.,Ltd.", + "24.5775537": "Hewlett Packard", + "20.83999502368768": "Instant Byte, S.L.", + "24.10529533": "EraThink Technologies Corp.", + "24.9762450": "Geminico co.,Ltd.", + "24.6351190": "Ayla Networks, Inc", + "24.11048368": "Aker Subsea Ltd", + "12.346860613632": "Selekron Microcontrol s.l.", + "24.4762066": "Wistron Neweb Corporation", + "24.7910029": "Beijing Tengling Technology CO.Ltd", + "24.14972190": "Getinge Sterilization AB", + "12.346856816640": "Cybectec inc.", + "24.14165181": "Cisco Systems, Inc", + "12.346859454464": "Cryogenic Control Systems, Inc.", + "12.123917681586176": "Kzta", + "24.5246848": "Cisco Systems, Inc", + "24.10546038": "AirCUVE Inc.", + "12.123917687803904": "Vibrationmaster", + "12.71297883525120": "Helmholtz Zentrum Dresden Rossendorf e.V.", + "12.346866634752": "dilitronics GmbH", + "24.12636178": "Apple, Inc.", + "24.1084623": "Cisco Systems, Inc", + "24.3448372": "Evervictory Electronic Co.Ltd", + "12.71297885122560": "Nippon Techno Lab.,Inc,", + "12.346856620032": "Advanced Modular Computers Ltd.", + "24.10262545": "Guangzhou Sunrise Electronics Development Co., Ltd", + "24.6596457": "HTC Corporation", + "12.346861887488": "MEGWARE Computer GmbH", + "24.10114635": "Cubix Corporation", + "24.12373317": "Voismart", + "24.1363981": "Apple, Inc.", + "24.12349889": "XTrillion, Inc.", + "24.15237723": "ARRIS Group, Inc.", + "24.4242571": "itelio GmbH", + "24.6039075": "WaveLynx Technologies Corporation", + "20.207147373690880": "Eblink", + "24.4981059": "eero inc.", + "12.123917678526464": "ACS electronics srl", + "24.3935779": "Cisco Systems, Inc", + "24.11586152": "Apple, Inc.", + "12.123917677355008": "Tornado Modular Systems", + "24.529475": "Unibrain S.A.", + "24.9501606": "Hon Hai Precision Ind. Co.,Ltd.", + "24.13928511": "Hdpro Co., Ltd.", + "12.346858151936": "Kontron (BeiJing) Technology Co.,Ltd", + "12.346856628224": "Pico Computing, Inc.", + "24.9737254": "Apple, Inc.", + "12.346852769792": "Analytical Spectral Devices, Inc.", + "12.346856706048": "Gogo BA", + "12.123917675331584": "Compusign Systems Pty Ltd", + "24.6243": "Veritech Electronics Limited", + "12.123917680656384": "christmann informationstechnik + medien GmbH & Co. KG", + "24.11296396": "Utillink", + "24.9220244": "Airtech I&C Co., Ltd", + "12.123917682769920": "Kazan Networks Corporation", + "24.9738402": "Shanghai LISTEN TECH.LTD", + "24.10758583": "Bluesky", + "12.123917684940800": "Orion Corporation", + "24.15206335": "Shenzhen Boomtech Industry Co.,Ltd", + "24.3413995": "Dell Inc.", + "24.6240": "SIM Technology Group Shanghai Simcom Ltd.,", + "24.12624071": "Fairfield Industries", + "24.15215172": "Liteon Technology Corporation", + "24.1873311": "Veethree Electronics And Marine LLC", + "24.6245": "Siemens Healthcare Diagnostics Manufacturing Ltd", + "12.123917676859392": "Elsag", + "12.123917688762368": "Embsec AB", + "24.9208488": "Insigma Technology Co.,Ltd", + "24.1855925": "Techaya LTD", + "24.12060438": "vivo Mobile Communication Co., Ltd.", + "12.346866655232": "Electronic Applications, Inc.", + "24.14203150": "Triple Domain Vision Co.,Ltd.", + "24.3177650": "Anov France", + "24.10803762": "Texas Instruments", + "24.5011309": "Cisco Systems, Inc", + "12.346860810240": "Phytec Messtechnik GmbH", + "24.3979686": "Belden Deutschland GmbH", + "24.2892427": "Ctr Srl", + "24.16509": "Extension Technology Corp.", + "24.16502": "Sun Conversion Technologies", + "24.16503": "Maxton Technology Corporation", + "24.16500": "Cable and Wireless", + "24.16501": "Tattile SRL", + "24.16506": "Societe D'Exploitation Du Cnit", + "24.16507": "Scientific Atlanta", + "24.16504": "Wearnes Automation Pte Ltd", + "24.16505": "Juko Manufacture Company, Ltd.", + "12.346852888576": "Beeline Networks, Inc.", + "24.44256": "ARRIS Group, Inc.", + "24.6614711": "Netcore Technology Inc", + "24.8171582": "OSRAM GmbH", + "12.346854064128": "Yazaki North America, Inc.", + "24.1312736": "Abrantix AG", + "24.10264884": "Nike, Inc.", + "20.30931572228096": "Wuhan TieChi Detection Technology Co., Ltd.", + "12.71297883512832": "Dan Electronics System (P) Limited", + "24.8933883": "Hewlett Packard", + "24.7907092": "Amphenol", + "24.5259": "Globo Electronic GmbH & Co. KG", + "24.5258": "Elin Ebg Traction Gmbh", + "24.5251": "eXS Inc.", + "24.5250": "Aurora Networks", + "24.5253": "Giga-Byte", + "24.5252": "Cermate Technologies Inc.", + "24.5255": "American Technology Integrators", + "24.5254": "Echo Digital Audio Corporation", + "24.5257": "B15402100 - Jandei, S.L.", + "24.5256": "Akorri", + "24.11552508": "MitraStar Technology Corp.", + "24.5828866": "BLU Products Inc.", + "24.3710354": "Seiko Epson Corporation", + "12.346859814912": "Saia-Burgess Controls AG", + "12.346859569152": "Wharton Electronics Ltd", + "12.123917678809088": "Reckeen HDP Media sp. z o.o. sp. k.", + "12.346861551616": "Critical Link LLC", + "12.346859540480": "RO.VE.R. Laboratories S.p.A", + "24.3692213": "Peerbridge Health Inc", + "24.13415416": "Fujitsu Isotec Limited", + "24.9044144": "Eoptolink Technology Inc. Ltd,", + "12.123917684277248": "VNG Corporation", + "24.10246061": "Cisco Systems, Inc", + "24.4748398": "Apple, Inc.", + "24.12533": "Wild Lab. Ltd.", + "24.12532": "Stardot Technologies", + "24.12531": "At Work Computers", + "24.12530": "Cisco Systems, Inc", + "24.12537": "Sollae Systems Co., Ltd.", + "24.12536": "Dynapro Systems, Inc.", + "24.12535": "Ramix Inc.", + "24.12534": "Securelogix Corporation", + "12.346860384256": "Newtec A/S", + "12.346860220416": "C2 Microsystems", + "24.12538": "Telica, Inc.", + "12.123917690617856": "O-Net Automation Technology (Shenzhen)Limited", + "12.123917688905728": "Dsp Design", + "12.123917682790400": "Trimble", + "24.5551468": "Xi'an NovaStar Tech Co., Ltd", + "24.7367002": "Cisco Systems, Inc", + "24.1327430": "Honeywell (China) Co., LTD", + "20.66426707640320": "Qingdao iGuan Technology Co., Ltd.", + "24.1360403": "Apple, Inc.", + "12.119269396480": "2 France Marine", + "20.132811189125120": "Elanview Technology Co.,Ltd", + "24.16519357": "Control Sistematizado S.A.", + "12.123917685522432": "BioBusiness", + "12.346860036096": "Phytec Messtechnik GmbH", + "24.14723803": "Nanjing PANENG Technology Development Co.,Ltd", + "12.123917686267904": "Mart Network Solutions Ltd", + "24.9476083": "Samsung Electronics Co.,Ltd", + "24.1322485": "Amphitech", + "24.12381023": "Fujian Beifeng Telecom Technology Co., Ltd.", + "12.346858323968": "Phytec Messtechnik GmbH", + "24.14957696": "University of Oklahoma", + "20.66129352458240": "Siemens AG - Siemens Deutschland Mobility", + "12.123917688356864": "Procon Electronics Pty Ltd", + "24.4612": "u10 Networks, Inc.", + "24.4613": "Terrasat Communications, Inc.", + "24.4610": "Decrane Aerospace - Audio International Inc.", + "24.4611": "ActivNetworks", + "24.4616": "Gantner Instruments GmbH", + "24.4617": "Fastrax Ltd", + "24.4614": "iQuest (NZ) Ltd", + "24.4615": "Head Strong International Limited", + "24.4618": "Emerson Climate Technologies GmbH", + "24.4619": "Chinasys Technologies Limited", + "24.12383772": "Geomodeling Wuxi Technology Co. Ltd.", + "24.15474047": "zte corporation", + "24.927": "Cisco Systems, Inc", + "24.13673233": "Neuberger Gebäudeautomation GmbH", + "24.10779108": "KLINFO Corp", + "24.3440951": "Unicard Sa", + "24.1318776": "Samsung Electronics Co.,Ltd", + "24.5011898": "Intel Corporate", + "24.3969": "PAL Pacific Inc.", + "24.3188955": "Sony Mobile Communications Inc", + "24.3965": "Xirrus", + "24.3964": "ACTi Corporation", + "24.3967": "UBSTORAGE Co.,Ltd.", + "24.3966": "Ablerex Electronics Co., LTD", + "24.3961": "Bluetooth Interest Group Inc.", + "24.3960": "Datacap Systems Inc", + "24.3963": "Arce Sistemas, S.A.", + "24.3962": "BeiJing NuQX Technology CO.,LTD", + "24.57556": "Excellent Computer", + "24.4480890": "Shihlin Electric & Engineering Corp.", + "24.57554": "Versanet Communications, Inc.", + "24.57555": "DATENTECHNIK GmbH", + "24.57552": "Netspeed, Inc.", + "24.57553": "Telsis Limited", + "24.57550": "Arn", + "24.57551": "Integrated Device", + "12.346865700864": "Private", + "12.346852483072": "Industrial Electronic Engineers, Inc.", + "24.57559": "Sunshine Electronics, Inc.", + "24.4470841": "Cumulus Networks, inc", + "24.16556934": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", + "24.6076983": "Microsoft Corporation", + "12.71297885126656": "Aplex Technology Inc.", + "12.123917675323392": "HUGEL GmbH", + "12.346858557440": "Linkbit, Inc.", + "12.346868723712": "Propagation Systems Limited", + "24.11584391": "GOEFER, Inc.", + "12.123917691277312": "Solystic", + "24.15789008": "Shanghai Feixun Communication Co.,Ltd.", + "12.346857058304": "JVF Communications Ltd", + "12.123917680525312": "Silicon Safe Ltd", + "24.14163678": "B&W Group Ltd", + "24.5259361": "Nokia", + "12.346859581440": "3DX-Ray Limited", + "24.3341": "ITSupported, LLC", + "24.3340": "MDI Security Systems", + "24.3343": "Finlux Ltd", + "24.3342": "Inqnet Systems, Inc.", + "24.3345": "DENTSPLY - Gendex", + "24.3344": "Embedtronics Oy", + "24.3347": "Wilhelm Rutenbeck GmbH&Co.KG", + "24.3346": "AXELL Corporation", + "24.3349": "Voipac s.r.o.", + "24.3348": "Vtech Innovation LP dba Advanced American Telephones", + "12.346855190528": "MG Industrieelektronik GmbH", + "24.8441521": "Theissen Training Systems GmbH", + "20.149935431352320": "DAIDONG Industrial System Co., Ltd.", + "12.346853396480": "Megisto Systems, Inc.", + "24.11571326": "Cisco Systems, Inc", + "24.8878": "Mattel Inc.", + "24.8879": "Safety Vision", + "24.8872": "Ouman Oy", + "24.3440220": "Sonos, Inc.", + "24.8870": "Sony Computer Entertainment America", + "24.8871": "Tyco Electronics AMP GmbH", + "24.8876": "Hangzhou Siyuan Tech. Co., Ltd", + "20.31372476416000": "Shenzhenfreelink Electronic Co.,Ltd", + "24.8874": "Nintendo Co., Ltd.", + "24.8875": "Shenzhen Turbosight Technology Ltd", + "24.12075428": "Apple, Inc.", + "24.14433873": "Solberg & Andersen AS", + "24.3945814": "Cognitec Systems GmbH", + "24.14717267": "XAVi Technologies Corp.", + "12.346868469760": "Guangdong East Power Co.,", + "24.4476442": "Samsung Electronics Co.,Ltd", + "12.123917683159040": "Sicon srl", + "20.14223577972736": "Premium Sa", + "24.12299": "mPHASE Technologies, Inc.", + "24.12296": "Avio Digital, Inc.", + "24.12297": "Tachion Networks, Inc.", + "24.12294": "Superpower Computer", + "24.12295": "Opti, Inc.", + "24.12292": "Leadtek Research Inc.", + "24.12293": "Fujitsu Siemens Computers", + "24.12290": "Expand Networks", + "24.12291": "Phasys Ltd.", + "24.6593042": "P2 Mobile Technologies Limited", + "24.795497": "Honeywell SPS", + "24.6596035": "Apple, Inc.", + "24.2686669": "Lemobile Information Technology (Beijing) Co., Ltd.", + "12.346866827264": "I-Evo Ltd", + "24.9445761": "Shanghai Huaqin Telecom Technology Co.,Ltd", + "24.6449": "Balluff GmbH", + "24.6448": "Cisco Systems, Inc", + "24.6445": "Nokia Corporation", + "24.6444": "ARRIS Group, Inc.", + "24.6447": "Cisco Systems, Inc", + "24.6446": "Spectral Instruments, Inc.", + "24.6441": "2M2B Montadora de Maquinas Bahia Brasil LTDA", + "24.6440": "Siemens AG, Transportation Systems", + "24.6443": "Aclara RF Systems Inc.", + "20.62070511894528": "annapurnalabs", + "24.1596943": "Intel Corporate", + "24.1867345": "3bumen.com", + "24.7036": "A & R Cambridge", + "24.15998914": "Cisco Systems, Inc", + "24.15226292": "SAI Technology Inc.", + "24.7391821": "Shenzhen lnovance Technology Co.,Ltd.", + "20.159182270496768": "Lachmann & Rink GmbH", + "24.15992425": "Intel Corporate", + "24.3708054": "Samsung Electronics Co.,Ltd", + "24.7370461": "Oxyguard International A/S", + "24.4488132": "DualShine Technology(SZ)Co.,Ltd", + "24.3150922": "Wistron Neweb Corporation", + "24.9981934": "Intel Corporate", + "24.8656661": "GP Electronics (HK) Ltd.", + "12.123917675094016": "Guardian Controls International Ltd", + "24.15759382": "Cisco Systems, Inc", + "24.540604": "zte corporation", + "24.1050403": "IEEE Registration Authority", + "20.83999493980160": "WELT Corporation", + "24.2922082": "Invenit BV", + "24.2922": "Asiarock Technology Limited", + "24.2923": "Wistron Neweb Corporation", + "24.2920": "Addvalue Communications Pte Ltd", + "24.2921": "Franke Finland Oy", + "24.2926": "Neff Instrument Corp.", + "24.2927": "Media Streaming Networks Inc", + "24.2924": "Sychip Inc.", + "24.2925": "Solectron Japan Nakaniida", + "24.2928": "Load Technology, Inc.", + "24.2929": "Litchfield Communications Inc.", + "24.9971878": "Compal Information (Kunshan) Co., Ltd.", + "24.9040": "RDC, Inc. dba LynTec", + "24.9041": "2Wire Inc", + "24.9042": "DATASENSOR S.p.A.", + "12.119269412864": "DDTRONIK Dariusz Dowgiert", + "24.9044": "ASUSTek COMPUTER INC.", + "24.9045": "Kinco Automation(Shanghai) Ltd.", + "24.9046": "Packet Forensics LLC", + "24.9047": "Pitronot Technologies and Engineering P.T.E. Ltd.", + "24.9048": "Systel Sa", + "24.9049": "Benchmark Electronics ( Thailand ) Public Company Limited", + "24.387": "Anite Telecoms", + "24.386": "Dica Technologies Ag", + "24.381": "ThermoQuest", + "24.380": "AG-E GmbH", + "24.383": "Experience Music Project", + "24.382": "ADTEK System Science Co., Ltd.", + "24.14181237": "Xiaomi Communications Co Ltd", + "24.5938": "Science-Technical Center \"RISSA\"", + "24.5939": "Sfr", + "12.346854236160": "SP Controls, Inc", + "24.5934": "FXC Inc.", + "24.5935": "NeuLion Incorporated", + "24.5936": "Automation Electronics", + "24.5937": "ASUSTek COMPUTER INC.", + "24.5930": "Proware Technology Corp.(By Unifosa)", + "24.5931": "Global Technologies Inc.", + "24.5932": "Taejin Infotech", + "24.5933": "Axcen Photonics Corporation", + "20.167594812243968": "blossom communications corp.", + "24.15737785": "IEEE Registration Authority", + "12.123917677543424": "EA Elektroautomatik GmbH & Co. KG", + "12.123917675253760": "Quercus Technologies, S.L.", + "12.346855346176": "Rackmaster Systems, Inc.", + "24.626": "CC&C Technologies, Inc.", + "24.9200035": "ARRIS Group, Inc.", + "12.346860249088": "Alstom (Schweiz) AG", + "24.624": "Crewave Co., Ltd.", + "12.119269695488": "Ohio Semitronics, Inc.", + "12.346853928960": "PESA Switching Systems, Inc.", + "24.623": "Senao International Co., Ltd.", + "24.16566068": "Samsung Electronics Co.,Ltd", + "24.8915205": "MTMCommunications", + "24.8915207": "MKT Systemtechnik GmbH & Co. KG", + "24.2743": "Cisco Systems, Inc", + "12.123917687132160": "Dynetics, Inc.", + "24.10515172": "Nj System Co.,Ltd", + "20.184991251169280": "Shenzhen BIO I/E Co.,Ltd", + "12.119269584896": "EREE Electronique", + "20.31614748852224": "Yun Yang Fire Safety Equipment Co.,Ltd.", + "12.346858348544": "Musatel", + "20.52821124710400": "Realtime biometrics India pvt ltd", + "12.123917676306432": "Stara S/A Indústria de Implementos Agrícolas", + "12.123917682434048": "Lode BV", + "24.8319": "Kyoei Sangyo Co., Ltd.", + "24.8318": "Finecom Co., Ltd.", + "24.8317": "Advanced Computer Applications", + "24.8316": "Autec Gmbh", + "24.8315": "Intel Corporation", + "24.8314": "WiSE Communications, Inc.", + "24.8313": "Mikron Gmbh", + "24.8312": "Runtop Inc", + "24.8311": "Kardios Systems Corp.", + "24.8310": "Reudo Corporation", + "24.16561382": "Askey Computer Corp", + "24.10792376": "Vitec Group, Camera Dynamics Ltd", + "12.123917678604288": "BuddyGuard GmbH", + "12.346868531200": "R&D Kometeh", + "20.128510957977600": "Altenburger Electronic GmbH", + "12.346865692672": "Echola Systems", + "12.346855342080": "Fiveco", + "12.123917689102336": "OnYield Inc Ltd", + "24.3162484": "Altec Lansing Llc", + "12.123917677092864": "MobiPromo", + "12.346865418240": "Vox Technologies", + "24.6671": "Sistemas Avanzados de Control, S.A.", + "12.346863558656": "Neoptix Inc.", + "24.14993414": "Ceiec Electric Technology Inc.", + "24.1594639": "Cisco SPVTG", + "24.5280441": "Samsung Electronics Co.,Ltd", + "24.2424146": "Liteon Technology Corporation", + "12.123917684494336": "Modtronix Engineering", + "24.269924": "Apple, Inc.", + "24.2415597": "Samsung Electronics Co.,Ltd", + "12.346853253120": "Quinx AG", + "12.346866008064": "GAON TECH corp.", + "24.7344420": "Apple, Inc.", + "12.123917678845952": "Rcatsone", + "20.159182262108160": "Innovative Electronic Technology", + "12.123917691527168": "Hunter Liberty Corporation", + "24.569046": "Samsung Electronics Co.,Ltd", + "12.123917684359168": "Rudy Tellert", + "12.346857992192": "XoIP Systems Pty Ltd", + "24.12853704": "Kyocera Corporation", + "24.8684276": "Beijing Huasun Unicreate Technology Co., Ltd", + "24.6353537": "Tranwo Technology Co., Ltd.", + "24.41016": "Email Electronics", + "12.346860400640": "Mueller Elektronik", + "12.346858995712": "REASON Tecnologia S.A.", + "24.15478929": "Cisco Systems, Inc", + "24.538429": "Samsung Electronics Co.,Ltd", + "12.123917680496640": "Accel Corp", + "24.8953711": "Samsung Electronics Co.,Ltd", + "24.8940406": "China Hopeful Group Hopeful Electric Co.,Ltd", + "12.346858192896": "Pyott-Boone Electronics", + "12.123917682487296": "LG Electronics", + "24.5006913": "Samsung Electro-Mechanics(Thailand)", + "24.5274525": "LCFC(HeFei) Electronics Technology co., ltd", + "24.9862": "Quantenna Communcations, Inc.", + "24.9863": "corega K.K", + "24.9860": "Kisan System", + "24.9861": "Digital Innovation", + "24.9866": "Terrier SC Ltd", + "12.71297884073984": "Top Connect OU", + "24.9864": "Juniper Networks", + "24.9865": "General Dynamics Robotic Systems", + "24.9868": "StarLeaf Ltd.", + "24.9869": "CellTel S.p.A.", + "12.346866413568": "ERS electronic GmbH", + "20.123731214073856": "Bitfinder Inc", + "20.39919500132352": "Shenzhen AWT science & technology limited", + "12.123917685293056": "RJ45 Technologies", + "24.10231445": "Actiontec Electronics, Inc", + "12.346861740032": "Metrum Sweden AB", + "24.8403197": "LeapFrog Enterprises, Inc.", + "24.10754165": "Cisco Systems, Inc", + "24.11573407": "Lg Cns", + "24.9079": "Isotek Electronics Ltd", + "24.9078": "HTC Corporation", + "20.114975477596160": "solvimus GmbH", + "24.12354471": "Shenzhen Chuangwei-Rgb Electronics Co.,Ltd", + "24.5269383": "Planet Networks", + "12.346865012736": "COMPRION GmbH", + "12.123917688508416": "EA Elektroautomatik GmbH & Co. KG", + "12.346859147264": "Armida Technologies Corporation", + "24.117": "Bell Northern Research (BNR)", + "24.37088": "Systran Corp.", + "24.9076": "ARRIS Group, Inc.", + "24.7351761": "Newings Communication CO., LTD.", + "24.1599691": "Hangzhou Hikvision Digital Technology Co.,Ltd.", + "24.2666": "SVM Microwaves s.r.o.", + "12.346863063040": "Mark-O-Print GmbH", + "12.346865098752": "Spirent Communications", + "24.15006445": "Samsung Electronics Co.,Ltd", + "24.3975210": "Hewlett Packard", + "12.346863554560": "GD Mission Systems", + "24.5909": "Qstik", + "20.272805453103104": "Xperio Labs Limited", + "24.7397885": "Flextronics", + "24.2661": "GentechMedia.co.,ltd.", + "12.346867458048": "Proyecson S.A.", + "12.346863370240": "FRAKO Kondensatoren- und Anlagenbau GmbH", + "12.123917679923200": "Lace Llc.", + "24.8662567": "Samsung Electronics Co.,Ltd", + "12.123917686411264": "DimoCore Corporation", + "24.20734": "PCTVnet ASA", + "24.20735": "Hakko Electronics Co., Ltd.", + "24.2660": "Eracom Technologies", + "12.346852880384": "Latus Lightworks, Inc.", + "12.346856214528": "ELMIC GmbH", + "24.1682": "Intruvert Networks, Inc.", + "12.119269871616": "Navitar Inc", + "24.2157255": "Shenzhen Riopine Electronics Co., Ltd", + "24.7312": "Empacket Corporation", + "24.1680": "Euracom Communication GmbH", + "24.20731": "Vsk Electronics", + "24.32944": "Advanced Information", + "24.32945": "Softcom A/S", + "24.32946": "NET (Network Equipment Technologies)", + "24.32947": "Aval Data Corporation", + "24.32940": "Imlogix, Division Of Genesys", + "24.32941": "Cnet Technology, Inc.", + "24.32942": "Hughes Network Systems", + "24.32943": "Allumer Co., Ltd.", + "24.4475568": "Zhejiang Moorgen Intelligence Technology Co., Ltd", + "24.7653795": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346863214592": "Audio Engineering Ltd.", + "24.32948": "Sophia Systems", + "24.32949": "United Networks Inc.", + "24.1687": "R & D Center", + "24.5907": "Tiger NetCom", + "24.3179945": "ASUSTek COMPUTER INC.", + "24.1685": "Ensure Technologies, Inc.", + "24.5799863": "Sonar Industrial Co., Ltd.", + "24.4194528": "Derek(Shaoguan)Limited", + "12.119269924864": "Senceive Ltd", + "24.5825167": "Apple, Inc.", + "24.14975364": "Nokia", + "24.1885997": "Shenzhen Huapu Digital CO.,Ltd", + "12.123917676630016": "Foro Tel", + "24.560584": "Ryowa Electronics Co.,Ltd", + "24.15485331": "Qihan Technology Co., Ltd", + "24.15771492": "GST Co., Ltd.", + "24.3160149": "Nokia Corporation", + "12.346861391872": "Cambridge Sound Management, LLC", + "24.15257094": "SkyHawke Technologies, LLC.", + "20.273458017599488": "LifePrint Products, Inc.", + "12.346863751168": "Japan Electronics System, Inc", + "24.14165689": "Guangdong Coagent Electronics S&T Co.,Ltd.", + "12.123917686784000": "Dorlet Sau", + "12.346854109184": "Applied Systems Engineering, Inc.", + "24.14734686": "Giga-Byte Technology Co.,Ltd.", + "12.119269834752": "reelyActive", + "24.2640979": "Intune Networks", + "12.123917677228032": "Chronomedia", + "24.14981334": "Apple, Inc.", + "12.71297885138944": "Chengdu Meihuan Technology Co.,Ltd", + "20.233630192369664": "Tendzone International Pte Ltd", + "12.123917684731904": "Checkbill Co,Ltd.", + "24.12855581": "Klemsan Elektrik Elektronik San.Ve Tic.As.", + "24.16572889": "Stable Imaging Solutions LLC", + "12.123917679099904": "COSMOS web Co., Ltd.", + "24.9962400": "ABB n.v. Power Quality Products", + "24.9709614": "New H3C Technologies Co., Ltd", + "24.2371972": "SHARP Corporation", + "24.10261476": "Private", + "24.3730449": "Novatek Microelectronics Corp.", + "12.123917679198208": "Vtron Pty Ltd", + "12.123917688995840": "Idyllic Engineering Pte Ltd", + "12.123917686530048": "Mesotechnic", + "24.8413535": "Beijing Sinead Technology Co., Ltd.", + "12.123917675147264": "Cambridge Pixel", + "24.15522085": "Rami", + "12.123917675986944": "Avionica", + "20.194363557675008": "Private", + "24.12122152": "Changshu Gaoshida Optoelectronic Technology Co. Ltd.", + "12.346858815488": "OpenPKG GmbH", + "12.346866683904": "Metraware", + "12.346858565632": "NCI Technologies Inc.", + "24.5259160": "Cmitech", + "12.346859884544": "Fluid Analytics, Inc.", + "12.346864676864": "Sociedad Iberica De Construcciones Electricas, S.A. (Sice)", + "12.346856890368": "Priamus System Technologies Ag", + "20.203238156533760": "IPM Sales and service Co.,Ltd.", + "12.346856312832": "Phaedrus Limited", + "24.3417018": "Samsung Electro-Mechanics(Thailand)", + "24.2912597": "HiveMotion", + "12.346868449280": "RTC Manufacturing Inc.", + "12.123917681270784": "Tex Computer Srl", + "12.346855747584": "Minerva Technology Inc", + "24.4506163": "Guangzhou Comet Technology Development Co.Ltd", + "12.346868645888": "Techno Co.,Ltd.", + "24.9966387": "zte corporation", + "24.612": "AudioRamp.com", + "20.79215079718912": "Popit Oy", + "24.4213130": "Synapticon GmbH", + "24.41179": "Fisher & Paykel Production", + "24.41178": "INTEGRATED SYSTEMS Technology, Inc.", + "24.41177": "Convex Computer Corporation", + "24.41176": "Spectra - Tek", + "24.41175": "Kasten Chase Applied Research", + "24.41174": "SBE, Inc.", + "24.41173": "Sierra Wireless", + "24.41172": "Radiolan, Inc.", + "24.41171": "Instem Computer Systems, Ltd.", + "24.41170": "Allied Telesyn", + "24.13418073": "Calix Inc.", + "24.16042725": "Freebox Sas", + "12.346860675072": "Channelot Ltd.", + "24.8974385": "Cisco Systems, Inc", + "24.12356259": "NHN Entertainment", + "20.149935435546624": "Hi-Profile Achievement (M) Sdn Bhd", + "24.584873": "Samsung Electronics Co.,Ltd", + "12.346867175424": "Motec Pty Ltd", + "24.16276425": "M-Cube Spa", + "24.9207475": "Lytro, Inc.", + "24.11800499": "vivo Mobile Communication Co., Ltd.", + "12.346860146688": "Miratrek", + "20.149935443935232": "Unitac Technology Limited", + "24.15467585": "ShenZhen TIGO Semiconductor Co., Ltd.", + "24.5506399": "Alcatel Lucent", + "12.346855116800": "Miritek, Inc.", + "12.71297884184576": "Private", + "24.11333179": "6harmonics Inc", + "12.346865053696": "R.V.R. elettronica s.p.a.", + "24.45081": "Utc Ccs", + "24.45086": "Rantic Labs, Inc.", + "20.58071053238272": "Vtrek Group International Ltd.", + "24.45084": "Westport Technologies", + "24.10004400": "Mcst Zao", + "24.2944550": "Petroleum Geo-Services", + "12.123917679153152": "Dolby Laboratories, Inc.", + "24.3711628": "Shenzhen Rf-Link Technology Co.,Ltd.", + "24.13925173": "NEO Monitors AS", + "24.2678828": "Apple, Inc.", + "24.14695515": "Shenzhen Jiaxinjie Electron Co.,Ltd", + "12.346860138496": "Schniewindt GmbH & Co. KG", + "24.45281": "Cisco Systems, Inc", + "12.123917678870528": "Millennial Net, Inc.", + "24.9984747": "Apple, Inc.", + "20.22126504443904": "Wisnetworks Technologies Co., Ltd.", + "24.7914667": "Shenzhen Runsil Technology Co.,Ltd", + "12.123917681328128": "Eiit Sa", + "24.287712": "Nome Oy", + "20.13692010758144": "Dinkle Enterprise Co., Ltd.", + "24.6593": "Alps Electric Co.,Ltd.", + "24.13955252": "Napco Security Technologies", + "24.9498472": "Zyxel Communications Corporation", + "24.12611593": "Huawei Technologies Co.,Ltd", + "24.16538406": "MikroBits", + "20.145383546159104": "Emotiq s.r.l.", + "24.8141088": "Ssoma Security", + "12.123917683900416": "Nautel Limited", + "12.346863710208": "Spider Tecnologia Ind. e Com. Ltda.", + "24.6939": "Siemens AG,", + "24.6938": "e-trees Japan, Inc.", + "24.6931": "Icron Technologies Corporation", + "24.6930": "Apprion", + "24.6933": "Voxtel, Inc.", + "24.6932": "Carex Lighting Equipment Factory", + "24.6935": "Palo Alto Networks", + "24.6934": "Celtro Ltd.", + "24.6937": "IEEE I&M Society TC9", + "24.6936": "Tsuken Electric Ind. Co.,Ltd", + "12.123917682958336": "GAMPT mbH", + "24.12886886": "zte corporation", + "12.123917690449920": "Beijing Wing ICT Technology Co., Ltd.", + "12.123917682991104": "CW2. Gmbh & Co. KG", + "20.229206570041344": "TAPKO Technologies GmbH", + "12.346854150144": "Dorlet Sau", + "12.346859204608": "System LSI CO.Ltd.", + "12.346854645760": "MITE Hradec Kralove, s.r.o.", + "24.11010432": "IMAGO Technologies GmbH", + "24.5036484": "Magneti Marelli Automotive Electronics (Guangzhou) Co. Ltd", + "24.13942": "ARRIS Group, Inc.", + "24.14187741": "Sanix Incorporated", + "12.346864230400": "TANABIKI Inc.", + "24.4194758": "3Com Europe Ltd", + "24.15759712": "Apple, Inc.", + "24.2410606": "Chaney Instrument Co.", + "24.6596": "Infocrypt Inc.", + "24.7910350": "Elo touch solutions", + "12.346865127424": "SweMet AB", + "24.10015719": "Netafim L", + "24.10797921": "Apple, Inc.", + "24.1595699": "Cisco SPVTG", + "20.132869108269056": "Kverneland Group Mechatronics", + "12.346857664512": "Ellips B.V.", + "12.123917688684544": "Connor Winfield LTD", + "24.8305": "Ibr Gmbh", + "24.14734106": "EQUES Technology Co., Limited", + "24.11800379": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.5772": "DSL Partner AS", + "24.5773": "KORWIN CO., Ltd.", + "24.5770": "id-Confirm Inc", + "24.5771": "Paralan Corporation", + "24.5776": "J-Tek Incorporation", + "24.5777": "Moser-Baer AG", + "24.5774": "Vimicro corporation", + "24.5775": "GN Netcom A/S", + "12.346863984640": "Mobileye", + "24.5778": "Scientific-Atlanta, Inc.", + "24.5779": "PowerLink Technology Inc.", + "12.123917691592704": "Dalian Levear Electric Co., Ltd", + "24.5804950": "Ruckus Wireless", + "24.5769466": "Fiber Optic & telecommunication INC.", + "24.16041031": "Coagent International Enterprise Limited", + "12.123917684498432": "Private", + "24.13670139": "DASAN Network Solutions", + "12.346852851712": "Kaveri Networks", + "24.1098330": "Technicolor CH USA Inc.", + "24.6586330": "TEKTELIC Communications Inc.", + "24.11063525": "Juniper Networks", + "12.123917675573248": "Peter Huber Kaeltemaschinenbau AG", + "24.320840": "Cohda Wireless Pty Ltd", + "24.4797": "Avantec Manufacturing Limited", + "24.4796": "Echolab LLC", + "24.4795": "Telecommunications Industry Association TR-41 Committee", + "24.4794": "FSI Systems, Inc.", + "12.346856607744": "Ann Arbor Sensor Systems LLC", + "24.4792": "G2 Microsystems", + "24.4791": "PTW Freiburg", + "24.4790": "Santa Barbara Infrared, Inc.", + "24.7908192": "ABB Australia", + "24.4799": "Arcadyan Technology Corporation", + "24.4798": "Astek Corporation", + "24.5021412": "Hanyang Navicom Co.,Ltd.", + "12.123917678157824": "DogWatch Inc", + "12.123917680889856": "servicios de consultoria independiente S.L.", + "24.2367687": "Sagemcom Broadband SAS", + "12.346853605376": "TTI - Telecom International Ltd.", + "24.4421": "ValuePoint Networks", + "24.4420": "Assurance Technology Corp", + "24.4423": "Secom-Industry co.LTD.", + "24.4422": "Telecard-Pribor Ltd", + "24.4425": "Proliphix Inc.", + "24.4424": "Prolon Control Systems", + "24.4427": "Francotyp-Postalia GmbH", + "24.4426": "KAYABA INDUSTRY Co,.Ltd.", + "24.4256076": "ISE Europe SPRL", + "24.4428": "caffeina applied research ltd.", + "24.295342": "Clack Corporation", + "24.16569817": "Shenzhen SDMC Technology Co., Ltd.", + "24.3690480": "AzureWave Technology Inc.", + "24.2409519": "Philips Lifeline", + "24.998": "Entone, Inc.", + "24.999": "Logostek Co. Ltd.", + "24.990": "OTC Wireless", + "24.991": "Desana Systems", + "24.992": "ARRIS Group, Inc.", + "24.993": "Winmate Communication, Inc.", + "24.994": "Comspace Corporation", + "24.995": "Cisco Systems, Inc", + "24.996": "Cisco Systems, Inc", + "24.997": "Hermstedt SG", + "24.12378269": "Eoslink", + "12.346852466688": "Telecom Analysis Systems, LP", + "20.167137984380928": "Grammer EiA Electronics nv", + "24.7213": "FlexRadio Systems", + "24.7212": "Synapse", + "24.7211": "Alertme.com Limited", + "24.7210": "Envisacor Technologies Inc.", + "24.7217": "Mobile XP Technology Co., LTD", + "24.7216": "Mode Lighting (UK ) Ltd.", + "24.7215": "Pfister GmbH", + "24.7214": "HPN Supply Chain", + "24.7219": "Sutron", + "24.7218": "Telian Corporation", + "12.346865795072": "Bodensee Gravitymeter Geosystem GmbH", + "12.123917683863552": "Vishay Nobel AB", + "12.123917680013312": "SOLVERIS sp. z o.o.", + "24.4856091": "ZigBee Alliance", + "12.123917682663424": "PushCorp, Inc.", + "24.11975": "Huawei Technologies Co.,Ltd", + "12.346855845888": "ICS Electronics", + "24.49308": "Hioki E.E. Corporation", + "24.49309": "Distributed Systems Int'l, Inc.", + "24.49304": "Chuntex Electronic Co., Ltd.", + "24.49305": "Yoshiki Industrial Co.,Ltd.", + "24.49306": "Photonics Corporation", + "24.49307": "Reliance Comm/Tec, R-Tec Systems Inc", + "24.49300": "Vmx Inc.", + "24.49301": "Znyx (Network Appliance); Jupiter Systems (MX-700); Apple (G3) all seen", + "24.49302": "Tamura Corporation", + "24.49303": "Archipel SA", + "12.71297883979776": "Inspired Systems", + "24.8939": "Data Respons A/S", + "24.8938": "Rustelcom Inc.", + "24.8937": "ProVision Communications", + "24.8936": "Applition Co., Ltd.", + "24.8935": "WPS Parking Systems", + "24.8934": "Intelligent Data", + "24.8933": "Fisher-Rosemount Systems Inc.", + "24.8932": "Apass Technology Co., Ltd.", + "24.8931": "Amerigon", + "24.8930": "WABTEC Transit Division", + "24.12910524": "IEEE Registration Authority", + "20.79602630262784": "SmartDisplayer Technology Co., Ltd.", + "24.15475103": "VidaBox LLC", + "24.15735660": "vivo Mobile Communication Co., Ltd.", + "24.2902069": "IEEE Registration Authority", + "12.346861219840": "RTW GmbH & Co.KG", + "20.31368105951232": "Claber Spa", + "12.346863050752": "Grossenbacher Systeme AG", + "12.123917686222848": "Micas Ag", + "20.66256279437312": "Grandway Technology (Shenzhen) Limited", + "24.8689": "Tutus Data AB", + "24.8688": "EW3 Technologies LLC", + "12.346853773312": "CC Systems AB", + "24.8681": "Apple, Inc.", + "24.8680": "Murata Manufacturing Co., Ltd.", + "24.8683": "Esp Systems, Llc", + "24.8682": "Bystronic Laser AG", + "24.8685": "Telegesis", + "24.8684": "Solutronic GmbH", + "24.8687": "Kapsys", + "24.8686": "Full Spectrum Inc.", + "24.2063": "Proximion Fiber Optics AB", + "24.2062": "ARRIS Group, Inc.", + "24.2061": "Toshiba", + "24.2060": "VDA Elettronica spa", + "24.2067": "Diskbank, Inc.", + "24.2066": "GM-2 Corporation", + "24.2065": "VOIX Corporation", + "24.2064": "Key Technology, Inc.", + "24.2069": "CATS Co., Ltd.", + "24.2068": "TIL Technologies", + "24.4222985": "ARRIS Group, Inc.", + "24.2927246": "Wyze Labs Inc", + "12.346860855296": "Keystone Electronic Solutions", + "12.346866888704": "Seartech", + "20.61822326538240": "Colooc AB", + "24.15258848": "Beijing BenyWave Technology Co., Ltd.", + "24.2686033": "The Electric Controller and Manufacturing Co., LLC", + "24.16551550": "ARRIS Group, Inc.", + "12.71297883959296": "Shenzhen SETEC Power Co.,Ltd", + "24.3721879": "Contour Design LLC", + "12.346856181760": "Fluke Biomedical, Radiation Management Services", + "20.176726070001664": "Filo SRL", + "24.16523200": "Eurecam", + "24.16001174": "Specto Paineis Eletronicos Ltda", + "24.11826006": "Hangzhou Treebear Networking Co., Ltd.", + "24.7923894": "zte corporation", + "24.5537774": "Cisco Systems, Inc", + "20.176772030136320": "KNS Group LLC (YADRO Company)", + "24.6344873": "Samsung Electronics Co.,Ltd", + "24.1374355": "Wuhan FiberHome Digital Technology Co.,Ltd.", + "12.346857930752": "Buyang Electronics Industrial co.,Ltd.", + "24.2687": "Teradon Industries, Inc", + "24.2686": "The Advantage Group", + "24.2685": "Valo, Inc.", + "24.2684": "Tecton Ltd", + "24.2683": "Cornelius Consult", + "24.2682": "Kyoritsu Electric Co., Ltd.", + "24.2681": "corega K.K", + "24.2680": "Olitec", + "12.123917684355072": "Procon Electronics Pty Ltd", + "24.2689": "TEIMA Audiotex S.L.", + "24.2688": "Telkonet Inc.", + "24.460": "Japan Total Design Communication Co., Ltd.", + "24.461": "Artem", + "24.462": "Custom Micro Products, Ltd.", + "24.463": "Alpha Data Parallel Systems, Ltd.", + "24.464": "VitalPoint, Inc.", + "24.6199": "Universal ABIT Co., Ltd.", + "24.466": "inXtron, Inc.", + "24.467": "PAXCOMM, Inc.", + "24.468": "Leisure Time, Inc.", + "24.469": "Haedong Info & Comm Co., Ltd", + "24.24737": "VPNet, Inc.", + "12.123917682413568": "X-Laser LLC", + "24.6197": "Thoratec / ITC", + "24.6196": "Texas Instruments", + "12.123917679783936": "Seiwa Giken", + "24.9762518": "Apple, Inc.", + "24.7929802": "Tecno Mobile Limited", + "24.1610284": "Virtual Instruments", + "24.39629": "Huawei Technologies Co.,Ltd", + "24.6656": "Matrix Inc.", + "12.123917690662912": "Tattile Srl", + "12.123917690454016": "Refine Technology, LLC", + "24.14220136": "Cloud Corner Ltd.", + "24.4200095": "Tp-Link Technologies Co.,Ltd.", + "24.1626742": "Huawei Technologies Co.,Ltd", + "24.6877372": "Shenzhen LiWiFi Technology Co., Ltd", + "12.346857586688": "Vitec Multimedia", + "24.6657": "Smiths Medical", + "12.346862514176": "CODEC Co., Ltd.", + "24.1088": "cyberPIXIE, Inc.", + "24.1089": "Half Dome Systems, Inc.", + "24.1084": "SONOS Co., Ltd.", + "24.1085": "Indel Ag", + "24.1086": "Telencomm", + "24.1087": "ESTeem Wireless Modems, Inc", + "24.1080": "Nortel Networks", + "24.1081": "Rosco Entertainment Technology, Inc.", + "24.1082": "Intelligent Telecommunications, Inc.", + "24.1083": "Lava Computer Mfg., Inc.", + "24.7100281": "Aclima, Inc.", + "12.346855178240": "Baxter International Inc", + "20.189549219151872": "Digibird Technology Co., Ltd.", + "24.10025179": "Marini Impianti Industriali s.r.l.", + "24.2924268": "Jabil Circuit Penang", + "24.1335424": "zte corporation", + "24.3938463": "Nokia Corporation", + "24.3938464": "Luxshare Precision Industry Company Limited", + "24.14719073": "Motorola Mobility LLC, a Lenovo Company", + "24.9450862": "Vodafone Omnitel N.V.", + "12.123917678788608": "GD Mission Systems", + "12.346866782208": "Saia-Burgess Controls AG", + "20.198237806919680": "Shenzhen Tita Interactive Technology Co.,Ltd", + "24.7347652": "NorthStar Battery Company, LLC", + "24.2670908": "Hon Hai Precision Ind. Co., Ltd.", + "12.123917684994048": "Axis Corporation", + "24.11577454": "Juniper Networks", + "24.6652": "PT. Ufoakses Sukses Luarbiasa", + "24.9746457": "Nokia", + "24.10787416": "Samsung Electronics Co.,Ltd", + "24.5251179": "Emerson Climate Technologies Transportation Solutions", + "24.1882199": "Becon Technologies Co,.Ltd.", + "12.346861748224": "Link Electric & Safety Control Co.", + "24.8108": "Goodmill Systems Ltd", + "24.8109": "Brown Innovations, Inc", + "24.8106": "Taseon, Inc.", + "24.8107": "I.S High Tech.Inc", + "24.8104": "Smart Energy Instruments Inc.", + "24.8105": "Atlanta DTH, Inc.", + "24.8102": "Stilo srl", + "24.8103": "Sony Interactive Entertainment Inc.", + "24.8100": "Shenzhen Gongjin Electronics Co.,Lt", + "24.8101": "Blue-White Industries", + "12.346855460864": "Federal Aviation Administration", + "24.12906352": "Home Skinovations", + "12.123917686136832": "Argon ST", + "24.13396400": "Global Traffic Technologies, LLC", + "20.264036219355136": "Ubiant", + "24.8448547": "Wistron Neweb Corporation", + "12.346864467968": "ImpactSystems", + "24.1883577": "D-Link International", + "24.1840200": "ARRIS Group, Inc.", + "24.6580668": "Hytera Communications Co.,ltd", + "24.6585294": "Samsung Electronics Co.,Ltd", + "12.123917683265536": "Applied Materials", + "12.71297885044736": "Sensata Technologies", + "20.102196699987968": "Hangzhou Signwei Electronics Technology Co., Ltd", + "12.346852597760": "Unimark", + "12.123917683007488": "Alpha ESS Co., Ltd.", + "24.9226484": "IEEE Registration Authority", + "20.189549211811840": "Wittmann Kunststoffgeräte GmbH", + "24.2151851": "Korea Infocom Co.,Ltd.", + "24.4753610": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", + "24.12893162": "Pakedge Device and Software Inc", + "24.4478647": "Spawn Labs, Inc", + "12.123917679460352": "Discover Video", + "12.346858434560": "All-Systems Electronics Pty Ltd", + "12.123917679976448": "Gy-Fx Sas", + "24.2899663": "Cisco Systems, Inc", + "12.346855907328": "Phytec Messtechnik GmbH", + "12.71297885134848": "Vidisys GmbH", + "12.123917684588544": "Meridian Technologies Inc", + "12.346862129152": "Novotronik GmbH", + "24.6605661": "SIA \"TeleSet\"", + "24.12080044": "Apple, Inc.", + "24.11809900": "Matsunichi Digital Technology (Hong Kong) Limited", + "24.2401324": "KOUKAAM a.s.", + "12.346854912000": "Baudisch Electronic GmbH", + "24.4779099": "Nokia", + "20.62070499311616": "KingWay Information Co.,Ltd.", + "12.346862469120": "First", + "24.530854": "Huawei Technologies Co.,Ltd", + "24.4472097": "Nuvolt", + "24.6337415": "Synergics Technologies GmbH", + "24.5560804": "Brilliantts Co., Ltd", + "24.2643815": "Dish Technologies Corp", + "24.308": "Selectron Systems AG", + "24.37037": "Aspect Electronics, Inc.", + "24.9227752": "Nintendo Co., Ltd.", + "24.1614": "Broad Net Technology Inc.", + "24.1617": "Aspen Networks Inc.", + "24.1616": "Tiburon Networks, Inc.", + "24.1611": "Alexon Co., Ltd.", + "20.22126497103872": "Shenzhen Mining Technology Co.,Ltd.", + "24.1610": "Honeywell Co., Ltd. (KOREA)", + "24.5316": "Vitelcom Mobile Technology", + "24.14166654": "Nokia Corporation", + "24.11011584": "Samsung Electronics Co.,Ltd", + "24.1612": "Invicta Networks, Inc.", + "24.826770": "ASUSTek COMPUTER INC.", + "24.11019755": "Cambridge Industries(Group) Co.,Ltd.", + "20.49277262888960": "PIN SHANG LED Co., LTD.", + "24.9750880": "Zhongshan B&T technology.co.,ltd", + "24.14705074": "Hangzhou Zenointel Technology Co., Ltd", + "24.3974955": "MRV Communications (Networks) LTD", + "12.346866233344": "Nemec Automation", + "12.346867937280": "Treehaven Technologies, Inc.", + "24.15495319": "ARRIS Group, Inc.", + "24.12848905": "Hermes electronic GmbH", + "24.48917": "Genetec Inc.", + "24.9475300": "D-Link International", + "12.346860257280": "Design 2000 Pty Ltd", + "12.346857103360": "General Resources Co., LTD.", + "24.1606672": "CoreTrust Inc.", + "12.346856853504": "Unlimited Bandwidth LLC", + "24.4992925": "ICM Controls", + "12.123917685174272": "K&J Schmittschneider AG", + "24.7381": "ZeeVee, Inc.", + "20.106480345808896": "SKS Automaatio oy", + "12.71297884119040": "Kyoritsu Electric Corp.", + "24.9991108": "Sage Electronic Engineering LLC", + "12.71297883209728": "Kaori Industria Eletronica Ltda", + "12.123917687627776": "Infosocket Co., Ltd.", + "24.12334080": "IEEE Registration Authority", + "24.4735868": "Apple, Inc.", + "12.123917691203584": "ASL Holdings", + "12.346857951232": "Wireless Cables Inc.", + "12.123917677260800": "Montalvo", + "12.346858414080": "Cambridge Consultants Ltd", + "20.66256294117376": "Xiaoniu network technology (Shanghai) Co., Ltd.", + "12.346864558080": "Percello Ltd.", + "24.58982": "ARIMA Communications Corp.", + "24.11049308": "aizo ag", + "24.5255735": "Apple, Inc.", + "24.8959527": "Gembird Europe BV", + "24.14192938": "Zyxel Communications Corporation", + "24.16294280": "LED Roadway Lighting", + "24.12592390": "AVM GmbH", + "20.127654888996864": "Starcor Beijing Co.,Limited", + "12.123917683486720": "Aplex Technology Inc.", + "24.7922": "Micro Motion Inc", + "20.123731221413888": "Cable Matters Inc.", + "12.123917691371520": "SureFlap Ltd", + "12.123917688033280": "Cyviz AS", + "24.7890903": "Apple, Inc.", + "24.10751420": "Xiamen Intretech Inc.", + "20.45069249806336": "Apollo Digital (Taiwan) Ltd.", + "24.13171014": "LOCOSYS Technology Inc.", + "24.10533694": "IEEE Registration Authority", + "24.3412729": "Huawei Technologies Co.,Ltd", + "24.9372": "Bimeng Comunication System Co. Ltd", + "24.2908": "Newtech Co.,Ltd", + "20.79602633408512": "EnBW Energie Baden-Württemberg AG", + "24.13655992": "Texas Instruments", + "24.7115455": "Inspur Electronic Information Industry Co.,Ltd.", + "12.346863955968": "M-Tronic Design and Technology GmbH", + "12.346859081728": "Bulletendpoints Enterprises Inc", + "12.346864803840": "AVItronic GmbH", + "24.2909": "Fujitsu Limited", + "24.3672020": "Zeppelin Systems GmbH", + "12.346860490752": "STUHL Regelsysteme GmbH", + "24.4990328": "Nokia Corporation", + "24.3538": "Simrad Optronics ASA", + "24.3539": "SAMWOO Telecommunication Co.,Ltd.", + "24.7609383": "Itel Mobile Limited", + "24.2367915": "Sony Mobile Communications Inc", + "20.22333154656256": "D&S Cable Industries (HK) Limited", + "12.71297884196864": "Invisua Lighting BV", + "24.3533": "Groupe Txcom", + "24.3530": "Tait Electronics", + "24.3531": "Petcomkorea Co., Ltd.", + "24.3536": "TetraTec Instruments GmbH", + "24.3537": "Stryker Corporation", + "24.3534": "Dynavac Technology Pte Ltd", + "24.3535": "Cidra Corp.", + "24.10494879": "Cisco Systems, Inc", + "12.123917680152576": "Adetec Sas", + "12.346857279488": "SS Telecoms CC", + "12.346867757056": "Monitor Business Machines", + "24.4981294": "Cmr Korea Co., Ltd", + "24.5023563": "Alcatel Lucent", + "24.8425770": "Lih Rong electronic Enterprise Co., Ltd.", + "24.7136462": "Villiger Security Solutions AG", + "24.11845622": "Samsung Electronics Co.,Ltd", + "12.346859298816": "EMITALL Surveillance S.A,", + "24.14185779": "Nokia Corporation", + "20.167137995915264": "Private", + "12.346861694976": "Cirtem", + "24.11141124": "DEC", + "24.9962116": "Theobroma Systems GmbH", + "12.123917688426496": "Suzhou PowerCore Technology Co.,Ltd.", + "24.7364830": "LaVision GmbH", + "24.14700836": "NXP Semiconductors", + "12.123917685071872": "KEVIC. inc,", + "24.14468642": "Buheung System", + "24.11141121": "DEC", + "24.15738693": "F-Secure Corporation", + "12.346854785024": "Agecodagis Sarl", + "12.346856165376": "Braintronics BV", + "24.12850146": "Aerohive Networks Inc.", + "24.12617819": "SnD Tech Co., Ltd.", + "24.5268523": "XIAOMI Electronics,CO.,LTD", + "24.4775735": "Hewlett Packard Enterprise", + "24.3977563": "Avaya Inc", + "12.123917689643008": "Tiab Limited", + "24.9459118": "Ericsson, EAB/RWI/K", + "24.7916126": "Elno", + "12.346862821376": "Custom Control Concepts", + "24.7949": "L3 Communications - Telemetry West", + "24.7948": "Intelligent Digital Services GmbH", + "24.7947": "Federal State Unitary Enterprise Industrial Union\"Electropribor\"", + "24.7946": "Nortel Networks", + "24.7945": "Jastec", + "24.7944": "Risco Ltd", + "24.7943": "AZTEQ Mobile", + "24.7942": "Integrated Dispatch Solutions", + "24.7941": "iTAS Technology Corp.", + "24.7940": "Granch Ltd.", + "24.53480": "Mac System Co., Ltd.", + "12.71297883996160": "Mettler Toledo Hi Speed", + "24.7652": "Visioneered Image Systems", + "20.44213338112000": "Chargelib", + "24.53482": "Nextone Communications, Inc.", + "20.136823632297984": "Shanghai magcomm communication technology co ltd", + "24.6018": "LoBenn Inc.", + "24.6019": "Texas Instruments", + "12.123917685698560": "Tiama", + "24.6012": "Smartlink Network Systems Limited", + "24.6013": "IDT Technology Limited", + "24.6010": "Assa Abloy Ab", + "24.6011": "Azalea Networks inc", + "24.6016": "Applied Biosystems B.V.", + "24.6017": "Greystone Data System, Inc.", + "24.6014": "Meshcom Technologies Inc.", + "24.7656": "Nikko Denki Tsushin Corporation(NDTC)", + "24.833810": "JM-DATA GmbH", + "24.53486": "Dictaphone Corporation", + "24.53487": "Igt", + "12.71297883238400": "Digital Dynamics, Inc.", + "24.21978": "IEEE Registration Authority", + "12.346860695552": "Robot Visual Systems GmbH", + "24.1619345": "I-Storm", + "24.7398020": "Wistron Infocomm (Zhongshan) Corporation", + "24.3978935": "vivo Mobile Communication Co., Ltd.", + "24.5027693": "Novi Security", + "24.8673921": "Ffly4U", + "24.9209318": "Cleondris GmbH", + "24.2667197": "Intel Corporate", + "12.123917676163072": "HoseoTelnet Inc...", + "24.6306079": "ABB Ltd", + "24.11814750": "Avaya Inc", + "24.12587379": "Samsung Electronics Co.,Ltd", + "24.2906": "HyperEdge", + "24.1248": "Procket Networks", + "24.1249": "Infinior Microsystems", + "24.1242": "Relax Technology, Inc.", + "24.1243": "Tellus Group Corp.", + "24.1240": "IPWireless, Inc.", + "24.1241": "Titan Electronics, Inc.", + "24.1246": "Cisco Systems, Inc", + "24.1247": "Teracom Telematica Ltda.", + "24.1244": "Nortel Networks", + "24.1245": "Cisco Systems, Inc", + "24.6607267": "Sitecom Europe BV", + "24.8925851": "Samsung Electro-Mechanics(Thailand)", + "12.346858696704": "Powis Corporation", + "12.123917680652288": "Zhejiang Hao Teng Electronic Technology Co., Ltd.", + "20.145727907954688": "Aerionics Inc.", + "24.10521878": "Huawei Technologies Co.,Ltd", + "20.22126510735360": "AJIS(DALIAN)co.,LTD", + "24.13682163": "Apple, Inc.", + "24.5093": "Tenosys, Inc.", + "24.5092": "Yangjae Systems Corp.", + "24.5091": "CoVi Technologies, Inc.", + "24.5090": "GeoVision Inc.", + "24.5097": "VeriWave, Inc.", + "24.5096": "Intel Corporate", + "24.5095": "Halcro", + "24.5094": "Technolution", + "24.5099": "Sysmaster Corporation", + "24.5098": "Kamstrup A/S", + "12.346866343936": "Ecomm Era", + "24.12621607": "Samsung Electro-Mechanics(Thailand)", + "24.7120735": "zte corporation", + "20.127654893191168": "Princip a.s.", + "24.13417781": "Steinel GmbH", + "12.346857648128": "Teleks Co. Ltd.", + "24.11325219": "Hi-flying electronics technology Co.,Ltd", + "24.15237336": "GNTEK Electronics Co.,Ltd.", + "24.53376": "Exabyte Corporation", + "24.53377": "RTD Embedded Technologies, Inc.", + "24.53374": "Keycorp Ltd.", + "24.53375": "Strategy & Technology, Limited", + "24.1586257": "Apple, Inc.", + "24.53373": "Cosine Communications", + "24.53370": "Amaquest Computer Corp.", + "24.53371": "Comcam International Inc", + "24.2367276": "Calsys, Inc.", + "24.53378": "Iowave Inc.", + "24.53379": "Invertex, Inc.", + "12.346860847104": "DASA ROBOT Co., Ltd.", + "24.27986": "Apple, Inc.", + "12.123917677273088": "Shishido Electrostatic, Ltd.", + "24.6085332": "Murata Manufacturing Co., Ltd.", + "24.10015698": "MEKRA Lang GmbH & Co. KG", + "12.346852896768": "SMX Corporation", + "24.6871958": "OPWILL Technologies CO.,LTD", + "20.97755438514176": "McWong International Inc", + "24.6617936": "RoomReady/Zdi, Inc.", + "24.10253338": "Huawei Technologies Co.,Ltd", + "20.57194436362240": "Connected IO Inc.", + "24.1329528": "Digital Control Incorporated", + "24.5637": "Yorkville Sound Inc.", + "24.5636": "Sigpro", + "24.5635": "COOLKSKY Co., LTD", + "24.5634": "Ceyon Technology Co.,Ltd.", + "24.5633": "Buffalo.Inc", + "24.5632": "CelleBrite Mobile Synchronization", + "24.5631": "Novatel Wireless Solutions, Inc.", + "24.5630": "Schilling Robotics Llc", + "24.1854393": "Smg Enterprise, Llc", + "24.15244679": "Toshiba", + "24.15994651": "Cisco Systems, Inc", + "24.5639": "Curves International Inc.", + "24.5638": "Ideal Industries", + "12.346857250816": "MEDIORNET GmbH", + "24.791865": "Apple, Inc.", + "24.4322": "ArrayComm, Inc.", + "24.4323": "Hewlett Packard", + "24.4320": "Oracle Corporation", + "24.4321": "S.I. Tech, Inc.", + "24.4326": "Applied Intelligent Systems, Inc.", + "24.4327": "Breezecom, Ltd.", + "24.4324": "Nsi Corporation", + "24.4325": "Solectron Texas", + "12.123917682917376": "Survalent Technology Corporation", + "24.4328": "Telocity, Incorporated", + "24.4329": "Raidtec Ltd.", + "24.15268136": "Rftech Srl", + "24.3671": "Iworld Networking, Inc.", + "24.3670": "4G Systems GmbH & Co. KG", + "24.3673": "Sagemcom Broadband SAS", + "24.3672": "Sonos, Inc.", + "24.3675": "ParkerVision - Direct2Data", + "24.3674": "TELEFIELD inc.", + "24.3677": "Triple Play Technologies A/S", + "24.3676": "ARRIS Group, Inc.", + "24.3679": "activ-net GmbH & Co. KG", + "24.3678": "Raisecom Technology", + "24.10512964": "Vizio, Inc", + "24.8408920": "ThinkEco, Inc.", + "20.132869110366208": "Shanghai Espacetime Technology Co.,Ltd.", + "24.1327586": "Monaco Enterprises, Inc.", + "12.119269621760": "Enstech", + "24.15241993": "Samsung Electronics Co.,Ltd", + "12.346858119168": "Cps Europe B.V.", + "12.123917678993408": "Aditec GmbH", + "24.7078515": "Shenzhen Jin Yun Video Equipment Co., Ltd.", + "12.346854612992": "Information Technology Corp.", + "24.9985": "INCOstartec GmbH", + "24.9984": "Shenzhen Siglent Technology Co., Ltd.", + "24.9987": "Testech Electronics Pte Ltd", + "24.9986": "SolarEdge Technologies", + "24.9981": "Interactive Intelligence", + "24.9980": "AcSiP Technology Corp.", + "24.9983": "BlackBerry RTS", + "24.9982": "MKD Technology Inc.", + "24.9989": "Sectronic", + "24.9988": "Accelerated Concepts, Inc", + "24.3689551": "Huawei Technologies Co.,Ltd", + "24.12107508": "devolo AG", + "24.5514730": "Huawei Technologies Co.,Ltd", + "24.7373454": "OleumTech Corporation", + "24.13955591": "DIAODIAO(Beijing)Technology CO.,Ltd", + "24.9964709": "Motorola (Wuhan) Mobility Technologies Communication Co., Ltd.", + "12.346859909120": "XtendWave", + "12.346865799168": "Aanderaa Data Instruments", + "24.6087203": "Delphin Technology AG", + "24.1349757": "Technicolor CH USA Inc.", + "24.12854824": "Airo Wireless", + "12.346866638848": "Mecsel Oy", + "12.346866921472": "Automation Assist Japan Company", + "12.123917690531840": "Ipitek", + "24.12882816": "Speedytel technology", + "24.1809": "Acterna", + "24.2188": "Quanta Network Systems Inc.", + "24.2189": "Sigma-Links Inc.", + "24.2180": "Index Braille AB", + "24.2181": "EMS Dr. Thomas Wünsche", + "24.2182": "Hansung Teliann, Inc.", + "24.2183": "Maschinenfabrik Reinhausen GmbH", + "24.2184": "OULLIM Information Technology Inc,.", + "24.2185": "Dish Technologies Corp", + "24.2186": "Minds@Work", + "24.2187": "Tropic Networks Inc.", + "24.20648": "OpenCon Systems, Inc.", + "24.5383": "Renaissance Learning Inc", + "24.5046034": "Fuze Entertainment Co., ltd", + "20.71414662037504": "Fast Precision Technologies Co. Ltd.", + "24.5382": "Neo Photonics", + "24.20640": "Delta Computer Systems, Inc.", + "24.20641": "Carlo Gavazzi, Inc.", + "24.20642": "Cisco Systems, Inc", + "24.20643": "TransMedia Communications, Inc.", + "24.20644": "Io Tech, Inc.", + "24.5381": "Actiontec Electronics, Inc", + "24.20646": "Optronics", + "24.20647": "Cisco Systems, Inc", + "24.7002": "Apollo Imaging Technologies, Inc.", + "24.7003": "2Wire Inc", + "20.45069244563456": "Xiaocong Network Limited", + "24.1807": "Fujant, Inc.", + "24.7006": "BPL Limited", + "24.7007": "Alien Technology", + "24.7004": "Azuretec Co., Ltd.", + "24.7005": "Vololink Pty Ltd", + "24.2632882": "Tp-Link Technologies Co.,Ltd.", + "24.7008": "Navigon Ag", + "24.7009": "Digital Acoustics, LLC", + "12.346854514688": "Kallastra Inc.", + "24.5386": "Sonoa Systems, Inc", + "24.8660287": "silex technology, Inc.", + "24.5385": "Plus Technology Co., Ltd", + "12.346852708352": "Crossport Systems", + "12.123917687611392": "XotonicsMED GmbH", + "24.5384": "Global Target Enterprise Inc", + "24.8434474": "UK Grid Solutions Ltd", + "20.14223587409920": "Infinisource Inc.", + "24.13431037": "China Mobile (Hangzhou) Information Technology Co., Ltd.", + "24.6319037": "Samsung Electronics Co.,Ltd", + "20.203238165970944": "Docobo Limited", + "24.8768": "Universal Telecom S/A", + "24.8769": "Apple, Inc.", + "12.346853515264": "Dycec, S.A.", + "24.8767": "Netgear", + "24.8764": "RATIO Entwicklungen GmbH", + "24.8765": "JumpGen Systems, LLC", + "24.8762": "Cisco SPVTG", + "24.8763": "Communication Networks, LLC", + "24.8760": "Logiplus", + "24.8761": "Indiana Life Sciences Incorporated", + "24.18516": "Digital SemiConductor", + "24.10281791": "Apple, Inc.", + "24.14704453": "Apple, Inc.", + "24.6963301": "Open Connectivity Foundation", + "12.119269625856": "Scientific-Technical Center \"Epsilon\" Limited company", + "12.71297883439104": "GHL Systems Berhad", + "20.158667117690880": "Teleepoch Ltd", + "20.225207118725120": "NTmore.Co.,Ltd", + "12.346854940672": "Brannstroms Elektronik AB", + "20.206931535855616": "Faro Technologies, Inc.", + "24.16264216": "2Wire Inc", + "24.9703898": "ITF Fröschl GmbH", + "24.13115111": "Apple, Inc.", + "24.12114253": "Sagemcom Broadband SAS", + "24.2682450": "Tp-Link Technologies Co.,Ltd.", + "24.6599197": "Chengdu Phycom Tech Co., Ltd.", + "20.150262244179968": "Twk-Elektronik", + "24.6751": "KitWorks.fi Ltd.", + "24.6750": "Thincom Technology Co.,Ltd", + "24.6753": "PacStar Corp.", + "24.6752": "Wave Electronics Co.,Ltd.", + "24.6755": "Elster Solutions, LLC,", + "24.6754": "Data Robotics, Incorporated", + "24.6757": "Seluxit", + "24.6756": "IBM Corp", + "24.6759": "Infinite QL Sdn Bhd", + "24.6758": "ARRIS Group, Inc.", + "24.2238": "XENPAK MSA Group", + "24.2239": "Aptus Elektronik AB", + "24.1761": "Techno Trade s.a", + "24.1760": "MAT Co., Ltd.", + "24.1763": "Quantitative Imaging Corporation", + "24.1762": "Ceemax Technology Co., Ltd.", + "24.1765": "Fujian Newland Computer Ltd. Co.", + "24.1764": "Citel Technologies Ltd.", + "24.1767": "Bit Blitz Communications Inc.", + "24.1766": "DongYang Telecom Co., Ltd.", + "24.1769": "Intime Corp.", + "24.1768": "Optical Network Testing, Inc.", + "24.1099142": "Bio Sound Lab Co., Ltd.", + "24.10532450": "Acutvista Innovation Co., Ltd.", + "20.264165327372288": "Postium Korea Co., Ltd.", + "12.123917681623040": "GIFAS-ELECTRIC GmbH", + "24.8957251": "Pegatron Corporation", + "24.6599440": "Samsung Electronics Co.,Ltd", + "24.7100980": "Shenzhen Haitianxiong Electronic Co., Ltd.", + "24.6594291": "Cisco Systems, Inc", + "20.39919494889472": "Jiangsu Xuanbo Electronic Technologies Co.,Ltd", + "20.137149123919872": "Vantage Integrated Security Solutions Pvt Ltd", + "12.346867195904": "Rfengine Co., Ltd.", + "12.346858569728": "TestPro Systems, Inc.", + "24.12592476": "Cisco Systems, Inc", + "24.4230492": "Giga-Byte Technology Co.,Ltd.", + "24.4481606": "Comat AG", + "12.71297883807744": "CoherentPlus Sdn Bhd", + "20.62663545585664": "Inspero Inc", + "24.14958295": "Arcadyan Corporation", + "20.189549209714688": "Shanghai Zte Technologies Co.,Ltd", + "12.71297884692480": "Yawata Electric Industrial Co.,Ltd.", + "24.11582829": "Echostreams Innovative Solutions", + "24.9174": "Samsung Electronics Co.,Ltd", + "24.9175": "Samsung Electronics Co.,Ltd", + "24.9176": "Ball-It Oy", + "24.9177": "Banner Engineering", + "24.9170": "Inhand Electronics, Inc.", + "12.119269474304": "Xiphos Systems Corp.", + "24.9172": "Texas Instruments", + "24.9173": "WAREMA electronic GmbH", + "24.289573": "Sichuan Tianyi Comheart Telecom Co.,Ltd", + "24.9178": "Industrial Computer Source (Deutschland)GmbH", + "24.9179": "saxnet gmbh", + "24.2898472": "Fagor Electrónica", + "12.123917680857088": "PLR Prueftechnik Linke und Ruehe GmbH", + "20.233630181883904": "Exafore Oy", + "24.13638843": "Beijing Ctimes Digital Technology Co., Ltd.", + "24.8923472": "Netmoon Technology Co., Ltd", + "12.123917676199936": "Forschungs- und Transferzentrum Leipzig e.V.", + "24.3191966": "Tp-Link Technologies Co.,Ltd.", + "24.13680831": "Actions Microelectronics Co., Ltd", + "20.79602629214208": "Venture Research Inc.", + "24.8155876": "Unikey Technologies", + "24.2111830": "HMD Global Oy", + "24.12326127": "ITON Technology Limited", + "12.346864099328": "Measurement Technology NW", + "12.346858491904": "Toptech Systems, Inc.", + "24.11305234": "Gemtek Technology Co., Ltd.", + "24.4518966": "zte corporation", + "12.123917688709120": "Fideltronik Poland Sp. Z O.O.", + "24.2384218": "China Mobile Group Device Co.,Ltd.", + "24.9759693": "BlackBerry RTS", + "24.6302416": "Cisco SPVTG", + "12.71297884868608": "EMAC, Inc.", + "12.346855010304": "RAFI GmbH & Co.KG", + "24.5521581": "Samsung Electronics Co.,Ltd", + "24.1081780": "Hunan Greatwall Galaxy Science and Technology Co.,Ltd.", + "24.11048565": "Motorola Mobility LLC, a Lenovo Company", + "24.10787603": "Digital Check", + "24.1612893": "Cisco Systems, Inc", + "20.149935430303744": "ShenZhen Yuyangsheng technology company LTD", + "12.346852786176": "EPEL Industrial, S.A.", + "12.123917684666368": "Tattile Srl", + "24.9178256": "Ruckus Wireless", + "24.16582": "Fibernet Research, Inc.", + "24.16583": "Ruby Tech Corporation", + "24.16580": "Kinkei System Corporation", + "24.16581": "Micom Communications Corp.", + "24.16586": "First Internat'L Computer, Inc", + "24.16587": "Lanwan Technologies", + "24.16584": "Milan Technology Corp.", + "24.16585": "Ncube", + "24.6586661": "Alphatron Marine BV", + "12.346852798464": "Seffle Instrument AB", + "24.16589": "Tera Microsystems, Inc.", + "24.5563967": "ShenZhen LingKeWeiEr Technology Co., Ltd.", + "24.3200713": "Samsung Electronics Co.,Ltd", + "24.4506438": "Huawei Technologies Co.,Ltd", + "12.346860056576": "Austco Communication Systems Pty Ltd", + "24.1344091": "Hefei Radio Communication Technology Co., Ltd", + "24.8935406": "Buffalo.Inc", + "24.3177520": "Rim", + "20.119143424589824": "Guangzhou Guangri Elevator Industry Co.,Ltd", + "20.264625135288320": "Med-Pat/Inn-Phone", + "24.6834328": "Samsung Electronics Co.,Ltd", + "24.7122709": "Webasto SE", + "12.123917685313536": "Southern Tier Technologies", + "24.8424887": "Hewlett Packard Enterprise", + "20.89058724282368": "metraTec GmbH", + "24.3995746": "Intel Corporate", + "12.123917690785792": "MeQ Inc.", + "12.123917675130880": "SPX Flow Technology BV", + "12.123917678477312": "Tickster AB", + "12.346857189376": "Verint Systems Ltd", + "24.3687944": "zte corporation", + "24.1072902": "Actiontec Electronics, Inc", + "24.1316983": "Dell Inc.", + "20.79215071330304": "shanghai Rinlink Intelligent Technology Co., Ltd.", + "24.4466107": "Bamboo Entertainment Corporation", + "12.346861867008": "Rolbit", + "12.346853683200": "DeMeTec GmbH", + "12.123917680820224": "Optsys", + "12.123917691777024": "Private", + "12.346868424704": "Sincair Systems International", + "24.8443699": "QSR Automations, Inc.", + "20.180394595975168": "Shenzhen Zhishi Technology Co., Ltd.", + "24.10751171": "Cisco Systems, Inc", + "12.346864627712": "Jiskoot Ltd", + "12.123917685358592": "ES Industrial Systems Co., Ltd.", + "12.346859319296": "DigiSensory technologies Pty Ltd", + "24.9476374": "ELVEES NeoTek OJSC", + "24.3705936": "LG Electronics", + "24.4483630": "Huawei Technologies Co.,Ltd", + "24.1345873": "LCFC(HeFei) Electronics Technology co., ltd", + "12.123917684654080": "RBS Netkom GmbH", + "12.346852245504": "Canal +", + "24.6298895": "Midnite Solar", + "24.1102730": "Samsung Electronics Co.,Ltd", + "24.13410841": "Shenzhen Along Investment Co.,Ltd", + "12.346858041344": "Sapec", + "24.12066218": "LG Electronics (Mobile Communications)", + "12.71297884721152": "Servo-Robot Inc.", + "12.346861780992": "Exatrol Corporation", + "24.13147970": "VDII Innovation AB", + "24.1095443": "Private", + "12.123917688299520": "Thema", + "24.7122571": "IBM Corporation", + "20.194363548237824": "shanghai University Ding-Tech software Corp.,ltd", + "24.10250551": "Qorvo Utrecht B.V.", + "24.13664": "Rosen Aviation", + "24.2140983": "Apple, Inc.", + "24.13432442": "Ayecka Communication Systems LTD", + "12.346867372032": "Adaptive Technologies, Inc.", + "12.123917683986432": "neocontrol soluções em automação", + "24.6075454": "Huawei Technologies Co.,Ltd", + "12.123917683437568": "Fischer Block, Inc.", + "24.803073": "Ruichi Auto Technology (Guangzhou) Co., Ltd.", + "24.4120": "Broadcom", + "24.4121": "SIRONA DENTAL SYSTEMS GmbH & Co. KG", + "24.4122": "PictureTel Corp.", + "24.4123": "Cornet Technology, Inc.", + "24.4124": "Ohm Technologies Intl, Llc", + "24.4125": "Winbond Electronics Corp.", + "24.4126": "Matsushita Electronic Instruments Corp.", + "24.4127": "Cisco Systems", + "24.4128": "Hand Held Products Inc", + "24.4129": "Encanto Networks, Inc.", + "24.3479": "ABB Inc./Tropos", + "24.3478": "Vtera Technology Inc.", + "24.3477": "Opti-cell, Inc.", + "24.3476": "AFAR Communications,Inc", + "24.3475": "Apple, Inc.", + "24.3474": "ARIMA Communications Corp.", + "24.3473": "Eclipse (HQ Espana) S.L.", + "24.3472": "Factum Electronics AB", + "24.3471": "King Tsushin Kogyo Co., LTD.", + "24.3470": "Koden Electronics Co., Ltd.", + "24.13370362": "Technicolor CH USA Inc.", + "24.12084156": "ROBOTIS, Co, Ltd", + "24.4765216": "ROLI Ltd.", + "24.7379964": "Bryton Inc.", + "24.15220476": "ARRIS Group, Inc.", + "24.4741695": "Wisol", + "24.4698": "Microsoft Corporation", + "24.4699": "Kaimei Electroni", + "24.4692": "Spectra Technologies Holdings Company Ltd", + "24.4693": "NetEffect Incorporated", + "24.4690": "Citronix, LLC", + "24.4691": "AudioDev AB", + "24.4696": "Activis Polska", + "24.4697": "Thermo Electron Karlsruhe", + "24.4694": "Lg Information & Comm.", + "24.4695": "LeapComm Communication Technologies Inc.", + "20.229631755026432": "Beijing Yiwangxuntong Technology", + "12.346861690880": "CHK GridSense P/L", + "24.6864299": "Cisco Systems, Inc", + "24.1849019": "Apple, Inc.", + "24.6085782": "Arcadyan Technology Corporation", + "12.346858307584": "RM Michaelides Software & Elektronik GmbH", + "12.71297884860416": "Northern Star Technologies", + "12.346854674432": "Belik S.P.R.L.", + "24.10267163": "Microsoft Corporation", + "20.180577509572608": "BOI Solutions", + "24.15471579": "Juniper Networks", + "12.346853564416": "CommServ Solutions Inc.", + "12.346859720704": "Ant Lamp, Inc", + "24.6324729": "Helium Systems, Inc", + "12.123917685866496": "Molekule", + "12.346867105792": "Ecrin Systems", + "12.346859913216": "Argus-Spectrum", + "20.194363552432128": "Astyx GmbH", + "24.5254562": "Intel Corporate", + "24.14712659": "Techboard Srl", + "24.10764327": "zte corporation", + "24.14981753": "Apple, Inc.", + "12.123917683687424": "Aldridge Electrical Industries", + "24.12889377": "MEDIAEDGE Corporation", + "24.10759052": "Netgear", + "24.9200651": "Beyond Devices d.o.o.", + "12.71297883721728": "Peek Traffic Corporation", + "24.13432120": "3isysnetworks", + "12.71297884827648": "Forza Silicon Corp.", + "24.9203063": "Huawei Technologies Co.,Ltd", + "12.346866212864": "Uvax Concepts", + "24.7920135": "Zhejiang Tmall Technology Co., Ltd.", + "12.123917690003456": "Midfin Systems", + "24.11860964": "Ubiquiti Networks Inc.", + "24.15791684": "Whitesky Science & Technology Co.,Ltd.", + "24.4497145": "vivo Mobile Communication Co., Ltd.", + "24.15998994": "Cuciniale GmbH", + "12.346858889216": "ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd.", + "20.17622843260928": "Beijing Sooall Information Technology Co.,Ltd", + "24.10499743": "Intel Corporate", + "24.12593651": "Xysystem", + "12.123917689307136": "Crde", + "24.659": "Solid Data Systems", + "24.658": "Logic Innovations, Inc.", + "12.123917689278464": "Electroimpact, Inc.", + "24.653": "Movita Technologies, Inc.", + "24.652": "Micrel-Synergy Semiconductor", + "24.651": "VDSL Systems OY", + "12.71297883447296": "Mango Communicaitons Inc.", + "24.657": "Open Network Co., Ltd.", + "24.656": "Woorigisool, Inc.", + "24.3937730": "Apple, Inc.", + "24.654": "Rapid 5 Networks, Inc.", + "24.4469903": "Mxt Industrial Ltda", + "24.278697": "New H3C Technologies Co., Ltd", + "12.346865233920": "AIM Co.,Ltd", + "12.346865164288": "KS Beschallungstechnik GmbH", + "20.211670368518144": "Huaxin SM Optics Co. LTD.", + "24.7578": "Godex International Co., Ltd", + "24.7579": "Hokuyo Automatic Co., Ltd.", + "24.12068460": "ANOV France", + "24.7572": "Climax Technology Co., Ltd", + "24.7573": "Flash, Inc.", + "24.7570": "Micro-Star Int'L Co.,Ltd.", + "24.7571": "Modacom", + "24.7576": "Nokia Danmark A/S", + "24.7577": "Cyan Optic, Inc.", + "24.7574": "WatchGuard Video", + "24.7575": "Alertus Technologies LLC", + "12.346866642944": "MCS Engenharia ltda", + "24.14220943": "IDFone Co., Ltd.", + "24.7088533": "Intel Corporate", + "12.346864943104": "Wagner Group GmbH", + "24.12594172": "iNES. applied informatics GmbH", + "12.71297884446720": "Devriecom B.V.", + "12.123917689057280": "ALPHA Corporation", + "12.123917678211072": "Cardinal Scales Manufacturing Co", + "24.13382976": "Technicolor CH USA Inc.", + "20.167860152303616": "dots Inc.", + "24.4490496": "Intel Corporate", + "24.2430": "Imi Technology Co., Ltd", + "24.2431": "Vsecure 2000 LTD.", + "24.2432": "Power Zenith Inc.", + "24.2433": "Newport Networks", + "24.2434": "Loewe Opta GmbH", + "24.2435": "GlobalTop Technology, Inc.", + "24.2436": "MyCasa Network Inc.", + "24.2437": "Auto Telecom Company", + "24.2438": "Metalink LTD.", + "24.2439": "Nishi Nippon Electric Wire & Cable Co.,Ltd.", + "12.346852995072": "Studiel", + "12.346858524672": "Brookhaven National Laboratory", + "24.1168": "Optical Access", + "24.1167": "TD Systems Corporation", + "24.1166": "Ohm Tech Labs, Inc.", + "24.1165": "Teo Technologies, Inc", + "24.1164": "Nayna Networks, Inc.", + "24.1163": "Poscon Corporation", + "24.1162": "Temia Vertriebs GmbH", + "24.2903417": "Weifang Goertek Electronics Co.,Ltd", + "24.1160": "Eurotherm Controls", + "20.39919499083776": "UniMAT Automation Technology Co., Ltd.", + "24.9984325": "Texas Instruments", + "24.9748536": "Tallac Networks", + "24.5782489": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.16007719": "S & S Research Inc.", + "12.71297884876800": "Patria Aviation Oy", + "24.2935876": "Sony Interactive Entertainment Inc.", + "24.6229": "Aeromaritime Systembau GmbH", + "24.6228": "Argard Co., Ltd", + "20.158667127128064": "Showtacle s.r.o.", + "24.6221": "Netgear", + "24.6220": "Bogen Communications", + "24.6223": "8 Ways Technology Corp.", + "24.6222": "Lianhe Technologies, Inc.", + "24.6225": "Swsoft", + "24.6224": "Secfone Kft", + "24.6227": "Atera Networks LTD.", + "24.6226": "StorLink Semiconductors, Inc.", + "12.123917689229312": "FoodALYT GmbH", + "24.7643878": "Cisco Systems, Inc", + "24.12351070": "Samsung Electronics Co.,Ltd", + "24.13666713": "APCON, Inc.", + "12.346856087552": "Pauly Steuer- und Regelanlagen GmbH & Co. KG", + "24.1852441": "Tp-Link Technologies Co.,Ltd.", + "24.11821624": "Exablox", + "24.37626": "Shenzhen Wisky Technology Co.,Ltd", + "24.9876": "Senscient Ltd", + "24.2946245": "Avaya Inc", + "20.176189949870080": "Wuhan Rui Ying Tong Network Technology Co., Ltd(China)", + "24.10757341": "Cambrionix Ltd", + "24.1573747": "Dell Inc.", + "20.145383535673344": "Hino Engineering, Inc", + "24.15498513": "vivo Mobile Communication Co., Ltd.", + "24.11057262": "LG Electronics (Mobile Communications)", + "12.123917683707904": "Quantum Design Inc.", + "12.346861797376": "NETA Elektronik AS", + "24.13909374": "Micro-Star Int'l Co, Ltd", + "24.8656742": "Weifang Goertek Electronics Co.,Ltd", + "12.123917676609536": "Birket Engineering", + "24.13894861": "ARRIS Group, Inc.", + "24.5277624": "Nuvyyo Inc", + "24.12072664": "Videoswitch", + "12.346856206336": "Osmetech Inc.", + "24.9454854": "Tokyo Boeki Medisys Inc.", + "24.138": "Datahouse Information Systems", + "24.139": "Infotron", + "12.346862104576": "Smartquantum Sa", + "24.137": "Cayman Systems", + "24.134": "Megahertz Corporation", + "24.135": "Hitachi", + "24.132": "Supernet", + "24.133": "Canon Inc.", + "24.130": "Lectra Systemes Sa", + "24.131": "Tadpole Technology [had Optical Data Systems which is wrong according to both]", + "24.8404950": "bytes at work AG", + "24.16522239": "V-Zug Ag", + "24.10277406": "Hon Hai Precision Ind. Co.,Ltd.", + "24.13164412": "Nokia Corporation", + "24.14721964": "Huawei Technologies Co.,Ltd", + "12.346866442240": "Vocality International Ltd", + "20.89058715893760": "Shenzhen Kingvt Electronics Co.,Ltd", + "24.10768169": "IEEE Registration Authority", + "24.3708886": "Hangzhou H3C Technologies Co., Limited", + "24.9490197": "Nokia Corporation", + "12.346854686720": "Parabit Systems", + "12.346852294656": "Icon Research Ltd.", + "24.4313": "Ibm Japan, Fujisawa Mt+D", + "12.346854780928": "Air Broadband Communications, Inc.", + "12.346858950656": "Industrial Vacuum Systems", + "24.4469138": "Hewlett Packard", + "24.13918682": "Apple, Inc.", + "24.2670083": "TCT mobile ltd", + "20.88010610704384": "Ewin Technology Limited", + "24.13894911": "Juniper Networks", + "24.11861644": "Centro Sicurezza Italia SpA", + "24.7107303": "Apple, Inc.", + "20.136823641735168": "Dogtra", + "12.71297884844032": "Berg Cloud Limited", + "12.123917682642944": "Granite River Labs Inc", + "24.8439467": "Technicolor CH USA Inc.", + "24.6603734": "Juniper Networks", + "24.2635983": "Gen2Wave", + "24.14739281": "Nintendo Co., Ltd.", + "24.550734": "Hisense broadband multimedia technology Co.,Ltd", + "24.8182680": "Askey Computer Corp", + "24.9229864": "Ikor Metering", + "12.346855370752": "Digicontrole Lda", + "24.14954326": "OptoMET GmbH", + "24.1629911": "Huawei Technologies Co.,Ltd", + "24.15227601": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.123917689040896": "Crde", + "12.123917691215872": "Thermo Fisher Scientific", + "12.346862907392": "LHA Systems CC", + "20.176094524211200": "Imeshx Corporation Limited", + "20.79602623971328": "CaptionCall", + "12.346866176000": "Globalcom Engineering Srl", + "24.1896": "Danfoss A/S", + "12.123917684834304": "Horizon Telecom", + "12.123917680619520": "Procon Electronics Pty Ltd", + "24.12631505": "Samsung Electro-Mechanics(Thailand)", + "24.24578": "Screen Subtitling Systems, Ltd", + "24.24579": "Teraoka Weigh System Pte, Ltd.", + "12.123917689458688": "Sensoterra BV", + "24.1591512": "Fastback Networks", + "24.24576": "Xycom Inc.", + "24.24577": "InnoSys, Inc.", + "12.123917681807360": "Acrodea, Inc.", + "24.1890": "Group Sense Limited", + "12.346859823104": "Tronico", + "12.123917680967680": "Qxperts Italia S.r.l.", + "24.6030137": "Huawei Technologies Co.,Ltd", + "20.154055553843200": "Raychem RPG PVT. LTD.", + "12.123917683167232": "Council Rock", + "12.346866065408": "Hagenuk KMT GmbH", + "12.346860314624": "Lyngdorf Audio Aps", + "24.5262462": "The 41St Institute Of Cetc", + "12.346865967104": "Millennium Electronics Pty.Ltd.", + "24.6087438": "ARRIS Group, Inc.", + "12.346860437504": "Meta Vision Systems Ltd.", + "24.20622": "Optimation, Inc.", + "24.20623": "Asita Technologies Int'L Ltd.", + "24.20620": "Rsi Systems", + "24.2377": "Glyph Technologies Inc.", + "24.2376": "Vista Control Systems, Corp.", + "24.2375": "Aztek, Inc.", + "12.346864287744": "NAONWORKS Co., Ltd", + "24.2373": "Palmmicro Communications Inc", + "24.2372": "Cisco Systems, Inc", + "24.2371": "Cisco Systems, Inc", + "24.2370": "Wireless Technologies, Inc", + "12.123917680422912": "GE Aviation Cheltenham", + "24.20626": "Rigaku Corporation Osaka Plant", + "24.4517424": "Budelmann Elektronik GmbH", + "24.2379": "FillFactory NV", + "24.2378": "Homenet Communications", + "24.20624": "Dctri", + "12.346854211584": "Covia, Inc", + "24.20625": "Netaccess, Inc.", + "24.5028296": "Conet Co., Ltd.", + "24.5830267": "Xia Men UnionCore Technology LTD.", + "12.123917679366144": "Redco Audio Inc", + "24.2660939": "SteelSeries ApS", + "12.346856534016": "Vlsip Technologies, Inc.", + "24.7631": "ARRIS Group, Inc.", + "24.7630": "ARRIS Group, Inc.", + "24.7633": "ARRIS Group, Inc.", + "24.7632": "ARRIS Group, Inc.", + "24.7635": "ARRIS Group, Inc.", + "24.7634": "ARRIS Group, Inc.", + "24.7637": "ARRIS Group, Inc.", + "24.7636": "ARRIS Group, Inc.", + "24.7639": "Algolith", + "24.7638": "ARRIS Group, Inc.", + "24.13663717": "Forward Pay Systems, Inc.", + "24.4194307": "Net Ware (?)", + "24.5820559": "IEEE 1904.1 Working Group", + "12.346868838400": "Erhardt+Leimer GmbH", + "24.3450337": "Sensorist ApS", + "24.3210132": "Shanghai Fangzhiwei Information Technology CO.,Ltd.", + "24.7903590": "Musilab Electronics (DongGuan)Co.,Ltd.", + "24.3409743": "AccelStor, Inc.", + "12.346856865792": "AUCONET GmbH", + "24.3165310": "Panasonic Electric Works Automation Controls Techno Co.,Ltd.", + "24.2927088": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.10240380": "Hame Technology Co., Limited", + "12.123917684535296": "KSJ Co.Ltd", + "12.119269826560": "Arnouse Digital Devices, Corp.", + "12.346853875712": "ABB Switzerland Inc", + "24.12633378": "ARRIS Group, Inc.", + "24.10761507": "Guangdong Donyan Network Technologies Co.,Ltd.", + "24.12633376": "Ruckus Wireless", + "24.5252752": "Fujitsu Limited", + "12.346863034368": "Ansen Investment Holdings Ltd.", + "24.8972798": "Apple, Inc.", + "24.11538497": "Hon Hai Precision Ind. Co.,Ltd.", + "24.13378072": "InnoDigital Co., Ltd.", + "24.7896930": "GiK mbH", + "12.123917686226944": "SYS TEC electronic GmbH", + "12.123917686853632": "Avidbots Corporation", + "24.2125468": "Samsung Electronics Co.,Ltd", + "24.10540949": "Apple, Inc.", + "24.14457938": "Sapphire Technology Limited.", + "12.346862366720": "OMICRON electronics GmbH", + "20.128612174921728": "Enercon Technologies", + "24.5795542": "Private", + "12.123917684547584": "Fujian Landfone Information Technology Co.,Ltd", + "12.123917687197696": "Cathwell AS", + "24.9199847": "Mpgio Co.,Ltd", + "24.7405430": "Texas Instruments", + "24.7864478": "Samsung Electronics Co.,Ltd", + "12.123917678272512": "Gillam-Fei S.A.", + "20.264625144725504": "Simprints Technology Ltd", + "24.3171820": "Wistron (ChongQing)", + "24.8705744": "Amazon Technologies Inc.", + "24.7401040": "Netatmo", + "12.346856927232": "ads-tec GmbH", + "24.8186236": "Itel Mobile Limited", + "20.132811190173696": "Hubei Boyuan Zhijia Network Media Co. Ltd.", + "12.71297884102656": "Keocko Holding Kft.", + "24.12095199": "Zencheer Communication Technology Co., Ltd.", + "12.119269314560": "Corporate Systems Engineering", + "24.12858118": "China Mobile Group Device Co.,Ltd.", + "24.12338228": "Shenzhen TINNO Mobile Technology Corp.", + "24.14953851": "China Mobile IOT Company Limited", + "12.346858012672": "Pixel Velocity, Inc", + "24.12120192": "Sps, Inc.", + "20.228844758892544": "UAB "SALDA"", + "24.32788": "Esprit Systems", + "24.32789": "Seiko Systems Inc", + "24.32786": "IMS Corp.", + "24.32787": "Thomas Conrad Corp.", + "24.32784": "Commodore", + "24.32785": "Digital Systems Int'L. Inc.", + "24.32782": "Atlantix Corporation", + "24.32783": "SMC", + "24.32780": "Videcom Limited", + "24.32781": "Vosswinkel FU", + "24.2893509": "zte corporation", + "20.141720413011968": "Akenori PTE LTD", + "24.3416329": "Jensen Scandinavia AS", + "12.123917690540032": "Przemyslowy Instytut Automatyki i Pomiarow", + "12.346857119744": "Mistletoe Technologies", + "12.346853101568": "Clearwater Networks", + "12.346860253184": "Tattile srl", + "24.6091772": "IBM Corp", + "24.14742393": "Vaddio", + "24.32250": "Volkswagen Group of America", + "12.346865434624": "Systems With Intelligence Inc.", + "24.14420762": "ADB Broadband Italia", + "24.7092868": "Shenzhen Aero-Startech. Co.Ltd", + "24.3422383": "Inlab Software GmbH", + "24.15235233": "Beoview Intercom Doo", + "24.11297141": "Huawei Technologies Co.,Ltd", + "24.7900663": "Hitron Technologies. Inc", + "24.11028901": "Lisantech Co., Ltd.", + "12.123917676503040": "Jemac Sweden AB", + "24.15487708": "WORLD MEDIA AND TECHNOLOGY Corp.", + "12.123917688623104": "iLOQ Oy", + "24.14171241": "Shenzhen TINNO Mobile Technology Corp.", + "12.123917685669888": "Tlv Co., Ltd.", + "24.10803402": "Hong Kong Water World Technology Co. Limited", + "12.123917684969472": "Zamir Recognition Systems Ltd.", + "24.41141": "3H Technology", + "24.2117227": "Axxana(israel) ltd", + "24.41145": "Eagle Technology, Inc.", + "24.6612610": "Apple, Inc.", + "12.346863476736": "Soft & Control Technology s.r.o.", + "24.1317539": "Motorola Mobility LLC, a Lenovo Company", + "24.4781181": "TechVision Holding Internation Limited", + "24.9465769": "Nanjing Putian Telecommunications Technology Co.,Ltd.", + "24.2167": "Liebert-Hiross Spa", + "12.123917679890432": "Warecube,Inc", + "20.137215123390464": "Easy Broadband Technology Co., Ltd.", + "12.346859642880": "Centric TSolve BV", + "24.33018": "Rwt Gmbh", + "24.6820397": "Special Instrument Development Co., Ltd.", + "24.16278335": "Intel Corporate", + "12.123917687025664": "Motec Pty Ltd", + "24.15776968": "MaxID (Pty) Ltd", + "24.15776969": "Pfu Limited", + "24.2362725": "Shenzhen Vsun Communication Technology Co., Ltd.", + "24.10750411": "Alfred Kaercher GmbH & Co KG", + "24.10800178": "Inficomm Co., Ltd", + "24.557556": "Juniper Networks", + "12.346864537600": "Highlight Parking Systems Ltd", + "24.7385141": "Shenzhen Zowee Technology Co., Ltd", + "12.346859606016": "ennovatis GmbH", + "24.6831618": "SIEMENS AG, Digital Factory, Motion Control System", + "20.31372473270272": "Airsmart System Co.,Ltd", + "24.10260173": "Amcrest Technologies", + "20.206931526418432": "LifeSmart", + "20.247076404330496": "Shenzhen Civicom Technology Co.,Limited", + "24.9197687": "Apple, Inc.", + "12.346857283584": "Applied Research Laboratories: UT", + "24.12476": "Optronic AG", + "24.12477": "Belkin Components", + "24.12474": "Ac&T System Co., Ltd.", + "24.12475": "CacheFlow, Inc.", + "12.346865401856": "Kiefer technic GmbH", + "24.12473": "Ectel", + "24.12470": "Cisco Systems, Inc", + "24.12471": "Teletrol Systems, Inc.", + "24.15783158": "Lars Thrane A/S", + "24.12478": "City-Net Technology, Inc.", + "24.12479": "Multidata Gmbh", + "12.346864619520": "Tattile srl", + "12.123917675757568": "Lucas-Nülle GmbH", + "24.59563": "Meggitt Training Systems, Inc.", + "20.368738041856": "BroadSoft, Inc.", + "24.13942573": "SE Controls Asia Pacific Ltd", + "20.89058720088064": "Legend Winner Limited", + "12.346855772160": "Digital Art System", + "24.11553797": "Fresenius Medical Care Deutschland GmbH", + "12.123917689729024": "ENTEC Electric & Electronic Co., LTD.", + "24.16548649": "Trei technics", + "24.7924096": "RainUs Co.,Ltd", + "24.527561": "Mission Technology Group, dba Magma", + "24.12847416": "Fujian Star-Net Communication Co.,Ltd", + "20.184991246974976": "Shenzhen ITLONG Intelligent Technology Co.,Ltd", + "24.16055346": "Texas Instruments", + "12.123917685227520": "Schneider Displaytechnik GmbH", + "12.119269580800": "ThinKom Solutions, Inc", + "12.346854924288": "Epelsa, SL", + "12.123917690851328": "Critical Link LLC", + "24.5440": "Nortel Networks", + "20.14223573778432": "Goerlitz AG", + "24.5442": "Microhard S.R.L.", + "24.5443": "Aberdeen Test Center", + "24.5444": "coM.s.a.t. AG", + "24.5445": "SEECODE Co., Ltd.", + "24.5446": "ITG Worldwide Sdn Bhd", + "24.5447": "AiZen Solutions Inc.", + "24.5448": "Cube Technologies", + "24.5449": "Dixtal Biomedica Ind. Com. Ltda", + "12.346859073536": "Monarch Instrument", + "24.7913895": "zte corporation", + "24.1112431": "LG Electronics (Mobile Communications)", + "24.4719": "Rayson Technology Co., Ltd.", + "12.346859999232": "Coral Telecom Ltd", + "24.4717": "University of California, Berkeley", + "24.4716": "Visonic Technologies 1993 Ltd.", + "24.4715": "Ascalade Communications Limited", + "24.4714": "OPTOELECTRONICS Co., Ltd.", + "24.4713": "Value Electronics", + "24.4712": "IPS d.o.o.", + "24.4711": "Panasonic Corporation", + "24.4710": "Swisscom Hospitality Services SA", + "12.346855837696": "Realtime Engineering AG", + "24.13120331": "Apple, Inc.", + "24.10779668": "ChargeStorm AB", + "24.12386283": "Motorola Mobility LLC, a Lenovo Company", + "24.3848": "Indagon Oy", + "24.3849": "Private", + "24.7885870": "D-Link International", + "24.3842": "Digicube Technology Co., Ltd", + "24.3843": "Com&C Co., Ltd", + "24.3840": "Legra Systems, Inc.", + "24.3841": "Digitalks Inc", + "24.3846": "Nortel Networks", + "24.3847": "Mangrove Systems, Inc.", + "24.3844": "cim-usa inc", + "24.3845": "3B System Inc.", + "24.558651": "Belkin International Inc.", + "12.123917689774080": "China Entropy Co., Ltd.", + "24.5531473": "Compal Broadband Networks, Inc.", + "12.346860265472": "Infodev Electronic Designers Intl.", + "24.6299025": "Motorola Mobility LLC, a Lenovo Company", + "12.123917678227456": "DIEHL Controls", + "24.11464": "Cisco Systems, Inc", + "24.1636203": "Zhejiang Winsight Technology CO.,LTD", + "24.57349": "Technical Corp.", + "24.4471236": "Universal Global Scientific Industrial Co., Ltd.", + "24.57347": "Nokia Wireless Business Commun", + "24.57346": "Crossroads Systems, Inc.", + "24.57345": "Strand Lighting Limited", + "24.57344": "Fujitsu Limited", + "24.302178": "BMT Medical Technology s.r.o.", + "12.346857746432": "ATH system", + "20.168198565527552": "ShenZhen Chuangwei Electronic Appliance Co.,Ltd", + "24.16037674": "Time Interconnect Ltd", + "24.11857668": "DAIHAN Scientific Co., Ltd.", + "20.268341267660800": "Private", + "20.88668802908160": "XinLian'AnBao(Beijing)Technology Co.,LTD.", + "12.346852278272": "Tadiran Scopus", + "12.346854858752": "AMIRIX Systems", + "24.10284008": "BizLink (Kunshan) Co.,Ltd", + "24.10508019": "Apple, Inc.", + "12.123917679382528": "RCH Italia SpA", + "12.346861723648": "Automation Tec", + "24.6074470": "ARRIS Group, Inc.", + "24.3961279": "Espressif Inc.", + "24.10550929": "AVAT Automation GmbH", + "24.5785634": "Sony Mobile Communications Inc", + "12.346857902080": "Gastager Systemtechnik GmbH", + "24.14469365": "Shanghai UMEinfo CO.,LTD.", + "12.346863788032": "Neothings, Inc.", + "24.3158": "Megatel Computer (1986) Corp.", + "24.3159": "MACKIE Engineering Services Belgium BVBA", + "24.15762479": "ADB Broadband Italia", + "24.571999": "Qingdao Hisense Electronics Co.,Ltd.", + "24.14479306": "Murata Manufacturing Co., Ltd.", + "24.3150": "Winbest Technology CO,LT", + "24.3151": "UDTech Japan Corporation", + "24.3152": "Seagate Technology", + "24.4486102": "Logitech", + "24.3154": "Roll Systems Inc.", + "24.3155": "Private", + "24.3156": "Pedestal Networks, Inc", + "24.3157": "Microlink Communications Inc.", + "24.547552": "Recovision Technology Co., Ltd.", + "20.224447338381312": "Manufacturas Y Transformados Ab, S.L.", + "24.10288113": "MESOMATIC GmbH & Co.KG", + "24.7648638": "zte corporation", + "24.4488853": "Alpha and Omega, Inc", + "24.1573882": "IBT Interfaces", + "24.12073057": "Cisco Systems, Inc", + "24.14693604": "Feit Electric Company, Inc.", + "24.23923": "Cisco Systems, Inc", + "24.6528": "Gridpoint Systems", + "24.6529": "Vivox Inc", + "24.6522": "MAZeT GmbH", + "24.6523": "Picotest Corp.", + "24.6520": "Datum Systems, Inc.", + "24.6521": "Nokia Danmark A/S", + "24.6526": "Hon Hai Precision Ind. Co.,Ltd.", + "24.6527": "Plantronics, Inc.", + "24.6524": "Riedel Communications GmbH", + "24.6525": "Hon Hai Precision Ind. Co.,Ltd.", + "12.123917690630144": "Blue-Solutions Canada Inc.", + "24.6035637": "Talon Communications", + "24.11275774": "Ekon GmbH - myGEKKO", + "12.346865340416": "Media Technologies Ltd.", + "24.7870766": "NASCENT Technology", + "24.11811124": "Pen Generations, Inc.", + "24.758": "Equipe Communications", + "24.759": "Arm", + "24.756": "PCTEL, Inc.", + "24.757": "VIVE Synergies, Inc.", + "24.754": "eDevice, Inc.", + "24.755": "Media Serve Co., Ltd.", + "24.752": "AME Optimedia Technology Co., Ltd.", + "24.753": "Pinetron Co., Ltd.", + "24.750": "Nokia Danmark A/S", + "24.751": "CCC Network Systems Group Ltd.", + "24.8178961": "MS-Magnet", + "24.20299": "Pine Technology Ltd.", + "12.123917690806272": "Incoil Induktion AB", + "20.180659910868992": "Halliburton", + "24.20297": "Realtek", + "24.4774550": "Eddy Smart Home Solutions Inc.", + "24.3955908": "Amazon Technologies Inc.", + "24.7439": "Tp-Link Technologies Co.,Ltd.", + "24.7438": "Agapha Technology co., Ltd.", + "24.7437": "Sony Interactive Entertainment Inc.", + "24.7436": "MobileCompia", + "12.346860634112": "Telvent", + "24.7434": "Davis Instruments, Inc.", + "24.7433": "Dell Inc.", + "24.7432": "Jiangsu Yinhe Electronics Co.,Ltd.", + "24.7431": "Shenzhen Sang Fei Consumer Communications Co.,Ltd", + "12.346855972864": "Vegas Amusement", + "24.13901169": "Palo Alto Networks", + "12.123917678206976": "Private", + "24.2609": "HCV Consulting", + "24.2608": "Visteon Corporation", + "24.6386": "Beijing Tianyu Communication Equipment Co., Ltd", + "24.6387": "ASUSTek COMPUTER INC.", + "24.6384": "JOYTOTO Co., Ltd.", + "24.6385": "Chunichi Denshi Co.,LTD.", + "24.6382": "Videology Imaging Solutions, Inc.", + "24.6383": "Escape Communications, Inc.", + "24.6380": "Welding Technology Corporation", + "24.6381": "Accutech Ultrasystems Co., Ltd.", + "24.16527168": "Calxeda, Inc.", + "24.9729": "Cutera Inc", + "24.9728": "TEAC Australia Pty Ltd.", + "12.346858528768": "IHP-GmbH", + "24.9725": "OBR Centrum Techniki Morskiej S.A.", + "24.9724": "Enda Endustriyel Elektronik Ltd. Sti.", + "24.9727": "CreNova Multimedia Co., Ltd", + "24.9726": "Pilot Electronics Corporation", + "24.9721": "GMK electronic design GmbH", + "24.9723": "Tunstall Healthcare A/S", + "24.9722": "J&M Analytik AG", + "24.5879": "L-3 Communications, Aviation Recorders", + "24.5878": "Video Products Group", + "24.1558": "Tel Net Co., Ltd.", + "24.1559": "Redswitch Inc.", + "24.5871": "Koko Fitness, Inc.", + "24.5870": "Royaldigital Inc.", + "24.5873": "OmniSense, LLC", + "24.5872": "Dell", + "24.5875": "CAST Information Co., Ltd", + "24.5874": "Dmobile System Co., Ltd.", + "24.5877": "Dalian Golden Hualu Digital Technology Co.,Ltd", + "24.5876": "Eidicom Co., Ltd.", + "24.6593678": "Texas Instruments", + "12.123917690949632": "carbonTRACK", + "24.4482901": "Orbit Irrigation", + "24.16517592": "ACTEON Group", + "20.57194438459392": "Nanjing Mythware Information Technology Co., Ltd.", + "12.123917678489600": "Digital Outfit", + "24.16572806": "A3M Co., LTD", + "24.2908762": "Finest Security Systems Co., Ltd", + "12.123917686435840": "E-T-A Elektrotechnische Apparate GmbH", + "20.260167868350464": "Shenzhen Compare Electronics Co., Ltd", + "24.3471591": "Cisco Systems, Inc", + "24.14719345": "Samsung Electronics Co.,Ltd", + "24.11798521": "Samsung Electro Mechanics Co., Ltd.", + "12.123917691359232": "Tex Computer Srl", + "24.10283345": "Shenzhen Sang Fei Consumer Communications Ltd., Co.", + "24.13411860": "Aifa Technology Corp.", + "24.3466282": "Automatic Bar Controls Inc.", + "24.11820368": "Aruba Networks", + "12.123917690142720": "DISK Multimedia s.r.o.", + "24.16517622": "Guangdong Tonze Electric Co.,Ltd", + "12.119269281792": "Advanced Scientific Concepts, Inc.", + "24.41198": "Nashoba Networks", + "24.14718962": "Atomax Inc.", + "24.564": "Imperial Technology, Inc.", + "12.346864726016": "ECS Srl", + "24.24624": "VillageTronic", + "24.24625": "Hrk Systems", + "24.24622": "Cyclades Corporation", + "12.123917688799232": "Toshiba Electron Tubes & Devices Co., Ltd.", + "24.560": "Intersoft Electronics", + "12.123917687398400": "Burk Technology", + "24.8458": "byd:sign Corporation", + "24.8459": "Gemini Traze Rfid Pvt. Ltd.", + "24.8454": "RIM Testing Services", + "24.8455": "Seowonintech Co Ltd.", + "24.8456": "Nokia Danmark A/S", + "24.8457": "Nokia Danmark A/S", + "24.8450": "UpdateLogic Inc.", + "24.8451": "GHI Electronics, LLC", + "24.8452": "Gigaset Communications GmbH", + "24.8453": "Alcatel-Lucent IPD", + "24.16264640": "ARRIS Group, Inc.", + "24.5797573": "Digi I'S Ltd", + "12.123917690322944": "ATG UV Technology", + "24.11023994": "frogblue TECHNOLOGY GmbH", + "24.5127": "Sperian Protection Instrumentation", + "24.5126": "Go Networks", + "24.5125": "OpenIB, Inc.", + "24.5124": "ARRIS Group, Inc.", + "24.5123": "Renasis, LLC", + "24.5122": "kk-electronic a/s", + "24.5121": "Rivertree Networks Corp.", + "24.5120": "Minerva Korea Co., Ltd", + "24.8187786": "Inhon International Ltd.", + "24.5129": "MAGNETI MARELLI S.E. S.p.A.", + "24.5128": "Eka Systems Inc.", + "24.8186": "Coretree, Co, Ltd", + "24.8187": "Green Packet Bhd", + "24.8184": "Siemens AG, Sector Industry, Drive Technologies, Motion Control Systems", + "24.8185": "Advanced Knowledge Associates", + "24.8182": "PS Audio International", + "24.8183": "Nakajima All Precision Co., Ltd.", + "24.8180": "Power Monitors, Inc.", + "24.8181": "Kongsberg Defence & Aerospace", + "12.123917677850624": "Matrix Orbital Corporation", + "24.8188": "Riccius+Sohn GmbH", + "24.8189": "Indigo Mobile Technologies Corp.", + "24.4832": "Codan Limited", + "24.4833": "Alliant Networks, Inc", + "24.4830": "Radio Components Sweden AB", + "24.4831": "Novomatic AG", + "24.4836": "ZIEHL industrie-electronik GmbH + Co KG", + "24.4837": "Time America, Inc.", + "24.4834": "ALAXALA Networks Corporation", + "24.4835": "Agat-RT, Ltd.", + "12.346860122112": "Tiefenbach Control Systems GmbH", + "12.346861305856": "DSS Networks, Inc.", + "24.4838": "Spectec Computer Co., Ltd.", + "24.4839": "Projectek Networking Electronics Corp.", + "12.346862202880": "Unetconvergence Co., Ltd", + "24.13914234": "CEIVA Logic, Inc", + "24.1079942": "U&U Engineering Inc.", + "24.9226154": "Radinet Communications Inc.", + "12.123917690703872": "Critical Link LLC", + "24.6343675": "AirScape Inc.", + "12.346864259072": "ENTEC Electric & Electronic Co., LTD.", + "12.346856943616": "DENGYOSHA co.,LTD.", + "20.149945506070528": "Lisle Design Ltd", + "12.123917690224640": "ENTEC Electric & Electronic Co., LTD.", + "24.16053830": "Dediprog Technology Co. Ltd.", + "24.9452146": "Ruckus Wireless", + "24.56577": "Ungermann-Bass", + "24.56576": "Ungermann-Bass", + "24.15490153": "Mitsubishi Heavy Industries Mechatronics Systems,Ltd.", + "24.290114": "Bryston Ltd.", + "24.10798671": "Huawei Technologies Co.,Ltd", + "24.56579": "Ungermann-Bass Inc.", + "24.56578": "Ungermann-Bass Inc.", + "24.9403": "CENTRAL Corporation", + "24.6561804": "Apple, Inc.", + "24.3825": "Ezquest Inc.", + "20.97843035504640": "Timex Group USA Inc", + "24.10008297": "Nintendo Co.,Ltd", + "24.6581426": "Samsung Electronics Co.,Ltd", + "12.346853777408": "Basler Electric Company", + "12.123917683019776": "Triton Electronics Ltd", + "20.97843037601792": "Shanghai Qianjin Electronic Equipment Co. Ltd", + "20.229631766560768": "Appotronics Co., Ltd", + "24.12106062": "Shenzhen iBaby Labs, Inc.", + "24.1118481": "Private", + "24.9735663": "Oetiker Schweiz AG", + "24.15741466": "Mita-Teknik A/S", + "24.13152750": "Qorvo", + "24.14168666": "Shenzhen YOUHUA Technology Co., Ltd", + "24.2837": "Platypus Technology", + "12.123917690314752": "Meta Computing Services, Corp", + "24.2831": "Bosch Rexroth", + "12.123917689364480": "Micro Electroninc Products", + "24.4779654": "UTStarcom (China) Co.,Ltd", + "24.821520": "Samsung Electronics Co.,Ltd", + "12.346866843648": "Aplex Technology Inc.", + "12.71297883320320": "Shanghai o-solution electronics & Technology Co., Ltd.", + "12.346867326976": "Embedded Solution Bank Co., Ltd.", + "12.71297883648000": "Diamond Technologies, Inc", + "24.7929570": "Shanghai Diveo Technology Co., Ltd", + "24.3427528": "Echodyne Corp", + "24.8441881": "Embed, Inc", + "24.14210803": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.12365713": "TE Connectivity Sensor Solutions", + "12.123917686661120": "Fen Systems Ltd", + "24.6356957": "C.E. Electronics, Inc", + "24.8224": "Megatron Computer Industries Pty, Ltd.", + "24.7397964": "SAE IT-systems GmbH & Co. KG", + "24.9113": "Samsung Electronics Co.,Ltd", + "12.123917676572672": "MB connect line GmbH Fernwartungssysteme", + "24.2146375": "Verizon", + "24.12859603": "Tagatec Co.,Ltd", + "24.3159250": "Availink, Inc.", + "12.346858741760": "Trutouch Technologies Inc", + "12.123917675692032": "Symetrics Industries d.b.a. Extant Aerospace", + "12.346859827200": "German Technologies", + "24.9455266": "Tedipay UK Ltd", + "24.48993": "Samsung Electronics Co.,Ltd", + "24.1334241": "nyantec GmbH", + "24.832601": "Marketech International Corp.", + "12.346852642816": "ENTTEC Pty Ltd.", + "20.176094527356928": "Kalray S.A.", + "12.346863775744": "Measy Electronics Co., Ltd.", + "24.7892372": "Palo Alto Networks", + "20.52912297345024": "Smart Component Technologies LTD", + "24.313745": "Phistek INC.", + "20.181256788639744": "SolidPro Technology Corporation", + "24.8184522": "Juniper Networks", + "24.6305216": "Sfr", + "24.32867": "Richard Hirschmann Gmbh & Co", + "24.32866": "Interface Co.", + "24.32865": "Litton Systems, Inc.", + "24.32864": "Network Interface Corporation", + "24.32863": "Hewlett Packard", + "24.32862": "Lsi Logic Corporation", + "24.32861": "Canstar", + "24.32860": "Agilis", + "24.8416283": "Motorola Mobility LLC, a Lenovo Company", + "24.32869": "Cybergraphic Systems Pty Ltd.", + "24.32868": "Wyse", + "20.31368129019904": "Unjo AB", + "20.149945510264832": "Unicom Global, Inc.", + "12.346864439296": "Mroad Information System", + "12.346865594368": "Task Sistemas De Computacao Ltda", + "24.7102699": "Zhi Yuan Electronics Co., Limited", + "24.12896537": "Energy Imports Ltd", + "24.2099806": "Xiangshan Giant Eagle Technology Developing Co., Ltd.", + "12.346861858816": "TSB Solutions Inc.", + "24.6302292": "CardioTek B.V.", + "12.119269445632": "RTLS Ltd.", + "24.15376": "Cisco Systems, Inc", + "24.2378979": "Amazon Technologies Inc.", + "24.12638836": "Hangzhou Sunyard Technology Co., Ltd.", + "24.2630966": "Shenzhen Holatek Co.,Ltd", + "12.346867003392": "CONTROL SYSTEMS Srl", + "24.5295394": "Avaya Inc", + "12.123917689376768": "Xiamen Point Circle Technologh Co,ltd", + "24.6850279": "Orbotix, Inc.", + "24.5466": "Dainippon Pharmaceutical Co., Ltd.", + "12.346855890944": "Nordic Alarm AB", + "12.346864275456": "Cemsi", + "12.123917682888704": "Density Inc.", + "24.1593863": "Sichuan Tianyi Comheart Telecomco., Ltd", + "24.15516685": "Nintendo Co.,Ltd", + "24.6336365": "Samsung Electronics Co.,Ltd", + "24.2128112": "Apple, Inc.", + "20.211670375858176": "Shenzhen Pay Device Technology Co., Ltd.", + "24.11315616": "Audioengine, Ltd.", + "24.11284893": "Shenzhen TG-NET Botone Technology Co.,Ltd.", + "24.1866951": "Coriant GmbH", + "12.346867613696": "Diehl AKO Stiftung & Co. KG", + "24.7613706": "Norfolk Elektronik AG", + "24.8149532": "Sophos Ltd", + "24.3672317": "Silca Spa", + "24.12852479": "Vizio, Inc", + "12.123917684469760": "Ningbo Crrc Times Transducer Technology Co., Ltd", + "12.346861215744": "UAVISION Engenharia de Sistemas", + "24.12621945": "Acer Inc.", + "12.123917691260928": "Littlemore Scientific", + "24.10247417": "Sony Mobile Communications Inc", + "20.180698123075584": "Changsha Tai Hui Network Technology Co.,Ltd", + "24.311873": "Nokia", + "24.7905159": "Siemens AG I IA PP PRM", + "24.311870": "HTC Corporation", + "24.10026001": "Cisco-Linksys, LLC", + "24.5016953": "Apple, Inc.", + "24.12885836": "Huawei Technologies Co.,Ltd", + "24.524300": "Miklyn Development Co.", + "24.5294449": "GN Netcom A/S", + "24.5284031": "Alba Fiber Systems Inc.", + "24.4237032": "Cisco Systems, Inc", + "12.346864713728": "Crtiical Link", + "12.123917677252608": "RCD Radiokomunikace", + "24.5523968": "Cisco Systems, Inc", + "20.31368136359936": "Jiangsu ETERN COMMUNICATION Co.,ltd", + "24.13914175": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.13377279": "Metrological Group BV", + "12.346860503040": "Wireless Cables Inc.", + "12.346861162496": "Marine Communications Limited", + "12.346857693184": "Universidad de Chile Facultad de Medicina", + "20.48543325749248": "Rexgen Inc.", + "24.8187999": "Apple, Inc.", + "24.9970510": "Micromedia AG", + "12.346855546880": "United Telecoms Ltd", + "12.346866024448": "Kyowa Electronics Co.,Ltd.", + "24.41032": "Questech, Ltd.", + "24.41033": "Digitech Industries, Inc.", + "24.41030": "Scitex Corp. Ltd.", + "24.41031": "Integrated Fitness Corp.", + "24.41036": "Innovative Systems & Technologies, Inc.", + "24.41037": "Eda Instruments, Inc.", + "24.41034": "Nisshin Electric Co., Ltd.", + "24.41035": "Tfl Lan Inc.", + "12.346861056000": "UAVNavigation S.L.", + "24.41038": "Voelker Technologies, Inc.", + "24.41039": "Ameritec Corp.", + "24.15204406": "Befs co,. ltd", + "24.1351484": "Samsung Electronics Co.,Ltd", + "24.5787766": "Linear Equipamentos Eletronicos SA", + "24.11810473": "Fibocom Wireless Inc.", + "12.123917690318848": "NUMATA R&D Co.,Ltd", + "24.16276549": "IC Nexus Co. Ltd.", + "12.346865225728": "Rovsing A/S", + "24.4206695": "Conlog (Pty) Ltd", + "12.123917675618304": "Havelsan A.Ş.", + "24.8697111": "Cisco Systems, Inc", + "24.6823896": "Siemens Industry, Inc.", + "12.123917676273664": "Miguel Corporate Services Pte Ltd", + "24.8936848": "IEEE Registration Authority", + "12.123917680250880": "Peek Traffic", + "12.346865876992": "Saet I.S.", + "12.346856259584": "Conformative Systems, Inc.", + "24.809497": "Axtion Sdn Bhd", + "12.123917686038528": "Divigraph (Pty) LTD", + "24.24626": "I-Cube, Inc.", + "24.4476072": "Arista Networks", + "24.2384504": "sysmocom - systems for mobile communications GmbH", + "24.15506036": "Hewlett Packard", + "12.123917680246784": "Mistral Solutions Pvt. LTD", + "12.123917686878208": "Revolution Retail Systems, LLC", + "12.123917688627200": "Secturion Systems", + "12.346864640000": "Docobo Ltd", + "24.10790569": "Private", + "24.14183657": "Sagemcom Broadband SAS", + "24.1630879": "vivo Mobile Communication Co., Ltd.", + "12.346866229248": "A&T Corporation, Electrics Group , LAS R&D Unit,", + "12.71297884753920": "Erocca", + "12.346861420544": "Internet Protocolo Lógica SL", + "24.10268527": "Itel Mobile Limited", + "12.346863525888": "Unisensor A/S", + "24.3974529": "vivo Mobile Communication Co., Ltd.", + "24.3746": "McAfee, Inc", + "24.45275": "Nextcell, Inc.", + "12.346856108032": "4g Technologies, L.P.", + "24.9090010": "HomePlug Powerline Alliance, Inc.", + "24.45279": "Starboard Storage Systems", + "24.13672662": "Chengdu TD Tech Ltd.", + "12.123917690765312": "Szabo Software & Engineering UK Ltd", + "24.1355483": "VTech Telecommunications Ltd.", + "24.12344396": "Elecom Co.,Ltd.", + "24.8917046": "Panodic(ShenZhen) Electronics Limted", + "24.3743": "TEMIC SDS GmbH", + "24.8930858": "Telechips Inc.", + "12.346861846528": "FractureCode Corporation", + "24.1077231": "Ad-Sol Nissin Corp", + "20.14286626750464": "SELECTRIC Nachrichten-Systeme GmbH", + "24.16618": "PlainTree Systems Inc", + "24.16619": "Martin Marietta Corporation", + "24.16616": "Charles River Data Systems,Inc", + "24.16617": "Accord Systems, Inc.", + "12.346863194112": "Joysystem", + "24.16615": "Arnos Instruments & Computer", + "24.16612": "E-M Technology, Inc.", + "24.16613": "Sybus Corporation", + "24.16610": "Mesa Ridge Technologies Inc", + "24.16611": "Quin Systems Ltd", + "12.346860003328": "Smith Meter, Inc", + "12.123917682765824": "Franklin France", + "12.123917689819136": "Llvision Technology Co.,Ltd", + "24.10801618": "Apple, Inc.", + "12.123917678116864": "Tunstall A/S", + "24.14202551": "Comtrend Corporation", + "20.255191451435008": "Digital Dynamics, Inc.", + "12.119269724160": "HPI High Pressure Instrumentation GmbH", + "24.566728": "Sunnovo International Limited", + "24.4987450": "PRIMA Research And Production Enterprise Ltd.", + "12.346852286464": "CallTech International Limited", + "12.123917679849472": "B.P.A. Srl", + "12.346868572160": "Hilkom digital GmbH", + "24.2655533": "Touch Networks", + "24.7360440": "ARRIS Group, Inc.", + "24.1826": "The Nielsen Company", + "12.346859610112": "Logus Broadband Wireless Solutions Inc.", + "24.1824": "Trutzschler GmbH & Co. KG", + "24.1825": "Formac Elektronik GmbH", + "24.1822": "Tri-M Engineering / Nupak Dev. Corp.", + "24.1823": "European Systems Integration", + "24.1820": "At&T", + "24.1821": "Satelsa Sistemas Y Aplicaciones De Telecomunicaciones, S.A.", + "12.123917682626560": "Tmsi Llc", + "24.1828": "Telemax Co., Ltd.", + "24.1829": "Bematech International Corp.", + "12.346868649984": "Coral Telecom Ltd", + "20.119143416201216": "ShenZhen Hugsun Technology Co.,Ltd.", + "12.346863116288": "Gamber-Johnson LLC.", + "24.10010260": "Ibm", + "24.6823074": "Rosewill Inc.", + "24.7896392": "Itel Mobile Limited", + "12.346856079360": "Tyzx, Inc.", + "24.13371307": "Samsung Electronics Co.,Ltd", + "12.346854379520": "ESG Elektroniksystem u. Logistik GmbH", + "24.845267": "DH electronics GmbH", + "24.4767817": "Broad Telecom SA", + "24.1323130": "Avermetrics", + "12.346861387776": "LyconSys GmbH & Co.KG", + "24.10002019": "Apple, Inc.", + "24.16041174": "Shenzhen Xinfa Electronic Co.,ltd", + "24.5532686": "Texas Instruments", + "24.10765521": "Wingtech Group (HongKong)Limited", + "24.13136676": "Sow Cheng Technology Co. Ltd.", + "20.5239432282112": "SLOC GmbH", + "24.9463733": "Alcatel-Lucent", + "24.2670473": "Fiberhome Telecommunication Technologies Co.,LTD", + "20.268341251932160": "realphone technology co.,ltd", + "24.14698213": "Gosuncn Technology Group Co., Ltd.", + "24.10804937": "QLove Mobile Intelligence Information Technology (W.H.) Co. Ltd.", + "24.851075": "Airoha Technology Corp.,", + "24.15758254": "PEAK-System Technik", + "12.123917675188224": "NEXTtec srl", + "12.346859622400": "MG s.r.l.", + "24.14687751": "Anite Telecoms US. Inc", + "24.23686": "Shenzhen Fast Technologies Co.,Ltd", + "24.4777621": "Insigma Inc", + "12.123917676019712": "Special Services Group, LLC", + "12.346868445184": "Vaisala Oyj", + "12.71297884717056": "REDER Domotic GmbH", + "24.7086763": "Ainsworth Game Technology", + "24.7927938": "LG Electronics (Mobile Communications)", + "12.346868158464": "FairyDevices Inc.", + "20.203238162825216": "Visual Productions BV", + "24.10550881": "Vivint Wireless Inc.", + "24.9909": "ICOMM Tele Ltd", + "24.9908": "Ford Motor Company", + "12.123917691502592": "Twoway Communications, Inc.", + "24.9905": "Navis Auto Motive Systems, Inc.", + "24.9904": "Apple, Inc.", + "24.9907": "Thales Communications Inc", + "24.9906": "Setrix GmbH", + "24.9901": "Arada Systems, Inc.", + "24.9900": "Shanghai LUSTER Teraband photonic Co., Ltd.", + "24.9903": "Duelco A/S", + "24.9902": "Wireless Measurement Ltd", + "24.15993304": "Samsung Electro-Mechanics(Thailand)", + "24.4508": "EP&T Energy", + "24.4509": "Diginfo Technology Corporation", + "24.4506": "Alkeria srl", + "24.4507": "Telesynergy Research Inc.", + "24.4504": "Prism Media Products Limited", + "24.1848439": "Innovation Wireless", + "24.4502": "Actuality Systems, Inc.", + "24.4503": "Monitoring Technologies Limited", + "24.4500": "Chi Mei Communication Systems, Inc.", + "24.4501": "D-Link Corporation", + "24.1336072": "Jabil Circuit (Shanghai) Ltd.", + "12.71297884643328": "Anhui Jiante Network Technology Co., Ltd.", + "24.16036196": "Lightning Telecommunications Technology Co. Ltd", + "12.346867023872": "EN ElectronicNetwork Hamburg GmbH", + "12.346858831872": "VTZ d.o.o.", + "24.14720440": "Planex Communications Inc.", + "12.346867273728": "Netmaker", + "24.12882234": "Shenzhen Sanland Electronic Co., ltd.", + "24.6833649": "Toshiba Client Solutions Co., Ltd.", + "24.2153387": "Samsung Electronics Co., Ltd.", + "24.15758876": "Compal Information (Kunshan) Co., Ltd.", + "12.346857013248": "Advanced technologies & Engineering (pty) Ltd", + "12.123917675646976": "P&S GmbH", + "24.3679787": "UTran Technology", + "12.346854051840": "INCAA Informatica Italia srl", + "12.123917687123968": "Assembly Contracts Ltd", + "24.15205474": "Cisco Systems, Inc", + "24.8131702": "Damall Technologies SAS", + "24.15762881": "Shenzhen Rf-Link Technology Co.,Ltd.", + "24.290306": "OpenRTLS Group", + "24.1110371": "Tnk Co.,Ltd", + "24.16556001": "CONWIN.Tech. Ltd", + "12.346852192256": "Clive Green & Co. Ltd.", + "24.49229": "Mitec Ltd", + "24.49228": "Department Of Foreign Affairs", + "12.346868912128": "Penttech AB", + "24.49226": "Group 2000 Ag", + "24.49225": "US Robotics Total Control (tm) NETServer Card", + "24.49224": "Bay Technical Associates", + "24.49223": "Unimicro Systems Inc", + "24.49222": "Blue Chip Technology Ltd", + "24.49221": "Isolation Systems Inc", + "24.325604": "Apple, Inc.", + "24.7088": "Bharat Electronics", + "24.7089": "Wistron Neweb Corporation", + "24.7082": "XenICs nv", + "24.7083": "Telchemy, Incorporated", + "24.7080": "UBI&MOBI,.Inc", + "24.7081": "Brother industries, LTD.", + "24.7086": "Micro Control Systems, Inc", + "24.7087": "Nokia Danmark A/S", + "24.7084": "Curtiss Wright Controls Embedded Computing", + "24.7085": "iControl Incorporated", + "24.5524364": "Juniper Networks", + "12.123917684789248": "Dynacard Co., Ltd.", + "12.346858848256": "Izisoft", + "12.123917682946048": "Gastech Australia Pty Ltd", + "24.4256800": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "12.346852519936": "Lite F GmBH", + "12.123917688819712": "Evolute Systems Private Limited", + "24.3470923": "Intel Corporate", + "24.15792051": "Phorm", + "24.4760690": "Intel Corporate", + "20.154794722328576": "Private", + "12.123917680971776": "EPD Electronics", + "24.3936193": "KBC Networks", + "24.3965726": "CKD Corporation", + "12.123917685620736": "Design For Life Systems", + "24.13677375": "Shenzhen TINNO Mobile Technology Corp.", + "24.1054878": "Elmo Motion Control", + "24.2927360": "Huawei Technologies Co.,Ltd", + "12.346864648192": "Vehicle Testing Equipment, S.L.", + "24.13921471": "Goodrich ISR", + "24.6048121": "AVM Audiovisuelles Marketing und Computersysteme GmbH", + "24.6048125": "Samsung Electronics Co.,Ltd", + "24.5265087": "Samsung Electronics Co.,Ltd", + "24.12896085": "Beijing HuaqinWorld Technology Co.,Ltd", + "24.11821715": "Samsung Electronics Co.,Ltd", + "24.8694212": "Huawei Technologies Co.,Ltd", + "24.8423064": "Netronics Technologies Inc.", + "12.123917683142656": "Flexim Security Oy", + "24.1892111": "Cisco Systems, Inc", + "24.24648": "Dell EMC", + "24.24649": "Vina Technologies", + "24.24644": "Litton/Poly-Scientific", + "24.24645": "Pathlight Technologies", + "24.24646": "Vmetro, Inc.", + "24.24647": "Cisco", + "24.24640": "Netro Corp.", + "24.24641": "Yokogawa Digital Computer Corporation", + "24.24642": "Tks (Usa), Inc.", + "24.24643": "iDirect, INC.", + "24.9682": "InpegVision Co., Ltd", + "24.9683": "AzureWave Technology Inc.", + "24.9680": "Nokia Danmark A/S", + "12.71297884618752": "Thermo Fisher Sceintific", + "24.9686": "The Kroger Co.", + "24.9687": "Cedo", + "24.9684": "General Dynamics Mission Systems", + "24.548": "C-Cor", + "24.547": "Clicktv", + "24.546": "Chromisys, Inc.", + "24.545": "DSP Application, Ltd.", + "24.544": "Canon Finetech Inc.", + "24.543": "Aculab PLC", + "24.542": "Simtel S.R.L.", + "24.541": "Data General Communication Ltd.", + "24.540": "Network Elements, Inc.", + "12.346863562752": "Altinex, Inc", + "12.346854014976": "Palm Solutions Group", + "24.1459": "Asahi-Engineering Co., Ltd.", + "24.1458": "Medison Co., Ltd.", + "24.1457": "ASB Technology BV", + "24.1456": "Korea Computer Technology Co., Ltd.", + "12.346859528192": "DioDigiWorks. CO., LTD.", + "24.1454": "Mediaport USA", + "24.1453": "Topspin Communications, Inc.", + "24.1452": "Northern Digital, Inc.", + "24.1451": "Cyber Fone, Inc.", + "24.1450": "Moore Industries International Inc.", + "12.123917685387264": "Xiamen Maxincom Technologies Co., Ltd.", + "12.123917678747648": "Contec DTx", + "24.2818": "Dallmeier electronic", + "24.2819": "Taekwang Industrial Co., Ltd", + "24.2816": "Fujian Start Computer Equipment Co.,Ltd", + "24.2817": "Daiichi Electronics Co., Ltd.", + "24.2814": "NovaPal Ltd", + "24.2815": "Kilchherr Elektronik AG", + "24.2812": "Core Tec Communications, LLC", + "24.2813": "Kentec Electronics", + "24.2810": "Traverse Technologies Australia", + "24.2811": "Ambri Limited", + "24.1626661": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.2112239": "Sivantos GmbH", + "24.5000707": "TCT mobile ltd", + "24.4237631": "Private", + "24.14180706": "Wistron Neweb Corporation", + "24.1331082": "Intel Corporate", + "20.30931570130944": "Scientific-Production Enterprise Dynamics", + "12.346860433408": "Progentech Limited", + "24.13123366": "Microsoft Corporation", + "24.6046674": "Hazemeyer", + "12.346868551680": "N-Hands GmbH und Co KG", + "24.13637570": "ASUSTek COMPUTER INC.", + "12.123917689847808": "iotec GmbH", + "24.6305806": "Alps Electric Co.,Ltd.", + "12.346852872192": "BMC Messsysteme GmbH", + "24.14683263": "Nintendo Co., Ltd.", + "24.6600787": "Samsung Electronics Co.,Ltd", + "24.8664215": "Hewlett Packard", + "20.62070510845952": "LG Electronics", + "24.2424037": "Samsung Electronics Co.,Ltd", + "24.1591919": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "24.9702509": "Tp-Link Technologies Co.,Ltd.", + "24.327295": "Cisco Systems, Inc", + "24.3969367": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", + "24.8174474": "Nintendo Co., Ltd.", + "20.79215082864640": "Beijing MFOX technology Co., Ltd.", + "24.850067": "ARRIS Group, Inc.", + "24.1101481": "Texas Instruments", + "24.16571315": "Murata Manufacturing Co., Ltd.", + "24.4977": "ARRIS Group, Inc.", + "24.4976": "Nokia Danmark A/S", + "24.8229": "Control Technology Inc (Industrial Controls and Network Interfaces)", + "24.8228": "Pacific Communication Sciences", + "24.4973": "Tentaculus AB", + "24.4972": "Tomtom", + "24.4971": "E-Tec", + "24.4970": "Hach Lange Sarl", + "24.8223": "Best Power Technology, Inc.", + "24.8222": "Netquest Corporation", + "24.8221": "Katana Products", + "24.8220": "Excel, Inc.", + "24.8227": "T.C. Technologies Pty. Ltd", + "24.8226": "NMS Communications", + "24.4979": "BLwave Electronics Co., Ltd", + "24.4978": "Dell Inc.", + "24.36928": "Siemens Network Convergence LLC", + "24.36929": "Applied Digital Access", + "12.123917675622400": "Avant Technologies", + "24.6579891": "Tp-Link Technologies Co.,Ltd.", + "24.36922": "Nihon Media Tool Inc.", + "24.36923": "TriEMS Research Lab, Inc.", + "24.36920": "Fountain Technologies, Inc.", + "24.36921": "Shasta Networks", + "24.36926": "N.V. Philips Industrial Activities", + "24.36927": "Aztec Radiomedia", + "24.3149098": "Zhejiang Wellcom Technology Co.,Ltd.", + "24.36925": "Biopac Systems, Inc.", + "12.346861346816": "Access Control Systems JSC", + "20.189244298493952": "Crde", + "24.5774525": "Affinegy", + "24.11280554": "DMATEK Co., Ltd.", + "24.14196997": "Syslane, Co., Ltd.", + "24.2905233": "Microsoft Corporation", + "12.123917682970624": "Vitec System Engineering Inc.", + "12.71297883975680": "APG Cash Drawer, LLC", + "24.6585396": "Ubee Interactive Co., Limited", + "24.16302665": "Private", + "24.5285072": "IEEE Registration Authority", + "24.10536434": "IEEE Registration Authority", + "12.346866851840": "Cleverscope", + "12.346866745344": "Visual Productions", + "24.7124135": "Landauer, Inc.", + "24.35478": "Cisco Systems, Inc", + "24.7635220": "Apple, Inc.", + "24.2948513": "ASUSTek COMPUTER INC.", + "24.275972": "Gyeyoung I&T", + "12.346855489536": "Integrated Silicon Solution (Taiwan), Inc.", + "24.9965284": "Private", + "12.346862833664": "Inventure Inc.", + "24.14966133": "Samsung Electronics Co.,Ltd", + "12.346857488384": "Tadian Electronics Systems LTD", + "24.9720125": "iSmart Alarm, Inc.", + "24.8167773": "GN ReSound A/S", + "24.12870251": "ZPT Vigantice", + "24.15499667": "Logitech, Inc", + "20.206931530612736": "Cameron", + "24.269584": "Dream Ware Inc.", + "12.71297883181056": "Vemotion", + "12.123917683044352": "Microgate Srl", + "12.346853810176": "Advanced Concepts, Inc.", + "24.287447": "Alstom Hydro France", + "12.123917680066560": "Nortek Global HVAC", + "24.1049269": "Intel Corporate", + "24.4514970": "Omnitronics Pty Ltd", + "24.2906765": "SYSTRONIK Elektronik u. Systemtechnik GmbH", + "20.224447328944128": "Beijing Safesoft Greatmaker Co.,ltd", + "12.346860212224": "Turun Turvatekniikka Oy", + "20.264625140531200": "Telefonix Incorporated", + "24.9738": "Cisco Systems, Inc", + "24.8942001": "ARRIS Group, Inc.", + "12.346862325760": "Bon Hora GmbH", + "12.346862727168": "Talyst, Inc.", + "24.308150": "Seamap (UK) Ltd", + "12.123917688041472": "nyantec GmbH", + "24.14732110": "ASUSTek COMPUTER INC.", + "24.5354": "S Digm Inc. (Safe Paradigm Inc.)", + "24.14967881": "ARRIS Group, Inc.", + "24.2385169": "AVM GmbH", + "24.3204238": "Vodafone UK", + "24.14174511": "Canon Inc.", + "12.123917688991744": "TRIUMPH BOARD a.s.", + "12.346862813184": "Kenda Electronic Systems Limited", + "24.7630653": "Contec GmbH", + "12.346852675584": "Caspian Networks", + "12.346868293632": "EMAC, Inc.", + "24.6858370": "Shenzhen YOUHUA Technology Co., Ltd", + "24.16284448": "Cisco Systems, Inc", + "24.268671": "Grasphere Japan", + "24.4765095": "Glory Horse Industries Ltd.", + "12.346867871744": "Norbit ODM AS", + "24.3670431": "Shenzhen Fast Technologies Co.,Ltd", + "24.525773": "DongGuang EnMai Electronic Product Co.Ltd.", + "24.2386603": "IT-IS International", + "24.14705626": "Ubiquiti Networks Inc.", + "24.12330464": "Huawei Technologies Co.,Ltd", + "24.7619585": "Netgear", + "12.346865561600": "TOPROOTTechnology Corp. Ltd.", + "12.123917676990464": "VendNovation LLC", + "24.9991229": "Shenzhen Jun Kai Hengye Technology Co. Ltd", + "24.4769890": "Simo Wireless,Inc.", + "24.7611204": "Xiaomi Communications Co Ltd", + "20.14286634090496": "Bepal Technology Co.,Ltd.", + "24.4475493": "Silverflare Ltd.", + "12.346853183488": "Raven Industries", + "12.71297884319744": "RCS Energy Management Limited", + "24.4785": "Dai Nippon Printing Co., Ltd", + "24.14733798": "Aliph dba Jawbone", + "24.15268599": "Guangdong Uniteddata Holding Group Co., Ltd.", + "24.13948841": "Shanghai Kaixiang Info Tech LTD", + "20.132777855942656": "Private", + "24.2152282": "Posh Mobile Limited", + "24.14192872": "Samsung Electronics Co.,Ltd", + "24.11031914": "Pocketnet Technology Inc.", + "24.14179823": "Busch-Jaeger Elektro GmbH", + "24.16542769": "LXinstruments GmbH", + "12.346860453888": "Mistral Solutions Pvt. Ltd", + "24.15471862": "BioControl AS", + "24.8666958": "Tri-Tech Manufacturing, Inc.", + "24.5419": "Cisco Systems, Inc", + "24.12098253": "Elite Optoelectronic(Asia)Co.,Ltd", + "24.822227": "Itel Mobile Limited", + "24.3712718": "BSkyB Ltd", + "12.346857246720": "GE Security Kampro", + "12.346853277696": "Quescom", + "24.7366171": "Sonova AG", + "24.269204": "Host Mobility AB", + "24.10236280": "Foshan Huadian Intelligent Communications Teachnologies Co.,Ltd", + "24.11598902": "CyberTAN Technology Inc.", + "24.4240380": "Logital Co. Limited", + "24.13661776": "IEEE Registration Authority", + "24.15502023": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.346856099840": "MicroTek Electronics, Inc.", + "12.123917687431168": "5-D Systems, Inc.", + "24.15768791": "Guangzhou Blue Cheetah Intelligent Technology Co., Ltd.", + "12.123917680910336": "Wallner Automation GmbH", + "24.14440230": "Power-One", + "20.203238161776640": "Neuropace Inc.", + "24.5281905": "Inventum Technologies Private Limited", + "24.4200418": "Intai Technology Corp.", + "12.346859343872": "Ajeco Oy", + "20.198151822639104": "Lezyne INC USA", + "24.2158278": "Elefirst Science & Tech Co., ltd", + "24.15209315": "Comstock RD, Inc.", + "20.132777849651200": "Ses", + "12.123917678534656": "EIDOS s.p.a.", + "24.5272141": "BEG Brueck Electronic GmbH", + "12.123917685035008": "Javasparrow Inc.", + "24.8706504": "Unipattern Co.,", + "24.12894382": "Midori Electronic Co., Ltd.", + "24.2940309": "Taicang T&W Electronics", + "12.346867884032": "PLR Information Systems Ltd.", + "20.168198552944640": "Shenzhen Huntkey Electric Co., Ltd.", + "24.6032571": "CELIZION Inc.", + "12.346862927872": "TORC Technologies", + "24.57387": "Extreme Networks, Inc.", + "24.1073872": "Technicolor CH USA Inc.", + "24.7378774": "Happyelectronics Co.,Ltd", + "12.346852757504": "StorLogic, Inc.", + "24.8393792": "Sunlit System Technology Corp", + "24.3834": "Optoway Technology Incorporation", + "24.7126965": "Noon Technology Co., Ltd", + "24.2894231": "Microsoft Corporation", + "12.346862301184": "Electrodata Inc.", + "24.57386": "Tandberg Television As", + "24.7364979": "Calantec GmbH", + "24.5558898": "Nuki Home Solutions GmbH", + "24.8926657": "Oi Electric Co.,Ltd", + "24.1862266": "Cisco Systems, Inc", + "12.346858553344": "Intergrated Security Mfg. Ltd", + "24.15773573": "ARRIS Group, Inc.", + "24.15506267": "Nokia Corporation", + "12.346857787392": "ACD Elektronik GmbH", + "24.7404870": "Samsung Electronics Co.,Ltd", + "24.46445": "David Electronics Co., LTD.", + "12.123917681614848": "BigStuff3, Inc.", + "24.4216036": "Wearsafe Labs Inc", + "24.770": "Charles Industries, Ltd.", + "24.4213007": "Hon Hai Precision Ind. Co.,Ltd.", + "24.13164": "SynapSense Corporation", + "24.15789656": "PACE Telematics GmbH", + "12.346863026176": "JSC \"Component-ASU\"", + "24.15475579": "zte corporation", + "12.346865917952": "Tobila Systems, Inc.", + "24.9077": "ARRIS Group, Inc.", + "12.71297885118464": "Energy Technology and Control Ltd.", + "24.4986620": "Juniper Networks", + "24.52": "Network Resources Corporation", + "24.53": "Spectragraphics Corporation", + "24.50": "Marconi plc", + "24.51": "Egan Machinery Company", + "24.56": "Css Labs", + "24.57": "Toshiba Corporation", + "24.54": "Atari Corporation", + "24.55": "Oxford Metrics Ltd", + "24.58": "Chyron Corporation", + "24.59": "i Controls, Inc.", + "24.283335": "Bose Corporation", + "24.540172": "ARRIS Group, Inc.", + "24.8924762": "Storone", + "24.7868": "Wintech Automation Co.,Ltd.", + "24.7869": "Cisco Systems, Inc", + "24.7864": "Fortis, Inc.", + "24.7865": "Sing Fai Technology Limited", + "24.7866": "High Density Devices AS", + "24.7867": "Bluelight Technology Inc.", + "24.7860": "Unifat Technology Ltd.", + "24.7861": "Ever Sparkle Technologies Ltd", + "24.7862": "TAG Heuer SA", + "24.7863": "TBTech, Co., Ltd.", + "12.346865704960": "Keith & Koep GmbH", + "12.123917679931392": "Bacsoft", + "24.7354894": "Aruba Networks", + "24.14693728": "Challenger Supply Holdings, LLC", + "24.5285653": "Aboundi, Inc.", + "24.5010279": "Genius Bytes Software Solutions GmbH", + "24.5771404": "Intelbras", + "24.2363720": "Entropix, LLC", + "24.8707360": "Texas Instruments", + "12.123917691310080": "Flextronics Canafa Design Services", + "12.346859008000": "Access Specialties, Inc", + "12.346860015616": "Lincoln Industrial", + "24.14473807": "Getck Technology, Inc", + "20.97843043893248": "Applied Device Technologies", + "20.233630190272512": "Beijing Maystar Information Technology Co., Ltd.", + "20.79215072378880": "Hangzhou Freely Communication Co., Ltd.", + "12.346855051264": "Stage Tec Entwicklungsgesellschaft für professionelle Audio", + "24.1629170": "Dell Inc.", + "12.119269339136": "Commonwealth Scientific and Industrial Research Organisation", + "24.14478854": "Huawei Technologies Co.,Ltd", + "20.128510965317632": "APM Technologies (DongGuan) Ltd", + "12.346865324032": "Emergency Message Controls LLC", + "12.123917684985856": "Burk Technology", + "24.11542401": "IEEE Registration Authority", + "24.986": "Takamisawa Cybernetics Co., Ltd.", + "24.9452192": "Nokia", + "12.123917691752448": "InOut Communication Systems", + "24.10244334": "Cambridge Industries(Group) Co.,Ltd.", + "12.123917683339264": "Shenzhen Virtual Clusters Information Technology Co.,Ltd.", + "12.346861412352": "TTi Ltd", + "24.982": "RADVision, Ltd.", + "24.4740328": "Winbond?", + "12.123917683343360": "KST technology", + "24.6805": "Hisense Mobile Communications Technoligy Co.,Ltd.", + "24.6804": "Votronic GmbH", + "24.6807": "fitivision technology Inc.", + "24.6806": "Ecler S.A.", + "24.6801": "FusionDynamic Ltd.", + "12.346853314560": "Global Opto Communication Tech. Corp", + "24.6803": "ERCO Leuchten GmbH", + "24.6802": "ASUSTek COMPUTER INC.", + "24.1050801": "Hon Hai Precision Ind. Co.,Ltd.", + "24.6809": "Smarty (HZ) Information Electronics Co., Ltd", + "24.6808": "Asotel Communication Limited Taiwan Branch", + "24.4256489": "Ibm", + "20.273458024939520": "CloudMinds (Shenzhen) Holdings Co., Ltd", + "24.15221686": "QNAP Systems, Inc.", + "12.346863689728": "Trolex Limited", + "24.2918098": "Cisco Systems, Inc", + "20.159182273642496": "Shanghai HuRong Communication Technology Development Co., Ltd.", + "24.14473494": "Huawei Technologies Co.,Ltd", + "12.346863681536": "Odus Technologies SA", + "24.5011607": "Arrowhead Alarm Products Ltd", + "24.9484593": "Apple, Inc.", + "24.9094958": "Roku, Inc.", + "20.171812086349824": "R-S-I Elektrotechnik GmbH CO KG", + "24.2623": "Data East Corporation", + "24.11305971": "AMPAK Technology, Inc.", + "12.123917679206400": "AKIS technologies", + "24.2622": "EADS Telecom", + "24.12871321": "vivo Mobile Communication Co., Ltd.", + "24.6558245": "Cisco Systems, Inc", + "24.13924803": "Cameronet GmbH & Co. KG", + "24.1572909": "Sony Mobile Communications Inc", + "24.7636420": "New H3C Technologies Co., Ltd", + "24.293232": "Huawei Technologies Co.,Ltd", + "24.1328868": "Avistel", + "12.346863611904": "UMLogics Corporation", + "12.123917680611328": "Eagle Mountain Technology", + "24.14981852": "Apple, Inc.", + "20.255191448289280": "JDM Mobile Internet Solution(Shanghai) Co., Ltd.", + "24.1323729": "Samsung Electronics Co.,Ltd", + "24.15492556": "Panasonic Automotive Systems Company of America", + "24.1365246": "ARRIS Group, Inc.", + "12.123917691449344": "Radig Hard & Software", + "12.71297884082176": "Embed Limited", + "12.123917679022080": "oxynet Solutions", + "12.123917678141440": "Yaham Optoelectronics Co., Ltd", + "24.5574": "Cisco Systems, Inc", + "24.5575": "Cisco Systems, Inc", + "24.5576": "FlexiPanel Ltd", + "24.5577": "Gumstix, Inc", + "24.5570": "3M Germany", + "24.5571": "Ruf Telematik AG", + "24.5572": "Flovel Co., Ltd.", + "24.5573": "Dell Inc.", + "20.62366876172288": "CeeNex Inc", + "24.5578": "TeraRecon, Inc.", + "24.5579": "Surf Communication Solutions Ltd.", + "20.52819397705728": "Maytronics Ltd.", + "24.16006753": "Shenzhen Gongjin Electronics Co.,Lt", + "12.123917686071296": "Omesh City Group", + "12.346859360256": "Zmicro Systems Inc", + "12.123917678563328": "CircuitMeter Inc.", + "12.346863939584": "Sportvision Inc.", + "12.123917681123328": "BMT Messtechnik Gmbh", + "20.31368096514048": "Weber Marking Systems GmbH", + "24.11325317": "Huawei Technologies Co.,Ltd", + "12.346867056640": "HGL Dynamics", + "12.119269425152": "OctoGate it Security Systems GmbH", + "24.10793249": "Arantia 2010 S.L.", + "24.15218554": "Zyxel Communications Corporation", + "24.5271781": "He Shan World Fair Electronics Technology Limited", + "24.14200817": "Panasonic Appliances Company", + "24.12326645": "Cisco Systems, Inc", + "24.5291158": "Apple, Inc.", + "24.7137372": "Apple, Inc.", + "24.7659455": "Liteon Technology Corporation", + "12.346856763392": "Codem Systems, Inc.", + "24.51339": "Cisco Systems, Inc", + "24.10248481": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "12.123917675110400": "Cubro Acronet GesmbH", + "12.123917690515456": "Re spa - Controlli Industriali - IT01782300154", + "20.272805465686016": "Guangdong Enok Communication Co., Ltd.", + "12.123917689151488": "Triax A/S", + "12.123917690384384": "APEN GROUP SpA (VAT IT08767740155)", + "12.71297884962816": "Inforce Computing Inc.", + "12.346866724864": "Breakaway Systems LLC", + "20.71070628446208": "PH Technical Labs", + "24.15257850": "MKS Instruments Deutschland GmbH", + "20.45033654845440": "Valeo Siemens eAutomotive Norway", + "12.346865041408": "Cytek Media Systems, INC.", + "12.123917691572224": "Engage Technologies", + "24.15248806": "Sagemcom Broadband SAS", + "12.346865713152": "Erhardt+Leimer GmbH", + "12.346857447424": "Monitor Business Machines Ltd", + "12.346865790976": "Infrasafe, Inc.", + "24.3685320": "2Wire Inc", + "12.123917686304768": "Vivamos", + "20.242185283829760": "Rohde&Schwarz Topex SA", + "24.14687547": "Cambridge Industries(Group) Co.,Ltd.", + "24.14687544": "Beijing HuaqinWorld Technology Co.,Ltd", + "24.11306612": "Open Mesh, Inc.", + "12.123917685354496": "DOBE Computing", + "20.260167875690496": "SKS Control Oy", + "12.346865422336": "Yokowo Co.,Ltd", + "12.346867265536": "Critical Link LLC", + "24.3149525": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346867150848": "Rohde&Schwarz Topex SA", + "24.576923": "samtec automotive electronics & software GmbH", + "24.5778740": "Qingping Electronics (Suzhou) Co., Ltd", + "12.71297884540928": "Somfy Sas", + "20.22333148364800": "i-SENS, Inc.", + "12.123917689389056": "Sistem Sa", + "24.52734": "Apple, Inc.", + "20.9814042214400": "Hantas Co., Ltd.", + "20.57353110028288": "Albert Handtmann Maschinenfabrik GmbH&Co.KG", + "24.11042355": "Nokia Danmark A/S", + "24.7079381": "Ethertronics Inc", + "24.864": "PAC Interactive Technology, Inc.", + "24.865": "Widcomm, Inc.", + "24.866": "Vodtel Communications, Inc.", + "12.119269605376": "Suretrak Global Pty Ltd", + "24.860": "Saint Song Corp.", + "24.861": "Bosung Hi-Net Co., Ltd.", + "24.862": "Metropolitan Area Networks, Inc.", + "24.863": "Prüftechnik Condition Monitoring GmbH & Co. KG", + "24.868": "Scenix Semiconductor, Inc.", + "24.869": "Kira Information & Communications, Ltd.", + "12.346863988736": "MCS MICRONIC Computer Systeme GmbH", + "24.12593293": "Logitech, Inc", + "24.7329": "Akamai Technologies, Inc.", + "24.7328": "Production Resource Group, LLC", + "24.7327": "Razorstream, LLC", + "24.7326": "Dualtech IT AB", + "24.7325": "Liecthi AG", + "24.7324": "Nortel Networks", + "24.3679595": "Microsoft Mobile Oy", + "24.7322": "Nokia Danmark A/S", + "24.7321": "Shunra Software Ltd.", + "24.7320": "Lucky Technology (Hk) Company Limited", + "20.88010614898688": "Shenzhen Xinfa Electronic Co.,ltd", + "24.3166810": "NST Co., LTD", + "24.14969178": "Dictum Health, Inc.", + "24.16558145": "Avaya Inc", + "12.346855858176": "Precision System Science Co.,Ltd", + "24.13920913": "Snap AV", + "24.813798": "Stanley Security Solutions", + "24.2649549": "Beijing Winner Microelectronics Co.,Ltd.", + "24.5549607": "Apple, Inc.", + "24.8929623": "Shenzhen Atsmart Technology Co.,Ltd.", + "20.137215118147584": "SY Electronics Limited", + "24.11272911": "RW Tecnologia Industria e Comercio Ltda", + "24.7142841": "Proware Technologies Co Ltd.", + "24.9202404": "Viogem Limited", + "24.6351721": "Quanta Computer Inc.", + "20.49277261840384": "Resus Industries", + "24.8943772": "Game Technologies SA", + "24.14951913": "Color-Chip", + "24.14951911": "Apple, Inc.", + "24.12071489": "Wuhan Tianyu Information Industry Co., Ltd.", + "24.1871452": "Huawei Technologies Co.,Ltd", + "12.123917690396672": "Orlaco Products B.V.", + "24.7999": "AVM GmbH", + "12.123917678571520": "Living Water", + "12.346852384768": "Arcturus Networks Inc.", + "24.6498": "Commerciant, LP", + "24.6499": "Sony Mobile Communications Inc", + "24.6496": "DoCoMo Systems, Inc.", + "24.6497": "Blaupunkt Embedded Systems GmbH", + "24.6494": "ARRIS Group, Inc.", + "24.6495": "Valemount Networks Corporation", + "24.6492": "Innotech Corporation", + "24.6493": "ShenZhen XinHuaTong Opto Electronics Co.,Ltd", + "24.6490": "Jenaer Antriebstechnik GmbH", + "24.6491": "D-Link Corporation", + "12.346859180032": "Burk Technology", + "24.1648": "Upponetti Oy", + "24.1649": "Softing AG", + "24.1646": "Delta Electronics, Inc.", + "24.1647": "Korea Data Systems", + "24.1644": "Robinson Corporation", + "24.1645": "Compuprint S.P.A.", + "24.1642": "InfiniCon Systems, Inc.", + "24.1643": "Sysmex Corporation", + "24.3960921": "MakerBot Industries", + "24.1641": "Datasound Laboratories Ltd", + "12.346858631168": "First Control Systems AB", + "12.346864091136": "Ooo Npf Atis", + "24.11035050": "Cloudview Limited", + "24.10273138": "Huawei Technologies Co.,Ltd", + "12.123917686452224": "Association Romandix", + "24.10781166": "Nokia Corporation", + "24.6148": "E-Tek Digital Technology Limited", + "24.6149": "Beijing InHand Networking Technology Co.,Ltd.", + "24.6140": "Suprema Inc.", + "24.6141": "Amulet Hotkey", + "24.6142": "Talos System Inc.", + "24.6143": "PLAYLINE Co.,Ltd.", + "24.1060935": "Samsung Electronics Co.,Ltd", + "24.6145": "Actiontec Electronics, Inc", + "24.6146": "Alpha Networks Inc.", + "24.6147": "ArcSoft Shanghai Co. LTD", + "24.2379549": "iRule LLC", + "24.4723582": "Samsung Electronics Co.,Ltd", + "24.4510775": "Inteno Broadband Technology AB", + "24.8924": "Vigil Health Solutions Inc.", + "12.123917688893440": "Globalcom Engineering Spa", + "24.8925": "Protecta Electronics Ltd", + "24.8926": "OPPO Digital, Inc.", + "24.8927": "TAMUZ Monitors", + "24.4517207": "Longicorn, inc.", + "20.57353102688256": "Highlite International B.V.", + "12.123917677277184": "Vitec", + "12.346862067712": "Switch Science (Panini Keikaku)", + "24.5831795": "Arria Live Media, Inc.", + "24.37048": "Rohde & Schwarz Gmbh & Co. Kg", + "24.37049": "Beran Instruments Ltd.", + "24.37046": "Fibex Systems", + "24.37047": "Digital Lightwave, Inc.", + "24.37044": "Willowbrook Technologies", + "24.37045": "Nikon Corporation", + "24.37042": "Avici Systems Inc.", + "24.37043": "Agranat Systems", + "24.37040": "Vadem", + "24.37041": "Cisco", + "24.12118102": "Apple, Inc.", + "12.123917677584384": "TELL Software Hungaria Kft.", + "12.346855268352": "Clifford Chance LLP", + "20.31477066629120": "Intertecno SRL \"NISUTA\"", + "12.346857869312": "Oberon Service srl", + "20.5239438573568": "Teleepoch Ltd", + "24.11597971": "Shanghai MXCHIP Information Technology Co., Ltd.", + "24.11290669": "Ralinwi Nanjing Electronic Technology Co., Ltd.", + "24.3969756": "Octopod Technology Co. Ltd.", + "24.9349": "ConteXtream Ltd", + "24.9348": "Bang and Olufsen Medicom a/s", + "20.62366871977984": "Umlogics", + "24.9342": "Universal Global Scientific Industrial Co., Ltd.", + "24.9341": "Nokia Danmark A/S", + "24.9340": "Nokia Danmark A/S", + "24.9347": "LG Electronics (Mobile Communications)", + "24.9346": "Ruckus Wireless", + "24.9345": "Hewlett Packard", + "24.9344": "Meteocontrol GmbH", + "24.10753416": "ARRIS Group, Inc.", + "24.15744703": "Gogoro Taiwan Limited", + "24.5826375": "Deltanet AG", + "24.1610623": "AMPAK Technology, Inc.", + "12.119269777408": "CAST Group of Companies Inc.", + "24.6576644": "Chicony Electronics Co., Ltd.", + "24.8168091": "D.SignT GmbH & Co. KG", + "20.242876975939584": "Giant Power Technology Biomedical Corporation", + "24.12366379": "Em-Tech", + "24.3935304": "Servergy, Inc.", + "12.346855768064": "Europe Technologies", + "24.3932655": "Sony Mobile Communications Inc", + "12.346859732992": "Miracom Technology Co., Ltd.", + "12.346863415296": "Volantic AB", + "24.5250224": "Cisco Systems, Inc", + "24.524349": "Cadnetix", + "24.524348": "Schlumberger Well Services", + "24.524347": "Torus Systems", + "24.524346": "Orcatech Inc.", + "24.524345": "Spider Systems", + "24.524344": "Bull", + "24.524343": "Fuji Xerox", + "12.346855571456": "Virtu", + "24.524341": "Microfive Corporation", + "24.524340": "Filenet Corporation", + "24.10013479": "Galore Networks Pvt. Ltd.", + "24.2115399": "Dell Inc.", + "24.1616283": "Dell Inc.", + "12.346853154816": "KMS Systems, Inc.", + "12.123917683372032": "db Broadcast Products Ltd", + "20.48835644620800": "Tinyco", + "12.123917691674624": "Shizuki Electric Co.,Inc", + "12.71297883459584": "Genadsystem", + "24.6066144": "ARRIS Group, Inc.", + "24.16271149": "X2gen Digital Corp. Ltd", + "24.1598578": "Aruba Networks", + "24.16465": "Gracilis, Inc.", + "24.16464": "Ironics, Incorporated", + "24.16467": "Ampro Computers", + "24.16466": "Star Technologies Inc", + "24.16461": "Telecomm Techniques", + "24.16460": "Hypertec Pty Ltd.", + "24.16463": "Space & Naval Warfare Systems", + "24.16462": "Fluent, Inc.", + "12.346868891648": "Burk Technology", + "24.16469": "Metronix Gmbh", + "24.16468": "Thinking Machines Corporation", + "20.198151836270592": "ZXY Sport Tracking", + "24.8418393": "K's Co.,Ltd.", + "24.3705308": "Opticon Sensors Europe B.V.", + "24.10023321": "NEC Platforms, Ltd.", + "12.346857017344": "nVent, Schroff GmbH", + "24.14977749": "Rf Window Co., Ltd.", + "12.123917688557568": "Advanced Products Corporation Pte Ltd", + "24.13893719": "MC Technologies GmbH", + "20.194363553480704": "D&T Inc.", + "12.346867191808": "TTi Ltd", + "12.346863439872": "DAISHIN-DENSHI Co., Ltd", + "24.7997": "Qbit GmbH", + "12.123917678669824": "IDS Innomic GmbH", + "24.13632479": "Samsung Electronics Co.,Ltd", + "12.346865393664": "Rohde&Schwarz Topex SA", + "24.11013219": "Huawei Technologies Co.,Ltd", + "24.3734": "Cubic Defense Applications, Inc.", + "24.3735": "Ultracker Technology CO., Inc", + "24.3736": "HME Clear-Com LTD.", + "12.123917682073600": "Vantage Integrated Security Solutions Pvt Ltd", + "24.3185581": "Bbk Educational Electronics Corp.,Ltd.", + "24.3737": "Spectrum Digital, Inc", + "24.3730": "Open Telecom", + "24.3731": "Milénio 3 Sistemas Electrónicos, Lda.", + "20.206931540049920": "Private", + "12.346859700224": "haber & koenig electronics gmbh", + "24.586484": "Net One Partners Co.,Ltd.", + "24.3733": "Fujiya Denki Seisakusho Co.,Ltd.", + "12.346853650432": "Masterclock, Inc.", + "24.7657418": "Panasonic Corporation Automotive", + "24.10487734": "Advanced Technical Support, Inc.", + "24.11812411": "Viableware, Inc", + "12.346868813824": "Dotocean", + "24.16294735": "zte corporation", + "24.2651608": "Fujian Star-Net Communication Co.,Ltd", + "20.93020686909440": "Shenzhen Excera Technology Co.,Ltd.", + "24.1605902": "Apple, Inc.", + "20.84531191218176": "Jvi", + "24.1347361": "Garmin International", + "24.2076": "@pos.com", + "24.16305262": "DEPO Electronics Ltd", + "12.123917677342720": "Fink Telecom Services", + "24.2077": "Ipsil, Incorporated", + "12.346864971776": "B.E.A.R. Solutions (Australasia) Pty, Ltd", + "24.2078": "Repeatit AB", + "24.14172898": "Canary Connect, Inc.", + "24.2079": "Pou Yuen Tech Corp. Ltd.", + "24.14481496": "Lorent Networks, Inc.", + "24.8126855": "Curtis Instruments, Inc.", + "12.346855100416": "DataWind Research", + "24.7369675": "Apple, Inc.", + "24.12852942": "HMI Sources Ltd.", + "12.123917686644736": "Aaronia AG", + "24.9214438": "TCT mobile ltd", + "12.123917677735936": "DermaLumics S.L.", + "20.106480350003200": "Phase One A/S", + "12.346858663936": "Rice University", + "12.123917679857664": "Herholdt Controls srl", + "24.273844": "First Property (Beijing) Co., Ltd Modern MOMA Branch", + "24.11043313": "Bmeye B.V.", + "24.3944460": "Dewar Electronics Pty Ltd", + "24.7889494": "Huawei Technologies Co.,Ltd", + "24.14700355": "Universal Global Scientific Industrial Co., Ltd.", + "12.346866704384": "DRS Imaging and Targeting Solutions", + "12.119269494784": "DesignA Electronics Limited", + "12.346863910912": "Meisol co.,ltd", + "12.123917685231616": "Zeroplus Technology Co.,Ltd.", + "24.1897674": "Private", + "24.12634438": "Mitsuya Laboratories Inc.", + "24.10257343": "PRO-VISION, Inc.", + "12.123917685342208": "Shanghai Daorech Industry Developmnet Co.,Ltd", + "12.346854486016": "Tandata Systems Ltd", + "24.12099337": "Wistron Neweb Corporation", + "24.16547047": "Fci Usa Llc", + "24.3423684": "Buffalo.Inc", + "24.7884611": "Apple, Inc.", + "12.123917676670976": "Lattech Systems Pty Ltd", + "24.33020": "Avatar Corporation", + "24.33021": "Exsceed Corpration", + "24.33022": "Azure Technologies Inc", + "24.33023": "Soc. De Teleinformatique Rtc", + "24.3700426": "Shenzhen Smart Intelligent Technology Co.Ltd", + "12.346853498880": "APCON, Inc.", + "24.11555214": "Holl technology CO.Ltd.", + "24.11587096": "Zhejiang shenghui lighting co.,Ltd", + "24.7869112": "Orantek Limited", + "24.10497779": "United Integrated Services Co., Led.", + "24.9456122": "Intel Corporate", + "24.8512": "EN Technologies Inc.", + "24.5276373": "Apple, Inc.", + "24.309814": "Li Seng Technology Ltd", + "12.123917679915008": "Agramkow Fluid Systems A/S", + "24.9753705": "Cisco Systems, Inc", + "24.3443323": "Samsung Electronics Co.,Ltd", + "24.8705150": "Aruba Networks", + "24.13945453": "Routerboard.com", + "24.13945454": "u-blox AG", + "12.346860421120": "C&D Technologies, Inc", + "24.1843156": "LifeBEAM Technologies LTD", + "12.123917679484928": "Santa Barbara Imaging Systems", + "24.13375102": "Cisco Systems, Inc", + "24.14723734": "Samsung Electronics Co.,Ltd", + "24.8414697": "BenQ Corporation", + "12.346864291840": "Finnet-Service Ltd.", + "20.184991239634944": "Medcaptain Medical Technology Co., Ltd.", + "24.6869501": "Shenzhen Trimax Technology Co.,Ltd", + "12.119269306368": "Zamir Recognition Systems Ltd.", + "20.84531192266752": "Shanghai Ehong Technology Co.,Ltd", + "12.123917686484992": "New Japan Radio Co., Ltd", + "12.346866884608": "Sicon srl", + "12.123917686902784": "FutureTechnologyLaboratories INC.", + "24.11304766": "Apple, Inc.", + "12.123917687889920": "Tiama", + "24.14298077": "AT&T, Inc.", + "24.13160579": "Apple, Inc.", + "24.14173968": "Sichuan Changhong Electric Ltd.", + "24.15474546": "Samsung Electro-Mechanics(Thailand)", + "24.1622429": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "12.123917690810368": "MEDIAM Sp. z o.o.", + "24.4476766": "Pan Studios Co.,Ltd.", + "24.13644048": "Ingenic Semiconductor Co.,Ltd", + "12.346856841216": "Ascon S.p.a.", + "20.106480352100352": "LongSung Technology (Shanghai) Co.,Ltd.", + "12.346868535296": "JSC \"Kaluga Teletypes Manufacturing Plant\"", + "24.3226": "Hitech Electronics Corp.", + "24.3227": "EE Solutions, Inc", + "24.2665575": "Mach Power, Rappresentanze Internazionali s.r.l.", + "24.3225": "HITEL LINK Co.,Ltd", + "24.3222": "OQO, Inc.", + "24.3223": "NV ADB TTV Technologies SA", + "24.3220": "United Electronic Industries, Inc. (EUI)", + "24.3221": "Primenet", + "24.3228": "Chongho information & communications", + "24.3229": "UbeeAirWalk, Inc.", + "24.4480755": "Tonalite Holding B.V.", + "24.10026420": "Primax Electronics Ltd.", + "24.7916942": "SMC Networks Inc", + "24.841666": "Axium Technologies, Inc.", + "24.4196288": "Railtec Systems GmbH", + "24.8410866": "Hon Hai Precision Ind. Co.,Ltd.", + "24.1338268": "Shenzhen Bilian Electronic Co.,Ltd", + "12.123917685424128": "FUJICOM Co.,Ltd.", + "24.6863235": "b-plus GmbH", + "20.127654886899712": "Essential Trading Systems Corp", + "12.346863714304": "Ubiquiti Networks Inc.", + "24.4223050": "Power Idea Technology Limited", + "24.41188": "Optiquest", + "24.41189": "Nhc Communications", + "24.41186": "Keisokugiken Corporation", + "24.41187": "Xkl Systems Corp.", + "24.41184": "Tennyson Technologies Pty Ltd", + "24.41185": "Westport Research Associates, Inc.", + "24.41182": "Yamaha Corporation", + "24.41183": "Sts Technologies, Inc.", + "24.41180": "O.N. Electronic Co., Ltd.", + "24.41181": "Azonix Corporation", + "20.146101702230016": "MedicusTek Inc.", + "24.1621421": "L-Tech Corporation", + "12.123917680603136": "Heitec Ag", + "20.233630183981056": "YunDing Network Technology (Beijing) Co., Ltd", + "12.346866790400": "INSEVIS GmbH", + "24.11830869": "Huawei Technologies Co.,Ltd", + "20.268341266612224": "Elektronika Naglic d.o.o.", + "24.9759116": "Nokia", + "12.123917680631808": "BRS Sistemas Eletrônicos", + "24.3985243": "Icomm Hk Limited", + "24.5043291": "Blue Clover Devices", + "12.346857701376": "I.T.W. Betaprint", + "24.9212486": "Oerlikon Textile Gmbh&Co.KG", + "24.10488301": "Avaya Inc", + "24.13122155": "Roku, Inc", + "20.272805463588864": "Shenzhuoyue Technology.,Ltd", + "24.12106531": "Guangdong Nufront CSC Co., Ltd", + "20.181338942472192": "Netas Telekomunikasyon A.S.", + "24.7646303": "Qiku Internet Network Scientific (Shenzhen) Co., Ltd.", + "12.123917686554624": "Herrmann Datensysteme GmbH", + "24.9980746": "ARRIS Group, Inc.", + "24.13125877": "MEDISON Xray Co., Ltd", + "24.6306": "XIP Technology AB", + "24.6307": "Zippy Technology Corp.", + "24.6304": "Cierma Ascenseurs", + "24.6305": "Tiqit Computers, Inc.", + "24.6302": "OMNIKEY GmbH.", + "12.346857168896": "Rubin Ltd.", + "24.6300": "Weldex Corporation", + "24.6301": "Navcast Inc.", + "24.6308": "ARRIS Group, Inc.", + "24.6309": "ADigit Technologies Corp.", + "24.10265530": "SAKURA Internet Inc.", + "20.45069241417728": "Zhixiang Technology Co., Ltd.", + "12.123917676699648": "J-Factor Embedded Technologies", + "12.346857439232": "Putercom Enterprise Co., Ltd.", + "12.123917689217024": "Axatel SrL", + "12.346852298752": "DRS Technologies Canada Co.", + "24.8138461": "Samsung Electronics Co.,Ltd", + "24.2694": "Lenze", + "24.4222095": "Apple, Inc.", + "24.6297646": "ShenZhen Protruly Electronic Ltd co.", + "24.2697": "Creval Systems, Inc.", + "24.13931681": "Texas Instruments", + "24.3995434": "Nokia Corporation", + "24.8684313": "Hangzhou Zero Zero Technology Co., Ltd.", + "24.3419830": "Huawei Technologies Co.,Ltd", + "20.97755443757056": "Chengdu Vision-Zenith Technology Co.,Ltd", + "12.346858684416": "HUNGAROCOM Telecommunication Ltd.", + "24.6580236": "Comtrend Corporation", + "24.13107800": "ITW GSE ApS", + "20.181338952957952": "Toec Technology Co.,Ltd.", + "24.12104668": "Derek (Shaoguan) Limited", + "24.4719146": "B-Link Electronic Limited", + "24.2698": "Cisco Systems, Inc", + "12.123917689548800": "AeroVision Avionics, Inc.", + "24.16029265": "NAKAYO Inc", + "24.1336": "Merilus, Inc.", + "24.1337": "A Brand New World in Sweden AB", + "24.1334": "Danam Communications, Inc.", + "24.1335": "Nets Technology Co., Ltd.", + "24.1332": "Northstar Engineering Ltd.", + "24.1333": "Chip PC Ltd.", + "24.1330": "Cisco Systems, Inc", + "24.1331": "Brocade Communications Systems, Inc.", + "24.9179011": "Angie Hospitality LLC", + "24.1338": "Willowglen Services Pte Ltd", + "24.1339": "Harbour Networks Ltd., Co. Beijing", + "24.15492327": "MOCACARE Corporation", + "12.123917688590336": "Petring Energietechnik GmbH", + "24.9997229": "Corintech Ltd.", + "24.851549": "IEEE Registration Authority", + "24.1360009": "Dune Hd Ltd", + "12.123917681729536": "Private", + "20.141720404623360": "BroadMedia Co., Ltd.", + "12.346854084608": "Redpoint Controls", + "24.6093112": "Apple, Inc.", + "24.279": "Canal +", + "24.278": "Netspect Technologies, Inc.", + "24.275": "Olympus Corporation", + "24.274": "Shark Multimedia Inc.", + "24.277": "Extratech Corporation", + "24.276": "Kanda Tsushin Kogyo Co., Ltd.", + "24.271": "Brocade Communications Systems, Inc.", + "24.270": "Bri-Link Technologies Co., Ltd", + "24.273": "iDigm Inc.", + "24.272": "Gotham Networks", + "24.7136182": "Nera Telecommunications Ltd.", + "20.97755437465600": "Coala Life AB", + "12.123917691379712": "International Center for Elementary Particle Physics, The University of Tokyo", + "24.8962626": "Poynt Co.", + "24.3733256": "National Resource Management, Inc.", + "24.14721807": "Pevco", + "24.4218": "Ambicom (was Tandy?)", + "24.4219": "Cisco Systems", + "24.4216": "Nuera Communications, Inc.", + "24.4217": "Cisco", + "24.4214": "EUREM GmbH", + "24.4215": "Saf Drive Systems, Ltd.", + "12.346868625408": "CT Company", + "24.4213": "Segate Technology LLC", + "24.4210": "Gvn Technologies, Inc.", + "24.4211": "Technobox, Inc.", + "24.12601595": "Shenzhen JingHanDa Electronics Co.Ltd", + "24.13671851": "TCT mobile ltd", + "24.14959270": "Intel Corporate", + "24.13150753": "ARRIS Group, Inc.", + "20.149945505021952": "Sowee", + "12.123917679394816": "Algodue Elettronica Srl", + "12.123917679190016": "Mentor Graphics", + "24.16291898": "Leeman International (HongKong) Limited", + "24.8962995": "Sovico", + "24.10782382": "Quectel Wireless Solutions", + "12.346868178944": "Reason Tecnologia S.A.", + "12.123917682180096": "Shanghai YuanAn Environmental Protection Technology Co.,Ltd", + "24.321122": "Acroname Inc.", + "24.11543978": "Private", + "12.346853224448": "Green Hills Software, Inc.", + "12.346864492544": "Xslent Energy Technologies. LLC", + "12.123917685899264": "Newshine", + "24.10768751": "Microsoft Mobile Oy", + "20.111031368024064": "Pricer AB", + "24.3960645": "Fiberpro Inc.", + "12.71297883738112": "Wuhan Xingtuxinke ELectronic Co.,Ltd", + "12.346854125568": "Lulea University of Technology", + "20.132777843359744": "Ningbo Sanxing Electric Co., Ltd.", + "24.11280907": "ASUSTek COMPUTER INC.", + "12.119269969920": "Exibea AB", + "24.11280901": "Compal Broadband Networks, Inc.", + "24.10753382": "Weifang Goertek Electronics Co.,Ltd", + "12.346862587904": "IDEAS s.r.l.", + "24.319195": "Rockport Networks Inc", + "24.2665630": "Cisco Systems, Inc", + "24.10793454": "H. ZANDER GmbH & Co. KG", + "12.123917679210496": "Mighty Cube Co., Ltd.", + "24.8940303": "Bluegiga Technologies OY", + "24.12596062": "Microsoft", + "24.15530219": "Sichuan Tianyi Comheart Telecomco., Ltd", + "12.346867298304": "Leyden Engineering", + "24.827704": "Blinq Wireless Inc.", + "24.2097487": "Linea Research Ltd", + "24.13647452": "Huawei Technologies Co.,Ltd", + "24.10245148": "Shenzhen My-power Technology Co.,Ltd", + "24.10026499": "Ericsson - North America", + "12.123917684129792": "Scenario Automation", + "12.123917684662272": "Faro Technologies, Inc.", + "12.123917675741184": "Aver", + "12.123917684375552": "ERAESEEDS co.,ltd.", + "24.1884385": "IEEE Registration Authority", + "24.3451703": "Apple, Inc.", + "20.171812092641280": "SuZhou Jinruiyang Information Technology CO.,LTD", + "20.229206571089920": "Private", + "12.123917691445248": "Silixa Ltd", + "12.346866151424": "Hijikata Denki Corp.", + "24.9568": "Ibridge Networks & Communications Ltd.", + "24.9563": "CoachComm, LLC", + "24.9562": "Tantalus Systems Corp.", + "24.9561": "Syphan Technologies Ltd", + "24.9560": "Mpedia", + "24.9567": "SenTec AG", + "24.9566": "Shanghai Dare Technologies Co.,Ltd.", + "24.9565": "Morningstar Corporation", + "24.9564": "NEC Corporation", + "12.346857549824": "AMRDEC Prototype Integration Facility", + "20.207147363205120": "InSync Technology Ltd", + "24.12892340": "Huawei Technologies Co.,Ltd", + "24.3971703": "Technicolor CH USA Inc.", + "24.2122591": "Abeeway", + "24.16563835": "vivo Mobile Communication Co., Ltd.", + "24.8651175": "Greyware Automation Products, Inc", + "12.123917687525376": "Flashnet SRL", + "20.45033655894016": "Umojo", + "24.4761272": "Sonos, Inc.", + "24.11838889": "MODI GmbH", + "12.123917681360896": "Polvision", + "20.127654897385472": "Ansjer Electronics Co., Ltd.", + "12.123917689712640": "Baader Planetarium GmbH", + "24.7178": "Shenzhen AEE Technology Co.,Ltd.", + "24.7179": "SmartAnt Telecom", + "24.7176": "Echo360, Inc.", + "24.7177": "SAE Electronic Co.,Ltd.", + "24.7174": "Siemens Numerical Control Ltd., Nanjing", + "24.7175": "Cwlinux Limited", + "24.7172": "Airgain, Inc.", + "24.7173": "Nonin Medical Inc.", + "24.7170": "Pano Logic", + "24.7171": "Betty TV Technology AG", + "24.2528": "Xemics S.A.", + "24.2529": "Gemtek Technology Co., Ltd.", + "24.2526": "Samjin Information & Communications Co., Ltd.", + "24.2527": "Vestel Elektronik San ve Tic. A.Ş.", + "24.2524": "Galaxis Technology AG", + "24.2525": "Mavin Technology Inc.", + "24.2522": "Control Module Inc.", + "24.2523": "Espace", + "24.2520": "Fält Communications AB", + "24.2521": "Neoscale Systems, Inc", + "24.11849470": "James Czekaj", + "24.4782305": "Nokia", + "20.97843032358912": "Custom Biogenic Systems", + "24.12376384": "ASR Co,.Ltd.", + "24.7660811": "Intel Corporate", + "12.346865549312": "GD Mission Systems", + "24.13685778": "ADB Broadband Italia", + "24.12872375": "Xiaomi Communications Co Ltd", + "24.16559668": "ARRIS Group, Inc.", + "24.49384": "Plexcom Inc", + "24.49385": "Oak Solutions Ltd", + "12.346861727744": "2Ncomm Design Srl", + "24.49386": "Array Technology Ltd.", + "24.6336901": "ATH system", + "24.49387": "Seh Computertechnik Gmbh", + "20.194363550334976": "SunTech Medical, Inc.", + "24.8060228": "Rosenberger Hochfrequenztechnik GmbH & Co. KG", + "24.49380": "Siemens Building", + "24.49381": "GESPAC S.A.", + "24.49382": "Verilink Corporation", + "24.49383": "Fiberdata AB", + "24.4491260": "Elitegroup Computer Systems Co.,Ltd.", + "12.346853208064": "IPAXS Corporation", + "24.16314970": "G-Lab GmbH", + "24.4204564": "RFI Engineering", + "24.11071270": "Tritonwave", + "24.7905667": "Advidia", + "12.346857897984": "Delphi Display Systems, Inc.", + "12.346864779264": "juiceboss", + "24.49388": "Dauphin Technology", + "12.346858704896": "IDERs Inc", + "24.49389": "US Army Electronic Proving Ground", + "12.346867249152": "Prima sistemi", + "24.5024764": "zte corporation", + "12.346853261312": "Photonic Bridges, Inc.", + "12.346866040832": "ASSYSTEM France", + "12.346857795584": "Moog Broad Reach", + "12.346868920320": "Sefram", + "12.346855612416": "NIE Corporation", + "20.181256793882624": "Shen Zhen City YaKun Electronics Co., Ltd", + "20.242876964405248": "ShenZhen C&D Electronics CO.Ltd.", + "12.123917682466816": "Motec Pty Ltd", + "20.62366869880832": "barox Kommunikation GmbH", + "24.11280244": "Apple, Inc.", + "12.346865004544": "ANXeBusiness Corporation", + "24.3972993": "Shenzhen CATIC Bit Communications Technology Co.,Ltd", + "24.10280223": "Intelligent Steward Co.,Ltd", + "12.123917687111680": "ePOINT Embedded Computing Limited", + "12.346859192320": "Somesca", + "24.10008803": "Apple, Inc.", + "24.11831568": "Coster T.E. S.P.A.", + "24.4197648": "ARRIS Group, Inc.", + "24.8390562": "Esson Technology Inc.", + "24.2381952": "Vizeo", + "24.807169": "Apple, Inc.", + "12.123917689790464": "Bizerba Luceo", + "12.346858344448": "Stresstech OY", + "12.346855485440": "Digital Multimedia Technologies Spa", + "24.9997149": "Sagemcom Broadband SAS", + "24.15219351": "Toshiba Corporation", + "12.346868801536": "Peek Traffic", + "20.171812083204096": "Advanced Logic Technology (ALT) sa", + "12.123917690404864": "Nautel Limted", + "24.2407554": "Dali Wireless, Inc.", + "12.123917676527616": "Carlson Wireless Technologies Inc.", + "20.44169490857984": "Shenzhen Domenor Technology Llc", + "12.346867879936": "Sanmina", + "24.839414": "Guizhou Fortuneship Technology Co., Ltd", + "12.346864914432": "Newtel Engineering S.r.l.", + "24.11286339": "HTC Corporation", + "24.7097715": "Apple, Inc.", + "12.346867290112": "Allerta Inc", + "20.71414666231808": "Digital Bros S.p.A.", + "12.123917686636544": "Abbas, a.s.", + "12.346858000384": "Grosvenor Technology Ltd", + "24.11287732": "Nilan A/S", + "24.3727021": "Intel Corporate", + "24.14431056": "TechSAT GmbH", + "24.11835025": "Intel Corporate", + "12.346857873408": "Chell Instruments Ltd", + "20.9814038020096": "Fio Corporation", + "24.5566462": "Fullpower Technologies, Inc.", + "12.123917682794496": "Grupo Epelsa S.L.", + "24.6609289": "Cisco Systems, Inc", + "20.233630188175360": "ASDA ICT Co., Ltd.", + "12.346859245568": "RADIUS Sweden AB", + "12.123917684649984": "Sarl S@Tis", + "12.123917678804992": "chiconypower", + "24.2913551": "Shanghai Dongzhou-Lawton Communication Technology Co. Ltd.", + "12.346866589696": "Tessera Technology Inc.", + "24.1631164": "TCT mobile ltd", + "20.52912293150720": "Triax A/S", + "12.346862395392": "Team Enginers", + "12.123917684912128": "Autonomic Controls, Inc.", + "24.7354995": "Shenzhen Sundray Technologies Company Limited", + "24.3420433": "Samsung Electronics Co.,Ltd", + "24.8166043": "VSE valencia smart energy", + "24.5509471": "Atamo Pty Ltd", + "24.6853172": "Ruckus Wireless", + "24.1351656": "Lenovo Mobile Communication Technology Ltd.", + "20.154039758094336": "Shenzhen Huanuo Internet Technology Co.,Ltd", + "12.346861375488": "A+S Aktuatorik und Sensorik GmbH", + "24.10226911": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.288645": "scemtec Hard- und Software fuer Mess- und Steuerungstechnik GmbH", + "12.346861355008": "Soldig Industria e Comercio de Equipamentos Eletronicos LTDA", + "24.41208": "Zebra Technologies Inc", + "20.49277254500352": "Shanghai RW ELE&TEC CO.,LTD", + "20.146101707472896": "Liaoning IK'SONYA Science and Technology Co., Ltd.", + "20.137215116050432": "Ningbo bird sales co.,LTD", + "24.4480908": "Intercel Group Limited", + "24.14429222": "Iton Technology Limited", + "24.3983774": "Huiyang Technology Co., Ltd", + "12.346861559808": "K-MAC Corp.", + "24.7106328": "Stereotaxis, Inc.", + "24.10808643": "IEEE Registration Authority", + "24.2641623": "OutSmart Power Systems, Inc.", + "24.2912201": "Hon Hai Precision Ind. Co.,Ltd.", + "24.13147155": "Inspiremobile", + "24.2408308": "Private", + "24.9238985": "MESADA Technology Co.,Ltd.", + "24.2926464": "True Technologies Inc.", + "24.10543765": "DAT System Co.,Ltd", + "12.346864607232": "Evo-Teh d.o.o.", + "12.123917684047872": "Dm Radiocom", + "12.346853752832": "H M Computing Limited", + "24.10507599": "Cisco Systems, Inc", + "24.818216": "Nokia", + "12.346860969984": "Saia Burgess Controls AG", + "24.8947360": "Simton Technologies, Ltd.", + "12.346866159616": "Buanco System A/S", + "24.7121158": "Telefield Ltd", + "24.9762129": "Cadi Scientific Pte Ltd", + "24.14189": "Murata Manufacturing Co., Ltd.", + "24.8669219": "WOXTER TECHNOLOGY Co. Ltd", + "12.346865094656": "Watterott electronic", + "12.346856001536": "Westronic Systems Inc.", + "24.16548761": "Avaya Inc", + "20.184991242780672": "Sercomm Corporation.", + "24.8194": "Seritech Enterprise Co., Ltd.", + "24.2656796": "Juniper Networks", + "20.127654899482624": "Private", + "12.346853883904": "Protech Optronics Co. Ltd.", + "24.14957166": "Shenzhen Zeroone Technology CO.,LTD", + "12.123917681356800": "Tanaka Information System, LLC.", + "12.71297884905472": "RB-LINK Wireless", + "24.40648": "Xiaomi Communications Co Ltd", + "24.5329": "TRENDnet, Inc.", + "24.5328": "BTI Systems Inc.", + "12.123917687820288": "MeshWorks Wireless Oy", + "24.5325": "DigitalZone Co., Ltd.", + "24.5324": "Zetec, Inc.", + "24.5327": "INVISIO Communications", + "24.5326": "Nf Corporation", + "24.5321": "Brocade Communications Systems, Inc.", + "24.5320": "Contemporary Research Corp", + "24.5323": "LifeSync Corporation", + "24.5322": "Key Radio Systems Limited", + "24.4058": "Yazaki Corporation", + "24.4059": "Westell Technologies Inc.", + "24.4054": "Sarotech Co., Ltd", + "24.4055": "Harman Music Group", + "24.4056": "Force, Inc.", + "24.4057": "FlexDSL Telecommunications AG", + "24.4050": "EWA Technologies, Inc.", + "24.4051": "Digium", + "24.4052": "Soundcraft", + "24.4053": "Schwechat - RISE", + "24.790789": "Ringslink (Xiamen) Network Communication Technologies Co., Ltd", + "12.346867527680": "Saia-Burgess Controls AG", + "12.346861035520": "Privatquelle Gruber GmbH & CO KG", + "24.4986609": "zte corporation", + "24.4993581": "Teledata Networks", + "12.123917689618432": "astozi consulting Tomasz Zieba", + "24.13915478": "Fiber Mountain Inc.", + "24.11274849": "Labor S.r.L.", + "24.7873085": "Affirmed Networks", + "12.346858475520": "Swistec GmbH", + "24.15473241": "Belkin International Inc.", + "24.2226": "Shenzhen Compass Technology Development Co.,Ltd", + "24.12601865": "Zhejiang Everbright Communication Equip. Co,. Ltd", + "24.7914176": "IEEE Registration Authority", + "24.7881": "Dell Inc.", + "24.2585": "Valere Power, Inc.", + "12.123917685305344": "Communication Technology Ltd.", + "24.7113947": "Otus Technologies Ltd", + "24.3994924": "DSPECIALISTS GmbH", + "24.57422": "Sanyo Denki Co., Ltd.", + "24.57423": "Cisco", + "24.57420": "Realtek Semiconductor Corp.", + "24.57421": "Internet Initiative Japan, Inc", + "24.57426": "Brocade Communications Systems, Inc.", + "24.57427": "Cellport Labs, Inc.", + "24.57424": "Executone Information Systems, Inc.", + "24.57425": "Talx Corporation", + "24.57428": "Kodai Hitec Co., Ltd.", + "24.57429": "Ingenieria Electronica Comercial Inelcom S.A.", + "12.346863337472": "Nexans Cabling Solutions", + "24.8179": "Apple, Inc.", + "24.8700644": "Jiangsu Qinheng Co., Ltd.", + "24.4844": "Movacolor b.v.", + "24.797780": "Huawei Technologies Co.,Ltd", + "24.4985279": "Zhejiang Dahua Technology Co., Ltd.", + "20.242876963356672": "Remko GmbH & Co. KG", + "24.11638": "TITECH GmbH", + "24.3589": "Wireless Matrix Corp.", + "24.3588": "CMA/Microdialysis AB", + "24.16050791": "Cisco Systems, Inc", + "24.3583": "Chenming Mold Industry Corp.", + "24.3582": "Hauppauge Computer Works, Inc.", + "24.3581": "Huges Hi-Tech Inc.,", + "24.3580": "ITFOR Inc.", + "24.3587": "Emulex Corporation", + "24.3586": "Advantech AMT Inc.", + "24.3585": "ASIP Technologies Inc.", + "24.3584": "Atrie", + "24.6189": "Artec Design", + "12.346861600768": "Magor Communications Corp", + "24.5283924": "Actineon", + "24.3203441": "Hewlett Packard", + "24.4586": "IWICS Inc.", + "24.4587": "Innovative Integration", + "24.4584": "Tixi.Com", + "24.4585": "Starnex Co., Ltd.", + "12.119269273600": "Private", + "24.4583": "WORLDSAT - Texas de France", + "24.4580": "Danelec Electronics A/S", + "24.4581": "KCodes Corporation", + "24.4848": "Intel Corporate", + "24.4588": "Avix Inc.", + "24.4589": "802 Global", + "24.3055": "Code Corporation", + "24.3054": "inc.jet, Incorporated", + "24.3057": "LAP Laser Applikations", + "24.3056": "MoTEX Products Co., Ltd.", + "24.3051": "Systegra AG", + "24.3050": "Zultys Technologies", + "24.3053": "ELM Inc.", + "24.3052": "Nippon Electric Instrument, Inc.", + "24.3059": "Bae Systems", + "24.3058": "Chih-Kan Technology Co., Ltd.", + "12.123917677109248": "DEUTA-WERKE GmbH", + "24.13679332": "Shanghai MXCHIP Information Technology Co., Ltd.", + "24.7654457": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.6654": "Shenzhen Seecomm Technology Co.,Ltd.", + "12.346856751104": "Vitelnet", + "20.31368104902656": "New Nordic Engineering", + "24.10024361": "Ohsung", + "12.71297883373568": "Tecnologias Plexus", + "12.346856771584": "PDTS GmbH", + "24.20530": "Picazo Communications, Inc.", + "24.20531": "Mayan Networks", + "24.20536": "Dain Telecom Co., Ltd.", + "24.20537": "Mariner Networks", + "24.20534": "Netcam, Ltd.", + "24.20535": "Koga Electronics Co.", + "24.6650": "Cable Vision Electronics CO., LTD.", + "24.20538": "Datong Electronics Ltd.", + "24.20539": "Mediafire Corporation", + "12.346853318656": "Teamaxess Ticketing GmbH", + "24.6651": "BSkyB Ltd", + "12.123917677383680": "Newtec A/S", + "20.31614734172160": "Shenzhen Highsharp Electronics Ltd.", + "24.8162229": "Samsung Electronics Co.,Ltd", + "12.346858897408": "Desy", + "20.203238164922368": "Kiwigrid GmbH", + "12.346858737664": "The Software Group Limited", + "24.6653": "Nintendo Co., Ltd.", + "24.13166552": "Mercury Communication Technologies Co.,Ltd.", + "24.7354385": "Invensys Rail", + "24.2636674": "D-Link International", + "12.346866610176": "AGT Holdings Limited", + "20.264036218306560": "Aquametro AG", + "20.124214330785792": "System Level Solutions (India) Pvt.", + "12.346866618368": "KinotonGmbH", + "24.6658": "Secure Care Products, Inc", + "24.6659": "Angel Electronics Co., Ltd.", + "24.14170046": "Shenzhen Gongjin Electronics Co.,Lt", + "12.346852917248": "LAN Controls, Inc.", + "20.171812090544128": "ST Access Control System Corp.", + "24.51968": "Private", + "24.6583994": "Apple, Inc.", + "20.176726071050240": "Beijing Techshino Technology Co., Ltd.", + "24.6849306": "Pandora Mobility Corporation", + "24.15263190": "Samsung Electronics Co.,Ltd", + "12.119269572608": "Private", + "24.9725671": "WOM Engineering", + "24.1862602": "Mitsunami Co., Ltd.", + "12.123917678313472": "Hipodromo De Agua Caliente Sa Cv", + "24.6073085": "Sonos, Inc.", + "24.7778": "Siemon", + "24.7779": "Vibro-Meter SA", + "24.7774": "COmputime Ltd.", + "24.7775": "KwikByte, LLC", + "24.7776": "Digital Lighting Systems, Inc", + "24.7777": "ITEC GmbH", + "24.7770": "ARRIS Group, Inc.", + "24.7771": "Unitron Company, Inc.", + "24.7772": "RB GeneralEkonomik", + "24.7773": "Holosys d.o.o.", + "24.14433326": "Manufacturing System Insights, Inc.", + "24.7870593": "AzureWave Technology Inc.", + "24.2728": "ePipe Pty. Ltd.", + "24.2729": "Brooks Automation GmbH", + "24.2724": "Shanghai Surveillance Technology Co,Ltd", + "24.2725": "Maxlink Industries Limited", + "24.2726": "Hochiki Corporation", + "24.2727": "FEI Electron Optics", + "24.2720": "Cedar Point Communications", + "24.2721": "V V S Limited", + "24.2722": "Systek Inc.", + "24.2723": "Shimafuji Electric Co.,Ltd.", + "24.9608": "Genie Industries, Inc.", + "24.9609": "Hills Industries Limited", + "24.9602": "Maksat Technologies (P) Ltd", + "24.9603": "Cisco Systems, Inc", + "24.9600": "Equipson S.A.", + "24.9601": "x-star networks Inc.", + "24.9606": "Tp-Link Technologies Co.,Ltd.", + "24.9607": "Vitality, Inc.", + "24.9604": "Cisco Systems, Inc", + "24.9605": "KOKUYO S&T Co., Ltd.", + "24.12060887": "Huawei Technologies Co.,Ltd", + "24.11815894": "IEEE Registration Authority", + "24.11815890": "Apple, Inc.", + "24.11548063": "Intel Corporate", + "24.5831047": "Huawei Technologies Co.,Ltd", + "12.123917675671552": "Solace Systems Inc.", + "24.14186725": "Kuhn Sa", + "12.346866200576": "Dataregis S.A.", + "24.13434135": "TCT mobile ltd", + "12.346853896192": "Alpha Beta Technologies, Inc.", + "24.2900051": "Samsung Electronics Co.,Ltd", + "24.575155": "Qtech Llc", + "24.13389942": "Ocom Communications, Inc.", + "24.7878348": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.12848075": "Xiaomi Communications Co Ltd", + "24.579635": "Shenzhen RF Technology Co., Ltd", + "24.6064696": "Hewlett Packard", + "24.19063": "zte corporation", + "12.123917675716608": "Norsat International Inc.", + "24.2152459": "Juniper Networks", + "24.3471720": "ATEK Products, LLC", + "20.251330451996672": "Elan Systems", + "12.346861592576": "Cross Country Systems AB", + "24.8558": "Function ATI (Huizhou) Telecommunications Co., Ltd.", + "20.9814045360128": "Szok Energy and Communication Co., Ltd.", + "24.8551": "HWA JIN T&I Corp.", + "24.8550": "NovAtel Inc.", + "24.8553": "Prologix, LLC.", + "24.8552": "iVeia, LLC", + "24.8555": "Intel Corporate", + "24.8554": "Intel Corporate", + "24.8557": "Soltech Co., Ltd.", + "24.8556": "Odva", + "24.2896": "Oxygnet", + "24.2897": "Micetek International Inc.", + "24.2894": "VertexRSI, General Dynamics SatCOM Technologies, Inc.", + "24.2895": "Verifone", + "24.2892": "Clarion (M) Sdn Bhd", + "24.2893": "Emuzed", + "24.2890": "Visimetrics (UK) Ltd", + "24.2891": "Visiowave Sa", + "24.11065482": "Wyconn", + "24.2898": "Joymax Electronics Co. Ltd.", + "24.2899": "INITIUM Co., Ltd.", + "24.5044": "Appear TV", + "24.5045": "Wavesat", + "24.5046": "Sling Media, Inc.", + "24.5047": "Scantech ID", + "24.5040": "Jablotron", + "24.5041": "Intelligent Control Systems (Asia) Pte Ltd", + "24.5042": "Carallon Limited", + "24.5043": "Ecom Communications Technology Co., Ltd.", + "24.5048": "RyCo Electronic Systems Limited", + "24.5049": "Bm Spa", + "12.123917691625472": "ACD Elektronik GmbH", + "12.346852327424": "The Frensch Corporation (Pty) Ltd.", + "12.123917683671040": "SANSFIL Technologies", + "20.102196714668032": "Daisen Electronic Industrial Co., Ltd.", + "24.1059507": "Xiaomi Communications Co Ltd", + "24.12122420": "Sony Mobile Communications Inc", + "24.11568798": "Chloride S.r.L", + "12.346857160704": "Black Diamond Video, Inc.", + "24.10512318": "Sicon srl", + "24.8404829": "Winstars Technology Ltd", + "12.346860965888": "Persy Control Services B.v.", + "20.62366868832256": "1.A Connect GmbH", + "24.13661055": "Mini-Circuits", + "24.843996": "Samsung Electronics Co.,Ltd", + "24.11273747": "Senselogix Ltd", + "24.327217": "Samsung Electronics Co.,Ltd", + "20.13692013903872": "Pi Innovo LLC", + "24.15790688": "Mobitec AB", + "24.14198525": "Ghost Locomotion", + "24.7341332": "LG Electronics (Mobile Communications)", + "24.13682569": "Cisco Systems, Inc", + "24.10525629": "Total Aviation Solutions Pty Ltd", + "24.2673996": "Individual Computers GmbH", + "20.48688645799936": "Fast", + "24.8654861": "Motorola Mobility LLC, a Lenovo Company", + "12.123917686497280": "S.C.E. srl", + "12.119269511168": "Marvel Digital International Limited", + "24.7623463": "Commsen Co., Limited", + "24.3731656": "Livestream", + "24.14446344": "Bay Storage Technology", + "24.7626496": "Samsung Semiconductor Inc.", + "24.6303264": "Huawei Technologies Co.,Ltd", + "12.119270031360": "Eldes", + "24.57740": "Intel Corporate", + "24.14190549": "Leadcore Technology CO.,LTD", + "12.119269765120": "Diwel", + "12.123917681082368": "Akse srl", + "12.346855505920": "Sicon srl", + "12.123917680840704": "Private", + "12.123917675880448": "Tattile Srl", + "24.14213345": "Samsung Electronics Co.,Ltd", + "12.123917681491968": "Lge", + "24.15498356": "Justone Technologies Co., Ltd.", + "24.6054847": "Tp-Link Technologies Co.,Ltd.", + "24.5534950": "Webtech Wireless", + "12.346858545152": "Honeywell", + "24.6050177": "Samsung Electronics Co.,Ltd", + "24.9448988": "Intel Corporate", + "12.123917679398912": "Power Electronics Espana, S.L.", + "24.7359150": "Xstream Flow (Pty) Ltd", + "24.9746993": "Visiontec da Amazônia Ltda.", + "24.1871754": "Phase Motion Control SpA", + "24.7140840": "Mooredoll Inc.", + "24.7612220": "ChangYang Technology (Nanjing) Co., LTD", + "24.12084045": "Apple, Inc.", + "24.5002700": "Zentri Pty Ltd", + "12.346863427584": "AP Labs", + "20.31477065580544": "Dynamic Connect (Suzhou) Hi-Tech Electronic Co.,Ltd.", + "24.16052570": "Apple, Inc.", + "24.7095704": "Antex Electronic Corp.", + "24.63584": "PT. Panggung Electric Citrabuana", + "24.1889292": "Kriwan Industrie-Elektronik GmbH", + "12.346868047872": "Waveip", + "24.11561329": "DEI Sales, Inc.", + "24.10243775": "Boxcast", + "24.6309323": "ASUSTek COMPUTER INC.", + "24.13640382": "Samsung Electro-Mechanics(Thailand)", + "12.71297883889664": "GD Mission Systems", + "12.346860142592": "Vital Systems Inc", + "12.346861506560": "Unidata", + "24.14703472": "Innovid, Co., Ltd.", + "24.5265767": "Intent Solutions Inc", + "24.14962527": "EDS Elektronik Destek San.Tic.Ltd.Sti", + "12.346865262592": "Buerkert Werke GmbH", + "24.2895923": "Netgear", + "24.39938": "Hewlett Packard", + "24.13922824": "Bragi GmbH", + "24.6315": "Beijing Lhwt Microelectronics Inc.", + "24.10536101": "Sygn House Co.,Ltd", + "24.16422129": "IEEE 802.1 Working Group", + "24.7114085": "Wireless Glue Networks, Inc.", + "12.123917675032576": "Sensoneo", + "24.3971575": "Lansentechnology AB", + "12.346856198144": "Bavaria Digital Technik GmbH", + "12.346861572096": "Honeywell", + "24.16051000": "Sagemcom Broadband SAS", + "20.58071054286848": "Skytech Creations Limited", + "12.123917685780480": "Kanoa Inc", + "24.12117881": "9Solutions Oy", + "12.123917677408256": "Tosei Engineering Corp.", + "12.346861166592": "Blankom", + "24.8976327": "Technicolor CH USA Inc.", + "24.2150752": "Private", + "12.346861920256": "Zynix Original Sdn. Bhd.", + "12.346854907904": "SELEX Communications Ltd", + "12.123917681143808": "Movicom LLC", + "24.16570163": "Tp-Link Technologies Co.,Ltd.", + "12.119270039552": "Connode", + "24.15261223": "Tp-Link Technologies Co.,Ltd.", + "12.123917675638784": "Jacarta Ltd", + "24.1502": "Gi Fone Korea, Inc.", + "12.346863398912": "Twinfalls Technologies", + "24.12864465": "Wallys Communications Teachnologies Co.,Ltd.", + "24.14972707": "zte corporation", + "24.10795013": "Apple, Inc.", + "12.346864832512": "INO - Institut National d'Optique", + "24.10526086": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "24.11842436": "ShenZhen Figigantic Electronic Co.,Ltd", + "24.14210108": "Sony Corporation", + "24.5525787": "Huawei Technologies Co.,Ltd", + "20.145727912148992": "BYDA Co. Ltd.,", + "24.11072116": "Samsung Electronics Co.,Ltd", + "12.123917683277824": "C21 Systems Ltd", + "24.1504": "Empirix Corp.", + "24.9970415": "Liteon Technology Corporation", + "24.15785657": "ShangHai Y&Y Electronics Co., Ltd", + "12.123917675548672": "Human Systems Integration", + "24.11315481": "TrekStor GmbH", + "24.9206768": "Xufeng Development Limited", + "24.7129608": "ARRIS Group, Inc.", + "24.10798228": "Intel Corporate", + "20.119143429832704": "Syowatsusinkougyo Co.,Ltd.", + "24.3457113": "Apple, Inc.", + "20.154039763337216": "smartHome Partner GmbH", + "12.346862460928": "Saia-Burgess Controls AG", + "12.346857791488": "Hanzas Elektronika, Sia", + "20.31368183545856": "TASC Systems Inc.", + "24.2645979": "Huawei Technologies Co.,Ltd", + "24.13642528": "Apple, Inc.", + "24.12064879": "Oriental Motor Co., Ltd.", + "24.7905361": "iiNet Labs Pty Ltd", + "24.13296901": "Mobilitie", + "24.2449": "GE Fanuc Automation Manufacturing, Inc.", + "24.2448": "ACKSYS Communications & systems", + "24.4489957": "Huawei Technologies Co.,Ltd", + "24.8441665": "Lenovo Mobile Communication Technology Ltd.", + "24.2415286": "Sistemas de Gestión Energética S.A. de C.V", + "24.13949209": "Gopro", + "24.1606169": "Alibaba Cloud Computing Ltd.", + "24.667": "Kreatel Communications AB", + "24.3714446": "New H3C Technologies Co., Ltd", + "12.123917688451072": "Controlrad", + "12.346855706624": "Contec", + "12.346858217472": "Technische Alternative GmbH", + "12.123917688938496": "OÜ ELIKO Tehnoloogia Arenduskeskus", + "24.3933611": "Product Creation Studio", + "12.346858790912": "Wideco Sweden AB", + "24.13929653": "Cisco Systems, Inc", + "24.2443": "Entropic Communications, Inc.", + "24.4780071": "Chengdu newifi Co.,Ltd", + "12.346853236736": "Matsuoka", + "24.669": "Merix Corp.", + "24.14209483": "Apple, Inc.", + "12.123917691289600": "Odawarakiki Auto-Machine Mfg.Co.,Ltd", + "24.57592": "Dicna Control Ab", + "24.57593": "Cisco", + "24.11069189": "Fiberhome Telecommunication Technologies Co.,LTD", + "12.71297883533312": "Tammermatic Group Oy", + "24.57591": "Cisco", + "24.16576230": "Formike Electronic Co., Ltd", + "24.3925": "Datawire Communication Networks Inc.", + "24.8971779": "Avotek corporation", + "24.57597": "A-Trend Technology Co., Ltd.", + "12.346866991104": "DiTEST Fahrzeugdiagnose GmbH", + "24.57594": "Trl Technology, Ltd.", + "24.11046920": "Beijing Yuecheng Technology Co. Ltd.", + "24.3926": "Continuum Photonics Inc", + "24.3436525": "Enovation Controls", + "24.34029": "Private", + "24.45130": "Cisco Systems, Inc", + "24.5273947": "Interexport Telecomunicaciones S.A.", + "24.6067630": "Apple, Inc.", + "24.4210572": "Tp-Link Technologies Co.,Ltd.", + "24.6557238": "Taztag", + "12.123917685710848": "Beijing DamingWuzhou Science&Technology Co., Ltd.", + "12.346867142656": "Ctf Technologies Do Brasil Ltda", + "20.61822323392512": "Foresight Sports", + "12.346859483136": "Waveip", + "12.346865246208": "Protonic Holland", + "20.176189955112960": "KoCoS Messtechnik AG", + "24.8449324": "Apple, Inc.", + "12.123917682253824": "Edgeware AB", + "12.346853806080": "Partner Voxstream A/S", + "20.88668795568128": "Beijing ANTVR Technology Co., LTD", + "24.12615989": "Ningbo Forfan technology Co., LTD", + "24.11836852": "Axion Technologies Inc.", + "12.71297898799104": "Narinet, Inc.", + "24.4246440": "Huawei Technologies Co.,Ltd", + "24.11585349": "Buffalo.Inc", + "24.5024778": "zte corporation", + "12.123917686046720": "Shangdong Bosure Automation Technology Ltd", + "20.119709251928064": "Hashtrend AG", + "24.1853646": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.16551": "Itautec Philco S.A.", + "24.16550": "Cray Research Inc.", + "24.16553": "Datacom Inc.", + "24.16552": "Imf International Ltd.", + "24.16555": "Roland Dg Corporation", + "24.16554": "Valmet Automation Inc", + "24.16557": "SMA Regelsysteme Gmbh", + "24.16556": "Super Workstation, Inc.", + "24.16559": "Digital Products, Inc. (DPI).", + "24.16558": "Delta Controls, Inc.", + "12.346865786880": "Techleader", + "20.48543324700672": "Polara Engineering", + "24.1070609": "ARRIS Group, Inc.", + "20.206931539001344": "LLD Technology Ltd.", + "12.346853638144": "ExtremeSpeed Inc.", + "12.123917676015616": "Bespoon", + "24.15530666": "The IMS Company", + "24.13691806": "Seowoo Inc.", + "20.14223572729856": "Kenmore", + "20.137215121293312": "Hangzhou Haohaokaiche Technology Co.,Ltd.", + "12.71297884958720": "Bettini Srl", + "24.7905136": "Apple, Inc.", + "12.119270019072": "EREE Electronique", + "12.123917683318784": "Adveez", + "24.1576055": "Westinghouse Electric Company, LLC", + "12.123917686489088": "Tattile Srl", + "24.58368": "Sichuan Changhong Electric Ltd.", + "12.123917680312320": "Psl Elektroni̇k Sanayi̇ Ve Ti̇caret A.S.", + "24.5282": "Core Micro Systems Inc.", + "24.5283": "Vitelec BV", + "24.5280": "Accsense, Inc.", + "24.5281": "Synchronous Communication Corp", + "24.5286": "Teranetics, Inc.", + "24.5287": "Nokia Danmark A/S", + "24.5284": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5285": "Gemtek Technology Co., Ltd.", + "24.5288": "Cisco Systems, Inc", + "24.5289": "Cisco Systems, Inc", + "24.15220406": "Rim", + "12.346857594880": "Dsp Design", + "24.41727": "abatec group AG", + "12.346854113280": "Imarda New Zealand Limited", + "24.4741417": "LG Electronics (Mobile Communications)", + "24.9672": "S-Access GmbH", + "12.346866532352": "ZAO NPC \"Kompjuternie Technologii\"", + "24.6889": "Nintendo Co., Ltd.", + "24.6888": "Unify Software and Solutions GmbH & Co. KG", + "24.6885": "Mvox Technologies Inc.", + "24.6884": "Medicis Technologies Corporation", + "24.6887": "Aztek Networks, Inc.", + "24.6886": "Atlanta Advanced Communications Holdings Limited", + "24.6881": "Edge Access Inc", + "24.6880": "Mythology Tech Express Inc.", + "24.6883": "Cisco Systems, Inc", + "24.6882": "Cisco Systems, Inc", + "24.6595531": "Apple, Inc.", + "20.171812089495552": "\"CONTINENT\" Co. Ltd", + "24.600": "Flying Packets Communications", + "24.16567524": "Ascon Ltd.", + "24.5266860": "Huawei Technologies Co.,Ltd", + "20.93020691103744": "eTauro LLC", + "12.346854998016": "Polatis Ltd", + "24.6320651": "BLU Products Inc", + "24.11800284": "LG-Ericsson Co.,Ltd.", + "24.6332682": "Samsung Electronics Co.,Ltd", + "24.14715293": "Cisco Systems, Inc", + "24.3418511": "IEEE Registration Authority", + "24.1329154": "THE YEOLRIM Co.,Ltd.", + "24.5530090": "Zaplox AB", + "20.119143426686976": "krtkl inc.", + "24.16016201": "Diffon Corporation", + "24.13685266": "K2NET Co.,Ltd.", + "24.526926": "Planet Bingo® — 3rd Rock Gaming®", + "12.123917684011008": "EFG CZ spol. s r.o.", + "12.123917681713152": "Aplex Technology Inc.", + "24.5547002": "BQT Solutions (Australia)Pty Ltd", + "24.9476053": "Espressif Inc.", + "12.346858647552": "Qes", + "12.71297884266496": "Davis Derby Limited", + "24.11544192": "Cisco Systems, Inc", + "24.9973873": "Daikyung Vascom", + "24.4629": "iStor Networks, Inc.", + "24.4628": "Koenig & Bauer AG", + "24.16521276": "Apple, Inc.", + "24.4623": "Ieee 802.3", + "24.4622": "Abocom", + "24.4621": "Advanced Telecommunication Technologies, Inc.", + "24.4620": "CE-Infosys Pte Ltd", + "24.4627": "Metrohm AG", + "24.4626": "PLUS Corporation", + "24.4625": "Protechna Herbst GmbH & Co. KG", + "24.4624": "WideRay Corp", + "24.3936": "Lifetron Co.,Ltd", + "24.1353515": "currentoptronics Pvt.Ltd", + "24.3934": "Veo", + "24.3935": "Nicety Technologies Inc. (NTS)", + "24.3932": "Day One Digital Media Limited", + "24.3933": "Genexis BV", + "24.3930": "Peribit Networks", + "24.3931": "Delta Information Systems, Inc.", + "24.3938": "Alcatel Bell Space N.V.", + "24.3939": "Obzerv Technologies", + "24.57589": "Teles Ag", + "24.57588": "INSIDE Technology A/S", + "12.346859667456": "InterDigital Canada Ltd", + "24.57585": "That Corporation", + "24.57584": "Abler Technology, Inc.", + "24.57587": "WebSprint Communications, Inc.", + "24.57586": "Arlotto Comnet, Inc.", + "24.57581": "Silicom, Ltd.", + "24.57580": "Celestica Inc.", + "24.57583": "Dionex", + "24.57582": "Marel Hf", + "24.12380054": "Wireless CCTV Ltd", + "24.11813670": "Huawei Technologies Co.,Ltd", + "12.123917689659392": "Newtouch Electronics (Shanghai) Co.,Ltd.", + "24.14726922": "ARRIS Group, Inc.", + "24.16024652": "Texas Instruments", + "24.11549014": "Netgear", + "24.16263193": "Liteon Technology Corporation", + "24.13671173": "Emtronix", + "12.123917689921536": "Cyanview", + "24.8171714": "Intel Corporate", + "24.14173276": "DEV Tecnologia Ind Com Man Eq LTDA", + "24.27550": "Vizio, Inc", + "24.27552": "Shenzhen Universal Intellisys Pte Ltd", + "24.9444042": "ARRIS Group, Inc.", + "20.57194440556544": "Seeiner Technology Co.,LTD", + "20.31614744657920": "Secheron Sa", + "12.123917683834880": "eeas gmbh", + "24.7927127": "Huawei Technologies Co.,Ltd", + "12.71297883787264": "Heart Force Medical", + "12.346852728832": "Rising Edge Technologies", + "24.5044573": "Huawei Technologies Co.,Ltd", + "24.8843": "Kensington Computer Products Group", + "24.8842": "Teratronik elektronische systeme gmbh", + "24.8841": "Optosecurity Inc.", + "24.8840": "Sagrad, Inc.", + "24.8847": "Cnrs", + "24.8846": "Tv-Numeric", + "24.8845": "GBS Laboratories LLC", + "24.8844": "Photon Europe GmbH", + "24.4739681": "Soreel", + "24.8849": "Cisco Systems, Inc", + "24.8848": "Cisco Systems, Inc", + "24.6578723": "Cellient Co., Ltd.", + "12.346853335040": "Volvo Car Corporation", + "24.53463": "B2C2, Inc.", + "24.53460": "V-Bits, Inc.", + "24.53461": "Grundig Ag", + "24.53466": "Taicom Data Systems Co., Ltd.", + "24.53467": "Mcquay International", + "24.53464": "3Com", + "24.53465": "Dedicated Microcomputers", + "24.53468": "Modular Mining Systems, Inc.", + "24.53469": "Sunrise Telecom, Inc.", + "24.8154012": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.346854080512": "Phase IV Engineering Inc.", + "24.13166454": "PTCOM Technology", + "24.12598745": "MitraStar Technology Corp.", + "12.346853789696": "CCII Systems (Pty) Ltd", + "12.346866405376": "Honeywell", + "24.11850037": "Cloudistics", + "12.346867826688": "Homaetrix Ltd", + "24.11851342": "Caldero Limited", + "24.16290803": "Volans", + "24.8420835": "Chongqing Sichuan Instrument Microcircuit Co.LTD.", + "24.6416": "Knick Elektronische Messgeraete GmbH & Co. KG", + "24.6417": "Just In Mobile Information Technologies (Shanghai) Co., Ltd.", + "24.6414": "Atech Technology Co., Ltd.", + "24.6415": "Advansus Corp.", + "24.6412": "Encore Electronics, Inc.", + "24.6413": "IEEE 1394c", + "24.6410": "Hasware Inc.", + "24.6411": "Southern Vision Systems, Inc.", + "12.346862575616": "Michael Stevens & Partners Ltd", + "24.6418": "Welcat Inc", + "24.6419": "Chuang-Yi Network Equipment Co.Ltd.", + "24.9443227": "Nanomegas", + "20.229206572138496": "Annapurna Labs", + "24.14965410": "vivo Mobile Communication Co., Ltd.", + "20.233630189223936": "Pongee Industries Co., Ltd.", + "24.10772064": "Apple, Inc.", + "24.15992461": "devolo AG", + "24.15782823": "CobaltRay Co., Ltd", + "24.13921645": "Intel Corporate", + "24.24769": "WaveSpan Corporation", + "24.24768": "Nera Networks AS", + "12.346863013888": "GSP Sprachtechnologie GmbH", + "24.24766": "Webtronics", + "24.24765": "Enginuity Communications", + "24.24764": "KeunYoung Electronics & Communication Co., Ltd.", + "24.24763": "Cabletron Systems, Inc.", + "24.24762": "Sahara Networks, Inc.", + "24.24761": "NEC Platforms, Ltd", + "24.24760": "CORELIS Inc.", + "24.14444090": "Apacer Technology Inc.", + "24.8924499": "Baidu Online Network Technology (Beijing) Co., Ltd.", + "12.123917683097600": "SerEnergy A/S", + "24.1587566": "Sunsea Telecommunications Co.,Ltd.", + "20.184991238586368": "GTDevice LLC", + "24.14434789": "Shenzhen Zhixin Data Service Co., Ltd.", + "12.123917681217536": "EA Elektroautomatik GmbH & Co. KG", + "24.9998486": "Dell Inc.", + "24.374": "Orient Silver Enterprises", + "24.375": "Edsl", + "24.376": "MARGI Systems, Inc.", + "24.377": "Wireless Technology, Inc.", + "24.370": "TechnoLand Co., LTD.", + "24.371": "Amcc", + "24.372": "CyberOptics Corporation", + "24.373": "Radiant Communications Corp.", + "24.2913": "Friedrich Lütze GmbH & Co. KG", + "24.2912": "Cisco Systems, Inc", + "24.2911": "Cisco Systems, Inc", + "20.52821118418944": "KAZUtechnica Co.,Ltd.", + "24.378": "Chengdu Maipu Electric Industrial Co., Ltd.", + "24.379": "Heidelberger Druckmaschinen AG", + "24.2915": "Kaleidescape", + "20.52912290004992": "NCM Supplies, Inc.", + "24.9039": "Luminous Power Technologies Pvt. Ltd.", + "24.9038": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9031": "ProCurve Networking by HP", + "24.9030": "Vestac", + "24.9033": "Helmholtz Centre Berlin for Material and Energy", + "24.9032": "Sagemcom Broadband SAS", + "24.9035": "Inyuan Technology Inc.", + "24.9034": "Private", + "24.9037": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9036": "Ktc Ab", + "24.11854276": "Microsoft Mobile Oy", + "12.346852765696": "Korealink", + "24.12591373": "Shenzhen Rf-Link Technology Co.,Ltd.", + "24.11330741": "Apple, Inc.", + "24.2422186": "Samsung Electronics Co.,Ltd", + "24.2419557": "SAET I.S. S.r.l.", + "24.10245069": "ENGICAM s.r.l.", + "24.5547339": "NSC Communications Siberia Ltd", + "24.294474": "moobox CO., Ltd.", + "12.346854408192": "PANNOCOM Ltd.", + "20.9814033825792": "D2SLink Systems", + "12.123917682569216": "SD Biosensor", + "24.14682920": "Inovonics", + "24.6856217": "Texas Instruments", + "24.7116024": "Apple, Inc.", + "12.123917676544000": "Gamber Johnson-LLC", + "20.273272608391168": "Excetop Technology (Beijing) Co., Ltd.", + "24.1080132": "ASUSTek COMPUTER INC.", + "24.7097232": "Liteon", + "24.11292305": "Huawei Technologies Co.,Ltd", + "24.12635384": "Apple, Inc.", + "24.16022366": "Samsung Electronics Co.,Ltd", + "24.2406072": "Friem Spa", + "24.9443422": "Apex Tool Group GmbH & Co OHG", + "24.1101230": "Avaya Inc", + "24.8950237": "Racktivity", + "24.10496051": "IEEE Registration Authority", + "24.1101238": "Essential Products, Inc.", + "24.8179663": "Shanghai SEARI Intelligent System Co., Ltd", + "12.123917689028608": "Flintab AB", + "24.8072": "FMS Force Measuring Systems AG", + "24.8073": "Signalion GmbH", + "24.8070": "Digecor", + "24.8071": "Skydigital Inc.", + "24.8076": "CCS Inc.", + "24.8077": "Ingenieurbuero Stark GmbH und Ko. KG", + "24.8074": "Ellion Digital Inc.", + "24.8075": "Cache IQ", + "24.8078": "Metris USA Inc.", + "24.8079": "Shanghai Bellmann Digital Source Co.,Ltd.", + "24.4230134": "Shenzhen TCL New Technology Co., Ltd", + "24.12636415": "China Mobile IOT Company Limited", + "24.26187": "Huawei Technologies Co.,Ltd", + "24.2382832": "Liteon, Inc.", + "12.346861404160": "Saia-Burgess Controls AG", + "24.6586507": "VG Controls, Inc.", + "24.12896985": "Hangzhou H3C Technologies Co., Limited", + "20.159182258962432": "Shenzhen Lencotion Technology Co.,Ltd", + "24.1883406": "Amplified Engineering Pty Ltd", + "12.123917679239168": "Monroe Electronics, Inc.", + "24.4729571": "Wistron InfoComm(Kunshan)Co.,Ltd.", + "12.346862764032": "Microtechnica", + "12.346862751744": "Icon Time Systems", + "12.123917680451584": "Talleres de Escoriaza SA", + "20.176094523162624": "Hzhy Technology", + "12.123917677531136": "Gilbarco Veeder-Root ‎", + "24.3467537": "vivo Mobile Communication Co., Ltd.", + "20.193649369415680": "Advanced & Wise Technology Corp.", + "12.346868465664": "UBSTechnology Co., Ltd", + "24.4775325": "Itel Mobile Limited", + "12.346855333888": "Noran Tel Communications Ltd.", + "12.71297883369472": "Advatek Lighting Pty Ltd", + "24.6092833": "Texas Instruments", + "24.15739489": "Waldo Networks, Inc.", + "12.71297884241920": "Imple Sistemas Eletronicos Embarcados Ltda", + "24.2134489": "I'M Spa", + "20.180659897237504": "Dermalog Identification Systems GmbH", + "24.8930550": "Nokia Corporation", + "24.325826": "Flaircomm Microelectronics, Inc.", + "12.346855710720": "AZD Praha s.r.o.", + "12.346864664576": "DRS Laruel Technologies", + "20.224420098473984": "Laserworld (Switzerland) AG", + "24.15250092": "Apple, Inc.", + "12.123917691555840": "Shanghai EICT Global Service Co., Ltd", + "24.4506991": "NGN Easy Satfinder (Tianjin) Electronic Co., Ltd", + "24.9859": "Ajoho Enterprise Co., Ltd.", + "24.9858": "Gemtek Technology Co., Ltd.", + "24.9853": "A-Max Technology Macao Commercial Offshore Company Limited", + "12.346866294784": "Transbit Sp. z o.o.", + "24.9851": "GSI Helmholtzzentrum für Schwerionenforschung GmbH", + "24.9850": "wuhan hongxin telecommunication technologies co.,ltd", + "24.9857": "Interspiro AB", + "24.9856": "SIL3 Pty.Ltd", + "24.9855": "Zenterio AB", + "24.9854": "Parrot Sa", + "12.71297885093888": "Prisma Engineering srl", + "12.123917688926208": "YotaScope Technologies Co., Ltd.", + "24.5778395": "Pax AB", + "24.8400353": "Solarbridge Technologies", + "12.346863820800": "Abbott Medical Optics", + "24.11058458": "Honey Bee (Hong Kong) Limited", + "12.71297883463680": "Circuitlink Pty Ltd", + "24.10801551": "Shenzhen Skyee Optical Fiber Communication Technology Ltd.", + "24.12371091": "Cisco Systems, Inc", + "12.123917688950784": "The Morey Corporation", + "24.6305107": "Buwon Technology", + "20.216602651918336": "Mobiletron Electronics Co., Ltd", + "24.12117385": "Payter BV", + "24.824641": "Chipsea Technologies (Shenzhen) Corp.", + "12.346863742976": "Honeywell", + "12.123917682384896": "Pullnet Technology, Sa De Cv Ssc1012302S73", + "24.4467717": "AMPAK Technology, Inc.", + "24.10763857": "Anov France", + "24.9139": "Lyyn AB", + "20.45069239320576": "Millcode", + "20.132869121900544": "Korea Micro Wireless Co.,Ltd.", + "20.84531185975296": "NewVastek", + "24.16050644": "QLogic Corporation", + "12.123917689131008": "GOMA ELETTRONICA SpA", + "20.181338946666496": "Linseis Messgeraete GmbH", + "24.11035653": "nimbus 9, Inc", + "24.13635289": "Taicang T&W Electronics", + "12.346858328064": "Ittiam Systems (P) Ltd", + "24.11841067": "Microsoft", + "12.346863804416": "Elcus", + "24.32919": "Centralp Automatismes", + "24.32918": "HDS", + "12.346856685568": "Enconair Ecological Chambers Inc.", + "24.32913": "Tokyo Electric Co.,Ltd", + "24.32912": "Microtek International Inc", + "24.32911": "C. Itoh Electronics, Inc.", + "24.32910": "Radstone Technology", + "24.32917": "Basic Merton Handelsges.M.B.H.", + "24.32916": "Alfa Laval Automation Ab", + "24.32915": "Xyron Corporation", + "24.32914": "Silex Technology, Inc.", + "20.62070505603072": "PingGPS Inc", + "24.7401878": "Actiontec Electronics, Inc", + "24.8959726": "Dish Technologies Corp", + "24.6401": "F1Media", + "24.6400": "Intelliverese - DBA Voicecom", + "24.6403": "Bigfoot Networks Inc", + "24.6402": "Cambridge Consultants Ltd", + "20.264165322129408": "Shenzhen Wisewing Internet Technology Co.,Ltd", + "24.6405": "SCHRACK Seconet AG", + "20.172584085749760": "Beijing Sifang Automation Co., Ltd.", + "24.6404": "WB Electronics Sp. z o.o.", + "24.13653883": "Intel Corporate", + "24.6407": "Cisco Systems, Inc", + "24.15501458": "Motorola Mobility LLC, a Lenovo Company", + "20.66219401019392": "Marposs Spa", + "12.346857512960": "SpeasTech, Inc.", + "24.6406": "Cisco Systems, Inc", + "24.10502567": "NL Ministry of Defense", + "20.180577520058368": "Private", + "24.2100885": "Iec – Tc9 Wg43", + "12.346856894464": "Ses", + "24.2898941": "Netstor Technology Co., Ltd.", + "24.11560751": "Bowers & Wilkins", + "12.119269744640": "Bio Molecular System Pty Ltd", + "12.123917684436992": "IMST GmbH", + "12.346856611840": "Coppercom", + "24.11843190": "Intel Corporate", + "24.14697837": "China Mobile Group Device Co.,Ltd.", + "12.123917679706112": "Par-Tech, Inc.", + "24.11808850": "Huawei Technologies Co.,Ltd", + "24.9962456": "Apple, Inc.", + "24.7349593": "CyberTAN Technology Inc.", + "12.71297883652096": "Sphere Medical Ltd", + "12.346863128576": "JTL Systems Ltd.", + "12.123917682135040": "Northbound Networks Pty. Ltd.", + "12.71297885089792": "Kaluga Teletypes Manufacturing Plant", + "24.8156043": "Cocoon Alarm Ltd", + "12.346866778112": "Koncar Electrical Engineering Institute", + "24.4212989": "IEEE Registration Authority", + "24.14176486": "ASUSTek COMPUTER INC.", + "24.13374630": "Yichun MyEnergy Domain, Inc", + "24.1844429": "Askey Computer Corp.", + "12.346857689088": "SecuInfo Co., Ltd.", + "24.5807356": "FreeBSD Foundation", + "20.70682230652928": "Dynamic Engineering", + "12.346864111616": "Peek Traffic Corporation", + "12.71297883336704": "Grupo Epelsa S.L.", + "24.1050033": "ARRIS Group, Inc.", + "12.346867146752": "GHL Systems Bhd", + "24.14694335": "Wistron Neweb Corporation", + "12.346861891584": "IMEXHIGHWAY cvba", + "24.11015888": "Samsung Electronics Co.,Ltd", + "12.346853134336": "Valley Products Corporation", + "24.13402586": "Phicomm (Shanghai) Co., Ltd.", + "24.13942489": "Dell Inc.", + "24.3981433": "Shenzhen One-Nine Intelligent Electronic Science and Technology Co., Ltd", + "24.7883528": "f.robotics acquisitions ltd", + "24.7387106": "Jiangsu Miter Technology Co.,Ltd.", + "20.44213342306304": "Shenzhen Zhi Hua Creative Technology Co., Ltd.", + "20.260167865204736": "Waverly Labs Inc.", + "24.41106": "H. Bollmann Manufacturers, Ltd", + "24.41107": "B/E AEROSPACE, Inc.", + "24.41104": "TimeStep Corporation", + "24.41105": "Applicom International", + "24.41102": "Check Point Software Technologies", + "24.41103": "Desknet Systems, Inc.", + "24.41100": "MultiMedia LANs, Inc.", + "24.41101": "Jacomo Corporation", + "24.11568086": "ARRIS Group, Inc.", + "24.41108": "Comsat Corporation", + "24.41109": "Acacia Networks, Inc.", + "24.16047628": "ESPOD Ltd.", + "24.10550382": "Telegrafia a.s.", + "24.9721055": "Yst Corp.", + "24.15484484": "Ttk Sas", + "12.346859417600": "Harrison Audio, LLC", + "24.14709599": "Nucom", + "24.7083255": "Erhardt+Leimer GmbH", + "24.7383730": "BlackBerry RTS", + "12.346856292352": "megatec electronic GmbH", + "24.12374303": "Samsung Electronics Co.,Ltd", + "20.31368093368320": "Sigfox", + "20.132811179687936": "Neofon GmbH", + "20.22333156753408": "Edan Instruments, Inc.", + "24.8968182": "ASUSTek COMPUTER INC.", + "12.123917682323456": "Shachihata Inc.", + "12.71297884712960": "TRI Engineering co.,ltd.", + "24.7398434": "Cisco Systems, Inc", + "20.14286621507584": "Chengdu Ledong Information & Technology Co., Ltd.", + "20.127654884802560": "Trend-tech Technology Co., Limited", + "24.7138539": "Texas Instruments", + "24.4983742": "Microsoft", + "12.346862862336": "Casabyte Inc.", + "12.346865807360": "Peekel Instruments B.V.", + "24.1322279": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7027": "DTL Broadcast Ltd", + "12.346855313408": "Delphi Display Systems, Inc.", + "12.346859978752": "GeoSIG Ltd.", + "12.346863968256": "ETM Electromatic Incorporated", + "12.123917688229888": "APG Cash Drawer, LLC", + "24.45301": "NetWorth Technologies, Inc.", + "24.7394998": "Metrum Technologies", + "12.119269588992": "optiMEAS GmbH", + "24.7360687": "BSkyB Ltd", + "20.247076411670528": "funktel GmbH", + "20.145383538819072": "ShenZhen Fudeyu Technology co.,Ltd", + "12.346853175296": "Foss NIRSystems, Inc.", + "24.10251285": "Microsoft Corporation", + "24.8140908": "Real Time Logic", + "12.123917689163776": "PDD Group Ltd", + "24.10519755": "SonicSensory,Inc.", + "12.346856980480": "Quartet Technology, Inc.", + "24.8140902": "Texas Instruments", + "24.267737": "Viwone", + "12.346863173632": "ard sa", + "24.4733964": "Huawei Technologies Co.,Ltd", + "24.8934356": "Huawei Technologies Co.,Ltd", + "20.9814035922944": "TES Touch Embedded Solutions Inc.", + "24.9177227": "Remote Solution", + "12.123917687738368": "speedsignal GmbH", + "24.4772238": "Metis Communication Co.,Ltd", + "24.2147853": "Shanghai annijie Information technology Co.,LTD", + "24.11292819": "Magna Electronics Europe GmbH & Co. OHG", + "12.123917690855424": "Atx Networks Ltd", + "24.5523612": "Cdoubles Electronics Co. Ltd.", + "12.346855182336": "Access IS", + "24.10026960": "Lenovo Mobile Communication Technology Ltd.", + "12.123917683130368": "Torgovyy Dom Tehnologiy Llc", + "24.12592617": "Tp-Link Technologies Co.,Ltd.", + "24.1079411": "Shenzhen Jinkeyi Communication Co., Ltd.", + "24.6846536": "Westunitis Co., Ltd.", + "12.346866053120": "Communication Systems Solutions", + "24.5003210": "Apple, Inc.", + "12.346862051328": "Peek Traffic Corporation", + "24.6348356": "Huawei Technologies Co.,Ltd", + "20.140782589706240": "Llvision Technology Co.,Ltd", + "20.83999503417344": "Shenzhen Lisaier Tronics Co.,Ltd", + "12.346864889856": "Vidicon LLC", + "12.123917683732480": "Hgh Systemes Infrarouges", + "24.50704": "Apple, Inc.", + "24.2627837": "Aditya Infotech Ltd.", + "12.346857947136": "Toyota Motorsport GmbH", + "24.13380995": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.123917688004608": "Blue Access Inc", + "12.346861883392": "Exi Flow Measurement Ltd", + "24.53248": "Ferran Scientific, Inc.", + "24.53249": "Vst Technologies, Inc.", + "24.3464730": "Intel Corporate", + "24.1912": "GERSTEL GmbH & Co. KG", + "24.1913": "Sungil Telecom Co., Ltd.", + "24.1910": "Federal APD", + "24.1911": "Motah Ltd.", + "24.1916": "Westermo Teleindustri AB", + "24.1917": "Cisco Systems, Inc", + "24.1914": "Infoware System Co., Ltd.", + "24.1915": "Millimetrix Broadband Networks", + "24.1918": "Elrest GmbH", + "24.1919": "J Communications Co., Ltd.", + "24.2684215": "IEEE Registration Authority", + "24.2900762": "Shenzhen YOUHUA Technology Co., Ltd", + "24.327505": "Novamedia Innovision Sp. Z O.O.", + "24.9228124": "BEFEGA GmbH", + "12.346863235072": "Quantum3D, Inc.", + "20.247076413767680": "Advatek Lighting Pty Ltd", + "24.10793367": "Apple, Inc.", + "20.88010609655808": "annapurnalabs", + "24.9229454": "Itel Mobile Limited", + "24.5749": "ARRIS Group, Inc.", + "12.346854404096": "visicontrol GmbH", + "24.3997182": "Intel Corporate", + "24.5743": "Intel Corporate", + "24.5742": "Arbitron Inc.", + "24.5741": "Yulong Computer Telecommunication Scientific (Shenzhen) Co.,Ltd", + "24.5740": "Samsung Electronics Co.,Ltd", + "24.5747": "Bury GmbH & Co. KG", + "24.5746": "Zenway enterprise ltd", + "24.5745": "Symphox Information Co.", + "24.5744": "SKNET Corporation", + "12.71297884811264": "Beat Sensing co. , ltd.", + "24.4297": "Mitsubishi Electronics Logistic Support Co.", + "24.4294": "Universal Global Scientific Industrial Co., Ltd.", + "24.4295": "Data Transmission Network", + "24.4292": "Media Global Links Co., Ltd.", + "24.4293": "Protocol Technologies, Inc.", + "24.4290": "Willnet, Inc.", + "24.4291": "Csi-Control Systems", + "20.4884637155328": "uAvionix Corporation", + "24.4298": "Telco Systems, Inc.", + "24.4299": "Facit K.K.", + "24.9004": "Senticare", + "24.9005": "SandForce", + "24.9006": "Kedah Electronics Engineering, LLC", + "24.9007": "Advanced Card Systems Ltd.", + "24.14474096": "Tonfunk Systementwicklung und Service GmbH", + "20.62663542439936": "Siemens AG, PG IE R&D", + "24.9001": "DDRdrive LLC", + "24.6072627": "Luma Home", + "24.9002": "eonas IT-Beratung und -Entwicklung GmbH", + "24.9003": "Ird A/S", + "24.15481992": "MCNEX Co.,Ltd.", + "24.14180528": "bioMérieux Italia S.p.A.", + "24.8657720": "Shenzhen Excelsecu Data Technology Co.,Ltd", + "12.346862305280": "Questek Australia Pty Ltd", + "12.346861518848": "Balfour Beatty Rail GmbH", + "12.123917687201792": "MAMAC Systems, Inc.", + "12.123917679505408": "Open System Solutions Limited", + "24.5793254": "Infomark Co., Ltd.", + "24.12847178": "Nokia", + "24.16023349": "Cisco Systems, Inc", + "24.15991884": "ValenceTech Limited", + "20.212014904377344": "B9Creations", + "20.31368179351552": "Visual Land Inc.", + "12.346864521216": "Nextmove Technologies", + "24.7658040": "Edimax Technology Co. Ltd.", + "24.3181011": "Hongkong Ucloudlink Network Technology Limited", + "12.71297883254784": "Grande Vitesse Systems", + "24.3745": "Formosa Teletek Corporation", + "24.3744": "NetKlass Technology Inc.", + "24.3747": "CNCR-IT CO.,LTD,HangZhou P.R.CHINA", + "24.940": "Fronius Schweissmaschinen", + "24.3741": "Tiscali UK Ltd", + "24.3740": "Benchmark Electronics", + "24.945": "Hospira Inc.", + "24.3742": "Topfield Co., Ltd", + "24.22791": "LenovoEMC Products USA, LLC", + "12.346862645248": "Humphrey Products", + "24.948": "Macrotek International Corp.", + "24.3749": "BLIP Systems", + "24.3748": "Certance Inc.", + "24.6579648": "Nuvon, Inc", + "24.16041491": "Alcatel-Lucent Shanghai Bell Co., Ltd", + "12.346864656384": "Daeyoung inc.", + "24.20488": "Tiva Microcomputer Corp. (Tmc)", + "24.20489": "Philips Broadband Networks", + "24.20486": "Tac Ab", + "24.20487": "Siemens Telecommunication Systems Limited", + "24.20484": "3com", + "24.20482": "Omnisec Ag", + "24.20483": "Xrite Inc", + "24.20480": "Nexo Communications, Inc.", + "24.20481": "Yamashita Systems Corp.", + "24.7248": "TCL Technoly Electronics (Huizhou) Co., Ltd.", + "24.7249": "Celeno Communications", + "24.7244": "Petrotest Instruments", + "24.7245": "Aplix IP Holdings Corporation", + "24.7246": "TASA International Limited", + "24.7247": "Macab Ab", + "24.7240": "WiDeFi, Inc.", + "24.7241": "Zoltan Technology Inc.", + "24.7242": "AVM GmbH", + "24.7243": "Gener8, Inc.", + "24.2921833": "ARRIS Group, Inc.", + "24.10779436": "Nokia", + "24.13667198": "Passif Semiconductor", + "24.3682732": "Weg", + "24.49353": "Bailey Controls Co", + "24.49352": "Micro Byte Pty Ltd", + "24.49351": "Sparktrum Microsystems, Inc.", + "12.346868342784": "Smith Meter, Inc.", + "24.49357": "Comelta S.A.", + "24.49356": "Telesciences Co Systems, Inc.", + "12.346862858240": "Fuji Firmware", + "24.49354": "Alfa, Inc.", + "24.49359": "Imatran Voima Oy", + "24.49358": "Cei Systems & Engineering Pte", + "24.6581868": "Radio Datacom LLC", + "24.15005852": "Intel Corporate", + "24.5019887": "Zeo", + "24.7664659": "Maxwell Forest", + "24.6581865": "Liteon Technology Corporation", + "24.9196573": "Lge", + "24.793625": "Longconn Electronics(Shenzhen) Co.,Ltd", + "20.224420103716864": "MobiStor Technology Inc.", + "20.22333155704832": "Shanghai B&A Technology Co., Ltd", + "12.346853490688": "Phytec Messtechnik GmbH", + "12.346862522368": "Enreduce Energy Control AB", + "24.1899707": "Realfiction ApS", + "24.8179004": "Guangzhou Juzing Technology Co., Ltd", + "12.123917690183680": "Art Spa", + "24.8652": "Flextronics International", + "24.8653": "Livetv", + "24.8650": "ART System Co., Ltd.", + "24.8651": "Sms Tecnologia Eletronica Ltda", + "24.8656": "Global Display Solutions Spa", + "24.8657": "Samsung Electronics Co.,Ltd", + "24.8654": "NTC-Metrotek", + "24.8655": "The Crypto Group", + "24.1086651": "Apple, Inc.", + "24.8658": "Samsung Electronics Co.,Ltd", + "24.8659": "Bocom Security(Asia Pacific) Limited", + "24.33220": "Cisco Systems, Inc", + "12.346857521152": "TOA Systems", + "12.71297883607040": "Smartcom-Bulgaria AD", + "12.346861137920": "Keynote SIGOS GmbH", + "24.6599": "Cambridge Industries(Group) Co.,Ltd.", + "24.6598": "zte corporation", + "24.2038": "Qqest Software Systems", + "24.2039": "Galtronics", + "24.2034": "IOA Corporation", + "24.2035": "Thinkengine Networks", + "24.2036": "Eletex Co., Ltd.", + "24.6590": "Altai Technologies Limited", + "24.2030": "telco Informationssysteme GmbH", + "24.2031": "Lockheed Martin Tactical Systems", + "24.2032": "LogiSync LLC", + "24.2033": "TeraBurst Networks Inc.", + "24.3436434": "White Rodgers Division", + "12.346858811392": "Monytel S.A.", + "24.3436432": "Cisco Systems, Inc", + "20.44213344403456": "ShangHai Canall Information Technology Co.,Ltd", + "24.6625": "Nortel Networks", + "24.6624": "Tp-Link Technologies Co.,Ltd.", + "24.6627": "Apple, Inc.", + "24.6626": "Juniper Networks", + "24.6621": "FEI-Zyfer, Inc.", + "24.6620": "ENENSYS Technologies", + "24.6623": "Thomson Inc.", + "24.6622": "Mobitek", + "12.346866544640": "SOREL GmbH Mikroelektronik", + "24.2924925": "ARRIS Group, Inc.", + "24.2377111": "GEMUE Gebr. Mueller Apparatebau", + "24.6628": "2Wire Inc", + "12.346856525824": "Matthews Australasia", + "12.346865508352": "Delta Tau Data Systems, Inc.", + "12.346865500160": "Raith GmbH", + "24.16522585": "I Smart Cities HK Ltd", + "24.13904085": "TCT mobile ltd", + "12.346858905600": "Linear Systems Ltd.", + "24.3160405": "Shenzhen Jinhengjia Electronic Co., Ltd.", + "12.346863308800": "Elrem Electronic Ag", + "24.15777070": "H+S Polatis Ltd", + "12.346855337984": "Uniondigital.,Co.Ltd", + "24.798753": "Apple, Inc.", + "24.14731924": "Askey Computer Corp", + "20.31614736269312": "Abbott Medical Optics Inc.", + "24.7089778": "B&B Exporting Limited", + "12.123917689839616": "Feitian Co.,Ltd.", + "12.346856263680": "MedAvant Healthcare", + "12.346858508288": "Sicon srl", + "24.5555578": "Sunnovo International Limited", + "24.6293559": "ivvi Scientific(Nanchang)Co.Ltd", + "12.346861862912": "Phitek Systems Ltd.", + "20.181256791785472": "Klashwerks Inc.", + "24.12329146": "Inspur (Shandong) Electronic Information Co., Ltd", + "24.1617054": "Itel Mobile Limited", + "24.2896657": "Cisco Systems, Inc", + "24.6569823": "Exablaze", + "20.158667118739456": "Wrtnode technology Inc.", + "24.37096": "Moxa Technologies Corp., Ltd.", + "24.10534736": "S.C. Add-Production S.R.L.", + "24.8661082": "Saffron Solutions Inc", + "24.9268": "Lectrosonics, Inc.", + "24.9269": "Wide Corporation", + "24.1077": "InfiNet LLC", + "24.1076": "Accelent Systems, Inc.", + "24.1071": "International Communications Products, Inc.", + "24.1070": "Netous Technologies, Ltd.", + "24.1073": "GlobalStreams, Inc.", + "24.1072": "Netgem", + "24.9260": "Hon Hai Precision Ind. Co.,Ltd.", + "24.9262": "Datastrip Inc.", + "24.9263": "Micron", + "24.9264": "Ruby Tech Corp.", + "24.9265": "Uni-v co.,ltd", + "24.9266": "Neostar Technology Co.,LTD", + "24.9267": "Alps Electric Co.,Ltd.", + "12.123917684092928": "EMAC, Inc.", + "24.10279371": "Lesira Manufacturing Pty Ltd", + "12.346868588544": "Yjsystem", + "12.346854596608": "ads-tec GmbH", + "24.10792192": "Ragsdale Technology", + "20.220515720495104": "Linx Technologies", + "20.207147367399424": "Argus-Spectrum", + "24.8186751": "Dmet Products Corp.", + "24.16516845": "M2Motive Technology Inc.", + "12.346864586752": "AMS Controls, Inc.", + "24.16574872": "Apple, Inc.", + "24.37090": "Distributed Processing Technology", + "24.15006237": "PAD Peripheral Advanced Design Inc.", + "12.346857316352": "Pmc", + "24.11839998": "GHIA Technology (Shenzhen) LTD", + "24.11839996": "Quanta Computer Inc.", + "12.123917691056128": "Power Electronics Espana, S.L.", + "12.71297883443200": "T.Q.M. Itaca Technology s.r.l.", + "24.6822207": "Digital Airways", + "24.11278751": "Sungrow Power Supply Co.,Ltd.", + "12.346857443328": "Hillcrest Laboratories, Inc.", + "24.9443584": "Scs Sa", + "24.4721737": "NAKAYO Inc", + "24.8137": "Cisco Systems, Inc", + "24.8136": "Up-Today Industrial Co., Ltd.", + "24.8135": "Casio Hitachi Mobile Communications Co., Ltd.", + "24.8134": "ASUSTek COMPUTER INC.", + "24.8133": "Nintendo Co., Ltd.", + "12.346863042560": "Arrow Central Europe GmbH - Division Spoerle", + "24.8131": "SmartSynch, Inc", + "24.8130": "Jow Tong Technology Co Ltd", + "24.4502317": "Tp-Link Technologies Co.,Ltd.", + "24.8439359": "Remec Broadband Wireless , LLC", + "24.8139": "NIW Solutions", + "24.8138": "Cisco Systems, Inc", + "24.14990041": "360 Fly Inc.", + "24.8161729": "Palo Alto Networks", + "24.16306365": "Samsung Electronics Co.,Ltd", + "24.11278280": "Cisco Meraki", + "12.346864578560": "Slat", + "24.2889902": "Trend Electronics Co., Ltd.", + "24.11323032": "Kohzu Precision Co., Ltd.", + "20.140782587609088": "Sumitomo Wiring Systems, Ltd.", + "24.1612709": "IEEE Registration Authority", + "24.315173": "Manycolors, Inc.", + "12.346867892224": "Syscom Instruments", + "24.7919215": "Aristocrat Technologies Australia Pty. Ltd.", + "12.123917682307072": "Egicon Srl", + "24.1872200": "Apple, Inc.", + "24.5246573": "TrafficCast International", + "12.346855161856": "Wiener, Plein & Baus GmbH", + "24.14430364": "Heyrex Limited", + "12.346868170752": "Steinbichler Optotechnik GmbH", + "24.5263566": "Hangzhou Dianyixia Communication Technology Co. Ltd.", + "12.123917682319360": "Dataforth Corporation", + "24.7633786": "ETH Inc.", + "24.13153709": "Hewlett Packard Enterprise", + "24.15790082": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346861912064": "Temix", + "24.7352215": "Aava Mobile Oy", + "12.346860371968": "WR Systems, Ltd.", + "20.251330454093824": "NationalchipKorea", + "24.5044023": "SamJi Electronics Co., Ltd", + "24.12857368": "MCS Logic Inc.", + "12.346853588992": "Aoptix Technologies", + "24.3987918": "Eclipse WiFi", + "24.2891192": "ARRIS Group, Inc.", + "24.8934190": "Intel Corporate", + "24.1874982": "Zoovel Technologies", + "12.346858991616": "MEGGITT Safety System", + "24.14466682": "Zhejiang Nurotron Biotechnology Co.", + "24.7081485": "Sony Mobile Communications Inc", + "24.2646838": "Siemens AG", + "20.216602654015488": "iMageTech CO.,LTD.", + "20.84531189121024": "Nanjing Tongke Technology Development Co., LTD", + "24.10237419": "Apple, Inc.", + "20.189244297445376": "ConectaIP Tecnologia S.L.", + "24.14733578": "Katoudenkikougyousyo co ltd", + "24.10520262": "Xiaomi Communications Co Ltd", + "24.5829532": "Cisco Systems, Inc", + "24.15730566": "Shandong Bittel Electronics Co., Ltd", + "24.6592928": "AG Elektronik AB", + "24.3971263": "Quest Controls, Inc.", + "12.123917687758848": "Array Telepresence", + "12.346853265408": "Implementa GmbH", + "20.181256784445440": "Loriot Ag", + "24.13688754": "Genie Networks Limited", + "12.123917685862400": "Christ Elektronik GmbH", + "24.9724881": "Samsung Electronics Co.,Ltd", + "24.4226173": "Nokia", + "24.6614370": "WOORI SYSTEMS Co., Ltd", + "24.5304650": "Texas Instruments", + "24.13669831": "Pantech Co., Ltd.", + "12.119269986304": "Denki Kogyo Company, Limited", + "12.346861015040": "R-S-I Elektrotechnik GmbH & Co. KG", + "12.346861465600": "Dipl.-Ing. W. Nophut GmbH", + "24.16850": "Cisco Systems, Inc", + "24.11068729": "Moimstone Co.,Ltd", + "20.119709254025216": "YongTechs Electric Co. Ltd", + "24.13420384": "Apple, Inc.", + "12.346868473856": "Gpo", + "12.346858512384": "Automation and Control Technology, Inc.", + "20.48548678729728": "WAYCOM Technology Co.,Ltd", + "12.346862030848": "Gehrke Kommunikationssysteme GmbH", + "12.346855673856": "Kramer Electronics Ltd.", + "12.346860392448": "Volumatic Limited", + "24.14968995": "Huawei Technologies Co.,Ltd", + "20.44213337063424": "Dspread Technology (Beijing) Inc.", + "24.1604243": "AMICCOM Electronics Corporation", + "24.6874143": "Unglaube Identech GmbH", + "12.123917681025024": "Caswa", + "24.11317177": "Samsung Electronics Co.,Ltd", + "12.346866036736": "Gitsn Inc.", + "24.1666": "Convedia", + "24.4247076": "Cisco Systems, Inc", + "12.346859888640": "Sky-Skan, Incorporated", + "24.5783630": "Apple, Inc.", + "24.13685382": "Beckman Coulter K.K.", + "24.1077753": "Cloud Telecomputers, LLC", + "24.1661": "Takasago Ltd.", + "24.1662": "WinCom Systems, Inc.", + "24.1663": "Digeo, Inc.", + "24.5347": "mm-lab GmbH", + "24.1849": "Scotty Group Austria Gmbh", + "20.229206573187072": "Picobrew LLC", + "24.3200106": "Autosales Incorporated", + "12.123917686566912": "Arrowvale Electronics", + "12.346862383104": "2N TELEKOMUNIKACE a.s.", + "12.123917687779328": "ATBiS Co.,Ltd", + "24.8921956": "Watchnet DVR Inc", + "24.9989984": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "12.119269404672": "Saturn South Pty Ltd", + "24.16568162": "IBM Corp", + "12.123917685284864": "Terragene S.A", + "24.12090610": "Aerohive Networks Inc.", + "24.3415659": "Huawei Technologies Co.,Ltd", + "24.2134344": "Texas Instruments", + "12.123917687742464": "Triple Play Communications", + "20.176772043767808": "Synapsys Solutions Ltd.", + "24.5253621": "Guangdong Oppo Mobile Telecommunications Corp.,Ltd", + "24.3714494": "New H3C Technologies Co., Ltd", + "24.14701975": "Emergent Vision Technologies Inc.", + "12.346864402432": "Viteco Vnpt Jsc", + "12.346856775680": "LONAP Limited", + "24.6611297": "DEP Corp.", + "24.14716476": "Aztech Electronics Pte Ltd", + "12.123917688139776": "Siemens AG", + "24.5535770": "Cisco Systems, Inc", + "24.12359953": "Zyxel Communications Corporation", + "24.3503": "Plexus Corp (UK) Ltd", + "24.3502": "Samsung Heavy Industries Co., Ltd.", + "24.3501": "Dataprobe, Inc.", + "24.3500": "Japan CBM Corporation", + "24.3507": "SDO Communication Corperation", + "24.3506": "Ammasso, Inc.", + "24.3505": "Japan Network Service Co., Ltd.", + "24.3504": "Olym-tech Co.,Ltd.", + "24.3509": "Globalsat Technology Corporation", + "24.3508": "Netasq", + "12.346852806656": "Zelpos", + "24.47808": "Biometric Access Company", + "12.123917686329344": "Crde", + "24.12362": "Fraunhofer IPMS", + "24.12363": "Orbacom Systems, Inc.", + "24.12360": "Super Micro Computer, Inc.", + "24.12361": "Bryant Technology, Ltd.", + "24.12366": "Bustec Production Ltd.", + "24.12367": "PLANET Technology Corporation", + "24.12364": "Appian Communications, Inc.", + "24.12365": "Esi", + "24.12368": "Versa Technology", + "24.12369": "Orbit Avionic & Communication", + "12.346858921984": "DDS Elettronica srl", + "24.275188": "Partron", + "20.31477068726272": "Desarrollos y Soluciones Guinea I+D S.L.", + "24.556222": "Quintic Corp.", + "24.11033464": "Apple, Inc.", + "12.346865709056": "Toyon Research Corporation", + "24.9207611": "ARRIS Group, Inc.", + "12.123917685768192": "FSR Inc", + "24.3449506": "Huawei Technologies Co.,Ltd", + "24.15765211": "VeloCloud Networks", + "24.8420666": "Espressif Inc.", + "12.346866245632": "BC Illumination, Inc.", + "12.71297884471296": "shanghai Anjian Information technology co. , ltd.", + "12.123917688160256": "Rollogo Limited", + "12.346868105216": "Sequip S+E GmbH", + "12.346863628288": "National CineMedia", + "24.6325307": "Soladigm, Inc.", + "12.346859384832": "Miros AS", + "24.5547612": "Technicolor CH USA Inc.", + "24.24787": "At&T", + "24.2384001": "razberi technologies", + "24.9206119": "zte corporation", + "24.24786": "Lucent Technologies Taiwan Telecommunications Co., Ltd.", + "12.346864209920": "ELETECH Srl", + "12.346857033728": "Teledyne Monitor Labs", + "24.8675875": "Shenzhen Coship Electronics Co., Ltd.", + "24.24789": "AMADA MIYACHI Co., Ltd", + "24.6127": "IBM Corp", + "24.9178991": "Pegatron Corporation", + "12.123917691387904": "Tiama", + "24.6124": "Texas Instruments", + "24.13673649": "Sonifex Ltd.", + "24.7385228": "Shenou Communication Equipment Co.,Ltd", + "24.6872358": "Shanghai Focus Vision Security Technology Co.,Ltd", + "24.4241562": "Hon Hai Precision Ind. Co.,Ltd.", + "12.346861023232": "XRONET Corporation", + "24.10511888": "Fujitsu Limited", + "24.11826335": "Askey Computer Corp", + "24.15220800": "Cisco Systems, Inc", + "24.12106671": "Samsung Electronics Co.,Ltd", + "24.7998": "RP-Technik e.K.", + "24.302854": "Smobile Co., Ltd.", + "24.7990": "Bellwin Information Co. Ltd.,", + "24.7991": "Genesis I&C", + "24.7992": "Positron", + "24.7993": "Construcciones y Auxiliar de Ferrocarriles, S.A.", + "24.7994": "Hon Hai Precision Ind. Co.,Ltd.", + "24.7995": "Intel Corporate", + "24.7996": "Intel Corporate", + "24.2627118": "2Wire Inc", + "24.6023": "Brother, Brother & Sons ApS", + "24.6022": "Wisembed", + "24.6021": "Sparr Electronics Ltd", + "24.6020": "ARRIS Group, Inc.", + "24.6027": "Teledyne Technologies Incorporated", + "24.6026": "Darts Technologies Corp.", + "24.6025": "Zenitron Corporation", + "24.6024": "Philips Lighting BV", + "24.6029": "Checkpoint Systems, Inc.", + "24.6028": "Independent Witness, Inc", + "12.123917677576192": "Stercom Power Solutions GmbH", + "12.346852380672": "Alliant Techsystems, Inc.", + "24.6592553": "Integrated Device Technology (Malaysia) Sdn. Bhd.", + "24.15211180": "ORFEO SOUNDWORKS Inc.", + "24.8136071": "chaowifi.com", + "24.8136070": "Juniper Networks", + "24.1097544": "ASUSTek COMPUTER INC.", + "24.568485": "Benu Video, Inc.", + "12.346855055360": "Smarteye Corporation", + "12.71297884098560": "STV Electronic GmbH", + "24.8133736": "Samsung Electronics Co.,Ltd", + "24.15239468": "ARRIS Group, Inc.", + "24.15504229": "Mapper.ai, Inc.", + "24.13163302": "Logitech", + "24.10771766": "Hewlett Packard", + "24.8677438": "Intel Corporate", + "24.15232340": "Digit Mobile Inc", + "24.791138": "zte corporation", + "12.346865487872": "Private", + "12.346862936064": "Softronics Ltd.", + "12.123917688688640": "Logiwaste AB", + "24.2393844": "Ctek, Inc.", + "12.123917689925632": "ComNav Technology Ltd.", + "24.4256645": "IEEE Registration Authority", + "24.10799070": "Cambridge Industries(Group) Co.,Ltd.", + "12.346864836608": "OMICRON electronics GmbH", + "12.123917679370240": "Critical Link LLC", + "24.9494907": "Apple, Inc.", + "24.1865418": "Terasic Technologies Inc.", + "24.1273": "Xtera Communications, Inc.", + "24.1272": "QUALICABLE TV Industria E Com., Ltda", + "24.1271": "Omega Band, Inc.", + "24.1270": "Amphus", + "24.1277": "Japan Control Engineering Co., Ltd.", + "24.1276": "Stratus Technologies", + "24.1275": "Commtech, Inc.", + "24.1274": "NBS Technologies Inc.", + "12.346858229760": "Shenzhen Quanlong Technique Co.Ltd", + "24.1279": "Acronet Co., Ltd.", + "24.1278": "Pelago Networks", + "24.10241190": "SwiftTest, Inc.", + "24.15228499": "Infratec Datentechnik GmbH", + "12.346867052544": "Morita Technical Center Company", + "24.10748601": "Intel Corporate", + "20.97755436417024": "Beijing Perabytes IS Technology Co., Ltd", + "24.7897346": "Sercomm Corporation.", + "24.4319": "Rise Computer Inc.", + "24.4318": "International Datacasting Corporation", + "12.346863091712": "Figment Design Laboratories", + "24.4312": "Calista", + "24.4311": "Argosy", + "24.4310": "Exelis", + "24.4317": "Enable Semiconductor, Inc.", + "24.4316": "Micro-Star International Co., Ltd.", + "24.4315": "Juniper Networks", + "24.4314": "Kollmorgen Corp", + "24.2673919": "Corporacion Empresarial Altra SL", + "12.346864873472": "Specialist Electronics Services Ltd", + "20.176726059515904": "Link Labs", + "24.1897": "Italiana Macchi SpA", + "24.37068": "Planex Communications Inc.", + "24.1895": "Yuxing Electronics Company Limited", + "24.1894": "Chou Chin Industrial Co., Ltd.", + "24.1893": "Jade Quantum Technologies, Inc.", + "24.1892": "YoungWoo Telecom Co. Ltd.", + "24.1891": "Sunniwell Cyber Tech. Co., Ltd.", + "24.37069": "Ent-Empresa Nacional De Telecommunicacoes, S.A.", + "24.3409924": "D-Link Corporation", + "12.123917676658688": "Husty M.Styczen J.Hupert Sp.J.", + "24.1899": "Stralfors AB", + "24.1898": "NEXTEYE Co., Ltd.", + "12.123917684932608": "Satixfy Israel Ltd.", + "24.1360166": "Nokia Corporation", + "24.7665170": "ARRIS Group, Inc.", + "24.12119566": "Sagemcom Broadband SAS", + "12.346865860608": "Rosslare Enterprises Ltd.", + "24.15994660": "Apple, Inc.", + "12.123917689049088": "Crde", + "12.346865287168": "Domis", + "12.71297883770880": "Kdt", + "24.37066": "Accord Video Telecommunications, Ltd.", + "24.37067": "Wireless OnLine, Inc.", + "12.346855137280": "WIS Technologies", + "24.14731370": "SHENZHEN TW-SCIE Co., Ltd", + "24.7902852": "ARRIS Group, Inc.", + "24.5040962": "Intel Corporate", + "24.7902850": "zte corporation", + "12.346868375552": "Rong Jie(FuZhou)Electronics Co.,Ltd", + "24.11333810": "Becker Electronics Taiwan Ltd.", + "12.123917676355584": "ExSens Technology (Pty) Ltd.", + "24.13690754": "AzureWave Technology Inc.", + "24.7882841": "Hewlett Packard", + "24.5269488": "Zyxel Communications Corporation", + "12.123917677416448": "Info Creative (Hk) Ltd", + "24.49190": "Lans Technology Co., Ltd.", + "24.6067869": "Apple, Inc.", + "20.111031366975488": "MOBILUS Inc.", + "12.123917675311104": "Dream I System Co., Ltd", + "24.16317231": "Santur Corporation", + "12.71297884925952": "Rosslare Enterprises Limited", + "24.49192": "Jasco Corporation", + "24.5822933": "Tenda Technology Co.,Ltd.Dongguan branch", + "24.6313752": "Intel Corporate", + "24.12314": "Smartbridges Pte. Ltd.", + "24.1360834": "K.A. Schmersal GmbH & Co. KG", + "24.1598180": "Texas Instruments", + "12.119269543936": "eiraku electric corp.", + "12.123917691355136": "Metrum Sweden AB", + "24.16551824": "Samsung Electronics Co.,Ltd", + "24.4500761": "Xingfei (H.K)Limited", + "12.123917689212928": "Pullnet Technology,S.L.", + "24.4459773": "NetMan Co., Ltd.", + "24.2625163": "Beijing Spirit Technology Development Co., Ltd.", + "12.346852540416": "Nortel Networks PLC (UK)", + "24.14996274": "Tp-Link Technologies Co.,Ltd.", + "24.297987": "ThinPAD Technology (Shenzhen)CO.,LTD", + "24.9408": "Nti Comodo Inc", + "24.9409": "ARRIS Group, Inc.", + "24.7667532": "Skyworth Digital Technology(Shenzhen) Co.,Ltd", + "24.8946466": "Samsung Electronics Co.,Ltd", + "24.9400": "free alliance sdn bhd", + "24.9401": "Wuhan Higheasy Electronic Technology Development Co.Ltd", + "24.9402": "Texas Instruments", + "12.346861928448": "Tele and Radio Research Institute", + "24.9404": "HuRob Co.,Ltd", + "24.9405": "Hainzl Industriesysteme GmbH", + "24.9406": "Sony Corporation", + "24.9407": "Ciat", + "12.346864762880": "Sogeme", + "12.346862874624": "Software Systems Plus", + "24.2652937": "zte corporation", + "24.5043616": "Scalable Network Technologies Inc", + "12.123917691772928": "Private", + "20.272805454151680": "Shanghai Sun Telecommunication Co., Ltd.", + "24.1593986": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.7621284": "zte corporation", + "12.346858438656": "FilmLight Limited", + "12.71297885159424": "STEK Ltd", + "12.71297884545024": "Marposs S.p.A", + "24.7039": "TMN Technologies Telecomunicacoes Ltda", + "24.7038": "Beckmann GmbH", + "24.7033": "Faiveley Transport", + "24.7032": "Hewlett Packard", + "24.7031": "Intel Corporate", + "24.7030": "Ripcode, Inc.", + "24.7037": "CXR Anderson Jacobson", + "24.820356": "Zenovia Electronics Inc.", + "24.7035": "The Tintometer Ltd", + "24.7034": "Nintendo Co., Ltd.", + "24.2209": "CNet Technology Inc.", + "24.2208": "Stotz Feinmesstechnik GmbH", + "24.2203": "ICP Electronics Inc.", + "12.119269842944": "Sanstreak Corp.", + "24.2201": "Netbind, Inc.", + "24.2200": "Gigabit Optics Corporation", + "24.2207": "EFM Networks", + "24.2206": "Beijing Enter-Net co.LTD", + "24.2205": "UHD-Elektronik", + "24.2204": "Elecs Industry Co., Ltd.", + "12.123917691285504": "Shinwa Industries, Inc.", + "24.8757": "Strukton Systems bv", + "24.8756": "Corventis Inc.", + "24.8755": "ADB Broadband Italia", + "24.8754": "Design Design Technology Ltd", + "24.8753": "SMT&C Co., Ltd.", + "24.8752": "FutureLogic Inc.", + "24.8751": "Open Grid Computing, Inc.", + "24.8750": "maintech GmbH", + "24.16293949": "Dinstar Technologies Co., Ltd.", + "24.8759": "Shinhint Group", + "24.8758": "Vector Sp. Z O.O.", + "24.2672270": "Netgear", + "24.6296195": "Tsb Real Time Location Systems S.L.", + "24.9324": "Aruba Networks", + "24.11547558": "Juniper Networks", + "24.7635906": "Ubiquiti Networks Inc.", + "24.5786862": "Digital One Technologies, Limited", + "12.123917683216384": "SICS Swedish ICT", + "24.6849648": "eSSys Co.,Ltd", + "24.5511624": "vivo Mobile Communication Co., Ltd.", + "12.123917682216960": "Shanghai Holystar Information Technology Co.,Ltd", + "12.123917676953600": "TEKVEL Ltd.", + "20.233630185029632": "Omron Sentech Co., Ltd.", + "24.3989278": "Cisco Systems, Inc", + "12.346862964736": "LevelStar LLC.", + "24.6566270": "Dexin Corporation", + "24.6600266": "ViVOtech, Inc.", + "24.3960810": "Panasonic India Pvt. Ltd.", + "24.3715031": "Fujitsu Limited", + "24.14732061": "Private", + "12.346866376704": "LSD Science&Technology Co.,Ltd.", + "24.2420282": "Chengdu Yingji Electronic Hi-tech Co Ltd", + "24.24699": "Fore Systems, Inc.", + "24.24698": "Dvs Gmbh", + "24.13637300": "Huawei Technologies Co.,Ltd", + "20.127658776068096": "Huano International Technology Limited", + "24.12867778": "Shenzhen TATFOOK Technology Co., Ltd.", + "24.24693": "Pentek, Inc.", + "24.24692": "Qsc Llc", + "24.24691": "Redcreek Communications, Inc.", + "24.24690": "Vxl Instruments, Limited", + "24.24697": "Mainstream Data, Inc.", + "24.24696": "Power Measurement Ltd.", + "24.24695": "Prisa Networks", + "24.24694": "Schlumberger Technologies Retail Petroleum Systems", + "12.346862628864": "Villbau Kft.", + "24.6616733": "Cisco Systems, Inc", + "24.5294309": "Samsung Electronics Co.,Ltd", + "24.16522774": "IPEVO corp", + "24.6314932": "AzureWave Technology Inc.", + "24.4569": "Tivo", + "24.7618091": "Ruckus Wireless", + "12.119269859328": "Shenzhen Guang Lian Zhi Tong Limited", + "12.123917691539456": "Eltwin A/S", + "24.4560": "Tandberg Data ASA", + "24.4215148": "Grandex International Corporation", + "24.4561": "Soft Imaging System GmbH", + "12.346855436288": "Geotech Instruments, LLC", + "20.212014908571648": "WiTagg, Inc", + "24.7342849": "Sagemcom Broadband SAS", + "24.15209319": "AIRSOUND Inc.", + "24.10236966": "ARRIS Group, Inc.", + "24.4242528": "Apple, Inc.", + "24.12124015": "Shanghai Typrotech Technology Co.Ltd", + "24.16052845": "Tp-Link Technologies Co.,Ltd.", + "12.346860355584": "Radar Tronic ltd.", + "20.45033657991168": "Primetech Engineering Corp.", + "12.119269355520": "Saturn Solutions Ltd", + "24.5778167": "Huawei Technologies Co.,Ltd", + "20.132869117706240": "SightLine Applications", + "12.346855661568": "Baytech Cinema", + "24.13431717": "Chi Mei Communication Systems, Inc", + "12.346852335616": "VersaLogic Corp.", + "12.346866728960": "EGS Technologies Ltd", + "24.1866531": "Qingdao Hisense Communications Co.,Ltd.", + "20.62366881415168": "Yellowbrick Data, Inc.", + "24.12865196": "Shenzhen Shiningworth Technology Co., Ltd.", + "12.346867597312": "Dspnor", + "12.346861019136": "Oliotalo Oy", + "24.16570045": "Robert Bosch GmbH", + "12.346859065344": "Purelink Technology, inc.", + "24.2890696": "Hunan Topview Network System CO.,LTD", + "12.346868084736": "Arcos Technologies LTD", + "12.123917689065472": "Thermo Fisher Scientific", + "12.346868318208": "Newtec A/S", + "20.61822316052480": "Shanghai Greatwall Safety System Co.,Ltd", + "24.10239439": "Netgear", + "24.14425763": "Accensus LLC", + "24.8682120": "HTC Corporation", + "24.1633897": "Apple, Inc.", + "12.346866577408": "One-Nemoto Engineering Corporation", + "24.42698": "Cisco Systems, Inc", + "12.123917675163648": "Redcap Solutions s.r.o.", + "12.123917676945408": "Promess Inc.", + "12.346864631808": "Grupo Epelsa S.L.", + "24.5824556": "Micro Technic A/S", + "24.14694006": "Huawei Technologies Co.,Ltd", + "24.1055572": "Huawei Technologies Co.,Ltd", + "12.346864476160": "Onlinepizza Norden AB", + "12.123917675610112": "Circuitlink Pty Ltd", + "24.12854318": "Galvanic Applied Sciences Inc", + "24.16310393": "Motorola Mobility LLC, a Lenovo Company", + "24.786983": "Technicolor CH USA Inc.", + "24.8451475": "IRCO Sistemas de Telecomunicación S.A.", + "24.16015019": "Texas Instruments", + "24.5248121": "iRobot Corporation", + "24.1083407": "Daruma Telecomunicações e Informática S.A.", + "12.71297883389952": "Dacom West GmbH", + "24.8145337": "Plexus Manufacturing Sdn Bhd", + "20.176032225165312": "Osatec", + "24.5305404": "Leeo Inc", + "24.4753438": "EthoSwitch LLC", + "12.346862239744": "CaTs3 Limited", + "20.184991252217856": "Guangzhou Navigateworx Technologies Co., Limited", + "24.12907620": "Spica international", + "24.16519142": "Sony Interactive Entertainment Inc.", + "20.114975469207552": "Central Railway Manufacturing", + "12.71297884368896": "ZAO NPC Kompjuternie Technologii", + "24.818556": "Kexiang Information Technology Co, Ltd.", + "24.3714109": "Nephos Inc", + "24.3458865": "Alps Electric Co.,Ltd.", + "12.123917676601344": "Rohde&Schwarz Topex SA", + "24.3185699": "Micro-Star INTL CO., LTD.", + "12.346858057728": "ads-tec GmbH", + "12.346867519488": "Aerodata AG", + "24.16049325": "zte corporation", + "24.12542": "DSA GmbH", + "24.12543": "DataFab Systems Inc.", + "24.12540": "Terawave Communications, Inc.", + "24.12541": "Integrated Systems Design", + "20.268341258223616": "Alpha Design Technologies Pvt Ltd", + "12.346865139712": "Integration Technologies Limited", + "20.176772032233472": "Shenzhen Feima Robotics Technology Co.,Ltd", + "24.3695606": "3Nod Multimedia(Shenzhen)Co.,Ltd", + "12.346865131520": "CellPlus technologies, Inc.", + "12.123917678833664": "Varikorea", + "24.5256176": "Yichen (Shenzhen) Technology Co.Ltd", + "12.346852491264": "Dataprobe, Inc.", + "12.123917685272576": "Alligator Communications", + "24.13650163": "DATTUS Inc", + "24.1311468": "Hewlett Packard Enterprise", + "24.4769686": "Samsung Electronics Co.,Ltd", + "12.346861453312": "Frame Systems Limited", + "24.5208": "HS Automatic ApS", + "24.5209": "Moram Co., Ltd.", + "24.6331551": "Brocade Communications Systems, Inc.", + "24.5202": "Calculex,Inc.", + "24.5203": "Advantech Technologies Co.,Ltd", + "24.5200": "Heim Systems GmbH", + "24.524366": "3Com Europe Ltd", + "24.5206": "Edge Products", + "24.5207": "T-Vips As", + "24.5204": "Symwave", + "24.5205": "Coder Electronics Corporation", + "24.4159": "Tollgrade Communications, Inc.", + "24.4158": "Netschools Corporation", + "20.97755450048512": "Baoruh Electronic Co., Ltd.", + "24.4151": "CYQ've Technology Co., Ltd.", + "24.4150": "Inter-Tel Integrated Systems", + "24.4153": "Vectron Systems AG", + "24.4152": "Micro Research Institute, Inc.", + "24.4155": "Hippi Networking Forum", + "24.4154": "Diamond Network Tech", + "24.4157": "Phasecom, Ltd.", + "24.4156": "Ic Ensemble, Inc.", + "24.15239075": "Loxley Public Company Limited", + "12.119269449728": "Lomar Srl", + "24.13132785": "Sony Interactive Entertainment Inc.", + "12.346860347392": "Gogo BA", + "20.88010615947264": "Panasonic Enterprise Solutions Company", + "12.123917678661632": "The DX Shop Limited", + "24.8926462": "Bosch Automotive Products (Suzhou) Co. Ltd", + "12.346865836032": "Airpoint Co., Ltd.", + "24.13898390": "Anobit Technologies Ltd.", + "12.119269441536": "InterCEL Pty Ltd", + "24.12645115": "Apple, Inc.", + "20.137149120774144": "Opnt Bv", + "12.346868596736": "Adetel Group", + "24.16517761": "Extreme Networks, Inc.", + "24.13375611": "Manzanita Systems, Inc.", + "12.346855366656": "Obvius", + "24.3681144": "Eco Plugs Enterprise Co., Ltd", + "24.15265673": "OPMEX Tech.", + "12.123917688074240": "Yönnet Akıllı Bina ve Otomasyon Sistemleri", + "24.1574125": "Texas Instruments", + "20.268341257175040": "E-Song", + "24.57505": "HIMA PAUL HILDEBRANDT GmbH Co. KG", + "24.57504": "Wiltron Co.", + "24.57507": "Cisco Systems", + "24.57506": "Microslate Inc.", + "24.57501": "Sarnoff Corporation", + "24.57500": "Mii", + "24.57503": "Pixel Vision", + "24.57502": "Quantum Corporation", + "24.57509": "ComCore Semiconductor, Inc.", + "24.57508": "ESAOTE S.p.A.", + "24.16012700": "Huawei Technologies Co.,Ltd", + "12.123917683527680": "HL2 group", + "12.123917682585600": "S-I-C", + "12.123917679689728": "Touchnet/OneCard", + "12.346857361408": "Monroe Electronics, Inc.", + "12.346855481344": "Phytec Messtechnik GmbH", + "24.278889": "Gopro", + "24.10249355": "Apple, Inc.", + "24.3439653": "Apple, Inc.", + "12.123917677031424": "Adtek", + "12.346859544576": "Efficient Channel Coding", + "24.9216765": "Starry, Inc.", + "20.31368138457088": "Strone Technology", + "24.3312": "M & N GmbH", + "24.3313": "Intel Corporation", + "24.3310": "jp-embedded", + "24.3311": "Open Networks Engineering Ltd", + "24.3316": "Akatsuki Electric Mfg.Co.,Ltd.", + "24.3317": "InfoExpress", + "24.3314": "GAMESA Eólica", + "24.3315": "Call Image Sa", + "24.5982": "Zed-3", + "24.3318": "Sitecom Europe BV", + "24.3319": "Nortel Networks", + "24.21760": "Xerox", + "12.123917676933120": "Private", + "12.123917677858816": "BELECTRIC GmbH", + "12.346857172992": "Transbit Sp.z o.o.", + "24.6075285": "Huawei Technologies Co.,Ltd", + "24.3726944": "Mohlenhoff GmbH", + "24.5806133": "Technicolor", + "12.123917682913280": "Jingtu Printing Systems Co., Ltd", + "12.123917678198784": "Sicon srl", + "12.346860654592": "Cabinplant A/S", + "12.123917682716672": "Netool LLC", + "24.6826460": "Ficosa Electronics S.L.U.", + "24.11843206": "Hewlett Packard", + "12.346863083520": "Infocrossing", + "24.16540730": "Samsung Electronics Co.,Ltd", + "24.10541714": "Nanjing Glarun Atten Technology Co. Ltd.", + "24.11064311": "Arcadyan Technology Corporation", + "12.346862432256": "NIS-time GmbH", + "24.11857236": "Wohler Technologies", + "24.3957368": "Shenzhen Jetnet Technology Co.,Ltd.", + "12.346858876928": "Vocality International Ltd", + "24.12074585": "Roku, Inc.", + "12.123917690499072": "Neoptix Inc.", + "12.123917676867584": "Hoshin Electronics Co., Ltd.", + "24.9445717": "HTC Corporation", + "12.346864865280": "Powerbase Energy Systems Inc.", + "24.6088939": "Samsung Electronics Co.,Ltd", + "12.346853249024": "ITK Dr. Kassen GmbH", + "24.5989": "Nortel Networks", + "24.2654370": "Novatel Wireless Solutions, Inc.", + "24.13417939": "Ultimaker B.V.", + "24.7873319": "Samsung Electronics Co.,Ltd", + "24.6093": "CEC Wireless R&D Ltd.", + "24.6090": "Qisda Corporation", + "24.6091": "Juniper Networks", + "20.128612178067456": "InnoTrans Communications", + "24.4203245": "Digital Projection Ltd", + "24.6096": "Opticom Communications, LLC", + "12.71297884770304": "Standard Change Makers", + "24.662": "Lectron Co,. Ltd.", + "24.663": "C-COR.net", + "24.660": "Tokyo Sokushin Co., Ltd.", + "24.661": "IP.Access Limited", + "24.666": "Storage Apps", + "24.2775": "Origin ELECTRIC CO.,LTD.", + "24.664": "Broadframe Corporation", + "24.3196846": "Samsung Electronics Co.,Ltd", + "24.2441": "VividLogic Inc.", + "24.2440": "Nudian Electron Co., Ltd.", + "24.668": "3Com", + "24.2774": "BeamReach Networks", + "24.2445": "Velocity Semiconductor", + "24.2444": "Option Wireless Sweden", + "24.2447": "Cetacean Networks", + "24.2446": "ipcas GmbH", + "24.1638190": "Shenzhen Rui Ying Da Technology Co., Ltd", + "24.2885436": "Devline Limited", + "24.6098": "Thinlinx Pty Ltd", + "24.7543": "Nsgate", + "24.7542": "Eyeheight Ltd.", + "24.7541": "Radioscape PLC", + "24.7540": "Tianjin China-Silicon Microelectronics Co., Ltd.", + "24.7547": "Ice Energy, Inc.", + "24.7546": "Wideband Semiconductor, Inc.", + "24.7545": "Signamax Llc", + "24.7544": "Invengo Information Technology Co.,Ltd", + "24.7549": "Giga-Byte Technology Co.,Ltd.", + "24.7548": "ABE Elettronica S.p.A.", + "20.264625133191168": "Intenta GmbH", + "20.168198557138944": "Promess GmbH", + "24.10244047": "TCT mobile ltd", + "24.5627": "setex schermuly textile computer gmbh", + "24.15766044": "Hewlett Packard", + "24.10782059": "Q Electronics Ltd", + "12.71297885085696": "InventLab s.c.", + "12.346861633536": "Codex Digital Ltd", + "20.251330458288128": "iConservo Inc", + "24.22905": "Networked Energy Services", + "24.5299535": "Automation Components, Inc", + "12.346865274880": "Odyssee Systemes SAS", + "24.5949": "Neology", + "24.5948": "Extreme Engineering Solutions", + "24.5945": "Bright Headphone Electronics Company", + "24.5944": "International Business Machines", + "12.346863501312": "Geonautics Australia Pty Ltd", + "24.5946": "Cloudastructure Inc", + "24.5941": "Intel Wireless Network Group", + "24.5940": "ADC Telecommunications", + "24.5943": "Industrie Dial Face S.p.A.", + "24.5942": "iiTron Inc.", + "24.13376250": "zte corporation", + "24.2922788": "ARRIS Group, Inc.", + "24.7634212": "Phicomm (Shanghai) Co., Ltd.", + "12.346855587840": "ads-tec GmbH", + "24.8171895": "Satelco AG", + "24.7377912": "Space Monkey, Inc.", + "24.14953268": "Apple, Inc.", + "12.123917691211776": "Enlaps", + "12.123917688180736": "Grossenbacher Systeme AG", + "24.8435465": "Viptela, Inc", + "24.10759088": "Tp-Link Technologies Co.,Ltd.", + "24.23059": "Huawei Technologies Co.,Ltd", + "24.11570714": "URadio Systems Co., Ltd", + "24.1356575": "Dell Inc.", + "24.2992": "Sysnet Telematica srl", + "24.2991": "WOOJU COMMUNICATIONS Co,.Ltd", + "24.2990": "Vitals System Inc.", + "24.2997": "nStor Technologies, Inc.", + "24.2996": "RDC Semiconductor Inc.,", + "24.2995": "RiT technologies Ltd.", + "24.2994": "Smallbig Technology", + "24.2999": "Micro Systems Co.,Ltd.", + "24.2998": "Metalligence Technology Corp.", + "24.4772701": "Private", + "20.137149118676992": "Shenzhen Kuang-chi Space Technology Co., Ltd.", + "24.8527": "Alps Electric Co.,Ltd.", + "24.4510666": "Cisco Systems, Inc", + "24.8340": "Cubix Corporation", + "24.8341": "Riva Electronics", + "24.8342": "Invensys", + "24.8343": "Applied Signal Technology", + "24.8344": "Hectronic Ab", + "24.8345": "Bon Electric Co., Ltd.", + "24.8346": "The 3Do Company", + "24.8347": "Ersat Electronic Gmbh", + "24.8348": "Primary Access Corp.", + "24.8349": "Lippert Automationstechnik", + "24.12111983": "Guangzhou Hkust Fok Ying Tung Research Institute", + "20.45033659039744": "Phyn LLC", + "20.154039764385792": "Srett", + "24.14434655": "Apple, Inc.", + "12.123917683073024": "Rail Power Systems GmbH", + "24.12069490": "Dell Inc.", + "24.11859873": "LG Electronics (Mobile Communications)", + "12.346856931328": "Uniton Ag", + "24.15243716": "HTC Corporation", + "24.15767025": "Carl Zeiss AG", + "20.216602661355520": "Kaga Electronics Co.,Ltd.", + "20.264036225646592": "Transcend Building Automation control network corporation", + "24.4758498": "SCI Innovations Ltd", + "24.1587300": "Cap-Tech International Co., Ltd.", + "24.5546063": "t-mac Technologies Ltd", + "24.5546064": "ASUSTek COMPUTER INC.", + "12.346862870528": "Shenzhen Shangji electronic Co.Ltd", + "20.264165318983680": "Linpa Acoustic Technology Co.,Ltd", + "24.1357629": "ARCHEAN Technologies", + "12.346853425152": "DRS Photronics", + "24.13430600": "Cisco Systems, Inc", + "12.123917689581568": "Innominds Software Private Limited", + "24.5768395": "Tianjin Huisun Technology Co.,Ltd.", + "24.1583684": "Hirose Electronic System", + "24.1596136": "Zenotech.Co.,Ltd", + "12.346854342656": "Oshimi System Design Inc.", + "24.5806859": "Shineway Technologies, Inc.", + "24.36888": "Ito Electric Industry Co, Ltd.", + "24.10490827": "Fiberhome Telecommunication Technologies Co.,LTD", + "24.8657032": "Juniper Networks", + "12.346860740608": "LogiCom GmbH", + "24.7373326": "as electronics GmbH", + "20.106480353148928": "Wilderness Labs Inc.", + "20.48835642523648": "NanChang LangJie Technology Co.,Ltd", + "24.8434201": "Elektron Technology Uk Limited", + "24.3669": "Auvitran", + "24.36885": "Centigram Communications Corp.", + "24.36884": "Rotork Instruments, Ltd.", + "24.36887": "Zypcom, Inc", + "24.36886": "Zac", + "24.36881": "WAVTrace, Inc.", + "24.36880": "Simulation Laboratories, Inc.", + "24.36883": "Samsan Corp.", + "24.36882": "Globespan Semiconductor, Inc.", + "24.9456970": "Sagemcom Broadband SAS", + "24.8187672": "Creative Product Design Pty. Ltd.", + "24.36889": "Hermes Electronics Co., Ltd.", + "12.346860154880": "Zao Npc", + "12.346867232768": "Pantec Engineering AG", + "12.346858008576": "Broadlight", + "24.4764243": "Marketaxess Corporation", + "24.1611775": "TechFaith Wireless Technology Limited", + "24.8661948": "Modelleisenbahn GmbH", + "12.123917680435200": "Swissponic Sagl", + "24.15218205": "Sense Labs, Inc.", + "12.123917682012160": "Sensorberg GmbH", + "12.346852319232": "Abatis Systems Corp.", + "12.119269347328": "Rose + Herleth GbR", + "12.123917691105280": "A.F.Mensah, Inc", + "20.132777846505472": "Sichuan Tianyi Comheart Telecomco.,Ltd", + "24.5832126": "Shenzhen Taikaida Technology Co., Ltd", + "20.17622852698112": "First Chair Acoustics Co., Ltd.", + "12.346861002752": "Hanyang Electric Cp., Ltd", + "24.14468683": "Huawei Technologies Co.,Ltd", + "24.6321084": "zte corporation", + "24.2632153": "GlobalBeiMing technology (Beijing)Co. Ltd", + "12.346855600128": "Row Seven Ltd", + "24.9451529": "Ericsson AB", + "12.123917681266688": "MB connect line GmbH Fernwartungssysteme", + "12.123917690019840": "Guangzhou Moblin Technology Co., Ltd.", + "20.48548668243968": "Kunyi electronic technology (Shanghai) Co., Ltd.", + "24.15786972": "Tecon MT, LLC", + "20.211670369566720": "PCH Engineering A/S", + "24.9204216": "Samsung Electronics Co.,Ltd", + "24.16002134": "Senor Tech Co Ltd", + "12.346861654016": "EVK DI Kerschhaggl GmbH", + "24.11575226": "Apple, Inc.", + "12.346853847040": "Wilcoxon Research, Inc.", + "12.346859560960": "Audico Systems Oy", + "24.1615857": "Qingdao Haier Technology Co.,Ltd", + "24.12113163": "Sunitec Enterprise Co.,Ltd", + "24.6304587": "Apple, Inc.", + "24.13647299": "AQ Corporation", + "24.12873201": "DataGravity", + "24.8941708": "Lenovo Mobile Communication Technology Ltd.", + "12.123917679833088": "Algodue Elettronica Srl", + "24.13641608": "Hon Hai Precision Ind. Co.,Ltd.", + "24.5002629": "Hamilton Systems", + "24.3973896": "Texas Instruments", + "12.123917684113408": "IES S.r.l.", + "12.71297884737536": "Kiwigrid GmbH", + "24.8965882": "Huawei Technologies Co.,Ltd", + "12.346855120896": "Airnet Communications Corp", + "20.273272602099712": "Beijing Zhong Chuang Communication Technology Ltd.", + "20.181338944569344": "Shanghai Facom Electronics Technology Co, ltd.", + "12.346854944768": "Micro System Architecturing srl", + "12.123917690191872": "Aplex Technology Inc.", + "24.9468426": "Gebr. Bode GmbH & Co KG", + "24.10536684": "ShenZhen ANYK Technology Co.,LTD", + "24.1372111": "Schreder", + "24.3164935": "Motorola Mobility LLC, a Lenovo Company", + "24.6092250": "Apple, Inc.", + "12.346855813120": "Freescale Semiconductor", + "24.9468304": "Benchmark Electronics Romania SRL", + "24.7625887": "TCT mobile ltd", + "24.5265487": "waytotec,Inc.", + "12.346865143808": "HaiVision Systems Incorporated", + "24.563": "Mantra Communications, Inc.", + "12.346860830720": "Prodigy Electronics Limited", + "24.3455569": "Se-Kure Controls, Inc.", + "24.49199": "Okuma Corp", + "24.49198": "Netwiz", + "24.49191": "Cipher Systems, Inc.", + "12.71297884708864": "Schneider Electric Motion, Inc. USA", + "24.49193": "Nexans Deutschland GmbH - ANS", + "24.562": "Avision, Inc.", + "24.49195": "Gerloff Gesellschaft Fur", + "24.49194": "Ohkura Electric Co", + "24.49197": "Fuji Photo Film Co., Ltd.", + "24.49196": "Centrum Communications, Inc.", + "24.12610575": "Dobbs Stanford", + "12.346859098112": "Dvation.co.,Ltd", + "24.14211174": "Shenzhen Tozed Technologies Co.,Ltd.", + "24.16274607": "ECI Telecom Ltd.", + "20.154019631726592": "UrbanHello", + "24.11046267": "SunDroid Global limited.", + "24.15737245": "Cal-Comp Electronics & Communications Company Ltd.", + "24.13141819": "Net Optics", + "24.32993": "STMicroelectronics SRL", + "24.32992": "XTP Systems Inc", + "24.32991": "Adc Codenoll Technology Corp.", + "24.32990": "Gipsi S.A.", + "24.32997": "Netapp", + "24.32996": "Northwest Digital Systems, Inc", + "24.32995": "Coral", + "24.32994": "T.D.I. Co., Ltd.", + "24.32999": "Leonardo Tactical Systems.", + "24.32998": "Peer Networks, Inc.", + "24.3697819": "Ivy Biomedical", + "20.70682239041536": "Ecotap B.V.", + "20.128510964269056": "Emerging Technology (Holdings) Ltd.", + "24.8958818": "Nokia Shanghai Bell Co. Ltd.)", + "24.11835458": "zte corporation", + "24.11331710": "Bytemark Computer Consulting Ltd", + "24.2386341": "Huawei Technologies Co.,Ltd", + "12.346868154368": "iBWorld co.,ltd.", + "24.9992": "Nordiag ASA", + "12.123917677457408": "LG Electronics", + "24.6344338": "The Refined Industry Company Limited", + "24.4758820": "BlackBerry RTS", + "24.16023023": "Samsung Electronics Co.,Ltd", + "20.52819400851456": "Shenzhen Tencent Computer System Co., Ltd.", + "12.346862993408": "Diamond Point International (Europe) Ltd", + "20.31477063483392": "Savelec", + "12.346857816064": "Last Mile Gear", + "20.31368190885888": "ASSYSTEM France", + "12.123917689188352": "Zigen Corp", + "24.3932849": "Creation Technologies LP", + "12.346852524032": "Vision Research, Inc.", + "24.7362710": "InShow Technology", + "12.123917684244480": "Raft Technologies", + "24.11273345": "Jiangsu Huaxing Electronics Co., Ltd.", + "24.5563382": "Alcatel-Lucent", + "24.10258568": "Simac Techniek NV", + "24.8663269": "SkyHawke Technologies, LLC", + "24.4248921": "Micro S.E.R.I.", + "20.31368189837312": "Shenzhen Innovaconn Systems Co.,Ltd", + "20.194363547189248": "abode systems, inc.", + "20.255191437803520": "DigiMagus Technology (Shenzhen) Co., Ltd", + "24.1334853": "Kaleao Limited", + "20.66256292020224": "Privacy Labs", + "24.10535646": "Costar Video Systems", + "24.10023976": "zte corporation", + "24.7391566": "Liteon Technology Corporation", + "20.176189951967232": "718th Research Institute of CSIC", + "24.8415920": "Shenzhen TINNO Mobile Technology Corp.", + "24.14170125": "SHENZHEN IP-COM Network Co.,Ltd", + "12.346855247872": "Geometrics, Inc.", + "24.16538425": "Cisco Systems, Inc", + "24.14477368": "CK Telecom (Shenzhen) Limited", + "24.2896762": "Hon Hai Precision Ind. Co.,Ltd.", + "24.6855351": "Atelier Vision Corporation", + "24.16260472": "IEEE Registration Authority", + "20.264165325275136": "AED Engineering GmbH", + "12.346866249728": "Imtron Messtechnik GmbH", + "12.123917689106432": "ERMINE Corporation", + "12.346862571520": "Picell B.V.", + "24.10224875": "Apple, Inc.", + "12.123917687185408": "Polsystem Si Sp. Z O.O., S.K.A.", + "20.158667128176640": "SKODA ELECTRIC a.s.", + "12.123917679357952": "Key Chemical & Equipment Company", } - func ManufLookup(mac string) string { - macHex := strings.Replace(mac, ":", "", -1) - macInt := new(big.Int) + macHex := strings.Replace(mac, ":", "", -1) + macInt := new(big.Int) - if _, ok := macInt.SetString(macHex, 16); ok == false { - return "" - } + if _, ok := macInt.SetString(macHex, 16); ok == false { + return "" + } - for mask := uint(0); mask < 48; mask++ { - shifted := new(big.Int).Rsh(macInt, mask) - key := fmt.Sprintf("%d.%s", mask, shifted) - if vendor, found := manuf[key]; found { - return vendor - } - } + for mask := uint(0); mask < 48; mask++ { + shifted := new(big.Int).Rsh(macInt, mask) + key := fmt.Sprintf("%d.%s", mask, shifted) + if vendor, found := manuf[key]; found { + return vendor + } + } return "" } diff --git a/vendor/github.com/MichaelTJones/walk/README.md b/vendor/github.com/MichaelTJones/walk/README.md deleted file mode 100644 index 71b3bc0b..00000000 --- a/vendor/github.com/MichaelTJones/walk/README.md +++ /dev/null @@ -1,25 +0,0 @@ -walk -==== - -Fast parallel version of golang filepath.Walk() - -Performs traversals in parallel so set GOMAXPROCS appropriately. Vaues of 8 to 16 seem to work best on my -4-CPU plus 4 SMT pseudo-CPU MacBookPro. The result is about 4x-6x the traversal rate of the standard Walk(). -The two are not identical since we are walking the file system in a tumult of asynchronous walkFunc calls by -a number of goroutines. So, take note of the following: - -1. This walk honors all of the walkFunc error semantics but as multiple user-supplied walkFuncs may simultaneously encounter a traversal error or generate one to stop traversal, only the FIRST of these will be returned as the Walk() result. - -2. Further, since there may be a few files in flight at the instant of error discovery, a few more walkFunc calls may happen after the first error-generating call has signaled its desire to stop. In general this is a non-issue but it could matter so pay attention when designing your walkFunc. (For example, if you accumulate results then you need to have your own means to know to stop accumulating once you signal an error.) - -3. Because the walkFunc is called concurrently in multiple goroutines, it needs to be careful about what it does with external data to avoid collisions. Results may be printed using fmt, but generally the best plan is to send results over a channel or accumulate counts using a locked mutex. - -These issues are illustrated/handled in the simple traversal programs supplied with walk. There is also a test file that is just the tests from filepath in the Go language's standard library. Walk passes these tests when run in single process mode, and passes most of them in concurrent mode (GOMAXPROCS > 1). The problem is not a real problem, but one of the test expecting a specific number of errors to be found based on presumed sequential traversals. - -Copyright (c) 2016 Michael T Jones - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/MichaelTJones/walk/path_plan9.go b/vendor/github.com/MichaelTJones/walk/path_plan9.go deleted file mode 100644 index 86d4e0cc..00000000 --- a/vendor/github.com/MichaelTJones/walk/path_plan9.go +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2010 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package walk - -import "strings" - -// IsAbs returns true if the path is absolute. -func IsAbs(path string) bool { - return strings.HasPrefix(path, "/") || strings.HasPrefix(path, "#") -} - -// volumeNameLen returns length of the leading volume name on Windows. -// It returns 0 elsewhere. -func volumeNameLen(path string) int { - return 0 -} - -// HasPrefix exists for historical compatibility and should not be used. -func HasPrefix(p, prefix string) bool { - return strings.HasPrefix(p, prefix) -} - -func splitList(path string) []string { - if path == "" { - return []string{} - } - return strings.Split(path, string(ListSeparator)) -} diff --git a/vendor/github.com/MichaelTJones/walk/path_unix.go b/vendor/github.com/MichaelTJones/walk/path_unix.go deleted file mode 100644 index 24f73430..00000000 --- a/vendor/github.com/MichaelTJones/walk/path_unix.go +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright 2010 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build darwin dragonfly freebsd linux nacl netbsd openbsd solaris - -package walk - -import "strings" - -// IsAbs returns true if the path is absolute. -func IsAbs(path string) bool { - return strings.HasPrefix(path, "/") -} - -// volumeNameLen returns length of the leading volume name on Windows. -// It returns 0 elsewhere. -func volumeNameLen(path string) int { - return 0 -} - -// HasPrefix exists for historical compatibility and should not be used. -func HasPrefix(p, prefix string) bool { - return strings.HasPrefix(p, prefix) -} - -func splitList(path string) []string { - if path == "" { - return []string{} - } - return strings.Split(path, string(ListSeparator)) -} diff --git a/vendor/github.com/MichaelTJones/walk/path_windows.go b/vendor/github.com/MichaelTJones/walk/path_windows.go deleted file mode 100644 index d497a65e..00000000 --- a/vendor/github.com/MichaelTJones/walk/path_windows.go +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright 2010 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package walk - -import ( - "strings" -) - -func isSlash(c uint8) bool { - return c == '\\' || c == '/' -} - -// IsAbs returns true if the path is absolute. -func IsAbs(path string) (b bool) { - l := volumeNameLen(path) - if l == 0 { - return false - } - path = path[l:] - if path == "" { - return false - } - return isSlash(path[0]) -} - -// volumeNameLen returns length of the leading volume name on Windows. -// It returns 0 elsewhere. -func volumeNameLen(path string) int { - if len(path) < 2 { - return 0 - } - // with drive letter - c := path[0] - if path[1] == ':' && ('a' <= c && c <= 'z' || 'A' <= c && c <= 'Z') { - return 2 - } - // is it UNC - if l := len(path); l >= 5 && isSlash(path[0]) && isSlash(path[1]) && - !isSlash(path[2]) && path[2] != '.' { - // first, leading `\\` and next shouldn't be `\`. its server name. - for n := 3; n < l-1; n++ { - // second, next '\' shouldn't be repeated. - if isSlash(path[n]) { - n++ - // third, following something characters. its share name. - if !isSlash(path[n]) { - if path[n] == '.' { - break - } - for ; n < l; n++ { - if isSlash(path[n]) { - break - } - } - return n - } - break - } - } - } - return 0 -} - -// HasPrefix exists for historical compatibility and should not be used. -func HasPrefix(p, prefix string) bool { - if strings.HasPrefix(p, prefix) { - return true - } - return strings.HasPrefix(strings.ToLower(p), strings.ToLower(prefix)) -} - -func splitList(path string) []string { - // The same implementation is used in LookPath in os/exec; - // consider changing os/exec when changing this. - - if path == "" { - return []string{} - } - - // Split path, respecting but preserving quotes. - list := []string{} - start := 0 - quo := false - for i := 0; i < len(path); i++ { - switch c := path[i]; { - case c == '"': - quo = !quo - case c == ListSeparator && !quo: - list = append(list, path[start:i]) - start = i + 1 - } - } - list = append(list, path[start:]) - - // Remove quotes. - for i, s := range list { - if strings.Contains(s, `"`) { - list[i] = strings.Replace(s, `"`, ``, -1) - } - } - - return list -} diff --git a/vendor/github.com/MichaelTJones/walk/symlink.go b/vendor/github.com/MichaelTJones/walk/symlink.go deleted file mode 100644 index 2a5fae50..00000000 --- a/vendor/github.com/MichaelTJones/walk/symlink.go +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright 2012 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build !windows - -package walk - -import ( - "bytes" - "errors" - "os" - "strings" -) - -func evalSymlinks(path string) (string, error) { - const maxIter = 255 - originalPath := path - // consume path by taking each frontmost path element, - // expanding it if it's a symlink, and appending it to b - var b bytes.Buffer - for n := 0; path != ""; n++ { - if n > maxIter { - return "", errors.New("EvalSymlinks: too many links in " + originalPath) - } - - // find next path component, p - i := strings.IndexRune(path, Separator) - var p string - if i == -1 { - p, path = path, "" - } else { - p, path = path[:i], path[i+1:] - } - - if p == "" { - if b.Len() == 0 { - // must be absolute path - b.WriteRune(Separator) - } - continue - } - - fi, err := os.Lstat(b.String() + p) - if err != nil { - return "", err - } - if fi.Mode()&os.ModeSymlink == 0 { - b.WriteString(p) - if path != "" { - b.WriteRune(Separator) - } - continue - } - - // it's a symlink, put it at the front of path - dest, err := os.Readlink(b.String() + p) - if err != nil { - return "", err - } - if IsAbs(dest) { - b.Reset() - } - path = dest + string(Separator) + path - } - return Clean(b.String()), nil -} diff --git a/vendor/github.com/MichaelTJones/walk/symlink_windows.go b/vendor/github.com/MichaelTJones/walk/symlink_windows.go deleted file mode 100644 index 389a6158..00000000 --- a/vendor/github.com/MichaelTJones/walk/symlink_windows.go +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright 2012 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package walk - -import ( - "syscall" -) - -func toShort(path string) (string, error) { - p, err := syscall.UTF16FromString(path) - if err != nil { - return "", err - } - b := p // GetShortPathName says we can reuse buffer - n, err := syscall.GetShortPathName(&p[0], &b[0], uint32(len(b))) - if err != nil { - return "", err - } - if n > uint32(len(b)) { - b = make([]uint16, n) - n, err = syscall.GetShortPathName(&p[0], &b[0], uint32(len(b))) - if err != nil { - return "", err - } - } - return syscall.UTF16ToString(b), nil -} - -func toLong(path string) (string, error) { - p, err := syscall.UTF16FromString(path) - if err != nil { - return "", err - } - b := p // GetLongPathName says we can reuse buffer - n, err := syscall.GetLongPathName(&p[0], &b[0], uint32(len(b))) - if err != nil { - return "", err - } - if n > uint32(len(b)) { - b = make([]uint16, n) - n, err = syscall.GetLongPathName(&p[0], &b[0], uint32(len(b))) - if err != nil { - return "", err - } - } - b = b[:n] - return syscall.UTF16ToString(b), nil -} - -func evalSymlinks(path string) (string, error) { - p, err := toShort(path) - if err != nil { - return "", err - } - p, err = toLong(p) - if err != nil { - return "", err - } - // syscall.GetLongPathName does not change the case of the drive letter, - // but the result of EvalSymlinks must be unique, so we have - // EvalSymlinks(`c:\a`) == EvalSymlinks(`C:\a`). - // Make drive letter upper case. - if len(p) >= 2 && p[1] == ':' && 'a' <= p[0] && p[0] <= 'z' { - p = string(p[0]+'A'-'a') + p[1:] - } - return Clean(p), nil -} diff --git a/vendor/github.com/MichaelTJones/walk/walk.go b/vendor/github.com/MichaelTJones/walk/walk.go deleted file mode 100644 index 19000cce..00000000 --- a/vendor/github.com/MichaelTJones/walk/walk.go +++ /dev/null @@ -1,444 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package filepath implements utility routines for manipulating filename paths -// in a way compatible with the target operating system-defined file paths. -package walk - -import ( - "errors" - "os" - "sort" - "strings" - "sync" -) - -// SkipDir is used as a return value from WalkFuncs to indicate that -// the directory named in the call is to be skipped. It is not returned -// as an error by any function. -var SkipDir = errors.New("skip this directory") - -// WalkFunc is the type of the function called for each file or directory -// visited by Walk. The path argument contains the argument to Walk as a -// prefix; that is, if Walk is called with "dir", which is a directory -// containing the file "a", the walk function will be called with argument -// "dir/a". The info argument is the os.FileInfo for the named path. -// -// If there was a problem walking to the file or directory named by path, the -// incoming error will describe the problem and the function can decide how -// to handle that error (and Walk will not descend into that directory). If -// an error is returned, processing stops. The sole exception is that if path -// is a directory and the function returns the special value SkipDir, the -// contents of the directory are skipped and processing continues as usual on -// the next file. -type WalkFunc func(path string, info os.FileInfo, err error) error - -var lstat = os.Lstat // for testing -var LstatP = &lstat - -type VisitData struct { - path string - info os.FileInfo -} - -type WalkState struct { - walkFn WalkFunc - v chan VisitData // files to be processed - active sync.WaitGroup // number of files to process - lock sync.RWMutex - firstError error // accessed using lock -} - -func (ws *WalkState) terminated() bool { - ws.lock.RLock() - done := ws.firstError != nil - ws.lock.RUnlock() - return done -} - -func (ws *WalkState) setTerminated(err error) { - ws.lock.Lock() - if ws.firstError == nil { - ws.firstError = err - } - ws.lock.Unlock() - return -} - -func (ws *WalkState) visitChannel() { - for file := range ws.v { - ws.visitFile(file) - ws.active.Add(-1) - } -} - -func (ws *WalkState) visitFile(file VisitData) { - if ws.terminated() { - return - } - - err := ws.walkFn(file.path, file.info, nil) - if err != nil { - if !(file.info.IsDir() && err == SkipDir) { - ws.setTerminated(err) - } - return - } - - if !file.info.IsDir() { - return - } - - names, err := readDirNames(file.path) - if err != nil { - err = ws.walkFn(file.path, file.info, err) - if err != nil { - ws.setTerminated(err) - } - return - } - - here := file.path - for _, name := range names { - file.path = Join(here, name) - file.info, err = lstat(file.path) - if err != nil { - err = ws.walkFn(file.path, file.info, err) - if err != nil && (!file.info.IsDir() || err != SkipDir) { - ws.setTerminated(err) - return - } - } else { - switch file.info.IsDir() { - case true: - ws.active.Add(1) // presume channel send will succeed - select { - case ws.v <- file: - // push directory info to queue for concurrent traversal - default: - // undo increment when send fails and handle now - ws.active.Add(-1) - ws.visitFile(file) - } - case false: - err = ws.walkFn(file.path, file.info, nil) - if err != nil { - ws.setTerminated(err) - return - } - } - } - } -} - -// Walk walks the file tree rooted at root, calling walkFn for each file or -// directory in the tree, including root. All errors that arise visiting files -// and directories are filtered by walkFn. The files are walked in a random -// order. Walk does not follow symbolic links. - -func Walk(root string, walkFn WalkFunc) error { - info, err := os.Lstat(root) - if err != nil { - return walkFn(root, nil, err) - } - - ws := &WalkState{ - walkFn: walkFn, - v: make(chan VisitData, 1024), - } - defer close(ws.v) - - ws.active.Add(1) - ws.v <- VisitData{root, info} - - walkers := 16 - for i := 0; i < walkers; i++ { - go ws.visitChannel() - } - ws.active.Wait() - - return ws.firstError -} - -// -// THE REMAINDER IS UNCHANGED FROM THE ORGINAL GO LIBRARY ORIGINAL -// - -// readDirNames reads the directory named by dirname and returns -// a sorted list of directory entries. -func readDirNames(dirname string) ([]string, error) { - f, err := os.Open(dirname) - if err != nil { - return nil, err - } - names, err := f.Readdirnames(-1) - f.Close() - if err != nil { - return nil, err - } - sort.Strings(names) // omit sort to save 1-2% - return names, nil -} - -// A lazybuf is a lazily constructed path buffer. -// It supports append, reading previously appended bytes, -// and retrieving the final string. It does not allocate a buffer -// to hold the output until that output diverges from s. -type lazybuf struct { - path string - buf []byte - w int - volAndPath string - volLen int -} - -func (b *lazybuf) index(i int) byte { - if b.buf != nil { - return b.buf[i] - } - return b.path[i] -} - -func (b *lazybuf) append(c byte) { - if b.buf == nil { - if b.w < len(b.path) && b.path[b.w] == c { - b.w++ - return - } - b.buf = make([]byte, len(b.path)) - copy(b.buf, b.path[:b.w]) - } - b.buf[b.w] = c - b.w++ -} - -func (b *lazybuf) string() string { - if b.buf == nil { - return b.volAndPath[:b.volLen+b.w] - } - return b.volAndPath[:b.volLen] + string(b.buf[:b.w]) -} - -const ( - Separator = os.PathSeparator - ListSeparator = os.PathListSeparator -) - -// Clean returns the shortest path name equivalent to path -// by purely lexical processing. It applies the following rules -// iteratively until no further processing can be done: -// -// 1. Replace multiple Separator elements with a single one. -// 2. Eliminate each . path name element (the current directory). -// 3. Eliminate each inner .. path name element (the parent directory) -// along with the non-.. element that precedes it. -// 4. Eliminate .. elements that begin a rooted path: -// that is, replace "/.." by "/" at the beginning of a path, -// assuming Separator is '/'. -// -// The returned path ends in a slash only if it represents a root directory, -// such as "/" on Unix or `C:\` on Windows. -// -// If the result of this process is an empty string, Clean -// returns the string ".". -// -// See also Rob Pike, ``Lexical File Names in Plan 9 or -// Getting Dot-Dot Right,'' -// http://plan9.bell-labs.com/sys/doc/lexnames.html -func Clean(path string) string { - originalPath := path - volLen := volumeNameLen(path) - path = path[volLen:] - if path == "" { - if volLen > 1 && originalPath[1] != ':' { - // should be UNC - return FromSlash(originalPath) - } - return originalPath + "." - } - rooted := os.IsPathSeparator(path[0]) - - // Invariants: - // reading from path; r is index of next byte to process. - // writing to buf; w is index of next byte to write. - // dotdot is index in buf where .. must stop, either because - // it is the leading slash or it is a leading ../../.. prefix. - n := len(path) - out := lazybuf{path: path, volAndPath: originalPath, volLen: volLen} - r, dotdot := 0, 0 - if rooted { - out.append(Separator) - r, dotdot = 1, 1 - } - - for r < n { - switch { - case os.IsPathSeparator(path[r]): - // empty path element - r++ - case path[r] == '.' && (r+1 == n || os.IsPathSeparator(path[r+1])): - // . element - r++ - case path[r] == '.' && path[r+1] == '.' && (r+2 == n || os.IsPathSeparator(path[r+2])): - // .. element: remove to last separator - r += 2 - switch { - case out.w > dotdot: - // can backtrack - out.w-- - for out.w > dotdot && !os.IsPathSeparator(out.index(out.w)) { - out.w-- - } - case !rooted: - // cannot backtrack, but not rooted, so append .. element. - if out.w > 0 { - out.append(Separator) - } - out.append('.') - out.append('.') - dotdot = out.w - } - default: - // real path element. - // add slash if needed - if rooted && out.w != 1 || !rooted && out.w != 0 { - out.append(Separator) - } - // copy element - for ; r < n && !os.IsPathSeparator(path[r]); r++ { - out.append(path[r]) - } - } - } - - // Turn empty string into "." - if out.w == 0 { - out.append('.') - } - - return FromSlash(out.string()) -} - -// ToSlash returns the result of replacing each separator character -// in path with a slash ('/') character. Multiple separators are -// replaced by multiple slashes. -func ToSlash(path string) string { - if Separator == '/' { - return path - } - return strings.Replace(path, string(Separator), "/", -1) -} - -// FromSlash returns the result of replacing each slash ('/') character -// in path with a separator character. Multiple slashes are replaced -// by multiple separators. -func FromSlash(path string) string { - if Separator == '/' { - return path - } - return strings.Replace(path, "/", string(Separator), -1) -} - -// Join joins any number of path elements into a single path, adding -// a Separator if necessary. The result is Cleaned, in particular -// all empty strings are ignored. -func Join(elem ...string) string { - for i, e := range elem { - if e != "" { - return Clean(strings.Join(elem[i:], string(Separator))) - } - } - return "" -} - -// Rel returns a relative path that is lexically equivalent to targpath when -// joined to basepath with an intervening separator. That is, -// Join(basepath, Rel(basepath, targpath)) is equivalent to targpath itself. -// On success, the returned path will always be relative to basepath, -// even if basepath and targpath share no elements. -// An error is returned if targpath can't be made relative to basepath or if -// knowing the current working directory would be necessary to compute it. -func Rel(basepath, targpath string) (string, error) { - baseVol := VolumeName(basepath) - targVol := VolumeName(targpath) - base := Clean(basepath) - targ := Clean(targpath) - if targ == base { - return ".", nil - } - base = base[len(baseVol):] - targ = targ[len(targVol):] - if base == "." { - base = "" - } - // Can't use IsAbs - `\a` and `a` are both relative in Windows. - baseSlashed := len(base) > 0 && base[0] == Separator - targSlashed := len(targ) > 0 && targ[0] == Separator - if baseSlashed != targSlashed || baseVol != targVol { - return "", errors.New("Rel: can't make " + targ + " relative to " + base) - } - // Position base[b0:bi] and targ[t0:ti] at the first differing elements. - bl := len(base) - tl := len(targ) - var b0, bi, t0, ti int - for { - for bi < bl && base[bi] != Separator { - bi++ - } - for ti < tl && targ[ti] != Separator { - ti++ - } - if targ[t0:ti] != base[b0:bi] { - break - } - if bi < bl { - bi++ - } - if ti < tl { - ti++ - } - b0 = bi - t0 = ti - } - if base[b0:bi] == ".." { - return "", errors.New("Rel: can't make " + targ + " relative to " + base) - } - if b0 != bl { - // Base elements left. Must go up before going down. - seps := strings.Count(base[b0:bl], string(Separator)) - size := 2 + seps*3 - if tl != t0 { - size += 1 + tl - t0 - } - buf := make([]byte, size) - n := copy(buf, "..") - for i := 0; i < seps; i++ { - buf[n] = Separator - copy(buf[n+1:], "..") - n += 3 - } - if t0 != tl { - buf[n] = Separator - copy(buf[n+1:], targ[t0:]) - } - return string(buf), nil - } - return targ[t0:], nil -} - -// VolumeName returns leading volume name. -// Given "C:\foo\bar" it returns "C:" under windows. -// Given "\\host\share\foo" it returns "\\host\share". -// On other platforms it returns "". -func VolumeName(path string) (v string) { - return path[:volumeNameLen(path)] -} - -// EvalSymlinks returns the path name after the evaluation of any symbolic -// links. -// If path is relative the result will be relative to the current directory, -// unless one of the components is an absolute symbolic link. -func EvalSymlinks(path string) (string, error) { - return evalSymlinks(path) -} diff --git a/vendor/github.com/Sirupsen/logrus/.gitignore b/vendor/github.com/Sirupsen/logrus/.gitignore deleted file mode 100644 index 6b7d7d1e..00000000 --- a/vendor/github.com/Sirupsen/logrus/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -logrus -vendor diff --git a/vendor/github.com/Sirupsen/logrus/.travis.yml b/vendor/github.com/Sirupsen/logrus/.travis.yml deleted file mode 100644 index a8f15451..00000000 --- a/vendor/github.com/Sirupsen/logrus/.travis.yml +++ /dev/null @@ -1,52 +0,0 @@ -language: go -go_import_path: github.com/sirupsen/logrus -env: - - GOMAXPROCS=4 GORACE=halt_on_error=1 -matrix: - include: - - go: 1.10.x - install: - - go get github.com/stretchr/testify/assert - - go get golang.org/x/crypto/ssh/terminal - - go get golang.org/x/sys/unix - - go get golang.org/x/sys/windows - script: - - go test -race -v ./... - - go: 1.11.x - env: GO111MODULE=on - install: - - go mod download - script: - - go test -race -v ./... - - go: 1.11.x - env: GO111MODULE=off - install: - - go get github.com/stretchr/testify/assert - - go get golang.org/x/crypto/ssh/terminal - - go get golang.org/x/sys/unix - - go get golang.org/x/sys/windows - script: - - go test -race -v ./... - - go: 1.10.x - install: - - go get github.com/stretchr/testify/assert - - go get golang.org/x/crypto/ssh/terminal - - go get golang.org/x/sys/unix - - go get golang.org/x/sys/windows - script: - - go test -race -v -tags appengine ./... - - go: 1.11.x - env: GO111MODULE=on - install: - - go mod download - script: - - go test -race -v -tags appengine ./... - - go: 1.11.x - env: GO111MODULE=off - install: - - go get github.com/stretchr/testify/assert - - go get golang.org/x/crypto/ssh/terminal - - go get golang.org/x/sys/unix - - go get golang.org/x/sys/windows - script: - - go test -race -v -tags appengine ./... diff --git a/vendor/github.com/Sirupsen/logrus/CHANGELOG.md b/vendor/github.com/Sirupsen/logrus/CHANGELOG.md deleted file mode 100644 index cb85d9f9..00000000 --- a/vendor/github.com/Sirupsen/logrus/CHANGELOG.md +++ /dev/null @@ -1,165 +0,0 @@ -# 1.2.0 -This new release introduces: - * A new method `SetReportCaller` in the `Logger` to enable the file, line and calling function from which the trace has been issued - * A new trace level named `Trace` whose level is below `Debug` - * A configurable exit function to be called upon a Fatal trace - * The `Level` object now implements `encoding.TextUnmarshaler` interface - -# 1.1.1 -This is a bug fix release. - * fix the build break on Solaris - * don't drop a whole trace in JSONFormatter when a field param is a function pointer which can not be serialized - -# 1.1.0 -This new release introduces: - * several fixes: - * a fix for a race condition on entry formatting - * proper cleanup of previously used entries before putting them back in the pool - * the extra new line at the end of message in text formatter has been removed - * a new global public API to check if a level is activated: IsLevelEnabled - * the following methods have been added to the Logger object - * IsLevelEnabled - * SetFormatter - * SetOutput - * ReplaceHooks - * introduction of go module - * an indent configuration for the json formatter - * output colour support for windows - * the field sort function is now configurable for text formatter - * the CLICOLOR and CLICOLOR\_FORCE environment variable support in text formater - -# 1.0.6 - -This new release introduces: - * a new api WithTime which allows to easily force the time of the log entry - which is mostly useful for logger wrapper - * a fix reverting the immutability of the entry given as parameter to the hooks - a new configuration field of the json formatter in order to put all the fields - in a nested dictionnary - * a new SetOutput method in the Logger - * a new configuration of the textformatter to configure the name of the default keys - * a new configuration of the text formatter to disable the level truncation - -# 1.0.5 - -* Fix hooks race (#707) -* Fix panic deadlock (#695) - -# 1.0.4 - -* Fix race when adding hooks (#612) -* Fix terminal check in AppEngine (#635) - -# 1.0.3 - -* Replace example files with testable examples - -# 1.0.2 - -* bug: quote non-string values in text formatter (#583) -* Make (*Logger) SetLevel a public method - -# 1.0.1 - -* bug: fix escaping in text formatter (#575) - -# 1.0.0 - -* Officially changed name to lower-case -* bug: colors on Windows 10 (#541) -* bug: fix race in accessing level (#512) - -# 0.11.5 - -* feature: add writer and writerlevel to entry (#372) - -# 0.11.4 - -* bug: fix undefined variable on solaris (#493) - -# 0.11.3 - -* formatter: configure quoting of empty values (#484) -* formatter: configure quoting character (default is `"`) (#484) -* bug: fix not importing io correctly in non-linux environments (#481) - -# 0.11.2 - -* bug: fix windows terminal detection (#476) - -# 0.11.1 - -* bug: fix tty detection with custom out (#471) - -# 0.11.0 - -* performance: Use bufferpool to allocate (#370) -* terminal: terminal detection for app-engine (#343) -* feature: exit handler (#375) - -# 0.10.0 - -* feature: Add a test hook (#180) -* feature: `ParseLevel` is now case-insensitive (#326) -* feature: `FieldLogger` interface that generalizes `Logger` and `Entry` (#308) -* performance: avoid re-allocations on `WithFields` (#335) - -# 0.9.0 - -* logrus/text_formatter: don't emit empty msg -* logrus/hooks/airbrake: move out of main repository -* logrus/hooks/sentry: move out of main repository -* logrus/hooks/papertrail: move out of main repository -* logrus/hooks/bugsnag: move out of main repository -* logrus/core: run tests with `-race` -* logrus/core: detect TTY based on `stderr` -* logrus/core: support `WithError` on logger -* logrus/core: Solaris support - -# 0.8.7 - -* logrus/core: fix possible race (#216) -* logrus/doc: small typo fixes and doc improvements - - -# 0.8.6 - -* hooks/raven: allow passing an initialized client - -# 0.8.5 - -* logrus/core: revert #208 - -# 0.8.4 - -* formatter/text: fix data race (#218) - -# 0.8.3 - -* logrus/core: fix entry log level (#208) -* logrus/core: improve performance of text formatter by 40% -* logrus/core: expose `LevelHooks` type -* logrus/core: add support for DragonflyBSD and NetBSD -* formatter/text: print structs more verbosely - -# 0.8.2 - -* logrus: fix more Fatal family functions - -# 0.8.1 - -* logrus: fix not exiting on `Fatalf` and `Fatalln` - -# 0.8.0 - -* logrus: defaults to stderr instead of stdout -* hooks/sentry: add special field for `*http.Request` -* formatter/text: ignore Windows for colors - -# 0.7.3 - -* formatter/\*: allow configuration of timestamp layout - -# 0.7.2 - -* formatter/text: Add configuration option for time format (#158) diff --git a/vendor/github.com/Sirupsen/logrus/LICENSE b/vendor/github.com/Sirupsen/logrus/LICENSE deleted file mode 100644 index f090cb42..00000000 --- a/vendor/github.com/Sirupsen/logrus/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Simon Eskildsen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/vendor/github.com/Sirupsen/logrus/README.md b/vendor/github.com/Sirupsen/logrus/README.md deleted file mode 100644 index 39873105..00000000 --- a/vendor/github.com/Sirupsen/logrus/README.md +++ /dev/null @@ -1,494 +0,0 @@ -# Logrus :walrus: [![Build Status](https://travis-ci.org/sirupsen/logrus.svg?branch=master)](https://travis-ci.org/sirupsen/logrus) [![GoDoc](https://godoc.org/github.com/sirupsen/logrus?status.svg)](https://godoc.org/github.com/sirupsen/logrus) - -Logrus is a structured logger for Go (golang), completely API compatible with -the standard library logger. - -**Seeing weird case-sensitive problems?** It's in the past been possible to -import Logrus as both upper- and lower-case. Due to the Go package environment, -this caused issues in the community and we needed a standard. Some environments -experienced problems with the upper-case variant, so the lower-case was decided. -Everything using `logrus` will need to use the lower-case: -`github.com/sirupsen/logrus`. Any package that isn't, should be changed. - -To fix Glide, see [these -comments](https://github.com/sirupsen/logrus/issues/553#issuecomment-306591437). -For an in-depth explanation of the casing issue, see [this -comment](https://github.com/sirupsen/logrus/issues/570#issuecomment-313933276). - -**Are you interested in assisting in maintaining Logrus?** Currently I have a -lot of obligations, and I am unable to provide Logrus with the maintainership it -needs. If you'd like to help, please reach out to me at `simon at author's -username dot com`. - -Nicely color-coded in development (when a TTY is attached, otherwise just -plain text): - -![Colored](http://i.imgur.com/PY7qMwd.png) - -With `log.SetFormatter(&log.JSONFormatter{})`, for easy parsing by logstash -or Splunk: - -```json -{"animal":"walrus","level":"info","msg":"A group of walrus emerges from the -ocean","size":10,"time":"2014-03-10 19:57:38.562264131 -0400 EDT"} - -{"level":"warning","msg":"The group's number increased tremendously!", -"number":122,"omg":true,"time":"2014-03-10 19:57:38.562471297 -0400 EDT"} - -{"animal":"walrus","level":"info","msg":"A giant walrus appears!", -"size":10,"time":"2014-03-10 19:57:38.562500591 -0400 EDT"} - -{"animal":"walrus","level":"info","msg":"Tremendously sized cow enters the ocean.", -"size":9,"time":"2014-03-10 19:57:38.562527896 -0400 EDT"} - -{"level":"fatal","msg":"The ice breaks!","number":100,"omg":true, -"time":"2014-03-10 19:57:38.562543128 -0400 EDT"} -``` - -With the default `log.SetFormatter(&log.TextFormatter{})` when a TTY is not -attached, the output is compatible with the -[logfmt](http://godoc.org/github.com/kr/logfmt) format: - -```text -time="2015-03-26T01:27:38-04:00" level=debug msg="Started observing beach" animal=walrus number=8 -time="2015-03-26T01:27:38-04:00" level=info msg="A group of walrus emerges from the ocean" animal=walrus size=10 -time="2015-03-26T01:27:38-04:00" level=warning msg="The group's number increased tremendously!" number=122 omg=true -time="2015-03-26T01:27:38-04:00" level=debug msg="Temperature changes" temperature=-4 -time="2015-03-26T01:27:38-04:00" level=panic msg="It's over 9000!" animal=orca size=9009 -time="2015-03-26T01:27:38-04:00" level=fatal msg="The ice breaks!" err=&{0x2082280c0 map[animal:orca size:9009] 2015-03-26 01:27:38.441574009 -0400 EDT panic It's over 9000!} number=100 omg=true -``` -To ensure this behaviour even if a TTY is attached, set your formatter as follows: - -```go - log.SetFormatter(&log.TextFormatter{ - DisableColors: true, - FullTimestamp: true, - }) -``` - -#### Logging Method Name - -If you wish to add the calling method as a field, instruct the logger via: -```go -log.SetReportCaller(true) -``` -This adds the caller as 'method' like so: - -```json -{"animal":"penguin","level":"fatal","method":"github.com/sirupsen/arcticcreatures.migrate","msg":"a penguin swims by", -"time":"2014-03-10 19:57:38.562543129 -0400 EDT"} -``` - -```text -time="2015-03-26T01:27:38-04:00" level=fatal method=github.com/sirupsen/arcticcreatures.migrate msg="a penguin swims by" animal=penguin -``` -Note that this does add measurable overhead - the cost will depend on the version of Go, but is -between 20 and 40% in recent tests with 1.6 and 1.7. You can validate this in your -environment via benchmarks: -``` -go test -bench=.*CallerTracing -``` - - -#### Case-sensitivity - -The organization's name was changed to lower-case--and this will not be changed -back. If you are getting import conflicts due to case sensitivity, please use -the lower-case import: `github.com/sirupsen/logrus`. - -#### Example - -The simplest way to use Logrus is simply the package-level exported logger: - -```go -package main - -import ( - log "github.com/sirupsen/logrus" -) - -func main() { - log.WithFields(log.Fields{ - "animal": "walrus", - }).Info("A walrus appears") -} -``` - -Note that it's completely api-compatible with the stdlib logger, so you can -replace your `log` imports everywhere with `log "github.com/sirupsen/logrus"` -and you'll now have the flexibility of Logrus. You can customize it all you -want: - -```go -package main - -import ( - "os" - log "github.com/sirupsen/logrus" -) - -func init() { - // Log as JSON instead of the default ASCII formatter. - log.SetFormatter(&log.JSONFormatter{}) - - // Output to stdout instead of the default stderr - // Can be any io.Writer, see below for File example - log.SetOutput(os.Stdout) - - // Only log the warning severity or above. - log.SetLevel(log.WarnLevel) -} - -func main() { - log.WithFields(log.Fields{ - "animal": "walrus", - "size": 10, - }).Info("A group of walrus emerges from the ocean") - - log.WithFields(log.Fields{ - "omg": true, - "number": 122, - }).Warn("The group's number increased tremendously!") - - log.WithFields(log.Fields{ - "omg": true, - "number": 100, - }).Fatal("The ice breaks!") - - // A common pattern is to re-use fields between logging statements by re-using - // the logrus.Entry returned from WithFields() - contextLogger := log.WithFields(log.Fields{ - "common": "this is a common field", - "other": "I also should be logged always", - }) - - contextLogger.Info("I'll be logged with common and other field") - contextLogger.Info("Me too") -} -``` - -For more advanced usage such as logging to multiple locations from the same -application, you can also create an instance of the `logrus` Logger: - -```go -package main - -import ( - "os" - "github.com/sirupsen/logrus" -) - -// Create a new instance of the logger. You can have any number of instances. -var log = logrus.New() - -func main() { - // The API for setting attributes is a little different than the package level - // exported logger. See Godoc. - log.Out = os.Stdout - - // You could set this to any `io.Writer` such as a file - // file, err := os.OpenFile("logrus.log", os.O_CREATE|os.O_WRONLY, 0666) - // if err == nil { - // log.Out = file - // } else { - // log.Info("Failed to log to file, using default stderr") - // } - - log.WithFields(logrus.Fields{ - "animal": "walrus", - "size": 10, - }).Info("A group of walrus emerges from the ocean") -} -``` - -#### Fields - -Logrus encourages careful, structured logging through logging fields instead of -long, unparseable error messages. For example, instead of: `log.Fatalf("Failed -to send event %s to topic %s with key %d")`, you should log the much more -discoverable: - -```go -log.WithFields(log.Fields{ - "event": event, - "topic": topic, - "key": key, -}).Fatal("Failed to send event") -``` - -We've found this API forces you to think about logging in a way that produces -much more useful logging messages. We've been in countless situations where just -a single added field to a log statement that was already there would've saved us -hours. The `WithFields` call is optional. - -In general, with Logrus using any of the `printf`-family functions should be -seen as a hint you should add a field, however, you can still use the -`printf`-family functions with Logrus. - -#### Default Fields - -Often it's helpful to have fields _always_ attached to log statements in an -application or parts of one. For example, you may want to always log the -`request_id` and `user_ip` in the context of a request. Instead of writing -`log.WithFields(log.Fields{"request_id": request_id, "user_ip": user_ip})` on -every line, you can create a `logrus.Entry` to pass around instead: - -```go -requestLogger := log.WithFields(log.Fields{"request_id": request_id, "user_ip": user_ip}) -requestLogger.Info("something happened on that request") # will log request_id and user_ip -requestLogger.Warn("something not great happened") -``` - -#### Hooks - -You can add hooks for logging levels. For example to send errors to an exception -tracking service on `Error`, `Fatal` and `Panic`, info to StatsD or log to -multiple places simultaneously, e.g. syslog. - -Logrus comes with [built-in hooks](hooks/). Add those, or your custom hook, in -`init`: - -```go -import ( - log "github.com/sirupsen/logrus" - "gopkg.in/gemnasium/logrus-airbrake-hook.v2" // the package is named "airbrake" - logrus_syslog "github.com/sirupsen/logrus/hooks/syslog" - "log/syslog" -) - -func init() { - - // Use the Airbrake hook to report errors that have Error severity or above to - // an exception tracker. You can create custom hooks, see the Hooks section. - log.AddHook(airbrake.NewHook(123, "xyz", "production")) - - hook, err := logrus_syslog.NewSyslogHook("udp", "localhost:514", syslog.LOG_INFO, "") - if err != nil { - log.Error("Unable to connect to local syslog daemon") - } else { - log.AddHook(hook) - } -} -``` -Note: Syslog hook also support connecting to local syslog (Ex. "/dev/log" or "/var/run/syslog" or "/var/run/log"). For the detail, please check the [syslog hook README](hooks/syslog/README.md). - -A list of currently known of service hook can be found in this wiki [page](https://github.com/sirupsen/logrus/wiki/Hooks) - - -#### Level logging - -Logrus has seven logging levels: Trace, Debug, Info, Warning, Error, Fatal and Panic. - -```go -log.Trace("Something very low level.") -log.Debug("Useful debugging information.") -log.Info("Something noteworthy happened!") -log.Warn("You should probably take a look at this.") -log.Error("Something failed but I'm not quitting.") -// Calls os.Exit(1) after logging -log.Fatal("Bye.") -// Calls panic() after logging -log.Panic("I'm bailing.") -``` - -You can set the logging level on a `Logger`, then it will only log entries with -that severity or anything above it: - -```go -// Will log anything that is info or above (warn, error, fatal, panic). Default. -log.SetLevel(log.InfoLevel) -``` - -It may be useful to set `log.Level = logrus.DebugLevel` in a debug or verbose -environment if your application has that. - -#### Entries - -Besides the fields added with `WithField` or `WithFields` some fields are -automatically added to all logging events: - -1. `time`. The timestamp when the entry was created. -2. `msg`. The logging message passed to `{Info,Warn,Error,Fatal,Panic}` after - the `AddFields` call. E.g. `Failed to send event.` -3. `level`. The logging level. E.g. `info`. - -#### Environments - -Logrus has no notion of environment. - -If you wish for hooks and formatters to only be used in specific environments, -you should handle that yourself. For example, if your application has a global -variable `Environment`, which is a string representation of the environment you -could do: - -```go -import ( - log "github.com/sirupsen/logrus" -) - -init() { - // do something here to set environment depending on an environment variable - // or command-line flag - if Environment == "production" { - log.SetFormatter(&log.JSONFormatter{}) - } else { - // The TextFormatter is default, you don't actually have to do this. - log.SetFormatter(&log.TextFormatter{}) - } -} -``` - -This configuration is how `logrus` was intended to be used, but JSON in -production is mostly only useful if you do log aggregation with tools like -Splunk or Logstash. - -#### Formatters - -The built-in logging formatters are: - -* `logrus.TextFormatter`. Logs the event in colors if stdout is a tty, otherwise - without colors. - * *Note:* to force colored output when there is no TTY, set the `ForceColors` - field to `true`. To force no colored output even if there is a TTY set the - `DisableColors` field to `true`. For Windows, see - [github.com/mattn/go-colorable](https://github.com/mattn/go-colorable). - * When colors are enabled, levels are truncated to 4 characters by default. To disable - truncation set the `DisableLevelTruncation` field to `true`. - * All options are listed in the [generated docs](https://godoc.org/github.com/sirupsen/logrus#TextFormatter). -* `logrus.JSONFormatter`. Logs fields as JSON. - * All options are listed in the [generated docs](https://godoc.org/github.com/sirupsen/logrus#JSONFormatter). - -Third party logging formatters: - -* [`FluentdFormatter`](https://github.com/joonix/log). Formats entries that can be parsed by Kubernetes and Google Container Engine. -* [`GELF`](https://github.com/fabienm/go-logrus-formatters). Formats entries so they comply to Graylog's [GELF 1.1 specification](http://docs.graylog.org/en/2.4/pages/gelf.html). -* [`logstash`](https://github.com/bshuster-repo/logrus-logstash-hook). Logs fields as [Logstash](http://logstash.net) Events. -* [`prefixed`](https://github.com/x-cray/logrus-prefixed-formatter). Displays log entry source along with alternative layout. -* [`zalgo`](https://github.com/aybabtme/logzalgo). Invoking the P͉̫o̳̼̊w̖͈̰͎e̬͔̭͂r͚̼̹̲ ̫͓͉̳͈ō̠͕͖̚f̝͍̠ ͕̲̞͖͑Z̖̫̤̫ͪa͉̬͈̗l͖͎g̳̥o̰̥̅!̣͔̲̻͊̄ ̙̘̦̹̦. - -You can define your formatter by implementing the `Formatter` interface, -requiring a `Format` method. `Format` takes an `*Entry`. `entry.Data` is a -`Fields` type (`map[string]interface{}`) with all your fields as well as the -default ones (see Entries section above): - -```go -type MyJSONFormatter struct { -} - -log.SetFormatter(new(MyJSONFormatter)) - -func (f *MyJSONFormatter) Format(entry *Entry) ([]byte, error) { - // Note this doesn't include Time, Level and Message which are available on - // the Entry. Consult `godoc` on information about those fields or read the - // source of the official loggers. - serialized, err := json.Marshal(entry.Data) - if err != nil { - return nil, fmt.Errorf("Failed to marshal fields to JSON, %v", err) - } - return append(serialized, '\n'), nil -} -``` - -#### Logger as an `io.Writer` - -Logrus can be transformed into an `io.Writer`. That writer is the end of an `io.Pipe` and it is your responsibility to close it. - -```go -w := logger.Writer() -defer w.Close() - -srv := http.Server{ - // create a stdlib log.Logger that writes to - // logrus.Logger. - ErrorLog: log.New(w, "", 0), -} -``` - -Each line written to that writer will be printed the usual way, using formatters -and hooks. The level for those entries is `info`. - -This means that we can override the standard library logger easily: - -```go -logger := logrus.New() -logger.Formatter = &logrus.JSONFormatter{} - -// Use logrus for standard log output -// Note that `log` here references stdlib's log -// Not logrus imported under the name `log`. -log.SetOutput(logger.Writer()) -``` - -#### Rotation - -Log rotation is not provided with Logrus. Log rotation should be done by an -external program (like `logrotate(8)`) that can compress and delete old log -entries. It should not be a feature of the application-level logger. - -#### Tools - -| Tool | Description | -| ---- | ----------- | -|[Logrus Mate](https://github.com/gogap/logrus_mate)|Logrus mate is a tool for Logrus to manage loggers, you can initial logger's level, hook and formatter by config file, the logger will generated with different config at different environment.| -|[Logrus Viper Helper](https://github.com/heirko/go-contrib/tree/master/logrusHelper)|An Helper around Logrus to wrap with spf13/Viper to load configuration with fangs! And to simplify Logrus configuration use some behavior of [Logrus Mate](https://github.com/gogap/logrus_mate). [sample](https://github.com/heirko/iris-contrib/blob/master/middleware/logrus-logger/example) | - -#### Testing - -Logrus has a built in facility for asserting the presence of log messages. This is implemented through the `test` hook and provides: - -* decorators for existing logger (`test.NewLocal` and `test.NewGlobal`) which basically just add the `test` hook -* a test logger (`test.NewNullLogger`) that just records log messages (and does not output any): - -```go -import( - "github.com/sirupsen/logrus" - "github.com/sirupsen/logrus/hooks/test" - "github.com/stretchr/testify/assert" - "testing" -) - -func TestSomething(t*testing.T){ - logger, hook := test.NewNullLogger() - logger.Error("Helloerror") - - assert.Equal(t, 1, len(hook.Entries)) - assert.Equal(t, logrus.ErrorLevel, hook.LastEntry().Level) - assert.Equal(t, "Helloerror", hook.LastEntry().Message) - - hook.Reset() - assert.Nil(t, hook.LastEntry()) -} -``` - -#### Fatal handlers - -Logrus can register one or more functions that will be called when any `fatal` -level message is logged. The registered handlers will be executed before -logrus performs a `os.Exit(1)`. This behavior may be helpful if callers need -to gracefully shutdown. Unlike a `panic("Something went wrong...")` call which can be intercepted with a deferred `recover` a call to `os.Exit(1)` can not be intercepted. - -``` -... -handler := func() { - // gracefully shutdown something... -} -logrus.RegisterExitHandler(handler) -... -``` - -#### Thread safety - -By default, Logger is protected by a mutex for concurrent writes. The mutex is held when calling hooks and writing logs. -If you are sure such locking is not needed, you can call logger.SetNoLock() to disable the locking. - -Situation when locking is not needed includes: - -* You have no hooks registered, or hooks calling is already thread-safe. - -* Writing to logger.Out is already thread-safe, for example: - - 1) logger.Out is protected by locks. - - 2) logger.Out is a os.File handler opened with `O_APPEND` flag, and every write is smaller than 4k. (This allow multi-thread/multi-process writing) - - (Refer to http://www.notthewizard.com/2014/06/17/are-files-appends-really-atomic/) diff --git a/vendor/github.com/Sirupsen/logrus/alt_exit.go b/vendor/github.com/Sirupsen/logrus/alt_exit.go deleted file mode 100644 index 8af90637..00000000 --- a/vendor/github.com/Sirupsen/logrus/alt_exit.go +++ /dev/null @@ -1,64 +0,0 @@ -package logrus - -// The following code was sourced and modified from the -// https://github.com/tebeka/atexit package governed by the following license: -// -// Copyright (c) 2012 Miki Tebeka . -// -// Permission is hereby granted, free of charge, to any person obtaining a copy of -// this software and associated documentation files (the "Software"), to deal in -// the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do so, -// subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -import ( - "fmt" - "os" -) - -var handlers = []func(){} - -func runHandler(handler func()) { - defer func() { - if err := recover(); err != nil { - fmt.Fprintln(os.Stderr, "Error: Logrus exit handler error:", err) - } - }() - - handler() -} - -func runHandlers() { - for _, handler := range handlers { - runHandler(handler) - } -} - -// Exit runs all the Logrus atexit handlers and then terminates the program using os.Exit(code) -func Exit(code int) { - runHandlers() - os.Exit(code) -} - -// RegisterExitHandler adds a Logrus Exit handler, call logrus.Exit to invoke -// all handlers. The handlers will also be invoked when any Fatal log entry is -// made. -// -// This method is useful when a caller wishes to use logrus to log a fatal -// message but also needs to gracefully shutdown. An example usecase could be -// closing database connections, or sending a alert that the application is -// closing. -func RegisterExitHandler(handler func()) { - handlers = append(handlers, handler) -} diff --git a/vendor/github.com/Sirupsen/logrus/appveyor.yml b/vendor/github.com/Sirupsen/logrus/appveyor.yml deleted file mode 100644 index 96c2ce15..00000000 --- a/vendor/github.com/Sirupsen/logrus/appveyor.yml +++ /dev/null @@ -1,14 +0,0 @@ -version: "{build}" -platform: x64 -clone_folder: c:\gopath\src\github.com\sirupsen\logrus -environment: - GOPATH: c:\gopath -branches: - only: - - master -install: - - set PATH=%GOPATH%\bin;c:\go\bin;%PATH% - - go version -build_script: - - go get -t - - go test diff --git a/vendor/github.com/Sirupsen/logrus/doc.go b/vendor/github.com/Sirupsen/logrus/doc.go deleted file mode 100644 index da67aba0..00000000 --- a/vendor/github.com/Sirupsen/logrus/doc.go +++ /dev/null @@ -1,26 +0,0 @@ -/* -Package logrus is a structured logger for Go, completely API compatible with the standard library logger. - - -The simplest way to use Logrus is simply the package-level exported logger: - - package main - - import ( - log "github.com/sirupsen/logrus" - ) - - func main() { - log.WithFields(log.Fields{ - "animal": "walrus", - "number": 1, - "size": 10, - }).Info("A walrus appears") - } - -Output: - time="2015-09-07T08:48:33Z" level=info msg="A walrus appears" animal=walrus number=1 size=10 - -For a full guide visit https://github.com/sirupsen/logrus -*/ -package logrus diff --git a/vendor/github.com/Sirupsen/logrus/entry.go b/vendor/github.com/Sirupsen/logrus/entry.go deleted file mode 100644 index df6d188d..00000000 --- a/vendor/github.com/Sirupsen/logrus/entry.go +++ /dev/null @@ -1,393 +0,0 @@ -package logrus - -import ( - "bytes" - "fmt" - "os" - "reflect" - "runtime" - "strings" - "sync" - "time" -) - -var ( - bufferPool *sync.Pool - - // qualified package name, cached at first use - logrusPackage string - - // Positions in the call stack when tracing to report the calling method - minimumCallerDepth int - - // Used for caller information initialisation - callerInitOnce sync.Once -) - -const ( - maximumCallerDepth int = 25 - knownLogrusFrames int = 4 -) - -func init() { - bufferPool = &sync.Pool{ - New: func() interface{} { - return new(bytes.Buffer) - }, - } - - // start at the bottom of the stack before the package-name cache is primed - minimumCallerDepth = 1 -} - -// Defines the key when adding errors using WithError. -var ErrorKey = "error" - -// An entry is the final or intermediate Logrus logging entry. It contains all -// the fields passed with WithField{,s}. It's finally logged when Trace, Debug, -// Info, Warn, Error, Fatal or Panic is called on it. These objects can be -// reused and passed around as much as you wish to avoid field duplication. -type Entry struct { - Logger *Logger - - // Contains all the fields set by the user. - Data Fields - - // Time at which the log entry was created - Time time.Time - - // Level the log entry was logged at: Trace, Debug, Info, Warn, Error, Fatal or Panic - // This field will be set on entry firing and the value will be equal to the one in Logger struct field. - Level Level - - // Calling method, with package name - Caller *runtime.Frame - - // Message passed to Trace, Debug, Info, Warn, Error, Fatal or Panic - Message string - - // When formatter is called in entry.log(), a Buffer may be set to entry - Buffer *bytes.Buffer - - // err may contain a field formatting error - err string -} - -func NewEntry(logger *Logger) *Entry { - return &Entry{ - Logger: logger, - // Default is three fields, plus one optional. Give a little extra room. - Data: make(Fields, 6), - } -} - -// Returns the string representation from the reader and ultimately the -// formatter. -func (entry *Entry) String() (string, error) { - serialized, err := entry.Logger.Formatter.Format(entry) - if err != nil { - return "", err - } - str := string(serialized) - return str, nil -} - -// Add an error as single field (using the key defined in ErrorKey) to the Entry. -func (entry *Entry) WithError(err error) *Entry { - return entry.WithField(ErrorKey, err) -} - -// Add a single field to the Entry. -func (entry *Entry) WithField(key string, value interface{}) *Entry { - return entry.WithFields(Fields{key: value}) -} - -// Add a map of fields to the Entry. -func (entry *Entry) WithFields(fields Fields) *Entry { - data := make(Fields, len(entry.Data)+len(fields)) - for k, v := range entry.Data { - data[k] = v - } - fieldErr := entry.err - for k, v := range fields { - isErrField := false - if t := reflect.TypeOf(v); t != nil { - switch t.Kind() { - case reflect.Func: - isErrField = true - case reflect.Ptr: - isErrField = t.Elem().Kind() == reflect.Func - } - } - if isErrField { - tmp := fmt.Sprintf("can not add field %q", k) - if fieldErr != "" { - fieldErr = entry.err + ", " + tmp - } else { - fieldErr = tmp - } - } else { - data[k] = v - } - } - return &Entry{Logger: entry.Logger, Data: data, Time: entry.Time, err: fieldErr} -} - -// Overrides the time of the Entry. -func (entry *Entry) WithTime(t time.Time) *Entry { - return &Entry{Logger: entry.Logger, Data: entry.Data, Time: t, err: entry.err} -} - -// getPackageName reduces a fully qualified function name to the package name -// There really ought to be to be a better way... -func getPackageName(f string) string { - for { - lastPeriod := strings.LastIndex(f, ".") - lastSlash := strings.LastIndex(f, "/") - if lastPeriod > lastSlash { - f = f[:lastPeriod] - } else { - break - } - } - - return f -} - -// getCaller retrieves the name of the first non-logrus calling function -func getCaller() *runtime.Frame { - // Restrict the lookback frames to avoid runaway lookups - pcs := make([]uintptr, maximumCallerDepth) - depth := runtime.Callers(minimumCallerDepth, pcs) - frames := runtime.CallersFrames(pcs[:depth]) - - // cache this package's fully-qualified name - callerInitOnce.Do(func() { - logrusPackage = getPackageName(runtime.FuncForPC(pcs[0]).Name()) - - // now that we have the cache, we can skip a minimum count of known-logrus functions - // XXX this is dubious, the number of frames may vary store an entry in a logger interface - minimumCallerDepth = knownLogrusFrames - }) - - for f, again := frames.Next(); again; f, again = frames.Next() { - pkg := getPackageName(f.Function) - - // If the caller isn't part of this package, we're done - if pkg != logrusPackage { - return &f - } - } - - // if we got here, we failed to find the caller's context - return nil -} - -func (entry Entry) HasCaller() (has bool) { - return entry.Logger != nil && - entry.Logger.ReportCaller && - entry.Caller != nil -} - -// This function is not declared with a pointer value because otherwise -// race conditions will occur when using multiple goroutines -func (entry Entry) log(level Level, msg string) { - var buffer *bytes.Buffer - - // Default to now, but allow users to override if they want. - // - // We don't have to worry about polluting future calls to Entry#log() - // with this assignment because this function is declared with a - // non-pointer receiver. - if entry.Time.IsZero() { - entry.Time = time.Now() - } - - entry.Level = level - entry.Message = msg - if entry.Logger.ReportCaller { - entry.Caller = getCaller() - } - - entry.fireHooks() - - buffer = bufferPool.Get().(*bytes.Buffer) - buffer.Reset() - defer bufferPool.Put(buffer) - entry.Buffer = buffer - - entry.write() - - entry.Buffer = nil - - // To avoid Entry#log() returning a value that only would make sense for - // panic() to use in Entry#Panic(), we avoid the allocation by checking - // directly here. - if level <= PanicLevel { - panic(&entry) - } -} - -func (entry *Entry) fireHooks() { - entry.Logger.mu.Lock() - defer entry.Logger.mu.Unlock() - err := entry.Logger.Hooks.Fire(entry.Level, entry) - if err != nil { - fmt.Fprintf(os.Stderr, "Failed to fire hook: %v\n", err) - } -} - -func (entry *Entry) write() { - entry.Logger.mu.Lock() - defer entry.Logger.mu.Unlock() - serialized, err := entry.Logger.Formatter.Format(entry) - if err != nil { - fmt.Fprintf(os.Stderr, "Failed to obtain reader, %v\n", err) - } else { - _, err = entry.Logger.Out.Write(serialized) - if err != nil { - fmt.Fprintf(os.Stderr, "Failed to write to log, %v\n", err) - } - } -} - -func (entry *Entry) Log(level Level, args ...interface{}) { - if entry.Logger.IsLevelEnabled(level) { - entry.log(level, fmt.Sprint(args...)) - } -} - -func (entry *Entry) Trace(args ...interface{}) { - entry.Log(TraceLevel, args...) -} - -func (entry *Entry) Debug(args ...interface{}) { - entry.Log(DebugLevel, args...) -} - -func (entry *Entry) Print(args ...interface{}) { - entry.Info(args...) -} - -func (entry *Entry) Info(args ...interface{}) { - entry.Log(InfoLevel, args...) -} - -func (entry *Entry) Warn(args ...interface{}) { - entry.Log(WarnLevel, args...) -} - -func (entry *Entry) Warning(args ...interface{}) { - entry.Warn(args...) -} - -func (entry *Entry) Error(args ...interface{}) { - entry.Log(ErrorLevel, args...) -} - -func (entry *Entry) Fatal(args ...interface{}) { - entry.Log(FatalLevel, args...) - entry.Logger.Exit(1) -} - -func (entry *Entry) Panic(args ...interface{}) { - entry.Log(PanicLevel, args...) - panic(fmt.Sprint(args...)) -} - -// Entry Printf family functions - -func (entry *Entry) Logf(level Level, format string, args ...interface{}) { - entry.Log(level, fmt.Sprintf(format, args...)) -} - -func (entry *Entry) Tracef(format string, args ...interface{}) { - entry.Logf(TraceLevel, format, args...) -} - -func (entry *Entry) Debugf(format string, args ...interface{}) { - entry.Logf(DebugLevel, format, args...) -} - -func (entry *Entry) Infof(format string, args ...interface{}) { - entry.Logf(InfoLevel, format, args...) -} - -func (entry *Entry) Printf(format string, args ...interface{}) { - entry.Infof(format, args...) -} - -func (entry *Entry) Warnf(format string, args ...interface{}) { - entry.Logf(WarnLevel, format, args...) -} - -func (entry *Entry) Warningf(format string, args ...interface{}) { - entry.Warnf(format, args...) -} - -func (entry *Entry) Errorf(format string, args ...interface{}) { - entry.Logf(ErrorLevel, format, args...) -} - -func (entry *Entry) Fatalf(format string, args ...interface{}) { - entry.Logf(FatalLevel, format, args...) - entry.Logger.Exit(1) -} - -func (entry *Entry) Panicf(format string, args ...interface{}) { - entry.Logf(PanicLevel, format, args...) -} - -// Entry Println family functions - -func (entry *Entry) Logln(level Level, args ...interface{}) { - if entry.Logger.IsLevelEnabled(level) { - entry.Log(level, entry.sprintlnn(args...)) - } -} - -func (entry *Entry) Traceln(args ...interface{}) { - entry.Logln(TraceLevel, args...) -} - -func (entry *Entry) Debugln(args ...interface{}) { - entry.Logln(DebugLevel, args...) -} - -func (entry *Entry) Infoln(args ...interface{}) { - entry.Logln(InfoLevel, args...) -} - -func (entry *Entry) Println(args ...interface{}) { - entry.Infoln(args...) -} - -func (entry *Entry) Warnln(args ...interface{}) { - entry.Logln(WarnLevel, args...) -} - -func (entry *Entry) Warningln(args ...interface{}) { - entry.Warnln(args...) -} - -func (entry *Entry) Errorln(args ...interface{}) { - entry.Logln(ErrorLevel, args...) -} - -func (entry *Entry) Fatalln(args ...interface{}) { - entry.Logln(FatalLevel, args...) - entry.Logger.Exit(1) -} - -func (entry *Entry) Panicln(args ...interface{}) { - entry.Logln(PanicLevel, args...) -} - -// Sprintlnn => Sprint no newline. This is to get the behavior of how -// fmt.Sprintln where spaces are always added between operands, regardless of -// their type. Instead of vendoring the Sprintln implementation to spare a -// string allocation, we do the simplest thing. -func (entry *Entry) sprintlnn(args ...interface{}) string { - msg := fmt.Sprintln(args...) - return msg[:len(msg)-1] -} diff --git a/vendor/github.com/Sirupsen/logrus/exported.go b/vendor/github.com/Sirupsen/logrus/exported.go deleted file mode 100644 index 7342613c..00000000 --- a/vendor/github.com/Sirupsen/logrus/exported.go +++ /dev/null @@ -1,219 +0,0 @@ -package logrus - -import ( - "io" - "time" -) - -var ( - // std is the name of the standard logger in stdlib `log` - std = New() -) - -func StandardLogger() *Logger { - return std -} - -// SetOutput sets the standard logger output. -func SetOutput(out io.Writer) { - std.SetOutput(out) -} - -// SetFormatter sets the standard logger formatter. -func SetFormatter(formatter Formatter) { - std.SetFormatter(formatter) -} - -// SetReportCaller sets whether the standard logger will include the calling -// method as a field. -func SetReportCaller(include bool) { - std.SetReportCaller(include) -} - -// SetLevel sets the standard logger level. -func SetLevel(level Level) { - std.SetLevel(level) -} - -// GetLevel returns the standard logger level. -func GetLevel() Level { - return std.GetLevel() -} - -// IsLevelEnabled checks if the log level of the standard logger is greater than the level param -func IsLevelEnabled(level Level) bool { - return std.IsLevelEnabled(level) -} - -// AddHook adds a hook to the standard logger hooks. -func AddHook(hook Hook) { - std.AddHook(hook) -} - -// WithError creates an entry from the standard logger and adds an error to it, using the value defined in ErrorKey as key. -func WithError(err error) *Entry { - return std.WithField(ErrorKey, err) -} - -// WithField creates an entry from the standard logger and adds a field to -// it. If you want multiple fields, use `WithFields`. -// -// Note that it doesn't log until you call Debug, Print, Info, Warn, Fatal -// or Panic on the Entry it returns. -func WithField(key string, value interface{}) *Entry { - return std.WithField(key, value) -} - -// WithFields creates an entry from the standard logger and adds multiple -// fields to it. This is simply a helper for `WithField`, invoking it -// once for each field. -// -// Note that it doesn't log until you call Debug, Print, Info, Warn, Fatal -// or Panic on the Entry it returns. -func WithFields(fields Fields) *Entry { - return std.WithFields(fields) -} - -// WithTime creats an entry from the standard logger and overrides the time of -// logs generated with it. -// -// Note that it doesn't log until you call Debug, Print, Info, Warn, Fatal -// or Panic on the Entry it returns. -func WithTime(t time.Time) *Entry { - return std.WithTime(t) -} - -// Trace logs a message at level Trace on the standard logger. -func Trace(args ...interface{}) { - std.Trace(args...) -} - -// Debug logs a message at level Debug on the standard logger. -func Debug(args ...interface{}) { - std.Debug(args...) -} - -// Print logs a message at level Info on the standard logger. -func Print(args ...interface{}) { - std.Print(args...) -} - -// Info logs a message at level Info on the standard logger. -func Info(args ...interface{}) { - std.Info(args...) -} - -// Warn logs a message at level Warn on the standard logger. -func Warn(args ...interface{}) { - std.Warn(args...) -} - -// Warning logs a message at level Warn on the standard logger. -func Warning(args ...interface{}) { - std.Warning(args...) -} - -// Error logs a message at level Error on the standard logger. -func Error(args ...interface{}) { - std.Error(args...) -} - -// Panic logs a message at level Panic on the standard logger. -func Panic(args ...interface{}) { - std.Panic(args...) -} - -// Fatal logs a message at level Fatal on the standard logger then the process will exit with status set to 1. -func Fatal(args ...interface{}) { - std.Fatal(args...) -} - -// Tracef logs a message at level Trace on the standard logger. -func Tracef(format string, args ...interface{}) { - std.Tracef(format, args...) -} - -// Debugf logs a message at level Debug on the standard logger. -func Debugf(format string, args ...interface{}) { - std.Debugf(format, args...) -} - -// Printf logs a message at level Info on the standard logger. -func Printf(format string, args ...interface{}) { - std.Printf(format, args...) -} - -// Infof logs a message at level Info on the standard logger. -func Infof(format string, args ...interface{}) { - std.Infof(format, args...) -} - -// Warnf logs a message at level Warn on the standard logger. -func Warnf(format string, args ...interface{}) { - std.Warnf(format, args...) -} - -// Warningf logs a message at level Warn on the standard logger. -func Warningf(format string, args ...interface{}) { - std.Warningf(format, args...) -} - -// Errorf logs a message at level Error on the standard logger. -func Errorf(format string, args ...interface{}) { - std.Errorf(format, args...) -} - -// Panicf logs a message at level Panic on the standard logger. -func Panicf(format string, args ...interface{}) { - std.Panicf(format, args...) -} - -// Fatalf logs a message at level Fatal on the standard logger then the process will exit with status set to 1. -func Fatalf(format string, args ...interface{}) { - std.Fatalf(format, args...) -} - -// Traceln logs a message at level Trace on the standard logger. -func Traceln(args ...interface{}) { - std.Traceln(args...) -} - -// Debugln logs a message at level Debug on the standard logger. -func Debugln(args ...interface{}) { - std.Debugln(args...) -} - -// Println logs a message at level Info on the standard logger. -func Println(args ...interface{}) { - std.Println(args...) -} - -// Infoln logs a message at level Info on the standard logger. -func Infoln(args ...interface{}) { - std.Infoln(args...) -} - -// Warnln logs a message at level Warn on the standard logger. -func Warnln(args ...interface{}) { - std.Warnln(args...) -} - -// Warningln logs a message at level Warn on the standard logger. -func Warningln(args ...interface{}) { - std.Warningln(args...) -} - -// Errorln logs a message at level Error on the standard logger. -func Errorln(args ...interface{}) { - std.Errorln(args...) -} - -// Panicln logs a message at level Panic on the standard logger. -func Panicln(args ...interface{}) { - std.Panicln(args...) -} - -// Fatalln logs a message at level Fatal on the standard logger then the process will exit with status set to 1. -func Fatalln(args ...interface{}) { - std.Fatalln(args...) -} diff --git a/vendor/github.com/Sirupsen/logrus/formatter.go b/vendor/github.com/Sirupsen/logrus/formatter.go deleted file mode 100644 index 40888377..00000000 --- a/vendor/github.com/Sirupsen/logrus/formatter.go +++ /dev/null @@ -1,78 +0,0 @@ -package logrus - -import "time" - -// Default key names for the default fields -const ( - defaultTimestampFormat = time.RFC3339 - FieldKeyMsg = "msg" - FieldKeyLevel = "level" - FieldKeyTime = "time" - FieldKeyLogrusError = "logrus_error" - FieldKeyFunc = "func" - FieldKeyFile = "file" -) - -// The Formatter interface is used to implement a custom Formatter. It takes an -// `Entry`. It exposes all the fields, including the default ones: -// -// * `entry.Data["msg"]`. The message passed from Info, Warn, Error .. -// * `entry.Data["time"]`. The timestamp. -// * `entry.Data["level"]. The level the entry was logged at. -// -// Any additional fields added with `WithField` or `WithFields` are also in -// `entry.Data`. Format is expected to return an array of bytes which are then -// logged to `logger.Out`. -type Formatter interface { - Format(*Entry) ([]byte, error) -} - -// This is to not silently overwrite `time`, `msg`, `func` and `level` fields when -// dumping it. If this code wasn't there doing: -// -// logrus.WithField("level", 1).Info("hello") -// -// Would just silently drop the user provided level. Instead with this code -// it'll logged as: -// -// {"level": "info", "fields.level": 1, "msg": "hello", "time": "..."} -// -// It's not exported because it's still using Data in an opinionated way. It's to -// avoid code duplication between the two default formatters. -func prefixFieldClashes(data Fields, fieldMap FieldMap, reportCaller bool) { - timeKey := fieldMap.resolve(FieldKeyTime) - if t, ok := data[timeKey]; ok { - data["fields."+timeKey] = t - delete(data, timeKey) - } - - msgKey := fieldMap.resolve(FieldKeyMsg) - if m, ok := data[msgKey]; ok { - data["fields."+msgKey] = m - delete(data, msgKey) - } - - levelKey := fieldMap.resolve(FieldKeyLevel) - if l, ok := data[levelKey]; ok { - data["fields."+levelKey] = l - delete(data, levelKey) - } - - logrusErrKey := fieldMap.resolve(FieldKeyLogrusError) - if l, ok := data[logrusErrKey]; ok { - data["fields."+logrusErrKey] = l - delete(data, logrusErrKey) - } - - // If reportCaller is not set, 'func' will not conflict. - if reportCaller { - funcKey := fieldMap.resolve(FieldKeyFunc) - if l, ok := data[funcKey]; ok { - data["fields."+funcKey] = l - } - fileKey := fieldMap.resolve(FieldKeyFile) - if l, ok := data[fileKey]; ok { - data["fields."+fileKey] = l - } - } -} diff --git a/vendor/github.com/Sirupsen/logrus/go.mod b/vendor/github.com/Sirupsen/logrus/go.mod deleted file mode 100644 index 94574cc6..00000000 --- a/vendor/github.com/Sirupsen/logrus/go.mod +++ /dev/null @@ -1,11 +0,0 @@ -module github.com/sirupsen/logrus - -require ( - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/konsorten/go-windows-terminal-sequences v1.0.1 - github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/stretchr/objx v0.1.1 // indirect - github.com/stretchr/testify v1.2.2 - golang.org/x/crypto v0.0.0-20180904163835-0709b304e793 - golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33 -) diff --git a/vendor/github.com/Sirupsen/logrus/go.sum b/vendor/github.com/Sirupsen/logrus/go.sum deleted file mode 100644 index 133d34ae..00000000 --- a/vendor/github.com/Sirupsen/logrus/go.sum +++ /dev/null @@ -1,15 +0,0 @@ -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe h1:CHRGQ8V7OlCYtwaKPJi3iA7J+YdNKdo8j7nG5IgDhjs= -github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/stretchr/objx v0.1.1 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793 h1:u+LnwYTOOW7Ukr/fppxEb1Nwz0AtPflrblfvUudpo+I= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33 h1:I6FyU15t786LL7oL/hn43zqTuEGr4PN7F4XJ1p4E3Y8= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= diff --git a/vendor/github.com/Sirupsen/logrus/hooks.go b/vendor/github.com/Sirupsen/logrus/hooks.go deleted file mode 100644 index 3f151cdc..00000000 --- a/vendor/github.com/Sirupsen/logrus/hooks.go +++ /dev/null @@ -1,34 +0,0 @@ -package logrus - -// A hook to be fired when logging on the logging levels returned from -// `Levels()` on your implementation of the interface. Note that this is not -// fired in a goroutine or a channel with workers, you should handle such -// functionality yourself if your call is non-blocking and you don't wish for -// the logging calls for levels returned from `Levels()` to block. -type Hook interface { - Levels() []Level - Fire(*Entry) error -} - -// Internal type for storing the hooks on a logger instance. -type LevelHooks map[Level][]Hook - -// Add a hook to an instance of logger. This is called with -// `log.Hooks.Add(new(MyHook))` where `MyHook` implements the `Hook` interface. -func (hooks LevelHooks) Add(hook Hook) { - for _, level := range hook.Levels() { - hooks[level] = append(hooks[level], hook) - } -} - -// Fire all the hooks for the passed level. Used by `entry.log` to fire -// appropriate hooks for a log entry. -func (hooks LevelHooks) Fire(level Level, entry *Entry) error { - for _, hook := range hooks[level] { - if err := hook.Fire(entry); err != nil { - return err - } - } - - return nil -} diff --git a/vendor/github.com/Sirupsen/logrus/json_formatter.go b/vendor/github.com/Sirupsen/logrus/json_formatter.go deleted file mode 100644 index 26057535..00000000 --- a/vendor/github.com/Sirupsen/logrus/json_formatter.go +++ /dev/null @@ -1,105 +0,0 @@ -package logrus - -import ( - "bytes" - "encoding/json" - "fmt" -) - -type fieldKey string - -// FieldMap allows customization of the key names for default fields. -type FieldMap map[fieldKey]string - -func (f FieldMap) resolve(key fieldKey) string { - if k, ok := f[key]; ok { - return k - } - - return string(key) -} - -// JSONFormatter formats logs into parsable json -type JSONFormatter struct { - // TimestampFormat sets the format used for marshaling timestamps. - TimestampFormat string - - // DisableTimestamp allows disabling automatic timestamps in output - DisableTimestamp bool - - // DataKey allows users to put all the log entry parameters into a nested dictionary at a given key. - DataKey string - - // FieldMap allows users to customize the names of keys for default fields. - // As an example: - // formatter := &JSONFormatter{ - // FieldMap: FieldMap{ - // FieldKeyTime: "@timestamp", - // FieldKeyLevel: "@level", - // FieldKeyMsg: "@message", - // FieldKeyFunc: "@caller", - // }, - // } - FieldMap FieldMap - - // PrettyPrint will indent all json logs - PrettyPrint bool -} - -// Format renders a single log entry -func (f *JSONFormatter) Format(entry *Entry) ([]byte, error) { - data := make(Fields, len(entry.Data)+4) - for k, v := range entry.Data { - switch v := v.(type) { - case error: - // Otherwise errors are ignored by `encoding/json` - // https://github.com/sirupsen/logrus/issues/137 - data[k] = v.Error() - default: - data[k] = v - } - } - - if f.DataKey != "" { - newData := make(Fields, 4) - newData[f.DataKey] = data - data = newData - } - - prefixFieldClashes(data, f.FieldMap, entry.HasCaller()) - - timestampFormat := f.TimestampFormat - if timestampFormat == "" { - timestampFormat = defaultTimestampFormat - } - - if entry.err != "" { - data[f.FieldMap.resolve(FieldKeyLogrusError)] = entry.err - } - if !f.DisableTimestamp { - data[f.FieldMap.resolve(FieldKeyTime)] = entry.Time.Format(timestampFormat) - } - data[f.FieldMap.resolve(FieldKeyMsg)] = entry.Message - data[f.FieldMap.resolve(FieldKeyLevel)] = entry.Level.String() - if entry.HasCaller() { - data[f.FieldMap.resolve(FieldKeyFunc)] = entry.Caller.Function - data[f.FieldMap.resolve(FieldKeyFile)] = fmt.Sprintf("%s:%d", entry.Caller.File, entry.Caller.Line) - } - - var b *bytes.Buffer - if entry.Buffer != nil { - b = entry.Buffer - } else { - b = &bytes.Buffer{} - } - - encoder := json.NewEncoder(b) - if f.PrettyPrint { - encoder.SetIndent("", " ") - } - if err := encoder.Encode(data); err != nil { - return nil, fmt.Errorf("Failed to marshal fields to JSON, %v", err) - } - - return b.Bytes(), nil -} diff --git a/vendor/github.com/Sirupsen/logrus/logger.go b/vendor/github.com/Sirupsen/logrus/logger.go deleted file mode 100644 index 9bf64e22..00000000 --- a/vendor/github.com/Sirupsen/logrus/logger.go +++ /dev/null @@ -1,343 +0,0 @@ -package logrus - -import ( - "io" - "os" - "sync" - "sync/atomic" - "time" -) - -type Logger struct { - // The logs are `io.Copy`'d to this in a mutex. It's common to set this to a - // file, or leave it default which is `os.Stderr`. You can also set this to - // something more adventurous, such as logging to Kafka. - Out io.Writer - // Hooks for the logger instance. These allow firing events based on logging - // levels and log entries. For example, to send errors to an error tracking - // service, log to StatsD or dump the core on fatal errors. - Hooks LevelHooks - // All log entries pass through the formatter before logged to Out. The - // included formatters are `TextFormatter` and `JSONFormatter` for which - // TextFormatter is the default. In development (when a TTY is attached) it - // logs with colors, but to a file it wouldn't. You can easily implement your - // own that implements the `Formatter` interface, see the `README` or included - // formatters for examples. - Formatter Formatter - - // Flag for whether to log caller info (off by default) - ReportCaller bool - - // The logging level the logger should log at. This is typically (and defaults - // to) `logrus.Info`, which allows Info(), Warn(), Error() and Fatal() to be - // logged. - Level Level - // Used to sync writing to the log. Locking is enabled by Default - mu MutexWrap - // Reusable empty entry - entryPool sync.Pool - // Function to exit the application, defaults to `os.Exit()` - ExitFunc exitFunc -} - -type exitFunc func(int) - -type MutexWrap struct { - lock sync.Mutex - disabled bool -} - -func (mw *MutexWrap) Lock() { - if !mw.disabled { - mw.lock.Lock() - } -} - -func (mw *MutexWrap) Unlock() { - if !mw.disabled { - mw.lock.Unlock() - } -} - -func (mw *MutexWrap) Disable() { - mw.disabled = true -} - -// Creates a new logger. Configuration should be set by changing `Formatter`, -// `Out` and `Hooks` directly on the default logger instance. You can also just -// instantiate your own: -// -// var log = &Logger{ -// Out: os.Stderr, -// Formatter: new(JSONFormatter), -// Hooks: make(LevelHooks), -// Level: logrus.DebugLevel, -// } -// -// It's recommended to make this a global instance called `log`. -func New() *Logger { - return &Logger{ - Out: os.Stderr, - Formatter: new(TextFormatter), - Hooks: make(LevelHooks), - Level: InfoLevel, - ExitFunc: os.Exit, - ReportCaller: false, - } -} - -func (logger *Logger) newEntry() *Entry { - entry, ok := logger.entryPool.Get().(*Entry) - if ok { - return entry - } - return NewEntry(logger) -} - -func (logger *Logger) releaseEntry(entry *Entry) { - entry.Data = map[string]interface{}{} - logger.entryPool.Put(entry) -} - -// Adds a field to the log entry, note that it doesn't log until you call -// Debug, Print, Info, Warn, Error, Fatal or Panic. It only creates a log entry. -// If you want multiple fields, use `WithFields`. -func (logger *Logger) WithField(key string, value interface{}) *Entry { - entry := logger.newEntry() - defer logger.releaseEntry(entry) - return entry.WithField(key, value) -} - -// Adds a struct of fields to the log entry. All it does is call `WithField` for -// each `Field`. -func (logger *Logger) WithFields(fields Fields) *Entry { - entry := logger.newEntry() - defer logger.releaseEntry(entry) - return entry.WithFields(fields) -} - -// Add an error as single field to the log entry. All it does is call -// `WithError` for the given `error`. -func (logger *Logger) WithError(err error) *Entry { - entry := logger.newEntry() - defer logger.releaseEntry(entry) - return entry.WithError(err) -} - -// Overrides the time of the log entry. -func (logger *Logger) WithTime(t time.Time) *Entry { - entry := logger.newEntry() - defer logger.releaseEntry(entry) - return entry.WithTime(t) -} - -func (logger *Logger) Logf(level Level, format string, args ...interface{}) { - if logger.IsLevelEnabled(level) { - entry := logger.newEntry() - entry.Logf(level, format, args...) - logger.releaseEntry(entry) - } -} - -func (logger *Logger) Tracef(format string, args ...interface{}) { - logger.Logf(TraceLevel, format, args...) -} - -func (logger *Logger) Debugf(format string, args ...interface{}) { - logger.Logf(DebugLevel, format, args...) -} - -func (logger *Logger) Infof(format string, args ...interface{}) { - logger.Logf(InfoLevel, format, args...) -} - -func (logger *Logger) Printf(format string, args ...interface{}) { - entry := logger.newEntry() - entry.Printf(format, args...) - logger.releaseEntry(entry) -} - -func (logger *Logger) Warnf(format string, args ...interface{}) { - logger.Logf(WarnLevel, format, args...) -} - -func (logger *Logger) Warningf(format string, args ...interface{}) { - logger.Warnf(format, args...) -} - -func (logger *Logger) Errorf(format string, args ...interface{}) { - logger.Logf(ErrorLevel, format, args...) -} - -func (logger *Logger) Fatalf(format string, args ...interface{}) { - logger.Logf(FatalLevel, format, args...) - logger.Exit(1) -} - -func (logger *Logger) Panicf(format string, args ...interface{}) { - logger.Logf(PanicLevel, format, args...) -} - -func (logger *Logger) Log(level Level, args ...interface{}) { - if logger.IsLevelEnabled(level) { - entry := logger.newEntry() - entry.Log(level, args...) - logger.releaseEntry(entry) - } -} - -func (logger *Logger) Trace(args ...interface{}) { - logger.Log(TraceLevel, args...) -} - -func (logger *Logger) Debug(args ...interface{}) { - logger.Log(DebugLevel, args...) -} - -func (logger *Logger) Info(args ...interface{}) { - logger.Log(InfoLevel, args...) -} - -func (logger *Logger) Print(args ...interface{}) { - entry := logger.newEntry() - entry.Info(args...) - logger.releaseEntry(entry) -} - -func (logger *Logger) Warn(args ...interface{}) { - logger.Log(WarnLevel, args...) -} - -func (logger *Logger) Warning(args ...interface{}) { - logger.Warn(args...) -} - -func (logger *Logger) Error(args ...interface{}) { - logger.Log(ErrorLevel, args...) -} - -func (logger *Logger) Fatal(args ...interface{}) { - logger.Log(FatalLevel, args...) - logger.Exit(1) -} - -func (logger *Logger) Panic(args ...interface{}) { - logger.Log(PanicLevel, args...) -} - -func (logger *Logger) Logln(level Level, args ...interface{}) { - if logger.IsLevelEnabled(level) { - entry := logger.newEntry() - entry.Logln(level, args...) - logger.releaseEntry(entry) - } -} - -func (logger *Logger) Traceln(args ...interface{}) { - logger.Logln(TraceLevel, args...) -} - -func (logger *Logger) Debugln(args ...interface{}) { - logger.Logln(DebugLevel, args...) -} - -func (logger *Logger) Infoln(args ...interface{}) { - logger.Logln(InfoLevel, args...) -} - -func (logger *Logger) Println(args ...interface{}) { - entry := logger.newEntry() - entry.Println(args...) - logger.releaseEntry(entry) -} - -func (logger *Logger) Warnln(args ...interface{}) { - logger.Logln(WarnLevel, args...) -} - -func (logger *Logger) Warningln(args ...interface{}) { - logger.Warn(args...) -} - -func (logger *Logger) Errorln(args ...interface{}) { - logger.Logln(ErrorLevel, args...) -} - -func (logger *Logger) Fatalln(args ...interface{}) { - logger.Logln(FatalLevel, args...) - logger.Exit(1) -} - -func (logger *Logger) Panicln(args ...interface{}) { - logger.Logln(PanicLevel, args...) -} - -func (logger *Logger) Exit(code int) { - runHandlers() - if logger.ExitFunc == nil { - logger.ExitFunc = os.Exit - } - logger.ExitFunc(code) -} - -//When file is opened with appending mode, it's safe to -//write concurrently to a file (within 4k message on Linux). -//In these cases user can choose to disable the lock. -func (logger *Logger) SetNoLock() { - logger.mu.Disable() -} - -func (logger *Logger) level() Level { - return Level(atomic.LoadUint32((*uint32)(&logger.Level))) -} - -// SetLevel sets the logger level. -func (logger *Logger) SetLevel(level Level) { - atomic.StoreUint32((*uint32)(&logger.Level), uint32(level)) -} - -// GetLevel returns the logger level. -func (logger *Logger) GetLevel() Level { - return logger.level() -} - -// AddHook adds a hook to the logger hooks. -func (logger *Logger) AddHook(hook Hook) { - logger.mu.Lock() - defer logger.mu.Unlock() - logger.Hooks.Add(hook) -} - -// IsLevelEnabled checks if the log level of the logger is greater than the level param -func (logger *Logger) IsLevelEnabled(level Level) bool { - return logger.level() >= level -} - -// SetFormatter sets the logger formatter. -func (logger *Logger) SetFormatter(formatter Formatter) { - logger.mu.Lock() - defer logger.mu.Unlock() - logger.Formatter = formatter -} - -// SetOutput sets the logger output. -func (logger *Logger) SetOutput(output io.Writer) { - logger.mu.Lock() - defer logger.mu.Unlock() - logger.Out = output -} - -func (logger *Logger) SetReportCaller(reportCaller bool) { - logger.mu.Lock() - defer logger.mu.Unlock() - logger.ReportCaller = reportCaller -} - -// ReplaceHooks replaces the logger hooks and returns the old ones -func (logger *Logger) ReplaceHooks(hooks LevelHooks) LevelHooks { - logger.mu.Lock() - oldHooks := logger.Hooks - logger.Hooks = hooks - logger.mu.Unlock() - return oldHooks -} diff --git a/vendor/github.com/Sirupsen/logrus/logrus.go b/vendor/github.com/Sirupsen/logrus/logrus.go deleted file mode 100644 index c1ca8899..00000000 --- a/vendor/github.com/Sirupsen/logrus/logrus.go +++ /dev/null @@ -1,186 +0,0 @@ -package logrus - -import ( - "fmt" - "log" - "strings" -) - -// Fields type, used to pass to `WithFields`. -type Fields map[string]interface{} - -// Level type -type Level uint32 - -// Convert the Level to a string. E.g. PanicLevel becomes "panic". -func (level Level) String() string { - if b, err := level.MarshalText(); err == nil { - return string(b) - } else { - return "unknown" - } -} - -// ParseLevel takes a string level and returns the Logrus log level constant. -func ParseLevel(lvl string) (Level, error) { - switch strings.ToLower(lvl) { - case "panic": - return PanicLevel, nil - case "fatal": - return FatalLevel, nil - case "error": - return ErrorLevel, nil - case "warn", "warning": - return WarnLevel, nil - case "info": - return InfoLevel, nil - case "debug": - return DebugLevel, nil - case "trace": - return TraceLevel, nil - } - - var l Level - return l, fmt.Errorf("not a valid logrus Level: %q", lvl) -} - -// UnmarshalText implements encoding.TextUnmarshaler. -func (level *Level) UnmarshalText(text []byte) error { - l, err := ParseLevel(string(text)) - if err != nil { - return err - } - - *level = Level(l) - - return nil -} - -func (level Level) MarshalText() ([]byte, error) { - switch level { - case TraceLevel: - return []byte("trace"), nil - case DebugLevel: - return []byte("debug"), nil - case InfoLevel: - return []byte("info"), nil - case WarnLevel: - return []byte("warning"), nil - case ErrorLevel: - return []byte("error"), nil - case FatalLevel: - return []byte("fatal"), nil - case PanicLevel: - return []byte("panic"), nil - } - - return nil, fmt.Errorf("not a valid lorus level %q", level) -} - -// A constant exposing all logging levels -var AllLevels = []Level{ - PanicLevel, - FatalLevel, - ErrorLevel, - WarnLevel, - InfoLevel, - DebugLevel, - TraceLevel, -} - -// These are the different logging levels. You can set the logging level to log -// on your instance of logger, obtained with `logrus.New()`. -const ( - // PanicLevel level, highest level of severity. Logs and then calls panic with the - // message passed to Debug, Info, ... - PanicLevel Level = iota - // FatalLevel level. Logs and then calls `logger.Exit(1)`. It will exit even if the - // logging level is set to Panic. - FatalLevel - // ErrorLevel level. Logs. Used for errors that should definitely be noted. - // Commonly used for hooks to send errors to an error tracking service. - ErrorLevel - // WarnLevel level. Non-critical entries that deserve eyes. - WarnLevel - // InfoLevel level. General operational entries about what's going on inside the - // application. - InfoLevel - // DebugLevel level. Usually only enabled when debugging. Very verbose logging. - DebugLevel - // TraceLevel level. Designates finer-grained informational events than the Debug. - TraceLevel -) - -// Won't compile if StdLogger can't be realized by a log.Logger -var ( - _ StdLogger = &log.Logger{} - _ StdLogger = &Entry{} - _ StdLogger = &Logger{} -) - -// StdLogger is what your logrus-enabled library should take, that way -// it'll accept a stdlib logger and a logrus logger. There's no standard -// interface, this is the closest we get, unfortunately. -type StdLogger interface { - Print(...interface{}) - Printf(string, ...interface{}) - Println(...interface{}) - - Fatal(...interface{}) - Fatalf(string, ...interface{}) - Fatalln(...interface{}) - - Panic(...interface{}) - Panicf(string, ...interface{}) - Panicln(...interface{}) -} - -// The FieldLogger interface generalizes the Entry and Logger types -type FieldLogger interface { - WithField(key string, value interface{}) *Entry - WithFields(fields Fields) *Entry - WithError(err error) *Entry - - Debugf(format string, args ...interface{}) - Infof(format string, args ...interface{}) - Printf(format string, args ...interface{}) - Warnf(format string, args ...interface{}) - Warningf(format string, args ...interface{}) - Errorf(format string, args ...interface{}) - Fatalf(format string, args ...interface{}) - Panicf(format string, args ...interface{}) - - Debug(args ...interface{}) - Info(args ...interface{}) - Print(args ...interface{}) - Warn(args ...interface{}) - Warning(args ...interface{}) - Error(args ...interface{}) - Fatal(args ...interface{}) - Panic(args ...interface{}) - - Debugln(args ...interface{}) - Infoln(args ...interface{}) - Println(args ...interface{}) - Warnln(args ...interface{}) - Warningln(args ...interface{}) - Errorln(args ...interface{}) - Fatalln(args ...interface{}) - Panicln(args ...interface{}) - - // IsDebugEnabled() bool - // IsInfoEnabled() bool - // IsWarnEnabled() bool - // IsErrorEnabled() bool - // IsFatalEnabled() bool - // IsPanicEnabled() bool -} - -// Ext1FieldLogger (the first extension to FieldLogger) is superfluous, it is -// here for consistancy. Do not use. Use Logger or Entry instead. -type Ext1FieldLogger interface { - FieldLogger - Tracef(format string, args ...interface{}) - Trace(args ...interface{}) - Traceln(args ...interface{}) -} diff --git a/vendor/github.com/Sirupsen/logrus/terminal_check_aix.go b/vendor/github.com/Sirupsen/logrus/terminal_check_aix.go deleted file mode 100644 index 04fdb7ba..00000000 --- a/vendor/github.com/Sirupsen/logrus/terminal_check_aix.go +++ /dev/null @@ -1,9 +0,0 @@ -// +build !appengine,!js,!windows,aix - -package logrus - -import "io" - -func checkIfTerminal(w io.Writer) bool { - return false -} diff --git a/vendor/github.com/Sirupsen/logrus/terminal_check_appengine.go b/vendor/github.com/Sirupsen/logrus/terminal_check_appengine.go deleted file mode 100644 index 2403de98..00000000 --- a/vendor/github.com/Sirupsen/logrus/terminal_check_appengine.go +++ /dev/null @@ -1,11 +0,0 @@ -// +build appengine - -package logrus - -import ( - "io" -) - -func checkIfTerminal(w io.Writer) bool { - return true -} diff --git a/vendor/github.com/Sirupsen/logrus/terminal_check_js.go b/vendor/github.com/Sirupsen/logrus/terminal_check_js.go deleted file mode 100644 index 0c209750..00000000 --- a/vendor/github.com/Sirupsen/logrus/terminal_check_js.go +++ /dev/null @@ -1,11 +0,0 @@ -// +build js - -package logrus - -import ( - "io" -) - -func checkIfTerminal(w io.Writer) bool { - return false -} diff --git a/vendor/github.com/Sirupsen/logrus/terminal_check_notappengine.go b/vendor/github.com/Sirupsen/logrus/terminal_check_notappengine.go deleted file mode 100644 index d4655650..00000000 --- a/vendor/github.com/Sirupsen/logrus/terminal_check_notappengine.go +++ /dev/null @@ -1,19 +0,0 @@ -// +build !appengine,!js,!windows,!aix - -package logrus - -import ( - "io" - "os" - - "golang.org/x/crypto/ssh/terminal" -) - -func checkIfTerminal(w io.Writer) bool { - switch v := w.(type) { - case *os.File: - return terminal.IsTerminal(int(v.Fd())) - default: - return false - } -} diff --git a/vendor/github.com/Sirupsen/logrus/terminal_check_windows.go b/vendor/github.com/Sirupsen/logrus/terminal_check_windows.go deleted file mode 100644 index 3b9d2864..00000000 --- a/vendor/github.com/Sirupsen/logrus/terminal_check_windows.go +++ /dev/null @@ -1,20 +0,0 @@ -// +build !appengine,!js,windows - -package logrus - -import ( - "io" - "os" - "syscall" -) - -func checkIfTerminal(w io.Writer) bool { - switch v := w.(type) { - case *os.File: - var mode uint32 - err := syscall.GetConsoleMode(syscall.Handle(v.Fd()), &mode) - return err == nil - default: - return false - } -} diff --git a/vendor/github.com/Sirupsen/logrus/terminal_notwindows.go b/vendor/github.com/Sirupsen/logrus/terminal_notwindows.go deleted file mode 100644 index 3dbd2372..00000000 --- a/vendor/github.com/Sirupsen/logrus/terminal_notwindows.go +++ /dev/null @@ -1,8 +0,0 @@ -// +build !windows - -package logrus - -import "io" - -func initTerminal(w io.Writer) { -} diff --git a/vendor/github.com/Sirupsen/logrus/terminal_windows.go b/vendor/github.com/Sirupsen/logrus/terminal_windows.go deleted file mode 100644 index b4ef5286..00000000 --- a/vendor/github.com/Sirupsen/logrus/terminal_windows.go +++ /dev/null @@ -1,18 +0,0 @@ -// +build !appengine,!js,windows - -package logrus - -import ( - "io" - "os" - "syscall" - - sequences "github.com/konsorten/go-windows-terminal-sequences" -) - -func initTerminal(w io.Writer) { - switch v := w.(type) { - case *os.File: - sequences.EnableVirtualTerminalProcessing(syscall.Handle(v.Fd()), true) - } -} diff --git a/vendor/github.com/Sirupsen/logrus/text_formatter.go b/vendor/github.com/Sirupsen/logrus/text_formatter.go deleted file mode 100644 index fb21649c..00000000 --- a/vendor/github.com/Sirupsen/logrus/text_formatter.go +++ /dev/null @@ -1,273 +0,0 @@ -package logrus - -import ( - "bytes" - "fmt" - "os" - "runtime" - "sort" - "strings" - "sync" - "time" -) - -const ( - nocolor = 0 - red = 31 - green = 32 - yellow = 33 - blue = 36 - gray = 37 -) - -var ( - baseTimestamp time.Time - emptyFieldMap FieldMap -) - -func init() { - baseTimestamp = time.Now() -} - -// TextFormatter formats logs into text -type TextFormatter struct { - // Set to true to bypass checking for a TTY before outputting colors. - ForceColors bool - - // Force disabling colors. - DisableColors bool - - // Override coloring based on CLICOLOR and CLICOLOR_FORCE. - https://bixense.com/clicolors/ - EnvironmentOverrideColors bool - - // Disable timestamp logging. useful when output is redirected to logging - // system that already adds timestamps. - DisableTimestamp bool - - // Enable logging the full timestamp when a TTY is attached instead of just - // the time passed since beginning of execution. - FullTimestamp bool - - // TimestampFormat to use for display when a full timestamp is printed - TimestampFormat string - - // The fields are sorted by default for a consistent output. For applications - // that log extremely frequently and don't use the JSON formatter this may not - // be desired. - DisableSorting bool - - // The keys sorting function, when uninitialized it uses sort.Strings. - SortingFunc func([]string) - - // Disables the truncation of the level text to 4 characters. - DisableLevelTruncation bool - - // QuoteEmptyFields will wrap empty fields in quotes if true - QuoteEmptyFields bool - - // Whether the logger's out is to a terminal - isTerminal bool - - // FieldMap allows users to customize the names of keys for default fields. - // As an example: - // formatter := &TextFormatter{ - // FieldMap: FieldMap{ - // FieldKeyTime: "@timestamp", - // FieldKeyLevel: "@level", - // FieldKeyMsg: "@message"}} - FieldMap FieldMap - - terminalInitOnce sync.Once -} - -func (f *TextFormatter) init(entry *Entry) { - if entry.Logger != nil { - f.isTerminal = checkIfTerminal(entry.Logger.Out) - - if f.isTerminal { - initTerminal(entry.Logger.Out) - } - } -} - -func (f *TextFormatter) isColored() bool { - isColored := f.ForceColors || (f.isTerminal && (runtime.GOOS != "windows")) - - if f.EnvironmentOverrideColors { - if force, ok := os.LookupEnv("CLICOLOR_FORCE"); ok && force != "0" { - isColored = true - } else if ok && force == "0" { - isColored = false - } else if os.Getenv("CLICOLOR") == "0" { - isColored = false - } - } - - return isColored && !f.DisableColors -} - -// Format renders a single log entry -func (f *TextFormatter) Format(entry *Entry) ([]byte, error) { - data := make(Fields) - for k, v := range entry.Data { - data[k] = v - } - prefixFieldClashes(data, f.FieldMap, entry.HasCaller()) - keys := make([]string, 0, len(data)) - for k := range data { - keys = append(keys, k) - } - - fixedKeys := make([]string, 0, 4+len(data)) - if !f.DisableTimestamp { - fixedKeys = append(fixedKeys, f.FieldMap.resolve(FieldKeyTime)) - } - fixedKeys = append(fixedKeys, f.FieldMap.resolve(FieldKeyLevel)) - if entry.Message != "" { - fixedKeys = append(fixedKeys, f.FieldMap.resolve(FieldKeyMsg)) - } - if entry.err != "" { - fixedKeys = append(fixedKeys, f.FieldMap.resolve(FieldKeyLogrusError)) - } - if entry.HasCaller() { - fixedKeys = append(fixedKeys, - f.FieldMap.resolve(FieldKeyFunc), f.FieldMap.resolve(FieldKeyFile)) - } - - if !f.DisableSorting { - if f.SortingFunc == nil { - sort.Strings(keys) - fixedKeys = append(fixedKeys, keys...) - } else { - if !f.isColored() { - fixedKeys = append(fixedKeys, keys...) - f.SortingFunc(fixedKeys) - } else { - f.SortingFunc(keys) - } - } - } else { - fixedKeys = append(fixedKeys, keys...) - } - - var b *bytes.Buffer - if entry.Buffer != nil { - b = entry.Buffer - } else { - b = &bytes.Buffer{} - } - - f.terminalInitOnce.Do(func() { f.init(entry) }) - - timestampFormat := f.TimestampFormat - if timestampFormat == "" { - timestampFormat = defaultTimestampFormat - } - if f.isColored() { - f.printColored(b, entry, keys, data, timestampFormat) - } else { - for _, key := range fixedKeys { - var value interface{} - switch { - case key == f.FieldMap.resolve(FieldKeyTime): - value = entry.Time.Format(timestampFormat) - case key == f.FieldMap.resolve(FieldKeyLevel): - value = entry.Level.String() - case key == f.FieldMap.resolve(FieldKeyMsg): - value = entry.Message - case key == f.FieldMap.resolve(FieldKeyLogrusError): - value = entry.err - case key == f.FieldMap.resolve(FieldKeyFunc) && entry.HasCaller(): - value = entry.Caller.Function - case key == f.FieldMap.resolve(FieldKeyFile) && entry.HasCaller(): - value = fmt.Sprintf("%s:%d", entry.Caller.File, entry.Caller.Line) - default: - value = data[key] - } - f.appendKeyValue(b, key, value) - } - } - - b.WriteByte('\n') - return b.Bytes(), nil -} - -func (f *TextFormatter) printColored(b *bytes.Buffer, entry *Entry, keys []string, data Fields, timestampFormat string) { - var levelColor int - switch entry.Level { - case DebugLevel, TraceLevel: - levelColor = gray - case WarnLevel: - levelColor = yellow - case ErrorLevel, FatalLevel, PanicLevel: - levelColor = red - default: - levelColor = blue - } - - levelText := strings.ToUpper(entry.Level.String()) - if !f.DisableLevelTruncation { - levelText = levelText[0:4] - } - - // Remove a single newline if it already exists in the message to keep - // the behavior of logrus text_formatter the same as the stdlib log package - entry.Message = strings.TrimSuffix(entry.Message, "\n") - - caller := "" - - if entry.HasCaller() { - caller = fmt.Sprintf("%s:%d %s()", - entry.Caller.File, entry.Caller.Line, entry.Caller.Function) - } - - if f.DisableTimestamp { - fmt.Fprintf(b, "\x1b[%dm%s\x1b[0m%s %-44s ", levelColor, levelText, caller, entry.Message) - } else if !f.FullTimestamp { - fmt.Fprintf(b, "\x1b[%dm%s\x1b[0m[%04d]%s %-44s ", levelColor, levelText, int(entry.Time.Sub(baseTimestamp)/time.Second), caller, entry.Message) - } else { - fmt.Fprintf(b, "\x1b[%dm%s\x1b[0m[%s]%s %-44s ", levelColor, levelText, entry.Time.Format(timestampFormat), caller, entry.Message) - } - for _, k := range keys { - v := data[k] - fmt.Fprintf(b, " \x1b[%dm%s\x1b[0m=", levelColor, k) - f.appendValue(b, v) - } -} - -func (f *TextFormatter) needsQuoting(text string) bool { - if f.QuoteEmptyFields && len(text) == 0 { - return true - } - for _, ch := range text { - if !((ch >= 'a' && ch <= 'z') || - (ch >= 'A' && ch <= 'Z') || - (ch >= '0' && ch <= '9') || - ch == '-' || ch == '.' || ch == '_' || ch == '/' || ch == '@' || ch == '^' || ch == '+') { - return true - } - } - return false -} - -func (f *TextFormatter) appendKeyValue(b *bytes.Buffer, key string, value interface{}) { - if b.Len() > 0 { - b.WriteByte(' ') - } - b.WriteString(key) - b.WriteByte('=') - f.appendValue(b, value) -} - -func (f *TextFormatter) appendValue(b *bytes.Buffer, value interface{}) { - stringVal, ok := value.(string) - if !ok { - stringVal = fmt.Sprint(value) - } - - if !f.needsQuoting(stringVal) { - b.WriteString(stringVal) - } else { - b.WriteString(fmt.Sprintf("%q", stringVal)) - } -} diff --git a/vendor/github.com/Sirupsen/logrus/writer.go b/vendor/github.com/Sirupsen/logrus/writer.go deleted file mode 100644 index 9e1f7513..00000000 --- a/vendor/github.com/Sirupsen/logrus/writer.go +++ /dev/null @@ -1,64 +0,0 @@ -package logrus - -import ( - "bufio" - "io" - "runtime" -) - -func (logger *Logger) Writer() *io.PipeWriter { - return logger.WriterLevel(InfoLevel) -} - -func (logger *Logger) WriterLevel(level Level) *io.PipeWriter { - return NewEntry(logger).WriterLevel(level) -} - -func (entry *Entry) Writer() *io.PipeWriter { - return entry.WriterLevel(InfoLevel) -} - -func (entry *Entry) WriterLevel(level Level) *io.PipeWriter { - reader, writer := io.Pipe() - - var printFunc func(args ...interface{}) - - switch level { - case TraceLevel: - printFunc = entry.Trace - case DebugLevel: - printFunc = entry.Debug - case InfoLevel: - printFunc = entry.Info - case WarnLevel: - printFunc = entry.Warn - case ErrorLevel: - printFunc = entry.Error - case FatalLevel: - printFunc = entry.Fatal - case PanicLevel: - printFunc = entry.Panic - default: - printFunc = entry.Print - } - - go entry.writerScanner(reader, printFunc) - runtime.SetFinalizer(writer, writerFinalizer) - - return writer -} - -func (entry *Entry) writerScanner(reader *io.PipeReader, printFunc func(args ...interface{})) { - scanner := bufio.NewScanner(reader) - for scanner.Scan() { - printFunc(scanner.Text()) - } - if err := scanner.Err(); err != nil { - entry.Errorf("Error while reading from Writer: %s", err) - } - reader.Close() -} - -func writerFinalizer(writer *io.PipeWriter) { - writer.Close() -} diff --git a/vendor/github.com/bettercap/gatt/examples/option/doc.go b/vendor/github.com/bettercap/gatt/examples/option/doc.go deleted file mode 100644 index a95b92e5..00000000 --- a/vendor/github.com/bettercap/gatt/examples/option/doc.go +++ /dev/null @@ -1,3 +0,0 @@ -// Package option wraps the platform specific options to help -// users creating cross-platform programs. -package option diff --git a/vendor/github.com/bettercap/gatt/examples/option/option_darwin.go b/vendor/github.com/bettercap/gatt/examples/option/option_darwin.go deleted file mode 100644 index 29059733..00000000 --- a/vendor/github.com/bettercap/gatt/examples/option/option_darwin.go +++ /dev/null @@ -1,11 +0,0 @@ -package option - -import "github.com/bettercap/gatt" - -var DefaultClientOptions = []gatt.Option{ - gatt.MacDeviceRole(gatt.CentralManager), -} - -var DefaultServerOptions = []gatt.Option{ - gatt.MacDeviceRole(gatt.PeripheralManager), -} diff --git a/vendor/github.com/bettercap/gatt/examples/option/option_linux.go b/vendor/github.com/bettercap/gatt/examples/option/option_linux.go deleted file mode 100644 index 57104276..00000000 --- a/vendor/github.com/bettercap/gatt/examples/option/option_linux.go +++ /dev/null @@ -1,21 +0,0 @@ -package option - -import ( - "github.com/bettercap/gatt" - "github.com/bettercap/gatt/linux/cmd" -) - -var DefaultClientOptions = []gatt.Option{ - gatt.LnxMaxConnections(1), - gatt.LnxDeviceID(-1, true), -} - -var DefaultServerOptions = []gatt.Option{ - gatt.LnxMaxConnections(1), - gatt.LnxDeviceID(-1, true), - gatt.LnxSetAdvertisingParameters(&cmd.LESetAdvertisingParameters{ - AdvertisingIntervalMin: 0x00f4, - AdvertisingIntervalMax: 0x00f4, - AdvertisingChannelMap: 0x7, - }), -} diff --git a/vendor/github.com/bettercap/gatt/examples/service/battery.go b/vendor/github.com/bettercap/gatt/examples/service/battery.go deleted file mode 100644 index db2581bd..00000000 --- a/vendor/github.com/bettercap/gatt/examples/service/battery.go +++ /dev/null @@ -1,22 +0,0 @@ -package service - -import "github.com/bettercap/gatt" - -func NewBatteryService() *gatt.Service { - lv := byte(100) - s := gatt.NewService(gatt.UUID16(0x180F)) - c := s.AddCharacteristic(gatt.UUID16(0x2A19)) - c.HandleReadFunc( - func(rsp gatt.ResponseWriter, req *gatt.ReadRequest) { - rsp.Write([]byte{lv}) - lv-- - }) - - // Characteristic User Description - c.AddDescriptor(gatt.UUID16(0x2901)).SetStringValue("Battery level between 0 and 100 percent") - - // Characteristic Presentation Format - c.AddDescriptor(gatt.UUID16(0x2904)).SetValue([]byte{4, 1, 39, 173, 1, 0, 0}) - - return s -} diff --git a/vendor/github.com/bettercap/gatt/examples/service/count.go b/vendor/github.com/bettercap/gatt/examples/service/count.go deleted file mode 100644 index 1051dab3..00000000 --- a/vendor/github.com/bettercap/gatt/examples/service/count.go +++ /dev/null @@ -1,37 +0,0 @@ -package service - -import ( - "fmt" - "log" - "time" - - "github.com/bettercap/gatt" -) - -func NewCountService() *gatt.Service { - n := 0 - s := gatt.NewService(gatt.MustParseUUID("09fc95c0-c111-11e3-9904-0002a5d5c51b")) - s.AddCharacteristic(gatt.MustParseUUID("11fac9e0-c111-11e3-9246-0002a5d5c51b")).HandleReadFunc( - func(rsp gatt.ResponseWriter, req *gatt.ReadRequest) { - fmt.Fprintf(rsp, "count: %d", n) - n++ - }) - - s.AddCharacteristic(gatt.MustParseUUID("16fe0d80-c111-11e3-b8c8-0002a5d5c51b")).HandleWriteFunc( - func(r gatt.Request, data []byte) (status byte) { - log.Println("Wrote:", string(data)) - return gatt.StatusSuccess - }) - - s.AddCharacteristic(gatt.MustParseUUID("1c927b50-c116-11e3-8a33-0800200c9a66")).HandleNotifyFunc( - func(r gatt.Request, n gatt.Notifier) { - cnt := 0 - for !n.Done() { - fmt.Fprintf(n, "Count: %d", cnt) - cnt++ - time.Sleep(time.Second) - } - }) - - return s -} diff --git a/vendor/github.com/bettercap/gatt/examples/service/doc.go b/vendor/github.com/bettercap/gatt/examples/service/doc.go deleted file mode 100644 index 7159821e..00000000 --- a/vendor/github.com/bettercap/gatt/examples/service/doc.go +++ /dev/null @@ -1,2 +0,0 @@ -// Package service provides a collection of sample services for demostrating purpose. -package service diff --git a/vendor/github.com/bettercap/gatt/examples/service/gap.go b/vendor/github.com/bettercap/gatt/examples/service/gap.go deleted file mode 100644 index f856c9ff..00000000 --- a/vendor/github.com/bettercap/gatt/examples/service/gap.go +++ /dev/null @@ -1,28 +0,0 @@ -package service - -import "github.com/bettercap/gatt" - -var ( - attrGAPUUID = gatt.UUID16(0x1800) - - attrDeviceNameUUID = gatt.UUID16(0x2A00) - attrAppearanceUUID = gatt.UUID16(0x2A01) - attrPeripheralPrivacyUUID = gatt.UUID16(0x2A02) - attrReconnectionAddrUUID = gatt.UUID16(0x2A03) - attrPeferredParamsUUID = gatt.UUID16(0x2A04) -) - -// https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.gap.appearance.xml -var gapCharAppearanceGenericComputer = []byte{0x00, 0x80} - -// NOTE: OS X provides GAP and GATT services, and they can't be customized. -// For Linux/Embedded, however, this is something we want to fully control. -func NewGapService(name string) *gatt.Service { - s := gatt.NewService(attrGAPUUID) - s.AddCharacteristic(attrDeviceNameUUID).SetValue([]byte(name)) - s.AddCharacteristic(attrAppearanceUUID).SetValue(gapCharAppearanceGenericComputer) - s.AddCharacteristic(attrPeripheralPrivacyUUID).SetValue([]byte{0x00}) - s.AddCharacteristic(attrReconnectionAddrUUID).SetValue([]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) - s.AddCharacteristic(attrPeferredParamsUUID).SetValue([]byte{0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0xd0, 0x07}) - return s -} diff --git a/vendor/github.com/bettercap/gatt/examples/service/gatt.go b/vendor/github.com/bettercap/gatt/examples/service/gatt.go deleted file mode 100644 index 467267c1..00000000 --- a/vendor/github.com/bettercap/gatt/examples/service/gatt.go +++ /dev/null @@ -1,25 +0,0 @@ -package service - -import ( - "log" - - "github.com/bettercap/gatt" -) - -var ( - attrGATTUUID = gatt.UUID16(0x1801) - attrServiceChangedUUID = gatt.UUID16(0x2A05) -) - -// NOTE: OS X provides GAP and GATT services, and they can't be customized. -// For Linux/Embedded, however, this is something we want to fully control. -func NewGattService() *gatt.Service { - s := gatt.NewService(attrGATTUUID) - s.AddCharacteristic(attrServiceChangedUUID).HandleNotifyFunc( - func(r gatt.Request, n gatt.Notifier) { - go func() { - log.Printf("TODO: indicate client when the services are changed") - }() - }) - return s -} diff --git a/vendor/github.com/bettercap/gatt/known_uuid.go b/vendor/github.com/bettercap/gatt/known_uuid.go index 2146af51..d96595a4 100644 --- a/vendor/github.com/bettercap/gatt/known_uuid.go +++ b/vendor/github.com/bettercap/gatt/known_uuid.go @@ -22,6 +22,16 @@ var knownServices = map[string]struct{ Name, Type string }{ "1813": {Name: "Scan Parameters", Type: "org.bluetooth.service.scan_parameters"}, "1814": {Name: "Running Speed and Cadence", Type: "org.bluetooth.service.running_speed_and_cadence"}, "1815": {Name: "Cycling Speed and Cadence", Type: "org.bluetooth.service.cycling_speed_and_cadence"}, + + "d0611e78bbb44591a5f8487910ae4366": {Name: "Apple Continuity Service"}, + "7905f431b5ce4e99a40f4b1e122d00d0": {Name: "Apple Notification Center Service"}, + "69d1d8f345e149a898219bbdfdaad9d9": {Name: "Control Point"}, + "9fbf120d630142d98c5825e699a21dbd": {Name: "Notification Source"}, + "22eac6e924d64bb5be44b36ace7c7bfb": {Name: "Data Source"}, + "89d3502b0f36433a8ef4c502ad55f8dc": {Name: "Apple Media Service"}, + "9b3c81d857b14a8ab8df0e56f7ca51c2": {Name: "Remote Command"}, + "2f7cabce808d411f9a0cbb92ba96c102": {Name: "Entity Update"}, + "c6b2f38c23ab46d8a6aba3a870bbd5d7": {Name: "Entity Attribute"}, } // A dictionary of known descriptor names and type (keyed by attribute uuid) diff --git a/vendor/github.com/chzyer/logex/.travis.yml b/vendor/github.com/chzyer/logex/.travis.yml deleted file mode 100644 index 4f2ee4d9..00000000 --- a/vendor/github.com/chzyer/logex/.travis.yml +++ /dev/null @@ -1 +0,0 @@ -language: go diff --git a/vendor/github.com/chzyer/logex/Makefile b/vendor/github.com/chzyer/logex/Makefile deleted file mode 100644 index 8dc10bf2..00000000 --- a/vendor/github.com/chzyer/logex/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -test: - go test -v ./... - -install: - go install ./... diff --git a/vendor/github.com/chzyer/logex/README.md b/vendor/github.com/chzyer/logex/README.md deleted file mode 100644 index 62b80999..00000000 --- a/vendor/github.com/chzyer/logex/README.md +++ /dev/null @@ -1,133 +0,0 @@ -Logex -======= -[![Build Status](https://travis-ci.org/go-logex/logex.svg?branch=master)](https://travis-ci.org/go-logex/logex) -[![GoDoc](https://godoc.org/gopkg.in/logex.v1?status.svg)](https://godoc.org/gopkg.in/logex.v1) -[![Join the chat at https://gitter.im/go-logex/logex](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/go-logex/logex?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -An golang log lib, supports tracing and level, wrap by standard log lib - -How To Get -======= -shell -``` -go get gopkg.in/logex.v1 -``` - -source code -```{go} -import "gopkg.in/logex.v1" // package name is logex - -func main() { - logex.Info("Hello!") -} -``` - -Level -======= - -```{go} -import "gopkg.in/logex.v1" - -func main() { - logex.Println("") - logex.Debug("debug staff.") // Only show if has an "DEBUG" named env variable(whatever value). - logex.Info("info") - logex.Warn("") - logex.Fatal("") // also trigger exec "os.Exit(1)" - logex.Error(err) // print error - logex.Struct(obj) // print objs follow such layout "%T(%+v)" - logex.Pretty(obj) // print objs as JSON-style, more readable and hide non-publish properties, just JSON -} -``` - -Extendability -====== - -source code -```{go} -type MyStruct struct { - BiteMe bool -} -``` - -may change to - -```{go} -type MyStruct struct { - BiteMe bool - logex.Logger // just this -} - -func main() { - ms := new(MyStruct) - ms.Info("woo!") -} -``` - -Runtime Tracing -====== -All log will attach theirs stack info. Stack Info will shown by an layout, `{packageName}.{FuncName}:{FileName}:{FileLine}` - -```{go} -package main - -import "gopkg.in/logex.v1" - -func test() { - logex.Pretty("hello") -} - -func main() { - test() -} -``` - -response -``` -2014/10/10 15:17:14 [main.test:testlog.go:6][PRETTY] "hello" -``` - -Error Tracing -====== -You can trace an error if you want. - -```{go} -package main - -import ( - "gopkg.in/logex.v1" - "os" -) - -func openfile() (*os.File, error) { - f, err := os.Open("xxx") - if err != nil { - err = logex.Trace(err) - } - return f, err -} - -func test() error { - f, err := openfile() - if err != nil { - return logex.Trace(err) - } - f.Close() - return nil -} - -func main() { - err := test() - if err != nil { - logex.Error(err) - return - } - logex.Info("test success") -} -``` - - -response -``` -2014/10/10 15:22:29 [main.main:testlog.go:28][ERROR] [main.openfile:11;main.test:19] open xxx: no such file or directory -``` diff --git a/vendor/github.com/chzyer/logex/err.go b/vendor/github.com/chzyer/logex/err.go deleted file mode 100644 index 45668182..00000000 --- a/vendor/github.com/chzyer/logex/err.go +++ /dev/null @@ -1,166 +0,0 @@ -package logex - -import ( - "bytes" - "errors" - "fmt" - "path" - "runtime" - "strconv" - "strings" -) - -func Define(info string) *traceError { - return &traceError{ - error: errors.New(info), - } -} - -func NewError(info ...interface{}) *traceError { - return TraceEx(1, errors.New(fmt.Sprint(info...))) -} - -func NewErrorf(format string, info ...interface{}) *traceError { - return TraceEx(1, fmt.Errorf(format, info...)) -} - -func EqualAny(e error, es []error) bool { - for i := 0; i < len(es); i++ { - if Equal(e, es[i]) { - return true - } - } - return false -} - -func Equal(e1, e2 error) bool { - if e, ok := e1.(*traceError); ok { - e1 = e.error - } - if e, ok := e2.(*traceError); ok { - e2 = e.error - } - return e1 == e2 -} - -type traceError struct { - error - format []interface{} - stack []string - code *int -} - -func (t *traceError) SetCode(code int) *traceError { - if t.stack == nil { - t = TraceEx(1, t) - } - t.code = &code - return t -} - -func (t *traceError) GetCode() int { - if t.code == nil { - return 500 - } - return *t.code -} - -func (t *traceError) Error() string { - if t == nil { - return "" - } - if t.format == nil { - if t.error == nil { - panic(t.stack) - } - return t.error.Error() - } - return fmt.Sprintf(t.error.Error(), t.format...) -} - -func (t *traceError) Trace(info ...interface{}) *traceError { - return TraceEx(1, t, info...) -} - -func (t *traceError) Follow(err error) *traceError { - if t == nil { - return nil - } - if te, ok := err.(*traceError); ok { - if len(te.stack) > 0 { - te.stack[len(te.stack)-1] += ":" + err.Error() - } - t.stack = append(te.stack, t.stack...) - } - return t -} - -func (t *traceError) Format(obj ...interface{}) *traceError { - if t.stack == nil { - t = TraceEx(1, t) - } - t.format = obj - return t -} - -func (t *traceError) StackError() string { - if t == nil { - return t.Error() - } - if len(t.stack) == 0 { - return t.Error() - } - return fmt.Sprintf("[%s] %s", strings.Join(t.stack, ";"), t.Error()) -} - -func Tracef(err error, obj ...interface{}) *traceError { - e := TraceEx(1, err).Format(obj...) - return e -} - -// set runtime info to error -func TraceError(err error, info ...interface{}) *traceError { - return TraceEx(1, err, info...) -} - -func Trace(err error, info ...interface{}) error { - if err == nil { - return nil - } - return TraceEx(1, err, info...) -} - -func joinInterface(info []interface{}, ch string) string { - ret := bytes.NewBuffer(make([]byte, 0, 512)) - for idx, o := range info { - if idx > 0 { - ret.WriteString(ch) - } - ret.WriteString(fmt.Sprint(o)) - } - return ret.String() -} - -func TraceEx(depth int, err error, info ...interface{}) *traceError { - if err == nil { - return nil - } - pc, _, line, _ := runtime.Caller(1 + depth) - name := runtime.FuncForPC(pc).Name() - name = path.Base(name) - stack := name + ":" + strconv.Itoa(line) - if len(info) > 0 { - stack += "(" + joinInterface(info, ",") + ")" - } - if te, ok := err.(*traceError); ok { - if te.stack == nil { // define - return &traceError{ - error: te.error, - stack: []string{stack}, - } - } - te.stack = append(te.stack, stack) - return te - } - return &traceError{err, nil, []string{stack}, nil} -} diff --git a/vendor/github.com/chzyer/logex/logex.go b/vendor/github.com/chzyer/logex/logex.go deleted file mode 100644 index 7b53191b..00000000 --- a/vendor/github.com/chzyer/logex/logex.go +++ /dev/null @@ -1,271 +0,0 @@ -package logex - -import ( - "encoding/json" - "fmt" - "io" - goLog "log" - "os" - "path" - "runtime" - "strconv" - "strings" -) - -var DebugLevel = 1 - -type Logger struct { - depth int - reqid string - Logger *goLog.Logger -} - -func NewLogger(l int) *Logger { - return &Logger{l, "", goLogStd} -} - -func NewLoggerEx(w io.Writer) *Logger { - return &Logger{0, "", NewGoLog(w)} -} - -func NewGoLog(w io.Writer) *goLog.Logger { - return goLog.New(w, "", goLog.LstdFlags) -} - -var goLogStd = goLog.New(os.Stderr, "", goLog.LstdFlags) -var std = NewLogger(1) -var ShowCode = true -var ( - Println = std.Println - Infof = std.Infof - Info = std.Info - Debug = std.Debug - Debugf = std.Debugf - Error = std.Error - Errorf = std.Errorf - Warn = std.Warn - PrintStack = std.PrintStack - Stack = std.Stack - Panic = std.Panic - Fatal = std.Fatal - Struct = std.Struct - Pretty = std.Pretty - Todo = std.Todo -) - -func SetStd(l *Logger) { - std = l - Println = std.Println - Infof = std.Infof - Info = std.Info - Debug = std.Debug - Error = std.Error - Warn = std.Warn - PrintStack = std.PrintStack - Stack = std.Stack - Panic = std.Panic - Fatal = std.Fatal - Struct = std.Struct - Pretty = std.Pretty - Todo = std.Todo -} - -var ( - INFO = "[INFO] " - ERROR = "[ERROR] " - PANIC = "[PANIC] " - DEBUG = "[DEBUG] " - WARN = "[WARN] " - FATAL = "[FATAL] " - STRUCT = "[STRUCT] " - PRETTY = "[PRETTY] " - TODO = "[TODO] " -) - -func color(col, s string) string { - if col == "" { - return s - } - return "\x1b[0;" + col + "m" + s + "\x1b[0m" -} - -func init() { - if os.Getenv("DEBUG") != "" { - DebugLevel = 0 - ERROR = color("32", ERROR) - } -} - -func DownLevel(i int) Logger { - return std.DownLevel(i - 1) -} - -// decide to show which level's stack -func (l Logger) DownLevel(i int) Logger { - return Logger{l.depth + i, l.reqid, l.Logger} -} - -// output objects to json format -func (l Logger) Pretty(os ...interface{}) { - content := "" - for i := range os { - if ret, err := json.MarshalIndent(os[i], "", "\t"); err == nil { - content += string(ret) + "\n" - } - } - l.Output(2, PRETTY+content) -} - -// just print -func (l Logger) Print(o ...interface{}) { - l.Output(2, sprint(o)) -} - -// just print by format -func (l Logger) Printf(layout string, o ...interface{}) { - l.Output(2, sprintf(layout, o)) -} - -// just println -func (l Logger) Println(o ...interface{}) { - l.Output(2, " "+sprint(o)) -} - -func (l Logger) Info(o ...interface{}) { - l.Output(2, INFO+sprint(o)) -} -func (l Logger) Infof(f string, o ...interface{}) { - l.Output(2, INFO+sprintf(f, o)) -} - -func (l Logger) Debug(o ...interface{}) { - if DebugLevel > 0 { - return - } - l.Output(2, DEBUG+sprint(o)) -} - -func (l Logger) Debugf(f string, o ...interface{}) { - if DebugLevel > 0 { - return - } - l.Output(2, DEBUG+sprintf(f, o)) -} - -func (l Logger) Todo(o ...interface{}) { - l.Output(2, TODO+sprint(o)) -} - -func (l Logger) Error(o ...interface{}) { - l.Output(2, ERROR+sprint(o)) -} - -func (l Logger) Errorf(f string, o ...interface{}) { - l.Output(2, ERROR+sprintf(f, o)) -} - -func (l Logger) Warn(o ...interface{}) { - l.Output(2, WARN+sprint(o)) -} -func (l Logger) Warnf(f string, o ...interface{}) { - l.Output(2, WARN+sprintf(f, o)) -} - -func (l Logger) Panic(o ...interface{}) { - l.Output(2, PANIC+sprint(o)) - panic(o) -} -func (l Logger) Panicf(f string, o ...interface{}) { - info := sprintf(f, o) - l.Output(2, PANIC+info) - panic(info) -} - -func (l Logger) Fatal(o ...interface{}) { - l.Output(2, FATAL+sprint(o)) - os.Exit(1) -} - -func (l Logger) Fatalf(f string, o ...interface{}) { - l.Output(2, FATAL+sprintf(f, o)) - os.Exit(1) -} - -func (l Logger) Struct(o ...interface{}) { - items := make([]interface{}, 0, len(o)*2) - for _, item := range o { - items = append(items, item, item) - } - layout := strings.Repeat(", %T(%+v)", len(o)) - if len(layout) > 0 { - layout = layout[2:] - } - l.Output(2, STRUCT+sprintf(layout, items)) -} - -func (l Logger) PrintStack() { - Info(string(l.Stack())) -} - -func (l Logger) Stack() []byte { - a := make([]byte, 1024*1024) - n := runtime.Stack(a, true) - return a[:n] -} - -func (l Logger) Output(calldepth int, s string) error { - calldepth += l.depth + 1 - if l.Logger == nil { - l.Logger = goLogStd - } - return l.Logger.Output(calldepth, l.makePrefix(calldepth)+s) -} - -func (l Logger) makePrefix(calldepth int) string { - if !ShowCode { - return "" - } - pc, f, line, _ := runtime.Caller(calldepth) - name := runtime.FuncForPC(pc).Name() - name = path.Base(name) // only use package.funcname - f = path.Base(f) // only use filename - - tags := make([]string, 0, 3) - - pos := name + ":" + f + ":" + strconv.Itoa(line) - tags = append(tags, pos) - if l.reqid != "" { - tags = append(tags, l.reqid) - } - return "[" + strings.Join(tags, "][") + "]" -} - -func sprint(o []interface{}) string { - decodeTraceError(o) - return joinInterface(o, " ") -} -func sprintf(f string, o []interface{}) string { - decodeTraceError(o) - return fmt.Sprintf(f, o...) -} - -func DecodeError(e error) string { - if e == nil { - return "" - } - if e1, ok := e.(*traceError); ok { - return e1.StackError() - } - return e.Error() -} - -func decodeTraceError(o []interface{}) { - if !ShowCode { - return - } - for idx, obj := range o { - if te, ok := obj.(*traceError); ok { - o[idx] = te.StackError() - } - } -} diff --git a/vendor/github.com/chzyer/readline/.gitignore b/vendor/github.com/chzyer/readline/.gitignore deleted file mode 100644 index d128cc43..00000000 --- a/vendor/github.com/chzyer/readline/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*.exe -*.tmp diff --git a/vendor/github.com/chzyer/readline/.travis.yml b/vendor/github.com/chzyer/readline/.travis.yml deleted file mode 100644 index b35dfc1d..00000000 --- a/vendor/github.com/chzyer/readline/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: go -go: - - 1.5 -before_install: - - go get golang.org/x/crypto/ssh/terminal -script: - - GOOS=windows go install github.com/chzyer/readline/example/... - - GOOS=linux go install github.com/chzyer/readline/example/... - - GOOS=darwin go install github.com/chzyer/readline/example/... - - go test -v diff --git a/vendor/github.com/chzyer/readline/CHANGELOG.md b/vendor/github.com/chzyer/readline/CHANGELOG.md deleted file mode 100644 index 5c1811a7..00000000 --- a/vendor/github.com/chzyer/readline/CHANGELOG.md +++ /dev/null @@ -1,58 +0,0 @@ -# ChangeLog - -### 1.4 - 2016-07-25 - -* [#60][60] Support dynamic autocompletion -* Fix ANSI parser on Windows -* Fix wrong column width in complete mode on Windows -* Remove dependent package "golang.org/x/crypto/ssh/terminal" - -### 1.3 - 2016-05-09 - -* [#38][38] add SetChildren for prefix completer interface -* [#42][42] improve multiple lines compatibility -* [#43][43] remove sub-package(runes) for gopkg compatiblity -* [#46][46] Auto complete with space prefixed line -* [#48][48] support suspend process (ctrl+Z) -* [#49][49] fix bug that check equals with previous command -* [#53][53] Fix bug which causes integer divide by zero panicking when input buffer is empty - -### 1.2 - 2016-03-05 - -* Add a demo for checking password strength [example/readline-pass-strength](https://github.com/chzyer/readline/blob/master/example/readline-pass-strength/readline-pass-strength.go), , written by [@sahib](https://github.com/sahib) -* [#23][23], support stdin remapping -* [#27][27], add a `UniqueEditLine` to `Config`, which will erase the editing line after user submited it, usually use in IM. -* Add a demo for multiline [example/readline-multiline](https://github.com/chzyer/readline/blob/master/example/readline-multiline/readline-multiline.go) which can submit one SQL by multiple lines. -* Supports performs even stdin/stdout is not a tty. -* Add a new simple apis for single instance, check by [here](https://github.com/chzyer/readline/blob/master/std.go). It need to save history manually if using this api. -* [#28][28], fixes the history is not working as expected. -* [#33][33], vim mode now support `c`, `d`, `x (delete character)`, `r (replace character)` - -### 1.1 - 2015-11-20 - -* [#12][12] Add support for key ``/``/`` -* Only enter raw mode as needed (calling `Readline()`), program will receive signal(e.g. Ctrl+C) if not interact with `readline`. -* Bugs fixed for `PrefixCompleter` -* Press `Ctrl+D` in empty line will cause `io.EOF` in error, Press `Ctrl+C` in anytime will cause `ErrInterrupt` instead of `io.EOF`, this will privodes a shell-like user experience. -* Customable Interrupt/EOF prompt in `Config` -* [#17][17] Change atomic package to use 32bit function to let it runnable on arm 32bit devices -* Provides a new password user experience(`readline.ReadPasswordEx()`). - -### 1.0 - 2015-10-14 - -* Initial public release. - -[12]: https://github.com/chzyer/readline/pull/12 -[17]: https://github.com/chzyer/readline/pull/17 -[23]: https://github.com/chzyer/readline/pull/23 -[27]: https://github.com/chzyer/readline/pull/27 -[28]: https://github.com/chzyer/readline/pull/28 -[33]: https://github.com/chzyer/readline/pull/33 -[38]: https://github.com/chzyer/readline/pull/38 -[42]: https://github.com/chzyer/readline/pull/42 -[43]: https://github.com/chzyer/readline/pull/43 -[46]: https://github.com/chzyer/readline/pull/46 -[48]: https://github.com/chzyer/readline/pull/48 -[49]: https://github.com/chzyer/readline/pull/49 -[53]: https://github.com/chzyer/readline/pull/53 -[60]: https://github.com/chzyer/readline/pull/60 diff --git a/vendor/github.com/chzyer/readline/LICENSE b/vendor/github.com/chzyer/readline/LICENSE deleted file mode 100644 index c9afab3d..00000000 --- a/vendor/github.com/chzyer/readline/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Chzyer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/vendor/github.com/chzyer/readline/README.md b/vendor/github.com/chzyer/readline/README.md deleted file mode 100644 index a48cc1a8..00000000 --- a/vendor/github.com/chzyer/readline/README.md +++ /dev/null @@ -1,306 +0,0 @@ -# readline - -[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE.md) -[![Build Status](https://travis-ci.org/chzyer/readline.svg?branch=master)](https://travis-ci.org/chzyer/readline) -[![GoDoc](https://godoc.org/github.com/chzyer/readline?status.svg)](https://godoc.org/github.com/chzyer/readline) -[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/chzyer/readline?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) -[![OpenCollective](https://opencollective.com/readline/badge/backers.svg)](#backers) -[![OpenCollective](https://opencollective.com/readline/badge/sponsors.svg)](#sponsors) - -Readline is A Pure Go Implementation of a libreadline-style Library. -The goal is to be a powerful alternater for GNU-Readline. - - -**WHY:** -Readline will support most of features which GNU Readline is supported, and provide a pure go environment and a MIT license. - -It can also provides shell-like interactives by using [flagly](https://github.com/chzyer/flagly) (demo: [flagly-shell](https://github.com/chzyer/flagly/blob/master/demo/flagly-shell/flagly-shell.go)) - -# Demo - -![demo](https://raw.githubusercontent.com/chzyer/readline/assets/demo.gif) - -Also works fine in windows - -![demo windows](https://raw.githubusercontent.com/chzyer/readline/assets/windows.gif) - - -* [example/readline-demo](https://github.com/chzyer/readline/blob/master/example/readline-demo/readline-demo.go) The source code about the demo above - -* [example/readline-im](https://github.com/chzyer/readline/blob/master/example/readline-im/readline-im.go) Example for how to write a IM program. - -* [example/readline-multiline](https://github.com/chzyer/readline/blob/master/example/readline-multiline/readline-multiline.go) Example for how to parse command which can submit by multiple time. - -* [example/readline-pass-strength](https://github.com/chzyer/readline/blob/master/example/readline-pass-strength/readline-pass-strength.go) A example about checking password strength, written by [@sahib](https://github.com/sahib) - -# Todo -* Vi Mode is not completely finish -* More funny examples -* Support dumb/eterm-color terminal in emacs - -# Features -* Support emacs/vi mode, almost all basic features that GNU-Readline is supported -* zsh-style backward/forward history search -* zsh-style completion -* Readline auto refresh when others write to Stdout while editing (it needs specify the Stdout/Stderr provided by *readline.Instance to others). -* Support colourful prompt in all platforms. - -# Usage - -* Import package - -``` -go get gopkg.in/readline.v1 -``` - -or - -``` -go get github.com/chzyer/readline -``` - -* Simplest example - -```go -import "gopkg.in/readline.v1" - -rl, err := readline.New("> ") -if err != nil { - panic(err) -} -defer rl.Close() - -for { - line, err := rl.Readline() - if err != nil { // io.EOF, readline.ErrInterrupt - break - } - println(line) -} -``` - -* Example with durable history - -```go -rl, err := readline.NewEx(&readline.Config{ - Prompt: "> ", - HistoryFile: "/tmp/readline.tmp", -}) -if err != nil { - panic(err) -} -defer rl.Close() - -for { - line, err := rl.Readline() - if err != nil { // io.EOF, readline.ErrInterrupt - break - } - println(line) -} -``` - -* Example with auto completion - -```go -import ( - "gopkg.in/readline.v1" -) - -var completer = readline.NewPrefixCompleter( - readline.PcItem("say", - readline.PcItem("hello"), - readline.PcItem("bye"), - ), - readline.PcItem("help"), -) - -rl, err := readline.NewEx(&readline.Config{ - Prompt: "> ", - AutoComplete: completer, -}) -if err != nil { - panic(err) -} -defer rl.Close() - -for { - line, err := rl.Readline() - if err != nil { // io.EOF, readline.ErrInterrupt - break - } - println(line) -} -``` - - -# Shortcut - -`Meta`+`B` means press `Esc` and `n` separately. -Users can change that in terminal simulator(i.e. iTerm2) to `Alt`+`B` -Notice: `Meta`+`B` is equals with `Alt`+`B` in windows. - -* Shortcut in normal mode - -| Shortcut | Comment | -|--------------------|------------------------------------------| -| `Ctrl`+`A` | Beginning of line | -| `Ctrl`+`B` / `←` | Backward one character | -| `Meta`+`B` | Backward one word | -| `Ctrl`+`C` | Send io.EOF | -| `Ctrl`+`D` | Delete one character | -| `Meta`+`D` | Delete one word | -| `Ctrl`+`E` | End of line | -| `Ctrl`+`F` / `→` | Forward one character | -| `Meta`+`F` | Forward one word | -| `Ctrl`+`G` | Cancel | -| `Ctrl`+`H` | Delete previous character | -| `Ctrl`+`I` / `Tab` | Command line completion | -| `Ctrl`+`J` | Line feed | -| `Ctrl`+`K` | Cut text to the end of line | -| `Ctrl`+`L` | Clear screen | -| `Ctrl`+`M` | Same as Enter key | -| `Ctrl`+`N` / `↓` | Next line (in history) | -| `Ctrl`+`P` / `↑` | Prev line (in history) | -| `Ctrl`+`R` | Search backwards in history | -| `Ctrl`+`S` | Search forwards in history | -| `Ctrl`+`T` | Transpose characters | -| `Meta`+`T` | Transpose words (TODO) | -| `Ctrl`+`U` | Cut text to the beginning of line | -| `Ctrl`+`W` | Cut previous word | -| `Backspace` | Delete previous character | -| `Meta`+`Backspace` | Cut previous word | -| `Enter` | Line feed | - - -* Shortcut in Search Mode (`Ctrl`+`S` or `Ctrl`+`r` to enter this mode) - -| Shortcut | Comment | -|-------------------------|---------------------------------------------| -| `Ctrl`+`S` | Search forwards in history | -| `Ctrl`+`R` | Search backwards in history | -| `Ctrl`+`C` / `Ctrl`+`G` | Exit Search Mode and revert the history | -| `Backspace` | Delete previous character | -| Other | Exit Search Mode | - -* Shortcut in Complete Select Mode (double `Tab` to enter this mode) - -| Shortcut | Comment | -|-------------------------|---------------------------------------------| -| `Ctrl`+`F` | Move Forward | -| `Ctrl`+`B` | Move Backward | -| `Ctrl`+`N` | Move to next line | -| `Ctrl`+`P` | Move to previous line | -| `Ctrl`+`A` | Move to the first candicate in current line | -| `Ctrl`+`E` | Move to the last candicate in current line | -| `Tab` / `Enter` | Use the word on cursor to complete | -| `Ctrl`+`C` / `Ctrl`+`G` | Exit Complete Select Mode | -| Other | Exit Complete Select Mode | - -# Tested with - -| Environment | $TERM | -|-------------------------------|--------| -| Mac OS X iTerm2 | xterm | -| Mac OS X default Terminal.app | xterm | -| Mac OS X iTerm2 Screen | screen | -| Mac OS X iTerm2 Tmux | screen | -| Ubuntu Server 14.04 LTS | linux | -| Centos 7 | linux | -| Windows 10 | - | - -### Notice: -* `Ctrl`+`A` is not working in `screen` because it used as a control command by default - -If you test it otherwhere, whether it works fine or not, please let me know! - -## Who is using Readline - -* [cockroachdb/cockroach](https://github.com/cockroachdb/cockroach) -* [youtube/doorman](https://github.com/youtube/doorman) -* [bom-d-van/harp](https://github.com/bom-d-van/harp) -* [abiosoft/ishell](https://github.com/abiosoft/ishell) -* [robertkrimen/otto](https://github.com/robertkrimen/otto) -* [Netflix/hal-9001](https://github.com/Netflix/hal-9001) -* [docker/go-p9p](https://github.com/docker/go-p9p) - -# Feedback - -If you have any questions, please submit a github issue and any pull requests is welcomed :) - -* [https://twitter.com/chzyer](https://twitter.com/chzyer) -* [http://weibo.com/2145262190](http://weibo.com/2145262190) - - -# Backers - -Love Readline? Help me keep it alive by donating funds to cover project expenses!
-[[Become a backer](https://opencollective.com/readline#backer)] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# Sponsors - -Become a sponsor and get your logo here on our Github page. [[Become a sponsor](https://opencollective.com/readline#sponsor)] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/github.com/chzyer/readline/ansi_windows.go b/vendor/github.com/chzyer/readline/ansi_windows.go deleted file mode 100644 index da106b57..00000000 --- a/vendor/github.com/chzyer/readline/ansi_windows.go +++ /dev/null @@ -1,246 +0,0 @@ -// +build windows - -package readline - -import ( - "bufio" - "io" - "strconv" - "strings" - "sync" - "unicode/utf8" - "unsafe" -) - -const ( - _ = uint16(0) - COLOR_FBLUE = 0x0001 - COLOR_FGREEN = 0x0002 - COLOR_FRED = 0x0004 - COLOR_FINTENSITY = 0x0008 - - COLOR_BBLUE = 0x0010 - COLOR_BGREEN = 0x0020 - COLOR_BRED = 0x0040 - COLOR_BINTENSITY = 0x0080 - - COMMON_LVB_UNDERSCORE = 0x8000 -) - -var ColorTableFg = []word{ - 0, // 30: Black - COLOR_FRED, // 31: Red - COLOR_FGREEN, // 32: Green - COLOR_FRED | COLOR_FGREEN, // 33: Yellow - COLOR_FBLUE, // 34: Blue - COLOR_FRED | COLOR_FBLUE, // 35: Magenta - COLOR_FGREEN | COLOR_FBLUE, // 36: Cyan - COLOR_FRED | COLOR_FBLUE | COLOR_FGREEN, // 37: White -} - -var ColorTableBg = []word{ - 0, // 40: Black - COLOR_BRED, // 41: Red - COLOR_BGREEN, // 42: Green - COLOR_BRED | COLOR_BGREEN, // 43: Yellow - COLOR_BBLUE, // 44: Blue - COLOR_BRED | COLOR_BBLUE, // 45: Magenta - COLOR_BGREEN | COLOR_BBLUE, // 46: Cyan - COLOR_BRED | COLOR_BBLUE | COLOR_BGREEN, // 47: White -} - -type ANSIWriter struct { - target io.Writer - wg sync.WaitGroup - ctx *ANSIWriterCtx - sync.Mutex -} - -func NewANSIWriter(w io.Writer) *ANSIWriter { - a := &ANSIWriter{ - target: w, - ctx: NewANSIWriterCtx(w), - } - return a -} - -func (a *ANSIWriter) Close() error { - a.wg.Wait() - return nil -} - -type ANSIWriterCtx struct { - isEsc bool - isEscSeq bool - arg []string - target *bufio.Writer - wantFlush bool -} - -func NewANSIWriterCtx(target io.Writer) *ANSIWriterCtx { - return &ANSIWriterCtx{ - target: bufio.NewWriter(target), - } -} - -func (a *ANSIWriterCtx) Flush() { - a.target.Flush() -} - -func (a *ANSIWriterCtx) process(r rune) bool { - if a.wantFlush { - if r == 0 || r == CharEsc { - a.wantFlush = false - a.target.Flush() - } - } - if a.isEscSeq { - a.isEscSeq = a.ioloopEscSeq(a.target, r, &a.arg) - return true - } - - switch r { - case CharEsc: - a.isEsc = true - case '[': - if a.isEsc { - a.arg = nil - a.isEscSeq = true - a.isEsc = false - break - } - fallthrough - default: - a.target.WriteRune(r) - a.wantFlush = true - } - return true -} - -func (a *ANSIWriterCtx) ioloopEscSeq(w *bufio.Writer, r rune, argptr *[]string) bool { - arg := *argptr - var err error - - if r >= 'A' && r <= 'D' { - count := short(GetInt(arg, 1)) - info, err := GetConsoleScreenBufferInfo() - if err != nil { - return false - } - switch r { - case 'A': // up - info.dwCursorPosition.y -= count - case 'B': // down - info.dwCursorPosition.y += count - case 'C': // right - info.dwCursorPosition.x += count - case 'D': // left - info.dwCursorPosition.x -= count - } - SetConsoleCursorPosition(&info.dwCursorPosition) - return false - } - - switch r { - case 'J': - killLines() - case 'K': - eraseLine() - case 'm': - color := word(0) - for _, item := range arg { - var c int - c, err = strconv.Atoi(item) - if err != nil { - w.WriteString("[" + strings.Join(arg, ";") + "m") - break - } - if c >= 30 && c < 40 { - color ^= COLOR_FINTENSITY - color |= ColorTableFg[c-30] - } else if c >= 40 && c < 50 { - color ^= COLOR_BINTENSITY - color |= ColorTableBg[c-40] - } else if c == 4 { - color |= COMMON_LVB_UNDERSCORE | ColorTableFg[7] - } else { // unknown code treat as reset - color = ColorTableFg[7] - } - } - if err != nil { - break - } - kernel.SetConsoleTextAttribute(stdout, uintptr(color)) - case '\007': // set title - case ';': - if len(arg) == 0 || arg[len(arg)-1] != "" { - arg = append(arg, "") - *argptr = arg - } - return true - default: - if len(arg) == 0 { - arg = append(arg, "") - } - arg[len(arg)-1] += string(r) - *argptr = arg - return true - } - *argptr = nil - return false -} - -func (a *ANSIWriter) Write(b []byte) (int, error) { - a.Lock() - defer a.Unlock() - - off := 0 - for len(b) > off { - r, size := utf8.DecodeRune(b[off:]) - if size == 0 { - return off, io.ErrShortWrite - } - off += size - a.ctx.process(r) - } - a.ctx.Flush() - return off, nil -} - -func killLines() error { - sbi, err := GetConsoleScreenBufferInfo() - if err != nil { - return err - } - - size := (sbi.dwCursorPosition.y - sbi.dwSize.y) * sbi.dwSize.x - size += sbi.dwCursorPosition.x - - var written int - kernel.FillConsoleOutputAttribute(stdout, uintptr(ColorTableFg[7]), - uintptr(size), - sbi.dwCursorPosition.ptr(), - uintptr(unsafe.Pointer(&written)), - ) - return kernel.FillConsoleOutputCharacterW(stdout, uintptr(' '), - uintptr(size), - sbi.dwCursorPosition.ptr(), - uintptr(unsafe.Pointer(&written)), - ) -} - -func eraseLine() error { - sbi, err := GetConsoleScreenBufferInfo() - if err != nil { - return err - } - - size := sbi.dwSize.x - sbi.dwCursorPosition.x = 0 - var written int - return kernel.FillConsoleOutputCharacterW(stdout, uintptr(' '), - uintptr(size), - sbi.dwCursorPosition.ptr(), - uintptr(unsafe.Pointer(&written)), - ) -} diff --git a/vendor/github.com/chzyer/readline/char.go b/vendor/github.com/chzyer/readline/char.go deleted file mode 100644 index e2696402..00000000 --- a/vendor/github.com/chzyer/readline/char.go +++ /dev/null @@ -1,36 +0,0 @@ -package readline - -const ( - CharLineStart = 1 - CharBackward = 2 - CharInterrupt = 3 - CharDelete = 4 - CharLineEnd = 5 - CharForward = 6 - CharBell = 7 - CharCtrlH = 8 - CharTab = 9 - CharCtrlJ = 10 - CharKill = 11 - CharCtrlL = 12 - CharEnter = 13 - CharNext = 14 - CharPrev = 16 - CharBckSearch = 18 - CharFwdSearch = 19 - CharTranspose = 20 - CharCtrlU = 21 - CharCtrlW = 23 - CharCtrlZ = 26 - CharEsc = 27 - CharEscapeEx = 91 - CharBackspace = 127 -) - -const ( - MetaBackward rune = -iota - 1 - MetaForward - MetaDelete - MetaBackspace - MetaTranspose -) diff --git a/vendor/github.com/chzyer/readline/complete.go b/vendor/github.com/chzyer/readline/complete.go deleted file mode 100644 index ef019f25..00000000 --- a/vendor/github.com/chzyer/readline/complete.go +++ /dev/null @@ -1,273 +0,0 @@ -package readline - -import ( - "bufio" - "bytes" - "fmt" - "io" -) - -type AutoCompleter interface { - // Readline will pass the whole line and current offset to it - // Completer need to pass all the candidates, and how long they shared the same characters in line - // Example: - // [go, git, git-shell, grep] - // Do("g", 1) => ["o", "it", "it-shell", "rep"], 1 - // Do("gi", 2) => ["t", "t-shell"], 2 - // Do("git", 3) => ["", "-shell"], 3 - Do(line []rune, pos int) (newLine [][]rune, length int) -} - -type opCompleter struct { - w io.Writer - op *Operation - width int - - inCompleteMode bool - inSelectMode bool - candidate [][]rune - candidateSource []rune - candidateOff int - candidateChoise int - candidateColNum int -} - -func newOpCompleter(w io.Writer, op *Operation, width int) *opCompleter { - return &opCompleter{ - w: w, - op: op, - width: width, - } -} - -func (o *opCompleter) doSelect() { - if len(o.candidate) == 1 { - o.op.buf.WriteRunes(o.candidate[0]) - o.ExitCompleteMode(false) - return - } - o.nextCandidate(1) - o.CompleteRefresh() -} - -func (o *opCompleter) nextCandidate(i int) { - o.candidateChoise += i - o.candidateChoise = o.candidateChoise % len(o.candidate) - if o.candidateChoise < 0 { - o.candidateChoise = len(o.candidate) + o.candidateChoise - } -} - -func (o *opCompleter) OnComplete() { - if o.IsInCompleteSelectMode() { - o.doSelect() - return - } - - buf := o.op.buf - rs := buf.Runes() - - if o.IsInCompleteMode() && o.candidateSource != nil && runes.Equal(rs, o.candidateSource) { - o.EnterCompleteSelectMode() - o.doSelect() - return - } - - o.ExitCompleteSelectMode() - o.candidateSource = rs - newLines, offset := o.op.cfg.AutoComplete.Do(rs, buf.idx) - if len(newLines) == 0 { - o.ExitCompleteMode(false) - return - } - - // only Aggregate candidates in non-complete mode - if !o.IsInCompleteMode() { - if len(newLines) == 1 { - buf.WriteRunes(newLines[0]) - o.ExitCompleteMode(false) - return - } - - same, size := runes.Aggregate(newLines) - if size > 0 { - buf.WriteRunes(same) - o.ExitCompleteMode(false) - return - } - } - - o.EnterCompleteMode(offset, newLines) -} - -func (o *opCompleter) IsInCompleteSelectMode() bool { - return o.inSelectMode -} - -func (o *opCompleter) IsInCompleteMode() bool { - return o.inCompleteMode -} - -func (o *opCompleter) HandleCompleteSelect(r rune) bool { - next := true - switch r { - case CharEnter, CharCtrlJ: - next = false - o.op.buf.WriteRunes(o.op.candidate[o.op.candidateChoise]) - o.ExitCompleteMode(false) - case CharLineStart: - num := o.candidateChoise % o.candidateColNum - o.nextCandidate(-num) - case CharLineEnd: - num := o.candidateColNum - o.candidateChoise%o.candidateColNum - 1 - o.candidateChoise += num - if o.candidateChoise >= len(o.candidate) { - o.candidateChoise = len(o.candidate) - 1 - } - case CharBackspace: - o.ExitCompleteSelectMode() - next = false - case CharTab, CharForward: - o.doSelect() - case CharBell, CharInterrupt: - o.ExitCompleteMode(true) - next = false - case CharNext: - tmpChoise := o.candidateChoise + o.candidateColNum - if tmpChoise >= o.getMatrixSize() { - tmpChoise -= o.getMatrixSize() - } else if tmpChoise >= len(o.candidate) { - tmpChoise += o.candidateColNum - tmpChoise -= o.getMatrixSize() - } - o.candidateChoise = tmpChoise - case CharBackward: - o.nextCandidate(-1) - case CharPrev: - tmpChoise := o.candidateChoise - o.candidateColNum - if tmpChoise < 0 { - tmpChoise += o.getMatrixSize() - if tmpChoise >= len(o.candidate) { - tmpChoise -= o.candidateColNum - } - } - o.candidateChoise = tmpChoise - default: - next = false - o.ExitCompleteSelectMode() - } - if next { - o.CompleteRefresh() - return true - } - return false -} - -func (o *opCompleter) getMatrixSize() int { - line := len(o.candidate) / o.candidateColNum - if len(o.candidate)%o.candidateColNum != 0 { - line++ - } - return line * o.candidateColNum -} - -func (o *opCompleter) OnWidthChange(newWidth int) { - o.width = newWidth -} - -func (o *opCompleter) CompleteRefresh() { - if !o.inCompleteMode { - return - } - lineCnt := o.op.buf.CursorLineCount() - colWidth := 0 - for _, c := range o.candidate { - w := runes.WidthAll(c) - if w > colWidth { - colWidth = w - } - } - colWidth += o.candidateOff + 1 - same := o.op.buf.RuneSlice(-o.candidateOff) - - // -1 to avoid reach the end of line - width := o.width - 1 - colNum := width / colWidth - colWidth += (width - (colWidth * colNum)) / colNum - - o.candidateColNum = colNum - buf := bufio.NewWriter(o.w) - buf.Write(bytes.Repeat([]byte("\n"), lineCnt)) - - colIdx := 0 - lines := 1 - buf.WriteString("\033[J") - for idx, c := range o.candidate { - inSelect := idx == o.candidateChoise && o.IsInCompleteSelectMode() - if inSelect { - buf.WriteString("\033[30;47m") - } - buf.WriteString(string(same)) - buf.WriteString(string(c)) - buf.Write(bytes.Repeat([]byte(" "), colWidth-len(c))) - - if inSelect { - buf.WriteString("\033[0m") - } - - colIdx++ - if colIdx == colNum { - buf.WriteString("\n") - lines++ - colIdx = 0 - } - } - - // move back - fmt.Fprintf(buf, "\033[%dA\r", lineCnt-1+lines) - fmt.Fprintf(buf, "\033[%dC", o.op.buf.idx+o.op.buf.PromptLen()) - buf.Flush() -} - -func (o *opCompleter) aggCandidate(candidate [][]rune) int { - offset := 0 - for i := 0; i < len(candidate[0]); i++ { - for j := 0; j < len(candidate)-1; j++ { - if i > len(candidate[j]) { - goto aggregate - } - if candidate[j][i] != candidate[j+1][i] { - goto aggregate - } - } - offset = i - } -aggregate: - return offset -} - -func (o *opCompleter) EnterCompleteSelectMode() { - o.inSelectMode = true - o.candidateChoise = -1 - o.CompleteRefresh() -} - -func (o *opCompleter) EnterCompleteMode(offset int, candidate [][]rune) { - o.inCompleteMode = true - o.candidate = candidate - o.candidateOff = offset - o.CompleteRefresh() -} - -func (o *opCompleter) ExitCompleteSelectMode() { - o.inSelectMode = false - o.candidate = nil - o.candidateChoise = -1 - o.candidateOff = -1 - o.candidateSource = nil -} - -func (o *opCompleter) ExitCompleteMode(revent bool) { - o.inCompleteMode = false - o.ExitCompleteSelectMode() -} diff --git a/vendor/github.com/chzyer/readline/complete_helper.go b/vendor/github.com/chzyer/readline/complete_helper.go deleted file mode 100644 index 58d72487..00000000 --- a/vendor/github.com/chzyer/readline/complete_helper.go +++ /dev/null @@ -1,165 +0,0 @@ -package readline - -import ( - "bytes" - "strings" -) - -// Caller type for dynamic completion -type DynamicCompleteFunc func(string) []string - -type PrefixCompleterInterface interface { - Print(prefix string, level int, buf *bytes.Buffer) - Do(line []rune, pos int) (newLine [][]rune, length int) - GetName() []rune - GetChildren() []PrefixCompleterInterface - SetChildren(children []PrefixCompleterInterface) -} - -type DynamicPrefixCompleterInterface interface { - PrefixCompleterInterface - IsDynamic() bool - GetDynamicNames(line []rune) [][]rune -} - -type PrefixCompleter struct { - Name []rune - Dynamic bool - Callback DynamicCompleteFunc - Children []PrefixCompleterInterface -} - -func (p *PrefixCompleter) Tree(prefix string) string { - buf := bytes.NewBuffer(nil) - p.Print(prefix, 0, buf) - return buf.String() -} - -func Print(p PrefixCompleterInterface, prefix string, level int, buf *bytes.Buffer) { - if strings.TrimSpace(string(p.GetName())) != "" { - buf.WriteString(prefix) - if level > 0 { - buf.WriteString("├") - buf.WriteString(strings.Repeat("─", (level*4)-2)) - buf.WriteString(" ") - } - buf.WriteString(string(p.GetName()) + "\n") - level++ - } - for _, ch := range p.GetChildren() { - ch.Print(prefix, level, buf) - } -} - -func (p *PrefixCompleter) Print(prefix string, level int, buf *bytes.Buffer) { - Print(p, prefix, level, buf) -} - -func (p *PrefixCompleter) IsDynamic() bool { - return p.Dynamic -} - -func (p *PrefixCompleter) GetName() []rune { - return p.Name -} - -func (p *PrefixCompleter) GetDynamicNames(line []rune) [][]rune { - var names = [][]rune{} - for _, name := range p.Callback(string(line)) { - names = append(names, []rune(name+" ")) - } - return names -} - -func (p *PrefixCompleter) GetChildren() []PrefixCompleterInterface { - return p.Children -} - -func (p *PrefixCompleter) SetChildren(children []PrefixCompleterInterface) { - p.Children = children -} - -func NewPrefixCompleter(pc ...PrefixCompleterInterface) *PrefixCompleter { - return PcItem("", pc...) -} - -func PcItem(name string, pc ...PrefixCompleterInterface) *PrefixCompleter { - name += " " - return &PrefixCompleter{ - Name: []rune(name), - Dynamic: false, - Children: pc, - } -} - -func PcItemDynamic(callback DynamicCompleteFunc, pc ...PrefixCompleterInterface) *PrefixCompleter { - return &PrefixCompleter{ - Callback: callback, - Dynamic: true, - Children: pc, - } -} - -func (p *PrefixCompleter) Do(line []rune, pos int) (newLine [][]rune, offset int) { - return doInternal(p, line, pos, line) -} - -func Do(p PrefixCompleterInterface, line []rune, pos int) (newLine [][]rune, offset int) { - return doInternal(p, line, pos, line) -} - -func doInternal(p PrefixCompleterInterface, line []rune, pos int, origLine []rune) (newLine [][]rune, offset int) { - line = runes.TrimSpaceLeft(line[:pos]) - goNext := false - var lineCompleter PrefixCompleterInterface - for _, child := range p.GetChildren() { - childNames := make([][]rune, 1) - - childDynamic, ok := child.(DynamicPrefixCompleterInterface) - if ok && childDynamic.IsDynamic() { - childNames = childDynamic.GetDynamicNames(origLine) - } else { - childNames[0] = child.GetName() - } - - for _, childName := range childNames { - if len(line) >= len(childName) { - if runes.HasPrefix(line, childName) { - if len(line) == len(childName) { - newLine = append(newLine, []rune{' '}) - } else { - newLine = append(newLine, childName) - } - offset = len(childName) - lineCompleter = child - goNext = true - } - } else { - if runes.HasPrefix(childName, line) { - newLine = append(newLine, childName[len(line):]) - offset = len(line) - lineCompleter = child - } - } - } - } - - if len(newLine) != 1 { - return - } - - tmpLine := make([]rune, 0, len(line)) - for i := offset; i < len(line); i++ { - if line[i] == ' ' { - continue - } - - tmpLine = append(tmpLine, line[i:]...) - return doInternal(lineCompleter, tmpLine, len(tmpLine), origLine) - } - - if goNext { - return doInternal(lineCompleter, nil, 0, origLine) - } - return -} diff --git a/vendor/github.com/chzyer/readline/complete_segment.go b/vendor/github.com/chzyer/readline/complete_segment.go deleted file mode 100644 index 5ceadd80..00000000 --- a/vendor/github.com/chzyer/readline/complete_segment.go +++ /dev/null @@ -1,82 +0,0 @@ -package readline - -type SegmentCompleter interface { - // a - // |- a1 - // |--- a11 - // |- a2 - // b - // input: - // DoTree([], 0) [a, b] - // DoTree([a], 1) [a] - // DoTree([a, ], 0) [a1, a2] - // DoTree([a, a], 1) [a1, a2] - // DoTree([a, a1], 2) [a1] - // DoTree([a, a1, ], 0) [a11] - // DoTree([a, a1, a], 1) [a11] - DoSegment([][]rune, int) [][]rune -} - -type dumpSegmentCompleter struct { - f func([][]rune, int) [][]rune -} - -func (d *dumpSegmentCompleter) DoSegment(segment [][]rune, n int) [][]rune { - return d.f(segment, n) -} - -func SegmentFunc(f func([][]rune, int) [][]rune) AutoCompleter { - return &SegmentComplete{&dumpSegmentCompleter{f}} -} - -func SegmentAutoComplete(completer SegmentCompleter) *SegmentComplete { - return &SegmentComplete{ - SegmentCompleter: completer, - } -} - -type SegmentComplete struct { - SegmentCompleter -} - -func RetSegment(segments [][]rune, cands [][]rune, idx int) ([][]rune, int) { - ret := make([][]rune, 0, len(cands)) - lastSegment := segments[len(segments)-1] - for _, cand := range cands { - if !runes.HasPrefix(cand, lastSegment) { - continue - } - ret = append(ret, cand[len(lastSegment):]) - } - return ret, idx -} - -func SplitSegment(line []rune, pos int) ([][]rune, int) { - segs := [][]rune{} - lastIdx := -1 - line = line[:pos] - pos = 0 - for idx, l := range line { - if l == ' ' { - pos = 0 - segs = append(segs, line[lastIdx+1:idx]) - lastIdx = idx - } else { - pos++ - } - } - segs = append(segs, line[lastIdx+1:]) - return segs, pos -} - -func (c *SegmentComplete) Do(line []rune, pos int) (newLine [][]rune, offset int) { - - segment, idx := SplitSegment(line, pos) - - cands := c.DoSegment(segment, idx) - newLine, offset = RetSegment(segment, cands, idx) - for idx := range newLine { - newLine[idx] = append(newLine[idx], ' ') - } - return newLine, offset -} diff --git a/vendor/github.com/chzyer/readline/debug.go b/vendor/github.com/chzyer/readline/debug.go deleted file mode 100644 index 78785003..00000000 --- a/vendor/github.com/chzyer/readline/debug.go +++ /dev/null @@ -1,29 +0,0 @@ -package readline - -import ( - "container/list" - "fmt" - "os" - "time" -) - -func sleep(n int) { - Debug(n) - time.Sleep(2000 * time.Millisecond) -} - -// print a linked list to Debug() -func debugList(l *list.List) { - idx := 0 - for e := l.Front(); e != nil; e = e.Next() { - Debug(idx, fmt.Sprintf("%+v", e.Value)) - idx++ - } -} - -// append log info to another file -func Debug(o ...interface{}) { - f, _ := os.OpenFile("debug.tmp", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) - fmt.Fprintln(f, o...) - f.Close() -} diff --git a/vendor/github.com/chzyer/readline/doc.go b/vendor/github.com/chzyer/readline/doc.go deleted file mode 100644 index 656d6caa..00000000 --- a/vendor/github.com/chzyer/readline/doc.go +++ /dev/null @@ -1,20 +0,0 @@ -// Readline is a pure go implementation for GNU-Readline kind library. -// -// WHY: Readline will support most of features which GNU Readline is supported, and provide a pure go environment and a MIT license. -// -// example: -// rl, err := readline.New("> ") -// if err != nil { -// panic(err) -// } -// defer rl.Close() -// -// for { -// line, err := rl.Readline() -// if err != nil { // io.EOF -// break -// } -// println(line) -// } -// -package readline diff --git a/vendor/github.com/chzyer/readline/history.go b/vendor/github.com/chzyer/readline/history.go deleted file mode 100644 index d71c44b2..00000000 --- a/vendor/github.com/chzyer/readline/history.go +++ /dev/null @@ -1,296 +0,0 @@ -package readline - -import ( - "bufio" - "container/list" - "fmt" - "os" - "strings" -) - -type hisItem struct { - Source []rune - Version int64 - Tmp []rune -} - -func (h *hisItem) Clean() { - h.Source = nil - h.Tmp = nil -} - -type opHistory struct { - cfg *Config - history *list.List - historyVer int64 - current *list.Element - fd *os.File -} - -func newOpHistory(cfg *Config) (o *opHistory) { - o = &opHistory{ - cfg: cfg, - history: list.New(), - } - return o -} - -func (o *opHistory) Reset() { - o.history = list.New() - o.current = nil -} - -func (o *opHistory) IsHistoryClosed() bool { - return o.fd.Fd() == ^(uintptr(0)) -} - -func (o *opHistory) Init() { - if o.IsHistoryClosed() { - o.initHistory() - } -} - -func (o *opHistory) initHistory() { - if o.cfg.HistoryFile != "" { - o.historyUpdatePath(o.cfg.HistoryFile) - } -} - -// only called by newOpHistory -func (o *opHistory) historyUpdatePath(path string) { - f, err := os.OpenFile(path, os.O_APPEND|os.O_CREATE|os.O_RDWR, 0666) - if err != nil { - return - } - o.fd = f - r := bufio.NewReader(o.fd) - total := 0 - for ; ; total++ { - line, err := r.ReadString('\n') - if err != nil { - break - } - // ignore the empty line - line = strings.TrimSpace(line) - if len(line) == 0 { - continue - } - o.Push([]rune(line)) - o.Compact() - } - if total > o.cfg.HistoryLimit { - o.Rewrite() - } - o.historyVer++ - o.Push(nil) - return -} - -func (o *opHistory) Compact() { - for o.history.Len() > o.cfg.HistoryLimit && o.history.Len() > 0 { - o.history.Remove(o.history.Front()) - } -} - -func (o *opHistory) Rewrite() { - if o.cfg.HistoryFile == "" { - return - } - - tmpFile := o.cfg.HistoryFile + ".tmp" - fd, err := os.OpenFile(tmpFile, os.O_CREATE|os.O_WRONLY|os.O_TRUNC|os.O_APPEND, 0666) - if err != nil { - return - } - - buf := bufio.NewWriter(fd) - for elem := o.history.Front(); elem != nil; elem = elem.Next() { - buf.WriteString(string(elem.Value.(*hisItem).Source)) - } - buf.Flush() - - // replace history file - if err = os.Rename(tmpFile, o.cfg.HistoryFile); err != nil { - fd.Close() - return - } - - if o.fd != nil { - o.fd.Close() - } - // fd is write only, just satisfy what we need. - o.fd = fd -} - -func (o *opHistory) Close() { - if o.fd != nil { - o.fd.Close() - } -} - -func (o *opHistory) FindBck(isNewSearch bool, rs []rune, start int) (int, *list.Element) { - for elem := o.current; elem != nil; elem = elem.Prev() { - item := o.showItem(elem.Value) - if isNewSearch { - start += len(rs) - } - if elem == o.current { - if len(item) >= start { - item = item[:start] - } - } - idx := runes.IndexAllBck(item, rs) - if idx < 0 { - continue - } - return idx, elem - } - return -1, nil -} - -func (o *opHistory) FindFwd(isNewSearch bool, rs []rune, start int) (int, *list.Element) { - for elem := o.current; elem != nil; elem = elem.Next() { - item := o.showItem(elem.Value) - if isNewSearch { - start -= len(rs) - if start < 0 { - start = 0 - } - } - if elem == o.current { - if len(item)-1 >= start { - item = item[start:] - } else { - continue - } - } - idx := runes.IndexAll(item, rs) - if idx < 0 { - continue - } - if elem == o.current { - idx += start - } - return idx, elem - } - return -1, nil -} - -func (o *opHistory) showItem(obj interface{}) []rune { - item := obj.(*hisItem) - if item.Version == o.historyVer { - return item.Tmp - } - return item.Source -} - -func (o *opHistory) Prev() []rune { - if o.current == nil { - return nil - } - current := o.current.Prev() - if current == nil { - return nil - } - o.current = current - return runes.Copy(o.showItem(current.Value)) -} - -func (o *opHistory) Next() ([]rune, bool) { - if o.current == nil { - return nil, false - } - current := o.current.Next() - if current == nil { - return nil, false - } - - o.current = current - return runes.Copy(o.showItem(current.Value)), true -} - -func (o *opHistory) debug() { - Debug("-------") - for item := o.history.Front(); item != nil; item = item.Next() { - Debug(fmt.Sprintf("%+v", item.Value)) - } -} - -// save history -func (o *opHistory) New(current []rune) (err error) { - current = runes.Copy(current) - - // if just use last command without modify - // just clean lastest history - if back := o.history.Back(); back != nil { - prev := back.Prev() - if prev != nil { - if runes.Equal(current, prev.Value.(*hisItem).Source) { - o.current = o.history.Back() - o.current.Value.(*hisItem).Clean() - o.historyVer++ - return nil - } - } - } - - if len(current) == 0 { - o.current = o.history.Back() - if o.current != nil { - o.current.Value.(*hisItem).Clean() - o.historyVer++ - return nil - } - } - - if o.current != o.history.Back() { - // move history item to current command - currentItem := o.current.Value.(*hisItem) - // set current to last item - o.current = o.history.Back() - - current = runes.Copy(currentItem.Tmp) - } - - // err only can be a IO error, just report - err = o.Update(current, true) - - // push a new one to commit current command - o.historyVer++ - o.Push(nil) - return -} - -func (o *opHistory) Revert() { - o.historyVer++ - o.current = o.history.Back() -} - -func (o *opHistory) Update(s []rune, commit bool) (err error) { - s = runes.Copy(s) - if o.current == nil { - o.Push(s) - o.Compact() - return - } - r := o.current.Value.(*hisItem) - r.Version = o.historyVer - if commit { - r.Source = s - if o.fd != nil { - // just report the error - _, err = o.fd.Write([]byte(string(r.Source) + "\n")) - } - } else { - r.Tmp = append(r.Tmp[:0], s...) - } - o.current.Value = r - o.Compact() - return -} - -func (o *opHistory) Push(s []rune) { - s = runes.Copy(s) - elem := o.history.PushBack(&hisItem{Source: s}) - o.current = elem -} diff --git a/vendor/github.com/chzyer/readline/operation.go b/vendor/github.com/chzyer/readline/operation.go deleted file mode 100644 index e83485aa..00000000 --- a/vendor/github.com/chzyer/readline/operation.go +++ /dev/null @@ -1,479 +0,0 @@ -package readline - -import ( - "errors" - "io" -) - -var ( - ErrInterrupt = errors.New("Interrupt") -) - -type InterruptError struct { - Line []rune -} - -func (*InterruptError) Error() string { - return "Interrupted" -} - -type Operation struct { - cfg *Config - t *Terminal - buf *RuneBuffer - outchan chan []rune - errchan chan error - w io.Writer - - history *opHistory - *opSearch - *opCompleter - *opPassword - *opVim -} - -type wrapWriter struct { - r *Operation - t *Terminal - target io.Writer -} - -func (w *wrapWriter) Write(b []byte) (int, error) { - if !w.t.IsReading() { - return w.target.Write(b) - } - - var ( - n int - err error - ) - w.r.buf.Refresh(func() { - n, err = w.target.Write(b) - }) - - if w.r.IsSearchMode() { - w.r.SearchRefresh(-1) - } - if w.r.IsInCompleteMode() { - w.r.CompleteRefresh() - } - return n, err -} - -func NewOperation(t *Terminal, cfg *Config) *Operation { - width := cfg.FuncGetWidth() - op := &Operation{ - t: t, - buf: NewRuneBuffer(t, cfg.Prompt, cfg, width), - outchan: make(chan []rune), - errchan: make(chan error), - } - op.w = op.buf.w - op.SetConfig(cfg) - op.opVim = newVimMode(op) - op.opCompleter = newOpCompleter(op.buf.w, op, width) - op.opPassword = newOpPassword(op) - op.cfg.FuncOnWidthChanged(func() { - newWidth := cfg.FuncGetWidth() - op.opCompleter.OnWidthChange(newWidth) - op.opSearch.OnWidthChange(newWidth) - op.buf.OnWidthChange(newWidth) - }) - go op.ioloop() - return op -} - -func (o *Operation) SetPrompt(s string) { - o.buf.SetPrompt(s) -} - -func (o *Operation) SetMaskRune(r rune) { - o.buf.SetMask(r) -} - -func (o *Operation) ioloop() { - for { - keepInSearchMode := false - keepInCompleteMode := false - r := o.t.ReadRune() - if r == 0 { // io.EOF - if o.buf.Len() == 0 { - o.buf.Clean() - select { - case o.errchan <- io.EOF: - } - break - } else { - // if stdin got io.EOF and there is something left in buffer, - // let's flush them by sending CharEnter. - // And we will got io.EOF int next loop. - r = CharEnter - } - } - isUpdateHistory := true - - if o.IsInCompleteSelectMode() { - keepInCompleteMode = o.HandleCompleteSelect(r) - if keepInCompleteMode { - continue - } - - o.buf.Refresh(nil) - switch r { - case CharEnter, CharCtrlJ: - o.history.Update(o.buf.Runes(), false) - fallthrough - case CharInterrupt: - o.t.KickRead() - fallthrough - case CharBell: - continue - } - } - - if o.IsEnableVimMode() { - r = o.HandleVim(r, o.t.ReadRune) - if r == 0 { - continue - } - } - - switch r { - case CharBell: - if o.IsSearchMode() { - o.ExitSearchMode(true) - o.buf.Refresh(nil) - } - if o.IsInCompleteMode() { - o.ExitCompleteMode(true) - o.buf.Refresh(nil) - } - case CharTab: - if o.cfg.AutoComplete == nil { - o.t.Bell() - break - } - o.OnComplete() - keepInCompleteMode = true - case CharBckSearch: - o.SearchMode(S_DIR_BCK) - keepInSearchMode = true - case CharCtrlU: - o.buf.KillFront() - case CharFwdSearch: - o.SearchMode(S_DIR_FWD) - keepInSearchMode = true - case CharKill: - o.buf.Kill() - keepInCompleteMode = true - case MetaForward: - o.buf.MoveToNextWord() - case CharTranspose: - o.buf.Transpose() - case MetaBackward: - o.buf.MoveToPrevWord() - case MetaDelete: - o.buf.DeleteWord() - case CharLineStart: - o.buf.MoveToLineStart() - case CharLineEnd: - o.buf.MoveToLineEnd() - case CharBackspace, CharCtrlH: - if o.IsSearchMode() { - o.SearchBackspace() - keepInSearchMode = true - break - } - - if o.buf.Len() == 0 { - o.t.Bell() - break - } - o.buf.Backspace() - if o.IsInCompleteMode() { - o.OnComplete() - } - case CharCtrlZ: - o.buf.Clean() - o.t.SleepToResume() - o.Refresh() - case CharCtrlL: - ClearScreen(o.w) - o.Refresh() - case MetaBackspace, CharCtrlW: - o.buf.BackEscapeWord() - case CharEnter, CharCtrlJ: - if o.IsSearchMode() { - o.ExitSearchMode(false) - } - o.buf.MoveToLineEnd() - var data []rune - if !o.cfg.UniqueEditLine { - o.buf.WriteRune('\n') - data = o.buf.Reset() - data = data[:len(data)-1] // trim \n - } else { - o.buf.Clean() - data = o.buf.Reset() - } - o.outchan <- data - if !o.cfg.DisableAutoSaveHistory { - // ignore IO error - _ = o.history.New(data) - } else { - isUpdateHistory = false - } - case CharBackward: - o.buf.MoveBackward() - case CharForward: - o.buf.MoveForward() - case CharPrev: - buf := o.history.Prev() - if buf != nil { - o.buf.Set(buf) - } else { - o.t.Bell() - } - case CharNext: - buf, ok := o.history.Next() - if ok { - o.buf.Set(buf) - } else { - o.t.Bell() - } - case CharDelete: - if o.buf.Len() > 0 || !o.IsNormalMode() { - o.t.KickRead() - if !o.buf.Delete() { - o.t.Bell() - } - break - } - - // treat as EOF - if !o.cfg.UniqueEditLine { - o.buf.WriteString(o.cfg.EOFPrompt + "\n") - } - o.buf.Reset() - isUpdateHistory = false - o.history.Revert() - o.errchan <- io.EOF - if o.cfg.UniqueEditLine { - o.buf.Clean() - } - case CharInterrupt: - if o.IsSearchMode() { - o.t.KickRead() - o.ExitSearchMode(true) - break - } - if o.IsInCompleteMode() { - o.t.KickRead() - o.ExitCompleteMode(true) - o.buf.Refresh(nil) - break - } - o.buf.MoveToLineEnd() - o.buf.Refresh(nil) - hint := o.cfg.InterruptPrompt + "\n" - if !o.cfg.UniqueEditLine { - o.buf.WriteString(hint) - } - remain := o.buf.Reset() - if !o.cfg.UniqueEditLine { - remain = remain[:len(remain)-len([]rune(hint))] - } - isUpdateHistory = false - o.history.Revert() - o.errchan <- &InterruptError{remain} - default: - if o.IsSearchMode() { - o.SearchChar(r) - keepInSearchMode = true - break - } - o.buf.WriteRune(r) - if o.IsInCompleteMode() { - o.OnComplete() - keepInCompleteMode = true - } - } - - if o.cfg.Listener != nil { - newLine, newPos, ok := o.cfg.Listener.OnChange(o.buf.Runes(), o.buf.Pos(), r) - if ok { - o.buf.SetWithIdx(newPos, newLine) - } - } - - if !keepInSearchMode && o.IsSearchMode() { - o.ExitSearchMode(false) - o.buf.Refresh(nil) - } else if o.IsInCompleteMode() { - if !keepInCompleteMode { - o.ExitCompleteMode(false) - o.Refresh() - } else { - o.buf.Refresh(nil) - o.CompleteRefresh() - } - } - if isUpdateHistory && !o.IsSearchMode() { - // it will cause null history - o.history.Update(o.buf.Runes(), false) - } - } -} - -func (o *Operation) Stderr() io.Writer { - return &wrapWriter{target: o.cfg.Stderr, r: o, t: o.t} -} - -func (o *Operation) Stdout() io.Writer { - return &wrapWriter{target: o.cfg.Stdout, r: o, t: o.t} -} - -func (o *Operation) String() (string, error) { - r, err := o.Runes() - return string(r), err -} - -func (o *Operation) Runes() ([]rune, error) { - o.t.EnterRawMode() - defer o.t.ExitRawMode() - - if o.cfg.Listener != nil { - o.cfg.Listener.OnChange(nil, 0, 0) - } - o.buf.Refresh(nil) // print prompt - o.t.KickRead() - select { - case r := <-o.outchan: - return r, nil - case err := <-o.errchan: - if e, ok := err.(*InterruptError); ok { - return e.Line, ErrInterrupt - } - return nil, err - } -} - -func (o *Operation) PasswordEx(prompt string, l Listener) ([]byte, error) { - cfg := o.GenPasswordConfig() - cfg.Prompt = prompt - cfg.Listener = l - return o.PasswordWithConfig(cfg) -} - -func (o *Operation) GenPasswordConfig() *Config { - return o.opPassword.PasswordConfig() -} - -func (o *Operation) PasswordWithConfig(cfg *Config) ([]byte, error) { - if err := o.opPassword.EnterPasswordMode(cfg); err != nil { - return nil, err - } - defer o.opPassword.ExitPasswordMode() - return o.Slice() -} - -func (o *Operation) Password(prompt string) ([]byte, error) { - return o.PasswordEx(prompt, nil) -} - -func (o *Operation) SetTitle(t string) { - o.w.Write([]byte("\033[2;" + t + "\007")) -} - -func (o *Operation) Slice() ([]byte, error) { - r, err := o.Runes() - if err != nil { - return nil, err - } - return []byte(string(r)), nil -} - -func (o *Operation) Close() { - o.history.Close() -} - -func (o *Operation) SetHistoryPath(path string) { - if o.history != nil { - o.history.Close() - } - o.cfg.HistoryFile = path - o.history = newOpHistory(o.cfg) -} - -func (o *Operation) IsNormalMode() bool { - return !o.IsInCompleteMode() && !o.IsSearchMode() -} - -func (op *Operation) SetConfig(cfg *Config) (*Config, error) { - if op.cfg == cfg { - return op.cfg, nil - } - if err := cfg.Init(); err != nil { - return op.cfg, err - } - old := op.cfg - op.cfg = cfg - op.SetPrompt(cfg.Prompt) - op.SetMaskRune(cfg.MaskRune) - op.buf.SetConfig(cfg) - width := op.cfg.FuncGetWidth() - - if cfg.opHistory == nil { - op.SetHistoryPath(cfg.HistoryFile) - cfg.opHistory = op.history - cfg.opSearch = newOpSearch(op.buf.w, op.buf, op.history, cfg, width) - } - op.history = cfg.opHistory - - // SetHistoryPath will close opHistory which already exists - // so if we use it next time, we need to reopen it by `InitHistory()` - op.history.Init() - - if op.cfg.AutoComplete != nil { - op.opCompleter = newOpCompleter(op.buf.w, op, width) - } - - op.opSearch = cfg.opSearch - return old, nil -} - -func (o *Operation) ResetHistory() { - o.history.Reset() -} - -// if err is not nil, it just mean it fail to write to file -// other things goes fine. -func (o *Operation) SaveHistory(content string) error { - return o.history.New([]rune(content)) -} - -func (o *Operation) Refresh() { - if o.t.IsReading() { - o.buf.Refresh(nil) - } -} - -func (o *Operation) Clean() { - o.buf.Clean() -} - -func FuncListener(f func(line []rune, pos int, key rune) (newLine []rune, newPos int, ok bool)) Listener { - return &DumpListener{f: f} -} - -type DumpListener struct { - f func(line []rune, pos int, key rune) (newLine []rune, newPos int, ok bool) -} - -func (d *DumpListener) OnChange(line []rune, pos int, key rune) (newLine []rune, newPos int, ok bool) { - return d.f(line, pos, key) -} - -type Listener interface { - OnChange(line []rune, pos int, key rune) (newLine []rune, newPos int, ok bool) -} diff --git a/vendor/github.com/chzyer/readline/password.go b/vendor/github.com/chzyer/readline/password.go deleted file mode 100644 index 4b073795..00000000 --- a/vendor/github.com/chzyer/readline/password.go +++ /dev/null @@ -1,32 +0,0 @@ -package readline - -type opPassword struct { - o *Operation - backupCfg *Config -} - -func newOpPassword(o *Operation) *opPassword { - return &opPassword{o: o} -} - -func (o *opPassword) ExitPasswordMode() { - o.o.SetConfig(o.backupCfg) - o.backupCfg = nil -} - -func (o *opPassword) EnterPasswordMode(cfg *Config) (err error) { - o.backupCfg, err = o.o.SetConfig(cfg) - return -} - -func (o *opPassword) PasswordConfig() *Config { - return &Config{ - EnableMask: true, - InterruptPrompt: "\n", - EOFPrompt: "\n", - HistoryLimit: -1, - - Stdout: o.o.cfg.Stdout, - Stderr: o.o.cfg.Stderr, - } -} diff --git a/vendor/github.com/chzyer/readline/rawreader_windows.go b/vendor/github.com/chzyer/readline/rawreader_windows.go deleted file mode 100644 index 073ef150..00000000 --- a/vendor/github.com/chzyer/readline/rawreader_windows.go +++ /dev/null @@ -1,125 +0,0 @@ -// +build windows - -package readline - -import "unsafe" - -const ( - VK_CANCEL = 0x03 - VK_BACK = 0x08 - VK_TAB = 0x09 - VK_RETURN = 0x0D - VK_SHIFT = 0x10 - VK_CONTROL = 0x11 - VK_MENU = 0x12 - VK_ESCAPE = 0x1B - VK_LEFT = 0x25 - VK_UP = 0x26 - VK_RIGHT = 0x27 - VK_DOWN = 0x28 - VK_DELETE = 0x2E - VK_LSHIFT = 0xA0 - VK_RSHIFT = 0xA1 - VK_LCONTROL = 0xA2 - VK_RCONTROL = 0xA3 -) - -// RawReader translate input record to ANSI escape sequence. -// To provides same behavior as unix terminal. -type RawReader struct { - ctrlKey bool - altKey bool -} - -func NewRawReader() *RawReader { - r := new(RawReader) - return r -} - -// only process one action in one read -func (r *RawReader) Read(buf []byte) (int, error) { - ir := new(_INPUT_RECORD) - var read int - var err error -next: - err = kernel.ReadConsoleInputW(stdin, - uintptr(unsafe.Pointer(ir)), - 1, - uintptr(unsafe.Pointer(&read)), - ) - if err != nil { - return 0, err - } - if ir.EventType != EVENT_KEY { - goto next - } - ker := (*_KEY_EVENT_RECORD)(unsafe.Pointer(&ir.Event[0])) - if ker.bKeyDown == 0 { // keyup - if r.ctrlKey || r.altKey { - switch ker.wVirtualKeyCode { - case VK_RCONTROL, VK_LCONTROL: - r.ctrlKey = false - case VK_MENU: //alt - r.altKey = false - } - } - goto next - } - - if ker.unicodeChar == 0 { - var target rune - switch ker.wVirtualKeyCode { - case VK_RCONTROL, VK_LCONTROL: - r.ctrlKey = true - case VK_MENU: //alt - r.altKey = true - case VK_LEFT: - target = CharBackward - case VK_RIGHT: - target = CharForward - case VK_UP: - target = CharPrev - case VK_DOWN: - target = CharNext - } - if target != 0 { - return r.write(buf, target) - } - goto next - } - char := rune(ker.unicodeChar) - if r.ctrlKey { - switch char { - case 'A': - char = CharLineStart - case 'E': - char = CharLineEnd - case 'R': - char = CharBckSearch - case 'S': - char = CharFwdSearch - } - } else if r.altKey { - switch char { - case VK_BACK: - char = CharBackspace - } - return r.writeEsc(buf, char) - } - return r.write(buf, char) -} - -func (r *RawReader) writeEsc(b []byte, char rune) (int, error) { - b[0] = '\033' - n := copy(b[1:], []byte(string(char))) - return n + 1, nil -} - -func (r *RawReader) write(b []byte, char rune) (int, error) { - n := copy(b, []byte(string(char))) - return n, nil -} - -func (r *RawReader) Close() error { - return nil -} diff --git a/vendor/github.com/chzyer/readline/readline.go b/vendor/github.com/chzyer/readline/readline.go deleted file mode 100644 index 4b866fb8..00000000 --- a/vendor/github.com/chzyer/readline/readline.go +++ /dev/null @@ -1,257 +0,0 @@ -package readline - -import "io" - -type Instance struct { - Config *Config - Terminal *Terminal - Operation *Operation -} - -type Config struct { - // prompt supports ANSI escape sequence, so we can color some characters even in windows - Prompt string - - // readline will persist historys to file where HistoryFile specified - HistoryFile string - // specify the max length of historys, it's 500 by default, set it to -1 to disable history - HistoryLimit int - DisableAutoSaveHistory bool - - // AutoCompleter will called once user press TAB - AutoComplete AutoCompleter - - // Any key press will pass to Listener - // NOTE: Listener will be triggered by (nil, 0, 0) immediately - Listener Listener - - // If VimMode is true, readline will in vim.insert mode by default - VimMode bool - - InterruptPrompt string - EOFPrompt string - - FuncGetWidth func() int - - Stdin io.Reader - Stdout io.Writer - Stderr io.Writer - - EnableMask bool - MaskRune rune - - // erase the editing line after user submited it - // it use in IM usually. - UniqueEditLine bool - - // force use interactive even stdout is not a tty - FuncIsTerminal func() bool - FuncMakeRaw func() error - FuncExitRaw func() error - FuncOnWidthChanged func(func()) - ForceUseInteractive bool - - // private fields - inited bool - opHistory *opHistory - opSearch *opSearch -} - -func (c *Config) useInteractive() bool { - if c.ForceUseInteractive { - return true - } - return c.FuncIsTerminal() -} - -func (c *Config) Init() error { - if c.inited { - return nil - } - c.inited = true - if c.Stdin == nil { - c.Stdin = Stdin - } - if c.Stdout == nil { - c.Stdout = Stdout - } - if c.Stderr == nil { - c.Stderr = Stderr - } - if c.HistoryLimit == 0 { - c.HistoryLimit = 500 - } - - if c.InterruptPrompt == "" { - c.InterruptPrompt = "^C" - } else if c.InterruptPrompt == "\n" { - c.InterruptPrompt = "" - } - if c.EOFPrompt == "" { - c.EOFPrompt = "^D" - } else if c.EOFPrompt == "\n" { - c.EOFPrompt = "" - } - - if c.FuncGetWidth == nil { - c.FuncGetWidth = GetScreenWidth - } - if c.FuncIsTerminal == nil { - c.FuncIsTerminal = DefaultIsTerminal - } - rm := new(RawMode) - if c.FuncMakeRaw == nil { - c.FuncMakeRaw = rm.Enter - } - if c.FuncExitRaw == nil { - c.FuncExitRaw = rm.Exit - } - if c.FuncOnWidthChanged == nil { - c.FuncOnWidthChanged = DefaultOnWidthChanged - } - - return nil -} - -func (c Config) Clone() *Config { - c.opHistory = nil - c.opSearch = nil - return &c -} - -func (c *Config) SetListener(f func(line []rune, pos int, key rune) (newLine []rune, newPos int, ok bool)) { - c.Listener = FuncListener(f) -} - -func NewEx(cfg *Config) (*Instance, error) { - t, err := NewTerminal(cfg) - if err != nil { - return nil, err - } - rl := t.Readline() - return &Instance{ - Config: cfg, - Terminal: t, - Operation: rl, - }, nil -} - -func New(prompt string) (*Instance, error) { - return NewEx(&Config{Prompt: prompt}) -} - -func (i *Instance) ResetHistory() { - i.Operation.ResetHistory() -} - -func (i *Instance) SetPrompt(s string) { - i.Operation.SetPrompt(s) -} - -func (i *Instance) SetMaskRune(r rune) { - i.Operation.SetMaskRune(r) -} - -// change history persistence in runtime -func (i *Instance) SetHistoryPath(p string) { - i.Operation.SetHistoryPath(p) -} - -// readline will refresh automatic when write through Stdout() -func (i *Instance) Stdout() io.Writer { - return i.Operation.Stdout() -} - -// readline will refresh automatic when write through Stdout() -func (i *Instance) Stderr() io.Writer { - return i.Operation.Stderr() -} - -// switch VimMode in runtime -func (i *Instance) SetVimMode(on bool) { - i.Operation.SetVimMode(on) -} - -func (i *Instance) IsVimMode() bool { - return i.Operation.IsEnableVimMode() -} - -func (i *Instance) GenPasswordConfig() *Config { - return i.Operation.GenPasswordConfig() -} - -// we can generate a config by `i.GenPasswordConfig()` -func (i *Instance) ReadPasswordWithConfig(cfg *Config) ([]byte, error) { - return i.Operation.PasswordWithConfig(cfg) -} - -func (i *Instance) ReadPasswordEx(prompt string, l Listener) ([]byte, error) { - return i.Operation.PasswordEx(prompt, l) -} - -func (i *Instance) ReadPassword(prompt string) ([]byte, error) { - return i.Operation.Password(prompt) -} - -type Result struct { - Line string - Error error -} - -func (l *Result) CanContinue() bool { - return len(l.Line) != 0 && l.Error == ErrInterrupt -} - -func (l *Result) CanBreak() bool { - return !l.CanContinue() && l.Error != nil -} - -func (i *Instance) Line() *Result { - ret, err := i.Readline() - return &Result{ret, err} -} - -// err is one of (nil, io.EOF, readline.ErrInterrupt) -func (i *Instance) Readline() (string, error) { - return i.Operation.String() -} - -func (i *Instance) SaveHistory(content string) error { - return i.Operation.SaveHistory(content) -} - -// same as readline -func (i *Instance) ReadSlice() ([]byte, error) { - return i.Operation.Slice() -} - -// we must make sure that call Close() before process exit. -func (i *Instance) Close() error { - if err := i.Terminal.Close(); err != nil { - return err - } - i.Operation.Close() - return nil -} -func (i *Instance) Clean() { - i.Operation.Clean() -} - -func (i *Instance) Write(b []byte) (int, error) { - return i.Stdout().Write(b) -} - -func (i *Instance) SetConfig(cfg *Config) *Config { - if i.Config == cfg { - return cfg - } - old := i.Config - i.Config = cfg - i.Operation.SetConfig(cfg) - i.Terminal.SetConfig(cfg) - return old -} - -func (i *Instance) Refresh() { - i.Operation.Refresh() -} diff --git a/vendor/github.com/chzyer/readline/remote.go b/vendor/github.com/chzyer/readline/remote.go deleted file mode 100644 index db77ae8c..00000000 --- a/vendor/github.com/chzyer/readline/remote.go +++ /dev/null @@ -1,474 +0,0 @@ -package readline - -import ( - "bufio" - "bytes" - "encoding/binary" - "fmt" - "io" - "net" - "os" - "sync" - "sync/atomic" -) - -type MsgType int16 - -const ( - T_DATA = MsgType(iota) - T_WIDTH - T_WIDTH_REPORT - T_ISTTY_REPORT - T_RAW - T_ERAW // exit raw - T_EOF -) - -type RemoteSvr struct { - eof int32 - closed int32 - width int32 - reciveChan chan struct{} - writeChan chan *writeCtx - conn net.Conn - isTerminal bool - funcWidthChan func() - stopChan chan struct{} - - dataBufM sync.Mutex - dataBuf bytes.Buffer -} - -type writeReply struct { - n int - err error -} - -type writeCtx struct { - msg *Message - reply chan *writeReply -} - -func newWriteCtx(msg *Message) *writeCtx { - return &writeCtx{ - msg: msg, - reply: make(chan *writeReply), - } -} - -func NewRemoteSvr(conn net.Conn) (*RemoteSvr, error) { - rs := &RemoteSvr{ - width: -1, - conn: conn, - writeChan: make(chan *writeCtx), - reciveChan: make(chan struct{}), - stopChan: make(chan struct{}), - } - buf := bufio.NewReader(rs.conn) - - if err := rs.init(buf); err != nil { - return nil, err - } - - go rs.readLoop(buf) - go rs.writeLoop() - return rs, nil -} - -func (r *RemoteSvr) init(buf *bufio.Reader) error { - m, err := ReadMessage(buf) - if err != nil { - return err - } - // receive isTerminal - if m.Type != T_ISTTY_REPORT { - return fmt.Errorf("unexpected init message") - } - r.GotIsTerminal(m.Data) - - // receive width - m, err = ReadMessage(buf) - if err != nil { - return err - } - if m.Type != T_WIDTH_REPORT { - return fmt.Errorf("unexpected init message") - } - r.GotReportWidth(m.Data) - - return nil -} - -func (r *RemoteSvr) HandleConfig(cfg *Config) { - cfg.Stderr = r - cfg.Stdout = r - cfg.Stdin = r - cfg.FuncExitRaw = r.ExitRawMode - cfg.FuncIsTerminal = r.IsTerminal - cfg.FuncMakeRaw = r.EnterRawMode - cfg.FuncExitRaw = r.ExitRawMode - cfg.FuncGetWidth = r.GetWidth - cfg.FuncOnWidthChanged = func(f func()) { - r.funcWidthChan = f - } -} - -func (r *RemoteSvr) IsTerminal() bool { - return r.isTerminal -} - -func (r *RemoteSvr) checkEOF() error { - if atomic.LoadInt32(&r.eof) == 1 { - return io.EOF - } - return nil -} - -func (r *RemoteSvr) Read(b []byte) (int, error) { - r.dataBufM.Lock() - n, err := r.dataBuf.Read(b) - r.dataBufM.Unlock() - if n == 0 { - if err := r.checkEOF(); err != nil { - return 0, err - } - } - - if n == 0 && err == io.EOF { - <-r.reciveChan - r.dataBufM.Lock() - n, err = r.dataBuf.Read(b) - r.dataBufM.Unlock() - } - if n == 0 { - if err := r.checkEOF(); err != nil { - return 0, err - } - } - - return n, err -} - -func (r *RemoteSvr) writeMsg(m *Message) error { - ctx := newWriteCtx(m) - r.writeChan <- ctx - reply := <-ctx.reply - return reply.err -} - -func (r *RemoteSvr) Write(b []byte) (int, error) { - ctx := newWriteCtx(NewMessage(T_DATA, b)) - r.writeChan <- ctx - reply := <-ctx.reply - return reply.n, reply.err -} - -func (r *RemoteSvr) EnterRawMode() error { - return r.writeMsg(NewMessage(T_RAW, nil)) -} - -func (r *RemoteSvr) ExitRawMode() error { - return r.writeMsg(NewMessage(T_ERAW, nil)) -} - -func (r *RemoteSvr) writeLoop() { - defer r.Close() - -loop: - for { - select { - case ctx, ok := <-r.writeChan: - if !ok { - break - } - n, err := ctx.msg.WriteTo(r.conn) - ctx.reply <- &writeReply{n, err} - case <-r.stopChan: - break loop - } - } -} - -func (r *RemoteSvr) Close() { - if atomic.CompareAndSwapInt32(&r.closed, 0, 1) { - close(r.stopChan) - r.conn.Close() - } -} - -func (r *RemoteSvr) readLoop(buf *bufio.Reader) { - defer r.Close() - for { - m, err := ReadMessage(buf) - if err != nil { - break - } - switch m.Type { - case T_EOF: - atomic.StoreInt32(&r.eof, 1) - select { - case r.reciveChan <- struct{}{}: - default: - } - case T_DATA: - r.dataBufM.Lock() - r.dataBuf.Write(m.Data) - r.dataBufM.Unlock() - select { - case r.reciveChan <- struct{}{}: - default: - } - case T_WIDTH_REPORT: - r.GotReportWidth(m.Data) - case T_ISTTY_REPORT: - r.GotIsTerminal(m.Data) - } - } -} - -func (r *RemoteSvr) GotIsTerminal(data []byte) { - if binary.BigEndian.Uint16(data) == 0 { - r.isTerminal = false - } else { - r.isTerminal = true - } -} - -func (r *RemoteSvr) GotReportWidth(data []byte) { - atomic.StoreInt32(&r.width, int32(binary.BigEndian.Uint16(data))) - if r.funcWidthChan != nil { - r.funcWidthChan() - } -} - -func (r *RemoteSvr) GetWidth() int { - return int(atomic.LoadInt32(&r.width)) -} - -// ----------------------------------------------------------------------------- - -type Message struct { - Type MsgType - Data []byte -} - -func ReadMessage(r io.Reader) (*Message, error) { - m := new(Message) - var length int32 - if err := binary.Read(r, binary.BigEndian, &length); err != nil { - return nil, err - } - if err := binary.Read(r, binary.BigEndian, &m.Type); err != nil { - return nil, err - } - m.Data = make([]byte, int(length)-2) - if _, err := io.ReadFull(r, m.Data); err != nil { - return nil, err - } - return m, nil -} - -func NewMessage(t MsgType, data []byte) *Message { - return &Message{t, data} -} - -func (m *Message) WriteTo(w io.Writer) (int, error) { - buf := bytes.NewBuffer(make([]byte, 0, len(m.Data)+2+4)) - binary.Write(buf, binary.BigEndian, int32(len(m.Data)+2)) - binary.Write(buf, binary.BigEndian, m.Type) - buf.Write(m.Data) - n, err := buf.WriteTo(w) - return int(n), err -} - -// ----------------------------------------------------------------------------- - -type RemoteCli struct { - conn net.Conn - raw RawMode - receiveChan chan struct{} - inited int32 - isTerminal *bool - - data bytes.Buffer - dataM sync.Mutex -} - -func NewRemoteCli(conn net.Conn) (*RemoteCli, error) { - r := &RemoteCli{ - conn: conn, - receiveChan: make(chan struct{}), - } - return r, nil -} - -func (r *RemoteCli) MarkIsTerminal(is bool) { - r.isTerminal = &is -} - -func (r *RemoteCli) init() error { - if !atomic.CompareAndSwapInt32(&r.inited, 0, 1) { - return nil - } - - if err := r.reportIsTerminal(); err != nil { - return err - } - - if err := r.reportWidth(); err != nil { - return err - } - - // register sig for width changed - DefaultOnWidthChanged(func() { - r.reportWidth() - }) - return nil -} - -func (r *RemoteCli) writeMsg(m *Message) error { - r.dataM.Lock() - _, err := m.WriteTo(r.conn) - r.dataM.Unlock() - return err -} - -func (r *RemoteCli) Write(b []byte) (int, error) { - m := NewMessage(T_DATA, b) - r.dataM.Lock() - _, err := m.WriteTo(r.conn) - r.dataM.Unlock() - return len(b), err -} - -func (r *RemoteCli) reportWidth() error { - screenWidth := GetScreenWidth() - data := make([]byte, 2) - binary.BigEndian.PutUint16(data, uint16(screenWidth)) - msg := NewMessage(T_WIDTH_REPORT, data) - - if err := r.writeMsg(msg); err != nil { - return err - } - return nil -} - -func (r *RemoteCli) reportIsTerminal() error { - var isTerminal bool - if r.isTerminal != nil { - isTerminal = *r.isTerminal - } else { - isTerminal = DefaultIsTerminal() - } - data := make([]byte, 2) - if isTerminal { - binary.BigEndian.PutUint16(data, 1) - } else { - binary.BigEndian.PutUint16(data, 0) - } - msg := NewMessage(T_ISTTY_REPORT, data) - if err := r.writeMsg(msg); err != nil { - return err - } - return nil -} - -func (r *RemoteCli) readLoop() { - buf := bufio.NewReader(r.conn) - for { - msg, err := ReadMessage(buf) - if err != nil { - break - } - switch msg.Type { - case T_ERAW: - r.raw.Exit() - case T_RAW: - r.raw.Enter() - case T_DATA: - os.Stdout.Write(msg.Data) - } - } -} - -func (r *RemoteCli) ServeBy(source io.Reader) error { - if err := r.init(); err != nil { - return err - } - - go func() { - defer r.Close() - for { - n, _ := io.Copy(r, source) - if n == 0 { - break - } - } - }() - defer r.raw.Exit() - r.readLoop() - return nil -} - -func (r *RemoteCli) Close() { - r.writeMsg(NewMessage(T_EOF, nil)) -} - -func (r *RemoteCli) Serve() error { - return r.ServeBy(os.Stdin) -} - -func ListenRemote(n, addr string, cfg *Config, h func(*Instance), onListen ...func(net.Listener) error) error { - ln, err := net.Listen(n, addr) - if err != nil { - return err - } - if len(onListen) > 0 { - if err := onListen[0](ln); err != nil { - return err - } - } - for { - conn, err := ln.Accept() - if err != nil { - break - } - go func() { - defer conn.Close() - rl, err := HandleConn(*cfg, conn) - if err != nil { - return - } - h(rl) - }() - } - return nil -} - -func HandleConn(cfg Config, conn net.Conn) (*Instance, error) { - r, err := NewRemoteSvr(conn) - if err != nil { - return nil, err - } - r.HandleConfig(&cfg) - - rl, err := NewEx(&cfg) - if err != nil { - return nil, err - } - return rl, nil -} - -func DialRemote(n, addr string) error { - conn, err := net.Dial(n, addr) - if err != nil { - return err - } - defer conn.Close() - - cli, err := NewRemoteCli(conn) - if err != nil { - return err - } - return cli.Serve() -} diff --git a/vendor/github.com/chzyer/readline/runebuf.go b/vendor/github.com/chzyer/readline/runebuf.go deleted file mode 100644 index 3555b04c..00000000 --- a/vendor/github.com/chzyer/readline/runebuf.go +++ /dev/null @@ -1,500 +0,0 @@ -package readline - -import ( - "bufio" - "bytes" - "io" - "strings" -) - -type runeBufferBck struct { - buf []rune - idx int -} - -type RuneBuffer struct { - buf []rune - idx int - prompt []rune - w io.Writer - - hadClean bool - interactive bool - cfg *Config - - width int - - bck *runeBufferBck -} - -func (r *RuneBuffer) OnWidthChange(newWidth int) { - r.width = newWidth -} - -func (r *RuneBuffer) Backup() { - r.bck = &runeBufferBck{r.buf, r.idx} -} - -func (r *RuneBuffer) Restore() { - r.Refresh(func() { - if r.bck == nil { - return - } - r.buf = r.bck.buf - r.idx = r.bck.idx - }) -} - -func NewRuneBuffer(w io.Writer, prompt string, cfg *Config, width int) *RuneBuffer { - rb := &RuneBuffer{ - w: w, - interactive: cfg.useInteractive(), - cfg: cfg, - width: width, - } - rb.SetPrompt(prompt) - return rb -} - -func (r *RuneBuffer) SetConfig(cfg *Config) { - r.cfg = cfg - r.interactive = cfg.useInteractive() -} - -func (r *RuneBuffer) SetMask(m rune) { - r.cfg.MaskRune = m -} - -func (r *RuneBuffer) CurrentWidth(x int) int { - return runes.WidthAll(r.buf[:x]) -} - -func (r *RuneBuffer) PromptLen() int { - return runes.WidthAll(runes.ColorFilter(r.prompt)) -} - -func (r *RuneBuffer) RuneSlice(i int) []rune { - if i > 0 { - rs := make([]rune, i) - copy(rs, r.buf[r.idx:r.idx+i]) - return rs - } - rs := make([]rune, -i) - copy(rs, r.buf[r.idx+i:r.idx]) - return rs -} - -func (r *RuneBuffer) Runes() []rune { - newr := make([]rune, len(r.buf)) - copy(newr, r.buf) - return newr -} - -func (r *RuneBuffer) Pos() int { - return r.idx -} - -func (r *RuneBuffer) Len() int { - return len(r.buf) -} - -func (r *RuneBuffer) MoveToLineStart() { - r.Refresh(func() { - if r.idx == 0 { - return - } - r.idx = 0 - }) -} - -func (r *RuneBuffer) MoveBackward() { - r.Refresh(func() { - if r.idx == 0 { - return - } - r.idx-- - }) -} - -func (r *RuneBuffer) WriteString(s string) { - r.WriteRunes([]rune(s)) -} - -func (r *RuneBuffer) WriteRune(s rune) { - r.WriteRunes([]rune{s}) -} - -func (r *RuneBuffer) WriteRunes(s []rune) { - r.Refresh(func() { - tail := append(s, r.buf[r.idx:]...) - r.buf = append(r.buf[:r.idx], tail...) - r.idx += len(s) - }) -} - -func (r *RuneBuffer) MoveForward() { - r.Refresh(func() { - if r.idx == len(r.buf) { - return - } - r.idx++ - }) -} - -func (r *RuneBuffer) IsCursorInEnd() bool { - return r.idx == len(r.buf) -} - -func (r *RuneBuffer) Replace(ch rune) { - r.Refresh(func() { - r.buf[r.idx] = ch - }) -} - -func (r *RuneBuffer) Erase() { - r.Refresh(func() { - r.idx = 0 - r.buf = r.buf[:0] - }) -} - -func (r *RuneBuffer) Delete() (success bool) { - r.Refresh(func() { - if r.idx == len(r.buf) { - return - } - r.buf = append(r.buf[:r.idx], r.buf[r.idx+1:]...) - success = true - }) - return -} - -func (r *RuneBuffer) DeleteWord() { - if r.idx == len(r.buf) { - return - } - init := r.idx - for init < len(r.buf) && IsWordBreak(r.buf[init]) { - init++ - } - for i := init + 1; i < len(r.buf); i++ { - if !IsWordBreak(r.buf[i]) && IsWordBreak(r.buf[i-1]) { - r.Refresh(func() { - r.buf = append(r.buf[:r.idx], r.buf[i-1:]...) - }) - return - } - } - r.Kill() -} - -func (r *RuneBuffer) MoveToPrevWord() (success bool) { - r.Refresh(func() { - if r.idx == 0 { - return - } - - for i := r.idx - 1; i > 0; i-- { - if !IsWordBreak(r.buf[i]) && IsWordBreak(r.buf[i-1]) { - r.idx = i - success = true - return - } - } - r.idx = 0 - success = true - }) - return -} - -func (r *RuneBuffer) KillFront() { - r.Refresh(func() { - if r.idx == 0 { - return - } - - length := len(r.buf) - r.idx - copy(r.buf[:length], r.buf[r.idx:]) - r.idx = 0 - r.buf = r.buf[:length] - }) -} - -func (r *RuneBuffer) Kill() { - r.Refresh(func() { - r.buf = r.buf[:r.idx] - }) -} - -func (r *RuneBuffer) Transpose() { - r.Refresh(func() { - if len(r.buf) == 1 { - r.idx++ - } - - if len(r.buf) < 2 { - return - } - - if r.idx == 0 { - r.idx = 1 - } else if r.idx >= len(r.buf) { - r.idx = len(r.buf) - 1 - } - r.buf[r.idx], r.buf[r.idx-1] = r.buf[r.idx-1], r.buf[r.idx] - r.idx++ - }) -} - -func (r *RuneBuffer) MoveToNextWord() { - r.Refresh(func() { - for i := r.idx + 1; i < len(r.buf); i++ { - if !IsWordBreak(r.buf[i]) && IsWordBreak(r.buf[i-1]) { - r.idx = i - return - } - } - - r.idx = len(r.buf) - }) -} - -func (r *RuneBuffer) MoveToEndWord() { - r.Refresh(func() { - // already at the end, so do nothing - if r.idx == len(r.buf) { - return - } - // if we are at the end of a word already, go to next - if !IsWordBreak(r.buf[r.idx]) && IsWordBreak(r.buf[r.idx+1]) { - r.idx++ - } - - // keep going until at the end of a word - for i := r.idx + 1; i < len(r.buf); i++ { - if IsWordBreak(r.buf[i]) && !IsWordBreak(r.buf[i-1]) { - r.idx = i - 1 - return - } - } - r.idx = len(r.buf) - }) -} - -func (r *RuneBuffer) BackEscapeWord() { - r.Refresh(func() { - if r.idx == 0 { - return - } - for i := r.idx - 1; i > 0; i-- { - if !IsWordBreak(r.buf[i]) && IsWordBreak(r.buf[i-1]) { - r.buf = append(r.buf[:i], r.buf[r.idx:]...) - r.idx = i - return - } - } - - r.buf = r.buf[:0] - r.idx = 0 - }) -} - -func (r *RuneBuffer) Backspace() { - r.Refresh(func() { - if r.idx == 0 { - return - } - - r.idx-- - r.buf = append(r.buf[:r.idx], r.buf[r.idx+1:]...) - }) -} - -func (r *RuneBuffer) MoveToLineEnd() { - r.Refresh(func() { - if r.idx == len(r.buf) { - return - } - - r.idx = len(r.buf) - }) -} - -func (r *RuneBuffer) LineCount(width int) int { - if width == -1 { - width = r.width - } - return LineCount(width, - runes.WidthAll(r.buf)+r.PromptLen()) -} - -func (r *RuneBuffer) MoveTo(ch rune, prevChar, reverse bool) (success bool) { - r.Refresh(func() { - if reverse { - for i := r.idx - 1; i >= 0; i-- { - if r.buf[i] == ch { - r.idx = i - if prevChar { - r.idx++ - } - success = true - return - } - } - return - } - for i := r.idx + 1; i < len(r.buf); i++ { - if r.buf[i] == ch { - r.idx = i - if prevChar { - r.idx-- - } - success = true - return - } - } - }) - return -} - -func (r *RuneBuffer) isInLineEdge() bool { - if isWindows { - return false - } - sp := r.getSplitByLine(r.buf) - return len(sp[len(sp)-1]) == 0 -} - -func (r *RuneBuffer) getSplitByLine(rs []rune) []string { - return SplitByLine(r.PromptLen(), r.width, rs) -} - -func (r *RuneBuffer) IdxLine(width int) int { - sp := r.getSplitByLine(r.buf[:r.idx]) - return len(sp) - 1 -} - -func (r *RuneBuffer) CursorLineCount() int { - return r.LineCount(r.width) - r.IdxLine(r.width) -} - -func (r *RuneBuffer) Refresh(f func()) { - if !r.interactive { - if f != nil { - f() - } - return - } - r.Clean() - if f != nil { - f() - } - r.print() -} - -func (r *RuneBuffer) print() { - r.w.Write(r.output()) - r.hadClean = false -} - -func (r *RuneBuffer) output() []byte { - buf := bytes.NewBuffer(nil) - buf.WriteString(string(r.prompt)) - if r.cfg.EnableMask && len(r.buf) > 0 { - buf.Write([]byte(strings.Repeat(string(r.cfg.MaskRune), len(r.buf)-1))) - if r.buf[len(r.buf)-1] == '\n' { - buf.Write([]byte{'\n'}) - } else { - buf.Write([]byte(string(r.cfg.MaskRune))) - } - if len(r.buf) > r.idx { - buf.Write(runes.Backspace(r.buf[r.idx:])) - } - - } else { - buf.Write([]byte(string(r.buf))) - if r.isInLineEdge() { - buf.Write([]byte(" \b")) - } - } - - if len(r.buf) > r.idx { - buf.Write(runes.Backspace(r.buf[r.idx:])) - } - return buf.Bytes() -} - -func (r *RuneBuffer) Reset() []rune { - ret := runes.Copy(r.buf) - r.buf = r.buf[:0] - r.idx = 0 - return ret -} - -func (r *RuneBuffer) calWidth(m int) int { - if m > 0 { - return runes.WidthAll(r.buf[r.idx : r.idx+m]) - } - return runes.WidthAll(r.buf[r.idx+m : r.idx]) -} - -func (r *RuneBuffer) SetStyle(start, end int, style string) { - if end < start { - panic("end < start") - } - - // goto start - move := start - r.idx - if move > 0 { - r.w.Write([]byte(string(r.buf[r.idx : r.idx+move]))) - } else { - r.w.Write(bytes.Repeat([]byte("\b"), r.calWidth(move))) - } - r.w.Write([]byte("\033[" + style + "m")) - r.w.Write([]byte(string(r.buf[start:end]))) - r.w.Write([]byte("\033[0m")) - // TODO: move back -} - -func (r *RuneBuffer) SetWithIdx(idx int, buf []rune) { - r.Refresh(func() { - r.buf = buf - r.idx = idx - }) -} - -func (r *RuneBuffer) Set(buf []rune) { - r.SetWithIdx(len(buf), buf) -} - -func (r *RuneBuffer) SetPrompt(prompt string) { - r.prompt = []rune(prompt) -} - -func (r *RuneBuffer) cleanOutput(w io.Writer, idxLine int) { - buf := bufio.NewWriter(w) - buf.Write([]byte("\033[J")) // just like ^k :) - - if idxLine == 0 { - io.WriteString(buf, "\033[2K\r") - } else { - for i := 0; i < idxLine; i++ { - io.WriteString(buf, "\033[2K\r\033[A") - } - io.WriteString(buf, "\033[2K\r") - } - buf.Flush() - return -} - -func (r *RuneBuffer) Clean() { - r.clean(r.IdxLine(r.width)) -} - -func (r *RuneBuffer) clean(idxLine int) { - if r.hadClean || !r.interactive { - return - } - r.hadClean = true - r.cleanOutput(r.w, idxLine) -} diff --git a/vendor/github.com/chzyer/readline/runes.go b/vendor/github.com/chzyer/readline/runes.go deleted file mode 100644 index b85af7a6..00000000 --- a/vendor/github.com/chzyer/readline/runes.go +++ /dev/null @@ -1,167 +0,0 @@ -package readline - -import ( - "bytes" - "unicode" -) - -var runes = Runes{} - -type Runes struct{} - -func (Runes) Equal(a, b []rune) bool { - if len(a) != len(b) { - return false - } - for i := 0; i < len(a); i++ { - if a[i] != b[i] { - return false - } - } - return true -} - -// Search in runes from end to front -func (Runes) IndexAllBck(r, sub []rune) int { - for i := len(r) - len(sub); i >= 0; i-- { - found := true - for j := 0; j < len(sub); j++ { - if r[i+j] != sub[j] { - found = false - break - } - } - if found { - return i - } - } - return -1 -} - -// Search in runes from front to end -func (Runes) IndexAll(r, sub []rune) int { - for i := 0; i < len(r); i++ { - found := true - if len(r[i:]) < len(sub) { - return -1 - } - for j := 0; j < len(sub); j++ { - if r[i+j] != sub[j] { - found = false - break - } - } - if found { - return i - } - } - return -1 -} - -func (Runes) Index(r rune, rs []rune) int { - for i := 0; i < len(rs); i++ { - if rs[i] == r { - return i - } - } - return -1 -} - -func (Runes) ColorFilter(r []rune) []rune { - newr := make([]rune, 0, len(r)) - for pos := 0; pos < len(r); pos++ { - if r[pos] == '\033' && r[pos+1] == '[' { - idx := runes.Index('m', r[pos+2:]) - if idx == -1 { - continue - } - pos += idx + 2 - continue - } - newr = append(newr, r[pos]) - } - return newr -} - -var zeroWidth = []*unicode.RangeTable{ - unicode.Mn, - unicode.Me, - unicode.Cc, - unicode.Cf, -} - -var doubleWidth = []*unicode.RangeTable{ - unicode.Han, - unicode.Hangul, - unicode.Hiragana, - unicode.Katakana, -} - -func (Runes) Width(r rune) int { - if unicode.IsOneOf(zeroWidth, r) { - return 0 - } - if unicode.IsOneOf(doubleWidth, r) { - return 2 - } - return 1 -} - -func (Runes) WidthAll(r []rune) (length int) { - for i := 0; i < len(r); i++ { - length += runes.Width(r[i]) - } - return -} - -func (Runes) Backspace(r []rune) []byte { - return bytes.Repeat([]byte{'\b'}, runes.WidthAll(r)) -} - -func (Runes) Copy(r []rune) []rune { - n := make([]rune, len(r)) - copy(n, r) - return n -} - -func (Runes) HasPrefix(r, prefix []rune) bool { - if len(r) < len(prefix) { - return false - } - return runes.Equal(r[:len(prefix)], prefix) -} - -func (Runes) Aggregate(candicate [][]rune) (same []rune, size int) { - for i := 0; i < len(candicate[0]); i++ { - for j := 0; j < len(candicate)-1; j++ { - if i >= len(candicate[j]) || i >= len(candicate[j+1]) { - goto aggregate - } - if candicate[j][i] != candicate[j+1][i] { - goto aggregate - } - } - size = i + 1 - } -aggregate: - if size > 0 { - same = runes.Copy(candicate[0][:size]) - for i := 0; i < len(candicate); i++ { - n := runes.Copy(candicate[i]) - copy(n, n[size:]) - candicate[i] = n[:len(n)-size] - } - } - return -} - -func (Runes) TrimSpaceLeft(in []rune) []rune { - firstIndex := len(in) - for i, r := range in { - if unicode.IsSpace(r) == false { - firstIndex = i - break - } - } - return in[firstIndex:] -} diff --git a/vendor/github.com/chzyer/readline/search.go b/vendor/github.com/chzyer/readline/search.go deleted file mode 100644 index 2f20eb27..00000000 --- a/vendor/github.com/chzyer/readline/search.go +++ /dev/null @@ -1,160 +0,0 @@ -package readline - -import ( - "bytes" - "container/list" - "fmt" - "io" -) - -const ( - S_STATE_FOUND = iota - S_STATE_FAILING -) - -const ( - S_DIR_BCK = iota - S_DIR_FWD -) - -type opSearch struct { - inMode bool - state int - dir int - source *list.Element - w io.Writer - buf *RuneBuffer - data []rune - history *opHistory - cfg *Config - markStart int - markEnd int - width int -} - -func newOpSearch(w io.Writer, buf *RuneBuffer, history *opHistory, cfg *Config, width int) *opSearch { - return &opSearch{ - w: w, - buf: buf, - cfg: cfg, - history: history, - width: width, - } -} - -func (o *opSearch) OnWidthChange(newWidth int) { - o.width = newWidth -} - -func (o *opSearch) IsSearchMode() bool { - return o.inMode -} - -func (o *opSearch) SearchBackspace() { - if len(o.data) > 0 { - o.data = o.data[:len(o.data)-1] - o.search(true) - } -} - -func (o *opSearch) findHistoryBy(isNewSearch bool) (int, *list.Element) { - if o.dir == S_DIR_BCK { - return o.history.FindBck(isNewSearch, o.data, o.buf.idx) - } - return o.history.FindFwd(isNewSearch, o.data, o.buf.idx) -} - -func (o *opSearch) search(isChange bool) bool { - if len(o.data) == 0 { - o.state = S_STATE_FOUND - o.SearchRefresh(-1) - return true - } - idx, elem := o.findHistoryBy(isChange) - if elem == nil { - o.SearchRefresh(-2) - return false - } - o.history.current = elem - - item := o.history.showItem(o.history.current.Value) - start, end := 0, 0 - if o.dir == S_DIR_BCK { - start, end = idx, idx+len(o.data) - } else { - start, end = idx, idx+len(o.data) - idx += len(o.data) - } - o.buf.SetWithIdx(idx, item) - o.markStart, o.markEnd = start, end - o.SearchRefresh(idx) - return true -} - -func (o *opSearch) SearchChar(r rune) { - o.data = append(o.data, r) - o.search(true) -} - -func (o *opSearch) SearchMode(dir int) { - alreadyInMode := o.inMode - o.inMode = true - o.dir = dir - o.source = o.history.current - if alreadyInMode { - o.search(false) - } else { - o.SearchRefresh(-1) - } -} - -func (o *opSearch) ExitSearchMode(revert bool) { - if revert { - o.history.current = o.source - o.buf.Set(o.history.showItem(o.history.current.Value)) - } - o.markStart, o.markEnd = 0, 0 - o.state = S_STATE_FOUND - o.inMode = false - o.source = nil - o.data = nil -} - -func (o *opSearch) SearchRefresh(x int) { - if x == -2 { - o.state = S_STATE_FAILING - } else if x >= 0 { - o.state = S_STATE_FOUND - } - if x < 0 { - x = o.buf.idx - } - x = o.buf.CurrentWidth(x) - x += o.buf.PromptLen() - x = x % o.width - - if o.markStart > 0 { - o.buf.SetStyle(o.markStart, o.markEnd, "4") - } - - lineCnt := o.buf.CursorLineCount() - buf := bytes.NewBuffer(nil) - buf.Write(bytes.Repeat([]byte("\n"), lineCnt)) - buf.WriteString("\033[J") - if o.state == S_STATE_FAILING { - buf.WriteString("failing ") - } - if o.dir == S_DIR_BCK { - buf.WriteString("bck") - } else if o.dir == S_DIR_FWD { - buf.WriteString("fwd") - } - buf.WriteString("-i-search: ") - buf.WriteString(string(o.data)) // keyword - buf.WriteString("\033[4m \033[0m") // _ - fmt.Fprintf(buf, "\r\033[%dA", lineCnt) // move prev - if x > 0 { - fmt.Fprintf(buf, "\033[%dC", x) // move forward - } - o.w.Write(buf.Bytes()) -} diff --git a/vendor/github.com/chzyer/readline/std.go b/vendor/github.com/chzyer/readline/std.go deleted file mode 100644 index eb728829..00000000 --- a/vendor/github.com/chzyer/readline/std.go +++ /dev/null @@ -1,66 +0,0 @@ -package readline - -import ( - "io" - "os" - "sync" -) - -var ( - Stdin io.ReadCloser = os.Stdin - Stdout io.WriteCloser = os.Stdout - Stderr io.WriteCloser = os.Stderr -) - -var ( - std *Instance - stdOnce sync.Once -) - -// global instance will not submit history automatic -func getInstance() *Instance { - stdOnce.Do(func() { - std, _ = NewEx(&Config{ - DisableAutoSaveHistory: true, - }) - }) - return std -} - -// let readline load history from filepath -// and try to persist history into disk -// set fp to "" to prevent readline persisting history to disk -// so the `AddHistory` will return nil error forever. -func SetHistoryPath(fp string) { - ins := getInstance() - cfg := ins.Config.Clone() - cfg.HistoryFile = fp - ins.SetConfig(cfg) -} - -// set auto completer to global instance -func SetAutoComplete(completer AutoCompleter) { - ins := getInstance() - cfg := ins.Config.Clone() - cfg.AutoComplete = completer - ins.SetConfig(cfg) -} - -// add history to global instance manually -// raise error only if `SetHistoryPath` is set with a non-empty path -func AddHistory(content string) error { - ins := getInstance() - return ins.SaveHistory(content) -} - -func Password(prompt string) ([]byte, error) { - ins := getInstance() - return ins.ReadPassword(prompt) -} - -// readline with global configs -func Line(prompt string) (string, error) { - ins := getInstance() - ins.SetPrompt(prompt) - return ins.Readline() -} diff --git a/vendor/github.com/chzyer/readline/std_windows.go b/vendor/github.com/chzyer/readline/std_windows.go deleted file mode 100644 index b10f91bc..00000000 --- a/vendor/github.com/chzyer/readline/std_windows.go +++ /dev/null @@ -1,9 +0,0 @@ -// +build windows - -package readline - -func init() { - Stdin = NewRawReader() - Stdout = NewANSIWriter(Stdout) - Stderr = NewANSIWriter(Stderr) -} diff --git a/vendor/github.com/chzyer/readline/term.go b/vendor/github.com/chzyer/readline/term.go deleted file mode 100644 index 87ef8f7d..00000000 --- a/vendor/github.com/chzyer/readline/term.go +++ /dev/null @@ -1,134 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build darwin dragonfly freebsd linux,!appengine netbsd openbsd - -// Package terminal provides support functions for dealing with terminals, as -// commonly found on UNIX systems. -// -// Putting a terminal into raw mode is the most common requirement: -// -// oldState, err := terminal.MakeRaw(0) -// if err != nil { -// panic(err) -// } -// defer terminal.Restore(0, oldState) -package readline - -import ( - "io" - "syscall" - "unsafe" -) - -// State contains the state of a terminal. -type State struct { - termios syscall.Termios -} - -// IsTerminal returns true if the given file descriptor is a terminal. -func IsTerminal(fd int) bool { - var termios syscall.Termios - _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0) - return err == 0 -} - -// MakeRaw put the terminal connected to the given file descriptor into raw -// mode and returns the previous state of the terminal so that it can be -// restored. -func MakeRaw(fd int) (*State, error) { - var oldState State - if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&oldState.termios)), 0, 0, 0); err != 0 { - return nil, err - } - - newState := oldState.termios - // This attempts to replicate the behaviour documented for cfmakeraw in - // the termios(3) manpage. - newState.Iflag &^= syscall.IGNBRK | syscall.BRKINT | syscall.PARMRK | syscall.ISTRIP | syscall.INLCR | syscall.IGNCR | syscall.ICRNL | syscall.IXON - // newState.Oflag &^= syscall.OPOST - newState.Lflag &^= syscall.ECHO | syscall.ECHONL | syscall.ICANON | syscall.ISIG | syscall.IEXTEN - newState.Cflag &^= syscall.CSIZE | syscall.PARENB - newState.Cflag |= syscall.CS8 - - if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlWriteTermios, uintptr(unsafe.Pointer(&newState)), 0, 0, 0); err != 0 { - return nil, err - } - - return &oldState, nil -} - -// GetState returns the current state of a terminal which may be useful to -// restore the terminal after a signal. -func GetState(fd int) (*State, error) { - var oldState State - if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&oldState.termios)), 0, 0, 0); err != 0 { - return nil, err - } - - return &oldState, nil -} - -// Restore restores the terminal connected to the given file descriptor to a -// previous state. -func restoreTerm(fd int, state *State) error { - _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlWriteTermios, uintptr(unsafe.Pointer(&state.termios)), 0, 0, 0) - return err -} - -// GetSize returns the dimensions of the given terminal. -func GetSize(fd int) (width, height int, err error) { - var dimensions [4]uint16 - - if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), uintptr(syscall.TIOCGWINSZ), uintptr(unsafe.Pointer(&dimensions)), 0, 0, 0); err != 0 { - return -1, -1, err - } - return int(dimensions[1]), int(dimensions[0]), nil -} - -// ReadPassword reads a line of input from a terminal without local echo. This -// is commonly used for inputting passwords and other sensitive data. The slice -// returned does not include the \n. -func ReadPassword(fd int) ([]byte, error) { - var oldState syscall.Termios - if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&oldState)), 0, 0, 0); err != 0 { - return nil, err - } - - newState := oldState - newState.Lflag &^= syscall.ECHO - newState.Lflag |= syscall.ICANON | syscall.ISIG - newState.Iflag |= syscall.ICRNL - if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlWriteTermios, uintptr(unsafe.Pointer(&newState)), 0, 0, 0); err != 0 { - return nil, err - } - - defer func() { - syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlWriteTermios, uintptr(unsafe.Pointer(&oldState)), 0, 0, 0) - }() - - var buf [16]byte - var ret []byte - for { - n, err := syscall.Read(fd, buf[:]) - if err != nil { - return nil, err - } - if n == 0 { - if len(ret) == 0 { - return nil, io.EOF - } - break - } - if buf[n-1] == '\n' { - n-- - } - ret = append(ret, buf[:n]...) - if n < len(buf) { - break - } - } - - return ret, nil -} diff --git a/vendor/github.com/chzyer/readline/term_bsd.go b/vendor/github.com/chzyer/readline/term_bsd.go deleted file mode 100644 index 69682cda..00000000 --- a/vendor/github.com/chzyer/readline/term_bsd.go +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build darwin dragonfly freebsd netbsd openbsd - -package readline - -import "syscall" - -const ioctlReadTermios = syscall.TIOCGETA -const ioctlWriteTermios = syscall.TIOCSETA diff --git a/vendor/github.com/chzyer/readline/term_linux.go b/vendor/github.com/chzyer/readline/term_linux.go deleted file mode 100644 index 89180086..00000000 --- a/vendor/github.com/chzyer/readline/term_linux.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package readline - -// These constants are declared here, rather than importing -// them from the syscall package as some syscall packages, even -// on linux, for example gccgo, do not declare them. -const ioctlReadTermios = 0x5401 // syscall.TCGETS -const ioctlWriteTermios = 0x5402 // syscall.TCSETS diff --git a/vendor/github.com/chzyer/readline/term_windows.go b/vendor/github.com/chzyer/readline/term_windows.go deleted file mode 100644 index 1290e00b..00000000 --- a/vendor/github.com/chzyer/readline/term_windows.go +++ /dev/null @@ -1,171 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows - -// Package terminal provides support functions for dealing with terminals, as -// commonly found on UNIX systems. -// -// Putting a terminal into raw mode is the most common requirement: -// -// oldState, err := terminal.MakeRaw(0) -// if err != nil { -// panic(err) -// } -// defer terminal.Restore(0, oldState) -package readline - -import ( - "io" - "syscall" - "unsafe" -) - -const ( - enableLineInput = 2 - enableEchoInput = 4 - enableProcessedInput = 1 - enableWindowInput = 8 - enableMouseInput = 16 - enableInsertMode = 32 - enableQuickEditMode = 64 - enableExtendedFlags = 128 - enableAutoPosition = 256 - enableProcessedOutput = 1 - enableWrapAtEolOutput = 2 -) - -var kernel32 = syscall.NewLazyDLL("kernel32.dll") - -var ( - procGetConsoleMode = kernel32.NewProc("GetConsoleMode") - procSetConsoleMode = kernel32.NewProc("SetConsoleMode") - procGetConsoleScreenBufferInfo = kernel32.NewProc("GetConsoleScreenBufferInfo") -) - -type ( - coord struct { - x short - y short - } - smallRect struct { - left short - top short - right short - bottom short - } - consoleScreenBufferInfo struct { - size coord - cursorPosition coord - attributes word - window smallRect - maximumWindowSize coord - } -) - -type State struct { - mode uint32 -} - -// IsTerminal returns true if the given file descriptor is a terminal. -func IsTerminal(fd int) bool { - var st uint32 - r, _, e := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(fd), uintptr(unsafe.Pointer(&st)), 0) - return r != 0 && e == 0 -} - -// MakeRaw put the terminal connected to the given file descriptor into raw -// mode and returns the previous state of the terminal so that it can be -// restored. -func MakeRaw(fd int) (*State, error) { - var st uint32 - _, _, e := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(fd), uintptr(unsafe.Pointer(&st)), 0) - if e != 0 { - return nil, error(e) - } - raw := st &^ (enableEchoInput | enableProcessedInput | enableLineInput | enableProcessedOutput) - _, _, e = syscall.Syscall(procSetConsoleMode.Addr(), 2, uintptr(fd), uintptr(raw), 0) - if e != 0 { - return nil, error(e) - } - return &State{st}, nil -} - -// GetState returns the current state of a terminal which may be useful to -// restore the terminal after a signal. -func GetState(fd int) (*State, error) { - var st uint32 - _, _, e := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(fd), uintptr(unsafe.Pointer(&st)), 0) - if e != 0 { - return nil, error(e) - } - return &State{st}, nil -} - -// Restore restores the terminal connected to the given file descriptor to a -// previous state. -func restoreTerm(fd int, state *State) error { - _, _, err := syscall.Syscall(procSetConsoleMode.Addr(), 2, uintptr(fd), uintptr(state.mode), 0) - return err -} - -// GetSize returns the dimensions of the given terminal. -func GetSize(fd int) (width, height int, err error) { - var info consoleScreenBufferInfo - _, _, e := syscall.Syscall(procGetConsoleScreenBufferInfo.Addr(), 2, uintptr(fd), uintptr(unsafe.Pointer(&info)), 0) - if e != 0 { - return 0, 0, error(e) - } - return int(info.size.x), int(info.size.y), nil -} - -// ReadPassword reads a line of input from a terminal without local echo. This -// is commonly used for inputting passwords and other sensitive data. The slice -// returned does not include the \n. -func ReadPassword(fd int) ([]byte, error) { - var st uint32 - _, _, e := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(fd), uintptr(unsafe.Pointer(&st)), 0) - if e != 0 { - return nil, error(e) - } - old := st - - st &^= (enableEchoInput) - st |= (enableProcessedInput | enableLineInput | enableProcessedOutput) - _, _, e = syscall.Syscall(procSetConsoleMode.Addr(), 2, uintptr(fd), uintptr(st), 0) - if e != 0 { - return nil, error(e) - } - - defer func() { - syscall.Syscall(procSetConsoleMode.Addr(), 2, uintptr(fd), uintptr(old), 0) - }() - - var buf [16]byte - var ret []byte - for { - n, err := syscall.Read(syscall.Handle(fd), buf[:]) - if err != nil { - return nil, err - } - if n == 0 { - if len(ret) == 0 { - return nil, io.EOF - } - break - } - if buf[n-1] == '\n' { - n-- - } - if n > 0 && buf[n-1] == '\r' { - n-- - } - ret = append(ret, buf[:n]...) - if n < len(buf) { - break - } - } - - return ret, nil -} diff --git a/vendor/github.com/chzyer/readline/terminal.go b/vendor/github.com/chzyer/readline/terminal.go deleted file mode 100644 index 0f1d3933..00000000 --- a/vendor/github.com/chzyer/readline/terminal.go +++ /dev/null @@ -1,175 +0,0 @@ -package readline - -import ( - "bufio" - "fmt" - "strings" - "sync" - "sync/atomic" -) - -type Terminal struct { - cfg *Config - outchan chan rune - closed int32 - stopChan chan struct{} - kickChan chan struct{} - wg sync.WaitGroup - isReading int32 - sleeping int32 -} - -func NewTerminal(cfg *Config) (*Terminal, error) { - if err := cfg.Init(); err != nil { - return nil, err - } - t := &Terminal{ - cfg: cfg, - kickChan: make(chan struct{}, 1), - outchan: make(chan rune), - stopChan: make(chan struct{}, 1), - } - - go t.ioloop() - return t, nil -} - -// SleepToResume will sleep myself, and return only if I'm resumed. -func (t *Terminal) SleepToResume() { - if !atomic.CompareAndSwapInt32(&t.sleeping, 0, 1) { - return - } - defer atomic.StoreInt32(&t.sleeping, 0) - - t.ExitRawMode() - ch := WaitForResume() - SuspendMe() - <-ch - t.EnterRawMode() -} - -func (t *Terminal) EnterRawMode() (err error) { - return t.cfg.FuncMakeRaw() -} - -func (t *Terminal) ExitRawMode() (err error) { - return t.cfg.FuncExitRaw() -} - -func (t *Terminal) Write(b []byte) (int, error) { - return t.cfg.Stdout.Write(b) -} - -func (t *Terminal) Print(s string) { - fmt.Fprintf(t.cfg.Stdout, "%s", s) -} - -func (t *Terminal) PrintRune(r rune) { - fmt.Fprintf(t.cfg.Stdout, "%c", r) -} - -func (t *Terminal) Readline() *Operation { - return NewOperation(t, t.cfg) -} - -// return rune(0) if meet EOF -func (t *Terminal) ReadRune() rune { - ch, ok := <-t.outchan - if !ok { - return rune(0) - } - return ch -} - -func (t *Terminal) IsReading() bool { - return atomic.LoadInt32(&t.isReading) == 1 -} - -func (t *Terminal) KickRead() { - select { - case t.kickChan <- struct{}{}: - default: - } -} - -func (t *Terminal) ioloop() { - t.wg.Add(1) - defer t.wg.Done() - var ( - isEscape bool - isEscapeEx bool - expectNextChar bool - ) - - buf := bufio.NewReader(t.cfg.Stdin) - for { - if !expectNextChar { - atomic.StoreInt32(&t.isReading, 0) - select { - case <-t.kickChan: - atomic.StoreInt32(&t.isReading, 1) - case <-t.stopChan: - return - } - } - expectNextChar = false - r, _, err := buf.ReadRune() - if err != nil { - if strings.Contains(err.Error(), "interrupted system call") { - expectNextChar = true - continue - } - break - } - - if isEscape { - isEscape = false - if r == CharEscapeEx { - expectNextChar = true - isEscapeEx = true - continue - } - r = escapeKey(r, buf) - } else if isEscapeEx { - isEscapeEx = false - r = escapeExKey(r, buf) - } - - expectNextChar = true - switch r { - case CharEsc: - if t.cfg.VimMode { - t.outchan <- r - break - } - isEscape = true - case CharInterrupt, CharEnter, CharCtrlJ, CharDelete: - expectNextChar = false - fallthrough - default: - t.outchan <- r - } - } - close(t.outchan) -} - -func (t *Terminal) Bell() { - fmt.Fprintf(t, "%c", CharBell) -} - -func (t *Terminal) Close() error { - if atomic.SwapInt32(&t.closed, 1) != 0 { - return nil - } - t.stopChan <- struct{}{} - t.wg.Wait() - return t.ExitRawMode() -} - -func (t *Terminal) SetConfig(c *Config) error { - if err := c.Init(); err != nil { - return err - } - t.cfg = c - return nil -} diff --git a/vendor/github.com/chzyer/readline/utils.go b/vendor/github.com/chzyer/readline/utils.go deleted file mode 100644 index c0031a84..00000000 --- a/vendor/github.com/chzyer/readline/utils.go +++ /dev/null @@ -1,176 +0,0 @@ -package readline - -import ( - "bufio" - "bytes" - "strconv" - "sync" - "time" -) - -var ( - isWindows = false -) - -// WaitForResume need to call before current process got suspend. -// It will run a ticker until a long duration is occurs, -// which means this process is resumed. -func WaitForResume() chan struct{} { - ch := make(chan struct{}) - var wg sync.WaitGroup - wg.Add(1) - go func() { - ticker := time.NewTicker(10 * time.Millisecond) - t := time.Now() - wg.Done() - for { - now := <-ticker.C - if now.Sub(t) > 100*time.Millisecond { - break - } - t = now - } - ticker.Stop() - ch <- struct{}{} - }() - wg.Wait() - return ch -} - -func Restore(fd int, state *State) error { - err := restoreTerm(fd, state) - if err != nil { - // errno 0 means everything is ok :) - if err.Error() == "errno 0" { - err = nil - } - } - return nil -} - -func IsPrintable(key rune) bool { - isInSurrogateArea := key >= 0xd800 && key <= 0xdbff - return key >= 32 && !isInSurrogateArea -} - -// translate Esc[X -func escapeExKey(r rune, reader *bufio.Reader) rune { - switch r { - case 'D': - r = CharBackward - case 'C': - r = CharForward - case 'A': - r = CharPrev - case 'B': - r = CharNext - case 'H': - r = CharLineStart - case 'F': - r = CharLineEnd - default: - if r == '3' && reader != nil { - d, _, _ := reader.ReadRune() - if d == '~' { - r = CharDelete - } else { - reader.UnreadRune() - } - } - } - return r -} - -// translate EscX to Meta+X -func escapeKey(r rune, reader *bufio.Reader) rune { - switch r { - case 'b': - r = MetaBackward - case 'f': - r = MetaForward - case 'd': - r = MetaDelete - case CharTranspose: - r = MetaTranspose - case CharBackspace: - r = MetaBackspace - case 'O': - d, _, _ := reader.ReadRune() - switch d { - case 'H': - r = CharLineStart - case 'F': - r = CharLineEnd - default: - reader.UnreadRune() - } - case CharEsc: - - } - return r -} - -func SplitByLine(start, screenWidth int, rs []rune) []string { - var ret []string - buf := bytes.NewBuffer(nil) - currentWidth := start - for _, r := range rs { - w := runes.Width(r) - currentWidth += w - buf.WriteRune(r) - if currentWidth >= screenWidth { - ret = append(ret, buf.String()) - buf.Reset() - currentWidth = 0 - } - } - ret = append(ret, buf.String()) - return ret -} - -// calculate how many lines for N character -func LineCount(screenWidth, w int) int { - r := w / screenWidth - if w%screenWidth != 0 { - r++ - } - return r -} - -func IsWordBreak(i rune) bool { - switch { - case i >= 'a' && i <= 'z': - case i >= 'A' && i <= 'Z': - case i >= '0' && i <= '9': - default: - return true - } - return false -} - -func GetInt(s []string, def int) int { - if len(s) == 0 { - return def - } - c, err := strconv.Atoi(s[0]) - if err != nil { - return def - } - return c -} - -type RawMode struct { - state *State -} - -func (r *RawMode) Enter() (err error) { - r.state, err = MakeRaw(GetStdin()) - return err -} - -func (r *RawMode) Exit() error { - if r.state == nil { - return nil - } - return Restore(GetStdin(), r.state) -} diff --git a/vendor/github.com/chzyer/readline/utils_unix.go b/vendor/github.com/chzyer/readline/utils_unix.go deleted file mode 100644 index 39c32a12..00000000 --- a/vendor/github.com/chzyer/readline/utils_unix.go +++ /dev/null @@ -1,90 +0,0 @@ -// +build darwin dragonfly freebsd linux,!appengine netbsd openbsd - -package readline - -import ( - "io" - "os" - "os/signal" - "sync" - "syscall" - "unsafe" -) - -type winsize struct { - Row uint16 - Col uint16 - Xpixel uint16 - Ypixel uint16 -} - -// SuspendMe use to send suspend signal to myself, when we in the raw mode. -// For OSX it need to send to parent's pid -// For Linux it need to send to myself -func SuspendMe() { - p, _ := os.FindProcess(os.Getppid()) - p.Signal(syscall.SIGTSTP) - p, _ = os.FindProcess(os.Getpid()) - p.Signal(syscall.SIGTSTP) -} - -// get width of the terminal -func getWidth(stdoutFd int) int { - ws := &winsize{} - retCode, _, errno := syscall.Syscall(syscall.SYS_IOCTL, - uintptr(stdoutFd), - uintptr(syscall.TIOCGWINSZ), - uintptr(unsafe.Pointer(ws))) - - if int(retCode) == -1 { - _ = errno - return -1 - } - return int(ws.Col) -} - -func GetScreenWidth() int { - w := getWidth(syscall.Stdout) - if w < 0 { - w = getWidth(syscall.Stderr) - } - return w -} - -// ClearScreen clears the console screen -func ClearScreen(w io.Writer) (int, error) { - return w.Write([]byte("\033[H")) -} - -func DefaultIsTerminal() bool { - return IsTerminal(syscall.Stdin) && (IsTerminal(syscall.Stdout) || IsTerminal(syscall.Stderr)) -} - -func GetStdin() int { - return syscall.Stdin -} - -// ----------------------------------------------------------------------------- - -var ( - widthChange sync.Once - widthChangeCallback func() -) - -func DefaultOnWidthChanged(f func()) { - widthChangeCallback = f - widthChange.Do(func() { - ch := make(chan os.Signal, 1) - signal.Notify(ch, syscall.SIGWINCH) - - go func() { - for { - _, ok := <-ch - if !ok { - break - } - widthChangeCallback() - } - }() - }) -} diff --git a/vendor/github.com/chzyer/readline/utils_windows.go b/vendor/github.com/chzyer/readline/utils_windows.go deleted file mode 100644 index 5bfa55dc..00000000 --- a/vendor/github.com/chzyer/readline/utils_windows.go +++ /dev/null @@ -1,41 +0,0 @@ -// +build windows - -package readline - -import ( - "io" - "syscall" -) - -func SuspendMe() { -} - -func GetStdin() int { - return int(syscall.Stdin) -} - -func init() { - isWindows = true -} - -// get width of the terminal -func GetScreenWidth() int { - info, _ := GetConsoleScreenBufferInfo() - if info == nil { - return -1 - } - return int(info.dwSize.x) -} - -// ClearScreen clears the console screen -func ClearScreen(_ io.Writer) error { - return SetConsoleCursorPosition(&_COORD{0, 0}) -} - -func DefaultIsTerminal() bool { - return true -} - -func DefaultOnWidthChanged(func()) { - -} diff --git a/vendor/github.com/chzyer/readline/vim.go b/vendor/github.com/chzyer/readline/vim.go deleted file mode 100644 index 641b22b7..00000000 --- a/vendor/github.com/chzyer/readline/vim.go +++ /dev/null @@ -1,174 +0,0 @@ -package readline - -const ( - VIM_NORMAL = iota - VIM_INSERT - VIM_VISUAL -) - -type opVim struct { - cfg *Config - op *Operation - vimMode int -} - -func newVimMode(op *Operation) *opVim { - ov := &opVim{ - cfg: op.cfg, - op: op, - } - ov.SetVimMode(ov.cfg.VimMode) - return ov -} - -func (o *opVim) SetVimMode(on bool) { - if o.cfg.VimMode && !on { // turn off - o.ExitVimMode() - } - o.cfg.VimMode = on - o.vimMode = VIM_INSERT -} - -func (o *opVim) ExitVimMode() { - o.vimMode = VIM_INSERT -} - -func (o *opVim) IsEnableVimMode() bool { - return o.cfg.VimMode -} - -func (o *opVim) handleVimNormalMovement(r rune, readNext func() rune) (t rune, handled bool) { - rb := o.op.buf - handled = true - switch r { - case 'h': - t = CharBackward - case 'j': - t = CharNext - case 'k': - t = CharPrev - case 'l': - t = CharForward - case '0', '^': - rb.MoveToLineStart() - case '$': - rb.MoveToLineEnd() - case 'x': - rb.Delete() - if rb.IsCursorInEnd() { - rb.MoveBackward() - } - case 'r': - rb.Replace(readNext()) - case 'd': - next := readNext() - switch next { - case 'd': - rb.Erase() - case 'w': - rb.DeleteWord() - case 'h': - rb.Backspace() - case 'l': - rb.Delete() - } - case 'b', 'B': - rb.MoveToPrevWord() - case 'w', 'W': - rb.MoveToNextWord() - case 'e', 'E': - rb.MoveToEndWord() - case 'f', 'F', 't', 'T': - next := readNext() - prevChar := r == 't' || r == 'T' - reverse := r == 'F' || r == 'T' - switch next { - case CharEsc: - default: - rb.MoveTo(next, prevChar, reverse) - } - default: - return r, false - } - return t, true -} - -func (o *opVim) handleVimNormalEnterInsert(r rune, readNext func() rune) (t rune, handled bool) { - rb := o.op.buf - handled = true - switch r { - case 'i': - case 'I': - rb.MoveToLineStart() - case 'a': - rb.MoveForward() - case 'A': - rb.MoveToLineEnd() - case 's': - rb.Delete() - case 'S': - rb.Erase() - case 'c': - next := readNext() - switch next { - case 'c': - rb.Erase() - case 'w': - rb.DeleteWord() - case 'h': - rb.Backspace() - case 'l': - rb.Delete() - } - default: - return r, false - } - - o.EnterVimInsertMode() - return -} - -func (o *opVim) HandleVimNormal(r rune, readNext func() rune) (t rune) { - switch r { - case CharEnter, CharInterrupt: - o.ExitVimMode() - return r - } - - if r, handled := o.handleVimNormalMovement(r, readNext); handled { - return r - } - - if r, handled := o.handleVimNormalEnterInsert(r, readNext); handled { - return r - } - - // invalid operation - o.op.t.Bell() - return 0 -} - -func (o *opVim) EnterVimInsertMode() { - o.vimMode = VIM_INSERT -} - -func (o *opVim) ExitVimInsertMode() { - o.vimMode = VIM_NORMAL -} - -func (o *opVim) HandleVim(r rune, readNext func() rune) rune { - if o.vimMode == VIM_NORMAL { - return o.HandleVimNormal(r, readNext) - } - if r == CharEsc { - o.ExitVimInsertMode() - return 0 - } - - switch o.vimMode { - case VIM_INSERT: - return r - case VIM_VISUAL: - } - return r -} diff --git a/vendor/github.com/chzyer/readline/windows_api.go b/vendor/github.com/chzyer/readline/windows_api.go deleted file mode 100644 index 63f4f7b7..00000000 --- a/vendor/github.com/chzyer/readline/windows_api.go +++ /dev/null @@ -1,152 +0,0 @@ -// +build windows - -package readline - -import ( - "reflect" - "syscall" - "unsafe" -) - -var ( - kernel = NewKernel() - stdout = uintptr(syscall.Stdout) - stdin = uintptr(syscall.Stdin) -) - -type Kernel struct { - SetConsoleCursorPosition, - SetConsoleTextAttribute, - FillConsoleOutputCharacterW, - FillConsoleOutputAttribute, - ReadConsoleInputW, - GetConsoleScreenBufferInfo, - GetConsoleCursorInfo, - GetStdHandle CallFunc -} - -type short int16 -type word uint16 -type dword uint32 -type wchar uint16 - -type _COORD struct { - x short - y short -} - -func (c *_COORD) ptr() uintptr { - return uintptr(*(*int32)(unsafe.Pointer(c))) -} - -const ( - EVENT_KEY = 0x0001 - EVENT_MOUSE = 0x0002 - EVENT_WINDOW_BUFFER_SIZE = 0x0004 - EVENT_MENU = 0x0008 - EVENT_FOCUS = 0x0010 -) - -type _KEY_EVENT_RECORD struct { - bKeyDown int32 - wRepeatCount word - wVirtualKeyCode word - wVirtualScanCode word - unicodeChar wchar - dwControlKeyState dword -} - -// KEY_EVENT_RECORD KeyEvent; -// MOUSE_EVENT_RECORD MouseEvent; -// WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent; -// MENU_EVENT_RECORD MenuEvent; -// FOCUS_EVENT_RECORD FocusEvent; -type _INPUT_RECORD struct { - EventType word - Padding uint16 - Event [16]byte -} - -type _CONSOLE_SCREEN_BUFFER_INFO struct { - dwSize _COORD - dwCursorPosition _COORD - wAttributes word - srWindow _SMALL_RECT - dwMaximumWindowSize _COORD -} - -type _SMALL_RECT struct { - left short - top short - right short - bottom short -} - -type _CONSOLE_CURSOR_INFO struct { - dwSize dword - bVisible bool -} - -type CallFunc func(u ...uintptr) error - -func NewKernel() *Kernel { - k := &Kernel{} - kernel32 := syscall.NewLazyDLL("kernel32.dll") - v := reflect.ValueOf(k).Elem() - t := v.Type() - for i := 0; i < t.NumField(); i++ { - name := t.Field(i).Name - f := kernel32.NewProc(name) - v.Field(i).Set(reflect.ValueOf(k.Wrap(f))) - } - return k -} - -func (k *Kernel) Wrap(p *syscall.LazyProc) CallFunc { - return func(args ...uintptr) error { - var r0 uintptr - var e1 syscall.Errno - size := uintptr(len(args)) - if len(args) <= 3 { - buf := make([]uintptr, 3) - copy(buf, args) - r0, _, e1 = syscall.Syscall(p.Addr(), size, - buf[0], buf[1], buf[2]) - } else { - buf := make([]uintptr, 6) - copy(buf, args) - r0, _, e1 = syscall.Syscall6(p.Addr(), size, - buf[0], buf[1], buf[2], buf[3], buf[4], buf[5], - ) - } - - if int(r0) == 0 { - if e1 != 0 { - return error(e1) - } else { - return syscall.EINVAL - } - } - return nil - } - -} - -func GetConsoleScreenBufferInfo() (*_CONSOLE_SCREEN_BUFFER_INFO, error) { - t := new(_CONSOLE_SCREEN_BUFFER_INFO) - err := kernel.GetConsoleScreenBufferInfo( - stdout, - uintptr(unsafe.Pointer(t)), - ) - return t, err -} - -func GetConsoleCursorInfo() (*_CONSOLE_CURSOR_INFO, error) { - t := new(_CONSOLE_CURSOR_INFO) - err := kernel.GetConsoleCursorInfo(stdout, uintptr(unsafe.Pointer(t))) - return t, err -} - -func SetConsoleCursorPosition(c *_COORD) error { - return kernel.SetConsoleCursorPosition(stdout, c.ptr()) -} diff --git a/vendor/github.com/chzyer/test/LICENSE b/vendor/github.com/chzyer/test/LICENSE deleted file mode 100644 index 96c44aa4..00000000 --- a/vendor/github.com/chzyer/test/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 chzyer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/github.com/chzyer/test/README.md b/vendor/github.com/chzyer/test/README.md deleted file mode 100644 index 00bcb6e3..00000000 --- a/vendor/github.com/chzyer/test/README.md +++ /dev/null @@ -1 +0,0 @@ -# test \ No newline at end of file diff --git a/vendor/github.com/chzyer/test/disk.go b/vendor/github.com/chzyer/test/disk.go deleted file mode 100644 index 417d2f56..00000000 --- a/vendor/github.com/chzyer/test/disk.go +++ /dev/null @@ -1,106 +0,0 @@ -package test - -import ( - "encoding/hex" - "io" -) - -type MemDisk struct { - data [][]byte - size int64 - woff, roff int -} - -func NewMemDisk() *MemDisk { - return &MemDisk{} -} - -func (w *MemDisk) Write(b []byte) (int, error) { - n, err := w.WriteAt(b, int64(w.woff)) - w.woff += n - return n, err -} - -func (w *MemDisk) getData(off int64) []byte { - idx := int(off >> 20) - if idx >= cap(w.data) { - newdata := make([][]byte, idx+1) - copy(newdata, w.data) - w.data = newdata - } - if len(w.data[idx]) == 0 { - w.data[idx] = make([]byte, 1<<20) - } - - return w.data[idx][off&((1<<20)-1):] -} - -func (w *MemDisk) WriteAt(b []byte, off int64) (int, error) { - n := len(b) - for len(b) > 0 { - buf := w.getData(off) - m := copy(buf, b) - if off+int64(m) > w.size { - w.size = off + int64(m) - } - b = b[m:] - off += int64(m) - } - return n, nil -} - -func (w *MemDisk) ReadAt(b []byte, off int64) (int, error) { - byteRead := 0 - for byteRead < len(b) { - if off >= w.size { - return 0, io.EOF - } - buf := w.getData(off) - if int64(len(buf))+off > w.size { - buf = buf[:w.size-off] - } - if len(buf) == 0 { - return byteRead, io.EOF - } - n := copy(b[byteRead:], buf) - off += int64(n) - byteRead += n - } - return byteRead, nil -} - -func (w *MemDisk) Dump() string { - return hex.Dump(w.getData(0)) -} - -func (w *MemDisk) SeekRead(offset int64, whence int) (ret int64) { - switch whence { - case 0: - w.roff += int(offset) - case 1: - w.roff = int(offset) - default: - } - return int64(w.roff) -} - -func (w *MemDisk) SeekWrite(offset int64, whence int) (ret int64) { - switch whence { - case 0: - w.woff += int(offset) - case 1: - w.woff = int(offset) - default: - } - return int64(w.woff) -} - -func (w *MemDisk) Read(b []byte) (int, error) { - n, err := w.ReadAt(b, int64(w.roff)) - w.roff += n - return n, err -} - -func (w *MemDisk) Close() error { - return nil -} diff --git a/vendor/github.com/chzyer/test/test.go b/vendor/github.com/chzyer/test/test.go deleted file mode 100644 index aef573aa..00000000 --- a/vendor/github.com/chzyer/test/test.go +++ /dev/null @@ -1,420 +0,0 @@ -package test - -import ( - "bytes" - "crypto/rand" - "fmt" - "io" - "io/ioutil" - "os" - "path/filepath" - "reflect" - "runtime" - "strconv" - "strings" - - "github.com/chzyer/logex" -) - -var ( - mainRoot = "" - RootPath = os.TempDir() - ErrNotExcept = logex.Define("result not expect") - ErrNotEqual = logex.Define("result not equals") - ErrRequireNotEqual = logex.Define("result require not equals") - StrNotSuchFile = "no such file or directory" -) - -func init() { - println("tmpdir:", RootPath) -} - -type testException struct { - depth int - info string -} - -func getMainRoot() string { - if mainRoot != "" { - return mainRoot - } - - cwd, err := os.Getwd() - if err != nil { - return "" - } - - for len(cwd) > 1 { - _, err := os.Stat(filepath.Join(cwd, ".git")) - if err == nil { - mainRoot = cwd + string([]rune{filepath.Separator}) - break - } - cwd = filepath.Dir(cwd) - } - return mainRoot -} - -func Skip() { - panic(nil) -} - -type Failer interface { - FailNow() -} - -func New(t Failer) { - err := recover() - if err == nil { - return - } - te, ok := err.(*testException) - if !ok { - panic(err) - } - - _, file, line, _ := runtime.Caller(5 + te.depth) - if strings.HasPrefix(file, getMainRoot()) { - file = file[len(getMainRoot()):] - } - println(fmt.Sprintf("%s:%d: %s", file, line, te.info)) - t.FailNow() -} - -func getErr(def error, e []error) error { - if len(e) == 0 { - return def - } - return e[0] -} - -func ReadAt(r io.ReaderAt, b []byte, at int64) { - n, err := r.ReadAt(b, at) - if err != nil { - Panic(0, fmt.Errorf("ReadAt error: %v", err)) - } - if n != len(b) { - Panic(0, fmt.Errorf("ReadAt short read: %v, want: %v", n, len(b))) - } -} - -func ReadAndCheck(r io.Reader, b []byte) { - buf := make([]byte, len(b)) - Read(r, buf) - equalBytes(1, buf, b) -} - -func Read(r io.Reader, b []byte) { - n, err := r.Read(b) - if err != nil && !logex.Equal(err, io.EOF) { - Panic(0, fmt.Errorf("Read error: %v", err)) - } - if n != len(b) { - Panic(0, fmt.Errorf("Read: %v, want: %v", n, len(b))) - } -} - -func ReadStringAt(r io.ReaderAt, off int64, s string) { - buf := make([]byte, len(s)) - n, err := r.ReadAt(buf, off) - buf = buf[:n] - if err != nil { - Panic(0, fmt.Errorf("ReadStringAt: %v", err)) - } - if string(buf) != s { - Panic(0, fmt.Errorf( - "ReadStringAt not match: %v, got: %v", - strconv.Quote(s), - strconv.Quote(string(buf)), - )) - } -} - -func ReadString(r io.Reader, s string) { - buf := make([]byte, len(s)) - n, err := r.Read(buf) - if err != nil && !logex.Equal(err, io.EOF) { - Panic(0, fmt.Errorf("ReadString: %v, got: %v", strconv.Quote(s), err)) - } - if n != len(buf) { - Panic(0, fmt.Errorf("ReadString: %v, got: %v", strconv.Quote(s), n)) - } - if string(buf) != s { - Panic(0, fmt.Errorf( - "ReadString not match: %v, got: %v", - strconv.Quote(s), - strconv.Quote(string(buf)), - )) - } -} - -func WriteAt(w io.WriterAt, b []byte, at int64) { - n, err := w.WriteAt(b, at) - if err != nil { - Panic(0, err) - } - if n != len(b) { - Panic(0, "short write") - } -} - -func Write(w io.Writer, b []byte) { - n, err := w.Write(b) - if err != nil { - Panic(0, err) - } - if n != len(b) { - Panic(0, "short write") - } -} - -func WriteString(w io.Writer, s string) { - n, err := w.Write([]byte(s)) - if err != nil { - Panic(0, err) - } - if n != len(s) { - Panic(0, "short write") - } -} - -func Equals(o ...interface{}) { - if len(o)%2 != 0 { - Panic(0, "invalid Equals arguments") - } - for i := 0; i < len(o); i += 2 { - equal(1, o[i], o[i+1], nil) - } -} - -func NotEqual(a, b interface{}, e ...error) { - notEqual(1, a, b, e) -} - -func toInt(a interface{}) (int64, bool) { - switch n := a.(type) { - case int: - return int64(n), true - case int8: - return int64(n), true - case int16: - return int64(n), true - case int32: - return int64(n), true - case int64: - return int64(n), true - case uintptr: - return int64(n), true - default: - return -1, false - } -} - -func MarkLine() { - r := strings.Repeat("-", 20) - println(r) -} - -var globalMarkInfo string - -func Mark(obj ...interface{}) { - globalMarkInfo = fmt.Sprint(obj...) -} - -func EqualBytes(got, want []byte) { - equalBytes(0, got, want) -} - -func equalBytes(n int, got, want []byte) { - a := got - b := want - size := 16 - if len(a) != len(b) { - Panic(n, fmt.Sprintf("equal bytes, %v != %v", len(a), len(b))) - } - if bytes.Equal(a, b) { - return - } - - for off := 0; off < len(a); off += size { - end := off + size - if end > len(a) { - end = len(a) - } - if !bytes.Equal(a[off:end], b[off:end]) { - Panic(n, fmt.Sprintf( - "equal [%v]byte in [%v, %v]:\n\tgot: %v\n\twant: %v", - len(a), - off, off+size, - a[off:end], b[off:end], - )) - } - } -} - -func Equal(a, b interface{}, e ...error) { - if ai, ok := toInt(a); ok { - if bi, ok := toInt(b); ok { - equal(1, ai, bi, e) - return - } - } - equal(1, a, b, e) -} - -func CheckError(e error, s string) { - if e == nil { - Panic(0, ErrNotExcept) - } - if !strings.Contains(e.Error(), s) { - Panic(0, fmt.Errorf( - "want: %s, got %s", - strconv.Quote(s), - strconv.Quote(e.Error()), - )) - } -} - -func formatMax(o interface{}, max int) string { - aStr := fmt.Sprint(o) - if len(aStr) > max { - aStr = aStr[:max] + " ..." - } - return aStr -} - -func notEqual(d int, a, b interface{}, e []error) { - _, oka := a.(error) - _, okb := b.(error) - if oka && okb { - if logex.Equal(a.(error), b.(error)) { - Panic(d, fmt.Sprintf("%v: %v", - getErr(ErrRequireNotEqual, e), - a, - )) - } - return - } - if reflect.DeepEqual(a, b) { - Panic(d, fmt.Sprintf("%v: (%v, %v)", - getErr(ErrRequireNotEqual, e), - formatMax(a, 100), - formatMax(b, 100), - )) - } -} - -func equal(d int, a, b interface{}, e []error) { - _, oka := a.(error) - _, okb := b.(error) - if oka && okb { - if !logex.Equal(a.(error), b.(error)) { - Panic(d, fmt.Sprintf("%v: (%v, %v)", - getErr(ErrNotEqual, e), - formatMax(a, 100), formatMax(b, 100), - )) - } - return - } - if !reflect.DeepEqual(a, b) { - Panic(d, fmt.Sprintf("%v: (%+v, %+v)", getErr(ErrNotEqual, e), a, b)) - } -} - -func Should(b bool, e ...error) { - if !b { - Panic(0, getErr(ErrNotExcept, e)) - } -} - -func NotNil(obj interface{}) { - if obj == nil { - Panic(0, "should not nil") - } -} - -func False(obj bool) { - if obj { - Panic(0, "should false") - } -} - -func True(obj bool) { - if !obj { - Panic(0, "should true") - } -} - -func Nil(obj interface{}) { - if obj != nil { - // double check, incase different type with nil value - if !reflect.ValueOf(obj).IsNil() { - str := fmt.Sprint(obj) - if err, ok := obj.(error); ok { - str = logex.DecodeError(err) - } - Panic(0, fmt.Sprintf("should nil: %v", str)) - } - } -} - -func Panic(depth int, obj interface{}) { - t := &testException{ - depth: depth, - } - if err, ok := obj.(error); ok { - t.info = logex.DecodeError(err) - } else { - t.info = fmt.Sprint(obj) - } - if globalMarkInfo != "" { - t.info = "[info:" + globalMarkInfo + "] " + t.info - } - panic(t) -} - -func CleanTmp() { - os.RemoveAll(root(2)) -} - -func TmpFile() (*os.File, error) { - dir := root(2) - if err := os.MkdirAll(dir, 0744); err != nil { - return nil, err - } - return ioutil.TempFile(dir, "") -} - -func Root() string { - p := root(2) - os.RemoveAll(root(2)) - return p -} - -func root(n int) string { - pc, _, _, _ := runtime.Caller(n) - name := runtime.FuncForPC(pc).Name() - if idx := strings.LastIndex(name, "."); idx > 0 { - name = name[:idx] + "/" + name[idx+1:] - } - - root := os.Getenv("TEST_ROOT") - if root == "" { - root = RootPath - } - return filepath.Join(root, name) -} - -func RandBytes(n int) []byte { - buf := make([]byte, n) - rand.Read(buf) - return buf -} - -func SeqBytes(n int) []byte { - buf := make([]byte, n) - for idx := range buf { - buf[idx] = byte(idx) - } - return buf -} diff --git a/vendor/github.com/davecgh/go-spew/LICENSE b/vendor/github.com/davecgh/go-spew/LICENSE deleted file mode 100644 index bc52e96f..00000000 --- a/vendor/github.com/davecgh/go-spew/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -ISC License - -Copyright (c) 2012-2016 Dave Collins - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/vendor/github.com/davecgh/go-spew/spew/bypass.go b/vendor/github.com/davecgh/go-spew/spew/bypass.go deleted file mode 100644 index 79299478..00000000 --- a/vendor/github.com/davecgh/go-spew/spew/bypass.go +++ /dev/null @@ -1,145 +0,0 @@ -// Copyright (c) 2015-2016 Dave Collins -// -// Permission to use, copy, modify, and distribute this software for any -// purpose with or without fee is hereby granted, provided that the above -// copyright notice and this permission notice appear in all copies. -// -// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -// NOTE: Due to the following build constraints, this file will only be compiled -// when the code is not running on Google App Engine, compiled by GopherJS, and -// "-tags safe" is not added to the go build command line. The "disableunsafe" -// tag is deprecated and thus should not be used. -// Go versions prior to 1.4 are disabled because they use a different layout -// for interfaces which make the implementation of unsafeReflectValue more complex. -// +build !js,!appengine,!safe,!disableunsafe,go1.4 - -package spew - -import ( - "reflect" - "unsafe" -) - -const ( - // UnsafeDisabled is a build-time constant which specifies whether or - // not access to the unsafe package is available. - UnsafeDisabled = false - - // ptrSize is the size of a pointer on the current arch. - ptrSize = unsafe.Sizeof((*byte)(nil)) -) - -type flag uintptr - -var ( - // flagRO indicates whether the value field of a reflect.Value - // is read-only. - flagRO flag - - // flagAddr indicates whether the address of the reflect.Value's - // value may be taken. - flagAddr flag -) - -// flagKindMask holds the bits that make up the kind -// part of the flags field. In all the supported versions, -// it is in the lower 5 bits. -const flagKindMask = flag(0x1f) - -// Different versions of Go have used different -// bit layouts for the flags type. This table -// records the known combinations. -var okFlags = []struct { - ro, addr flag -}{{ - // From Go 1.4 to 1.5 - ro: 1 << 5, - addr: 1 << 7, -}, { - // Up to Go tip. - ro: 1<<5 | 1<<6, - addr: 1 << 8, -}} - -var flagValOffset = func() uintptr { - field, ok := reflect.TypeOf(reflect.Value{}).FieldByName("flag") - if !ok { - panic("reflect.Value has no flag field") - } - return field.Offset -}() - -// flagField returns a pointer to the flag field of a reflect.Value. -func flagField(v *reflect.Value) *flag { - return (*flag)(unsafe.Pointer(uintptr(unsafe.Pointer(v)) + flagValOffset)) -} - -// unsafeReflectValue converts the passed reflect.Value into a one that bypasses -// the typical safety restrictions preventing access to unaddressable and -// unexported data. It works by digging the raw pointer to the underlying -// value out of the protected value and generating a new unprotected (unsafe) -// reflect.Value to it. -// -// This allows us to check for implementations of the Stringer and error -// interfaces to be used for pretty printing ordinarily unaddressable and -// inaccessible values such as unexported struct fields. -func unsafeReflectValue(v reflect.Value) reflect.Value { - if !v.IsValid() || (v.CanInterface() && v.CanAddr()) { - return v - } - flagFieldPtr := flagField(&v) - *flagFieldPtr &^= flagRO - *flagFieldPtr |= flagAddr - return v -} - -// Sanity checks against future reflect package changes -// to the type or semantics of the Value.flag field. -func init() { - field, ok := reflect.TypeOf(reflect.Value{}).FieldByName("flag") - if !ok { - panic("reflect.Value has no flag field") - } - if field.Type.Kind() != reflect.TypeOf(flag(0)).Kind() { - panic("reflect.Value flag field has changed kind") - } - type t0 int - var t struct { - A t0 - // t0 will have flagEmbedRO set. - t0 - // a will have flagStickyRO set - a t0 - } - vA := reflect.ValueOf(t).FieldByName("A") - va := reflect.ValueOf(t).FieldByName("a") - vt0 := reflect.ValueOf(t).FieldByName("t0") - - // Infer flagRO from the difference between the flags - // for the (otherwise identical) fields in t. - flagPublic := *flagField(&vA) - flagWithRO := *flagField(&va) | *flagField(&vt0) - flagRO = flagPublic ^ flagWithRO - - // Infer flagAddr from the difference between a value - // taken from a pointer and not. - vPtrA := reflect.ValueOf(&t).Elem().FieldByName("A") - flagNoPtr := *flagField(&vA) - flagPtr := *flagField(&vPtrA) - flagAddr = flagNoPtr ^ flagPtr - - // Check that the inferred flags tally with one of the known versions. - for _, f := range okFlags { - if flagRO == f.ro && flagAddr == f.addr { - return - } - } - panic("reflect.Value read-only flag has changed semantics") -} diff --git a/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go b/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go deleted file mode 100644 index 205c28d6..00000000 --- a/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (c) 2015-2016 Dave Collins -// -// Permission to use, copy, modify, and distribute this software for any -// purpose with or without fee is hereby granted, provided that the above -// copyright notice and this permission notice appear in all copies. -// -// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -// NOTE: Due to the following build constraints, this file will only be compiled -// when the code is running on Google App Engine, compiled by GopherJS, or -// "-tags safe" is added to the go build command line. The "disableunsafe" -// tag is deprecated and thus should not be used. -// +build js appengine safe disableunsafe !go1.4 - -package spew - -import "reflect" - -const ( - // UnsafeDisabled is a build-time constant which specifies whether or - // not access to the unsafe package is available. - UnsafeDisabled = true -) - -// unsafeReflectValue typically converts the passed reflect.Value into a one -// that bypasses the typical safety restrictions preventing access to -// unaddressable and unexported data. However, doing this relies on access to -// the unsafe package. This is a stub version which simply returns the passed -// reflect.Value when the unsafe package is not available. -func unsafeReflectValue(v reflect.Value) reflect.Value { - return v -} diff --git a/vendor/github.com/davecgh/go-spew/spew/common.go b/vendor/github.com/davecgh/go-spew/spew/common.go deleted file mode 100644 index 1be8ce94..00000000 --- a/vendor/github.com/davecgh/go-spew/spew/common.go +++ /dev/null @@ -1,341 +0,0 @@ -/* - * Copyright (c) 2013-2016 Dave Collins - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -package spew - -import ( - "bytes" - "fmt" - "io" - "reflect" - "sort" - "strconv" -) - -// Some constants in the form of bytes to avoid string overhead. This mirrors -// the technique used in the fmt package. -var ( - panicBytes = []byte("(PANIC=") - plusBytes = []byte("+") - iBytes = []byte("i") - trueBytes = []byte("true") - falseBytes = []byte("false") - interfaceBytes = []byte("(interface {})") - commaNewlineBytes = []byte(",\n") - newlineBytes = []byte("\n") - openBraceBytes = []byte("{") - openBraceNewlineBytes = []byte("{\n") - closeBraceBytes = []byte("}") - asteriskBytes = []byte("*") - colonBytes = []byte(":") - colonSpaceBytes = []byte(": ") - openParenBytes = []byte("(") - closeParenBytes = []byte(")") - spaceBytes = []byte(" ") - pointerChainBytes = []byte("->") - nilAngleBytes = []byte("") - maxNewlineBytes = []byte("\n") - maxShortBytes = []byte("") - circularBytes = []byte("") - circularShortBytes = []byte("") - invalidAngleBytes = []byte("") - openBracketBytes = []byte("[") - closeBracketBytes = []byte("]") - percentBytes = []byte("%") - precisionBytes = []byte(".") - openAngleBytes = []byte("<") - closeAngleBytes = []byte(">") - openMapBytes = []byte("map[") - closeMapBytes = []byte("]") - lenEqualsBytes = []byte("len=") - capEqualsBytes = []byte("cap=") -) - -// hexDigits is used to map a decimal value to a hex digit. -var hexDigits = "0123456789abcdef" - -// catchPanic handles any panics that might occur during the handleMethods -// calls. -func catchPanic(w io.Writer, v reflect.Value) { - if err := recover(); err != nil { - w.Write(panicBytes) - fmt.Fprintf(w, "%v", err) - w.Write(closeParenBytes) - } -} - -// handleMethods attempts to call the Error and String methods on the underlying -// type the passed reflect.Value represents and outputes the result to Writer w. -// -// It handles panics in any called methods by catching and displaying the error -// as the formatted value. -func handleMethods(cs *ConfigState, w io.Writer, v reflect.Value) (handled bool) { - // We need an interface to check if the type implements the error or - // Stringer interface. However, the reflect package won't give us an - // interface on certain things like unexported struct fields in order - // to enforce visibility rules. We use unsafe, when it's available, - // to bypass these restrictions since this package does not mutate the - // values. - if !v.CanInterface() { - if UnsafeDisabled { - return false - } - - v = unsafeReflectValue(v) - } - - // Choose whether or not to do error and Stringer interface lookups against - // the base type or a pointer to the base type depending on settings. - // Technically calling one of these methods with a pointer receiver can - // mutate the value, however, types which choose to satisify an error or - // Stringer interface with a pointer receiver should not be mutating their - // state inside these interface methods. - if !cs.DisablePointerMethods && !UnsafeDisabled && !v.CanAddr() { - v = unsafeReflectValue(v) - } - if v.CanAddr() { - v = v.Addr() - } - - // Is it an error or Stringer? - switch iface := v.Interface().(type) { - case error: - defer catchPanic(w, v) - if cs.ContinueOnMethod { - w.Write(openParenBytes) - w.Write([]byte(iface.Error())) - w.Write(closeParenBytes) - w.Write(spaceBytes) - return false - } - - w.Write([]byte(iface.Error())) - return true - - case fmt.Stringer: - defer catchPanic(w, v) - if cs.ContinueOnMethod { - w.Write(openParenBytes) - w.Write([]byte(iface.String())) - w.Write(closeParenBytes) - w.Write(spaceBytes) - return false - } - w.Write([]byte(iface.String())) - return true - } - return false -} - -// printBool outputs a boolean value as true or false to Writer w. -func printBool(w io.Writer, val bool) { - if val { - w.Write(trueBytes) - } else { - w.Write(falseBytes) - } -} - -// printInt outputs a signed integer value to Writer w. -func printInt(w io.Writer, val int64, base int) { - w.Write([]byte(strconv.FormatInt(val, base))) -} - -// printUint outputs an unsigned integer value to Writer w. -func printUint(w io.Writer, val uint64, base int) { - w.Write([]byte(strconv.FormatUint(val, base))) -} - -// printFloat outputs a floating point value using the specified precision, -// which is expected to be 32 or 64bit, to Writer w. -func printFloat(w io.Writer, val float64, precision int) { - w.Write([]byte(strconv.FormatFloat(val, 'g', -1, precision))) -} - -// printComplex outputs a complex value using the specified float precision -// for the real and imaginary parts to Writer w. -func printComplex(w io.Writer, c complex128, floatPrecision int) { - r := real(c) - w.Write(openParenBytes) - w.Write([]byte(strconv.FormatFloat(r, 'g', -1, floatPrecision))) - i := imag(c) - if i >= 0 { - w.Write(plusBytes) - } - w.Write([]byte(strconv.FormatFloat(i, 'g', -1, floatPrecision))) - w.Write(iBytes) - w.Write(closeParenBytes) -} - -// printHexPtr outputs a uintptr formatted as hexadecimal with a leading '0x' -// prefix to Writer w. -func printHexPtr(w io.Writer, p uintptr) { - // Null pointer. - num := uint64(p) - if num == 0 { - w.Write(nilAngleBytes) - return - } - - // Max uint64 is 16 bytes in hex + 2 bytes for '0x' prefix - buf := make([]byte, 18) - - // It's simpler to construct the hex string right to left. - base := uint64(16) - i := len(buf) - 1 - for num >= base { - buf[i] = hexDigits[num%base] - num /= base - i-- - } - buf[i] = hexDigits[num] - - // Add '0x' prefix. - i-- - buf[i] = 'x' - i-- - buf[i] = '0' - - // Strip unused leading bytes. - buf = buf[i:] - w.Write(buf) -} - -// valuesSorter implements sort.Interface to allow a slice of reflect.Value -// elements to be sorted. -type valuesSorter struct { - values []reflect.Value - strings []string // either nil or same len and values - cs *ConfigState -} - -// newValuesSorter initializes a valuesSorter instance, which holds a set of -// surrogate keys on which the data should be sorted. It uses flags in -// ConfigState to decide if and how to populate those surrogate keys. -func newValuesSorter(values []reflect.Value, cs *ConfigState) sort.Interface { - vs := &valuesSorter{values: values, cs: cs} - if canSortSimply(vs.values[0].Kind()) { - return vs - } - if !cs.DisableMethods { - vs.strings = make([]string, len(values)) - for i := range vs.values { - b := bytes.Buffer{} - if !handleMethods(cs, &b, vs.values[i]) { - vs.strings = nil - break - } - vs.strings[i] = b.String() - } - } - if vs.strings == nil && cs.SpewKeys { - vs.strings = make([]string, len(values)) - for i := range vs.values { - vs.strings[i] = Sprintf("%#v", vs.values[i].Interface()) - } - } - return vs -} - -// canSortSimply tests whether a reflect.Kind is a primitive that can be sorted -// directly, or whether it should be considered for sorting by surrogate keys -// (if the ConfigState allows it). -func canSortSimply(kind reflect.Kind) bool { - // This switch parallels valueSortLess, except for the default case. - switch kind { - case reflect.Bool: - return true - case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Int: - return true - case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint: - return true - case reflect.Float32, reflect.Float64: - return true - case reflect.String: - return true - case reflect.Uintptr: - return true - case reflect.Array: - return true - } - return false -} - -// Len returns the number of values in the slice. It is part of the -// sort.Interface implementation. -func (s *valuesSorter) Len() int { - return len(s.values) -} - -// Swap swaps the values at the passed indices. It is part of the -// sort.Interface implementation. -func (s *valuesSorter) Swap(i, j int) { - s.values[i], s.values[j] = s.values[j], s.values[i] - if s.strings != nil { - s.strings[i], s.strings[j] = s.strings[j], s.strings[i] - } -} - -// valueSortLess returns whether the first value should sort before the second -// value. It is used by valueSorter.Less as part of the sort.Interface -// implementation. -func valueSortLess(a, b reflect.Value) bool { - switch a.Kind() { - case reflect.Bool: - return !a.Bool() && b.Bool() - case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Int: - return a.Int() < b.Int() - case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint: - return a.Uint() < b.Uint() - case reflect.Float32, reflect.Float64: - return a.Float() < b.Float() - case reflect.String: - return a.String() < b.String() - case reflect.Uintptr: - return a.Uint() < b.Uint() - case reflect.Array: - // Compare the contents of both arrays. - l := a.Len() - for i := 0; i < l; i++ { - av := a.Index(i) - bv := b.Index(i) - if av.Interface() == bv.Interface() { - continue - } - return valueSortLess(av, bv) - } - } - return a.String() < b.String() -} - -// Less returns whether the value at index i should sort before the -// value at index j. It is part of the sort.Interface implementation. -func (s *valuesSorter) Less(i, j int) bool { - if s.strings == nil { - return valueSortLess(s.values[i], s.values[j]) - } - return s.strings[i] < s.strings[j] -} - -// sortValues is a sort function that handles both native types and any type that -// can be converted to error or Stringer. Other inputs are sorted according to -// their Value.String() value to ensure display stability. -func sortValues(values []reflect.Value, cs *ConfigState) { - if len(values) == 0 { - return - } - sort.Sort(newValuesSorter(values, cs)) -} diff --git a/vendor/github.com/davecgh/go-spew/spew/config.go b/vendor/github.com/davecgh/go-spew/spew/config.go deleted file mode 100644 index 2e3d22f3..00000000 --- a/vendor/github.com/davecgh/go-spew/spew/config.go +++ /dev/null @@ -1,306 +0,0 @@ -/* - * Copyright (c) 2013-2016 Dave Collins - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -package spew - -import ( - "bytes" - "fmt" - "io" - "os" -) - -// ConfigState houses the configuration options used by spew to format and -// display values. There is a global instance, Config, that is used to control -// all top-level Formatter and Dump functionality. Each ConfigState instance -// provides methods equivalent to the top-level functions. -// -// The zero value for ConfigState provides no indentation. You would typically -// want to set it to a space or a tab. -// -// Alternatively, you can use NewDefaultConfig to get a ConfigState instance -// with default settings. See the documentation of NewDefaultConfig for default -// values. -type ConfigState struct { - // Indent specifies the string to use for each indentation level. The - // global config instance that all top-level functions use set this to a - // single space by default. If you would like more indentation, you might - // set this to a tab with "\t" or perhaps two spaces with " ". - Indent string - - // MaxDepth controls the maximum number of levels to descend into nested - // data structures. The default, 0, means there is no limit. - // - // NOTE: Circular data structures are properly detected, so it is not - // necessary to set this value unless you specifically want to limit deeply - // nested data structures. - MaxDepth int - - // DisableMethods specifies whether or not error and Stringer interfaces are - // invoked for types that implement them. - DisableMethods bool - - // DisablePointerMethods specifies whether or not to check for and invoke - // error and Stringer interfaces on types which only accept a pointer - // receiver when the current type is not a pointer. - // - // NOTE: This might be an unsafe action since calling one of these methods - // with a pointer receiver could technically mutate the value, however, - // in practice, types which choose to satisify an error or Stringer - // interface with a pointer receiver should not be mutating their state - // inside these interface methods. As a result, this option relies on - // access to the unsafe package, so it will not have any effect when - // running in environments without access to the unsafe package such as - // Google App Engine or with the "safe" build tag specified. - DisablePointerMethods bool - - // DisablePointerAddresses specifies whether to disable the printing of - // pointer addresses. This is useful when diffing data structures in tests. - DisablePointerAddresses bool - - // DisableCapacities specifies whether to disable the printing of capacities - // for arrays, slices, maps and channels. This is useful when diffing - // data structures in tests. - DisableCapacities bool - - // ContinueOnMethod specifies whether or not recursion should continue once - // a custom error or Stringer interface is invoked. The default, false, - // means it will print the results of invoking the custom error or Stringer - // interface and return immediately instead of continuing to recurse into - // the internals of the data type. - // - // NOTE: This flag does not have any effect if method invocation is disabled - // via the DisableMethods or DisablePointerMethods options. - ContinueOnMethod bool - - // SortKeys specifies map keys should be sorted before being printed. Use - // this to have a more deterministic, diffable output. Note that only - // native types (bool, int, uint, floats, uintptr and string) and types - // that support the error or Stringer interfaces (if methods are - // enabled) are supported, with other types sorted according to the - // reflect.Value.String() output which guarantees display stability. - SortKeys bool - - // SpewKeys specifies that, as a last resort attempt, map keys should - // be spewed to strings and sorted by those strings. This is only - // considered if SortKeys is true. - SpewKeys bool -} - -// Config is the active configuration of the top-level functions. -// The configuration can be changed by modifying the contents of spew.Config. -var Config = ConfigState{Indent: " "} - -// Errorf is a wrapper for fmt.Errorf that treats each argument as if it were -// passed with a Formatter interface returned by c.NewFormatter. It returns -// the formatted string as a value that satisfies error. See NewFormatter -// for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Errorf(format, c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Errorf(format string, a ...interface{}) (err error) { - return fmt.Errorf(format, c.convertArgs(a)...) -} - -// Fprint is a wrapper for fmt.Fprint that treats each argument as if it were -// passed with a Formatter interface returned by c.NewFormatter. It returns -// the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Fprint(w, c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Fprint(w io.Writer, a ...interface{}) (n int, err error) { - return fmt.Fprint(w, c.convertArgs(a)...) -} - -// Fprintf is a wrapper for fmt.Fprintf that treats each argument as if it were -// passed with a Formatter interface returned by c.NewFormatter. It returns -// the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Fprintf(w, format, c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) { - return fmt.Fprintf(w, format, c.convertArgs(a)...) -} - -// Fprintln is a wrapper for fmt.Fprintln that treats each argument as if it -// passed with a Formatter interface returned by c.NewFormatter. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Fprintln(w, c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Fprintln(w io.Writer, a ...interface{}) (n int, err error) { - return fmt.Fprintln(w, c.convertArgs(a)...) -} - -// Print is a wrapper for fmt.Print that treats each argument as if it were -// passed with a Formatter interface returned by c.NewFormatter. It returns -// the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Print(c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Print(a ...interface{}) (n int, err error) { - return fmt.Print(c.convertArgs(a)...) -} - -// Printf is a wrapper for fmt.Printf that treats each argument as if it were -// passed with a Formatter interface returned by c.NewFormatter. It returns -// the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Printf(format, c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Printf(format string, a ...interface{}) (n int, err error) { - return fmt.Printf(format, c.convertArgs(a)...) -} - -// Println is a wrapper for fmt.Println that treats each argument as if it were -// passed with a Formatter interface returned by c.NewFormatter. It returns -// the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Println(c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Println(a ...interface{}) (n int, err error) { - return fmt.Println(c.convertArgs(a)...) -} - -// Sprint is a wrapper for fmt.Sprint that treats each argument as if it were -// passed with a Formatter interface returned by c.NewFormatter. It returns -// the resulting string. See NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Sprint(c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Sprint(a ...interface{}) string { - return fmt.Sprint(c.convertArgs(a)...) -} - -// Sprintf is a wrapper for fmt.Sprintf that treats each argument as if it were -// passed with a Formatter interface returned by c.NewFormatter. It returns -// the resulting string. See NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Sprintf(format, c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Sprintf(format string, a ...interface{}) string { - return fmt.Sprintf(format, c.convertArgs(a)...) -} - -// Sprintln is a wrapper for fmt.Sprintln that treats each argument as if it -// were passed with a Formatter interface returned by c.NewFormatter. It -// returns the resulting string. See NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Sprintln(c.NewFormatter(a), c.NewFormatter(b)) -func (c *ConfigState) Sprintln(a ...interface{}) string { - return fmt.Sprintln(c.convertArgs(a)...) -} - -/* -NewFormatter returns a custom formatter that satisfies the fmt.Formatter -interface. As a result, it integrates cleanly with standard fmt package -printing functions. The formatter is useful for inline printing of smaller data -types similar to the standard %v format specifier. - -The custom formatter only responds to the %v (most compact), %+v (adds pointer -addresses), %#v (adds types), and %#+v (adds types and pointer addresses) verb -combinations. Any other verbs such as %x and %q will be sent to the the -standard fmt package for formatting. In addition, the custom formatter ignores -the width and precision arguments (however they will still work on the format -specifiers not handled by the custom formatter). - -Typically this function shouldn't be called directly. It is much easier to make -use of the custom formatter by calling one of the convenience functions such as -c.Printf, c.Println, or c.Printf. -*/ -func (c *ConfigState) NewFormatter(v interface{}) fmt.Formatter { - return newFormatter(c, v) -} - -// Fdump formats and displays the passed arguments to io.Writer w. It formats -// exactly the same as Dump. -func (c *ConfigState) Fdump(w io.Writer, a ...interface{}) { - fdump(c, w, a...) -} - -/* -Dump displays the passed parameters to standard out with newlines, customizable -indentation, and additional debug information such as complete types and all -pointer addresses used to indirect to the final value. It provides the -following features over the built-in printing facilities provided by the fmt -package: - - * Pointers are dereferenced and followed - * Circular data structures are detected and handled properly - * Custom Stringer/error interfaces are optionally invoked, including - on unexported types - * Custom types which only implement the Stringer/error interfaces via - a pointer receiver are optionally invoked when passing non-pointer - variables - * Byte arrays and slices are dumped like the hexdump -C command which - includes offsets, byte values in hex, and ASCII output - -The configuration options are controlled by modifying the public members -of c. See ConfigState for options documentation. - -See Fdump if you would prefer dumping to an arbitrary io.Writer or Sdump to -get the formatted result as a string. -*/ -func (c *ConfigState) Dump(a ...interface{}) { - fdump(c, os.Stdout, a...) -} - -// Sdump returns a string with the passed arguments formatted exactly the same -// as Dump. -func (c *ConfigState) Sdump(a ...interface{}) string { - var buf bytes.Buffer - fdump(c, &buf, a...) - return buf.String() -} - -// convertArgs accepts a slice of arguments and returns a slice of the same -// length with each argument converted to a spew Formatter interface using -// the ConfigState associated with s. -func (c *ConfigState) convertArgs(args []interface{}) (formatters []interface{}) { - formatters = make([]interface{}, len(args)) - for index, arg := range args { - formatters[index] = newFormatter(c, arg) - } - return formatters -} - -// NewDefaultConfig returns a ConfigState with the following default settings. -// -// Indent: " " -// MaxDepth: 0 -// DisableMethods: false -// DisablePointerMethods: false -// ContinueOnMethod: false -// SortKeys: false -func NewDefaultConfig() *ConfigState { - return &ConfigState{Indent: " "} -} diff --git a/vendor/github.com/davecgh/go-spew/spew/doc.go b/vendor/github.com/davecgh/go-spew/spew/doc.go deleted file mode 100644 index aacaac6f..00000000 --- a/vendor/github.com/davecgh/go-spew/spew/doc.go +++ /dev/null @@ -1,211 +0,0 @@ -/* - * Copyright (c) 2013-2016 Dave Collins - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -/* -Package spew implements a deep pretty printer for Go data structures to aid in -debugging. - -A quick overview of the additional features spew provides over the built-in -printing facilities for Go data types are as follows: - - * Pointers are dereferenced and followed - * Circular data structures are detected and handled properly - * Custom Stringer/error interfaces are optionally invoked, including - on unexported types - * Custom types which only implement the Stringer/error interfaces via - a pointer receiver are optionally invoked when passing non-pointer - variables - * Byte arrays and slices are dumped like the hexdump -C command which - includes offsets, byte values in hex, and ASCII output (only when using - Dump style) - -There are two different approaches spew allows for dumping Go data structures: - - * Dump style which prints with newlines, customizable indentation, - and additional debug information such as types and all pointer addresses - used to indirect to the final value - * A custom Formatter interface that integrates cleanly with the standard fmt - package and replaces %v, %+v, %#v, and %#+v to provide inline printing - similar to the default %v while providing the additional functionality - outlined above and passing unsupported format verbs such as %x and %q - along to fmt - -Quick Start - -This section demonstrates how to quickly get started with spew. See the -sections below for further details on formatting and configuration options. - -To dump a variable with full newlines, indentation, type, and pointer -information use Dump, Fdump, or Sdump: - spew.Dump(myVar1, myVar2, ...) - spew.Fdump(someWriter, myVar1, myVar2, ...) - str := spew.Sdump(myVar1, myVar2, ...) - -Alternatively, if you would prefer to use format strings with a compacted inline -printing style, use the convenience wrappers Printf, Fprintf, etc with -%v (most compact), %+v (adds pointer addresses), %#v (adds types), or -%#+v (adds types and pointer addresses): - spew.Printf("myVar1: %v -- myVar2: %+v", myVar1, myVar2) - spew.Printf("myVar3: %#v -- myVar4: %#+v", myVar3, myVar4) - spew.Fprintf(someWriter, "myVar1: %v -- myVar2: %+v", myVar1, myVar2) - spew.Fprintf(someWriter, "myVar3: %#v -- myVar4: %#+v", myVar3, myVar4) - -Configuration Options - -Configuration of spew is handled by fields in the ConfigState type. For -convenience, all of the top-level functions use a global state available -via the spew.Config global. - -It is also possible to create a ConfigState instance that provides methods -equivalent to the top-level functions. This allows concurrent configuration -options. See the ConfigState documentation for more details. - -The following configuration options are available: - * Indent - String to use for each indentation level for Dump functions. - It is a single space by default. A popular alternative is "\t". - - * MaxDepth - Maximum number of levels to descend into nested data structures. - There is no limit by default. - - * DisableMethods - Disables invocation of error and Stringer interface methods. - Method invocation is enabled by default. - - * DisablePointerMethods - Disables invocation of error and Stringer interface methods on types - which only accept pointer receivers from non-pointer variables. - Pointer method invocation is enabled by default. - - * DisablePointerAddresses - DisablePointerAddresses specifies whether to disable the printing of - pointer addresses. This is useful when diffing data structures in tests. - - * DisableCapacities - DisableCapacities specifies whether to disable the printing of - capacities for arrays, slices, maps and channels. This is useful when - diffing data structures in tests. - - * ContinueOnMethod - Enables recursion into types after invoking error and Stringer interface - methods. Recursion after method invocation is disabled by default. - - * SortKeys - Specifies map keys should be sorted before being printed. Use - this to have a more deterministic, diffable output. Note that - only native types (bool, int, uint, floats, uintptr and string) - and types which implement error or Stringer interfaces are - supported with other types sorted according to the - reflect.Value.String() output which guarantees display - stability. Natural map order is used by default. - - * SpewKeys - Specifies that, as a last resort attempt, map keys should be - spewed to strings and sorted by those strings. This is only - considered if SortKeys is true. - -Dump Usage - -Simply call spew.Dump with a list of variables you want to dump: - - spew.Dump(myVar1, myVar2, ...) - -You may also call spew.Fdump if you would prefer to output to an arbitrary -io.Writer. For example, to dump to standard error: - - spew.Fdump(os.Stderr, myVar1, myVar2, ...) - -A third option is to call spew.Sdump to get the formatted output as a string: - - str := spew.Sdump(myVar1, myVar2, ...) - -Sample Dump Output - -See the Dump example for details on the setup of the types and variables being -shown here. - - (main.Foo) { - unexportedField: (*main.Bar)(0xf84002e210)({ - flag: (main.Flag) flagTwo, - data: (uintptr) - }), - ExportedField: (map[interface {}]interface {}) (len=1) { - (string) (len=3) "one": (bool) true - } - } - -Byte (and uint8) arrays and slices are displayed uniquely like the hexdump -C -command as shown. - ([]uint8) (len=32 cap=32) { - 00000000 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 |............... | - 00000010 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 |!"#$%&'()*+,-./0| - 00000020 31 32 |12| - } - -Custom Formatter - -Spew provides a custom formatter that implements the fmt.Formatter interface -so that it integrates cleanly with standard fmt package printing functions. The -formatter is useful for inline printing of smaller data types similar to the -standard %v format specifier. - -The custom formatter only responds to the %v (most compact), %+v (adds pointer -addresses), %#v (adds types), or %#+v (adds types and pointer addresses) verb -combinations. Any other verbs such as %x and %q will be sent to the the -standard fmt package for formatting. In addition, the custom formatter ignores -the width and precision arguments (however they will still work on the format -specifiers not handled by the custom formatter). - -Custom Formatter Usage - -The simplest way to make use of the spew custom formatter is to call one of the -convenience functions such as spew.Printf, spew.Println, or spew.Printf. The -functions have syntax you are most likely already familiar with: - - spew.Printf("myVar1: %v -- myVar2: %+v", myVar1, myVar2) - spew.Printf("myVar3: %#v -- myVar4: %#+v", myVar3, myVar4) - spew.Println(myVar, myVar2) - spew.Fprintf(os.Stderr, "myVar1: %v -- myVar2: %+v", myVar1, myVar2) - spew.Fprintf(os.Stderr, "myVar3: %#v -- myVar4: %#+v", myVar3, myVar4) - -See the Index for the full list convenience functions. - -Sample Formatter Output - -Double pointer to a uint8: - %v: <**>5 - %+v: <**>(0xf8400420d0->0xf8400420c8)5 - %#v: (**uint8)5 - %#+v: (**uint8)(0xf8400420d0->0xf8400420c8)5 - -Pointer to circular struct with a uint8 field and a pointer to itself: - %v: <*>{1 <*>} - %+v: <*>(0xf84003e260){ui8:1 c:<*>(0xf84003e260)} - %#v: (*main.circular){ui8:(uint8)1 c:(*main.circular)} - %#+v: (*main.circular)(0xf84003e260){ui8:(uint8)1 c:(*main.circular)(0xf84003e260)} - -See the Printf example for details on the setup of variables being shown -here. - -Errors - -Since it is possible for custom Stringer/error interfaces to panic, spew -detects them and handles them internally by printing the panic information -inline with the output. Since spew is intended to provide deep pretty printing -capabilities on structures, it intentionally does not return any errors. -*/ -package spew diff --git a/vendor/github.com/davecgh/go-spew/spew/dump.go b/vendor/github.com/davecgh/go-spew/spew/dump.go deleted file mode 100644 index f78d89fc..00000000 --- a/vendor/github.com/davecgh/go-spew/spew/dump.go +++ /dev/null @@ -1,509 +0,0 @@ -/* - * Copyright (c) 2013-2016 Dave Collins - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -package spew - -import ( - "bytes" - "encoding/hex" - "fmt" - "io" - "os" - "reflect" - "regexp" - "strconv" - "strings" -) - -var ( - // uint8Type is a reflect.Type representing a uint8. It is used to - // convert cgo types to uint8 slices for hexdumping. - uint8Type = reflect.TypeOf(uint8(0)) - - // cCharRE is a regular expression that matches a cgo char. - // It is used to detect character arrays to hexdump them. - cCharRE = regexp.MustCompile(`^.*\._Ctype_char$`) - - // cUnsignedCharRE is a regular expression that matches a cgo unsigned - // char. It is used to detect unsigned character arrays to hexdump - // them. - cUnsignedCharRE = regexp.MustCompile(`^.*\._Ctype_unsignedchar$`) - - // cUint8tCharRE is a regular expression that matches a cgo uint8_t. - // It is used to detect uint8_t arrays to hexdump them. - cUint8tCharRE = regexp.MustCompile(`^.*\._Ctype_uint8_t$`) -) - -// dumpState contains information about the state of a dump operation. -type dumpState struct { - w io.Writer - depth int - pointers map[uintptr]int - ignoreNextType bool - ignoreNextIndent bool - cs *ConfigState -} - -// indent performs indentation according to the depth level and cs.Indent -// option. -func (d *dumpState) indent() { - if d.ignoreNextIndent { - d.ignoreNextIndent = false - return - } - d.w.Write(bytes.Repeat([]byte(d.cs.Indent), d.depth)) -} - -// unpackValue returns values inside of non-nil interfaces when possible. -// This is useful for data types like structs, arrays, slices, and maps which -// can contain varying types packed inside an interface. -func (d *dumpState) unpackValue(v reflect.Value) reflect.Value { - if v.Kind() == reflect.Interface && !v.IsNil() { - v = v.Elem() - } - return v -} - -// dumpPtr handles formatting of pointers by indirecting them as necessary. -func (d *dumpState) dumpPtr(v reflect.Value) { - // Remove pointers at or below the current depth from map used to detect - // circular refs. - for k, depth := range d.pointers { - if depth >= d.depth { - delete(d.pointers, k) - } - } - - // Keep list of all dereferenced pointers to show later. - pointerChain := make([]uintptr, 0) - - // Figure out how many levels of indirection there are by dereferencing - // pointers and unpacking interfaces down the chain while detecting circular - // references. - nilFound := false - cycleFound := false - indirects := 0 - ve := v - for ve.Kind() == reflect.Ptr { - if ve.IsNil() { - nilFound = true - break - } - indirects++ - addr := ve.Pointer() - pointerChain = append(pointerChain, addr) - if pd, ok := d.pointers[addr]; ok && pd < d.depth { - cycleFound = true - indirects-- - break - } - d.pointers[addr] = d.depth - - ve = ve.Elem() - if ve.Kind() == reflect.Interface { - if ve.IsNil() { - nilFound = true - break - } - ve = ve.Elem() - } - } - - // Display type information. - d.w.Write(openParenBytes) - d.w.Write(bytes.Repeat(asteriskBytes, indirects)) - d.w.Write([]byte(ve.Type().String())) - d.w.Write(closeParenBytes) - - // Display pointer information. - if !d.cs.DisablePointerAddresses && len(pointerChain) > 0 { - d.w.Write(openParenBytes) - for i, addr := range pointerChain { - if i > 0 { - d.w.Write(pointerChainBytes) - } - printHexPtr(d.w, addr) - } - d.w.Write(closeParenBytes) - } - - // Display dereferenced value. - d.w.Write(openParenBytes) - switch { - case nilFound: - d.w.Write(nilAngleBytes) - - case cycleFound: - d.w.Write(circularBytes) - - default: - d.ignoreNextType = true - d.dump(ve) - } - d.w.Write(closeParenBytes) -} - -// dumpSlice handles formatting of arrays and slices. Byte (uint8 under -// reflection) arrays and slices are dumped in hexdump -C fashion. -func (d *dumpState) dumpSlice(v reflect.Value) { - // Determine whether this type should be hex dumped or not. Also, - // for types which should be hexdumped, try to use the underlying data - // first, then fall back to trying to convert them to a uint8 slice. - var buf []uint8 - doConvert := false - doHexDump := false - numEntries := v.Len() - if numEntries > 0 { - vt := v.Index(0).Type() - vts := vt.String() - switch { - // C types that need to be converted. - case cCharRE.MatchString(vts): - fallthrough - case cUnsignedCharRE.MatchString(vts): - fallthrough - case cUint8tCharRE.MatchString(vts): - doConvert = true - - // Try to use existing uint8 slices and fall back to converting - // and copying if that fails. - case vt.Kind() == reflect.Uint8: - // We need an addressable interface to convert the type - // to a byte slice. However, the reflect package won't - // give us an interface on certain things like - // unexported struct fields in order to enforce - // visibility rules. We use unsafe, when available, to - // bypass these restrictions since this package does not - // mutate the values. - vs := v - if !vs.CanInterface() || !vs.CanAddr() { - vs = unsafeReflectValue(vs) - } - if !UnsafeDisabled { - vs = vs.Slice(0, numEntries) - - // Use the existing uint8 slice if it can be - // type asserted. - iface := vs.Interface() - if slice, ok := iface.([]uint8); ok { - buf = slice - doHexDump = true - break - } - } - - // The underlying data needs to be converted if it can't - // be type asserted to a uint8 slice. - doConvert = true - } - - // Copy and convert the underlying type if needed. - if doConvert && vt.ConvertibleTo(uint8Type) { - // Convert and copy each element into a uint8 byte - // slice. - buf = make([]uint8, numEntries) - for i := 0; i < numEntries; i++ { - vv := v.Index(i) - buf[i] = uint8(vv.Convert(uint8Type).Uint()) - } - doHexDump = true - } - } - - // Hexdump the entire slice as needed. - if doHexDump { - indent := strings.Repeat(d.cs.Indent, d.depth) - str := indent + hex.Dump(buf) - str = strings.Replace(str, "\n", "\n"+indent, -1) - str = strings.TrimRight(str, d.cs.Indent) - d.w.Write([]byte(str)) - return - } - - // Recursively call dump for each item. - for i := 0; i < numEntries; i++ { - d.dump(d.unpackValue(v.Index(i))) - if i < (numEntries - 1) { - d.w.Write(commaNewlineBytes) - } else { - d.w.Write(newlineBytes) - } - } -} - -// dump is the main workhorse for dumping a value. It uses the passed reflect -// value to figure out what kind of object we are dealing with and formats it -// appropriately. It is a recursive function, however circular data structures -// are detected and handled properly. -func (d *dumpState) dump(v reflect.Value) { - // Handle invalid reflect values immediately. - kind := v.Kind() - if kind == reflect.Invalid { - d.w.Write(invalidAngleBytes) - return - } - - // Handle pointers specially. - if kind == reflect.Ptr { - d.indent() - d.dumpPtr(v) - return - } - - // Print type information unless already handled elsewhere. - if !d.ignoreNextType { - d.indent() - d.w.Write(openParenBytes) - d.w.Write([]byte(v.Type().String())) - d.w.Write(closeParenBytes) - d.w.Write(spaceBytes) - } - d.ignoreNextType = false - - // Display length and capacity if the built-in len and cap functions - // work with the value's kind and the len/cap itself is non-zero. - valueLen, valueCap := 0, 0 - switch v.Kind() { - case reflect.Array, reflect.Slice, reflect.Chan: - valueLen, valueCap = v.Len(), v.Cap() - case reflect.Map, reflect.String: - valueLen = v.Len() - } - if valueLen != 0 || !d.cs.DisableCapacities && valueCap != 0 { - d.w.Write(openParenBytes) - if valueLen != 0 { - d.w.Write(lenEqualsBytes) - printInt(d.w, int64(valueLen), 10) - } - if !d.cs.DisableCapacities && valueCap != 0 { - if valueLen != 0 { - d.w.Write(spaceBytes) - } - d.w.Write(capEqualsBytes) - printInt(d.w, int64(valueCap), 10) - } - d.w.Write(closeParenBytes) - d.w.Write(spaceBytes) - } - - // Call Stringer/error interfaces if they exist and the handle methods flag - // is enabled - if !d.cs.DisableMethods { - if (kind != reflect.Invalid) && (kind != reflect.Interface) { - if handled := handleMethods(d.cs, d.w, v); handled { - return - } - } - } - - switch kind { - case reflect.Invalid: - // Do nothing. We should never get here since invalid has already - // been handled above. - - case reflect.Bool: - printBool(d.w, v.Bool()) - - case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Int: - printInt(d.w, v.Int(), 10) - - case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint: - printUint(d.w, v.Uint(), 10) - - case reflect.Float32: - printFloat(d.w, v.Float(), 32) - - case reflect.Float64: - printFloat(d.w, v.Float(), 64) - - case reflect.Complex64: - printComplex(d.w, v.Complex(), 32) - - case reflect.Complex128: - printComplex(d.w, v.Complex(), 64) - - case reflect.Slice: - if v.IsNil() { - d.w.Write(nilAngleBytes) - break - } - fallthrough - - case reflect.Array: - d.w.Write(openBraceNewlineBytes) - d.depth++ - if (d.cs.MaxDepth != 0) && (d.depth > d.cs.MaxDepth) { - d.indent() - d.w.Write(maxNewlineBytes) - } else { - d.dumpSlice(v) - } - d.depth-- - d.indent() - d.w.Write(closeBraceBytes) - - case reflect.String: - d.w.Write([]byte(strconv.Quote(v.String()))) - - case reflect.Interface: - // The only time we should get here is for nil interfaces due to - // unpackValue calls. - if v.IsNil() { - d.w.Write(nilAngleBytes) - } - - case reflect.Ptr: - // Do nothing. We should never get here since pointers have already - // been handled above. - - case reflect.Map: - // nil maps should be indicated as different than empty maps - if v.IsNil() { - d.w.Write(nilAngleBytes) - break - } - - d.w.Write(openBraceNewlineBytes) - d.depth++ - if (d.cs.MaxDepth != 0) && (d.depth > d.cs.MaxDepth) { - d.indent() - d.w.Write(maxNewlineBytes) - } else { - numEntries := v.Len() - keys := v.MapKeys() - if d.cs.SortKeys { - sortValues(keys, d.cs) - } - for i, key := range keys { - d.dump(d.unpackValue(key)) - d.w.Write(colonSpaceBytes) - d.ignoreNextIndent = true - d.dump(d.unpackValue(v.MapIndex(key))) - if i < (numEntries - 1) { - d.w.Write(commaNewlineBytes) - } else { - d.w.Write(newlineBytes) - } - } - } - d.depth-- - d.indent() - d.w.Write(closeBraceBytes) - - case reflect.Struct: - d.w.Write(openBraceNewlineBytes) - d.depth++ - if (d.cs.MaxDepth != 0) && (d.depth > d.cs.MaxDepth) { - d.indent() - d.w.Write(maxNewlineBytes) - } else { - vt := v.Type() - numFields := v.NumField() - for i := 0; i < numFields; i++ { - d.indent() - vtf := vt.Field(i) - d.w.Write([]byte(vtf.Name)) - d.w.Write(colonSpaceBytes) - d.ignoreNextIndent = true - d.dump(d.unpackValue(v.Field(i))) - if i < (numFields - 1) { - d.w.Write(commaNewlineBytes) - } else { - d.w.Write(newlineBytes) - } - } - } - d.depth-- - d.indent() - d.w.Write(closeBraceBytes) - - case reflect.Uintptr: - printHexPtr(d.w, uintptr(v.Uint())) - - case reflect.UnsafePointer, reflect.Chan, reflect.Func: - printHexPtr(d.w, v.Pointer()) - - // There were not any other types at the time this code was written, but - // fall back to letting the default fmt package handle it in case any new - // types are added. - default: - if v.CanInterface() { - fmt.Fprintf(d.w, "%v", v.Interface()) - } else { - fmt.Fprintf(d.w, "%v", v.String()) - } - } -} - -// fdump is a helper function to consolidate the logic from the various public -// methods which take varying writers and config states. -func fdump(cs *ConfigState, w io.Writer, a ...interface{}) { - for _, arg := range a { - if arg == nil { - w.Write(interfaceBytes) - w.Write(spaceBytes) - w.Write(nilAngleBytes) - w.Write(newlineBytes) - continue - } - - d := dumpState{w: w, cs: cs} - d.pointers = make(map[uintptr]int) - d.dump(reflect.ValueOf(arg)) - d.w.Write(newlineBytes) - } -} - -// Fdump formats and displays the passed arguments to io.Writer w. It formats -// exactly the same as Dump. -func Fdump(w io.Writer, a ...interface{}) { - fdump(&Config, w, a...) -} - -// Sdump returns a string with the passed arguments formatted exactly the same -// as Dump. -func Sdump(a ...interface{}) string { - var buf bytes.Buffer - fdump(&Config, &buf, a...) - return buf.String() -} - -/* -Dump displays the passed parameters to standard out with newlines, customizable -indentation, and additional debug information such as complete types and all -pointer addresses used to indirect to the final value. It provides the -following features over the built-in printing facilities provided by the fmt -package: - - * Pointers are dereferenced and followed - * Circular data structures are detected and handled properly - * Custom Stringer/error interfaces are optionally invoked, including - on unexported types - * Custom types which only implement the Stringer/error interfaces via - a pointer receiver are optionally invoked when passing non-pointer - variables - * Byte arrays and slices are dumped like the hexdump -C command which - includes offsets, byte values in hex, and ASCII output - -The configuration options are controlled by an exported package global, -spew.Config. See ConfigState for options documentation. - -See Fdump if you would prefer dumping to an arbitrary io.Writer or Sdump to -get the formatted result as a string. -*/ -func Dump(a ...interface{}) { - fdump(&Config, os.Stdout, a...) -} diff --git a/vendor/github.com/davecgh/go-spew/spew/format.go b/vendor/github.com/davecgh/go-spew/spew/format.go deleted file mode 100644 index b04edb7d..00000000 --- a/vendor/github.com/davecgh/go-spew/spew/format.go +++ /dev/null @@ -1,419 +0,0 @@ -/* - * Copyright (c) 2013-2016 Dave Collins - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -package spew - -import ( - "bytes" - "fmt" - "reflect" - "strconv" - "strings" -) - -// supportedFlags is a list of all the character flags supported by fmt package. -const supportedFlags = "0-+# " - -// formatState implements the fmt.Formatter interface and contains information -// about the state of a formatting operation. The NewFormatter function can -// be used to get a new Formatter which can be used directly as arguments -// in standard fmt package printing calls. -type formatState struct { - value interface{} - fs fmt.State - depth int - pointers map[uintptr]int - ignoreNextType bool - cs *ConfigState -} - -// buildDefaultFormat recreates the original format string without precision -// and width information to pass in to fmt.Sprintf in the case of an -// unrecognized type. Unless new types are added to the language, this -// function won't ever be called. -func (f *formatState) buildDefaultFormat() (format string) { - buf := bytes.NewBuffer(percentBytes) - - for _, flag := range supportedFlags { - if f.fs.Flag(int(flag)) { - buf.WriteRune(flag) - } - } - - buf.WriteRune('v') - - format = buf.String() - return format -} - -// constructOrigFormat recreates the original format string including precision -// and width information to pass along to the standard fmt package. This allows -// automatic deferral of all format strings this package doesn't support. -func (f *formatState) constructOrigFormat(verb rune) (format string) { - buf := bytes.NewBuffer(percentBytes) - - for _, flag := range supportedFlags { - if f.fs.Flag(int(flag)) { - buf.WriteRune(flag) - } - } - - if width, ok := f.fs.Width(); ok { - buf.WriteString(strconv.Itoa(width)) - } - - if precision, ok := f.fs.Precision(); ok { - buf.Write(precisionBytes) - buf.WriteString(strconv.Itoa(precision)) - } - - buf.WriteRune(verb) - - format = buf.String() - return format -} - -// unpackValue returns values inside of non-nil interfaces when possible and -// ensures that types for values which have been unpacked from an interface -// are displayed when the show types flag is also set. -// This is useful for data types like structs, arrays, slices, and maps which -// can contain varying types packed inside an interface. -func (f *formatState) unpackValue(v reflect.Value) reflect.Value { - if v.Kind() == reflect.Interface { - f.ignoreNextType = false - if !v.IsNil() { - v = v.Elem() - } - } - return v -} - -// formatPtr handles formatting of pointers by indirecting them as necessary. -func (f *formatState) formatPtr(v reflect.Value) { - // Display nil if top level pointer is nil. - showTypes := f.fs.Flag('#') - if v.IsNil() && (!showTypes || f.ignoreNextType) { - f.fs.Write(nilAngleBytes) - return - } - - // Remove pointers at or below the current depth from map used to detect - // circular refs. - for k, depth := range f.pointers { - if depth >= f.depth { - delete(f.pointers, k) - } - } - - // Keep list of all dereferenced pointers to possibly show later. - pointerChain := make([]uintptr, 0) - - // Figure out how many levels of indirection there are by derferencing - // pointers and unpacking interfaces down the chain while detecting circular - // references. - nilFound := false - cycleFound := false - indirects := 0 - ve := v - for ve.Kind() == reflect.Ptr { - if ve.IsNil() { - nilFound = true - break - } - indirects++ - addr := ve.Pointer() - pointerChain = append(pointerChain, addr) - if pd, ok := f.pointers[addr]; ok && pd < f.depth { - cycleFound = true - indirects-- - break - } - f.pointers[addr] = f.depth - - ve = ve.Elem() - if ve.Kind() == reflect.Interface { - if ve.IsNil() { - nilFound = true - break - } - ve = ve.Elem() - } - } - - // Display type or indirection level depending on flags. - if showTypes && !f.ignoreNextType { - f.fs.Write(openParenBytes) - f.fs.Write(bytes.Repeat(asteriskBytes, indirects)) - f.fs.Write([]byte(ve.Type().String())) - f.fs.Write(closeParenBytes) - } else { - if nilFound || cycleFound { - indirects += strings.Count(ve.Type().String(), "*") - } - f.fs.Write(openAngleBytes) - f.fs.Write([]byte(strings.Repeat("*", indirects))) - f.fs.Write(closeAngleBytes) - } - - // Display pointer information depending on flags. - if f.fs.Flag('+') && (len(pointerChain) > 0) { - f.fs.Write(openParenBytes) - for i, addr := range pointerChain { - if i > 0 { - f.fs.Write(pointerChainBytes) - } - printHexPtr(f.fs, addr) - } - f.fs.Write(closeParenBytes) - } - - // Display dereferenced value. - switch { - case nilFound: - f.fs.Write(nilAngleBytes) - - case cycleFound: - f.fs.Write(circularShortBytes) - - default: - f.ignoreNextType = true - f.format(ve) - } -} - -// format is the main workhorse for providing the Formatter interface. It -// uses the passed reflect value to figure out what kind of object we are -// dealing with and formats it appropriately. It is a recursive function, -// however circular data structures are detected and handled properly. -func (f *formatState) format(v reflect.Value) { - // Handle invalid reflect values immediately. - kind := v.Kind() - if kind == reflect.Invalid { - f.fs.Write(invalidAngleBytes) - return - } - - // Handle pointers specially. - if kind == reflect.Ptr { - f.formatPtr(v) - return - } - - // Print type information unless already handled elsewhere. - if !f.ignoreNextType && f.fs.Flag('#') { - f.fs.Write(openParenBytes) - f.fs.Write([]byte(v.Type().String())) - f.fs.Write(closeParenBytes) - } - f.ignoreNextType = false - - // Call Stringer/error interfaces if they exist and the handle methods - // flag is enabled. - if !f.cs.DisableMethods { - if (kind != reflect.Invalid) && (kind != reflect.Interface) { - if handled := handleMethods(f.cs, f.fs, v); handled { - return - } - } - } - - switch kind { - case reflect.Invalid: - // Do nothing. We should never get here since invalid has already - // been handled above. - - case reflect.Bool: - printBool(f.fs, v.Bool()) - - case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Int: - printInt(f.fs, v.Int(), 10) - - case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint: - printUint(f.fs, v.Uint(), 10) - - case reflect.Float32: - printFloat(f.fs, v.Float(), 32) - - case reflect.Float64: - printFloat(f.fs, v.Float(), 64) - - case reflect.Complex64: - printComplex(f.fs, v.Complex(), 32) - - case reflect.Complex128: - printComplex(f.fs, v.Complex(), 64) - - case reflect.Slice: - if v.IsNil() { - f.fs.Write(nilAngleBytes) - break - } - fallthrough - - case reflect.Array: - f.fs.Write(openBracketBytes) - f.depth++ - if (f.cs.MaxDepth != 0) && (f.depth > f.cs.MaxDepth) { - f.fs.Write(maxShortBytes) - } else { - numEntries := v.Len() - for i := 0; i < numEntries; i++ { - if i > 0 { - f.fs.Write(spaceBytes) - } - f.ignoreNextType = true - f.format(f.unpackValue(v.Index(i))) - } - } - f.depth-- - f.fs.Write(closeBracketBytes) - - case reflect.String: - f.fs.Write([]byte(v.String())) - - case reflect.Interface: - // The only time we should get here is for nil interfaces due to - // unpackValue calls. - if v.IsNil() { - f.fs.Write(nilAngleBytes) - } - - case reflect.Ptr: - // Do nothing. We should never get here since pointers have already - // been handled above. - - case reflect.Map: - // nil maps should be indicated as different than empty maps - if v.IsNil() { - f.fs.Write(nilAngleBytes) - break - } - - f.fs.Write(openMapBytes) - f.depth++ - if (f.cs.MaxDepth != 0) && (f.depth > f.cs.MaxDepth) { - f.fs.Write(maxShortBytes) - } else { - keys := v.MapKeys() - if f.cs.SortKeys { - sortValues(keys, f.cs) - } - for i, key := range keys { - if i > 0 { - f.fs.Write(spaceBytes) - } - f.ignoreNextType = true - f.format(f.unpackValue(key)) - f.fs.Write(colonBytes) - f.ignoreNextType = true - f.format(f.unpackValue(v.MapIndex(key))) - } - } - f.depth-- - f.fs.Write(closeMapBytes) - - case reflect.Struct: - numFields := v.NumField() - f.fs.Write(openBraceBytes) - f.depth++ - if (f.cs.MaxDepth != 0) && (f.depth > f.cs.MaxDepth) { - f.fs.Write(maxShortBytes) - } else { - vt := v.Type() - for i := 0; i < numFields; i++ { - if i > 0 { - f.fs.Write(spaceBytes) - } - vtf := vt.Field(i) - if f.fs.Flag('+') || f.fs.Flag('#') { - f.fs.Write([]byte(vtf.Name)) - f.fs.Write(colonBytes) - } - f.format(f.unpackValue(v.Field(i))) - } - } - f.depth-- - f.fs.Write(closeBraceBytes) - - case reflect.Uintptr: - printHexPtr(f.fs, uintptr(v.Uint())) - - case reflect.UnsafePointer, reflect.Chan, reflect.Func: - printHexPtr(f.fs, v.Pointer()) - - // There were not any other types at the time this code was written, but - // fall back to letting the default fmt package handle it if any get added. - default: - format := f.buildDefaultFormat() - if v.CanInterface() { - fmt.Fprintf(f.fs, format, v.Interface()) - } else { - fmt.Fprintf(f.fs, format, v.String()) - } - } -} - -// Format satisfies the fmt.Formatter interface. See NewFormatter for usage -// details. -func (f *formatState) Format(fs fmt.State, verb rune) { - f.fs = fs - - // Use standard formatting for verbs that are not v. - if verb != 'v' { - format := f.constructOrigFormat(verb) - fmt.Fprintf(fs, format, f.value) - return - } - - if f.value == nil { - if fs.Flag('#') { - fs.Write(interfaceBytes) - } - fs.Write(nilAngleBytes) - return - } - - f.format(reflect.ValueOf(f.value)) -} - -// newFormatter is a helper function to consolidate the logic from the various -// public methods which take varying config states. -func newFormatter(cs *ConfigState, v interface{}) fmt.Formatter { - fs := &formatState{value: v, cs: cs} - fs.pointers = make(map[uintptr]int) - return fs -} - -/* -NewFormatter returns a custom formatter that satisfies the fmt.Formatter -interface. As a result, it integrates cleanly with standard fmt package -printing functions. The formatter is useful for inline printing of smaller data -types similar to the standard %v format specifier. - -The custom formatter only responds to the %v (most compact), %+v (adds pointer -addresses), %#v (adds types), or %#+v (adds types and pointer addresses) verb -combinations. Any other verbs such as %x and %q will be sent to the the -standard fmt package for formatting. In addition, the custom formatter ignores -the width and precision arguments (however they will still work on the format -specifiers not handled by the custom formatter). - -Typically this function shouldn't be called directly. It is much easier to make -use of the custom formatter by calling one of the convenience functions such as -Printf, Println, or Fprintf. -*/ -func NewFormatter(v interface{}) fmt.Formatter { - return newFormatter(&Config, v) -} diff --git a/vendor/github.com/davecgh/go-spew/spew/spew.go b/vendor/github.com/davecgh/go-spew/spew/spew.go deleted file mode 100644 index 32c0e338..00000000 --- a/vendor/github.com/davecgh/go-spew/spew/spew.go +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (c) 2013-2016 Dave Collins - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -package spew - -import ( - "fmt" - "io" -) - -// Errorf is a wrapper for fmt.Errorf that treats each argument as if it were -// passed with a default Formatter interface returned by NewFormatter. It -// returns the formatted string as a value that satisfies error. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Errorf(format, spew.NewFormatter(a), spew.NewFormatter(b)) -func Errorf(format string, a ...interface{}) (err error) { - return fmt.Errorf(format, convertArgs(a)...) -} - -// Fprint is a wrapper for fmt.Fprint that treats each argument as if it were -// passed with a default Formatter interface returned by NewFormatter. It -// returns the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Fprint(w, spew.NewFormatter(a), spew.NewFormatter(b)) -func Fprint(w io.Writer, a ...interface{}) (n int, err error) { - return fmt.Fprint(w, convertArgs(a)...) -} - -// Fprintf is a wrapper for fmt.Fprintf that treats each argument as if it were -// passed with a default Formatter interface returned by NewFormatter. It -// returns the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Fprintf(w, format, spew.NewFormatter(a), spew.NewFormatter(b)) -func Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) { - return fmt.Fprintf(w, format, convertArgs(a)...) -} - -// Fprintln is a wrapper for fmt.Fprintln that treats each argument as if it -// passed with a default Formatter interface returned by NewFormatter. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Fprintln(w, spew.NewFormatter(a), spew.NewFormatter(b)) -func Fprintln(w io.Writer, a ...interface{}) (n int, err error) { - return fmt.Fprintln(w, convertArgs(a)...) -} - -// Print is a wrapper for fmt.Print that treats each argument as if it were -// passed with a default Formatter interface returned by NewFormatter. It -// returns the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Print(spew.NewFormatter(a), spew.NewFormatter(b)) -func Print(a ...interface{}) (n int, err error) { - return fmt.Print(convertArgs(a)...) -} - -// Printf is a wrapper for fmt.Printf that treats each argument as if it were -// passed with a default Formatter interface returned by NewFormatter. It -// returns the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Printf(format, spew.NewFormatter(a), spew.NewFormatter(b)) -func Printf(format string, a ...interface{}) (n int, err error) { - return fmt.Printf(format, convertArgs(a)...) -} - -// Println is a wrapper for fmt.Println that treats each argument as if it were -// passed with a default Formatter interface returned by NewFormatter. It -// returns the number of bytes written and any write error encountered. See -// NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Println(spew.NewFormatter(a), spew.NewFormatter(b)) -func Println(a ...interface{}) (n int, err error) { - return fmt.Println(convertArgs(a)...) -} - -// Sprint is a wrapper for fmt.Sprint that treats each argument as if it were -// passed with a default Formatter interface returned by NewFormatter. It -// returns the resulting string. See NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Sprint(spew.NewFormatter(a), spew.NewFormatter(b)) -func Sprint(a ...interface{}) string { - return fmt.Sprint(convertArgs(a)...) -} - -// Sprintf is a wrapper for fmt.Sprintf that treats each argument as if it were -// passed with a default Formatter interface returned by NewFormatter. It -// returns the resulting string. See NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Sprintf(format, spew.NewFormatter(a), spew.NewFormatter(b)) -func Sprintf(format string, a ...interface{}) string { - return fmt.Sprintf(format, convertArgs(a)...) -} - -// Sprintln is a wrapper for fmt.Sprintln that treats each argument as if it -// were passed with a default Formatter interface returned by NewFormatter. It -// returns the resulting string. See NewFormatter for formatting details. -// -// This function is shorthand for the following syntax: -// -// fmt.Sprintln(spew.NewFormatter(a), spew.NewFormatter(b)) -func Sprintln(a ...interface{}) string { - return fmt.Sprintln(convertArgs(a)...) -} - -// convertArgs accepts a slice of arguments and returns a slice of the same -// length with each argument converted to a default spew Formatter interface. -func convertArgs(args []interface{}) (formatters []interface{}) { - formatters = make([]interface{}, len(args)) - for index, arg := range args { - formatters[index] = NewFormatter(arg) - } - return formatters -} diff --git a/vendor/github.com/go-stack/stack/.travis.yml b/vendor/github.com/go-stack/stack/.travis.yml deleted file mode 100644 index 5c5a2b51..00000000 --- a/vendor/github.com/go-stack/stack/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: go -sudo: false -go: - - 1.7.x - - 1.8.x - - 1.9.x - - 1.10.x - - 1.11.x - - tip - -before_install: - - go get github.com/mattn/goveralls - -script: - - goveralls -service=travis-ci diff --git a/vendor/github.com/go-stack/stack/LICENSE.md b/vendor/github.com/go-stack/stack/LICENSE.md deleted file mode 100644 index 2abf98ea..00000000 --- a/vendor/github.com/go-stack/stack/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Chris Hines - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/github.com/go-stack/stack/README.md b/vendor/github.com/go-stack/stack/README.md deleted file mode 100644 index f11cccca..00000000 --- a/vendor/github.com/go-stack/stack/README.md +++ /dev/null @@ -1,38 +0,0 @@ -[![GoDoc](https://godoc.org/github.com/go-stack/stack?status.svg)](https://godoc.org/github.com/go-stack/stack) -[![Go Report Card](https://goreportcard.com/badge/go-stack/stack)](https://goreportcard.com/report/go-stack/stack) -[![TravisCI](https://travis-ci.org/go-stack/stack.svg?branch=master)](https://travis-ci.org/go-stack/stack) -[![Coverage Status](https://coveralls.io/repos/github/go-stack/stack/badge.svg?branch=master)](https://coveralls.io/github/go-stack/stack?branch=master) - -# stack - -Package stack implements utilities to capture, manipulate, and format call -stacks. It provides a simpler API than package runtime. - -The implementation takes care of the minutia and special cases of interpreting -the program counter (pc) values returned by runtime.Callers. - -## Versioning - -Package stack publishes releases via [semver](http://semver.org/) compatible Git -tags prefixed with a single 'v'. The master branch always contains the latest -release. The develop branch contains unreleased commits. - -## Formatting - -Package stack's types implement fmt.Formatter, which provides a simple and -flexible way to declaratively configure formatting when used with logging or -error tracking packages. - -```go -func DoTheThing() { - c := stack.Caller(0) - log.Print(c) // "source.go:10" - log.Printf("%+v", c) // "pkg/path/source.go:10" - log.Printf("%n", c) // "DoTheThing" - - s := stack.Trace().TrimRuntime() - log.Print(s) // "[source.go:15 caller.go:42 main.go:14]" -} -``` - -See the docs for all of the supported formatting options. diff --git a/vendor/github.com/go-stack/stack/go.mod b/vendor/github.com/go-stack/stack/go.mod deleted file mode 100644 index 96a53a10..00000000 --- a/vendor/github.com/go-stack/stack/go.mod +++ /dev/null @@ -1 +0,0 @@ -module github.com/go-stack/stack diff --git a/vendor/github.com/go-stack/stack/stack.go b/vendor/github.com/go-stack/stack/stack.go deleted file mode 100644 index ac3b93b1..00000000 --- a/vendor/github.com/go-stack/stack/stack.go +++ /dev/null @@ -1,400 +0,0 @@ -// +build go1.7 - -// Package stack implements utilities to capture, manipulate, and format call -// stacks. It provides a simpler API than package runtime. -// -// The implementation takes care of the minutia and special cases of -// interpreting the program counter (pc) values returned by runtime.Callers. -// -// Package stack's types implement fmt.Formatter, which provides a simple and -// flexible way to declaratively configure formatting when used with logging -// or error tracking packages. -package stack - -import ( - "bytes" - "errors" - "fmt" - "io" - "runtime" - "strconv" - "strings" -) - -// Call records a single function invocation from a goroutine stack. -type Call struct { - frame runtime.Frame -} - -// Caller returns a Call from the stack of the current goroutine. The argument -// skip is the number of stack frames to ascend, with 0 identifying the -// calling function. -func Caller(skip int) Call { - // As of Go 1.9 we need room for up to three PC entries. - // - // 0. An entry for the stack frame prior to the target to check for - // special handling needed if that prior entry is runtime.sigpanic. - // 1. A possible second entry to hold metadata about skipped inlined - // functions. If inline functions were not skipped the target frame - // PC will be here. - // 2. A third entry for the target frame PC when the second entry - // is used for skipped inline functions. - var pcs [3]uintptr - n := runtime.Callers(skip+1, pcs[:]) - frames := runtime.CallersFrames(pcs[:n]) - frame, _ := frames.Next() - frame, _ = frames.Next() - - return Call{ - frame: frame, - } -} - -// String implements fmt.Stinger. It is equivalent to fmt.Sprintf("%v", c). -func (c Call) String() string { - return fmt.Sprint(c) -} - -// MarshalText implements encoding.TextMarshaler. It formats the Call the same -// as fmt.Sprintf("%v", c). -func (c Call) MarshalText() ([]byte, error) { - if c.frame == (runtime.Frame{}) { - return nil, ErrNoFunc - } - - buf := bytes.Buffer{} - fmt.Fprint(&buf, c) - return buf.Bytes(), nil -} - -// ErrNoFunc means that the Call has a nil *runtime.Func. The most likely -// cause is a Call with the zero value. -var ErrNoFunc = errors.New("no call stack information") - -// Format implements fmt.Formatter with support for the following verbs. -// -// %s source file -// %d line number -// %n function name -// %k last segment of the package path -// %v equivalent to %s:%d -// -// It accepts the '+' and '#' flags for most of the verbs as follows. -// -// %+s path of source file relative to the compile time GOPATH, -// or the module path joined to the path of source file relative -// to module root -// %#s full path of source file -// %+n import path qualified function name -// %+k full package path -// %+v equivalent to %+s:%d -// %#v equivalent to %#s:%d -func (c Call) Format(s fmt.State, verb rune) { - if c.frame == (runtime.Frame{}) { - fmt.Fprintf(s, "%%!%c(NOFUNC)", verb) - return - } - - switch verb { - case 's', 'v': - file := c.frame.File - switch { - case s.Flag('#'): - // done - case s.Flag('+'): - file = pkgFilePath(&c.frame) - default: - const sep = "/" - if i := strings.LastIndex(file, sep); i != -1 { - file = file[i+len(sep):] - } - } - io.WriteString(s, file) - if verb == 'v' { - buf := [7]byte{':'} - s.Write(strconv.AppendInt(buf[:1], int64(c.frame.Line), 10)) - } - - case 'd': - buf := [6]byte{} - s.Write(strconv.AppendInt(buf[:0], int64(c.frame.Line), 10)) - - case 'k': - name := c.frame.Function - const pathSep = "/" - start, end := 0, len(name) - if i := strings.LastIndex(name, pathSep); i != -1 { - start = i + len(pathSep) - } - const pkgSep = "." - if i := strings.Index(name[start:], pkgSep); i != -1 { - end = start + i - } - if s.Flag('+') { - start = 0 - } - io.WriteString(s, name[start:end]) - - case 'n': - name := c.frame.Function - if !s.Flag('+') { - const pathSep = "/" - if i := strings.LastIndex(name, pathSep); i != -1 { - name = name[i+len(pathSep):] - } - const pkgSep = "." - if i := strings.Index(name, pkgSep); i != -1 { - name = name[i+len(pkgSep):] - } - } - io.WriteString(s, name) - } -} - -// Frame returns the call frame infomation for the Call. -func (c Call) Frame() runtime.Frame { - return c.frame -} - -// PC returns the program counter for this call frame; multiple frames may -// have the same PC value. -// -// Deprecated: Use Call.Frame instead. -func (c Call) PC() uintptr { - return c.frame.PC -} - -// CallStack records a sequence of function invocations from a goroutine -// stack. -type CallStack []Call - -// String implements fmt.Stinger. It is equivalent to fmt.Sprintf("%v", cs). -func (cs CallStack) String() string { - return fmt.Sprint(cs) -} - -var ( - openBracketBytes = []byte("[") - closeBracketBytes = []byte("]") - spaceBytes = []byte(" ") -) - -// MarshalText implements encoding.TextMarshaler. It formats the CallStack the -// same as fmt.Sprintf("%v", cs). -func (cs CallStack) MarshalText() ([]byte, error) { - buf := bytes.Buffer{} - buf.Write(openBracketBytes) - for i, pc := range cs { - if i > 0 { - buf.Write(spaceBytes) - } - fmt.Fprint(&buf, pc) - } - buf.Write(closeBracketBytes) - return buf.Bytes(), nil -} - -// Format implements fmt.Formatter by printing the CallStack as square brackets -// ([, ]) surrounding a space separated list of Calls each formatted with the -// supplied verb and options. -func (cs CallStack) Format(s fmt.State, verb rune) { - s.Write(openBracketBytes) - for i, pc := range cs { - if i > 0 { - s.Write(spaceBytes) - } - pc.Format(s, verb) - } - s.Write(closeBracketBytes) -} - -// Trace returns a CallStack for the current goroutine with element 0 -// identifying the calling function. -func Trace() CallStack { - var pcs [512]uintptr - n := runtime.Callers(1, pcs[:]) - - frames := runtime.CallersFrames(pcs[:n]) - cs := make(CallStack, 0, n) - - // Skip extra frame retrieved just to make sure the runtime.sigpanic - // special case is handled. - frame, more := frames.Next() - - for more { - frame, more = frames.Next() - cs = append(cs, Call{frame: frame}) - } - - return cs -} - -// TrimBelow returns a slice of the CallStack with all entries below c -// removed. -func (cs CallStack) TrimBelow(c Call) CallStack { - for len(cs) > 0 && cs[0] != c { - cs = cs[1:] - } - return cs -} - -// TrimAbove returns a slice of the CallStack with all entries above c -// removed. -func (cs CallStack) TrimAbove(c Call) CallStack { - for len(cs) > 0 && cs[len(cs)-1] != c { - cs = cs[:len(cs)-1] - } - return cs -} - -// pkgIndex returns the index that results in file[index:] being the path of -// file relative to the compile time GOPATH, and file[:index] being the -// $GOPATH/src/ portion of file. funcName must be the name of a function in -// file as returned by runtime.Func.Name. -func pkgIndex(file, funcName string) int { - // As of Go 1.6.2 there is no direct way to know the compile time GOPATH - // at runtime, but we can infer the number of path segments in the GOPATH. - // We note that runtime.Func.Name() returns the function name qualified by - // the import path, which does not include the GOPATH. Thus we can trim - // segments from the beginning of the file path until the number of path - // separators remaining is one more than the number of path separators in - // the function name. For example, given: - // - // GOPATH /home/user - // file /home/user/src/pkg/sub/file.go - // fn.Name() pkg/sub.Type.Method - // - // We want to produce: - // - // file[:idx] == /home/user/src/ - // file[idx:] == pkg/sub/file.go - // - // From this we can easily see that fn.Name() has one less path separator - // than our desired result for file[idx:]. We count separators from the - // end of the file path until it finds two more than in the function name - // and then move one character forward to preserve the initial path - // segment without a leading separator. - const sep = "/" - i := len(file) - for n := strings.Count(funcName, sep) + 2; n > 0; n-- { - i = strings.LastIndex(file[:i], sep) - if i == -1 { - i = -len(sep) - break - } - } - // get back to 0 or trim the leading separator - return i + len(sep) -} - -// pkgFilePath returns the frame's filepath relative to the compile-time GOPATH, -// or its module path joined to its path relative to the module root. -// -// As of Go 1.11 there is no direct way to know the compile time GOPATH or -// module paths at runtime, but we can piece together the desired information -// from available information. We note that runtime.Frame.Function contains the -// function name qualified by the package path, which includes the module path -// but not the GOPATH. We can extract the package path from that and append the -// last segments of the file path to arrive at the desired package qualified -// file path. For example, given: -// -// GOPATH /home/user -// import path pkg/sub -// frame.File /home/user/src/pkg/sub/file.go -// frame.Function pkg/sub.Type.Method -// Desired return pkg/sub/file.go -// -// It appears that we simply need to trim ".Type.Method" from frame.Function and -// append "/" + path.Base(file). -// -// But there are other wrinkles. Although it is idiomatic to do so, the internal -// name of a package is not required to match the last segment of its import -// path. In addition, the introduction of modules in Go 1.11 allows working -// without a GOPATH. So we also must make these work right: -// -// GOPATH /home/user -// import path pkg/go-sub -// package name sub -// frame.File /home/user/src/pkg/go-sub/file.go -// frame.Function pkg/sub.Type.Method -// Desired return pkg/go-sub/file.go -// -// Module path pkg/v2 -// import path pkg/v2/go-sub -// package name sub -// frame.File /home/user/cloned-pkg/go-sub/file.go -// frame.Function pkg/v2/sub.Type.Method -// Desired return pkg/v2/go-sub/file.go -// -// We can handle all of these situations by using the package path extracted -// from frame.Function up to, but not including, the last segment as the prefix -// and the last two segments of frame.File as the suffix of the returned path. -// This preserves the existing behavior when working in a GOPATH without modules -// and a semantically equivalent behavior when used in module aware project. -func pkgFilePath(frame *runtime.Frame) string { - pre := pkgPrefix(frame.Function) - post := pathSuffix(frame.File) - if pre == "" { - return post - } - return pre + "/" + post -} - -// pkgPrefix returns the import path of the function's package with the final -// segment removed. -func pkgPrefix(funcName string) string { - const pathSep = "/" - end := strings.LastIndex(funcName, pathSep) - if end == -1 { - return "" - } - return funcName[:end] -} - -// pathSuffix returns the last two segments of path. -func pathSuffix(path string) string { - const pathSep = "/" - lastSep := strings.LastIndex(path, pathSep) - if lastSep == -1 { - return path - } - return path[strings.LastIndex(path[:lastSep], pathSep)+1:] -} - -var runtimePath string - -func init() { - var pcs [3]uintptr - runtime.Callers(0, pcs[:]) - frames := runtime.CallersFrames(pcs[:]) - frame, _ := frames.Next() - file := frame.File - - idx := pkgIndex(frame.File, frame.Function) - - runtimePath = file[:idx] - if runtime.GOOS == "windows" { - runtimePath = strings.ToLower(runtimePath) - } -} - -func inGoroot(c Call) bool { - file := c.frame.File - if len(file) == 0 || file[0] == '?' { - return true - } - if runtime.GOOS == "windows" { - file = strings.ToLower(file) - } - return strings.HasPrefix(file, runtimePath) || strings.HasSuffix(file, "/_testmain.go") -} - -// TrimRuntime returns a slice of the CallStack with the topmost entries from -// the go runtime removed. It considers any calls originating from unknown -// files, files under GOROOT, or _testmain.go as part of the runtime. -func (cs CallStack) TrimRuntime() CallStack { - for len(cs) > 0 && inGoroot(cs[len(cs)-1]) { - cs = cs[:len(cs)-1] - } - return cs -} diff --git a/vendor/github.com/howeyc/gopass/.travis.yml b/vendor/github.com/howeyc/gopass/.travis.yml deleted file mode 100644 index cc5d509f..00000000 --- a/vendor/github.com/howeyc/gopass/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: go - -os: - - linux - - osx - -go: - - 1.3 - - 1.4 - - 1.5 - - tip diff --git a/vendor/github.com/howeyc/gopass/LICENSE.txt b/vendor/github.com/howeyc/gopass/LICENSE.txt deleted file mode 100644 index 14f74708..00000000 --- a/vendor/github.com/howeyc/gopass/LICENSE.txt +++ /dev/null @@ -1,15 +0,0 @@ -ISC License - -Copyright (c) 2012 Chris Howey - -Permission to use, copy, modify, and distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/vendor/github.com/howeyc/gopass/OPENSOLARIS.LICENSE b/vendor/github.com/howeyc/gopass/OPENSOLARIS.LICENSE deleted file mode 100644 index da23621d..00000000 --- a/vendor/github.com/howeyc/gopass/OPENSOLARIS.LICENSE +++ /dev/null @@ -1,384 +0,0 @@ -Unless otherwise noted, all files in this distribution are released -under the Common Development and Distribution License (CDDL). -Exceptions are noted within the associated source files. - --------------------------------------------------------------------- - - -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE Version 1.0 - -1. Definitions. - - 1.1. "Contributor" means each individual or entity that creates - or contributes to the creation of Modifications. - - 1.2. "Contributor Version" means the combination of the Original - Software, prior Modifications used by a Contributor (if any), - and the Modifications made by that particular Contributor. - - 1.3. "Covered Software" means (a) the Original Software, or (b) - Modifications, or (c) the combination of files containing - Original Software with files containing Modifications, in - each case including portions thereof. - - 1.4. "Executable" means the Covered Software in any form other - than Source Code. - - 1.5. "Initial Developer" means the individual or entity that first - makes Original Software available under this License. - - 1.6. "Larger Work" means a work which combines Covered Software or - portions thereof with code not governed by the terms of this - License. - - 1.7. "License" means this document. - - 1.8. "Licensable" means having the right to grant, to the maximum - extent possible, whether at the time of the initial grant or - subsequently acquired, any and all of the rights conveyed - herein. - - 1.9. "Modifications" means the Source Code and Executable form of - any of the following: - - A. Any file that results from an addition to, deletion from or - modification of the contents of a file containing Original - Software or previous Modifications; - - B. Any new file that contains any part of the Original - Software or previous Modifications; or - - C. Any new file that is contributed or otherwise made - available under the terms of this License. - - 1.10. "Original Software" means the Source Code and Executable - form of computer software code that is originally released - under this License. - - 1.11. "Patent Claims" means any patent claim(s), now owned or - hereafter acquired, including without limitation, method, - process, and apparatus claims, in any patent Licensable by - grantor. - - 1.12. "Source Code" means (a) the common form of computer software - code in which modifications are made and (b) associated - documentation included in or with such code. - - 1.13. "You" (or "Your") means an individual or a legal entity - exercising rights under, and complying with all of the terms - of, this License. For legal entities, "You" includes any - entity which controls, is controlled by, or is under common - control with You. For purposes of this definition, - "control" means (a) the power, direct or indirect, to cause - the direction or management of such entity, whether by - contract or otherwise, or (b) ownership of more than fifty - percent (50%) of the outstanding shares or beneficial - ownership of such entity. - -2. License Grants. - - 2.1. The Initial Developer Grant. - - Conditioned upon Your compliance with Section 3.1 below and - subject to third party intellectual property claims, the Initial - Developer hereby grants You a world-wide, royalty-free, - non-exclusive license: - - (a) under intellectual property rights (other than patent or - trademark) Licensable by Initial Developer, to use, - reproduce, modify, display, perform, sublicense and - distribute the Original Software (or portions thereof), - with or without Modifications, and/or as part of a Larger - Work; and - - (b) under Patent Claims infringed by the making, using or - selling of Original Software, to make, have made, use, - practice, sell, and offer for sale, and/or otherwise - dispose of the Original Software (or portions thereof). - - (c) The licenses granted in Sections 2.1(a) and (b) are - effective on the date Initial Developer first distributes - or otherwise makes the Original Software available to a - third party under the terms of this License. - - (d) Notwithstanding Section 2.1(b) above, no patent license is - granted: (1) for code that You delete from the Original - Software, or (2) for infringements caused by: (i) the - modification of the Original Software, or (ii) the - combination of the Original Software with other software - or devices. - - 2.2. Contributor Grant. - - Conditioned upon Your compliance with Section 3.1 below and - subject to third party intellectual property claims, each - Contributor hereby grants You a world-wide, royalty-free, - non-exclusive license: - - (a) under intellectual property rights (other than patent or - trademark) Licensable by Contributor to use, reproduce, - modify, display, perform, sublicense and distribute the - Modifications created by such Contributor (or portions - thereof), either on an unmodified basis, with other - Modifications, as Covered Software and/or as part of a - Larger Work; and - - (b) under Patent Claims infringed by the making, using, or - selling of Modifications made by that Contributor either - alone and/or in combination with its Contributor Version - (or portions of such combination), to make, use, sell, - offer for sale, have made, and/or otherwise dispose of: - (1) Modifications made by that Contributor (or portions - thereof); and (2) the combination of Modifications made by - that Contributor with its Contributor Version (or portions - of such combination). - - (c) The licenses granted in Sections 2.2(a) and 2.2(b) are - effective on the date Contributor first distributes or - otherwise makes the Modifications available to a third - party. - - (d) Notwithstanding Section 2.2(b) above, no patent license is - granted: (1) for any code that Contributor has deleted - from the Contributor Version; (2) for infringements caused - by: (i) third party modifications of Contributor Version, - or (ii) the combination of Modifications made by that - Contributor with other software (except as part of the - Contributor Version) or other devices; or (3) under Patent - Claims infringed by Covered Software in the absence of - Modifications made by that Contributor. - -3. Distribution Obligations. - - 3.1. Availability of Source Code. - - Any Covered Software that You distribute or otherwise make - available in Executable form must also be made available in Source - Code form and that Source Code form must be distributed only under - the terms of this License. You must include a copy of this - License with every copy of the Source Code form of the Covered - Software You distribute or otherwise make available. You must - inform recipients of any such Covered Software in Executable form - as to how they can obtain such Covered Software in Source Code - form in a reasonable manner on or through a medium customarily - used for software exchange. - - 3.2. Modifications. - - The Modifications that You create or to which You contribute are - governed by the terms of this License. You represent that You - believe Your Modifications are Your original creation(s) and/or - You have sufficient rights to grant the rights conveyed by this - License. - - 3.3. Required Notices. - - You must include a notice in each of Your Modifications that - identifies You as the Contributor of the Modification. You may - not remove or alter any copyright, patent or trademark notices - contained within the Covered Software, or any notices of licensing - or any descriptive text giving attribution to any Contributor or - the Initial Developer. - - 3.4. Application of Additional Terms. - - You may not offer or impose any terms on any Covered Software in - Source Code form that alters or restricts the applicable version - of this License or the recipients' rights hereunder. You may - choose to offer, and to charge a fee for, warranty, support, - indemnity or liability obligations to one or more recipients of - Covered Software. However, you may do so only on Your own behalf, - and not on behalf of the Initial Developer or any Contributor. - You must make it absolutely clear that any such warranty, support, - indemnity or liability obligation is offered by You alone, and You - hereby agree to indemnify the Initial Developer and every - Contributor for any liability incurred by the Initial Developer or - such Contributor as a result of warranty, support, indemnity or - liability terms You offer. - - 3.5. Distribution of Executable Versions. - - You may distribute the Executable form of the Covered Software - under the terms of this License or under the terms of a license of - Your choice, which may contain terms different from this License, - provided that You are in compliance with the terms of this License - and that the license for the Executable form does not attempt to - limit or alter the recipient's rights in the Source Code form from - the rights set forth in this License. If You distribute the - Covered Software in Executable form under a different license, You - must make it absolutely clear that any terms which differ from - this License are offered by You alone, not by the Initial - Developer or Contributor. You hereby agree to indemnify the - Initial Developer and every Contributor for any liability incurred - by the Initial Developer or such Contributor as a result of any - such terms You offer. - - 3.6. Larger Works. - - You may create a Larger Work by combining Covered Software with - other code not governed by the terms of this License and - distribute the Larger Work as a single product. In such a case, - You must make sure the requirements of this License are fulfilled - for the Covered Software. - -4. Versions of the License. - - 4.1. New Versions. - - Sun Microsystems, Inc. is the initial license steward and may - publish revised and/or new versions of this License from time to - time. Each version will be given a distinguishing version number. - Except as provided in Section 4.3, no one other than the license - steward has the right to modify this License. - - 4.2. Effect of New Versions. - - You may always continue to use, distribute or otherwise make the - Covered Software available under the terms of the version of the - License under which You originally received the Covered Software. - If the Initial Developer includes a notice in the Original - Software prohibiting it from being distributed or otherwise made - available under any subsequent version of the License, You must - distribute and make the Covered Software available under the terms - of the version of the License under which You originally received - the Covered Software. Otherwise, You may also choose to use, - distribute or otherwise make the Covered Software available under - the terms of any subsequent version of the License published by - the license steward. - - 4.3. Modified Versions. - - When You are an Initial Developer and You want to create a new - license for Your Original Software, You may create and use a - modified version of this License if You: (a) rename the license - and remove any references to the name of the license steward - (except to note that the license differs from this License); and - (b) otherwise make it clear that the license contains terms which - differ from this License. - -5. DISCLAIMER OF WARRANTY. - - COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" - BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, - INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED - SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR - PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND - PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY - COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE - INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY - NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF - WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF - ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS - DISCLAIMER. - -6. TERMINATION. - - 6.1. This License and the rights granted hereunder will terminate - automatically if You fail to comply with terms herein and fail to - cure such breach within 30 days of becoming aware of the breach. - Provisions which, by their nature, must remain in effect beyond - the termination of this License shall survive. - - 6.2. If You assert a patent infringement claim (excluding - declaratory judgment actions) against Initial Developer or a - Contributor (the Initial Developer or Contributor against whom You - assert such claim is referred to as "Participant") alleging that - the Participant Software (meaning the Contributor Version where - the Participant is a Contributor or the Original Software where - the Participant is the Initial Developer) directly or indirectly - infringes any patent, then any and all rights granted directly or - indirectly to You by such Participant, the Initial Developer (if - the Initial Developer is not the Participant) and all Contributors - under Sections 2.1 and/or 2.2 of this License shall, upon 60 days - notice from Participant terminate prospectively and automatically - at the expiration of such 60 day notice period, unless if within - such 60 day period You withdraw Your claim with respect to the - Participant Software against such Participant either unilaterally - or pursuant to a written agreement with Participant. - - 6.3. In the event of termination under Sections 6.1 or 6.2 above, - all end user licenses that have been validly granted by You or any - distributor hereunder prior to termination (excluding licenses - granted to You by any distributor) shall survive termination. - -7. LIMITATION OF LIABILITY. - - UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT - (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE - INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF - COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE - LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR - CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT - LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK - STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER - COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN - INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF - LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL - INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT - APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO - NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR - CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT - APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - - The Covered Software is a "commercial item," as that term is - defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial - computer software" (as that term is defined at 48 - C.F.R. 252.227-7014(a)(1)) and "commercial computer software - documentation" as such terms are used in 48 C.F.R. 12.212 - (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 - C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all - U.S. Government End Users acquire Covered Software with only those - rights set forth herein. This U.S. Government Rights clause is in - lieu of, and supersedes, any other FAR, DFAR, or other clause or - provision that addresses Government rights in computer software - under this License. - -9. MISCELLANEOUS. - - This License represents the complete agreement concerning subject - matter hereof. If any provision of this License is held to be - unenforceable, such provision shall be reformed only to the extent - necessary to make it enforceable. This License shall be governed - by the law of the jurisdiction specified in a notice contained - within the Original Software (except to the extent applicable law, - if any, provides otherwise), excluding such jurisdiction's - conflict-of-law provisions. Any litigation relating to this - License shall be subject to the jurisdiction of the courts located - in the jurisdiction and venue specified in a notice contained - within the Original Software, with the losing party responsible - for costs, including, without limitation, court costs and - reasonable attorneys' fees and expenses. The application of the - United Nations Convention on Contracts for the International Sale - of Goods is expressly excluded. Any law or regulation which - provides that the language of a contract shall be construed - against the drafter shall not apply to this License. You agree - that You alone are responsible for compliance with the United - States export administration regulations (and the export control - laws and regulation of any other countries) when You use, - distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - - As between Initial Developer and the Contributors, each party is - responsible for claims and damages arising, directly or - indirectly, out of its utilization of rights under this License - and You agree to work with Initial Developer and Contributors to - distribute such responsibility on an equitable basis. Nothing - herein is intended or shall be deemed to constitute any admission - of liability. - --------------------------------------------------------------------- - -NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND -DISTRIBUTION LICENSE (CDDL) - -For Covered Software in this distribution, this License shall -be governed by the laws of the State of California (excluding -conflict-of-law provisions). - -Any litigation relating to this License shall be subject to the -jurisdiction of the Federal Courts of the Northern District of -California and the state courts of the State of California, with -venue lying in Santa Clara County, California. diff --git a/vendor/github.com/howeyc/gopass/README.md b/vendor/github.com/howeyc/gopass/README.md deleted file mode 100644 index 2d6a4e72..00000000 --- a/vendor/github.com/howeyc/gopass/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# getpasswd in Go [![GoDoc](https://godoc.org/github.com/howeyc/gopass?status.svg)](https://godoc.org/github.com/howeyc/gopass) [![Build Status](https://secure.travis-ci.org/howeyc/gopass.png?branch=master)](http://travis-ci.org/howeyc/gopass) - -Retrieve password from user terminal or piped input without echo. - -Verified on BSD, Linux, and Windows. - -Example: -```go -package main - -import "fmt" -import "github.com/howeyc/gopass" - -func main() { - fmt.Printf("Password: ") - - // Silent. For printing *'s use gopass.GetPasswdMasked() - pass, err := gopass.GetPasswd() - if err != nil { - // Handle gopass.ErrInterrupted or getch() read error - } - - // Do something with pass -} -``` - -Caution: Multi-byte characters not supported! diff --git a/vendor/github.com/howeyc/gopass/pass.go b/vendor/github.com/howeyc/gopass/pass.go deleted file mode 100644 index f5bd5a51..00000000 --- a/vendor/github.com/howeyc/gopass/pass.go +++ /dev/null @@ -1,110 +0,0 @@ -package gopass - -import ( - "errors" - "fmt" - "io" - "os" -) - -type FdReader interface { - io.Reader - Fd() uintptr -} - -var defaultGetCh = func(r io.Reader) (byte, error) { - buf := make([]byte, 1) - if n, err := r.Read(buf); n == 0 || err != nil { - if err != nil { - return 0, err - } - return 0, io.EOF - } - return buf[0], nil -} - -var ( - maxLength = 512 - ErrInterrupted = errors.New("interrupted") - ErrMaxLengthExceeded = fmt.Errorf("maximum byte limit (%v) exceeded", maxLength) - - // Provide variable so that tests can provide a mock implementation. - getch = defaultGetCh -) - -// getPasswd returns the input read from terminal. -// If prompt is not empty, it will be output as a prompt to the user -// If masked is true, typing will be matched by asterisks on the screen. -// Otherwise, typing will echo nothing. -func getPasswd(prompt string, masked bool, r FdReader, w io.Writer) ([]byte, error) { - var err error - var pass, bs, mask []byte - if masked { - bs = []byte("\b \b") - mask = []byte("*") - } - - if isTerminal(r.Fd()) { - if oldState, err := makeRaw(r.Fd()); err != nil { - return pass, err - } else { - defer func() { - restore(r.Fd(), oldState) - fmt.Fprintln(w) - }() - } - } - - if prompt != "" { - fmt.Fprint(w, prompt) - } - - // Track total bytes read, not just bytes in the password. This ensures any - // errors that might flood the console with nil or -1 bytes infinitely are - // capped. - var counter int - for counter = 0; counter <= maxLength; counter++ { - if v, e := getch(r); e != nil { - err = e - break - } else if v == 127 || v == 8 { - if l := len(pass); l > 0 { - pass = pass[:l-1] - fmt.Fprint(w, string(bs)) - } - } else if v == 13 || v == 10 { - break - } else if v == 3 { - err = ErrInterrupted - break - } else if v != 0 { - pass = append(pass, v) - fmt.Fprint(w, string(mask)) - } - } - - if counter > maxLength { - err = ErrMaxLengthExceeded - } - - return pass, err -} - -// GetPasswd returns the password read from the terminal without echoing input. -// The returned byte array does not include end-of-line characters. -func GetPasswd() ([]byte, error) { - return getPasswd("", false, os.Stdin, os.Stdout) -} - -// GetPasswdMasked returns the password read from the terminal, echoing asterisks. -// The returned byte array does not include end-of-line characters. -func GetPasswdMasked() ([]byte, error) { - return getPasswd("", true, os.Stdin, os.Stdout) -} - -// GetPasswdPrompt prompts the user and returns the password read from the terminal. -// If mask is true, then asterisks are echoed. -// The returned byte array does not include end-of-line characters. -func GetPasswdPrompt(prompt string, mask bool, r FdReader, w io.Writer) ([]byte, error) { - return getPasswd(prompt, mask, r, w) -} diff --git a/vendor/github.com/howeyc/gopass/terminal.go b/vendor/github.com/howeyc/gopass/terminal.go deleted file mode 100644 index 08356414..00000000 --- a/vendor/github.com/howeyc/gopass/terminal.go +++ /dev/null @@ -1,25 +0,0 @@ -// +build !solaris - -package gopass - -import "golang.org/x/crypto/ssh/terminal" - -type terminalState struct { - state *terminal.State -} - -func isTerminal(fd uintptr) bool { - return terminal.IsTerminal(int(fd)) -} - -func makeRaw(fd uintptr) (*terminalState, error) { - state, err := terminal.MakeRaw(int(fd)) - - return &terminalState{ - state: state, - }, err -} - -func restore(fd uintptr, oldState *terminalState) error { - return terminal.Restore(int(fd), oldState.state) -} diff --git a/vendor/github.com/howeyc/gopass/terminal_solaris.go b/vendor/github.com/howeyc/gopass/terminal_solaris.go deleted file mode 100644 index 257e1b4e..00000000 --- a/vendor/github.com/howeyc/gopass/terminal_solaris.go +++ /dev/null @@ -1,69 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -// Below is derived from Solaris source, so CDDL license is included. - -package gopass - -import ( - "syscall" - - "golang.org/x/sys/unix" -) - -type terminalState struct { - state *unix.Termios -} - -// isTerminal returns true if there is a terminal attached to the given -// file descriptor. -// Source: http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libbc/libc/gen/common/isatty.c -func isTerminal(fd uintptr) bool { - var termio unix.Termio - err := unix.IoctlSetTermio(int(fd), unix.TCGETA, &termio) - return err == nil -} - -// makeRaw puts the terminal connected to the given file descriptor into raw -// mode and returns the previous state of the terminal so that it can be -// restored. -// Source: http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libast/common/uwin/getpass.c -func makeRaw(fd uintptr) (*terminalState, error) { - oldTermiosPtr, err := unix.IoctlGetTermios(int(fd), unix.TCGETS) - if err != nil { - return nil, err - } - oldTermios := *oldTermiosPtr - - newTermios := oldTermios - newTermios.Lflag &^= syscall.ECHO | syscall.ECHOE | syscall.ECHOK | syscall.ECHONL - if err := unix.IoctlSetTermios(int(fd), unix.TCSETS, &newTermios); err != nil { - return nil, err - } - - return &terminalState{ - state: oldTermiosPtr, - }, nil -} - -func restore(fd uintptr, oldState *terminalState) error { - return unix.IoctlSetTermios(int(fd), unix.TCSETS, oldState.state) -} diff --git a/vendor/github.com/konsorten/go-windows-terminal-sequences/LICENSE b/vendor/github.com/konsorten/go-windows-terminal-sequences/LICENSE deleted file mode 100644 index 14127cd8..00000000 --- a/vendor/github.com/konsorten/go-windows-terminal-sequences/LICENSE +++ /dev/null @@ -1,9 +0,0 @@ -(The MIT License) - -Copyright (c) 2017 marvin + konsorten GmbH (open-source@konsorten.de) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/konsorten/go-windows-terminal-sequences/README.md b/vendor/github.com/konsorten/go-windows-terminal-sequences/README.md deleted file mode 100644 index 949b77e3..00000000 --- a/vendor/github.com/konsorten/go-windows-terminal-sequences/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Windows Terminal Sequences - -This library allow for enabling Windows terminal color support for Go. - -See [Console Virtual Terminal Sequences](https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences) for details. - -## Usage - -```go -import ( - "syscall" - - sequences "github.com/konsorten/go-windows-terminal-sequences" -) - -func main() { - sequences.EnableVirtualTerminalProcessing(syscall.Stdout, true) -} - -``` - -## Authors - -The tool is sponsored by the [marvin + konsorten GmbH](http://www.konsorten.de). - -We thank all the authors who provided code to this library: - -* Felix Kollmann - -## License - -(The MIT License) - -Copyright (c) 2018 marvin + konsorten GmbH (open-source@konsorten.de) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/konsorten/go-windows-terminal-sequences/go.mod b/vendor/github.com/konsorten/go-windows-terminal-sequences/go.mod deleted file mode 100644 index 716c6131..00000000 --- a/vendor/github.com/konsorten/go-windows-terminal-sequences/go.mod +++ /dev/null @@ -1 +0,0 @@ -module github.com/konsorten/go-windows-terminal-sequences diff --git a/vendor/github.com/konsorten/go-windows-terminal-sequences/sequences.go b/vendor/github.com/konsorten/go-windows-terminal-sequences/sequences.go deleted file mode 100644 index ef18d8f9..00000000 --- a/vendor/github.com/konsorten/go-windows-terminal-sequences/sequences.go +++ /dev/null @@ -1,36 +0,0 @@ -// +build windows - -package sequences - -import ( - "syscall" - "unsafe" -) - -var ( - kernel32Dll *syscall.LazyDLL = syscall.NewLazyDLL("Kernel32.dll") - setConsoleMode *syscall.LazyProc = kernel32Dll.NewProc("SetConsoleMode") -) - -func EnableVirtualTerminalProcessing(stream syscall.Handle, enable bool) error { - const ENABLE_VIRTUAL_TERMINAL_PROCESSING uint32 = 0x4 - - var mode uint32 - err := syscall.GetConsoleMode(syscall.Stdout, &mode) - if err != nil { - return err - } - - if enable { - mode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING - } else { - mode &^= ENABLE_VIRTUAL_TERMINAL_PROCESSING - } - - ret, _, err := setConsoleMode.Call(uintptr(unsafe.Pointer(stream)), uintptr(mode)) - if ret == 0 { - return err - } - - return nil -} diff --git a/vendor/github.com/mgutz/minimist/.gitignore b/vendor/github.com/mgutz/minimist/.gitignore deleted file mode 100644 index 03855b20..00000000 --- a/vendor/github.com/mgutz/minimist/.gitignore +++ /dev/null @@ -1 +0,0 @@ -godobin* diff --git a/vendor/github.com/mgutz/minimist/README.md b/vendor/github.com/mgutz/minimist/README.md deleted file mode 100644 index 5540d8d2..00000000 --- a/vendor/github.com/mgutz/minimist/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# minimist - -Simple CLI args parser. - -Port of [minimist](https://github.com/substack/minimist) to golang - -## options - -`--a // a == true` -`--a=foo // a == "foo"` -`--a foo // a == "foo"` - -`--no-a // a == false` -`-a // a == true` -`-ab // a == true, b == true` -`-ab foo // a == true, b == "foo"` - -# license - -MIT diff --git a/vendor/github.com/mgutz/minimist/argMap.go b/vendor/github.com/mgutz/minimist/argMap.go deleted file mode 100644 index cb8d0a57..00000000 --- a/vendor/github.com/mgutz/minimist/argMap.go +++ /dev/null @@ -1,14 +0,0 @@ -package minimist - -// ArgMap is the result of parsing command-line arguments. -type ArgMap map[string]interface{} - -// NonFlags are the rest of the args which were not parsed as flags before "--" -func (am ArgMap) NonFlags() []string { - return am["_"].([]string) -} - -// Unparsed are args that came after "--" -func (am ArgMap) Unparsed() []string { - return am["--"].([]string) -} diff --git a/vendor/github.com/mgutz/minimist/as.go b/vendor/github.com/mgutz/minimist/as.go deleted file mode 100644 index 95d54591..00000000 --- a/vendor/github.com/mgutz/minimist/as.go +++ /dev/null @@ -1,76 +0,0 @@ -package minimist - -import ( - "time" - - "github.com/mgutz/to" -) - -// AsBool tries to convert any of related aliases to bool -func (am ArgMap) AsBool(aliases ...string) bool { - for _, key := range aliases { - b, err := to.Bool(am[key]) - if err == nil { - return b - } - } - return false -} - -// AsDuration tries to convert any of related aliases to bool -func (am ArgMap) AsDuration(aliases ...string) time.Duration { - for _, key := range aliases { - d, err := to.Duration(am[key]) - if err == nil { - return d - } - } - return 0 -} - -// AsFloat should get value from path or return val. -func (am ArgMap) AsFloat(aliases ...string) float64 { - for _, key := range aliases { - f, err := to.Float64(am[key]) - if err == nil { - return f - } - } - return 0 -} - -// AsInt should get value from path or return val. -func (am ArgMap) AsInt(aliases ...string) int { - for _, key := range aliases { - i, err := to.Int64(am[key]) - if err == nil { - return int(i) - } - } - return 0 -} - -// AsString should get value from path or return val. -func (am ArgMap) AsString(aliases ...string) string { - if len(aliases) == 0 { - panic("Alias key(s) required") - } - for _, key := range aliases { - s := to.String(am[key]) - if len(s) > 0 { - return s - } - } - return "" -} - -// AsTime should get value from path or return val. -func (am ArgMap) AsTime(aliases ...string) time.Time { - for _, key := range aliases { - t, err := to.Time(am[key]) - if err == nil { - return t - } - } - return time.Time{} -} diff --git a/vendor/github.com/mgutz/minimist/deprecated.go b/vendor/github.com/mgutz/minimist/deprecated.go deleted file mode 100644 index d9097a15..00000000 --- a/vendor/github.com/mgutz/minimist/deprecated.go +++ /dev/null @@ -1,57 +0,0 @@ -package minimist - -import "github.com/mgutz/to" - -// Leftover is an alias for Other and is deprecated. USE Others() instead. -func (am ArgMap) Leftover() []string { - return am["_"].([]string) -} - -//// USE As* functions instead. eg AsBool, AsInt - -// ZeroBool tries to convert any of related aliases to bool -func (am ArgMap) ZeroBool(aliases ...string) bool { - for _, key := range aliases { - b, err := to.Bool(am[key]) - if err == nil { - return b - } - } - return false -} - -// ZeroString should get value from path or return val. -func (am ArgMap) ZeroString(aliases ...string) string { - if len(aliases) == 0 { - panic("Alias key(s) required") - } - for _, key := range aliases { - s := to.String(am[key]) - if len(s) > 0 { - return s - } - } - return "" -} - -// ZeroInt should get value from path or return val. -func (am ArgMap) ZeroInt(aliases ...string) int { - for _, key := range aliases { - i, err := to.Int64(am[key]) - if err == nil { - return int(i) - } - } - return 0 -} - -// ZeroFloat should get value from path or return val. -func (am ArgMap) ZeroFloat(aliases ...string) float64 { - for _, key := range aliases { - f, err := to.Float64(am[key]) - if err == nil { - return f - } - } - return 0 -} diff --git a/vendor/github.com/mgutz/minimist/may.go b/vendor/github.com/mgutz/minimist/may.go deleted file mode 100644 index 0102c49c..00000000 --- a/vendor/github.com/mgutz/minimist/may.go +++ /dev/null @@ -1,50 +0,0 @@ -package minimist - -import "github.com/mgutz/to" - -// MayBool tries to convert any of related aliases to bool -func (am ArgMap) MayBool(defaultValue bool, aliases ...string) bool { - for _, key := range aliases { - b, err := to.Bool(am[key]) - if err == nil { - return b - } - } - return defaultValue -} - -// MayString should get value from path or return val. -func (am ArgMap) MayString(defaultValue string, aliases ...string) string { - if len(aliases) == 0 { - panic("Alias key(s) required") - } - for _, key := range aliases { - s := to.String(am[key]) - if len(s) > 0 { - return s - } - } - return defaultValue -} - -// MayInt should get value from path or return val. -func (am ArgMap) MayInt(defaultValue int, aliases ...string) int { - for _, key := range aliases { - i, err := to.Int64(am[key]) - if err == nil { - return int(i) - } - } - return defaultValue -} - -// MayFloat should get value from path or return val. -func (am ArgMap) MayFloat(defaultValue float64, aliases ...string) float64 { - for _, key := range aliases { - f, err := to.Float64(am[key]) - if err == nil { - return f - } - } - return defaultValue -} diff --git a/vendor/github.com/mgutz/minimist/minimist.go b/vendor/github.com/mgutz/minimist/minimist.go deleted file mode 100644 index af0a8ab3..00000000 --- a/vendor/github.com/mgutz/minimist/minimist.go +++ /dev/null @@ -1,187 +0,0 @@ -package minimist - -import ( - "os" - "regexp" - //"strings" -) - -func nextString(list []string, i int) *string { - if i+1 < len(list) { - return &list[i+1] - } - return nil -} - -func sliceContains(slice []string, needle string) bool { - if slice == nil { - return false - } - for _, s := range slice { - if s == needle { - return true - } - } - return false -} - -var integerRe = regexp.MustCompile(`^-?\d+$`) -var numberRe = regexp.MustCompile(`^-?\d+(\.\d+)?(e-?\d+)?$`) - -// --port=8000 -var longFormEqualRe = regexp.MustCompile(`^--.+=`) -var longFormEqualValsRe = regexp.MustCompile(`^--([^=]+)=(.*)$`) - -// --port 8000 -var longFormRe = regexp.MustCompile(`^--.+`) -var longFormKeyRe = regexp.MustCompile(`^--(.+)`) - -//longFormSpaceValsRe := regexp.MustCompile(`^--([^=])=([\s\S]*)$`) - -// --no-debug -var negateRe = regexp.MustCompile(`^--no-.+`) -var negateValsRe = regexp.MustCompile(`^--no-(.+)`) - -// -abc -var shortFormRe = regexp.MustCompile(`^-[^-]+`) - -var lettersRe = regexp.MustCompile(`^[A-Za-z]`) - -var notWordRe = regexp.MustCompile(`\W`) - -var dashesRe = regexp.MustCompile(`^(-|--)`) - -var trueFalseRe = regexp.MustCompile(`^(true|false)`) - -// Parse parses os.Args excluding os.Args[0]. -func Parse() ArgMap { - return ParseArgv(os.Args[1:]) -} - -// ParseArgv parses an argv for options. -func ParseArgv(argv []string) ArgMap { - rest := []string{} - - result := map[string]interface{}{ - "_": rest, - "--": []string{}, - } - - setArg := func(key string, val interface{}) { - result[key] = val - } - - l := len(argv) - argsAt := func(i int) string { - if i > -1 && i < l { - return argv[i] - } - return "" - } - - i := 0 - for i < len(argv) { - arg := argv[i] - - if arg == "--" { - result["--"] = argv[i+1:] - break - } - - argAt := func(i int) string { - if i >= 0 && i < len(arg) { - return arg[i : i+1] - } - return "" - } - if longFormEqualRe.MatchString(arg) { - // --long-form=value - - m := longFormEqualValsRe.FindStringSubmatch(arg) - //fmt.Printf("--long-form= %s\n", arg) - setArg(m[1], m[2]) - - } else if negateRe.MatchString(arg) { - //fmt.Printf("--no-flag %s\n", arg) - - m := negateValsRe.FindStringSubmatch(arg) - setArg(m[1], false) - - } else if longFormRe.MatchString(arg) { - // --long-form - //fmt.Printf("--long-form %s\n", arg) - - key := longFormKeyRe.FindStringSubmatch(arg)[1] - next := argsAt(i + 1) - - if next == "" { - // --arg - setArg(key, true) - } else if next[0:1] == "-" { - // --arg -o | --arg --other - setArg(key, true) - } else { - setArg(key, next) - i++ - } - } else if shortFormRe.MatchString(arg) { - // -abc a, b are boolean c is undetermined - //fmt.Printf("-short-form %s\n", arg) - - letters := arg[1:] - - L := len(letters) - lettersAt := func(i int) string { - if i < L { - return letters[i : i+1] - } - return "" - } - - broken := false - k := 0 - for k < len(letters) { - next := arg[k+2:] - if next == "-" { - setArg(lettersAt(k), next) - k++ - continue - } - if lettersRe.MatchString(lettersAt(k)) && numberRe.MatchString(next) { - setArg(lettersAt(k), next) - broken = true - break - } - if k+1 < len(letters) && notWordRe.MatchString(lettersAt(k+1)) { - setArg(lettersAt(k), next) - broken = true - break - } - - setArg(lettersAt(k), true) - k++ - } - - key := argAt(len(arg) - 1) - if !broken && key != "-" { - - if i+1 < len(argv) { - nextArg := argv[i+1] - if !dashesRe.MatchString(nextArg) { - setArg(key, nextArg) - i++ - } - } else { - setArg(key, true) - } - } - } else { - rest = append(rest, arg) - result["_"] = rest - } - - i++ - } - - return result -} diff --git a/vendor/github.com/mgutz/minimist/must.go b/vendor/github.com/mgutz/minimist/must.go deleted file mode 100644 index ca0fb348..00000000 --- a/vendor/github.com/mgutz/minimist/must.go +++ /dev/null @@ -1,67 +0,0 @@ -package minimist - -import ( - "fmt" - - "github.com/mgutz/to" -) - -// MustBool tries to convert any of related aliases to bool. If no keys -// it panics. -func (am ArgMap) MustBool(aliases ...string) bool { - for _, key := range aliases { - if am[key] == nil { - continue - } - - b, err := to.Bool(am[key]) - if err != nil { - panic(err) - } - return b - } - panic(fmt.Sprintf("None of these bool flags were found: %v", aliases)) -} - -// MustInt should get value from path or return val. -func (am ArgMap) MustInt(aliases ...string) int { - for _, key := range aliases { - if am[key] == nil { - continue - } - - i64, err := to.Int64(am[key]) - if err != nil { - continue - } - return int(i64) - } - panic(fmt.Sprintf("None of these int flags were found or convertable to int: %v", aliases)) -} - -// MustFloat should get value from path or return val. -func (am ArgMap) MustFloat(aliases ...string) float64 { - for _, key := range aliases { - f, err := to.Float64(am[key]) - if err == nil { - return f - } - } - panic(fmt.Sprintf("None of these flags were found or convertable to float64: %v", aliases)) -} - -// MustString should get value from path or return val. -func (am ArgMap) MustString(aliases ...string) string { - for _, key := range aliases { - if am[key] == nil { - continue - } - - s := to.String(am[key]) - if s == "" { - continue - } - return s - } - panic(fmt.Sprintf("None of these string flags were found: %v", aliases)) -} diff --git a/vendor/github.com/mgutz/str/.gitignore b/vendor/github.com/mgutz/str/.gitignore deleted file mode 100644 index c41f4413..00000000 --- a/vendor/github.com/mgutz/str/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -tmp/ -*.log -_* -node_modules -example/dist -/Gododir/godobin* -/Gododir/Gododir diff --git a/vendor/github.com/mgutz/str/CREDITS b/vendor/github.com/mgutz/str/CREDITS deleted file mode 100644 index ddb244c3..00000000 --- a/vendor/github.com/mgutz/str/CREDITS +++ /dev/null @@ -1,5 +0,0 @@ -* [string.js](http://stringjs.com) - I contributed several - functions to this project. - -* [bbgen.net](http://bbgen.net/blog/2011/06/string-to-argc-argv/) - diff --git a/vendor/github.com/mgutz/str/LICENSE b/vendor/github.com/mgutz/str/LICENSE deleted file mode 100644 index 6045e6c7..00000000 --- a/vendor/github.com/mgutz/str/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013-2014 Mario L. Gutierrez - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/github.com/mgutz/str/README.md b/vendor/github.com/mgutz/str/README.md deleted file mode 100644 index bce814bc..00000000 --- a/vendor/github.com/mgutz/str/README.md +++ /dev/null @@ -1,649 +0,0 @@ -# str - - import "github.com/mgutz/str" - -Package str is a comprehensive set of string functions to build more Go -awesomeness. Str complements Go's standard packages and does not duplicate -functionality found in `strings` or `strconv`. - -Str is based on plain functions instead of object-based methods, consistent with -Go standard string packages. - - str.Between("foo", "", "") == "foo" - -Str supports pipelining instead of chaining - - s := str.Pipe("\nabcdef\n", Clean, BetweenF("a", "f"), ChompLeftF("bc")) - -User-defined filters can be added to the pipeline by inserting a function or -closure that returns a function with this signature - - func(string) string - -### Index - -* [Variables](#variables) -* [func Between](#func -[godoc](https://godoc.org/github.com/mgutz/str) -between) -* [func BetweenF](#func--betweenf) -* [func Camelize](#func--camelize) -* [func Capitalize](#func--capitalize) -* [func CharAt](#func--charat) -* [func CharAtF](#func--charatf) -* [func ChompLeft](#func--chompleft) -* [func ChompLeftF](#func--chompleftf) -* [func ChompRight](#func--chompright) -* [func ChompRightF](#func--chomprightf) -* [func Classify](#func--classify) -* [func ClassifyF](#func--classifyf) -* [func Clean](#func--clean) -* [func Dasherize](#func--dasherize) -* [func DecodeHTMLEntities](#func--decodehtmlentities) -* [func EnsurePrefix](#func--ensureprefix) -* [func EnsurePrefixF](#func--ensureprefixf) -* [func EnsureSuffix](#func--ensuresuffix) -* [func EnsureSuffixF](#func--ensuresuffixf) -* [func EscapeHTML](#func--escapehtml) -* [func Humanize](#func--humanize) -* [func Iif](#func--iif) -* [func IndexOf](#func--indexof) -* [func IsAlpha](#func--isalpha) -* [func IsAlphaNumeric](#func--isalphanumeric) -* [func IsEmpty](#func--isempty) -* [func IsLower](#func--islower) -* [func IsNumeric](#func--isnumeric) -* [func IsUpper](#func--isupper) -* [func Left](#func--left) -* [func LeftF](#func--leftf) -* [func LeftOf](#func--leftof) -* [func Letters](#func--letters) -* [func Lines](#func--lines) -* [func Map](#func--map) -* [func Match](#func--match) -* [func Pad](#func--pad) -* [func PadF](#func--padf) -* [func PadLeft](#func--padleft) -* [func PadLeftF](#func--padleftf) -* [func PadRight](#func--padright) -* [func PadRightF](#func--padrightf) -* [func Pipe](#func--pipe) -* [func QuoteItems](#func--quoteitems) -* [func ReplaceF](#func--replacef) -* [func ReplacePattern](#func--replacepattern) -* [func ReplacePatternF](#func--replacepatternf) -* [func Reverse](#func--reverse) -* [func Right](#func--right) -* [func RightF](#func--rightf) -* [func RightOf](#func--rightof) -* [func SetTemplateDelimiters](#func--settemplatedelimiters) -* [func Slice](#func--slice) -* [func SliceContains](#func--slicecontains) -* [func SliceF](#func--slicef) -* [func SliceIndexOf](#func--sliceindexof) -* [func Slugify](#func--slugify) -* [func StripPunctuation](#func--strippunctuation) -* [func StripTags](#func--striptags) -* [func Substr](#func--substr) -* [func SubstrF](#func--substrf) -* [func Template](#func--template) -* [func TemplateDelimiters](#func--templatedelimiters) -* [func TemplateWithDelimiters](#func--templatewithdelimiters) -* [func ToArgv](#func--toargv) -* [func ToBool](#func--tobool) -* [func ToBoolOr](#func--toboolor) -* [func ToFloat32Or](#func--tofloat32or) -* [func ToFloat64Or](#func--tofloat64or) -* [func ToIntOr](#func--tointor) -* [func Underscore](#func--underscore) -* [func UnescapeHTML](#func--unescapehtml) -* [func WrapHTML](#func--wraphtml) -* [func WrapHTMLF](#func--wraphtmlf) - - -#### Variables - -```go -var ToFloatOr = ToFloat64Or -``` -ToFloatOr parses as a float64 or returns defaultValue. - -```go -var Verbose = false -``` -Verbose flag enables console output for those functions that have counterparts -in Go's excellent stadard packages. - -#### func [Between](#between) - -```go -func Between(s, left, right string) string -``` -Between extracts a string between left and right strings. - -#### func [BetweenF](#betweenf) - -```go -func BetweenF(left, right string) func(string) string -``` -BetweenF is the filter form for Between. - -#### func [Camelize](#camelize) - -```go -func Camelize(s string) string -``` -Camelize return new string which removes any underscores or dashes and convert a -string into camel casing. - -#### func [Capitalize](#capitalize) - -```go -func Capitalize(s string) string -``` -Capitalize uppercases the first char of s and lowercases the rest. - -#### func [CharAt](#charat) - -```go -func CharAt(s string, index int) string -``` -CharAt returns a string from the character at the specified position. - -#### func [CharAtF](#charatf) - -```go -func CharAtF(index int) func(string) string -``` -CharAtF is the filter form of CharAt. - -#### func [ChompLeft](#chompleft) - -```go -func ChompLeft(s, prefix string) string -``` -ChompLeft removes prefix at the start of a string. - -#### func [ChompLeftF](#chompleftf) - -```go -func ChompLeftF(prefix string) func(string) string -``` -ChompLeftF is the filter form of ChompLeft. - -#### func [ChompRight](#chompright) - -```go -func ChompRight(s, suffix string) string -``` -ChompRight removes suffix from end of s. - -#### func [ChompRightF](#chomprightf) - -```go -func ChompRightF(suffix string) func(string) string -``` -ChompRightF is the filter form of ChompRight. - -#### func [Classify](#classify) - -```go -func Classify(s string) string -``` -Classify returns a camelized string with the first letter upper cased. - -#### func [ClassifyF](#classifyf) - -```go -func ClassifyF(s string) func(string) string -``` -ClassifyF is the filter form of Classify. - -#### func [Clean](#clean) - -```go -func Clean(s string) string -``` -Clean compresses all adjacent whitespace to a single space and trims s. - -#### func [Dasherize](#dasherize) - -```go -func Dasherize(s string) string -``` -Dasherize converts a camel cased string into a string delimited by dashes. - -#### func [DecodeHTMLEntities](#decodehtmlentities) - -```go -func DecodeHTMLEntities(s string) string -``` -DecodeHTMLEntities decodes HTML entities into their proper string -representation. DecodeHTMLEntities is an alias for html.UnescapeString - -#### func [EnsurePrefix](#ensureprefix) - -```go -func EnsurePrefix(s, prefix string) string -``` -EnsurePrefix ensures s starts with prefix. - -#### func [EnsurePrefixF](#ensureprefixf) - -```go -func EnsurePrefixF(prefix string) func(string) string -``` -EnsurePrefixF is the filter form of EnsurePrefix. - -#### func [EnsureSuffix](#ensuresuffix) - -```go -func EnsureSuffix(s, suffix string) string -``` -EnsureSuffix ensures s ends with suffix. - -#### func [EnsureSuffixF](#ensuresuffixf) - -```go -func EnsureSuffixF(suffix string) func(string) string -``` -EnsureSuffixF is the filter form of EnsureSuffix. - -#### func [EscapeHTML](#escapehtml) - -```go -func EscapeHTML(s string) string -``` -EscapeHTML is alias for html.EscapeString. - -#### func [Humanize](#humanize) - -```go -func Humanize(s string) string -``` -Humanize transforms s into a human friendly form. - -#### func [Iif](#iif) - -```go -func Iif(condition bool, truthy string, falsey string) string -``` -Iif is short for immediate if. If condition is true return truthy else falsey. - -#### func [IndexOf](#indexof) - -```go -func IndexOf(s string, needle string, start int) int -``` -IndexOf finds the index of needle in s starting from start. - -#### func [IsAlpha](#isalpha) - -```go -func IsAlpha(s string) bool -``` -IsAlpha returns true if a string contains only letters from ASCII (a-z,A-Z). -Other letters from other languages are not supported. - -#### func [IsAlphaNumeric](#isalphanumeric) - -```go -func IsAlphaNumeric(s string) bool -``` -IsAlphaNumeric returns true if a string contains letters and digits. - -#### func [IsEmpty](#isempty) - -```go -func IsEmpty(s string) bool -``` -IsEmpty returns true if the string is solely composed of whitespace. - -#### func [IsLower](#islower) - -```go -func IsLower(s string) bool -``` -IsLower returns true if s comprised of all lower case characters. - -#### func [IsNumeric](#isnumeric) - -```go -func IsNumeric(s string) bool -``` -IsNumeric returns true if a string contains only digits from 0-9. Other digits -not in Latin (such as Arabic) are not currently supported. - -#### func [IsUpper](#isupper) - -```go -func IsUpper(s string) bool -``` -IsUpper returns true if s contains all upper case chracters. - -#### func [Left](#left) - -```go -func Left(s string, n int) string -``` -Left returns the left substring of length n. - -#### func [LeftF](#leftf) - -```go -func LeftF(n int) func(string) string -``` -LeftF is the filter form of Left. - -#### func [LeftOf](#leftof) - -```go -func LeftOf(s string, needle string) string -``` -LeftOf returns the substring left of needle. - -#### func [Letters](#letters) - -```go -func Letters(s string) []string -``` -Letters returns an array of runes as strings so it can be indexed into. - -#### func [Lines](#lines) - -```go -func Lines(s string) []string -``` -Lines convert windows newlines to unix newlines then convert to an Array of -lines. - -#### func [Map](#map) - -```go -func Map(arr []string, iterator func(string) string) []string -``` -Map maps an array's iitem through an iterator. - -#### func [Match](#match) - -```go -func Match(s, pattern string) bool -``` -Match returns true if patterns matches the string - -#### func [Pad](#pad) - -```go -func Pad(s, c string, n int) string -``` -Pad pads string s on both sides with c until it has length of n. - -#### func [PadF](#padf) - -```go -func PadF(c string, n int) func(string) string -``` -PadF is the filter form of Pad. - -#### func [PadLeft](#padleft) - -```go -func PadLeft(s, c string, n int) string -``` -PadLeft pads s on left side with c until it has length of n. - -#### func [PadLeftF](#padleftf) - -```go -func PadLeftF(c string, n int) func(string) string -``` -PadLeftF is the filter form of PadLeft. - -#### func [PadRight](#padright) - -```go -func PadRight(s, c string, n int) string -``` -PadRight pads s on right side with c until it has length of n. - -#### func [PadRightF](#padrightf) - -```go -func PadRightF(c string, n int) func(string) string -``` -PadRightF is the filter form of Padright - -#### func [Pipe](#pipe) - -```go -func Pipe(s string, funcs ...func(string) string) string -``` -Pipe pipes s through one or more string filters. - -#### func [QuoteItems](#quoteitems) - -```go -func QuoteItems(arr []string) []string -``` -QuoteItems quotes all items in array, mostly for debugging. - -#### func [ReplaceF](#replacef) - -```go -func ReplaceF(old, new string, n int) func(string) string -``` -ReplaceF is the filter form of strings.Replace. - -#### func [ReplacePattern](#replacepattern) - -```go -func ReplacePattern(s, pattern, repl string) string -``` -ReplacePattern replaces string with regexp string. ReplacePattern returns a copy -of src, replacing matches of the Regexp with the replacement string repl. Inside -repl, $ signs are interpreted as in Expand, so for instance $1 represents the -text of the first submatch. - -#### func [ReplacePatternF](#replacepatternf) - -```go -func ReplacePatternF(pattern, repl string) func(string) string -``` -ReplacePatternF is the filter form of ReplaceRegexp. - -#### func [Reverse](#reverse) - -```go -func Reverse(s string) string -``` -Reverse a string - -#### func [Right](#right) - -```go -func Right(s string, n int) string -``` -Right returns the right substring of length n. - -#### func [RightF](#rightf) - -```go -func RightF(n int) func(string) string -``` -RightF is the Filter version of Right. - -#### func [RightOf](#rightof) - -```go -func RightOf(s string, prefix string) string -``` -RightOf returns the substring to the right of prefix. - -#### func [SetTemplateDelimiters](#settemplatedelimiters) - -```go -func SetTemplateDelimiters(opening, closing string) -``` -SetTemplateDelimiters sets the delimiters for Template function. Defaults to -"{{" and "}}" - -#### func [Slice](#slice) - -```go -func Slice(s string, start, end int) string -``` -Slice slices a string. If end is negative then it is the from the end of the -string. - -#### func [SliceContains](#slicecontains) - -```go -func SliceContains(slice []string, val string) bool -``` -SliceContains determines whether val is an element in slice. - -#### func [SliceF](#slicef) - -```go -func SliceF(start, end int) func(string) string -``` -SliceF is the filter for Slice. - -#### func [SliceIndexOf](#sliceindexof) - -```go -func SliceIndexOf(slice []string, val string) int -``` -SliceIndexOf gets the indx of val in slice. Returns -1 if not found. - -#### func [Slugify](#slugify) - -```go -func Slugify(s string) string -``` -Slugify converts s into a dasherized string suitable for URL segment. - -#### func [StripPunctuation](#strippunctuation) - -```go -func StripPunctuation(s string) string -``` -StripPunctuation strips puncation from string. - -#### func [StripTags](#striptags) - -```go -func StripTags(s string, tags ...string) string -``` -StripTags strips all of the html tags or tags specified by the parameters - -#### func [Substr](#substr) - -```go -func Substr(s string, index int, n int) string -``` -Substr returns a substring of s starting at index of length n. - -#### func [SubstrF](#substrf) - -```go -func SubstrF(index, n int) func(string) string -``` -SubstrF is the filter form of Substr. - -#### func [Template](#template) - -```go -func Template(s string, values map[string]interface{}) string -``` -Template is a string template which replaces template placeholders delimited by -"{{" and "}}" with values from map. The global delimiters may be set with -SetTemplateDelimiters. - -#### func [TemplateDelimiters](#templatedelimiters) - -```go -func TemplateDelimiters() (opening string, closing string) -``` -TemplateDelimiters is the getter for the opening and closing delimiters for -Template. - -#### func [TemplateWithDelimiters](#templatewithdelimiters) - -```go -func TemplateWithDelimiters(s string, values map[string]interface{}, opening, closing string) string -``` -TemplateWithDelimiters is string template with user-defineable opening and -closing delimiters. - -#### func [ToArgv](#toargv) - -```go -func ToArgv(s string) []string -``` -ToArgv converts string s into an argv for exec. - -#### func [ToBool](#tobool) - -```go -func ToBool(s string) bool -``` -ToBool fuzzily converts truthy values. - -#### func [ToBoolOr](#toboolor) - -```go -func ToBoolOr(s string, defaultValue bool) bool -``` -ToBoolOr parses s as a bool or returns defaultValue. - -#### func [ToFloat32Or](#tofloat32or) - -```go -func ToFloat32Or(s string, defaultValue float32) float32 -``` -ToFloat32Or parses as a float32 or returns defaultValue on error. - -#### func [ToFloat64Or](#tofloat64or) - -```go -func ToFloat64Or(s string, defaultValue float64) float64 -``` -ToFloat64Or parses s as a float64 or returns defaultValue. - -#### func [ToIntOr](#tointor) - -```go -func ToIntOr(s string, defaultValue int) int -``` -ToIntOr parses s as an int or returns defaultValue. - -#### func [Underscore](#underscore) - -```go -func Underscore(s string) string -``` -Underscore returns converted camel cased string into a string delimited by -underscores. - -#### func [UnescapeHTML](#unescapehtml) - -```go -func UnescapeHTML(s string) string -``` -UnescapeHTML is an alias for html.UnescapeString. - -#### func [WrapHTML](#wraphtml) - -```go -func WrapHTML(s string, tag string, attrs map[string]string) string -``` -WrapHTML wraps s within HTML tag having attributes attrs. Note, WrapHTML does -not escape s value. - -#### func [WrapHTMLF](#wraphtmlf) - -```go -func WrapHTMLF(tag string, attrs map[string]string) func(string) string -``` -WrapHTMLF is the filter form of WrapHTML. diff --git a/vendor/github.com/mgutz/str/VERSION b/vendor/github.com/mgutz/str/VERSION deleted file mode 100644 index 9084fa2f..00000000 --- a/vendor/github.com/mgutz/str/VERSION +++ /dev/null @@ -1 +0,0 @@ -1.1.0 diff --git a/vendor/github.com/mgutz/str/doc.go b/vendor/github.com/mgutz/str/doc.go deleted file mode 100644 index f48742a1..00000000 --- a/vendor/github.com/mgutz/str/doc.go +++ /dev/null @@ -1,19 +0,0 @@ -// Package str is a comprehensive set of string functions to build more -// Go awesomeness. Str complements Go's standard packages and does not duplicate -// functionality found in `strings` or `strconv`. -// -// Str is based on plain functions instead of object-based methods, -// consistent with Go standard string packages. -// -// str.Between("foo", "", "") == "foo" -// -// Str supports pipelining instead of chaining -// -// s := str.Pipe("\nabcdef\n", Clean, BetweenF("a", "f"), ChompLeftF("bc")) -// -// User-defined filters can be added to the pipeline by inserting a function -// or closure that returns a function with this signature -// -// func(string) string -// -package str diff --git a/vendor/github.com/mgutz/str/funcsAO.go b/vendor/github.com/mgutz/str/funcsAO.go deleted file mode 100644 index fd17c1c1..00000000 --- a/vendor/github.com/mgutz/str/funcsAO.go +++ /dev/null @@ -1,337 +0,0 @@ -package str - -import ( - "fmt" - "html" - //"log" - "regexp" - "strings" -) - -// Verbose flag enables console output for those functions that have -// counterparts in Go's excellent stadard packages. -var Verbose = false -var templateOpen = "{{" -var templateClose = "}}" - -var beginEndSpacesRe = regexp.MustCompile("^\\s+|\\s+$") -var camelizeRe = regexp.MustCompile(`(\-|_|\s)+(.)?`) -var camelizeRe2 = regexp.MustCompile(`(\-|_|\s)+`) -var capitalsRe = regexp.MustCompile("([A-Z])") -var dashSpaceRe = regexp.MustCompile(`[-\s]+`) -var dashesRe = regexp.MustCompile("-+") -var isAlphaNumericRe = regexp.MustCompile(`[^0-9a-z\xC0-\xFF]`) -var isAlphaRe = regexp.MustCompile(`[^a-z\xC0-\xFF]`) -var nWhitespaceRe = regexp.MustCompile(`\s+`) -var notDigitsRe = regexp.MustCompile(`[^0-9]`) -var slugifyRe = regexp.MustCompile(`[^\w\s\-]`) -var spaceUnderscoreRe = regexp.MustCompile("[_\\s]+") -var spacesRe = regexp.MustCompile("[\\s\\xA0]+") -var stripPuncRe = regexp.MustCompile(`[^\w\s]|_`) -var templateRe = regexp.MustCompile(`([\-\[\]()*\s])`) -var templateRe2 = regexp.MustCompile(`\$`) -var underscoreRe = regexp.MustCompile(`([a-z\d])([A-Z]+)`) -var whitespaceRe = regexp.MustCompile(`^[\s\xa0]*$`) - -func min(a, b int) int { - if a < b { - return a - } - return b -} - -func max(a, b int) int { - if a > b { - return a - } - return b -} - -// Between extracts a string between left and right strings. -func Between(s, left, right string) string { - l := len(left) - startPos := strings.Index(s, left) - if startPos < 0 { - return "" - } - endPos := IndexOf(s, right, startPos+l) - //log.Printf("%s: left %s right %s start %d end %d", s, left, right, startPos+l, endPos) - if endPos < 0 { - return "" - } else if right == "" { - return s[endPos:] - } else { - return s[startPos+l : endPos] - } -} - -// BetweenF is the filter form for Between. -func BetweenF(left, right string) func(string) string { - return func(s string) string { - return Between(s, left, right) - } -} - -// Camelize return new string which removes any underscores or dashes and convert a string into camel casing. -func Camelize(s string) string { - return camelizeRe.ReplaceAllStringFunc(s, func(val string) string { - val = strings.ToUpper(val) - val = camelizeRe2.ReplaceAllString(val, "") - return val - }) -} - -// Capitalize uppercases the first char of s and lowercases the rest. -func Capitalize(s string) string { - return strings.ToUpper(s[0:1]) + strings.ToLower(s[1:]) -} - -// CharAt returns a string from the character at the specified position. -func CharAt(s string, index int) string { - l := len(s) - shortcut := index < 0 || index > l-1 || l == 0 - if shortcut { - return "" - } - return s[index : index+1] -} - -// CharAtF is the filter form of CharAt. -func CharAtF(index int) func(string) string { - return func(s string) string { - return CharAt(s, index) - } -} - -// ChompLeft removes prefix at the start of a string. -func ChompLeft(s, prefix string) string { - if strings.HasPrefix(s, prefix) { - return s[len(prefix):] - } - return s -} - -// ChompLeftF is the filter form of ChompLeft. -func ChompLeftF(prefix string) func(string) string { - return func(s string) string { - return ChompLeft(s, prefix) - } -} - -// ChompRight removes suffix from end of s. -func ChompRight(s, suffix string) string { - if strings.HasSuffix(s, suffix) { - return s[:len(s)-len(suffix)] - } - return s -} - -// ChompRightF is the filter form of ChompRight. -func ChompRightF(suffix string) func(string) string { - return func(s string) string { - return ChompRight(s, suffix) - } -} - -// Classify returns a camelized string with the first letter upper cased. -func Classify(s string) string { - return Camelize("-" + s) -} - -// ClassifyF is the filter form of Classify. -func ClassifyF(s string) func(string) string { - return func(s string) string { - return Classify(s) - } -} - -// Clean compresses all adjacent whitespace to a single space and trims s. -func Clean(s string) string { - s = spacesRe.ReplaceAllString(s, " ") - s = beginEndSpacesRe.ReplaceAllString(s, "") - return s -} - -// Dasherize converts a camel cased string into a string delimited by dashes. -func Dasherize(s string) string { - s = strings.TrimSpace(s) - s = spaceUnderscoreRe.ReplaceAllString(s, "-") - s = capitalsRe.ReplaceAllString(s, "-$1") - s = dashesRe.ReplaceAllString(s, "-") - s = strings.ToLower(s) - return s -} - -// EscapeHTML is alias for html.EscapeString. -func EscapeHTML(s string) string { - if Verbose { - fmt.Println("Use html.EscapeString instead of EscapeHTML") - } - return html.EscapeString(s) -} - -// DecodeHTMLEntities decodes HTML entities into their proper string representation. -// DecodeHTMLEntities is an alias for html.UnescapeString -func DecodeHTMLEntities(s string) string { - if Verbose { - fmt.Println("Use html.UnescapeString instead of DecodeHTMLEntities") - } - return html.UnescapeString(s) -} - -// EnsurePrefix ensures s starts with prefix. -func EnsurePrefix(s, prefix string) string { - if strings.HasPrefix(s, prefix) { - return s - } - return prefix + s -} - -// EnsurePrefixF is the filter form of EnsurePrefix. -func EnsurePrefixF(prefix string) func(string) string { - return func(s string) string { - return EnsurePrefix(s, prefix) - } -} - -// EnsureSuffix ensures s ends with suffix. -func EnsureSuffix(s, suffix string) string { - if strings.HasSuffix(s, suffix) { - return s - } - return s + suffix -} - -// EnsureSuffixF is the filter form of EnsureSuffix. -func EnsureSuffixF(suffix string) func(string) string { - return func(s string) string { - return EnsureSuffix(s, suffix) - } -} - -// Humanize transforms s into a human friendly form. -func Humanize(s string) string { - if s == "" { - return s - } - s = Underscore(s) - var humanizeRe = regexp.MustCompile(`_id$`) - s = humanizeRe.ReplaceAllString(s, "") - s = strings.Replace(s, "_", " ", -1) - s = strings.TrimSpace(s) - s = Capitalize(s) - return s -} - -// Iif is short for immediate if. If condition is true return truthy else falsey. -func Iif(condition bool, truthy string, falsey string) string { - if condition { - return truthy - } - return falsey -} - -// IndexOf finds the index of needle in s starting from start. -func IndexOf(s string, needle string, start int) int { - l := len(s) - if needle == "" { - if start < 0 { - return 0 - } else if start < l { - return start - } else { - return l - } - } - if start < 0 || start > l-1 { - return -1 - } - pos := strings.Index(s[start:], needle) - if pos == -1 { - return -1 - } - return start + pos -} - -// IsAlpha returns true if a string contains only letters from ASCII (a-z,A-Z). Other letters from other languages are not supported. -func IsAlpha(s string) bool { - return !isAlphaRe.MatchString(strings.ToLower(s)) -} - -// IsAlphaNumeric returns true if a string contains letters and digits. -func IsAlphaNumeric(s string) bool { - return !isAlphaNumericRe.MatchString(strings.ToLower(s)) -} - -// IsLower returns true if s comprised of all lower case characters. -func IsLower(s string) bool { - return IsAlpha(s) && s == strings.ToLower(s) -} - -// IsNumeric returns true if a string contains only digits from 0-9. Other digits not in Latin (such as Arabic) are not currently supported. -func IsNumeric(s string) bool { - return !notDigitsRe.MatchString(s) -} - -// IsUpper returns true if s contains all upper case chracters. -func IsUpper(s string) bool { - return IsAlpha(s) && s == strings.ToUpper(s) -} - -// IsEmpty returns true if the string is solely composed of whitespace. -func IsEmpty(s string) bool { - if s == "" { - return true - } - return whitespaceRe.MatchString(s) -} - -// Left returns the left substring of length n. -func Left(s string, n int) string { - if n < 0 { - return Right(s, -n) - } - return Substr(s, 0, n) -} - -// LeftF is the filter form of Left. -func LeftF(n int) func(string) string { - return func(s string) string { - return Left(s, n) - } -} - -// LeftOf returns the substring left of needle. -func LeftOf(s string, needle string) string { - return Between(s, "", needle) -} - -// Letters returns an array of runes as strings so it can be indexed into. -func Letters(s string) []string { - result := []string{} - for _, r := range s { - result = append(result, string(r)) - } - return result -} - -// Lines convert windows newlines to unix newlines then convert to an Array of lines. -func Lines(s string) []string { - s = strings.Replace(s, "\r\n", "\n", -1) - return strings.Split(s, "\n") -} - -// Map maps an array's iitem through an iterator. -func Map(arr []string, iterator func(string) string) []string { - r := []string{} - for _, item := range arr { - r = append(r, iterator(item)) - } - return r -} - -// Match returns true if patterns matches the string -func Match(s, pattern string) bool { - r := regexp.MustCompile(pattern) - return r.MatchString(s) -} diff --git a/vendor/github.com/mgutz/str/funcsPZ.go b/vendor/github.com/mgutz/str/funcsPZ.go deleted file mode 100644 index e8fe43f2..00000000 --- a/vendor/github.com/mgutz/str/funcsPZ.go +++ /dev/null @@ -1,534 +0,0 @@ -package str - -import ( - "fmt" - "html" - //"log" - "math" - "regexp" - "runtime" - "strconv" - "strings" - "unicode/utf8" -) - -// Pad pads string s on both sides with c until it has length of n. -func Pad(s, c string, n int) string { - L := len(s) - if L >= n { - return s - } - n -= L - - left := strings.Repeat(c, int(math.Ceil(float64(n)/2))) - right := strings.Repeat(c, int(math.Floor(float64(n)/2))) - return left + s + right -} - -// PadF is the filter form of Pad. -func PadF(c string, n int) func(string) string { - return func(s string) string { - return Pad(s, c, n) - } -} - -// PadLeft pads s on left side with c until it has length of n. -func PadLeft(s, c string, n int) string { - L := len(s) - if L > n { - return s - } - return strings.Repeat(c, (n-L)) + s -} - -// PadLeftF is the filter form of PadLeft. -func PadLeftF(c string, n int) func(string) string { - return func(s string) string { - return PadLeft(s, c, n) - } -} - -// PadRight pads s on right side with c until it has length of n. -func PadRight(s, c string, n int) string { - L := len(s) - if L > n { - return s - } - return s + strings.Repeat(c, n-L) -} - -// PadRightF is the filter form of Padright -func PadRightF(c string, n int) func(string) string { - return func(s string) string { - return PadRight(s, c, n) - } -} - -// Pipe pipes s through one or more string filters. -func Pipe(s string, funcs ...func(string) string) string { - for _, fn := range funcs { - s = fn(s) - } - return s -} - -// QuoteItems quotes all items in array, mostly for debugging. -func QuoteItems(arr []string) []string { - return Map(arr, func(s string) string { - return strconv.Quote(s) - }) -} - -// ReplaceF is the filter form of strings.Replace. -func ReplaceF(old, new string, n int) func(string) string { - return func(s string) string { - return strings.Replace(s, old, new, n) - } -} - -// ReplacePattern replaces string with regexp string. -// ReplacePattern returns a copy of src, replacing matches of the Regexp with the replacement string repl. Inside repl, $ signs are interpreted as in Expand, so for instance $1 represents the text of the first submatch. -func ReplacePattern(s, pattern, repl string) string { - r := regexp.MustCompile(pattern) - return r.ReplaceAllString(s, repl) -} - -// ReplacePatternF is the filter form of ReplaceRegexp. -func ReplacePatternF(pattern, repl string) func(string) string { - return func(s string) string { - return ReplacePattern(s, pattern, repl) - } -} - -// Reverse a string -func Reverse(s string) string { - cs := make([]rune, utf8.RuneCountInString(s)) - i := len(cs) - for _, c := range s { - i-- - cs[i] = c - } - return string(cs) -} - -// Right returns the right substring of length n. -func Right(s string, n int) string { - if n < 0 { - return Left(s, -n) - } - return Substr(s, len(s)-n, n) -} - -// RightF is the Filter version of Right. -func RightF(n int) func(string) string { - return func(s string) string { - return Right(s, n) - } -} - -// RightOf returns the substring to the right of prefix. -func RightOf(s string, prefix string) string { - return Between(s, prefix, "") -} - -// SetTemplateDelimiters sets the delimiters for Template function. Defaults to "{{" and "}}" -func SetTemplateDelimiters(opening, closing string) { - templateOpen = opening - templateClose = closing -} - -// Slice slices a string. If end is negative then it is the from the end -// of the string. -func Slice(s string, start, end int) string { - if end > -1 { - return s[start:end] - } - L := len(s) - if L+end > 0 { - return s[start : L-end] - } - return s[start:] -} - -// SliceF is the filter for Slice. -func SliceF(start, end int) func(string) string { - return func(s string) string { - return Slice(s, start, end) - } -} - -// SliceContains determines whether val is an element in slice. -func SliceContains(slice []string, val string) bool { - if slice == nil { - return false - } - - for _, it := range slice { - if it == val { - return true - } - } - return false -} - -// SliceIndexOf gets the indx of val in slice. Returns -1 if not found. -func SliceIndexOf(slice []string, val string) int { - if slice == nil { - return -1 - } - - for i, it := range slice { - if it == val { - return i - } - } - return -1 -} - -// Slugify converts s into a dasherized string suitable for URL segment. -func Slugify(s string) string { - sl := slugifyRe.ReplaceAllString(s, "") - sl = strings.ToLower(sl) - sl = Dasherize(sl) - return sl -} - -// StripPunctuation strips puncation from string. -func StripPunctuation(s string) string { - s = stripPuncRe.ReplaceAllString(s, "") - s = nWhitespaceRe.ReplaceAllString(s, " ") - return s -} - -// StripTags strips all of the html tags or tags specified by the parameters -func StripTags(s string, tags ...string) string { - if len(tags) == 0 { - tags = append(tags, "") - } - for _, tag := range tags { - stripTagsRe := regexp.MustCompile(`(?i)<\/?` + tag + `[^<>]*>`) - s = stripTagsRe.ReplaceAllString(s, "") - } - return s -} - -// Substr returns a substring of s starting at index of length n. -func Substr(s string, index int, n int) string { - L := len(s) - if index < 0 || index >= L || s == "" { - return "" - } - end := index + n - if end >= L { - end = L - } - if end <= index { - return "" - } - return s[index:end] -} - -// SubstrF is the filter form of Substr. -func SubstrF(index, n int) func(string) string { - return func(s string) string { - return Substr(s, index, n) - } -} - -// Template is a string template which replaces template placeholders delimited -// by "{{" and "}}" with values from map. The global delimiters may be set with -// SetTemplateDelimiters. -func Template(s string, values map[string]interface{}) string { - return TemplateWithDelimiters(s, values, templateOpen, templateClose) -} - -// TemplateDelimiters is the getter for the opening and closing delimiters for Template. -func TemplateDelimiters() (opening string, closing string) { - return templateOpen, templateClose -} - -// TemplateWithDelimiters is string template with user-defineable opening and closing delimiters. -func TemplateWithDelimiters(s string, values map[string]interface{}, opening, closing string) string { - escapeDelimiter := func(delim string) string { - result := templateRe.ReplaceAllString(delim, "\\$1") - return templateRe2.ReplaceAllString(result, "\\$") - } - - openingDelim := escapeDelimiter(opening) - closingDelim := escapeDelimiter(closing) - r := regexp.MustCompile(openingDelim + `(.+?)` + closingDelim) - matches := r.FindAllStringSubmatch(s, -1) - for _, submatches := range matches { - match := submatches[0] - key := submatches[1] - //log.Printf("match %s key %s\n", match, key) - if values[key] != nil { - v := fmt.Sprintf("%v", values[key]) - s = strings.Replace(s, match, v, -1) - } - } - - return s -} - -// ToArgv converts string s into an argv for exec. -func ToArgv(s string) []string { - const ( - InArg = iota - InArgQuote - OutOfArg - ) - currentState := OutOfArg - currentQuoteChar := "\x00" // to distinguish between ' and " quotations - // this allows to use "foo'bar" - currentArg := "" - argv := []string{} - - isQuote := func(c string) bool { - return c == `"` || c == `'` - } - - isEscape := func(c string) bool { - return c == `\` - } - - isWhitespace := func(c string) bool { - return c == " " || c == "\t" - } - - L := len(s) - for i := 0; i < L; i++ { - c := s[i : i+1] - - //fmt.Printf("c %s state %v arg %s argv %v i %d\n", c, currentState, currentArg, args, i) - if isQuote(c) { - switch currentState { - case OutOfArg: - currentArg = "" - fallthrough - case InArg: - currentState = InArgQuote - currentQuoteChar = c - - case InArgQuote: - if c == currentQuoteChar { - currentState = InArg - } else { - currentArg += c - } - } - - } else if isWhitespace(c) { - switch currentState { - case InArg: - argv = append(argv, currentArg) - currentState = OutOfArg - case InArgQuote: - currentArg += c - case OutOfArg: - // nothing - } - - } else if isEscape(c) { - switch currentState { - case OutOfArg: - currentArg = "" - currentState = InArg - fallthrough - case InArg: - fallthrough - case InArgQuote: - if i == L-1 { - if runtime.GOOS == "windows" { - // just add \ to end for windows - currentArg += c - } else { - panic("Escape character at end string") - } - } else { - if runtime.GOOS == "windows" { - peek := s[i+1 : i+2] - if peek != `"` { - currentArg += c - } - } else { - i++ - c = s[i : i+1] - currentArg += c - } - } - } - } else { - switch currentState { - case InArg, InArgQuote: - currentArg += c - - case OutOfArg: - currentArg = "" - currentArg += c - currentState = InArg - } - } - } - - if currentState == InArg { - argv = append(argv, currentArg) - } else if currentState == InArgQuote { - panic("Starting quote has no ending quote.") - } - - return argv -} - -// ToBool fuzzily converts truthy values. -func ToBool(s string) bool { - s = strings.ToLower(s) - return s == "true" || s == "yes" || s == "on" || s == "1" -} - -// ToBoolOr parses s as a bool or returns defaultValue. -func ToBoolOr(s string, defaultValue bool) bool { - b, err := strconv.ParseBool(s) - if err != nil { - return defaultValue - } - return b -} - -// ToIntOr parses s as an int or returns defaultValue. -func ToIntOr(s string, defaultValue int) int { - n, err := strconv.Atoi(s) - if err != nil { - return defaultValue - } - return n -} - -// ToFloat32Or parses as a float32 or returns defaultValue on error. -func ToFloat32Or(s string, defaultValue float32) float32 { - f, err := strconv.ParseFloat(s, 32) - if err != nil { - return defaultValue - } - return float32(f) -} - -// ToFloat64Or parses s as a float64 or returns defaultValue. -func ToFloat64Or(s string, defaultValue float64) float64 { - f, err := strconv.ParseFloat(s, 64) - if err != nil { - return defaultValue - } - return f -} - -// ToFloatOr parses as a float64 or returns defaultValue. -var ToFloatOr = ToFloat64Or - -// TODO This is not working yet. Go's regexp package does not have some -// of the niceities in JavaScript -// -// Truncate truncates the string, accounting for word placement and chars count -// adding a morestr (defaults to ellipsis) -// func Truncate(s, morestr string, n int) string { -// L := len(s) -// if L <= n { -// return s -// } -// -// if morestr == "" { -// morestr = "..." -// } -// -// tmpl := func(c string) string { -// if strings.ToUpper(c) != strings.ToLower(c) { -// return "A" -// } -// return " " -// } -// template := s[0 : n+1] -// var truncateRe = regexp.MustCompile(`.(?=\W*\w*$)`) -// truncateRe.ReplaceAllStringFunc(template, tmpl) // 'Hello, world' -> 'HellAA AAAAA' -// var wwRe = regexp.MustCompile(`\w\w`) -// var whitespaceRe2 = regexp.MustCompile(`\s*\S+$`) -// if wwRe.MatchString(template[len(template)-2:]) { -// template = whitespaceRe2.ReplaceAllString(template, "") -// } else { -// template = strings.TrimRight(template, " \t\n") -// } -// -// if len(template+morestr) > L { -// return s -// } -// return s[0:len(template)] + morestr -// } -// -// truncate: function(length, pruneStr) { //from underscore.string, author: github.com/rwz -// var str = this.s; -// -// length = ~~length; -// pruneStr = pruneStr || '...'; -// -// if (str.length <= length) return new this.constructor(str); -// -// var tmpl = function(c){ return c.toUpperCase() !== c.toLowerCase() ? 'A' : ' '; }, -// template = str.slice(0, length+1).replace(/.(?=\W*\w*$)/g, tmpl); // 'Hello, world' -> 'HellAA AAAAA' -// -// if (template.slice(template.length-2).match(/\w\w/)) -// template = template.replace(/\s*\S+$/, ''); -// else -// template = new S(template.slice(0, template.length-1)).trimRight().s; -// -// return (template+pruneStr).length > str.length ? new S(str) : new S(str.slice(0, template.length)+pruneStr); -// }, - -// Underscore returns converted camel cased string into a string delimited by underscores. -func Underscore(s string) string { - if s == "" { - return "" - } - u := strings.TrimSpace(s) - - u = underscoreRe.ReplaceAllString(u, "${1}_$2") - u = dashSpaceRe.ReplaceAllString(u, "_") - u = strings.ToLower(u) - if IsUpper(s[0:1]) { - return "_" + u - } - return u -} - -// UnescapeHTML is an alias for html.UnescapeString. -func UnescapeHTML(s string) string { - if Verbose { - fmt.Println("Use html.UnescapeString instead of UnescapeHTML") - } - return html.UnescapeString(s) -} - -// WrapHTML wraps s within HTML tag having attributes attrs. Note, -// WrapHTML does not escape s value. -func WrapHTML(s string, tag string, attrs map[string]string) string { - escapeHTMLAttributeQuotes := func(v string) string { - v = strings.Replace(v, "<", "<", -1) - v = strings.Replace(v, "&", "&", -1) - v = strings.Replace(v, "\"", """, -1) - return v - } - if tag == "" { - tag = "div" - } - el := "<" + tag - for name, val := range attrs { - el += " " + name + "=\"" + escapeHTMLAttributeQuotes(val) + "\"" - } - el += ">" + s + "" - return el -} - -// WrapHTMLF is the filter form of WrapHTML. -func WrapHTMLF(tag string, attrs map[string]string) func(string) string { - return func(s string) string { - return WrapHTML(s, tag, attrs) - } -} diff --git a/vendor/github.com/mgutz/to/.travis.yml b/vendor/github.com/mgutz/to/.travis.yml deleted file mode 100644 index a0108145..00000000 --- a/vendor/github.com/mgutz/to/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: go - -go: - - 1.1 - - 1.2 - - tip - -env: - - GOARCH=amd64 - -script: - - go version - - go get menteslibres.net/gosexy/to - - go test menteslibres.net/gosexy/to diff --git a/vendor/github.com/mgutz/to/LICENSE b/vendor/github.com/mgutz/to/LICENSE deleted file mode 100644 index 4cf4dded..00000000 --- a/vendor/github.com/mgutz/to/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2012 José Carlos Nieto, http://xiam.menteslibres.org/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/mgutz/to/README.md b/vendor/github.com/mgutz/to/README.md deleted file mode 100644 index 9d2129be..00000000 --- a/vendor/github.com/mgutz/to/README.md +++ /dev/null @@ -1,140 +0,0 @@ -# gosexy/to - -*Convenient* functions for converting values between common Go datatypes. For -Go 1.1+. - -This package ignores errors and allows quick-and-dirty conversions between Go -datatypes. When any conversion seems unreasonable a [zero value][3] is used as -fallback. - -If you're not working with human provided data, fuzzy input or if you'd rather -not ignore any error in your program, you should better use the standard Go -packages for conversion, such as [strconv][4], [fmt][5] or even [standard -conversion][6] they may be better suited for the task. - -[![Build Status](https://travis-ci.org/gosexy/to.png)](https://travis-ci.org/gosexy/to) - -## Installation - -```sh -go get -u menteslibres.net/gosexy/to -``` - -## Usage - -Import the package - -```go -import "menteslibres.net/gosexy/to" -``` - -Use the available `to` functions to convert a `float64` into a `string`: - -```go -// "1.23" -s := to.String(1.23) -``` - -Or a `bool` into `string`: - -```go -// "true" -s := to.String(true) -``` - -What about the other way around? `string` to `float64` and `string` to `bool`. - -```go -// 1.23 -f := to.Float64("1.23") - -// true -b := to.Bool("true") -``` - -Note that this package only provides `to.Uint64()`, `to.Int64()` and -`to.Float64()` but no `to.Uint8()`, `to.Uint()` or `to.Float32()` functions, if -you'd like to produce a `float32` instead of a `float64` you'd first use -`to.Float64()` and then cast the output using `float32()`. - -```go -f32 := float32(to.Float64("12.34")) -``` - -There is another important function, `to.Convert()` that accepts any value -(`interface{}`) as first argument and also a `reflect.Kind`, as second, that -defines the data type the first argument will be converted to, this is also -the only function that returns an `error` value. - -```go -val, err := to.Convert("12345", reflect.Int64) -``` - -Date formats and durations are also handled, you can use many fuzzy date formats -and they would be converted into `time.Time` values. - -```go -timeVal = to.Time("2012-03-24") -timeVal = to.Time("Mar 24, 2012") - -durationVal := to.Duration("12s37ms") -``` - -Now, an important question: how fast is this library compared to standard -methods, like the `fmt` or `strconv` packages? - -It is, of course, a little slower that `strconv` methods but it is faster than -`fmt`, so it provides an acceptable speed for most projects. You can test it by -yourself: - -```sh -$ go test -test.bench=. -PASS -BenchmarkFmtIntToString 5000000 547 ns/op -BenchmarkFmtFloatToString 2000000 914 ns/op -BenchmarkStrconvIntToString 10000000 142 ns/op -BenchmarkStrconvFloatToString 1000000 1155 ns/op -BenchmarkIntToString 10000000 325 ns/op -BenchmarkFloatToString 2000000 873 ns/op -BenchmarkIntToBytes 10000000 198 ns/op -BenchmarkBoolToString 50000000 48.0 ns/op -BenchmarkFloatToBytes 2000000 773 ns/op -BenchmarkIntToBool 5000000 403 ns/op -BenchmarkStringToTime 1000000 1063 ns/op -BenchmarkConvert 10000000 199 ns/op -ok menteslibres.net/gosexy/to 27.670s -``` - -See the [docs][1] for a full reference of all the available `to` methods. - -## License - -This is Open Source released under the terms of the MIT License: - -> Copyright (c) 2013-2014 José Carlos Nieto, https://menteslibres.net/xiam -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> "Software"), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -[1]: http://godoc.org/menteslibres.net/gosexy/to -[2]: https://menteslibres.net/gosexy/to -[3]: http://golang.org/ref/spec#The_zero_value -[4]: http://golang.org/pkg/strconv/ -[5]: http://golang.org/pkg/fmt/ -[6]: http://golang.org/ref/spec#Conversions diff --git a/vendor/github.com/mgutz/to/as.go b/vendor/github.com/mgutz/to/as.go deleted file mode 100644 index ba25a1e6..00000000 --- a/vendor/github.com/mgutz/to/as.go +++ /dev/null @@ -1,80 +0,0 @@ -package to - -import "time" - -// AsBool converts v to bool or returns false. -func AsBool(v interface{}) bool { - b, err := Bool(v) - if err != nil { - return false - } - return b -} - -// AsDuration converts v to Duration or returns Duration(0). -func AsDuration(v interface{}) time.Duration { - d, err := Duration(v) - if err != nil { - return time.Duration(0) - } - return d -} - -// AsInt converts v to int or returns 0. -func AsInt(v interface{}) int { - i, err := Int64(v) - if err != nil { - return 0 - } - return int(i) -} - -// AsInt64 converts v to int64 or returns 0. -func AsInt64(v interface{}) int64 { - i, err := Int64(v) - if err != nil { - return 0 - } - return i -} - -// AsFloat converts v to float64 or returns float64(0) -func AsFloat(v interface{}) float64 { - f, err := Float64(v) - if err != nil { - return 0 - } - return f -} - -// AsMap converts v to map[string]interface{} or returns val. -func AsMap(v interface{}) map[string]interface{} { - m, err := Map(v) - if err != nil { - return map[string]interface{}{} - } - return m -} - -// AsSlice converts v to []interface{} or returns val. -func AsSlice(v interface{}, val []interface{}) []interface{} { - sli, err := Slice(v) - if err != nil { - return []interface{}{} - } - return sli -} - -// AsString converts v to string or returns "" -func AsString(v interface{}) string { - return String(v) -} - -// AsTime converts v to Time or returns Time{} -func AsTime(v interface{}) time.Time { - t, err := Time(v) - if err != nil { - return time.Time{} - } - return t -} diff --git a/vendor/github.com/mgutz/to/deprecated.go b/vendor/github.com/mgutz/to/deprecated.go deleted file mode 100644 index fd01a6a4..00000000 --- a/vendor/github.com/mgutz/to/deprecated.go +++ /dev/null @@ -1,80 +0,0 @@ -package to - -import "time" - -// ZeroBool converts v to bool or returns false. -func ZeroBool(v interface{}) bool { - b, err := Bool(v) - if err != nil { - return false - } - return b -} - -// ZeroDuration converts v to Duration or returns Duration(0). -func ZeroDuration(v interface{}) time.Duration { - d, err := Duration(v) - if err != nil { - return time.Duration(0) - } - return d -} - -// ZeroInt converts v to int64 or returns 0. -func ZeroInt(v interface{}) int { - i, err := Int64(v) - if err != nil { - return 0 - } - return int(i) -} - -// ZeroInt64 converts v to int64 or returns 0. -func ZeroInt64(v interface{}) int64 { - i, err := Int64(v) - if err != nil { - return 0 - } - return i -} - -// ZeroFloat converts v to float64 or returns float64(0) -func ZeroFloat(v interface{}) float64 { - f, err := Float64(v) - if err != nil { - return 0 - } - return f -} - -// ZeroMap converts v to map[string]interface{} or returns val. -func ZeroMap(v interface{}) map[string]interface{} { - m, err := Map(v) - if err != nil { - return map[string]interface{}{} - } - return m -} - -// ZeroSlice converts v to []interface{} or returns val. -func ZeroSlice(v interface{}, val []interface{}) []interface{} { - sli, err := Slice(v) - if err != nil { - return []interface{}{} - } - return sli -} - -// ZeroString converts v to string or returns "" -func ZeroString(v interface{}) string { - return String(v) -} - -// ZeroTime converts v to Time or returns Time{} -func ZeroTime(v interface{}) time.Time { - t, err := Time(v) - if err != nil { - return time.Time{} - } - return t -} diff --git a/vendor/github.com/mgutz/to/must.go b/vendor/github.com/mgutz/to/must.go deleted file mode 100644 index 0027f3dc..00000000 --- a/vendor/github.com/mgutz/to/must.go +++ /dev/null @@ -1,80 +0,0 @@ -package to - -import "time" - -// MustBool converts v to bool or panics. -func MustBool(v interface{}) bool { - b, err := Bool(v) - if err != nil { - panic(err) - } - return b -} - -// MustDuration converts v to Duration or panics. -func MustDuration(v interface{}) time.Duration { - d, err := Duration(v) - if err != nil { - panic(err) - } - return d -} - -// MustInt convert v to int64 or panics. -func MustInt(v interface{}) int { - i, err := Int64(v) - if err != nil { - panic(err) - } - return int(i) -} - -// MustInt64 convert v to int64 or panics. -func MustInt64(v interface{}) int64 { - i, err := Int64(v) - if err != nil { - panic(err) - } - return i -} - -// MustFloat converts v to float64 or panics. -func MustFloat(v interface{}) float64 { - f, err := Float64(v) - if err != nil { - panic(err) - } - return f -} - -// MustMap converts v to map[string]interface{} or returns val. -func MustMap(v interface{}, val map[string]interface{}) map[string]interface{} { - m, err := Map(v) - if err != nil { - panic(err) - } - return m -} - -// MustSlice converts v to []interface{} or returns val. -func MustSlice(v interface{}, val []interface{}) []interface{} { - sli, err := Slice(v) - if err != nil { - panic(err) - } - return sli -} - -// MustString converts v to iterface{} -func MustString(v interface{}) string { - return String(v) -} - -// MustTime converts v to Time or panics. -func MustTime(v interface{}) time.Time { - t, err := Time(v) - if err != nil { - panic(err) - } - return t -} diff --git a/vendor/github.com/mgutz/to/or.go b/vendor/github.com/mgutz/to/or.go deleted file mode 100644 index 5f39a375..00000000 --- a/vendor/github.com/mgutz/to/or.go +++ /dev/null @@ -1,80 +0,0 @@ -package to - -import "time" - -// OrBool converts v to bool or returns val. -func OrBool(v interface{}, val bool) bool { - b, err := Bool(v) - if err != nil { - return val - } - return b -} - -// OrDuration converts v to Duration or returns val. -func OrDuration(v interface{}, val time.Duration) time.Duration { - d, err := Duration(v) - if err != nil { - return val - } - return d -} - -// OrInt converts v to int64 or returns val. -func OrInt(v interface{}, val int) int { - i, err := Int64(v) - if err != nil { - return val - } - return int(i) -} - -// OrInt64 converts v to int64 or returns val. -func OrInt64(v interface{}, val int64) int64 { - i, err := Int64(v) - if err != nil { - return val - } - return i -} - -// OrFloat converts v to float64 or returns val. -func OrFloat(v interface{}, val float64) float64 { - f, err := Float64(v) - if err != nil { - return val - } - return f -} - -// OrMap converts v to map[string]interface{} or returns val. -func OrMap(v interface{}, val map[string]interface{}) map[string]interface{} { - m, err := Map(v) - if err != nil { - return val - } - return m -} - -// OrSlice converts v to []interface{} or returns val. -func OrSlice(v interface{}, val []interface{}) []interface{} { - sli, err := Slice(v) - if err != nil { - return val - } - return sli -} - -// OrString converts v to string or returns "" -func OrString(v interface{}) string { - return String(v) -} - -// OrTime converts v to Time or returns Time{} -func OrTime(v interface{}, val time.Time) time.Time { - t, err := Time(v) - if err != nil { - return val - } - return t -} diff --git a/vendor/github.com/mgutz/to/to.go b/vendor/github.com/mgutz/to/to.go deleted file mode 100644 index 6264b1aa..00000000 --- a/vendor/github.com/mgutz/to/to.go +++ /dev/null @@ -1,729 +0,0 @@ -/* - Copyright (c) 2012-2013 José Carlos Nieto, http://xiam.menteslibres.org/ - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -/*Package to is a helper package for converting between datatypes. - -If a certain value can not be directly converted to another, the zero value -of the destination type is returned instead. -*/ -package to - -import ( - "fmt" - "reflect" - "regexp" - "strconv" - "time" -) - -var ( - durationType = reflect.TypeOf(time.Duration(0)) - timeType = reflect.TypeOf(time.Time{}) -) - -const ( - digits = "0123456789" - uintbuflen = 20 -) - -const ( - // KindTime is reserved for Time kind. - KindTime reflect.Kind = iota + 1000000000 - // KindDuration is reserved for Duration kind. - KindDuration -) - -var strToTimeFormats = []string{ - "2006-01-02 15:04:05 Z0700 MST", - "2006-01-02 15:04:05 Z07:00 MST", - "2006-01-02 15:04:05 Z0700 -0700", - "Mon Jan _2 15:04:05 -0700 MST 2006", - time.RFC822Z, // "02 Jan 06 15:04 -0700" - time.RFC3339, // "2006-01-02T15:04:05Z07:00", RFC3339Nano - "2006-01-02 15:04:05 -0700", - "2006-01-02 15:04:05 Z07:00", - time.RubyDate, // "Mon Jan 02 15:04:05 -0700 2006" - time.RFC1123Z, // "Mon, 02 Jan 2006 15:04:05 -0700" - time.RFC822, // "02 Jan 06 15:04 MST", - "2006-01-02 15:04:05 MST", - time.UnixDate, // "Mon Jan _2 15:04:05 MST 2006", - time.RFC1123, // "Mon, 02 Jan 2006 15:04:05 MST", - time.RFC850, // "Monday, 02-Jan-06 15:04:05 MST", - time.Kitchen, // "3:04PM" - "01/02/06", - "2006-01-02", - "2006/01/02", - "01/02/2006", - "Jan _2, 2006", - "01/02/06 15:04", - time.Stamp, // "Jan _2 15:04:05", time.StampMilli, time.StampMicro, time.StampNano, - time.ANSIC, // "Mon Jan _2 15:04:05 2006" - "2006-01-02 15:04", - "2006-01-02T15:04", - "01/02/2006 15:04", - "01/02/06 15:04:05", - "01/02/2006 15:04:05", - "2006-01-02 15:04:05", - "2006-01-02T15:04:05", - "_2/Jan/2006 15:04:05", -} - -var strToDurationMatches = map[*regexp.Regexp]func([][][]byte) (time.Duration, error){ - regexp.MustCompile(`^(\-?\d+):(\d+)$`): func(m [][][]byte) (time.Duration, error) { - sign := 1 - - i64, err := Int64(m[0][1]) - if err != nil { - return time.Duration(0), err - } - - hrs := time.Hour * time.Duration(i64) - - if hrs < 0 { - hrs = -1 * hrs - sign = -1 - } - - i64, err = Int64(m[0][2]) - if err != nil { - return time.Duration(0), err - } - min := time.Minute * time.Duration(i64) - - return time.Duration(sign) * (hrs + min), nil - }, - regexp.MustCompile(`^(\-?\d+):(\d+):(\d+)$`): func(m [][][]byte) (time.Duration, error) { - sign := 1 - - i64, err := Int64(m[0][1]) - if err != nil { - return time.Duration(0), err - } - hrs := time.Hour * time.Duration(i64) - - if hrs < 0 { - hrs = -1 * hrs - sign = -1 - } - - i64, err = Int64(m[0][2]) - if err != nil { - return time.Duration(0), err - } - min := time.Minute * time.Duration(i64) - - i64, err = Int64(m[0][3]) - if err != nil { - return time.Duration(0), err - } - sec := time.Second * time.Duration(i64) - - return time.Duration(sign) * (hrs + min + sec), nil - }, - regexp.MustCompile(`^(\-?\d+):(\d+):(\d+).(\d+)$`): func(m [][][]byte) (time.Duration, error) { - sign := 1 - - i64, err := Int64(m[0][1]) - if err != nil { - return time.Duration(0), err - } - hrs := time.Hour * time.Duration(i64) - - if hrs < 0 { - hrs = -1 * hrs - sign = -1 - } - - i64, err = Int64(m[0][2]) - if err != nil { - return time.Duration(0), err - } - min := time.Minute * time.Duration(i64) - - i64, err = Int64(m[0][3]) - if err != nil { - return time.Duration(0), err - } - sec := time.Second * time.Duration(i64) - lst := m[0][4] - - for len(lst) < 9 { - lst = append(lst, '0') - } - lst = lst[0:9] - - i64, err = Int64(lst) - if err != nil { - return time.Duration(0), err - } - return time.Duration(sign) * (hrs + min + sec + time.Duration(i64)), nil - }, -} - -func strToDuration(v string) (time.Duration, error) { - var err error - var d time.Duration - - d, err = time.ParseDuration(v) - if err == nil { - return d, nil - } - - b := []byte(v) - for re, fn := range strToDurationMatches { - m := re.FindAllSubmatch(b, -1) - if m != nil { - return fn(m) - } - } - - return time.Duration(0), fmt.Errorf("Could not convert %q to Duration", v) -} - -func uint64ToBytes(v uint64) []byte { - buf := make([]byte, uintbuflen) - - i := len(buf) - - for v >= 10 { - i-- - buf[i] = digits[v%10] - v = v / 10 - } - - i-- - buf[i] = digits[v%10] - - return buf[i:] -} - -func int64ToBytes(v int64) []byte { - negative := false - - if v < 0 { - negative = true - v = -v - } - - uv := uint64(v) - - buf := uint64ToBytes(uv) - - if negative { - buf2 := []byte{'-'} - buf2 = append(buf2, buf...) - return buf2 - } - - return buf -} - -func float32ToBytes(v float32) []byte { - slice := strconv.AppendFloat(nil, float64(v), 'g', -1, 32) - return slice -} - -func float64ToBytes(v float64) []byte { - slice := strconv.AppendFloat(nil, v, 'g', -1, 64) - return slice -} - -func complex128ToBytes(v complex128) []byte { - buf := []byte{'('} - - r := strconv.AppendFloat(buf, real(v), 'g', -1, 64) - - im := imag(v) - if im >= 0 { - buf = append(r, '+') - } else { - buf = r - } - - i := strconv.AppendFloat(buf, im, 'g', -1, 64) - - buf = append(i, []byte{'i', ')'}...) - - return buf -} - -// Time converts a date string into a time.Time value, several date formats are tried. -func Time(val interface{}) (time.Time, error) { - s := String(val) - for _, format := range strToTimeFormats { - r, err := time.ParseInLocation(format, s, time.Local) - if err == nil { - return r, nil - } - } - - return time.Time{}, fmt.Errorf("Could not convert %q to Time", val) -} - -// Duration tries to convert the argument into a time.Duration value. Returns -// time.Duration(0) if any error occurs. -func Duration(val interface{}) (time.Duration, error) { - switch t := val.(type) { - case int: - return time.Duration(int64(t)), nil - case int8: - return time.Duration(int64(t)), nil - case int16: - return time.Duration(int64(t)), nil - case int32: - return time.Duration(int64(t)), nil - case int64: - return time.Duration(t), nil - case uint: - return time.Duration(int64(t)), nil - case uint8: - return time.Duration(int64(t)), nil - case uint16: - return time.Duration(int64(t)), nil - case uint32: - return time.Duration(int64(t)), nil - case uint64: - return time.Duration(int64(t)), nil - } - return strToDuration(String(val)) -} - -// Bytes tries to convert the argument into a []byte array. Returns []byte{} if any -// error occurs. -func Bytes(val interface{}) []byte { - - if val == nil { - return []byte{} - } - - switch t := val.(type) { - - case int: - return int64ToBytes(int64(t)) - - case int8: - return int64ToBytes(int64(t)) - case int16: - return int64ToBytes(int64(t)) - case int32: - return int64ToBytes(int64(t)) - case int64: - return int64ToBytes(int64(t)) - - case uint: - return uint64ToBytes(uint64(t)) - case uint8: - return uint64ToBytes(uint64(t)) - case uint16: - return uint64ToBytes(uint64(t)) - case uint32: - return uint64ToBytes(uint64(t)) - case uint64: - return uint64ToBytes(uint64(t)) - - case float32: - return float32ToBytes(t) - case float64: - return float64ToBytes(t) - - case complex128: - return complex128ToBytes(t) - case complex64: - return complex128ToBytes(complex128(t)) - - case bool: - if t == true { - return []byte("true") - } - return []byte("false") - - case string: - return []byte(t) - - case []byte: - return t - - } - - return []byte(fmt.Sprintf("%v", val)) -} - -// String tries to convert the argument into a string. Returns "" if any error occurs. -func String(val interface{}) string { - if val == nil { - return "" - } - - switch t := val.(type) { - case int: - return strconv.Itoa(t) - case int8: - return strconv.FormatInt(int64(t), 10) - case int16: - return strconv.FormatInt(int64(t), 10) - case int32: - return strconv.FormatInt(int64(t), 10) - case int64: - return strconv.FormatInt(t, 10) - - case uint: - return strconv.FormatUint(uint64(t), 10) - case uint8: - return strconv.FormatUint(uint64(t), 10) - case uint16: - return strconv.FormatUint(uint64(t), 10) - case uint32: - return strconv.FormatUint(uint64(t), 10) - case uint64: - return strconv.FormatUint(t, 10) - - case float32: - return strconv.FormatFloat(float64(t), 'g', -1, 32) - case float64: - return strconv.FormatFloat(t, 'g', -1, 64) - - case complex128: - return string(complex128ToBytes(t)) - case complex64: - return string(complex128ToBytes(complex128(t))) - - case bool: - if t { - return "true" - } - return "false" - - case string: - return t - - case []byte: - return string(t) - - } - return fmt.Sprintf("%v", val) -} - -// Slice ... -func Slice(val interface{}) ([]interface{}, error) { - if si, ok := val.([]interface{}); ok { - return si, nil - } - - list := []interface{}{} - - if val == nil { - return list, nil - } - - switch reflect.TypeOf(val).Kind() { - default: - return nil, fmt.Errorf("Could not convert %q to Slice", val) - - case reflect.Slice: - vval := reflect.ValueOf(val) - - size := vval.Len() - list := make([]interface{}, size) - vlist := reflect.ValueOf(list) - - for i := 0; i < size; i++ { - vlist.Index(i).Set(vval.Index(i)) - } - - return list, nil - } -} - -// Map ... -func Map(val interface{}) (map[string]interface{}, error) { - if msi, ok := val.(map[string]interface{}); ok { - return msi, nil - } - - m := map[string]interface{}{} - - if val == nil { - return m, nil - } - - switch reflect.TypeOf(val).Kind() { - default: - return nil, fmt.Errorf("Could not convert %q to Map", val) - case reflect.Map: - vval := reflect.ValueOf(val) - vlist := reflect.ValueOf(m) - - for _, vkey := range vval.MapKeys() { - key := String(vkey.Interface()) - vlist.SetMapIndex(reflect.ValueOf(key), vval.MapIndex(vkey)) - } - - return m, nil - } -} - -// Int64 tries to convert the argument into an int64. Returns int64(0) if any error -// occurs. -func Int64(val interface{}) (int64, error) { - - switch t := val.(type) { - case int: - return int64(t), nil - case int8: - return int64(t), nil - case int16: - return int64(t), nil - case int32: - return int64(t), nil - case int64: - return int64(t), nil - case uint: - return int64(t), nil - case uint8: - return int64(t), nil - case uint16: - return int64(t), nil - case uint32: - return int64(t), nil - case uint64: - return int64(t), nil - case bool: - if t == true { - return int64(1), nil - } - return int64(0), nil - case float32: - return int64(t), nil - case float64: - return int64(t), nil - case string: - return strconv.ParseInt(t, 10, 64) - case []byte: - return strconv.ParseInt(string(t), 10, 64) - } - - return 0, fmt.Errorf("Could not convert %q to int64 %T", val, val) -} - -// Uint64 tries to convert the argument into an uint64. Returns uint64(0) if any error -// occurs. -func Uint64(val interface{}) (uint64, error) { - - switch t := val.(type) { - case int: - return uint64(t), nil - case int8: - return uint64(t), nil - case int16: - return uint64(t), nil - case int32: - return uint64(t), nil - case int64: - return uint64(t), nil - case uint: - return uint64(t), nil - case uint8: - return uint64(t), nil - case uint16: - return uint64(t), nil - case uint32: - return uint64(t), nil - case uint64: - return uint64(t), nil - case float32: - return uint64(t), nil - case float64: - return uint64(t), nil - case bool: - if t == true { - return uint64(1), nil - } - return uint64(0), nil - case string: - return strconv.ParseUint(t, 10, 64) - } - - return 0, fmt.Errorf("Could not convert %q to uint64", val) -} - -// Float64 tries to convert the argument into a float64. Returns float64(0.0) if any -// error occurs. -func Float64(val interface{}) (float64, error) { - - switch t := val.(type) { - case int: - return float64(t), nil - case int8: - return float64(t), nil - case int16: - return float64(t), nil - case int32: - return float64(t), nil - case int64: - return float64(t), nil - case uint: - return float64(t), nil - case uint8: - return float64(t), nil - case uint16: - return float64(t), nil - case uint32: - return float64(t), nil - case uint64: - return float64(t), nil - case float32: - return float64(t), nil - case float64: - return float64(t), nil - case bool: - if t == true { - return float64(1), nil - } - return float64(0), nil - case string: - return strconv.ParseFloat(val.(string), 64) - default: - return 0, fmt.Errorf("Inconvertible float type %T", t) - } -} - -// Bool tries to convert the argument into a bool. Returns false if any error occurs. -func Bool(value interface{}) (bool, error) { - s := String(value) - return strconv.ParseBool(s) -} - -// Convert tries to convert the argument into a reflect.Kind element. -func Convert(value interface{}, t reflect.Kind) (interface{}, error) { - - switch reflect.TypeOf(value).Kind() { - case reflect.Slice: - switch t { - case reflect.String: - if reflect.TypeOf(value).Elem().Kind() == reflect.Uint8 { - return string(value.([]byte)), nil - } - return String(value), nil - case reflect.Slice: - default: - return nil, fmt.Errorf("Could not convert slice into non-slice.") - } - case reflect.String: - switch t { - case reflect.Slice: - return Bytes(value), nil - } - } - - switch t { - - case reflect.String: - return String(value), nil - - case reflect.Uint64: - return Uint64(value) - - case reflect.Uint32: - u, err := Uint64(value) - if err != nil { - return 0, err - } - return uint32(u), nil - - case reflect.Uint16: - u, err := Uint64(value) - if err != nil { - return 0, err - } - return uint16(u), nil - - case reflect.Uint8: - u, err := Uint64(value) - if err != nil { - return 0, err - } - return uint8(u), nil - - case reflect.Uint: - u, err := Uint64(value) - if err != nil { - return 0, err - } - return uint(u), nil - - case reflect.Int64: - return Int64(value) - - case reflect.Int32: - u, err := Int64(value) - if err != nil { - return 0, err - } - return int32(u), nil - - case reflect.Int16: - u, err := Int64(value) - if err != nil { - return 0, err - } - return int16(u), nil - - case reflect.Int8: - u, err := Int64(value) - if err != nil { - return 0, err - } - return int8(u), nil - - case reflect.Int: - u, err := Int64(value) - if err != nil { - return 0, err - } - return int(u), nil - - case reflect.Float64: - return Float64(value) - - case reflect.Float32: - f, err := Float64(value) - if err != nil { - return 0, err - } - return float32(f), nil - - case reflect.Bool: - return Bool(value) - - case reflect.Interface: - return value, nil - - case KindTime: - return Time(value) - - case KindDuration: - return Duration(value) - } - - return nil, fmt.Errorf("Could not convert %s into %s.", reflect.TypeOf(value).Kind(), t) -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/.gitignore b/vendor/github.com/nbutton23/zxcvbn-go/.gitignore deleted file mode 100644 index 4bff1a28..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -zxcvbn -debug.test diff --git a/vendor/github.com/nbutton23/zxcvbn-go/Gopkg.lock b/vendor/github.com/nbutton23/zxcvbn-go/Gopkg.lock deleted file mode 100644 index b5a62a38..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/Gopkg.lock +++ /dev/null @@ -1,27 +0,0 @@ -# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. - - -[[projects]] - name = "github.com/davecgh/go-spew" - packages = ["spew"] - revision = "346938d642f2ec3594ed81d874461961cd0faa76" - version = "v1.1.0" - -[[projects]] - name = "github.com/pmezard/go-difflib" - packages = ["difflib"] - revision = "792786c7400a136282c1664665ae0a8db921c6c2" - version = "v1.0.0" - -[[projects]] - name = "github.com/stretchr/testify" - packages = ["assert"] - revision = "69483b4bd14f5845b5a1e55bca19e954e827f1d0" - version = "v1.1.4" - -[solve-meta] - analyzer-name = "dep" - analyzer-version = 1 - inputs-digest = "b750880cdc8ce044e6f9bf3b331d8a392471c328107b8c3d42e3e11022d76858" - solver-name = "gps-cdcl" - solver-version = 1 diff --git a/vendor/github.com/nbutton23/zxcvbn-go/Gopkg.toml b/vendor/github.com/nbutton23/zxcvbn-go/Gopkg.toml deleted file mode 100644 index c59386c0..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/Gopkg.toml +++ /dev/null @@ -1,26 +0,0 @@ - -# Gopkg.toml example -# -# Refer to https://github.com/golang/dep/blob/master/docs/Gopkg.toml.md -# for detailed Gopkg.toml documentation. -# -# required = ["github.com/user/thing/cmd/thing"] -# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] -# -# [[constraint]] -# name = "github.com/user/project" -# version = "1.0.0" -# -# [[constraint]] -# name = "github.com/user/project2" -# branch = "dev" -# source = "github.com/myfork/project2" -# -# [[override]] -# name = "github.com/x/y" -# version = "2.4.0" - - -[[constraint]] - name = "github.com/stretchr/testify" - version = "1.1.4" diff --git a/vendor/github.com/nbutton23/zxcvbn-go/LICENSE.txt b/vendor/github.com/nbutton23/zxcvbn-go/LICENSE.txt deleted file mode 100644 index e8f59e06..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/LICENSE.txt +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) Nathan Button - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/nbutton23/zxcvbn-go/README.md b/vendor/github.com/nbutton23/zxcvbn-go/README.md deleted file mode 100644 index a9d2f783..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/README.md +++ /dev/null @@ -1,78 +0,0 @@ -This is a goLang port of python-zxcvbn and [zxcvbn](https://github.com/dropbox/zxcvbn), which are python and JavaScript password strength -generators. zxcvbn attempts to give sound password advice through pattern -matching and conservative entropy calculations. It finds 10k common passwords, -common American names and surnames, common English words, and common patterns -like dates, repeats (aaa), sequences (abcd), and QWERTY patterns. - -Please refer to http://tech.dropbox.com/?p=165 for the full details and -motivation behind zxcbvn. The source code for the original JavaScript (well, -actually CoffeeScript) implementation can be found at: - -https://github.com/lowe/zxcvbn - -Python at: - -https://github.com/dropbox/python-zxcvbn - -For full motivation, see: - -http://tech.dropbox.com/?p=165 - ------------------------------------------------------------------------- -Use ------------------------------------------------------------------------- - -The zxcvbn module has the public method PasswordStrength() function. Import zxcvbn, and -call PasswordStrength(password string, userInputs []string). The function will return a -result dictionary with the following keys: - -Entropy # bits - -CrackTime # estimation of actual crack time, in seconds. - -CrackTimeDisplay # same crack time, as a friendlier string: - # "instant", "6 minutes", "centuries", etc. - -Score # [0,1,2,3,4] if crack time is less than - # [10^2, 10^4, 10^6, 10^8, Infinity]. - # (useful for implementing a strength bar.) - -MatchSequence # the list of patterns that zxcvbn based the - # entropy calculation on. - -CalcTime # how long it took to calculate an answer, - # in milliseconds. usually only a few ms. - -The userInputs argument is an splice of strings that zxcvbn -will add to its internal dictionary. This can be whatever list of -strings you like, but is meant for user inputs from other fields of the -form, like name and email. That way a password that includes the user's -personal info can be heavily penalized. This list is also good for -site-specific vocabulary. - -Bug reports and pull requests welcome! - ------------------------------------------------------------------------- -Project Status ------------------------------------------------------------------------- - -Use zxcvbn_test.go to check how close to feature parity the project is. - ------------------------------------------------------------------------- -Acknowledgment ------------------------------------------------------------------------- - -Thanks to Dan Wheeler (https://github.com/lowe) for the CoffeeScript implementation -(see above.) To repeat his outside acknowledgements (which remain useful, as always): - -Many thanks to Mark Burnett for releasing his 10k top passwords list: -http://xato.net/passwords/more-top-worst-passwords -and for his 2006 book, -"Perfect Passwords: Selection, Protection, Authentication" - -Huge thanks to Wiktionary contributors for building a frequency list -of English as used in television and movies: -http://en.wiktionary.org/wiki/Wiktionary:Frequency_lists - -Last but not least, big thanks to xkcd :) -https://xkcd.com/936/ diff --git a/vendor/github.com/nbutton23/zxcvbn-go/adjacency/adjcmartix.go b/vendor/github.com/nbutton23/zxcvbn-go/adjacency/adjcmartix.go deleted file mode 100644 index 3320d596..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/adjacency/adjcmartix.go +++ /dev/null @@ -1,96 +0,0 @@ -package adjacency - -import ( - "encoding/json" - "log" - // "fmt" - "github.com/nbutton23/zxcvbn-go/data" -) - -type AdjacencyGraph struct { - Graph map[string][]string - averageDegree float64 - Name string -} - -var AdjacencyGph = make(map[string]AdjacencyGraph) - -func init() { - AdjacencyGph["qwerty"] = BuildQwerty() - AdjacencyGph["dvorak"] = BuildDvorak() - AdjacencyGph["keypad"] = BuildKeypad() - AdjacencyGph["macKeypad"] = BuildMacKeypad() - AdjacencyGph["l33t"] = BuildLeet() -} - -func BuildQwerty() AdjacencyGraph { - data, err := zxcvbn_data.Asset("data/Qwerty.json") - if err != nil { - panic("Can't find asset") - } - return GetAdjancencyGraphFromFile(data, "qwerty") -} -func BuildDvorak() AdjacencyGraph { - data, err := zxcvbn_data.Asset("data/Dvorak.json") - if err != nil { - panic("Can't find asset") - } - return GetAdjancencyGraphFromFile(data, "dvorak") -} -func BuildKeypad() AdjacencyGraph { - data, err := zxcvbn_data.Asset("data/Keypad.json") - if err != nil { - panic("Can't find asset") - } - return GetAdjancencyGraphFromFile(data, "keypad") -} -func BuildMacKeypad() AdjacencyGraph { - data, err := zxcvbn_data.Asset("data/MacKeypad.json") - if err != nil { - panic("Can't find asset") - } - return GetAdjancencyGraphFromFile(data, "mac_keypad") -} -func BuildLeet() AdjacencyGraph { - data, err := zxcvbn_data.Asset("data/L33t.json") - if err != nil { - panic("Can't find asset") - } - return GetAdjancencyGraphFromFile(data, "keypad") -} - -func GetAdjancencyGraphFromFile(data []byte, name string) AdjacencyGraph { - - var graph AdjacencyGraph - err := json.Unmarshal(data, &graph) - if err != nil { - log.Fatal(err) - } - graph.Name = name - return graph -} - -//on qwerty, 'g' has degree 6, being adjacent to 'ftyhbv'. '\' has degree 1. -//this calculates the average over all keys. -//TODO double check that i ported this correctly scoring.coffee ln 5 -func (adjGrp AdjacencyGraph) CalculateAvgDegree() float64 { - if adjGrp.averageDegree != float64(0) { - return adjGrp.averageDegree - } - var avg float64 - var count float64 - for _, value := range adjGrp.Graph { - - for _, char := range value { - if char != "" || char != " " { - avg += float64(len(char)) - count++ - } - } - - } - - adjGrp.averageDegree = avg / count - - return adjGrp.averageDegree -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/data/bindata.go b/vendor/github.com/nbutton23/zxcvbn-go/data/bindata.go deleted file mode 100644 index e5dfede4..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/data/bindata.go +++ /dev/null @@ -1,444 +0,0 @@ -// Code generated by go-bindata. -// sources: -// data/Dvorak.json -// data/English.json -// data/FemaleNames.json -// data/Keypad.json -// data/L33t.json -// data/MacKeypad.json -// data/MaleNames.json -// data/Passwords.json -// data/Qwerty.json -// data/Surnames.json -// DO NOT EDIT! - -package zxcvbn_data - -import ( - "bytes" - "compress/gzip" - "fmt" - "io" - "io/ioutil" - "os" - "path/filepath" - "strings" - "time" -) - -func bindataRead(data []byte, name string) ([]byte, error) { - gz, err := gzip.NewReader(bytes.NewBuffer(data)) - if err != nil { - return nil, fmt.Errorf("Read %q: %v", name, err) - } - - var buf bytes.Buffer - _, err = io.Copy(&buf, gz) - clErr := gz.Close() - - if err != nil { - return nil, fmt.Errorf("Read %q: %v", name, err) - } - if clErr != nil { - return nil, err - } - - return buf.Bytes(), nil -} - -type asset struct { - bytes []byte - info os.FileInfo -} - -type bindataFileInfo struct { - name string - size int64 - mode os.FileMode - modTime time.Time -} - -func (fi bindataFileInfo) Name() string { - return fi.name -} -func (fi bindataFileInfo) Size() int64 { - return fi.size -} -func (fi bindataFileInfo) Mode() os.FileMode { - return fi.mode -} -func (fi bindataFileInfo) ModTime() time.Time { - return fi.modTime -} -func (fi bindataFileInfo) IsDir() bool { - return false -} -func (fi bindataFileInfo) Sys() interface{} { - return nil -} - -var _dataDvorakJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xb4\x98\x57\x57\x1b\x41\x0c\x85\xdf\xf9\x15\xb0\x74\x30\xbd\xf7\xde\x7b\x6f\xa6\x77\x30\xbd\x17\xf3\xdb\x33\x26\x39\x99\xef\x9e\x78\x96\x7d\x88\x5e\x72\xc6\x61\xf9\xa4\x95\xae\x34\xd7\x7c\x14\x14\x16\x46\x63\xf7\xfb\xb7\x67\x51\x67\x61\xee\x83\xfb\x58\xef\x8e\x5b\xdf\x47\xf7\xa1\xa3\x22\x4a\xfd\x39\x5f\x3f\x65\x32\xf9\xce\xd1\xd6\xc7\xdf\x67\xa2\xcc\xb4\x3f\xdf\x2f\x46\xdf\xc7\xed\xdf\xff\x13\x35\x10\xbc\xf7\xf5\x33\xb8\xb1\xdf\xc3\xca\xd3\x91\xfc\x82\x90\x1b\x49\x6e\x28\xfa\x99\xdc\x54\xec\xc9\xa9\x6e\x8d\x22\xe4\x26\x92\x91\x4f\x90\xdc\x5c\xe2\x69\xb5\xbd\x12\x45\xc0\xcd\x04\x23\x9d\x20\xb8\xa5\xd4\xc3\x6e\xe7\x25\x88\x80\x5b\x08\x46\x36\x41\x70\xeb\x8e\x87\xbd\x6d\x48\x10\x01\xb7\x12\x8c\x6c\x82\xe0\xb6\x32\x0f\x3b\x19\x95\x20\x02\x6e\x23\x18\xd9\x04\xc1\xed\x55\x1e\x76\x3a\x26\x41\x04\xdc\x4e\x30\xb2\x09\x82\xa1\xf6\xe8\x70\x48\x82\x08\xb8\x83\x60\x64\x13\x04\xd7\x57\xca\x58\x30\x88\x80\x8b\xcc\x46\xc4\xfd\xcc\xa3\x05\x81\x79\x11\x1c\xe7\x62\x7f\x20\x4c\x2e\xb6\x1a\x91\x12\xab\x11\x29\xb5\x1a\x91\x32\x2b\x25\x97\x5b\x35\xaf\xc2\x4a\xc9\x95\x56\xb7\x48\x95\xd5\x50\x57\x13\x5c\xd7\xe7\x1f\xdc\xce\xe6\x0d\x12\xa5\xd3\x9f\xf9\x7f\x50\xb3\xab\xe4\x14\xc9\x9c\x52\x69\x19\xef\x24\x8e\xc5\xcd\x9c\xb4\x52\xc8\x35\x24\x3f\x2c\xf9\x07\x99\x7f\x4f\xf5\xcf\x45\x7a\xdf\x54\x70\x2d\xc1\x14\x13\xb3\xe4\x20\x73\xde\x8e\x47\x24\x7b\x01\xd7\x11\xcc\x3e\xb3\xff\xa8\x38\xb3\xcf\x15\x36\x85\xb7\x15\x70\x67\x68\x44\x20\x7f\xa9\xe5\xdd\x42\xb0\x2c\x02\xee\xb2\x02\x77\x9b\xc9\xa2\xc7\x4c\xca\xbd\x56\xba\xe8\xb3\xd2\x45\xbf\x99\x37\x1c\x08\x09\x43\x7a\x49\x04\x7b\xd6\xd5\x19\xde\xca\x83\xcc\xf9\x75\xdd\xff\xd2\xd1\xb0\x3f\x9f\x8d\xfb\xf3\xd5\x4c\x32\xc9\x0d\x11\xcc\x0b\x87\x17\x11\x17\x26\x57\xfc\xe3\xb2\x04\x17\xf0\x30\xc1\xe7\x13\xf9\x8d\x1f\x03\x32\xfb\x83\x41\x7f\x76\x6f\x2b\xe0\x11\x82\x59\x3f\xce\x02\x45\xf6\xb4\xe2\xcf\x17\x93\x32\x95\x02\x1e\x25\x98\x97\x3a\x2f\x7b\x5a\x58\x66\xcf\x3e\xb8\xb7\x15\xf0\x18\xc1\x7c\x7d\xc2\x58\x6f\x5e\x4a\x2c\x8b\x0b\x22\xe0\x71\x82\x99\x01\x33\x23\x8c\x0d\x83\x42\x72\xf5\x16\xf0\x04\xc1\xac\x1f\xcb\xc2\x37\x61\x70\xca\xf3\x72\x4a\xc1\x93\x04\x63\x2d\xca\x26\x60\x40\x07\x48\xa4\xe3\x29\x82\xd9\x65\xc2\x28\x43\x64\x19\x0b\x9e\x26\x98\xe2\xa7\xef\xe1\x4a\xe2\x76\xe5\x05\x7c\x3d\xab\xa5\x98\x21\x98\x82\x67\xc7\xd9\xb0\x97\xb5\x64\x19\xcf\x12\x4c\x00\xb3\xe7\x42\x65\x96\xcf\xab\x12\x50\xc0\x73\x04\xf3\xae\xe3\x46\xe3\x14\xb2\xa9\x6c\xb6\xdb\x74\x02\x9e\x27\x98\x00\xde\x1b\xf4\xf2\x94\x21\x1b\xec\x02\x0a\x78\x81\x60\xec\x57\xd9\x1b\xcc\x12\xca\x89\xad\xf1\x22\xc1\x9c\x30\xae\x4a\x2a\x84\xf5\x76\x4a\x60\x83\x05\xbc\x44\x30\x1f\x24\x80\x12\xe3\x4d\xe7\x3c\x1b\x1b\x29\xe0\x65\x82\x29\x31\x66\x4f\x85\x30\x38\xa4\x97\xdb\x1b\x02\x5e\x21\x98\xb5\xe4\x0e\x66\xc3\x38\x85\x18\xef\x5c\xed\x05\xbc\x4a\x30\x33\x60\x66\xd4\x2e\x5e\x3f\xb6\x79\x6b\x04\x73\x0d\x72\x58\x18\x04\x43\x11\x0b\x5e\x27\x98\xaf\xc6\x57\xe6\xaa\xc4\xd8\xc7\x82\x37\x08\x66\x5d\x39\x14\xbc\xa6\xb8\x9b\x19\xdc\x0d\x8b\x80\x37\x09\xe6\xec\xb3\xae\x90\x58\xc8\x23\xfd\x93\xf1\x16\xc1\x18\x84\xa0\xc9\xa2\x93\xa3\xbe\x9d\xee\x05\x9c\x4e\x93\x9c\xe0\x9b\x4c\xe2\x94\xb7\x09\xc6\x46\x4f\x02\x13\xf3\xe9\xd2\x17\xf0\x8e\xd5\xdf\xc9\x76\xad\xbe\xec\xed\x05\x8c\x6c\x10\x10\x63\xa3\x05\xbc\x6f\xe6\x90\x0f\xac\x1c\xf2\xa1\x95\x43\x3e\xb2\x72\xc8\xc7\x56\x0e\xf9\xc4\xca\x21\x9f\x5a\x39\xe4\x33\x2b\x87\x7c\x6e\xe5\x90\x2f\xac\x1c\xf2\xa5\x95\x43\xce\x58\x39\xe4\x2b\x2b\x87\x7c\x6d\xe5\x90\x6f\xac\x1c\xf2\xad\x95\x43\xbe\xb3\x72\xc8\xf7\x56\x0e\xf9\xc1\xca\x21\x3f\x5a\x39\xe4\x27\x2b\x87\xfc\x6c\xe5\x90\x5f\xac\x1c\xf2\xab\x95\x43\x7e\xb3\x72\xc8\xef\x56\x0e\xf9\xc3\xca\x21\x7f\x5a\x19\xe4\xac\x95\x41\xfe\xfa\xef\x76\xd3\xfd\x9b\x2d\xc8\x16\xfc\x0a\x00\x00\xff\xff\xd5\xc4\xca\x21\xce\x20\x00\x00") - -func dataDvorakJsonBytes() ([]byte, error) { - return bindataRead( - _dataDvorakJson, - "data/Dvorak.json", - ) -} - -func dataDvorakJson() (*asset, error) { - bytes, err := dataDvorakJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/Dvorak.json", size: 8398, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _dataEnglishJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\xbd\x4b\x9a\xe3\xca\x0e\x34\xb6\x15\x7f\x9a\xf4\xe4\xae\xc0\x6b\xf0\x0e\x3c\x4a\x92\x29\x31\x4b\x24\x93\x87\x0f\xa9\xd4\xde\xbc\x81\x88\x40\x52\xfd\x0f\xee\xed\xea\x3e\x55\x2a\x32\x1f\x78\x04\x02\x81\xff\xef\xf6\xff\x94\xfd\xb8\xfd\xdf\xff\xef\xff\x75\xfb\xd4\xf3\xf6\xbf\x5b\xb1\xff\x1d\xd5\xff\x6f\xcc\xf6\xff\xc9\xff\xb7\x0c\xf8\x7b\x3a\xfc\xbf\xfb\xff\xd5\xbb\xfd\xdf\xec\xff\xfd\xad\x7f\xdd\xfd\xff\x16\x7c\x1b\xbe\x7e\x2e\xf5\xed\xff\xf4\x67\xb6\xff\xbf\xd7\xcd\xfe\x7f\xf1\x4f\x1d\xd3\xcb\x7f\x6c\xfe\xd8\xff\x0d\x75\xf9\xe3\x3f\xfc\x73\xee\x07\xfe\xfb\x81\x7f\xb4\xff\xeb\xfc\x7b\xaa\x7f\x9c\x3d\x94\xff\xec\x3b\xf9\x87\xbe\x33\x1e\xe0\x0f\xbe\x2e\xc7\x68\x7f\xec\xf8\xf6\xd3\x7f\x32\x4d\x13\xbe\x07\x7f\xa4\xcd\xbf\x17\xaf\x50\xfd\xfb\x52\x57\xf1\x4d\x5b\x79\x8c\x07\x3f\xf7\x0f\xbe\xe5\x91\x0f\x7c\x23\xfe\xc2\xef\x79\xd4\xb2\x3c\xec\xcf\xa9\x3c\xfd\x1f\x3f\x39\xf9\x27\x94\x3b\xbf\xcf\x7f\x29\x3e\xb7\x4f\xfe\x80\xe7\x8a\xc7\x5b\x0e\xbe\xfb\xf2\xd4\x52\xe1\x21\xb9\x08\x0f\xbc\x78\xf1\x95\xc0\x62\x8d\xfa\x57\xfe\x88\x7e\xf3\xe2\xff\x3f\x94\x01\x6b\xea\xab\xb3\x67\xfc\x92\x8a\x65\x7e\xd4\xca\x3d\xc8\xfe\x9f\xb6\x6c\xef\xea\x5f\x70\x55\xea\x39\xf9\x7f\x9c\x6a\x7d\xe2\xa7\x33\xf6\xa1\x70\x7f\x0a\x96\xa3\x3e\x93\x7f\x7f\x97\xfa\x27\x9f\x1c\x0b\x3f\x67\xbc\xc2\xc1\x25\x2b\x7f\xf0\xc7\x7d\xab\x33\xde\xf4\x83\xd5\xd4\x3a\xe2\x75\x7a\xfd\x26\x7b\x4c\x7e\xc0\x27\xef\x78\xb5\x1d\x7b\x86\xdf\x8b\xad\xde\xed\xa9\x7d\x31\x1e\x78\x1e\xee\x68\x9f\xce\x3d\xeb\xbf\xe1\x20\xe8\x85\xfc\x87\x76\x3c\x1d\x1e\xff\x48\x58\x74\x3c\xd8\x1b\xff\x7c\xee\xd8\x8b\xe3\x98\x70\x72\xf8\xdf\x97\x9c\x07\xac\xcb\xb2\x24\xfc\xf5\x85\x9d\x79\x67\xee\xea\x51\x2b\xf7\x09\xcf\x5d\xfe\xe0\xd0\xed\x27\xff\xdb\x98\xfd\x05\xe7\xca\x85\xe7\x0f\xf2\x98\xed\x75\xdb\x3e\x5c\xc3\x2d\x4e\x37\x3e\x61\xca\xb1\xbf\xfe\x4a\x09\x3f\x9f\x3e\x38\xa6\x43\x7d\x2f\xf8\xeb\x82\xb7\xf2\xef\x3e\xfd\xbc\xd8\xe7\x62\xc9\x3f\xb1\xcb\xf8\xa0\x7d\xd4\x1a\xa6\xe5\x13\x1f\xb7\x27\x6c\xfb\x7c\xf6\x23\xff\x03\xde\xf7\xee\x1f\x6e\xaf\x85\x45\xbd\xdf\xf1\x9b\xf8\xfd\x76\xbc\x70\xcc\x1e\xe5\xc5\xa3\x33\xf1\x77\xd4\x93\x67\x7b\xcc\x93\x1f\xca\xe3\x8d\x6b\x9c\x26\xff\xde\x35\xd7\x75\xe2\x49\xf2\xdf\xb5\x1f\x3c\x17\xef\x84\xfb\x5c\x16\x5c\xf9\x7b\xc1\x4d\xb7\x8b\x18\x2f\xfa\x48\x71\xa9\x97\x87\xd6\x01\xaf\x31\xd4\xbc\xf3\x08\xf4\xbc\x76\x47\xc5\x5b\x3d\xec\x68\x1e\xd8\xee\x3b\x97\xb7\xcb\xc7\x81\x05\xd6\x06\x2d\xba\x7f\xfe\x0e\xfe\x0b\xb8\xc5\xf7\xb2\xed\xfc\xb1\xa9\x64\xbe\xd4\xc1\xab\x76\xcf\x79\xd2\x4f\xb7\xf5\x7a\xd7\xcd\x5f\xc9\xaf\x30\xbe\xd7\x1e\x1b\x27\x8a\x07\x2b\xdd\xf9\x0b\xa7\xb4\xeb\x82\xe1\xd8\x0d\xf8\x45\xcf\x9c\x57\x3d\xbe\x2f\x0a\xed\xc6\x56\xcf\x85\x8b\x52\x57\x5d\x32\x9e\xa2\xf2\x07\xef\x74\xfa\x4f\x16\xbd\x6f\x9a\xec\x91\x79\x22\xf7\x23\xf3\x94\x2e\x07\x0e\xe3\xbc\xf1\xbb\x71\x27\x70\x06\x6c\x4f\xf0\xcb\xbb\x02\x7b\x82\x1b\x3f\xa6\x75\xcd\x4b\x1e\x62\x23\x79\x85\xf9\xe1\xc7\xf6\xe1\x2b\x3e\xb9\x13\xef\xad\x6a\xc7\x37\xdf\x5c\x6d\x27\xbf\x65\x4e\x03\x2f\xc2\x1b\x0b\xc7\x7f\x7c\x9c\x79\xe7\x95\xc4\xd6\x70\x0b\x70\xd3\x66\xdc\xea\x2d\xcf\x79\xee\xb0\x3e\x66\xf8\x0e\xad\x67\xfe\xa3\x3d\xb4\x7f\xe3\xb2\x0f\xf8\x99\x29\xd3\x5a\xaf\x53\xea\xfd\x4f\x5b\xa6\x6c\x1b\x45\x7f\x00\xb3\xa3\x35\xe9\x8f\x53\x16\x69\xcc\x69\xc3\xef\xc4\xb9\x5f\x0a\x7e\xee\x9e\xf4\xb1\x79\xa2\x09\x38\x92\xec\x3f\x2e\x59\xd2\xd2\xda\x37\x15\xff\x2e\x33\x33\x1b\xbe\x6f\xd6\x61\x99\xb9\x1a\x59\x57\x2a\x2f\xb1\x18\x1b\x7f\x25\x9e\xbe\x4f\x73\x98\x17\x7e\xae\x9f\x0f\x1a\x3f\x5c\xd0\x7b\x9a\xcb\xc4\xcb\x5d\x27\x9a\x98\x38\x64\x76\x73\x76\xfd\x84\xfd\xe2\xc9\xef\x5a\x19\x32\x5c\xdf\xfe\xc4\xea\xe2\x28\xcd\xf4\x53\x66\x92\xb9\x6e\xb5\x99\xdd\x38\x97\x34\x02\xef\xb1\xe0\x26\x9b\xe3\xd8\x7c\x33\xb6\x8a\xb5\x9f\xf2\xdd\x7f\xfc\xc9\x1d\x3b\x6a\x5c\x05\xb7\xe6\x78\x70\x18\x90\xba\x62\x57\xf5\x32\xfc\xe3\x9d\xe1\x5e\x4e\xd8\xe5\x79\xd6\x21\xf2\x77\x59\x37\xdb\x45\x78\x8b\x04\x9f\x52\x36\x7c\x54\xa1\x97\x82\x9f\xb9\x6f\x25\x63\xf9\xd2\x64\xbf\x69\xe0\x37\xeb\x98\x2d\xf9\x97\x0b\xbf\xc1\xd9\xfc\xd4\x0e\x9f\x59\xbb\x89\x26\xb2\x2c\xe7\x81\x0d\xd4\x0d\xb1\x9b\x37\xf1\xe0\x9a\xa3\xe3\x47\xb8\x43\xe7\xf6\xf9\xd6\x0f\x78\x85\x05\xbe\x63\x4e\xba\xfa\xf3\x47\x8b\xda\x5f\x47\x26\xff\xda\xa1\xe1\x89\x49\x2f\x19\x9b\x51\xbf\x3c\x75\xfa\x0f\x7e\x51\x78\x3e\x71\x0c\xc7\x73\x83\x91\xa8\xb0\xab\x15\xfe\xdf\xd6\x1a\x9b\x69\xdb\x45\x7f\x70\x1c\xd8\xb7\x89\x67\x60\x2f\x0b\x4e\x60\xfe\xed\xcf\x38\x7a\xf8\x90\x27\xed\xdf\xc8\x47\xf6\xa3\x82\xf7\xaa\x34\x13\x3d\x0e\x71\x2c\xd7\xb9\x98\xb5\xbc\x31\xe4\x60\x84\xe0\x57\x1e\xd7\x8c\x47\xc0\xfe\x0a\x2f\xf4\x81\x97\xd8\xe9\x08\x07\x6e\xeb\x41\xaf\x5c\xf9\x1c\x0f\x3e\x96\x1b\x4d\x9a\x8c\xba\x2d\x72\x02\xe7\xba\x9a\xb1\x18\xda\x8e\xed\x5c\x52\x1a\xa6\x13\x0e\x60\xae\x38\x80\x27\xbf\xed\x2d\x67\xb5\xe7\xbe\x62\x77\x56\xbe\xda\x44\xb7\x70\x6c\x27\x23\xa4\x7e\xac\x15\x8e\x9d\x97\xd8\x0c\x33\x63\x1e\xfb\x06\x98\x87\xd3\x16\x89\x56\x23\x27\x9c\xdb\xcb\x53\xe3\x48\x7a\x28\xe7\xff\xf5\xce\x73\x6b\xb7\x4d\xc7\x9d\x2e\xca\xae\x13\x5c\x02\x7f\xa6\x37\x93\x86\x5f\xb3\x9d\xf0\x8a\xf5\xc5\xab\xf6\xe1\x8b\xaf\x66\x3f\xf0\xa1\xdd\x27\x2e\x6b\x57\xb1\xc8\xc3\xa6\x23\x84\x25\xa4\x2b\x9c\x0b\x1e\x6b\x4e\x9b\xad\x08\xde\xd0\x3c\x20\x5e\x31\xe9\x64\xa5\x30\x86\x19\xaf\x64\xbf\x87\x0e\x65\xa6\x17\x5d\x47\xfe\x5a\xdb\x49\xfe\xda\x21\xcd\x0b\xee\x2c\x16\xd2\xaf\x2e\x42\x97\x8d\x9f\xd2\x27\xbc\xc3\x71\x6e\x38\x76\x65\x87\x91\xa9\xb6\x49\x1b\xae\xd2\xb3\x60\x57\x6c\xe1\x68\x08\xc6\xcc\x70\xca\xde\xf9\x81\x53\x86\x6d\xf0\x87\xe3\xb3\x28\xc4\xb8\x73\x43\xcc\x9a\xd2\x23\xd1\x1e\x99\x71\xd6\xbd\x49\xdc\x4c\xbd\xca\x87\x16\xd4\xe3\x1c\xfc\xb2\xeb\x15\xd3\xc2\x87\x0d\xb3\x65\x66\x99\xf7\x84\xbf\x0f\x61\xe6\x4e\xe7\xd4\xe5\x74\x1e\xe5\x7e\xfa\xbe\x3f\x68\xc4\x6d\xfb\xf1\xd0\x5b\xfa\xfb\xd1\x61\xc1\xe9\x61\x40\xcf\x9b\x96\xee\x1b\x63\x11\x73\xdb\x6f\x1e\xe3\x32\xaf\x75\x3b\x18\xdf\x6e\xb4\x83\x77\x6c\xed\xb3\xe8\x10\xf2\x06\x1c\xd8\xb1\xc7\x94\x9a\xa5\x56\x48\xcb\x07\xda\xdd\x5b\xe2\xbd\x60\x53\xf6\xf8\x26\xed\x7e\x57\x68\x59\x4f\x06\x29\x76\xa6\x7c\x51\x72\xd1\x9b\xce\x1b\x0f\x60\xd6\xd1\x1b\x92\x87\x3a\x8c\xf8\x18\x4c\x67\xdc\x47\x33\xd7\x38\x27\x70\x54\x58\xab\x9c\x10\xfd\x58\x4c\x5b\x18\x06\x54\x06\xa8\x38\x2e\xfd\x44\xf7\x3c\xd2\xa3\xd9\xfe\xf8\xb3\xfc\x67\x3e\xf4\x28\x38\x2e\x87\xce\xdd\x3d\x31\x09\x41\x28\xe5\xa1\xe7\xce\x37\x61\x38\x19\xde\xc8\x22\x6e\xc4\x46\xe5\x7e\xb7\x70\x6f\x09\x33\x93\x69\x14\xf7\xb5\x98\xf3\xe6\xc1\xd0\x5b\x9b\x45\x96\x0f\x78\xe7\x61\x90\x1d\x18\x19\x94\x74\x34\x6b\x45\xb7\xe6\x9e\xb1\x7b\xe1\x7c\x3d\x2d\xa0\x9f\xe7\xbf\x56\x58\x82\x8f\x2f\x1a\xfc\x83\xc7\x75\x5a\xaa\xb2\x2c\x58\x0b\xc4\x72\xb1\x7f\xb8\x1d\xe3\xb9\x77\x49\xae\x41\xa6\x65\xc5\x89\xb2\x83\xf6\x66\xf4\xc5\xb0\xd8\xc2\x4f\x3a\xf2\xcc\x80\xdf\x3c\x18\xd2\x01\xb3\xbd\x30\x4f\xe3\x65\xd7\xc7\x04\x4b\xbf\x97\xa1\x39\xd4\x1b\x82\x0f\xae\xc7\x3e\x31\x00\xdb\x68\xd8\xde\x57\x5c\xec\x76\x99\x26\x91\x19\x81\x7b\x1c\xfc\x87\xca\x87\x5d\x0b\xee\x1a\x32\x0b\x2d\x34\x7c\x54\x97\xf9\x02\x48\x04\x07\x5e\x85\x89\x3b\x63\xf7\x83\x2e\x95\x0f\xf1\xb5\xd9\xf8\xe0\xbc\x95\x7a\xf2\xb2\x8c\x0c\x30\x6c\x7d\xf8\xdc\x63\xc1\x8e\x26\xd9\x5f\xbb\x0a\xc8\xac\xaa\x1f\x2b\x5e\xaa\xbb\x36\x6e\xe5\x9d\xee\xb1\x69\xff\x9d\x05\xbf\x7f\x39\x15\x63\x8d\x8a\xac\x76\x3e\xbc\xa5\xae\x13\x6f\x24\xdc\x3a\x43\xe5\xa5\xea\x34\x3c\x18\x94\xba\xeb\x62\x56\xc0\xa4\x25\xe7\x19\x87\xbf\x2c\x0a\xb1\xdc\xbe\x33\x68\x0c\xb3\x78\xae\x3a\xcf\x69\xc3\x77\xcc\x99\x7e\x12\x9e\xa7\xdb\x22\x2f\xf0\x8f\xc2\x12\xd2\xc6\xa6\x3b\xd7\x4a\xee\x17\xbb\xb9\xc9\xe1\x86\x6d\xf2\x08\x90\xff\xd9\xd2\x42\xee\xe0\x58\x69\x3a\x5f\x5c\xf8\x5d\xe6\xc9\xec\xbd\x3c\x59\x3f\xd1\x82\xd9\x12\x31\xe1\xe2\x4f\xdc\xf3\x84\x9f\x2f\xbf\x58\x36\xbf\x20\xb8\x2d\x1b\x73\xe6\xd4\xed\x75\x32\xcb\x40\xd7\x5f\xdf\x4c\x33\xd2\xa0\x8b\x52\xb4\x18\x0b\x03\xc3\x4c\x83\xc4\x10\x01\xbb\xb9\xe6\xbe\xe0\x7a\x75\x7c\xf9\x89\x19\xb3\x9d\xf9\x3f\xbc\x88\x71\xc1\x26\x5c\x29\xdb\xc5\xe9\x46\xbf\xa1\x7b\xc2\x87\xb6\x35\xd2\x3d\x54\xc8\x73\x4f\xe7\x44\x97\x4f\x7b\xa3\x98\xbf\xf2\x98\x76\xc8\x0d\x66\x5b\x9a\x71\xd7\x51\xe3\xc3\xc0\xec\x4c\x8c\x1f\x7e\x72\xe4\x50\x4f\x5e\x9b\xcd\x8c\xe1\x8c\x4c\x51\x5b\x6f\x46\x54\x59\xe8\x11\x27\x30\xe1\x29\x2c\x24\xd8\x0b\x4d\x81\x6d\xf7\x2e\x44\x60\xa5\x77\x33\x93\xa6\x6c\xb9\x02\xe3\xf0\x93\x8d\x6f\xb5\xdf\x4f\xc8\xa6\x1e\x3a\x33\x8f\xb6\xcb\xf6\xa8\x1b\xc2\x81\x76\xf5\xe0\x5e\xd3\x43\x7e\x72\x2a\x7f\x71\x77\xcc\xd6\xdb\x93\x30\xee\x5c\x26\xc6\x07\x7b\xfe\xe5\x26\x20\x4b\x34\x33\xc8\x2c\xc6\x9e\x01\xbe\x95\x87\x71\xf7\xb4\x63\xe0\x8d\x3d\x94\x71\x9b\xe1\xd4\x69\x61\x6e\xb4\x0c\xfc\x16\x7a\x4e\x19\x34\x33\xfd\xda\xfe\xfc\x6b\x57\x17\x89\xa7\xbb\x38\x3d\x78\x36\x2f\x54\x98\xea\xee\xe5\x81\xc5\xaf\x70\x2d\x5b\x36\x8f\x6b\xf6\x7a\x1f\xcb\xaa\x93\x89\xdf\x92\x10\x05\x4f\xf1\xf3\x63\xa5\x0d\xf3\x18\x41\xe9\xfd\xfd\xd4\x03\xbe\x2d\xf1\x80\xeb\x3e\x69\x64\xe2\xde\x7a\x24\x80\xc7\xf3\x18\x08\x9b\x58\x19\x99\x3c\x19\x99\x98\x33\x85\xa5\x09\x97\xe1\xff\x56\xbb\x97\xdb\x15\xa6\x1a\x55\x8e\x68\xe5\xeb\x78\xdc\x17\xc7\x6b\xce\xf1\x18\x9e\xdd\xb9\x13\xdb\x0f\xf3\xbe\xbc\xaa\x3d\x03\xcb\x3b\xad\x8b\x3b\x59\xd8\x00\x9e\xe9\x45\x9e\x75\xe3\xa5\x90\x5b\x44\xb0\xe0\xa9\x2b\x13\x7b\x8b\x27\x68\x4e\x13\xa3\xc4\x49\x9f\x3c\x6c\x48\x72\x7b\x0b\x59\x2b\x8d\x02\xf6\xb8\x2f\x07\xa3\xb0\x0c\x70\xc3\x1c\xe6\x41\x8f\x73\x78\xf2\x81\x98\x78\xe2\xee\xed\xe7\xb6\x6e\x74\xa6\x05\x37\xd8\x7c\x85\xa7\x8d\x8c\xdc\x56\xfa\x57\x8f\xac\xf4\xeb\xe1\x59\x7f\xfb\xbc\x02\x5a\x43\xe8\xf0\xf9\x23\x78\x70\x50\xb0\x78\x28\xd8\xb1\xeb\xbc\xf9\x3d\x86\x15\xcd\xba\xd3\xda\x72\x4b\x31\xe5\x95\x3b\x1c\x4d\x26\xf0\x8c\xe2\xcb\xac\x0c\x63\x8c\x5c\x92\xc1\x8e\xad\x02\x63\x60\x5b\xe9\x32\x10\x71\x98\xd3\x5f\xc1\x28\x58\x08\x07\x51\x16\x9e\x39\xbe\xf0\x16\xc9\x6a\x59\x5e\x75\xa2\x95\xb3\x57\x84\x75\x58\x4b\xee\x15\x33\x63\x4d\x91\x74\x0d\xf6\x94\xbc\x09\x34\x47\x0a\xd7\xea\xab\xf0\x68\x21\xb3\xe8\x15\x20\x59\x88\xb3\x30\x6d\xd5\x9d\x32\xdf\x6e\x3f\x46\x17\x08\xd7\x78\x17\x8e\xe9\x3f\x20\x30\x80\x6b\x37\x98\x75\x97\xad\xaa\x8c\xbf\xf1\x3e\x85\x19\xec\x82\x75\x67\x7c\x9d\x26\x3d\x00\xdf\x93\xa9\x4e\x1a\x66\x04\x0b\x4a\xef\x70\xf3\x4f\xd9\x9d\x91\x0f\x99\x5f\xc8\x73\x86\x6c\xce\xa6\xe8\x2e\xfa\xe9\x22\xb8\x6b\x89\xc3\x1c\x5b\xe0\x71\x35\x8e\x66\x46\x1c\x6f\x3e\xe6\xc9\x84\x7d\x67\x6e\xe2\x3e\x8c\x40\x42\x9d\x26\x66\xc1\x47\xe1\x9d\x77\x48\x4b\xa9\xe3\xc9\x7c\x19\xbe\x5f\x5e\x84\xdf\xb2\xf8\x37\xdf\x10\x7f\xe1\xb0\x4e\xa7\x27\xa6\x8b\xa5\x7a\x3c\x81\x48\x95\x78\x9f\xfc\xb4\x96\x39\x3d\xe8\xf2\xef\x5c\x8e\x3e\xc9\xe5\x75\x93\x12\xe9\x63\x63\x86\x60\xe7\x48\xbf\xea\x9e\x5e\x58\xb2\xe4\x91\xb0\xc2\x13\x47\x1e\x70\xe8\xb3\x99\x44\x9a\x5d\xf7\x66\x48\x19\xec\x04\x2c\xba\x58\xb8\x8b\x5b\xda\x4b\x66\x9a\x38\xa5\x5f\xbc\xbc\x5d\x6e\xac\x4e\xea\xfb\xb0\x9d\x6f\x1a\x68\x5b\x74\x3a\xb0\x99\xd7\xc4\x02\x98\x9d\x26\xd7\x97\x4c\x0f\x64\x89\x59\x15\x1a\x97\x3d\xd4\x96\x75\xe5\x73\x2c\xdd\xbe\xe2\xec\x0b\x11\x9e\x2b\xd3\x3b\xbb\x30\x8f\x85\xde\x70\x36\x1f\x87\xef\x6d\xe9\xcc\x96\x19\xad\xec\xa3\x50\x3a\xde\xee\x8d\x3e\x86\x0e\x9a\x01\x4e\x12\x62\x40\x9b\x70\x30\x5e\xb9\xdb\xe6\xe1\x9e\x9a\x95\xc6\x99\xf5\x00\x52\x21\xd1\xc6\x50\xc7\x31\xb3\x95\x9b\xa6\xe0\x63\x13\x74\xbb\xdd\x14\xae\x5e\x6f\x47\x7b\xf5\x93\x98\x4d\xdb\x0f\x5c\x60\x97\x47\xae\xd3\xb9\xf0\x8e\xb8\x7f\x2c\xf8\x98\x2c\xab\xf5\xb0\xed\x33\x2f\xc4\x14\xfa\xa0\x0f\x1e\xeb\xca\x9f\xb7\x2c\x2f\x77\x11\x8a\xef\x8c\x68\xed\x15\xb1\xbc\x6b\x5a\xe9\xb6\x1b\x7e\xb6\x0a\x06\x38\x72\x5c\xc7\x1b\x5c\x49\xc3\x49\x6c\xaf\x4e\x38\xab\x07\x51\x91\xae\x98\x11\x21\x2e\xb0\x0b\x8f\x85\x9d\x25\x26\x51\x22\xf8\xb6\x35\x26\xa0\xec\xd1\x3f\x4e\x37\x0d\xef\x9d\x07\x8f\xae\x20\x62\x8d\xbe\xec\xb2\x65\xa7\x45\x5d\x82\x93\x96\xac\x40\x8f\x89\xe7\x4b\x0e\xcb\xac\x91\xac\x1b\x20\x37\xfe\x5e\x47\x1f\x75\x8e\xf0\x81\x16\xcd\xbe\x08\x18\xfb\xc9\xc3\xcf\xf5\xc4\x6e\xcc\xa4\xef\xfb\xd7\xa9\xd2\xdd\x33\xfb\xee\xbb\x60\x21\x2b\x43\x47\x07\x28\xe4\xec\xb6\x2a\xd4\x21\x7c\x6f\xc7\x48\x15\x86\xbe\x30\xfe\x5a\x64\x08\x2c\x85\x72\x84\xb5\x3d\x37\xd3\x25\x22\x72\xcb\x95\xbf\x21\x29\xb9\x23\xf4\xdb\x60\xd7\xf1\x79\x2b\xef\x88\xbb\x13\xde\x1b\xdf\xd9\x66\x61\x62\x5d\xdc\x69\x32\xeb\xe0\x99\x92\xff\x41\x9a\x8a\x7f\x71\x50\x57\xf0\x67\xb9\x33\x2c\x54\x36\xb2\x9e\x71\xdb\xcd\x78\xc2\xb3\x73\x21\x2b\x2a\x49\xa7\x2e\x5e\x2c\xf3\xa4\x4f\x59\xdc\xd0\xc1\x64\x9e\x42\x1b\xde\x9f\xdc\x4c\xc5\xad\xc5\x22\x37\xa6\x18\x3b\xce\xf4\xef\x8d\xf0\x5b\x3b\x46\xf7\x89\xae\xd0\xbc\x7c\xa0\x9f\x0d\xc4\x46\xdc\xe5\x21\x16\x17\xc0\x7d\xe7\x88\x53\xf8\x8b\xad\x20\x54\xfe\x73\xf2\x08\x5b\x74\x6f\xbf\x0d\x36\x74\xa7\x35\xb1\x74\x0a\x05\x34\x45\x87\x8c\x34\x88\xa0\xfb\xc1\x0e\x23\xa4\x57\x37\x6b\x44\x07\xd2\x4d\x2d\xcc\x20\x5e\xe1\x29\x06\x83\xaf\xc5\x7e\xe5\x1e\x3f\xe9\x2f\x85\x5f\x63\xbe\xf2\x86\x22\x8f\x9d\x1c\x5e\x80\x89\x31\x9e\x9d\x9a\x9e\x01\xae\xbc\xc4\x7e\x30\x72\xda\xf2\xca\xec\x22\x92\x60\x62\x41\x45\xf0\x3a\x2e\xc8\x2e\x6f\xd3\x25\x9c\xad\xc8\x4e\x86\x7a\x76\xc7\x2d\x70\x75\x41\x4c\x0d\xed\xee\xeb\xca\x83\x4e\xfc\xde\x5f\x60\x53\xf6\x76\xde\xef\x78\x84\xa9\x1d\x83\x7e\x9c\x2a\x7e\x2f\x53\x9c\x7d\x1c\xf1\x68\x3d\xb1\x8a\x89\x7f\xcc\xca\x60\x7e\xaa\x42\x33\xfc\xab\xd9\x1e\x16\xdc\x6c\x67\xcc\x4b\x32\xd8\x2f\x17\xe4\xb5\x0c\x58\xc3\x2d\x07\x48\x14\xa1\xed\xc3\x2e\xf2\xc1\x25\x7a\xea\x3e\xd8\x7b\x45\x0e\xee\x09\x34\xf3\x08\xcb\x2b\x26\xfc\xd6\x27\xfd\x95\x39\x21\x5a\x52\x33\x7e\x93\x5c\xc5\xac\xe3\xbd\x9e\xdd\x54\xfa\x1b\xc1\x4e\xc6\x24\xfb\x44\xfb\xa6\xec\x15\x8b\xdf\xf3\xba\x4d\xb4\xcc\x1e\x5a\xe9\xda\xba\x57\xc6\x51\x18\x5e\x3c\xe3\x1e\x75\x12\x15\x5e\x89\xf3\x58\x4e\x2c\x1b\x7a\xc2\xe6\xf8\x25\x60\xc0\xdb\xde\xf9\xdc\x03\xdb\x77\x0b\x4f\x97\xd7\xd5\x9d\x89\xb3\xb9\xdd\xe5\x2a\x96\x32\x87\x5e\x6a\xcf\x63\x3d\x54\x7f\xf6\xed\xa4\xd7\xee\x11\x6e\xc1\x8d\xaa\xf8\x51\x88\x40\xd9\x65\xc6\x59\x6a\xf5\x08\xa4\x4f\xb2\x89\x40\x1e\x36\x9e\x21\x5f\x42\xee\x39\x22\x00\x9c\x33\x54\x7b\x16\x02\x95\x5d\xc5\x96\xa4\xb5\x4e\xf5\xc1\x34\x66\x57\x8e\x6d\xd6\x91\x3f\x99\xfa\x8d\xcf\xbe\x57\x1d\x95\xb4\xc9\x51\x98\x69\x93\x2f\x88\x2a\x2d\x8e\xe9\x48\x67\x39\x64\x0f\x88\x4b\xd4\x43\xe2\xb5\x17\xd5\x9e\xce\x07\xe3\x20\x7b\x72\x05\xed\x63\x6d\x31\x04\x3d\x7d\x7a\xd3\x19\xaf\x0e\x04\x32\xef\xf0\x10\x3e\x60\xf4\xe5\xa1\x9d\xb0\xab\xc5\xa0\x93\xdb\xea\xa0\x02\xde\x8a\x39\x33\x76\x62\x08\xfc\xbe\x1e\xdc\x58\xbb\xc1\x0f\x0b\x5c\x4f\x65\x42\x78\xb1\x92\x61\xea\x16\x65\x79\x9e\xa3\xda\x9f\xaf\xb2\x07\xd6\x16\xbe\xa4\xff\x33\xd7\x45\x3b\xc0\xa0\x0d\x11\xad\xee\x24\x33\xca\x44\xcf\x48\x57\x62\xbe\xfc\xcd\xeb\x72\x27\xb4\xec\xa5\x06\x3e\xf3\xcc\x87\x76\xa8\x81\xff\xb0\x66\x25\xda\x33\xdd\xa4\xb2\x42\x6c\x81\xec\x11\xf0\x6b\x25\x86\x8c\x33\x6c\x0b\x36\xe2\xbd\xf6\xb0\xf2\x07\x2d\x5c\xd8\xea\x5f\x1c\x50\x8b\x8f\x33\x2b\xaf\x7f\x92\x58\x06\x04\xb8\xb9\x44\xe7\x16\xa7\x89\xb8\x37\x51\x2a\xbe\xb1\xf2\x5c\xa6\x26\x16\x20\x14\x19\xaa\x27\xcd\x1a\x6e\x9b\x3f\x90\xad\x69\x87\xb5\xf3\x7f\x20\x22\x51\xf6\xfe\xdc\x77\x9d\x5f\x45\xf6\xb8\xed\x77\x1e\x66\xf3\x6e\xb6\x01\xda\xf8\x7b\x52\x81\x47\xae\xcc\xce\x70\x65\xdd\x7c\xc5\x29\x1e\xcc\x57\xb3\x90\xff\xd0\x95\x31\x5b\xbb\xb1\xbe\x61\x06\x95\x60\x73\x52\x4e\x4a\x78\x68\xb7\xcb\x45\x4c\x90\xaf\x95\xb6\x99\x86\x51\x7b\x88\x25\x9d\xca\x8b\xd9\x47\x5f\x01\x69\x31\x05\x5d\xf9\x52\xb6\x31\xc5\x7c\x2a\xee\x6a\x6f\xf1\x5f\xe0\x0b\x85\x19\xca\xb0\x9d\x04\x64\x0e\xb3\xd7\xac\xe4\x38\xe6\x2f\x52\x07\x9e\x45\x15\xd0\x87\x80\xa8\x21\x7f\x85\xd0\x0b\x23\xf3\xfd\xf9\x09\x28\x1d\x3f\x69\xb6\x19\x7e\xd2\x16\x9e\x17\xd1\x7e\x0d\xf3\xe0\x4a\x78\xd2\x83\xd5\x9d\xb7\x83\xf9\x66\xfe\xb5\x57\xc7\x2f\x27\x3e\xae\x00\x81\xab\xf1\x88\x9a\xed\x5b\x15\x56\x8b\x86\x51\xf8\x71\xa8\x8e\xfe\x97\xe5\x27\x00\x65\x9e\xcc\xfa\x27\x7d\x56\x6d\x4a\xec\xe6\xa3\xc2\xea\x55\x58\x93\x73\x61\x0e\xec\x88\x77\x43\x5d\x3a\x95\x08\xde\x76\xa9\x85\x8b\x1c\xc2\x3f\x12\x4f\xf8\xcf\x39\xfb\x66\x9a\xa1\xd1\xfd\xdd\x6a\x65\xb1\x8b\x88\x06\x0e\x3a\x1d\xb0\xbf\x23\x03\x89\x4d\x50\xba\x1b\x0c\x12\x6d\x84\xf1\xd2\x99\xdb\xa6\xde\x98\xdd\xd2\x54\xbe\x05\xbf\x46\xca\xf1\xa0\xcf\x1a\xe2\x77\xee\xb4\x11\x9b\x17\x20\x0f\x78\x0c\x5f\x5e\x5a\xdd\xf9\xee\xf8\xbd\xce\x63\xe1\x45\x43\xe5\x82\xa1\x5a\xa1\xb7\x7e\xe9\xf2\xc0\xa4\x63\x3d\x3d\xe8\xe4\xfe\x02\x26\x87\x0d\x3e\x99\x72\x4e\x0d\xf3\xde\x67\x96\xdf\xa6\x14\x15\x59\x1a\xdc\x47\x1d\xfe\x10\xb2\x27\x72\xee\x3c\x0a\xd5\xd2\xf1\xef\xb8\x50\x6f\xa2\x08\xf9\xb7\x2f\x82\x7e\x99\x19\x98\xc5\x0d\xa7\xaf\x98\x86\x05\x5b\xbf\xc8\xa8\x2a\xc3\xea\xf1\xe9\x95\x30\xfe\xba\x0f\xe4\x01\x74\xa8\x10\xe1\x85\xdf\x7f\x6d\x09\x5c\x8f\x39\xd1\x03\x85\xd8\x85\xc7\x81\xd7\xcf\xff\x43\x72\x04\x06\xff\xe9\x1e\x30\x09\x13\x5c\x41\x0f\x4a\x60\x70\x75\x1d\xbb\x25\xea\xa4\xaa\x74\x47\x32\x06\x1d\x89\x98\x49\xaa\xa7\xf9\x72\xeb\x09\xbc\x82\xce\xeb\x9c\x59\x15\x21\x32\x6a\x66\x4e\xe4\x8d\x24\x6c\x38\xc2\x74\xbc\xb7\x2a\xc3\x85\xfe\xd7\xb1\x3b\xe2\x1a\x87\x2a\x75\x66\x14\x56\x7c\xfa\xc9\xbd\xf6\xaa\x27\x39\x3c\x99\xb5\xab\xad\xe8\xa2\xbf\xb4\xc4\x5b\xc5\x6f\xd9\xcc\x22\x55\xbc\x05\x3f\x68\xcc\x48\xbc\x2c\xff\xe3\x96\xcc\xd9\x5e\x66\xe9\x09\x09\x45\x86\x07\x63\x81\x6a\x11\x21\x2e\xfc\x13\x42\x9e\xaa\xd3\x34\x05\xe6\x40\xc3\xfd\x22\x18\xce\xd2\x8c\x67\x53\x74\x22\x27\xd3\xb8\x3a\xb0\x08\xe8\xd6\x3f\xac\xfc\xe3\x94\x5f\x31\xeb\x87\xb3\xf6\x20\x34\xd6\x47\xe0\x0b\x00\x6c\x48\x3c\x5d\xc0\x37\xf1\x14\x69\xe5\xc3\x44\xbe\x22\x0c\x9d\x05\x32\xb7\x4e\x34\x32\xb6\x1e\x3d\xeb\x41\xb6\x41\x74\xc1\x15\xc1\x21\x2f\x1c\x52\x25\xbe\x2a\x68\x5d\x16\xed\x30\xc2\x64\x21\x8e\x16\x60\xc9\x2a\x44\xa8\xbc\x1a\x54\x27\x12\xbe\xc4\x5c\xd8\x12\xcf\xb6\x65\x47\x3b\x2f\x3e\x16\xca\xcd\x16\xf8\x62\x66\xcc\x19\xe4\x03\xfe\x0e\x5a\x8f\x25\x95\x83\x8c\x82\xfe\xed\xae\xeb\x25\xbb\xcb\x60\x03\xf7\x31\x92\xf0\x70\x72\x55\xe5\x1b\xfd\xfd\x38\x09\x9c\xdb\x6b\x92\x15\x13\x95\x17\xb3\x10\x5c\xbb\x33\x2a\xcf\x53\x7e\x60\x15\x5f\xe5\x59\xb0\x78\x83\x2e\x03\xbc\x3a\x49\x3b\xcf\x3a\x25\xbe\x88\x9d\x8c\xc4\x07\x9b\x6e\x51\x58\x55\x4c\x70\xb0\x92\xf7\x20\xf2\xb3\x90\xc9\x40\x0b\x77\x43\x34\x68\x0e\x05\x26\x5e\xd5\xf3\xc9\xd6\x20\x90\x2a\x2c\xf4\x23\xd3\xa3\xc1\xe2\xdf\xeb\x04\xcb\x4b\xc3\xe2\x67\xbf\x2c\x38\x39\xf7\xda\x9f\xbc\x67\xe4\x22\x58\x80\x89\x73\x9a\x11\x46\x7a\x2e\xa3\xa2\x7f\x3f\x29\xa2\x73\x7e\xc3\x9b\x57\x15\x11\xdd\xb9\x1d\xaa\x19\xc4\xfd\x4c\x02\x3a\xcc\xe1\xb3\x20\x86\x0a\x18\xbe\xc9\xc3\x54\xde\x6f\x40\x4b\xf8\x4e\x5d\x25\x3e\xda\x40\x63\x6c\x21\x0f\x5d\x8a\x6d\xec\x22\x67\x18\xb9\x4d\x9e\x57\x46\x07\xf2\x5a\x24\x4d\xbe\x69\x40\x7c\x99\x71\x43\xde\x34\x0a\x4e\x1c\xd0\x2d\xa2\xb3\xf3\x6a\x47\x20\x66\x01\x94\x09\xec\xde\xcf\xee\x87\xc9\xb4\x33\x7f\x80\x08\xd4\x99\xd9\x25\xf6\x74\x16\xec\x48\x87\xc3\x88\x2c\x91\xdc\x61\x0b\x75\x17\x93\xc0\xae\xc2\x43\xd4\x1a\xa0\xa0\xad\x22\xd2\xe3\x52\x9e\x0e\xfd\x99\x7b\x8c\x64\xcf\x8c\x7b\xd4\xd1\x11\x1e\xad\x49\xb7\xc6\x2d\x2c\xbd\x66\xfe\x54\xb9\xe7\x1c\xd4\xbc\x95\xa1\xa2\x83\x36\x11\xd1\x4d\x42\xfe\x19\xba\x00\x06\x64\x90\xa0\x5c\xdd\x0c\x0e\xfe\xe1\xde\x60\x73\xaf\x07\x64\x56\x1f\x7a\x87\xd0\x18\x2d\xda\xba\xf1\x08\xa4\xa5\xd7\x42\x65\x77\x52\xbe\xf5\xf6\xda\xca\x3e\x68\x42\x3d\xe9\xbf\x29\x84\xc7\x27\x0d\xf8\x8c\x44\x52\xe0\xf1\x76\xa7\xe7\xbf\xdc\xa2\x00\x5a\x66\x95\x3e\x68\x8e\xea\x9d\xd8\x93\x87\x7b\xac\x8f\xdb\x21\xca\x58\xe2\x45\x8e\xa1\xd8\x95\x83\x61\x71\x6c\x15\x36\x01\xc4\x16\xd4\xef\x70\x63\x76\x4b\x04\xf9\x48\x03\xd7\x0a\x9c\xb7\x56\x04\xb1\xd8\x8c\x1b\x75\xce\x64\x6c\x59\x0e\xb3\xf1\x37\xd4\xa8\x18\xe4\xbd\x27\x8e\x85\xdb\xb6\x47\x6d\x3e\x9d\x1b\x91\x40\xcf\x05\x04\xfd\x21\x7d\xf3\xef\x64\xbe\x9a\x86\xc0\x83\x9c\xcd\xc2\x83\x6b\x16\x2c\x18\x5e\x7b\xcf\x9b\x02\xa8\xa2\xd5\x27\x36\x82\x1d\x76\xe7\xf9\x44\x66\xca\xe9\xe4\xeb\x20\x4f\xa7\x52\x14\xa3\xc1\xc3\xdc\x38\x5d\xa4\x62\xe1\x32\x31\xb2\xda\xcf\x80\x7e\x7a\x0f\x2d\x89\x3c\x6f\x28\xdc\x9e\x73\x77\x13\xee\x7a\x47\x00\x73\xb7\xa3\xce\x9c\xf7\x41\x96\xeb\x08\x4a\xa7\xb8\x5b\x48\x27\x68\x34\xea\x9f\x5e\xe6\x91\x70\x25\x0f\x80\xdd\x6c\x9e\x13\x54\x57\x69\xf1\xbc\x4c\x71\x63\x14\xa3\xdc\x64\x62\x6a\x55\x36\x65\x93\x5d\x80\x9a\x79\xe9\x68\xe6\xeb\xc4\xe8\x79\x2a\x81\x90\xbe\x5b\x98\xa7\x9b\xe7\xc8\x81\x40\x38\x0b\xe2\x88\x2b\x3a\xc7\xb4\xc5\x4f\xab\x87\x78\x0a\xcb\xd2\xcc\x64\xd0\x56\xe6\xc9\xca\x91\x79\x24\x86\x19\xa2\xeb\xcd\x69\xc3\x81\x49\xf7\x3b\x81\x8a\x97\xc2\x95\x1c\x0c\x58\x62\x64\x3c\xbc\xa7\xd0\x4c\xde\x0a\xcf\xb5\x6f\x0a\xef\x02\xfc\x27\x4a\xb9\xa9\x50\x1c\xb9\x14\xc3\x40\x82\x7e\xfe\xe2\x13\xb6\xdd\xae\xb8\x1d\x21\x40\x5f\x53\x9f\xfe\xe2\x95\xcd\xf0\xcd\x6b\x7a\x2c\x72\xd5\x8b\xdb\x07\x92\x23\x3c\x51\x25\x0d\xca\x92\xd3\xe0\x10\x79\x95\x00\x56\xe6\x15\xe0\x6e\xe0\xdb\xa3\xce\x75\xd4\x28\xf8\xd6\x67\x1c\x60\xf3\xc9\xab\x2a\x87\x00\x45\x6f\xf0\x4c\xbe\x05\x24\xa7\x82\x8c\x88\x75\xae\xef\xa5\x21\x62\x7c\x88\x1b\x6a\xeb\x84\xcb\x65\x72\x27\x85\x32\x76\x60\x08\x50\x25\x50\xa8\x76\xf8\x96\xe1\x3c\x14\x50\xc1\x57\x10\x8e\xd8\x62\x6b\x87\x7c\x57\x9d\xf9\xd9\xea\x19\xf9\x41\xf4\xc0\x31\x24\xb9\x4d\xa2\xc4\xeb\xe6\x40\x1b\x2f\x8f\xaf\xde\x20\xa2\x75\xc7\xd3\x69\x81\x45\x23\x14\xe3\x01\xcd\xc8\x47\x85\xa8\xd8\x8f\x72\xbf\x3c\x3c\x90\xc3\x8f\x7a\x65\x37\xd1\x3b\x9c\x0f\x3e\xbf\x45\x7a\xeb\xb5\x8e\xbb\xee\x6d\x64\xf7\xbb\xc2\xd6\x4e\xd0\x7e\x4f\x0c\xc3\x9f\x97\x18\x26\x00\x6f\x06\xf3\x01\xd4\x5b\xc8\x9c\x3b\x9d\x57\xfb\x39\x33\xb1\x49\x25\x8b\x25\x90\xc3\x81\x39\x3e\x9d\x07\xaf\x01\xd2\x38\x73\xc0\x07\x2b\xd7\x0e\xf5\x90\x13\xef\x96\x43\xbb\x17\x41\x08\x31\x98\xa3\x06\x13\x17\xee\x90\xa5\xae\x53\xf5\x11\x07\x05\xb9\x52\x1e\x6c\xc8\x53\x6c\xf5\x6e\x87\xa9\xd4\xb0\x98\x49\xf6\x03\x48\x3c\x76\xe3\x17\xc7\xda\x32\xbc\xe2\x9f\x84\x47\x7d\xd9\x63\xf3\x6e\xc1\x89\x37\xce\xe9\x9e\xe6\x82\xd5\xc2\x91\xaa\xc1\xbd\xc5\x37\x01\xdf\xec\xb2\x80\xa0\xe5\xd1\xd6\x95\xbb\x68\xdf\x83\x0f\x57\x46\x27\xe6\x95\xd6\x9b\x1f\x93\x10\x3e\xce\xd7\x06\xae\x1e\x33\x89\x78\xb5\xb1\x68\xcc\x5f\xd5\x18\xcd\x2a\xd9\xb7\x4a\x21\x7d\x6e\xab\x8d\x35\x2a\xad\xd3\x4d\x09\x57\x38\x19\x75\xbf\x29\x53\x8a\xd4\xc8\xd6\x4a\xdc\x24\xcb\xc1\x68\x9d\xba\x0a\x2b\xaa\x56\x07\xf3\xd6\xf9\x15\x75\x06\xcb\x34\xcc\xcb\xf2\xd0\x4f\x55\x5c\xbb\x17\xed\xce\x98\x07\xda\x0d\x42\xa4\x8c\xf3\x56\xa5\x8c\x3a\xdf\x7a\x26\xbb\x2d\xd3\xd9\xb2\x33\x3b\x17\xb4\x80\x93\x02\xb3\xad\x15\x67\xca\xec\x30\x43\x44\x0c\x66\x1f\x9c\xb9\x17\x24\xa0\x2a\xaa\x06\xcc\x0d\x43\x1e\xd4\x2f\x08\xab\x04\x85\xdc\x19\x1c\xcc\x2e\x16\x7e\x0a\x3c\x2a\x2d\xf7\xc8\xb2\x9e\x19\x7e\x7c\xd0\x4f\x92\x15\x18\xc9\x79\x11\x8c\xd2\xf8\x08\x7c\xf4\x97\x57\x3f\x1e\x0d\x1f\xef\x58\x92\x63\x6e\x74\x53\xf5\x2b\x36\x91\x4c\x4a\x3b\x85\xac\x72\x6c\x65\x96\xff\x7e\x34\x33\x01\x9a\x24\x0c\x74\xb1\x15\x9a\xaf\x83\x5b\x49\x9d\x6a\x81\xe2\xfd\x34\x5f\xc7\x17\xae\x57\xaa\x10\xd0\x8c\xae\x7b\x0b\xc7\xbd\x54\xb9\x3c\x78\xce\x09\x55\x5a\x74\x4c\x72\x6f\xc2\xc9\xdb\x05\x6b\x34\xfe\x1c\x2d\x80\xff\x15\xbf\xc4\xa1\xdc\x96\x1e\x1c\x39\x5c\xfc\xf5\x9d\x23\xdd\xa5\x7f\x5f\x8b\x96\x18\xe2\x56\x3b\x1c\x34\x08\x20\xf2\x2b\xa2\xb4\x54\x66\xd3\x69\xb0\x3d\xb7\x7d\x1c\x2b\xe2\x1a\xb7\x39\xb3\x38\xe6\x9b\x18\x08\x7f\x93\x18\x0f\x9e\x0f\xdb\xc9\x21\x5c\x9c\x45\xce\xb6\xb3\xca\xbc\xd1\x2e\x21\xec\xa2\x65\x6e\xfb\x78\x0b\xda\x28\xdf\x23\x62\x72\x3f\x8d\x8f\x85\x36\x84\xf1\x1c\xa1\x41\xad\xd8\x3d\xab\x56\xfc\x48\x8f\xf0\x2b\x02\x9e\xdd\xbf\xd1\x6c\x97\x25\xb2\xee\x70\x3e\xe7\xa6\xda\xf1\x73\x21\x7f\x15\x14\x3c\x22\x52\x89\xbc\x2b\xb2\xc5\x89\x0c\x30\x3d\x1f\x59\x8e\x76\x16\x07\xd3\xac\x6d\x68\xd5\x3b\x9c\xd5\xec\x2c\x66\xec\x3b\x92\x33\x9a\x51\x78\xd6\x87\xd3\x6d\xf9\xd2\x76\x4f\x11\xd7\x9e\xdb\x4b\xcc\x0d\x07\x5d\x64\x95\xb6\x38\x97\xa8\x1f\xea\xd5\x18\x57\x10\x60\x12\xa3\x30\x18\xfc\x7a\xbf\x7c\xda\x0e\xab\xfb\x48\xd6\x8a\x5d\x05\x8d\xf1\xa3\xe0\x6d\x73\xdb\x42\xa4\x7b\xfc\xec\x02\x00\xd3\xcb\x42\xb5\x76\xd1\xab\x19\x2a\x1e\xe3\xcc\x12\xa6\xb3\xf8\x79\x64\x56\x6e\xb3\x19\x03\xc4\xd9\x65\x77\xa6\x83\xbc\x75\x12\x65\x09\x2e\xa6\x5d\x71\xd2\xf4\x6e\xc8\x5e\x0e\x2e\xa8\x67\xd0\x2c\x67\x20\x27\x94\x1b\x75\x87\x2d\x74\xf4\x50\x79\xee\x60\x6e\x73\x30\xdb\xb7\x23\xc6\xcb\x6d\x1e\x9c\x39\x98\x08\x7d\x43\x5e\xb5\x44\xb3\xaa\x71\x64\xad\xf0\xd3\x7e\x4e\x5c\xfb\x05\xeb\x8a\xb7\x35\x67\xc7\xda\xa9\x20\x7f\xb7\x1a\x7f\x5a\x69\x54\xb7\xcc\xe2\xf4\x87\x70\xd2\xb3\xd9\x1b\x10\x92\x96\x56\x1f\xdb\x6a\x2f\xf2\x46\x89\x38\xab\x4b\x4a\xa5\x8e\x0f\x57\xd3\x99\x22\x00\x0f\x26\x46\x73\xbb\x5f\xdc\x24\x9f\xb7\x05\x3d\x22\x91\xf4\xce\x20\xcd\x89\x89\x2c\xee\x9f\x0b\xb3\x02\x6d\x8d\xf7\x0a\x71\x31\x97\x70\xde\x66\x01\xe1\x46\x82\x69\x4b\x54\x2d\x3d\x87\x14\x11\x05\x83\xe6\xbc\xc9\xa9\x46\x81\xd8\x41\xc5\x30\x72\x85\x79\x38\x00\xe1\xe0\x4f\xf4\x07\xe1\x4e\xe1\x45\x8e\xd6\xe2\xa2\x96\xad\x3f\x67\x7f\x03\x5d\x53\xf9\x5a\x1e\x05\xff\xa4\x20\x12\xa0\x89\xcb\x19\xd2\x3a\xa1\xbd\x62\x29\xda\xbe\x1b\x13\xbe\xc0\x5a\x0f\xdd\xff\xab\xb3\x44\x46\x70\x22\xf1\x03\xf9\x25\xa8\x78\x3c\x6a\xa2\x53\x88\x21\x3f\xc6\x39\x99\x89\x62\xd9\x6f\x67\x80\x4b\x27\x22\x4f\x3f\x7f\xdc\x62\x7e\x6e\xaa\x26\xd1\xf5\x58\x12\x73\x4e\x64\xf9\x17\x2e\xd0\x2b\x33\xd1\xd0\xa3\xf0\xec\x81\x2e\x97\xc4\x0b\x22\x40\x9a\xf6\xe6\x0d\xf7\xc0\xcc\xef\xe6\xe1\x19\xc5\x23\xfb\x13\xc4\x9a\x88\x21\xdd\xe3\x26\x58\xc8\xf3\x09\x2b\x22\xd7\x9f\x64\x32\x08\xef\x34\xb6\x43\xda\x3a\x2e\xef\x7b\x24\x24\x74\xf0\x3b\xd5\x50\x32\xa0\x9d\x68\x6f\x4c\xfc\xbd\x95\xce\x2c\x66\xcc\x17\xb3\x2e\xc2\xb0\xf8\xca\xbe\x29\xf0\x30\xaf\xa5\x25\x02\x50\x41\x62\xe2\xcd\x4d\xaf\xca\x6e\xb4\x80\xc2\xee\x41\x61\x06\xf7\x4d\x2e\x95\x95\x5c\x36\x95\x45\x5d\x84\x26\xe1\xa6\xde\x0e\x1c\x6b\x95\x0d\xa2\xa2\x35\x12\x66\xdb\xf0\xbb\xc8\x2e\x02\xb0\xf0\x05\xac\x37\x9b\xb5\xab\x9a\xb8\x7b\x4e\xab\x2e\xa2\x06\x48\xbe\x74\xc6\x19\x6f\x02\xed\x6b\x1e\x89\x2e\x8e\xe9\xb1\x45\x3a\x79\x4a\x45\xf7\x93\xbb\xa1\xa8\x53\x20\xde\xb2\xd0\xc2\xdd\xed\x1c\x46\x5a\xa3\xf6\x1e\xc7\x22\xbd\xb5\x4b\x19\xd5\x1e\xf1\x35\x37\x86\xe9\x9b\x1d\x4d\xe2\xe6\x2a\x1f\x32\x82\xc9\x2c\x75\x99\xa7\x7a\x28\x6a\xe8\x82\x48\x08\x5a\x17\x17\xa3\x55\x85\xdc\xea\x91\xf2\x51\xc9\xbf\xda\xc4\x14\x35\x73\x37\x85\x6b\x2b\x44\x3e\x09\xdf\xfa\x15\x72\xdf\x0e\xdb\x64\x51\x5e\x3a\x18\x73\x6c\x39\xff\xe5\x5d\x0b\x68\x9d\x34\x91\xbd\x8f\x0a\xd7\x4a\x0b\x9a\xf5\x16\x29\xf8\x20\x7b\x12\xb1\x21\x2b\x4c\x5c\x71\xc6\xce\xe5\xdf\x02\xc2\x9a\xb9\x32\x8b\x6c\xc0\x76\xc1\x94\x30\x76\xec\x98\x7d\xe7\x08\xbe\x1d\x14\x51\xf9\x31\xd0\xf4\x63\x6b\xc4\x37\x70\x9f\x18\x8c\x6d\x9b\x60\x7b\xe4\x61\xb0\xb2\x28\xc2\x04\x74\x60\x67\x6a\x5e\x55\x91\x51\x37\x86\x6d\x6d\xe6\xae\x32\x64\x71\x58\x9f\x89\x04\xd2\xc5\x62\xe6\x9e\x15\xc7\xcd\xdd\x2b\x3e\x65\xc9\x1e\xfe\xa9\x1d\xa2\x8b\x6a\x32\xa2\xee\x1b\x7b\x03\x58\x62\x73\x16\x24\xdf\xec\x37\xe2\x19\x33\x21\x20\xd6\x3b\x50\xbf\xc9\xaf\x01\x6a\xcf\xc1\x91\x42\xd9\x99\xf4\xf9\x87\xda\xca\x96\xfc\x99\x59\x9b\x7e\x93\x95\xcc\x02\x87\x5d\xc0\x67\x14\x70\xbf\xfd\x56\x25\xca\xf2\xfb\x15\xd7\xcb\x96\x78\x1c\xc3\x33\x6f\xb9\x38\xd9\xaf\x73\x62\xe7\x31\x0e\x0e\x4a\x24\x44\x21\x97\x86\xbc\xa3\x7e\xd0\xd8\xaf\x3c\xff\xf9\xf8\xaa\x0a\xdd\xd4\x44\x24\x72\xc3\x08\xd4\x77\xad\x8a\xa5\x67\x5b\x56\xb4\xee\x4e\x66\x52\x2e\x58\x59\xa7\x9c\xe5\x54\x92\x12\x1e\x8b\x1a\x5d\x9c\x3e\x07\xa4\xca\x2d\x99\x6d\xd4\x48\x2b\x7a\xef\xd0\x55\x9e\x54\xa1\x39\x48\x22\x31\x2b\x17\x3e\x24\xb7\x12\x66\x04\x3c\xbc\x2c\xa8\xf1\xaa\x0a\x5a\x96\x20\x9a\x33\xc3\x55\x5d\x74\xae\x03\x40\x64\x52\x24\xc2\x7c\x0c\x30\x44\x0f\x82\x59\x76\xa6\x93\x90\xae\x3b\x49\x53\x9e\xe1\x92\xe6\xe1\x79\xca\xad\x01\x1b\xa2\x3e\xa8\x48\xc6\xb4\x75\x7f\x06\xab\x83\x16\x4b\x09\xf3\x29\xee\xfd\x78\x8a\x6a\xd1\x8a\x8a\x40\x55\xdc\x6d\xa8\x60\x88\x55\x15\xe1\x0f\xc7\x8d\x9f\xeb\x2e\xf0\xc6\xd8\x63\x51\x75\x05\xc7\x08\xb9\x0d\xac\xac\x2a\x0b\xd8\x8a\x45\xa9\xad\x02\x4e\x7a\xba\x5d\xe7\xb2\xc5\x30\xdb\x29\x96\x2d\x0d\x91\x99\xc5\x53\x4e\xfa\x90\x11\x75\xd4\xb7\xf1\x72\x10\x16\x47\xc4\x36\x56\xb9\xb7\x16\xc3\x79\x6a\x2f\xab\xa1\xb2\xc6\xc3\x39\xc0\x3c\x92\xa9\x2b\xc4\x86\xdd\x7d\xb2\x6d\xaa\xbe\x85\x84\x6d\x16\x98\x25\xa6\x0e\x76\x57\xd9\xa5\x43\xe0\xfb\xf0\x10\x8c\xc0\x4d\x8a\x02\x42\x1c\xfc\x3a\x5c\xf1\xfc\x1c\xc0\xbd\xc5\xc5\x2b\xd9\xb2\x51\xcd\xb5\x53\xd2\x22\xba\x8d\x86\x68\x4e\x0f\x27\xf5\x22\xa6\x33\x0b\x78\xbb\x18\x76\xcc\xe7\x4f\x72\x86\xd8\x33\xf4\x47\x59\x66\xb8\x35\xcf\x46\xf3\xf1\x69\xab\xcc\x28\x8e\x71\x86\x9d\x3e\xf6\xdd\x31\x37\xf5\x92\xb4\x3d\x1a\xc9\x30\xe0\xa8\x32\x51\x47\x77\x0b\xbf\xc1\xdb\x11\x78\xfb\x80\xbc\x04\x58\xcf\x32\xd0\xb3\x0c\x4b\x52\x31\x6d\xff\xef\x64\x4c\x6d\x3e\xe8\x4f\x00\x33\x4b\x03\xf7\x71\x50\x57\x25\x63\x65\x5e\x5b\x65\x0a\x0c\x0b\x5d\x09\x7d\xd4\xcc\x98\xef\x60\xf3\x41\x12\xd1\x19\xc5\xfa\x88\x05\x36\x99\xb3\x74\x20\x9c\xe1\x13\x5a\x18\x7c\x72\x77\x19\xf3\x89\x3f\x6f\xe6\xeb\xe4\x69\xb3\x44\xc3\x0c\x73\xa0\xfb\x04\x20\xe1\x8e\xec\xea\xf1\x3b\x26\xd2\x88\xec\xc1\xed\x21\x60\x7c\x1b\xbf\xd6\x0e\x9d\xcc\x73\x77\x06\x35\x8d\x98\x5d\x9a\xa2\xbe\x8d\x05\x58\x68\x14\x17\x05\xa8\x8d\x94\xc0\x4a\x38\x8b\x40\x03\x8b\x30\xf6\x11\xc8\x85\x98\x04\x63\xd9\x40\x88\x55\x78\x43\xd6\x2e\x6e\x29\x02\x44\xb1\x96\xf6\xa2\xea\xc0\xbc\x88\xf1\xd5\xe1\x5c\x9c\x9e\x69\xb5\x87\x7d\x9c\xcd\x17\x1e\x0d\x6b\x33\xdb\xa2\xf0\x70\x8b\xa2\xb4\x53\xa4\xe0\x9c\xf3\xa0\x84\xdb\x63\x1f\xe1\x63\x9d\x02\x34\xb4\x83\x82\x6a\x44\x5c\x56\x6c\x53\x44\xa5\xda\x3b\x6c\x79\x02\x6e\x60\xf1\x64\xb9\x7b\x27\x68\xe2\xc5\xc0\x2b\xe7\x07\x62\x9a\x7c\x57\xeb\x97\x39\x81\x9e\xe2\x12\x8c\x6d\x5b\xe1\x8f\x1c\xaf\xe2\x7d\x1d\xc3\x79\x5d\xf2\x70\xad\x6d\x13\x23\x51\xc1\xc7\xea\x48\xa9\xea\xca\xa7\xf2\xce\xc3\x3f\xba\xbf\xe7\xc5\x23\x04\xe7\x82\xe1\xf7\xcc\xb2\xaa\x53\xcc\x26\x85\x10\x62\x31\xd2\x04\xe1\xf7\x9d\x1b\x2b\x7f\x3d\xab\x5c\x5c\x66\x1d\xb7\xb8\xd7\xe0\xf5\x71\x89\xde\xb0\xa2\xde\x0e\xc1\xb6\xfe\x7b\x14\xcd\x7a\xcb\x2a\xfa\x8b\xcd\xea\x06\x0c\x39\x2b\xe8\x8c\x5c\x56\x1c\xd8\x55\x98\xe7\x5e\x59\xba\xf1\x16\x6a\x6f\xef\x21\x43\x52\x6d\x64\x6b\x11\xa5\x91\x17\x6a\x8a\xa2\xe7\xc3\x92\x04\x11\x09\xc9\x11\x97\x05\xc7\x79\x37\x3f\xcd\xef\xaf\xe7\x41\xa2\xc4\xac\xf6\x48\x96\x34\x57\x11\x96\xe7\xf4\x89\xf8\x2b\x3d\x15\x93\x3e\x1e\x0d\xc5\xa0\xa5\xcb\xcb\x4f\x0d\x6c\x17\x3e\x03\xed\xe2\xc1\x04\x8d\x04\x5b\x25\x30\x4b\xdc\x32\x4b\xff\x8f\x45\x67\x6c\x6b\x11\x02\xf0\xe9\x41\xff\x95\x05\x86\xb2\x10\x72\xfc\x7c\xf3\x36\x36\xda\x60\x0b\xd2\x76\x6e\xde\x29\xa3\x2a\x32\x86\x97\x63\x2c\x1f\xe2\xdb\xdf\x27\x46\x80\xad\x9b\xbd\x3b\x8f\xa3\x8a\xca\xad\x7a\x49\xf9\x3d\x18\x1a\x1e\x2d\x8d\xa0\x33\xb0\xdf\x50\xb8\x70\x4c\xc4\x18\xa0\x7d\x5a\x82\x32\xa9\xe0\x90\xa2\x5d\x9b\xed\xa6\x7e\x4e\xdb\x06\xd7\xeb\x36\xde\xc5\xf8\x2d\x2a\x96\xdc\x65\x2f\x10\xef\xd1\x00\x2d\x00\x12\x82\xa6\x85\xfc\x07\xbf\x57\x38\xe6\x9d\xdd\xc8\x4e\xda\x73\xd3\xa7\x80\x7b\x9a\xc8\xfa\x71\x3c\x76\x4d\x37\x61\x1e\x0c\x47\x1d\xec\x2a\x77\xbe\x57\xdc\x15\x0f\xc0\x0e\x06\x91\x6c\x1f\x42\x7e\x08\xc4\xf7\xf1\xc1\xc5\xdd\xce\xcc\xce\x70\x26\x20\x5d\x55\x2c\xe3\xe7\x3c\xce\x97\xf3\x48\x93\x12\x5f\x98\x85\x46\x4a\x46\xdc\x87\xd5\x47\xf5\x16\x5f\x94\x8d\x0f\x09\x5e\x1a\xb1\xa5\x25\xf3\xf0\xdd\xc5\x21\xf1\x36\xe5\x1d\xab\x0a\x6b\x16\xd1\xd2\x61\xd9\x83\x1a\xd0\xbd\x70\xca\xe7\xde\x17\x66\xe4\x33\xb8\xd7\xf7\xb2\x51\x3d\x00\xd8\x24\xb9\xa1\xce\xcb\x98\x1b\x11\xfb\x95\x98\x63\xa9\x5a\xe0\x3c\x47\x50\x83\xf9\x61\x73\x1c\x0e\xb2\x5f\x70\xf6\x40\x3c\xe8\x1b\xc0\x76\xd8\x5a\xe0\x36\xbd\x83\x9a\xd4\x3b\x58\xa2\x3e\x84\xe8\xc3\x66\x88\x7d\xbb\x50\x50\xb9\xe2\xa9\x10\x0e\x6b\x2c\x46\x24\x3a\x57\x40\x42\x8c\x8d\xdc\x03\x17\x93\xa0\xe7\xdc\x48\x5e\x4d\xb3\x85\xf4\x8a\x73\xde\xde\x61\x4f\x6a\xd3\x7e\x61\xe5\x01\x00\xb0\xb2\x0b\xb7\xa3\x56\x26\x10\x61\x5a\x3e\x45\xd1\x95\x55\xf7\x6d\x4a\xde\xb0\xa6\x74\x75\xa6\x2d\x0b\xfa\x88\x97\xde\xf0\xba\xcf\xc2\xe6\x9d\x22\x1b\x15\x4d\xfa\xaa\xc7\xf8\x92\x07\xfe\x56\x57\xe5\xde\x20\xc3\x36\x07\xe4\xbc\xc2\x20\xd5\x17\x9e\x6f\x47\x9d\xc0\x1f\xf8\x6d\x3d\xe6\x5d\x36\xe7\xf1\x11\xc3\x09\x1d\xdf\x47\x03\xa1\x14\x8c\xf1\x7a\x12\x26\xc4\x39\x11\x8d\xc3\x02\x72\xc5\x0b\x8b\x7e\xd1\x5e\xd1\x78\x81\xf6\x28\x96\xc7\xd4\xc1\xca\x56\x42\x56\x73\x82\x37\x90\x17\xa5\x99\x13\xfb\x03\x50\xf5\xc3\x07\x9b\xd5\x51\xca\x03\xde\x49\xd0\x34\x67\xed\x05\xf0\xb2\x41\x74\x9b\x9e\xed\x34\x7b\xb3\x66\xf6\x55\xdb\x68\xae\xac\x59\xb5\xd8\xf1\xb3\x88\x89\x1a\xc7\xcd\x8e\x95\x1f\x9b\x86\x14\x74\xe9\x90\xa5\xf1\x07\xb3\xe5\x12\x8c\x67\x4b\xcb\xe0\xc6\x16\x6e\x8f\x34\x3b\x1d\xb4\xb6\x95\x3d\x21\xfe\x3b\x49\xf7\x50\x0d\x1e\x01\xcc\x39\xb3\x3c\x62\xdf\x04\xbb\x68\xa1\xd8\xc8\x2b\x1e\x2e\xd7\xfb\x54\x75\x32\x1c\x68\x46\x76\xe8\x40\xdb\x9e\x08\x96\x26\x51\xe2\xbc\x6b\x00\xb0\x44\x65\x43\xbf\xd9\x22\x82\x4f\x53\x40\xeb\xde\x67\xcc\x20\x05\x05\x7d\xf8\xd8\x73\xb8\x72\x75\x61\xbe\xa0\x2d\xd1\xc3\xee\x4c\xe8\x41\xca\x8a\xd4\x8e\x9c\x42\xd2\x3a\x83\x2d\x6b\x1f\xcc\x6a\xd3\x44\x26\x98\xa7\x00\xf6\x29\x64\x09\xda\xe3\xb3\x9c\xeb\xd5\xa6\xab\x79\x85\xec\x90\x65\x78\x53\xbe\xc4\xcf\x80\x32\x51\xca\xb6\x74\x8d\xe3\xd8\xa0\x9e\xb7\x87\x16\x0b\x8d\x93\xcb\xab\xfc\xa1\x95\x0f\xf7\x6b\x21\x3d\xfe\xc1\xf1\xa6\xa9\x65\x1c\x41\x77\x62\x4e\xc6\x02\x70\x60\xfa\x02\x2b\xdf\xea\x38\x29\x4a\x19\xd1\x0a\x48\x62\x40\x3f\x7d\x7f\x93\x3a\xb0\xfe\x3b\xa3\x88\xcc\x7a\xc1\xac\x7e\x27\xd5\x16\xc5\x52\x8c\xc7\xca\xd1\xfe\x73\x8a\x8a\xe2\xaf\xaf\x37\x73\xc2\x54\x00\xc8\xc3\x43\xe7\x10\x4c\x87\x68\xa0\x24\x57\x12\x68\x4c\xf6\xa6\x7e\x98\x81\x73\x8b\x46\x88\x20\xba\xd2\x9b\x22\x10\xe3\xee\xa3\xa2\x83\xe6\x86\x20\x7b\x90\x4d\x09\xaa\x11\x0b\x49\xe7\xb4\xb4\x52\x4b\xa7\x06\xc1\xe1\x02\x23\x9c\x97\x25\x3c\xc0\x8d\xcd\x5f\x72\x27\xcc\x02\x7b\x32\x82\x93\xb5\x46\xc1\x7a\xe1\x0b\x3e\x05\xc1\x1d\x42\x0e\x9f\x4b\x0e\x44\x41\xa2\x39\x9b\x36\xad\xf3\x0c\x1b\x9b\x15\xc4\x3f\x5b\x93\x17\xd9\x78\x43\x56\x2b\xd4\xb9\x04\x9d\xc4\xc5\x3f\xf0\x73\x3f\x35\x6a\x22\x0a\x12\xf1\xbc\x22\xd1\x6d\x8c\x46\x5f\xe1\xd8\x5d\x38\x20\x3a\xb2\xa8\x9b\x83\xff\xce\x84\xf8\x21\x78\xde\x42\xa7\x5b\x04\x3c\x3c\xdf\x71\x64\x40\x8c\xf3\x5f\xea\xb9\x53\xc8\x49\xfc\x0a\xa7\xb6\x5f\xcf\xb6\x2b\x88\x1a\xd0\xd1\xdb\xdd\xe5\x81\x7c\x8a\xaf\x7e\x54\xb2\x2d\x2d\x4a\x62\x89\x77\x53\xdc\x65\x9e\x07\x2f\x6d\x29\x9a\x5e\xab\x35\x9e\x98\x7b\x3d\x4a\x6b\x77\x8a\x04\x98\xcc\x3a\x44\xa1\x70\x6a\x21\xd8\x50\xff\x32\xb4\x51\xc6\xac\x27\x75\x00\x82\x66\x0c\x3d\x82\x84\x3b\xec\x93\x36\x5e\xc8\x88\x93\xc8\x9d\xb9\xa1\xe1\x5d\x70\xce\xf6\xd2\x51\x9b\x5a\xa8\xd6\xb7\xae\x8d\x97\xa5\x43\x65\x13\x1f\xb5\x45\x47\xce\x82\x52\xf7\x21\x71\x99\x57\x62\x81\x56\x1f\x6e\x16\x57\xce\x2b\x51\xae\x43\x95\x0e\x2c\x5f\x11\x74\xa0\x05\xf3\x03\x7e\xa3\xbf\x0e\x25\x32\xe1\xf9\x43\xa8\x21\x2d\x17\xba\xd8\x49\xd7\x81\x67\x3a\x48\x04\x0d\xaa\x54\x33\x26\x2a\xae\x61\xa9\x1e\x1b\xfb\x14\x9c\x49\x1c\xac\x37\x12\x2b\x0f\x09\x35\x74\x96\x6c\xdc\x5a\xa3\x23\x8f\xa6\xad\xd8\xe7\x4d\x70\x89\xdd\x63\xea\x5b\x40\xb6\x86\xd2\xfd\x29\x2c\xe2\x55\x36\x46\xf7\xa3\x84\x06\x2c\x54\xb6\xd5\x10\xa4\xec\x80\x69\xec\xb3\x73\x61\xb0\x68\x1b\xa9\x3f\xa2\x8d\xf2\xf6\x9a\x57\x9a\xeb\x8d\x34\x40\x54\xfe\x0a\x3f\x7e\x8a\x7b\xf0\x56\xc7\x6a\xee\xc7\xa5\x15\x08\x98\x1c\x71\x69\x26\xc9\xbe\x2c\xbf\xb1\x8d\x3c\xee\xf0\xd8\xd1\xf2\x56\x24\x97\x02\x96\x86\x02\x88\x7d\x54\xd7\x2b\xca\x86\x03\x6f\x6d\x94\xa0\xdd\x4d\x73\x91\x08\xb0\xa0\x19\xfe\xca\xfa\xed\xcf\x0f\xd0\x0f\x0b\x39\xb0\x6b\x1e\x2d\xca\xbc\x55\xf5\x29\x6d\xdc\x95\x8e\xa4\x4f\x75\x0a\x39\x1d\xdd\xdb\xe0\x14\x9b\xf7\x16\x73\xca\x54\xba\x49\xe6\x3f\xae\xa4\x82\x2e\x76\x02\x74\x26\xee\x28\xa6\xca\xc0\x39\x4f\x27\xb4\x6e\x2c\x6a\xb2\x45\x61\x60\x38\x15\xe1\x16\x43\x11\x99\xb4\x6b\xb4\x2d\x08\x4c\xa9\x9e\x1d\xd1\xd0\x77\x7f\xff\x17\x8a\xa2\xd3\x05\xe9\x31\x1e\x54\xdc\xbb\xc2\x1e\xe6\xad\xfe\x7e\x64\x95\x54\x6a\xb1\xdc\xb8\x35\x90\x4f\x61\x51\xdf\x4c\xc4\x6b\xb7\xb7\x72\xc7\x46\x2e\xfd\xe1\x95\x09\x55\x39\xc8\x57\x62\x58\xe5\x94\x03\x7d\x4c\xbe\x0b\x44\x85\x4c\xc5\x9f\x88\x57\x1b\x62\xbc\x65\x31\x1a\x9c\xfb\x13\x4a\x64\xe2\x80\x14\x42\xd3\x54\x7d\x68\xd0\x61\xb0\x1a\x8b\xf8\xde\xe7\x12\x3c\x25\x05\x0c\x68\x40\x65\xf6\xb5\xd1\xee\xce\x6a\xe4\xbc\x23\xc0\xbc\x85\xe1\xc4\x07\xa0\x94\xa5\xde\x5e\xaf\xed\x32\xaf\x18\x53\x84\x74\x0c\x7b\xe2\xd6\x45\x51\x48\x00\x4a\xe3\x20\xab\x8d\x78\x52\xbd\xae\x17\xd6\x14\xdd\xe9\x8e\x6c\x36\x53\x89\xab\xce\x78\x1a\x66\x9f\xc4\x8b\xab\xab\xd3\xad\x85\x3b\x6b\x55\x11\x3b\x69\x82\xa4\x1e\xb4\x3f\xc1\x66\x82\x85\xd5\xfb\x85\x87\xf6\xdc\x59\x26\xa4\x57\x73\x0a\xd8\x05\x30\x36\x08\x46\xf0\x71\x30\xe9\x1f\x5a\x2e\xb6\xe8\xc9\x42\x4b\x87\x6a\x39\x45\xd8\x13\x78\x0b\xbd\xaf\x3f\x2d\xfd\x53\xe9\x03\x0f\x4c\xbc\x73\x0b\x6d\xbf\x57\xa9\x71\xee\x47\x02\xff\xcc\xc2\x1b\xac\xe6\x14\x5f\x2c\xb9\x6a\xd4\xdb\x45\xeb\x74\xe7\x72\xa8\xe2\x3e\xd5\x0f\xfe\x74\xa5\x03\x25\xcb\xde\x06\x45\x6b\x31\xf1\xf2\xb3\xff\x74\x62\x17\xd0\x5f\x87\x33\xd3\xd4\xd7\xb1\x32\xb3\x60\x0c\x1e\x5d\xb0\x08\x68\xf7\x8f\x6d\x46\x3a\xb6\x12\x44\x3a\x7e\x58\x11\x7c\x83\xb0\xc9\x65\xba\x06\x3c\x60\x11\x45\x4f\x64\x4b\x65\x5e\x04\x12\x24\x8b\x64\x31\x3a\xfe\xf9\x2f\x9f\x30\x20\xa7\x9b\x3a\x0f\xb4\xf1\x27\x65\x34\xa3\x6e\x61\x31\x38\x44\x9b\x16\xcb\x0d\x05\xe8\xcb\xc1\xf5\x66\xae\x5b\xbc\x2f\x50\x87\x31\x63\x99\xc2\x13\x1d\x65\xd7\xb3\xb0\x9b\xff\x52\x1a\x90\x92\x84\xd7\xcb\x3c\x47\xbb\x85\x84\x59\x63\x42\x9d\xb6\x59\xe4\x34\x79\xfd\x38\x73\x95\xc4\xab\x40\x23\x02\x76\xcd\x23\x62\x4a\x16\xfc\x77\x96\x55\x81\x5d\x97\x88\x62\xb9\x34\x13\x3b\xce\xd1\x1f\xa7\x68\x85\x6c\x48\xdd\x87\x70\xec\x7e\xc8\x61\x9a\xc4\x2e\xa3\x15\x9d\x52\x27\x35\x01\x4f\x2f\xb6\x12\x38\x9f\x7a\xa9\xb6\x59\xc5\x2d\x36\xa8\xd3\x61\xf7\x59\xf6\x7c\x38\x17\x88\xe3\x7a\xbf\x0b\xe9\xfa\x7e\x9c\xaa\xea\x57\x0e\xbb\x34\x2d\x2e\x80\x76\x38\xcb\x7f\xa9\x02\xf2\x6c\xd9\xdf\x0f\x7f\xd7\x28\xb7\x9a\x3a\x4a\x23\x9d\x8b\x74\x6c\xaf\x1a\xbb\x36\xc7\x2e\x1d\xda\xe6\xc9\x93\xdf\x69\x9f\x10\xdb\x04\xe6\xa8\x56\x96\xa8\xf8\x6f\xaf\xa8\x32\x7b\xc0\xde\x5f\xdc\xcf\x49\xac\x10\xa4\xb0\x8a\x64\x5a\xe8\xa2\x7e\x63\xa6\xa2\x57\x2b\xdc\x02\x25\xb9\x47\x5c\x2a\xb6\xfa\xa4\xd3\x96\x68\x0b\xb6\xb0\x7d\x40\x99\xa6\x56\xb9\x78\x6b\xf9\xf3\xa6\x22\xbe\x87\x16\x1b\xa3\x2c\xea\xaf\x28\x8b\xa0\x2b\x74\x3e\x0f\xe1\xfc\x8e\x54\x9c\x1a\x5c\x79\xef\x22\x26\x2f\x0d\x68\xf2\xbb\x21\xe9\xe8\xf2\x62\xbd\x9d\x06\xc0\x73\x25\x9a\x33\xa7\x84\xe1\x7d\x2b\xbf\x15\xc7\x1d\xb6\xe9\x3a\xda\x1e\x9f\x0b\x61\x9c\xbd\x66\x4a\xbb\x6c\xe1\xd1\x12\x11\x2c\xea\x70\x24\xbb\xb3\xa1\xd9\x09\xc5\x2a\x80\x86\x14\x4e\xf2\xf8\xb5\x06\xe4\x36\xe8\x2a\x21\xb2\x91\xd5\x0e\xf5\x2f\xfd\x50\x54\x1f\x3c\x72\x1f\xc4\x68\xa4\xb0\xef\x18\x19\x92\xb7\x0b\xf3\x9c\xda\x6d\xd8\x5a\x74\x52\xd7\x20\xc9\x7a\xb7\x53\x73\x19\x8b\x5a\x36\xc0\x4f\xa2\x33\xde\x5e\x82\xbf\xf6\x74\x46\x52\x3f\x97\xc0\xa1\x42\xe8\x07\x04\x06\xf8\x09\xb6\xe2\x82\x6a\x26\x13\x3c\x31\xce\x93\xb6\x8f\x52\xa0\x53\xec\x51\xa7\x97\x20\x7e\x26\x97\x4e\xf5\x8d\x65\xbf\x2b\xbf\x03\x91\x5c\xe9\xfc\xc2\x1e\x27\x18\x11\xa9\xd6\x84\xe2\x1a\xdd\xa6\xed\x2a\x43\x3e\x54\x8e\xbc\x43\xf7\x08\xb3\xbe\x05\xcc\x76\x46\x57\x2f\xdc\x49\x57\xd0\x32\x4c\x13\xbd\x5a\x42\x8d\x02\x81\xca\x17\x1e\xfa\xe2\x98\x14\xe1\x87\x4e\x8e\xd9\x5a\x5b\x40\x24\x58\x53\x6e\x6a\x83\x11\xe0\x38\x8d\x41\x98\x41\xbf\xa9\x13\x23\x88\x72\xf0\xdf\xfc\x34\xca\x35\x8e\x39\x6a\x32\x51\x53\x7f\xa8\x4f\xd6\x3e\x98\xc4\xac\xb4\x3f\xc3\x72\x04\x36\xc5\xa8\xa7\xaa\x3b\xbe\x48\xea\xcd\xcc\x89\x50\x18\x34\x96\xe2\x01\xfd\x32\x6c\x4c\x66\x13\x5b\x43\xf0\x06\xe9\x62\xe7\x7b\xcf\x17\x93\xf9\x9f\xd3\xad\xe1\xc5\x8d\xfa\x22\x51\x3d\x0a\xd9\xc9\xcc\xd9\xc0\x86\xe1\x66\xb5\x1e\x2e\x8b\xf9\xa8\xd9\x1b\xb8\xf1\x76\x52\x56\x54\x8a\x52\x7f\x68\x36\x24\xf9\xe7\x4c\xe2\x99\xc6\x01\x20\xe2\x29\xd9\xe0\x6d\x3e\x71\x96\x59\x1e\xc4\x5a\x2f\x49\xd2\x71\xbd\x52\xfd\x59\x28\x49\x5a\xaa\x84\xb3\xd3\x4d\xd8\x55\xf0\x6b\x8e\xd0\xeb\xb0\x3b\x5e\x42\xbe\x35\xd4\x5e\xd0\xb2\x87\xeb\x0e\xf9\x86\x9d\x09\x02\xef\xba\x88\x8b\x01\x19\x95\xb0\x4a\xad\xce\x2a\x92\x88\x5a\x23\x64\x3e\xb6\x1c\x5a\xb2\xfb\xc8\xf8\xd3\xcb\x96\x6c\xcc\x35\xc7\xaf\x4f\x40\x17\x44\x95\x24\x04\xb7\x07\xd8\xb6\x64\x5c\x9c\x38\x7b\x0b\xcd\x52\x46\x90\x5b\x3c\x88\xa7\x92\x8b\x40\x89\xb3\x45\x5e\xde\x5c\xb2\xc8\x28\x0e\x59\xa0\x96\xed\xaf\xb4\xcb\x8e\x10\x36\x89\xf6\x30\x77\xda\xa4\xc2\x81\xc9\xe9\x2c\x0f\xcf\xe2\x98\x97\xa0\xd6\x4e\xa0\xd0\x7e\x3f\x9c\x3c\x9a\x90\x59\x52\x20\x0a\xc9\xad\x20\xb3\x4a\x3f\x76\x2e\x21\x4a\x7b\x48\x7b\x95\xe5\x7b\x5e\x84\xd5\xd2\x7e\x75\xec\x47\x66\xe9\xf9\x3f\x3e\x4b\x64\x81\x1b\x91\x45\x72\x03\x4e\x95\xbc\xa6\x41\x1c\x02\x67\xdb\xea\x2e\x29\xab\x5d\xcb\xb7\x9a\x18\xe3\xbf\x70\x16\x2e\x74\xde\x7a\x84\x0f\xd2\x68\x67\xa8\xdb\x82\xcd\xea\x4f\xf9\x02\x1d\xa1\x88\x3a\x77\xa8\x5d\x7e\x37\x57\x42\x0e\xcd\x54\xbb\x8e\x30\xc8\xc8\x4b\xf3\x87\xc2\xdd\x0f\x56\x98\xf3\xaf\xbb\x21\xb2\x6c\xa0\xbc\x69\xee\x66\xa6\xf4\x2c\x09\x45\x92\x9e\xba\x27\xb5\x24\x75\x11\xc8\x74\xd4\x26\x17\x67\xc9\xc3\x81\xee\xdc\x70\x5a\x91\x3c\x31\x88\xff\x43\x35\xfe\xee\x8c\x3c\x41\x41\x1b\xf8\x7e\x83\x58\x98\x51\x63\x82\x85\x62\xa2\x30\x47\x0f\x05\xf5\x66\xb2\x8a\xee\xc8\x89\xa2\x94\x39\x52\x8e\xc5\x99\x5f\x2c\x27\x29\xe7\xf3\xb8\x8b\x26\xf0\xa7\x9e\x6a\xfd\xbe\x13\x0f\x90\x6f\xa7\x4f\x3a\xd7\x55\x75\xef\x2d\x51\x49\x6e\x5a\x89\xef\xa3\x56\xc8\x2d\x37\x2b\x3e\x07\x33\xd9\xfb\x97\xa2\xbd\x21\x93\x6d\x76\x15\xb4\xcd\x46\x4e\x2d\x3c\x69\x7b\xb6\xb2\x2d\x48\x35\x7b\x5a\x07\x95\xb1\xb0\x40\x2f\xf6\xcc\xd1\x85\x25\x42\x5f\xc7\xd7\x61\xc2\x43\xd3\xed\xf7\xe1\x1e\xb7\x38\xbd\x66\x1f\xcf\x49\x46\x40\x57\xcc\xfe\x08\x91\xbb\xff\xce\x44\x8f\x75\x09\xb4\xac\x28\xad\xc2\x32\x56\xdd\x0d\x08\x4f\x04\xe1\x21\x0d\x20\xee\x6f\x0c\x15\xf6\x88\xc3\xc1\xea\x21\x1c\x87\xc0\x1a\xfc\x18\x6e\x70\x34\x5f\x28\xf9\x32\x6b\x5b\x61\x1a\x48\x27\x9c\x12\x63\x28\x08\xa2\x30\xf5\x60\xd9\x54\x04\x65\x5e\x11\x6c\x62\x12\x6e\xee\x5c\x9f\x3f\xa8\x89\x91\x39\x19\x9f\x2f\xc5\xb4\x49\x94\x29\xc7\xd1\xe9\x7b\xbd\xf6\x4c\xa8\x07\xc8\x66\x14\x7e\xd5\x08\x06\x5f\x86\x15\x76\xb8\x4e\xa5\x59\x51\x2f\xf0\x53\x9f\x55\x67\xc5\x42\xd6\x4e\xca\x1b\x7b\xd0\xc4\x42\x6f\x8d\xd5\xcd\xd8\xd2\x84\x9a\xdb\x04\xd3\x61\x61\x4d\xb4\x50\xf4\xe7\x26\x9c\xbb\xa3\xb1\xc9\x51\x9e\x38\xd8\x5a\xcd\x0a\xb2\x62\x49\x69\x32\xbb\xa0\x16\x5d\x38\xfa\x2d\x43\x28\xdc\xfc\x57\x94\x18\x7b\xc1\x05\x5d\xc6\xc5\x8e\xb2\xd4\xc9\x03\xdd\xd5\x5f\x85\x33\x13\x53\x42\x33\x96\x83\x50\x71\x66\x2b\xf8\x26\x25\x87\x9e\x91\x0e\x44\x0e\xed\x41\x24\x6d\x6f\x31\x49\x89\xfe\x94\x60\xff\x87\x18\xf5\x43\xb9\xff\xbb\xac\x82\x87\x1f\x59\x4d\x8e\x96\x97\x32\xed\x3b\xb2\xc2\x84\xc5\x1c\x3c\xdb\xaf\x88\x7a\x4f\x82\x9a\x54\x1d\x85\xd1\x34\x4b\x45\x3b\x00\xdf\x41\xe3\xad\x35\x24\x85\xb4\xb0\x81\xae\xb0\x47\x4c\xa8\xba\x28\xef\x2e\xcc\xa4\xe3\xee\x5a\xf9\xcc\x82\x9c\x26\x2e\x72\xb7\xc7\x24\x96\x7c\xb1\x41\xa6\xc7\x7e\x20\xe3\x22\xc2\x70\xf7\xd6\x84\xf0\xcb\x66\x60\xc9\x0e\x3b\xde\xa2\x16\xda\x77\x37\x7e\xae\xfd\x45\x2a\xd3\xa8\xf9\x88\x01\x8c\xc2\x98\xe2\x4f\x8a\x96\xf2\xac\x45\xfb\xe9\x22\x55\xbd\x47\x48\x37\xee\x35\x91\xe5\xf1\xb8\x3a\x44\x1a\xcf\x18\xa6\x20\xbd\x49\x83\x5c\x3c\x5e\x64\xaa\x5a\xd9\xcf\xbe\xd3\xe5\xad\x22\x5b\xb1\xc3\xef\x2e\x3a\x31\x53\xc5\x9b\xc4\x86\x64\x55\x14\x4b\x7b\xc9\x2e\x88\x70\x59\x2b\x33\xa6\xab\xde\x89\x72\x9a\xae\xeb\x98\x24\x25\x3b\x4d\x6f\x69\x30\x4f\x77\x7e\x45\x1e\x1a\x33\xaf\x5d\x3d\x98\xae\xe5\x7c\xb2\xf9\x7a\x40\x20\xf7\x08\x7e\xa4\x3a\xf0\xf0\x24\x70\xfa\x6c\xb0\xde\xb9\xd4\xfd\x53\x8a\x08\xfb\x67\x5e\x0f\x62\xff\x22\x57\xa0\x0d\x4d\x8d\x2d\x54\xbf\x1b\xe2\xe3\x28\x35\x51\x1e\xc9\xb5\xe1\x79\x18\xa0\x6f\xc1\x43\xc3\xce\x49\xdc\x5c\x0f\xc5\xab\xae\xda\x07\x0f\xff\xc6\x22\xda\x71\x3f\xe1\xca\x24\x76\x39\x65\x2a\x7c\xdb\x41\x08\xe8\x52\x1d\x23\x20\x0b\xb7\x45\x83\x3c\xb8\x58\x2a\x95\x92\xa4\x10\x72\x69\x35\x23\x11\x77\xfd\x32\x88\x73\x36\x4a\xe6\xfb\xff\xe4\x7f\xcf\x2e\x26\x26\x31\x1a\xdb\x6c\xe6\x30\xe4\xf8\x8f\x04\x69\xdc\x10\x2b\xef\xc5\x92\x22\x2e\xbb\xb3\x61\x95\x3d\xd8\x55\x6d\x28\xab\x52\x8c\x4b\x50\xd1\xf2\xc1\x18\x6c\xb1\xb9\xcf\xf3\x0f\x87\x4a\x3a\xcf\xa5\x27\x1b\xd7\xc5\xc1\xb5\x5b\x8e\x88\xeb\x46\xcd\x88\x80\x7b\x26\xb3\x90\x81\x11\x96\xaa\xf2\x8d\x9c\xb6\x3c\x91\x52\xea\x81\x1e\x0b\x2c\x14\xe4\xa0\x78\xe5\x8d\x14\x11\xe5\x7b\x54\xbe\xa5\x75\x28\x7d\xf0\x64\xf3\x9d\x4e\x61\xaf\x8c\xbd\x00\xb2\xc2\x57\x31\x73\x5c\x1a\x42\xf7\x41\x88\x82\x24\x4d\xa7\xf5\x1d\xfa\x39\x13\xd1\x0f\x74\x84\x32\x0d\x20\xff\x42\x3d\x20\x6a\xea\xb2\xdf\x7b\xb6\x38\xdb\x35\x7d\x18\xa8\x4c\x74\xb2\x66\xd5\xbb\x16\xfa\x8a\xcf\x5c\x24\x15\x94\x86\x1a\x05\xab\xcf\x9f\x10\x19\x8c\x8a\xb1\x4a\x7b\x61\xf8\xb4\x5d\xd9\xd2\x03\x1c\x5c\xf3\x6f\xa1\xc2\x87\xec\x46\x38\xc5\x1a\xa4\x7a\x04\xe5\x28\x5c\x06\x9e\x63\x7e\x65\x52\x23\x22\x5a\xb3\x14\x68\x65\x32\x62\x9d\x5a\x48\xe8\xf0\xa0\x36\x26\x59\x60\x52\x12\x9e\x97\x12\xf5\x8a\x70\x53\x68\x6a\xc0\xe5\x3f\xaf\xec\x85\x74\xf4\xa0\xb7\x22\x70\x3c\x59\x35\x87\xbe\x80\x07\x3b\x8a\x14\xee\x8d\x17\xab\xa4\x96\xbf\x28\x84\x36\xba\x4e\x5d\x07\x80\x1d\xc2\x11\x6b\x00\x92\x97\x64\x9a\xb3\xb4\x45\xa4\xa0\xb6\xc7\x07\x12\x5f\x60\x7b\xbe\x4a\xa5\x48\xa0\xc8\x9f\x0d\x48\x45\x4a\xb5\xf3\x55\x08\xdb\x43\x88\xd7\xc1\x2c\x44\x83\xca\xad\xb0\x5f\x7f\x5d\x02\x00\x07\x3d\x8a\x07\x2b\xf1\x22\x36\x26\xba\xe0\x86\x48\xcb\x93\xb4\x66\x83\xc2\x60\xbf\x96\x81\xbb\xfb\x1d\x26\x41\xaf\xdc\xdb\x5d\xa2\xc1\x75\x58\x82\xa2\x06\xe6\x84\x35\xce\xc5\x4e\x10\x6f\x0e\x3b\xda\x1b\xd8\xe6\x18\x12\x03\xa6\x43\x39\x89\x77\x1f\x52\xa0\x22\xe4\xe4\xf9\x18\x20\x40\x85\xe6\x42\xf0\xa3\xd9\xc0\x52\x33\x05\x54\x49\xad\xc1\x67\x58\xc6\x7d\xc4\xc3\xec\x3c\x43\x3d\x19\x14\x5e\xf0\xbc\x05\xcb\x36\x6c\x64\x3b\xee\x30\x0b\x64\xc2\x67\x6f\x65\x67\x60\xfd\x0a\xaa\xcf\x21\xc9\xa5\x83\x89\xe1\xde\x34\x8a\xc8\xb4\x24\x35\xaf\xd9\x43\x21\xca\x34\x56\xce\x2f\xfe\xa3\x72\x07\x7b\x48\xcf\x46\x60\x8e\x56\x0b\xbb\x09\x5c\xa5\x7b\x13\x5b\xcb\xbf\x3a\xa4\x87\xfa\x6b\xfa\xea\xbd\xe9\xaa\x56\xaf\xd1\x69\xe5\x11\x38\xbd\x28\x6c\x2a\xe3\xb4\x2d\x04\xd8\x1a\xd9\x97\xd1\x34\xe3\x77\xd1\x98\x7c\x3f\x1a\x95\xda\xb3\x77\x3a\xe5\x70\xe0\x5f\xea\x84\x04\xad\xf7\x5b\xab\x62\x33\x98\x60\x40\x63\xa7\x4a\xdc\xd7\x14\x42\xa6\x76\xf0\xe1\xc0\x68\x20\x3b\x17\x2f\x54\xc7\x04\x13\xab\x95\x15\x67\x4f\x42\xe5\xfa\x08\xc5\x90\xd0\x72\x93\xf4\xd0\xff\x01\x6b\xdd\xd4\x8a\xc4\x0e\x63\x8a\x97\x32\x13\xbe\x9b\x93\x02\x0e\x37\x21\x4f\x0a\x0a\xd0\xd2\x9a\xa1\xec\x52\xad\x5f\x12\xaa\xd8\x0b\x73\xa3\x89\x6d\x84\xf1\x34\x99\x9b\x8f\x36\x23\x24\xe3\x0c\xcf\xa7\xe0\x3e\xd8\xcd\xbe\x78\x92\x60\x75\x6b\xa0\x88\xad\x63\xfd\x50\xcb\xc7\x1c\x54\x54\x4a\xf0\xea\x5e\x23\x21\xf9\xc8\x23\xab\xbe\x50\x8a\x63\x25\xb8\xff\xa3\xd8\xc2\xcb\x04\x22\x94\xf7\x81\xc0\x0c\x9b\xbf\x8b\xa3\x93\xa1\x12\xc5\x23\x6f\x7e\xe8\x3f\x16\x70\xb7\x56\xcf\x6a\xcc\x03\x65\xd8\x99\xb8\x06\x42\x38\x4f\x9a\x50\x99\x4b\xd4\xce\x5f\x52\xf8\xfe\xe5\xbc\xa9\xad\x99\xa7\x42\x2c\x05\x4a\x43\x08\x7b\x2d\x82\xfc\xc8\x7e\xa4\x2d\xdb\x43\xc8\x80\x12\x61\xd1\xcf\xf4\x4a\x60\x52\x88\x0b\x81\x6b\x18\x91\xbb\xd4\x49\x78\x43\xd9\x36\x4c\x93\x7b\x94\xbf\x92\x4e\x9f\xd4\x8d\xd0\x69\xb2\xc5\x46\xce\x53\x28\x4a\x01\xfa\xfa\xcd\xfd\x79\x04\xa1\x7a\x11\x7f\xed\xa8\xe1\x2c\x85\xa5\x25\xb5\x3e\x8e\x69\xeb\xc2\xed\x3b\x5e\x43\xc7\x8b\xd4\x87\x6d\x23\xba\xa3\xa4\x6c\x49\x6e\x5b\x78\x2c\x79\x72\xfe\x3e\x27\xc3\x80\xb9\x86\xe2\xd7\x6c\x29\x52\xe0\x6d\x35\x93\x8a\x18\x85\x21\x28\x2f\xe3\xab\x4f\x28\x02\x89\xab\x12\x6d\xdc\x94\x98\xe7\xdb\x04\xe7\xcd\x35\x90\x83\xdb\x63\x0e\x41\xb7\x1f\x6a\x2d\x2a\x27\x7c\x1a\xd4\x5e\xf6\x56\xe7\x52\x55\x4f\x35\x7a\x2f\x35\x47\xcf\xc9\x40\x4b\x62\x77\xa5\x92\x15\xc6\x29\x7c\x45\x24\x68\x50\x1e\x35\x02\x45\x52\xd1\x5e\x62\x50\x67\x4b\x76\xde\xfb\xa6\x25\x39\x32\x3e\xd0\x36\xc3\xd5\xa9\xfe\x34\x23\x03\xcf\xb2\x89\x80\xba\x30\x82\xe4\xc0\x0e\x42\x2f\xfd\x33\xb2\xe1\x43\xd1\x9d\x46\xf1\x49\x9d\x91\x74\x31\xe6\x1e\x6b\xd9\x29\x7e\x02\x0d\x73\xe1\x2f\x0b\xe9\x20\x76\xb0\x37\xbe\xe0\x7a\x95\x96\x78\xe9\xd8\x00\xca\x68\x5d\x34\x59\x33\x06\x21\xa5\xb4\x65\xd7\x08\x14\x18\xb0\x49\xdd\xd3\x23\xc1\x18\x4c\xb4\x9c\x31\x9a\x60\xca\x6c\xfb\xf0\xaa\x43\x50\x4c\xfb\xcb\x3b\x10\x87\xeb\x32\xb3\x71\x0c\xe5\xc2\x99\xfe\x85\x90\xc0\x28\x29\x67\x1e\x5e\x8b\xa6\x49\x05\x2b\x33\x9f\x5a\x45\x1a\x9a\x8b\x22\xc6\xbc\x8b\xe5\xf3\x58\x17\xa6\xeb\x24\x5e\x5c\x45\x10\xb6\x82\xc4\xaf\x76\xb0\x47\xb0\x4b\xa8\x10\xc3\x09\xf1\x96\x68\xda\x90\x4a\xac\x38\xff\x27\x41\x27\x08\xb5\xed\xd8\x6f\x46\x11\x1e\x7f\x45\x8b\xbd\x1d\x33\xd5\x2e\xe2\x25\x59\x62\x9c\x14\x5f\x76\x1e\x4a\x44\xed\xfa\x14\xca\x2e\xc9\x16\xe1\x38\xd3\x57\x39\x15\xb9\x9d\xb3\xa8\x19\x43\x4e\x93\x04\x40\xc6\x68\x52\xdc\xa2\x72\x94\x3e\xe4\x39\x8c\x41\x02\x83\x05\x46\x25\x31\x34\x96\xa8\x91\xac\x92\xd8\x2d\x4a\x9a\x6e\x0e\x2e\x70\xc2\x4f\x1d\x7e\x2b\x3a\x1b\x2e\x8e\x96\x7c\x59\x08\xf6\x65\x8d\x20\x09\x11\x6e\x3d\xe0\x3b\x82\x65\x92\x9a\xcd\x85\x3a\x72\xc9\xda\x08\xa6\x7b\x6c\x22\xfe\x59\xca\xe9\xec\x1b\x8d\x46\x58\xc4\x00\x71\x82\xba\xc2\xbe\x31\x54\xb1\x9b\xe0\x0b\xa3\xad\xad\x15\x79\x0f\xc5\x34\x2e\x36\xad\x54\xd7\x6b\xad\x8c\xba\xc0\x26\x50\x09\xe3\xc8\xdc\xa4\x05\xe3\x6e\x1e\x31\xf9\xe7\x47\xc5\x98\x3b\xed\xa2\xf9\x20\x09\x7e\xf5\xad\x6e\x1d\x43\x2f\x58\x7d\x20\x3e\xa5\xb1\x77\x22\xa5\x47\x91\xee\xa6\x3a\xbf\xaf\xc9\x7f\x67\x55\x75\xca\xcc\x44\xff\x91\xfa\x08\x55\x50\xbe\x98\x7d\xac\xad\xbd\x5a\x14\x11\x55\x24\x35\x49\x0a\xb6\x1b\x94\x36\x23\xc4\x93\x1b\x82\x32\xb1\x48\xd6\x85\x71\x00\x4a\x6c\x98\x50\x72\x34\xfe\xa4\x39\x1e\x75\xda\x51\x7b\x62\x68\xef\xa0\x1b\xbf\xb4\xd0\xda\xc9\x42\x4d\x4e\x93\x1a\xe2\xa1\x34\x93\x25\x62\xe3\x8d\x81\xbf\xb7\x86\x7e\xde\x22\x09\x67\x08\x57\xa5\x03\x65\x1b\x10\x4a\xdd\xa9\x17\x11\x16\xbf\xeb\xc7\xfd\x7b\x9f\x54\xed\x78\x95\xd6\x4a\x4b\x68\x45\xba\xef\xfe\xe1\x6d\x8a\x50\x6f\x07\x50\x64\x2a\xb3\x98\x78\x43\x9a\xd3\x80\x2b\x1c\xba\x10\xf5\xbd\xe5\xb4\x3f\xa9\x0b\x79\xf7\xa2\x2a\xe1\xe0\xdf\x46\xd7\x9f\x53\x93\x07\xe6\x83\x80\x6b\x0c\xa0\xaf\x0e\xb2\x26\x94\x9d\x56\x5c\x84\xfb\xa5\xb8\x23\x92\x7d\xe2\x06\xed\xdf\xbb\x4b\x91\xde\x89\x87\x0c\xa6\x2d\x76\xd4\xec\x2c\xbd\x20\x24\x0f\x9b\x16\x5c\x62\x92\x83\xa9\x6e\xcc\x03\x34\x70\x68\x43\x1f\x5c\x9a\x54\x0e\x92\x0d\x54\xc7\x09\x74\xb9\xb0\xe0\xb5\x69\x20\x79\x67\x1e\x4b\x1f\x16\xbd\xb0\x3f\xa2\x78\x1d\xb8\x55\xbe\xdc\xbe\xa6\xa6\x0a\xe2\xfd\x06\x3a\x15\x3e\xee\x4c\x79\x4e\x7a\x6d\x95\xb0\x07\x05\x24\xd4\x10\xdb\x9a\xc0\x54\x79\x6e\x3a\x27\x4d\x4c\x10\x89\xf2\xa8\xe2\xc5\xb2\x07\x93\xfa\x20\x28\xb8\x06\x8d\xaf\xfe\x7e\x1e\x70\x6d\x3e\xaa\x90\xe3\x75\x5c\xe8\x8c\xdd\x05\x85\x65\x64\x86\x8a\x44\xdb\xda\x89\x13\xbb\x62\x59\x2c\x76\xee\x23\x56\x05\x79\x80\xe0\xf3\x97\x68\x9a\xbf\x08\x51\x4f\x06\xbf\x78\x80\x09\x3d\x20\x76\xa0\xd3\x62\xb9\x59\xb4\xc0\x69\x9a\x4d\x65\xfd\xb5\xfe\x59\x32\x7f\xf9\x7c\x8a\xe6\xe4\xb1\xdb\x19\x59\x33\xe2\xa1\xa0\x82\xc3\xa1\x7c\xcc\xa6\x92\x2f\x4b\x0f\x71\x91\xc0\xef\x32\x1d\x90\x55\xfd\x42\x8f\xba\x14\xf2\xc2\x39\x45\x70\x9b\x3a\x62\x1d\xe6\xd0\x65\x2d\xdf\x0d\xe0\x15\x5d\xe3\xce\xc5\xda\x72\x50\x68\x57\x4e\xb7\xec\x4e\xea\x90\x27\x94\xe2\x30\xc0\x91\x1a\x36\xd4\xd9\x8d\xb3\x1b\x11\xdd\x7c\xb5\x00\xf7\xb2\x65\x29\xc4\x7f\x49\xe0\x29\xad\xaf\xdd\xc5\x1e\xa4\x97\xfe\xab\xba\x75\xb6\xeb\x6a\xee\xb7\x9d\xa0\x41\xed\x17\xd0\x1f\x90\xb5\x71\x2a\x0d\x0f\xbc\x57\x9b\x95\xa5\x77\xb5\x52\x1f\xfa\xcd\xda\xee\x2e\x48\xb7\x77\x4d\x50\xa5\x9c\xf6\xbc\x93\xfa\x5c\x24\x3a\x96\x96\xd1\x2b\x1c\xe2\x7e\x5d\x38\x6c\x28\xe7\x42\x36\x19\x27\x04\xcd\x4a\xda\x19\x8e\x50\x76\x98\xbd\x0a\x6f\x15\x8b\x75\xf7\x36\x96\x9d\xda\xe4\x8d\x55\xf3\xa0\x6f\xc1\xc4\xc5\x38\x16\x98\x36\xc4\xd2\xb3\x9c\xab\x8b\x0f\xd3\x47\xec\x4f\xce\x40\xb9\xd4\x4e\x07\x56\x8a\x86\x96\xe5\x31\x2b\x38\x97\x2f\xa1\xa1\xdd\x2b\x77\x33\xb1\x56\x4a\xf8\x2d\xbd\x98\x2c\xb3\x07\x7e\x79\x52\x95\x76\xdb\x55\x90\xf0\xcb\xa9\x03\x04\x0e\x33\x0f\x0a\xe1\xae\x63\x83\x4e\xb4\x3c\x51\x1b\x63\x18\xdd\xf8\x2e\x72\x7e\x4a\xe5\x5c\x75\x4c\xc4\x7d\x61\x56\x4f\xdd\x7b\x81\x37\xd3\xf9\x54\x5f\x47\x52\x71\xa6\x8b\xf9\x48\x80\x09\x23\xea\x01\xfe\xce\xb7\x99\x6a\x12\x6a\x43\x08\x9f\xda\xc2\x64\x08\xdc\x69\x5e\x21\x08\x14\xdc\x94\xf5\x94\xd1\x9d\x4a\xf7\xe5\xc1\xcd\x6a\xac\x2e\xca\x85\xbf\x4c\x6d\x0a\xae\x84\xab\xd4\xc2\x62\x01\x1c\xbb\x37\x82\x2a\x2f\xd9\x62\x75\xcc\x2c\x12\xbf\x93\xba\x97\x9c\x8a\xfd\xfa\x00\xe0\x43\x41\x60\xd8\x24\x1c\x0b\x89\x09\xde\xc5\xdc\xc6\x6a\xf9\x99\x25\x32\xe9\x1d\xde\x61\x0c\x43\x0d\x7f\x6f\x83\x69\xd4\x04\x5d\x64\xce\x9c\x9d\x12\xe5\xc7\x36\xd9\x66\x0b\xef\xd6\x9f\x7f\x79\x1e\x74\xe3\x2d\x48\x4e\xca\xc9\xfb\x88\x5d\x64\x91\xd4\x28\xd2\xab\x64\xa8\x59\x38\xbc\x89\x76\xb7\xd8\x0d\xc3\xe6\x27\xf0\x6c\x82\x8b\xa5\x1a\xa7\x37\xef\xb7\xb4\x19\xb0\xbd\xea\x7f\x54\xbf\x77\x1d\x59\x78\x84\x81\x87\xd7\x7b\x9c\x68\xf2\x04\xdb\xbb\x78\xba\x54\xaa\x38\x7e\xe6\xb1\x91\xae\x70\x8f\x30\xce\x1c\x26\x60\x85\x83\x4d\x6d\x0e\x70\x6f\x34\x65\xd0\xd7\xc0\x53\x48\x6d\xfa\xa3\x85\x69\xb0\x1d\xef\x50\x7f\x46\xb3\x9f\x25\xa7\x7a\x54\x7b\x4b\xa7\xa4\x08\x6f\xb0\xbc\x68\x2b\x9c\xaa\x88\x38\xbd\xe9\xbf\xaa\x48\x16\xb7\x12\x2a\x46\x41\xba\x5d\xf3\xd5\x01\x74\xa3\x2e\xe3\xd5\xbc\xfe\x93\xa2\xdd\x17\xc3\x6f\x14\x59\x46\x93\xcb\xe8\x24\xef\x2a\xbc\xfa\x1e\x53\x28\xcc\xc8\xb7\x36\xe2\x4d\xe0\x70\xba\x8b\xf0\xec\xe2\x80\x38\x30\x2d\x74\xf2\xb2\x58\xd5\x98\x93\x98\xb8\xe0\x7f\x32\x10\x75\x90\xb8\x69\xc4\xaf\xa4\x8d\xb8\xed\x3f\x4a\x0c\xad\x6c\x3a\x51\xef\x00\x8f\x2c\x10\xfc\xef\xa4\xa1\xda\x3f\x73\x57\xc5\xc6\x96\x6a\xc2\x9a\x34\x50\xcc\x2d\x31\xa5\x1b\x65\xc2\x52\x04\x61\x54\x78\x9e\xa3\x94\xf5\xe1\x08\x82\xa3\x29\xba\xef\x92\xf1\xd9\x13\xb5\x4b\x37\xa9\x77\x78\xf5\x97\xa6\xc4\x7c\x6c\x63\x90\xb2\xa9\x60\x0c\x4e\x9d\xe7\x80\x9e\x01\xd2\xb6\x02\x29\x9d\xce\xfe\xa3\x94\x21\x4d\x02\x9b\xae\xb8\xa4\xf3\xbc\x43\x7c\xc1\x16\xbd\xde\x38\xaa\x47\xb8\xc0\xf9\x78\x68\x90\x5a\x15\x75\x7d\x17\xfd\xeb\x6b\x05\x6f\x68\xd6\xc7\x8f\x7c\x82\x6c\x2e\x09\x0a\x68\x05\xf3\x79\x38\xd5\x95\x91\x05\xe5\x07\x1a\x1f\x76\xd7\x5f\x1e\xa2\x96\xbc\x23\x8a\x06\x83\x86\x3f\xbe\x5f\x26\x1b\x71\x1a\x3e\xe8\xbf\xd3\x1b\x86\x8b\x1a\x1f\x1e\xb7\x7f\xc4\xcd\xe4\x2f\xff\x25\x22\x36\x39\xb6\x9b\xc2\xe4\xa5\xb4\xb4\x9d\x17\x16\x5e\xcd\xf9\xc9\xaa\xd9\xc5\x0c\xa0\x89\x24\x01\xfc\x50\x73\xd5\x76\xfc\xd0\xcc\x74\x0b\xf5\x15\x95\xc4\xef\xed\x61\xfb\xb4\xdd\x79\x4c\x9c\x24\xc1\x66\xa0\xee\x32\x09\x6c\xb5\xd7\x89\x98\x04\x2f\x4d\x0d\x8d\xf9\x49\x72\x01\x16\x06\x37\xec\x1c\x18\xc6\xd7\xe4\x4f\x94\xaf\xd4\x5d\x97\x1d\xfe\x56\x3c\x33\xf5\xac\x10\x99\xf9\xde\x35\x7e\xd1\xce\x7f\xc8\x6e\x86\x4c\x1f\x46\x6b\x84\xb6\x48\x21\x14\x19\xa0\x1e\x8f\x8e\x86\xe8\xf5\x6c\x23\xdb\x62\xa5\xbe\xa9\x32\xe9\x0d\xc9\x06\x0d\xe3\xa7\x4b\xa4\xe4\x22\x23\x99\xfd\xa4\x82\x67\x6b\xdd\x38\x54\x64\xa2\x04\x94\xe6\x25\xad\xda\x40\x59\x2d\xbb\xf8\x1d\x23\xcf\xe8\xf9\xe5\xf3\x38\xdd\x58\xc8\x04\xa3\xb0\x08\x3e\xf1\x08\x90\xeb\xe4\x1d\x70\x25\x09\x5d\x2c\x3b\xfe\x3b\x9b\x4f\x51\x8f\x60\xce\x4e\x5d\x22\x5b\x62\xf5\xca\x59\x48\x94\x42\xfb\x7e\x91\x6c\x96\xf7\x45\x4b\xb2\xb4\xf6\xd1\xb6\xed\x6a\x44\xbc\x04\x2f\x26\x89\xce\xea\x7b\xe8\xd5\x2e\xbd\x16\x1e\x2d\xd2\xf4\xfd\xa3\xc8\x70\x44\xfe\x12\x2c\x48\xc1\x38\x7e\xe2\xa3\xe7\xde\x52\x27\xc1\x2a\x28\x95\xee\xd1\x2c\xc7\x2a\x1c\x31\x46\xa7\xd8\xe8\xa9\xca\xde\x86\x8d\x85\x3a\x1f\x41\x0a\x5f\x47\xc6\x54\x0f\xc9\x07\x6f\x6a\xad\x53\x2f\xce\x57\xc2\x8c\x75\x98\xc9\x47\xb0\x2b\xb9\xcb\x3e\x69\xbe\x41\x5a\xaa\xcf\xf0\xe5\x4e\x0f\xaa\x70\xdb\xa1\x55\x61\xd2\xe7\x96\x70\x35\x1e\xad\xc8\x69\x17\x97\xb8\x01\x05\x29\xf8\x35\xe5\x5b\x60\x97\x02\x07\xfc\x02\xe1\xd1\xd9\xa3\x9b\xe9\x7c\x27\x31\x0e\x42\x33\xc9\x05\x68\x39\xac\xb8\xbc\xfc\x47\x53\xcc\x55\xab\x6a\xb2\xe2\x8c\x1b\x8b\xbb\x73\x3a\x6f\x82\xbd\x63\x7a\xad\x48\x79\x89\x48\x8e\xd3\x2c\x06\xe1\x7c\x14\xd6\xb2\x5f\xa2\x64\xda\x22\x5f\xcc\x28\xaf\x95\xa7\x31\xc2\x6d\x22\x00\xde\x24\x1f\x36\xcf\xac\x7b\x58\x19\x0b\xbf\x81\x29\xc5\xee\xea\x7e\xcc\xdd\x45\xdf\x76\xf5\xd8\x4e\x83\x7a\x91\x42\xbc\x52\xcc\xc1\xd9\xb2\x1c\x49\x2b\xcd\x98\xb5\x4d\xaa\xb9\x38\x1f\xee\x86\x6a\xef\xe1\xb2\x74\x2b\xca\xb0\xe9\xd3\xb5\x78\xe7\x1f\x99\x2e\x9f\xee\x09\x75\xe0\x4b\xf0\x26\x99\x09\xa2\x71\x70\x10\x86\xfe\xd5\x11\xd4\xab\x47\xd2\x17\xa1\x0b\x40\x2b\x6d\xcf\x28\x0a\xba\xb2\x89\x4a\x17\x49\xfd\x40\xfb\x11\x4a\x5b\xe5\x57\x43\xb5\x55\x47\xf5\x01\x2e\x53\xd6\x04\x19\x6a\x96\x2a\x4a\x90\x9e\xa5\xd9\x4f\x4d\x67\xf0\x0b\x91\x85\xd5\x5a\x66\xd3\xe9\xec\xd6\xab\x7d\x02\x83\x99\xed\x53\x6a\x8c\x40\xd4\x18\x3c\x68\x90\xf3\xa8\x99\x23\xde\x22\xc2\x3a\x02\xe1\x84\xe9\xde\x9a\x96\xe4\xcc\x9c\x11\x24\x2e\x6c\xfd\x03\xe1\xa4\x22\x5e\x0e\x38\x9f\xce\x6e\xd7\x19\x46\x85\x20\xc4\xc3\x97\x50\x97\x04\xae\xad\x25\x79\x5c\x0c\x0f\xc6\xf2\xfe\x09\xb6\x8d\xea\xef\x83\xfd\xe6\x82\xb9\x89\x52\x3b\xa1\x25\x39\x83\xb8\xcd\xec\x8e\x08\xe4\x8a\x36\x04\x44\x23\xd9\xd3\xfb\xc4\xce\x54\xb3\xdd\xf0\x23\x7d\xd0\x6b\x45\x85\xbe\x11\x9f\x9f\xb9\xf0\x48\xcf\x98\x91\x0d\x27\x8b\x8c\x13\x23\x72\x8c\x7b\x0c\x1a\x97\x93\x09\x9a\x1e\x0d\x75\xba\xf6\x7f\x4e\x94\xdc\x2f\x2d\x01\xd1\xd8\x1f\xcd\xc3\x53\x96\x1d\x55\x1f\x8b\xc4\x34\xb4\x84\x3b\xd7\x5a\xb6\xfd\x2f\xb7\xab\x46\x7d\x63\xc4\xf1\x6f\x54\xc9\xb8\x60\x78\x52\xbc\x53\x53\x2c\xbf\x36\x13\x1b\x86\x68\xfb\x1a\x0b\x14\x3d\x5f\x20\xba\xb4\xfe\xb4\x90\x2a\x88\x49\xbd\x5a\xe8\x92\xef\x1a\x5c\xee\x6c\x23\x86\x44\xf6\x40\x0c\x60\x88\x49\x6f\x6a\xb1\xdc\xc2\xc7\xac\xe5\xc1\xa8\x9a\xd8\xa7\x6d\x40\x08\xcb\x33\xbd\x63\x45\x07\xcd\x13\xb7\xff\x49\xb5\x1a\xd9\x2c\x14\xde\x15\x14\x7a\xab\x12\xad\xd5\x67\x55\xbd\x74\x85\x71\xde\x38\xe5\xc6\xf3\x34\xea\xfb\x34\x4e\xc7\x2c\x2b\x13\x44\xc3\x62\x51\x05\xd6\xcd\x91\x78\x16\x7e\x9a\x5e\x09\x6f\xb1\xd4\xcb\x43\x8b\x3e\xcd\x51\x14\x4f\xd3\x81\x4d\x47\x73\x23\xd7\x53\x7a\xa1\x4c\x5d\xca\xa2\x19\x6d\xde\xbc\xcb\x2d\x91\xf4\x50\x6f\x81\x25\x83\x9f\x43\xc2\x80\xec\xad\xc3\x6f\xda\x9f\x92\x9a\x51\xa1\x3e\xda\x0b\xe9\xe2\x28\xc4\x2e\x5c\x6e\x54\x05\x13\x43\xbc\x98\xd5\x06\x0f\xfb\xef\xdf\x8f\x36\x8a\x23\x15\x38\xf7\xb4\x0b\x3e\xb2\x0f\xe4\xda\x55\xd0\x03\xc9\x3d\xd8\x6d\x9b\x86\x87\x6d\x79\x84\x85\xa6\x38\xdf\x75\x66\x89\x4d\xf8\xe8\x1f\x66\xa3\x53\xe6\x0b\x10\xb0\x53\xe2\xf7\x25\xd5\x8f\x4a\x7c\x50\x14\x2c\x98\x68\x87\xcf\x5c\xe9\x9d\x3c\x21\xd4\xe3\x84\x2d\x34\x6f\xf0\x64\xa5\x83\x60\x99\xc3\x42\x1c\x35\x89\x34\x31\xba\x7f\x42\x44\xd4\x8b\x01\x73\x54\x30\x1c\x8a\x1b\xb8\x67\xa3\xba\x14\x58\xc3\x13\x76\x90\x34\x35\x3d\xa2\x0a\x9d\xf2\x45\x23\xc2\xa6\x13\x73\x05\x3a\x75\xa6\x1c\xe4\x5c\xa0\xa2\x26\xba\x1e\x29\x77\xa7\xa4\xf1\x49\x29\xf6\x82\xcb\x57\xf1\x51\x6a\xaa\x78\xcc\x91\x75\xe1\xbb\xf3\x7c\x02\x43\x76\x7e\x61\x2f\x3f\x1c\xcd\xac\x1e\xf2\xf3\xd4\xb7\xc1\x75\x7c\x22\x11\x33\x16\xf1\x3f\xbd\x6b\x1b\x12\xa6\x81\x56\xd9\xb2\x23\x6e\xa1\x4c\x4e\x6b\x22\x0f\x72\xa3\x10\x41\x9c\xb1\x72\xe8\x9e\x5e\xd6\xc8\x5f\x00\x86\xa1\x47\x90\x66\x1e\x4e\x2b\x09\x84\x5e\x97\x06\xc7\xd9\xe7\xfa\x30\xf5\x29\x40\x29\xa2\xd6\x1f\xbd\xbc\x64\x81\xe9\xa5\xcd\xee\xd1\x22\xf7\x13\x67\x29\x7c\x38\x44\x49\x1d\x62\xef\x36\x6d\xe6\x38\x3b\x26\x88\x2d\x32\xda\x29\x52\xbb\x12\xb7\x5f\xe9\xe6\x16\x0d\x61\x1b\x13\x87\x9f\x4f\x4d\xb1\xad\xf5\xe8\xe2\xc6\x4b\xbd\x26\xdd\xd1\xed\x79\x8b\xde\x47\xa6\x14\x73\x89\x8a\xe9\x9b\x0a\x7a\x39\x08\x36\x97\xac\xbc\xff\x0d\x23\x29\x89\xbc\x9d\xd2\x81\xf1\xb1\x59\xbc\x69\xc1\x9b\xdf\x92\x04\x5e\x96\x4f\x6b\xc1\x13\x47\xdd\xa5\x38\xb1\x23\xb3\x9d\xaa\xc2\x1e\x02\x34\x4c\x30\x42\xab\x0a\x14\xb6\x43\x63\x2d\x29\x04\xe4\xc5\xec\xd0\xb8\x8f\x59\xe7\x5d\xdb\x51\xef\xc0\xe0\x9c\xa9\x50\xea\x25\xc6\xb3\x50\xd8\x57\xba\x41\x16\x08\x94\x86\xed\xfb\xfc\x4f\x5f\x05\xc2\xd6\xbf\x57\x8b\xe4\xb9\x5c\x31\x88\xcf\x9a\xc3\x33\x9f\xd0\xb8\x37\xc3\x57\x1f\x12\x89\x0d\x9c\xde\x25\x35\x74\xf8\x99\x20\x91\x76\x29\x3a\x6b\xfa\x48\xdd\xb7\x27\x31\x43\x8a\x1c\xab\x57\x6c\x14\xd3\x8f\x27\x04\xc2\xa3\x61\xc1\xce\xab\x78\xae\x96\x9f\x57\xce\x17\xdc\x17\xc6\x55\xdb\xd5\xe7\x71\x69\xba\x36\xca\x30\x1a\x0e\xc2\x3f\xf6\x4d\xf7\x73\x9d\x44\x47\x27\xf9\xc1\x21\x20\x11\x30\x50\x41\x82\x43\xca\x98\xbe\xee\xff\x7a\x2e\x40\x0c\x55\x6c\x73\xaf\x4e\x7b\x87\x9e\x8b\xe1\xeb\x71\x83\x55\xf0\xcd\xd5\xa9\x6b\xb9\x26\x52\xb1\x7a\x49\xfd\x31\x14\x8d\x61\x59\x3d\xea\xa3\xe4\x7e\x21\x76\x87\x31\x2d\x54\x44\xdf\xa5\x5f\x0c\x8e\xeb\x4d\x7e\xe8\x86\x21\xc6\xb0\x4e\xff\xd1\x70\x0d\xae\x40\xd9\xbc\xee\xa1\x5a\x33\x14\x77\x77\xa8\x1e\xfb\x03\x17\x01\xf2\x4e\xcd\x67\xcf\xde\xd3\x4c\x02\x63\x9b\x31\x10\x9b\xf1\x6b\xd5\x5b\xdb\x55\x16\xb4\x85\xc6\x31\xbe\xa5\x2a\xb0\xd1\x00\xb3\xcb\x70\x88\x6a\xed\x7a\xce\x81\x44\xda\x97\xc2\x21\x6b\x0c\xdc\x8c\x40\x0a\x8d\x4e\x39\x8a\x19\xcf\x80\x01\x89\x31\xce\xe4\x2f\x5b\xda\x3d\x7d\xc8\x0d\xf8\x48\x35\xce\xf5\x36\xf1\x6b\x44\x03\xd8\xdb\x99\x93\x4b\x6a\xca\x73\x13\xdb\x04\x5c\xae\xe0\x2b\x7e\x89\x68\x1d\x97\x3c\x09\x3e\x7f\x4a\xb0\xa4\x4d\x4d\xc4\x81\x80\x68\x0e\xe1\xcd\x12\x38\xd8\xbb\x70\xa2\xe6\x51\x67\x30\x34\x18\x50\xc4\x10\x15\xc0\x6e\xec\x24\x8b\x11\x3d\xff\x4c\x15\x09\x2a\xf1\x4a\x31\x87\xfc\x13\x4b\xda\x1a\x65\x34\xfe\x3e\x06\xb3\x0a\x15\x1a\x04\xf8\x42\x06\x53\x5b\x9d\x43\x80\xa0\xab\xbc\xd6\x16\x2e\x0c\x0c\x4c\x11\x4d\xb8\xce\x36\x16\xe0\x27\x11\x12\xfd\xd6\xda\xa4\x65\xc2\x12\x17\x16\x9d\xca\x2a\x08\x29\x84\x06\x35\xf8\xb6\xd1\x75\xa2\x9f\xcf\x1b\xa8\xff\xe9\x2c\xe2\x35\xf0\x99\x37\x62\x50\xf4\xca\xec\xa1\xc4\x79\x6b\x92\x50\x58\x3e\x33\xf5\x96\xda\xd3\x59\x8a\x40\xe1\x45\x45\xe7\x9f\x70\x04\x11\xd9\x87\xe4\xff\x9c\x31\x93\x66\xa8\x12\x33\xd8\xc2\xce\xe1\xc3\xc0\xbe\xe3\xc7\x72\xcb\x90\x65\xa1\x35\x3a\x12\x12\x2d\xf8\x03\xf4\x5c\x3e\xbf\x65\x02\x7a\xd9\x9f\x33\x44\xb4\x1c\x9e\x0b\xbc\xd5\x8b\x31\x41\x25\xba\x73\x0c\x43\x5e\xfe\x8a\xe2\xfe\xfa\xea\x0d\x0f\xdb\xc8\x84\x36\x40\xe5\xd0\x2c\x94\x50\x2c\x59\x2c\xe6\xc2\x48\x80\x74\x31\x41\xec\xbd\x5b\x14\x05\xfb\x4d\x53\xcc\x9b\xda\x35\x70\xae\x9b\x2e\xe9\x7f\xc7\xc2\x18\x88\x96\x67\x54\x69\xcf\x2d\x09\x32\x44\x4e\x1b\x85\x2a\xfe\x8d\x87\x46\x63\xd9\x86\xf4\x2a\x41\x2a\x0d\xf9\xe0\xaf\xf9\x9b\xe4\x3a\x2c\xde\x4a\xc7\xa9\x20\xef\x72\xfc\xcd\x5b\x9b\xdb\xfa\x22\x47\x59\xf2\xa5\xeb\xf9\xf7\x2f\x33\xc9\x33\x6f\xf0\x01\xde\x9a\x18\x8a\xc7\xba\x5e\xe0\x85\x66\xea\x70\x47\x35\x0b\x93\xcd\x99\x51\xad\x71\x07\x50\xdf\xb5\x4b\xe9\x28\xbf\x6b\xca\xdd\x30\x33\x28\x0a\xdb\x55\xb2\x70\xde\x48\xfd\x05\x85\xf4\xce\xea\x96\x66\x94\x8f\x24\xc2\xbf\xa1\x1d\x93\x31\xb2\x25\xaa\xbd\xc8\x67\x6a\x33\xb4\xdc\x7b\xf9\x0c\x29\x8e\x77\xd3\x45\xea\x85\x32\xbb\x5a\xe8\xd9\x58\x1c\x95\x80\x4d\xaf\x69\x59\xe8\x3b\xa1\x11\x70\x88\xbc\xf9\x52\x28\x10\x69\xff\x22\x04\xb2\x74\x99\xb4\x16\x07\xfd\x90\xaf\xa4\x46\xae\xc7\x88\x3b\x42\x5b\x79\x79\x91\x3d\xc7\x74\x33\xc6\x87\xff\xd1\xf3\x1f\xe4\xe2\x45\xc5\x77\xaf\x77\x46\x5c\xa5\x41\x3e\xc8\xa5\x71\xa7\x31\x5e\x97\x26\xfc\x31\x2a\x18\x1e\x68\x69\x35\x56\x96\x5d\x0c\x79\xba\xd3\x0f\x78\xff\x41\x0d\x4d\xd1\xac\x29\xcd\x07\xc5\x8b\x24\x71\xea\x20\x32\x7f\xf1\x9c\xdf\xd4\x44\xdc\x3e\x7a\x3c\x0d\x22\xdd\x63\xb1\x6e\x0c\xd9\x71\x6d\x30\x4f\x3b\x72\x1d\xb6\xc6\xbc\xa5\xc2\x13\x64\x79\xe5\xe7\x67\xa8\xcf\x1c\xd1\x27\x88\xce\x5f\x62\x07\xae\xbf\x26\x53\x1e\xc2\x04\xe9\x57\x39\x12\x0d\x86\x77\x1d\x65\xa6\x83\xa9\x0d\x54\xb9\xa7\x72\x8c\x74\x35\x9d\x3c\xab\x68\xab\x7f\x0b\xbb\x61\xc5\x00\x7f\xa7\x6b\xb0\x39\xa1\x30\xdd\x7b\x52\x16\xa1\x97\xc1\xb0\x35\xbb\xec\x4b\x20\x0a\x99\xb2\x15\x21\x57\xbe\xc5\xd0\x0a\x94\xc3\x9a\x20\xce\x91\xd4\xa6\xe3\xaa\xa7\x02\xe0\x0e\x0e\x66\xc6\x3a\xd2\xf2\x39\x25\xf8\xa6\x6e\x7f\xbd\x99\xc8\xb0\x31\x37\x3e\xa6\x7d\xee\x78\xf6\x47\x9a\xbb\x4b\x71\x87\x0a\x81\xb8\x09\x1d\x18\xac\x75\xf7\xe1\x05\xa4\xbe\xaa\x66\x21\x2e\x11\x4f\x3f\x94\x17\x02\xb6\x94\x6e\x9a\x8f\x11\x0a\xac\x86\x8d\x34\xed\x8d\xbc\x27\x65\x66\x29\x68\x6d\xde\x66\xcb\xae\x95\xe2\xb1\x64\xe5\xa6\x5c\xaa\xbc\x54\x83\x94\x04\x41\xcc\xd8\x60\xb8\xf9\x83\x26\x31\x97\x5b\x8e\xec\x46\x0d\x63\xf5\x21\x73\xe1\x26\x7c\x8f\xcb\x10\x08\x93\x10\xfc\xef\x29\x13\x9d\x32\x6c\xbf\x84\xaa\x8b\x38\x6a\xb0\xc6\x4e\xee\x75\x75\x10\xa1\x0d\x23\x13\xd2\x0b\x3a\x87\x59\x66\xa2\xe9\x57\xd5\x01\x01\x2f\xe9\xfb\x80\xe5\x19\xdf\x37\x6d\x88\x5e\x38\x03\x0a\x65\xff\x44\x56\x01\x19\x36\x60\x8e\xab\x8e\x60\xb8\xe7\xd8\xf0\xb1\x11\xa7\x6b\x78\x52\xc4\xc1\xf5\x8c\xac\xbf\xcd\xb8\x65\x6a\xd4\xa4\x85\x34\x40\xe6\x21\x90\x43\xe2\x34\xaa\x44\xfa\x93\x33\xe5\x77\x95\xe5\x5e\xf1\x17\xd5\xbb\x60\x70\xa3\xe3\xc3\xfb\xc9\xaf\xbc\xae\x91\xab\x59\xed\x88\xb2\x21\x06\x19\xcf\x1f\xcd\x72\x75\xbe\x3a\x41\xdb\xca\x62\xaf\x03\xde\xfd\x29\x6a\x9f\x32\x68\x87\x4f\x88\x12\xd8\x7f\x9c\x35\x6f\x44\x42\xab\x31\xc2\x9a\x29\x64\xa7\x42\x62\x30\xf1\xc0\x93\x5b\x19\x98\x60\xb8\x91\xf8\xb5\x30\x5c\x49\x4a\xc4\x80\x9f\xa2\x4f\x8c\x41\xb4\xfe\x76\x57\x0a\x6e\x67\x8e\x5d\x3c\x03\xf7\x0b\xd0\xf1\x8d\x55\x2c\x78\x96\x56\xf3\xa0\x0c\x29\xcd\x74\x14\xc2\x2c\xda\x91\x09\x9b\xcb\x35\xb2\x65\x0a\x6a\xd0\x52\x08\xc3\x63\x0c\x3e\xcd\xa8\x1c\x00\x24\xe0\x42\xde\x91\x53\x1d\x89\xf5\x2c\x7d\x5c\xf2\x5e\x54\x29\x47\x82\x58\x4e\x1d\x54\x1a\xdc\x17\x35\x3e\xc4\xa0\xd6\xe8\xd6\x96\x35\x25\x77\xa3\x31\xa0\x96\xca\x11\x93\x4d\x78\x0c\xf7\x28\x31\x40\x92\x9b\xf1\xcf\x66\x25\x00\xa0\xcd\xc3\x4e\x6f\x68\xa2\x16\x7f\x26\x9e\x01\x7b\xc5\xa1\xcd\xca\x92\x68\x80\x52\x37\x8f\x6e\xa6\x12\xcd\xea\xaf\x88\x4a\x91\xfa\x37\xb0\xd9\x1c\xe1\xe4\x6c\x0a\x8e\xac\x48\x31\xf3\x20\x06\xa9\x3a\x53\x57\xfe\xa6\xbc\xda\x9c\x9e\x73\x1a\xc8\xe3\xd9\xcd\x05\xd3\xb0\x1d\x81\x8d\xba\xae\x6b\x12\xeb\xf3\x64\x5f\xab\x4f\x37\x60\x8d\x27\x75\x59\xf0\x9a\x03\x0c\x11\x05\x4f\x64\xae\x02\xab\x6f\xea\x31\xa0\x62\x6c\x5f\x43\x1c\xbe\x26\x35\x39\xee\x81\x38\xcd\x0c\xae\xa0\xb2\x2e\x2b\x91\xa3\xae\x97\x1a\x90\x62\xe3\xde\x31\xf6\x0d\x82\x61\xec\x73\x84\xb4\x4b\x0b\xe0\xa4\xd5\x27\xa3\x42\x59\x58\x90\xb3\xfc\x8b\x05\x30\xd9\x12\x63\x0f\x42\xa3\x84\x5f\x0f\xcd\x18\xb9\x50\x17\x22\x5c\x56\x4d\xd0\x7a\x5b\x42\xaf\x54\xfa\x74\xd2\xb8\x29\xca\x92\xf6\x26\xb9\x6a\xa1\x2c\x7b\xaa\xa3\x47\xc5\xfe\xee\x41\x1e\x77\x9c\xb3\xbd\xef\xd1\x36\x81\x49\x70\x41\x56\xb2\x48\xc2\x8e\x81\x50\xa0\x35\xab\x64\x13\x92\xb4\x6c\x48\x25\x34\x1f\x83\xf1\x26\x1f\x63\xcb\xda\xaf\x67\x2b\xea\xf5\x68\x2c\x94\xab\xb3\x00\x81\xf0\xb6\x7f\x5f\x0c\xd8\xb4\xf4\xa5\x9b\x84\x1a\xa2\xce\x08\x74\xb2\x18\xd7\x61\xdc\x7e\x2f\x6a\x46\xac\xc9\xd7\xc8\xb1\xc8\x03\x9d\x1d\x8d\xe4\x81\x52\x12\x5f\xf3\x7b\x1e\x8f\x4b\x55\x06\xbd\xe2\xc4\x1d\x26\xb6\x5b\x64\x2f\x42\xe8\x3c\xf8\x2c\xfa\xb6\x90\x6a\x4c\x8f\x44\x6e\x49\x9a\xcb\x80\xb1\xae\x38\xd3\xd2\x56\x22\x97\x11\x07\xef\x52\x77\x1a\xce\x28\x7e\xb9\x51\xc6\x0e\xa7\x4f\x5c\xea\x21\x80\x03\xf5\x06\x07\x3d\x87\xfd\xb0\xac\x0b\x3a\xb9\x51\x04\x7f\x41\xe1\xe9\x0c\x45\x8d\x70\x32\x2f\x8a\x53\x84\x0c\x37\x0c\x28\xf8\x58\x5b\x24\xc8\x98\x42\x41\x33\x10\x8f\xaf\x5e\x4a\x0c\x00\x6d\x69\x7c\xd4\x05\x24\x3d\x0b\xe5\x2f\x6e\xd4\xb6\xd2\x4b\x08\x85\xde\x6b\x97\x23\xcc\x8a\xc4\xd7\x89\xa3\xf5\x6b\xbc\x93\xf0\x14\x4b\x58\xa8\x51\x8a\x81\x44\xf4\x5f\xad\x82\x0e\x7e\x88\xea\xd3\xa8\x32\xe7\xa6\xaf\x09\xe0\x60\x6b\xd5\x6b\xfd\x2d\x49\x8a\xfc\x2b\x59\xea\x95\xde\x39\x39\x50\xd3\x0c\xde\x42\x0e\xbd\xa9\xbc\xd9\xa6\x13\x93\x70\xe3\x18\xcf\xa5\x0d\x6c\xf4\x20\x21\x24\x30\x29\x21\xc8\x08\x5c\x27\xf8\x8f\xb7\xe9\x4c\x95\xfb\xb4\xff\x13\xbe\xc9\x8c\x4f\x5e\x10\x42\xba\xb2\x9d\xd4\xc3\xf1\x30\x3c\x32\xd7\x60\x9e\xbf\xd3\x43\x83\x66\xbf\x64\x30\x70\xa1\xe2\xce\x5e\x7d\x29\xce\x22\xb8\x08\x18\x3e\x23\x6f\xf9\x03\x4f\x2b\xb5\x96\x87\xe0\x8c\xbb\xc4\x06\x07\x47\xa1\x5b\xcd\xf8\x1f\x9a\x63\xdc\x40\x41\x2b\xda\xdb\x3d\x02\x5b\xb3\x3c\xbb\x36\x4c\x73\x5c\xc1\x6a\x99\x88\x28\xfb\xc8\xf1\x00\x9c\x73\xda\xa2\x15\x05\xd8\x42\xf4\x91\xa3\x75\x8b\x7d\x12\xd3\x94\x56\xae\xd0\xb9\xca\x8f\xec\xd7\x2c\x80\x99\xc9\xa0\x5d\x6a\xb5\xc2\x50\xfb\x0c\x66\x9e\x12\x69\x50\x83\x69\x05\xe3\xb3\x0d\x47\xec\xc3\x47\xf8\x84\x19\x75\xe9\xd1\xdf\x3a\x02\x41\x5c\x27\x8a\xbe\x2b\x47\x98\x00\x4d\x07\x21\xf8\xd6\xd2\x20\x4a\xab\x22\x1b\x61\xff\x1c\x71\xa3\x35\x46\x7f\xbb\x85\x66\x55\x3f\xbf\x6e\x01\x55\xd4\x96\x50\x83\x6b\x7e\x9c\x97\xc2\x97\x47\x23\xc8\xf3\xcd\xd2\x6b\xda\xf0\x17\xf0\x89\x8b\xe3\xb3\xc6\x83\x0e\x50\x8b\xd8\x7d\xd0\x33\x55\x16\x19\x32\xc7\xf6\xbb\x79\x4d\xfc\x42\xac\x91\x62\xbb\xf0\x62\x0c\xdb\x62\xbb\xad\x0e\x6d\x5d\x58\xa0\xf4\xc8\x7e\x69\x8a\xe9\xb0\x2c\x4c\x67\x7a\xdf\xd1\xa6\xd3\xe2\xa9\x0f\x8d\x88\xb7\xa1\xf1\x88\x2a\xfa\x52\xd0\x37\xfc\x50\xe9\x12\xba\x90\xf4\x72\x55\x74\x88\x26\xf4\x23\xde\xa7\xf4\x15\x10\x84\x20\xf7\xfd\x52\x15\x62\x2b\x18\x89\xa4\x6e\xdd\xf3\xc9\x1b\xff\x13\xbe\xeb\x1e\x33\xf2\x4a\xf8\xde\x7b\xd0\xd2\xfa\xd1\x73\x5a\x75\x33\x45\xa0\x78\xe3\x38\x30\x06\x9a\xcf\xca\xa9\xd9\xa2\xe7\x95\xaf\xca\x8b\x96\xa0\xb4\xc9\x3b\x88\x00\xcb\x15\x9a\x37\x71\x2a\x0e\x74\x9c\xbe\x1b\x05\x61\x3f\xda\x7c\x77\xbb\xda\xeb\x28\x7d\xa7\xe3\x6c\x45\xab\x33\xf4\x9f\x36\x44\x6d\x5e\x54\xd6\xcd\xf5\x58\xa2\xb5\x4d\xd8\x82\x8f\x84\x7f\x3c\x53\xbe\x51\xa9\x47\xb1\xb0\x6f\x0f\x38\xb4\x4d\x9f\xb2\x67\x9b\x73\x3f\x4e\x55\x78\xf2\x54\x30\x47\x26\x75\xa1\xa9\xe9\xf9\x24\xaa\x18\xf5\xf9\x41\xe3\xfa\x18\x42\xfe\x4e\xe0\x0a\xd2\x1c\x87\x5e\xf9\x43\x29\xe8\x20\x77\x6e\x3e\x67\xe0\xc4\x33\x5f\xf2\xa7\xe6\xcf\x37\x52\x22\xb3\x37\x86\x40\x16\x5b\xa0\xbf\x39\xdd\xf7\x29\x17\x0b\xeb\x18\xb9\xdf\x9b\x63\x34\x53\xa8\xc2\xa3\xe4\x06\xe2\x18\xb5\x16\xe3\x77\x51\xe3\x97\x65\x2b\x2c\x60\x35\xd5\x50\xac\xe1\x40\x3c\x68\x5d\x5b\x56\xeb\xbf\x34\x0c\x20\x06\xde\xa8\x06\x97\x21\x14\x51\xb6\x86\x89\x4e\xac\x3c\x08\xf0\x97\x14\xf4\x07\xe3\xd4\x29\xe8\xe8\x5f\x41\xbf\xe6\xee\xbc\x2d\xa6\x1f\x1c\x65\xd5\xf4\x06\xae\x76\xfd\xdc\x07\x0e\xef\x79\x3b\x35\x96\x62\x68\x80\xaa\x0e\x97\xb6\xef\x16\xaa\x62\x71\xf0\xf1\x97\x36\x26\xc2\x15\xfb\xb9\x01\x98\x91\xbf\x91\x10\x77\xf2\xb2\xfc\xc8\xec\x5d\x09\x25\x75\xde\x49\xe0\xd5\xa0\x1d\x33\xe4\x6d\xd4\xc7\x68\x5e\x6f\x61\xf4\x3b\xb6\xa9\x69\xa2\xc6\x13\x1d\x22\xe6\xa8\x5c\x2f\x75\x5b\x78\x80\x68\xee\x3a\x41\xf1\xe9\x1a\x4f\xbc\x3b\x91\xc8\xbf\xa9\x04\x35\xe5\xac\xea\x2f\x9a\x52\x60\x8f\xc6\x32\xd5\x5d\xe7\xdf\xb9\x8e\xa4\x95\x7a\x1f\x26\x53\xa3\x81\x4c\x98\x21\xf7\x93\xf8\x59\xa7\x63\x73\xd4\x55\xd8\xb8\xf6\x87\x2a\xc8\xfb\xd9\xd1\x62\xc2\x11\x78\x76\x11\x46\x82\xa4\x3b\xaa\x79\x4c\xe4\xb8\x4e\x49\x8c\xcc\x91\x7a\x4b\x3c\x27\xee\xe8\x0e\x4a\x13\x0d\xad\xbb\xfd\x9e\xaf\x0e\xcd\x50\x51\x09\x89\x4b\xcc\xda\xa0\x5f\x96\x1c\x86\xff\x9a\x06\x79\xff\x2b\xd3\xe0\xdf\xf6\xc9\xa0\x45\x56\xa8\x0b\xb8\x81\x9d\xa3\xac\x0c\x7e\x3d\x0d\x9e\x73\xf4\xe1\x1d\xf3\xc3\x42\x1c\x75\x7e\x38\xe4\xbd\x2c\xc4\x58\xe7\xf4\x13\xda\x59\x93\x8b\x8e\xb0\x6c\xad\x09\xa7\x25\x84\xb4\x25\xe0\xc4\x44\xd4\xe7\x4e\x36\x37\x1c\xda\x7e\x24\xbb\x9c\xd0\x62\xd1\x3c\xcd\xcc\x55\x7b\x16\xcb\x84\x9e\x85\x07\xc8\x3d\x81\x62\xb5\x93\x47\x2f\xa3\xdf\xff\xe2\x90\x59\x50\xc6\x36\x75\xea\x53\xea\x01\x60\x12\x99\xea\xad\x4d\x84\x4c\xba\x6f\x9b\xb8\x9c\x21\x67\x80\xbf\x41\xd5\x88\x0f\xc5\xb6\xd2\x18\xf7\x86\x15\xf2\xd3\xbe\x28\xaf\xf4\xf3\x19\xed\x35\x52\x26\x3c\x17\xb6\xea\xb3\x82\x1a\xe6\xd7\x0f\xe7\x5f\x42\x50\x10\x36\x69\x14\x2a\x4e\x52\xe5\x81\x8d\xd9\x58\x7e\xec\x71\xa2\xce\x98\x91\xd5\x48\x36\xbb\xea\x5d\x5e\x20\x27\x6b\x9b\xb2\xc0\x37\x58\xe4\x5d\x6b\xb9\x72\x7a\xca\x58\x73\x97\x15\x0b\x1f\x9a\x23\x29\xb9\xdf\xe8\x60\xad\x11\x69\xcf\x62\xb7\xb8\xa0\x89\x68\xe1\xe5\xe2\x14\x8c\x1e\x80\xf3\xfa\x9d\x64\x30\xd7\x98\x12\x09\x36\x59\x1c\xb5\x87\x34\x17\x2e\x66\x57\x6a\x9d\xf4\x3e\xc7\x4c\x78\x14\x04\x72\xa2\xd9\xd9\xd1\xa2\x45\xfb\xee\xb7\x73\x55\x5c\xdd\x5d\x43\x39\x81\x1b\xb7\xbf\x52\x31\x4b\x49\x33\xdb\xa0\x69\x4e\x78\x7b\xee\x12\x83\x53\x0f\x5c\x23\x5d\xe1\xc9\xd2\xa6\x9c\xc6\x5d\x66\x0a\x06\xc2\x91\x62\x66\xe2\x1e\xf2\x6d\x53\xe8\x45\x5a\x64\x99\x7a\xb9\x0f\xf7\xa8\x72\x1a\xe8\x2e\xa5\x91\xda\x6a\x61\x17\xec\x4b\x7f\x0a\x3e\x88\x9c\x28\x9c\xc7\x14\x22\x15\xfc\xca\xa5\xc1\xb4\xf3\xf5\x73\x95\xb0\xba\x48\x91\xbb\x14\x60\x5c\xbc\x82\x7c\x4c\x1b\x98\xfb\x6e\x4d\xc5\x9e\x61\x4a\xe1\x0d\xfd\x1a\xac\x1e\xb8\x23\x57\x08\x9c\xdb\xa8\x84\x77\xce\x51\x68\xbe\xf6\x97\xe0\xe9\x3e\xa6\xb7\xc0\x6b\xc8\x51\x81\x8c\x2c\xdf\xe4\x40\xfa\x4a\xf5\xb7\x15\xc9\xa6\xbb\x87\xb7\x19\xeb\xd8\x88\xe9\x69\x41\x3d\xdb\x13\xe7\x90\xa4\x1e\x85\x8b\x4d\x92\x1b\x81\xc6\xba\x80\xb1\x2d\xba\x3b\x7d\x22\xa6\x2a\x34\x48\x3a\xf8\xd5\x9c\xfe\x8a\x6e\x9c\x19\x9e\x36\x60\x96\x14\x55\x39\x7c\x9d\x8d\x88\x49\xbc\x8e\x49\xaf\x4d\x35\xf3\x28\x8e\xc1\xb1\x7c\x2c\x7b\x57\xaf\x4a\xab\x44\xdf\xd0\x0b\x96\x03\x14\x12\x14\xc6\x8e\xa6\x60\x8a\x0c\x7f\x3e\xbc\xb9\x67\x24\x86\xd0\x72\xdd\x2f\x8b\x82\xed\x9a\xcc\xcd\x44\x5b\x4e\x44\x0c\x0e\xa9\xe0\x8f\x41\x53\xe9\x24\xf7\x0b\x97\xf5\xca\x8f\x7c\x34\x78\x3f\x91\xad\x24\x17\x8c\x4d\x59\xb7\x6b\x90\xe4\xea\x06\xa6\x34\x13\x10\xb0\x69\x95\x88\x61\x54\x72\x97\xaa\x11\x89\x7f\xb9\xa2\x3f\xa2\x01\xab\x71\xdb\x25\xd9\x5f\xd1\x8d\xa4\x52\xe9\x3d\x68\x44\x13\xb8\xb6\xea\x5e\xdc\xa3\x31\x07\xaf\x1d\xe5\x1a\x47\xc2\x71\xc9\x28\x60\xc0\x2b\x05\x27\xf2\x91\xc0\x97\x47\x3b\x2c\x0f\xb4\xa1\xc1\xcc\x9d\x97\x7a\xf7\x8b\xd1\x87\x9e\x4d\x12\xcc\x9f\x62\xae\x1c\x68\xdb\xe2\xca\x58\xc4\xf1\xf9\x2b\xd3\x0b\x77\xe9\xaa\x19\x37\xce\x02\xf0\x6f\x6f\x03\x3c\x91\x89\x60\x2c\x15\x7e\x72\x50\xe4\xe7\xa2\x76\x16\x91\x07\x1a\x6a\x8b\x1a\x9c\x12\x86\x95\xa1\xbd\xd1\x92\x69\x85\xd5\xa0\xdc\x69\xeb\x26\x86\x0d\xa4\x92\x09\x83\x3a\x66\x8b\x0a\x46\x96\x03\xde\xe8\x18\xf3\x97\x3e\x11\x58\x38\x91\x32\x9a\x1e\xf0\x7a\x3c\xb5\x77\xb1\x49\xa3\x54\xe0\xdc\x6c\xf5\x89\x78\x97\xd1\x16\x4d\xa9\xae\xdd\x89\x57\x63\x24\xd7\x3a\x5d\xf2\xd4\x16\x71\x50\xa3\x5f\xcf\x26\x0a\xb3\xe1\x9b\x02\x24\x54\xd0\xe5\xe5\xfb\xef\x19\x5e\x28\xa6\xca\x1c\xfc\x92\x10\xf2\x4c\xad\x50\x61\x57\x80\xc7\xef\xbf\xb3\x48\x24\xc6\xac\xb9\xc4\x2c\x2d\xae\x03\xd2\xd8\x2e\xba\x70\x57\xf3\x8e\x1d\x71\xaf\xe8\xe0\x13\x14\x49\xb5\xdf\x74\x0d\x24\xbb\x27\xae\x76\x5e\xa2\x70\xe4\x83\x7d\xde\x5a\xbf\x41\x64\x03\x79\x44\x5f\x6a\xa6\x10\x5d\x0c\xf8\xf1\x15\xee\xd1\x6d\x48\xa5\x63\x36\xc8\x40\x44\x40\xca\xf0\x63\x1b\xb8\x24\x51\x8b\x2b\x7a\x0d\xde\x36\x98\x8e\x76\x56\xd9\xa8\xf0\xf2\x26\x33\xce\x87\x44\x6c\xc5\xa5\x9e\x1a\x6c\xaf\xf4\x63\x60\x6e\x30\x94\xf4\x58\xaa\x06\x60\xe9\x9e\xa3\xca\x19\x81\xa5\xda\x03\xca\xa6\xa3\x96\x94\x05\xf9\xbc\xb5\x8e\x03\xeb\x5f\x29\x30\x67\x78\xf1\x48\x5d\x38\x0e\x7b\x2b\xec\x58\xd8\x44\x24\x5e\x5d\x8f\xa3\x25\x76\x2e\x46\xd3\x5e\xa2\xc9\xd8\xc7\xf0\x02\xe2\xcd\x73\xb1\x0c\x5a\x12\x01\x3e\x48\x27\x22\x42\xef\x54\x68\xc2\x6c\x8b\xb8\x01\xc7\xce\x31\x73\x75\x13\x62\xbf\x6b\x78\xda\xa6\xa9\x67\x4d\x6e\xdc\x4f\xca\xcc\xa9\x85\xda\x3a\xf4\x09\xde\xa0\xc9\x45\x93\xcf\xd9\xa0\x88\x09\x4a\x48\xa7\x78\xf7\xa6\xf4\x82\x7f\xc7\x42\x1d\xd8\xfc\x82\x77\x66\x3b\xef\x19\x73\xc5\x5c\xf7\x9e\xba\xea\x57\xfb\xb5\xce\x76\x12\xfc\xa5\xa9\x02\xe6\xb0\x9e\xf2\x8d\x27\xa7\x7b\x1f\x63\xe6\xac\xdf\xb3\x25\x82\x51\xd5\xb7\x6b\xef\x53\xfa\x69\x52\xa0\xf6\xd5\x8a\x72\xea\x38\x64\x1b\x63\x24\x6c\x18\xa7\xcb\xb8\xa7\x69\x88\xb1\xae\x89\x57\x94\xec\xf6\x36\x4b\x32\x71\x04\x53\x7f\x24\x55\x11\x48\x6c\x30\x76\x79\xa2\xee\xa1\xfe\xf6\x88\x37\x6e\x21\xea\x4d\x6c\xc8\x20\x15\x00\xcc\xdb\xf5\xfe\xd2\x51\xf4\x4c\x25\x3a\xb4\xb6\x69\xd0\x84\xa9\x7d\x6e\x7d\x82\xf9\xf7\x8c\x01\xd5\x19\x83\x4e\x65\xcf\xf6\x4c\xe5\x0f\x14\xea\x79\x48\x30\xb4\x98\xf0\xad\xe3\x4d\x02\x42\x9f\x39\x28\xbb\x0d\x71\x19\xb0\xa9\xe1\x26\xb6\x45\x96\xa9\xb7\x67\x81\x53\xdc\xc4\x46\xc8\xdb\xa6\x0a\x7a\xeb\x57\x6f\x6c\xe9\x36\x11\xc0\x41\xfd\x9b\x2c\x2a\x83\x97\x4e\x23\xd9\xd3\xfb\x1f\x81\x28\x19\xab\xb9\x83\x3c\x23\x1e\x1e\xed\x6d\x38\xa6\x6c\x61\x88\x11\xf0\x18\x2b\x11\xb7\x3c\x8a\x96\x67\xd7\x35\x2b\x76\x11\x84\x6e\x5f\x72\x39\x5f\xc6\xe0\xc9\x2f\x52\xa8\xb5\x84\xe0\x3c\xd1\xc4\x8a\x52\x59\x9e\x3b\x4d\x40\x70\xd1\x1c\x71\x65\x5a\x81\x12\x13\x89\xa2\x7e\x4a\x7a\xc4\xb3\x41\x44\x79\x57\x37\x1e\x55\x2e\xe2\xca\x62\x79\x23\x66\xc5\x5d\xc5\xdc\x50\xc2\x44\x01\x20\xcf\x16\xe9\xe8\xf6\x7a\xef\x2d\x80\x38\x07\x7c\xb0\x0d\x16\x5a\x06\xaf\x63\x3b\x94\xe9\xd9\xb7\x55\x96\x80\x04\xc8\x12\x4a\xc9\x79\x6b\x23\xab\xcc\x80\xee\xd0\x08\x71\xa9\x0f\x8e\x9d\xa0\xee\xdc\xb9\x5c\x63\x48\xdb\x92\xaa\x58\xe6\xd8\x2c\x9f\xe4\x7b\xb0\x8d\xe0\xba\x80\x0e\x77\x61\x5c\x47\x7e\xc0\x1d\x9f\xbf\xa7\xd2\x7d\x89\x9f\x3f\x3f\x9a\x1a\x6e\xde\xa4\xb4\x12\xc1\x0d\x11\xd7\x4d\x79\x04\xaf\x4e\xf4\x4d\x3d\x8a\x6a\xa7\x8f\x58\x39\xf3\x98\x30\xff\x3c\x70\xd8\x1a\x0b\xc7\x28\xfe\xa3\x46\x3e\x50\x64\x70\x98\x3a\xaf\xbb\xab\x95\x3a\x6c\x22\xc6\x74\x97\xe8\xf8\xa3\x6f\xd9\x9f\x21\xce\x39\x6a\x74\x90\xb7\xb5\x47\xe0\x08\xcd\x3c\x4e\x09\x60\x2f\xfb\x21\xae\x65\x48\x60\xad\xca\x8e\xe8\xba\xe6\xab\x67\x7a\x72\x8d\x55\xfc\x20\x9a\xe5\x70\xcf\x2c\xe8\xda\x6f\x5f\xba\x85\x32\x8e\x9f\x2c\xd1\x7d\x5e\xa1\xf1\xdc\x4b\xda\x5b\xf1\x44\x72\xe9\xe6\x72\xd6\x50\xc5\x4d\x85\x82\x5d\x3e\xbf\x83\x49\x39\x9b\xcb\x14\xbe\x8f\x12\x85\xdb\xa3\x21\x05\x43\x2b\x03\xeb\xff\x51\xda\xb5\x86\x5c\xbd\xeb\xdd\x53\x05\xe5\x6f\xc1\x56\x4c\x32\x45\x13\x27\xaa\x31\x9e\x8d\x8c\xa2\x6b\x2d\x9c\x4e\x21\xd3\xe0\x0d\x52\x30\xd9\xbb\xac\xa9\x6d\x40\x8b\xb7\x78\x3c\x2f\xee\x6a\xc1\x80\x59\xa2\xe5\x98\x18\x02\x59\x8a\x6e\xb1\xc8\x7e\x66\x4b\x44\x3b\xf9\x58\x4b\x6a\x7d\x30\xee\xc2\xb8\x97\x4b\x3f\xc1\xb5\xed\xba\x8e\xf7\x42\x43\xc7\x70\x43\x3d\xa0\xa7\xc1\xac\x00\x79\xc6\x4a\xfa\xf3\xab\x3c\x79\xfe\x5e\x89\x93\x07\x7d\x1c\x94\xba\xf2\x3a\x80\x8d\xab\xba\xb4\x95\x4f\x8a\x43\xdc\x2d\x35\xa6\xf8\xcc\x4a\x1a\x5d\xf6\x87\xe5\x55\x8f\x5c\x10\xfb\x3c\xa4\x9b\x78\x57\x55\xdf\xcb\xdb\xec\x53\x19\xed\x79\x58\xf8\x82\x49\x0b\x64\xad\x6b\xe4\x02\xce\x4c\xa0\x09\x21\x9c\x0d\xa5\x79\xec\xa3\xa2\x6f\x8b\x07\x7a\xe9\x90\x36\x3d\x8e\x19\xd9\xc5\xf7\xb1\x0a\x50\x1c\x40\x51\x59\x82\xe3\x36\xab\x55\xd7\xf6\xb5\x46\xc4\xd2\xf6\x92\x8b\x4a\x42\xc2\x69\x8e\xab\xc4\x70\x4b\xf3\xcb\x8c\xda\x3b\x16\x3c\x8e\xab\xcd\x4c\x09\xe4\x26\xeb\xe8\x93\x22\xe5\x8c\x2e\xc6\x06\x2d\xf0\x94\x2e\xa2\x77\x70\xe0\x2e\x78\x66\xdd\x94\x61\xa8\xbc\x78\x64\x46\x99\xb8\x9e\xf6\x00\x5f\x1a\xa1\xd5\x6c\x93\x3e\xc9\x82\x59\x80\xe0\x7e\x7b\xd1\x3d\x58\xa4\x6e\xa0\x86\x03\x80\x2e\x51\xfd\x69\x60\xf7\x40\xa0\x5b\x73\x83\xb6\xfe\x6c\x03\x08\xd9\x08\x38\x50\x85\xb4\x05\x8c\x6f\x4a\xb4\xb8\xf6\x3b\x03\xea\x6b\xf2\x22\x67\xa9\x7c\xae\x3c\x1a\x11\x88\xa7\x32\xa3\x86\x02\x7e\xb0\x1a\x6f\xcd\x2f\xc6\x84\xce\x2f\x97\x14\x4e\xe8\xfe\x35\x4c\x02\xd4\xb0\xc0\x56\x3f\x04\x68\x96\x65\xff\x4c\x96\x36\x80\x6d\xe0\x31\xde\x14\xf7\x25\xb0\x1a\xc7\x2e\x10\x81\x59\x54\xb8\x0f\x0d\x44\x32\x07\xbd\x97\x28\xf3\xbb\xf8\xad\x60\xaf\xab\x88\xd5\x6f\x67\x1f\xaa\x5e\x6c\x35\xd2\xd4\x52\xf3\x1a\x48\xc7\x91\xcd\x25\x5e\x9b\xbd\x84\xc4\xe7\x7a\x71\x9a\x40\x78\x6b\x5c\x40\x76\xd7\xef\x3d\x3b\x0a\xfd\x5e\xea\xb5\x76\x0d\x7a\xde\x28\xf9\xb8\xd4\xab\x6c\xc4\xa0\xbb\x78\xa9\xe8\xaa\x62\x73\x01\xd9\xbf\x82\xaf\x1a\x90\x3e\xa0\xac\x1f\x75\xc7\xef\x12\x14\x30\x04\x69\x60\x75\xac\x37\x36\x40\x5b\x44\xd2\xf5\x62\xb8\x47\x1b\x78\x2f\x1a\x54\xcb\x64\xdf\x31\xcb\x09\xa2\x5f\x3c\xcf\x12\xa3\xed\xbd\xca\x79\x8b\xfa\xf8\x4d\xb2\x03\xba\x2a\x8e\x0b\x21\x6c\x38\x1f\x8d\x20\xec\xa3\xc6\x64\xbc\xf7\x5e\xa3\x78\x3d\xd6\x7b\x7e\xe2\x8b\xb8\x85\xa1\x61\x5f\x87\x0f\xc6\x98\xf9\x13\x2e\xbf\x1a\x52\xae\xfe\x62\x26\xc6\x6e\x60\xf8\xa0\xa3\xb8\x99\x4d\xc0\x80\xe9\x5c\xd8\xdd\x1b\xe5\x43\xf7\x5b\xc8\x88\xd2\x4f\x94\xa5\xe9\x1b\x37\x49\x09\x0a\xdf\xc5\x80\x90\xa3\xf6\x55\xda\xf1\x2f\x89\x62\x3d\xd2\x46\x68\xc2\x4f\x0f\xe7\xb1\xf9\x65\xc2\x4a\x33\x76\x53\x5b\x58\x72\x20\xec\x86\x4e\xad\xfa\xc8\x8a\x79\x35\x7f\x88\x30\x94\x27\xad\x43\xf0\xb8\xec\xf8\x9c\x5b\x64\xc4\xb2\xba\x5b\xbd\x7f\xc9\x48\x44\x34\xe2\x50\xbc\xf9\x98\xc9\xfe\xa4\x4c\x31\x32\x6c\x56\x86\x81\xb8\x9e\x22\xf5\x6e\xf2\x82\x3e\x3c\x15\xfb\x91\x33\xe9\xe4\x9c\xae\x4b\x1f\x8b\x29\x27\xca\x0c\x1a\x43\x01\x11\x85\x1d\xaa\x4a\xa4\x40\xe4\xaa\xa1\xb6\xc6\x56\x4c\x0c\x2f\x91\x00\x46\xc4\xce\x7e\xc0\xa0\x35\x05\xb7\x0d\xf3\x03\xf1\x64\x9d\x77\xaf\xb5\xab\xd5\x95\x98\xb2\x1b\x86\xd5\x85\xe4\xdd\x8f\x47\xcd\x08\xcb\xe4\x12\x56\x21\x70\x69\xc7\x6d\x23\x6b\xab\xc1\x5a\x7b\x18\x0b\x95\xb9\xa1\x43\x1e\x88\x8f\x08\xec\xde\xcb\xa9\x00\x92\xfc\x20\x4b\xb6\xb9\x67\xa3\xbd\x2f\xc6\xfa\xfb\xd7\x19\x8c\x25\x1e\x57\xdb\x01\x51\x47\x9a\x30\x36\x1a\x24\x9a\x54\xca\x45\x20\x68\xd0\xa4\x28\xb7\x5d\xb0\x2b\xb5\x90\x2e\xbd\x22\x5e\x7f\x54\xbc\xdd\xbf\x0d\x51\xfc\xde\x02\x6b\xf4\x3a\x8d\x7c\xd4\x36\x7e\x8e\x91\x04\x14\x74\x38\x04\xe3\x33\xaf\x2d\xc6\x5e\x4f\xea\x05\xef\x24\xf1\xa6\x0f\x54\x8e\x6f\x5f\x8d\x87\x42\x1d\xfb\x11\x70\x17\x22\x5f\x45\x7f\x9e\x2c\x26\xcd\x73\xf9\x39\x5d\x8e\x91\x04\xf6\x3a\x6a\xec\xc9\x2c\xe4\xf6\xe1\x42\xe6\x94\x3b\x71\xc6\xb1\x46\xac\xed\x31\x75\x20\x12\x20\x0c\x36\xe3\x9d\x76\x30\x5b\x89\xbe\x26\x9e\x63\x8f\x43\x12\xde\x9c\xc2\xc3\x52\x43\x85\x1d\xad\xb7\xfd\x5c\x48\xf8\x15\x0c\xd3\xf9\x3d\xc7\x8a\x21\x78\xfb\x2c\x83\x14\xb0\xb6\x16\x93\xaf\x9a\x16\x00\x09\x25\x29\xcd\x60\x53\x98\x6e\x53\xb2\x47\x1b\xc7\x46\x37\x1c\xe1\x12\x92\x76\x7d\xfd\x27\xb2\xf3\xaf\x4b\xaa\x38\xa4\x90\xee\xce\x93\x39\xaf\xbf\x95\x73\x50\x26\x45\xec\xf6\xa1\x9e\xf8\xb0\x3f\xde\x3b\xbb\x43\x2a\x84\x2c\x04\xc0\x36\xa9\x93\xf1\x7f\x27\x35\x13\x14\xbe\x06\xfc\x06\x6f\x3e\x9b\xef\x8f\x36\x2a\x87\x53\xe3\x8e\xc0\xd3\x2d\x0b\xc1\xff\x53\x89\x65\x3b\xa7\x56\x4f\xde\x63\xca\x93\x97\x11\xff\x8f\x2c\x95\x77\xac\xf8\x0c\x26\xe2\x0b\x1a\x06\xca\xb3\x9d\x5b\x3a\x3e\x24\x3a\x3f\x0c\xc4\x08\x52\x85\x25\xe5\xda\xc8\x81\x4a\xeb\x5e\xa0\x80\xdc\x40\xe8\x3b\xd8\x72\xb3\x69\xa9\xc9\xbd\x1c\x68\xb1\x8e\xa1\xf6\xa3\x5c\xef\x25\xf7\xe2\xf5\x3c\x29\xa7\xee\x54\x64\x85\x0e\xe4\xce\xd3\x78\x69\xae\x09\x79\x71\x35\x43\xee\xe3\x10\x33\xe6\x8e\x28\x35\xf4\xae\xca\xcd\x9a\x45\x6a\x35\x4b\xe9\xb1\xa2\x66\xf7\x7b\x95\xe7\xbe\x48\x7c\xb4\xbf\x73\x84\x5f\xae\x45\x90\x35\x76\x52\xb8\x32\x3c\xc1\x49\x62\x48\xda\xa8\x84\x18\xc0\xf9\xeb\x1a\x75\xdc\xf8\x0b\x0c\x44\xb6\x8b\xfc\xba\x4a\x53\xcb\xb5\xff\x20\xfa\x55\x45\xca\x38\x5c\x90\x3c\xb2\x9c\xe2\xc5\x41\x6e\x50\xa8\x3f\xf8\x03\xb0\x12\x47\xe1\x8d\xd6\x73\xc1\x70\xa4\x35\xdf\x31\xef\x09\x63\x4a\x39\x69\x66\x1f\x02\xd2\x5e\x59\x90\x8f\x03\x56\x4d\x7e\x19\x7f\x06\xc5\xe6\x48\x61\x78\x42\xe5\x85\x2c\x18\x6a\x68\x2d\xb5\x46\xa2\x3b\x0a\x2d\xdf\x33\x98\xb5\x90\x4c\xf8\xfb\x92\xc4\x85\xc7\x59\x0f\xbd\xb4\xc3\x80\x0f\x69\x91\x37\xe1\xf1\x9f\x5c\x57\x17\x83\xf8\x4b\x10\x6c\x51\xef\xa7\x26\xce\x6f\x7a\x70\x2a\x7c\xf0\x3d\x19\xa1\xa6\x7f\x7b\x60\xd4\xbb\x79\x86\x64\x51\x1f\x05\x16\xff\x31\x99\x56\x8f\xc6\x2e\x6a\x01\xbe\x38\xd1\x84\xa2\xd6\xe0\x73\x61\xdb\x63\xd4\x0e\x4e\xb5\xa1\xd6\x17\x55\x7f\xf7\x31\x96\x24\xb3\x9d\x76\x97\x62\xd1\x0e\x0e\x27\x53\x45\x6a\x83\xfd\xa4\x39\x71\x87\x4f\x5e\x12\xe7\x20\x10\x2c\x32\xb7\xce\xee\x6a\x0d\xf2\x2b\xdb\x57\x0f\xe1\x60\xbf\x9e\x90\x56\xb4\xed\x79\x70\xad\x7a\x7e\x57\xe7\x4e\x39\xa4\x9d\xb1\x18\x30\xe9\x84\xdf\xfd\xf8\x2a\x45\x37\x61\xb4\x97\x43\x9b\x88\x3e\x2d\x84\x67\x2c\x04\xc5\x27\xbe\x15\x95\x9d\x25\x59\xb2\xb3\x96\x03\x48\x8c\x7b\xc8\xe4\xd6\x81\xd3\x56\x75\xff\xd2\xf5\xc5\x2b\x15\x1c\x25\x9f\x8f\xca\x03\xfb\x42\x12\xca\xc6\x2c\x01\xd8\x51\x18\xc7\x76\x12\xc5\xfb\xee\x19\x92\x25\xf1\xf0\x28\xf6\xf2\x62\x85\x58\xd4\xd5\xc9\x3d\x86\x50\x9b\xc5\x49\xee\x8a\xdc\x7e\x0c\x73\x1b\xd8\x0b\xdb\x43\x7a\x1e\x99\x7a\x4d\x27\xf8\x0c\xf1\x13\x4c\xe1\xa4\xfd\x01\xef\xfc\xcd\x49\x48\x80\x9f\x3e\xdc\xda\xfb\x3f\x28\x57\x8e\x5a\x5c\x68\xeb\x71\x0c\x9c\xac\xa4\x6b\x0c\x33\xa1\x19\xa3\x66\xe6\x72\x5b\x18\xdb\x31\x9d\x08\x18\x5a\xad\x4b\x6f\xb3\x69\xd4\x93\x7d\xa1\x80\x07\x0d\xbc\xbd\xc6\x36\x51\x59\xbe\xe7\x14\x79\xae\x51\x7a\x53\x2b\x07\xca\xe5\x28\x60\x6b\xb6\x20\x03\x04\x17\x41\x8e\x0b\x1a\x0d\x7f\xa2\xee\x86\x1f\xb7\xe5\x6f\x7a\x37\x0a\x7d\x44\xb7\x15\xe8\xee\x6d\x9d\x6b\x11\xb5\x72\x66\x72\x4e\x84\x11\xc6\x35\x75\x20\xbe\x90\x63\x42\x4a\x89\x6f\x23\x2e\xcb\x03\x2a\x78\x8f\x44\x64\x29\x9c\x92\x37\x54\xc4\x40\x1c\x46\x8c\x1a\xf8\x14\x12\x05\x4d\xce\x70\xbf\x86\x90\xba\xf2\x43\x9b\xe4\x6f\x61\x9b\xa0\xe3\x6e\x93\xe1\x49\xcb\xe7\x52\x59\x77\xd8\x9a\x91\x91\x8f\x53\x51\xfa\x28\x40\xf7\xcd\x49\x1e\x66\x9b\xa9\x53\xba\xdb\xca\x5d\x85\x8c\xa3\x49\x92\x44\x23\x93\xa2\x68\x49\xaa\xde\xa2\x1b\x07\xf7\x78\x5b\xa5\xb1\x54\x29\xdb\x6f\x49\x97\x62\x87\x10\x5a\xe2\xe9\x6e\xac\xa7\xca\x52\x23\xc6\x48\x46\x0c\x21\xc9\xfe\xfc\xeb\x6a\x60\x25\x4a\x80\xea\x4b\xb8\x7d\x71\xc6\x14\x57\xa8\x82\x95\x36\xf6\xfa\xbe\x6a\x9b\xfc\x6e\x21\x84\x5a\x0f\xf7\x13\x1b\xde\x82\x42\x9c\xe7\xa9\x11\x23\x7d\x24\xab\xc8\xf0\x2d\x74\x1c\x2f\x5c\x6d\x3b\x9b\xde\x87\x39\x2b\x05\x8e\xf9\x5e\x94\x99\x79\x5a\x22\xa0\xfb\xa3\x74\x6d\x39\xc1\xac\x99\x6b\x93\x96\x74\x1e\xfd\xcf\x99\x20\xa9\x6c\x91\x04\xac\xd0\x8f\xc5\x8f\xdf\x6c\x30\xa1\x28\x3c\xd6\x0d\xd8\xbe\x81\xf9\x79\x8c\x16\x15\x23\x10\x1d\xb6\x82\x6b\xe7\x13\xd0\x75\xae\x06\x6f\x7e\x38\x32\x87\xcf\x40\xae\xf3\x12\xc6\x61\xc2\xd6\x41\x0f\x90\xb8\xed\xc5\xb9\xe2\x41\xe1\x71\x87\x11\x50\x84\x76\x04\x17\x05\x5c\x3e\x75\x02\x53\x45\xd8\xd6\xf1\x12\x0a\xa4\x58\x9b\xc7\x7c\x02\x55\xbe\xee\x86\xb2\x02\xf9\x05\x4f\xbf\x43\xd2\x41\xb5\x5e\x6f\x3d\x85\x7f\x3e\x17\x73\x87\x82\xbd\x55\x93\xc7\x7c\xf3\x2b\x8e\x8c\x3a\xc5\x5d\x64\x4a\x4c\x8e\xe5\x35\x18\x43\x94\xdd\xbe\x82\xa4\x40\x6f\xaf\x77\xf6\xf6\xbb\x10\x63\x6e\x6a\x65\xad\xa7\x65\x3e\xc8\x65\xe7\x53\x8d\x7a\xc3\x05\x5b\x38\x52\x87\x98\xc1\x42\xc9\x39\x9c\xdc\xc4\x86\x3c\x10\xe8\x02\x0a\x60\x97\x01\xb5\xf1\x34\x4c\x98\x21\xcc\x94\x7e\xa3\x60\xb3\xd0\xd8\xad\x27\x53\x42\x33\xf4\x23\x53\xf7\xab\x3d\x58\xfc\x6a\x07\x8c\x9b\xc8\xaa\x0f\xe8\x89\x40\xc4\xa5\x86\xdb\x78\x6d\x57\x71\x16\x1e\x9a\x1f\x74\x15\x24\x97\x80\x30\x19\x05\x62\x5e\x1a\x0d\x4e\x62\xd8\x7c\x29\x32\xf2\x5d\xc9\xb6\x62\x63\x8b\x37\xdf\x84\x44\x95\x72\x5f\xa2\xca\x51\x8f\xa2\xff\x5d\xe2\x13\x66\xd2\x05\x19\x60\x4d\x3c\xa5\x0f\x89\x35\xcc\x64\x8f\xdc\xd8\x07\x17\x25\xe4\x8d\xc0\xb9\x8f\xdb\xd7\x15\x9f\x75\x68\x67\x1a\xb3\xfe\x8b\xc6\xc6\xa8\x8b\xe3\x7b\xe5\xc8\xce\xab\x85\x4c\xbc\x34\x07\x7f\x57\x0d\x66\xf6\x8f\xe7\x77\x02\x75\x55\x85\x44\xbd\xe6\x4d\xd6\x43\x4d\xac\x50\xe1\x7e\x39\x8d\xe0\x7b\xe3\x08\x00\x0c\x0d\xaa\x59\xc1\x56\xd0\x8c\x2c\x0b\x41\x04\x13\x85\x2f\x50\xfe\x73\x43\x34\x22\x45\xe3\xa7\x8f\xd6\x50\x3c\x62\x8e\x45\x3c\x02\xf7\xdb\x37\x51\x1f\xf1\x67\x78\x40\x28\xb8\x28\x19\xbf\xfb\x95\x96\xdc\xf5\xd0\x2c\x7f\x0b\x3a\xa1\x3c\x01\x33\xe8\x80\xda\x2e\xf3\x2f\x21\x4f\xca\xfa\xf7\xed\xe0\xc4\xbc\xf6\x26\x9e\x17\x3a\x5f\x18\xd6\xfd\x50\x2d\x13\xe7\xd2\x0e\x48\xd9\xda\x6a\x86\x2c\xbd\x47\x9b\x08\x8b\x06\xf5\xd6\xbe\x32\x83\xed\xe3\xcd\xa6\xb6\x03\xf1\x3c\x63\xf8\xed\xd1\x46\xb2\x61\x80\x46\xcc\x11\x3a\xf6\x28\x71\x95\x16\x07\xad\x41\xbe\x0e\xd9\x6d\x0d\x88\x40\x52\x12\x53\xab\xda\xd8\x3e\x20\x72\x52\x93\xb0\x17\x99\xae\xd2\xf8\x22\xba\x65\x93\xee\xa3\x68\x9d\x5a\xbe\xb2\xa6\x89\x6b\xe6\x26\x63\xc0\x28\xfe\xf6\x82\x49\xed\x98\x5e\xcc\xd8\x1d\x9d\x2f\x6c\x06\xb8\xc6\xc9\x39\x1d\x29\xa4\x69\xd2\xf4\xe2\xda\xf8\x84\x02\xb5\x5a\xb4\x49\x39\x8d\x48\xb5\x36\x1e\x31\x68\x2f\xad\x44\x0e\x28\x86\xad\x03\x28\x79\x20\x74\xad\x6f\x67\x93\xdf\xd0\xbf\x7e\x93\x40\x77\x19\x5a\x79\x57\x3c\xf2\x6b\x5a\xd2\x4a\xb3\xe1\xe5\x28\x8a\x04\xf9\x85\x8e\x48\xb0\x5e\xe0\xa4\x8f\xc8\xeb\x34\x11\xae\x8f\x41\x59\x43\x8a\xc9\x38\x30\x57\x1d\xb4\x7f\xfd\x8b\x1a\x0d\xcb\xb8\x47\xd2\xd9\xc6\x02\x89\x3d\xc3\x81\x9a\x51\x6a\x04\x9b\x43\xf6\x5e\x13\x09\x28\xc1\xec\xad\x57\xaa\xc6\xba\x5a\x16\x6e\x93\x07\x24\x1a\xb2\x71\x5d\x87\x95\xd5\x10\x1f\xe9\xa2\xa4\x2e\xc6\x80\x53\xf3\x71\xaa\x7b\x0c\xf8\x65\xfd\x8d\xa1\xd3\xed\x5b\x10\x4e\x37\x26\x4b\xa9\xe0\xba\x2b\x89\xed\x28\xde\xc7\x70\x32\xcb\x12\x31\x9a\xf9\x0c\xca\x36\x61\x48\x6d\xab\x38\xde\x1f\xd7\xe1\x55\xd8\x31\x52\x39\x12\xfa\xa8\x4f\x4d\x1e\x8f\x5a\x12\x47\x63\xb3\xaf\x0a\x16\x64\x6f\x9b\x8a\xbf\x6a\x6e\x37\xfe\xca\xc1\x3d\x29\x7a\xeb\xb6\x1c\x62\x5f\x8a\x0e\x1a\x55\x3f\x5c\xe3\xfe\xd5\x62\x84\x71\xfd\x34\xb2\xde\x2b\x1a\x72\x28\x4e\xa4\xe5\xbe\x47\xb7\xf8\x33\x85\x1c\x17\x6e\xf6\x74\xfe\x70\x68\x68\xe2\xe8\xbb\x2f\x31\x96\xec\xc1\xbf\xfa\xee\x62\x0e\x4e\x5f\x39\x38\x27\x54\x1b\x83\x2a\x9e\x24\x24\x7b\x25\x71\xe7\xc2\x91\xfd\xf6\xd7\x4b\xb6\x8a\xc6\x73\x0e\x2d\xe4\x39\x37\x10\x5e\x2b\xbc\x7b\x2b\x93\xc6\x40\x2f\x90\x6e\x56\x41\x1a\xa4\xc6\x4e\xb1\xa2\xd7\xfd\xb9\x44\x8f\xef\xa2\x87\xa7\x49\x31\x67\x3e\x72\x5e\x04\x92\x1b\x0b\x9a\x17\x57\xd4\xd7\x61\x74\x06\x21\x74\x08\xd5\x8c\xa6\x4e\xdc\x53\x64\x5e\x8f\x27\x11\x5a\xc0\xa4\x9b\x9d\x51\xac\x76\xb7\xcc\x70\x8c\xee\x2f\x07\x9b\x34\xbd\xad\x3a\x57\x1c\xd7\x62\xaa\x75\x10\x85\x8e\x3d\x3b\xcc\x1d\xdf\x12\xfc\xb7\x3c\x34\xb2\xab\x98\xc8\x29\xae\xc8\xdb\x57\x1f\xff\xed\x94\x5a\xf5\x09\x69\xd2\xfd\xad\x0f\x71\xe6\x00\x43\xcc\xe6\xb5\x39\xc3\x33\x45\xae\x81\xbd\x27\x35\x68\xb2\x93\x2b\xc7\x5b\x1c\x5b\xc7\xf5\xf8\x6c\xec\x1f\xbe\xdc\x3e\x47\xaa\x45\x34\xed\xd5\xf8\xa0\x6d\xa3\x4a\xdf\x94\x31\x12\x8d\x46\xaf\x81\x3c\x9c\x60\x50\x76\x45\x88\x5e\x7b\xa3\xb1\x70\xef\x11\xa2\xd8\x9b\x79\xc6\xfe\xc6\xfa\x54\xe4\x19\x58\x5f\x52\xb3\x4f\xa7\x93\xe3\xab\x20\xdc\xb3\xbf\x6b\x0f\xd5\x43\xaf\xf7\x2b\x4c\x34\x8f\xf7\x72\xae\x36\xef\x88\xea\x51\xfb\x05\xfa\x6c\xd7\x14\x77\xcb\x21\xb4\x04\xab\x33\x3c\x17\xa2\xca\x2a\xc9\xba\xec\x25\x0a\x70\x80\x27\x6e\x08\xa0\x71\x98\xc6\x98\xe5\x36\x51\x55\x4d\xaa\x09\xc8\x25\x62\xa8\x52\x70\x5f\x02\x82\x77\x90\x99\x11\x26\x24\x3e\x6f\x52\x2d\x8c\x82\x55\x04\x95\x1b\xa8\x10\x11\x94\xec\x9c\x4a\xd9\xff\x51\xf1\x1d\xfa\x83\xa7\xc6\x31\x09\x97\x0e\x12\x9d\xc3\xed\x5d\xa9\x6a\xf1\xbf\x64\x28\xfc\x2f\x9d\x3b\xc3\xc8\x4f\xfb\xb1\x97\x4c\x9a\xc5\xa1\x4d\x63\xd8\xeb\x9d\xcc\x5a\x7d\x2c\x33\x56\x72\xbd\xee\x9c\x34\xde\x31\x4e\x90\xf9\x08\xf8\x14\xba\x62\x0d\x18\xf4\x22\x7c\x73\xc0\x07\x09\xa0\x18\x8c\x10\xec\x2d\xb7\xe0\x7c\xc0\x25\x6b\x75\x29\xdf\xa2\x58\x3d\x06\x17\xcf\x1a\x0a\xee\x3a\xbd\x43\x0a\xe4\x8d\xf5\xd2\x28\x05\x23\x34\x24\x08\x1a\x9a\xec\x1e\xf5\x61\x46\x80\xd7\x82\x7b\x69\x9e\x7b\x41\x27\xed\x57\xcc\x17\xf2\xd6\x63\x0d\x24\xce\x65\x5d\x74\x0a\x03\x9b\xea\x4e\x89\x15\x76\x27\xa5\xf5\xcf\xb9\xe9\x7b\x80\xca\xc2\x9c\x0f\x19\x3e\x96\x2f\x7d\x26\x29\x66\xec\xa3\x5a\x88\xa4\x36\x63\x67\x70\x90\x35\xc2\x3c\xa0\x5b\xe4\xb0\xca\xeb\x2e\x5d\x36\xe4\x49\x1c\x6e\xe2\xf6\xff\xe4\xa1\xd0\xb4\x6d\x2c\x0b\x4b\x51\x17\x34\xcc\x1c\xc0\x0c\xf6\x9d\x32\x29\xde\x2f\xe8\x27\xd3\x9c\x8b\x34\x5c\xbc\x41\x49\x89\x9e\xdf\x51\xe2\x20\x41\x21\xc5\x75\x9d\xa8\xa4\x60\x71\x23\xc7\x18\xfd\x8a\x30\xeb\x4e\x25\x04\xab\xca\xfe\x50\x0d\x3c\xa4\x25\x5a\xc5\x28\x7f\x51\xca\xc0\x85\x6a\x23\xde\x2c\x07\x24\xce\x7e\x4a\xf4\xd6\x69\x81\xc1\x17\xea\x38\x66\x36\x7d\x09\x1e\xbd\xa2\xe7\xc4\xc2\x41\x0e\x21\x31\x63\xde\x18\x95\x9c\xac\x83\x05\x35\x67\xf6\x66\xf6\x05\xb1\xa2\x4e\x52\x33\x97\xb2\x48\x45\xbd\x89\xf1\xf4\xea\x61\x8f\x8a\x48\x61\xd6\x61\xea\x29\xdc\xcc\xef\x07\x1d\xde\x93\xc6\x3b\x5b\x03\xb6\x45\x17\x1e\xc0\x27\x92\x67\x1f\xd3\x84\x73\x77\x55\xb6\xbd\x60\x17\x0c\xc7\xa1\xb4\xc1\x34\x0c\x16\x75\xb3\xf7\x50\xbb\x39\xb7\x6b\xde\xd7\xf0\x1d\x2f\x7f\x67\x20\xec\x21\xd0\x34\xc8\x4f\x62\xf5\xa1\xb8\xa2\x5c\xb4\x48\x43\x7a\x4e\x22\x2d\x0b\x52\x4a\x02\xdf\x5c\xe1\xa3\x72\x60\xae\x1d\x72\xba\xd2\x2e\xb8\x30\xfb\x21\xac\x60\x07\xdc\x82\xdb\xcc\x11\xf6\x5b\x06\x1f\xe2\x06\xf5\x9e\x51\x84\x4a\x8a\xc7\xec\xba\xb5\xee\xfd\x6f\x54\x63\x4d\xfc\x82\xfc\xc6\xfa\xc7\x59\xc3\x20\x13\xf2\x9a\xcc\xe9\x57\xdc\x6b\x33\x0f\x77\x99\x16\x8e\x86\xe9\x19\x66\x7a\x9f\x6d\xf8\xa0\xbb\xa6\x0a\x48\xf3\x1a\x0b\x56\x2f\x1a\x36\x7b\x7e\x55\xc8\xd8\x25\x04\xa4\x9b\xad\xde\xd7\xdc\xda\x8e\x29\x65\x2d\xac\xca\xee\xea\xd6\xcb\x3a\x74\x2e\x4b\x23\x24\x82\x01\x7f\x44\xe5\xce\x32\x44\x1a\xfb\x32\x33\x4e\x20\x42\xf4\x50\xfa\x1c\x3d\x9d\x07\xbc\x58\x4c\x10\x31\x74\x02\x65\x70\x7c\xc6\x13\x2b\xe9\x4d\x22\x20\x13\x26\xc7\x58\xc5\x7e\x93\xb8\x17\xaa\x6c\xcd\x32\x82\xe7\x2a\x56\xd9\xce\x7d\x5d\x59\xd8\xba\xb1\x0c\x6c\xbe\x5b\xdd\xe7\x2b\x3b\xac\x66\x08\xd2\x31\xc4\xf1\x77\x43\x8f\x21\x19\x69\x9c\x85\xc2\x30\xd3\xc2\x09\x8e\x91\x2d\xcb\xef\x4d\xfd\x19\xd0\xae\xf7\xba\x67\x76\x15\x5c\x31\xac\x01\x7d\x79\x14\x5b\x9a\x22\x54\x09\x4e\xd4\xc6\x0e\xc5\x89\xc5\x5c\x4c\xec\x68\x1c\xf0\x10\x84\x55\x76\x43\x41\x31\x5f\xbd\xa0\x66\x7e\x36\xea\x5c\xfb\x9c\x45\x49\x58\x65\x4e\x3c\xbe\x7c\xef\xdc\xc5\x40\xfb\x2f\x1d\x55\x12\x81\x23\xb7\x69\xb5\xae\xb5\x12\xd8\xfd\x2b\xc9\x24\x71\x2d\xa5\x02\xcc\x92\x02\x44\x7d\x19\xa6\xda\x1d\xd3\xa0\x26\xb5\x4e\x20\x04\x63\xdb\xe8\xa6\x29\x75\x9e\xaf\x9f\x57\x65\x62\x4d\xa1\x76\x35\x35\xda\xa8\x6d\x33\x2b\xd7\xd0\x12\x93\x6b\xc0\x3c\xfc\xf4\x6e\xbc\xf3\xde\x5c\x7a\xb8\xb6\xb7\x43\xc7\x81\xe4\x90\xe7\x68\x29\x1d\x37\xd9\x67\x64\xee\x6d\x21\x6e\xad\x21\x99\xa1\xb9\x0f\xe8\xd1\x11\x70\x59\x2f\xf9\xc1\x0f\x2a\x0c\xb3\x6d\x67\x84\x8f\x97\x4e\xbe\xeb\x61\xf0\xdb\x9e\x69\x5f\x2a\x18\x63\x1c\xa8\x27\x28\xa4\xf1\xe1\x95\xd0\x70\x4a\x51\xfb\x57\x0d\x48\xa6\x73\x92\x38\x3c\xb5\x8f\xf9\xe0\x21\x15\x19\x94\x6f\x82\x60\x1d\x8b\x9f\x88\x40\x24\x3f\x78\x43\x00\xab\xff\xec\x24\x19\x59\x59\x8f\x44\x86\xaa\xc9\x0b\xe8\x66\xb8\x89\xa6\x1f\x22\x33\x03\x47\xf1\xb3\x10\x70\x70\xd1\xea\xed\xd2\x80\x6a\x63\x15\x8e\xb3\x51\xf8\xcf\x5e\x3d\xba\xb4\x62\x67\xf7\x2d\x59\xbf\xfb\x7e\x89\x64\xe6\x42\xf1\xf4\xbb\xac\x9f\x39\x61\x26\xf8\x6c\x5b\x73\x22\x9b\xf3\x6f\x2d\x12\xe5\x8d\xf4\xc0\x01\x4e\x01\x3a\x06\x37\x28\x5d\xfb\x1f\xcf\x45\xeb\x24\x4d\xa9\x8d\x31\xb4\x5c\x8e\xac\x99\x12\x6a\xa7\x6f\xab\x55\x15\xb2\xbf\x4c\x8d\x08\x28\x50\x8d\x41\x78\xe2\x9d\x0a\xdc\x1e\x12\xc6\x31\xb4\xe0\x1d\x38\x50\x7f\x29\x8e\xb7\xce\x55\x86\x1d\xd1\x47\xe4\xb6\xf8\xa1\x14\x60\x7a\xc6\xb8\xe7\x65\xbf\xa2\xe6\xc3\x3c\xf8\x0d\x81\xf0\xa6\x04\x5a\x4d\x75\xb6\x20\xa8\xb2\xb2\x29\xbe\x8f\xdc\xb1\x8b\x49\xf6\xce\x09\x18\x44\x4c\x74\x01\xb4\x08\xda\x38\x55\xa2\x9e\x87\x08\x18\x9e\x2d\x60\x35\x5c\xce\x90\xef\x7e\x15\xa0\xa2\x55\x3b\xb5\xb4\xc0\x57\x9c\x5f\x0f\x4a\x26\xa5\xd6\xe0\x7a\x24\xe0\xd7\x4a\xfa\x5d\x72\x41\x21\xa2\x4b\xf3\xe1\xbc\x22\x61\x7b\x43\x99\x4e\x73\xe0\xb7\xa8\x20\xdf\x64\xf5\xf7\x5b\x33\xff\x3c\xbe\x12\x19\x21\x76\x5b\x66\x69\x92\xa7\x46\x1c\xe0\x4c\xd0\x1b\x7a\xe2\x5d\x10\xea\xe6\x83\xd6\x41\xc9\x7b\xa5\xfe\x44\xd9\xd0\xa1\x15\x16\x18\x03\x0f\x3d\x6c\x23\x19\x29\x27\x8e\x2c\xf4\x5c\x48\x0c\xb1\xd2\x1c\x83\xf7\x5e\x30\xf8\x63\xd1\x39\x37\x19\x64\x8d\xfb\xad\x14\xfa\x0e\xe6\xae\x0f\xfe\xe6\x7f\x26\x8c\xba\xaa\x60\x3f\x73\x66\x3e\x3a\x4a\x75\xfe\xec\x9d\x1e\x18\x66\xa8\x13\xa6\x6c\x6b\x92\x80\x43\x62\xca\xec\xeb\x35\xea\xe4\x0f\x28\xe1\x9e\xbf\x5a\x95\x73\x0e\x52\x59\x53\x1c\xe1\x19\x6d\x9c\x00\xff\x7a\xae\x96\x40\xfa\x2f\x7f\x95\xe7\x21\x72\xba\x19\xe9\x59\xef\xde\x2b\xc1\xb8\xe6\x8c\x66\x25\x0b\xe1\x70\xcd\x53\x3f\x46\x6f\x03\xc3\x7a\x94\x90\xc3\x3f\xa4\xe1\xea\xa3\x84\xc3\xe2\x69\x31\xc8\x6a\x5c\x27\xc9\xbe\xfa\x17\x14\x67\xe7\xf9\x7b\x2a\x8e\xf0\x48\x64\xa9\x20\x47\x2d\x3b\x0b\x1b\x65\x11\x3f\x90\x40\xd5\x4f\x8d\x01\x1b\xd7\x24\x48\xf3\xcc\x15\x72\xa8\xbf\xe9\xf1\xb8\x24\x94\x33\x66\x55\x37\xa9\x0b\xbb\xe5\xae\x73\x1d\xd5\x4e\x37\x6f\x0b\x2d\x9e\x4f\xf5\xda\xa2\xe9\xd8\x87\xd8\xb2\x8c\x7d\x8a\xdd\xa3\xb9\x23\xe1\x4d\x3c\xa0\xea\x2c\xb1\xc3\x1f\x2d\x28\xc0\x44\x79\xde\xe3\xe5\x13\xb5\xb7\x84\x4b\xe9\x48\x88\xb7\x6d\xf8\xa3\xfe\x05\xb2\x42\xb6\xc9\x1e\x17\x7b\x8a\xbe\xd1\xd6\x63\x67\x6b\x1d\x73\x04\xf7\x89\x51\xee\xaa\x86\x22\xa2\x5d\x5f\xad\x8b\x94\x5e\xc6\x89\x3a\x1b\xcf\xdb\x8b\x43\x84\xb2\xa6\x73\x0b\xad\xc8\x1a\xb2\xe1\xcd\xb7\xb6\x01\xf4\x9c\x28\x49\x2d\x66\xde\xca\x11\xd2\x6c\x0f\xd7\xdc\xc5\x8c\xc7\xed\x1a\x07\xfb\x48\x9a\x11\xed\x29\x49\x50\xa5\x21\x46\x86\xdf\xe8\xf2\xaa\xaa\x79\x7d\xcd\x39\xe3\x7f\xf2\xc1\x9b\x4c\x3d\x26\x8e\xb7\xe5\xac\x6f\x86\xcf\x5d\x92\xb0\xc3\x40\x91\xd4\x8f\xfe\xc6\x83\xbc\xc7\xcd\xdf\x8f\x10\x79\xa2\x38\x09\x6c\x00\xa7\x25\xf6\x3e\xb5\xe0\xc6\x22\xd5\x1a\x28\x1d\x21\x6b\xba\xb6\x32\x24\xa6\x29\x4a\xce\x9c\xf9\xa7\xb1\xf6\xea\xdd\xfe\xb6\x1f\xc2\xa1\x5c\xff\x75\x0e\xba\x29\x1f\xff\x03\xe9\x2a\x29\xd3\x1c\x9c\x2d\xce\xe4\x0a\xf3\xf3\x1e\xe5\xd5\x90\x2f\xbb\xd4\xe8\x77\xb9\xa9\x47\x0a\x77\x0c\x60\x92\x24\x0e\x79\xbb\xcc\x4c\xb9\x92\x2c\x0e\x42\x9e\xee\x31\x0d\xc0\x09\xb7\x3d\x75\x42\x97\xb7\xc4\x62\xf7\xc0\x61\xe4\xd6\xe6\x16\x76\xb6\xc2\x0b\x11\x8f\x67\x66\xae\x43\x63\x3e\xe7\x23\xad\xa3\xf8\xe9\x42\x48\x5d\xa5\x45\xd3\x0e\xa0\xea\xcb\xe6\xe8\x2f\xb9\x02\x0d\xd2\x48\x1e\xee\x91\xdb\x1a\x55\xcf\x7b\xeb\x08\xd4\x58\x5c\x5e\x25\x8f\xd7\xbb\xd4\x0c\x75\x93\x94\xc0\x1c\x9f\xe5\xd6\xaa\x32\xb2\xd8\x20\xba\x5a\x08\x10\xdd\xcc\x1e\x3a\x8a\xb4\x84\xc6\x13\x62\x62\xb3\xfc\x09\x35\x4d\xe6\x26\x6e\xe8\x08\x23\x9f\xd0\xcb\x0a\x9a\x97\xba\xcd\x9c\x9c\x69\x21\x4c\x12\x25\xa6\x81\xa7\x5e\xb3\x8c\x6a\x2b\xb5\x9d\xcc\x3b\xe6\xbe\x8f\xde\x90\x2c\x0b\xc6\x21\xdb\x20\xbe\x88\xb5\x15\xb3\x7e\x5c\x19\x4b\x60\xb2\x43\x03\xea\x1d\x78\x84\x82\x99\xf7\x8e\x7b\xe1\x94\x8b\x31\x67\x22\x65\xfd\x27\x54\x32\xbc\xe7\xc2\x73\xd2\xab\xdf\x59\x03\x5a\x5e\xf5\xc3\xb4\xba\x31\x61\x99\x27\x6f\x5d\x22\x2b\xe6\xdf\xf2\xa7\x8f\xfb\x17\x86\x0e\x9e\x32\xc6\xb5\x33\x71\x09\x6e\xec\x3e\x4a\x43\x95\xb3\xc0\x2c\xaa\x7d\x08\x40\x7d\x9c\xd3\xd7\x34\x87\x47\x00\xa6\x2e\xf6\x44\x4f\x35\x9d\x21\xb0\xe0\xf0\x90\x33\x28\x6e\x98\xed\x4c\x8d\x64\xef\xbe\x8a\x1e\x4f\x1e\xb1\x87\xaa\xa2\xee\x8d\xde\x1c\x6d\x82\x76\x43\xe1\xd1\x31\x6c\x85\xa3\x75\x99\xe3\x79\x2c\xac\xa9\x11\x70\x84\x90\xce\xe2\x1d\x47\x7e\x61\x17\xd7\xa7\x69\x9e\x84\x17\xbc\x67\x92\xcd\xc6\xa1\x77\xef\x31\x8d\xea\xbf\xef\xdc\xa9\xac\xef\xb2\xf0\x7b\x5c\xb4\x4b\x26\x6a\x6d\x22\xdd\xaa\x30\x91\xb5\xe9\x93\x5c\x88\xe7\x4c\xd1\xf6\xb7\xe7\x8b\xc8\xce\x60\x0a\x67\x04\x6d\x5f\x2e\xc1\x16\x7c\x58\x4f\xe6\x74\x80\x2e\x85\x00\x7f\x25\xcd\xfe\xb1\x50\x45\xf4\x0d\x80\xf5\xdf\x73\xa4\xa8\x32\xe8\x2b\x75\x8c\x91\x18\x2c\x1d\x5a\x12\x81\x93\x35\xe4\x1e\xf1\xb2\x97\x06\x6b\xdc\xca\xef\x3a\xdd\xc3\xfc\xc2\xaa\x60\x93\x33\x21\xef\xa5\xd3\x7c\xa9\x48\x3e\x2d\x9b\xf5\xff\x5f\x62\x3c\x07\x14\xf3\x04\x65\xac\xfc\x16\x8e\xc8\x60\x7c\x55\x59\xee\x3f\x2f\xa5\x0a\xf6\xf3\x47\x9c\x55\x63\xaa\xa1\x8c\x47\x27\x62\xe8\xac\x0a\xc7\xfb\x94\xc6\xdb\x74\x67\x6d\xf6\xed\xcd\x35\x38\xbc\x4a\x42\xc4\x99\xe1\x46\x1f\x55\xfd\xf8\xee\x67\xbf\x9a\x10\x30\xbe\x47\xa9\x66\xa1\x40\xa0\xd3\xa4\x46\x26\xbe\x76\xb9\xc0\xb5\x38\x00\x47\xd3\x74\x4a\x01\xcd\xc2\x60\x4a\x21\x7a\xf3\x10\xfe\x44\x45\x09\xa7\x7c\xff\xef\xc4\x25\x40\xb9\x00\x57\x9c\x1c\xdc\x31\xc6\xee\x7b\x52\x1e\x39\xf9\x49\x8b\xbe\xa8\x15\x6d\x66\x1d\x4d\x89\x1b\xb3\x87\x39\x7d\x04\x06\x16\x4b\x7a\x6e\x51\x5e\x6b\x94\xab\x73\xd2\x4e\x43\x3e\xe8\x19\xa3\xf1\x1f\x90\xf7\x86\xef\x0c\x95\x87\x7b\x65\xa3\x2e\x2e\x5a\x4c\x61\x24\x85\x5b\xda\x2f\x2f\xa1\x49\x31\x22\x36\x48\x94\xba\xe7\x6f\x0d\x8f\x3c\xc6\x53\xdd\x0c\x5b\x70\xfe\x87\xa0\x2e\x3a\x22\x21\xbb\xe7\x47\x40\xc8\x38\xe0\xeb\xe6\x3c\xe0\x4a\xf8\x5f\x1c\x81\x27\x37\x99\x97\x6d\xb1\x77\x1c\xd8\xcb\xb1\xe4\xf7\x2c\x11\xe0\xb9\x4d\x8a\xb2\xcc\x39\x58\x27\x49\x81\x94\x7b\x33\x76\x74\xea\x2f\xfe\x07\x0b\x16\xee\x20\x19\x0b\xdf\xaf\xe6\xc7\x3b\x07\x27\xdd\x1b\x4a\x32\xa8\x34\xe7\xca\x4a\x92\x39\x96\xbc\x04\x5d\xb0\x23\xd5\x58\x86\xe5\x9f\xe9\x15\x8d\x3c\xea\xb7\xb1\xfd\x45\x7f\x50\xfa\x54\xc5\xaa\xa8\xdf\xbf\x8a\x3c\xb5\xc7\x64\xb5\x49\x12\xd7\x4b\x61\xcd\xcd\x1c\xad\x87\x74\x44\xf6\x0a\xea\xb5\x1a\x2a\x72\x6e\x4a\xd2\x1b\x5a\xcc\x68\x65\xa1\x52\x02\x51\xa1\x55\x0d\xc8\x5e\xbe\x8e\xb4\x40\x54\x63\x69\xdb\x62\x93\xcc\x40\x7c\x0d\x0d\xb0\xc3\x87\x43\x98\x5d\x3a\x86\x91\x1c\x7a\x70\xa6\x90\xd3\x23\x22\x80\xaf\x52\x14\xf1\xa4\x8e\xfb\x50\xdb\xe7\x7d\x6a\xb3\x4c\xcb\x74\x50\xfe\xad\x4d\xad\xa2\x00\x9f\x1a\xaa\xf2\x10\xe3\xf8\x1d\x49\xa7\x8d\x18\xe8\xae\x9d\x1d\xac\xd5\xbf\x5f\xa3\x9b\x5d\x29\x89\x72\x71\xb9\x29\xe5\x11\xaf\xa2\x22\x59\x1c\xd2\xa6\xcb\x74\x7c\x75\x88\x73\x5a\x77\x6c\x44\xee\xca\xee\xa9\xc4\x5b\x8d\xda\xec\x5e\x51\x06\x4c\x00\xe8\x95\x22\x0f\x5e\x5b\xd8\x8c\xde\xbf\x36\x13\x2b\xaf\xad\x3d\x99\x62\x0b\xea\x04\x51\x61\x94\xc9\x88\x4e\x8a\x44\xd5\xc5\xb2\xdf\xf6\x10\xf7\xf9\x2d\x57\x72\xb1\x45\x3d\x85\x23\x6a\x82\x60\x44\x56\x51\x33\x66\x43\xb1\x2f\xaf\xd9\x6e\x3e\x9f\x1f\x35\xd1\x4d\x02\x1f\x88\x80\x62\xd2\x5c\xef\xd3\x8c\xb8\x94\x0e\x2a\x06\x2a\xac\xdb\xda\x9d\x0b\x8b\x08\x41\x1f\x65\xc4\xd3\x84\xff\x10\x0e\x54\xc2\x0c\x20\xe2\xd1\x1a\x26\x49\xc2\x7b\xca\x10\xc0\x47\xbd\xda\x87\xd1\x98\xe5\x5f\xb1\x1e\xc4\x09\x8c\x58\x99\x10\xe4\x71\x9d\x7f\x02\x0f\x2b\x75\x83\xfc\xd2\xab\xd0\xae\xd4\x7b\x81\xae\xf1\x92\x1f\x2d\x70\x9b\xff\x3c\x13\x5b\x63\x17\xef\x4c\x51\x13\x3d\x86\xd2\x42\xbf\x75\xb1\xf5\x13\xbf\x87\xda\x9e\x38\x9e\x76\xa1\xcf\x17\xb2\x09\x1f\xf4\xc2\x53\xe5\xfd\x45\x1a\xf9\x03\x0a\xad\x26\x6f\x6e\x30\x01\x5b\x1b\x03\xa4\xd6\x14\x9d\xaa\x2c\xe5\x84\x34\xe9\xe4\xa7\x61\x68\x2a\x21\x0e\xdb\x85\x5a\xa4\xe6\xd6\x9c\x18\xab\xb0\xd1\xa8\xed\x8e\xca\x60\xc5\x2e\x5a\xe2\x2a\x9f\xb4\x4f\x2a\xe9\x6c\xe3\x47\xda\xd7\x93\x88\xe7\x12\x2f\x26\xb2\x14\xf6\x51\xbd\x8c\x51\x83\x57\x1f\x8f\xd9\xcf\x10\x4e\x59\x05\xae\x79\xbd\x62\x00\xe0\x08\x89\x44\xe5\x33\x0b\x42\x25\x55\xe9\x1b\xbd\xe3\xe1\xcd\x45\xdb\x9d\x72\x6f\x1e\x70\x86\x9a\x7c\x54\x69\x39\xa2\x70\x55\xb4\x7e\x7c\x0f\xa0\xc7\x64\x1d\x40\xa6\xe8\xb9\xc5\xb2\x57\x96\x96\xee\x2e\xf2\x47\x57\x91\x3f\xb9\x13\x59\x6e\x10\x71\xd8\x51\x85\xdb\xff\xbe\xa4\x74\x95\x27\x07\x13\xa2\x44\x90\xd0\x37\xce\xd0\x16\x28\x19\xf4\x0e\x7e\xc9\xfd\x06\x56\xd1\x6b\x3a\x61\x9f\x84\x31\xf5\x0e\x27\x23\x14\xee\xec\x96\x1e\xa8\x4a\xa4\x97\xa5\xca\xd8\xc5\x4d\x79\xa9\x86\x5a\x7b\x08\xcf\x06\x53\x37\x55\x92\x21\xd1\x74\x44\xd5\x84\xb9\xab\x4e\x30\x8d\xb6\x8b\xfb\x9d\xa1\xdc\x5a\x86\x18\x08\xc4\x6c\x75\xcb\x8a\x8b\xb6\xc8\xd5\xd7\x73\x1f\xd5\x26\x16\x89\xc1\x8a\x7a\x12\xfe\x51\x52\x40\xfe\xaf\x75\x64\xe5\xdd\x75\x67\x10\x8c\x91\xb6\x3f\x17\x4d\x60\x6c\x23\x3d\x91\x32\xad\x59\x89\xe9\xd8\x46\x40\xb0\x09\x47\x32\x89\x1b\x11\x4c\x76\xd6\xee\x02\x17\x2c\x26\x5b\xb5\xcc\xf4\x7a\x96\xa2\x35\x19\x85\x26\x3d\xc9\x53\x1f\x03\x6e\xc1\xa5\xb8\x6b\x31\xf9\x07\x4d\x76\x0a\x64\xda\x8c\x02\x9a\x64\xde\xb2\x97\xef\x82\x3a\x2f\x13\xa4\x5c\x62\xca\xd2\xab\x16\xe0\x18\x47\xb1\x1c\x72\x94\x5d\xe1\xb5\xdc\xdf\x57\x69\xf8\xad\xb1\x00\x5e\x6b\xa0\x66\x81\x06\x88\x30\x45\x77\xaf\xb7\xf2\x86\x38\x1a\x88\xbd\x51\x97\x7d\x17\xfa\xa0\x3e\x9b\x19\x21\x6e\xf3\x8f\xa1\xe1\xc2\xd1\x1b\x25\x50\x46\x3b\x69\xb4\xc0\x54\xa3\x0a\x03\x5c\x64\x7f\xa3\x49\x80\x0c\x6d\x9e\x6a\xb1\xfd\x1c\x5e\x0c\x7d\xb4\xbe\x6e\x5f\x92\xc4\x93\x26\xff\x39\x01\x57\x4b\x79\x32\x95\xf1\xcc\x33\x6d\x8c\x23\xb2\x5b\x9b\x59\xab\x1a\x7e\x6a\x27\xfe\x6a\x81\x11\x9a\x9a\xbc\x17\x41\x8b\x72\x76\x6b\xcd\x20\xdf\xee\x9c\x41\x2b\xe7\x1f\x86\x17\xf2\x6f\x4c\xd2\x35\x6a\x91\x68\x0d\x79\x8d\x33\x59\xc4\xcf\x1c\xd6\xb2\x3c\x64\xdb\x30\x33\x8a\x63\xfc\xbd\x9d\x11\xde\x5c\xeb\x9b\x97\x6b\xd2\xec\x00\xa3\xef\xef\x4c\xfe\x56\x09\xdf\x85\x1e\x69\xce\x2d\xc1\x71\x2a\x9b\x1a\x1d\x7d\x42\x0b\x4f\x55\xa7\x0c\xde\x3c\x36\x3b\xb1\x3a\xe8\x80\xce\xec\x6b\x75\x22\x57\xb4\x6a\xf4\xde\xf0\xcd\x72\xd0\xba\x46\x9d\x20\xb9\x16\x40\x4c\xa6\xa4\xc7\x52\xa1\x44\xb9\xf8\x07\x7d\x58\xef\x2d\xc7\x5e\xc3\xfe\xd2\xea\xe1\x6f\x5f\x65\x29\xe1\xcb\x3b\xeb\xb3\xfb\xec\x3d\x83\x21\x01\xd2\x24\xb1\x38\x89\x9a\xfe\x0b\x94\x4a\x84\xfb\x17\x15\x70\x6a\x4a\x52\x6e\xd2\x77\x67\x8f\x22\xde\xca\xdb\x89\x35\xff\xb0\x84\x82\xfc\xac\x2f\x2b\x97\x26\x06\x86\xfb\x97\xeb\x06\xde\xd3\x42\x5d\xca\xd9\xd5\x6f\x61\x71\x2b\x63\x75\xfb\x13\x7a\x86\x0a\xb7\x44\xb3\x25\xa2\xe7\x8d\x17\xac\x7b\x7a\xdb\x50\x53\x6e\x85\x7e\x0c\xbd\xe8\x18\x39\xfc\x88\x0e\x8a\x1b\xb3\x00\x6c\xac\xfb\xc0\x98\x61\x82\x3a\x56\xb9\x1a\x87\xb6\x36\xa1\x45\x9d\x14\xbd\x05\x80\xd2\x17\xf3\xe6\x56\x39\x55\x17\xe9\x52\x8f\xa6\x0b\xd5\x68\x8a\xa5\x03\x93\x8a\x1f\xa0\xe5\x8a\x8d\x7b\x85\x30\x33\xc0\x7b\x5c\xe4\xc3\x12\xfd\xa6\x36\x26\x8d\x2a\x1a\xcd\xef\x4e\x05\x4d\x28\xbc\x98\x55\x1a\xc0\xcb\xb6\xb6\xe8\x31\xda\x34\x82\x97\xb0\x09\xde\xb8\x2e\xd1\xb8\x31\x47\xde\x7e\x89\xee\x7b\xdc\x40\xe0\x29\x6d\xad\x1b\x7e\xbf\x7d\x75\x60\x05\x27\xa9\x69\x15\x78\x7f\xf7\x50\x14\xce\x8d\xe7\xcc\x8b\xfd\xd8\x58\xe4\x7d\xb8\xc9\x60\x45\x86\x57\xff\x6b\x00\x90\x84\xa6\x88\x6d\xe6\xc1\x0c\xab\x46\xe1\x6c\x51\x2f\xb1\x5c\x29\x75\x8c\x17\xd4\xfb\x2d\x56\x93\xb6\x84\xa9\x2c\x1a\x9d\xf3\x15\xef\xf2\x1e\xa1\xda\xda\xf1\x29\xd2\x6f\x40\x59\xba\x37\x58\x8e\x1b\x78\xf1\xa1\x7e\x73\x8c\x96\xb4\xe1\xea\xa0\x01\xfa\xd6\x26\x8d\x45\x77\x25\xe6\x96\x2b\xfd\xa0\x84\x29\x01\x43\xf2\xe6\xb8\x75\x79\xe9\xb2\xd4\xc0\xf7\x35\x0a\x15\x6b\x3d\xa2\x9e\xb8\x8b\xa9\x2f\xf2\x5c\x14\xaf\xc9\xa4\x8b\x5c\x30\xa2\x70\x12\x0c\x6f\xa8\x9a\xe1\xff\x7b\x8d\x98\xd9\xea\x4b\xa9\x72\x59\x03\xa5\x0f\x36\x90\x3b\x4d\x42\x1b\x67\xc1\x35\x22\x72\xc1\x3a\xb5\xf7\x5a\xb0\x3b\x01\x32\xbc\xa4\x59\xe9\x0d\x7f\xd0\x7d\x03\xa5\x72\xfe\x49\x41\x1f\xdf\xd4\x4b\x98\x75\xac\xca\x04\xef\xf4\x56\x16\x0c\x08\xc7\xe0\x31\x71\x6a\x31\x99\xbb\x30\x85\x54\xb3\x12\x27\xa3\x63\x49\x97\xb3\x5e\x19\xb8\xa4\xf7\x74\x85\xe4\x57\xf7\xbd\xd9\xcb\x25\x90\xe2\x66\x17\x11\x64\x7b\x21\x94\xa5\x19\x8b\x2e\xb1\x71\xee\x39\xdd\x40\xbc\xdb\x0c\x77\x4a\xb8\x9c\x07\xcc\x07\xe5\x09\xb5\x6b\xf5\xf9\x07\x8a\xed\xfb\xd5\x2b\xea\x66\x2c\xbe\xac\xd2\xd6\x80\xd0\x4e\xe0\x75\x97\x7e\x63\xef\xc5\x4b\x5d\xcc\x74\x1c\x52\x59\xab\x77\x95\x4c\x5c\x3e\x9c\x2d\x8b\x11\x12\xce\x8b\x5a\x6a\xaf\x21\x3b\x37\x10\x09\xf0\x2a\x66\xc0\xae\x4b\xc7\x5f\x3c\x95\x19\xbc\x21\xff\xe4\x67\xea\xe9\x87\x5e\x0d\x73\x6d\x77\x90\x2e\xf8\xd4\x5c\xd6\x98\x42\x89\x2f\x6b\xe8\x25\x51\xec\x45\xd7\x88\xf3\x26\xed\x5e\xbd\x85\x35\x65\x47\xc6\x53\xa3\x79\x90\xdc\x21\xd3\x66\x5e\x52\xa9\xa5\xd7\x45\xbf\xc6\x06\xcc\x59\xb1\x83\xb3\xf9\x99\xb1\x78\x17\x2b\xf7\xf2\xd2\x03\xd2\x5f\xd3\xaa\xb4\xca\x7b\xd8\x82\x6f\xa8\x09\x6c\x9d\x0b\x9f\x47\x36\x1a\xba\x8c\xa9\x3b\x79\x54\x3e\xf5\xc1\x09\x93\x39\x56\xf2\x1d\x03\xca\xee\x77\x4d\x8c\x2d\xfe\x53\xb4\x9c\x3e\xd3\xc4\xff\xcd\xe2\x32\x97\x10\xc5\x47\x9c\xcb\xd7\xcc\x21\xe2\xfd\x89\x07\x97\x3c\x84\x7c\xfb\x5f\xd3\x45\xe1\x31\x48\xd2\x2b\xdd\x31\x00\x9e\xf7\xaf\xae\xba\x93\xd0\xf5\x0a\xa6\x6b\xcb\x5d\x31\x4a\x23\xb8\xe2\x31\xe0\x35\x22\x0c\x0b\x59\x7b\x9a\x59\x8c\x8a\x65\x69\xc9\x45\x82\x2e\x5d\x51\x73\xd9\x55\x97\xf6\x8f\x45\xc4\xd4\x7a\xcd\x6f\xfd\x29\x66\x88\x39\xbe\x55\x60\xd2\x14\x74\x70\xcc\xbf\x6c\xc1\xd4\x14\x00\xae\x67\x82\xa1\x70\xc3\x76\x7f\x8e\x89\xc6\xed\xf6\x76\x60\x81\xf4\x3f\x28\x23\x89\x4d\xe9\x87\x0a\xe0\x3f\x51\x21\xd4\xf0\x24\xb9\x5f\x6c\x11\x63\x14\xab\x34\x6d\x27\x21\xcb\x0b\x49\x72\x0f\xcb\x29\x9c\xbb\x13\x8e\xf3\x6a\x70\xb6\xc8\xfa\x04\x92\x96\x82\xb2\x4d\xb6\x72\xeb\x91\xae\x94\x16\x76\xa8\xe6\x12\x56\x6f\x43\x8e\xd9\x31\xd2\x8e\x5e\x6b\xa0\xb9\x02\x7a\x8f\xc4\xeb\x42\x69\x52\x1c\x2d\x7b\xec\x2a\x0c\x8e\x99\x8b\xd0\x0d\x18\x8b\xfd\x33\x21\x38\x4b\x8c\x42\x3c\x72\x8a\x59\x9f\xca\x27\x3e\xc8\x73\x43\xdf\xf8\x1d\x6a\x86\x8a\x0d\xbd\xa3\x9e\x9d\x93\xcd\x34\x40\x3b\x21\xc0\xac\xc3\x91\xc3\x98\xb5\x99\x37\xa7\x00\xe1\x54\x95\x2d\x62\xd3\xb5\x68\x74\x7a\xdd\x42\xc2\xd8\xdb\x82\x17\x8a\xc0\xba\xe6\xa8\x78\x3b\xab\x3a\x9a\xbd\x5b\x8e\x36\x66\xc9\xa7\x37\xe9\x40\xa6\x45\x5c\xd8\xfa\x0e\xa1\xc4\x8d\x41\x9f\x67\x43\x22\xaf\xc0\xe6\xfc\xa8\x05\x6d\xff\xca\x88\x1a\xad\xc1\x67\xb7\x48\xc1\x81\xaa\xc2\x96\xd0\x9d\x1a\xfb\x11\xed\x0a\xb7\x0b\x72\x61\xdb\xb1\xab\x87\x90\xc7\xb8\x29\xfb\x76\x91\x6c\x1c\x02\x4e\xce\x6a\x3a\xd9\x2c\xee\x92\x96\xcb\x96\x06\x8c\x71\x0a\x1e\x8c\x93\xc4\x98\x1b\x65\x3d\x86\x87\xcc\x9d\x90\x45\x8b\x63\x24\x82\x9a\xa5\x17\x45\xd1\x44\xfa\x0d\x2c\x61\x8f\x86\x7e\xd4\x24\x43\xcf\xce\xd9\x59\x64\x0e\x79\x19\x47\x43\xaa\xfc\x22\xf7\xa2\xa3\x25\x97\x9c\xae\x21\xa5\x3d\x42\xbc\x17\xe7\xc1\xeb\xe9\xcb\xdc\xa2\x81\x73\x0a\xe6\x47\x30\x42\xd0\x5f\x14\xb3\xda\x5c\xb2\xec\x86\x12\x10\xed\x1f\x3b\xdf\x37\x56\xd1\xbc\xfe\xc3\xc3\x70\x86\x4e\x4a\xd3\x65\x3a\xbc\xcc\x4a\x3f\xee\xca\x8b\xd1\x8c\x72\x88\x50\xe9\x75\xfc\x99\xda\x5a\xab\x72\xa7\xbd\xf5\x0a\xee\x44\x55\xd5\x96\xa6\x7f\x4b\x12\x93\x54\x56\x13\x59\x34\xd5\x8f\xa4\xab\xb9\xeb\x8c\x88\x04\x71\x21\x9a\x49\x62\x56\xe0\x5e\x32\xcf\x5b\xec\xf1\x80\x28\x79\x86\x57\xc3\x62\xf8\x7f\xf9\x29\xd2\xb6\x08\x09\xf5\x8b\x8a\xdf\xf4\x08\x6f\x6d\x18\xac\x70\xa3\x36\xe3\x7d\x8a\xd1\x65\x68\xff\x45\x76\xe8\xbd\x20\xbe\xfb\xbb\xc5\xc9\x81\x68\x44\x5a\x82\x54\x49\x49\x13\x32\x46\xd1\x0c\x8b\x67\x09\x28\xfc\xb8\x1b\x66\x24\xb8\x2d\x92\x0f\xb9\x6c\x7a\x34\x0f\x2b\xa3\x04\xed\xb7\xab\x4d\x99\xdc\x75\xc0\x29\x96\x62\x8e\x88\x96\xc6\xb1\x6a\xa5\x61\x1f\x0d\xcc\x7e\x87\xba\x98\x1d\x39\x0b\x45\xe5\xdf\x25\x5a\x4e\xd5\xd9\xd1\xee\x28\xf1\xaa\x36\x4b\x6e\xd1\xf4\xb6\x9e\x75\x35\x9f\xc5\x4f\x74\xdf\x32\x58\xc1\xfc\xc7\xd6\x70\xab\xa9\xe9\x23\x7b\x80\x7c\xf5\x14\x09\xf9\x71\x58\xda\xb1\x9c\x20\x28\xb7\xce\xbe\xc5\xb5\x67\x79\x76\x43\x25\x5d\xc5\xd0\x9c\x07\x4e\x2f\xc1\x0c\xcd\x1b\x1b\xfb\x14\x39\xcc\x7c\xdf\x14\x23\xe2\xbd\xae\x34\xb2\x87\x71\xce\x4e\x6b\x54\x25\x74\xfa\x0c\x59\x84\x1e\x2f\x65\xdd\x98\xf4\x53\xa5\x57\x01\x20\xc0\x02\x95\x5a\x7b\xc2\x47\x0f\xa7\xdf\xb0\xda\x45\xfc\xea\x2e\x09\xf6\xfc\xf8\x60\x61\x21\x12\x15\xb1\xc6\x57\x2b\x87\x33\xf0\xef\xb8\xe1\xef\x98\xfc\x23\x89\x1b\xc6\xf7\x8e\x4d\x52\xe5\xac\x2b\xa1\x7e\x3f\x62\x22\x25\x0b\xb2\xd1\xb8\xe3\x5a\x20\xbc\x50\x48\xf6\x26\x91\xef\xce\x45\x8d\x84\xde\xe6\x99\x18\x16\xa0\xda\x96\x44\xda\xb5\xef\x93\x8c\x51\x14\x3f\xa4\xcb\xce\x60\xde\xc2\xa5\xce\x9b\x77\xb1\xcf\x35\x44\xc8\x96\x90\x14\xee\x47\x22\x38\xc4\x66\x40\x22\xd1\x5e\x2a\x32\x7c\x45\x9b\x96\x6d\x60\x00\xdf\xfe\x5f\xff\x28\x37\xdb\xcf\x14\x7a\xd1\x9f\x3d\xc4\xc4\x67\xea\xf2\xb3\x88\xb3\x71\x1f\xe7\x60\x48\xce\x31\xfb\x79\x76\xc9\xd4\x99\xd5\x37\x9f\x41\x25\xfa\x3e\x0b\x55\x48\x36\x62\x26\x89\x2b\xee\x06\x71\xe3\xf9\xf0\x10\xff\x87\x70\xe1\x78\x4d\x97\x01\x51\xb5\x04\x7f\x24\x3a\xee\x1a\x63\x51\x5f\xa7\xe5\x9a\xf8\x5e\xcc\x4c\x69\x3a\x40\x3e\xc2\xad\xf4\xa7\x3a\xf4\xce\xb5\x44\x24\x5f\xa7\x6b\xfc\xf9\x1c\x4d\xbc\x50\xe0\x54\xa1\xaa\x3b\x27\xb0\x77\xec\x86\x1f\xc1\x09\xf5\xe4\x2d\x82\x42\x17\x7c\xa1\x0b\xdf\x53\xc8\xf1\x7b\x33\x2a\x08\xf7\xc9\x3f\x3f\xf4\x24\x49\x44\xe0\x37\x74\x9c\x85\xf1\xa1\xf4\x93\xcb\x70\xdd\xa8\x59\xce\x9c\xdb\x15\x6c\x59\x04\x1d\xda\xc4\xc6\x60\x81\xfa\xc2\xde\xfe\x47\x79\x35\xc5\x86\xb1\xe3\x47\x0a\x29\xf7\xd6\xc9\x0e\xa9\x50\x81\x9b\xcf\x8f\x42\x48\x0e\x70\x24\x64\x22\x12\x60\x3e\x14\x3b\xef\x5e\x46\x54\x7b\x4c\x93\x83\xdc\x30\x09\x67\xc3\x52\xde\xc4\x09\xcc\xa1\x95\xc7\x19\x8e\x5f\x3d\x54\x57\xdb\xec\x5a\x9d\x65\xb6\xf6\x2b\x0b\x82\x4b\xbe\xca\xd7\xce\x22\x69\x67\x25\x07\xb8\x30\x27\xde\xed\xa4\xbe\xa0\x91\x69\x9b\x39\x98\x67\x6b\x57\xc0\xa9\xc0\xbf\x22\x85\x7e\xa4\x05\x33\x3e\x08\x24\xdc\xf3\x14\xc3\xa2\xee\x12\xc2\xf2\x3e\x3d\x19\xc1\x26\x79\x15\xfd\x37\x29\xe2\x9f\xc1\x02\xdc\x81\x53\x3a\x37\xf2\x81\x06\x62\x35\x43\x5d\x4e\xda\x88\x87\x50\x33\xfe\x7f\x2f\xf1\x28\xca\xfd\x07\x5f\x9a\x20\xa2\xb2\x7f\x28\x2e\x07\xe4\x62\x87\x3a\xa8\xe3\x9d\x8c\xa8\x65\x19\x39\x2e\x70\xeb\x75\x23\xaf\xa8\x7f\xde\x55\x8e\x88\xaf\xfd\xd4\xb8\x2a\xc4\x8d\x4c\x5a\x42\x52\x17\xbf\x45\xa7\xb1\xbf\x7a\xf7\xa4\xe3\xf2\x72\x8a\xec\x8d\x6d\x14\x33\x29\xc7\xaf\xc2\x4c\xf0\xdc\xd8\x7b\xda\xb7\x16\xff\x73\x9e\xe1\x3e\x18\x20\xd0\xf4\x1c\x47\xad\x02\x12\xb6\x2f\x45\x6f\x9f\xc1\xc2\x6e\x3c\xb3\xc4\x3c\x49\x50\x46\xc6\x57\x5d\x1b\x48\xc3\xe0\x55\x82\xb0\xc2\x8c\xda\xf4\x02\xf9\x9a\xa5\x9d\x32\x32\xa1\x15\x25\xdc\xfe\xc7\x51\x4c\xcc\x57\xb2\x05\x58\x6c\x96\xf4\xc3\x26\xee\xc6\x4a\x39\x98\x43\xca\xc5\xf5\x26\x19\x8c\x1c\xe6\xa6\xc3\x01\x74\x8a\x5a\x04\xfe\x1e\x5b\x76\x85\x4c\x2e\x2a\xcc\xf2\x76\x3c\x17\x29\xa9\x3f\x43\xe0\x8c\xa3\xdc\x5a\x37\xb5\xb4\xd4\x34\xc9\x00\x62\xd5\x83\x97\xec\x24\x92\x15\xa3\xc8\x74\x46\xe4\xe8\x55\xf0\x5b\xaa\x19\x07\x65\xb6\x18\x59\xcd\x33\x97\xf6\x51\xcc\x97\x7e\x0b\xfb\xdd\x18\x1b\x6d\x10\xdc\x11\x05\x69\x9f\xa0\x06\x04\x81\xed\x42\xef\xb4\xad\x4a\x26\xbf\x06\x57\x93\x33\x76\xe1\xe3\x87\xf8\x14\x52\xdc\x14\xd9\xc4\xde\x5b\xb1\x2d\x74\xa7\xb4\x5b\x87\x4a\xf7\x6e\x3f\xc2\x26\xbb\x1a\x60\x69\x3d\x0c\x1a\x7d\x94\x09\x54\x51\xa0\x2c\xcb\x5a\x78\x55\x11\x5b\x15\x4d\x52\xeb\xd5\xc2\x1b\x49\x83\x45\x0d\xac\x15\xb0\x99\xe6\x41\xa7\xe1\x2a\x94\xbb\x27\x2e\xb4\x06\x66\x24\xde\xd1\xef\xc5\x14\x30\x26\xe5\x68\x7d\x4b\xc0\x9b\x4e\x2b\x9e\x38\x74\xd4\x1b\x8b\xba\x26\xe9\x70\xf6\x57\x48\xc0\xe9\xa7\x51\xc2\xd2\xc8\x34\x33\x0a\x92\xd2\x5d\x7e\xea\x27\xae\xb4\xc7\x20\xe2\x17\x7b\xb6\x76\xf2\x82\xef\x5f\xb3\x64\x3d\xea\x17\x46\xe1\xb5\x41\x0d\xc9\x5e\xa5\xfc\x13\xe3\x9f\xbf\x66\x74\xf9\x5c\xba\x20\x3f\xf4\x89\x39\x96\x43\xc1\x16\x94\x90\x0e\x3a\xa9\x1c\xf3\xe0\xf0\x4f\x91\x08\x5b\x93\xde\x39\x34\x25\x84\x36\xb8\x83\x20\x2d\x4c\xc2\x4c\x8f\x64\x07\xfc\x68\xf6\xe0\x85\x21\x91\x0c\x15\xcb\x31\x0e\x54\x1a\x79\xdb\x95\x22\xde\xf0\x66\xe8\xf4\xca\x63\x88\xc6\x52\x9b\xed\xc6\xa6\x5b\xbb\x5e\x41\x67\x58\x34\x53\xb0\xd1\x7c\xc9\xb9\x23\x1a\xcf\xaf\x1a\xf3\x69\x8a\xfa\xbd\x1b\x82\xb4\x8a\x96\x98\x04\xc4\x59\xb8\x69\xd9\x8b\x54\x4b\xbe\x7a\x4f\x27\x19\x01\x99\xc9\xf5\x54\x1b\x92\xb8\xc1\xf8\xd9\x4a\x25\x4e\x57\x26\x6f\x10\xc4\x9b\x11\xdc\xe2\xf5\x05\x89\xd3\xd6\xc2\xc3\xe4\x43\xc5\x05\x1b\x4f\x3c\x9a\x96\x31\x4a\xee\x7b\xe5\xb5\xd7\x0b\x3e\x31\x3d\x5b\x4f\xe5\xf9\x44\x23\x9d\x46\x85\x34\xd0\x64\x10\x6a\xd4\xab\x39\x86\x42\x17\x05\xf2\x1e\xe2\xbd\xab\x56\x07\x0a\x05\x72\x1c\x0d\xcb\x4a\x3b\xce\x62\xd0\x27\xd6\x51\xc4\x12\x33\x12\x13\xa7\x08\x8b\x10\x70\x23\xc4\xa0\x8e\x27\x65\x17\x38\x57\x9a\xe1\x10\x1a\xe9\x51\xa4\x12\x93\xdf\x5b\x8a\x62\x6c\xca\x21\x7e\x53\x17\x78\x50\x97\x46\x09\x5a\x9d\x4b\x7a\x99\x45\x8c\xbd\x7d\xbb\xd9\x65\x74\xe9\x79\x31\x00\x66\xe2\xfc\x64\x17\x97\x4b\xef\xb6\xcd\x44\x01\x94\x1c\xb5\x2c\x0b\x49\xf5\xcf\x87\xc7\x53\xb2\x16\x4f\xa9\x4c\xe7\x98\x0e\x00\x0d\x83\xd6\xe6\xe3\x73\xeb\xb9\xdf\x77\x85\x99\x2e\xb5\x96\x8f\x08\x1d\xee\x79\x53\xbf\xf7\xaa\xdc\xc2\x22\x00\x8e\xce\x61\x3f\x6e\xfe\x92\xdc\x5a\x4e\x16\x5a\x1d\x1a\xe7\x49\xc1\x71\x00\x13\x1c\x2d\x52\x38\x16\xa7\xc6\xd0\xd1\xdb\x79\xd8\xc1\xc3\xc1\xbc\x62\x9f\x65\x67\x98\x4a\xba\x8f\x91\xf1\x1f\x85\x83\xba\xee\x5a\x09\x95\x74\xca\xea\x99\xd1\x13\x7d\xe1\x51\xe9\x55\xf2\x6f\x2f\x70\x30\x4b\xd6\x6e\x38\xe7\xce\xfd\x11\x84\x72\x22\xb7\x98\x4a\x6b\x0c\x4c\xf3\x35\x07\xa7\x2b\xfd\xd4\xf0\xa3\x98\x27\x59\x67\x76\x26\x4d\x51\x07\xb4\x2f\x73\xf4\xa8\x8a\x56\x07\x11\xc8\xa0\x3e\xb2\x38\xa1\x79\xb1\xaa\xa0\x6b\x92\x2f\x0f\x87\x6d\x08\x45\x62\x6b\x53\xe7\x1a\x44\xe4\xf3\xa6\x97\x77\x89\x31\xf2\xe3\x4d\xec\xff\xda\xb1\xe2\x90\x5c\x7a\x48\x88\xc4\xa4\xb6\xd8\xd4\xed\x8e\x8a\x30\x9c\x95\x1e\x24\x88\xdd\x31\x14\xdc\xf5\x6c\x62\x2e\xc8\x30\xa0\x6a\xaf\x20\x24\x8e\x59\x2b\x73\x5c\x73\xc6\xd5\xeb\xbf\x40\xa6\x53\xf2\x3f\x2d\x48\xb3\x0b\x83\xef\xd6\xfd\x06\x14\x2a\xf6\x4a\xa2\x38\x06\x85\x11\xd5\xdc\xcd\x68\xde\xcb\xca\x9b\x4a\xf7\x68\xb1\x63\x7b\xc1\x56\xdb\x20\x8b\xb5\x8d\x56\x3f\x48\x3f\xd5\x01\x84\x52\xdb\x8d\xa9\x50\x63\x90\xaf\x8e\xe4\xac\xd7\xe4\xa5\x1e\x3a\x79\xf8\x71\x61\xa8\xd0\xfe\xb2\xcf\x16\x4c\xfa\x18\x3b\x3b\x7b\x23\xfd\xfc\xd2\x12\x07\xc7\x25\xa5\x6f\x33\xe5\x18\xb6\x04\x51\x17\x79\x3e\x9f\x5b\x5c\x32\x55\x5f\xbc\x08\xb9\x14\x21\x62\x1d\xe7\xd9\x50\xed\xe2\x47\xad\x95\x0e\xe4\x35\xc0\xdc\x87\x52\xaa\x2e\x31\x92\x00\x36\xd6\x4f\xc4\xcc\xfe\x74\x8f\x74\xe2\x91\xef\x16\xfc\x35\x65\x0b\x4b\x96\x21\xc3\xc9\x0e\xdf\xb8\x64\x50\x20\xbd\x45\x0b\x26\x4d\x13\x8c\x66\x73\x88\x64\x56\x80\x8a\xbf\xdf\x82\x75\xd3\x66\x2a\x07\x46\xaf\x98\x78\xfe\x9e\x01\x36\xd5\x4d\x63\x2a\x39\x7f\xb7\xd7\x68\x73\x73\xd2\xfd\x18\x73\xc9\xbc\x5d\x82\x35\xbb\xce\x96\x81\xf4\xbd\xed\xd1\xba\xcb\xd3\x1b\x07\x14\x82\xf0\xd4\x61\xcf\x53\xe3\xa2\x63\x70\x18\xbf\xf4\xde\x7f\xc6\x70\x2f\xb6\x3b\x46\xc5\x2c\xca\x2c\xe5\xd9\xa2\x20\x5a\x8e\x9d\x04\x8e\x7d\xe6\xa4\xed\x9d\x41\x38\x64\xba\x14\x3a\x21\x55\x52\x3f\x63\x6b\x10\xe5\x2c\x16\x02\x2a\x7e\x2d\x94\x6a\x5c\x33\x32\x55\x23\xfb\xff\xb9\xba\xb2\x34\xc5\x75\x25\xbd\x17\x5e\xea\xe5\x6e\x4a\x1e\xc0\x4e\x6c\xcb\xc7\x03\x14\xb9\xfa\xd6\x3f\x84\x4c\xf5\xed\xfe\x0e\x82\x24\x29\x12\xac\x50\x0c\xff\xf0\xc5\x01\x1a\x7d\x65\x85\x4c\x00\xe9\xcd\xaf\x80\x00\x0d\xfa\xf7\x65\xb9\xc6\x05\x30\x5b\xf2\xf6\xad\x3d\x96\xb8\x96\xe2\x6c\xe2\x3c\xda\x4e\x74\xfa\xc4\x07\x7e\xc4\x93\x68\x04\xcf\xd1\x3d\xf9\x1f\xc0\xb5\xdc\xdb\x10\xa1\x15\xa2\x90\x0a\x7b\x53\xb4\x54\xb0\xa9\x25\xfb\x45\x53\xe0\x80\xf2\xb7\x17\xb0\x94\x99\xf2\x54\x4d\x7a\x5f\x29\x6a\xf4\x0e\x26\x17\xee\x97\xad\x55\x75\x14\xe2\x60\x5c\x5a\x7d\x9d\x61\xe7\xb3\x0a\x88\x48\xcb\x21\x7e\x94\x4d\x4e\xb5\x4f\xd0\xd4\x19\x70\x6a\x95\xdb\xa4\xb6\x1d\xab\x7f\x11\x0e\x00\xc9\x8b\xdd\x84\x21\x26\x71\x70\xaa\x34\x15\xc6\x1b\x7c\xe2\x2e\xa2\xb9\x99\x80\x7e\x55\x62\x73\xcd\x59\xc6\x2d\xac\x3e\xfb\x52\x40\x5a\xe1\x00\x5f\x2e\x23\xcf\xc2\x92\x73\x9f\xd1\x74\x55\x83\x2d\x2a\x1d\xe0\x88\x79\x7d\xb8\xb7\xb4\xc5\xa4\x79\x1b\x0d\x74\x51\x65\xa2\x1a\xa8\x24\xa8\x86\xa4\x0a\x59\xaf\xc6\xc4\x7a\x5a\x13\xc0\xb8\x7a\x5d\x27\x6d\x78\x4d\x80\xdc\xef\xd6\xfc\xaa\x4b\x34\x82\x91\x9a\x34\xe3\x86\x61\x46\xf8\x05\xe2\x0a\xd0\x59\xcf\x02\x5b\xbb\x99\x89\x71\x17\x56\xea\xc1\x32\xc7\xb0\xf5\xd4\x04\xd6\xfd\xe8\x69\x6c\xb6\x68\x1b\xff\xf8\xb8\x00\x5a\xb9\x02\xdd\xa1\xa1\x27\xe2\x08\x7f\x34\xcf\x76\xff\x85\xa7\x98\xb4\x29\x1d\x46\xd9\x97\x37\xb2\xa9\x7c\x20\xb3\x7a\x73\x49\x1d\x79\xb5\x9f\x19\x7d\xfa\x40\xe6\x44\xea\x7a\x4f\x7f\x75\xa0\xfe\x3d\x2a\x00\xb6\x64\xed\x15\xb2\x57\xc9\x02\xf2\xd1\xc9\xef\x25\x38\xb8\xdd\x68\xb4\xbe\xfd\xba\xb6\x00\x9f\x43\x79\x3c\x0a\x6e\x34\x09\xe2\x34\xdd\x04\xb5\x4c\xfb\x99\x02\xb4\xd6\x7c\x1e\x39\x1a\x40\xbf\xbf\xd1\xaf\xdd\x02\xa2\xea\x4e\xac\x9c\x5b\xa2\x0d\xaf\x73\xd3\xcd\xe8\x77\xaf\xc0\x70\x61\x12\x38\x19\xb5\x5d\x31\xa9\x99\x1e\x55\x1f\xd1\x65\x86\x5c\xab\xcc\x0c\x21\x02\x15\x13\xde\xa3\x5f\x65\x6e\xae\xd8\xf4\xa5\x3f\xaf\xcb\xad\x3e\x02\x2d\xe2\xcd\x6c\xea\x52\x63\xc6\x20\x38\x5a\x7c\x67\x24\x5c\x59\x57\x0e\xda\x42\x65\xfb\xde\x42\xfa\x47\x5c\x71\x68\xe7\xc9\x01\x7a\xac\xf9\x46\x49\xb8\xfd\xca\x73\xbf\x05\x16\x09\x76\x32\xea\x90\xcc\xb0\x70\x9b\x54\x22\x94\xf4\x15\xcd\xdb\x53\x47\x93\xc3\x0a\xb5\x11\x74\x1a\x95\x5c\x2a\xc4\x83\xfa\xc5\x6d\xc1\xa1\xfe\x09\x8f\xbe\x67\x09\x4e\xb0\xb7\xa6\x73\xc6\x76\xf9\x8b\xf7\x88\xa6\x14\xfd\x1e\xcc\x6c\x2a\xd1\x14\x9a\x41\x24\xba\xa9\xc4\xbe\x49\xe0\x23\xb2\x55\x1e\x42\x02\x1e\x4f\x7d\x53\xfd\xb5\x49\xfe\xd4\x35\x92\x6c\xdb\x17\xa2\xe5\xfe\xea\x3b\xdb\x0d\x96\xf4\xc7\x85\x16\x34\x3d\x2f\x67\xe7\xb4\x3c\x5d\x41\x55\x46\xc7\xf1\xa9\x03\xb8\xb1\x01\xbe\x66\x64\xa4\xa9\x02\x0d\x80\x92\x3a\xc4\xb0\xa9\x51\xe1\xc8\x4b\x50\xb1\x4b\xb0\x35\x2f\xa7\xff\x1b\xce\xd5\x25\x32\x18\x49\xb1\xb7\x97\x26\x64\xa9\xa9\x30\x18\xf5\x64\xee\x6d\x2f\xbf\x12\x52\x50\x3d\x05\x71\x47\xa7\x1e\x29\xb5\xbe\x00\xda\xfa\x51\x02\xb5\xcf\xc4\x7a\x43\x5d\x72\x23\x9f\x84\xfb\xb8\xd4\x51\x75\xc0\x52\xd6\x5f\xf6\x45\x8c\x2c\xc2\x40\x19\x07\xed\x41\x70\xa9\x87\x3d\xb4\x6b\x43\x8c\x71\xea\x3d\x01\x0e\xde\xc1\x94\xaa\x23\xcb\x94\x42\x77\xb2\x1c\x50\x25\x4a\x58\xb9\xf4\x0c\xb6\xd5\x0f\xf7\x87\xcb\xfd\x64\x60\x30\x44\xfe\xcf\xf5\x8a\x41\xd6\x57\xc5\xa1\xf4\x70\x24\xa0\x08\x42\x1b\xa0\x89\xc7\xe4\xe6\xe8\x03\x2f\xa7\x3c\xc7\x20\x62\xbb\x1b\xc4\xdc\xd7\xad\x1a\x1c\xac\x67\xc4\x91\x7d\x0d\xdb\xb3\x1d\xe3\x08\x2b\xe0\x3d\x94\xc0\x0f\x51\x2b\x74\x1a\x66\x97\x3a\xad\xb7\xfa\x57\x49\x0b\xce\x2a\x22\x08\x5b\x38\xf5\xce\x61\xbc\x11\xd8\xe4\x50\x02\xe3\xc5\x57\xb2\xa4\x29\x62\x0c\xfe\xea\xfb\xe4\x28\xd4\x3b\x48\x2b\x2f\xdf\x28\x43\x78\xa3\x7e\xe4\x1e\x3d\x4c\x52\xbf\xaf\x0b\x72\xd2\xcc\x23\x8a\x8b\x5f\x0c\x97\xd4\x0a\xe0\x25\xc8\x93\xa2\x54\xf9\xda\xcf\x07\x1b\xf8\xd0\xd2\xbd\x5a\x40\x21\x93\x0d\x62\x9b\x35\xb5\xd6\xb2\x0d\x2b\xd2\x68\xaf\x72\x0b\xbb\x58\x35\xe5\x3b\xbe\xd2\xc5\x4b\x47\xfb\xd2\x79\xd8\x6b\x7f\x6f\x8e\x5e\x12\xca\xca\x9c\x62\xe4\x17\xec\x9e\xb0\xbf\xf5\xb9\x55\x51\x90\x4c\x92\xca\x21\x90\xef\x12\xd4\x5c\x95\x10\xbd\xbf\x21\x45\xf2\x96\x73\xbe\x44\x58\xc3\xa6\x16\x72\xee\xd4\x04\x80\xcb\x8f\x0a\x42\x31\x5e\xf7\xdb\xb7\xb7\xfb\x35\x4f\x8e\x91\xf9\x38\x7f\xd1\x2c\x70\xa7\x0d\x81\xbb\xb1\xc5\x7c\xb7\x24\xa8\x36\x59\x1f\xac\x33\xd1\x73\xc6\x02\x3c\x49\xc8\x4d\xc8\xa5\xd9\xc1\x6d\x0b\xf0\xc9\x23\x84\x2e\xa0\xcb\x8f\xf9\x4c\x5c\x7a\x8f\x73\x0f\xd9\x0d\x57\x89\xbd\x26\xdc\xb7\x6f\x8c\xe6\x78\x79\x99\xc7\xa9\xf6\x3b\x86\x33\xe5\x12\xd4\x4c\x39\xbf\xfb\x84\x53\x11\x40\x77\x93\xbe\xea\x64\x96\x38\xa2\x7a\x8f\xa6\x08\xce\xbb\x11\xa8\x5c\xab\xe0\xa4\x1c\xa3\x3a\x9c\x6c\x30\x72\xf1\x5a\x79\x95\x49\xbf\x6f\x59\x4c\x6d\x00\x7e\x46\x07\x23\x87\xd2\xbc\x54\x3b\x28\xf0\x79\x77\x8b\x95\xb9\xc5\xca\x9f\x67\x00\xf1\x95\xd4\xa9\x83\x7d\xfb\x9f\x9d\x4a\xa4\xef\x25\x48\x11\x28\xe7\x25\xf6\x24\x23\xde\x26\x5f\xcc\xe5\x63\x5d\xdd\x54\x39\xc2\x6f\x1c\xc4\xc5\xf0\x05\x01\x2f\x62\xab\x1d\x2c\x5e\xe5\x5b\xb6\x32\xfa\x91\xb3\xfa\xa1\x25\x1a\x59\xa7\x49\x43\x70\xf2\x7a\x14\x6f\xcf\x29\x5c\x92\x09\x5b\xc6\x6d\x8c\x94\x30\x12\xd9\x2a\xf2\xa6\xe4\x37\xad\xc1\xc6\x22\x8d\xb9\x97\x61\xa5\x17\x5e\xe9\x52\x09\x88\x51\x5b\x77\xfb\x9e\x98\xf0\x27\xc0\xd1\x8b\xfa\x37\x7d\xb5\x3c\x17\xe4\x36\xed\x44\x10\x3c\x91\x5c\x92\x4f\x80\xf3\xd8\x10\xc4\xaa\xc0\x6d\x00\x2e\xe9\x90\x4c\x8c\x9d\x99\xe5\xe3\x9e\x00\x62\x70\x7f\x83\x1a\xc8\x2e\x17\x47\xda\x5f\x9d\x84\x83\x0d\xa7\x8d\x9c\x6c\xec\x7d\x1f\x0d\x5d\xb8\x13\x61\xcf\xab\x32\x6b\xda\x61\xae\xb0\xc8\x66\x1e\x8e\x87\xad\xe8\x1c\x96\x17\xba\xc2\xcb\xe5\xac\x76\xf6\x76\x5e\x80\x55\x2b\x32\x34\xb5\xf7\x31\x55\x8c\x1d\xa2\x61\x04\xca\x68\x8c\x0f\x94\xfe\xad\x40\xae\xf8\x71\xdf\x3e\x6d\x2c\x59\x12\xb8\xc1\x92\x68\x38\xcf\x55\x42\x4c\x9a\xc4\x69\xbe\xa2\x4b\x2f\x34\x9c\x61\xa9\x1b\x2d\x87\x34\x29\x6c\x9a\x05\xa9\x0f\xe9\x93\x34\x9d\x33\x86\x0c\xee\x9b\x0a\xa0\xc7\x39\xd6\x06\x99\xf7\xba\xcc\x9c\xb5\xaf\x8f\x5c\x2e\x0f\x8f\x4f\xda\x18\x9c\x96\x65\x76\x3f\x63\xdc\xcc\x53\xdb\x57\xf9\x5d\xd1\xc1\x53\xb1\x16\xfa\x72\x92\x2f\x8c\x6c\x40\xd3\x35\x37\x35\xca\xb7\x13\x57\x1b\x8d\xdc\x74\x05\xf1\x50\xf5\xe1\x7e\x84\xcd\x99\x98\xa5\x96\xf2\xc3\xdb\x5a\x4a\xb9\xeb\x77\xb8\x94\xc3\x3c\x6d\x82\x03\x62\xcb\xdf\xcf\x90\x49\x9a\x47\x7b\x71\xcd\xde\x67\xcf\xcf\x92\x76\x35\xe8\x9e\x8b\xf6\x4f\x39\xcc\xd5\x08\x86\xd1\x69\xb5\x7f\x8e\x6a\x31\x8e\xf5\x52\xd7\x4c\x1e\x7b\x97\xb2\x91\x87\x71\xee\x6a\x2a\x7b\x87\x54\x9c\x4e\x54\x28\xaa\xda\xe4\x55\xbd\xb6\x9b\x9c\x87\x97\x36\xde\xff\x7d\x0c\xb3\xd5\x3b\x00\xcf\x46\xea\x1a\x31\xd7\x7d\xf6\x28\x46\x93\x06\x78\xda\xd3\xd2\xde\x7a\xd4\x1a\x9f\xb2\x50\x56\x2b\xbb\xf7\x15\xb9\x71\x86\x03\x4d\x6b\xfa\x91\xc1\x1c\xbf\xba\x2a\xbf\xf2\x8d\xe8\xbf\xe6\x0a\x3f\xd4\xe1\xd0\x5a\x6e\x99\xbe\x5a\x35\x9f\x23\xc7\x4d\xc7\xfb\x64\x36\x49\xb3\x55\xbc\x0d\x26\x64\xee\xd0\x8e\xdb\x31\x98\x28\xd9\x90\x75\xdd\x04\xa0\xa5\x41\x8b\x42\x90\x60\x36\xf5\x0c\x86\xbf\xe6\x7f\x37\x07\x5f\x5e\xb9\x54\xc7\x0d\x6d\xfd\x81\x43\xe2\x72\x53\x2e\x8c\x97\x9d\xd7\xf0\xd6\x8c\x42\x60\x1f\xa5\x6a\xc3\x97\x4f\xcf\xa9\xbe\x79\xcf\x5a\x52\x83\x22\xcc\x0a\x76\xa8\xfb\xf0\x0a\xc5\xeb\x45\x8b\x2d\x94\xd8\xff\x9f\x23\xf9\x7f\x92\x92\xd3\xe0\x9a\xaa\x9a\xda\x96\x40\xdd\x87\xbe\xe6\x16\xa0\x01\x78\x6a\x54\xb1\x23\x66\x52\xca\x46\xaf\x95\x12\x4f\xaa\xf0\xb4\x82\x08\x95\xd0\x28\xb8\x09\x8b\x96\x85\xd1\x5e\xa5\x4a\xed\x87\xe0\x5e\xda\xda\x90\x3e\x54\xe5\x0e\xcd\xb7\xb2\x35\xb3\x12\xd9\xae\x9b\x62\x04\x0d\x5d\xb2\x5d\xb0\xd7\xfc\x34\xfe\x55\x7d\x36\x95\x75\xd7\x0c\xca\xd0\x43\xd2\x2f\xbc\xe6\x00\x56\x66\xbf\x20\xe0\x5a\x30\x62\x48\x9f\xda\xfc\x78\xc0\x12\x51\xfd\x29\x5a\xc2\xba\x90\x99\x5e\xa6\x4d\xee\xe5\x80\x69\xbc\x37\x41\xa7\xc2\x09\xe5\x0c\x60\x8d\x0a\xb3\xe3\x97\xeb\xe6\xf0\xb6\xd5\x52\x1c\xc8\x73\x3f\x3a\x35\x51\xd3\xf6\xbd\x5b\x6b\xa4\xad\xa8\xad\x82\x84\xc9\x69\x65\x15\xe4\x6b\xd2\x6e\x69\x48\x9b\xdd\xa8\xca\x39\x04\x46\xd4\x64\x03\x9c\x76\xee\x0c\xb6\xd3\xf0\xf3\x73\xdd\x15\xdf\xce\xe5\xd2\xf0\x38\x46\xe6\xa6\xfb\x1b\x2d\x6b\x56\x34\x6f\x6e\x51\x5e\x4c\x6f\x9d\x9b\x1c\x15\xb8\x73\x12\x79\xe3\x8d\x35\xcd\xb4\xb2\xb9\xbe\x55\x84\xc1\x91\x4b\x25\xe5\x66\xc8\x1a\x67\x26\xdc\x54\x9d\x0e\xc2\x23\x56\x07\xa6\x3b\xd3\x20\x58\xf2\x1a\xe2\x80\x4f\xa3\x02\xd1\xe9\x1b\x8b\xf3\x39\xfd\x1b\x82\xb4\x33\x9f\xd3\x5b\xda\xff\xc6\x22\x5d\x57\xc3\x97\x55\xe9\xe4\x73\x7a\xd2\x1e\x9d\xaa\x25\xcd\x53\xf8\xf9\x67\x8f\xff\xfe\x28\xa2\xcb\x31\xd6\xc5\x34\xcd\x26\x16\x22\xd2\x3c\xae\x9c\x23\xd3\x44\x45\xaa\xe8\x51\x2e\x8c\x6e\x18\x6f\x55\x21\xd6\x60\xb4\x90\x80\x05\x7a\xa1\x9a\xc0\x7d\x9b\xd4\x54\x49\x1f\x27\x8f\x54\x23\xaf\x26\x0d\xf6\xf9\x8e\xc1\xe3\xf6\x31\x91\x87\xc4\x5c\x23\x99\x60\xea\xea\x0b\xc7\x72\xf9\x21\xf2\x55\x63\x58\xe7\x32\xb9\x4e\x43\x1d\xc2\xf8\x0d\x36\x3d\x1c\x51\x5e\x42\xac\x05\x6b\x4f\x2d\x11\x5b\xb6\x71\x6c\xa0\x39\xa5\xba\x63\x36\x86\xe6\xe1\x5a\x5e\x91\x20\x98\xf7\x07\x80\x7a\x5b\x88\x2b\x74\xbf\x72\xc9\xb5\xd1\xed\x62\x07\xa5\x65\x97\xe4\x9c\xa8\xee\x53\x52\xc9\xeb\x60\xd5\x25\x75\x97\x16\xfe\x24\x2a\x3b\xf9\xe3\x01\x60\x5d\x46\x33\x1f\xfa\x47\x35\xd5\x7a\xf5\xd3\x97\xee\x5c\x39\x7a\x0d\xc7\x2a\x5f\xf9\xea\xcb\xed\x16\x44\xbf\x68\x9e\xb0\x64\x8e\x6c\x2d\xd4\x99\xd7\x3c\x7d\x38\x9a\xba\xb1\x13\xc7\xdf\xea\x17\xef\x31\x81\x3f\x0c\x00\x83\x8e\x6c\x95\xc3\x84\xae\xae\xd0\x8d\xbd\x10\x07\xec\x9d\x85\xa3\xe1\xf1\x09\xae\x97\x82\xfd\x34\xda\x61\x6e\xea\xef\x47\xb6\x16\xc3\x4f\xb6\xf3\xc4\xcf\x38\x7b\x02\x3c\x7e\x95\xca\x8c\x4a\x73\x15\xb0\x18\xaa\x82\x51\x09\x4f\x4c\xd9\x06\xff\xfa\x00\xb4\x4c\x5e\x83\xf4\xd9\x7b\xac\x99\x2a\x8b\x79\x3b\x9a\xcd\x9a\xd4\xe5\x38\x47\x77\x85\xd3\xaf\x20\xdf\x6a\x88\x30\x85\xed\xde\x1d\xa8\xc3\x41\x73\xf5\xfb\x18\x0e\x1a\x6b\xed\xf8\x83\xe9\xec\x5e\xf0\x3d\x3c\xba\x5a\x20\x96\x63\xe4\x85\xe6\x4b\x5c\x9c\x55\x2d\x13\x50\x8a\xda\xc8\x09\x3d\x03\x55\x30\x53\xf8\x90\x0c\x62\x61\x35\x25\x3d\x72\xda\x97\x3a\xcf\x12\x42\x46\xa1\x01\xe9\x89\xe3\xbe\xb4\x92\x4a\xba\x94\xf8\x64\xbf\x96\x98\x4c\xa7\x80\xb0\x38\xbd\x7e\x4b\xba\xe9\x1d\x22\x0d\xef\x5e\xe4\xb7\x12\xd8\x9e\xb5\x4b\x54\xc5\x57\xa2\xcd\x97\xab\x06\xab\xfc\x1b\x7c\xc6\xfe\x63\xfc\x74\x78\xa6\x7b\x94\x78\x26\x76\x36\x2a\x04\x71\x45\x89\xb4\x71\x4d\xba\x9f\x0d\x74\x99\x16\xaf\x47\x0f\x2b\x92\x89\xdc\xa1\x50\x42\x61\x8b\x9b\x81\xba\x77\x6b\x71\x2d\x34\x7a\xd9\xab\xc4\xdf\xee\x1e\x77\xab\x0e\x3f\x28\xdf\xfa\xe2\xb9\xa7\x5d\xb7\x8c\x1c\x2e\xdc\xe8\x80\x8f\x67\xff\x77\xff\x3b\xff\x48\xcc\x65\xb5\xff\x1b\xe6\x65\x51\xa2\x57\x60\xec\xca\x3a\xa1\xd3\x1e\x68\x05\x74\xa2\x48\xe8\x47\x43\xb6\x45\x06\x76\x33\x4e\xf3\x08\xb3\xcf\x3e\xbf\x4c\x58\x46\x02\xab\x68\x9b\x03\x9b\x53\x2a\xa5\xcf\xe2\x2a\x12\x34\x31\xb3\x80\x5a\xf4\x63\x71\x81\xef\x41\x0f\x90\x36\xe0\xcd\x0a\xcc\xba\x74\x2d\x43\x7d\x13\x83\xce\xff\xcc\xc3\x46\x3f\x48\xe2\x6c\x86\x60\x7f\x0d\x20\xac\x84\x6f\x06\x5a\xc2\x0d\x17\x57\xe4\x2e\x63\xb6\xa0\xff\xa4\x98\x58\xf9\xca\x03\xfa\xac\x8d\xb6\x49\xd9\x2e\xa9\xfb\x72\x2d\xdb\xd8\x23\x69\x28\x37\xe2\x87\x92\xcd\x10\x9c\xb1\x09\xd1\x33\xf9\x54\x14\xd3\x56\xe8\xd0\x7f\x04\xa5\xa0\x65\xad\xbc\x6c\xea\xc3\x05\x61\xfc\xeb\x46\xe6\x3e\xa8\xca\xd9\xad\x36\x40\xf7\xf3\xc4\xaf\x73\x37\x45\xe4\x20\x7a\xba\x7c\xa9\x2a\x0e\xca\x39\x6c\xa7\x8d\x89\xd9\x6e\xf2\x3c\xc1\x8c\x3b\xe4\x64\x91\xf9\xad\xf1\x85\xe5\xf3\x90\x6b\x49\x89\x22\x5e\x34\x55\x33\xbb\x7c\x3a\xaa\x39\xdd\x1e\xd4\x89\xf9\x8e\x17\xf9\x21\xfd\xbd\xf6\x5c\x10\x45\x53\xa5\x9f\x1f\x1a\x63\xdc\xbe\xd9\x7a\x0c\x35\x25\x63\xe1\x5c\xe2\x31\x29\xd5\xba\xc6\x7e\x3e\x2c\x7d\x67\xea\xd5\x4e\xc1\x48\xdf\xdf\xd7\x4b\x29\x93\x28\x1b\xfa\x02\xaf\xba\xb3\xbc\xe9\xe8\xec\xb8\x57\x17\x33\xf7\x4b\xdd\x1a\x87\x6b\x05\xc2\x03\xc5\x63\x23\x90\x4c\x11\xd5\x8b\xfe\xaa\x6f\xdd\x69\x09\xf4\x8b\xe3\x6b\x3e\x86\x8b\x1c\xcc\x41\xfb\x8d\x70\xd1\xad\x37\x76\x20\xc9\x2b\x90\x23\xad\xdd\x22\xa0\x89\x3b\xdf\x7a\x98\x72\xca\xe4\x53\x4b\x26\x31\x31\x72\x97\xeb\xf6\x29\xc6\x8c\x54\xa6\x83\x3a\xb6\x55\x22\xa8\x6d\xb3\xae\xcd\x55\x76\x11\x0f\x4a\xfb\x8f\x84\xf8\x85\x40\x38\xae\x48\xa7\xe7\x37\xf0\xab\xb6\xfd\xda\x3e\x44\xc1\x4b\x14\x61\x30\x79\x3a\xa7\xda\x47\x9f\xab\x61\x1d\x81\x19\xba\xae\xb4\xf0\xc1\xb3\xe8\x7e\x34\xfc\x9c\xec\xd3\x7f\x40\x41\x64\x8e\x31\xf1\x8a\x0b\x26\x52\x3c\xb4\x97\x4e\xa7\x76\x5b\xff\x73\xda\xa3\x05\xea\x49\x39\x86\xee\x9c\x9d\x74\x8e\x30\x71\x04\xcf\xda\x03\xf3\x39\x9b\x98\xa4\x6a\x48\x45\xad\xf0\x3f\x63\x9d\x58\xcd\x3e\x01\xe7\x74\xd9\xff\x1f\x76\x2d\xdf\xcc\x66\x72\xee\x0e\x6c\xb6\x22\x92\xd0\x82\x37\x9a\x44\xf4\x31\xf9\xc5\x77\x58\x52\x4d\x09\xe0\x9d\xc6\x89\x80\x9c\xa8\x19\x23\xa5\x40\x70\xe9\x9e\x71\x5e\xe0\x57\x55\x02\x4f\xca\x65\xee\xd1\xcc\x80\x3f\xde\x7e\x0b\x9f\xbc\xa8\x11\xc6\xdf\x54\x25\xff\x89\x58\xd7\x58\x0e\x00\x93\xea\xc9\x32\xbc\x93\x69\x15\x12\x10\xf3\x29\xcb\x7c\x39\xc0\x27\xb5\x5c\xad\xa6\xf7\x3e\x7b\x79\xe5\xc7\x66\x78\x8d\x17\xc0\xc8\xde\xc8\x51\x58\x5b\x22\x32\x76\x4a\x95\x2b\xc2\x1d\x7c\x9b\x7b\x1d\x93\x3d\x9c\xba\x35\xa7\xf4\xb7\x44\x77\x6e\x00\xa2\x7c\x07\xd6\xa6\xb1\x16\x6f\x09\xac\xd2\x1f\x98\x68\xd1\x93\xee\x76\x8e\x7a\xa9\x35\x08\x2e\x97\x61\xe0\x09\xa0\x19\x95\xb7\x62\xcd\xdf\xe4\xb7\x59\x9b\x87\xe7\x22\xd6\xd5\xcd\xec\xa7\x8a\x67\x2a\x1f\xb9\x91\x6c\x30\x4d\xb4\xd5\x86\x6b\xa5\xc0\xb5\x6a\x53\x98\xa4\xb9\x97\x4b\x4f\xe7\x69\x0d\x32\x72\x90\x68\xed\x53\x1e\x03\x8d\x2b\xc1\x17\x1e\x0e\x2a\xef\xda\x18\x9e\xf5\xa9\x5c\xd6\xb9\x9b\x36\x6b\xd1\x56\xfd\x3d\x16\x3e\xb8\x2d\x5f\xb8\xde\x4d\x9a\xfa\xa0\x63\x58\x87\xda\x12\x09\x15\xaa\x2f\x8b\x16\xd7\x3e\x57\xdb\x90\x9a\xd1\x71\x6f\x4a\xd6\x64\x80\xac\xa4\x7f\x13\xa3\x70\x95\xd7\xa0\x65\x79\xdb\x06\xdb\xe6\x66\x77\x2c\x27\xa6\x3a\x83\xe7\x5e\x1a\x9c\xd0\xe1\xeb\x05\xc2\x9b\xdb\xf9\xdc\x04\xc6\xa2\x1a\xb3\x3b\x8e\x5f\xae\x1f\x73\x00\x77\xca\x77\xd5\x9f\x3e\xdf\x25\xe1\x09\x85\x21\x6e\xfe\x72\x30\x7c\x42\x06\x7c\x03\xb4\xfc\x2a\xaf\xa3\x97\xce\xb0\xbf\x89\xfa\x9e\x77\x15\x87\x0f\x0d\xa7\x09\x36\x08\xaf\x6f\xc0\x9d\xa6\x00\x7c\xb7\x97\x6c\x3c\xf8\x5d\x9e\xfd\xf7\xa8\x39\x25\x8c\x75\x59\x17\xf6\x2d\x87\xa9\x6d\x2c\xe5\xf8\x75\x4e\xee\x68\xe6\xcd\x1f\x1b\x27\x42\x97\x34\x74\x07\xd5\x6a\xe1\x5e\x1a\x19\x00\xd6\xce\x57\x7b\xf9\x37\xa2\x51\x1b\xc0\x85\x56\x4e\x35\xed\x64\x7c\xb1\x8c\x21\x3d\x10\x22\x40\x4b\x7b\xe6\x2b\x65\x08\x51\xa2\x26\x06\x23\x65\xaf\x94\x42\xdb\xed\xfa\x3a\x69\x4c\xe4\xb3\xd9\xbd\x3e\xea\x2e\x1d\x1d\x98\x7d\xd8\xd9\x9d\x26\x84\xdc\x68\x9d\x21\xd8\x12\x41\xe4\x43\xc4\x70\xdd\xa8\x70\xab\x9d\x75\x12\x53\x77\xae\x4e\x45\x4b\x12\xe2\x1d\x51\xbe\x6b\xde\xe4\x92\x31\xec\x9c\x19\x96\xf3\xad\x6e\x8e\x63\x10\x8f\x20\x5c\x00\xd8\x05\x85\x79\x0d\x37\x58\xf5\x39\xa4\x64\x8e\x6a\xe3\x92\x9d\xaa\xa5\xbe\x60\xcc\x84\x05\xe8\xfe\x15\x37\x1e\x29\x6f\x2f\x42\x74\x9b\xfd\xd7\xef\x61\x63\x9a\xe4\x6b\x65\xb2\x95\xb4\x24\x6e\xff\xbb\x6c\x2f\xab\x40\x21\x55\x1c\x32\x58\x01\x6e\x3c\x51\xbf\x8a\xff\x24\xa2\xb4\x39\x65\x6a\x85\x6e\x4a\xb0\x67\xa8\x1b\xbb\x83\x2e\x71\x26\x00\x23\x2a\x9f\x15\xf3\x4d\x7e\xcc\xcf\xde\x34\xeb\x9f\xfc\xc9\xb6\x53\x7a\xc1\x3a\xb6\xb9\x5c\x61\xb1\x61\x6f\xd6\xd8\x39\xeb\xe4\x59\x92\x3b\x5a\x41\x79\x48\x6a\x10\xf7\x34\xfb\x65\x18\x5d\xf5\xcc\xe9\x62\x9d\x96\x2f\xc5\x43\x4d\x0f\xd1\x4b\x26\xfb\x98\x2f\xa3\x55\x69\x21\xe9\xa0\x00\x39\x86\x7d\xac\x90\x85\xe3\x89\xb0\x19\xac\x6a\xe5\xcd\x9e\x95\xb3\xab\x31\xf7\xe0\xcc\x80\x52\x27\x34\x09\x8f\xd2\xae\x1e\x2f\xad\xee\x38\x95\x5c\x34\xec\x5a\xf3\xf2\x63\x8f\x2b\x1c\x0f\x4e\x92\x39\x66\x8f\x16\x6b\xda\xba\x90\x74\x68\x2a\x91\xa3\x99\x84\xe9\x9a\xc2\x12\x4a\xc2\xf2\x80\x23\xc9\xf3\x3b\x91\xd5\xa0\xb2\xcc\x06\x51\xae\x9b\x4b\x46\x02\xbe\xf4\xe6\x6b\x99\x3e\xb9\xd5\x52\xe5\x8d\xfa\x81\x68\xd6\x1b\x31\xcf\xea\x54\x22\xc1\xb6\xef\x55\x89\x63\xfc\x46\x5e\xc0\x0f\xf1\x22\xc3\x40\x4c\xc7\xc7\xe5\xa6\x54\x2a\xb7\x53\xa3\xf1\x63\xb3\x11\x6c\xb8\x92\x2a\x3b\x3a\x34\x68\xc2\xc6\x2c\xf1\x8e\xd7\x7b\xcd\xfa\x39\x50\x55\x66\x65\x8e\x96\xd3\xf4\xa3\xd4\x8d\xce\xb8\x94\xcb\x3f\x45\x00\xa2\xda\x68\xb4\xfb\xc9\x38\x7e\x79\xdc\xd4\xbf\xa5\xc0\x78\x13\xdc\x11\x6e\x97\x3c\x1c\x72\x18\x4c\x46\xed\x66\x0c\x7e\x00\x80\x25\xda\xe5\x4b\xfe\x5c\x43\x47\x9a\xa4\xaf\x98\x14\xf0\x44\xf3\x5a\x4a\xeb\x90\xe9\xb8\xac\x46\xdf\x3e\xb8\x78\xb6\xf0\x36\x1b\xa7\x54\xb1\x61\x6b\x8f\xba\x25\x49\xbf\x72\x72\x53\xad\xeb\xd4\x52\xdb\x62\x1a\x35\x86\x6e\x3f\x99\x7d\xc1\x40\xa4\x1b\x83\x76\x9b\xba\xff\xe2\x87\x07\x84\xf1\xa7\xb7\xaf\x4b\x10\xfc\x58\xe1\x7d\x1e\xa5\x38\xf0\xc4\x61\x85\x5c\x71\x0c\x5a\xd7\xfe\xbe\x9d\xa3\xc0\x45\xbf\x7d\x23\xcb\x25\x34\x63\x2c\x18\x66\x6c\x10\x1b\x6b\x3e\x01\xca\xc6\xc3\xc5\x60\x6d\x61\xff\x23\xec\x59\x70\x10\x65\xba\x4f\xd6\xa6\x48\x6d\x30\x00\xcf\x2a\x2c\x28\x9c\x63\x72\x6e\x44\x85\x88\x90\x1c\xbc\xb9\x9a\xb8\x7a\x9c\x25\xee\x73\x08\x4b\xfc\x1d\x9c\xbf\x04\x15\xb0\x76\x58\x9b\x20\xfa\xaf\xa9\x7c\x09\xc5\x2f\x49\xc0\xa6\xa9\xfd\x92\x5d\x85\x88\xa6\x60\x71\x99\x23\xba\x06\x6e\xb1\x1b\x79\xd7\xc9\xdf\xea\x2f\x72\x4b\x5e\xef\x0b\xca\x0f\xaa\x84\x18\x54\xf9\x06\x97\x58\xa1\x42\x7f\xb5\xfb\x70\x90\x5b\x8f\xe6\x16\x67\xa9\xaa\x54\x78\xd9\xc7\x75\x75\x80\x6b\xe6\x2c\x06\x0a\xab\xbe\xb8\x73\x40\xe5\x92\x65\xde\x25\x28\x17\x3a\xc4\x10\xe9\xae\x56\x41\x7c\x62\xae\x13\x1d\x8c\xfe\xa2\x13\x88\xa4\x49\xd6\x65\xb2\xc1\xb1\x81\x7e\xd9\x6e\x76\x15\xaa\x82\x80\xeb\xd9\x84\xe4\x16\x81\xf0\x36\xc8\xe9\x75\x20\xa1\x18\x68\x07\xbd\x93\x0c\x05\xc4\x87\x57\x74\x26\xbd\xd5\x9e\x70\xa7\xa5\xf4\xf9\x10\x1b\xe3\x7b\x9f\xf3\x05\xa4\x0c\xa7\xe7\x98\xac\x4d\x01\xd7\xaa\x42\x6a\x8c\xce\x95\xe1\x52\x3e\xf0\x3a\x14\xc4\x68\x07\x45\x62\x95\x41\xc0\x5a\xd1\x64\x38\xe7\x48\x57\xe8\x2e\x68\x6c\x00\x84\xfc\x8d\xc2\xdd\xe6\x40\x94\x57\xe5\x57\xb4\x7d\x55\x65\xab\x87\xa4\xeb\xf5\xe1\x63\x26\xe4\x67\x19\xf6\xa7\x50\x8e\xed\xb6\x52\x8b\xd8\x55\xa7\xcb\xbb\x3e\x0b\x58\xd8\x8a\x4b\x2c\x37\x9a\x48\x71\xaa\xc2\x79\xbf\x45\x77\xa2\xe4\x37\x15\xb5\x5b\x22\x21\x87\x21\x2d\x2d\x38\x3c\x37\xc3\xec\x34\x8e\x00\xe3\xf2\x03\xe3\x8b\x73\xd5\x75\x33\x46\x62\xf3\x17\xf1\xa8\x7c\x5c\xf3\xd2\xeb\x2a\xc6\xee\x54\x4a\x33\x55\x01\xe2\x66\x84\x66\x85\x2d\xcf\xa7\xc7\x68\x55\x04\x8d\x95\xed\x1b\xc1\xb8\x0f\xfc\x40\xe0\x41\xa9\xdd\x77\xfb\x5f\xb8\x30\x45\x4b\x65\xb2\x96\xf1\x05\xa6\x43\xab\x6e\xb6\x40\x87\x8a\x54\xc8\x1a\x31\x9c\xa3\x80\xae\xf5\x42\x8a\xd9\x4a\xc9\x2d\x59\xfd\x42\x62\x2a\x9a\x68\xa8\xbb\x44\x7c\x4b\x9f\x60\x56\x8e\x9e\x99\x8d\x92\x97\x41\x8e\x63\x34\x01\x60\xab\x8a\xeb\x90\x2e\x30\xdc\x1d\x9b\xc0\x54\x18\x61\xae\xb7\xb1\xeb\xaa\xfb\xc9\x3b\x20\x05\xc8\x6a\x34\xdf\x0d\xd8\x67\x25\x5e\xde\x54\x0a\xfc\x4a\xed\x2b\x76\x83\xa2\x75\x74\x74\x74\xc7\x9c\xb9\x52\x00\x3d\x2f\xb8\x4c\xe2\xb0\x82\x46\xb9\xd7\xb0\xcc\x35\x09\x02\xf6\x9c\x94\xec\x3f\xcb\x76\x56\x79\x86\xb4\x1e\xc8\x5b\x2e\xb7\x34\xb8\x34\x7e\x39\x72\x5b\x9a\xa6\x7e\x24\xe3\x9e\xa7\xaf\x06\xcf\x76\xfa\x4d\x13\x55\x03\xc5\xd4\x80\xaa\x4b\xf3\xca\xc3\xb3\x2c\x00\x8d\xbd\x5c\x19\xd9\xdf\x35\xd5\xf1\x65\x01\xb5\x6c\xba\x87\xf1\xce\xa4\xb6\x22\x94\x60\x79\x9f\x5c\xaf\xc8\xb2\xee\xc1\xed\xbd\xf7\x25\x19\xe6\xb6\x81\x95\x83\xd5\x9d\x08\x66\x5c\x9c\x16\x76\x23\x8a\x6c\x67\x45\x55\xeb\x27\x94\x67\x6e\xb5\x7e\xd6\xb5\x5f\x2f\x28\x61\x6f\x2c\xf9\xbf\xad\x6e\x69\xe7\x50\x30\xcc\x48\x06\xbb\xca\x30\x26\x34\xc8\xb3\xf4\x52\x14\xf3\x22\x87\x5d\xa5\xbe\xc4\xa6\x3a\x20\x43\xb5\x8f\xb8\x59\x6d\x8e\xe4\x1e\x24\xe5\x01\xc2\xf2\xa9\x41\x02\xcc\x8d\x54\x2e\x5c\x37\x84\xd3\x0a\xfc\xee\x47\x12\xcf\x04\xde\xe8\x1f\xfe\x15\xbd\xfe\x66\x83\x40\xb7\x96\xe1\xaa\xb9\x5a\x05\xe7\x35\x56\xce\x97\x1b\xad\x25\xb3\x09\x4c\x0d\x32\x43\x35\x31\x6c\x3d\x6f\x2f\x23\x38\x95\x5a\xf8\xcf\xc2\x11\x9a\xf1\x91\xad\xa0\x95\x12\x2b\xc8\x2f\xb6\x01\x5f\xcc\x1d\xbf\x29\xc0\x1d\x8d\x78\x28\x9f\x66\xb4\xaa\x78\x39\x70\xb7\xf4\xf6\x91\xbb\xf0\xb3\x5b\x0f\x9b\xa6\x0a\xbb\xf1\x61\x4b\x20\x84\xb0\x49\x5b\xcc\xb3\xe5\x64\x1e\xbf\x05\x90\xf4\x59\x4b\x63\x52\xce\xe2\x47\xc4\x8b\x42\xa9\x0c\x1d\xeb\xf1\x9a\x0a\xe9\x81\xfe\x56\x65\xcc\x76\x0f\xb2\x5f\x31\x9e\xec\x6b\xad\x87\x5a\xfb\xb8\x76\x16\xcd\x8b\xb0\x66\xe1\x91\xd5\x54\xce\x7f\x16\x99\x97\x2d\x25\xfc\x78\xb2\xbb\x64\x41\x27\x90\xf2\x5f\x70\x1e\xb2\x22\x5d\x7a\x94\x2d\xeb\xb4\xc9\x6d\xc6\x99\xa3\xe8\x09\x1a\xe4\xfd\x18\xd0\xc9\x6e\x12\x26\xf0\x1b\x79\x7d\xd3\xd0\xc7\xd3\x9f\x12\xf1\x46\x51\xea\x9d\x40\x97\x13\xed\x3a\x98\x20\x35\xa7\x07\x3d\x51\xf3\xd8\xa7\x27\xf8\x65\x48\xd5\xd6\xee\x61\x3e\xf5\x7d\xb3\x35\xdc\x08\x64\x0f\xb7\xe2\x8d\xf5\xb6\x5d\xa0\x4a\xe9\x61\xee\x72\xff\x77\x48\x95\x9b\x5c\x0e\xb4\x21\x0e\x17\x1c\x6e\xeb\x45\x31\x01\x9e\xd0\xc6\x6c\x64\x68\x57\xb7\x1b\x5a\xae\xdb\xd8\xbd\x4b\xf1\x9c\x7a\xde\x44\xcf\xaa\x56\x7c\x49\xad\xf9\x0a\x0d\x7a\x6d\x76\x97\x4c\x04\x3b\x73\x80\x79\xf6\x4b\x8e\x43\xa7\x8b\x43\x47\xe2\xdd\x4d\xaf\x4e\x1f\xc4\x1c\x6b\x1b\xb7\x7b\x54\x83\x98\xc0\x5d\x98\x9a\xd9\x61\x4c\xc9\xad\xf4\x4b\xf5\x61\x1d\x36\xd8\x61\x1c\xa2\xde\x38\x27\x3f\xea\xf4\x0b\x72\xfc\x97\xdb\x02\x1f\x50\x54\x3f\x97\x81\x32\x41\xc1\xf8\x4f\xae\xb7\xe7\x6c\xc3\xbb\x33\x94\xa2\x0e\x9c\x43\x2b\xe2\x01\xee\xf0\xd8\xbe\xd1\x9f\x0c\x88\x55\xa7\x5d\x65\xd3\xa5\x23\x7d\xac\x23\xd6\x5f\x2e\xba\xd4\x77\x7c\x68\x68\xba\x9e\x3a\xa6\x20\x87\x2c\xb5\x74\xd0\x3e\x7c\x9a\x81\xf9\x16\xd2\xa8\x83\x2e\xae\xfd\xab\x40\x04\xf8\x4d\xf9\x94\x8e\xaa\xd8\x4c\x77\x71\x8a\x4a\x2a\xce\x43\x4b\xf2\x88\xfa\x87\x30\x53\x4d\x06\x83\xe4\xcb\xe9\x1d\xca\x01\x74\x94\xab\xdd\x2c\x8b\xba\x52\xa6\x39\x26\x4c\xc1\x33\xc4\xdf\xcd\x9f\x06\x29\xc6\x9b\xee\xb1\x09\x13\x42\x91\x22\x6e\x2c\xbb\x2f\x1a\x0c\x62\x12\xc4\xf1\xd2\x06\x7b\x84\x12\x39\xa0\x73\xa6\x84\x47\x57\x77\xb4\x38\x46\x39\x4d\x1e\xea\xbc\xff\xe4\x20\x6c\xfd\x08\x57\x80\x8c\x4f\xd5\xfa\x3e\x2e\xe7\xc5\xb8\xda\x9d\x81\x83\x92\xdc\x7a\x02\x3b\x8f\x8f\x8a\xd7\x8c\x7a\xc5\xb9\x5f\xde\x66\x5d\x8f\x50\xa7\x49\x81\x83\xdf\xc2\x24\x62\xe9\xd6\xe4\x63\x4f\xac\xd2\x98\xb8\x1e\x43\x25\x37\xdd\x4d\xd1\xbf\x83\x60\xa8\x9e\x17\x07\x06\x87\x8e\xb7\x25\x58\x8b\xe2\xe3\x68\xdf\x75\x31\x71\xe8\xa4\x3d\x13\xfe\x84\x15\x52\x90\xac\x20\xd7\x8d\x8d\xce\x42\x44\xd7\x8f\x97\xab\xa7\x49\xf2\x2f\xec\x6e\x41\x67\x0f\xd1\x36\x00\x76\x03\xf4\xd7\x06\x4b\x9a\xd4\x68\xd7\x84\x80\xff\x99\x17\xd6\x9d\x15\x48\x45\xc9\xda\x3d\x1c\xb3\x19\x76\xae\xbc\xd1\xb2\x49\x16\x95\x83\x34\x47\xb9\x5c\xa4\x92\x60\x06\xf5\x58\x27\xbd\x56\x59\x64\x03\x72\x0f\x78\xf4\x76\x30\x77\x95\x18\x69\xa7\x55\x8a\xfa\x35\x91\x31\xa5\xee\xd8\xd7\x74\x20\x68\xd3\x49\xd4\xa2\x10\x44\x7f\xe5\xc0\xa1\xa2\x62\x55\x1a\xf9\x18\x11\xff\xd5\x58\x40\xec\x95\xa4\x42\xa7\x2f\xf7\xd8\x3c\x30\xa6\x51\x99\x91\xb9\x28\xcc\xdc\x37\x3a\x44\xc7\x3b\x06\xc9\x15\x97\xd4\x80\xbb\x41\xbf\xcb\x6d\x76\xd3\xa1\x7b\x64\x69\x7e\xd8\xb8\xe3\x0c\xb4\x60\x59\xb4\x29\x78\x92\x79\xd6\xf9\x3b\x5a\x22\x67\xff\x22\x94\xac\x75\x30\xb5\x2f\x55\x4f\x17\xd2\xa9\xba\x9a\xc5\x46\x51\x4c\x48\x73\xec\xf4\xaa\xa2\xea\x3b\xfd\xe5\x92\x8e\x29\x96\x4c\x0c\x27\x3b\xcc\x3c\x2e\x08\xf8\xfd\x74\xe3\xba\xd4\xbc\xe3\x1c\x31\x41\xa5\x5c\xd6\x98\x59\x93\x8f\xf5\xfc\xfd\x9d\xdc\xa3\xd8\x00\x25\x34\x0d\x2a\x40\xb2\xf6\x44\x64\xac\x98\x9c\x0b\xc3\x5c\xc8\x53\x0b\x69\x66\x5f\x4c\x06\x31\xc7\x1b\x05\x0b\x89\x44\xb0\xec\xbb\xdf\xf7\xd5\x4f\x5b\x3e\xbc\x20\xad\x62\x13\xb0\x54\x4a\x12\xad\xe6\x8a\x2f\x16\x24\x2f\x19\x2f\x34\x27\x16\x67\xbf\xad\xf0\x92\x93\x38\xe4\x4f\x98\xd6\x6e\x26\x8e\x3f\x7b\xe9\x4c\x7c\xf3\x13\xb8\xa3\x73\xc2\xc3\x0f\xa8\xb3\x6d\xc2\xfa\x70\x2b\xdd\x61\xa5\x24\x04\x78\x1c\x84\xdc\xa8\x0b\xed\x61\xd4\x81\x68\xa4\x53\xd0\x9d\xe2\x9b\xb0\x7a\x43\x97\x63\xaf\xbb\xae\xd2\x31\xa5\xa1\x6e\x35\x92\xc9\xdc\x17\x56\x89\x2d\xf1\xc2\x44\xff\x48\x99\xa0\x1c\xdd\xe6\x2a\x8c\xc6\xc5\xa1\xa9\x47\x41\x67\xcb\x73\xc7\x6a\x39\xbe\xc6\x3e\x10\xbc\xbc\x19\xa3\x5b\x9b\x83\x12\x05\xe6\x0a\x8a\x59\x7a\xee\x64\x01\xb8\xb6\x52\xd5\xaa\x9a\x8e\x4a\xbd\x4f\x1f\x69\xaf\xc7\x40\x18\xa4\x06\xda\x31\xa0\x9a\x69\x0b\x68\x21\x6c\x22\xa4\x79\x62\x21\x6b\xf2\x8f\x55\xe1\x65\x92\x96\xb8\x0d\x21\x9a\xc4\x8d\x07\xf5\x70\x95\x71\xda\x2a\x98\x03\xed\x92\x86\x11\x05\xf0\x6b\x76\x50\x9b\xd5\x3c\x6f\x71\xd1\xbb\x33\x75\xb0\xea\x69\x2b\x8c\xe8\xd3\x05\x30\x0e\x52\x99\x89\xe7\xa5\x54\x70\xb9\xda\xbe\xe4\x38\x4f\xbb\x07\x49\x11\xc7\x33\x9e\x61\x3e\x85\x3b\x2f\xaf\x48\x2d\x7b\x41\x2f\x6e\x91\xc8\xde\xfe\x67\xc3\x64\x67\xaf\xe8\xce\xd4\x2d\x68\x25\x11\xad\xc7\x50\x7c\x64\x33\xc7\xe7\x6d\xb4\x4b\x46\xfe\xe5\x9c\xb0\x8e\xd0\x5f\x0a\x2d\x69\x2a\x96\xcb\xb5\x15\x7d\x70\x03\x1d\xd6\xe9\xd4\x0b\x94\x45\x9d\xfa\x47\x64\x10\xa5\x42\x3c\x8a\x3b\x3d\x72\x9b\x5a\x14\x95\x93\x36\x1b\xd6\x95\xff\x90\x09\xc9\x3e\x0a\xcb\x62\x41\x01\xb8\x14\x75\xcc\xe8\x3a\x1b\x57\x76\x26\xe3\xcb\x08\x00\x38\xf5\xaa\x06\xb4\x9c\xea\xb7\x4c\x53\x6a\x74\x28\xeb\x1c\x9b\xa0\xe4\xcd\x1a\x33\x7d\x14\xcb\x9e\xc2\xb5\x3c\x47\x8b\x75\x3e\x91\x09\xa8\x03\x04\xf2\xe6\xc3\x5c\x6a\x40\xa1\xa6\x51\x60\x10\x1d\xcd\xc6\x13\x68\x29\x35\xb4\xbb\xcd\xbf\x28\xa4\x6c\xd8\x7b\x1c\xaf\xbd\x09\x43\x50\xfc\xf3\xf1\xb9\x6a\x5e\x54\x72\x54\x43\x32\x6d\x8a\xdd\x8d\xd2\x06\x7c\xc0\x4b\x43\x1b\x90\x22\xb9\x3a\x01\xc3\x46\xbe\x3d\x89\x5d\xd6\x96\xda\x73\xc8\xe0\xb7\xa1\xf9\x80\x48\x6e\x81\xa9\x72\xd0\x10\xbc\x59\xa2\xea\xb2\x5c\xfc\x1f\x03\x47\x74\x11\x00\xf9\x5b\xfd\x8c\x12\x19\x79\x7f\xe2\x24\xf3\x74\x67\xd3\x57\x98\x1a\x2b\x6f\x03\x88\x10\x94\xdd\xb2\x7d\x9e\x90\xfb\xe5\x12\xe9\x6b\x34\xfb\xde\x3a\x82\x4b\x6a\x67\x07\x73\xcc\x58\xff\xb0\x61\xf0\x4e\x3a\xfe\xb2\xfd\x7d\x80\x46\x10\x0e\xa7\x5a\x01\x9a\xd2\x08\xc1\x32\x1f\x51\x7b\xa8\x52\x9d\x15\x1a\x5b\x4e\x26\x4d\x04\xf7\x6a\xb2\x34\x5d\x33\x51\x3a\xea\x0a\x73\x9c\xd7\xcb\xd7\x74\x1f\xfc\x87\xcb\x70\x49\xbf\x56\x5b\x11\x68\x9a\x6f\x81\x35\xb0\x7b\xe4\x7f\xe7\xf8\x3b\x87\x7f\x06\xad\x64\x0d\x97\xb7\x7f\x2e\xf2\xf1\x0a\xf1\x10\x23\x3b\x76\xc9\x45\x60\x5d\x87\x52\x30\x94\xeb\xd3\xcc\xec\x29\xc2\x7e\x9e\xca\xb9\x1c\xae\xe5\x7d\x5c\xc8\x9c\x20\xd8\xad\xfc\x3c\x8e\x5b\x00\xec\xcd\xa9\x91\x56\x5a\xc0\x02\x99\x1f\x5a\x3b\x75\xfc\xfd\x1d\x43\xf4\x72\x12\xf2\xf8\x2e\xe5\xf0\xbe\x9c\x2f\x33\xbb\xbc\x01\x01\xe4\x6e\x50\x6f\xeb\xc9\x56\x04\x2e\xf7\x8e\xc8\x49\x58\x89\x2b\x99\x9c\xa6\x41\x97\xd8\xf0\x87\x4a\x12\x8f\x72\xf1\xf3\xd2\x47\x03\x5c\xfb\x81\x5d\x47\x5c\xea\x67\x25\xdd\x6e\x63\x24\x83\x40\xe0\x4b\xbf\xd7\x82\x0f\xae\xf0\x8c\x44\xc5\x51\x57\x43\xc2\x65\x0b\xc3\x27\x22\x5f\x72\x46\x5a\xd2\x2f\x7d\x3f\xdd\xfc\xba\x59\x34\x47\x9e\x05\xcb\x68\x27\xad\xf6\xb4\x05\xef\x65\x86\x44\x8c\x4e\xf5\x6e\x25\x9a\x59\x47\x89\x4c\x88\x13\x91\x88\x00\x25\x13\x86\x0a\x9f\x6a\x6e\x90\x7e\x11\x8a\xa6\x49\x17\x92\xb9\x0e\x39\xd0\x95\x00\x2b\x49\x8d\x12\x2b\x2b\xd0\x9f\xd6\x8d\xfd\xf4\x08\xb4\xc3\xed\x7f\x5f\xae\x71\xda\x49\xa7\x5b\xb1\x32\xcd\x77\x33\x65\x74\xd8\x7f\x0f\xf5\x04\x00\xb1\xc3\x6d\xf5\xf2\x2f\xa7\x67\xb5\xf4\xa3\x26\xae\x9b\xec\x21\x54\xa9\x83\x07\x33\xb9\xa4\x42\xaf\x1c\x50\xc0\x64\xa8\xed\x32\x90\xe1\xb5\x68\x57\xfd\x3d\x4c\x72\x51\x5f\xe6\x76\xe1\x79\xfa\x58\xa3\x0a\x0e\xe3\x5b\x70\x43\x04\xdb\x74\x0d\xd8\x07\xbe\xc1\xe7\x58\xd9\xaf\x97\x55\x3c\x34\xa0\xdc\xba\x91\x8c\x82\x9a\x36\xe5\x0b\x2a\x71\xdc\xed\x7b\x3b\xc6\x4c\xee\xb9\x97\x83\xda\xe0\xf5\x30\x30\x52\x69\x78\xd2\x3b\xb7\x94\x11\x39\xc4\xa4\xb6\xfc\xf7\x13\x3b\x74\x0b\x18\x81\x18\x03\x7b\x9c\x77\x57\xe7\xe5\xa7\x76\xa5\xcb\xe6\x85\x6d\xde\x2d\xd8\xf0\x4e\xf3\xb2\xf1\xb5\x6b\xdf\xbb\x9f\xb9\x32\x87\x5e\x53\xe6\xb6\x71\xe3\xdf\x07\x15\xd0\x69\xe4\x0a\xfe\xe1\x31\xca\x20\x36\x07\x04\x60\xce\x29\x0c\xba\xd2\x89\x78\x7c\x4a\x0c\x66\x72\xc3\xdf\xc8\xcd\x67\x2e\x07\x00\xed\xf3\xa7\xf3\x00\xd8\x6f\xdc\xd2\x7f\xb7\x6f\xf2\x60\x9d\x00\x94\x20\xea\x33\x10\x77\x42\x5e\x96\x16\x15\xda\xa4\x70\x43\xaa\xce\xc0\x56\x0b\x56\xef\xf3\xa3\x46\x1c\x75\xac\x7c\x65\x0c\xe4\x50\x99\xd4\xea\x37\x03\x71\x23\xb7\x63\xa0\x6d\x2c\x2d\xfb\x5e\x5e\x05\x8f\xfe\x49\xd9\x83\xfb\xa6\x54\x39\x70\x8e\x5c\x03\xd9\xa2\xc9\xc0\xdd\xde\x16\xc8\x49\xbd\xb5\xef\x81\xd5\x45\xba\x1d\x1e\xd0\x04\x21\x89\x22\x2b\x57\x54\x0d\x1b\x4c\x36\xe8\x4a\x54\xf2\x84\x6c\x97\x6c\x74\xcd\x46\xc3\x30\xee\xf2\x26\xd8\x3e\xbb\x4d\xfc\x49\xc6\xdf\x72\x30\x66\xcb\x53\x2a\x5f\xf1\xdc\x6c\xb3\xed\x23\x91\xcb\xbb\x85\x01\xa0\x9f\x47\x87\xa3\x1b\x1b\x3c\xc6\xd1\xb7\x43\xe8\xa4\xb7\xc9\x9a\x7a\x17\xc1\xac\x29\xa5\x46\x79\xe7\x9e\x3b\xcf\x01\xd0\xb3\xde\x56\xef\x33\x55\xb3\x5d\x82\x83\xc3\xb9\x13\x91\x2c\x31\xd5\xa0\x5a\x66\x85\xe3\x39\x0a\x93\x70\x3b\xc6\xa3\xa3\x4f\xad\x12\x22\x64\xf0\x8a\xc3\xf6\x3a\x61\xc3\xd6\x15\x15\xe5\x50\xd9\x4d\x6f\x83\xc2\x44\xbc\xd5\xe2\x19\x53\xba\x38\xef\x4f\xe1\xdd\xb3\xf8\xf8\x07\x9a\x76\x3e\x61\xa1\xd0\xbc\xab\xe3\x7a\xbf\xe7\xf6\xda\xc6\x96\x2e\x0c\x17\xde\x7b\x8e\x31\x39\x90\x6b\xd6\x88\xec\xd3\x5c\x41\xc3\x31\x96\x47\xf3\xe2\xad\xda\x84\xd0\x0b\x0d\xa9\xd1\x1d\x6a\x55\x3e\x06\x91\x80\x22\xf3\xdc\xd4\xd1\x94\x2e\xab\x90\x23\x2f\x71\x4c\x70\x0d\x23\xff\xea\x54\xba\xbf\xb0\x62\xee\xa7\xfe\x3a\x8d\x65\x4f\x9d\xa7\x73\x64\xad\x1e\x73\xbc\xcc\xfa\x5b\x7b\xf4\x7c\x31\x3d\xd2\x4f\x7a\x27\xaa\xaa\xf1\x30\x36\x9a\xac\xc7\x96\xa5\x8a\xb7\xc8\x61\xb1\x7c\x88\xb9\x44\xa5\x27\x71\x1d\x27\x34\x0a\x6f\x6a\xf9\x3c\xca\x09\x1c\x7a\xa4\xe3\xf1\xfb\x52\x39\x88\x5c\x32\xdc\xbe\xe7\x51\x04\x78\x71\xff\xc9\x71\x9f\xab\xd1\xb6\x1c\xa1\xb4\x6a\x4d\x5f\x2f\x81\x99\x19\xab\x8d\x65\x9f\x27\xc8\x86\xe4\xc9\x2d\x1c\x48\xff\xf4\x74\x2e\x20\xc4\xa9\xb2\x8b\x43\xd6\xfc\x56\xb9\x98\xfc\x65\x70\xda\x6d\x01\x52\xde\xa8\x95\xa2\x6b\xdf\x34\xb8\xed\x5c\x32\xdc\x11\xda\xbc\xd8\xd1\xe5\x91\xd3\x9f\x53\x67\xe1\x63\x54\xc7\xe5\x61\x16\x1f\x10\x70\xe7\xee\x33\x9e\x5d\x03\xcd\x4d\x2a\x8e\xa0\x44\x05\x62\xa3\xc7\xda\x37\xa2\x3a\x87\x68\x79\xf4\xb2\x44\xf3\x28\xdb\xc2\xbb\xdb\x38\xb1\xc3\x2a\xe7\xcd\x9d\xa4\xf6\xf2\x61\x28\x27\xb3\x82\x4c\x17\xca\x72\x6d\x68\x9b\x70\xd3\x7b\x4f\x87\x42\xe6\x4d\xe5\x24\x67\x8c\x25\x8c\x2f\x96\x6f\xb7\xed\x6b\xb6\xfd\x99\x1d\x00\x30\x74\x60\xc1\x9a\xca\xd3\x42\x3c\x86\x98\x22\x3a\xc7\x31\x14\x86\x6c\x5e\x85\xd7\x6a\x6b\xcf\x16\xe9\x4a\x30\xf5\x37\x7f\x6e\x7a\x00\xaa\xc2\x55\xff\x77\xe4\x96\xae\x42\x33\x43\x6c\x64\xa5\xc1\x52\xc8\x7b\x07\xc6\x18\x4a\x0f\x91\x25\x1e\x24\x9f\x1c\x25\x5f\x75\x17\x36\x2f\xee\x20\x42\xb9\xc9\x90\xc3\xc1\xd0\xbe\xfd\x53\xfe\x56\x99\xa9\x9c\x84\xe5\xa9\xef\xca\x92\x7d\xcf\xf7\x68\xc4\xf4\x53\xa9\xf8\x9f\x82\x41\x41\x6c\xd3\xb9\xef\x64\x7e\x28\xf7\xc0\x76\xea\xee\x36\xfa\x60\x55\x41\xbc\x95\x7c\xf5\x1d\xe5\x24\x38\x8e\x95\x82\x0f\x5a\x73\xa4\xc9\x6f\x95\x6e\xc8\x97\xd5\xce\xa2\x64\xb2\x07\x1c\xfb\x5e\x21\xb9\x82\x4b\x5b\xd1\x75\x2b\x61\x65\x22\x6c\x8a\x6c\x14\xe3\x2a\xec\x8c\xe3\x96\x6c\xe3\xaa\x56\x27\xb0\x3b\x2f\xe5\x15\x25\xcd\x06\x2c\xbc\xe6\xed\xe3\x52\xe1\xb8\x9d\x25\xdc\xca\x45\xcf\x1d\x09\x70\x88\x9a\xde\xa4\x0c\x18\x51\xf8\x18\xab\x4d\x11\x2a\x37\x8f\x04\x61\xae\x73\xba\xe6\xbb\xdc\x74\x42\x2a\x3e\x4e\x67\xe2\x4a\x8d\xb4\x12\xc4\x29\xce\xe1\x50\xdc\xbc\x99\xd1\xaa\x82\x61\x88\xb2\x78\xc8\x4b\xae\xfe\x22\x08\xe1\xdc\x7e\xae\x29\x73\x57\xa2\xec\x9e\x94\x6c\xdd\x3d\x5d\x26\x35\x66\x73\xcb\xb6\x9f\xb3\xd8\x31\x39\x4f\x65\xa3\x73\x2e\x04\xa2\xab\x90\x29\x58\xf0\x80\x96\x89\xa5\xd8\xae\xa8\x18\x0f\x1b\x5f\x8a\x08\xeb\x8e\x6f\xb9\x36\x6c\x6a\x46\x7c\x23\xdb\x17\xc2\x38\x02\xef\xa5\xb7\xd4\xb7\x94\x3b\x91\xb3\xc6\x56\x47\x99\xb9\x73\x23\x3b\x9c\xf4\x63\xc2\xf2\x08\x4f\x1a\x18\xc3\x97\x28\x10\x21\xaa\x3d\xb7\xcd\xde\x63\x44\x81\xfb\x6c\xb6\xdf\x64\xcc\x5e\x5a\x08\x62\x6a\xd8\x39\x87\x7d\x26\xb7\xeb\x19\x27\xf4\xb2\xe6\x67\x16\x2a\x17\xc6\x43\x56\xd7\x82\xb6\xfa\x91\x05\x82\x14\xca\x45\xe7\xf3\x19\x86\xb1\x9d\x6a\xa4\x7a\x1c\xab\xf9\x13\xa2\xd2\xa9\x95\x0b\x78\x05\x34\xee\xcc\x42\x94\xac\x77\xc4\x74\xe0\xb5\x25\xcf\xfa\x5b\x76\xb2\x86\x33\x5b\x30\x97\xdf\x8c\xe8\x37\x14\xb3\x2f\xfe\xb7\xad\x76\x1d\xfd\x72\x1a\x27\xa6\x72\x11\x6d\x04\x66\x86\x80\xcd\x6c\x2e\xd2\xce\xf5\x61\xb5\xe8\x73\xad\x1d\x79\x38\x30\x9d\x4a\xf7\x5b\xd7\x69\xc7\x9b\xd3\xff\xa3\xd4\x05\x77\x59\x4c\x6f\xb0\xab\x0e\xd4\x3e\x9b\x53\x0a\x13\x94\xf5\x62\x58\x81\x47\x98\xd8\x19\x18\x78\xa9\x39\x05\xc8\xbb\x9e\xd7\x07\x24\xa7\x0e\xe6\x0e\x90\x6d\x8d\xc9\x4c\x2a\xbf\x27\x77\x80\xcf\xf2\x31\x35\x2e\x09\x4a\x65\xaa\x24\x1d\xe4\x32\x2e\xa6\x88\x74\xbb\x0f\xe4\x5d\x21\x5f\x78\x05\xeb\xfd\x4b\xf5\x55\x87\x7f\x0a\x71\xac\xf4\x7a\x09\x85\x79\xca\xce\x0c\x6c\x2b\xb1\x3a\x53\xbb\x91\xa9\xac\x10\x73\x36\x8d\xc2\xff\x16\x82\x09\x63\x58\x13\x6e\x6e\x96\x63\xc4\x1b\xa9\x81\x11\x5c\x80\xb1\xe9\xd9\x16\x16\x99\x22\x2b\x40\xf1\xd3\xba\x26\xb8\xf3\x3b\x8f\x18\x75\x8c\x61\x99\xb9\xf2\x14\x87\x7e\xbc\xa6\xb6\xfd\x26\x74\x50\xaf\xde\x03\x5d\x15\x35\x7a\x55\xd0\x62\x26\x05\x08\x28\x07\xb4\xf0\xbb\x52\xb0\xb1\xe3\xdf\x1c\xa4\xbb\x59\xb4\x29\x8c\x09\x4e\xc7\x2c\x7c\x2f\x0a\x56\x0a\x44\x73\xd9\x3f\x65\xcb\x85\xb9\x67\x89\x5c\x31\xc0\x7d\x2c\x66\xa9\x52\x67\x38\x1a\x59\xd5\x4c\xf2\x67\x54\x8c\x7a\x05\x15\x40\xd8\xd1\x2c\x4a\x69\xd9\x2b\x25\x30\x07\xdb\x6b\xd4\x39\x3a\xc0\xb5\xc9\x50\xb8\xcd\x4e\xbd\x40\xe1\x86\x95\xd3\x90\xce\x2a\xe0\x36\x3a\x3f\x38\x17\xca\x4b\xdc\xe4\xbe\xbd\xbc\x55\xd7\x3c\x4c\xba\x85\x92\x36\xfd\x74\xb7\xda\x03\xa3\xac\x9b\xab\x06\x8c\xe4\x95\x29\x30\x01\xb9\x13\x63\x3e\x29\x44\xf1\xbf\x66\x93\xdd\x53\x30\x57\xab\xf2\x0b\x9a\x9b\x12\x13\x2c\x39\x50\x27\x5c\x5a\x77\xb9\x05\x42\x24\x8e\xca\x4d\xf9\x4b\xc2\xbd\x3f\xaa\x7e\x32\x0d\x64\x24\x9a\x9a\x34\x32\x2a\x1f\xcd\xb7\x5b\x5f\x09\x4a\x50\xb6\xa8\x84\x68\x54\xf5\x5e\x0f\x6a\x7c\xa7\x29\xc2\x43\x28\x3c\xe9\xf2\x6e\x4e\x4c\xa5\x9d\xdd\x0a\x7a\x7d\xa4\x0a\x51\xd5\x0c\xbc\x99\xa2\xfa\x6a\xc2\x68\xb8\x49\xd4\x70\x61\xf0\xd1\xf4\x07\xdd\x83\x14\x73\xb6\x74\x01\x4b\x4a\x5d\x70\x93\xd0\xbb\x9a\xd6\xf2\xb9\xf3\x7c\x49\x5d\x84\x87\x18\x93\xef\x21\x33\xc3\x78\x4b\x81\x04\xc3\x65\x4d\x89\xcd\x03\xc0\x54\xe9\x6c\x42\x6e\xb9\x6c\xbc\x43\xfd\x18\x29\x52\xbc\xad\x73\x04\x79\xf8\xde\x27\x58\x89\x29\x55\x92\x62\x84\x95\xbf\x31\x1e\xe9\xef\x5a\xa1\x4b\x47\x3d\x21\x76\x41\x02\x6a\x71\x10\x7d\xb9\xda\xdc\xa6\x6c\xbc\x5b\xe2\x9c\x3f\x44\x5c\xb8\xc2\x48\x13\x5d\xcf\x52\x84\x19\xb0\x3d\x60\xcf\xe2\x6f\xd4\xbd\x6a\x48\xba\xf7\x36\x26\xc0\x57\xe7\x3d\x07\x1f\x51\xc5\x95\x99\xe4\x2b\xc6\x87\x73\x51\x74\x78\x5c\x0d\x72\xe8\x98\x54\x80\x77\x6b\xc5\x3d\x4c\x1f\x35\x3c\x0e\x5e\x27\x00\xab\x61\xce\x1f\xe6\x40\x31\x3d\xcf\x9f\xf0\x8d\x25\x6a\xe3\x54\x78\xca\x13\x0d\x1f\xa4\xb6\xc2\xcb\xbc\xec\x5b\x76\x4a\xb9\x24\x24\x4f\xa8\xd6\xbc\x83\x4b\x27\x33\x9b\x09\x3e\x35\xf6\xb0\x01\x7f\x72\xb2\x9a\xc2\x4c\xe4\xaf\xf8\xbc\x40\x4f\x0d\xe5\x70\x3b\x5c\x3c\x2c\xa7\x5a\x3d\xbe\x73\xaf\x94\xc4\x72\xcf\xcd\xc2\xe9\x94\xfb\x8e\x88\xcd\xc0\x23\x0b\x63\x95\x93\x3e\x87\x52\xfb\x10\xc9\x30\x5e\x3e\x7b\xc3\xb9\x4d\xde\xfb\x2e\x18\x3c\x2c\x41\xd7\x0f\x90\x38\x6e\xef\x9e\x68\x69\xef\xef\xe8\x76\x2f\xb6\x9f\xa1\xcf\x28\x7f\x98\x42\xf8\x65\x9c\xfc\x4d\x2b\xcb\xf0\x9e\x06\x87\xc4\xa4\x0a\x9a\xa9\x6d\x1e\xdb\x75\x17\x28\xb2\xfb\x93\x00\x30\x10\x63\xa2\x35\x8f\x9f\x06\x29\x4e\x19\x16\xf2\xb8\x83\x3e\x31\x8d\x15\x2b\x9b\x2d\x30\xd0\x4e\x6c\x2d\x4c\xce\x25\xec\x10\x5b\x4e\x62\x37\x04\x77\x55\x02\x9c\xf9\x79\x74\x6d\x79\xd0\x18\x24\xa5\x50\x92\xe1\xf0\xd2\x08\x72\x68\x79\xa1\xa0\x66\xde\x3f\x87\x47\xe5\x51\x91\x1e\x40\x98\x2f\x76\x04\x34\xaa\x30\xc4\x8a\x9a\x3e\x82\xb6\xb3\x09\x26\x16\x79\xea\xd5\x34\x7f\x45\x8f\xef\x50\x22\x60\x7b\xc1\xf2\x55\xbe\xd5\x4d\x3f\xef\xb4\x05\xd5\x61\x72\x64\x95\x69\xd1\xe7\xa3\xda\xbe\x8e\x7c\xeb\xf9\xee\xef\xe0\xfa\xc6\x36\x0d\x35\x2e\xd5\x0c\x93\x7d\x1c\x26\xc3\xff\x08\x41\xd4\x69\x3d\x80\x5b\x7c\x88\x3f\x11\x81\x4b\xb2\x94\x3c\x7f\xf3\xc3\xdb\x84\xde\xcf\xb6\x7a\x1f\x75\x68\x6e\xe2\x53\x83\x14\xdb\xa9\x84\xef\xfa\x79\xad\xea\x1e\xbd\x41\x79\x74\x80\xaf\x30\x55\xaa\x7b\xf8\x4a\xb1\x9d\xb1\x9e\x35\xe0\x42\xcd\xab\x7d\x7f\x52\xeb\xde\x6c\x5e\x91\xa1\xf3\xf8\x95\xa2\xc7\x8d\xfd\x73\x7f\x47\xf3\xc9\x7d\xc6\x97\x74\x97\x4e\x2f\xdf\x69\x3f\x3d\x63\xd1\xea\x58\x4e\xa0\x78\x58\xfc\xb2\x02\x86\xcb\xa6\x61\xe3\x7c\xbc\x53\x49\x0d\x9b\x26\x9b\x28\xf7\xcc\x3f\x23\x37\x51\xe7\x76\xf8\xcf\x29\x64\x9a\xa0\x8b\x6a\xdc\x99\x99\xea\x4a\xc1\x14\x0e\x95\x10\x63\x55\xd7\x41\x57\xcf\x54\x23\xe3\xfd\x8e\xf8\x09\xf9\xd2\xc3\x29\x9c\x95\xe5\xc3\xe9\x60\x61\x44\x41\xd5\x2a\xc7\x6c\x4a\xe2\xd2\x95\x53\xf3\x98\x6c\x08\xfe\xa0\xf0\xd1\xc3\x14\x28\x55\x05\x98\x43\x56\xb5\xf2\xfb\x24\x34\xc7\x1d\x04\x2b\x15\x0d\xae\x24\xca\xc9\x6f\xbc\xa0\x7d\xad\x2a\x16\x0b\x41\x4a\xc9\x3d\x20\xff\x01\x15\xd9\x04\x1d\xd9\xf2\x14\x30\x90\x1d\x7b\xd1\x1e\x8a\xbd\x80\x90\x91\xe6\x5b\xfc\x4e\x7b\xf2\xdc\x02\x76\x75\xae\xd1\x56\x32\x94\xeb\xde\x8f\x1a\x2b\x7f\x19\x73\x77\xb4\x45\xa9\x4a\xc0\xe8\xf8\x05\x9b\xb0\x36\x5e\x41\xef\xd7\x01\x8f\x49\x06\x91\x11\x82\x10\x0b\x48\x5f\x89\x84\x1b\x13\x79\x88\x06\x97\x93\x7f\xe4\xd2\x1e\xc7\x25\x83\xaf\x50\x51\xe2\xbd\xee\xa2\x35\x35\x34\xe9\x69\xea\x47\xdd\x20\x4e\x88\x9e\x55\x36\x8a\xba\x8c\x09\x22\x36\xc6\x1f\x13\x31\xe2\xce\x01\xb0\x66\xf6\xb1\x25\xf7\x82\xd5\x88\xf3\xf4\x8f\x8e\xf4\xbf\x5f\x70\xb0\x8f\xdb\xf5\x6f\x50\x78\x2b\x20\x19\x12\xc5\xfd\x35\x4b\x73\x22\x73\xae\x21\x61\x7a\x62\x3e\x18\xa1\x04\x90\xc5\x0a\xcf\x94\x21\xca\x51\x4d\x7d\xd5\x4b\x10\xaa\x0b\x7a\x2b\xe5\xe0\xe5\x10\xbf\x7c\x5c\xe3\x52\x12\x9a\xf0\x66\x46\xdf\x8f\x81\x62\x35\x2f\x6d\x27\x64\x01\x5e\xac\xe1\xfb\x35\x55\x44\x66\xae\x4c\xf3\xe8\x67\x94\xed\x36\x59\xa6\x1d\xfd\x55\x93\x50\xa6\x20\x97\x83\x85\x66\xed\xc9\x6f\x7b\x0f\xfd\x74\x1d\xb6\xe4\xa8\xb2\x86\xb6\x04\x68\x9d\x25\x91\xae\x98\xe7\xae\xef\x2b\x50\xc4\x54\x96\x5a\x26\x95\x83\x76\x92\x22\x01\xea\x0f\xb5\x27\x3e\x81\x81\xc6\xe9\xdd\x44\xd3\x62\xac\xb8\xb2\xfd\xcb\xdb\x88\x8e\x88\xed\xc7\x77\x28\x21\xa3\xb5\x7b\xc7\x6b\x55\x65\x33\x89\xd2\xd1\x0c\xc8\x17\xb5\x93\x6a\x04\x33\xb8\x72\x55\xb1\x23\x8f\xa4\xce\x8d\x4a\xb6\xc1\x20\xd6\x82\xd9\x7b\xeb\x06\xa5\xc5\x2c\x43\xa2\x50\x49\xc6\x09\xd0\x8e\x40\xa2\xd4\x5c\xed\x18\x3b\x96\x8c\xf6\x9a\xc1\xa1\xf8\x7e\x1f\xea\xfe\xcd\x9f\x83\xc2\xd1\x02\xaa\xa8\x4b\x66\xbd\x1a\x85\xc0\xf2\x4f\xe6\x40\x66\x57\x02\xd8\x9c\x00\x5e\x1e\xd9\x2f\xba\x99\xc8\x60\xfc\x24\xa2\x21\x00\xbd\x66\x32\x8f\x97\xdc\x3f\x36\x9c\x71\xdc\x73\xa3\xce\x0a\x63\xa6\x36\x4a\xf4\x2d\xb7\xaa\x9d\xb8\xec\x11\x0d\x69\xbd\xed\xd2\x85\xd3\x2d\x0f\x00\x87\xcb\x32\x46\xfa\x6d\xc8\x8e\xca\x11\xc4\x5a\xf8\x21\x42\xf7\xc3\xf8\xbb\xc7\x20\x70\xd0\x43\x55\x95\x0c\xff\x9d\x9e\x94\xeb\xe5\x57\xfd\x94\x8f\xfb\x26\xb9\x33\xd1\x0d\xd0\x7d\x2d\x80\x64\xe3\xaa\x9c\x7c\x55\x32\xe7\x6f\x82\x38\x94\xa7\x17\xf8\x1a\x2a\x4d\xab\x7a\x63\x7b\x96\x5f\xc3\x01\xf2\xec\xc9\xb0\xf0\xc7\x68\xb7\x06\xb7\x39\xba\xfe\x95\x0d\xb5\xb9\x57\x94\x78\x5b\x22\x9c\x9a\x55\xdd\x9f\xdc\x9f\x2f\x7b\x8e\x12\x0a\xd0\xe6\x52\x6a\x54\x63\x10\xea\xdf\xa7\x2a\x6c\xb2\x07\x54\x96\x22\x27\x0e\x86\x53\xcc\xb8\xe0\xd2\x54\x62\x99\x9a\x24\xe8\xf3\x72\x51\x12\x97\x2e\x1e\x8c\xe6\x5a\x73\x56\x9b\xf2\xec\x4a\x1b\x04\x3b\x5b\x0b\x25\xab\x10\xb0\xc8\x6a\x52\xf3\xd9\x47\x4f\x37\x46\x52\x33\x18\xf7\x10\x8f\x63\xf8\x19\x26\xde\xa7\x7d\x87\x56\x8e\x5e\xac\xec\x68\xe4\x7a\x59\x94\xbc\x5e\xdc\x53\xfc\x4f\x75\x8d\x1d\x37\x68\x51\x4c\x56\xdc\x7b\x18\xad\xe0\x38\xee\xcf\xbc\xe2\x1d\xbc\xd3\xa4\xc1\xde\xeb\xf2\xda\x7d\xb1\xab\x8b\x17\x03\x15\xf5\x0a\x88\x15\x49\xbb\x40\x5f\xd1\x21\xd1\x32\x66\x62\x25\xd5\xd9\x07\xe8\xa3\x31\xe6\x6c\x9f\x94\x1a\x56\x89\x03\x4d\x94\xa0\x1d\x2d\x3a\x3f\x19\xda\xf8\x3e\x0c\x2d\xd8\x4e\x13\xf1\x36\x75\xaa\x76\x4b\x11\x93\x99\x57\x55\xaa\x7a\x28\xfa\x64\xf7\x42\x66\x25\x4c\x5d\xd7\xbb\x8d\x91\x27\xf7\x31\xe0\x76\xe3\x28\xf7\x38\xbf\x86\x9b\xe8\xbd\x56\x49\xc8\x10\x92\xfb\xef\xcc\xc7\x77\xa7\x55\xd1\xc4\xa0\x03\x45\x1b\x50\x56\x2b\xe3\x0e\xcd\x1e\x96\xe5\x8c\x24\x46\xf8\xe7\x79\x7c\xb0\x66\xc8\x92\x68\x59\x50\x12\xe7\x35\x22\xc9\x5d\x7c\x8f\x25\xa9\x81\x81\x3c\x9b\x83\x91\x9e\x56\x76\x9e\x62\x70\x7f\xa3\xa5\x20\x29\xf0\xb1\x69\x42\x9e\xf7\x25\xe0\x5b\x0c\xd6\x26\xe8\x48\xee\x8a\x0b\xb9\x5a\x16\x3c\xc3\xa1\x56\x2e\xb7\x5e\x85\x71\x8f\x07\xa1\x4b\x6e\xeb\x00\x04\x49\x0a\xe5\x5c\x91\x34\xed\x55\xd2\x57\xce\x68\xe3\xfc\x8f\xce\xf2\x70\x06\x3a\xa4\xb6\x38\xf8\x70\x32\x7a\x13\xed\x0c\x7e\x5f\x0f\x9b\x37\x3e\x90\x0a\x39\x8f\xea\x89\xe8\x0b\xc2\xec\x22\x3e\x4b\xc9\x99\x0e\xdd\xaa\xfd\x1a\x8a\x12\xf0\x91\xf5\x7c\xe2\x3e\x32\x43\xbc\xf7\xce\xb2\x4a\xd6\xcb\x7c\x09\x2a\x80\x6b\x38\x88\x75\xdc\x4a\xdd\xc7\xc3\x90\x77\x58\xf9\x71\x1e\x32\xdf\xf5\xd7\x40\x94\x61\xb9\xbc\x63\x8f\x1c\x6d\x5b\xc9\xbb\xf9\x70\xef\x7a\xd9\xc1\x80\x01\xca\x05\xd1\x83\x4a\x6f\x49\xae\xdd\xdb\x2b\x72\x70\x44\xea\xee\x47\x39\xf5\x3c\x42\xa9\x1f\x9a\xee\xce\xf9\x6b\x5d\xd1\x14\xe5\x92\x94\x5c\x66\x49\x8e\x77\xed\x60\x69\x9f\x4b\xa2\x33\x59\xba\x97\x72\x0d\xea\x76\x94\x04\x83\x88\x5b\x32\x46\xa4\xf9\xba\xcd\x56\x4c\x7a\xb3\x46\x85\xf9\x5e\x66\x82\x21\x92\x56\x4c\x50\xf8\x26\xba\xfa\x3d\x7e\xce\x27\xdf\xcf\xc7\x49\xc8\x3b\x84\x95\x06\x05\x27\xb5\x65\xdd\x4d\x2d\xdf\x95\xf2\x2f\xea\x13\xaa\xb3\xa9\x4d\x74\xfb\xd6\x75\x60\x3e\x34\x6c\xee\x83\x00\x00\x23\x24\x12\x2d\x78\x88\xab\x40\x19\x7e\x44\xff\xe7\xc0\x71\xa9\x96\x28\xfd\x6c\x0c\x9e\xfd\xd8\x72\xcc\xde\xdb\xe1\x97\xbe\x29\xd4\x48\x0d\xd9\xc1\xa2\xac\x93\x3c\xb5\xd6\xab\x79\x52\x72\x21\x62\x24\xf7\x3a\x2b\x90\xe5\x75\xd9\x34\x5f\x00\xa6\xa3\x96\x98\xe5\x8e\x84\x56\x77\x87\x67\x8c\x56\xdf\xbc\xc0\xb6\x5c\xc9\x19\x20\xbe\x45\x74\x79\x3a\xa4\x94\x74\xe6\x54\x9c\xd1\x25\x0f\x58\xa0\x73\x2f\x99\x3c\x56\x3e\x0a\x42\x4b\x64\x41\xa6\x74\x85\xf0\xac\x03\x0e\xe6\x20\x61\x50\x41\xa7\x01\x77\x55\x26\x09\x99\xac\x56\x0b\x1a\x6b\xdf\x70\x05\x88\xc3\xf8\x04\x18\x61\x1e\x6e\xb1\x22\xb2\x29\x54\xc9\xe4\xc2\x79\x52\x39\x62\x42\x4f\x92\x1c\x05\x56\xa3\x8b\xb8\x95\x4b\x15\xc3\x5c\xd2\x6b\x34\x29\x69\x29\x51\x06\x56\x1d\x5a\xcf\xbd\xe1\xb9\x7b\xaf\x43\x87\x52\x69\xbd\x82\xd8\x3b\x9d\x4f\xee\x13\x24\x40\xf5\x13\x9b\x71\x3e\xb2\x01\xab\x2c\x68\x0b\x12\x79\xf9\xfb\x0f\x51\xf9\x83\x01\x30\xa5\x4a\xe9\x5c\x57\x5e\xe0\x50\x29\x1a\x23\x8a\x49\xe1\xf1\xe6\x4c\xa7\xc2\x61\x81\xe6\xb8\xdf\xab\x6e\xad\x70\x1c\xc6\x43\x96\xa3\xbd\x1a\xa7\x61\xaa\x0b\x6c\x91\xfa\x30\x8c\xa9\xa5\x10\x14\x09\xb4\xd4\x01\x2f\x77\x6e\x61\xd4\x1b\xf9\x51\x12\xb7\x15\x15\x62\x85\xad\x95\x6b\x86\xb2\xbc\x49\x77\x7c\x71\x63\x10\x6c\x40\x10\x84\xc4\x0f\xed\xae\x07\xd9\x68\x37\x26\x56\x02\x84\x60\x0e\xf5\xc7\x05\x23\x82\xa0\x96\xed\x33\x82\x61\x05\x7b\xb9\xc5\xa5\x69\x93\x39\x73\x01\x1b\x2a\xd5\xe2\x76\xb6\xd5\xc9\x95\x8e\x69\xfe\xeb\xfb\x65\x88\x3e\xa8\x97\xb7\x4b\xd6\x1a\x4b\x18\x85\x8d\xce\xbe\xbb\x60\x4e\x76\x91\xbe\x83\x75\x87\xe2\x25\x09\x3e\x49\xae\x81\x9e\x01\x86\x41\x0d\x8b\x77\x29\x0a\x2a\x78\x36\x9b\x1c\x18\x3d\xc4\x68\xa9\xdf\xca\xc0\x76\xb6\xf1\x0f\xb4\x67\xa3\x51\x73\x39\x0c\x20\x08\x70\x53\xee\xd5\xef\x36\xdd\x08\xed\x61\xc5\x4f\x58\x59\x0c\x42\xc0\x40\xb8\xe3\x8f\xfb\x4e\x81\x2c\x81\x5e\xc7\x1c\x5a\xdb\xa4\x55\x6d\x4e\xce\x6c\x36\x6c\x02\x37\x1c\xb6\xf5\xbb\xe5\x80\xee\x75\xdb\x4d\x7d\xf4\xe3\x09\x53\x8b\xd3\xb6\xd9\xce\xe8\x11\x68\xa9\x6b\x86\x85\x73\x74\x9a\x07\xdb\x12\x41\x13\x21\xd4\x0e\x42\x11\x8c\xeb\x6e\xab\x72\x9d\xa1\xcd\xdd\x1b\x94\x0c\x82\xb2\xbe\xed\x92\x8a\xc4\x0e\x4c\xa5\x80\x6e\xac\xf6\x49\x0b\xe5\x12\x81\x42\x57\xe3\xcd\x12\x3b\xcf\x4e\xd9\x58\xf5\xbc\xfa\xa0\x26\xbe\x38\x6a\xc4\x02\x42\x34\xd6\xd5\x41\x39\xa4\x88\x5a\xa2\xa0\x54\xb7\xbf\x7c\x16\x8f\x1c\x7e\xa5\xe3\x31\x79\x10\x5e\x22\x8f\x43\xb0\xd8\x98\xa8\x49\x15\xab\x71\xb5\x2b\x81\xa6\xb1\x18\x6f\xc3\xcb\xf4\x34\x07\x9f\x91\x59\x8b\x10\xd5\x83\x39\xc6\xd0\x57\xd3\xd3\x71\x6b\x55\x68\xca\x63\x41\xc9\x5f\xb9\xa2\x85\x7c\x61\x97\x60\x47\xe9\xe1\x51\x33\xd7\x7d\xf2\x3a\xc7\xce\x17\xaf\x57\xcb\xf1\xab\xf9\x6d\x14\x2f\x2e\x1c\x34\xde\xfd\x0e\xfa\x49\xa6\x5a\x25\x7c\x9f\xd5\x74\x15\x32\xe1\x5e\xc2\xa1\x41\x9f\x98\x98\x9e\xa6\xb4\xeb\xf8\x13\x0e\x5c\x9f\xe2\x26\xfc\xca\x36\x76\x06\x84\x7f\xcb\xce\x6c\x3d\x8d\xef\xa3\x76\xbe\x6f\x81\x1a\x6f\xf9\xdf\x54\x65\x6f\x36\x29\x63\x73\x49\x74\x84\x45\x51\x8e\xcb\x83\x7b\xcb\x3f\x01\xaa\x00\xe5\x82\x91\xbc\x24\x43\xd9\x87\x6d\xa9\x7b\xff\x63\xd8\x5b\xc7\x29\xb9\x8f\x6e\xb4\x2e\x25\xa5\x9d\x85\x4a\x9e\xf7\x4f\x79\x63\x93\x79\xf4\x59\x7e\x49\x33\xca\xd8\xf6\x63\x67\xc1\x4b\x5e\x3a\x7a\x78\x7c\x25\xb4\xf2\x42\xf1\x92\xbc\xac\x24\x81\xa6\x29\x78\x02\x93\x54\xbf\xa6\x51\xae\x45\xa1\x16\x59\xea\x52\xe5\xa2\xe5\x0f\xc6\xe2\xe7\xd2\x8c\xf9\x29\x05\xb8\x57\xa5\xc6\xba\x82\xb8\x32\xcc\xfe\x45\xa0\xef\x77\x60\xf6\xb9\x37\x7c\xd6\x30\x02\x1b\x02\xa3\x82\xb8\xdc\x63\xdc\xa2\x12\xb6\xb1\x85\x02\xb4\xbc\xd4\xcf\x67\xac\xbe\xf7\x93\x06\x6d\xdb\x64\x4c\xc0\xb8\x49\x4b\x81\xd5\xec\x46\xf2\x05\x9a\x2b\x82\x9c\x03\x45\x00\xde\xda\x2d\x4a\x5b\x05\xe3\xb0\xe2\x08\x2d\x97\x9b\x66\x6d\x15\x96\x03\x94\x06\x53\x5a\x62\xd4\x95\xa3\xf6\xc7\xa9\x92\xd7\x6d\x33\x29\x06\x9c\x6e\x12\xf4\xff\x55\x05\xd4\x1e\x1e\xa6\xa1\x2a\xcc\xfa\xd8\x02\x47\xfb\x85\xd1\xc2\xfd\x3e\x2a\x4e\x44\xcc\x86\x3b\x05\x2e\x4b\x87\x6e\x1f\x02\xf1\xa9\xcb\xde\x66\x04\x23\x9b\x93\xa2\xbf\x17\x32\x30\xa8\xc3\x8f\xba\x6c\xbf\x44\xb3\xb1\x77\x0c\x24\x90\x35\x66\x2d\x79\x8d\xcd\xb5\x25\xd4\xd5\x1d\xb4\xa0\x76\xa9\x66\x8c\x16\x60\x2b\xd0\x3f\xa7\x8d\x81\x01\x4c\xf6\xae\x35\xd3\x84\xe8\x02\xc7\x60\x9b\xe6\xfd\xb1\x56\x2d\x4c\xa5\xdc\x2e\x0c\x42\x71\x03\xb6\x8d\x7e\x9a\x77\x3b\xe3\xd9\xa1\x77\x2c\x85\x0a\x78\x04\xaa\x9b\x31\xd2\xc9\x9b\x89\x75\x28\x39\x1c\x75\x79\x09\x8a\x6d\x76\x53\xcc\x05\x88\x90\xe9\x30\x1d\xa0\xdd\x31\xec\x8d\x71\x7f\xe7\xcc\x1e\x46\x60\x01\x6f\xe6\x96\xa9\x11\x78\x4e\x8f\x24\x2a\xb6\x8a\xfb\xf3\x30\x6e\xe4\x5c\xce\x9a\x9c\x9f\x0b\x7a\xec\x83\x1b\x83\xe5\x45\xcc\x1f\xe5\x90\x4e\x6f\x83\x1a\x1e\x1a\x1a\x18\x86\xe0\x67\x57\xed\x54\xbe\x3c\xc4\x95\x69\x18\xb3\xf9\x0e\x0b\xeb\xb7\x49\x23\x34\x20\x52\x8e\x6c\x94\x71\x17\x77\x4a\x3a\xdf\x2b\x50\x37\xa7\x98\xc3\x65\xb5\x02\xb3\xe0\x90\x8c\x04\xd7\xc1\x6f\xf9\x54\xd7\x9a\x85\x65\xcc\xfe\x04\xdd\x49\xe7\x3d\xb5\x04\x2b\x02\x11\x69\xb2\x23\x2a\x04\x70\x8c\x36\x84\x03\xf5\x6e\x37\xf3\x9c\xa7\xc7\xc8\xf1\xd6\x96\x67\x72\x71\xfd\xa1\x6c\x71\x1c\x20\x4b\x1e\x45\xab\xa1\xd9\x92\xf3\x65\x4b\xfc\xaa\xec\x86\xf0\xc7\x4d\x7c\xb5\xaa\x08\x7c\x9f\x7c\x1d\x6e\xb5\xa7\x03\x49\x7d\xb7\x3f\x56\x7e\xcd\xab\x69\x79\xa6\xd3\x38\x7f\xd6\xd1\xb2\xe6\x5c\xc5\x34\xfd\xe5\xac\xca\x71\x65\x60\x1c\x7d\x64\x80\x19\xdb\xa0\xad\x94\x03\x9a\x66\x11\x9e\x4a\x6e\x47\x08\x33\x2f\xe7\x56\x59\x6d\x9a\x87\x9b\xaf\xba\xf5\x7f\x18\x3b\xf3\xc2\xe4\x90\xe1\x73\x1e\x08\xee\x27\x5a\xd1\x93\xc5\xed\x69\x33\x41\xe2\xd7\xf4\xbc\x29\xdb\xcb\x87\x93\x10\xe5\x4b\x3f\xb9\xea\xde\xfe\xc8\x0b\x0e\xd0\x92\x7b\xe8\xaa\xde\xc7\x29\xa0\x56\x32\xda\x61\x40\x25\xf6\xf5\x08\xfc\xed\x70\x6a\xe8\x4c\x04\x82\x0d\xc4\x61\xec\x44\x3f\x89\x5e\x02\x64\x8f\xd0\xa7\xda\x82\xa1\x77\xdf\x20\xf9\xc5\xc7\x72\x0c\x07\xee\x79\xa2\xf3\x81\x03\x9d\xdc\x39\xca\x82\x5f\xe7\x9d\x82\x68\x0a\x7d\xb0\x53\xe5\xeb\xf6\x32\x35\x53\xe8\xe3\x57\xd4\xaf\x23\xd4\xe2\x15\xf7\xa8\xd6\xc8\xbc\x74\xa2\xa6\xd1\x70\x33\x4d\xe1\xc6\xac\xb4\x6f\xab\x51\x64\x27\x85\x9f\x71\x2f\x11\x7b\x39\xae\xb9\x87\x65\x87\x2e\xb5\x6d\x59\x87\xab\xe3\x37\x41\xb7\xab\xba\x7e\x8f\x9e\x6d\x95\x2c\xb5\x82\x9f\xc9\xbc\x3b\x1b\x87\xd5\x52\xa2\x84\xcf\xc5\x7a\x0d\x3d\x2a\xdd\xa0\x5d\x34\xf6\x94\xe1\x31\x9d\xfb\x95\x6e\x96\xec\xc0\x57\x14\x54\xb8\x77\x66\x5d\xca\x2d\xd1\x75\x17\xca\xa7\x39\xa7\xa7\xc2\x99\x52\xcb\x14\x9a\x35\x40\x3d\x03\x46\x48\x2a\x11\x6c\x06\x62\xbc\xd0\x48\x10\x22\x59\x36\xe5\xcd\xb9\x4a\x9a\xc5\xaa\x4c\xd3\x39\xd3\xb4\x2a\xe9\x63\xf2\x14\x94\x86\x2d\x41\x7d\x67\xe2\x88\x87\x7f\xfb\xa0\x2f\xc3\x1d\x43\x9b\x9c\x14\x78\xfd\x91\xaf\x72\xa9\x45\x58\xeb\x0f\x14\x74\xbb\xc6\xa2\xac\xd3\x2b\x39\x62\xef\x7b\xf1\x66\xe5\x25\xef\x80\x05\xb6\x73\xee\x38\xa6\x60\x50\x1b\xc2\x53\x04\xb1\x2c\x57\xc6\x44\x15\x03\x65\x1e\xaa\x4c\xb3\x52\x58\x0f\x7b\xdf\xb0\x1b\x90\x63\x4a\x5f\xee\x21\x9e\x5f\xc9\xea\x75\xff\xa6\xf4\x34\xaa\xe2\xa3\xc2\x1f\x8e\x64\x38\xe0\x91\x58\xd7\x7f\x16\xa9\x2d\x68\x5d\x35\xd3\xf6\xb7\x54\xe1\x61\x69\x3a\xb9\xcd\x40\x09\x3e\x33\x72\x6b\x5a\xea\xfc\x31\xe3\x83\xe1\x43\x39\x08\x15\x14\xc2\xeb\x15\xf4\xa0\xf8\x15\x49\x65\x32\x98\x60\x4f\xe0\xf3\xdd\x94\x15\xf2\x7c\x0f\xc8\x9e\x21\x54\xc6\x4e\x2d\x96\x71\x76\x95\xbb\xc2\xdf\x22\xf2\xc1\x9f\x6a\x1f\x00\x55\x8b\x4a\x84\x5d\xf3\xbb\xab\xaa\x5f\x46\x60\x67\x69\x2c\x2b\x9a\xb5\x21\x31\x8f\xce\xab\x46\x21\x4b\x1f\x71\x62\xbd\xe0\x59\x98\x81\x64\xeb\xf2\xa7\xca\xab\x2e\xd7\x3e\x03\xe1\x62\x63\xb5\x92\x78\x95\xe7\x99\xac\xaf\x22\xa3\xe3\xfa\xdc\xbe\xba\x08\xc2\x6f\x2b\x06\xbe\x6f\x41\xa2\x12\x59\x03\xa1\x5f\x91\x10\x4a\x96\x86\x60\x04\xab\x83\xed\x8d\x50\x56\x07\x48\x42\x83\xbb\x19\x26\xac\x4e\x33\xf3\xa9\x54\x66\xaa\x58\x25\x21\xca\x45\xae\xe2\x95\xfb\x63\x6a\x1b\xd5\xfc\x07\x37\x2f\xbb\xe0\x04\x8e\x5f\x94\x58\x48\x70\x88\x59\xcb\xf7\x5d\x2e\xbd\x24\x91\xa9\x21\x4f\x71\x3c\x4b\xea\xc1\x59\x64\x9a\x67\x7f\xda\x43\x9a\x68\x9a\x73\x23\x4a\xcb\x0b\x08\xdb\xf2\x23\x7c\x4c\x52\x38\x29\x05\x7d\xf5\x42\x2e\xdb\xea\x13\x12\x01\xbb\x84\x0c\xd0\xdd\x6c\x1d\x57\x01\x7d\xd5\xf6\xe2\x74\x38\x30\xa6\x6f\x27\x90\xf8\x90\x84\x4a\x4d\x27\x36\x58\xff\xa6\x6d\x2d\x28\xb0\xce\x56\xca\xd2\x7c\x3b\x4e\xfe\x63\x8c\x4c\xd5\x9c\x9b\xf4\xa5\x2a\xa0\x54\x49\x4f\x97\x5b\x33\x42\x36\x16\x18\xa6\x24\x97\x22\x24\xf4\x68\xcb\xa5\x46\x86\x8a\xa5\x02\xb8\xc2\xf4\xcb\x55\xf9\xa6\x32\x03\x2a\x01\x06\x80\x97\xa3\x1d\x40\x50\xad\xe1\x13\x18\xb2\x69\xc8\x31\x85\x3f\x4e\xe2\x28\xd3\x58\x56\xb9\xe4\x94\x2b\x8d\xcc\x28\x5b\x70\x0e\xb8\x6b\xdb\xaa\xc7\xce\x02\xdf\x95\x52\x3b\xc8\x08\x3c\xec\xb2\x34\xae\x2e\x79\xbd\x41\xbe\x94\x95\xf6\x4b\xaa\xea\xaf\xb2\xd0\x34\x10\x8c\x8a\x9e\xd5\xba\xbd\x6b\xf5\x58\x49\x3a\x23\x26\xe3\x26\x47\x4b\x45\xf6\x2f\xfa\xc5\x31\xb4\x6c\x9b\x74\xfa\xc2\x6b\x00\x2a\x13\xce\x8c\xf0\x31\x96\xf3\x81\x4d\xe9\x90\xdf\xff\xe3\x90\xa5\x76\x5c\x6a\xac\xed\x45\x00\xac\x80\xaf\xf6\xb0\x7c\xab\x34\x7b\x5b\xca\xff\x5d\x95\x4f\x5e\xa3\x9c\xe0\x97\xfe\xd7\xf4\x95\x13\x68\x2d\xcb\x50\x9e\x93\xe2\xcc\x61\x9a\xeb\x81\xd9\x72\x00\x90\x21\xf4\xff\xfc\x12\x88\xd3\x44\x26\x86\x06\xfb\xdb\x02\x9e\xef\xb2\x73\x85\xea\xdc\xdf\xc6\x80\x9d\xa8\xf8\xf6\xe3\x32\x74\xe4\x70\x3a\x96\x01\x0e\xaa\x5a\xd4\x37\xd6\xf3\x23\x67\x82\x3b\xa2\xd2\xae\xed\x51\x52\xca\xac\x9f\x0e\xe7\xfd\xae\x80\x09\xf9\x5d\x9b\x43\xf7\x1a\x26\x02\xbf\xea\x07\xd2\x5d\xb8\x2a\x33\xd6\x04\x34\x7b\x49\x63\x21\x75\xe1\x1f\xbc\x05\xfe\x1b\x00\x55\xdc\x94\x28\x0f\x29\xf9\x64\x7b\xbb\x29\x86\x39\x93\x36\x10\x27\x39\xa1\xbb\x6b\xc5\x82\x5a\x69\x97\xc3\x3a\x74\x47\x59\x73\x3a\x6d\x44\xc3\x5e\x51\xb4\x64\xf0\x81\xd6\x5b\x7b\x73\xa4\x34\x56\xae\x5e\xc0\xa8\x49\x55\x6c\x4f\xf6\x14\x5d\xce\x43\x57\x4c\xb5\x97\xe6\xfa\xb1\x65\x3e\x11\x46\xef\x8a\x9b\xbc\x4a\x60\x17\xa6\xc0\x28\x16\x7a\xf9\xa4\xcb\x55\x91\x0f\x4d\x80\x10\x2b\x2d\x55\x3d\x53\x1a\xf5\x16\x63\x64\xe3\x6b\xb6\x30\x86\x82\x0a\x5b\x28\x13\x05\x5e\x4d\x78\xb4\xc3\xb1\x34\x3c\xa4\x26\x94\x4a\xf6\xbf\x9f\x42\x52\x5e\xd6\x8f\x31\x41\x5a\xac\xae\x02\x25\x84\xe9\x0a\xa9\x3e\x5c\x0c\xd0\x77\x5f\x14\x05\x7a\xb0\xb3\xa8\xaa\xfb\xac\xfa\x5b\x43\x49\xe7\x71\xd2\x2b\xca\xce\xab\x5a\xa5\x13\x6d\x6e\xeb\xd0\x41\xce\x7b\x37\xba\xb5\x97\x60\x62\x1d\x5e\xd4\x12\x0c\x9a\x25\xdd\x66\x72\x20\xf4\x1b\x74\x1d\xa2\xda\xc6\xa7\x45\xff\x8a\x3d\x48\xaf\x04\xc8\x2b\x28\x2e\x8f\x54\xe3\xdf\x9b\xed\x44\x2e\xed\xe8\x03\x56\x8c\x78\xea\x55\x62\xe5\xe5\x32\x7c\xf7\x9c\xf0\x4a\x29\x75\x87\x63\x56\xff\x04\x28\x33\x01\xf8\x89\xb6\xa9\x49\xe7\x2b\xba\x45\x50\x78\xd8\xea\x10\x89\x7c\x44\xd6\xee\x16\x9a\x70\xf2\xea\x89\x8e\xb4\x29\x03\x99\x9f\xe7\x1a\xd7\x38\x30\x12\x23\x59\x4f\x9c\x4b\x32\x55\xf1\xff\x83\x88\xb9\x43\xb4\xc9\x01\xbc\x71\x26\xd0\xc6\x06\x02\x0a\xc7\xe6\x83\x78\x9f\x9e\x4a\x8f\xe5\x9a\xd4\xaa\x1b\x2f\xcf\xeb\x92\xa7\xda\xd7\x8a\x0d\x74\xc5\x45\xa2\x9e\x9a\xfc\xb6\x04\x5a\x36\x0d\x20\x87\x39\x61\x39\x8d\xab\x78\x2c\xe0\xa5\xda\x87\xf0\xc2\x84\x67\x2d\x47\x9c\xe9\x0d\xfa\x45\x80\xfc\x3e\x1a\x49\x97\xc8\xce\x58\xd8\xe9\xa4\x53\x55\xde\x2a\x1b\xea\x62\x5d\x3d\x59\xac\xb3\x7c\xcd\xab\xf0\x21\xfe\x02\x65\x8a\xc5\x27\x1c\xed\x2d\x8a\x45\xac\xad\x92\x5e\x24\xd2\x6e\x62\xbe\x07\x9a\x4b\x71\x99\x36\x49\xcc\x2e\x1d\xc2\x84\xc8\x03\x6a\x03\x41\x3d\x54\xc1\x75\x0d\xdb\x8a\x93\xb3\xda\xb5\x66\xc3\x24\xc4\x3a\xd1\xc5\x21\x51\xd2\x16\x75\x5c\x79\x25\xdd\x9c\xf6\xa2\xab\x1b\x34\x82\xe0\x0d\xfb\x0e\x00\x33\x6e\x44\x20\x27\x16\x95\x60\x83\xb2\x7a\xb4\xe1\x8e\xfc\x57\x8d\x15\x4c\x0e\x2a\xd7\x20\xba\xd3\xd8\x0f\xe5\xec\x3f\x6d\x25\x40\x2d\xcb\x52\xe4\xeb\xdf\xf0\x2c\xfc\x6c\x6a\xde\xcd\x2e\x6c\x0a\x31\xc7\x1d\xba\xcf\xea\x10\x40\xd0\xc9\x61\x9d\xe2\xe9\xba\x5c\xf7\x92\x1c\x9e\x3c\x6b\xf6\x3c\x50\x20\x1a\x94\x27\xfe\xa4\xec\xf3\xc3\x68\xc6\xda\x43\x18\xaa\x0e\x2d\xec\x70\x2f\xef\xa8\x93\x17\x02\xf2\x95\xe8\xb4\x5a\x07\x08\x8c\x44\xdc\x8c\x73\x23\xc1\x9f\x4d\x1a\x34\x14\xab\x52\x96\x2c\xd4\xb3\x96\xe3\x34\x46\x1f\xc0\x0a\x40\xb7\xaf\x7e\x2b\xd7\x83\xca\x32\x70\x17\xa7\xa9\x26\xce\x5b\x72\x5b\xb0\x7c\xdc\x4b\xe0\x21\x89\x7d\xaa\xc8\x23\xb0\x81\x83\xaf\x50\x8a\x2d\xb1\x99\xf3\xba\x8f\x52\x5c\x87\x22\xd1\xee\xba\x90\xb4\xbf\xca\xb2\x02\x6e\xb7\x5c\x93\xe7\x51\x01\x47\x86\x15\xdd\xfe\x57\x15\xac\xa3\x13\x7b\xf8\x28\x41\x73\xf6\x4b\x9e\xcc\xba\xa7\x58\x91\x0e\x8e\xbf\x00\x1e\xaa\x93\x1c\x89\xd9\xae\xe5\x63\x34\xf3\xd0\xf0\x4d\xc7\x89\xdb\x10\xfd\xc3\xe5\x32\x1a\xe8\x59\xe9\xf7\xcb\x5f\xf2\x3c\xfe\xad\x92\xbe\x78\xf5\x24\xca\x24\xfb\xbf\xed\x03\xfd\x38\x9f\x14\xdb\x8e\x06\xb1\xd9\x5b\x81\x6f\xf6\xfe\x9a\x65\x56\x32\x31\x1f\x28\x19\xee\x6a\xc1\x02\x60\xb5\x6d\xa8\x60\x69\x1b\xa3\x93\x60\xcc\x6b\x2d\x90\xc0\x90\x3e\x7b\x31\x51\x7e\xe4\xd2\x86\x41\xef\x65\xd1\x66\x9f\x26\x61\x35\x2b\x2d\x8c\x77\xfc\x14\xad\xb9\x2c\x69\x72\xef\x51\xd6\x48\x9f\x83\x98\xe3\x41\xc0\xb3\x5f\x42\xdf\x1b\xdf\x40\x49\xad\x79\xe1\x5a\x72\x6f\x13\x2f\xd8\xd4\x6d\x4a\xe8\x29\xd8\x97\x1f\x65\xa5\x41\xe5\x68\x3e\x35\x62\x84\xa6\x7d\x30\xb8\xb7\x14\x76\xa1\xa2\x71\x56\x50\x25\xd0\xda\xbb\xb9\xae\xf0\x32\x77\x3e\xf9\xe0\x1f\x79\xdf\x2e\x2b\xb9\x03\x4d\xfe\x6a\x0e\x36\x2a\xbc\x86\xa3\x31\xd7\xec\x5d\xf2\xc7\x62\x16\xdf\x78\xd6\x18\xa8\xbd\x7f\x09\x23\x02\x2e\x56\x01\xd8\x04\x37\x8d\x71\x66\xa5\xb7\x30\x13\x5d\x7a\x99\xf3\x1d\x58\x8f\xce\xc5\x7a\xe7\x91\x6a\x97\xe6\x5d\x87\xc0\xb9\x55\x53\xa7\xed\xf8\x04\x1e\xd4\x52\x7d\x71\xfa\x34\xe7\xfe\xc5\xd9\xe8\x2f\x5a\x19\xc8\x1c\x96\x61\xe2\x9d\x87\x1f\xbe\x39\x19\xbf\xfd\x4f\x52\x60\xba\x6e\xcb\x39\x93\xad\x25\x91\xb6\x58\x58\x3a\xd9\xf0\xa8\x79\x8d\x9e\xef\x68\x6e\x22\x3d\x5b\x74\xe8\x94\x77\x07\x2c\xd0\xcd\x79\xf9\x1e\x0b\x5b\x49\x99\x5f\xd0\xa0\x2d\xe5\x43\x09\x99\x8e\x5f\x10\x03\x24\xe5\xec\x10\xf5\xba\xfb\xa8\x28\x19\xfc\x13\xe9\x38\xbb\xde\x54\x35\xb7\x04\x4b\xc9\xb5\x1f\x01\xaa\xe2\xd4\xd1\x24\x92\x08\x9f\x49\x8e\x95\x58\xdd\x1f\x88\xaa\xbb\x68\x10\xe5\x25\x96\x72\x4a\xf6\xee\xe3\x51\x91\x82\x6f\x00\xaa\x38\x96\x07\xfc\xf4\x6a\x1b\x81\x6d\x12\xb8\x8a\xb2\xbd\x85\xf4\x7b\x63\x50\xc6\x53\x8c\x0a\x85\x42\x04\xbd\xf2\x1c\xd4\xd0\x97\xae\x54\xbe\x3f\xbd\xdc\x59\x9d\x15\xce\x65\xad\xbc\x8d\x13\x32\xf5\x50\xcb\x94\x49\x51\x17\x63\xbe\xd0\x43\x22\x56\x49\x27\x8e\x9c\x77\xb5\x73\x8e\xcc\x91\xe3\x31\x5e\xfd\x14\xb0\xe5\x66\xad\xdc\x0c\x39\xe1\xde\xa1\x43\x44\x62\x85\x7d\xdc\x89\xc1\x5f\x2d\x0e\x82\x7f\xcc\xb2\x5d\x3f\x0c\x0f\x8e\xc3\x62\xb4\xac\x1a\x36\x4d\x30\x29\x00\x66\xb0\x7e\xf8\xae\xf7\xb7\x0a\x0e\x8b\xb6\x77\x3d\x53\xf7\xe7\x68\x11\x57\x68\x67\x66\xdf\xea\x94\x1a\x48\x9a\xe6\x4a\xb2\x19\x35\x43\xda\xfb\x5e\xc2\x8b\xed\x00\x8d\x68\xbe\xe4\x9f\x18\xb2\x6d\x62\x90\xd3\x6c\xc4\x0f\x2c\xc4\x2f\x54\xdb\xf6\x57\xb4\x80\xfe\x19\xce\x84\xb1\x30\x97\xab\xd1\x63\x4b\xb4\x69\x60\xf6\x9e\x89\x2e\xb0\xed\xbb\x99\x77\x7d\x38\x8a\x97\x53\xeb\x99\x2b\x71\xc6\x43\xe8\x1b\xfb\x43\x5d\x28\x47\xcd\x1a\x64\x3b\x12\x58\x3b\xfe\x7a\x60\x3d\xcb\x75\xf0\x6b\x15\x1d\x11\x16\xae\x16\x52\x9c\x7b\x6c\xd0\x63\x2d\xf0\x70\xb9\x41\xdf\xc7\x23\xc5\x72\xb0\x3e\xad\x3a\x95\x30\x69\xe4\x39\xd6\x07\x56\x75\x25\x52\x47\x87\x6c\x59\x4b\xab\x82\xeb\xb4\x6b\xb3\xf3\x30\xe3\xf5\x59\x56\x34\xcb\xc0\x92\x96\x13\x10\x7e\xf4\x51\x74\x06\x98\x71\xae\xbd\x89\x12\xd3\xf0\x65\xeb\x00\x1a\x21\xff\x75\x88\x4f\x04\xa7\xe2\xcd\x13\x41\x74\x36\xcb\x93\xaa\x1a\x9c\x1c\x10\x82\x9a\x0c\xde\xa0\xcf\xaf\x07\x59\x49\xae\x81\x56\x3b\xf5\x4e\x30\x1a\xaa\x06\xf7\xf9\xc2\xd3\x65\xdd\xd4\x1e\xd4\x04\x71\x74\x8f\x31\x0f\x1b\x5c\x4c\x4e\x0b\x27\xc3\xcf\x9f\xe5\x92\xc0\xa7\xf8\x93\x87\x65\xb1\xe5\x59\x1f\x2b\x1c\x52\x63\x7b\xd1\x94\x45\x39\x68\xc5\xfc\x51\xef\x89\x64\x93\x41\xc6\x99\x30\xe5\x65\xcb\x89\xf0\x16\x35\x9f\x00\xa2\x97\x45\x22\xef\x7e\xe1\x5f\x4b\xa5\x7a\x36\xa1\x44\x89\xe5\x4d\xcd\x2a\x77\xaa\x1a\x1c\xac\x37\x76\xa7\x96\x60\x2c\x04\xef\x15\x4b\xdd\x8c\xee\x5b\xe9\x10\xe3\x11\x5e\xce\x32\xb2\xcc\xd9\xc3\x52\x97\xea\x13\x13\x4f\x78\x04\x86\x86\xdb\xbd\x5c\xcf\x54\x2f\x91\xea\x29\xe6\x10\xfd\x66\x9a\xd2\x08\xa1\xd0\xb7\x6d\xfb\x35\x0c\x05\xd0\x08\xd7\x56\x68\xcc\xd6\x23\x90\xa7\xde\x8a\x14\x07\x9b\xc4\xf5\x7d\x3f\xb0\xff\xff\x78\x2c\x99\x27\x20\x1a\x1a\x46\xfd\xa6\x7b\x30\xa1\x8d\xd1\x4b\x9a\x88\x52\x93\x57\x75\x17\x30\x2c\xec\xf4\xff\x49\x9b\xf9\xd0\x59\x83\x8f\x36\x33\x25\x51\xb3\x69\x0b\xd3\xfb\x96\x2e\x17\x37\xb7\xa9\x30\xc5\xaf\x78\xdf\x12\xe1\x42\xef\x00\x6a\x7f\x31\xfd\x6c\xcd\x6f\x74\x3f\x27\x87\x83\x68\x6b\x3e\x51\x39\xec\x64\x7a\x8f\x1a\xaa\x3f\x82\x46\x6e\x2c\x4c\x43\xe8\xb2\xc3\x1f\x95\x7b\x7d\xc2\x69\x4b\x35\x17\xe4\xb9\x51\x01\x93\x90\xbb\x72\x78\x09\xb0\x9e\x0a\xa5\xe9\x2c\xdf\xa6\xe8\x0e\x93\x9c\x7e\x21\x8e\xf4\x70\xd2\x5e\xb2\xd7\xc3\xc3\x83\xd4\xbd\x82\x47\x52\x96\xe8\x87\x59\x6f\x1a\x83\x5d\xc9\x2b\xd5\xa2\xcb\xa5\x96\xa1\xc3\xcd\x1e\x1a\xc1\x29\xf1\x0b\x79\x97\x8f\x4c\xe7\x99\xa4\x36\x65\xa5\x68\xdb\x4f\x24\xd2\x15\x3c\x7b\xae\x8d\x6c\x41\xce\xe5\x7b\xe4\x5b\x0e\x1b\x15\x3d\x55\xe1\x1a\xa9\xae\x35\x2f\x8e\xa8\x73\x0f\x93\x26\x34\x33\xc0\x9f\xe1\xae\x3f\xaa\x0c\x23\x52\x22\x29\xb3\xf6\x9f\x60\x91\x47\x30\xa5\x41\x85\x4f\x9a\x7a\xce\x21\x00\x86\x0e\xd6\xf2\x90\x7e\x0c\xc2\x75\xdc\xe2\x38\x51\x5f\x6a\x4d\xd2\xde\x54\x33\x73\x27\xf2\x4c\x8b\xe4\x5e\x23\x1a\x56\x84\xa5\x0c\x15\x30\x12\x56\x5f\x7b\x15\x58\xea\x7b\x9a\x72\xb3\x30\x62\x94\x7d\x4b\x72\x83\x1b\x50\xc7\x02\x15\xf0\xaf\x29\x40\x77\x86\x05\xab\x37\x55\x39\x04\xce\x2f\x8d\x7e\x54\x32\x00\x84\x5e\xc0\xcc\xcd\x56\x38\xb8\x30\xf0\x7d\x00\x40\xc3\xaa\x62\xef\xcf\x4e\xd6\x20\x99\x72\xc7\x26\x47\x6c\xd1\x38\xc7\xb9\x8a\xaa\x63\x8a\x02\xe8\x08\xac\xc6\x0a\x8e\x87\xbd\x41\xca\xd7\x23\x1d\xfa\x21\x1f\x6a\x61\x7b\xa2\x70\xdd\x17\xec\xf9\xbb\xee\xe1\x13\xa2\x27\xb5\x86\xa0\x37\x32\x65\x7c\x00\xa2\x52\x6c\xe3\x63\x74\x07\xa9\x7c\x6b\xd9\x96\xd3\x4b\xff\xde\xd5\x84\xba\x7d\x35\xc9\x74\x32\xc0\x5e\xd1\x34\xb1\xab\xd3\x5f\x96\xbd\x92\xcc\xb9\x47\x82\x19\xe8\xc1\x0f\xb4\x48\x74\x7d\x93\xc2\x19\x3a\x14\x5b\xb6\x35\x70\x5b\x75\xa8\x27\xb8\x3a\xdf\x28\xdf\x76\x23\x62\xc5\x17\x54\x65\x58\xf0\x59\x4f\x5e\x12\x3f\xa7\x80\xcf\x6a\x0b\x5f\x42\x52\xc1\x33\x93\xc4\x82\xeb\x95\x9f\xb3\x0a\xf4\x8e\xf3\x5a\x8d\x61\x87\x88\xbe\x97\x5e\xb7\x43\xb5\xa1\xb9\x83\x8f\x94\xc7\xe4\xce\xf8\xc3\x5a\x3b\x40\x0f\xfd\xb2\x92\xb0\xa8\x4d\x39\x55\x56\xf7\xbc\x4e\x8b\x79\x9b\x1f\x46\x38\xdf\xae\x79\xaf\x86\x02\x2b\x22\xe4\x43\x30\xbf\x07\x7d\x77\xf8\x37\x58\x01\x2e\xd4\x5a\x7b\xe0\x56\x07\x87\xec\xae\x6a\x80\x77\x15\x07\xd4\x6d\x31\xef\xef\x72\x4c\xa1\xbb\xcb\x16\x40\x98\xaa\xea\xbd\xa5\xa6\x18\xf9\x23\x5d\xfa\x20\x7a\xb3\x33\xf5\x51\x65\x53\x8e\x7f\x9b\xa8\x6c\x67\x28\x91\xb5\x61\xfe\x2c\xb8\x8a\x56\xaf\xd0\x4e\xb3\xd6\x69\x44\xe5\x8a\xb4\x8a\x10\xec\x8c\xcd\x00\x6e\x67\x09\x6d\xd6\x63\xed\x73\xf5\x80\xc0\x1e\xae\x2d\x7d\x47\x93\x1e\x2b\xf9\x15\x47\xad\xb7\xff\xd9\x41\xf2\x5f\xd6\xf9\x3b\xeb\xf3\x6a\x36\xf5\xa2\x81\x46\x51\xd0\x6c\xe4\x18\x51\x82\xb5\x41\x8a\x30\xfd\x53\xf5\xb0\x45\xad\x11\x23\x48\x75\xbc\xb4\xdc\x77\x8b\x8e\x04\xfc\x4f\x8f\x36\x54\x13\xbe\x51\xf7\xee\xa3\x1b\x87\x8d\x72\x86\xdd\x48\x5b\x1f\xb2\xf3\x8a\xf4\x94\x87\xcc\xb6\x46\x63\x16\x8a\x1a\x53\x35\x4b\xb1\xd2\xaa\x52\xef\xf7\xa5\x48\xf9\x1e\x3e\x7f\x36\x23\x06\x27\xdb\x97\xc2\xa7\x92\x2f\xfa\x42\x45\xf7\x69\x5c\x67\x8c\xe8\xd7\x28\x2c\x52\x07\xbd\x92\xfb\x8d\x68\xe1\x0a\x5e\xd7\x6d\x10\xdc\x8f\x37\x0e\x00\xa9\xc1\x94\x02\x78\xc1\xc4\xf4\xc6\xa0\x1e\xf6\x97\xcb\x1e\x7d\xb2\xc3\x73\x0e\x68\xe6\xf5\x6e\x61\x45\xba\xae\x66\x96\x13\x7c\x2a\x22\x13\xdc\xb8\x0b\x50\x5c\x6a\x6b\xfa\x5a\x96\x58\x3e\xee\xe9\x72\x01\x74\x84\x07\x7f\x5c\xa3\xb7\x72\x9a\x95\x0f\x2c\x14\x62\xa1\xd8\xef\x22\x63\xcd\x55\x9b\xa7\x5c\x17\x81\x62\xb4\x4f\x37\x1f\x5e\xc2\xf5\x69\xb9\xb8\xf4\xec\x65\xc4\x01\xb9\x57\x64\xd7\x8e\x71\xa2\x7b\x5c\xe3\xf4\xa2\xcd\x95\x06\x1b\xa3\x85\x65\xab\x5a\x28\x00\x87\xeb\x14\x12\x7c\x67\xe3\x85\x2b\x25\x50\x26\x93\x08\xbf\x6b\x34\xea\xfd\xa4\x2d\xc7\x28\x09\x36\xfe\xb1\xba\x57\x4d\xcd\xaa\x83\x89\x39\x05\xfb\x7d\x31\xe8\x10\x23\xbe\x54\x11\xf2\x29\x92\x6e\x90\x16\x98\x43\xeb\x7d\x6f\xc9\x54\xe2\xd4\x59\x92\x80\x40\xc4\xf0\xd8\xde\x07\x2b\xa3\xac\x12\xc1\x58\xa7\x6b\xd8\xe0\xf0\x3f\xee\x81\x34\x0f\x4d\xbe\x95\x3a\x7e\x21\xe7\xb1\x72\xe0\xac\xd7\xbb\x82\x72\x79\x4f\x31\xb4\xc7\xc4\x3a\x96\xb0\x38\xe1\xcc\x64\x84\x02\x87\xe7\x23\xf1\x35\x2c\x29\xec\xba\x31\xf1\xb2\x1d\xc3\x26\xd5\x4e\xd2\x49\xb9\xca\x96\xff\xb8\x1a\xe5\x73\xee\x02\x04\x3f\xd7\x5e\x70\xa9\x28\xdc\xaf\x4d\x55\x43\x8b\xde\xcd\x29\x7a\x61\x6d\xed\x8a\x39\xb5\xac\x4e\xf3\x59\x80\x9d\xe9\x7e\xc5\xfa\x49\x0c\xf1\x69\x0c\x26\x5e\x25\x9e\x4e\x69\xd5\x40\x45\xdd\xaa\xe7\xf8\x4a\x42\xb1\x1b\x5f\x23\x21\x42\xe9\xce\xc1\xc6\x77\xab\xd0\x6d\x40\x1f\x6d\x40\x60\xf4\x3a\x62\x5d\x8c\x52\xa6\x4e\x28\xf5\x51\xdd\xa6\xc1\xa6\x11\x32\x8b\x70\x8d\x60\x43\x63\xcb\xef\xab\x58\x48\x1d\xc4\x56\xf4\x3b\x9c\x68\xd7\xaa\xa0\x7c\x1e\x0e\x3a\x0f\x42\x50\x05\x2c\xa5\xf6\x48\xd8\x23\x62\x38\x13\xe8\xb6\x47\xf8\x1d\x82\xb2\x63\x04\xff\x23\x9d\x8c\x1a\x0f\x8c\x17\x38\xc4\x61\x6b\xdf\xee\x30\x1e\x80\x8f\x25\xd8\xe8\x4c\x07\xb6\x68\x72\x26\x8c\xb5\x2b\x0d\x9f\xfe\x16\xc4\xf3\x83\xfd\xa9\x59\xf8\xb6\x25\x0b\x97\x9c\x93\x8d\x24\xcb\x17\xbd\x47\x87\x55\xba\xa7\x25\x03\x1c\x5b\x4b\x0b\xbb\xe6\xb8\x71\x34\x9e\x14\xa5\xc1\x13\x8b\x81\x37\xdc\x23\x3d\xa5\x21\xd5\x47\x83\xee\x35\xc4\xbd\xe1\x76\x1f\xca\x93\x5d\x4f\xa5\x6c\xaf\xc1\x0c\x5f\xfc\x9b\x08\xc9\x30\x2d\xf6\xd9\x58\xea\x63\xb2\x09\xcf\x70\x02\x6d\x31\xf4\x14\x66\xb8\x75\x6b\x41\x06\x7d\x5e\x95\x53\xed\xe3\xa6\x53\x2b\xf7\x26\x61\x2f\xbf\xe8\x41\x38\xe7\x2c\xc1\xbf\xfa\x88\xe3\x81\x17\x03\x72\xf3\xb1\xe9\x33\x89\xee\x6c\x23\x16\xe3\xd0\xdf\xdd\x63\x2b\x6f\x25\x6b\xb5\xe5\x0a\xdd\x85\x4a\xeb\xe9\xf1\x78\x08\x3d\x94\xb3\x45\xfe\xec\x7b\x93\x05\x7a\x37\x16\x13\xb4\x46\x75\xd9\x44\x09\x6d\xc6\x0b\xe1\x80\x09\x8f\x58\xb5\xf6\xbf\x54\x9b\x6d\xb7\x00\x1f\x99\xda\x8a\xf1\x89\x51\x64\xd4\xb9\xf6\x30\x4c\xa6\xc2\x97\x3c\xcd\xe1\xa1\xfd\x9b\x7c\x8c\x7d\xb2\x95\x68\x3f\x89\xc1\xac\x5c\xa7\xb3\xfb\xcf\x14\x63\x14\xda\x3d\xa8\x87\xec\x10\xf1\xf5\xcb\x3d\xf8\x2e\x73\x25\xb6\x9a\x8d\x33\x17\x8a\x7e\x1d\x55\x64\xe5\xad\x36\xe3\xf1\xd2\x79\x24\x73\x62\x1c\x64\x8a\x7b\xc0\xc7\xe0\xc6\x9c\xeb\x23\xdf\x31\x31\x0b\xa1\x57\xd5\x24\xa6\x2d\x25\x15\x1e\x70\xd1\x51\x97\x8c\x78\x22\x2f\xfb\xad\x91\x72\x00\xa5\xc9\x3f\x3e\xd3\xa2\x1f\x75\xc8\x4c\x4a\x14\xee\xa3\x5f\x77\x9b\x3f\x33\x42\x61\xb5\xb3\x0e\xbb\xca\x16\x9d\x63\xc9\x06\x66\x7b\x3e\x21\x0e\x60\x79\xba\x76\xcc\xab\xd8\x28\x7b\x08\x54\xed\x93\xcf\x43\xd3\xc3\x55\xd3\x8c\x55\x07\x90\x23\x1b\x75\xc6\xca\xde\xd7\x3c\x1e\xc7\xa5\x88\x4f\x13\x8a\x7c\x03\x4b\x78\x74\x99\xd2\x42\x7c\xe7\x28\xff\x72\x62\x3c\xba\x68\x93\xed\xba\x4d\x82\x50\x22\x87\xe4\x4d\xd3\x84\xb9\x4f\x08\x6f\x40\x4f\x7d\x33\xe4\x73\x4a\x7f\x2f\x0e\xe6\x45\xe7\xe4\xb7\xfa\x5b\x7f\x72\x79\xbe\x28\x5d\xb8\xb1\x08\x12\x16\x14\x61\x91\x0a\x95\x06\x8a\x5b\x91\xf6\x6a\x7e\x9d\x62\xf3\x93\x53\xee\xb9\x4c\xde\x03\x3f\x9a\x5d\x0f\x4d\x95\x22\x5d\x5e\xdf\x8f\x55\x67\xbb\x5a\x08\xa9\x37\x76\xbf\x07\xc1\xfc\x72\x40\xe8\x6d\xe5\x65\x9d\xd4\xf2\x2d\x1d\x9f\x41\x4a\x56\x40\x09\xa8\x20\x3a\x43\x15\xca\x8a\x7c\xb5\xc2\xab\x9e\x39\xbc\x93\x07\xf5\xce\xca\x99\x62\x4c\x01\xd0\x76\x26\x43\x2c\x71\x66\x01\x88\xc5\xab\xcf\x56\x2a\x3a\xa7\x96\x46\x3a\x7e\x9a\xd5\x95\xdb\x21\x2c\x55\xe0\x1c\xa6\x24\x0f\x62\xb3\xbc\x59\xca\x35\xa3\x48\x5f\xd6\xcb\x38\x24\x01\x0c\xb6\x6b\x42\x54\xaa\x8b\xf9\xa3\x75\xe0\x07\xf2\x07\x3a\x0b\x96\xe1\x8d\x41\x80\xf3\xa2\x29\x7d\x34\x8d\x40\x59\x83\x2d\x04\xa1\xe6\xb0\xba\xfc\xc9\xfb\x10\xc8\x7f\x16\x2d\x16\xe8\xc0\x6b\xd8\x4e\xf2\x80\x4a\x7b\x54\x5a\x8e\xc2\x23\x53\x4f\xb4\xa3\xc2\xba\x65\xcd\x47\x08\x02\x22\x23\x48\x95\xd4\x55\x4d\xcb\xc7\x40\xbe\x6e\xb6\x2c\xb6\x0c\xe8\x45\x3c\x46\x7b\x21\x78\x03\xae\xd0\x7c\xd4\x96\x77\x8e\xf0\xad\x3e\xda\x67\xdd\xad\xc7\x7d\xa6\x12\x31\x15\x83\x1e\x80\x02\x48\x10\x04\x9c\xae\x89\xf3\xd2\x47\x06\x30\x50\x07\x64\xd9\xc3\xab\x4c\x2e\x65\x0a\x19\x99\x43\x52\xf3\x6c\x9a\x67\xd7\x83\x3c\xdf\x1e\x89\x7a\x2e\xf7\xbe\x37\x6f\xeb\xd3\x87\x72\x23\x35\x7d\x62\x08\xa4\x8f\x61\xae\x33\xcc\x7e\xf9\xcd\x9e\x29\x75\xc0\xf8\x06\xeb\x75\xf9\x82\x44\xf5\x32\xdf\x17\x1d\xbf\x3b\xeb\xb8\x8e\x6a\x55\xe6\x17\x40\xdd\xdc\x1b\xbd\x14\x75\x40\x6f\x4f\x01\x81\x18\x4b\x30\x73\xdf\x8c\xfe\x33\x31\x73\x90\x00\x58\xb6\xb5\xcc\xa5\x23\x59\x0e\xd2\x2c\xd8\xed\xbd\x0e\x8c\x88\x86\xd0\xad\xaf\x7e\x30\xd0\x82\xcd\x4f\xfd\xc4\x1b\xcb\x43\xcf\x28\x5a\x02\xdf\x19\x61\x00\x2b\xd3\xe6\xa5\x2e\x51\xf4\xf2\x72\x4c\xaf\x28\x70\x78\xf3\x71\xb9\x54\x08\x05\xb9\x8f\x7a\x73\xc4\x94\x39\xcd\xc1\x61\x2e\x72\x1d\x1d\x6c\x46\x03\x29\x36\x48\x5d\x3c\xfb\x7f\xee\x70\x9d\x23\x5c\xb4\x09\x66\x1a\x3a\xe1\x18\xbd\x5b\x06\x1d\x96\x89\x2e\xfe\x72\xb8\x88\x80\xd9\x7f\xe8\x16\x97\x01\xdb\x82\xa0\x3b\x1b\x59\x56\x0e\x45\x08\xe0\xd8\x13\x07\x79\xf9\xa0\xc2\xa6\xa1\x74\x40\x2c\x78\xbb\xc1\xc9\x80\xab\xe5\x27\xeb\x56\xc3\x27\xfa\x5e\xe9\xbc\x6d\x4c\x29\x7b\x8b\xe5\x45\xa3\xe9\xb0\x67\x07\x18\x2e\x85\xbe\x7a\x0e\x75\xd5\xf2\xe3\x26\x44\xe6\x89\x26\x33\x67\x2c\xfa\x82\x91\xbd\xff\x6b\xde\x8b\x67\x7f\x92\x8d\x06\x34\xad\x51\xf1\x89\xa4\x7a\xb2\x46\xda\x68\x1d\x16\x80\x2d\x24\xb8\x34\x1d\xce\xd3\xc2\x0a\x3e\xc6\x59\x2c\x42\xc5\x5a\x1b\xb9\x7d\xc2\xac\xe7\xc6\x76\xe2\x45\x53\x00\xfe\x78\x32\xee\x1d\x0a\x79\xab\xd3\x3c\xe0\x30\x21\xe0\xa5\x32\xd5\x84\x26\x34\xfd\x0c\xc7\x48\xe2\x51\x09\xff\x86\xb3\x7f\x0c\xe4\xef\x66\xd5\x0b\x9f\xc6\x3a\x73\xb7\xb1\x02\xdb\xb6\xe6\x6c\xc3\x08\x18\x38\x1d\xad\xa6\x90\x2f\xa8\xe6\xf2\x47\x12\x78\xc2\xb4\x94\x7d\x39\x55\xbb\x2e\xa5\x36\x90\x9c\x81\x8e\x46\x89\x36\xc7\x91\x0b\x06\xb2\x64\x9f\xbe\x2d\xa7\xc5\xab\x48\x61\x45\x8c\x5e\x89\x94\x19\x80\x42\x82\x07\x2c\x4f\xe7\xf0\xda\x2f\x0b\x69\x74\xef\x3e\xe9\x37\xc8\xcf\x51\x8f\x64\xcb\xbf\x96\x8d\xca\x6c\x66\x5b\x38\x2a\x60\x6a\x98\x5d\x65\xb7\x00\x01\xaf\x08\xce\xe5\x57\x93\xf2\xa6\x53\x79\xb5\x28\x0c\x8c\xc3\xfc\x74\xb7\x25\xe3\x1c\xde\x57\x98\x27\x4b\x0e\x26\xa4\x5d\x60\x5b\x7c\xd9\x61\x82\x5e\x35\xab\x23\x89\x53\xd8\xad\x1a\xc1\xc8\xd3\x97\x39\xbe\x67\x52\x9e\x46\x29\xf2\xe1\x40\xb6\x78\xcb\x18\x20\xb6\xd5\x73\xf3\x92\x10\xa5\x4a\x79\xf3\x57\x8f\x03\xb7\x1a\x90\x21\x93\xd3\x89\x8b\x0c\x65\xea\x09\xbe\x89\x1a\x54\xe7\x6d\x2d\xad\x16\xf3\xe8\x97\xbb\xcf\x52\x88\x5d\xf1\x63\x88\x35\xeb\x95\xa5\xca\x56\xcd\xe7\x11\x35\xd1\x7c\xb6\x83\xca\xd0\xd3\xbb\x77\xa6\x06\xab\x5b\x98\x18\x39\x08\x89\x35\xc3\x04\xe5\x46\x14\xdf\xe1\xa3\xf5\xe8\xc3\xc5\x3c\xa8\x71\x17\x74\xaf\xde\x4f\x8f\xaa\x18\x33\x85\x8f\x28\xef\x8d\x44\x8d\xc5\x58\xeb\x6d\xab\xb4\xb1\x62\xfb\xa7\x1c\xc8\x3e\x9c\x73\xf1\x20\x3e\x5b\x0d\xc0\x38\x8b\xbc\x99\x66\x8d\x47\x9e\x06\x52\x3f\x93\xb8\xe8\x3e\xb8\xab\x60\xc1\xcf\xb9\x31\x2c\x7c\x35\x3c\x7f\xce\xc9\x73\xf1\x1f\xb9\x90\x61\x2e\x16\x86\x0d\x3f\x08\x06\x77\x09\x9f\xfe\x44\x3f\x26\x20\x20\x37\xfb\x8e\x86\xb0\xc4\xf2\x8d\x5e\x1a\x69\xcb\x5c\x19\xdc\xf7\xb0\x9a\xfe\xc2\xd6\x52\x94\x7b\x5e\x0f\x64\xe5\x21\x67\x3a\xcc\xf3\x2c\x0d\x9b\xfb\xe1\x7a\xb5\xec\x00\x16\xa5\xd4\x98\xe0\x2f\x3e\x3a\x22\xb6\x59\xa6\xdc\x58\x9c\x72\xc6\xc6\x02\xf3\x12\x53\x2c\xa1\x7c\x3f\xdc\x47\x41\x58\x57\x21\x4b\x15\xd0\x3b\xe0\xfd\x3a\x99\x43\xba\x46\xad\xd7\xa3\x9a\xf3\xf6\xcb\xcb\x1a\x06\x9a\xe0\x05\xbf\x25\x48\x26\xd8\xa9\xa6\x0c\x77\x25\xef\x13\xcb\xa5\xdf\x4d\x64\xc1\x75\x79\xd1\x5a\xca\xbd\x20\x5a\x97\xe3\x37\x2a\x6b\xe1\x11\xa3\x91\xa2\x47\x5c\x39\x75\xe3\x3c\x56\xa7\xa6\x0e\xe2\x83\x6e\x85\x74\x63\xaa\xe8\xc4\x35\x57\xd4\xe2\x37\x03\x9c\x4a\x39\x5c\x60\xb0\xe8\x21\x17\xea\x5e\x4f\x77\x50\xde\xba\x6d\xfb\xea\x55\xa5\x32\x3a\xfb\xa4\x45\xdb\xb6\xd2\x08\xed\x05\x09\xa1\x4d\x41\xd2\xdb\xe9\x6a\xff\x0a\xd1\x6d\xf9\xb0\x4e\x12\xa0\x7b\x23\x33\xba\x04\x02\x6d\xaf\x02\x75\x72\xdf\xa0\x4d\x83\xa5\xb5\xda\xa4\xc9\x1a\x91\x3d\x66\x68\x8f\xf1\xba\x74\xab\xe2\x82\xc8\xc3\x46\xaa\x07\xe8\xd4\x4a\x20\xa3\x97\x8a\x5d\x93\x02\x77\x80\xfe\x27\xd3\x15\x09\xfe\xa7\xf3\x7b\xdc\xc1\xa3\x34\x98\xed\x12\x1e\x0b\xd7\x3a\xd4\x91\xac\x94\x13\xfc\x62\xc7\x90\x5e\x49\x10\xe5\xaf\xf0\x11\x72\xf2\xf5\xba\x38\x72\x83\x70\x91\x90\xb6\x7f\x88\x3a\xa4\x90\xa1\x8d\xef\x81\xff\xeb\xe0\x3b\x5e\xd6\xbf\x27\x31\x0d\xbf\xdf\x66\x40\x95\xc5\xe3\xdb\xae\x93\x8b\xa4\xca\xe1\xbe\x42\x47\x66\x03\x8a\x5e\x69\xc7\xf9\x37\x0b\x20\xc2\xfa\xb4\xad\x88\xc4\xd1\x03\xa1\xe3\x32\xef\x3e\xb2\x50\x7f\x07\xbc\x20\x1f\x5a\x2d\x2e\x82\xc3\x4d\xa0\x7a\xf8\x90\xf0\xd5\x88\x24\x4e\xbf\x03\xbb\xee\x13\xf8\xe0\x4c\xd2\x82\xa7\xf5\x1f\xd8\x3f\x30\x8f\x12\x10\xfc\x6d\xb5\xf8\x70\x48\x70\xb9\x2c\x13\xee\xfd\x6c\x70\x05\xb5\x95\xf6\x82\x23\xf9\x55\x3d\x6b\x03\xb2\x58\x62\xac\x5e\x03\xdc\xca\xd0\x41\x43\xbe\x2f\x93\x85\xa5\xdc\x1e\x72\x1b\xd8\xe7\x91\xe9\x1f\x55\x18\x55\xdc\x96\xb3\xbc\xab\xbd\xde\xa5\xb3\xbd\xed\x3c\x7f\xf9\xdc\x26\xad\x66\xb9\xe5\x95\x22\x40\xc4\x77\x40\xde\x46\x1d\xdf\x9c\x81\xfa\xf4\x36\x68\x0e\x22\x44\xe1\x7d\x84\xdc\xc9\xd8\x47\xd3\xca\xf3\x5b\x72\x8d\x39\x5c\x11\xb6\xdc\xc5\x81\x1b\xc2\xd6\x5b\xff\x45\xcf\xc5\xa9\xb9\x6d\xfd\xd7\x5d\x6c\xe8\xe8\x0e\x87\xbf\x29\x2c\xc9\x52\x1c\xe9\xa5\xe2\x48\xf6\xf9\x03\xbc\xb1\x3b\x85\xae\xf4\x80\x51\x4f\x67\xe3\x58\x6a\x48\x15\x8b\x44\xce\x7c\x89\x55\xfe\x86\xa1\xa2\xb2\xfb\x14\xff\x0b\x73\x1c\xaf\x5f\xf9\x59\xe1\xf3\x25\xfe\x86\xf4\x73\x73\x55\x06\x6b\x28\xe6\x73\xf6\x18\xb3\x46\x39\xb1\x78\x3a\xd9\xbb\x1e\x2f\x01\xf6\xea\x27\xad\x68\xcb\x4d\x6a\xcb\xac\xd6\xae\x5b\xc3\xd9\xa6\x7c\xc7\x6e\xca\xae\xe3\xc3\xa9\x40\x0c\x51\x57\xbe\xf3\xb2\x80\xa6\xbe\xdd\x9f\xca\xa5\x11\x0a\x12\x65\xbd\x8a\xaa\x9b\x37\x2b\x00\xe0\xf0\x07\xd2\x44\x7d\x04\x60\x2e\x33\x40\x8e\xd2\xc3\xaf\x79\xc9\x72\x86\x70\xf3\x92\xeb\x5f\x57\xc9\x4f\x2a\xc5\x23\xc1\x5a\xca\x4b\x34\x52\xba\x3c\xf7\x68\x44\xce\x00\x6c\xbb\x7f\x3d\x85\xb3\xcc\x0c\x72\x37\x1b\x17\xb1\x53\x29\x90\x82\x32\x70\xe9\x93\xd9\xf7\xb7\x40\xf9\x9b\x72\x35\x43\xcc\x39\x20\xff\x3a\xf9\x7d\x07\x3e\x42\x97\x35\x55\x53\xcf\xa3\xf2\xef\xf9\xcf\x98\x3c\x73\xc1\xf4\xb0\x43\xef\x46\x65\xfa\xd2\x91\x41\xc4\xb5\x95\xde\xa8\x1c\xc5\xdf\xfe\xc9\x53\x94\xe3\xa5\x06\x99\xb9\x64\x00\xd1\xaa\xbc\xd3\x90\xd6\xdc\x52\x38\xea\xdc\xd3\x71\x5e\x30\xce\xee\x9c\x1e\x17\x5b\x60\x47\x72\x1b\x3f\x0a\x79\x8f\x48\x03\xa4\xc9\xc9\xb6\xc0\x5c\xb5\xb9\x86\x72\xdd\xf3\x3c\x18\xce\x05\xb8\x1e\x7e\x32\x43\xc9\x73\xa2\x1d\x8e\x1d\xca\xbd\x3c\x60\xe4\xc0\x3a\xbe\x7c\x62\x84\xc5\xc0\x5c\x72\x37\x6f\x6b\x39\x9f\x4f\xbe\x0e\xb5\x3c\x59\x9c\xb3\x76\xbf\xa0\x31\x65\xbb\x50\xc1\x37\xd8\x5b\xa2\x74\x25\xb7\xb5\x1d\x1b\x1e\x25\xe1\x46\xee\x45\x01\xee\xd3\x0a\x67\x25\x79\x70\x4f\xef\x6e\x06\xe1\x7d\xfc\x6b\x6d\x2a\x26\xfe\x77\x97\xf8\x7d\x67\xf6\x2d\xab\xf9\xb1\x5a\x2e\x67\x68\x7e\x0a\x26\xa3\x57\xec\x4b\xd4\xd6\x26\xc1\x98\x7e\x0e\x15\x17\x16\xf7\x37\x53\xbd\x0c\x8c\x31\xd9\x84\xd3\x56\x65\x10\x12\xb7\xf2\xd4\xd6\x40\xc4\x2e\xb7\x21\x44\x88\x64\x02\xda\x19\x5e\xe7\xa6\xaf\xeb\xa5\xff\xb8\x82\xb3\xc7\x2c\x57\xfd\x23\x9b\x18\x36\x7c\xba\xad\xfa\x59\x3a\x1d\x93\xc0\xbf\x11\x35\xbb\xec\x2b\xe9\x6c\xff\x1b\x45\xba\x74\x06\xea\x14\xb7\x87\x77\x4a\x55\x13\x5e\xf6\xf0\x94\x45\x0d\xbf\x56\x78\x4d\x8f\xdc\x4f\xa9\x03\xd0\x86\xee\x7b\x4f\x9e\x10\xc0\xb2\x5d\xb7\xe5\xd7\x4e\xff\x92\xad\x87\x7a\x57\xfb\x4e\x7b\x5b\x5c\x58\x0b\x46\xd6\x37\x0e\x83\xb7\x2b\xf7\x00\xc2\x2d\x24\x8b\xa7\x6a\x47\x2d\x13\xea\x1b\x49\x64\xfd\x5c\x45\xfe\x12\xdb\x99\x29\xa4\x63\x84\x6d\x2d\xe7\x44\xf2\xa4\xf8\x9c\xa4\x6e\x5c\x0e\xaf\x98\xe4\x03\xbb\x3a\x56\x0d\x83\xa4\x5b\x4c\x6c\xd5\x40\x80\x7b\xa0\x16\x41\xc7\x6a\x66\x4a\xa4\x42\x0f\xd5\x42\x4e\x4d\xb2\x0f\x7d\x68\xfa\x97\x4c\x85\x19\xc3\xd9\x59\x1c\x10\xc0\x0b\x4b\x7a\x6d\x82\x83\x55\x85\x83\xdd\x77\xca\xc6\x43\x9b\x98\x78\x64\x15\xfb\x24\x8b\xaa\x09\x90\x2c\x47\x51\x5e\x37\xeb\x6d\x43\x3b\xb0\x84\xfd\x4d\x63\x20\xf1\xd5\xf8\xf9\x7f\x94\xd4\x7c\xbe\xa6\x47\xef\x51\x86\x45\x6f\x28\x11\x2a\x35\xa1\x75\xbe\x97\xe3\xd6\x39\x0b\x78\xa3\xd3\x63\x13\xfb\xe6\xaa\xf9\x5e\xbc\xa8\x6f\xae\xe2\x9f\x2e\xe2\xed\x99\xa8\x5c\xe2\x5d\xf6\xf5\x8d\x15\xfd\x8e\x39\xa2\x97\xbc\xa1\x30\x84\xab\x7c\x51\x2d\xf4\x2b\xb4\x10\x8d\x9a\x42\xd2\xe9\x6c\xf6\xe3\x13\x1f\xb5\xb2\x27\x20\x34\x6a\x6e\x4c\x68\x42\x56\xe7\x18\x36\xb6\xf8\x61\x64\xb3\x55\xaa\xf1\x66\x26\x82\xf3\xa7\x40\x16\x25\x55\x0d\x57\x1f\xa0\x56\x58\xfb\xea\x52\x18\x92\x5b\x4c\x26\xb2\x7a\xf7\xfe\x71\xc9\x55\x35\xb0\x1e\x65\xa9\xb9\x03\xc8\x6a\x63\x6f\x68\xaa\x3a\x9d\xd8\x64\x96\xcd\xb6\xbb\xe7\xc9\x9e\xe1\xed\x54\x3c\x16\x2b\x6e\x13\xc0\xac\x6c\x59\xd0\xaf\x1f\x92\x4e\xc8\x36\xfa\x1e\x1f\x32\xfa\x1e\xbb\xf1\x0b\x3d\xe9\xbb\x46\xb4\x5a\x85\x68\xab\xd0\x24\xce\x99\x2f\x14\x12\x7d\xf6\xf9\x2a\xb5\x93\x90\xac\xf7\x03\xf5\xb2\xc4\xdb\xf1\xaf\x24\x37\xd7\x13\x04\x20\x8f\x87\x4d\xad\x5f\xad\x0f\x4f\x76\xf3\x4d\x19\xc4\xd8\x99\xf0\x5c\x32\x4d\x04\x58\xeb\x37\x4c\x01\x36\x0b\xf0\x6a\xd0\x34\xa0\x51\xe8\xbc\x01\xc4\x29\x37\xed\x8f\x35\xb2\xe3\x75\x12\x73\x4e\xb3\x67\x61\x27\x57\x5a\x72\x28\x4f\xd8\x46\x43\x57\x57\x3e\x6a\x7e\xb4\x4f\xba\xe8\x20\x68\x09\xb6\x90\x27\xd3\xf4\xa1\xb8\x11\xc3\x14\x29\x5d\xbe\x4c\xf1\x11\x7c\x4c\xdd\x5f\xf2\xc1\xed\xb1\xd4\x91\x03\x78\xd3\x69\x92\x97\xfb\x92\xbf\x64\x0a\x60\xea\x27\x8d\x08\x52\x04\x85\x80\x5d\x9e\x7d\x18\x5e\x95\x1d\x94\xc5\x01\xd4\xfd\x29\xc6\xb0\xb3\xcd\x18\x4b\xaa\x20\x09\x9c\x39\x7d\x80\x99\xb2\xfb\xb1\x9a\xf4\x37\x4e\xa5\x35\x9c\x2e\xb9\x88\x82\x03\xc6\x84\xd3\x18\x92\xf5\xa3\xe4\x1e\xf5\xa4\x52\x31\x9a\x04\x38\xa2\x82\xd8\x9d\x24\x84\x87\xca\x13\x1c\x58\x7e\x99\x4f\xa1\x1c\x9e\x18\xd9\x61\xf1\x63\x8e\x1e\x34\x7d\x94\x2e\xf4\xe5\xab\xdc\xba\xb8\xc8\x7f\xd2\xef\xaf\x93\x82\x57\x15\x36\x82\x30\x5b\xa4\x0a\xdf\xdc\xae\x71\x19\x92\x0b\x7d\xe8\x05\x06\x91\xe3\x3e\xa5\xaf\x84\x81\x39\x30\xd6\x0f\x16\x1d\x63\x17\x6a\xdd\xd9\x07\x2f\x74\x27\x6d\x91\x46\x2d\x8a\xf1\x88\xe4\x60\x9a\x15\x76\x87\x12\x94\xcc\xd3\x2e\x4b\x13\x46\x06\xdb\x0d\x00\xd9\x60\x29\xf7\x01\x78\x24\x55\xbe\xa0\xd0\xb2\x91\xc0\x96\xaf\x72\x87\x33\xe2\x45\x49\x1d\xdc\x2c\xb8\xd8\x21\x7c\x4a\xce\xf7\x78\xbc\xd3\x40\xef\x31\x25\xfb\x4b\x6f\x21\x21\x74\xe9\xee\x1a\xf3\xcc\xac\x81\xba\x64\x77\xb6\xe2\xb5\x7a\x9c\x1a\x0a\x89\x0a\x49\xbf\x02\x2c\xb8\x65\x68\x31\xa4\xab\x11\x66\x80\x06\x9b\x94\x0c\xa2\xad\x69\x58\x29\x7c\x05\xe6\xd6\xf7\x18\xca\x6f\xd7\x98\x60\x32\x94\xaa\x9c\xcd\xe5\xa3\x90\x72\x9b\xb3\x82\x33\xd2\x8c\x2e\x30\x5f\xbf\xce\x28\x64\xd8\x02\x1b\x5b\x2a\x89\x74\xa3\x8d\xa9\x41\x9e\x04\xf8\xf3\x4b\x93\x63\x0b\x01\x4e\x73\xce\x4d\x40\x4f\xd1\xfb\xb7\xde\xb3\xb2\x0c\x5d\x54\x31\x38\xe7\x7a\xb3\x82\x09\xd9\xe5\x32\x1a\x33\x84\x06\xd7\xc4\xb9\x46\x76\xb1\xe5\x25\x7d\x29\x1a\xf5\x98\xfc\x06\xd8\x17\xbd\x88\xf5\xfa\xa1\x52\xcf\xc0\x8c\x59\x5c\x2e\xc4\xcd\x4b\x5a\x61\x87\x83\xbe\x1c\xdc\x8f\xc8\x11\xd4\x8c\xa0\x5b\x84\xd2\x00\x28\x99\x39\x21\xb0\x84\x4b\xf3\xe1\xd8\xd6\xbc\xc9\x73\x8f\x86\xc4\x19\x60\x5c\x12\x5a\x2e\xe5\xce\xa8\x4d\xe1\x78\xa8\x03\x7e\x5c\xa2\x39\x61\x6e\x25\x55\xcf\x4f\x7e\xd7\x65\x9d\xbd\x43\x1b\x9a\xa2\xfa\x44\x97\x1a\x5e\xc2\x48\x59\x0d\xff\x52\x62\x26\xe5\x04\x80\x10\x93\x99\x32\x4b\x6c\x59\x27\x7c\x0f\xf1\xf3\xcd\x4e\xc4\x77\x69\x83\x76\xa8\x63\x4f\xb7\x2c\x53\x97\xa3\x36\x4c\x1d\x38\xbf\x7b\x5d\xf9\x51\xba\x39\xb9\x93\xf5\x41\x1b\xe2\xc6\xc6\x7f\xb4\xfd\xde\xa3\xc1\x67\xb0\xf4\x90\x86\xa4\x72\x82\x19\xc8\xb9\x8f\x26\xf8\xa2\xec\xbc\xfb\x6e\xd2\x39\x0c\x61\x51\x6d\xd3\x37\xcd\x91\x04\x51\x3b\x27\xb4\xed\x6a\xe9\xf5\x32\xd6\x8b\x89\x04\xaf\x60\xc2\x9b\x75\x54\xbf\xbc\xfd\xce\x93\x16\x2e\xe7\x46\xf6\xc1\xe9\xa6\x18\xba\x54\x75\x80\x7c\x2e\x99\xba\x87\x49\x30\x81\x6a\xc2\x41\x78\x50\x40\xae\x6c\x1b\xae\xd5\xdd\xd4\x99\x00\xb9\x1e\x54\x3d\xc1\x37\x58\x47\x71\x25\x02\xe7\x63\xf8\x18\xdd\x86\x6d\xa3\x15\x14\xd5\xed\x10\x99\x8c\x71\xb3\x54\x74\x29\xe2\xde\x02\x1c\x7f\x20\x60\xae\x93\xfc\xe4\xf1\xee\x4f\x97\x70\x74\xf5\x2b\xce\xb0\x60\x81\xc5\xcc\x5f\x02\xd0\x8e\x00\x14\xed\x6b\xb8\xbe\x66\xcb\x97\xcc\x15\xfe\x36\x55\x65\xde\x7d\xfc\x5b\x3b\x91\x7b\x78\x48\xb2\xd1\x11\x08\xb6\x4b\x07\x75\x0e\x9c\xdc\x70\x09\xe9\x6d\x8f\x9e\xde\xb1\xbd\xcd\xea\xf7\x5e\xde\x13\xe1\xba\x60\x54\x74\x8a\x3c\x5b\x8d\xd5\x72\x51\x2d\x61\x95\x3e\xe7\x70\x97\xb5\x98\x2b\xfa\x16\xaf\xaa\x31\x5f\x2e\xb0\xbb\x10\x01\x54\x49\xd1\xef\xb4\xe3\x1a\xfc\xcf\xf4\xaa\x7d\x36\x9a\xcf\x5a\xe4\xfd\x5c\x25\x74\x42\xe1\xa7\xaf\xa1\x3f\x49\xfc\x22\x77\xc6\xb0\x78\xcd\x59\x82\x50\x95\xa7\xb5\x0e\xb9\x6f\x9c\x25\x54\xc8\xe9\x1a\xb8\x24\xd0\x3a\x4d\x5e\x81\x2f\x0d\x88\x38\xb7\x2a\x98\x12\xd3\xeb\xfc\x6b\xe6\x8b\x35\xe4\xdd\x61\x38\x8f\x2f\xcb\x75\x8c\xfd\x75\xb2\x67\x18\xe5\x10\x5d\x0c\xef\x54\xc7\x8b\x52\xa3\x0a\xf9\x86\xc2\x54\x5d\x06\xc7\xe5\x25\x2c\x0c\x96\x51\x3d\xed\x59\xca\xaf\x33\x00\x44\xd1\x5a\x28\x1b\xd3\x8c\xcd\x1c\x76\x7d\xbb\x0c\xaa\xb6\x3e\x7a\x0e\xce\x31\xe1\xdb\xd7\x7b\x9c\x2b\x7f\x0a\xfb\xe5\x98\x35\xb3\x41\x02\xd1\x26\x1d\xde\x3a\x73\x12\x5f\x6c\x3a\x57\x7b\xc0\xcf\x4d\x0a\x62\xcd\x2e\x10\x1a\x52\xb7\x0a\x7f\x93\xd2\x8b\xfa\x11\xcf\xaf\xdc\xc3\xaa\xbc\x6c\x43\xd4\x79\x44\x52\x7c\xff\x51\x50\xff\x71\x48\x42\x78\x34\x29\xdf\x7d\x06\x2a\xb1\x47\x66\x50\xc5\x5d\x90\x25\x60\xc8\x55\x9b\x0e\x06\x03\xc2\x93\xab\xfc\xa1\x15\x48\x30\x27\xfb\xfd\x0d\x1c\xa5\x75\xd2\x6c\x55\xbf\x73\x00\xaf\x18\x80\x77\xe5\x01\x4b\x57\xc2\x4f\x89\xf9\xfd\xdd\x77\xc5\xf8\xfc\x2c\x60\x17\x47\xdb\xe7\x01\x9e\x7a\x39\x0c\x7a\xf8\x54\x08\x48\x37\x64\xf5\x13\x2a\x68\x41\xc8\x39\xed\x5a\x10\x46\x9b\x8f\xa1\x01\xc4\x21\x69\x56\x87\xc1\x1a\x0f\x74\xd0\x46\xa4\xf7\x72\xc8\x31\x04\x42\xba\x37\x8b\x0a\x46\xef\xe0\xd3\x4f\xe1\xcd\xe9\xf5\xcd\x22\x83\x76\xf4\x92\x53\xc8\x9f\xaf\x34\xc0\xe3\x08\x8e\xf6\x08\x8d\x93\xa5\xbf\x54\xb9\x16\x1b\x80\xf0\xf9\xd5\xe0\x03\x1d\x00\x9e\x4c\x98\xf0\xef\x9a\x06\x94\x7f\xa1\x0e\xeb\x1f\x61\x13\x2a\x7d\x64\x80\xfa\x83\xdc\xd1\xc2\x6a\xd1\x5c\xd0\x15\x82\xb3\x0f\x0f\x09\x96\x9f\xf3\x91\x34\xa6\x87\xc5\x72\xa5\xf1\x44\x4d\x63\x7d\x98\x2a\x81\x60\xc3\xfd\x6c\x53\xe2\x01\xb5\xb5\xce\x62\xcc\x0d\xd0\x19\x53\x19\x10\xca\x30\xae\xce\xa9\x3c\xd8\x40\xa1\x54\xc7\x34\x52\x39\xc0\xd7\xf9\x3e\x5d\xd4\xeb\xdf\xd5\x3c\x10\x28\xfa\xac\xdb\x70\x30\xdf\x82\xf4\x06\x70\x5c\xa8\x35\x94\x12\xd9\x67\xf8\x49\xcc\x97\xea\x7d\x56\xa7\xcd\xf9\x78\xe8\x4c\x3f\x17\x65\xe6\xcd\x96\xcb\xd7\xf7\xda\x9f\xb2\x3a\xa9\x4e\x20\x8d\xfa\xd2\x4d\x06\xc3\xc1\x63\x5c\xd0\x58\x6d\x5d\x36\x55\x06\xd0\x19\x98\x74\xe8\xcd\x68\x71\x54\xae\xce\x31\x40\xcb\x58\x87\xfe\x5e\x45\x91\x58\xc3\x04\x67\x32\x79\xa2\x61\x13\x55\xfe\xda\xd4\x3f\x01\x9f\xe6\x71\x3f\xe0\x7f\x58\x00\xe8\x59\x2d\xd4\x1f\x25\xe8\xcf\x8b\xd5\x16\xe4\xa8\xa4\x9f\xfc\xb2\x5f\x58\xc2\xbb\xfc\x02\x40\x09\xd2\xe1\x20\x79\x42\x9d\xf9\x1b\xa2\x05\x69\xac\x25\x3b\x4c\x83\x1d\x4f\xde\x59\x72\x0c\x25\x47\x6a\x12\xf9\x76\xc0\x05\xac\xfe\x5b\xde\x66\xef\xbc\xc6\xe7\x73\xd4\x81\xdf\x57\xf1\x6a\xda\x0c\xe0\x1f\x3c\xd7\xae\xaa\x2d\xbc\x01\x82\x32\xe1\x35\x54\x5a\x6a\xe7\x60\x0f\x1d\x02\x42\x00\x6e\xd1\x0d\xc8\x3e\xdc\xeb\xbd\x9b\x99\x47\xb3\x94\xd2\x0f\xd5\xae\x00\x82\x2e\x5a\x5c\xc0\x7a\x68\xfc\xbe\x95\x03\x0c\x74\x61\xf2\xec\x03\x56\xca\x75\x69\x36\xed\x90\xe5\xbb\xc1\xc9\x08\xd9\x5f\x5c\x49\x48\xfa\x1f\x2f\x50\x0e\x49\xc2\x7f\xae\x94\x29\xa2\x48\x25\x17\xda\xa5\x0a\x21\xe2\xfd\xc4\x44\xb4\xff\xc7\x23\xde\x90\xc1\xf2\xf2\x87\x18\x84\x94\x29\xd3\xb9\x9b\x75\x19\xee\xf5\x5d\xee\xa1\x84\x52\x2e\x44\xdf\xa8\xed\xf0\x1b\x33\x18\x9b\x49\xaa\xf5\x10\x80\x87\xa1\x7c\x93\x8b\x91\x80\x2f\x43\x03\x17\x8b\xac\x5f\x84\xd2\x72\xcc\x57\x65\xc8\xea\x88\x0f\xad\x07\x73\x72\xed\x5e\xb2\xe5\xbf\xc8\x8f\xd5\x37\xe8\x6b\x3f\x73\x33\x18\x29\x8c\xe2\x4e\xf5\x15\xaa\xb4\xe3\x11\xb3\x06\xcc\x3e\x27\x1f\xe7\x8b\x50\x7e\x9e\x8d\xc6\xf8\xe0\x38\x61\xe3\xab\x43\x3e\x9c\xad\xaa\x8c\x4d\x49\x0c\x4a\x3c\x9e\x7d\xbc\x1f\x81\x0c\x5b\xab\x3c\xcd\x5a\xf6\x38\xf6\x13\x97\xf6\x21\xca\xaf\x8b\x97\x0e\x32\xab\x35\x45\xf2\x1a\xd0\xec\x5b\x60\x07\xb4\x0d\x81\x60\x67\xaf\x7c\x29\xa5\xca\x16\x88\xd7\x85\x1e\x32\xea\x0a\xcc\xee\x42\x2d\xfd\x5b\x98\x82\xf7\xce\x52\x41\x6b\x56\x82\x5c\xae\x49\xf6\xf7\xce\xb8\xec\x5f\x19\xe7\xb2\x4d\xae\x6f\xff\xe8\xfb\x08\x96\x4e\x8c\x80\x9e\xf7\x83\xbe\x98\xe1\x02\x00\x3b\xf5\xa2\x41\xed\x61\xbd\x35\x55\xb5\x0e\x08\x3a\xf0\x11\x9b\x38\xa1\xf0\x47\xbe\xa4\xd2\x7f\x3b\x3b\x05\x30\xb0\xda\x83\xdd\xf6\xec\x3f\xad\xbe\xf4\x27\x15\x1f\x03\x51\xfc\x73\x2e\xcf\xf0\xe8\x22\xd3\x91\xcf\xf9\x29\x67\x86\x73\xec\x9f\x4c\x0c\x19\x56\xfa\x50\x84\x02\x88\xf9\x3e\xed\xeb\xe3\x8e\xc4\xa8\xca\x97\x91\xff\x5e\x1a\x43\xc1\xb9\xd2\xb2\xec\x50\x0f\x16\xca\xe1\x77\xee\xf5\x57\x21\xfc\xc9\x05\xe8\xb1\x66\xdf\x22\x9b\x39\xc2\xb6\x07\x6d\xec\xac\x33\x69\x40\x45\xe0\x2f\x6b\x20\xc7\x84\xad\x16\x5c\x4d\x07\xef\x10\xb9\x3d\xe4\xd9\x74\x5c\x35\x1b\xe6\xa0\x9b\x94\x08\x37\xe9\x73\x1e\xf0\xef\xde\xd8\x75\x10\x26\x16\xe5\xc4\x85\x23\x7c\xc8\x5c\xac\x7c\x77\xd1\x9d\xf8\x96\x3f\xba\x91\xb0\xbb\x0f\xd9\x6e\x63\xb3\x6e\xc6\x45\xee\xd1\x96\xa5\xf0\x52\x3b\xfc\x91\x2d\x0a\xfb\x20\xac\xa3\xf1\x2c\xe9\x31\x56\xa5\xe5\x92\x61\xcc\xbd\x90\x30\xe5\x6f\x95\x6c\x52\x70\xda\xe9\xd7\x92\x64\x33\x38\x06\x09\xfb\x5e\xd3\xe1\x7b\x2f\x60\xf1\x5d\xe3\xfe\x3b\x45\x51\x9c\x6f\x98\x2a\x84\xae\x43\xb4\x2e\xca\xc7\x3f\x54\xff\xbe\x0a\x87\x70\xeb\xa1\x44\x2a\x8f\xf9\x4a\xe9\x80\xd8\x2f\xd1\xcf\xdb\x97\xb1\xcf\xd5\x87\xf8\xb4\x08\x57\x1d\x3f\xc0\x52\x9e\x3e\xd4\x26\xd8\x6b\x85\x8f\xd9\x45\x2f\xef\xbb\xb2\x24\x00\xf5\x66\x89\x26\xaa\x14\xdf\x84\x7b\x70\x43\xa2\xb7\x80\x06\x8a\xb3\xdd\xba\xf4\xd3\xa0\x1f\x4d\xa9\xdd\x32\xdb\xe2\x5d\xff\x05\x0b\xe9\xe2\xcd\x76\x7d\xcb\x7c\x21\x88\x6c\x81\xe6\x2f\xa5\x87\xb1\xfb\x50\xa1\x56\xe6\x53\xaa\xed\x26\x74\xf4\xd8\x76\x58\x42\xcf\x6e\x79\x20\xcf\xbf\x9a\x0e\xcc\x59\xf7\xdb\x77\x02\xe4\xbc\x67\x85\xad\x79\x45\xfc\x4f\xfd\x17\xfc\x5f\xa3\x10\x65\x42\x40\xf9\xf1\xa5\xd1\xb1\x71\x45\xc5\xe9\x85\x7e\x3e\xf4\x40\x15\xda\xd2\x39\x55\xaf\x22\x81\xfe\xec\xe2\x2c\x97\xa1\x0f\x8c\xb9\xb1\x38\x15\x84\x9b\xf2\x6a\xf7\x30\xbb\x69\x68\xc3\x17\x6c\xb6\x69\x7a\x48\x37\xae\x49\x31\xb2\xa2\x54\x06\x64\xe4\x02\xef\xb0\x23\x0d\x51\x6f\xc1\x60\x43\x2e\x3d\xf6\x34\x46\xe5\x26\x3e\x1b\x02\x7a\x0c\x1d\xae\xbb\xa3\xf9\xcd\xbf\x43\x3f\x06\x77\x17\xdd\x80\x87\x89\x66\xe8\x59\xe8\xc1\x71\x63\x73\xfd\x66\x62\xf3\x9e\xcc\x66\xce\x13\x3d\xe5\x5b\xe1\x99\x92\xbc\xb6\xdc\x85\xa7\x11\xf5\x3f\x9c\x39\xbd\x9d\x46\x14\x5c\xfd\x0b\x0d\xd5\x05\x55\x2c\xa6\x06\x99\xcb\x2f\x8d\x2b\x7f\xa1\x06\x86\xcd\xfd\x5b\x76\x32\xb3\x20\x6e\xfe\x4f\x85\x09\xbd\x09\x33\xa1\xde\xd4\x87\x8b\xa5\x66\x44\xe3\x64\xf6\xe6\x7b\xb0\xd1\x52\x0a\xc0\x46\xb2\x8c\xcc\x9b\x96\x96\x5e\x72\x46\xf9\x1a\x37\xbf\x5b\x60\x22\xd1\xa8\xc1\xb2\x77\x6a\x00\xab\xd9\xa9\xf6\x30\x28\x65\xae\xd5\xf8\x1a\xbb\xab\x83\x61\x42\xa8\x9f\x37\xf1\x8e\x22\xcb\xf1\x96\x40\x33\x62\xe9\xd3\x46\x38\x32\xbc\x76\x7b\x23\x04\xa8\x6d\x11\x10\x30\xb4\xb2\x6a\x07\x25\x47\x95\xaa\x8e\x9b\x40\x8e\x8c\x53\xb0\xb4\xd5\xe1\x80\xc2\x94\xa9\x73\xa0\x6d\x49\x9f\xaa\x9a\x39\x1d\xf6\x72\x72\x56\xc3\xd4\x61\xcd\xc6\x62\xef\xab\x13\x2a\xa8\x4e\xd9\x13\x6a\x0c\xbf\x97\x69\x54\x2b\xa2\x53\xdb\x84\xf9\x91\x33\x0f\xdb\x12\x80\x78\x2f\x63\xa5\x8d\xf5\x18\x7d\xf7\x85\x50\x44\x13\x47\x7d\x89\x44\x54\x10\xf5\x3c\xea\xa8\x03\x9c\x79\xe1\x30\xf6\x50\x26\xde\xfa\x9f\x4b\x77\xda\xa6\xac\x41\xe0\x96\xbc\x5b\x9d\x93\x9c\x5b\xa5\xec\x41\xe5\x5c\x2d\x03\x30\x21\x85\x8d\x2c\x75\xe9\x2c\xa0\x04\xa6\x90\x29\xf8\xd7\xf9\x4b\x6d\x87\xd9\xce\xf6\x25\x54\x08\xdb\xdc\x20\x2d\x44\x6f\x2b\xe8\xdb\x5a\xf2\x80\x8d\xa7\xb4\xf2\x87\x02\x6b\x2f\x08\x0e\x36\x4d\x59\xcb\x47\xa2\xc4\xc8\x02\xc2\xab\xbf\xae\x2a\x5a\x35\x1a\x4a\x89\xf5\xd3\xdc\x85\xcb\xd3\x6e\x4d\x9d\x3b\x20\xad\x99\x3d\xab\x69\x60\x79\x7b\xd9\xbe\x0e\xfe\xa0\x01\x79\xcb\x0d\x87\x37\x56\x02\x5d\x6a\x72\xcf\x56\x86\xeb\xb6\x12\x76\x5f\x79\x17\x4d\xe1\x75\x4d\x24\x60\x88\x27\x76\x9f\xa6\x24\xe3\x62\x6e\x9f\xec\xba\x7b\x64\x04\x16\xfd\x38\x37\xe3\x20\xfb\xc9\xba\xda\x27\xff\xeb\x3b\xe5\xc2\x0a\x80\xbd\xd1\x95\x7a\x5c\x98\xa5\xe9\x7c\x64\x9a\xbf\x4d\xe3\x5a\xde\x20\x16\xf0\x45\x6c\xe1\x57\x75\xc3\xe0\x43\x98\xfd\x67\xba\x93\x79\x4b\x42\x4b\x0a\x57\xbd\x7f\xfa\x4c\xe3\x22\xe7\x86\x3e\xee\x6c\x2f\x0d\xee\xd4\xb1\x48\xdf\xb6\x34\x74\xfa\x3a\x7d\x87\x00\xd8\x48\x5c\xbe\xa4\x5a\xc8\xd4\x9c\xfd\x2b\xd4\xbc\x32\x9f\x1c\xe8\x47\x76\xa8\x1c\xb4\x9c\xd9\x04\xf3\xcf\x34\x03\xe4\xf1\xa9\x11\x5c\x77\x20\xa7\x40\x7d\x3d\x2e\x2c\x70\x3b\xc3\xe7\x20\x60\x54\x03\xfb\xfb\x58\xa4\x5f\x4d\x3f\x3e\x24\xcf\xde\x94\xa9\x98\xfe\x34\xe0\x00\xe0\x2d\x79\x0e\xdb\x69\xf4\xf9\x03\x1a\x02\x81\xaa\x48\x0b\x1a\xb5\x76\x2c\x5f\xba\xe7\xd8\xf9\xf1\xff\xa7\xa7\x25\x2e\x61\xee\x76\x95\x69\x0f\x9e\x6d\x78\xea\xfd\x43\x3f\xaf\xb3\x3a\xd3\xde\x6d\x32\x52\x76\x9f\xb0\x9a\xfc\x92\xe1\xc4\x10\xbe\xd9\xc4\x5d\xf0\x29\xa3\x52\xe5\x3b\xd2\xff\x89\x28\xc4\x7b\xa3\x0b\xef\xee\x3a\xb3\xe4\x30\x25\x52\x73\xb6\xc2\xbb\x7f\xbf\xbc\xbd\x68\x86\x5e\x3f\x6b\xa0\xa6\x36\xcf\x45\x9a\x80\x36\xf7\x54\xa0\xea\x9f\x6c\x83\x9c\x9d\x05\xb6\xca\x7b\xc1\xe9\x2e\x00\x86\xde\x42\x97\xff\x11\x26\xdf\x2a\x0a\x5d\x62\x91\x37\x69\x79\x2d\xd7\x97\x87\xa4\x24\x1c\x77\xfa\xeb\xf3\xea\xbe\xc8\x50\x1d\x4d\x2c\x94\x16\x41\x7c\xd6\xa4\x43\x77\x4f\x40\xb4\x57\x3a\x41\x34\xe6\xa4\x41\x09\xa6\xe2\x72\x28\x13\x75\xbd\xcd\x19\xdc\xca\x98\xa3\x10\x9e\xe1\x06\x07\x00\xe1\x8b\x6c\xf3\xff\x45\xde\xb1\x75\x53\xe5\x7a\x29\x89\x72\x7e\x81\x38\xa0\x77\x50\x1b\x38\xff\xe8\x54\xa6\x00\x67\xb5\xd9\xc4\x0a\x7c\xba\xd5\x8d\xae\x6d\xdd\x64\x39\x5b\xe3\x3b\x91\xc6\x97\x2f\x95\xc3\x8e\xf3\x7e\x67\x0e\xd6\x40\xcd\x48\x59\xca\xe6\xd6\x6d\x93\x09\x8a\x6f\xb2\x35\xb8\x9b\x29\x9c\x26\x9b\xcb\xd7\xba\x01\x89\x81\x7c\x89\xf1\x87\xe7\x77\xd3\xf3\x8c\x56\xa7\xa5\x6c\xd0\x57\x94\x10\x8d\x35\xe8\x9a\x8b\x30\x4b\xc4\x05\x13\x89\x4d\xdc\xc5\xcb\x51\x16\x19\xde\x22\x4f\x6a\x6b\x80\xcd\x49\x9c\xbc\x34\x95\x5a\x65\x4b\x68\x07\x7e\x29\x57\xf2\x27\xcd\xf7\xe5\xf0\xce\x5b\x58\x30\x42\x43\xce\x28\x04\x38\x4e\x44\x49\xe8\x0e\x89\x32\x87\x98\xae\xa4\x8f\xe1\xc2\x65\xe5\xa2\xeb\x5d\x71\x95\xaf\x71\xf9\x70\x02\x02\x94\x94\xb7\xd2\x2b\x5d\xa0\xd4\x73\xdd\xdb\x64\xed\x4a\x9e\xe4\x97\xae\xfb\x6a\xc5\x61\xba\x4f\x50\x19\xac\xfe\x2c\xbd\x72\x95\xa8\xa6\x99\x7d\x68\xa1\x01\x36\x17\x13\x92\xc3\x79\xc3\xb2\x73\xce\xeb\x4e\xca\x29\x6b\x49\x28\x56\x0a\x34\x3a\xc7\x04\xa4\x9f\x9d\x28\x08\x33\xea\xd7\x09\x86\xcf\x91\xca\x49\x8f\x10\x60\x98\xc5\x5b\x07\x35\x11\x90\x55\x50\x0b\xf4\x4a\x9a\xb8\x7c\xdf\xb9\x31\xad\xa8\xe2\x63\x97\x1d\xa3\x68\x1d\x5c\x94\x3d\x68\xfe\x22\x47\x6f\xf1\xf3\x0c\x1f\x06\xbd\x40\x0e\xd7\x22\x19\xed\x6b\xf0\x02\x10\xe3\xc3\xc7\x16\xd2\x94\xf2\x35\xf5\x36\xd9\x97\xb4\x80\x7e\xc7\x56\x6c\xc0\xa2\x2a\x7b\x19\x05\x61\x26\x2d\xd3\x27\xe9\x9e\xcd\xfe\x9f\x2d\xfa\x40\xa9\x32\xf1\x4d\x77\x39\x88\xed\x52\x08\x53\x8f\x85\x1b\x66\xb1\xb0\x00\xf7\xad\x3e\x97\x96\xe6\xbb\x82\x87\xd4\xf3\x9e\xf8\x90\x1b\x89\x20\x4b\x60\x4b\x99\x0b\x29\x63\x09\x65\x1f\x8a\x6b\x8e\xf5\xb8\xf9\x76\xdf\x85\x7a\x59\xd2\x02\x18\x43\xab\x75\xd2\x88\xe3\x66\x68\xc8\xdf\xe0\x81\x7c\xda\x20\x63\xb6\xb3\x4c\xed\xde\x9d\x79\x9a\x86\x5f\xa1\xe5\xcc\x7e\xff\x7f\x27\xf1\x47\x14\xa9\x21\x47\xf3\x5b\x73\x0b\x53\x9b\x51\xad\x61\x78\xe0\xf1\x49\x44\x00\x71\xe1\x46\x50\x09\x64\x61\x1d\x40\x92\x26\x78\x1e\x56\x6d\x9e\x42\xa9\x67\x75\xfb\x66\x1d\x34\xc1\x89\x61\xd6\x8a\x81\x87\x61\xa7\xd4\xaa\x51\x02\x03\x19\xe1\xa3\xc2\x43\xc3\x77\xa1\x2c\x4b\x79\xad\xd6\x0f\xf4\x45\x99\x52\x72\x56\x18\xb0\xd2\x3f\xa8\x37\xc3\x0e\xb8\x6e\x5b\xd3\x48\x72\x1a\x9c\xe9\x98\x93\xb5\xf4\xef\x59\x79\xc3\xd2\x97\x7f\x25\x14\x36\xe6\x93\xca\x49\x66\x8b\x5c\xec\xc5\x72\x28\x9c\xd5\x34\x3c\x24\x9a\x94\xff\x54\x3f\x08\x65\x3f\x4b\x55\x3f\x6b\xa1\xca\x32\x75\x6e\xf9\x7c\xee\x93\x45\x5d\xe6\x04\x36\xff\x96\xac\xa8\xbf\xc8\x9e\x18\xb5\x91\xa6\x76\x13\xf6\xb4\x66\xc8\xd3\xc9\x63\x15\xe3\x9c\xcd\xda\x68\x2f\x6f\xfc\x29\x9f\x55\x89\xbf\x36\x63\xc0\xca\x95\x64\xcb\x34\x06\x23\x6f\x2a\xdf\xca\x63\x91\xf7\x53\xc9\xc4\xd5\x2e\x02\xf4\x0b\xb7\x7d\xef\x80\xf6\x73\xbe\xec\xe3\xd7\x99\x0c\x92\x2b\xc3\xf3\x38\xc7\x6a\x43\xca\x24\x37\x06\x3f\x4a\xa6\xa9\xf7\x3a\x7d\x63\x42\xb6\x80\x3c\x63\xd8\x73\x69\xb3\xca\xde\xb8\x9a\xf6\x7d\xf6\x60\x12\x56\x9d\xea\x1b\xa5\xff\xd7\x9a\xff\xbc\x3e\xb4\xf9\x61\xdb\x87\xa8\xb9\xd1\x7d\x19\x0f\x74\x98\x7b\x40\x34\x2d\xe0\x1e\x10\xb0\x77\x9b\xba\x94\x40\x74\x91\xaa\x5d\x90\xc7\x9f\xc5\xaf\x75\x3f\x8d\x30\xba\x67\xf7\x99\xa8\xf4\x1f\x2d\x97\x71\x16\x2f\x94\x9a\x3e\x41\x3a\xf9\x9b\xc2\xe5\xf4\xf8\xc5\x48\x5c\xd5\xee\x7d\xfc\xa2\x8e\x56\xa1\xf9\x3b\xfd\xaf\xd5\x7a\xf9\xf4\x76\x59\xef\xff\xe6\xe5\xa2\xa4\x1c\xea\x19\xc7\x84\x07\x12\x40\x91\xed\x93\x30\xbc\xc7\xf0\x1c\x04\x58\x79\x14\x40\x0c\xc8\xf8\x0f\xa1\x32\xb2\x73\x70\x14\x99\x55\x8b\x54\x83\x07\x0b\x61\x1a\x57\xea\x1f\x40\xa4\x37\xa9\x39\x03\xea\x89\xa9\xa2\x17\x3c\xa3\x24\x41\x53\xbe\xb2\xa1\x4a\x5f\xe9\xa9\xc6\x8f\x55\xfa\xfd\xad\xd4\xd0\x77\xe8\x96\x2e\x7f\xf8\x9a\x69\x5e\x7a\x83\x92\x3a\xc8\x9b\x84\xae\xd0\x1e\xb2\x42\x67\xab\x7f\xb3\xc5\x98\x65\xb2\x3a\xc3\x65\x47\xf0\x89\x7b\xa9\xd1\x71\x7b\xf9\x0e\xfa\x89\xec\x90\xd5\xfc\x66\x3e\x97\x4b\x00\xb5\x44\xef\xf8\x41\x75\x29\xc8\xae\x98\x68\x8b\x1f\x0b\x59\xc0\x80\x61\x2a\x1c\x38\x96\xd1\xa8\xb1\xdd\x21\x30\xca\x2d\x2e\xcd\x40\x72\xb4\xb4\x4f\x99\x42\xac\x1b\x7a\x3c\x76\xcd\xda\x9a\xb2\x05\x9c\xb4\xa5\x20\x0e\x34\xc1\x3f\x4d\x46\x9c\xf6\x68\xc9\x72\x99\x95\x44\xd1\x16\xcd\x9a\x45\xc8\x35\xbe\x9c\x0d\x76\xb7\x0b\x4a\xc6\x15\x9d\x9c\x26\x48\xbe\x30\x6b\xff\x44\x62\xd2\x54\x53\xe1\x86\xff\xb2\xb8\x90\x58\xab\x23\xf3\x1a\x89\x6e\x85\xa0\x3d\x5d\x6d\x6e\x6c\x03\x85\x08\x7a\x82\x10\x42\xf8\x55\xa2\xe3\x43\x85\xa8\xb4\x94\x23\x57\x7d\x97\xe5\xc1\xf1\x1b\x1a\x3b\x38\xa7\xb1\x7c\x5c\xd2\xc9\xa9\xa3\xfe\x3c\x56\xf8\xb2\xaa\x23\xdc\x6f\xf2\x67\xfe\xc9\xa7\x6e\x2f\xed\xdc\x8f\xcc\x5a\xdf\x5b\xf4\x76\x61\x2f\xe9\x86\x0c\x53\xff\x8a\x5e\xb5\xae\xdd\xe0\xb6\xcf\x5b\x13\xc1\x92\x66\xed\xe9\xad\xc5\xaa\x9b\x41\x0d\xd6\x37\xde\x1a\x53\xab\x72\xd9\x55\x48\xca\xb9\x4b\x74\xc2\x51\x8a\x57\xcb\xce\x05\x48\xe5\x6a\xc9\xc8\x4f\x49\x4b\xd9\x8a\x9d\x4b\xc3\x0f\x4c\x3d\x9b\xc7\x64\xd9\x6c\xb0\x06\x4b\xdc\x8d\xc2\x55\x93\x28\xd9\xdc\x64\xc0\xfe\xf8\xe0\xb8\x1e\xd9\x70\xd5\xfe\x82\xae\x42\xfe\xcf\x12\x4b\xd0\xca\xdf\x25\x06\x09\xb3\x06\x66\x50\x1f\x10\xd7\x85\xf3\x78\x57\xb2\x54\x59\x2a\x35\x3a\xb7\xeb\x40\x0e\x43\x31\x27\x15\x67\x73\x4c\xbd\x72\x95\xe3\x8c\xf6\x4d\x75\xfe\x87\x3a\x93\x52\x27\xb9\x7b\x7b\x6d\xd2\x2b\xf9\x70\xf5\x99\xe5\xad\x28\x7b\x59\x37\xb5\xe9\xe1\xce\xfb\x31\x52\xd6\xfc\x8d\x7d\xa9\xd6\x3a\xf3\x65\x17\xfe\x3c\xdd\x11\x92\x97\xcb\x18\xa9\xd3\xfb\xf2\xea\xf5\x44\x53\xe2\x15\x58\xb4\x84\xaa\xc8\x09\xa8\x64\xe0\x95\x35\xb4\x9d\xb3\x20\x79\xdb\x05\xc0\x83\xf3\xc3\x71\x50\x5d\x6f\xcc\x6e\xf0\xe0\xc2\xb6\xb8\xeb\x6a\x74\xb4\xed\xbf\xb5\x74\x56\x75\x81\x4e\x74\xb7\x5c\xc9\x42\x54\x22\x85\xb2\xba\x52\x8f\x2b\xc1\x12\xb3\x7d\xff\xa5\x4f\xde\x77\xe3\x4d\x28\xdb\x47\xbd\xe6\x37\xab\x36\x20\x8d\x8a\x47\xba\x9a\x40\x6e\xa8\x2d\xfa\xc3\x9d\xf8\xad\x6a\xfe\x96\x5c\xcb\xce\x49\x04\xc6\x58\x28\x6b\xfd\x00\xb0\x22\x9f\xb3\x73\x9a\x43\xfd\x72\x25\x3e\x4a\x58\xdd\x2a\x68\xbe\x49\xa4\x84\xe8\xdc\xfd\x6a\x42\xcd\xdc\x14\xe2\xeb\x54\x95\xa1\x95\x7f\xdc\xb9\xf5\xce\xe0\xc8\xdf\x57\xcb\x09\xb4\x78\x4d\xb6\xd7\x48\x70\x56\x78\xf5\x95\xc2\x8c\xa9\x9d\x93\x31\x83\x6c\x6c\x60\x14\x90\x56\x40\x6c\x02\x6c\x13\x21\x98\x6a\x82\x71\x3a\x33\x82\xf7\x81\xb5\xd9\xd8\xab\xa9\xf9\x2f\x72\xb7\x4d\xa8\x0a\xd0\x78\x76\xa5\x6b\x18\xff\x1b\xa5\xfb\x41\x92\x43\x4a\x0f\xc7\x6d\x18\x25\xbf\xe9\xed\xb1\xe8\xee\x6c\x4d\x8d\x1c\xc4\xb0\x85\x1d\xfc\xe8\x63\xe9\x8e\xf2\xaf\x73\x17\x53\x4a\x77\x1e\xf2\xd2\x15\x24\xc7\x98\x5e\x78\x6c\x3a\xf7\x72\x52\x77\x23\xf8\x66\x1b\x6d\x77\x14\xa2\x5f\x90\x2d\x2c\x79\xaf\xf3\x37\xe7\x6c\x7e\x95\xc4\xfe\x9a\x99\xc4\x69\x2b\x25\x6b\x95\xaa\x7a\xa8\xcc\xa0\x0e\x8b\xb5\x10\x99\x86\x95\xbc\x46\x30\x60\x11\x31\x27\xc3\x87\x45\x01\xe6\x62\x0a\xdd\x8e\x66\x24\xbc\x79\x4a\x6f\x35\xa5\x9e\xa7\x9c\xd6\x9e\x4b\xa0\x2d\x9e\x0c\x15\x3a\x81\x9f\x90\xf8\x71\x31\xfe\x73\x1a\x6f\xf6\x73\x76\x8f\x38\xc0\x21\xed\x71\xda\xae\x4e\x7a\x4d\x3f\x8a\xc5\x3f\xa0\x13\xfb\x71\xa6\x7a\x11\x7f\x30\xe3\x9b\xbe\x8c\x9a\x39\x24\xdf\x2b\x21\x58\x9a\x20\x95\x10\xcc\x56\xe9\xd5\x24\xe3\x36\x32\x54\x58\xa1\x1b\x5c\xb3\x25\xbe\xa2\x0b\x00\x54\x95\x19\xb7\x2c\x84\xc2\xf8\x8f\x0b\x3b\xa0\x41\x2c\xcf\x95\x7a\x3a\x0d\x44\xd7\x5a\x5d\x31\x78\x44\x01\x4b\x6c\xfe\x11\x3f\x9a\x20\xbd\x0f\x39\x64\x39\x4b\x51\x13\x7e\xd0\xfd\xb8\x55\x27\xa9\x0d\x5a\xc8\x6a\xae\x7d\x42\x77\x6f\xa0\x48\x1b\x64\x7a\xd9\x4a\x3b\xf9\xe2\x02\x15\x61\xb6\xa8\xac\x12\x4a\x00\xc2\x1d\x5d\x6e\xe1\x68\x9f\xd5\xbe\x4c\x89\x8d\x04\x14\xa3\x1b\x08\x5f\x2a\xb7\xcb\xa6\x7b\xa9\x14\x02\x62\x7c\x3e\xc6\xf8\x38\x98\xd4\x70\x41\x75\x6b\x26\xa3\xc0\xea\x3c\x2b\x04\xf9\x11\xcf\xc4\x18\xbd\xef\xab\x37\x15\x04\x7a\x77\xad\x36\x33\x9b\xaa\x5a\xcf\x7d\xac\x8e\xa8\xa3\x2f\x19\x0c\x0e\xa3\x5f\xa4\xb5\xf2\x59\x2b\x76\xf1\x29\x6c\x9e\xf8\xe1\xd1\x6a\xaa\x77\x77\x11\xfb\xbf\xeb\x65\x63\x07\x68\x53\xaa\xe8\x2e\xc9\x6f\x63\x71\xb2\xb7\x53\xbe\x5c\x9f\x52\x06\x2f\xf3\xd5\x89\x28\x8c\x4a\xb9\x1f\xef\x77\x4e\xbf\xc0\x6a\xe4\x4f\xd3\x66\xc5\x93\xd3\x64\xe9\xd3\xee\x07\x55\xcb\x52\x42\x25\x40\xe2\x6f\x75\xf4\xe8\x7f\x87\xf8\x66\xcf\x1a\x35\x8e\xd4\x73\x23\xd4\x95\x8c\xd7\x60\xe7\x3b\xa9\x97\xee\x26\x76\x63\x29\x8d\xf2\x1e\x86\x31\x07\x90\x94\x76\x26\xdc\xd9\x09\xe4\xd0\x53\xf9\x6f\xe4\xbd\x25\x05\xe6\x54\x12\x0a\x5d\x4c\xfc\x3e\x53\x54\xe4\x6d\xed\xc7\x95\x70\x27\x24\x1e\x84\xa5\x57\xe5\x66\x2d\x04\x93\x3f\x5a\xb4\x4f\x49\xb1\x50\xe3\x3f\x32\xd7\x60\x93\x2a\xdd\xdd\xba\x30\xe8\x5a\x3f\xb5\xcb\xb7\x9f\x97\xd5\xeb\x17\xd9\x3f\xc6\x98\x9e\x48\x56\xe4\x74\xcc\x2b\x25\x76\x6b\xa7\x00\xa5\xc2\x7d\x12\x6c\xa3\xc4\xff\xb2\xfd\xb6\x18\x33\xb6\x84\xdc\xc6\x6a\xd4\x9b\x1c\xa0\x76\x92\x6c\x21\xb0\x9a\x07\xda\xa2\x09\xdd\x3b\x78\xb5\xb5\x47\xd9\x45\xf7\x70\xea\x4c\xd9\x4a\x47\x15\x2e\x6f\xd3\x2a\xcc\x70\x10\xb8\xa6\x0a\x8d\x82\x3c\xb3\x0a\x37\xd0\xb5\x4c\xc7\xb2\x3a\xf3\x61\x32\x79\x5f\x65\x58\xf2\x2e\x43\x25\xd8\xde\x0c\x5a\xcc\x4d\x74\x09\x01\x7f\x31\x18\xa0\xe4\xd7\x6f\x75\x71\x9a\x28\xbf\xcb\xe1\xba\xde\x9c\x6d\x07\x6e\x7b\x4a\xbf\x91\x6b\x97\xb3\xa7\x4b\xee\x6c\x8e\xff\x34\x44\x60\xa2\xa3\x34\x7e\x4c\xbb\xfb\x95\x3b\x84\xc9\x6f\xec\x4c\x96\xff\xe7\xdf\xd8\x04\x30\xb1\xe4\x02\x5b\xfa\xb9\x99\x18\x96\xed\x64\x5a\xee\x24\x27\x4a\x82\x89\x69\x16\x0a\x07\xa3\x75\x1b\x2b\x09\x8b\x09\x7a\x1b\x04\xf7\x25\xfc\x49\x94\x7d\x4f\x6d\x26\x8e\x8b\x3f\x1b\x23\x0d\x06\xa4\xaf\x23\x38\x21\x51\x02\x0b\x9a\x31\x47\x68\x82\xa6\x2e\xd9\xe1\x2c\x04\x36\x79\x47\xbc\x58\xff\xf1\x25\x69\x17\x99\x0c\x7a\x05\xcc\xbc\x47\x18\x33\xec\xbd\x06\xa8\xc7\x30\xd8\xcc\x47\xa3\xce\x60\x91\x95\x7b\x46\x9d\x41\xc3\x90\xcf\xed\x61\xce\x6d\xbe\x59\x32\x1a\xf8\x1d\x00\xc9\x57\xf9\x8c\x4f\x1d\x10\xaf\x91\xdd\x5e\xbe\x43\x0c\x4a\x4b\x36\xb8\xfa\x39\xc9\xf6\xe9\xca\xce\xd7\xe9\x74\xf3\x4a\x86\x0a\x5e\x02\x05\x61\x23\x5f\xf5\x3f\x4b\x41\x16\xe2\xbb\x5f\xc9\x70\xc9\xde\xb3\xfb\x1c\xc7\x76\x39\xf9\x00\x54\x33\x84\x34\xcd\x2c\xd7\xea\xc9\xd4\x35\x8e\xcf\xba\xba\x8e\x5f\x4e\x21\x5d\x84\x2c\xc2\xbf\x5b\xb6\x97\xb1\xe5\xa3\xc9\xf9\xc3\x67\xcb\xea\xaf\xf6\x61\xf6\xa2\xc1\x6b\x0a\x3f\x92\xa3\xf7\x25\x74\xa4\x77\x67\x1d\x1c\x95\x05\x76\x4a\xf8\x50\x1e\x71\xbc\xaa\x01\x03\xd0\x62\x74\x4d\xcd\x3a\xc3\xce\x25\x90\x80\x4c\xff\xf0\x2d\x10\x48\xdc\xaf\xe0\xfd\x55\x73\xa1\xf7\xa8\xe7\xf5\x6b\x97\xd4\x19\x0d\x3f\x67\xb0\xf8\x08\x41\xcb\x5f\x1a\xdc\x98\x18\xe9\xcd\x3c\x8d\x20\x1f\xe7\xaa\xb8\xc9\x91\x99\xde\xd4\x50\x29\x38\xd4\xe4\xd6\x63\x39\x40\x6b\x38\x90\xf5\xdb\x0f\x41\xd3\xe7\xca\x79\x64\x8b\xd4\x7d\xd3\x61\xfc\xcd\x6b\xf9\x75\xc5\x89\xdd\xc3\xc4\x9d\x4c\x0f\xad\x8e\x71\x17\x18\x82\xe9\xf6\x27\xfd\xa1\xe5\x5c\x39\xac\x79\xbf\xc4\x0c\x61\xd5\x80\x3f\xb1\xb7\x71\xea\x9a\xb0\x2c\xdb\xe4\xcb\xbf\xd1\xb8\xb9\x0e\x96\xf3\x53\xed\x53\x22\x16\x54\x53\xac\xc1\xf9\x5f\xf2\xeb\x92\xbe\x9b\xae\x81\x32\x4b\x86\xa0\xe6\x3d\xfc\x5b\x1e\x3a\x1b\x2c\x9f\x5f\x55\x05\x16\xdc\xd8\x78\x94\x7a\xd8\xfb\x85\xa9\xef\x7d\xae\xd3\x52\xcf\x4c\xbe\x92\x8f\xb1\xf2\x50\x35\x71\x93\x43\x12\x7f\x01\xe5\x03\xab\xf8\x15\xc4\x09\xa4\xb8\x5c\x07\xe3\x3f\x34\xd1\xa4\xf2\xd3\x5e\x62\xe3\x3f\x21\x4e\x0b\x25\x80\x92\x90\x48\x91\x5c\xfa\x08\x66\xf1\x41\xa6\x9b\x55\x05\x26\x10\x37\x31\xf8\xa2\x6c\xd8\x8f\xd6\x1d\xc5\x15\x7b\x48\xd8\x3e\x9b\x5a\xaf\x06\x3f\x50\xc3\xf4\xa3\x85\xc4\xf1\x6d\x45\x11\x0d\x86\x15\xa5\x53\x4c\xaf\x2b\x04\xf0\x72\x5d\x8a\xfb\xa0\x40\x08\x91\x0e\xca\x9a\x94\x7f\x08\xe8\x63\x61\x91\x1d\xa6\x2c\xe9\x94\x87\x99\xff\x75\x81\xb9\x7c\x28\xed\x0a\x64\x7f\xf4\x7c\xc1\xae\x93\x14\x80\xcc\x52\xb5\xea\x05\xe2\xe7\xe4\x47\x28\xc0\x51\x5a\xe7\x49\x71\x08\xdd\x7c\xde\xb0\x90\x84\xe2\xad\x86\xe1\xd5\x18\x77\x3e\x9d\x02\xcc\x2c\xd7\xd0\x26\x3e\x43\xdc\x76\xf3\x41\x07\xab\x6f\xd1\x60\x4b\x0c\xfe\xe5\x8d\xa0\xd5\x7a\xde\x38\x8f\xa6\x15\x76\x6f\x49\x8c\x04\xfa\xdf\xc4\x81\xb6\x9d\x92\x09\x84\x7f\xc3\x38\xaa\x04\x8f\xa7\xd4\x07\x48\x52\x98\xa9\xe4\x3d\x53\xba\xeb\x46\x24\xe1\x70\x53\x99\xc1\x22\xe2\x6c\x47\x63\x09\x77\x4b\x90\x70\x19\x5a\x44\x06\x16\xbe\x97\x39\xbc\x38\xa2\x5d\x5f\xf2\xba\x2c\x7f\xf6\xe7\x96\xfb\x41\xdf\xc2\x73\xe3\x10\xd6\x35\x86\x3b\x01\x3f\x31\x6a\xfd\xf1\xeb\xfd\x8c\xcb\x5f\xbc\xfe\x0f\x86\x40\x38\x64\x7f\x04\xab\x29\x75\x86\xd3\x96\x9f\x74\x11\x27\x7f\x6a\x91\xcc\x66\x73\x1c\xb3\xd4\x1e\xb2\x3e\xc4\xb8\x30\xcb\xbf\x5d\x75\x45\x14\x19\x14\x34\x30\xd3\xc0\x66\x5d\xb2\x9b\xda\xbf\xcb\x8a\x57\x05\x51\xa3\xb4\x50\x9b\x05\xab\x64\x70\xf2\xa8\x93\xba\x54\x0b\xb3\x9b\xb8\xe5\x0a\xf6\xe0\x0d\x08\x2e\x78\xe8\x89\xaa\x08\x11\xf0\x0b\x3d\x58\x0e\x5c\x33\x12\x21\x3c\xeb\xa2\x22\x9d\xe6\x2b\xc6\x76\x1e\xd0\x44\x55\x20\x2b\xcb\xe8\x6a\x27\x02\xe1\x20\x67\xd0\xbf\xc2\xe2\x0a\x02\x33\x9c\xe2\x3f\xf8\xe5\x3d\x04\x3f\x94\x4b\x4b\x49\x50\x45\x6a\x74\xc7\x3a\xda\x49\x28\x07\xc6\x87\x07\x4a\xf7\x6c\x1b\xa7\xfb\x24\x27\xd8\x92\x0e\x6e\xd1\xb0\x46\x8e\x06\x85\x2c\xdc\xe9\xa4\xc2\x8b\x0f\xe3\xca\xe5\x65\x31\x17\xf7\xca\x1f\x9e\x2a\x82\xa6\xa7\x12\x54\x90\x15\x7e\xf2\x27\x80\x81\x60\x9a\x70\xea\x8e\xf1\xb7\xdb\xbe\xa7\x53\xe2\x4e\x82\xa5\xdd\xd9\xb8\x10\x84\x46\x1a\x1f\x61\x50\xe0\x73\x73\xd5\xb3\x1f\x77\xdb\xe6\x44\x4e\x4f\xfc\x44\x20\x89\xcb\x7d\x0a\x4a\x68\x59\x39\xf7\x1a\xde\x07\x2d\xa2\x95\x50\x53\xb5\x7b\xe9\x40\xe8\x8f\x01\xbe\x1f\xa1\xbe\x21\xf3\x63\xa8\x23\x44\x72\xbd\xc1\x5a\x53\x49\xf9\x18\xfa\x49\xa7\x08\x3a\xea\x1f\x99\x7c\xb8\xb9\xdd\x14\x34\x08\xc3\xa9\x91\xa6\x3b\x5d\xe7\x7f\x9d\xd4\x87\x2e\x7e\xa4\xea\x16\x58\x08\x30\x62\x0a\xce\x0f\x58\xdc\xa7\x47\xfe\x38\x0f\xc2\x1c\x17\x19\xfb\x5e\x3f\x02\x41\x0c\x5d\x30\x94\x0f\xea\xae\x0c\x3e\xa9\x5b\x3d\x86\xa6\x30\x75\xdb\x97\x00\x1d\x96\xfa\xa3\x65\xb7\x99\x00\x44\xe5\xc0\x25\x94\xb3\xad\x58\xd2\xf0\x3f\x4a\xcd\xe7\x35\x68\x93\x53\xab\xfc\xb4\x39\x75\x01\x41\x4b\xd1\x87\xa7\x52\x73\x25\xe4\xd9\x6d\x7f\xb0\x27\xd4\x45\x21\x65\xd2\x8f\xa5\x51\xd9\xf9\x5f\x67\xe9\xa7\xc6\x97\x50\x4f\x68\xc8\x90\x55\xb6\x7d\x22\x3d\x74\xc2\xcd\x06\xf8\x61\x5f\x82\xa6\xbc\x28\x33\xc8\x86\x17\x50\x83\xf1\x94\x12\xed\x0a\xc9\x81\x3d\x98\x3a\xdc\xd4\xe7\x65\xe2\x1b\xd2\x50\x7c\xf8\xe0\x3c\xf5\x6b\x19\x78\x48\x18\xf8\xf0\xfd\x95\x5c\x5d\x22\x8a\x1b\xf1\xfc\x14\x84\x5a\x2c\xde\x16\x32\x07\x4a\xbb\xbb\xb0\x16\x9b\xc9\x4f\xc1\x6a\xaa\x51\xa0\xfc\xb1\xae\xee\xd3\x20\xc1\x29\x9e\x48\xbf\x8c\x57\x6f\x22\xe8\xb0\x18\x15\x90\xdf\x63\x67\xd0\x21\x16\xf6\x15\x2b\xd9\xeb\x7b\x0c\x6c\x01\xf1\x7f\x6f\xd6\x38\x81\x3c\x14\x6a\xa5\xdc\xfa\x3e\x3b\xff\xaf\x91\xb6\x6e\x9b\xf2\x64\xbc\xe9\x17\xe7\x13\x49\x89\x30\x30\x89\x01\x44\xcc\xfc\x6f\x97\xe3\x7e\x03\x99\x40\xdf\x69\x25\x29\x05\x1b\xd9\xcd\x40\x77\x5e\xb5\x8a\x83\xe5\x13\xe5\x8c\x2a\x04\xa3\xd8\x45\x88\x55\x5f\xb9\x12\x4a\x72\x4b\xf1\xa7\x14\x56\x1e\x18\x3b\x26\x7b\xf6\x01\x78\xf7\x78\x99\x6a\x06\x03\xc6\xbf\xc0\xb8\x7a\x26\xe4\xa4\x66\x96\x29\x4e\x61\xe9\x0b\x63\x6a\x05\xe7\xff\x4e\x5e\x2b\x46\x84\x53\xdd\x80\xae\x96\x3b\x77\x4b\xee\xc3\x32\x33\x94\xa6\x4a\xe9\x64\x53\xb2\x2c\xb9\xce\x1d\xbd\x46\xfe\xc2\x4c\x71\x32\xbd\x12\xf7\x4b\xf4\xa9\xf3\xdb\x22\x8d\x65\x79\x46\x66\xdb\x83\x7c\xd6\x39\x91\x9d\x6a\x96\x2b\xeb\xd5\xbd\x27\x78\x3d\x54\x98\xa5\x9b\x68\x8d\x08\x81\x20\x87\x10\x43\xd5\x52\xb2\x64\x25\xb7\xe5\x3b\xb1\xca\x56\x02\x64\xa0\x7c\x1a\x34\x4a\xfb\x33\x9b\x2a\xb1\x39\xd7\xa2\x7e\xda\xf8\x2f\x4d\x43\xeb\xb9\xda\x60\x97\x34\x14\xc3\x2c\x2d\xc1\x50\xdf\xa2\x4d\xdd\x87\xe1\xd8\x3d\x70\x85\xa0\x15\x05\x87\x98\xda\x0c\x4e\xe0\x7a\xc8\x32\x2f\x4e\xd6\xcc\x58\xda\x7c\xaf\xcb\x97\x5c\xe3\xba\x19\xd7\x88\x3b\x4d\x1d\x78\x62\x50\x1f\x3d\x5f\x93\x85\x73\xc8\xe8\xc9\xa9\xb4\x64\x6b\xe3\x23\xab\xbd\x1b\xda\x8e\x79\x7b\xf7\x0f\x75\xef\x96\x6a\x2d\xb4\x8c\x7e\x53\x50\x5c\x2a\x7f\xe1\x31\x24\x71\x2f\xe0\x49\x77\x64\xf3\x2a\x69\x25\xee\x29\xfd\x18\xbd\xe9\x39\xf3\x93\x9d\x85\x8a\x98\xc7\xe9\x29\x2e\xe5\x2e\xaf\x05\xfa\xd3\xdc\x02\x75\xb8\xdb\xaf\x19\x3a\xd9\x65\x3f\x29\xc3\x2a\x57\x09\x12\x6e\xad\xc1\x05\xeb\xd5\x12\x1e\x63\x8a\x6f\xa3\x54\x4e\xeb\x53\xe7\xc1\xfd\x78\x4d\xe7\xf3\x53\x02\xcb\x19\x87\x0c\x1f\x2a\x67\x96\x25\x1d\xee\x3d\x40\x23\x7c\xb0\xb7\xd3\x59\x5a\x3c\x98\x7f\x12\x02\xff\x44\x55\x7f\x43\x3e\x65\xee\x10\x08\x18\xe6\xfe\x8d\x0c\xd5\x21\xc9\x8e\x7b\x31\x24\x81\xb2\x32\x9b\x91\xfc\x0d\x86\x08\x65\x97\x30\x33\xdb\x3a\xdb\xc5\xd3\x63\x93\x59\x49\x16\x77\x7a\xc8\x73\x23\x62\x65\x7e\x54\xc4\xa1\x92\x15\x96\x38\x82\x1c\x6a\x26\x5f\xce\x0d\xdd\x45\xe4\x8c\x3c\x66\x94\x08\xc7\x90\xee\x96\x76\x8a\x13\xfd\x61\x6c\xe0\xe3\x84\xf0\x44\x0a\x27\xe9\x1d\xa6\xc3\x4a\x10\xe8\x2b\x7d\x21\x0c\xb1\x28\x7f\x57\x24\x86\xf0\x1c\xa8\x7c\xe8\x92\xd9\xec\x9e\xaa\xdc\xcb\xe7\x4b\x24\x24\x66\xf0\xe0\x33\x18\x5c\x71\xaf\x4d\xcb\x92\x14\xbc\x55\x40\xdc\xe1\x6d\xe4\xae\x66\x1f\xdf\xcf\xbd\x8f\x79\xc8\xbd\x37\x2e\xef\x5e\x4a\x39\x4b\x38\xf0\x3c\xb5\x0a\x94\xf2\x9d\x73\x25\x03\x95\x2a\x50\xc0\x67\x6d\x61\xdf\x43\x24\x85\x90\x87\xec\x61\xa2\xa3\x25\xfe\xc4\x04\x0e\xb1\xcc\x7f\xa6\x98\x86\x9f\x34\xee\x87\xf8\x0b\x5b\xd8\x65\xf5\x54\x8a\xd9\x59\x6f\x1f\xbc\x57\x79\x59\xa3\x02\x64\xba\x92\xcb\x45\xab\x9f\x59\x03\xbd\x24\x3f\xd1\x33\x00\xe1\x3f\x0c\xac\xc7\x92\x10\x0d\x72\x3c\x50\x2f\x93\x2f\x03\xb3\x21\x3f\x17\xa2\x73\x7a\xec\x2e\x55\x36\xa5\x43\x7f\x4a\x96\xaf\xcc\x03\x47\xba\xd3\x0c\x34\x49\xea\x54\x7e\x5c\xce\x2f\x17\xec\xaa\x15\x62\x79\xa8\xe8\xda\x10\x9f\xb8\xbd\x02\xaa\x08\xbd\xca\xe8\xfe\x0b\xa0\x58\x5b\x92\x53\xff\xcf\xec\xfe\xff\xe5\x39\xf1\xef\x4e\x8e\x3b\xed\x3f\xb2\x51\xca\x6f\xc0\x76\x33\xd7\xd4\xb3\x38\x74\x26\x83\x7f\x59\xd6\x73\x9e\x43\x10\x22\xe0\x00\xec\x30\x9e\xfb\xed\x6a\x36\x8a\x4d\xb1\xb1\xb5\x75\x53\x57\x31\xe0\x87\xf9\xd3\x96\xd2\xe7\xf6\x3f\xe9\x44\xeb\x31\x34\x04\xa3\x37\xf8\x04\xf0\xe7\xa6\x1c\x24\xf8\x9f\x53\x9d\xb1\x41\x6f\xb2\x4e\x2e\x41\xbf\x38\xa7\xca\x01\x2d\x47\x19\x6f\x9b\xf1\xa8\x79\x77\x9d\xc1\xdf\xd8\xe1\xe3\x11\x9a\x66\xe9\x3a\x9a\x21\x1a\xfd\xbe\xd1\x78\x9a\x80\x19\x81\x58\xd1\x43\xcf\xd0\x94\x8b\x2a\x0e\x5d\xd5\x21\x2e\x39\xe7\x84\x03\xc4\xa4\xc8\xbf\x25\xce\x03\x77\x4a\xaa\x28\x53\x8a\xbc\x05\xdb\x80\xb4\x08\x86\x23\xd9\x71\x7b\x1c\xdf\x63\x4b\xd9\x4f\x8d\xb8\x17\xc2\xb4\x5f\xe8\x95\x6b\x67\x9f\x8a\xae\x22\x83\xf2\x81\xe5\xdd\x4f\xad\x8a\x16\x8c\xdf\x29\x4a\x61\x5f\xd4\x05\x96\x6c\xee\xd8\xad\xd2\x76\xe3\xd4\x63\x0e\xb9\x5c\x8c\xdc\x23\xe7\xf8\x94\x7f\x81\xdd\x9d\xe3\xec\xf7\x2e\xcc\x8b\x50\x64\x88\xcb\x40\xda\x68\xf5\x89\xfe\x92\x66\x3c\x0c\xf8\x38\x7a\xc1\x1e\x01\x01\x32\x91\xa2\x0e\x6f\xdd\x4b\x8b\x61\x7a\xb9\xf2\x71\x08\xba\xa3\x76\x97\xf2\xaa\x59\x0e\xc7\xa9\x14\xa0\x64\x27\x34\x2d\x0d\xe7\x09\x2c\x74\x13\x90\xa5\xb2\x2f\xee\x77\xfd\x4e\xf2\xa1\x54\x56\xe3\xa6\x62\x71\xdf\x77\x59\x46\x84\x70\xd5\x45\x09\x30\x60\xd1\x77\x96\x53\x37\x7d\x1f\xd2\x54\x73\x9f\xc2\xf0\x88\x14\x8a\xdd\xfe\x25\xfb\x24\x13\xbc\xa7\xe8\x17\x68\xd0\x01\x05\x59\xd5\x39\xd5\xb1\xb3\xf1\xb8\x52\x18\xa7\x36\x76\x3a\xdc\x7b\xff\x2d\xfd\x5b\xc1\xad\x44\x99\xa3\x64\xdf\x4c\x51\x5a\xf6\x23\xbc\x9c\x67\xa7\x32\x22\xc1\x26\x0c\x1f\x90\x15\x6b\xb3\xef\x69\x1e\x65\x9a\xe4\x2e\xef\x16\x0d\x5b\x68\x81\x3a\xa7\x99\x2d\xe6\xb8\x5d\x5c\x95\xad\x1e\xfc\x50\x21\x54\xee\xb9\x41\x14\xb6\x6a\x5f\xf6\xb0\x5e\xf1\x8c\x7e\x0f\x56\xf1\xd6\x97\x7c\x43\x19\x0f\xfb\xe4\x5c\x2d\xfe\x5b\x28\x67\x21\x88\x64\x39\xb9\x63\x56\x6f\x60\xcd\x66\x6f\x37\x61\x1f\x0f\x53\x3f\x2c\x58\x01\x55\xec\xba\x71\x80\x7a\x4c\x9e\x0a\xaf\x46\x63\x4a\x4c\x6b\xeb\x07\x4e\xa1\x64\x38\x51\x72\xaa\x96\x66\xa4\x6a\x7d\x49\xfe\x2a\xd4\xba\x69\x73\x22\xa2\x6c\x56\x27\x69\x35\xe6\x7b\x2d\xb1\x2e\x1a\xf1\x65\xcd\xd6\xce\x1a\x98\x79\xa0\xb6\xb4\x65\xd6\xaa\x5a\x00\x8f\xa7\x94\xed\xf4\xfa\xe2\xcd\x62\x57\xb6\xb5\x9f\x5e\x76\x38\xf7\x08\x9f\xde\xe6\x5e\xee\xec\xf9\xa5\x90\xd0\x20\xc2\xb2\xf3\xd3\x97\xde\x66\x81\x95\x17\x44\xba\xad\xdf\x45\x8a\x81\x3b\x3e\xcf\x52\xfc\x2b\xf5\x2b\x11\x31\x77\x8c\x23\x76\xca\x50\xa3\x6e\xe9\xa5\x40\x9f\xcb\xe9\xf4\x1a\x45\x38\x81\x87\xd4\xc5\xb4\xc8\xe9\xd9\xa5\x29\x74\x3b\xf9\x0c\x9b\x8e\x20\xeb\x43\x8b\x8d\x0f\x61\x8a\x08\xe4\x4b\xcf\xcf\x66\x49\xa1\x1b\x8b\x3a\x81\x37\xbb\xb2\x6a\x2e\x92\x57\x1a\xde\x02\x8e\x69\x01\x07\xe4\x7f\x9e\xd6\x8f\xe5\x90\x83\xff\x98\xb9\x2a\x87\x45\xd7\x6e\xd2\xf7\x84\xf9\xab\x5a\x75\xb8\xf4\x2d\xa9\x51\xd6\x00\x0e\x45\xfb\x68\xae\x96\xbf\x33\x2a\xc0\x51\x79\x64\x3b\x28\xc0\x4c\x9f\x8e\xa0\x26\x25\x75\x20\x12\xe1\x36\xa3\x6f\xac\x4c\x0c\xb3\xa6\xe4\x94\xef\x63\x69\xef\x97\x20\x7a\x93\x69\xbb\x4b\xb6\x64\xcc\x73\x28\x7b\xa8\xbc\x32\xbe\xe1\x67\xf9\x76\xb2\x9b\x6e\x36\xcb\xf8\x21\x3e\x92\x8b\x87\x31\x6c\xc4\x62\x55\x27\xe6\x1f\x9d\xeb\x3f\x65\x33\x08\x97\xf4\x93\x1a\x6a\x10\xea\x6b\xed\xaf\xc1\xfd\xd1\x73\x1e\x78\x5e\x8d\x37\x50\x1c\xcc\x82\x01\xa4\x73\x0e\x32\x2f\x10\xc3\xa3\xa7\xf7\x50\x0f\x0d\x64\x28\x32\x1c\x1a\x2e\x56\x9e\x6f\xdf\x84\xae\x87\x46\xf9\xbe\x53\x85\xc5\x29\x6a\x53\x93\xd3\xea\x54\x6a\x44\x68\x39\xf3\xf8\xb3\x73\x0b\xa7\xdb\xb2\x94\x49\x2f\x40\xe9\x41\x90\x05\x90\x4a\x4d\x50\xe8\xbc\xe9\x73\x1c\xfa\xf2\x7f\x37\x75\xe4\xec\xe6\x08\x2c\x6c\x68\x89\x59\xb8\x69\x00\x5d\x7b\x72\x2e\x1b\xd9\x0e\xe0\x7d\x6a\x90\x60\xd5\x24\x8d\xf4\x4b\x8a\x82\x82\x00\x6b\x73\x80\x27\x36\x48\x1e\x96\xe3\x7c\x4c\xd1\xde\xc6\x80\x3e\x29\xc4\x97\xa2\x99\x53\xd5\x07\x0a\x2a\x26\x9f\x27\xcc\x61\xa4\x1f\x72\x56\xeb\xae\xfb\x56\x5b\xec\xf0\xa4\x2f\x27\xb4\x1f\x76\x97\x4e\x90\x1f\x7b\x6e\x45\xdf\x2f\x1c\xef\x35\xf9\xd7\xa3\xe5\x3d\x3c\x75\x3b\xcf\x17\x30\xe0\xa9\x24\x19\x7d\xbf\xfe\x4a\x86\x75\x79\xdc\x53\x55\xe7\xc6\xb8\x7f\xd1\xdc\xff\xa1\x1f\xb5\x98\xcd\xea\x9b\xea\xff\xf6\x82\x18\xc1\xd1\x72\xfd\xe2\x1e\x22\x38\x4b\xb7\x6c\xd7\x91\x8c\x92\x89\xfb\x07\xbd\x42\x90\xb5\xb0\x81\x6f\xa6\xea\x54\x18\x40\x65\xb7\xa3\x15\x56\x22\x89\x80\xaf\x73\xd3\xa3\x99\x1e\x4d\x45\x05\xa3\xee\xa4\x1c\x7f\x77\x1a\x22\x80\xc2\xfc\x9e\xdc\x40\x3c\xc2\xfb\x92\xd5\x41\xa7\x11\x0e\x21\x02\xc1\x3c\xb0\x80\xaa\x56\x40\x0d\xa7\x2d\xbe\x29\x3c\xd0\xbd\x80\x78\x50\xba\x3d\x4a\x44\x2e\x74\xd9\xb9\x4c\xeb\x50\xf2\x7c\xa9\xac\x9c\x61\x46\xc6\xb7\xec\x7e\x62\xf5\x15\x7b\x8d\x5d\x28\x6b\x85\xc9\x19\xaf\x90\xf6\xdc\xaa\x22\x5a\x6f\xad\x75\xe4\x93\x91\x16\x5f\xbd\xc4\xd6\x79\x33\xb0\x45\x91\x28\xa3\xc3\xab\xe7\x61\x24\xa0\x07\x23\x43\x2d\xb9\xb0\xc7\xf7\x69\xfb\xd6\xff\x6f\x47\xf3\x8b\x4f\x8b\xb3\xa1\x17\xa8\x99\xff\x10\xc4\xc1\xca\x6e\x0c\x39\x55\x67\xc8\x90\x4b\xd5\x70\x3e\xea\x0b\x48\xad\x18\x85\x90\x56\x76\xab\xa1\x46\x2c\x90\xeb\xb2\xc4\x4f\x40\xb8\xf7\x1f\x9f\x9c\x1f\xb6\xe9\xe1\x09\xfe\x7e\xb8\x89\x58\xae\x41\x4f\xf7\x83\xbb\x2c\xf7\x10\xad\xf8\xa3\x9c\xe7\x01\x7a\x2a\x37\x0d\xe9\xf5\x33\x44\x4c\x40\x32\x2b\x18\xf6\x46\xee\x10\xf2\x73\x8a\xb7\x8c\xdb\x17\x47\x3a\xc4\x0c\x1a\xa8\x0c\x6f\x75\xfa\x3e\x51\x53\x97\xaf\x5b\xd3\x3e\xf4\x0a\xc3\x92\x15\xee\x6c\xf2\x3b\xdb\x4b\xac\xaf\x68\x58\x04\x5f\x93\x8c\x12\x1a\xec\x7c\x6a\xf9\xb3\x3f\x56\xda\x46\x97\x40\xda\xad\x63\x45\xc0\xa0\x55\xc8\x1b\xa0\x88\x75\x71\xa5\xe8\x17\x71\xeb\x95\x24\xd0\xf4\xe9\x06\x5c\x07\x26\xb8\x54\x79\xf1\xae\xe5\x65\xd9\xc6\x46\x28\xf9\xfd\x16\xd9\x3b\xaf\xa6\xde\x6c\xe8\x4e\x4a\x0b\x25\x23\xbf\xe3\xdf\x7b\x8f\xd2\x4b\xa2\xaa\xab\x50\xb3\x9c\x3e\x88\xa3\x94\xf6\xc1\x30\x08\x63\x65\xd9\x31\xcc\x93\xaf\xfe\x17\x61\x59\x4b\x70\x9a\x01\xeb\xd0\xb2\xa5\x75\x1a\x93\x7a\xe0\x61\xd8\xc2\x3d\xd7\x77\x80\x66\xc3\xa8\xd1\x42\x7d\x20\x28\x7d\x07\xfb\x73\x90\xca\x9b\xe7\x72\xc7\xfb\x22\x7f\x81\xcd\xc1\x9b\x1e\x25\xcb\x24\xbe\x73\x49\xe2\x53\x9d\xec\x1c\xd9\xd2\x56\xc7\x78\xbf\xa7\x25\x34\xdb\xfa\xba\x00\x82\xf6\x76\xa9\xb6\x38\xdf\xef\x09\x12\x94\x72\x9b\xbe\xd2\x23\xd4\x90\xca\x89\xf1\x8c\xba\x68\x7f\x4b\x3e\xa9\xd2\x96\x22\xfb\x67\x7b\x37\x60\xb5\xf8\xe3\xda\x0a\x98\xf5\x6c\x7d\x14\x97\x75\x57\xfb\x53\x4b\x25\x36\xe2\x22\xfd\x67\xc4\x3d\x66\x19\xe1\x48\x0a\x14\x6d\xa4\xf7\x4a\xd3\xd7\x6a\x48\x0b\x35\x7c\x8f\x26\xf6\xea\x2a\xba\xdb\xe1\x6e\x5f\x64\xa5\xc9\x0a\xc0\x69\xbf\xf9\x49\x4f\xeb\x5e\xee\xb1\x8b\x4a\x5a\x2a\x58\xee\x00\x60\x35\x17\xe5\x97\xa3\x29\x89\xb5\x3d\x8c\xa2\x9b\xf9\xc7\x3d\xcc\x4d\x5b\x9a\x92\x72\x4a\xec\xcf\x69\x0d\x7c\x02\x06\xf0\xf1\x89\x24\x82\x1a\x4a\xe0\xb4\x99\x69\x49\x76\x04\x72\x2d\x95\x9f\x3c\xe7\x4e\x3a\x46\x73\xd9\x29\xe1\xd9\x80\x1b\xbe\x23\xbf\x10\x53\xe9\x35\x06\xcc\x36\x3c\x77\x91\x72\xe7\x4a\xcd\xde\xbf\xb0\x65\x5b\x3f\x06\x7a\xa4\xec\x0f\xfe\x0b\x64\x35\xc5\x1c\xfd\xf4\x84\xde\x5d\x7e\xa8\x5d\x8d\xb6\xa0\x31\xd5\x1c\xb7\xc9\x48\x01\xf3\xba\x23\xa5\xa7\xc4\xad\x49\x4c\x1b\xc1\xd8\x5a\x52\x0e\xbf\xba\x6f\xa3\xce\xf0\xc6\x2c\x35\xda\x24\xc5\x8e\x12\xb2\x3f\x87\x0e\xe8\x72\x1c\xf8\x1c\x42\x88\x79\x07\x49\x09\x80\x5a\xdd\x3e\x0e\x9b\xff\xac\x63\xb2\x94\xfd\x4a\x41\xeb\x95\x03\x18\x8a\x0a\x42\xa9\x20\xd8\xde\xdd\x54\x87\xe0\x6e\x19\xe7\xf7\x1b\x97\x8c\x60\x26\x95\x8f\x9a\xb7\x46\xb7\x16\xdf\x90\x52\x1d\x53\xed\x3f\x28\x0f\x6e\xd2\xba\x6d\x23\xac\x5c\x12\xb7\xcc\xac\xcb\x85\xed\x2c\xf6\xb3\x1d\x4e\xc4\xe7\xf2\x35\x8a\xf2\x39\xcb\x91\x10\x52\x75\xd3\x28\xb2\xb7\xdf\x21\xf2\x84\xfb\x28\xf4\x4f\xc9\x9f\xcb\x11\x69\xf6\x77\xa9\xb4\x46\xaf\x34\x6d\x9a\xa1\x55\xe3\x41\xf1\xac\x6b\x28\xd2\xe6\x12\x4b\x55\xad\x80\xc2\x76\xdf\xa4\x5f\x01\x8c\xa7\x0a\xb2\xb2\x72\xa2\x45\x7d\x1c\x65\x26\x53\x39\xc9\x79\x93\xa2\x0b\x33\xd5\xca\x70\xea\x75\x05\x97\x1a\x20\xe4\x72\x2e\xca\x93\xb6\xe0\x94\x9c\x8b\x03\x71\xca\x56\x02\xbd\x93\x94\x88\x77\x1f\x6b\xc9\x12\x48\xa7\x6a\xfd\x67\x54\xfd\xfe\x13\xd3\xf0\x9f\xf4\x64\xc9\x3a\x2e\x46\x8b\xfc\xab\xde\xc7\x7b\xcb\x95\x40\x27\x3f\x07\xa8\xca\xd1\x39\x31\xe9\x50\xa3\x85\x7a\xc0\x15\x67\xcf\xab\xba\xc8\xd6\xec\x07\x16\x17\x52\x10\x18\x94\xff\x95\x0f\xb9\xda\x26\x0f\x99\xc2\x55\x43\x9e\x15\xbc\x5d\x80\x2a\x95\xae\x6c\xa3\x01\xea\xbb\x31\x99\xa6\xf9\x6c\x34\x76\xa7\xa9\xd1\xbf\x52\x3e\x98\x4e\x3f\x8f\x89\xce\x90\x6a\x6e\x3c\x87\xaf\x35\xba\xbb\x16\x42\x7b\xc0\xd8\xeb\x6d\xa9\x7d\x08\xf5\x87\xd1\xea\x03\x13\x78\x94\x43\x37\x72\xb1\x56\x8f\xb2\x2f\x86\x57\x6d\x4a\x4b\x85\x57\x21\xe9\x91\xb5\x47\x1f\x19\x20\xb1\x49\xf9\xf3\x23\x93\x6d\x12\xa2\x2f\x4c\xaf\x7b\x5b\xcb\x9e\xbf\xc0\x4f\xdc\x43\x33\xfb\x5e\x12\x25\xf6\x9d\xb9\xf0\x68\xc4\xd0\xd8\x1b\xfd\xfb\x8e\xa0\x9d\x4f\x0a\x6c\x77\x08\x4c\x19\x02\x4b\xf8\x94\xbe\xf5\x7b\x4f\xa7\x01\x63\x5c\xf7\x2f\xdd\x9f\xfe\xaf\x14\x0e\x7d\x87\xb3\x5b\x46\x80\xb2\x6e\x4f\x11\x50\x71\x8f\xa1\x84\x79\xeb\xd1\xb2\x1f\x76\xbb\x2c\xdf\x99\xdd\x42\x76\x4b\xfc\xf6\x68\x35\xe0\xd4\x89\x68\x4f\x91\xbf\xcd\xf8\x26\xb2\x0f\xac\x2c\x58\x75\x49\xcb\x53\xd1\x24\x63\xb6\x19\x62\xe3\x5f\x68\x58\x67\xb4\x50\xe2\xa9\xa3\x74\xe6\x14\xfa\xc1\xec\xdc\xf5\x95\x22\xcc\x75\xfd\xa1\xce\x13\x5c\x86\xf6\xd1\xec\xae\x10\xee\xd2\x3d\x1c\xe4\x76\x1c\x0a\xe6\x58\xda\x9e\x56\x8b\xe5\xbd\x90\xf4\xfb\x2c\xa3\x2d\x12\xda\x4f\xb2\x9d\x5a\x5b\xb1\x60\xa5\xe4\x5e\xa2\x0d\xfc\xca\xd1\x46\x1e\x97\xb3\x36\x87\xd9\x61\xfe\x27\x05\xae\x1d\xe6\x7b\xb4\x6d\x38\x17\x5f\x6a\xf8\x13\xad\xbd\x32\xd3\x78\x77\xb9\x04\x7b\x60\x2e\x7d\x98\xe6\xde\xc4\x0b\xdc\x75\x5a\x91\x15\xcb\x9f\x51\x56\x4b\xb9\xb1\x25\x0b\x9d\x16\xf7\xb5\x93\x5c\x8e\x9d\x26\xf4\x0f\x01\xd8\xd8\x91\xe8\x09\xc0\xda\x24\x29\x1e\x60\x3e\xae\x06\xf2\x59\x52\xaf\xc5\x79\x6f\xd7\x0d\x8a\xf6\xcd\x76\xf6\xa6\x37\x80\x20\x3f\x33\x71\xb8\x29\xfd\xbd\x79\x68\xee\xa6\xf3\xaf\x44\x0b\xd1\x64\x6f\x45\x89\x9f\xca\x11\x67\x0b\x83\xc9\x2c\xf6\xb2\xa8\x00\xa4\x06\x2c\x4f\x91\xe8\x2b\xe2\x01\x72\x6d\x36\x08\xee\xd3\x09\x3b\xe3\x9b\xf8\xf2\xfe\x31\x84\xfc\x7b\x3d\xc6\x11\x53\xa3\x7d\xdb\x88\xe9\xc6\xcb\x2e\xfd\x65\x73\x5b\x0e\xf9\x37\xf6\xb3\xb7\x64\x9c\x6a\x0a\xfb\xbf\xb4\x4b\x26\x5d\xa2\x07\x32\x42\x70\x3f\x84\xa5\x16\x3f\x58\x94\x50\x19\x40\x8e\x24\x53\x25\x8d\xd4\xab\x9e\x21\xdc\xed\x23\x17\xf6\x54\x1d\xb0\x4a\x35\x3a\x90\x0b\x56\xe4\x5d\x6a\x79\x48\x7c\xca\xdf\xcd\x8c\x76\xb3\x10\x35\x86\x3c\xeb\xc5\x23\x83\x77\x0a\xaf\x2a\x0c\xd3\xf3\xdb\xa4\x32\xf1\x2d\xd0\xd6\x5e\x63\xe0\xce\xd1\xbb\xc6\xed\x7d\x5f\x3b\xdc\xbd\x9e\x58\xfe\x7e\x3d\x90\x94\xf4\xbd\xca\xc1\xaf\x53\xa1\x42\x53\xf1\xab\x50\x42\x8c\xe4\xa0\x6c\xad\x20\x12\x92\xe2\x7f\x54\x8e\x99\x74\x79\x94\x30\x4f\x81\xf2\x05\xcb\x2c\xe4\xbe\xce\xc5\x41\x8b\x59\xeb\x5b\x7f\xfc\x41\xf6\xdb\x8d\x6d\xee\xfb\x3d\x6c\x13\xc7\xc7\xe3\xc2\x9f\x06\xd1\x11\x22\x6c\xfc\xd5\x72\xa9\x13\xe5\x89\x35\xa5\x4f\xf9\xcc\xb1\xe3\x77\x7a\x5c\x74\x5a\xc8\x20\x3a\x8b\x1e\xb7\x50\x40\xde\xc4\xa5\xe0\x78\xa7\xad\x52\x41\x01\x59\x5d\x2c\x8a\x58\x4e\xda\xb0\x29\x2f\xd7\x28\x74\xcb\x3d\xd5\x3b\xe8\x3a\xcf\xc5\x24\xcb\xa9\xd4\xda\x7c\x52\x20\x80\x74\x5c\xf4\xb5\x37\x8f\x14\x25\xd9\x63\x6b\xc7\x17\x18\x4b\x55\xf9\x80\xa6\xfc\x01\x41\x55\x2b\xbb\x4a\x8d\xf4\xad\xba\x54\x90\xfa\x58\x76\x93\x21\xb2\xc7\x55\x58\x40\xd0\x6c\x0b\x78\x80\xa4\x74\x58\xa2\x70\x17\x80\xb9\xc3\x0f\x83\x82\x01\x4f\xbf\x96\xf5\x02\x6a\xa7\xbc\xfc\x96\x6d\x2f\x20\xdd\x58\xd3\xf6\xf0\x9f\xc2\x09\x06\xb8\x15\xd6\x8b\xc9\x79\x0b\xcf\x91\x7d\x09\x5e\xfd\xae\xf2\x1f\x72\x8e\x55\xd8\x99\x1e\x6f\x6d\x40\xd8\x4b\xb2\x7e\xa1\x0c\xde\x2e\xce\xb0\xb4\x22\x21\x2d\xfe\x27\x67\xee\xc7\xe3\xb4\x2b\x74\x86\x34\x9a\x3e\x97\xa1\x7c\x42\x9a\xd7\x94\xe5\xdd\x7c\xbb\xb2\xf7\x6d\xc2\xa9\xbc\x7e\xb7\x6c\x41\xf9\xb7\xf8\x84\x5e\xff\x64\x5f\x9d\x2e\x40\xf0\x52\x11\xd3\x02\xfb\xa1\xc6\x3f\x8a\xfc\x47\x36\x38\xe1\x83\xca\x46\x79\xff\x61\x94\x4b\xa9\x00\x3a\x3b\x4e\x9c\xc1\xd8\x9b\x2b\x7b\xaf\xfc\x2d\x6a\x4f\x81\x9a\x76\x63\x13\x3f\x42\x1c\x7b\xe7\xf2\x7e\x90\x95\x65\x64\xfd\xff\x60\xac\x00\xb9\x3d\x03\x1c\x5b\xca\xf5\x00\x3d\x54\x99\x50\x62\x68\x29\x11\x1f\x77\x87\x64\x69\xa9\x70\x19\x0f\xe8\x2f\x88\x79\x7c\x12\xa5\x0e\xf6\x9b\x0c\xa9\xcd\xd8\x5c\x99\xee\xf1\xed\x88\x6a\xf7\xe7\x2b\xeb\x0f\xe2\x5c\x79\x57\x51\x33\xd8\xdf\xa6\x1c\x93\x7b\x2d\x11\x72\xae\x30\xc6\x15\x2a\xf1\x50\xe0\x56\x96\x4f\xc2\xa4\xd5\x2c\xca\xe1\xad\x13\x7d\x75\xdf\x86\x1a\x09\x21\xa1\x43\x22\x85\xfe\xbd\x29\x3d\x4e\x43\x6a\x03\x28\x3b\xc6\x24\x74\x1d\xdb\x45\x78\x69\x7c\xb1\x6a\xe5\xbf\xa3\x5a\xd8\x21\xea\xab\x84\x8f\xb8\x8d\xda\xe1\xbf\xa1\x82\x70\xef\x9e\xbc\x79\x66\x11\xd8\xc4\x3d\x25\xd9\xb2\xe0\x27\x20\xc0\xf1\x24\x09\x5f\x0c\x55\x10\x2d\x61\x41\x04\xcc\x8e\x28\xe0\xb9\xb0\x6e\xc2\x5f\xf5\xed\x4d\xf5\x09\x7b\x6b\x35\xe4\x4f\x01\x64\xcd\xc9\x28\xd9\xa4\xfc\x37\x4b\x6e\x23\x5b\x93\x79\xfc\x2b\xfc\x04\xe6\x0f\x51\x5b\xf4\xd0\xca\x61\x5d\xd0\x36\xda\xa8\x94\x48\xeb\x55\x1e\xa0\x92\xf3\xca\xee\x9a\x65\xdb\x79\xa8\xe5\x22\x63\x38\x5d\x56\x98\x8c\xc2\x9a\xc2\x11\x0a\x90\x8d\xaa\x93\x90\xee\x21\x7e\x7d\xbc\x84\xa5\x62\x5e\x33\x84\x99\x29\x30\x1a\x04\x2d\xdc\x84\x8d\x55\x9d\x70\x3e\x10\x65\x82\x77\xfd\xcc\x1d\x55\x47\x9f\x1a\xc0\xb1\xcd\x6e\x89\x62\xc0\x5e\xc3\x73\xb3\xbc\x3c\xfe\xf6\x51\x73\xea\x71\x19\xc6\x66\xb4\xee\x25\xe4\xd4\xaa\x48\x76\x95\x3b\x21\x7a\x75\xf9\xc7\x58\x63\xcd\x97\x0f\xd7\x3f\xf8\x40\x98\x6c\x5f\x26\x1d\x01\x0c\x61\xe3\x7e\x6e\xfa\xd6\x85\x07\xd4\x64\x88\x85\x18\xce\xd8\xb8\xbc\x66\xbf\x70\xac\x6a\xaa\x33\xe1\x2f\x85\x62\xc4\x64\x60\x60\x6f\xb5\xc4\x88\x4d\x35\x8c\x18\xe6\xf0\xe7\x25\x44\xa1\x0a\xbb\xa9\xeb\x7e\x33\x62\xc4\x48\x11\x87\x01\x08\x3c\x3b\x2d\x7a\x9c\x41\x55\xe7\x4a\x75\x42\x34\x1b\x1f\xb9\xeb\xd2\xcc\x4b\xec\x21\x7b\x02\x90\xb2\xd9\x5b\x37\x17\x2e\xa4\x30\x33\xcc\xd4\xb4\xe8\x4e\x75\xba\xd9\xc0\x73\x27\x5c\x31\x09\xfe\x14\x2c\xf9\xfe\x8f\xaa\x2b\xcb\x52\x5d\x47\xb6\x73\xe1\xe7\xfc\xbc\x49\xc9\x0d\xc6\x89\x6d\xb9\xdc\x40\x92\xa3\x7f\xda\x4d\xc8\xdc\x5b\xb5\x16\x32\x09\x1c\x1a\x5b\x52\xc4\xee\xa0\x87\x0a\x6f\x07\xfe\x60\xf7\x51\x0b\x66\x30\x43\xd4\x18\x17\x05\xe6\x8e\xf5\xef\xc5\x13\x5b\xd5\x82\x31\xad\x52\x5c\x83\x91\xe5\x1a\x21\x08\xb5\xb5\x50\xed\x7f\x99\xf7\x2f\xde\x48\xae\x86\x95\xe8\x98\xf7\xe1\xfb\x3d\xb2\x61\x07\x1f\x83\x66\xaa\xbe\x3f\xec\x57\xc5\xd2\xd3\x2f\x6c\xee\xf3\xe1\xa5\x58\xfc\xb8\xb4\xef\xe7\xce\x36\xe2\x34\xba\x8a\x46\x7a\xa9\xff\xbb\xa0\x9e\x8c\x8e\xde\x2d\x5b\x99\x6f\x5f\xab\xcf\x82\x8e\x2e\xb7\xee\xa7\x15\x8f\x65\x25\xdc\x6c\x1a\xf1\xb6\x36\x2e\xa3\x65\x26\x2a\x2e\x9e\xbc\x58\x3c\x47\x0b\x1a\x57\x16\x12\x5d\x54\x5e\x2e\x33\x4f\xe2\x40\xe9\xe3\xf5\x28\x70\x8a\x6e\x6c\x1a\x3d\x1b\x4e\x60\xf6\x2a\xaf\x7e\x48\x1d\x49\x0b\xea\xa3\xf3\x14\x0e\xf7\xad\x7b\xe0\xff\x61\xdf\x77\x85\x93\x5f\xee\x14\xe9\x78\x34\x6e\xc2\x27\x8b\x13\x25\xc7\xe3\x7d\xae\x4a\x4e\x7b\xaa\xb5\xee\x64\x81\xdf\x12\xc5\x04\xe4\x1d\xbc\x75\x93\xb0\xdd\x02\xd5\x6e\xcb\xf4\x67\x3e\xcb\x3e\xc3\xfc\xb2\x6c\xf1\xa4\x9d\xdb\x0e\xe0\x3d\x87\xe9\x29\xeb\x47\xec\xbd\x6a\xd8\xe5\x67\x2f\x90\x7c\x5c\x21\x27\x58\x80\xda\xa0\x02\xd7\x28\xe0\x36\xdb\x2b\x37\x9e\x84\x54\x51\xf3\x89\xcb\x69\x34\x2f\x5f\x35\xcf\x78\x15\x3c\x67\xf5\x3d\x07\x71\x26\x02\xd8\xd2\x21\xae\x4f\x9b\x2f\x95\x69\x9b\x1f\x14\x37\xde\x54\xee\xd8\xbd\xe2\x8a\xce\xa5\xef\xc5\x7c\x51\x26\xda\xc7\xb9\xae\x4a\x76\x75\x38\x6a\xb9\x7d\x96\xb9\xa4\x63\x63\x8f\x9d\xa7\x88\x72\x2b\xdb\x00\xb8\x37\x39\x83\xaf\xec\x15\x68\xbd\xb7\x8b\x56\x8c\x6c\xc0\xa1\x3a\x9b\x36\x6a\x24\x97\x52\x27\xc9\x7f\xb9\x81\x88\x7f\x8e\xea\x25\x47\x00\xac\x28\x99\x94\xeb\x55\x33\x0c\xcc\x4c\x15\x23\x2e\x77\x3c\x5d\xfd\x64\x01\x00\x76\x04\xdb\x80\x9c\x6b\xa4\xd7\xe8\x1f\xe9\x35\xba\x7c\x6e\xca\xee\x21\x99\x9d\xb3\xb9\xfa\x59\x9e\x30\x9e\xd2\x50\x15\x47\xd9\x0e\xb3\xdc\xb0\x4d\xaa\xfd\xd9\xb7\xdd\x0a\x24\x9a\xa6\x57\x17\x52\x34\x07\x1d\xbc\xfe\x14\x1e\x29\xab\x76\x1a\x8d\xdd\x27\x6d\x9a\x52\x57\x66\x7d\xf7\xef\x5b\xc1\x51\x2a\x68\xa8\xe5\x74\xff\x07\x56\xa7\x2e\x83\x1a\x7d\xc8\xbf\x48\x07\x2e\x53\x0e\xdf\xd2\x5f\xf0\x50\xfe\xcc\xa9\xf8\x9c\xf6\x8b\xfc\x60\xaf\x16\xce\x43\x9f\xbc\x79\x13\x07\x4d\x13\x6e\x40\x60\xd7\x40\x22\xba\xb7\x3b\x76\xef\xc7\x67\xf9\xc7\x3f\x00\x26\xe0\xbf\x51\xaa\xa0\xa5\x72\x6a\x4c\x28\xd6\xb0\x14\x58\xb0\xe9\xbf\x5d\xa6\x65\x37\x74\xff\x69\xf4\x7f\x63\x65\x03\xd7\xbd\xcb\xa7\xcc\xa6\x14\xae\x69\xc2\x04\x6a\x09\x03\xd4\x55\x94\x70\x40\x9f\x59\xcf\xb7\x8b\xdd\x52\x5f\xa2\x8d\xf8\xf6\xb2\xe9\x10\x6d\xe7\x9c\x73\xd4\x3b\x3c\x75\x3d\x5e\xf6\x0a\x15\x1f\xe8\x9b\x38\x27\x1f\x78\xbf\x12\xe4\xc6\x59\x38\xc9\x31\x72\x71\x2a\xc5\xcf\x36\x88\x0e\xc8\xee\xe1\x2e\x7e\x02\xc6\xaa\x6f\xca\x35\x7e\xaa\xa8\x71\x50\xee\x4d\x42\xbd\xa3\xee\x2e\x60\x80\x06\x8e\xd4\x8d\x88\x42\xb8\xab\x95\xf3\xdd\x7f\x96\x73\xd7\x7e\x2d\xa9\x65\x77\x77\x8f\x94\xb9\x93\x51\xa6\x2e\x56\xce\x80\xa0\x1d\x46\xbd\xd5\x83\xf1\xf8\x89\x94\x54\xc0\x66\xbe\xfd\x26\xee\x54\xe6\x3a\x31\x87\xaf\x8d\x2e\xe0\xae\xe3\xf2\xf1\xd8\x02\x8b\xa8\xb1\xb9\x6b\xdf\x5e\xa6\x80\x7b\xd9\xc9\xb6\x61\x4a\x3f\x4d\xf9\xef\x8f\xa4\xe3\x0c\x20\x4e\x95\x44\x96\xd3\xd9\x02\xd1\x26\xff\xbd\x19\x3e\x5a\xa0\xbe\xf3\x7d\xb8\x17\x55\x7e\x06\x93\x8e\xf8\x5e\xcb\x43\x93\x7d\x22\xb0\x2d\x88\xbc\x5e\xa8\x48\x6a\x82\xbe\xb9\xb8\xc4\x23\x44\x41\x77\x35\xb3\x56\x1b\xb5\x47\x5f\x9e\xa1\x37\xd7\xbf\x22\xa7\x1e\x96\x89\xe6\x29\x4d\x55\xef\x01\x8a\x52\x74\xaf\x41\x8a\x34\x3f\x19\xc1\xfc\x4d\x13\xc3\x9c\x5d\xd5\x6c\xfd\x5b\x65\x20\xf3\xfa\x54\xf4\x80\x8d\xed\xef\xa4\x4d\x76\x0e\xd9\xc1\xd8\xf2\x15\xb1\x13\x45\x53\xac\xff\xd2\xe1\x7a\x70\x05\x54\x0e\x48\x7c\xd9\xcb\x14\xb5\xcf\x0e\xf5\x0b\x4a\x3d\x09\x4e\xad\xd1\x0d\x48\xe2\xa3\xce\x79\x29\xc1\x44\x54\xa6\x5a\xfc\x84\x37\x2f\xeb\xa0\x64\x47\x92\x52\xa2\xf6\x2e\x87\x18\xac\x15\xd4\x19\x64\x8a\x6e\xd5\xca\x0a\x05\x8f\xe6\x23\x44\xef\xc8\x5c\xce\x8f\xd5\x59\x0c\x45\x11\x7f\x11\x44\x01\xaa\x28\x08\xa1\x8b\x9c\xde\x9a\x64\xe2\x2d\x73\x83\xbf\xdd\x46\xd8\xa2\xa8\xd9\xc1\x53\x1f\xad\x2f\x6c\x20\x22\x08\xde\x05\xd3\xbd\x5a\x44\x48\x44\xc8\x7f\x27\x5f\xdb\x9c\xb5\x02\xd7\xab\xfc\xf1\x95\xee\xe3\xe2\xa7\x4c\xff\xb6\x3d\x99\xbc\x7e\x21\x48\x66\x62\x7b\xca\x99\x3f\xaa\x7a\x7c\x32\xda\x84\x84\xf7\xa5\x1a\x04\xb8\x7b\x2b\xc7\x50\xc0\xca\x01\xc8\xe7\xd1\x8d\x31\xa8\xd8\xc9\x18\x0e\x6e\x5a\xbc\xb5\x08\xe6\x8d\x1b\x16\xe8\x0c\x17\x9f\x8b\xa0\x2d\x6d\xb1\x48\x2e\x68\xaf\x8a\xc2\xe5\xc0\x00\x0e\xcb\xa0\x72\x94\x61\xd3\x1d\x46\xf6\x70\x90\x5b\x24\x06\x3c\x8f\x47\x99\xb7\x55\xb5\x94\x5f\x41\xbc\xa2\x1c\x8b\x31\x60\x16\xc3\x2e\xb0\x24\x17\xc9\xbd\x7e\x27\x73\x88\xf6\x09\x16\x88\xbe\x2e\xdc\xa5\x5e\xfc\xb3\x58\x60\x33\xf3\x13\x6e\x02\x63\x54\x50\x85\x9e\x00\x29\xc6\xa4\x14\x6b\x4c\x74\xda\x4f\x4d\xfb\x74\x55\x5f\xf6\xe2\x35\xe1\x16\x0a\x2d\xbd\x1d\xc4\xa1\xbf\x22\xbf\x40\x63\xbf\xf7\xb2\xa3\x73\xf7\x02\x2c\xa8\x48\x1b\x98\x82\xef\xc1\x8e\x97\xcc\xda\xe0\x8e\x67\x0e\xd4\x3d\x1a\x98\x93\x03\xbb\xc3\x98\x6b\x42\x6a\xd8\x56\xdd\x4f\xfa\x90\xb8\x4d\xe5\x2a\xe2\x6b\xf4\x83\x27\x61\xf0\x5d\xc4\x98\xb7\x4a\xe0\x59\x7e\x8f\x56\xf8\xcf\xb3\x2c\xa4\x24\x9e\x3c\x47\xd4\x7c\x18\xa4\x95\x78\xea\x0f\xf8\x08\xf7\x58\xcc\x7e\x4a\x99\xc1\x09\xac\x7c\xb3\xa7\x8b\xaf\x32\xa5\x89\x04\x31\x06\xbb\xd9\xe3\xae\x5a\x99\x2c\x27\x1a\x44\x1a\x3a\x08\xa1\x14\x58\x63\xf8\x93\x8d\xf2\xfa\xbe\xc8\x54\x1d\x10\xf1\x10\x26\xf6\x6d\x60\x3c\xf4\x34\x71\x19\x37\xd1\x33\xe9\x06\xe6\xd3\x2c\x0f\x93\xe8\x90\x51\xf6\x28\xdc\x67\xd7\x4e\xeb\xcf\x05\x1c\x52\xfe\x1f\x7a\x92\x0c\x24\x1f\x59\x6f\xcb\xee\xc1\x5a\x28\xd0\x12\x52\x82\x52\x99\x28\x1e\x26\x71\x3e\xd2\xe7\x3d\x3a\x4b\x69\x8e\x6d\xc4\xa3\xbc\x76\x63\xf2\xd3\xb8\x31\x1e\xef\x26\x32\xbf\x63\x15\x4f\xee\xe2\x91\x77\xa0\xf9\x63\xd8\x46\x1b\x9d\x40\x54\x6d\xe9\x17\xdd\x67\xcb\x76\x9e\xdf\xd5\x30\x41\x3b\x46\xe6\xd4\x14\xb9\xed\xc3\x48\xcd\x17\x5f\x7c\x40\xb4\xa3\x5e\xa2\xff\x0a\x6e\xa2\x61\xca\x76\x33\x0c\x54\xed\x54\x84\x09\x69\x43\x30\xf4\xbd\x52\x1f\x85\x49\xdf\x4f\x43\x44\x0f\xe5\x6d\x7c\x19\xc4\xdd\x41\x6c\x1e\xe9\x83\x70\xe7\x64\x7f\x63\x8d\x88\x96\xab\x7f\x0a\xa4\x58\xee\xba\x8d\xb2\xd0\xb6\x5f\x40\x8e\xe6\x6a\xc0\x82\x0e\x81\x0b\x40\x07\x48\x33\x2f\x78\x57\x01\x18\x66\x7b\xbd\x75\x95\xdb\x95\x20\x00\x5d\x25\xe1\x9c\x90\x2e\x81\x91\xb9\x49\xfc\xc7\xa3\xf2\x29\x6a\x53\x3c\xf2\x1f\x2b\x5f\xca\x85\x5b\x3f\xf0\x9a\x86\xdf\x70\x50\xfe\x43\xb5\xe3\x96\x1a\x2f\xf0\x6b\x4b\xc0\x78\x69\x0b\x26\x3a\x2b\xcc\x15\x03\x19\xb5\xda\x0e\x3a\xb7\xc7\x53\x4d\xf8\x57\x24\xe4\x9a\x44\xf7\x60\x7c\x83\x2f\xfd\x4e\x9d\x8e\xae\x5c\x8c\xbc\xbc\x48\xfa\x0b\x06\x17\x02\x1b\x09\x89\x97\x82\x2e\xd2\x91\x3a\x7e\x2a\x05\x46\xf4\xed\x18\xe1\x55\x09\x11\x25\x1a\xf1\x77\x21\x80\x84\xdb\xed\x72\x6a\x68\x33\x68\x26\xa3\x41\xa1\xb7\xab\x9a\x57\x1f\xa2\xcb\x37\x13\x16\x75\xf0\xe4\xda\xce\x71\x7e\xba\xe3\x86\x42\xea\x4a\xa1\x91\xf5\x71\x77\x85\x3d\xd4\x28\x2b\xbd\xc4\x74\xce\x86\x8e\x22\xe9\x3c\xc9\x71\xa5\x79\x2b\x7a\xae\x9d\xb2\x03\xbc\x18\x5e\xed\xf7\x38\x55\x0b\x89\x52\x5b\xed\x34\x51\x19\xe1\x5e\xb9\x18\x59\x6c\x71\x65\x06\x07\xbd\xfc\xf6\xd2\x6b\x3e\x1c\x8e\xf9\x9f\x7c\x96\x16\x57\x82\xb9\x53\xb1\x6a\xb6\xd0\x91\xf1\x76\xd2\xb5\x83\xfd\x47\x59\x93\x09\xee\x9c\xd3\xd4\xe5\xa1\x4a\x30\x1f\x61\x8d\x92\xfe\xfa\x8a\x2b\xbd\x2f\x6b\xc0\x0d\x28\x37\x06\xd1\x0c\x84\x61\x8a\x65\x98\xe5\x1b\x73\xdb\xb9\xf1\xf7\x25\x31\xe6\x19\x9f\xae\x99\xaa\xc6\xa8\x0c\x53\xf0\x8a\x3c\xe6\x13\xfa\xc9\x02\xae\xb2\xef\x5a\x3d\x88\x56\x80\xdc\x9a\x07\x13\xb0\xb0\x9f\xd2\x45\x9c\xde\xa2\x36\x24\xa5\x01\x90\x7c\x65\xe6\xd5\x5e\xab\xc8\x04\xae\x4c\x1a\x94\x7b\x59\x76\x19\xbc\x5d\xe5\x6b\x23\x42\x56\xdf\x76\xca\x87\x82\x7f\x1e\x7f\x37\x32\xae\x2e\x07\x15\xed\x24\xd2\x44\x12\x33\x46\xc3\x80\xc8\xef\x80\x96\xee\x12\xeb\xc2\x69\x81\xb1\xfd\x41\xff\x6a\x05\x24\x56\xf1\x85\xb3\x29\xf8\x4f\x7d\xd2\xd3\xdf\x0d\xa1\x28\x41\xf1\x65\x69\xc2\x0f\x1f\xb9\x13\xe5\xdf\xeb\xe5\x1c\x5d\x2e\x48\x07\x70\x5a\x3e\xfb\x1e\x87\xf0\x36\xcc\x79\x77\x46\xf7\xfe\x34\x71\x0b\x36\x23\x50\x3f\xf2\xe0\xb8\x92\xb8\x60\x04\xa2\x91\x14\x52\xac\xd3\xf2\xe4\x80\x2e\xb9\x69\xc3\x48\xc5\xa8\xf3\x6b\x34\x0d\xbe\xd4\x72\x46\xa6\x94\xe1\xc3\x82\x6c\xd7\x6f\x78\x46\x57\xed\x24\x2d\xe5\xa6\x04\x8b\x5d\x05\x59\xad\xa3\x4a\x79\x07\xaa\xa9\x86\x22\x2d\xfa\x62\x2e\x85\xdd\xb9\x84\xec\xea\x5c\xa0\x9a\x8a\x6e\x3f\x2b\xbc\x97\x7c\x70\xf9\xb3\x1c\xa7\xe2\xe8\xbe\xbc\x9f\xc1\x00\xdb\x1d\x92\x14\x32\x0e\x95\x72\xbf\x63\x1b\x96\x7a\x47\x2e\x97\xa3\x0a\xc3\x52\x35\x64\xbd\x3b\x07\x7b\xfa\xee\x7c\x3c\x92\xe3\x2f\xa2\xc0\xae\x91\x73\xc8\x5d\x1e\x47\x71\xd0\xca\x9e\x42\xfd\x1c\x94\x84\x55\x4a\x82\x9e\x07\xfd\x75\x51\xff\x41\x4f\xa8\x8a\xaf\x1a\xb5\xfc\xfb\x3a\xae\xe6\xbf\x40\xc3\xd0\xd9\xd2\xdf\x3a\x3f\xa6\x7d\x2c\x5c\xc9\xc2\xdc\xc5\x15\x41\x19\x4d\xff\x84\x2f\x80\x87\xa6\x2a\x35\x79\x65\x25\x88\xa8\xba\xe2\x33\x37\xa3\x4e\xe6\xdd\x39\x20\xd0\xa0\x64\xe7\xac\x81\x93\xd6\xff\xef\xfc\xd2\xa3\xac\xce\xe9\xde\xa3\x42\xe6\x38\x3a\x95\x65\x69\x6f\x03\xe6\x22\x51\x0f\xf1\xcf\x81\x8e\xc1\x89\xdb\xf8\xd8\xb8\x54\xc1\xac\x48\x99\xc2\xbc\x22\x20\x95\x16\xe4\xbb\x9a\xcb\x3c\x74\x34\x2c\x9c\x2d\x2d\x68\x59\xf2\x1b\xdd\x55\xbe\xde\x04\x1c\xd5\x56\x44\x3b\xf7\xf9\x8f\xe4\xc5\x7f\x37\x78\x8c\x5d\x96\xca\xc1\x43\x39\xc8\xe6\xa2\xe5\xf7\xe0\x4f\x4d\xfc\xcb\x6f\xe4\x51\x76\xc8\xab\xaa\xc6\xb4\x3d\x11\x74\xa3\xb1\x7a\x19\x3b\x14\xb0\x29\x40\xac\x74\x19\x5f\x7e\x59\xc9\x24\x1d\xab\x84\x71\xe5\x57\x56\xd2\xf8\xd6\xdb\x70\x9b\x91\x8f\xdc\x47\x43\xc4\xcf\xf1\xf3\x26\x27\x76\xef\xe0\xcf\x87\x1d\xef\x66\x44\x67\x33\x0b\xed\x94\xe3\xd1\x96\x8f\xb0\x7f\xf9\x3c\x7f\x4a\x4d\x26\xda\x9a\xd3\x97\xe1\xf1\x8d\xb2\xce\x60\xd8\x75\x19\x61\x37\xa2\x77\xa4\x3f\x7d\x87\x6f\x5f\x16\x34\x2a\x12\xe7\x64\xb7\x9a\x49\x21\xdd\xaa\x17\x7f\xf2\x68\xc8\xec\x21\x67\xad\x8b\x45\x17\xf5\xa3\x0e\x9e\xc1\x70\x44\x0e\x8a\x19\x74\xcd\x39\x4e\x1e\x01\x2b\xe4\xa8\x72\x61\xe3\x28\x28\xb0\x1b\x8b\xee\x7d\xf1\xdb\x08\x9f\x73\xb4\xa6\x49\x02\x29\x95\x26\x2d\x69\xb6\xfc\xd6\x59\x85\xf2\xf1\x26\x19\x8d\xea\xb7\xcd\x3e\x0d\x2b\xfc\x35\xbf\xf2\x60\x53\x35\x15\x2f\xe5\x89\x46\x8a\x1e\x58\x83\x93\xba\x56\x67\xc2\x15\xa0\x84\x98\x75\xa8\xfd\x84\xb9\x31\x5c\x3e\x38\x22\x6b\xaf\x69\x67\xed\x9f\x9c\xfe\xd6\x8a\xf4\xaf\x0c\x6b\xbc\xa9\x92\x74\x58\x3d\xdc\xce\x76\x87\xac\x84\x1e\xa0\x8c\xd2\xbf\x28\x33\x05\xad\x89\xf5\x57\x36\x7e\xe1\x00\xab\x72\x53\xbf\x62\x76\xec\x2e\xe4\x93\xd4\x2f\xa0\x4c\x74\xe2\xca\xfd\x4e\x28\xae\x81\x48\x52\x5f\xfb\x92\xd5\x8c\xe2\x90\xff\x71\xb4\x44\xce\xc5\x4d\x46\x97\xfc\x2c\x0b\xca\x47\x3e\xb2\x17\x32\xd7\x0f\x53\x8d\xdf\x5f\xd2\x89\x4e\x88\x2b\xb2\xd8\x72\x97\xc1\x85\xc6\xa9\xab\x34\x9f\x4b\xf0\xd4\xe7\x6b\xab\x35\xc7\x96\x80\x85\xaa\x40\x9b\x19\x16\x31\xab\xc8\xa7\x40\xef\xca\x94\x76\xaa\x7c\x9d\xed\xc1\x39\xbb\x80\x04\x50\x70\x0a\xb5\xeb\x7b\xd7\x9f\xe9\x77\x9c\x6d\xa3\x5e\xce\x9b\xde\xf1\xf8\xf0\xaf\xae\xe6\x98\x60\x7a\xf1\xbd\xd1\x3b\x71\xbc\xa9\x94\x74\x01\xaa\x30\x9b\x29\xbf\x51\x2a\xb2\xfe\x83\x01\xc5\xac\xe0\x12\xa4\xd8\x08\xa3\x7b\x29\x39\x6f\x54\xb5\x5b\x36\x63\x60\xcd\xd5\xd2\xb1\x5a\xa1\x97\x22\x83\x95\x62\xd4\xa1\xe5\xd6\x5c\xe6\xa9\xaf\x19\xb7\xb0\x27\xc6\x87\x20\xca\x17\xce\xea\x61\x54\x26\xe7\x74\xdd\xf5\x65\x58\xf9\x04\x09\x93\x83\xa4\x45\xe5\x59\x96\x29\x2a\x72\xf2\x16\x8e\x10\x3f\xb0\x34\xa8\xa0\x60\x60\x82\xb3\xb3\xb7\xc6\x8d\x86\xfe\xb5\x8d\x0a\x8b\xf5\x26\xa0\xbe\x2f\x6f\x61\xe5\xef\x6f\x75\x24\xcc\xb0\x7a\x18\xfe\xe7\xa8\x0d\x60\x50\x56\x0e\x84\x08\x43\x89\x03\x38\x83\x65\x1f\x7e\x7d\x62\x79\x19\x1b\x7f\xfd\x7e\x90\x3d\x6a\x76\x7c\xc0\xcd\xf5\x46\xc6\xdf\x93\x37\x50\x84\x1e\xc1\x02\x2c\xbb\xfe\x80\xbc\x87\x2f\x8b\x5e\x8d\x99\xc5\x58\xef\xc8\xb3\x8b\xc2\x71\x75\x71\x68\xd9\xf1\x00\x59\x73\x8d\xe6\x4f\x72\x7d\xa0\xc1\x8d\xaa\xbb\x49\x5c\x9a\x3b\xed\x5f\x54\x74\x9d\x9e\x67\xee\xdb\x49\xf5\x57\xa9\xf1\x9a\xa8\xb7\xee\x5b\x7f\x76\xda\x7f\xde\x69\xe6\xa6\x99\x9b\x05\xdf\xfe\x70\x0f\xba\x2c\x50\xde\x75\xdd\xc7\x70\x63\xbb\xf7\xb3\xd4\x39\xc0\xe9\xf8\x4a\x97\xa4\x06\xa3\x90\xd2\x94\x0a\x31\xeb\x76\xd4\x85\x20\xf5\x8c\x4d\xaa\xee\xb4\x4a\x74\x6d\x68\x17\x4d\xdd\x3f\x5a\x50\x48\x23\xf8\x18\xb6\x95\xb0\x89\x88\x60\x41\x19\xa5\x80\xc4\x9e\x74\xd0\xef\xcd\x23\x6c\x46\x98\x04\x91\xa6\xb8\x4b\xed\x2a\x4b\x11\xb1\xd7\x72\xdb\xa0\x47\x7a\x88\xcb\x42\x83\x07\x14\xdd\x84\x02\x5d\x68\xa2\x79\x8c\x0b\x6c\xcc\x49\x9d\xfb\x2f\x66\xa8\x82\x93\xde\x9c\x7c\x52\x17\x16\x77\xa5\x72\xb8\x5f\x16\x93\x9c\xec\x54\x6f\x46\x86\x02\x81\x43\x90\x5b\x6e\x36\xe0\x74\x1d\xb9\x56\x07\x24\x98\xce\x27\xc7\x01\xa2\x7f\xa9\xd2\x12\x29\x18\x9e\x7f\x83\x9d\x18\x10\x1f\x20\xc9\xab\x25\x20\x36\xa2\xc5\x0f\x5d\x4f\xd5\x14\x47\xcd\x89\xb6\x8b\x5e\xa0\x94\x16\x61\xc8\x29\x16\x54\x87\x2f\x9d\x58\xde\x29\xfb\x40\x10\xdb\x65\xc0\x09\x0b\x7a\xc1\x99\x48\x5b\x58\x3d\x02\xd9\x45\x65\xe0\xb9\x1d\x51\xc3\x29\xaf\x27\xd4\xf0\x8e\x8e\x12\x6b\xb1\xd6\x8f\x08\x92\x6a\x2f\x42\x23\xb5\xa3\xef\x3c\xa7\xb0\xe4\x1c\xab\x0c\x94\xd9\x82\xbc\x4a\xf7\x38\xea\xfa\x2b\x9e\xb0\xcd\xdf\xde\x9d\xe5\x6b\x0d\x2b\x22\xf4\x01\x96\xce\x90\xdf\x17\xe8\x6f\xff\x7b\xb1\x2f\x31\x39\xf3\x76\x12\x89\xd4\xc5\x6d\xef\x3e\x3d\x44\x43\x21\x1f\x1a\x2f\x9f\xad\xf6\x41\x95\xb1\x6d\x83\xdc\x53\xa2\x59\x50\xd8\x7b\x66\x73\x1e\xcb\xa7\x02\xe1\xe5\xc6\x22\xd5\xd6\x9c\x2d\xce\xb1\x2b\xf4\xa1\xbc\xa8\xb3\xd6\x9b\x0d\xff\x1a\xa1\x36\x78\xe6\x6e\xc9\x65\x67\xd7\xb3\x65\xa3\x12\x93\x83\x84\x68\x6f\xb9\xfd\x4c\xe1\x1b\xdf\x8c\xd2\xc1\x37\xea\x39\x34\xb2\xed\x6b\x30\xc7\x23\xe0\xc7\x32\x1f\x86\x34\x0b\xff\x4b\x16\x1a\xf5\x76\xa9\xa3\x11\x67\x1d\x6c\x66\x81\x20\x1b\x71\xad\xfe\x14\xf0\xe3\x8c\x9f\x02\xa4\x99\x5d\x57\x04\x9c\x14\x3e\xc7\x63\x16\x3e\xe8\xb3\x95\x31\x8d\x7e\x9a\xd5\xfb\xc2\x01\xcb\x16\xec\xf6\xed\xdb\x69\x85\x0e\xa4\x65\xf0\xc9\x67\x61\x5a\x3d\xd6\xc9\x70\x79\xf4\xfa\x3e\x59\xa6\xd6\x8e\x7b\xc2\x02\xa6\x7f\x7f\xe0\x09\xa4\x97\x67\x8a\xa2\xf5\x46\x5d\x5e\x6b\x31\xca\xef\x58\x90\x62\x58\x07\xa0\xa3\xc0\x66\x5f\x4a\x49\x90\xe4\xfb\x9a\x8d\xd1\x37\x25\xfc\x81\xc1\x18\xa2\x7f\x69\x5f\x6e\x12\x12\x99\x2e\x69\xb3\x47\x82\x86\x7e\x6e\xf5\xeb\x78\x83\x23\x3e\xc7\x40\x36\x2a\xef\xf4\xeb\x32\xb3\xa9\x8b\x2e\x6d\x01\x38\x55\xf1\x1a\x30\x28\xce\xaa\xb4\xfa\x0d\x96\x0b\x9e\xbb\xc0\x52\x96\x66\x97\xa7\x63\xe7\x40\x69\xbb\x6a\x94\xa2\x54\xae\xcd\x52\x1e\x55\xb7\x10\x06\xeb\x6b\xb0\xb7\xe1\x05\x8b\x22\xf5\xae\x9a\xb4\x1a\x66\x23\x07\x09\xf3\x68\x64\x94\x92\x6c\x39\x44\x34\x34\xd6\x2e\x3b\x15\xb4\xec\x7c\x82\x76\xe9\x98\xdc\xa3\x76\x3f\xb0\x24\xdf\x2a\x13\x53\x23\x9f\xa5\x48\x44\x98\xc2\x84\xa0\x9c\x82\x29\x52\x1a\x55\xd5\xb2\x36\x45\x55\x2b\x5a\x0b\x86\xe5\x6c\x71\x2c\x01\xd0\xca\x52\x4a\x65\xb1\x14\x71\xb5\x66\xde\xce\x8a\x57\x2a\x2b\xa6\xab\x58\x85\x83\xb2\x16\x37\x5e\x49\x52\xb4\x2a\x57\x86\x0a\x70\x5f\x74\xc8\xe7\xd7\x75\xe7\xea\xc4\x6a\xa5\xac\x62\x92\xdc\x9c\x2f\x19\x76\xc5\xa8\x43\x45\xc7\x0c\x8b\xff\xf7\x55\x42\x6a\x6b\x85\x40\x48\xde\x98\xb1\x54\xea\xcf\xea\x22\xb9\x1f\x1f\xa3\xfe\xca\x72\x0a\x62\x66\x28\x98\x8e\xf1\x12\x47\xd5\x0c\x13\x56\xa1\x99\x97\xb2\x1c\x9b\xf8\x4a\xa4\xe4\xb9\xb4\x34\x31\xf3\x2a\x46\xc1\xe8\x74\xd5\xd9\x22\x6a\x49\x7f\x01\x13\x5d\x40\xa5\x89\xfb\xa8\x40\x5d\x89\xaa\xc9\x50\xea\x93\x9a\xc7\x3d\xd3\xfe\x49\xc3\x70\xb3\x66\x99\x2a\x44\xf1\xb1\xc9\x66\x01\x98\x64\x50\x26\x73\x6f\x7c\xcf\xe8\x1f\x62\xeb\x1f\x1e\xf0\x26\x85\x6a\x62\x87\xd9\xbf\x4d\x4e\xfb\xae\x1a\xd0\x33\xf9\xb2\xd2\x52\x5b\xca\x77\x84\x48\x42\x36\xc8\x51\x3a\x3e\x7c\x4f\x29\x7c\x63\xf7\xf4\x60\x54\x4d\x59\xde\x10\x7d\xfe\xb1\x82\xca\xc0\xdd\xa6\xf9\xb2\xda\x99\x62\x8c\x7e\x6e\x23\xe9\x2f\x63\x34\xf9\x80\x72\x7a\xb4\xb5\x92\x04\x97\xd1\x7c\xcc\xb2\xce\x4d\x53\xd8\x9a\x46\x97\x08\xe1\x51\xbb\x74\x4d\xb0\x31\x75\xcb\x6e\xeb\xef\xa7\x04\x9b\x2e\x1f\x3d\xac\x0b\x20\x8a\xc7\x29\xfe\x0d\x50\xe0\x93\xc1\x49\x68\x2d\x38\x71\x96\x33\xfd\x4f\x94\xf5\xff\x9d\x32\x63\x5c\x1c\x65\xf7\x3f\x40\xe0\x4a\xf4\x3e\xbd\x81\x5b\xad\xbc\x11\x40\x69\xbe\x16\x66\xd4\x73\xda\x2b\x20\x69\xcb\xd2\x8c\xfc\x5b\x8d\x1c\xd3\x0b\xfe\xc9\xcc\x7b\xbc\xf1\x42\xfc\xc1\x18\x19\x9c\x5d\x80\x06\xdf\xe1\x9d\xa6\x27\x04\xeb\x72\xe9\x2d\x1c\x1b\x07\xb9\x75\xae\x8f\xcf\x0e\x55\x43\x08\xb6\xf4\x57\xac\x3c\x6e\x95\xac\xcc\xb8\xd9\x22\x97\xf3\xc3\x05\x53\xb5\xe2\x51\x1d\x43\xe0\xbe\x60\xfe\x24\xba\x98\x5d\x94\x9f\x7c\x35\x54\x8e\x29\xa0\xec\xfc\x0a\xdc\x0b\xa1\x38\xdb\x14\xe3\x64\x32\x76\xd9\x4c\x70\xb2\xcd\xb6\x5a\x95\xde\xcb\xf5\xdf\x29\x94\x6b\xe9\xe1\x0a\xc5\x7f\x6d\xc1\x0e\xbe\xc9\x92\x77\x23\x7c\x99\xdb\xe9\x52\x28\xc6\x95\xb8\x24\x9b\x10\xcd\xce\x18\x97\xd8\x4b\x71\xf3\x3c\x6c\xc6\x88\xc2\x52\xcd\x60\x93\x05\xff\x79\x9c\x9e\xb0\x0e\xd1\x1f\xca\xef\x65\x35\x59\x7f\x6c\x5f\xa4\xa9\xb9\xf7\x42\x0d\x43\x05\x15\x7e\x9f\xe4\x0a\x51\x95\x29\xd4\x08\xc7\xea\x0c\xa5\x99\x04\x6f\xdd\x3f\x9c\xac\xd9\xce\x45\x1a\x14\x38\x94\xc9\x06\xa9\x6c\x35\x16\x74\x36\x0d\x25\x22\xd3\x2e\x9b\xc1\x79\x54\x52\xa7\x73\x14\xda\xec\x04\xd2\x52\x10\xea\x1f\x9e\x70\xb6\x4f\x61\xc9\x52\x76\x1e\x7e\x4a\x99\xa3\x9b\x93\x17\xc1\xb3\x9c\x3a\x42\x89\x9e\xe8\x0a\xf2\x6c\x79\xe6\xcc\xa9\x52\x41\xeb\x18\xa8\x5d\x82\x50\xf5\x8f\x93\xd4\xc7\xf0\x42\xd5\x0c\xf2\x53\x26\xf6\xab\xdd\xf6\x23\x5d\xbd\x1c\xef\x82\xe6\xf9\x9c\x62\xf4\x48\x5f\xa1\x59\x0c\x14\x6d\xed\xb1\x70\x9f\xaa\xb9\xa9\xa4\xfd\x26\xca\xd9\x05\xd5\xcf\x6f\x2d\x17\x1b\x97\xe6\xaa\xfa\x78\x6e\xe9\xc7\xa6\x49\x18\x1a\x23\xae\x32\x25\x6d\x83\x44\x4c\x6c\x69\x1c\xfc\xd3\xde\xf1\xf1\x59\x69\x83\x21\xfe\xe7\x69\x44\x99\xf5\xa2\x71\x47\x53\x56\xaf\xd8\x75\x2d\x67\xcc\x8c\x13\xd1\xef\x91\x9f\xbd\xee\x52\xf7\xe6\x81\xa6\xcd\x23\xb8\xf4\x17\x3c\xa9\x52\x33\x75\x0f\xfa\x6c\xe2\x20\xed\x76\xf4\x78\xd8\x28\x10\xe4\x51\x6f\x58\x6e\x02\x26\xdb\xd3\x7f\x40\x86\x0a\x76\xb5\xa5\x1e\x43\x64\x87\xd4\x67\x3d\x1a\x78\xd2\x92\xa5\x3f\x25\xb2\x71\x2c\xa8\x65\xd0\x1f\x96\x3f\x07\x37\xd8\xa5\x1c\x09\xda\xd8\x82\x3a\x86\xdd\x05\xde\x29\x9c\x9e\xe2\x0c\xe7\x32\xe4\xe3\xdd\xab\x2e\xcd\xda\x3a\x43\x98\xae\xd2\xb2\xff\xbd\x02\x87\xf0\xa3\x1d\xa6\xbc\xde\xd1\x44\xe0\x75\xc5\xc7\x45\x82\x43\xb9\x8a\x59\x0b\x62\x8f\xe5\xba\xf1\xa2\x81\x22\xbd\xfd\xac\x05\x19\x2d\x5a\x4d\x2d\x05\x9d\xf4\x46\x12\x69\x64\xe4\xf7\x8b\xc2\x60\x02\x57\xb4\xda\xb4\x94\x1b\x61\x4c\x66\x67\x05\x31\x45\x33\xbb\xc7\x37\xc2\x89\x0a\x26\xb9\xd1\xae\xd5\xfd\x88\x4e\x06\x47\xe0\xe2\xf3\x16\x7e\x2b\x1f\x0d\xc4\xd1\x56\x96\xea\x3f\x0f\xef\x7a\x54\x56\x8c\x22\x62\xc8\x04\xd3\x23\xd1\xc5\xfe\xab\x91\xc2\xd5\x8d\xbf\xf1\xbc\xd0\xad\x45\x61\xc8\x09\xcf\x7f\x01\x84\x1a\x06\x0d\x8c\x51\xe7\x70\x90\xc2\xb9\xa3\x97\x81\x5e\xa4\x3f\x52\xfb\x98\x6b\x46\x43\x1f\xe1\x09\x1d\x88\x33\xaf\x18\xcf\xb2\x03\x75\xaa\xc3\x74\xc5\xbd\x97\x1a\xb2\xa6\xb9\x76\x97\x6f\x09\x79\xa6\xa7\xc8\xaa\xf1\xc6\xd3\xa7\xfe\x7c\x65\xcc\xfe\x06\x87\xfb\x83\x84\x45\x8e\x41\x28\xe1\x60\xbe\xc8\xb7\xff\x00\xe3\x4e\xd9\x64\xd4\x2a\xec\x95\xd1\x6c\x8c\xc7\x48\x38\x28\xc5\xe7\x5f\x24\xa5\xa1\x0c\xbd\xa9\xf2\x6c\xc7\x29\xaa\xc8\x32\x5f\xbb\x32\x34\xe3\xb4\xb2\x4c\x91\x33\x2e\xbf\x09\x32\x4e\xaf\xca\x8f\xd3\x8d\x46\x94\x4b\xa4\xe3\x2b\xd3\x3e\x58\xa3\x90\xec\x57\x24\x45\x87\x55\x8c\xf7\x48\x49\xa7\x59\x3b\x9d\x55\x63\xd3\x4e\x61\x97\x50\x46\x51\x4e\xce\x86\x49\xed\xb9\x42\x96\xa0\xdd\x26\xb0\x70\x3b\x04\xab\x2c\x92\xff\x3b\x43\x64\x87\xe8\x0b\xb1\xdc\x60\xe3\xa6\x3b\xb1\x37\x8a\x2f\x2a\xb2\x03\x5b\x06\x5d\x9b\xc3\x8a\x3e\xb4\x5d\xdc\xb6\x70\xf3\x03\x4e\xba\x33\xbc\xb2\x4d\xa6\x50\x82\x96\xba\xeb\x43\xa0\x12\x9b\x90\x77\x7a\xab\xc5\x6a\xc0\xab\xb0\x6a\x52\xe5\x8d\xab\x0f\xfd\x21\x1f\x34\x59\x7b\x18\x00\xae\x56\x5f\x20\xe0\x2d\x9d\x48\xec\x10\xce\x5a\x4e\x83\x7b\xda\x9d\x4e\x51\xf3\x25\xcb\xf0\xdf\xc1\x8b\x0a\xa8\xaa\xb9\xab\x27\xce\x49\x45\xd9\x96\x4d\x67\x37\x56\x3d\x9f\xff\x9e\x4c\x56\x6b\x46\x4d\xa8\x1c\x4a\x52\x38\x1a\xe1\x05\x80\x60\x66\x66\x35\xba\x50\x14\x1c\x5b\xd9\xa1\xed\x8b\x02\xd5\x70\x43\x7a\xa9\x5f\x0d\xaf\x8b\x66\xd4\xb5\xc0\x42\xd2\x32\xb1\xb4\x79\xe3\x99\xca\x46\x41\x02\x3e\xd7\xc2\xe5\xb7\x3e\xfa\x1a\x1e\xc0\xe2\x56\x33\x17\x0a\x8b\xf2\xd3\x39\xd6\x5f\xac\x49\xb4\x70\xf7\xde\xbd\xef\x54\xb6\x3b\x9f\x58\x78\x10\x05\xa8\xfd\x54\x9a\xd6\x47\x6a\xfa\xfa\x07\x88\xc0\xc3\xe3\x62\xaa\xe6\x1a\x53\x3f\x3e\x4f\xa5\x63\x74\x2f\xcc\x0c\x9f\x6b\xb8\xc7\xf0\xf2\xc6\x38\xa7\xb0\x89\x67\xa0\xef\xe5\x94\x11\xec\xaf\x3f\xc8\x3f\xcd\xae\x2d\x5b\x17\x56\xb0\x98\xce\x35\x1d\xbe\xe1\x39\x29\x69\xe0\xf1\xb0\x2f\x36\xf5\x80\x86\x66\xcb\x57\x2b\xdb\xf2\xf7\x65\x69\xf9\x06\x9e\x25\x3c\x36\x6c\x57\xdf\xa5\x90\xd2\x45\xaa\xa9\x58\xdf\x0d\xc3\x2d\x8c\xc3\x52\xba\xfa\x4f\xd5\xef\xa0\xb5\xe7\x45\xfa\x0f\x4b\xd4\x5d\xa7\x1d\xd2\x86\x66\x17\xa9\x63\xb9\x4a\x0c\xbc\xfe\x87\x28\x04\xcd\xe0\x32\x5e\x84\xd9\x20\x39\xb8\x93\x83\x99\x25\xc4\x09\xe7\xd2\x6c\xa3\xd5\x1e\x65\xd9\xea\xff\x8c\x35\xbe\xe6\xf2\x16\xf6\x48\x05\x8e\x3c\xde\x03\xa1\x24\xeb\xc3\x49\x76\x5b\xd5\xad\x61\xa6\xee\xa3\xbc\xed\x2a\xe5\x96\x04\x5c\xdf\xef\x9a\x36\x5e\x3f\xc0\x04\x67\xe6\x1e\x65\x5b\x69\x1f\xae\xe3\xa1\x76\xf2\x21\xfe\x43\x29\x96\x89\x78\xec\x67\x18\xe4\x39\x28\x38\xf8\xb3\x6d\xcb\x8b\x45\x07\xcd\x15\x3b\x45\x35\xaa\x6a\xcb\x72\x1a\xbf\xc5\x70\x29\xe3\xe1\x2b\xd5\xe2\x0c\x95\x32\xed\xab\x5c\x88\x2a\xd2\x0e\xbe\xae\xac\xf1\xd6\xc0\xd0\x11\x8d\x59\xad\x3a\xfa\xf0\xc3\xab\x29\x4c\x70\xe8\x18\xeb\x48\xe5\x20\x74\x1a\x9b\xef\x83\x7b\xea\x26\x02\xed\xd4\xcf\x8b\xeb\xd2\x7b\xec\x00\x1c\xa5\xb1\xdb\xcf\x43\x61\x7c\xcb\xb8\xae\xae\x52\xf5\xd9\x59\xa2\xfa\xc3\xc2\xba\x9f\xb7\x65\x5e\x36\x81\x67\x87\x4d\x98\x95\x84\xf2\xff\x00\xdd\x48\x4d\xf2\x7d\xac\xd1\x29\x28\x59\x34\x00\x98\x1f\xb6\x1e\x11\x47\x0d\xf8\xb4\x7f\xc0\x4b\x27\xec\x8b\xcb\x12\x67\x15\x62\xd9\x41\xd6\xd5\x61\xef\xcb\xf6\xdb\xdf\x5a\x1b\xfe\x5b\x20\xd5\xc2\x31\xd8\x2e\x7f\x28\x0a\x67\x7d\x51\x65\x56\x34\x62\x7a\xd8\xa2\x54\xc3\x60\xca\x5e\x41\xc6\xf8\x4a\xd9\x83\xda\xea\x6a\x56\x4a\x5d\x5d\x2f\x5b\x6e\x18\xee\xff\x7b\x53\x89\xbb\x4b\x47\x5e\x76\x76\xae\x2d\x80\x9d\x2a\xd2\xe2\x26\x06\x2d\x53\x92\xa2\xca\x3d\xf2\x97\x6d\x48\x3c\xb7\xec\x0b\x52\xd4\xdd\x40\x58\xe5\xb0\x1d\x72\xc3\xde\x63\x25\x24\x19\xc4\xec\x45\xd5\xfa\x76\x85\x81\x8b\x60\x17\xab\x12\x50\xd7\xa1\x42\xb1\xb1\xb0\x56\x40\x75\x2c\x2f\x6d\xb0\x5e\x69\x1e\x7c\xb3\x65\x41\x49\x53\x18\xa2\x90\x31\x99\xaa\x07\x61\x2b\x6c\x19\x6e\x31\xe4\xbb\x82\x94\x6b\x95\xdf\x9e\xec\x45\x28\x80\x0b\x2f\xfd\x95\xb5\x65\x52\xae\x35\x8b\xb9\xf9\x67\xaa\x2e\x73\x5f\x55\xfa\x02\x43\x3a\xf5\x1a\x60\xfe\x05\x1a\xdb\x9b\xc9\x7a\xfb\x46\x60\x75\xd0\xf6\x9d\x75\x8d\xa7\x73\x9d\x8f\x10\x9d\x40\xf9\xeb\xfa\x95\xb1\xcc\x16\x07\xac\xbd\xce\xe4\x15\xbd\xbe\x87\x06\xc1\xf5\x85\x52\x4f\xb5\xaf\x76\x8f\xa8\x78\xa7\xf8\xec\x04\x4e\x73\x55\x26\x56\x6a\x5f\x39\x3f\x5d\xfc\x36\xbd\x1b\x9f\xcb\x67\x96\xa7\xfb\x12\x7d\x9c\x32\xe8\xb1\xc2\xea\x4e\x32\xbe\x96\xf1\x99\xa7\x84\xef\x70\xa9\xce\x0a\x18\x09\x53\x3c\x2b\xb6\x80\x76\x39\xd2\x46\xcc\xb3\xc5\x56\xda\xff\x4c\xc4\x39\xab\x94\x1d\x27\xfb\x3a\x8f\xbd\xca\x5c\xb8\xe6\xec\xa6\xd3\x96\x12\x26\x2a\xde\x09\xf2\x28\x8f\xbb\x6a\x7e\x34\xc3\x5f\x4e\x95\x08\xf6\xd9\x62\x3d\xcf\xb0\x8f\x77\x91\x04\xef\x93\x6a\x77\x3f\x97\x22\xc8\x90\xda\xfc\xcf\xff\xee\x74\xfe\x9e\xc1\x25\x9e\x62\x37\x55\x06\x69\xb7\x88\xf1\x10\xac\x69\x6e\xc4\x45\x4b\x9b\xca\xea\x31\x3a\xfb\xf9\x5e\xbe\x25\x9e\x45\x53\xef\xd9\x53\xf0\xa7\xee\x4a\xdb\xe2\xc8\x0f\xf0\xa5\x26\x8e\xf6\xbf\x49\x91\x83\xdb\xcb\xd1\x1f\x3c\x6b\xa0\x72\xc4\x2d\x92\x3d\x5c\x90\xbe\x32\xec\x09\x92\xeb\x51\xf4\x75\x4d\x72\x45\xeb\x77\xbe\x29\x18\xba\xf9\xcf\x66\xb5\x94\xba\x17\x60\x39\x54\x51\x23\x0a\xa6\x74\x39\x07\xae\xb2\x85\x37\x7d\xb6\xec\x35\xc2\xeb\x7a\x11\x15\x76\xac\x62\x63\x54\xab\xc3\xf4\x69\x7b\xf5\xea\x1f\x4c\x77\xe4\x00\x09\x2c\x2a\x3e\x4f\xd0\xaa\x3d\x2e\x9b\x05\x49\xb3\x91\x24\xe1\x76\x53\x19\x46\x79\x09\xd1\xb9\x9d\x00\x55\xa4\xda\x62\xa5\x9f\xec\x94\xad\x13\xcb\xc6\x28\xa0\x0d\xdd\x1c\xf3\x11\xf5\xe9\x32\x24\xdd\x37\xdd\x0d\x6c\xb1\xa2\xe1\xed\x50\xb6\xd2\x8f\x7e\x14\x89\x76\x93\xfb\xb5\x43\x4d\x01\x8c\x56\x0b\x39\x1e\xcc\x22\x6b\x0f\x99\xa5\x2d\xef\xce\x11\x30\x02\x8e\x4c\x10\x68\xf3\xa9\x6a\xb7\x5c\x90\x0f\xf5\x26\x08\x8e\xa9\xf6\x2c\x1b\x00\x27\x98\xd9\x41\x50\xb5\xea\x69\xf6\xc3\xbd\x6c\x8b\xcd\xc4\xc5\xde\x77\x15\xe7\x02\x60\x95\x8a\x5b\x1a\xcb\xeb\xe9\x7d\xfd\x8c\xf7\xe0\x4e\xdc\x23\x07\x1b\x01\x81\xf7\xd3\x05\x71\xb5\xde\xbd\xa7\xb2\xff\xe0\x3c\x56\x2a\xd8\x0b\xaf\xc2\xc1\xad\xba\x6b\xeb\xcf\xda\xac\x22\x49\xf0\xe4\xbc\x4d\xad\x64\x04\x0a\xf6\x1b\x3c\x1e\x84\x54\xc2\x03\x5d\x77\xef\xab\x6e\x20\xcb\x73\x9d\x2c\x08\x54\x70\x27\xf2\x84\xac\xaf\xb4\xdc\xab\x7c\xf5\x5f\xb6\x6a\x20\x70\xbf\x5d\x32\x13\x0d\x0d\x92\x2d\xca\xe6\x00\x42\xcb\xa4\x14\x05\x26\x7e\x04\xd7\xbc\x12\x4a\xbe\x97\xc0\x2d\xcb\x10\x53\x9a\x8b\xc9\x2c\xe1\x12\x34\x95\x6f\x9b\xa6\x64\xda\xb9\x08\xa3\x1c\x5f\xe7\x64\xc3\xc1\x9d\xfb\x82\x1a\x5c\xb2\x47\x01\x0c\x51\x95\xf3\x0f\x41\xbd\x85\xfa\xb5\x9a\xba\x6c\x87\x3c\x29\x19\x50\x38\xe6\x8a\xb6\x5c\xc7\x2a\x62\xb1\x02\x04\x03\x57\x5b\x2a\xab\x28\x97\xc8\x42\x59\x46\x15\xb9\xf7\xfe\x7a\x8d\xb2\xc0\xff\x69\x00\x87\x5c\x43\xad\x76\xe1\x10\x9c\xfa\xe9\x30\x5f\xb1\xe4\xfa\x53\xa8\xe1\xb9\x4d\xaa\x6f\xa7\x55\xda\xb3\xd6\xe5\xdd\xf6\x69\x64\x10\x5d\x5e\x15\x24\x69\xfe\x0d\x32\xa0\xff\xb1\xbb\x02\xfd\xc8\x5a\x2b\x62\xf3\x46\x4a\x71\xb5\x5c\xe9\x20\x6d\xc0\xa9\xe7\xea\x5c\xee\x0c\x7d\x19\x07\x51\xe5\xe5\xe5\x65\x91\xaa\x94\x97\x31\xc4\x67\xaa\x78\xeb\xe1\xfe\x8d\xbc\xc7\x2b\x0e\x4b\x46\x70\x8c\xe6\x5c\x31\x58\x18\xc6\x7c\x15\xca\xa5\xc6\x0b\x25\x78\x3b\x55\xaf\xc4\x71\xf3\xe7\x78\x9c\x11\x6b\xdd\x3e\xd4\x87\x2c\x17\xca\x2b\x4d\x9b\x90\xd5\x5e\x31\x13\x69\xd5\x61\xa9\xb3\xb0\xa0\xfe\x8b\x62\x17\xc5\x68\x8e\x22\x16\x65\xea\xe0\xaf\x0f\x29\x43\x0f\xbb\x60\x32\xac\xc5\x58\xeb\x96\x7d\x97\x56\x2a\x0e\x81\xad\xaa\xfe\xe3\x85\xad\x52\x32\xaa\x55\x15\x65\x4d\xd9\x78\xc9\xab\x66\xfa\x49\x8b\x00\x98\xe6\x6c\x82\x01\x24\x2b\x0d\x95\xb2\x58\x9e\x45\x20\x1e\xe7\xb0\x13\x21\x99\xb8\xaa\x36\xcb\xa2\x91\x35\x30\x7d\x38\x08\xc5\x9d\x63\x1b\x49\x73\x35\x8a\xdb\x2a\x86\xb9\xe9\xc7\x1f\x3f\x4c\xc4\xc0\x26\x75\xa4\x1b\xf9\xce\xa4\x2b\xbc\x14\xae\xac\x21\x4b\xbd\xba\x96\x35\x93\x55\xde\x11\x7e\xde\xbb\x8e\x84\x21\x94\xdd\xc2\xac\x3b\x1e\x36\x5c\x48\x7b\x2b\x52\xfd\x4d\x60\xae\xcc\x20\x05\xc6\x96\x1d\x09\xb8\x22\xa2\x19\xc3\x88\x19\xb7\x8a\x63\x81\x64\xd5\xc7\xdc\x46\xc0\x0c\x5c\x05\xab\x53\x28\x19\x6e\xd9\xe8\x2e\xf9\x7e\xa4\xa9\x7c\x1c\xfe\x93\xa3\xbe\xed\x34\xba\x20\x45\xfe\x55\x2d\x42\x63\x1a\x2e\xd7\x81\x5c\x1e\x9b\xdd\xe9\xa8\xa5\xf2\x71\x95\x96\x52\x22\xd3\x26\xf1\x3f\x8c\x90\xbd\xc8\xef\xe2\x93\x5d\x7f\x7c\x42\xfa\x86\x0c\x75\xd5\xab\x9f\xa5\x7b\x70\xe3\x40\xff\xf6\xd8\x45\x61\xa2\xdc\xcb\x4b\xe3\xd7\x79\x8f\xb1\x1d\x78\x3f\x04\xfb\x22\xf7\xc6\x8e\xb5\x6f\x4a\xc8\xb8\xe7\x29\xe5\xd3\xf1\xe7\x82\x76\xb2\xc4\x97\xee\xee\xc6\xa2\x5f\x60\x5b\x39\x96\xb1\xa9\x5b\x6c\x86\x3c\xbb\x9e\x1d\x9c\x3c\x63\xd7\x9b\x5b\x05\x72\x75\x50\xca\x5a\x50\xd7\xf6\x60\xad\x9c\x4b\xdd\x01\x62\x23\x56\xce\xa6\xfd\x76\x99\x49\x46\xed\xaa\x99\x29\x68\xc4\x30\x6a\xc2\x08\x95\x96\x57\xc3\xe3\xc3\x4d\xd9\x71\x79\xc9\x94\x2a\x72\x25\xb6\xdc\xeb\x60\xb1\xf5\xf7\x81\x98\x3c\xac\x7e\xba\xdf\x49\xd0\x44\x6e\x86\x6a\xac\x93\x6c\xb6\xd3\xd7\xec\x09\x9e\x75\xb8\xcd\xa3\xe0\xd7\xae\x11\x88\x3b\x86\xb1\x4d\xa9\x67\x75\x63\xa3\x2d\xb2\xa2\x20\x11\x27\x1a\x8b\x33\x5b\x34\x5f\x39\x54\xea\x4c\x04\x89\xd8\x24\xf5\xa3\xef\xe3\xf4\x3f\xc0\x92\xe3\x7d\xe4\x06\xb3\x6e\xfa\x48\x37\xe4\x92\xf7\x03\xbf\x7d\xe3\x8d\x6f\xb3\x51\xe9\xa7\x19\x3d\xc8\xfd\x0d\xa1\x1c\x47\x27\xc8\x28\x35\x85\x58\x51\x3b\x39\x64\x94\x32\xe1\x0f\x34\xb7\xb2\x89\x97\xfe\x3f\x77\xf8\xa0\x45\xf5\x7f\x63\xc5\x5d\x56\x66\x95\xd9\x65\xaa\x08\x84\x17\x06\x01\xc6\x4b\x0f\xe4\x08\x06\xe7\x18\xdd\x01\x39\x4d\x1e\xfd\x3d\x3c\x63\xca\x46\x71\x7f\x86\x54\x55\x85\x23\x84\xb4\x49\xfe\x96\xe8\xde\x84\x70\x96\x2e\x3d\x1e\x67\x27\x98\x97\x2b\x67\x44\x9b\xf5\x88\xe2\x5a\xb5\x3e\xb6\xfe\x82\xb5\x4b\x45\x7d\x11\x86\xdd\xcb\xd9\xe7\x51\x69\x1a\xe0\x1e\x4d\xab\xf0\xdc\x49\x7e\xc1\xbb\x9c\x64\x11\x5c\x1f\x9f\x67\x0c\xf4\x09\x9a\x55\x31\x7f\x47\xee\x85\x19\x71\xb9\xf7\x7d\x3c\x0e\x70\x81\x40\xe0\xd3\x31\x30\x0e\x34\x71\x55\x2d\xdc\x18\xb3\xb6\xe0\x65\x34\x35\x55\x64\xcf\x07\x0d\x63\x77\x46\x86\x8b\xbc\x8c\x1e\x4e\x18\x73\x52\xc2\x1a\x6a\x56\xf5\x60\x09\x23\x2f\xab\x32\x9d\xca\x7e\x40\x81\x43\xb8\x6c\x6e\xc2\x92\x3b\x15\x19\x28\xb9\xcb\x59\x9c\x5d\x74\xdf\xfb\x27\xe1\x6d\xbe\xe1\x90\xc8\x6d\x88\xcc\xbe\x85\x5d\x0f\x47\x39\x7c\x4a\xca\xc8\xa4\x39\xca\x58\xed\xd3\x1f\xd1\x1b\xe5\x07\xeb\xa2\x06\x4f\x2e\x9c\x0f\x47\x50\xa0\x14\x2f\xa5\x75\xa5\x3d\x53\xc9\xfc\xe5\xf7\x53\x33\x96\x15\xce\xaf\x90\x45\xda\xf6\xf3\x76\x3d\x8f\x2f\x6e\xf3\xd3\xb1\xf9\xa0\x33\xeb\xef\xf7\xf2\xb4\x68\xf4\xe3\xab\x28\x57\x65\x3d\x42\x27\x5a\xa5\x36\x64\x0f\xca\xcb\x8c\x28\xcd\xc5\x9f\x19\xf3\xfb\xe2\x2a\x9c\xe9\x00\x29\x44\x18\x5b\xaa\x99\x99\x9e\xcd\x24\x65\x08\x25\x2b\xba\x69\x66\x5c\xac\xa7\x95\xa7\xb0\x0d\x5d\xda\xa8\x9d\xb3\xce\x68\x85\xf0\xc7\x03\xea\xf5\x85\x70\xcd\xb1\x7f\xbb\xe6\x5e\xdd\x5b\x5d\xd1\xfa\xc0\x8f\xb3\xf3\x14\x5e\x29\x03\xd5\x1f\x10\x03\xa0\x57\x99\xe8\x1f\xc0\x20\x80\xb2\x33\xe4\xbf\xd1\x1f\xe7\x14\x1e\xff\x07\xa9\xf8\x86\xa4\x37\xaa\xa4\x83\x3a\x4d\x63\xf7\x9a\x26\xe0\xe8\x01\x61\xdd\x7a\x78\xa4\x39\xc9\xd4\x66\x85\x07\xb1\x8d\xff\x71\x41\x5b\x54\xbb\xd9\xbf\x92\x11\x01\xf6\x59\x5d\x6d\x38\xbb\xc6\x36\x1b\xf3\xeb\x5f\x9f\x6c\xa0\x8f\xa3\x32\x15\xb2\xce\x0d\xc1\x58\x46\xb6\x86\x56\xf6\xf2\x55\x71\xc7\x98\x61\xdf\xb8\x54\x21\x6e\xd9\x2c\xc9\xb4\x74\x8d\xce\x30\x62\x64\x28\xe9\x05\xc0\xbd\xbb\x11\x60\x73\x79\xf5\x0a\xc8\x41\xc1\xd5\xfe\xe1\x11\x24\x04\x5b\xed\x18\x74\x2e\x6e\x3d\x94\x70\xb7\xfc\x68\x1e\x70\xc6\x35\x1f\x74\x21\x89\x4b\xc0\xb9\x6c\xe1\x16\x6d\xb3\xe6\x37\x57\xe2\xf9\x74\x70\xe7\x69\x44\xbc\xfa\xa5\x03\x2b\x0f\x98\x9c\xbd\x5a\x33\xa2\x29\xb7\x95\xf8\x37\x37\xc1\x8e\x4e\x35\x7c\x00\xe3\x7e\x31\x6d\xba\xac\xb5\xbd\x74\xe3\x73\x99\x65\xd4\x71\x68\xcb\xd9\x23\xd6\xe1\x1c\xf6\x4c\x88\x03\x0d\xca\xc1\x0c\x23\xc1\xa4\xd7\x4f\x7f\x56\xe6\x9e\xbb\x49\xd3\xd0\x44\x37\xd5\x22\x69\x7f\x98\x69\xbd\x9c\xa8\xc9\x20\xb1\xd1\xf1\x23\x0f\x49\x06\xa8\x9f\x5d\x51\x31\xec\x22\x70\xcf\xb6\x84\xb5\xeb\x34\x3e\x83\x03\x8d\xb9\xef\xdd\xdb\xd7\xd6\xc4\x6a\xfe\xa1\x7f\xb9\x51\x3e\xf5\x87\xbb\x88\x53\x6f\x1f\xd6\x52\x3c\xb9\x89\xf0\x59\x7e\x35\xe8\x92\x14\xbf\x98\x1b\xf8\xcf\x07\x19\xb7\x4c\xc4\x7c\xab\x4f\xe6\x24\x70\x20\x32\xf5\xd8\x2d\x97\xeb\xc3\xb3\x17\x49\xe9\x09\x83\x05\xec\x11\x7f\x54\xd3\x00\x77\x17\xbb\xba\x6f\xcc\xa9\xde\x53\x63\xbe\xe6\x18\x1d\x86\x2d\xfd\x0f\xb3\xc3\x98\xf9\x61\xc7\xb2\x53\x55\x23\x61\x29\xf5\xd8\x52\xb5\xeb\x68\x62\xec\xb5\x89\x01\x57\x63\x05\x6e\x21\xc4\xb1\xad\xac\xec\xb2\x38\x74\xe9\x2b\x3a\x61\x53\x22\x92\xbb\x15\x7b\xe8\x2b\x31\x9c\xbf\x3b\x1f\x58\xe2\xf4\x12\xb5\x9d\xf1\xf3\x85\xe1\x53\x42\x1c\x50\x3f\x1d\x79\xe2\x5f\x57\x80\xae\xb5\xc5\xe1\x06\x55\xdd\xa1\xa6\xaf\x7f\x63\x5e\xcf\x48\x36\x4d\x9a\xea\xc7\x59\xc1\x44\x1c\x4f\x64\x46\xf8\x1f\xff\xc7\xd9\x70\xfc\x37\xd2\xbd\xa9\xd4\x71\x6a\x86\x9c\xfa\x87\x1e\x20\xef\x4a\x14\x43\xd5\x8c\x62\x8b\xd0\x08\x71\x7b\x64\xf2\x72\x4f\x37\xf1\x63\xcb\xee\x7f\xc0\x38\x56\x29\x2c\x0f\xa5\x82\x3e\xd8\xcb\x60\x59\x8f\xe1\x68\xf9\xf6\xf0\x99\x97\x52\xcc\x9f\x56\x14\xbf\xa7\xa0\x82\xc3\x1f\xd6\x12\x5f\x8e\x39\xd8\xa4\xf5\x55\x9f\x6f\x18\x37\x79\x4c\x0c\x68\x4a\x08\xf5\x47\x08\xf6\x43\x7b\xf2\x21\x12\xdc\xcb\xc0\x66\xd4\x64\x35\xf1\x76\x52\x8e\xdb\x1d\x9b\x52\x26\x28\x6c\x16\x6e\xdd\xc1\x47\x37\xde\x4f\xce\xb8\xe1\xfd\x9a\x0c\x0f\x8b\xa9\xe8\x80\x94\x13\x95\x75\x28\x52\xc6\xe4\x23\x7e\xef\xcb\x95\xeb\x5e\xdd\x5d\xc1\x8d\xee\x8d\x1c\x91\xd5\x80\x74\x28\xab\x86\x9f\xf5\xf6\x4b\x2b\x2c\x21\x55\x39\xd0\x59\x02\x87\xd9\x9b\xfa\x1f\xff\x4a\x65\xc5\xbf\x71\x7f\xcc\x36\xc5\xbe\x6b\x55\xd5\xc1\xd3\x0a\x88\xb2\x77\xab\x4b\x69\xef\x1b\x71\x7a\x22\xdd\x10\x12\xea\xc1\xec\x53\x74\x3e\xd0\xe3\xa4\x59\xed\x3c\x8f\xbc\x41\x2f\x53\x0e\xb7\x73\x93\xcd\xaa\xa2\xc9\x97\x5c\x81\x20\x27\xe3\xb2\xd5\x29\x32\x9d\xcd\x04\x20\xd7\xb8\x75\x52\x61\x57\x1b\x91\x5d\x6e\x4f\xca\xe5\x02\x12\xcf\xbe\xd0\x28\x43\x36\xb6\xbf\x87\x3c\x01\x22\xe4\xf1\x19\xe0\x3f\x6d\x26\x0f\x2b\x90\xa5\x90\xbe\xb9\x25\x02\xab\xdc\xe8\x88\xac\x53\xb6\x77\x95\x86\x36\xac\x7d\x8d\x29\x98\x01\x6d\xa4\x53\x4a\xa0\xec\xe1\x7a\xc5\xc2\xf2\x93\x77\x97\xbb\x60\x19\x4e\x02\x19\xe8\x46\xe5\x36\xca\x5d\x5e\x59\xfd\xbd\x0d\x0f\x2a\x37\x46\xc4\x1c\x17\x28\xd3\x6e\x17\x69\xde\xe9\xb1\x1a\x22\x71\x2f\xee\xde\x9c\x1f\x63\xaf\xa8\x4b\xfe\x46\x57\xa8\xa0\x52\xfb\x0e\x12\x81\xb5\x4c\xe0\x88\x18\x77\x45\xec\xdd\x77\xc8\x13\x7a\x16\xc9\x30\x7d\x13\x7e\xb7\x53\xd6\xcd\x68\xe8\xb1\x9d\xc2\x2d\x90\x90\xbc\xae\xbd\x72\x0a\xcc\xc6\xe3\xc9\xfe\x76\x67\x42\xbb\x96\x72\x6b\x56\x35\x8c\xd3\xd5\x1e\xe9\x81\x86\x98\xdc\x81\xee\x45\x30\x11\x5b\x85\x8d\xea\x6e\x03\xef\xaf\xc0\xd9\x6b\x32\x5b\x59\x6c\xd0\x60\x51\x0b\x03\x58\x86\x43\x25\xca\x9b\x66\x9f\xa1\x6c\xc4\x84\xa8\xa3\x9d\xe8\xd6\xc0\xa5\x42\xde\xce\x49\x19\x12\xdb\x68\xdc\x7d\xdc\x65\xa5\x0b\x78\x53\xf7\x80\x5f\xea\x10\xda\x1a\xdf\x5a\x46\x9d\xb6\x9d\x7c\xb7\x4d\xd0\x17\x1a\xf7\xb4\x9b\x9e\x20\x87\xe8\xe3\xd3\x29\x7a\x7a\x1f\xf5\x7f\xd3\x3f\xca\xab\x8a\x64\xfe\xf0\xf6\x12\xde\x6b\xd1\xb9\x00\xf5\x51\xe7\x37\x74\xce\x63\xc4\xc1\xa1\xa0\x35\xff\x7c\x12\xb7\x9d\x72\xcf\x58\x61\xa3\xff\x71\x13\x27\xdd\x01\x11\xa5\x88\x8a\x78\x8a\x43\x56\x52\xf0\xc3\x0f\xd6\x39\x4e\xf5\xda\x4c\x2a\x13\xcf\xaa\x26\xc4\x06\xeb\x75\xb6\x15\x96\x0f\xf6\x37\x1c\xe5\x1a\x1e\xab\xc4\x8a\x28\x07\xe1\x5d\xc4\xd3\xce\x5b\xa6\xb2\x7d\x5b\xfe\x6c\xb8\x7b\xc7\xf9\x8a\x8f\xc8\x83\x3b\x98\xe5\xce\xa4\xb8\xc3\x44\x2f\x78\xea\xdd\x26\x3b\x85\xff\xf8\x97\xa7\xb2\xdb\x82\x82\x96\x97\x85\x1b\x32\xc0\xe4\x4d\x0c\xfd\x94\x5f\x11\xff\x3c\x5a\x18\xa4\x9b\x63\xc5\x30\xf6\x4e\x6f\xc8\xf7\x63\x74\x5f\x99\x01\xb8\x96\x19\xbc\x41\x97\xe3\x59\xcf\x38\x8b\x8e\xa7\xf4\x1b\x65\xa3\x50\x69\x40\xef\x01\xc2\x8b\x73\xf6\xca\xb3\x97\xd1\x17\x04\x91\xb3\x2a\x41\xb0\x64\x6f\x8c\xc7\x65\xd3\x02\x0a\xaa\xaf\x70\x8b\x57\x6a\xed\x76\x70\x35\xd0\x4e\x2d\x74\x88\xb0\x53\x13\x82\x9a\xcc\xe8\x48\xc8\x5a\xdf\x63\xd8\x5e\x99\x4e\xfe\x14\xc2\x78\x2e\x3f\x92\x54\x95\x7a\xa2\xce\x2b\x84\xeb\xcb\x92\x11\x47\xa4\x2f\x54\x97\x73\x10\x1d\x35\x65\xf0\x68\x98\x84\x38\x1f\x9f\x40\x24\x8e\xf7\x88\x9d\x14\x1b\x1b\xec\xdf\x1d\x04\x51\x6f\x96\x53\xf7\x12\x56\xa7\xd9\xcd\x52\x0c\xfb\x08\xd6\x68\x05\x3d\x1e\xd2\xf3\x1d\x59\xb2\x5e\x7a\xec\xf2\xb1\x65\x97\x70\x3e\x0f\x0a\xa0\x1f\xef\x20\x10\x70\x33\xdf\xc8\x1d\xf3\x78\x28\x5e\xe3\x11\xb6\x4e\x65\x34\x47\x90\x1e\x26\x2d\x07\xf5\x21\x60\x07\x75\x0a\xc7\xc1\x6a\x2e\xa3\xe4\x87\x3e\xfb\x28\x0d\xf6\x0f\x55\x2c\xf2\xc9\xfd\xcc\x20\x8e\x8a\x8c\x6e\xfb\x5a\x58\x66\x55\x26\x80\xed\xb3\xf8\x3c\x5b\xe1\x9e\xe1\x7b\x75\x29\x1c\xe8\xa7\xe5\x80\xbe\x74\x9c\x66\x4a\xa2\xdd\x30\x79\xfb\x8a\xf1\xf0\x08\x5e\x80\x12\x01\xd0\x85\xe0\xfa\x05\x63\x46\x3e\x19\xfd\x87\xd9\x6f\x63\xcd\x4f\x61\x4e\xe0\x08\xd4\x93\x83\x17\x65\x8d\xcb\x2a\x47\x4a\xc9\x5b\x83\x42\x40\xc0\x5f\xad\x8a\x35\xc5\xbe\x80\x84\x02\xfc\x18\xa4\xd4\xcf\x95\x51\xb2\x4f\x0e\x01\x9c\x92\x0f\xeb\x5f\x9e\x61\xd3\x52\x96\x78\xa7\x7e\xf4\xb2\x07\x7b\x26\x9b\xf2\x62\xab\x57\xce\x45\xb6\x29\x1e\x5b\x9d\x96\x20\xa5\x36\xb9\x1d\x46\x5b\xa7\x9d\xb5\x44\xfb\x80\xf5\xe6\x54\x1f\x58\x4a\xd1\x60\x07\xc8\x58\x5c\x1f\xaa\x9c\x99\x77\xed\x92\xb9\xd7\x90\xec\x3d\xbc\xb8\x5a\xf7\x2e\x36\xba\x14\x55\xff\x2d\x39\x9b\x3b\xfb\xf3\x7e\x99\x93\xc1\x6d\x28\x14\xda\x8f\xde\x52\x70\xf5\x2e\x22\x34\x50\x96\x5b\xee\x5e\x38\x62\x25\x89\x54\x4f\xe9\x9c\xfb\x17\xda\xba\x6c\xb2\x1f\x2b\x53\x58\x57\x6a\xc4\xf6\xb1\xf4\x96\xc1\x6f\xf6\xf0\xdd\x1e\x9f\xb0\xe2\x7a\xf4\x91\xcf\x47\x2b\x2e\x35\x0e\xa8\x47\x31\x66\xff\x32\xe0\x6f\xe6\x9c\xc6\xc6\xca\x30\x9a\xc6\x2f\x62\x81\x48\x07\x1c\xcf\xc2\x6c\x18\xc0\x0c\x17\xcc\xe0\x0a\x84\x11\x68\x29\x66\x4a\xcd\x5a\x05\xd4\x34\x58\xb9\x38\x04\x7e\xc8\x28\x01\x29\x48\xf8\xd1\x02\x19\x2c\x75\x06\x05\xdf\x6f\x8d\x3d\x10\x07\xa8\x44\xb3\xb7\x8c\xaa\x5d\x6d\x19\xf7\x7d\xf5\x46\x46\x42\x8a\x86\x72\xd4\xf0\x98\xae\x61\xee\x89\xac\x96\xf6\xfe\xef\x9c\x53\x68\xb5\x43\x1b\x0d\xba\x41\xb5\x6c\xd0\x91\xd9\xf8\xec\xdf\xc4\xa3\xfa\x9f\x13\xf6\x2c\xee\x6e\xb4\xd5\xf6\x6a\xcd\xef\xb7\x2c\xbe\xf2\x45\xa1\x58\x61\xca\xaa\x57\xe1\x48\x4d\x0e\xb5\x25\x5e\xce\x72\x45\x8f\x4b\x1d\x33\x8c\x3c\xf1\xac\xa0\xb6\x3a\x83\x50\x8c\x7c\x4d\xe1\xeb\x63\xea\x19\xcd\xb5\xf6\xdb\x3d\x68\x20\xf0\xac\xc1\x87\xe6\xf0\x89\x72\x9b\xcb\x76\xfe\x15\x1d\x04\x14\x7b\xb6\x0c\xce\x43\x6e\x50\x65\x50\x77\x1c\x59\xdc\x23\xb5\x25\xd6\xa4\xfa\x31\xe7\x2c\x1d\x55\x06\x9c\xcc\xb2\x26\x5b\xb4\x92\xff\x1d\x59\x78\xe9\x72\x6e\x26\x30\x2d\xe8\x23\xcd\xf2\x39\x44\x00\x2f\xd9\x7e\x18\x57\xee\xeb\x52\x36\xd0\x6a\x5d\xce\x5c\x6a\xdc\x19\x20\x23\x54\x96\x5b\x75\xb7\x33\xe7\x41\x4a\xec\xb2\xa1\xdc\x47\xf5\x07\x76\x18\xea\x24\x99\xb1\xcf\xf4\x5a\xdd\x9c\x7d\x3d\xb2\xcc\x9e\xc5\x78\xe6\xae\x82\x51\xd0\x35\xb5\xa5\xb3\xb4\xba\x47\x08\x90\xd8\x0c\xe0\x5f\x79\x87\x8f\x26\xc3\xc3\x25\xa6\x1d\x99\x93\xba\x0b\xdb\x80\x94\x83\x68\x25\x40\x8d\x7d\xf1\x28\x50\x1f\x02\x3f\x3e\x74\xd0\xf5\x53\x93\x4e\xb1\x19\x96\xb2\x5d\xf7\xde\x61\x06\x9b\x92\xb7\x53\x88\x48\x4d\x90\xd0\x87\x82\xb0\xda\xeb\x00\xc6\xc8\xd2\x32\xe7\xa1\xec\xda\x62\x8b\x04\xc5\x87\x9a\x05\x7c\x0b\x9f\xc9\x32\x6f\x25\x98\xd0\xe0\xf7\x90\xa0\x7b\xa5\x1b\xb8\x16\x09\xb9\xa8\x90\xb8\x5f\xb6\x4e\xb4\x61\x7e\xe6\x9f\xd1\xdd\x06\x19\xa8\x3e\x7b\x97\x82\xcf\xb2\xb7\xd2\xfc\x23\x93\x30\x6f\x3f\x7f\xfa\x32\xeb\x94\xe5\x8b\x7c\x86\x7d\x4b\xbd\x5c\x87\xa0\x85\xb8\x49\xbf\xcd\xb9\xe4\x6a\x20\x2c\xb5\xa2\xb7\x6d\xa6\xfa\x02\x07\x64\xff\xd3\x1e\xe3\x52\x8a\x92\x9e\x7f\x53\xc4\xe2\x76\x56\x5b\x11\x26\x2e\x56\x2a\x39\x9c\xc7\xc0\x05\xd7\xab\x5f\x1c\x47\xe2\x9b\x67\x3c\x06\x30\xf1\x74\xb5\x2b\x08\xb7\xd8\x65\x0c\x1d\xcb\xdb\x77\x68\xf8\xe5\x15\x7d\x11\xa8\x6b\x70\x38\xc6\xdd\x3f\x36\x02\x10\xc1\x78\x23\x7d\x02\xd9\xe1\xe5\x45\x9f\x3a\x22\x7b\xe2\x54\x90\xa4\x5c\xa4\x55\xd1\x3f\xf2\x1c\xf0\x12\xd8\xba\x9e\xa9\x1f\xf6\x3d\x78\x84\xaa\xf0\xe1\x7e\xe6\xc3\x04\xb8\xc7\xf8\x13\xed\x69\xe8\xcf\xdd\x53\x58\x0d\x11\xc0\xbd\x4c\xbe\x08\x28\x45\xa2\xe1\xb0\x1d\x72\x26\xdb\xf7\xc8\xad\x59\xba\xf6\xe4\xa6\x08\x0a\x01\x9e\x1f\x1c\x77\x2c\x6e\xd5\x6b\xb0\xf1\xc7\x70\x7e\xec\xfe\x39\x9c\x4e\x6e\x2a\xd7\xd9\xaa\x1b\x51\x29\xce\xb0\xa1\x1d\x36\xbb\x76\x0f\x30\xed\xb0\xa5\x19\x7a\xcd\xc7\x65\xc7\x38\x6c\xf2\xb0\x82\xa0\x3d\xd9\xe1\x2c\x67\x87\xe4\x4c\xc1\x12\x1a\xa4\x2d\x18\xe4\xe3\x3c\x84\x2b\xcc\x90\x42\x56\x81\xf3\xe1\x57\x53\xc0\x90\xba\x41\x7d\xc8\x72\xbd\x74\xf6\x9b\xe1\x21\xd6\xbf\x8b\xc3\x7d\xdf\xf2\xe5\x3f\x75\xdf\x54\x86\xdd\xc1\x54\x60\xeb\x62\x83\xb6\x45\xbd\x0d\x34\x87\x75\xb5\x7d\x25\x4d\x40\xcd\x30\xe5\xec\x9c\x75\x1b\x3d\x52\x7b\x22\x4f\xb4\x71\xab\x57\xba\xac\xb4\x2d\x67\xb8\x5c\xd0\xa4\x72\xc0\x08\x53\x11\x9b\x1c\x23\x92\x0a\xf5\x4a\x50\x6c\x3b\x20\xf1\x0e\x1b\xaa\xea\xf3\x0a\xfb\xec\xa0\x92\x5c\x91\x98\xd5\x37\xf5\x5e\x36\xe3\x62\x81\x40\x06\x61\x6d\x3c\x7a\x04\xea\x95\xa0\x1d\xaa\x59\xba\x7f\x05\xeb\x02\x76\x94\x5c\x72\x7a\xd1\x6a\xfa\xe5\xef\xa3\xaa\x96\xfd\x0e\x4b\xed\xb1\x51\x7a\x48\xd1\x04\x23\xed\x8f\x5a\x26\xa4\x7a\x07\x2b\xa4\x9c\x00\x4d\xbf\x89\xfd\x51\x16\x15\x14\x5c\x65\x76\x72\xbb\xa4\xcc\x96\x6c\x95\xa4\x2d\x4c\xf4\xcb\x06\x1e\xde\xf5\xb4\x37\xab\x74\xc8\x6e\x4b\xef\xd0\x03\x76\x9b\xd7\xf2\x2e\x7f\xec\x35\xd3\xe5\x33\x50\xf7\x2e\x07\xf5\x02\x3f\x83\xff\x6a\xc9\x43\xce\x94\xe8\xc8\x91\x3b\x94\x12\xaf\x08\xc3\x51\xff\x64\x8c\xf6\x08\x1a\xbf\x6e\x9b\x48\x3c\xe6\xfb\xd1\x4e\x71\x67\x65\x38\x77\x87\xfc\xbc\xe4\x0b\xd8\x95\x6d\xd1\xef\x4d\x1d\x92\x2f\x2f\xcf\xb2\x9f\xd2\x3f\x29\x87\xb9\x5e\x04\xb9\x8b\x23\x52\x97\x1f\x10\x22\xb7\x0a\x32\x42\x37\xd1\x89\x62\x52\xd6\x00\xc8\x2e\x79\x2f\x12\x7a\x3c\x83\x77\xff\x18\x58\x5c\x7e\xa8\x31\x26\xa7\x96\x96\xa5\x6a\x19\x54\xbc\xa6\xcd\xef\x6a\x67\x6c\x01\x84\x02\x34\x35\xfe\xea\x9c\x0c\x57\x6a\xa6\x4d\xa6\xa2\x89\x42\xfb\x14\xd6\x73\x3e\xd2\x88\x32\xc4\xe8\xab\x4c\x94\xa4\x87\xec\xfe\x7e\xee\x55\x8f\x8f\x93\xb9\xde\xef\x05\x94\x3a\xfd\xbd\x3e\xa6\x3b\x47\x73\x48\xc2\x9d\x8f\x01\xf6\xe5\x72\x30\xb5\x43\xfe\x72\xa1\xa8\x68\x3c\x28\xab\x58\x35\x12\x88\xce\x11\x56\xb9\x68\xd8\x98\x91\x40\x73\xee\xea\xd5\x8b\x23\x8a\xfa\x6d\x67\x0f\x1e\xd6\xa2\xef\x17\x7e\x64\xcd\x16\x92\x30\x13\x48\xd4\x5b\x21\x14\xee\x6f\x31\x59\x81\x58\x06\xf6\xd5\x6d\x53\xcd\xf7\x93\x7f\xb7\x94\xfb\xeb\xb5\xee\x80\x60\xa2\x3b\xfd\x05\xa4\x11\xf6\xc2\x7e\x76\x17\x74\x94\x2e\xbd\x4c\x42\x09\x07\x2b\x30\x4d\x3e\xd1\xc2\xe9\xf2\x9f\x7d\xeb\x22\xb8\xa6\x39\x23\x0a\xb0\xd9\xce\x45\xd3\x3d\xb5\x14\x41\x3f\x81\x6a\xcb\x46\x72\x5b\x7c\x85\xa4\x9f\xb0\x85\x52\x1d\x76\xc9\xfd\x3c\x82\x81\x02\x2b\x81\x46\xe6\x68\xcd\x34\xd6\xee\x0e\x13\xa8\xde\xaa\x98\x9a\xf1\x72\x93\x00\x41\xc5\xad\x9d\xe3\xb8\x52\x93\x44\x0f\x69\x2a\x6e\x8a\xfc\xa4\x43\xb7\x4c\x41\x7e\x6a\x2c\xfb\xbd\x04\x40\xdc\x7a\xd6\x06\x25\x73\xa8\x01\x1a\xec\x99\xec\x7b\x0e\x1e\x85\x9a\x3d\xed\x53\xf6\x28\xee\xf2\x04\xfb\xe3\x55\x7e\x33\x77\x69\xca\x95\x42\x0d\x9a\x44\x14\xfb\x6e\x05\xc7\xe5\x4a\xce\x27\x6c\x73\x99\xf4\x26\xa2\xd2\x14\x69\xa8\x57\x83\xbd\x2b\xc9\x64\x6a\x14\xad\x97\x09\x6f\xa2\x95\xa6\xda\x40\xe2\x88\xdd\xa8\xc5\x70\xeb\x87\x51\x72\x8c\xbf\xaf\xae\x77\x68\x25\xa8\x17\x9d\x06\x26\xd9\x7a\x73\x0b\x21\x90\xed\x11\x20\x83\xe7\x6a\x53\x3e\xd6\x52\x0a\x87\xbe\x8b\xa6\x15\xb6\xb1\xaf\x2b\xdf\x49\x86\xe7\x0e\x70\xb2\x7b\x9e\xde\x01\x82\x0c\xca\xd9\xd3\xb0\x88\x4d\x44\xf4\x6e\x70\x40\x5f\x5a\xde\x4c\x3c\xd5\x3f\xca\x0a\xf9\x18\x27\xfb\x2d\xdb\x4a\x4c\x59\x6f\xf6\x9e\x4d\x6e\x81\x36\x99\x4e\x07\xf9\x9c\x3a\x76\x96\x46\x2f\xeb\x6f\x24\xd4\xa9\xc3\xa4\x44\xc2\x37\x6c\xde\x82\xde\x01\xe3\x3d\xf7\x9d\xf8\x65\xbc\xcb\xdc\x40\x9b\x7b\xf5\xa0\xfa\x66\xb7\x06\xf2\x0d\x2d\xfd\xb2\x89\x2b\xb3\xf3\x5f\x28\xcb\xb1\xd0\xb5\x17\xb3\x9d\xf8\xf5\xbe\xc6\x21\x18\xa7\xaf\x91\x67\x1c\x49\x8c\xb3\x05\xa0\xe5\x20\x4b\xf8\x73\x92\x8f\xe6\x9e\x0f\x68\x0d\x6d\xed\x2a\x95\xbd\xd2\xc5\x59\x82\x53\x41\x7b\x86\x9d\xfa\xbd\xbf\x3a\x53\xcb\xbd\x1a\x59\x55\xc3\xbd\x2a\x09\xe9\xa5\xdc\x0f\x3e\x8d\xab\x15\x1e\xe2\x1c\x67\x97\xe8\x64\xe7\xcb\x8e\x7c\x3d\x26\x1b\x57\x18\xc7\xf6\xd9\x25\x00\xc9\x3e\x56\xcf\xc9\x16\x06\x97\xe5\x3a\x9d\x84\x44\xb4\x41\xa2\x56\x28\x3e\xe0\xb4\x85\xc1\xb8\x69\x09\x87\xe1\xac\x0b\x46\xd4\x1d\xbc\xc5\x76\xa6\x06\x4c\xdd\x27\xc7\xb6\xd2\x3b\x58\x96\x06\xf8\x28\xaa\xff\xdf\x94\xa1\x68\x74\xb7\xc0\xa1\x9c\x9a\x7f\x49\xa6\x04\xd4\x02\x5c\x2d\xa2\x68\x18\x73\x3c\x46\xb7\x08\xdb\xde\xa3\xa6\xda\xf1\x98\x96\xba\x37\x31\x5c\x70\x03\x5b\xc2\xbc\x2d\x91\x94\x4a\xa8\x39\xd2\x4f\x49\xd0\x8e\x98\x57\x18\x9f\xf9\xa9\xa1\x3c\x89\xce\x93\x5c\xda\xc5\x95\x19\xef\xf7\x68\x42\x55\x67\xbb\xe3\x6a\xea\xd0\xb2\x4d\xbd\x21\x73\x40\x60\xe3\xa3\x1e\x13\x31\x9f\xb2\x4d\x2f\x55\x15\xbb\x3b\x33\x14\x5a\x37\xb2\x56\xd8\x91\xdf\xa7\x20\xb6\x72\x91\xdb\x2c\xfa\x28\xfb\x1e\x1b\xa6\x43\xff\x61\xee\xca\x63\x93\x9f\x23\x60\x2b\x35\xa6\x90\x13\xe5\x5e\xcd\x72\x31\x82\xfa\xe8\xf2\xf4\x41\xc0\xe9\x3b\xb5\x13\x61\x2a\x56\x4e\x1a\xfd\x18\xad\x3c\x5f\xcb\x2d\xfb\xd7\xb2\x4e\xb7\xf8\x59\x95\xa8\xc9\x26\x6a\x9c\xa5\xed\x19\xcd\x9c\xf2\xf6\x48\xcd\x28\x5b\x90\x10\x51\xe4\x5f\xab\xad\xcb\x0c\x23\xa8\x6d\xeb\x7f\x7d\x63\xb1\x87\x3b\x5f\xa5\xbe\x0a\xbb\x3c\x59\xe7\xa9\x0b\xa2\xdf\xde\xd6\x79\xa0\x90\x54\xf9\xc6\x39\x45\xc0\xec\x6a\xd1\x39\xb4\x1c\x97\x97\x1e\xb5\x1c\xb7\xda\x91\x89\x3e\x8c\x5b\x2e\x41\x37\x8f\x47\x0f\xb6\xf1\xbd\x85\xda\x43\x44\x04\xdf\x81\x0d\xa8\xce\x9a\x30\x5d\x17\x1b\xc5\x3d\x1f\x35\xd4\x39\x2a\xb3\xa0\x1d\x11\x39\xb6\x12\x24\xc4\x9f\x32\x44\xd0\xaf\x49\x33\x8c\x73\x35\x05\x65\x6e\x12\x59\x20\x54\xbe\x78\x7e\x81\x2d\x42\xac\xa2\xd2\x84\x8c\x32\x3f\xc8\x4d\x34\x67\x88\x4c\xe9\xb1\x4e\x82\xda\xe0\x05\xda\xd5\xe6\x0d\xaa\xfc\xba\xbf\x2f\xbb\xeb\x23\x0c\xbb\x31\x0e\xcf\xfd\x55\xd6\xa4\xce\xaa\x0a\x5a\x0c\x5c\x1d\x94\xf3\xb7\xaa\x49\x8a\xc4\xde\xe5\xa1\x3b\xb4\x83\x29\x9b\x8f\x72\x9d\xd8\x40\x69\x35\xc5\xfa\x66\x47\x3e\xbb\xce\x96\x8f\x20\x36\x2f\x28\x28\x63\xd9\x0a\xcb\xc1\x41\x5e\x6d\x30\xde\xfb\x68\x00\x73\x55\x13\x3f\xb0\x6e\x9e\x84\x0f\x3c\x0c\x16\x0a\x34\x5f\x6b\x15\x95\xb4\x52\x3c\x94\x21\x7f\xd4\x72\x91\xe1\x3a\x72\xc3\xc7\xbc\x93\x60\x89\x6c\x5d\x70\x95\xd8\xeb\xc1\xed\xd2\x5e\x3b\x85\x7c\xa9\xce\xac\xf8\x2e\x73\xb4\xd9\x5a\xb9\xd3\x15\x21\x8f\x78\xeb\x4d\x3e\x65\xff\xc2\xcb\x6f\xc9\xa0\xb9\x69\xf2\x5f\x32\x10\x5c\x55\x9d\x0b\x2d\x16\xfa\x18\x01\xb0\x53\x63\xe8\x8d\x9d\x0a\x75\x2c\xe2\x13\x60\x94\xd4\x9b\xd4\xf9\xf8\x56\x17\x6b\x09\xb5\xe8\x22\xbe\xe8\x5c\xa6\x6c\x93\xaa\x67\xc5\xe5\xcf\x26\x3e\xce\xe0\xc6\xb7\x7a\x3b\xe8\x5f\x49\x5e\x92\xb9\x06\xbb\xe1\x42\xc4\xd1\x7a\x97\x5c\x7d\xa8\xe6\xcc\xc9\x0a\xd1\xea\x3c\x6a\xc2\x22\x7c\x26\x23\xdd\xd1\xe3\x98\x2d\xc2\x41\x70\xfc\x32\x80\x78\x18\x55\x93\x4d\x3d\x7a\x76\x49\x16\x10\x00\xad\x07\x2f\x62\x94\xa7\xeb\xb6\xd3\x6d\x97\x42\xad\x4f\x94\x6b\xae\x46\x9b\xb3\x33\x7a\xe6\x4a\x8e\xc3\xa8\x7d\x44\xe3\x69\x3b\xf2\x79\xf7\xa8\x66\x7d\xd1\x7b\x48\x31\xc4\x8b\xfc\x9b\xe6\xb0\x5d\x81\x08\xc7\x2f\xfc\x63\x83\x0c\x94\x79\xb5\xe3\x33\x13\x8e\x33\xbb\x26\x98\x24\xd3\x87\x6c\x7f\xf8\xda\xb3\x0d\x75\x56\xb1\x0d\xd2\x6b\x06\x79\x4b\x20\x9b\xd8\x42\x67\xb8\x54\x94\x6d\x35\x49\x30\xe3\xfe\x27\xee\x0c\x7f\x57\x35\xae\xca\x6a\x1a\x62\x1d\x30\x6a\x64\x52\x01\x5d\xda\x2e\x6e\x4c\xf9\xab\x4c\x0d\xb9\x6d\x73\xfe\xd8\xac\x5a\x79\x42\x7a\x99\xa9\x0d\xd0\x0a\xf9\x77\x7a\x6e\xda\xae\x3e\x45\x93\x78\x0a\x23\x7d\x8e\x41\xb3\xff\xc9\x9f\x4d\xa7\x10\x8c\xa1\x37\x31\x4d\x98\xf7\x68\x2e\xcc\x92\xdb\x1e\xdc\xb6\x5b\x8d\x29\xf3\xaa\x89\xcc\x67\x34\x59\x25\x4d\x86\xd3\x60\x05\xed\xcb\x7c\x79\x5e\xf4\x99\xb6\xcc\x57\xa1\xee\xa9\xb1\x65\x7e\x18\xab\x34\x32\xb2\x74\x87\x42\xf3\xcd\x56\xd9\x10\x43\x51\x73\x90\x55\x4a\xc2\x9e\x42\x1d\x9f\x0f\x35\xc7\xda\xa2\x3c\x3e\x91\xde\xf7\xb8\xd6\x13\x0e\xcd\x5f\x29\x05\x2e\x1f\x97\xdf\xff\x24\xf4\xa1\x4f\x7e\x66\x43\x28\x67\xfb\x52\xc8\x49\xe7\x91\x91\x83\x70\x63\x6e\xb2\xb3\x94\x7f\xd4\x76\xa6\x15\x22\x27\x24\x04\xcd\xcb\x64\xbf\x1f\xe7\xb2\xfa\xaa\xf3\x84\xa4\x90\x48\x54\x4e\xf3\xb9\x94\x7a\x6a\x13\xe9\xa5\xfc\x20\xca\x43\x4b\xe3\xf3\xe4\xad\x7d\x41\x1e\x89\x33\xf9\x70\xca\xd7\x6c\xd8\xce\xe8\x14\x0e\x50\x48\xc4\x50\x1c\x16\x20\xac\x6a\x21\x61\xcd\x8b\xbd\xf9\xb0\x39\x53\x0b\xd1\xbe\xaf\x8f\x07\x6e\x62\xd5\xb0\x6d\x69\x89\x8e\x2a\x49\x1f\x72\x07\xee\xa1\x03\x98\xbd\x91\x18\x22\x98\x61\xd0\x81\x1b\x56\xd8\x70\xf1\x0b\x28\x9b\xfd\xdc\x8e\x66\xcd\xac\xd1\x63\x42\x55\x21\xfb\x8b\x52\x87\x4c\x91\xe9\x82\xa6\x12\x14\xdc\xfe\x4b\x0f\x2b\xf3\x9b\x1a\x4c\xa1\x7b\xbf\x57\xd1\xe9\x3d\x8b\xaf\x75\x77\x8e\xfd\xdd\x2d\xb6\xfb\xe8\x66\x0f\x1d\x19\x35\x48\x9b\xb9\x33\xfd\x3f\x5d\x0d\xb0\x64\xb4\xd3\x7f\x29\x55\xa9\x23\xfa\x98\x95\xdb\xff\x1a\xdd\x84\xd9\xfe\x36\x7e\xd3\x4e\x70\x4f\x27\xe4\xcb\x22\x21\x3f\xc5\x50\x0e\xea\xbd\x7e\x7d\x6c\xba\x0e\x98\xd0\x3c\xb9\x7b\x74\x8c\xf6\x4f\xc4\x3e\xc5\x7a\x21\x9f\xa8\xbd\x97\x06\x75\x91\xe0\x05\xa8\x87\x86\x57\x44\x2f\xe4\x40\x7e\xfd\xfe\x07\x3b\xff\x44\x6c\x61\x96\x85\x5e\x6c\x17\x1e\x05\x79\xa2\x2f\x75\x96\x1b\x38\xe7\x12\xd0\x48\x77\x0e\xda\x2a\xb2\xa1\x14\x4d\xa3\x13\xf2\xcf\xde\x82\xa4\xe8\x29\x8d\xf4\x69\x0e\x6a\x0d\x84\xad\xf5\xfe\x14\xd6\xb9\xf5\x60\xbb\x99\x52\x33\x7d\xa5\xab\x95\xad\x27\xe5\xfe\x49\x1a\xa4\x25\xbc\x39\x08\xef\x77\x63\x67\x65\x50\xa9\x6e\xbc\xc7\xe8\xc6\xf4\xd7\xaf\x8e\x78\x23\xdf\xc6\x50\x42\xf9\xc9\x73\x8d\xdf\x77\xce\x9b\x29\x36\x97\xa5\x46\x7f\x0f\xa5\x52\xeb\xb6\x29\x7a\x48\x7e\x65\x10\xc1\xf1\x33\x97\x57\x94\xf7\x34\x52\xdd\x1e\x9b\x16\x78\xc5\x05\x58\x6e\x74\x8a\x87\xe3\xee\x92\xee\x23\x71\xcd\x4b\x5d\x4b\xb7\x92\x6b\x57\xc2\x63\xf7\x65\x4a\xe5\xf8\x4f\xbe\x89\x44\xf7\xa2\xb5\x8b\xe2\x75\x8a\xf6\x8e\x75\x37\x35\xd2\xad\x9a\x6f\xa0\xba\x88\x2c\xb6\xda\xc3\x5a\x0c\x9d\x52\xbf\x95\x6a\xa4\x81\x8c\x1b\xfb\x5b\x90\x78\x5a\x7f\x4e\x9b\x38\x5a\x52\x84\x34\x82\xe0\xf3\x94\x95\x38\x95\x05\x6b\xd4\x1f\x52\x2c\xc4\xb6\xe0\xd0\x30\x23\x50\xc3\xdd\xa4\xea\x3e\x8f\x61\x68\x03\x4a\xb9\xb5\x45\xe2\x75\xb9\x30\xfe\x92\x86\x08\xbf\x66\xf3\x86\x61\x70\xed\x18\xb1\x75\x65\x82\x37\xbf\xa7\xac\xb1\x5c\x07\x21\x5c\x62\x3e\x74\x15\x2e\x9d\x4f\xa5\xc5\x49\x71\x93\xe4\x23\xc9\x96\x53\x04\xdd\x80\x1c\xe4\x09\x1e\x6a\x26\x30\x66\x9d\x11\x07\xd5\x93\xdb\x47\x66\x21\x35\xe7\xdf\x9f\x65\x4b\xbb\x23\x4a\x9a\x13\xc1\x24\xea\x9e\x9c\x8a\xd0\x6c\xe0\x46\x53\x05\x4b\xea\xf6\x50\xae\xa4\x76\x52\x9f\xec\xb7\xb1\xb9\x29\x45\x2f\x24\xbb\x64\x94\x59\x27\xb4\x4e\x39\x18\x52\xcd\x04\x34\x97\xff\xc2\xb8\x3d\xbd\x3d\x6f\x7a\x2c\x35\x9d\x28\x40\xce\xa5\xeb\x11\x93\xa1\x0e\xbe\x68\x41\xea\x18\x95\x79\x5b\xf2\x82\xa6\x6f\x9f\xef\x2c\x54\xa2\xe9\x9d\xe6\xd6\x98\x2e\x0d\xe5\xb7\x8b\x84\x26\x0d\xab\x13\xd9\xca\x70\xd0\x5f\x9b\xb2\x43\x8a\xa8\xf4\x74\x85\x07\xa6\xf3\x17\x95\x9c\x0c\x30\x0e\x1b\xe6\xa8\x51\x14\x1a\x27\x14\xa1\xe1\xbc\x0f\xef\x54\xde\xec\x55\x59\x04\x92\xc2\x95\x81\xb0\x2d\xd9\x4c\xec\xb2\x16\x68\x5d\x85\x57\xca\xe1\x2e\x47\x19\x27\xed\x79\xd2\x5a\xca\xa2\xe9\x13\x6e\x1e\x91\xb2\x6e\x2a\x91\x92\x79\xd9\xc2\x01\x53\x49\xba\x29\x01\xe1\x69\x6e\xce\xe9\xab\x8d\x94\x75\x03\x2e\x9e\xd2\x19\xca\x56\x47\xb9\xe2\xd3\xe0\x02\xa2\xcc\xc5\xfb\x53\x29\xe2\xe3\xe6\xa6\xd3\xfd\x8e\xcf\xed\xcf\x50\x13\xc9\xbb\xd7\x05\x9f\xc3\x1e\x1a\x96\x6f\x22\x23\xcd\x96\x21\xa4\x0e\x5b\x04\xf5\xc3\x2e\x7a\x38\x43\x1c\xd6\xb4\x78\x6f\xf7\xd7\xf3\x6b\xfa\xe4\x0f\xf3\xd5\x3f\x99\x2c\xf7\x4f\x6a\x35\x19\xd1\x2e\x53\xcd\xa3\xed\x72\xfc\xb0\x33\x77\xb9\xf5\x1d\xee\xad\xbd\x91\xff\xa3\x1f\x1b\x71\xe3\x1e\x4c\x65\x82\xe1\xa9\x02\xa7\x10\x5e\xb7\x6f\x98\x07\x6b\xe2\x7f\x33\x0b\xd5\x43\xef\x20\x21\x5d\xe8\x9d\xe1\xb0\xc8\x17\xfd\x25\x72\x52\xb4\x93\x2e\xbf\xe0\xf2\xa9\x5a\xc5\x3c\x44\x70\x4e\x99\xa6\x45\x49\x7b\xb1\x73\x27\xd2\xd2\x8a\xc0\x9b\xe8\x10\xd1\x9e\x9b\xa7\xa7\xda\x4a\xd8\x7a\x0e\x95\x75\x64\x24\x21\x6c\x30\xd1\x3e\x3a\xc2\x3a\xb3\xbb\xdc\x38\xd8\x40\xa2\xb3\xd2\xd4\xdb\x9a\x73\x51\xde\xfd\x8d\xba\xac\x71\xf2\x6e\xfd\x78\x2b\xbb\xf5\x70\xdf\x15\x8e\x59\xd5\x47\x73\xfb\xdf\x19\xe9\x0d\x78\x53\x96\x4d\x6d\x67\xf0\xdf\x68\x3c\x62\xfa\x12\xb3\xce\xa3\xe1\xa4\xcc\x11\x53\x9c\x62\x8a\x3b\xa8\x5e\x9e\x39\x72\x6f\xfe\xa0\xa2\xc0\x7f\xcd\x48\xdd\x12\x7d\x29\x93\xd3\x77\x60\x02\xfd\xc4\x80\x8f\x1f\x93\xe8\xa3\x87\xcd\x6f\x39\x14\xc3\xa9\x5c\xf0\x9c\x29\x0f\x68\x4e\xfc\x5b\x7c\x65\x40\xf0\x08\x67\xb7\x4e\x86\x32\xee\x92\x6c\x35\x95\x9e\x7f\x58\x14\xb8\xbf\xdd\x86\x79\x07\x99\x72\x3f\xf7\x2b\x0a\x74\x87\xd5\x69\x50\x68\x38\xb6\xfe\x4b\xf6\x27\x1a\x36\x6e\x7e\x95\x01\x5a\x3d\x4b\x1f\xfd\x2b\xf4\x4d\xfd\xd4\xa6\xb3\x59\x0f\x7a\x56\x0c\xf8\x2f\xf3\xc3\x4a\xda\x9c\xc6\xed\x53\xd6\x1f\x3c\x2a\xef\xe9\x9d\xc2\x21\xa5\x37\x70\x89\x4d\xe3\x10\xfd\xaa\x20\xd6\xa9\x5f\xa5\x06\x52\x59\xa0\x7a\xb9\x42\xa2\x67\x15\x00\x83\xfa\x57\xa2\x3e\x4d\x4a\x0d\x5f\xc7\xff\x50\xa1\x9c\x39\xb1\xa6\x3f\xdd\x40\x41\x87\x11\x42\x44\xe9\x0d\x1a\x32\xb7\xb2\x91\x46\xde\x39\x5f\x75\x96\xe7\xde\x6e\xfb\xc1\x9d\x35\x97\x9a\x4b\xd3\x58\x19\xd6\xfb\xd3\xa8\x04\xa9\x51\x7e\x43\x65\xe3\x0a\x66\xa0\x3b\x62\x76\x0a\x7d\x98\x35\x84\x01\x56\x4c\xdf\x39\xf6\xd1\x98\xa3\xfc\x5f\x3d\x40\xc0\xd5\x62\x77\xec\xbd\x63\x64\x77\x06\xd1\xa9\x7b\xa6\xda\x75\x97\xda\x50\xf2\xab\x9e\xc1\xeb\xa6\x4e\x0d\x35\xcb\xb0\x4d\x01\x88\xee\xe9\xdd\x89\x14\xa8\x94\x89\xf8\xc8\xe5\x2b\xd7\x64\x48\xa7\x14\xf1\xe1\x12\xf8\xfe\xf6\xca\xdf\xd3\xe3\xe7\xe1\x1c\x8a\xb6\x9e\x7a\xd0\x38\xb0\x13\xc6\xca\x87\x83\xd5\x0d\x91\x4d\xee\x31\x54\x2a\xa9\xd9\x16\xbe\xc5\x1b\x6c\xb8\xf2\x76\xbf\xd9\x76\x25\xfa\x50\xb9\xf3\xdb\x2d\x65\x98\xde\xe2\x36\x9a\x60\x55\x83\xde\x69\x88\xac\x1e\xd9\xab\x9f\xbe\x14\x5b\x4c\x9e\xd4\x88\x71\x16\x8d\xdb\x79\xeb\x77\xe7\x4c\xfc\x3d\x77\xf6\xd6\xca\x7e\x5a\xd3\x15\x01\xbf\x84\x30\x0c\x1d\x0a\xbd\x04\x9d\x44\xbf\x7a\x75\xf1\x6a\xa1\xdf\xea\x47\x05\x26\x57\x3d\x18\x01\xf3\xe8\x04\x76\x63\xa5\x6a\xd1\x6c\xec\x26\x75\xd8\xf2\x96\x63\xd4\x15\x93\xe8\x77\x50\xea\x38\x75\xe5\xe6\x3d\x1c\x67\x48\xa1\x54\x2b\x4f\xe2\x00\xec\xfd\x78\x0a\x96\x8b\xa2\x66\xe0\xad\x9f\x9f\xf2\x83\xb1\x95\x75\x12\xa6\x52\xb0\xa2\xda\x6f\x67\xf9\x12\x92\xed\x5a\x22\x5e\xd1\x4d\xbc\xb3\x8b\x16\xde\x41\xd9\xc9\x7e\x1d\xf4\x71\xc0\x32\x3c\x94\x65\x3c\xd0\xf0\xab\x2f\x09\x33\x9b\xae\x8a\xcf\xbe\x4c\xd3\xa3\x37\xe8\xbf\x8d\x33\xc0\x98\x24\x56\x97\x33\xa9\x38\xb0\x6f\x8c\x7c\x52\x3d\x86\x0f\x8c\x15\x63\xa8\xfa\xa2\x6f\x98\x86\x1a\x02\x89\xbe\xff\x95\x7c\xbf\x57\x70\x09\x63\x91\xf5\xf1\xa3\xfb\x6b\xc8\x0c\x6a\xd7\x1b\x51\x6e\x04\xad\xdf\xd4\x4f\x7c\x65\x31\x5f\x56\xc0\x5c\x6c\xfa\x29\xd0\xa3\xaf\x92\x36\x72\x68\x37\x77\x16\x0f\xfa\xea\x29\x1b\x52\x1d\xc9\xbe\x75\x1f\xf1\xd1\x5f\xf1\x67\xb0\x08\x56\x07\x71\x4b\x66\x4d\x52\xd1\x62\x0d\xdb\xd2\xe5\x2d\xb2\x3d\x66\xb0\xc9\xf4\x61\x43\xd1\x6d\x35\x5b\x30\xc5\xa3\x87\xa8\xbf\x21\xc3\x98\xbf\x29\x3f\x20\x8a\x4b\x86\x7e\x2c\x6d\xa0\x93\x79\x8c\x5e\xa1\x1b\x79\xe7\x01\xeb\x03\xad\x21\xe5\x20\xbe\xb7\x45\xfe\x1b\x3e\x7f\xcb\x66\xe2\xf8\xdb\x95\x62\xb4\x8c\x55\x9c\xbf\xf4\xef\xe9\x23\x16\x72\x19\xb6\xd9\xdf\xc4\xd2\x5b\xba\x42\x53\xd7\x49\x2f\x9d\xc0\x8e\x30\xe2\x3d\x7f\x1c\xbe\x0f\x52\xb8\x5b\x69\x78\xe4\x97\x0f\x4e\x67\x2e\xd8\x19\x54\xdd\xb9\x3a\x41\xce\x11\xb7\x30\xdb\x28\xa3\x9c\x3d\xd6\xe3\xa0\xaf\xd8\xcf\x1e\x98\x29\x37\x67\xed\x6b\xe9\xb5\x32\x45\xcf\x71\x4a\x5e\x97\xe7\xdc\x91\x0f\x1a\xff\xf4\xb8\x57\xcf\x57\x94\x9f\xac\x7e\xbe\xfe\x2a\x85\xd8\xcc\x14\x1b\x25\xfa\x8f\x1d\x98\x5f\x37\x6a\xe0\x76\xdd\x44\x12\x3a\xcd\x1b\xe2\x2a\x96\x93\x03\xb6\x23\x8a\xba\x44\x62\xba\x3e\x23\x90\xd4\x21\x3a\x7c\x7b\x90\xec\x98\x4c\x3b\xeb\x01\x35\x8f\xb3\x94\x37\x91\xac\x49\xfe\x07\xff\xc1\x64\xff\x1d\x98\xf2\x38\x93\xe4\xed\x9b\x1a\x22\x92\xdf\x21\x84\x43\x3e\x73\xdc\x59\x66\xf2\x8d\x55\x2c\x58\x6c\xfe\xd7\x4a\x75\x96\xf7\x8a\x24\x94\x09\xed\xc4\x36\xc3\xdb\xec\x69\xec\xca\x4c\xa1\x0a\x72\x42\x5c\x22\xdf\xc1\xd4\xbf\xd9\x7a\xec\x5f\xa1\xb5\x85\xb1\xbf\x37\xa0\x53\xef\x24\xa6\xa9\xaf\x3e\xca\x53\x2a\x03\x47\x6e\x26\x50\x0c\xed\xf5\x83\x1d\xbc\xbc\x15\x70\x4d\x3a\xf5\x64\xeb\x95\xaa\x39\xb8\xed\x08\x4b\x5f\x8c\x9e\x80\x20\x3e\x72\x02\x2a\x45\x41\xa9\x38\x44\x9b\xc3\x4a\xad\x5e\x59\x79\xa0\xd7\xca\xa7\xda\x0d\x8a\x9f\x41\x26\x0a\x18\xa7\x27\x1b\x63\x65\x97\x8f\x3b\x7f\x4e\x00\x4f\x66\xd9\x79\xd3\xf0\xa3\x65\xf9\x27\x7f\xb4\xef\xfc\x19\x1f\xac\xc4\x7e\xb0\x4c\xc6\x83\xcd\xee\x1f\x37\x30\xdd\x92\x3a\x88\x2f\x27\x1e\x71\x23\x02\xe7\xf6\x3e\x7a\x9a\x9b\x8d\x64\x38\x46\xb3\x74\xbf\xc9\x8d\x28\xea\x7b\x1e\xfe\x58\x2c\x57\xfe\x99\x8a\x9d\xc3\x57\xd7\x74\x09\xf4\x39\xf5\xa3\xc3\x07\xa7\xef\x4c\xb5\x3b\x25\x0f\xa4\xa6\x67\xa8\xbc\x3f\xba\x4c\xd6\x7e\xe9\x1c\x7d\x2f\xd0\xec\x2a\xbd\x88\x09\x98\x7b\xf0\xef\x70\x22\x6b\x67\x50\xf6\x62\x22\x76\xf1\xa5\x9e\xfa\x41\xc7\x41\x12\x4a\x9b\x2f\xd0\xab\x57\x89\x2d\x1f\xcc\x49\x88\x77\x98\x75\xc8\x42\x9c\x33\x8a\xba\xa5\xe1\x1f\xf1\xa0\x81\x9d\xf8\x78\x59\x7d\xcb\x5c\x2e\xac\x9a\x36\xfb\xa0\x69\xbb\x9b\x98\xe2\x8d\x3c\x20\xf3\x36\x57\xfe\x51\x6e\x77\xdf\xea\xf1\xe5\x4b\x92\x8b\x52\x99\x7d\x7f\x79\x2b\x8b\xf7\x07\xa5\x97\x18\x40\x1d\x23\x5f\x0a\x90\xf3\xac\xfc\x2f\xc3\x1e\x04\x1b\x8d\xa1\x1f\x88\xc6\xe9\x32\x44\xf2\xe8\xf3\x5c\xdc\x1c\x0d\x8b\xa3\x73\xb7\x31\x52\x15\x34\xc1\x33\x49\x2d\xd1\x7e\x88\x46\xe7\x9f\x7b\x9f\xe9\xf8\x9e\x5e\xd8\x01\xed\x4f\x71\xf1\x36\xa2\xc5\x43\xee\x10\xba\xc3\xe6\xea\x12\x3a\xa8\x61\x8a\xa0\xcf\x32\x2a\x3f\x76\xcd\x16\x5d\xae\xf4\x20\x10\xf3\x74\x3e\x0e\x49\xc6\xa3\x77\x38\xbe\x78\x47\x5c\x36\x1c\x30\xce\x12\xcb\xed\x62\xeb\x99\x81\x57\x56\xc2\x46\x97\xcb\xdd\x16\x11\xf7\xf2\x96\xed\xc5\x5b\x86\xe7\xd4\xdb\xb1\x89\x36\xe1\x31\x87\x95\xd5\xee\x38\x11\x2a\x6c\x8c\x4f\xdd\xd6\xae\x7f\x7c\x3a\x91\xf5\xc0\xd7\xa0\xa7\x07\x9a\xa9\xee\x97\xdc\xa7\x53\xfd\x86\x3b\xd9\xb0\xfe\x8e\xe9\x3e\x1c\x6c\x34\xa7\xde\x68\x08\x5b\xf7\xaa\x3b\x0a\x9a\xd3\x3d\xc8\x83\xa3\x5d\x32\xee\xfd\x61\x66\xd4\x1d\xc2\x34\x7d\x4e\x10\xfd\x6b\x2c\xce\x15\x63\xe3\x30\xd3\xdf\x03\x8c\x78\x17\x94\x0c\xad\xe9\xbc\x83\x91\xb6\x51\x77\x47\x8f\xd6\x7f\x18\xab\xd9\x31\xf7\x38\xfb\x35\xf4\x03\xfc\xb4\x72\xf5\x85\x03\xd4\xaf\xdd\x21\x65\x99\xfc\x4a\x6b\x38\xf8\xf4\xd8\x0a\xdf\xa8\x86\x1c\x91\x27\xac\x16\x53\xbf\x96\xca\xd5\x4d\x0d\x34\x7b\x93\x8c\xf3\x7a\xf4\xf3\x6c\x99\x8c\xc6\x6f\xe5\x0a\x46\xdf\x10\x08\xf0\xe0\x95\xbb\x1f\x06\xc4\x01\xe8\xd1\xe1\xb5\xda\x9d\xef\x24\xfb\x0c\x9a\x24\xeb\x56\xa1\xab\x5b\xff\xf1\x79\xdf\x6d\x69\xff\x4e\x66\x7d\xf5\xba\x3d\x1b\xdf\x91\xff\x74\xbb\x78\xda\xed\xb2\xc2\x5e\x82\x00\x78\x13\xd1\xcf\x49\x5b\xd5\x42\xb9\x36\x77\x8f\xab\x54\xef\xb0\x5d\x3b\xfa\xa1\x7a\x4e\xd1\x42\xe2\x08\x52\x60\x02\x52\x10\xf5\x49\xa7\x58\x15\x18\x2b\x8b\x7f\x58\xeb\x59\x5a\x4a\xcd\x55\xfe\xc8\xb6\x6e\x90\x00\x85\x2f\x87\x91\x32\x5d\x95\xc5\xfd\x9b\x94\xf4\x8a\x98\x8e\xeb\xef\x6a\x2c\xfa\xe5\x45\x37\x8b\x2e\xb0\x9b\x38\x5d\xef\x26\x5e\x17\x36\x9c\xa5\x94\x7e\x3a\x56\xba\xb3\x6f\x02\xa2\xe5\xdd\x29\x8e\xc4\x72\x2a\x1d\x70\x4f\x7b\x8a\x51\xa1\xb0\x6e\x75\x7f\xcf\xb5\x75\x7f\x1d\xd4\x60\xcb\x34\xf3\xb9\x4a\x57\x55\x86\x9c\x17\x68\x49\xd5\xba\x40\x45\x2e\x7c\x18\x4b\x9d\x21\x10\x81\xd5\x06\x10\xe6\xec\x86\xee\xfa\xd9\x3c\x43\xa2\x29\xdc\x57\xa7\xe5\x71\x39\xab\x07\x73\xaa\x3f\x1a\x8e\x74\xb3\xc3\x74\x23\x3a\xce\xe4\x11\x7c\x8f\x5b\x3f\xaa\xcb\x7e\x3d\x04\x01\xd5\x84\x9f\x2b\x05\xa1\xf2\x0c\xf7\x38\x60\x39\xa2\x04\xdb\x60\x3a\x4e\xc0\x56\xfc\x08\xf0\x65\xfd\x4c\xff\x7b\x68\x15\xb2\xa9\xcb\x66\xb0\x68\x92\x60\xb2\xbd\xf2\xc7\xbc\x4c\xf3\x0f\xf9\xfe\x1f\x59\x4a\x18\x73\xa3\xb4\xb6\xb3\x9e\x8a\x9e\x33\x4c\xad\x9c\x7f\x86\x68\xdb\x3e\xac\xc2\xd1\xdc\x1e\xbe\x52\xca\x5b\x6e\x08\xda\x30\xb2\x12\x38\x8a\xc4\xee\x73\xfa\x62\x22\x3a\x73\xa0\x75\x9a\x67\x73\x12\xa7\x30\xb5\x70\xeb\xa4\xb3\x04\x53\xfb\x51\xf9\x48\x8d\x3d\xd5\x9a\x30\x49\x6c\x36\x07\x9f\x96\x01\xdc\x79\xc4\x26\x8c\x1b\x84\xe4\xb8\x1f\x0b\xb1\xc8\x71\x51\x0c\x51\x84\x55\x7e\x61\x5c\x4e\xb0\xb9\x4a\x22\xfd\x37\xe5\xb7\xb2\x8e\x34\x37\x2c\x2e\x9a\x2c\xac\xab\xec\xd5\x59\x74\x97\xf3\xf2\xd4\x4d\xef\x43\xc7\x8a\x31\xd8\x28\x4b\x86\xd5\x8c\xbb\x3a\xfd\x0d\xeb\x57\xed\xe2\xc1\x49\x64\xbf\x9e\x07\x58\x0d\xdc\x46\x46\x88\x48\x7c\x01\x32\x6b\xe3\x30\x7d\xe0\x94\xa6\x16\xb2\x2f\x1a\xd0\x10\x27\x8b\x35\x9a\xb4\xf2\x8d\x40\x7c\x91\xbd\xe2\x80\x8e\x68\x9d\xea\x54\xd5\xab\xcf\x29\xd1\xe7\xb1\x21\xab\x2f\xc8\x8a\x77\x4f\xd4\x4d\x6a\x78\x99\xa4\xf7\x13\xad\x4b\xf7\xb1\x6b\x3f\xba\xd3\x81\x56\x20\x34\xa6\xa5\x28\xe0\x63\xca\xce\xbf\x26\x0c\x62\x33\x70\x4e\xbe\x7f\x7d\xa4\x49\xba\x55\x64\xb0\xba\x25\x5d\x7e\xa6\x72\x21\x6a\xcc\xd4\x08\x36\x77\x95\xb3\xa4\x1e\xf8\xca\xc2\x56\x32\xdf\xb4\x94\x2d\x27\xfb\xcb\x0b\xb8\x0f\xd1\x2d\x9e\x5a\x67\x81\x81\xab\xd8\xda\xd9\x1a\x8e\xd1\x21\x63\x45\x96\xd2\xf1\x6d\x20\x8d\x6e\xa7\xd3\x67\x53\xc3\x7a\x48\x49\x4a\x8e\x4f\x62\x8e\xd2\x0d\xde\xd1\x50\x0b\xde\x68\xce\xb5\xf3\xc6\xec\xa6\x4f\x29\x38\x6f\x72\xe8\x2a\xd5\x80\xe7\x08\x68\x5c\xc3\x9b\xf4\x53\xb6\x36\xec\x22\xbe\xcf\xae\x93\x97\xf4\x95\xb0\xfa\xce\xf6\x2c\x66\x54\x98\x9d\xac\xdf\xb5\x0b\xf5\xbe\x1e\x08\x7f\x74\x3e\xb9\x8f\x93\x1e\xd1\x9a\xf4\x12\x82\x44\xf6\xe3\x8e\x72\xdc\x02\x86\xd9\x44\xee\x84\xed\x97\x02\x9e\x94\x05\x7d\x5c\x9d\x68\xc9\x65\x39\xc9\xbe\x10\xd9\x61\xf3\xae\x8c\xaf\x91\xeb\xe4\x2b\x97\x42\xdb\xce\xd6\x57\xff\xa5\x7c\x9f\x51\x1e\xd1\x75\xc7\xd3\xce\xcb\x41\xf7\xa6\x3b\x0e\x63\xd8\x4e\xc0\x03\x27\x8c\xde\x99\x44\x5c\x59\xe3\x2f\x63\x51\xb0\x75\x8c\x66\xf6\xd8\x89\x7b\xf4\x4a\x6d\x99\x4f\xdd\x7c\x66\xb4\x11\x97\x5d\xb4\xb6\x69\x22\x7d\x2e\xaf\x7e\x54\x9b\x7a\xca\x2f\x77\xa4\x2f\x23\x46\xe4\x3e\x5d\xfb\x87\xb2\xbb\xe4\xc9\xa9\x83\xe7\xe6\xda\xea\xf8\xd0\x8b\x92\x2d\x6a\x35\x71\xdf\xf2\x16\xc3\x0e\x4f\x1e\xd5\x30\x04\x62\x29\x79\xec\xad\xb4\xb6\x50\xc0\x3a\xf0\xa9\x5c\x03\x7a\x9d\xe0\x47\x46\x17\x5b\xfe\xd8\x59\x3e\x63\xc9\x0d\xca\x23\x0c\x47\x0f\x9a\x1f\x93\xf7\x18\x0a\x80\x23\xaf\xf6\x2c\x86\xf1\x9d\x3b\xe9\x39\xd2\xda\x0e\x6b\x65\x8e\xb1\xb3\xd1\x58\x5f\xa3\x91\xcb\x24\xa0\x5d\xab\xa2\x8b\x75\x1f\x6b\x11\x42\x21\x57\x20\x71\x4c\xc3\x47\xe2\xf6\x55\xa3\xc1\xd3\x05\xf6\xac\xba\x8a\x11\x20\xe1\xb8\x89\x23\x0d\xd4\x3e\x96\xe1\xfe\xb7\x46\x10\x01\x59\x99\x6e\x84\xbe\x8d\x71\xed\x67\xd8\x48\x95\x12\x2b\x5c\xc7\x44\x61\xdb\xcb\xb6\xd4\x59\x52\x73\xb5\x2e\xde\x4f\x37\xb6\x1d\x31\x07\x26\xe6\x41\x03\xab\xaa\xea\x3d\x6b\x19\x1b\xad\x6b\x76\x46\x8f\x7e\x9d\x79\xc6\x52\xa5\x1b\x9d\x5b\x06\x45\x5d\x59\x1a\x08\xa9\x53\xf3\x97\xc6\xde\xb3\xbc\x2b\x60\x68\xa2\x9f\x79\xcf\x91\xe4\xb5\x33\xaa\xc6\x1a\x5b\x71\x71\xeb\x7b\x84\x64\xd5\xfa\xe4\xd9\x05\x14\x7a\xd2\xfe\xe8\x33\xa5\xe8\x6c\x4a\xeb\x35\x05\xc3\xfa\x0d\x3d\x3f\x55\x72\xfc\x2c\x2b\x83\x58\x9a\x47\x4c\x54\x90\x74\xd9\x28\x1b\x74\x17\xfd\x6a\x74\xf1\x76\x1b\x7d\x44\xb0\xa1\x58\x3f\x65\x6c\x75\xee\x19\x2e\x3b\x68\x5a\x2f\x8e\x1c\xdf\x1f\x59\x1a\xb8\xfd\xc1\xff\x38\xaa\x09\x07\x1c\x9a\xfb\x59\xb6\x51\xfd\x5d\x23\x74\x9c\x35\x0a\xda\x16\x32\x5a\x75\xbb\xbd\x2a\xc3\x14\x4e\xbd\xe2\xf1\xc2\x52\x2a\x3e\x5a\x5b\xbf\xbb\x16\xfb\x5c\x3e\xab\x75\xa4\x97\x75\xbe\xa6\x54\x2b\xe9\x4a\x5f\x57\x3a\xfb\x2d\x08\x4a\xb0\xbc\xd8\x8d\xfa\xef\xd8\x39\x38\x7b\xd9\x8f\xdc\x3a\xef\x3a\xcb\xb0\x6c\xb7\x1e\xce\x7e\xa7\xc1\x19\xf7\x0c\xf0\xd8\x1b\x83\x5c\x4a\x1a\x0c\xfb\x74\xdd\xcd\x0e\x67\x7a\x53\xa5\x70\x8c\xfc\xac\xb7\x3d\x90\xcb\xf6\xef\xf0\x6b\x6f\x41\x05\x64\x5e\x73\xb4\xc7\xa7\xbb\x0c\xbd\x18\x15\x13\xfe\xe3\xc1\xf4\xa2\xd2\xaf\x52\x51\xfb\x4a\x1d\x25\x15\xf5\x52\x4e\x94\x3b\xf2\x52\x55\xbf\x5f\x8b\x20\x2d\xc0\xbe\x1a\xe7\x79\xed\xc3\x25\x8d\x5c\x62\x8f\x86\x7c\x8c\x61\xa5\x26\x65\xb1\xc6\x12\x13\x1f\xee\xae\x43\xb1\x2f\x9a\x07\xca\x93\x39\x44\xc4\x15\x56\x42\x83\x80\xe7\x2e\x58\xab\x74\x3a\xdd\x7d\x30\x94\x3a\xb3\xf6\xc8\x23\x38\x6b\xeb\x6b\x10\xd5\x96\xde\x0f\x7f\x74\x80\xc2\x68\xe2\xba\x19\x8e\xa6\x47\x92\x6a\x38\x82\x3f\xd7\x33\xca\x59\x78\xa8\x9d\xaa\xdc\xca\x10\xf4\xb0\xb0\x04\x5e\x25\xc6\x5c\xcf\x46\x8d\x63\x36\xc7\x2f\x1f\x0b\x70\xde\xec\x58\xa6\x76\x2c\x16\xae\x3a\x88\xc6\x33\x93\xbe\xdc\x0c\x82\xaf\x9a\x04\x3f\x3a\xa0\x4d\x61\x65\xb6\x4e\x22\xc3\xda\x71\x38\x48\xad\x9b\x1a\xd2\xe3\xee\xee\x7b\x4e\x81\x13\x82\xcf\xea\x46\xb0\xc8\x0c\xbe\x5b\x72\xc9\xc0\xae\x7c\xe8\x4f\x5d\xf6\xb8\xd6\x14\xbb\x39\xad\xa7\x2f\x47\xae\x94\x1d\x07\x2e\x45\x12\xf5\x30\x7c\xdc\x6c\xfe\xc0\x47\xbd\xd7\x30\x8b\x29\x0e\x8c\x9d\x96\xe4\x21\x63\xf6\xee\x02\x2a\xc8\x40\x0f\x12\x35\x8a\xe5\xa6\x47\x9e\x82\x67\x7f\x74\xa9\x1f\x89\x5d\x33\x0c\xef\x53\x84\x2f\xe4\x6d\x80\x43\xac\x89\xad\x33\x43\x4f\xf3\x0f\xcd\xd1\x15\x1c\x66\x7f\xb6\xae\xd3\xac\x6f\x4f\x35\x3d\xf7\xdf\x43\x5e\x99\xf9\x5f\xd9\x0f\x8d\x62\xa0\xe6\xe0\x0e\x2d\xd9\x61\x3c\x26\xb5\xb2\x2d\x3d\xd6\x38\x22\x92\x5a\x49\x3e\xbb\x39\xb4\x5a\x3d\x6a\xf4\xdd\xad\x80\x3e\xcb\xd7\x12\x5f\x2b\xbc\x33\xca\x6e\x20\x0c\xd9\xfa\x8d\x73\x19\x5a\xdb\xd5\x88\x60\x49\xaf\x71\xb8\xf4\x96\x0b\x74\xec\x3e\x55\x17\x6d\xca\x96\x04\xce\x34\xdb\x60\x30\x0c\xd3\x93\x16\xe4\x37\xb2\xeb\xbf\x40\x64\xc9\x6e\x70\xa9\xdc\xd8\xc9\x99\xcb\x2c\x91\x1d\x1c\x3a\x9f\x53\x6c\xa4\x69\x74\x87\xad\x81\xd9\xb3\x4a\xd2\x92\xed\xdb\x3d\x96\xaa\x99\x61\x10\x1c\x2c\x4c\x3a\x8b\xc6\x73\x56\x50\x20\xf3\xb0\x63\x72\x28\x07\xdb\x57\x64\xda\x2e\x03\x19\x8e\xe1\x46\x28\xc9\x36\x5d\xe0\xf5\xd4\xa5\xd4\xd5\x76\x84\x9b\xc6\xf0\x89\x8f\xa4\xb5\x5d\x07\x7d\x6c\x33\x67\x82\x73\xd5\x9a\x6d\x06\x43\x6d\x52\xe6\xd0\x4d\xec\xdb\xf2\x5e\xcb\xc9\x66\xf1\xb8\xe2\x0b\xa9\xee\xe6\x31\x3e\xcf\x52\x09\xb5\x07\x1b\x08\xbd\x0f\xca\x4f\x9d\x44\xb9\xa5\xc3\x28\xf9\xa4\x33\x1c\x69\xc4\xa8\xdd\x3e\x7a\x5c\x99\x9e\xfd\xf4\x32\x39\xb5\xca\xf0\xfe\xf1\xe6\x01\x16\xed\xca\xe4\xc2\xa8\x0d\x12\x6d\x79\x3f\xb3\x5c\xeb\xdf\x4e\x5e\xcb\xfa\xcd\x85\x5a\xe9\xbd\xa1\x97\xb4\xc4\x40\xeb\xdc\x84\x1e\xec\x32\xf7\x1f\x27\xbb\xcd\xfd\xf4\x65\x49\x47\xe7\xfa\x3e\x60\x74\xd0\xd5\xd5\x00\xef\xd3\xaa\xee\xf6\x6f\x9c\x32\x53\x3a\xa2\x0d\xae\xa0\x07\x88\xee\xd6\x6c\x5e\x2d\xa5\xbf\xdc\xee\x4d\xa9\xf9\xa0\x87\x8b\xef\x0c\xa6\x2e\x9e\xc3\x63\xbd\x7c\xf6\x83\x6f\xd4\x27\x7b\x26\x88\x82\xb8\x76\xfc\x04\x3e\xf0\x73\x76\xf8\x21\x7e\xb2\x4e\x9c\x9f\xbe\x6c\x11\xed\xe8\x8b\xd6\xb6\x33\x39\xca\xec\xc3\xfe\xae\xa4\xe5\x37\xf7\xac\x97\xe8\x46\xef\xe7\x57\x32\x9c\xa8\x66\xe3\xd7\xb4\x34\x2e\x5c\x7d\x3c\x0e\x5d\x2a\x05\x82\xb3\x3e\x14\xda\xdc\x7a\xf6\x1d\x04\xeb\x6a\xb2\x8f\x8e\xb3\xdb\x5a\x38\x9a\x42\x4d\x39\xc2\x3f\xa9\xdf\xcd\x02\x86\xbc\x35\x34\x5b\x0c\x12\xdf\xaf\x94\x33\x1c\xcb\x70\x1b\x1e\x24\xc4\x80\xd1\xc9\xae\xad\x8f\xb1\x7c\x9b\x0b\xf7\xd3\x8f\xcf\xba\x38\x42\xb8\x0c\xcd\xd3\xe5\x0f\xcc\xb6\xb5\x5a\xd4\xe0\x24\x44\xff\xad\x1c\xa1\x17\xa0\x37\xfb\x70\xa8\x08\x8c\x4c\x6a\xeb\x7a\xae\xf9\xfb\x60\x10\x84\xcc\x5a\x63\xcd\x98\x8f\x71\x2b\xfb\x91\x72\x79\x4f\x7e\xd8\xa0\x18\x36\xfd\x73\x65\xf6\x16\xa3\x12\x96\x76\xee\x42\xc3\xc9\x8e\x33\x86\x4f\x83\xa0\x0a\x96\x43\xd6\x09\xf8\x3c\x65\x66\x4b\x73\x6d\x4c\x9b\x82\xfb\x79\x78\xae\x40\x47\x3a\x9a\xd5\x69\x91\x5e\x98\xcd\x68\x34\xaf\xf8\x60\x80\x41\xce\x44\xcf\xea\x48\x0c\x48\xf1\xe0\xbf\x3a\x31\xb9\xff\xa3\x61\x2b\xba\xfe\x30\x65\x39\x1d\x0d\x63\xde\xb8\xfb\xc1\x65\x35\xba\xb5\x3e\xf4\xf6\x4c\x02\x6d\xe4\xa0\x63\xd2\x90\x6c\x62\x31\x04\x97\x63\x08\x06\xf2\x7d\xe3\x5c\x11\x81\xe9\x6e\xda\xc3\x02\x0f\xaa\xc3\x67\x68\xc5\xab\xf8\xe9\x9e\x7f\x0d\xec\xdc\xc9\xa4\xab\xc2\xf3\xec\x70\x51\x90\x7d\x0f\xc9\x81\x80\xc3\x1b\xfa\xbf\xe7\x89\x56\x8e\x37\x3a\xe5\xe5\xad\x76\x35\xee\x91\xf8\x7c\x9f\x42\xfe\x7a\x07\x61\xd1\x3d\xe8\x89\xe4\x5e\x8d\xb4\x4f\xbf\x43\xcb\xef\x86\xf4\xd6\xdf\x0d\xfb\xdf\xd5\xf7\xe5\xb0\x0a\xcb\x3f\x3a\x6a\xb5\x9d\xb9\x63\x91\x18\x4e\x09\xcb\xa7\xc9\x5e\x22\xf7\xcb\x46\xbc\x0c\xc3\x3d\xef\xd7\xfe\xcc\xea\x1d\xff\xd6\x8e\x33\x01\x68\x11\x8a\xed\x1a\xe7\x8e\x74\x74\xaa\x5b\x53\xe7\xb0\x2d\xa4\xef\xd6\x20\x85\x07\x36\x27\xbc\xe2\xfb\x52\xce\xc6\x96\xbf\x17\x06\xab\x66\x35\xe2\x06\x82\x6a\xbc\xc9\xb8\xa2\xcc\x77\xa7\xee\xea\x67\x19\xf2\xad\xd2\x35\x4a\xaa\x8e\x01\x30\x2d\xbe\x94\x43\xfc\xf4\x5a\xda\x6d\x44\x86\xbb\xde\x90\xd5\x94\x7d\x6d\xbc\x77\x7e\xd1\xb2\xf1\x0a\xc6\xb1\xd4\xde\xe7\x1c\xea\x00\x24\xc8\xcd\x31\xcc\xd5\x76\x13\xe6\x7e\x7d\xcd\xfb\x83\x87\x56\x97\x5d\x52\x60\x60\xd1\x7a\x7b\x98\x3c\x8d\x4e\x34\x5a\x6a\x35\xc0\x60\xfd\xea\x51\xaf\xe7\x51\xe9\xc7\x92\x14\xf9\x29\x5d\x72\xbc\x5f\xf9\xfd\xd6\x29\x38\xc5\x65\x81\xed\xa2\x29\x8d\x30\x06\x0d\x19\x8a\x6f\x6f\xbf\xa3\x82\x79\x04\x47\xb6\xaf\x70\xbf\xd1\x1d\xe6\x7b\x64\xd9\x81\x5e\x3c\x57\x4b\x29\x51\x8c\xd5\x69\x7e\x2f\xb5\xe5\xec\x10\x3f\x5c\x11\x2f\x36\x17\xca\x3b\xf3\x59\xd7\x4a\x19\xd9\x02\x97\xea\x4c\xce\xdd\x2c\xaa\x77\x9c\xfc\x2f\x87\xa5\x46\x73\xe3\x78\x8b\x56\x73\xbf\x8a\xae\x5c\x7f\x10\x84\xfd\xf5\xba\x7d\x9b\x57\xfc\xea\x2b\x1b\x79\x9d\x42\x45\x6e\x49\x2b\x79\xc9\x60\xd7\x74\xb5\x25\xbd\xd5\xed\x5a\x39\x78\xce\x29\xc2\x00\x68\x43\x1d\x1e\x73\x6d\xce\x47\x64\x29\xe4\x35\x5a\xd5\xca\xda\x89\xe6\xf3\x95\xdd\x2c\x6e\xf3\xfa\xc5\x6c\x3e\xe7\x10\xbc\x73\xe5\xf9\x4f\xda\xfd\xe6\xee\xf6\xfe\xe5\x43\xc8\x83\x78\xe1\x72\x8e\x46\x6f\x7c\x60\x0c\xac\x85\xe5\xe8\x66\x83\x2c\xe2\x96\xbb\x0e\x3d\x82\x29\xe3\x1e\x63\x8b\xa8\x2f\x76\x80\x7d\x00\x70\x98\xa6\x5b\xf4\xc2\xe3\x31\x7d\xa5\xfe\x58\x68\xaf\x3f\x4c\xd3\xe8\xd4\x7c\x58\x5d\xee\x75\x74\x23\x73\x9a\x53\x44\xb9\xcd\x62\x1c\xb4\x20\x2c\x04\x69\x19\xe3\x11\x27\xd2\xae\x23\x65\x85\xb2\x55\xee\xdf\x07\x6c\x48\x7f\xaa\x11\x89\xa6\xda\x69\xa1\xb0\x50\x0e\x44\xa9\xdf\x6a\xf3\x3b\x18\xd4\x6e\x6f\x97\xeb\x5d\x1f\x27\x1d\xfb\xd3\xe1\x22\xad\xae\x78\xda\x25\xae\xd8\x3c\xf9\x01\x69\xf2\xb9\x97\x82\x81\xd6\x3a\x1d\x15\x3a\xff\xc8\xe3\xdf\xe8\xdd\xe5\x9d\x34\x0e\xaf\x70\xc4\x6e\x54\xab\x7d\xb3\xf1\xe2\x0a\x8b\x3e\xcb\xfc\x57\x5a\x74\x87\x2b\x40\x52\x83\xa9\x81\xa0\x92\x8e\x87\x27\xac\xd3\xd5\xfc\x3e\x1d\x85\x5d\x0a\xcf\x10\xc8\x9f\x6e\xaa\x93\x08\xaa\x07\xd9\x51\x91\x49\x74\xb7\x2f\x17\x00\xde\x0b\x02\x77\xaf\x41\xfb\x84\x29\xb3\x38\xdc\x8a\x5a\x84\x89\xe3\xc7\x03\x75\xc1\xc1\xc6\x05\xdb\xff\x14\x12\x0d\x62\x77\xea\xc4\x04\x4f\xd1\xf4\x6c\xa4\xa2\xbc\xd1\x12\x60\xd0\x64\xda\xe4\xa9\xbc\xd7\xd7\x48\xc1\xfe\x54\x36\x2d\x8a\x8a\x80\x4d\xc0\x5c\xf9\x09\x71\xe4\x61\xb7\x47\xea\x34\x3d\x22\xd5\xf7\x68\x62\x93\xc9\xf6\x3d\xb3\xc3\x6f\xff\x67\xbb\x48\xbf\x0a\x8a\x3c\x6d\x4a\x1b\xb8\x4b\x54\x77\x03\x24\x45\x0f\x5e\xa6\xcb\x06\x75\x3c\x44\xd3\x83\xbb\x00\xef\x4a\xe1\xb7\xd5\xf8\xb7\xb4\x89\x40\xbd\xd3\x91\x90\x69\x79\x46\x2f\x19\xcb\x98\x9b\xfb\x8d\x6f\xd4\xc8\x4b\x60\x14\x89\x40\x5e\x46\x4a\xbf\x51\xe8\x22\xd2\x98\x35\x33\x27\x9a\xf4\xe6\x39\xf2\x17\x69\x30\x60\xba\x34\xb8\x79\xe6\x59\x6f\x65\xb9\x11\xc6\x08\xab\x81\xa1\xef\x84\xb8\xa0\x10\x3d\xb2\x3e\x02\xe3\xbd\xf8\x8f\x2d\x9f\xf2\xee\xc8\xe3\x2e\x95\xc4\x27\x7a\xe7\x4b\x3f\x3b\x08\x52\x1e\x01\x4b\x1a\x44\x05\x57\xcf\x26\x4d\x83\xc5\xd9\xe2\x7c\xd7\x91\xf3\x25\x47\x43\x02\xe3\x5c\x4b\x40\x03\xb4\xe9\xc1\x05\xc8\x66\x94\x6a\xf9\x77\x61\x24\x0b\xfa\xb7\x7c\x0a\x20\xc7\x94\x0f\x6c\x4a\xb0\xfb\xd3\x80\xfb\xb3\x3f\x55\xbb\x9f\x3c\x20\xd9\xf8\xc6\x56\x3d\xef\x71\xa0\x86\x3a\xe3\xdb\x18\x28\x0b\x86\x61\x34\x90\x25\xac\x87\x3b\x89\xe7\x99\x52\x6b\x07\x45\x7c\x34\xd3\x02\x1a\x4d\x3e\xea\x91\xf3\x1a\xbd\xfb\xb1\xfa\x5a\xca\x68\x0f\xdd\xfc\x2b\x56\x92\xd4\x72\xb3\xc8\xd3\x9f\x98\xe6\x69\x57\x62\xc7\xa8\xc6\xf6\x4b\x8c\x97\xd7\xb8\x29\x15\xf4\xa5\x3e\xd8\xcb\x65\xd5\x8b\xe9\x3f\x11\x3b\x69\x8f\x13\x0a\xd4\x1a\x19\x28\xf0\x3b\xe2\x2b\xa0\x29\x11\x9e\x97\xe5\xaa\xd2\xe9\xf9\x4a\xe4\x33\x68\xd8\x56\x9f\xe2\xb3\xac\x87\x6c\xb0\xaf\x91\x1c\x75\xa2\x25\x23\x5b\x4b\x27\x88\xb8\xbb\x0e\xd2\x5a\xe7\x4d\xe1\xb9\xa0\xcd\x55\x2e\x83\x38\xec\xd0\x56\x79\x7e\xd1\xc8\x01\x0f\xdf\xc4\x10\x97\x91\x73\xd9\x70\x96\x53\x6b\x11\x47\x93\x2e\xe6\x6c\x8e\x33\x1c\x37\x48\xdf\xb0\xee\x4b\x37\x37\xd7\x3f\x13\xde\x73\x3d\x5c\x23\x29\xe5\xc8\x1f\x77\xd8\xdf\x4b\xcd\xf1\x40\xbf\x84\xb7\xee\xa5\xcb\x71\xc0\xf6\x9a\x8f\x8f\x7d\xd6\x11\x4e\x49\xcb\x84\x4c\x43\xe7\xe3\xa1\xa8\xca\x87\xaa\xaa\x5b\xf5\xbe\xdc\x39\x2c\x05\xfe\xe6\x56\x7c\x7a\x9b\xff\x5d\x79\xe3\x65\x45\xe3\x9f\x80\x8c\x23\x71\xf5\xe6\x36\x3c\x2e\xbd\xa8\x70\x8e\x74\xfe\x63\x13\xf6\x28\x53\xf8\xad\x76\xe5\xdd\x77\x37\x33\xf1\x80\x45\xfa\x16\x1d\xfa\xfb\x5d\xe2\x85\x43\xab\xd7\x11\xb6\x59\x7b\x59\x1d\xd0\xba\xe6\x90\xae\xcd\x5c\x62\x14\x08\xa2\x41\x99\x73\x0e\x77\x10\xf6\x77\xa2\xe1\x71\xb9\x95\xfb\x01\x6c\x14\xa2\x1f\x54\xb6\x64\xf7\x2f\xe3\x84\x77\x0e\xa3\x04\x78\xf2\xeb\xee\x59\x91\x9d\x80\x00\x4c\x65\x03\x53\xfd\x9c\x22\x34\x44\xd9\xab\x7a\x6c\xb3\xe6\x5e\x15\xe0\x7e\xd0\x46\x8c\x23\x89\xca\x77\x70\x28\xcb\x1a\x21\x98\xb7\x6c\x5f\xde\x6e\xf6\xf7\xeb\xea\x74\x90\x1e\x0d\xb1\xf0\xe8\x3c\x22\xd4\x11\x7c\xe3\xca\x3e\xa0\xc3\x85\x5a\xc1\xe8\x01\x71\xb0\x8e\xad\xb2\x20\x30\xe2\x4d\xa4\x01\xee\x19\xd5\xa0\x1a\xdd\x65\xa8\xe7\x41\xbf\xab\xcf\x96\x43\x8e\xbf\x2f\x24\x0a\x95\xc5\xd4\x35\xe6\xbe\x5c\x19\x6f\xbb\x1a\x42\x3e\x80\x2b\x38\x6f\xe3\xab\x9a\x52\xd8\x84\x5f\xb2\x1e\x74\xf9\x6b\xb0\xc7\xc8\x6d\x8e\xde\xfd\x48\xd9\xb1\x47\xa6\x11\xed\xe6\x5d\x95\x8f\x6b\x87\xcf\x0e\xfa\xd5\x37\x87\xa1\x51\xd8\x1f\xe7\x12\xa6\x0e\x5b\x45\x58\xca\xa3\x9a\xf1\x4f\x23\x13\x19\xca\x28\xc7\x6c\x56\xde\x18\x7e\xb6\x80\x06\x70\x42\x20\x0e\xa2\x66\x83\x46\xa3\x7b\x67\x7b\xb5\xef\xd5\xfd\x60\x07\x3b\xc2\x48\x7a\x65\xa3\xef\x7d\xe5\x77\xec\x2d\x5b\xc0\x88\x9e\xd2\xd1\xdc\x28\xeb\x9e\x5d\xd9\x26\x90\x82\xde\x6e\xa4\xb0\x71\xea\x36\x73\xe6\xcb\x8e\xa4\xec\xfd\xfd\x90\xa4\xcc\xd3\xd6\xa7\x65\x3a\xdb\x80\x0e\xbe\x4c\x03\xe9\x05\x6a\x3a\x7d\xd7\x45\xff\xbc\xec\x07\xbd\x90\x60\xb8\xb9\x18\xdf\x90\x01\xe8\x07\x88\x83\xe7\xa0\xd1\xd3\x41\x01\xdb\xfe\x12\x51\xde\xdc\xf7\xd9\xcb\xf5\x86\x22\xc4\xd8\xc1\xa3\xe7\x4c\x8d\x24\x8f\xb0\xa1\xd8\xc3\x85\x0b\xdd\xfd\xe5\xb8\xc6\x5c\x18\xc5\x61\x47\x2b\x39\x87\x81\xc5\xa3\x9e\x12\x18\xb3\x7f\x52\xc1\x83\x01\x42\xee\xda\x8e\x1f\xc6\x6a\x03\x18\xa6\x9f\x7a\x58\x6f\x72\xdf\x76\x31\xe2\x5b\x9c\xb8\x6d\xfd\xe7\x9b\x51\xfa\x33\x52\xdc\xb3\x99\xec\x6b\x50\xdb\xa7\xf5\x11\x4d\x7c\x86\x8f\x6a\x1c\x1a\xa1\xcd\x57\x61\xb9\x84\x42\x30\xb7\x7e\x26\xfa\x9a\xad\x60\x2e\xab\xbf\x0f\x9a\xe4\x4b\x4d\xff\xe0\x35\xab\x97\x4f\x5f\x35\xb6\xf6\xcb\xd7\x6f\xd7\x89\x1c\xa1\x6b\x1e\xda\xff\xc1\xbd\xfe\xca\x75\x47\x07\xe9\xcb\x6a\x74\xa8\x16\x9c\x20\xb5\xeb\xc6\x91\x16\x80\xf8\xdc\x4c\x06\x95\x3d\xee\x54\x7a\x69\xb0\xd3\x3f\xa3\x20\x01\x14\xfa\x3c\x67\x4c\x48\xdf\x2b\x39\x6a\xcd\x33\x26\x65\x97\xfb\x6b\x9e\x06\xd9\x04\xac\x13\xa6\xb4\x78\xa5\xa9\x02\x57\x18\xd6\x3b\x11\xfe\xe0\x8e\x3d\x7a\x85\xfa\xa8\xe5\x2a\xff\xe7\x01\x39\x48\xeb\x23\x1f\x4a\xda\xae\xb9\xa9\xe3\x14\xc1\x08\x38\x44\x8c\x2d\x3f\xaf\x04\x25\x91\xd4\x22\xb8\x61\xd7\x78\x25\x76\xe0\xaf\xa9\xdf\x6c\x74\x3a\xe2\x35\x93\x9f\x8b\x10\x0b\xbd\x1e\x0d\x50\xb3\x86\x91\xbc\xda\xdb\x63\xa3\xb7\x1f\x47\x37\x0e\xea\x39\xac\x65\x95\xb5\x6d\x47\xd9\x4d\x23\x7f\x92\x4c\xfa\xb2\x07\x5c\x8c\x6e\x01\x63\x90\xb9\xc0\x9a\x7e\x94\x99\xb3\x26\x77\xbf\xe1\x66\x7c\xd7\xd2\x59\x96\x5a\x4c\x35\xd5\x7e\xc3\xe0\xc1\x79\xc0\x8f\xd8\xee\x1a\x2b\x7c\x71\xf0\xe6\xf3\x53\x2f\x44\x2b\x09\x2c\xec\x36\xc9\x38\x8f\x3d\xf3\x36\x45\x52\xcb\x69\xf3\x0c\x73\xdf\x49\x7d\xe4\x66\x4e\x43\x61\x08\xf4\x5c\x00\x4e\xa6\x0b\x67\x81\xbb\x27\x6f\xa1\x88\xd6\x2b\x97\x75\xfb\xa3\x5b\xc1\x16\xa3\x94\x75\xf0\xd9\x20\x29\x92\xe3\x17\xda\xa4\xb2\x6e\x05\x01\x7b\x33\x26\x11\x19\xb3\x08\x7c\x7d\x1b\xb5\x18\x4a\x29\xd0\xeb\x91\xed\xe6\x4a\x6f\xe9\x1b\x79\x5d\x07\x46\xa1\xf7\x5c\x49\xf8\xa3\xd0\x89\x52\x45\x2b\x4d\x67\xfe\x4c\xf6\x7e\x75\xa7\x9d\xd7\x94\x3a\x52\xf0\xdc\x7d\x5d\x30\x87\xb3\x64\x38\xa2\xc1\xdf\xf8\x67\x54\x22\x62\xfc\x71\x30\xaf\x72\x7a\xdd\x15\x12\x12\x98\x03\x55\xc7\xeb\xc5\xa6\x5f\xc6\xe8\x08\xcc\xe3\xf3\xa9\xac\x99\xf2\x21\x71\x02\xe9\x1f\x83\x65\x6a\xd9\x7e\xcc\xfa\x4b\xc3\xcc\xaf\x99\x4a\x74\x0c\x40\x35\xe2\x5f\xb0\x08\xce\x35\xce\x26\xed\x42\x4d\xd2\xc6\x52\xee\x76\x39\xc4\xda\xee\x35\x3d\x93\x30\x81\x2e\x0d\x09\x93\x3d\x0e\xfe\x11\xd4\x98\xce\x3f\x19\xd5\x83\xf9\x6c\x9e\x3c\xbc\x23\x36\xfb\x2f\x94\xca\xfc\xc5\xdf\x05\xe9\xb6\x68\x42\xee\x1c\xc7\xb5\xf8\x9f\x4c\x0b\x39\x68\xf0\xca\x29\x8f\xa3\xd7\xec\xd4\xc3\x7d\xc5\x10\xc0\x5d\x7f\x49\x91\x65\x3a\xa5\x4f\xcc\xf4\xe0\xc2\x77\x86\x03\x66\xb5\x64\x9e\xa7\xc0\xa2\xe7\x52\x4d\xb6\x9e\x4a\x01\x7b\x8e\x8d\xb6\x2e\x65\x5b\xbc\xf2\xa6\x5c\xf1\xa6\xb2\x97\xf5\x5d\x96\x80\x3f\xd9\x1e\xb2\xe5\x2b\xe1\xcd\x24\x33\xb0\x9f\x6c\xa4\x00\xf1\x8b\x2f\x8f\xca\xf7\x96\xca\x42\xc7\xab\x1c\x4e\xb2\xd8\x38\x47\x83\x1e\x7e\xb1\xfd\xf2\xdd\xe4\xd7\x6c\x00\xd0\xe6\x75\x41\x02\xf4\xec\x88\xa4\x5c\x39\xe5\xe3\x5c\x60\x6a\x50\x12\x8b\x1d\x0e\x61\x63\x7b\xc5\xeb\xca\x16\xe0\xeb\xb8\xbd\xa2\x66\x08\x0f\xf3\xf7\x03\x87\xbd\x1f\xc2\x77\x2e\x7a\xff\x93\x1b\xff\x9a\x73\x38\x2e\xbb\xb8\x20\x0b\xc2\xd5\xa4\x12\xe9\xa7\x69\x89\x9d\x20\x48\x3f\xce\xe2\x5d\x5c\x3b\xc2\x48\x36\xe2\x79\x83\xf2\x23\x37\xd9\xf1\xe5\x6e\xff\x39\xdf\xe5\xe8\x40\xb4\x38\x5d\x28\x81\xff\x9e\xe3\x81\x79\x9d\x64\x46\x5b\xbe\xec\x21\x19\x57\x98\xed\x02\x22\xe9\x3c\x5c\x67\xb5\xcf\x2f\x7b\xa0\x72\x66\x7e\x84\x4b\x8c\x6c\xca\x43\xfa\x29\xe1\x53\x59\xed\x3f\xba\xdd\x43\x79\x02\xb6\x84\x91\x02\x46\xf4\xda\x83\x05\x07\xa6\xf3\x3d\xd2\xe8\x9a\x0a\xe6\xb3\xc1\x5f\x7f\xa3\x01\xc0\x0e\x3e\xf6\x47\x06\x05\xce\x91\x73\x0e\xef\x2e\x6b\xe5\x10\x46\x20\x83\xee\x01\xdd\x42\xa1\xbf\xa7\x2c\x65\xb7\xc8\xb2\x18\x2a\xb1\x49\x5e\x1d\xbc\x6f\x8a\x7d\xed\x50\xe9\x40\x43\xcf\x6b\x78\xb0\x71\xd0\x40\x32\x9d\x8c\x3f\xc8\xab\x20\x80\x90\x2a\xee\x07\x8c\x00\x9c\x03\x0e\x49\xe1\x18\x90\xda\x8b\x26\x46\xa5\xb4\x5f\xf2\xaf\xfb\x56\xce\x71\x3b\x72\xc0\x40\xa9\x73\x46\xc1\x7d\x63\x68\x60\xc4\xdb\x6c\xbd\xe5\x9d\x77\x5a\xf3\x2b\x5e\x38\x93\xe1\xa7\x66\x0a\x60\x03\xc7\xe6\x94\xcd\x29\x92\xbc\x3d\x34\xdb\x3d\x87\xbf\xac\x7a\xbe\x77\x18\xdf\x2c\x74\xb8\xbf\x8f\xbf\x7a\xcc\xb8\xa9\x56\xff\xe2\xb1\xf3\xc8\x27\xaf\xf8\xeb\xc2\x10\xfa\xbf\xbf\x51\xdd\x7f\xc0\x0b\xee\xd9\xdf\xd1\x30\xd5\xd5\x75\x4f\x1b\xd3\x8d\x7d\x50\x3e\x46\x04\xf6\xcc\x14\xe0\xab\x9a\xba\x9b\x24\x74\x47\x2f\x22\xdd\x35\x04\xb5\xd4\xa9\x43\x4a\x3b\xbe\x1c\x47\x50\xb1\x96\x59\x4f\xfc\x36\x1e\xb6\x95\x04\x5f\xc9\xbc\x0c\x41\xae\xfe\x9d\x8e\x44\xfe\x72\x2d\x99\xd2\x72\xfd\x91\x06\xcf\xce\x44\xce\x93\x60\x40\xfd\x09\x5e\xa8\x93\x3b\x77\xd8\xba\x0b\x18\x38\x97\x93\xb5\x13\x36\x5f\xfc\xcb\xae\xfe\x1e\x86\xf4\x06\xe6\x9d\x4b\x64\xbe\xf5\x94\x52\x1a\xdb\x80\x38\x6e\xaf\x24\x71\x5a\x9e\xf8\x2f\xf3\x7a\x7c\xea\xb0\xdf\xcc\xc8\x40\x89\x40\x45\x58\x19\x94\x39\x2c\x36\x5b\x65\x8f\x8a\xe2\x54\x7f\x11\x5a\xd6\x37\x54\x29\x75\xa5\x26\x25\x98\x50\x3e\x87\xb1\x02\x43\x11\x78\x39\xc6\x2d\xab\x29\x8f\x4d\xaa\xa9\xf2\x83\xc1\x86\xc9\x86\x27\x53\x54\xf8\x9d\xd5\x64\x9d\xc6\xf4\x65\x09\xcc\x81\x71\xca\xfe\x03\x1a\xf1\xb5\xbb\xd1\x01\x8d\x2f\x27\xb0\xe8\xef\x62\xc5\xd7\x67\xf1\x48\xcf\x1a\xd0\x47\xb1\x31\x4a\x67\xdc\xe1\x55\x63\x84\x5e\x63\xe5\xb2\xd7\x44\x66\x43\x10\x61\x9c\x90\xa6\x7a\x18\xd8\x03\x1c\xf5\xf5\xa4\x32\x4f\x67\xfd\x7d\x22\x89\x68\x0a\xa8\x42\x37\xe9\x13\x4f\x81\xe7\xaa\xff\x75\xf1\xa4\x3a\x2d\x57\xa5\x0e\x8b\xf0\x8d\xee\x5f\x9a\x3c\x73\xd8\xb5\xb3\xf3\x90\x1b\x0b\x63\x12\x1f\x5e\x20\x80\x2e\x7c\xc6\xc0\x45\x25\x02\x96\x65\xa8\xa2\x61\x76\x82\x34\x18\xf2\x61\x35\xb2\x79\x3b\x44\x97\x7d\x03\x18\x2f\x77\xec\xff\x3e\x15\x8f\x38\xec\x03\x0e\x03\x95\x73\xcb\x6a\xfb\xe7\xa7\x41\x0d\xe2\x0a\x15\x1a\x28\xdf\x58\x95\x86\xc2\x37\x65\x1a\x2f\x60\x63\xb9\x8f\x9d\x19\xbd\xa0\xc6\x43\x30\xe5\x87\xb5\x7d\xf5\xde\x09\x13\xde\x40\x07\x42\x77\xbc\xff\xf7\xd0\x47\xf4\x5c\x89\xd7\xc7\xe7\xfe\xbd\x60\x09\xf8\x4a\xdc\xbe\x01\x07\xff\x6b\xf0\xb4\xe6\xa0\xc2\x2f\xd7\x4b\x24\x75\x1f\xdb\x29\xbf\x6d\x8e\x8b\xee\xf1\x7b\xf4\xbd\xbd\x99\x3c\x02\x13\x04\xb3\xe0\xcb\xa9\xae\x5b\xed\x43\xf1\xa5\xb8\xd5\xae\xb4\x7d\xb0\xd7\x5a\xcb\x07\x30\xf0\x7b\x15\x14\x02\x12\xb2\x54\x57\x8e\x99\x76\x48\x76\xd9\x4d\xad\x99\xbd\x44\x84\x7a\xf5\x66\xe3\x8f\x8f\x33\x95\xff\x73\xdc\xf7\x12\x21\x02\x89\xa8\xcc\x7d\xd7\x71\x6d\xb9\x12\x1a\xf5\x4c\x5b\x3b\x23\xb4\x11\xf8\x84\xe2\xf5\x82\x12\xfc\x9d\x94\x97\xf8\xd8\x1f\x18\xb5\x8a\x5f\x45\xad\x2c\x84\x54\x1f\xa3\x1e\x56\xd6\xc0\x26\x45\x62\x75\x67\xc4\x43\x69\x56\x4e\xfd\x53\x66\x75\xd9\xb2\xca\xa7\xa0\x39\x23\x00\xca\x5f\x17\x00\x04\xe8\x32\x38\x34\xf5\xa8\x39\x6b\xfa\xd2\x86\xde\xb8\x1a\x43\x65\xdc\xed\xf4\xde\x6a\xf8\x0d\xbe\x8d\x0f\x8c\x7a\x20\xda\x28\xc8\x66\x08\xd4\x80\xbf\x87\x9e\x97\x60\x88\xb6\x3f\x62\x3c\x26\x46\x66\x67\xd0\x72\xd4\xb4\x2f\x3f\x38\xa8\xc5\x37\x11\xfd\x59\x48\x34\x75\xf5\x25\x36\x10\x0e\x2f\xe3\x9a\x85\xdb\x94\x11\xae\xf8\x5d\x56\xc6\xf6\x03\x1e\xe7\x26\x6b\x00\x0b\x78\x7b\x11\xf7\xdc\x6e\x37\xd1\x55\x10\xa2\xa0\x2f\x0d\x90\x02\x3b\x3f\x0d\x71\x05\x6c\x85\x05\x3a\xf4\xec\x1a\x35\x7d\xb7\x26\x3b\x0d\x03\x5f\x30\x5f\x01\x4e\xc8\x10\xcf\x18\x2b\xc0\x6c\x28\x80\xa4\xca\x5e\x1b\x88\x97\x78\xbb\xfd\x89\x06\x55\x46\x8b\xcd\x3c\x1b\x2c\x88\x1e\x34\xc9\x6c\x0a\xe4\x59\x8d\x7a\x91\xea\xf1\xc2\x40\x2b\xff\x23\xed\xf3\x94\xa7\xf0\x8b\xbf\x7c\x52\x32\x51\x3a\x03\xf1\xac\x92\x01\x8d\xc7\xe3\xec\xec\x66\xa3\x6e\xbf\x63\x17\x89\x63\x66\x45\x82\xca\xcb\x26\xa8\xfa\x11\x97\x6f\x3b\x9b\x1d\x3c\x3d\xe1\x1a\xe5\x0d\xb1\xa6\x40\xe3\x67\x0f\x80\x62\x04\x36\xcc\x47\xfe\x8f\xe7\x7f\x02\x1d\xd9\xc5\x05\xbd\x6e\xac\x65\x94\x80\x20\xba\xb2\xc4\x31\x34\x18\x7a\xcb\xdd\x52\x29\x19\x79\x53\xae\xbc\x57\x3c\xac\x0d\xbc\x65\x21\x38\xc7\x21\x54\x3a\xfc\xe7\xa7\xf5\x91\x9a\x2f\x25\x7a\x9a\xb2\xee\x9f\xec\xa4\x8c\x0d\xcd\xc8\x9d\x5e\x1a\x1d\x61\x50\xb6\x17\x51\xa3\xa5\x07\xa9\x6c\x69\x18\x9c\xdc\xaf\x17\x19\x90\x3c\x60\x27\x1d\x98\xc3\xcd\x42\x0b\xc3\x2f\xc7\xae\x41\xe5\x84\x79\xd8\xb0\xbe\xaa\x1d\x0c\x94\x60\xe9\x93\x1a\xa3\x13\x20\x8d\xba\xcc\x88\x89\x66\x46\xbd\x13\x76\x70\xfd\x48\x2c\x3b\xb3\x48\x59\x0e\x2a\xff\x73\x27\xee\x2f\xbb\x45\x86\x04\xd8\x9b\xac\x74\x78\xfb\xcf\x1e\xad\xef\x4f\xd5\x33\x53\xf2\xa0\x3b\xc7\xe3\x1d\x83\x47\x99\x6e\xdf\x75\x18\x9a\xcc\x38\xd2\x05\x00\x60\xc5\x5e\x85\x6f\x06\x4e\x09\x8e\x7a\x8f\x36\x76\x9e\xa6\x60\x99\xc2\xdc\xf9\x2e\xa1\x43\xd9\xe2\x87\xe9\x24\xc6\x6b\xb4\x3c\xdf\x35\xf4\x48\x56\xa8\x1c\x5c\x59\x8d\x65\x3c\xc1\xb0\x58\x80\x10\x5a\xbf\x2e\x30\xdf\xd8\x45\xeb\xde\xb4\xa8\x73\xfb\x4e\x23\x36\x0e\x65\x23\x96\xac\x6b\x78\x09\x91\x79\x09\x9f\x41\x14\x3d\xdf\x40\xa8\x22\x42\x3a\xf1\x14\xa9\x2f\xdc\xa2\x2d\x83\xd8\xbe\xd5\xab\x8a\x54\xc7\xa7\x07\xe7\x5a\xbf\x38\x90\x17\x4e\x2b\xe7\xea\x89\xe8\x5c\xde\x5c\x98\x17\x8f\x39\x43\x9e\x65\x6d\x35\xce\x72\x51\xea\x2b\x48\xb3\x96\xcf\x64\xaa\x0c\x20\x9b\xed\x2c\x27\xac\x96\x8f\x73\xc1\x3a\x5e\x3d\xa5\xff\x77\x6a\x4f\x8e\x51\x9a\x46\x93\x29\xce\xa5\x7c\xd7\xf7\xd8\x99\xa1\x70\x3e\xae\x3d\x0b\xeb\xe8\xc9\x12\x6c\x26\x9d\x7d\x91\xd5\x6e\xa1\xc0\xf8\xf2\xa9\xae\x9e\xe5\x7a\xc6\x3c\x33\x58\xe4\x9c\xdc\xf5\x45\x84\xc7\x92\x65\x28\xd4\x27\xe1\x42\x0a\x28\x83\x36\x63\xd1\x40\x6b\x2b\x89\x9e\xce\x48\x3b\xcb\xcf\x29\x58\x28\xaf\x6c\x4f\x1d\x9b\xa9\xcf\x9c\xcc\x6d\x6a\x8d\x6b\xa6\xb5\x26\x63\x93\x14\xeb\xb8\x28\x2f\x07\x3b\xe6\x1a\x74\x36\xaa\xe6\x08\x03\xfd\xce\xc7\x78\xc9\x98\x21\x62\xda\x23\xba\x0a\x45\xce\xcb\xc0\x10\x74\x83\xbe\xb3\xdf\xd7\xd1\xa3\xb2\x73\xb2\xb5\xa3\x50\x24\x5d\x5c\xe5\x5d\xe3\x6f\x87\xdd\xb0\x7f\x25\x30\xc1\x2e\xa1\xd5\xbf\xdb\x6f\x81\x2d\xf9\xfb\xe9\x13\xe5\x84\x1c\xa7\xdf\xd5\x18\xf4\xc1\x44\x05\xbf\x0c\x5c\xba\x35\x40\x6a\xa7\x5a\xfb\xdc\x8e\xdb\xc2\x23\x22\xe6\x8d\x22\x01\xa7\x75\x7b\xff\x5d\x65\x03\x65\x9f\xbe\x84\x46\xe0\xac\xae\xd8\xa0\xdb\x07\xc7\x1d\x98\x51\x6a\x7d\x3f\xdd\xb6\x53\x04\xb5\xdd\x2b\xcb\xb3\x6c\xf9\x92\x1c\x32\xf7\xd3\x74\x37\xbb\x17\xe9\x8a\xa1\x07\xb7\x16\x49\x68\x3f\x42\xe4\x04\x66\xac\x24\x0f\xf4\xe1\xd6\x9f\xf3\x3b\xc9\xea\xa0\x0c\xf5\x39\x44\x98\xf4\xa8\xcf\xc7\x67\xb5\x79\x37\xb8\xb7\x16\x94\xd8\x66\xdf\xc6\x46\x31\x46\x33\xfe\xaf\x8a\x48\x92\x07\xd9\xac\x3a\x3a\xa8\xc5\x37\x87\x94\xee\xb8\xbb\x37\xf3\xa9\x8c\xca\x8c\x34\xf7\xf5\xfe\x36\x2e\x16\x5e\x6c\x65\x93\xcc\x7f\x1c\x84\x6e\x0b\x4f\x64\x25\xb6\x97\x8d\x2f\x2e\x5f\x3d\x2d\xbb\x9c\x20\xde\xa4\xcf\x31\xcb\xe0\xc8\x60\xcf\xdc\x2b\x5f\x6e\xb6\x90\x7b\x47\x27\x4c\x6f\x60\xc2\x4a\x7b\x5c\x4e\x2c\x48\xde\x17\x30\x15\x8f\x7d\x6a\x35\xdd\x9f\xfd\x05\x61\x3d\xcb\x8f\x5e\x69\x79\xfb\x58\x1b\x14\xfb\xf8\x6b\x59\xca\xa6\x6e\xb1\xf4\x29\xee\x64\xee\x8a\x7d\xac\x7c\x91\xfd\x91\x23\x57\x2e\x4c\xe7\x60\xb4\x6a\x63\x0f\x04\xcb\x09\x46\x7b\xa4\x77\x40\x4c\xfe\x17\x1f\x74\x80\xe2\x13\x7a\xa6\x72\x84\x99\x13\xe4\x66\x34\x77\x87\x6d\xa6\xde\x4a\x7f\x15\xbe\xca\xc7\xe7\x7c\xb2\xe3\x74\x38\x1c\xbe\x51\x0e\x1a\xc5\x7e\x95\x59\xed\xa3\x9b\xd1\x81\xec\xd8\x59\xca\x5e\x09\xcc\xa7\x3d\x06\xfe\xdb\x63\xa4\x54\x26\x4e\x88\x96\x01\x9c\xfa\x55\x90\x48\x77\x99\x34\xd9\x45\x2b\x4d\x91\x9b\x89\x26\x80\xb3\x23\xf6\x7f\xa1\x30\xfa\x47\xd2\xd8\x76\x02\x99\x92\x2d\x78\x2e\x27\xe9\xeb\x66\x74\x69\x74\xbe\xfe\x5c\x97\xe2\x2d\xb3\x5f\x59\x6e\x02\xe7\x2d\x9b\xf4\x1f\x22\x4e\xe3\x5d\xe7\x42\xf9\xf7\x56\xa3\x4a\xaf\xd1\x8a\x0f\xb8\x68\x58\x45\xb2\x9e\xc8\xcc\x92\xcd\xd1\x77\x75\x83\xa3\xd4\xd6\x1a\x9e\x5e\x4b\xc2\x92\x96\xfe\x1d\x0f\xb1\x3f\x4a\x28\x4c\x9c\x92\x37\xa5\x5f\xfb\x2b\x91\xf9\x6c\x68\x2a\x9a\x7c\x17\x66\x25\x25\xca\x40\x23\xfa\x78\x45\x7b\x27\xe8\x81\x70\xde\xb0\xa4\xa9\x9c\x4e\x52\xe5\xe0\x87\xad\x12\x95\x2f\xed\x33\x16\x83\xfa\xd6\x53\x0d\xad\x5b\x81\x50\x6a\xa8\x15\x1b\x1e\xfc\x81\x5a\xe9\x32\xdf\x92\x5d\x7c\x39\xd0\x57\x95\x6c\x23\x57\x55\xbd\xb7\x0b\xfb\xd2\xb3\x61\x65\x26\x78\xe5\x5c\x7e\xcb\xd4\x06\x1a\xa0\xd5\x2a\x41\x86\x58\xf7\xdd\x3e\x4a\x67\x67\xa5\xca\x69\xbd\x04\x51\xad\xf6\xc2\xb1\xaa\x6b\x01\x94\x2a\xe3\x95\xa4\x07\xab\xec\xe0\x5a\xc1\x8e\x89\x36\x00\x4b\xaa\x88\x55\x6e\xbf\x6d\x9c\xaa\x06\x67\xdd\x64\xa9\x48\xa4\x2b\x42\xf9\x33\x11\xf3\x9b\x1c\x96\xaa\x07\xcf\x0a\x56\xa3\xf4\x27\x59\x5e\xa9\xab\x2d\xf6\xd6\x71\x0d\x85\x4b\xec\xce\x57\xe5\x45\x71\x08\x67\xee\x68\x1b\x02\xa2\x82\xe3\x18\xd8\x42\xfa\x7c\x0f\xe4\x00\x29\x01\xac\x8c\xd3\x1e\xfe\xed\xec\xfb\x8e\xe1\xe5\xb9\xd2\x87\x5a\x56\x4c\x19\xb4\xc5\x49\xe0\xd4\x22\xe2\xfa\xcd\x70\x93\x05\x35\x8a\x73\x5c\xa5\x80\x80\xeb\x7b\xb6\xa4\xb0\xea\x5f\xf4\x8f\x80\x3e\xd2\x0f\xbc\xcc\x31\x66\xe9\xab\x67\xe2\xf0\xef\x4f\x80\xd5\xf2\xcc\x7a\xf4\xb5\xc1\x5b\x43\x6a\x19\xa0\x94\x87\xf4\xaa\xe2\x38\x2e\xe8\x32\x71\x51\x38\xa1\xe1\x64\x0e\x07\x2c\x17\xfd\x02\x6b\x1f\x79\x10\x79\x5e\x4a\x51\x67\x2e\x70\x2e\x6f\x0c\x37\x4f\xae\x65\xf9\xc9\x0e\x6f\xee\xaa\xb3\xd3\x1b\x00\xea\xad\x66\x02\x12\x4e\x42\xc3\xda\x20\xd2\x7b\xb7\xa9\x81\x30\xa6\xc9\x71\xa5\x02\x9a\x34\xea\xe5\x73\x2b\x09\x4c\xc8\x66\x41\x8d\x99\xbc\xc8\x96\x45\x82\x2d\x9c\xc5\x60\x11\xee\x9b\x6b\xbe\xce\x4c\x75\x9e\xf5\x2b\xbb\x55\x2d\x9b\x8d\xcf\xf3\x2e\x5f\xa5\x1c\x36\x4e\xb3\x10\xa2\xf2\x69\x75\xbf\xbd\x9b\xf8\x42\x79\xea\x74\xa7\x6c\xe1\xa7\x38\x98\xaa\xe7\x3b\x6d\x26\xb6\xb2\x8d\x93\xfc\xa4\x7c\x61\x10\x69\x3b\xaa\x70\xa9\xe8\xd3\xd8\x08\xf9\xc1\xce\x71\xb1\xef\xfc\xd8\xf2\x3a\x51\xf6\xa0\xe3\xcd\xc0\xe0\x14\x65\x7e\x8e\xc8\x6e\xa8\x3c\xe0\x23\x63\x8b\xf8\xd0\xaa\xd8\x1d\xde\x2e\x53\x89\xf9\x57\x71\x4d\xd1\xe7\xa9\x0d\x0d\xca\xee\x54\xa0\x72\x15\x45\x8e\x2e\xe6\x61\xb9\x91\xc5\xd1\x5d\x14\xf6\x59\x12\xab\x39\x1c\xd3\x10\x1d\xdc\xe4\x5f\x3f\x8c\x39\x60\x7b\x4d\x29\xc4\xed\x3f\x68\x57\x38\x78\x98\x3f\x4a\x81\x0b\x6e\xdd\xd2\x9f\x4e\x5e\x10\xd3\x49\x96\xdc\x64\x77\xa7\x8c\xad\xb6\x50\xa7\x1c\x19\x6d\x53\xbe\xe8\x82\xf6\x3f\x87\xe5\x9d\x6a\x1b\xc5\xf6\xb7\x1a\x1a\x98\xa6\x34\x86\xaf\x01\x6f\xf6\xcd\x0e\x51\xbd\xb2\x51\x90\xc8\xe3\x87\x81\xa7\xc5\xce\xeb\x04\x2b\x80\x6d\x78\xa8\xde\x9f\x10\xfe\x23\x34\xab\x6c\xdd\x09\xba\x3e\x73\xd9\x09\xa9\x81\xf2\x5c\xc0\xcf\x24\x20\xf0\x64\x37\x95\x83\xcc\x74\x81\xe7\x03\xc5\x77\x3a\xad\x83\x01\x0d\x45\x46\x51\xf4\xfb\xe5\x23\xcb\x97\x4d\xc0\xac\x5c\xc6\x63\x97\xcb\x7a\xbb\xe2\xf3\xfc\x84\xa3\xd8\x0f\xcf\xd6\x45\x62\xd0\x9f\xf2\x15\x98\x9c\xf0\x03\x0e\x3b\x25\x34\x7d\x48\x09\x7f\xca\x87\xe3\x3d\xe9\x03\x43\x47\xfd\xc4\x3f\xf8\x61\xe4\x79\x3f\xca\x4c\x1d\xdb\x15\x2c\x50\x5b\x14\xf2\x0e\x62\x34\xaa\x75\x70\x22\xf6\x1f\x7c\xca\xf6\xb2\x71\x72\x9e\x47\xa8\x6d\x8e\x1a\xe9\x32\x2a\x2e\x8c\x23\x90\x36\x34\xa2\x3c\x22\xb0\x37\xb9\xd2\x69\x98\xb6\xeb\x7e\xf8\xa6\x5b\x4c\x23\xe7\x0e\x97\xf0\xa3\x9b\x91\x7a\x7d\xaa\x67\xea\xd8\xe1\x8c\x01\xb6\xc1\xef\x14\xa3\x32\xb3\xb4\x72\x79\x2a\x8f\x68\x24\xc6\x20\xd3\x1d\xb7\xe7\x26\xa3\xc4\x47\x39\xdb\x04\x05\x30\xac\x91\x40\xd9\x59\xfe\x87\x5b\xff\x6b\xf0\xd4\x5c\xb3\xc0\xb4\xad\x7c\xe1\x9e\x10\x61\xee\x11\x20\x5a\x37\xa9\x13\x59\xce\xe5\xa7\x50\xb1\xb2\xe7\x79\x8c\x21\xb2\x51\xb0\x23\x65\x33\xaa\x5a\x1f\x88\xf5\x90\xf0\xb4\x2c\x10\xf6\x9a\x44\x49\xf3\x50\x16\xdf\x43\xa5\xb5\x74\x39\x18\xb7\x93\xcc\x66\x1e\xac\xb3\x5b\x69\x0c\x01\xec\x0d\x3a\x91\x31\x0c\xc7\xea\x47\xe8\x68\xca\xde\xf1\x19\xa3\xad\x97\xb3\xd4\xd2\x85\xbd\xd6\x23\xcc\x6f\x19\xfb\xb8\xea\xeb\x18\x4a\xd5\x09\x1f\x18\x94\x7f\x74\xc5\xb7\x91\x7e\xb8\xe2\xdf\x98\xd0\xb8\xf7\xcd\xa9\xb0\x12\xc4\x35\x1a\x64\x8b\x09\x08\x16\x51\xba\x91\x30\x67\x0c\xf5\xe3\x60\x36\xf9\x20\x7e\xc5\x00\x93\x65\x41\x70\x69\xf7\x3d\xdb\x36\x06\xd7\x4b\x09\x8d\x1c\x00\x7d\xd1\xa0\x37\x55\xe9\x0e\xde\x30\x31\xa7\x72\x1e\x2c\x17\x34\xa6\xde\x98\xc6\x43\x1f\x78\x5b\xd9\x60\xde\xf9\x7d\xf2\xa9\x39\xf8\x49\xf7\xa8\x1d\x94\x15\xa5\xbb\x22\x5d\xf2\x3e\x55\x13\x93\xfb\x94\x62\x57\x72\x1f\x8f\xbf\x01\xdd\x09\x49\x71\xc6\x2b\x12\xeb\x3e\x06\x0f\x10\x53\xf3\x9c\xaa\x39\xd4\xbd\x5c\x55\x9c\x46\xef\x94\x1c\xca\x18\x6a\x9a\xd8\xa6\xba\x3b\x64\xe7\x9e\x42\xf7\x50\xae\x85\xff\x9d\x29\x19\x5b\x73\xad\x46\x60\xcd\x00\x18\x0d\xa2\x76\x9b\x3c\xe1\x20\x3c\xa1\xaa\x04\xb1\xff\x05\x16\xb5\x4b\x7d\xf3\x10\x43\x0c\x86\x4f\x92\xd7\x50\x55\x13\xce\xfb\x38\xdd\x38\x90\xb3\xbf\xfe\x09\x7a\x3d\xed\xa1\xb5\x11\x9f\xb9\x5f\xb6\x24\xa9\x7e\x99\xb3\xce\xf1\x16\xe1\x90\x7f\xbe\xaf\xcb\xef\x88\x81\x04\x7b\xe2\x41\xae\x26\x5f\x79\x5e\xab\x2d\x54\xd3\xd7\x5a\xa9\xec\x67\x35\x89\xd0\x11\x5c\x30\x18\x56\x38\x8f\xc6\xdf\x51\x7f\x64\x8e\xe4\xf4\xb1\x34\x67\xaa\x25\x6f\xd9\x66\xbb\xae\xc2\x64\xcd\xf7\xd0\x0a\xde\x6b\xf9\x20\xfe\x25\x0d\x11\x1b\x09\x55\x08\xf3\x1a\xb7\x8f\x0d\xf9\xb7\xfe\xd7\x2e\x53\x11\xbf\x16\xd1\x93\x37\x03\x67\xbe\xb7\x9c\x8d\x32\x7b\xca\xad\x6e\x9a\x51\x66\x16\xdd\xf8\x82\x7d\xaa\x30\xb4\xaf\x70\x00\x3c\x11\xa6\xbf\x15\x0f\x3b\xa2\xe5\xdb\x41\xd0\x7a\x49\x0e\x81\xbc\x6d\xf9\x65\x10\xae\x14\x31\x9f\xfa\x94\x72\xd0\x8d\x9e\x06\xe9\x48\x85\x8d\xa3\x36\x78\x80\xe2\xfc\x62\xd0\xbd\x6c\x01\xc8\xad\xbe\x01\x97\x52\x43\x21\xe4\xe4\x2e\x09\xe2\x02\x61\xf2\x48\xf5\x19\x04\xe7\xfc\xcf\xf7\x55\x68\x84\x60\x82\xbc\xb9\x19\xae\xc3\x80\xd1\x5e\xe1\xc1\xd1\x45\x31\xd5\x21\x5e\xc3\xdf\x31\x68\x99\xc1\xba\xb2\xba\xc8\xcf\xb3\xa5\x66\x87\x04\xec\xc3\x21\x05\xd0\x01\x4b\xc1\x04\xcb\x23\xdd\xfa\xcd\xf4\x32\xc8\xf2\x81\x0c\xb2\xf4\xa2\x77\xb7\xa5\x31\x4a\x1e\x91\xab\xe3\xc7\x9a\x1d\x18\xff\x6e\xb9\xe4\xdf\x54\xdf\x76\x6e\x94\x77\x40\x5e\x2c\xbb\x12\xaf\xbe\x4b\xf7\x7b\xd9\x81\x0a\x64\x29\xdb\xce\xdd\x46\x58\xbb\x53\x21\xcf\x95\xea\xef\xf6\x54\x94\x5a\xe0\x81\xc4\x76\xce\x1f\x22\x42\x56\xe6\x03\xf3\x7b\x3a\x9e\x80\xd9\x09\x86\xcd\x20\x87\x72\xd4\x26\x62\x3a\x03\xfa\x7a\xc1\x68\x8d\xa3\x73\xab\xda\xa5\x45\xad\x33\x8c\xf6\xba\x55\x84\x85\x16\xcc\x87\x38\x5c\xd8\x95\x0e\x84\x0f\xfb\x6a\x5f\x76\x3e\xaa\xf2\x23\xbb\x68\x5d\x72\x24\xcc\x8d\x61\xb1\xc5\xbe\x81\x89\x2f\x12\x1e\xed\x4a\xa7\xe1\x01\xec\x04\x5e\xc6\xf2\xae\x58\x6f\x0a\xc0\x9c\xc1\x28\x31\xd8\x11\xa3\xa5\x6a\x9b\x66\x99\x34\xd4\x67\x57\x4a\x8e\x34\x46\xf5\x9d\x4f\x86\xbe\xa1\x30\xea\xdb\x2b\x7d\x14\x96\x8a\x4a\x05\x68\xb3\xb7\x02\x61\x08\xd8\x4e\x67\x7f\x48\x70\x84\x1e\xb9\xef\x63\x0c\x43\x17\xc3\x29\x02\xc5\x5a\xf1\x2f\xdb\x29\x55\xb5\xd1\x31\x86\x14\x0f\xa4\x4b\x46\xc5\x95\x01\x69\xb3\x30\xde\xe8\x37\x01\x7d\x96\x4d\x3d\xc4\xce\xc6\x55\xfd\x96\x0b\x3a\x86\xbb\xb5\x5e\x65\xb1\x5d\xb5\xbd\x69\x1f\xe9\x08\x54\xef\x2c\x4b\xf4\xe4\xbd\x01\xd4\x48\x69\xb3\xa4\xc9\x56\x5e\xe1\xeb\xd5\x3e\x02\xfc\xab\x72\xa3\x6e\x1c\x22\x45\x94\x2e\x5e\xdc\x2a\xb7\x69\xc9\xab\x50\x45\x6e\x99\xdb\x34\xb7\x4c\xa8\xe5\x78\xca\x52\xd2\xb7\x57\x7f\xb2\x4d\x8d\xd9\x1f\xcd\x87\x8b\x75\xa4\x86\x42\x19\x2b\x50\xea\x2b\x37\xbd\x89\x04\xe7\x26\x34\xd7\x0d\x1c\xd4\x25\x52\x9a\xa6\xd5\xe2\xa4\x72\x7d\x08\x36\xdb\xb2\x76\xee\xcd\x96\x0c\xf6\xd9\xbc\xa5\x29\x45\xa0\x96\x91\x26\xe7\x70\x04\xcb\xd0\x6f\x09\xfc\xca\x43\xff\x99\x3d\x14\xba\x37\x9d\x71\x12\x63\xd8\xf0\xd6\xa6\x8c\x54\x13\x85\x22\x18\x71\xa4\xbb\xd6\x70\x32\x74\xc1\x96\xe3\x38\x9b\xda\xde\x8c\x03\xf7\x65\x80\xfa\x9c\x7c\x51\xd6\xa5\xbb\x61\x33\xa4\xef\xc5\x00\x04\x44\x4b\x1f\x9b\x68\x40\x36\x7d\x40\xa2\x65\x7b\xc0\x0b\xac\x29\x3b\x93\x37\x9d\x05\x9a\xbe\xda\x86\x85\xf9\x02\x0c\xc4\x96\xd1\x39\xa6\x21\x7e\x4a\x7f\x49\x9f\x29\xed\x0f\xbf\x53\x6c\x62\x9c\xc2\xdc\x54\x2a\x6c\x53\xfd\x3a\x9b\xf4\x23\xcb\xb0\x61\x10\xd3\xbe\x49\xd5\x1a\xec\x2d\xb7\xae\xb7\x92\x15\xca\x1e\x1f\xa2\xa3\x8f\x87\x73\x59\x7a\x8c\x77\x1d\xc0\xc7\x6e\x46\xfe\x46\x67\x57\x5c\xc0\xd3\xfe\xd8\x0c\xea\x69\x42\x2b\xb7\x7a\x6f\xa4\x77\xf3\x76\x5e\x55\x23\xd4\xe4\x68\x6c\xff\x1f\x73\xa0\x5f\xcb\x32\xa2\xab\x21\xc0\x6c\xd1\x64\x8f\xcc\x8a\x6c\x5f\x85\x04\x1e\xba\x11\xbe\xff\xc0\x66\x73\xe4\x78\x96\x82\x69\x1c\xce\x6b\x1c\x02\x27\xfc\x12\xb1\x4c\x60\xf2\xdd\x3a\x43\x6c\x17\xfd\x03\xb1\x14\xc7\x11\x4f\xe8\xe8\xe3\x52\x4f\xdb\xd4\x89\x0c\x9b\xca\x84\x80\x9b\xe6\x23\xd7\xbf\xd4\x94\x29\x2e\x68\x9b\x7f\x11\x26\xf3\x07\x9c\x9f\x33\x3d\x90\x36\xeb\x98\xd2\x9f\xe2\x2b\xca\xce\xdf\xbb\x10\x58\x92\x09\xd2\x2a\xb3\xf8\x50\x51\x31\x6a\x99\x38\x48\x21\xb4\x7e\xe7\xb2\x84\xbc\x25\xd8\x7f\xbb\x27\xfa\xa6\x82\x06\xa7\x90\x8e\xca\xc9\x1e\xd1\xa9\xe5\x5d\x2c\xe1\x47\x06\x5c\xd5\x49\xaa\x79\x95\x73\x19\xc9\x99\xda\xa1\x71\xcc\x78\xf6\xbe\x33\x26\x37\x5a\xf5\x51\x46\xed\x43\xdd\xa1\x37\x1a\xdb\x06\xea\xfa\x7e\x6a\xb9\x75\xbf\x49\x15\xf5\x4f\xb2\xa8\xf2\x6b\x08\x37\xec\x45\x22\xd4\x10\xce\xd7\x1c\x26\x7a\xfe\x40\x81\x54\xa3\x34\x2e\x31\xd2\x3b\x85\x4a\xe7\x8d\x32\x83\x3f\x35\x82\x3a\xb3\x14\x55\x01\x00\xa6\x2e\x24\x57\x56\xd1\xbc\x8c\x7d\xbc\xc6\x0d\xb9\x26\xc2\xee\xf8\x86\x5f\x0e\xe7\x00\x57\x58\x59\xd6\x18\xca\x7c\x8c\x31\xd4\x9b\x06\x8d\x1f\xd5\x84\x39\x1a\xc9\x55\xbb\xee\xb5\xa9\xc8\xab\x6f\xcb\x77\x98\x2d\xbb\x9a\x81\x2f\xdc\xe8\x6f\xc6\x50\x0f\x28\x2c\xf9\xd6\x31\x8b\x79\x71\x2b\x2b\x6a\x36\x02\x5a\x96\xd4\x47\x7a\x56\x04\x0d\xc9\x04\x81\xc5\x6d\xa7\x1f\xbc\x69\x0e\x39\x97\x1a\x77\x07\x57\x34\x41\x01\xe7\x72\x41\x79\x43\xee\xfc\x8c\xee\xac\xf8\xdd\x5c\xf1\x3b\xa8\xb4\xf2\xb7\x64\x8b\x6f\x6f\x09\xf1\xb0\x96\x47\xc2\x7c\xd4\x0f\x57\x54\x11\x13\x8c\xdf\xe0\xf1\xc6\x96\x92\xea\xad\x73\xa1\x06\x8a\xf5\x3f\x51\x2a\x65\x1e\xc2\x02\x33\xe2\x66\x81\x0a\x39\x3a\xef\x80\xeb\x96\x3a\x7e\x07\xa4\x18\xa3\xe3\xb8\x41\x20\x68\x7a\xc9\xc1\x22\x90\xc6\xce\x6b\x95\xf0\x83\x0c\x30\x83\x54\x65\x58\x6a\xe1\x1c\x63\xce\xf8\x65\x32\x1a\x92\x90\x8d\x03\xe2\x61\xdc\x7e\x53\x89\x2d\x02\x6b\xc4\x31\x8b\x23\xb5\x1a\x00\xe8\xa1\x2a\xe5\x93\xcb\xfa\x27\x33\xb5\x87\x35\x59\x0f\x9b\x4c\x13\xb3\xb3\xb7\x15\xa5\xea\xbc\xed\x17\x97\x1e\xff\xb1\x63\xe3\x71\x64\x9c\x21\x36\x44\xef\xa1\x54\x66\x72\x8e\x2b\xbf\x75\xd9\xc4\x72\x24\xf4\x21\xd4\x5d\xfb\x75\xc0\x65\x76\xff\xe0\x27\x90\x4b\x56\x5c\xd1\xbb\xdc\x03\x39\xea\x25\x9c\x3a\x03\x81\xa3\xe2\xcb\x88\x0f\x7d\xda\x22\x54\x02\x2e\x0f\x01\xf6\x21\xde\x45\xe2\xaf\x96\xb1\x7e\x04\x4c\xce\x86\xe1\x68\x1e\x1b\xe2\xf5\x0b\x35\x10\xc6\xa8\x0f\xc1\x34\x12\xeb\xb9\xbe\xd6\xeb\x72\xb0\x66\x89\xc0\x5c\x7b\xa3\xfd\x32\x47\xf8\xc8\x66\x7b\x3b\x79\x61\x0f\x96\xb1\x1d\x34\x11\x9f\x2e\xc5\x57\x45\x6f\x0e\xf5\xf1\xe2\x7e\x57\x0b\x65\x30\x70\x7a\x85\xa6\x2c\x19\x55\x61\x16\x6f\xc0\x58\x08\xac\x38\x57\x8f\x0c\x46\x1e\xc9\x1c\x38\xf9\xca\xed\x1a\xd5\xe6\xc3\xbe\x96\x42\x7b\x5f\xc5\x47\x66\xde\x49\x45\x05\xb9\xdd\xc0\x37\x1a\x7a\x25\xa1\x80\x57\xd2\xc3\xbe\x86\xc5\x40\x19\x89\x63\x0f\x2b\xba\xd1\xd1\xb9\x5a\x5f\xf6\x7c\x3f\xdc\xa9\xd8\x73\xb0\x9b\xf6\x9c\xd6\x86\x29\xfd\xfb\x62\x3a\xd3\x3e\x33\xc3\xc5\x7f\x07\x4c\xd8\xc0\x5a\xed\x46\x50\xd0\xe4\xe7\x5d\x0e\xd0\x1c\xc1\x1b\x94\xa3\x27\xec\x52\xa5\x55\x7b\xd2\x07\xd9\xa7\x8e\x83\x8b\x3b\x8d\x47\xf6\xd0\xa4\x48\x9b\x5e\x84\x13\x24\x52\x33\xe8\x45\x99\x5a\x60\x85\x51\x60\x52\x96\xa6\x64\x13\xc7\x0f\xf3\xb1\x0f\xb4\xa2\xfd\x08\xc2\xe2\x0a\x23\x86\x67\xcc\xc1\xd9\x18\x9b\xf6\xcb\x4e\x66\xef\x4d\xc5\xdf\x61\x7b\xe6\xf3\x48\xf5\xb2\x55\x69\x43\x80\x0d\x7b\x8d\x68\xa7\x31\x9d\xf3\x55\x60\xfe\x1b\x11\xd0\xed\x76\x2a\x2d\x1f\x26\x75\x8a\x8f\x01\x79\xf1\x34\x00\x08\xaa\xf8\xa1\x4c\x21\x1d\x8f\xd0\x74\x3b\x6f\xa5\xdc\xbb\x3c\xad\xe6\x0b\x56\xca\x8e\x06\x17\x6f\xcd\xdb\xdb\x95\x5e\x58\x6e\x46\x83\xb4\x69\x7a\x45\xbe\x40\x19\xcf\x70\x20\x98\x14\xeb\x72\xef\x69\x28\xc3\x71\xbb\x31\x40\xe9\x46\x79\x9a\x74\xa2\x5b\x18\xea\x6d\x27\x99\x60\x72\xa9\x13\x3a\x78\x0e\xa1\x1c\xcb\x47\xf8\xd5\xed\x8f\x2a\x54\x2b\xab\xb6\x76\x7d\xc0\xb5\x0c\x1f\xc6\xc9\xc3\x88\x8f\x07\xfb\x58\x10\x77\x13\x33\xd8\x10\x05\x1d\xfe\x51\xf4\xb3\x0b\x27\x6f\x5a\xaa\x9d\x86\xfd\x0e\x05\x7b\x61\x2d\x01\x5e\xa1\x3b\x77\x5f\x9d\x5b\x4f\xef\x3c\x8e\x10\x0d\x34\x7a\xbc\xba\x16\x08\x18\xd2\xf7\xf6\xc7\x77\xf4\xf2\xcb\x2f\xe1\x00\x99\x50\x44\x13\x37\x14\x0a\x38\x80\x27\xc2\xd1\x7d\xfa\x8a\x78\xee\x00\x81\xe8\xa1\x5d\x0d\xaa\xa6\x0b\xbe\x34\x7d\x3d\x93\xe6\x05\x6d\x6d\x84\x89\x8d\xff\x7d\x7c\x5b\x4e\x3f\x7e\x51\xb6\x96\xa9\xc0\x60\xc8\xe2\x96\x2b\x23\x66\x0c\x79\xdc\x9d\xb1\xd5\xb1\x43\x80\xa1\xc5\xe7\x26\x95\x5c\x75\x0a\x2f\x3f\xe1\xc3\xa2\xb3\x7c\x54\xe6\x01\x94\x6d\xa5\x22\x11\xa7\xad\x1c\x80\xf0\xeb\xfb\x21\xbc\xe9\xcf\x7a\x60\x83\xc5\x32\x26\x19\x62\xf2\x41\xf9\x3a\x0c\x19\xde\x7b\x23\x81\xf9\x4a\x6f\xce\xad\x88\x64\x80\x07\x7b\xab\x70\xf1\xf5\x87\x5f\x6a\x19\xaf\xf6\xd6\x2b\x5f\x1c\xda\x91\x7e\x04\x7a\x0d\x66\xca\xae\x71\x42\xa1\x0c\x2e\x73\xec\x79\x05\xbb\xac\x6b\x20\x8e\xf9\x2b\xe1\x25\xab\xe2\x20\xbf\x31\x4b\x12\x08\x23\x14\x6c\x71\x88\xc3\x4d\xa7\xa3\x55\x26\x07\x86\x60\x42\xf5\x05\xb1\x4e\xe9\x63\xe4\x0b\xc3\xfa\xa2\x93\x57\x1b\x68\xeb\xf4\x22\xc9\x67\xce\x8a\xcd\x43\xd9\x5a\x3f\x39\xde\x03\x7f\x1c\x17\xf7\xb7\x80\x64\x56\xb9\x5e\x55\xdc\xc5\x71\x79\x87\x5c\xef\x29\xa3\x7b\x6a\x90\xac\x9b\x53\x77\xc0\x90\xe4\x06\xe1\x93\x53\x66\x96\xc5\x6f\x06\x6d\x3c\x81\xb9\x7d\xff\x0a\x39\x5d\x08\x3b\x90\x4b\x6d\x17\xc0\xe4\x8e\x2b\xf4\x8f\x6e\xea\x62\xf8\x15\xc0\xe3\xa6\xcd\x0a\x46\xa2\xd7\xd8\xb5\xcc\x18\xbc\x81\xb7\xaa\x4c\xd3\xb2\x3c\x60\xd0\x50\x79\xf3\x92\x3f\xe2\xe8\xd1\x4f\x4c\x59\xfe\xf8\x0e\xd9\x34\x0a\xc1\x2c\x87\xdf\xec\x2c\x5a\x01\x86\xef\x1c\xe0\x4d\xcd\x38\x40\x37\x2d\x81\x2b\xc3\x20\xf7\x52\xc1\x5c\xea\x80\x49\x9b\xc0\x8c\x24\x8b\x25\x1c\x5a\xec\x1d\xc8\xcb\x1e\x26\x06\x63\x05\x26\x2a\x1f\x8a\x8b\x15\x4e\x3c\x1e\xa0\xaf\x47\x1c\x14\xce\x0b\x7a\x60\x23\x98\xbb\xd7\xb8\x87\x60\x5b\x17\x6a\xfe\x27\x69\x9d\x03\x71\x8c\x23\xd7\x43\x8e\xe7\x26\xfc\x00\xcf\x66\xb4\xc0\xef\x3f\xf9\x0e\xcc\xd6\x96\x26\x50\xff\x71\xd8\xd9\x9f\xb0\xc9\xf6\x89\x5f\xfa\x35\x62\xc5\x17\x80\xbd\x0d\x4e\xe7\x6c\xc4\x95\xbd\x85\x52\x1f\x18\x3f\x25\x61\xd0\xc3\xc7\xc9\xdb\x6d\x7d\x44\x28\xce\x84\xcf\x2a\x63\xb8\xf9\x6c\x79\xf5\x7e\xab\xc0\x31\x6e\x5c\x3b\xc1\x16\x70\xa8\xfc\x83\x72\x24\x92\xda\x8c\x32\xe9\xa8\xc8\x69\xd9\x4a\x48\x11\x88\x61\x90\xad\xa4\xdc\xab\xce\xf0\x38\xc4\x1a\xb2\xf4\xda\x22\xe0\x38\x4d\x6d\x5d\xae\x51\x54\xce\xc2\x6c\xe6\x71\x71\x98\x4e\xd9\x1c\xbc\x39\x28\x67\x11\xdf\x2e\x3b\xf6\x5a\xcd\x80\xb4\x36\x46\x24\x6a\x1a\x37\x9f\xce\x0d\xa0\x75\x81\x53\x5c\xbf\x8e\x88\xef\x3d\x34\x60\x33\xa7\x4f\x56\x34\xf6\xef\x48\x81\x8c\x30\x58\x9b\x3f\x28\x65\xc7\x43\xe8\x35\x35\xbd\xcd\xe8\x0f\xf1\xd6\xa2\xa8\x19\x38\x79\x20\xb0\x88\xe3\xd6\xa8\xcc\x07\x72\x9e\x93\xca\x50\x77\xfe\xe4\x00\x6e\x47\x49\x07\xcb\x2f\x37\x24\xcb\xfb\x18\x72\x26\x90\x54\xd2\x87\x72\x33\xee\x61\xc2\x39\x55\xc2\xc6\x84\xd0\x26\xde\x86\x05\xd4\x14\xbe\x98\x97\x0f\x0c\xf2\x79\x76\xde\x76\x35\xbc\x87\x66\x88\x37\x62\xb0\x87\x2d\x92\xa7\xf1\xda\xd2\xe2\xe2\x6a\x42\x7f\x84\x88\xa2\x69\xe4\x0f\x3b\x8d\xff\x64\x4a\x38\x5c\x9e\x0f\x13\xe2\x3d\x3f\xdf\xc2\x43\x7e\x51\x53\x5a\x3b\x9a\x09\x03\xe1\xbf\x0c\x62\x9f\x79\x85\xa5\xa0\xe1\x58\x16\x4c\xcf\x65\xf4\xa4\x8d\xdd\x5c\xf4\x19\x9f\x63\xb7\x68\x37\x52\xde\x45\xde\x25\xe7\x7a\xda\x62\xe4\x89\xd2\x18\x7f\xfb\x29\x35\xdf\x64\x5f\x42\xbe\xc3\x1f\x95\x46\x3f\x39\x92\x7e\x7e\xca\xfb\x71\x0c\xd4\x4f\x4f\x85\xd3\x4f\x39\xf7\x46\x56\xa6\x3f\xa9\xfd\x1f\x43\xaa\x6d\x5a\x58\x2e\x1c\x76\x6f\x46\x84\xe0\x54\x35\x22\x3c\xef\x08\xf1\x39\x9b\x67\xd7\x10\x5c\xd7\x2b\x5f\x47\x89\xe3\x69\xf2\xc1\x56\x49\x2f\x11\x5a\x51\xdd\x0e\xf3\x54\x3d\x09\x77\x9c\xe0\x4e\xeb\xd9\xb1\xea\xaf\x11\x53\x5e\xd6\x2d\xc7\x97\x3f\x52\x85\x6e\x99\x7d\xa1\x7f\xfd\x0e\xca\x8d\xdd\xa4\x75\x47\xbf\x1f\xd7\x3f\x72\x77\x58\x30\x68\xba\xaf\xb1\x3b\x63\x12\x64\xf8\xcf\x52\xf9\x0c\xe3\x12\x79\x18\x56\x3a\x2e\xb0\x16\x73\x16\x12\xc3\xcd\xf7\xea\x17\x87\x43\x74\x9d\x1f\xdc\xde\x5a\x65\x99\xce\xc1\xf1\x8c\x23\x96\xfc\x32\x73\xb7\x01\x09\x6b\xab\xe0\xa3\x6c\x78\x61\x84\x6b\xe6\x72\x25\x0a\x85\xb1\xa2\x3f\x21\x60\x10\x61\xc5\x43\xbc\x09\xe5\xc9\x8e\xff\xc8\x3f\x51\x48\x90\xb8\xa5\x88\x4f\x67\x71\x1f\xfe\x8b\x1b\xb1\x71\xb7\xc6\x78\x07\xfd\xd5\xf9\x8d\xf0\xb0\xfe\x24\x0f\x58\x28\x54\x04\xb9\x73\x48\x50\xa4\x08\xc5\x1f\xb4\xd5\x7a\x64\xcd\xe5\x8f\x4c\xa5\x21\xff\x34\x56\xca\xe1\x63\x5c\xc2\x79\xd1\xad\xcb\x0b\x5a\xfe\x51\x04\x3b\x66\x2c\x36\x55\x68\xd5\x68\x6a\xcc\xa3\x6c\x1a\xe1\x81\x38\x0a\x67\x26\xaf\x00\xa6\xd6\xf4\x9d\x7d\xf4\xe3\xe2\xe0\xa1\x25\x2b\x74\x9d\xef\x70\x90\x29\xc7\x70\x02\xa3\x29\x33\x28\xef\xdb\xb2\x2c\x28\xca\x80\x80\x2d\x5a\x33\xd6\x48\x20\xe2\x25\x2c\x24\xcb\xa9\xb3\xab\xbe\x24\x62\xac\xe4\xf4\x5b\xb5\x71\x14\xdb\x92\x0f\x2c\x2b\xb5\x1e\x97\xa1\x8e\xe3\x5d\x53\xcf\x7e\x53\x55\xe3\x0d\x68\x8a\x6b\x17\x08\xa7\x75\xe2\xd7\xcc\xbe\x05\xef\x97\x63\x33\xdd\x86\x52\x69\xea\x46\x47\x47\xff\xec\x4d\xfb\x1b\xd2\x36\xe4\xcf\x14\xe8\x72\x07\x2f\x35\x8f\x85\x17\x0e\x48\x1b\xe0\xed\x14\xe1\xee\xc9\x19\xc4\x65\x60\x13\x6c\x8c\x0c\xcf\x9e\xa2\x07\xa3\x45\x28\x48\x1a\xdf\x7c\xc8\x3a\x61\x39\xb1\x54\x87\xc8\x4e\x9b\xff\xbb\x8d\x71\x35\x2e\xc5\xf3\x78\x68\x49\x02\x03\xe2\xd4\xf7\xcb\x20\x46\xe9\x35\xb3\xbb\xea\x77\xd8\x0b\x4b\xd2\x99\xd8\x02\xbe\x4f\x39\x3c\x46\xee\x98\x01\x75\x6b\x9d\xe6\x68\xc6\xe2\xee\x83\xfb\x58\xbf\xea\xbb\xff\xe9\x71\x3a\xaa\xaa\x13\xb8\xa1\xa4\xa5\xb1\xb5\xbf\xd7\x24\x0a\x8e\x2a\x1a\x7d\x58\xcb\xca\xaf\x87\x03\x62\x60\xd6\x81\x4a\xb6\x59\x91\xe9\xc4\x32\xc2\x62\x4f\x43\xd2\xd3\xe7\x1a\x1b\xbb\xa5\x70\xd3\x12\xca\x97\x45\x95\x48\x2c\xa8\x49\xef\x67\x3b\x71\x8f\x5c\x76\xfb\x49\x3c\x76\x06\xb7\x0a\x5e\x7e\x19\x09\x87\x47\x9a\xef\x4a\xe1\x55\x82\x5c\x3b\xde\x05\x25\xe5\x33\xa0\x66\x21\x4c\x82\x96\x07\x4a\xbe\x75\x02\xf5\xaa\x13\xba\x53\x2c\x29\x02\x93\xe7\xf2\x76\xa6\x7e\x77\x86\xab\x7f\xb7\x89\xaf\x03\x6b\xc7\x48\x92\x0f\xd8\x19\x5a\x4f\xce\xa6\x1d\xd2\x4f\x22\xad\x5d\x46\x4f\xe5\x66\x5b\x74\x55\x76\x5e\x1c\xbb\xf8\x79\xbb\xb2\x4a\xea\xa1\x7a\xe9\xf8\x47\xcb\xcf\x52\xf6\x40\x01\x9b\x51\x77\x39\x7e\xcd\x5d\x44\x7d\x19\x97\xa3\x3f\xfb\x55\x9d\x3c\x85\x40\xa2\x50\x75\xf6\x8e\x28\x6a\x8f\x2b\x9b\x1e\x72\x1b\xce\xc8\x97\xe0\xd2\x78\xae\x9f\x2f\x5f\xe0\xe8\x7f\x7b\x96\xf6\x2c\x5a\xca\x9f\x2d\xbc\x81\xcb\x78\xaa\x51\xfa\x7d\x82\x96\x59\xdf\x54\xd9\x59\x2a\xbd\x09\x00\xc1\xc9\xe5\xac\xfd\x2c\xc7\xc3\x59\x70\xad\xe6\x16\x04\xce\x93\x1f\xd7\x6e\x70\xe3\x94\xbf\x63\x86\x44\x30\x02\xe9\x47\x51\xc0\xf0\xe1\x95\x37\xdf\x77\x52\x5e\xa2\xf5\x33\x69\x74\xe1\x5e\xf9\x93\xc3\xfa\x10\x18\x6e\x78\x16\x9e\x6b\x7d\xc0\x89\xc5\x12\xe6\xdd\xdb\x75\x78\xef\xc7\xcb\x05\x12\xb1\x57\xd7\x41\xad\x9d\xdb\xbc\x5e\xde\x90\x15\x77\x8d\xac\x10\xe2\xb1\x9f\x1c\xfe\x8f\xe7\xa5\x9c\xf4\x81\xc6\xca\x12\x8f\x87\xd1\x3c\xdb\x2f\xb4\x20\x71\x5f\x59\x6b\xe5\xe8\xa7\x8f\x85\x16\xea\x4d\xb7\x6b\x84\xb5\xc6\xdd\x33\x5b\x02\x55\xad\xd9\x87\x93\x63\x05\xfb\x80\xad\x86\x78\x55\xe0\xea\x05\xb5\x0a\xa7\x46\x0b\xcc\xd8\xad\x20\x56\x0e\xbb\xce\x38\x6d\xfb\xdc\x6b\xa2\x74\x9b\x89\x85\x41\xb2\x79\xd8\x46\xae\x9d\xbc\x62\x91\x90\x64\x79\x66\xbf\xb9\x23\xdb\x96\x89\x09\x6d\x8f\x52\x54\x36\xa3\x11\xd8\x7d\x8f\x36\x08\x6c\x20\x63\x45\x84\xfd\x23\x17\xd8\xf6\xa1\x4e\x69\xb9\x1d\x06\x61\xb0\x28\xf9\x77\xe3\x15\x12\x74\x5a\x6d\xde\xd2\x99\x29\x94\x9d\x63\x38\x29\xb6\x0f\x2b\xf2\xbe\x7d\x22\xf5\xf8\x1a\x49\x55\xf6\x37\xcf\x9a\xe8\xaf\xf2\xcb\x3f\x2c\x0d\x2d\xf8\x8a\x8c\x40\xf5\x9d\xe5\x37\x33\x22\xbb\xfb\x22\x83\x7e\xb3\xac\xfb\x3a\x2f\xd3\x36\x85\x9d\x32\xe0\x5b\x0f\x10\x08\x2b\xa4\x16\x65\x09\x7f\x3d\x88\xe2\x26\xc3\xc0\x1c\x6a\x14\xb2\xce\xb2\x89\x2e\x9b\x10\x8f\xcb\x5a\xad\x3f\x83\x59\xde\xb3\x5b\xea\x04\xa7\xfd\x1a\x1a\xb2\xdd\x1b\x69\xed\xe0\x22\x99\xce\x72\x35\x58\xf8\xb9\x94\x85\x4c\xa2\xc7\xb3\x94\x33\x82\x54\xcf\xee\xdd\x8f\xbb\x05\xa1\xa1\x1d\x68\x4e\x39\x95\xc0\x56\x72\x89\xae\x16\xd3\xff\x27\xf9\x48\x52\x65\x20\x43\xc8\x13\x17\x29\x5f\x3f\x1f\xec\xa8\x22\x16\xc9\x00\x28\x21\x5f\xbd\xc1\xdc\xb1\xe1\xde\x4c\x67\x85\x9e\xa7\xb0\x08\x91\x2f\xa4\x92\xa6\xa6\x60\xa8\x52\xfc\x59\x93\x98\xb0\xdf\x11\xd0\x0a\xac\x37\x22\x4e\x1b\x90\xf8\x0e\x8d\x42\x80\x19\x31\x8f\x52\x7b\x6a\x04\x69\x8b\xc1\xde\xc0\xa0\x7b\x4c\x46\x22\x3d\x34\x80\xd6\xaa\x46\x74\xa0\xc7\x77\xc5\x80\x05\xe0\xf6\x83\x2c\x9d\x01\xee\x5a\xc1\xa9\x9c\xfb\x26\x31\xf1\x5b\x78\x2e\x59\x9c\x65\x71\x41\x27\xfd\x3f\x68\xef\xae\x03\x9f\x14\xb4\xa0\x6c\xcf\xfe\x7b\xdc\x79\xec\x07\x40\x9b\x37\xe4\x4b\x1e\xaa\x7b\xcb\x32\x5b\x47\x72\x9a\x72\xa2\x54\xe0\xcd\x50\x0f\x13\xff\x2c\x45\x42\x4d\x5c\xa2\xf0\x82\x30\xea\xc9\x30\x1c\xa1\xc4\x74\x29\x57\x16\x14\xa8\x25\x01\x1d\xdb\xaf\x2a\x1d\x0e\x68\xa9\xea\x50\xe3\xc0\xc7\x58\xae\x33\x01\xd0\x5b\x39\x39\xec\x1e\x82\xcf\xf9\xd2\x69\x9b\xb6\x6c\xa9\xe8\x9c\x1d\x2f\x05\x4c\xc4\x7a\x48\xb4\xc4\x30\x03\xd4\x03\x63\xd6\xe8\xee\xf0\xc1\x65\x37\xd4\x4a\xe7\x0a\x96\x0b\x6f\x05\xfb\x2e\x8b\x40\xea\x00\x9f\x8d\x06\x03\x6a\x7e\x1b\x6b\xee\x48\xf5\x0c\xe0\x19\xe6\x0c\x5e\x59\x52\xd8\x02\x25\x93\x38\xd3\x5c\x6d\x5b\xe0\x80\xd1\xd5\x68\x2d\x5c\x5a\xfc\xa0\x50\x94\xfa\x33\xe3\x5b\x8f\x18\xac\x3b\xfe\xcf\x51\x9b\x1f\x01\x12\x19\x66\xad\x3c\x40\xb4\x37\x17\xdb\x84\xd2\x45\x33\x68\x55\x80\xab\xbd\xb7\x29\xcb\x22\x2d\x7c\x52\x77\x49\xb5\xca\x2e\x67\x3d\x97\x98\xe6\x53\x2b\x32\x79\x6a\xe4\xcf\xe4\x17\x64\x70\x96\xa2\xb3\x6a\x75\xfd\x37\x96\xf5\x87\x7f\xe6\x48\xf7\x95\x25\x8d\x6f\xfa\x73\x4e\xfd\xa1\x99\xfc\x53\xd6\xc2\xee\xe3\x24\xad\x05\x4c\x4b\x0d\x9d\xc9\xf5\x2b\x55\x02\x34\xa5\x4f\x63\xdc\xd1\xa1\x7d\xe7\xa8\x3c\xde\x57\x40\x3c\x5c\x3a\x77\xdd\x76\xb3\x9d\x76\xdf\x63\x67\x3c\xe5\xfd\xa8\xab\x22\xe0\x6b\xbd\x60\x6f\xd5\x0b\x24\x02\xc6\xc9\xfb\xb2\x21\xb7\x1d\x35\xe3\xb5\x60\x03\x5a\x0f\xee\xe2\x81\x73\xdc\x18\x85\x46\xfb\x92\xe7\xc2\x3b\x2d\x11\xc0\x55\x5e\xde\xaf\x30\xea\x2f\xb1\x1b\x7e\xa7\xa4\x3b\x12\xdb\x96\x2f\xc3\x18\x2f\x5b\xa2\x44\x3b\x03\xcc\xa9\xbe\x4c\x6b\x1e\x03\x8c\xf0\xfd\x4b\xa0\x9e\x02\x9d\x25\x1a\x7c\xd5\xa4\x27\x85\x69\x09\xdb\x95\x32\xfb\xfc\x72\xdb\x2f\xfb\x06\xf9\x53\x9d\x6b\x17\xd7\x10\x90\x64\xd8\x33\x06\xd8\xcc\xf4\xf2\xa7\xd1\x61\xb0\x37\xbf\x80\xe8\xa7\xb0\x5f\x7b\xc2\xf8\x20\x4f\xdd\x85\x1f\xef\xe3\xf6\xad\x13\x8d\x7f\x0e\x63\xcb\x92\xca\x19\xa5\xbd\x16\x8d\x83\x3d\x15\x50\x25\xda\xa7\xaa\x4b\x4d\x4d\x9e\x15\x7b\x7f\xde\xd9\xad\x3a\x3e\x46\x5d\x11\xaa\xc2\xd7\x81\xa9\x68\xc8\x42\x7f\x7b\xf1\x2a\x0e\xf4\xe8\x09\xc4\x82\x16\x7c\x68\x20\x51\xe8\x39\x2f\xf2\xea\x14\xe5\x16\x68\xa4\xb1\x15\x62\xd2\xa9\x93\x23\x3d\x6d\x74\x5b\x0e\x46\x4b\x18\x14\xf2\xe1\xbc\xaf\x3e\x59\x63\x9a\x64\x8d\xdd\xc5\x81\x8d\xd0\x38\xfe\x8a\x6c\x47\x14\xd8\x92\xe2\x7a\x3e\xa2\xe7\x5b\x06\xed\x03\x21\x4f\xba\x57\x02\x9f\x23\x4f\x65\xa6\x16\xd8\x8c\x7f\x48\x23\x55\x44\xb4\x27\x0d\x4f\x52\x45\x97\xa1\xe4\x6d\x4c\x1a\x85\x35\xc8\xeb\x4a\xdf\x04\xf8\xac\x5b\x75\x4f\x0f\xcc\xa4\x83\x92\xb2\x0f\xb0\x6f\x78\x6d\x1c\x69\xfb\x13\x5b\xeb\x28\x7b\x00\x3d\xb1\xb2\xfe\x40\x65\x4b\xc8\xf6\x15\x86\x8e\x1f\xb5\x45\xc0\x35\x1e\xb5\x7f\xca\x24\xf8\x99\x8d\x67\x7e\x16\xec\x82\x16\x83\xb8\x9f\x79\x85\x7a\x29\x74\xa7\xb0\xda\x8b\x0d\xd7\xfe\x61\xc8\x93\x00\x68\x64\x8b\x45\x43\x6f\x87\x38\x1b\x4e\x96\x18\x97\x5f\x2e\xa8\x7b\x10\x9c\xc6\x3e\x88\x8a\xd3\xf5\x52\x99\x2e\x46\x19\xaa\xf8\x54\x63\x2e\xdd\x1c\x96\xeb\x19\x56\x7f\x1c\x77\x36\x37\x25\x70\x6d\xe4\xf9\x5c\x1d\xb8\x4c\x64\x7a\x35\x38\x8c\xfc\x54\xf9\x97\x05\x36\xdd\x5e\x49\x65\x40\x8e\x25\x43\x44\xd6\x9b\x04\x91\x47\xb5\xff\xe5\x2a\xab\xfb\x46\x2b\x73\x20\xc1\xd5\x3d\x64\xc2\x5b\x9f\x3a\x09\x74\x46\x1a\x59\xb5\x73\xa7\xbd\xa9\x46\xbb\xc3\xbd\x90\x76\x18\x88\x28\xc7\x81\x3a\x67\x6b\x73\x57\x8b\x45\x99\x4a\x85\x6e\xb1\x03\xd9\xd6\xc8\xf2\x81\xf5\xa9\xa6\xa6\x3d\x97\xe9\x8a\x0f\xce\xe1\x25\x5b\x96\xd1\x2a\x6b\xc4\x92\x6a\x03\xcf\x05\x5b\xad\xce\x23\xde\x54\xf1\xc2\xbe\x8c\xc0\x2f\xf9\x8c\x25\x29\xcd\xa4\x0c\x9e\xbd\xa3\x8f\x77\x88\x93\xfc\xc1\x67\x60\x0b\x65\xdf\xa7\xdf\x8e\xa9\x6a\x7e\x91\xa9\x9a\x8a\x97\xa1\xfa\x9a\xfb\x94\xe5\x60\xb4\xd3\x17\xe8\xc1\x82\x14\xd8\x76\x40\xdb\xc2\x66\x10\xb0\x36\xc7\x48\x7f\x22\xd7\xca\x71\x8a\x3b\x14\x9e\x81\x4e\x77\x6c\x61\x6a\xa8\xf8\xc9\xdb\xff\x39\x4e\xcd\x0a\xd5\x71\x7d\x6f\xc2\x01\xe9\x96\xca\x0f\xf3\x60\x04\x8a\x1c\x56\xfb\xc6\xfa\xda\x07\x8c\x4f\x96\x80\xb7\xcb\x9d\x8f\x64\xe5\xef\x23\x88\xf3\x40\xb4\x23\x18\xed\xdc\x5e\x02\xa9\x21\xd2\x53\x05\x0b\x47\x3c\xa5\x8a\xa3\xaf\x6f\x41\x2a\x75\x46\x02\xb9\xd3\x6f\x8e\xa8\xa8\x3d\xbd\x4b\x71\xc1\x77\x95\x5e\xa3\xe6\xa4\x1d\x2d\x45\xbe\x8e\x94\xaa\x7a\x81\xc4\x93\xc2\x62\xd5\xa5\x6b\x92\xf1\xe8\xc8\x3d\xdb\xff\xad\xda\xf9\x6c\xf9\x93\xa2\x0b\xe2\x5c\x34\x09\x3a\x19\xf5\xd1\xa8\x49\x40\xf9\xea\xe2\x81\x70\xe2\xb2\x09\x08\x74\x7a\xac\xf7\x71\x49\xd9\xc6\x7b\x4d\x3a\x7b\x55\x8f\x2b\xa5\xa6\xd5\xdc\x32\x04\x45\x6d\x6a\x98\x10\x5e\x1e\xdb\x8a\x0e\xef\x6e\x42\x21\x40\x6d\x7a\xc5\x2b\xed\x55\xc0\xba\xb7\xe1\xb2\x8d\x40\x85\x80\x1e\xca\x18\x51\x5f\x01\x03\x0b\xbc\xfa\xd3\xeb\x2f\x56\x96\x55\xba\x50\x19\xe4\xd7\xa5\x90\x55\x17\x1a\x02\x04\x5f\xff\x5b\x4f\xa5\x95\xb1\x6b\x89\x88\x3c\x9c\x2d\x43\x85\xd9\xa0\x1e\x0a\xd3\xc4\x4d\x6f\xa7\x3d\x2d\xcc\x15\xbb\x75\xaf\xe3\x7f\x31\x5c\xda\xb1\x7e\x39\xce\x60\x0b\xd9\x2d\x0f\x77\x7f\x30\xc4\x0b\x5c\xe8\xf6\xe5\x06\x86\x83\x3e\x1c\x68\x9b\x78\x87\xe8\xca\xa7\xe8\xac\x7e\x65\xcb\xc1\x6d\x51\x9f\x3c\xad\x26\x2a\x42\xfd\x3a\x09\xbe\x2e\x4f\x80\x9a\x80\x5f\x6b\x79\xfe\x83\xfd\xd0\xf5\x33\xcc\x01\x69\x57\x8d\x83\x36\x7a\xb1\xab\x93\xdb\xab\x2c\x4f\x78\x06\xaf\x20\x3a\xdc\x88\x48\x5f\xfc\x49\xba\xba\xee\x15\xee\xf6\x2d\xa0\x91\xda\xdb\x0f\xc1\x6c\x3d\x52\xd9\x42\x55\x8f\x45\xb9\x9b\x30\x09\x2a\xb5\x7e\xa5\xb8\x05\xf7\x5e\xd6\x22\xc4\xb7\xfd\x94\x24\xc0\x1b\x2d\x6b\x03\xd5\xfb\x51\xe7\x4f\xb4\xd3\x83\x02\xb0\xa2\x97\xb0\xc4\x40\xf7\xa4\xa8\x4c\x6d\xff\xea\x51\x13\x77\x1a\xc7\xc6\x76\x9e\xcf\x1c\xc3\xfc\xac\x8c\x82\x2c\xb9\x8e\xff\x53\x61\x04\xa3\xfd\xd6\xfc\xbb\x75\x0c\xa3\x43\x06\x39\x0c\x82\xb4\x07\x14\x22\x7e\xac\x6e\x20\xc2\x95\x01\xc5\x8a\xcd\xc1\x1c\x1c\xa5\xc0\xa9\xf5\x97\xed\xc7\x78\x3f\xf0\x6a\xdf\xb2\x85\x6f\xe0\xfa\x40\xaa\x90\x95\xb7\x0a\xa1\xc2\xd4\xe4\xdf\xa0\xaf\xfa\x5b\x29\xff\xa0\x2d\xab\xa4\x81\xaa\xa6\x2d\x5f\x98\x3e\xcd\x65\x5a\xb4\x42\xc6\xc7\xa9\x06\xfe\x05\x92\xf1\x84\xb5\xbb\x1e\x0a\x8b\xf0\x88\x1f\x93\x0e\x97\x83\x69\xd7\x43\xa3\x9b\x0b\x59\x6e\xc5\xa8\x89\x69\x7b\x8c\x64\x58\x0f\xfd\x65\x96\xab\xd3\xf5\x1e\x18\xd9\x89\x1e\xec\xb0\x94\xcd\x51\xe7\x80\x81\x69\xf6\x40\x19\xea\x8b\xcd\xe7\x48\x3e\x72\x46\x5c\x30\xbf\x87\xec\x20\x50\xe4\xeb\xf1\x57\x65\xdf\x4c\x77\xb5\xa5\x7e\xf1\xaf\x08\x98\x1a\xd0\x50\x60\xd6\x97\x71\x58\x0e\x6f\x0a\x1d\xf4\xf5\x09\x2a\x46\xf2\x3f\xd0\x78\x84\x67\x2f\xf2\xbf\xc9\xff\x1e\x4c\x8a\xc4\x13\x96\xcf\x14\x38\x75\xbe\xd2\x6e\x17\x68\xce\x26\x67\x5b\xb0\x5a\xd2\xb6\x0c\xbd\xd2\xee\x76\x81\xd9\x42\xb3\xf5\x3f\x0d\xd1\xfa\xd1\x06\x69\x61\x1c\xbc\x12\xf9\xf8\x0b\x32\x7a\x4f\xe2\x63\x87\xc4\x2e\xfd\x79\xf9\xd3\x3e\x1f\x79\x73\xcc\x06\x7d\x6b\x19\x00\xa1\xf7\x96\xaa\x30\xdd\xf9\x79\x1c\xe9\x9f\x4c\x3c\x53\x96\x7f\x3a\x99\xe7\x4f\x39\x2b\x9f\x31\x30\xdf\x20\x90\x67\x13\xf9\x88\x91\x2f\x5f\xfe\xb5\xa7\xdb\x71\xc2\xc9\x2d\xc6\x99\x4d\xdd\x9b\xf3\x72\xce\x97\x30\x82\x98\x79\xf2\xce\x11\xb1\x3f\xa5\x60\xb8\x49\x82\x6c\xa4\xdb\x2a\xdc\x71\xcf\xc3\x67\x89\x8b\xe4\x5b\x81\x1c\xc8\x3a\x50\x1a\x95\xd3\x08\x5b\xf3\xb6\x6f\x1e\x67\x3f\xa1\x3b\x14\xa1\x4a\x01\x32\x57\x57\x3e\xb4\xd2\x21\xe7\x7e\x48\xb1\xe8\xce\x6e\xae\x0b\xfc\x8e\x7f\xa1\x4f\x91\xb2\xc6\xa1\xc0\xec\xe8\x80\x96\x45\xe2\xd4\x4d\xd9\x05\x4c\x46\xad\x4b\xa1\x58\x7e\xa3\xd9\xe3\x49\xee\x28\x90\xf5\x23\x82\x52\x43\x20\x55\xa3\x6c\x1a\xc3\x43\xd7\xff\x1c\x66\x77\x23\x2f\xd0\x23\xfb\x25\xd1\x24\xfc\x49\x52\x1a\x93\x22\x33\x9d\x93\x1a\xfc\xd3\xf9\x04\xeb\x91\x40\xb9\x74\xc6\x86\xbf\x5f\xbd\xf7\x72\x10\x2d\xfb\xe7\x98\x72\xf8\x2c\x4f\x65\x3d\xda\xd8\x9f\x9e\xca\x7c\x64\x28\x82\xd9\x5c\x1a\x04\x53\x20\xdc\xcf\x70\x1b\x1d\xb7\xf2\x6f\x9c\xb4\x83\xb1\x06\x79\x16\x0f\x7d\xea\xc7\x3d\xb8\x79\x53\x3a\x59\x2e\xdd\x1c\xc0\xa7\x5b\x7b\x6e\xfa\x1b\x99\x52\x14\xe2\x53\xd2\xa9\xf3\x2c\x2b\x0f\x31\xec\xb2\x87\x98\xe0\xa6\xb3\xbf\xa5\xe6\x7e\xe6\xfd\x23\x6e\xeb\xf3\x01\x87\xd1\x1b\x85\xc8\xfa\xee\x9f\x96\x55\x3d\xfd\xd0\xb2\x23\x9f\x38\xa1\xfc\xd0\x69\x58\xf0\xf6\x89\x08\x35\xae\xdd\x65\x38\x3a\x03\xf9\x87\x42\x79\x41\xe1\x79\x72\xec\xd3\x8f\x34\xab\x3f\xc0\xeb\xc7\x56\xa0\xf8\xa6\x9e\x17\xdc\xc4\xb4\xca\xfe\x54\xd5\x0a\x80\x6f\xed\xa4\x81\x7b\x7f\x87\xe5\x05\xd4\x6d\x84\x5a\xd4\x59\x3f\x72\x1f\xd7\x51\x23\x6d\x4f\x0c\x87\xd3\xf8\x54\xf7\x0b\x6b\xb6\xcd\xef\x9d\xc0\x47\xbc\x6e\xff\x0b\xff\x83\x2b\xbd\x0f\x8e\xa8\x61\x08\xdc\x7d\xd1\x50\x05\x4b\x97\xc3\x80\xa4\x9d\xed\xe7\x7f\x21\x8e\x6e\x55\xc1\xac\xa9\x14\xc0\xfb\x12\xbc\xde\x72\x90\x84\x9b\x37\x5b\x48\x95\x19\x9a\x1c\xfa\xe6\x2f\x03\x92\x4b\xd4\x1c\xe9\x81\x61\x81\x3a\xfa\x0a\x85\x9c\x80\xec\x82\x51\xfa\x86\x87\xe2\xb8\xa1\x6b\x2e\x2f\xb3\xd8\x27\x58\xdd\x1b\x38\xff\xfe\xf3\x60\xd5\x0f\x01\x25\x73\x40\xd0\xb9\x33\x06\x1d\x66\x45\x0f\x1a\xf5\xda\x35\xb8\x9c\xc7\x65\x4f\x72\x24\x3b\x0e\x33\xfd\xf0\x26\x04\x5a\x30\xf2\x21\xd3\x05\xf6\xce\x85\x30\xef\xce\x5d\x05\x88\x8f\x42\x52\x43\x8b\x5f\x01\x40\xc7\x35\xfd\xe8\xcd\x58\x63\x7c\xa0\x2f\x89\x47\x2a\x2b\xc0\x5d\x0a\x65\xed\x44\x1e\xc9\xb6\xc1\x5b\xac\x4d\x65\x88\x56\xb6\x86\x4b\x37\x38\x10\x11\x3d\xbd\x36\x68\x06\x38\x1a\xdf\x21\xf6\x79\x80\x19\x4e\x80\xbc\x36\xf1\x10\xda\x50\x87\xdd\x4f\xb9\x29\xf3\x63\xea\xdb\x8b\x83\x36\x20\x90\x81\x80\x16\x48\xd4\x44\xbe\xd1\x56\x17\xb4\x7c\x26\xea\x26\x6c\x7c\x3a\xa8\xc4\xbe\x90\x67\x1e\x1b\x15\x1f\x97\xfa\xe9\xca\xc1\x9c\x47\x3d\x62\x84\x7c\xb2\xf5\xbd\x9e\xf2\x07\x10\xf5\x47\x81\xe6\xfd\xe7\x7a\x56\xd9\x0e\x4c\x55\x7f\x1d\x26\xc6\x59\xca\xe2\x01\x5a\x65\xaa\xb7\x27\x41\xe8\xe5\xc5\x3e\xec\xfd\x53\x09\xd1\x87\x20\x65\xd0\xde\x63\x20\x83\x54\xe8\xf7\x9f\x5d\x1a\x87\xca\xd6\x1e\xd2\x19\x77\x1d\x01\x84\xbb\xa5\x74\x77\xde\xe4\xfd\x7c\xda\xad\x38\xcf\xb4\x47\xb8\x6f\x97\x9e\xfd\x5e\xbe\x15\x4e\xfd\xf7\x0c\x1d\x25\x17\xda\x7b\x39\xdb\xb4\xe4\x43\x8b\x1d\x6b\xf7\x1d\x7b\x0e\x09\xa9\xcb\x5c\xfa\x16\x5f\x11\xc3\x47\xc4\x22\x2e\x7f\xbc\x19\xf5\x18\x25\x2e\x32\xfe\x90\xc0\xf8\x34\x2e\x15\x10\x1f\xc3\x29\xe5\x3e\x56\x20\xbb\xfc\x86\xf7\x90\x86\x8f\xd8\xf8\x6b\x9b\x04\x24\xbc\xee\xa6\xef\xf2\x30\xd2\xfd\x5d\x24\x95\x72\x0d\x71\xb7\x1b\xfe\x10\x30\xba\xaa\xcf\x00\xd7\x51\x9c\xb0\x7b\x0f\xe7\x09\xa3\xf9\x1c\xeb\x6b\xe9\x0d\xc4\xa7\x17\x66\x9a\x48\x55\xb4\xdf\xdc\x3d\xc1\xf0\xa0\xd7\x28\x39\xb4\x15\x26\x60\x7a\x4d\x44\x2a\x2e\xb1\x93\xea\x7f\x1d\xee\xfc\x75\x20\x50\xfb\xb7\x54\x4d\x75\xd8\xaf\x81\xc1\x43\x97\xe6\xbd\x5a\xff\xab\x1b\x2b\xbe\x8d\xac\xb3\xd8\x44\xec\x7d\x10\xe3\xfa\xe5\xef\xc3\xdf\xa8\x2f\xb3\xaf\x45\xdf\x6f\x6f\x39\xd1\x0e\x0d\xf1\x72\x79\x53\xb4\x8e\xd5\xfd\xd0\xad\x54\xc1\xf7\x80\x13\x53\xff\xd8\x12\x24\xa8\x7e\x1e\x05\xc4\x43\xe3\xa3\x3b\x90\xc6\x15\xcf\x99\x43\xf2\x5d\xe5\xfe\xd6\x7a\xeb\x93\x96\x45\x8c\xf4\xf9\xfe\xb1\xfd\x3f\x57\xdf\xb6\xe5\xaa\xce\x33\xfb\x2e\xb9\xe9\x9b\xfd\x52\x06\x1c\xa0\x03\x98\x8f\x43\x32\xe9\xa7\xdf\x2a\x55\xc9\x64\xfd\x73\xad\x31\x90\x09\x49\x68\x02\xb6\x25\xd7\xc1\x7e\xd9\x41\x57\xc6\x13\x13\x3d\x04\xdd\x35\xe9\x2e\xea\x5c\x6f\x8d\xb4\xe3\x33\x64\xf8\xba\x28\xb9\x74\xee\xa3\xa2\x9d\x10\x3d\xc2\xb6\x50\xfd\xd7\x66\x33\x10\xb7\xa0\xe9\x54\x17\x66\xaa\x5d\x89\xed\x66\xf3\x4d\xbe\xb4\xfa\x75\xf5\x70\x76\x5d\xb9\x58\x38\x97\x88\x0d\x96\xf5\x4b\xf5\x70\x74\x0f\xa6\x4a\xf9\x3e\xc8\x7b\x08\xdf\x46\xbe\xcf\xfe\xec\x0f\xd7\xe4\x77\x37\x4e\x7e\x88\xe7\x0d\x54\x64\x65\x87\x27\x99\x12\x20\x5c\x9d\x2a\xae\x8f\xa4\x0d\x4a\x65\x7e\x43\x0e\xc4\xa3\xf0\xd5\xee\xf4\xfb\x75\x23\x68\x8f\xfa\x74\x5f\x9e\x74\xce\xf3\x98\x62\xf1\x13\x90\x00\x4a\xd1\x8b\xbe\xad\xd5\x7d\x0d\xb0\x8c\xc7\x5e\x1d\x6a\x57\x61\xea\x50\x61\x9e\x58\x1d\x47\x48\xf8\x30\x69\xe9\xd9\x2b\x14\xfc\x98\xa7\x8d\x6e\x21\xbc\xdc\x96\xd8\xdb\xa4\x5b\xab\x39\xb1\x57\xe8\x30\xe7\xf3\xed\xca\xde\xb3\x4b\xb3\x2a\xaa\x16\x05\xd0\x20\x8d\xfb\x25\xf2\x76\x47\x3a\x5c\xf7\x53\xb2\xbc\x0e\x5a\xa7\xca\x08\x65\xb0\xe9\x86\x80\xf1\x3e\x5f\xe4\xdd\xd0\xd2\x0d\x14\xaa\xcc\xb7\xb9\xe0\x66\x23\x19\x83\xbc\x0a\x7e\x60\x93\x13\x2d\x7b\x39\x56\x60\xbb\xd8\xb5\x79\x43\xab\xe9\x5b\xe0\xf0\xd9\x5a\x6e\xdb\xc8\xb5\x9a\x45\x5a\xfa\x5a\x0e\x45\x42\x11\x10\x21\x53\xa1\x06\xa5\x42\x01\x9c\x0c\xc7\x90\x62\xaf\x15\x2f\x00\xf4\x40\x1b\x4e\x94\x0e\x1f\xe8\x6e\xc9\x67\xfb\x75\x26\x31\xe9\x49\xde\xfe\x72\xa7\xb4\xce\xef\x56\x61\x83\x06\xf4\xd9\x86\x07\x65\x17\x00\x34\x97\x86\x9e\xbf\x98\xe2\x33\x7d\x35\xf4\x75\xf3\x2c\x1f\x18\xb7\x8b\xac\x3b\x6f\xa7\xca\xb0\xc4\xb3\xa8\x39\x83\x12\x1e\x4e\x91\x32\x7f\x2c\xc2\x0b\x30\x57\x6f\x03\xb7\xde\x86\x72\x14\x70\x01\x5a\xa6\x1f\x1d\xd3\xcd\x45\x7f\x9b\x43\x48\x5e\xda\xa6\x28\xbb\x82\xb9\xae\xf9\x8f\xcc\x9d\x2c\x00\xb9\x9a\xcb\xff\x23\x96\x8b\x3c\x42\xb7\xc7\x40\x3f\xd8\x90\x33\xb9\xde\x39\xf4\xbc\x3c\x8c\x17\x63\x39\x02\x58\x02\x51\xc6\x87\x2a\xd8\xec\x02\xcf\x12\x74\x46\x77\xac\x9c\x94\x0d\xb1\x6d\x5c\xf2\x79\x92\x9b\x24\xca\x0a\xda\xbb\x55\xb8\x47\x72\x7f\x8e\xda\x50\xca\x82\x3a\x66\x3f\xbe\x05\x3b\x80\xdb\xa4\x64\xc5\xe0\x38\xe9\x9b\xf5\x88\xfc\xbd\xf5\xf9\x06\x61\x09\x98\x4e\xa1\x27\x7a\xed\x6a\x06\xbf\xdc\xa2\x2e\xd4\xa8\x7d\x89\xd4\x23\xac\xb9\x27\xd9\x5f\xda\x44\xde\x7f\xa8\x84\xc5\x7b\x5f\xd6\x86\x24\xa5\xd6\xc3\xb1\x56\xc0\xed\x22\xb9\x68\xae\x51\x9f\xb1\x8a\xd1\x54\xab\x5b\xd0\xc4\xb1\x40\xc8\xa5\x71\x14\x9e\xb9\x74\xed\xac\x34\x5f\x1c\x0f\xe4\x47\x03\x8a\x4d\xe0\xe7\x9b\x2d\x5c\x7f\x6c\x1e\xfc\xd1\x56\x7c\x6e\x24\x3a\xa4\x84\x40\x64\x5a\x48\x06\xdc\xfe\x02\x1b\x9c\x01\x43\x38\xb5\x30\xdb\x94\x9d\x5e\x76\xf6\xb7\x08\xd3\xd6\x4c\x67\x96\x2f\x82\xb3\xc9\xb5\xc0\xd0\xd8\x7d\x47\x90\x83\x3d\xb7\x49\x35\x55\x98\x73\xb1\x0b\x07\x51\xd1\xf7\x10\x02\xdc\xe4\xac\x85\x6b\xeb\x39\x9a\xb3\x67\xd4\x9e\x54\x6e\x6f\xc4\xa7\x69\x00\x41\x14\xab\xfb\xaf\x94\x17\x89\xdd\xd7\x47\x45\xe4\x26\xbd\x6f\x09\xe8\x5d\x03\xbc\xac\x2a\xab\xf8\xf3\xe6\x00\x17\x72\xc8\xb7\x99\x0b\x7a\x16\xf5\x81\x1d\x08\xdc\x40\x22\x74\xbe\x49\xac\x11\x34\x20\x55\x7b\xc1\xa1\x41\x29\xda\x45\xb7\xd3\x8b\x78\x85\x97\xde\x0b\xea\xb4\x9c\x36\x53\x5b\x91\x09\xed\x6b\x95\xbc\x25\xad\x2f\x43\xc3\x13\x69\xe6\x34\x92\xb0\x7d\x48\x4c\x82\x8d\xad\xb4\x9a\xe5\x20\xbf\x22\xa2\x00\xec\x60\x5f\xc3\xde\x03\xe2\x01\x32\x3a\x79\xfb\x96\xd2\xd7\xa5\x75\x74\x5f\xa3\x64\xa7\xd7\xe1\xfa\x77\xab\x2d\xef\x43\xa0\x37\xec\x09\x22\x04\xc7\xeb\x67\x7c\x72\xd2\x26\x54\x00\x5d\x52\x7d\x00\xfc\x17\xd6\x55\xae\x7f\x3b\x54\xdc\x2d\x9a\x36\x38\xf8\x75\x81\x56\x35\x94\xb3\xf9\xed\xcb\x15\x3a\xd4\xb4\x24\x96\x62\xb5\x5e\xc4\x9a\xb9\x0f\x69\x4a\xbf\x5d\xc1\x3a\x56\xd0\x20\x49\x2d\x04\xbf\x5d\xe0\xed\x8c\xc2\x49\x02\x56\x80\x00\x01\xd7\x26\xd1\x29\x58\x2f\xbc\xdc\x0d\xc7\xa9\x2a\x4c\xfc\x88\x2a\xdc\x91\xc6\x0d\xa5\x55\x9e\xd7\x28\xfa\xbb\x4d\xfb\xe9\x3b\xc0\x3f\x02\x2a\xb7\xa8\xd5\x71\xf6\x9a\x9e\x36\xd3\x5e\x14\x8d\x5e\x9f\x48\x36\x54\x0a\xb1\xf0\x55\x64\xb6\x5f\x19\x89\x3a\x25\xa7\x15\x7b\xd8\x9e\x73\x48\x50\x42\xb0\x1a\x88\xd4\x9a\x5d\xa7\xe6\x82\x4f\xad\x47\xee\x41\x8c\xa3\xfe\x46\x97\x14\xbe\x38\xe7\xb8\x4a\x19\xbc\xb4\x76\xcd\x0e\x70\xba\xc2\xa9\xf5\xb2\x5b\x6e\x1f\x2c\xef\xb6\xf8\x73\x72\xfd\xea\xb3\x8d\xf2\x4c\x07\x59\x9e\x03\x1f\x26\xf7\xb3\x2c\x40\xad\x7b\xe3\x93\xe0\x4c\x79\x59\x33\x01\x60\xb0\x8e\x3e\x3d\x73\x3f\xd0\x7f\x0a\xb8\x06\x03\xad\x6a\xad\xfe\xfb\x7c\xfd\x21\xb3\xd0\xc0\x1e\x8c\xa1\xcd\xee\xf2\xd5\x01\x43\x60\xe6\xf6\x51\x25\x0a\x5b\xbd\x94\x34\xb7\x70\xcc\x01\xe9\xf0\x07\x1d\x77\x3f\xb7\xff\xf6\x27\x91\x3f\x00\x71\x7b\x5f\xa6\xf5\x38\x7c\x1b\x81\x36\x70\x9e\xba\xa5\xb7\xce\x65\xc7\x72\x9b\xff\x1e\xef\x32\xbd\xf6\x4f\xea\xfd\xaf\x7d\x8f\x7f\x0b\xf5\x43\xde\x23\x34\x56\x76\x46\x63\xa0\xf2\xdc\x7d\x54\x13\x59\xa2\x0f\xe0\x4f\xce\xe4\x13\x56\x74\x2a\xeb\xbd\x69\x2a\xa2\x08\x6c\x4b\xc6\xc4\xe4\xbd\xf3\x30\xfa\x5a\x25\xe2\x74\x0d\xa7\xf0\x0b\x17\x37\x1c\x18\xde\xf1\x2d\xc9\x2e\x7a\x61\xd4\x8d\x4c\xea\xcf\xd3\x97\x47\x4f\x18\x5d\xf6\xc4\x32\x08\x6c\x72\x42\xbf\x92\x43\xa9\xa5\xd8\x81\x36\x40\x65\x30\x60\x05\xa3\x63\x29\x26\x21\x17\xc6\x50\xa1\xa9\x7b\x64\x5d\xce\x37\x52\x17\xa8\x36\xdc\xcc\xf4\x94\x48\x37\x99\xf2\x4b\xc4\xad\x9e\x8c\x73\x69\xc3\x2b\xc0\x19\xf2\x9b\xe8\xf2\x96\x2f\xee\x0f\x42\x16\x1c\x14\x70\xee\xac\xae\x40\xd9\x5a\x65\x8c\x03\x00\x7c\xe1\x11\x2e\xae\xc9\x1d\xee\xd9\xc6\xd5\x78\x87\x25\xf0\x55\x16\xf7\x6d\xeb\x43\x9b\xf6\xb5\x5a\x11\xc5\x02\xb6\x3e\x25\x2b\x6f\x26\x68\x41\xb9\xb9\xf5\x62\x76\x87\xc8\x75\xd5\x0d\x55\x29\x28\x48\x0c\x83\xb4\xf9\xbd\x81\x62\x50\xc5\x34\x70\xfa\x72\x58\xa7\x26\xbf\x61\x54\x57\x77\xf8\xff\x3f\x82\x8a\xcf\x1f\xff\xc0\x53\xe4\xa0\x08\xa4\xc6\xab\x86\xfc\xc3\x26\x5c\xdc\x42\xbb\x46\xaa\x01\x70\x0c\xf5\x7e\x0e\xd6\xf8\x1a\xf7\x8e\x71\xb5\xfd\xfa\x9b\x85\x7c\x70\x05\xee\x86\xd3\x95\x83\x86\xdb\x07\xcc\xa8\xfc\x34\x98\x11\x57\x07\xd8\xb1\xbb\xe2\xcd\xc4\x74\x1e\xc3\x39\x0b\x0e\x7f\x0c\xdb\x19\xf0\x3f\x8b\xab\x55\xe3\x81\x89\x5a\x64\x76\xe0\x00\x49\xdc\x94\xa2\xdc\xba\x55\x49\x09\x89\xe9\x0e\x50\x9b\xd6\x9b\xf8\xef\x60\x37\xbe\x74\xba\x97\x14\x17\xa7\x26\x79\xc0\x65\x00\x01\xc1\xbd\xc2\x6d\x84\xe5\xeb\xb6\x09\x53\x07\x15\x1d\x3a\xe1\xee\x2e\xa5\xd0\x88\x4c\xe5\x72\x3e\x5c\xe8\x46\xde\xb8\x3f\x2a\x54\x62\xe4\xaf\xb6\x7b\x5f\x90\xef\x90\x41\x38\x82\x9e\x7f\x90\x86\x10\xcb\x7f\x0b\xca\xf2\xb9\x62\x1d\x94\x50\x01\xf4\xad\x84\x46\xcc\xeb\x0f\x83\x9e\xca\x01\x2e\x05\xf0\xa8\xa0\x09\x82\x3b\xce\x46\x29\x81\xb7\x28\xf3\xb0\x33\xa4\x5b\xa2\x5b\x4f\xf7\x2a\x89\xec\x94\x5a\xf7\x48\x42\x9c\x1e\xe7\x8f\x54\xd4\x80\x95\x0d\x03\x45\x36\xd3\x8c\x64\xdd\x63\x22\x40\x8e\x10\x24\x75\xf8\x9c\x76\xc9\x60\x6d\x77\x17\xcb\x10\x94\x06\x7e\x5a\x9c\x7d\x94\x31\x85\xed\xb0\xf1\xb5\x4a\x7c\x83\x22\x7f\xd5\x48\x57\x03\xe0\x09\x99\xf0\x52\xed\x8c\xc4\xfc\x6d\x0b\x68\xc4\x06\x3a\x12\x57\xf9\x89\x94\x47\x99\xe8\x13\x2a\x10\x7b\xe0\x94\xb0\x92\x2d\x6d\x05\x00\xa2\x42\x67\x9a\xd5\xb3\x7d\x71\x64\x04\x61\x15\xe5\x43\x71\x1c\x35\x50\xe9\xe1\xb1\x80\x57\xe8\x98\x24\xd0\xa8\x45\xfe\x84\x07\xb4\x42\xb1\xf0\xfc\xfb\x3c\x06\x71\x60\x9f\x73\xf5\xbe\x8d\x1a\xd1\x3e\x65\x62\x3e\x6c\xbb\x16\x19\xca\xa3\xe1\xf0\x82\x29\x05\x72\xda\x86\x0e\xbb\xb9\xa9\x18\x30\x86\x1a\x38\xd6\x46\xf4\x79\xa3\x2a\x6a\xa2\x66\x09\x61\xe1\x86\xb6\x71\x44\x57\xa5\xe3\xdd\xb8\x56\xf0\x08\xa7\xbb\x33\x74\x55\x00\xc5\x70\x08\x4b\x5a\xe0\xb7\xdf\xe1\x60\x37\x65\x11\x4f\x21\x90\x19\xf1\xba\x34\x06\x30\xd5\xf1\x53\xb3\xe4\x08\x93\x3c\x22\x37\xd2\x07\x90\x0c\xc5\xf3\xc9\xed\x0f\x35\xba\xb1\xec\x28\xb8\x17\x44\xc4\xf4\x41\x19\x65\x75\x55\x66\xf7\x2c\xde\x2e\xf4\xc6\x5b\x16\x5c\x76\x32\x7b\x76\x7b\xf2\x57\x76\x87\xd4\x18\xe7\xc2\xec\xde\xd2\x6b\xd5\xdf\xd4\x06\x7a\xdd\xa2\x2d\x57\xa4\x92\x35\x2a\xda\xa5\xf5\x7a\xbd\x1f\x1d\x5e\xcf\xbb\x93\x8d\xe4\x91\xec\x5a\x02\x02\x74\x4c\x55\x61\xc3\x42\xed\x4a\x73\xb0\x3d\xb6\xb3\x17\x70\x9a\x32\x02\x77\xe4\x90\x80\xb3\x2b\xd5\xfa\x15\xac\xfd\xed\x21\x55\x81\x4a\xa7\x47\x43\xbb\xc1\x74\x11\xd8\x63\x17\x2e\xc4\xce\x5a\x6f\xa6\x58\x1a\xb2\x21\xa2\x44\x22\x8b\x05\x89\x3d\x8e\x69\xb8\xb1\x41\x99\xb0\x10\x69\xec\x6c\x55\x35\x12\x33\xca\x25\x09\x14\x11\x2e\x66\x81\xd6\x20\x52\x8d\xaf\x79\x02\x2f\x14\x84\xd0\x82\x08\x82\xb0\xb1\xe5\xea\x2e\xa1\x96\xcd\xfc\x53\x05\x79\xec\x1a\xbe\xa0\x8e\x1e\x46\xbb\x2e\xa5\x7d\xe3\x47\xa6\x00\x7c\xf8\x8a\x0b\x3f\x7f\x8e\x35\xac\xcd\xe6\x4f\x21\x61\xbe\x41\x75\xab\xda\xf5\x82\xf0\xc4\x23\x74\xdf\x5a\xf0\xd4\x8e\x00\x7b\x74\x00\xd0\x84\xcd\xd8\xe6\xaa\x87\xbd\x34\x16\xda\xf0\xf6\x05\x30\x5d\xc4\x22\x6b\xe4\x6a\x28\x0c\xb3\x9e\x7e\x99\x03\x76\x92\xaa\xae\x7a\x5a\x03\x56\x92\x26\x9d\x01\xc0\x89\x7e\x58\xc5\x88\xd4\xc3\x2d\xb1\x8a\xc7\x1d\x55\x77\xb8\xcf\x51\xda\xc0\x26\xce\xbc\xc4\xff\x3b\x9d\x30\x07\x52\xe7\xe4\x5b\x5f\x09\x50\xd1\xcd\x5a\x1c\x60\xd6\x73\xdb\x4f\x51\xef\xcf\x4d\x7b\xfa\x8a\x0d\x09\xb0\x86\x3d\x13\xa4\xef\x9f\x90\x3b\x0b\x48\x05\x1a\xf7\xf2\x13\xc1\x23\x5c\x96\xa8\xed\x5a\xc1\x42\x69\x70\xd4\x23\x01\x99\xf5\x2a\xb2\x5e\x5a\xa2\xe7\x56\x01\xb6\x57\xc7\x65\x87\xd4\x3a\x16\xe9\xc9\xb0\xc7\x14\xf1\x10\xe4\xcb\x46\xb2\x77\x92\x2e\x2a\x46\x35\x2f\x54\xd0\x61\x18\x8e\x96\xf1\xd3\xb8\x79\xf0\xbe\x96\x30\x1c\xce\xff\x29\x86\xac\x31\x4a\x01\x2e\x72\x86\x5b\xf0\x44\x81\x75\xfb\x89\x5d\x55\x40\x92\xb9\xd0\x31\x38\x42\x7c\x00\x03\x5a\x42\x97\xb3\x8e\xff\xc6\xe0\x6a\xaf\xe3\x9b\x6a\xe5\x63\xcc\xdd\x50\x12\x5b\x88\xd9\x5c\xc7\xdc\xea\xa8\x4e\x04\x7b\x4c\x91\xf4\x07\xc4\x60\x4f\x95\x83\x2c\x13\x61\x2c\x83\x0d\x21\x54\xb6\x0e\x52\x9f\x5d\x9f\xcf\x27\x75\xd9\x8f\x1c\x62\x06\xba\xdc\xd9\x9d\x33\x43\xeb\x40\x58\x13\xc6\x85\x07\x6c\xe7\x9b\x09\x1f\x6e\x35\xe7\xfb\x54\x6b\x62\x99\x08\xdb\x0d\xd2\x12\xd0\x66\x53\x09\x79\x15\x63\xa5\xcb\xcb\x8c\x2b\xa9\xdf\x55\x08\x01\xde\x95\x8c\xec\xc7\x79\xd1\x45\xd8\x45\x8c\x09\x0e\x59\x38\x71\x85\x21\x5f\x72\x4f\xf9\x35\xcd\x12\x4b\x98\x32\x2c\xfb\xbf\x54\x14\x46\x97\x5d\xd4\xab\x10\xd7\xf1\xfd\xe5\xef\x8f\xf2\xeb\x81\x2a\xd9\x1f\xa1\xfc\x1e\xd5\x49\x6f\xc5\xf2\x96\x2b\xc1\x73\xfe\x8f\x70\x4a\x21\x0f\xff\x64\x91\x06\x61\xc7\x97\xcf\xc3\x09\xfa\xc2\xa1\x4c\x5c\x90\xa5\x50\xbc\x7f\x09\x12\xdb\x0e\x24\x36\x9e\x08\x6b\x77\x65\x93\x6d\x0f\xfc\xda\xb8\xed\x64\xf5\x1a\xf3\x23\xdf\xeb\xff\x06\x45\x44\x75\x5a\x1f\xea\x9e\xcb\xfe\x3a\xcc\x69\xc6\xd0\x4e\x38\x84\x75\x91\xbd\x40\x49\xaf\x0f\x6f\xf2\x45\x52\xe3\x55\x3a\xc1\xef\xf0\xc5\x86\x9e\x60\x07\x2c\x05\xc6\xec\x1e\xbc\x0b\x4a\x66\x8c\x8f\x6a\x9a\x5c\xca\x7f\xe5\x13\x1e\x04\x91\xf0\x6a\x2d\x82\x8b\x2d\x70\x0c\xf6\xad\x25\xf2\x5e\xad\xf3\x46\x0b\x61\x7e\x77\xd6\x72\xbc\x89\x66\xc0\x8b\x25\xa5\x9a\x32\x2f\x2e\x7a\xfa\xa0\x5e\x7d\xe8\x39\xa4\x2a\x8a\xef\xbc\x0c\x7e\x01\x78\xac\x61\x95\x2c\xe7\x64\x97\x6c\x00\xf9\x3a\xc7\xa7\x25\x0d\x1b\x8b\x0d\xe7\x84\xaf\xbc\x92\xe5\x0f\x8e\x9f\xb0\x74\xc9\x71\x1a\x96\xbe\x26\x3a\x41\xb8\x50\x9b\x2c\xdd\xe6\x72\xfc\x25\x05\xd6\x35\x3d\x6f\xb7\x20\x78\x28\x50\x9a\x1e\x9a\xd8\x74\x5d\xfe\x52\x6f\xb6\x06\xed\x95\xcb\x16\x0a\x6a\x20\x69\xea\x27\x75\xf0\xea\x83\xd8\x15\xad\x59\xcc\x76\x19\xb4\x4f\xb4\xcb\xb9\xa2\xe0\xe7\x32\x38\xe7\x65\x2e\x9d\x50\x2e\x9d\x65\x11\x0e\x0a\x81\xd4\xba\x66\xc1\x3e\x05\x64\xb6\x20\x51\xb3\xc8\x7d\xad\x09\xb7\xc8\xa4\xb4\xe2\x4b\x0b\xa2\xea\xec\x97\xaa\x7e\x0e\xd1\x07\x45\x59\x44\xd1\x39\x7b\x61\x8e\xfb\x30\x4c\x9c\x84\xb8\xd8\x05\xaf\x23\xd1\x4c\x39\x94\x2e\xfc\x5e\x35\x0c\x49\x07\x22\xf6\xfd\x50\xf0\xe1\x82\x7b\x31\xc1\x66\x92\x82\xa8\x5a\x10\xa8\x12\xa9\x52\xee\xba\xfb\x0a\xfc\x78\x01\x5e\xa0\xe8\x12\xf0\x98\x90\xdb\x03\x87\x2d\xcc\xb0\x51\x37\x2f\x4d\x52\x98\xda\x38\x20\x9f\xef\x1c\xda\xfe\x04\xe1\x24\x57\xa7\x6a\xd5\xb3\xcd\xa9\xab\x35\x95\xe9\x0a\x88\xb9\xf5\xdf\x3e\xc7\x70\x59\x7e\x87\x9c\x08\x1a\xe3\xa1\x80\x33\x85\x1c\x2e\x08\x44\xd4\x4f\x28\xd6\x09\x10\xe2\xf2\x0e\x9d\xfe\xd1\x0b\x45\x94\x80\x10\x38\x66\x72\x57\x0e\x79\x52\x6b\x1f\x62\x46\x2d\x6a\x7c\xfc\xb8\x0c\x89\x37\x56\x33\xfd\x71\x0f\x0d\x09\x8a\x44\x08\x28\x13\xc0\x41\xcb\x30\xdf\x89\x48\x19\x51\x47\xb1\x6e\xa8\x51\xdd\x3d\xf8\x26\x81\x4e\x26\x8d\xd6\x96\x1f\x5e\x55\x52\x29\xc0\x77\xaf\x73\xfb\xf3\x6f\xb4\xe0\xf8\xfb\x50\xb6\xf0\x45\xdb\x99\x97\x25\x1a\x6e\x15\xa0\x2e\xc1\xb2\x06\x21\x83\x60\xfc\xf2\xf3\xe6\xbe\x99\x38\x34\xeb\x0e\x7f\x5d\x8c\xc2\x3a\x18\x01\x6d\x16\xdf\xa6\xbf\x93\x6a\xff\x57\x58\x83\xff\xc2\x9f\xc6\xef\xd3\x5f\x20\xac\xb4\x93\xc3\xc4\xef\x28\x45\xd3\xdf\xb1\x42\x17\x7e\xb3\x25\xb2\x9c\x35\x58\x88\x2c\xc8\x81\x36\xf9\xf9\xdc\x34\x8c\xfd\xa6\xb9\x46\xed\xff\x96\xe2\x13\x61\xac\x45\xec\xbc\x61\x7e\x93\xcf\x3d\xa1\x67\x2d\x03\x80\x9d\x5a\x0c\xdb\x76\x63\x68\x6d\x48\xfb\x9f\xd4\x1c\x3c\x17\xf7\xaa\x23\xdb\x96\x08\xcf\x2c\x29\x0a\x1c\x73\x4b\x5e\xcb\x15\x20\xc8\x1a\x6e\xb9\x2d\x51\x50\x8b\x2b\x58\xc2\x62\x2a\x52\x3c\x27\xf7\x42\x16\xce\x07\xfa\x12\x59\xd8\x99\xee\x9c\x7a\xa1\x6d\xba\x8c\xf4\xa1\xa9\x5f\x27\xc6\xae\x60\x3b\x6d\x19\x42\xe9\x75\x5c\xbe\xf4\x31\x50\x04\x0d\x8c\x8e\x0b\x47\x48\x44\xd8\xa1\x36\x6f\xd5\xb7\xbd\x81\x99\x1c\xdf\x3f\xdf\x9e\x2d\x7c\xd5\xa6\x11\xbe\x8c\x04\x29\x7f\x75\xdb\x8e\xf6\x09\x8d\xb7\x91\x26\x46\xc3\x35\x13\x90\x22\x93\xeb\x73\xd3\xd4\x64\x38\x41\x39\x71\x30\xcb\x09\x37\x60\x0f\xe8\xd2\x30\x58\xe6\x43\x6f\x00\x40\x73\x78\x34\xba\xd6\x2d\x75\xcc\xe2\x06\x0e\x36\xe0\x87\xd3\xf5\x7c\xc0\x92\x1e\x05\x4a\xc0\xbe\x12\xff\x71\x28\xbd\x3a\xef\xa1\x04\x85\x73\xa8\xae\xbe\x00\x0d\xcd\x36\x1c\x9e\x1e\xdb\x87\x6f\x94\x99\x1c\xc6\x4e\x2a\x11\xb7\xc7\x9a\x4d\x0b\x56\x88\xce\x20\x74\xed\x06\x3f\xd0\xc9\x7e\x7a\x92\x86\x58\x3d\x09\x7b\x6f\xfe\x01\x01\xbc\xe1\x21\x2f\x96\x7b\x86\x44\x8c\x31\xb0\x3a\x3e\x1c\x32\x96\x97\x36\x13\xa8\x88\xfc\x0f\xe9\x37\x5a\x5f\xf4\x30\xfa\x11\x60\x86\xef\xda\xea\x40\xeb\x16\x05\x0e\xca\x7d\x54\x95\x89\x00\xdd\x24\x9a\x26\xf7\x50\x4a\xb6\x4e\xce\x7f\xdf\x7e\xfc\xfb\x63\x4a\xd9\x43\xad\xcf\x75\x75\xfa\xb1\x1a\x75\xf6\x10\x47\x93\x2e\xc4\x5e\x3d\x09\xc4\x03\x73\x89\x88\xea\x58\x30\x25\xc9\xcc\xf7\x69\xdc\x3e\x17\xdf\x23\x8c\xe1\xd3\xd7\xa2\x85\x11\x21\x59\xcc\xb1\x2f\xe7\x0c\xbd\x17\x42\x68\x60\x07\xae\x0a\x9d\xb8\x5f\xd1\xc8\x45\x30\x1a\x77\x66\x0b\xad\x05\x00\x31\xb8\xad\xb7\xe3\x53\xfe\x2a\xc0\xd4\xa8\x72\xca\xd0\x03\x1b\x51\x7a\x02\x66\xce\x7f\xbe\x29\x42\x26\x3e\xbd\x83\xa5\xa4\x44\x66\xf9\xe6\x69\xf3\xb9\x5f\x2d\x0a\x3d\xe1\x68\xc6\x03\x39\xdf\xe6\x4e\x64\x26\x15\xb8\xe3\x7a\x57\x02\xd9\xb4\x82\xbf\xdc\x12\xbd\x4f\xa8\x35\x00\x92\xca\x83\x73\x77\x83\xd7\x9f\xe9\xb8\x25\x7d\x9e\x69\x6b\x74\x91\x68\x17\x2e\xe7\x70\x7e\x39\xd7\x35\x1e\x5f\x32\x13\x16\xe7\xab\x1f\xaa\x49\x78\xdd\xf9\x8f\xac\xb7\xdd\xe3\xa4\x2e\x12\x29\xb2\x88\x10\x90\xe7\x13\x3f\xc2\x26\xec\x36\xe1\x27\xf7\x23\x3b\xe9\x9f\x1f\xb7\x30\x81\x7e\x10\xf4\x42\x3c\x8c\xa3\x63\x63\x3c\x07\xa4\xcf\x9f\x6d\x88\xa5\x6f\xb1\x0f\xa5\xb5\x88\x29\x3c\x9a\x6d\x66\x99\x6e\x74\x01\x6e\xa8\xc0\xbc\x34\x2e\x27\xb4\xdf\x5e\x06\x90\x23\x64\xd5\x25\xd0\x2f\xf7\xfb\xb8\x43\xbe\xe4\x4f\x21\x29\xf8\x92\x3d\xa9\x90\xea\x76\x24\x4f\x6b\xfd\xab\x2f\xf6\x0a\xb6\xc6\x31\xdb\x57\x38\x1e\xc0\xc6\xd8\x38\x48\x98\x48\xe8\x24\x76\x9b\xa5\x5d\xb1\x6e\xdc\x6d\x51\x15\x73\xe2\x9c\xfb\x04\xaa\x21\x7c\xcb\x34\x3d\x93\x6c\x08\xde\xf2\x15\x70\x44\x4b\x48\x4a\x40\x08\xeb\x88\xa8\xfd\xde\x7d\xbb\x1c\xf8\x65\x0e\x9f\x83\xb5\xdc\xfe\xe2\x6e\x50\x55\x5b\x18\x7d\x96\x2f\xb5\x8a\x3d\x34\x8d\xe2\x73\x7c\xdd\x4a\xe7\x50\x75\xab\xa9\x70\x21\x68\xc9\xbb\xdc\x66\x05\xe3\xed\x26\x7e\x10\x8e\xce\x3f\x14\xcb\x7d\x22\x32\xf9\xea\x5f\x7b\x1b\x06\xb8\xa1\x7c\x40\x53\x26\x99\x0a\xf0\xd9\xed\xc2\x9c\x2d\xbc\x06\xf8\x8b\x84\x1f\x3a\x8c\xd9\x02\xe7\x32\x47\x56\x0c\xc1\x40\x00\x7e\xf4\xbd\x4d\x33\xc6\x29\xa4\x63\x90\xc2\x46\x22\x40\xa5\x73\x86\xb6\x60\x2e\xcb\x8b\x0b\x6a\xed\x5f\xb6\x19\xf9\x6e\xf3\x2d\x9b\x1b\xf8\x8e\x0b\x0b\x51\xf4\x4b\x68\x2f\x10\x2d\x56\xfe\x38\xed\x79\x34\x7a\x7c\xed\x71\x74\x9c\xc3\x39\xad\xa1\xbd\xef\x68\x72\xc1\x5f\xd6\x70\x30\x07\x3d\x6f\x67\x28\xb2\x03\x23\x79\x95\x9f\x39\xd0\x31\x62\x54\x5a\x70\x46\x09\xae\x75\x8b\x68\x06\x94\xe7\x18\xbf\x2a\xf9\x2e\xd2\x41\xab\x01\x48\xb9\x05\xce\xe4\x13\xdd\x03\x4a\x7c\x92\xa2\xa8\xb4\xf4\x56\x00\x8f\xb2\xbd\x42\x5a\x03\xe6\x3a\x2e\x16\xe2\xd8\x98\xfd\x46\xc7\x3b\xce\xe5\x16\xc5\xb3\x26\x84\x40\xf4\x2e\x80\x5c\x42\xba\x63\x71\xf3\x43\x09\x1a\x84\x76\xc6\x97\xb9\x39\xe0\xbc\xd1\x37\xb7\x45\x32\x1c\x13\x3d\x60\x5b\xa8\x9f\x09\xa6\x52\x97\x8c\xdc\x64\x40\xe2\x19\xee\x49\xee\x03\x37\xe0\x2b\x0d\xcb\x6c\x50\xb5\x08\xa8\xa0\xbf\x57\x60\xae\x76\x54\x3d\x1e\x40\xe1\x60\x72\xb6\x03\x46\x26\x19\x99\xd7\x11\x0d\xd7\x58\x62\x29\x80\xb8\xa4\xe5\x2f\xf3\x08\xd5\x22\x1c\xb5\xe2\xd6\x66\x6a\x25\x2a\xf5\x43\x0a\x7c\xd9\x99\x62\xb7\xde\x47\x65\x45\xd5\xcd\x03\x86\x86\x47\x38\x86\xd8\x0c\x18\x6c\x68\xe9\xa6\xe4\x0c\xf8\x6b\x9b\xde\x15\xfa\x63\x1d\xf5\x7a\x4e\xc4\x89\xec\x7b\xe4\xd7\x10\xc1\xa8\x16\x0d\x09\x9e\xca\x7d\x4f\x63\xf4\xa4\x4a\x2a\xf0\x2a\x5f\x96\xf9\x29\x94\x7d\xa1\x75\x21\x8a\x3e\xc2\x2a\xc2\x6f\x1d\x16\x12\x9a\x50\xdb\x98\xc6\x86\x27\x8e\x04\xed\x08\xf0\x8a\x0d\x0f\xfe\x2b\xc1\xb3\x40\x30\x95\x63\x0a\x59\x8c\xfd\x6a\x0a\xa1\x1b\x67\xcc\x72\xa8\x8a\xa1\x23\x65\xa6\x66\x41\x27\x21\xff\x73\x12\xa7\xc1\xa2\x3e\x51\x40\x1f\xf8\x15\xbd\x79\x3b\xb5\x2d\x1f\x48\x72\x33\xb4\x2c\x41\xf2\x15\x88\x17\x29\xb5\x7b\x3b\x4b\x0a\x17\xe8\x95\x57\x30\x90\xed\xda\x9e\x42\x5c\xa0\x8a\xd8\xc4\x55\x6b\xca\xa5\x4a\x5b\x53\x8e\xb4\xa8\xc3\x6e\xca\xa2\x8b\xd3\xc4\x1a\x01\x2c\x11\xc4\x91\x03\x03\xd7\x37\x63\xd5\xda\x70\xe5\x8c\x12\x2f\xa3\x41\xa1\x6d\xd7\xce\xd8\x19\x28\x8d\x75\x93\x04\x49\x6c\x50\xe7\xac\x19\xed\xa3\x6e\x57\xfc\x06\xc2\x40\xd8\x0e\x69\xf6\x3c\xbb\xc9\xd6\x3f\xe5\x21\x53\x39\x43\x57\xbc\x8a\x76\xe4\x29\x48\x88\x0d\xca\x14\x0f\x2a\x65\x84\x4b\xfa\x87\xe0\x94\x2f\x9f\x09\x79\xe1\x37\x60\x57\x8e\x3a\xde\xd2\x45\xd9\x7e\x3a\x00\xc6\x13\xbb\x1b\x0f\xd3\x0a\x41\x08\x3d\x8d\x80\x2a\xc2\x09\xbf\xba\xb2\x8b\x83\xe6\x22\x19\xb4\x7d\x48\xe1\xf9\x60\x6f\x5d\x90\xa8\xe9\x4d\xed\x6b\x20\x60\x34\xfd\x1d\x6e\xfa\x91\xfe\x51\x13\xe2\xdc\xdb\xe1\x33\x1e\x00\x18\x27\x0a\x56\x5c\xbb\x80\x13\x58\xa7\xdd\x5b\x41\x39\xb6\x9e\x64\x9b\x10\x70\xb0\xb6\x56\xa0\x6d\xf6\xc2\xfb\x09\x12\x62\x5b\x3e\x28\xa6\x61\x5d\x5e\x22\xe8\xc2\x45\x31\xb0\xb8\xeb\x69\x93\xfb\xa6\x07\x6b\xcf\x2e\xbc\x8d\xed\xa3\xec\x15\xfe\x55\x44\x19\xb4\x31\xfa\x52\x39\x3a\x69\x29\x50\x85\xa0\xb0\x44\x2c\x3b\xda\x4c\xa7\x50\x01\x64\xc9\x6d\x27\xe1\xa3\xb4\xe8\xaf\xb4\x34\xa7\xb8\x4d\x0a\x60\x93\x25\x4c\x19\x72\x9d\x47\x02\x35\x94\xc3\x8a\xa1\x30\xed\x02\x06\xd4\xad\xdd\xa7\x6a\xa4\x4a\xf5\x74\x7f\x73\x48\x8f\xd8\xdd\xaf\x29\x6a\x7a\x3a\x44\x2c\xcc\xd3\xa5\x7b\x21\xbf\x74\x49\x5f\x14\x17\x97\x49\x1d\x88\x23\x21\xc3\x61\x43\x48\xe3\xbf\xbf\x7b\xa6\xcf\xa5\xab\x78\x99\x16\xbd\x51\x95\x39\x74\x2b\x87\x26\x62\x61\xbe\x2c\xd8\x2a\x22\xa9\xea\x65\xe8\x8f\x4a\x1f\xfb\xf7\xa0\x74\x86\xdd\x40\xf8\xd7\xf7\xbd\x34\x34\xce\x17\x27\xa2\x7f\x45\xb4\x82\x3f\xfc\x2e\xd8\xc2\xd4\xcf\x57\xfe\xaf\x33\x64\x7b\x2f\x98\x34\x62\xfb\x33\xd0\x58\xed\x73\xf9\xb5\xf9\x6c\xb1\x10\xf1\x01\xc8\x49\x68\x13\x76\xad\xb7\x35\x44\x14\xc7\x2c\x7c\xfa\xc6\xbe\xc0\xd9\x58\x1f\x17\xc0\x64\x30\xb8\x37\x8b\x3e\x61\x74\xc8\x66\x2b\x91\x0d\x94\x81\xe6\x1d\x93\x3b\x36\x03\x25\xf6\x41\xba\x7f\x45\x10\x6f\xcd\x14\xce\x18\x28\xae\xc9\x4c\xef\xc3\xf3\x79\xd0\x12\x82\x32\x96\x88\x76\xbb\x2d\xb5\x6a\x8b\xa6\x8d\x16\x33\x0a\x43\x93\x2f\x3d\x7c\x20\x4a\xe0\x7c\x01\x8b\xba\xf0\x91\xa8\x65\x18\x78\x88\xc7\x97\xa6\x7f\xc4\xcb\x84\x05\x8f\xa5\x9a\xf4\xc0\x48\xdb\x50\x08\x9b\xd9\x9e\x69\x93\x66\xc7\x8a\x7b\xd9\x23\xeb\xfc\xc3\x4c\x42\x1a\x1f\x1d\x51\x88\x1f\xbb\x61\x1f\x40\xcd\x6c\x4c\x5a\xdf\xa5\x0f\xb3\xc9\xb7\x65\x22\x44\x66\xd8\xe4\x9c\x88\x17\xeb\xdd\xce\x56\x6e\xf0\xdb\xe8\x2a\x93\x88\x33\x9d\xe3\xf3\x41\x3d\x14\xbf\x15\xdb\xea\x24\xb1\x05\x88\x40\xfa\x1e\x01\x95\x09\x21\x47\x7f\x8b\x9d\x73\xcb\x55\x92\x77\x68\x03\xbe\x41\x87\x9b\xa4\x25\x45\xc3\x89\x1c\x18\x9a\x12\xdb\x78\xcf\xa4\x57\x5a\xf2\x4f\xf8\x16\xae\xe0\x08\xbd\x22\x59\x22\xf7\xa5\x77\x40\x4d\xdc\x38\xe7\xfa\x22\x38\x95\xe2\x73\x01\x40\xf3\x3c\x39\x3c\x25\xf6\x9c\xc2\xae\xc2\x29\xb5\x8a\x87\xb1\xaa\x7d\xa8\x9f\x3b\x17\x58\xdd\x59\xbf\x11\x92\x21\x58\xa6\x7d\x57\x37\xcc\x13\xc6\x97\xc7\xa0\xf7\xf8\x88\x75\xbb\xca\x2f\xe3\x1c\x3d\x91\xb5\x3a\x98\x7c\x49\x92\x44\x58\xaa\xe3\x42\xff\xb2\xe1\x5c\x0f\xbb\x75\x89\xcc\x38\x99\x85\x1e\x27\xfc\x91\x3c\xc0\x93\xec\x01\xd7\x5b\x8e\x33\xe0\x22\x7b\xa2\x03\xfc\x76\x2a\xc7\x97\x79\x45\xb5\xcb\x73\x43\x0c\x17\xad\x80\x7b\x85\x50\x37\x40\xab\x10\x34\x33\x06\x58\x04\x72\xe8\x21\x1f\xf2\x62\x09\xc2\x11\x36\x7b\xfe\xc7\xa4\x91\xe0\x9b\x3a\x67\xf4\xe6\xb3\x0a\xb4\x61\x4d\x4f\xd4\x6e\x07\xd5\xd8\x90\x2f\xdb\xe2\x70\x4a\x3a\xa8\x80\x74\xb8\x30\x1a\x0f\x1c\x8f\x50\x37\xa1\x8f\xcb\x11\xdc\xf1\x63\xa4\x15\xac\x6b\x3a\x13\xf1\x7d\x7c\xd5\x33\xe5\x84\x51\x91\x31\x1b\x0d\x63\xdd\x12\xa3\xe5\x05\x1a\xc6\xfd\x87\x87\xe6\x10\x1e\x43\xb9\x3d\xc1\x50\x38\x30\x34\x85\x0e\x8e\x87\x3d\xa1\x1d\x51\x9a\x87\x25\xbb\x7e\x68\x5e\x54\x53\x03\xf8\x4a\x2a\x25\x4b\xf8\x52\x00\x2f\x73\x0c\xf2\xc6\x9f\x32\x68\xe5\xd2\xb4\x73\x3f\x8d\xd1\xdd\xb8\x1e\xc4\xd2\xac\x45\xc7\xd1\x1f\x9f\x61\xeb\x3d\xc3\x81\x0c\x85\x7f\x4f\x52\x5f\x76\xb8\x56\xa9\x50\x46\x36\xf0\xbd\xa4\x7b\xe2\x4c\x5a\xdb\x8e\xa5\x0d\x25\x94\x0f\x5d\xa4\x31\xe1\x71\x20\x9d\xbb\x53\x71\xcf\xa4\x9f\x04\x13\x3e\xee\xa1\xdb\x7f\x58\xb0\xdf\x5a\x28\xbe\x7e\xff\x09\x2f\x04\xeb\x0a\x7d\x93\x02\x31\xf1\x49\x2a\x26\xc1\x96\xe3\x96\x8b\xb9\x4d\x3a\xf4\xda\x6d\x69\xbc\x9f\x21\x7e\x61\x41\xda\x02\x91\x33\xbb\x14\x99\x87\xd3\x21\x4b\x8e\xe9\x49\xdd\x08\x4a\x7a\xed\x67\xe3\xf2\xff\x6f\x41\x78\xce\x8d\xd0\x28\xb7\xf5\x48\x4b\xf5\xe5\xbf\xb6\x02\xf9\x4e\xc6\x15\x43\x02\x8f\x7e\x05\x45\x10\xa4\x63\xe3\x80\xe9\x29\xb8\xb4\x4c\xa8\x95\x42\x68\xc8\x51\x6c\xd2\x2f\x80\x8b\x3b\x73\x74\xe1\xf6\xe8\x65\x97\xe8\xa4\x6a\x83\x71\x9a\x04\x15\x82\xdb\x0f\x5f\xb7\x07\x2d\x7c\xe7\x0f\x2f\x29\xd3\xa8\x43\x01\xef\x04\x44\x8d\xb4\x4b\x56\x57\x8a\x12\x1c\x08\xc8\x00\x2c\x34\x30\x9d\xf0\x55\x3e\xff\x24\x40\x7c\x0f\xca\x69\xb8\x70\x8a\x1e\x2d\x37\xf3\xa8\x3a\x19\x6e\xe4\x1f\x78\x1b\x28\xc3\x6e\xa3\x97\x9d\xf7\x12\x36\x11\x65\xbb\x57\x61\x30\x03\xb0\xe9\x89\x9f\x43\x01\xcc\xa0\xfe\x26\xc5\x39\x93\x1e\x3d\xe9\x7d\x61\x5b\xdd\x85\x34\x02\x89\x8f\xc3\x97\x4b\x46\xc5\xc1\x42\xda\xbf\xa4\xaa\xa9\x67\xf1\x76\xef\xe6\x4a\x98\x05\x6d\x45\x00\x5d\xf6\xe0\xf1\x9e\x02\x18\xc8\x83\x29\x6c\x62\x9d\xda\xb8\x4b\x57\xe5\xd6\x33\x77\x68\x50\x05\x06\xa5\xbf\x2c\x19\x91\x49\x52\x0a\x16\x50\x07\x57\x87\xbf\x2e\x4e\x9d\xf7\xd7\xd8\x09\xc0\xf3\xaa\x9e\x22\x6f\x97\x4d\x73\x8c\x75\xa2\xf3\xd6\x3e\x56\x9e\x8b\x85\x2d\xf1\xf5\x3b\x32\x28\x5e\x37\xe8\xaf\xfa\x76\xaa\x6e\x78\x3b\xd7\xae\x19\x76\x59\x5a\x3c\x63\xdb\xea\x4b\xf8\xb9\xc3\x15\x3a\x3f\x83\x16\x2a\xf7\x61\x3b\x25\x57\x0a\xb4\x51\xd6\xbe\x2c\x61\x5a\xe0\x7e\xf9\xa1\x43\x39\xa7\xee\x27\x3d\x84\x44\xca\x4b\x44\x2d\xd3\x62\xaf\x72\xc5\xb0\x06\xa4\x5d\x5c\x5f\x70\x41\x05\x72\xb2\x21\x29\x8c\x5b\x86\x14\x9f\x8b\xc5\x4f\x7e\x95\x73\x2a\x22\x5e\x85\x5f\x1b\x50\xa9\xf6\xd3\xcb\xff\x42\x46\xc8\xad\x0d\xc3\x60\x26\xaf\x9c\x95\xc3\x15\x45\xf2\x49\x79\x42\xd5\x73\x8f\x4b\x93\x89\xcd\xab\x76\xf4\x36\xce\x36\xee\x1d\xb8\x4b\x52\xcb\xad\x4f\x44\x02\x45\x1c\x48\xac\xb6\x6a\x14\xb5\x5a\xcc\x84\x3c\x4d\xfc\x09\x40\x6b\x84\x76\x10\x3a\xd9\xe3\x8f\x9d\x96\xdd\x78\xea\x71\x6c\x40\x0e\xbc\xd2\x15\x1d\x03\xb3\xf7\x1d\x53\xef\x99\x2a\x36\x0b\xef\xf0\xb4\xbc\x12\xed\x87\xa2\xfe\xb0\x27\xe7\x06\xb3\xce\x62\x93\xbb\x30\xe0\xb1\x19\x89\xcc\x57\xa6\x3f\xcd\x23\x21\x60\xf3\x11\x67\x12\x9a\x23\xfc\x9c\x09\x4e\xa4\x1b\xa9\xbb\x7b\x7a\x9d\x53\xe1\x77\x3f\xab\xa3\xed\x9e\x42\xad\x25\x8c\xd9\xad\xdf\x12\x1c\xea\x5c\x04\x96\xfa\xc2\xca\x28\xf6\x70\xfc\x7d\x67\xa2\xa1\xfe\xa9\xe8\x75\xd3\x61\x5d\xdc\x95\x1f\x0c\xea\x0e\x47\x2e\xd7\x51\xfe\xaf\xcb\x8a\xef\xce\xef\xb1\xaa\xd9\x1c\x20\xcc\x56\x0c\x53\xd9\x02\x57\xb4\xe4\x3e\xf6\x7e\x7b\xac\x83\xcd\x50\x75\x62\x26\x27\xc2\x56\xd4\x10\x5d\x45\xf9\xf6\xe9\x16\x73\x80\x56\x8d\x6b\x31\xf3\x15\x00\xf2\xf4\x51\x3d\xa0\x3b\x47\x80\x9d\xfa\xea\x23\x00\xa9\xe5\x49\x3a\x39\x4f\xac\x3b\xb5\xf1\x8e\x90\x0e\x01\xa6\xa9\x0d\x38\xd3\x96\xeb\xfb\x54\x9c\x7a\xdc\x88\xa6\x25\x3c\x60\xda\x54\x55\x69\x54\xd6\x46\xf5\x5f\x7d\xd6\x86\x59\xbb\x5e\xa5\xbc\x95\xdc\xcd\x5d\x9b\xc6\xbb\x12\x40\x90\xf8\xe5\x90\x4a\xf7\xe1\x04\x56\xda\x01\x10\xaa\xa5\x6e\xe2\x81\x76\xc9\xa9\x60\xb9\x05\x73\x26\x41\x8a\x96\x73\x69\xc7\x2f\xd1\x19\xfa\x32\xc8\x93\x05\x4c\xe0\xc0\x1e\xd9\xd5\x12\x6d\x01\x62\x34\x98\xcc\x3d\x28\x47\xd3\x8e\xab\x70\x2e\x9b\xc0\xdc\x36\x2c\x7f\xfb\xde\xac\x71\xcd\x02\x52\x64\x1f\x15\xc7\x25\xc1\xe9\x57\x71\x44\x28\x4d\x43\x4b\x13\x48\x5c\xb6\xc2\xfa\x54\x5b\x0d\x00\x8c\xae\xc4\x8c\x76\x2d\xd5\x64\xca\xc3\x4a\x39\x06\x2a\xa2\xf5\x1c\x34\xac\x58\xf6\x88\xf5\x87\x6b\x4c\x5b\x0b\x68\x8f\x04\x6f\x15\x4b\x07\x08\xf3\x81\xd2\x97\x16\x12\x56\x14\x0a\x03\xb5\x74\xf6\x35\xcc\x39\x27\xf9\xb3\x20\xf0\xeb\x35\x55\xa5\xb1\x15\xe3\x1b\x91\x49\x21\x55\x05\x6a\x60\xab\x67\x68\x1d\xa0\x58\xba\xf3\x54\x87\x52\x7c\xa2\xe8\xb0\x51\xc9\xd1\xdc\x8b\x2c\xd0\x2d\x08\x73\xf8\x15\x17\x51\xc2\xc8\x2e\x6f\xb3\x56\xe0\x18\x4a\x17\xf2\x6c\x84\xb6\x99\xef\x4b\xc7\x3d\x9f\x82\x4e\xcd\xe8\x62\x7a\x42\x6e\x61\x98\xa9\xc2\x35\x69\xba\x7c\x2e\xb1\x12\xb0\x12\x07\xb4\xc3\x29\x4b\x1e\xbb\x2d\x1d\x14\xef\xb0\xaa\xa4\x1f\x22\xc9\xbc\x69\x4d\x76\xe7\xd3\xa4\xe5\x1f\xca\x3d\xb4\x5e\xf9\xc8\xa3\x88\x88\x22\xbf\xe3\x11\x42\x62\x7e\x51\xdc\x71\x31\x0b\x21\xea\xcf\xbc\x27\xbc\x85\x22\xee\xb2\x7f\x23\x94\xda\x50\xc8\x84\xec\xa8\xcd\xa7\xf9\x67\x01\x7d\x92\xa4\x9b\x43\x47\x96\x7c\x87\x71\x53\x7f\x01\xaf\x5d\xfd\x46\x9f\x03\xb1\xbd\x1c\xce\x3c\xc5\xee\x3f\xf6\x79\x6e\xde\xc7\xc2\x41\x59\xda\x28\x76\xab\x6c\x55\x66\xaf\xd0\xc1\x93\xc8\x9b\x2f\x0d\xf6\x96\x8f\xe2\x21\x78\x48\x3a\x47\x10\xc9\xd2\xec\xb7\xd9\x4b\x71\x9c\xcf\xe9\x37\xf9\x72\xda\x3d\x21\x8f\x17\xfb\x0d\x13\x51\x49\xcb\x90\xdd\xbc\x03\x58\x19\xc9\xd5\xa0\x84\xee\xe9\x32\x88\x6e\xab\x14\x70\x8e\xdb\xe2\xc5\xfe\x32\xc7\x04\x41\xe0\xc6\x86\xdd\x36\x33\x23\x5f\xc6\xd7\x48\x24\x10\xba\xdb\x39\xdc\x71\xbd\x05\x91\x29\x8f\x31\xf5\x73\xb9\x1c\xd7\xc2\xf1\x9f\x54\x0e\x30\xe7\x26\x18\xd1\xfb\x52\xf0\x45\xf5\x58\x00\x61\x3b\x1f\xd4\xc1\xd9\xa1\xda\x45\xac\x92\xd4\x0c\x30\x95\x22\x98\xe6\xb4\xdf\x57\xc4\xcb\x19\x80\x8d\x97\x14\x5a\x20\x82\xb3\x4e\x21\x90\x03\xd7\x18\xcc\x61\x08\xd0\x39\x27\x30\xd6\x09\x54\x9a\x08\x13\x3a\x5b\x49\xde\x00\xb9\xe4\x01\xc6\x9a\x87\xf0\x4b\x02\x21\x51\x7a\x9f\x8e\x69\x73\x68\x20\x02\x93\xe4\x97\xc3\xd2\x36\x70\x47\xc9\x3d\x9b\xdd\x99\x41\x68\x10\x6f\x34\x42\xc9\x80\x22\xeb\xdb\x99\x2c\x86\xb9\xd0\x10\x6c\x1e\xff\x79\x6a\x34\xbb\xfd\xb7\xea\xd9\xf3\xb8\xf7\x3e\x64\xa9\x11\xa6\x25\x4e\xcc\x97\x55\x0b\xe4\x20\xfc\x12\xdb\x5f\x58\xf4\x2a\x64\x8a\x24\x53\x67\x59\xa4\xf5\x91\xf2\x8e\xd9\xe7\x2a\x67\x3d\xc7\x9a\x32\xee\x32\x87\xf7\xd8\x28\x26\xb8\x15\x0c\x76\x14\x25\x42\xa0\x9a\xcf\x49\x44\x11\xba\x8c\xa4\xa4\xa0\xb6\x42\x05\xc8\x39\xf5\x57\x8d\xe6\x50\x89\x63\xb3\x65\x81\x19\xb9\x51\xf9\x0f\xe2\x88\x90\xa7\xb4\x9e\x03\x3f\x75\x39\x89\xe8\xe6\x31\x61\x06\x35\xa7\xc9\x9e\x50\x9e\x85\x25\x50\x4b\x7b\x57\x43\x20\xc3\x73\xcc\x49\x11\x01\x4a\x0e\x7f\xf7\xa8\x5d\xd2\xcc\x09\xcf\x9c\x5c\x5b\x45\xbf\x7d\xf2\xd5\x91\xa3\x02\x9d\x40\x9e\x5d\x74\x18\x8c\x61\x3d\x09\x9b\xae\xbd\x10\xb8\xf4\x2f\xcf\xb8\x69\x1d\x26\x74\x52\x72\x16\xb3\x77\xef\xdd\xdc\x12\x84\x77\xd0\x44\xeb\x38\xc7\x35\x51\x90\x77\xc2\x08\xd3\x09\xed\xd4\x4a\x84\x65\x2a\x4d\xa3\x5c\xd3\xe6\xfb\xb2\xd2\x82\xe1\xb8\xd3\xcb\x30\xdb\x26\xb8\x09\x35\x14\x09\x06\xa2\x21\xe4\xd3\xac\x1d\xd5\x97\xc1\xee\xf4\x16\x35\x02\xbb\xce\x94\xfc\x19\x73\x03\xe4\x90\x87\x1d\x8f\x68\xbc\x14\x07\x1d\x52\x02\x9c\xb2\x9d\x61\x95\x41\x23\x0a\x4a\x3c\xf5\x29\x57\x0a\x2f\x2c\x65\xb9\x88\x32\xc9\x5b\x7d\x8a\x84\xc4\xa6\x3d\xba\x76\x53\x7e\x1e\xb1\xcd\x1a\xe8\x6c\xc0\xda\x42\x3d\x62\x72\xb7\xce\x9d\xe1\x95\x28\x60\xe6\x99\x0b\x05\x81\xa6\xb4\x63\xb1\x4b\x17\xd0\xc6\x0e\x1b\x0c\x59\xe8\x9e\xa0\x9a\xb7\x2a\x62\x95\x67\x4a\x85\xed\xa5\x73\x3f\x76\x04\x4f\xfa\xc3\x4e\xf4\x29\xd7\x61\x94\x62\x98\x80\x43\x93\xac\x51\x13\xfe\x4e\xaf\xab\xf8\x43\x07\x24\x96\x1f\x05\x18\x16\xe1\x58\x12\x3a\x5a\x5c\xdb\x5c\xd7\x03\xe8\xac\xac\xe0\xb6\xfd\xf1\x3f\x0d\xfd\x8d\xbf\x61\x9c\xfc\x73\x46\xac\xa4\xc8\x3f\xf4\x05\xda\xa9\x90\x79\x98\x72\x1f\xbe\x6d\xf9\x68\xff\x9e\x28\xe7\x73\x9c\xb4\x38\x11\x6a\xe9\xca\x47\xf7\x13\x05\xf5\xa3\xe4\xdb\x97\x90\x5a\x33\x27\xd9\xbf\x18\xef\x6b\xc8\x0f\xcc\x5c\x08\xfd\x85\x55\x9a\xef\x48\x81\xd3\xe2\xc9\xff\x02\x5f\xc3\x1d\xc0\xf4\x6d\x11\xb6\x59\x87\x2d\x3d\x0d\x86\xb0\xe6\x40\xa1\x26\xcb\xe1\xbd\xfe\xf2\x9b\xc6\xc9\xcb\x7b\x0f\x62\xbd\x84\x10\x83\xec\x92\x2a\x07\xbf\x3f\x9e\x29\xda\xaf\x48\xb4\xd5\x3b\x51\x59\xc0\x1b\xce\x4b\xab\xfa\x46\xb8\x65\x81\xfa\x4a\x5b\x34\xff\xd3\xf5\xfb\x1e\x9f\x75\x08\xb8\xe5\xcd\x4e\x9f\xc4\x35\xfc\x07\xc1\x60\x50\x8c\xe3\xdf\xe1\xbe\x44\xe7\x97\xc2\x92\xf3\x5f\x08\x03\x63\xa7\x06\x38\xd8\x78\xab\x3e\x49\xb7\x45\xa7\x44\x59\x16\x7e\x6c\x7e\x3e\xf3\x0d\xf4\xd2\xb2\x97\x07\x0f\x82\xb8\x8e\xf3\x0b\xde\x35\x06\x76\x05\xcb\xab\xbc\xb9\x20\x82\xba\xed\x3c\x3a\xba\x48\x6f\x34\xb9\x95\x27\xc5\x38\xfb\x24\x8a\xd6\x42\xdc\xd3\x61\xb2\xd6\x7a\x54\xa2\x02\x63\x3f\x0d\x4d\x47\xc7\x1f\x61\x00\x21\xcc\xd4\x02\xaa\x05\xcd\x32\xb6\x07\xbf\x81\x87\xab\xdb\x60\x1a\xef\x3b\xed\xae\x0e\x29\x22\x28\x38\x11\xc9\x85\xd1\x51\xfd\xcc\x40\xb0\xbc\x6d\x46\xbe\x44\x34\x3d\x4c\x13\x88\xd5\x3a\xc3\xac\x66\x70\xc7\x63\x85\xf8\xd5\x1e\x04\x92\xe9\x3a\x0e\xd0\x02\x23\x4e\x2c\xf0\x64\x73\xa0\xcd\xe6\x2c\x57\x01\x17\xf3\x06\x56\xfa\x27\x5a\xc8\x00\x39\x89\x1a\x0a\x3b\xa3\x61\xfc\x95\x38\xf8\x90\xbd\x9b\x42\x26\x71\x68\x39\x68\x80\xdd\x9e\xd4\xa0\x36\x20\x63\x3c\x97\xb6\xe4\x77\x7d\x10\x57\x56\x73\xb1\x21\xe7\x8b\x5b\x68\x9b\x11\x82\xa6\xf5\x03\x3c\xca\x0d\xab\xda\x96\xff\xbf\xb9\x01\x82\x46\x95\x4d\x14\x05\x74\xea\x90\xa2\x0f\x25\x9e\x01\xf5\xfb\x73\xd3\x11\x0d\xef\xb6\x01\x99\x01\x67\x05\x43\x9a\xa1\x9d\xca\xab\x91\x6e\x2d\xaa\x14\xff\x79\x03\x33\x7d\x89\x66\x25\xc1\xcf\xce\x85\x14\xe6\x9e\x95\x81\xfe\x2b\xe3\x85\xaa\x53\xe0\x9c\x2d\x7e\x4a\xbf\x29\x0b\xaf\x66\x7f\x84\xa4\xfc\xa2\x29\x40\xdb\x97\x2d\x52\xa0\xd6\x02\x10\x97\xd8\x41\xf7\x98\xe4\x6a\xd0\xec\x31\xaf\xcb\xea\x9e\xfa\x52\xaf\x6b\x5f\xc0\x0e\xd6\xde\xae\x96\x06\xfb\xe9\x1e\x94\x7b\xeb\x6e\x23\x09\xea\xf3\xc5\xc4\xa4\xb7\x3f\xf1\x8a\xe5\xa6\x3e\x7f\x01\x88\xa4\x1b\x95\xe3\x0d\x12\x4c\xec\x51\x04\xe6\xec\xd0\x42\x5f\x74\xef\xd3\x1e\x7e\x4c\xee\xaf\xa4\xbf\x51\x31\xdf\x8e\x7e\x7f\xf2\x13\x4d\x53\x48\x4a\xd9\x13\x4c\xd7\x24\xad\x7b\x3f\xcf\xd7\x68\xef\xf0\x5b\xec\x0b\x66\xfe\xb4\xc9\x8f\xb3\xca\xdd\x5d\x69\xa9\x18\x39\x38\x2d\x09\x6d\xb6\xe5\xc6\x37\x49\x6c\xf9\xa7\x93\x71\x62\xc1\xe3\xb9\x55\xb5\xa9\x7f\x4d\x29\x84\xb8\x61\x29\x91\xd2\x59\x70\xc9\x24\xde\xac\xb8\x21\x4c\xc4\x4d\xb5\x82\x85\x20\x95\xf6\x8e\xe2\x66\x3e\x27\xa8\x61\x28\x24\x6e\xc4\xb6\xb9\x25\xdc\x2e\x1d\x8d\x70\x76\x36\x7f\x64\xa9\x14\xa4\x0b\x41\xea\xe4\xcd\xe4\x31\xea\x20\x4e\xd0\x60\x4b\x47\xd8\xb0\x7f\x4a\x11\xe2\xe9\x05\x0c\x59\x30\x0d\x53\x08\x0a\x03\x60\xc7\x5b\xeb\x89\xe4\x59\x68\xa6\x67\x9e\x79\x2a\xee\x42\xc8\xf7\x58\xf7\xda\x9f\x01\xb6\x9b\xa3\xb2\xf3\xb4\xf9\x1a\x13\x33\x20\x6c\xd3\xfe\x75\xb5\x08\xc4\xa3\x71\x94\x8d\xab\xcf\x2c\x04\xde\x39\xc5\xca\x50\xbe\x50\x7b\x21\xee\xee\xb8\x55\xf9\xa0\x5b\x45\x8b\x37\xc1\xe8\xfe\xad\x10\x06\x26\xf4\xed\x9f\x97\x85\x17\x02\xd5\xfe\xa9\x47\xa5\x9e\x15\x41\x73\xff\xda\x29\x34\x1b\xb2\xd6\x72\x41\x69\x6b\x2b\x7b\xcc\x21\x7c\x5c\xda\x81\x57\xd4\xc3\x5d\xa2\x2c\x3d\x5d\x59\x77\xb6\x1f\x73\x09\x1e\x75\x76\x07\x58\xa9\x5b\xfd\xef\xcc\xd5\x05\x03\xc6\x71\xfa\xbe\x75\x8c\x9a\x45\x5e\x36\x4a\x7c\x02\xdf\x00\xc1\x2e\x7f\x1b\xcd\xa5\xfc\x8f\x9c\x1b\x94\x09\x84\x57\x77\x10\x5f\xd2\xe2\x55\x34\x14\x4e\x4a\x44\xf3\x2c\xaf\x9c\x3c\x91\x29\x99\xa7\x7d\xe5\xdd\x26\x54\x9f\xb4\x69\xd9\x0a\x4d\x50\x4b\xb1\x78\xcc\x90\x7d\xd3\xf7\x5e\x1e\x45\xc8\x1e\x32\xfb\xe4\xb7\xf5\x59\x66\x16\x67\x29\x7b\x17\xe8\x37\x5e\x86\xe2\xac\x4f\x64\x81\xfa\x73\x5e\x5d\x07\x7d\xd1\x23\xb4\xb1\xe6\x06\xcc\x50\x85\x31\x09\xe8\x4e\x62\x4b\xba\x73\xdc\x45\x7d\xe9\xb6\x58\x16\xe9\x7c\xe9\x8d\x6f\xc7\x82\x8a\x43\xd6\x60\xf7\x4b\x24\x4c\xb7\xb9\x44\xba\xf0\x83\xdb\x4c\x1b\xac\x29\x96\xba\xbb\x32\xca\x95\xea\xfd\xd6\xb6\x6a\x60\x74\x44\x5e\x00\x28\x78\x26\x69\x56\xed\x5b\xf6\xe5\x83\x1b\x1e\x08\x18\xfe\x5c\xf1\x85\xe1\x08\xe3\x50\x41\x0a\x55\x0b\x18\x38\x43\xce\x25\x1a\xbd\x4b\x55\xf6\xfa\xea\xea\x9f\xa5\x77\xb6\x94\x4f\xaf\x92\x5a\xf1\x65\x0b\x47\xab\x6e\x9c\x3f\xbc\x46\x94\xce\xd2\x17\xa2\xf4\x17\x16\x5b\xdd\x2f\xc5\xb6\xe8\x60\xd5\x8d\xac\xdd\x31\xac\x30\xc4\x40\x88\x5a\x1c\xd8\xb4\x2e\xcb\x89\x1e\xf2\x5a\x98\x06\xc5\x11\xa8\xc3\x26\xe7\x28\x74\x10\xef\x4e\xff\xd1\xdd\x0a\x08\xe3\x26\x63\x86\x2e\xdf\xe8\xc2\xd5\xe5\x04\x5a\x02\x09\x9d\x4f\xa5\x43\x66\x37\x42\xd5\x50\x0c\xe6\x8b\x80\xd3\x50\x70\x57\xc9\x58\x3a\x5d\x1e\xd9\x03\xf5\x62\x60\x49\x8a\xff\x71\x0e\x67\xac\xbe\x5f\xa8\x5f\x7a\xd0\xd8\xc4\xe4\xa9\x2f\xb7\xa1\x59\x62\xa1\x5d\xfa\xe3\xe6\x88\x9e\xa8\xb3\x59\x74\x17\x8e\x60\xf3\x12\x90\xca\x34\xd5\x82\xac\x4d\x26\x2c\xc5\xdd\xd0\x05\x75\x3f\xa9\x2f\x92\x29\x3a\xdf\xea\xec\xda\x0a\xe5\xaa\xa0\xfd\x76\xbb\xfc\x32\x63\x48\x13\x5e\x31\x4b\xcf\xc0\x6b\x50\xa7\x8a\x19\x60\x13\xb3\xb2\xee\xc0\x8a\xec\xaa\x4b\x0f\x21\x10\x7d\x5b\x45\xd8\x1d\x89\x18\x62\x5d\xce\xc8\x14\x71\xc8\x77\x1c\xfb\x27\x24\xac\x6c\xce\x04\x2b\x18\x07\xba\x15\xf7\x3d\x05\x2a\x31\x38\x97\x44\x28\x1e\x31\x3a\xfc\x17\xb0\x38\x4a\x14\x4b\xaa\x5e\x55\xc6\x4b\x9e\x60\xd1\xac\x8e\x00\x94\xf8\x22\x6a\x30\x80\x8e\xb7\x93\x58\xda\x14\xb9\x20\x8c\xde\xfc\x74\xeb\x39\x61\x21\x9f\x72\x1a\x57\xb8\xa0\x8a\x34\xc5\x6b\x0e\xc5\x6e\xd5\x6a\x39\x9f\x23\x30\x52\xb7\xba\xcb\x7c\x55\x6d\x2f\x5d\x8d\xb8\x42\xb3\x97\x33\xf4\x6b\xb8\x0a\x58\x1b\xe7\x3c\xcf\xb1\x13\x63\xbd\x0e\x7f\x86\x1f\xa7\xc5\xf9\x5c\xd7\x54\xbf\xa3\x49\xd5\x5f\x6d\x4e\xc1\xd9\x41\x4d\x0d\x5a\xc0\x33\xe3\xea\x92\x66\x93\xcf\xa6\x7c\xe9\x98\xd1\x24\xab\xd8\x38\xa2\x4b\x9b\xfe\x05\x3c\x73\x7c\x3e\xc3\xfd\x0d\xac\xd2\x70\xe8\x9a\xc2\x6c\xba\x0d\x1f\xba\xe1\xbc\xb8\xd1\x0f\x32\x9c\x22\xc7\x57\xe9\x31\x1d\xa7\x72\xb0\x77\xbd\x2c\xbe\x58\x38\x75\x32\xaa\xf5\x38\x6c\x91\xc1\xc8\x7d\xc5\xac\xc4\xe9\xb9\x4e\xfd\x81\x23\x7e\xf9\x70\xd9\x1b\x95\x2a\x4a\x2e\x40\x5d\xac\x9a\x75\x38\x7c\x3d\x1c\xcc\xe6\x55\xe6\xee\x3a\x0c\xec\x46\xfe\xe5\x24\x46\x5a\x56\x46\xac\x4e\x6b\x73\xe2\xb1\x7a\x93\xb9\x2a\x91\x10\x95\xeb\x5d\x67\xb1\xc6\xce\xd2\x8f\x45\x2b\xc4\x51\x89\xd6\x5c\x47\xba\x40\xb9\x2b\xd9\xa2\xf5\x2d\x34\x46\x8b\x19\x76\x13\x98\x45\x6c\xd0\xbf\x2d\xdd\x98\xcd\x2f\xf6\x1c\x16\xf9\x3e\xc9\x65\x4b\x5a\x1b\x18\xfc\x0f\x4a\xd6\x91\x48\x8c\x0f\x70\x05\x07\xfa\x9d\xff\xe4\x27\x76\x4f\x9b\x6d\x5a\xf1\xe2\x2e\xe2\x30\x89\xd3\xec\x25\x28\x86\xd4\x46\x10\x4b\xe0\x45\xa8\x28\x76\x2e\x81\x45\x85\xce\x98\x33\x3c\x6c\x80\x3e\x7c\xd6\x6e\x01\x5f\xb0\x9b\xdb\x7d\xba\xec\xb7\x24\x74\x04\xf0\x4b\xeb\xf1\xe8\x6f\x12\x2a\x63\xbd\xe0\x99\x96\x24\x93\x0c\xee\xf6\x67\x8e\xec\x64\x43\x25\xa0\xc6\x89\x5e\x0c\xb4\x95\xba\x4e\xe3\x8e\x05\xfa\x5b\x6c\x72\x59\x09\x4d\xcd\x14\x53\x38\x8b\x42\x94\x8c\x5f\x47\x80\x08\x95\xc9\x46\x09\x92\xd9\x73\x16\xa6\x8b\xcd\x94\x54\xed\x6a\x46\x96\x2b\x1b\x96\x41\x61\xab\x59\x9b\x02\x7e\xf2\x5e\x6f\x46\x00\xc3\xf5\xa2\x08\xcf\x70\x55\x1b\x77\x79\x2b\x59\x23\x7b\x4a\xd2\xdc\x20\xbb\x26\x9e\x64\x00\x3b\x2f\x6e\xf5\x20\x7a\xcd\xe5\x7d\xf2\x45\xf1\x77\x11\x64\xe9\x5d\x34\x39\x56\xbf\x9a\x3c\xbe\x0a\x45\xc7\x32\x2b\xdf\x36\xf5\xdd\xb1\x7a\xc3\x57\x3b\x41\x47\x53\x88\x9d\x7d\xf8\x55\xc0\x23\x04\x92\x17\x71\xdc\x0e\xb8\x73\xff\x88\x0a\x5d\x2e\x8a\xa9\x4d\xf6\xd3\xfe\x25\x21\x40\xe7\xc2\x49\x5b\x93\x5e\x3b\xbd\xe6\x34\xd5\x6a\x52\x57\x6f\x16\xac\x78\xb9\xe9\x8c\x1a\xb0\xed\xb4\x30\x7d\x5e\x48\x8c\x89\xb3\x7c\x6b\xe5\x27\x01\x19\xe5\x63\x6f\x12\x93\x2a\x1d\xc7\xc9\x99\xb8\x8b\xa0\xf1\x28\x4b\xdd\xc4\xbc\x4f\xee\x31\xe3\x70\x46\x88\x9c\x09\x1f\x95\x02\x36\x09\x93\x34\x74\xb2\x3e\xb9\x86\x9c\x5b\xb5\x1d\xdb\x84\xb2\x4f\x5b\x7f\x4d\x81\x24\x9d\xc3\x5b\x03\x7a\x6f\xae\x20\xf0\x20\x70\xf4\xf0\x49\x08\x21\xa4\x58\x9b\x76\xdd\x08\xfa\x39\xf1\xdc\x56\x24\x6b\x39\x60\xa2\xc7\x38\xc0\x55\x4a\x22\xa5\x68\x93\x5e\xec\xab\xc5\xc8\xcb\x6f\x42\x78\x9a\x4f\xb9\x57\xa4\xc9\x52\x48\x2c\x1a\x7a\x0c\x2c\x51\xc0\x0d\xb5\x90\x93\x26\x5a\x4b\x58\x1e\xb0\x89\xf0\x9e\x46\x25\x2f\xa9\xaf\xf2\x61\x2e\xe9\x4b\xd5\x27\x9e\x5b\x57\x89\x24\x76\x69\xed\xa3\xda\xb8\x06\xf0\x46\x0b\xf0\x6c\xf7\xe5\x11\x80\x2e\xa2\xda\xba\x61\x6f\x5c\x6c\x39\x74\x78\xa8\x1f\xac\x09\x8d\xb9\xc6\xd5\xfc\x05\x2d\x6d\x42\x8e\xd4\xa2\x8e\x7b\x9e\x7e\x69\xf8\x8f\x5e\x6a\x3e\xbb\xfd\x2b\x13\xf5\x79\xfe\x0a\x1f\xc8\xbf\xcc\x2e\xfe\x2f\x39\x5e\xcd\xe5\xcd\xd2\x4c\x41\x33\x4e\x79\x3f\x5b\x8b\x84\x04\x06\x69\xc4\x2e\x96\x12\x5b\x9b\x16\x53\x64\x6c\x84\xc2\x86\x23\x28\xed\xa9\x2d\x9f\x7d\xd4\xee\xc5\xa6\x8b\x5a\x36\x45\xe3\x29\x4d\x32\x9b\x88\x8b\x92\x89\x30\x55\xdc\x28\x94\xcc\x04\xd2\x1c\x67\xee\xb1\x07\x36\x50\x9c\x9d\x90\x99\xe8\x5a\xfc\x69\xb3\xfe\x59\xa7\x94\x47\xdd\xda\xd0\xc3\x62\x6a\xfa\xc9\x4d\xad\x09\x7f\x12\x45\x66\xc1\x0c\x64\x5f\x07\x67\xb5\xc2\x2d\x1f\xbe\xf7\x78\x04\x91\xd6\x86\x95\x7c\x25\xba\x7c\xbd\x51\x81\x9b\x35\xc5\x7d\x43\x14\x8b\x40\xc7\xbc\x75\x49\x58\x4b\xa1\x03\xde\x58\x8d\xf0\x2d\x7d\xd7\x1c\x3d\xe9\x3d\x19\x54\xae\xcb\xf9\x8e\xdd\x36\xe8\x5f\xed\x48\x84\xe5\x34\x06\x7e\xb2\xaa\x9a\xbe\x13\x52\x56\x9c\xa3\x8d\xda\xd6\x2d\x2a\xe9\x3f\x57\xb9\x18\x9d\x37\x29\xeb\x5c\x31\x8b\x55\xbc\xfc\x8d\x02\x51\xa6\x3d\x00\x8e\x30\x95\xaa\x10\xca\x73\x3c\x2a\xd6\x71\x3f\x4e\x1f\x22\x60\xce\xe6\x2b\xd5\x81\xae\xd4\x9d\x9c\x34\x99\x3b\x17\x20\x98\x43\xdd\x8c\x0f\x2b\x0d\xda\x18\xe5\x79\x9d\xca\x75\x83\x2d\x6d\xae\x9c\xaa\xc0\xd9\x19\x1a\x68\xd6\x21\xf8\x45\x3f\x17\xcc\x3e\xab\x9c\x19\x66\x74\xae\xac\x18\x7f\xe2\xbd\x47\xef\x6c\x32\x0a\xd9\x0b\xaf\xc6\x92\xbc\xce\xc9\x4f\x6f\x30\x81\x96\x93\xf4\x71\x01\x1e\x94\x65\xc6\x16\xc0\xc6\x73\x5b\xe0\xdc\xca\x50\xd8\x9e\x43\xda\xde\x87\x5d\xe1\x4e\xc5\x66\x8a\xa3\x31\x8a\x95\x33\xe0\x32\x57\xa9\x9f\xe1\xda\x1c\x04\x03\x6e\x79\x7d\x51\x76\xcd\x01\x98\x0c\x72\x1f\x32\x69\xe9\xa8\x1d\xda\xe1\x4e\xa2\x93\x5e\x41\x9c\x43\x8a\x2d\xad\xf9\x4f\x80\x4d\x9b\xe4\x28\xea\x32\xb5\x31\x50\x51\x70\x80\xa0\x74\x21\x0e\x00\xc5\x37\x97\x98\x38\xbc\x0c\xe9\x81\x34\xc1\x9c\x1f\xe3\x48\xd3\xe0\x45\xbb\x36\x99\x5b\xe1\x78\x63\x2b\x29\xf0\x93\x5a\x55\x3f\x28\xf5\xaa\x38\x2d\x91\xbc\xc1\xfa\x8d\x95\x02\xea\x94\x2d\xa1\xbe\x84\xb2\x37\xbd\xc7\x1d\x3d\x29\x13\x4b\x17\x21\x4b\xdb\x2b\x32\x09\xb4\x5f\xa8\x0b\x13\xbb\x88\x7a\x3e\xd1\x93\x59\x45\x81\xa3\xe5\xa7\x05\x12\x0f\xae\x70\xc2\x95\x26\x5f\xa4\x62\xd7\x7d\xa4\x00\xaa\x78\x83\x72\x68\xe9\x65\xbd\xed\x03\x08\xc7\x22\x0b\x10\x6a\x9a\x59\xca\x5a\xd8\xd8\x6e\xcf\xb7\x58\x63\xb6\xc1\x69\x8d\x42\x05\x94\xca\x42\x0c\xc2\x01\x90\x3c\x75\x36\x91\x2a\x12\xec\x8a\x07\x44\x28\x28\xcc\xbd\xf6\x80\x31\x9e\xee\x96\xee\x77\x12\x44\xcc\xbe\x90\x95\x8d\x04\x4b\x2c\x82\x93\xe3\xd9\x0b\x0f\xe9\x3a\x51\x92\xee\x3a\x9b\xb9\xea\xb6\xec\x00\xfb\xd6\x86\xf5\xb7\x4b\x45\x85\x41\x55\x4a\xf7\x0e\x15\xcf\x58\x46\xc7\x4f\xb2\x1e\x82\x54\x20\xa9\xb5\xfe\x03\x2c\x25\x22\xae\x70\xe3\x04\x7e\x0f\x56\x71\x23\x8f\x92\xb7\xb6\xa3\x26\x19\x8c\x36\xea\x8d\x8c\xfa\x39\x79\xb2\x49\x4b\x39\x0f\x30\xaa\xca\x31\x0e\x4a\x6a\x94\xb7\xb2\x9f\x4a\xbe\x66\xc0\xb9\xd2\x18\x0f\x3f\xcf\x1c\x9a\x6b\xa9\xce\x4f\xf7\xff\x9d\xd9\xee\xe9\x9d\x61\x55\x47\x83\x2e\x90\x90\x6a\xab\x0b\x48\x09\x45\xe9\xcb\x56\x04\x4d\xf2\x0b\xd6\x71\x09\x6d\xb5\x7c\x97\x69\xad\x21\x0f\x46\x07\x52\x3e\xaf\x88\xb0\x98\xab\x3f\x1a\xfc\x3f\x62\x20\xa9\x69\xbc\x63\x74\x9c\xb4\x67\x9a\x55\x02\x00\x33\x1b\x13\xde\x9f\x68\x80\x30\xc5\xb5\x6c\xc1\x29\x03\x32\x69\x77\x1f\xad\x20\xf7\xd2\x54\x84\xa2\xf5\x40\xcf\x49\xa2\xb2\x21\xaf\xa6\x58\x8a\x6d\x22\xcd\xed\xd3\x18\x7c\xbf\xdd\x4d\x7e\xfd\x32\xbc\x2e\x57\xf8\x0a\x61\xb4\xd3\x33\x85\xfd\x35\xbe\xdf\x82\x2c\xbe\x6c\xb0\x94\xa7\x9e\x65\x12\x71\x4d\x3d\xf4\x20\xb4\x99\xf7\xfa\x67\x23\x45\x0b\x2b\xba\xdc\x04\x9e\x91\x5d\xd3\x3e\x9c\x55\x89\x6e\xe0\xa8\xb7\x87\xb7\xf4\x1e\x96\x70\x96\xcd\xff\xbc\xb9\x67\x7c\x73\x23\xd2\xbb\x43\x0d\x03\x5e\xe8\xa0\xc3\x4e\x71\x86\x06\xdf\x0d\x41\xfc\xcf\x5b\xba\x0a\x62\x45\xec\x5f\x81\x47\x40\x08\xcb\x3c\x91\x20\xbe\x7b\xc5\x8f\x69\xa4\x0d\x6d\xf2\x1a\xcc\xd2\xf8\x85\x4a\x1a\xa1\x93\xe0\x5a\x06\xb8\xc8\xa5\x0e\x22\x5f\xda\x41\xee\x11\x60\xb2\xbd\x5d\x12\x5b\x68\xfc\x4c\x53\x4c\xed\xf7\x76\x98\xab\x41\x33\x20\x87\x0b\xaa\xaf\x32\xcb\xcb\xa1\x5e\xd8\x7e\x71\xb4\x76\x50\xf2\x46\x06\xc0\xdf\xfb\x01\xa1\xe3\x66\xd3\xce\x41\xb9\xc7\x4e\xa8\xc4\x8e\xd5\xc8\x54\xc1\x87\xa1\x3b\x97\x96\x20\x00\x03\x46\xc8\x03\x5b\xe7\xde\xb3\x57\xdd\xec\x11\x0f\x9b\x3c\x09\xa2\xed\xb9\xa1\x25\xbc\x85\x09\x17\x99\xa0\xc1\xa5\xe3\xb4\x0a\x72\x68\x51\xb4\x76\xf3\x3c\xe2\xde\x46\x39\xe7\xb5\x05\xfa\xde\x0f\x82\x06\x21\x12\xe0\x37\xc0\x96\x3f\x5b\x11\x50\xef\x4d\x78\x19\xe3\xe4\xab\x4f\x98\xa8\x81\xb6\x14\xa6\x77\xbb\x6c\x9a\xab\xca\x19\x63\x87\x17\x0a\x2d\x48\x67\x16\x59\xc1\x65\xaf\x43\x6a\xc4\x87\x64\x3c\xff\xb6\x5c\xaa\xa3\x21\x74\xd1\x3e\xd4\x56\xd3\xf2\xbf\x5c\xf2\xf8\xd1\x73\x83\x19\x13\x35\xca\xec\x77\x05\x1c\x6e\xb8\x11\x8b\x37\xc2\xf1\xb7\x8c\x15\x4c\x08\xef\x98\x6d\xa9\xd8\xc1\x71\x6e\xce\x6d\xaf\x00\xc4\x8a\xf5\x77\x3c\xdd\xa6\x13\x92\xf3\x03\x4f\x53\xba\x6a\xfc\x7b\x28\xd4\x64\x5b\x7f\xef\xa3\x22\x13\xe3\xdb\xe0\x4c\x1f\x13\x0d\x80\xf2\xf6\x6a\x47\xd8\x7c\xa1\x2b\x29\xb7\xc6\x30\xdc\xc8\xa0\xb5\xb6\xc6\x0d\x8d\x34\x90\x25\xe0\x4d\xd2\xdb\xd6\x7d\x07\x5a\x14\xd4\x51\xee\x3a\x76\xc7\x7d\xda\x30\x48\x84\x08\xf1\xa0\xa8\x5a\xe9\x9b\x52\xf7\x95\xbf\x80\xcd\xe2\x4f\x9d\x05\xac\xd9\xa2\xf3\x7d\x3e\x28\xc3\xf6\xe2\x96\x72\x56\xeb\x85\xfb\xc0\x39\x0e\xd1\x7c\xb8\x08\xdb\xc8\x0c\x60\x95\xfb\x2e\xb0\x91\xf1\xc7\x57\x15\x36\x62\xf0\x5c\x77\x6d\xaf\xe6\xab\x15\x3c\x99\x04\x77\xb4\x53\x69\x18\x1d\x61\x3b\x0e\x1c\xe5\x36\xe6\xc0\xd3\x41\x6e\x63\x0f\xcd\x13\x20\x27\x43\xd5\x7e\x75\xb1\xa4\xf8\x22\x9a\x12\x31\xf9\x85\x7f\x9f\xce\x26\x54\xd6\x6e\xbb\x3f\xfb\x71\x42\x8c\x7b\x75\x10\x69\xf7\x05\x9e\x8c\x77\x81\xa1\x51\xe3\xe5\x55\x0d\xfd\xe4\x66\xb6\x56\x46\x33\x50\x95\x70\xad\xf3\x27\x59\x86\x7f\x8a\xe2\xcc\x5c\x7d\x96\x1e\x7c\x2e\xe6\x16\x6f\x74\xe4\x81\x4d\x7e\x3f\x81\x7c\xac\x97\x10\x9a\xea\x5c\xa8\x02\x7f\x05\x98\x9d\xc2\x78\x97\x11\xe0\x82\x3b\xcc\x3f\x71\x04\x97\xb9\x65\x8d\x86\x0c\xcc\x50\xb8\xf3\x86\xe0\xa3\xae\x1a\xab\xba\x26\xa4\xd6\x76\x81\x1e\xc3\xdc\x8b\x40\xe6\x58\x48\x91\x73\x92\x10\x4f\x98\xed\xdc\xba\x71\x74\x03\xd4\x51\xa3\xd2\x04\x84\x01\x27\x95\xde\x4b\x1c\xdd\x3a\x7e\x52\x2f\xad\x97\xb6\x6b\x76\xe2\x8b\x37\xec\x69\xf6\x2b\x96\x6f\x60\xa6\x1c\xfe\x6c\xf0\xb6\x8e\x93\x36\x83\xb0\x9d\x15\x38\xf2\x18\x0a\xb5\xa1\x31\x3d\xa3\xf3\xc4\x0a\x41\x2f\x61\x33\x37\xa0\x33\x8b\x46\xcb\xaf\xa6\x5a\xe0\x91\xe3\x6f\x4b\x8f\x0a\xd0\xd4\xd7\x06\x29\x6c\x4d\x37\xdb\x68\x4d\x22\xb0\x58\x10\x72\x00\x58\x70\xc4\x88\xab\x8f\xec\xe3\x9b\xda\xe1\xb2\xf7\xcd\x8c\x2b\xe2\x12\xb9\x69\xc0\x32\xed\xb7\xbc\x14\xe2\x17\x99\xd5\x1d\xf9\x43\x40\xb8\x9a\x4d\x72\xb8\x7c\x82\x84\xe2\x25\x45\x5d\x8b\x7b\xce\xe0\x2d\x6a\xa8\x11\xb7\x8d\x72\xfb\xb3\x9c\x7a\x51\x5d\xb8\xd0\x96\xa5\x14\x8e\x3f\xa5\x50\xa3\xed\x96\x79\xf3\xa9\xbe\x2b\xc1\xfa\xd6\xcb\x35\xa5\xeb\x54\xbc\x2c\x0d\x2d\x2e\xf7\x47\x00\x2c\xf9\x9c\x95\x66\xba\x7d\x49\xd1\xa0\xb8\x96\x4c\x0a\x4b\x94\x10\xd8\xe6\x1f\xc4\xf5\xcf\xf2\xf3\xb2\x8e\xc5\x31\x91\x57\xef\x05\x81\xe5\x22\x30\x12\xb9\x2c\xa1\x8e\xf5\x41\xb2\x28\x26\x58\x4b\x51\x1d\x6d\x59\x68\x08\x68\xb7\x9f\x03\x24\x6f\xec\x97\x85\xbd\x9e\xaf\x45\x85\xd8\x25\x7f\x76\x27\x86\xee\x6c\x3c\x7d\x26\xc7\xe1\xc8\x9a\x4d\x61\xc6\x4f\x50\x26\xe6\xf3\xfe\xbb\x2e\xd9\x7d\x93\x74\x0e\xe8\x9c\x85\xe8\x24\xa6\x4c\xb8\xcd\x2d\x5e\xef\x27\xbb\xee\x52\xb0\x73\x47\x43\x04\x28\x8e\xeb\xa7\x84\x5f\x84\x4c\xef\x16\x28\x57\x14\xc1\x3c\xa1\x37\xa7\xcf\x00\x02\x83\x8b\xa8\xae\x3d\x67\x29\xd1\x4e\xf4\xe7\x4a\x0f\xc4\x89\x9b\x11\xbe\xa4\x0f\xa0\x33\xc9\xb1\xf4\x70\x6f\x27\xa1\x3b\x37\x2e\x55\xdb\xac\xdc\x67\x61\x0e\xf7\x94\xae\xac\x70\xa0\xae\x00\x3f\x9f\x31\xdc\xa0\x6a\xb5\xfb\xf6\x45\xb7\xc5\xb9\xea\xb4\xce\xa7\x27\x9a\x42\x7c\x22\x71\x14\x5c\xb2\xd8\x0c\xff\x41\xa5\xba\x5e\x0f\x31\x3c\x94\x4f\x45\x05\x72\xe2\xf4\x61\xa4\x85\xe2\xc5\xb0\x63\x4e\x33\xa3\xb7\xdb\x5f\x8f\x50\xa4\x13\x2e\x14\x61\xd5\x8d\x2b\x61\x48\x58\x3a\x4c\x73\x6e\x64\x22\x68\x08\x3a\x09\xa1\x4b\xc7\x9d\xdd\x96\x05\x91\x9f\xce\x58\xb9\x0c\x23\xbf\x19\xc4\x7d\xdf\xda\x5d\xf3\x61\xd0\x71\x56\x3c\x8f\x73\x21\xff\x15\x88\xd8\x00\x8f\xcc\xe3\x6b\xa0\x22\xcd\x9c\x31\x6d\x1b\xe5\xbb\xb8\xb9\x63\xd4\x83\x28\x51\xcb\xe8\x13\x0f\xd1\x9a\xed\xec\xe0\x00\x5d\x53\xf7\x66\x1c\x3b\x85\xfa\x59\x2d\xd4\x0a\xbb\x45\xc0\xd6\x13\xfa\x31\xb7\x7d\x0a\x05\x67\x3c\xf9\xc2\x8c\x56\x7d\x0d\xc4\xa9\xe5\x34\x71\x16\x95\xca\x66\x53\xf1\x06\xfa\x32\x7e\xc7\x82\x99\xda\xfd\x7f\xc6\xbb\x26\x68\xf6\x48\x37\xcf\x6e\xa4\x6b\x0f\x51\xbc\xdf\xb8\x85\xe7\xd4\x71\x8e\x0c\x28\x28\xa1\xa7\x2d\xbd\xa8\xf5\x3d\x30\x5c\x11\xc2\xf1\xd2\x24\x72\xba\x5a\x87\x92\x4e\xa7\x33\x09\x3d\x93\xf3\x58\x58\x4e\xeb\x76\xc4\xb2\x98\x2c\x9f\x59\xfe\x84\xd8\x8c\x5c\x1b\x3a\x76\xda\xc3\x0a\xfd\x24\xde\x19\xf1\xa0\x74\x88\xb4\xf1\xb9\x0f\x30\x24\x0a\x33\xc2\xd1\x4d\x50\x45\xe1\x8a\x16\xee\x63\x02\x46\x01\x1e\x5f\x02\x15\x5a\x45\xa0\x3c\x8e\x1b\x6b\x1a\x25\x81\xed\xfa\x78\x7c\xb9\x4f\xd2\x4b\x9e\x2c\xef\x60\xb1\x04\x90\xed\xa6\xa4\xb0\x8e\x9c\xc7\x8f\x10\x59\x53\xee\x7d\x78\x76\x44\x27\xd1\xa5\x28\xa2\xf3\xed\xe9\x73\x85\xfa\x1e\x70\x49\x49\xc0\xd8\xa4\x39\x24\xd4\x4c\x5a\x1a\xc7\x43\xe3\x8a\xfc\xe6\x17\xae\x3f\x65\xee\x96\xa2\x25\x86\xd7\xc2\x04\xc6\xfa\xf9\x57\x05\x56\xfa\x26\x23\xa5\xb2\xa1\x4d\x2e\x2c\x36\x82\x5c\xaa\x3e\x58\x58\x76\x5f\xab\x79\x65\xdc\xd4\x8e\x57\x78\x25\xf7\xd1\x75\x0d\x3c\xdf\x52\x72\x8f\x45\xd8\x5f\x15\x61\x7f\x35\x59\xfb\x2d\x57\xa0\x1f\x69\x39\xa9\x98\xee\x2d\xbf\xfc\xf1\x7e\xc7\x70\x2b\xfa\x0d\x7b\x42\x60\x2d\x5d\x8b\xf3\x37\x2b\xbf\xfe\x4d\x4b\xe0\x30\x21\xc7\x98\xf6\xe4\x7d\xd2\x6f\xa8\xdf\xfe\x12\x6e\x00\xb5\x45\xff\x09\x6c\xba\x76\x94\x55\x02\x79\x00\xa6\x3a\x56\x11\x65\xa3\x15\x3e\x4c\xb7\x5b\xe5\xa6\x42\xf8\xb8\x78\xe5\x6b\x09\xbd\x3b\x61\x2a\xa5\xa7\xc7\xe5\x66\x37\x5a\x79\x50\x45\xef\x79\xfb\x65\x05\x38\x52\x9f\xe3\x86\xcf\x01\x9b\x1c\x62\x39\xdf\xc3\x50\x85\x02\x98\x88\xa8\x46\x0b\x96\x93\x50\xc8\x50\x5c\x96\xb0\xde\x5f\x88\xec\xe5\x7f\xd5\xc8\xd2\x7d\x32\x3d\x02\xca\x38\x7d\x79\x6e\xe6\xff\x9c\x8f\x75\x10\xf1\x16\xe0\x01\xe6\xd8\xdf\x55\x9e\x8c\x3b\x66\x1e\xb7\xd4\x1f\xea\x39\x9a\x6c\xa1\xf1\x04\xb9\xe8\x96\xec\x73\x6b\x84\x2a\xa0\x24\x7f\xcd\xed\x4b\xd3\xcf\x8d\xa8\xb4\x38\xa3\x91\xd5\x75\xfb\xde\x51\xfc\xb5\x16\xc6\x48\x7e\xc1\x74\x63\xd7\xec\x84\xca\x26\xbb\x4a\x10\xe8\x75\xf9\xb1\x9c\x39\xba\x88\x3e\x80\x97\x85\xea\x3b\xad\x9a\x72\x8c\xb4\xac\x5b\x0a\xa5\x03\xbc\x23\xf4\x68\x02\x74\x39\x8d\xb5\x73\xb7\x66\x52\x95\x64\xa0\x71\xc6\x70\xea\xda\x0f\x67\x17\xeb\x18\x83\x13\x59\x36\x59\x5a\x96\xb7\x70\x98\x8b\x1c\x29\x86\x92\x7a\x2a\xe7\xcd\x9c\xe6\x0c\x63\x70\x84\x06\x54\xb7\x06\x2e\x30\x0f\x2a\x11\x0d\x7e\x39\x85\xd4\x1b\x60\xa3\x5e\x4d\xc4\xa0\xcb\x36\xea\x6b\x32\x6b\xf6\x83\xbb\x31\xca\x82\xd3\xae\x8c\x80\x9e\x79\xdc\x26\x19\x32\xc1\xd5\x43\x03\xbd\xaf\x77\xee\x64\x7c\xba\x0d\x27\xab\xec\x08\x3b\xd9\xbd\x0d\xd5\x12\x01\x4e\x9c\xa3\x44\xfe\xec\x5d\x6e\x7a\x26\x90\xe4\x97\xf8\x2b\x1b\x71\xb6\x96\x0d\x36\xb5\x0c\x0f\x45\x9b\x58\xdc\x1e\xd2\x1a\x57\xd8\x1e\x45\xca\x0c\x52\x46\x90\x7a\x81\x18\xa9\xf8\xaa\xdd\xfd\x1c\xc7\x06\xb0\x33\xb1\xaf\x3f\x0f\x61\x31\x59\xd7\xed\xcf\xd9\xc7\x6f\xf8\x73\x8a\x42\x63\x61\x97\xb1\x2a\x8b\xd8\x06\x6d\x5f\xae\xe8\x37\x69\x88\xf5\x5b\xa0\x38\xc7\x9d\xed\xb0\x88\x87\x17\x27\xf7\xa8\x73\x71\x91\xc1\xf7\x28\x57\xcc\x8d\xe5\xc3\x7e\xab\x34\x07\x70\x48\xec\x21\xf0\xef\x29\x42\xe7\x58\xf0\x54\xa0\x3a\x4a\xbf\x88\x10\xda\x87\x52\xa3\xcd\xc6\x1c\x05\x65\xdb\x79\x0d\xc8\x66\x0a\x50\x45\x3f\x62\xb9\x93\x7b\xb1\xe4\x1b\x54\x8f\xde\x06\x45\x4c\xf4\x10\x66\x4a\x6d\xf9\xee\xec\x12\xca\x81\xd7\xf4\xc5\x1c\x3f\xcf\x74\x75\x5e\x20\xeb\xb9\xac\xdd\xfb\x64\x2e\x11\xba\x09\x90\xa6\x8e\x5a\xfa\xa6\x5a\x79\xf4\x90\x40\xff\x0e\x85\xd9\x94\x7f\xe6\x49\xe8\xd3\x13\x22\x62\x0c\xca\xa7\x82\x31\x0b\x0b\xe4\x16\xfc\x1c\x7e\x49\x9e\x5b\xe0\x09\x37\xfa\xd4\x3d\xc1\x20\xbe\x84\xee\x04\x39\x4d\x30\x1a\x9f\xf1\xf2\x5b\xad\xdf\xea\xb3\x4c\x0c\x80\xbf\xdc\x69\xfd\x09\x50\x88\x12\xb5\x67\x11\xfc\x12\xa8\x9e\x8b\xd1\x5a\xf1\x8d\xd0\x3a\xfc\xd1\xeb\xb2\x6c\x79\x4e\x4a\x47\x9e\xd5\xef\xd3\xe6\xa5\x4f\xfa\x4f\x54\x58\xa6\x50\x97\x0e\xcc\xdc\xc6\x90\x64\xfb\xda\x21\x8c\x26\xda\xf5\xb5\x34\x09\xb8\x49\x79\x22\x30\x1b\x32\x3f\x55\x57\xce\x61\x9c\x0f\x47\x68\x6a\x01\xfb\xe9\x75\x14\x47\x60\x52\x1e\x91\x9f\xeb\xb1\xfe\xc0\xf4\x47\xa8\xe6\x47\x5e\xab\xe9\xa8\x18\xcd\x3d\xb2\x64\x0f\x43\x1b\xfb\x99\xb6\x80\x6b\x12\xc4\x29\xd5\x49\xfc\x82\x0c\xa6\x3d\x72\xe4\x67\xf2\x34\x2d\xa4\x15\xf5\xa7\xc4\xa2\x17\x80\x9d\x59\x2b\xbe\x37\xae\x53\xd0\x48\xfa\x93\x6a\xd6\x17\xc8\x4e\x1e\xd9\xda\xe5\xff\x63\xb4\xc5\x08\x01\x7b\x52\x08\x53\xeb\x83\xdb\xf4\xbe\x11\xa2\x69\xfe\x62\xf3\x64\x09\xa8\xdb\xe4\xd3\xf1\x8f\xc2\x76\xf9\x02\xb6\x1c\x4d\x77\xa6\x6e\xd2\x70\x64\xe1\xcd\xe5\x4d\xb0\x6a\x42\x70\xe9\xff\x54\xf1\x42\x30\xc9\x5b\x0a\x0f\xaf\x75\xc4\x5f\x9e\xe9\xae\xf1\xc8\x33\x42\xfd\x4d\x7a\x8f\x70\x73\xe0\x17\xa1\xf8\x9a\x15\x02\x5a\x4d\x80\x26\x00\xa2\x5b\x75\x30\x0d\xf3\x95\x0c\x21\xb9\x41\x4b\xf1\x20\x1c\x89\x7f\xe0\x30\x50\xbe\xb1\xef\x65\xc1\x92\x3b\x69\xbb\xa1\x00\x52\xe2\x0a\x57\x32\x61\xd8\x83\xe2\x6b\xe4\xfe\x12\xb5\xb4\xee\xda\x31\x6a\x13\xaa\x29\x8f\xcc\x93\x6e\xa6\xd0\x65\x16\x54\x0f\x66\x49\x42\x1b\x5a\x96\x03\x1e\xdc\xc3\xf1\x9c\x0b\x67\x6c\x44\x76\x0a\xcf\x09\xce\x2a\x51\x9c\xd6\xd3\x07\xfa\xa4\x83\x7c\x95\x0c\xc4\x2c\xee\x29\x4d\x80\x28\xa0\x7d\xe5\xe3\x8f\x1b\x64\xce\xa0\xdc\xaf\x50\x1f\x8a\x1a\x56\x61\xe4\x3f\xed\x36\xfe\xf3\x46\xbc\xac\x4a\x8f\x05\xac\x8b\x38\x24\x54\x32\x7a\x10\x96\x04\x9c\x78\x7f\xdc\xa2\x91\xa1\x04\x89\x25\xd6\xe9\xd0\x51\x3e\x73\x8a\x04\x02\x90\x4e\x64\x8b\x0a\x87\xb4\xdd\x82\x92\x09\x1d\x77\x80\x0f\xc7\x4d\xc3\x42\x67\x87\xa3\xa0\xc7\xef\x59\xfa\x81\x1f\x1b\x95\x38\x22\x40\xe3\xc3\xc1\x29\x5c\x3c\xc9\xb2\x78\xe6\x91\x51\xda\xeb\x46\x27\x83\x22\x71\xda\x46\x02\x6f\x69\xa7\xca\x8f\x71\xda\x6d\x84\x36\xeb\x8d\xab\x6a\x39\x0e\xe0\x5d\x1b\x21\x95\x75\x36\x43\xc5\x4a\xee\x84\x11\x55\xf8\xa6\xee\x79\xbb\x41\xa0\x2b\x37\x04\x70\xae\x3c\xe0\xdb\xc0\x0e\xad\xf4\x0e\xc5\x4a\xe1\x43\xf9\x99\x76\x77\x2f\x81\x4f\xb5\x3e\xbf\xce\xf3\xc2\xca\x55\x2f\x79\x41\x3a\xc7\xa7\x3d\x75\x07\xfb\xec\xad\xd3\x3e\xbf\x43\x74\x46\x79\x6d\x8b\xfe\x12\x87\x8c\x4a\x1c\x13\xd5\xe4\x5d\x21\x14\xb8\xf7\x1a\xa6\x1b\x56\xda\xd6\x0a\x52\xc4\x1e\x36\x02\xb1\xa6\xae\x29\x13\x21\xa4\x76\x1f\x9f\x1a\x7e\xbb\xe4\xcb\x71\xbc\x59\x6d\x40\x15\xfa\x98\x49\x76\xa0\x4a\x19\xf7\x2a\x6d\x75\x96\x2a\x7a\xb5\xa6\xfb\xf1\x9e\xa5\xbd\x00\xd6\xc6\x2b\xd6\x5f\x41\x06\x9f\xe5\x02\x4b\x43\xdf\x11\x20\x95\x23\x72\xd1\x95\x9b\xb9\x77\x1d\x25\x08\x79\x92\x47\xdd\x9e\x30\x5f\x58\x7c\x61\xa9\xdd\x4e\x55\xd4\x2c\x12\x2a\x74\x13\x08\xbf\x85\xa2\x71\x00\xe4\x10\x6b\x8a\xd9\x6e\xe1\x9d\x89\xb4\x19\xde\x60\x94\xd4\x8c\x15\x46\x88\x4d\x54\x20\xeb\xd3\x95\x57\x10\x17\xfa\x3a\x0b\xb0\x9a\xda\x43\x8d\x3d\x07\x6a\xf4\xac\x80\xca\x4d\xb2\x7c\x00\xb0\xe6\xa4\xa0\xd9\xc2\xda\x76\xeb\x12\xb1\xa0\xb0\x10\x96\x90\xaf\xa3\x57\xaf\xc0\x9f\x1e\x55\xb2\xce\x1b\x15\xed\x8f\x56\x3c\x82\x1e\xcf\x6b\x78\xe3\x63\x6a\x7f\x02\x63\x13\xf0\xd4\x6f\xb4\xb3\x37\xc7\xf5\xf6\xa8\xb5\x9b\x6d\x0b\xa7\xdb\x98\x1b\x5b\xf8\x5b\x34\x5f\xb4\x58\xb3\x99\x87\xb0\xae\x31\xe5\x77\xe7\x5a\xbf\x6c\x6c\xb4\x50\x99\xd2\x09\xb4\x45\x97\x65\x69\x25\x21\x6a\x83\x10\x15\x4b\xdd\xc3\x3a\x00\xae\xeb\xd7\xa7\xfd\x87\x59\xce\x6c\x64\xdc\xab\x58\xe8\xfc\x1f\x18\xec\x71\xe8\xf9\x14\x0c\x36\x7f\x35\x51\x9f\x51\x7e\xdd\x86\x22\x76\x7b\xff\x39\x3d\xa4\xf8\x84\x7d\xa5\xcd\x61\x5b\xaa\x3e\xab\x75\x90\xc1\x0e\x69\xa7\xb3\xaa\xe4\x43\x94\xd4\x93\xdf\xd6\xa6\x3b\xcb\x93\x48\x27\x8b\x93\x30\xab\xf0\xc8\xe6\x2f\x3e\x39\x88\x8f\x3b\x09\xf9\x73\xcd\x52\x62\x4b\x5d\xbd\x54\x97\xd8\x85\x4a\x39\xda\xb4\xe3\xd6\x9e\x73\x5b\x5b\x18\x22\x28\x37\x3b\xda\x6c\xf4\xd8\x08\x62\x3d\x8f\xbf\x95\x8f\x8f\x85\x04\x28\x3a\x6a\x36\xe0\xae\xa7\xaa\x02\x14\x6b\xd2\x2c\xad\x1d\xc6\x7a\x5b\x02\x1d\x9b\x14\xa4\xbe\x08\x5f\xfb\xb5\x08\xe9\x86\xbb\x77\x98\x60\x1c\x16\xac\xca\x36\xd4\xc3\x11\xe8\x4f\xc0\x02\xeb\x3f\x06\x59\xcf\x73\xba\x32\x35\x83\x5a\x14\x3b\x88\x44\xdd\xc8\xbf\xe7\xfa\x59\xe8\xb2\x26\x9f\xf6\x48\x23\xd5\x81\xb1\x40\xc6\xf2\xa5\x90\x09\xa5\xa9\x6e\xc7\xa8\x8d\x0b\x67\xd9\x32\x11\xb4\xa8\x0e\x4a\xce\x14\x20\x6f\xf0\x91\x5a\x36\x3b\x0a\x5b\x9e\x7f\x7f\x7b\x72\x03\xdb\x93\x2a\xdb\xf0\xd4\x0d\xd1\xd2\x45\x3f\x79\x73\x4a\xd3\xd2\xe9\x2f\x32\x6b\x05\xa3\x7d\x49\x92\x11\x0d\xae\x3c\x6c\x73\x8b\xf6\xd5\x65\x76\x38\xe7\x6a\xce\x4c\x2d\x37\xce\xec\x1d\xbb\xca\x9d\xc9\xbe\x48\xb2\xa7\xe5\x6a\x6b\xbd\xba\xf1\xe1\x80\x6f\xc4\xce\x56\x29\x45\x53\xa8\x64\xe4\x61\xd9\x8f\xff\x62\x5b\x6b\xab\xa7\xe5\x6e\x38\x79\x5a\x44\x9d\x20\xc0\x5c\x5d\x9c\x36\xb0\xae\xa5\x3b\x6c\xac\xa3\x52\x1c\x56\xb1\x0f\xc2\x24\xdc\x77\x57\x70\x57\x47\xea\x8e\xb0\xe4\x61\x7e\x60\x8f\x31\xbc\x0f\xf9\x55\x28\x78\xb2\x5f\x69\xc6\xbe\x29\xb2\xf5\xcd\xd4\x46\x14\x06\x95\x6e\x98\x9e\x13\x6f\x81\x38\xb5\x7e\x25\xf9\xec\xa7\xb1\xac\x97\xe0\xde\x3c\x94\x22\x2c\x6b\xe5\x50\x37\x90\x8e\x89\x1f\x45\xb1\x87\xd4\x64\xf7\x90\x40\xd2\xdc\xad\x74\xf1\x6a\x72\x17\xea\xa4\xba\xae\x09\xeb\xda\x15\x9e\x6b\x37\x71\xc5\xb8\x86\x4c\xe9\x26\x9d\x49\x44\x99\x93\xd8\x26\x20\xdf\x80\xb8\xca\xd9\x77\x9c\x84\x43\x4e\x82\x26\x3b\x94\x35\x35\x4d\x88\x99\xb6\xa2\x24\xa7\xc8\xb7\xec\xf7\x16\x5c\x1f\x85\x26\x56\xb6\x13\xf2\x38\x07\x75\x9e\x9c\xe1\xc1\x0e\xf7\x46\x67\xde\xcc\x0e\xd7\x3d\xd5\xd4\xd3\x71\xe9\x47\xb8\x80\xa1\x96\x8b\xd5\xba\x74\x1f\xfa\xe5\x69\xe4\x93\xe0\x31\x1c\x7b\x21\x05\xdd\xea\xb4\x36\xa4\xdf\x4e\x4c\x85\xaf\x00\xef\x45\x44\x29\x7f\x01\x50\x37\x7b\x9c\x08\x80\xb5\x59\x08\x95\x52\xb1\x94\x4f\xc4\xe7\xea\x6b\xed\x84\x7c\xae\x7c\x93\xfe\x52\x38\x8b\x2e\x84\xe8\x2e\xa8\x27\x72\x67\x40\x70\xec\x59\xdd\x24\xa8\x02\x42\x41\x91\x52\x02\x63\x1e\x31\xa3\x6c\xe6\xa9\x70\x28\x9c\x58\xfe\xd1\x09\x14\x3b\xf2\x10\xac\x04\x52\x53\x12\xe5\xd0\x40\x97\x3a\x5d\x2a\xc9\x81\xf5\x6e\xf1\x52\xcd\x96\xa8\xa9\xfb\x47\x82\xbc\x8e\x12\x57\x05\x96\xde\x0f\x18\xa1\x36\x41\x87\xe4\x11\xda\x98\x99\x91\xd4\x25\xd2\x10\xff\xbe\x1b\x5f\xf1\xc3\xc1\xb6\x87\xaa\xf3\xee\xcd\xb0\x94\x00\xcb\x3e\xfb\x81\x7f\xa7\xfb\x02\xd7\x1f\x28\x94\x59\x11\x67\x4b\x94\x7c\x67\x07\xad\x04\xb7\xf9\x6d\xc3\x7e\x16\xa8\xda\x42\xcc\x5a\xa2\x0f\x04\x3c\x80\xfc\xf7\x73\x9c\xd7\x97\x39\x74\xdb\x3a\x01\x4f\x16\xc2\xf6\xf8\xcc\x95\x34\x98\x1a\xf5\x84\x09\xa6\xdd\x55\xa3\x15\xaa\x63\x84\xe2\x76\x4e\xfa\x7e\x10\x8e\x1b\xaa\xac\x7f\x98\x92\xfd\x31\xff\xb6\x3c\x4d\x4e\xf8\x7f\x79\xe2\xb5\xb2\xc0\xab\x0c\x17\x47\x8a\x2b\xbf\x7b\xfa\xf8\x5e\xd9\xd9\x0f\x57\xde\x5f\x61\x45\xcc\x32\xd1\x95\x29\x18\x7e\xe5\xe4\x5f\x71\xa5\xf9\x74\x86\xd1\x45\x45\xbd\xcf\x95\x84\x39\xff\xec\xab\x63\x6c\xb7\xb1\x5a\x63\x7d\x90\x51\x4c\x21\xe4\x7a\x4e\x50\x27\x25\x7f\xdb\xad\x8b\xab\xe8\x1d\x30\xbf\x9a\x89\x7d\xc6\x65\x91\x15\xf1\xc2\x81\x18\xbd\x92\xa0\x9c\x40\x91\x55\x20\xfc\x67\x88\xf5\x0b\x07\xfe\xca\x9e\xe3\x03\xa5\x2b\x87\xec\xda\xd8\x41\x7f\x45\x8b\xb2\xfc\x90\x2d\x9a\xf4\x3d\x08\x1b\x2f\xdb\x78\x2b\x85\x16\xab\x2f\x4a\x85\x58\x2c\xf5\xe9\xf9\xb7\xe4\xfc\xd2\x22\x96\x85\xa1\x34\x9b\x93\x90\x25\xae\x05\x66\x13\x13\xfe\x4e\xb4\x3b\x0d\x94\xf0\x3e\x84\xa8\xf4\xc7\x9e\x72\x29\xbc\xb2\xa8\x68\x33\x58\x75\xde\x88\x74\xfc\xf4\xe2\x43\xfe\x91\xe3\xe2\xc7\xee\x4f\xc1\x89\xed\x22\x7a\x31\x00\x4e\x85\x6b\x10\xf0\xdf\xa3\x4c\x73\x09\xa3\x20\x94\x18\x7d\xbc\xa2\xde\xa7\x1c\x99\x8d\x2e\x97\x23\xad\x81\x4e\xbe\x61\xb1\xc0\x55\xf9\x11\xd9\x26\x96\x44\x1e\xdb\xdf\x43\x74\xb1\x3d\xc0\x61\xa1\xf9\xbe\xeb\xcf\xef\xe4\xc8\xe9\x77\xd2\xd4\xfd\x2d\xfa\xa4\x6d\x6d\x36\x2f\xe1\x0a\xb7\x4a\x3e\xc2\x2d\x79\x2d\x44\x2b\x0b\x2c\x0f\xd0\x31\xa7\xed\xe7\x3a\x94\x69\x8f\xa9\x99\xb7\x2a\x02\xd9\x75\x71\xa3\x71\xee\x01\x42\xa6\x77\xab\x4d\xd1\xaf\xef\x5a\xc1\xb9\x6c\x60\x3f\xd5\x46\xf6\xc9\xe1\x5f\xc5\x12\x3b\xf8\xa3\xfd\x2a\xc9\x9f\xcb\x9c\x76\x82\x96\xa1\x2d\x35\xc4\x17\x7d\x99\x2e\xb3\x8d\xca\xc4\x56\x05\x5f\x7b\x1b\x93\xf9\xfd\x55\x0a\xf6\x21\x54\xb2\xc8\x52\x1e\x6f\xe9\xcb\x98\x59\x75\x31\xf7\x53\x12\x33\xea\x5c\xa0\xbe\xee\xfd\x8b\x85\xa3\xc4\x66\x9b\x31\xc5\x9f\x49\x90\xea\x19\x9d\x16\xf0\xc7\xe1\x90\x7a\x54\x81\x2c\x09\xbe\x0a\x0a\x3c\xa6\x8e\x81\x3d\x2b\xc1\x48\x45\x65\x66\xa0\x0c\x0b\x96\x4f\x46\x96\x5b\x0f\xb2\xfa\x78\x00\x4c\x96\x27\x25\x18\x54\x76\x2d\x61\x07\x81\xe6\x12\x7a\xb0\x61\xb3\x49\x14\x78\xbc\xb9\xab\x91\xfd\x71\x45\xdc\x8a\x03\x8b\x49\x80\x06\x38\x70\xd8\xfe\xfa\x4b\xdb\x21\xc0\xb8\xf6\x5b\x6d\x01\x44\x4e\xd5\xf4\x58\xb0\x5d\x14\x9d\xf9\x55\x72\x44\xf6\xd0\xfd\xdb\x6f\x04\x3b\x14\x5f\x17\x39\xd0\x49\xde\x95\x7f\x31\x70\xc8\x52\x0d\x0a\x60\xb2\xb0\xc7\xdb\x36\x2a\xa2\xd2\x87\x6d\x9f\xbc\x9b\x80\x4b\x06\x1c\xf5\x21\x60\xf2\x40\x79\x14\xc5\x52\x9e\xad\x28\x65\xe9\xbd\x46\xdd\xf5\x08\x89\x05\x92\xbf\x15\xe4\xa8\x02\x1d\x29\xfc\xd4\x0f\x49\x98\x1d\x72\x65\x39\xbc\x28\xef\xc1\x2b\x4b\xc9\xd5\x8b\xd3\x9e\xb3\x1c\xa9\x83\xc0\x9a\x7f\x03\x60\x3f\x0d\x87\xd2\xfd\x72\xc9\x3f\xec\x76\x88\xb2\x20\xcc\x58\xb7\x25\x6c\xb9\xba\x0f\x9f\x9a\xb5\x3b\xc0\x61\x67\xf0\xfc\x82\x2d\x63\x59\xbd\xb6\x06\xfb\x56\xf6\x3e\xbb\x3d\x6c\x2b\xb7\x42\xb5\x52\xcf\x55\x1f\x31\x87\x19\xbf\xe5\xa5\x27\x37\xeb\x20\x39\xd7\x09\x9e\x64\x81\x8c\x9e\x9e\x14\x71\xa5\x29\x32\x60\xcf\xa1\x2a\xe9\x6b\x73\xc2\x52\x37\xb4\x4f\xad\x2d\xe1\x85\xcf\xc6\xbe\xa7\x8f\xbd\xdd\x49\x90\xf0\x55\xe1\xc9\x28\x01\xf2\x55\x17\x9f\x20\x2e\xd9\x86\xe4\x1e\xa9\xc3\xae\x56\xae\x08\xe8\xe4\xe5\x68\xa9\xbf\xaa\xa5\xc3\xca\x76\x1d\x81\xad\x47\x2b\x3b\x19\x94\x0d\x51\x5f\x43\x30\x36\xbe\x1c\xf8\xe7\xa4\x63\xaa\x25\xf2\x91\x89\xca\x73\x3a\x09\xb1\x9c\xe8\xd6\xec\xde\x5f\xb5\x94\x66\xed\x95\x6a\x3c\x6a\x38\xd5\x2e\x5a\x42\xe5\x5a\xb0\x06\x90\x9a\xf2\x44\xda\x9d\x5e\x55\x4a\xd2\xa6\x2f\x67\x18\x54\x83\x7b\xa7\xc8\x72\x00\xe8\xf1\x6d\xc0\xc4\xbe\x6c\x7a\x77\xcd\x82\x61\x2f\x1d\x9c\x1c\x69\x5e\x6c\xf7\xdc\x87\x6b\x17\xee\x25\xa6\xf9\x85\xfb\xde\xf0\x13\x51\xf3\x39\x2a\x10\x5b\x0a\x5e\x40\x5f\xcb\x91\x78\x3d\x79\x46\xd6\x85\xfb\x7a\x0b\x02\xa2\xa7\x37\xda\x15\xec\xab\x9d\x67\x52\xb4\x45\xa5\xc5\x12\x92\x71\x09\xf7\x6a\xaf\xa5\x85\xaa\xad\x53\x37\xfd\x84\xd6\xdb\x0a\xdb\x7b\x07\x1e\xe0\x52\xf1\x7e\x3e\x28\xc1\x06\x40\x5b\x28\xdf\xb2\x9c\xdf\x6a\xb6\x40\x66\x0b\x7c\xdd\xd6\xe1\x67\x5f\xce\xea\x5b\x5d\x3e\x22\x0d\x39\xf4\xba\xb8\xe6\x32\x61\xd9\xa3\x0c\xc2\x97\xf4\xf4\xdb\x7a\x06\x59\xd5\x25\x4a\xbd\x35\x4a\xfd\x77\x3a\x43\xfd\xd7\xa2\x95\x5e\xd4\xf2\x5e\xdd\x27\xda\x0e\xbb\x66\x2d\x46\x73\xfe\x2d\x76\xf2\xdc\x2b\x74\x3f\x14\xa0\x08\xed\x7f\x5d\x5d\xe8\x71\x82\x59\xa9\x5a\x83\x43\xb4\xbf\x4f\xed\x95\x88\x43\xd8\xc7\x7f\x3c\x80\x54\x6f\x58\x61\xb3\x59\xbb\x28\x86\x1e\x2c\x7d\xd5\xb5\x75\x99\x1e\x41\xbd\x5d\xbb\x96\x08\xef\xfe\x29\x65\x9c\x7d\xa4\xec\x17\x9e\xbd\xb4\x51\x16\xb7\x93\x65\xea\xee\xc6\xfd\x1e\x34\xf5\xc1\x07\xd1\xf7\x22\xf2\xfb\xa4\x8c\xad\xc3\x87\xaa\xbf\xb4\xf5\xda\xc8\xb2\x74\xf5\x07\x1b\xa4\xc2\x4b\xbb\x7c\xbe\x14\x8f\x07\xac\x36\xf1\x1c\x87\xff\x4c\x12\x5d\xed\x16\xa3\x3f\xe3\x75\xa2\x04\x8c\x85\xa5\xaa\xf5\x0e\x63\xa2\xef\x1a\xe0\xa5\xf1\xdb\x0d\x49\x46\xdb\x54\x7b\xd9\xb1\xa0\xdf\x8d\x2b\x07\x7c\x6f\xc9\xe1\xda\xa5\xeb\x73\x84\x82\xcc\xed\x30\x7a\x09\xd6\xd6\x0e\xfa\x7e\x40\xe5\x73\x0e\x4f\xdd\x3d\x77\x51\xc3\xdb\x73\x68\xdf\xc3\x75\x20\x47\x72\xb7\xdf\x3e\xe7\xf0\x5c\xb1\xcb\x72\xba\x85\x04\xfd\xba\x3d\x28\x9f\x1b\x81\x7e\xd6\x83\x0b\xa4\x4a\x65\xd0\x6d\x5d\xf1\xf6\x07\x29\x56\x75\xe5\xc8\x23\x42\xed\xb9\x1d\xe6\x53\x6a\xde\x50\x89\x8a\xbd\x49\xfa\xb8\x69\x5a\x63\x47\x85\xa3\x3f\x9f\xb7\x98\x6e\x3a\xab\xdd\xb7\x4b\xde\x32\x5e\xa4\x33\xec\xda\xb7\xd2\xb6\xbd\x8d\x67\x76\xff\x2c\xed\xb7\x87\x55\x9e\x2b\x16\xab\x53\xb0\x1b\x9a\x3a\xba\xf0\xbc\xc4\x9e\xed\xea\xd3\x44\x8f\xcd\xed\x8c\xc2\x07\xcc\xb2\x34\x4d\xdd\xce\x5b\xdc\x04\xf6\x48\x42\x8a\x9f\x5d\xb2\x4c\x8e\xea\xb8\x5a\x3e\xb3\x7e\xc0\x65\x59\xcb\x71\x54\x27\x92\x4d\xea\x8c\x7c\xbd\xc8\x2e\x30\x26\x80\x8c\xd1\xa5\x37\x53\xf0\xd9\xac\xdd\x11\x2c\xcf\x8a\x38\xb0\xf0\xb8\x01\x11\x12\x1c\xb0\x81\xec\x4b\xcf\x6d\xd5\x5e\xb7\x21\x3b\xc6\x83\x7e\xe0\x15\xcf\xed\x0d\x41\xb2\x81\xe9\x54\x08\xff\xb1\xb5\x0a\x67\x6d\xd9\x67\x91\x8a\x31\xf0\x26\x01\xe7\x7d\x8c\xd9\x19\xae\xa3\x00\xe5\xfb\x6d\x83\x41\x31\xde\x3b\xa6\x33\xb9\xde\xa0\x95\x4a\xb8\x89\x4f\xbb\x20\xf3\x2e\xce\xae\xc3\xd7\xd0\x6f\x77\x1d\x5f\x9d\x99\x3a\x1e\x0f\x02\xf2\x4e\x61\xde\x47\x95\xdf\xf5\xf9\xf9\xe6\x0a\xe9\xe1\xee\xfd\x94\xc0\xa3\x45\xd3\xed\xda\xe8\x18\xea\x56\x45\x77\x80\xde\xdb\x72\x7b\x92\xc3\xf4\xea\xa8\xe8\xf9\xbb\x5a\x1d\xc2\xbc\xb1\x23\x0e\x67\xf5\xb7\xb6\xdc\x08\x53\xf1\x28\x77\xf2\xf1\x06\xce\xaf\x71\x96\x08\x53\x1b\x46\xe6\x79\x7c\x57\x43\x72\xcc\x7a\x15\x2e\x63\xcd\xe0\x51\xd1\x0c\xc2\x01\x94\xf8\xbc\x27\x27\x66\xde\x3f\x1b\xc7\xed\x11\x38\xd6\xf9\xf6\x31\x3f\x62\x91\x17\x48\x05\x9b\xd7\x6a\xe5\x04\xfe\x1a\x3e\xc8\x5b\xd0\xfe\x25\x5a\x9a\x6f\x12\x10\x0e\xf7\x29\xe9\x0c\xeb\xb3\xe3\xc9\xc2\xf4\x99\xf7\xa0\x4d\xf6\x38\xe5\x82\xa7\x91\xdb\x53\x3e\xdc\x0e\xfd\x10\x4e\xc8\x86\xe2\x3f\x55\x0c\x2c\xf4\xc7\xda\x15\x78\x22\xd7\x03\x46\x3f\x52\x27\x5f\xa1\x7d\xde\x88\x28\x98\xa4\x07\x08\x7f\x9e\x83\x13\xbe\x9e\x14\x92\xa3\x23\x7a\xa8\xd6\x02\x97\x9f\xb1\x5a\x25\x54\xfe\xbf\x91\x36\xd8\xc0\xe1\x0b\x13\x8e\x90\xb0\x75\xdd\xe6\x81\xc0\xf7\x95\xb0\x40\xc7\x7b\x8b\x91\x25\xc4\x7d\xdd\x8d\xc5\x3b\x21\xf3\xcb\x0d\x83\x82\xda\xb1\x13\x25\x42\x14\x19\xde\x5f\xb7\x4b\xfb\x46\xa0\xfb\x37\xa1\xd4\xa5\x8f\xf5\x62\xfd\xd2\xbc\x37\xd7\x11\x63\x93\x35\xa9\x0d\x7b\x43\xfc\x09\xad\x97\x38\xb2\x64\x60\x95\x0d\xf2\xa3\x90\x2a\x3e\x02\xe8\x4f\x68\x7e\xac\xee\xad\xe5\x00\x82\x67\x67\x68\xfb\x37\x1f\x7a\x39\xaf\xd1\x8a\xb0\x35\x58\x84\x74\x9f\xf6\x2c\x9c\xff\xac\x8d\x83\x4a\x78\x6a\xd6\x00\x3e\x43\x00\x03\x9b\xdb\x5f\xa0\x38\xea\xb5\xe9\x92\x1c\xb4\x63\x36\x1d\x90\x1e\x94\x0d\x78\xbb\x67\x6d\x9b\x20\x12\x4c\xe7\xc8\x7d\x48\x8b\x3c\xc8\xbb\xe3\x4c\xb1\x8e\x2c\x67\x74\x8b\x82\xb4\xe6\x19\x5e\xe8\x27\x2f\x15\xea\x3f\xb9\xa1\xf9\x93\x59\x81\xf5\x46\x20\xf5\x12\xe2\x3e\xda\x98\x50\xb4\x1b\x59\x4a\x2b\x1d\x66\xf7\x85\x7f\xfc\x3f\x99\xc1\xfb\xeb\x03\x91\xfc\x83\x5b\xe4\xaf\xa2\x0d\x0c\xe3\x54\x79\x65\xeb\x33\x63\x9a\xac\x33\xcf\x55\x4a\x24\x2c\xe4\x2a\xd1\xe0\x8c\xee\x1a\xb6\x12\x39\x0a\x64\xd1\x90\x3f\xbf\xfd\xd4\x70\xac\xfe\x6a\x4e\x62\x70\x60\xc9\xc9\x7a\x11\xa2\xf9\x3f\x01\xe0\x3f\xf7\x80\xef\x9f\x81\xfc\xc7\x34\x33\x5e\xfe\x52\x71\xe6\xb4\x0c\xb9\xb3\xfa\x37\x90\x39\x2a\x59\x24\x49\x7f\x05\x22\xcf\x5e\x8b\x41\x10\x2a\xce\x40\x6b\xc6\x5f\x95\x90\x15\x33\xb2\x2f\x44\xc5\x4b\xfb\x75\xc6\xd5\x04\xaa\xbc\x6f\xdd\x8f\xa0\x07\x3c\x6e\xe3\xf8\x88\xd7\xdb\xed\xaf\x36\x2b\x57\xa0\x2a\xd3\xa8\x8d\xc5\x05\xbd\x08\xb3\x08\x4a\x3f\x9f\x7f\xe5\x41\x3e\x01\x20\xec\x3b\x63\x01\x77\x2c\x7a\x0a\x17\x67\x21\xb7\xc7\x21\xd7\xf8\xb0\x93\x07\xc1\x20\xb4\x9d\xdd\xe3\xda\x23\x9b\x99\x9f\x24\xff\x94\x15\x0c\x86\x49\x91\x8f\xc0\xf6\x30\xd8\x53\x72\x56\xfb\xad\x52\x5c\x88\x0c\x7c\x04\x27\x12\x94\xff\xb8\xcf\xab\xcc\x51\x96\xeb\x9f\x6f\xe4\xeb\xf0\x70\x8a\xc2\xee\x66\xe4\xfe\x9d\x31\xe5\x2a\x6d\x00\x4f\x6d\xce\xed\x63\x0a\x43\x30\xf2\xfc\x2a\x97\x9f\x0e\xc8\x5c\x8f\xa0\xb4\x24\x36\xc1\x79\xfc\x96\xc6\x83\xc5\x73\xd6\x05\xb0\xf6\x2b\x58\x07\xc8\x0d\xc9\x11\x28\x8b\x97\x47\x6d\xfb\x4c\x64\x29\x34\x32\x52\xb7\x71\x45\x98\xff\x91\x58\x22\x70\x0e\xa8\xf0\xfc\xd9\x3f\x45\x69\xb8\xa8\x04\xa2\x0f\xec\x12\xd4\x42\xe9\x62\x14\x5f\x00\xa1\x12\x14\xb8\x08\xed\xd5\x20\x6a\xc9\x3f\x14\xad\x06\xc8\x98\x65\x01\x90\x74\x29\x10\x40\x4e\x01\x5f\xde\xc3\x87\x7e\x73\xd3\xa7\x05\x0b\x98\x2a\x8e\xcc\xca\xa8\x67\xeb\xfb\x63\x00\x13\x15\xe0\x0a\x0a\x40\x47\xe4\xff\xf1\x16\xd6\x1f\x5e\xbe\xd2\x1a\x9f\x1d\x5b\xfb\x08\x06\x80\xa0\xe6\xc5\xad\x08\x09\x6b\x2f\xd5\x87\x17\x52\x8c\x09\x1a\x83\x3c\x1e\xd9\xa7\xe4\xa0\x49\x14\xe8\x14\x87\xcc\x71\xb1\x7e\x9e\xea\xaa\x01\xc8\x03\x79\x00\xf5\x37\x47\xa0\x97\xb0\x33\x98\xa5\x28\xe1\x6c\x00\xbe\xf3\x56\x60\xa0\x3b\xfd\xdf\x4d\x1d\x68\x1a\xe1\xfe\x0f\x40\xbb\xf5\x27\x62\x0d\x86\x2c\x80\x9d\xf3\xa4\x2c\xc8\x99\xed\x18\x5e\xe2\x0f\x3c\xfd\x2e\xe5\x89\x8c\x7b\x37\x6e\xd5\x78\x15\x54\xb3\x61\x84\xfe\x18\x5f\xb4\x94\x54\x86\xef\xe0\xa6\x23\xc9\x78\x04\x9d\xe0\x41\x36\x81\xce\xdc\x79\x05\xc4\xf4\x8f\x03\xb5\xad\x3b\x82\x03\xe6\x11\x40\x06\x39\x72\x58\x43\xc2\xdd\xf9\xb0\xc9\x7e\x93\x68\xc2\x9f\x0f\x5d\x16\x7b\xb8\x7d\xb3\x1c\x15\xb0\x8f\x51\x2b\xc0\x54\x73\x8b\x69\x18\x99\x01\x57\x58\xd8\x9f\xda\xee\xce\x20\xa7\x12\xb4\xe5\xc2\xc3\x2d\x51\x0d\xe4\x0e\x03\x74\xd0\xfc\x43\xbd\xaa\xa5\x77\x6e\xe3\x6f\xfa\x24\xe9\x40\x6f\x1a\xcf\x66\xd7\x13\x0a\xf6\xc1\x25\x37\x7c\x79\x96\x63\xd6\x0d\x9b\x1f\x86\xa1\xaf\xee\x6e\xf9\xdc\xf2\xfb\xe6\x51\xef\x9f\xf0\x75\x3c\x6f\x77\xcc\x0f\x7f\xfe\x9e\x1d\x87\x07\xf7\xb7\x01\xf5\xcb\xcf\xe9\x9c\xc3\x3e\xa7\x5b\xde\xc4\x25\xac\x79\x1b\xff\xcc\xfe\xa5\x3f\x83\x36\x84\x13\xb9\xf1\xfe\x83\xea\xd5\xbe\xa9\xf0\x37\x48\x0a\x39\xef\xe0\xc4\x9a\x68\x18\xf0\xbf\x73\xf5\x79\x99\x4a\xcc\x44\xc0\x59\x70\xca\x03\x20\x0e\xfe\x69\x25\x75\x22\x14\x1c\xbe\x68\xd0\x3f\xc4\x5a\x08\x71\x6b\x38\xd8\x3c\xc8\x5e\x00\x2e\x5a\xec\x85\x9d\x9b\xfe\x1c\x03\xbf\x34\x49\x95\x08\x8a\xd6\x9b\x6c\x84\xbd\xfe\xd7\x9c\x13\xba\x29\xa0\xac\x59\xc8\x9d\x32\x6b\x1c\xd0\x11\xf5\x73\x00\xbf\x2a\x24\xaa\xb1\x5c\xe9\x5d\x0f\x5b\xd5\xe4\x5f\x85\x79\xcc\x08\xde\xf2\xe5\xbf\xd9\x0a\xd5\xf3\xd5\xba\xda\x8d\x95\x40\x79\xfe\x4b\x2d\x9a\x0c\x22\x1b\xa1\x84\x25\x44\x21\xbc\xaa\x58\xef\xb2\x96\x9d\x92\x8d\x77\x51\xf7\x45\x1a\x37\x15\x2d\x1b\xbb\xd0\x98\xce\x84\xb7\xe7\xeb\x9c\x81\x28\xf4\x28\x51\x7f\x7a\xe3\x54\xe5\x65\x9d\x8c\xa3\x5f\x5f\x5b\x26\x43\x22\x51\x44\xe3\xc5\x1f\xff\x4b\x8e\xda\xf7\x3a\xfb\x4b\x59\xe8\x6b\x7c\x53\x80\xfa\xd8\xb9\xea\xf6\xaa\x26\x82\x2f\xb9\x9e\xbd\x46\xe8\x4e\x7e\x3c\x7a\x91\x44\x71\x51\xe7\x1f\xeb\xf0\x7b\xd2\xbe\x26\x35\xbe\x4d\x7a\xc2\x5e\xd6\x03\xbf\xdc\x60\xd0\x1b\xdb\xc4\x93\x85\x86\x89\x16\x4d\xc0\xa3\xf0\xcc\xf7\xf7\x1c\x59\x57\xf9\x3d\x55\x15\xb6\xa0\xcf\x44\x49\xa2\xb5\xfb\x5a\x34\x90\x38\xec\x82\x7e\x8b\x8f\xbe\xbf\xd9\x66\xf8\xf9\x21\x41\x6b\xbf\x58\xbf\xf9\x75\x79\x89\xea\xd7\x72\x82\xb7\x64\x76\x7f\xb3\x26\x69\xbf\x99\x7a\x1f\xb6\xe5\x74\xc4\x82\xfd\xd4\x2b\x5e\x7e\x02\x13\x83\xcf\xdc\xaf\x3d\x6a\x36\x29\xa2\xa8\x35\xa5\x9d\x5c\xc8\x9a\x70\xd5\xdf\x24\x98\xc1\xaf\x5b\x34\x29\x18\x42\x60\xc7\x65\xae\xd9\x29\x8c\xff\x16\xef\xbd\x50\xdc\x0d\xd6\x2b\xb4\x26\x79\x95\xc4\xe4\xf0\x08\x37\x00\x77\x6e\x5b\x95\x2f\x66\xfc\xc5\xe8\xb0\xbc\xb9\xb4\x41\x4e\xd8\x90\x69\x1e\xb5\x35\x27\xbd\xff\x25\xae\xc3\xbb\xa8\x7a\x3e\xba\xdd\x60\xaa\x1c\x07\xf4\x70\x92\x64\xe7\x9a\x4d\xec\x7e\x90\x00\xd2\x7c\x39\x52\x8c\xff\xc9\x44\xd1\x42\x31\xb2\xb6\xd6\x5c\x17\x71\xc7\x65\xaf\xba\x9a\x16\x43\x2f\x40\x27\x42\xa7\x95\x78\x0f\x67\x7e\xe3\x62\x77\x00\xdf\xe6\xac\x12\x1d\xfa\xf4\x12\x7d\x65\x75\x60\x41\x25\xd5\xac\xcd\xd5\xb6\x7d\x0b\x09\xc8\xca\x4a\x01\xf5\x23\xc8\x22\x80\xf0\xed\xf1\x4d\x2d\x14\x3a\xf9\xc6\x16\xe0\x3b\x8f\x6c\x76\x74\x6e\x37\xfb\x05\xbe\xa6\xb1\xc0\x0e\x5e\x47\x88\x16\x7b\xdc\xc7\x45\x50\xa3\x1e\x36\x15\x51\xd1\xa5\xd8\xed\x27\xf2\x72\x68\x9b\x44\xb8\xfd\x33\xba\x6f\x2d\x63\xd4\x08\x27\x6a\xb5\xdb\x1d\xbf\x8a\xe9\x70\xad\x40\xaa\x43\xda\x95\x2f\x61\x87\x3b\x65\xcc\x41\x0a\xe1\xbd\x02\xe0\x93\x6f\x6c\x28\x1e\x3d\x98\xa9\xed\x32\x9c\x0e\xc2\x91\xef\x2e\x28\x20\xe4\x45\xc0\x6d\x5b\xcc\x0c\x54\xbf\x29\x09\x27\xce\xc7\x12\x2f\x34\x36\x3b\x6b\xbe\x1b\x08\x00\x80\x85\x70\x9f\xf7\xb3\xdf\x82\x5e\xc3\xb8\x95\x61\xf4\xee\x07\xf6\x9e\x0e\xb7\xe0\x59\xda\x85\x57\x4a\xbd\xab\x49\xee\xc4\xe8\xfc\x39\x32\x40\xc6\x17\xfd\x0a\x07\xcd\xfe\xb0\x6e\x72\x04\x36\x79\x00\x89\xde\xfe\x6e\xcb\x7e\xf8\xb5\xa1\xc6\xed\xaa\x75\x40\xe4\x1c\xe5\x49\x88\xa7\x35\x9a\xd0\xb3\x8c\x31\x69\xc8\xcb\x76\x91\x39\x62\xf9\xe7\x53\x1d\xfa\x90\x59\xf4\xb6\x14\x7d\x1b\x25\x11\x0e\xba\x88\x2f\x7c\xa8\xd9\x61\xae\x13\xfc\x92\x0c\x19\x17\x4e\x9e\x07\x77\xac\x3f\x2a\x59\xa4\x42\x75\x06\xaa\xa1\x3d\xc8\x12\xd1\xc4\x85\x61\x93\xd4\xe8\xc7\x43\xf2\xdd\x8d\xcf\x0a\x7b\xfb\x81\xc3\x24\xa7\x3f\x2f\x9a\x2c\x5a\xa0\xad\x33\x6e\x96\x91\x2f\x83\xcd\xe0\xdb\x60\x67\x80\xdd\x3f\x55\x7d\xef\x22\xb3\x33\x8b\xfc\xb2\x3a\x29\x24\x4c\xd7\xfb\x4d\x5a\xa8\x3d\x08\x5f\xdd\xa8\x22\x68\x5f\xd5\xf6\x7a\xe8\x04\x0f\x25\x7a\x79\x58\x2f\xaf\xf5\xa3\x93\x13\x80\x7a\x37\x7b\xba\x65\xc0\xbb\x91\xd4\x3b\xca\x85\xef\x54\x14\x57\x51\xa2\xdf\x94\x0e\xbb\x4c\xb8\x4e\x37\x75\xe4\xc8\x58\xd4\xd8\x65\xd0\x27\x15\x67\xf2\xf5\x48\x5c\x3a\x05\xda\xf2\xcc\x4b\xb7\x4b\xda\xa5\x2f\xba\xd2\x3d\x98\x51\xec\xd4\xfa\x29\x81\xb2\xe0\x4c\xbc\x1e\x02\x1c\x7e\xa6\x40\x4d\xbb\xbe\x5b\x0f\x85\xf9\x2f\xde\x88\x1b\x94\xf8\x49\x83\x8d\xe2\x1c\x93\x3c\x92\xef\xd7\xa7\x3f\x4f\xe9\x6c\x8b\xb5\x2b\x3f\x3c\x6d\xe4\x14\x5a\xd0\xf0\x76\xec\xd3\xd4\xdf\x96\x18\x3d\x46\x03\xa8\xc3\x7a\xfc\x74\x2e\x76\xff\xc3\x79\xe9\xf3\xb2\xd1\x0d\x5b\xac\xdb\xfa\x42\xd1\xf3\x54\x81\xdc\x66\x91\x61\xca\xf5\x0c\xfb\x7a\x0f\x48\x7d\xd8\x80\xd9\xac\xea\xe2\xbe\xae\x36\x4a\x85\x08\xc2\xe2\x9e\x99\x58\x90\x35\xc5\x7a\xba\x23\x23\x0b\xaf\x1e\xdb\xb7\x85\xb2\xf8\xd9\x9d\xe2\xab\x8a\xc9\xe2\xa1\x3d\x2e\x9f\xa4\x6c\x1d\x8d\x76\xe2\x2f\x89\x38\x91\x90\x07\x61\x46\xf2\x12\x9f\x31\xf9\x78\xc6\x93\xef\x34\x17\x91\x5c\x7a\xad\x84\x3f\x65\x93\xf7\x9c\xc2\xa8\xd4\xa2\xe7\x33\x76\x56\x81\x03\x90\x5b\x8e\x5d\x18\x8b\x27\x38\xa1\x64\xb4\xd8\x44\x28\x54\xc2\xc1\xef\x2c\x97\x4e\xd5\x66\x3c\x2e\xa1\x89\xb5\x36\xc8\x5c\x7a\xb8\x89\x5c\x72\xaf\xc8\x80\xe4\x02\xaa\x1e\xd9\x31\x64\xcf\x40\x14\xa2\xf2\x63\x5a\x2f\x3a\xf8\xa0\xfe\x0c\x99\xc8\xa7\x94\xd1\xa5\x55\xf7\x84\x14\x16\xfb\xda\x27\x3d\xc2\x9e\xb7\xc1\xda\x33\x34\x5c\xa5\x58\xde\x31\x1c\x58\x94\x42\x94\x63\x2d\xf6\x29\x3c\xf9\xf3\x3e\x23\x54\xa8\xd4\xd9\x3f\xd3\x28\xf1\x72\x8c\x8f\x64\x53\x5c\x36\x45\x56\xd0\x4f\x01\x33\xb0\x06\x99\x18\xff\x7c\xec\x29\x0c\xed\xc2\xdd\x8a\xb9\xd6\xb6\x39\x2c\x07\x35\x12\x5d\x46\xf2\x56\x80\xf1\x1e\x53\x55\x99\xce\x6f\x09\xed\x6e\x6c\xd9\x45\x8b\xc5\x17\x18\xb6\x5c\x1c\x44\x41\xdc\x3f\x64\x72\x9c\x01\x1b\x21\xc8\x36\x9f\x7d\x48\xf2\xe4\x93\x7a\x8b\x58\xba\x29\xb2\x81\x8d\xf8\xe1\x4c\x18\xef\x22\x82\x81\x82\x75\x46\x97\x92\xca\xe0\x4a\xf0\x4f\xb5\x67\x41\x9f\xb5\x4d\x92\x35\xe7\xd5\xb2\x71\xef\x20\x91\x1b\x11\x7b\x9c\x2f\x5e\xcc\xfe\xf8\x3f\x34\x19\x65\xd0\x58\x75\x72\x59\x43\x18\xcb\x9e\xfb\xf8\xad\x15\x8f\xd4\xd4\x25\x38\xb2\x34\xd3\x8f\xba\xee\x69\x83\x81\xee\x79\x8b\x82\xd4\x32\x7f\x55\x85\xb2\x9b\x29\xef\x8c\x86\x6b\xe7\x0d\x91\x67\x39\x0e\xba\xb2\xba\x57\x41\xed\x85\x9d\x5a\xb3\x7c\x1f\x52\x68\xd8\xd3\xf3\xe2\x00\xeb\x10\x98\x45\xf7\xab\xf6\x4a\x51\xee\x2f\x98\x67\x91\x3e\xf4\xb4\xfb\xd5\xcf\x96\xab\x60\xbe\xaf\x1d\x84\x36\xb3\xc7\x11\x9c\x98\x47\xe5\xd7\xb8\xfa\xf5\xb9\xba\x26\x16\x6f\x67\xb6\x82\xa8\x60\x63\x04\x59\x13\xd0\xb0\xcd\x9d\xb8\x0f\xe7\x53\x87\x56\xac\x6d\x27\x8e\x5c\x77\x2a\x61\xee\x4e\x97\xf6\x7d\x04\x1d\x67\x51\x5a\x82\xaf\xe7\x3a\x6d\x17\x5d\x55\xb7\x91\x5c\xea\xea\xeb\x24\xe5\x8c\x5c\x1d\xec\xb6\xf4\x69\x42\x8d\xc5\xa9\x3a\x73\x65\xe5\x04\x13\xba\x2b\x95\xd8\xe3\x44\x00\xba\x8f\x76\xb0\x0e\xb8\xc2\x3a\xa2\x2b\x35\x37\xee\x28\x43\xcb\x63\x96\x9f\x83\xb3\xb5\xae\x78\x39\xdd\x59\x3c\x55\xd8\xa4\x2b\x1a\xbd\xbb\xd2\xb7\x44\x8d\x79\xa3\x75\x19\xd3\x38\xa6\xad\xa9\x3f\x63\x7f\x2a\x9d\xf9\x43\x32\xc6\xf8\x56\x41\x1c\x12\xf0\x62\xf4\xec\xb0\xfa\x4a\x9b\x1a\xff\x91\x80\x87\xf1\x5c\x66\x3c\x8d\xaf\xba\x3f\x6c\x65\xea\x8e\x01\xce\xe2\x49\x31\x58\xb6\xc1\x0e\x1a\xea\x21\x79\x89\xe2\x8e\xcb\xc2\xfb\xf2\x67\x30\x79\x76\xad\x63\x82\x35\xf4\xd6\x04\x40\x85\x95\xb7\xce\x96\xb6\xc6\x36\x2a\x6b\x38\x04\x21\x28\x58\x42\xe8\xd8\xea\x17\x85\x82\xfb\xf8\x2b\xfa\x92\xab\xc7\x93\x94\x62\x33\x83\xa2\xaf\x6c\xe3\x78\x67\x07\x55\x12\x10\x11\xc0\x08\xf8\xe7\xa0\x07\x29\x6b\xcd\xca\x3a\xe5\x50\x98\x11\x8c\xe2\x9f\x4a\x36\x3e\x38\x39\xce\x89\x48\xa2\x0f\xb9\x1e\x2d\xa3\xfc\x96\x11\x7e\x97\xa1\x59\x59\x19\x46\x2e\xc2\xc7\xfd\xf0\x10\x64\x04\xd9\xdf\x2d\xc4\xda\xb1\xce\x52\xd1\x77\xde\x8a\x9c\xa6\x23\xec\xb0\x4a\xcd\xf7\x89\x5b\x5f\x7f\x2b\x3c\xd1\xa7\xb8\x5e\xe1\xf5\xf8\x08\x3e\x91\xee\x08\xd7\x97\xe7\x39\xda\xaf\xb2\x52\x7e\x1f\x61\xec\x2c\x5d\x5c\x9d\x76\x74\x90\xb8\xef\x4f\x92\xff\x4f\x9f\x4e\xcc\xa0\x73\x1d\xaa\xfe\x7c\xde\xc9\x4d\xf3\x2e\xc9\xbf\x26\x81\xe0\xc1\x20\xe6\x53\xe4\xff\x04\xb2\x1f\x2b\x25\x51\xac\x6d\xcf\xf6\x8c\xce\x08\x3c\x9f\x4d\x69\x4c\xbb\x5d\x50\xef\xa9\x7d\x60\x8b\x95\xe0\x89\xaf\x94\x4f\x17\x7c\x1f\x02\x4e\x3d\x20\x81\x00\x48\xd3\xd0\x5b\xdf\xfc\x2f\x6c\x51\x3f\x10\xbb\x07\xc8\x7a\x9d\x11\x62\x7d\x0a\x7a\xac\x08\x25\xc0\x6d\xcf\x7f\x9d\x2f\xb8\xba\xbd\xe8\x43\x91\x0e\xfb\x2a\xe7\x21\xca\xc9\x3b\xfe\x30\x30\x85\xae\x6f\xd2\x10\x9e\x9e\xe9\xf6\x37\x68\xcb\x66\xd3\xe4\x20\xa5\x6c\x6b\x65\x1a\x6d\xdd\x2d\x1e\xbf\xee\x84\x56\x81\x1f\x74\x4e\x81\xf2\x45\x0b\xeb\xbd\xc1\xc8\x81\x26\x7e\x0c\x8b\xd2\xc1\xbf\x09\x43\x10\xf2\xaa\xab\xb2\x6d\x30\xa7\xca\xf2\xb4\xd1\x34\xb8\x47\x0e\x65\x4a\x15\xcc\x88\x3d\x5e\xe2\x00\xdb\xa7\x4c\xf5\x84\x97\x6e\xfc\x3e\x86\xad\x20\x0f\x75\x63\x0c\x69\x4e\xf1\xd9\x6f\x4a\x4f\x58\x47\x23\x1e\xa7\x4a\xfc\x19\x45\x5c\xb2\xc8\xb2\x4d\xc5\x28\x48\x4b\xbc\x7e\x2e\x9d\xce\x2f\x24\xf1\xd5\xd2\x83\xd3\x3a\x8a\x87\x41\x33\x86\xf2\xba\xcb\xd9\xeb\x7d\x20\x8b\x54\xfd\xfa\x29\x6d\x95\xee\x53\xa9\x56\x36\xb2\x6a\x86\xd6\x42\x58\x84\x5f\x3d\xc1\xca\x81\xe2\xf2\x53\xda\x83\xe3\x03\x66\xef\xb0\x55\x11\x5d\xdf\xa1\x8a\xb9\xed\xf9\x9f\x6f\xb0\x98\x4e\xb6\x0d\x96\x38\xef\x64\x98\xfa\xf6\x36\xa8\x5e\xdf\x0d\xb5\x6c\xde\x8f\x64\xcf\x05\xf8\x91\x68\xfa\x30\x42\xbd\x7b\x8e\x56\xa0\x19\xe9\xb7\x1e\x9c\x20\x2c\x41\x18\x6b\x61\x8d\x2b\xc2\x56\xba\xf7\x76\x7f\x4a\xa3\x7f\x48\x7f\xdc\x9c\x6f\xf4\x95\xda\x47\xbe\x50\x12\xea\xb1\xfd\xca\xeb\x30\x58\x96\x10\xca\xc7\x83\x38\x53\xa7\xc6\x5a\x2f\xea\x74\xb7\x44\xce\x58\x5f\xb7\xab\xb3\x27\x0b\x4b\x21\x54\x0c\x07\xe6\x22\xd6\x40\x67\xc9\x3f\xdf\xe2\x66\xfb\xe2\x01\xbd\xb3\x57\xf7\x5a\xcc\x35\x71\x77\xf8\xfc\xb4\x05\xd7\xba\xf4\xa7\x7e\x48\xe2\xd3\x04\xf8\x00\xa1\x48\xe4\x26\x9b\xe3\x8b\x62\x24\x0e\x19\xbc\x53\xb3\x98\x48\x6b\x98\x3b\xa4\xb5\xea\xe4\x73\x08\xb1\x6d\xb0\x8a\xde\xa9\xda\x5c\x48\x7a\x3f\x4e\x60\x49\x5d\xa8\xf9\x7b\x99\x5e\xf1\x34\xc9\x0f\x0c\x58\x99\x26\x60\x0c\xd6\x88\x99\x80\x85\x3a\xb4\xc1\x8f\xd0\x5c\x55\x04\x16\x7c\x24\xb2\x90\x0e\x67\x74\x3b\x1f\x91\x0d\xce\xf4\xf7\x07\xa9\x4a\x3a\x1a\xf3\x6d\x51\x55\x40\x2e\x24\x31\x89\xa4\x9c\x13\x62\x35\xce\x00\x3a\x5f\x09\x42\x90\x1e\x8e\x00\xec\x78\xd4\x89\x0c\xe4\x3a\xfc\x22\x2f\x49\x79\xbf\x34\x9c\x96\x36\x5b\xc0\x73\x1a\x49\xdf\x36\x40\x3e\x51\xb1\xa7\x01\x2e\x2f\x08\x4e\x89\xea\x59\x4e\x2d\xe0\xf6\x55\x5f\x12\x67\xad\xd9\xbe\xec\xba\xd0\xe0\xde\x72\x31\x31\x74\xc9\x70\xdd\xc1\x4d\x61\x51\xba\x81\xf1\x74\xcf\xa8\xe8\xa8\x22\x4f\xa7\xa6\x2c\x8d\x98\x56\xbc\x07\xa1\x29\xce\xad\x5d\x01\xbf\x6c\xd3\x29\xd9\x95\x06\x0f\x79\x58\xd0\x36\x53\x55\x6e\x43\x38\xdf\x61\xb7\xc7\x02\xb6\xb7\x86\xb0\x22\x85\x36\xd9\x1f\xaf\xed\x34\x8a\xa5\x6d\x13\x4b\x9e\xa2\x3d\xf2\x07\x0f\xb2\x81\x98\x77\x43\xe3\xe5\x7b\x7e\xf3\x28\x83\x81\x91\x76\xb5\x2d\x63\x24\x0c\x2d\x0f\xe5\x2f\x3c\xfe\x92\xa2\x35\xf6\xf2\xb1\x6a\x50\x05\x7b\x38\x71\xca\xd1\x9c\xbe\x2f\x6f\x3d\xdc\xc4\xc4\x9e\xda\x50\x9f\xe7\x7e\x12\xa9\xd4\x70\x6a\x4f\xf3\x25\x21\x65\x71\xe8\x28\x35\xd4\x47\xf5\xef\x12\x7d\x4a\xef\x0a\x2b\xe7\x26\x7d\xfc\x8c\x1c\xb4\xc0\x1d\x47\x5d\x27\x45\xac\x39\x69\x63\x19\x43\x58\x23\x58\xd8\x84\xed\x44\x83\x65\xc3\x2e\x58\x56\xbc\x46\x69\x6b\x94\xf1\x38\xb7\xaa\xd5\x33\x0b\xdb\x38\x79\x41\xdb\xdb\x65\x3a\x30\x56\x26\x5c\xea\x07\x2e\x4e\xe2\x69\x0a\x6f\x74\xc4\x00\x85\xbf\x14\x77\x1b\xd7\xcb\xd2\xe5\xb5\xb0\xf4\xf1\xdb\x05\x65\x4c\x4c\xbd\xe8\x19\xd0\xde\xbc\xaa\xc3\x21\xcf\x24\xcb\x78\x4c\x4a\xcc\x01\x8f\xed\x4b\x91\x1c\xaa\x2c\x19\xcf\xdc\x0e\x48\x30\x5b\x1e\x18\xcc\x9b\xfd\x9a\xf9\x83\x7a\x8f\x65\xf7\xc0\x10\xf2\x93\x58\xe6\xd7\xb6\xda\x11\x60\xb2\xa7\x6f\x0d\x32\x2c\x16\xcc\xda\xea\x50\x9e\xb6\xcd\xa9\x37\xdb\x4c\x5d\x65\x12\x7f\xb6\xd9\x99\x94\x0f\x39\x13\x90\xd6\x05\x3c\x7c\xf0\xc1\xa2\x11\xa7\x81\x19\xd0\x22\x0d\xfe\x95\xf7\x3e\x6a\x58\xd9\xd1\x79\x8f\x70\x2d\xf8\xab\x64\xad\x11\x78\x56\xbe\x15\x12\x8a\x30\x9c\x8e\xd7\xac\xbf\x66\xa6\x05\x62\x2a\x19\x5b\xa1\x5c\xe2\xe2\x66\x62\xdd\x26\x2c\x13\x0f\x22\x8d\x2d\xe1\x62\x6d\xd3\xb8\xb3\xea\x64\xa5\x19\x4b\x3f\xa2\x5e\xe5\xe9\xe4\xa7\x4e\x10\x64\xb1\xab\xe6\x1f\x32\x35\x80\xc0\x93\xc7\xf5\x9b\xc4\xc2\x92\x1a\x3a\x59\x58\x1e\xf0\xe0\x2a\x74\x6f\xf7\x4a\x75\x6e\x90\x95\x42\x5f\x3d\xb3\x53\x75\x82\x4f\x3d\x0a\x7e\x91\x86\x90\x84\xa5\x18\x20\x2a\xcf\xce\x3d\x9a\xe9\xff\x82\x18\x68\x16\x92\xa8\x2a\xb3\xea\x9c\xef\x5f\xab\xe5\x3c\x25\xd2\x09\xb4\x27\x81\x33\x2c\xf6\x42\x03\x2f\x3e\x39\x58\x7e\x6a\x8d\xd8\xea\xa9\xf1\x6e\x86\x91\xdf\x4b\xcd\x82\x42\x7e\xd0\xb4\x9c\xe4\xa1\x2b\x87\x27\x44\xd7\x39\x39\xcc\x81\x46\x09\xce\xcd\x9a\xca\xe1\x00\x99\xbf\xcc\x15\xc7\xbf\xbc\xfd\x9d\xae\xa1\xf6\x97\x56\xa8\xf8\x3a\x41\x8b\xbe\xb7\x7f\xf0\x11\x60\x81\xe2\x3a\xfb\xb2\x4f\xa0\x6c\xa0\x51\xce\xe2\x9b\x0d\x90\xd7\x8b\x45\xd6\x2b\x7b\x19\xcd\x39\x5b\xdc\xda\x38\xc3\x15\x5d\xb0\xb7\xf0\x9d\x17\xdd\x1a\xae\x1f\x08\xdf\xbb\xfb\xc1\xcf\xbc\x03\x23\x68\x3b\xbd\xfd\xa0\x31\x83\x3c\x0e\xb6\x4a\x78\x76\xd6\xd6\x8f\x1b\x24\xd8\x7c\x56\x6f\x80\xfe\x15\xf9\x54\x45\x2a\x48\x1f\xef\xe6\x49\xec\x9a\x9e\xbc\xeb\x2c\xb2\x0f\x79\x79\xc4\x8f\xf5\xeb\xcf\x20\xf7\xf4\xe6\xfe\x60\x0d\x46\x93\xcc\x8f\x32\xf3\x4f\xac\x6c\xc3\xdb\xc1\x09\xb8\x72\x7a\xe8\x7b\xbe\x1c\x7e\x88\x16\xe1\xc6\xce\x74\xb8\xfc\x0c\xae\xdd\xfc\x20\x1f\x4c\x9d\xe1\x67\x08\x32\xd8\xc1\xcd\x96\x55\x78\xff\x78\x4d\xdc\x5f\x94\x85\xfb\x87\xca\x6b\xb0\xe7\x89\x62\xdf\x27\xf3\x8f\x72\x40\x45\x48\xfb\x5b\xab\x17\x65\xeb\xad\xbc\xc9\xf9\x5e\xa3\xbc\x20\x0e\xeb\x5c\xe5\x90\x53\x4d\x43\x3f\xc9\x87\xb8\x8f\xbc\x65\x91\x57\xe7\x4a\xf7\x9a\x14\x50\x14\xf4\x93\xc4\x89\x02\x0b\xd5\x57\x70\xf8\x0d\x2d\xb4\x79\x67\x0f\xe5\xfe\xfd\xde\xae\x97\xdd\xc7\xbe\x28\x0d\x66\x18\xb7\x07\x2f\xde\x9b\x3a\x0f\xb6\xe9\xb9\x7f\x82\x75\x12\x79\x58\x60\x2b\x79\x50\x1d\xd8\xde\xa3\x43\x9e\xff\x82\x17\xb6\xb7\x41\x2d\x63\xc5\x08\x5b\xdf\x94\x38\x6f\x71\xc7\x54\x71\x79\xe7\x8f\x7f\x8c\xfb\xae\x71\xc7\x76\x04\x9f\x8c\xda\x56\x6f\xcb\x6a\x8f\x14\xc6\xe0\x6f\x8d\x0f\xef\x7b\x58\x72\xaa\x58\xf7\x10\x4f\x8c\x42\xb3\x6f\x8c\x37\x2d\x91\xd3\x6f\x5c\x34\xbd\x19\x05\x62\x79\x66\xa4\xea\x0d\xe1\x49\x98\x53\xaf\xe8\x7c\x66\x37\x34\xcb\x29\x27\x8b\xa5\xc0\x58\x47\xb7\x72\xa2\x17\x74\xda\x55\xa0\x34\x2d\xd1\xcd\xa2\x94\x7d\x6a\xe9\x17\x66\x17\xb9\x72\xb8\x58\x8b\x53\x38\x6b\xa7\x74\xbb\x49\x0b\xa3\x29\x03\x5f\x28\xa1\x73\x0e\xf0\x93\x8b\x12\x80\x55\x66\x3f\xc4\x3b\xf6\x4a\x73\xe5\x9b\x72\x36\xdd\x62\xa2\xe7\x42\x5f\xdc\xb0\xf5\x02\x34\x78\xf7\x12\x20\xdf\xee\x32\x26\xef\x78\x73\xe7\x82\x42\xb2\xd7\xb0\x46\x4f\x55\x1d\xb6\xa9\xd5\x10\x67\xd3\xc0\x9a\xc0\xff\xf6\x17\x96\x3c\x58\x13\x3d\xae\x2d\xc8\x5f\xd7\xca\xf1\xe1\xb8\xb8\x86\x71\x5c\xa0\x53\x23\xf8\x14\x09\x57\x42\x91\xd6\x5f\x3a\x49\x0f\x06\x2f\xad\xa3\x3e\xf7\x81\x6c\x5f\x9d\xe8\x71\x36\x90\xce\x84\x34\x0c\x5a\xbb\x8d\x08\x83\xbe\x0e\x4a\x61\xc9\xcb\x32\x16\xca\xd1\xe2\x64\x81\xe5\xd8\x48\x29\x3f\x20\x86\xbe\xb2\x23\x82\x63\x81\xf6\xf5\x50\xf9\xc9\x94\xe0\x85\xd3\xe3\x14\x07\x40\x64\x98\xb4\x36\x7a\x37\x29\x7c\x45\xd4\x08\x66\xe7\x27\x8e\xc5\xe7\x30\xcf\x40\x42\x78\x44\x24\x64\xaf\xff\xee\xa2\x92\x61\xe6\x1c\xa6\x1b\x80\xa4\x85\x19\x08\x5a\xad\x34\x5c\xac\x01\x3a\x13\xfb\xaa\x03\x55\x42\x59\x6d\x2c\xc2\x13\x1e\xf0\x6e\x03\x7a\x9f\x24\x38\x2e\xa5\x1c\xf8\x25\x3c\xf0\x89\x2a\xff\x12\xac\x14\x3b\xee\xf9\x40\xf5\x75\xe3\x4a\xdb\x31\xd6\x75\xf8\x63\x20\x49\x0c\x4b\xa1\xbc\x98\x43\xb1\x99\x44\x65\xdd\xd9\x24\x49\x14\x38\x4c\x24\xb6\x53\xb1\x4f\x3c\x74\x7c\x16\xf3\x6c\x48\x9f\xa0\xd8\x61\x7e\xc5\x80\xb4\xb6\x7f\x87\x2c\x45\x0f\xd7\x25\x2e\x32\xc0\x39\x5c\xb8\xdc\x03\x39\x93\xf2\xfd\x79\x76\x60\xf2\x91\xfe\x8d\x7e\x2b\xf2\x0e\x12\x10\xe6\x70\x64\xa4\x07\x50\x1e\xe1\x4b\xad\xac\xa6\x31\xad\xbb\x90\xef\xf1\x96\xf9\x49\x2f\x12\x4b\xf7\x6b\x71\x9b\x25\xef\x08\x6c\xfe\x06\x3b\xa2\x28\x11\xed\xd6\x4b\xb7\xf4\xe9\xc8\xf9\x70\xf1\x95\x9d\xad\x4e\x94\xb8\x54\x1d\x31\xd0\x25\x8f\xde\x49\x5a\xc8\xb3\xdc\x4f\x7e\x28\x90\xa0\x4b\xa1\x67\x01\x62\x77\xc8\x13\x31\xcb\x9e\x93\x54\xe9\x1e\xa4\xbe\xf1\xab\xed\xc6\x2d\x15\x5f\xbd\x9f\xf6\xbc\x93\x33\xe1\x72\x17\xad\xec\x39\x8e\x91\x18\x62\x71\xd9\x3a\x86\x5e\xe8\x90\xff\x07\xa5\x92\xf5\xf1\xb1\x6e\x6d\x51\x82\x7a\x0e\x26\xa4\xfb\x71\x62\x6d\x96\x1d\x31\x7c\x3d\x44\xc7\xb2\x87\xaa\x11\x35\xec\x14\xde\x0d\x8b\xc0\xef\xca\x89\xb3\x2b\x72\xd3\x8e\xdc\xb2\xb2\xaf\x26\x0f\xce\xda\xfc\x8a\xb1\x6a\x2d\xbe\x1f\x60\x40\xea\x8a\x2d\x96\xb3\x47\x08\x65\x40\x60\xa6\xce\xa7\x48\x7d\xd3\x79\x39\xa4\x97\x51\xfb\x22\x63\xb0\x92\xea\x72\x9a\xc9\xc0\x50\xab\x93\xf7\x9d\xc7\xcf\x24\x22\x9e\x18\x3e\xa0\xb3\xc9\x5a\x03\x33\x41\x89\xca\x02\x76\xa3\x7d\xad\x32\x0d\xeb\xd6\x09\x13\xdd\xbf\x64\xfe\x11\x47\xc1\xdc\x19\x6b\x22\x8b\xb9\x49\x88\x76\xc3\x8b\x60\x65\xe0\x9a\x8c\xb2\x92\x26\x65\x4d\x87\x97\xc3\x17\xcd\xb9\xbf\x04\xb8\xc0\x42\x71\x4e\x5c\xb3\x81\x7c\xc9\xd5\x95\x2d\x44\x87\xcb\xb9\x6b\x64\xe7\xe2\xea\x6d\x12\x6b\x01\xb1\xcd\x7e\x89\x35\x3c\x32\xd6\x24\x62\xdb\x32\x8a\x02\x0e\xbb\x11\x7d\x89\x8b\x80\x8f\xfd\x72\x88\xdc\x76\x0c\x36\xdc\x2c\x8c\x49\xf9\x43\x8a\xbb\x82\xea\xe2\x0d\x4b\x34\xf7\x44\x74\xeb\x1e\xea\x05\x3b\x16\x62\x15\x90\xae\xc4\x86\xdd\xd7\x72\x3b\x91\x12\x37\x8c\x46\x8e\xa0\xc3\x6d\xaf\xa0\x06\xec\xcb\x18\xba\x94\x58\xc5\xaf\x3b\x03\x6f\x01\x86\x9c\xd8\x79\xe0\xca\x91\x0d\xb7\x78\xc7\x17\xc7\x66\xbd\xcc\xb5\x64\x70\xe6\xfc\x01\x43\x2e\xae\x43\xa6\x4c\xcc\xfc\x3e\x55\xdf\xa0\xbd\xde\x5c\x0e\x51\x8f\xc8\x1e\x46\x3d\x00\x53\x02\x34\x04\x51\xf5\x3e\xf1\x86\x7e\xd2\xd7\x38\xb1\xe4\x60\x53\xaf\x29\xb3\xae\xbf\xbf\x12\xe9\x6e\x47\xa6\xff\x0a\x92\x94\xb1\x12\xe3\x7c\x5b\x25\xe7\xdc\x1a\x56\x77\x81\xdd\x01\xc1\x94\xeb\xf2\x4b\x80\xbc\xdd\x9d\x28\x11\x80\xd8\xb6\x47\xe0\xdb\xf2\xf9\xa2\x89\x0e\xe5\x08\x3a\x9b\xdd\xb5\xaf\x80\x4a\x81\xce\x16\x73\x1d\x87\x2d\xf0\x4c\x44\x6c\x8b\xb7\xae\xf1\xd6\x1c\x01\xff\x14\x4a\x99\x32\xda\xe2\xf3\xad\x5b\x86\x3a\x8d\xc7\xc0\x7c\x6f\xfa\x70\x51\x0d\xad\x77\x0f\xa6\xdb\x60\x19\x55\x97\x46\x86\xdb\x2a\x0e\x9d\x5e\x0a\xad\xf3\x7d\x08\xc8\x1b\x28\x74\xd9\x49\x99\x59\x5c\xbf\x40\x89\xc1\x8b\xa5\xe3\x63\x0e\xb3\xd0\x99\x81\x38\x74\xc0\x2c\x88\x56\x96\x81\x06\x24\xc5\x66\x47\xbd\x63\x69\x2b\xcf\x2e\x4c\x8c\xc0\xb3\xd3\x8f\x8b\x65\x6c\xfe\x9d\xf9\x8b\x64\xb4\x67\xfb\x02\xf6\x85\xa0\xe6\xab\xef\xc8\x29\xb2\xbd\x3d\x57\x72\x5b\x4e\x03\xd0\x8f\x0c\x1d\x30\x82\x90\xcc\xbb\x8e\xe1\xa4\xb1\x17\xc4\x3b\x6e\xf8\x94\xb7\x65\xd3\xb2\x1b\x43\x0f\xec\x37\x24\x20\xcf\xc2\xa5\xfc\x31\x98\xa5\xa6\x6f\xe1\xe4\xd5\x1e\x00\x83\x1d\x80\x81\xc0\xeb\xac\xbc\x7a\x61\xce\xe7\x34\xbc\x4a\xbf\x9b\xe4\x33\xd5\xba\x1d\x8c\xa2\xca\xc7\xbb\x58\xed\xb6\xc0\xe6\x67\xf2\x8e\x4a\x5c\x34\xc3\xf2\x59\x3c\x5d\x29\x5c\x12\xf6\xaa\xa9\x84\x08\xbd\x77\x18\xc7\xa4\xe9\x13\xc4\xbc\xb9\x24\x6d\x7d\x33\x9d\x37\x61\xce\x5a\xc1\xe5\xa5\x25\xd6\x0e\xa9\x1c\xfd\x01\xa9\x17\x5d\xf7\xc7\x6e\x30\xa7\x26\x05\x9e\x71\xdb\xdf\xab\x23\x7d\x36\xc8\x07\xe6\x87\x8c\x67\xc8\x8d\xb2\x9b\x8a\xa4\x2a\xeb\xa1\xfc\x60\x08\x80\x91\xa9\x07\x79\xdf\x37\xf7\xe1\x87\x68\x49\xf7\x67\xfb\x39\xf2\x73\x62\x3d\xb3\xca\x33\xa1\xb2\xb9\xa8\x72\xb1\x69\x69\x73\x73\xd9\xda\x00\x32\xe3\xb2\x7c\xa8\x15\xba\x0d\x17\x67\x35\xdb\x90\x6d\x2f\x19\xfd\xf0\xad\x19\x0f\x11\xed\xea\xdc\xdb\xc3\x93\x6b\x95\x63\x7d\xf1\x75\x53\xfb\x64\x93\x44\x66\x1f\x5f\x3f\xc0\x59\x22\x2d\xcd\xae\xb5\x82\x91\xe2\x39\x95\xda\xc7\x0f\xaf\xba\x3e\x7a\x4d\x7c\x40\x19\xdf\x38\x97\x2f\x33\xe4\xd5\xca\xd6\xa5\x37\x61\x2a\x03\xba\xce\x17\x8f\xaf\xd2\xe8\xc2\xd3\x7e\x73\x75\xcd\x5d\x21\xd9\x58\x5b\x5d\xf8\x03\xb7\x75\xe6\x2e\x87\x73\xf3\x84\x26\x18\xd6\xea\x33\x5f\x63\xc8\x64\x6d\xf9\xf7\xb4\x67\xe6\xb6\xa8\x51\xb3\x92\x03\x5d\x94\x5f\xaf\xb1\x75\x7b\xe2\x58\x6f\xc9\xef\xf3\x05\xc8\x8e\xd4\x67\x50\xff\xc6\x6f\xfd\x51\x67\xee\x71\xb8\xb4\xb0\xca\x5e\x90\xbb\x17\xab\x4b\x20\xbc\xae\xa1\x2a\xb2\xe5\xa6\x54\xc6\x21\xca\xec\x73\x98\x02\xa5\x60\xf7\xe9\x57\xce\x52\xaf\xc4\x58\xae\x07\xcf\xc2\xdb\xdd\x72\x03\x56\xaf\x3a\xe4\xd0\x10\x29\xf9\x5c\x6f\xf3\x85\x09\xbe\x62\xc3\x2f\x39\x86\x58\xde\xe4\xdb\xd6\xa0\x57\x2a\x21\xda\xa0\x48\xc8\xa3\xa1\x37\xec\x41\x37\xd6\x4b\x83\x98\x9f\x80\x19\x7a\x96\x8f\x4e\xa9\xf5\x34\x58\x0a\xf2\xb1\xf0\x88\xbf\x93\xcf\x56\x90\xdc\x07\x15\x0d\x3b\xc4\xbd\x87\x7c\x1f\x84\xdc\x19\xda\xd3\xf2\xaa\x91\x07\xc9\x46\xad\xd2\xd1\xa5\xc7\x61\x8a\x81\x98\x53\x93\x34\xa3\xcb\x9f\xb9\x91\x64\x30\xeb\x07\x61\x5b\xea\x64\x0e\x79\xf5\xa8\x06\xb9\x9e\xd2\x57\xb0\x80\xbc\xa6\x93\xd8\xeb\x15\x69\xeb\x10\x39\xe4\x7a\xc6\xc4\x9d\x3c\xc2\x07\x49\x84\xf4\xfe\x91\x93\x0d\x6b\x96\xb4\xf7\x91\x14\x87\x5f\x51\xee\xe1\x59\xc1\x9d\xaa\x85\x9b\x62\x10\xf0\xca\xde\x8e\x90\x40\x61\x23\x5c\x79\x2a\x65\x70\xcd\x41\xa7\x10\xad\x50\x61\x5f\xb1\xad\x20\x0c\x86\xfd\x0c\x98\x84\x98\xed\x2f\xdf\x6c\xc2\xaf\x03\x9b\x74\xe3\x13\x7c\x32\x18\xdf\x33\x56\x82\x1c\xfa\x83\x43\xe7\x9a\xa1\x76\x13\xe9\x37\x9a\x42\x4f\x03\xdc\xa4\x49\xbd\xd3\x49\xb6\x77\xde\xef\x38\x05\xbc\x01\x64\x43\x17\xd3\x5b\x9d\x20\xeb\xd2\x4f\xda\x2f\x61\xa8\xd5\xd1\x00\x1b\xa3\xec\x57\x45\x7f\x20\xb2\xa3\x36\x48\xe8\x6b\xf9\xe8\xf1\xb6\xe9\xe9\xa9\x2d\xcf\x11\x10\x94\x95\xc1\x58\xbf\xb7\xec\xe2\x10\x6e\x36\x8f\xa7\x61\xb6\xc7\xaf\x34\x15\x1e\x50\x26\x29\x6c\xac\x65\x3a\xa0\xb0\x11\x0e\x41\xae\x26\x2b\xce\x23\x4d\x23\xd7\xe9\x14\x00\x16\xc4\xc3\x39\x5e\x9d\xaa\x4c\xe1\xca\xc1\x6c\x85\xe0\xb6\x1c\x8a\x6c\x02\x86\x94\xf4\x41\xf2\x61\x9d\x85\xae\xce\x3b\xf8\x89\xb0\x29\x97\x42\xfb\xc9\xc4\x9d\x04\x13\xb1\x9d\x70\xfb\xf8\x4b\x61\xca\x34\x2e\x6b\x85\xcc\x5b\xe3\x15\x7b\x5f\xdc\x4e\x3d\x7e\x41\xde\x85\x63\xbf\xbf\x64\x89\xf4\x7c\x06\x47\xf1\xeb\x67\x1f\xdb\x96\xea\x37\xc1\x54\xbc\x18\x43\x74\xe7\x41\xfe\x21\x8d\x80\x64\x5c\x2f\x83\x1f\x94\xb1\xf4\x3a\xb4\xf0\x17\x86\xcf\x93\x93\xed\x35\x6b\x4f\xf8\x05\x65\x7a\x25\x31\xe6\xf2\x80\x8d\x02\xaf\xd8\x8a\x74\xf8\x0e\x4a\x22\x54\x7b\x38\xf5\x80\x8c\xe7\x12\x64\xc4\xa8\x4b\x63\xbd\xb1\x3a\x0d\x61\x21\x62\x0c\x47\x4a\x60\x79\xf0\xcb\xb7\x11\xa7\xd0\x27\x41\x8b\x7a\xfd\x1e\x01\x76\xaf\x2b\x00\x8d\xb8\x32\xd5\xb7\xc4\xe7\xae\xa3\x78\x8d\x2b\x7b\x14\x8f\xed\xa2\xc3\x28\x9c\x67\xa6\x5b\x35\xa5\x91\x3d\x6c\xf9\x47\x1b\xa3\x8f\x68\x75\x0e\x94\x90\xf1\x88\xc7\xf6\xc3\xbf\x1e\xb7\xcf\x51\x65\x2b\x6e\x27\x69\x7c\x16\x4e\x95\x26\xfd\x6d\x81\xf4\x08\x56\x63\xb0\x18\xcf\x03\xc9\x00\x7b\x71\xf7\x3e\xca\xf2\x3e\xea\x8a\x3d\x54\x57\xc4\xdc\x86\x9d\x71\xf1\x4c\x74\xa4\x52\x77\xb0\x17\xf5\x65\x9b\x2f\xbb\x87\x83\xd1\xa6\xba\x82\xcd\xca\x05\x9f\x06\x6f\x31\xae\x39\xe2\x25\x8c\x34\xb1\x18\x79\xa3\xf8\x9d\xbb\x48\xf2\xe2\x7c\xae\x9f\x44\x53\xa5\x60\xb3\xdb\xd9\x5f\x5d\x21\xcb\xc9\x9e\xbe\x44\xab\xa7\x21\xd1\x67\xbb\x20\x73\x0e\xfa\xe5\x93\x7e\xa8\xa5\xf3\xc9\x15\xc8\xcb\xdb\x16\x93\x66\x52\x99\x17\x71\x1b\xd1\xc5\x84\xbd\x12\x66\x9a\x41\x1f\x84\x0d\x53\x1f\x64\x9e\x92\xa8\xd7\x51\x7e\xb0\x52\xa1\xc4\xb9\xfc\xf4\x3e\x7c\x2d\x97\xe8\x24\xcb\x79\xd3\xdc\x96\x33\x9c\x96\xce\x5e\x5c\x47\xb7\x02\xd5\x4d\x84\x6c\x91\xb3\x64\x8b\x5a\x4f\xcd\x97\x52\xfc\x96\x5d\x00\x51\x09\x8f\x19\x6b\x60\x62\xaf\xd1\x65\x29\x5f\x35\x22\x6b\x00\xac\xe2\x51\x66\xd1\x7b\xe1\xec\x72\x01\x55\xa7\x7b\x90\x55\x29\xb7\xa3\xb1\x97\x62\x2a\x22\x1d\x8d\x62\x5e\xe2\xe9\xe4\x8f\x8d\x66\x64\x62\xda\x05\x09\x1c\x15\x44\xfc\x79\x68\x1e\x7c\x8d\x64\x71\xbc\x84\x8f\xde\x4b\x46\xdd\x84\xf3\x5a\x30\x29\xfb\x6a\xb9\xb4\x77\xe9\x7f\x1e\x6c\x10\x82\xf3\xc8\xfa\x39\xcf\x1d\x97\x9f\xe5\xc7\xf9\x7d\x97\x5d\xe9\x94\x3d\x4a\xcb\xec\x97\x71\x3e\xc9\xf8\x9f\xcf\xd3\xfe\xf7\x00\xce\xf5\xc1\x4d\x24\x9a\xd1\x23\x9b\x76\x0e\x34\xaf\x16\xfb\xf2\x26\xe8\x87\x33\x13\xdf\xe2\x8a\x5e\x0c\xed\xe6\xf0\x2f\x2e\x7f\x61\x84\xee\x4c\x73\x71\x2d\xcb\xd6\x90\xc2\x24\x3a\x66\xf5\x48\xf2\x96\xf8\x94\x47\x6a\x82\x8d\x19\x96\x4a\x5b\x27\xee\x22\xfd\xc0\x66\xfc\x84\x32\x61\x02\x91\x55\x91\x8b\x8e\x01\x25\x53\xb4\xd5\xd2\x07\x9c\x9a\x78\x02\xb4\x6a\x06\x9c\xc4\x1e\x78\x96\xe8\xe6\xa2\xc5\xcf\x59\x0e\xb1\xf3\xfc\x12\xdb\xd1\x0e\x12\x01\x93\xba\x88\x02\xfc\xfc\x28\xee\x32\x13\x56\xbb\x57\x4e\x24\x6a\x99\x31\x79\xa5\x12\xf9\xb5\x2d\xb0\x28\x89\x64\xcb\xe9\xa8\xef\x9e\xb4\x67\x02\xe6\x8e\x0c\xcc\x97\x78\x95\x3d\x2f\x65\x68\x33\xcd\x63\x7e\x89\xc7\x38\x76\x32\xfc\x7e\x38\xd3\x12\xfe\xa2\x72\x7a\x02\x8c\x17\x2e\x79\x7e\x98\xf3\x74\x69\xaa\x95\x43\x03\xdd\x05\xa9\x78\x35\xf3\x52\xc0\x2b\x4f\xb7\x19\xd4\x46\x52\x25\x97\x8d\x66\xd4\x0b\x94\x80\xcf\xad\xfb\x4d\xb4\x82\xb0\xce\xe9\xa2\xcb\x82\xbf\x96\xfe\x8d\xa4\x20\xcc\x18\x08\xf0\x4b\xf0\x23\xed\x67\xdd\xe9\x6f\x85\xb5\x6a\xbf\xd5\xa8\xad\x27\x86\x10\x5a\x45\xfe\x4f\x7b\x22\xf1\x72\xfb\xc3\xd8\xc0\x90\x55\xcf\x19\x8e\x20\xca\x08\xed\xee\xff\xd3\x3c\x12\xc4\x4d\x00\xba\xab\x51\x14\x34\x53\xca\x16\x44\xcf\xc5\x85\xed\x16\x35\x34\x5d\x46\xe4\x78\x22\xc6\x76\xa3\x31\xb2\x7c\xb6\xba\x58\x4d\x4f\x3a\x4e\xea\xad\xe3\x12\x26\x5a\x58\xf3\xd5\x31\xdd\xa7\xcc\x3a\x49\x57\x47\x8f\x2f\xb5\x2c\xda\x1d\xae\xc9\xd9\x5c\x78\xb3\x59\x50\x6d\xa5\xae\x58\x98\x9c\x4e\x50\xde\xfd\x66\x9a\xce\x5f\x8e\x56\xd3\xe9\xc6\x0b\x34\x5c\x2a\xd2\xa5\x9d\x4a\x65\x6f\xce\xdc\x3c\xbd\x93\x86\x30\x45\x96\xaa\xbb\xc5\x96\x9c\x91\x4e\xf3\xa0\x27\xd5\xb8\xf2\x01\x99\x8a\xcf\x99\xa7\x89\xf8\xd4\xf0\xa1\x0a\x47\x29\x9b\x53\xc7\x9f\xe2\x1c\x4e\x75\xb4\x88\x81\xfe\xf0\x2f\xc2\xc8\x3b\x68\xb7\x18\x90\xf0\x98\x22\xbb\x12\x22\xd3\x7c\xb7\x1d\x7f\xc4\xbb\x7d\x26\x32\xb9\x4b\x84\x07\x24\x47\xb9\x63\x78\x70\x3d\x77\xe2\x0b\xa6\xbc\x2e\x3a\xa8\x54\xa5\x5e\x47\xb8\xf9\x1f\x96\xb9\x66\x3a\xe5\xf4\x8c\xad\xb4\x17\x27\x64\x4d\x64\x8a\xa6\xbf\xcc\x45\x02\xf7\xb3\xf2\x6f\x22\x24\xd2\x23\xe7\xa9\xc6\xf5\xb7\xd6\xf3\x26\x76\xda\x1f\x3c\x8d\x62\x87\x92\xf1\xc9\xfd\x7d\x71\x32\xee\x94\x3a\x5d\x1a\x15\x1a\x5e\xe7\x87\x9c\xc3\x97\x4f\x29\x9d\xae\x09\xb0\x1c\x5f\xac\xca\xed\x2f\x24\x94\xac\xb6\xbe\x90\x68\x7a\xb6\xf1\x2a\x9f\x22\x25\xa1\x57\xd9\xcb\xdb\x69\xa3\xb0\xcd\xd2\xb2\xd3\x0b\x06\x68\x9d\x07\xb9\x6e\x5b\x87\xd9\xbf\xc6\x4e\x38\xcb\x57\x7e\x13\x8a\x8a\x07\xd3\x1f\xd5\x57\xd6\x7a\xdd\x2b\x41\x36\x95\xfb\xd2\xf9\x0c\xd8\xcc\x2b\x01\x4a\x34\x17\x56\x59\x5f\x18\x2a\x82\x05\xaa\xd7\x37\xf9\x6b\xd9\x24\x5d\xa7\x07\x36\x0b\x95\x13\x7e\xcf\x59\xeb\xa1\xbf\xe7\x44\xe6\xd8\xef\x89\xf5\x42\xe7\x62\x16\x08\x11\x93\x09\xf0\xeb\xba\x02\x7e\xa0\xf5\x5a\x3e\x94\xfd\x66\x58\x87\x23\x48\x34\x5c\xfe\x4d\x21\xe5\xf2\xeb\xea\xc5\x22\x27\xee\x96\x39\x4c\xe3\x4d\xb1\xec\xc5\xf2\xab\xf4\x4a\x91\x2d\x85\xff\x54\x33\x96\x73\xf4\x9c\x8e\x36\x82\x53\x94\xdc\x22\xea\x5e\x72\x37\xd6\xdb\xce\x60\x5a\x56\x6f\x01\x5f\xb9\x44\x95\x44\x4c\x46\xb4\xc2\xa8\xd7\x5b\x0e\x40\xcc\xd5\x78\xea\xb8\x0d\xb5\xa4\xaa\x59\x3f\x86\x90\xd9\x78\x75\xaf\x6b\x0c\x4e\xce\x3c\xce\x0a\x48\xf5\xf6\x54\xa3\x18\xbc\xa3\x51\xdf\xe3\x75\xb9\x71\x09\xd9\x09\x7e\xff\x72\x62\x21\x45\x7f\x86\x5b\x7d\xc5\xb9\x3e\xa7\x60\x86\x3e\x6d\x24\xf9\xa2\x52\x3e\xe5\x39\x61\x11\x4d\x0c\xdd\xa2\x2b\xde\x76\x83\xdd\xf7\xaf\x76\x3e\xd4\x28\x8f\x9b\xca\x19\x3c\x55\xc0\x74\x1f\x37\xab\x53\x5f\xd3\x86\x8e\x1c\xc2\xe6\xfe\x7a\x68\x24\x59\xaa\x72\x86\xcd\x99\xcd\x92\xdd\x02\xd7\xce\x96\x97\x6a\x46\x7e\x7e\x44\x28\xe5\x0f\x7a\x79\x05\xe5\xb3\x1c\x82\xf6\x8e\xb3\xe8\x16\x7a\x01\x73\xa8\xb1\xd2\x3f\xe5\xce\x2a\x06\x28\x24\x73\xea\xdb\xe6\x9b\x91\x3b\x4b\x6b\xc1\x1b\x40\xde\x7e\x5d\x2c\x6b\xce\x77\xce\x3d\xda\xdf\x2f\xc2\xb0\x93\x44\x99\x05\x89\x30\xea\x67\xd9\xba\xd0\x97\xcf\x04\xc7\x34\x37\xe2\x86\x62\x3c\xae\x0b\x7c\xc3\x85\x07\x67\xa5\x5a\xd6\x70\xf5\x76\x4e\x22\x49\xc2\x58\xcc\x86\x40\x12\x2b\xe9\x32\x86\xcf\x1f\xce\xbf\xbf\x44\xdf\xb0\x9d\xec\x48\x87\x9e\x47\x41\x1b\xa6\xe5\x11\x68\x08\x19\x42\x0e\x70\xc0\xb8\xc1\xd7\x9a\xc6\x0b\xfa\xee\x33\xd6\x0a\xaa\x06\x5c\x61\x4f\xd6\xa7\x5d\x51\x3e\xf6\x83\x56\xe1\x2d\xcb\x25\x17\x92\x3b\x89\x45\x1d\x50\xb5\xb0\xa7\x59\xd8\x08\xf0\xd3\xab\x9a\x31\x68\x14\x67\xe4\x5c\xce\xa9\xd0\x13\x8a\x05\xa2\x6b\x3f\xb5\x5a\x3d\x94\x39\x57\x07\x18\x34\xfa\x71\xa3\xd7\xd9\x14\x0e\x63\x98\x7a\xe9\x23\x5d\x5c\x42\x15\x16\x87\x18\xfb\x7d\x01\x88\x31\xdd\xd0\xc6\x57\x50\x59\x83\x97\xea\x2d\x1b\x5f\xfc\x07\x03\x2a\x66\x64\x60\xd7\xb5\xac\x47\xe5\xa1\xc6\xd9\x88\x88\xe9\x23\x64\x93\xe5\xbd\x65\x2d\x65\x6e\x03\x4a\x71\xc3\x18\xd6\x40\x4e\x44\x4d\xfb\xfd\x31\xa9\x73\xfe\x1b\xe2\xf4\x61\x65\x77\xb0\x09\x78\x65\x89\x0f\xd0\xf0\xf3\x2f\x02\xb9\x5e\x84\x55\xbb\x66\x9b\x38\xaa\x8b\x24\x88\x06\x22\xf6\x87\xf4\x35\x01\xb4\x09\x3b\x94\x47\x48\xe9\x4d\xae\x8a\xcf\xc9\xf4\xa0\x62\xcd\x50\x59\xb9\x29\xf5\x32\x44\xc3\xbf\x07\x98\xac\x5e\x1b\x01\x67\x55\xb4\xd1\xd3\xaf\x72\x7f\xce\x58\x80\x61\x34\xbb\x29\xd8\x39\xf1\x05\x94\x01\xc8\x82\x3d\x0e\xf7\x26\xdb\x2a\x25\xc0\xc2\x73\xad\xcc\xd6\x1b\x1d\xeb\xe4\xd6\xd8\x3f\xee\x87\x1c\xcf\x44\xa6\xec\x61\xe3\x0d\x3e\x28\xf7\x0a\x36\x6e\xc1\x70\xd3\x52\xb1\x3a\x8c\x08\x5f\xb5\x54\xd6\x4a\x5f\x84\xdb\xec\x4b\x2f\xca\x27\x68\x47\x9e\x15\xf4\x94\xa4\xd0\xb7\x4e\x4c\xd7\x7b\xac\x01\x6a\x4f\x4e\x73\x84\xf1\x95\xf2\x4a\xed\x3d\x05\x7b\x54\xaf\x34\x9e\xc4\xd8\x84\xd8\x86\xc3\x53\xc8\xcb\xcd\x34\x3f\xcb\x37\x56\xd6\x62\xa7\xde\x2a\xfd\x03\x8f\x25\x09\xfc\xd8\xd7\x4a\x5e\x7f\x5b\xcb\xf6\x2e\xcd\x5d\xa3\x87\xd3\x56\xb1\x6e\xc5\xa8\x87\xa4\x08\x99\xc1\x69\x7b\x82\xe2\x35\x31\xee\x62\xe1\xd5\xe2\x36\x68\xb5\xc9\x6d\xc3\xe1\xba\x16\x56\x6c\x96\xb8\xc8\x50\xbf\xb7\x34\xd6\x4f\x16\x25\xb0\x41\x4c\x59\xea\xd4\xc6\x6f\x8f\x3c\x59\xab\x01\xbd\x4d\x5b\x43\xb7\xb7\xe7\xe4\xb2\x07\x54\xd3\xe7\x0e\x4f\x67\x1d\x4c\x14\x62\x43\x83\xf3\xd5\x27\x1d\x6e\xc8\x62\x75\xb2\xac\x07\x3d\x12\xc3\xe7\x66\x39\xb5\xb7\x29\x54\x40\x24\x2f\x04\x30\xfd\xcc\x9f\x40\xa9\x88\xaa\x89\x52\xa1\x26\xee\x16\x7b\xf2\xca\xfd\x89\x82\xab\x4f\x74\x78\x1b\xc7\x44\xf8\xb6\x00\x9b\x38\x50\x11\xdd\x99\xe2\x1f\x82\x22\x61\xf6\x56\x1e\xd5\xf4\x4d\x1d\x0e\xb0\x6f\xbb\x38\xe1\x1e\xfb\x85\x86\x2e\x35\x5c\x45\xfd\xe3\x2d\xd9\x8b\xaf\x2c\xb1\x50\xc0\xc8\x83\xe9\xe5\x37\xcb\x93\x46\x2a\xc1\x8f\x3d\x39\x71\x72\xfa\x6c\xec\xa3\xf1\x5c\x6d\x6d\x32\x8c\x2b\xae\xbe\x26\xd6\xac\xdd\x72\xa9\x52\x5c\x41\x15\xd4\xd1\xae\xcc\x15\x24\xdb\xea\x09\xf7\xf7\xe7\x9b\x7f\xd5\x5a\x6d\x7c\x87\x15\xdc\x3e\x2c\x72\x87\x23\x51\x75\xa4\xc0\xa2\xf3\x62\x6d\x30\xa5\x7b\x9e\xcd\x64\xb6\x1c\xd7\x6a\x7c\x92\xd7\xf8\xc4\x2f\x21\xae\x33\x14\x1f\x34\xc4\x3d\x73\x98\x92\x3d\x2b\x16\x18\xfe\x72\x89\x6f\xca\x59\x34\xb1\x27\xe6\x8f\x62\xe6\x86\x69\x88\xbb\xca\x85\x4f\x9c\xbc\xe4\x3c\xb6\x1f\xab\x39\xa5\x52\xf6\x74\xe3\x38\x1e\x83\xe5\x40\x22\x73\x60\x21\x37\x54\x4e\xee\xa8\xa4\x0a\x91\x48\xb9\xf2\x69\x79\xa6\x51\x3a\x6e\x4f\x16\xfc\xb8\xb3\xf5\x89\x25\x16\xa2\xe4\x64\xd7\xe6\xb8\xbc\xf9\xca\x6b\x22\x4c\x3f\xff\xfb\x27\xaf\x38\xaf\x7f\xc1\x6c\x15\xf5\x47\xef\x8e\x7c\x5f\x47\x3d\x4a\x8f\x6f\x06\x97\x5e\x1e\x99\x10\x78\xc3\x57\x05\x3a\x86\x85\xc9\x13\x38\xbd\xa0\x0e\xd1\x06\x06\xad\xa0\xfb\xe7\x7f\x28\x5a\x54\x5f\xbb\xb1\x0f\x2f\xbb\x61\x74\x0f\x2b\x7d\x50\xb5\xe6\x62\xa8\xb7\xba\x17\x92\x76\xdb\x29\x05\x5d\xc8\x1a\x61\xd6\x0f\x4f\xbc\xfd\xcb\x43\x4f\x0e\x79\x8a\x59\x60\x60\x54\x59\xc4\x5b\x53\x3a\xb2\x8b\x81\x38\x8c\x33\x38\x31\x9c\xa4\x5d\x44\x62\xca\x36\x62\xbb\x66\xb1\x5f\xc1\x6b\xec\xcb\xa1\x90\xe2\xbf\x96\xcd\xec\xc1\x09\xf6\x44\xa2\x55\xe3\xc0\xa0\xaa\x6b\xbb\x0e\xe4\xc5\xde\xbc\xdf\xc7\x4d\xf1\xbd\x19\xc3\x80\xfb\x8a\xf1\xeb\xa1\x47\x3d\x4c\xae\xb4\xd7\xa6\x52\x6f\x9a\x6d\x50\xed\x63\xaf\x91\xbf\x4e\x4e\x70\xf5\xd4\x03\x2f\x31\xcc\xfe\xe6\x75\x48\x61\xaa\x07\x35\x7b\x5e\x15\xa8\xe2\x84\xad\xde\xec\x54\x0f\xed\xa6\xd3\xdf\x0c\x72\x42\xb8\x99\xa1\x80\xd6\x56\xb3\x29\x61\x8e\xed\x4f\x94\x0a\x99\x3d\x0d\x51\x7f\xca\x96\x96\x57\x3f\x3f\x79\x13\xe5\xa7\x33\xd6\xb5\x93\x7e\x7d\x31\xe5\xcb\xee\x86\x01\x45\x47\xcd\x99\x73\xda\xaf\xfe\x26\x15\xcb\x43\xb5\x3b\xe9\xd8\x76\xb2\xf8\xdf\x49\xb4\xab\xb3\xee\x3a\xe8\xbf\x27\x7b\x64\x6c\x49\x67\x84\xe2\xac\x2a\x28\xdd\x16\x38\x0d\x67\x00\xab\x2e\xd2\x6d\xd9\x1f\xa1\x0e\x5d\x2e\xb7\x60\xf4\x7b\xb5\x09\x46\x7d\x74\x95\x41\xaa\xb9\x07\x94\xaa\xa3\x73\x4d\x07\x4f\x52\x72\x76\x97\xf2\xa1\x16\xb6\x53\x7c\x99\x6e\xd0\xb3\x4f\x04\x4d\x61\x3a\x64\xd0\x27\xcb\xb6\x51\x22\x34\x5f\xcd\x40\x2a\x74\xee\xe6\xdb\x05\xbd\x76\x2f\xd3\xbb\x12\x6f\x77\xff\x0d\x18\x7b\x06\xc8\x90\xfa\x9f\x7a\x73\xa8\x33\x90\xca\xfb\xc5\xda\x6d\x4f\xad\x89\xb9\x88\xeb\x22\xbb\xe4\x6f\x78\xa9\x2c\x00\x03\x2b\x86\x26\x78\xf0\xd1\xb0\x74\x04\xeb\x31\xfc\x88\x25\x08\xc0\xc1\x59\xb4\xc4\xe7\xb6\x12\x6c\x2b\xc1\x38\x35\x5c\x7e\xea\xf2\xe9\x0e\x86\xd9\xe6\x70\x95\x6d\x9c\xeb\xb2\x1d\x0f\xb1\xec\xa7\xf2\x77\x01\xcd\x09\x27\x41\xf7\xee\x63\x04\x34\x4d\x4b\x62\x2b\xe5\x06\x48\x8d\x5d\x8b\x5c\xf2\x56\x2e\xd3\x77\xd5\x79\x6f\x76\xe1\xd9\xaf\x2f\xf1\xaa\xcb\x57\xfb\x29\x7b\x89\xae\x6a\xdd\x7e\x35\x82\x2e\xbb\x5d\xd5\x44\xd1\xee\xe0\x6b\x57\x70\xae\x22\x55\x43\xcf\x36\x56\x11\x90\xeb\x35\x99\x1c\x63\x70\x0b\x82\xa9\x9b\xa6\xfa\xf7\xa4\x67\x64\xce\xb0\xe7\x13\x89\xa2\xab\x66\x44\x9d\x80\xd2\x1d\x56\xf3\xf5\x73\xda\x9c\x47\x24\x65\xb1\xdf\x3a\x1a\xdc\x6a\xdf\xac\x99\x5a\x87\x07\x2b\x3e\xa5\xe7\x19\xff\xe4\x83\xdc\xbc\x3f\x10\xf6\xf7\xa9\xbc\xd3\x4b\x8b\x8e\xb0\xb8\x0f\x8b\xb1\xb3\x4a\x7c\x59\x67\x9b\xda\xe4\xdc\xc3\x73\x75\x69\x6f\xee\x75\xdc\x94\xe8\xad\x36\xa6\x1d\x87\xde\x38\x7d\x65\x82\xb5\x45\x36\xde\x4e\xc4\x36\xd4\x81\x09\x7c\x70\xe3\xbe\x41\xe2\x12\xd6\x58\x2e\xed\x75\x77\x32\x22\x09\xa6\x2a\x92\x86\x1d\x44\x23\x51\x2e\x56\x3d\xbd\x13\x79\xf5\x0d\xb7\xe6\x6e\xeb\x4e\xc2\x08\x44\x3c\x17\x4b\xd7\x3e\x61\x57\xc5\xb3\x2d\xdb\x4e\x79\xc3\x16\xb3\x13\x25\x8a\x28\x81\x06\xaf\xb7\xc8\x7d\x0d\x9c\xdb\xea\x9c\x17\x8c\xdb\xca\xc0\x1d\x97\x93\x83\x3d\x7d\xf8\xa2\x66\x31\xdd\xbb\xaa\x0c\x2d\x9a\xbc\x29\x3d\x9a\xc2\xd2\x3e\x9c\xbb\xf5\x15\x0b\xef\x3d\x9d\xc5\xf2\xbc\xd9\xaf\x14\xf9\x94\x17\xa2\xb5\xe2\xae\xf7\xb8\xab\x9c\x71\xb7\xf1\x73\xe3\xbd\xf8\x5a\x0c\x93\xf5\x43\xa0\x95\xfc\x9f\x86\x72\x50\x6f\xa5\xe9\xf6\xdd\x83\xbc\x74\xbd\xce\xa0\xd0\x24\xa9\x26\xb3\xd1\xde\x07\xc6\xaa\xa3\x5b\xfe\x91\xad\x49\xb3\xf1\xd8\x6b\x37\xa5\xbf\x23\x5a\x5d\x44\x5f\x4b\x01\x6a\x72\x99\xd2\x1b\xf5\xdd\xc0\x8a\x6d\x71\xb1\xa6\x73\x5e\xb4\x60\x0d\x42\xf0\xe2\x29\xf8\x15\xad\xfb\x95\x49\x09\x9f\x87\x4d\xb9\xdf\x0f\xbb\xbc\xf0\x35\xac\xca\x52\x76\x89\x1c\x4a\x68\x5b\xc1\x6a\xdd\x19\x30\x5e\xb4\x5e\x45\xcc\x71\x94\x8b\x19\xc0\x7e\x5e\xa7\x8e\xae\xb2\x8d\xf0\xf9\xf4\xfa\x17\xe9\xc6\x20\x96\x7d\x29\x32\xb7\x28\xa2\x62\x3b\x1e\xac\xba\xda\x2c\x85\x54\x61\x58\x06\x8e\xc4\xb5\x57\x86\xf1\xcd\x28\x2e\xab\x6b\x09\x82\xd0\xb6\x07\x9f\x37\x6e\x50\xb7\x5d\xe7\x15\x45\xfe\x9f\x3f\xf2\x04\x14\xeb\x7d\xb0\x13\xe2\x77\x0f\x22\x1f\x21\x48\x0e\x4d\x65\x63\x5b\x4a\x73\x91\xca\x1c\x1e\x93\x48\xbb\xab\xcd\x60\x9a\x57\xf8\xd6\xea\xe3\x12\xad\x98\xc1\x16\xf6\x2f\x42\x2d\x90\x09\x1f\x38\xc2\x81\x75\x45\x1c\xb0\x0a\x70\x82\x37\xb1\x83\x8f\xb0\xed\x4c\x87\x9b\x13\xb6\x8c\xab\x61\x52\x8b\xc5\xee\xc5\x46\xdd\x68\x65\x08\x2d\x3e\xc8\x12\x76\x7d\x14\xbd\xb0\x95\x90\x81\x01\x6b\x78\x7c\x17\x41\x45\xad\xf5\x1b\x84\x5e\x9b\xe2\xa9\x48\xc4\x57\x56\x12\x93\xd7\xf1\x96\x63\x11\x65\x98\x11\x88\x3f\x54\x14\x48\x4b\x15\x41\x6f\x7d\xcd\x23\x66\x10\x6c\x4d\xe4\xbc\xa7\x8a\x20\x6b\xd3\xcc\x9f\x0e\x74\x65\x9d\xd5\xf4\x17\xb7\x0a\x12\x02\xa7\xf4\xb6\x62\x4e\xb6\xa9\x91\xfe\x77\x13\xa8\x6b\xf2\x86\x1b\x1a\x53\x40\x00\x8a\x0b\xf2\xcd\x69\xbd\xd6\xce\x03\xb0\x5c\xce\x00\xf6\xc4\xa2\x65\x5a\x7f\x96\x4e\xb9\xc5\x35\x40\xa7\x8b\x67\x7b\x66\xa2\xd3\x9a\xed\x0a\x12\x28\x90\x85\xf1\x6d\x76\x87\xfd\x05\xa5\x58\xb3\x3f\x8b\xbc\x72\xdf\xc8\xbf\xdd\xb6\x58\x1f\x64\x94\x48\x2c\x06\x73\x35\xdc\x03\xb7\xcc\xa3\xa9\x2c\x0f\x36\xf1\x3e\x4a\x1b\x07\x44\xe2\x49\x47\x25\xd2\x06\xe1\x9b\xd8\x55\xe7\x45\x1b\x39\xf3\x02\xf6\x9c\xf3\x48\xdd\x11\x42\x2f\x7c\xe2\x0c\x81\xdc\xfe\xdf\x29\x96\x70\xf8\x29\xea\x20\x12\xcf\x9a\x12\x85\x6c\x30\x8d\x55\x97\x70\xd2\x71\xd0\x8f\xfb\x5c\xed\x14\x11\x7b\x30\x37\xfa\x90\x89\x9e\xb7\x0d\x45\x18\x6d\xc3\xeb\x25\xd3\x8d\x30\x5a\x69\xa6\xf3\x14\x79\xf8\x2b\xa7\x6d\x26\xb9\x49\xc3\x9e\x91\x14\x63\x0d\x35\x0d\x86\xc3\xa2\x80\xb9\xa7\x18\xcd\xf1\x32\x15\x98\x9c\xb5\x0c\x79\xe0\x88\x47\xbd\x3e\xd2\x2e\x92\xdf\x22\x90\x4b\x33\xa5\xef\xbd\x09\xce\x8e\x33\xef\x77\x6b\xc5\x24\xab\x19\x29\x80\x05\x01\xbd\x88\x98\x1c\x36\x61\x60\x85\xf8\x49\x6b\xbe\x46\x10\x7c\x68\x72\xe4\x4d\x44\x69\x0b\xdc\x49\xd9\xdf\x94\x5d\x68\xde\xa3\xe5\x17\xc3\x2c\xf7\x2e\xc0\x4f\x6a\x32\xd3\x54\xb2\x60\x03\xf0\x20\xef\x92\x3c\xd9\x4d\xf2\x27\x34\x29\xd2\x87\xab\xfa\x5c\x59\x0b\x7d\xb1\x22\x1d\x30\x84\x12\x1c\x8c\x20\xfd\x82\xd9\x2d\xfd\x5b\x6c\xbc\xe1\xce\x90\x64\x6f\xd2\xbf\x10\x38\x05\xe3\x59\x84\xe7\x3d\x07\x11\x3d\x8a\x05\x16\x3c\x6b\xd4\xd0\x25\x72\x91\xa4\x99\x45\xaf\xea\x1b\x64\x8d\x4c\x6e\xf2\x34\xed\x97\x02\x9f\xdb\x32\x7e\xc9\x31\x34\x4d\x6d\xbd\xd3\x92\xca\xa9\x0d\x6a\x74\x64\x43\x3f\x9f\x41\xad\x0f\x63\x1f\x04\x7c\x4d\x9b\xf6\x08\xf6\x75\xfb\xea\x13\xc6\x43\x6f\xa4\x97\x73\x4a\xff\x8e\x0d\x0b\x78\x33\xe3\x4c\xf6\x32\x6f\x27\xcb\xf5\x9c\x5c\x7a\x1e\xa5\x19\xff\x53\x5e\xb3\x5d\x81\x83\x85\x9d\x33\x08\xba\x89\x74\x6a\xac\x1d\x28\xf1\x27\xb7\xfa\x87\x61\x17\x2b\x1f\x08\x65\xc4\x48\xbe\x75\x25\x59\xdb\x04\x46\x2a\x8d\x22\x57\x8f\xe2\x5c\x83\x56\xad\x17\x9c\xf4\x5c\x28\x83\x46\xb3\x05\x9e\x29\x96\xa3\x1f\xff\xef\xcb\xbf\x92\xe7\xb6\xd1\x08\x72\xd3\x4a\x92\xd3\x9e\x8f\x22\xde\xb3\x38\xd0\x08\x2d\x79\x91\xc3\x24\xa1\x80\x8a\x48\xa8\x5d\xd7\x4d\xca\x04\x08\x41\xfa\x14\x95\xc6\xc6\x31\xa4\x13\x69\xb9\x64\xfa\x93\xdc\x71\x83\x13\x15\x5f\xd5\xf6\xf1\x93\x0d\x2c\xc8\xfb\x9b\x48\x98\x6e\x19\xf2\xe7\xb6\x3b\xc4\xd3\x73\xdc\x29\xc3\x58\xc9\xc3\xa0\xe1\xb1\x43\xd7\x5a\xa8\x76\xf7\x63\x71\xe8\xda\x15\xad\x87\x13\xa9\x49\x0b\x9e\xf1\x03\x4c\x14\xa1\x4a\x20\xb1\x51\x77\xd2\x3f\x65\x16\xd1\x5d\xc6\x98\xfc\xe8\xb9\x19\x7b\xcd\x23\x11\xcb\xfb\xd2\x59\x47\xf4\xfe\x9c\xae\x5d\x39\x76\x9a\xbc\x02\x28\xf7\xc7\xa9\xe5\x42\x77\x82\x8a\x05\xcb\xc8\x90\x56\x9e\x75\x68\x6a\x02\x68\xed\x9e\x99\x12\x36\x4c\xc3\x41\xfe\xf5\x66\xaf\xfb\x2d\xf3\xb4\x99\x25\x5c\xce\xfd\x5d\x1d\x56\x0e\xdd\xfb\xdf\x42\x29\x0f\x5b\x84\x6e\x82\x7f\x5e\x07\x90\x42\x5c\x09\x35\x3c\x8c\xbc\x26\x85\xfd\xb2\x5b\xc1\x74\xbc\xae\x2d\xe8\xc7\x53\xee\xaa\xdc\x1a\x68\xda\x62\x59\x8b\xa2\xcd\xd0\x9e\x7b\xbe\x01\xd2\x22\x5f\xf4\x6a\x2f\xe1\x26\x18\xfd\xca\xcd\xb4\xb1\x59\x61\xa7\xab\xd6\xec\x01\xef\x4e\x80\xac\x89\xab\x0d\x10\x31\x0f\x05\x50\x8e\x57\xaa\xa1\x11\x1f\x3d\x34\xab\xb5\x66\x57\x0d\xb5\x53\xd3\xc8\x39\x55\x38\x38\xdb\x36\x3e\xa7\x4a\xd4\x2b\xa1\xe3\xa6\xd3\xba\x55\xd8\xfc\x83\x1d\x8e\xf7\x7d\x7f\x58\x31\x84\xe8\x86\xc7\x33\xde\x99\x3d\xac\x2e\x5b\x7f\x79\x1d\x2e\xef\x41\xfe\xd0\x5f\xb6\x8c\x08\x0e\xbc\xca\xe9\x50\xa2\x0b\x58\x1f\xee\x78\x71\x3e\x7d\x51\xc0\xe2\x42\x06\xa6\x99\xc8\x15\x22\xbd\xd7\x0f\x9d\x07\x0f\x9e\xde\xe7\x5a\x00\x15\x40\xb4\x51\x5d\xe4\xe3\xc2\x1c\x4e\x49\xf6\x01\x1c\x1f\xf8\xd1\x70\x15\xce\x9c\x62\x79\xa3\x2a\xad\xfd\xc1\xbb\x47\x14\xbb\x5e\x54\x8a\xfc\x10\x1e\xf1\x29\x85\x89\xce\x87\x12\xfe\xee\xe4\x79\x45\x10\x1c\xf2\xd2\xb9\x95\xb5\xc7\xbf\xa9\x3b\xad\x07\x8d\xc5\xf2\xcf\xd7\x58\xf7\x01\xf3\x28\x42\x30\x3e\xfc\x1b\x6c\x28\x3a\x12\xbf\xec\xe6\x5b\x7d\x22\x25\xfa\xe0\xf1\x68\xc8\x0b\x87\x9e\xbc\xf6\x0e\xa7\x00\x65\x64\x85\x2b\xf0\xe9\xfd\x07\x58\x96\x3d\x4d\x72\x04\x1d\x6b\xa6\xeb\xd6\xa1\xdc\x89\xd9\xa8\x73\x10\xc9\x12\xe7\xab\xfe\x9c\x7c\xb2\x03\x11\x7d\x8f\x8d\x8c\x1f\xf9\x7a\xe6\xe5\xe4\x2e\x1b\x77\xc5\x76\xcf\x3a\xa8\xe1\x26\xbd\xab\x91\xa8\x0c\x62\x3e\xb9\x9e\x6e\x3a\x4e\xd7\x61\x71\xf6\xb8\x1f\x94\x5c\x4e\xe1\x47\xf1\x73\xcc\x53\x10\xc9\x57\xba\x1e\x03\x49\x11\x29\xbf\xc5\xfb\xd1\xe8\xb7\x4f\xfc\x99\xed\x7e\xf2\x0e\xf4\x4d\x2a\xaa\xb3\xb7\xcb\xe1\xdd\xc3\xbb\x60\x09\xe0\x87\xaf\xca\x81\xef\x3d\xbe\x99\x0b\x5b\x90\x23\xe0\x43\x86\x20\x06\x93\xf7\xc8\x7c\x53\x4e\x48\x8c\x58\xf7\x00\x45\x7c\x64\x3f\x09\x34\x20\xa7\x0a\x96\x66\x2e\xe4\x97\x2f\xad\xf8\xda\x58\x3f\x63\xd0\xeb\xa3\xba\x5c\xf4\x52\xcb\xfa\xe8\xdb\x55\x78\xf8\x6a\xd6\x28\x8f\xce\xc7\x67\x94\x3b\x1b\x4b\x18\x9d\x86\x43\xf3\xdb\x8b\x87\x53\x01\x39\x62\x66\x5b\x93\xa1\xb7\xab\xa9\x71\xb4\x7b\x5b\xa6\x40\xe4\xcc\xdb\xb9\xe8\x47\x8d\x5a\xbe\x4c\xea\x79\xc7\x78\xe4\x76\x71\x1e\x24\xc3\x4e\xd4\xf9\xca\x39\x78\x43\x41\xa2\x96\x3c\xec\xe9\x75\xa8\xdb\x59\x57\x12\xce\xbd\xde\xe0\xe7\xde\x91\x97\x1e\x76\xa4\xdb\x49\x7a\xfa\x6d\xe4\x2c\x8e\x3a\x3f\x0b\x31\x89\xe5\xab\x3d\xda\x5e\x37\x38\xc1\xfe\x0b\x3e\x7a\xf0\x4c\xd5\x5a\x63\x1a\x0f\x69\x21\xcf\x06\x3c\xb0\x8b\xa0\xfc\xde\x9b\xf4\x29\x45\x6d\x60\x0f\xc7\x8b\x13\xcf\x95\x38\xe6\xd3\xf8\xaa\x66\xa9\x53\xc8\x04\x5b\x1e\xef\x25\x4b\x01\x94\xd4\xcc\xd1\x40\x6e\x5e\x39\xed\x20\xbf\x44\xc3\x2d\x44\x65\xb3\x5a\x39\xd9\xe7\x32\x04\xac\xd7\x3a\x27\xbf\x58\xcb\xf3\xe4\x7d\x62\xd1\x96\xf3\x5f\x9c\x96\x56\x82\x6a\xd3\x86\x30\x3d\xac\xe7\x22\x8d\x51\x7d\x4e\x5d\xa4\x41\x48\x99\xb9\x78\x25\x71\xbe\x48\xfa\x7c\x79\xd7\x17\x6a\x89\xb3\xf2\xe9\xdd\x79\x65\x89\x86\x04\xdf\x19\x83\x74\x17\x8d\x58\x6f\x89\x46\x8e\x98\x98\x5d\x1e\xe7\x95\xa2\x98\x65\xc2\x1b\xe9\x3d\x06\x14\x02\x08\x84\xff\x63\xc5\x0f\x09\xcc\x8c\x65\x01\xc4\xbd\x94\x6a\x4f\xfa\x17\x1f\xb2\x63\x39\xdc\xe9\x3e\xc2\x46\x26\xa9\xf8\xed\x26\xed\xa4\xd9\xc4\xe1\x66\xa9\x99\x91\x58\xd9\x1b\x8c\x39\x6e\x32\x38\xf8\x8b\x5c\x64\x85\x75\xac\xdc\x48\x37\xa9\x31\xba\xa0\x74\x70\xe6\x63\x5e\xeb\x44\xfa\xf0\x60\xc5\xe3\xd2\x4b\xd4\xaf\xda\xcc\x8a\x12\x1f\xad\x07\x9d\x66\x33\xdd\xac\x2c\x3c\xe7\xc4\x23\xec\x27\x95\x4c\xab\x2b\xb7\x06\xc5\x7e\xd9\x9d\xd3\x51\xf9\xf9\x09\x34\xa7\xe9\x21\xcf\xd9\x7a\x1a\x90\x46\x8d\xb7\xa8\x0a\x7a\xac\x3f\x64\xb3\x97\x7f\x3e\x23\x9b\xe5\xbe\x7d\x00\xb8\xe1\xdf\x0e\x27\x35\x75\x3b\x16\xeb\x37\xb2\xc8\xc6\x88\xa2\xb7\xd2\x8e\x06\x24\x4e\xfe\xe9\x65\x5d\xa4\x6a\x75\x88\x93\x79\xa0\x48\x47\x5a\x3e\xaa\x8c\xdc\x17\xa7\x0b\xac\xcc\xc0\x60\x84\xba\x2c\xaf\xf3\x38\xe9\x27\x41\x87\x5b\x83\x70\xae\xbd\xed\x47\x8f\xb1\x6b\x24\xa8\x30\x56\x02\xc6\x01\x3e\x9b\x6f\x37\x55\x11\x2c\x82\xaa\xa1\xb3\xef\xab\x0f\x2e\xcd\x65\x21\x69\x3c\x04\x50\x18\x2d\x2e\x95\x43\xec\x77\xe6\xf1\x18\x2c\x26\xee\xfb\xd6\x20\xc2\xfa\x14\x37\xd4\x14\xc8\x54\x45\x85\x1e\x00\x5d\x18\xbf\x8d\x74\xfd\x95\x7c\x0c\xb5\x4a\xe1\xda\x00\xaf\xf2\xf6\x70\xdb\xd2\x97\x67\xb0\xcb\x03\xf0\x32\x64\x76\xa4\x58\xcb\x28\x8b\x8c\xa1\xad\xd1\x10\x92\x09\x43\xdd\x7f\xda\xaa\x64\xef\x21\xd8\xf7\xee\xa2\x8b\xc5\xd6\x26\x56\x6d\x20\x30\xd0\xba\x7a\xa1\x45\xbc\x4e\x92\x91\xe0\xa2\x71\xa7\x30\xf5\x82\x51\x1e\xe0\x33\x68\xf7\x22\x98\xc2\x81\xda\x96\xd7\xbe\xf0\xc4\x87\x70\x05\x00\x23\xab\x64\x0a\x5a\xbe\x95\xca\x86\xbe\x7c\x5e\x03\xa7\xa7\x58\x63\x07\x62\x49\xf4\xd4\x8b\x37\xf4\x7e\x85\xf1\xa6\xb4\x0b\x76\x8f\x6d\x3e\x5f\xf8\x9c\xef\x1f\x17\xa9\xa1\x2e\xc1\xf8\xf7\x47\x1e\xff\x67\xbc\xf7\xc5\x9a\xfb\xfe\x19\x63\xe1\x74\xff\x54\x9d\x0f\xb7\xfa\x05\x4b\xd8\x3f\xf8\x93\xae\xbf\x24\x7e\xfe\x27\xd5\x42\xe6\xfe\xf9\x36\x70\xd8\x6d\x08\x7d\xd1\xb1\x62\x3f\xff\x24\x09\x65\x1d\xf6\x9a\xe4\xc2\xbb\xc6\xc2\xa2\x4b\x20\x50\xc2\xcb\x43\x1d\x39\x57\xa3\xf1\x9d\x1a\x33\xc0\x25\xea\xb5\x9e\xe3\x93\x07\x75\x97\x93\x49\x4f\x79\x0e\x37\x6f\xa2\x44\x2c\x3a\x1d\x9f\xe1\x5e\xbf\x48\xcb\x44\xbb\x76\x81\x04\x1d\x0b\x71\x37\xa5\xa5\x3b\xac\xe9\xe6\x74\x2b\x24\xfc\x82\x96\x20\xd1\x85\xc3\xed\xa1\x6c\x33\x8f\xa1\x89\xb0\x1c\x62\xac\x5a\xfa\xda\x85\x28\xc2\x85\xd4\x52\x8a\x06\x9b\x2b\xdd\x52\xc2\x01\x16\xc1\xf1\x37\xb9\x5e\xc2\xcd\xf9\x47\x9f\x04\xad\xce\x68\xa0\x2b\x1c\xc8\x25\x95\x54\xb4\x1e\x5f\x27\x47\x74\xb7\x13\x71\x92\x23\x9a\xcd\x15\x3e\x90\x54\xe0\x31\xea\x43\x7c\x02\xe1\xba\x2b\xb2\xf7\xad\x1d\x2b\x10\x8b\xc2\xda\x22\xec\x82\x93\x0b\x22\xa1\xfc\x61\xf1\x00\xf8\x75\x3f\xdc\x97\x85\xd1\x71\xea\xd2\x1f\x10\xe2\xd2\xb9\xa7\xe5\x4f\x07\x2e\xc1\xf9\xb0\xb8\x5f\xc2\xa5\xd8\x3d\xa1\xeb\x55\x70\x1d\x05\x04\x96\x77\x3b\x23\x7a\x3d\xf9\x53\xf9\xb2\x3e\xaf\xf4\xea\x62\xee\x3c\x7e\x55\x9d\x8f\x7e\xbe\x98\xc7\xb2\x01\xb1\x51\xfa\xfc\x4e\xc1\x74\xf4\x70\x7f\xab\x02\x88\x29\x01\x59\xbb\x54\x36\xb0\xbb\x5d\xdb\xee\x5b\x3f\x41\xfa\x1a\x6b\x6e\xef\xb5\x25\xb4\x46\x94\x6a\xd9\x48\x62\x4b\x62\x90\xd1\x13\xb5\x26\x7e\x40\x92\x4b\xd9\x5e\xae\x46\xa4\xf5\x72\xbe\x27\x71\x9b\x91\x4e\x91\xcf\x8d\x28\x05\x53\x0d\x0e\xc2\xeb\xc9\xdf\xb3\x9c\xab\x74\x17\xc4\xc1\x77\x1e\xea\xa1\x1f\xa1\xac\x43\x3c\x3b\x25\xe8\x69\xa8\xe8\x01\x42\xe0\x94\x9d\xdd\xa5\x2e\xa5\x5c\x50\x9e\x61\x33\x5d\x6c\xea\x5c\xbb\x32\xca\xb7\x69\x1a\xa0\x06\x29\xf4\xcb\x15\x4e\xc8\x96\x22\x53\xbf\x2f\x5a\xe8\x6a\xa5\xd3\x90\xaa\x34\xc3\x7c\xf6\x71\x1f\xce\x3c\x1f\xff\xb6\x39\x06\x54\xb7\x25\xd6\xd6\x37\x45\xd9\xd8\x3e\x65\x01\x80\xf6\xd7\xe5\x94\x6b\xc6\x7a\x90\x5e\x59\x94\x73\x3b\x49\xcd\x03\xf7\x11\x90\x0e\x5a\xe3\x8e\x6b\xb1\x3c\xcb\xe9\xf0\xb8\x8d\x42\x24\x61\xfe\x52\xd6\x09\x49\x05\xc5\xc0\x76\xf0\x77\x1d\x2d\x3b\xdf\xee\x28\x34\xb6\x20\x3a\x76\xd0\x77\x38\x63\xdd\xd4\xa3\x2e\x7f\xc2\x76\x63\x1f\xae\xf8\x4b\x87\xf3\x9d\x88\xf9\x87\xe2\x82\xfa\x34\x98\x04\xdf\xae\x69\xe8\x1b\xe9\x0e\xc2\x46\xb8\xde\x43\x3f\xa1\x1a\x67\x63\x32\x17\x26\xe4\x96\xed\xda\x54\x68\xd5\xfe\x10\x36\xb6\xf0\x29\x57\x61\x36\xdd\x84\xe1\x47\xf1\x24\x4b\xe2\x3c\x35\x57\xbd\xc7\x07\x58\x08\xbd\xa4\xe9\x40\x21\x90\xc1\x17\x2c\xf8\xa6\xf4\xbf\xb3\x1e\xe9\x6c\x23\x88\x2d\xd8\x5f\xa4\x68\x0c\x47\x62\xf5\xac\xec\xf1\x15\xae\x23\xb5\x6e\x9c\x91\xc1\x3f\xd3\x79\x6d\x60\x16\x84\x7d\xb1\x5c\x5a\xf6\x2c\x50\x97\x05\x14\x69\xf0\xb5\x40\xbe\x07\xa5\xa0\xd0\x28\x0f\x45\x05\x8f\x7d\xe1\x54\xe2\x04\x36\xdb\x6a\xa6\x2a\x87\xb0\xc6\xaf\x1a\x20\x57\xe8\x21\xa4\xf3\x2f\xfc\x88\xe7\x50\x3f\xf8\xa3\xbe\xfa\xde\x42\x12\x5a\x8e\xd4\x2d\xe5\x37\xdc\x61\x95\xf7\x00\xca\x8e\xfe\x29\x76\xbb\xf0\xa7\x06\x28\x8a\x7b\x96\xfd\x45\x15\x67\xac\xfe\xc0\xb6\x50\xbb\xab\x42\x02\x72\x2f\x0f\xa6\x50\x90\xb0\x2c\xbe\xf2\x2f\x76\x47\x69\xf8\x91\x3f\x2d\x7f\xe8\xad\x02\x3b\x2d\x72\x58\x15\x29\xf8\xe7\xc2\x7b\x67\xc3\xe4\xd9\xc7\x72\x10\x12\x49\x2f\x07\x82\x8d\xbd\xbf\x4d\x92\x29\x0d\x80\x99\x16\x96\xd7\xa4\x4d\x10\x7e\x46\x8c\x3a\x8f\xa0\x47\xc4\x59\xb8\xc5\xe8\xe7\x9c\x66\x5e\xc5\x4f\xb7\x60\xba\x57\x3b\x62\xed\x1e\xae\x95\x76\x03\x5b\x51\x71\x34\x24\x0f\x74\xbc\xd4\x4a\xe1\x53\xac\x8f\x1a\xa3\x90\xb0\x01\xe2\xe9\xfa\x01\x63\xf5\x3d\xf1\x50\xc7\xa9\x38\xb0\x29\xcf\xc6\x16\x0c\x92\xe2\x31\x32\x90\x8e\xa1\x16\x3b\x6f\x4d\x84\x9d\xad\xe9\xff\x73\xf5\x6e\x59\xb2\xea\x3e\x13\xe7\x7b\x0f\xa3\x5e\x6a\x54\xfd\x60\xc0\x09\xae\x04\xcc\x9f\x4b\xe5\xce\x5a\xab\xe7\xde\x0a\x45\xc8\xe4\xf9\xea\x9c\xbd\x90\x49\xee\x17\x63\xcb\xd2\x2f\x5a\x7a\xfe\xaf\xa7\xf8\xab\x40\x30\x96\xa8\x00\x68\x84\x47\x70\x21\x44\x0a\xc3\xcb\x04\x9f\xcd\x5c\x1a\x4a\xc0\x95\x71\x94\xbe\xef\xe8\x11\x5a\xad\x59\x03\x7b\x48\x32\x9c\x92\x19\x0b\xf7\x97\x40\x0c\x3b\xe3\xf6\xf6\x2c\xfd\xa5\x38\xcc\x2d\x58\x0a\xd2\x97\x95\xed\x22\x7f\x1f\x18\x02\x7c\xb2\x74\x02\x76\x81\xe4\xae\x34\xdb\xa5\x47\xa5\x4b\x2c\x1d\xd2\x4b\x8b\xdd\x8a\xe0\x3b\x84\x57\x52\x83\x6d\xa2\xff\x20\x41\x61\xeb\x8b\x68\xab\x18\xd1\x0e\xac\x02\x18\x6e\x11\x0a\xea\x41\x2a\x5c\x44\xa9\x15\x0d\xa8\xf0\x1b\x64\x65\x8f\x4a\xe4\x35\x99\x28\x90\x15\x30\x08\x78\x05\x76\x22\x07\x02\x0a\x1f\x5a\xc6\x8f\x2b\x90\x3d\x3b\xc8\xb0\x63\xde\x83\x4b\x86\xb4\xf3\x35\x7e\xca\x8a\x13\xb4\x57\x72\x0f\x51\x64\xd7\x67\xd6\x5c\x0c\x5c\x87\x59\x90\x2e\x9f\xa8\xb8\x8c\x0a\x21\x85\x56\x72\x88\x26\xbf\x28\x9e\x1d\x1f\x99\x1d\xd0\x6c\xce\x09\x95\xdf\x3d\xfd\x64\xe9\x7d\x27\xb9\x5f\x9c\x28\xac\x0d\xd8\x71\x49\xfc\x78\xb4\x9e\x52\xa6\xa5\x6d\x0d\x6a\x42\xa2\x92\x63\xa3\xcd\x07\x9f\x3c\xc4\xee\x2b\x00\x08\x84\x2b\x38\xe6\x00\xb9\x65\x92\xd9\x7d\x7b\x5d\xb2\xbd\xc7\x25\xcd\xa1\x7b\x7c\xe8\x21\xda\x04\x49\xb3\xc6\x0d\x32\x56\x68\xfd\x57\x22\x79\x61\xab\x7f\xbb\xb4\x83\x0d\x6f\xbe\x82\x1b\x1c\x5e\x50\x90\x97\xd7\xb0\x00\x57\x88\x0f\xd7\x5f\xc4\x1b\x64\xda\xf8\xe0\x47\x52\xb6\x8b\x23\xef\xc1\x34\xd8\x4b\x66\x1a\xbf\x87\x9e\x0d\xb4\x9a\x10\x72\x23\x16\x68\x3b\x9f\x9c\x00\x2f\x44\x06\x8c\x4b\x20\xb3\x1e\xb5\xe7\xfb\x1d\xf8\x81\xdf\x26\x30\xbe\xe1\x7d\x6c\xc2\xc6\x91\xe0\x0f\x16\x1f\xe9\x1c\xe0\x11\x30\x02\x83\x04\x82\x40\x0a\xb4\xfc\x7e\x85\x70\x62\xaa\xa6\x9e\x4c\x6e\x13\xbc\x28\x5e\x93\xba\x7d\x7c\xf0\xad\x01\x28\x74\x06\xb8\x02\x4a\x3e\xaf\xf5\x41\x72\x81\xbd\x2a\xbc\xca\x08\x0c\x29\x54\x4d\x76\x91\xe3\x5b\xb6\xd3\x66\xcc\x55\xbf\x40\xf2\xf1\x4b\xf0\x81\x80\x0e\x08\xdf\x30\x7b\xe8\x4e\x30\x07\x44\x7c\x03\x47\x80\xd1\xf6\x2a\x71\xfc\x2a\x0a\xe8\x8f\x86\x9d\xd3\x25\x74\x41\xd2\x38\x16\x35\x90\xdb\x79\xcc\x29\xe8\xe4\x5b\x39\xe3\xdd\xdf\xca\x1d\x99\x00\xe0\xc0\x3b\xac\x10\x21\xdc\x90\xb9\x63\xed\x05\x9e\x4a\xd1\x00\x10\x0c\xd1\x0a\xc6\xf1\x1d\xe9\xf4\x05\x78\x24\x6d\x20\x87\x72\x35\xd2\x4d\x3f\x3a\xe4\x4c\x3f\x8d\xcf\xb4\xf5\x27\x0f\xc4\x6c\xfa\xa1\x20\x87\x98\x18\x44\xd7\x55\xde\x8e\x30\x3b\x32\x0c\x24\x0a\xb3\xc1\xbb\x54\xdd\xc7\x6f\x55\xda\x7b\xe7\x94\x12\xcb\x2c\x1c\xd3\x59\xa8\x87\x6d\xad\x05\x56\x9a\x9e\x6e\x73\x4b\x73\x6c\x2e\xe2\x85\xd6\xe1\x9b\xa5\x2d\x47\xb2\x3c\x39\x79\xf1\x0d\xd8\xa0\xc7\xee\xd3\x35\x7c\x37\x4e\x41\xe0\x94\xc8\xa6\x2d\x2f\x08\xf3\x24\x21\x21\x0b\x82\x30\x04\xbb\xc9\xea\x99\x3e\x2f\xa2\xbc\x42\xb0\x19\x6d\x38\x37\xe3\xeb\xbd\x39\xaf\x85\x57\x48\x3c\x04\x80\x9d\x2f\x1f\x2e\xda\xf4\x89\xf4\x1e\x41\x96\xc5\xf8\x32\x28\x33\xeb\x55\x42\xe3\xe1\x5b\x56\x62\x48\xc3\x96\xe6\x93\x6a\x90\x1b\x50\xef\x52\x77\x8e\x08\x3c\xb3\x44\x3c\xda\xee\x6e\x9e\x83\x0c\x66\xb6\xac\x60\x4f\xed\x53\x88\xd2\xa0\xd8\x49\x4f\x1e\xb2\x7b\xe0\x1d\x07\x2f\x10\xc9\xe3\xba\xcc\x33\x9d\x0d\xd6\x0b\x39\xbc\xe5\x6d\x06\xaa\xc0\xf8\x5c\x50\x86\x59\xf4\x00\xe8\x3c\xd0\x6b\x0e\xb2\xd7\x1e\x14\x83\xe4\x29\x29\xf8\x24\x89\x8e\x05\xd3\x27\xd1\x9d\xfa\xcc\x7e\xab\xb5\x52\x70\xf9\x3f\x4a\xcb\x21\xb4\x6c\xaf\xa2\x42\xcf\xeb\x4c\x79\x27\xb2\x0a\xdc\x0f\xef\x4b\x71\xb9\x51\x54\x87\xe1\x7d\x1c\xf9\xa2\x59\x43\x3d\xea\x96\x5a\xbf\x4b\xab\x0f\x1f\x06\xa1\x80\x36\xd2\x14\x23\xcc\x7a\x7d\x57\x42\x01\xec\x00\xa6\x9b\x54\xb3\xda\x75\xe1\xcb\xb2\x5e\x3e\xb6\x6e\xf5\xc7\x1f\xc3\x94\xd6\x8a\x51\x49\xbf\xb1\xab\x30\xf3\x2b\x3d\x31\x2b\xc9\x6f\x6b\xdd\x5f\x79\x54\xeb\xcd\x79\x05\x07\xc3\x11\x20\xe3\x4c\xbd\x65\x0c\x54\x32\xd5\x68\xad\x90\x19\xf3\x25\xd1\x79\xc0\x40\x2b\x37\xe2\xfd\x5d\x11\x03\x5c\xfd\x88\x80\x75\xb3\x19\x1d\x62\x6f\xc5\xc5\x89\xbd\x04\x5c\xaa\x7f\xae\x82\x12\x99\x9d\x9b\x9a\xf3\x4b\x9a\x1f\x6b\x76\xce\x05\x15\xa5\xf3\x78\x87\x2e\x22\x53\xd5\xb3\x60\xad\x51\xbf\x73\x46\x04\x72\xac\x11\xe1\x6d\x8d\x6d\x6b\x12\x2d\xb4\xbc\x49\x8c\x88\x23\x96\x57\x6f\x33\xad\x50\xcb\xa7\x3c\xb4\x18\x6d\x2b\x6b\xa6\x15\x03\x9d\x98\x7e\x1f\xef\xd5\x55\x7f\xdf\xf7\x7b\xe4\xc5\xe3\x0c\x75\x86\xe5\x96\x6a\x42\xd2\x9f\xe4\x9d\x01\xd2\x7d\x14\x5a\x07\x87\x21\xcd\x22\x59\x02\x46\xe0\x8e\x96\x6b\x3f\x13\x6f\x89\x18\x08\x92\x9f\x6e\x4f\xa4\x99\x52\x09\xbe\x5a\x36\xf7\x62\x9f\x25\x4f\x63\xbf\x82\x2a\x60\xa7\x1a\xfd\xa9\xa5\x4a\x28\x61\xe1\xcd\x05\xc4\xa0\x49\x74\x2f\xc8\x6a\x59\xc1\xd6\x7f\x84\x4a\x74\x95\x62\x35\x52\x4a\x69\x58\x73\x97\x7d\x92\x05\x8c\x9b\x95\x86\x67\xfd\x8b\x80\xe0\xec\x35\xae\xdd\x3b\xf2\x9e\xf6\x37\x8f\xbd\xfc\x0b\x19\xe7\x63\x67\x35\x66\x56\x04\x3d\x40\x39\x3a\x73\xec\x0f\x66\x0a\xaf\xdd\xe2\x79\xa0\x74\xb7\x2c\x1e\x5b\x2d\xd0\x15\xb7\xb4\x96\x0f\xbc\x01\xc2\x0a\x38\xe8\x03\x7a\x41\x28\x2c\x9b\xa9\x0c\xde\xa5\x8c\x7b\x58\x56\x63\x21\x6c\x30\xcf\x1c\x29\x5b\xb2\xe2\x61\x98\x78\x45\x51\x18\xb6\xe8\x40\x33\xb0\x57\x53\xa1\x83\xc0\xf5\xec\xb1\x4a\xae\xc2\x16\x1c\xd5\x7a\x6b\x12\x95\xae\x3b\xb5\xb1\x33\xb6\xce\x4d\x06\x57\x6e\xf1\x64\x00\x69\x62\xe7\x20\xd5\x21\x06\x37\xe4\xc5\xfb\x35\x6b\xc8\x6f\xe9\x47\x74\x9d\xdc\x4a\xfb\x4a\x87\x99\x3d\x97\x7f\x5e\xdf\x2c\x11\xab\x83\x27\x35\x2f\xe9\xd6\x3b\x43\x80\xe0\x7e\xfb\x44\x22\xc1\x98\xe9\x83\xf8\x48\x0a\x4e\x60\xc5\x5e\x7c\x5b\x48\xab\x24\x06\x57\x42\xd4\x5a\x9c\x81\xfd\x37\x9a\xc3\xd0\xb6\x0e\xd0\xc0\x6e\xcf\x50\xa6\x55\x95\x74\x0c\xb3\x01\x07\xac\x11\x39\x5c\x4f\x2d\x11\x88\x85\xbd\x6f\x72\xd7\xeb\xc7\xad\x05\xbb\x3b\x50\x09\x20\x1f\x84\xe9\x9c\x12\xf2\x1a\x56\x7a\xd8\x17\x97\xdc\xa7\xf1\x21\xf2\x04\x36\x82\xb5\x61\xd4\xb0\xb0\x52\x9a\xd8\x46\xc3\xc7\xef\x9c\x64\xc0\xf5\x70\xca\xae\xbf\x41\x88\x28\x4b\x9c\xdc\x98\xfe\xfe\x03\x4c\x38\xbc\x0b\xbe\x24\xb4\x89\x3d\xd9\xde\xc5\xad\x99\x77\x8f\xf4\xf3\xb8\x6c\xb3\x0f\x8a\x71\x2b\xf3\x65\x3d\x14\xdf\xc4\x7c\xf9\x57\x4a\xe8\x84\xe0\x1a\xb8\x64\xee\x48\x8b\xfc\x03\xeb\xca\xd6\x4b\x74\x84\x4a\x29\x34\x34\x7d\x09\x31\x00\x28\x84\xcd\x15\xe1\x35\xe7\x3a\x04\xc8\xc4\x3e\xa7\xd5\xa9\x24\x5c\x85\x5d\xea\xb9\x86\xfc\xc5\x5c\x02\x64\xa0\xc1\x02\xf7\xc4\x7a\xa2\xa9\x7e\xb7\xcf\x1d\x5b\x9d\x80\x26\xa0\xd3\xc0\x1d\x95\x87\xa4\xb7\x35\xf1\xce\xec\x5c\xa4\xd9\x34\xe7\x97\xf0\x08\x60\x9c\xc7\x69\x91\x4f\x59\xdd\x31\xe6\x04\x05\x3f\x26\xb4\x9f\x29\x7b\x9d\x05\xeb\x98\xf3\x72\x91\xa9\xa0\x8d\x8d\xe5\x50\x22\x8b\xd9\x37\x27\x7d\x46\xc8\x35\x52\x81\x09\x39\x78\x2d\x32\xac\x35\xba\x87\x2c\xf6\x71\x3c\xeb\xf6\x70\xd3\xb3\x16\xbf\x04\x4e\x40\xaf\xe6\x50\xe1\xc1\xc1\x14\x88\x48\x5a\x23\x95\x16\x42\x73\xdc\x0a\xaf\xc6\x0c\x46\x09\xb7\xdf\xd3\xf5\x39\x03\x76\xa7\x2d\x76\xd6\x06\x97\x5e\x37\xb2\xc8\x49\x2b\x78\x05\xc4\x80\x7e\x95\x27\x82\x7d\xac\x07\xe2\x24\x84\xed\x1f\x1e\x8a\xa7\x14\x4b\x9f\x90\xce\xf5\x19\xf8\x9a\xd9\xe7\x8c\xd1\x28\x4f\x7b\x98\x1c\xba\xf8\xb4\x1a\x7a\x25\x0f\xcc\x4c\xfb\xee\x9c\xee\xb9\xb2\x8b\x8d\x10\x7e\x5a\x12\x42\x83\x45\x5d\x21\x90\x06\xbf\xa9\xc9\x8d\x47\x4f\x6a\x9b\x00\xb5\x2e\x12\x5c\x7b\x4e\xfb\x75\x58\xdd\xf6\xcb\x5f\x26\x3a\x6b\x9f\xf9\xdd\x12\x0d\x9e\xf9\x45\x70\x03\xfd\xe8\x78\x3d\xb2\x00\x0e\x5c\x07\x94\x93\x2a\x0b\x31\x5f\xbe\x3f\x7b\x2b\x17\x8e\xa7\x41\x97\xd9\x61\x4b\x66\xf0\xf8\x7e\x1a\x97\xe7\xe7\xfa\xb1\x85\x2e\xb7\x86\x60\x74\xfc\xb0\x97\xf7\x03\xa8\x25\xa7\xd6\xf4\x62\x67\xeb\xa7\x9e\x21\xda\xbd\x22\x08\x96\x47\xf0\xc3\xbc\xc4\x9f\xdb\x1f\xfa\x53\x90\x65\x4a\x13\xe3\x9f\xde\x93\x32\x4b\x81\xc2\x3f\x1e\x0e\x49\x17\x35\xec\x98\x9b\x37\x4e\x11\x7e\xc6\x87\xfc\x27\xfd\xfa\xf9\xfc\xd8\x2b\x80\x61\x85\x35\x6c\xfd\xba\xe0\xae\xe7\x2f\xca\x79\xfb\xbc\x22\x66\xae\xdb\x48\xec\x83\xe0\x71\x68\x6a\x87\x24\x66\x09\xa8\x00\x34\x81\xcb\xf8\x29\x49\x1d\x73\xc4\x2c\xf0\x28\x07\x9a\x88\xb9\x6a\xf0\x87\xbd\x22\x58\x8a\x6d\xc5\xc6\x82\x90\x9a\x35\xc6\x01\xaf\xad\xa9\x70\xef\xdb\x9e\x1b\x6d\x01\x45\xb0\x5b\x45\x22\xf3\x19\xca\xeb\x27\x36\x62\x4f\x62\xdf\x48\x8d\xbb\x01\x16\x58\xd2\x66\x0e\xe5\x90\xf1\x68\xe8\x10\x12\x0d\x42\xcd\x2c\xa4\xef\x4a\xc8\x7a\x45\x62\x6e\x83\x3c\xcc\x9e\x7a\x44\xee\x43\x6c\x0e\x39\x15\xf3\x0d\x6a\xb8\x15\xf5\xca\xea\xd9\x8c\x4d\x82\x7b\xb8\x98\x28\x19\x47\x8c\xde\x79\x6a\xec\x0a\x7d\xe9\x65\xaf\xb1\x7b\x04\xb0\xcb\x00\xe9\xf9\x8c\x43\xe9\xa5\xe0\x7d\x2c\x0c\x2e\x36\xb3\xf7\x64\x1b\x1d\x07\xb1\x5b\x24\x3a\x28\xf0\xd1\xb5\xba\x55\x33\x7b\xff\xf2\xd3\x8c\xfc\xc1\xb2\xd8\x47\xf4\x92\x63\x46\x49\xe6\x68\x53\x85\xac\x00\x24\xbd\x7d\xde\x00\x20\x9c\x67\xbf\x51\x69\xf5\x51\xe2\x49\x19\xbe\xfd\x2c\xfa\x48\x07\x2a\x1d\xc2\x4e\x1e\x5e\xbb\x95\xef\xf2\x4d\x69\xef\x85\x70\x81\xf7\xb0\x5b\xdb\xeb\xa0\x0d\x21\x4d\xac\x31\x21\xd4\x04\x38\xd7\x6f\x95\xd8\xbb\x9b\x14\x8f\x60\x53\xde\x58\x33\xec\x78\xf4\x93\x67\x92\xc9\xee\x42\xee\xdb\x7a\x01\xc0\x46\x0f\x6e\x2b\x0f\x6f\x6a\x69\xc6\xee\xd2\x9f\x44\xa3\xf2\x82\x1d\x72\x6a\x8a\xe0\xcd\xe5\x6f\x66\x2f\x45\x66\x40\x99\x09\x5c\x00\x1f\x43\x59\x42\x28\xf4\x1c\x20\xf2\xfc\x8a\xd1\xfb\x4c\x84\x35\xc4\xc6\x18\x87\xed\x9c\x86\xa5\xd6\x9b\xcd\x50\x1d\x1e\xd8\xb3\x50\x04\x73\x58\xf2\x3d\xea\x33\xd5\x47\xe3\xc9\x4c\xab\xd7\xe1\x13\xbc\x0a\x1f\x5c\x06\x8d\xc0\x4e\xc5\xc9\xe0\xd2\x2a\x9f\xe7\x35\x44\xaf\xa7\xfc\x2f\x51\xf5\xc2\x0b\xaf\x97\x13\x1f\x72\xd3\x4e\x81\x2f\xc7\x3b\xb5\x66\x58\xeb\x8f\x90\x48\x0c\x5a\x48\x32\x1c\xf9\xaa\x5c\xd5\xea\x04\xce\xd2\x89\x03\x84\x33\xb2\xcb\x64\x76\xbb\x5e\xd9\x9a\xc7\x6f\xe9\xa1\x6b\x94\x00\x89\xac\x9b\x3b\x61\xa7\xac\xaf\xef\x94\xbb\xdd\xba\x39\xb4\x42\x7a\x3d\x64\xae\xfc\x23\xae\xf7\xd1\x6c\x6a\x98\xb7\xfe\xb5\xc7\xd8\xc9\x2f\x82\x20\xbb\x60\x17\x99\xbd\x87\x10\xd6\x94\x3c\xdc\x47\xf4\x06\x6f\x93\x68\x99\x6d\x7b\xcb\xa2\xc2\x5b\x14\xc6\x68\x31\xa1\xdd\x56\x34\x6d\x72\x2c\x2c\x8c\xfc\x1d\x7a\x5b\x39\x37\x88\x44\x6c\x62\x7e\xec\xf9\x29\xab\x1d\xde\xc8\x08\xe6\x09\x19\x4f\xb8\x3c\xe3\x9b\x4e\x4b\x97\x3f\x27\xb9\x41\x41\x3a\xe3\xf5\x21\xb6\x34\x5e\x2d\x6b\x79\xbc\x42\xe0\xc0\xda\xc9\x18\xab\x56\x2c\xcd\x28\x94\xb8\xc3\x23\xbe\xc3\xea\xa9\x5d\x5e\x91\x4e\x11\x96\x16\xaf\x74\x2b\xd9\x11\x49\xab\x9c\x6e\xd4\x11\x74\xc3\x4a\xe3\xf1\xd0\x86\xb2\x84\xbe\xbe\xa4\xa1\x7e\x30\xaf\x1b\xdd\x0a\x85\x1a\x33\x9a\x3c\xe6\xae\x94\x24\xdf\xbd\x49\x72\x4e\x4d\x56\x1d\x57\xad\xd3\xe2\x03\xbd\xbb\xe3\x1e\xd4\xfa\x51\xb0\x97\x11\x47\xbb\xd1\xaa\xec\x6e\x9b\xd1\xcd\x61\x68\x6b\xf1\xe2\x58\xef\xcc\x3e\xbe\x6f\x72\x2d\xf8\x34\x49\x36\x9d\xd6\x80\xfe\xa4\xae\xd1\x2a\x1d\xf8\x59\xee\x39\x33\x9c\xf4\x60\xcd\x49\xdd\xfa\x71\x96\x80\xf5\x58\xfe\x48\xce\x1d\x8b\x9e\x04\xab\x32\xfe\xa8\xb4\xbe\xb0\xc6\x82\xe1\x5f\x4d\xd7\x53\x0f\x78\x04\x7c\x56\xbb\xb4\xd4\xad\x9e\x9e\x42\x56\xdd\x2f\x76\x3a\x59\x94\x2a\x7c\x10\x33\x20\xb5\xae\x23\xb2\x6b\x34\x95\x1f\xbf\x32\x69\xc6\x28\x65\xac\xe9\xb9\xbc\xdc\x05\x84\x06\xe7\xc8\x0f\x18\x93\xd5\x95\x8a\xdc\x1a\x13\xf5\x99\xec\x4b\xa5\x86\x32\xac\x16\x36\xf8\x00\x7f\x86\x34\x89\xa5\xb4\x20\x88\xc7\x35\x0c\x3e\xe9\x05\x8b\xb0\x0a\x0a\xd9\x86\x54\xa3\x80\x20\x7b\x27\x7a\xc0\xde\x74\xdb\xa3\xf5\xa4\x20\x3b\x59\xe2\x67\xc3\x44\xa6\x95\x96\xb0\x6a\x77\x56\x94\xd3\x03\x12\x8c\x4a\x54\x79\x20\xaf\x87\x6c\x03\xef\x91\x17\x11\x22\x76\x56\x54\x4e\x95\x60\x0e\x5b\xa8\xb4\x93\x04\x60\xa5\x2e\x0d\xb2\x28\x36\x6f\x75\x6e\x93\xa1\x83\x34\x0a\x5e\x71\xfe\x10\x5a\xb2\x8f\x4a\xe4\x3f\xd4\xdb\x51\x29\x34\x53\xfb\x02\x51\x8f\x60\x8a\xf9\xe2\xe4\x56\xc3\x36\xbb\xb5\xfc\xcd\x8e\xc4\xd0\x07\x12\x6d\xa2\x85\x63\x05\xb9\x4c\x60\xf9\xa4\x08\xce\xfa\x98\x1b\x53\xdb\xcc\x44\x49\x33\x6b\x35\xf0\x2b\xf0\x28\xff\xd4\xbf\x01\x8f\x42\x70\x0d\x6b\x16\x30\x10\x02\xf8\x89\x10\xc0\x23\x8a\x22\xed\x77\x69\x0e\x00\x87\x7f\xee\xba\x24\x96\xc5\x7a\xf7\x2b\x1e\x91\x39\xf0\x80\x97\xd7\xa3\xab\x1e\xec\xe0\xa0\xa9\x22\x14\x04\x95\xdf\xc9\x79\x68\x8c\x05\xb3\x1c\x3c\xe7\x66\x19\x89\x94\xf8\x6d\x90\xa1\x07\x69\x02\x0f\xeb\xa1\x78\x5d\x04\xe3\x4b\xc0\x0a\xfe\x10\x6a\x44\x8f\xb4\x3f\xc5\xa9\xa0\xbb\x04\x7d\x14\xb5\x20\x1c\x52\x61\x67\xba\x06\xa7\xe2\x96\xa7\x36\x5b\xc3\x57\x5c\x87\x2b\x58\xfb\x99\x17\xc6\x89\x12\xe8\x69\x93\x60\x43\xc0\x84\xb0\x11\x01\x96\x10\x06\x22\xe4\x65\x1a\x5e\x42\x78\x05\x07\x4d\x90\x4b\x70\x2b\xcb\x7b\xc9\x9a\x0a\x5a\x18\x96\x1b\xe9\xd8\x9a\xc3\x31\xff\x7a\x0e\xbb\xd0\x03\xbf\xcc\xa3\xe5\x0f\x1e\xe0\xeb\x6c\x09\x08\x7a\x73\x7a\xc7\x1e\xe5\x63\x41\xaa\xf9\x90\x64\x7f\x89\xfb\xa0\x41\x5c\x28\xd1\x89\x4c\x41\xfa\x23\x46\x28\xa3\xd1\x6d\x6d\x7a\x8f\x71\xcb\x5b\xf5\xfe\x16\x0e\x57\x7b\x75\x06\x44\x98\xf6\xac\x91\x97\xb1\x1e\x97\xe6\x4d\x49\x79\xbe\x19\xb1\x96\x0f\xcd\xe5\x47\x81\xc7\xb5\xa2\x52\x0f\xdb\x5a\x51\x50\x6a\xe6\x0a\x89\x84\x6e\x87\x66\x90\x1f\x01\x69\x78\xb9\xfd\xf2\xb2\x78\x8f\x24\x2b\xf5\x96\xe6\x1a\x10\xb6\xbc\x04\x15\xc3\x3a\x6d\x88\x50\x13\x03\x22\xed\x2d\xdc\x96\x25\xca\xac\xc6\x3a\x48\x1b\xe6\x6f\xe2\x43\x68\xcb\x0d\xcf\x11\x14\x10\x07\x44\xc4\x8f\x2e\x68\xad\x5b\x12\x09\x37\xb9\xe8\x3a\xda\x97\x45\xc1\x82\xc0\x46\x44\xf3\x3f\x87\xa0\x58\xce\x3e\x9a\x07\x65\x5c\xbf\xc4\x43\x21\x56\xfc\x60\xc1\xc9\x00\xb9\xff\x93\x0a\xbe\x0b\xaa\xc7\x15\x00\x56\x47\x92\xfe\x88\x0e\x7e\xd3\x08\xef\x44\x96\x6f\x6a\x78\x67\x65\xcf\xbf\xd4\x04\x1a\x7e\xbd\xa1\x39\x5c\xbf\x99\x28\x0a\x6b\xc5\x13\x1d\x70\xcd\xbd\x66\x35\x64\xcf\x10\x28\x36\x47\x4e\x84\x1c\x3d\x1b\xdf\x03\x92\xcc\xd3\xd5\x7f\x09\x35\x21\xd5\xee\xfa\x3a\x82\x0b\x60\xbd\xbd\x5d\x42\x70\xb0\xf1\xe5\x65\xf2\x7f\xc4\x0f\x0e\x9e\x30\xf8\x25\xc4\x44\x89\x03\xf9\x04\xee\x5a\xc1\xb3\x56\xf9\xad\x1f\xaa\x64\x27\x90\xa1\x40\xe0\x43\xd5\xf6\x15\xf0\x31\x94\xdf\x6b\x0e\x98\xc3\x6f\x69\x23\x8f\x0d\x58\xd1\x94\xdd\x4f\x02\x07\xbe\x1a\x97\x22\x68\x12\x47\x43\x83\x40\x68\xbe\x49\x19\xa0\x80\x2e\x91\xe4\xea\xbd\xd0\xc4\xd5\x91\x53\x50\x6e\xb5\xfb\x72\x58\x0b\xdb\xbe\x36\xb3\xb6\x72\x8b\x26\xa1\x80\xfe\x56\x5b\x10\x35\x68\x04\xf2\x01\x72\x91\x43\x7d\xcd\x0a\x8e\xfb\x69\x4b\xf6\xd6\x90\x3f\xf2\x57\x23\x5e\x58\x87\x36\x16\x64\x4b\x90\x85\xb5\x21\x2e\x22\xf9\xdc\x85\xe8\xaf\x33\x0e\xe0\x83\x56\x68\x05\x90\x95\x56\x51\x38\x6e\xb1\x78\x6b\xb4\xeb\x8a\x7b\xf3\x9d\x07\x07\x16\xec\xc1\x91\x16\x6b\x07\x6e\xd3\x9e\xc6\x85\xbf\xb8\x54\x3d\xaf\x1f\x55\xf4\x24\x4f\x2f\x49\xfa\xdf\x24\x19\x06\x09\xc5\xb3\x62\x2c\x8d\x9a\x91\x1a\x96\x0f\x6c\x8c\x5e\x6f\x13\x45\xea\xb9\xd1\xed\x56\xc2\x07\xfd\x95\x46\xbd\xda\x1d\xcc\x41\x69\x0e\x0c\xc6\x5d\x4e\x5a\x1a\x8e\xd8\x2f\x21\x34\x78\x18\x0d\x45\x42\xd5\x44\x0a\xd8\x87\x62\x3d\x78\x1d\x7e\x41\xb3\x13\xcd\xe8\x6a\x1c\xfe\x1b\xc1\x30\x64\x67\x5a\xd1\x8a\x4f\x3a\x84\xed\x3b\x47\xac\xdd\x42\xf7\xd1\xc3\x76\xad\x7b\xe9\xd4\x43\xea\xbe\x8f\xac\xcf\x01\xc3\xda\x71\x34\x83\xbb\x31\x55\x70\xfc\xc2\x7e\xf5\x1f\xbc\x8e\xa5\xe1\x41\xa8\x7b\xdf\x16\x05\xa7\x83\x5b\xf3\x8e\xbc\x86\x68\x86\xfc\xe1\xc0\x07\xc3\x63\xbb\xfd\x89\x43\xee\x2e\xbf\xff\xfc\xad\xb3\xcb\x55\x78\xd0\xd6\xcb\x29\xa2\x76\xbc\x62\xec\x10\xd9\x75\xfe\xbe\x27\x60\x99\x75\xc3\xd3\x8e\x4c\x26\x1f\x81\x19\x90\xc3\x7e\xd2\x20\xd9\xc6\xda\x1a\x99\x53\x6b\x28\x22\xa3\x9d\xf1\x14\x94\xdf\xf7\xcb\xe0\xda\xaa\x4e\x00\x78\x9f\xf5\x1f\xd9\x18\xc8\x26\x1f\x42\x64\xff\xac\x1e\x1b\x6d\x86\x90\x32\xfd\x25\xaa\x87\x07\xbb\x7d\xd3\xde\x7f\xa3\x9b\xd0\x7f\x40\xcc\xcc\x7e\xb0\x73\xd7\x83\xfb\xbf\x77\x84\xaa\xf7\x56\xc3\x55\xba\xd2\xfa\xdd\x61\x8a\x32\xfb\x82\x56\x51\x15\xc2\xe3\x52\x52\xb0\x99\xae\x81\x00\x85\x7e\xc8\x99\xf3\x67\xab\x01\xb8\x56\x8b\x57\xea\x71\xd7\xc9\xf3\x28\x1d\x67\xe4\xd7\x12\xb8\x0f\x88\x7f\x29\xb9\xdf\x43\xe0\x35\x9b\x39\x56\x50\xf5\xcf\x6c\xe4\x63\xf0\xc5\x73\xf4\xa1\xe8\xf5\x0e\x43\x8b\xbb\x8a\x1f\x57\x08\x8d\x6f\x0f\x65\xd9\x69\xf5\xcf\x18\xd2\xef\x2b\x1a\xbb\x62\x7f\x38\x36\x64\x4b\xa2\x76\xe0\xad\x01\xed\x58\x05\x4e\x3c\x7d\xee\x5b\x52\xff\x82\x4f\x30\x18\xf7\x5b\x05\xc7\x04\xaa\x80\x5b\x2e\x8b\x43\xc0\x3d\x52\x12\x8e\xcd\x99\x1d\x5a\x1b\x19\x16\x83\x0e\x60\xbb\xef\x08\x41\x24\x5c\x04\x20\x12\x3d\xa9\x31\xa3\x78\x5d\x18\x8b\x9e\x5e\x3b\xca\x9d\x84\x72\xfa\x84\xb1\x54\xb0\x56\x65\x78\x38\xf6\x5a\x37\x29\xf6\x5b\x25\xb8\xdd\xe4\x90\x70\x46\x9a\xf9\xe4\xc4\x23\xb1\xb5\x28\xfd\x4e\xb4\x95\xfe\xd2\x50\x22\xf5\x83\x92\xd2\x0b\x64\x45\x25\xca\x33\xb6\xa8\xe9\xc2\x84\xde\x46\x28\x41\xbe\x47\x6a\x6c\x11\x07\x8d\xf4\xc1\x20\xb9\x2b\x5a\x67\x8d\x30\x7e\x2b\x60\x35\x4e\x0a\x19\x50\x79\x70\x67\xd6\x26\x89\xf3\x87\x29\xd0\x0d\xc2\x76\xe5\xe1\x36\xbb\x2b\x71\x49\x97\x6f\x6d\x77\x6e\xb2\xc4\xb2\xef\x5d\xba\x40\xa0\x7e\x99\x3f\x74\x7d\x9c\x31\xb2\x77\x42\x5f\x34\xe0\x48\x9c\x51\x03\x90\x68\x55\x35\x6c\xfa\x40\x10\xf4\xd5\xba\xed\x97\x8e\x3a\x46\x35\xfb\xaa\x07\xbc\x0e\x08\x47\x1b\xe2\x4a\xdb\xa1\x37\xf5\x0d\x94\x98\x64\x02\x4b\xef\xd2\x7c\x9d\xf1\xfa\x59\xc7\xe8\x6c\xdc\x12\x8c\x43\xe7\xf4\x60\xe1\x50\x9e\x89\x99\xa5\x8d\x8a\x22\x1c\xac\xad\x1a\x72\x96\x3d\x08\xd4\x9c\xee\xa3\x70\x0a\xf0\xb3\xf1\x61\x05\xa1\x2f\x06\x66\xfb\x39\x02\x49\xfb\x72\x47\xd6\x58\xe5\xbc\x5a\x9d\xb7\xd3\xf4\x58\xd6\x7e\xf2\xc4\x25\x5a\x74\x0a\x7a\x8e\x28\x0d\xcf\x1f\xf7\xc3\x04\xf0\x74\xf5\x71\x1b\xba\x18\x6d\x46\xb1\xab\x4c\x86\x49\xf5\x38\x14\x9e\xfc\x34\xa7\xe5\x4d\x0f\x4b\x8f\xe0\x18\x9e\xf2\x54\x90\x06\xe2\xcf\xed\x94\x33\xbd\x29\x6e\xf1\x3a\x4d\xb9\x9f\xd6\x37\xd7\x49\xd7\xaf\x77\xa8\xc8\x23\x99\x92\x57\xca\x08\xe3\x38\xf7\x7c\x69\xdf\xa8\xa2\x45\x5c\xb1\x0f\x81\x78\x29\x5b\xe0\x3e\x26\x88\x2e\x0e\xb4\x06\x22\x28\x81\x46\xc9\x7f\x82\xa4\x5c\xb3\xf0\x45\x79\x97\xb7\x95\x8b\xcc\x47\x61\xd5\x66\xad\xcc\x6b\xa6\x37\x06\x36\xb7\x95\x1d\xad\xc3\x3d\xc0\x07\x28\x6f\x82\xdb\x3d\x7b\xd4\xbd\xe4\xfc\xf1\x01\x16\xb0\xe4\x04\x76\x53\xf7\x24\x11\x2f\x93\x28\x77\x31\xd0\xa6\x88\xa7\x19\x53\xb8\x26\x61\xab\xbe\xb7\xcf\x52\xf2\x51\x77\xb3\x5c\xcb\x94\x7b\x21\x64\x45\xb6\xdd\xc9\x3a\x66\x31\x5d\x76\xa4\xfe\x7f\x87\xbd\x86\xb9\x5d\x22\xc5\xa4\xbb\x9e\x72\xb3\x1d\xc7\x76\xba\xaf\xb9\x87\x40\x95\xde\xb8\x90\x29\xee\x7d\x9c\x99\xc6\xe0\xa4\x24\x6d\x15\x5f\xfe\x3b\xfc\xac\x4f\xcb\x31\x91\xd4\x8b\xd8\x63\xd6\xf5\x69\xd6\x78\x9d\x5b\x3b\x0d\xd4\x0c\xc1\x8e\x99\x3d\xc7\xa0\xea\x6a\x15\x2e\x61\xef\x5d\xeb\x72\xda\xa5\x4d\xbf\x71\x35\x7b\xf8\x78\x89\x93\x4a\x62\xe2\x76\xef\x8d\xa3\x20\xb0\x5f\x89\xaa\xf8\xd7\x1f\xa3\xb0\xbb\xeb\xcd\x0f\x2f\xa9\x17\x45\x9c\x96\x43\x20\x1b\xe0\x5b\xe6\xe0\xc6\x20\x2d\x46\x53\x6e\xa3\x6a\x5b\x6b\x09\x8e\x0b\xdc\x3f\xf5\x25\x7b\x98\xb5\x5a\x7c\x7a\xbb\x6b\x9e\xa7\xc8\xd4\xec\x02\x4a\x72\xf5\xef\x27\xa7\xd1\x1f\xe9\x38\xd6\x46\x99\xd7\x6e\xaf\xaf\xae\x45\x2f\x81\x0b\x43\x42\xde\xa1\x12\x21\x1c\x7b\x5d\x66\x19\xfc\x88\x76\x08\x3f\x1a\xc4\xa5\xb1\x13\x78\xc8\x0b\x02\xbf\xff\x18\xd9\x5b\xee\x13\x56\xe4\xb3\x78\x31\xf3\xfb\x2f\x07\x3e\xe6\x79\x6d\xf1\xcb\x40\x92\x87\x3d\x96\xaf\x8b\x80\xe0\xce\x47\x80\x64\x44\xa0\x08\x58\x32\x43\x33\xb5\xc3\x80\xf2\x81\x2a\xf3\x16\xc6\xaf\xab\x7f\x7c\xf4\x80\x8b\x09\xdc\x8a\x9b\x6d\x6e\x5c\x8c\x7a\x52\x6a\xbd\xab\xcd\x89\x6e\xe6\xe1\xbb\x46\x20\x15\xa9\x0b\x5d\xc3\xcc\x3c\x11\x2d\xff\xa0\x3d\x16\x32\x3d\xec\xf3\x77\x04\x5c\x66\x46\xef\xa3\xf0\xfa\x59\xa5\xce\xb3\x75\x30\x2f\x67\xa5\x3d\xe6\xe9\x19\xec\x66\xe8\x66\x29\x28\x01\x61\x61\xa7\xc4\x07\x1d\x1f\x23\xa2\x0c\x1d\xaa\xdd\x2c\x91\x61\xe8\x97\x08\x62\x32\x23\x82\xb3\x04\x0d\xc6\xea\xc8\x53\x49\xc4\x5c\x2e\x0d\xed\x37\xb0\xe2\x5d\x3a\xe4\xcb\xf9\x30\x88\x6f\x78\xd2\x54\x1e\x99\x59\x7d\x7a\x13\x4e\x02\x6e\x0c\xf9\xf9\x30\x7b\x26\xbf\x74\xe0\x83\xf4\x34\xe8\x31\xe6\x49\xfd\x97\x46\xd2\x15\x09\x83\x59\x87\xa4\xfe\x73\xe6\x4a\xb0\xec\xbb\xc2\x9b\xe9\x99\xeb\x1d\x52\xba\x79\x09\xac\x5d\x27\x35\x43\x38\xad\x34\xcf\xda\x10\x47\x90\x62\xc8\xb7\xb1\x2e\x86\x7e\x9b\x35\x88\x0c\xab\xfe\x4f\x46\x40\x64\xe6\x86\xb3\x01\x5d\xba\xc1\x67\x46\x51\x81\xf2\xa3\xc9\x7a\x77\x19\x51\x32\xbf\xf2\xfe\x77\x9e\x2f\x22\x6b\xfe\xcb\x64\x80\x9b\x4d\xa7\x4b\x97\xd1\x6d\xd7\x13\x04\x9b\x97\xcf\xac\x02\xb6\x05\x6d\x8f\x91\x77\xb3\x7f\xea\xb5\xc5\xf8\xd7\x19\x07\x9e\xae\x33\x8e\x3c\xde\xd4\x74\x09\xdd\x49\xeb\x8b\x48\x9b\x39\x2b\x68\x8d\x05\xc6\xb6\xb6\x22\x37\x91\x90\x12\xda\x69\x5d\x8c\x6d\x38\xbd\x86\xa5\xc6\x11\x85\x8b\x86\x09\x96\x66\xad\xa9\xd7\x1e\x24\xc4\xdc\x85\x38\x60\x17\x84\x64\x33\xa2\x6e\x48\x91\x06\x43\x8b\x47\xb3\x46\xfa\x56\x97\x16\x39\x2d\x21\x0b\xae\x63\x9d\x67\x8a\x7b\x71\x2d\xff\xb6\x74\x69\xda\x93\x76\x26\x39\x49\x07\xe5\x68\xcb\x2e\x7e\x40\x9d\x4b\x14\xda\xb1\x22\xd4\x29\xee\x5d\xea\xde\x07\xb1\x56\x66\xa1\x21\xa6\xad\x74\x42\x5c\xd9\x6d\xfe\xf5\x49\xfe\xe3\x84\x7d\xfc\x04\xa1\x36\x06\xd2\x3b\x19\xe4\x1a\x97\xc8\x06\xf8\x12\x05\x87\x63\xd7\x32\x65\xd5\x93\x91\xe6\x22\xe2\x30\xb4\x2d\x29\xc9\x02\x29\xa5\x4a\xbe\x81\x19\x52\x95\x18\xc5\x72\x30\x08\x6a\x11\xe9\xe5\x79\xf1\x00\x66\xc2\xcf\x22\x44\x0c\x7d\x6b\xfb\x35\x32\x89\x32\x61\x90\x28\x62\xca\x71\xab\xfc\x0c\x5c\xbe\xa1\xd2\x7a\xf8\x44\x8d\x3e\x24\x45\x24\xe2\x6a\xa0\x04\xf0\xcf\xdd\x93\x3c\x9d\xcd\x47\x88\x09\x2e\x21\x96\x33\x0a\xf0\x6d\x51\xf9\x16\x0d\xfc\x09\x6e\x9b\x06\xa1\x59\x41\x1e\x39\xc9\x7c\x00\x60\xfd\x1d\xee\x46\x28\xee\xcf\x61\xe0\xf5\xd2\x59\xac\xa3\xfc\x6e\x8c\x43\xbb\x9a\xa5\x9f\xed\xb9\x45\xc6\x6b\x44\x9e\x81\xe0\x56\xb5\x6f\x4a\x5a\xcb\xab\x06\x62\x1a\xc2\x96\x08\x58\x59\xc1\xb5\xc9\xb4\x1c\x7a\xc7\xce\xb0\x1d\xa7\x3c\xa8\x69\x21\xdd\xc7\x9a\xe9\x6d\x00\x34\x21\x04\x8c\xb7\x62\xf1\xa7\x96\x80\x9c\x6b\x61\x08\x51\xf0\x71\x74\x19\x54\xca\xed\xa7\x76\xe5\xe6\xea\xcd\x06\x3b\xb0\x80\x23\x62\xb8\x46\x40\x1e\xb0\x9e\xfd\x24\xc3\x5f\xef\x43\x83\x83\x7e\xa4\x64\xa9\x90\x3a\x6e\x71\xa4\xc2\x1e\xbc\x78\x04\xda\xab\x9b\x46\x0a\x9d\x5b\x65\xaa\xbd\x40\xee\x77\x9c\x7d\x8c\x39\x3d\xf6\xf0\xdd\xd9\xcb\xb1\x57\xba\x93\xd2\x43\x9a\x0c\xa1\xf7\x90\xf2\xae\x41\x66\x12\x79\x76\x59\x33\xa7\xf0\x9e\x11\x73\x33\xfc\x26\x17\x4a\x5a\x45\xf2\x81\x20\x28\x6f\xe7\xb0\x40\xb9\xfa\x3b\xec\xd5\x53\x4b\xd4\x04\x4a\xc3\xcf\x25\x32\x73\x1a\xa6\x16\x00\x61\x55\xd5\xff\xae\x76\x08\xc3\xd0\x24\x06\x69\xeb\x25\x1c\xd0\xa4\xe3\x89\xc1\x8c\x1b\xd7\x7b\xc6\x67\xeb\x3a\x21\x6a\xe9\xb7\xdd\x14\xa0\x3f\x49\x00\x12\x44\x08\xb1\x0f\x47\x98\x08\x8a\xbe\xcf\xa1\x3b\x5a\x0e\x9b\xbd\xf9\xbf\xd9\x3f\xa6\x2c\xf8\x0d\xea\x82\x11\xe2\xdc\x1e\x9e\xa0\x7d\xf4\x58\xdf\xa6\x44\x19\x9e\xe4\xcc\x1e\x33\xfe\xae\xbf\xcb\x7f\xf9\xbb\x5e\x85\x42\x55\x7f\x95\xde\xfd\x3f\xc6\x0c\xfd\x95\x6d\x76\x04\xe9\x5f\x7a\x22\xb6\xd6\xfb\x0f\xef\xcb\xd1\xbe\xef\x6b\xc1\xf3\x69\xcd\x3b\xef\x11\xbd\xab\xa3\x0c\xdf\x20\x02\x78\x19\xa0\x96\xc3\x8d\x41\x54\xf1\xb7\xf7\x5e\x06\xe6\x53\xbc\x33\xd5\x03\xde\x39\x11\x87\xe8\x86\x1a\x51\x6e\xfb\x89\xbc\x1b\xfe\xf5\x8d\x2a\xd6\xa7\xd3\xf9\xe7\xa3\x96\x6f\xc0\xb3\xfc\x04\xde\xdf\xe2\xa1\xbe\xbf\x29\xdb\xf3\x4f\x08\x98\xeb\x83\xa9\x83\x06\x17\x16\x06\xe5\xe7\x8b\x80\x1f\xb1\x4c\xcd\xb4\x7e\x56\xf5\x01\x0d\xf8\x3b\x8e\x56\x43\xa2\x54\x8a\x36\x50\xa1\xe8\x7c\x12\x81\xc1\x45\xdd\x89\xfc\x52\x38\x39\xcd\x41\x5b\x5c\x9f\x84\xff\x2c\x77\xb6\xd4\xcb\x6a\x04\x6b\x77\x1f\xfc\x65\x7d\xbe\x7c\xe2\xb5\xfa\xab\x88\x56\x8f\xc9\xb0\x27\x6f\xe2\xbe\xec\xb2\xbd\x35\xe5\x42\xfa\x38\xbb\xe1\xd3\xb5\xb2\xac\x98\x78\xa4\x8a\x3a\x00\x21\xab\x00\x31\x5e\xed\xdc\x7d\x61\x0b\xbf\xcd\xaf\x12\xcd\x31\x5a\x83\x2c\xaf\xdf\x5f\x93\xdf\xa0\xd7\xf4\x62\xf2\xe6\x6b\x72\x9e\xc3\x6b\xe2\xbe\xa6\x50\x42\x30\x6b\xb8\xe8\xa8\x33\x93\x3a\x12\xa0\x08\x45\xc3\xd2\x89\x42\xc7\xca\x71\x6c\x2b\xec\x6d\xbe\x1d\x84\xf7\x69\xcd\x0a\xc2\x89\x9b\x5c\x30\x9d\x91\xb1\x0d\x7b\xf8\x0e\xfc\xd0\x99\xc2\x22\xc8\xc1\x0c\xc5\x38\xbe\xd8\xae\x01\x86\x28\x04\x0f\x31\x4e\xe1\x7e\x3c\x18\xf9\x60\x58\xb5\xd9\x3d\x63\xdb\x88\x27\x0a\x13\x71\xee\x22\x1f\xe5\xcc\x9a\xe4\x95\x87\xb1\x08\x5f\x14\xf1\x1c\xaf\x9c\xe8\x52\x32\x63\x53\x4b\xf9\xc5\xe7\x0e\x59\xee\x8c\x60\x7d\xa5\x7f\xe2\x16\xc1\x03\xbf\x8e\x22\x4c\x79\x20\x92\x1b\xba\xa7\x36\xdd\x45\x3f\x7c\xa1\x6b\xa9\xcd\x39\x2f\xcb\x0f\xc0\xae\x9b\x8b\x8b\x03\x6f\x94\xdc\xf3\xce\xcd\x0f\x03\x2f\x03\x5c\xa7\x7e\x5f\x92\xc6\xcc\xad\x43\xba\x7a\xe6\xc0\x6f\xf5\x5e\x1c\x88\x46\x3c\x70\x64\x0b\x34\x1f\x36\x0a\x8a\xdb\xfa\x2d\xff\xb2\xe0\x44\xc7\xb4\xd6\xe0\x19\xb9\xa7\xcf\x4d\x74\xd4\xc3\x3c\xaf\xea\x20\xb1\x5f\x0a\xf8\xdc\xae\x26\x10\x8d\x84\xba\x74\xf3\x9b\xd6\x2c\xc7\xef\x6f\xf1\x5c\xa7\xdf\x32\xe6\x20\x27\x21\xc2\xc0\x3f\x75\xbf\xc5\xd6\x74\x17\x06\xc3\xed\x38\x80\x09\xa6\x91\x03\xd3\x89\x3d\x0a\xe7\xa1\x57\xed\xea\xcc\xb6\x84\x41\x27\x1a\x65\xad\x36\x73\x32\xe6\x26\x55\xfb\x9b\xe3\xf5\x87\xa5\x35\xc8\x55\xfc\x4d\xce\x7c\x76\x6b\xae\x7c\x29\x5d\xd6\x16\x7d\x52\xb7\x47\x69\x5a\x9b\xa5\x69\x7f\x47\x08\x5e\xd7\xe2\xfc\x20\xe4\x7a\x7a\x77\xd5\xc9\x44\x1c\x32\xba\x36\x74\x6f\xb9\xdf\x6b\xf3\x01\x2b\x5f\x65\x7d\xdd\x58\x66\x2b\xa0\x86\x24\xea\xe7\x24\xb3\x9e\x76\xf8\x8d\x02\x4d\x54\xfe\x53\x6a\x99\x29\xd7\xea\x5a\xf2\x53\x5b\xd1\xc9\x45\x5c\x74\xa1\xb4\xd4\x8d\x2f\xaa\xbf\xcd\x06\x79\x6e\xe5\xe1\x90\x5d\x24\x7b\x7d\x04\xdb\xcc\x0a\xcb\x27\x51\x08\x41\x46\x45\xd8\x24\x8f\xde\xd1\xfc\xfc\x6f\x83\x88\x05\x0b\x43\x0e\x8e\x86\xdb\x63\x0a\xec\xbe\x17\x63\x20\x27\x96\x5d\x4b\x03\x31\xb9\xcf\xd3\x5a\x45\x47\x5c\x97\x1e\x3c\xcd\x49\xa6\xb5\x26\xb4\xd2\x7f\x49\x41\x6a\x42\x5d\x2b\xfd\x0a\x5a\x46\xbd\x42\x95\xfc\xa6\x5d\xcb\xe6\x77\x67\xbe\x7c\x14\xed\x9a\xa6\xc9\x51\x2b\x2f\xd5\x37\x27\xd2\x6c\x3c\x8d\xe8\xbc\x8e\x27\x27\xfe\x86\xda\x14\x60\x5d\xbf\xb7\xf6\xf2\xd2\xd7\x61\xc6\x38\xf9\x1b\x0f\xf0\x50\xbc\x1d\x84\x10\xb1\xf3\x70\x5e\x8f\x07\x57\x57\x9c\xcf\x79\xb8\x73\x1c\x83\x2f\xa4\xe8\x5b\x5b\xff\x1f\x99\x3f\xfe\xd1\xb6\xc9\x86\x76\x0f\x67\x81\xf2\x7a\xee\xb2\x37\xd6\xcc\x50\x42\x5c\x82\x2a\x64\x6f\x8c\x40\x46\xa5\x23\x9e\xac\x91\x86\xb8\x2c\x6b\x49\x27\x0e\x85\xcc\x0c\x99\x43\x67\x7c\x87\x1c\x31\xe4\x2f\xdc\x79\x23\x87\x12\x02\xd4\xe8\xf2\x43\xf9\x5b\x3f\xd8\x17\x26\x36\x31\x10\x08\xb3\xb7\x16\x3f\xe2\x70\x59\x47\x9e\xf5\xda\xb3\x88\x64\x27\x32\x92\x02\xec\x03\x8f\x99\x1f\x4e\x95\xf6\xb9\x1b\x3a\xad\xaa\xe4\x34\x87\x12\x89\x13\x64\xfd\x70\xe6\xbc\x9d\xca\xb2\x47\x67\xa2\x97\x31\x72\xba\xf0\x3e\xd5\xa5\x22\x40\x8e\xf3\x82\xba\x7d\x56\xc1\x47\xce\xea\xbe\x24\x3b\xe9\x3f\xe2\x86\xa0\xfc\xeb\x21\xce\x80\x16\xe9\x04\x0a\x35\x8d\x6c\xda\x11\x30\x35\xbd\x9c\x2a\x8c\x80\x04\xd1\x84\xce\x89\x3f\xec\x17\xfd\x98\xb0\x0e\x81\x81\xf6\xd0\xad\xa4\x39\xc8\xb2\xf3\x6f\xcb\x96\x9e\xab\x5b\x3b\x80\xb1\xca\x88\x84\x7c\x06\xe7\xde\x0a\x7e\x75\x10\x9f\x58\xd7\x0b\x9e\xe4\x5d\xe5\xa4\xb8\x3e\x50\x89\x5e\x42\x0c\xe1\x1b\x18\x5b\xe6\x8f\x08\x16\xe1\xe9\xe6\x7f\x6c\x3a\x23\xe8\x58\x6b\x22\xce\xfa\xd1\x5e\x15\xd0\xfd\x78\xdc\x0e\x1f\xba\xad\x2f\x52\x86\xc0\x35\x10\x65\x88\xf4\xa1\x68\x03\xdd\x08\xa2\xb6\xa5\x19\xda\xf9\xf9\x0c\x28\x51\x03\x93\x9d\xf6\x85\xdc\x6a\x6c\x3c\x2d\x81\x8d\x06\xae\x85\xfb\xb6\x66\xb6\x43\x98\xe0\x1b\x3d\xaf\x39\xb8\x44\x9a\x5a\x55\x4f\x9f\x97\x63\x89\x06\x1a\xc4\xfa\xb8\x34\x88\xf6\xe2\x44\x71\x51\xbf\xac\x59\xaa\xe7\x0e\x61\x39\x5a\xa7\x28\xd9\xd1\x2c\xad\x6c\x6d\x11\x76\x99\xad\x8e\xd6\xac\x5e\x31\x4a\x67\x8a\xd1\x82\x53\x62\xe4\xde\x70\xf7\x13\x89\x82\xe7\x22\x1c\x6f\x66\x08\x1d\xf4\x10\x21\x95\xcc\xfb\x69\x8a\x2a\xf0\x32\xa7\xe8\x06\xf4\x61\xb2\x86\x05\xef\x48\x77\xfd\x70\xbc\xa3\x58\x0d\xaf\xb2\x80\x22\x74\xc8\x5e\x02\x03\x63\x6d\x95\x76\x59\x9d\xa9\x10\xae\x6f\x2b\x64\x61\x68\x5e\x0d\xef\x71\xfd\x22\xb3\xcb\x2d\xb1\x8c\xf0\x71\x73\x63\x5f\x99\x73\x89\xa6\x20\x61\x14\x17\x32\xa1\x09\x35\x35\x3b\x84\xe6\x55\x82\x47\x5e\xcb\x6f\x88\x66\x9f\xe1\x52\x3b\xa2\xdc\xd0\x1f\x28\x3c\xe6\x46\x43\x02\xe8\xc2\xd3\x68\x0f\xa7\xef\xf1\x74\x40\xb2\x1b\xd2\x1c\x9c\xa5\x55\x42\x41\xb0\x74\x5e\x00\xeb\xe9\x78\xd7\x48\xca\x3f\xc8\x9e\x3f\x2e\xe2\x6a\x40\xf1\xf6\x9e\xc5\x71\xc5\x86\xfa\x27\x6f\xc3\x65\xdd\xa3\x93\x8d\x20\xa2\x94\xda\x69\x58\x3f\x69\x2f\x6d\xb0\x1a\x38\x25\xe0\x90\xb3\x0a\x18\xc3\x99\x69\x86\x9b\x08\x25\xc8\xa5\xf9\xf5\x39\xe1\x01\x11\x12\x09\x26\x77\x8b\xfa\xb8\x04\xe2\x28\x94\xf4\x1b\x3f\xa9\xd1\x94\xd2\x12\x1c\xbd\xc3\xab\xcf\x23\xac\x86\x55\xa2\xfb\xdc\xa1\x2f\xaf\x06\xb4\x41\x69\xca\xab\x30\x47\x18\xce\xf3\xfb\x6a\x75\xd5\x8d\x90\x41\x8f\x31\x8e\x40\x68\x19\xae\x5b\x9a\xe0\x0b\x6c\x78\x01\x68\xe7\x97\x72\x47\xcc\xfc\x65\xb4\x33\x64\x54\xaa\xa6\x9c\x2c\x8b\xb6\x92\xf3\xfa\x7a\xbb\x47\xef\x70\xb0\xc7\xa2\x25\xcc\x9e\xe8\x54\x86\x3f\x6e\x6c\x47\x83\xdc\x1d\x09\x51\xc2\x9d\xb2\xb4\xa7\xf5\x4c\xc8\x06\xf2\x6b\xfa\xbf\x2b\x1c\x9f\x32\x33\xcd\x26\xc1\x02\x3b\xd6\xdb\x42\x01\x12\xac\x25\xd6\x17\x07\xf2\xf3\x81\x4f\x25\x9b\x67\x03\x00\xcf\x0d\x77\x0c\x73\x09\xe8\xf9\xd3\xa8\xcf\xd8\x92\xab\x4b\x80\x68\xe3\x25\x38\x8d\x19\x35\x78\x6c\x37\x97\x09\xad\x5b\x66\xc9\x98\xed\xcd\xbf\x06\x5c\xd2\x73\x83\x4c\x8b\x3d\x89\xb2\xc4\xd7\x0b\x9e\x24\x6b\x9b\xf2\x67\xb1\xb1\x5c\x0e\xfe\x22\x44\xe9\x25\x96\xd2\x39\x45\x4f\xc4\x0e\x64\xe7\xa4\x17\xf4\x07\x21\xf3\x42\x22\xf1\x5e\x58\x9f\x7e\xca\x9e\xc9\x8a\x4e\xe8\x07\xa0\x8e\x45\x19\x9b\xa0\x4e\x0b\x5c\xe5\xf1\xbb\x93\x96\x2a\x77\xf0\x20\x3e\xa6\x0e\x4c\x73\x3b\xf8\x05\x3c\xaa\x67\x1c\x85\xc5\x0b\x5c\x53\x33\x88\x7a\x02\x6b\x89\xf7\xdb\x39\x4b\x3e\xc0\x1d\xc8\x25\x5d\xd4\x35\x50\x7a\x07\x1a\x8e\xf7\xec\xd2\x90\xdf\xde\xd9\x0b\xf2\xcf\x7a\x53\x68\x16\xca\xe6\x3b\x9f\x89\xcf\xf5\x82\x41\x12\x5f\x6c\x69\xcd\x09\x37\x45\xa0\x3b\x66\x6b\x5e\x8b\x05\x36\x5f\x6d\x43\x60\xc7\x7b\x2b\xeb\x98\x4b\x40\xdd\xe6\x9b\x78\x84\x7c\x74\x49\x2a\x98\x9d\xfe\x22\x96\xe3\x78\x56\x66\xea\xda\xb1\xed\xde\x40\x3c\x58\xd8\x1a\xdb\xed\x99\xa3\xca\x2e\xe7\x93\x0c\xa6\x13\xb4\x6e\xc1\x9b\x0e\xe2\xc4\x8f\x50\x67\x3f\x4a\xf4\xd3\x0e\xa4\xa2\x40\xbf\xe7\x50\x81\x13\xbd\xe4\xa0\x1e\x73\x07\x65\x7e\x6a\x68\x06\x66\xcc\xe2\x35\x28\x10\x9b\x14\x02\xea\xee\x8b\xa2\x43\x19\x0e\x9e\x63\xba\xdc\x21\xee\xe6\x7e\x5f\x10\xb4\x36\xf8\x86\x4f\xd5\x23\xa6\x0e\x38\xf3\x55\xa7\x4c\x1f\x38\x63\xb4\xaa\x9c\x79\xcd\x4b\x6d\x9f\xc3\x50\x85\xc3\x5b\xf2\x8e\xbd\xa0\x4b\xa2\x95\xcd\xaa\x8d\xf3\x94\x79\x3a\x93\x35\x2a\x57\x1a\xe0\x29\x88\x15\x65\x4f\x0b\x01\x68\x53\xc8\xcf\x1c\x4c\x2a\x38\x64\x6a\xb1\xa1\xfd\xa8\x91\x43\xb3\xac\x6f\x3d\xbf\xc3\xe4\xf3\x8b\x01\x04\xbe\x60\x9e\xdb\x1b\xce\xaf\x23\x6f\xdb\xf5\xf4\xef\xb0\x35\x9f\x02\xa0\x66\xed\x7d\xbe\x98\x66\x80\x0b\xbf\x88\xb4\x8e\x6a\xbd\xe9\x6e\x1e\x79\xfe\x5b\x99\xd3\x8a\xb8\x30\x24\x5d\x09\x9e\x86\xe8\x87\x42\xa2\x14\x4f\x01\xf5\xb7\x2e\x7f\x7f\xb1\xe9\x78\x20\xe8\x47\x86\x5f\x9a\x7e\xbf\xac\x0e\x09\x76\x19\x43\x7f\xf8\x78\xf9\x57\x47\xa2\x3a\x28\x74\xca\xaf\x43\x97\xfa\x0c\xab\x91\xcb\x10\xf2\xa0\x99\x45\xea\x35\x07\x44\x4d\xd6\x86\x94\x2a\x83\x20\x58\xfd\xc4\x40\xff\x03\xf2\x21\xed\x2b\xd0\x27\x81\xde\xfa\x06\xf9\x87\x69\xa7\x58\x5f\x5a\x4f\xbc\x3b\x34\xdd\x1a\xbf\x8a\x41\xee\x36\x65\xa2\xe3\x21\x49\xfb\x23\x12\xed\x61\xa8\x7a\x48\x7b\x5f\xad\xe6\x14\xbe\xd1\xd3\x1f\xb8\x44\x08\x5c\x1d\xf0\x23\xcb\xa0\x97\xef\x48\xf4\x64\x81\x51\x0c\xdd\x30\xae\x39\x82\x23\xb2\x73\x74\xdf\x4a\xe2\x54\x3d\xb2\xf7\x27\x39\xb3\x17\x06\xab\x47\x4f\x4f\xac\x42\xeb\x71\x5b\x93\xc3\x6f\x50\xea\x30\xc7\x9e\x8c\x89\xc1\x9e\x20\xba\x0a\x33\x74\x2d\xae\xee\x0f\x6f\x05\xc6\x27\xdd\xec\xba\xa0\x54\x59\x73\x9c\x83\x77\xbb\x7f\x34\x06\x92\x91\x2a\xf1\x4f\xd5\x85\xe5\x19\x66\xbb\x57\x7b\x1e\xf8\x3a\xed\xa1\x80\x6d\x46\x34\x62\x61\xa2\xe5\x20\x7a\x12\xee\xd3\x3b\x4c\xef\xf2\x61\xaa\x95\xa8\x21\xcf\x60\x44\x94\xb4\xdc\x5c\x07\xf7\xe1\x9b\xf5\x88\x59\x21\xfd\xba\xd7\xe1\xde\x60\x27\x4a\xa6\x33\xb0\x38\xaf\x28\xd1\xdd\x23\x42\x76\x05\x5b\xee\x45\xf1\xb4\x3b\xb8\x9a\xfe\x04\x20\x1d\xa6\x59\xa3\x7e\xf4\x04\x3d\xb7\x02\x64\xb2\xe7\xd7\x8d\xcd\x42\x44\xb8\xd6\xc9\xbf\x37\x4c\x49\x0b\x3a\xe7\xea\xa0\xc9\x0f\x57\x40\xad\x62\xc1\x43\x01\xe7\x9e\xf1\x70\x41\x49\xbf\xfd\x82\x1e\xab\x20\x57\x1e\xe0\x1c\x88\xa9\x23\xc0\x51\x60\x39\x22\x1a\xe3\x22\x7a\xe9\xb8\x65\x9d\x44\xc8\x92\x99\xcf\x7b\x77\x56\x25\x44\xb5\x20\x32\x16\xcd\x3d\x5e\xb3\x06\xc1\x5a\x62\x1d\x68\x26\xb0\x0b\x1a\x36\xcd\xea\xa2\x0d\xb4\x91\x9b\xc0\xa3\x5b\xff\x2a\xa7\xce\x1b\xff\x22\xd6\x6a\xe7\x6f\x4b\xb9\x8f\x64\xc9\x9d\x90\x51\x76\x39\xda\x30\x9b\x95\xd2\xbf\x14\xc7\xf7\x73\xfd\xe6\x35\x30\x56\x3f\x77\x2a\xe7\x9e\x7d\x54\xc5\x1a\xce\x70\x75\xc5\x9a\xe2\x5c\xf1\x9e\x5b\xa9\xae\x71\xd4\xa3\xb5\xcb\x65\x31\x7a\x54\x67\x3a\x2a\x24\x6c\xcf\x8f\xda\x0b\xd9\x85\xf8\xd0\x58\x8f\x0d\x3e\xa4\xb4\xd8\xbe\xb5\x8e\xfc\x31\x6a\xfa\x5a\x8d\xf1\x56\x82\x23\x2a\x8f\xf2\x21\x5c\xb6\x67\xc6\x85\xa5\x58\x70\xbe\x81\x5a\x7d\xba\x19\x5e\x7d\x6b\x27\xe0\x61\x39\x99\x20\x8d\xb4\x2b\x28\xd6\xb5\x1f\x66\x29\x28\x00\xba\xd4\x10\x5d\x89\xc3\x3b\xde\x36\xda\x3b\xaf\x69\xf6\xa6\x98\x62\xd6\xe8\xbd\xb4\x5d\xb9\x74\x3b\x47\x86\x57\xe5\x30\xaa\xf8\x45\x16\x17\x39\x63\x09\x3e\x14\x7d\xfa\x1d\xe7\x27\xe4\xd6\xc6\x36\xa0\x7b\x3b\xfc\x63\xb0\x7b\x42\xe5\xc8\x5f\x7f\xfc\x0b\x0f\x44\x57\x71\xcd\x00\xce\xb5\x4f\x9f\x57\x17\xc9\xa3\xbb\xd7\x30\x83\xfa\x35\xb4\x4e\x31\xec\x80\xa4\xe1\xab\xa6\xa3\xef\xbc\xa6\xfb\xdf\x45\x3c\xcb\xff\x2e\x74\x44\xbe\x48\xf6\xf2\xc7\x03\x2c\xc4\xdb\xe0\x85\x32\x33\x73\xad\xec\xb9\x3c\x68\x22\xef\xfa\xa8\x4b\xd5\x90\x0b\x02\xf3\x85\x7d\x83\x56\xaa\x29\x54\x45\x0f\x9a\x48\x1c\x1d\xdc\x8c\x1c\xc1\xcd\xbe\x54\xe7\x75\xd3\xbe\xec\xbb\x05\x8d\x21\xb7\x47\x6f\x61\x6f\x60\xcd\xc6\x29\x39\xf0\x2b\x04\x3c\x59\xd8\xa4\x98\xc0\x92\x8f\x59\x7a\x1d\xb7\xed\x21\x70\x86\x21\xd8\x74\x94\x27\x4d\xab\x0d\x86\x36\xdf\x53\x5c\xfc\x2c\x50\x10\x21\x09\xb8\xb0\xf6\x4a\x44\x69\xfd\x0a\x74\x58\xcf\xc6\x2d\x0a\x19\x41\xbc\xc2\x4f\xed\x2d\x8b\xc9\xf5\x51\xf6\x26\xa4\x8f\xe2\xf4\x6e\x60\x00\x14\x23\x7e\x0c\xbc\xf8\x47\x58\x4b\x0c\xd4\xd1\xce\xda\xc9\x23\xbc\x9e\x8e\x23\xcb\x37\x8a\x6c\x2e\xbf\x91\x17\x6d\xb5\x07\xf4\x65\xc2\x9b\x86\xbe\x8a\xae\x01\xab\x59\x1d\x61\xa4\x4f\xb9\x27\x95\xcd\x75\x87\xf1\x89\x8b\x96\xbd\x7d\xa0\x0d\x66\x7b\x71\x49\xb3\x42\x75\x31\x00\x7a\xa5\xe5\x1f\xfe\xbd\xd8\xf0\x1a\xba\x3e\x5d\x6c\xb2\xb7\xce\x68\x03\x98\x2d\xf4\xed\x6e\xe2\x57\xed\x69\x56\x67\x77\x43\x6c\x7d\xd2\x80\xe8\x76\x67\x84\xb9\xc9\x4f\x39\x7a\x52\xfe\xd1\x52\x97\x2a\xa8\x33\xe8\xc4\xc7\x7c\xd7\x89\xa0\xa9\xba\x86\xd5\x26\x8d\x40\xb1\xc3\x91\xa0\x79\xfb\xf9\xcc\x6f\x59\xe0\x42\x30\x6a\xd0\x4a\x2b\xe3\x64\x82\xb7\xd6\x0e\xc7\x9e\xd0\x5e\xb4\x29\x90\xe1\xce\x30\xb4\x5c\xdd\xe2\x58\x16\x89\x3e\x6c\x95\xdd\x8c\xad\x16\x31\x1e\xb6\xaa\x9d\x0f\x60\xd4\xf9\xde\x67\xf6\x3b\xac\x99\x40\x5f\xaf\xb3\xd2\xf4\xc2\x23\x48\x43\x8d\x05\xc7\xa0\x89\x1c\xec\x49\xf9\xdf\x11\x09\xe2\x01\xb7\x5d\x3d\xc2\xd4\x6d\xfc\xe1\xf9\x96\x7f\x8c\x93\xdf\x02\x53\xb5\xa1\x9f\x60\x6d\x41\xae\x50\x3c\x84\xca\xba\x99\x29\x7e\xdd\x1b\x6e\xad\xac\xd5\x9a\x74\x99\x26\x08\x83\xba\xc0\x56\xd1\x3e\xf8\x9d\x71\x7e\x9a\x66\xaa\x0b\x0d\x43\x57\xb8\xc4\x76\x1a\x90\x0b\x64\xd4\x95\xd3\xe7\xe6\x30\x5b\x2e\x60\xad\x29\x7c\x65\xfe\xc3\x56\xe3\xd6\x9c\xae\xe6\x86\xbd\x8c\xdc\x5c\xa4\x6f\x83\xa4\x56\x09\xfa\x3d\x3e\x8b\xba\x1f\x48\xc8\x56\x8d\x32\x15\x62\x16\x74\x10\x13\x32\x26\xf2\xda\x76\xe1\x90\x17\x1e\xc9\x94\x8e\x58\x08\xe2\x72\x84\xd1\xe5\x97\x5e\x3d\x7c\xdd\xe5\x1f\x07\x5f\xad\x12\x6e\x1b\xb0\x36\xad\x98\x77\x78\xda\x79\x31\x33\xb5\x0c\xf0\x88\x28\x82\xc2\x4d\xd5\x7e\x4e\x69\xbb\x6e\x32\xdb\xee\x28\x27\x9a\xa0\x14\xe9\x85\xb1\x02\x4e\xea\x2d\xdb\x61\x1c\x5a\xff\xa1\x26\x8d\x33\xde\x98\xd1\xe4\x9d\xc5\x8b\xbf\xe3\xd9\x94\xb4\x9e\x78\x6f\xb1\xa6\x67\x2f\x72\xeb\x73\xdb\xff\x3c\x6b\x0b\xf6\x35\xe4\xe8\x1c\x40\x05\xbd\xba\x0a\x66\x53\x78\x5a\x07\x1f\x3d\xe2\x2d\x2b\x1e\x62\x4b\x0e\xce\xfb\x96\xad\x69\x8c\x8c\x6f\xc0\x61\x1d\xa2\xb6\x9d\xe7\xbb\xe7\x90\xeb\x06\xd5\xaa\x99\xbd\x7a\xda\xaa\x07\xd3\x59\x79\x75\x01\x93\xa3\x21\xc5\xcd\x26\x58\x80\xa6\xd0\xea\x23\xdd\x1b\x17\xd8\xc9\xa1\xc3\xc5\xbb\xcf\xf5\x2e\xb2\xc4\xc8\x62\xda\xf6\x1e\x5c\x0d\x5a\xb7\xf9\x18\xcc\x06\xfe\xbc\xd5\xa4\xdc\x94\x9d\x47\xe2\x56\xaa\x22\x67\xb6\x04\x54\xbc\xce\x03\xd2\xfe\xf2\x24\x6f\x01\x1f\x72\x7b\x89\x5a\x21\xcd\xdb\x47\x64\xf5\x26\x1d\x1b\x10\xec\x42\x56\x7d\x83\x36\xf8\xed\xc1\xd8\x92\xbb\x28\xeb\x8b\x18\x38\x80\xa2\x24\xd0\xe1\xb9\xf2\xa7\x1c\x90\x5e\xc0\x3d\x55\x5b\x15\xe5\x35\xdc\x77\xae\x9a\xf1\x2f\xe8\xd6\x28\xa5\xf5\x9f\xbc\x85\x5e\x42\x57\x90\xc9\x6a\xd6\x16\x7d\x35\x80\xdd\x75\xfe\xd6\x66\xae\x97\x04\xa5\xcd\x9e\x55\xa7\xbb\xb9\x36\x93\xf1\x7b\x6e\x29\xfd\xc1\x79\x78\x6c\x8c\x9a\xc9\x1c\x0b\xb8\xbe\x6c\x81\x20\xe3\xd9\xb3\xfc\x76\x43\xcd\xcd\xea\xbe\xdf\x95\x29\xa6\xcc\x2c\x6b\xe3\xa1\x08\xb1\xcc\xd4\x00\x56\x59\x89\x46\x75\xf3\x2f\x96\xce\x7d\x23\x4c\x95\x3b\x00\xc6\x70\x97\xe5\xb4\xbd\xea\x6e\xb3\x3a\x37\x12\x2f\x7a\xb4\x98\x28\xe6\xb5\x3e\xbd\x3d\x2d\x7a\x9e\x00\x7a\x9f\x76\xb8\xf4\xab\xfb\x90\x32\xad\x8e\x08\x58\x7b\xeb\xd2\x1a\x71\x95\x5f\x4e\xd0\xfb\x90\x35\xaf\x9d\x58\x34\x55\x4d\x92\xfa\x8d\xd1\x13\xbe\x1b\xf5\x7b\xe2\x80\x5a\xfd\x86\xda\x9d\x3f\x52\x34\xd9\xf4\xb1\x1b\xb0\xf9\xd7\x73\x55\xd7\x7e\xbd\xf8\xb1\x5e\x49\xee\x5a\xaf\x88\x01\x73\xec\x45\x38\x2b\x57\x34\x86\xb2\x46\x2e\xad\xd0\x2c\x6b\x33\xf0\x7a\x39\x6b\x2f\x3b\xd2\x60\x65\xb1\x73\x44\x5e\x5d\x04\xb7\xf1\x84\x32\x2e\xb9\x88\x4d\x57\xbd\x73\xba\x16\x6a\x38\xac\xc5\x73\xef\x5d\x77\x8d\xdf\x6d\x3e\x7b\x62\x61\xad\xf9\xb5\xf0\xf2\xac\xe8\xb4\xf9\x74\xe1\xeb\xb3\x22\x90\xa1\xab\x3b\x9c\xb5\x9a\x31\xa2\xc9\xcf\x51\x8e\xd5\xe5\xde\xf9\x84\xd3\x76\xa3\xf7\xbe\x6a\xef\x4f\x18\x98\x7b\x5c\xb1\xf7\x0b\x4e\xb4\x4f\xa4\xe6\xaf\xd6\xbe\xbe\x48\xd9\xdb\xc0\x02\x9c\x09\x80\xb0\x9e\x01\xda\x6c\x53\xd3\x68\xc5\x8c\xfe\xcd\xf6\xb3\xd9\x74\xcf\xac\xc9\xae\x8f\x2c\x12\x05\xd6\xef\x37\x49\x18\xce\xde\x6b\x38\xbb\xf7\x64\x47\xed\xf7\xc8\x6b\x6c\xcd\xbd\x8e\x27\x45\x3d\xcd\x6a\xb3\xf2\xc5\x48\xd4\x05\xa3\x16\x27\xad\x45\x81\xa4\x4b\x08\x9e\x2f\xd7\x48\xfc\x9b\xf5\x11\xbd\xc7\xbf\x5c\xbd\x6d\xeb\x29\x58\x5f\x3f\xe1\x70\x7c\x8d\xdd\xaf\xe6\x12\xd9\x49\x8b\xe3\x8e\x84\xd4\xc3\xa8\x3c\xba\xd5\x64\x94\x01\xb7\xb9\xca\xf0\x7d\x80\x3a\x1f\x04\x48\x16\x1e\x14\xf9\x72\x74\x5f\xa1\x3b\x7e\xf1\xf7\x93\xcb\xcb\x8b\xb8\xd8\x9d\xf2\xe1\x30\xc0\xfa\xe8\xa3\x00\x0d\x06\xdf\x88\x9d\x36\xaf\xd5\x52\x3d\x52\x90\x5b\xb1\x13\x73\x4c\x21\x52\x55\xf0\x6c\xf2\x4c\x6a\x21\xeb\x6f\x8a\x10\x3a\x50\x98\xe3\x95\x5e\x2a\xc3\xd9\x17\x7a\x84\x17\x72\x9a\x16\x0d\xff\x2e\xe5\x63\x40\x03\x29\xa6\x5b\x0e\x6a\x5f\xc3\x16\x45\x9f\x01\xce\x53\x77\x8f\x02\xe9\x97\xa8\x58\xea\xe2\x26\x5a\x19\x2f\xc5\xb5\xcb\x4c\x5c\xc3\xea\x2f\x3f\x33\xeb\x56\x46\xaa\x8e\x63\xfe\x08\x64\x67\x89\x6f\xdf\xe2\x19\xf3\x6c\x2f\x90\xf9\x17\x7b\x85\x56\xcc\xf7\x19\x66\x11\x79\x30\xef\x7f\x2f\xe6\xb4\x2c\x65\x78\x29\x20\xcf\xf6\xe2\x2a\x31\x24\x38\xa2\xd0\xeb\x2b\xe6\x85\x2e\x16\x9a\xb2\x46\xa6\x96\xc9\x03\xd9\x96\xfc\x87\xd1\x47\x7f\xa8\x17\xab\x5b\x22\x5c\x69\xc1\x38\xe7\x35\x37\x74\x9d\xd3\x03\xf9\x54\x2f\xd0\x63\x83\xd8\x24\xc3\xbe\x17\xcf\x8f\x8f\x7e\x01\x46\xec\xa9\x2c\xb4\xe4\x42\x1e\x21\x07\xf0\x96\x8c\xb7\xae\x73\xcb\x73\x34\xb9\xa9\xc1\x15\x64\x6d\x1a\x94\x3d\x5c\xac\x55\x50\xbf\x7e\xcc\x2f\x5e\xce\x7e\xb8\xd6\x80\x7e\x2e\x3d\xfd\x32\xae\x92\x88\x69\x7a\x9f\x4e\x67\x30\x43\x84\xc3\x74\xfe\x25\x71\x07\xa1\x5b\xdb\xcb\x26\xf3\xb0\x21\x08\xd5\xf2\x00\x8b\xc5\x1a\x58\x37\x79\xf0\xc8\x7a\xd2\xd3\xfe\x4f\x80\x46\x6b\x18\xbc\xb5\xe9\xfd\x0c\x28\xab\xdb\x29\xe8\x80\xc0\xef\xc5\xec\xd9\x2a\xa4\x2a\xfb\xe9\x6a\x22\x1c\x94\x21\x65\x94\x8f\x52\xda\x23\xa8\xc6\x87\xe9\x74\x41\x40\x8d\x8d\x99\x88\x98\x77\x6b\x2d\x8f\x7c\xdc\x1f\x7d\xcc\xe8\xa5\xb8\xb5\x78\xe8\x14\x37\xb8\x2c\x81\x3d\x5c\xb8\xad\x59\xf5\xb8\x96\x9c\x89\x37\x9c\xc9\x85\x58\xd2\x4f\x25\xea\x66\x49\xf0\x3e\x71\xcd\xa9\xf9\xf7\x16\xe4\x25\xaf\x32\x30\xa2\x1e\xa9\x7d\x4b\xc2\x17\x54\x20\xca\xa6\x3c\xeb\x2c\x42\x8f\xbe\xe0\x88\xb3\x95\x07\xbb\x61\x7c\x44\xe0\xdd\x2c\x0c\x6c\x36\x9b\x71\x7e\x30\x56\x3e\x29\xdf\x07\x53\x2b\xe6\xf7\xfa\x8f\x13\xd1\x04\xdf\x31\xf2\x3a\xbf\x07\xa5\xe0\xcf\x8a\x43\x98\xd5\x8a\x9c\xaf\x80\xf6\x5d\xf6\x32\x8c\x32\x7b\x3e\xaa\xc2\x1a\xae\x02\x17\x5e\x45\x9a\x65\x73\xa8\x09\xcd\x51\x29\x01\x66\x88\x8f\xd5\x79\xdb\xfc\x7d\xf1\xd0\xf2\xb9\xaa\xd9\x3b\x7b\x1c\xd9\x9f\xd6\xe9\xe9\xe5\x77\x9c\x21\xa6\x73\x7d\xf3\x23\x14\xa4\x5b\x37\xad\x32\x0c\x76\x1a\x0a\xd9\xdd\xa6\xb3\xd4\xb6\xf0\xbe\x5d\x91\x76\x36\x17\xa6\xc2\xcd\xc5\x2f\xa3\x36\x25\xa4\xe1\x87\x74\x14\x8e\x74\xe6\xb4\xb3\x57\x9a\x3f\x87\x46\xdf\x8c\x0c\x6a\x19\x0d\x7d\x38\x25\x8f\x1e\x9c\xf3\xab\xb0\xab\x8e\xe1\xe0\x5d\x91\x5b\x73\xf6\xb7\x41\xf3\xad\x32\xa3\x73\x7a\x06\xc3\xaa\x99\xd4\x68\x85\x91\x22\x88\x70\xce\xee\x69\xa4\xd9\x5c\xba\x40\x8d\x01\x9f\xe1\x5d\x66\xd2\xb8\x60\xa4\x7f\x29\xa2\x87\xe7\xf4\x1b\x4f\xa5\x75\x42\x9f\xe4\x1c\xc6\xb0\xc5\x0c\x18\x14\x71\x88\xab\x46\x68\x66\xbe\xa8\x80\xaf\xbc\xbf\x6e\x7e\x22\x1f\x3c\x94\x22\xaa\x7d\x46\xc3\x4f\x97\xc8\x51\x9a\xec\x55\x02\xba\x53\xb4\x40\xff\xc4\x13\x24\x6a\x62\xdf\x1c\x8a\x24\x28\x36\x0b\x9f\x10\xad\xf1\x9d\x16\x0e\x10\x3c\xdf\xfb\xf8\xfe\x93\x2a\xdc\x73\x8f\x21\x3f\xfb\xae\x12\x91\x58\x7f\x8b\x20\x85\xf8\x88\x42\x15\xcb\x59\x84\x35\x34\xa0\x9f\x10\xaa\xc7\x26\x11\x8b\xf6\x4d\x03\xe6\x97\xa8\x8b\x74\x3c\x3b\x7b\x51\xe6\xc2\xac\xe3\xe7\xac\xc4\xac\x67\x79\x49\xff\xe4\x69\x4d\xec\xc0\x29\x9e\xf2\xd0\x3c\xf5\x65\x7b\x42\x42\x9f\x5d\xbd\x67\xd9\xbb\x58\x6c\x1d\x07\x76\x3f\x9f\x45\xa1\x6a\xa7\xbe\xf4\xcf\x62\x9f\xef\xe0\x34\xea\xf3\xf0\x2c\xb3\x10\x8d\x65\x58\xbd\x17\x67\x06\x83\x37\xcc\xa0\x47\xe0\xa9\xf0\x69\x4c\x23\x9f\x36\x6c\x99\x8c\x8d\x73\xcc\xe3\x04\xce\xa3\x17\xac\xcd\x44\xc9\xb0\x67\x7e\x31\x6c\xfa\x69\x75\x0b\x77\x4b\xb7\xed\x13\x21\x3a\x3e\x9d\x43\x50\xf6\xd9\x0f\xf8\x5e\x3d\x51\xa3\xeb\x8d\x87\x4d\xdc\xe3\x9e\x99\x48\xf2\x4c\x85\x33\x1e\x79\x5e\xa5\x4b\xf6\xb4\xfb\xd9\xf9\xd4\x57\xfa\xb9\xd6\x1f\x1f\xb5\xfe\xd1\xf8\xc9\xcf\x35\x3b\xcf\xfb\x07\xd0\xd3\xec\xc6\xea\x01\x8a\x3f\x75\x66\xf7\xf2\x07\xe9\xab\xb8\xb1\x3f\xf9\x95\xe3\x78\x7e\xb2\x32\x69\x7e\xb2\xd4\x44\x7e\xb2\xe7\xed\xaa\x52\xff\x49\xef\x80\x38\xbe\x94\x15\xfc\x83\x76\x61\xd5\x20\x1c\x0a\xde\xe6\x85\x21\x2e\x63\xc8\x84\x14\x74\x81\x51\x1f\x94\xd5\x55\x32\x1b\xea\xd0\x29\xbf\x34\xe1\x63\x6c\xa6\x7f\x6b\x60\x60\x9c\x2c\xbe\xd9\x0d\xc5\x28\xda\x23\x4a\x75\x4c\x37\x53\xd1\x15\xdb\xfa\xe0\x2d\x06\xaa\x51\xac\x43\xb4\xe5\xe5\x28\xf7\x82\xa7\x4f\x9f\xf9\x3f\xc5\x1b\xe2\x08\x07\x7f\xd8\x0d\xc6\xe0\x25\x04\xdc\xad\x5e\x68\xf0\x7e\x33\x11\x41\xa1\xa3\xf7\xec\xf3\xb4\xe6\x80\x52\xc2\xb1\xd1\xf8\x8b\xd1\x23\x15\xcd\x70\xf5\x51\xc8\xc0\x14\xae\x50\x45\xe1\x4a\xab\xea\x29\x00\x20\x0b\xb7\xfb\x13\x5e\xd4\x02\xc9\xb9\x56\xf7\x00\xdc\xef\x13\x6f\x68\x41\x2b\xe0\xeb\x03\x12\xc9\x25\x1e\x3b\xd9\x8c\x88\x0d\xbd\x43\x88\x01\x8d\x2c\x7d\x43\x3c\x3e\xbc\x4d\xa6\x13\x1a\xae\xfb\x87\x81\xed\xb0\x28\xe0\x2b\xce\xcd\x81\x9b\xc2\xda\x7e\x6a\xa7\xe0\x4d\xa1\x2a\xc6\xe6\x10\x75\xbe\x8f\xb3\x47\x23\x09\xfa\x02\xdd\xbd\xd0\x7f\x47\x2a\x50\x6e\x83\xc5\xc8\xad\x06\x21\xa0\xe4\xb5\xdd\x02\xe4\xf7\x5b\x6f\x39\xf6\xa7\x0f\xa3\xfb\x6c\x43\xd6\xcd\x19\x95\x9a\xee\x9f\x5b\x4e\x7b\x03\x26\x95\xb5\xdb\x73\x03\x4e\x02\x55\x89\x5e\xa9\xb6\xba\x6c\xd7\x10\xb7\x8c\x31\xb4\xa5\x06\x9b\xca\x1d\x7a\x4b\x04\x2e\x03\x55\x19\x29\x1f\x66\x7b\x1a\xf2\xda\x4a\xbd\xd6\x28\xe8\x72\xe3\x6d\x2f\xe1\xe7\x2b\x43\xa9\x88\x34\x83\x86\x33\x6f\x52\x2f\xf2\x97\xb5\x4b\x3c\xa9\x94\xf4\xd1\x1e\x23\x53\xfe\x41\xb2\x26\x1a\x7e\x9e\xde\x00\x97\x3a\x09\xf0\xed\x8e\x5c\x75\xf1\x1d\x5b\xd9\x4f\x73\xdd\xd9\xbd\x99\x28\xdb\x3a\x5d\xfa\x2e\x4d\x17\xf9\x9b\x48\x4e\xe7\x0f\x8b\xb7\x97\xa7\x6b\x56\x83\x67\xba\xba\x3e\x89\x66\xd9\x71\x70\x79\x3a\x4f\xd4\x24\x08\x4a\x48\x9c\x76\x4c\x03\x36\x8b\x55\xa6\x3b\x85\x47\x97\x35\x89\x92\xab\xc2\xad\x5e\x3a\x5f\x4c\xb1\x30\x2b\xc2\xc9\xc0\xb0\x8c\x8c\x41\x28\x5d\xa1\x51\x7e\x5e\x5a\x0a\xaf\xaf\xac\x41\xd3\xa4\x48\x74\xa4\x76\x86\xe3\x64\x82\x08\x07\xa7\xac\xb2\x1a\xc3\x92\x4b\x8a\x60\xc9\x43\x5e\xf2\x6b\xcf\xca\xfb\xb7\x52\xb7\x0b\x9a\x89\xc8\x86\xef\x30\x83\x7d\x09\x4b\x5b\x7c\x02\xfa\xcb\xbd\xb8\x93\x63\xaa\x23\x22\xfc\xb9\x5c\x48\x2c\xda\x6e\xaa\xb6\xd7\x35\xc2\x27\x4c\x1e\x7d\x62\xfa\xde\x54\xf8\x9d\x9f\xca\x22\xbc\x09\x5c\xaf\xbd\x44\x46\xa6\xf2\xd3\x1a\x9d\x93\xbd\x83\x8c\x84\x11\x47\x13\xd2\x03\x6e\x74\xf9\x7e\x92\xa7\xcc\xe4\x04\xeb\xa1\x5e\xdf\x17\xb9\x95\xf6\x81\x4e\x9a\xa7\x87\x7a\xca\xf0\x47\xf3\x13\x37\x65\x51\x1c\x79\xc6\xd0\x76\xe2\x25\xcf\x81\xde\x9e\x32\xd5\x3b\xdd\x6c\xff\xdd\x25\xb7\x86\x31\x36\xdd\x92\xb0\xdd\xe4\xdd\xcc\xe9\xf7\x4d\x00\xc8\xe4\xa2\x8e\x71\xb7\x90\x30\x9d\x05\xe4\xb4\x2b\xe8\xb9\x9e\x2c\x0c\x9b\x38\x3c\xce\xd1\x94\x6e\xcf\x94\xbf\xfd\x94\xd3\x9f\x7d\xf3\xf8\xb4\xa5\x3f\x55\x87\x53\x7a\x2b\x9b\x17\x31\x2c\x7e\x77\x24\x22\x30\x41\x5c\x43\xa7\x02\x87\xa8\x40\xad\x49\x11\x72\xa0\x70\x96\x20\x69\x9a\x39\x24\xcd\x8d\x38\x57\x33\x83\x0e\x38\x79\x92\xa2\xac\x5e\xa2\x97\x13\x58\x18\x8d\x9d\x0a\x30\x27\xe9\xe1\x30\x75\x8d\x81\x4c\xd4\x29\x03\x9c\xc0\xe7\xc8\x1a\xd4\x13\xa7\x9d\x2b\xf0\xfa\x3b\x97\xca\xbe\xe9\x67\x08\x00\x9f\xb2\x3c\x76\x32\x0e\x92\x4d\x91\x89\x49\x21\x53\x62\x62\xce\xf4\xfd\xf6\xf2\xf8\xf6\x96\xcf\x78\x51\x69\x6e\x54\xb0\xfb\x78\x89\xfe\x32\x5e\x37\xc9\xd1\x53\x0a\xf8\x6b\x51\x94\x87\x5b\x7e\xae\xe3\x7e\x65\xe2\x34\xaf\xb8\xb9\xe3\xee\x7f\x5f\x24\x77\xfa\x03\xfc\x01\x69\x23\xba\x93\xab\x22\xf1\x85\x8e\xe9\xb1\x45\x55\x8e\x3b\xc8\xd6\xea\x39\x8e\x08\x27\xdd\xf9\xe9\xb0\xcf\x93\xb0\x91\x4e\xee\x3c\x69\x35\xe0\xe2\x18\x8d\x02\xf7\x14\x6a\xb9\x95\xe2\x9d\x76\xad\x67\x06\x88\x8e\xb5\x7a\x27\x83\x44\xce\x43\x56\xe2\x74\x88\xce\x15\xec\x99\x8b\xcd\x43\x70\x0b\xc7\xea\x4f\xd8\xc1\x05\x86\xf4\xa2\x43\x0d\xe6\xe2\xc7\x47\xaf\x8a\x4d\xb8\x8d\xf9\xdd\xab\x2e\x18\x11\x25\xc3\x79\x8c\xce\x1a\x89\x1d\x03\xae\x13\x83\x1c\x11\xc3\x38\x7a\x6f\x87\x27\x31\xe7\x35\x86\xe0\xc6\x39\x5d\x7d\x25\x89\xb4\xec\xb3\x07\x11\xd1\x46\x52\xa4\xaf\xc8\x78\xb3\xb1\xd8\x33\xf2\xa6\xc1\x63\xf0\x50\x4b\xc9\x39\x8e\x13\x93\x18\xc6\x7c\x34\x8f\xda\x98\x3f\x72\xe4\xad\xd0\xb2\xd7\x79\xf6\x20\xd0\x39\xe7\x33\x3f\xc5\x32\x1f\x33\xbe\xd5\xb4\xf2\x53\xb3\xd2\x1e\x6e\x49\xd8\x9c\x99\x42\xa3\x70\x04\x72\x70\xa0\x31\xdf\x2d\x84\x11\x63\xd9\x27\xf7\x6b\x6f\x86\x1f\x58\xe2\x33\x49\x9e\xc1\x08\xaf\x6a\xff\xc7\x48\xd4\xf1\x7b\xa2\xda\x19\xc8\x9f\xe5\xeb\x06\x7f\xfa\xb6\x1e\x37\x1d\xd9\xee\x49\xe4\x50\x3d\x40\x13\xe0\x3a\xfd\xf3\x95\xc2\x62\xbd\x65\xd6\x44\xd7\xd0\x03\xd2\x5f\x82\x62\xee\xf9\x62\x8f\xed\xb1\xb7\x30\x13\x32\x42\x09\xdf\x44\x16\xa8\xc6\xc2\x1c\x18\x2a\x1a\x26\x94\xc4\x98\x37\x6c\xed\xa4\xbf\x12\x73\xdd\x77\xdc\x27\x6d\x30\x15\xa1\x3c\xff\xc5\x30\xea\xa3\x6a\xbc\xfe\x81\x97\x23\xfa\xd0\xd6\xc4\x12\xf3\x15\x8d\xad\x4b\x89\x4e\x66\x3f\x32\xc3\xc3\x31\x30\xf8\x62\x4c\x64\x00\x45\x63\x45\x26\x40\x01\x27\xaa\x57\x11\x44\x51\xb5\x0f\x3c\x28\x24\x96\xa4\xa3\xea\x81\x8f\xbd\x80\x99\xad\xdf\x0f\x1c\xe8\x8e\x30\xc2\xb0\x23\xf6\xf0\xe1\x20\x1c\x6d\x77\xce\xec\xdd\x3c\x66\x8f\x16\x93\x89\x5c\x97\x93\xe6\xf9\x62\x06\x26\x4c\xe4\xc7\xf4\x51\x88\xd1\x8d\x07\xde\xc8\x21\xb5\x1f\x0a\x8f\xa8\x45\x8b\x3e\x42\x0c\xf8\x21\xe8\xdf\xa3\x90\xbc\xff\xb0\x27\xb0\x91\x39\x1e\x68\x2e\xeb\x67\x84\x6b\x14\x59\xf3\x2c\x2b\x8d\xda\xc8\xfc\x24\x2e\x74\x46\x45\x43\xd3\x71\x78\xbc\x38\xb0\x23\x28\xe9\x51\x1e\x5c\x19\x99\xab\xd2\xe4\x7c\x40\x14\x90\xbb\x49\x91\xdb\xf6\xc8\x0c\x12\x7b\x64\xaf\x43\x11\x6b\x53\x7c\x50\xfa\x91\x97\x08\x77\x7f\x84\x8b\xfd\x61\x5f\xfc\x9d\x8b\x79\xc7\x00\xba\x17\x8d\x2c\x2a\x86\x0c\x11\xc3\x31\xd3\xfa\x26\xd7\xf4\xa4\x29\xe8\xab\x5e\xae\x47\x8a\x18\xfa\x47\xfa\xa1\xb2\x22\x84\xe0\xdf\x8d\x59\x5a\x76\x57\x12\xec\xa3\x74\xeb\x81\x3d\x92\x26\xd6\x15\xf0\x6e\x01\xf4\xcf\x4e\x4d\xd5\x26\x71\x48\x29\x7e\xcb\xef\xcc\x51\xb3\x2f\xe7\x8f\x32\xbc\x82\xfe\xbf\xfc\x8f\x90\x79\x0e\xc2\x90\x41\xca\x03\x47\x36\x18\x82\x91\xe3\x07\xc4\x5c\x47\x2c\x24\x8a\x43\x69\x04\xd3\xc4\x63\xca\xff\xea\xde\x53\xcf\x36\xff\xf3\xbe\xce\xd9\x90\xf2\xf9\x9f\x7d\x9f\x8f\x60\x76\xfe\xcb\x3d\x57\xb0\x36\x1f\x86\x2f\x77\xee\x03\x90\x2b\xc8\xe9\x37\x36\x2a\xdc\x18\x5d\x70\x4d\x31\x42\xac\x43\x43\xba\x60\x13\xdd\x05\xe5\x94\x43\x6a\x19\x5f\x41\xbf\x58\xf9\xa2\x1f\x57\x26\xb2\xc8\xbc\x4e\xca\x37\x0d\xf5\xeb\x86\xa1\xc6\xbc\x44\xc0\xb2\xa3\x07\xe7\x08\x0a\x0a\x32\x1f\xea\x71\xeb\xc6\x72\xfc\x4d\x27\x65\xfd\x52\x28\x32\xae\xf9\x52\xdf\x17\xa7\xcc\xb0\xbe\x0c\x7a\xbf\x3c\x2d\xd0\xa2\x59\x74\xb0\xeb\x28\x59\xc0\xbc\x3e\xe4\xbe\xb3\xf5\xfd\x00\x56\x0d\x3a\x85\x22\x25\x62\x33\x7a\xcf\xb2\x63\x8b\x2e\x53\x8c\x96\x97\x60\xe1\xaa\xe0\xe6\xbf\x25\xd5\x68\x05\x0c\xca\xb3\xfa\x01\xec\xf4\x86\x9a\x96\xa6\x20\x0e\xa0\xe9\xa1\xaa\xc4\x7a\x62\x2e\x58\x99\xfd\x46\x7f\x09\x5b\xba\x83\x8f\xee\xc7\xa1\xe0\xb6\x2f\xc7\x94\xd6\xa6\x2c\x2b\x66\x69\x4b\x18\xcd\xc3\x2f\x6b\x96\x6c\x9d\xc5\xe8\xce\xe5\x01\x83\x20\xaa\xc2\x73\x7f\x25\xc2\xf0\xd1\x75\x65\x5a\x52\xee\xcb\xee\xd3\x74\xe8\xe1\xb3\x36\xd8\x24\x3d\xf8\x0c\xfd\x1a\xc2\x02\x65\xf2\xe0\xad\x6d\xe6\x1b\x1c\xde\x87\xcb\x3f\x62\xbd\xc1\xa5\xc5\x79\x59\xe0\x28\x55\x0e\xb9\xa3\x4d\x89\x2a\xbc\x98\x0d\x3a\x58\xfd\xc6\x24\xd4\xe1\x52\x3a\xfa\x70\xad\x1c\x3b\x37\x43\x2d\x6f\x58\xfa\x6d\x19\x3c\x6a\x64\xb8\x40\x5a\xe2\xac\x61\xa6\xe8\x85\x9d\x29\x2e\xd1\xb0\x5f\x41\x13\x1f\x3c\x8c\xdb\x9f\x0b\x98\x3c\x06\xb4\x91\x6a\x58\xd5\xa3\x2b\xbe\x04\x4b\xe5\x3e\xc0\xb2\x94\xa4\xf6\xb0\xcb\x71\xea\xdc\xd4\x20\x40\x22\x77\xfc\x0c\x96\xe3\x9e\x62\x5a\xd6\x8d\x7a\x79\x66\x8f\x6a\xb9\x0e\x55\x43\x15\x78\xff\xb9\x7f\xfa\xf7\xe0\xae\x56\x93\x78\xa8\x82\x3a\xe2\xeb\x34\xd3\x78\x4a\x3b\x71\xb0\x8f\x04\xe4\x52\xf8\x7b\xf5\xc4\x36\x3f\x9e\x0a\xa0\x99\x2e\xbc\xd9\x88\xae\xe1\x79\x60\x40\x4b\x86\x7e\x25\xd9\x38\xec\x9e\xc9\x6c\x43\xa5\x90\xc9\x80\x84\x05\x29\x90\x0f\x3f\xee\x7e\x1e\x90\xcf\xa7\xa3\x2e\xbf\x94\xba\x02\xa1\x75\x10\x17\x68\x00\x4a\xfd\x4b\x64\xd6\x43\x40\xd2\xe3\xae\x15\x07\x68\x58\x8d\x91\xc3\x1a\x30\x56\xd9\x4b\xd2\xaa\x50\xed\x89\x99\x6e\x7f\x09\xb2\x8a\x6a\xfa\x8c\x42\x73\x8a\x70\x06\x02\xcb\xb5\xa0\x67\x50\xc7\x51\x1e\x7d\xd9\x22\x20\x0b\x90\x55\xa7\x94\x68\xeb\x7b\xc4\x29\x0e\xd0\x8a\xf1\xe9\x12\x48\xd5\x2b\x70\xaa\x57\xaf\xc6\xc4\x50\xc6\x7c\xb4\xed\x0a\xcc\x34\xdc\x31\x40\xc8\xcb\xf6\xf7\x49\x03\x5e\xad\xfc\x45\xba\x6a\x83\xd8\x3a\x68\x95\xe3\x3e\x5f\x4e\x56\xd5\xa7\x7c\x40\xf6\x7b\x51\x1c\xe5\x40\x4d\x5b\x5a\xf5\x9f\x76\x91\xcf\xb6\x2c\x2a\x6c\x3f\x44\x45\xfd\x72\xae\xc8\xab\x03\x0b\x7d\xdc\x17\x7c\x24\x69\x78\xd2\xb0\x2c\x5d\xb1\x6c\xaf\xb8\x56\xdf\xca\xcd\x28\x85\xad\x0d\xad\x11\x61\x20\x60\x2b\x57\x5b\x2e\x6d\x69\x71\x8e\x60\xb0\x49\x05\x83\x18\xb2\x34\x9d\x86\xf6\x34\x66\x05\xa9\xc3\xe8\x3e\x09\xac\x73\xb7\x73\xc8\x16\x63\x48\x52\xa1\x1f\x72\x84\xfc\x0d\xf6\xc8\x5c\x6c\x94\x0f\xf9\xd1\x20\xac\xbc\x36\x8f\x56\x59\x03\xdf\x1a\xd0\x59\x34\x41\x6e\x5a\xeb\xaa\xe1\x16\xd8\x7d\x00\x5d\xe1\x2a\xd3\xe9\xf5\xfb\x7b\x6b\xf6\x0d\xa8\x0c\x56\xeb\xb3\x9d\xbc\xb0\xab\x59\x05\x49\xda\x0e\xea\x05\x73\x21\xe8\x2b\xd0\x40\x9e\xa4\xe6\x2d\x1e\xbc\x41\xd3\x07\xc5\x06\x97\x75\xe4\xc3\x97\x9a\x0f\xc2\x4d\x1e\xc8\x37\x02\xbf\xdd\xc0\x50\x1c\x31\xc9\xdf\x31\xec\x6f\xd6\xb8\xa2\x25\x63\x76\xff\x97\x39\x38\xed\x46\xf5\xb4\xfa\x67\x11\x83\x15\x30\x53\x82\x04\xdf\x40\x63\xbb\x61\x57\x7e\x60\x0e\x25\x42\x3a\x89\x69\x33\x4b\x7e\xac\x5e\x02\x12\xa0\xb1\xde\xb0\x53\xe2\x58\x79\x9d\xc9\x63\xd5\x42\x70\x02\xa9\xdf\xd2\x93\x64\xdc\x5f\x4c\x6c\x80\xb8\x2f\xdf\x6d\x67\xb2\xd2\xb7\xd2\x37\x4d\x8d\x3e\x72\x76\xc1\x68\x55\x38\x6a\xdf\x84\x69\xcd\x92\x2b\xad\xf7\x88\xfb\x2e\xd8\x86\xee\x74\xe4\xe6\xf3\x11\xf0\x54\x8a\xe4\x12\x64\xb9\xc7\xbc\xb4\x68\x8d\x14\x0a\xbc\x50\x17\x67\x9d\x05\x7d\x9f\x17\x33\x88\x7a\xc4\x0d\x11\xd6\x07\xa9\x25\xe6\x9a\x82\xd2\x7c\x06\x20\x42\xe8\x55\xd2\x96\x5a\x79\x55\x1b\x1a\xa5\xa3\x91\xa2\x7a\xeb\x55\xaa\xc5\xd0\xd7\xe3\x86\x0d\x59\x81\xa3\x9d\x66\xf8\x01\x20\x79\x9a\x60\x4e\xf1\x3c\x03\xbd\x7a\xfc\xa7\xc4\x42\x84\x7c\xc1\xe4\x04\xba\x41\x4f\xed\x66\xef\x1a\x59\xb3\x2a\xd4\xb8\xf7\x71\xc5\xad\x9e\xcd\x56\x47\xce\x0a\x68\x79\xf2\x91\xb0\x0f\xc8\x70\x30\x5a\x0e\xfe\xda\x6b\x96\xaf\x80\x4c\xd7\x21\x5e\x7f\x21\x5e\x1b\x2b\x15\x78\xd7\xfb\xb8\x81\x6f\x15\x2c\xd6\xcd\x9b\x87\xe8\xcc\xe3\x54\x02\x25\xbb\xfe\xa8\x39\x6a\xe6\x98\x25\xaf\x64\x36\x24\x13\xe2\x52\xae\x6c\xcd\x8f\x51\x18\xf2\xc7\x15\x5a\x09\x18\xf7\x8f\xbc\x63\x5d\x45\xd2\xf6\xd8\x5c\xc5\x9f\x01\x67\x60\xe7\xc1\x26\xaa\x33\x5b\xad\x6d\x7b\x36\xf4\x2a\x22\xe3\x3e\x48\xa9\xee\xea\x15\x43\x77\x59\xea\xf0\xb1\xe4\x92\xf7\xde\x9b\xc3\xdc\x9b\xd5\x3e\x69\xbc\x02\x40\x3b\xb7\xb1\x39\x2f\x3e\x85\x3d\x2d\x22\x65\xd6\x11\xa4\x56\x31\x52\x1f\x51\xfb\xf5\xb5\x7b\xe5\xce\x0d\x96\xd7\xce\xef\x02\x86\x94\x39\x63\x76\x79\x22\x99\xcb\xc1\xd4\x2c\x33\x1b\x62\x75\x16\xc8\xdd\x8d\x95\x06\xc3\xaf\xdc\xc8\x34\x36\x4e\x06\xcd\xbf\xd7\xd6\x10\xa9\x19\x4b\x17\xfb\xc9\x84\xb0\xe6\xb4\x47\xcc\x15\x08\xb9\x51\x17\xcc\xc0\x91\x09\x1e\x0c\x09\x39\x35\x73\x60\x4f\xb1\xd5\xb4\x3e\x6f\x73\x6c\xe6\x22\xc7\x52\x5f\x7e\x7f\x75\x55\xad\xfa\x78\xd1\xcb\x6d\x66\xfc\xba\x0b\x80\xf9\x8e\x92\x3a\x2a\x6a\x6f\x82\xcf\x2a\xe8\x28\xa9\x5c\x41\x16\x9d\x40\xad\xe0\x12\x95\x0d\x31\x24\x6f\xf1\x27\x68\x6e\xba\x61\xaf\x65\x6d\x60\x0d\xe0\x58\xa3\x89\x0b\x7b\x26\x36\x79\x12\x3f\x55\x83\x88\x88\xa2\x3c\xb5\x1d\xf0\x59\xb9\x26\xe8\x6b\xd6\x25\xff\xc7\xc2\xae\x70\x32\x87\xae\xee\x1a\x38\xe8\xa1\x01\x74\x31\x39\xda\x6c\x57\x9a\x4b\x25\x76\x67\xdd\xc1\xc6\x37\xb5\x82\x3f\x55\x50\xed\x8a\xa7\xdb\xda\xfb\x60\x9c\xf1\xe1\xf6\x9e\xca\x20\xeb\x43\x7e\x92\xc5\x07\x45\x2d\x1d\x3e\xca\x6b\x91\xed\x77\xbf\xac\xd6\x99\xe4\xd9\xa0\x6f\x1b\x97\x38\xfd\x66\x7a\xfb\x1c\xd5\x5a\x82\x25\x7a\x21\xc1\x3d\x50\xa7\x57\xf0\x66\xed\x43\x3b\x44\xcd\xd8\x74\x8f\xcd\x9a\x82\xf6\x7a\x46\xee\x3f\x38\xae\x51\xeb\xf9\xf8\xc9\x96\x49\xbd\x4d\x07\x70\xb0\xfa\x61\x0f\xda\xea\x7e\x02\x32\x34\xcb\x76\x4c\xa7\x7e\xd8\x82\xff\x9b\xe8\x60\xb6\xe9\x7c\x74\x49\xb3\x72\x78\x30\x61\xe3\xf9\xe3\x5b\x91\x90\x59\xd3\x7e\x00\x03\x76\xe1\xce\x11\xfa\xaf\x00\x04\x7e\xad\xe7\xc6\xd2\x05\x2a\xb7\xe1\x4e\x43\xf7\xb0\xf7\xd8\xd6\xef\x30\x8b\x30\xc8\x69\x4d\xfc\x84\x82\xec\x06\x2d\x1a\x22\x7b\x01\x77\x13\x49\x76\x6e\x41\x49\xb0\x8b\xfb\xf0\x54\x7a\x68\x48\x1e\xa1\xc0\xda\x72\x0c\xfc\xf7\x09\x98\x67\xd1\x18\x81\x69\x25\xa9\xf0\x3a\x5b\x98\x7f\xe7\x8c\x74\x2d\x70\xbc\x25\x77\xd3\x5d\x72\xdf\x76\xd7\xbe\x69\x3a\xd6\x25\x17\xf9\x61\xba\xcb\x41\x3e\x5d\xcb\xf3\x37\xeb\x19\xa1\xff\x20\xb7\xf6\xf4\x2d\x75\xd7\xfc\xd4\xb7\xa0\xbb\xca\x3c\xc4\xfe\x03\xaf\x78\x59\x6f\x91\xd8\x46\x58\x5c\xac\x7f\x42\xb5\x94\x5b\x45\xf2\x25\xc1\x9f\xfb\x25\x61\x5c\x20\x5c\x0f\x51\x55\xd1\xc5\x10\x52\x1a\xd0\x56\x61\x29\x11\xfc\xfc\xa6\x21\x49\x57\xb3\x62\xf8\x4d\x94\xd6\xe3\x36\x65\x89\xaa\x9a\x45\xf9\xc0\xe8\x9a\xe6\x24\x74\x22\x57\xed\x52\xc8\x5b\x07\xa3\xf0\xc8\xab\x07\xd8\x75\xde\x0b\xa0\xb7\xb8\x6b\xda\xf2\x1d\xf5\x06\xdc\x3a\xf8\x7d\xb7\xaa\x7c\x54\xe4\x59\xd7\x12\x5b\xba\x5a\x41\xbd\xe4\xef\x35\xe6\x11\xa8\x89\x51\x2b\xf6\x30\xbb\x8a\x7e\xbb\x70\x94\x35\x02\xce\x3b\x84\xe4\x12\x1e\x8b\x6f\xc2\xbe\xa9\x59\xda\x55\x77\xb8\x76\xf6\xc1\xf3\x15\x66\x24\x78\x13\xe2\x89\x67\x89\xb7\x17\xb2\x40\x80\x2c\xe8\xa4\xbd\xd8\x88\x8f\x1d\x24\x4e\x05\xdf\x9c\x19\xaf\x6f\xed\x2a\x26\xa9\x77\xb3\x54\xa2\x88\x61\xd5\x42\xa0\xc9\x53\x38\xda\x6d\xf5\x1d\xdd\xa6\x77\x95\x66\x6c\xde\xed\xb0\xba\xe0\x23\x00\xde\xaa\xcd\x75\x4d\xbb\x15\x5c\xd6\x2e\xc0\x9a\x05\x21\xeb\xd6\xbb\x8a\x00\xb3\xae\x54\xd7\x5c\x18\x34\xe0\x0b\x86\x97\xd5\x89\xf4\xe7\x74\x56\x0f\x2b\x9f\xaf\xf3\x00\x23\x0e\x12\x75\x11\x88\xd8\x95\xf1\xfb\xe2\xa5\x2e\x5e\x19\x7d\xcb\xce\xa4\xaa\xc2\x21\xc2\x59\xf9\x08\x29\xcc\x2e\x1f\xfa\x95\x99\x09\x18\x77\x53\x56\x7f\xe7\x1c\x57\xad\x20\xf2\x2b\xe4\xaf\x35\xc3\xba\x75\x7e\x57\x00\x79\x9d\xf8\xeb\x7c\x92\xf3\x82\x1a\xb9\xab\x6f\x2e\x38\xdf\x6c\x35\x14\x42\xc7\xbd\xcb\x53\x11\x14\x37\x43\xad\x4e\x7b\x1f\xab\x70\xb2\x79\x0e\xb0\xac\x2d\xf8\x4b\x8b\x48\x05\xae\x03\x4c\x6b\x6c\x35\xb1\xd3\x09\xa3\xe1\x68\xad\x96\xe5\xbb\x83\xf1\x6a\xe7\x32\x7a\x81\xfb\x4e\x97\xdf\x59\x38\x30\x59\x26\x23\xb0\x43\xd7\x80\x97\x3a\xe9\xcd\x94\x02\x1b\x97\xda\xa3\x47\x63\x66\xf7\x69\xd2\x51\xd0\xb1\xcf\x0f\x0e\x01\xde\x5c\x1d\x1d\x08\x30\x40\x69\x4d\x2c\x0c\x8a\xd9\x72\x0a\xeb\x17\xd1\xab\x7a\xb7\xd3\x28\x6f\x47\x97\x24\x1b\xd8\x25\x41\x10\xf0\xbc\x53\xe1\xaa\x0b\x7c\x1c\x90\xaa\xdc\x45\xfa\x7b\x2a\x63\x2f\xbd\xad\x49\x00\xf0\x25\x6c\x0e\x9a\xa6\x17\xfe\xdc\x48\xcf\x1c\xd4\x55\x86\x7e\x00\xb8\x2a\xca\x22\xba\x12\x6a\x18\x98\x0d\xaf\x22\x49\xd8\xc9\x83\xad\x9c\xcf\x69\xd5\x82\xaf\x74\x61\x18\x2e\xde\x14\x7c\xeb\x7a\x1a\x3b\x75\xe5\x81\x29\xaf\xae\xb3\xad\x92\xd7\x21\xc3\xd7\xcd\x58\xfd\x22\x53\x75\x0f\xb0\x24\x6d\x9e\xca\x81\x04\x6c\x79\x0c\xad\xb1\xc4\x67\x05\xb1\x99\x1c\xce\x4f\x22\x7f\x25\x0c\xd5\x25\x87\x67\xca\xdb\x8c\x18\xcc\x38\x52\xab\xe1\x05\x01\xdd\x07\xc5\x48\x78\x9a\xc7\x1e\xd6\x50\x6a\x4f\x96\x9b\x73\x59\x73\x83\x9e\xee\x5d\x41\x1e\xab\x40\xa9\x7b\x62\xfc\xb6\x3b\x3f\x36\x0f\x30\x19\x54\x4c\xc1\xf0\xdc\xe0\x3f\x0e\x64\x26\x72\x53\xd4\x4b\x48\xeb\x1b\x3a\x4c\xdf\xbe\xc2\xfa\xaf\x84\xac\xbc\x75\xa0\xe4\x17\xf7\x64\xeb\x19\x81\x76\xb1\x06\x61\xbc\x10\x6e\x0b\x66\x6b\x59\xc8\x77\x1d\xe7\x7a\xc8\xd0\x10\xb7\x80\xad\x81\x0d\x05\xad\xf5\xb0\x16\x34\x53\xa7\xbd\x68\xad\x37\xae\x3c\x54\x0e\x49\xc0\x9a\xe9\xf3\xc7\x73\xc8\x43\x5e\xb9\xb5\x85\x6f\x6e\x5a\xe8\x4f\xb0\x66\xe8\x54\xba\xa2\xdf\x56\x5c\x2e\xe8\xa4\xf8\xd7\xc6\xca\x88\x8f\xf1\x43\xb6\xd6\xbf\x7a\x16\xd0\x40\x42\xa8\xa6\xdf\x00\x7c\xfb\x31\x9d\xb5\xd5\xf9\x97\x8f\x24\xdb\x69\x69\x3e\xd1\xc7\x95\x89\x81\xfe\x0d\x59\x33\x7f\x5c\x65\x9b\x00\x04\x65\xf7\xca\x4a\x89\x84\xdb\x19\x4a\xdd\xbe\xcb\x78\x5d\x40\x7d\x8d\xa9\x9e\xaf\x79\xae\xfd\x0d\x87\x9d\x4b\x43\xe2\xc2\x45\x2a\xaf\x25\xec\x51\x73\x41\x9f\x1a\x18\x7c\x65\x85\x5e\x9b\x4d\xe5\xa9\xc3\xb4\xb7\xca\x0d\xc4\xd5\xf9\x79\x15\xbe\x36\x76\x84\x5c\x16\xb1\x5d\x2d\xf6\x22\x8d\x02\x6f\xd8\xdb\xbb\x7b\x0c\x45\x1a\x91\x8b\xc0\x45\x01\xb1\x08\xdf\x5e\x7a\x60\x60\xa7\xf5\xf8\x12\xd2\xa7\x31\x1d\xea\x76\x43\x59\x7f\x22\xcc\x11\x6d\xa0\xfe\x03\xd6\xea\x59\xfa\x3c\x42\x17\xc5\xfa\x6a\x6c\x56\x92\x90\x69\xf3\x48\xfa\xfd\x4d\x3f\x06\xa0\xac\x50\xe5\x90\xbb\xdf\x8a\x0d\x52\x67\xdf\xa8\x4a\x84\xbd\x5d\xf8\x7d\x17\x45\xb6\xf3\x14\x90\xc4\x14\x2a\x0c\xc7\x7f\x70\x58\xdb\x1f\xca\xdf\xc2\xeb\xfe\x5d\x08\x12\xf6\xa7\xeb\x8f\x1d\x0a\x9b\x3c\x83\xf5\xf4\x67\xdd\x92\x4a\x4a\xd6\x5f\x23\x99\xfd\x41\x6a\xcd\xdb\xb6\x7f\xd9\x1a\x81\x7c\x2d\xfe\xbc\x7d\xfe\x76\xab\x9c\x18\xc1\xf5\xad\xa7\x95\x4f\xe6\x1f\x48\xc2\xbe\x19\x5c\x5d\x9b\xbe\x67\xba\x8b\xdf\x8d\x02\xf2\xce\x87\x4b\xdc\xbe\x31\x88\xe1\xd3\xd1\x17\xc8\x76\x80\x53\x18\x98\xa6\x77\xf5\xc9\x6b\xe3\x84\x44\xd7\xa4\x28\x9b\x77\x9a\x86\xc4\xe5\x18\x95\xf0\xfe\x1e\xdd\x33\xf0\xcf\xaa\x19\xa6\xbd\xbc\x5e\xb5\x7a\xe5\xfa\x82\xb7\xe5\x95\x18\x3f\xfa\xda\x9b\xc2\x0f\xa8\xad\x83\x9f\xc0\xab\xfa\xc0\x8e\x80\x9d\x04\xed\xbf\xe8\xf4\x64\xd5\x47\xb2\x2b\x0d\xcf\xee\xc1\xf4\xe4\x40\x23\xcc\x68\xe7\xda\x2e\x49\xd0\xb4\x16\x8e\x83\x5e\xb5\x36\x3d\xb1\x2f\x24\x32\x72\xb1\xd9\x1d\x34\x5a\xc7\x3e\x61\xa7\xb6\x3e\x07\x5b\xb5\x42\xd5\x8f\x68\xd0\x3b\x9c\xc7\x93\xbf\x78\x27\x5e\xe5\x70\x94\x67\x11\xa5\x35\x08\xaa\x08\x54\xe4\x9c\x75\x1c\x62\x2d\x60\x95\x88\x66\x81\x5d\x5f\x80\xbc\x79\x01\x01\xde\x34\xce\x58\x56\x61\x19\x2f\x77\xb2\x3d\x65\x41\xbc\x56\x47\x63\xed\x6b\x2a\x4a\x1d\x2a\x59\x1f\x8f\xad\x2e\x2b\xb8\xfc\x08\xb0\xaf\x17\x77\x26\x60\x2f\x7a\xc8\xe2\xe2\x4e\xef\xb7\x6f\x66\x6a\xb9\xb8\x4e\x7a\xf5\x69\xf9\x6b\xe8\x56\xe6\x93\x90\xf7\x7a\x86\xf5\xe0\xf7\xe9\x05\xc0\xb5\x6e\xe1\x54\xe2\x67\x4a\xee\x3a\x09\xf6\xda\x48\xda\x85\xdd\x69\x6e\x56\xf7\xf6\x85\x10\xa0\x30\xd3\xdf\x1f\x81\xa8\xd6\x17\xd6\xbf\x24\x40\x2d\xa3\x15\x1c\x17\xdb\x68\xb1\xdf\xcd\xdc\xbf\x04\x8b\xf5\xed\xe4\x7f\xd1\xb9\x79\x65\xf5\x33\x61\x7c\x11\x23\x7b\x91\x67\x9b\x43\xae\x17\x4c\x59\x89\x39\x60\x61\x92\x70\x73\x1b\x34\x7a\x49\xab\xfc\x95\xbb\x8d\x09\x3c\x56\x4f\xb7\x94\xbd\x17\x44\x09\x7d\xea\x6a\xfb\x82\xd2\xbd\xf8\x69\xa6\xe5\x55\xc4\x2b\x35\x97\xfd\x4b\x34\x64\x4c\xb3\xfc\xd0\x66\x77\x12\x84\x79\xa5\x59\x9e\x4a\xa0\xc3\xba\x24\x99\xe8\x57\x2a\xe2\x9e\x83\x16\x8b\x7f\x5f\x00\xbd\xca\xd1\xf9\xeb\xba\x25\x44\xc2\xee\x0a\xd1\xfd\x65\xa7\xce\x26\xf0\x31\xb8\x35\xc3\x8d\xbe\x93\xf6\xfa\xeb\x6d\xe3\xdf\x12\x70\x05\x07\xc4\x5e\x6e\x6c\x2c\xe3\xb3\x57\xc9\x83\x1d\x72\x1d\xd3\xa2\xe5\x82\xeb\xf0\x0b\x6f\xc6\xb7\xac\xe9\x7d\x1c\xb5\x04\xf2\x35\xed\xea\x1e\xff\xaa\x1b\x6a\x3d\xf4\xeb\xb7\x68\xd6\x2e\x70\xeb\x3e\x5e\x92\xb2\xf2\xd1\xdb\x86\x71\x85\xdd\x80\xb0\xf9\xef\x42\xb8\x3d\x0b\x9e\x20\xf4\x9b\x67\x64\x9a\x65\xce\x9b\x39\xa0\x05\xa3\x2f\xf6\x85\x61\xc5\x1e\x88\x58\x7f\xf0\x7e\xad\xa9\x9b\x23\xe4\x06\x12\x73\x81\xb5\xb5\x06\x6b\x0f\x5c\x3b\x4f\x2c\x6d\x3a\x2f\xbf\xb9\x93\xf3\x8b\x7f\xed\x63\xca\xe6\x30\xdc\x1a\x83\x3e\x15\xb0\x43\xa9\x0d\xa0\x76\x85\x31\xfd\xda\x37\xe6\x5a\xb8\x40\xdf\xab\x3a\xb9\xfe\xba\xfc\x2c\x8a\xa4\xbf\x8e\xcb\xbf\x11\xd6\x11\xdb\x57\x7f\x27\x2f\x81\x03\x70\xf6\xc4\x79\x5c\xab\xd7\xce\xbc\x18\x60\xc8\x7a\xeb\x58\x87\x7c\xad\xbf\x60\x68\x37\x00\xea\x19\xc3\x96\x66\x3a\x89\x53\xd9\x71\x48\x67\x8b\x7a\xd5\xe5\xc9\xaf\xa0\xb8\x1e\xfd\x1e\x34\x81\x6b\xdd\xf3\xc7\x06\x80\x0c\xdc\x9f\xe9\xfe\x6d\xbc\xa5\x92\xae\xd5\xb9\x11\x6d\xbf\x88\x9e\x76\x02\xed\xc5\xbd\x55\x40\x06\xf5\xdb\xea\xc1\x6c\x2b\x0b\x0b\x55\x7b\xae\x75\x2e\x4d\x27\x1e\x48\xe9\x60\xd2\x06\x6b\xd7\xfa\x27\x76\xf0\xf2\xcb\x39\x9e\x16\x7d\x91\x76\x30\x4e\x05\xde\xd3\xcc\x42\xef\x1e\xc5\x6b\x7d\x04\x5e\xc9\xcc\xe4\x79\xca\x6d\x85\xc1\x73\xe7\x3a\xfd\x6a\xf7\x13\x2c\x9c\xb8\xa6\x2a\xe6\x28\x34\xe2\x49\x94\x9a\xad\x78\x00\x1d\x2d\x5c\xc5\x9b\xa3\x19\x52\x1c\x28\x9a\x18\x42\x02\xc3\x5b\x7c\x8a\x6a\xcb\x77\x0f\x06\x9a\x82\x67\x5b\x00\x6d\xc0\xa0\xe2\xb2\x8f\x02\x57\xc1\x6e\x6d\x93\xbe\xc4\xc5\x81\xb6\x12\xb8\xd2\x51\x24\xe4\x76\xfd\x94\xd7\xb1\xcf\xc4\x3d\xc6\x78\xad\xd1\x9e\x64\xc1\x03\x92\xbe\x9c\x8b\xab\xb7\xe4\x52\x02\xdc\x35\xbd\xdc\x7d\x74\xa9\x38\x92\xfb\x6d\x53\x9f\x3c\xe8\x7f\x01\xf5\xcb\x2f\x0f\x01\x9b\x8e\xb2\xcc\x1f\xe6\x40\x93\x9d\x2d\x33\xd6\x88\xf7\x74\x5b\xd3\x31\xd6\x68\x43\x97\xb4\x71\xcd\x4f\x50\x3e\xb8\x19\xeb\x8c\xce\xac\x55\xcf\x96\x8c\x09\x2b\x29\x98\x58\xe1\xbf\xa7\xdd\x74\x85\x99\x9f\xd7\x82\x01\x21\xc1\x64\x2f\xe5\xab\x9c\x8c\x13\x83\xb5\x33\x69\x18\xe3\x95\x4f\xcd\xb9\x3a\xe4\xe9\xf1\xe4\x30\x24\x34\xd3\x80\xbb\x2b\x11\xd0\x0b\x5f\x8a\x92\xfa\xad\x20\xdd\x0e\x00\x78\x4b\xa2\x90\x0b\x6c\x4e\x12\x24\x6a\x1b\x39\xd5\xe3\xc6\x1a\xf6\xd7\xb5\x2f\xb8\x77\xf1\x78\xb9\x45\xeb\xec\x02\x3b\x71\xc6\x6f\xeb\x71\x33\x08\xbd\x18\x22\x1d\x2c\x28\xc4\xdd\x0b\x0f\xba\xd7\x68\x5b\xa3\xa1\xfd\x00\xb8\x88\xae\xac\x17\xf3\x1a\x1b\xff\x1f\xa7\xcb\xa6\x2d\x96\xad\x91\x83\xcb\x1a\x88\x5f\xc5\x11\x9a\xf5\x48\xf3\x48\x28\x2d\x72\xdb\xb3\xd8\xc2\x9e\x05\xed\x7b\xf6\xbc\x3a\xef\xce\x3a\xf8\xb7\x70\xe6\x19\xc1\x36\x34\x79\x20\x15\x38\x32\xb6\x6b\x4f\x66\xae\xcb\x2a\x73\x98\x81\x13\x86\x87\xcd\xab\xea\x93\x60\xfd\x53\x8d\xb2\x13\xef\x08\xa8\xbf\x6e\xc3\x37\x42\x77\x87\xf7\xd5\x79\xc1\x2a\xe3\xed\xce\x3a\xb2\x48\x37\xcb\x59\x1f\xd7\xce\x61\x12\x47\x04\xc7\x21\x85\x57\xf4\xac\xdd\x7e\x11\x2b\x0c\xd7\x85\xe6\x25\x34\xc5\xaa\x3f\x10\x95\x19\xf7\x8a\x48\x72\x15\x52\x2e\x24\xb9\x0b\x50\x53\xdf\x9a\x9e\x51\xd1\x9e\x1e\x1a\xed\x8d\x9e\xb3\xc8\x6d\x76\x16\x88\xfd\xf0\x58\x27\x6a\xe4\x9f\x71\xe7\xa6\x6b\x1c\xdd\x8f\x4e\xca\xb0\x0e\x12\x03\x0d\x1d\x9f\x68\x33\x73\x18\xaa\x65\x00\x19\x7e\xf0\x5a\x4f\xd5\x69\x67\x9d\x5e\x1f\x08\x01\x4c\x8a\x3c\x47\x8b\x59\xd4\x49\x12\x88\x69\xd9\x91\xf0\x57\xfb\x02\xcf\x89\x38\x5f\x04\xa8\x70\x03\x5e\xbf\x55\x0d\x94\x9d\x1e\xe6\x74\x49\xdd\xfc\x74\x46\x42\x68\x16\x11\x35\x4c\x23\x1f\xfc\x3a\x03\xb5\x86\xcb\x7c\x0a\x22\xbc\x5d\x7e\xe3\xf3\x7a\xc5\xd6\xed\x2b\xd4\x0b\x5e\x1c\x63\x35\xb0\xf2\xae\x81\x4d\x14\xb4\xa9\x96\xfc\x04\x50\x0b\xf5\x78\xa3\xf4\x20\x44\x13\xa6\x4f\xda\x1d\x8d\x81\xf6\x33\xfd\x83\x56\xb8\xf7\x04\x60\x73\x3b\x9e\x84\x27\xc0\xaf\x55\xc1\xe2\xbe\x9d\x10\x11\xd2\x9e\x12\x02\x98\xce\x30\x13\xc4\xc5\x68\x0f\x9c\x7c\x73\x8a\xc1\x7a\x01\xf3\xe3\xb6\x5a\x25\xf0\xd6\x34\xc0\xc2\x84\x55\xda\xbb\xb0\x5c\x5c\x0d\x09\x6c\xda\x4f\x47\x1d\x1c\x7f\x6a\x4e\x0a\x51\x41\xcb\x36\xe0\xd0\xc9\x23\xf8\x79\xa5\x0e\x8c\xb0\x33\x13\xf8\x78\xab\x61\x71\xbc\x81\xcd\x18\x1a\x94\x18\xb0\x9c\x43\xe6\xca\x70\xef\xe3\xc5\xfc\x0c\x9b\x02\x2b\x00\xcb\xda\x4b\x3f\xea\x25\xc0\x1e\x13\x67\x5f\xbf\xbe\x9c\x80\x9d\xd7\xfe\x0b\xad\x19\xc5\x8a\x5a\x71\x61\x23\x0e\x2c\x61\x0f\x0f\xd5\xec\xfc\x60\xba\x06\xd0\xc2\xb1\x04\x21\xc3\x6d\x55\x72\x86\xe3\x0d\x17\x5c\xf8\x60\x9b\xca\x4b\x87\xa4\x2a\xc9\x19\x26\x66\xf2\x72\xfa\xca\xd6\x4c\x3b\xf6\x20\x0e\xe3\xe1\xa1\xd1\x45\x23\xe5\x70\x71\xd6\x7e\x2e\xde\xc2\xb5\x07\x5a\x3c\x68\x34\xea\x83\x1d\x3c\x06\xf8\xf4\x7a\x3c\x4a\x5f\x84\x33\x3a\x40\x07\xe0\xce\x03\x4d\x79\xb5\xa0\x0b\x07\x0e\x73\x6a\x5f\x62\xd5\xaa\xc7\xd5\xe1\xe9\x88\xb3\xe9\xa8\x1c\x1a\x44\x5e\x2b\x17\x64\x85\xdd\x3f\x07\x49\x14\xed\x24\xc4\x76\x88\x3f\x3c\x5d\xc2\x40\x9f\x04\xc2\xe2\x03\x14\x73\x90\x0d\x33\xc8\x1a\x93\xda\xed\x88\xed\x0a\x5e\x2a\x3e\x2f\x23\x32\x24\x74\x48\x56\xb6\x7e\x8b\x9c\x08\x18\xf9\x7e\xb7\x1f\x92\x52\x24\x82\x44\xfc\xdf\x42\xfc\x66\x5f\x99\xf3\x06\xbb\x9e\x20\x86\xc6\xc6\xaa\x5d\x03\x6f\xab\x59\x95\x80\x54\x3a\x1e\x40\x11\x9c\xdb\xab\xaa\xb0\x96\x4f\x62\xf1\x23\x5e\x5c\xd0\x88\x63\xc3\xf6\x56\x05\x5a\x14\x15\x46\xb5\x36\x45\xfb\x89\x47\x92\xb7\xa5\x0a\xba\x69\xf6\x94\x82\x59\x9c\x85\x5f\x25\xa0\x58\x17\xea\x86\x09\x9f\xde\x91\xe2\x8b\x70\x46\x16\x2e\xe2\x34\xdb\xf6\xd3\xa2\x4e\x15\x86\x34\xf6\x50\x33\x0f\xed\xe8\x46\x90\x86\xd6\x0f\x91\x53\x30\x6f\xc0\xd1\xe1\xfc\xb5\x41\x56\xeb\xea\x7b\x01\x53\x30\xc0\xa2\xc1\xe3\x05\x5d\x15\xc7\x18\xf3\xdc\xac\xbb\xeb\xb5\x83\x1b\x99\x19\x99\x66\x3f\xf3\xe1\x62\x31\xad\xa4\x57\x00\xa1\x63\xd1\xce\x76\x7a\x31\x1f\x4f\x67\x4e\x71\x7b\x92\xd1\x3f\x36\x4a\x56\x1e\x1e\x79\xcb\x75\x19\x72\x8c\xa9\x52\x6d\xcc\x84\x9f\xf6\x52\x5a\x13\xb0\xc6\x82\xb0\x83\x6c\xcc\x37\x77\x4b\x7b\xe3\x28\x27\xb1\x4c\x37\xe7\x60\xf9\x61\xd7\x77\x97\x05\x3e\x46\x8b\xf6\xfc\x40\x1e\x0b\x90\xe1\xb6\x3a\xcd\x6e\xab\x2f\x7d\x54\xc9\xfc\x1f\x08\x15\x50\x3a\xee\x51\x39\xe6\x71\x38\x2a\x8c\x86\xbd\x04\x1c\x35\x23\x34\x59\x3c\x56\x7d\xea\xed\xd1\x19\xef\x06\x28\x70\xc8\xdf\x02\x23\xcf\x18\x66\xe5\x01\xcc\x65\xae\xff\xbb\x78\xbc\xac\xa4\x40\x45\x0e\x64\x6b\xd5\x61\xf6\x45\x59\x10\x5e\xea\xec\xcd\xe2\x91\x44\x42\x35\x00\xc8\x87\xa6\x01\xe8\x85\xe9\xed\xb9\x63\x45\x7b\x37\x16\x6c\x6d\xdf\x63\x6d\x88\x9d\x63\x4d\xd7\xa1\x58\x1c\x00\x0b\x35\x17\x14\x64\x2d\x6b\x66\xe4\x15\x98\x6d\xcd\x7a\x57\x36\x38\x88\x50\xa0\x35\x07\x56\x75\x56\xaa\x8e\x19\x11\xa1\x02\x4a\x32\x9f\x98\xb9\x2a\x4c\xfd\xb0\x76\x97\xdc\xf3\xc7\x1c\x70\xd0\x63\xce\x57\xc4\x42\x03\x92\xfc\x1b\x7a\xe1\xc7\x1c\xe3\xe4\x18\x2f\x5e\x1b\x0c\xb9\x34\x2e\xfb\xd3\xda\x66\xe1\xdb\x82\xbe\x1e\x88\x81\x0e\x4d\x3b\x9e\x69\x8c\xc0\x7b\xe7\x23\xfb\xb4\x5e\xff\x7c\xda\x08\xef\x65\xfd\xe1\x21\x14\x6f\x18\x0b\x44\x6d\xaf\xe8\x4b\x06\xbc\xa7\xda\x2d\x6a\x8e\x3b\xff\xf5\x28\x70\xbb\xcd\x4c\x89\x40\x21\x40\xca\xe3\x45\xde\xb7\x63\x52\x04\xf0\x36\x1b\x0a\x3b\x39\x16\x59\x6f\x6c\x75\xa1\x62\xaf\x3d\x9b\xfc\x6d\x40\x80\xb0\x9b\xd3\x3b\xea\x9b\x29\x6a\xca\xe9\x66\xd3\x4f\x27\x69\xbf\x4d\xa6\xc7\xac\x92\x49\x6e\x9e\x5a\x6c\x83\x9b\x3e\x20\xcc\xc2\xf6\x6c\x12\x8a\xc7\xa4\x21\x00\x17\x96\xe5\x77\xc6\xbd\x66\x27\xad\x33\x44\xb6\x61\x7b\x18\xbe\xec\x2e\x71\xcb\x65\x8b\xce\xa5\xa7\xd9\xc4\x2d\x99\xa0\xb4\x42\x23\xa4\xe7\x61\x86\x68\x92\xd9\x85\x7b\xcd\x03\x85\xd5\x0e\xa4\xda\x71\xf7\x99\x78\x06\x80\x9c\x15\x8b\x73\x30\xb2\x44\xa6\xb5\xe2\xb8\x69\xab\x32\xe9\x7a\x26\xca\xf9\x94\xf9\x88\x0b\x96\xbe\xed\xe1\x26\x68\xf9\x9f\xe4\xd2\x88\x6b\xe6\x96\x72\xd4\x4e\x99\x0f\x08\xe3\x6f\xd5\x67\x38\xe0\x1b\xd7\x97\x32\xef\x1a\x1b\x39\x32\xe4\x6c\x90\x00\xc0\x47\x24\x47\x2b\x06\xc1\xf0\x59\x96\xea\x35\x84\xe7\x73\x6a\x15\x11\xdf\xd9\xbb\x85\x08\x82\x46\x8b\xd2\x38\x3c\x42\xfd\x68\x56\x44\x5e\x1d\xb9\xac\x0f\xf9\x3b\x8f\x1c\x07\xdd\xb6\x40\xa7\xde\xa1\x38\xf9\xc3\x23\x35\xa3\x1a\xca\x14\xfa\xa6\x63\x3d\x4a\x6e\x22\x40\x4c\x2b\xf4\x76\x71\xc4\xb0\x4e\x71\x25\x52\x40\x18\xcc\x9c\xe3\x92\x21\x8c\x4b\x9f\xc2\xfe\x6a\xc3\xbb\x66\x7b\x90\xde\x81\x7c\x87\x78\xd2\xa4\x31\x3f\xd0\x2e\xcb\xc2\xae\x31\xe2\x8e\xf3\xca\x1a\xd1\x8b\x76\xb3\x54\x2b\xf4\xb6\x3f\xce\xb3\x8b\x13\x10\x67\xb2\xa6\x27\xe5\x60\x1c\xfd\xb4\x8b\x61\x0b\xf6\x34\xb8\x63\xe4\x67\xf7\xf7\x43\x8b\x28\x26\x1d\x42\x6a\xd5\x88\x87\xaa\xac\x89\x51\x06\x07\xf4\x86\xb9\x39\x3c\x2d\xfa\x48\x27\x09\x51\x99\x61\x87\xca\xeb\xd5\x46\x22\x8f\xb4\x6b\xa3\x70\x59\xf9\x46\x3c\xfb\x7d\x24\x62\xde\xda\xd4\x55\x46\xc7\x1f\x67\xe1\xab\x9d\x2c\x4e\xa3\x88\x0c\xfd\xc8\x3d\x55\x69\xbc\x34\x70\x40\xcc\x0c\x09\x04\x03\x2d\x5d\xc0\xe2\x50\xc5\x92\x3a\xe5\xeb\x98\xa5\xf7\x01\xc4\x47\x36\x75\x76\x04\xc2\xe4\xc2\xf6\xba\x75\xc2\x0e\x45\x9f\x01\x32\x40\xf6\xb1\xa3\xa5\x71\x32\xf0\x11\x04\x00\xb7\x3a\x53\x7c\x75\xf3\xa0\xaf\x01\xc8\x52\x2e\x76\x04\xff\x59\x42\xbc\x60\x6e\x39\x06\xb6\x81\xa2\x8f\x25\x4a\xcc\x27\xc3\xa8\xf7\xe9\x0d\x5f\xa0\xa2\xf9\x8c\xef\x35\x40\xd1\xf6\x35\xe7\x17\x75\x77\xd0\xa3\x58\xb5\xc1\xf4\x47\x8a\xc0\x1e\xe3\xf4\x76\xa6\x5b\xa5\x6a\xf5\xee\x7d\x56\x35\x43\xec\xf9\xf1\x95\x4a\xb4\x72\xed\xcd\xd7\x68\x46\x53\x61\xdc\x4b\x27\xd9\x5b\x9c\x9a\xce\x61\x7a\x9f\x13\x47\xb7\xed\x19\x22\xe4\xf7\x25\x8a\x1e\x48\xd1\xd5\x07\xcd\xb2\x4a\xec\x39\x82\xa5\xc0\x2d\x13\xa5\xe4\xae\x4d\x40\xa3\x0f\x97\x46\xd7\xba\xd6\x7a\x8f\xa5\x08\x8d\xbe\x4b\x8a\x52\x3d\xa2\x48\x78\x6f\x46\xee\x9c\x02\x37\x01\x56\xdd\xf1\xb8\x69\x99\xe6\x6a\x41\x77\x94\xd8\xec\xcc\xc4\xa5\xc8\xb2\xbf\x09\xd1\x77\xd1\x5e\xf3\xd8\xe9\x07\x03\xcf\x0a\x73\xe9\x03\x80\x0c\x38\xd6\x6d\xcf\x73\xb3\x99\x94\x01\xa3\xdc\x58\xe4\xba\x8f\xe9\x43\x34\x7f\x57\xf0\x3a\xf7\x08\xd2\xd9\xf9\x41\xd1\xb6\x66\xe6\x1f\x8d\x14\x07\xe5\xe2\x94\x7d\x50\x9a\x17\xb2\x88\xb3\xdc\xa6\x80\x4e\x0b\x8a\x8c\x18\x0f\x9c\x9f\xb8\xc4\xd9\x3d\xd0\xb4\x20\xa5\xf8\x75\x33\xa9\xdd\x7c\xde\x19\x30\x7b\x06\x00\x20\xf0\xd4\xe3\x1d\x0a\x49\xe0\x74\x40\xac\x47\xf5\x56\xad\xab\x77\xe5\xb8\xb4\x0f\x7b\x69\xee\xf8\x58\x94\xb3\x37\xc5\x09\x44\xce\x48\x16\x64\x17\x1c\x1d\xc4\x35\xcb\xb8\x41\xd1\xf9\x5f\x5a\x62\x7e\x3e\x34\x1c\x6f\xcf\xd2\x1a\x44\xee\xc1\x9e\xac\x0f\x66\xb5\x2d\xd1\xe9\x66\x0e\x7a\x8c\xf3\xd0\xd7\x80\x93\xf7\x77\x87\x1b\xbc\x5c\x1f\x2c\x72\x70\x2e\x94\xae\x1a\x18\xbc\x2f\xe0\xf9\xa6\x8f\x62\x69\x67\xd9\x07\xfe\x97\x40\x6b\xce\xec\x5a\xd8\x85\xf3\xac\x5b\x38\x20\xb2\x2e\xdf\x9a\x16\x31\x68\xc8\xb8\xbe\xaf\x88\x82\x82\x77\x4a\x54\xbb\xf5\xfd\x64\x57\x7b\x4f\xaf\x39\x20\xe8\x5e\x41\xfa\xfa\xa9\x7d\x43\xf7\xe4\x9f\x80\x9d\x3d\x77\xb8\x96\x31\x04\xc1\x03\xb5\xda\x71\xf7\x78\x80\x0f\xc2\x79\xb2\xa7\x82\x17\xd0\x1e\xc0\x61\xaf\x5a\x6d\x62\xbc\x0c\xa2\xa9\xf9\x6e\x0a\x34\x0e\x5c\x35\x4f\xb0\x75\xd2\x61\x71\x03\x9d\x35\x40\xe1\xfa\x04\xb7\xda\x7b\x07\xce\xab\xbe\x64\xc9\xe1\x6b\xdf\x6b\x4d\xd4\xcf\xa5\x1e\x1d\x8d\xf9\xab\x71\xab\x8f\xdb\xe4\xa1\x5a\xa1\x68\x7c\xc4\xcc\x71\xa1\xef\xc0\x4c\xe4\x2b\x11\xe5\x0a\x89\x63\x4c\xaf\xf3\x5a\x38\xb6\x6c\xe6\xb7\x3f\xfe\x80\x5c\x3f\x84\xfc\xa5\x39\xd0\xcc\x32\x56\x85\xff\x6d\x17\x02\x24\x49\xb5\x16\x2c\xf8\x1a\xbc\xeb\x65\xd3\x86\x01\xf6\xae\x10\x8f\xcb\xec\x9e\x1f\x06\x00\xa1\xeb\x60\x97\xeb\xed\xbc\x5f\x87\x5d\x0f\xb8\xc2\x5e\xca\xd7\x00\xc7\x8a\xdb\x49\x38\x67\xd7\x21\x26\xb3\xb9\x62\x44\x6c\xd7\xec\xf3\x13\x57\x26\xbc\xb5\x7b\xf8\x88\xb7\x66\xc5\x09\x3b\x35\x5e\x75\xfd\xa8\xa5\x36\xc8\xcd\x3f\xe2\xa7\x71\xff\x00\x60\x82\x56\x7d\x7b\x30\xc4\xae\xbe\x77\x34\x94\xf8\xde\x35\x7c\xb5\x96\xeb\x62\xcb\x1d\x89\xf5\x41\xb5\x16\x84\x15\x4a\xa8\x6b\x98\x18\x37\x3a\xc3\xb6\x57\x25\xc0\xbe\xf6\xe2\xfb\x44\xbe\x38\xd9\x29\x54\xd8\x36\xaf\xce\x37\x7d\x09\xb6\x9b\x4e\x40\x02\x76\x18\xeb\xe7\xa5\xc9\x1f\x42\x54\x9b\xc3\xf8\xa3\x26\xda\xf0\xe4\xc0\x69\xb2\xc7\xa1\x5a\x4d\xb0\x9d\x61\x15\xed\x03\x09\x49\x08\x61\xd2\xe9\x91\x98\xbd\x7d\xec\x00\xaf\xfa\x19\x48\x6f\x6b\xdc\xf8\xdb\xe2\x28\xec\x8d\xd8\x4f\xb7\xa3\xb7\x43\x30\xf6\x21\x2b\x48\xd4\xe7\x26\x10\xf5\x41\xc1\x02\xbc\x92\xcd\xd1\xe2\xc9\xb0\x3e\xaa\x0e\x0b\x61\x06\x32\x1f\x76\x17\x49\xda\xad\x7c\x2f\x31\x8d\x75\x88\xaa\xad\x9e\xc9\xbf\x55\xd5\xed\x5b\x9d\xdf\x5a\x72\x7e\x2f\x2d\x4e\x7a\xf3\x3c\xa7\x3e\xac\xc8\xa8\x44\x41\x00\x07\xe4\x97\x08\xa4\x1d\x14\x61\x6f\x24\x3c\x81\xce\xf3\x92\x5d\x73\x7f\x8e\x67\x6b\xf7\xb1\xc9\x02\x16\x36\x52\x85\x37\xda\x2e\xb9\x17\x77\x1a\x45\x3e\x0d\xf3\x4d\x09\x0a\x62\x36\xcd\xa3\x09\x95\xa1\xb0\x38\xdf\x5b\x11\x4e\x36\x43\xd5\xc4\x06\x1c\x91\x8c\x1e\xd4\xc1\x66\x73\xeb\xd6\x31\x4a\x1e\x46\x00\x4c\x36\x1f\xe9\xb2\xe5\x06\x32\x2f\x9b\x16\x5b\x01\x98\xac\x34\x5d\x93\x2b\xc0\xd9\xae\xf7\x2d\xfb\x29\x24\x71\x11\xd9\x74\xf3\x2f\x19\xd7\x9a\x67\x0d\xc9\x99\x49\x85\xd5\xad\x84\xc3\x6a\x2b\xa3\x5a\xf3\xb4\xdc\xc8\x42\x54\x97\x9c\xf9\xe6\x96\xde\xf3\x9a\x19\x7b\xbc\xd9\x25\x0c\x7a\xf6\x7e\x23\xae\xcd\xe4\x4e\x00\xd7\xfe\x01\x06\x2d\x92\x80\x7d\x0e\xb4\xf6\x84\xd6\xb6\x6a\xc0\xfa\x05\x97\x0a\x02\xde\xb2\x90\xbb\x58\xc6\xf7\x44\x22\x6c\x5c\x11\x94\xd0\xbf\x8f\x9f\xdc\x4b\xc5\x23\xb5\xeb\x5f\x17\x3d\x57\x53\x8a\x57\x0f\xfa\x99\x95\xba\x81\xdb\x83\xcf\xfb\xc3\x41\x5d\xeb\x85\xf7\x13\x65\x34\xe0\x7e\x69\xb4\x74\xba\xcd\x5f\x2b\x7d\xfe\xed\x6a\xfb\x55\xb4\xc6\x16\x8b\x3b\x74\xb4\xb2\x4c\x7b\x6e\x9c\xe8\x07\x1b\xe3\xf8\xf1\x03\x72\x60\x78\x35\x9c\xcb\xbd\x7f\x70\xb9\x75\x5b\x1d\x21\xa6\x67\x39\xef\xc8\xd3\x21\x23\x7b\x2f\x75\xa8\xa1\xe8\xed\x54\xee\x35\xf4\x4f\x51\x42\x02\x26\x4d\xe9\x7b\xb9\xbf\x98\x9f\xc1\x0d\xd1\x03\x6c\x1d\x7a\x9b\x6d\x89\xfb\x88\x42\x84\x35\x6e\xf7\x20\xc4\xd6\x88\x48\x01\xf4\xa6\xb9\xbe\x3b\x25\x82\xa1\xd0\xed\x95\x80\x35\x2b\x4c\x4c\xdd\xdc\xb2\x64\x56\x90\x61\x47\x87\x88\x5b\x7b\x3c\x54\x0c\xe2\xb6\x49\x43\x7f\x67\xed\x27\x6f\x51\x49\x78\x4b\x89\x1f\x64\x78\xeb\xb4\xbd\xf4\x7c\x6b\x7a\x73\xf9\xed\x73\xc8\x8f\x5a\xfa\xd7\x7b\x47\x68\x4b\x72\xab\x81\x03\x1e\xd1\xa4\x00\x81\x6b\xe6\x21\x6d\x15\x87\x7b\xfb\xd4\x91\xa8\x69\xa6\x1d\x7d\x09\x77\xfb\x59\x17\x95\x4f\x86\x47\xe8\x72\x43\xfb\xd0\x00\xec\xf6\x04\x6d\xe8\x48\xf5\x51\xf8\x78\xe4\x51\x64\x8d\x80\x94\x94\x58\xb9\x7d\xe2\xec\x2d\x81\x02\x27\xd7\xd4\xb7\x37\xad\xb9\xa1\xb9\x15\x32\xe3\x46\x0b\x85\xdc\xec\xae\xcd\x49\x27\x14\x81\x8d\x66\x09\xcd\x6e\x86\x82\x2f\x37\x6f\x76\xd1\xc7\x0e\x12\x38\x5e\x13\xd5\x6d\x56\x42\x55\x39\x69\xd7\xf6\xaa\x07\xfd\x3d\x31\xf2\x42\x2c\xf4\x31\x47\xe3\xc3\xea\xcf\xa8\x22\xac\x45\xc4\x27\x1a\x06\x5b\x1a\xf5\x4d\xb4\x75\x44\x03\x3b\x47\x1c\xfa\x9f\x6b\x14\xbe\x82\x21\xce\x87\x1e\xf6\x5e\x14\xb2\xa1\x02\x37\xf1\x0b\x4f\xce\xfb\xfe\x01\xc9\xdb\xb1\x15\x04\x19\x66\xc8\xb2\xe6\x7b\x46\x5b\x0b\x19\x40\x3c\x42\x7b\x16\x4e\xe5\xe1\x99\x69\xaf\x69\xbe\x1a\x7d\x7c\x8e\x4d\x3b\x5a\xbc\xd9\x0f\x85\xdc\x79\xb2\x61\x18\x9c\xf8\xbe\x2e\x31\xc6\x1b\x73\x57\xb4\x59\xe5\x77\x55\x07\x35\xa4\x88\xee\xa8\xf0\x99\xf9\xb4\x47\xd5\xaa\x0f\xb8\x7f\xfe\x00\x22\xe0\x96\x3f\x7a\x41\x69\xfe\x3f\x33\xfc\xee\xd6\xdd\xbb\xbd\x15\x51\xc3\x2c\x7f\x0f\x59\x99\x3b\x35\x3c\x20\x95\xdc\xe9\xe5\x76\xda\x12\x4f\x4e\x3a\x38\x4c\x60\x72\x60\x57\x86\x5c\x4b\x98\xdd\x0f\x7e\x55\xb0\xab\x23\xe9\xfc\x3c\x16\xde\x79\xbb\xac\x1a\xe6\xab\x4f\xa4\x79\xee\x0f\xf6\xf3\x91\x54\x37\xf0\x5d\xaf\x0f\x9d\xfa\x83\xdf\xd8\xda\x61\x0c\x63\x67\xb8\x76\x2b\xf0\xcc\x3a\xe6\xfb\xdb\xd4\x7b\xc7\xf5\xdb\xbe\xab\x3b\xb7\xf2\xbd\xe7\x32\x37\x40\x79\x5e\xbd\x1a\x5b\xdf\x50\x7e\x71\x23\xb5\xff\xb1\xe6\x7a\x49\xa9\xd0\x0c\x4f\x69\xb7\xe9\x1e\x5d\x15\xb3\x95\x38\xbe\x5e\x3b\x18\xd6\xc5\xcd\xa5\x3b\x9e\x97\x66\xcf\x68\x38\xe6\xe3\xb6\x5b\x40\xef\xda\xf2\xf9\xd6\x0b\xda\xe6\x30\x4e\xff\xea\x7d\x52\x72\xd7\xea\xa3\x75\xde\x6a\x74\xac\xb9\xea\x09\x20\x89\xad\x8a\x52\xab\xd4\x4a\x8f\x96\xb1\xbd\x2a\x4d\x05\x53\xef\x08\xac\x75\xaa\xa4\x7d\xd7\x8e\x3d\x21\x6b\x9c\xbf\x78\x8b\xcd\x22\x70\x63\x65\x48\xd9\x5a\x3a\x4d\x34\x78\xbe\xe6\x57\x24\xcb\x99\x49\x4d\xc8\xb0\x13\xb5\x48\x3f\x8b\x6d\xc1\x3e\xc9\xad\xbb\xe6\xdf\x36\xfb\x8a\x59\xd6\x78\x40\x6c\xb9\x9f\x95\x0f\x75\xbf\xea\xee\x0f\xfc\x2a\x14\x9d\x35\x1d\x1c\x01\xcf\x8f\xbd\xa3\xd2\xf9\x40\xac\x72\x9e\xae\xd6\x5b\x23\x20\xc2\x7d\xce\xe9\x63\xdc\xc8\x66\x70\x7f\x48\x08\x3b\x42\x98\x62\x0d\x45\xef\x35\x11\xe6\xb9\x92\x74\xb4\xa6\x87\xbb\xcd\x97\xb7\xf5\x47\xf7\x81\x35\xf2\xf2\x9e\x95\x5b\xb2\xbc\x9d\x93\xfa\xe5\x28\xf4\x32\xdf\x30\xf4\x00\x8c\x8b\x61\x7e\x3a\x52\x81\xb8\x74\x61\x91\xaf\x53\xdf\x1e\x5a\x6e\x1c\x02\x68\x5f\xc7\x33\x68\xe9\x7b\x90\xb5\xcc\x24\x99\x75\xb9\xe6\xd7\x3d\x73\xb6\x56\x40\x3a\x02\x6b\x6c\xf5\x42\x0d\x4e\xf3\xf5\x93\x3d\x93\x74\x89\x81\xd3\xe5\x1a\xe0\xf6\x1a\x63\x59\x87\xac\xab\xb0\x7b\x47\x76\x61\x0d\xb9\x20\x8b\x3b\xcb\xc0\x47\x72\xa3\xbd\x8b\x5a\x6e\x06\xc7\x7e\x96\xea\xd1\xd7\xda\x06\x11\xeb\x7c\x02\x85\x58\x77\x0b\x83\xa3\x34\xd8\x81\x72\xca\x7a\xac\x63\xa6\xce\xbe\x42\x5f\x99\x3b\xd8\xef\x7c\xbc\xa5\x2a\xd2\xc8\xc7\x61\xde\x61\xc4\xea\x78\x03\x56\xd6\x72\x28\xec\x49\x8c\xf5\xb5\xa2\xbd\xfd\x97\x55\x18\x29\xbb\x03\x93\x2d\x09\x8c\xe4\x4c\x14\x46\x35\x33\xed\x9a\xea\xd8\x1f\xfe\x91\x04\x9e\x5d\x79\x35\xa0\xb3\x5f\xbc\x0a\x3d\x2f\x94\x8f\x45\xea\x28\xca\xf9\xf7\x9b\x88\x7e\x2f\xcc\xc7\x27\xaf\xbd\x5d\x19\x7b\xce\x4e\xc7\xb6\x2e\x40\x5b\x7c\xf6\xab\x38\xef\xe7\x22\xbf\x62\xf9\xbf\xc8\x0a\x8c\xe5\xef\x11\xa9\x62\x85\x0f\x67\x8b\xe8\xee\x45\x5e\x09\x10\xde\x35\x82\xee\x0e\xa9\x67\xd9\x4f\xd9\xcb\x7d\xa0\xeb\xf0\x42\x2a\x25\xd7\x97\x93\x6b\x29\x33\xc4\xb8\x2a\xe5\x2c\x1c\xfb\xde\x44\x56\x96\x32\x5e\xc8\x69\xaa\xb4\xf7\xfb\x8c\x00\x0b\xe3\xa5\xb1\x2e\xc3\x25\xa1\x4f\xd8\xae\xaf\x4b\x7b\xe7\x28\xff\x82\xf1\x1c\x6d\x7c\x48\xdc\xac\x53\xde\x61\xa1\x39\xeb\x5d\x23\x16\x26\x7b\xe0\x98\xd1\x63\x5f\xd2\x41\x11\xab\x0b\x50\x5d\xa4\xb7\xef\xfd\xa5\x24\x1e\x6b\xfa\x5f\xfe\xa6\xc2\x88\x39\x0a\x6c\x35\x8b\x41\x99\x0b\xc2\x65\xed\xa5\xd5\xef\xcb\x42\x7e\x3b\xc6\x64\x38\x67\x6e\x3c\xdb\x25\x8f\x89\xae\x1e\x58\x7b\x92\x31\xbb\xc3\xd7\xe3\x18\x16\x75\x2e\xac\x65\x73\x31\x1a\x0a\x5c\xd9\x5f\xfd\x16\xc0\xd9\xc5\x19\xd2\xf0\x71\x1d\x6a\x2d\x2f\xfd\x8a\x98\x21\xbe\xd0\x3d\x12\x5b\xa7\x37\xbd\xc9\x4b\x7a\x6f\x6c\x5c\x9a\xc5\xe0\xa5\x25\x5d\x9a\xb6\x78\xda\x25\xb5\x20\x75\x0c\x36\xbd\xc3\xd0\x9c\xbb\x6b\xb7\x24\x75\x30\xc9\x82\xe7\x1e\xa0\x15\xbd\x04\x24\x7d\x77\x61\x4f\x99\x59\xcd\x55\x04\x8d\xea\x09\x43\x93\x32\xc8\xf2\x30\xd5\x0c\x5b\x3c\xa6\x6d\x0f\xd3\xbe\xfa\xf4\x52\x7a\x81\x53\x57\x7f\x89\xc3\x58\xfb\x00\xae\xaf\x4c\xbc\x5c\xd2\x22\xce\xfa\xec\x9f\xc8\x78\xbc\x31\x50\xb0\x24\xb1\xea\x67\x40\xa9\xfb\x49\x6b\xce\x1e\x79\xa9\xdd\xcc\xa9\x68\x47\x4f\xeb\x0f\x6a\x89\x9f\x1c\x51\x60\x0b\x94\x1f\xf4\xea\xdb\x64\x11\x69\x1f\xc7\xc4\x1b\x09\x98\xca\x4c\xe2\x92\x00\xf1\x3a\xc9\xd1\x29\xcf\x4b\xca\x33\x6a\x29\x5e\xb1\xa1\x67\x85\x17\x6a\x3e\x80\xc5\x5f\x9c\x3e\xd2\xee\xe2\x53\x9a\x9d\xf8\x00\x26\x4f\xc0\x58\xbe\x39\xfa\xbe\x7c\xe3\x5b\xc2\x4b\xeb\xcd\x3b\x5f\x1a\x1c\xef\x5d\xc8\x73\xf8\xc1\x56\x37\x14\x65\x39\x5f\x8b\xc0\xee\xae\x3a\x13\x20\xf1\x10\xc8\x98\x2f\x0a\x77\xcf\x8a\x30\x17\x28\x5e\x2c\x70\xa4\xfb\x53\x6e\x64\x8e\xc1\x7b\x33\x14\x75\x3e\x57\x0e\x4c\xcc\x80\x45\xf8\x94\xa4\x33\x9b\x72\x68\x67\x6e\xb0\xc5\x19\x48\xa0\xf0\x21\xcf\x55\x6d\xfa\xb9\x16\xad\x88\x71\x60\x0e\xef\xb3\x6d\xa7\xd6\xd4\x6c\x2d\x2f\x2e\xa8\x64\x6d\x37\x76\x5a\x9d\x42\x71\xe6\x9a\xd8\xdd\x77\x19\x1a\x1e\xa3\xb5\xf7\x2f\x49\xc9\x3b\x68\xfe\xe2\xef\xeb\x93\xe3\x19\x4d\x4c\xdd\xf1\xf2\x52\x79\xd4\x8c\xd1\x61\x9d\x5f\xc2\xcc\x07\x8a\x1d\xba\x03\x49\xa3\xad\x28\x34\xdd\x52\x14\x3c\x47\xf6\x8b\xbc\xf9\x90\xa0\x71\xbe\x8c\xb0\xf7\x09\x2e\x35\xce\xfc\x74\xb9\x59\xb3\x93\x2e\x4d\x7b\x41\x30\x0a\xca\xb7\x6a\xce\x91\x40\x0d\x8b\xdc\xf3\xe0\xe8\xcd\xd9\x23\x84\xf9\xbc\x5b\x47\xec\xef\xab\x41\xe6\xf9\x3d\x9a\x51\xab\x04\x94\x9f\x76\x03\xdf\xbb\xf6\x19\x0c\x40\x51\x8f\x30\xfc\xf3\x39\x5b\xa7\x92\x18\x96\x39\xbd\xde\xf1\xca\x9b\x1d\xae\x40\x33\x3d\xcf\x4d\x05\xeb\x10\x88\x1b\x7f\x59\x67\xdb\xbb\x6a\x33\x2a\x12\xfd\x7c\xee\x8d\x42\x1f\x4d\x12\x8f\xd0\xa6\xa1\xcf\xde\x6c\x8d\x36\xea\x18\x24\x17\x2c\xd5\xba\xb1\xbf\x67\x8e\x21\xac\x99\xe9\x0c\x33\x34\xfc\x7d\x0a\xb4\xd8\x65\x4d\x2d\xd2\xf2\xfb\x69\x7f\xdb\xe7\xdf\xcf\xde\xd1\xf5\x7e\x60\xdf\x9e\x77\xcf\x37\xe1\xdb\x5f\xde\xe7\x2b\xd1\xb9\xfb\xbc\xfe\x20\xff\xe1\x56\x38\xb7\x9e\xfb\xd5\xff\xbd\x35\x98\x6c\x4d\x17\x86\x4c\xd3\x7e\xda\x42\xe4\xd7\x5b\x7b\xd4\x19\xf5\x15\x55\x3c\x81\xef\xf5\x7a\xa4\x7f\x6e\x58\x9d\x27\xcc\xba\x75\x45\x9c\xfa\xbe\xd6\x7f\xd1\x6b\x07\xdd\x3e\xd9\x06\xb4\x83\xb5\x48\x82\xde\x19\xf7\x7e\x00\xb3\x47\x4e\x58\x5d\x29\x60\x83\x7d\x63\xc5\x98\xb7\x35\x39\x63\x05\x81\x93\x74\xfa\x96\xd8\xf8\x04\x9c\xba\x0c\xb2\xe7\x3b\xe0\x12\xb4\xfa\xd4\xf4\xad\x41\xa0\x67\xcf\x9e\x58\x7a\x52\xeb\x27\x5d\x6d\xeb\xe9\x78\x52\x15\xcd\x25\xda\xcf\xcf\xfc\x2b\x26\xfd\xaf\xa2\xeb\x9f\x79\x7d\xf3\x7e\x3e\xf3\xa8\x17\x11\x01\x0f\x87\xba\xa0\x4f\x08\x01\x69\xdd\x44\x72\x3f\x38\x10\x4f\xa2\xe8\xd1\x3d\x1d\x2e\x9a\xb1\xe7\x04\xe1\x4d\x3f\x5e\x5c\x73\x62\xf1\xad\x3e\x9f\xf5\xeb\xe8\x0d\xe5\x9f\xeb\xb7\xf8\x64\x47\x2b\xa5\x6f\xdd\xc8\x9f\xeb\xe7\xed\x18\x4f\xb7\x07\xc7\xfa\xfe\xd4\x48\x37\xfa\xa9\x52\x27\xf9\x71\xbd\x75\x36\x3f\x7f\xc4\x4a\xf9\xa9\x6a\x9c\xff\xc0\x6d\xa8\xc5\xa6\x35\x3e\xd8\x3f\xd6\x26\xf3\xad\xd9\xf7\x8d\xd5\xf9\x8f\x23\x55\x65\x71\x19\x75\x18\x6c\xea\xfd\xb3\x9f\xbc\xfe\xf9\x03\xf7\x83\x54\x06\xb1\xef\xf3\xca\xed\x58\x9d\xad\xd7\xf6\x87\x5a\xf6\x3f\x79\xc0\x67\x9d\x30\x7d\x0c\x20\x69\x7c\xfe\x27\xbd\x85\xe7\x8f\x34\xe1\x9f\xb4\x2f\x59\xa0\x7c\x06\x27\xfe\xa4\x51\xa0\x7d\xeb\xf1\xda\x4b\xe4\x0f\xd5\x8f\xc0\xbf\x98\xba\x02\x29\x0f\x2e\x45\x35\xf9\xe3\x99\xf3\x3f\xae\x33\x02\x67\xab\x53\xea\xaf\xc5\x79\xee\xe0\xa2\x07\xc1\x7d\x87\x04\xf0\x2e\xde\xbd\x28\x40\xe0\x9b\xbf\x55\xe6\xc8\xa8\x78\xe7\xfb\x7f\xd4\x6b\x51\xfc\x18\xa5\x03\xa5\xdf\xaa\xf2\xb1\x09\x88\x59\x33\xf2\xd7\x63\x53\x30\x98\x54\x3e\xf0\xfb\x57\x97\x6e\x9a\x3f\x65\x3f\x1b\x7d\xdf\xf5\x8c\xc3\x1d\xed\x64\x7f\x4e\x5b\xe6\x85\xc7\xc7\x51\x28\xc3\xcd\xe3\xd6\x13\x25\xd9\x3f\xb6\x9c\x15\x27\x4a\x6c\x7f\x59\xdb\x61\x5a\x11\x41\x0b\x7b\x14\x7a\x7b\x86\xee\xed\x01\xab\x32\xc6\x82\x63\x2c\x05\xd2\x4c\xac\x7f\x9c\xef\x66\xed\xd7\xf2\xd1\xfe\x76\xc0\xff\x18\xe0\xf8\x0f\xc0\xbf\xce\xc6\xea\x4e\xb6\xc1\x59\xe2\x31\xff\x38\x0b\x45\xe7\xa6\xbb\xc2\xfc\x17\xce\x1a\x35\x91\xcf\xc9\x1b\x84\xd2\x96\xf7\xd4\x8a\xb6\xef\x9b\x16\x07\xac\xff\xd1\x78\xfd\x21\xa2\x05\xbe\x7f\xeb\xb3\xa9\xc0\x23\xf1\xa1\xdb\x9b\xef\x6f\x7d\x75\xaf\xe4\xcd\x4e\x92\x37\x20\xee\x53\x0a\x68\x56\x84\xce\x95\x80\xf4\xf0\xea\xdd\x17\x67\x40\xe3\xe4\xad\xfb\x0f\x0c\x62\x58\x76\x3e\x6d\x75\x80\xf8\x3e\xe4\x0c\xd8\x15\xa1\x49\xa1\xd4\x7b\x49\x8c\xc0\x0f\x0d\xf3\x3f\xfc\xe7\x62\x13\xbb\xd6\x08\xff\xd7\xde\xce\xd9\x11\x52\x94\xfc\x6b\x3f\xdb\x33\xd2\x82\x8e\x34\xc7\xb5\xfc\x75\x84\x7d\x9d\xfc\x3d\xd0\x8e\x7b\xc2\xfb\xbf\xa4\x1d\x10\x17\xad\x2f\x7e\x08\x33\xd7\x49\xe4\xd2\xc7\x0d\x4f\x83\xed\x20\xf5\xba\x2e\xcb\x86\x20\x12\x6e\x62\xf1\x71\xc2\x36\x52\xec\xe5\x6d\x6f\xb9\xed\x28\x97\xa3\xfd\x54\x6e\xd1\x80\xcf\x21\x40\x2b\xd6\x23\xe4\x10\x16\x0c\x34\x49\x16\x1c\x52\x03\x42\x74\x22\x57\x2a\xf2\xed\xa0\x2c\x20\x9d\x02\x64\xfa\xb5\x96\x02\x8a\x8a\x6e\x81\xd9\x15\x2d\xd4\x5d\xfa\xb9\xc3\x78\x7b\x98\x88\xc2\x76\x49\x8e\xd9\xdb\x9d\xf1\x16\xce\xde\xde\xa0\x59\x3c\x1c\xce\xbe\x40\xee\x72\x80\x64\x81\x3f\x3d\xbd\x88\xe9\x1e\x77\xe7\xdb\x90\x14\xc1\x25\x85\x02\xab\xcd\x56\xcd\xa7\xfb\x0c\x2a\x04\xd0\x2f\xe6\x55\x99\xae\x95\x44\x7d\x6b\x81\xa6\x90\xcb\x84\x2e\x81\x20\x26\x66\xaa\x43\x0f\x91\x82\x30\x3c\x41\x5c\xeb\x5b\x27\x31\x06\x8f\x27\x29\xc3\x79\xce\x05\xd1\xe9\x68\x02\xf3\xd3\x37\x9d\x0b\x45\x0a\x3c\xfe\xd3\x26\xb3\xe0\xfe\x27\x89\xfe\x27\x07\x51\xa7\xaa\x37\xc9\x8c\x50\x02\xb0\xfa\x07\xac\xa5\x2f\x4a\x08\xc4\x4b\x0a\x1b\x14\x83\x30\x19\xd6\x08\x01\x98\x5b\xe0\x70\xaa\x4d\x08\x40\xf9\xaf\x53\x2d\xf1\x06\xbb\x8a\xc0\x4c\xb6\xd6\x54\xa3\x29\x3d\x49\xd9\x0d\xd2\x01\x45\x12\x03\xc2\x55\x4c\xcb\x22\xa1\x86\x22\x70\xcf\x54\x10\x84\x2f\x23\x24\x04\xd0\x8b\x61\xe3\x12\xb6\xcb\x43\x14\x72\xeb\xe0\xc2\x70\x3a\x8a\x56\x6e\xd5\x3c\xb4\x06\xd4\x84\x00\xda\xe0\x60\xa4\xdb\x94\xdf\x83\xc7\x24\x4c\xd6\xda\x26\xf5\xdf\x7a\x84\x0a\x4a\xa4\xcc\x00\x1f\xe2\x09\xae\xbb\x6d\xc2\x10\xb5\x3f\xac\x56\x76\x42\xbd\xb5\x76\xad\x2d\x4d\x90\xff\x12\x03\x7f\x32\x69\x31\xec\x6a\xca\xf3\xf6\xd1\x03\xb6\xe2\x72\xcc\x59\xbf\xcc\x13\xa2\x35\xbe\x3e\xb4\x08\xdc\xd6\xcf\x31\x1d\x06\xee\x51\x9d\x30\x57\x17\xe8\x24\x72\x6f\x85\x4d\xc7\x99\x42\xde\x01\x81\x9a\x27\x9b\xe2\x6e\xe7\x58\x72\x50\x64\x9c\x64\x08\x74\xab\xd2\x2b\x06\x55\xa6\xf4\xeb\xcd\x54\x9b\x46\x04\xd5\x94\x24\x1f\x48\x89\x01\xee\x2a\x1d\x9c\xb3\xff\x66\x31\x19\x5d\x61\x80\xd3\x81\xda\x41\x93\x34\x36\xd2\xaa\x4d\xae\x47\xa5\x28\xc0\x3a\xae\xec\xa0\x7a\x54\xdf\x19\xbb\xc6\xad\x6d\xb3\xd9\x60\x98\x62\x9c\x25\x9a\x7e\x13\xc8\xb1\xa7\xcc\x19\x72\x61\xd0\xa3\x5c\x55\xac\x5c\xf4\x6e\x9d\xb8\xec\xa3\x4f\x27\xc9\x0b\x50\xe9\x02\x39\x2a\x83\x7b\x08\x70\x81\xc7\xb7\x1c\x9e\xe3\xa5\xb3\x19\x2f\x6f\x7a\x8f\xe8\x82\xb2\x3c\x7b\x0b\x7c\xe4\xe0\xf0\x88\x18\x92\x99\x81\xe8\xd6\xb3\xfa\xa5\x34\x81\x3d\x2f\xe8\x9d\xaf\x2c\xec\x71\x36\x66\x5b\x57\xc4\x9a\x8d\xa4\xda\xef\x17\xd2\x5f\x76\x99\xcc\x82\x87\x85\x70\xa2\x10\x13\x88\x0c\xf8\xd1\x75\xc3\xbf\x24\x41\xa0\x95\x2a\xbb\x45\x23\xf9\xa4\x63\x0c\x29\x9b\xc1\x10\x49\x33\xec\x30\x86\xa2\x6d\x95\x47\x50\xfb\x19\x32\x27\x73\x98\xab\x76\x9d\xc9\x2e\x30\xc3\x1a\x52\x6f\x5a\xa9\x89\x20\xa4\x5f\x47\x37\x71\x2d\xbb\x1b\x4f\xcf\x26\x18\x11\xb4\xc3\x65\x15\x08\x3c\xba\xec\xac\xcc\x2b\x14\x16\x5c\x99\x89\x07\x52\x01\x81\xa2\x31\x86\x66\xc1\x43\x47\x56\xe7\x61\x61\x48\x03\xcc\xbc\xee\x95\xdb\x29\xc4\xd2\x8d\x4d\xe5\xc0\x61\x9f\xef\x91\x21\xdd\x2a\xe6\x56\x4c\xdf\x97\xba\xc5\xe3\xac\x1b\x05\x72\x7c\x34\x5f\xa0\x55\x30\x4a\x04\x72\x04\x9c\x4f\xe8\x77\xb3\x17\x7f\x72\xcc\xe8\x45\x7b\x1b\x5d\xc1\xc8\xcf\x01\x4d\x6a\xd6\x5a\x66\x32\x88\x60\x2c\x4a\xd5\x1d\x43\xeb\x7a\x54\x23\x7b\x2c\xe0\xd8\x71\x54\x75\x9c\xa0\xbc\x49\x39\x87\xc9\xe6\x79\x5d\x36\xe2\x91\xe6\xaf\x8c\xab\x1a\x73\x3c\x0e\x7a\xae\xc7\x08\xc1\x71\x1b\xec\x19\x8d\xdc\x8c\x08\x3e\x9e\x65\x45\x20\xc2\x98\x5d\x5e\x07\xa8\x3f\x7e\x34\x47\x04\xf1\x15\xaa\x21\x54\xc5\x5f\x24\x7f\x0e\xf1\xdd\xe2\xd4\xeb\x31\x20\x25\xcf\xf8\xc5\x75\xe4\xa8\x55\x81\xf4\x9a\x7b\xa4\x4b\xc5\x2c\x7b\x40\xe3\xde\xcd\xb9\x63\xff\x60\x4c\x7f\xa8\x74\xad\xbd\xe2\x27\x9a\xde\x92\xbc\x48\xed\x21\x48\x72\x7a\x87\xb0\x02\x4d\x46\x8d\x43\xcc\x4c\x57\xdc\x15\x16\x69\x24\xcd\x90\x3f\xd7\xbe\x1e\x1e\xde\x35\x2a\x51\x0d\xd3\xb9\x19\xac\x3e\x46\xa5\xac\x8d\x2d\x92\x1e\xde\x84\xd9\x9d\x94\x66\x39\x6a\x87\x15\xda\x98\x34\x4a\x34\x26\xd6\xab\x23\xe3\x37\x1e\x97\xeb\x93\xd2\xd5\xfe\x60\x18\xd1\xe3\xda\x83\xba\xfa\x68\xa0\x38\x58\xd2\x2a\xb8\xd6\xe7\x5b\x3d\x35\xb3\x07\xc2\x81\xf4\xcb\x90\x3e\x59\xea\x0f\xab\x41\x76\x6f\x94\x3e\xec\xc2\x2c\xf5\x74\x3f\xf2\xe3\xd2\xcd\x40\x94\x22\x0f\xfb\xd1\xf4\x49\x30\x66\xe2\x8e\x76\x1f\x3c\xf1\x7a\xec\x81\x70\x5f\x1e\xc4\xfe\xd1\x98\x79\xec\xd6\xaf\xb7\x7f\x34\x2b\x35\x20\x10\x87\x10\x12\x0f\x15\xae\x34\x6f\x2b\x9b\x3d\x6a\x03\x88\xed\xd7\xea\x25\x22\x86\xd8\xa6\x96\x65\xf7\x2a\xa2\x8b\x50\x92\xc2\x03\x06\xf5\x86\x50\x5c\x84\xbc\xc4\x5c\x93\x46\x8b\xbd\x94\x42\xc2\x0a\x7a\x13\x22\xbf\x3c\x20\xf4\x94\xfe\x84\xf2\xc7\x61\xef\x1f\x61\xa6\x90\xa0\x78\xda\xa5\x96\x40\xc2\xee\x5b\x90\x2e\x01\x0a\xd6\x22\xd0\x21\x25\xc1\xa5\x1e\xb5\x25\xf3\xd3\xbb\xa2\xa5\xeb\xbe\xde\xe3\x86\xad\xc4\xa3\x91\x4a\xc5\x5d\x6a\xce\x1e\x2f\xac\xb1\x85\x31\xe2\x03\x21\x54\x71\x4e\x3e\xb0\xfc\x25\xb5\x0a\xbf\x00\xd0\xaa\x50\x9a\xed\xe3\x6e\xf0\x50\xb7\xa2\xd9\xcf\xb0\x12\xf5\x22\xa4\xac\xf2\xf0\x6c\x98\x30\x05\x0c\x7c\xcc\x1f\xe3\x98\x2e\x76\x21\x54\x9a\xd9\xbe\x47\xe4\x54\xb9\xc2\x03\x67\xe6\xc2\x70\x77\x2d\x93\x87\x90\xc0\x81\x8d\xd6\xca\xc5\x1f\xd2\x5b\x5b\xf4\x76\x8e\x4d\x5e\x2d\xd1\xe0\x31\xb7\x34\x0a\x17\xb8\xe8\x92\x36\x90\x9a\xbc\x46\xc3\x94\x3e\x66\xbd\x5b\x8f\x72\xa8\x83\x02\x58\x8a\xce\xa2\xec\xf1\xa3\xc7\x24\x3b\x68\x02\x76\x3b\x3e\xb3\xbb\x6b\x0c\xab\x50\xa3\x03\x4f\xd9\xfe\x11\x7a\xfc\xf0\x70\x9a\xac\xdf\x24\x45\x51\x80\x0c\x56\xd8\x27\x0a\xca\xd1\x46\x48\x2e\x5b\x34\x8f\x0f\x97\x27\x9a\xc9\xbd\x1e\xca\x92\x1f\x83\xb7\x35\x1e\xa5\x8b\x44\x82\x07\x1c\x9c\x5e\xed\xb3\x20\x37\x03\xc4\x31\x78\x8b\x20\xab\xe6\xbf\x21\x32\x7b\x97\xc1\xee\xcf\xc3\x83\xa8\xdf\x5c\xcc\xba\x8b\xbc\x06\x94\x9a\xfa\x92\x66\x46\x3f\x79\x3e\xf6\xc3\x73\xd7\xb8\x93\xfc\xa9\x93\x01\xf5\x99\xea\x75\xe7\x23\x11\x8c\x63\xd3\x5e\xe7\x61\xb5\xaa\xea\x31\x33\x73\xa4\xf9\x41\x40\x21\x1d\xef\xf6\xcb\x9a\x5a\xec\xfd\xc3\xf9\x59\xbc\x5e\x56\xe3\xa9\x06\x43\x8a\x20\xef\x75\x62\x67\xe1\x91\xe2\xbd\xcf\xff\x90\xd0\xcf\x95\xa5\x91\xe1\xc7\x45\xdb\x37\x64\x26\xfd\x0c\xed\xa7\xe9\xba\xe5\x23\xfe\x79\x8b\xfa\xa3\x98\xa4\xe7\x9a\xff\x21\x5c\x50\x2a\x16\xff\x10\xe9\xa8\xd7\x2a\xff\xeb\x43\xa6\x19\xe6\x4c\x03\x32\x3b\xfb\xbd\x8b\x14\x81\xf3\xf9\x57\xf9\xa3\x66\xf4\x21\x71\x02\xd7\x8e\xfc\x50\x6e\x36\xb0\x5a\xfe\x4d\x11\x3c\x0a\x7d\x8c\xd1\x45\xf7\x5c\xa1\x22\xc4\x2d\x22\x16\x3c\x1f\xde\x07\x95\xf2\x45\x8d\x9e\x1c\xd2\x31\xbd\x79\x96\xa5\x01\xe5\x49\x3e\xcd\x71\x93\xbd\x99\x35\xca\xf2\x43\xd9\xd7\xe3\x55\x18\x15\x90\x37\x30\xf3\xb7\x24\xc5\xdc\xbc\x79\x63\x9f\xfb\xdf\xfa\xda\xb4\x33\x22\xff\x05\x83\x71\x4b\xa0\xe6\x5a\xa1\x89\x6c\x4c\x7b\x70\x23\xf3\x7a\x5c\xda\xed\xea\xf9\xea\xc9\x4d\x3b\xe4\x90\x06\x59\x55\x0b\xe5\x75\x6e\x55\x0f\x42\xbb\x14\x39\x28\xb3\x9d\xfc\x0a\x21\x84\x58\x0a\xa9\x64\x6e\xf4\x7b\xc4\xd2\xb8\xde\xa0\x6b\x85\xac\x49\x83\xa9\xd4\xdc\xd0\x3a\xe8\x8d\x4b\xf0\x62\x41\x1c\x02\xaf\xdd\x62\xf7\xa1\x68\xe1\x2e\x4b\xff\x06\xca\x1b\xa1\x63\x81\xc1\x2e\x56\x78\xb9\x11\x84\x33\x52\x1c\x35\x30\x60\x76\xf1\xc9\x22\x47\x10\xd2\x78\xb7\x68\xa9\x60\xc0\x68\x95\x0f\x2e\xd3\x8d\xa1\xf9\x90\xef\x68\xf2\xcf\xcc\x90\xe2\x71\x5a\xbd\x25\x31\x10\x55\x5a\xd6\x2a\xe4\x60\x25\xd7\x1c\xbd\x21\x99\x43\xb4\x87\x12\x1f\x5c\xe1\xd1\x64\x2f\x73\xf6\x08\x29\x48\xbf\x1c\x9a\xc6\x51\xc4\x37\xd9\xf5\x3d\x10\x35\xea\x36\xc9\x89\xdc\x03\xc9\x62\x19\x92\x5f\x43\xa3\xb2\x63\xac\xb7\x53\x0f\xcf\x2e\xfe\xcb\xc3\x90\xf3\xb7\x64\x3b\xc2\x93\x36\x5c\x6b\x27\x34\xe0\x70\x2d\xcb\xb3\x6e\x0f\x37\x47\x06\xcd\x0f\x40\xe1\x94\x83\x1c\xfb\x26\x0b\x33\xd8\x3d\x44\x1f\x84\xab\x59\x07\xe2\x29\x0d\x8f\x5d\x03\xe8\x03\x20\xf2\xf7\x02\xd5\xbb\xe2\x36\x65\x58\x2b\xd4\x38\x62\xca\x63\x35\x2b\x42\x59\x86\x5d\xb8\xfa\x41\x34\x61\xda\xe9\x2f\x4b\x88\xe3\xe5\x8d\x7f\x4c\x85\x43\x87\xb9\x85\x1a\xc7\x2b\xd1\xed\x08\x31\x0e\x9f\x44\x56\xa9\x3d\x8c\x35\xc0\xc8\x43\x85\x6a\xdf\x2e\x2b\xcf\x63\xc0\xa1\xac\xa8\x85\xef\xcf\xb2\xe4\x3a\xb8\x53\xff\xc4\x20\xcc\xb2\x89\x73\xd4\xdf\x26\xd0\xb1\xe6\x71\xe2\x62\x4b\xe1\x44\x1b\xfb\x71\xf1\x89\xda\xd3\xdf\xa9\x6f\x30\xa4\x38\x56\x5d\x4f\x37\xfd\x26\x43\xa7\x86\x42\x27\xe5\xf2\x1c\xa0\xe3\xc3\xfe\xa2\x58\x07\xde\x20\x06\x7e\xa0\x44\xc9\x21\x2e\x76\x1c\x45\x5e\x33\x88\x77\x5c\xdb\x79\xdc\xe6\xbd\x90\x47\xce\xfb\x5a\x29\x54\x38\x3c\x7e\x8e\x92\x2f\x05\xa9\xcc\x71\x5c\xc7\x82\xb7\x6c\x5f\xda\x46\x59\xfe\x0a\x59\x0f\xba\x1e\x61\xc3\xc3\x55\xea\x7a\x2f\xe9\x9e\x82\xdc\x4e\xeb\x08\x09\x52\xde\x70\x17\xfe\xb0\xdf\xd9\x71\xf0\xa2\x7d\xb0\x18\x27\xec\xa5\x59\xee\x29\xc8\x80\x1c\x77\x92\x12\x8a\x4d\x80\xa1\xec\x67\x89\xab\x85\x80\x37\xf4\x58\xbe\x28\x10\xc2\xad\xc2\x47\xc9\xb5\x46\xae\xf0\x68\xbe\x5d\xd8\x52\x97\x29\xc4\x9f\x0d\x76\x97\x5f\x59\xcb\x87\x1c\x1a\xac\x18\xd9\x1b\xbc\x3f\xd4\xe5\xb0\x27\x45\x6e\x9b\xdd\xb5\x5b\x95\x5f\xa9\xe9\x83\x28\x4a\x12\xea\x20\xa5\xd5\x24\x90\x05\x69\x42\x2e\xf0\xa0\x9e\xb7\x15\x2f\x65\x3e\x53\x7b\x20\xa8\x2d\xa0\xcb\x2a\xc9\x90\x50\xbb\xc0\x45\x8d\xd4\x01\x24\xde\xc7\xb9\xe5\xbd\xe5\x17\x0c\x79\xbb\x4e\x39\x2f\x07\x8e\x48\x48\xe5\x24\xbb\xd3\x44\x32\x22\xb1\x6c\x91\x8a\x09\x3c\xc7\x49\xfb\x5c\x43\x9b\x0a\x82\x22\x7e\x0f\x63\x0b\x0b\xdf\x3a\x0c\xb5\x7a\x8f\xa0\xcd\xb7\xf7\x42\x9f\x9c\x21\xcf\x3a\x41\x10\x16\xa5\xc6\xe1\x29\x58\x4a\xc7\x80\x8a\x48\xaf\xd7\x97\xa2\x20\x3c\x54\x77\xa5\x87\xfb\x16\xc5\xee\x2b\x44\x41\x62\x09\xf5\xff\x87\x9c\xa5\x51\x63\xd5\xe2\xc7\x51\x74\xd4\x9f\xc9\xe9\x7f\xbc\x2a\x29\x44\x70\x12\xa3\x05\x87\x74\xe7\x4a\x0f\xa8\x21\x15\x07\x3b\xb8\x4c\xe5\x18\xf3\x9f\x1f\x62\xa1\x83\x2b\xe7\xc7\xab\x14\x05\xda\xfd\x7f\x05\x44\x06\x9a\x21\x34\xb2\x78\x74\x58\x8d\x82\x4f\xe6\xdd\x9f\x50\xb7\xc7\xda\xb9\x9b\x68\xa0\x7f\x76\xf8\xb6\x9a\xc8\xc3\x1d\x86\x6f\x04\x1a\xef\x6f\xdf\xcb\xb7\x13\x77\x5c\xc9\xe0\x1d\xa4\xf4\xf7\xca\x47\xcf\xc5\x42\xd6\xd0\x8b\x70\xb5\x10\x1a\xd9\xc7\xdc\xcc\x48\x6c\xa1\x59\x67\xe1\xf4\xb4\x4a\x29\x81\xec\x67\x43\xdf\x63\x18\xc0\x9f\x26\xb3\x16\x54\xe6\x04\xde\x5f\xfb\x20\xbd\x91\x35\x97\x07\x89\x8b\x90\x13\x71\xe6\xe7\xc0\xc2\xc6\xf1\x7a\x6e\xd2\xe5\x76\x7a\x64\x11\x6a\x58\xbe\xbf\x22\x67\xd2\xf5\x5b\x8e\x30\xbc\x57\x66\x16\x3c\x69\x3c\xf0\xdd\x47\x77\x3f\x32\x78\xd1\x77\xed\xe6\x50\x05\xb9\x06\x09\x42\x40\xff\xa9\x87\x5f\x92\x05\x1e\xe8\x0e\x19\x73\xf7\x17\xa3\xba\x11\xcf\x1d\x1f\x17\xb6\x5c\x7a\x64\xde\x30\xb4\x1b\x42\x24\x6a\x00\x20\x2b\xd8\xdf\x05\x08\x91\xb0\xd1\x48\x4b\x3f\x32\xb4\x1c\x32\x24\xcf\x43\x06\x27\x8f\x53\xe8\x09\xb7\xe3\xf4\x52\x67\x1f\x4f\x4a\x2f\x40\xcb\x37\x44\x3e\x7c\x60\x78\xa6\x7d\xd9\x5d\xff\xa6\xb4\x08\xb0\x65\xa2\x1d\xf6\xe8\xef\xd1\x38\x9b\xf6\x41\x3d\x5a\xeb\xcd\xec\xd9\xc7\x24\x6f\xc9\x11\x1e\x62\xdd\xb7\x10\x36\x84\xea\x48\xa0\x4c\x21\x3d\x72\x21\x7d\x42\x22\x26\x6b\x6e\x72\x1d\xd4\xff\xb2\xe9\x10\x82\x08\xb5\x86\xf8\x49\x9d\xa5\xb0\x52\x23\x4f\x1e\x66\x48\x64\xd4\x27\xa8\x06\x9c\x0b\xa5\xa1\x10\x91\xc0\xa0\x91\x52\x2c\x69\xfb\xab\x4e\xb3\xbb\xce\x38\xc3\x10\x2b\x09\xd1\x0f\x0d\x52\xc2\x90\x58\x92\xe2\x8d\xda\x96\x5a\x57\xc7\x0b\xcb\x16\x35\x84\x6b\xff\xdc\x42\x27\x4c\x84\x95\xc8\xc7\xea\xe9\x5f\x4d\xc3\xa1\x7e\x0c\xf5\x41\xaa\x04\xfe\x89\x4f\xe9\x93\x87\x9a\x49\x6e\xee\x92\x2c\x79\x94\x33\x8c\xa3\xf5\xe4\xa5\x7a\x12\x07\x70\x5f\x3d\x28\xf8\x95\x5b\xfa\x65\xf5\x0e\x79\xdb\x81\x8b\x44\x48\xc7\x05\xe1\x7e\xb1\x31\x49\xd6\xf8\x08\x96\x36\xb4\x04\x16\xc8\x4d\x49\xda\xc3\x8e\x61\x13\x57\xf2\x8b\x4b\x10\xd2\x27\xa1\x91\xc2\x01\xd5\xa6\x92\xf2\xd1\xdc\xf0\xe2\x52\xf7\xfb\x4c\x96\xc5\x3d\xdc\xba\x44\x4b\xdb\xba\x1d\x1e\x8f\x14\x24\xad\x18\x03\x54\x49\xbb\x45\x7c\x54\x6d\x56\x88\x8e\x54\xf8\x12\xd8\x30\x81\xbd\xaa\xfb\xdc\x13\x4b\xde\xde\x36\x44\x19\x66\x09\xc3\xcc\x91\xc0\xda\xd7\x1f\xf9\x18\xfa\x5a\xd8\x19\xc6\xa0\x62\xd4\x46\x6e\xea\xfe\x85\xf0\x6d\x6f\x15\x5c\x7b\x40\x07\x08\xa2\xb9\xd5\x5b\x97\x26\x16\x68\xfa\x91\x2e\xdc\x72\x28\x03\xa2\x9f\xaf\xb3\x05\xeb\x49\xc8\x25\x2c\x4e\x97\x23\x52\x6c\x50\xd8\x68\x04\xbd\x9e\xf2\x2d\x87\xc6\x5a\x7a\x97\xfc\xe4\x91\xd3\xe4\xb6\xb2\xfb\xa4\xb5\x0d\x25\x7b\xf6\x33\x05\x8b\x21\xe1\xc2\xf3\x9a\xc1\x87\xd1\xca\xe9\xbd\x08\xdf\xd0\x63\xfc\x48\xd5\x14\xcd\x26\xeb\xa2\xb1\xba\xbe\xb8\xfa\x58\x53\x24\x29\x17\x55\x7c\x89\x40\x94\xeb\x20\xf4\x5a\x72\xfb\xa5\xe8\x75\x81\xf6\xfd\x12\x35\x4c\xe1\xb3\x3f\x21\xb0\x99\x73\x30\xce\xa7\xab\xe3\x3a\x2e\xd1\x33\xb5\x12\x42\x41\x42\xcc\x08\x25\xad\x50\xd9\x72\x33\x63\xd9\x42\xf3\xa5\xf6\xd4\x75\xb1\xbb\x3d\xc7\xd6\xca\x2e\xf5\x97\xe2\xf8\x4e\x74\x2d\x59\x97\xa0\x8f\x99\xfa\x49\xfe\x74\x2b\x0a\x46\xef\x52\x2f\xf4\x7c\xbb\x99\xad\xa9\xff\x2f\x0a\x69\xa0\x92\xca\x24\xfd\x09\xdc\x87\x23\xb4\x58\x71\x27\xae\x8e\xc6\x22\x15\x9f\x29\xc1\xef\x75\xed\xad\xd4\x6b\x27\xe0\xac\x9e\x9a\xb9\x8f\xda\x58\x82\x90\x12\xf2\x09\xe3\xe8\x31\x64\xcc\xf1\xd7\x7e\xe2\xb7\x3f\xce\x35\x2d\x7c\x4f\xa7\x34\x5f\x4e\x1c\x31\x0b\xa3\x22\xbc\xf4\x53\xe2\xa7\x38\x33\x27\x19\x53\xe6\xca\xd0\xba\xdd\x86\x28\xbb\x63\x2a\x6b\x39\x64\xc1\xd3\xca\xdd\x2e\xbd\x19\x98\x9c\x89\x86\x99\x5e\x00\xd4\x98\x6b\xe8\x34\xa1\x2b\x1f\x9a\x34\x40\xec\xb1\xae\x45\x3f\xd7\x1b\xcb\x7d\x6e\xb9\x4f\x56\x17\xa5\x90\x85\xf1\xdc\x61\xd7\x8c\x79\xf9\xb8\xdb\x18\x45\x2a\xb1\x1c\x2a\x8e\xf5\x56\xa2\x39\x83\x6f\x6f\x66\xb2\x77\xec\x90\xca\x0f\x24\x66\x86\x10\xa1\x39\x0a\x13\xa3\x61\x29\xff\xaf\x8f\x8f\x2b\x46\xf1\x42\x66\x86\xc3\xbb\xb1\xbd\x5b\x11\xc7\x1a\x8d\xb3\xe6\xb5\x30\x6b\xd8\xf4\x28\xc0\xd2\x36\x6f\xfd\x03\xb7\xad\xe9\xd1\xe6\xb7\xad\xae\x92\x86\xd9\x25\x8b\xb3\x0f\xa5\x5a\x93\x00\xef\xc9\xde\x66\x28\x4c\xbd\x07\x4c\x78\x95\xba\x52\xda\x85\xd7\xe8\xd3\x76\xc9\x07\x68\x66\x08\x27\xa5\x88\xf6\x72\x6e\xa3\x8e\xd1\x9a\xd0\xd7\x1c\x76\xda\xb2\x8c\xa1\x64\x2d\xba\x6c\xa9\x8c\x7a\x48\x92\x7b\x36\x42\xc7\xc6\x9a\x72\x4d\xd9\x67\x46\xbb\xf6\x3c\x69\xa7\xa5\x9c\xa1\x98\xc3\xa7\xca\xb6\x07\x2f\x1c\x67\xd9\x0d\xe1\x82\x5d\xfe\xe3\xd1\x76\x2e\x84\xe9\xc2\x0e\xef\xbf\x46\x71\x87\x9c\xcd\x93\x81\xf7\x30\x43\xd5\xc3\xcc\x6f\x1a\xef\x26\x6b\x63\x4f\xa4\x4f\x8f\xa6\xa8\x71\xb1\x7a\x74\xec\xb7\x97\x91\x8a\x43\x43\x81\x5f\x9d\xd5\x9a\x4f\x0e\xf8\x75\x1e\x95\x4e\x0b\xce\xd3\x98\x3b\xcf\x4d\x59\x67\x9e\x87\xea\x5d\x79\x33\x3b\x9e\x5c\x27\x99\x4f\x28\xdb\xbc\x3b\x77\x6b\x75\x68\x8f\x4a\x40\xe4\xe2\xf0\x49\x77\x75\x17\x7f\xea\x3a\xbe\x33\x1d\x86\x33\x29\x4a\x23\xe7\x1a\x14\x6f\x56\xe6\x01\x76\x90\x0b\x4e\x13\x25\x68\xea\xaa\xf7\x5a\x42\x38\xfe\xea\x98\x2d\x3f\x1b\x44\x6f\x86\xe8\xbe\x76\x56\xd3\x3d\xa5\x8a\x53\xf2\xa3\x57\x2b\x11\xe1\xbf\x52\x41\x81\xd4\x75\x2c\x9b\xf3\xa4\x4d\x78\x7a\xa2\xcb\x27\xb1\x98\x9e\xa1\x94\xee\x85\xd0\x5b\xd9\x7d\xd0\x9c\xe3\xb1\x1d\x86\x3d\x29\x57\xef\x26\xb7\x6e\x2f\x14\x2f\x07\xc6\x41\xe3\x4c\x51\x05\x95\x30\x9b\x40\x8f\xd5\x1f\xaf\xf4\x1b\x8b\x94\x55\x3d\x64\xb3\xc7\x91\x6d\x71\x33\x07\x8e\x4e\x41\x2f\x85\x62\xdf\x6e\xf1\x71\x80\x35\xd0\xe0\x88\x66\xe7\x9a\x7f\xab\x22\xcf\xed\x66\x9c\x8a\xa8\x6c\x32\xb8\x2e\xcf\xf3\xa6\xa1\x4e\x14\x34\xd7\xa4\xc0\x53\x0f\x49\xfd\x40\x80\xe7\x1f\xad\xa7\x23\x99\xb2\xe6\x3f\x11\xe6\x2e\x93\x95\x3d\x2c\xe9\x61\x76\x68\xf7\x59\xdb\x58\xbb\x5c\xc7\x2a\x23\xd0\x5c\x30\xe3\xc7\x38\x62\x38\x04\xd5\xcc\x52\x41\x07\x4a\x25\xd0\xae\x16\x49\xd1\xba\xc5\xa9\x6a\x89\xae\xe2\x3a\x69\x3b\x5d\x57\x35\xa5\xfe\x09\x06\x77\x4f\x19\x9d\x7c\xe5\xd0\x06\xfa\xa9\x12\xdd\x81\x04\xd0\xc4\xe7\x15\xfa\x3f\xa5\x09\x00\xf5\x4d\xca\x09\xb6\x37\xa6\xa4\x1a\x04\xbc\x15\x1f\xae\x99\x1a\x38\x73\x96\x46\x90\x86\x67\x3b\x26\x8e\x73\x69\x44\x36\x72\xe1\x34\x0c\x6d\x26\x95\x83\x5a\xa1\xcb\xd2\x3c\xfa\xa9\x8e\x34\x71\x95\x62\x9f\x52\x7e\xad\x63\x8e\xbd\x4d\x26\x44\x36\x0f\xb4\x35\x18\xab\x5f\x7a\xd7\x76\x26\x75\xff\x2e\x7a\x01\x15\xc1\xc5\x17\xa6\xcc\x7c\xb8\xcb\xb8\x88\xda\x6c\xe6\x14\x7b\x45\x20\xe8\x11\x01\xb3\x5d\xb1\x56\xf1\x56\xa4\xbf\x73\x1d\xd2\xbb\x02\x58\x15\xc2\x6c\x6e\xdb\x17\x64\xef\xa9\xca\x73\x94\x2c\xd5\x1a\xb4\xa4\x28\x85\x64\xfd\x8d\x68\xd5\x9b\x9d\xa9\x96\xe6\xc7\x04\xd7\xf6\x1a\x31\xc4\x28\xd1\x5f\x6c\xd6\x4f\xc9\x61\x68\xc5\x35\xbb\xb8\xf7\xae\x52\x3f\x31\x26\xc6\x4d\x3d\x33\x70\x73\xf9\xd4\x5a\x3e\xe9\x9e\x8b\xa0\x19\x2a\x7a\xe1\xe3\xcf\xa9\x8b\x0d\xee\x3a\xd2\xf0\x1b\x74\x79\xda\x75\x28\xa3\x23\xde\xc2\x8c\x2d\xe5\x55\xeb\xe7\x07\x97\x07\xad\x94\x2d\xe4\x2e\x87\x62\xd2\xc0\xd1\xab\x0e\x90\x2c\x9f\x42\x3c\x07\xa3\x1f\xac\x77\x73\x0a\xe5\xa9\x9c\xfa\x50\x4d\x8a\x31\x71\xb7\xaf\xa1\x5e\x12\xee\xd1\x13\x4d\x54\x6b\x2b\xec\x31\x86\x0c\x9b\x11\xd1\xfa\x45\x4d\x3a\x58\xaa\x8e\xf0\xd1\x7c\xeb\xd7\x2e\xa6\x3a\x80\x04\x31\x71\xd6\xdc\x69\x3b\x15\x30\xec\xa2\x44\x97\xd4\x5a\x51\x68\xf2\x45\x0b\x77\x69\x7d\x07\xcd\xb0\xd7\x32\x8e\xdf\xe3\x99\xb8\xeb\x67\x8c\x87\x76\xf0\x67\x31\xec\x1e\x01\x6c\xd6\xf8\x1e\xb8\x44\xc7\x31\x99\x2e\x25\xbe\x5b\xdf\x0f\x82\xc3\xa0\x40\xe4\x9a\x32\x52\x80\x76\x21\x22\x37\xd0\x0f\x1f\xc3\x5c\x15\xcf\x96\x7e\xd3\xc9\x26\x8e\x44\x89\x24\xe0\x73\x61\xbc\x44\x0e\x36\x2f\x28\x37\x49\xb6\x54\x88\x20\xb3\xb6\x7c\x35\x11\xa3\x33\xdd\x6b\x4c\x88\x99\x8c\x1c\x91\xcf\xb2\x17\x39\xbc\x0b\x01\xa9\x16\xf4\x90\xae\xce\x5d\x3d\xd0\x38\xe2\x43\x05\x2d\x53\x65\xeb\x26\x64\x69\x4d\x45\xb3\xed\xbe\xe8\xe9\xf7\x8a\x22\x5c\x06\xe9\x78\x1f\x27\xd3\x99\x3c\xfc\xc1\x1a\x89\x0f\xb7\x8f\xb2\x94\xe8\x0e\xdc\xa5\xaf\x26\x86\xd4\x54\xc7\xe5\x70\x95\x76\xd0\x01\x07\x6c\x09\x6d\x23\xdc\xdb\x2c\xab\x0f\xc9\x20\xd8\x53\xd5\x05\x46\x54\x9f\x76\xef\x8d\x34\xce\x44\xea\xee\xac\xd1\x13\x6f\x86\x69\x4d\x45\x65\xb8\x54\x92\x9d\xcf\x3b\xec\x81\x46\x40\x17\x13\x30\xa3\x14\x95\xd9\xfc\x05\x0c\x3d\x24\x9a\xc8\xae\xe0\x2a\x9b\x7b\x2e\x75\x83\xad\xa0\x96\x66\xda\x3c\xd8\x9d\x96\x3d\x6c\xdc\xe8\x7a\x82\x68\x42\x6b\x96\x5c\xd1\x59\x10\x9f\xfb\x96\xbd\x6a\x2a\xd7\xa9\x74\x6a\x6c\x86\x22\x14\x13\x86\xd0\x10\xeb\xe2\x63\x6a\xda\xe8\xd4\xa4\x9d\x10\x6f\x45\x3d\x24\x07\x29\xe8\x31\x51\x14\x3d\x60\xe6\x89\x09\xe3\x50\xa3\x54\x27\x2b\x11\xdf\x9d\xec\x3b\x37\xd3\x90\xe6\x12\x9f\xb5\x55\xfa\x4a\x7d\xe4\x37\xe3\xd3\x5f\xd5\x99\x45\x2b\x73\x7a\xcf\xb7\xb8\x53\x92\xac\x5a\x44\xd4\xa5\xe5\xdc\x13\xb5\x96\xa0\x5f\xe0\xfb\x5b\xb6\x2b\xd0\x62\xc4\x33\xcb\xf4\xbc\x0e\xae\x94\x43\x4c\xcb\x5e\x58\xe8\x34\x70\x24\x0d\xc9\x07\x45\xd2\x4b\x54\x5a\x3a\x19\x65\x01\xc7\x66\x89\x1b\x7b\x6b\x2b\xf1\x27\xbb\x3f\x14\x57\xaa\x57\xe6\x47\xc9\x31\x75\xa1\x66\x85\x48\x3a\xfe\x0e\x68\xcb\xfe\xa1\xac\x94\x57\xd5\x8f\xae\xa6\xa4\x13\x76\xf3\x96\x5c\x2a\xe3\x1a\x3f\x78\xfc\x12\x1f\xb7\x59\x1d\xaf\x34\xdf\x1f\x31\xb3\x33\x33\x7a\xd2\xec\xe2\x98\x5f\x2e\xb5\xf4\x52\x46\x2f\x24\x40\xa9\x72\xa4\x06\x63\x9a\x3c\xbb\xcc\xde\xc4\xa6\x13\x4e\x5b\xc7\xf7\xdf\x88\x8d\xf4\xa0\xb8\xd2\x7f\x6e\x1d\xc0\x82\x1b\x35\xfd\x60\x0f\xef\x15\x94\x07\xff\x69\xf0\x70\x6b\xc9\x8c\x0d\x22\x23\x98\xe1\xcf\x8d\x06\x49\x12\x64\xff\x23\x65\xcf\x0a\x48\x2f\x3d\x3f\xc2\xa5\xac\x1f\x60\x55\xf5\xa0\x2c\x19\x34\x5e\x35\xde\x96\xe0\x0a\x3f\x58\xd3\xa6\xfe\xda\x00\x06\xf1\x70\x23\x96\xf9\x94\xd9\xac\x24\x08\x5d\x13\x76\x3a\x54\x68\x72\x10\xa9\x97\x4f\xd5\x76\xb2\xd6\x17\xc2\x3f\x78\xc8\xfd\x24\x59\xa7\xbe\x41\xcd\x20\x5d\xac\xea\xa5\xef\x2f\x39\xaf\x60\x2e\x37\xf5\x1f\x02\x51\x6a\x99\x41\x1c\xca\xf3\x14\xfe\x53\x80\xdd\x1d\x70\x3f\xbf\x69\x42\x40\x59\x5a\x51\x47\x9d\x7f\x6b\x58\x8a\x71\x31\x3b\xc7\xc3\x60\xcd\xdc\x49\xba\xd2\x48\x76\x2a\xa3\x58\xd2\xc9\xc5\x17\xdd\xc0\x10\xdd\x6a\x4f\xa6\xdf\xfc\xf8\xfb\xaf\xe0\x14\x0a\xdf\xac\xa5\xfe\xdf\xff\xef\xff\xf9\xff\x03\x00\x00\xff\xff\x71\x1d\x08\x34\x38\x36\x05\x00") - -func dataEnglishJsonBytes() ([]byte, error) { - return bindataRead( - _dataEnglishJson, - "data/English.json", - ) -} - -func dataEnglishJson() (*asset, error) { - bytes, err := dataEnglishJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/English.json", size: 341560, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _dataFemalenamesJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\xbd\x4b\xb2\xab\xbc\xd3\xe5\xdd\x7f\x47\xf1\xc6\xbf\xfd\x8d\xe0\x1b\x43\xcd\xa0\xa2\x1a\x32\xc8\x20\x5b\x80\x0f\x17\xef\x83\x2b\x6a\xee\xa5\x14\xde\xe4\x6f\x71\x2a\xe2\x69\x1c\x1e\x6f\x63\x90\x52\x79\x5d\xb9\xf2\x7f\xff\xd7\x7f\xff\xf7\x7f\xfe\x47\x5a\xd6\xff\xfc\xff\xff\xfd\x3f\xcb\xbf\xcb\xd5\x10\xe6\xfd\x3f\xff\xdf\xf1\xef\x57\x58\xe7\xd4\xa4\xf0\x7b\x9d\xd3\xd8\x9e\x17\xb7\x30\x97\xff\xce\xcb\x98\xd3\x27\xdc\xe2\xda\xff\xfe\x8f\x47\x1c\xc7\x74\x8f\xf3\xef\x75\xb9\xb1\xdf\x69\xd9\x96\x30\xe2\x93\x2e\xcc\x71\xfd\xbd\x6e\xa7\x79\x5a\xfb\xdd\x7f\x75\x39\xbf\x37\x86\xb1\x39\x3f\x78\x96\x2f\x9d\x37\x29\x3f\xbd\x9e\x9f\xf4\x31\xfb\x27\xe5\x97\x5a\x7f\xce\x76\x1a\xc7\xf3\xa2\x09\xf3\x94\x7f\x2f\xe6\xcd\x1f\x7e\xe9\xcb\x27\xfe\x80\xa9\x29\x77\xcc\xf1\x7c\xa2\xb0\xf9\x0d\x97\xb2\x08\xe7\xf7\x9e\x69\xb8\xc5\x39\x9f\x0f\xd2\xc6\xdb\x84\x8f\x1f\x71\x59\x52\xe3\x5f\xed\xd3\x9c\xe3\xf9\xc7\xcd\x3e\xae\xbd\xaf\x51\x18\xbb\x98\xcf\xab\xa1\x2c\xf0\xe2\x0b\x71\x2b\xaf\xee\x7b\x11\x86\xdd\xbf\xe5\xaf\x37\xc7\x5b\x6c\xfc\xe7\xde\x69\xee\xd2\xe8\x3f\xf0\x0c\x6b\x9f\xa3\x2f\xd4\x2b\x0c\xfc\xc1\x30\xaf\x7d\xc0\x8b\xcc\xf8\xb9\x80\x1f\x5f\xd6\xf8\xea\xc3\x98\xa2\xac\xea\x7e\xde\xb6\xe9\xe7\x22\x61\x69\x8c\x94\x84\xf3\xe2\x11\x46\xdf\xf9\xa6\x3c\x51\x9c\xf1\xa7\xf7\xb9\x6c\x78\x5c\xf0\x72\xe7\xf7\xa6\xbd\x39\xff\xac\x4d\xc1\xbf\x13\x72\xf2\x4f\x1e\x5b\xf6\xdf\xea\x63\xbd\xff\xef\xe5\x1a\xe7\xb8\x40\x30\xca\x63\xfe\x5e\x74\x79\x82\xb4\xc6\x77\xc4\xfb\x3c\x62\xc0\xbb\xc5\x79\xcf\x2e\x27\xb9\x9d\x63\xcb\xf5\x95\xb7\x79\x4c\xfe\xcd\xb0\xf4\xd8\xfa\xc7\xd6\x26\x97\xbe\x79\x5a\xb8\x3e\x78\x9d\x67\x11\xc3\xf3\x4b\xe5\x83\x29\xe3\x4d\xdb\xfd\xba\xe4\xb2\xd5\xe7\xa7\xf6\x54\x78\xf1\x5b\x79\x3d\x11\xd9\x31\xf9\xcf\xaf\x61\x70\xd9\x4a\x45\xe8\x64\xe3\xce\x03\x51\x56\xeb\x7c\xf8\x60\x87\x85\x7b\x8d\xb5\xb3\xa3\x18\xe5\xa9\x66\xff\x30\x4f\x1b\x7e\x79\x81\x72\x29\xfb\x8e\xdf\x6d\xfe\x6c\xe5\x30\xf8\xff\xf9\xa1\x34\xde\xca\xf9\x4e\xb2\xfd\x7e\x1c\xb6\x9b\x2b\x95\xc9\x37\x9b\x0b\xf5\xea\xf7\x9c\xfd\xa3\x71\x9a\x07\xff\x2c\x6c\x7e\x3c\x4c\xe4\xf8\x7c\xfe\x9b\x39\x95\x3b\xf8\x46\xc7\x22\x15\xbb\xef\xec\x2d\xf9\x79\x8b\x5d\xe7\x5b\x36\xef\xcb\x1a\xb2\x0b\x60\x68\xf7\xf3\x31\xe6\xb4\xfa\x0f\x87\x1f\x17\x3f\x79\xd9\x7b\xd9\x86\x38\xba\xb0\xac\x65\x2b\xce\xfb\xc7\xd6\x1f\x77\x4d\xf7\x7b\x18\x77\x9c\xd7\xc1\xb5\x40\x11\x3e\xd7\x8f\x45\xe1\x9f\x7f\xd6\x95\xdb\xf9\x9a\x47\x7c\xf2\x4e\xcd\x2a\xe7\x85\xc2\x5c\x54\xa2\xeb\xbb\x38\xbb\x75\x59\xf6\xfc\xf6\xef\x3c\x8a\xcc\xbf\x7a\xec\x6a\x91\xd2\x3c\x40\x55\x96\x35\x76\x8d\x5c\xee\x94\x7c\x2f\xe2\x0a\x89\x33\x45\xed\x8b\x9f\x83\x2a\x9e\xc7\x34\x8b\xa2\xe2\x55\xd1\xf9\x79\x5a\x57\xff\xf3\x69\x84\xb2\x8e\x0b\x75\x87\xc9\x02\xee\x1c\x07\x7f\xd4\xc7\x56\x8e\xec\x0a\xd9\xc0\xc5\xdc\x4f\x90\xd5\x3e\x7c\xfc\xb9\x83\x59\x0e\xd7\x38\xd4\xbc\x37\x7f\xc8\xf0\x2a\xe7\xe9\x94\xb4\xb8\x40\xbb\x35\x19\x27\x26\x6f\x4d\x82\xc5\x7a\x84\x21\x89\x1a\xc2\xa3\xe7\xa2\xcf\xa6\xf3\x97\xdf\x21\x47\x2c\x4a\x6b\x8a\x1d\x37\x1a\x62\x07\x1d\x96\xe9\x1d\x2c\xdb\x87\xf7\x3d\x8c\xe6\x79\xd9\x05\x7f\xee\xf2\xa2\x34\x2d\x65\xd9\xa1\x57\x8a\x32\x92\x75\x7f\x94\xf7\x38\x9f\x75\xf6\xd3\xd3\xc5\x39\xe4\x16\x7b\x60\x56\xd9\x77\xbe\xa1\xc6\xab\x6f\x0c\x65\x35\x53\x2a\x8a\x7a\x82\xaf\x00\xfd\x3a\xc7\x0e\x9a\xa1\xfc\x76\x03\x9d\x59\x5d\x23\x5f\xa6\xc9\xce\xde\x82\x17\xa4\xd6\x0e\x5b\xd1\x7a\xe7\x6d\xf7\xf7\x84\x65\xb2\x25\x83\xcc\x3d\x36\xb5\x93\x2e\xf2\x2d\xf4\x4d\xd1\x14\x0d\x2c\x3e\x0c\xfe\x18\xcf\xaf\xa7\x16\x96\xff\x0d\x8d\x54\x94\x50\xd9\x00\x97\xc2\x09\xef\x7c\x2b\xaa\x66\x85\x6e\x30\x8f\x80\xba\xad\xbc\xe5\xea\x5f\xdd\xa7\x4c\xdd\x6b\x96\x91\x2f\x63\x3b\xe2\xdf\x2d\xda\x1e\x17\x66\xa0\x7c\xb7\xde\xe5\x8b\xf0\x6e\x02\x4f\xfe\x06\x51\x5d\xfc\x0e\xea\x6b\x52\xf2\x8a\x3a\x7a\x26\x9c\x71\x57\x14\x2b\x4e\x88\x19\x59\x3a\xbb\x45\xa1\xc0\x17\x2a\xbe\x81\x9b\xb4\x22\x6a\xeb\xbc\xb5\x11\x87\xcb\x8d\xe9\x34\xee\x70\x82\xb3\xec\x91\x6f\xfa\x4f\xc2\x2b\x51\xac\x9e\x87\xa5\xf6\x37\x59\xf0\x8e\x63\x28\x26\x01\x87\xbf\x1b\x5d\xc6\xca\x39\x09\xa2\xba\x70\x86\x6e\x72\x97\x36\x8a\x70\x9a\x27\x89\x4d\x7b\xc5\xf2\xdd\xf3\x17\xe4\x36\x83\x9d\x28\x1c\xa9\x22\x28\xb8\x0c\x66\x28\x5d\x3e\x8b\xa7\x80\xd5\x2d\xee\x99\xaf\xde\x54\xfc\xce\x00\x9b\x55\x96\x06\x66\xaa\xda\x4b\x6a\xb1\xe2\x0b\xf9\x7d\x42\xd9\x4b\x9e\x08\x28\x1c\x93\x53\x8f\x0c\x22\xef\x32\x24\x1a\xc6\x41\x5f\xab\xd8\x8e\xd6\xf7\x36\xd3\x91\xce\x3b\x7e\xfb\x9d\xa6\x8c\xc7\xde\xe6\x75\xf4\x0d\xad\xe1\x8c\xeb\x8d\x95\x5b\x5f\x1d\x60\x68\x98\xe2\x5a\x62\x61\x44\x4c\xf1\x8c\xeb\xca\xab\xbf\xf8\x7e\x82\x13\x32\x94\x20\x8b\xde\xd5\xe2\x8a\x74\xd8\xe7\x15\x41\x4a\x44\x9c\x53\xfd\x41\xb8\x78\x8c\x12\x4a\x94\xb7\x78\xe4\x54\x5c\x58\x97\x53\xb3\xf2\x93\xb8\xbe\x5c\xd6\x11\xaf\x65\x31\x1c\x3e\x49\x8c\xb1\x16\x8d\xc0\x8a\xbd\xe9\x5d\xf8\xc6\x11\xf1\x9c\x47\x9e\xe5\x79\xcd\x80\x21\xf0\x9b\x86\x24\xeb\x7b\xfe\xd8\x94\x3b\xd7\xcb\x22\x4b\xe6\xa3\x8d\xe2\x0e\xf9\xfe\xe5\x38\x8d\x81\xef\x75\x7e\x72\x8f\x6a\xd6\x26\x84\x4c\x43\x2a\xbb\x3e\xf8\x11\xc4\xa1\x2e\xa1\xd6\xd3\xd5\xe8\x44\xa3\x6d\x82\xe4\x41\xce\xf3\xe2\x9b\x17\x0d\x92\xfc\xfe\xd8\xa6\x21\xb8\x33\xdc\xd3\xf1\x6f\x43\xf2\x1d\x9b\xc3\x80\x37\xa9\x2e\x56\x82\xcd\x7a\xd2\xdb\x9e\xb9\x2f\xc5\x35\x9a\x71\x08\xc7\x76\xc1\xea\xd8\x65\xc0\x11\x1e\xe1\x91\x74\x5b\x68\x43\xde\x5e\x50\x37\xa2\x51\x8e\x78\x1e\x5e\xcf\x22\x51\x52\x03\xb1\xb9\x87\xdd\xb5\x5b\x1b\xa8\xf7\x20\xd8\x4b\xb8\xf1\xc9\xd3\x72\x39\x03\xdd\x56\x5e\xd4\xcd\x4e\x2f\x47\xa9\xaf\x4e\xde\xb9\xfa\x03\xad\x5d\x13\x8b\x90\xa5\x8b\x2e\x3e\xdf\xaa\xc4\x9e\xae\x27\x6e\xc5\xd2\x15\x87\xc6\x1f\x09\xfe\x6f\x31\x25\x17\xef\xca\x9f\x15\x41\x65\xdc\xc4\x29\x18\x71\x60\xca\x61\xff\xb8\x0e\x92\xb5\x6c\x25\xd6\xb1\x10\x1d\x29\x82\x2c\x96\xbc\x6e\x53\x2a\xe1\x9c\xbf\xec\x98\xfe\x6c\x78\x34\x7f\x9f\x07\xcd\x7a\x39\x79\x99\x02\xbf\x43\xff\x8e\x17\xb9\x85\xf7\x5c\x9e\xd3\xdf\xe7\x1e\x2e\x2a\x77\x87\xcf\x35\xbd\x3c\xb4\x09\x62\x36\xf6\x37\x3d\x86\xf2\x76\x93\xaf\x6b\xde\xce\x45\x59\x36\x2c\x71\x51\xae\x88\x1c\x2c\xec\x09\x72\x50\x5c\x8e\x9f\xb3\x1e\x28\x78\xc1\x19\xc1\x5c\x86\xa2\x2f\x76\x75\xc4\xa1\x2e\x7f\xd5\xfb\x96\xad\x53\x12\x0f\xc7\xd6\x40\xb2\x0d\x61\x14\x6f\x48\xfe\xf8\xe5\x9a\xc3\xe2\xf8\x73\x2b\x7e\xfa\x44\xcb\x52\x64\xbd\xed\xa0\x2e\xe8\xc0\x34\xdc\xfd\x1c\xd6\x69\xa7\x1a\xf7\x37\xb5\x65\xf0\x3f\xec\xca\xf6\xd2\x1b\xc0\xcb\x26\x28\x2d\x73\x84\xa9\x71\x5c\x8f\x1c\xc6\x6e\x84\xbc\xcc\xb4\xd0\x16\x8f\xbb\x91\x88\xb0\x56\xf5\xd4\xd0\x40\xc1\x0a\xac\xd4\xb2\xe5\xe9\x65\xcf\xe0\xa6\xfd\x0d\xe2\x2e\x77\xa6\x9e\xf1\xf1\x0d\xd9\x85\xb6\x9c\x74\xfc\xb1\x85\xb2\x74\x9f\x72\xfc\x2b\x96\xe8\x36\x4f\xd3\x53\x1c\x4a\x78\xbe\x4b\x68\xe9\x6c\x16\xa1\x68\xb9\x99\x66\x4d\x12\x0e\x96\x8b\x5c\xe4\x4f\x94\x13\xdf\xc3\x56\x59\x72\x24\x50\x77\xdd\xfc\xb3\xf2\x13\x51\xf3\x64\xe6\x3d\x53\xcf\x35\xdc\xba\x48\x03\xff\xd4\xec\xc1\xb1\x4a\x23\xf4\x29\x03\xa5\xb2\x7b\x6e\x21\xaa\xe7\xa2\x16\x53\x12\x1e\xe2\xcf\xd3\xe0\xc3\xe8\x14\xff\x26\x4a\x02\x21\x4a\x8a\xaf\x8d\x4b\xb1\x34\x91\xa7\x68\xa4\x87\x37\x26\x04\x4e\xf0\x45\xbe\x59\x2c\x24\x03\x23\x14\x63\x9c\x25\xcd\x50\x04\x50\xb6\x07\xd2\xdb\x5c\x0c\x6e\xe4\xc9\x8f\xa9\xeb\xfd\x9e\x5d\x0f\x9f\x6e\x7a\x21\x1b\x1b\x2d\x63\x04\xc9\xd2\x8c\x70\x57\xc2\xa2\xf2\x7f\x46\x18\x16\x1e\xc0\x39\xd8\x11\x39\x2d\x52\x1c\xcd\x22\x21\x45\x90\x77\x04\x3f\x0f\xe8\x10\xf3\xc0\x5c\x9f\x60\x6b\x2e\x89\xf9\x60\x5a\x4b\xf4\x23\x32\x78\xb4\xa4\x89\x39\x97\x58\x2e\x90\x19\xe7\x13\x17\x67\x21\x52\xb3\x24\xc8\x00\xe5\x4e\xbc\xee\xa2\xd6\x1f\xfe\x4c\x48\xd0\x64\xbc\x52\x4b\x7d\x36\x30\xc1\x24\x41\xcb\x40\x03\x5b\x7f\x94\x61\xa0\xa4\x8d\xee\xe9\xa2\x74\x19\x07\xcc\x0c\x50\xdb\xf4\x97\x06\x00\x2b\x68\xd9\x6e\x78\x25\x14\x2c\xe4\xc4\x1f\x53\xcf\xf3\x61\x55\x02\x38\xa5\x03\x33\x2e\x25\x1c\x4a\xf8\xbb\x1f\x88\x1f\x0b\x1a\xf1\x36\x49\xb0\x7d\x3b\x3f\xc1\x59\x33\xc9\x4e\xb8\xf3\x2d\x21\x7d\x32\x71\x07\x7e\xd2\x98\xee\x4c\x41\xeb\x09\xb2\x63\x89\xac\x65\x79\x10\xbf\x4f\x48\x83\x9f\x51\xee\x71\xd1\xda\x23\xd7\x89\xe1\xf4\x40\x83\xaa\x4e\x5b\x79\x31\xb8\x80\x2f\xcd\x97\xcc\x4c\x83\x1d\x3e\x2b\xfc\xc0\x96\x67\xbe\x18\x10\x86\x52\x16\xcb\xba\xbe\xb0\x20\x9b\xdf\x9c\x99\x95\x6d\x68\xc2\xca\xa2\x31\x05\x55\x8e\xa7\xa9\x3e\x17\x9b\x1f\x3f\x9f\x0d\x33\xcf\x2d\x72\x58\x56\x4f\x79\xba\x3b\x60\x02\x44\xe1\x9a\x66\xa4\x9c\xe2\xfd\x8e\x2d\xe3\xb2\x97\xbb\xc0\xb3\xe5\xee\x95\x70\x7b\xa2\x85\x64\x80\x45\x7d\x61\x59\x4a\x38\x6f\xf4\xf8\xcb\x2f\x61\x0f\xc6\xf4\x7c\x5e\x54\x7d\xd0\x95\x5d\x1a\x1e\xa5\xa4\xe6\x4d\xe4\x06\x1a\xca\x0c\x88\x17\xde\x2c\x63\x04\xf7\xc5\xea\x02\xac\x95\x95\xb8\xb9\xf5\xe4\x43\x4d\xd2\x41\x13\x32\x2e\xbf\x17\x1d\x06\xd5\x84\xd0\xbb\xfc\x1c\xcc\x57\x39\xff\xfe\x73\x89\xce\x1a\x97\xa5\x1e\x33\x26\x89\x02\x12\x62\x4d\x39\xe1\xd9\xdf\x21\x8d\x5d\x71\xba\xce\xab\x37\x4c\x45\xf1\xa9\xd3\x25\x8e\x76\xed\x3c\xe5\x96\x8b\x84\x14\x51\x51\xd6\x2c\x7e\x1e\x25\x17\x48\xf1\x88\xcd\xc4\xf1\x7a\x5c\x13\x68\x92\x5e\x6a\xa8\x13\x2d\x8f\x52\x8c\xca\x44\x85\xf3\x84\x5f\xb4\x50\x62\x8e\x3a\xa4\x1c\x0c\x57\xef\x8c\x88\x5a\xd1\xa5\xe5\x50\x64\x57\x8a\xbe\xc5\x5a\xe1\x38\xea\xb5\x11\xea\xca\xbf\x65\x79\x33\x28\xf8\x57\x2c\x52\xf7\xb9\x68\x05\x97\xab\xa3\x7a\x1a\xe1\xc6\x52\xdd\xf6\xe2\xf2\x34\x25\x82\x77\x35\x10\xef\x8c\x67\xcc\xf1\x9b\xd3\xe4\x2a\x52\xbc\x0d\x78\x58\xa2\x3c\x19\xd2\x06\x2a\xe9\x22\xc3\x3c\x09\x08\x3e\x6b\x1d\x9b\x79\x37\x6c\x5e\xfd\x4c\xb4\xbe\x87\x0d\x16\x77\x7a\xf0\x57\xe3\x59\x66\x6e\x16\x96\x06\xa7\x86\xde\xf5\x2b\xa4\x0e\x01\xdd\x78\xa9\xbb\xf1\x2e\x78\xed\x36\xbc\x7a\x56\x48\x5d\x32\x4c\x2b\x78\x55\x23\xae\x2e\x25\x5d\x55\x01\x7e\x8f\x34\x4c\x1d\xeb\x7f\x13\xcf\xee\x33\x52\xef\x64\x66\x5a\x2c\xc3\x06\x8f\xc6\x62\x79\xdc\xf5\x09\x1d\xbd\xcd\x0b\x5d\xb3\xf4\xf9\x40\xcb\xa5\x99\x09\x63\x93\x0c\x51\xd2\x52\xe6\xd9\x19\x9e\xec\x52\x3b\xc4\x52\x76\xa2\xe3\x8a\xf3\x02\xbf\xbd\xd6\xc4\xa4\x18\x0e\x79\x38\xe2\x8a\xb1\xf5\xf3\x64\xe9\x0e\xa6\x84\x13\x94\x92\xc9\xf8\x47\x6e\xe4\x98\x03\xab\xd9\x30\x7e\x8c\x22\x9e\xc5\x30\x46\x16\x19\x3b\x79\xcd\x7b\x59\xc7\x96\xee\x16\x8f\xcd\x06\x93\xfd\x6f\x7e\x55\x43\x58\x45\x01\x1c\x3f\x73\xdd\xaf\x0c\x23\xb5\x6e\x83\x27\x05\xca\xb7\x83\xd6\xb8\xa1\x12\xab\x79\x76\x81\xbc\xe8\x51\x0f\x9f\x36\x89\x7b\x98\x55\xcb\x1b\x6d\x96\xe5\x7a\x04\x28\x52\xfc\x47\x26\x38\x96\xa9\xd8\x8a\x79\xc2\x9f\xd3\xef\xb7\x6f\xe3\xb3\xb7\xbb\x11\x8d\x98\xe1\x9a\xbc\xe3\x86\xad\x1f\x3c\x0f\x4f\x6e\x96\xba\xc3\xe1\x7b\xd2\x57\xa1\x8c\x4a\x79\x21\xb3\x0c\x99\x83\x80\x52\x7e\x92\xbc\xf1\xb8\x41\x0e\xbb\xe0\x3f\xbe\x70\x9d\x5a\x2a\xf1\x65\xbf\xb9\xa7\x13\x6e\x5e\xf5\x4e\x6f\xe4\x80\xe9\x34\x6a\xe6\xa6\x41\x06\x06\x62\xff\x90\x8c\x40\xd7\x06\xaa\xe3\xe9\x4e\xa9\x19\x62\x60\x9d\x70\x6b\x99\x29\x5e\x99\x63\xce\x2c\xe4\x96\xdd\x1b\x79\x9b\x5b\x62\xfa\x60\x29\x1a\x48\x75\xed\x8e\xc0\x1a\xb9\xba\x0a\x74\xa1\x11\xa5\x6e\x32\xdc\x12\x94\x5c\x2d\x4e\x88\x9a\xc6\x66\x47\xa4\xb0\xbe\x69\x19\x3f\x38\x73\x3f\xb1\x94\x0b\x95\x6d\xfa\xc8\xad\x21\xd4\xf0\x91\x46\xe0\x19\xce\x13\x83\x1e\x2c\x85\xc9\xb9\x2b\x9c\x6d\xed\x91\x5d\x8f\x58\xbf\x72\x02\xe2\xfc\xa6\x1a\x70\x39\x58\xc5\xaf\xce\x11\x51\x43\x5f\x7e\x0a\xb5\x2f\x73\x0d\xcf\xcf\xde\x21\x33\x7c\xbf\xcd\x92\x14\xa8\xca\x0f\xd9\x9e\x12\x10\x48\x52\xd0\x2a\x56\x10\xfb\x37\x9e\x34\x88\xda\x83\x43\x99\x53\xcb\x02\xd1\x4c\x85\xf2\x9b\xb5\x91\x0a\x52\x13\x5f\x0d\x6a\xa3\x6b\x92\x98\x0c\xd0\xad\xd9\x73\xe8\xed\xa4\xc5\xdc\x27\x6c\x84\xc7\x6a\x31\x8f\xe2\x29\x5d\x4a\x17\xe5\x43\xec\xc3\x9b\xba\x65\xa7\x9b\x20\x41\x5e\x89\xd8\x02\xd6\x7e\x89\x0c\xaf\xa8\x87\x82\x46\xd3\xf7\x24\x71\x2d\x12\xa0\x2d\xab\xa5\xa3\x84\xbc\xdf\x7c\xf7\x0a\x55\xc3\x6a\xf7\xab\x18\xed\x3c\xbd\x10\x21\xe7\xd0\x95\x3d\x3d\xdf\x7f\x60\x46\xfc\x16\x05\xca\x50\x64\x0b\xa9\xdb\x0a\x61\x42\x58\x0a\xab\x17\x97\xa1\x96\xe7\x35\x64\xf0\x8f\xdf\x78\x1e\x13\xa0\xf3\xf2\x43\xa5\x36\x04\xa9\x2b\x8c\x92\x66\x2a\xfe\x6e\x7c\x22\x90\xda\xb8\x51\xbd\xe9\x50\x97\x6f\xe6\x7d\x8b\xf3\x03\x5f\xf5\xd7\x94\xf3\x00\x31\xbf\x1e\xa4\x60\x32\x53\x2a\x1f\x22\x1a\x66\x9a\x1d\x45\x61\x18\x03\x94\x04\x18\xa1\xb5\xd4\xaf\xe5\xe5\x2f\x49\xbf\xc3\xf1\xa0\xfa\x88\x03\x8d\x51\x43\xa0\xd1\x07\xce\xc1\x78\x71\x22\x27\xaa\xee\x78\x2d\xec\xe6\xf2\x84\x04\x00\xf1\x53\x6e\xf9\x22\x3e\xb7\xed\x31\x54\x69\x31\xfe\x40\xb0\x65\x49\x11\xe7\xf0\xe4\x9f\xc6\xf6\x47\x2d\x71\xf1\x7a\xd4\xae\xc7\x99\x29\xd4\x5d\x2c\x1b\x3d\xfb\xbf\xe2\xe6\x43\x13\x55\x34\x19\x56\x72\xd4\x58\xca\x9c\xb4\x41\x70\x1f\x41\x80\x18\x89\x4b\x50\x33\x1b\xe7\x1a\x6c\x1f\xb9\xd1\x34\x4b\x32\x75\xc7\x4f\x68\x1a\x96\x8a\xb0\x15\x57\xa1\x4a\xd9\xa8\x6b\x07\xa9\xe3\x53\x6e\xb0\x41\xcf\xb0\x48\x05\x7a\x17\x20\xcf\xfb\xea\x21\x1a\x3c\x50\x8b\x2b\x30\x14\x41\x60\x73\x7b\x89\x4e\x71\x7e\xcd\x4a\x61\x77\xda\x2e\x72\x95\xa1\x88\x5e\x52\x68\x38\xc0\x43\x90\x5d\x7a\xa1\xeb\x47\x9c\xaa\xd3\xd0\x99\x05\x96\xf5\xad\x08\x00\xc5\x80\x62\x69\x16\xf1\xc3\x69\xa1\x8b\xc8\x49\x14\x72\x04\x67\xfe\xd7\x02\xaa\x4a\xed\x4c\xd1\x58\x92\x14\x4f\x90\xae\x8e\xcc\x98\x16\xcb\x07\xd0\x4f\x4c\x33\xee\xd2\xe1\xa0\xdc\x24\x11\x15\xac\xf2\xec\xf5\x1e\xcb\xad\x42\x6e\x4d\x05\x61\x1b\xad\xe6\xee\xe9\x1c\xea\x79\xa9\xf5\x95\x25\x7c\x23\x34\x13\x97\x20\x68\x7a\xb9\x6a\x0d\x37\x61\x13\xf4\x94\x1a\xef\x85\xf9\xbb\x5a\x79\x44\xe9\x9f\x4b\x59\x51\xb5\xd8\xb2\x56\xe2\x14\xcb\xf0\x28\xb0\xef\x8e\x0f\xbb\x0d\x19\x94\xe3\x1c\xc0\xbe\xd2\x1b\x0a\xa6\xff\xa1\xe1\xdf\xf6\x08\x28\xc6\x85\x72\xa3\x85\x70\x0d\x98\x8e\x03\x39\x23\x92\x02\xa5\x5a\x2b\x5d\xd7\x23\x8d\x4d\x96\x4a\x43\x16\xb4\x44\x18\x5e\xc1\x23\x0c\x3b\x61\x62\x92\x90\x39\xa4\x28\xfe\x24\xb5\x85\xbe\xae\x25\x7a\x89\x40\xc2\x6f\x74\x94\xd3\x3f\x47\x3b\xa8\xd0\xd0\xfd\x84\x92\x64\x05\xb3\x9c\xea\x96\x82\xc1\xd5\x06\x88\xec\xd8\x51\xdf\xec\xe6\x89\xbd\x2f\xcb\x91\x2e\x25\xe9\xa8\xb0\x4a\xc4\xcd\x0a\xe9\xa5\x24\x34\x61\xb9\x94\xdf\x0e\x8f\xda\x77\xd4\xde\x71\x0d\x14\x39\x82\x39\x2e\xb0\x39\xa9\x31\x19\xb8\x8c\x99\x40\x45\x65\x1b\x22\x7c\x5c\xa9\xc2\x22\x1e\xb2\x16\xbd\x60\x0b\xa9\x62\x4c\xc9\x0a\xa2\x34\x7b\x2c\x5f\xe1\x6d\xe7\x0e\x44\xc0\x50\x3a\x6e\xf7\x0c\x77\xa3\xdc\xee\xcf\x96\x14\x7b\x87\xa4\x2b\x45\xc6\xfc\x1b\x22\xa0\x6d\x6d\x10\xea\x7e\x91\xf1\x48\x9e\x69\x4a\x33\x4f\x5c\x4a\xab\x91\x27\x16\x46\x7f\x22\x15\xe3\x0e\x13\xff\x83\x20\xc4\x6a\xfa\x97\xc4\xee\xa9\x72\x00\x45\xab\x0e\x39\x14\x8e\x29\x2a\x3a\x5c\x37\x6e\x79\x97\x70\xf0\x82\x38\x94\x6f\x56\x05\x5e\x61\xf4\x52\x20\x0b\x23\xc5\x23\x92\x34\xd7\x9a\xe0\xfe\xb7\x1a\xb2\x59\x54\x48\x97\x48\x94\x00\x02\xac\x12\xbc\xc6\x46\x83\x08\xba\x03\xf9\x1f\xb8\x3c\x12\xd0\x47\xf6\xce\xb7\x34\xce\x03\xbb\x2c\x2c\x08\xf3\x23\x20\x87\x78\x05\x6c\x7e\x6a\xd6\x40\x38\x74\x68\x99\x2d\x46\x8e\xa8\x8b\xea\xc6\x7c\x9b\x53\xa0\xca\x98\x8d\x1f\x05\x37\x64\xe8\xcd\x5e\x8d\xa0\x8b\xe6\x34\x22\x7f\x9c\x8b\x29\xe0\x6e\x58\x83\xc2\xf9\x13\xbd\x64\xe0\xc3\xb8\x96\xa3\x29\x8e\x86\x25\x5a\xfc\x58\x5b\x34\x9c\x5a\xfa\x65\xbe\xae\xdc\xae\x28\xf5\xa8\x56\x6c\x41\x4e\x48\x63\x54\x1f\xe4\x5c\x0f\x62\x57\xac\x06\x05\xdf\x71\xa0\xcf\x69\xa5\x4a\xd4\x30\xbe\xb9\x66\xe4\x06\x97\xc1\x8f\x8f\x45\x68\x0c\x4a\x5a\x38\xfa\x5c\x15\x29\x2c\x17\xd3\x86\x47\xae\x91\x14\xfc\xfa\x81\x79\x9d\x40\x7c\xd8\x3c\x35\x9e\xac\xae\xe7\x18\xf1\x75\xbb\xaf\x0e\x3b\xaa\x21\x17\x2a\xd6\x8b\xc8\x93\x39\x40\x58\xc1\x8e\xe5\xaf\x4c\x79\x7e\x99\x69\x0d\x94\xa0\x10\x99\x2c\xde\xa5\x45\x4a\x5d\x15\x9a\xe4\x0d\xee\x41\xf3\x47\x10\xf1\xb5\xf7\x48\xd4\x28\x6b\x31\x15\xaf\x80\x0c\x38\x53\xd5\x52\xdc\xba\x69\x95\x3d\x2d\xb2\x15\xdf\xe0\x89\x41\x18\x9a\xa2\x5a\x05\xad\xb4\x71\x88\xeb\x4c\x55\x01\x7f\xe1\x11\x2e\x4d\x25\xa6\x00\x80\x4f\x4e\x92\x25\x92\x63\x74\x2f\xa6\xc7\x6f\xb4\x4a\xb6\xf5\x0b\xae\x67\x74\x87\x52\x1d\x1c\xd2\xa2\x75\xad\xdf\xe1\x62\xe1\x21\x9e\xe6\x1a\x48\xf0\xb2\x6a\xe2\x98\x41\x1a\x76\x8c\xf6\xd7\x3a\x09\x10\x3d\x6c\x6d\xd2\xd4\x25\x57\x26\x01\xf6\xd4\x28\x70\x50\x15\x43\x5f\xf4\x4d\x1c\x89\xca\xed\xe3\x44\xc0\x6b\xed\xb2\x62\x0b\x84\x65\x57\x89\x6a\x57\x47\x32\x4b\x13\xc8\x4d\xb7\x70\xa4\x5d\x6d\xf9\xc8\x56\x89\x75\xac\x5e\x51\x1d\x2e\x5a\xcc\xac\x32\x22\x79\x43\x56\x0c\xc1\x27\x0e\xb3\xa6\xbc\xac\xb4\x82\xde\x9c\xcd\x0a\xfd\xf3\x20\x82\x37\x41\xb7\x1c\xc5\x65\x0d\xea\xe9\xe4\x49\x10\x93\x27\x56\xac\x8b\x32\x45\x75\xa9\x57\x50\x73\xa8\xf2\x0f\x03\x86\x65\x0e\x9d\xa4\x98\x8a\x5f\xda\x06\x77\xfc\x92\x65\x6b\x7d\x8f\xd2\x5b\x23\x63\x05\xe3\x57\x43\x7f\xae\x52\xa4\x49\x16\x1c\x82\x28\xe8\x35\x0a\x18\x38\xb1\xab\x22\x6f\x4d\x39\x31\x04\x97\x30\x3b\x62\x25\xc7\x1e\x9b\xca\xea\x50\x10\xb3\x7c\xd4\x79\x7c\x03\xb5\xcb\x62\xe9\xf9\xcd\x57\x91\x4b\xe6\xa3\xd1\x78\x64\xb6\x0d\x4d\x54\x2d\xdc\xd7\xd5\xa2\xe2\xf3\x6a\x1a\xf8\x5b\x2d\x9f\x6a\xa4\x71\x00\x76\x92\x69\xe8\x39\xdc\x83\x24\x39\x76\x58\x1f\xba\xcc\xe5\x3b\xbc\xf9\x9b\x87\xcd\x9a\x6a\xfc\x0d\xc5\xd6\xd1\xcd\xe6\xc6\x2c\x45\xbb\x13\x20\x32\x73\xeb\x8f\xf4\x3b\xf4\x88\xb8\xbb\xef\x48\xe8\x9d\x24\xff\xec\x80\x51\x43\xa0\x81\xce\x8a\x71\x90\x12\x4b\xbe\xf9\x87\x35\x15\xe6\x1a\x5b\x92\x6d\xcd\x25\x65\x63\xb9\xf9\x73\x5d\x27\x37\x0f\x87\x8b\x85\x23\xed\x26\x41\x4e\xc4\x01\x16\xe4\x8a\x0f\x1e\x21\x48\x3a\x4a\xce\x55\xf5\x0c\xa4\x13\x14\x10\x13\x39\x38\xe2\xe9\x1d\xf0\xce\xe0\x0f\x0c\xcf\x59\xb2\xf7\x51\x6c\xf4\x26\x2d\x34\xcf\x9d\x4e\xc2\x81\x2f\x38\xdf\xf4\x65\x59\x7a\x28\x87\x99\xf0\x3f\x3e\xf2\xd1\xd1\xe7\xa6\x25\x28\x88\x8f\xbf\x1f\x27\x38\xea\xb3\xe8\xfd\x07\xd7\xeb\x48\x44\xf2\xac\xb1\xac\x5f\x8e\x06\x83\x24\x48\x7d\x2d\xca\x75\x3c\x11\x2b\x7d\x30\x96\x07\x33\xa2\xdd\x9a\xe6\xf7\xe7\x97\xe2\x6b\x9a\x89\x38\xa3\xee\x78\xc7\x71\x3b\x77\xea\x00\xee\xfb\xaf\x35\x02\xfe\x3d\xde\x27\x49\x94\x52\x74\x0d\x01\xd9\xa3\xe2\x16\x8b\xfe\xd0\x76\x21\x6d\x6f\x5b\x80\x54\x64\xff\xab\xc9\xa0\xaf\xbe\xe1\xf4\x20\x33\x4f\xdd\xe0\xc7\x36\x76\xbe\xa3\xfb\x82\x2c\xfe\x8e\x0a\x5d\x90\xda\x4d\xc5\xb9\x68\x59\x13\xe7\x41\xa0\x19\xf7\x94\xa7\x01\xbe\xc1\xa7\xfc\x3b\xb1\x6a\x75\xd4\x0a\xc4\x3f\x81\xdd\x78\x03\x93\xbf\x31\x9f\xc5\xc7\x79\x5d\x4a\x40\x47\x97\x25\xd3\x94\x4c\xf5\x5a\x24\x7a\xbe\xb1\x98\xa1\xa8\xfd\xbf\x52\x46\x6a\x43\x35\x7e\xd4\x1b\x52\x75\xbe\x31\xb5\x39\x86\xa7\x00\xfb\x98\xc1\xae\xe9\x54\x44\x84\x9a\xca\x45\xe1\xa8\x15\xc8\x61\x2b\x5d\x9c\xd6\x7c\x4f\x7f\x6b\x95\xac\xca\xc4\x8c\xed\x37\x2d\x0e\x9d\xc1\x4a\x96\xa9\x4a\xd9\x9f\x5a\x5e\xe6\x59\x65\x31\xaa\x9d\xde\x8c\x19\x06\xc9\xae\x0e\x40\xf6\x7f\x1b\xa4\x4f\x99\x40\x8a\x7a\x25\x44\x73\x60\x11\xde\x92\xa0\x2b\xb3\xa0\x56\xbb\xbf\x68\x56\xff\x62\x43\xcb\x56\x02\x47\x7a\x4f\xd1\x0b\xb1\x97\xb4\x64\xf6\x96\xe6\xc7\xd4\x8f\x92\x33\x84\x73\xc2\x44\x8f\x99\xbc\xc8\x96\xf7\x27\xb2\xc8\xd2\xcd\xdb\x5f\x8c\xcb\x1e\x5a\x58\xd9\x57\x9c\xa5\xb8\xda\xb1\x61\xb9\x42\x92\x05\xbb\xd3\x13\xa0\x3f\x4c\x1f\xe9\x81\x35\xf7\xd0\x7b\x0f\x25\x1d\x51\x34\x41\x7b\xcd\x7e\x8a\xab\x95\x24\xff\xb3\x0a\x9e\x2c\x07\xf9\xf0\xdb\x38\x37\xaa\xa7\xe0\x8f\x18\xd0\x10\x6d\x7d\x5b\xb1\x0b\x33\x8e\x6e\x11\x7b\xaa\x89\x2f\x4d\x03\xce\x65\x27\x29\x49\x07\xa5\xfc\x42\x3e\x60\x5d\xd8\x63\x0a\xaf\x68\xbe\x10\x63\x4c\xcc\xa9\x1c\x72\x78\xee\xaa\xf4\x1d\x04\xeb\xcb\x56\x27\x07\x66\xa8\xc8\x39\x96\x68\x22\xa0\x31\x5e\x52\x91\x33\x0b\x40\x70\x8e\xca\xaf\x11\x16\xbc\xc6\xcb\x42\xc4\x91\xfe\xd2\x4d\xb0\xf2\x45\xb7\xa8\xd7\xdd\x48\x10\x2a\xc9\xad\x56\xe3\x44\x96\x16\x0f\x0e\x11\xc2\x5c\xc5\xb9\xbf\x91\xa3\xa4\xd8\xb1\xb8\xfc\x03\x30\x72\x17\x0e\x39\x86\x38\x4e\x6f\x04\x8e\x4d\x2e\x61\xed\xb8\xa6\x4b\xd7\xc3\x8d\x5e\x1c\xb0\xdc\xf5\xea\x1f\x09\x1b\xa9\x9e\x99\x2e\x6a\x82\xd7\xa6\x25\x77\xbc\x02\x62\x55\x5e\x5a\x8b\x0f\xde\xe7\x62\xea\xef\xfc\x77\x24\xf7\xc9\x9b\xd0\xd4\x37\x0f\x67\xcd\xd5\xfb\xae\x5a\xd5\x2a\x09\x42\x52\x4e\x6a\x09\xcb\x47\xd2\xad\x80\x6d\xa5\x91\x22\xac\x96\x0a\x44\x52\xad\x71\x12\x0e\xeb\x85\xf5\xa6\xb6\xbd\x5e\x0a\x89\x0a\x98\x12\x0f\xba\xb6\x5a\xfb\xda\xfc\x40\x28\xc7\x48\x2c\x41\x10\x9c\x58\x76\xa3\xdd\x4b\xc2\xf9\x5e\xa4\x73\x12\xa7\x33\x88\x97\x62\x41\x51\xa6\xcc\x91\x79\xc5\x9c\xaf\x4c\x35\xed\xdb\xb4\x9d\xaa\x22\x27\xa9\x6f\x66\x62\xf2\x61\x49\x25\xb7\xf4\x88\x02\xe9\x17\xc8\x6f\x5d\x20\x46\xbf\xbd\x04\x94\x41\xc1\x4f\x89\x7e\x37\xdc\x8a\x46\x3d\x25\xb3\x85\xc8\xc7\xa6\x0c\x77\xb7\x93\xfa\x7a\x74\xf0\x96\x94\x1b\xec\xf9\x11\x02\xbb\x16\xb3\x7e\x10\x3c\x46\x0c\x84\x44\xb6\x5b\x6e\x90\xba\x5c\xd3\x9b\x0e\x52\x16\xe8\xd4\x13\x38\x92\xe3\x68\xc1\xb1\x92\xfa\x84\x35\x1e\xb9\x2e\xf4\xd3\x53\xa1\x58\x04\xf0\x2f\xe2\xf4\x1b\x0e\x88\x66\x38\x06\x36\xac\xfc\x62\xb2\xb0\xb6\x8b\x58\x9f\x6f\x26\x16\xd1\xde\x28\xb6\x88\x4a\xb2\x52\x13\x11\x8a\x28\x70\x0b\x83\x49\x45\x26\xf4\xda\x24\x61\xea\xb8\x8a\x9c\x43\x70\x9a\x83\x64\x83\x6f\xac\x8d\x94\x8a\x12\x60\x79\x37\x12\x8b\x26\xcc\x27\x2d\xfb\x2b\x1a\xa9\x50\x97\xcd\x04\xb4\x3b\x6b\x47\xbb\x65\x3a\xfc\xaa\x16\x63\xfc\xd8\xfd\x20\xfb\xd7\x3c\x23\x51\x55\xd4\xd5\x87\x5a\xf7\x1d\xba\xed\x17\xd3\x91\x34\xbf\xd3\x06\xb9\x91\xaf\x70\x45\x61\x78\x35\xac\x7c\x79\x94\x6e\xc5\x0d\xdb\x2a\x94\x11\x06\x35\x07\xd6\x3c\x56\x94\x12\x0e\x95\x36\x29\x70\xcb\x2d\x26\x0a\xa0\xd0\x9a\x15\xed\xb3\x86\x0a\x91\x65\x8c\x86\x8f\x5b\x4d\x92\x7d\x0c\x67\x04\xb0\x8e\x91\x13\xb9\x10\xec\xd2\x5e\x5c\x51\xd8\x7e\x27\x40\x2d\x56\x8a\xbb\x91\xf1\xb8\x5e\x7e\xf5\xdb\xe4\xd1\xd2\x73\x57\xfa\x03\x13\xf5\xf3\x45\x6a\xaf\xee\x79\xcf\x30\x5e\x28\x59\xe6\x89\xe6\x7e\x6c\x04\x97\x20\x39\x57\xe9\x1e\xb2\xe2\x95\x38\x89\xc7\x8d\x45\x5e\x11\xd8\x5f\xfb\xde\x2b\x63\x15\xab\xaa\x45\x34\x5e\x78\x07\x65\xb7\x98\x60\xd6\x4a\x00\x1c\x77\x04\x18\xe5\xa0\x3a\xf2\xe7\xb9\x63\x55\x52\x8e\x17\x7f\x31\x66\xe1\x5d\x13\xe4\xbf\x45\x1b\xd0\xa9\x9a\x52\x3e\x8a\x09\x00\x02\x33\x03\x16\xd9\x1b\x19\x06\x81\xcb\xee\xac\x42\x1a\xc6\xc6\xcf\x97\xa5\x8a\x7d\x9b\x3a\x03\x3f\x9d\xf2\x1e\xdf\xec\x3e\xb9\x9c\xb0\x9d\x09\x14\xba\x03\xcf\x1d\x11\xf4\x97\x7f\x44\xde\x76\x4e\x6a\x1d\x2f\xc2\xe5\xac\x18\x89\x29\xb4\x30\xb2\xc5\xbc\xc8\xfd\xc2\x04\xf7\xe6\xba\x40\x51\x34\xd6\xfb\xcd\xfc\xc1\x5d\xba\x12\x6a\xde\x71\x54\x4c\x1c\x5e\xd3\xba\x02\x8b\xc3\x4c\xa6\x27\x56\x2b\x0e\x22\x1e\x78\x25\xd6\x14\x43\x87\x9a\x57\xb7\x5b\x84\x52\xfd\x1b\xc4\x3b\x8c\x9a\x23\xeb\xc6\x89\x4d\xc5\x89\xaf\xa3\x64\x4a\x33\x7f\x3d\xb0\x5f\x4a\x7c\x60\x92\x8b\x19\xc7\x15\x19\x23\xde\x82\x6d\x4b\x92\x1d\x95\x5a\xcf\x23\xaa\x4f\x21\xf8\xc1\x72\x1f\x84\x9b\x59\x6d\xc6\x1f\x65\x03\xf8\x65\x17\x84\xc2\xfc\x52\x4d\xf9\xca\x4b\xc4\xd9\x24\xa5\xe1\xcb\x37\x29\xd9\xfa\x41\x2c\x9b\x8f\x5a\x63\x3d\x5a\xe2\x53\xc2\x0f\xbe\x92\x23\xb2\x19\xe4\x19\xa3\x97\x68\x2b\xc3\xc6\x79\x40\x2c\xb9\x49\xbf\xca\x60\x0d\xa8\x50\xb1\xff\xd5\xae\x16\x0a\x6c\x7f\xd1\xd4\x34\xe5\xcc\x07\x5a\x6b\x95\xc6\x81\xaa\xa2\x58\x92\x9d\x14\xc6\xe8\x7e\x96\xd4\xfb\xe7\x01\x32\xf4\x81\x15\xf8\x9b\x26\x62\x45\x8a\xd7\x0f\xd9\x30\x0f\x03\x05\xe8\x31\x8a\x8e\xbe\xd4\x97\xd9\xc6\xc9\xac\x48\xd5\x00\x6e\x65\xd2\x40\x8a\x05\xcf\x92\xdd\xc3\x8c\x38\x21\x4a\x30\xda\x68\xfd\xf5\x37\xa9\xb8\x70\x17\x32\xb3\x8a\x8e\x34\xd9\xa7\x3c\x49\x02\x82\x15\xe5\x95\x18\xa9\x97\xd1\x09\x81\x03\xe7\xa5\xc4\x2a\xbb\xa0\xef\x8a\xf3\x31\xa2\x13\x66\x9a\x5f\x44\x69\xcd\xef\x08\xc0\xe1\x47\xa4\xec\xc8\x35\x63\x75\x66\xcd\x97\x5c\xa8\x80\x0e\x5e\x15\xe8\x2f\x42\x17\x2a\xf5\x09\x5c\x4f\xcd\xea\x82\xc5\x05\x42\x62\xd2\x2c\x0f\x60\x45\x70\x28\x3c\x44\x35\xbd\x2f\x62\xb1\x3a\x4f\x6f\xed\x3a\x40\x7c\xb0\xe6\x02\x83\xea\x93\xf0\xc2\x3d\x04\x8f\xd5\x5c\x18\x2b\x8a\xfe\x5d\x01\x5f\xae\xa8\x3c\x74\xed\x08\x9e\xb8\x0f\xb2\x97\xb5\x95\xc4\xd7\xb5\xa1\xd3\xcf\xee\x32\xff\x46\xca\xcc\xe6\xa6\x1c\xaf\x1c\x5b\xc9\x8f\x08\xfc\xee\x1d\x8c\x00\x07\x5f\x1e\xe2\xb7\x56\xf3\x9a\xc0\x0c\x08\x0d\xc5\x53\xf2\xf1\xf1\xe6\x6a\x61\x97\x94\xde\x48\x8d\xca\x74\xe7\x10\x81\x51\xb6\x83\x73\x2b\xc1\x8c\x6b\xa5\xe9\x4d\x0b\xd2\x91\xfc\xee\x5b\x4b\x74\xd3\xb9\xb5\x9e\x0a\xfe\x20\x99\xf9\xbe\x64\xc1\x7c\x83\x6b\x9e\x4a\xba\xa0\x12\x71\x1a\x66\x43\xa1\x27\xaa\xf0\x31\x5b\x83\x93\xf2\x08\x9f\x41\x9a\x3c\xcf\x6f\xf5\x93\xff\x53\x6a\x67\x95\x55\x0e\xa7\x9f\x32\x10\x4b\x28\x21\x49\xac\x56\x4b\x7f\x54\xff\xb4\x56\x86\x03\x51\x48\x59\xe2\x29\xb5\x2e\x52\x31\x45\xe7\xbf\x8d\xd6\x10\xa5\xfc\x31\xb6\xe9\xd2\xdd\xbc\x48\x90\x0d\xcd\x8a\x74\x78\xf5\x51\x20\x61\x40\x16\x95\x33\xbd\x8a\x3b\x82\xa5\x33\x33\x88\x78\x8f\xd1\x3e\x1d\xb0\x46\x94\x84\xe1\x53\x04\xf9\x25\x4c\x7f\xab\xb1\xbc\x31\x99\xc7\xa4\x2a\x0b\xf8\x59\x83\x96\xe2\xc2\x02\xf8\xa6\x64\x00\x07\xaa\xc3\x1f\x8e\x29\x96\x86\x05\x9c\x6f\x6d\x3d\x53\x1b\xa0\x65\x6a\xfb\x30\x0a\x0d\x2c\x27\x4c\x42\xba\xb2\x0b\x32\x14\x6f\x57\x31\x2d\x70\x54\x8f\x52\x0f\xb0\xdb\xda\x04\x20\x04\x61\x82\xeb\x97\xae\xf2\xe6\xd2\x1c\x2f\x48\xd2\x90\x87\x48\x10\x83\xb0\xf1\x65\x85\x56\x58\xf7\x16\x9b\x1f\xcd\xb7\xf0\xda\xcb\x9b\x52\xdf\xec\xd8\x8b\x86\x41\x5f\xc3\xce\xef\x4f\xd2\xc2\x12\xa4\x4f\x48\xda\x70\x5a\xbf\x91\x1a\x3e\x95\xd2\xf4\xe1\xa9\xc1\x61\x16\x44\xa0\xb1\x14\x45\x28\x39\xeb\x5b\x64\xe3\xa1\xd0\x2e\xe1\x79\x12\x21\x16\x49\xea\xb9\x35\xa3\xbe\xf0\x8a\xcc\x74\x15\x3f\x48\xe2\x92\xb4\xb2\x60\x09\x2f\x67\x49\x6c\x20\x3f\x88\x79\x15\x10\xb7\x3b\xf1\x5b\x56\x0e\xa1\xde\x7a\x23\x3a\x55\xa0\xda\x0e\x10\xff\x62\x3d\x67\xa5\xc9\xb0\x56\x20\x24\x5b\xb6\x57\x22\xba\x1a\xa9\xde\x1c\xf0\xa6\x51\xf6\xc8\x4e\xf4\x55\xe2\xce\x2b\x6b\x55\xde\x71\x66\x60\x32\xbf\x4d\x27\xe7\x65\xa7\x70\xb8\x1f\x09\xba\xab\x1a\x97\x33\x86\x9a\x4f\xbf\x51\x07\x3a\xac\x6c\x67\x38\x57\x99\x41\x11\x86\x59\x0d\x9a\x55\x84\x74\xdb\x19\xea\x8d\x23\xdd\x95\x4b\x73\xf4\xc6\xb8\x57\x5a\xbc\x60\x98\x9f\x2a\x6f\x48\x54\x3d\x26\xe2\x5b\xee\x24\x5f\x31\x46\x0f\x5f\x3d\xd1\x55\x86\x76\xf5\x55\xff\x6c\xa4\xb7\x83\xab\x31\xa1\x6c\x55\x13\x27\x81\x44\x28\x82\x1e\x78\x08\x03\xc7\x37\xc0\x16\xe2\x27\x56\xed\x03\x6b\x8f\x54\xe2\xef\x8a\x8f\xe6\x99\x25\xf5\x78\xb5\xc8\x6c\xac\x91\xaa\xe9\x28\x98\xda\x0b\x9a\x9f\xeb\x57\x01\x97\x90\x1e\x85\xfe\x77\x6c\x48\xba\x0b\xc7\x53\xd4\xc6\xf3\x98\x6b\xe7\xb3\x5f\xb7\x91\xdd\x88\xab\xe4\x1a\xc9\xcf\x77\xfe\x73\x92\xb4\x87\x64\x70\x93\x32\x5b\x89\x56\xac\x99\x4b\x3f\x96\xda\x16\x3d\xad\xc2\x24\x67\xdd\xea\x09\xba\xbf\x61\x43\x7f\x2f\x59\x8a\x12\x65\xf3\xea\x4a\x6b\xfb\x08\x1b\x8f\x51\x14\x2e\x1d\xcb\x98\xa3\xad\x1a\x99\xb4\x30\x84\x56\x3c\x95\xc4\x73\x24\x79\x5f\xab\x27\xf8\x21\x9a\x6e\x48\x29\x9b\xf4\xba\x7d\x29\xa7\x1f\x7a\x62\xda\x24\xdd\x07\x52\x9e\x81\xf0\xfb\x83\x82\x4d\x0a\xe2\x92\xe3\x20\xd7\xef\x81\x47\xf1\xf3\xb2\x81\x2c\xbc\xc8\x64\x66\x71\x2d\xb2\xcd\x73\x6a\x55\xdd\xd2\x60\x97\x23\x98\x23\xfa\x5f\x90\x9d\x78\xb2\x8e\x5f\x0d\x0a\x5c\xbf\xa4\xc0\xbc\x39\x2b\xb9\xc3\x47\x42\xd7\xea\x5a\x9c\xd7\x01\x1d\xc6\xf3\x51\x8e\x3f\x9f\x8d\xe9\xba\x21\xcd\x1a\x61\x8c\x9a\x9b\x93\x7e\x3a\x82\x31\xbe\xb0\x02\x17\x0a\xb2\xc1\x1e\x20\xca\xf0\x8f\x45\x91\x02\x8d\x1a\xa8\x86\xce\x09\xbb\x80\xaa\x26\x40\x46\x36\x4c\x4c\xdf\x8c\x77\x1c\x76\x7a\x1e\x0e\xf8\x92\x39\x01\xc4\x28\x2d\xbd\xf4\x13\xbc\x82\x34\x7e\x5e\xd4\xb5\xb0\xcf\x10\x12\xf8\xa5\x90\x87\x96\x96\xb2\x85\xad\x13\xa9\xb5\xc4\xd7\x3f\x26\x54\x20\x73\xde\x6f\x54\xdc\x42\x96\x19\xaa\x73\x85\x3e\xb4\xa8\x48\x5d\x28\xd6\x5a\x4d\x6c\xc4\xf6\x43\x0d\x66\x6e\x44\x6d\x74\xe4\xe1\x17\x4c\x6e\x00\x8e\xdf\xb0\xc1\x6c\x36\x25\xc2\xb6\xa5\x14\x37\xc2\xac\xd0\x10\x29\xff\x91\xda\x8f\x14\x50\xde\xe0\xbc\xa9\xea\x81\xf9\xc2\x90\xaf\xc3\x1b\xa0\xf0\x8d\x44\x4b\x55\x3e\xfa\xdc\xd0\xb9\x57\x55\x3a\xbc\x76\x16\x5e\x02\xe3\x9a\x9f\x9d\x20\xdd\x55\x18\x6e\xed\xd4\x4f\x52\x67\x12\x07\xe3\x22\x5d\x2d\x0f\x21\x01\x8a\x69\x7c\x4a\x37\xbd\x22\x0a\x12\xfa\xb8\xb3\xf4\x16\x6c\x34\xe6\x59\xf8\xff\xc8\xab\x19\x85\xf9\x77\x12\xaa\x73\x4b\xe2\x46\x5e\x8a\x84\xed\xd2\x87\x04\x65\x64\x96\x53\xc8\x43\x77\x49\xf0\x8d\xf6\x12\x91\xd8\xa9\x48\xbb\x60\xed\x4e\xf4\xb9\x07\xe4\x57\xe6\x8d\x38\x09\x63\x8e\x83\x23\xf2\xc1\x01\xad\x72\xbc\x5f\xd8\x40\x83\x74\xdf\xee\x33\x3b\x55\xb5\xf8\xaa\x64\xa1\xc6\x71\x87\x45\x1a\x22\xad\x80\xe1\xd4\x67\xae\x99\x52\xd0\x1f\x45\x35\x7f\xf9\x07\x83\x90\xe9\xa6\x5d\x3c\xc2\x18\x83\xae\xce\x5a\x45\x80\x1a\xd9\x9c\x9a\x93\xc9\x1d\x6b\x84\x93\xb6\x00\xa9\x41\xdd\x95\xca\x4d\xa8\x59\xbf\xc8\x7f\x3f\x97\x3b\x93\xca\x8d\xb2\x7e\x57\x3e\x04\x7a\xd2\xb5\xb7\xb1\x11\x5f\xd1\xb5\xe3\x47\x56\x76\x9f\x7c\x33\xd7\x38\xfe\xdb\x00\xcb\xc3\xc3\x08\xd0\xca\x2a\xf8\xb7\x14\x32\x0c\xe4\xc3\xa4\xfa\x2a\xbc\xd0\x65\x41\x50\xcc\x7b\x46\x88\x93\x55\x40\x3c\xd6\x22\x36\xb7\x13\xc7\xf5\xb7\xeb\x17\x4e\x7f\x47\x4c\x4e\xe5\x8c\x84\x88\x44\x72\x4f\x5a\xf5\xe1\x83\x44\x5e\x25\x94\x64\x32\x11\x11\xa7\xb1\xa9\xc4\x0b\x09\x74\xc4\x51\x60\x04\x3f\x5e\xe0\x4c\xc3\x85\xa1\x9b\xb3\x0f\xf2\x26\x9d\x94\x54\x44\x4f\xa9\xe4\xc5\x56\x75\xf7\x8d\x54\x98\x77\xe4\x23\xd7\x4b\xdf\x04\x49\x0b\xca\xde\xb1\x93\xa9\xc3\x4e\xf4\xf8\xd9\x44\x21\xc6\x01\xda\xf5\xfc\x88\xe9\x3f\x92\x34\xcc\x92\xb6\xfc\x6b\x2b\x62\x25\xb0\xa2\x26\xc2\x0e\x8f\x22\xef\x22\x0b\x38\x21\x5f\x89\xf8\x46\xe0\xd7\x03\x6b\xac\x8c\x76\x84\xe1\xe1\x99\x3e\x9e\x94\xb9\x1b\x65\x01\x90\x2d\x47\xcb\x82\x87\xea\xd3\x0d\x85\xf7\x72\xb6\x1b\xd6\x48\x4b\x40\xe3\x5a\x62\xde\xa4\xf5\xca\x55\x70\x6d\xc5\x4d\xff\x16\x8e\xfc\x79\x6a\xcb\xd8\xf9\xf7\x69\x1e\x88\xb8\x4b\x04\xe2\xf4\x6c\x46\xae\xd1\x36\xca\x4d\x08\xd8\xad\x49\x2c\xd2\x2c\x72\xf8\x4e\x4b\x4a\x8d\x86\xe9\xb9\x1f\xf7\xb0\x84\x98\x8a\xa0\xaa\x97\x39\x94\xa4\xb8\xdc\x50\xa5\x5d\x82\x9f\xd9\xbc\xbd\xd9\xfb\x5f\x37\xc1\x2f\x7c\x7d\x8a\x89\x41\xfa\xa8\x73\xa8\xc4\x31\x77\x86\xdd\x01\x82\x96\x35\x4a\x1a\x97\xa7\x89\x55\x9e\xca\xa0\xb9\xd2\x4c\x43\x96\x9e\x20\xce\x1d\xe3\x44\xf7\xf0\x20\x18\xc7\x56\xb5\x8c\xd4\x2a\x31\x23\xbd\x51\xe0\xaf\x03\x01\x69\x8a\x24\x3b\x60\x8f\x91\xbb\xb6\xcb\x9c\x14\xd1\xe7\xbf\xb8\x3b\x57\x3b\x5f\x4a\x10\x66\xc5\xb6\xf2\x57\xee\x58\x25\x75\xba\x2d\x8b\xce\x3a\x77\xf1\x64\x11\x9b\x88\xba\x7c\x09\x53\x72\x62\xe9\xa8\xb6\xc3\xf2\x04\x42\x65\x3d\x26\xba\xd8\xc5\xed\x27\x97\xa0\x98\xab\x9b\xcc\xd0\x61\x0f\xe5\x01\xce\xf4\x0d\x73\x8e\x1b\x22\x95\x89\x71\x3f\xd8\x68\xa1\x0e\xa3\x72\x86\x48\xba\xdd\xcc\xc0\x18\xf5\xa4\x44\x9c\x14\x3c\x7f\xbc\x94\xb7\x0c\x6a\xc7\x10\xe9\x2d\x4d\xf0\xc6\x3c\x48\x26\xb2\x8a\x7e\x85\xc4\x74\x21\x03\x0b\xdb\x26\x71\xca\xa5\x43\xa3\xc4\x46\x0a\x19\xc2\x87\x47\xb7\xaf\x9f\xd8\x79\x13\xb8\x7f\x1d\xde\x73\x2e\xf9\xb7\x2d\x0c\x7b\xc0\xf6\x64\x2b\x0b\x8d\xe8\x61\xe3\x46\x06\x36\x9b\x7d\x70\x62\x76\xe4\xca\x6a\xfa\x37\xea\xea\x9c\x57\x96\xa2\x5a\x59\x72\x41\x43\xef\x32\x0d\x03\x49\x00\xcd\x42\x40\xdc\x28\xd1\x42\x57\x55\xd5\x3f\x29\x67\x40\x8e\x91\x39\x8f\x2f\x0b\x7d\xde\x2f\x67\x9c\x87\x3d\x8a\xf8\x3c\xa4\x96\x61\x1a\x9b\x7f\x28\x4c\x36\xc9\x43\x0a\x03\xcc\x9c\x1f\x6a\x89\xeb\x7d\xf7\x8a\x59\x6d\x44\xf1\x6d\x92\x8c\xd6\x6d\xde\xa4\xd1\xb0\x36\xad\x9f\x6a\xbe\x96\x38\xce\x8b\x59\x6a\x40\x2b\xbb\xc7\x56\x3f\x2a\x2b\x67\x04\x96\xe7\x47\x91\x67\x89\xc2\x0d\x4b\xa4\x4b\x9d\xec\x80\xbd\x46\xfd\xaa\x0e\x3d\xa0\x06\xac\x2d\x76\x8c\x8b\x2f\xe3\x4a\x8c\x1f\xc1\x17\x54\xb8\x5e\x1a\xc1\xa0\x17\x15\x41\x95\x06\xb7\x9c\x49\x95\xb7\xe0\x1e\x8d\x87\x34\x93\x00\x7c\x50\xf2\x6b\x69\x50\x2f\x51\xce\xf0\xe2\x44\x8d\x86\xe5\xde\x2a\x1b\xac\xe1\x3e\xa6\xcc\x88\xbd\x88\x1f\x4f\x22\xb4\x67\x2f\x64\x9b\x31\x2c\x4c\x6e\x64\xa1\x27\x30\x93\x03\x97\xa6\x67\xfd\x35\x58\x43\x86\xbf\xc9\x62\x7b\xd0\xba\x4e\x26\xc9\xcb\x4c\xd8\xc0\xd8\x4d\x8d\x1b\x2b\xc9\x3f\x5d\xcc\x2b\xb1\x44\x59\x4f\x97\x51\xd5\x09\xad\xb7\xce\x0b\x7b\x08\x0e\x1a\x9d\x10\x11\x43\xfa\x5a\xe9\xa9\x6f\x74\x60\x53\xb8\x68\x81\x5e\xda\xb9\x7b\x99\x35\x38\xb2\xc4\x4f\xc7\x62\x60\x13\x46\x66\xd9\x45\xd0\x67\x06\x77\xda\x58\xbe\x49\xc2\x6a\xba\x33\xc8\xfa\xb3\xe1\xfc\xa7\x6e\x64\xec\xd3\x43\xc7\xf5\x69\x46\xb8\xf3\x4b\xa4\x0e\x1b\x4d\xb6\xcf\x56\xd1\x0d\x6d\xe8\xb3\xb0\xcc\xc9\x68\xa3\x4a\xa6\x8b\x4f\xc7\x22\x96\xa8\x7b\x89\x59\xba\x05\x21\x7a\xb5\x23\xc3\xe8\xe3\xff\xe5\x5d\x73\x91\x7f\x46\xad\x66\x03\x76\xf0\x67\x4b\xd2\xba\x27\x07\x09\xb5\xec\x81\x25\x9a\x21\x5e\xc8\xbd\xe6\x2e\xc1\x69\x15\xeb\x9b\x22\x63\xf2\x5d\x0b\x68\xa8\x75\x3d\x64\x0a\xa4\xfe\x40\x64\xcd\xc1\xca\x69\xa4\x0e\x48\x88\x0c\x9b\x20\xf3\xba\xe8\x6e\x84\x9b\x02\x81\xf0\x87\x75\x16\x18\xd6\x8b\xdc\x1f\x75\xf5\x98\x75\x7e\x32\xc6\x50\x17\xf1\xd2\x21\x07\xde\xd0\xea\x2e\x4a\x33\x3d\xf5\xf6\x33\x09\x6a\x73\x93\x72\xcb\x67\x90\xd4\xfc\x88\xf0\xa0\xaf\x69\x18\x34\xfb\xd7\xd1\x52\x13\xb9\x26\xeb\x18\xb1\xf3\xf2\x38\x8c\xa7\x71\x2a\xf2\x08\xe3\x35\x97\xb8\x91\xdc\xc8\x75\xca\x09\xdc\xbe\x7b\x26\x5d\x48\xa3\xf5\xe4\x2f\x47\x89\x4b\xe1\x78\x21\x96\x7e\x13\x74\xbe\x0a\x1b\x84\xa9\x43\x11\x57\x57\x8d\xe2\x08\x8c\xd2\x88\xa3\xa9\x85\x41\x11\x81\x79\x93\xa7\xcb\xd7\xac\x3b\xc7\xfa\x3d\x38\x0b\xcd\xdd\xa1\xde\x73\x01\x8a\x49\xae\x83\x32\xcf\x45\xa1\x9d\x8d\x64\xde\x8c\xa4\x4a\x2d\x7b\x88\xce\xa4\xd6\x30\x17\xf0\xd8\x84\xf3\x2f\xb2\x1f\xaf\xb1\xe9\x8b\x8d\x94\xf3\x7a\xba\xff\xcc\xf0\xbc\xc9\xc8\x50\xd9\xbf\x59\x13\xff\xa1\xf9\x09\xec\x06\x5f\x64\x8c\xda\x12\xc4\x3a\x1e\xa6\x34\x8a\x7e\x10\x16\xbd\x51\xa0\xcc\x32\x3c\xe4\x42\x40\x00\xd7\xbd\xa3\x71\xd2\x06\x95\x59\x8c\x51\xb8\x14\xf3\x74\x0f\x89\x74\x88\x02\x68\x8c\xc8\xb1\x57\x41\xec\x7d\x5b\x19\x18\x9b\xd0\x4b\x8f\x39\x1e\xd3\x5a\x7b\x26\xf4\xf6\xa4\x7f\xc8\x91\x9e\xb8\x6e\x99\x64\xc9\x48\xf1\xec\xe4\xf4\x78\x07\x24\x5f\x66\x06\x5f\xab\x20\x66\xb6\xa7\xff\x93\x31\xc5\xe4\x28\xb5\x62\xb3\xfc\xff\x5f\xaa\x03\x40\x74\xce\x25\x1e\xe0\x48\xe6\x5a\x2b\x90\xba\x15\x90\x4d\x4c\xd7\xe7\x89\xac\x39\x45\x5e\xe7\x0b\x2e\x02\xa4\x30\x65\x7d\x77\x8e\x43\x05\xd3\x15\x07\x01\x35\x52\x3b\x3e\x68\xfc\x3d\xfc\x48\x34\x22\x41\x13\x18\x61\xd9\x46\xd2\xaf\x5e\xe8\x32\x8a\x3c\xbb\xc8\xbe\x25\x6f\xbd\x4a\xde\x7a\x9d\x04\x2d\x2d\x1f\x69\xc2\xc8\x6a\x47\x82\xa5\x5e\xd8\x36\x72\xcc\x6d\x81\x7c\x0b\x70\x8f\x58\xbd\xc8\x54\x84\x5d\xc1\xe2\x09\x99\xa4\x81\xde\x66\xbf\x60\x27\x69\x27\x5e\x45\x65\x37\x4f\xe8\x41\x2f\x76\x87\x41\x48\x50\x4c\x44\x14\xb5\xa9\x93\xe6\x5a\xe7\x4c\x6a\xcd\x07\xc2\x41\x90\x01\x8d\xd2\x3d\x93\x05\x6b\x33\x0c\x42\x66\x71\x63\x9f\x76\x2d\x99\x4a\x95\x72\xbe\xc8\x25\x1c\x8f\x4d\x7e\x66\xd4\x1e\x1e\xcb\xe6\x91\x2d\x85\x72\xf4\x8c\x17\x8a\xd0\xcf\x46\xef\x5e\x08\x92\xec\x65\x30\x46\x20\x08\xca\xa0\x38\x68\xc4\xe7\x37\x79\x12\xe2\x8a\x6f\xbd\x04\x26\x4f\x5d\xdb\x83\x68\x90\x42\xbb\xb5\x52\x4d\xc6\xa6\xfd\x92\xa7\x9e\x4a\x82\x7a\xa1\xfc\xe1\x65\xac\x0b\x18\xa9\x65\x7e\x45\xe5\xe4\xf3\x73\x1f\x65\x74\xc4\x9f\xa4\x9d\x22\xba\x82\x60\xdc\x8e\x4a\x14\xaa\xb4\x3f\xcf\xdd\x5b\x2b\x4b\xf0\x13\x2f\x73\x94\xae\x9d\x9d\xe0\xc9\x60\x66\x33\xb2\x00\x64\xed\x95\xb0\x85\x3a\x2c\x3f\x74\xc0\x06\x34\x32\x3b\x79\x62\xc8\x77\x80\x11\x31\xc0\x5c\x28\xca\x5e\x13\x8b\x78\xaf\x2b\x19\x6d\xcd\xba\x27\x41\x9f\xaa\xef\xc6\xdf\x3d\xb3\xb2\x50\x8d\xb3\xb8\xad\x28\xd6\x28\x49\xcf\xaf\x4f\xc5\x36\xb6\x27\x53\x37\x8b\xa4\x6e\x8a\xbf\x85\x79\x2e\x2d\x59\x47\x1a\x61\xc5\x3d\xf2\x03\x6a\x8d\x22\x39\x9d\x63\x27\x69\xfd\x08\xa7\x75\xd1\x99\xff\x0b\xfa\x02\x8b\x3a\x7a\x0b\x83\x25\x54\xdc\x2c\xc8\xc3\x39\x48\xcf\x99\x35\x91\x08\x99\x51\x59\x30\xa7\x83\x26\x85\x4c\x11\xa7\x1b\xd1\xec\x4f\x0a\xe9\x01\xb7\x63\x81\x4f\xc8\x76\x39\x33\xfc\x21\x39\xc8\x24\x54\xcf\x83\x92\xa7\xc1\xa7\x6b\x09\xdc\xb4\x7c\xea\x40\x26\x14\xc3\x90\x30\x75\x29\x08\x0b\xab\x6b\x83\x81\x4e\xfb\xd6\x66\x76\xcb\x76\x28\x7c\x1c\xb3\xe3\x7c\x63\xc0\xb7\xf1\x21\xd9\xf6\x2f\xb4\x2c\x8a\x16\x60\x31\x66\xce\xc2\x16\xab\x23\x4b\x00\x7e\x99\xcb\xeb\x17\xc9\xf1\x1e\xb6\x28\xf1\xbe\x65\x6b\x91\xe4\x1e\xd8\xcc\x54\x5c\x03\x7c\x32\x09\xcd\xd0\xc1\x31\xe1\x4a\x42\x67\x6f\x90\x69\xa9\x12\x12\x9f\xdb\x64\xd8\x9b\xcb\xc0\x02\x99\xe8\x5f\xe2\x70\x09\x8c\x92\x80\xf4\xea\x38\xd8\x20\xda\x1b\x1a\xa0\x78\x25\x96\x2b\xd4\x90\x24\x42\xfb\xb2\xbb\xaa\x5a\x7e\x99\x80\x86\x68\xd3\xb8\x96\x94\x6b\x86\x25\xce\x3e\x60\xe4\x8d\xbc\x79\xd9\x09\xa9\x2d\x84\xb7\xe2\x9e\x25\x17\x68\xad\xa6\x38\x40\xcc\x99\x4c\x2d\xa1\x5c\x23\xf5\x76\xd2\xce\x29\xf8\x64\xbb\xe4\x2c\x9f\x44\x9e\x95\xd3\x81\xbb\x9b\xd7\xe9\x47\x45\x52\x9b\x8c\x3c\xfa\x1d\x6a\xcc\xd5\x78\x31\x62\x9e\x0d\x31\x83\x06\xe8\xfd\x2c\x94\x34\xd2\x96\xfa\x25\xbf\x81\x35\x9c\xdf\x29\x5f\xbb\xca\xe1\x32\x13\x4f\x54\xdc\xd9\xc4\xae\x96\x11\xce\xd0\x5b\x1a\x5a\xc5\x0d\x5c\xbd\xfd\xe9\x0b\xfd\xc1\x4e\x25\x19\x91\x88\x9a\xa1\xb5\x63\x42\xec\xc7\xc5\xe0\xe5\xc2\x61\x2d\xe3\x51\x2d\x5a\x03\x3a\x52\xda\xcb\x2a\x60\xc3\x77\x04\x64\xb7\xbf\x23\x2b\x3d\xaf\xb4\xbb\x37\xdb\x09\x66\x3d\x66\x1d\x29\x76\xd4\x1d\xaf\xff\x83\x96\x30\x08\x2c\x3f\xac\xf1\x02\x24\xca\x4c\x90\x14\x2f\x16\x01\xa5\x50\xd5\x88\x5b\x55\xcb\xd8\x5a\x3b\x22\x84\x6f\xdb\x3d\xbb\xb1\xec\x25\xf8\x41\xe9\xc8\x4e\xbc\x13\xa8\xec\x12\x2f\xee\xbe\x47\xf5\x0a\xb2\xcd\xf0\x5d\x48\x54\x31\x9c\x85\x63\x58\xb3\xc0\xb9\x7e\x6b\xa5\x11\xba\x07\x75\xce\x49\x7c\xb5\x72\xfb\x56\xe0\x4c\xca\x03\x1a\x08\x94\xff\x81\x15\xce\xc2\x01\xd4\x68\xb7\x4c\x09\x17\xc7\x1f\xcc\x06\xcd\x32\xe0\x02\x6c\xf3\xab\x90\x74\x6c\x3c\xab\x4b\xf1\x01\xd8\xe1\x37\xc9\xd8\x21\x4b\x4d\x05\xea\x7d\xea\xc3\x2f\xbc\x0d\xd9\x54\xe5\x15\x2e\x97\x6c\xdf\x1b\x2e\x4c\x7f\x34\xe8\xaf\x2c\x65\x2b\x24\xb2\x8c\x3e\xfb\xfc\x77\x89\x0a\x2f\xdc\x41\x44\xb9\x4a\xd3\x67\x05\xd6\x5f\xc6\x47\xc2\x66\x48\x07\xcf\x53\x4c\x6d\xbd\xf2\x73\x04\xb5\x06\x2b\x6f\x60\x11\x70\x18\x9c\xdc\x34\xe2\x8d\xba\x5b\xb6\x89\x3b\xfa\x26\x75\xd1\x3f\x2d\x6a\x42\x67\x0b\x6b\xd9\x4e\x32\x17\xb0\x92\x45\xc3\x8d\x05\xda\xa8\x06\x0a\x32\x87\x59\x80\x55\x39\xfd\x85\x1d\x92\xae\x86\xb9\x15\xc8\xe7\x8f\xa6\xc9\x7e\x44\x32\xc2\x26\x23\x53\xc4\x7a\x6b\x57\xc1\xcc\x87\xfb\x4e\xe3\x50\xab\xe2\xe7\x10\x8a\x25\x4f\xcc\x0e\xa4\x45\xd8\x55\x55\x14\x1f\x02\x20\x7e\xb0\x19\x62\xf1\x25\xeb\xf7\xda\xf2\xe3\xa9\x99\xe8\x01\xb6\x59\x7e\x6d\x4b\x62\x3a\x58\x5b\x59\x26\x99\xdd\x70\x99\x40\xdd\x5e\x22\xde\x4b\x63\x67\x93\xd8\x91\x77\xd3\xee\xfb\x4c\x22\xdc\x63\x58\xaf\x9f\xee\x85\xd0\x5d\x13\x75\x66\x3f\x33\x1f\x70\xdf\x98\x9c\x60\xf1\xae\xfc\x5c\xe7\x4a\xe1\x47\xa9\x1a\x2e\x28\x44\xfc\xda\x68\xcd\x3b\x38\xd9\xa9\xdb\xb4\x25\x59\xc6\x26\xed\x37\xc5\xd4\x65\x0d\x0b\x8f\x51\xe6\xf8\x3f\x2d\x71\x0d\x80\xc8\x9b\xb8\x0b\x39\xc6\x44\x9e\xd9\x9a\x0f\x92\xd1\x08\x9b\xf6\xf6\xcb\x0b\x65\x25\x2a\x7a\x2a\x11\xc0\x93\x59\xfc\x27\xe7\x1c\x3d\x82\x75\xae\xb8\x7f\xa8\x58\xfa\xce\x3c\xc4\xeb\x20\x07\x02\x33\xe2\x2b\x89\x57\xd0\xee\x32\x53\x90\x0c\xa1\x11\x73\x16\x0c\x3b\xca\x51\x8a\x95\xd5\x97\xd0\x52\x99\x12\xa8\x03\x50\x1b\xe1\x4c\xb5\x61\x45\x17\xe3\x8c\x8d\x34\x32\x4a\xf1\x82\xd8\xf3\xba\xce\xe8\xde\x30\x22\x0f\xa0\xa0\x16\x2b\xc4\x77\x0c\x17\xc8\xa6\x7b\x94\x7f\x99\x2d\x24\xac\xe4\x3b\x58\xd8\xf7\xbf\x22\xef\xfe\x89\x7e\x21\x20\x6c\x4d\x23\x2c\x2f\x6b\xdb\x5f\xe6\x48\xb8\xa7\x8c\xf0\x8d\x92\x8d\x67\x6a\x9d\xae\x56\xa7\xd5\x22\x65\x65\x32\x37\x0c\x9c\x23\x61\xdc\x14\xe2\xff\xd4\x0d\x61\xe1\x8d\x5a\xf5\x68\x9b\x42\x4c\x28\xe8\x20\x73\x62\xdd\x4d\xbb\xcd\xf0\xdf\xc2\x67\x6b\x64\x04\xc5\xa8\xc9\x9e\x0e\x59\xf3\xb7\xf8\x25\x6f\xad\x6d\x59\x78\x7e\x99\x97\x4c\xbd\x1e\x6f\xc2\x84\x1c\x08\xec\xe3\xcc\x88\x59\x17\xeb\xc5\xae\x7e\xdb\xee\xde\x2f\x50\xb3\x4a\x73\x64\xae\xa9\x0e\x91\x5a\x92\xfa\x6b\x59\x8e\xb1\x8c\x76\x3a\x7c\x2e\x98\x6a\x76\x61\x04\x65\x3a\xf4\x34\x92\x36\x0d\xd6\x09\xc7\x7e\x15\x0d\x42\xea\xc7\x5d\x9a\x27\x4e\x2f\xda\xc3\xc5\xbc\x59\xbe\x45\x1c\x01\x22\xe3\x7b\xb4\x79\x77\xa2\x2b\x0e\xd5\x80\xe2\x96\x96\xad\xe3\x5f\xe2\x29\x51\xd2\x9d\x59\xd7\xb1\xb6\x07\x3f\xbd\xf1\xcd\x83\xec\x59\xac\xb0\x2c\xdb\xc8\x6c\x81\xa4\x57\xcd\x72\x40\x07\xd8\x85\x3f\x7f\x31\x1d\xf0\x54\x0e\xbc\xcd\x79\xf9\x43\x15\xfa\xe3\x0d\x27\x3f\x21\x17\xcb\xe2\x65\xbf\x37\xb5\x48\x64\xcf\xb9\xc9\x9e\x60\xe3\xd2\xc5\xa3\x14\x58\xdd\x2b\x91\xe1\x59\x3d\x0c\xeb\xeb\x15\x8e\x80\xe4\xec\x41\x45\x4a\x88\xd7\xdd\xa4\x21\xe1\x21\xd9\x7a\x43\x69\x6b\xd0\x94\x04\x0b\x4d\xcd\x74\x0f\x50\x0d\xe0\x06\x8e\x4d\x3f\xf9\x0e\xbd\x29\xfb\x25\x54\xda\xfc\x34\xd3\xcb\xb3\x31\xf0\x4c\xef\x0c\xfc\xf0\x3b\x4d\xc7\x13\x6c\x2f\xc8\xf9\xe1\x50\x70\xfb\xa4\x26\x87\x8a\xe0\x26\x85\x08\xe1\x1c\x30\x0a\x73\x4e\xb9\xe6\x3d\x2c\xe7\x70\x49\xaa\x7b\x53\x63\x94\xb0\x66\x8e\x52\xba\xb3\x69\x9e\xe8\x9e\xba\xb5\x9b\xd4\xf6\xa5\xa5\x5d\x06\x3c\xc4\xae\x0b\x5a\x5a\xe5\x55\xc7\xba\xf6\xdc\x5c\x26\xa1\x4a\xba\xa2\x0d\x32\xc8\xa4\xf8\x57\xec\x65\xfe\x70\x14\x6e\xd0\xb7\xce\x57\x38\x3f\x43\x9b\x72\x44\xf0\x11\x4e\x4f\x1a\xa7\x46\x80\xa1\xdd\x0f\x87\xca\x94\x23\x3f\x09\xc8\x40\xe6\x66\x58\xd8\xec\xee\x40\x1a\x10\x05\x1d\x72\x44\x8b\xc2\x1c\x63\xe5\xb4\xe2\x25\xa9\x49\x28\xec\x87\x59\x10\xb4\x13\x06\xaa\xb5\xe5\x7b\x04\x45\x4b\x62\xec\xef\x64\xf0\x10\x4f\x51\x89\xa9\xad\x10\x57\x99\xcb\x2c\x85\xad\x0b\x42\x1f\xd0\xea\xf3\x34\x54\x9e\xb7\xf3\x82\xf8\x24\xeb\xbd\xf4\x7b\x8f\x97\x6d\x1a\xa4\x57\xbc\x4e\x7b\xd7\xd6\x96\xe7\x24\x92\x33\x73\x4a\x20\x18\x10\xd3\x47\x19\x01\xa3\x96\x74\x12\x27\xe2\xcb\x90\x9e\xca\x30\x82\x91\xe2\x92\x5d\x1c\x47\x4e\x18\x1a\x39\x7a\x43\x5a\xde\x7b\xce\xb9\x8a\x3a\x73\xb1\x55\xc3\xd0\xea\x51\xf9\x92\x24\x9d\x92\x91\x25\xed\x78\xf0\x6e\xb8\xda\x30\xb6\x16\xf4\x91\x68\x2a\x3c\x08\x84\x6c\xc7\xa4\x9f\xdd\xcb\xc1\x3f\x7e\x9c\x7e\x02\xf1\x52\x9b\x2f\x9e\x49\x83\x6b\x0b\xf6\xd9\x2d\x02\xff\x3c\x46\x54\xf9\xa5\x0d\xe5\xe1\x14\xa1\xd0\xa1\x8b\xb0\x92\x57\x35\x02\x0a\x86\x9d\x9d\x72\x22\xc4\x6e\x6a\x15\x45\xb4\xa2\x75\x51\x34\x6b\x09\x5d\xc0\xa5\xc2\x42\xd7\x10\x59\x6e\x2d\x82\xf4\x26\xb6\x80\x13\x71\x77\x51\x81\x96\x59\x90\x79\xe6\x1b\x87\x43\x05\x9d\x56\x6f\x23\x03\xaf\x60\x25\xfa\x8a\x4f\x4c\x74\x7c\x4c\x8b\x54\x0b\x1f\xa4\x2d\x7a\x68\x8b\x34\x91\x4c\x87\x15\x73\xd5\xf5\xae\x3e\x96\xc7\x2c\xe5\x2e\x7e\x0e\x94\x1a\xf5\xdb\x4c\x4d\x61\xdb\x21\x6c\x26\x7b\xf2\xa9\x50\x88\xce\x0c\x48\x2d\x53\x75\xfe\x9b\xa6\x26\xe8\xb8\x8b\x4a\xe3\x44\xf7\xc3\xe3\xd3\x5a\xf8\x8d\x48\xd9\x5a\x5d\xa1\x77\x03\x26\x8d\x24\x2e\x71\x65\x37\xb2\x66\xb0\x66\xf1\x38\xe2\x85\x03\x67\x93\x9e\xa0\x45\x8c\xcb\x2c\x5c\xcc\xca\xf4\x2c\x63\xd5\x6b\xbc\x83\x5d\x5e\x05\xf1\xf8\x67\x53\xd2\x0a\xe6\x6f\xb5\x1d\xe7\x99\x83\x36\x94\x25\x61\x93\x86\xd6\x09\x3a\x1c\xec\x81\x74\x5a\x57\x5c\x73\x19\xa6\xb4\x62\x6a\x7f\x1c\x24\xfa\xae\xad\xfc\x88\x1d\x15\x5f\x5c\x2c\xc0\xd8\x71\x4b\x49\x0a\xc5\xa1\xbf\xb3\xcc\xa4\xb2\x89\xbf\xd3\xe9\x7e\xd7\x89\xc0\x73\x2b\xd8\x2d\x2c\x6b\x2d\xf7\x03\x63\x34\xcb\x6c\xee\x20\x6c\x14\x04\x85\x8b\x4f\x8f\xdc\xf6\x7e\x29\x1a\xaf\xd3\x0d\x43\x03\x16\xd6\x25\x59\x16\xae\xae\x28\x2f\xa2\xd4\xbf\xb2\xa4\x41\x95\x65\xc5\x10\x4c\xf0\x88\xec\xed\x5c\x6b\xcd\xd3\x3b\xb5\xe2\x21\x54\xe4\x81\xb0\xec\xf7\xf4\x91\x08\x6f\xba\x76\xa5\xba\xb6\xb2\x8d\x52\x02\xd2\x5d\x5c\x19\xa6\xa8\x9e\x51\x3b\xf5\x59\xe2\x7a\x46\xba\x7a\xdf\xf9\xa2\x10\x2a\xe4\xe7\xbb\x3a\xd0\x14\xd1\xb2\x72\x7c\x44\x1d\xc9\xc3\xc0\x59\xc7\xb8\x1f\x4a\x85\x52\x45\xb5\xa1\x29\xe5\x9b\x8c\x51\x29\xaa\x15\x76\xf2\x97\x26\x18\x02\x22\x9c\xc5\x32\xed\x94\xd3\xb9\x0e\xd2\x32\xd4\x19\x96\x7e\xe5\xc8\xa2\x70\x1d\x3a\x11\xa5\x12\xba\x2b\xdb\xa2\xf6\xc8\x07\x48\x85\xfb\x3a\x01\x1e\xe3\x48\x26\xe9\xb4\x2e\xc8\xd5\x59\x74\x2c\x21\x8e\x52\xcb\xef\x4a\x6a\x58\xcc\xa5\x00\x3e\x6f\x17\xf6\x0f\xc5\x0f\xc8\x7c\x8c\xf5\x52\x4d\x95\x0e\xe4\xac\x5b\x90\x83\x30\x80\x3e\xa5\x04\x67\x69\x58\x5e\x44\x09\xac\x17\x28\xde\x47\x54\xaf\x49\x7f\xe4\x21\x21\xe9\x23\x08\x8b\x68\x22\xc1\x5e\x44\x8e\x47\x26\xbd\x15\x1f\x64\x25\x4c\xb7\x0e\xce\x47\xc7\xad\x10\xe0\xcd\x34\x49\xb5\x8c\xeb\x17\xff\x20\xc6\x48\x0d\x63\x15\x56\x17\xc0\xa4\xe0\x48\xb6\x7b\x7b\x0c\x58\xc4\x8d\xf9\xd8\x90\x39\x7f\x83\x7d\xe0\x49\xee\x87\xae\x76\xab\xaf\x09\x70\x8f\x16\xcc\xba\x15\x85\xf9\x50\x14\xe3\x22\xda\x5e\x89\x75\xe6\x78\xdf\x3a\xba\x54\x17\x84\xf5\x85\xed\x51\x5c\x39\xeb\x69\xa4\x47\x04\x50\xa3\xb5\xa6\x41\xf0\x24\x1e\xa9\x49\x0f\x08\xe2\xa5\x44\x33\x29\xb4\x5e\x80\xd0\x99\x23\x2f\x9e\x6c\x09\xae\x08\x00\x12\xa6\xda\x75\xa4\xbe\x23\xc3\x77\x46\x7b\x45\x94\x6e\x80\xb4\x4c\x68\x50\x3e\x89\xe3\xfd\x7f\x80\xaf\xf6\xe0\x4c\x44\x76\x22\x8a\xba\x39\x86\x07\x21\xe9\x67\xe3\xdc\x57\xe0\x09\x1b\x69\xf6\xbd\xb4\x2d\x37\x75\x0f\xe7\x4b\xb8\xa7\xed\xbf\x2e\x0f\xcc\xd2\x12\x32\x7a\x40\x72\x91\xb3\x3d\xfa\xc3\x12\x45\x07\x46\x6d\x57\x7c\xb4\x52\xcc\xd2\xf8\xc9\x00\x87\x2a\x6f\xa7\x40\x4d\x0b\xe1\x61\xe3\xd4\x63\xb0\xf7\x08\xef\x61\x98\x38\x5e\x42\x67\xd6\x0c\x4a\x56\x10\xc9\x56\xf4\x6d\xd0\x67\x6e\x40\xac\x67\xd0\x5e\x89\x41\x79\xd8\x8f\xa9\xae\xe4\x1f\x69\x13\x33\xbc\x59\xb0\xc0\x93\xf0\x4a\x66\x75\x6f\xaf\x83\xc0\xb5\xfd\xa5\x02\xda\x5a\x11\xe5\x09\x2d\xbf\xec\xb6\xf5\x76\xe6\x28\x2d\x9c\xab\xd4\xee\x9f\x01\x3c\x0c\x8c\x08\x84\x0a\x74\x67\xeb\x8c\x70\x16\xf5\x5e\x9e\xea\xa5\xf4\x7f\x8c\x58\x65\xca\x3b\x49\x28\x1a\x97\x97\x0c\xf8\x66\xd7\x77\x1b\x85\x88\xae\x36\x8b\x36\x82\xd7\x9f\x50\xe6\xbc\x6d\x28\x10\xfc\xd2\x43\xba\xa2\x75\x4c\xd8\xcd\x48\x29\x11\x74\xdc\xd2\x0d\x1d\x83\x41\x6e\x13\x31\xe8\xc1\x82\x74\x5c\x15\x6f\xe5\x25\xf4\x4f\x33\xca\xfd\x6f\xe1\x90\x5f\xb5\x0e\x36\x0d\x03\x7b\x79\xe1\x3c\xce\x8c\x38\x30\xe5\x30\x0c\x83\x1e\x11\xa2\xdf\x42\xeb\x77\xfb\x92\xdb\x23\x20\x6e\xd0\x92\x5a\x42\x4e\x38\x8e\x40\x25\x8d\x92\x15\x35\x86\x7e\x69\x34\x9f\x95\xd1\xdb\xfa\xfe\x84\xe0\xfb\x8d\xb4\x87\xf6\x6e\x66\x16\x46\x6a\x20\x8b\x2b\x75\x30\xc9\x20\x15\x81\xb4\x4f\x34\x7b\x47\xaf\xeb\x45\x67\x42\xd8\x88\x0b\xfe\x81\x49\xbf\x17\x3d\xe1\x97\x03\x5c\x6f\xc0\x0f\xea\x98\x50\x17\x3e\xa9\x7e\xc7\x20\x90\x4e\x01\x99\x34\xca\xc2\xd3\x28\x92\xbf\x09\x25\x56\xa1\xb2\xb5\xff\x51\x8b\x2b\x1e\xdd\x1c\x01\x8c\x5e\xbb\x6e\x96\xe2\x7d\xb8\xf8\xa4\x6f\x19\xa5\x72\x0c\x8f\x77\xd9\x9a\x29\x44\x2b\xdb\x12\x75\xee\xf7\xa2\x44\x98\x07\xcd\x05\x50\xce\x0c\x61\x37\x94\x90\x8b\x42\x06\x1d\x1d\xfa\x74\x67\xe6\xa6\xfe\x6c\x68\x19\xa8\xd0\xd5\xf3\x4b\x46\x59\x84\xfa\x8f\xf6\x6a\x52\x0a\x47\x49\x6b\x8c\xa4\xcd\x02\xfe\x46\x8a\xca\x43\xd8\x27\x45\xea\xe8\x74\x2c\x63\x8b\xea\x71\xd1\x89\x7b\x72\x49\x8b\x09\x93\xad\xf9\x15\x42\x34\xc5\xce\xfa\x1c\x55\x53\x8b\x5a\x97\x42\x65\x16\x0c\xf8\x33\x89\xcf\x11\xd7\x0d\x79\xfe\xaa\xb0\x93\xb4\x87\x10\x3a\xca\xf4\xe1\x41\x8d\xc6\x72\x04\x5b\xd2\xa4\xdd\xaa\x0e\x2d\x71\x25\x5e\x82\x28\xcc\xe2\x4e\x8e\xeb\xed\x05\x73\xde\xa5\x6d\x89\x2f\x2a\xbf\x7a\x2c\x71\x2a\xef\xc6\xe3\xe0\xc7\xf2\xc0\xf3\xc3\x06\x88\x3e\x34\x3b\x32\xb0\xf2\xe1\xd3\xc1\xdb\x0d\x3c\x4c\x36\xd4\xd6\xd3\x03\x3b\x92\x69\x35\x35\x84\x24\x43\xed\x11\xc7\x01\xea\xae\x24\x03\x6f\x66\x47\xff\xd2\xb4\xfe\x04\x90\x38\x69\x9b\xfa\x2a\xa3\x70\x6a\xd2\x98\x40\x3d\x3c\x4f\xd1\xd7\x37\x41\x2b\x8b\x8b\x24\x2d\x18\x7d\x92\xb8\x7f\x13\xb7\x88\xdc\x4f\xb5\xb1\xf4\xcf\xc6\x4f\xfd\x2e\x51\xa2\xbc\xe2\x92\x87\xbb\x94\x58\x05\x2b\x33\x2d\xaa\x41\x5e\xe5\xe4\xb3\x43\x6b\x12\x7d\x33\x86\x96\xc7\x62\x9b\xd8\xc2\xda\x5f\x41\x1a\x4d\x6c\xe3\x87\x27\xce\x12\x5e\xb8\x6e\xe4\x88\x21\x91\xde\x81\x53\x62\x08\x77\x66\x6d\x73\xd0\xf9\x30\x3b\x61\x15\xd5\x05\xc0\xf5\x40\x98\xc0\x53\x9a\xf2\x6c\xd0\xb4\x5f\xc8\xf7\x2a\x8b\xd9\x05\xc4\xcb\xad\x4f\x32\x96\xe3\x34\x42\xea\xe5\xf4\x9c\x24\x5f\x89\x8c\xe8\xf6\xc0\x91\x8a\x3d\xa0\x61\x51\x20\xbe\x36\x29\x47\xfa\x42\xa3\x40\xf5\x78\x0a\x6b\x5e\x03\x26\x48\x46\xfb\xcd\xd3\x9e\x49\x83\x35\x5c\x10\x1a\x9c\xe0\x68\x1e\x03\x52\x20\x3b\x58\x4d\x24\x23\x64\x58\x6f\x06\xa3\x97\xd1\x1c\x45\x97\x61\xe9\x8f\xd2\xcf\xef\x95\xa8\x99\x7d\xba\xa4\xd6\xa4\x80\xb4\x87\x9e\x6c\x36\x06\x97\x66\x5a\x7a\x4d\x92\x2c\x50\x60\xe8\xaa\x2d\x82\xc6\x2f\x48\x8b\xa6\x33\x9e\xde\x97\xb9\x62\xdb\xc8\xd1\x75\x34\xc7\xd5\xdf\xc2\xb9\x64\x63\xda\xce\x86\x82\x0d\xf6\x0f\x1c\x60\x73\xec\x58\x94\xb3\x06\x44\x8c\x27\x35\x23\x44\x0d\xf4\x0a\x03\x02\xae\x41\x28\xe6\x86\x09\xe5\x9f\xef\xc8\x71\xfa\x65\xc4\x39\x64\xe9\x82\x63\xfa\x25\xe9\xc6\xe5\x28\x6d\x62\x6c\x27\xb2\xf9\x25\x52\xb2\x3c\x02\xe1\xf3\x52\xe7\xe4\x1b\xd7\x10\x69\x40\x49\x52\xf2\x24\x38\xd2\xf2\x83\x8e\xaa\x88\x97\xfe\x09\xcd\x7a\x3c\xb6\x0b\x17\x21\x0d\x1d\x5d\xdd\x47\x00\x23\x52\x6f\xa9\x3a\x87\xde\xa5\x16\x15\xde\xee\x9f\x7e\x49\xe9\x67\xb9\x93\xab\xf9\x98\x4b\xee\x5d\x81\xc5\xf0\xdd\xc8\x4f\xf6\xc1\xbf\x15\x3d\x76\xd0\x8a\x72\x0e\x1c\x9b\xd4\x24\x78\x6a\x93\xc0\x59\x2a\x4f\xd7\xc2\x63\x2f\xa3\x42\xbf\x54\x94\x24\x9f\xe8\x95\xe7\x0e\xec\x6a\xb7\x98\x9f\xa8\xf2\x73\x7f\xcc\x28\xe0\xf4\xa2\xac\x69\x1a\x1f\xa7\x73\xf6\xa3\xf9\x90\xa3\x19\x10\xee\xe0\x71\xb6\x3c\xc3\x75\xa8\xb0\x00\x3f\xa1\x86\x56\xc3\x78\xcc\x28\x97\x7d\xfa\x6c\xf4\x41\x47\x65\x39\x52\x0a\xf6\x5e\xc7\x6c\xd4\x4c\xa9\x5e\xff\xd9\x14\x4e\x5a\x6c\x2b\x9c\xd5\x8f\xc6\x49\xd6\x86\x86\xc4\x15\x19\xba\x74\xc0\xef\x1c\x24\xc6\x7f\xf5\xa8\x28\x59\x6b\x8a\x20\x88\xad\xb8\xdc\xb0\xe9\x6f\x04\x89\xad\x75\xa7\xf8\x61\xa6\xf3\x37\x88\xb3\x5b\x71\xce\x51\x5c\xd5\xf7\xa5\x67\xd9\x52\x26\xd2\xae\xd4\xcb\xd5\x95\x09\xf4\x23\x63\x54\x6e\x37\x16\x9a\x7a\xba\xb2\xa1\xc5\x08\xaf\x67\xba\xb4\x9c\x5f\x5a\x9b\x64\x6e\xde\xf3\x42\x57\x23\xdd\xb5\x86\xa6\xe5\x99\x4e\x0c\xe9\xcc\x81\x5d\x94\xc2\x33\xa0\x62\x90\x06\x29\x7a\x3f\x8f\x39\xad\x7e\xf2\x13\x69\xb9\xac\x7b\xcd\xfd\x5b\xf5\xe8\x0d\x48\xc1\x11\x02\x2c\x5a\x15\x57\x81\x03\x7d\xe2\x70\x29\x38\x00\x5d\xdd\x12\x32\x3d\x29\x16\xf7\x7b\x8d\x93\x1e\x67\x45\x61\x82\x9e\xaf\x02\x4f\x78\xea\x39\x0d\x3f\xd9\x69\x95\xd9\x45\xfd\x45\x01\xc4\x45\x60\x7f\x4a\x0a\x56\xee\xbc\x48\x00\x4a\x7e\x89\x85\x04\x9a\x38\x05\xc6\xe1\xe3\x7e\xc2\x91\x51\x89\x8a\x2c\xf6\xbf\x4d\x98\xfb\x76\x73\xcf\xee\x77\x2a\x2c\xe2\xd7\x4e\x5a\xcb\xa2\x60\x8e\x2f\xc0\x31\x38\x4d\xc5\x11\xc0\x91\x34\xb7\x40\xf0\x87\x0a\x91\x3e\x58\xc1\xe0\xb9\x43\xc2\xd7\x38\xbc\x48\xbb\x33\xc8\xa0\x14\x72\x8d\x2d\xc5\x36\x3f\x51\x85\x9b\x40\xf0\x54\xb4\x93\x30\x6a\xcc\x32\x44\x9f\xb3\x1a\x8f\x29\x28\x50\x34\x69\x12\xad\x03\xc7\x20\x02\x2a\x46\x54\xde\xcc\x2c\xca\x24\x63\x6c\xe2\x65\x48\xbd\xef\xde\x04\x1f\x1e\xd8\xa7\x31\xc8\x0c\xca\x21\x65\x52\x78\xcd\x3a\x40\xca\x82\xe2\x59\xe7\xe9\x69\xf3\xc4\x20\xb3\xb9\xb6\x59\x27\x27\x66\x99\x89\x55\x04\xd4\xa6\x16\x4a\x52\x53\xca\x40\x97\x5a\xb9\x39\x1f\xca\x7a\xb6\x37\xa4\x92\x17\xb6\xab\x1d\x9e\xfd\x25\xfa\x0d\x54\x25\x1c\x56\xce\x44\x55\x57\x01\x50\xe7\x55\x0e\x7b\xeb\x10\x86\xf2\x52\x28\xe4\x76\x88\x29\xcc\x7b\x68\xaf\x3e\x80\x1f\xef\x9b\x30\x4a\x07\x01\xd4\x1e\xec\xc8\xd2\xab\xdd\x12\xed\x50\xdc\x51\xe4\xd6\x9b\x49\x43\x81\x78\xe9\xe4\x56\xeb\x56\x29\x37\x50\xe4\xac\x63\xe9\xe0\x06\x08\xb2\x5f\x1a\xc8\xcd\xef\xc5\x40\xac\xf1\x21\x2c\xf2\xa4\x80\x0c\x59\xa9\x26\x82\x22\x9c\x3e\xc0\xc5\xed\x1b\x2b\x48\x06\xbb\x98\x5a\xfc\xe6\x5b\x60\xac\xd2\x70\xb8\xee\x52\xb1\xc2\xc8\xb2\x75\xd2\x2a\x97\xfc\x1d\xeb\x9a\x2b\xe2\x90\x25\xe9\x7c\xce\x9a\xd9\xe4\xb1\xf5\x6c\xc3\xa2\x53\xde\x17\xa5\x09\xb1\x5c\xd7\x8e\x4e\x62\xe6\xc7\x22\x01\xa6\x45\x4d\xb8\xab\x10\x36\xd6\x21\xc6\xe9\x86\xa0\x7d\xec\xd8\x7f\x66\x54\x8d\x08\xb4\x9f\x9c\x14\x7e\x54\x2c\x60\xde\xff\xa6\xe1\x32\xca\xde\xff\x9d\x60\x49\x2d\xe1\x1f\xe4\x74\x5e\xce\x1e\x4f\x1e\xca\xfb\x39\xa0\x93\xa9\x92\xf2\xe3\x14\xae\xbd\x06\xe0\x72\x60\x67\xed\x76\x4e\xec\xe7\x04\x71\x88\x71\xd7\xdd\x2f\xe1\x38\x82\xb5\x03\x6f\x84\xab\x27\x8d\x46\xbf\xbb\xb5\x27\xb9\xe6\x1c\x3e\xa8\x57\xdc\xb3\x64\x6f\xee\x52\x8a\x89\xd7\x21\xf1\x3f\x3a\x1f\x40\x46\x62\x93\x25\xec\x81\x0f\x5a\x58\x72\x70\x87\x49\xf3\x70\x39\xb7\xa4\xcf\xca\x12\xb4\x97\xa7\x77\x71\x68\xb4\x3f\xa6\x39\xc2\x57\x89\xf7\x8d\x1e\x80\xd7\xb0\xef\xa0\x32\xbb\xf1\xa4\x2b\xad\xd6\x2c\x24\xb5\x96\x65\x01\xfd\x4b\x71\x41\xfd\xa3\x41\x1a\x81\x18\x1d\xbc\x27\xe9\x0a\x72\x80\x9f\xb9\xfd\xfe\x49\x14\x08\xdb\x0e\x81\xfa\x36\x65\x9e\x77\x2c\x37\x6c\x12\x1b\x0d\x34\x07\xc7\x5a\xa4\x8e\x9b\x5f\x13\xf1\xbf\x6b\xd4\x2b\x30\xc9\xae\x51\xb1\xa4\xe4\xb7\x5e\xc9\x6c\x5c\xeb\xc3\x88\xfb\xc3\xba\xcd\xe4\x48\xb6\xe4\x08\xd2\x04\x2f\x2f\x31\xbd\xc2\xe2\xa9\x4a\x26\x67\xc7\xed\x26\xbd\x08\xe9\x3a\x13\xff\xe2\xd7\x5b\x69\x5b\xfe\x47\x2b\xbd\x6c\xd2\x9c\xc2\x7a\xb0\xb9\x51\x3a\x2b\x71\x6c\xdd\xe7\x3b\x2c\xf3\x45\x17\x60\xd0\x62\x44\x22\xe7\xe8\x82\xf2\x2b\x49\x60\x3f\x2f\x8d\xbb\xcf\xbe\x32\x99\x81\x4e\x39\x66\xf6\x3d\x2a\x29\xd8\x28\x94\xd7\xe5\x88\x13\xdb\xa1\x23\x08\x50\xa2\x7d\xc8\x88\xc3\x1e\x88\xdf\x4a\x55\x01\x93\x5e\xcd\xf6\xdb\xd3\x6e\x68\xb4\xad\x4c\xd9\x70\xef\x87\xa0\xd9\xba\x3b\x1b\x51\x24\xde\x6b\x55\xea\xca\x7e\x34\x52\xb1\x0c\xd2\x33\x39\x23\xdc\x6b\xb6\x46\x4e\x3e\x61\x70\x49\x66\x6c\x31\x93\xad\xb3\x05\xad\xb2\xc4\x32\xfe\x92\x58\x3d\xf9\x76\xa8\x53\x11\x44\xfa\x60\x15\x45\xe7\x57\x93\x30\xf0\x9d\x28\x3a\xff\x03\xd8\xae\x5b\xf9\x29\x41\xcd\xb1\x67\xc5\xd2\xac\xae\x1f\x58\x26\xfe\x10\x7f\xf1\x61\x9a\xcb\xd0\xc0\xe8\x03\x09\xd0\x7d\x3f\xd2\xb1\x79\x90\x8f\xbb\x7e\xb0\xc9\x0a\xf4\x02\x70\xae\x67\xc9\x00\xac\x02\x08\x32\xa2\x6b\x39\xf6\x3f\x4c\xde\x6b\x52\x91\x48\x9e\x0a\x6a\x60\xc6\x9e\x44\x97\xc2\x49\x28\x45\xbe\x9a\xcb\x40\x60\xd1\xc7\xcb\x28\xf0\x78\x89\x18\x88\x21\x9d\x85\x21\xd6\xa2\x04\x2a\x1d\xc4\x05\x88\x1d\x18\x8f\xcc\x2c\x8a\x5a\x0a\x22\xef\xb8\x1c\x9b\x4b\x2d\x17\x00\x54\xc2\xc1\xb4\xfb\xe5\x79\xe1\x43\x49\xcd\xbc\x31\xd3\xdf\x44\x45\xf7\x48\x6b\x5b\xde\x6e\xd0\x53\x8a\x1c\x23\x2f\x42\x8e\xcd\xa5\x76\x06\x9f\xa4\xaa\x63\x7c\x4a\xb7\xa3\x0f\x6d\x7a\x68\xb5\x4c\x7b\xb5\x16\xd0\xba\xe7\x7c\x49\x3e\xc8\xe8\xa0\x65\x5b\x92\x5c\xaf\xe2\x99\xb0\x99\xec\x11\xef\x77\x49\x54\xec\xc4\xfa\x04\xe5\x2d\xfc\x82\x7d\xdc\x05\x49\x02\x29\x8f\x6f\xc9\x3f\x60\x4e\x09\x01\x09\xf1\x48\x99\x41\x35\x2d\xac\x64\x0b\x1d\x6f\xcb\xe6\x4f\x38\x2a\x23\xc1\xda\xc7\x50\x80\x05\x97\xc2\x44\xb9\x23\x37\x60\x9e\x0c\x3c\x10\x63\xf7\x14\x57\xe6\x9a\x7e\xc8\x52\xac\xb8\x94\xcc\x6b\x31\xd6\x53\x96\x46\x74\x2c\xad\xc8\x30\x1b\xd6\x97\x1c\xe9\x98\x20\x6b\xd9\x6d\x10\xd9\xd0\x8d\xdb\xe2\xfa\x45\xa8\x1e\x12\x0b\xcb\xef\xd4\xac\x02\x58\x5c\x77\x8d\x1f\x24\xe0\x5e\xa7\xa6\x21\x23\x18\x38\x9a\x0e\x92\x1b\xfe\x2d\xc7\x1b\x2c\x93\x14\xf7\xe2\x25\x7b\x39\xe8\x80\x4e\x0b\xe0\xe4\x12\xdc\xd2\xf1\xb5\x46\x92\x05\x2e\x52\x19\xb4\x0e\x46\xbf\x10\x7a\x16\xae\xc1\xac\xdc\xd6\xb5\x2a\xe1\xd9\x82\x95\xc2\x58\x82\x4d\x18\xcb\x63\x22\x01\x69\x18\x1a\xb2\xca\x33\x4c\x32\x2e\x3e\x5c\x68\xa6\x61\x5d\x3c\x43\x33\x70\x32\xe6\x10\x95\xc1\x6f\xee\x90\x92\xe8\x75\xbc\xa1\xd6\xc4\x8a\x32\xd1\xc9\x07\x64\xf8\x93\xa2\xc6\x34\x8a\x9e\x19\x05\x7b\x42\x2f\x36\xd7\xf9\x7c\x59\xf4\x8e\x0e\xb7\xb3\x7e\x7c\x37\x2c\xd6\x31\x4a\x48\xfd\x41\xc5\xc9\x20\x88\xed\xa4\x62\x84\x1e\x13\xe7\xae\x17\x6f\xc5\x3f\x09\x47\x5b\xe8\xef\x75\xef\x60\x96\x8e\x53\x11\xba\x3e\x2d\x9a\xd4\x3c\xf8\x51\x41\xa6\x57\x24\x65\x49\xa8\x4c\xde\x95\xd0\x4b\xa6\x39\x69\x1d\xd9\x7c\x51\x22\xae\xa1\x45\x84\x6b\xa4\x66\xa1\xa2\x5c\xd3\x78\x14\x8d\xb3\x53\xe1\x48\x42\x94\xcf\xde\xec\x25\xb6\xc4\x48\xf4\x9a\x20\x71\x8d\xb1\x5f\x00\xb5\x6c\x6a\xa6\xdf\x77\xdb\x38\xb1\x6e\xe3\x07\x24\x1c\x2b\xa7\x86\xfc\xb9\xe1\x8d\x54\x40\x90\x35\xfd\xe0\x4c\x15\x6f\xc4\x30\x87\xf8\x1f\x0a\x12\x38\x52\x91\x4f\x5e\x67\x85\x82\x17\x37\xea\x09\x84\x8e\x50\xd0\x10\x84\x1b\xa7\x7b\x62\x03\xe5\x4e\x07\x65\x1b\x39\x42\x9d\xe2\xb9\x86\x67\x60\x42\x13\x4d\xd3\x8b\x10\x5e\x2d\xe9\xaf\x62\x0d\x58\x1e\x8d\xcc\x3e\x9a\xff\xc1\x16\x96\x9b\xf0\x77\xef\x46\xee\xed\x39\x8e\x88\xd9\x19\xdc\x15\x99\x83\xa4\xbc\xb7\xc2\x2e\x50\xab\x9a\x50\x0c\x3a\xf5\x77\x53\xc0\xf0\x8c\x2a\xb7\x5d\x5d\x7c\x94\x46\x58\x00\x68\x7f\x86\xf0\xe4\xac\xb5\xe9\xad\x60\xf6\x6d\x26\x59\xcf\x3c\x0b\x0e\x48\xc0\x70\xc7\x40\xab\x20\xda\x82\x94\xfd\xd2\x5c\x9e\x75\x7a\x52\x33\x4b\x7a\xd3\x62\x29\x34\xea\x18\xf0\x94\x0c\x03\x6f\xfc\x3b\x51\xe1\xcc\x13\x6b\xa2\xf0\x47\x12\xe0\xc4\x8f\x18\xb4\x14\xf1\x08\x2c\x8c\x24\xf0\x94\xa4\x4a\xb7\x0d\x8d\xe2\x7f\x78\x0f\x36\x7f\x03\x3e\x8b\x80\x48\xa3\x82\x7a\x12\xfe\x8d\x25\x52\x48\x6c\x5b\x8c\x36\x70\x3c\x32\x67\xa8\x81\x6b\x6a\x05\x10\x71\x27\x8a\x1f\xd6\x92\xa8\x4b\x2e\x95\x7c\xa3\xb9\xea\x64\xab\x79\x44\xed\x34\xca\x54\x2d\xe2\xa8\x28\x74\x2f\x93\xe7\xff\xa6\x1d\x13\xb5\x44\x12\x47\xa4\x5e\xa8\x7c\x80\xe7\x34\x1a\x4d\xa1\x75\x63\x8f\xc9\x2c\x6e\x61\xe5\xc3\x16\xfa\x3d\x9c\xa9\xc0\xa1\xbc\xa1\x92\xd4\x96\x7f\xff\xaf\xff\xfa\x3f\xff\xf5\x7f\x03\x00\x00\xff\xff\x1c\xf7\x13\x7e\x95\xd2\x00\x00") - -func dataFemalenamesJsonBytes() ([]byte, error) { - return bindataRead( - _dataFemalenamesJson, - "data/FemaleNames.json", - ) -} - -func dataFemalenamesJson() (*asset, error) { - bytes, err := dataFemalenamesJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/FemaleNames.json", size: 53909, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _dataKeypadJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x9c\x94\xcd\x6a\x85\x30\x14\x84\xf7\x3e\x45\xc8\x52\xeb\xff\x5f\xec\x0b\xf4\x21\x4a\x17\xdd\x75\x21\xa5\x14\xba\x2a\xbe\xfb\xcd\xd5\x8b\x99\x91\xe3\x3d\xea\x46\x26\x42\xe6\x3b\x33\x1c\xf2\x1f\x19\x63\xdf\x7e\x3f\x7f\xbe\xec\xab\xb9\x1f\xfc\xb1\xf0\xf2\x7d\x96\xc6\x7c\xff\x8d\xe3\xcb\x43\xdb\xd2\xae\xb2\x0a\xb2\x0e\x32\x5b\x25\xde\xdb\xea\x59\x7e\x2c\x7f\xbc\xa7\x0c\x23\x70\x13\x10\xad\x38\x43\xb1\x0b\x26\x58\x05\x30\x4c\x23\xfb\x77\x4a\xc6\x0d\x95\x48\x35\x92\x2a\xc5\xfe\x59\x59\x32\x97\x58\xcd\x91\x0a\xfb\x70\xdd\x69\x6d\x96\xfb\xb9\x5a\xcc\x05\xb5\xc9\xf6\x83\x56\x26\x41\x09\xd4\x21\xa8\xd5\xdc\x13\xb5\x4b\xa6\x12\xaa\x3f\xd0\x1f\x59\xe5\x5a\x97\xcd\x7e\x81\x0e\x73\xf5\xe2\xd8\xe8\x1f\x6b\x65\x12\x95\x48\x03\x92\x60\x4e\xd9\x3d\xd5\xca\x64\x28\x91\x62\x24\xe5\xe7\xd6\x5a\xe4\x62\x56\xc7\xac\x04\x59\x83\x12\xe5\xc8\x04\x9b\x8c\x04\x4b\x11\x16\x5f\xb6\x25\x04\xa5\x24\x5a\x86\xb4\x42\x79\x6b\xaf\xcc\x40\xb4\xfc\xe4\xd6\x53\x08\x79\x2d\x1d\xbe\x07\x0b\xcc\x7f\xa7\x68\x8a\x6e\x01\x00\x00\xff\xff\x2d\x9a\xa0\x40\x67\x06\x00\x00") - -func dataKeypadJsonBytes() ([]byte, error) { - return bindataRead( - _dataKeypadJson, - "data/Keypad.json", - ) -} - -func dataKeypadJson() (*asset, error) { - bytes, err := dataKeypadJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/Keypad.json", size: 1639, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _dataL33tJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xaa\xe6\x52\x50\x50\x4a\x2f\x4a\x2c\xc8\x50\xb2\x52\x00\x71\x80\xdc\x44\x20\x33\x1a\xcc\x04\x72\x4c\x94\x74\x60\x4c\x07\x25\x30\x2b\x16\x22\xa0\x94\x84\xac\xcc\x02\x55\x2e\x19\x59\x4e\x03\x61\x44\x35\x82\x19\x8d\x60\xda\xa0\x6a\x4e\x45\xd6\x6c\x8c\x2a\x97\x8e\x2c\x67\x86\x30\xc2\x12\x55\x59\x26\xb2\x32\x43\x84\x32\x45\x04\xb3\x06\x55\x47\x0e\x0e\x1d\x35\x08\xa6\x39\xaa\x8e\x7c\x64\x1d\x06\xa8\x72\xc5\xc8\x72\x2a\x08\x23\x4c\x51\x95\x95\x20\x2b\xd3\xc6\x69\x53\x05\xb2\x32\x55\x54\xb9\x2a\x64\x39\x23\xa8\x1c\x90\xac\xe5\xaa\xe5\x02\x04\x00\x00\xff\xff\xd5\xd6\x71\x46\xdd\x01\x00\x00") - -func dataL33tJsonBytes() ([]byte, error) { - return bindataRead( - _dataL33tJson, - "data/L33t.json", - ) -} - -func dataL33tJson() (*asset, error) { - bytes, err := dataL33tJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/L33t.json", size: 477, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _dataMackeypadJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x9c\xd4\xcb\x4a\xc6\x30\x10\x05\xe0\x7d\x9f\x22\x64\xd9\xda\xfb\x35\x42\xd7\x3e\x84\xb8\x70\xe7\xa2\x88\x08\xae\xa4\xef\x6e\x6c\xa5\x39\xa7\x4c\x99\xd4\xcd\xcf\xf4\x87\xcc\x97\x39\x24\xf9\x4e\x8c\xb1\x4f\x9f\xaf\x1f\x6f\xf6\xd1\xfc\x7e\xf8\xcf\xca\x97\xcf\x5b\x69\xcc\xfb\xd7\xb2\x3c\xfc\xd5\xb6\xb6\x47\xd9\x84\xb2\x0d\x65\x71\x94\xb8\xee\x5c\x6f\xe5\xcb\xfe\x8f\xef\x29\x63\x04\x77\x81\xe8\xc5\x3d\x54\x97\x30\x61\x0d\x60\x38\x8d\xdc\x7f\x50\x66\x3c\xa9\x24\xb5\x28\x35\x5a\xfb\x4c\xcd\x8d\x59\xa2\xba\x98\x04\xc7\xb0\x7c\xd2\xc2\xac\xaf\xc7\xea\x71\x2c\x48\x4d\x6e\xef\xb4\x2c\x09\x25\x68\x40\xa8\xd7\xba\xe7\x5a\x94\x8c\x92\x34\x46\xc4\x47\xad\x66\x2d\xca\xee\x3a\xbf\x09\xc7\x1a\xe5\xad\x42\xff\x52\xcb\x92\x54\x92\x1c\x4a\xb0\x4f\xb9\x7b\xaa\x64\xc9\x26\x41\x29\x42\x65\xd4\x03\xa0\x46\x9c\xe3\xdc\xa4\x65\xa8\x0d\xca\x61\xb8\xed\xb6\x8c\xe5\x88\x39\x25\xb8\x28\x80\x12\x25\xab\x40\xab\x52\x1e\xda\xff\x84\x4b\x5a\x89\xda\x7c\x6f\x06\xf9\xac\x38\xbc\x15\x64\xcd\x37\x2f\x18\x61\xf2\x0d\x98\xf0\xe5\xd9\x31\xff\xbb\x26\x6b\xf2\x13\x00\x00\xff\xff\xa3\x67\xe0\x02\xd0\x06\x00\x00") - -func dataMackeypadJsonBytes() ([]byte, error) { - return bindataRead( - _dataMackeypadJson, - "data/MacKeypad.json", - ) -} - -func dataMackeypadJson() (*asset, error) { - bytes, err := dataMackeypadJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/MacKeypad.json", size: 1744, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _dataMalenamesJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x5a\x4b\xb6\xeb\x38\x6c\x9c\xf7\x2a\xfa\xbc\x71\x56\x90\x35\x64\x07\x39\x19\x50\x22\x2d\xd1\xa6\x48\x3f\x52\xb2\x5b\x37\x27\x7b\x0f\x28\xb1\x0a\x78\x3d\xd3\xf5\x95\xf8\x01\x0a\x85\x02\xc8\xff\xfd\xf5\x5f\xb1\xed\xbf\xfe\xf3\xbf\xff\xfa\xfb\xef\x5f\x4f\xb7\x85\xf6\xeb\x3f\xae\xc7\xb2\xe6\xfb\xa9\x96\x29\xd4\xfd\x7e\xde\xe2\xbc\xba\x90\xee\x3f\xbe\x31\xa5\xe8\xb6\xfb\x0f\xef\x3e\xd1\x8f\x0f\xfa\x4b\x75\xfc\xd1\x1f\x93\x0e\xda\xc2\x7b\xbd\x9f\xf7\xb5\x6c\xae\xe1\xa5\x2a\x8b\x28\xef\x35\x54\x8c\x96\x23\xa6\x79\xbb\x63\x3c\x6d\xae\xbe\xc6\xff\x4b\x76\x69\xcc\xb0\x84\x52\x97\x70\x3f\xbf\x42\xce\x61\x1f\x33\xb4\x3d\x7c\xc2\xd8\x44\xf0\x5f\x2e\x69\xaa\xd1\x71\x6f\x3a\x8e\xcb\xb2\xa4\x7c\x62\xa0\x4f\x1c\xef\x3c\x5d\x2b\x19\x0b\xd8\xf7\x35\x7c\xc7\xbc\xae\x8e\x97\xf7\xb8\x95\x7d\x3d\x75\x8f\xf7\x53\x72\x15\x6f\x3c\xc3\xe3\x51\xc3\xf8\xe3\x51\x5d\x1e\xfb\x68\x73\xd9\x87\x69\x83\x98\x8d\xeb\x16\x4b\x64\xac\xca\x57\xcc\x58\xdd\xb9\x95\x8c\x6d\xd7\xb0\x94\xaa\x93\xae\x87\xc3\x5c\x9c\xd6\x8b\x39\xe2\xb0\xf1\xd7\xa5\x1d\xe6\x7d\xbb\x5d\x66\x1b\x6b\x78\x07\xfe\x2e\xbe\x2a\x30\x87\x2f\xc7\x92\xe0\x20\x59\x0e\xc6\x9c\xc5\x9f\x63\x69\x75\x5f\x8f\xf1\x65\x3d\xd5\xa4\x0b\x86\x7b\x96\x61\x89\xe7\xe1\x68\x4c\x4c\xeb\x92\xc2\xea\x29\x6e\xd8\x57\xbe\x73\xb4\x1d\xc6\xdf\x75\x33\x32\x2c\x7d\xf5\x0a\x91\x5e\x76\xdb\xf1\x07\x22\x03\x8c\x95\x00\xb5\xe4\xbe\x35\xe4\x79\xfc\x23\x0b\x3c\x0b\x77\x56\xcb\x18\x7e\x0a\x59\xe0\x8f\x79\xa7\x7a\xe0\xfd\x49\xdc\xe5\x81\x00\xe7\x01\xf8\x55\xbd\x2b\xae\xf5\x30\xf2\x99\xf1\x99\xac\xe5\x34\x40\x1c\x4b\x29\x07\x1c\x22\x7e\x0a\xdb\x78\xc3\x89\xe1\x61\x3f\x99\x6d\xfc\x1a\x8e\x25\x60\xb8\x6e\xf6\x82\x35\x1f\xad\x85\x34\xf6\x3c\x95\x69\x1a\xef\x7f\xe2\xbc\x97\x0a\x38\xe5\xd0\x86\x79\xdf\x6b\xb7\xcb\x7b\x58\xb4\x78\x8f\x05\x34\x40\x75\xae\x2e\x2e\xf0\x0b\xfc\xd0\x56\xf7\x1d\x8f\xb3\x60\x59\x2d\xd8\x02\x5e\xe9\x23\x63\xe0\x2b\x88\x95\x3c\x10\x49\x81\x78\x79\xc6\x8d\xfb\xcd\x7b\xc9\xb1\x30\xd8\xf1\xf2\xa4\x38\xda\x19\x8b\x89\x26\xdb\xe2\x0b\x4b\xd8\x5d\x4e\x08\xa8\x14\x04\x3f\x88\x6e\x8b\x24\xef\x52\x40\xe4\x66\xa2\xa4\x16\x9f\xf1\xe9\x7c\xd4\x1d\xa3\xe7\x52\x37\xc7\x48\xaf\x24\x00\x79\x98\x43\x1e\xb6\x5c\x92\xc4\x94\x06\x75\x20\x07\x54\x21\xc0\xa6\xff\x20\xfb\x79\x02\xbf\x4c\x63\xec\x90\x38\xb6\x4b\x0a\x9e\xd7\x89\xd5\x76\x86\x98\x31\x9a\xe0\xcf\x73\xab\xe2\xb3\x83\x31\x59\x35\x82\xfa\x28\x41\x63\x5a\x98\x82\x21\x98\xc8\x80\x98\x94\x68\x0e\xde\x33\x5c\xe4\x5b\x6e\x05\x31\xd1\xb1\xe8\x08\x34\x05\xbc\xcc\xab\x06\x17\x53\xc1\x93\x29\xf0\xd3\xb1\x85\xb9\xf0\xa5\xf9\xa0\x17\xe7\x35\xb8\x31\xaa\xf0\x69\xf1\xa5\x02\x87\x29\x3e\x1e\x85\x23\xc7\x85\x4e\x2b\x4d\x22\x00\xa6\x3c\x09\x28\x60\x65\x43\x94\x58\xd3\x86\x7f\x48\x2f\xf0\xbc\xf0\xa1\x89\xcf\xb1\xea\x54\x4e\xcf\x81\x36\x03\x2a\xb0\x68\x0d\xc8\x3b\x62\x03\x46\x9e\x04\x70\xd9\xe0\x31\x1d\x43\x3e\xc4\x02\xb8\x96\x1d\x2b\xfd\x86\x46\x5f\x7a\x86\x51\xe7\x72\x2c\x95\xb9\xcc\x1b\x1a\x7c\x07\x5f\x0b\x57\xa3\x7e\xf6\x18\xe1\xc7\xf5\x44\x0b\x50\x17\xe6\x1a\x01\x89\xc1\xf4\x21\x5f\x8e\xd1\x3f\xe2\xc2\xf2\x47\x86\x2f\x70\xc1\xe9\x83\x62\x1d\xc3\x28\xb3\x08\x2d\x64\x05\x8d\xc0\xa0\x90\x88\x15\x4a\x30\x45\x63\x6e\x99\x2a\x63\xa8\xba\x0d\x53\xef\x82\xf9\xf1\xc2\x12\x4d\x46\x50\xe2\xeb\xc8\x19\x9f\x85\x25\x6a\xba\xae\xc7\x14\x48\xd6\x01\x59\xd4\xe5\x05\x88\xb9\x89\x80\x32\xa2\xba\x87\xd3\x58\x58\x00\xa6\x2d\xa6\x5d\xa9\x17\x4a\x83\x43\xcf\x61\x8e\x09\xfe\xe0\xbe\xaf\xa4\x3c\x86\x4a\x9b\xee\x10\xc1\xbe\x38\xd1\x18\x4a\x37\x34\xb3\x50\x2b\xe9\x80\x61\xef\xbc\xea\x91\x17\xc9\x72\x66\x6e\x17\xee\x3d\xe0\x11\x09\x71\x83\xc4\x13\x3b\x0d\x58\xe3\x2d\xa4\xa2\x66\xdb\x4f\xc4\xea\x1e\x3d\x66\xb3\xa7\x97\x63\xe6\xbe\xf7\xc0\x50\x56\x79\xb3\x9f\xb2\xf0\x60\x60\x3f\x5e\x4e\x26\x86\x64\x3f\xc0\xd3\x5c\x90\xb5\x9e\x47\x02\x1f\xbc\x0e\xf8\x53\x58\xc4\x69\x2e\x39\x39\xf5\x7a\x2c\x2b\xe6\x1e\xd1\xea\x4d\x12\x15\xce\x5a\x56\x0c\xd1\x91\x8c\xf5\x3f\x42\x8a\xff\x90\x05\x36\x2c\x48\xf2\xac\x62\x41\xad\x4a\xa0\x80\x82\x9f\x2e\x6e\x4c\xac\x0d\xc1\x72\x93\x31\xa3\xd7\x04\x85\xa8\xdb\xf1\x7a\xfc\xd0\xb8\x3d\xc9\x61\xe2\x16\x35\xa7\x4c\x27\x5d\xde\x6d\x81\xf7\x63\x73\x6e\x56\x9a\xa3\x09\xba\x68\x21\x99\x8a\xa5\xe1\xd5\x4f\xac\x0b\xfc\xaa\x9a\xa0\x09\xab\x38\x8f\x58\x7c\x45\x28\xe2\x16\xe4\x6d\x44\x22\x25\xf0\x8b\x31\xd7\x85\x94\x7a\xab\x32\xbc\x82\xc0\x9a\x21\xdc\x5f\xd2\x34\x2f\x9a\x2f\xfe\x3e\x98\x92\x4c\xb2\x68\xbb\x7c\x64\x32\x8f\x46\xbc\xfc\x7c\x54\x5a\x30\x3c\x7b\xa4\x14\xd8\x0b\x06\xca\x4a\x10\xc7\x4e\xcd\xff\x0d\xd9\x5b\x6e\x0d\x5b\x74\x2b\xdc\xea\x8c\x41\x91\x47\xbc\x41\x62\x61\x16\xdf\x6b\xf8\xc0\x3c\xe9\x80\x5e\x90\x62\x83\x3c\x23\x3a\xb2\x1a\x91\x4b\x4b\x41\x6f\xac\x87\xf2\xd0\xc5\x27\x85\xc4\x77\x20\x08\x4e\x15\x16\xa4\x9e\xf4\x28\xb9\x8d\x77\x4b\x4d\x0a\xd6\x8a\x44\xd4\x45\x1c\xfd\x7e\x2b\xb4\xf1\xca\xdb\x4d\x98\x26\x09\x7b\xe7\x1f\x8c\xb3\x81\xa8\x04\x26\x13\xd4\xf6\x94\x9c\x6e\xac\x3a\x7a\xb5\x58\x0d\xf0\x52\xe9\x2c\x74\xe4\x56\x4b\xcf\xf0\x44\xac\xce\x30\x1a\xaa\xb1\xd0\x98\x6a\x05\xe3\x46\x4f\x6d\x2e\xcd\x25\x61\x9c\xc3\x17\x4a\x6c\xaf\x94\xfe\x32\xf2\x46\xde\x19\x33\xbd\x6b\xdf\x2c\x53\xb3\x3e\xd6\x79\x8d\x86\xea\xc7\xbe\xbf\x63\x92\x5e\x9c\x80\x9c\xb3\x99\x6f\x71\xa6\x2e\x28\xa6\xb8\xba\x4b\x09\x8c\xde\x69\xe2\x8d\x84\x1f\x14\x2e\x37\x06\x0a\x42\x00\x60\x10\xf9\x8f\x22\xec\xf2\xc2\xf8\x3d\x98\xc4\x24\xfb\xc7\xe6\x96\x43\x22\x57\xf2\x2b\x86\x71\x46\x72\x4f\x0a\xa7\x5c\x8c\xf0\x2c\x02\x92\xb1\x59\x65\x89\xe0\xb7\x03\x89\xe1\x8a\xef\x5d\x05\xd1\x15\x5c\x58\xd2\x97\xf1\xd1\x15\xc3\x02\x58\x9a\x1c\xef\xb5\x6e\x6d\x67\xfa\x98\xfc\x5b\x8b\x14\xa6\x9f\x90\x40\x8e\xad\x32\x1d\x3e\xfb\x00\x11\x8c\x20\xfa\xab\x72\x1f\x5f\x9b\x94\x53\xd0\x04\xd6\x22\x1d\x1e\xbb\x54\x1e\x8b\x91\x25\xd2\xf5\x0f\x04\xea\xb7\x14\x61\x81\x91\x57\x5e\xff\x2a\xf5\x93\xac\xd8\xb8\xbf\xc1\xb6\xa2\xf0\x3f\x88\x88\x28\x99\x48\x7b\x00\x3b\x1c\x1f\xd3\x1f\xba\x25\x82\xeb\xc4\x89\x5a\xe0\x49\xf6\x34\x9c\x16\xdb\xc6\x6d\x17\x59\x77\x42\x1c\x6b\x95\x1d\x54\xf9\xfb\xf0\xd5\xdc\x40\x83\xa8\x62\xef\x65\x37\x38\x63\x19\xeb\x88\x4b\x76\x33\x98\x58\xf4\x68\x18\x29\x67\xd7\x76\x87\x78\x2c\xa9\x06\xd7\x88\xbd\x1a\x03\xd1\xe6\x5c\x02\x47\x58\x28\x2a\x49\xeb\x7e\x9c\xa4\x63\x70\x85\xbc\x82\x19\xd4\x67\x16\xbb\xa2\xbb\x22\xd8\x78\x2e\x99\x72\x25\x17\x10\xed\x22\xbf\x21\x60\xd7\xa8\x52\x44\xcc\x4f\xda\x4d\x8e\x9c\x74\x2b\x1a\x3a\x00\xba\xfc\x1d\xea\x4c\x8d\xfb\xcf\x6e\xf5\x91\x11\xf7\xa1\x26\xdd\x2a\x45\xfb\x06\x04\x5c\xb9\x08\x70\x97\x5f\xc1\x4e\x51\xdd\xd3\xa8\xd7\x44\x88\x6b\xcd\xd7\x57\x9b\x94\x34\x58\x69\x14\xd5\x09\xbb\x96\xa2\xdd\xce\x5a\xf5\x4b\x0e\xd2\x02\x94\x75\x35\x7e\x72\x13\x3c\x32\xb8\x62\x38\x4e\x52\x15\xdd\x23\x96\x7a\xc2\x9c\x33\x25\xf9\xf5\x3e\x20\xe2\x8e\x89\x7c\x15\xb6\x8d\x82\x65\xeb\x35\x3e\x60\x61\x2b\xd6\xa7\x69\x7d\x08\x59\xb0\x07\xd4\xe7\x25\x52\x55\x35\x95\x7d\x27\x56\x3c\xfc\x29\x33\x76\xf1\x5c\xb8\x53\xf4\x5e\x42\xd3\xcc\x89\x08\x5a\x8f\xcd\x84\x96\xac\xd1\x2c\xe6\x6a\x4f\x39\xaa\xc1\x03\x36\xfd\xc4\x5e\x25\x53\x19\xca\x2a\x77\x72\xb5\xf2\x86\x14\x7f\xcc\xea\x82\xf7\xc8\x02\xc3\x41\xb3\x08\x4b\xb2\x83\xe4\x83\x58\xa7\x12\x7a\x41\x53\x91\x89\xa0\x5a\x58\xba\xbe\x63\x47\x0d\x1d\x81\xbd\x9e\x0c\x17\x11\xbd\x24\x3a\x29\x7b\xa6\xa8\x8d\x43\xad\x74\xa5\x88\x65\xab\x43\x60\x98\xc8\x6e\x4b\x2d\x1f\x2c\x2d\x68\x0e\x9b\x53\x27\x56\x6e\xd1\x9f\xaa\x75\xd7\x43\x4b\xb5\x4d\xdb\x8e\x41\x8b\x97\xde\xc9\x00\x13\x5e\x6d\x0c\x88\x86\xab\xc9\x03\x8e\x60\xed\x2e\xdf\x45\xf8\x45\x8c\x81\x92\xba\xd0\xf2\xa2\x0d\xb8\x43\x91\x18\xd8\xe0\x4c\x29\x2e\x92\x2e\xb3\xb0\x74\x8b\xa9\x32\x9f\x12\xd9\xc4\xd3\x47\x5b\x5e\x9a\xb4\xf6\xb3\x19\xd9\x6a\xd4\xf2\x44\x3d\x28\x95\x8d\x78\x90\x81\x03\x43\xfa\xc0\x4e\x64\xb7\x44\xa0\x88\x76\xbf\x0f\x82\xe0\x02\x0a\xde\x6f\x06\xe7\x49\xc2\x6b\x67\xbc\xd2\x18\x77\x0f\x94\xd5\x86\xa4\xb1\x08\xaa\x2b\x6d\x46\xf7\xb1\x27\xc1\x89\x21\xac\x65\x4f\x2b\xa9\x30\x89\xe5\x52\x2d\x69\x92\x63\x72\x51\x67\x3a\x46\x2d\x77\xd8\x17\xaf\xc5\x0c\xac\x37\x29\xb0\x2b\x4a\x8e\x90\x7a\x1a\x54\xb4\xd9\x22\x5e\x11\xbe\x95\x48\xa6\xeb\x74\x80\x61\x1e\xd1\x07\x76\x4c\x9c\xf7\x01\x1f\x5c\x1d\x13\xbe\x3f\xe3\x25\x07\xf0\x57\xf7\xd6\x8e\xbd\x44\x82\xea\xae\x8d\x80\xed\x92\x83\x2a\xbd\x77\xaa\x49\x8d\x00\x92\x68\xf7\xa6\x8d\xfb\x43\xf5\x46\x0e\xd4\x2d\xca\xae\x02\x5d\xe4\xe8\xab\xd7\x93\x14\xa4\xb4\x1f\x7b\xa7\x6e\x32\x61\xb1\x2c\x0c\x48\x36\x13\xa5\x6e\x62\x21\xb0\x60\xdb\x52\x8f\x61\x04\xed\xbc\x48\x7d\x42\x8a\x35\x5a\x71\xb3\x05\x96\x90\x05\x34\xe6\x22\xa9\xd3\x25\x6d\xab\x68\xf7\x4c\xe4\x4a\xc4\x48\x8b\xca\xe8\xfe\xa3\xa1\xc5\xde\x60\x56\xc5\xcf\xad\xc9\x30\xd8\x44\x2e\xa6\xdb\xa2\xd0\xd2\x24\x6d\xe2\xfd\xee\xce\x00\xcb\xab\x28\x73\x9c\xac\x94\x5c\x98\x81\x26\xd7\x40\xf9\x3d\xfd\xa8\xcc\xe9\x27\x09\xe0\x61\x06\x5d\x47\x27\x32\xb1\x66\x82\x26\xd1\x60\x9a\x04\x8f\xbb\x73\x38\x26\x3e\xd2\xd9\x88\x40\x11\x69\xd1\x56\xc1\x52\x70\x31\xb5\x7a\x55\xb8\x8b\x63\xb8\x08\x5f\xd3\x5a\x52\x72\x01\x54\x4e\x79\xc3\x47\x3e\x39\x92\x96\x30\xe8\xc6\xe4\x33\xa3\x87\x58\x4c\x3d\xd8\xfb\xb1\x6c\x88\x1e\x19\x62\xab\x35\xd4\xd4\xfe\xd0\x2e\x69\x73\x59\x85\x86\x68\xc1\x49\xcf\x2e\x36\x96\x73\x57\xf5\x85\x83\x8f\x22\x0c\x03\x4b\xee\xe1\xe1\xb4\x53\x8a\x4d\x92\xe0\x24\x26\x35\x92\xa7\xe0\x8e\xc1\x87\x26\x23\x2d\x8e\x9d\xb3\xd8\x22\x2b\xe0\xbd\x1e\x46\xa8\xa7\xed\x5f\x55\x16\x79\x29\xd2\xab\x68\xeb\x8e\xb1\x94\xf9\xb6\xde\x05\x4c\xec\xfa\xf4\x33\xb6\xd3\xb2\x40\xcc\x54\xa0\x35\x71\xfa\xa0\x5c\xf5\x32\x8d\xef\xae\x90\xa9\x5f\x64\x0a\x15\xb8\x1f\xe6\x9a\xb9\x5b\x88\x6b\xcf\x1f\x95\xef\xaa\xcd\xc3\xc6\xb0\x7e\xbb\xf6\xfb\xd0\xee\x7b\x91\xea\x73\x73\xa6\x61\xec\xb2\x36\xff\x23\x68\x33\x99\x83\x16\xcf\xce\xc6\x75\xfe\x12\xf4\xfc\x05\xcc\x73\x49\x14\xb2\xa0\x8b\x50\x99\x87\xba\x7e\x31\x95\xd1\x64\x92\xa1\xe4\x2e\xb6\x03\x3a\x62\x09\xce\xde\x46\x25\x80\x9f\x6e\x96\x5c\x09\xe9\x21\x59\x0d\x58\x2c\xed\x60\xf7\xe4\xab\x11\xdc\x33\x22\xa7\xee\x7d\x0d\xed\x2b\x9e\xbd\xc0\xe3\x8e\x59\x59\xee\xbd\x16\xd2\x83\x33\x1e\xe4\x88\xa5\xc5\xde\x9a\x95\x59\xb5\x66\xf2\x74\x99\xa5\x3e\x62\x99\x51\x8c\xe6\x5d\x0f\xc8\x95\x9e\x89\x6d\xda\xd3\x9e\x70\x53\x56\xee\xe4\x3f\x86\x8f\x9d\x67\x72\x04\x86\x2b\x14\xd9\x7c\x56\xa6\x9b\xb3\x46\xed\x6b\x66\x73\xc0\xc5\x9e\xa0\xf6\x01\x64\xac\x5d\x95\xf0\x46\x59\xe2\x8e\x5b\x75\x68\x53\x73\x5e\x89\x64\xff\x25\x0f\xdf\x2d\x0f\xd6\x93\xd0\xa9\xdb\x69\x0e\x94\xb3\xe3\xa9\xc2\x6e\x52\x8d\x29\xe2\x7e\x34\x8b\x89\x25\x09\xb5\x1f\x57\xff\xe4\x71\xd3\x67\xd0\xba\xc3\x3d\x8b\x09\xd2\xc8\x81\xaa\x69\x39\x6b\xab\xd7\x4d\xfe\x60\xb7\x98\x39\x30\x1d\xb3\xe2\xbd\x85\x73\x2b\xe8\xe3\x5c\xc7\xbf\xec\x5d\xf6\xd3\x3e\x78\xf4\x8e\x18\x86\x61\xe7\x13\xd5\x6c\x35\x1f\x54\x64\x7d\xf0\x40\x26\xaf\x3e\x66\xa6\xf5\x9d\x87\x4f\xe1\x87\x7d\x9e\xa4\xfa\x72\x52\x8d\x72\x22\x04\x2f\x2b\x8e\x8f\x1c\x0b\x34\xa9\x7b\x18\xba\xbf\x79\x1a\x97\xf4\xdc\xee\x25\x98\x0e\x1b\xad\x0c\x62\x9b\x8a\xc9\xe2\xda\xcd\x93\x84\xac\xdd\x73\x38\x81\x50\x15\x46\x79\x17\x2e\x73\x74\x74\xa9\x43\x5a\x78\xe0\xd3\xc2\xda\xca\x1e\xe8\x1b\x61\x55\x43\x34\x25\x4f\xb7\x14\x45\x8e\x6a\xd4\xaf\xe9\x4b\xf5\xc8\x20\x86\x24\x25\x1d\x0a\x17\xcd\xe0\x13\x95\xf4\xf3\x20\x10\xd9\xa9\x15\x22\x6d\x3c\x00\x5a\xc9\x79\x39\xf2\x5c\x42\xca\x1e\x3d\xdc\xdf\xbf\x14\xa6\x89\x24\x27\xf6\x93\xe8\x23\xf5\xd6\xf0\x38\xd8\xdb\xf5\x64\xf6\xd2\x3e\x66\x73\x58\x48\x3f\x54\xe2\xe1\xc4\x7d\xa2\x09\xd1\x19\xd9\x16\x8e\x9f\xa2\xe7\x96\xec\xca\xde\x0a\x18\xd9\xd1\x89\x13\x78\x04\xd6\x8f\xba\x50\x80\x3e\x64\x65\x3f\xb0\x76\x0b\xe4\xb5\xcd\xd2\x9f\x64\xe0\x05\x0b\x62\x99\x34\x6e\x79\x80\x79\xaf\x86\x29\x9a\x17\xe9\xdc\xb4\xb1\xae\x58\xe9\xe4\xaf\xad\x28\x3d\xa9\xa1\x5e\xe9\x68\xd3\xa2\xe5\x1b\x11\x95\x93\x4d\x76\xa2\x7a\xd1\x9f\x52\x45\xed\x2e\x0e\xd2\xe6\xc5\xe1\x09\x8f\xc3\x33\x23\x2c\x7c\xe5\x3a\x34\xd2\xd3\x81\x30\x1b\x2e\x60\x07\x31\x2b\xb3\xe7\xe8\xe1\xfd\x1d\x0f\xef\x52\x1f\x91\x05\x4b\xf1\x0c\xa5\x90\xed\x8d\x99\x43\x14\x1c\xfc\x53\xd8\x2f\xd1\x0e\xd8\x4c\x11\xf3\xa2\x23\x6f\x52\x05\x4f\xbf\xf4\xea\xcb\x2a\x72\x82\x53\x4e\x87\xf6\x19\xc7\x22\xea\x87\xc1\xef\xd8\xbb\xef\x67\xf2\x20\xa6\xfb\x6c\x91\x2e\x29\x49\xe1\x1b\x27\x25\x8e\xc4\xe0\x52\xfe\xc9\xe3\x1b\x71\x92\x22\x95\xac\xb1\x17\x55\xd6\xda\x05\xbe\x3a\xda\x5c\xaf\x9e\x58\x5e\x94\x48\x4b\x9b\x73\x37\xaf\xdb\xdb\xa0\x06\x7b\x62\x58\x4d\xb0\xf3\xd4\xb0\x4c\x68\x71\xe8\x25\x1c\x26\xcc\x7a\xbc\xb5\x59\x56\x92\x96\xf4\x2f\x03\xa6\x5e\xbe\x2a\xa4\x23\x23\x99\xa7\x65\x5f\x0d\xcb\x71\x38\x42\x2c\x7b\x5c\x09\x79\xe1\xd6\x84\xb0\x09\xea\xba\x53\x38\x14\x4b\xee\x37\x0b\xd8\x7a\x5c\xb9\xed\xaf\xbd\x54\x62\x45\xae\x76\xab\xb7\x22\x14\x06\x9f\xbc\x48\x3a\xb9\xcc\xab\x46\x06\x65\xd6\x55\xbf\x9a\xfa\x3f\x12\xf8\x8f\xab\x03\x3e\xeb\x25\x0d\x73\xec\xbc\x97\x29\x6a\xde\x85\x93\x57\x27\x6a\x9c\x61\x73\xb4\xf0\x7e\xb3\xf8\xb7\xe7\xff\x22\xf6\x89\xd3\xbe\x69\x9e\xc3\x9f\xba\xae\x57\x90\x88\x40\xa7\xa1\x9f\x94\x54\x60\x2a\x68\x5d\xa6\x76\x16\xb5\x24\x72\x90\x13\xac\x81\x6d\xf8\xba\xb3\x90\xea\xd7\xc7\x78\x79\xe2\xe0\x09\xb9\xa1\x15\x51\x73\xe6\x8e\x04\x92\xce\xae\x9d\x7a\x3d\x45\xba\xaa\x52\x0c\x16\x85\x2b\x49\xd7\x8f\xde\x86\xd0\xfe\x0f\xc5\x98\xff\xe3\x44\xb1\x6b\x11\x84\xc1\x75\x03\x02\x08\x96\xea\x31\x1b\x31\xff\x4f\x44\x86\x6c\x85\x4d\xcd\x14\xe2\xa2\x77\x9b\xfe\xe8\x07\x4f\xdc\x6e\x75\x4d\x05\x80\x14\xe7\xbb\x36\x50\x14\xbe\x24\xc6\x7e\x8d\x8a\x94\x20\x91\x0b\xe7\xfe\x66\x0e\x0c\xe2\xd1\x29\x6a\x29\x08\x7e\x17\x9b\xf0\xd4\xc4\x1b\xc9\x79\x1f\x1d\x8c\xb5\x88\x37\xd9\xb5\x2a\x27\x43\xf0\xd4\x4a\x2a\xfc\x84\x17\x85\x94\x10\x4e\xb3\x30\x54\xa2\x0e\x89\x57\x4c\x46\xd1\x88\x9d\x57\xe6\xcf\x1c\x4c\x63\x3f\x78\xc5\xb4\x0f\xf6\x4e\x93\x53\x49\x2f\x3f\xb3\x7b\x3a\xee\x0d\x38\xaa\xfd\xea\x4d\xc5\x4a\x9a\xbb\x32\xc6\xfd\x48\x02\xed\x47\x31\xba\xa3\xfb\xba\x1e\x9f\x4d\x45\x7a\xe5\x41\x52\xa7\xdb\xa6\xca\x4b\x83\x7b\x64\x6c\xac\x9a\x12\x1f\xa6\xdb\x28\x86\x92\xa8\xd5\xd6\xa0\x6b\x1b\x4f\x0e\x49\xad\x5a\x7f\xbe\x48\x06\x6c\x64\x69\x75\x28\xc9\x0b\xab\xed\xd7\x89\xc0\x65\x22\x20\x78\x3f\x6e\xa5\xd0\x7d\xf2\x1a\xc2\xb8\x1b\x88\x70\x93\x8d\x31\x88\x4b\x33\xf4\x27\xbf\xb6\x6f\x61\x1d\x71\x9f\x68\xf3\x1c\xa3\xf0\xc4\xfc\x36\x39\xdb\x54\x6c\x75\x4d\x21\x8b\xfb\xe6\x9d\xcc\xc6\x14\x01\xf4\xc5\x56\x79\x95\x68\xb9\x54\xf9\x30\x58\xcf\xee\xc8\xd5\x0d\xe2\xb7\xd2\x2c\x3f\xbc\x87\xb8\x15\xaf\xc7\xb0\xd7\xad\xa5\x60\x6e\x2d\x65\x06\xc5\xd3\xa1\x0a\x73\x67\xd2\x0a\xd3\xa9\x7a\x7c\xc8\xde\x6c\xb7\x24\xd8\xc3\xe3\xeb\xe6\x2c\x30\xb9\xc8\x34\x06\xa2\x5f\xed\xf8\x25\xdc\xef\xe8\x0b\xd4\x0b\xa6\xbc\x3f\x99\xf5\x9a\xd6\xfc\xaf\x83\x34\x49\x41\xb1\xe8\xad\x99\x34\xe3\x52\xd4\xab\x98\xd3\xd1\xf6\x0e\x2b\x39\x53\xef\x20\xf4\x3d\x8d\x67\x36\x7e\x57\xb1\xb7\x63\x7c\xa8\xb0\xa3\x2e\xed\x07\xc0\x43\x8d\x57\x7d\x62\x8f\x34\x18\xf1\x7d\x8b\x96\xc4\x33\x24\xd1\xe2\x94\x2a\xd7\x3e\x1e\xe6\x0e\xaa\xe6\x5d\x29\x75\x8a\xa9\x58\x02\xbb\xe6\x29\x98\x9b\x05\x2f\xbd\xbd\xf8\x0c\xff\xbe\xa0\x05\x9a\x37\xb7\x98\xe7\x3f\x6f\x2c\x24\x6d\x0b\x98\x8c\x2a\x30\x4e\x7a\x01\x71\x19\x79\x5e\x84\x00\x55\xf4\x53\x64\x0a\x8d\xb1\xe8\x1a\xae\x63\x3c\x49\x66\xe0\x1f\x53\xfb\xb7\xc8\x4b\x62\xf1\xc1\x45\x3a\x2c\xf2\xbe\x51\x0d\x3f\x5c\xd7\x0e\x7f\x78\xf9\x80\x97\x90\x2f\x24\x8d\x61\x4e\xd3\x8b\xea\x77\x26\x60\xc3\x88\x00\x24\x29\xf6\xb6\x03\xaf\xf2\xfd\x79\x53\xa0\x1f\x22\xb6\xf2\xeb\xaf\xff\xf9\xbf\xbf\xfe\x3f\x00\x00\xff\xff\x45\xf8\xc0\x95\x0f\x2e\x00\x00") - -func dataMalenamesJsonBytes() ([]byte, error) { - return bindataRead( - _dataMalenamesJson, - "data/MaleNames.json", - ) -} - -func dataMalenamesJson() (*asset, error) { - bytes, err := dataMalenamesJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/MaleNames.json", size: 11791, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _dataPasswordsJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\xfd\xeb\x72\xf3\x3a\xd0\x2c\x8c\xdd\x0b\x7f\x24\x55\x7b\xbf\x3b\x65\xc9\xe7\xe4\x16\x72\x07\xf9\x91\x02\x49\x88\x84\x44\x12\x7c\x78\xd0\xe9\xbb\xf9\x6f\xa6\xbb\x21\x2f\xfb\x59\x65\x2d\xd9\x92\x48\x60\x30\xc7\x9e\x9e\xff\xab\xfa\xff\xa6\x75\xab\xfe\xdf\xff\xbf\x6a\x0e\xeb\x7a\xcb\x4b\x5b\xfd\x4f\x75\x38\xbe\x7f\x7c\x7e\xbd\x1e\x7c\xff\xe8\xa1\xfd\xf8\x77\x8b\xcb\xf6\x28\xbf\xb2\x9f\xed\x12\xba\x3c\xd9\x83\x79\x5f\x57\xff\x45\x1d\xd6\x58\x87\x61\xb0\x87\xa7\x9c\x37\x3d\x1c\xe2\x36\xc6\xe4\x7f\x37\xe6\xe9\x12\xfd\x0f\xbf\x7e\xfd\xdb\x1e\x84\xba\xb1\x77\xf3\x5f\xed\xeb\x16\xa6\xce\x1e\xad\x7d\x68\xf3\xcd\x9f\x0a\xeb\x16\x17\xff\x3c\x7c\xd9\x83\xe3\xdb\xdb\x9b\xfd\x38\xdb\xa5\x06\x7f\xbf\x75\x9f\xe3\x32\xe2\x61\x1f\x96\x21\x3e\xfe\xae\xdb\x2f\x61\x6f\x2e\x63\xf4\xdf\xed\x13\xdf\xc8\x9f\x79\xe4\xdd\x1e\x6d\x8b\x7d\xde\x94\xfd\x4d\x17\xfb\x58\xfc\xb6\xde\xf5\x79\x5b\xea\xf8\xcc\x9a\x9b\xe6\xf5\x42\xdc\xdf\xc6\x4f\xdb\xa2\x2d\xdc\xff\x60\xdd\xec\xc7\x25\x0d\x03\xfe\xac\xcf\x0d\xef\xaf\xf1\xcb\x49\xfe\xd9\x43\xbe\x46\x5c\xe9\xb4\xf6\x69\xf2\x87\xf6\x9a\x3e\x0f\x51\xab\xe0\xef\x12\xe7\x19\x2f\x0f\xf6\x69\x78\xc3\xb2\xf6\xfe\xdb\xaf\xcf\x8f\xf7\xe3\x01\xcb\xd1\x75\x78\x4b\x5b\xa8\xe5\x16\x16\xff\xc3\x35\x0d\x57\xbc\xb4\xb5\xa5\x0e\xfe\xcc\x23\xd8\x12\x47\xbd\x09\x97\xf6\x0b\x5f\x7e\x79\x71\x18\xb2\xfd\xcc\xb8\x65\xbf\x9f\xb4\x45\xac\xd0\x69\x89\xb1\xcd\xa3\x5f\x79\x1e\xe7\x9d\xcb\xb0\xc6\xbb\xdf\xcb\x66\xcb\xd7\xe2\x89\x2e\x69\xa5\xfa\x30\x8e\xfc\x93\x5d\x0f\x9a\xbc\x5c\xe3\xb6\x45\xad\x15\x6f\xc7\xd6\x13\xdb\xae\xdd\xb3\xbf\x1c\xf8\xff\x47\xff\xf6\x37\xcc\xc3\x89\x2f\xef\xed\x9a\xfd\xc5\xf3\x92\x26\x2d\x82\x3d\x37\xac\x31\xf8\xcd\xa5\x60\x92\xe3\xd2\xf9\xf0\x3b\xb8\xe1\xca\xbb\x36\x43\x5a\x62\xb3\xc4\x0d\xcb\xda\x9e\xba\xde\x9f\x99\xc3\x72\xc1\x26\xe4\x5b\x9d\xf1\x20\x8c\x61\xc9\x58\xc2\x6d\x49\x77\xbf\xc6\x30\x34\x90\xdc\xe4\xfb\x43\x91\xe8\xf6\x64\x0b\x0b\x69\x5e\x66\xec\xcf\xda\x98\x10\xe3\xfa\xe6\x3e\xc7\x09\xaf\x0c\xf8\xa2\x90\x44\xec\xc1\x9c\x97\xd5\xae\xd5\xdf\x3e\x69\xfb\xc7\x60\xbb\x92\x20\x32\xf6\x16\x17\xec\xda\x14\xd6\x86\x6f\x1f\xc3\xb4\xfb\x15\x1f\xde\xfd\x9b\xc7\x02\x2f\xeb\xf3\x32\xf9\xcf\xd5\xae\x77\xda\xfa\x00\x09\x9b\xb6\x84\xed\x34\xd9\x8c\x03\x3f\x71\x9d\x72\x9e\x71\xde\x72\xe6\xf2\xdf\xfa\xb0\x45\x4a\x42\x6a\x22\x65\x74\x1d\x33\xaf\xa6\xb3\xdf\xdd\xc2\x03\x52\x72\xc9\x5b\x78\x2d\x8d\xbf\x57\x0c\xdd\x10\xb9\xdc\x7e\xf5\x13\x96\x9b\xc2\x3e\x04\xfc\x7c\xde\x9b\x6b\xed\xcf\xdb\x56\x2d\x61\x49\x2e\xf0\x53\xea\xfa\x8d\xa7\xae\xb5\xad\x8f\x12\x9c\xf0\x0f\x0f\x4e\xa7\x18\x79\x75\xf6\x8f\x62\xd6\xf4\x38\x60\xc3\xc0\x5d\xbb\xe3\xcb\x2f\x3c\xda\x46\x40\x04\xe7\x21\x3c\x70\x03\x53\xd3\x1c\xbe\xdf\x5c\x60\x6e\xe9\x19\xa0\x94\x7c\x23\x6a\xbf\x81\xf3\x3e\xa5\x8c\xbb\xf4\x13\x3d\x61\xe3\x5d\x14\x74\xc5\x26\xd7\x2d\x44\x36\x4e\x53\x5a\x71\x0f\xf9\x76\xce\x35\x8e\xee\x64\xdf\x5c\x6c\x1d\xf3\x75\x4e\x94\xeb\x21\x5c\xb8\xb0\x4b\xa8\xed\x5a\x7d\x55\xa4\x30\x6c\x75\x9b\xd8\x62\x7d\x4e\x51\xa7\xe0\x61\xbb\xd3\x4b\x2c\x6b\x9c\xa7\x3a\xaf\x1b\xa4\x09\x32\x81\xfd\x5f\x78\xd6\x7d\x51\x4d\x47\xbe\xb4\xcc\x8a\xed\x98\xec\xb4\x9e\x70\x7f\xfa\x18\xbb\x85\x2d\x6d\xb8\xe0\xb0\x50\x16\x96\xe0\x17\x27\xf9\x9a\xf0\x9b\x96\xd2\xec\xf7\x84\x15\x33\x41\x9f\x20\xe8\xbe\x02\xa1\x6d\xa9\x78\xa2\xee\x6e\xb0\x13\x83\x8b\x1a\x53\x5b\xb6\xab\x1e\x76\x9c\xd0\xe4\xba\xc8\xf7\xe1\x0d\x5f\xd8\xc8\x69\x0a\x38\x3d\x65\x1b\x0e\x87\x97\xda\x35\x45\x60\xff\xfc\xa2\x62\xbb\xe6\x3b\x74\xc2\xfd\x70\x78\xff\xd1\xb1\xe3\x1d\x0f\x75\xc6\x21\x73\x91\xed\xf1\x16\x94\x1c\xd7\x2a\xa6\xad\xe2\x14\xdc\x18\xfc\x0b\xcf\xdb\x7a\xc7\x3e\xe8\xaf\xbe\xf9\xe5\xbb\x1b\x56\x2a\x42\x5b\x98\x89\x1a\x27\x0f\x2d\x64\xb2\xde\x37\xfb\xf3\xe0\xc2\x70\x4d\x17\x5e\x7c\xba\xd9\x27\xf9\xc9\xf5\xa5\x1d\xd6\x97\xf6\xe0\x89\x8f\x0b\xee\xbe\x4b\x0b\x7e\x35\x86\x36\xad\x78\xa6\xc7\xa1\xe6\x91\x0a\xcb\xb6\x44\x1c\xd3\x30\x6f\x81\x36\xca\x56\x12\x32\x6a\x57\x33\x72\x17\xfd\xc3\xb9\x4f\x39\x77\xe5\xba\xfc\xae\x17\xd7\xf7\x1b\xd6\x43\x87\x6e\x48\x76\x0a\x67\x48\xfd\xc9\xf6\x89\xc6\xc3\x0e\x08\xcf\xe6\xb8\x9f\x4e\xf8\x90\x6d\x5f\x36\xaa\x98\x3c\xf7\x50\x0f\xbe\xb4\x76\x5f\x7e\x59\x5b\x7e\xf0\x94\xae\xc9\x4f\x1c\xd7\x43\x12\xd6\x25\xbb\x67\xdc\x6a\x68\x24\xb4\x53\xbc\x3d\xf2\xc2\x9b\xd0\xfa\xd5\x7b\x5d\x07\xec\xe1\xf1\xf8\xfe\x5e\xd1\x0a\xe1\x8f\xc7\x6c\xb6\x90\x37\x6a\x47\x69\x8b\xbe\xa0\xed\x92\x78\x79\xa6\x70\xe7\xb1\xa8\x70\xae\xf1\x5c\xd4\xd7\xe0\xa6\x13\xcb\x73\xb7\x33\xeb\x3b\xf9\xf3\xf5\xfd\xf9\xfe\xe6\x26\xaa\x8e\x81\xc6\xc0\x5e\xb5\x51\xe1\x64\x7c\xda\xe7\xe1\xd3\x85\xeb\x88\x2f\xff\x8b\x3e\x95\x5d\xf4\x8f\x30\x45\x81\x75\xee\xf6\x40\xeb\xb9\x71\xe5\x75\x16\xba\x68\xeb\x9f\xca\xd5\xbf\xb4\x06\xf4\xc6\x4b\x66\x1a\x3b\xd5\x6d\xe0\x72\x2f\x09\x8f\x7e\xf4\x85\x0d\x32\x87\x64\x6f\x71\x92\x37\x33\x91\xa9\xf1\xfb\xcd\xcd\x06\x25\xb2\x2d\x79\xaf\xb9\x0d\x7b\x31\xbd\xeb\xb6\x9b\x5a\xc0\x2e\x8c\x4d\xf0\xbb\x31\x53\xbb\x50\xe9\x98\xe6\xf6\xf3\xe5\x12\x37\xcf\xd4\x9a\x7e\x94\xaa\xe2\x1a\xed\x09\x0b\xd4\xe1\x53\xec\x63\x71\x22\xdb\x3c\xd8\x16\x4f\x54\x2f\x69\xaa\x61\xbe\xba\x5d\x02\xfe\xfb\xf3\x6d\x06\xbe\x82\x05\xe6\xdf\x87\x21\xde\xa9\xbb\x16\xb3\x22\xd0\xcc\x19\xda\xed\x78\x80\xcd\x94\xe9\xb4\x27\x43\x93\x07\xbf\xdf\x7b\xb8\x26\x3a\x01\xfc\xa8\x8a\xfe\x09\x37\xb0\x36\x35\xf0\xf6\xf6\x8d\x15\x18\x6b\xfc\xd9\x35\xe7\x16\x12\xaa\x25\x34\x73\xc3\x93\x11\xe6\x4c\x07\xe1\x94\xa0\xd2\xb7\xa2\x4b\x6c\x83\xaf\xb8\xa6\x6b\x7e\x04\x9e\x00\xd7\x4a\xd0\x6b\xfb\xda\xeb\xca\xea\x48\xb3\x3f\xbf\xac\xe7\x32\x27\xff\x1b\x13\xec\x19\xf6\x6a\x7d\xb4\xd2\x6e\xb1\xa5\x6f\x32\xeb\x8c\xf8\x27\x50\x29\xd3\x06\x9f\x4d\xbc\xe9\x5c\x9d\x86\x07\x45\xd7\xcd\x89\xff\x3c\xbe\xfb\xb7\xab\x17\x7c\xfd\x7d\x12\x6c\x57\x96\x93\x34\xc4\x2e\xc2\x65\xc8\xfb\x0f\xae\x8e\x8e\x51\x05\xbb\xf6\xc4\x47\x2d\x65\x13\xea\xb4\xb4\x49\xfe\x90\x36\xf8\x13\x5f\x10\x83\xd9\x36\xab\xa2\xa2\x93\xb2\xeb\xfd\x62\x27\xa8\x22\x39\x6e\x53\x1a\xc3\x20\x49\xc7\xfb\x74\xd4\xd5\x1f\xf6\x55\x41\x2f\x5d\x03\x9c\xa3\x2e\xb7\x4f\xf3\x16\x03\x54\xc5\x29\xf6\x34\xb1\xb3\xa9\xdf\x0d\xee\xd7\xc2\xbd\x0e\x7b\xb7\xc3\xc3\xb4\xbd\x19\xe9\xcb\x64\x7f\x7f\x33\x92\xb6\xaf\xfb\x88\x15\xba\xe0\x92\x4d\xcd\x35\x19\x17\x75\x09\x5f\x37\x8a\x86\xfc\xc9\x66\x1f\xcd\xd5\xe4\x89\x5c\x4e\x29\x0e\x2d\x74\x89\x5c\xa8\xc6\x34\x81\x7f\xc2\x00\x67\x84\x1e\x39\xfc\x51\x3b\xc4\x5b\x7c\xb9\xd7\x55\xf1\xb7\xb1\xe6\x70\x17\x60\x13\x4c\x59\xc0\x24\xbb\xa6\x35\x23\x57\xc9\x62\x50\x94\x23\x04\xf5\x9d\x8e\xab\x2d\xe9\x15\x66\xca\xcc\xbf\x6b\x80\xd7\x55\xaf\x15\x7d\x1e\x88\xc4\xba\x2f\xf4\x05\xcd\x72\xaf\xd0\xa5\xbf\xf8\xc2\x22\x98\xbe\xc4\x1e\xa4\xa5\xf6\xbf\xf7\x0b\x19\x22\x56\x4d\x5a\xc5\x7f\xd9\x6c\x94\x01\xd3\xf4\x2d\x7c\x61\x9c\xca\x8a\x8e\x96\xbf\xe4\x3e\x9b\x8e\x90\xf4\x9a\x2a\xa0\x81\x5e\x92\xbc\xd4\x36\x36\xe5\x84\xdc\xa8\xde\xd7\x5b\x2c\xda\x5d\xfb\x92\xa7\x81\x26\xc1\x3d\x0e\x69\x32\xbb\x97\x7c\x19\x1e\xfe\x16\x8d\x3b\x7d\x78\xc9\x12\x1a\x29\xd0\x48\x4f\x44\x76\xd6\x9c\x38\xaa\x82\xd8\x9a\x52\xef\xfc\x61\xbb\x44\x3b\x80\x15\xdc\xc7\x3e\x75\x8c\x66\xa2\x6b\x69\x6a\x13\x6e\x37\xf4\x04\xd7\xb3\x2d\x51\x94\x39\xb3\xa6\xc3\xa1\x64\x52\x67\xce\xab\x4b\xc8\x3b\xbe\xfc\x5a\xcc\xb6\xd1\x26\x99\x63\x6b\x82\x5e\x02\x0b\x8b\xb8\xfc\xd6\x66\x73\xf8\xb9\x29\x27\x73\x86\xb3\xb6\xdd\x9f\x99\xd3\x38\x63\x41\xb0\xd7\xfe\xd3\xad\x0f\x03\xb8\x29\x2d\x57\xba\x51\xd7\x60\x7f\x05\x2d\x21\x8d\xec\xfe\x1b\x85\x7e\xde\xc7\xf9\x82\x3f\x37\x47\xf5\xa6\x20\xd0\x75\x09\x8f\xfc\x5a\xe2\x83\xd1\x14\x1d\x44\xd7\x0e\xff\x26\x75\x6a\x3b\x1a\x10\x4a\x36\x71\xd8\xa0\x47\x4d\x7a\x96\x85\x5e\xfc\xba\xe2\x94\xbe\xb4\xfb\x3a\xe9\xfc\xd9\x51\x8f\x6b\xa2\x38\x99\x52\x6f\xb9\xc0\x34\x26\xae\x4f\xcd\xe3\xa2\x8b\x3a\xb8\x5a\x70\x89\x2e\x9a\x0d\x91\xef\x1b\x9c\x4c\x3b\xb4\xd2\xb4\x16\x49\x5d\x63\x07\x11\x5a\x87\x34\x5f\x26\x9c\x21\xad\x6b\x6b\x17\xeb\x2a\xff\xf0\xef\x78\x7b\xc7\xf2\x34\xf6\x37\x08\x5e\xf8\xd4\x07\x54\xf1\x52\x22\x23\xf3\x37\x37\x79\x9e\xfb\x8a\x3b\x52\x00\x61\x1b\x64\x52\x38\xd1\x1d\x37\xc1\xb4\xa8\x17\x22\x64\xef\x9f\x10\x33\x22\x5c\x3b\x40\x69\x64\xca\xe5\xc9\x2d\x1c\x1d\x7f\xfb\x55\x73\xc1\x15\x36\x99\xfb\x66\x1b\xdb\xc6\x53\x45\xeb\xcf\xe5\xec\xc3\x2d\x24\x17\xa3\xd3\x60\xdb\xac\x10\x63\xc5\xaf\x2c\xaa\x1b\xb9\x78\x52\x74\x1e\xc3\x33\xd2\x68\x2d\x7e\x92\xbc\x30\xa8\x3a\xc3\xb9\xb6\x8b\xe0\xef\xdd\xb2\xc1\x01\xb6\x63\xda\x52\xc4\x26\x53\x58\xfd\xc6\x0f\x98\x60\x84\x5d\xc7\xe2\x09\xc5\x9e\xa6\x88\xf8\xff\x08\x76\x0e\xdc\x75\x44\x05\x6e\xdd\xe1\x75\x48\xbc\x57\x93\x3f\xc8\x9d\xf9\x1e\xbd\x5c\x8b\x8f\x0f\x69\x52\xf3\x82\x69\x16\x5a\x58\x38\x7f\x43\xfa\x83\xfe\xdc\x50\xe2\x05\xfb\x13\x5d\x97\x7b\xd8\x13\x16\xd6\x84\xcf\xf4\x81\x3f\xe7\x9f\x57\xff\x39\x14\x7e\xac\xcd\x21\xe0\x33\x83\xef\x2e\x8d\x42\x70\x53\x84\x94\xc8\x9b\x7f\x43\x81\x98\xb7\xc8\x60\x45\x09\x93\x83\x16\x0e\x37\x64\xf1\x92\xf9\x1b\x90\x04\x13\xc3\x31\xa4\x01\x07\xcd\xb4\x03\xf5\xa4\x59\x80\x1d\xd6\xc2\xe4\xeb\x12\x78\x33\x32\xa6\x61\x71\xf7\x14\x31\x64\x58\x1e\xe7\x30\xe9\xfe\x67\x2c\x98\xdd\xd5\x86\x1b\x6d\x63\xc6\xd1\xeb\x28\x36\x16\xc0\x6c\x32\xd5\x7e\x4a\x32\xed\x5b\x93\xf7\x8e\x8b\x76\x7c\xb3\x7f\x65\xd3\xfd\xfa\x2d\x0e\x18\x43\x55\x82\x8b\x0a\x3e\xc6\x13\x97\x59\x7b\xb8\x10\x25\x0d\xc8\xed\xec\xf8\xdf\x76\xc9\x37\x53\xc7\xb3\xf6\x69\x40\x86\xc5\x7c\xf8\x23\x9d\x78\x13\x0a\x6c\xaa\x9d\xc4\x97\x3b\x9a\x8a\x6f\x64\x36\x75\x8d\xfe\xe6\x8b\x44\xd5\xfd\xb9\xe8\xca\xec\x66\x9b\xb7\xa6\x96\x9e\xd7\x73\xbf\x24\x2d\x29\xf5\x77\x5f\x8e\xce\x10\x5a\x4a\x5c\x30\xbf\x26\x48\x75\x60\xfd\x0f\x1f\xdf\xf6\x0f\xca\x6a\xa1\x61\x5d\xa3\x8b\xf3\xc9\xdf\xe9\x6c\x1e\x1c\x4f\xb7\x29\x81\x05\xda\xd3\x4d\xd2\xbe\x52\xb7\xbb\x1f\x40\x4f\x23\x31\x7c\x6a\x77\x73\xf4\x78\x09\x0b\x3d\xaf\x50\x3f\x3c\x6e\xa8\xe0\x79\xb7\xb6\x02\x5c\xec\x25\x31\xe9\xe3\x51\x9b\x42\x49\x1e\xc7\x39\x14\xbf\xa1\x5e\xf6\x6d\xc7\x9f\x8f\xb6\x34\x2e\xde\x66\x00\x5c\x01\x73\x6b\x99\xa2\xf2\x80\x00\xd6\xdd\x0f\xbb\x5f\x1e\xf2\x21\x30\x9d\x26\x1a\x3d\xfe\xf4\x9e\xc6\xfd\x6f\x39\xb1\xfb\x5a\x9e\xd9\xf6\x79\xc4\xa3\xa6\x77\x25\x8c\x87\x2e\x06\x14\x79\xbb\xe0\xc4\xf8\x3f\x9f\x4a\x06\x6e\x36\x03\xcd\x40\xfa\x61\x7a\x8f\x69\x9e\x1a\xb7\x10\xa7\x33\x74\x36\xdc\xfb\x03\x77\x94\x0e\x14\x63\x58\xdc\x4a\x6c\xf6\xa5\xd8\x19\x1e\xe2\xd0\x8e\xb8\x25\x73\x26\x5a\x5b\x3c\x04\x24\x76\x6c\xa1\x3c\xa6\x46\x39\xa2\x85\xf1\x27\xf2\x41\xad\x14\x94\x52\x89\xd4\x55\x08\xe2\xcc\x13\xe0\x85\x9b\xd1\xf5\xac\xc9\xa4\xed\x52\x6e\xcd\xb4\xf2\x82\x57\xaf\xff\xf6\x84\x63\x70\xf6\xb4\x52\xc3\x53\x56\xd7\xb8\x42\x73\xcc\x97\xe1\x8c\xa5\xf4\x88\x7d\x5f\xe8\x78\xdb\x35\xfa\x79\x91\x17\xb1\x78\x02\xc6\x57\xc3\xdc\x05\x7e\xe2\x68\xa6\x7f\xa1\xa2\xab\xf1\x85\xb7\x32\x3f\x8a\x69\x8b\x29\xf0\xba\x4d\xdf\x0d\x0a\xa0\xcd\xeb\x68\xcc\xea\xc2\x82\x9a\xdf\x54\x82\xc8\x4e\x32\x68\xfe\x3d\xa3\x78\x17\x0c\x65\xd8\x3a\x7e\xd6\x33\x8f\x35\xb3\x77\xb7\x34\x8e\xf4\x0d\xda\x1d\x2e\x1c\x83\x87\x03\x05\x2f\x16\x9d\x3e\x04\xb8\xaf\xa6\x16\xe4\x32\xe7\x2c\x9b\x35\x96\x98\x0c\x2a\xe8\x44\xbb\x67\xce\x9c\x1c\x7e\xb3\x29\x97\xc3\x8f\x3b\x82\xc5\x4c\x9a\x7b\xb1\xf3\x77\x1e\x17\x22\xb3\xd2\x33\x69\xe3\x86\x73\xc1\xa2\xf8\x72\x9b\x4f\x0f\x47\x2a\xbc\x92\x5c\xa6\x54\x68\x85\x87\x54\x4b\x9f\x9b\x58\x3c\x33\xd4\x8f\x6f\x62\x85\xf8\x53\x2f\x84\x9f\xcf\x83\x67\xf6\x69\xe3\x01\x77\x11\xa4\x2d\xb2\x18\x00\xd6\x2c\x0c\xca\x18\xc1\xf7\x82\x3a\x08\x54\x14\xc7\x0f\xff\x86\x2c\x8c\x35\x82\xaf\xb6\xa4\x62\x9b\xc1\xf5\x03\x03\x2b\x64\x91\x98\x1a\xc9\x8c\xb5\x43\xd3\x30\x7d\x3d\xe7\xb9\x61\xbe\xc4\x5c\x46\x7a\x49\xb5\xb9\xf9\x34\x3c\x3b\xb4\xa0\x45\x43\x0c\x88\x2c\xcc\x34\xc7\x9d\x77\xc7\xa8\xdd\xaf\x01\xee\x18\x3e\xd2\x83\xf6\x4d\x07\xcd\x1e\x0f\x34\x4a\xeb\xa3\xe9\x21\x1d\x66\x09\xe8\x73\xcc\x66\xe1\x53\x80\xaf\x92\xa7\x09\x91\xa2\x59\x11\xe8\x29\xf3\x32\xa9\xb0\xcc\x15\xd7\xa6\xdb\x41\xd5\xd6\x32\xff\x34\x32\xcd\x67\x52\x95\x19\xf5\x66\x65\x69\xda\x78\x4d\x03\xd5\xa6\x3c\x2d\x58\xe3\x0a\x9e\x43\x9b\x98\x4e\x59\xfb\xd0\x75\xd0\x29\x4b\xe6\x83\x7f\x0c\xa8\x2e\x66\xfa\xd7\x00\xcd\x7a\xc9\xa6\x11\x18\x66\xcc\x90\xf1\xe2\x48\xda\x8d\x68\xbf\x7a\x13\x29\x25\x12\x1f\xf4\x76\x4c\x85\xd7\xd2\x23\x13\x23\x0d\x77\x5d\xab\x57\x7a\xce\x6f\xe0\x1f\xbe\x2a\xf8\xe5\xe6\xfe\x31\x57\x62\x9a\x82\x02\x1b\xae\xb6\xd1\x0c\x23\x3a\xe5\x07\x4c\x36\xb1\x1a\x52\x1b\x38\x94\x8c\xa4\x3c\x37\x7a\x0a\x0d\x3d\x7b\x33\xe3\x35\xbc\x68\xd3\x16\x8c\x8e\xb7\x65\xa7\x09\x71\xcf\x7c\x56\xd0\x14\x97\x2b\xfd\x7b\x53\x10\xf2\xc5\x15\x8c\x30\x5f\x66\x22\x04\x63\x63\xe1\xee\x83\x4b\x75\xa5\x26\x31\xaf\x54\x69\x7c\xcf\xd7\x71\x25\x12\xdf\x7f\x09\x33\x73\x03\x07\xc6\x42\x08\xa3\x97\xc0\xd7\x97\x6c\xf0\x69\x09\x4c\x33\xf9\xd9\x57\x72\xc9\x34\x36\xb6\xd4\x4e\x82\x3f\xf3\xfd\xf3\xcb\x32\x8a\x7b\x33\x16\x5d\xd3\x3d\x31\x25\xc2\x54\xab\x29\x3d\x08\x5e\x1f\xfa\xa0\x3c\xaf\xc5\xbb\x90\x60\x73\xfd\x5b\x26\xa9\xcd\x5e\x5d\xa9\xe8\x56\x4f\x6c\x21\xdb\xed\x1e\xff\x35\xc8\x1e\x61\x5b\x8e\x9f\xfe\x5d\x54\x0d\x34\x13\x8b\x15\xab\xbd\x44\x7e\xd4\x1c\x1f\xd8\xc1\xb0\x6d\x38\x2e\x9b\xb9\xc4\xab\x8e\x12\x23\x9c\xb0\x2f\x34\x5b\xe6\xb5\x64\x85\x40\xcc\x3e\x28\x9d\xe7\x0f\xcf\x61\xa6\x44\x98\xb0\xe2\xb3\xe1\xfa\x70\x23\x71\x98\xe1\x05\x79\xb2\x46\x99\xca\x92\xf0\x77\x85\x0d\x53\x6b\xeb\xd5\x47\xe6\xea\x16\xf7\x37\x83\xb6\xb4\x63\xe9\xc7\x83\x04\x95\x56\x46\x8f\xf9\x98\xca\x33\xdb\x8a\xa8\xfa\xbc\x73\x35\x3c\x4e\x0a\x71\xf0\x0f\x9b\x8a\x7a\x38\x7c\xfe\x7e\x7f\xba\x7b\x0e\x57\xe1\x00\x91\x31\xe5\x20\x4b\x74\xbb\x70\x01\xcc\xae\x04\x9a\xfc\xdc\x96\xec\xbd\x9d\x11\xaf\x3c\xe1\x23\x1b\x95\x68\xe6\xc7\x12\x46\x64\x81\x2c\x0e\x88\xc8\xc5\x5d\x42\xf1\xe2\x4d\x0f\x63\x31\x93\xfc\x88\xc6\xd3\x75\xfe\x4c\x9a\x4e\x25\x1e\x9b\xe3\xbc\x22\x73\xc5\xd2\x17\x75\x3b\x6e\xb1\x77\xfb\x44\xff\xc8\x0c\x56\xc4\x92\xf9\xea\x60\xa7\xf2\x6e\x6a\x1f\xe5\x0d\x73\xbb\x26\x9a\xbf\x61\xb0\xb0\x0a\x96\xa9\xfc\x15\x42\x29\xed\x33\x6f\xc1\x14\x45\x2a\x1e\xc1\xd4\xd1\x45\x6d\x42\x5c\x59\x6f\x30\x85\x23\x67\xce\x1c\x7b\xb9\x5d\x75\xbe\x0d\x14\xa9\xdb\x5e\xea\x6e\xfb\xb4\xb2\x92\x32\x04\x3b\x39\xc8\x70\x97\xd2\xd8\xd3\x4b\x54\xdc\xcb\x19\x5f\x15\x8a\x71\x70\x7f\x65\xcb\xfc\xbd\x99\xbb\xb1\xd3\x60\x7a\x30\x50\x17\x31\xe6\x33\xd9\xcc\x4c\x88\x87\x95\x46\x59\x15\x32\xd4\x85\xf0\x55\x31\xa9\xdf\x31\xe1\xe9\xe9\xf2\x41\xe9\xa4\xc0\xea\xca\xe6\xd1\x78\xd1\x70\x66\x2f\x91\x68\xc9\x75\x38\xc5\x0d\x22\x6c\x2f\x59\xe9\x4d\x31\x3d\xb4\x9a\x12\x56\x92\x15\x5f\xbe\xbe\xe6\x8c\xed\x33\x85\xba\xcd\xf8\x24\x88\xf0\x5a\x54\x0c\x2b\x28\xe6\x41\x21\x67\xbf\x9a\x2a\x80\x4f\x11\xcc\xfc\x79\xa2\xd9\xae\x80\xb1\xe5\x35\x45\x6c\x93\x39\x8a\x6d\x86\x8b\xd5\x4a\xfd\xb6\x69\xa8\xa9\x95\x66\x0f\x21\x71\xa8\xce\x52\xae\x26\xca\xca\x17\x9e\x86\x62\x29\x4f\x25\x69\xda\x46\x93\xd8\xc4\xa3\x64\xd2\x3a\x49\x9b\xee\x4c\x1d\xa2\x98\x53\xc9\x2b\x43\x8a\x2e\x6e\x7c\xab\xfb\x29\x0d\x2a\x10\x95\xf2\xdc\x9c\x9e\x4f\xc6\x17\x35\xb5\x54\x0c\xc3\x46\xb7\x72\xda\x37\xbf\x83\x6e\x37\x07\x05\x7e\xa0\xb9\x3f\xd8\x2a\x53\xd5\x5d\x4f\xcb\x69\x02\x63\x92\x83\xcc\xdd\x38\xd5\xd7\xe6\xee\x39\xb6\x5b\x92\x17\xa7\x42\xad\x6f\x9c\x69\x27\x5b\x21\xbf\x6b\xcf\x00\x2a\x0b\x18\xcc\xb9\x67\x45\xc7\x23\x29\x8a\xc1\xe1\x76\x8c\xef\x8b\x2b\xf2\xde\x42\x5e\xfa\xcc\x97\xa9\xa8\xdc\xd8\x4e\x11\x1a\xcb\x9d\x43\x39\x88\x5d\x7a\x8e\xd8\x02\x3b\x2c\x08\x3a\x58\x6b\x46\xfa\xc3\xed\xa2\x12\xc5\x4b\xb2\x28\x16\xa5\x25\xb3\x99\x9e\xc6\xab\xa0\xa7\x37\xa6\xec\xcc\x97\xbb\x21\x24\x42\x81\x80\x25\x48\x66\x81\x43\x25\xa5\x0d\x8f\x79\x9c\x03\x33\x72\xb6\xea\x38\x46\x76\xfd\x1d\x3c\x1c\x64\x85\x0f\x7e\x41\xa8\x08\xcd\xa8\x7e\x99\x60\x2d\x88\x5c\xd7\x51\x29\x13\xb3\x6b\x4f\x85\x9e\xbb\xdd\x96\x1c\x10\xf9\x8c\x6e\xb5\x75\x57\x76\xbd\xd2\x57\x90\xb6\x0a\x41\xf0\xbe\xb1\xca\x6a\x9a\x97\x7e\xc1\xab\xfa\xfb\x06\x99\x69\x3d\x5f\xd8\xf0\xec\x50\x9e\x4d\xea\xa9\x74\x91\x63\xa6\x2a\xa0\x8f\xe3\x55\x02\x46\x4c\x2b\x8d\xb7\x97\x2e\x2a\x2a\x65\x56\x39\x3d\xa9\xa0\x98\xd1\xd6\x89\x65\x1d\x86\x0c\x2a\x37\x3e\x4b\xf5\x28\x2a\x0b\x66\x97\x6a\xa1\x15\x04\xd3\xd3\x14\x2c\xab\xbd\x4a\xf3\xc7\x57\x31\xd7\xdf\xb5\xc4\x1b\x4b\x6c\x52\xa6\xec\xef\xb2\x42\xc1\x3d\x5a\xa8\x52\x2f\xea\xe0\xdd\x16\xfa\x91\x73\x1e\x14\x78\x6d\x49\x81\xb9\x49\x0e\xf5\x85\xbf\xa1\x2a\xc4\xe5\xc4\xac\x97\x47\x49\xc2\x41\x26\x56\x9e\x3e\x5a\x58\x1d\x61\x8b\xb9\xec\x4f\xe8\x08\xe5\x92\x87\x6b\x18\xe9\x5a\xf0\x1d\x37\x94\x47\x90\x7b\xc4\x3a\x86\x85\xce\xf9\x2d\x6e\x05\xcb\xc0\x45\x91\x80\x52\x50\x4e\xd9\xd4\x0d\x77\xcf\x5c\x09\x7f\xb3\x31\x2f\x73\x1f\x71\xa3\x1e\x06\xd0\x69\xf9\xf0\x6f\xad\xef\xb6\xa3\xc6\x31\xdb\x63\xa4\x3b\x3d\x14\xc6\x8e\xf9\xb9\xff\xff\xdb\xd9\xa6\x3a\x76\x25\xc2\x77\xde\xcd\x76\x42\xc8\xd7\xd4\xb1\x5a\xb5\x6d\xb8\xb4\xe3\x9b\x7f\x57\x25\x54\xf7\x37\xb3\xc3\xf2\x03\xb1\xb5\x13\x09\x49\xbb\x06\x6a\xe0\x2e\x5b\x88\x99\xe8\x5f\x4d\xac\xeb\x87\xba\xf3\x0a\x85\xef\x08\xbe\x20\x4f\x0a\xd5\x78\x3e\x29\xd0\x8c\x50\xe3\x7d\x56\x60\x74\x4d\x4b\x07\xbd\xff\x2c\xeb\x7f\x33\x0d\x74\x61\x12\xd8\xf5\x1f\x7d\x3c\xf3\x7c\xd7\xfd\x95\xf0\xba\x30\xc3\x63\x0e\x4c\x94\x41\x34\xcd\xbc\x2f\xc8\x68\xfe\xfe\xbe\xf2\xba\x48\x93\x33\xa9\x6f\x7b\x12\x37\x25\x9b\xa3\xfd\xab\x0a\xfc\xc3\xdf\xa7\x44\x23\xe6\xaf\x7a\xc9\xe3\xe5\x6e\x6c\xf0\x1f\xec\xaf\x3c\x13\x9c\xb0\x07\xd8\x6b\x3f\x40\x72\x83\x7f\x95\x37\xc5\xd5\xdc\xf7\x80\x4d\xf3\xe0\xda\x5f\xf9\xfd\x57\x7a\xac\x5d\xf9\xc3\x47\xe8\xed\xd8\x16\x07\xdd\x13\x16\x84\x6a\x98\xe3\x30\x97\xb4\x50\xc9\x2d\xed\x1d\x37\xdc\x62\xe7\xc4\xd4\xb5\xf9\xc1\xb6\xf0\x8d\xca\xfd\xb8\xf1\x9b\x99\xb9\x52\xbf\x51\xf6\xb6\xed\x5e\xd1\x0f\x51\x33\xfb\x22\xb8\xc9\x14\x58\x28\x37\x9b\xea\xaf\x90\x57\xe4\x15\xc9\x44\x1c\xcb\xaa\x24\xcb\x9c\x3a\x3a\x6e\x10\xac\xf2\xae\x4c\x25\x79\xd6\x84\xbe\x80\x45\x7b\x8f\xbf\x7b\x63\x10\x36\xf2\x75\x0a\xc0\x7b\xee\x82\x83\x75\xa8\x45\xa8\x9b\xed\x06\x59\x11\xf2\xa3\x2a\x93\x65\x3e\x3c\x4b\xb1\xf6\xba\xa2\x65\xcc\x1f\x2b\x29\x0c\x48\x65\x52\x59\x7a\xa1\x43\xe5\x36\x5e\x77\xe6\x96\x94\x05\x7c\xf3\xf7\x99\x21\xb1\x38\x30\x00\x60\x12\xbd\x7e\xe3\x9f\x8f\x7a\x71\x85\x54\xb2\xce\xa5\x69\x75\x66\x24\xaf\x09\xb9\x36\x05\x1f\x48\x01\xfd\x22\xaf\xe8\x25\x46\x95\x19\x1b\x8f\x38\x58\x09\xeb\xcc\xf9\xa7\xfc\x17\xa9\xcd\xa9\x51\x21\x68\x72\x91\x85\x8e\xb4\x3b\xba\x06\x54\x4e\x6f\x7d\x5a\x15\x2d\x2a\x6d\xef\x1a\x8e\xd9\x5a\x06\x5a\x12\x75\x77\xb4\x87\xcc\x4c\xd2\x62\xf1\x0a\x21\x1d\x76\x8e\x19\xfd\x08\x7d\x43\x53\x33\xd2\x11\xeb\x7d\x31\x07\xfa\x3c\x29\x9e\x90\xe6\x36\x95\x72\x62\x5a\x03\x2e\x69\xc5\xf8\x0d\xe7\x64\x18\xcb\x81\x72\x60\x4b\xd4\xb2\x54\x88\x5f\xc6\x52\x1e\x82\x2e\x4d\x0c\x88\x96\x56\xa9\x92\x25\x8f\x23\xb4\x92\xd2\x95\x76\x84\xdb\xc0\x68\x66\xf4\xe0\xf9\x2a\x77\x9a\x7e\xfe\x38\xe2\x8c\x7a\x0e\x44\x5b\xc4\x3a\x69\x58\xcc\x6e\xe3\x12\x16\x93\x1f\xd6\x15\xb9\x26\x66\x08\xa6\x8b\x72\xaf\xb4\x20\x9e\xdb\xb6\xeb\x1f\x2a\x66\x65\x58\x3b\x2e\xa6\x21\x2d\x14\x9c\x03\x0f\xfb\x39\x7a\xfc\x0e\xd7\xdc\x7c\xf4\x52\x45\x01\xb0\xa7\xd4\x47\xfc\xa2\xd7\x5b\xf1\x62\xec\x7e\x19\x3b\xb8\xc5\x66\xe6\x2b\x6d\x1e\xb1\x54\x2f\xbf\xfa\x88\x1b\xf8\x0f\x6a\x0c\xb1\xdc\x90\xec\xa6\xb1\x38\x84\x22\xd1\xd7\x2e\xe5\x66\xc8\xd4\xe5\x51\xc4\x9d\x81\x9c\xe9\x29\xb3\xf8\x2d\xad\xa2\x39\x1c\x37\x84\x49\x87\x4f\xff\xae\x18\xa2\x08\x54\x63\x07\x82\x22\x26\xf7\xb9\xcb\x6d\x4b\x4d\x69\x7f\xa0\xda\xe8\x5a\x3c\x55\x64\x18\x54\xd7\xf0\x3f\x3e\x15\x88\xcd\x64\xf7\x4f\x4b\x8a\x5c\x7d\x55\x92\xfd\x70\x5c\x93\x85\x0a\xf1\x59\xde\x67\x8e\x54\x72\xb9\x94\xe4\x51\xfe\xf4\x3b\xb7\xbb\x9c\x54\x34\xc8\x9e\xe6\xc6\xb9\x76\x93\x48\xf7\x63\xc9\x67\x9d\x42\x57\x95\x48\x25\x23\x11\x2b\x13\xe1\xf8\x88\x34\x12\xb0\xa1\xc4\x58\xb3\xa4\xb1\x9c\xfb\x4c\xab\x7d\x32\x8d\x14\x8a\x07\x21\x2c\x9b\x17\x0e\xe5\x70\x8e\x28\xeb\x9e\xca\x96\xdd\x4a\x70\x87\xc2\x28\x73\xe2\x2c\xae\x75\x4b\x8c\x52\x2e\xbf\xff\x29\x65\x41\x7b\xcc\x54\x6e\xc9\x74\x99\x5f\xa4\x69\xc1\x97\x6f\x6c\x42\x0e\xa1\x6a\xe9\x2d\xd9\x3d\x8d\x35\x1d\x83\xd0\xee\x03\x7d\x12\x4f\x86\x61\xfd\xf7\x81\x49\x6d\xcf\x2e\xf7\x50\x4a\xf8\xf4\x0c\xe1\x8b\xb8\x7f\xcf\x36\xb0\xe6\x66\x0e\x1b\xc3\xcc\x56\xa5\x0e\xcf\x84\xc1\x83\xbf\x28\x2d\xfc\x6e\x66\xfc\x13\x39\x80\x81\xf0\x22\xa0\x3d\x4a\xc5\x44\x69\x72\x13\xdf\x4e\x01\x21\x4a\x6a\xfe\xde\xf8\xe2\x51\xa3\x9b\x6a\x0e\x3d\x65\xa5\xcf\x88\x6d\xbb\xec\xdf\xd8\x41\xaf\xb4\x22\x01\xe0\x29\x56\x7a\x4c\x44\x9b\x9c\x06\x1e\x4e\x25\x7d\x6d\x2b\xf7\xb0\x28\x8d\x01\x95\xb5\xc5\xa6\xc7\xbd\x0d\xc5\x8c\x0f\x61\xa0\x1f\xeb\xd9\x8c\xde\xed\xa1\x1d\x03\xe2\x92\x96\x74\x4f\xcc\x29\x0d\x70\xc1\xcc\x83\x64\x50\x59\x67\x79\x5c\x17\x99\xce\xdf\x2f\xa4\x0c\xe7\x9d\x8b\x30\xa4\x7f\x3b\x02\xe1\xba\x54\x03\x2d\x40\xa3\xaf\x69\x2a\xfa\x46\xdc\xc9\x05\x5f\x78\xf5\xb7\xa2\x3d\xe6\x90\x6b\x93\x5f\x85\xac\x1e\xc4\x2d\x14\x5a\x13\x56\xe4\xec\xa6\xc0\x2a\x61\x67\x4e\xc2\x5e\x80\x0e\x54\xf7\xb8\x96\x4b\x28\xb9\x7d\xcf\x40\x31\x31\x3f\x75\x97\x7c\xa9\x5e\x48\xce\x23\xc4\xd7\xcc\x2f\x81\x1d\xe1\xb1\xd1\xa5\xb4\x50\xdc\x14\x24\xd7\xeb\xf2\xb8\x85\xe1\xa2\xfc\xac\x4e\xad\xb9\x22\xe6\x4b\xe3\xd3\xaf\xc1\x36\x60\x88\x2c\x3c\x04\xa5\x50\x4d\x5b\x24\x66\x4c\x96\xe7\x2b\xe5\xd1\x4a\x2d\xc5\x62\xd1\x3b\xba\x96\xa6\x10\xb6\x86\xe1\x99\xc9\x64\x1a\x75\xd1\x3d\xdc\x1d\x4f\xdd\x6c\xca\x17\xa0\x1c\xb9\x6c\x4c\x7a\x36\xfc\xbd\xfd\xa0\xbf\x77\x85\x77\x3a\x3f\xa4\x7c\x4d\x43\x9c\xfd\x4e\x1e\xa6\x60\x6f\x9e\x63\x43\x31\xfe\x84\x58\xe8\x85\x0d\xdd\xe8\xe4\x9f\xf9\xd6\xa6\x61\xf7\xb5\x14\xe0\xcd\xeb\x83\xb7\xb1\xbc\xd0\xa5\xe6\x3d\x21\x00\xc8\xc2\xb8\xd9\x8d\xe0\x83\x2c\x22\x1b\xf1\xc4\xf8\xd0\x01\xaf\x93\x85\x5d\x78\xea\x11\x7a\x68\x42\xbb\x99\x95\x90\xa4\x78\xff\x20\xf8\x6c\x54\x50\x3b\xc7\x52\x6d\x9c\x53\x83\x1f\x7d\x62\xc8\xb6\x71\x79\xec\xc6\xa9\x03\x94\x52\xc4\x4e\x87\x86\x4e\x80\xa7\xd2\x2e\xc8\x81\xe0\x0b\x97\x89\xd8\xcd\x64\x00\x2e\x9d\xd9\xd0\x25\x0c\x8a\xeb\x88\x7b\x63\xcd\x87\xfe\x7e\x28\xa0\x0f\xfb\x71\x4f\x58\xca\x3b\x9f\xdc\xc2\x53\x49\xbe\x52\xf0\x31\x0f\xbc\x4f\x35\x23\x10\xf3\xb3\x58\x08\xa3\xa4\xf1\x7c\x9e\x03\xe0\x24\x2e\xbe\xbb\xdf\xc0\x63\xe7\x1b\xe4\x91\xe0\x0c\xdf\x2b\x5c\x74\xb6\x63\x89\xc2\x96\x79\x00\x8b\x47\x50\xd0\x63\x2c\xcc\xc2\x7d\x47\xa9\x57\x65\x0d\x0b\x16\x97\x70\xa2\x3b\x43\x13\xb3\x16\x41\x5b\x79\xaf\xd2\x2f\xe7\xa4\xaa\x84\x97\x11\x33\x5e\xb1\x70\x09\x4f\xd2\x1f\x71\x53\x68\xfd\xcf\x3c\x59\x3a\xd6\x76\xe4\xe0\xbf\xf2\x2f\x6e\xf8\xf2\x4b\xcf\xfe\x6d\x0f\x9e\xbd\x3e\x8a\x7f\xe0\x55\x19\xfa\xfc\xe1\x79\x5f\xfd\x2f\xff\xf1\x53\x1b\x7e\x52\xd3\xf3\x9e\x5b\xfe\xf9\xa4\x03\x91\x63\xd2\x42\xc5\xf9\xa5\x63\x23\xec\x8c\x69\x0c\x56\xf5\x2d\x34\xda\x25\x56\xd8\xf6\x7e\xef\x1c\xe2\x82\xd3\xcf\xe5\x4d\xfc\x8c\x91\xfb\x34\x16\xef\x76\x62\xf2\x9c\x05\x68\x3f\x22\x87\xfa\xd8\x00\xe0\x43\x89\x7d\x96\xe5\xba\xcb\xd4\xbb\xfb\xd9\x64\x56\x57\x1f\x82\x70\xa6\xa0\xcf\xd0\xbb\xc6\xd1\xe4\x10\xa2\x16\xf5\x31\x5d\x6a\x98\x9f\xec\x92\xeb\xce\x72\xb3\x5c\x1c\xf3\x87\x74\x68\x61\x11\xb3\xb0\x82\x9b\x02\xfc\x0b\x57\xc5\x7e\x24\xde\x00\x71\x15\x42\x9e\x8f\xf2\x78\x3a\xfe\xda\x71\xb2\x70\x5f\xbb\xa8\x32\x0f\xfe\x6e\x2e\xf7\x9b\xe8\x47\xff\xe3\xd3\x66\x56\xaf\xf8\xeb\x89\xab\x33\x69\xe5\x4b\x91\xc7\xcd\x41\x56\x2e\x90\x21\xbd\xad\x02\x51\xb5\x81\x1b\xcc\xd7\x3d\xf9\xba\x27\x45\xea\xc1\xa5\x7a\xf2\x77\x77\x7e\xd4\x93\x57\xf0\xf6\xff\xb2\x6f\x3a\x5b\x7c\xde\xb6\x2c\x51\x1a\xf9\xc3\x53\x79\x7c\x50\xa4\x14\x61\x3a\x3f\x60\xe6\x55\xcc\xfc\xf4\x41\x7b\x19\xcb\xce\x8e\xfe\x16\x8b\xe4\x55\xcb\xdb\xf0\xc7\x22\xd1\xd2\x2b\xf9\x7f\xff\x52\x91\x3b\x6a\xc3\x1d\xfe\xcc\xae\x08\xab\x14\xf1\x99\x39\xe5\x0f\x6d\x85\x67\xfb\x68\xf6\xd7\x66\x60\xec\x4e\x0b\xa6\xda\x7c\x45\x57\x6f\xcc\xd8\xc8\x27\xdf\xff\xc9\x5b\xb9\x4b\x4a\x9e\x7d\x7c\xfd\xe4\x0f\xfe\x51\x28\x27\x07\x27\x69\x64\x32\xf4\x49\x85\xfd\xe4\x25\x3e\xa5\x1b\x98\xd0\xc6\x2a\x65\x8a\x3f\x7e\xbd\xe9\x26\xf9\xfe\x97\xfd\x25\x9d\xf0\x2b\xdf\x3f\xbf\x11\xff\x22\x15\xc1\x33\x98\xf1\x83\xdb\xf5\x4f\x97\xe7\xf2\x99\xb0\x00\x5a\x07\xfc\xd5\xa4\xdf\xea\x97\xc7\xe3\x0b\x5e\xf9\xd4\xda\x3c\xf5\xab\xb5\x2f\xfb\xab\xff\x77\x40\x03\x71\x65\xe7\x82\xfe\xf8\xfa\x7a\xb5\x07\x20\x25\x9b\xa1\x84\x91\x62\x85\x2e\x54\xa4\x77\x33\x8d\x6b\xbf\xf4\xcf\x3f\xbe\xbd\x01\x87\x08\x6c\x29\x40\x19\xe6\x13\x4b\xd5\x3a\xc2\x11\xfe\x9f\xbd\x9c\x39\xd4\xe3\xc7\xd7\xcf\x81\x69\x0b\x33\xaa\xc8\x0a\x98\x39\x26\x02\x0d\xe9\x06\xd5\x50\xcd\x39\x24\x74\x83\x70\x1d\xa1\x22\x16\xc4\xa5\xaa\xdc\x9b\xaa\x43\x45\x65\x5f\x4e\x0a\xd2\x6c\xbd\xfe\x83\x39\x44\x68\xb1\xb6\xf6\xcf\x1f\xec\x35\x31\x63\x8e\x6c\x36\xad\x8f\x9e\x14\x77\x3d\x92\xc2\xe4\x89\xbb\x2a\x00\x3a\xd2\x99\x6a\x60\x70\xb1\x11\x5c\x35\x8e\x01\xb2\x75\xf0\xbb\x45\xc2\xd9\x9b\x30\x70\x8b\xdd\x92\x33\x60\x6d\xdd\x90\xf9\xf6\x87\x1f\xff\xe6\x85\xfe\x56\x52\xf7\x2c\xd5\x98\x09\x52\x75\xf6\xa1\x8e\x0b\x7b\x91\xb4\x46\x1b\x6e\x34\x3e\xf6\x57\x6c\x82\xb0\xd7\xbf\xe1\xc7\xd7\x47\xc5\xa2\x68\x85\x2c\x19\x5d\xfd\x86\xfe\x42\x6c\x23\x8b\x21\x8c\x5b\xed\x35\xd8\x95\x6f\xff\xc6\x03\x64\xe7\xdd\x6f\x71\xcf\xf7\x6c\xe1\x06\x9b\x01\xdc\x11\x87\xeb\x1d\x66\x41\xc6\xe6\x02\x6f\xbe\x06\xb9\x38\xd1\xdc\x64\x58\x15\x3b\x64\x7d\xa4\xd7\xe7\xf0\x77\x24\xba\x95\xb6\xed\x53\x4b\x3d\x86\x16\x8a\x1d\x97\xf0\xf3\x06\x99\x6f\x9f\xf0\xb6\x0f\x1f\xdf\xc7\x4f\x5f\x8f\x53\x59\xc6\x7a\xef\x4a\xab\xcd\x49\x69\xfb\x31\x0f\x54\xb5\xca\x6e\xdd\x5e\xc5\x6d\xaf\x79\x6d\xbc\xf4\xc4\x92\xeb\xc1\xfe\xe4\xdd\xff\x88\x60\x7a\x56\x79\x62\x8d\xb3\x6e\xab\x31\x6f\xfd\x92\x99\x17\x35\xb9\x50\x45\x70\xf4\x70\x8e\x81\xee\xc2\x92\xfc\x98\x5b\x06\x29\x76\xbd\x1f\x92\x50\x9e\xdf\x9b\xa2\x0d\x40\x0d\x16\xdc\xad\x29\xbd\x2d\x01\x42\xe2\x18\x4f\xac\x84\x42\xea\x39\xdf\xb8\x5a\xdb\xad\x84\xd0\x5e\xfe\x8d\x0d\x74\xb9\x5d\xcc\x4e\x9c\x22\x32\x91\x15\x4a\xc2\x02\x2a\x2a\x83\xce\xe8\x3d\x2b\x81\xdb\x67\xe6\xac\x57\x7b\xa5\xc3\x93\x2a\xe2\x9f\xa0\x34\xc6\x5a\x48\x5b\x25\x75\xd7\x50\xf3\x3d\xaf\xf9\x41\x48\x91\x4a\x80\xef\x5f\xfe\x5d\x11\xff\xee\x97\xdf\xa1\x3d\x0a\xfb\x9e\x08\x96\x54\xc5\x76\xda\x5b\xba\xa1\x0a\xa7\xd6\xc1\xd6\x8f\xad\x13\x76\xf3\x88\x22\x4e\x9e\xbf\x66\xee\xa4\x76\xa8\xbd\x5f\x79\xb8\x78\xe2\x33\x41\x56\x1c\x34\x93\xe9\xe1\x0c\x6a\x68\xf9\xfd\xf6\x05\x35\xb1\x7f\xd8\x4e\xe3\x32\x26\x39\xe4\x4d\xe3\x95\x2c\x5c\x3b\x73\x43\xde\x7f\x85\x3b\x97\xba\x86\x48\xe6\x61\x1f\x6b\x24\xf5\x2e\x16\xf9\x8c\xdc\x2d\x8f\x18\x06\xa2\xe0\x07\x33\x37\x70\x6b\xed\x68\xb8\x7c\x16\xfc\xef\x25\x28\x87\x31\xee\xaa\x1d\x6e\x7d\x44\x32\xe0\xea\xf9\xe3\x02\xa0\x45\x49\xa3\x0d\x45\x06\xb3\xd0\xbf\x4c\x29\x78\x32\xf8\x05\xfc\x67\xa5\x41\xd0\x1d\xe6\x80\xcd\x25\xe6\x41\x48\x26\xba\xfe\x8e\x3f\xe7\x8f\x47\x7c\xdf\x9f\xb8\x4f\xf3\x74\x18\x76\x03\x93\xe3\xaf\x28\x90\x70\xc4\xb4\x5e\x16\x56\x52\xd1\x6e\x72\x43\xf7\xdc\x1f\x98\xfd\xee\x18\x76\x74\xa5\x05\xd3\x45\xc2\x06\x32\xe5\xde\xe1\x0b\xeb\x76\x62\x4e\xc1\x13\x7c\xc8\x59\xf8\xe9\xc5\x5a\x99\xdf\xbd\xed\x4a\x0b\x3a\x48\x12\xf6\xc7\xbd\x02\xa4\xa5\x1d\x17\xb5\xaa\x0e\xc1\xfc\x82\xd9\xb1\x85\x30\xa4\xfb\x46\x05\x6b\xa2\x4d\xd4\x64\x9f\x37\x96\x6e\xdf\x3f\xfc\xbb\x7a\xb5\x81\x54\x7f\x58\x40\xc8\x95\x62\x5e\xaf\xf5\x0e\x44\x5e\xac\xdb\xab\x91\xee\xe3\xd3\xbf\x2b\xba\x53\xaa\x00\xe7\xac\x8c\xc7\x9a\x9b\xe2\xbe\x17\x00\x04\x6b\x35\x5e\x9b\xc2\xb1\x7c\x7f\x35\x46\xb9\x21\xe0\x3e\x9e\xd2\xb0\xf5\x7e\x61\xb9\x7f\x44\x34\xaa\x84\x93\x60\xc7\xc9\x73\x50\xc4\xec\xb3\x44\xca\xfa\xc7\x2a\xf8\xf8\xa2\x32\xcc\x9c\xb7\x80\xb8\xb3\xc7\x17\x64\x6c\xea\x98\x1c\xbf\xc5\xc8\xb2\x07\xf0\x27\x08\x2a\xbd\x80\x0b\x05\x53\x74\xca\x50\x20\x12\xf3\x4e\x30\xbb\x39\x66\xac\x02\x79\x96\x06\x9e\x08\x52\x48\x28\xb4\x79\xd2\x90\xb5\x95\xe9\x31\xf2\xb7\xed\x2b\x2f\xe0\x69\x6f\x81\x62\x72\xb8\x48\x2c\x32\xbe\x28\x37\xb4\x60\x66\xfd\x59\x34\x6f\x8a\x1d\x54\x3e\x95\xd8\xba\xb5\x51\x57\x44\x5b\x34\x66\xe3\x1d\x3f\x8b\x44\xb9\x94\x85\x16\xc2\x0a\xd7\xd2\x51\x73\xce\xe7\xac\x6b\x55\xda\x70\xf4\x90\x14\xb1\x96\xfd\xbf\x1a\x1d\x4f\xf8\xa2\xae\xb2\x05\xc8\x04\x9c\x9b\xeb\x8a\x15\xff\xcb\xdf\xbc\xba\x30\xf0\x55\xa9\x6e\x87\x9c\x94\x89\x83\xda\x2c\xc6\x87\x3e\xc9\x65\x52\xe5\x18\x53\x15\xc0\x2c\x98\xa9\x55\x23\x80\xa7\x3a\x14\x38\xd8\x19\x40\x1c\xeb\xf0\x3d\x22\xb0\x54\xb3\xf9\xd3\x20\xf4\x58\x5a\x47\x94\xc0\x27\x76\x3c\xec\x5d\x7b\xfa\xf7\x11\xe8\x19\x95\x73\x74\xfc\xf6\xef\x0a\x21\x2c\xa0\x8b\xc4\x7b\x75\x9e\x09\x1a\x1e\x52\x44\xc4\x1c\xc5\x93\x94\xa5\x57\xc9\x99\x1d\xf9\xc3\x37\x8e\x79\x4a\xbc\x2f\xd3\xfb\x14\x9f\x75\x08\x14\x09\xbb\x74\x82\x48\xb7\x95\x4d\x5f\x8e\x2a\x45\xad\x1e\x05\x7d\xec\xd2\x1b\xf2\x5f\x15\x01\xd3\x32\x38\x40\x86\x4c\xb8\x13\x93\xd1\x11\xc9\x8c\x2e\x5f\x5c\x25\x0c\xf8\x82\x5c\x84\xf5\x89\x58\x33\x5b\xec\x4d\x94\xd9\x0a\x5f\x80\xdd\x78\x78\xc6\x44\x67\xd3\x05\x09\xf9\xff\xd7\xd9\x6b\xde\x0f\x4b\x12\xad\x29\xd9\xb2\xf5\x5e\x76\x2a\x49\xab\x0a\x30\x0a\xf3\x4d\x2b\x04\x3e\x43\xa4\x85\x08\x25\x2e\xf3\xa6\x27\x15\xfb\x81\x05\xae\x98\x15\x4c\x84\x70\x2d\xa5\x5e\x88\xdc\x1f\xed\xeb\x17\xf7\x38\xd4\x03\xd1\x9b\x0b\x50\xf5\xaf\xe6\x22\x77\x47\x59\xf7\xeb\x4d\x1c\xb9\x12\xb1\xa3\x51\x31\xbb\x4e\x2b\xbd\x86\x25\xf4\xbe\x84\xa6\x40\x94\x9f\x18\xf2\x3e\xb0\x8b\x97\xc5\x0f\xb8\x96\x4c\x53\xbe\x09\xda\x65\x8a\xb4\x66\x9b\x12\x7b\x78\xfd\x0d\xce\xb1\x45\xf4\x66\x47\x34\x13\x2b\x96\x99\x7a\xf4\x22\x14\xf6\x48\xcb\x07\x24\xbc\x2a\xac\x91\xb9\x8c\x39\x5d\x82\x1d\xc8\xea\xd5\x0e\x4b\xdd\xe0\x0d\x78\xb8\x12\xc2\xd5\xa9\x70\x72\xe9\x1e\x46\xd7\x22\x0e\x83\x59\xec\x9a\xb0\x71\x57\xff\x8b\xa0\x52\xbb\xdc\x66\x34\xbb\xf8\xb5\x96\x86\x16\x4f\x08\x94\xf4\xf2\xdc\x0b\xe2\x6e\xc1\x09\x72\x9a\xee\x91\xab\x51\x75\x11\x48\x74\x2e\x50\x17\xc7\xe2\x09\x37\xb9\x04\xe6\x28\x7a\x22\x9a\xfd\x7a\x59\x3f\xaa\x00\x63\x1c\x99\x2f\xb6\xf0\x68\x64\x8f\x66\x8c\xa7\x86\x40\xaf\xe7\xf3\xaf\xb3\xa6\x57\x00\xec\xe9\x1e\xc8\xa7\x6a\x87\x0e\x0a\xca\x54\x32\xa6\xb7\x6b\xc1\x66\x9b\x0b\xd0\x15\x5d\x5e\xd4\xe3\xe2\xea\x44\xb0\x2e\x73\xf9\x4b\x0a\xcd\x93\x8b\xaa\x64\xd8\x5a\x9c\x94\xbc\xf3\xd4\x24\xde\x6f\x0c\x4f\x02\x47\xed\xa0\x13\xeb\x8d\xe2\x16\x32\xba\x2d\x74\x36\xa3\xa4\x7f\x2f\xfc\x19\x77\x8e\x67\x82\x28\x3a\xc0\xd0\xa1\x02\xdd\xc6\x60\x07\xa5\xbe\xdd\x20\xfa\x7d\xe4\x7e\xf2\xff\x2a\xf8\xa9\x3f\x9f\xc7\xea\xd5\x99\xcd\x2a\x5d\xf7\x82\x18\x48\x0b\x9b\xc7\x52\xfc\xe3\x87\xe9\xb6\x5d\x49\x5f\x13\x01\x75\x63\xc6\x50\xfa\x1a\xec\x46\xe9\xa9\xd9\xbd\xb4\x2c\x0f\xb3\x3f\x1d\xa6\x0c\xbd\xc7\x10\x7b\x40\x14\x51\xbb\xba\xc4\xc9\x7d\x41\x3c\x7a\xd4\x99\x87\x12\x9e\x35\xcd\x88\x29\x33\x3a\xa9\xe1\x89\x75\xb0\x07\x03\x74\x0f\x44\x05\x6e\xb2\xbb\x89\x75\x45\xec\x25\xd3\xe7\xa5\x5b\xdd\x71\xfa\x29\x76\x4c\xba\x74\x93\x72\xad\x16\xb5\x11\x16\xd4\x94\xfe\xba\xd1\x4e\x35\x11\x63\xee\x87\x69\xb5\xee\xd4\xc5\x1b\xd1\x91\x5b\x41\x0c\x12\x1e\xcc\xae\x59\x3f\xaa\x15\xbd\x20\x87\x49\xf0\x38\xd0\x54\xe4\xfb\x89\xda\x27\xaf\x89\x35\x99\xbc\x74\x61\x1d\x25\x05\x44\x14\xb1\x81\x1a\x09\xcd\x3d\xae\xea\x70\x58\xdc\x26\x63\x47\x4b\xc1\xd5\x53\xd4\x61\xc9\xcc\x79\x9b\xc9\x0a\x34\xf4\xe6\xc3\x40\x4f\xd8\x06\xb1\xc7\x41\x9e\x17\x65\x9f\x70\xbc\x73\x69\x58\x3f\x87\x6b\x69\x8c\x84\xa0\xe6\x56\x2a\x58\xdd\xe6\x4a\x9f\x16\x37\xe2\x34\xa8\xa7\xc5\x34\x5e\x8b\xa5\x99\xa2\x9f\x2c\xc2\xf7\x4d\xd6\xa0\x3f\x2e\x05\x76\x70\x8b\xf5\x8b\xb4\xe0\xba\x0f\x04\x22\x1e\x7e\xfd\xbb\xa2\xb1\x53\x1d\xd6\xac\x27\x0d\xe8\x29\x2c\x82\x00\x2c\x7b\x57\x0b\x62\x1d\x65\x38\x01\x45\x20\x45\x80\xb7\xc9\xe1\x08\xdb\x92\xf7\x6c\x16\x37\xcf\x29\xca\x20\x65\x0b\x0e\x59\xbc\x5c\xa4\x52\x3c\x25\xbb\xd2\x76\xba\x72\x3c\x13\x18\x98\x77\x57\x05\x74\xb7\x1c\xce\xc2\xa0\xbd\xb7\xcd\x2e\xd5\x32\xd3\x66\xb0\xbc\xf8\xaa\x4a\x2e\xae\xfd\x80\xc4\xb0\xe1\x2c\xf7\xdc\xda\x38\x5c\x89\xf8\xc3\x27\x40\x49\x78\xb0\x34\x31\x1b\xe2\x29\x7b\xbc\x93\x83\xf5\xd8\x28\xe1\x65\x79\x61\x86\xbd\xe3\x53\x47\xa4\xf1\x9e\x6d\xe1\x2b\x52\xe9\x5a\x74\x38\x28\x0b\xd5\xad\x63\x7d\x2a\x04\xec\x0c\x02\x47\x17\x66\x66\xc0\x00\x5a\x87\xfb\x91\x85\x72\x18\x77\xfb\x2b\x4a\x95\x90\x73\x2c\xf4\xf9\xee\x33\xf7\x20\x67\xf5\x92\xf4\x41\x4c\xce\x9b\xc3\x2f\xfb\xcd\x4c\x95\x93\x57\x28\xb3\x00\x47\x92\xa8\x74\xf9\x44\x27\x47\xb8\x52\x31\xed\xee\xf3\x32\x63\xb8\x32\x98\x76\x0c\xe1\x40\xe1\xf1\x18\x46\xc9\x13\x74\x90\x42\x53\x0f\x8f\xd1\x77\x81\x47\x49\x1d\x4a\x2e\x31\x40\x7c\xf6\x81\xfd\x97\x08\xdf\x36\xa0\x20\xa0\x41\xe9\x94\x45\x7c\xf1\xa2\x7b\x79\xdd\xb6\x9f\xb2\x14\x5e\xda\x52\x60\x63\xdb\x61\xf2\xca\x9c\x7f\xbc\x2e\x44\x30\x6c\x05\xb4\x6a\xfe\x83\xad\x02\x2e\xa1\x77\x48\x34\xd5\xe5\xc8\xb3\xec\x62\x21\xc8\x86\xbf\x2f\x1b\xc1\x1c\xd0\x69\x07\x8e\x10\xbd\x66\xaf\x77\x59\x77\x6e\x3e\x99\x19\x9e\x61\xa6\x55\x35\x93\x31\x64\xf2\x30\x30\x28\x19\x93\x5a\x83\xa0\x1e\xa0\x7b\x5c\x19\xf2\x54\x09\x1d\x0f\xc0\x15\x42\xae\xa5\xf4\xc4\x83\xed\x82\xd5\xe6\x50\xe0\xbd\xe8\xcf\x64\x5a\xc3\xac\x20\xdb\x96\x4c\xe0\x3c\xfb\x53\xd6\x02\xf8\x3c\xb4\x65\xaf\x65\x21\x99\xb2\x5f\xc6\x1d\x26\x29\x9b\xee\x1e\x0a\x78\x55\x96\x61\xb9\x34\xac\x3d\x02\x16\x51\x01\x6d\x3e\x35\x40\x42\x3c\x04\x03\x48\xd3\x29\xb2\xe3\x15\xe2\x2e\xf2\x09\x27\x5d\x60\x45\xfb\x84\xba\x82\x43\xa5\x10\x5a\x0d\x81\x87\x73\x96\x4e\x9a\x97\x0c\xac\x83\xc5\xa3\xbe\xc9\xfe\xc7\xe6\x9b\xb3\x74\x6e\x47\x92\xde\x94\x6d\x20\x53\x14\x0f\x7c\xd9\x03\x74\x1e\x11\x65\x69\xb7\x0c\x25\x6b\xb6\x1b\x7e\x2b\xc3\x42\x0f\x2c\xf7\x8e\x92\x57\x68\x59\xcc\x09\xe0\xfb\x09\x56\x79\x60\xae\x1f\x19\xc2\xbc\xa0\x47\xff\xb6\xa4\x52\xf5\x7f\x21\x24\x9c\xba\xa5\x40\x6a\xe6\x85\x0b\xee\xbd\x04\x0c\x6d\x28\xdd\x8e\xf2\xb3\x1f\x9f\x5f\xfe\x0d\xe9\x9c\x4e\xfb\x5f\xb5\x19\x4b\xfe\xa0\xe5\xe8\xf7\xa5\x40\xb1\xd1\xf2\x05\x99\xb9\x1f\x9f\x97\xee\xc7\x73\x7f\x4f\xa1\xa6\xcc\xd7\xdf\x98\x48\x66\xef\x26\x91\x0d\xbe\xe2\x66\x6e\x19\x1a\x00\xd9\x59\xbd\xfa\x12\x8a\xb8\xe2\x73\xfb\x87\x5d\x3c\x5f\x7a\x89\x57\x21\x6d\x7d\x83\x80\x8f\xfa\x78\xf5\x8d\xad\xee\xd3\x95\x1e\xc3\x85\x2d\xb1\x53\x27\x4c\xee\x69\x27\xac\xcb\xeb\x83\x35\xa3\xbd\x9c\x86\x52\xa0\x2f\x28\x24\xf4\xae\x03\xf6\x90\xc6\xd1\x96\x1d\x0b\x02\x64\x33\x43\xef\x41\xb8\xf9\xfb\xc8\x02\xed\x39\x2e\x82\x1c\x78\x4f\x57\x89\xfe\xfb\x58\x58\x1d\xd6\x15\x79\xa5\xa6\x64\xdf\x46\x8b\x2b\xa1\xf2\x4a\x5b\x07\x0f\x91\x5a\x2b\x04\x18\x87\xde\xa6\x33\xeb\x91\xa9\x84\x9d\x4b\xc7\xf8\xbc\x62\x24\x53\xda\xab\x4d\x66\xfd\xe3\x04\x9c\x29\x66\xeb\x51\x0a\xcd\xb2\x16\xd9\x7c\xa1\x9d\x39\xd6\x2f\x24\x6b\x23\x81\xed\xef\x5f\xc7\x0f\x24\x94\x04\xea\xc1\x96\x25\x35\xec\xd8\x05\x44\xc7\x7a\xe2\x0e\xef\x04\xc0\x0b\xfa\x56\xba\x69\x70\xfe\x14\xbb\xc6\x9b\xa2\x08\x28\xcc\xd3\xae\xca\x36\x9a\x66\x2a\x28\x7a\x0b\x83\x82\xaf\x97\xd9\x33\x05\x8c\xbb\x23\x1e\x29\x4d\x93\x6e\xfc\x66\xfb\x40\xa4\x8e\xfb\x7c\xfe\x8c\x99\xd4\xc7\x5f\x9e\xb5\x42\x1a\x88\x18\x2b\xc7\x51\x9d\x86\xac\x16\x2d\xef\xb0\xc0\x0e\xd9\xdf\xed\x38\x78\xf0\x0a\xfe\xa3\x1e\xa0\x5a\x2c\xde\xe1\x29\x14\xfd\x0b\x62\x0f\x7b\x2d\xa5\x27\xbb\x69\x52\xb2\x2a\x2b\x59\xd5\x2c\xca\xf9\xc4\xbb\xda\x65\x92\x97\x3e\x4a\xc7\x9a\xf2\x1e\x43\x40\xf0\x62\x6a\x5f\x88\x0a\xd7\xc7\x5c\x1c\xf3\xca\xbc\x29\xa4\x52\x45\x11\x6f\xe9\x96\xac\x62\x3f\x85\x44\xc1\x71\x6e\x15\xaa\xbf\x6a\xa4\x35\x0d\x4d\xd4\x67\x2c\x46\xc0\x85\xa1\xa7\xf3\xe8\x19\x13\x75\x2b\x98\x63\xca\x48\xea\xb2\x2f\x6a\x36\x50\xd2\x25\xa3\x39\x95\x65\xa7\x9b\xaa\x75\x38\x5c\x7e\x87\x17\x2f\x96\x2b\xc3\xb7\xa9\x7c\x7f\x43\x3e\x8d\xa5\x71\x46\x93\x66\x1b\x6d\x69\x89\x51\x31\xa1\xe9\x91\x6e\x06\x59\x8d\x9e\xaa\x69\xbd\xe6\x2c\x03\x1e\xdc\xb5\x64\x5b\xeb\xf4\xa4\xb5\xf3\x83\x95\x8a\x33\x40\xdc\x89\x79\x41\x2c\x76\x7b\x3f\x0c\x53\x48\x4d\x66\xc2\xa5\x15\x5d\xc5\xbe\x8e\x0d\x85\x44\x08\x90\x8b\x43\xcb\xe8\x8a\xd8\x71\xbf\x28\x80\xf3\x15\x01\x42\x2d\x35\x0f\x6a\x7e\x73\x72\x96\x91\x91\xfb\xb6\xb7\xc8\x0a\xbe\xbf\xbf\x1a\xa7\xd7\x59\x4d\x78\xe6\x51\x13\x23\xe5\x8a\xb5\x34\xa7\x9a\xad\xe9\x05\x7e\x32\x6d\x31\x6a\xd3\xc0\xd5\x82\xb8\x41\x81\x74\xbc\x37\x05\x34\xee\x72\x8d\xf4\x4a\xf2\x92\x4b\x82\xda\xb0\xcd\x56\xb6\xc3\x8e\xcd\x1d\x77\xb9\xf5\x0a\xfb\x87\x53\xa1\xd0\x0a\x0d\xff\x1a\x75\x0b\xe6\xa5\xc6\xd0\x14\xaa\x17\x77\x73\x85\x2b\xbe\x7a\x57\xda\x7f\x78\x7d\x08\xad\x09\x4f\x5c\xbd\x57\xd2\xe5\x08\x85\x7f\xe6\x77\xa5\xbf\xc2\x3b\x4c\x15\x9d\x1a\xf7\x72\x70\x4e\x08\xee\x9f\xe7\x17\xce\xdf\x4c\x57\x9b\x80\x8c\x99\x8a\x13\x6c\x21\x65\x81\xc9\x5e\x4d\x3f\x21\x42\xb9\xfd\xd5\x38\x92\x52\xee\x6b\xf2\x30\xf3\x85\x09\xe0\x26\x75\x4b\xde\x67\x7a\x01\xf1\x8a\x3f\x2b\xa9\xa3\xee\x95\xec\x6c\xf3\xde\xf5\x72\xbc\x3d\xd4\x82\xbd\x9c\x76\xb5\x2e\x0f\x2c\x81\x0c\x16\xe7\xa4\x19\x66\x7b\xb7\x43\xc5\x93\xe8\x9d\x35\x2c\x93\xe4\x41\x11\xf1\x95\xfc\x20\xb7\x54\x17\xae\x8f\x91\x78\x07\x33\x66\x9f\x90\xb9\x99\x39\xf0\x93\x19\xd2\x27\xfb\x40\xd9\xc3\x4c\xae\x1a\x78\xd1\x9e\xf4\xe3\xf5\x9b\x1a\x61\x53\x98\xe7\x71\xfc\x03\xf0\xe5\x5b\x93\x0b\x8f\x93\xe7\x82\x3b\x1c\x6c\x4f\x89\x88\xb3\x6b\x6f\x21\xce\x26\x8b\x8e\xf7\xb4\x47\x3f\x87\xd3\x7e\xb9\xf8\x9d\x7f\x7f\x1c\x18\x80\x36\x25\x62\xf3\x46\x14\x38\x14\x28\x37\x75\x92\xfe\x8d\xaa\x28\xf2\x50\xda\xfe\xb3\xa1\x19\x3b\x5d\x87\x9a\x7b\x9d\x88\x74\x6f\xbc\x95\x44\x59\xb7\x41\x71\x42\xe9\xe3\x01\x3a\xe1\xc0\xd3\xbc\xc8\x99\x43\xd6\x07\x3c\x44\x08\x87\x5e\x9d\xce\xab\x85\x95\x38\xdc\xab\x30\x86\xa5\x2c\x6d\x87\xb6\xe8\x1c\xd1\x45\x8c\x21\x7a\x30\x56\x09\xc5\xec\x1f\xf0\x42\xfa\x3a\x7d\x0f\xfd\x50\x25\x5f\x1f\x19\x4b\xec\x35\x66\x26\xb1\x7b\x6a\x39\xbb\x46\x75\x86\x21\x27\x46\xb2\xaf\x42\xc9\xd3\x79\x73\x3c\x37\x4b\xa4\x56\x70\xbe\x6a\xfb\x58\xdf\x89\x30\x17\xbe\x12\x3b\x66\x74\x05\x72\x47\x6b\xdf\x27\x19\x12\x6f\x3d\x13\xfe\xdd\xd3\x2e\xca\xf4\x1f\x7e\x7f\xd4\x92\xce\x2c\xa9\xc0\x13\xa8\x94\xbf\x6a\xe5\x82\xb4\xad\x68\x02\xf5\x07\x8e\x00\x56\x01\x73\xd8\x45\x9e\x40\xa2\x30\x44\xcc\x0e\xd0\x62\x4e\x68\x63\x11\x1a\xf0\x33\x04\x45\xe1\xc1\x9e\x32\x3b\xbf\x44\xf2\x1c\xde\x90\xd0\x0c\x43\x4d\xab\x88\x32\x1d\x8e\x4b\x74\x4e\x9f\x85\xa4\x19\xbb\x7b\x7f\x44\x0b\xfa\x77\xe5\x2a\xaf\x94\xb7\x98\xd7\x3d\xfc\xfe\xfe\x60\x23\x2f\xd4\x39\xb7\x9c\x4f\xfe\x5f\x45\xa7\xb2\x62\x9e\x1e\x2a\x3a\x31\x09\xdf\x98\xd2\x5c\xa8\x66\xfe\xd7\xff\x72\x45\x3d\x3d\xce\x74\x9e\x2d\x40\x4f\x6b\x2f\x55\x6b\xce\x2f\x33\x74\x57\xdb\x30\x3a\xb0\x2c\x7c\xb1\x43\xd6\x9b\x47\xd4\xa6\x1c\xd8\xc2\xe3\xbd\xbc\x5b\xa0\xab\x33\x09\x0c\x89\xb7\x1d\x42\x6d\x4b\xe3\xeb\x1f\x27\x66\x90\x18\x33\xd7\xc4\x4d\x8d\xe1\xd1\xa3\x45\x79\x89\xad\x4a\x33\x5d\xbe\xe6\x81\xba\x23\x8e\x34\x06\x9f\x6f\xfe\xed\x4f\x95\x43\xb7\x14\x8a\x23\x81\x4a\x59\x1d\x74\xac\x05\xf1\xce\x93\x99\x78\xdc\x66\x1b\xd7\xcb\x99\xfd\x0c\x7b\xdb\x0e\x6a\xdb\x2e\xfe\xf5\xe8\x5d\x18\xe8\xb2\xef\x05\x2b\x3e\x7b\x89\x1f\xde\xb0\x49\xc9\x91\xa7\x44\xad\x26\x75\x7a\x32\xf9\xb2\xa6\x7b\xb1\xf2\x05\x26\x66\x96\x4f\x1d\x84\xce\xbd\xb2\xaa\x15\x3c\xda\x5a\xab\x6c\x66\xae\x2f\xcd\x8b\xa7\xa1\xde\x0f\x2c\xdb\x99\x0b\x44\x6d\x77\x1a\xe4\x58\x9a\x1d\x07\x3b\x88\x19\x99\x61\xc9\x81\x25\xa4\x15\xc0\xcd\xc6\x42\xf7\x01\x49\xc9\x7a\x79\x6b\xdf\x17\x4a\xf0\x52\xe8\x98\x6e\xb1\x2d\x4e\x64\xb8\x11\x81\x82\x6c\x96\x52\xeb\x70\xa9\x27\x6f\x65\x61\x5d\x38\x33\xb9\xea\xc1\x26\x37\x5d\x05\x09\x27\x5d\x51\xca\xa8\x5e\x82\x10\xb6\x33\x23\xb3\x81\x08\xe5\xb6\x30\x27\x22\x73\x4a\x71\x34\x91\xe1\x03\xef\x06\x60\x0e\xe6\x29\x44\x96\xf2\x21\xc7\x2f\xff\xc6\x95\xa6\xa9\xa8\xb9\x6d\x61\x9a\x01\x80\x57\x62\x03\x4a\xb1\xdf\xdc\xe3\x89\xf2\xe3\x5c\x19\x2c\x66\x38\x31\x0d\xd6\xd0\xae\xa0\x65\xfb\xd4\x68\x3a\xa2\x58\x50\x14\x9e\x09\x48\x50\x4e\xe5\x45\xe9\xd7\xc6\x17\xa3\xdb\xc4\x6e\x46\x74\x47\x33\x89\x38\xc9\x69\xbb\x04\x73\x3c\x55\x7b\x54\x66\xe5\xe3\x20\x96\x0a\x19\x52\xef\xbd\xa0\x6b\x9e\xe2\x22\xd2\x17\xfb\x84\x85\x0c\x53\x76\x8a\xe9\x4c\x0e\x51\x47\xb7\xc0\xbb\x70\xa5\xde\xaf\x87\x17\x2f\xb9\xce\x42\x25\x79\x75\x8c\xa1\x42\x20\xee\x61\xf5\x5a\x92\xf8\x0b\xc1\x30\x51\x11\x3c\xb4\x21\x7e\xd8\x56\xbb\x42\xa0\x6e\xe0\x18\xd0\xf4\xef\xac\xfa\x28\x1d\x0c\x33\xb5\x13\x8b\xe0\x38\x63\x55\xd0\x4c\xe9\xfb\x36\x3c\xc3\xbf\x83\xe8\x1c\xd8\xd8\x89\xcf\x9c\x4b\xe7\xa9\xbb\x16\xf8\xa0\xd5\x62\x74\x14\x27\x91\x30\xaa\x4a\x23\x09\xd2\xc1\x63\xe1\x65\xf4\x9e\x92\x9d\x9e\xdc\x22\xad\xb7\xda\x7e\x51\x49\x06\xc7\x07\x55\x85\x7f\x12\xde\xf4\x65\x08\x3d\x4b\x9e\x03\x81\x29\xad\xf3\xc4\x25\x5d\x70\x55\x7c\x0e\x9e\x51\xd6\x31\x5f\x6d\xb8\xe3\xf8\xea\x1c\xbc\xd9\xa7\xf5\x99\xd8\xcd\x3d\xaa\x81\xfa\x69\xbe\x9a\x1a\x4c\x41\x2c\x40\x28\x69\x3a\xa9\x88\xf1\xd7\x06\x33\x90\x86\xc6\x61\x93\xb1\x68\x92\x0a\xde\xb1\xea\xfa\x8e\xf8\x47\x66\xdb\x24\x63\x0d\x84\x25\x26\xea\x5d\x17\x6e\x99\xa4\x94\xc0\xb5\x62\xcb\xea\x6e\xc5\xe3\x59\x4a\x9b\x66\xd2\x6a\xee\x9a\xa9\x18\xb3\x9e\xb0\x95\x5e\xf0\x90\xf3\x48\x64\x65\x5d\xbf\x38\x08\xfa\x30\xfc\xd2\xe8\x74\xa6\xba\x79\x3a\x95\xf2\xea\x72\x69\xc7\xf0\x42\x1b\x3d\xd2\x91\x6d\x8f\x6b\xb3\xc3\x52\xe7\x69\x78\x40\x53\x6f\xdb\x1f\xa8\xd2\xe2\x7e\x41\xc5\x6d\x9f\xb0\x3f\x83\x77\x3a\x23\xf8\xdb\x59\x8b\x3c\x9b\xe2\x0d\x37\x74\x43\x10\x43\x08\x20\x58\x89\x2f\x28\x15\xeb\xab\x95\x72\x2e\x34\x52\x76\x77\xe6\x23\x40\xb1\xbf\x00\x03\xc3\xe5\xdc\x77\x94\xf0\xc1\xd9\x9c\xa8\xe4\xed\x74\xec\x2b\xd2\xae\x7b\x52\x02\xad\x7b\x8c\x13\x6b\x2e\x8d\x09\x3b\xe9\x01\x72\x18\x14\x28\xb6\xeb\xc8\x56\xef\x81\xd8\x17\x71\x28\x22\x1f\x92\x59\x71\x33\x87\x5e\x90\xf5\xe6\xd5\x52\xd9\xc6\xf8\x54\x2d\xb9\x2f\xe8\x0f\x65\xce\xc0\x14\xc3\xdb\x7e\x64\x6f\xef\x61\xf6\xaf\x30\x54\xac\xf1\xae\xd0\x2a\xde\x95\x78\x4d\xcd\xff\x53\x79\x8a\x51\x4e\xf4\xcb\x5a\xa9\x42\xb3\xc4\xed\x79\xa1\x6b\x67\xd7\xc4\xec\xf5\x69\x49\xac\xcd\x65\x53\xaf\xc8\x49\x51\xe6\xb9\x10\x13\x58\x1a\x2b\xb7\x4a\x71\x69\xd5\x56\x1f\x0f\x1f\xf8\xc4\x3a\x0b\xe6\x78\x21\xa0\x00\xf9\xb0\x26\xef\xa4\x70\x39\x7c\xf9\x37\xa4\xec\xc7\xa5\xec\x99\xd8\x76\x0a\xef\x44\x10\xdd\x4d\x16\x31\xbc\x7a\xa8\xbd\x79\x45\x2d\xd9\x0d\x78\xc0\xb0\xf6\x79\x48\xac\x49\x89\x85\xcc\x03\x47\x95\x65\x2c\xe2\x60\xdd\xca\x3e\x18\xf6\xcd\x7c\x4c\x2e\xb8\xf9\xc4\xf6\xaf\x62\x7d\x57\x3c\xaf\x8d\x08\x8b\xec\x8f\xae\x82\xf3\xd9\x72\x85\x49\xbd\x09\x02\xdd\x7a\xf4\xa5\xa6\x3e\x57\xb4\xa4\x1a\xb3\x55\xe4\xa2\xcc\x11\x70\x85\xeb\x1a\x3b\x38\x86\xe8\x1e\x39\x68\x2b\x0e\x54\x3f\x2c\xc5\xad\xff\x76\x47\x97\xe1\x73\x3c\x6b\x04\xd9\xcd\xa5\xcf\x23\xbf\x0a\xdc\xa1\x50\x0d\x5a\x34\xa7\xd2\x8b\xc7\x1e\x0c\x42\x3d\x0f\xb3\x05\x82\x40\x03\x0a\x42\x88\x38\x51\x43\x16\x41\x27\xc1\x29\xba\x47\x2f\x91\xe0\x8a\xb7\xc7\xa0\xe2\xdf\xc3\x7c\x3d\x1a\xf2\x7d\x6a\x97\x82\xaa\x97\x52\x98\x4a\x8a\xf5\xea\xce\x52\x47\xb0\x8e\xa0\x28\x1e\x14\xbc\x43\xf5\x8a\x9f\x07\xbd\x2f\x28\x4d\x3b\x37\x48\x69\x72\x6c\xb9\xa8\x00\x5a\xe3\xc4\xc5\xbd\x8b\x99\x50\x06\x5b\x2e\xa0\xf3\x2d\x14\x20\xed\xaf\x53\x20\x64\x22\x86\x65\xa7\xbc\xf9\x67\x60\x27\xb2\x39\x64\x33\x1b\x06\x5f\x94\x77\x8e\x29\x20\x89\xcd\x69\xd0\x51\x02\x51\x9e\x1f\x4f\xb3\x2d\x1b\xfd\x78\xdb\xb0\xbd\xf5\x0b\x45\x03\x16\xf2\x48\xf9\x44\xef\xc2\xf3\x62\x10\xfa\x3c\xc6\x91\xb0\xe6\x97\x32\x36\x57\x9e\x27\xd1\xf4\xa8\xb7\x08\x55\x7f\x95\x11\x7f\x98\x48\x2c\x90\xa6\xd5\xf7\x51\xed\x0d\x8f\x33\x99\x74\x2c\x50\xa4\x73\xb1\x95\xca\xa7\x17\xec\x0a\x4d\xcb\x98\x5a\xf6\xdc\x2d\x69\x66\x27\x8d\x93\x3a\x9c\x64\x71\xd8\xbc\x8b\x0c\xa9\xf8\x6a\xba\x3e\x6e\x1b\x55\x47\x67\xae\x0e\x5a\x07\xf6\x75\x0a\x57\x42\x82\x26\x69\x7a\x1a\x4c\x82\xf1\x86\x15\x8e\xb5\xb7\xf1\xaa\xc9\x71\x2f\xbd\xbd\xde\x8b\x19\x55\x21\x9e\x3a\x29\xe2\x31\xad\x27\xfa\x1d\x69\x38\x4d\x68\x0b\x47\xcf\x1f\x5e\x71\x33\xeb\x4b\xc3\x91\x3a\xd1\x29\x23\x3b\xd9\xa3\xcb\xff\x29\x5a\xc4\xad\xd4\xef\x2f\xe6\x47\x9f\x50\xf5\x0f\xcc\x2c\xb9\x14\x0f\x19\x49\xb1\x60\xb1\xcf\x27\x9b\x2e\x3d\x48\xe4\x23\xe7\xb4\xf5\x17\x02\xf7\xe5\x8a\xab\x44\xd0\x60\x94\x82\x34\xdb\x69\x61\x24\x81\x8e\x19\x3c\xb0\xe0\x80\x47\x33\x75\x4c\xf3\x99\x20\xaf\xc4\x45\xc6\xf8\xc8\x6a\xed\xca\x74\xe0\xec\x66\xd0\x8c\x04\x3d\x54\x32\x12\xce\x9b\x13\xd4\x79\x45\xb8\x0e\x04\xd4\x8f\x25\x91\x13\x4e\xa6\xa2\x34\x95\x39\xf4\x54\x8a\x60\x49\x54\xc0\x50\x30\xf9\x1e\xda\x45\x35\xc5\x38\x5f\x10\xa0\x8e\x05\x4c\x42\x36\x38\x51\x40\xa5\x55\xc0\xf4\xd2\xb6\xed\x92\x37\xf3\x68\xc5\x33\x92\x04\x05\x8f\xd6\x67\x13\x6f\xca\xd8\x2a\xe2\x44\x70\x2d\xd4\x99\xde\x27\xf9\xcd\x4b\x06\xe3\xe6\x00\xdf\x8a\xfe\x32\xb9\x48\x7c\x79\xa0\xfd\x66\x6a\xc3\x97\xcd\x43\x2b\x05\xd3\xf1\x53\xc1\x17\xba\x3b\x87\xf4\xab\x59\x51\xd6\x10\x00\x07\x87\x12\x73\x9a\xcf\x20\x94\x2d\x03\xe1\x93\x89\xa6\x1a\x79\x4e\xe6\x3c\xc3\xe1\xb3\x53\xbd\xd0\x34\xac\xa5\xf3\x69\x35\x9d\x05\xab\x89\x12\x17\x83\x5f\x54\x69\x69\x40\xba\xa4\x94\x9a\x7f\x57\xa5\xed\xc4\x57\xee\x51\xfa\x76\xed\x7c\xc2\xc8\x8a\x03\x00\xd4\xc8\x8c\x75\xaf\xfb\x80\x1a\xe8\xd5\xbe\xb0\x32\x4e\xc6\x98\x28\xa3\x0a\x1d\x1e\x3b\x59\x27\xdf\x80\xb8\xf4\xeb\xb1\xe7\x49\x82\x02\xba\x6d\x3a\xc0\x53\x1d\x64\x34\x09\x63\x5b\xed\xc0\x90\xf3\x2c\x9f\x36\x17\x1b\x2c\x54\xd3\xd0\x78\x6f\x7d\x5a\x44\x21\x33\xc4\x3c\xf3\x44\x99\x02\x0b\xac\xb3\xc4\xd1\xe4\x4e\x1c\xc3\xb7\xd2\xa4\xb3\xce\xbb\x18\xc4\xdf\x3f\xbe\x80\xa9\x0d\x53\xe1\xb1\x44\x84\x5c\x07\x02\xa4\xd4\xa4\x76\x7a\xb1\xb7\xad\xa6\x0d\x26\x21\x7d\x3f\x3f\x55\xf5\xf3\x36\xb9\x0c\x95\x43\x64\x8b\xc5\x0e\x66\x3f\xf1\x20\x91\xc2\xcd\x69\x91\x94\xc8\x6d\xe1\xdd\xa7\x54\xbc\x3a\xb2\x5d\xac\x7b\x4d\x2a\x6d\x74\xa9\x31\x9f\x34\xc5\xc2\x1f\xed\x65\x44\x15\xeb\xe6\x52\x17\x28\x39\x33\x11\x20\x02\x20\x49\x44\xcf\x79\x9f\x22\x71\x92\x5e\x31\x10\x74\x60\x60\x3f\xb5\xb7\xc6\xb3\xf0\xe9\x31\xdf\x85\xd8\x49\xf7\x18\x89\x6a\xf0\x5c\x3f\x91\x78\xf5\x8b\x93\x16\xc9\x11\xb8\xff\x5e\x63\x18\x62\x50\x38\x6c\x51\x11\xd3\x28\xf9\xf9\x64\x8b\xca\xfd\x2f\x4d\x62\x8a\x47\xa4\xc8\x16\xaf\xdd\xd2\x89\x79\x54\x76\x73\x91\xfc\x81\xba\xa0\xc1\x3b\x38\x03\x1d\xd2\x45\xc4\x18\x3b\xe3\x8c\x7c\x0d\x94\x01\x57\xae\x13\xb2\x25\x4e\x0c\xc1\xf0\x28\x2e\x60\xad\x13\x24\xd0\x2c\xde\xf1\x83\x30\xac\x76\x2f\x8e\x83\xab\x46\x11\xae\x79\x93\x50\x24\x2a\x06\xf4\xf1\xcc\xbf\x7e\x7c\x02\xfe\xd0\x38\x8c\x86\xdd\xd3\x0e\x99\x54\x1b\x86\x0a\x39\x6c\xbe\x73\xa8\x08\xb2\x9e\x76\x20\x60\x31\xc2\x10\x2e\x85\xe8\xa3\x42\x36\xb3\x16\xab\x6e\x1e\x0a\x79\xa1\xdc\x3f\xd3\xef\x45\x29\x90\xf8\x0a\x48\x54\x2a\x10\x27\x25\x14\xf5\xb2\x03\x0e\x77\xf1\xe7\x99\x06\xc5\xdb\x3e\xbd\xd1\xbd\x87\x36\xc9\x6c\x99\x72\xb5\xc2\x7a\x49\x29\x11\x9b\x32\x62\xfe\x32\x74\x0c\x2a\xc7\x70\x27\x46\xc9\x4b\xe0\xb9\x15\xc0\x7c\xf1\xaa\x80\xa0\xa4\xde\x58\x8c\xb0\x8a\xe4\xec\xc8\x07\x78\x76\x9a\x89\x40\x07\x52\xac\x45\x21\x28\xa3\xbf\x64\x5a\x23\xbb\x91\x07\x8b\x9b\xc5\x0d\x72\xe4\x38\x71\xba\x40\x16\x12\x32\x38\x38\xb1\x95\x98\x22\x92\xfa\x27\xeb\xbd\xbd\xc5\x54\x78\x0c\x85\x23\xb3\x93\x91\x08\xcb\x89\x77\x4f\x63\xc7\xa9\x21\x1d\x88\x93\x11\xe0\x7e\x25\x3c\x87\xdf\x2f\x60\xe7\x37\x95\x42\x9d\x24\xa3\x57\x01\x44\xce\xd4\x0c\x9a\x5d\xd1\xef\x10\x9f\xc6\x75\x99\xd9\xa6\x6a\xaa\x54\xcc\xdb\xde\xfa\xab\xb2\xf5\x5f\x78\x64\x2f\x11\x51\xa7\x05\x4a\x27\x55\x2d\x0a\x27\xa8\x2d\x5a\x23\x72\x4a\x0b\xa4\x73\x57\x78\x2a\x99\x0a\x2f\xe4\x76\x80\x88\x7c\x80\x90\xd5\x8b\x8b\x85\x19\x00\x81\xde\xff\x81\xc1\x4e\xf5\xd7\x5e\xbb\xc6\x31\xb7\xed\x8a\x16\x52\x87\x94\x1d\x8a\x4a\xa8\x54\x7f\x62\x72\xd7\xd9\x37\x68\xe3\xe0\x7c\xb7\x95\x0a\x76\xca\x0f\x2c\x4a\x38\xba\xce\x50\x23\x73\xb3\xed\x5a\x80\x38\x17\xed\x90\xc8\xaa\xb2\x39\xd5\x1a\x73\x0b\x16\x3c\x05\xff\x4f\xe7\x82\xbc\xdd\x43\xda\x44\x49\x20\x7e\xca\xa5\x50\x04\x86\xd7\x89\x71\x66\x49\x9e\x27\xaf\x27\x88\xad\xdc\x3c\xbd\x32\xc9\x61\xc9\x8f\x80\xa0\x0f\x14\x1a\x64\x4e\x4e\x92\x89\xbf\xfe\x99\x31\x38\x4f\x2a\x93\x1b\xe6\x24\x62\x6f\xbc\xc5\x43\xa5\xd1\x29\x5f\x92\xdc\x5e\x76\xbd\xd5\xcb\xe7\x87\x2f\x99\xd3\x76\x8f\xa5\x39\x61\x64\x72\x05\x65\x3b\x92\xc7\x9b\x01\x76\x2d\xa8\x2e\xe6\xf7\x4f\xff\x86\x12\x08\x44\xb3\xa9\x5b\x1e\x39\x55\x16\xe8\x6d\xb9\x58\x79\xdd\x0a\x35\xf1\x50\x33\x66\x31\x03\x05\xba\x18\xd7\xb2\x82\xae\xa2\x19\x19\x6a\xbd\x03\xbc\x51\x65\x07\xd6\x75\xfd\xe6\x70\x69\x39\x90\xbc\x6d\x40\x53\xaf\x20\xae\x83\xc9\x8b\x12\xb4\xaf\x22\xa7\x43\xcb\xc4\x44\x65\xcb\xcb\x3e\x40\x8f\x64\xe0\xa4\x4e\x25\xe6\x04\xc7\x02\xcf\x09\xbd\x92\xff\x53\x09\x69\x8c\x33\x32\x8a\x93\x2b\x99\xfe\xc6\x26\xaa\x54\xef\x20\x13\x01\x4d\xea\x97\xeb\xbf\x15\x27\xfd\xe3\xf3\x8b\x24\x62\x9b\xa3\xda\x52\x91\x93\x48\x0e\x63\xb3\x7f\x64\x9d\x38\xbc\x81\xd7\xc0\xc2\x37\x8d\x62\xb0\xfd\x1e\x90\xb2\x01\x0e\xfb\x43\xfa\x83\xa5\xb6\x6b\x2c\x5c\x26\x4b\x7b\x62\x82\xd3\x1d\x59\xae\x51\x78\x8c\xf4\x80\x2c\x72\x20\xd7\x43\xa1\x0a\x87\x15\x25\x4f\xae\x7b\x18\xf0\xa9\x0b\xfa\x0e\x6e\x24\xe4\xa0\x13\x32\x69\x60\xa7\x50\x2b\x84\xf4\xc5\x5c\xc5\x4b\x00\x9a\xcb\x1d\x62\x86\x06\x29\x6e\x13\xfc\xae\x2b\x05\x9c\xfd\x2f\xb8\x8e\x37\x05\xe1\x45\x31\x00\x5f\xab\x66\x53\x72\xc6\x96\x18\x3c\x29\x0e\x74\xa7\x81\xf0\x39\xb3\x3f\xbe\xb0\xe6\xee\xf9\x09\xe3\xad\x33\x8f\xba\x2b\x39\xb7\x3a\xab\x28\x83\xbb\xc9\x91\xfe\xa4\x59\xa6\xb5\x58\x02\x7b\x2d\xf6\xe9\x32\x31\x4f\x12\x6a\x13\xc7\x9d\xde\x82\x8f\x58\xa1\x97\x20\x63\x59\x21\xff\x73\x2b\x31\x81\x2e\xf2\xf0\xf3\xf1\xfe\xf5\xc9\x76\x1c\xf2\x07\x3c\xef\x8d\xfd\x73\x61\x7f\x7b\x67\x07\x8b\x93\x39\x68\x92\xcc\x62\xd1\x99\xf8\x41\x57\x2f\x9c\x14\x37\x76\x54\xd7\x79\x2c\x58\x80\xc3\xc7\x2f\x50\x8a\x53\x47\xfe\x8c\x5c\x18\x16\x38\x85\x83\xd2\x9f\x17\x46\x43\xce\xae\x41\x37\xd3\xb9\x34\x99\x4a\x30\x83\xdb\xd3\x3b\xb4\xd0\x5f\x9c\xf1\x43\xde\x04\x21\x5d\xa6\xec\x81\x22\xcb\x90\xb6\x10\xab\x00\x2c\x4b\xbb\x0b\x3f\x74\x8d\xe2\xe2\x59\x58\xca\xa6\x53\x59\x89\x1c\x09\x81\xaf\x39\x2a\x6a\xdb\x30\xbf\x40\x0d\xb0\xb1\xf4\xe5\x9b\xf4\xaf\x42\x4e\xb3\x85\x22\x69\x44\x45\x81\xbb\x6c\xe1\x31\xb0\x15\xe4\xe3\xe3\x40\x7a\x57\xd5\x9d\xdd\x9d\x82\x5e\x46\xf2\x71\x22\x31\xa2\x27\xce\x99\xd6\x50\xc5\xc2\x77\x5d\x1c\xbb\x64\xdb\xc5\x93\x60\xb5\x47\x3f\x81\x17\xdf\x54\x3e\xca\x43\x71\x33\x55\x48\x30\x99\x1f\x64\x24\xba\x5e\x54\x91\x73\x68\xe9\x0f\xce\xae\x39\xf9\xe7\x16\x4f\x61\xbb\xcd\x07\x28\x78\x64\x68\xd5\x02\x17\x15\x46\xb4\x19\x0a\x97\x51\x6d\x8b\xcd\x42\x48\x9f\xfd\xbb\x62\x9d\x49\x0d\xf2\xa6\xc5\x37\x32\x9e\xc5\xd2\x91\xce\x1c\x38\x21\x39\x77\x2d\xe2\x39\xde\x62\xb9\x67\xf7\x6c\x61\xf6\x79\xd3\x4b\x4f\x8e\x83\xba\x05\xac\xd2\x53\xdf\x39\xab\x45\x2d\xfd\x87\x7a\x13\x67\xca\x81\x49\x4a\x25\x2e\x79\xdf\x22\x61\xf4\x11\x16\xce\xfe\xff\x12\x34\xd7\xc8\x7c\x1c\x36\xb5\x99\x6f\x41\x90\xf4\x30\xbc\xa0\xe8\xdb\x2d\x15\x42\xd4\x66\x49\x82\xaf\x34\xfb\x2c\xfc\x30\xb0\xf2\xf0\x4d\x3d\xb3\x48\xb4\x80\x00\xf4\x43\x21\x15\x32\x9f\x81\x49\xdd\x34\x79\x97\x9c\xdf\xe2\x3d\x2e\x77\x15\xd3\x12\x51\xf5\x22\x62\x98\xf5\xd3\xe1\xd6\x81\x34\x4a\x63\x2c\x3d\x57\xa6\xb0\x82\x28\x3c\xb6\xc4\x6e\x81\x60\xc6\x41\xa0\x50\x2d\x06\x36\x9c\x86\xe3\xf3\xf3\xb3\x0c\x1f\xb2\xe5\x6b\x79\xc8\xdb\xac\x7c\xe1\x74\xcb\x1f\xa5\x69\xb9\x64\x4e\x47\xe2\x10\xa9\xa5\xdb\xbf\x36\x0e\xa5\x19\x3d\x36\x06\xd9\x8f\xcb\xce\x94\x27\xd6\x9f\x0b\x5d\x18\x79\x97\x95\x7d\x64\xaa\xe0\x97\x26\x72\xb8\x70\x67\xaf\x57\x05\x62\x6a\x1e\x44\x02\x9b\xb9\x3a\x8b\xc7\x48\xdf\xa5\xca\xc0\xf6\x72\x59\xcf\x7b\xd7\x91\xb5\xdd\x25\x1f\x2c\x9f\xe6\x38\x46\xf1\xf8\x7c\xbe\x01\x09\x43\x25\x51\xa0\x3c\x1e\x11\x39\x6b\xe8\x55\xb0\xcb\xbd\x16\x9d\xb7\x39\xae\xc4\x56\x17\x1a\xed\xda\x51\x50\x15\xa2\xc0\x07\xcc\xc8\x7f\xf0\xe0\xdb\x63\x80\xba\x78\x3f\x1e\xc8\xcc\xe9\x05\xdc\x89\x81\xe5\x0a\x42\xce\x0a\x19\xba\x20\xc8\x4a\x50\x0e\x5c\xd3\x8b\x7c\x37\x7b\x8b\xeb\x58\x49\x47\x81\xf4\xdf\x2e\xa7\x58\x4d\x9e\xde\x1b\xeb\xe7\x11\xec\x71\x70\xd4\xeb\xe5\x0b\x31\x85\xa9\x02\xd3\x89\x81\x85\x9d\xd2\x72\xed\x8d\x74\x5b\x81\x9a\x83\x0f\xa2\x5d\x34\x1d\x29\xd7\xe7\xd8\x6c\x2f\x2f\xb3\x2d\x42\x5c\xfd\xe5\x60\x95\xa5\x6a\x5f\x67\xb6\x30\x10\x90\x25\xd2\xc2\x32\x01\xa4\x9c\x6a\x91\x8e\xb0\x73\xae\x21\x71\xe8\x5d\x03\x51\x8c\x9d\xa0\x8f\xe6\x38\x9f\x03\x77\x4e\x6e\x4f\x4d\xf6\xc8\x67\x6a\x89\xf9\xdf\x0a\x27\xaa\xa3\x81\x04\xec\x5b\x89\x12\xf3\x26\x08\x0f\xe1\x2a\x80\xc8\x76\x3a\xf6\x9b\x2a\x5d\x8e\xc7\xa3\xd7\x85\x15\x4d\x15\x55\x98\x1a\x01\x0a\x1a\x4f\x6d\x96\xa7\x5d\x48\x0c\xac\x49\xf5\x82\x56\x54\x40\x37\x2d\x72\xf7\x3a\x11\x2c\xce\x0e\x39\xa2\x2b\x24\x62\x23\x68\xbb\x28\x5b\x3f\xd2\x4e\x6c\x5e\x52\x27\x03\x88\x97\x1f\x05\xd9\x9f\x23\xb9\x19\xa7\xbc\x30\x2c\x36\xdb\xcf\xf3\x82\x26\xc7\x85\x19\x12\x1d\x8e\x73\xe9\xbc\x7b\xbf\x7f\xcf\x77\x08\x0a\xc6\x97\x41\x76\x7c\x52\x40\xd6\x7c\x2c\x55\x49\x59\xf6\x73\x82\x2b\x4a\x88\x47\x86\x22\x52\x9d\xda\x45\x74\x6a\x1e\x1c\xbf\xa0\x4f\xc2\x9a\x1f\xd8\xc3\x72\xf8\x78\xb7\x7f\xbe\x64\x6b\x60\xaf\xb8\xbb\x89\x3c\x5b\x3f\xbf\xfe\x5d\xfd\x4f\x99\xd0\x04\x2c\x36\xe7\x5b\x21\x51\xec\xa9\xd3\xe2\x38\xb6\x27\x97\x45\x3c\x7b\xbb\x48\xea\x96\x2e\x3f\x48\x87\x02\x01\xa4\x43\x56\xb8\x7c\x84\x9d\x36\x4b\x23\x34\x05\xa2\xca\x17\xe4\x6a\x16\xb1\xbb\x17\xe2\x45\xcd\x91\x4a\x25\x32\xde\xc0\xf2\x07\xf1\x5a\x52\x83\x6e\x75\x10\x18\x13\xcd\x70\x27\x18\x2e\x6f\x8b\x02\xd6\x46\x54\x6b\xe6\xff\x08\x65\x3d\x7a\x57\x10\xc6\xe7\xe5\x65\xeb\x5e\x2c\xd4\x1b\xeb\xd4\x3e\x39\x4c\x5d\x8e\xd9\xdb\xc2\x59\x3b\x1d\x84\x45\xc0\xb9\x63\x13\x04\x5c\x26\xd3\x5f\x2c\x00\x85\xd7\x9c\x89\xab\x98\x9b\xfa\xb0\xa8\x6c\xe7\x84\x76\x58\xe5\x4b\x62\x16\x5c\xfc\x35\xcc\x0e\x6f\x35\x7c\xfe\xbe\x60\xe5\xfb\x7c\x03\x7a\xc9\x91\xf9\xfd\x40\x9e\xb3\x8b\x85\x06\xdc\x16\x77\xa5\x8a\x23\xf7\xfb\x43\x75\x68\x8e\x7e\x9d\x14\x6c\x0b\x6e\x61\xc6\x92\xe8\x38\x5a\x4d\xc4\x56\x2c\xff\x30\x87\x1c\x33\x87\xb5\xcd\x05\x61\xe0\xa4\x05\xf9\x55\x8d\x53\xdf\x83\xe3\x0f\xb0\x10\xd3\x39\xeb\x01\xa9\xbb\x5c\xaa\x3c\x53\x8e\xd3\xb6\x60\x31\xc3\xf3\x29\x8b\x1c\xbc\x48\x86\xd0\x29\x45\x41\xed\xda\xbc\x35\x08\x0c\xcc\x73\x0f\x72\xd6\x4c\xae\xc8\xd3\x6b\x7b\x3b\x05\x71\x7a\x79\x3a\x5d\x85\xf3\xfd\xae\x73\x53\x10\xf9\x75\xe9\xa9\x72\x1c\x11\xca\xfb\x63\xa9\x7c\x5e\xbd\x2f\xd6\x7f\xc5\xd1\x37\x64\x54\x35\x33\xc1\x8d\xbc\xbd\x48\x3f\x9e\x3e\xa6\x84\xe9\x8a\x87\x79\x30\x4a\x44\x99\xf7\x4a\x80\xed\x68\x3e\x2b\x81\x2f\x99\x74\xe0\xe1\x36\x3d\x1a\x7a\x43\x4a\x89\x8b\x8d\x18\x98\x83\xff\x6d\x3e\xd7\xff\xfe\xef\x41\x48\xcb\x3a\x48\xa9\x6c\xe4\xd6\xb0\xa7\x4e\x9e\x0a\x20\xf1\x65\x63\x9b\x92\x65\x82\x5f\x63\x24\xc1\x3e\x55\x0f\xb8\xfd\x42\xea\xdd\x3c\x4a\x13\xca\x3e\x67\xd4\x7a\xcd\x88\x35\x61\x2e\xf0\x20\x85\x4d\x1c\x4d\x07\xe9\x1e\x58\xa8\x33\xa7\xbc\xc0\x29\x2d\x88\x74\xf1\x20\xcb\x0b\x41\xcb\xbd\x59\x71\x92\x2d\xba\x6c\x36\x0f\x6d\x76\x26\x33\x45\x4b\x05\xa5\x49\x64\x6c\x5c\x0a\x4d\x99\x56\xb1\x3b\x2c\x06\x75\xe7\x6e\xc9\x84\x87\x99\xc7\x90\x7b\xe6\x67\xbe\x7f\xfc\xbb\x12\x5b\x42\x85\xf2\xc9\x18\xef\x84\x6c\xc9\xcd\x43\x5f\x38\x74\x47\x2a\xcd\xe9\xa7\x9d\x19\x37\x13\x1a\x46\x51\x7f\xfd\x3c\x0e\xc6\x47\x5d\x70\xc7\x97\x3d\xf8\x3d\x1c\x7e\x0f\xac\x37\x80\xdf\x9c\xdd\x1e\xa1\x50\xbe\x4f\x25\x11\xf0\x9f\xa2\xb7\x87\xd4\xac\xcf\x5d\xd3\xb2\x31\x85\x71\x36\xff\x2e\x52\xdb\x82\x4f\xa0\x52\xee\x9b\x05\x26\xb5\x40\x1e\x55\x6a\x1c\x04\x8c\x74\x36\x1c\xa5\xb1\xe6\xfe\xc1\x20\x34\x11\xb8\x8e\xee\x56\x68\x68\x6f\x5b\x98\x89\x2c\x01\x28\x80\xf1\x78\x57\x1a\xf1\xe3\xe5\x22\x78\x86\x66\x0c\x7a\x6d\xee\xf2\x9f\x52\xbb\x80\x02\x9d\xfb\x66\xcc\xe9\xe2\x22\x38\xa3\x84\x99\x3c\x56\x83\x5f\x38\x48\xc1\x44\x11\x0e\xfb\xd5\x7d\x7f\x7f\xff\xbe\x63\x8d\x40\xcc\xc6\x8c\xf9\xe4\x48\xc6\xca\xb9\x7d\xb7\xd2\x0d\x47\xc6\xea\x83\x16\x5c\x29\xf3\x4e\x41\x9f\x99\x6f\x35\x4c\x84\xa5\x10\xca\xfa\xd8\xac\x0a\x8e\x6b\x54\xf7\x5c\xde\x27\x8d\x18\x10\x8e\x85\x33\x3e\x0f\x3a\x9f\x15\x0c\x9c\x39\x39\x89\xeb\xcb\x69\x08\xc7\x37\x24\xcb\x5f\x03\x48\x6f\xb3\x3f\x73\x03\xda\x6a\xaf\x29\x55\x7f\x15\x74\x10\x78\xd3\xdf\x2d\xac\x3a\x4a\xbd\x20\x9a\xe4\x89\x17\x87\xe0\x68\x3a\x8b\xbb\x5f\x78\xff\x2c\xaa\xab\x33\x33\x20\x88\x94\x4c\x9d\x9a\xa9\xa6\xb7\xbf\x2c\x84\x81\x84\x53\xf3\x4b\xc3\xb6\x09\x43\x9c\xed\x06\x61\x42\x73\x7e\x35\x1c\x8f\x25\x3f\x29\xbc\x27\x48\x3c\x88\xfa\x92\x64\xbe\xf9\x77\xa5\xd1\x37\x45\x44\x45\x58\xd8\x17\xfa\x35\x33\x1a\x0f\x11\x1c\xc4\x57\xa7\x8a\x66\xe8\xf9\x6b\xfe\x1f\x2c\xb3\xfa\x8f\xff\x0f\xef\xfe\xd5\x91\xac\xa9\x99\xa8\x52\x13\xba\xd1\x65\x35\xe7\x7f\x7c\xfb\x77\xc5\xa4\xf6\xa5\xf8\x72\xca\xa3\xcf\x41\xcc\x00\xf9\x92\x49\x0b\x36\x9b\x07\x93\x5a\xc1\x33\xfd\xbb\x62\xe3\x5e\xaf\x10\xa5\x76\xa8\x51\x45\xd0\xa6\x2f\xb2\x49\x2a\x1c\xa4\x11\x79\x25\x98\x96\x3e\x6c\x2c\xd9\x15\xbf\x3c\x15\x36\xe0\x57\xc1\x12\x12\xe2\xcd\x1a\x03\xdd\x65\x52\x65\x01\x02\xe3\x77\xfa\x56\x1a\x31\xb0\xc3\x3c\x3b\xfe\xb6\x15\x32\x9f\xbb\x22\xca\xa8\x64\xa8\x89\x2a\x15\x68\x1f\x1e\xa1\xe6\x2e\x8b\xb1\x9c\xe9\xde\xbc\xf0\x74\xfc\x0b\x4f\xc6\x70\xf6\x37\x24\xd3\xb4\x38\x6c\x22\x25\x38\x32\xba\x9a\xf9\xe3\xce\x5b\xab\xbd\xb9\x16\x7f\x81\xbe\xab\x45\xc4\x19\x90\x18\xcf\x25\x73\x52\xdc\x25\x9f\xc1\x3f\x09\x1e\x11\xd6\xfb\xe4\xc4\x1e\xca\x3c\xb0\x9b\x09\x04\x72\xdb\xcf\xc8\xa1\x21\xc5\xde\xbc\x10\xd3\x69\x54\x04\x80\x86\x7e\xfa\x73\xa5\xf1\x05\x05\x5d\xe6\x38\xd9\x39\x5b\x43\x5b\x08\xaa\x44\x3e\x6b\x4e\x41\xb5\x87\x41\xd8\x34\x11\xfc\x9a\x99\x0f\xa4\xf9\x33\xb7\xb9\xe7\xca\xbc\xba\xc5\x1a\x4f\x9d\x2d\xa2\x12\x1d\x63\x53\x38\xd9\x6a\xd1\xa2\x7b\xe2\x83\xca\xb6\xb5\x6b\x51\x9f\x91\x64\x9e\xdc\xad\xaf\xdc\x39\x17\xd8\x29\xb0\x39\x9e\xcf\xdb\x5f\x4a\xe2\xc1\xf3\x22\xac\xaa\x2c\x8f\x75\x28\x3c\x1f\x9b\x88\x6e\xbc\xc6\x7e\x26\xf8\x54\x33\xce\xec\xb6\xa9\xba\xdb\x2e\xf6\xda\x06\x54\x57\xb9\x39\x1a\x7e\xd4\x93\x67\xa7\x8f\x0f\x76\xf3\x21\x55\x26\x22\x42\xdb\x34\xa6\x18\xbc\x86\x26\xd6\xbd\xe4\x03\x5e\xd9\x6a\xbc\xee\x13\x46\x4b\x56\x64\x69\xf0\x67\xe2\x54\x26\x2e\xfa\x3c\x08\x6c\x84\xb0\x57\x79\x22\xba\xca\xbb\xd3\x2e\x05\xd5\xd4\xf4\xca\x25\x2e\xa3\xc6\x48\x78\x4e\xf1\xc4\xac\x13\x0a\xc7\x28\x4f\x1c\x68\x33\x0e\x1f\xc7\xcf\x77\x82\x53\x93\x1d\x51\x98\x4b\x8e\x59\x60\xa6\xb9\x8c\x19\x0b\x02\xff\x76\x9c\x7b\xa3\x92\x85\x0a\x52\xb2\x63\x60\x40\x3c\xe8\x14\xab\xc9\x23\x2f\xb8\x84\xe5\xd8\x1e\x9b\xf7\x99\x75\xe9\x2b\x47\x7f\x99\x3e\x26\xee\xed\x71\x37\xb5\x88\xb2\x5f\xa1\x1a\x74\x6a\xc4\xbc\x2f\x8c\xbb\xd6\x5e\x69\x1d\x51\xf0\xa3\x60\x17\x8e\xf5\xbb\xbf\xcb\xe1\x35\xb7\xfa\x96\x21\x7f\xec\x09\xec\xf3\x99\xcb\x89\x71\xc1\x42\x98\x74\xaa\x95\x98\x5b\xb2\x0b\xb3\x6a\xde\xc5\x4e\x2e\xc9\x49\x8c\x67\x67\x01\x51\x0e\x47\xc8\x6d\xed\x03\x53\xe1\xc1\x79\x6e\x13\x9e\xc3\x7a\x5f\xbe\x45\x49\x2b\x0a\x7a\x8d\x5c\xa5\x57\x30\x0c\x62\xa5\xea\x4a\xab\x60\xcb\xf2\xad\xf7\xac\xd3\x71\x65\x5d\x77\x2e\x14\xc1\x4b\x10\x41\x47\x5d\x66\x23\x79\x58\x44\x4f\xfc\x51\xa8\x86\xa3\x18\x0f\x2f\x79\x7a\x30\x7f\x9f\x34\x99\xea\xf8\xe3\xdf\xf6\xe0\xfe\x90\x0e\xf9\x38\x7e\x79\x34\xed\x8f\xde\xfc\x1b\x52\xe4\x3d\x6e\x03\x79\x34\xa6\x6e\x66\x2b\xe4\x10\x9e\x61\x51\x30\xba\x48\x95\x43\xbf\xc1\xd5\x2f\xa3\x52\x5c\x75\xab\xcf\xdb\xeb\xb2\x7c\xe0\x11\xa0\x2b\x50\x8d\x5b\x69\x9a\xbf\xba\x7e\x47\x78\xfc\x89\x4d\x71\x9d\x53\x16\xb3\x0d\xac\x2d\x95\x29\xd3\x60\x27\x06\x02\x9a\x74\x7a\xd0\x09\x55\xd3\xb6\x0f\xcc\x62\x2e\x60\x63\x31\xad\x19\x70\x7d\xaa\xeb\x4e\x4a\xc7\x5c\xe9\xc0\x99\x78\xb0\xf8\x7f\x31\x9b\x3d\x26\x42\x55\x91\x36\xf1\x28\x29\x15\xe2\x6a\x27\x06\x9a\x84\x7e\x10\x19\xcc\xd5\xaf\x8d\xaf\xa0\xfe\xaf\xe0\x7b\xfa\x1a\x3e\xef\x4d\x99\x68\x37\x0b\x2d\x2f\x24\x04\x4a\xe2\x15\x0b\xe1\x1c\x03\x66\x02\x45\x57\x57\xcb\x3a\x96\xc1\x21\x8b\x2a\x36\x66\x4d\x61\xf9\x9c\xc3\x38\x30\xb8\x09\xbb\xad\x8a\x9f\xef\xcf\xcf\xba\x13\x65\x4a\xf3\xb7\x8a\xde\x5b\xc5\x79\x8b\x9e\x7f\x27\x09\xb4\xc6\x4e\xb6\xd3\x1a\x5a\xb6\xcb\xcf\xb2\xc9\x1c\x31\xd6\x01\x7e\xb9\xbd\x06\x81\x9b\xdb\x11\xca\x2c\x54\xbb\x40\xc2\x4e\x33\xd3\xd1\x4d\xde\x1b\x72\x1b\x38\x12\x57\x74\xf5\xf9\x35\xb6\xa3\x07\xbe\x1b\xe1\x65\x9f\x9e\x29\x30\x1e\xb5\x95\x84\x9b\x57\x06\x8b\x80\x58\xf9\x51\x91\x59\x05\xa7\xcd\xa9\x29\xa9\x90\xc0\x8b\x58\x01\xeb\x34\xc8\xaf\x0c\x65\x78\xf5\x2c\x5c\x1b\x26\xb4\xf8\x0b\x1d\xea\x04\x67\x36\x3e\xd5\x6e\x0e\xcc\x17\x6d\xc8\x13\x4e\x3c\x08\x3e\x8e\xd4\x37\xa5\x69\x6f\x59\x5e\xad\xcc\xad\x5b\x1f\x64\x32\x4b\x73\xfb\x5f\x8f\xcb\x56\x48\x4d\x83\x29\xb9\x07\xf9\x65\x5a\x67\x8c\x42\x55\xd0\x19\x39\x14\xb6\x95\x41\xca\x16\xe3\xaa\xd0\xef\xf7\xcc\x55\x47\xef\x2c\x5e\x71\x71\xa8\x36\xba\x63\x92\xf8\x6f\x3c\xd7\x5c\xf8\x20\x87\x91\x3d\x09\x9e\xdf\xa3\xbb\x83\x91\xa4\x38\x4f\x51\xe7\x29\xe6\xdb\x8e\xa2\x9d\xb3\x73\xd3\x77\x7b\xbc\xba\x42\x3d\x42\xc6\x21\x71\x20\xaf\x1f\xbd\xaa\x38\x1d\x28\x16\x15\x4a\xa7\xc7\xf3\x41\x6c\xa0\x8f\x39\x66\xb2\x3f\x09\x3f\xe0\xa3\xd8\xd9\x79\xe6\x33\x18\x09\xca\xb6\x37\xf8\xfc\x91\x46\x2b\x83\x51\xff\x7a\x24\xeb\x02\xbb\x31\x85\xaf\xc6\x2c\xaf\x8c\xd1\xf9\xf0\x66\x6d\x32\x8f\x9e\x5e\xcc\x31\xad\x73\x9f\x8c\x85\x9f\x53\x52\xe8\x0e\x89\xc0\x0c\x1e\xa8\x92\x66\xd3\x4e\xee\x63\x64\xe5\xaa\x8d\xf0\xad\xcd\x68\xf1\xff\xff\x82\x41\x10\x3a\xa0\xfa\x1e\xc6\x0e\x82\x8a\x14\x2b\x4e\x1d\xa7\x72\xb1\x38\x1d\x5e\x93\xe5\x50\x85\x54\x79\xe7\xa1\x55\x72\x18\xb7\x88\xa8\x38\x83\x88\x3c\x0b\xb3\xb9\x85\x38\x72\xc7\x42\x43\xed\x59\x53\x62\x4a\x9e\xa9\x7b\xc2\xa6\x3e\xfe\x36\x00\x41\x11\x83\x2b\x0b\x62\x18\xc7\xb8\x14\x17\xe8\xde\xed\x65\x6c\x4d\x7c\x45\x24\x59\x66\xfc\x73\x1a\x44\xa5\x49\x35\x75\x99\x5d\xcf\xfa\x10\x5c\x60\x5e\x2a\xc0\x5d\xd4\xa3\x0f\xba\x71\xaa\xce\x40\x0d\x78\xce\x9f\x44\xb8\x1c\x7b\x8c\xc5\xf7\xc9\xc1\xf5\x50\x40\xfc\xaf\xe1\x02\xfb\x82\x5e\x8f\x1d\x83\xbb\xb3\x38\x53\x42\x1b\x46\x0e\x12\x06\x3d\xf4\x58\xba\xa7\x46\x02\x34\xc5\x38\x4f\x7a\x60\x78\x2e\x69\x66\x1d\x80\x49\x6c\x7f\xea\xf8\xeb\xdf\x94\x47\x56\x22\x6f\x7f\xb9\x88\x75\x13\xfb\xbc\x13\xc8\xcd\x3c\xdc\x8b\xf0\xa9\xa2\x95\x9c\x77\x4e\xc1\xd2\x60\xc8\xd9\x01\x45\x43\xe1\x12\xff\x60\x19\xcb\xdb\xe3\xee\x84\x05\xd5\xb1\xa1\xcb\xf1\x27\x63\xee\xe2\x31\xac\xef\x82\xba\x80\xcb\x69\x5f\x0b\x5f\x80\x85\xad\xaa\x15\x8f\xc5\xec\x30\x06\xac\xd0\xc2\xc5\x33\x63\x2e\x1a\xea\xb9\xe3\x43\xa3\xe4\xdd\xf9\xd5\x08\x28\x9f\x0b\x0a\x49\x70\x0b\x1e\xff\xd2\x96\xd0\x78\x0e\x4e\xa4\xf2\x1a\x64\x0a\x7d\x4a\x11\x10\x4d\xf2\xfd\x39\xca\x0f\x7d\xd8\x47\xec\x3b\xc7\x49\x82\x13\x11\xd9\x25\x24\x75\x87\x5d\xb2\xe8\xf3\xbc\xc8\x5b\x6a\xeb\x46\x7e\xa9\x70\xe2\xd4\x7d\x4f\x0a\xe0\x1d\x40\xeb\x4c\x2f\x6a\xa0\x7b\xe7\x2e\x8e\x86\x13\x7b\x79\x56\x0c\xa3\xd7\xd8\x25\xc2\x1f\x39\xdc\x17\xdb\x9e\x39\x8f\x96\xbc\xd9\x30\x92\x9c\x1f\x7e\xd0\xbe\x0b\x28\x0c\x13\x81\x8d\x37\xb7\x20\x32\xb4\xf7\xcf\x90\xa5\x34\xdd\xff\xc4\x4d\x0e\xc3\x8d\x9b\x76\x4d\x6b\xc9\x40\x3c\xd4\x1e\x73\xf8\xfd\x79\xe7\x59\xda\xb7\x04\x5c\xe3\xd3\x47\x91\x81\x8a\xc2\x3b\xe7\x27\xe1\xc8\x5e\x14\xf4\x43\xa1\xe9\x58\xc7\x50\x46\xd4\x83\x7d\x9b\xc1\x85\x99\x4e\xfa\xad\x7e\x95\xa0\x45\xc7\xe4\x24\xaa\xc7\x73\xa6\x06\x37\xaf\x0c\xc9\x9d\x79\x4b\x80\xb9\x01\xa6\x25\x9e\x1f\x87\x2e\x10\x08\xbc\x9b\xed\x62\x1b\x6f\x30\x67\x89\x05\xd3\x8e\x10\xa2\x13\x86\x4c\x12\x43\x84\xa9\xba\x7c\x38\x65\xcf\x9d\x57\xe2\x2f\xf7\x9f\x6f\x47\x6c\x22\x10\xf5\xcc\x66\xd5\xb4\x12\x91\x58\x56\x1f\x4e\x85\xc6\x45\x73\xa0\xc8\x53\x94\xef\x9a\x17\xd0\xc4\x52\x62\xe4\x7c\x8f\xf5\xa5\xc5\xd8\x6c\x22\x94\xab\x2d\xe0\x17\xb5\x12\x9a\xaa\xcd\x58\xc8\x16\x80\x03\xd6\xaf\xeb\x7f\xf9\x17\xd6\xd3\x0c\x39\xd1\x13\x16\x30\xa9\xe4\x92\x97\x91\xb5\x54\xf6\xc0\x7f\x1c\x09\xcd\x32\xc5\x39\xd1\x45\xf3\xfa\xa2\xdc\x61\x4d\x06\x05\xcf\x4f\xe4\x71\x05\x49\x8b\x1d\xfb\x2c\x39\x7f\xf1\x85\x09\x1a\x71\x78\x13\x62\xa9\xb1\xf0\x13\x52\xfc\xdc\x38\xed\xff\x8e\x9e\x5a\x9f\xc0\x86\x68\xab\x0f\x17\xea\x2f\xb3\xe1\xf0\x5d\xc3\x6b\xee\x99\x33\x59\x57\xff\xa3\x79\xfd\xac\xbe\x62\x86\x39\xa5\xbb\x25\x74\xce\x49\x6b\xc8\x93\x7a\x13\x9d\xd6\xfc\xd0\x28\x4c\x30\xc7\x20\xff\xf4\xe2\x31\x98\x32\x55\x42\xed\x04\x04\x5a\x77\xf4\x19\xfb\x64\x0f\x91\xb5\x62\xde\x9d\x5f\x6a\x6c\x05\x06\x70\xe7\x99\x65\xa3\xcb\xe5\xc5\x67\xfe\xf7\x08\x4d\xbc\x39\x31\xf3\x88\xe0\xde\x9c\x40\xb8\xd6\x1f\x5f\x60\xbd\xd4\x1c\x1c\xb8\xc7\xaf\x59\x06\x22\x2a\x86\xa2\x08\x00\x60\xac\x7b\xfd\x64\x4c\x03\x1f\x11\x4b\x7f\xc9\xc3\x05\xcf\x5c\x4a\x03\x06\xa8\x33\x28\xf3\xfb\x36\x25\xd2\xbd\xaf\x9b\x36\xe0\xec\x72\xa5\x2d\x38\x02\xfe\xe2\x35\x38\x92\x64\x61\x18\x9c\xef\xca\x47\xbc\x16\xa0\x37\x3d\x5f\x0d\x49\x87\x53\xb4\x7d\x3d\x04\xa8\x19\x7d\xee\x2c\x95\xc9\x90\xe1\x10\xbb\x5d\x56\x77\x86\x5f\xba\xd0\x29\x8d\x1d\x84\x56\x23\x6f\x26\x8d\x3f\x1a\x1d\x81\x36\x31\x67\x80\xd3\x4a\x91\xfd\x25\x1f\xf5\xc0\x76\xfa\x47\x78\xb0\x0f\x7e\x56\xe4\xef\x4c\x01\x14\xcf\x42\x7f\x25\xce\x4a\x4c\xad\x42\x5d\x30\x9d\x4e\x61\xd2\x48\x5d\x71\x8f\x0d\x25\xa9\x75\xce\x6b\x9c\x7b\xfa\x30\xde\x33\x4a\x74\x77\xb4\xd3\xce\xd2\x4b\x78\x66\x61\x62\x54\xf0\x57\x33\x7b\xf7\x98\x57\x7a\x2d\x65\x18\x74\x18\x0b\x2f\xba\x60\xd8\xa6\xe5\xa9\x5f\xed\x99\x51\xe0\xf8\x14\x59\x5d\xec\x44\xf9\xde\x9a\xbe\xe5\xb4\xf0\xa4\x79\x35\x1c\x42\xa4\xce\x1b\xa7\xc4\x77\x11\x7c\x80\x6e\xf3\x55\x7a\xcc\x4b\xeb\x7b\xe2\xdd\xd7\x50\x9b\xf3\x52\x88\xe5\xec\xd1\xdc\x73\x04\x9f\x53\xfc\xf8\x2b\xf6\xa1\xf4\x72\x37\x65\xc0\x9c\xb9\x57\x0a\xf6\x90\x5c\x85\xde\xda\x91\x03\x9e\x5e\xed\xc7\x28\x0e\x51\x61\x3f\x88\xf7\x34\x2d\x63\xc6\x1b\xad\x24\xde\x96\xc7\x7e\x78\x9f\x0a\x59\x83\xc0\x93\x63\x93\xa1\xf6\x63\xf1\xd4\xd6\x79\x28\xfc\x2b\x28\x15\xa9\x78\x82\xd9\x6f\x34\xfe\xa5\xe0\x34\xfa\x4b\xd2\x0b\x01\x8d\x67\x9c\x9f\x1d\x9f\xec\xad\x9b\xea\x90\x0c\xa4\x1c\x40\xb3\xf7\x4a\x79\xb4\x10\x07\x08\xa4\xa5\xb0\xbf\xa0\xaa\xc4\xbe\x6f\x55\x08\xdb\x32\x17\xb2\x5d\xd2\x49\x24\xa4\x3e\x52\x33\x70\x54\xe9\x6b\xd4\xe0\x1f\x19\x98\xf7\xc3\x7d\xbc\xbf\x7d\x13\xc5\xe3\x6c\x4e\xc0\x3a\xc3\x02\x72\x35\x9d\xb7\x89\xab\xb9\x06\xc4\x73\x6d\x68\xd9\x1a\x3e\x3e\x54\xf3\xaf\xf3\xed\x86\x1b\xf0\x0a\x1b\x07\xa5\xb8\x43\xa9\x8a\x94\x07\x85\x1e\x00\x54\x0c\x15\x39\x68\x60\x18\x0a\x91\x45\x7a\x61\x85\xd5\x49\x05\x6d\xcc\x71\x26\x4c\xcd\x94\x0d\x5d\xcd\xe5\x42\x32\xd4\x74\x00\x7d\x59\xaf\x98\x0f\x8a\x13\x41\x32\x97\x4a\xa3\xd3\x96\x23\x07\xdb\x72\x48\x20\x3d\x0c\x0d\xce\x03\xe5\x17\x1e\xc4\x93\x39\x60\x20\xfe\xd4\x70\x44\x17\xb7\x25\x13\x99\x89\xde\x42\x9c\x09\xfa\x9d\xd3\xc4\x97\xd7\x72\xb7\x00\x0f\xa1\x2b\x58\x02\x05\x80\x4c\xf9\x08\x6c\x65\x0c\x33\xcb\x80\x7d\x1f\xf1\xa2\xd7\x76\x41\xa6\xca\x3b\x84\x54\xfe\x34\x13\xaf\x46\xac\xb4\x6c\x35\xeb\xe0\x19\x23\x56\xa9\xd5\x1b\xb5\x32\xfe\x15\x44\x09\x54\x2d\x18\xaf\xbc\x2a\xa3\xf4\xd7\xbf\x16\x9a\xfd\x3f\xfc\x06\x90\x7f\x53\x43\x10\x90\x10\x39\xac\x65\x8a\xa3\xed\x3b\x8a\x42\xe5\x48\x4c\xf1\xbe\x11\x88\x92\xeb\xf6\x41\x98\x6b\xdc\x97\x78\x21\xc3\xec\x38\x92\xbd\xab\x39\xff\xde\xee\x9f\xc8\x0e\xd8\x76\x2a\x3c\x40\x8f\x3c\x60\xf2\xa6\x9d\xd7\x1b\x22\x80\x1b\xc3\x5d\xc7\x31\x8d\x0a\x22\xa2\x26\x73\x4f\x0a\x85\x93\x26\xad\x01\x28\xba\x11\x6a\xf8\x94\x0d\x7d\x3f\x1c\x58\xbd\xf0\x80\x4c\x82\x84\xee\x1e\x66\x9f\x26\x75\x58\xad\x79\x1f\x34\x43\xc2\x99\x28\x60\x96\x2f\x8b\xda\x6d\xe0\x1a\xb3\x24\x50\x98\x1c\x40\xbf\x06\xbb\xa3\xb8\x62\x07\xcd\xe1\x29\x29\x1f\x1a\x68\x0e\xf1\x0e\xc7\x4a\x59\x02\x6a\x13\xf3\xdb\xf7\xff\x54\x03\xfc\x51\xed\xc8\x30\x65\x02\xbd\x7c\xc3\x99\x40\x3d\x25\xef\x0f\x02\x34\x17\xfe\xf0\x59\x55\xc6\x7d\xe0\xb4\xc9\xab\x85\x3e\x8f\x85\xf9\xc5\x7d\xd6\x54\xdc\x51\x96\xcb\x87\x1a\x99\x2e\x24\x88\x60\x57\xf3\x89\x99\x95\xa0\x6e\x01\x2f\xc0\x30\x26\x9c\xb2\x73\xda\xb2\x5b\x2c\xd7\x1a\x22\x99\x0b\x28\xc0\x3b\x16\x10\x30\x3b\x21\xcf\x8d\xcc\x76\x7d\x34\x95\xca\xa4\x6a\xde\xc9\xc5\x6e\x31\xdc\xa4\x12\x6d\xfc\xab\x49\x38\xfe\x89\x09\x2d\x67\x67\xe4\x2a\x61\x28\x15\x2e\xc1\x3b\x45\x89\x73\xf6\x66\x95\x54\x3a\x46\xc8\xc7\xfd\x41\x76\x6f\x80\x5c\x5f\xec\xe7\x68\x07\x87\x78\x14\xed\xb1\x2a\x6b\x87\xfc\x7f\xd1\xa5\x7a\x34\xec\x1d\xab\x2d\x83\xa7\x0d\x71\x78\xd7\x9a\xa0\xc6\xf3\x4e\xf0\xe1\x18\x5b\x62\xf0\x1c\x97\xc2\xb1\x20\x62\xa4\x83\xfb\x81\x38\x5f\x24\x76\x70\x44\xde\x90\x73\xf2\xf4\x2b\x7b\x4e\x46\xc4\x5d\xdf\x9f\xfe\x6d\x0f\x3e\x7f\xfc\x1b\xc7\x1b\x5e\x4c\x45\x17\x97\x30\xd7\x36\xe5\x1e\x9e\xf4\x3e\x3b\x2b\x0a\xcc\xaf\x1d\x90\x8a\x7e\x80\x8a\xc9\x9a\xbd\xcc\xa8\xc4\xd3\xc7\x3c\x70\xe9\x72\x01\x58\xc2\x01\x44\x74\xb3\x1e\x1b\x13\x21\xf7\x46\xf5\xda\xb4\x68\x0a\x9a\xad\x39\xb1\xe7\x5e\x82\xd6\x9d\xbc\x26\x72\x1d\x5e\xa4\x79\xb5\xf7\x3b\x09\xb1\x50\xcb\xe4\x7a\xbb\x1c\x51\xa9\xc8\x7d\x02\x3e\x85\x91\xc2\x50\x8f\x1e\x54\x16\xa8\x9c\x3a\xac\xcc\xc1\x9d\x34\xab\xa4\x0c\x6d\x9a\x17\x36\xf5\xdb\xaa\x6f\x8f\x99\x55\x42\x1f\x89\x43\x18\x92\xc5\x07\x1c\xba\x32\xb8\xb5\x3a\xe8\x01\x89\x03\x96\x02\xcb\x3d\x90\x9f\xfc\x70\x7c\x11\xb1\x9a\x73\x51\xf0\x97\x66\x3f\x40\x7f\xe4\xee\xb9\x52\xc8\xa7\xcc\xb6\xe9\x36\xb7\xec\xa5\x54\x7b\xba\x27\xe2\x46\x32\x91\x82\xca\x33\xeb\x34\x0b\xa2\x5e\xca\xc1\xce\x2c\x47\x86\x2c\xa9\x40\xb0\x3f\xb0\xb2\x30\x94\xa1\xcd\x73\x3c\x81\xc8\x28\xb6\xbb\x90\x08\x85\x55\xdb\x8c\x7d\xaf\x46\x7c\x73\x4e\x38\xa2\x8d\x93\x12\x28\xf9\x53\x49\x90\xb1\x3f\xbf\x26\x82\x7f\x6a\xc5\xd1\x7a\x7d\xa1\xd2\xae\xa6\x0e\x90\x23\x99\x30\x88\x8b\xf2\x8f\xb2\xc0\xcf\xb7\xfd\xe3\xff\xb3\x5c\x04\xbf\x73\xdd\x57\xfa\x84\x1c\x9f\xc4\xfe\x7e\x2f\xf5\x95\x56\x21\xf6\x04\xf8\x70\x7c\xc6\x19\xe6\xab\x98\xb5\xb9\xe8\x48\x68\x92\xa1\x3f\x0c\xfa\x29\x85\xbf\xe5\x22\x24\xe7\x28\x5f\xd0\x55\xa0\x62\x6c\xf9\xb0\x23\x26\x0e\x2b\x9f\xaa\x0c\x60\x0e\x6d\x19\x56\x89\x14\x17\x1f\x10\x00\xe0\xc3\xbe\x59\xc5\xc0\x4c\xed\x8a\x58\x5a\x69\xa3\xef\x9f\x5f\x92\x73\xfc\x8d\x7b\x6a\x2c\xac\x0c\xfc\x00\x33\xb8\x9d\x46\x26\xaf\x1a\x26\xf3\x97\x6a\xe4\xa6\x5a\xa8\x4d\xb1\xca\x6a\x60\xfe\x63\x2c\x45\x25\x6c\xc3\x6d\xef\xfb\x0b\x03\xf0\xf7\xc8\xdc\x15\xfa\x99\x0e\x0d\x92\xc1\xcb\x52\x97\x6b\x43\xd1\x9c\xcc\xfc\xe3\x0a\xbc\xc6\x83\x49\xec\x41\x49\x21\x87\x63\x31\xa1\xe5\x09\x1c\xf1\x69\x4a\x03\x79\xe8\x83\xfa\xe6\x25\xdd\x84\x5a\x9b\xfe\x66\xa4\xcd\xf4\x14\x50\x3b\xf9\x40\x0c\xff\x0d\x96\x1b\xcf\x87\x31\x21\x6e\x27\xf3\xc5\xc6\xb7\xb4\xa8\xff\x39\xa5\x71\xc5\xa2\x13\x69\xb7\xc0\xfe\x09\xe3\xee\x95\x6d\x01\xf7\x5f\xe8\x1b\xdd\x88\x6d\x63\x24\x01\x46\x28\xed\x6b\x2a\x2f\xf9\x1e\xd0\x42\x15\xf8\x7a\xd8\x6e\xb9\x70\x44\x4e\x6a\x08\x39\x85\x65\x64\xf0\xea\x24\x9a\x82\x8f\xf8\x40\xfb\x95\xde\xe1\xea\xc9\x11\xad\xff\x2a\x59\x38\xc2\x0f\x77\xe3\x75\x49\xa2\x22\xf4\x12\x4b\x05\x7f\xba\xc1\x79\xc5\xe0\xa5\xb5\x3c\xf8\x2b\xfd\xe3\xdc\xbc\x40\x00\x69\x75\x42\x37\x8a\xa3\x5a\x0b\x79\x4a\xe8\x70\xf8\x68\x81\x32\x5e\x80\x1c\x17\x35\x26\xc4\x32\xd9\xeb\x9c\xd7\x78\xea\xf2\x22\x9b\x61\xf0\xbd\x13\x50\xe0\xc9\x52\x55\x53\x00\xe4\x54\x5b\x80\x39\x79\x9c\x28\x65\xb1\x16\x8a\x44\x83\x27\x60\xe9\x53\xed\xec\x99\x07\x4d\xa0\x58\xda\x6a\x21\xfd\xc6\x70\xbf\x59\x34\x86\xe3\xa1\x49\x49\x8e\x95\x53\x5b\xe5\x32\xae\x5b\x69\x60\x34\x4f\x93\x93\x37\x2c\xc0\x23\x0a\xa3\x2e\x94\xee\x41\x3c\x59\xc1\x6b\xbd\x28\xea\x7c\xbe\x33\x00\xfe\x10\x01\x72\x99\xfa\xe4\xad\x97\x87\x9f\x77\x34\x3b\x0e\x8f\x32\xef\x98\x9d\x9c\x08\xa9\xbc\x6f\xa1\x30\x79\xfb\xa8\x73\x6c\x74\x66\x93\x58\xee\xcb\x8c\x84\xd0\xd4\x51\x33\x8b\xdb\xbf\x09\x74\x8f\x92\xec\xd2\x78\x4f\x8b\x50\xa7\xd0\xb1\xa1\x3b\xf3\x14\xfa\xc9\xe1\x64\xb8\xc5\xb5\x09\xb3\x37\xa1\xa0\x60\x27\x0b\x8b\x37\xed\x6e\x4c\x85\x62\xcd\xdd\x12\x02\x8d\xe6\x35\x0d\x62\x13\xf4\x1e\x57\x26\x8a\x27\x5f\x54\xc6\xb9\x20\xf2\x84\x00\xfc\xb9\xfb\xc5\xe7\x83\x29\x63\x77\xbe\xb9\xa4\xf4\x4a\xd7\xd2\x5d\xed\x98\x99\x64\xbe\x11\xb6\xc6\xb7\xb4\x26\x04\xcd\x49\x4a\x61\x80\x89\xf0\xac\x48\xcd\x92\xef\xac\xb3\xa1\x7b\xe0\xa0\xc1\xca\x8b\xcf\x02\xe6\x31\xe9\x3a\xec\x86\x29\xa5\x82\x47\x2a\x45\xf1\x7a\xf9\x7d\x7b\x5b\x08\x48\xaa\x4d\x3d\xd2\x4b\xf7\xc9\xc6\x37\x0e\xf9\x21\xbd\x1d\x8b\x8e\xe4\x28\x00\xa2\x42\x0b\x5c\xfa\x11\x9b\x51\x33\x99\x9c\x2d\xa3\x02\xeb\x4f\x27\x1b\xb3\xf9\x0c\x7a\x5a\x7c\x8b\xa3\x44\xfa\x1d\x42\xe0\x94\x00\x8b\x5a\x03\xb7\xb4\xd1\xdb\xb7\x0e\xa8\x40\x84\xba\xa8\x27\xb2\x2e\xce\x63\x1c\x7c\x0a\x37\xac\xe3\x25\x15\xee\x81\x5b\x7a\x0a\xca\xc8\xa9\x9c\xd8\x37\xcf\xd6\x2b\x0c\x33\x11\xef\x55\x25\x3a\x7e\xfe\xbc\xf9\x7f\x54\x4b\x65\x54\x8d\xf7\x02\x91\x6d\xd1\x2f\x6e\x56\xbe\x71\x09\x37\x56\x7d\x5e\x1d\x18\xb1\x26\xe1\x5f\xba\xcf\x4c\x10\x7b\x77\x09\xcf\x53\xff\x90\xbf\x43\x80\x93\x2f\xff\x46\xee\x1d\xc7\x82\xc8\xd4\x30\xd4\x15\x9a\xbe\x74\xfd\xba\x0a\xc1\x0c\x16\xff\x9b\xaf\x1f\xff\x86\x1e\x63\x63\xb3\xd9\x74\xb5\x69\x64\x44\x50\x07\x3d\x3e\x83\xb9\xd9\x8c\x39\xa9\xea\xd6\x18\x3a\x52\x1f\x65\xce\x24\x1c\x34\x56\xcc\x51\x63\x70\xa8\x6c\x3f\xcc\x83\x46\xf7\xc1\x35\xec\xf7\x9e\x07\x2a\x34\xa9\xd5\xd8\x1b\x93\x25\x10\x70\x3c\x50\x54\x83\x8d\xcb\xf9\xa9\x5e\x25\x07\x68\x36\x1c\x06\x07\xfc\x8c\x63\x74\xd4\x71\x37\x8a\x77\xf0\xc0\xbc\x06\x56\xd6\x8c\x17\xae\xa2\xb6\x33\x51\xef\x82\xa6\x7b\xbc\x06\x61\x74\x80\x26\x51\x68\xe6\xb1\xdd\x4a\x82\x72\xbc\xbd\xc3\x3b\xc5\x8c\xdf\x9a\x3b\x40\x37\xc4\xc7\x56\xac\x65\x34\x1b\x51\xe5\x6e\x0d\xe9\xe8\xfe\x87\x86\xef\x52\xe6\xe8\xed\x1b\xec\x15\xc6\x51\x95\xa1\x7a\xde\x7e\x48\xa0\xc9\xe0\xd8\x9a\x49\x55\xeb\x8b\x5c\x05\x81\x4d\x9d\x4c\x8c\xf8\xcd\xf3\xee\xd4\xd6\x38\x72\x49\x30\xe6\xd1\xd9\x90\xee\x74\x1f\x3c\x67\x88\xc4\xb6\x0f\x29\x45\xf9\x4f\x59\xf4\x8d\x07\xb2\x0e\x8b\xda\x72\xd5\xd4\xe9\x9a\xcb\x8c\x3c\xb0\x8e\x4e\xc6\x8b\x85\x72\xd0\x08\xbd\x89\x56\x31\x3f\xf3\xcc\x42\x65\x71\x8c\x9d\x1b\xb7\xb6\xc4\x66\x76\x05\xd0\x03\x5f\xbf\xc8\xce\x7f\x3b\x41\x05\x10\xfc\xb7\xe5\x98\xbe\x7b\x40\x0e\xdf\x3f\x8f\x1f\x44\x51\x48\xdb\xbb\xf6\xe4\x9f\x9d\x92\x32\xa4\xe6\x20\x6b\xe2\x29\x58\x7e\x57\x54\xd9\x9d\x1a\x16\x8e\xf0\xc9\xce\xe9\xc0\x62\xd2\xc9\x01\x06\xc8\x87\x05\xed\xc1\x49\x70\x99\x35\xf8\x25\xe2\x81\x50\x03\x66\x2c\x80\x04\xe7\x43\x4d\xb5\x6f\xd3\xb5\xac\x19\xc7\xc4\x38\x40\x46\xfd\x45\x0e\xfb\x67\x10\x18\x27\xe0\x61\xcd\x2f\xa0\x6b\xa0\x41\xea\xd5\xff\x14\x9a\x16\x62\x67\xa4\xb3\x4a\x70\x3b\x05\x6f\xf1\x40\x48\xf1\x9f\xbc\xd6\xb2\x13\x80\x53\xef\x6d\x98\xe3\x8b\xa0\x9f\x70\x2d\x53\x0f\x79\xc7\x09\x27\xbd\x1d\xb5\xb4\xa9\x95\xa2\x3f\x0a\xed\x5b\x6f\x2e\x44\xaf\x0c\x98\x1b\x6e\x3c\xeb\x50\xb1\xed\x32\x91\x38\x0d\xf5\x69\xfb\x41\x6b\xdd\x69\x2c\x93\x4b\x3a\x93\x35\xcf\xf0\x8f\x2c\x49\x98\xef\x0d\x17\xf7\xed\xed\x0d\x49\x4f\x0c\x4b\x81\xd0\xc6\x65\xa6\xd0\xac\x23\x3d\x69\x53\xae\xb7\x42\xd5\x9c\xcc\x33\x21\x57\x7b\xee\xe5\xa4\xd6\x59\x63\x03\x4c\xc8\xd8\x29\x83\x70\xde\x4f\xc5\xe1\x8d\x85\x0c\x0b\x59\x70\x6e\x30\xd2\x1d\xea\x33\xc8\x59\x9a\x9e\x41\x2e\xeb\x95\xeb\x82\x90\xcf\xd7\xfb\xf3\x1d\x85\xb9\x53\x20\x2b\x1d\x99\xae\x58\x23\xf4\x34\xe3\x11\xfb\x3e\x09\xdb\xcd\xa8\xb3\x5d\x5e\x2c\xd9\xb6\xdb\x34\xb9\xd9\xe2\x14\x46\x4b\x79\xe5\x87\xce\x4b\x7e\xd2\x32\x2c\xe9\x6a\x07\x94\x51\xe4\x28\x1e\x06\xc5\xf7\x15\xdc\xd6\xc8\x9a\xa2\x89\x86\x2a\x44\x16\x7c\x88\x5e\xaf\x49\x4d\x93\x48\x30\xa2\x16\x41\xfb\x33\x33\xcc\xc0\x89\xb4\x21\xd2\x6d\xab\x5f\xac\x1c\x35\xe8\x78\xfd\x56\xd9\xf4\x1e\xbb\xee\x35\xde\x69\x11\x15\x98\x7b\x61\x88\x2a\x9d\x06\x2e\x4f\x48\x18\xf8\xa8\x5f\xca\xd8\x33\xef\x4f\xf8\x29\xc0\x32\xfe\x62\x79\x31\xc6\x0c\x39\x7a\xf8\x31\x05\x05\x73\x87\xdd\xf6\xae\x65\x66\xe0\x23\x81\xee\x68\xf3\x67\xa2\x6a\x20\xff\xbb\xcf\x18\xea\x59\x1c\x01\x90\x0a\x92\xb9\x3c\x44\xab\x34\x38\x20\x76\xd1\x66\x2b\x3c\x61\xf3\x56\x55\x1c\x30\x6c\xea\x9c\xd4\xb3\xa9\x9a\xbe\xd7\xfd\x74\xce\xe3\xc4\xd4\x8d\xeb\x54\x26\xde\x92\x50\x7b\x7e\x68\xf3\x09\x14\x35\xde\xe7\x4b\xea\xd1\x9c\x47\x91\xe7\xfb\x79\x2c\x6d\x11\x8e\x3d\x8f\xcc\x8a\xfa\xe0\x4f\x46\xf8\x4e\x3f\x8a\xbc\x9a\x7f\xd1\x38\x3c\x38\xee\x2d\x5f\x4c\x5c\x81\x0a\xce\x1a\x33\xb8\x7b\xbe\x90\x66\xbb\x61\x37\x8b\x17\x52\xcc\xcc\xb0\x4c\x38\x31\x16\x8b\xa1\x0c\x84\xb4\xa0\x18\x83\xae\xb1\x3b\x04\x0c\x8f\xa8\xf1\x2d\x44\x44\x28\x3a\x77\x8b\x2e\x3a\x20\x8c\x81\xdf\x68\x61\x82\x48\xe5\x39\x1c\x09\x15\x84\xdc\x25\xf1\x52\xa0\xb0\xe2\xcf\xbd\xfd\xb0\xaf\x72\x1f\x7c\x4f\x3f\x8e\xa5\xe0\xe2\x55\x2c\x22\x49\xa4\x48\xdd\x03\x64\xd7\x34\x28\xa9\xd4\x67\xde\x4d\x00\x9e\x38\x33\xba\x28\x27\xc8\xfc\xb3\x78\x47\x2d\xac\x84\x45\x8a\xfc\xa7\xc7\x95\xfa\x2e\xa9\xde\x95\x46\xb1\xd3\x45\x1d\xe8\x98\xa7\x96\xd5\x85\x1d\xa7\x1f\xa8\x55\x5a\x7c\x53\x08\xda\x58\x04\xfe\x40\xd0\xe7\xfb\xc3\x87\x64\x55\x42\x8d\x93\x3e\xe7\xb4\x6f\x75\x16\xdd\xeb\xaa\xca\x6f\x7a\x30\xc9\x69\x67\x13\x1a\x33\x0b\x98\xe1\x7e\x3c\x75\x74\x49\x32\xec\x2d\xc4\x7b\xda\x37\xf3\x50\x2a\xb4\x29\xd6\x60\x59\xbc\x9a\x36\x8c\x64\xce\xdb\xb2\x9a\x6f\x37\xcf\x04\x54\x6c\x6e\x13\xd6\x07\xf7\xe1\xe4\x2a\x33\x73\x3e\xb5\x23\x9a\xfc\x57\x7d\xde\x0a\x8f\xe8\xe6\x94\xb7\xd8\xec\xf5\xc2\xd1\xd1\x76\x10\x35\x9b\x21\x5f\xe8\xc5\xc5\x45\xb3\x1a\xb6\x45\xf8\xd2\xa5\x55\xf4\x71\xc9\x1a\x0d\x34\xe6\xe2\x6a\x30\x48\xbd\xfe\xa5\x1b\xc4\xc9\xe9\x9b\xfb\x37\xd7\xd0\xab\x18\x17\xc2\x87\xc1\x51\x82\x03\xed\xdc\x1d\xa4\xed\x76\x39\x11\x0e\x4b\xb8\xaf\xf7\x6f\xff\xae\x50\x51\x7e\xbc\x1a\x8c\x38\x89\xcb\x8d\xb4\x5a\x03\x1a\xa6\xfc\x06\x50\x83\x33\x8f\x6e\xb2\x79\xae\x44\xca\x86\xea\xbf\x79\xb5\xbe\x8f\xa5\x8d\xbc\xf7\xe2\x05\xb7\x3c\x10\x88\xdd\x84\xa1\x63\xa7\xad\x9d\xdc\xd2\x9d\x70\x1a\x5e\x61\x9b\x45\xa1\x33\xb3\xe2\xcb\xa6\x2d\x63\x06\xdc\x11\x6e\x1a\x8d\xb2\x5f\x8f\x91\x7a\xd6\xb1\xd7\x75\xbe\xb9\x0d\x22\x6c\x51\x90\xdf\x51\x6a\xc2\x93\xa2\x60\x58\xbe\xd6\x13\x3b\x4e\x1a\x4d\x2a\xf5\xb1\x1f\xd8\x49\x37\x6e\xe4\x7b\x00\x07\x17\xf2\xaa\x51\x33\x85\x1b\x26\xee\xba\x7e\xbb\x69\x6e\x52\x21\x7b\xae\x3d\xf6\xc4\xee\x68\x9f\xfd\x3c\x01\x62\xc3\x62\x92\x4f\x7e\xe5\x91\xba\x58\x80\x47\x0f\x78\xaa\x99\x21\x8a\x37\xb5\x51\x5f\x3d\x65\x88\xd6\x04\xf8\xf0\xac\x96\xfe\xb2\xd1\x7d\xb9\xc4\x42\x7f\x95\x5b\x67\x77\xac\x90\xbd\x23\x21\x82\xab\xb5\x5c\x97\x19\x95\x65\xbc\x0d\xed\xb5\x77\x3d\xb2\x89\x08\x85\x0f\x76\xea\xf4\xda\xe9\x73\x8e\x9a\x7a\x92\xda\x32\x8d\xe4\xc4\x53\x7d\x38\xbe\x7d\x21\x77\xe1\x59\x1f\x9e\xdf\xc8\xe6\x45\xef\x0f\x58\x90\xaf\x73\xba\xf9\xb5\x52\x55\x10\x56\x16\x58\x26\x3e\xf0\xbe\x04\x24\x7e\xbf\x3e\x3f\x35\xae\x1c\x5c\x39\xd8\x6a\xe7\xc1\xd6\x70\x53\xd3\x06\x2c\x43\x3a\xcd\x83\x6c\x1d\xd8\xc4\xb8\x65\x16\x05\xab\xa6\x52\x86\x78\x74\x66\x72\x35\xa2\xc5\x79\xd6\x98\xac\x18\x25\xc3\x8d\xda\x59\xca\x90\x8b\xd9\xe7\x34\x96\x30\x6d\x64\x7f\x2e\xa8\xba\xde\x21\x2e\xca\x0e\xd9\x7e\x0a\x30\xb7\x14\x0d\x6a\xfe\x76\x14\x9f\x86\x3b\x9c\x50\xf7\xed\xc8\xe4\xd5\xef\xd7\xbb\x46\xde\x34\x91\x32\xd8\xa4\x85\x30\x4f\xaf\x95\x90\xca\x15\xac\xf0\xd7\x44\x31\xd9\x56\x72\xc7\x08\xc8\x1b\x07\x33\x4d\xdf\x90\x8b\x42\xe2\xea\x4d\xc7\xb4\x4e\xce\xf9\xa5\x82\xc9\x83\xc6\x15\xad\x2a\xd8\xaf\xc0\x96\x98\x73\xb8\xc4\x33\xdb\x85\x4d\x42\x3e\xf8\x03\xf5\x74\x02\x55\xdd\x74\x9f\x03\x69\xea\xe3\x20\x12\xb1\xd5\x7c\x3e\x06\xb1\xea\x45\x61\xd0\x56\x9a\x27\xdc\x7f\x25\xd1\x4a\x57\xf4\xdd\x18\x54\x51\x77\xe6\x21\x82\xc1\x2d\x0a\x68\xd7\x7d\x6b\x2b\x4e\x85\x2f\x39\xc5\x34\x9e\xd1\x75\xcc\xfa\x32\x6f\xc3\x79\x58\x88\x78\xd8\xcc\x79\x23\x41\x80\x79\x6c\x0d\x16\xf5\xc0\x66\x8f\xc3\x1b\x3a\x6a\x1c\x1c\xac\x83\x1e\x9e\xeb\xbd\x65\x0b\xcb\xc2\x03\x15\xc4\x1f\xe6\x52\xc6\x8a\xa3\x9a\x0f\xbf\x7f\x70\xeb\xde\x75\x12\x58\xac\xb7\x73\x42\xa8\x83\x63\x18\x45\x34\xee\xc5\x4c\xa2\xfc\xcb\x6e\x7b\xee\x31\x11\x56\xec\x98\x44\xa0\xae\x93\x85\x8a\x78\x44\x02\xd7\x40\xb7\xdd\x2d\x2f\xd9\xa2\xc3\x8d\xf3\x60\xb6\xe5\x35\x7f\xab\xb1\xc0\x85\x40\x17\x67\x0e\x25\xf0\xce\xb3\x41\xa3\xb2\xf9\x6a\x43\xce\xb9\x64\xe7\x45\xae\x6e\xce\x48\x1e\x68\x7a\x23\x66\x65\x16\x1c\xb2\xf8\x14\x31\x73\x53\xcd\x69\xde\xe2\x7f\x5b\xe9\x96\x9f\x4e\x1a\xd4\x1b\x06\x71\xe3\x79\xcf\xd8\x46\xb9\xa8\x6b\x65\xd3\x3c\xcf\xc0\x74\xa4\x8f\x9a\x44\x25\xc6\x79\x0e\x68\x67\x92\x0f\x67\xc3\xf8\xb6\xd4\xa9\x49\xca\x45\x05\xbe\x7b\x0d\xa5\xdb\xea\xa9\x77\xa6\xd8\x7c\xdc\x2a\x6b\xdc\x00\xf4\xf9\x1b\x3f\x3c\xc8\x83\x6e\x7e\x0c\xee\x38\x23\xca\xdc\x27\x1d\xd7\x4d\x95\x6b\xf7\x57\xa8\xc2\xdf\xd3\xfc\xfd\x75\x81\xb3\xe8\xa0\x25\x16\x0f\x86\x6e\x81\xbc\x6c\xde\x89\xe8\x32\xb9\x25\x55\x2d\x21\x60\x15\xcc\x4a\x2f\xe8\x78\xd2\xa4\x23\x4f\x58\x9f\xf7\x50\x1e\xd2\x96\x3b\xf9\x93\x90\x75\xed\xc4\x05\xf4\xca\x8f\x05\xa4\xee\xa3\x1c\x0e\xf0\xe4\xed\xb8\x73\x2a\x60\x71\x4c\x2a\x32\x8e\x51\x53\x7a\xc7\x3b\xe1\xab\x40\x17\xe2\xc1\x2c\x7a\xbc\xa5\x2d\xa5\xda\xec\xcc\xd7\xd8\xf8\xef\x6f\xf4\x0d\x7c\xfc\x52\x65\x9a\x67\x32\x15\x5a\x25\x31\x87\xf8\xfc\x1d\xa6\xc4\x4e\xa5\xc1\xff\xe4\x2a\xf2\xc5\x42\x4a\x45\x64\x9a\x6c\x54\xf3\xf5\x48\xc2\x4c\x32\x45\x16\x27\x45\x29\x9b\xf6\xac\x17\x12\xc9\x43\x68\x7b\x1c\xb9\x3a\xbf\xbf\x85\x25\x3c\xd4\x8d\x3a\x7b\x1c\x93\x26\x9e\xc1\x17\xe1\xb8\x85\xa2\x9b\x32\xd9\x37\x91\x7b\x0f\xb9\x9b\x42\xd1\x46\x15\x33\xb5\x67\x08\xed\xc5\xf9\xa8\x58\x7a\x06\x15\xf1\x42\x6d\xc4\xa8\x6f\xb4\x0f\x7f\xaa\xa3\x27\x8f\x54\xb7\x8e\xe3\xd1\x24\x58\x65\x94\x8e\x1c\x06\xc9\x12\xdf\xab\x2e\x0c\x60\x0b\xcc\x28\xa2\x0b\x09\x20\xb1\x1e\x5b\x2c\x8c\xbd\xa7\xb2\xb4\xab\xf7\xe0\x90\x13\xcd\xe4\x81\x7d\xa7\x28\x0b\x12\xf1\x38\xce\x7e\xf4\x20\x3d\xa3\x5a\xf9\x36\xf3\xeb\x09\x53\x8e\x27\x96\x7c\xcd\xd8\xb5\x98\x05\x84\x47\x51\xb4\x07\x9d\xda\xc1\x0a\x35\xaa\xa4\xcf\x14\x94\x48\xb3\x0e\xb8\xf4\x03\x41\x6a\xa6\xa6\x50\xf8\x38\x32\x19\x1d\xea\xd7\xac\xff\xb0\xd4\xa1\xcd\x32\x82\xdc\xcd\xaf\x0f\xff\xae\xe4\xbd\x6a\xa2\x97\xcf\xbe\xa7\x3c\xbc\xba\x2d\xfc\xc4\xf8\x90\xe3\x8a\x60\x8e\x95\xdb\x5f\x7a\x02\xc0\x47\x0b\xed\xa2\x0c\x83\x3b\xad\x1a\xe9\xa3\x99\x6a\xb9\x5e\xcb\xa4\x34\x27\x1c\xc1\xdd\x7b\x64\xcf\x2c\x58\x48\xea\xbe\xf7\xa1\xa8\x13\x1b\xcd\x1b\x1f\x06\x0b\x5f\xb5\x31\x97\x98\xc4\x2c\x8d\x29\x2a\xc0\x5c\xea\x5c\x12\xb5\xbd\xf9\xc3\x24\x40\xf7\x86\x74\xfc\x15\xc6\x55\xa1\xee\x11\x2f\x3e\x59\xa6\xa2\x9d\x62\xcf\x53\x94\x8c\xdf\xc2\xa6\x1e\xf2\x9b\x85\x9e\x2c\x45\x1f\xa8\xab\x0f\xcc\x64\xf8\x98\x62\x8d\x2a\xae\x53\x60\xf0\x5a\x97\xf1\xa1\xde\xa1\xbc\x33\x46\x77\x16\x07\x9e\x3b\xb4\x57\xc2\xf1\x79\x64\x51\x26\x3e\x5c\x51\x45\x70\xe1\xaa\x83\x99\x19\xfe\x7d\x4e\x48\x7c\xae\xae\x21\x99\x2d\xf3\x2c\xd4\x85\xe9\xa2\xd5\x39\xc8\xd8\x4f\x36\x62\x04\x11\x6a\xcd\x0e\x9f\x15\x52\x72\x16\x60\x1d\x54\xa9\xb4\x89\x03\xdb\x2a\x9c\x4c\x93\xce\x94\x7d\x1a\xb3\x99\x79\xdc\x59\x75\x56\x2f\xc0\xd9\xc7\xb1\x31\x2f\x76\x4f\x63\xf9\x89\x27\xbc\x7d\x95\xb0\x1e\xbf\x7e\x22\xae\x0a\xe4\xd7\xa4\xec\xed\x1d\xa2\xf5\xc6\xd9\xd7\x47\xba\xcd\x47\x98\x45\x14\xab\xd9\x9e\xf8\x1a\xd8\xee\x61\x10\xe7\x05\x96\x81\x79\x85\xf3\x8c\x59\x0d\x2f\x06\x21\xa4\xb7\x90\xb8\xcb\x54\x37\x99\x3a\xd6\x7c\x16\xe2\x75\x3f\xbe\x99\x6c\x7e\xcd\x25\x01\x8b\x2b\xb3\xa9\x4b\x21\x0b\x75\x49\x2d\xf5\x07\xb8\x63\x1d\xd9\x16\xb5\x59\x8b\x73\x6b\x91\x3e\xd3\xbc\xaf\x9d\x18\x0a\x0b\xb9\xba\x02\x97\xcb\x24\x73\x6d\x85\x3f\x6d\xc9\x11\xa5\x94\x11\x3a\xec\xc1\x8d\x22\x4c\xe4\x89\x5e\x37\x66\x68\xa3\x90\x3b\x21\x13\x81\x44\xc1\x2e\x4e\xd3\xb1\xb0\xdc\xd5\x3e\x6b\x9a\xf0\xcf\xe1\xd1\x08\x72\xa4\x21\x49\x71\xb2\x7b\x68\x8a\x38\x96\x7e\x25\x73\x8f\x7c\xdf\x8e\xef\x2f\x76\xca\x5a\x73\xa1\x51\x4f\x82\x1e\x32\xc3\x45\xab\xfb\xb4\xd8\xfa\xcc\x73\x05\xc2\x21\x38\x96\x2c\x3b\xe0\x91\x43\x6d\x5a\xa2\xb3\x1d\x01\x4a\x8a\x48\x0d\x30\xc4\x7a\x0c\x65\x50\xb7\x89\xd7\xdf\x00\x48\xe6\xc6\x4d\xe1\x68\x16\xb9\xa9\xf9\x53\x6c\x36\xa6\x5c\x3d\xce\x45\x8f\xb3\xbd\x89\x80\xe7\x18\xa0\xb2\x52\xb6\x54\x36\x31\x07\xd6\xd6\x7a\x62\x88\xcd\xc8\x6a\x5e\x18\x54\x3a\xc7\x35\x24\xf2\xfb\xeb\x9b\x8e\xbb\xa0\x8c\xbe\xc5\x0a\xbf\x1c\xab\x67\x2f\x07\x3e\xc1\xb7\xf1\x20\xb7\xdc\x82\xa2\x6b\xe0\x0c\xc2\x39\x36\x99\xf3\x6f\x54\x9f\x73\xc2\x5a\x21\x0e\x9c\x04\x0c\x92\x61\x87\x74\xdb\x01\x21\xef\x9c\x8a\x06\x1b\x6e\x7e\x73\x26\x92\xc0\xd6\x03\x0b\x82\x24\x2f\x64\xa1\x77\x40\x3f\x9e\xb2\x78\x81\x01\x60\x9b\x56\xf5\xf2\xb9\x7e\x13\x96\xc9\xd4\x14\x9d\xda\x19\xdd\x62\x22\xbe\x1e\x92\x26\x60\x5e\x35\xec\x96\x38\xd6\x32\xdc\xaa\x4c\xfc\x89\x05\x6f\xd2\xdc\xf2\x8e\x7e\xe4\xe0\xc3\x86\x88\xf0\xcc\x85\xe1\x38\xfa\x78\x40\xfe\x9d\x37\xe1\xad\x0c\xff\x62\xeb\x63\x73\x2b\x06\xe2\x0c\xc5\xf3\xa5\xd0\x08\xe4\x55\x84\xbb\x2a\x83\x0b\x23\x46\xa9\x82\x13\xfb\xfb\xfd\xa3\x09\x93\x47\x22\x48\x39\xbd\x39\x15\x08\x7f\x61\x66\xbb\xa4\x9a\x5c\xf0\x0e\xea\xd7\x0c\xb4\x78\xa7\xe1\x9f\x87\xc4\x49\x32\x2f\x22\x6e\x74\x21\xe2\x75\x73\xe9\x28\x01\xcf\x07\x1d\xac\xcd\x1b\x5b\x39\xc9\xd6\xd1\xc5\x5a\x8e\xe8\xe4\x46\x6b\x94\x20\x11\x03\x77\x76\x86\x56\x9a\xbb\x67\x1b\x96\xfb\x37\x74\x51\xa3\x39\xb1\x57\xd0\xbb\x43\x03\x11\x0f\xc3\x89\x69\xa6\x54\xb4\x3f\x6e\xed\xb4\x2d\xde\x9b\x08\xb5\xda\x79\x98\x44\x02\x63\xcf\xa6\xdf\xb0\xe1\xe0\xd6\xf6\x57\xf8\xe4\x07\x52\xce\x04\x60\xc0\x9c\x4c\x34\xd4\x82\xe5\x3b\x88\xc6\x65\xa8\xc5\xd9\xee\xcc\x9d\x61\x2e\xde\xa4\x00\x0b\x81\x94\x8e\x2a\xd0\xe2\x03\xd9\x47\x21\xe3\x2c\xb0\x92\x8f\xdc\x66\x44\x2f\xde\x9a\x2a\x67\xa9\x2d\x90\x3f\xc0\x06\xe0\x41\x16\x38\xa4\xcf\x9e\xce\x1a\x6d\xde\xa5\x06\xae\xad\x3a\x3c\xb7\x1b\x29\x15\xf2\xb5\xb4\xff\x35\x5e\x9c\x8b\xc4\x0e\x5c\x4d\x40\x08\xea\x65\x0b\x97\x8a\xa6\xa5\x03\x14\xc8\xac\x7f\x48\xb8\xfb\xbc\x3b\xe6\x01\xc4\x74\x61\xfe\xd6\x8b\x0f\x72\xbb\x30\x34\xdc\x55\x3a\xe9\x73\x67\xea\x4b\x94\x99\x48\x40\x56\x68\x14\x68\x81\x07\x8a\x5d\x07\xae\xcc\xea\x7f\xca\xa8\xfb\xaf\xaa\x00\x4d\x60\x77\x6f\x61\xc6\xb7\x3f\x8c\x0a\x69\xc8\x8e\x8d\xf2\xff\x35\xd5\x0b\x6b\x3f\xb5\x08\x42\x4c\x62\xb6\xbe\x0d\x0f\x3f\x09\xaf\xbc\x20\xe6\x61\xa9\x87\x60\xaf\x9d\x38\x6d\x92\x64\xd6\x6a\x33\x59\x44\x5c\x80\x01\xc0\x6f\x7a\xce\x9b\xce\xb6\xbf\xa7\xb1\x94\x98\x3d\x0e\xe5\x36\x80\x7f\x00\x2e\x7e\xf4\x11\xb7\x84\x0a\x39\xd4\xb7\x4e\x6c\x94\xdd\xd6\x3d\x4b\x7a\xa7\x2c\x89\x55\xc0\xed\x69\xe0\x8d\xae\xdb\xa8\xc4\x9a\x0b\xb1\x9c\xe0\xf3\xfe\x4a\x5a\xc7\x61\xe1\xfc\x74\x54\x13\xe5\xf1\xd3\xa7\x42\x96\x02\x7a\xc3\x33\xc2\x2f\x12\xc7\xe9\x99\xf9\x9c\xed\xc9\xc4\x47\xdb\x23\x33\x31\x87\x61\x7c\x2e\xf9\x98\xa7\x01\x8d\xe9\x4a\xb5\xd1\x04\x48\x75\x2a\x9b\x6b\xaf\xf9\x78\x26\xb2\x85\xb6\xb5\x2b\x61\xd7\xb2\x4f\xc2\x09\xba\x8a\xe3\x38\x09\xdb\x6d\xaa\x46\xe7\x4b\x11\x67\x4a\x16\x78\x2a\x94\xea\xa0\x9d\xec\xd2\x33\x1b\x7c\x3e\x2e\x74\xa3\x05\xc2\x93\x26\x50\xe6\xf6\xa1\x31\x8b\x18\x72\x36\x88\xa5\x34\x4d\x85\xdf\xc7\xb5\xbe\x10\xfc\x26\x2c\x70\x38\xc4\xa1\xe5\xbd\xd4\xe2\x54\x64\x15\xea\x12\xd8\xab\xee\x6e\xbe\xba\xc8\x46\x76\x33\x11\xc4\x02\x39\x4a\x77\xc8\x3e\x32\x0e\x34\x9d\x30\xc3\xd0\xc0\xd7\xfc\x08\x82\x05\x39\xac\xa6\x62\xbe\xf1\xcc\xea\xaf\x73\xb9\xd2\xc3\x67\xdf\x0d\x9d\x39\x48\xa1\x66\x99\xba\xa5\xfd\x55\x4b\x10\x24\xeb\x61\x1f\x2a\xfa\xfd\x57\x81\xeb\xfd\xdd\xb9\x9e\x2b\xd4\x95\xb7\x07\x1e\xf8\x1c\x05\x56\x9a\x47\x95\x9c\x9d\xa0\x5c\x3e\x9b\x37\xb5\xd4\x64\x9b\xa6\x61\x5b\x7d\x49\xe8\x4c\x0f\x9a\x74\x36\xf7\x09\xdd\x62\xd5\x1f\x9e\xdc\xdf\x18\x88\x79\xda\xe4\xcc\x88\x82\xfd\x30\x6c\xdc\x8d\x3e\x47\x00\x6e\xf6\x10\x6e\xa2\x0d\xcb\x32\x40\x68\x4e\x62\x06\x29\x5b\xe0\x71\xa0\x04\xfa\x46\xc2\x43\xf3\x96\x19\x61\x2e\x9d\x7d\x47\x92\x79\x4d\xc5\x40\x81\x7b\x59\x58\x79\x87\xb2\x92\x94\xad\x7e\xc4\xfa\xa1\x4c\x77\xa1\x28\x6f\xc2\xc8\x5e\x24\x9f\xff\x47\x78\x88\xc5\xbb\x9c\x86\x71\x0a\x57\xef\x23\x8a\xa0\xae\x72\xb4\x1c\x98\x32\x3a\x13\xd7\x86\x3c\x66\xa7\x65\xa7\x8e\xf6\x11\x22\xe6\xaa\xc1\xd8\x7a\xa1\x58\xd3\xdf\x7d\x4a\x18\x51\x85\x6e\x6e\x13\x71\xc6\x3a\x47\x85\xc2\x0e\x9c\xc2\xfb\xc8\x71\x5a\xca\xae\x62\xc9\xec\x22\x68\xa5\x4c\x39\x2f\x91\x31\x85\xc9\x97\xe7\x16\x7e\x3f\x0f\xdf\xe8\xf0\x0d\x4d\xbf\x89\x2a\x87\xa1\x29\x30\x60\xae\x34\x1b\x2a\xdd\x45\x5d\xc2\x1e\x95\xf5\x4c\xfd\x3b\x69\x98\xd8\xdf\x5b\x8e\x23\x9c\xd2\xc8\x6e\xa9\xfa\x95\xae\xeb\xe3\x56\x78\xac\x9d\x6c\x89\xe7\xb2\xff\x8b\x32\xfb\xdd\x0e\x29\x8b\x35\x6e\xdf\xf6\x0d\x99\x9d\x4b\x54\x92\xd4\x84\xbb\x0c\xa9\xbb\x75\x3f\xf1\xfd\x76\x76\xc3\x9b\x5c\xd7\xd6\x00\x04\xa6\xe9\xaa\x5e\x95\x5f\x95\x33\xd5\x36\x8d\xb8\x44\x3d\xd1\xa5\x29\xbf\x8e\xd3\x39\x55\xaf\x9c\x5b\x85\x36\xf1\xa7\xc4\xfa\xa2\x5a\xf5\x16\x12\x7d\x70\x53\xbb\x83\xda\x75\xfb\x50\x68\x0a\xc7\x62\xf0\x87\x7d\xe1\xec\xc4\x7f\x7b\x0c\xc2\x54\xd0\x3c\x00\xca\x57\x40\xee\xf9\xa2\xee\x7a\x35\xd1\x9a\x60\xca\xc4\x33\xb5\xfb\x09\x7d\xe1\x51\xc1\xc0\xb4\xc1\xdd\x3f\xda\x96\xd8\xc3\x55\x6c\xe4\xc6\xb3\x6d\x3b\x47\x5c\x86\x19\x7f\x56\xf5\xde\x89\xd2\x64\x84\x56\x97\x91\x74\x01\x53\xdb\xe0\x02\x2c\x0f\xa1\x3d\x3f\xbf\xd1\x95\x50\x79\x22\xe4\x83\xa0\x5e\x9f\x1d\xb0\xbc\x4a\x6d\xff\xed\x4d\x87\x27\x09\x0b\xca\xc2\xed\x7a\xe3\x2a\xba\x10\xb2\x61\xbd\x0c\x81\x6e\xd9\x77\x66\x72\xa8\x54\xcf\xf4\x18\xe7\x9e\x41\xba\x98\xd6\x90\x83\xa3\xce\x0b\xa3\xb8\x7b\x8b\x17\xe8\x6f\xb3\xa9\x52\xce\x99\x9a\x76\x80\x34\x52\xb4\xd9\xe3\x72\x65\x9e\x4e\x9c\xde\x93\xb7\x37\x20\xf5\x33\xc5\x5d\x40\xae\xda\x19\xc0\x68\xcb\x4f\x18\x4b\xeb\xe3\xd1\x05\xfe\xf3\x05\x75\x0b\xd1\x3f\xe8\xda\xfa\x8c\xe2\x0b\x11\x70\x68\x12\x11\x3a\x74\x8b\x6c\x54\xf3\x3e\x07\xc4\x82\xf6\x27\xfe\xaf\x42\x33\xda\xe1\xc8\x2a\x9c\xe7\xe0\x14\x1c\x99\x0c\x9d\x88\x97\x7f\x04\xf3\x55\x69\x9f\x97\x44\xb1\xd8\x42\x1d\x56\xb5\x3f\xcd\xc0\x18\xbc\xff\xf8\x77\x05\x8a\x5b\xf1\x08\xc6\x29\x36\xa4\x71\xda\xc5\x99\x60\x46\xc4\x27\xc5\xe0\xb4\x86\xad\x3f\x11\x8c\x0e\xa6\x64\x19\x63\x3b\x46\x3d\x61\x54\x1b\x8b\xda\xa3\x58\xc9\x46\x69\xdc\xd1\xbc\x33\x35\x08\xed\xe6\x4c\x70\xd2\x92\xaa\x77\x4e\x33\x12\x45\x1e\x2b\x15\xe7\xd0\x2b\x66\xea\x9c\x72\xbc\xfa\x9f\x32\xe6\x1e\x11\xec\xb0\x65\xce\xc0\xa8\x31\xca\xbd\x02\x55\xda\x2d\xcd\xcc\xa2\xec\x7d\xa0\x8f\x84\x2f\x5a\xe8\x9e\x30\x50\x27\xe4\x21\x89\x9e\x93\x1a\xcd\x22\xc9\x70\x43\x8e\x77\xf9\x71\xe2\x47\x7f\xc1\xd7\x57\xa1\x97\x92\xf7\xf9\xb9\xdc\x1f\x33\x94\x27\xda\xe3\x0a\x97\x46\x71\xe3\x9c\x8f\x63\x79\x41\xea\x58\xb7\x3c\x05\xd5\xad\x4f\xed\xf8\x0d\x0f\xcd\x5c\x88\x70\x42\x77\x4b\xf7\xe2\x4f\x3b\xb9\x85\xc1\x31\x7d\x75\x41\x2d\x4b\x81\x81\x79\x0a\xe7\x46\x50\x5f\x8b\x8c\x03\x0d\x7e\x43\x77\xc7\x53\xfb\x4b\x2a\xf5\x08\x81\x78\xbd\xd5\x9b\x59\x66\x27\x47\xa5\x45\xb2\x28\xf3\x2a\x32\x78\x1f\x9e\xa8\x7c\xf0\x5c\xfc\x5d\x56\xb7\xbe\x71\x06\x12\xa9\x46\xbd\x25\x19\x1e\xbc\xd8\xc3\x38\xd9\x7b\x18\x0a\x53\x79\xf6\xf9\x65\x95\x86\x91\xc0\x4f\x08\x65\xa6\x08\x24\x7d\xa0\xd0\xfb\x54\x0f\x94\x8b\xea\xfd\x72\x09\x9a\xec\xb5\xa8\xa1\xdd\xab\x91\x61\xe7\x6f\x39\x83\xda\xd4\x36\xb3\x8f\x28\x76\x51\xfe\x55\x34\xb8\xca\xfd\x32\xa5\x48\x23\x76\x10\x5e\xfd\x17\x60\x8f\xa3\xb7\x00\xbc\xf3\x1c\xb0\x78\xe0\x07\xa2\x72\xb0\x01\x8b\x60\xf6\x61\x40\x2e\x61\x48\xcf\xa1\x9c\x8d\xcc\x5f\xc9\xa1\x7f\x38\x17\x1b\x0a\xde\x64\x20\x26\xd5\x26\x9d\xda\x45\x0c\x58\x7e\x92\x4e\xca\x52\x17\x06\x82\xad\x4c\x88\x58\x2f\xff\x71\x1b\xa8\xd0\x67\xce\x04\xc0\x3e\x38\x25\x06\x45\x63\x66\x66\xd7\x93\x8e\x9a\x52\xd6\x47\x64\x1a\x2a\xc1\x72\x59\x32\x29\x0c\x72\x43\x50\x0f\xb8\x57\xce\x7d\x11\xf6\x39\x15\xcc\xb8\x60\x25\x76\x5c\xe4\xc7\x1e\xd8\x5a\xea\x4a\x18\xc7\xda\xe1\x9e\xe4\x39\x22\x27\xf9\xbb\x1c\x5a\x02\x1b\x50\x9d\xf5\x85\xf3\xfa\x87\x4f\xb3\xe5\x43\x26\xd8\x5e\xa9\x47\x27\xac\xe3\x14\x9a\x02\xfc\x6e\x3c\xab\xcd\xae\x5d\x2f\x4e\xab\x4c\x82\x01\xe7\xa5\x64\xb2\xaa\xd4\xce\x11\xa9\xc4\xdb\x41\xe2\xdd\x68\xd1\x8a\x9e\xde\xde\xfe\xba\x97\x30\x44\xf2\x58\x89\x42\x68\xaf\x19\xae\x75\xcc\xfc\x78\x6f\x69\x62\x30\xda\xda\x6a\xb7\x54\xf3\x77\x62\xce\xf3\xe9\xb4\xf6\x64\x29\xf0\xe6\xed\x95\x0b\xd3\x84\xa5\x30\x4a\x4f\x1d\x01\x33\xc0\x9b\xad\x92\x7d\xc8\x7b\x36\x5d\x84\xf7\xd0\xb0\x01\x5f\x71\x61\xd8\x7c\x58\xc6\xc4\x19\x2b\xf6\x50\xfe\xc4\xd6\x5f\xc9\xe0\x0f\xde\xbc\x3b\xe3\x35\x07\x36\x94\xfe\x6d\x5a\x87\x3e\xc9\xda\x61\xfa\x1c\x7c\x87\xa1\x71\xba\x5f\xa6\x03\xf2\xc0\x7e\xbd\x0b\xea\xbf\xb8\xdc\x7d\x99\xfb\x12\x7d\x35\xec\x90\x48\xe6\xf6\xe3\xc1\x91\x44\xda\x2e\xe3\x55\xf1\x1b\x16\x25\x39\x99\xe3\x7c\x04\x2f\xaf\x61\x3f\x9e\x25\xe7\x8f\x01\xe3\x40\x68\x90\xcc\xee\xfd\xed\x8d\x1d\x00\xf7\x15\x65\x1b\x5b\xb2\xd7\xb8\xf1\x3b\xbb\x45\x0a\xf5\x27\xc9\x00\x62\x14\x51\xdf\x2c\x97\x56\x2d\x00\x48\x5a\x92\xd9\xc7\xe7\xca\x89\x01\xcb\x42\x95\xba\xa5\xdb\x10\xcb\xa4\x97\x7d\x92\xd9\x31\xeb\x59\x26\xd0\x38\xb9\x09\xf9\xd3\xe2\x76\x24\xf0\x67\xb1\x30\x35\x60\xbb\x3d\x19\x8d\x8c\xf9\xf1\x9d\xe5\xe2\xa3\xf2\x99\x24\x3d\x1a\x3e\x04\x53\xf1\xe2\x1c\x47\xf7\x87\xb5\xe3\xf5\x7e\xfc\xf8\x77\xe5\x7d\xcc\x68\x75\xf7\x39\x2f\x90\xbb\x8d\x55\x7a\xef\xa8\x4b\x6c\xe1\xb2\x98\x6c\x55\x47\x4b\xe3\x24\x34\x65\x8c\xa9\x22\xe5\x13\x28\x2d\xe1\x71\xf8\x64\x37\x56\x85\x5d\xff\x30\xf1\x45\xa5\x5c\xc1\xdf\x30\xe1\x81\x77\x99\xca\xc0\xcb\x2d\x7e\xec\xee\x0c\x10\xb2\x79\x82\x69\xf4\xcc\x3c\x4e\xb6\x73\x84\x11\x0c\xb9\xe4\x59\x94\x39\xf6\x66\xa5\x89\xc0\xa7\x42\x08\xa6\xeb\xbd\x02\x78\x40\xe6\x2e\xf3\x5e\xdb\x13\x87\xca\xa8\x7b\x86\xf8\x3c\x55\x63\xa6\xd2\x6d\x3a\xb0\x8c\xe3\xae\x05\x34\x58\x5c\x31\x83\x86\xde\x05\xfd\x6a\xe7\xda\x19\x33\x7b\xdb\x3f\xba\x1f\x64\x2c\xd2\x60\x31\x08\x40\x48\x18\x97\xab\x7e\x77\x74\x54\x39\x9c\xe7\x28\x1e\x0e\x45\xfe\x2a\xe1\x6d\xc3\xab\xe4\x12\xff\xe3\x81\x30\x9b\x6c\xce\x80\x6a\x1a\x0e\x49\x1d\x30\x10\x17\xcc\x2a\x1c\xe4\x5e\x0a\xd5\x1e\x8e\xdf\x98\x7d\x31\xe1\xf4\xed\xd2\x8c\xfd\x4d\x37\x2e\xd3\x63\xa2\xda\x2a\xab\x77\x1d\x80\x79\x77\xca\xba\xd0\xc8\x37\xb1\xc0\x20\x91\x82\x80\x19\x76\x8b\x88\x92\x62\x7f\x13\xcf\x96\x19\xac\xa1\x64\x54\x07\x8b\xf1\x6e\x24\x6a\xf6\x67\xfd\x1b\x0f\x0b\xdd\xc2\xb9\x54\xb1\xcf\xf9\xc1\x0a\xd6\xe8\x10\xdd\xd2\xe7\x32\x6d\x82\xac\x4e\x2f\xf8\xd8\xb4\x40\xdc\x17\x48\x41\x52\x69\x90\xe3\xf1\x0f\x8e\x18\x27\x74\xc6\x39\xaa\x90\x66\x35\xd5\x0c\x19\x27\x95\x80\xfd\xfe\x8d\xc2\xcd\x6c\x42\x28\x34\x1f\x80\x31\xc3\x18\x7b\xd2\xf2\xa0\xbf\x79\x10\x0e\xe8\x0f\x3b\x02\xbf\x2d\x66\xca\xc4\xf3\x77\x2b\x7b\x46\x3c\x5d\xc1\x0a\x7b\xef\xe3\xc3\x52\x19\x29\xa7\x3c\x15\x18\x34\x7d\x59\x7f\xd2\xa4\x81\x35\x1f\xb7\xdb\x95\xb5\x25\xf3\x24\xd4\x79\x00\x2e\x99\xa4\xe0\xd3\xd4\xf3\x8a\x04\xa4\x77\x75\x2c\xa4\x85\x34\xb3\x82\x23\x48\x96\x06\x14\x65\xc3\x28\xcc\xb4\x12\x92\x5e\x14\x18\x99\xb7\xbd\x87\xcb\x15\x4f\x99\x3d\x3a\x51\x7d\x4b\xfd\x98\xf5\xe5\x3f\x2c\x6b\xcb\x06\x1a\x2f\x1a\xd2\xcd\xfa\x57\x77\xc7\x2f\xf0\x35\xb9\x8e\x56\x6e\xf2\x39\x5f\x31\x8d\xe5\x4a\x2c\x92\x07\x82\xf8\x71\x93\x9f\xe0\xfd\xf2\xae\xae\x70\x78\x6e\x08\xe1\xa7\xed\xb3\x45\x25\xc4\x9c\x92\xe4\x1d\x2b\x78\xe8\xf4\xbd\x48\x43\x9a\xee\x56\xaf\xfd\xf8\xb8\xc8\xbb\x5c\x1e\x65\x76\xb1\x73\x50\xc2\x6b\x4f\xfe\x5d\xa9\x46\xc0\xe4\x74\x02\x53\x12\x6b\x5d\x5b\x99\xc7\xea\x25\x78\x9c\x3b\x4d\xbe\xbc\x84\x7e\x00\x85\xf0\x28\x36\xbe\x31\x3d\x09\x83\xbc\x21\xa3\xc9\x6a\x7c\x6b\x97\xc0\x11\xd9\xb6\x73\x70\x58\x50\x77\x38\x05\xd1\xe4\x0c\xe5\xf4\x89\xdb\xda\xce\x74\xad\x11\x8a\xbb\x2a\x21\x64\xc6\xa1\x25\xf0\x2d\xc4\xc3\xb7\x3f\x37\xee\xed\xfb\xed\x03\x99\xa9\xe7\xbe\x10\xf3\x55\x06\x16\xb2\x20\x91\x06\xcd\x69\x03\x8f\x85\xcb\xc6\xf1\xfb\xf7\x0f\xd2\xa7\xc8\xd3\x55\x0c\x94\xa1\x8f\x04\x24\x5a\x66\x4c\xaa\x88\xe5\xb9\xa7\x39\xb4\xf7\x7c\x08\xfb\xe7\xd8\x26\x32\xb2\xf9\xae\x94\x9e\x5a\xd3\x87\xa7\x21\x3f\x90\xb2\xea\x35\x64\x70\x2e\x33\xca\x7c\x56\x27\x0b\xcf\xde\x16\x78\x52\x57\xa0\xc7\xe2\x10\xf6\xcb\x7a\xab\xdb\x1d\xe7\x95\xa3\x31\xcd\x9e\x2c\x0c\x30\x18\xa6\xf3\xc8\xd1\x8c\xbc\xd1\xa8\xf0\xc0\xe9\x38\x1e\x80\x5b\x74\x02\x85\x40\x0f\xbc\x2e\xc4\x06\xee\x00\xc8\x2d\x41\xfd\x43\xa4\x97\x37\xa7\xd7\x80\xbc\x2f\xaf\x3a\xbe\x88\x46\x9c\x48\x4e\xd4\x36\xa5\x91\xde\xe1\x47\x70\x1a\x00\xfc\xf8\x47\x1f\x5e\x8d\xd7\x6d\x9f\x66\xf4\x8d\x22\x09\x5d\xa8\x3c\xcc\x66\x5c\xa4\x5a\x48\xb0\x35\xfb\x3c\xcb\x38\x48\xf4\x57\x62\x8a\x92\x85\x01\x40\x6c\x84\x2e\xa8\xd5\xa9\x31\x9d\x88\x1c\x43\x0b\x5c\x80\x3f\xb3\x9e\xea\xe5\x13\x04\x49\x0e\x24\x5c\x49\x23\x36\x79\xbb\x2d\xb2\x2f\x53\xd3\x7c\x7f\x90\xa9\xbc\x7e\x0d\x34\xa9\x67\xd9\x63\x13\x77\x31\x55\xd4\x25\x5d\xde\xc7\x07\xe3\x10\xcf\xc3\x96\xca\x6e\x1c\x65\x45\x7b\xb5\x55\x9b\x13\x36\x45\x4d\xfb\xb4\xed\xe6\x4a\xc4\x7b\x23\x36\xc5\xbb\x23\xc5\xcb\x19\x60\x34\x79\x4d\x4b\x97\xa8\xad\x2d\x0a\x69\xd9\xc8\xff\x9f\xba\x9e\x27\x04\xb1\x77\x28\xdd\x56\x18\xe3\x31\xdd\xcf\x23\x7a\x1c\x3c\xb3\xc9\xac\x5c\x3d\xde\xec\x5f\xa5\x09\xba\x2e\x8e\xb7\x7b\x73\xad\xa7\x22\xdd\x13\x8c\xc6\x66\x3e\x3f\xfb\x18\xc2\x65\x97\xe3\xf3\x10\x43\x57\xbc\xa6\x07\x24\x7b\x2c\xb9\x6a\xf7\x7f\x20\x90\xb1\xa0\xbe\x4c\x2e\xb6\x3c\x2a\x39\xfd\x70\xaf\x13\xc2\x29\xa9\xd9\x62\x89\x2d\x41\xa0\xef\x4f\x89\x2b\xd9\x59\xe4\x52\xc9\xa8\x74\x14\x8b\x73\x9c\xce\x1c\x3f\x6b\xb7\xbb\xd0\x4d\x5d\x9d\x02\x8e\x0f\xb7\x2d\x92\x42\xc0\x9c\x46\x64\x39\xd2\xe9\xe4\xc1\x63\x55\xe6\x91\x51\xa0\x59\xe7\x7d\x3b\x0a\x5b\x47\xb7\xdd\x4c\xa8\x8a\x2f\x48\x9c\x59\x18\x4e\x62\x65\x9f\x7f\xca\x71\xdf\xe0\x58\xa6\xc9\xc8\x9b\xcf\x3f\xa8\x10\xd8\xd6\x4b\x6a\x89\xa3\x93\xbb\x2f\xf8\x9e\x39\x05\x51\xca\xd4\x6b\x2c\x2c\xd6\x99\x61\x57\x24\x3d\x64\x8d\x62\x74\xe4\x01\x33\x30\x5d\x49\xd2\x2f\xaf\xea\x25\x78\xcb\xc1\x09\xe7\xd0\x59\xc4\x4b\x3e\x91\x95\xce\x5b\x7e\x28\xae\x98\xc3\x30\x96\x20\x29\x9c\x45\x39\xf9\x79\xbb\xfc\x03\x86\x39\x98\xf5\xd9\x5e\x54\xe7\xdc\xb9\x0d\x11\x37\x09\x02\x43\xe9\xfd\xdf\x57\x82\x7a\xfc\xf7\x8f\xeb\xde\xfd\xf3\xe7\xe6\xad\xcc\x91\xb1\xd8\x00\xd3\xab\x5e\x98\x6b\x90\xb6\xe2\x64\xa2\x3a\x4e\x00\x0e\x87\xa4\xc2\x74\x84\x6b\x38\x33\x0f\x5e\xd7\x81\x02\x96\xcc\xac\x00\x89\xd4\x2f\xa7\x27\xba\x04\xc0\x6b\x80\xaa\xcb\xb4\x10\xde\x49\x16\x6e\x7f\x80\x39\xdd\x6c\x90\xdd\x37\x15\x64\xd2\x73\x87\x2f\xa7\xca\xcc\xb1\xd2\x34\x0e\x9e\x8b\xc8\xb6\xba\x9b\x49\x21\x47\x93\x9a\x49\x18\x44\x22\xed\xb8\x2c\x08\xc0\x2f\xc8\x80\x0f\x9f\xbf\x07\x0c\x31\x3d\x14\x24\x89\xb7\xd8\xc9\x29\x43\x82\xab\x12\xb4\x9b\x8c\xca\x03\x73\xa0\xf7\x7f\x1d\x21\xf0\xce\x5d\xa7\x41\xd4\xcf\x08\x15\xe4\x28\xb9\xcc\x29\x13\xa9\x54\x54\xdf\x7f\x58\x8a\xc4\x90\x7a\x9c\x22\x66\xd7\x56\x4e\xdb\x61\x56\xdd\xc4\x7b\x66\xe9\x96\xb8\x40\xe0\x22\xf2\x44\x87\xd3\x01\x6a\x08\x2d\x2c\x56\x68\x15\x2a\x0f\x05\xed\x37\xbb\x40\xd1\x12\x64\xc2\xf6\xfd\x19\xe6\xe3\x91\xb9\xe4\x19\xf3\xc9\x7d\x15\x8c\x83\x7b\x5e\x78\xce\x09\x3a\xb8\x27\x9e\xbe\x0d\x1a\x66\x58\x86\xb5\xc4\xb9\x8c\xa3\x8d\x35\xc7\x24\x7b\xc6\x9d\x09\xf7\xd8\x32\xb7\x86\xb9\x2d\xc0\x14\x9e\x6f\xdf\x77\x7a\x65\xd0\x84\x3e\xbe\xe0\xeb\xe3\x9b\xe8\xe3\x23\xe9\xac\xba\xdb\x79\x7f\xd7\xb8\xe1\x87\x7a\xee\xbe\xeb\x2e\xfd\xf3\xfb\x11\x39\x39\x06\x69\xf9\x47\x7c\xac\xd3\xf3\x97\x67\x6a\x6a\x1f\xa2\x5e\xc0\x17\x53\xf2\xdb\xa9\x4c\x6f\x21\xe5\xf9\xa9\x10\x70\x9d\x80\xf4\x23\x76\x62\x52\x0f\x9d\x77\x14\x89\x29\xcc\x22\x93\xe7\x48\xf4\xc7\xc3\x14\x0a\x59\x25\x3a\x1a\x6c\x35\xb9\xe7\x38\xb6\x83\x7f\xb4\xed\xc4\xfb\x9d\x0d\x30\x8c\xc5\xbd\x26\x44\xf5\x8a\x74\x10\x9c\xac\xf0\xbc\xad\xf7\xd8\x6a\xe0\x10\x87\xf2\xfb\x74\xf7\x3b\x99\x5a\xa6\x8f\xe3\xbf\x33\xce\x47\xe9\xf6\x02\x03\x35\x73\x64\xd3\xde\xb2\x38\x30\xa5\xb1\x0d\x47\x48\xdb\x9e\xc4\x52\x89\x39\x71\xb5\x93\xc8\x70\x60\x93\x1f\x0e\x92\x35\xe6\x21\x75\xb4\x10\xa6\xc4\x07\xa2\xd8\x2e\x61\x91\x8b\x01\x36\x50\xe5\x40\x85\xec\x30\xb9\x68\x38\x6c\xe2\x56\x26\x04\xb9\x4f\xc4\x15\x49\x93\x83\x6e\x48\x12\x21\x7d\x24\x4e\x3c\x10\x18\xd0\x38\xdf\x1f\xdb\x69\x77\x1d\xf9\xb0\xff\x27\xee\xda\x2d\xc6\x7d\xbd\xf9\x6e\x3f\x1e\x9f\x4b\x7d\x42\xc7\x96\xcf\x98\x84\xd3\xf3\xf6\xf5\x85\xd9\x74\xa1\x57\xc4\x6b\x36\xba\x27\xec\xe0\xfd\x5d\x12\xf1\x9a\x9a\x26\xb6\x5e\xf3\x7f\x25\x17\x9a\x1d\xac\x84\x3c\x07\x79\xad\x2a\x17\xac\xf3\x99\x35\x35\xf5\xa3\x1e\x74\x1c\x3c\xbd\x81\x53\x03\xa6\x04\xd6\xec\x25\xea\xb6\x6f\xac\x6f\xce\x40\xdb\xb0\xd4\x69\xce\xd6\xb2\xc8\x61\xda\xc4\xd4\xb6\xf9\xe8\x43\x74\xea\xa6\x71\x16\xc4\xdf\x3e\xf5\xe3\xed\xfb\x1b\x0f\xed\xd5\xc4\x71\x93\xee\x61\xc6\xa3\x3b\x9d\xf6\x25\x79\x73\x4a\xa5\xce\x18\xa5\x67\x09\x59\x32\x9f\x09\x18\x85\x8f\xef\x9f\xdf\xaf\x77\x1e\x90\x77\x45\x26\x1a\x2c\xeb\x39\x7a\x28\x59\x6f\xe8\xc7\x33\xe6\x97\xf5\x0f\xec\x47\x6d\x16\xae\xb4\x5a\x86\x4d\x29\x59\xcc\x55\x3f\x54\xaa\x64\xf1\xd4\xfa\x73\x2f\x46\x9c\x9f\xd3\x63\xe6\x73\x2d\x3f\xe3\xfb\xfb\xe7\x07\x69\x42\xb7\x1e\x05\x03\x5e\x78\xa3\x4c\x7c\x82\x80\x94\x2d\x41\x10\x8d\xa3\xb6\xc9\x0f\x8e\x51\x95\x54\xf8\xe1\xac\x49\xc5\x05\x52\xb9\x14\x1e\xec\x52\x0b\x3b\xe2\x14\x92\xd6\xf2\xe4\x4c\x45\x64\xde\x3b\xc5\x38\x74\x2c\x23\x77\xa7\xfb\xbf\xfb\x17\x78\xe1\xd6\xb0\x72\x02\x9f\xd9\xb9\x33\x13\x71\xab\x7d\x26\xd1\x29\x43\x2d\xae\xb4\x76\xbf\x44\xff\x0f\x87\xf4\x36\xf5\xac\x30\x39\x77\x52\x4f\x1e\x24\xf3\xa7\x76\x72\xc7\xb9\x67\xa5\x91\x48\xa3\x2d\xaa\xce\x44\x30\x07\x3c\xd1\x02\xda\xe9\xe1\x18\x40\xaf\xa4\xc9\x65\x56\x37\x3d\x24\x64\x17\xc4\x88\xd5\x35\x14\xc9\x30\x52\xed\x50\xbd\x8a\x6f\xfe\x39\xff\x76\x3a\x9d\x6c\x25\xa6\x23\xe3\x53\x7b\x94\xdc\xb3\x0f\x2b\x48\x18\x27\x21\xa1\x7e\x89\x27\x51\x81\xb7\x26\x8f\xa4\xbb\xfd\x75\x3c\x42\x25\xf8\x32\x4d\xe6\xae\xa9\x9d\x93\x77\x6d\x71\x06\xd5\xa5\x04\xde\x35\xe6\xb3\xd0\x44\xe5\x8e\x43\x0a\x6a\x0e\xe4\xe8\xf7\x81\x2e\xe5\xa6\x9b\x8e\x02\x0f\xc5\xfb\x2c\x3e\xfe\x24\xc2\xe0\x4b\x83\xee\x26\x54\x4c\x38\x37\x09\x4a\x83\xbe\x96\x97\x4e\x4a\x69\x5f\xfd\x53\xb7\xf0\xef\xf6\x8e\xa0\x2a\x95\x39\xd2\xb7\xbe\xad\x37\x3c\xd5\x5f\x9e\x0f\x9c\xfc\xcf\x8f\xbd\x8b\xa0\x7e\x3a\x9c\x8a\xe9\x64\x7f\x9e\x29\x92\x85\x3e\x61\x3d\xec\xaa\xd6\xd7\x51\x29\x2b\x07\xc9\x2a\x51\x47\x72\x6b\xb0\x2c\xde\x17\x8d\x59\x56\xb7\xd4\xe6\x0d\x7a\xa4\x81\x58\xf7\xe5\xca\x4a\xb1\x45\xcd\x4c\x72\x6e\x25\x25\xff\x3e\xce\xcf\x0f\x3c\x60\xee\xe5\x5d\xdc\x24\x4e\x5e\x4e\x28\x93\x03\x81\x66\xf6\xb5\xdb\xe9\x42\xb6\xca\x67\xf3\x69\x78\x96\x3b\x14\x42\x95\x81\xeb\x53\x94\xf0\x7e\xa2\xa3\x7a\xb1\x26\xf1\x2f\xce\x85\xbb\x77\x03\xcc\x1d\x4a\x03\xcc\xc7\x88\xa8\x87\x92\xa0\x84\x4f\x4b\xb3\x70\x8e\x6d\xf2\xcc\x65\xa5\x69\x12\xcc\x8b\x3c\xdb\x40\x7a\x85\x11\x68\x0d\x8e\x76\x5a\x3a\x66\xf8\xc1\xa3\x03\xc9\x73\x4b\xab\x60\x4c\x60\xea\x0f\x36\x74\x98\xa3\xcb\xa8\x87\x80\x09\xd8\x9f\xb5\x3d\x75\x3d\x23\xb2\xb4\xbc\x14\x82\x4e\xac\xa3\xbe\x89\x25\xf8\xbe\x8f\x9f\x8b\xbb\x78\x5f\x24\x09\xf1\xa2\xb7\xe0\x4e\x76\xf8\xd9\x06\xe3\x89\xbe\x13\xed\xbf\x0f\x5c\xcf\x04\x9f\xf9\x14\xb3\xa4\x0e\xdd\x11\xc2\xcd\x3c\x1f\x8e\xef\x49\x84\xa6\xe8\x0e\x62\xc7\x6d\xd6\x94\x3c\x33\xa9\x0e\xac\x23\xaa\x02\xfa\x2e\xcf\x89\x41\xed\xe0\x23\xee\x78\xac\xaf\x24\x97\x30\xe9\x1f\x44\x61\x66\x2a\x9d\xdc\xd2\x76\x8f\x23\x46\x12\x1d\x79\x58\xbb\x95\x75\xac\xe5\xf8\xdb\x83\x95\xe4\x8a\x64\xcf\x0d\x8e\x7b\x12\x25\x5c\xa8\x1b\x3b\x7b\x5d\xf1\x53\xa9\xd7\x9b\x42\x43\x3e\xb9\xa4\x91\x54\xc2\x19\x15\xb4\x5c\x26\x89\x8f\xe1\x93\xbf\x36\x93\x81\x11\x69\xf1\xc6\x97\x4e\x7e\xd3\x04\x5f\x38\xdd\x93\xaa\xdc\x60\x1e\x15\xe4\x60\xd7\x69\x76\x5d\xad\x12\x0d\x39\xa4\xed\xcf\xe5\x94\xf4\xcb\xfb\x63\x43\xd6\xd1\x44\x45\xe4\x6d\xbd\x80\xc1\x65\xb2\x10\x4e\xaf\x48\xfa\xa2\x93\xc7\xa9\x91\x29\x8d\x17\xf8\x7e\x97\xa3\xf7\x7f\x57\xe8\x21\x9e\x0a\xb5\x61\xd4\x45\x78\x37\x0b\xef\xdf\x33\x0c\x4c\xee\xef\xa7\xc0\x40\xd2\x01\xe5\x00\xf4\x62\xa6\x29\xce\xf8\x02\xa6\xc1\x8a\xb1\xa3\x0a\x69\xc7\xe3\x37\x11\xc3\xaf\x69\x6c\xe6\x0b\x12\x51\x57\x0f\xaf\xd3\xad\x04\x21\x9c\x85\x82\x44\x71\xa6\x5b\x1e\x78\xfa\x8c\xe2\x31\xba\x39\x11\x30\x40\x9d\x3f\x9f\xdb\xf3\xf9\xcf\xd5\xd1\xf3\xee\xdf\xfe\x60\x1d\xcf\x47\x24\xbb\xf6\x88\xec\xe3\x76\xfc\xea\x26\x94\x56\x0b\xd3\x96\xc7\x00\xf4\x89\x6f\x39\xc3\x1d\xf8\x20\x1e\xfc\xe3\x08\xba\x02\x3b\x13\xbc\xfb\xf7\x9f\xf7\xb9\x3d\x5f\x07\x1e\x79\xb6\xf0\x78\xf6\x45\x65\x11\x73\xe9\x98\x94\x66\xcf\xb5\x0e\xbc\x8a\x66\x3e\xd0\x4c\xa0\x15\x73\x9d\xe8\x40\x88\x18\xce\x3c\x6a\x2a\x9f\xd9\xc7\x90\x32\xff\xbc\xb1\x47\xdb\xb7\xc1\xcc\x2a\xce\xe2\x60\xb6\x8b\x2a\x21\x4d\x3a\xc8\x43\x98\x0a\xd3\xcf\x52\x33\x20\xc1\x94\x08\xba\xb1\x76\xac\xc9\xea\x23\x20\x32\xfe\x2f\x0c\x3e\x2f\x0e\xce\x40\x1e\x56\x95\x81\x2c\x98\xb9\x07\xc6\x97\xde\xbc\xd9\xb0\x1d\xcc\x3d\x49\xb8\x0a\xe6\xba\xc5\xe7\x13\x28\x61\x33\xb6\xea\x40\xe8\x8a\xd6\xfd\xf9\x7a\x0f\x75\xb7\xa2\x81\x82\xdd\x9d\xdf\xbf\xfe\xed\x0b\x08\xc8\x7c\xe5\x44\x0f\xef\x04\xdc\x7f\x3c\xff\x05\x4c\x23\x2a\xc8\x82\xfe\x73\x1a\x19\xf2\x02\x30\x53\x31\xbb\x13\xe5\x40\x94\xac\x13\xca\xbb\x54\x0a\xf6\xd0\x7c\x0f\x25\x45\x69\x95\x98\x28\xc7\xda\xd8\x43\xc9\x3d\xa9\x26\xe1\xcc\xe8\x77\x16\x9a\x28\xc4\xb5\xb8\xdf\xc4\x17\x05\xe7\xf7\xfd\x7c\xe3\x50\xdc\xe9\x0c\x2c\xcc\x7e\x62\x3b\xab\x8f\x47\x29\xf4\xdb\x69\xe5\x92\x38\xda\x4b\x13\x33\x86\xc7\x58\x5a\xc0\x1b\x8a\x51\xf6\x04\x3f\x11\x5d\x2d\xb1\xcb\xee\x41\xac\xe4\x68\x79\x88\x51\xc2\x8e\x03\xe7\x40\x98\xfe\x67\x64\xc5\xfe\x63\x08\xc4\x76\x8a\xef\xf7\x3b\xda\x31\x6f\xf7\xf6\x13\x64\x36\xfb\x22\x70\xbb\x3b\x11\xa1\xcc\xea\x9e\x6d\x3d\xfc\xa3\xf6\xc7\x7d\x42\xca\x6e\x7b\xa8\x97\xda\x14\x54\x81\xf2\x91\x5d\xa0\xb4\x90\xd8\xbf\x8a\xd5\x33\xe8\xe2\x74\x4d\x03\xc9\x1d\x9a\x01\x8c\xfa\x70\x31\x7c\x12\x3c\xb2\x31\x1c\xe7\x88\xe7\x1e\x33\x85\xb9\x0d\xf3\x73\xff\x00\xdf\x13\x06\xc3\xd3\x43\x9d\x72\x99\xaf\x52\xd0\x93\xbd\xc6\xe5\xc5\xc1\xde\xb5\x1e\x58\xf0\x98\x3a\x25\x38\xc7\xbd\xbd\x7a\xfb\x5b\xc5\x18\x82\x4e\xd5\xfc\x93\xbf\x80\x12\xf7\x12\x55\xc7\x69\xe2\x5e\xc8\x0b\x2a\xb9\x7d\xb2\xe4\x46\x38\xf7\x90\x2f\xaa\x66\xb4\x91\xd5\xe3\x91\x68\xfe\x67\xce\x9a\xe3\xf2\xf8\x37\x74\xcb\x17\x53\xac\x3e\xc7\x54\xc3\x66\xbd\x39\x14\xc9\xd8\xdb\xd7\xfa\x38\x57\x04\xf2\x68\x40\x0a\xc6\x91\xe3\x18\xdf\x02\x27\x74\x7f\x7c\x38\x8d\x4c\x05\xf2\x0d\xc6\x56\xef\x3f\x6f\xcf\x81\xee\xce\xea\x1e\x10\x9b\xef\x5e\x4d\xcb\x40\xb6\x4d\x9c\x55\x9a\x1c\x1f\x46\x9b\x5f\x26\x46\x81\xce\xff\x22\xad\xa0\xa9\x34\xb3\x33\x24\x72\x12\x42\xbf\x10\x19\xb4\x95\x26\x05\xb3\x48\x1b\x7b\xa9\x5c\x9b\x43\x03\x98\x55\x61\xaf\x9e\x8f\xe8\xa4\x2e\xf0\xfe\x6d\xfc\x6a\x6a\x85\x86\x19\x5e\x0e\xd5\xe8\x67\x4a\xad\x7a\x4b\xd0\x6c\x76\x33\x75\x8c\x6f\x4c\x90\xdd\x2b\xfa\x1b\x76\x6f\x5a\x8e\x88\x0e\x52\x6c\x05\xb9\x98\x70\x06\xaa\x57\xc4\x00\x21\x7b\x3a\x4a\x01\x60\xec\xf0\x5c\x88\x99\xee\x0b\x64\x02\x23\x45\x35\x65\x73\x38\x75\x1b\xb9\x18\x6e\x1e\xe2\xc1\x46\x1d\xd7\xa1\x51\xab\x30\x4b\x29\x5f\x26\x38\xad\xeb\x26\x8f\x64\x44\x6c\x35\x89\x2c\x27\xac\x24\x44\x08\x4f\x70\x15\x93\xc7\xa7\x62\xcb\xa9\x7e\x33\x3c\xe6\x95\x8f\xe6\x28\x81\x3a\x15\x62\xd6\xd3\x10\xca\x9c\x77\x8c\x73\x26\x0c\xe6\x64\xee\xba\x43\x78\x2a\x40\xde\x35\x36\xf8\xf7\x39\xad\x1f\x55\x81\x83\x54\x2f\xa2\x20\x84\x21\x9e\x91\x62\x66\x3d\x9c\x4e\x9a\x14\x99\xbb\x91\x63\x29\x9d\x2d\x6d\x64\xa4\x83\x6e\x66\x61\xdf\xf2\xce\xde\x1c\x9f\x95\x4b\x9c\x84\xd7\xe4\x84\x1b\x6b\x31\xd8\x9c\x4e\x9f\xe2\xa5\x1c\x2e\xca\xb6\x0d\xfb\x69\xfb\xc0\x91\xdf\x08\xcf\x53\xd6\x70\x5b\x9c\x21\x08\xba\xe2\x6a\x87\xbc\x75\xdf\x04\x4d\x14\x15\x01\xf3\x0f\x98\xab\xed\xd1\xb0\xb6\x14\xfe\x93\x53\xcb\x53\x19\xd0\xeb\x89\x47\xae\x52\xb3\xbc\x12\x32\x0e\xd9\xeb\xd9\xde\xda\x16\x1e\x6b\xb1\xc0\xda\xa5\xaf\x9a\x72\xf8\x1b\xeb\x0b\xa9\x28\x16\xe8\x30\x0b\x38\xbc\xed\x9b\xd5\x76\x99\xab\x7a\x89\x1a\xa6\x50\x3b\x15\x29\xfa\xc9\x7c\x5c\xfe\x0c\xb5\xd2\xef\xa7\xf1\xdf\xad\x7a\xcd\x26\xa8\xc8\x9e\xce\x86\xf3\xe8\xa3\xdc\xc8\xfc\x1f\xb7\xeb\xed\xe6\x4b\x10\x6f\x8f\x1d\xef\xe1\x85\x2e\x7f\x57\x0b\xfc\x18\xfb\x5d\xd2\xca\x91\x9a\x97\x21\x84\x8d\xd3\xaa\x86\x32\x75\xee\x26\x34\xba\xbd\x61\xb3\x1e\xa0\x3e\x12\x49\xb6\x0f\x4e\x56\x26\xfe\x4a\x3b\x47\xc2\x23\xdf\xdf\x3f\xaf\x3f\x1c\x10\xd8\xf9\xeb\x1e\xb7\xeb\x7d\x46\x5e\x6e\xea\x6e\xd9\x55\x85\xb3\x95\xb2\x7c\x83\x46\xa7\x8a\x1c\xe3\x2e\x11\x0e\xa0\xbb\x05\x38\x05\x05\x6b\x6e\x4a\x81\xff\x2a\x64\xdc\x5c\x37\xb3\x59\x24\x2d\x13\x53\xb6\x5e\xe2\x81\x43\xba\xe6\x41\x94\x66\x62\x5e\x9f\x2f\xf7\x88\x9a\xd0\x9c\x86\x2c\xd0\x90\xf9\x50\x44\x1b\xed\x83\xff\x07\xe5\xa0\x29\x2f\xa9\xd9\x40\x3c\x02\xa3\x4f\x7e\xcf\x21\x8a\x8d\xe7\xb2\xd7\x2a\x38\xea\x4e\x51\x6c\xc1\xe3\x95\xa4\x3f\x8f\xf5\xeb\xe6\xb7\x89\x19\x8f\x28\xb8\xbe\xa2\x88\xb3\x68\xda\x1d\xfc\xb5\x91\xfb\x62\x29\x3c\xf1\x07\x72\xbd\xa8\x64\x2a\x3c\x40\x21\xcc\xae\x43\x2b\x6e\xc2\xb0\x6e\x3d\x0e\x5c\xd8\x95\x8b\x06\x8d\xa0\x02\x76\xd1\x7a\x7e\x1d\xbe\x7e\x91\xc9\xf8\xfc\x9e\x66\xf0\xa3\x7d\x7e\xfd\xeb\xef\xa8\x84\x8e\xd3\x35\x92\x27\x6d\x1b\xf6\xeb\x82\xaa\xf4\xe9\xdf\xe5\xf6\x39\x56\xa5\xc9\x57\x44\x2e\x7e\xcc\x99\xa1\xb3\xd3\x36\x11\x4a\x26\xc4\x61\x67\xae\x03\x5b\x81\x6b\x5d\x61\x97\xbb\x32\x18\x0a\x25\x54\xe5\x7b\x0a\x05\xf7\x92\x6f\x65\x24\xba\x1a\x75\x56\x8b\x81\x36\x3d\x20\x22\x1e\xa3\x53\x99\x63\x18\x73\x4f\x2d\xe0\x28\x03\x5c\x62\xab\x86\xe0\xc2\x81\x4d\x44\xe4\x92\x4a\xf7\xd9\xfb\xed\x1f\x92\xb1\xde\xc3\x3e\x90\x24\x29\x4f\xa2\xb2\xf6\x7c\x20\x67\x82\xf8\xe0\xbe\x24\xf7\x61\xea\x34\x66\xd7\x87\xa2\x8b\x60\x76\x5d\x81\xfe\x58\x1c\x02\x2d\x62\xd9\x3b\x7b\x8d\xc8\xa2\xc8\xf8\xca\xdf\x8f\xc3\xaf\x9c\x6f\xa2\x25\x3a\xb3\xd9\xbd\xc5\x6b\x61\x49\x6a\xe0\x14\xee\xf1\xa1\xa9\xac\xd3\xff\xcd\xd4\x95\x6c\xa9\xae\x04\xc7\xbd\xff\xc2\x2c\xbd\x6a\x66\x58\xf9\x4b\xbc\xd0\x50\x12\x42\x13\x68\x44\x9c\xe3\x7f\x77\x46\x44\x16\xd7\xef\xbe\x3e\x57\x07\xba\x6f\x83\xa8\xca\xca\x8c\x8c\x8c\xb0\x7d\xeb\x17\x11\x16\x88\x23\x12\x69\xff\xf3\xf5\xb7\x85\xcc\x6e\x22\x38\x87\x8d\xd2\xfd\x47\xf5\x78\x06\xcb\x06\x79\xe9\x85\x61\x50\x51\x11\x90\xeb\xab\x0a\xb1\xc5\xc7\x9b\x14\x6c\x29\x33\x6e\xdb\x49\x3a\x38\x49\x5c\x62\xb4\xfb\xf8\x7d\xdc\xef\x98\x5e\x57\x2b\x4e\xd0\x3c\x8b\xfa\x00\xb2\x22\x35\x86\xb0\xd3\xc9\xc5\x64\x73\x56\x88\xc6\x1a\x2c\xdd\xe1\xd4\x3a\x04\x30\x99\x4d\xc8\x00\x8b\x1d\x62\x97\xa5\xfb\x4f\x3e\x5f\xbb\xfb\x46\x6a\xb9\x74\x74\x53\xcd\x25\xe3\x18\xdc\x46\x65\xeb\x25\x3f\xb8\x59\xbc\x96\x45\xc7\xe7\x70\xaa\x6a\xbc\xcd\xbf\xcb\x31\xdf\x9e\x1c\x87\xa4\x06\x0b\x85\x7a\xbe\x53\x5b\x64\x6f\x45\x86\x97\xcc\x0d\x27\x28\x40\x72\xfd\x6c\x6d\xbf\xde\x76\xde\xd0\x65\x72\x63\x9f\xeb\x89\x86\x5b\x2e\xbd\x48\xfa\xb0\xb7\x73\xb9\xd2\xba\xc4\x95\xa8\xfa\x62\xf2\x64\x01\xd0\x64\xc8\x75\x22\x91\xed\xee\xba\x61\x40\xdf\x33\x57\x87\xe8\x5c\x6f\x27\xf1\x59\x99\xca\x15\x06\xe6\x27\x1b\xb5\x90\x5a\xe2\xcf\x3f\x31\x57\xa4\x0d\x1f\x19\x59\xb4\x5f\xfa\x8d\x63\x0b\xa5\xea\xed\x54\xcf\x23\x14\xe9\x69\xb4\x85\x86\x35\x3a\xd2\xbd\xe7\x2a\x28\x46\x2c\x80\x45\x1c\xa1\xf4\x16\x98\x5a\xbd\x4c\xc3\x12\x0d\x31\x22\xa9\x60\x64\x68\x5e\xe2\xa0\x27\x76\xf6\x55\xaa\x9f\x68\xf1\xe2\xfa\xa3\x18\xb1\x12\x8d\xa2\x71\xaf\x3a\xc0\x8b\x95\x5a\x41\x57\x3b\x27\x37\xc4\x58\x94\x17\x3b\x21\xfd\x3b\xb9\x60\xee\xe4\x91\xb8\xa3\xaa\x4c\x54\x9c\x28\x96\xfc\xa9\x0a\x05\x5d\x34\xa7\xb4\x96\x89\x73\x4d\x64\x06\xcd\xf8\x60\xeb\xdf\x9b\x99\x65\xf3\x9b\xf3\x8e\x2a\x2a\x1a\x81\xd4\xb0\xa1\xc5\x8c\xde\x69\xd3\x10\xa6\x90\x8f\x2b\xfc\x31\x24\xd5\xd4\x53\x04\xde\xe7\x41\x74\x2a\x42\xf2\xf4\x23\xb4\x37\xb3\xe4\x4f\x95\xdd\xec\xb2\x01\xc0\x2b\xb6\x88\x24\x3a\xb6\x6f\xe7\xb6\xc8\x28\xa4\x86\x7e\x99\x74\xcd\xaf\xae\x68\xa9\x14\x02\x0e\x12\x3f\xef\xc1\x03\xd3\x7d\xb4\xf0\x48\x6a\x7e\xf4\x8c\x4a\xb2\x66\x3c\x90\x9e\x95\x58\xa9\xc1\x5e\x9b\xa5\x4a\x73\xc3\xae\x58\xe2\x81\x39\xeb\x91\xc1\x30\x3f\x80\x1b\x2f\xcb\xaf\xf7\xa1\x7e\xe1\xe7\xf2\x4b\x7f\x7b\x11\xb7\xd9\x40\x87\x91\x77\xa0\x95\xaa\x59\x4c\x18\xdc\x89\x31\xc3\x40\xd7\xe8\x4f\xe2\x8b\x97\xa3\x6c\xb9\xdb\x6f\x78\xb1\xd1\xd7\x6e\x2e\x8b\xd6\x61\x3c\x91\x7b\xaf\x8f\xa2\xb4\x68\x4d\x44\x51\x33\xbd\xae\x74\xea\x9e\x2c\xaa\x88\x68\x44\x6d\x51\xdb\x33\xa1\xa1\x41\x8d\xfd\x46\x4a\x33\x86\xd5\x6e\x25\x71\x48\xd8\xf6\x08\x76\xad\x7b\x32\x39\xea\xee\x67\x02\x09\x66\xd5\x43\x51\x05\x74\xdd\x2e\xf6\xbf\x15\x5d\x62\xaf\xc3\x52\x72\x2d\x3f\x1c\x03\x70\x3d\xe7\xa5\x67\x85\x20\x83\x88\x5d\xbd\x60\x3a\x9a\xb9\x58\x4f\x40\x7b\xa9\x06\x69\x6e\xda\xc7\xfa\x3c\xb2\x79\x0e\x79\x06\x99\x72\xa1\x52\xa5\x50\x43\x03\x11\x73\xc2\x5c\xfb\x38\xdf\x7f\x90\xeb\x8d\x15\xf0\xfe\xf6\x52\x2a\x75\xf8\x30\x70\xe7\xe3\x37\x94\x47\xa5\x0a\xc0\x37\x79\x7f\x46\x04\xf7\xcf\xa0\xb1\x84\x7f\xa2\x50\xb4\xa2\x14\x09\x51\x29\xf8\x04\xe5\x22\x39\x41\x93\x77\x8e\xc7\x5c\x04\xc8\xb5\xd9\x8e\x57\xf2\xfa\x4e\xa7\xe8\x87\x72\xbc\xdc\xc2\xd3\x62\xf9\x4e\xc9\x89\x1a\x88\x9d\x3a\xf3\x5d\xe5\xa0\xa8\x3d\x92\x4c\xb1\x8f\x38\x08\x4f\x73\x9d\x62\x25\x57\xaf\x7a\x6a\x3f\x62\xdd\x5a\x81\xec\x66\x6a\xe1\x23\x8d\x00\x78\x96\x6b\xe5\xdf\x96\xf3\x91\x1a\x36\xfd\xbd\x3e\x3c\xd9\xf9\x81\x7c\xbf\x86\xbc\xed\x8a\xbe\x01\xa2\xd8\xf2\xb9\x79\xa0\xe6\xf6\x2e\x2a\x45\xb8\x31\x75\x1c\x0e\xd8\x9f\xae\x87\xf3\xcd\xf9\x8a\x64\xd9\x08\xd8\xdc\x3b\xbe\xf9\x77\xd7\x30\x36\xc9\x9b\x68\xe1\x8e\x02\xce\xa0\xbc\xa1\xb8\x24\x0f\x0f\x8e\x15\xc5\x51\x1f\x97\xfc\x4f\x13\xe8\x60\x05\x35\x4f\x9a\xb4\xe7\xd2\x8d\xac\x76\x4b\x7a\x92\x54\x59\x43\xd9\xbb\x6e\x26\x62\x96\xe6\x70\xe0\x7c\xe8\xa4\x6f\xb9\xbd\x30\x90\x5c\x2f\x97\xa1\x6c\xde\x24\xbb\x9f\xd9\x56\xbe\x9e\x8f\x6a\x1e\xdf\xf2\xea\x91\xe1\x5d\x5c\xee\x9a\x0c\xda\x91\x44\x79\xbd\x46\xcf\x57\xce\xf2\xd1\xee\xca\x1f\xa8\x7d\x8a\xc8\x0b\x16\x5b\x7a\x3e\xdb\x59\xfc\xe0\x71\x20\x22\xb2\xc8\xef\xf8\x9e\xf8\xf6\x60\x66\x2e\xea\x14\x6d\x99\xf7\x7e\x91\x46\x29\xda\x25\xec\x8f\x13\x45\xc0\x2c\xe1\x70\xc5\x2a\xb2\xd2\x84\x7c\x5b\x78\x9b\x34\xfa\x9a\xd9\x56\x94\xc9\xa6\xd5\x4d\x02\x6d\x5b\xaf\x84\xe0\x41\xe3\x4e\x16\xcc\x88\x98\xf8\xe2\xd2\xfb\xab\xfd\xe0\x53\x23\x30\x11\x71\x28\xb3\x75\xb9\xd4\x77\x77\x39\x1e\xd8\x77\xee\x81\x7a\xf0\x68\xfe\x49\x69\x20\x92\x9c\x1c\xef\xb1\x07\xe7\x4e\x0c\x9d\x25\x34\xfd\x3f\x41\x50\x7c\xc8\x6a\xa5\xcc\xc1\x8d\xe5\xc0\x54\xb3\x33\x81\x39\x6a\x9a\x08\xdb\xa1\x6f\x11\x4b\x4b\xbb\x23\x6a\x60\x11\xd3\xc0\x4b\xbd\xac\xdd\xe0\x64\xd0\x59\x5c\xab\x3c\x3c\x5e\x9b\xc8\xf6\xcb\x36\xca\x80\xa3\x7b\xbe\x33\x16\x2d\x9d\xd5\x57\x3e\x86\x12\x7d\xa0\x49\x2e\xee\x57\x7e\x9b\x25\x7a\x9d\x83\xbe\x78\x54\xd2\x6c\xe9\x1c\x0b\x28\xe0\xbc\x62\xfe\x54\x51\x6a\xce\x1b\xe8\xe0\x0c\xb8\x77\xea\x06\x7e\xc8\x4e\xc3\x51\x3e\x56\x8e\x4b\x09\x1b\x81\xfa\x16\xc8\xb3\x7b\x7c\xbf\xe1\x7e\xb8\x23\xee\xd2\x31\x4e\x5d\x5f\xcb\x39\x1f\xbc\x51\x18\x1a\xd3\x2b\x81\x2d\x2b\xb4\x1d\x70\x79\x7e\x15\xac\xa7\x42\xce\x6e\x49\xb0\xcf\xb5\x69\xbd\xed\xc3\xe9\x8a\x59\xf0\x4e\x28\x74\xf6\x58\x3d\xf6\x95\x65\x04\x38\x70\xb8\x61\x35\xda\xab\x3c\x27\x08\x0a\xab\x61\x3c\x5b\x5c\xdd\x4b\x07\xc9\x93\x6f\x3b\xda\x85\xb4\x23\x06\xa3\x37\xbb\x93\xb0\xba\x0f\xec\xac\x7f\x7f\x13\xcd\xee\x99\xb2\x49\x21\x32\x19\x9e\xb2\x8a\x82\x9c\x27\xf3\xcf\x2e\xdf\x44\x1c\xd8\x4b\x5f\x96\x29\xc7\x85\x64\xf9\xfd\xf5\x6f\x8f\xaf\x1d\x87\x12\xb4\x79\x0e\x17\x26\xa8\xb6\xe4\x1b\x17\xa9\xe8\xa4\x9c\xb6\x55\x93\x62\xd2\x3f\xce\xde\x6f\xe4\x60\x72\x05\xef\x89\xba\xcf\x0c\xe4\x53\xf2\xb5\xff\xf9\x24\x88\xe6\x2a\x0a\x08\xff\x6b\xec\x1b\x24\x9a\x56\x0f\xa2\xb5\xd4\x3b\xa1\x6f\xf0\x31\xc4\xe3\x7b\x79\xb3\x0c\x3a\xaa\xaf\x61\xa1\x4a\xad\x97\xd1\xf2\x34\xc5\xeb\xaa\x7d\xb0\x91\xc2\xae\x11\xcb\xc7\xf1\x35\x7d\x4e\x92\x93\x07\x26\x27\xec\x78\x18\x75\xfa\xbe\xa2\xa4\xf2\xab\x3b\x3f\x97\x55\x3b\xc6\xe1\x53\xfa\xfc\x7b\x8c\xf6\x3d\x87\xb6\x3c\xd3\xdb\x49\x9d\xd9\xe9\xf1\xab\x4f\xd4\x87\xe6\x26\x1d\xa2\x09\xf5\xfe\xe0\x7a\x3b\xba\xbf\xa7\xab\x43\xca\x04\x17\xe1\xb4\x9a\xf0\xf4\x85\xaa\xe2\x20\x82\x13\xe8\x41\x8e\x23\xa5\x0a\x53\xc9\x37\xd1\xfe\x84\xa4\x81\x4e\xba\xcb\xdc\xe4\x0b\xfe\xa9\xdb\x71\xbb\xbc\x00\xd3\xdf\xf4\x1f\x6e\xc9\xd4\x2c\x5c\x80\x18\x3b\x3f\xab\x51\x3c\xd8\x2b\x23\xc0\x03\xf1\xb0\x91\xdf\x26\xd7\x3b\x05\xbd\x21\x38\xda\x8e\x4b\x05\x1f\x5a\xb6\x78\x27\xfb\x97\xdf\xf5\x39\x19\x65\x3b\x22\xc1\xee\x94\x57\x61\x89\x91\xe6\x69\x99\x1e\x4a\x21\x21\x58\x0f\xfd\x68\xb5\xc8\xc9\xd4\x3e\xfe\x8d\xe1\x46\xc4\x74\xef\x4e\x79\x5d\x30\xcc\xb9\xcf\xd6\x22\x42\xaa\xcd\x8d\x41\xb8\x44\xf5\x5f\x52\xfe\x31\x51\x2c\x93\xbb\xcb\x0a\x8e\xb5\x36\x6c\xdf\x35\xce\xa0\xea\xa7\xc8\xbd\x72\x5f\xc7\x36\x29\xaa\x1f\xcb\x4a\xcd\x68\xe8\x3f\x15\x4e\x4e\x74\x75\xb7\xf7\xfb\x71\x3f\x70\x7e\x28\x6b\x8b\x5c\xea\xf0\x83\x1d\x49\x83\x23\xc7\xca\xc1\x5e\x53\x9a\x3f\xb0\x32\xa6\x79\x98\x94\x11\x45\xc1\x7d\xad\x09\xbb\xa5\x05\x3e\xdf\xb9\x0c\xcf\x85\x12\x69\x29\x0f\x9a\xfb\x7e\x3f\x81\x86\x88\x47\x32\xf2\x52\xd0\xfe\xf2\x49\x57\x3b\x91\x1f\xc2\x98\x1a\xc1\x1c\x56\x52\xba\xdf\x6a\x02\x29\x2b\x4a\x36\xf4\x98\x3a\x96\x08\x3f\xb6\x37\x27\x8d\xfa\x21\x49\x45\x46\x4a\x7b\xd7\x6c\x4d\x71\x1a\x69\xf4\x1b\x96\x64\x3e\x4b\xdf\xcb\x7a\xd4\x87\xea\xb1\xe9\x2f\x87\x32\x7d\xef\x9c\xda\xc8\xa0\xf6\xaa\x0f\x6f\xbc\xb0\xf0\x5a\x9e\x29\x5b\x9f\x5d\xba\x48\x00\xd7\x3b\xba\xed\xdc\xf9\xda\x5f\xab\x4c\x3a\xfc\x07\x79\x54\xa6\x96\xc9\x6d\xf2\x64\x4b\xc1\x75\x56\x07\x6a\x74\x3c\xd5\xf6\x50\xa7\x93\x2d\x85\x56\xa6\x46\x42\xed\x84\x97\x7a\xc5\xb6\xd8\x27\x76\xe6\x54\xdc\xd6\xb1\x44\xdf\xc4\xb0\xfc\x36\xdf\x62\xe0\x28\x6a\xdf\x2c\x5c\x27\x56\x1e\x3a\x49\xf4\xbf\xa2\x3f\x1d\xea\xb9\x52\xbd\x4a\xcc\x2b\xea\x4c\xfd\x3c\xde\x9c\x5b\xa7\x34\x89\x84\x1b\x2d\x97\x39\x71\x43\x1e\xeb\xea\x74\x20\xac\x84\xd8\xad\x40\xf1\x88\x5e\x1c\x63\x14\x11\x45\xef\xd8\xfb\xc7\x23\x65\xfa\xc5\xfb\xe5\x70\x02\x7f\x05\xf2\xba\x4a\xbd\x2a\x14\xc0\x6a\x2b\x70\x6c\x89\x17\x56\xe9\xac\x7c\xfa\x15\x29\xc1\x13\x4b\x1e\x1f\x8f\x9a\x7c\xde\x83\x48\xd2\xfe\x57\x27\x12\x23\x6f\x5d\xc3\x08\x91\x43\xf8\x44\x58\xdf\xfc\xab\x8a\x22\x4d\xfb\xbd\x8b\x2e\xc9\x47\x7b\x2f\x26\xb0\x4a\x38\xca\x9e\x54\xaa\x0c\x21\xe3\xa5\x31\x36\x8c\xc8\xab\x32\x8c\x52\x49\xe0\x07\x8b\x5e\x58\xce\x03\x0e\xab\xeb\x21\x3f\x4f\x78\x29\x97\x3f\xfc\x41\xfc\x58\xb3\xf7\xd3\x19\x29\x3e\x4b\x0f\xfd\x49\xfe\x50\xf1\xb3\xe7\x2e\x03\x2b\xea\x32\x7d\x64\x05\x59\x26\x96\xe6\x78\xf2\x53\xcc\xc9\xfb\x4b\x48\x38\x89\x5e\xb6\x80\x8b\xec\xc3\x5c\xf8\x06\xa7\xc4\xc1\xbe\xa8\xa6\x37\x26\xac\x70\x46\xe2\xb5\x52\x26\x0d\x4b\x43\x28\x37\x77\xc7\xc9\x7c\x70\x45\x6f\x28\xfc\xfb\x60\x6c\x98\x33\xe7\xe0\x93\xe1\x87\x28\x90\x4d\xae\x28\x60\xf1\x20\x59\xc5\x31\x19\xa9\x81\xe0\x11\x60\x88\x2e\x51\xe2\x5b\xbf\xef\x73\x4b\x8e\xa0\x65\x41\xee\xd8\x43\x80\x48\x9e\x48\x22\x2a\x63\xd5\xcc\xe1\x56\xbc\x3c\x02\xe8\xb4\xb3\xa2\xf0\x48\x85\x5f\x2b\x74\x40\x4a\xd5\x1c\x4c\xf2\x8d\xc2\xf9\xf3\x54\xb9\x4d\xe4\xaf\x23\x94\x87\x67\xb2\xd0\xdc\x60\xfe\x58\xf8\xc6\x9e\x4e\x97\x2a\x9d\xb8\xb9\x6b\x97\xd4\xac\x35\x19\x83\xe6\x98\x0a\x3a\x8b\x24\xca\x6a\xe2\xa1\xa4\xb2\x4f\x5d\xee\xa6\x59\x5d\xd2\x62\x06\x7b\x69\x2d\xe3\xde\x96\xd8\x2a\x4a\x88\x46\xc3\x23\x74\x7e\x67\xfe\x48\x61\x3d\x6e\xf9\x62\x1b\x38\xb1\xda\x42\xee\x60\x94\x81\x6f\x5f\xae\x8c\x28\xed\xd8\x7d\x38\x1c\xde\xae\xef\xcb\xbb\x61\x17\x01\xec\x66\xde\x7a\xbb\x8f\x9b\xf3\x87\x16\xfb\x4b\x03\xba\x32\x30\x60\x35\x71\xbe\xcb\xcc\x61\x7f\x91\x68\x98\xc5\xc1\x44\xd9\x84\x2c\x8e\x30\xdb\x23\x75\xc1\x34\xe4\x0d\x6b\x16\x7b\x4c\xb8\x02\x70\x31\x7c\xef\xc7\xca\x23\xd2\xf0\xfe\x9b\xff\x61\x7d\xcc\xb6\x51\x79\xb2\xcf\x9d\xd3\x8a\xc6\xb9\x0e\x52\x1b\x5a\x2b\xc9\x9b\x1d\x20\x25\x27\x60\x28\x7c\xb4\xcd\x07\xcd\x4f\x82\xd1\xa6\xc3\x6b\xac\x43\x98\xa2\x8e\x6b\x9c\xb3\x66\x57\xdd\x1b\xd2\x8a\xb8\x56\xca\xd8\xd6\x76\x77\x9f\x46\x6c\x0b\xdb\xec\xb9\xb7\x99\x1e\xb4\x1d\x60\x86\x0c\xfc\x88\xb3\xa7\xed\xf3\xd3\x09\x45\xa1\xa9\xc0\x44\x52\x74\x73\x28\xaf\xf5\x71\xf7\x43\x93\xc5\xe9\x2c\x0a\x7c\xed\x04\x29\xb9\xf3\x4f\x1b\x3b\xea\xa0\x77\x32\xc4\x8a\x93\x82\x05\x5a\xbd\x26\xe5\xab\x54\xf9\x1e\x15\x01\x14\x08\x34\xa3\x7e\x3a\xdc\xce\x1e\x18\xc0\xfb\xdb\xeb\x29\x6a\x22\x0d\x68\xc8\xaa\x5e\x6b\x3a\xef\x72\xa3\xfb\x37\xfb\x3a\x02\xd7\x04\xef\x98\xa6\x4f\xac\x9a\xed\x84\x11\x79\x1e\xe1\x44\x85\xda\x38\xea\xa1\x47\x66\x59\x2a\x33\x63\x34\x60\x3c\x1a\x0c\x89\xc3\x84\x76\x15\x09\xa5\xa8\xe3\x94\x36\xb4\x22\xd4\xdf\x96\xe7\x97\xb7\xf3\x7a\x23\xe7\xd7\xfe\xd2\x59\x78\x9b\xab\xe4\x8b\x73\xd3\xf5\xc6\x4f\xd7\xd3\x33\x5f\x78\x77\xce\xe7\xfd\x98\x29\x49\x3a\xff\xc5\x21\x33\x96\x76\x3c\x3b\x1f\x91\xb9\x8e\xee\xbc\x50\x5f\xe4\x30\xb2\xf3\x42\x35\x37\x49\x34\x81\xd6\xbe\xd5\xcf\xbd\xc2\x92\x0c\x25\x23\x7d\xe9\xbc\x6b\x08\xa7\x88\xd2\x98\x55\x16\x83\x35\xc3\x86\x98\x13\x3d\xa7\xfb\x5c\x27\x7f\x6f\xcb\x54\xa1\x85\xbd\x6c\xee\xa4\x7e\xb0\xbc\x52\x71\xe7\xd1\x6e\xa5\xfb\xcc\x57\xce\x87\x79\x25\x00\x2f\x5c\x3a\xa2\xfb\xc7\x5a\xec\x00\x89\xa8\xbb\xfd\x48\x5c\x98\xa0\x03\x2a\xc4\xd1\xe7\x15\x7f\x70\x51\xce\xcb\xc6\xa1\x93\xcf\xe7\x18\x8a\x49\x20\x57\x54\x7c\x85\x6d\x82\x08\x6f\xf3\x50\xef\x6f\xe4\x5f\xe7\xcd\x67\x26\xc8\x35\x97\x10\x58\xdd\x91\x88\x53\xa9\xe6\x98\xd7\xa1\xb9\xb2\xa1\x0d\xa7\x1a\xcf\x44\xda\xa2\x7b\x71\xb6\x23\x64\x95\x68\x6e\x96\x8f\xa5\x95\x6b\x79\xea\x5c\xcf\x6d\x2f\x24\xd2\xbb\x05\x82\xe1\xd3\xc2\x5d\x35\xba\x3f\x93\x14\x7f\xf8\xef\xc1\x14\x05\x0a\xe6\x7c\xd4\xde\xbc\x4f\x26\x01\x27\x8b\x42\xb0\xa5\x0e\xd9\x2a\xfd\x74\x23\x79\x37\xff\xaa\xac\xbe\x11\xf0\x1a\xf2\x36\x62\xb1\x00\x49\x3b\xde\xb4\x7c\x71\x57\x13\xd8\xed\xe1\x65\xd5\xdd\x2c\x9a\x0e\x51\xee\xc2\x49\x73\xbe\x52\xb1\x20\xb4\x9e\xe5\x2d\xea\xcf\x56\xf2\x7d\x6e\xfb\xa7\xb0\x36\x0a\x14\x38\x05\x61\x70\xc5\x8c\xa5\x4e\x3e\x99\xd0\x29\x3b\x53\x5c\x0a\xa6\x6f\x1c\x90\x59\x8a\xfc\x51\x61\x75\xda\x92\x1a\xa3\x97\xcb\xf2\xfa\x3a\xb0\x9e\xfb\x20\xd2\xca\x09\x6a\x62\x55\xd5\xfb\xfb\x9d\x24\x04\x09\xd5\x16\x37\x85\x16\xc0\x7b\xbf\x9e\xf0\x85\x4b\xa9\x1a\xe1\xea\x7d\x58\x8f\xe1\x34\x9c\xc9\x01\x3e\xb3\xc0\x3e\x1c\xce\x6e\x81\x61\xd5\xec\xaa\xab\xd4\x99\x28\xcc\xac\x32\xaa\x20\x7f\x29\xc2\x8c\x5f\x3f\x65\x09\x01\xf5\xb5\x77\xc6\xcc\x47\xc7\xc2\xe7\xf9\xed\xde\xcc\xbc\x82\x5c\x46\x70\xf9\x58\x3b\x26\x82\x56\xbb\xc9\x22\xfb\x78\xc7\x1f\xfc\xde\xc2\xd6\x2c\x11\x0a\x5b\xfa\x0e\x25\x28\x3d\xe2\xd5\x03\x72\x7e\xea\xc9\x85\xc4\x6b\xea\xb1\xea\x64\x25\x36\x5a\x56\x22\x65\xad\xb1\xad\xaf\x47\xa6\x3a\xb0\x26\xf4\xb6\xcc\xc8\xe1\x5a\xa5\x56\xd4\x4f\xe2\xa5\xd5\xb7\xb2\xf0\xfe\xf5\x59\x5f\x70\x93\x45\x3b\xf1\x95\x57\xe2\x7f\x47\xb1\x4b\x91\x86\x07\xf1\x45\x30\xbe\x22\x44\xbf\x7f\xb1\xc8\x9c\x7a\x1f\xf6\x44\xeb\xf2\xa1\xf3\x53\xfa\xdc\xad\x06\x26\x67\x17\x9f\xb6\xf2\x12\xe6\x3f\xbc\x2c\xbb\xf9\x2e\x85\xa5\x2e\x24\x6c\x90\x62\x14\x94\x24\xa1\xbe\xd4\xa0\xe8\xd0\xb7\x73\xe3\x76\x89\xb9\x65\x8c\x85\xf3\x86\x48\x27\x3e\xb9\x64\x21\xe8\xaf\x8a\xba\xf4\x00\xe4\xa2\x4b\x1a\x4b\xa1\xc4\x83\x4c\x9a\x7b\xc2\xf9\xfe\xa4\x6f\xa2\x85\xbb\x8f\xb6\xbc\xc0\xbf\xe3\xb7\x0f\xa3\x12\x39\xe7\x37\xa6\x69\x2a\x74\x3e\xf9\x44\x94\x1a\x0a\xbb\xdc\x38\xc9\x0a\x2c\xce\xa9\xc7\x79\x11\x9c\x69\xb8\xd6\x22\xf3\x00\xc7\x64\xb5\x05\xcf\x00\x46\xb2\xdb\xf9\xe4\xb2\xcd\xf4\x95\x21\x73\xab\x2b\x2f\x07\xbc\x97\xf3\xf9\x34\x7f\x5f\xfc\xa8\xcf\x27\x9e\x25\xb0\x56\x66\xd4\x3e\x1f\x98\x71\x82\xf7\xdf\xbb\x34\xde\xe0\x59\x62\x85\xbc\x97\xa5\xe0\xaf\xb6\xec\xbf\xc2\x38\x8a\x46\x78\x71\xf1\xf5\x61\x42\xba\x74\xf8\x88\x25\x28\xcf\xca\x00\x55\xfa\x0e\x73\x1c\xb8\x69\x47\xd7\x33\x50\xe3\x1f\x17\x24\xc7\x08\x09\xa3\x36\xa8\x9e\x9d\x20\x63\x87\x9c\x2a\xef\xdf\xcb\xfb\xc8\xa7\x37\x57\xcf\x7e\x89\xd1\xed\xa4\x81\xc4\xf3\xa8\x1e\x8c\x04\x97\x9a\xea\xd0\xf0\x62\x28\xef\x36\xa9\x69\x62\x21\xcc\x61\xa2\x89\xdb\x3b\x2b\x5a\x19\xed\x6e\xc5\x8d\x25\x15\x2c\xdf\xe3\x14\xbe\xa5\x8b\xe2\x33\xb0\xa3\xc8\x5f\x42\x11\x2a\xcd\xf1\x0e\xd5\xa2\xb9\x5e\xcf\xe7\xed\x81\x73\xc2\x0f\x3b\x5f\x74\x9a\xdd\x6f\x04\x57\x93\x72\x5b\xfa\x81\xa1\xb9\x89\x12\xbe\x59\xef\x16\x30\x59\x3f\xfb\x5c\x96\xfc\xf5\xdd\xa2\x6a\x55\x30\xcc\xb6\x6f\xcd\xfa\x94\x52\x16\x1a\xba\xce\x0f\x96\x21\x31\xa8\x27\xf0\x02\xa1\xee\x76\x1e\xae\x2d\x4d\xdd\xbb\xe4\x5b\xce\x12\x8e\xb4\x64\x22\xea\x5c\x7c\x05\x9a\x4d\xfa\x95\x60\x49\x7a\xd9\x43\xa7\x03\x11\x12\x86\xce\x4f\x7c\x2b\x32\x6b\xe5\x2a\xa1\x2b\x81\x3d\xb2\xfb\xd8\xb8\xeb\x44\x4d\xed\x32\x75\x0c\x52\xa5\x5f\xa0\x35\x6b\x58\xcc\x9d\xb5\x2c\xd6\xf9\xe6\x44\x74\x16\xbb\xcb\x12\x34\x69\xe7\xad\x71\xfe\xd9\xee\x89\x3a\xbd\x6b\x22\x9f\x48\x82\x5a\x3a\x62\xab\x2e\x12\x58\x9f\xd1\xb0\x6a\x2f\x9d\x80\xbd\x9d\x55\x1a\x1f\xdf\x8b\xf7\xb2\x1f\xa2\xf5\xd8\xe1\x6f\xff\xb4\xa4\x13\x1f\xa7\xc5\x55\x7e\xf3\x9b\xb1\xc2\xa2\xa9\x33\x8f\x11\x57\x63\x2f\x53\x18\x2f\x4e\x05\x71\xcd\x2d\x4f\xad\x98\x5c\xac\xcb\xf3\xdc\x91\x75\x3d\x9f\x02\xf5\xbf\x25\x60\xc0\xc3\x00\x45\x4a\x13\x48\x9f\x42\x67\x61\xbf\x8b\x22\xad\xc4\xc7\xec\x86\xb8\xa6\xc7\x1f\xdd\xdf\xd9\x4f\xf8\x93\x99\xeb\x2f\xd9\x9d\x9e\x49\x2a\xc0\x0c\xa7\x08\x21\xaf\xa9\xed\x02\xe9\x57\x35\xba\x8a\xdc\x20\x75\x68\xfc\x8a\x26\xb0\x12\x9f\x7e\xf9\xac\xb5\x3d\x96\xb9\x1b\x2c\xfc\x47\x24\x83\xd0\x34\x24\x41\x52\x84\xae\xeb\x45\x48\xa1\x79\x25\xff\x1e\x7d\x6c\xa9\x57\xc6\x16\x29\xc8\x16\x4f\x7d\xfe\xb2\x9e\xcb\xf6\x8a\x25\xd6\x04\x2b\xea\xc8\x76\xc7\x7c\x12\xbe\x76\x1c\x37\x8f\xb5\x18\x04\x60\x5b\xb5\x5d\x9f\xbd\xfe\xf0\xb2\x53\x45\xd8\x56\xf9\x0f\xb1\xde\x0a\xf5\x90\x41\x75\x73\x32\xe6\xb7\xe3\x41\x8b\x6a\xd8\x7d\xbc\x06\x00\x21\xdc\x66\x56\x4b\x7a\x10\x4e\x5c\xdc\x81\xfe\x0a\xd2\x68\xda\x9f\xf6\xde\xd0\xc0\x78\xc7\x8e\x6d\x54\x82\x6d\x03\x72\x45\xf2\x37\x31\xc4\xe4\x60\x85\x6d\x34\xaf\x8f\xb1\x8f\xf1\x24\x7a\x5e\x7a\x5d\xd4\x17\x89\xbd\xd3\xaf\x33\xab\xe7\x8c\xb8\x0c\xb5\x8d\xd9\x5e\x4b\x7e\x5a\x34\xd7\x3a\x0d\x3c\x37\x5c\x6e\xf4\x92\x3e\x17\xaa\xf9\x9c\x9b\x2d\xe4\x54\x88\x92\x71\xea\xf9\x70\x57\xc6\xca\xd9\x74\xc6\xd2\x6b\x33\xac\xac\x0c\xf1\xc2\x46\x3d\x39\xe9\xf0\xf9\x7f\x83\x56\x83\x05\x31\xa1\x63\x45\xf5\xc8\x0b\x44\x3b\xb9\x32\x89\xa3\x5d\xf6\xae\x48\x5e\x26\x41\xe2\x44\xc5\x3a\x26\xb9\x4e\x84\xdc\x0b\xf1\x26\x6f\x49\xe0\x2c\x3e\xc7\x69\x96\xbe\x7b\xaa\x52\xd3\x29\x1d\xfc\x07\xa2\x90\xcb\xf0\x69\xa7\x9a\x19\xe7\xcc\x1d\x03\xab\x6b\x96\x6b\xf9\x1c\x27\x3f\x40\xd7\x26\x61\xbb\xff\x36\x56\x29\xae\x78\xb6\x5f\x8e\xc9\x93\x82\x1a\x7d\xf6\x53\x9a\xac\x93\xcd\xb9\x9c\x59\xb9\x2d\x8e\x98\xda\xb6\x1a\x32\x17\x36\x91\x23\xd0\xf2\x0c\x25\xde\xf7\xfb\x61\xf5\x27\x8f\xfc\x21\x34\xb3\x28\x8b\x13\x10\x70\x86\xd5\x19\x8c\x80\x9d\xfa\xb7\xa3\xab\x60\xcd\x6e\x4a\x25\x94\x4e\xad\x8b\x44\x32\x94\x49\x18\x7a\xec\x81\x1d\xa1\x39\xed\x89\xac\xc1\x98\x85\xc8\x9d\xbf\x59\x91\x58\xaa\xe4\xa1\x01\x61\x84\x71\x76\x7b\xa9\x08\xcc\x21\xc2\xaa\x9c\x78\x91\x54\x4a\x3f\x77\xee\x72\xdb\x85\xcf\x3c\x72\x8e\xac\x77\x2d\x0f\x5b\xc0\x45\xcf\x31\x10\x50\xbb\x26\xc5\x58\x47\xe4\xb0\x92\x25\x16\xc5\xbe\x88\xf3\xd4\x63\xa5\xc5\x57\xb3\x93\x1b\xb1\x5a\x9e\xb6\x9f\x5d\x4c\x06\x4d\x88\x4e\x63\xca\xb3\x76\x1f\x87\xf8\xf3\x20\xcd\x5f\x84\x05\x85\xec\x5e\xd4\x92\xb0\x74\x2d\x32\xcb\xc7\x5c\xf6\xf8\xda\xd1\x94\x50\x59\xf5\x42\x60\x84\xe3\x29\x3f\xfa\x08\x48\xab\xf9\xee\x7f\xfe\xf7\x3f\xfe\x2f\x00\x00\xff\xff\x9c\x84\xb0\xba\xce\x07\x01\x00") - -func dataPasswordsJsonBytes() ([]byte, error) { - return bindataRead( - _dataPasswordsJson, - "data/Passwords.json", - ) -} - -func dataPasswordsJson() (*asset, error) { - bytes, err := dataPasswordsJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/Passwords.json", size: 67534, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _dataQwertyJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xb4\x98\xd7\x52\x23\x3d\x10\x85\xef\x79\x0a\x18\x72\xce\x39\xe7\x9c\x33\x98\x9c\xc1\xe4\x8c\x31\xcf\xfe\x6b\xf8\xb7\x56\xdf\xa9\xb2\xc6\xbe\xd8\xbe\xd9\x6a\x2f\x33\x5f\xb7\x5a\xad\xa3\x63\x67\x8a\x8a\x8b\xa3\xc9\xa7\xa3\x87\xcb\xa8\xa7\x38\xfe\xe0\x3e\x96\xb8\x70\xf7\x37\x74\x1f\x0e\x7f\xa2\xba\x3f\xf1\xdd\x6b\x3a\x9d\x2b\x8e\x5a\x86\xfe\x3e\x13\x3d\x2e\xcb\xf3\xbf\xe1\xde\xff\xff\x13\xa5\x22\x92\x7b\x7b\xfc\x5b\xbb\x19\x1f\xef\x65\xf3\x67\x6c\x1c\x8c\x84\x5c\x4a\x30\xca\x09\x02\xda\xca\x7c\xc2\xb3\x71\x1f\xbf\x6f\x2a\xb8\x8c\xe0\xd6\xd2\xfc\xe0\xf6\x72\x0f\x7b\x5a\x91\x24\x02\x2e\x27\x18\xd5\x04\xc1\x1d\xfb\x1e\xf6\xb2\x26\x49\x04\x5c\x41\x30\x5e\x0a\x82\xbb\x6a\x3c\xec\x75\xdd\xc7\x9f\xdb\x0a\xae\xb4\xda\xbc\x2a\x82\x51\x4d\x10\xd0\x54\xed\x13\xde\x2f\xfa\xf8\x6a\x5a\xc1\xd5\x04\x77\x57\xe5\x07\xd7\x1f\x78\xd8\xc3\x92\x24\x11\x70\x0d\xc1\x9d\x15\xf9\xc1\x48\x1e\x57\xc9\x7e\x0b\xb8\x96\x60\x54\x13\x02\x4b\x12\xf4\x3e\xde\x13\x01\xd7\x11\x7c\x3b\xef\x1f\xbc\x99\xf5\x71\x7a\xce\xc7\x0d\x03\xc1\xe4\x02\xae\x27\x18\x1b\x13\xac\xb2\xbf\x36\xf7\xe4\xb8\x7e\x0b\xb8\x81\xe0\xba\xbe\xdc\x55\x72\x0c\xdd\x58\x15\x54\x71\x23\xc1\x58\xa6\xc0\x2a\x9d\x56\x15\xd2\x7c\x21\x37\x59\xcd\x5b\xb3\x95\x22\xb7\x10\xdc\x5c\x92\x1f\x0c\x09\x8c\xb5\x92\x49\x04\xdc\x6a\x25\xc8\x6d\x56\x82\xdc\x6e\x25\xc8\x1d\x04\xa3\x9a\x20\x18\x82\x12\x8b\x30\x93\x08\xb8\xd3\x4a\xe9\xbb\xac\xe4\xad\xdb\x4a\xe9\x7b\x08\xa6\x40\xf0\x54\x51\x6d\x78\xbe\xa9\x1c\xb1\x20\x08\xb9\xd7\x8c\xdc\x67\x25\xc9\xfd\x56\x97\xc8\x80\x95\x24\x0f\x9a\x49\xf2\x90\x95\xc0\x0d\x03\x2c\x00\xc8\xad\x00\x9e\x57\x7d\xfc\xb5\x13\x96\xe4\x11\x56\xfc\xb6\xe1\x5f\xba\x98\xf4\xf1\xe5\x94\x8f\xef\x16\x0a\x6b\xf2\x28\xc1\x1f\x5b\x1e\x70\x3a\xe6\xe3\xf3\x09\x1f\x23\x79\x22\x78\x8c\x60\x2e\x93\x3a\x4e\xe9\x65\x92\x93\x51\x1f\xbb\xa2\x04\x3c\x4e\x30\x7b\xc9\x4d\xe2\xc5\xc1\x24\x5c\x95\x2b\x4a\xc0\x13\x04\xf3\x41\x02\xa8\xe9\xec\x3d\xf7\xc4\x55\x2f\xe0\x49\x82\xb9\x4c\xc2\xa8\xe9\xdc\xc8\xe3\x11\x49\x22\xe0\x29\x82\x59\x0d\x61\xd4\xf4\xeb\x99\x9c\x13\x12\x27\x11\xf0\x34\xc1\x04\xf0\xb2\xa0\xbe\x53\x86\xa9\x54\x2e\xa1\x80\x67\x08\xe6\x32\x99\x84\x97\x05\x61\x94\x43\x57\xbd\x80\x67\x09\xe6\x32\x09\x63\x95\x54\x27\xaa\x96\x4b\x22\xe0\x39\x82\x59\x0d\x61\x94\x7d\xaa\x13\x55\xcb\x25\x11\xf0\x3c\xc1\xdc\x0c\x56\xcf\x84\xa8\x32\xf1\xe4\x2d\x10\xcc\xf1\x61\xbf\x99\x04\x7d\x4d\x04\x2f\x12\xcc\xbe\x72\x12\x78\x39\xb3\x2d\xec\xb7\x5b\x95\x80\x97\x08\x66\x5f\x09\xa3\x2d\xe6\xd5\xca\x7e\xbb\x24\x02\x5e\x0e\xe9\x31\x44\x5f\x6c\x31\xf5\xe4\x68\x38\xac\xc7\x2b\xac\x98\x8a\x46\xe1\xa1\xc9\xe4\x51\xa7\x04\x38\x9d\x11\xf0\x2a\xc1\xa8\x40\x2a\x63\x42\x0a\x15\xf5\xdb\xdd\x26\x02\x5e\x23\x98\x8a\xc6\x2a\xe9\x5e\xa9\x21\xd4\x16\x57\xbd\x80\xd7\x09\xe6\x4b\x74\xac\xd4\x0d\x4e\x0e\xc7\xd0\x8d\xa7\x80\x37\x08\xe6\x8d\xc0\xfe\xb1\x32\xcc\x7a\xe2\x1c\x6f\x12\xcc\x9b\x99\x93\xc0\xdb\x84\xfd\xe6\x55\xe6\xf6\x47\xc0\x5b\x04\xe3\x3a\x97\x97\xb8\x61\x58\x55\x62\xc5\xdb\x04\x73\x94\xb8\x61\xec\x37\xe5\x94\xc7\xde\xb5\x4b\xc0\x3b\xa1\x03\xc2\xd1\x63\xf5\x18\xb1\xc4\x8a\x77\x59\x31\x75\x80\xc7\x98\xdf\xfa\x69\x31\xc5\x2d\xbb\xf3\x2d\xe4\x54\x8a\xe8\x02\x7e\x5a\x2a\xd8\x16\xee\x11\x4c\x89\x41\x9d\xd2\xa4\x54\xea\x3b\xf7\x1f\xe2\x05\x08\x7a\xdf\xea\xeb\xde\x81\xd5\x2f\x2d\x87\x81\xc9\x08\x82\x13\x7c\xb4\x80\x8f\xac\x3c\xf2\xb1\x95\x47\x3e\xb1\xf2\xc8\xa7\x56\x1e\xf9\xcc\xca\x23\x9f\x5b\x79\xe4\x0b\x2b\x8f\x7c\x69\xe5\x91\xaf\xac\x3c\xf2\xb5\x95\x47\xbe\xb1\xf2\xc8\x69\x2b\x8f\x7c\x6b\xe5\x91\xef\xac\x3c\xf2\xbd\x95\x47\x7e\xb0\xf2\xc8\x8f\x56\x1e\xf9\xc9\xca\x23\x3f\x5b\x79\xe4\x17\x2b\x8f\xfc\x6a\xe5\x91\xdf\xac\x3c\xf2\xbb\x95\x47\xfe\xb0\xf2\xc8\x9f\x56\x1e\xf9\xcb\xca\x23\x67\xcc\x3c\xf2\xb7\x95\x45\xce\xda\x59\xe4\x9f\x7f\x6e\x38\xdd\xbf\xd9\xa2\x6c\xd1\x7f\x01\x00\x00\xff\xff\x4c\xae\x50\xc0\xce\x20\x00\x00") - -func dataQwertyJsonBytes() ([]byte, error) { - return bindataRead( - _dataQwertyJson, - "data/Qwerty.json", - ) -} - -func dataQwertyJson() (*asset, error) { - bytes, err := dataQwertyJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/Qwerty.json", size: 8398, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _dataSurnamesJson = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x54\x7d\x5b\x62\xf3\x3a\xcc\xdc\x5e\xfc\xdc\x15\x74\x0d\xdd\x41\x9f\x28\x89\x96\x18\x51\xa2\x0e\x29\xda\x9f\xd3\xcd\x17\xc0\x0c\xe8\xfc\x4f\x27\x27\x5f\x12\x4b\xbc\xe0\x32\x18\x0c\xfe\xdf\xe3\xff\xa4\x76\x3f\xfe\xf7\xff\x7d\xb4\x23\xdd\xdb\xe3\x7f\x3d\x7e\xca\x76\xb6\x72\xca\x57\xef\x94\x73\x0a\x47\xb3\x6f\x9e\x51\xff\x3b\xd5\xf2\xd6\x7f\x5a\xc2\x2b\xe9\xff\x1f\xf2\x23\xb1\xe2\x67\xf1\x4b\x47\x29\x35\xca\x7f\xef\xf0\xc9\x45\xff\x25\x9c\x4b\xac\xf8\xb7\x9f\x30\xef\xfc\xd3\x5b\xba\xf5\xa7\xb6\x50\x2b\xfe\x50\xa8\x77\xd2\x7f\xb9\xb7\x72\x5c\xf8\xa1\x35\xd4\x39\x85\xf1\x8f\xf1\x57\xbe\xac\x65\x4a\x7c\xbc\x39\x87\xba\xdb\xb7\x96\x9a\xd6\x6e\xff\x9c\xe3\xdb\xfe\x5c\x8e\xfa\xd7\xdf\x21\xef\xf6\x74\x5b\xc8\x59\x1f\x45\x1e\x56\x7f\xf3\x53\xfa\xb9\xea\xb7\x63\x3d\xf5\xf1\xf4\x37\xf7\x64\xdf\x7a\xcb\x9f\xda\x6e\xfd\x0b\xe5\xb2\xef\x6f\xc9\x7e\x75\xad\xd1\x7e\x35\x2c\x58\x90\x29\xe0\x2f\xaf\xe5\xfc\x0d\xd9\x7e\xf2\x8c\x5c\x82\x59\x1e\xd7\xfe\x51\x56\x74\xde\xa2\xfd\xfe\x15\xab\x3f\x7f\xac\xb7\xfe\x85\xbb\xd7\xd3\x7e\xea\xd2\x8f\x48\x57\xb3\xdf\x3c\xae\x89\xbf\x20\x2f\x67\xff\x1c\x5f\xe1\xd4\x7f\x8b\xcb\x3b\xd4\xc5\x7e\xaa\xc8\xcf\xdb\xf7\xda\x1d\xe5\x9b\xfa\xb8\x2d\x9c\xf2\x51\xbf\xb6\x01\x5c\xd2\x5a\x56\x59\x78\xfd\x22\xc6\xc5\x7e\xad\xec\xf8\xf7\x35\xe8\x63\xf2\x83\x8e\x5e\xaf\xed\x63\xaf\x94\x72\xd4\x2f\x6a\x7a\xc5\x1a\xf0\x1b\x97\x3d\x43\x4d\xf3\xa6\x1f\x8e\xd7\x2b\xff\x74\x5d\x8a\x3e\x8e\x2d\xb2\xfd\xe7\x96\x8f\xb5\x23\x72\xc5\xdb\xf7\x7b\xad\xc1\xfe\x5e\x38\x12\xde\xfe\x1d\x6e\xfc\x8b\x9c\xa3\xb2\x37\x3c\xf7\x82\xa7\xbc\xe4\x43\xa2\x3d\xd6\x79\xc6\x5b\xdf\xe9\x5d\xca\x62\xcf\x55\x71\xf8\x6a\x69\xcd\x76\xed\x7b\xa2\x64\x29\xe2\x61\x6f\xf3\x13\xcf\x1d\x8b\x22\x8f\x5c\xf5\x63\xaf\xf2\xc6\x1b\xe6\x62\x5b\x7b\x85\x7b\x3c\xd9\xd6\xd7\xcd\xfe\xe6\x53\x0e\xa9\x7d\xf1\x0e\x6d\x93\x23\x70\xe3\xf1\xfa\x8d\x63\xdd\xd2\x71\x14\xfb\xab\xcf\xd2\xee\xbf\x3b\x8e\xdb\xf0\x09\xe7\x6d\x07\x2b\xfe\xb3\x17\xb1\x97\x4e\xcf\xa7\x1d\xe5\x25\x05\x3b\x41\xe1\x63\x3f\x7d\x7c\xf0\xa2\xcf\x62\x0b\xb6\xc9\xaa\xe4\xdb\xd7\x49\xfe\x4f\x3f\xae\xcb\xce\xbe\xec\x7d\xe4\xec\xe6\x60\x0b\xa2\xcb\xc0\x6d\xb7\xff\x8d\x4d\x3f\x52\x5e\xee\xc4\xe6\x7e\xce\x92\xed\x07\x9e\xa9\x6d\x38\x32\xf2\x57\xda\xb8\x5d\xf8\x88\x34\xf1\x7e\xce\x4b\x39\x43\xb6\x03\x51\xfb\x2f\x6e\x57\xe3\x05\x29\x72\xcf\x7e\xed\x1d\x0f\x9c\xa5\x5e\xb1\x85\x4f\x39\x43\x58\x67\x5d\x53\x5b\xaf\x38\x4d\x58\x20\xde\x56\x59\x9e\x17\x1e\xe9\xee\x33\x8e\xee\x55\x78\x11\xb6\x34\xdb\x6e\xcf\x35\xbc\xf9\xfa\x53\xf9\x2c\xf6\xe1\x6e\x36\x2a\x17\x75\xd7\xfd\x5f\x3e\x38\x59\x35\x62\x21\xff\xd9\x0f\xc9\x41\x2a\x7c\x67\xac\xbf\x5c\xa1\x66\x8f\x5b\x17\x3c\xc3\x16\xde\x76\x36\xf3\x81\x13\x83\x23\xc5\x4b\xc7\x9d\xb7\x1d\x5b\xc2\x99\xa2\xbd\xc8\x15\xe4\x87\x71\x5b\xf1\x66\xa7\x1c\xf6\x62\x5f\xc9\xbe\xd8\x0f\x3f\x63\x5d\xbb\xbf\xa5\x58\x42\x5b\xda\x37\x8f\xdb\xd2\xcf\x13\xa7\x8e\xdf\xd8\x3a\x2f\x4a\xbb\xe2\x39\xe3\x4c\xc8\x1d\xc1\x65\x97\x55\xba\x36\x2c\xd3\x15\x3e\xf6\xa7\xae\x14\x2b\x4f\x3e\x0e\xee\x21\x07\x75\x8b\x6f\xfd\x19\x39\xfa\x25\xe3\x96\xad\xa7\x1b\x5a\x6c\xae\xdc\x25\x7e\x60\xf9\xda\x9d\x5a\x6c\x1f\xe5\x99\x66\xdb\xad\x76\x7e\x16\x5a\x40\x33\x13\xb3\x3c\xac\x9c\x72\x9c\xb6\x1c\xec\xf3\xe5\xe0\x56\x7c\x5a\xed\x09\x07\xb6\xe2\xda\x3f\xed\xa6\x57\x9a\x85\x50\x8f\x76\x57\xdc\xa5\x59\x7f\xe4\xc4\xe6\xbe\x63\x78\xf1\xe4\x8b\x8d\x8c\x3c\x7f\xc5\xae\xb0\x98\x8d\x97\x9d\x24\x39\x27\x5f\xe3\x60\xbb\x9c\xf1\x57\x9f\xb2\xc6\x7b\xb6\xfb\x92\xc3\x1b\x2f\xf2\x94\xad\xb1\x13\xbd\xf6\x5b\x16\x07\xb6\xa3\xcd\xdb\x91\x96\x9b\xef\x29\xff\x79\x85\xf6\x1f\xac\xfe\x1c\xda\x2d\xcb\x52\xf4\x61\xb6\x18\x71\x75\xe5\xa3\x2f\x1c\xd9\x92\x13\x1e\x50\xae\xf2\xad\x47\xbb\xc2\xca\xc1\xa6\x3d\xbe\x8e\x0e\x4e\x4a\xfd\x1f\xcd\x80\x3c\x9a\xdd\x5c\x39\x6f\xfa\xfb\x93\x5c\xb0\x72\xd9\x25\x9a\xcb\xc7\x0e\x1a\x4d\x4c\xc8\xaf\x50\xff\x98\x5f\x1c\x35\x31\xdc\x76\x7e\x9f\x7f\xfc\x8c\x1c\x85\xdf\x80\xb3\x8b\x0f\x39\xd7\xfe\x89\xf4\x8e\x65\xc2\xf1\x4e\xba\xe5\xcf\x4e\xdf\x9a\x3f\x62\xdb\xf1\xab\x15\x96\xb1\xea\x4b\x14\xdc\x46\xfb\x27\x71\x85\x5c\xba\x1a\x7e\x13\x1e\xb6\x8b\x03\xe1\x53\xe0\x8a\x89\xdd\x2c\xf6\xd9\xf2\x8c\xf1\x2c\x76\x09\xdf\x58\xa2\x23\x2e\xe9\x0c\xb6\xe5\x6f\x7c\xe8\x24\x67\x02\x27\xa7\x3c\x9f\xf8\x21\x59\x77\x9e\xb4\x96\xe4\x7d\x6d\x3b\xfd\x73\xe5\xc6\xc8\x71\xb2\xc7\x16\x8b\x0c\x5f\x2a\x26\x19\xef\x2f\x6b\xb3\x06\xbb\xb0\x1f\xbb\xfb\x1a\x3d\x2c\xfe\x7b\x17\x4f\xf1\x61\x86\x66\xd3\xed\x36\xe7\xf3\x0e\x8b\x3e\x7e\x2b\xb7\xbd\x68\xc8\x3c\x39\x67\x0c\xd9\x1e\x26\x2f\xc3\xbe\xbf\x23\x3e\x4e\xcf\x36\xbc\x73\xa5\x0f\x91\x2b\xfc\x32\x53\xf0\x93\xe4\xfd\xe1\xd1\x0b\x57\x5e\xac\x65\xf6\x8d\xf6\x95\x2d\x53\x4d\xf1\xe4\x99\xb2\x25\x6e\xfd\xbe\x69\x39\xe5\x49\x4f\x3b\xb4\xb9\xcf\x81\xe1\x0f\x3d\x93\x84\x20\x7e\x18\xe5\x72\x4d\x78\x54\x59\x14\x0b\x25\xec\x1b\x37\xd6\x46\x23\x82\x8a\xeb\x7b\xe3\x51\xef\x08\x5b\x6d\xd6\xbd\x6e\x65\xa1\x1b\xb5\xfd\x98\xe2\xbc\xdb\x4b\x73\xa3\x36\x35\x1a\xf6\xd1\x33\x4c\x18\x37\xd6\x3e\x7a\xea\x6d\xb3\xe5\x16\xef\x66\x36\x49\x62\x08\x33\x51\x7e\xb1\xc4\xdb\xde\x29\xac\xfa\x5a\xa7\x87\x09\x7a\x09\xf4\x9d\xc4\x32\x45\x7b\x84\xb9\x7f\xfd\xa7\xbd\x86\xdc\xbc\x9e\xef\x5f\xac\x13\xc3\x9e\xfe\x8b\xe7\xb9\xc2\xaa\xbf\x73\xf4\xb3\xe0\x07\x6c\x47\xec\x76\xf3\x12\x9e\x0b\x23\xc4\x38\xf1\xc5\xb3\x3d\x65\xfe\xc0\xb1\x8a\x51\x6f\xb6\xa8\xef\x92\x9f\x11\x1f\x77\xca\x0d\xc0\x8d\xed\x1e\xea\x48\x58\xd0\xdc\xc6\xd7\x0b\x67\x37\x72\xef\xf0\x87\xe7\x7e\x1c\xdc\x7f\xf1\xe4\x70\x10\x7a\x48\x12\x5c\xac\x7a\xe5\x1b\xcb\x93\xb1\x5c\x5b\x9f\x26\x04\x2f\x2d\xe4\xf0\x1b\x2c\xd2\x89\xf1\xc5\x78\xa0\x0e\x8b\xfd\xf2\xcf\x96\x3b\xb5\xc6\xc6\xb8\xe5\x36\x5f\x74\x07\x0b\x64\x67\x06\x27\xab\xff\x9a\x2c\x8f\x1d\x9a\x30\x23\xe8\xb2\x7f\x95\xe0\xb6\x9e\x7e\x9a\x56\x8b\x51\x9f\x62\x56\xed\x17\x96\x98\xd7\xb0\xe8\xd6\x84\xb5\xa7\x6c\x4f\xf3\x8a\xab\x1e\x82\x35\x97\xd7\xf8\xa3\xb8\x5b\x73\xd9\x22\xce\x43\x3d\xe0\x1b\xcb\xe2\xe1\x5e\x99\x26\xac\x99\x9c\x1a\x9e\xef\x1c\x12\xfc\xf0\xba\xe2\x9f\xe4\xaf\x54\x73\x02\xf2\xc2\xcd\x5e\x40\xfe\x34\x3d\x9c\x58\xc6\x9d\x97\xf9\x96\x70\x5f\xee\xf0\x62\xc7\xe1\xf6\x00\xa8\x70\x51\xf5\x52\xf2\xc3\xdf\x30\x35\xc7\x85\x6f\xa8\xe3\xb7\x47\xd7\xa0\x0b\x7f\xf6\xed\x76\x48\x7f\x9f\x56\x47\x76\x42\x82\x11\x7b\xe9\x0f\xef\x81\x1e\x78\x04\x31\xfa\x18\x6e\x24\xe4\xdd\xe0\xcf\x0b\x22\xa1\x13\x8b\x1c\x16\x1a\x0f\x39\x5c\x0c\xcf\xe4\x6f\xba\x87\xd6\xd0\x0d\x16\xc9\x4f\xb2\x18\xd8\xc9\x76\xa3\xd8\x91\xff\xaf\x27\xf8\x6e\x09\x73\xf5\xa1\xdb\x24\xdb\x63\xc7\x79\xd6\x18\xde\xa2\x62\x49\x2c\xd4\x22\xe9\x23\x4a\xe0\x55\x25\xfe\xc7\xee\x2f\xe5\x65\x76\x48\x02\xab\x09\xb1\x02\xb6\x58\x0e\xd9\xaf\x6c\x04\x22\x2c\xf1\x23\xbb\x3d\xf8\x52\x3e\x76\xb7\x5a\xe8\x1e\xef\x4a\xa2\x62\xeb\x5e\x32\x03\xb4\xaf\x23\xc1\x8a\xa8\x3b\xb5\x28\x2a\x2c\xf2\x6f\x30\x89\x6e\x03\x3b\x4c\x99\x5e\x37\x9e\xe0\x79\xd3\x4c\xc0\x3c\xd0\x2c\x36\xcc\x6c\xe7\x56\x3a\x3d\xd9\xbc\xc9\x65\xbf\xdd\x1e\xef\x39\xda\xfe\x5d\x35\x98\xd1\x93\x9f\x5f\x57\x84\x24\x6a\xce\x61\x5e\xb2\x5a\x11\x38\xe6\x5f\x89\x82\x63\xc5\x9e\x49\x24\x08\x6f\x34\x75\xbd\xdc\xc1\x83\x37\x44\xe3\x57\xe4\xc1\xb9\xd2\x7d\xe3\x17\x26\x79\x9d\x0f\xd6\xb4\xd4\x23\xd9\x75\x50\x6f\x21\xf9\x83\x65\x1d\xb5\xd8\xb7\xae\x82\xf0\x36\x17\x66\x27\xa1\x31\x2f\x34\x6b\xb1\xd4\xb0\x23\x18\xa6\x6b\x79\x3e\x3d\x96\xbf\x90\x06\x1e\x6e\xd6\xc3\x34\x21\xf8\x68\x6e\xff\x4e\xff\xa7\xad\x3f\x9f\xf6\x47\x1b\x4c\xce\x53\xf3\xc6\x5a\x2c\xd7\x71\x4f\x36\xf9\x61\xb1\xa8\xb1\xb9\x7f\xc0\x1f\xb8\xf1\xa2\x6a\xd1\x1f\x8c\xaf\x47\xce\x50\x70\xee\x66\x3d\xfb\xe6\x08\x34\x3f\xb5\xd3\x14\xee\xcd\x4c\x6d\x93\x1f\x16\x0f\xe0\xc9\x35\xcf\xee\x1c\x6c\x91\xed\x60\x30\xe5\xd9\xb8\x08\xe2\x72\xe2\x29\xfe\xfc\xc1\xa4\x0f\xe1\x40\x37\xcf\x20\x61\x64\xbe\xb0\x55\x62\x2f\x2c\xe7\xd6\x7d\xc7\x45\xd1\xbf\xee\x0f\x7f\x06\x5b\xc1\xd6\x75\x13\x2d\xa8\xf4\xc0\x51\x7e\x0a\xc9\x9c\xee\x16\x2f\x16\xa2\x32\x59\x76\xba\x33\x8d\xb1\xe1\x1a\xe7\x22\xa7\x08\xfb\xbc\x05\x3b\xbb\xe2\xc7\xe3\xa9\x41\xbe\x3d\xb2\x3d\xf9\xca\x6b\x1c\x3e\x21\xe3\xa6\xbc\x11\x3b\xbd\xc2\x2f\xff\xe2\x92\xe6\xf1\x6c\x76\xb3\xf5\xc7\x67\x49\xaf\x2c\xfe\x90\x60\xe7\xb4\xbb\x76\xa5\x13\xd1\x0a\xe3\x71\xa6\x09\x67\x2d\x11\xbb\x2d\x46\xe7\x01\x24\x81\xb9\x78\x51\xbb\x60\x98\x43\x33\x4f\x0d\x6f\x53\xf1\xe3\x19\xf1\xcd\x9e\xea\xf4\xe1\x49\xc0\xf9\x94\x8b\x77\x00\xb2\x58\x8a\xfa\x0f\x3c\x64\x61\x98\x21\xc7\x19\xe6\xf6\xb0\x5b\xbe\x8b\xd1\x64\x3c\x7d\xce\x38\xb8\xab\xde\xc1\x75\x63\x9c\x4f\xc7\x23\x4e\x4a\x0f\xa8\x7d\x85\xf5\x79\x0f\xd3\xab\xc7\x01\xf1\xb6\x5c\x89\x8c\xcd\x97\xd4\x6d\xc4\x05\x66\x07\xda\x81\xff\x1e\x1e\xa2\x68\xd2\x80\xbd\x99\x60\xd5\x96\x8f\xa7\x9b\xc8\x75\xe4\xe5\x6f\x0d\x9d\x6c\x63\x3f\xbc\xd8\xe1\x1f\xac\x62\x3b\x6d\xb1\xc4\x0d\xe1\x6f\x48\xe8\x23\xe7\xc7\x2c\x87\x86\x8e\x70\x25\x85\x5e\x66\x8a\x81\x3f\x86\x70\x3d\x0e\xc4\x66\x8b\xc1\x92\xb6\xc8\x54\x76\xfd\x26\x98\x92\x3d\x33\x68\x57\x1f\x67\x3b\xff\x42\x6c\x20\x7b\x67\x7f\x41\xde\x50\xf6\xee\x9b\x8e\x30\x9f\x94\x73\x03\x13\x76\x74\x8f\x1a\xf6\x78\xa8\x87\x17\x8f\x18\xfd\x6a\x99\xe7\x16\x67\x12\x19\xfb\x89\x69\xe3\x2d\xb2\x07\x8d\x81\x76\x4e\xb6\x39\xda\x99\x7f\x69\x32\xc4\x3b\x8a\x30\x71\xeb\xc7\xb5\x55\xbc\x97\x3d\xb7\xd9\x95\x8e\x23\xbd\x75\x09\xcc\x1c\x59\xda\xe0\xe3\x97\x52\x61\x26\x26\x89\x42\xb0\xd9\x62\x13\x98\xfa\xc7\xc0\x50\x96\xfb\x23\x21\xad\x1d\x78\x4d\x2b\x1e\xe6\x71\xe7\x9d\xf1\xe9\xa7\x98\x81\xb2\xc4\x02\xff\x74\xca\xb5\x96\x05\xbb\xcc\xa2\xc4\x57\xb2\x60\x5c\x82\x10\x39\xa3\x0e\x03\x15\x60\x22\x3d\xe1\xee\xe9\x21\xdb\x68\x6c\x25\x82\xf8\x04\xbc\xda\x82\xe0\x46\x7d\x94\x05\xf6\x92\xdc\xf3\x43\xe5\x3a\x3d\x99\x6a\xeb\x09\x8d\x6b\x21\x76\xd2\xfe\x9a\x1f\x5f\x5e\x5c\x20\x39\xda\x15\x9f\x07\x13\x41\x57\x8e\xe8\x84\x6e\x79\x2b\xf0\x77\x77\xe0\x0d\xdb\x4f\x98\x90\x20\x07\x78\xb6\xf7\x60\x8a\x0b\xb7\x96\x61\xc7\x6b\xf9\xb1\x57\x6b\xfa\xa4\xf6\xba\x07\x8d\xb3\x62\x03\x38\x0a\x51\xac\x23\x76\xa5\xbd\x35\x93\x44\x54\xca\x8c\x53\xef\x4a\xaf\xb0\x84\x27\x5c\x47\xc5\xa9\x90\xc4\xe1\xc4\x66\x3c\xc7\x5e\x9b\xc7\xc7\x3d\xaf\x06\x97\x9c\x84\x10\xde\x31\x21\x12\xab\xfd\x87\x29\xa3\xa1\x25\x38\xc3\xb9\x00\x4b\xea\x4c\xe6\x24\xcc\xa1\xc7\x15\x7f\x18\xe1\x97\x0a\xed\x99\xfa\x64\xf9\x38\xb3\x12\x1a\x2f\x00\x26\x94\xa4\xd8\x3e\x57\x73\x54\xfe\xfd\xc0\xcb\x22\x3f\x6e\x16\x31\xfe\xbb\xe9\xb7\x2c\xeb\x97\xd8\xda\x9e\x38\xea\xb9\x98\x1f\xc4\x58\x11\xe5\xbd\xc4\x9d\x7a\x92\x2b\x9f\x6f\x27\x4b\xbd\xee\x6a\x7f\x47\x6f\x0b\x36\xd5\xdc\x90\xbe\xa5\x1e\x4f\x5d\x88\x42\x53\x21\xd7\x2c\xc3\x7a\xcb\xde\xce\x88\x2b\xd4\x43\xdb\x33\xca\xd9\x07\x10\xa0\x36\x87\x69\x93\x1d\x03\xd9\x6a\x73\x27\xa1\x13\xfd\x7b\xe1\x83\xd4\x95\x13\x62\xb9\x24\x38\xc0\x03\x02\xd6\x44\xe6\x21\x11\x12\xc3\x9d\x65\xc0\x3a\xe6\x29\xd4\xde\x5c\xc4\x0b\x63\xdc\x79\xc8\xe5\x85\x0a\xee\x92\x27\x61\xf6\x4b\x92\xae\x6b\x1c\xcf\x38\x39\x2d\x8b\xfb\xcc\x66\xf9\x26\x1e\x84\x41\x48\xd6\xdb\x63\x7f\x0e\xf1\xb0\x1c\x52\xbc\x82\xc5\x88\xb8\xf7\xe1\x36\x40\x61\xdc\x18\x5b\xbd\x02\x14\xe5\x29\x61\x9b\xe5\x89\xcc\xe4\xec\xde\xaa\xcf\x7b\x58\x0a\x76\x0e\xf7\xae\x76\x8a\x50\xe7\x33\xb9\x97\x9c\x93\x66\x01\xfa\x20\x7b\xb1\xe7\x91\xcf\x55\x5b\x81\xc5\xb1\x0d\xdd\xf0\x3b\xb2\x86\xc8\x80\x25\x7c\x62\xd0\x14\x7f\x0c\xdc\xde\x81\xc2\x48\x7e\xe3\xd8\xa3\x44\xdf\xf6\xe7\x25\xc0\x94\x6f\xc2\xa0\x1d\x61\x59\x80\xc6\xf4\xd6\x0a\x36\xe9\x24\x54\xad\xbf\x61\x6b\xcd\xc4\x42\x81\x2c\xf8\x69\x79\x39\xf3\x76\x12\xc8\xac\xb6\x2d\x04\xc1\xe4\xca\xe0\x52\xfa\x91\xea\x75\x9c\xad\x07\x6c\x18\x63\xe7\x43\x2c\x7e\x31\x67\xf5\x0c\x3d\xef\xb8\xf2\xe2\x1c\x11\xad\xee\x67\xb8\xd4\x88\xed\x34\xbb\xb2\x08\x16\x4c\x01\xca\x20\x88\x8f\xb4\x5e\xce\x1c\x41\xc0\x8d\x41\xb6\x9e\x09\x2c\xce\x16\x99\x1f\xcb\xad\x59\x22\x6c\xa0\xad\xed\xa7\x12\xc6\xcf\xb4\x3d\x19\x96\x02\x10\xa6\xa3\x5e\xe7\xdd\x71\xd4\x92\x07\xd2\x1a\x3d\xd8\x3d\xe8\x0a\x52\xd9\x7d\x97\xef\x32\x1e\x95\x6f\xb9\x77\xb3\x75\xdb\x61\x68\x24\x5e\xc1\x9a\x78\xc6\xb9\x4a\x90\x67\xb7\x69\x19\x89\x88\x24\xeb\x37\xe3\xf8\x53\x0c\x20\xe2\xc6\x89\x80\xc5\x1c\xeb\x2b\xf0\xe3\x36\x26\x44\xe9\xf4\xc0\xb3\xd2\xf1\x1a\x26\x28\x5f\xfc\x06\x8d\x9a\x1f\x9a\xf8\xd0\xbe\xe9\xa2\xea\x4f\xb8\xf1\x11\xe7\x7b\x5b\x06\x52\xba\x1d\xde\x63\x16\xfb\xc6\xf0\xba\x05\x87\x5d\x65\xc9\xe8\xb5\x81\xd4\xca\xa5\x1a\x00\xaf\x5c\xa1\x6e\xb1\x59\xf4\xe4\x48\xae\x2b\xb1\x02\xcd\x29\x80\x18\x05\x3e\xda\x56\xae\x8b\x51\xcc\x88\xce\x35\xe9\x33\xf4\xa4\x7c\x46\x36\x6c\xab\xac\x39\x6a\xad\xdf\xac\x89\x16\x86\xf1\x03\xa1\x70\xc5\xf6\xcc\x25\x88\x45\xf3\x07\xff\x20\x21\xba\x34\x08\x44\x94\xce\x3b\x2d\x67\xb2\x98\x51\x3a\x73\xb8\xec\xae\x7e\x96\x48\x57\x45\x30\x60\xde\xed\xa1\xe6\x22\xb1\x15\x53\x0a\x31\x70\xe6\xff\xdf\x9e\x16\x17\xbf\x3b\x72\x07\x69\xb0\xe9\xa8\xe6\xc2\x54\x54\x8e\xd1\xc2\x97\x41\xea\xf0\x8c\xee\x37\xf4\x30\xf1\xcb\x67\xa7\x67\xcf\xc5\x5d\xb0\xfc\x16\x2c\x77\xf1\xb4\x6b\xf3\x0a\xc9\xc4\x1b\xa4\x80\x05\x30\x3f\x82\x8c\x6a\xbd\xf4\x8f\xc4\x97\xfe\x7f\x59\x86\x59\x9a\xe8\x6a\x17\x7d\xd2\x88\xd7\xd0\x7b\x0a\x30\x20\xf9\x27\x84\x4c\x43\x28\x7f\xd0\x00\x22\xa6\x6a\x7a\x55\x23\xff\xe4\x61\xeb\xf6\x7c\x22\xa5\xb9\x7f\x25\x4e\xaa\x48\xb4\xcc\x84\xfc\x4a\x60\x85\x32\x1a\x5c\x57\xc8\x0c\x0c\x8e\x59\x83\x40\x9c\x23\x71\x46\xaf\x68\xfe\xc1\xc0\x30\xd6\x7f\x0c\xdb\xa8\x7a\xdb\xb1\xf0\x9e\xdf\xab\xad\xe1\x16\xac\x72\x54\x60\x6c\xc2\xd3\xd6\x29\x47\x96\x4c\xde\x08\xe5\x0d\x68\x27\x54\x93\x90\xac\xde\x81\xf7\xa2\x9d\x04\x7a\xc4\x52\x8d\xa2\x0a\xcd\xda\x1b\xeb\xb3\xc1\x56\xd9\xa6\x99\x71\xd2\xda\x0c\xb2\x86\x81\xc7\xe9\x67\xca\xb5\x86\x5b\xd1\xbf\x1e\x91\xa6\xe7\xc0\xfa\x43\xd8\x08\xdf\x00\x0f\xd3\x2c\x95\x81\xa0\xbd\xa1\x1a\xea\xc0\x3b\x62\xf8\x92\x99\x1d\x89\x78\xdd\x71\xdc\x21\x7b\x62\x34\xa7\xc0\xda\x03\xcb\x6c\xe1\xce\x09\x69\xe5\x3c\xfb\x1d\x5c\xf0\xac\x7b\xe8\x9e\x65\x14\xfb\x91\x19\xb9\xd8\x54\xb2\xa3\x40\x4f\xff\x59\xf3\x64\xe6\x09\x18\x2f\x48\xaa\xe2\x30\xcc\x2e\xc7\x48\x9f\x48\x02\xc9\x01\xc5\xfa\xfa\x4b\x8c\x8c\x93\x98\x35\x49\x79\x20\x8c\x22\x14\x9b\xe0\x25\x9b\x2c\xae\xad\xc2\xf9\x85\xdc\x01\x62\x55\x0d\x58\xb0\x47\x2f\x7a\xee\x37\x51\xb9\x76\x88\xa7\xc1\xb6\x25\x5a\x69\xee\x88\x9c\x1e\x16\x83\xec\x78\xa1\x46\x5b\x68\xbe\x74\x6d\x59\x58\x7a\x79\x08\xb9\xc4\x9f\xd8\xba\xed\xe2\x67\x41\x7c\x52\x27\xfb\xb8\x15\xc8\xfb\xc3\xa0\xfe\xad\x26\xd6\xbb\x6e\x24\x24\x1d\xc0\x9e\x1c\xc8\x6c\xe9\xcb\x44\x14\x45\x5c\x5c\xd8\x86\xb3\x3c\x79\x80\xe4\x46\xe8\x8e\x76\x37\x2c\x9a\xba\x61\xd3\x24\x44\x7d\x67\x26\x49\xc5\x52\x72\x0d\xac\x3c\x1f\xd5\x7d\x76\xa3\x81\xd8\x40\xd2\x1c\xfb\x8b\xbd\xb1\x46\x7d\xfb\xe6\x7f\xfc\x40\x44\x9a\x10\x5d\xca\x04\x20\xee\x84\x3f\xe0\x75\xc8\x7d\x06\x6a\xa4\x51\x8d\x59\xb6\x66\x88\x8a\x1f\x48\x3b\x44\xe5\x1b\xa5\x48\xea\x69\xa9\xeb\x54\x3a\x33\xc1\x50\xf9\xc5\x54\x70\xe5\x97\xf2\xb5\x14\x28\x9b\xda\x32\x9d\x91\x21\xff\x4c\x18\xee\x8d\xd7\x78\xca\x72\x12\x68\x9b\xdc\xfa\xbe\x91\x6e\x2a\xfe\x42\x17\x18\x50\x7b\x92\xe4\x07\xd9\xdb\x27\x54\x09\x40\x11\xc0\xac\x8a\x46\x01\x28\x2a\xf3\x5d\xe0\x41\x10\xbd\x65\xc9\xcd\x11\xc6\xc3\x8b\xc9\x3a\xac\x96\x9b\x4d\xe2\xfa\xed\x68\x58\x10\xd2\xa3\xd5\x09\x24\xf5\x0b\xf1\x39\x2e\xba\x99\x99\x2d\x66\x54\xd2\xcb\xc7\x9e\x60\x05\x7e\xd6\x6e\x3f\x35\x19\x88\x4f\x52\x7b\x64\xc7\x97\x29\x9a\x2d\xf2\x6b\x04\x66\xfa\xd6\x74\x60\xc1\xc1\x75\x45\x5d\x99\xb9\xe1\x06\xbc\x0b\x81\x58\x31\xdd\xbb\x2d\xa5\x5d\x28\x7b\xeb\x8a\x6c\xcf\xbe\x26\x4c\x18\x2c\xff\x7c\x11\x76\x5b\xcc\xf0\xb6\x4b\x83\x6c\xfe\xf9\x8d\xe6\x6f\xf1\x9a\xf9\xa4\x85\x18\xc0\x33\x92\x29\xb2\xda\xb6\x0e\x63\x4d\x74\x43\xe3\x56\x2b\x61\xbd\x03\xad\x99\x64\xe4\xf6\x5b\x77\xb8\xfb\x01\x1b\x02\xe0\x58\x31\x0d\x5b\xe8\x6e\xa0\xde\x55\x3f\xb6\xfe\xa5\x96\xdf\x19\xf1\x5f\xd0\xbc\xe5\x26\x24\x64\x98\xbe\xd6\x55\x08\x3f\x14\xb9\xa1\x48\xd8\xc4\x5e\xca\x83\xd1\xe2\xcb\x59\x69\xe5\x40\x40\x09\xfc\x99\xe5\x0a\xe2\x10\x7a\x50\x68\x99\xd3\x61\xdb\xb3\x96\xe5\x89\xa4\xf9\x29\xff\x16\x56\xda\x7a\x7b\xd8\x59\xeb\xae\xb6\xc1\xb1\x49\xc0\x67\x90\xf5\x32\x92\x97\x26\xd6\x87\xb8\xb3\x46\x24\x5b\x37\x93\x5d\x7b\xe4\x22\xce\xab\x98\xef\x84\xcf\xa8\x84\xc2\x61\x52\xb5\xb6\x4c\x97\x2d\x76\x02\x09\xa9\xc4\x8f\x2c\x08\xdd\xc8\x52\xb4\x7e\xa0\xe7\xb5\x38\xa2\xa0\x27\x67\x25\x20\x26\x46\xd9\x0c\xdf\x25\xa9\x8b\x59\x80\x1a\xc6\x65\xc6\xc2\x8b\xa9\x9e\xc4\xd5\xc3\x8d\xd4\xfd\xeb\x32\xff\x62\x7a\xea\xa2\xfd\x61\x37\xe4\x44\xee\x86\x80\x33\x5b\x7c\x16\x56\x20\xe7\x12\xba\x60\x0d\xae\x82\x18\xef\x4a\xc4\xff\x3e\x8e\x19\x20\xa2\x3b\x34\x4d\xb3\xc7\x4a\x07\x2b\x26\x53\x47\xa0\xa5\xd9\xbd\xfd\xb0\x18\x18\x43\xf3\x70\x6a\x3a\x4c\xcc\x61\x96\x32\x4d\x13\x41\x5a\xe6\xa2\x72\xc9\x79\x03\x22\x53\xa8\x2b\x1b\xda\x67\x7f\x87\xe8\xd6\xec\xd0\x55\x1d\xe5\xf9\xe4\xce\xff\xa9\x9f\x7a\x16\x33\xee\x34\x70\xb5\x4f\xc9\x50\x68\x25\x17\x30\xe8\x8b\xf9\x0b\x1c\xa2\x54\x2e\xbb\x6f\x78\x6e\xe2\x7d\x13\x0f\x85\x27\x91\x2d\x85\xe9\xd9\xc3\xed\xa0\xdf\xc0\x1b\xd4\xb2\x36\x66\x83\x92\x56\x55\xa0\xb2\x33\x00\x3d\x8b\x8b\x08\x5c\x62\x19\x73\xdc\x68\xc6\x46\xe9\xfa\xb7\x4b\xf2\x63\x90\xb8\xd6\xcd\x80\x68\x85\x27\xcf\x8c\x23\x7b\x60\xc7\x18\x4a\x23\xe6\xbe\xc2\x09\x9e\xe9\x9f\xdd\x83\x98\x59\x6a\x0f\xbc\x38\x08\x91\xe4\xfa\x4d\x76\x26\xc4\x28\x30\xe9\x48\xe7\x4e\xe2\x05\x0a\x57\x17\x2f\x81\xae\x0c\x13\xab\xb5\xd0\x2e\x55\xb5\xde\xfa\x85\x1a\x3e\xfd\x8e\x96\x18\xca\xa8\xd8\xc5\x7a\x20\x98\x1c\xf9\x10\xcb\x72\x8a\x7d\x21\x32\xf1\x2c\xd0\x22\x41\xda\x41\x7d\x63\x1e\x64\xb5\x2e\x38\xc7\x8e\x34\x7a\x96\x5b\x1a\x37\x67\xfa\x20\xbf\x0a\x35\x31\xa3\x21\x2c\x3d\xe1\x8a\xc7\x7c\x0f\x18\x57\x22\x7e\x10\x06\xe4\xd6\xc2\xa0\x79\x00\x7d\x77\xa6\x3a\x33\x5f\xe9\x0a\x1f\x8f\x59\x62\xae\x56\xfe\x9e\x15\xbb\xf7\x3a\x6b\x41\x00\xa1\x11\xf9\x20\x51\x2d\x7e\x2e\xf4\xb2\x93\x99\x30\x15\x10\xbe\x64\x07\xf5\x60\xdc\x25\x33\xf9\x5b\xa2\xe4\x34\x08\xe7\x92\xbc\x55\x2d\xc0\x8b\xbc\xc8\x2b\x37\xda\x16\xe2\x95\x56\x0b\x34\xee\x70\x25\x78\x9e\x84\x47\x17\xff\x49\xf8\x5c\x41\xa3\xee\xd9\xab\x91\xd1\x12\xe3\xd6\xbd\x5b\x20\x68\x8c\xab\x40\x1e\xca\x49\x33\x7f\x47\x49\x6a\xcc\x13\x81\xd1\x61\x74\x06\xfe\xc5\x59\xd9\x4d\xf6\x69\x31\xe2\x6a\x17\x5c\x70\x46\x9a\xd7\x96\xae\x0b\x78\x02\x2e\x76\x48\xb0\xeb\x01\xe0\xac\xfc\x49\x46\x97\xca\x62\x00\x20\xa3\xcf\x80\x93\x04\xb0\xdb\x8e\xe7\x54\xde\xb0\x2f\x2f\xa0\xe4\xb6\xe5\x6f\xd4\x63\xab\xd2\xc9\xf0\xd4\xea\x50\x22\xe0\xa5\x2b\x5d\x34\x51\x12\x0a\x32\xf1\xd7\x7a\x21\x50\x40\xb1\x5a\x1b\x0b\xc7\xb7\x6d\xe3\xe2\x89\xb9\x16\x23\x8c\xef\x17\x9f\x1a\x29\x30\xc6\xce\x6a\x43\xe5\x16\xc3\x7c\x2a\x4f\x00\x41\xc6\x11\x0d\x8b\x97\x88\x12\xee\xd3\xc2\x16\x78\x58\xcf\x9d\xee\x72\xe4\xc1\xcd\x1b\xbb\x3a\x25\xfc\xcd\x87\x59\x53\x71\xb2\x76\x7a\x1d\xd5\x6e\xe6\x9c\xbc\x66\x14\xcb\x95\x79\x55\x24\x36\xb3\xcf\x55\x3a\x60\x70\x0a\x13\xf9\x45\x38\x76\x06\xc2\x15\x04\x1d\xca\x0a\x6c\x6e\x83\x71\x4c\x66\x62\x9a\xcd\xcb\x62\x72\x10\x81\xc2\x91\x89\xa3\x20\x87\x07\x63\xd5\x8e\xaf\xee\xc4\xa2\xb8\x87\x43\x4c\x0c\xfb\x42\x1e\x39\xc9\xd1\xc5\xe3\x99\x9b\x98\x4a\x7b\x3b\x81\x8e\xf0\x84\xde\xf5\x1b\x41\xdf\x15\xc4\x74\xdb\x36\x1b\x9d\x09\xa1\x02\x73\xa8\xf3\x2c\x58\xba\x74\xc2\x4e\xd9\xef\x01\x4d\xc8\xfd\x74\xca\x1b\x36\x5a\x63\x90\x08\xf2\x84\x78\x64\x98\x7d\x2e\xd7\xd6\xbd\xa2\x70\x27\xa7\x42\xb4\x3f\x6c\x4b\x45\xad\x89\xac\xeb\xd1\x38\x17\x2e\x90\xb2\x13\x1f\x56\x51\xe3\xc1\x09\x5e\xe0\x5c\x58\xab\x09\x53\x05\xcb\x51\x52\xcf\xd7\xa8\xf9\x9a\x8b\x96\xbc\x00\x56\x96\x94\xa1\x49\xa9\x2d\x86\x7c\x7a\x51\x58\x5e\x90\x7c\x1e\x85\x34\x02\x63\x42\x04\x09\x17\xc9\x2f\x6a\xea\x17\xc6\xb6\xef\x41\x37\x71\x90\x62\x76\x78\xc9\x99\x9d\xf6\xd2\xa4\x7d\x14\x16\x98\xaa\x1b\x40\x35\xd9\xfc\xb8\x99\x69\x6d\x3a\x1d\x2e\x32\x9e\xa1\x9d\x82\x64\xc9\xe9\xd2\x77\xb7\x52\x12\x3c\x99\x7d\x0b\x5f\x47\xab\x51\x63\x75\xdf\x41\x78\xfa\x8b\x5a\xc9\x39\x5e\x40\x86\x8b\x83\x3a\x91\x6a\x1b\x5c\x92\xa7\xbb\x4e\x4d\x3c\x90\xe5\xc8\xad\xc7\xb3\x2d\x08\x6e\x35\x98\xb1\xd4\x2e\x5c\xd9\xf3\xb8\x43\x79\x48\x08\x9d\x73\xb1\x54\x5e\xfd\x61\x72\x00\xd2\x8e\x50\x05\x90\xc1\x24\xa6\xa5\xdf\x48\xa7\xae\x25\x46\x7c\x40\xbf\x10\xcc\x34\x59\x27\x5b\x96\x78\x4b\x84\xf8\x7c\x78\xdc\xec\x95\x0d\x46\x0a\x4f\x87\x7a\xe7\xd0\x3d\x7a\x76\x02\xe5\xda\xb5\x78\xc0\x8b\xac\x0c\x40\x8b\x47\xcd\xf7\xbd\x35\x5b\xc5\xde\x88\x65\x03\xd0\x8d\xfd\x50\x4c\x04\x37\x03\x3c\x0c\x3c\x43\xc3\x69\xd9\xbc\xb2\x83\x83\xf1\xec\x66\x45\xe6\xe2\xa5\xc5\x2b\x48\xd2\x88\xda\xfe\xaa\x55\x10\x4b\x10\x66\x24\x18\x9b\x1a\x7e\xa0\x51\xcd\x03\xf0\x0b\x77\x3c\x9e\x83\x75\xd3\x82\xb3\x27\xd4\xa3\xc5\x3b\xb1\x74\x9e\x9c\xa4\x26\xf6\xd8\x73\xa1\xd2\xc9\xea\xcb\x49\x72\x57\xfb\x90\x5b\x7c\x4f\xf6\x92\x39\x10\x98\xe2\xa9\xd6\xc1\xa2\x97\x46\x95\x6f\x58\x14\x6c\x1d\x2c\xbe\xa1\xbc\xe5\x41\xe8\x18\x64\x0c\xb5\x5a\x4e\xb7\x94\x4f\xed\x04\x0c\xe8\x2b\x2f\x42\xce\x72\xa4\x59\x62\xb9\x87\xb3\x64\x7a\x23\xa7\x82\x06\x0e\xd5\x93\x6e\xe4\x54\xbb\x12\x62\x8f\x19\x75\x6c\x1d\xc1\x4d\x3f\x80\x48\xc4\x33\xa1\xf2\x1c\xaa\x39\x02\x56\x59\x70\x2b\x43\x5f\x12\x71\xa7\xb0\x5a\x09\x3d\x28\x2f\x17\x3e\x44\x62\xf3\x6a\x81\xd0\x9a\xae\x61\xc0\x5f\x08\x17\x98\xc2\xbc\x80\x21\xc9\xb9\x25\x1a\xd6\x5a\xb2\xba\xbe\x98\xfd\x41\xe1\x9a\xb5\x4a\x6d\xa9\xc1\x52\x70\xc0\x17\x86\x67\x9a\x31\x68\x4e\x25\x8e\x3d\x02\xd1\xc8\x8c\xfa\xdd\xf4\x6a\x21\xd3\x7e\x53\xa9\xe5\x8c\x13\x3b\xdd\x89\x12\x15\xdc\x56\xcd\xf8\xfb\x8e\x96\x28\x27\xe3\x76\x16\x4a\x43\xf9\x6c\x2b\x49\x1f\xac\x26\x03\xa7\x73\x5c\xf4\xde\x31\x98\x13\x3b\x4e\x93\x23\xfb\xcf\xf4\x38\x62\x27\x3f\x12\x00\x90\xb7\x8a\x38\xa4\xc9\x53\x7b\x02\x77\xe1\xc3\x3a\xaa\x5f\xea\x3c\x80\xbe\x89\x7d\x74\x6a\x80\x13\x64\x24\x53\x64\x24\xa1\x06\x09\xa6\x75\xea\x9e\x9b\x2a\x55\xd1\xd9\xab\x28\xca\x19\xc1\x97\xc8\x24\xd9\x43\xca\x7e\xe0\x61\xe9\x92\xa0\xb3\x8e\xe1\x11\x5e\xe0\x7f\x7f\x53\x5c\xc9\x53\xbe\xe4\x1a\xb3\xb4\xb1\x85\x85\x31\x78\xe5\xd3\xb6\x7e\x90\x94\xd4\xbd\x28\xf5\x1b\x5e\x2c\xd0\x6f\xb0\x90\x7a\x79\x19\xec\x88\x3d\x6c\x33\x89\xa4\x61\xcb\x38\xcf\xc0\xc4\x2a\x1c\xa4\x3d\xd7\x7d\x06\x64\xac\x7f\xfa\x04\x0e\xc9\x32\xc0\xb8\x3d\x70\xfe\x7e\x0a\x8d\x71\x0b\xe4\x81\x6d\x71\x61\xa6\xb5\x71\xb9\xf5\xbf\x66\x16\x12\x42\x14\x89\x38\x33\x56\x52\x6e\x3e\x3d\xbd\xfc\xb9\xf6\xd7\xbe\xd2\xec\xae\x3d\xa1\x96\x65\x10\x6e\x22\x6a\xc9\x1c\x44\x5d\x2d\x8e\x45\x4b\xf6\x6b\x0e\x0a\x04\x9a\x8c\x78\x82\x2f\x23\x2f\x12\x58\x3f\x1d\xf8\xad\x51\x2f\x4e\x2f\xaa\x9e\x44\x44\x32\xe2\x9f\xe8\x60\x87\x96\xea\xf0\xbe\xf0\xa5\x57\x0c\xa4\x05\xc4\xee\xec\x51\xc9\x6f\x9c\x89\xa4\xdc\x2a\x37\x61\x16\x0d\xb9\xf9\x63\x21\xee\x00\x4b\x36\x0f\x52\x3c\xbe\xad\x3c\x7a\x06\x6d\xb3\xa7\x39\x11\xa1\xe3\x3d\x08\xea\x65\xc3\x3b\xec\x91\xc4\xb0\x83\xc6\x16\x1c\x27\xa3\xa5\x34\xbe\xae\x25\xe5\xa7\xc4\xc6\x01\x95\x93\x16\x09\x70\xa9\x2f\xb2\xc8\xd9\xec\x8c\xfe\xd5\x00\x87\xb9\x77\x44\x51\x24\xde\x3c\x50\x92\x76\x0e\x8f\xbb\xf9\x7e\x27\x00\x1d\x6f\x7c\x68\xe3\xf5\x51\xcf\x4e\xaf\x7a\x79\x31\x2f\x7f\x70\x0d\x32\x41\x61\xcd\x7c\x71\x66\x96\xc1\xad\xde\xfe\xa4\x5a\xce\x26\xfa\x0c\x4a\x4e\x40\x49\x59\x83\x5d\x56\x12\xd6\x8e\x6d\x8c\xf6\xac\xb9\xfc\x85\x02\x9d\x76\xef\x21\xaa\x18\x5f\x52\x10\x36\xef\x45\x90\x9c\x3e\x7b\x0a\x21\xb9\x51\xb2\x9b\x6b\xa8\x9a\x5d\x06\xcb\x35\x4f\x5a\x16\x96\x55\x65\xbd\xf8\x57\x2c\x8e\xc0\xf9\x0d\x6c\x1a\xb1\x3e\x13\xf5\xea\xfa\x17\x3f\x8e\x63\x35\x05\x93\x19\x12\x6b\x7c\x6e\x11\x81\xf6\x68\x30\x7d\xfd\x86\xd6\x62\xf4\xf8\xb7\x2d\xcc\x02\x21\xed\x6d\xf9\x28\x7c\x5a\xc6\xe6\x1c\x86\x5d\x63\xc1\xbe\x09\x59\xe0\x49\x5b\x9d\x31\x8e\xdc\x03\x47\xdf\x2c\xe3\x19\x2e\xb8\x99\x56\xba\xc5\x65\x59\x29\xa5\x88\xf7\x90\xb7\xbc\xa3\x1d\x95\xc2\xb0\x56\x4c\xa9\xd3\xf7\x25\x2e\xd0\x3b\x61\x86\x2c\x4c\x3c\xf4\x12\xa0\xdf\xd8\x82\x26\xa6\x29\x22\xe1\x23\x9f\x4b\x7e\xb7\x59\xd2\x14\x6e\xae\xf1\x1b\x68\xf9\x6b\x30\x2d\x2f\x43\x6c\x2d\x02\x3d\xc3\xc7\xd7\xca\x01\x9c\x27\xb0\xe7\x5e\xf9\x8c\x53\xcc\xfe\x8a\x4a\x1d\x7d\x3e\xc8\xaf\x04\x86\x7e\x9a\x9b\x20\x7b\x09\xc8\xcd\x07\xa1\x52\x7b\x3b\x39\x41\x6c\x2b\xda\x98\x2e\x92\x83\x90\x2a\x2d\xfd\x15\x68\xfd\x40\x16\xfa\x97\xc0\x41\x50\x38\x9f\xd8\xc2\x16\x11\xce\x2b\xd8\xce\xf2\x6d\x49\xb7\xbd\x4d\x46\x85\x50\x31\x13\xbe\x56\x9a\xbd\xb2\xf0\x72\xd0\x98\x55\x21\x09\xf7\x91\x75\xbf\xed\x2c\xd1\x55\xe7\x17\x72\x27\x79\x7b\x22\x21\xd1\x5e\x6f\x8f\x0e\xfb\x2f\x0e\x63\xc9\xfd\xe4\xd5\x95\xf3\x93\x90\x33\x5b\x1d\x42\xcd\x97\x9d\x5e\x65\x9a\x58\xdc\x32\x31\x3e\x13\x4b\xb5\x74\xd4\x35\x79\xac\x25\x21\x25\x58\x78\x97\x89\xcc\xce\xb6\xb1\x0a\xbe\x15\x66\xc5\x8a\xd4\xe0\x80\x0f\x7e\x90\xc4\x12\x2f\xbb\xb1\x5a\x29\x1f\x3c\xa0\x8b\x5b\x16\xd1\x9d\xf1\x53\xb4\xca\xd0\x1c\x75\x4b\x03\x1d\xce\x65\xc2\xf3\x86\x5e\x09\x9d\x9e\x12\x14\x24\xb7\x62\xf0\xa0\xa4\xab\x68\x9e\xd8\xae\x52\xbe\x66\xc4\x36\x4e\x36\xd7\x96\x5d\xb6\x56\xd2\x80\x05\x0f\xc7\x1a\xb7\xc6\xf5\xfa\x0d\x6f\xe7\xc8\xbd\xed\xf8\x6d\x73\x6a\x1a\xda\x5a\x36\x7a\x6f\x2c\x8c\x35\xe7\x39\xab\x8d\xc4\x1d\x94\x70\x9a\xd8\x02\xb9\x26\x4e\xf4\x5a\x71\xce\x02\x69\x68\x4a\x38\x7a\x18\x1a\xee\x0c\x48\x83\x88\xe7\x4e\xb8\x27\xd8\x5a\x2e\x8e\x07\x07\x40\x3b\xb6\xf4\x28\x72\xc6\x76\x8f\x64\xe5\x2e\x3c\x80\x12\x47\xf0\xaf\x1d\x7d\xb0\xf8\xc9\x02\xf4\x0a\x9c\x62\x88\x76\x98\x7e\x98\x56\x6e\xa3\xf4\x5e\x16\x52\xab\xe6\x9e\x5f\x5e\xa6\x84\xf3\x89\xdc\xc1\x33\xae\x95\x01\x9f\x57\x22\xf4\xd3\xcd\x2d\x77\xad\x5d\xd2\xd1\xea\x79\x60\x99\xfc\x26\x8e\x6f\x70\xa1\xa4\x28\x83\x9e\x51\x24\xa0\x35\x67\x7c\xfe\x61\xf8\x1d\x1f\x7a\xfb\x9f\x6e\x90\x3b\xa8\x01\x5e\x0e\xb4\x3f\xbd\xc0\x1f\x69\xca\xc5\x94\x2e\x80\x5b\x3d\x75\xd0\x17\xb4\x4f\x6f\xf1\x96\x8a\x81\xb7\xe7\x70\xe0\xee\xdc\x5f\xaa\x8b\x7e\xf5\x09\xbf\xa0\x4c\x0e\xc3\x7d\x39\xb7\x73\x4d\xce\x89\x9a\xdd\xcf\x83\x19\x9b\xbc\x55\x43\xee\xb1\x36\x27\x90\x3d\x5e\x4f\x22\xf9\x62\x86\x26\x7b\xdf\x83\x39\x8e\x5e\x61\xec\x11\x48\x87\xa8\x64\x00\x3a\xb0\x5d\xc5\x21\x61\x5b\xcf\x4a\x33\x2e\x31\x8a\xbc\x07\x48\xde\xcb\xc2\x1b\x93\xfb\x0f\x49\x0d\x6f\x33\x06\x3f\xf2\xb6\x04\x86\xb6\xfe\x39\x51\x2f\xec\x8e\xfc\x2c\xde\x8e\x50\xb7\x12\xf0\x9c\xc5\x88\x73\xb0\x72\x7b\xf2\x8c\xeb\x0f\x8c\xbd\x81\x04\x89\x04\x85\x5c\x1b\x23\x42\xcb\x1b\xd4\x08\xb4\xd7\x36\x47\xa3\x48\xa6\x24\x2b\x2b\x98\x45\xb2\x0a\x83\x38\x63\x5a\x69\x76\x41\xe9\xb8\xe8\xce\x94\xe0\x95\x1c\x48\x79\x5b\xe8\x23\xf7\x54\xbe\x65\xce\x73\x63\xf3\xc6\x82\x53\x56\x95\x04\x7e\x3c\x10\xd1\xe3\x2a\xc9\x8b\x79\xc5\xc8\x96\x56\x21\x0c\xc0\x96\x28\xce\x5f\xcc\x54\xc3\xc7\xfb\xa3\x0c\x98\x63\x0e\x34\x3b\xd3\x49\x72\x05\xb8\x02\x59\x7c\xa6\xf0\x7b\x60\xf4\x21\x26\x09\xdf\xf2\x03\xba\x8d\x45\x2c\x87\x65\x49\x12\x93\x22\xf6\xc8\xc1\x16\x62\xaf\x28\x17\x48\xc8\x1d\x2d\xe7\xd3\x16\x08\x4b\xad\xb2\x64\xce\x96\x31\x86\x09\x05\xb1\xb2\x0d\xce\x04\x36\xfb\xe8\x0b\xf9\x1b\x1e\x91\x4e\x19\xa4\xb3\x1a\xd9\x8c\xf2\x14\xff\x0f\x4a\xed\x41\xff\x55\x78\x9a\xce\xa0\x68\xd0\xc3\x38\x7d\x2f\x04\x74\x92\x70\x8f\xa6\xab\xca\xbc\x76\xa4\x8a\x56\x51\x7a\x80\xdf\xc2\x9c\x65\x50\x4f\x73\xd2\x95\xde\xcf\x4e\xd6\xcf\xd3\xc1\xe5\xc5\xf9\xda\x9b\x86\x7f\xaf\xb2\xc2\x71\x81\x0b\x5f\xb5\x96\x03\x84\xd2\xd9\xa9\x6a\x83\x12\x13\xd3\x99\xbf\xfb\x1b\x2e\x60\xe7\x1b\xb9\xa6\x9b\xa4\xd0\x8c\x7b\x8c\x2a\x64\x9f\xf3\x82\xe7\xed\x8b\xbc\x7a\xff\x67\x57\x20\xac\xc3\xf4\xd1\x21\xdd\x35\xfe\x60\x49\x07\x27\x44\x0d\x26\xd3\x86\xbc\x00\x1a\xdb\xbc\x19\xcb\xda\x70\x0a\x0f\xe7\xc6\x6e\xa5\xa2\x9d\x19\x40\x96\x77\x76\x07\xae\x23\xad\x7a\x16\x10\x19\xc4\xdd\x36\xe7\x44\x6a\x59\x83\x1d\xcf\x4f\x46\x68\x12\x59\x35\x14\x9a\x1b\xb2\x19\x79\x68\xe7\x61\xcf\x19\x88\xf2\xc6\x44\x20\x36\xd9\xa7\x57\xc4\x96\xb1\xd3\x59\xe1\x1b\x5f\x26\x6f\x6b\xc8\x7d\x79\xdb\xfd\x91\x8d\x72\xc0\xd0\xb8\xa3\xc8\x78\xf8\xf7\xe3\x2f\xfe\x85\xf0\x23\x0c\xf2\x07\x38\x5b\x39\x6d\x0f\x4e\x80\xd2\x46\xae\xb0\xe3\xa1\x89\x1c\xaf\x03\x0e\x85\x42\xeb\x76\x68\x25\x23\xe6\x13\x55\x76\xff\x2d\xa3\x25\x64\x66\x09\x3d\x5c\x5a\xf2\xf1\xfb\x82\x4c\xdc\xe2\x5f\x5c\xbd\xb7\xf7\x67\xe4\x42\x36\xa3\x96\xf0\xf0\x1a\xff\x9c\xef\xce\x97\x00\xaf\x36\x39\xae\x26\xef\x09\xce\x0f\xb9\xf6\xd1\xfa\x21\xec\xe7\x1c\x50\x95\x38\xa7\xfc\x00\xef\x7e\x3a\x85\x43\xdc\x35\x69\xc8\xac\x2d\x69\xf4\x60\xb0\x48\xf9\xd3\xd0\x46\x73\x3c\x95\x77\x63\xbe\x55\xc5\x21\xa1\x84\x93\x10\x89\x99\xf5\x1d\xa6\x0f\x10\x36\xab\x2c\x7d\x06\xc3\x45\xb9\x02\xcc\x66\x99\x33\x3f\xfb\x0a\x26\x88\xa6\xc5\x48\xca\x03\x3a\xd4\x15\x8d\xb2\x87\x6f\x6e\x4b\x01\x96\xbd\x47\xac\xa9\x05\x54\xf0\xb2\x99\xd1\x4c\x85\x5d\x61\xcc\xd1\xe4\x3a\xd8\x9b\xcc\xf4\xef\xb2\xff\x16\x9b\x06\x92\x7d\x64\x39\x16\x42\x5f\x0a\xd8\x9a\xc5\x4c\x60\x11\x4e\x1f\xfe\xcf\xa8\x7c\x19\x0f\x17\xac\xbf\x66\xc1\xd8\x6f\xbc\x50\x83\x30\xd4\x7e\xbc\xb8\x96\xd1\x9d\xd7\x65\x1b\x21\x8f\xcc\xb4\xd8\x5a\x86\x82\x5d\xf9\x0a\x54\xa7\x46\x96\xf7\xcf\xf8\x26\x8b\x44\x33\x30\x84\x9a\x7d\xc2\xb2\x06\xee\x9e\xdc\xe0\xb6\x04\x46\xbd\xba\x49\x91\x75\xa5\x99\x2c\xe4\x0f\xf0\x2d\x6d\x63\x75\xc3\x43\xb6\x84\x2c\x7b\x44\xe6\x8f\xb8\xd7\x9a\x66\x48\x90\x91\xe4\x71\xc3\x46\x5b\x31\x99\x5c\x24\x2d\xfa\xf2\xaf\xd3\x75\x79\x05\x6d\x10\xfa\x9e\x39\x38\x54\xb7\x7c\xbc\xdd\x06\x21\xb8\xd8\x17\x1e\x83\x5b\x23\x30\x64\x8b\x4f\xf2\x06\x4a\x20\x61\xe8\x15\x7e\x0b\xeb\xb3\x4e\x74\x55\x4b\x0b\x06\x76\x20\x51\x5c\x92\x64\xfa\x2b\xd9\x22\x27\x5c\x94\x81\xe4\xb0\xea\xf0\x1e\x40\xa7\x93\xa0\xa6\x18\x6d\xfd\xac\xa9\x0b\xb4\xaa\x4b\xe3\x1c\x42\x3a\x84\x9b\xe7\xd2\x6f\xb0\x9b\xc3\xd7\x8e\x77\x25\xc8\x22\xd8\x8a\xe6\x95\x16\x72\xaf\x27\x60\x6c\x93\x86\xd0\xa0\x7e\xc6\xaa\x7c\x30\x5d\x97\xc8\x9a\xfa\x12\x47\x29\xe6\x76\x4a\x9b\x3a\x8b\x93\xd9\x33\xa9\x31\x5a\xf8\x64\xbf\x1b\x2c\x6f\xe9\x0d\xe4\x17\xb9\x8d\x12\x18\x03\x86\x77\xb6\x43\x42\x62\x6d\x0c\x76\x7b\x91\xff\x3a\xe3\x8e\x51\x7d\x42\x8c\x62\x27\xce\xd8\xcb\x33\xf2\xc6\xd3\x7e\xd1\x10\xa9\x07\xb3\xc7\x37\x57\x5a\x6d\xb7\x7c\xd5\x33\xb3\x8b\xb6\x15\x67\xc0\xea\xee\x23\xe6\x60\xa1\x9b\x2c\xee\xec\xb5\x48\xb9\xfc\xde\x96\x6e\xf1\x04\x8b\x16\x4c\xbc\xfe\xd3\xbe\x18\x8f\x00\x34\xe1\xbd\xd4\x4c\x19\x20\x90\xae\xc6\x83\x3e\x7b\xaf\xff\x1c\x26\x23\x9a\x1a\x3c\x96\x58\x3e\xd7\xbb\x07\x9f\x74\x1b\x95\x9c\xa7\xa9\x54\x4f\xba\xd8\x7f\xa0\xd4\xc9\xd1\x9f\x08\x26\xb0\x15\xf8\x18\x6d\xad\xac\x06\x99\x4a\x82\x61\x13\xc1\x5e\x7f\x4b\x15\xb7\x78\x01\x0f\xeb\x2a\xc9\x5d\xbc\xd2\xbd\x07\x54\x1f\x58\x73\x89\x60\x3d\x07\x64\x23\x77\xf5\xd8\xdf\xe0\xff\x07\x4a\x55\xf2\x33\x50\x84\x20\xa4\x9d\x03\x5b\x7a\x67\x39\xca\x97\x9d\x88\x13\xf5\xdb\xb7\x6c\x27\x5c\x58\x6c\x13\xab\x92\x6c\xfe\xfc\xd1\xc2\xa5\x77\x0a\x28\x55\xe7\x41\x01\x05\xbb\x82\x4e\x6b\x3d\x5c\xcf\x41\x93\x10\x67\x0d\x19\x5b\xdc\x9d\x14\xb0\xa7\x5a\x9e\x78\x7b\xb4\x71\x74\x27\x7d\x9d\xdd\xf9\x67\xf1\x6d\xa6\x2e\x27\xad\x3a\x6b\xa7\x84\x1d\x37\x76\x43\x9c\x4e\x0d\x8c\x23\xf7\x67\x02\xc5\x8e\x2a\x44\x75\xd5\x3a\xd2\x2d\x7d\xbc\x6a\x27\xed\x7d\xde\xf0\x54\x47\x98\xec\x87\x8c\xfd\x8e\xeb\x53\x09\x04\xcb\x76\x8e\x44\x29\xac\xcc\xde\xf9\x0c\x6d\x76\x59\x82\xb2\x79\x73\x8a\x98\x66\x43\xd0\xb7\x32\x84\x4a\x4e\x9c\x10\x74\xa6\xae\x88\xa4\x7e\x63\x22\x9a\x61\xcc\xa1\x4c\x5f\xe1\x7a\x12\x92\xf4\x18\xe5\xc8\x36\xdf\xdb\x57\x36\xea\xaa\xcc\x5f\xcd\x8b\xb7\x73\xcf\x3c\x5c\xda\xdd\x94\xc9\x51\xf9\x0d\xf5\xdb\x6e\x30\x7c\x9e\xd6\xae\xc8\x16\xb8\xd0\xfc\x3c\x1a\x23\x66\xed\x87\xc6\x99\xb4\x45\x68\x17\x43\x3c\x5b\xf8\x81\xb0\x62\xdf\xbc\x63\xc6\xdc\xb1\x5e\x2f\xd6\xc9\x66\x4d\x38\x02\x83\xf7\xc6\x12\xd7\x44\x2c\xa3\x5d\x68\x5b\x94\xc8\x99\x45\x5e\xbd\x86\xd6\x1d\x7c\x21\xf6\xd0\x8e\x31\xc2\xd0\x12\x85\x90\xdb\x5b\x9c\x6e\xab\x46\x8f\xb1\x53\xea\x76\xb4\xfc\x1a\x6d\x1e\xc8\x6e\x0a\x9d\x12\x72\x92\xac\x29\x93\xfb\xcb\x10\x4d\x8c\xcb\xc2\x54\xe2\x62\x4c\x1b\x07\x59\xce\x58\x96\xf6\x5f\xbf\x92\xe2\xd0\xc9\x12\x19\x60\xb3\xda\x39\xef\xe3\x91\xb8\x35\xa7\xd8\x71\xe6\x76\x77\x7c\xef\xb0\x8f\xc5\xd2\xde\x2a\x3a\x29\x03\xce\x11\xf2\xbe\x13\x1d\x24\x35\x08\x56\x32\x17\x25\x79\x59\x11\x2d\x7e\xfb\x2b\x79\xbf\xf4\xc1\xd9\x6b\x15\xdd\xd9\x6a\xd3\x54\x4c\x53\xf4\xac\xdd\x1b\xb3\x9c\x2a\x15\x14\xb2\xb3\xc4\x04\x74\xae\x5e\x27\x24\x3f\x6f\xbc\xba\x3c\xdc\xb2\x56\xf4\xe0\xa8\x4b\x61\x8d\x55\x0c\xab\x73\x80\x8b\x99\x72\x75\xd6\x7a\x48\x11\xdc\xe0\x18\x4b\xf2\x82\x4b\xb1\xb1\x19\xe7\xa3\x84\x1c\x33\x1c\x1a\xc4\xb3\x8a\x4e\x0b\x98\xc5\x9a\x32\x78\xc9\x86\x2a\x6f\x7d\x59\x9d\x48\xdf\x86\x56\x86\x16\x19\x60\xbc\x66\xd2\x52\x08\x33\xbd\x3d\x81\xb9\xd8\xfe\xaa\x26\x61\x08\x62\xac\x9e\x03\x1c\x5e\x9f\x8f\xa0\xc5\xbc\xd5\xb2\xe3\xca\x66\xf2\xc3\x14\x2a\xd5\x15\xff\x41\x58\x94\xe9\xe0\x16\x67\x24\xc9\xee\x1a\xfe\xd3\xc9\x09\xa9\x31\x50\x3e\x84\xa5\x58\x24\x0f\x70\x75\xee\xcf\xf5\xba\xd0\x96\xc3\xbf\x53\xbc\x63\x53\x9e\x15\x7c\x6b\xf4\xa6\xe4\x03\xd8\xa5\x49\x05\x21\x99\x56\x7f\x1f\xf0\x10\x1e\x3a\xc8\x61\x65\x91\xd2\x98\xc7\x56\xaf\x33\x3f\x4c\x1d\xa2\xe8\xe1\x4d\xf3\x60\x5e\x92\x0a\x4a\x3a\x1c\xe8\xff\x32\xc4\x3c\x1b\x00\x27\x97\xe4\xcb\x60\x5b\x3a\xa9\x3e\x8d\xe2\x43\x92\xeb\xb0\x90\x10\x2a\x8e\xff\x93\xf5\x68\x09\x08\x36\x0f\x46\x25\xa0\x95\x4d\xb4\x74\x17\xe5\x50\xbf\x8f\xde\x5e\xba\x39\x6b\xb9\x7a\x77\xbe\xd2\xfa\x3c\x41\xd2\xe5\x9d\x19\xde\xfe\xa1\xa8\x9a\x3d\x12\xc7\x85\x73\x27\xe6\xdb\x70\x01\xe3\x84\x93\x49\x2e\xd9\xaa\x83\xf4\x3b\x0f\xa5\x98\xb8\x9b\xc5\xac\xc8\x26\xcb\x1b\x57\x45\x99\x5c\xe6\x44\x1f\xa8\x40\xb0\x32\x1c\x16\x9a\x83\x77\x71\x4b\xd7\x89\x0d\x9b\x62\x14\xa3\x14\xb9\xa9\xc6\x57\xfb\xe1\xe3\x28\x6a\x30\xfa\x1a\xec\xea\xe9\xc5\x42\x80\xa9\x95\x3d\x3c\xf9\x83\x8d\x55\xcd\xd7\xfc\x64\x7f\xaf\x0a\x03\x10\x14\xa9\x86\xca\x5b\x3d\xb4\x72\x4d\xfe\xeb\xda\x59\x01\x78\x59\x0d\x0b\x5e\x08\xb6\xc8\x5e\xfd\xc7\x41\x27\xd3\x99\xe1\x0e\xa5\x0c\x44\xea\x61\xfe\xbe\x5d\x86\x15\xa5\xdd\x3b\x28\x49\xf3\x30\x3e\x2d\xb3\x7c\xcd\x70\xd0\x20\xf6\x79\xb1\x2d\xd0\xb2\xd7\x85\x95\x92\x77\x20\xfe\x2f\x21\x45\x03\x9f\x4e\xbc\x0c\xab\xb8\x92\xf5\x07\x76\x2b\x51\x90\xe2\xed\xc9\x69\x93\x34\x05\xed\x40\x65\xb4\x32\x6a\xb5\x1d\x2d\xf0\x97\xe7\x81\x9a\x20\x91\x6e\x81\x3e\x24\x25\x13\x06\x14\x67\xad\xbb\x92\x8d\x3d\xbd\x01\xf6\xa2\x4b\x54\x39\x0e\x74\x73\x1e\xe9\xd7\x9e\xea\x43\xbe\x99\x83\x34\x73\xf0\xce\x04\x67\xf2\x24\x09\x57\xf4\xab\xd4\x42\x98\x11\x3e\x29\x05\x66\x2a\x5c\xbc\x8d\xca\x49\xb7\x5b\xdd\x97\xe6\x19\x3b\x59\xa3\x07\x4a\x74\x2d\x01\x05\xde\x7a\x76\x0b\x46\x77\x61\xb4\x72\xe2\x44\x2f\x4d\xf0\xe1\xb1\x09\x15\x49\xb8\x30\xfa\x25\x2d\x1f\xc3\x65\x77\x0a\x43\xd9\x63\x34\xf9\x0a\xf9\xfe\x44\x8c\x98\xc1\xf6\x53\xfd\xb5\x9b\xbd\x49\x97\x9b\x37\x3b\x29\x2a\xeb\xb7\x5c\x8b\xc7\xee\x52\x0c\xc1\xb7\x45\xd8\x8b\xea\x65\xec\xe9\x01\x36\x31\xf0\x50\xf1\x21\x33\x18\x12\x72\x81\x0d\xb2\xad\x68\xf4\x91\x33\x16\x99\x22\x3b\x43\x3e\x7b\xac\x66\x14\x1e\x0b\x32\xbc\x17\x69\xe2\xce\xbf\x3f\x1e\x43\x7b\xc5\x42\xc5\x04\xa6\x07\x61\x2f\x5e\x75\x75\x38\x8d\xa1\x08\x3b\x6b\x00\x49\xdc\x9b\xf8\x17\xd6\xb6\x95\x4f\x6e\x5b\xb0\xba\x83\x90\x5b\x80\x7c\xfe\xea\x95\x3a\x00\xef\xcd\x75\xa1\x0e\x54\xad\x71\xee\x29\x28\xa2\x36\x1f\x5f\x82\xac\xac\x3f\x16\xc9\x86\x82\x10\x1c\xc4\x11\x82\xa6\x18\xce\x2e\x73\x85\xa2\x9b\x7d\xf6\x83\x92\xa0\x4d\xb5\x4d\x5c\xcc\xe7\x31\x78\x56\xa4\xfb\x59\x59\xcc\x1b\x25\x2a\xcb\x4c\xcf\x32\x52\x75\x00\x80\x12\xff\x49\x82\xe2\xa1\xed\xb9\xe2\xb3\x65\x25\xec\xc1\x9e\x5e\x2f\xf0\x0e\x05\x6d\x6a\x65\x29\x57\xcb\x0f\x6b\x00\x75\xf1\x3d\x64\x66\x7c\x87\x15\xa5\x60\x8f\xa7\xd7\x74\x20\xe1\x00\xf9\x2d\x74\x13\x92\x9b\x6f\xe1\x80\xed\x72\xa7\x92\x99\x04\x4b\x08\x1c\x7a\xbd\xe1\x2d\x5b\xcc\x38\x1a\x21\x11\x57\x15\x53\x7a\xb3\xf1\xa9\xe7\x2b\xb2\xb7\x6b\x2e\x23\xea\x50\x9b\xe5\x07\x1a\x00\x1d\x1e\x71\xf7\xd3\x41\xb6\xd1\x1d\x2d\x77\xd2\xe6\xbb\x87\xf5\xfd\xe2\x59\xb1\xf2\x3c\x1a\xb0\x0e\x3b\xda\x6c\x36\x0f\x67\xd7\x70\x50\x9f\xa9\x37\x92\x4a\xeb\x45\xcf\xe4\x2d\x28\xaa\x29\x40\x6f\x02\x6c\x20\x61\x69\xad\x55\xf3\xab\x6b\x15\xce\x5f\x36\xcb\x51\x0c\xaa\x16\x67\xbf\xc9\x9f\x28\x5f\xd6\xf2\xf9\x21\xd0\x7c\xcf\xde\x96\x33\x18\x8a\x47\x71\x77\x4e\x15\x00\x94\x80\x00\x2e\xfd\xbd\x7f\x1f\x8b\xa5\xea\xe8\xbd\xba\xbc\x5a\x70\x8d\xea\xb1\x2e\x0b\x9e\x6d\xfa\x2a\x82\x21\x30\xc9\xdf\xde\x84\xd0\xf4\xb4\xd9\x53\xca\xf9\x67\x00\xdf\x12\xcb\xb6\xc5\xfb\x4a\xac\x8f\x8d\xe5\x9c\xda\x57\x1a\xb9\xc9\x99\xbd\x1d\x60\x4b\x37\x3c\x1c\x34\x4b\x1c\xe7\xd5\x8b\x38\x9d\x72\x33\x46\xfc\x44\x5f\xf1\x33\x7a\x41\x67\xd6\x0d\xa1\x9b\x57\x6a\xd7\x11\x00\xfd\x89\x59\x59\x08\xfd\x6d\x49\x02\x5b\x3b\xdc\x4f\x0f\x93\xf4\xd4\x3c\x40\xd0\x23\x90\x71\x2b\xd1\xa9\x9b\x75\x31\x94\x1a\x50\x9a\x25\xf4\x20\xc7\x4a\xc6\xeb\xe2\x37\x15\xb6\x5d\x2c\x55\x23\x32\xe2\x52\x49\x68\xfc\x63\x30\x04\x2e\xab\x2c\xd1\x2f\xe4\xa8\xda\x9d\xac\x05\x5a\x7b\x3f\x50\x7f\x33\x4a\x3b\x62\x02\x6e\xed\x4a\xf0\x28\x0e\xde\x70\x66\x1f\xeb\x57\x0d\xc5\x3b\x97\xcb\xe4\x12\x69\x49\xc1\xae\xc6\x7b\xcf\x70\x60\xd6\xc6\xc8\xb3\x03\x51\xec\x15\x06\xff\xa2\xef\x1a\x0a\x95\x4e\x08\x8b\xaf\x41\xa4\x77\x24\x6d\x0b\x97\x31\x87\x83\xb3\x5d\x25\x7f\x17\x6f\xf8\xcf\xbb\x2d\xe5\x6e\xda\x17\xb3\x22\x22\x09\xbd\x00\xe2\x4e\xfe\x3d\xd8\x91\x80\x73\xee\x3a\x20\x5b\x01\x06\xf9\x86\xea\x5d\xf3\x36\xb7\x16\x4e\xb6\x58\xee\xee\x6b\x57\xf7\x91\xf2\x7d\x47\x95\xc5\x5a\x64\x04\x43\x13\x0d\x8a\xd3\xdf\xad\x54\x64\x1f\x36\xfa\x30\xd5\x3a\x78\x19\x9d\x21\xd0\x8b\x84\x4a\xe7\x38\x99\x53\x61\x04\x00\xbe\x80\x76\x37\xc3\x88\xcb\x9a\x77\xe3\x74\x6a\xdd\xf2\x6f\xd1\x33\x90\xa3\xbb\xf6\xf0\xc3\x74\x00\x1b\xa9\x6a\x28\x2c\xa8\x42\xd7\xc2\x79\xc9\xb1\xfe\x16\x2b\x30\x29\xa2\x0d\x8d\xcd\xb6\x79\x33\xe1\x9b\x2e\x6a\x04\xd7\x72\xc4\x00\x83\x66\x9c\x0a\xb4\x2e\x3b\xb3\x8d\x45\x86\xa9\xe0\x86\xb8\x5b\x92\x98\x9a\x01\xf0\x9d\xaa\xb3\x04\x4d\x93\x0b\xd5\xf5\x82\xcf\x3d\x8b\xb7\xdb\x9d\x08\x01\xa3\x27\xeb\xba\xcc\x80\x01\x87\x90\x8e\xc7\x04\xef\x33\xb3\x59\x5e\xdc\x3e\x52\x43\x2d\x76\x19\xda\x84\x20\xab\x64\xca\x69\x32\x45\x82\x2f\xef\x1e\x24\x3c\x9f\xd8\x2d\x49\x48\x47\xb5\x75\xd2\xea\xe2\x03\x2d\x60\x5d\xf1\x0d\x3b\x0e\xb0\x33\x92\x05\xb2\x0f\xef\x7a\xc6\xc4\x20\x50\x83\x10\x06\xa8\x91\xa4\x25\x57\x2a\xdd\xa2\x6b\x46\xad\xd6\xfd\x4e\x28\xa8\x1c\x9e\x89\x6c\xaa\x6a\xe7\x09\x68\x26\xea\xf3\xa2\xca\xa4\x3e\xd3\xf4\xb5\x51\x88\x38\xbb\xb9\x57\x5c\x6f\x4b\x07\x8b\x97\x55\x25\xe0\xa2\xfc\xc7\xed\xff\x8d\x66\x08\x24\x1f\xf5\x9f\x69\xb7\xb7\x05\x69\xa7\xa6\x9b\xdc\x62\xa2\x17\x38\x10\x95\xd6\x6c\xf3\x08\xca\x24\x4a\x24\x56\x80\xf6\x1d\xb4\x06\xb4\x01\xca\xfb\x9f\xb6\x04\xf4\x72\xed\x5f\xfa\xb3\x7c\x5a\xfb\xdc\x1b\xc2\xd0\x15\x48\xbc\x1c\x5b\xe7\x67\x68\x7b\x79\x75\x80\x6b\x27\xd7\x65\x80\xd9\xbd\x26\x43\x6d\x6b\xfa\xfd\x85\x5a\x1a\x35\x3c\xbf\x44\xea\x75\x84\x51\x0a\x8d\x90\xf4\xa4\x38\x33\x02\x15\x12\x14\xd6\x4e\xa4\x72\x4d\xf2\xf6\xa8\x31\x5a\x23\xf1\x68\xa0\x5c\x9c\x3e\x4b\x1a\xe9\x25\x77\x0d\xbc\x26\xad\x2f\x11\x25\x27\x0d\x8a\x22\x66\x96\xf8\xd7\xa8\xa5\x8a\x07\x42\x09\x42\x8f\x9e\x5d\x56\x7f\x48\x57\x1e\x04\xe2\x44\xae\x82\xd7\xb8\x0d\x36\xf8\xc0\x2a\xca\x5a\xce\x11\x8c\x1b\x12\x35\x8f\x81\x44\x47\x92\x86\x4c\x06\xce\x42\x5c\xcf\xd5\xad\x62\xc1\x00\x7f\xec\xa4\x92\x71\xb0\xd3\x65\xfc\x8d\x63\x3e\x3b\xf1\xb8\x53\xfe\x08\xbe\xb5\x6a\x8a\x85\x7d\xae\x8b\xcb\xdb\x31\x75\xd5\x36\xca\xea\x0a\x92\x0a\x76\xa0\xf8\x04\xfa\x9d\x69\x84\x51\xe0\x66\x75\x05\x46\x55\xa7\xc4\xe2\x2b\x8b\x08\xf7\x5f\x2c\x42\x7f\x50\x23\xd5\xd2\x8f\xbd\x46\xb3\x6d\x3f\xc4\x7e\xd0\x2b\xc4\xa3\x1c\xc7\x2b\xa8\x75\xa4\xcb\x3d\x59\x5e\x2e\x68\x9b\x6b\x1a\xfa\xd9\xb9\xae\x41\x33\x7f\xd2\x0b\x6e\x87\xc6\x0e\x38\x5f\xb9\xea\x41\x2d\x91\x6a\x21\x46\xb3\x49\xda\xde\x88\x0f\xd5\xf6\x5b\x5b\xd0\x27\x41\xa1\xd9\xf1\x75\x40\xa8\x0c\x39\xa8\x13\x60\x25\x79\xa0\xae\xfd\x9c\xb1\x70\x9a\xab\x77\xa4\x5c\x5f\x79\xbc\xa0\x14\x01\xdb\x3a\x92\x65\x74\x03\x5a\xa9\xd6\xc5\x65\x3a\x7a\xe4\x14\xb0\x02\xf8\x2c\x60\x4f\x68\x76\x05\x57\x32\xef\x5e\x27\x88\x5e\x1d\x38\xe8\xc1\xc4\x91\x02\x8f\xc7\xa7\x69\xce\x27\x11\x00\x68\xcc\xaa\x51\x61\x7f\x51\x92\xa6\x3a\x0a\x74\xe3\xee\xbe\x3f\xd9\x3c\x9f\x84\x75\xd4\x9f\xba\xba\xd7\x3f\xcc\x0b\xd9\xc5\xec\x6e\xa4\x26\x63\xc2\xe1\x6e\x58\x9f\x8f\xea\x5c\x21\x33\x20\xd4\x10\xea\x3f\x7b\x5c\xd8\x25\xed\x34\xe9\xe4\xc7\x33\x20\x9d\xbe\x4d\xf7\x72\xf2\x0f\x0b\xf6\x8d\x6e\xf1\x00\x53\x89\xbe\x1b\x77\xa1\x53\x09\x33\x7a\xc5\xe7\x9d\x66\xe7\x42\x65\x17\x0e\xbd\xb7\x34\x95\x85\xde\xe5\x24\x46\x9c\xc3\xab\x40\x65\x02\x19\xe5\xcc\xb4\xdd\x4a\x1a\x8d\xcd\x42\x48\x79\x02\xc4\x01\xb2\x15\x36\x2c\x43\xda\xe5\xb1\xcd\x70\x1d\x44\xb6\xb7\xea\x61\x96\x24\xdb\xa8\x4b\xbf\x63\x3c\x90\x91\x6f\xe8\xe5\xf1\xb4\xa9\x19\x52\xe9\xb7\x4c\x15\xfc\x6c\x8b\xa1\x27\x17\xeb\x82\xda\x9e\xe2\x61\xbf\x7f\x1f\x5e\x7f\x33\x88\x83\x5e\xd0\xb1\xab\x27\x96\x42\x3a\x31\x79\xeb\x85\x78\x0b\x42\x6e\x3f\x85\xaa\x35\x5a\x59\xb2\xa3\xb8\x7b\x5c\xaf\x64\x5b\x70\x13\xd0\x78\x8f\x9a\x94\x37\xe5\x04\x05\xe4\x58\x4e\xbd\x02\x94\xb1\x23\xfd\xef\x51\x7e\x92\xc5\x0d\x7b\x97\xbc\xdc\x29\x34\xf2\x6f\xe6\x24\xa2\x64\x5b\x87\x37\xdd\xda\x55\xf8\xe0\x12\x3a\x51\x56\x8f\x9f\x27\xd2\x2f\x0d\x59\x1f\x0a\xe3\x0d\xf9\x12\x79\xd3\xf5\x42\xec\x74\x6b\x78\x85\xb8\xbb\x76\x84\x07\x6d\x08\xbb\x0d\x29\xae\xea\x7b\xad\xf8\x15\x14\xbe\xb6\xd1\x6c\x6e\x5d\x18\xa3\x8c\x2c\xf1\xac\x9e\x13\x0b\x24\xdb\x03\xc4\xa9\x88\xd2\x97\x17\x83\xc8\x63\xc9\x65\x6d\x0b\xcb\x54\x1a\x0f\xc2\x92\xa4\x35\xf2\xef\xb2\x6f\x4b\x23\xa7\x27\xc5\xbe\x34\xe4\xfa\xa2\xef\x92\x44\xef\xbc\x64\xde\xd6\xc9\x16\xf3\xf7\x30\xe4\x5f\xd9\x39\x0a\x93\x4f\x09\x6b\x60\x6a\x19\x0f\x00\x5a\xe6\x6d\xe3\xa5\xe4\xaf\x05\xe7\x31\x29\xa1\xc9\x3a\x90\xaf\x5a\xd4\x97\xa0\x13\xed\xf4\x80\xb5\xb5\xc4\xf0\xe1\x04\x43\xe8\x08\x89\x55\x0f\xca\xea\xaa\x2a\x4a\xc1\x06\x9d\x05\x3d\xbd\x53\x60\x8c\xaf\x4d\x0a\x66\xbc\x5d\xdd\x7b\x2e\x68\x7b\x36\x1a\xbc\x9d\x92\xe4\x4a\x43\x33\x41\x10\xc9\xd8\x89\xa9\xdf\xc1\x43\x74\x48\xfd\x3e\x00\x9c\x21\x84\x5d\xbb\xeb\x05\x4b\x44\x16\x67\xe7\xc5\xb4\xa1\xc3\x39\x17\xba\xbc\x29\x7c\x49\xc8\x68\xdd\x79\x4b\xf0\xfb\x1e\x04\x3e\xcd\x4c\x2c\x2b\xb7\x8a\x07\x16\x71\x08\xf6\x06\x23\x03\xa8\xda\x1c\x2a\x44\xfd\xf0\x4d\x11\xdb\xfc\x19\x02\x15\x86\x61\xaa\xa8\xb9\xb7\xab\x7d\x65\x3d\x72\xf4\xe8\x46\x79\x01\xf0\x43\x2b\xe1\x83\xe7\x90\xef\x9c\x3c\x90\x97\x98\xe1\x2f\x24\xf0\xa7\xf3\x8e\x9d\x29\x57\x90\x70\x6b\x22\x20\xae\x9d\xca\xf6\x12\xe7\x6a\xd5\x9b\x0d\x5d\x05\x5e\xe8\x3d\xac\xe2\xfd\x60\x7b\x93\x2d\x46\x64\x7b\x31\x1e\x49\x52\x39\xb6\x9f\xdf\x24\x0c\xbf\x83\xa7\xf1\x97\x07\xfb\xe5\xa6\x14\xe3\xe1\x44\xfa\x83\xfb\x22\x97\xbd\x83\x61\x13\x4f\xa7\x74\xf0\x88\x2e\x29\x80\x31\x7b\x24\x34\xc3\xc8\x46\xf7\x8b\xe8\x6f\x21\x24\xe1\x0a\x36\xb0\x9e\xd6\xed\xe1\x8c\xa8\xb9\x8e\x06\x09\x79\x78\xab\xc4\xb2\x07\x08\x58\xf2\x4d\x37\x7f\x23\x2f\x68\x89\xe0\x1d\xe0\x1a\xcd\xc8\x1a\xff\x4b\x66\xb5\x96\x7a\xb1\x4d\xf3\x68\xf6\x9d\xc3\x33\x02\xb4\xcf\x8d\x3d\x4f\x2a\x1f\xc1\x48\x06\x42\xd5\x6a\x83\x32\x13\x64\x05\x9b\xd7\xd1\xb2\x96\x9c\xc3\x20\xef\xf0\x0d\xd3\x49\xd0\x70\xb2\x7f\xbb\xa1\xc1\x60\x81\x24\x39\x6a\x62\xd9\x9f\x15\xcd\x38\x6d\x28\xd0\xab\x06\x65\xc2\x42\x9c\x8e\x5e\x6a\xc9\x8c\xf6\x90\x50\xfe\xb3\x30\xc5\x75\xbf\xaa\x25\x22\xf2\x99\x6b\xf8\xc2\x37\x64\x3d\x07\x04\x4f\xc1\x45\xf1\xed\x38\x19\xf0\x42\x95\xd2\x76\x80\xb6\xd9\x32\xe5\x10\x54\x6c\x94\xfd\xb8\x38\xbe\x1d\xa2\x64\xdf\x40\x44\x8b\x9b\x16\xb6\x74\xaf\x9f\xb8\xf2\xdb\x97\x3a\x89\xc7\x50\x0a\xd6\xc3\xb2\x2e\x7a\xa6\x50\x71\xdc\x54\x61\x3d\x2d\x83\xfb\x3e\x0e\xf9\xe6\x15\x1b\xf1\x8f\x20\x97\x02\xfa\x38\x25\x20\x62\x59\x21\x7b\xa7\x9b\xe9\x41\xa1\x0e\x21\xa1\x15\x4a\x4e\x12\xc5\x82\x86\xfb\x53\x26\x40\x1e\x15\xac\x31\xb1\xab\x68\x30\x63\x23\x9d\xb5\x44\x23\x6a\xf6\xcc\xea\x2a\x0b\xba\x12\x0d\x19\x46\xa9\xb5\xa3\xb4\x74\x01\x88\x92\x9c\xc8\x23\xca\x2c\x8e\xf2\x54\x1d\x2c\x03\x62\xf7\xa0\xfd\x6d\xf6\xa5\xc4\x2d\xc1\x75\x4c\xbb\x13\xf2\x3c\x38\x0d\xca\x63\xb5\xfd\x4f\x2e\x0e\x96\x31\x78\x42\x25\x52\x8a\x35\xa2\xef\xf2\xaa\x16\x0c\x1a\x61\x93\x6d\x31\xb2\xc7\xcd\x8e\xfd\xf3\xdb\x09\x32\x4b\xda\xe3\x7a\xa1\xa0\x56\x62\xf1\xd0\x27\x0c\xa8\x04\xac\x0c\x89\x4f\xc8\xbc\xbf\x3a\x8a\xc9\x72\x01\xe1\xfe\x67\x6f\x51\x9a\xc3\xc4\x3a\x77\x67\x53\x4c\xa3\xd0\x18\x34\xfb\x87\x2b\xf2\xee\xc0\xf3\x03\x8b\xe0\x3e\x63\x3f\xbb\xf3\xb5\x94\x0f\x83\x27\x5f\xcb\x93\x5b\x2b\x9f\x5d\x2c\x2f\x98\x32\x9a\xed\x40\x94\x26\xe3\xe3\x64\xc2\xde\xa8\x7d\x57\xd1\x5c\xa8\xd4\x1c\x4e\xef\x80\x18\xf8\x6e\x2d\x32\xe8\x04\x29\xf5\x05\x4d\x07\x71\xbb\x24\x01\x3c\x25\xe2\xf5\x52\xba\xdf\xbf\xb9\xe7\xaf\xd6\xbf\xdc\x64\xef\x89\xd7\x49\x01\x10\xc5\x35\x15\x86\xc4\x83\xea\x47\x31\xfc\xf9\x2d\x89\x12\x6c\x47\x4c\x42\x6a\x50\xfa\xc1\x50\x24\x04\x87\x42\xc7\x9d\x7e\xb4\xaa\x13\x78\x72\x1f\xd4\xcb\x74\x6d\x63\x79\x61\x72\x39\x0f\x2a\x56\x30\xee\xdf\x0a\x04\x5a\x96\xa8\x81\x21\x3a\x5e\x92\x37\x07\xb3\x6a\x0c\xd2\x15\x75\xcc\xc9\xbf\x72\xd9\xf2\x3b\xf9\x84\x8c\x26\x41\x17\xca\xf8\x62\x28\x33\x59\x6e\xf4\x2c\x97\x02\xff\xf6\xe1\xe7\x8c\xda\x4b\x4e\x16\x0b\xab\x88\xa7\xb3\x56\x3c\xdf\x9d\xb5\x27\xd2\xd6\x4f\x3b\x4a\x07\xec\xea\xe5\xbd\xa9\x00\x92\x52\xe7\x19\x56\x2f\x6e\xea\x63\xfd\x82\xd2\x66\xa4\xbb\x41\xbf\x8b\xae\xba\x28\xfe\x06\x04\x93\xe6\xd5\x22\xa3\xdc\xc1\xf4\x98\x36\xdb\x03\x64\x30\x6f\x41\x5d\x57\x32\xb9\xa2\xab\x92\x2d\xf1\x05\x57\x66\xbc\x56\x36\x48\x98\xd5\x0d\x33\x84\x70\x5b\x61\xaf\x63\x1b\x7c\x0b\x45\x14\xd9\xeb\xa0\xab\xe1\x05\xf0\xa2\x61\x21\x97\xe7\x27\xc0\x22\x40\xa3\x2c\x7d\x7d\x90\x1f\x7d\x17\x46\x21\x56\xde\x7d\xe2\xcb\x14\x2e\x0d\x30\xec\x5d\x35\x9a\xe1\x6b\x25\x04\x85\xde\x48\x65\xba\xe5\x0f\x30\xb3\x48\xd8\x4f\xa4\x4b\xb3\xba\xa1\x11\x15\x6b\x9c\x69\x5d\x08\x2a\x6b\x23\x0a\x40\x99\x70\xb1\x11\x63\xdc\x45\xc9\x47\x40\x8a\x93\x80\x2e\x11\xc4\x8a\x2c\x4b\xca\x9d\xb7\x8f\xd5\xd2\x1b\xda\x35\x0e\x86\x99\xcc\x37\x7e\x02\x65\x57\x36\x70\x57\xb4\x7e\xf2\xb4\x3b\x64\x47\x53\xe5\x10\x8d\xa1\xc1\xe9\x3d\x26\x29\x7f\x72\x2a\x88\x69\x41\x57\x9e\x64\xb1\x4c\x01\x45\x7d\x58\x10\xeb\x6a\x32\x0f\x69\x14\x64\x58\xa2\x13\x66\xf3\x42\xd7\x9b\xb7\x73\x53\x1c\xd1\x6d\x61\xa9\xd0\xd5\xc8\xda\x93\xf9\x84\x5f\xa2\xc6\x0f\x44\xdc\xb5\xa3\x78\xc0\x02\xe7\xd0\x64\xf5\xf3\x3a\x5b\x7a\x38\x21\xe2\xf9\x4d\xba\x9a\x30\xca\xb7\x23\x33\x77\x95\xe7\x18\x7a\xa8\x97\x8d\x92\x78\x80\x1f\x93\x5d\x06\xf2\xf0\x4c\xf9\x0d\xcd\xbc\x63\xd8\xe1\x68\xde\x7a\xe4\x94\x3e\xdc\xc4\x25\x59\xb5\x8b\x17\x99\x3a\x39\x38\xb2\xf6\x9a\x2e\x96\x3f\x78\x33\x07\x42\xb0\xcd\x2e\x2e\x9c\x73\x81\x7a\xad\xa9\x52\x31\xa1\x12\x0b\xe6\x3d\x8b\x70\xd4\xd6\xb1\x0d\x50\x4e\x83\x46\xe2\x5c\x26\x42\x49\x93\xa5\xc7\xc1\x68\x01\x5a\x64\xa0\xa2\x7f\x82\xe8\x3a\xea\x01\xf6\xd9\x30\xdb\xc9\x73\x64\x53\x1c\xf6\x5b\x9d\x1d\xc6\xd9\xfc\x2e\x64\x73\xed\x04\x78\x47\x8d\x93\xb3\x52\xbc\x4d\xe4\xd6\x35\x96\x74\xcf\x15\x0e\xa6\xc8\x50\x12\x14\xbc\x81\xf2\xb1\xd5\x67\x87\xf1\x63\x4f\x84\x9d\x2a\xd3\x67\x70\x2a\xca\x4c\xcd\xd2\xd9\x65\x33\x8d\x0f\x01\x4e\x45\xc9\x4b\xb7\x7a\x80\x29\x3b\x71\x9e\x94\x83\xb2\x60\x90\x1b\x5d\x41\x76\xd6\xe5\x62\x03\x28\x6a\x2d\x4d\x03\xbd\x7a\xb2\x9b\x6a\x36\x41\x31\x70\xe3\x32\xa9\xc0\xc6\x7b\x71\xbd\xa9\x73\x58\x21\x26\x1d\x8a\xfa\xd8\xa9\x33\x5f\xbd\x44\x86\xaa\x64\xed\xcf\x23\xcb\x19\x03\x58\x9c\xe2\xfd\x1b\x2a\x12\xe0\xf6\xf6\xa1\x3c\x0d\xdd\x5d\x95\x94\xef\xcb\xf2\x6f\xec\xc9\xcb\x19\x5e\xe2\xec\x10\xd8\x3c\x73\x34\x80\x47\xad\x93\x41\x45\x96\x71\x43\x1f\x71\x5d\x47\xa3\x43\xa4\x4f\x1b\x95\x61\x6d\x60\xe5\xc8\x1e\xa8\xe6\x9c\x0f\xb6\xdc\x80\x77\x2d\xb9\xa1\x77\x0c\xb8\x04\xcd\x03\x1e\xa1\xba\x0b\x0f\x43\x39\x0e\x9b\x5f\x51\x3c\x9d\xb4\x8b\x0b\x21\x94\x9c\xcd\x09\x97\xc5\xdc\x66\xe3\xc1\x9c\x9d\xcd\x8f\x62\x41\x2b\x9e\xcd\x39\x6c\x70\x78\x01\x3d\x7f\x35\xda\x24\x0f\x62\x94\xbc\x17\x48\x89\x46\xe6\x64\x5b\xeb\x78\x34\x87\x1a\xeb\x8b\x5f\x2c\x0b\x68\x91\xa4\x9d\xd5\xaf\xcd\x16\x7f\xf3\x4d\xa1\x6e\xbe\x68\xbb\x03\xd9\x60\xc5\x89\xa1\xa1\xd3\x28\xbb\xe8\xa0\xbc\xfd\xac\xc7\xfa\x92\x70\xc5\xbb\xf4\x83\xa7\x74\x34\x3d\x79\x58\x50\xfb\x78\x05\x4d\xcc\x12\x3e\x51\x94\x15\xfb\xf3\xcb\xde\x1e\x6b\x20\x7c\x00\x94\x5b\x0a\x01\xe5\x09\x91\x42\x1d\x29\xed\xe5\x23\xcf\x8e\x32\xa8\x61\x6f\xde\x51\xf5\xdd\xf6\xd0\x6a\xf2\x0d\x75\x22\x9c\x8d\x17\x77\x59\xbd\x17\x69\xf7\x7a\xac\xf9\xb6\xef\xe0\x00\xa5\x4f\x97\xb2\x12\xb6\x57\xb0\xe5\x5c\xd9\xd3\xa6\xca\xfe\xf9\xd5\xc7\x67\x2c\xf1\x3b\x5b\xa2\x82\x56\x30\xbb\x4c\x9c\x5e\xc9\x1c\x9d\x8e\x35\x19\xe5\xce\xbe\xf0\x49\x62\xa4\x83\xbb\x26\xc7\xed\x83\x97\xc2\xc7\xb5\x74\x51\xe6\xa2\xc1\xb4\x30\xb5\xbb\x7e\xc7\xe1\x85\x1f\xf1\x55\x1b\xe2\x3e\x92\xaa\x36\xf6\xcb\x3d\x3b\x67\x34\xcd\x4e\x4e\x99\x46\x27\xea\x6d\xd7\xd5\x6e\xb5\xb2\x0f\x58\xb0\x8a\xab\xdb\xcc\x8b\x83\x7e\x1e\x24\x31\xa0\x52\x5d\x28\xd1\xa5\xd0\x0a\xc2\x6f\x2a\xe7\xaf\x1a\x96\xb0\xc9\x8f\x6f\xf1\x1c\x40\xcc\x42\x39\x94\x59\x36\xdf\xf3\x23\x13\x27\xc7\xdb\x53\x3d\x45\xbc\x4c\x31\x0c\xeb\x95\x6e\x2c\x8c\x45\x90\x48\x50\x29\xda\xd9\x56\x2a\xfd\x7b\xdc\x36\x8d\x72\x82\xa7\x21\x6f\x6f\xb0\xa0\x61\xb5\x08\xf1\xe5\x4a\x06\x2a\x18\xb3\x23\x7f\x91\x8d\x3e\x59\x05\xfa\x3a\x1d\xda\x83\xe2\x8a\x34\x47\xb4\x02\x03\xbd\xa9\xf7\x6b\x61\x55\x57\x9a\xe0\x35\xbb\x18\xe5\x4a\x6c\x37\x51\x8b\x0e\x63\x20\xac\x79\x07\xbe\x9e\x32\x91\xb7\xab\xcf\xb6\x61\x96\x6b\xf9\x70\xe5\xcb\x10\x0e\x3d\x7a\x22\x89\xc4\x25\xe4\xb3\x9b\xff\xfd\x4b\xdf\xd8\xd5\xc9\x60\xdd\x09\x28\xad\x9c\x06\x00\xf6\x1d\x52\x5b\xe0\x05\x1f\x8a\x78\x68\x35\xfb\x03\x9c\x64\xa4\xd6\x2e\x11\xa3\x03\x7f\xa8\x76\x6b\x9d\xa5\x78\xf5\x35\x8d\x2a\x30\x2e\x91\x0d\xc5\x41\xea\x16\xc5\x45\xa3\x67\xa9\xf5\xe3\x1a\x8a\x4d\xb1\x12\x6c\x30\x0b\x65\xe9\x1c\xfc\x88\xfe\xcb\x92\x00\x0f\xc0\x65\xcd\xa0\x0d\x6b\xde\xea\xb5\xc3\x00\x55\x8a\x49\x2e\xbe\x37\x4f\x7f\xe7\x0e\x39\x66\x97\x13\xff\x4d\xcd\x3a\x99\xe9\xb7\x49\x45\xdb\xc9\xee\x2e\x2d\x71\x23\x63\x6a\x8a\xd4\xf9\xa4\x0e\xe5\xc1\x75\x0e\xf4\x5a\xb3\x37\x41\x45\x0c\xe2\x61\x0f\xca\x62\xfa\x8c\xc8\x35\x50\x46\x90\x00\x9e\x9d\x9f\x19\x06\x7b\x1e\xda\x7f\x96\x4c\x79\x4f\xa7\xc4\x34\x88\x5c\x15\x26\x44\x73\xac\xeb\xf6\x19\x98\xc6\x99\x06\x13\xb0\x0c\xee\xea\x8f\x5b\x0e\x08\x2c\x9a\xdd\xda\xe2\x13\xc7\x54\x35\xe1\xd9\xb1\xe4\x7e\x40\x52\x21\x97\x18\x2f\xa3\x47\x31\x07\x52\x5c\x67\x04\x7d\xda\x73\x6b\xee\x7e\x0c\xf4\xba\x71\x41\x9b\x87\xdd\x67\xf8\x41\xa9\xd5\xb4\x4b\x1d\x72\xa2\x7e\xd8\xe5\xb0\x8e\x62\x3d\x60\x41\x8e\x1a\xf5\x52\xd8\x86\xf1\x61\xd7\x31\x7b\x98\xe7\x31\x93\x4c\xb6\x1c\x96\xd3\xa8\xe7\x16\xfd\xcb\xd9\xb4\xff\xca\x4d\x1e\xf1\xe6\x31\xa1\x06\xdf\x6e\x08\x68\xb4\xcb\xab\x6e\x36\x8d\xe4\x70\xf6\xcc\x3b\x3a\x99\xad\x05\x3e\x2a\x08\xfb\xb8\x42\x1c\x33\x15\xc1\x33\x8f\xd6\xc8\xf7\x74\x41\x37\x31\xcb\xa3\x76\xab\x08\xcc\x98\xb3\x32\x66\x4b\x99\xf7\xe6\x56\xf4\x8b\xfd\xdf\xad\xfc\x15\xdb\x6a\x83\xb5\xd3\x38\xd1\xef\xe0\x95\xb2\x66\xb7\xb6\x3b\xf2\x27\x3e\x8a\x00\x6d\xee\xa3\x93\xc4\x78\x26\x74\x8b\xf2\xe5\x8f\xb9\x44\x1d\x5f\x40\xa0\x30\xdc\x89\xf2\x83\xc7\xc4\xea\x12\xf1\xf5\x69\xc8\xb5\x80\xed\x41\xd9\x00\x66\x13\x77\x5f\x51\x5c\xb9\x0b\x86\x6f\xdd\xde\xc3\xa9\x49\xa2\x6d\x1a\x14\x28\x28\x58\x36\xba\x82\x50\x1a\x45\x78\xe6\xcd\x21\x7a\x09\x71\xa4\x28\x36\x75\x7f\x47\x7f\x49\x8e\x40\x45\xba\x76\x39\xd7\xab\x52\x4e\xd1\xe4\x09\x11\xb3\x2b\xe8\x77\xa2\x3f\xe5\x62\x1f\xbc\xb5\x9c\xb1\xf9\x3c\xba\x5e\x59\xbc\x7f\xb3\x43\xe8\xd4\x11\x34\x3c\x13\x71\xcf\x0c\x66\x80\x56\xc4\xbd\xa1\xf9\xf9\x74\x51\xea\x5a\x59\x98\x53\x29\x28\x43\x19\x5e\xf8\x1c\x3f\xae\x57\xfc\x8c\x44\x23\x2e\x6c\x90\x9e\x77\x67\x80\x91\x94\xa7\x93\x54\xc6\xd4\x4d\x6d\x3e\x44\x72\x4b\xb1\xe2\x38\x9f\x54\x67\x65\x0b\x47\x50\xba\x1d\x4c\xb9\xd7\x38\x6f\x30\x33\x6c\x69\xf8\xe0\x31\x7a\x79\xe4\x3b\x2f\x31\x27\x74\x20\xee\x3e\xa2\x61\x27\xa6\x7a\x1b\xdc\x20\x59\xdb\xca\x0e\xd6\x42\x55\x13\x9d\x4b\xc9\x56\x2d\x4d\xc1\xa8\x95\x74\x5a\x51\x07\xeb\x0e\x99\xaf\x07\xe0\x01\xf8\x47\xc6\x0d\xc5\xc5\x91\xeb\xc1\xf1\x2d\xae\x52\x63\x7c\x4b\x78\xb1\xbe\xba\xe4\xc9\x31\x54\x39\xf2\x30\x28\xe9\x1c\x4d\xcf\xfd\x58\x83\xb3\xe2\x54\xbb\x18\xc5\x51\x2d\x08\x80\x55\x76\xeb\xd9\xb2\xf3\xa1\xcd\x57\x08\xe0\xb5\xfe\x6a\x27\x61\xc8\x1a\x90\x48\x6a\xd3\x6c\xf5\x3d\x3b\xe5\xc8\x23\xbb\xc7\xe4\x04\x2e\xcb\x00\xe2\x5f\x3a\xac\x04\xaf\xfc\x21\x01\x6c\x52\x61\x5c\xb4\x19\x4e\x46\x06\x08\x1e\x43\x7f\xe9\xff\x88\xe1\x64\x11\xa6\xee\x58\x19\x09\x92\x65\x94\x6b\x4a\x4b\x5e\xbd\xea\xcc\xa4\xd9\x17\xfb\x9b\x1d\xac\xfc\x29\x63\x0c\xe1\x68\x42\xc1\x8c\x04\x59\x99\xe2\x1a\x92\xe9\x1a\xe4\x2c\x7e\x4a\x22\xc5\xe3\x52\xa7\xf0\x63\x84\x7a\x49\x6d\x21\x3d\x5b\xd0\x72\x60\x8d\x45\x66\x03\x76\x8d\x9a\x11\xb0\xf9\x48\x35\x31\xb2\x44\xce\xe3\xe9\xcd\xfc\xae\xaa\xb4\x71\x3e\x93\x58\x76\x07\x32\x54\x5e\x11\xfc\x0e\x2d\xa6\x74\x10\x27\x15\x24\x28\x00\xc4\xa9\xbf\xb7\x7a\xdf\xc3\x93\xb1\xa8\x26\xe9\x9e\x98\x7e\x7c\xbc\xd1\xe6\xcc\x9e\x77\x32\x08\x47\x7f\xb0\xdf\x43\x80\x7f\x30\xeb\xb5\xff\xd7\x27\x7f\xb0\xa8\x0b\x55\x1e\xd4\xba\x29\x4a\x08\x81\x89\xf2\x67\x36\x6b\x09\x18\x2b\xe5\x94\x86\x57\x20\x43\xa6\x92\x96\x25\x31\xc9\x66\xae\x6a\x3f\xe1\x06\x7e\xe2\xdb\xbb\x4d\x5c\xa4\xd2\x7a\x6a\x6d\x81\x94\xa6\xf4\x80\xf0\x2c\xc0\xb5\xdf\x38\xa6\x2a\x23\x97\xb1\x26\xdd\xe4\xe0\x45\x7f\xba\x94\x72\x3f\x29\x61\xab\xf7\x86\xc9\xe4\x1c\x9e\xcf\x3a\x8c\x37\xf6\xa9\xa2\x31\x58\xe3\x03\xea\x28\x74\xea\x52\x5a\x6b\x86\xae\x67\xf0\x2c\xe0\xc5\xce\x7d\x40\x66\x72\x8f\x00\xe2\x68\x5f\xc2\x48\xb3\xe4\x6b\xdc\x0e\x4c\x41\x81\xe1\xb8\x7d\x44\xc0\x51\x46\x2b\x5e\x1c\xbd\x60\x9c\x38\x79\x0d\x56\xe2\x11\xfa\x45\x38\x64\xc4\xd2\xca\x88\x77\x54\xb9\x35\x2f\x86\xf8\x7e\x6d\xc1\x25\xce\xb5\x42\x87\xc8\xfc\xfe\xfd\x33\xa2\x37\x6c\xd4\x1a\x0b\xe7\x98\x32\x9b\xd9\xed\xe4\xfc\x28\xfd\x4a\xf6\x3a\xa1\x63\xb6\x7c\xc5\xff\x24\x81\x6a\x18\xf1\x43\x7f\xac\xed\xbb\x19\x6c\xb1\x63\x8e\x6f\x8e\x17\x01\xc9\xfb\xd9\xff\xeb\x76\xb6\xe5\xb0\x0c\x7a\xca\x8c\x0c\x7d\x92\x20\x82\xdd\x89\xda\x6a\xd6\x6c\x99\x10\x96\xc8\xf1\x39\xa2\xc7\xef\x13\x29\xd3\x62\x2d\x60\xcb\x9b\x35\xfa\xb0\x38\xfb\x42\x13\xed\xa5\x4d\x6d\x88\x72\x24\xea\xb9\xd8\xe4\xa9\x85\x65\x30\x54\x36\x8a\x7d\x43\xfb\x9a\x47\x0c\x93\x08\xab\xd3\xb9\x75\x78\xef\xe2\x7d\xa6\x94\x96\x51\xce\x1c\xdd\xf0\x27\x70\x1e\x1d\x06\x01\x8a\x33\x76\xc1\xc9\x37\x0a\x0a\x6d\x50\x74\x6d\x24\x1a\x07\x3e\xb2\xa9\x40\xc7\xae\x0d\x91\x50\xb1\x43\x9c\x56\x52\x39\x94\x73\xd7\xb2\x34\x07\x05\xa1\x95\x03\xe4\x7d\x9c\x42\x55\x31\x65\xf7\xe5\x66\xaa\x37\xde\x37\xf8\x27\x05\x6b\x6f\x4c\xc0\x7d\x3a\x05\x70\xf1\x36\x29\xcc\x58\xc2\x6d\x0a\xce\x9f\xc0\xc0\x31\x7c\xf5\x2a\x08\x0a\xa7\xc2\x19\x3e\xae\x7f\xae\xfe\x13\x20\x49\x61\x21\xc9\x47\x56\x64\x96\x22\xc2\x64\x01\xed\x8f\xd8\xb7\x7e\x3d\x7c\x18\xab\x2b\x8e\x93\x6a\x61\xf2\xd0\x27\x59\xf5\x1a\x4f\xe1\x18\x44\x13\x53\xb6\x03\xd1\x41\x44\xd1\x16\xc6\x05\x89\x74\xce\xfe\x51\x6a\x20\x91\x90\x69\xff\x32\xcc\xd5\xc9\xab\x2b\x09\xf4\xe4\x15\x1a\x96\x9d\x9b\x73\xa9\x2a\xdd\x84\xc4\xb8\xae\x9d\x77\x68\x44\x3e\x0a\x86\x26\x8e\xf1\x6d\x0b\x64\x7a\x79\x92\x6f\x8e\xfa\xf8\x80\xea\x75\xf1\x8c\x35\xe7\x35\x19\x85\x71\x9d\x46\x16\x28\xfd\x9b\xae\x8b\x82\x94\x95\x38\xb0\x2a\x3b\x0e\x35\xf4\x53\x32\x02\x53\x58\x4b\xdf\xa4\xce\x5b\xea\x6c\xce\x97\x59\x98\x8c\xfd\x97\x70\x2c\x2c\xa8\x99\x49\xde\x03\x5e\x7b\xf4\xef\x18\x6b\xd0\x9f\xe4\x0a\x2e\x69\x57\x4d\xd2\xc2\x0a\x03\x57\xba\x2b\x98\x25\xec\x04\xb0\xd9\xcf\x48\xf2\xc4\xd3\x17\x16\xa8\x65\xad\x36\xa2\x35\xde\x5f\x9e\x25\xf4\xa4\xe0\x83\x87\x2e\x73\x27\x04\x33\xfb\x34\x73\x9d\x4a\xe4\x1a\x79\x13\x18\x24\xda\xe6\x40\x5e\x14\xe6\xb9\x4e\xce\x85\x08\x1d\xc3\x9e\xc4\x2e\x41\x4c\x4f\x89\x99\xb6\xb2\xec\x77\x96\xc5\x5c\x06\x35\x82\x6c\xbe\xb3\xfb\xf4\x20\xed\xf0\x65\xaf\x80\x3e\x06\x2b\x5f\x3b\x98\x4b\xcf\x38\xbd\x40\xcd\xe6\xc0\x57\x59\x99\xf2\x4e\x2c\x20\x5d\x17\x02\x4a\x33\x88\xa0\x38\x22\x19\x59\xe0\xdb\x39\xab\x0f\x75\x62\x95\x77\x22\x1b\x80\x6d\xae\x0a\x4c\xa9\x79\xfb\x4e\x6e\x07\x1a\xd2\xee\x0a\x69\xce\x46\x19\x26\x68\xce\x96\x11\x12\xb1\x13\x67\x1e\xe4\xfb\x32\x66\x71\xea\xfc\x1d\x4e\x63\x91\x70\xc0\x9e\x33\x21\x57\x07\x4b\x61\x28\x1c\xba\x2d\xa7\x03\xe2\xfc\xd2\x27\x47\x10\x4e\x48\xa0\xc3\x57\xb3\xf4\x9d\x24\x3e\x89\x0c\x67\xc4\x82\xbe\x5d\x90\x5b\x23\xd5\xc3\x6f\x06\xa8\xb1\x6e\xbb\x8f\x82\xb0\xb1\x7f\xe1\xc5\x0e\xd0\xbd\x6c\xc8\x8b\x03\x0b\xc7\xa6\x4d\x45\xe7\xc3\x95\x7e\xda\x7d\x20\xdd\xfe\xc9\xe9\xf9\x0b\x0a\x25\xea\xe2\x1d\xfd\x1d\xd7\x6f\xf2\x36\x68\xa3\xbf\x52\x84\x43\x25\x40\xa1\x16\xe7\xcd\x6f\xed\x00\x80\x07\x11\x45\x3b\xba\xd6\xf7\x87\xd9\x2c\x44\x19\x25\x35\x18\xa4\x91\x1c\xc1\x17\x1c\x57\x9b\x34\x41\x8d\xb6\xec\xfc\x79\x67\x8b\xb6\xe8\x05\x78\x95\xec\xc3\x2f\x35\xdb\x73\xd8\x8b\xc3\xd0\x0e\x8e\xda\x01\x38\xa1\xcb\xa0\x15\x03\x32\x68\x5d\x8c\x3c\x7a\xd3\xc3\xc2\x6e\x13\x0c\xa6\xe5\x9d\x58\x3c\xb9\x5a\x82\x0f\x81\x96\x13\xc0\x1a\xf8\x1c\x48\xa9\x9d\x6a\x77\x76\x52\x58\xa6\x01\x20\x9b\x92\xcd\xc3\x8a\x29\x2c\xcb\xca\xa6\x53\xf0\x52\x76\x49\x99\x22\x07\x4e\xa7\x85\xdc\x61\x72\xdd\x3d\x32\x00\xef\xf8\xc3\xe6\x33\x67\x03\x5d\xb0\x01\x67\xa9\x62\x5e\xd0\xa9\x47\x61\x36\xad\x54\x3d\xd0\x01\x0d\xda\xd2\x1d\xe9\x2a\x54\xed\x7a\x4c\xcb\x8e\xdd\x27\xa5\x9c\x44\x4a\x66\xa0\x3c\xea\x29\xf9\x4e\x81\xf5\xc5\xa9\xc4\x0d\x15\x19\x18\xf0\x4f\xf1\xfe\x3a\xae\xd8\xed\xe4\xc2\xe6\xf1\xb4\xf1\x51\x90\x21\x2e\xae\xd5\x20\x11\x5a\xdb\x47\x45\xec\xcf\x14\x07\xab\x06\x53\x4e\x21\xf8\xbc\x39\x6d\x5f\x27\x09\xec\xa4\xf2\x7b\xa5\x79\x5e\x4d\xcb\xda\x30\xf1\x94\x1d\x12\xa6\x90\x5c\xb3\x1a\x4b\x60\x1a\x6f\x98\xbf\xb8\x85\x5e\xe1\x01\xd8\x51\x6a\xd1\x9b\x1c\x52\xfc\x0f\xa3\xb8\xef\x14\x8d\xa6\x33\x7c\xb3\x53\x0f\x59\xdf\x86\x64\xda\xe9\x10\x30\x06\x2d\x92\x08\xd7\x35\x03\x03\xbc\x07\xaa\xfb\x83\x45\x7d\x84\x79\x87\xa3\x43\x3b\xc7\xd4\xef\xe5\x05\x00\xcc\xe4\x03\xd8\x43\x34\xb4\xac\x35\x86\xdc\xc6\x44\x24\x71\xc0\x7c\xac\x48\x31\xa4\xd3\x39\x41\xda\xd4\x82\x14\xc3\x09\xfc\x93\xea\xdd\xa0\x38\x35\xfa\x32\xdf\x0e\x88\xbc\x51\xab\x95\x68\x03\xad\x67\xa8\x5b\xda\xae\x21\xbf\xd1\x09\x40\x24\x45\xc4\x0f\xe9\x27\xd0\xdd\x45\xcf\x7c\x85\xe4\x13\xa5\xfd\x7f\x71\x0c\x1d\x30\x3b\xc5\x2f\x91\xe0\x93\xbd\x33\x1a\xb9\xad\xe6\x4a\x5c\x93\x48\xc5\xc3\x1c\xa7\xca\x8b\x48\xba\xe2\x3e\xaa\x6e\x9b\x1e\x2b\x80\xa5\x9b\x0f\x40\x5b\xa9\xbf\xd1\x89\x29\x85\xbc\xb2\xb6\x54\x00\xbc\x58\x4b\x00\x60\x6f\x1f\x05\x71\x72\xce\xca\x81\x6e\x3d\x6d\x72\x1c\x42\xdb\x43\x9c\x5c\x7d\xb4\x7d\xbc\xd2\x3a\x98\x21\x7c\xb9\x17\x9d\xc7\x68\x2d\x71\xb2\x34\xef\x99\xa1\x21\x3c\x77\xcf\xec\xe7\x9c\x98\xf0\x7a\x33\xf3\x83\x68\xbd\xdd\x6e\x4b\xbc\x7d\x22\xab\xc2\x5c\x08\x7d\x13\x48\x1b\xd5\x15\xeb\x4e\xa0\x96\xc7\x6c\x8c\x6d\x0c\xa4\xb1\xe9\xb9\x18\x09\x17\xa8\xf7\x89\x60\x7a\x0f\x8d\x89\xb8\x5b\xf0\xa7\xf6\xc2\x5a\xc3\x59\xa1\xf8\x4a\x57\xb1\x28\x2a\xe7\x4c\x75\x94\x2b\x46\x8b\xe1\x5b\x87\xbf\xde\xc4\x60\xd9\xf1\x83\x7e\x46\x5b\xd5\x78\xd1\x84\x36\x1d\x48\xce\xce\xdb\x9e\x7f\x71\x22\x54\x99\xea\x41\x0d\x42\xf3\x85\x53\xfd\x90\xfb\x61\xbe\x4a\xa3\x4c\xc8\xdd\x7b\x37\xbf\x4e\xe7\xc7\x69\x4e\xec\x25\xda\x5c\x22\x7b\xea\x56\x56\xd5\x19\x65\x18\x8b\xe3\x44\xf3\x49\x62\x15\x4f\xbc\x46\x2a\x64\xd2\x9f\x0f\xab\x46\x93\xd9\x7b\x43\x3d\x59\xe2\x8c\xe7\x93\x8a\x25\x15\x65\x67\xea\x32\x98\x1c\xc9\xce\xd9\x25\x3e\x92\x32\x62\xc6\xce\x0e\xa7\xbb\x21\x48\xf4\x29\x69\xb5\x8d\xa9\x22\x4e\x92\xef\x11\xf1\x9f\x0e\x23\x43\x6a\x91\x7e\x7f\x07\x97\x1b\xee\x4a\xbd\x0b\x55\x95\xd2\x93\x71\xb2\xd7\x45\xb5\x14\x15\x7e\x02\x82\xa9\x5f\x57\xe4\x2e\xa9\x31\x2d\x51\x62\x63\xa6\x64\x1c\xb5\x56\x59\x4d\xb4\x5e\x59\xd8\xd4\xa3\x05\x60\x44\x68\xbb\x28\x90\xae\x3e\x0a\x4d\xea\xae\x23\xdc\x71\xbe\xd7\x88\xa9\x2d\x72\xa9\x4c\x48\xdf\xec\x0b\x61\xa3\x5d\x47\xf1\x83\x45\xa9\xfe\x91\x64\xb7\x5a\x30\x8c\x08\x39\xd4\xb3\xc3\x22\xd8\xf0\x0c\x16\xbb\x7d\x10\xfe\x0d\x38\xcc\xa4\x83\xad\x01\x21\x91\x71\x21\x6e\xc1\xac\x0c\x49\xe8\xed\x62\x30\x2e\x67\xc8\x49\x8b\xe7\x87\x6d\x55\x79\x88\x48\x4f\x78\x25\xb6\xa1\xfb\xd9\x97\x97\x29\x6f\x6c\x19\xfb\x03\x33\x5b\xdb\x54\x87\x3b\x8d\xee\xbd\xf3\xdb\x3f\xe1\x56\x51\x7c\xdb\x9f\x11\x23\xfa\x7f\xd1\xb5\xec\x31\x6f\xc2\x6e\x2d\x10\x66\x1d\x7e\x3d\x76\xe8\x98\xdc\xac\xd6\x7d\x8c\xca\x53\xdf\x49\x47\x2e\x3f\xe8\x04\x79\x82\x89\x16\xb5\xd3\xb9\x98\x4c\x08\xa1\x1c\x09\x7f\x6f\xea\x98\xe2\x70\x6a\x25\x76\x1b\x9d\xb5\x1b\x21\xf2\x00\x51\x9f\x8a\xd3\x52\xd1\x0b\xa8\xd6\x95\xbc\xff\xa4\xe1\xce\xb7\x1c\x01\x2e\xac\x8b\xb7\x9d\xe4\xa8\x28\xaa\x0c\xe8\x79\xa4\x0a\x3f\xe2\x17\x3a\x8a\x3d\x30\x85\x6b\xe4\xe5\x73\x3d\xaa\x65\x60\xc5\x8b\x9c\x22\x8a\x4f\x6b\x3c\x0b\x98\xdd\x9b\xfb\x4b\xf8\x8e\x34\xb1\x8e\xe3\x42\x4a\xdb\x42\x56\x94\xf6\xb2\x83\x02\x33\xb9\xc4\xbf\xd9\x6e\xe2\x4c\xd9\xe8\xb6\x96\xbb\x29\xbf\xc7\x3a\xc0\xe4\x93\xe1\x77\xe5\xf5\x9c\x84\x6a\x96\xc4\xab\xc0\xda\x4b\xc9\x17\xf3\xd8\x39\x90\xb6\xba\x8a\x75\xf3\x42\xd8\x53\x4f\x9d\x11\xeb\xac\xd9\x1e\x72\x32\x16\xb6\xa3\x90\xe1\xad\x8a\x3e\x3c\x60\x62\x05\x74\x72\xcd\xe9\xc9\x45\xc0\xb4\x6f\x81\x70\x14\xcf\x95\xf6\x21\xc0\xd1\x70\x14\xe9\xc3\x62\x30\x0e\xd7\xbb\x7c\xba\x55\x0b\x98\xd3\xa9\xc5\xf4\x4a\x94\x27\xbb\x02\x3f\x2d\xba\x26\x8e\x4e\x8c\xbb\x3d\x19\x90\x07\xa7\x2e\xa3\x2a\xa0\x31\xfa\xdb\x3e\x74\xe2\xba\x6b\x56\xfa\x56\x2e\x18\x5e\x10\xb8\xc4\xe2\x0d\x8e\xd6\x39\x4a\x9d\xb0\xd4\xd8\xc8\x11\xfe\xd1\xdf\x6f\x1f\xcf\xc5\x56\x02\xbe\x27\xcb\xb7\xf2\x95\x9c\x56\x1e\xdd\xe4\x76\xdd\xaa\xbc\xac\xf8\x79\x48\x20\xaf\x68\x17\xf3\x52\xca\x87\x61\x05\x97\x58\x06\xa7\xa4\xca\x82\x81\x28\x1d\xce\x5f\x90\x49\x4c\x7b\x91\xb5\x90\x65\xc5\x47\x28\x9b\x43\x91\x69\x33\x2f\x5a\xca\xe5\x05\x78\xc2\xdd\x68\xea\x28\xc1\x4f\x63\x09\xd9\xb6\xed\x23\x56\x45\xfc\x12\x94\xe0\xc0\xaa\x50\xa1\x71\xab\xb8\x6e\x1c\x29\x43\x32\xff\xcd\x45\x46\x01\x58\xf9\xad\x3f\xc4\x68\x31\x0b\x40\xa1\xfb\x05\x0f\x49\x55\x36\x6f\xf0\xb6\xae\x14\x2c\xb5\xc4\xce\x17\x8d\x22\x4b\x89\xaa\xde\x42\xef\xaf\x31\x82\x17\x19\x46\x7d\xd8\x87\xee\xcc\x92\x8a\xa2\xd8\x3d\x69\x1a\xb9\x22\x4e\x76\x4e\xf9\xc4\x34\xcb\xed\x41\x26\xae\x7d\x79\xa0\x76\x05\x4b\x64\xcf\xee\x93\x54\xa8\x5b\xa4\x97\x8d\x21\x92\x6b\x3c\x6f\x63\x24\xa6\xd6\x0f\x57\x3b\x96\x51\x67\x06\x02\xbe\xd3\x59\x10\x1c\x3a\x14\x39\xea\x69\x72\x70\xf3\xfd\xe5\x62\xdf\xce\x62\x36\xe6\x97\x3b\x85\x8b\x65\x40\xa2\xb5\x0a\x02\x61\x8d\xe4\x35\x54\xce\xe3\xe0\xe7\xe3\x41\x46\x07\x60\x0e\xbf\xb8\x64\xb7\x0f\xc6\x57\x46\x10\xd7\xe5\xe4\xee\x2a\x9d\xcc\xba\xfe\xa6\xd3\x2d\x29\x91\xe8\x37\x87\x0a\xd8\xa8\x2e\x42\x80\x56\x97\x6a\xfc\x6a\x51\xbc\x19\x06\x94\x49\xdd\x35\x6a\x33\x62\xc2\x07\x8e\x7d\x45\xbe\x3a\x2a\x57\xd6\x35\x05\x36\xcd\xd9\xef\x6f\xac\xc7\xb0\xf4\xf7\x17\x09\xe7\x7a\xf6\x41\x7c\x22\xf3\x63\x2f\xbf\xd0\x47\x09\xe7\xee\x05\x04\xc9\x3e\x7c\xee\xb1\x44\x04\xce\xd9\xaa\x6f\xd7\xaa\xd6\xe1\xf7\x2c\xaf\x7c\x48\x5b\x60\xb3\x79\x27\xf3\xc9\x5c\x02\x68\xe7\x61\x60\x73\x13\xe4\x9f\x78\x50\x32\x14\x6d\x72\x8a\x43\x31\x49\x51\x6b\xc8\x34\x66\x4b\x04\x01\x78\xa0\x03\x66\x03\xa7\x4c\x62\x4a\x0c\x64\x29\xab\xcf\x81\x1d\x18\xa2\x58\x43\x4e\x46\xd1\xa9\xfe\x9c\x12\xa2\xcd\x84\xe0\x70\xa1\x39\xa3\x01\xf8\xf4\x84\xe7\x95\x58\xea\x56\xdd\x10\x2f\x31\x47\xe7\x8c\xc8\x26\x38\xfc\xb1\x0d\x6c\xf5\x28\xde\x2f\x9f\x93\x8f\x46\xc9\x66\xc0\x73\x78\xb3\x05\x56\x5b\xfa\xf5\x2c\x55\x04\xa5\x62\xe0\xc6\x1c\xda\xac\x58\x1d\x39\x58\x84\xd6\x36\x2d\x99\x5a\xd4\xb2\xca\x49\xa1\xe0\x87\x78\xdf\x21\x93\x01\x1f\x56\x32\xe7\xaa\xf9\xd4\x16\x9b\x23\xeb\xc3\xc7\x27\x96\x84\x13\x02\x5f\x1f\x52\x98\xb2\x37\x82\xbd\x3f\x38\x59\xf2\x92\x2b\x5a\xb9\x6c\xc4\x29\x4e\xdb\x3b\x06\x9b\x53\x80\x13\x29\x87\xca\x22\x30\x09\xe3\x26\xd7\xf4\x48\x43\x0f\xe1\x76\xa6\xe1\x19\x38\x97\x50\x33\x33\x84\xeb\xff\x86\x9e\x09\x00\x2e\x7f\x6b\x74\x3f\x66\x6d\x5b\x28\x48\x4f\xe5\xde\x10\x11\xa8\xc5\xa2\x55\xd6\xea\x16\x57\xe7\x91\x58\xd6\x04\x49\x92\x2b\x94\x7e\xa6\x00\x6d\x42\x09\x6f\x59\x04\x31\x0e\x27\x2a\x32\x56\x0e\x7e\x7c\x8b\x49\x4c\xb6\xf3\xa8\xcf\x7c\x29\x7e\xc8\x64\xb0\xc2\xf8\x4a\x9b\xa4\x6d\x6d\x65\xfd\x9d\xd6\xac\xf2\xa7\xa8\x8b\x0c\x05\xa7\x51\xa1\x98\x86\xda\xba\xcd\x53\x7b\xd8\x70\xe7\x89\x82\xc2\x35\xf6\xdb\x13\x32\x0b\x57\x95\xb6\x73\x70\x4e\x81\xfc\x51\x5e\x9e\x63\x28\xfa\x3a\xfd\x8b\x80\x7a\xf6\x27\xae\x94\x9f\x43\x1f\xfa\x4f\x5f\x7c\x5a\x4f\x52\xcd\x3f\x70\xe3\x15\xac\x82\x6f\x51\x59\x30\xaa\x8f\x8a\x2f\xb6\xa0\xcf\x7a\x6c\x71\x23\x96\x05\x97\x20\x62\xe0\x9e\xfa\x16\x02\x9c\x2a\x22\xc5\x40\xc7\xf2\x7a\xcb\x87\x87\xdc\xa2\x56\xe1\x69\x48\x9b\xc6\x31\x10\x0a\xd7\xb0\x05\x00\x50\x59\xcc\x79\x9c\x5a\xf5\x24\x0f\x49\x2c\x3f\x20\x03\xf3\x48\x4a\xd6\x41\x99\x7c\x4c\xea\x07\xa9\x52\xa7\x73\x11\xaf\x75\x94\x63\x21\xaa\x64\x93\x55\x79\xf8\xbf\x2c\xfd\x27\x78\xcc\xf2\x81\x68\x34\x58\x06\x3d\xed\x0b\x4e\x4e\xfd\xdf\x98\xa9\xce\x51\xaa\x0a\x3e\x9f\xd6\x9a\x3b\x45\x46\x21\x72\xfc\xbb\xf9\x4c\x6b\x5c\x64\xe5\x46\xb3\x26\xfe\xf3\xda\xc1\x30\x0a\xae\x4a\xf9\x21\xe9\x5e\x2c\x5d\xfb\x83\xee\xd2\xb0\x19\xf5\xc2\xbe\x9a\x39\xfb\x7a\x02\x6c\xbf\x11\xb7\xbf\xbc\x00\x50\xd0\xbe\x60\xaa\x0a\xdc\xe4\x85\x4a\x01\x84\xde\x4c\x88\x40\x7f\xe6\x67\x28\x77\x2b\x61\x8d\xda\x74\x36\xb7\x2c\x60\x78\x0e\x3d\xac\x0a\x4a\xa3\x4b\x75\xb6\x6e\x32\xaf\x34\x7a\x93\x4a\x91\xad\xf2\xa5\x88\x75\x34\x03\x9a\xde\x69\x64\x27\xdd\x2f\x9a\xac\x35\xf0\xd8\x5c\x63\xcd\x07\x51\xd8\x20\x98\x07\xab\x04\xf4\x3e\x43\x7a\x40\x23\xfa\xe2\x31\x96\x36\x3f\xa0\xa0\xea\x66\xf1\x4a\x8e\xe0\x5c\x1b\x41\x0a\xf9\xe1\x72\x9f\x78\xf5\x31\xc8\x58\xc3\x6a\x1c\x01\xc8\x55\xad\xde\x79\x25\x57\x79\x76\xe5\x8e\xac\xb2\x1c\x48\x8f\x5f\xa3\x03\xfa\x20\x7b\xc9\xc1\xca\xdb\x59\x48\xe0\xb0\xa0\x09\x14\x62\x2a\xed\xa4\xd6\x3e\xa9\x8b\xd7\x70\x02\x9a\x6e\x78\x38\xae\xb3\xd7\xaa\x43\x8c\x6f\x67\x83\x1e\xe0\x33\x69\x61\xd4\xd5\xac\x95\x22\x8f\xb6\xb6\x3e\xe2\x3e\x2d\x92\xc2\x5a\x49\x30\x25\x3e\x1a\x24\xa8\xf4\x8f\x35\xae\x18\xbc\x59\xfa\xa9\xca\x30\x80\x5a\x3d\xca\x5b\xbc\xfc\xb3\x44\x1b\x22\x62\x5b\x5b\x4f\x74\xa1\xcc\x3e\xae\xc6\xec\xa6\x9c\x3d\xa8\xbb\x97\x8f\xb7\x8a\x68\x59\x00\xf1\x82\x92\x81\x39\x1b\x45\xa3\x27\xd4\x64\x51\x5c\x97\x0b\x4c\xba\x8b\xe6\xcb\x0f\x83\x0b\xa0\x45\x2a\xfe\xb6\x78\x6b\x86\x55\x34\x57\x9f\x98\xa4\x24\x37\xea\x87\x84\xf7\x0c\x94\x21\x42\x5a\x44\x29\x1c\x2b\xee\x80\xd8\xca\x3c\xe2\x73\x72\xc4\x25\xb6\x77\x7a\xa3\x0f\x4c\x99\xc2\x97\x62\x3e\xfd\x99\xc2\xf6\x2a\xa6\xb4\xae\xe9\x80\x73\xb8\xef\x82\x89\x6a\xda\xe2\x44\xf2\x7a\x55\xe3\x03\x71\x13\xc4\xcc\x97\xa4\xbb\x85\xa1\xcd\x0d\xc0\xe8\x27\x1c\xc9\x73\x27\xe5\x77\xfa\x1e\x18\x07\x04\x0f\x2f\x01\x8d\xf7\xfd\xed\xfe\x00\x72\x4d\x09\x6a\x6d\xa6\x40\x39\x7b\x5b\xab\xc2\x38\xd4\x4d\x1b\x62\x77\x9d\x3a\x8f\x3a\x4c\x70\x88\x7b\xfb\x78\x0c\x56\x5b\xb4\x99\x51\xff\x90\xb3\x58\x1b\x67\xf4\x54\xe5\x5d\x42\x91\x3a\x91\x9b\x59\x29\xb6\x70\x25\x8f\xd3\x5c\xc7\xee\xe0\x54\x6c\xe5\xcb\xfa\xc4\x38\x05\x57\x3b\x80\x9c\xc5\xc0\x17\x1d\xbb\x80\x14\xb1\x42\xf5\xf9\x29\x79\x1f\xd4\x86\x9e\x98\x7c\x6c\x83\xb8\x9c\x1f\xc5\x4c\x64\x72\x04\xcb\x00\x61\x9d\xfd\x62\x1b\x60\x1a\xb8\x3e\x0e\x0f\xc9\x99\xb5\xdb\x56\x98\x35\x30\x75\xc4\x9a\x41\x89\xc5\x28\x77\xd9\x73\xbc\x3f\x93\xe5\x73\x14\xb3\xd3\x21\x41\x5d\x49\x18\xd1\x44\x22\xa0\xaf\x17\x0c\x10\xd5\x63\x77\x29\xee\x3c\x86\x47\xa0\x61\x56\xb7\xa4\x3b\x3b\x5f\x45\x83\x5c\x7d\xd9\x27\x94\xc6\x1f\x94\xdf\x39\xe7\xc5\x57\x3f\xe2\xd0\xd8\xf8\x46\x72\xce\x5e\x25\xad\x28\x39\x96\xf7\xe4\xfb\xdd\x8a\xc4\x47\x68\x8f\x67\xa7\x68\x2d\xdb\x82\x33\x25\x77\x26\x50\xe4\x01\x9a\xf6\x64\x97\x9f\x3e\x65\x04\x1d\xce\x18\x1c\xe5\xcd\x5e\xaa\xfc\xb7\x20\xd9\x5a\x86\xea\x82\xb5\x16\x2b\xe7\xac\x43\x89\xd1\x89\x32\xcf\x78\x32\xc7\x43\x20\xb8\x18\x79\x01\x12\x99\x63\xec\xdb\xec\x43\xaa\x59\x8d\x9a\xc3\x2f\xa9\x76\x4a\x2f\x3d\x31\x84\x79\x72\x39\x12\x39\x28\x2e\xd4\x34\xa1\x57\x9c\x97\x8c\x94\x83\x3b\x9c\xcd\xbd\xa5\x09\x70\x1d\x18\x3b\xc8\x5c\xa1\x5a\x1b\x8b\xbe\xab\x98\xf0\x93\x62\x9c\xb3\x4e\x34\xb5\x17\xee\x83\xcd\x7f\x47\x1b\x1f\xf2\x30\xb4\x82\x3a\x1f\xde\xeb\x7c\x70\x3c\x84\x1c\x05\x6b\xe9\x47\x48\x8f\x06\x25\x94\xde\x94\xa8\xfe\x00\xce\x08\x2e\xed\x3d\xda\x11\x5c\x0c\x6e\x95\xc0\xc3\xab\xb7\xae\x17\xe1\x52\xd4\x24\x33\x2d\xb1\xfd\x98\xae\x0d\x91\x01\x90\x0c\x4d\x06\x15\xd5\xe6\x34\xe0\x5f\xb7\x5d\x93\x0b\x1b\x5a\x75\x3c\x43\x57\xec\x8f\xca\x1b\x7a\xa2\xf5\x94\x94\xc6\x21\x84\xd6\xd6\x5b\x99\x76\xdb\x4e\x5c\x60\x95\xa3\x02\xcd\x15\x51\x5e\x30\xa8\x94\x3a\x52\xcc\x9c\x98\x92\x82\x20\xd3\x9f\xc1\xe2\xf6\xe6\x2f\x14\x3b\xe2\x50\xb0\x51\x85\x21\x32\x39\x2a\x1b\x6b\x34\xf0\x78\x80\xea\x64\xa5\x37\xbd\x47\xe6\x07\xe5\x8a\x36\x56\xbf\xc5\x12\x21\x73\x37\x4d\x6e\xfa\xc1\x8e\x99\x68\xb7\x62\x3e\x0f\xeb\x99\x2e\x9c\xa6\xa4\x2b\xec\x99\xa6\x93\x3a\x1a\x4b\x64\x72\xa0\xd9\x58\xd9\xd2\x7a\xb0\x75\x40\xab\x4e\x76\xef\x17\x17\x6e\x8c\x72\xa4\x41\x28\xa7\xae\x4c\xe6\x64\x02\x54\x45\x72\xd8\xc8\x00\x58\xbd\x3a\xf9\xe3\xac\x7c\x65\x1d\x3d\x90\xf7\x24\x1f\xbd\xf5\x1c\x5a\x3f\xde\xb8\xb1\x99\x58\xb1\x43\x5e\x12\x48\xb3\xfc\xc9\x0a\x43\x5c\x0e\x12\xe4\x97\xe0\x73\xd5\xe7\xaf\x8e\xbc\x36\xe3\x0c\x31\xe5\x8b\xad\x83\x43\xfe\x78\xc2\x9c\x93\xb7\x43\xb1\xaa\xf2\x6f\x86\x0f\xf8\x16\x66\x41\x7e\xd5\x38\x39\x6a\xbc\x95\x4c\x1d\x95\x5a\xe2\xd4\x39\x48\xfe\xed\x2c\x4d\x34\x1a\xde\xb0\xc4\x57\xa0\x56\xf6\xca\x01\x8c\x88\xa6\x72\xdf\x59\xf1\x19\x3a\xe5\x3f\x62\xa8\x92\x83\xb6\x04\xd1\x55\x5d\x81\x8f\xba\x48\xe2\x00\x7f\x3c\xbb\xc2\xff\xcc\x2c\x77\x0e\x57\xbf\x01\x7b\xc5\xf7\x57\x09\x22\x2e\xae\x04\x96\x91\x82\x5a\x40\xfb\x66\x59\x43\x92\xf8\x93\x1a\xa9\xc1\x1c\xac\x22\x60\x20\x80\x52\xe3\x05\x50\xdd\x95\x2c\xb0\xbe\xc2\xf7\x54\xef\x43\xac\x35\x4a\xbe\x42\x3c\x61\x0c\x1b\x46\x5b\x9f\x97\x91\x50\x26\xc9\x54\x2a\xcf\xe1\xe5\xc5\xf9\xbd\x86\x08\xf7\xb7\x33\xe9\xdf\x13\x3b\x7e\xb6\x82\x63\x21\xf1\xf0\x1f\x3e\xd0\x40\x0c\x4d\x32\x39\x71\x58\x64\x98\x1c\x98\x30\x45\x1d\xd6\xca\x03\x0b\xda\xcf\xe0\x7d\x4b\x2a\x22\xd3\x60\x1f\x82\x55\x56\xaa\xa7\x11\x06\xd7\x2e\x92\xe1\xea\x22\x28\x1a\xd3\x88\x17\x6a\xe3\x2a\x3d\xe2\x5b\xac\x91\xe9\xc8\xeb\x3a\x69\x85\x86\xf7\xc9\xbe\x71\x47\x9c\xba\x7b\x94\x63\x9a\xac\xe1\x48\x54\x13\x10\x1b\x89\xd3\x39\x87\x8e\x54\x6b\x24\x05\x3a\x83\x02\x02\xfb\xf9\x09\xe8\xc9\xb9\xa2\x87\x85\xa0\x18\xa9\xc8\xc6\x0b\x50\x0a\xed\x72\xbd\x90\x7e\x6e\xe1\x97\x0d\x1a\xf9\xe2\xab\x13\x47\x7e\x62\xd8\xbc\xca\xd4\xe1\xbf\x19\x47\x56\x92\x0b\x40\x9c\x9c\x9f\x81\x80\x1f\xe3\x7c\x27\x09\x62\x3a\x63\x7e\x03\xca\x82\xb6\x95\x60\xde\x43\xf0\xf1\xc8\xaf\x70\x2a\x9e\xfb\x00\x1d\x35\x8c\x40\x6c\x60\x21\x9c\xc0\xdf\xd8\xed\x0e\xa1\xab\x87\xc1\x04\x07\xd1\x53\x0a\x73\x9e\x81\x0d\x31\xc7\xbc\x17\x72\x26\x51\xdf\xd8\x1d\xd8\xd8\x8a\xac\xc2\x9e\xc8\x85\x68\x1c\xda\xef\xfa\x7a\x2b\x07\x0b\x4a\x92\xce\xe9\x14\xd1\xe7\xf8\x1a\x17\x9e\x36\x20\x90\x21\xab\x56\x7d\x05\xee\x69\xfd\x0f\x56\xa7\x99\x81\x16\x7c\xd8\x07\xa1\x27\x60\x54\x88\xbd\x03\x3c\xfc\x1d\x37\x66\x9d\x8c\x05\xdb\x3b\xba\x13\x0c\x7f\xa3\xb5\xc4\x68\x4c\x76\x03\xea\x90\x1f\xc8\xed\xd6\x72\x81\xc3\xa7\xfd\x54\xf6\xfa\xd1\xeb\xf4\x18\x33\x89\x6a\x66\x47\x51\x46\xef\xac\x0e\xfe\xb3\xd5\xe8\x07\x55\x82\xbc\x68\x8d\xba\xf0\xe9\x55\x8f\xdd\xe7\x06\xec\x71\x38\x90\x93\xec\x9c\x6d\x4c\x13\x05\x72\x8b\x12\x5e\x3e\xd8\xe0\xa7\xf7\xca\xac\x88\x7c\x95\x26\x7a\x18\x3b\x31\x6c\xd8\xd4\x88\x82\x65\x54\x57\x0e\x9e\x8a\x4f\x1b\x0f\x1f\xb6\xf9\x05\x42\x93\xc6\x05\x45\xe7\x8a\x77\x36\x6b\x8f\x0a\xc8\x5c\x31\x21\x49\x6b\xbf\xfa\x4f\xb8\xb6\x88\x3e\x3a\x4b\x62\x6b\x79\x8d\x29\xee\xef\xe0\x1d\x5b\x3e\x64\x3d\xd5\x9b\xf8\x2c\xe7\x47\x89\x35\x9d\x19\x68\x88\x51\xfa\xd3\x37\x89\xd2\x8f\xac\x33\xa8\xf6\xbb\x26\x4b\x98\x53\xb5\x67\xa0\x6f\x1a\x04\xb5\x42\x66\x01\x46\x24\xac\xea\x8e\xed\x9d\xe3\xc8\x5d\x3e\xbb\xde\x61\x3b\x59\x2e\xd9\xbc\xc4\xd9\x05\x14\x16\x9f\x2e\xb7\x00\x22\xd3\x45\x1a\xe2\xa3\x86\xf5\xb2\xc4\x5c\x86\xae\xf6\x06\xa6\xd8\x8c\x3e\x40\x33\xc9\x13\x48\x63\x07\xb3\xac\x4f\xf0\x29\x86\x9c\xe6\xf0\x1e\xd3\x27\x22\xdb\x28\x5e\xd6\xb6\x7e\x81\x0d\xad\x2b\x88\xe6\x67\xad\xc1\x90\x0c\x55\x15\xe6\xb4\x2f\xe2\x31\x5c\xc2\xf5\x44\x97\xf7\x15\x3d\x97\x47\xeb\x0c\x86\x64\xd6\x00\xed\x5a\xc8\x2f\x07\xad\xf5\x5c\x38\x74\xa8\x06\xcb\x3f\x38\x52\xa9\x32\xe3\x75\x54\xa1\xc8\x64\xd9\x86\xe9\x5a\x6c\x3c\xd9\x01\xbb\xb3\x71\xc2\x80\x6a\x3e\xbb\xaf\x13\x47\x05\xea\x4c\xf9\x0a\x21\x83\xe0\x3a\x79\x87\x82\x17\x83\x95\x57\x04\xdb\x84\xd2\x41\x22\x2e\x46\x1a\xa8\x42\x7c\x9b\x33\x68\x0d\x12\xec\xd3\x30\xbd\xef\xd3\x2f\x29\x69\x11\xa9\x3a\xe5\x3c\x0f\x5a\x6f\x8a\xf0\x51\x15\x12\x90\xf6\x15\x97\xf9\xfa\x8c\xce\x0e\x98\x29\x05\x65\x69\x0d\x74\x8d\xe2\x6d\x52\x2b\x76\x14\xb4\xa8\x87\x96\x84\x85\xfa\xd7\x1c\x4e\xb2\xf9\xbc\xcd\x8d\x48\x9a\xfc\xf2\xc4\x10\xf7\x3b\xb0\x7a\x0b\x9f\xd1\x02\x78\x24\x3a\x7f\xb2\x2b\x2a\xb9\x70\x98\x21\xab\x8b\x4a\xe5\xa7\x79\x34\xed\xc8\x7a\x3f\x8c\xf9\xb2\x91\x12\x36\x6f\x1b\xf2\xe6\x09\x72\x3b\xde\x63\x43\x56\x5d\x18\x3a\xa1\x81\xfa\xb2\x4a\xf3\xf9\x32\x63\x2e\x8c\x7a\x79\x69\xc7\x1e\x04\xeb\xb4\x55\x9f\x82\x80\xf7\x2f\x6d\xde\x56\x89\x8a\xd7\x0f\x28\x5a\x97\x5a\x7b\xbb\xa9\xaa\xb4\xb1\x7a\x66\x40\x94\x5f\x73\x00\xfc\xf7\x5c\x31\x73\x43\x12\xa2\xc5\xfe\xba\x1e\x21\x92\x61\x02\xa3\x81\xbe\x81\xee\x5d\xbd\x0d\xfb\x38\xfc\x9c\x1d\xcc\xbb\x9f\x5e\x7a\x5e\x0a\x78\x8e\x4b\x1c\x23\x5d\x30\x7a\xca\xa0\x69\x06\xc6\x83\x86\x3e\x51\x68\x6f\x4a\xa6\x15\x6c\xc2\xd1\xca\x2b\xb2\x0b\xa9\xd2\x3d\x00\x4d\xdf\x1f\xf1\x4a\x9c\x5c\x53\x8d\x2e\xe1\xa4\xbe\xa6\x61\x33\xb8\x21\x62\x32\x01\xb5\x49\xa4\x32\x7a\x16\xac\x91\x89\xd4\x2f\x09\x66\x0e\xb0\x2a\x74\x78\x74\x42\x26\x55\xbd\x8d\xac\x86\x99\x3a\x2b\x72\x4c\x2e\x8c\x50\x0c\x2a\xe7\x0e\x84\x3a\xe6\x2d\x9c\xc3\xaa\x79\x63\x7a\x5c\x59\xd9\xcd\x61\x88\x18\xec\x18\xd1\xb5\x57\x06\x55\x3f\xd4\xd7\xdd\xd2\xf0\x95\x1c\x9a\x63\x93\x46\x32\x58\x2e\x36\x2f\xcd\x8e\xd6\x3a\xd4\x73\x5b\xb5\x3e\x12\x44\xd4\xb9\x7e\x38\x36\x66\xf6\xea\xfe\x1c\x06\xc9\x47\x87\x31\x01\x78\x92\x34\x94\x25\xbe\x32\xc4\x1b\x95\x06\x0b\x9b\x02\x1d\xe8\xb7\x8f\x7e\xbc\xad\xb8\x41\x3a\x87\x16\xf3\x9b\xe3\x3a\x96\x8f\xe0\xea\x89\x47\x80\x54\xc5\xa5\x85\x01\xa4\xdf\xdf\xe6\x7c\xad\xd0\x41\xd7\x42\x63\x23\x0a\x48\xc6\x17\xe9\xdb\xa7\xf7\x18\xca\x21\x02\x8f\xa9\xd0\x03\xb2\xed\x62\xd5\x4b\x6a\xff\xa2\xcb\xe5\xfa\x0e\xc8\x5f\xc4\x94\x6b\x6c\xc0\xc9\x6d\xed\x00\xa4\x60\xa0\x0d\x88\x38\x55\xfd\x29\xca\x99\x6e\xd5\x23\x06\xbd\x29\x79\xd5\x9a\xc3\x94\xb7\x42\xc1\x2e\xb9\x66\x54\xeb\xbd\x5b\x81\xc4\x93\xce\x0b\x32\x52\x8f\x1c\x0e\xd4\x52\x34\xd2\xc0\x77\x34\x15\x4d\xa8\x9b\x56\xd8\x83\x5a\x0c\xe5\xab\xdb\x57\xcc\x5d\xdc\x9a\x51\x87\xd5\x74\x72\xa4\xe8\xc1\x89\x48\xdd\x3e\xd9\x6e\x5d\x1d\xe1\xeb\x31\x5b\x1f\x07\x20\x08\xc7\xe0\x72\xa1\x74\xbf\x6a\x2a\xe1\x10\xee\xdd\x4d\xbd\xff\xd0\x8a\x92\xd1\xfa\x2d\xb6\x3a\x59\x70\xf5\x2c\xce\x44\x3f\xa9\x31\x1e\x9d\x4b\xa6\xcd\x89\x38\x41\xa4\xa6\x29\xd3\x18\x23\x62\xd8\xcc\x68\x49\x98\x93\x42\x25\x8a\xf1\x01\x6b\x3a\x36\x8d\x3e\xf3\x43\xb0\x30\xfd\xe3\xd0\x8d\x91\xbb\xc7\xd1\xd0\xa1\xb7\x9c\x3e\x56\x2c\x85\x19\x95\x5f\x7a\x00\xb9\xbf\x5b\xa4\x3d\x23\x00\xfa\x4a\xcc\xaa\xb5\x1f\xf3\xfe\x7d\x5a\xb0\x6b\xec\x88\x05\xfb\xd1\x51\x82\xa5\x70\x56\xed\x93\x77\x01\xc9\xd9\xf7\xd5\x54\xb8\xfd\x2b\x4e\x8f\xa4\x40\x02\x38\x4d\x63\x39\x9c\x75\x00\x1c\xe5\x90\x83\xf4\x30\xe5\x22\xc3\x38\xf4\x9c\x90\x4e\x97\x5d\x72\xd4\xcb\xc8\x7f\x86\xa4\xca\x6a\xc2\xbb\x99\xcf\x25\x6c\x6f\x35\x2c\x56\xdb\xc9\x18\x28\xb8\x17\x16\x56\xb1\x0e\xb3\xa4\xa1\xa7\xa5\x3e\xb8\x7a\xea\x3b\xe8\x63\x12\x9e\x03\xa2\xd4\x56\x51\x28\x10\x2a\xeb\xd5\x87\x12\xce\xd8\x83\x3e\xc8\x94\xa4\xae\x8b\x2b\x42\xab\xda\x87\x90\x1d\x35\x38\x48\xe8\x0b\xd5\xa7\xa1\x18\x4a\xf9\xeb\x58\xe1\xdf\xf0\xd9\xce\xec\x0b\xb0\xa3\x6b\xca\x59\x4c\xa8\xff\xd5\x4e\x46\xb0\x2d\x4d\xea\xe7\x41\xb0\x81\x23\x40\x15\x89\xf2\xc4\xb5\x76\x0e\x4f\x91\x8f\x64\xcd\xcb\xa4\x13\x16\x48\x9d\xe8\xe4\x2a\x1e\x7f\x30\x4d\x4e\x9d\x28\x8a\x73\xfe\xd2\x1a\x9d\x5d\xd0\xdd\x8f\xb1\xce\x75\xf2\xcc\xce\x74\xe0\xb8\x27\x18\x79\xeb\xf0\xe9\xf6\x0d\xe5\x4c\x92\xd6\xfb\x52\x70\xe9\x56\xd4\xe0\x56\x76\xcc\xac\xda\x54\x6b\xd1\xf8\x1a\x07\x51\x53\xb3\x12\x5c\x8c\x4c\x55\xa7\xe8\x6d\x15\xa8\x63\x3c\x20\x28\x12\x79\x69\xec\xa6\xd4\x21\x31\xe7\xba\x65\xbc\x08\x7d\xd4\x1a\x21\x00\x87\xbd\x63\x7d\x7d\x02\x14\x31\xc5\xbf\x78\xba\x09\xb3\xf1\x96\xc0\xdf\x6b\x96\x83\x86\xe5\xe4\x16\x4a\x71\x10\xfb\xcf\xea\xdc\x4c\x38\x91\x5b\x89\xdc\x0f\x4b\x72\xbc\x4b\xf9\x18\xa2\xb2\xea\x43\x01\x5f\xcb\xd3\xb3\xbf\xde\xc6\xe4\xe9\xc1\x2f\x63\xa2\x45\x99\x2a\x9e\xe0\x00\xe6\x72\x30\xe1\xd3\x7e\x31\xe0\xa4\xe2\x1d\x21\x4b\x75\x2e\xce\xf5\xc8\x3a\x0f\xca\xbe\xb2\xf2\xea\x03\xc5\x08\x0b\xe3\x87\x3f\xde\x21\x87\xfa\x13\xd9\x2a\xa6\xa3\xca\xfc\x1e\x95\x0e\x00\xd1\x67\x5e\xaf\xbd\xdd\x54\xaa\xf6\x06\x37\x4a\x53\x89\x37\x39\xc9\x26\x22\xd1\xbb\x9f\x0b\x8a\xc6\xb2\x5f\x99\x3d\x85\xaa\xd7\x06\x8e\xbb\xcf\xd9\x56\x6e\x10\x81\xd7\x8b\xd1\x45\xf7\x32\xb0\xab\x89\x82\xbb\x39\x06\x8f\xa7\x7a\x7c\x49\xa8\xec\xc9\x9b\x02\x88\x45\xbf\xe1\x63\x4f\x21\xd7\xc4\x2c\xd1\xed\xb9\xcf\xed\x0d\xd3\xda\x48\xf0\x00\x0f\x21\xfc\xb2\x2f\xcb\x87\x66\x2a\x8f\x1c\xa5\x37\xa5\x47\x82\xbb\xd0\x06\xc1\x2e\x9e\x88\x38\x0e\xe4\xec\xa7\x57\x64\x21\x43\xe5\x4f\xb4\x33\xe6\xdd\x06\x70\xa6\x58\xb5\xeb\xb9\x47\x62\xd4\x3c\xd7\xe2\x44\xff\x0e\x65\x60\x55\xb1\xbb\xe8\xcf\x64\x58\x91\x1e\x36\x85\xed\x2c\x12\x90\x55\x57\xc1\x9c\x29\x39\xaf\x09\xb3\x2a\x63\x5a\xfc\xc8\x91\x27\xa9\x7c\xec\xfe\x6b\x26\x41\xd5\x8d\xd9\x76\xa8\xef\xba\xb8\x79\xa8\xc5\x27\x04\x87\x09\xfd\x29\xa0\x65\x3b\x47\xfc\x52\x22\x31\x08\x51\x72\x6a\xd0\x48\x3c\xae\xc4\xa9\x90\x79\x72\x8a\xc2\x20\x09\x1e\xb3\x69\x3b\xdb\x57\x4c\x1e\x25\x23\x32\x9b\x61\x89\x65\x25\x0b\xef\xa2\x02\xa6\x3c\x26\xee\xdf\xce\xd1\x23\x03\xb6\x1c\x57\x5e\x07\xb2\x62\x50\x48\x69\x2e\x74\xac\xb6\x2b\x7e\xbf\x7a\x50\xd2\x07\x09\xe0\x13\x3b\x15\xb7\x9a\x51\xd9\x45\x5f\x7f\x41\x0d\x05\x06\x01\xb7\x01\x5a\xbc\x19\xa6\x6c\x0e\xde\x64\xd1\x4f\x12\x64\x26\x4b\xbc\x27\x9d\x44\x3b\x84\x4b\x83\x73\xe1\xc5\xb7\xbc\x50\x6e\xd2\xb9\x31\x9c\x4d\x15\xa8\x20\x26\xef\xfe\xb9\x31\xbd\x53\x1b\x8d\x91\x71\xfd\x9e\x29\x00\x31\x94\xec\xdc\x89\x01\x86\x85\xa3\x98\x0a\xa3\xe0\x13\x6c\x8e\xee\x38\x61\xed\x28\xbd\x68\x08\xee\x33\x84\x64\xa3\x9e\x5f\x7d\x5b\xe3\x6b\xbc\xa9\xf4\x55\x24\x15\xb6\x3c\xa1\x9f\xa8\x26\x14\x9f\x9c\x4c\xb8\x94\x1e\x31\x8f\x59\x09\xbb\x6b\x68\x5b\x0b\x81\x7d\x27\xfd\x92\x1f\xa1\xc1\xa0\x35\x88\xfb\x0c\xbd\x1f\xdd\x6d\xdd\xa1\x3e\x8d\x91\x1a\x6e\xe6\x3b\x55\x8f\x0a\xb1\xd3\xe8\xc1\xec\x22\x09\x6f\xc0\x80\x39\x24\xa2\x73\xaf\xd1\x5b\x8d\x9f\xb4\xca\x63\xfc\x70\xf2\x55\xd0\xaa\x3a\x4b\xea\xa0\x84\x86\x69\xe9\x1a\x2f\xd9\x2a\x56\x56\x7a\x34\x89\xb5\x12\x5b\x1f\x1d\x1f\xd6\x85\x85\xa0\x18\x10\x4f\x63\x67\x4e\x0b\xa0\x09\x48\xde\xd8\xd8\xfd\xe2\xe2\xb1\x98\xea\x02\x87\xd8\xe6\x1e\xf2\x63\x64\x13\xf8\xb2\xee\xae\xc4\x57\x7e\x21\x96\x57\x9a\x0f\xe2\x32\xfa\xad\x9d\xe9\x4d\x5c\x24\x72\x3e\xc2\xb5\xb0\xb7\x24\xa9\xfc\xc8\x09\x29\xc4\x6e\x64\xbd\x80\xbe\xb9\x58\x8d\x0d\xd1\x71\x6d\x7d\xce\x54\x01\x4f\x52\xdf\x8b\x79\x18\x85\x16\xc4\x4c\x8c\x86\x0d\x2f\x71\x28\x98\xee\x24\xf0\x02\x6f\xa6\x8a\xe3\x08\xa4\x2b\xae\x05\x86\xe4\x93\x73\xd9\xa9\x68\xd0\x7e\xc1\x20\x6b\x61\xb4\x47\x9a\xbd\xa9\xfd\xa6\xe9\xaa\x28\x91\x5e\xe4\x8a\x5d\x91\xdc\xc2\x22\xae\xc0\x4c\x83\x4d\xa9\x27\xef\xb0\x71\x02\x14\x67\xc2\x1e\x9e\xf1\xab\x4a\x2b\x75\x07\xda\xe8\x63\x4d\x3e\x7a\x6b\x8f\x23\x6e\x30\x99\xce\xcd\xf2\xb9\x15\xa1\xe7\x5a\x96\x02\x98\xcd\xa7\x50\x8f\x61\x3d\x72\x35\x59\x4d\x91\x5f\xda\x7d\x54\x96\x13\x10\x16\xd2\xd7\x97\x31\x35\xd4\x9a\x8c\x33\xc7\x75\x54\x5c\x1e\x03\xf9\x75\x33\xed\xe6\x7c\x5d\xa0\xde\x29\x12\xe8\x17\xa2\x97\xe4\x02\x24\xe2\x65\x6d\xf3\x5a\x96\xc2\x22\x11\x62\xa1\x95\x64\x0d\x14\x9f\xa3\xb7\x7b\x66\x17\xd7\xa9\x63\xf0\xa0\x4a\x31\xe0\x92\x7e\xd5\x7c\x0e\x3d\x72\xe6\xad\x69\x1b\x0b\xdf\x65\x1f\xca\x73\xaa\xcd\xd8\xb0\x77\x5b\x27\xce\xb5\x75\xcf\x55\x37\x39\x07\x81\x1a\x65\xff\xec\xa0\xbd\x5c\x5c\xf4\xa6\x6f\xb1\x81\x40\xcc\x40\x5c\xb2\x42\x47\x62\x51\xcd\x10\xc5\xc4\xb5\xd0\xa4\x3c\x95\x9f\x82\x23\xf3\xfc\x2a\x5c\x5d\x11\xa9\x89\x9a\x08\xc3\xf8\x20\x62\xa9\x9c\x2e\x5c\x6c\x6d\x66\xea\x0e\x49\xf5\x8a\xee\x6d\x8d\x92\x0d\xb1\xab\x14\xf3\x52\x97\x3c\x06\x4c\xdd\x43\xbe\x52\xce\x95\xcd\x1c\xb2\xd4\x15\x7d\x86\x7a\x3d\x43\xa7\xda\x97\xf6\x05\x1b\x74\x74\x29\xc1\xe2\xc1\x01\x57\xfc\xc2\xbd\xf6\x19\x94\x14\x79\xb3\x78\xd4\x25\xa5\xde\x00\x07\x64\x30\x7d\x76\x88\xc1\x6c\x85\x74\x80\xed\xcf\x84\x87\xcd\x0e\xe6\x49\x9e\x50\x80\xeb\xb2\xc1\x06\x62\x47\x35\xb2\x59\x59\x43\x7b\xf6\x8d\xf6\xea\xe9\x7a\x52\xa6\x2e\xa3\x4b\x32\xc4\x3a\x16\x50\xd2\xd8\xf2\x9c\x6e\x8a\xdf\x01\x9a\x37\xd1\x20\x06\xab\x63\x34\x87\x36\xff\xd0\x33\x35\xd4\xa7\xfa\x0a\x8c\x80\x73\xe0\x19\xb6\x20\xb3\x34\x48\xd3\xc7\xf8\x66\x82\x61\x26\x87\xc1\x93\x2c\xdf\x61\xb7\x4b\x70\x4d\x46\x8d\x8a\xc0\xe8\x71\x16\xed\x6d\xc3\xa1\x40\x76\x39\xfe\x50\x7a\xe5\x6a\xf8\xcc\xf3\x56\x76\xe0\xa6\xd1\x07\xf2\x69\x17\xcf\x98\x69\xc1\xac\x45\xd3\x0f\xf2\x61\x8e\x91\xfd\xd6\x70\x79\x64\xd1\xf3\x3f\x9c\x7f\x67\x7f\xfb\x14\x5d\x53\x4d\x87\xb5\x80\xc2\x92\x49\x6d\x0d\x95\xe7\xcd\xa5\x17\x55\x6f\xc5\x76\x35\x77\xff\x85\x9f\x88\x9a\xed\x26\x0e\xfc\xc3\xc4\xde\x5a\x38\x12\x4e\x75\x3a\x78\xed\x9e\x20\x1f\x98\x4f\xf7\xde\x1a\x37\x21\xe7\x68\x9c\x8c\x99\xae\x6f\x51\xef\xe8\x43\x7f\xad\x26\x07\xc6\xa2\x67\x6f\xb5\x3b\x1b\xc7\x7d\x9a\x95\xc7\xf0\x5f\x07\xdb\x24\xee\x76\x52\x66\xe2\x6c\x12\x71\x6a\x3e\xcb\x57\x05\x64\x08\xf6\x64\xad\xb7\x60\xee\x9b\xea\x54\x44\xff\x8a\x22\xe1\x6f\x47\x91\x55\x71\xee\xe3\xeb\xba\x01\xd5\x71\x85\xdc\xc4\x02\x28\xc7\x26\xa3\xf8\xb5\x47\x97\xd2\x6d\x63\x36\x2c\x6a\x59\x4a\xb3\xf2\x01\x14\x79\xc8\xf9\xe7\xe0\x83\x69\x76\xea\x26\xee\x85\x92\xcd\xc9\xe7\xb2\xfd\xa4\x83\xf4\xce\x4d\x19\x36\x6e\x5a\x2a\x53\xee\xf0\x4b\x18\x67\xb5\xf9\x1e\xc8\xe5\x4e\x56\x1f\xac\x76\x02\x0b\x2e\x36\x89\xf3\xd8\x95\x87\x00\x24\x4d\xa7\xed\xc3\x13\x1e\x18\xaf\xa9\x53\x92\x4e\xd4\xa7\x81\x55\x83\x9e\xc7\x1d\xa0\x56\x8d\x0e\xf3\x46\xfa\xa6\xad\x2c\x5e\x87\xb2\xb7\xb4\x3e\x85\x46\xd1\x77\xa5\xde\xb1\x13\x5b\x47\xb4\x3c\x1f\x44\xba\xc7\xc8\x17\x8c\xfb\x11\x23\x74\x03\x7d\x1c\x7c\xc5\xcb\x37\xe0\x4c\x72\xb4\x61\x6e\xe8\x24\x25\x6e\xa4\x74\x03\xe7\xfb\xb1\xfd\x54\xa2\x2f\xab\x4e\x80\xcc\x20\xcb\x3b\x06\x95\xe5\xfe\x95\x86\xf2\x99\xe3\xb9\xc7\x17\x8f\xb6\x4e\x59\xb4\xff\x26\xe4\x68\xcf\xa7\xce\x59\x7f\x68\xfd\xe5\xc9\x68\x77\x4b\xa7\x03\x49\x18\x43\x2f\x81\xc3\xc3\xe0\x38\x14\xf4\x9a\x1e\x2c\x0e\xeb\xf0\x02\xff\x12\xa8\x9c\x34\xa3\x56\xac\x53\xae\x77\x45\xd3\xc1\xe0\xd1\x5a\x02\x43\x2b\xd5\xa9\xf4\x23\xbb\xa5\xc7\x90\x76\x7e\xa0\x69\x2e\xa1\xba\xeb\x94\x0d\xb1\xf7\xe6\x2d\x6f\x56\x6d\x25\x33\xff\x7c\xcd\x82\x7c\x25\x56\xd9\x15\x7d\x0f\x3a\x22\x6a\xad\x25\xb5\x7f\xf6\xf6\x24\xdf\xaa\x81\xae\x2b\xc5\xed\xb3\x49\x79\x44\x1e\xbd\x46\xe5\x20\xb6\xca\x1b\x06\x01\x8e\x20\xc6\x0b\x79\x4e\x69\x53\x0e\x88\xc3\x89\xd5\xf6\x3e\xdf\xa0\xda\x61\x0f\x6a\x18\xf0\xd3\x74\xd0\x9f\x3d\xa1\xc2\x99\x5e\x93\x12\xa3\x6c\x57\x72\x66\x4a\xa3\x41\xd8\x48\x3d\xd5\x37\x21\xe6\x6a\x9b\xf3\x7d\xa1\x2c\x32\x79\x55\xcb\xc0\x3b\x18\xe2\xb7\xd7\xb7\x5e\xe2\xe7\xb7\x48\x59\xc7\x6e\xd4\xd9\xb6\x55\x50\x06\x6d\x54\xbb\x57\x58\x02\x2c\xaa\x52\xe7\xa9\x4f\x23\x9e\x94\x43\xe2\x7e\x13\x49\xa1\x6d\xd0\x74\xaf\xc4\x9e\x93\x8b\xf3\x5e\x4e\x2f\x65\x9e\xf0\x74\x12\x7f\x5e\x1b\x8f\x9a\x58\x04\x2f\xfb\x8b\x0d\xf8\x33\x43\xd9\xe4\x9b\x01\x65\xb2\x10\xa6\xeb\x4d\x72\x09\xf8\x05\x3a\xa2\xda\x9b\x57\x2c\xb8\x90\xb8\xfa\x85\x03\x26\x5f\x2d\x94\x21\xb0\x59\xfb\x76\xb3\xfb\x8d\x00\xe2\xfe\xf5\x82\xe4\x82\x54\x0f\xcb\xb8\xc4\xc3\xcb\x82\xd4\x92\x9f\xf5\x05\x38\xad\x80\x3a\x1f\x62\xf3\x87\x36\x3f\x27\x5c\xea\x30\xc7\x93\xe4\x5c\x5d\xe3\x2f\xd5\x20\x79\x88\xf3\x56\x48\xcc\xb6\x5f\x6d\x26\x4c\x41\x42\x7c\x76\xab\x50\x01\xff\x26\x3b\x44\x5b\x67\x5c\xd3\x4c\xaf\xc0\x75\xdd\x6e\x6f\x2e\x6e\x91\xd8\x8d\x64\xbd\x3f\x16\xd1\x5c\x9c\xe7\x6d\x5f\xae\x28\x02\xa2\x3e\x24\x77\x9c\x2a\xc6\xc6\xdf\x5f\x88\xf9\x1d\x81\xb1\x7b\xee\x36\x9b\x0b\xe3\x05\x51\x8a\x90\xab\x8e\x76\xdc\x38\x8b\x01\x54\x95\xde\x9d\x5d\xb7\x0a\xd0\x00\xe2\x44\x4f\xb3\x24\x1a\x1e\xe6\x45\x6a\x08\x4a\x22\x71\x39\xdc\x4c\x3b\xb8\x8e\xae\x78\xe0\x58\xcd\xfb\xf2\xb0\x03\x92\x50\xd2\xa6\xbe\x1d\x35\x8b\x43\x81\x40\xe9\x3f\x4e\x39\x95\x1d\x4d\x15\x4c\xfd\x53\x49\xd9\x08\xf0\x00\x2b\xc1\x03\x82\x4a\x93\xaa\x2b\xc3\x1f\x83\x85\x05\x8a\x44\xf6\xe1\xc0\xe1\x4d\x71\x02\x6c\x8a\x31\x71\x41\x93\x8c\x95\x7d\x22\xda\x80\xe6\x3a\xb7\x1b\x6a\x5c\x4d\xeb\xa8\xce\xca\x6d\xf1\xc5\x81\x36\x12\x4b\x42\x5e\x68\x09\x95\xba\x6e\x0b\x95\xb3\x4f\x5c\x13\xad\x4c\xe0\x8b\xf9\x20\xff\x23\x50\x23\xfb\x40\x17\x6c\x0e\x3f\x18\x39\xb4\x17\xdf\xe5\x3d\x0d\x51\xbe\x9d\x14\x91\x8f\xcf\xe3\x55\x55\x49\xa2\x00\x56\x8a\x07\xaf\xe6\xf7\x7f\x98\x18\x08\xf9\x3e\x61\xc8\x11\x40\x80\x04\x5b\xa3\xa7\x23\x72\xcb\x5c\xab\x1d\xe3\xe3\x19\x00\x7e\x58\x8f\x9e\x94\xec\x43\xbe\x85\xab\x85\xd8\x5c\x72\x80\x08\x55\x65\x8d\xed\xab\x9f\x39\x81\x59\x7e\x7e\x25\x8c\x95\x8e\x81\x03\xff\x1d\x9b\xf9\x32\x2d\x20\x8c\x37\xb0\x36\x03\x8b\x4c\xad\x11\x05\x18\xf2\x98\xdc\xaf\xe8\x10\xb1\x88\x3e\x68\xe8\x9d\xf2\xbf\x65\x30\x35\xb8\x41\x99\x92\x6e\x1b\x35\x22\xda\x57\xbd\x94\x3a\x30\x92\x61\xbb\x9d\xa9\x7a\x66\x20\x02\x58\x32\x6b\x77\x0d\x24\x5d\xd5\x6e\x06\xf9\x55\x87\xc3\x93\x1e\x9e\xa9\x81\x20\x51\x21\xc2\xc3\x9c\x89\x78\xb2\x66\x9a\x3d\x9c\xca\xa3\x41\x21\x8b\xdd\x48\xa0\x77\x14\xc0\x19\x11\x9e\x7d\xeb\x3e\x73\x35\x3b\xd8\xc2\x72\x03\x37\xf1\x73\xb2\xb3\xbc\xee\x2e\x1c\xa2\xa2\x05\xe6\x25\x94\x17\x9b\xa2\xe9\x64\x55\x60\x09\x2a\xba\x0f\x36\x94\x38\xf9\xdd\x51\x68\x4f\x2f\xb5\x32\x76\x78\x3f\x7a\xa8\x4e\xb1\xd7\xd4\x17\xc6\xec\x83\x83\x6d\x52\xcb\x1c\x23\x8a\xce\xcf\xe9\x6f\x86\x4e\xaf\x51\xff\x6c\xe3\xb9\x90\xa5\xaf\xb3\xbc\xf2\x77\x7c\xa8\x2a\x4b\x90\x3b\xe3\x53\x3c\xdb\x97\x47\x21\x81\x5d\xc5\x84\x80\x8a\x33\x7b\xe9\x08\x9c\x87\x12\x2d\x19\x23\x9f\x72\xcb\x3d\xe8\x95\x58\x8b\xe3\x5d\x94\x91\xc9\x59\xc9\xc7\x2c\x79\x7f\x42\x40\xb9\xe8\xb0\x3b\x58\xb6\x1a\x38\xa4\x57\x7b\x34\x70\xaf\x4e\x5e\x3e\x55\xdc\x81\xe0\x4e\x56\x02\x26\x65\xb6\x20\x91\xb8\x93\x7d\xeb\xb2\xb4\x12\xae\xb7\x41\xb6\x41\x2b\xc6\x50\xd6\x26\x71\xb3\xfa\x98\xe2\xf4\x13\x60\xa4\x56\x15\x43\xa6\x81\xe3\x96\x46\xde\xbe\xd9\xf1\x87\x79\x04\xe6\xb3\xab\xcb\xcf\xe2\xee\x67\x8e\xc2\xd3\xe4\x74\xd4\xb4\xfb\x9f\x0b\x33\xb1\x2f\x4e\x25\x53\x4f\xfc\xf7\x2b\x36\xab\x24\x28\x0c\xcf\x4d\x36\x18\x0f\xe3\xe5\x7d\xf4\xb1\x46\x40\x50\xfa\xb1\x06\x7b\xce\x83\x90\x7d\xf1\x86\x96\xcd\x95\x7a\x55\x00\x88\xf3\xc2\x4c\x11\xc9\xa2\xcd\x7e\x20\xb6\xc1\x8c\x1b\x33\x6b\x2a\x8a\xe3\x2c\xbc\xcb\xb9\x55\x47\xa1\x4f\x38\x6c\x38\xdb\xe4\x6c\xa9\xbd\x13\xc6\xe3\x87\xac\x15\x85\xea\xd5\xda\xe9\x2c\x43\x95\x90\x1c\xf4\x57\xe4\xe8\xe2\xd5\x9d\x9d\x1f\xb5\x29\xc3\x4b\x5f\x87\x93\x3d\xe3\xf2\xa5\x00\x54\x94\xdf\x95\xaf\xcf\xbe\xb2\xae\x51\x31\xb2\x7a\x54\xa4\xb5\xf6\x45\x35\x6b\x50\xaa\xe4\x40\xee\xae\xb4\x24\xbe\x20\x68\x30\x0c\x40\x2a\x65\x6a\x7d\xbf\x55\x68\x9f\x72\xdb\x4c\x8c\x25\x36\x8a\x63\x92\x95\xb6\x61\xca\x4e\x18\x4d\x80\xed\x3f\x77\x5c\x9c\x22\x18\x9d\x26\xdf\xc4\x51\x25\xe6\xa3\x8c\xc8\x74\x62\xad\xbc\x8c\x41\x06\x5a\x77\x64\x57\xbd\xde\x00\x57\xbc\xf9\x0d\xe0\x03\x2b\x15\xc0\xa2\x55\x95\xfc\xb2\x28\xb6\xb0\x26\x28\x61\xc6\x4c\xfa\x0a\x15\x7b\x21\x9c\x7b\x90\xb2\x92\xdd\x9b\xc0\xf6\xa8\x54\x3e\xce\xf2\xfb\x4f\x91\xf2\xcb\x4c\x76\x99\x4d\xf2\x01\xb6\xb0\x8e\xd2\xd6\xca\x79\xd9\x4a\xb5\xcf\x4e\x2e\xd4\x2b\xcd\xa6\xb9\x43\x9b\xcb\x38\x2a\x27\x0d\x2b\xb3\x84\x0f\x2d\x0c\x5d\xa7\xdc\x9c\xce\x4e\x09\x0c\xf2\xed\x37\x27\x8b\x46\x12\x4a\xef\xcf\xe8\xe0\xb9\xb5\xa3\x8a\x0d\x99\x80\x51\x55\xce\x40\xfd\x87\x7e\xa9\x9e\x19\x3c\xc4\xf2\xd5\xc0\xad\x11\x91\x92\xfc\xd3\xc6\x71\xcd\x92\xc8\x2b\x63\xca\x6c\x37\x18\xae\xb6\x40\x1f\xba\x5b\xbf\x66\x47\xe0\xe4\xbe\xa8\xb2\x1a\x66\xc6\xbf\x0e\x37\x5b\xef\x11\x39\x1a\x38\x19\x3a\xf0\x11\x56\x24\xfe\xc4\xce\x64\xe0\x17\xa9\x91\xcb\x5c\x7b\x05\x58\xf3\x01\x26\xa0\x45\x3e\x9f\x57\x66\x1b\x21\xd2\xea\xa0\xb2\xb6\x8d\xb3\xdb\x1f\x0b\x18\x3b\x26\x20\x9f\xdc\x09\x28\xb6\x3b\x45\x68\xe1\x9a\xca\xc7\xa3\x9c\xbe\x7c\x6b\xbb\xf8\xd6\xfd\x71\x1e\x91\x6a\x44\xa1\x04\xfe\xf6\xa6\x43\x65\x65\x4c\x63\x3e\x86\x18\x9c\xa1\xa8\x9f\xda\x49\xbc\xb1\xf9\xec\xc3\x16\x5c\xf6\x5b\x35\xef\xb5\xf1\xd4\x0e\x2e\xd5\x8f\x90\x40\x17\xb6\x2b\x89\xa5\xfe\xaf\x83\xfd\x0a\x84\xc5\x8e\x26\xa7\xdd\xe9\xf4\xbc\x03\xbb\x94\x7d\x26\x51\xf6\xb6\x8d\x1c\xc9\x2d\x7f\x51\xf4\x16\x34\xff\xad\x70\xf9\x38\xdd\x6a\x53\x66\x80\x2d\x53\xf7\x2d\x8a\xff\xcc\x75\xc5\xd7\x40\xb2\x3a\x57\xdf\xa4\x48\x7c\xe2\x04\xdb\x59\x51\x53\xb5\x07\xb3\x1a\x0a\xa2\x3f\x1d\x46\x4d\xe5\x2d\x9f\x30\xa3\xa9\x84\x1b\x5f\x0d\xe6\x69\x6b\xc5\xf9\x77\x9f\xcd\xe1\x74\xf2\xd6\x8f\xea\x27\xf7\x4b\x38\x6c\xe4\x36\xb5\x21\x2e\x1e\x28\x9f\xa9\x41\x15\x96\x4d\xb1\x11\x24\x46\xa8\x8a\xcc\xab\xb2\x78\x38\x43\x24\x51\x77\x50\x4c\x55\x40\x2b\xc1\xa8\x58\x27\x79\x8d\x2d\x71\x88\xfa\xcb\x55\x34\xcf\xca\xce\x29\x45\xda\xf0\x40\x5a\xa5\x46\x03\x9a\x97\x97\x9f\xe8\x35\x93\x1b\x1f\x51\x0b\xa3\xb0\xb6\xf1\x23\x2d\x56\x28\x95\x63\x4c\x75\x01\x08\x14\xea\x35\x7b\x52\xf2\xa7\xc8\xee\xd9\x28\x05\x93\x40\xf7\xa8\xda\xf3\x4d\xf1\x17\xbe\xe8\x53\x59\x48\x4c\xd0\x84\x90\x9a\x7f\x41\xf3\x0b\x54\xab\x01\x2a\x71\xae\xee\x18\x96\xa7\x14\x04\x42\x23\xcb\xe0\x40\x28\xc4\xed\xfd\x89\x9e\x14\x29\x53\xeb\x4b\xcf\xca\xa5\xb3\xab\x3e\x79\x15\x5e\x75\x59\xfc\x94\xab\x6d\xeb\xac\x2d\xd6\xc3\x3a\x21\x1f\xd0\x7b\x27\x41\x50\x13\x27\xb3\x23\x27\x4d\xb3\xa6\x7e\xc8\xdd\xb5\x8d\xc2\x92\x47\xfd\x54\xa5\x9f\x91\x41\xe8\x74\x19\x33\x34\x0c\xef\x95\x8b\x8d\x3c\xea\x5d\x87\x4c\x44\xf4\x7e\xf7\x77\x66\x52\x4b\xfd\x82\x11\xee\x99\x40\xc4\x8c\x7e\xca\xad\x80\x5d\x2c\x26\xfa\x4f\x70\x6f\x0d\xfc\x34\xd3\xef\xdd\x7b\xe4\xef\xf1\x03\xde\x63\x01\x25\x2a\x09\x6f\xc4\x47\x83\xbb\x30\xa0\xd5\x67\x47\xe0\xff\xe4\x90\x5d\x8b\x19\x2d\xca\x93\xff\xda\x2d\xa9\xbc\x66\xb3\xea\xa7\xbb\x44\xa2\x4b\xc6\x2b\x0b\xbc\x23\x59\x72\x88\x52\x5b\x52\xf8\xa5\x75\xac\xe8\x2f\xfc\x92\x1a\x96\x08\x0e\x8a\xdb\xf4\xb3\x77\x43\xdc\x9d\x44\x63\x09\x44\xfe\x79\x45\xfb\x8a\xbc\x2b\x01\x2a\xd0\x36\xe9\xcc\x35\x53\x19\xca\xeb\x00\x2c\xd6\x21\xcf\xdb\x44\x1c\x51\x1f\xa6\xfa\x91\xfb\xd5\x7f\x66\x9e\xb8\x56\x55\xc7\xc7\x99\x53\xad\xd1\xf5\x56\x7d\x96\xcb\x59\xa8\x9d\xf7\xcf\xd5\x1a\xfd\x92\x9b\x80\x9b\x43\x94\x62\x80\xe8\x31\xbe\x53\x79\x73\x84\x38\x42\x76\x82\x86\x49\x0d\xa1\xd8\x3e\xd2\xb0\xc8\x29\xf3\x26\x61\x5a\x39\xd9\xac\x78\xc3\xeb\xef\x2f\x06\x32\x8c\x2e\xdb\xaf\x6e\xb5\x69\x48\xd9\x46\xe9\x8c\x18\xbb\x9c\x2c\x30\x99\xac\xa0\x43\x41\xec\x85\x96\x2c\x06\x93\xf0\x38\x49\x40\x8b\x1a\xe4\xf3\xa8\xd2\x04\xb7\x8e\xd3\x2e\xcb\xbc\xff\x09\x29\xb3\x03\x6a\xa4\x94\xa4\x3f\x83\x56\xa6\xf4\x37\xfa\xe4\xf4\xb2\x29\x6c\xa0\x07\xca\x36\x4d\xd5\xc3\x46\x87\xc2\x3f\x65\x63\x10\xc5\xbb\x72\x3b\x8b\xe1\x86\x4a\x33\xea\x5a\x5a\x5b\x09\x0f\x0a\xb3\x80\x3c\xde\xef\x6b\x73\x75\x0c\x3a\xfc\xb4\x17\x1c\x0d\x26\xe2\x26\xcb\x35\xc4\xf5\x87\xaf\xb6\xd1\x0e\xe4\x66\x51\x9c\x44\xb6\x7a\x4e\x9c\x01\x2f\x07\x9d\x02\x9c\xce\xef\xcc\xdd\xa8\xbd\x85\xd0\x46\xfa\x65\x75\x96\xca\x08\xa6\x2b\x3a\x5a\xb8\x00\x71\x9a\xbe\x76\x19\xa5\x98\x85\xd8\x72\xbd\xdb\xf7\xf6\x71\xd6\x7b\xa9\x08\x85\x9e\x92\xaa\xd9\x07\x68\x58\xe2\x51\xd3\xd2\xe5\x82\xdf\x63\xee\x24\xac\x69\x2d\x5e\x65\x91\x10\x1e\x49\x80\x91\x9b\x89\xe8\x99\x8a\x45\x44\x2c\x55\x6f\x09\x18\x80\x36\x87\xad\xb0\xed\xdd\xc5\xb9\x8c\xfc\x45\x54\x23\xbe\xb9\x6d\x9a\x24\x0c\x77\xf7\x1d\x7e\xed\x8a\xda\xdf\xd2\x85\xe6\x1d\xa4\x6d\xdc\x2e\x0d\x14\xd1\x0e\xf8\x0a\x33\x65\x8f\x6f\xda\xfd\xd6\x97\xa5\xdf\x23\x05\x77\xb9\x80\xbb\x94\x8b\x14\xc8\xb7\x23\x2c\xf6\xe1\x08\x1e\x4e\x70\x7b\x4c\xaa\x7f\xf0\x05\x26\x40\xad\xd5\x24\xcd\x1e\x9e\x64\xa8\x95\x50\x31\x05\x63\x0e\x98\xe4\x1a\x50\xd8\xa7\x42\xc0\x00\x62\x2d\x7d\x84\xf9\x2c\x20\x07\xb4\xdb\xe5\x13\xb2\xcf\x99\xda\x23\x8b\xd8\xb2\x17\xbc\x5b\x3a\x1c\xed\x2b\x5c\x0b\x5f\xa8\x9a\x67\xe4\x10\x95\x17\xef\xe2\x9d\x7d\xa2\x7e\x1a\xf5\x19\x17\xe6\xe8\x3e\x97\xf9\x99\x03\x7b\x8c\xc5\x2b\x20\x62\x95\x68\x36\x11\xe1\x93\xcb\x9a\xb8\xd0\xca\x47\xf7\xc4\x6b\xe9\x4f\x79\xb3\x93\x08\x4c\x23\xa3\x64\x19\xba\xec\x33\x04\xcd\x8c\x10\xf6\x60\x49\x8d\xc2\x64\x95\x65\x35\xb6\x75\x7d\x4a\xdb\xc0\x91\x33\x9f\x0a\x34\x25\x22\x9c\x35\x9d\xd2\x7e\x33\x35\x9f\x37\xc2\x8a\xd9\xf1\x45\x5e\x25\xd5\xb3\xfc\x78\xcd\x81\x79\x4e\x63\x74\xd2\x36\xa4\xe2\xd5\x26\x36\xd8\x26\x6e\x8c\xac\xa3\x2c\x99\x6d\xce\x89\x64\x84\xa9\x76\x27\xb7\xe3\x14\x47\x12\x4d\x9c\x43\xee\xa9\x9b\xd4\x6b\x63\xbb\x24\x0a\x11\xf6\x65\x34\xaf\x0a\x3b\x3b\x67\x24\x42\x4a\x4d\x29\x64\xe7\xd0\x39\xc6\xf4\x03\xaa\x88\x04\x90\x17\x6e\x6b\x78\xaa\x34\x7a\xa0\x15\x9e\x20\x40\xf1\x13\x9c\x7a\x1f\x03\xef\x65\xf3\x76\x70\x58\xdb\x30\x04\xb3\x13\xaa\x0d\x5a\x14\x45\x89\x22\x0d\x1b\xbb\x7a\xd1\x72\xf9\xa0\xe1\x4a\x2d\x2a\x22\xa2\xbe\x31\xc4\x84\xc3\x9f\xcb\x84\xd1\xc4\x8a\x37\x53\x8e\x69\xfa\x20\xae\x32\x63\xeb\xa2\x0c\x23\x47\x9a\x12\xef\x81\xce\x54\x43\xa5\x74\xed\xde\x79\x73\xe0\x9e\x85\x19\x1f\xff\xe9\x40\xd5\x3c\x6c\x7f\xa7\x95\xa3\x4e\xde\x31\xb2\xf2\xf3\x4a\x4b\x85\x9f\x79\xe9\x38\x76\xd6\x4b\x49\x73\x93\x9b\x68\xfd\x1e\x6d\x4b\xae\xd7\xa4\xca\x57\x0c\x83\x7c\x6b\x54\x80\x5c\x47\x28\x06\x12\xab\xd4\x00\xda\xba\x96\x86\xda\xd6\x99\xc8\xc3\x3b\xc7\xb0\x7f\x4f\x70\xb4\x32\x7a\x8e\xaf\x48\xb1\xd0\x38\x75\xe8\xc2\xcc\x3a\x2b\xe2\x74\xb0\x79\x4c\x39\x52\x84\x86\x15\xf0\xc0\x53\xa5\xa4\x65\x40\x66\x9a\xd8\xd8\x76\x9a\xe5\x57\x3e\x3f\x3d\x6a\xad\xac\x88\x93\x86\x27\xa1\x10\x02\x21\x6b\x00\x5a\xdf\xbc\xc4\x34\xc6\xfa\xd2\xec\xc0\x56\x6d\x3c\x58\xde\xa7\x05\xa0\x0f\x0a\xbb\x47\x0a\xbb\x9b\x2c\x83\xdd\xc3\x72\x96\x67\x25\x1c\xd1\x2c\xc3\xe4\xc4\x07\xaf\x70\xcc\x5e\xa4\x33\x45\x00\x90\x7a\x6d\x13\x41\x06\x52\x9e\xe4\x9c\x10\x08\x1d\x7d\x49\x20\x8c\x8b\x1d\x78\xb1\x54\xda\xc6\x00\x51\xef\xc6\xbe\x7d\x2c\x89\x7a\x44\x90\x33\x39\x89\xa2\x79\x3e\xa4\x60\x33\x89\x71\x2c\x0a\x57\x6c\xad\x24\x15\x07\xb3\x0b\x50\x13\x74\xdf\x98\xc6\x1b\x7f\x03\x88\x4c\x86\xd0\xf0\x21\xee\x7f\x9a\x86\x92\xbb\xe9\x7f\xda\xd7\x14\x52\x97\x2f\x96\x82\x4d\xf9\x14\xa0\x46\x2a\x2a\xe6\x5d\xef\x3a\x40\x16\x8a\x93\x62\x82\x90\xd2\x2d\x85\xb9\xb0\x29\x73\x3e\x4c\xf9\x95\xc8\x9f\x26\xbf\xb6\x50\x3f\xe9\x0f\x7d\x53\xfb\x3f\xbf\x0d\xd1\x53\x60\x3f\xf8\x77\x40\x28\x8a\x3d\x0a\xb0\x2d\x70\xe2\x9c\x76\xf2\x80\x4a\xc5\x37\xbf\x41\x84\x94\x5c\x7a\x3c\xba\x18\xca\x13\xc0\x8e\xca\x43\xa1\xeb\xad\x5f\x95\x1d\xe5\x57\x8a\xa0\xbd\x2e\x3e\x18\x71\xce\x3e\xbf\x4c\x8b\x01\x2e\x2b\xe0\x75\x55\xe5\x40\xc3\x2b\xda\xc9\x75\xba\x33\x1d\xc1\x4b\xbb\x44\x2d\xae\x1d\xfa\xe1\x37\xe9\x2a\xb7\x37\xaf\xdf\x61\x0f\x6a\x85\xcc\x6f\xea\x9f\x21\xbf\x0e\x1b\xd3\x4e\x6a\x5f\x6e\xde\x75\x53\xa8\x40\x65\x38\x86\xdd\x82\xab\x38\xd1\x1b\xda\xec\xd1\xbf\x7a\x18\x15\x0c\x74\x8c\x4b\x7b\xb3\xf8\xc5\x0e\xf0\x83\x1a\xea\x59\x92\x1d\xfb\xd9\xf3\x6f\xa5\xf0\x48\xcb\x4e\xfd\xa4\xe8\x12\xe5\x3a\x20\x1f\x2a\xac\x12\xfe\x5f\xf8\x20\x94\x83\x16\x24\x32\x4e\x99\xc8\xac\x62\xef\x27\x07\xfa\x25\x96\xe5\x3c\x3f\xc1\xff\xaf\xfd\xb2\x2b\xa1\xc2\x0f\x43\x8c\x40\x2e\xe5\x90\x32\xea\xd9\x00\x42\x55\x6b\x86\x7d\xb1\x59\x88\xf8\x8a\xd3\x5d\x6d\x30\x9b\xf7\xc8\x13\xcf\x14\xaf\xf9\xe1\x5d\x05\xd6\x34\x40\x96\x25\x7a\xcb\x91\x76\xd2\xbb\x82\x3f\xca\xa4\x5d\x05\x8b\x51\x29\xb2\x9b\x04\x9e\x25\xda\x16\x4e\x2c\xa2\xa2\xbb\x0c\x9c\xd2\x60\x63\x87\x4a\xa6\x64\xe1\xdb\xab\x64\x22\x44\x73\x6c\xac\xd3\xa8\x40\x90\x66\xd5\xd4\x5c\x8d\xce\x59\x34\x6c\x55\x88\xec\x7f\x5b\xd8\x55\x65\x99\x5c\xab\x00\x63\x71\x41\x4d\xe9\x74\xf9\x2a\xcc\x5c\x60\x47\x64\xce\x2d\x5c\xf6\x95\x37\xad\x81\x60\xaa\xd7\x99\xbc\x56\x67\x16\xf0\x96\xc2\xda\xa2\xa5\x55\xec\x2a\x65\x8a\xa1\xb7\x46\x95\x54\xd5\xd7\xc1\x7f\x41\xe8\x0a\xdd\x1b\xf5\x77\x1c\x4a\xed\x28\xa5\xdd\x45\xde\x68\x7d\x81\xe8\x0a\x58\xb3\x1f\x4a\x31\xad\x63\xcc\xcf\x53\xb5\x1f\xe0\x4d\xd9\xc1\xb1\xa4\x2f\x70\xb0\x04\x17\x8d\xa9\xe2\xbe\xfe\x94\x23\x28\x24\x69\xe3\x7f\x3d\xd4\x1d\xd9\x27\x6a\xfd\x5f\x92\xaf\x62\xb7\x43\xfd\x03\x3c\x6b\x10\xc3\x26\xf8\x7a\x08\x1d\xe9\x4f\xfe\x2a\xb7\x8d\x43\x40\x16\x96\xba\x65\xf3\x86\xec\x1d\x94\x81\x1f\x94\xda\xc5\x2e\x27\x2f\x7e\x1a\x57\xd9\xd2\x89\x5e\xff\xeb\x6c\xd2\xb9\xd1\x68\xae\xb2\x29\x64\x69\xb3\xc6\xf1\x0e\xb6\x0f\xad\x8f\x0d\x66\x41\x4a\x1c\xe5\x49\x14\x2c\xdc\x10\xaa\xf5\x51\x55\xb9\xc0\xdb\x25\x4a\xbd\x67\xe7\x78\xed\xf6\xaa\x66\x0c\xbb\xfb\xe8\x2d\x99\x31\xb6\x89\x9e\x63\x12\x52\xf0\xde\x39\x4a\xf7\xea\x05\xb5\xd6\x9e\x6f\xca\xa1\x81\x27\x9e\x08\x2d\xa9\x0b\x7a\x3e\xb4\xb0\x6d\x5e\xad\x57\xe8\xac\x9c\x4a\x72\xe3\x7c\x70\xd5\x50\xe3\x10\xc4\x1c\xd0\xe0\x13\x5a\x1a\x7a\xcf\x15\xa1\xbf\x7c\x95\x01\xa5\x4a\xa0\x73\x6d\x08\x73\x34\xa9\x01\x9d\x88\x2a\x1d\x71\x10\x4e\xa6\xc8\x82\x92\x82\x43\xd8\x49\x53\xd8\x7d\x18\x24\x44\x01\x3e\xa3\xed\xc1\x16\xe8\x04\xf6\x07\xa7\x50\xa3\x22\xcb\x72\x2c\xeb\x94\x36\x38\x09\xb3\x61\x9b\xa3\x9b\xe6\x21\xb5\xc1\x87\x56\xb6\x16\x26\x29\x3a\xd9\xc6\x54\x54\x1f\x26\x57\xb5\x22\x2c\xbb\xba\x1c\x63\x84\xae\x97\xb6\xff\x1a\x8b\x76\x83\xe1\x3c\xb5\x33\x13\x3a\xbc\x87\x16\xc5\x92\xdf\x45\x70\x2f\xbf\xc3\xff\x24\xb7\x47\xae\xc8\xc5\x27\xa3\xe9\xc7\xa7\x1e\x6c\xa4\x0c\x6d\x92\x5f\xd9\x76\x95\x6f\x0f\x87\x09\xbe\xa3\x5d\x59\xff\xb0\x8b\xa1\x35\x6f\xc3\x3d\x41\x12\x1a\xf5\x6a\xb1\xac\xd0\x48\x48\xa6\xee\xe2\x72\x33\x49\xad\x8f\x5d\xbf\x95\xda\xdd\xd0\x23\x71\x47\xab\x37\x9e\x12\x9a\x9e\x64\x68\x97\x33\xf6\x1f\xa1\xde\x5c\xc3\xd3\xa9\xcf\x63\xf6\x2d\x3f\x55\x4e\xc1\x10\x59\xfb\x16\xce\xbd\x31\x58\xf6\xe0\x43\xf4\xe0\xa4\x4a\x97\xcb\xd5\xaa\x3a\xe7\x97\xae\x67\xf3\xe1\x8d\xc9\x7a\x12\x26\x57\x9b\xfa\xb4\x5b\x07\xda\xb9\xd6\xca\x9c\x0e\xe8\xf3\xf6\x3a\xdd\x2a\xff\x1b\x51\xc0\x11\xaf\xe7\x23\x92\xe4\xe0\xba\xa8\x2b\xe7\xf2\x7d\x67\x00\x8f\x3a\x91\x21\x46\x73\xed\x66\x8c\x63\x82\xf5\xbc\x74\x8a\x0f\xe8\x28\xf4\x90\x54\x0a\x3b\xca\xdb\x8d\x70\xc8\x6c\xa9\x70\x89\xa6\xe4\x92\xd2\xc7\x57\x62\x5c\xfb\xfb\x9c\xbc\xf6\x15\x23\xcc\xe0\x5b\xa7\x3f\x03\xc7\x69\x86\xbd\x71\x2f\xc7\x0b\x7d\x1b\x39\xa8\x04\x91\x59\x65\x49\xda\x2a\x32\x56\x89\xe7\x03\xb2\x58\xba\xa0\xf4\x42\x41\xb8\xc7\xc9\x73\xd9\x65\x65\xc1\x79\x0b\x43\x2c\x42\xc2\x4f\xb3\xc0\xa6\x93\x89\x22\x4d\x67\xbf\xbb\x84\xf3\x34\xcb\x3e\xd0\x6c\x19\xf0\xd3\x32\xba\x6f\x96\xe8\x5b\xa6\x2d\xf0\xec\x23\x92\x6b\xe8\xea\x88\x4e\x7c\x51\x9f\xca\x48\x58\x85\x4c\x31\x8a\xa4\x74\xad\x00\x80\x5c\x08\x61\xa7\x09\xad\x54\x3a\xb5\x79\x1e\xd1\xf0\xa8\x0e\xbe\x03\x86\xb2\xbe\xd0\xd0\x75\x7f\x50\x5d\x23\x74\xe8\x7d\xd6\xed\x3d\xae\x74\xf7\xa1\x39\xe1\x7c\x52\xb5\x53\xb5\x5b\x48\xbc\x6c\xd9\x25\x49\x5b\xba\xd0\xe5\xda\x60\x9a\x95\x48\xc2\x6a\x27\xd4\x12\x15\x45\xfa\x77\x86\x8f\x4b\x5b\xd8\x46\x2b\x77\x03\x85\x0d\xf6\x9b\xf4\xfc\x62\x81\x1a\x44\x8e\x2b\x9e\x3e\xaa\xef\x4c\x2a\x1c\x68\x47\x41\xdb\x8b\x11\x39\x3d\x43\x1d\xc0\x61\x77\xc9\x14\x94\xe8\x02\xd9\x02\x61\xad\xdd\x5d\xc0\xe6\xc8\x30\x78\x46\x39\xf8\xb4\x97\x1f\xf1\x28\x6c\xda\x01\x19\x38\xff\x3a\xe5\x83\x8d\xe6\x09\xa6\xc1\xbb\x6b\xe5\x8f\x02\x07\x5d\x13\x69\xf0\xf2\x28\x6c\x66\x95\x50\x98\x02\x10\x0e\xe6\xca\x17\x63\x06\xc8\x02\x2d\x84\x37\xd2\x1c\x37\xfd\x9a\xa4\xbf\x10\xed\x8b\x7b\x70\x45\xcc\x62\x9a\x30\x8f\x01\x4c\x01\x67\xf4\x0e\x65\x2d\xb4\xb2\xe3\xb3\x57\xf2\xea\x6d\xc6\xe7\x90\xad\x19\xbd\x00\xda\x8e\x49\xaa\x54\xe8\x9e\x9b\xe9\x25\x20\x2e\xe1\xf9\xd8\xad\xcf\x13\x90\x14\x49\xe8\xb1\xa2\xde\x92\x39\x73\xa3\xf5\xe4\x53\x53\x83\x47\xa7\xcd\xb8\x48\xcc\x75\x73\xe7\x64\x96\x4b\x03\x40\x83\xed\x93\x49\x79\xeb\xe3\x88\x95\xa2\x3a\xbb\xa1\x7e\xd6\x31\x60\xb3\x1d\xe0\xb9\x9f\x4f\x44\x46\x47\xbc\x25\x20\x7e\x22\xf0\x8a\xfb\x98\xf6\x11\x07\x8b\xd5\x87\xd8\x9a\xd6\x89\x13\x5a\x55\x10\x17\xed\xb9\x95\xa3\x2f\xb3\x26\x44\x68\xc2\xd0\xa6\x62\x34\x64\xec\x20\x92\xee\xcc\x2e\xe4\xb2\x6b\xec\xf5\xa7\xfd\x73\x2b\xef\x5f\x94\x05\x94\x0f\xe9\x71\xb4\x2a\x0f\xb8\x54\x88\xf6\x2f\x02\x31\xc1\x24\x35\x8b\x6f\xd7\xde\x46\x69\x31\x7a\x2b\xc7\x00\xfc\x57\x5b\xf4\x07\x5a\x7d\x31\xfe\x4a\x32\x28\xc4\x8b\x18\x7e\xab\x5f\x7c\x2b\x60\xca\xcb\x67\x33\x9f\x0e\x72\xa5\x1e\xe7\x41\xe0\x42\xe2\xee\xd0\x90\x58\x4d\x63\x5e\x84\x26\xf1\x0b\xec\xdb\x34\xd2\x1a\x7d\x4e\x16\x0e\xe6\xbd\x71\x02\xb6\xbe\x28\x63\x98\xc9\xe7\x22\x4e\x61\x8c\xc4\x27\x81\x53\x75\x35\x18\xc4\x95\x7a\xbb\x9f\xb8\xc7\x4c\x60\x63\x61\x65\xb9\x96\x96\x2a\xaa\xe9\x28\xb7\xcf\xc9\x5e\x8d\xf8\xd7\xbe\xb3\x82\x8c\x43\x37\xbe\x0e\x07\xdb\x26\xa0\xf3\xd2\xa2\x73\x57\x66\x6b\x2c\x80\x90\x89\xcd\x97\x83\xa9\x40\x27\x71\xb9\x37\xc7\xf4\x34\x7c\xb0\xe5\xbc\x86\xe0\xb9\x29\xbd\x3b\xc2\x12\xcf\xa1\x86\x5d\x09\x5a\x5d\xda\x24\x66\x87\x8f\x1d\xa0\xaa\x60\xe0\x32\xb7\xab\x33\xca\x0b\x59\xd1\x12\xf4\x92\x15\xcd\xb1\xe6\x8a\xa5\xdb\x79\xa9\xb0\x2e\x7a\x2c\x99\x75\x57\x76\x46\xfe\x48\x06\x74\x71\xfa\x61\x3a\xa8\x8a\x60\x11\x24\xc2\x0c\x17\x54\x52\x28\x2c\xb1\x2e\x64\x03\x05\xa0\x33\xeb\xd9\xf0\xb3\x62\x64\xa1\x16\xa6\xb9\x23\x51\xfc\xba\x89\x73\x6b\xf9\x0f\xc4\xe8\x48\xe9\xa5\xa5\x7c\x70\x60\x34\x94\x23\x77\x77\xf6\x3f\x65\xb3\x32\x39\x1b\x42\xfb\x92\x11\xc5\xbb\xbc\xcf\x24\x2e\xc2\x92\x6e\x76\xe1\xbc\x3f\x4d\xcb\x15\x0f\x42\xd1\xc8\xb8\x73\x82\x70\xa1\xd3\x4f\x9a\x41\xf3\xa8\x53\x73\x41\x15\x23\x71\xea\x90\x0e\x72\x61\x21\x88\x38\x95\x32\xbb\xbc\xd5\xe8\x7a\x7a\x9f\x8f\x76\x71\x78\x54\x76\x11\x99\x2b\x7d\x42\x28\x58\x94\x78\x6c\x9c\x23\x9d\xc7\x36\xa8\xab\x0b\x88\x41\x90\x05\x34\xd6\xac\xd6\x8d\x28\xf3\xaa\x50\x8e\x15\x1a\xc4\x88\x9e\xec\x7c\xd8\x29\x80\xab\x85\xad\xdd\xf6\xec\xa0\x32\x6e\xce\xa4\xfa\x99\xd7\x27\x78\xad\x8d\xf7\xd8\x3b\x3a\x02\x00\x24\xc9\x3b\x5f\x37\x94\x53\xd6\x5e\x21\x78\x2a\x1e\x60\x62\x71\x09\xd7\x72\xa5\xed\x5b\x03\x1a\xb5\x56\x27\xc3\xad\x26\xfc\xeb\x02\x8c\xde\xb3\x35\x08\x43\xe2\x1c\x78\x70\xf5\x62\x57\x30\x6d\x0a\xfb\x14\x1d\x39\x36\x65\x7e\x0c\x54\xcb\x71\xa5\x0e\xb6\x76\x31\x72\xbe\xc5\xfc\x9d\xb8\xa7\x7f\x23\x71\x4a\x5e\xb6\xe1\x0e\xd3\x87\x30\xa0\x4e\x6c\x59\xbc\xbc\xa8\x23\xe2\x46\x09\x83\x85\x5d\x89\x22\x0a\x4d\x04\x07\x9c\x6d\xc8\x1d\xb4\x9e\x4f\x99\x13\xea\x1e\xe9\x35\xe6\x48\xb6\x51\x1d\xba\x3d\xd8\xc3\x0c\xc9\x87\x57\x16\xed\x5b\xf3\x98\xba\xd3\x4c\xaa\x07\xb4\x07\x1f\x58\xdd\x42\x00\x45\x67\x89\xe2\xd6\x1e\x06\xc9\x8c\xe6\x9f\x1a\x50\x18\xf6\x79\xf7\x12\xc1\xcd\x1a\xdf\x04\xde\xfc\x31\xa8\x3c\xb7\x5f\x1f\x6c\x26\xa9\x20\x2e\xbc\x8f\xcf\x3d\x53\x6e\xde\x1d\xf4\x22\x3d\xc5\x06\x86\xd9\x59\x93\x5c\x1a\x9d\x10\x07\xa5\x51\x29\x0a\xea\x3a\x6d\x63\x30\xf7\xac\x2c\x18\x4a\x8a\xcc\x1e\x07\x1a\xd4\xfa\xf6\x21\x0c\x1a\x6f\x1c\xc9\x52\x3f\x39\x7b\x83\xa0\xad\x7d\x15\xde\xea\x2a\x16\xca\xc6\x99\x32\x16\xff\x29\x0c\x33\x6a\xfc\xd3\x9d\x15\xc7\x98\xce\x0b\xb0\xbd\xae\x60\x5a\x98\xb7\x3c\x79\xb8\x3a\x25\x6e\xd8\x0d\x1b\xd3\x6d\xca\x98\x2a\x2e\x4f\x93\xab\xcd\x04\x26\xc8\x01\xea\x7f\x19\x3a\x4c\xc9\xcf\x9b\x24\x4d\x6c\x16\xc8\x97\xfd\x67\xed\x94\xa8\xd1\x84\x90\x1a\x08\x3a\xdb\x0f\xbd\x4a\x85\x83\x82\x24\xe8\x22\x17\x75\x0e\x90\xcf\x0b\x8b\xbf\xed\xe4\xba\x96\x56\x52\x21\x3b\xfe\xdf\x04\xd6\x07\xe9\x43\x93\x86\xcd\xde\x72\x10\x07\xab\x26\x54\xd7\xb0\x9c\x02\x41\xcd\x49\x89\x63\xbf\xa8\xac\x05\xd8\xe4\xf0\x61\x2d\x51\x49\x58\x48\xe6\xac\x54\x63\x49\xcf\xc4\xea\xe4\x77\xf6\xf2\xad\x31\x58\x70\x8e\x0e\x53\x2c\xf9\x0a\x33\x38\x4e\xea\x11\xda\x60\x00\x10\x1b\xb6\x94\x99\x00\x4a\x8c\xbb\x60\x68\x51\xe0\xc4\xc2\xa6\x21\x0a\x4e\x32\xa5\x79\x2a\xd4\x76\xea\xa0\x7c\x69\x81\x9c\xa5\xa4\xeb\xe9\xce\x55\x29\x12\xce\x62\x70\x56\xfd\xd9\x4f\x87\x93\xe4\x29\x48\x2f\x39\xbd\x1b\xec\x28\xcb\xb7\x7b\x67\x70\x7c\x7c\x98\xd9\x11\xd4\x69\xf2\xa5\x73\x4c\x93\xf3\xec\x54\xbf\xf6\x17\x13\x9e\xe5\xc1\x58\x60\x2d\x93\x36\xc7\x1b\x38\xba\xf9\xd0\x44\x89\x70\x0f\x6f\xfc\xd9\xc6\x6c\x2f\x2b\xb7\xb2\x59\x62\x4c\xce\x34\x63\x6c\xcf\xf9\x1c\x05\x07\x39\x55\x2e\xe0\x55\x02\x18\x97\x4a\x1d\x87\x65\xd3\xd3\x35\xda\xa1\x74\x9b\xbd\x33\xf5\xa7\x54\x96\x8e\x26\x25\xcd\x62\x30\x2e\xcb\x67\x92\xa6\x7a\xc2\xaa\x2d\x4f\xae\xa8\x44\x05\x93\xfb\xed\xfd\x6a\x3e\x2f\x55\x63\x57\x57\xbf\xf9\xe3\x05\x4d\x58\xf7\x03\xd6\x09\x05\x02\x53\x1c\x04\xe4\xc8\x65\xbe\x18\x53\x03\xac\x45\x76\x9a\xa0\xc0\x7a\x26\x27\x36\x1e\xdd\x85\xd1\x74\x72\x14\xcb\x6a\x26\xd8\x67\x5f\x59\xf9\x73\xec\x51\x3a\x7f\xa1\xce\xee\x23\xcf\x54\x98\xc9\x1f\x2a\xa7\x8b\x9d\x2b\x67\x72\xf2\xda\x19\xb9\xd3\x3b\x45\xaa\x76\xdc\xe4\x1f\xce\xf2\xda\x94\xaf\x5a\xd8\x55\xcd\xa1\x05\x6a\x48\x57\x34\xbe\x52\x8b\x38\xce\x6c\x85\x54\x90\xdc\x02\xc0\x87\xf3\xfe\x01\xde\xca\x7e\x5b\x05\x43\x12\x90\x08\x02\x83\xce\x3a\xfe\x78\x11\x34\x74\x54\x3e\xb4\xeb\xc4\x29\xc9\x1e\xf6\x9b\x9e\xfd\x20\x2a\xe8\xdb\x7a\xbd\x5b\x1c\xed\x50\x1f\x4b\xd6\x90\x35\xa9\x30\x1b\x75\x19\x26\x42\xe1\xa1\x4f\x6c\xd8\x38\xd4\x36\x21\xf5\xd0\xfa\x95\x5d\x54\x26\x90\x2a\xdf\x6b\xb7\xf9\x17\xe3\x92\x6d\xaa\x07\xc6\x23\x71\x2a\xce\x3b\xb0\x0c\x75\x73\xac\xa4\xa9\x91\x3f\xc0\x70\x61\x21\xa7\xde\x8e\x10\x7a\xef\x77\x85\x30\xa3\x05\xbf\xac\x62\xa8\x19\x70\x6d\x3f\x65\x3a\x92\xef\xc0\x22\x5e\x08\xf6\xd0\xd5\x37\xc8\x48\x77\x68\x85\x0e\x3b\xa9\x48\xc3\xe0\x5c\xde\x81\xa4\xc4\x75\x97\x2b\xcd\x61\xe1\x24\x55\x9d\x0f\xc9\xb9\x04\xb7\x8e\x6a\xa4\xce\x6b\x3e\xbd\x74\xb7\x51\xec\x78\x0d\xde\x2b\x42\x42\xb7\x7e\x35\x0a\xeb\xe0\x57\xdf\x37\xba\x75\xb4\xeb\x91\x34\x4f\x09\x7f\x87\x92\x5a\x7a\x21\xa5\x55\xe7\xc3\x17\xd5\xb2\xad\x55\x6d\x0d\xeb\x50\x9a\xc0\xfc\xfb\xd9\x71\xfc\xc6\x84\xe8\xe2\xf8\xcd\x8f\x0a\xc6\xc2\x77\xa6\x05\xd0\x07\xf2\x9d\x4e\x4a\xce\x36\x7a\xb7\xb6\x91\x59\xae\x9d\xac\x96\x55\xdc\x16\xf3\x61\x15\x8e\xd3\xa3\xb6\x4a\xf0\x80\x98\x29\x4e\x84\x74\xd7\x6f\xf6\xf9\x2c\xff\xfc\xec\x28\x6c\x69\x73\x89\x0c\x8f\xc4\x69\x45\xd0\x30\xa7\xc3\x65\x79\x5d\xf5\x5e\xa9\xad\x8e\x8a\xb9\x02\xba\xc3\x21\x9a\xe6\x30\xd8\x9c\x54\x59\x07\x9e\x83\xc7\x26\x7c\x48\x9f\x59\x48\xd8\x79\x7b\x90\xfa\xe2\x74\x00\xed\x3e\x91\x33\x6b\x67\xea\xcd\xca\x52\x43\x37\xdb\x8b\x0a\x8e\xfa\x6e\x1b\x25\x4a\xc5\xdc\xe2\x34\x61\x92\x86\x23\xcd\x98\x3a\x8d\x33\x85\x92\xbe\x86\x3e\xf5\xc9\x2f\x6c\x69\x6d\x42\xff\x7f\x9d\x33\xe2\x47\x2c\x5c\x87\xce\x8a\x7c\x0a\xfd\x84\xb1\x17\xa8\xf7\x8f\x0c\x59\xbb\x0e\x03\xe3\x18\xa6\xc7\x73\xca\x3e\x89\x59\xce\xd2\x86\x43\x35\x53\x36\xd2\x4a\x4d\x93\x9d\x1d\x1b\x32\x1c\x9c\x60\x05\xed\x0a\xb9\x3b\xce\xaa\x0a\xe8\xee\xf9\xb1\x61\xb6\x1d\x7e\xa2\xa1\x11\x61\xeb\xcb\x19\xbc\x6f\xc2\x49\x28\x2a\x8b\x47\xcc\xb4\x82\x7b\xa8\x34\xf3\x38\x06\xa6\x85\x0e\x92\xda\x33\x34\x27\x39\xda\xcd\xd7\x3d\x40\x8d\x62\xcb\x14\xf7\x97\x88\xb7\xa3\x74\xe4\xe0\x38\x5b\x8e\x48\x42\x2f\x59\xbc\x14\x9a\xf7\x8b\xd6\x96\xec\x5f\xb3\xaa\x67\xda\xab\xcd\x81\xc3\x27\x27\xa7\xa3\x4e\x94\xc9\x9a\xca\x1c\x54\x55\xdb\xd0\x91\x21\xa9\xaf\x43\x00\xf5\x24\x5a\xaa\x5b\x43\xc2\xdc\xf8\x93\x17\x37\x64\x58\xac\x5f\x57\xf5\xe1\xd4\xf8\xe8\x82\xa8\x6f\x2f\xcd\xbf\x82\x0f\xf7\x96\x8b\x60\xc5\x10\x33\x4c\x6f\xd8\x25\x67\xb8\x89\x6d\x76\x85\xb6\x4e\x8d\x75\x2d\xd4\x3c\x39\x61\xfb\x9e\x3f\x76\x5e\xb4\x4f\x03\xd1\xb3\x96\x33\xed\xc7\x13\x3a\x85\x08\xa5\x81\x4a\x60\x02\xe3\x66\xaa\x1a\xce\x4f\x74\xf6\xdd\x62\x1a\x5b\xf8\x5a\x4f\xfd\x8d\xaf\x86\x72\xbc\x76\x4c\xe0\x95\x2a\x44\x69\x6b\x08\x13\xcc\xd8\xe2\x72\x04\x56\x2d\x7d\xd8\x18\x68\xd8\xb8\xa3\x7c\xce\xc4\xa1\x2a\x8a\x40\xdc\x5e\xda\x1e\x0c\x04\x39\x72\x7f\xd4\x75\x31\x1c\x31\x74\x97\xdd\xab\xb5\x3f\x71\xce\x7c\xbc\x56\x66\x24\x27\xf6\xc9\x7b\xf0\x51\x69\xdb\x03\xba\x17\x20\x40\x8e\xa3\xb8\x21\xa3\xf8\x09\xca\xfe\xb0\xe3\x37\xe2\x63\x85\x41\x60\x99\x82\xc7\x16\x6b\x92\x13\x58\x68\x7c\xd8\xd8\x5d\x7c\xc4\x89\x31\xc2\xec\xbf\xe6\xf7\xd1\x12\x9b\x38\x6a\xc6\xa8\x4d\x88\x2c\x17\xce\x0c\xc0\x61\x85\xe8\x2f\x96\x1c\x9f\x38\x44\x71\x95\x57\x46\x51\x60\x53\x76\x65\x83\xc9\x4c\x32\xd5\x64\x1c\x33\x78\x47\xf6\x48\x44\x65\x59\x9c\x5e\x40\xb3\xab\xae\x9c\x03\x92\xfc\x64\xab\x2b\xb2\x1f\x6b\xd8\x32\x8b\x13\x66\xf6\x32\x6a\xb2\xe6\x3d\x8e\xfa\x8f\x24\x1b\x9d\x24\x85\x72\x44\xd4\x46\x4a\x7f\x78\x37\xd2\x8a\x8a\x2b\x91\x35\x8d\xb6\x59\xf0\x97\xe0\xce\x85\xa8\x6c\xc8\xc8\x77\x12\xf5\x56\xfc\x94\xd1\xae\x59\xa1\xf0\x64\xbd\x3c\xfa\xdc\x7a\x1d\x4f\x01\x0c\xd7\x73\xb4\x8d\x72\xa9\x61\x54\x9f\xeb\xb7\x41\xa9\x3a\xb1\xeb\xbf\x0e\x0b\xa8\xbd\x48\x3c\x72\xfa\xca\x70\xa6\x92\xe4\x1b\xd1\xc7\x39\xa2\xe5\xcb\xde\x38\xbf\xf3\x7c\xb4\x8d\x15\xc8\xcd\xa1\x41\x0c\xf0\xc1\x0a\x6a\xd6\x81\x32\xab\x0d\xf9\xa3\x4a\x40\x63\x63\x92\x55\x6a\x99\xed\x49\x3e\x04\x24\xb8\xdf\x94\x5c\x5f\xd8\xee\x9c\xcb\x18\x0b\x29\x67\x99\x3d\xd8\x8d\x89\x32\xfc\x26\x68\xe2\x7a\xfc\x69\xb6\xf7\x74\x78\x43\xf2\xf7\x9b\x4a\xb3\x01\x9f\x06\xdd\x97\x54\xf6\x30\x5c\x11\x3d\x21\xac\xab\x6f\xcc\xaf\x56\x1d\x42\x9b\x51\xc2\xc7\x0c\x1a\xf9\xe0\xe6\xa1\x5f\x1a\x8d\xcc\x21\x53\x68\x02\x3d\x15\x94\x5e\x33\x41\x5a\x27\x3e\xd6\x81\x3a\x13\x1d\xa2\x85\x17\x8f\x30\x51\xd8\x71\x76\x62\xa0\x61\xa8\x96\xd5\xb1\x01\x11\x75\x62\xad\xc2\xbd\x87\x34\xea\x54\xd0\x2f\xa5\x8a\x03\x48\x01\xb9\x22\x73\x18\x6d\x55\xa4\x85\x4e\x9f\x2f\x8f\xb5\x33\x06\x9e\x38\xa9\x47\xa9\x1e\x34\x89\xe1\x76\xf4\xc1\xda\xde\x0f\x57\x01\x0d\x8c\xb5\x43\x6e\x06\x94\x4a\x12\x20\x3e\x8b\xd2\xc8\x64\xbe\xbd\x0a\x35\x6a\x94\x50\x14\x59\x2a\xb6\xbb\x7e\x0f\xe9\x88\xf6\x8e\x43\x6a\x4d\x05\x8f\xc8\xeb\x51\xb4\xc7\x35\x9c\x25\x0b\x30\x13\x50\xe3\x81\x73\xf8\x3f\x84\x44\x29\x7b\xf5\x82\x55\xf4\xda\xd5\x85\x5b\x0a\x08\xf1\xc5\x32\x52\x79\x3e\xd9\x46\xa7\xc7\x23\xb9\x87\x55\x55\x00\xce\x74\xde\x49\xbe\xfa\x10\xe3\xee\x1c\x78\x43\xb3\x6a\x1a\x0d\x85\x26\x34\xd4\xa1\x0d\x20\x7f\x07\x7e\xfb\x9f\xab\x5f\xd4\x3f\x67\x98\xf5\x2d\x67\x3d\xca\xf9\xb0\x00\x4a\xcf\x61\x60\x5b\x87\xdc\x0e\x6f\xdd\xe6\x50\x08\xad\xb4\x40\xad\xba\x8f\x3a\x25\x1b\x57\xed\xbb\x35\x70\x1c\xe5\xea\x2d\xfd\x2a\x01\x83\x9e\x6e\x13\x71\x04\x87\xc4\x87\x9f\x12\xd4\xf2\x87\x1a\xa3\xd6\x0c\xd5\xce\x43\x48\x4c\x03\x3a\xd0\x31\x7d\x5c\x8f\xd5\x0a\x4d\x3c\x46\x52\xaa\x8c\xb6\x79\xad\xf5\x31\xa4\x53\x3d\xa4\xc4\xb6\x86\xba\xff\xa1\xf3\x0d\x0d\x38\xf3\xe4\x77\x18\xe2\xb3\xb9\x73\x16\x05\xfd\xbf\x43\xee\x92\x87\x74\x92\x91\xf5\x88\x22\x13\xc9\x24\x49\x58\x07\xb2\x4f\x00\xbe\x1d\xe6\xd6\xa6\x6a\xce\x47\x7b\x59\xb8\x6d\xca\x97\x01\x67\xf8\xd6\x1f\x44\x6e\xc1\x9b\xfd\x60\xea\xc9\x2e\xfd\xc6\xe5\x12\xcb\x0b\x7c\x5b\xb6\x11\xdc\xde\x16\xc6\x7c\xc4\x32\xa4\xa7\x1a\x9e\x84\x58\xc6\x59\x14\xdb\xb2\xfc\xd3\x74\x6b\x1e\x46\x43\xa9\x30\x71\xbb\xd3\x51\x16\x4e\xd9\x10\x7f\x4c\x60\xf6\x88\x3f\x9c\xe9\x3c\x1f\xfd\xdb\x78\x8e\xea\x91\xe6\xa2\x0e\x0c\x1c\x6c\x23\x3e\xa0\x50\xca\x48\x50\xeb\x68\x9c\xb7\xc4\x9c\x43\x72\xbb\x6b\x10\x25\x20\x01\xe2\xa3\xdb\x0c\xfc\xc6\x5f\x96\x2f\x47\xc7\xd5\x14\xd8\x92\x5e\xc9\x06\x75\x2e\x84\x72\x60\xbe\xd3\x74\x9b\x6b\x10\xe7\x81\x74\xe1\x10\xba\xca\xbd\x99\x3d\x62\x5b\x1c\x93\xb6\x06\xce\xd3\x59\x6d\x1a\x36\x07\xbe\xa8\x88\x03\xe8\x86\x09\x75\x6a\xa5\xa2\x6d\x78\xfc\xa8\xf5\x0e\x54\x0b\xac\x7b\xce\xc0\x2d\x37\x79\x4b\x94\x5f\x65\x21\xbe\xfb\xf0\xec\x59\x65\x9d\x0c\x36\x57\xa9\xf3\xe1\xcc\xc5\xe3\x26\xbe\xa2\x9a\xa9\xaf\xf9\xf3\x49\x18\x28\xa4\xfc\x1d\xae\xa7\x33\x31\x50\x87\x09\xd0\x53\x55\x58\x6c\xe4\xcf\x5a\xcb\x27\x4b\x95\x7a\xdd\xf5\x0b\x7c\xfd\xb2\x5c\x07\x40\x67\x82\xab\x1c\x95\xb8\x60\x1a\x44\x0f\x74\x4b\xe9\x0f\xfc\x6a\x03\xa9\x99\xcd\x77\xaf\x3e\x75\x1b\x1d\xe1\x8b\x8b\xc5\x84\xd5\x6f\x89\xca\x2f\xdd\xe8\xfc\x56\x83\xa8\x42\x63\x2c\xfa\x79\x0f\xb1\x0b\x89\xc8\x6f\x40\xb7\xab\x65\x88\x8d\x68\x71\x12\xb1\xe6\xba\x92\x39\x4e\x08\xb5\x46\xcc\x6d\x79\x98\x01\x75\xdf\x76\xa1\xfc\x31\xd4\x2e\x2f\x12\x01\x2f\xa2\x5b\x9a\xf8\x55\xb3\xef\x27\x47\x28\x1f\xca\x39\x02\xee\x1a\x31\x8a\xfb\xf0\x41\x0c\x7a\x54\x69\xfe\x56\xae\x7f\x76\xc2\x5f\x1e\xfd\xea\xec\xd0\x16\xc7\xb0\x23\xda\x9c\x5c\x56\x5c\xcb\x26\xf6\x4b\x9a\x0e\x5b\x65\x20\xb9\xa8\xd3\xae\xcf\x65\x69\x70\xaf\x20\x3d\x6a\x76\xf3\xff\xb9\x7a\xb3\x05\xd5\x75\xdf\x69\xf4\x5d\xb8\xfe\x5e\xca\x49\x4c\xe2\xce\xe0\xfc\x32\xc0\x86\xa7\x3f\x2a\x55\xc9\xac\xff\xb9\xd8\x1b\x77\xaf\x9e\x80\xc4\x96\x4a\x35\xa8\x25\x99\x9a\xd7\xd6\xf4\xc3\xcd\xf0\xa8\x24\xd9\xe9\x27\x78\x1b\xdd\x25\x9b\xc7\xb3\xae\xc9\x9a\x27\x99\x0f\x3e\x7f\x69\xa9\x6e\x5e\xfa\x70\x46\x00\xeb\xf4\xe1\xa0\x13\xc8\x50\x23\x86\x27\x13\x80\x5d\x12\x1b\x24\xbe\xee\x03\xb5\xd7\x3d\x88\xcd\x62\x03\x08\x89\xdd\x04\xe8\xf7\x61\x4b\xea\x61\x66\x72\x95\x76\xca\x6b\x43\x68\x6e\x97\x67\xd1\xa1\xab\x03\xa3\x43\x69\x5a\x0b\x27\x2b\x56\xa3\x7e\x7c\x88\x82\x1b\x99\x71\xaf\xb3\x9c\xd1\x9c\x8b\x28\x1c\x15\x83\x06\xdf\x57\x21\xcd\xa2\xb4\xcc\xbf\x2a\xb9\x1a\xe5\xeb\xd8\xb2\x57\xd9\x9f\xb0\x09\x7b\xd7\xe5\xa9\xa1\x61\x95\xdc\xef\x55\x5b\xe6\xf5\x41\x4f\x0b\x7b\x1f\xfe\x0b\x05\xe5\x41\x5f\x15\x4f\xca\xe4\xc6\xb9\x97\x9f\xc4\x17\xac\x04\x72\x8f\xec\xfc\x1e\x3d\xec\xce\xd5\x2a\x2d\x6b\x38\xb9\x35\x97\x75\x1d\xad\x6a\xe5\x71\x0b\x09\x84\xcc\x13\x4b\xdf\x83\xab\xec\xa4\xce\x7c\x04\xd7\x60\x64\x91\x0f\xee\xf0\x75\x7b\xc3\x5e\x9b\x64\xac\x0e\xb0\x95\xf6\x8b\xd7\x5f\x24\x9c\xd8\x41\xc5\xb6\x4d\x58\x17\xea\x51\xa3\xeb\xb1\xbf\xa8\x57\x5c\x53\x5a\x6e\x47\x11\x30\x9c\x62\xd2\xba\x55\x5a\x8d\xa4\x92\xce\x76\xbc\xcd\x6f\xeb\xf0\x7f\x1f\xd9\xe5\x47\x84\x96\x15\x11\x72\x63\xc3\xe0\xfe\x13\xfb\xe9\xab\xa9\x2b\xe2\x68\x99\x12\xcf\x4d\xdb\x56\x9b\xed\x71\xf6\x8b\xce\x37\x56\xb5\x49\x8e\xc8\x78\xb5\xf8\xb4\x83\x36\xa4\xb2\x4f\xee\x66\x31\xf5\xc8\xc0\x99\x49\x5c\xda\x26\xfa\x82\xd0\x37\x00\x0a\xce\x5f\x22\x5b\xf8\xe0\x77\xe1\xd1\xe1\x6e\x2c\x24\x6d\xea\x2c\x84\xfd\x8a\xb6\x23\x8e\x97\xed\xef\x16\xcb\xf8\x62\xe9\x74\xb5\xfc\xee\xf3\x2d\xc7\xf6\xf3\x65\x1d\xdf\xf0\xcb\x59\xd2\x8c\x09\xfc\x74\xa5\x36\x34\xed\xe3\xd9\x6c\xcf\x4f\x72\x34\x74\xb6\xb4\x00\xb5\x33\x48\x76\x3e\xc1\x54\xf2\xda\x5a\x20\x06\xf0\x2b\xe3\xa3\x22\xca\xae\x15\x62\x56\x47\xab\xd3\xad\xc1\x73\xea\xc0\x7e\x2f\x99\x2a\x27\x70\x8c\xf8\xf3\x37\x5d\x44\x80\x88\xc3\x67\xbe\x0c\x43\x0a\xdc\x6e\x71\xac\xd5\xbe\x8f\xfb\xcf\xc5\x7a\x6f\xbe\xff\xd2\x9b\xc7\x27\xf4\xdc\x7c\xaf\xc1\xc3\xf7\x31\xaf\x9d\x38\x8b\xfa\xed\x09\x51\xe6\x82\xdc\x32\x1d\xb5\xa6\xbc\x47\x9e\xcf\xba\xc5\x62\x0d\xe2\x5a\x33\xb7\x60\xa2\xb9\x37\x68\xa3\x77\x24\xdc\x8a\x10\x87\x54\x42\x98\xca\xe4\x78\x7f\xdf\xfd\xe5\xf5\xad\x2a\xb0\x9b\xb4\xcc\xfc\xf1\x56\x6d\xa8\x51\x1b\x6e\x9e\x79\x3e\x7e\xd6\x41\x9a\xc2\x5a\x11\x4f\x44\xad\xf2\x94\x86\x5f\xa4\x2b\x8c\xf7\x5a\x2f\x40\x34\x99\x2a\x6e\x28\xa8\xe8\x81\x76\x04\x27\xb3\xab\xef\x58\x2c\x83\x34\x38\x3a\x52\x6d\x2f\x57\x2e\xa9\x2d\x8b\x7c\x18\xbe\x31\x59\xee\x9a\xe8\xd2\xd3\x07\xa2\xb2\xa3\x49\x15\xcd\x7c\xf8\xfc\x61\x93\xcb\x0b\x02\xfa\x0d\x9e\x25\x57\x64\x67\x5b\x3b\x55\x3b\xd6\x2e\x9e\x3f\xf0\x1b\x6a\x8e\xc1\x7a\x51\x6f\x87\xfd\xc8\x8f\xc7\x3d\xf7\x24\x33\x9f\xb5\xc5\x41\xae\x59\x58\x8a\x03\x81\x7e\xa5\xf6\xb5\xb9\xe8\x25\xc2\xdb\x87\x33\xaf\xdc\xb4\xac\x8d\x8d\x4e\x5e\x7f\x4b\x98\xa4\x54\x7e\x62\x94\xdf\xab\x58\x3f\xf0\x25\x7b\x38\x94\xe3\x9b\x56\xb4\x58\x8c\x6d\x88\x21\x53\xd8\xbd\xee\x59\x50\x33\x8d\x55\x1e\x9c\x3b\x11\x34\xc4\x36\xd7\x93\xc5\x6b\x4d\xdf\x6f\x32\xaa\x91\xc7\x40\x61\xd8\x1a\xd5\xcf\x8a\x19\x06\xbb\x17\xf7\x05\xa1\xc8\x3c\x2f\xa3\x46\x52\xd0\x67\xd3\xc7\x0f\x54\x2c\x81\x02\xab\xac\x79\x96\x0f\x4f\x29\x1c\xd7\x38\x61\xfd\xa6\xf8\x74\x61\x9c\x9c\x5f\x52\x16\x8d\xcd\xa4\xfa\x99\x22\x7d\xd3\x2e\x9b\x90\xf7\xcb\x76\x6d\xf6\xb3\x71\x06\x67\xf5\x9c\xf1\xe4\xff\x52\xe0\x7a\xb0\xc2\xfc\x39\x60\xfa\xdd\xf4\x16\x06\x33\x31\xe7\xd5\xbf\xaa\x08\x5f\x03\x69\x5e\xcd\x77\x91\x41\x32\xa6\x5c\x34\x91\x18\xb1\x3d\xd0\xf1\xd2\xba\xcc\xb8\x31\xc2\xc5\xed\x19\x3c\x9f\x67\x8a\x30\x5c\x94\x42\x1a\xcd\x87\x64\x26\x93\x60\x34\x88\x1a\xd8\xc6\x31\x40\x48\x02\x26\xc1\x9c\x97\x69\x11\x0c\x0c\xeb\xad\xf2\xde\xa6\xc6\x0c\xf3\x31\x4c\xb3\xa4\xaf\xfe\x7a\x91\x24\xb0\xd4\x0f\x19\x01\xa9\x00\xd6\xe3\xc8\xff\x5e\xfe\x89\xcf\x91\x19\x9d\x1d\x41\x8a\x2a\xe8\x23\x4f\xdf\x09\x00\x72\xe3\xc4\xed\x1c\xa3\x39\xc5\x6f\xd6\x61\x93\x6a\x5f\xdb\x1a\x16\xbd\xdf\x7e\x8b\xec\xec\xa7\xc8\xa4\xb7\xfa\x74\xaa\x92\xc8\xc9\x68\xe0\x1d\x29\x3a\x90\x9a\x57\x9e\x04\x52\x71\xa0\x96\x50\xe4\xe5\x75\xb4\xb1\x5e\x26\xd1\xfd\xb2\x56\x29\x45\x3e\xdf\xf9\x19\xe2\x44\x08\x57\x08\x87\xc2\x25\xad\x5a\xaf\xc2\xad\x1f\x1b\x03\xff\x15\x4b\xd1\xdc\x62\xfd\x60\xff\x2f\x01\x48\x96\x37\xb9\x7b\x53\xd2\xa6\xf5\xd4\x20\xe4\xa0\x17\xd2\x71\x2b\x66\xba\xec\x3b\x41\x02\x69\xd8\x6c\xe1\x35\xed\x01\x2e\x5d\x74\x53\xff\xbb\xa9\xff\x03\xe5\x88\x88\x15\x47\x25\x5b\x24\x90\x6d\x1b\x37\x1e\xe4\x73\xbd\x5b\x83\xcf\xb7\x16\x3a\x82\x81\x7b\x3e\x66\x43\xa1\x1a\xb8\x83\xb3\x76\x29\xac\xdd\xae\xbe\x4d\x63\x89\xf9\x90\x06\x44\xdb\xdd\x9c\x78\x31\xfe\xe5\x3d\x62\x11\xc8\x5a\xb5\x22\x42\x8f\xfc\x58\x41\x39\x1c\x28\xea\x66\x74\x30\x24\x1c\x32\xbf\x55\x59\x89\x73\x18\xc1\xae\x30\xbc\x7d\xb8\xe9\xb6\x2e\x6a\x6b\xd1\xd4\x9f\x8f\xcb\x1d\xb0\x14\x3d\x3b\x1d\x9f\x6a\x81\x53\xa3\xbd\x54\x7e\x47\x3f\x23\xa6\xef\x29\xe0\x30\x7f\xe8\xb7\x71\xb6\xee\x30\xa7\xc8\x5b\xb7\x7b\xac\x84\x2b\xfa\x02\xc9\xbe\x84\x61\x88\xff\x0a\x68\xf5\x12\xfa\xd5\xb7\x88\x7d\xbb\xb6\x9b\xe3\x66\xf8\x23\x20\x5d\xcb\xcb\x51\x14\x2a\x5b\x14\x2a\x57\x0e\x4b\x04\xe9\x0b\x61\x90\xe6\xbf\x5a\xe0\x27\xb3\xfa\xed\x56\xeb\x63\x2b\x7d\x37\xfb\x4d\x51\xa2\x70\x61\xc7\x5f\x6e\x4d\xd6\xcf\x9b\x53\xaa\x0a\xa2\x4e\x2e\x1a\x04\x81\x83\xf2\xc1\xa4\xcd\xe9\x8e\x3e\xf8\xba\x35\xf3\xbd\x1a\xd2\x7f\x95\x65\xd4\xc8\xe7\x8a\x67\x64\xd7\xb0\x48\x96\x84\x64\x4e\xca\x49\x44\xa1\xa1\x07\x5a\xb4\x3f\x07\x19\x24\x47\xe5\xa8\xbb\x93\x67\x1b\xae\x56\x0d\xbd\x77\x58\xc3\x3d\x5c\xa5\x2d\x7d\x13\xfb\xbe\x1a\xec\x2d\x09\xf9\xb6\x4f\x7c\x62\xb3\xd2\x1c\xb9\xf1\x58\xa6\x36\xf6\x05\xbe\x80\x07\xb7\x31\xa4\x5b\x31\xc8\x33\x7a\xd4\xef\x5d\x7f\xcc\x99\xd2\x34\x8b\x7d\x63\x70\x06\x25\x17\x15\x33\x2d\x74\xd6\x34\xff\x0c\x09\xff\x72\x5b\xb6\x69\xd2\x72\xcb\x1a\x53\x30\xb0\x95\xad\xcd\xa3\x01\xcd\x9e\x7f\x4d\x92\x5b\x69\x14\x49\x2e\x51\xe5\xb9\x80\x3b\x51\x86\xb0\x9e\x00\x1c\xe8\x03\x70\x0e\xff\x0a\x79\xfb\xc0\x48\x40\x1c\xef\xa5\x58\xd5\xa2\xf3\x01\xb4\x06\xc9\xe3\xc4\x27\x47\x39\xbd\x0b\xa7\xf8\xb9\x0a\xd8\xee\x46\x24\x0d\x05\x96\x9f\x1d\xc0\x5c\x45\xf3\xa1\xc1\xcf\x15\x57\x3d\x2e\x6e\x04\x8f\xfa\xd1\x50\xd5\x80\xda\x13\xfe\x1d\x0c\x32\x30\xb0\x3f\xfc\x94\x07\x39\x06\x11\x11\x37\x0c\x2f\xcf\xed\x2b\x9e\xd8\xa2\x01\xb1\x9d\x0a\xed\x75\xe9\x3d\x68\xde\x57\x53\x49\xba\x5d\x80\x5e\x2a\x2e\xce\x7a\xc5\xdd\x7a\x6a\xf6\x8a\x2c\xaa\x8e\x3a\x27\x85\xd8\x23\x5a\x4a\x07\x04\xb7\x7c\x64\xca\xa9\x67\x2c\x2d\x3f\xc6\xd3\xf2\x89\xd8\xca\xdc\xc3\x4a\x1c\xa5\xf7\x47\x38\xd2\x37\xfd\xa5\xfe\x21\x09\x42\x15\x42\x21\xd9\x64\xcb\x23\xb0\x97\x2d\x0a\x31\xcc\xdc\xbd\x15\x0c\xc8\xe9\x72\xb7\x66\x3a\x13\xdc\xc1\x41\x8e\xf9\x2f\xaa\x30\x1a\xe9\xd7\xff\x63\x58\x8c\x39\x21\x8b\x7f\xc4\x43\x7b\x6d\x56\xc6\xe8\x22\x43\xb4\xe0\xe7\xac\x08\xea\x6d\xbe\xb6\xd2\xbc\xb4\xb1\x47\x4f\xf0\x7e\x1e\x4d\x44\x9f\x44\xf0\x21\xef\x0f\x16\x37\x85\x1e\x26\x4e\x81\x80\x5f\x57\xe1\x94\x65\x6f\x11\x10\xdb\x27\xac\xa4\x1c\xfa\x70\x2a\xc6\x86\xee\x8d\xfc\x00\x2b\xb7\xaa\x14\x2f\x56\xee\x84\x73\x2f\xd5\x0d\xd4\xf5\x76\x61\xd1\x0d\x0c\x18\x90\xa2\xdf\x0b\x78\xc3\x97\x90\xca\x92\xec\xf1\x64\xb4\x24\x7c\xc8\xe5\xbe\x76\x11\x6a\xb0\xea\xea\x16\x51\x28\xf5\xfc\xd4\x2c\xd4\xc8\xdb\x0f\x62\x7c\x24\xf8\xcc\x29\xc8\x93\x78\x0f\x1f\x60\x48\xab\x0d\x81\x78\x9f\xa6\xe3\xb2\x0c\xb4\xb2\x4a\x06\x94\x42\x42\x56\xa2\x73\x56\x71\x17\x11\x59\x2f\xfb\xbd\x9c\x03\xcb\x93\x02\x6c\x14\x41\xeb\xc3\x1d\xde\x7d\x43\xa5\x66\xaa\x8c\x05\xbe\x00\x9b\x7b\x5c\xe5\x68\xab\x06\x14\x7f\xf4\x1e\x3b\x8a\xbc\x7f\x8f\xdd\x25\x26\xb6\xb0\xa3\x9e\x95\x93\x2c\xcd\x40\xd1\xde\x74\xfc\xf7\x22\x40\xb8\xdb\x5e\xc0\xc7\x41\xe8\xf5\x45\xa3\x0c\x1c\x63\x50\xa1\x3a\xbb\x62\xf8\xb9\x1f\x63\xa1\x0b\x6b\xfc\xce\x67\x1d\x74\x7a\x05\x46\xe2\x67\x4e\xd2\x88\xef\x37\xfe\x4a\x11\xb3\xf0\xbd\x55\x0d\xbe\x9b\xfe\xc3\xb9\x4d\x67\x9c\x0f\x11\xc4\x17\x21\x4b\xf6\xc3\x5d\x15\xe6\xf7\xc2\xbd\xee\xba\xdc\x05\x8b\xe2\x58\x20\xc0\x5c\xe2\x82\x5d\x1a\x8b\xdc\xf1\x0f\x6f\x3a\xec\xee\x20\xea\x71\x51\x87\x73\xaa\x15\x38\x42\x95\x0f\x76\x34\x09\xd0\xa2\x52\x85\xcc\xbc\x92\x62\x88\x58\x60\x4d\x80\x7d\xeb\x70\x23\xe9\x5e\x83\x60\x4d\x54\x56\x98\xf6\x08\x64\xde\xe2\xc2\x4d\xbe\x0d\xb2\xf3\xff\x2d\x7c\x23\xcf\x9c\x54\xec\x52\x2f\x07\x03\x63\xc6\x64\xc7\xc7\xbc\x39\x6d\xe1\x2d\xd4\x86\x9a\x2e\x5d\xce\x82\x8d\xdf\x01\x24\xcb\x16\xa4\x53\x13\x1c\x68\xcf\xf8\xdb\x2b\xc7\x5b\x36\x30\x76\x35\x3f\x5c\xcf\xcc\xc9\x19\xd8\x97\xa4\xb1\xe1\x30\x6f\x38\xf1\x27\xfc\xbf\x97\xaa\x8b\x34\x54\x95\xde\x47\x0f\xcd\x81\xa8\xbf\xb5\x15\xd7\xa8\x4b\xec\x8e\x6e\x04\x7a\xf8\x3c\x96\x2b\xb6\xd7\xd2\xa6\x63\xea\xe9\xbb\x5b\x9b\x69\xb6\xfe\x35\x29\x64\xe4\xc6\x50\x89\x99\x75\x50\x5c\xaa\x62\x21\x1e\x8d\x47\x22\x6f\xb6\xb5\x7d\x71\x45\xbb\xe9\x6a\x96\x86\x63\xa0\x04\x14\x8d\x2f\xef\xc0\xe4\x5d\xf3\xe5\x1a\xc1\x77\xa8\xca\xde\xda\x14\xad\x8d\x71\x3a\x87\x73\xa7\x84\xca\xb9\x43\x8c\x9e\xc9\x25\x12\xf3\xf5\x8f\x70\xfe\x74\xb3\x76\x5f\xa4\xf0\xac\x80\x8b\x99\xae\xbe\x7a\xcf\xcc\x60\x03\x3f\x91\x7d\xaf\x06\x64\xf0\x12\x12\x47\x3c\x38\xdd\x27\x70\x44\x0e\x54\xf0\xea\x49\x4f\xe2\xc8\x1c\xdb\xaf\x23\x7b\x81\xbb\x6b\x98\x82\x9c\x37\x46\xb5\xfd\x93\x9a\x6c\xc5\x88\x04\x0c\xd0\x8c\x75\xec\xa8\xed\xfb\xbf\xff\x0a\x78\x4f\x2d\x25\xb9\xb7\x8a\x92\x3a\x68\x90\xa9\x08\xe8\xac\xa0\x08\x56\x7d\x72\x88\x09\x5b\xbf\x51\xeb\x03\xbd\x67\x11\xfb\xd4\xae\x48\x32\x07\x96\xe6\x6c\x0b\x63\x6e\x31\xf8\xdc\xfe\xd9\xaf\xe2\xc0\x2b\xe7\x72\xf0\x52\xf3\x4c\x25\xd2\x17\xd4\xc1\xfc\xd1\xaf\xc9\xce\x43\x31\x20\x6d\x67\x55\x88\x43\x73\x0a\x4c\xa2\xf8\xda\x5f\x1f\x23\xe2\x3d\x90\xe8\xdc\x54\x8a\x87\x22\xce\x80\xef\x04\xbc\x93\x35\x25\xe1\x56\xf4\x94\xf6\xea\x59\x82\x81\xfb\x94\x92\xfd\x9f\xe1\x31\xae\x78\x3d\x13\x4c\x4a\x24\x62\xcb\xd2\x81\x0e\x08\x36\xe3\x5d\x40\xc8\x62\x28\xe7\x7a\x47\x30\xb2\x4f\x53\x7d\x09\x3b\x02\x96\x22\x83\xb5\xe5\x61\x5d\xb6\x3d\x5b\x0f\x4b\x72\xcf\xa2\x43\xa3\xe7\xec\xaf\x87\x2a\x5a\x2d\xaa\x24\xe8\x7d\xe4\x8a\xf5\xe9\x7d\xc9\xfe\x23\x29\xe7\xc2\xfd\x27\x49\x9e\x58\x6e\xc6\x9f\x3a\xa0\xad\xa0\x98\xe6\x27\xc0\xb0\x6e\xec\x18\x4a\xea\xba\x69\x1b\xb1\x4a\x07\xb9\x3c\xed\x14\x4f\x1a\x4d\xbe\x43\xc0\x85\x4b\x54\x43\x44\x0c\x55\x04\x13\xb9\xcc\xa5\x0b\x31\xec\x41\xec\xd2\x4e\x6b\x3b\xe2\x1d\x9f\xa1\xa7\x8d\x6d\x08\x7a\x0b\xae\x8f\xd7\x4c\xd7\x3b\xb2\x7b\x55\x98\xd3\x26\xc4\x17\x9b\x72\xe8\x81\x6a\x86\xc8\xc6\x37\xa1\x8e\xcd\x24\x7c\x41\x55\x4a\x9d\xe9\x4c\xba\x6f\xf6\xbd\xcd\xd5\x4f\xf7\x81\x9d\xa3\x3d\x9d\x78\x1d\xb0\x53\xc5\x77\xd9\x21\xf6\xc7\xb7\x60\xf7\xf7\x6c\xb7\xd7\xb6\xd1\xe5\x6d\xcf\xd3\xb8\x66\x0a\xbf\x28\x4f\xe1\x63\x19\x0e\xa2\x79\x8e\xb0\x1b\xb5\x49\xf5\x3f\x4c\x1c\xfd\x38\x84\x23\x04\xef\xc7\x7a\x34\xf6\x32\xef\xbe\x83\x36\xb1\xf0\x92\x3c\x64\x81\xdd\x9c\x6a\xfa\x59\xaf\x3d\x49\x69\x4a\x2e\x95\xc8\x06\x3d\x8e\x46\x92\x42\x8b\x97\x9b\x9b\xfd\x22\xe2\x28\xec\x2e\x54\xe7\x37\xd3\x48\x34\x87\xac\x65\x3a\x3f\x03\x1c\x4e\x85\x18\x27\x1c\xe1\xc9\xc8\xc0\x79\xd2\xa5\xfd\xc2\x6d\x8b\x9b\xed\x6b\x45\x50\x61\xe0\x27\x82\x96\xea\x29\xf1\xc6\x84\xd1\xac\x22\xba\x30\xa4\x54\xc7\x6b\xc7\x8a\x4e\x95\xa2\x3d\x0d\x18\x98\x9f\x1d\x20\xb7\xd0\x33\xe1\x54\x4d\x83\x3e\x9d\xa5\x3c\xad\x51\xd1\xb8\xfa\xc7\x0e\x1b\x06\x2a\x03\xce\x9b\x6a\x41\x2b\xeb\x27\x7f\xb5\x78\x99\x2b\x09\xb1\x77\x80\xdb\xf9\x16\x56\x57\x46\x27\x0a\xd5\x41\x34\xc1\x77\xe8\x7b\xee\x16\x44\x11\xd6\x7e\x38\x72\xc8\x47\xd2\x6b\xd9\x05\x4f\xba\x93\x9d\x14\x8c\x72\x26\x1f\xf3\xd4\x31\xfd\x42\xc6\xfe\x99\xa5\x47\x67\x9d\x0e\x1d\xed\xee\xd3\xa0\x09\x7f\x1a\xe6\x00\x63\xbe\xde\x8c\x12\x63\xa5\xb2\xb8\x1e\xff\x68\x8d\x83\xf4\xec\xdd\x31\x1d\x75\xfc\xc9\xc4\x0b\xe1\x74\x54\xef\xb8\x91\x2a\x98\x34\x0c\xca\x9a\x06\xdc\xd9\xe9\xc5\xbe\x4e\xef\x08\x2b\x79\x87\x98\xf9\xaa\x7e\x3f\xf8\xaa\xe3\xf7\xe6\x18\x28\xdb\x2f\x79\xe5\x16\xed\x90\x9c\xc7\x79\xc6\xdf\x70\x4a\xc5\x9a\xc3\x93\x98\xe9\x7b\x4a\xd2\x3a\xa1\x1e\xa4\xd1\xdd\xfd\x9b\xc4\x40\xe9\xb3\x45\x99\x60\xbd\x1c\xe1\x13\x18\xf9\x48\x10\xb1\x43\xc4\x2d\xdc\x96\xce\xb2\x41\x24\xe9\x04\xd4\xec\x59\x25\xd7\xb5\x91\x90\x5c\xff\xa1\x8d\x57\x57\x2b\xf0\x6e\x3a\x7f\xba\x94\x07\xdb\x01\x2e\x64\x45\x81\xb0\xdb\x68\x04\xe0\xf5\x33\x8a\x40\x62\xbd\x19\x8f\x0a\x59\x1e\x46\x00\xe3\x22\xce\x32\x82\x49\xdd\xd5\xd2\xaa\x75\x15\xf6\x5e\x56\xfe\x55\xb9\xfc\x3a\xbf\xce\x27\x9c\x3e\x42\x60\x85\xdf\x6a\x23\x08\x20\x64\x84\x10\x16\x5a\xb8\x4d\xc8\x05\x5e\xa4\x0e\xc8\x0c\x59\xb1\xe7\xc5\x79\x7e\x1d\x48\xe9\xa4\x41\x82\xb7\xcc\xb9\xe8\x26\x1a\x22\x26\x80\x7e\x99\x48\x3e\xe2\xdd\x87\x13\x8a\x6e\x7c\x8d\x93\x88\xbb\x41\xb3\x88\xe6\x77\x6a\xdb\x19\x26\x48\x3d\xcb\x2b\x54\xbf\x2a\xde\x46\xee\xea\x79\x40\xf5\xaa\x31\x56\xba\x56\x49\x14\xdc\x6b\x12\xa6\x43\x4c\xbd\xc0\xd4\x75\x69\x7c\x94\xdf\x11\x66\x2d\x08\xa4\xc1\x5a\x47\x7f\x92\x5b\xa7\x35\xe4\x3f\x96\xc4\x76\x6b\xeb\xa2\xeb\x01\x18\x8a\x50\xb5\x4b\x68\xde\xd7\xf1\x8c\x49\x08\xd4\x5b\x7e\xd3\x16\xbb\xbd\xbd\x4f\x27\x03\x93\xae\xb2\xec\x2f\x50\xa3\x8b\x5d\x0c\x30\xab\x53\x71\x58\x9b\x40\x23\x74\x9c\x6c\x4d\x22\x2f\xbf\x13\x8f\xa9\xcb\x2f\x9d\x84\xd7\xa4\x19\x4b\x96\x69\x83\xd5\x90\x2c\x25\xcf\x5f\xa0\xe5\x42\xa2\x7e\xf8\x60\xe8\x18\x85\xa3\x25\x6d\xb1\x86\x39\x60\xb7\x4f\x4b\xbc\xb1\xc3\xd2\x73\x5e\xc9\xca\x9a\x6e\xd1\xb2\x4a\x98\x37\x67\x45\x4f\xbc\xaa\x10\x8f\x57\xf8\xd2\x7a\x6a\x56\x11\xe8\x15\x5c\xb6\xf3\xa6\x95\xef\x99\x2f\xb5\x36\xbd\xc8\x2b\xe8\xc6\x27\x3e\x1e\xf9\x47\x48\x14\xf6\xb5\xd2\xac\xf0\x50\x92\x5c\x1b\x20\x31\x77\xdc\xc7\x26\xe9\x37\xa4\xdb\xeb\x6e\xc7\x35\x71\x5a\x9f\x7e\x3c\x5c\x79\x9c\x74\x5f\x05\x5e\x80\x9b\xe8\x33\x70\x6a\x31\x82\xfa\x49\xf2\x5f\x95\x55\x6e\x0d\xca\xfb\xd2\x4c\x29\x86\xbb\x7f\xc8\xe7\x85\xf9\xa8\x89\x74\xc1\x35\x3a\xef\x3e\x1c\xa1\x0f\x36\x24\x73\x55\x84\x89\x2c\x20\xff\xd2\x2f\xaf\x6b\x8c\xc9\x04\xfd\xcc\xa6\x50\xbe\x4f\x39\x45\x7e\x37\xf5\xc7\x23\x1b\x42\x90\xb6\x94\xa2\x6a\x77\x1a\x5b\x96\xf1\x97\x39\x39\xfe\xc0\xa9\x71\x89\x59\xf7\x13\xfb\xcc\x49\x46\xb6\x75\xfe\xe2\xc7\xc2\xcf\x8d\x96\xe0\xf0\xc0\xf1\xbb\x67\x39\xb5\xe5\xe6\x85\x42\xc0\x1c\xa5\x51\x16\x7d\x65\x38\xea\x2d\x04\x2b\xec\xdb\xca\x57\x86\x06\xf6\x4f\x1a\x0f\x12\x79\x67\xe0\x0c\xdb\x7d\xb4\x44\xc1\x45\x54\x51\x78\x87\x39\x54\x7d\x2b\x1d\x03\x6c\x6e\xfe\x9d\xe4\x75\xa7\x70\x3e\x19\x58\xf5\x38\x38\xd5\x71\xff\xee\x8e\x08\xf7\xc7\x5e\xab\xf2\x10\x52\xc1\x9e\xdc\x9b\xba\x28\x22\xa9\xab\xcd\xc8\x66\xfb\x51\x14\x73\x1a\x24\x87\xbd\x75\x5b\xd0\x69\xd8\x9b\xab\xef\xed\x6f\x24\xa8\x89\xba\x3b\x0e\xdb\x80\xe1\x55\xce\x3b\xa5\xf0\x78\xec\x35\x35\xfb\xe4\xdd\x4b\xfa\x8f\xcb\x1f\xde\x6d\x03\x84\xa7\xfa\xcf\xdd\x18\x80\xa8\x8a\x4b\xec\x28\x0f\x72\x20\xfc\xfe\xf4\x44\x86\x07\x01\x30\x21\x60\xe9\x08\x73\xb2\xab\x04\x52\x75\xe9\x8e\xd8\xc1\xe7\x0e\xc1\xb4\x7d\x10\x3b\x15\x52\x66\x97\x36\xa8\xe4\xf7\x54\x2f\xd4\xad\x23\x73\x15\x97\x00\xaf\xf2\x7c\x8a\x10\x71\x0f\x81\x0e\x14\x9a\xf0\x82\x21\xe1\x0b\xbc\x5a\x78\x11\x30\xea\x80\x22\xfe\xf6\x89\xe1\x7e\xbb\xb8\x6c\x5f\x1a\x51\x92\xd6\xe9\x76\x83\x89\xd8\xc6\xf8\xc0\xb5\x89\x5b\xad\xd6\xfa\x91\xd0\x72\x52\x61\xb8\x35\xe1\x0b\x62\x90\x78\xa3\x7d\xab\x8f\x36\x31\x13\x09\xef\xef\x2a\x27\x12\xb0\x25\xd8\x73\xb9\xa8\xcd\x21\x2b\xf0\xdf\xfd\x9e\xb2\x6b\x98\x37\x19\x52\x77\x83\x44\x51\xb7\x23\x91\xf3\x23\x98\xf1\x2f\xc2\xfa\xfe\xea\xef\xe4\xf3\x3b\x90\x6c\xdd\x63\x8c\xd1\xbb\xdf\x86\x25\xe8\xde\xd6\x83\x69\xde\x2e\xa7\xce\x49\x54\x77\x18\x04\x47\x49\x04\x5f\xe0\x16\x73\xdc\x35\xbb\xf1\xbb\x44\x6d\xa2\xb9\x4a\x79\xd0\x81\x56\xb7\x2a\xee\x50\xbf\x70\x9f\x07\x0f\xcf\x67\x8d\x2d\xd2\xca\xcb\xfe\xe6\xbc\xd1\xeb\x71\x67\x59\xca\x91\x84\x61\xe1\x6c\x16\xb3\x60\x96\x01\xe9\x48\x0f\x5a\x08\x1c\xe4\x1a\x65\xd8\x92\xd1\x75\x82\xaa\xf2\x87\x33\x39\x48\xb9\x3c\x40\x17\x21\x8c\xcf\x90\xd4\x60\x11\x85\xf3\x5d\xdf\xa6\xf9\x04\xd0\xb4\xb4\x3f\x65\x8b\xbb\xae\x59\x16\xa7\x6f\xcb\x54\x14\x43\x00\xe7\x18\x07\x8a\x2e\x4f\xea\x60\x5d\xfe\x10\xec\x76\xb2\x4c\x42\x30\xf6\xe6\x77\x4c\x97\x36\x99\x16\xc9\x7e\x03\x4d\x2a\x91\x34\x76\xa3\xf0\x49\xd6\x63\x14\x78\x08\x83\x38\x1c\x38\xff\x64\xf6\x62\x6f\x8c\xf6\x38\x7f\x43\xc1\x19\x2d\x9d\x67\x80\x39\x69\xb8\x2e\x73\x98\x5b\x43\xae\xa0\x3d\xc7\x7e\xd5\xa2\x44\x7d\xf2\x97\xce\x4f\x88\x94\xdf\x0d\xed\x3e\xaf\xdb\x76\xf0\x97\xf2\xf1\xec\x36\x9d\x49\x4f\x29\x41\x10\x18\x23\x2a\x68\x14\xb4\x6b\x77\x5c\x0b\x7a\xb5\x9a\x52\xb3\xfc\x66\x9b\x2c\x77\xc1\x12\x36\x74\x6b\x98\x77\xd8\xed\x06\xec\x5b\xe3\x97\xfd\x3e\xca\xd3\x07\x6d\x7b\xb3\x81\xb1\xed\xbd\x51\x91\x77\x7b\xc6\x4a\x7e\xdb\x53\x4b\x96\xa4\x3f\x51\x3d\x23\x3f\x3a\xc4\xb4\xdb\x67\x4c\xdc\x13\xb7\xfc\xee\x65\x40\x64\x77\x2a\x33\x63\x63\x20\x93\xe1\x36\xc8\x46\xce\xeb\x0f\xf1\x93\xc5\x82\x5a\xfb\xf5\x27\xfa\x48\xc1\xd7\xe3\x63\x58\xfc\x8e\xe2\x74\x2f\xb9\x45\x7d\xda\x55\xc7\x56\xed\xe0\x86\xe4\x86\x0a\xfc\xa7\x5a\x95\x43\xf1\x97\xd9\x51\xd9\xbd\x08\x16\x0e\x4b\x51\xa2\x7f\x2e\x45\xe5\x4d\x78\x36\x8f\xe0\x30\x1d\x95\x97\x3d\x44\xef\x07\x41\x85\xf1\x10\xd4\x89\x05\x6f\xff\x71\x49\x43\x54\x50\xf6\x1e\xd5\x67\x5a\x78\xe3\xb5\xb1\x8a\xbd\xd5\x9d\x5f\x65\x79\xf8\xd7\x91\x43\x02\x61\x7c\xea\x66\x39\xf8\x4e\xac\x05\x4f\xc9\xec\xad\x76\xe9\x25\x16\xb1\x3b\x53\x54\xd2\x2b\x2b\x30\xc9\x2e\x52\x87\x11\xfa\xda\xe4\xbe\xfd\x72\x33\x1f\x3b\x9d\xfa\xc6\xb4\xdf\xe1\xfc\xb5\x09\x05\xea\x13\x0c\x57\x65\xf6\x71\xea\x28\x3b\x82\x19\xdb\xd5\xe3\x4f\xca\xa6\xf0\x50\xdc\xf8\xe4\xe4\x74\xca\xfb\xa6\xe7\x2f\xfa\x26\x77\x4a\xd9\x65\xd3\x16\x3e\xa7\x91\x1c\x5d\x42\x71\xee\x37\x06\x1b\xb1\x49\x26\x78\x57\x8e\x3c\x10\x78\x6f\xe8\x50\xf9\x88\x1c\xe7\x59\x07\x7c\xe4\xc9\xe4\xb2\x6b\x9e\x55\x35\x6e\x89\x2b\x0f\x0d\x4f\x94\x31\xa3\xed\xdc\xee\x82\xf1\xf0\x21\x7d\x9c\x59\x82\x57\xc1\x96\xa6\xcb\x50\x84\xc7\xc2\x03\x24\xd2\xf9\xa8\x70\x55\xcb\x7c\xd0\xec\xd6\x9a\x03\xe5\x31\xef\x20\xac\x8a\x89\x7a\x2f\xa5\x72\xc5\x40\xb2\x3d\x32\xb5\x41\x4a\x55\xfb\xef\x36\xac\xb8\x48\xc8\x08\x4c\xda\x9a\x80\x90\x13\xa9\xaa\x34\xcb\x80\x56\x3b\x87\x5b\x55\xec\x32\xec\xd6\x38\xf5\xbc\xb7\x60\x6b\xff\x94\x20\xd0\x4a\xf1\xb4\xeb\xef\xae\xd3\x08\x14\x58\x96\x68\xfb\x87\x8e\xb6\x97\x4c\x20\x31\x91\xba\xc8\x05\x38\xe0\x42\xa5\x62\x72\xd5\x6c\xf3\xd6\xa6\x61\xb7\x10\x3b\x3a\x85\x1b\xce\x59\xd8\x2d\xd2\x1c\x48\x05\xb4\x67\xea\x0e\x38\x53\xd6\x50\x7a\x8a\x50\x84\x29\x8d\x3c\xbb\x06\x3d\x89\x91\xee\x6d\xc8\x3a\x72\xa7\x86\x48\x71\x3e\x5b\x64\xde\xa9\xc1\xa6\xef\x6c\x3c\xcc\x52\x0b\x2b\x7e\x3a\xd0\xf4\x2c\x9c\x27\x3d\x19\xdf\xcb\xdb\x09\xf3\xd4\x80\xd8\x6d\xa3\xdc\x28\x57\xc1\xd6\x27\x02\xc0\x7a\x44\xad\xb9\x84\x87\x05\x68\x11\x9c\x09\x15\x69\x59\x40\xce\xa4\x5c\x20\x0b\x8f\x94\x7d\xf7\xd1\xca\xa9\xbe\x2a\xf5\xbf\xce\x41\x92\x25\x6b\x76\x89\xb4\x0f\x4f\x63\xe2\xf9\x37\x25\x19\x56\x61\xa5\x00\x18\xd1\xd5\x7c\x75\xec\x25\xac\x33\xfc\xd6\x0b\x6b\x40\x0a\xd9\x7f\xce\x19\xf8\x88\x8a\xc2\x23\x3a\xa9\xae\x46\x4c\x4e\x07\x97\x78\x2a\x0a\x69\x16\x82\x0c\x45\x39\xd7\x76\xb0\xe4\xe5\x02\x3f\xf7\xe3\xbe\x59\x10\xbf\x07\x60\xbf\xaa\xd4\x02\x74\x8f\x69\x91\x96\x4c\xa5\x7c\xc7\xfd\x8e\x72\x52\x70\x12\x18\x07\xb4\x95\x78\x15\x1e\x61\x6e\x4b\xed\x37\xca\xbd\xcd\x1b\xed\xfb\x2a\xd1\xaf\x2b\xa9\xde\xba\x30\x2b\x73\xc6\x8c\x1d\x67\xbd\xb4\xad\x8b\xfc\x73\x4f\xf7\x9d\x52\x30\xc0\xba\x87\x91\xc7\xfd\x69\x64\x5b\x44\xaa\x86\x37\xcc\x27\xa8\x09\xdf\xa8\x2a\xd1\x65\xa6\x17\x29\x09\x22\xb8\xe5\x2d\x34\xf8\x2e\x11\x79\x38\x95\x2d\x30\xa1\x43\x41\xbe\xbb\x84\x32\x7b\xdb\xb7\xf7\x2a\xa4\x65\x21\xdc\xbf\xff\x3c\x01\x77\x2b\x0e\xfd\x4b\xe0\x5d\xcf\x13\x07\x76\xe6\x1f\x3f\x68\x9c\xdd\xa0\x62\x10\x0e\x20\x74\x56\x2e\x79\x95\xfa\xca\x8e\x3d\x22\x85\x6b\xa3\x52\xc0\x51\x3b\x29\x55\xa5\xcf\xd4\x60\x64\x99\x63\xe3\xd8\x3b\xb5\xfd\xc1\x91\x21\x4b\xc1\x93\xae\xf3\x16\x2d\x7c\x8d\x3b\x1b\xc0\x26\xe7\x5d\x1e\x31\x44\x5f\x1f\x1f\xd2\x02\x6e\xd2\x18\x21\xbf\x23\x2b\x65\x69\xa2\x34\xb7\x98\xf4\x53\x12\x61\xec\x0f\x2a\x2e\x82\x03\xb7\x0b\x4b\x99\x33\x09\x45\x33\x55\xa0\xb3\x93\x5f\xd8\x55\xe6\xa7\x35\x7a\x3e\xf2\x9a\x3e\x67\x84\x9d\xdd\x67\x06\x50\xcc\xbb\xdf\x6a\x82\x00\x71\x06\x99\x54\xa0\x74\xd5\x00\x2d\x98\x77\xae\x0b\x92\x31\xfb\x92\xbe\x01\x84\xf2\x67\x3c\x8f\xea\x93\xde\xe7\x72\xc7\x5c\xef\x19\xac\xaf\xa7\x70\x9b\xc0\x8a\x20\xf9\xa5\x47\xa2\x95\xce\x32\xc9\x23\xc7\x7e\x80\xea\x86\x75\xa6\xbb\xa5\x52\xe0\x7b\xe6\x9f\x00\x78\xd4\xbd\x2d\x46\x4f\x2f\x8b\x66\xec\x9f\xf6\xb2\x8a\x9f\x6c\x87\xf7\x2d\x4f\x3a\x3b\x2b\x23\x0f\xc5\x27\x49\x9d\xdd\x00\x9a\x10\x2c\x6a\x59\xad\xc3\x3e\x97\x36\x63\x93\x2d\x4a\x07\xdd\x0d\x9d\x0b\xe6\x59\xca\xf1\x60\x3c\x7a\xf0\x3d\xcb\x4d\x8c\x5f\x56\x8a\x31\xac\x05\x1a\xc2\xf0\x54\x3d\x26\xe7\x6d\xbc\x41\x8f\x1c\x34\xa1\x26\x0d\x7d\xc7\x04\x11\x23\x5f\xea\x1f\x5e\xc1\xd8\x45\x51\x99\x5a\x4e\xad\x86\x75\xd5\xee\x3e\xc2\x9d\xaa\xd2\xe0\x20\x5f\x62\x54\x97\x1d\x67\xb7\x73\x15\xdd\x11\x2d\x8f\xe3\x4d\xb4\x13\x98\xc1\x0e\x57\x0c\xe5\xec\x88\x9c\x82\xfa\x06\xf7\x62\x21\xdc\xa0\x12\x78\x9d\x0a\x99\x4f\x58\x67\xc4\x93\x38\x93\xfc\x1c\xe1\x5a\xec\xdd\x20\xf2\x46\x39\x86\x3f\xe4\xbe\xf0\x33\xd5\x3f\xe8\x10\xab\x94\xf9\xa3\xa9\x9f\x8f\xb4\x33\x7f\x05\x93\x67\x19\xa8\xd8\x81\xfb\x24\x6d\xc4\xfe\x0c\xab\x33\xe9\xa4\x4d\xa0\x63\x53\x63\xb6\x95\xb8\xc3\xf5\x79\x14\xfa\x2c\x31\x3f\x93\x22\xa3\xf5\x7a\x5a\x21\xfc\x57\x5e\x62\xa2\x8e\x8b\xbe\xca\x0e\x59\xd9\x10\xad\xe9\xbf\xb8\x25\xfb\x12\x46\xe8\x9b\xd7\x71\x88\x8e\xd1\x30\x9f\x08\x20\x6f\x46\x78\x22\xea\x76\x8c\xf1\xf8\x52\x22\x11\x11\x34\xd6\x34\x2d\xba\x57\x45\xa9\x70\x22\x45\x84\x74\x58\x5d\xfb\x6e\x66\x0b\x1c\x43\xcf\x9b\x68\x2a\x08\x54\xcd\x91\xbe\x35\x67\xb2\x89\x6c\x2b\x79\x09\x98\x95\x3f\xf2\x1f\x36\x66\xd6\xc1\x1f\x3e\x80\x67\xba\x09\x99\x0d\x53\xef\xe5\x27\x38\xc5\x69\x4f\x7b\xef\x85\x79\xd7\xb6\x18\x73\x34\xa6\xa1\xc0\x9f\x42\x28\xe2\x9e\xb6\xfc\x37\x59\x5e\xfd\x54\x4a\x63\x25\x08\x0b\x33\x69\xc4\xbd\x3f\xdc\xba\x61\x54\xde\x51\xba\x11\xf7\x7e\xfb\x92\xd9\x5a\x5e\x09\xc8\xdf\x8c\x5d\xf1\xb3\x7a\xab\xfa\x6c\xee\x02\x3e\x7a\xf4\xaf\x08\xda\xa1\xd5\x00\x14\x5c\xe0\x5d\xd5\xa1\x6e\x7f\xee\xfd\x65\xaf\x6a\x15\x09\x55\xa7\xf7\x15\x0d\x14\xf4\x2f\x9c\xbc\xab\xae\xef\x2b\x77\x07\x58\x7c\xe1\x4a\xd6\x29\x9f\xdf\x41\x0e\xc4\x5c\x47\x83\x91\xab\x9f\xa4\xd6\x73\xd7\x23\x7a\xe1\xdd\x8b\xe0\xd0\x3b\x6f\x47\x0d\x57\x3d\x82\xaf\x8c\x81\x38\x92\x8c\x57\xef\xe5\x4d\xb3\x5a\xec\x28\x64\x71\x75\x25\x9a\xe0\x72\xd0\xae\x08\xe2\xee\x10\x2b\xba\x13\xa3\x6f\x1a\xb7\xb5\x0c\x97\x94\x87\x0b\xaf\x48\xa8\x14\xfc\x33\x9f\x9a\x66\xa2\x44\x65\x81\x5f\x9f\x6f\x0f\x53\xd1\x3d\xf5\x96\x76\x88\x1f\x84\x8e\xf7\x95\x4e\xf1\xda\xa8\x4f\x1c\xc4\x1a\x51\x1c\x1d\xb4\x34\xe2\xd5\x56\xbe\xb5\x57\x1c\xa3\x57\xf1\xf2\x01\x14\x24\xb7\xca\x68\x36\x48\x32\x7a\xdd\x73\xb0\xab\x5c\x00\xad\x3e\x37\xbc\xb1\xad\x72\x27\xd6\x44\x18\xe7\x0c\x9f\xd6\x73\x0b\x67\xa0\x53\x9b\x4d\x78\xec\x63\x90\x76\x35\x4f\x1e\x38\xf0\xe2\x31\xbf\x4a\x10\x04\xc2\xab\xe6\xb4\xf7\xf4\xb5\x45\x01\x71\x45\x05\x51\xcf\x9f\x09\xa3\x27\x3c\x70\x26\x84\x29\xa3\x2c\x0d\x78\x05\x1c\xe1\x59\x77\x20\x5e\x50\x69\x69\xa4\x86\xd8\xe6\x13\x41\x60\x3b\xf9\x24\x56\xda\xfd\x8a\x82\x3d\x38\x6d\xfe\xd4\x59\x63\xef\xc8\xde\xf3\xaf\x04\xe9\x57\x1d\x76\xe2\x1e\x24\x58\x64\xbd\xc9\x07\x5c\x1b\x98\xbd\xc2\x7a\x87\x75\x41\x38\xe7\xdb\x76\xa3\xf7\x09\xb6\x94\x94\x3b\xd8\x13\x73\x2a\xae\xc4\x98\x55\x93\x4f\x2f\x06\xca\xbe\x8b\xda\x38\x6b\x17\x21\x9b\xca\x6a\x37\x2f\x6d\xbd\x0e\xf0\x32\x6e\xce\xad\xea\x87\xe7\x11\xbb\x64\x30\x53\xed\x81\x05\x52\x51\x55\x8d\x6e\x87\xfc\x82\x03\x72\x36\x72\x0c\x28\xf0\x9a\x6a\x9e\x4f\x9a\xd5\x4e\xf9\x56\x5f\xbd\x48\x9c\x3c\xe5\x5f\x7c\x04\xc2\x20\x63\x1f\x21\xdf\x7f\x62\x35\xe3\x15\x02\x6b\x4e\xbb\x97\x7d\x47\xa8\x43\x27\xfb\x4b\xdc\xde\xe4\xd1\xc3\x56\x85\xab\x8e\x5b\x89\x5c\x9a\xc7\xb0\x1d\x1a\x3d\x28\xfb\x11\x9e\xe6\xfe\xe2\xc0\x57\xb9\xd0\xe4\x48\x4c\xca\x24\xad\x6c\x8e\x14\x9e\x2c\x28\x2f\xb7\x14\x65\xa6\x98\x73\xc4\x36\xdc\x3d\x4d\x48\x07\xbd\x8c\x83\x1d\x28\x7c\x51\x3c\x10\xa8\x17\xb1\xac\x05\x62\x82\xc8\xa7\x71\xcd\x7d\x8a\x8e\x70\x34\x8b\x9d\xfe\x28\x1a\x2e\xf5\x07\x3b\xf3\x6a\x07\x95\x3c\x17\x91\xd1\x25\x9b\xb4\x25\xfe\x16\xb4\x51\xca\x01\xee\xe3\x64\xef\x93\x20\xcd\x3e\xb9\x7f\x0d\x3b\x07\x3b\xdd\x7f\xfa\xd0\xf2\x4f\x70\x00\x44\x32\x67\x18\x68\x89\x5b\x4f\x98\x4d\x56\x38\x2d\x8e\x28\x85\xb1\x9f\xed\x53\x21\x53\x61\x5a\x4a\x57\x83\xdb\x8f\x12\x4f\x13\xa2\x2c\x8f\x26\xc9\x67\x7c\x40\x8e\x5d\x89\xc6\x1c\x48\x2a\x0a\x36\xd1\x81\x58\x1d\x02\x84\x80\x11\xa9\x50\x85\x4f\x38\x6f\x9f\x2f\x5a\x36\xa6\x61\xbf\x6d\xab\xd2\xfe\x85\x3e\xa5\xa8\x51\xb1\xba\xad\x70\x4c\x74\x5e\x71\x2b\xdb\xed\x11\x34\x69\x8c\xf9\x14\x8c\x5e\x44\x70\x7b\x01\xbd\x77\xb4\xcb\x56\x4a\xeb\x77\xad\x7d\x63\x30\x79\x4d\x44\x5a\x98\xe0\x6f\xfb\xec\x16\x38\x78\xfc\xc0\x73\x97\x4d\x31\xd8\xc8\xda\x8e\x68\x4f\x9c\x89\x75\x3e\xfe\x9f\x6c\x09\x7d\x91\x0a\x8d\x2c\x6e\x9f\x18\x03\x6c\x38\x78\x4a\x1c\x35\x24\x28\x47\xe1\x18\xd5\x76\x34\x9d\x25\x47\xb4\xac\x18\x39\x04\x17\x3b\x0d\xb4\xbc\x2e\x4a\x1a\xdc\xc3\x6a\x74\xff\xff\x65\xbf\x50\x18\xb8\x67\x6b\x5d\x19\x46\xb3\x63\x97\x20\xf4\xb0\xb9\x76\x0c\xa1\x43\xf4\x23\x73\xb6\x68\x48\xb6\xef\x63\xbc\x0b\xad\xa5\x6a\x78\xdf\xab\x0d\x94\x71\xa1\x32\x7f\xec\x28\x91\x29\xd6\xda\xfb\x8b\xa4\xd9\x71\xf8\x70\xa0\x48\x22\xad\xf4\x66\xc4\xc8\x61\xf5\x11\xa9\xd7\x47\x1f\xf1\x23\xdb\xcf\xa4\x7a\x4d\x1c\xc0\x02\x56\xf5\x9a\xe9\x1e\xb8\x23\x2d\x95\xfa\xdb\x42\x47\x58\x17\xe6\xaa\x3a\x5b\xec\xfe\xd4\xb7\xdb\xd6\xa6\x6c\x7f\xbd\xb6\x0b\x94\x63\x51\x18\xdd\x0b\x03\x2e\x62\xca\x3f\x33\xc8\x4c\x9c\xee\xf3\xfa\xe5\x9a\x7c\x2a\x39\xdb\xcb\x53\xbc\x1b\xf8\x4c\xb2\x67\x51\xd4\xd0\x58\x5b\x1b\x53\x6f\xfb\xfd\xbe\x5d\x2d\x81\x50\x8f\x0a\xcd\xc8\x92\xca\xc2\x1e\x91\xe4\x58\x7b\x73\x7e\x0c\x6e\xb0\x2e\x7c\xf5\x17\xa2\xdf\xe7\xf2\xf1\x3b\x1a\xde\x3d\x92\xcc\x05\x0b\xe2\xc9\x49\x61\x3e\x9b\xeb\x5a\xf6\x9a\xe4\xd0\xc0\xba\x9c\x94\xfe\x4a\x4d\xd7\xfc\x06\xc0\xad\x51\x33\xb4\x84\xfe\xe1\xa5\x46\x76\x48\x41\xef\x8e\xda\x65\x51\x02\x0d\xb9\x54\x42\x35\x5e\x6d\x75\x34\xef\x3d\x37\xf2\x51\x7e\xd9\x19\x29\x80\xae\x0e\x1e\x89\x26\x8a\xc1\x7a\x47\x56\xa7\xbd\x60\x82\x2f\x22\x86\xc7\x97\xd2\x89\x5a\x89\xb3\x09\x8d\x86\x64\xfd\x4c\xb2\x74\x0c\x46\x6b\x67\xad\xe2\x25\x7a\xec\x36\x6b\xa4\x90\xe8\xa5\xe9\xbd\xa9\x26\x68\x18\x2b\x0b\x77\x44\xd5\x47\xac\x23\x66\xab\x88\xbb\xe6\x03\xdf\x4d\xbf\xea\xb6\x7c\x3b\x15\xf6\x85\xa9\x11\x77\x85\x13\xbf\x9e\x5c\xac\x2d\xaa\x9e\x57\x1a\xb6\x44\x4b\xc0\x77\xe4\xcd\xc0\x89\xe9\xe0\x22\x70\x8c\x0b\x73\x7a\x61\x9b\x99\xf4\x8d\x2b\x2d\xbf\x9c\x3e\x50\xcd\xc1\x0c\x24\x7c\xf9\x96\x36\xfe\xdd\xa4\x7f\x17\x1c\x36\x7d\x11\x3e\x0f\x57\xea\x62\xda\x76\xb7\x04\xcc\x88\xd4\x25\xa6\x77\x96\x10\xa1\xc3\xf5\x78\x67\x8d\x54\x9e\x31\x06\x87\xae\x5f\x44\xf3\x60\xb7\x27\xaa\x16\x09\xa3\x70\xf8\x75\x84\x2b\xda\x71\xc7\xeb\x75\x54\x46\x71\x1d\x31\x20\xa3\xdb\x93\x0f\x1b\xf2\x44\x9d\xa0\x02\x7f\xed\x84\xf0\x9f\x86\x82\xe4\x57\x53\xed\xcd\x5e\x6a\x5f\x04\xea\x60\xa6\xa7\x32\x48\x67\x40\xfd\xbf\xbe\x29\xf5\x9f\x64\x12\x2b\x4c\xa8\x4d\x23\x47\x33\x6b\x28\xb0\x05\x5c\x82\xdd\xa9\x85\x53\x55\x34\x78\x8a\xbf\xa9\x03\x8d\xf3\xd7\xf2\x49\x01\x9c\x04\x30\xbb\xe6\x2e\xcc\x15\x41\xc1\x94\x9f\x22\x86\xb1\xdc\xa2\xec\x56\xa2\xfd\xc4\x72\x33\xf6\x6f\xa9\xaf\x48\x82\x6f\xa4\x1a\x05\xc0\x63\x1f\x3a\xc3\x29\x65\x18\xb4\x09\xbd\xb4\x2f\xfd\xb3\x45\xf5\xe1\xf6\xe9\xf6\x13\x41\xf2\xdc\x6b\x51\x72\x39\x50\xde\xd0\x66\x69\x3c\xe7\xa3\xfc\xbb\x2b\x89\xf6\xc2\x48\x3d\xf3\x5d\x2b\x6c\x8e\xe7\xd4\x7f\x23\xbb\x09\x00\x4c\x58\xb1\x48\xaa\x88\x6c\xa8\xb0\xcc\x08\x71\xef\xd8\x58\x35\x57\x88\xae\x50\x62\x4d\x51\x62\x3d\xc3\x93\xe5\xe5\xe6\x42\x4f\x84\x4a\xf9\x23\xcd\x24\xc0\x4a\x73\xfb\x03\x6b\xbd\x65\x5d\xfd\xd4\x3b\xf5\x84\x51\x5f\x6c\x4c\x4f\x7b\xae\xcd\xc2\x93\x43\x6e\x87\x61\xdd\x3a\x63\x95\xa0\x23\x0f\x63\xbb\x2b\x72\xe3\x46\xfe\x42\x7f\x6e\x04\xf8\x90\x09\xfa\xe1\xa0\x71\x79\xe5\xde\xba\x2c\x16\x53\x7e\x3c\x80\xcf\x11\x29\x34\x8d\x0b\x53\xaf\xeb\x88\x41\xff\x99\x5e\x51\x22\xb5\x64\x1a\xdb\xa1\xc2\xc0\x78\x8f\xaa\x69\x0d\x7a\xe8\xf2\x54\x60\x1f\xbd\xea\x90\xbf\x79\xcb\x17\x9f\xd1\xd9\x00\x80\xec\x1d\xf4\xa3\x0b\xf8\xec\xbb\x95\x48\xe9\xd2\x46\x77\xcc\x0d\x0a\xf3\x58\xe2\xc6\xaf\xf9\x63\x5a\x11\xc5\x62\x44\x7e\x76\xdf\xbf\x90\x8c\xe3\xcf\xe3\xa3\xc8\xa0\x8f\x6f\xcc\x4e\xe3\x8f\x17\xd2\xae\x41\xc1\x40\xf6\x94\xac\x5e\xf1\x69\x39\xf3\x74\xdf\xd0\x8c\xcb\xde\x00\x45\xe8\xc6\x6d\x47\x2a\x30\x46\xa6\xf0\xc6\xb0\xdd\xe4\x08\x2a\xff\x1e\x5e\xb4\x4b\x93\xb9\x03\x10\x61\x88\xe7\x14\x57\xd9\x99\xed\x96\x2e\x22\xc4\x9c\xc9\xdb\xee\x63\xfa\xac\x82\x5b\xbd\x9b\xc6\x6c\x90\x33\x90\x85\xc2\x5d\x6b\x6c\x0e\x82\xa6\xe9\x8a\x19\x08\x08\x99\x3a\x60\xf7\x44\x3b\x49\x20\xa6\x21\x0c\x16\x6f\xc6\xae\x2b\x6a\x74\x37\x36\x2d\x6b\x30\xeb\x3c\x88\x2e\x29\xac\xa3\xf7\xa1\xce\xea\x94\x54\x61\xa5\xe1\x4f\x88\xab\x44\xa4\xec\x2e\x07\x25\x5b\x9d\xf2\x2a\x9b\xc5\x55\xa7\xf9\x9a\xac\x6d\x91\xd0\x40\x57\xe5\x72\xef\xd1\x1b\x09\x40\xf1\x27\x2a\x78\x79\xba\xb7\x33\xac\x02\xbc\x3e\x0c\xef\x1f\x40\x26\xdf\x9e\xad\xca\xc4\x6e\x1d\xfc\x57\x5e\x7b\xc8\x35\x8f\x69\x22\xf7\xef\x09\xb6\xfb\x4a\x88\xc9\x63\xf8\x2e\x64\x65\x83\x30\x22\xa6\x0d\xf7\x2f\x8c\xe6\x1d\x06\xb1\xa2\x91\x45\x88\xd5\x50\x72\x05\x07\xe8\xc5\x9b\x6e\x0c\x6b\x1f\xbb\xba\x07\x71\x73\x14\xb1\x37\x36\x44\x62\x94\x73\xe9\xf3\xf8\x24\xc2\xac\xb9\xf5\x77\x4f\x18\x15\xea\xa6\xfe\xef\x3f\x7f\x38\x27\x91\xe5\x90\x3f\xfe\x20\x57\xce\xef\x5d\x18\x2b\x33\x17\xf3\x45\xcc\x28\xab\xb8\xce\xcb\xdc\x6c\x71\x04\x25\x0f\xf7\xa1\xd2\x44\xcc\x64\xfb\x8d\xe7\xcc\x3b\x74\x88\x81\xc4\xe0\x48\xb5\x2f\x14\x54\x31\xe4\x75\xe7\x24\xd4\xfa\x57\x6d\x00\xb6\x47\xf2\x6b\xe8\x95\x30\xb0\xd1\x18\x00\x7f\xbb\x7c\xd9\xe5\xd9\x5d\xe2\xae\x05\x3b\xb2\xb8\xe2\xac\xa7\xda\x22\x09\x47\x7e\xa3\x56\xf5\x08\xfc\x9d\x02\xaf\xc5\x30\x21\x0a\x19\xd6\x34\xdb\x6f\x4d\x56\x9d\x13\x8e\x84\xf2\x6c\x41\x8f\x3d\x22\x44\xbb\xab\xb0\x76\x52\x7b\xb4\xdc\x61\x64\xd9\x2d\xce\x8c\x13\x57\x21\x2b\x11\x32\x7d\xa4\xbb\x00\x51\xfb\xe1\x54\xb9\xfb\x4f\x69\xda\x33\x0f\x8b\xa4\x77\x52\x49\x2f\xdf\xbb\x91\x46\x29\xfa\xe1\x35\xf2\x65\x65\xf8\x3e\x6a\xd7\x98\x29\x60\x05\x34\xb2\xec\x70\xd2\x72\xf5\xed\x6c\xc3\x1f\x5b\x36\x0c\xa9\xce\x6b\xa4\x3b\xee\x5b\xe4\x6a\x40\x41\x8a\x45\x3b\x54\x80\xdb\xdb\x23\x8d\x6a\x2a\xc2\x6f\xaf\x36\xde\x53\x2a\x93\x76\x2a\xab\x5d\xa2\xa1\x97\xd3\x01\x19\x46\xc0\x80\x7d\xe6\xa4\x4a\xc6\x57\x25\x98\x20\xe7\xde\xd4\xa7\x7b\xe2\x9d\x7b\xda\xc9\xed\xe1\x85\xbe\xf6\x5f\xb4\x48\xda\x79\x4e\xc7\xa7\x45\xb2\xc3\xa9\x49\xbf\xcf\x4e\x36\xfd\x3a\x68\x78\xe5\x4c\x08\xc3\xcf\xf3\xd2\xb1\x7c\x04\x60\x73\x4c\x6c\xe4\x31\xb3\x23\x17\xa9\x6c\xf2\x1a\x62\x60\x9f\x1f\x90\x7b\x18\x49\x38\x35\xc2\x6f\xa7\xbd\x31\xdb\x27\x39\xe5\xc2\xa8\xb7\xca\x09\x01\x90\x87\xd7\xc5\x56\x35\x70\x5c\x5c\x23\xcd\x76\x63\x25\x42\x81\xc9\xc3\x85\x79\x8d\xbe\x44\xd6\x8f\xb7\x59\xb4\x55\xb5\x3d\xb7\x4b\xac\x57\x2e\xc1\x5d\xb6\x9a\xd8\x87\xae\xde\xe1\xf2\x73\x8b\x78\x60\x60\xef\xc2\x58\xc6\x83\x00\x6d\x1f\xfc\x64\x1a\xb5\x42\xe7\xa7\xe6\x0a\x83\x12\x6f\x9f\xee\x75\x9f\xa3\xa6\x79\x65\x52\x01\x96\xfa\x94\x35\x11\xe9\x7e\x4b\x89\x7e\xd0\x36\xbf\xbd\x79\x3b\x2e\xf9\x39\xff\xe3\x03\x2e\x89\x6c\xba\x49\xcf\x5b\x22\xc5\x15\x83\xcf\x48\xa7\xbb\x0f\x4f\xb5\xf0\xd2\x87\xcd\x56\xcb\xf4\x0d\x5a\xc4\x8c\x9e\x12\x8b\x3f\xa6\xcc\x72\xb7\x75\x84\x76\x3a\x8b\x4b\xcd\x26\xbd\x0a\xb6\xf1\xea\xd7\x4f\x9c\xc1\x4c\x35\x3f\xb9\xcf\x82\x1e\xf5\x70\x38\x7a\x56\x7a\x68\x0b\x33\x1a\xeb\x02\x98\x77\x21\x78\x64\x87\xb8\x9c\x94\xee\x45\x47\xa3\xb5\x7a\x97\x8c\xbe\x8e\xac\x19\x54\x20\xa2\x4f\x7b\xef\xc9\xc6\xf7\x8b\x65\xe3\x34\xba\x1e\x6d\x90\xf4\xb4\x77\xda\xb7\xbf\xe8\x2d\x7d\x02\xad\x0d\x30\x8b\xf1\x2c\x19\xf1\x70\x6f\x8c\x58\x1b\xea\x96\xc4\x14\x2e\xda\xd0\xca\xbf\xce\xb1\x03\xe0\x4b\xdd\xcf\xbd\xf0\xb6\xde\xaa\x5c\x56\x73\x7d\x8d\x44\x86\xfa\x0f\x93\xa4\x87\x14\xd9\x1f\x1d\xe1\xc0\xbb\xe0\x58\x72\x0f\x4f\xaa\xd8\xc1\x8a\xe6\xd1\xcb\x8f\x0e\xac\x3c\x37\xbc\x5e\x02\x7a\x5a\xe7\x15\x2a\xd9\x8e\x25\x7f\x97\x74\x0b\x76\x1c\xa2\x76\xbf\x3d\x31\xdd\x76\x20\x4e\x9a\x64\x7d\x93\x06\x25\x40\x73\x64\xde\xd4\x71\x17\xf2\x57\x05\x5d\x54\xef\xa3\x61\x41\x37\x3e\x64\x06\x36\x49\xd5\xe2\x47\x50\xd6\xeb\xa8\x21\x96\xd9\x7c\x93\x75\xac\xe6\xcf\x3b\x74\x10\xf9\x03\x16\x71\x6f\x53\xb2\xfb\xc5\x31\x72\x07\xbd\x96\x91\x2c\xa4\x1a\x43\x0e\x6e\x28\x20\x60\xf9\x75\x76\xc2\x0e\x90\xbd\x56\xf0\xdc\x6d\x47\xcc\xf5\x20\xac\x0c\xcd\xb2\x6f\x40\xc7\xef\xfd\x3e\x11\x20\xc9\xef\x69\x1c\x6f\xa4\x52\x65\xec\x84\xbe\x9e\xc3\xed\x1a\x3e\xac\xaf\x98\x67\xdf\xff\x3a\xa1\x1e\xb1\xa8\x6d\xcb\x52\x5f\xe8\xfe\xa2\x04\xa4\xce\xd4\x6a\x3b\x80\x86\x5e\x75\x45\x4a\x6c\x3d\x75\x2e\x21\x0d\xe0\x4a\x02\x41\x8e\x48\xaf\x3c\xf2\x28\x07\x4a\x8d\x60\xa0\x1d\xce\x9b\x26\x99\xb4\x74\x11\x99\x0b\xb9\x4e\xba\xbf\x3d\xf1\x82\x0c\x2f\x28\x9c\x15\xdc\x2d\x39\x4e\x7d\xff\x84\xf4\x5b\xea\xb9\x65\x05\xc3\x7c\x6d\x15\xea\xda\x03\x78\xf1\xc5\xf4\x9b\x96\x41\x52\xb6\x68\x1f\x0a\xc7\x35\xe9\x92\x45\xfb\x45\x13\xa0\xf6\xea\xcb\x71\x36\x3c\x19\x7c\xa3\xa9\x5b\x40\x05\x60\x76\x3c\xe8\x1c\xf8\xe6\xc9\x37\x97\x28\x6a\x67\x64\xc9\x3c\x98\xbc\x04\xfb\x16\xfc\x9d\x1e\xf9\xae\xba\x76\x02\xc9\x89\x44\x2e\x77\x9a\x4f\x6a\xa8\xa7\x7a\xfe\x58\x96\xb5\xa9\xec\x6d\x19\xfc\xcc\xda\xc9\xf0\x6a\x2a\x0b\xcb\xbb\xac\xfe\x6a\x64\x12\xde\x58\x47\xb6\xc0\x90\xc9\x09\xd0\x1b\xd3\xd0\xc9\xed\x05\x9b\x39\x6f\x2d\x1f\x5a\xad\xea\x9a\x7e\x8c\x4e\x34\x4d\xa2\xac\xf8\xae\x96\x8b\x80\x9f\xe1\x43\x8a\xa6\xed\x1b\xba\x25\x90\xf8\x16\x7a\x1f\x58\xfb\xb0\x80\x82\x99\x9e\x3f\xf9\xc1\x36\x1e\xcd\xbb\x72\xa0\x39\xcd\x9a\x99\xd0\xa4\xa7\x30\x93\x02\x3d\x45\x11\xfe\x4b\x1e\x81\x4d\xff\x3f\x36\x2f\x42\x9e\x53\x23\x4a\x87\xce\xdd\x89\xd0\x2d\x02\xb8\xab\x11\x72\x7e\xb4\x68\x8e\xa0\x63\x7a\xb7\x24\x08\x9b\xd9\x81\x3e\xe4\xb6\x3f\xc5\x6d\x51\xbe\x38\x2e\x0e\xca\xf0\xbe\x89\xdb\xe4\x27\xc9\x78\x9a\xb2\x7e\x0e\xc0\x1b\xd5\xe8\x9d\xc3\x23\xcc\xca\xc5\x2b\x52\xd2\x87\x7c\xf3\x7d\xbe\xee\x27\xa7\xd7\xee\xfb\xc6\x05\xf9\x59\x57\x84\xa2\xb9\xdc\x87\xff\x56\xbd\x2a\x01\x34\x63\xbb\xac\xdf\xde\x0d\xe2\x39\xaf\x1c\x42\x35\x0c\xaa\xc2\xa0\xc9\x7e\xbb\xd8\x66\x30\x00\xe2\x2e\x82\x2c\x3d\x3e\x0e\xf9\x9f\x15\x77\x0b\x09\x5b\x3b\xfd\xcb\x56\x79\xc1\x7b\xea\x17\xbf\xa6\x44\xa2\xdd\xc5\x61\x56\x4d\x4c\xfd\x0e\x43\x78\xdb\x3c\x68\x94\x60\xdb\x04\x77\x6b\xaf\x6b\x36\xde\xff\x67\xcc\xab\x16\xe5\xf1\x77\x65\x10\x0f\x14\x09\x69\xdc\x06\x94\x4e\x5b\xfe\x0b\x0a\xe7\x7b\x69\x73\x2a\x5b\xa7\xb0\x72\x72\x5e\xe7\x0b\xdb\x35\x47\xe8\xd9\xdf\xc6\x0a\x87\xb9\x83\xe1\x37\x43\x6b\x3e\xb7\xdb\x07\x0a\x0f\x9a\x78\x28\x72\x91\xdb\x41\x4b\xc8\x05\x4e\xe3\xfb\x43\x58\x75\x94\x05\xc2\xee\x07\xd1\xe4\xe6\xe5\x01\x93\xa7\x1c\x54\xb6\x5f\x18\x89\xcc\x98\x81\x75\xf2\xbb\xf1\xbd\xe2\x82\x36\x52\x4d\x0a\x69\xcb\x9a\xc2\x43\x3c\x61\xef\xcf\x5a\x22\xed\xc0\xd1\x95\xf0\x80\xc5\x60\xbe\x70\x2c\x7f\x37\x16\x5c\x69\x9b\x86\x03\xcc\x82\x9b\x16\xcf\xd0\xe0\xd6\x53\xf7\xaa\xf4\xc7\x74\xde\x02\x74\x5c\xec\xf9\x20\x58\xa3\xfc\x83\x53\x46\x07\x1b\xef\x65\xeb\xd5\x1b\x8c\x85\x24\x6d\xb1\x26\x66\x78\xfb\x71\xb7\x72\x8e\x79\x12\xdf\x76\x8a\x42\xe7\xc6\x50\x99\xdb\x53\xe4\xa9\x84\x3e\xaa\xaa\x3b\xc1\xa2\x71\xc8\xcb\x15\x2b\x9f\x84\x4d\x8d\xb3\x3f\x42\x73\xba\xc9\x94\x2a\x4a\xa3\x65\x10\xfb\xa6\x8a\x49\x64\x57\x77\xf2\x23\x96\x87\x1f\xf7\xad\x4b\x68\x2d\x7c\x50\x45\xb9\x13\xd6\xe7\x76\x93\x21\x9d\xda\xc9\x56\x81\x41\x86\xff\x50\xbb\x52\xc4\x93\xcb\x2e\xe6\x91\xba\x26\x8c\x7a\x90\x14\x46\x8d\xd3\xad\x30\x28\xf8\xa7\x86\x8d\xd5\x1b\xe1\x76\xc4\x7e\x16\xb4\x5f\x25\xa2\xe9\x86\x28\x83\x8e\x86\x73\xf4\xf5\x15\xc0\x8f\x55\xec\xaa\x11\xad\xcb\x2b\xa4\xc3\x4e\x32\xf4\xb9\xe4\x37\x04\xee\x1d\x8e\x71\x61\x41\x5b\x0a\x86\x8f\xb3\x74\x34\xdb\xeb\xbc\xf2\xa3\x6d\x16\x9a\x37\x4d\xe1\xa1\xf8\x5d\x42\x45\xef\x0f\xe1\x63\x95\x0e\x71\x53\x15\x1d\xe5\xbb\xdb\x72\x29\xa7\x0d\x81\x54\x43\x7d\xa9\xb7\x53\x35\x54\x64\xb8\xfb\xc5\xc9\x40\xa2\x0f\x78\xe7\x57\x43\xaf\xe9\x9c\xc5\x31\x3d\xde\x04\x69\xa4\x70\x68\xd3\xe7\xe2\x6d\x1b\x64\x7c\xc1\x3f\x25\xe0\x8b\xe2\xb1\x4b\x89\x37\x90\x08\x87\x52\xe8\xfa\xd1\x69\xf0\x13\x79\x4b\x5c\x22\x44\x83\x66\x1b\x25\xeb\x09\x25\x2e\x91\x20\x3b\x92\x03\xc0\x72\x61\xbe\xe6\x59\xb6\x9d\x7a\x55\x24\xc8\xc0\x8b\x9f\x23\x42\xf8\x30\x02\x26\xf4\x5c\x56\x9a\x0a\xb8\x4b\x96\xec\x86\xa6\xd4\xc0\x25\xbb\xfb\xdd\xdc\xc4\x1d\xb3\xb8\xbb\x25\x58\xe0\x88\x33\xa4\x46\x0d\x42\xdd\x26\x90\xac\xdf\xe0\xe8\xaa\x0a\x9a\xe0\xde\xc7\x46\xee\x9f\xac\x0b\x57\x18\x78\xd1\x13\x4a\x20\x1f\x93\x11\xd9\xdd\xd3\x27\x11\x88\xf2\xdb\xd3\x0a\x42\x96\x1d\xb6\x70\xdb\x85\x87\x3b\x02\xd4\x30\xbd\x81\xcb\x96\xb6\xf0\x2d\xbf\x3b\xee\x00\xb0\xdd\x1e\x69\xb4\xb8\x1e\x49\xc1\xb2\x97\x06\x50\x2b\x72\x4a\x64\x5f\x84\xf9\x74\xf3\xf2\x0c\xc3\x00\x28\x8f\x88\x16\xdf\xde\xbb\xd8\xd6\x73\x25\x46\x7a\xf9\x9f\x84\x49\x96\x88\xbb\xd6\x4d\x2b\x97\x1f\xa4\x34\xa5\x80\x21\x63\x94\xfe\xb3\x1d\xee\xde\x07\xd9\x7c\x78\x5d\xca\xd7\xde\xae\x4c\xd1\x02\x70\x3a\xf2\xf3\xd4\x10\x39\xb5\xe7\xc1\x96\x49\x34\x9d\x4f\x98\xbf\xd9\x2d\x7a\x36\x23\x65\x21\xa8\x58\xb5\x08\x0e\x2f\x76\x94\xfa\x01\xfa\x8c\xf2\xe7\x8e\xa6\xff\x77\x30\x19\x63\xd1\x07\x9d\x8c\xf4\xef\x69\x6b\xb1\x5d\x23\x8a\x68\x59\x48\xfa\x21\xa2\xe0\xe3\x3a\x52\xd3\xe5\x46\x5f\x9a\x31\x8d\x9c\xd6\x3c\x6f\x6d\x3b\xe4\x29\x41\x4a\xab\x7d\x19\x28\x14\xad\x97\x3f\xf4\x5a\x1c\x3e\x49\x0d\x56\xb3\x15\xb0\x43\x5e\x06\x48\x8b\x32\xb3\x7d\x43\x0b\x05\xe5\xa9\x7a\x27\xe8\x51\x7d\xc4\x8c\xf7\x61\x90\x87\xa9\xbd\xea\x9f\xbd\x4d\xde\xfa\x14\x8c\xc9\xee\x73\x28\x15\x33\xba\xa2\x23\x47\x80\x8c\x8f\xea\x1e\x31\x48\x8f\x9a\x48\xd3\x8f\x9f\x83\x8c\xad\x08\x76\x3f\x34\x45\xd7\x3c\x9d\x24\xdb\xae\x6a\x6c\x16\xf6\xcf\x56\xe5\x69\x25\xa7\xa0\xae\x41\x2c\x70\x27\x8f\x9c\xd7\x2e\x97\xd0\x6f\x4a\x35\x43\xd3\xea\x44\x73\xcb\x7e\xd2\x8b\x98\xf4\xf7\xd8\x6e\xa5\x5b\xd9\x7d\x3e\x19\x78\xb6\xc4\xd4\x22\x2d\x14\x09\xa0\x23\x25\xe4\xb4\x28\x4f\xfe\x13\xe5\xdf\x27\xff\xbb\x7d\x2d\x57\xb3\x6b\x2d\x8a\x63\x9f\x8a\x54\xbe\xe0\x4c\xad\x61\x74\x68\x55\x9b\x5d\x80\xa2\x1f\x82\xe0\xa4\x0e\xeb\x4a\xdb\xdc\x52\x4d\x56\xa1\x45\xf0\x4d\x17\x95\xe8\x48\x72\x36\xa0\xb9\xbb\x5d\x75\x94\xa0\x81\x42\xc8\xc6\xa9\x8c\xe2\x1e\x4e\x4a\xbd\x38\x73\x52\x6c\xa0\x15\xc1\xbe\x25\x9c\x50\x8e\x34\xfd\x27\xc9\x66\xf6\x46\x0e\xe4\x03\xad\x85\x93\x7a\x0d\xe5\x29\xec\x13\x17\x51\x47\xe7\x4e\x51\x8a\x15\x05\x2c\x9e\xea\xd4\x02\xd8\x20\x05\xf7\xc3\x05\x24\x37\x15\xd3\xb6\x54\xff\x87\xf7\x99\x07\x78\xb5\x6b\x9e\x4a\x7e\xdb\x7d\x9a\x8d\x53\x0c\x80\xb6\xa2\x6d\xe7\x96\x86\xdc\x95\xf2\x8e\x79\xdf\x11\xd8\x09\x7b\xd8\x32\xf1\x86\x45\x80\x65\x58\xc5\x7a\x2c\x54\x56\xa9\x94\xb7\x01\xc4\x63\x5f\xb6\x3a\xac\xe7\x97\x73\x47\x5a\x5a\xa6\x8a\xec\xd0\x15\xe8\x53\xa2\xc2\x02\x58\xec\xb5\xd1\x9d\x87\x6b\x56\xed\xb4\x9d\x72\xfb\x5a\x60\x7a\x95\x14\xef\x62\xa5\x9a\xc6\xef\xfb\x14\x0a\x83\x67\x8d\x32\xc9\xfd\x35\x2b\xfe\xff\x07\xc0\xc1\xff\x00\x64\xdf\x38\x9f\x3e\xa4\x30\x56\xd9\x8e\xf2\x30\x99\x49\x0a\x98\xee\x90\xe7\xd4\x41\x7c\x14\x28\x77\x02\x52\x4f\x7d\x78\xbf\x9f\x4c\x6f\xb7\x3d\x2b\x2d\xbf\xf8\xf5\x08\xda\xdc\x68\x9b\x8e\x83\x4c\x5f\x16\x74\xa1\x43\x49\x04\xe0\x26\x70\xb1\xae\xb2\x8f\x87\xb3\xed\xd6\xe8\x42\xf4\xb0\xbd\x7b\x89\xe8\x92\x17\x76\xd6\x8b\xb6\xa4\xfe\x71\xe4\xc8\xdd\xda\x11\x27\x04\xdd\x87\x6e\xf0\xe1\xee\x92\xb0\x1f\x0a\xea\xc4\x12\xda\xc1\xb9\x4b\x0a\xea\x46\x30\x6c\xb0\x14\x69\x9b\x80\xec\x4e\xd7\xe5\x0e\x80\xa8\xbd\xdf\xec\x5b\x82\x5a\x5f\xc3\x42\x7e\x09\xcb\x5d\xd8\xb4\xf9\xd5\xdc\xff\x13\xf1\xe3\xaa\x04\x4e\xbc\x60\x68\xa4\x6f\x16\x97\xa3\x47\x09\xc3\xfe\xee\x73\x88\x1d\x74\x8f\x2d\x54\xef\x57\x38\x74\x00\x47\x1d\x04\xe6\x07\xe7\xbf\xde\xf3\x02\x4d\xbb\x5a\xd5\x0a\x6a\xd3\x63\x35\xd7\x2d\x55\x63\x82\x8e\xb7\x46\x47\xd4\xd3\x5d\x2a\xe8\x12\x0e\x98\x8a\x6a\x62\x5f\x52\xc4\x6e\x17\xa1\x5c\x2c\xba\x1f\x49\xc5\x19\x08\x94\xca\x2e\x83\xb6\x2b\xde\xf9\xe0\x3e\x4d\x69\x0d\x75\x79\xe0\xf4\xbe\x29\x71\x47\x92\x79\x68\x26\x1e\x05\x45\x9e\xed\x1f\x7d\x98\x45\xf8\x5f\x78\x8b\xcd\x77\xd1\x52\xf2\xd2\x78\xd8\xf6\x9d\x46\x7e\x3c\x88\x24\x00\xa3\xfe\x05\x83\x5e\x18\x29\x6f\x5c\xf0\xeb\x9a\x87\xfc\x45\x73\xa4\xd3\x7e\x64\xb8\x47\xc4\x76\x01\x4b\x7c\x8f\xc3\x99\x4b\xc7\x3d\x8b\xee\xa3\x53\x46\x6c\x8d\xef\x5d\x65\xa0\xb3\x44\x5f\x03\x4b\xe2\xeb\x70\x7a\x76\xba\x55\x0d\x95\x9b\x97\xa0\xa1\x8d\x37\x08\x7a\x37\x79\x44\x58\x07\x2c\x39\x1f\x7a\xe1\x74\xce\x2d\xdf\x34\xee\x71\xf4\x7e\x3e\x69\xcf\x4d\xca\x20\x2d\xd9\x7a\x6b\x97\x5f\x9d\xcf\xc1\x80\xdc\xaa\xac\x21\xc8\x17\x38\x85\xfb\xd7\xc7\x11\x49\x11\x97\xe4\xb7\xab\xcc\x91\x7a\x0f\x77\x88\x4d\x66\xca\xbf\x5d\x46\xdd\xe4\x0a\x86\x09\x9b\xbc\x03\x88\x2d\xbf\x40\xc6\x8e\x6e\xfc\x15\x3e\x4a\xb3\x70\xa2\x57\x60\xd4\xc0\x73\x0e\x51\xaa\x35\x66\x83\xc6\x17\x8c\x0a\x6f\x02\x17\x40\xec\x41\x13\x8a\xc8\xa9\x85\x39\x1c\xf3\xbd\x7d\xb9\x35\x49\x48\x9f\x77\xdf\xdf\xe6\x30\x22\x9b\xf1\x37\x34\xeb\x74\x8d\x63\xf0\x4e\x9f\x7c\xcc\xc1\x9b\xfe\xb6\x56\x6c\x8b\xf6\xd1\x36\x85\xc0\x7b\xa6\x54\x24\x91\x48\xbc\xdc\x46\x0e\x97\x47\xbc\x5f\x6c\xcb\x40\xc9\x53\x14\x0f\xaa\xa9\xa4\x04\x06\xa6\x63\x3e\xbc\x6f\x63\x12\x1e\x64\xf9\xfa\x42\x3b\x56\x42\x97\x5f\x65\xb0\x0a\x71\x88\x33\x8f\x60\x6d\x58\x48\xa2\x0e\x91\xd1\x08\x49\x7e\x74\xdd\xcf\xfb\xe0\x80\x07\xf8\x37\xe1\x6f\x64\xed\xf9\xa1\xfa\xac\xe2\x2f\x23\xa9\x19\xb3\x28\x2c\x61\x85\xe1\x7b\x5c\x3f\xab\xbd\xa1\x91\xbb\x26\xf9\x29\xdc\xbc\x3b\x25\xb2\x08\x82\x72\x15\x41\x8a\x91\xde\x92\x76\x92\x87\x6c\x63\x2b\xbd\x84\xc4\x22\xef\x0f\xa9\x09\xf7\x0b\x6b\xa1\xfe\x70\x3b\xc7\x21\x46\x79\xd2\x3c\x9e\xaa\xde\xaa\x5d\xfb\x01\x8e\x5f\xdc\x10\xe5\x6c\xd5\xcb\x48\xd6\x23\x80\x72\x90\x97\x60\x16\x2e\x06\x51\x77\xaf\x3b\x5d\x28\x6f\x89\x93\xba\x20\xfd\x77\x1a\xd6\x3b\x40\xdf\x15\x1f\xea\xd3\x9a\xf8\x68\x3b\x14\x83\xfe\xbb\xac\x14\xb1\x2e\x12\x22\xd5\xec\x22\xc3\x18\xb9\x72\xec\xee\x2e\x5d\x95\xc0\xbf\xbf\xfe\x88\x6a\x82\x50\x78\xd6\x89\x4c\xe3\xbe\x32\xc8\xd6\xfe\xa3\x64\x22\xdb\x68\xce\x70\xef\xb3\x96\xef\x5b\xc8\x48\x8a\x9d\xed\xba\xf5\x52\x5c\x53\xbc\x9b\x17\x50\x09\x81\xda\x45\xf0\xb3\x1c\x6a\xc1\x01\x60\xc3\x77\x41\xc0\xb5\xc7\xd2\xf7\xb7\x33\xa8\xe1\x27\xdc\xc9\xa4\xa3\xec\x4b\x28\xc8\x6d\x43\x12\x1c\x95\x97\xdd\x77\xa8\x9c\x22\x5e\xfd\x8e\x21\xf3\x89\x69\x6b\xf3\x92\xba\x34\x1b\xc5\xb2\x99\x4b\x83\x84\x7d\x86\x8c\x4b\x1e\xe5\xde\xf7\x1c\x48\x6c\xf5\x7d\xcb\x8a\x10\x2f\xbf\xf2\xa6\xd6\xda\xda\x3b\x16\x66\x59\x37\x11\x34\x20\x3a\x7b\xec\xec\xf4\x16\xef\xc8\x2b\x29\x8f\x0c\x70\x47\x54\xc5\x45\x1e\x42\x8d\x19\x2d\xe4\xea\xd1\xd0\xa2\xf0\xc4\xc3\x14\xa9\xed\x5e\x7c\x79\xb7\x1d\x6e\xb4\x57\x78\xbf\xc0\x83\x8a\xd2\x65\x64\x44\x64\xc9\x98\x63\x0f\x58\xbd\xb8\x85\xd4\xe4\xe1\xc5\xd6\x57\x54\x23\xfb\xd4\x99\xb4\xfa\x99\xd6\x92\xe9\xb3\xf6\x40\x4d\x44\x4d\x00\x65\xb2\x10\x3b\xdf\x14\xe3\x94\xd0\xc5\x90\xa8\xb7\x46\x4d\xa7\x57\x1b\x3e\xb5\x9c\xde\x21\xc1\xf1\x22\x62\x75\xe8\x4d\x42\x2f\x29\xf1\xa7\x8e\x4d\x48\xa4\x6f\x0a\xc4\xac\x15\xd9\x3a\xca\x3f\x6f\x62\x24\x40\x3d\xd5\x61\xce\x6f\x9f\xb2\xce\x6f\x72\x8e\x8e\x5b\x76\xd0\xf7\x4e\x55\xb5\xdf\x98\xb3\x5d\x32\x92\x8d\xf5\x93\x7c\x3d\xc5\x48\x0a\xf3\xa0\x39\x9c\xf5\xe7\x9f\xa0\x68\xce\x1a\x48\xcf\xf4\x4b\x9c\x1b\x13\xe5\x0f\xf2\x05\x7c\xea\xaf\x2a\xe1\xfe\x2f\xb7\xc9\xcd\x9f\xb8\x1a\xd3\x1d\x76\xca\xb8\x0f\x83\xeb\xb4\xd5\x3f\x51\x35\x9f\x91\x1d\x7a\xc5\x88\x65\x92\x3b\xfc\xf4\x6b\x68\xdc\x4d\x28\xcc\x1e\xb1\x83\xbe\x3f\xbe\x6b\xc2\x6b\x97\x01\x93\x72\x5f\x78\xda\xe6\x23\x5a\xc6\x33\x62\x6c\x9f\x34\xd3\x7e\x46\x50\x2b\xf8\x12\xf4\x6f\x4f\x32\x00\x87\xb7\xa3\x47\xe9\x6f\x2c\xff\xec\x59\x7c\x39\x0d\x8c\xb0\xdf\x9c\x8e\x58\xb0\x73\xbd\x23\x13\x79\x38\x9a\x75\xda\x60\x57\x78\xa0\x63\x47\xa0\xe0\x83\x0b\x09\x38\x24\xe4\x38\xd1\x36\x09\x07\xb5\xb5\x46\xe7\x94\x46\x29\xc5\x39\x3b\xf2\x40\x0d\x51\x1b\x7c\x77\x97\x2f\x5e\x95\x3f\x2f\xd2\xf3\x9a\xf8\xa5\xb6\x99\x42\xaf\xea\x1d\x98\xfc\xbf\x58\x59\xe8\xa3\xd0\x09\x4b\x18\xb7\x5d\x8a\xc5\x6c\x0b\x19\xcc\x28\x76\x41\x27\x84\xcb\x5c\xd4\xf6\xde\x6d\x1b\xae\xde\x57\x59\xa3\x3b\x48\x40\x97\xce\x7f\x69\x12\x98\x09\x70\xe0\xd8\x2c\xc3\x5c\xe9\xe2\x25\x1e\xac\xcd\x13\x6b\x94\x14\x9d\x6c\x68\x5f\x30\x1d\xc4\xe3\x10\x56\xda\xa9\xd3\xe9\xf4\xa5\x81\xcb\xa7\x49\x5e\x34\x49\xc3\x5b\xdd\xc8\xe3\x25\x9c\xa1\x7c\x33\xd6\xc5\x04\xd8\xad\x59\x8b\x45\xf2\x42\xd3\xc3\xb9\xe0\xce\xa3\x75\xdc\x91\x68\xe3\x98\x72\x03\xf1\x88\x35\xbd\x97\x4f\x1d\xcf\xfc\x7b\x1f\xca\xcc\x51\x84\xb2\x87\xaf\xba\xd3\x6f\x13\x61\x11\xac\x19\x25\x6b\x87\x79\x26\xa9\x16\x77\x17\x2d\x32\xa9\x52\x97\x2a\x33\x47\xed\xc4\x51\x4f\x57\x54\x93\x56\x06\x76\x31\x69\x84\xa8\x2f\x26\x18\xe9\x37\xcc\x48\x91\xad\x85\xc0\x62\xf9\xd6\x03\x93\x08\x4c\x86\xa3\x09\xff\x74\x04\xaa\x9f\x2d\xb4\xda\xea\xd3\x4d\x5b\x93\x9b\x51\x68\x1c\xa1\xa3\x20\x2d\x91\xea\x7e\xc8\x66\xfe\x28\xdf\x2f\x73\x8f\x65\xa9\xd4\x8b\x68\x81\x81\x69\x66\xe9\x9a\x78\x59\x1f\x56\x8e\x9f\x62\x95\x21\x9e\xe2\xe1\x7a\x5b\xee\xea\xbe\x3f\xef\xe9\xb5\x14\x8e\x2a\xec\xea\x7c\xb2\x82\xaa\x76\x7e\x90\x8c\x56\x67\xb2\x3b\x37\x4e\x0b\x36\x4e\x0f\x6e\x2a\x29\xd6\xfa\x95\xbf\x92\x27\x42\x91\x0d\xb1\xf6\xaf\x20\x75\x79\x56\xb2\xe2\xb8\xfb\xa7\xfe\x22\xf7\xa0\x68\xbd\xb1\x12\x20\xa5\xcb\xc6\xbb\x4d\xa7\x40\x9c\xb2\x01\xd4\x95\x88\x91\xd2\x69\x89\x9c\xf2\x07\x41\xbd\x4d\x7c\x89\xcf\x2a\x20\xef\xad\x5a\xd5\x5d\x93\x4f\xed\xc2\x1b\x3d\x67\x34\x04\x99\xed\x49\xe8\xa6\x99\x9d\x27\x30\xb7\xb7\x14\x06\x6e\x5a\x41\xe0\xeb\xbb\x68\x92\xca\x70\x8a\xa2\x7d\xa2\x6f\xe8\x74\xff\xa6\x9d\xdc\x48\x27\xf6\xd0\xcf\xb5\x19\x8f\x4e\xf9\x1d\x7e\xe5\xaa\x5d\xff\x68\x60\xd8\x79\x1c\xf1\x48\x12\xe4\x78\x13\x75\x19\xc1\x92\x63\xe1\x79\x64\x5e\xcb\x63\x8c\xd0\x9d\xa5\x16\x2b\x45\xbc\xd7\xb7\x52\x9c\xfd\x96\xe6\xa4\xa1\x8d\xb7\x41\x4e\x0d\x9f\xf3\x63\x23\x7f\x77\xd4\xeb\xee\x0a\x40\xbd\xba\x4f\xea\x63\x9e\x0e\x3c\x91\x19\x8f\xdb\x39\xc2\x02\xa3\x9c\x85\x1f\x35\xeb\xa8\xac\x79\x57\x76\xeb\x3e\xff\xcc\xa6\x11\x1d\x0c\xc5\x1a\x53\xd5\xa5\xd7\xda\xf5\x07\xec\xf2\xaa\x97\x87\xf2\x7f\xba\xf3\xb3\xf2\xfa\xb4\x15\x04\x3d\x03\xf7\xdf\x1c\x3c\xb6\x41\x6e\x70\x50\xb2\xd2\x91\x11\x3d\x11\x79\xe2\xb0\x88\x67\x81\x0a\xa3\x97\xd5\xf5\xfa\xfa\xf0\x57\xcb\x8a\x9d\x26\x6d\x5d\x1f\xfa\xd0\xbe\x6a\xca\x31\xaa\xc9\xb6\x1e\x3f\xac\xda\xa7\xfa\xbf\x5b\x7d\x50\xef\x3d\x86\xb7\xfe\xa0\x22\xc1\x4a\xce\xd7\xcb\xa4\x5e\xfc\x3e\x64\x04\x0a\x6a\xbe\xb2\xb9\xee\x7e\x8a\x3e\xff\x9e\xb8\x4d\x93\xc6\xd1\x45\x60\x5f\x57\x24\x5a\x56\x3a\xba\x55\x97\xb6\xa7\xe2\x85\xfe\x0a\x22\xf8\x7a\x12\x36\xc9\xab\x87\x76\xd0\x0f\xf4\xab\x93\x0a\xe0\x7b\xf1\xb3\xc0\x1d\x51\x05\x12\x96\xb0\x1b\x70\x8b\xc8\x08\x75\xe2\xc5\x62\xbb\xef\x2e\xeb\x54\xb0\x8c\x02\xa5\xb6\xad\x76\x0d\x1b\xc8\xb4\xd0\x1b\xf8\x75\xb4\xfb\x03\x99\x9d\x65\x09\x95\xb3\xd3\x56\x41\xb6\xa2\x6e\x51\x91\xb3\xef\x88\x77\x3b\x01\xa1\x71\xca\x0b\x6b\x2c\x16\xc2\xf0\x84\xb9\x64\xe3\xe8\x29\xca\x1a\x03\x3f\x93\x46\x83\xb6\x5f\x86\x97\xc8\xc5\xf9\xc1\xb9\x23\x4d\x92\x64\x5a\xec\xe0\xfe\x55\x75\xf8\x67\x1e\xa2\x48\xb1\xa9\x2a\x38\xde\x6e\xb3\xc6\x04\xb1\x5e\x91\x17\x11\x2d\xb3\x62\x30\x92\xb6\xc0\x25\x95\x1c\xaf\x1d\x07\x67\x3e\xf7\xd6\xd0\x24\xb6\x5c\xbc\x43\x8e\xcf\x07\x2c\x9f\x1c\x85\xd4\x38\x78\x5f\x48\xa3\x40\xb8\x94\x78\x6a\xf9\xe8\x0b\x07\x06\x7b\xd2\x17\x51\x73\x0c\xbb\x73\xdf\x47\xd1\x30\x11\x96\x94\xab\x0e\x34\x42\x0e\x46\x46\x51\x7a\x37\xdd\xc8\x5a\xe5\xee\x63\xe5\xb6\xcc\x61\x6d\x2d\xba\xa6\x15\xc9\x8a\x72\x76\x8a\x7c\x68\x32\xd7\x9c\x49\x20\xf1\x7c\xd2\x22\xd4\xa0\x0f\xc1\xc8\x9a\xd8\xbb\x81\xbe\x1b\x64\x3c\x1f\xe4\x6a\xa4\x3b\xfd\x4a\x62\xa1\x99\x49\x09\x10\x56\xe9\x8b\x91\x8f\x1d\xc2\xff\x04\xe0\x23\x56\xae\xb2\xa1\xc1\x36\x4c\x18\x80\xc2\x6b\x3b\xe3\xfd\xd1\xed\x6b\x38\x4a\xf1\x5d\xee\x0f\xac\x6c\x2f\x39\xff\x72\xc4\x1a\xfd\xa9\x00\xb7\x46\x2b\x48\x68\xd0\x04\x68\x38\xfb\x0f\x9f\xe4\x08\x7a\xa5\xed\xb2\xb1\x08\xe6\x70\x91\x9c\x75\x92\x22\x73\x22\x20\x35\x35\x8c\x6d\x72\x6a\x67\x58\x10\xed\x6d\x42\x43\xed\x3b\xf6\x4b\x99\xc9\xe6\x41\xbc\x79\x44\xab\x2c\x9c\x82\x20\xa2\x4d\xf4\x93\x1b\xb5\x9b\xb8\xc3\x50\x2a\xc8\x84\xd5\xea\x5d\x09\xab\x0b\x0d\xf0\x1e\x3e\xfb\x9d\x05\x83\x0e\xa2\x4b\xbb\xb1\x33\x05\x03\x02\x9f\x6d\x77\x25\x78\x8a\x19\x27\x47\xa7\x43\x94\xc3\x43\x58\xb9\xd9\x26\xb7\x38\xa1\xd5\xea\xd0\xab\x0d\xe4\x6c\x8f\xbb\x28\x36\x42\x52\x32\xa7\xae\xf5\xe8\x38\x7e\x29\xa9\xb9\xcf\x1e\xa2\xe6\x1f\x9d\xa8\xb8\x5d\x33\xe9\xe8\x14\xe2\xde\x29\x4a\xc4\x0a\x46\x2f\x08\xba\xa2\x69\x2c\x4c\x07\x35\x0b\xb4\xf2\x51\x6c\xb5\x4b\x69\xd9\xe9\xdc\x54\xea\x7a\x66\xbf\xf3\xd5\xfe\x8b\xd0\x16\x1e\x6b\x4e\xbb\x6a\xfe\xfa\xb0\xfe\x92\x2f\x98\xff\xa3\x5b\xf8\x30\x87\x08\xfb\xde\xa7\x84\x0d\x9f\xe0\xc5\xfa\xd7\x17\xeb\xb3\x02\x25\x82\xad\x17\xa9\x0b\xae\x5c\x94\xd9\x0a\xfd\x61\xde\xad\xdf\x4f\xbf\xcd\x6c\xce\xe1\xdb\xa7\xe6\x09\xec\x36\x1f\xd0\x36\x61\xc6\x55\xc3\x41\x29\x3c\xa8\xac\xbc\xa2\x23\x34\x3a\x26\x55\x88\xb8\x3a\xbc\x32\xfb\xb2\xec\xc0\xee\xa6\xcd\x4d\xad\xc3\x59\xb9\x2f\x95\x55\x97\xb5\xed\x50\xda\x98\xd2\x2d\x03\xdb\x97\x7c\x59\x88\xc6\xdb\x63\x7a\x4a\x44\xb4\x84\x89\xe7\x99\x1c\xac\x3c\x3e\x2d\x01\x1e\xd9\xa4\x1c\xd9\xa6\x83\xda\xc6\x66\xae\x34\xb5\x38\x4b\xae\x7b\x2d\x45\xca\x6d\x27\xb8\x6d\x6b\xfa\x96\x42\xa5\x24\x6c\x9e\x09\x5b\x12\x95\xda\x8f\x3a\x7b\xc2\x05\xec\x5b\x48\x6b\x13\x92\x6b\xbd\x30\x1c\x99\x1f\x4e\xd1\x9d\x44\x73\xf4\x70\xd0\x4d\xcc\xb6\x83\x0e\x4c\x5b\x78\x9c\xd9\xe5\x16\xf3\x9a\xa3\xcc\xf8\x8b\x90\x25\x41\x53\x96\x1b\xfe\x6b\xab\xf2\xf7\xac\xe2\x24\x08\xc9\xf9\xca\x83\x2c\x17\xee\x79\x07\xda\x13\xd4\xd6\xfe\xd1\xc6\xc0\xd1\xfe\xa5\x84\x61\xe4\xd1\x28\xb5\xbe\x77\x97\x83\x66\x55\x1d\x49\xcc\xe9\x0c\x45\x64\x50\x58\x24\xfe\x5b\x93\xdf\xbb\xcb\x4d\xcd\xa1\x73\x52\xfc\x51\xe1\xa4\x91\x55\x53\xfa\xf0\x7a\x12\xc9\x05\x94\x79\xcd\x61\xc6\xc0\x47\x13\xc5\x45\xe7\xac\x20\x28\x28\x59\xf9\x0f\xbb\xae\x97\x59\xdd\x07\xa2\x78\x0f\x85\x37\xdb\xb3\x0e\xd9\x91\xb2\x10\xac\xce\xa4\xbb\xd3\x5f\x96\x34\xc3\x36\x7c\xaf\xc7\x81\x41\xcb\x3f\xc7\x1a\xf3\x9b\xb6\x12\x50\x4c\xb4\xcc\xf2\x77\x6c\x94\xd2\xcd\x4d\x6d\x1c\x0c\xec\x74\x62\xba\xfa\x24\xe0\xbc\x11\xd3\x26\x17\x34\xb8\x03\xd2\xc3\xc7\x3b\x31\xa4\xbe\xbe\xcd\x2c\x78\x2b\xe1\xd3\x46\x1e\x0a\x06\x3e\x2d\x01\xb8\xf9\x48\x21\x0c\x78\x90\xf0\xc9\x5a\x7f\x7f\xbc\x07\x0e\x76\x38\xbc\x16\xcb\x00\x1f\x24\xd5\xae\x3c\x4c\x80\xbb\xca\x95\x82\xb3\x0d\xc0\x07\xcd\xbd\xfb\x14\x7e\x0d\x40\x8f\x56\xf9\xba\x87\x9f\x9f\x27\xf1\x84\xbf\x42\x8b\x54\xc9\xa6\x60\x54\xc4\x37\xe6\x59\x17\xba\x16\x7a\x54\xa6\xf8\xc6\x4c\xcd\x54\x63\xfb\xcc\xe2\x7a\x3b\x93\x26\x72\xad\x7e\xf2\x8a\xfd\x0e\x28\xe1\xdf\x4c\xec\x96\x7e\x36\x38\x01\x21\x50\x84\x45\xe8\x87\x0b\x2e\xbc\x3e\xcd\xab\x26\xe3\x51\xee\x92\x5d\xd2\x1f\x4a\x36\x91\x55\xb1\xd3\x03\x6f\xc9\xcd\x79\x41\xf7\x28\x02\x79\x0d\xf6\x2d\x23\xb1\x87\xd8\x50\x4c\x1b\x6b\x63\x45\xbf\xd9\xc0\xa0\xe0\x60\x9d\x7b\xb9\x6d\x88\xec\x72\xec\x95\x53\xed\x79\xd7\xb0\xd8\x79\x0b\x48\x81\x13\x2b\x2b\xd4\x23\x02\x7d\x5c\xa9\x3e\x29\x09\xa1\xab\x92\xfa\x43\x97\xde\x2c\xeb\x36\x1d\x16\x3f\x9c\xe1\xd0\x79\x71\xc7\x16\xd4\x69\xde\x8f\x97\x4b\xa4\x77\x30\xaf\x5f\x42\x5e\x93\x17\x59\xbe\xc8\xe4\x08\x03\xca\xed\x6f\x4e\x9b\x80\xe5\x49\x49\xf4\xfd\x79\x81\xbe\x5b\x34\x57\xd9\xe6\x06\x15\x50\x9f\x8e\x3f\xe8\x45\x0b\xf5\x17\x0c\xfa\xb7\x81\x42\xd3\xcd\xde\xe8\x2c\x77\x8d\xac\x27\xe8\x34\xc6\xc3\x8e\x1a\xa5\x2a\x77\x51\x77\xda\x36\x26\x80\xcf\x8e\x39\x44\x97\xde\xe1\xab\x75\x13\xe7\xb5\x5d\x6e\x0e\xbf\x7f\xed\x83\xbe\xe3\xff\x93\x22\x4e\x46\xf3\xfe\xcb\x73\xd9\x73\x56\x2d\x5c\x9d\xca\x02\x31\x7b\x04\xdb\x5b\x6f\x1a\xcc\xe6\xb5\x71\xa5\xd1\x54\x2e\xad\x1a\xb7\x9d\x79\xa7\x0f\x65\xf4\xfe\x2d\x02\xf3\x44\xc2\x7f\x64\x5b\x02\x7a\x3a\xa3\xc6\x95\xf9\x2c\x38\x3f\xfd\x14\x82\xd4\xf0\xfc\x62\xca\x11\x4e\x96\xc6\x6d\xdc\x74\x44\x0c\x31\x10\x66\x4e\x74\x0b\xdb\x9d\x78\x0c\xd8\x2d\xeb\x08\x32\xd8\xce\x3c\x2f\xee\xcd\x8b\x97\xbd\x2a\x9c\x63\x5f\x58\x87\xef\x61\xc6\x4f\x0f\x75\x96\xa3\x98\x84\x15\xd9\xcd\x92\x2b\x0f\xcd\x03\x43\x4e\xa1\x9b\xe7\x75\xbb\xa7\xe1\x5e\x58\x1e\xd7\x0f\xcb\xe3\x22\x09\x14\x8a\xdc\x4a\xc0\xe0\x3e\x1c\x1c\x87\xe9\xd7\xa5\x47\xd6\xb4\x88\x32\xfb\x23\xe6\xd0\xa2\xd2\x71\x3e\x04\x47\xfa\x28\xcd\x52\x68\xfb\xf2\x54\xd8\x46\xf2\x8d\x30\x06\x53\x41\x3c\x69\x44\x36\x0c\x52\xb9\x8b\xc7\xb2\xc4\x4d\x12\x84\x23\x24\x1a\xf8\x03\x3d\x0d\xdc\xa9\x8e\x71\x67\xf6\x34\x7c\x7b\x3f\x48\x9b\x98\x17\x3a\xc3\xfe\xdd\xf2\xba\x76\x37\x60\xff\x59\x65\x5d\xa2\xe2\x55\xbe\x59\xa1\x8d\x03\x8c\x00\xa5\x30\xad\xef\xc6\x3e\x73\x62\xe2\x1a\xcb\x41\x59\xd7\xd5\x99\x59\xfa\x8a\x30\xb8\x2d\x61\xfa\xce\xdf\x8d\xfd\x4c\xfb\x34\x0a\xd7\x26\x7a\x43\xda\x1f\xc1\x06\x48\x55\x8b\x98\x46\x11\x5b\x83\x17\x8f\xcd\x0d\xcc\x05\xc3\xef\x71\x54\xdc\x9a\x1d\xb8\x57\x08\x6b\x9f\x32\xff\xb6\x47\x6a\xe0\x3c\xba\x55\x1b\xf7\x73\x09\x83\x75\xc4\xbc\xc3\x49\x84\x5d\x3c\x65\x72\xc3\x11\x19\x4b\x70\x77\x1f\x27\x7f\xed\x6c\x2f\xa5\x57\x75\x96\x3e\x1e\x11\x83\xb9\x65\x0c\x9e\xfb\x11\x75\xb1\xf6\xd7\x26\x29\xe8\x6f\x16\x66\xbd\xf3\xa7\x65\x26\x78\xb7\x68\xb1\x1e\xe8\xbe\xef\xaf\x25\x1c\x24\xd5\xf2\xf5\x53\xb8\x34\x23\x9d\x21\xfe\x4d\x34\x20\x68\xbb\x99\xb5\xb6\x68\xec\xd5\xb9\x92\xfb\x0c\x33\xc1\x74\xb7\xf3\x0d\x80\x2c\x39\x38\x0f\xa9\x3e\x1a\x17\xa9\xf9\xc5\xd7\x2e\x0d\x52\x42\x77\xd5\x09\x6e\x6e\x10\xbf\xa8\x32\xe8\xf2\x8f\x22\x69\x37\x8c\x94\x53\x7e\xfe\xc4\xac\x5e\x7b\x2c\xcc\xc0\xe9\x28\x92\x96\x93\xec\xc7\xce\x07\x0c\xe9\xeb\x93\xc9\xf4\xa6\x9a\xff\xbe\x5c\x17\xc9\x62\xfb\xa2\x7d\xfc\x82\x0e\xc6\x93\x21\x3a\xfa\xeb\x7e\xa3\xb9\xf9\x7a\xcc\x04\x82\x78\x67\xf1\x8f\x50\x1c\x9f\x0f\x8a\x68\x05\xe3\xbc\xa1\x5c\x66\xa5\x8d\x23\xd0\x6b\xef\xa9\x5c\x9a\xb0\xbe\x6d\xff\x69\x4e\x48\xce\x0b\x7b\x7b\x95\xf4\xc6\xda\x21\x0a\x9c\x6a\x51\xa9\x6f\x29\x5a\x76\x3b\x39\x31\x8e\xf5\xdd\x5a\xec\x26\xdf\xb5\xd7\x24\x33\x91\x4d\x6c\x0d\xf0\x77\x07\x62\x0f\x45\x20\x84\x9d\x8d\x3e\xee\xb4\xbf\x6a\x97\x3b\xce\x15\x94\x9e\x4b\x3a\x7d\xf2\xa0\xc8\x82\x9a\x53\xcf\xcd\xdb\x4a\xeb\xc0\x6b\x8f\x3b\x48\xb9\x0e\x5c\xc8\x2f\xe0\xa7\x9e\xbb\x88\x6b\x3a\x04\xd1\xb8\x9b\x91\xc7\x7f\xa2\x04\x88\xec\x25\xdc\xd4\xda\x24\xce\x60\x60\xc6\x1c\x18\x91\xa4\x0f\xf7\x4f\xe4\xbd\x00\x2f\xdd\x25\x29\xa5\x54\x00\xcf\x4e\xc9\x8d\x3d\x48\x11\x57\xe2\xf2\xd9\x23\x06\x0c\x45\x77\x54\xd8\x7e\xe3\xd7\xd3\x8d\xa8\x7c\xef\xfc\x84\xae\xe4\xf8\xc7\xc3\x7c\xab\xdd\xc2\x9d\x18\x55\x5d\x41\x21\x8e\x75\xe6\x91\xb5\x09\x95\xdd\x12\x48\x94\x4c\x7e\x5b\x6f\xb2\x51\xd7\x2a\xdb\x89\x55\x5a\x03\x47\x16\x7c\x97\x0d\x9f\x7b\x58\x0c\xa3\x16\xe1\xd6\x3b\xb7\xf9\x5d\x8f\xad\x4f\x1a\x62\xe8\x2b\x58\x99\xd3\x4c\x89\xcb\xad\xc4\xce\x3c\xde\x89\x94\xa8\xe5\x15\xa3\xbc\x24\x35\xdd\xbd\xaa\x79\x5e\x6a\x94\x6f\xb6\xb3\xb0\x5c\x07\x44\xc4\x7d\x3a\xff\x6c\x1e\x3d\xf3\xe9\xe1\xf5\xb9\x86\x76\xc9\x31\xac\x5f\xbc\xde\x11\x0e\xad\x74\xab\x9b\x89\x68\x58\x0b\x84\x77\x62\xde\x34\x6b\x9e\x65\xf4\xc6\xfe\x6d\x4e\x54\x64\xcd\x9a\xb8\xff\xdd\x27\x8b\xb2\x12\xdc\xa8\xfb\x57\x14\x4e\xf7\x28\xfe\x82\x75\xf7\x84\x2f\x04\x2d\xd9\xfd\x48\xc2\x10\x48\xfa\xe2\x81\xfe\x9c\x67\xed\x96\x6f\x76\xef\x1e\x13\xce\xc5\x12\x01\x34\xb6\x8b\x87\x88\x79\xed\x88\x0d\xdf\x8d\x13\x3a\x88\xc5\xe0\x41\xe2\x27\x97\x3d\x5e\x50\x5f\x2f\x59\x66\xd2\xe3\xcf\xdb\x3c\xcb\xc3\xdc\xf6\x1d\xe6\x0b\x3e\x83\xf5\xf2\xd4\xfc\xf1\x99\x1a\x08\x7c\xb0\x1f\x00\x84\x4f\x3d\xf2\x5b\xac\x05\x7b\xdd\x29\xaf\x39\x7b\x70\x65\xdc\xf0\x69\x3b\xd7\xe6\xa9\xe2\x01\xcf\xa4\x32\x2c\x0e\x4e\xba\x2a\xd5\xdb\xcb\x4c\x15\xed\xf0\x39\x55\x79\x23\x40\xd1\x4f\x89\xe2\xf8\x90\x0f\xec\x8a\xc4\x3a\xf9\x3a\xc2\x0c\x2a\xa4\x27\x43\xde\x79\x70\x60\xa3\x10\xcd\x11\xb2\x9d\xd3\xce\x23\x1e\x15\x50\xf5\x3f\xa8\x5c\x86\x45\xb2\xab\x98\x51\x0d\x8b\x6a\x0b\x37\x5a\xd9\xa6\x1f\xf4\xe5\xec\xeb\xe1\xcd\xa3\x5d\xfe\x23\x5f\x30\x17\x51\xe8\x88\xc0\x08\xca\xcb\xdd\xfe\x1f\x7c\xa5\xc6\xa9\x31\x40\x71\x2d\x27\x0d\xe0\x6b\xe2\x90\xc2\x66\x9a\xf6\x5b\xee\xc8\x1e\x96\xd0\x35\x0d\xc1\x99\x10\x87\xb8\x83\xbb\x0d\xb7\xff\x9f\x4b\x0b\x26\x16\x64\x98\x1e\xce\xe6\x73\x22\x80\x26\xef\x88\xc6\x92\x27\x9f\x47\x2e\x73\x5b\x5e\xbb\x12\xd8\x88\xf6\x56\xb9\x1d\xbe\x70\xd6\x39\xac\xf8\xca\xdc\x0d\x5f\x49\x2d\x33\x2c\x9c\x96\x0f\x3d\x5c\x50\x20\x1d\x83\x28\x59\xb6\x0f\x84\x3e\xd3\x0e\x10\xf7\xaa\xb8\x9a\x6d\x08\x1c\x97\x1c\x38\xb8\x92\xf6\x94\x0b\x9e\x53\x72\x8f\x7b\xa7\xcf\x97\x20\x09\x4e\xc3\x7f\x4c\xd8\x45\xa9\xb3\x9f\xbb\xc8\xf3\xb2\x8d\xc8\xae\x30\xca\x3e\x77\x25\x20\xec\x25\xfc\x7a\x7c\xc9\xc2\xee\x5c\x38\xa4\x3a\x71\x6f\x2b\x2a\x94\xb2\x39\x0a\x04\xab\x62\xa0\x4e\xbd\xc2\x56\x78\xe5\x3e\x11\x87\xd1\xdd\xe1\xf2\x9f\x66\x8b\x1b\x7a\x41\x18\xeb\xf9\x9f\x99\xe8\x61\x73\xc2\x9f\xdb\x1f\x97\xa0\x65\x02\x81\x41\xd1\x4d\x03\xdc\x7a\x16\x61\x2b\x9b\x0c\x1c\xac\x20\xd4\x8a\xf4\xfa\xcc\x54\x56\x70\x2b\x38\x02\x52\x40\x8a\x7b\xee\xfb\x0f\x94\xfa\x68\xd7\xc9\xb3\x0b\x6f\xb7\x72\x87\xc0\xfd\x1e\x0a\x78\x98\xe8\xca\x43\xb7\x70\x4a\xb4\x23\xf7\xe1\xe7\x8a\xfd\x8e\x7a\xfb\x2c\x2a\xb8\x7b\x46\xaf\xd4\x8b\x33\x54\x5c\xdd\x5c\xf8\x9c\x90\x0e\x22\x95\xcc\xa6\xda\xe3\x4a\x91\x69\xa4\x1f\x20\x3e\x0b\xd8\x4a\x16\x8e\xb0\x79\xd4\x2d\x95\x49\x22\xf5\x6d\xcd\x3c\x17\x94\x49\x99\x41\xd8\xe5\x27\x86\x47\xef\x2a\x05\x9e\x12\xee\x20\x7a\xd2\x3f\xe2\xa3\x8d\xff\x16\xce\x7c\x89\x74\x4c\x2f\x5e\xad\xd6\xaa\xb9\x33\x4c\xae\xe4\x71\xb5\x30\x8a\x4c\x34\x89\x05\x87\x93\x76\xb3\xa5\xe6\xb7\x4a\xf5\x57\x73\x89\x29\x17\xd9\x66\xcb\x8f\xee\xb3\xe4\xf0\x9e\xb1\xed\x8f\xd8\x0e\xb2\x57\x9c\xf0\x91\x73\xb8\xcb\x30\xfd\x64\x09\x07\xfe\x25\xc8\x8f\x50\x61\x4a\x50\x99\xc2\x8e\x6d\xde\x22\x46\x10\x1e\xc7\x7c\xc4\xef\x9b\xd6\xe2\xcd\x0a\x1c\xd1\xc2\x13\x8b\x25\xd7\xdf\x1d\xf4\x1f\x0f\xfe\x26\x94\xa3\x0b\x69\xaa\x7b\xd8\x57\xd4\xa5\x19\x2d\x4f\xb5\xf9\xfe\x16\x19\xe8\xe7\x12\x74\xb8\x2c\x1f\x9e\x29\x32\xf2\xec\xec\x28\xfc\xc4\x5f\x26\x29\x0e\xde\xa8\xfe\x1e\x8e\x77\xcc\xfe\x51\xe7\x2b\xf9\x09\xd2\x62\x9a\x69\xd5\xa6\x6f\xca\x34\xf8\x83\xf7\x1f\xd5\x98\xb6\x0d\x31\x3b\xce\x7e\xd4\x12\x33\x44\xd6\xfd\x61\x51\xea\x1a\x6d\xdf\xe2\x95\x0e\x99\x45\xa8\x76\x99\x86\x1a\x83\x3c\x68\x1b\xbf\xb3\x1c\x2b\x8e\x30\xf4\x8b\x4c\x7f\xdb\xfe\x6d\xff\x29\xd2\x5e\x0a\x8d\x81\x7b\x45\x8c\x04\xdd\xf6\xcc\x57\x61\x2d\x86\xb4\xcf\x8b\x5f\xaf\xfc\xbf\xfe\x9b\x7b\xed\xf7\xa4\xb7\xd9\xd5\xb7\xd3\x8b\xb8\x8e\x83\xfc\x6c\x96\x70\x93\xec\xcb\x1e\x6c\x1f\x44\x18\x5d\x9c\xce\x41\xe4\xed\x7d\x43\xb6\x1a\x47\x7b\x67\x8f\xfb\xfb\x92\xa9\xb1\x66\x8b\x89\xe0\x06\xcc\x6d\x8a\x02\x37\x26\x9e\x02\x56\xde\x0b\x34\x41\x5b\x45\xb0\xfd\x73\x0a\x62\x79\x91\xd9\x51\xe5\xfb\x27\x3a\xf0\x42\x5b\x63\x20\x8b\xfe\x43\xe1\x7c\xad\x53\x81\x74\xb9\xa5\xf5\x19\x2e\x97\xe2\x27\xdd\x62\x8a\x47\x06\x3a\x19\xf6\x0b\x5f\x11\x90\x11\xb9\xc7\x76\x24\xfd\x13\x97\x23\x56\xef\x03\x3d\x40\xe6\x41\xf9\xf9\x15\xff\x92\x4e\xc3\x04\x43\x28\xcc\xac\x29\xe2\x29\x1b\x96\x77\xdc\xdc\xef\x38\x2b\x5f\xb2\x7f\xc6\x71\xc2\xaf\x81\xe1\x17\x21\xfa\x70\x02\xc1\x38\x4a\x1e\x5f\x6f\x69\xc8\xc3\x53\xf9\x52\x33\x7a\xa5\x7a\xac\xdc\xc1\xc0\xaa\xc8\xed\xd3\x01\xc6\x58\x09\xc7\x62\xfd\xc7\x9f\xb8\x5a\x1e\x81\xd5\xc5\xcd\xd5\x8b\x84\x8a\x22\x5d\xbc\xf7\x57\x52\x4c\x71\x02\x72\xea\x8e\x77\x22\xeb\x2f\x9d\x57\x09\x45\x67\x80\x3a\x69\xe7\xf5\x00\xa9\xb3\x57\xf4\x94\xce\x40\x48\xaf\x90\xb9\xef\xf7\x96\xe7\x85\x8c\xbd\xb2\xc4\x0f\x49\x1f\xfb\xec\xde\xc1\xf2\x3b\x92\xed\xf7\x16\x85\xb4\xdb\x6e\xab\xbb\x7e\x07\xa2\xe1\xb7\xea\xae\xad\x7e\xf1\x89\xbe\xf6\x7f\xd9\x43\xec\x21\x76\xc3\x99\x18\x27\x13\xa8\x45\xb9\xe7\xa8\x6d\x4f\xff\x71\xc7\x42\xa4\x05\xfe\x10\xc9\xad\x9c\x6e\x4c\x36\xdc\x5d\x7e\x81\xf0\x32\x9b\x58\x49\xd1\x5c\x5b\x9c\xcd\xca\x53\x78\x45\x07\x23\xaf\xa0\xa5\x44\x78\xc2\x30\x84\x59\xd0\x1a\xbd\x12\x54\x0f\x39\x47\x46\xd0\x0f\x9c\x4f\xc4\x59\xfa\x92\xff\xc9\x8a\x47\x32\x22\x8d\x32\x28\xd1\xb5\xea\x33\xf6\xdf\x77\x18\x7a\x59\xa9\xa7\x28\xd7\x14\xdd\xcc\x1c\x1d\xe4\xbc\x51\xda\xe5\x71\xd8\xe4\xcd\xa5\x83\x0f\x0b\x4b\x20\x38\x7a\xd1\x9c\xb9\x46\x9e\xab\xc6\x77\x7f\x2d\x15\xe1\x2f\x91\x74\x1a\x16\x4c\x53\x33\x6a\x70\xdd\xfa\x36\x9c\x6d\x5a\x58\x85\xac\x77\x0c\x12\xca\x0a\xcd\x99\xe2\x7a\x99\xd2\x18\x61\xf4\xc3\xe0\x57\x1c\xdc\x86\x4a\xb3\x1b\xb2\xe3\x4e\x6c\x6d\xab\xb0\x4e\x0a\x6f\x3c\x03\x8c\x95\xb9\x1d\x48\x2f\x72\x34\xbe\x2d\xbb\xe1\xe6\x2c\x31\x85\xb5\x36\x26\x60\x7e\x86\x3c\xeb\x16\xf0\x06\x89\x1b\xe2\xd4\xd1\xbe\xff\x09\x27\x5b\xa2\x5a\xcf\xd4\x4a\x77\xbb\x91\x5d\x52\x8a\xb3\xd0\xeb\xf4\xc2\x9d\x68\xa8\x41\x91\x1e\xc0\xc9\xa4\x9c\xe2\x50\xd6\xd4\x10\xcf\xce\x36\x5b\xff\x38\x69\xe8\x30\x28\xb5\xdb\x97\xa2\x92\xd8\xc2\xa9\xc6\x47\xe8\x6b\x7b\x69\xdd\xed\x56\x09\x6e\x05\x36\xf6\xc0\x68\x22\xbe\xa8\xca\x25\xc3\xe5\xaf\x0c\x5b\xa9\x9e\x14\xf4\xf8\x7f\x4c\x9d\x0d\x41\x7d\x8e\x3b\x96\xd6\x42\xa9\x05\x41\x04\xd4\x83\x27\xb9\x68\x33\x1e\x05\x83\x3f\x9f\xb7\xf4\x17\x72\x1e\xb3\xf2\xa5\x89\x2c\x30\x3a\x09\x82\x72\xcb\x2b\xe9\x00\x2c\xf1\x73\x5b\xda\xc5\x7b\xec\xea\xda\x45\x36\x59\x79\x89\x7d\xe7\x86\xaf\x10\x9e\x2d\x94\x9b\x8d\xa1\x2a\x1b\x02\x48\x6f\xa6\x1f\x2d\xcb\x0f\x80\x3b\xcf\x82\x3c\x54\x01\x42\x42\xf1\x61\xb9\x1e\xfe\xcb\xe9\xc3\xa8\x4c\xd4\xb8\x03\xcf\xa6\x64\xa5\x15\x21\x4a\x3b\xe2\x07\xb1\xf3\x00\x6d\xf2\x0b\xe7\xf6\xad\x32\x33\xc2\x17\x7c\x53\xc8\xfe\xed\x92\x97\x70\x63\x23\xb0\xf3\x86\x2c\x81\x1c\x3d\xeb\xa5\x7f\xee\x45\xea\xb4\xde\x4d\x2f\x9b\x08\x2f\xd8\xa3\xca\xad\xd7\x2f\xb8\xdf\x6e\x5e\x16\xcd\xb7\x3c\x8a\x2e\x86\x8d\x5d\xc0\xb0\x1f\x0e\xb3\x6f\x3d\xfd\x09\xae\xa3\xfe\xba\xe4\xcb\xd5\x59\x6e\x30\x92\x6e\x29\x4d\x4e\x67\x58\xfd\x7c\x8f\x44\x96\xc1\x8e\x2f\x99\x5a\x85\x8e\xb7\x31\xf1\x64\x6a\x8f\xb7\xbf\xf9\x23\xe5\x67\x16\xd7\xc4\xae\xb8\xac\xd5\x16\xac\x93\x88\xc0\xb9\x5a\x3e\x06\x22\x47\xa3\xc3\xb8\x0f\xcd\x93\xce\xe6\x49\x74\xee\x39\x72\x9f\x4e\xb4\x99\x7e\xa2\xcc\xb5\x72\xde\xab\x84\xab\x93\xa1\x66\xe7\x74\x47\xf2\x94\x5b\x9d\xaa\x13\xca\x92\x88\x9f\xb6\x7d\x47\xe4\x8e\x22\xd5\xbc\x2c\xf5\xa6\x05\xa1\xe4\xbf\x76\x64\x6b\xae\x26\x25\xd2\x75\x30\x3c\x67\x4f\x82\xd3\xe8\x2b\x45\xef\x19\xb4\xf0\x21\x3f\x6f\x1e\x56\x8e\x6c\xf8\xf9\x74\xdb\x51\xed\xbd\x86\x55\x04\x4a\x52\xe5\x00\x79\x15\x45\xdc\x39\x61\xf8\xb9\xdb\x50\x18\x06\xb0\x94\x16\x03\x40\x9b\xa6\x23\xc5\x67\x80\x7c\xfd\xac\x28\x3d\xb5\x98\xd9\x71\x4d\x38\xb5\xdf\x8a\xa1\xdb\x6b\x90\xe3\xf7\xba\xef\x82\xaf\x24\x96\x29\xca\xf5\xb1\x86\x3e\x18\xe4\x11\xe7\xc3\x75\xd2\x88\xe0\x92\xb7\x9d\xec\xa2\x40\xb2\xf7\x5f\x22\x79\xd9\x0e\x16\xea\x03\x27\xdb\x8a\xb0\xa2\x87\x37\x28\x92\xb3\x7c\x82\xf2\xad\x00\xeb\xb5\xb6\xc6\x42\x56\xf9\x6b\x7d\x3e\x93\x7f\x49\xd1\x49\xb9\x96\xad\xb9\x29\x84\x5a\x70\x45\x21\x5a\x35\x55\x08\x43\x84\xbe\xff\xed\xbd\x6b\xb3\xd9\x5f\x09\xe4\x84\xb8\x2f\xa4\x3c\xa9\xf7\x53\xdf\x13\x5a\xd8\x8a\x60\x44\xd3\x70\x63\x97\x13\xf2\x0a\x58\xf2\x14\x5c\x46\xed\xb0\xb6\xbd\xd9\x6d\xae\x99\xf2\xae\xb6\x63\xe2\x17\x93\x99\x6c\x9d\x7d\x72\x33\xc7\xf9\x8e\xe4\x61\xb0\xc8\x39\x88\xfe\xbb\x9d\x7f\xf4\x27\xe8\x0e\xe1\xe6\xde\xad\xdb\xd9\x57\x4f\x1e\x82\xd4\x30\x2b\x77\x7c\xaa\x1c\x1b\xd4\x21\x8e\x31\x64\x90\x3d\x7c\x80\x3c\xb7\xc9\x71\xe4\x33\xda\x55\xf4\x55\x6c\x81\x08\x9e\x76\x20\xc2\xa3\x40\x33\x88\x77\x90\xc6\xc5\x95\x04\xed\x5c\x8c\x04\x70\x1b\x23\x0b\xd3\x2e\x1d\x8a\xcd\xec\x95\xf3\x20\x2e\x6f\x49\xec\x4f\xd5\x28\x18\x0e\x0a\xfe\xa9\x06\x41\x83\x1d\xeb\x9c\xc9\x54\x02\x1c\x79\x2e\xa0\xce\xfb\x26\xff\xc4\xc8\x77\xd1\x42\x04\xe1\x67\x59\x44\xcb\x78\x5a\x89\x74\x90\xd5\x83\x1c\x4d\x07\xa1\x90\x99\xa5\x61\xb0\xda\x98\x29\x46\xc1\xf9\x59\x82\x40\xae\x4e\x70\xa8\x30\xe5\x89\xc5\xa8\xb9\x05\xd4\x10\xec\x60\x36\xe1\x57\xff\x02\x52\xc1\xb3\x1f\xda\x46\x62\xf7\x2a\x6c\x69\xc9\xf7\xc9\x9e\x4d\x4d\x7f\x2a\x99\xa1\xf6\xf7\x25\x75\x65\x64\x4e\x3f\xfc\x0c\xe5\x80\xac\xe7\x3d\xec\xcd\x88\x63\xcb\x8d\x67\x5e\xdf\x24\x0c\xd5\x96\x0b\x88\xbb\x2f\x3c\xcf\x77\xf2\x1f\x21\x0f\x12\xed\xfc\xfe\x99\xd2\x28\x86\x7a\xed\xc2\x9c\x66\x6d\xe7\x50\x27\xc0\x06\x98\x96\x42\xaa\x49\x34\xbf\xb1\x6d\xd0\xe6\xa1\x71\xbc\x9b\x3b\x34\x30\xe9\xb1\xf2\x94\xf4\x1c\x5c\xc9\x97\xbb\x22\x81\xf7\x3f\xf2\xdf\x0e\x26\xa6\x14\x5c\x17\xda\x41\x58\xdf\xa9\xce\xe5\x68\x0d\x4b\x17\x22\x98\x2e\x49\x2b\x6d\xc7\xa5\x57\x2b\x00\x12\x44\x80\xf1\x28\x08\x3f\x0c\x97\xfc\x9f\xb3\xda\x1f\x3a\x0e\x95\x82\x7d\x87\x4a\x42\xb6\x07\xef\xcf\x36\x13\xc5\x02\x52\xa6\x83\x8f\xca\x91\x17\xc1\xb2\xf2\x45\x3c\xb7\xe3\x65\x71\x93\xbd\x44\x0c\xe4\x6c\xf9\x37\xa6\xb0\x0f\xb4\x59\x5e\x77\xeb\x66\x18\x6e\xe6\x10\x9a\x5d\x6a\xb2\x6c\xbb\xf2\x7b\x8e\xc2\xfd\x4a\x1c\x4d\xe8\xb5\x3f\xdf\x32\x4e\x86\x8d\xb1\x06\x78\x3c\x0a\x85\x8d\xd9\x7a\xd0\x8c\x62\x8d\x63\x2f\xf7\x8d\x9d\x4e\xc8\x6b\x27\xa5\xc0\x2d\x26\x74\x7a\x55\x3f\x0c\xce\x99\xac\x94\xb3\xac\x6a\x8b\x9a\xe9\xaa\xfd\x5a\x5d\x6c\x67\xe6\xae\x7b\x06\x26\xe2\xd3\xe7\x60\x50\xae\x61\x36\x02\x6f\x87\x62\xcd\x1f\x4f\x93\xae\xdd\x90\x58\xf7\x93\xb0\xfc\xc3\x6d\x6e\x98\x2a\x65\x97\xa3\x48\x49\x83\xd4\x2b\xc8\xdd\x89\xd5\x44\x1e\xd2\x01\xf7\x8d\x93\x6d\xd3\x1d\x4d\x18\xd8\xeb\x1c\x18\xec\x37\x5f\x9e\x1d\xe2\x4c\xff\xc4\x4f\x4c\xbb\xd7\xeb\x25\xa6\xa6\x1d\xe1\x67\x21\x1f\xf3\x48\x03\xdd\xbc\x77\xeb\x22\xc2\x87\x10\x85\xd3\x45\x4e\x7b\x7d\x73\xa4\x58\x2f\xbd\x10\xee\xa2\x29\xb0\xab\x9e\x82\x25\xac\x50\x57\x4f\x25\xe9\x1b\x21\xb0\xfb\x94\xcf\x36\xca\x77\xbf\x7c\xb6\xca\x93\x0a\x9c\x6b\x65\x94\x58\x13\xab\x21\x0b\x49\x3f\xd6\x87\x89\x11\x8e\x00\xc7\x38\xa3\x38\x2f\x5a\x5d\x1d\xf6\xf8\x7f\x4c\xac\xf2\xe3\xa4\xef\xd9\x29\xb9\xcf\x05\xe9\x9a\xd7\x79\x33\xf4\xca\x3e\xa1\x73\x74\xf5\xf4\x59\x2e\x66\x21\x67\x08\xc0\x55\xf7\xb5\x49\x1e\xba\x51\x0c\x8d\xa3\xc9\x93\x20\x97\x4f\x17\xc8\xd1\x22\xfb\x64\xb8\xa5\x04\xf1\xc5\x11\xb3\xf1\x0c\x05\x14\xb6\xa1\x87\x0f\x52\xae\xb2\xea\xbc\x0a\x03\xe6\xf9\xd6\x0d\x34\xab\x8c\x42\x98\x8e\x2c\x0a\x17\xb7\x16\xc5\x7c\x48\x34\xa8\x99\xa7\xd4\xfc\x4f\xf7\xe2\xb9\xf6\xe1\x7f\xc0\x0f\xd4\xd6\x79\xb9\xfc\x07\x77\x7d\x3c\x72\xa6\xf9\x97\x9f\x7d\x4d\x04\xc5\x82\xac\x87\x55\x90\x59\xa6\xfc\xab\xb9\x91\xcf\x2c\x87\x66\x5b\x2e\x4a\x8b\xcd\x0a\x2e\x85\xd1\xcf\xff\x4f\x68\xea\xcb\xbc\x89\xe5\xd4\xee\x3d\xb8\x6a\xb1\xc3\x8b\xe2\x75\x52\x12\x37\xea\x97\xb8\xf9\xec\x80\xfb\x51\x70\x47\xb1\x32\xc7\x72\xc8\x32\x67\x2c\xb5\x88\x22\x2a\xe5\x23\x56\xf6\x2b\xa2\xe7\xe3\xf1\x26\xad\xd9\x98\x64\xa6\x32\xb2\x68\x47\x33\xc8\x9d\xc5\x87\xf3\xed\x42\xb4\x63\xc4\x19\x9a\xcf\xd6\xcd\xd9\x4a\x60\x1b\x42\x32\xc9\x98\xb4\xbe\x51\x1c\x82\xe7\xe2\xe9\x1b\x51\x89\x3c\xdd\xf3\x58\x21\xb6\xbc\x99\x9e\x90\xa9\xfa\x23\x47\x6a\x59\xf6\xea\x39\x66\x6d\xd6\x8a\xea\xc8\x1c\x94\x3b\xed\x63\x38\x29\xb1\xce\x33\x5c\xf1\xef\x83\xc1\xe1\x3e\xd9\xd7\xae\x00\xb6\x7f\xbd\x68\xe0\xe8\x9b\x17\xa5\xaa\x47\x04\x88\x1d\x5b\xc4\x04\xca\x46\x1d\xfe\x8c\x6e\xe5\x8e\x86\x90\xae\x74\x3d\x50\x58\xb6\x08\xde\x1b\xae\xe1\x3f\xeb\x00\xa0\x47\x27\x91\x56\x75\xca\xa7\x06\xe3\x1a\x9d\x7d\x68\x5e\xc3\x6f\x76\xe3\x44\xd1\x5d\x8b\xe4\xea\xb8\x84\x22\xab\xcb\xdf\x14\x2b\x61\x7b\xd7\x25\x41\xff\x4d\x27\x25\x9e\x89\xa7\xa2\x2f\xc0\x63\x09\xa2\xd4\x4d\x61\xa8\xe7\xe7\x86\xa5\xc8\x71\xaf\xe2\x47\x45\xb3\xd1\xc9\x75\xb0\xb3\xca\x23\x93\xe1\x82\x2d\x25\x64\x05\xa9\x89\xf9\x35\x72\xc5\xed\xd0\x91\x35\x63\x7f\xe7\x10\xd4\x42\x0c\x0a\x8f\xb0\x77\xfe\x16\x3b\x53\xf1\x15\xdf\x14\xda\x0c\x8c\xf6\xc7\x18\x5f\x7f\x70\x2f\xd1\x88\xf1\x53\xbd\x20\x7f\xdf\xba\x90\x50\x67\x91\x9a\xfa\xae\x7f\x97\xd5\x14\xbd\xd4\xb5\x72\x92\x2c\x8b\xba\x7d\x98\xba\x21\x3d\xc0\x5b\xc9\x7c\xd6\x66\x7e\xe6\x29\x21\xca\x98\x4f\x8b\x6f\x45\xaf\x7a\x31\xeb\x50\xba\x58\x68\x25\xd9\x56\x3b\x23\xcb\x0f\x40\xdb\x98\xcb\x7e\x52\xd4\x7f\x1d\xa5\xf9\xcb\xc5\xd8\xf3\x0a\x6f\xbe\xcb\xfe\x70\xc7\x3d\xd9\xc5\x91\xaf\xfb\x74\xdf\x9f\x0b\x81\x93\xb2\xdf\x3a\x3f\xf4\x07\xb0\xee\x56\x2e\x4c\xde\x30\xf2\x98\x04\x76\xab\xd5\xd6\xd0\x00\x68\xb4\x1e\x24\x6d\x69\x24\x14\xc2\x2a\x6b\xed\xc2\x5a\x60\x72\xd9\xa2\x83\x89\x7a\x94\x84\x17\xf2\x3e\x1d\xd1\xc8\xa9\x57\xf7\x87\x76\xae\x8d\x78\xcf\x20\x0c\xa1\x63\x8b\x5e\x91\xdc\x2c\x6f\xb6\x3c\x40\x09\x1e\xe7\xfe\x81\x54\xf3\x02\x70\x8e\x48\xfe\x3a\xd0\x1e\x72\x94\x34\xea\x6c\x74\xa1\xb4\x98\xb7\xb7\x97\xe5\xfb\x01\x56\xe1\xc3\x3b\x30\x1e\xf8\x7b\x09\xa7\xca\x32\x2a\x07\x7c\xa2\x8d\xd5\xde\x86\xab\xbb\x82\x1c\xad\xe9\xba\x69\xec\x74\x04\xb6\xb3\x27\x50\x10\x1c\x46\x86\x73\x9d\xe0\xcc\x2a\xb6\xdf\x16\x9e\x67\x1b\x25\x66\x1b\x72\x2e\xc5\xd5\x52\xea\xaa\x46\x80\x2b\x03\xe9\xd6\xba\x28\x40\xce\x4e\x11\xa6\x8c\x2f\x3f\x0b\xde\x86\x12\xac\x34\x8b\x59\xfb\x4d\x0a\x4f\x1c\x8a\xc7\xa6\xf3\xb1\x69\x16\x5c\x31\x3f\x6b\xed\x65\xdf\x9b\x87\x9d\xe6\x89\xab\xbb\xa5\xf3\xe4\x04\x46\xcb\x03\x30\x74\x0e\x6e\x14\xad\x7e\x6d\xd9\x39\x09\x06\x5a\xb9\xc9\xac\x62\xf9\xe8\xae\xb2\xe6\x87\x74\xaf\x7b\x5d\x15\x47\x67\x47\xe3\x24\x95\x9a\xad\x11\x2f\xa2\x7c\x15\xf1\x82\xab\xea\x97\xc5\xf7\xbe\xf0\xff\x25\x83\x21\x3f\x45\x9b\x5c\x72\x0e\x61\xf1\xa0\x58\x48\x58\xbd\xc8\x24\x2f\x8d\xda\xb5\xe6\x26\xd5\x9e\x85\x49\xce\x9b\x68\x0b\x41\x7b\xb0\x7b\xf4\x0a\xa9\xf0\xa2\x2a\x6d\x4e\x00\xc5\x7d\xb1\xeb\xaa\xb7\xa3\x34\xef\x93\x9f\x64\x77\xff\xd3\x01\xbb\x9e\x67\xaa\xcf\xdf\x29\x3c\x55\xc2\x7e\x93\x5b\x5d\x87\x82\xc2\x4b\x77\xff\x1e\xda\x8d\x4d\x32\x53\x08\x57\x3a\x6c\xbd\x41\x46\x3b\xec\x0a\x69\xa4\x86\xf0\x56\xbf\x39\x3f\xb5\x47\x9e\x7f\x47\x6a\x4e\xec\xe4\x31\x60\xd1\xe4\x15\x34\x2f\x05\x41\x38\x7a\x12\xac\xdb\x6b\x8d\xb1\x95\xce\xc6\xaa\x36\x64\x2c\x37\x55\xdc\xd6\x56\xaa\x61\x1d\x73\x1d\x27\x05\xd7\x8d\x76\x2d\xe9\x70\x65\xbe\xeb\xf3\x66\x75\x84\x40\xab\x07\x7d\x44\x19\x1c\xf0\xd4\xbc\x98\x15\x9f\x0c\xf8\x02\x1e\x77\xd7\x22\x76\x74\xb6\xdf\xda\x7f\x90\x71\x0f\xf6\x12\xf8\xa7\x0e\x4f\xe1\x78\x90\xe3\x36\x69\xc2\x05\x49\x84\x8e\x42\x0d\xae\xfe\xf9\x94\xd8\xbd\x03\x27\x18\x8a\xb2\x16\xad\x11\xcd\x21\x8a\xc9\x55\x6b\x12\x1b\xbe\xe9\xaf\xf9\xc7\xc2\xad\xbd\x04\xdd\xa1\xf5\x8c\x9a\x2b\xf6\x87\x4c\x71\x11\xbb\xeb\x8f\x3f\xf3\x2d\xe4\x07\x73\x85\xb8\x52\x1e\x76\x1f\x75\xdb\xc8\x74\x50\x37\xdc\xb7\xf8\x4e\x82\x45\x08\xb8\x16\xad\xc6\x27\x5f\x04\x57\xed\xc8\xe3\x97\x77\xc7\xdd\x32\x2a\xd1\xd9\xfc\x43\x95\xe3\x11\x57\x3f\xe1\xb2\xd1\xd5\x78\x66\x5d\xa5\x3d\x1a\xec\x92\xd9\x6b\xb2\xf0\xf5\x16\xd2\x8a\x73\xb1\x2b\x9a\xa7\x47\x17\x5c\xc1\x2e\x5a\xb3\x70\xbc\x21\xf5\x39\x6f\x9e\xf7\xe0\xcb\xa5\x6a\x6a\x96\x25\x7f\x69\x2a\xf2\x2e\x7d\xda\x0e\xdd\xa5\x66\xcc\x83\x4d\x55\x5d\x68\xc4\x0b\xa2\x3e\xe1\x77\xfc\x82\x52\x94\xc7\xe5\xc7\x31\xb6\x61\x35\x18\x08\x0f\x75\xa6\x33\xcc\x2e\x15\x47\x8a\xbd\x8f\x4e\xad\x40\x96\xf0\xb3\xbf\x37\xe1\x6a\x74\xa3\x9b\x46\x6f\x4b\x33\xfd\xb2\xa2\x59\x38\x2d\xa9\x54\x34\x9c\xf7\xc5\x10\x70\xed\x42\xa8\x16\x42\xef\xe3\x12\xcb\x8e\xd5\xce\x4b\xd1\x25\x2f\x22\x1e\xf6\x4a\xf9\xcd\x66\xcd\xeb\x37\x58\x1f\x1b\x5f\x93\xeb\x56\x19\x73\xa1\xa7\x0a\xfb\x67\x62\x67\xf0\x3b\xdc\xb5\x2a\x0e\xef\x5f\x14\xee\x5b\x1b\x7a\x3a\x21\xdd\xcf\x5d\xda\x4d\x5c\x95\xe6\x23\x28\xb6\x73\x04\x9f\x1e\xd3\x4d\x06\x49\x22\x09\xf1\xbc\xd1\xd6\xfa\x62\x8d\xfc\xc2\x2c\x25\xa9\x1f\xc7\x3a\x22\xeb\x42\x1b\x83\x33\xb8\xce\x8b\x48\x82\x67\x0b\x5c\x3c\xa7\x98\x46\x43\x61\xd3\x72\x80\xfc\x42\xe1\x6a\x54\x84\xf4\x99\x05\x9f\xe6\x10\x5f\x43\xd9\x49\x86\x05\xd0\x55\xc5\xaa\x1e\x4c\xf3\x3c\xc8\xc3\x83\xde\x3f\x44\x36\x37\xbd\x9f\xeb\x25\x43\xd8\x5f\x90\x6a\xb1\x4f\x91\x41\x75\x48\x3b\xee\x1e\x12\x2f\x0e\x04\xb7\xb0\xc0\x47\x24\x16\x53\xb1\x0f\x2a\x02\x5c\x90\x4d\xdc\x54\xac\x2a\xb4\xb4\x53\x5d\x57\xd2\x3e\x4a\x18\x5b\xb8\x27\x45\x6c\x7d\xde\xed\xfe\x33\x2d\xf4\xcf\xd5\xe5\xab\xb6\x37\x11\x29\xdf\x9d\xba\x1c\xd3\xc2\x31\x0e\x7c\xcf\xec\xf1\xa6\x18\x47\xe7\x8d\xdd\x75\x0f\x05\xbc\x2d\xd6\x30\xb2\x05\xc0\xe2\xc7\xfb\x57\x04\xd2\x7a\x44\x17\x7c\x0c\xce\x5d\xa5\xb6\xc0\x36\x15\x92\xb7\x93\xd8\x7c\x35\x8c\x7c\xad\x1b\x66\x49\x01\x1a\x37\xe9\x05\xd6\x58\xb9\xd1\xc5\x06\x34\xf3\x41\x1a\xf7\xc3\x0b\x02\x96\x9b\x2b\xf9\xb6\x76\xfc\x6b\xc7\xb7\x55\x27\xa1\x0f\xa8\xcf\xa2\x6b\xf7\x79\x79\x47\x3a\x09\xdd\x97\xa3\x5d\xee\xfd\xd5\xf5\x18\xc7\x68\x93\x8f\x25\xcc\x3f\xac\x25\x7e\x91\x53\xb0\x26\x9f\xce\x2f\x77\xd8\x7a\xdc\xbd\x0e\xf3\x43\x31\x91\xcb\x2f\x68\x68\x08\xa6\x77\xe3\x86\x84\xb6\x77\xf1\x11\x14\xe1\xd9\xe1\xa6\xbf\xd1\xad\x61\xd9\x2c\x4b\x88\xd9\x5e\xa6\xdd\xab\xec\xd9\x03\xdb\xe1\x84\xe4\x33\x4b\x5d\xd2\xb3\xc6\x39\xb3\xed\xc1\x85\xf9\x28\x2a\x6e\xe6\xf0\x16\xfb\x93\x1e\x10\x12\x20\xef\x5a\xd1\x52\x6b\x12\xf9\x56\x58\xca\xc6\x0a\x04\x8a\xc8\x9f\x36\x32\x11\x58\x85\xbf\xb6\xeb\x2a\xdd\x86\xe5\xc7\x1a\x8f\x84\x11\x40\x89\xa1\xa8\x44\x14\xb5\xfe\x35\xc5\xf9\x7d\xce\x2d\x89\xf6\x8a\xc6\x19\x9d\x95\xce\x6f\xec\x51\x91\xdc\x76\x8f\xd6\x86\x33\x6f\x19\xc3\x4e\xce\x02\x9c\x66\x2e\x88\xc4\x7a\x61\xba\x77\x2f\xe2\x4b\x8d\x68\x26\xfc\xd6\xf1\xaa\x9d\xfb\xd6\x98\x06\xd9\x2a\x85\xeb\x77\x10\xe3\x9f\xd6\xd9\x2f\x4d\xf1\x73\xff\x5c\x93\xad\xf9\x1d\xb9\xb3\x3e\x43\xdf\x6d\xfd\xed\xaa\x2a\x05\x31\x2b\x9a\x8f\xe6\xee\x26\xfa\xab\x28\x17\x27\x34\xfa\x01\xff\x12\x57\x65\x8e\xb3\x08\xcd\x6c\xdc\x74\xc3\x47\xa4\x95\x67\xeb\x69\x61\x4c\xe9\x6f\x99\x1d\xf4\xbb\x22\x56\x04\x0a\xfb\x79\x6d\xb7\xc6\x37\xf9\xbf\x47\xe7\x34\x60\x64\x47\x82\x2d\x12\xfa\x38\x71\xcd\x2b\x6f\x4d\xca\xda\x0f\x8d\x56\xef\x2e\x1a\x62\xc2\xbc\x39\xb5\xdc\x15\x59\x8d\x78\xeb\xc9\x3e\x57\xaa\x57\xf4\xbd\x57\x3b\xb6\x8f\x35\x87\x54\x48\xd3\xd6\xf4\x54\x86\x33\x5e\xb3\x49\x90\x2e\x0f\x7e\x9c\xd5\xde\xbb\x1e\xf0\xed\x20\xd7\x1d\x94\xe9\x18\x66\x2e\x4a\x6b\xee\x6a\xe8\xb0\xba\x3a\xc8\x80\x24\x8e\xd7\x4d\xba\x26\xef\x66\x75\xfa\xfe\xe3\x9e\x99\xee\x17\xe3\xde\xb0\xdc\x15\x64\xf9\xe1\x6b\xdf\xb5\x8b\x0c\x31\xfb\xf4\x8f\x4a\xbc\x6a\xad\x89\x61\xcb\x1b\xad\x6f\x7f\x93\xbe\xbe\xcd\xfa\xcc\x88\x97\xc2\xf9\x61\xe2\xc0\x7e\xdf\x25\x2a\xdf\x2f\xe2\xbe\xf0\xf8\xcf\xdc\xf1\x9b\xa9\x33\xfe\x08\x10\x03\x75\x72\xa2\xf6\xd4\xad\xe6\xc6\x90\xcd\x7b\xe4\xaf\xf7\xb9\x99\xa3\x82\x77\xfa\x3f\xae\xc0\xae\x51\x73\x62\x65\xb3\x34\x7f\x85\x9e\xd7\xb1\xe0\x57\xd6\xcc\xeb\x05\x6a\xb5\x3d\xde\x67\x30\x5f\xf4\x78\x2b\x43\xfd\xaa\x82\x0c\xed\x67\xcf\x72\xbb\x0b\xb6\x65\x87\xd9\xb1\xff\xdb\xd4\x32\xba\x2f\xaf\x48\x78\xbc\x26\x46\x08\xb5\x20\x3c\xef\x8b\x3d\xf3\x8c\x47\xec\x48\xce\xcc\xf1\x0f\x42\xfc\x7c\xb2\x61\xdd\x19\x1b\x75\xc2\x3d\xec\xe1\x87\x69\x48\x95\x72\xc8\x87\x7c\xdf\x13\x61\x72\xd5\x7b\x72\xfa\x25\xa7\x7e\x96\x1b\x26\x9c\x8d\x48\x89\x81\x53\x0a\xa1\xa6\x23\xac\xca\xd0\xca\xa7\x50\xa3\x7a\x34\x25\xc7\x8e\x9e\x1d\x11\xc2\xd5\xc8\x99\x39\x52\x59\x4e\x0d\x6e\x6c\x1b\xe7\xc8\x03\x3d\xac\xce\xb7\xb0\x13\xc3\xd1\x47\x38\x18\xef\x2d\x4f\xb7\x5a\x2e\xd2\xb4\xf7\x72\xf6\x25\x42\x86\x76\x2b\xcd\x0f\xd2\x21\xdf\xfe\xff\x23\xeb\xc3\x4d\x70\xef\xce\xf4\x30\x8c\x18\xa7\x70\xee\xb3\x3d\x9d\x57\x31\xb7\xd6\x4a\xc8\xa7\x72\x77\xa3\x75\xbb\xdc\x48\x71\x6f\x10\xdf\xae\x63\xfc\x75\x70\x42\xf1\x33\xe9\xde\x7a\x06\xe2\xd5\x77\x47\x9f\x0d\xd4\x80\x5b\x28\x5d\x35\xfb\xb3\xb3\x95\x23\x48\xbe\xd3\x6b\x91\xe8\x15\xf4\xb4\x42\xa5\xff\xba\xf2\x33\xf6\x9c\xfe\xa1\xe2\xc7\xd5\xb8\xfe\x83\x7b\xae\xbe\xb3\xbb\xdd\xcc\x83\x9d\x33\x4f\x40\xef\xf3\xc2\x41\xb0\x69\x67\xd6\x5e\x64\xb8\xb5\x0f\x38\x1c\x86\xf0\x99\xdd\x70\xc3\x04\xed\xcc\xe4\xce\xb2\x02\xc1\x26\x6b\x27\x7c\x18\x97\x7a\x07\x47\xff\xac\x1f\xe6\x4c\x9c\xae\xa3\xb2\x1d\x90\xd9\x12\xd9\xdd\x4e\x96\xdc\x71\x6a\xa9\xa3\xcc\x16\x41\xdf\x84\x9b\xe9\xc5\x32\xd1\x0e\x51\xba\x64\xb5\xa6\xd7\xb7\xb7\x99\xfb\xa4\xbb\x65\xcd\x3c\x5b\x97\x8a\xbe\xeb\xef\xe1\x78\xb2\x20\xe4\x96\x42\x3f\x2b\x5b\x6b\x0e\xc1\x8e\xf5\x25\x62\x09\xcc\x56\xad\xe0\xcf\xfa\xab\x34\x38\xfe\x0b\xa2\xc3\x1f\x72\xa5\x94\x72\x41\x4b\x24\x6c\x5e\xee\xb7\xce\x53\xca\x2a\xd9\xaf\xd2\x9e\xa7\x5b\x6e\x2f\xf7\xc0\xb3\xf7\x0e\xe1\x1c\xb4\xb7\x71\x0c\xd3\x36\x3a\x7f\xe2\x80\xdd\x2e\x69\x03\xf2\xa0\xf9\xc2\x94\x3e\x3a\x54\x3f\x3d\x84\xe9\xbe\x84\x45\xc3\x8f\xce\x79\x34\xaf\xd5\x68\xb3\x80\x43\x53\x59\xd0\xca\xe5\xa9\xbd\x98\x53\x8a\x0c\xa8\xc9\xc7\x61\xde\xe8\xde\x3f\x53\x69\x82\xe6\x08\x8d\xef\xfd\xa9\x8e\xd5\x43\x5c\x78\x0c\x37\x28\x02\x5e\xe8\x1c\xb4\x46\x58\xb7\x67\xfb\xdc\xca\xf6\x61\x35\x0d\x92\x83\x58\xa0\x76\xcc\x2b\x12\x03\x46\x5e\xfa\xa4\x47\xe1\xf1\x9b\x0b\x4b\xec\x7f\x40\x79\xba\xb0\xf3\x80\x05\x39\xf3\x2a\x74\xbc\x8f\x21\x32\xea\xd7\xa5\x0d\x14\xf1\x91\x7d\x70\x45\x0f\xee\xb7\x55\x2e\x3f\xd7\xc4\x61\x53\x0e\x62\xe6\x53\x56\x64\x5a\x58\xd1\x08\xa0\x96\xb9\x42\x58\x45\x0d\x32\xdc\xc7\xc9\x3c\x32\x45\xa8\x9c\x69\x79\x69\x74\x2b\x4d\xad\x35\xdc\x6b\x34\xe1\x81\xa0\x7a\x56\x22\xcf\x64\xc1\xc7\x87\x4c\xc2\xc2\xc2\xcf\x5a\xed\x40\xae\xd3\x25\x1f\xd9\x1a\x97\x67\x1f\xf1\x26\x7d\x8d\xd8\xa1\xf4\x1f\x8d\x1a\x97\x48\x9f\xb0\x15\x50\x0e\x5e\xbe\x7d\x8b\x7b\xb2\xeb\xcc\xed\x1b\xf9\x81\xc8\x4f\x7f\xc4\xad\xcf\x14\x7e\x0f\xec\x5d\x5d\x47\x9c\x95\x61\xbd\x39\xa3\x1b\x78\xf7\x37\xc2\xac\x31\xa4\x95\x8f\x4d\x34\xc0\xf7\x28\xd9\x14\x3d\x1c\xf9\xaf\x56\x20\xf0\x82\xeb\x0e\x69\xe1\x8e\x38\xb3\x5c\xcb\xd0\x62\x1b\x05\x69\x1f\x79\x26\xf4\x7d\xa8\xef\x82\x42\x8e\xf2\x90\x2e\x64\xeb\xce\xbd\x3a\x7d\x06\xd9\x85\xbf\xed\xd8\x12\x4e\x9a\xb1\xad\xce\x2d\x4f\x7b\x94\x3b\x07\xca\xc9\xe8\xd6\xa3\x59\x2f\x5f\xd6\x14\x11\xe2\x2f\xab\x32\x34\x19\xe1\x6b\x56\xe5\xbd\x0d\x2e\xcd\x46\xab\xdb\x21\xad\xfd\xf7\x83\x27\xf4\xc9\x22\x98\xd8\xc2\xbb\x0e\x98\xed\x8c\xb8\xa9\x1f\x4e\x9e\x92\x79\xd7\xbb\xb2\xe1\x2e\xff\x55\x96\x09\xd8\x6a\x13\x57\x60\x1b\x3a\xba\xed\xde\xdc\x6c\xe2\x33\xdd\x9b\xde\xff\xb7\xfa\x7e\x13\x0b\x79\x63\x83\x6d\x59\xba\xee\xe6\x93\x22\xf1\xca\xfa\x61\xba\x9a\x20\x2d\xfd\xdb\x53\xaf\x61\x0d\xbb\x4e\x18\x74\xac\xa7\x82\xe9\x6f\x3f\x96\x15\x0b\x78\xdd\x47\xaf\xc7\xae\xe5\x40\x6b\x08\xfd\xf0\x52\xe3\x9a\x44\xa0\xb2\xf5\xa4\xe0\xdd\xb6\xd9\x21\x90\x80\x47\xfb\xc7\x5e\x27\xf2\x96\xde\xbf\x50\xb9\x77\x91\xc7\xa6\xad\x82\x4a\x25\x3e\xa6\xbb\x41\xb5\x0a\x23\xba\x79\x00\xf4\xe4\x5e\x11\x6b\x3e\x45\x8b\xb7\x8a\x8f\x1e\x6d\x11\xf3\xc4\x0a\x44\x86\x4e\x40\xd5\xa3\xaf\x0f\x81\x22\x05\xd0\xdf\x58\xdf\x0b\x7f\x4e\x3f\x39\xa7\x46\x94\x5f\xa0\xad\x2c\x4c\x6e\x2b\x23\x22\x6e\x5c\x48\x2f\xd0\x30\x36\xef\x27\xcb\xf0\xa3\xb6\x41\xb6\x6f\xe6\x47\xe1\xc0\x5a\x27\xc6\x91\xd7\x36\xa4\x0e\xcf\xcc\xbe\xd0\x9f\xec\x20\xd5\xf1\x48\xf4\x54\xde\xe1\x38\x25\xc6\xd3\xe7\x9a\x44\x32\xd9\x69\x7d\xb1\xd7\xb9\x92\x49\x0e\x51\xb4\xc8\xba\xaa\xf5\x6d\x11\xaa\x8d\x2d\xac\x33\x3e\x11\xeb\x09\x17\x2a\x5f\xec\x28\x48\x68\x57\x58\xef\x4b\xb3\x15\xe4\xa5\x05\xaa\x86\xd8\x18\x62\xd3\xdb\x1d\xb2\x69\xf9\x8d\x6e\x38\x12\x1f\xa8\x45\x8e\x8b\xf2\xa5\xf5\x17\xb9\xba\x22\xb6\x44\xf3\x67\xe6\xfd\x7a\x39\x41\xaa\xc0\xaa\xf4\xa7\xb5\x44\x67\x1e\xe5\xf7\x0a\x33\x0e\x75\xdd\x91\xbe\x62\x45\x05\x72\x94\xd4\x8a\x1f\x3f\x1e\x70\x33\xc9\x00\x5d\xba\xb2\xf5\xae\x74\x8d\xc3\xfd\x1c\xfd\x96\x5b\x63\xa9\xb5\xae\x9d\xd2\xc9\x85\x3d\x2e\x0d\x28\xf7\x90\x06\x18\x0e\xf1\xc3\x29\x1c\x3a\x26\xb6\xe4\xd4\x08\x5b\x41\xab\x16\xdd\xca\x79\x19\x18\x2c\x29\x1c\xe2\x86\x77\xa1\x43\x9c\xf0\xdc\xf9\xfe\xae\xf4\xe3\x44\x6b\xa0\xc1\x75\x65\xce\x0c\x45\x04\xb3\xa3\x1c\x33\x58\xe3\x00\x30\xfe\xa6\xc6\x27\x96\xf1\x0f\x1c\xb0\x38\x18\xbe\xbd\xf2\xc1\xb4\x48\x55\x81\x74\x7e\xf5\x19\x1e\x9b\x41\x80\xa7\x60\x3b\x54\x38\x76\xc1\xd3\xbb\x08\x3b\x5a\x6b\xb8\xe3\x90\x3f\x2e\x05\xf1\x85\x78\x3c\x2d\x31\x90\x56\x1a\x07\xbd\x89\xf8\xf4\x01\xab\x7b\x23\x7d\xb7\x19\xe3\xe8\x54\x0d\x5f\x64\x59\x24\x7b\x50\xf1\xe2\x17\x04\xdd\x90\xc3\x53\xce\xff\xaf\xac\x85\xb1\x6e\xcc\x3d\x1c\x79\xc8\x81\x2a\xa9\xb6\x70\x0c\x15\xd0\xd8\xb2\xe7\x47\x98\x20\x06\x77\x79\x95\x5f\xf2\xe2\x2f\xe5\x98\x7e\x55\xc4\x52\xc0\x87\x7b\x78\x0e\xa0\xbf\x7c\x98\x59\xb3\xb0\x80\xe6\x26\x45\x80\x97\xfd\xf1\x7e\xb9\xa0\x49\x67\xc5\xe0\xd9\xaa\x2a\x0e\xec\x06\x52\x36\xea\x66\x05\x8c\xf7\xf0\xf6\x2e\x28\xf6\x98\xbe\xa4\xaa\xa0\x70\xfc\xeb\x9e\xf9\x49\x99\x87\xdb\x9a\x6b\x97\x8c\x1c\xf5\x4b\xe3\x8e\xb3\xaa\x39\xa7\x17\xef\x80\x33\xcc\x8b\x83\xfc\xc7\xfd\x61\xc0\x70\x71\xe5\xd7\x3c\x05\xda\x7b\x6a\x8f\xaf\xba\xa5\x0a\xaa\x67\x0f\xdb\xdf\x8e\x63\x78\x02\x8a\x2a\x85\x4a\xfb\xc9\x3e\x4c\x18\xbc\x8f\xe7\xe2\x18\xd8\x1f\xf4\xc8\x61\x51\x25\x87\xc8\x94\xf1\xe0\x6b\x65\xeb\x38\x65\xed\x8e\xfa\xd5\x02\xc8\x3b\xfd\x85\xc8\xdb\x66\x59\xda\x88\xfb\xd2\xe3\xf0\x1b\x7f\xc7\x96\xd8\xd3\x69\x0d\xc4\x2f\x6b\x91\xc9\x3f\xeb\x69\x27\xec\x97\x49\x77\xcb\x27\xe4\x8e\x88\x9e\x26\xd9\xb7\xf3\x3e\x0c\xd2\xec\xb8\xff\x82\x04\x46\x7e\xd6\xd1\x22\xe2\xbb\x43\xdc\x90\x4e\xe6\xd2\x76\xbe\xff\x4f\xf1\x1b\x04\x1a\xc2\x09\xdb\x03\x3a\x34\x04\x98\xc2\xb6\xf4\x9b\xe5\x3f\x15\x35\x47\x0e\x2e\x77\xfe\xc9\xe9\x33\xa2\x2b\x00\xf1\xe0\x03\x8f\x58\xb8\x82\x32\x26\x46\x75\xf5\x6b\x9b\x19\xb4\x94\xbc\xdc\xa4\x99\xd9\xfb\x6e\xef\x80\x97\xda\xf0\x3c\x55\xbc\xd0\x11\x4a\x7c\x37\x57\xd9\x7c\xb3\x45\x25\xe8\xef\x04\x34\x67\x62\x90\xa1\x74\xf2\xba\xf9\x53\x45\xd3\x7d\x7f\xfc\x96\x7a\x7f\x7a\x96\xa2\x6e\x7f\xca\x29\x80\x1d\x9d\x51\xee\xe2\x14\x25\x2a\x0d\x80\x62\x15\xc6\x9f\x9b\x2d\xcd\xbb\xc5\x07\x4a\x3c\x3f\x51\xbf\xf2\x76\xf7\x46\xf2\xd2\x14\x72\x63\x0b\xfb\xf9\x01\x44\x2c\x1a\x6d\xd2\x2b\xf5\x95\xbd\xa9\x7f\x31\xf7\xfe\xc5\x69\x26\x94\xab\xf2\x81\xbb\x28\x49\xbe\xea\x51\x3a\x7f\xe2\x5e\x11\x68\xc2\x1e\x06\xaa\xd8\x34\xdb\xf1\x09\xd3\x54\x2f\x22\xb2\xba\x7e\x2b\x2d\x49\x34\xba\xd8\xd0\x5d\x2e\x87\x25\xc4\xef\x4f\xe5\xbc\xee\x86\x36\xd4\x66\xee\x57\x83\x59\x63\xef\xd4\x14\xe4\xeb\x4d\xbd\x3e\x5c\x53\x97\xfe\xa6\xfd\xdf\xcd\x33\x7c\xcf\x41\xcc\x26\xd3\xf8\xac\xdc\xeb\xce\x55\x3e\x7c\x30\xd5\x7e\xa8\x84\x38\x36\xe6\x5d\x9c\x11\x2d\x74\xc2\xdc\x81\x0b\xd5\x31\xb9\x6f\xc3\x80\x24\x97\x16\x4f\x81\xbb\xb4\xa4\x7b\x23\x42\x4c\x5c\x81\x26\xd8\x83\xa3\x4a\x2c\xd2\x8b\xcf\x52\x6b\xae\xd2\x21\x3f\x41\x85\xad\x9d\x2d\x44\x2d\xfa\x08\xb1\xde\xbd\x6a\x80\xb9\x89\x30\xcb\xa3\x91\x8e\x0e\x76\x14\x56\x10\x6c\x74\xb7\xb6\x36\x87\x44\x94\x23\x8f\x32\xfd\x3c\x22\x77\x00\x1e\x17\x7c\x3f\x44\xe7\xdf\x0f\x51\x3b\xf7\xf8\x44\xfd\xc8\x2b\x40\x26\x33\x04\x46\xb0\x70\xdb\x3e\x22\x24\x02\xec\x77\xb7\x7d\xb0\xf7\xb5\xa9\x48\x37\x29\xe6\xf6\x4c\xe3\x1c\xf6\xa4\x3b\xb2\xd5\x12\xab\x11\x6b\x3e\x12\xbb\xde\x5d\xf4\x0e\xeb\x73\x7d\x63\xab\x83\xdf\x36\x5b\x7d\x55\x67\x01\xd4\x2a\xef\xd8\xb7\xee\x87\x0d\x44\x6f\x3c\xea\xe0\x5c\x23\xc1\x62\x05\x21\x45\xab\x25\x18\x71\xae\xcf\x23\x40\x22\x81\x51\x09\x75\xce\x8a\x20\x7c\x32\x04\xf0\x7a\x63\xd1\x0b\x60\x91\x23\x41\x22\x6f\x7b\x0b\x13\x6d\x00\x20\x0b\x9d\xf4\xd6\xbe\x44\x71\xbb\xf6\x69\xa8\xac\x54\x5c\x73\xca\x85\xed\x64\x0a\x36\xff\x06\x47\x40\x66\x06\x10\x59\x90\x1f\xf0\x97\x43\xc9\x64\xd5\x2e\x73\x5c\x2a\xd1\x0e\xf5\x1e\xcb\x9d\x3b\xc6\xba\xdc\xf4\x1b\x83\x8f\x4b\xf2\xad\x76\xa9\xbe\x4f\x2e\x4e\xdf\x15\x04\x52\xf8\x8a\x78\x35\xfb\x60\xc9\xb3\x05\x2b\x80\x26\xee\x4b\xe3\x83\xce\x2c\x99\xe6\x60\x80\x88\xc2\x3a\xcb\xc9\x6f\x5e\x0a\x2b\x9a\xf2\x0f\xb9\x0e\x30\xb4\x33\x42\xe6\xb2\x8a\xcb\x34\x07\xd5\x70\x2e\x5d\x47\x36\x9e\xed\xe6\xce\x19\x08\xd9\xcf\xcc\x43\xf2\x2f\xeb\x05\x70\x83\x07\x56\x3a\xc7\xd2\xdd\x74\xb0\xd9\xce\xb8\xdf\x41\x27\x48\x14\x73\x4c\xf5\xbf\xc2\xc7\x38\x95\xdd\xb1\x71\x0b\x64\x6a\xaa\xe1\x7a\x31\x05\x42\x3e\xc1\x91\xc8\xaf\x54\x94\xf1\xff\x30\xf2\x58\xf3\x78\x9e\x16\xab\x9e\xbb\x93\x40\x74\x8a\x93\x10\x93\xc0\x12\x25\x51\x09\xe6\x5e\xfb\xd5\x69\x6c\x2e\x0a\x8a\x7a\xbf\x1b\x43\xef\x10\x08\xe0\x35\x51\x04\x44\xd4\x88\x23\x85\xd9\xb9\x80\x92\xe5\x47\x4c\xff\x0d\x30\xb0\x53\x2c\x98\x5f\xc6\x87\xcd\xfe\xd1\x1f\x3b\x61\x10\x63\x73\xd8\xb1\xfb\x67\x91\x80\x56\xf0\xe9\xf3\x08\x33\xa2\xa7\x40\xbc\xe7\x02\xfd\x16\xbd\x22\x19\x8c\xe3\x9f\xb5\x1e\xea\xe9\x96\x2a\x10\xd4\x0b\xf7\x58\x22\x29\x5e\xe4\x5b\x5c\x12\x72\x5c\xe8\x39\xcd\xb4\xca\x24\xc2\x01\x63\x14\x71\x87\xdb\xd9\xf1\x09\x4f\x6d\x64\xc7\x27\x49\x72\x39\x86\xa8\xaa\x83\xb4\xa1\x0e\xe5\x5c\xe5\x93\x6f\x17\x89\x5d\x7a\x4a\x16\xb2\x0f\xe4\xc8\xf3\xce\xb2\xe8\xb1\xee\x48\xb6\x0d\xb8\x5c\xc4\x64\x68\x26\xcb\x30\x69\xd8\x14\xd4\xb3\xc8\xce\xf7\x81\x7a\x69\xf3\x9a\x8a\xb1\xf3\x2a\xd8\xc0\x76\xbf\x54\x33\x9d\xa7\x5b\x88\xfb\x07\x19\xf3\x8d\x36\x1c\x11\xb5\xe1\xba\x82\x34\x78\x89\x5e\xdb\xfb\x93\x92\xf3\xef\xd9\xe4\x66\x0c\xa9\x70\x2f\xe0\x20\x1c\x76\x5d\x98\x05\x89\xfa\x62\x47\x03\x6b\xa4\xc9\xde\x5b\x37\x00\x86\x19\xbe\x94\x68\xf0\x03\x24\x19\x62\x5f\x52\x8c\x57\x84\xb8\x74\xdc\xbb\x41\x8a\x08\xb7\x5f\xc4\x66\xcb\x55\x08\xa4\x83\x98\xb9\x9c\x92\x03\x59\x49\x75\x37\xf2\xb4\xe3\x29\xc2\x47\x38\xff\x84\x1b\x9b\x10\x93\x23\xa2\x62\x2b\xb1\xf8\x4e\xc1\xa7\xe4\xd8\x8b\x4e\x51\x8e\xe1\x8c\x60\xc5\x41\x31\xbb\x5d\x8a\xf2\xe8\xaa\x62\x30\x1c\x9c\xc2\xdb\x6a\xd3\x63\x9f\x37\xd1\x1b\xb6\x20\x1f\xf6\xac\x65\xed\x1a\x54\xe6\x61\x8a\x69\x61\x0b\xe7\x08\xd2\x62\x83\x22\xbd\x27\x39\xb9\x08\xc5\x15\xc2\x84\xf4\x88\x0a\xcd\x7f\x40\x4b\x70\xf8\x56\x71\xf1\xcf\xaa\x48\x8f\xf0\xd9\x7f\xe3\x86\xf2\x9a\xc9\xde\xf9\x12\x8b\x90\x04\xdb\xba\x0f\x3f\xf9\xcf\x0a\xaa\xbb\x2f\xe9\x23\xf5\x26\x2d\xdf\x1e\x72\x84\xef\xf3\xb5\x82\x11\x86\x26\xef\x2f\x9a\x82\x60\x5c\x53\x8f\x7f\xec\xe2\xa6\x5a\xdd\x2d\x6e\x93\x8d\xc3\x1d\xd3\x93\x8b\x66\x89\x30\x59\x0f\x3b\x6e\x5b\x8f\xcc\x34\xaa\x76\xcf\x2f\x11\x90\xad\xe1\x25\xd0\x11\x0e\x72\x42\x55\xfc\xd6\x71\x6d\x8b\x48\x90\x39\xdf\x00\x43\x88\xb5\x80\xee\xf9\xf8\x7f\xf4\x52\xfe\x49\xe1\xee\x35\xaa\xa8\x9b\xe8\x37\xba\xe6\x6f\x09\x04\x66\x54\x8a\xe4\x55\x64\x06\xe0\x2e\xf5\x64\x4f\x5c\x41\x73\x06\xcb\x82\x1e\xf7\x4b\x92\xcf\xdf\xe9\xe2\x59\xbf\x53\xdc\xbb\xc8\xc7\x3b\x93\xdd\x9e\x87\x16\x68\xa3\x02\x88\x06\xd9\x42\xf2\xe9\x2e\x7d\xfd\x4b\x33\x8b\x20\xa4\x8c\xa8\x5a\x7a\xa7\x2d\x70\x99\x23\xdb\xf5\x34\x52\x90\x8c\xea\x0a\x95\x45\x88\xac\x8b\x22\xea\x50\x2d\xc5\x90\xf5\xb8\xbf\xf6\xe7\x7b\xd9\x53\xd9\x02\x1c\x76\x07\x24\xd6\x30\x28\x4a\x84\xe1\x40\x0e\xc9\x08\x39\x38\x54\x05\xfd\xc9\xaa\x2c\x5d\xff\xc0\x76\x0b\xc9\x17\x25\xe0\xb5\x23\x0f\x2a\xe9\x6d\xbb\xe0\x9c\xe9\xbd\x04\xa1\xed\x88\x7c\xfb\xb0\x68\xfc\xdf\xad\x67\x61\x95\xe8\x4e\x6b\x13\xb8\xdf\x31\x36\x6d\x3f\x6c\xf3\x95\x29\x13\x06\x38\xc2\xf6\xc1\x8e\x1c\x48\xaf\xb4\xb3\x8b\x0b\x7b\x5e\x2a\xb2\xbc\xf2\x70\xd6\xc3\xfe\xa4\xc8\xc5\xca\x2b\x47\x9b\xf6\x9c\xce\xa0\x5d\xf8\xb7\x41\xb9\x40\xc7\x68\xbb\xc1\x46\xb2\x2a\x46\x5a\xb2\x01\x1e\x65\x5d\x85\xc3\xb1\x65\x6c\x8a\x0b\xb4\x15\xbf\xe9\xe0\xce\x21\xef\x54\x95\x58\x87\x32\xe9\x6a\x04\x39\xad\x21\x07\xaf\x85\x55\xd5\xf7\x48\x8e\x73\x2a\x10\x1b\x83\xa7\x0f\xf3\x58\x5a\x6e\xc7\x5a\x66\x72\x8e\x31\x5f\x5a\x55\x7a\x15\x72\xb3\xd7\x1e\x2a\x4a\x71\x2e\xfa\x11\x58\xba\x3e\x9f\xdf\x8d\x9b\x71\x6a\x47\xc7\xba\x65\x98\xc3\x9f\x5b\xac\x4d\x0a\x76\x54\x6e\x5d\xee\x1b\xce\x25\x9c\x2a\x42\xea\xd0\xec\x41\xc2\x58\x61\xf5\x7c\x53\xf6\xb7\xa8\x0e\x38\xb7\xda\xe4\x5f\x95\x02\x6c\x81\xab\x35\x0b\xaf\x90\xe6\x83\x79\x21\x7f\xeb\x12\x0a\x07\x2f\xb2\xca\xfe\xab\xc8\xa2\x77\x5b\xb2\x60\x4c\x92\x0a\xb8\xc8\xfa\x76\xab\xaa\xba\xe0\x4b\x2e\xe9\x3d\x09\x66\xba\xae\x12\x18\x54\x0b\x2b\x06\xab\x33\xd8\x23\x76\xc8\x5d\x4c\x24\x5d\x99\xcc\xb9\x24\xa2\xb1\xf3\x91\x9a\x4c\x7e\x5e\xaa\x44\xee\xff\x04\xbf\x9c\xd7\x2f\x0d\x46\x85\x1c\x32\x67\x1e\x98\x68\x7d\xdf\xd4\x7b\xfc\xa5\xf9\xee\xe2\xde\xc0\xb4\x12\x3f\xd9\xca\x3d\xaf\x19\x8a\x0f\xb2\x59\xc5\x0d\x8d\xfe\x79\x9f\x2d\x9c\xdd\xad\x26\xe0\x37\x18\xd5\xa3\xf3\x40\xbd\x9a\x2b\xe3\xf4\x54\x98\x69\x11\x50\x95\x1b\x47\x24\x13\x94\x9d\xf2\x10\x01\x5d\x9f\x1f\x9c\xd5\x92\x09\xbc\x66\xf3\x47\x19\x1b\xda\x2b\x20\x97\xd9\x99\x53\x22\x3b\x5f\x4f\x96\xea\xb0\x6b\x57\x12\x4d\x3f\x77\x72\xf9\x18\xef\x56\xc1\xf5\x92\x26\x3a\xd6\x15\x44\x14\xa7\x9c\x88\xf9\x03\xa3\xd9\x23\x9c\x66\xe1\x6d\x44\x2e\xe9\xd0\xd1\x6e\x67\x5c\xd4\xca\x8c\xf2\x72\x1e\x4b\xcb\xca\x19\x1d\x4d\xe1\x88\x76\x74\x69\x02\x0d\x50\x96\xc8\x3e\xf2\x18\x05\x3e\x26\x32\xb1\xac\x92\x53\x8e\xf5\xd3\x7a\x22\x0e\xbe\xbe\x1a\x80\x35\xdb\x75\x64\x1e\x76\x51\xd6\xda\x07\xac\xfc\x34\x35\x02\x91\xd1\xe7\x58\xb6\x0d\x58\x8b\x88\xbf\x3b\xa3\x6b\xd3\xbf\xa2\x05\xf7\x4d\x3c\x33\x4e\x33\xf7\x2d\xf0\x46\x41\x88\x07\xd5\x02\x83\xa0\x7f\xa7\x9a\x28\x5f\xc1\x33\x8a\xc2\x5c\x71\xe5\x35\x81\x62\x8c\xb1\x4d\xb6\x6a\x38\xcd\x90\xee\x9d\x59\xd9\x83\x13\x48\x0a\x0b\x33\xa2\x52\x07\x3d\xc1\xfb\xfa\x4d\x44\xa9\x9c\x8e\xc9\x4f\xad\x32\x43\xe9\x17\x41\x40\x76\x27\x0e\xcd\xa0\xae\xb7\x67\x95\x07\x55\x4e\x9f\x20\xa6\x9c\xff\x86\x49\x37\xb3\xdb\x45\xf5\x55\x65\xd4\x09\x36\x0d\x6a\xe5\xef\xaf\x0a\xa5\xfb\x54\xf9\x64\xad\x88\xde\x32\xcf\xc9\x09\x2b\x14\x3f\x58\x9e\xa2\x4a\xe3\x6f\x08\x1b\x14\xa0\x1b\x41\x47\xad\xdb\xd3\xdf\x66\x5f\xd3\x87\x08\x19\xb1\xfe\x58\xa0\x39\xf1\xc5\xc2\x1b\xa9\x0b\x8f\xe6\x2e\x47\x42\x35\x4b\x55\x56\x52\x8a\x27\xe9\x72\x4c\x72\xbd\xca\xca\x62\x65\x58\x55\xc5\x9a\x6a\x51\xba\x19\x6e\xaf\x83\x38\x69\x97\x26\x7e\xae\xd7\x21\x9b\x74\x40\xa2\x28\x23\x12\x55\x94\x7d\xdd\x2c\xec\xbe\x10\x72\x33\x80\x27\x7c\xfa\x68\xda\xf8\x50\x52\x44\xa2\x1a\x23\x38\x8b\x0e\x4b\xb1\xa8\x92\xae\x1f\x97\xfa\x25\x44\xaa\xaf\xff\x69\x34\x35\xad\x31\xb4\x4a\xa4\xb3\xb2\x9a\x22\xc6\x25\xac\x0a\x46\x59\x5e\x68\xb8\x3c\x92\x90\xdb\x2b\x32\x96\x59\x43\xd9\x8b\xd6\x8c\x5f\xfc\xcd\x7f\xb5\xdd\xd8\xee\x10\x4a\x3e\x3e\xaa\x91\xc8\x60\xba\x00\xbb\x84\x23\x3b\x15\x68\x58\xe6\xff\xac\x5c\xa3\x1b\x8c\x13\xd4\xaf\xb4\x87\x9d\x93\x95\x43\x1a\x18\x5d\x52\x31\xdb\x82\x2d\x0a\x4e\x51\x2f\x36\x70\x03\x13\xec\x41\xe3\x19\x02\xfc\xb0\x12\xb3\xab\x54\xa0\x0e\xe7\x50\xac\x4a\x0a\x60\x0a\x16\x2e\xbf\x0c\x89\x49\xb6\xaf\x18\x4e\xc5\xe7\x30\x97\x10\xb8\x14\xc8\x84\xff\x6d\x02\x87\xd8\x41\xd0\x6c\xac\x4d\xb1\x0e\x25\x08\xa3\x26\xaa\x4b\x5c\x2a\xac\x90\x1a\x66\x0d\x14\x2a\xd1\x7a\x07\x41\x40\xf1\x87\xa5\xb5\xa9\x46\x96\x22\xb7\x78\x19\x8e\x7d\xd8\x0f\x1d\xbc\x1b\x59\x12\x61\xce\x7d\xd3\x84\x52\x46\x34\xa4\x6b\x1d\x19\xb8\xad\xd4\x24\x6d\xda\xb5\x49\xab\xd0\xb8\x42\xf0\xf9\xfd\x93\xc6\xb2\x3e\x83\x65\x73\x69\x72\x87\xe9\x16\xef\xcd\x1d\x73\x86\x91\x0a\xcb\xc6\x99\xab\x74\x59\xaf\x07\x3d\x12\x20\x45\xd6\x61\x82\x25\xfc\xe4\x9d\x51\xb3\x55\x99\x4e\x56\x6f\x05\x79\xa6\xd6\x49\x43\x80\x2a\x4b\xa9\x9a\x23\x53\xae\xfb\xc8\xeb\xf2\xfe\xba\xa8\xcc\xf9\xa5\x04\x99\x88\x35\x6f\x01\xee\x6d\x6e\x9a\xa0\xdc\xdf\xa4\x12\xca\xfa\x52\x5a\x5c\xd6\xc8\xfe\x5e\x6b\x40\x51\x63\x84\xb4\xaf\xda\xb3\xad\x1c\x42\xf4\x07\x2b\x21\x6c\x12\xac\x8e\x40\x45\xf0\xda\x04\x0a\x04\xff\x3a\xc8\x53\xb4\xf0\xdc\xd1\x15\xd1\xb1\x2c\x76\xc0\x42\x12\xfd\x16\xd6\x01\x0b\xfd\x9d\xd6\x08\x7e\x71\xb6\x6a\xd8\x0d\x80\xa4\xda\xfc\x71\x8e\xfe\xb7\xf3\xae\xc8\x64\xdd\xd2\x20\x4f\x81\xdc\x08\x38\xe2\xdd\x6c\x63\x51\x54\xdd\x29\x2f\xfb\xed\xb2\xde\xc8\xd1\xd2\xc5\xbd\xf1\x7c\x2c\x96\x75\x36\xd9\x22\x09\x51\x92\x83\x24\x82\x3b\x53\x04\xa4\x8b\x6e\xb2\x90\x6b\xb8\x24\x45\xb7\x22\x52\xe9\x94\xf9\xbd\xae\x94\xf9\x0e\x73\xa2\x79\xf3\x56\xac\x8b\x50\x8e\x99\x84\x72\x94\x58\x9a\xdf\x42\xa3\x12\x50\x14\x3c\xaf\x55\xcd\x58\xab\x47\xce\x3f\x21\x27\x15\x36\xc1\xd4\x11\x7b\x60\x4e\x0a\x7f\x56\x86\x88\x3f\x6d\x3a\x8c\xf2\xb3\xb9\x45\x8b\xa0\xa7\xf7\x9d\xf2\x2f\x2f\x5e\x41\xc2\x4e\xbf\x0f\x4e\x0f\x8e\xcc\x12\x3e\x65\xd3\x3d\xaa\xb1\xb6\xd5\x28\x5f\x83\xfa\x0e\xe3\x65\xd6\x3b\x35\x0c\x33\x81\x63\xb1\x02\x52\xa6\x10\xae\x60\xbd\x68\x53\x08\x73\x7c\xc1\x1a\x07\xc9\x92\xc4\xad\xae\x2b\x45\x5e\x9e\xed\x94\x44\xad\xe0\x48\xc7\xb4\x64\x7f\x12\x51\x07\x0d\x21\x26\x0d\x21\x0b\x5a\x7f\x55\x35\xb6\x64\x89\xed\x4a\x18\xce\xe9\xca\x4f\x42\x2a\xd9\x28\x0d\x9a\x7d\x09\x5b\x75\xf9\x07\x75\x1a\xe7\x25\xb8\xa7\xfa\x3f\x3f\x3f\x4f\x59\xe9\x1f\xfc\x59\xcf\x7b\xc1\x66\xf5\xf4\x19\xdb\x83\xa5\x8c\x4a\x9a\xa0\x50\x3c\x59\x33\xd9\x03\x5f\xda\xa7\x33\x18\x7d\xa1\x11\xaf\x87\x52\x73\xc1\xea\xa7\x76\x6e\x55\x8a\x92\x87\x5c\x71\xd4\x3b\xbc\x9e\x9e\x40\xfb\xca\xc1\xae\xe9\x99\x29\xa1\x78\xb6\x91\xe5\xb3\xed\xa8\x08\x7e\xf7\x5d\xdb\xdd\xa0\xf5\xb9\x5e\x3a\x93\x1c\xe1\x3c\xc3\xbd\x11\x81\x19\xee\x30\x92\x3b\x32\x99\x96\x83\x50\xb5\xa1\x68\x8e\x3f\x14\xbd\x39\x43\x69\xda\xd3\x5c\x22\x42\xba\x5f\x54\x03\xbd\xfd\xff\x38\x3f\xe8\xcf\xb0\xcd\x2c\x83\x6c\x0b\x19\x54\x11\xf5\x54\x53\xf7\x62\xd0\xc2\x52\x34\x6c\xe6\x8e\x9d\x0f\x94\xa3\xd6\x3d\x3e\xbf\x9d\x65\x88\x28\x80\x2d\x6a\x0f\x5b\x76\x95\x28\x56\xaf\x60\xc8\x5e\xc6\x58\xfd\x92\xdf\x8c\xac\x0a\xb6\x3b\x7d\xea\x52\x54\xff\x3d\xca\x08\x3a\x60\x5b\xcb\x2d\xb2\x0f\xcd\x6f\x44\x0f\x6a\x85\x56\x09\x7a\x10\xf2\x35\xf6\x49\x14\xa2\x63\x8d\x37\x12\x7a\x1f\xa1\x87\x30\xc0\x66\xb9\x74\x43\x8a\x46\xaa\x8f\x4c\x1e\xd2\x97\x51\x44\xee\xa5\x14\xb0\x95\x5c\x4e\x8f\x34\xc8\xde\x08\x16\x10\x99\x5a\x1f\xcf\xa5\x28\x5c\x76\xb4\xc0\xae\xd7\x24\x74\x6b\xd2\x24\x90\xdf\x84\xfa\xc3\x17\xb2\xb1\x13\x55\xbe\x6b\x52\xba\xce\x4e\x1d\xc1\x5b\x25\x6b\x26\x99\xdd\x13\xbb\x52\x13\x24\x05\x90\x52\xaf\x95\x38\xd0\x85\x12\xa3\x0b\xc4\xb4\x4b\xdf\x80\xc4\x84\x8f\xb6\x72\x2d\x10\xb2\x10\xfb\xf0\x4d\xee\x52\x0b\x37\xb3\x42\x3a\xea\xb4\x2b\xe0\x30\xf1\x2d\x1c\x0f\x7b\x38\xdf\xc8\x3f\xbf\x80\x46\x24\xec\x8b\x39\x92\x8e\x81\x25\x0d\x18\x21\x05\x72\x2a\x52\xe7\x9f\xf8\xde\x59\xe2\xae\x6f\x8d\x9a\xe1\x53\xe7\xfa\x61\x9d\xf8\xa9\xdc\x36\xde\x9f\x85\x0c\x38\x2b\xea\x38\x14\x7b\x53\xbb\x6f\x0f\x21\xbd\x2d\x4b\x2b\xf3\xd6\x86\xa1\x2d\x89\x35\xda\xdb\x8f\xfd\x57\xd6\x88\x11\x69\x21\x84\xd4\x30\xd1\x51\x0f\x69\x6b\x75\x2c\x2f\x6b\x91\x79\xd9\x05\x3e\xe6\x5b\xec\x4b\x7e\xfe\xf7\xa8\x34\xe3\x0b\x8a\x19\x86\x3e\xdb\x2d\x42\x3c\xe3\x6a\x96\xc3\x57\x19\xf8\x00\x4e\xb3\x17\x7c\xb8\x70\x65\x7b\x46\x2d\xaf\xaa\xbf\xe4\xc1\x89\x14\x0d\xb8\xa9\x2c\x2b\x41\x0f\xe1\x75\xe0\xe9\x9d\x9d\xc3\x55\x1a\x66\x26\x94\xe2\x84\x59\x16\x37\x2b\xf8\x7a\xaf\x7c\x8c\x11\xa3\x9d\xf9\x1c\x3b\x42\x1e\x21\xf3\x6f\xbb\xed\x45\x79\xc7\x2d\xb1\x89\xb6\xc4\x3b\xdd\x17\x25\x4b\x02\x6d\x1f\x71\x67\xc4\xc2\x27\x85\xfb\x11\xb3\x46\x64\xe0\xb0\x42\x5b\xe9\xb0\xc4\x52\x10\x46\xb5\xaa\x28\x37\x47\x24\xe8\x16\xee\x8b\xfc\x14\x93\x0a\xdd\xf8\xff\x6e\x5a\xd7\xde\xe1\x1d\xee\x32\x32\xff\x63\xed\x82\x93\xa8\x58\x9c\xb2\x96\x04\x11\x38\x5b\x95\xff\x02\x38\xda\x6d\xf0\x8a\x78\x6a\x9a\xd4\x92\x63\x01\x39\x1e\xd3\xcc\x6a\x23\xb9\x3a\x98\xe6\x9b\x3f\x92\x21\xd5\xe3\xd8\xd9\xc3\x6d\xfe\x98\x14\xe7\x79\xe4\x7d\xd1\xe1\x67\x4d\xa6\xc4\x39\xb6\xe3\x88\x55\x05\x87\x26\xfe\x9b\xdf\xc1\xff\xbb\x13\x3d\x08\x0f\x9f\x96\x84\x99\xed\x10\x3a\xe2\xea\x03\x47\xeb\xca\xbc\x5e\xb4\x43\x01\xa3\x53\xce\x24\x47\x5d\x28\x7b\x4c\x5a\xad\x9c\xfc\x8d\x1a\x8f\x7f\xb5\xc8\x76\xfb\xd8\x4f\x62\x91\x41\x2f\x0f\x9e\x1a\xf5\xfe\xfa\x0f\xab\xbf\x30\x41\x24\x64\x91\xaa\xad\x5b\x0d\xb8\x86\x17\x97\xb3\xfd\xc0\x8b\x03\x4b\x72\xfe\x36\x6a\x03\xb6\x92\x65\xe1\x89\x0c\x13\xb9\xdf\xaa\x78\xb1\x05\x47\x64\x5b\xe4\xad\xd9\x56\x10\x45\xdb\x51\x59\x49\x7e\x02\x71\xb3\xae\x84\xf8\x13\x1d\xb1\x34\xd7\x6c\x30\x1c\x30\x05\x31\xc0\x99\xe1\x66\xf7\x15\x65\xd3\xf9\xd2\xdc\xdc\xde\x02\x19\x2e\x82\x9d\xf1\xf8\x7f\x2d\xfa\x98\xd6\x8c\x99\xe1\x4a\x98\xce\x16\xd5\xa2\x31\x19\x41\xe2\xe6\x30\x04\x21\xeb\x0e\x23\x65\x56\xa1\xc1\x71\x03\x3f\xab\x36\xa2\x56\x11\xbc\x76\x0b\x34\xd3\x6c\x36\x1d\x41\xa6\x87\xc4\x20\x4c\x1d\x97\x18\x89\xaa\x44\x1d\x03\x29\x84\x0f\xa2\x6c\xe0\x53\x27\x89\x55\x48\xad\x94\xc8\xb3\xdc\x9a\x72\xd6\x2e\x29\xcb\xf3\xa5\xf4\xb8\x5f\xf4\x16\xd2\x96\x64\xe1\xb3\x84\x1d\xc6\x82\xc3\x4a\x0b\x79\x60\xb9\xa3\x05\x8f\x2a\x7c\x80\x89\xf5\x43\x00\xdb\x11\x0c\xaf\x18\x27\xcd\x76\x51\x32\x88\x29\x88\x94\x33\x62\xf7\x7d\xeb\x9d\x97\x24\x82\x83\x15\xa8\x51\x9d\x6e\x9f\x58\x00\xbd\xaa\x2c\x46\xdf\x71\xdd\x60\xa9\x50\x2b\x27\x91\x7f\x7c\x91\x36\xc7\x80\xf1\xb5\x91\x2f\x51\x4e\x1f\xec\x17\xb6\xe9\xb0\x92\x0c\xbf\x5f\x8c\x7d\x88\xbf\x85\xb6\x06\x0e\x5c\xbf\x9a\xb0\x54\x19\xff\x36\x21\x88\xbd\x82\x4b\x99\x48\x21\xdb\xa2\x5a\xb3\x9e\xf4\x15\xf5\xe6\x67\xba\xe9\x91\x35\x25\xb7\xe9\xe3\x2a\x87\xb1\xb0\xcf\x69\x02\x9f\x6b\x7e\xc0\x56\xd4\xa4\x57\x18\x74\xd9\x09\xab\xa9\x25\xe2\x0a\x78\xd6\x83\x24\x16\x45\xa9\x46\xea\x23\xe7\x36\xa3\x9d\xd9\xba\xa4\x47\x9c\xda\xf2\x9f\x97\x9b\xd3\x88\xe2\x4d\x26\x29\xa5\x59\x1f\x8f\x3e\x84\x7e\x38\xbd\xdc\x93\x50\xed\xaf\x56\x75\x9b\x02\x71\x93\x17\x71\x6a\x59\xc2\xb0\xcd\x7a\x90\x60\x7e\x8a\x3f\x16\x11\xfb\xe7\xa5\x47\x09\xbd\xe2\x1e\x7f\xd6\x16\x6d\x03\xa3\x4c\xff\x29\x1a\x83\xc0\x02\xcc\x91\x34\x5e\xed\x39\x62\x2a\xf3\xae\x72\x20\xdb\x35\x44\x86\x99\x15\x5b\x4d\xe5\x31\xdc\x17\x75\x5f\xf6\x6d\x99\x9f\x58\x29\x6d\x1a\x0e\xda\xb2\x0d\xf5\xad\x5a\x03\x3b\xe9\xe4\x44\x9c\xa1\x56\x95\xa9\xb5\xab\x9a\xa6\x72\x2c\x5a\xd4\x4d\x5a\x4d\xda\x55\x45\x48\xd9\x31\x91\x2f\x16\xa3\xd6\x8c\xc9\x3c\x65\x77\xe1\x25\x72\x4f\x36\x25\xed\x0e\x3c\xb3\xfb\xcf\xde\x0c\xc1\x14\xd4\x7f\xd4\x9e\x73\xd2\x12\xae\x28\x87\x64\xcf\x3d\x0e\x41\x45\x9f\x72\xbe\x59\xd7\xbd\x6a\x1c\xba\xa2\x2c\x66\x39\x4a\x26\x57\x0f\xe5\xd5\x2b\x48\xe5\xf0\x47\x69\x5c\x32\xe9\xc9\x1d\xc5\xe2\x6e\x0d\x4e\x92\x68\x63\xf5\x7e\x6b\xca\x89\x72\x2e\xa8\x60\x31\x95\x3c\x52\x4c\xbe\x50\x23\xfe\xef\x6e\x51\xd6\x7c\x84\x11\x9e\x57\x72\x56\xf8\x8a\x68\xb6\x24\x15\x81\x22\xf0\x77\x53\x9a\x2f\x62\x6e\x3a\x61\x03\x2e\xea\x22\xfd\xa3\x4b\x56\x77\xb8\xa8\x01\x09\x10\x5e\x62\xed\x92\x11\xa5\x35\x6a\x33\x5a\xe2\x61\x42\x2c\x7f\xb2\x34\xd3\x75\xf3\x1b\x56\x21\xdf\x70\xff\x7d\x7f\xc2\xf7\xe4\xa3\x44\xd5\xda\x92\x57\x3d\xe5\x04\x77\xa2\xb8\xac\xef\xa9\xaa\x56\x7e\x03\x30\xe7\xf8\xd1\x2b\x2e\xf1\x11\xde\xb6\x83\xab\x0e\x2b\x7a\x02\xef\xe6\x40\x07\x76\xb8\xd7\x28\xbe\x9e\xc2\x84\xf3\xfa\xe9\x7d\x90\x6e\xd8\x1c\x56\x08\x45\xbd\x0a\xa6\xfd\x61\x54\xb6\x30\x9a\x0f\x90\x1c\x7e\xcb\x2d\xb6\xc4\x1d\xe9\xf6\x3e\x62\x97\x11\xe7\x3b\x3b\x68\x7f\xdd\xd5\x37\x15\xb8\xcd\x44\xca\x8a\xe7\x9d\x3f\x94\x95\xf5\x90\x04\x9c\xdf\x55\x85\xd9\x51\xba\x84\xd3\x77\x13\x72\x77\x30\x83\xcb\x16\x49\xbe\xce\xf9\x8a\x0a\xd0\xae\x2f\x4a\x29\xad\xd6\xba\x02\x5b\xc1\xab\x36\x71\x6a\x89\x98\x06\x0d\x2b\x61\xfe\x15\xea\x6b\x7c\x34\x04\x91\xdc\x2e\xb6\xbe\xec\x53\xcc\x34\xa3\xdd\x90\x74\x9c\xab\xa0\x92\x59\xc9\x28\xf0\x6f\x3f\x5a\xa6\xd6\xfe\xfb\x61\x7b\x60\x71\xb8\x51\xa3\x86\xf4\x6e\xc5\xcb\x3a\x28\x98\x68\x9a\xe6\x55\xd2\x59\x8e\x90\xc3\x15\x08\xa3\x93\xff\xb6\xd2\xc6\xb8\x25\x54\xa4\xe7\xa4\x88\x09\xcc\x50\xc5\x63\x8f\x29\x6c\xef\x24\xb0\x07\xeb\xb8\xd2\xa6\xa5\xef\xf0\x59\x83\xbd\x1f\x56\xe9\xb3\x54\x05\x81\xbb\xba\x55\x8e\x9f\xfe\xe5\xd6\x36\xf0\x39\x27\x58\x36\xf8\xe8\xb2\x4a\xb2\x5e\x65\x8f\xc6\x01\xb7\x15\xa8\xa4\xe2\x1f\x68\x95\xf8\xa8\x48\xc9\xd2\x28\x8d\xc7\xcf\xc8\xe2\x40\xac\xa7\x78\x66\x7b\x14\x7a\xab\xa8\x30\x21\x7d\xd9\x3f\x87\x9c\xd8\xa2\x43\xdf\x8f\xef\xa7\xfb\xa8\x80\xdc\xad\x82\x6c\xc5\x9e\x6c\x27\x76\x9d\x0a\x3b\x93\x5f\xf9\xed\x59\xf1\xe5\x3b\x84\x3a\xab\x2f\x7a\xaf\x61\xf6\x8c\xa3\xc6\x57\x24\x41\x87\x17\xa8\x34\x7f\xd4\xdf\x15\xa1\x86\xb4\x61\x8c\x58\xd8\x0a\x63\x1e\x0e\x46\x3f\x8c\xc8\xb3\x27\x64\x0b\x67\x9d\x65\x9e\x39\xa0\xc2\x2b\xe0\xe6\xcd\xdb\x94\xaa\x3c\xad\x46\xe7\xd5\xcb\x9e\xed\x08\xdb\x1a\xfb\xab\x6f\x96\x6f\xcf\xa7\x6f\xe9\x6b\xf9\x13\xdf\x1c\x6a\x79\x2a\x3c\x1e\xac\xcf\x0a\x6d\x45\x56\x48\x91\x06\xe5\x22\xe4\xbf\xaa\xa6\x0f\x4c\xb4\xeb\x6a\x7a\xf6\xf0\xad\xc1\x38\x2f\x56\xcb\x8b\xab\xfc\xe3\xa9\xf5\x55\xe5\x16\xce\xe6\x1c\x13\x4f\x39\x77\x63\xb0\xc3\xc5\xe5\x2e\x83\xbe\x3c\xc3\xfc\x26\xe2\x2f\x8f\x6f\xd8\xdc\x1c\x11\x8b\xe6\x81\x5d\xc1\x71\x1b\x15\xc6\x1e\x70\xa2\xcf\x4f\xbd\x4c\xbb\x39\x3c\x3d\x39\xa7\x5b\x30\x4b\xd7\x3c\xb5\x0b\x15\x60\xd9\x83\xad\x76\xca\x73\x6e\xf1\x18\x67\x8e\x4d\xe9\x5a\x8a\x11\x80\x1c\x4d\x8f\xa8\xd8\x76\xe5\x22\x4b\x85\xea\x52\xc0\x5e\x2b\x8e\xfe\xe6\x3b\x36\xc1\x19\xc3\x5e\x2f\xd1\xed\x86\x44\xc3\x42\x21\xe0\xc4\xa2\x6d\x3b\xc3\x47\x2e\x7c\x6e\x7c\x42\x2a\x22\x5b\x2e\x2a\xee\x24\x70\xf9\xbb\x1d\x44\xc4\x14\x37\x73\x62\x6a\x3b\x18\x3b\xca\x72\xa6\x70\x3c\xfd\xec\x82\x0a\x5b\x38\xe6\xbd\xb0\x5c\x3b\xfc\x39\x4e\x4a\x2d\xe6\xe4\x08\xb4\x35\xcd\x38\x33\x84\x3c\x82\x09\x25\xc0\x17\x71\x2e\x3a\x89\xc9\x55\x69\x41\xf0\xd7\x60\x62\x8a\xc1\xcf\xe4\x87\xd4\x45\x51\xd9\xa4\x63\x6f\x24\x8e\xe5\xba\xfb\x1a\xc3\x4e\x98\x30\x38\xe0\x77\x88\x84\x86\xf1\xa7\x98\x47\xa3\x4c\x7d\xc6\x66\x33\x6e\x25\xc6\x2f\x9c\x62\xac\x52\x7f\xf8\x40\x94\xc4\xb7\xb2\xd0\xbd\xd4\xd7\x22\xb9\x75\xb4\xb0\xcb\xe4\xc8\x00\x6b\x9c\xc2\xa0\xb5\x29\x87\xc6\x1c\xc6\x74\x63\xa4\xf1\xc3\x67\x27\x87\xe3\x4e\x4e\x0a\x1c\x2a\x34\x26\x27\x6f\xd9\xc1\xc1\x16\xbd\xf1\x0b\x8b\xf3\xcf\x3b\x3c\xe0\xe7\xd5\x33\x2f\x4d\x14\x20\x26\xbf\xe8\x6f\x31\x18\x45\x77\xe4\x15\x93\x75\xc0\xcd\xb3\x7d\x20\xf3\x72\xb0\x83\x6c\x8a\xf6\x4b\x35\x19\x8b\x32\x99\xeb\x94\xff\x8a\x8a\x31\xbf\x2f\x39\x3f\x4d\x8b\x2a\xb0\xbe\x5e\xcd\xb5\x6e\x67\x20\xd4\x10\x16\xcd\x43\x5e\x6f\x25\x4f\xd8\xdd\x2e\xf9\x00\xa4\x6e\x03\x67\xae\x4f\xe9\x6c\xe1\xe0\xed\x3f\x2e\x2d\xe1\x9f\x5e\xc6\x66\x1c\xde\x7f\xba\x5b\xbb\x27\xb8\x6b\x12\x16\xd6\x43\x52\xc1\x43\x49\xf0\x56\xb1\xd1\x10\xc0\xde\xd4\xce\x1f\xb9\xcd\xba\x22\xf0\xc3\x05\x76\xf5\x20\xb0\xd1\x3b\xb7\x4f\x97\x5b\x84\x73\xae\x8a\x4d\x61\xbc\x29\x35\x60\x45\x26\x69\x40\xc4\x4c\x59\x99\x07\x52\xc5\xd5\x8c\xf0\xfc\xf1\xaf\xc8\xf9\xe6\xc3\x87\xfb\x4b\x96\x67\xa7\xe3\xc6\x67\xb0\x0a\x20\x7d\xca\x1a\xe0\xf8\xe6\x6f\x40\x0d\xa0\xbb\xf9\x83\x5d\xe6\x5b\x14\x84\x5d\x00\x85\x7a\x6b\xba\x66\x60\x61\x65\x07\xdf\x06\xaf\xf8\xf4\x39\x78\x8a\x71\x2e\xab\x8a\xef\x1b\x06\xd8\xae\x74\x4b\xfd\xff\x6e\x95\x84\x8e\xdc\xba\xc3\x9e\x06\xb2\x6d\xc6\x82\x11\x70\xd4\x9e\xe9\x5e\x9b\x69\x8e\x7d\x30\xd4\x10\x13\x14\xe2\x82\x76\xcc\x0e\xb7\xa8\x71\x91\xa9\xb1\x09\x77\xe9\x52\x04\xf7\xf7\xa1\x4a\xc4\xd6\x54\x64\x03\xe4\xde\x05\xb0\x9a\x75\xbd\x01\x9d\x3c\xac\x99\xe8\x03\xf3\x7b\x38\xfd\x0d\x3f\xf2\x8b\x00\xf7\x77\x28\x0a\xe6\xca\x70\xff\x1a\x5e\x2c\x56\x93\x68\xe4\xfc\xc6\x6c\xfd\xe1\x70\xde\x45\x47\xbe\xf1\x57\x0f\x3a\x29\x8e\xf2\x5b\x44\x74\x84\x39\x50\xb1\x66\x57\x39\xc3\x6f\x17\xd2\xf9\x22\xd8\x19\x56\x52\xca\x57\x28\xa1\xe1\x08\xf7\x3e\x2b\x8e\xfe\x29\x34\x83\x1f\xe2\xf1\x51\x7a\x11\x5f\x56\x1f\xc2\xf2\x49\x4b\x62\x60\x2f\xbc\xd9\x3e\x07\x86\x27\x0f\x6b\xd2\xb4\x4d\x0e\x2e\x78\x4a\x6b\xd1\x5e\x63\x1f\xe0\x6a\xc0\xab\x78\xef\xd6\xce\x1c\xb4\xf9\xba\x3e\x1c\xa6\x21\xdf\x8e\x13\x3d\x19\x24\xd0\xa2\x28\x2c\xde\xaf\xa2\x9a\x03\xfe\x36\x42\x0b\x3d\x2d\x4c\xd6\x7b\x77\x98\x31\x80\x41\x27\xa6\x9c\x15\xa4\xa1\x3c\x38\x7e\x7c\x53\xf0\xe1\x0e\xd5\x86\x4a\xa3\x71\xa5\x81\xc2\xfe\xc2\x02\x70\x4d\x2d\x1d\xd0\x75\x06\x84\xf1\xe8\xcc\x74\xda\xad\xfa\x7c\x86\x17\x91\xf2\x9e\xdd\x7e\x48\xc5\x5c\x0a\x9f\x04\xa4\x1e\x79\x35\x75\xc3\x6e\x9e\xe0\xdb\x5b\x56\x42\xf2\x50\x70\xf3\x3f\x66\x1c\x1d\x95\x1c\x7c\x2b\x4a\xfe\x77\x8b\x99\x7f\xd4\xb1\x71\xdd\xf2\x7f\x61\xd3\x9e\xe5\x57\x67\x5b\xc6\x97\xff\x14\xf5\x5b\x9e\x74\x43\xc3\x5f\x9a\x15\xdd\xf3\xc9\x82\xce\xfd\x90\x7d\x95\x3c\xf8\x1b\xc6\x2d\xa7\x4a\x37\x4f\x38\xd9\xeb\x1d\x62\x95\x5d\x2e\x0b\xab\x07\xd3\xee\x0b\x15\x33\x52\x13\xe8\xda\xf0\x4c\x70\x1e\xc6\x7b\x58\x27\x62\xa3\x3c\xf5\xe8\x3f\x1a\xef\x52\x08\x1b\xad\x2d\x2d\x72\x71\xdf\x46\x05\xc1\x6e\x7d\x15\x70\x68\x37\xc8\xf7\x4b\x4b\x6d\xbc\x46\x1c\x23\xbf\xe0\xf1\xcc\x81\x32\x19\xf8\xf5\x68\x86\x93\x4a\x02\x61\x42\x15\x41\xba\x81\x8e\xf0\x89\xa3\x8f\x2d\xfd\x71\x3e\xfb\x39\x97\x02\xd1\x8d\xaf\x55\xbc\xdd\x92\x5b\xaf\x6e\xff\xaf\x29\x71\x70\x59\x57\xbb\x8a\xf8\x99\x05\x6d\xbd\x4a\x44\xda\x52\xac\x7a\x07\x51\xec\xfe\x69\x96\x5c\x07\xf9\x3d\x88\x1d\xba\x96\x19\xd3\x4c\x8d\x95\x85\xc0\xe5\xeb\xfb\x33\x38\x5c\x54\xdf\xfd\xef\x96\x7c\x61\xcf\x99\x85\xe1\x96\xd5\x3c\xac\xfd\x68\xc7\xfd\xa4\x2f\x1c\x27\xfe\x8a\x7e\x08\x0b\x53\xc0\x7b\x6b\x17\x78\x9e\x87\xcd\xf8\xb2\xcb\xf2\xa6\xff\x4c\x2c\x07\x56\xb1\x4b\xe1\x82\x48\xd1\x17\x8a\x3d\x0e\x87\x3f\x0c\x28\x5a\x6e\xf5\xbb\x0b\xb1\x68\xa8\x18\x54\xff\x2f\xee\x61\xb4\xd4\xa7\x88\x6f\xb5\xaf\x52\x33\x70\x72\x4c\x00\x0f\x64\x7e\x7f\xb4\xfb\x8c\x85\x5d\x86\x6e\xed\xc3\xda\xb0\x04\x7d\x18\x66\x10\x6f\x3d\xde\x99\xb1\xba\x3a\x23\xed\xa8\xff\xf2\x81\xe6\x4b\x18\x64\xc2\xbd\x4c\xa3\xe7\xe6\xbc\x36\xcb\xa5\xc4\xea\x43\xb1\x6d\xe7\x43\x7e\x88\x47\xcd\x31\x87\xbe\xb3\xda\xea\x59\x20\x82\xeb\x1f\xe2\xb4\x9a\xcb\x12\x75\xf7\x2c\x67\x87\xf9\x67\x41\x0c\x96\x1f\x2b\xca\x10\x9a\x3b\xf8\x47\x4a\xe8\x2c\x27\x7a\x8c\x12\xfc\xef\x26\x05\x62\xfa\xf1\xe8\x6c\xd5\x71\xbc\x7c\x84\x25\xdf\x74\xc7\x9c\xf9\x1f\x77\x62\xdb\xb8\x5b\x3b\x3e\xa9\xb1\x06\xfb\xee\x97\x3d\x13\x33\x6f\x2b\x1e\x17\xd9\xee\x0b\xf4\x87\xeb\x68\xe5\x3c\x3a\x25\xc6\x7d\x5d\x71\x5f\xd0\xf5\xc1\x4b\xb8\xd6\xb8\x03\xc6\x13\x33\xee\xa0\x37\xac\xea\xc2\x98\xe4\x8f\x4b\xf8\x35\x5a\x71\x97\xc8\x78\x83\x43\x17\x89\xc5\xcf\xc3\xa3\xb9\x34\xfd\x05\x27\xe6\x41\xd9\x26\x2b\x94\x27\x90\x5f\xff\x94\xa8\x80\x4f\x95\xd4\x59\xba\x0a\x6c\x0f\x4f\x79\x38\xc8\x67\x38\x23\x0f\x45\xb3\x5c\x84\x75\x3c\x5c\x52\x50\xac\xae\x65\xb8\x2d\x7c\x93\x56\x6c\x6b\x72\x4e\xe2\x16\x8c\x32\xeb\x95\x47\x55\x59\x25\xb2\x2b\xdd\x7e\xc6\x47\xbc\x24\x0b\x0d\x76\xea\x32\xfc\xae\xbf\x77\x99\xc5\x42\xfc\x57\x7d\x56\x88\x98\x60\x15\x4b\x04\x74\x5d\x90\xf9\xf3\x20\xe6\x35\xd2\x07\x56\xec\x8e\x0e\x17\xbf\xb1\x36\x3a\x0b\xe1\x74\x8e\x58\xeb\x38\x2d\x4d\x50\x50\x54\xbe\x29\xdd\xbd\x36\xeb\xb0\xde\xef\x66\xfe\xde\xb2\xd7\x30\x72\xb2\xfd\xa1\x9d\xc2\x80\xf3\x07\xcd\x79\x71\x39\x5e\x21\x3c\xd8\x77\x29\x75\x29\x42\x70\x61\x42\x0e\xd7\xfe\xb3\x79\x0d\xf6\x71\xc1\x7a\xba\x3c\xf1\xbd\xa4\x49\x7f\xef\x06\x93\xa2\xd9\x15\x69\x3f\x8f\x5f\xfe\x71\x8d\x62\xa9\x57\x6c\xae\x3d\x22\xfc\xd2\x57\x6b\x47\x7d\xe5\x27\x48\x78\xe0\x88\x45\x0c\xbc\x62\xe4\xef\x9e\x25\x61\x3f\xe3\x5d\x67\xb1\xc6\x8a\xb5\x3b\x3e\x1c\x16\x97\xc6\x19\x44\x90\x32\xd3\x73\x8e\x9f\x8f\x44\xfd\x85\x21\x57\x77\xec\x17\x0a\xb8\x85\xf1\x63\x11\x9d\xdb\x6a\x41\xa6\x11\x00\x07\xf4\xdf\x9a\xc3\x3a\xd2\xb6\xd1\x78\x8c\x38\x4d\xaf\xfd\x58\xbe\xc1\x7b\x4a\xd3\xdd\x41\x04\xec\x46\x24\x4e\x88\x07\xd6\xcb\x81\x17\xc6\x5f\x04\x7b\x2d\x6e\xca\xc2\xd2\xd0\xc4\x99\x49\xba\x8a\x4f\x84\x98\x7d\xfc\x6a\x47\x64\x32\xa9\x76\x42\xe2\x31\xa6\x7d\xc5\xbb\x88\x0f\xec\x15\x18\x27\x0e\x6c\x9d\x65\x2b\xed\x02\xad\x3d\xa4\x10\xf4\xaa\x6e\xa1\x22\x14\x35\x08\xab\x5f\x3b\x73\xbc\xfc\x03\xce\xf9\x52\x69\x17\x86\x57\x6f\xf9\x84\xbd\xf1\x0e\xfb\xa1\xff\xaa\xf5\x10\x20\xf0\x72\xd7\xde\x07\x85\xa2\xc2\x63\x62\x5b\x7d\x65\x8a\x41\x5e\x09\xde\x60\x27\xe9\x7a\xdb\xfb\xa3\x60\x03\x4f\x7b\x96\xc3\xaf\x17\x75\x9c\x4d\xde\x6b\x58\x9e\x5f\xef\x90\x8e\x22\x19\x97\xb9\x3f\x79\xa4\xbc\x74\x8d\x60\xa0\x56\xd7\x4d\x35\x58\x7e\xdc\xb9\xae\x14\x16\xcf\x91\xb0\x43\x73\x7b\xbc\x0d\x81\xfa\x85\x76\x00\x1e\x8a\x2d\x9b\xc2\x9a\x99\x59\x9a\x86\xcb\x0f\x75\x40\x7f\xaa\xee\xf6\xa0\xe2\x58\x51\xd7\x10\x3a\xeb\xa8\x13\xb3\xe1\xe6\x9f\x5f\xb5\xab\x20\x54\x20\xce\xcd\xfa\x79\x8e\x81\xe8\x59\x22\xb6\x5f\x96\x7c\xf6\x0c\xad\x9f\x68\xda\x8c\x12\x91\xff\x82\x24\xa7\xb8\xcf\xec\x5a\x15\x17\xe9\x6c\xf6\x9e\x30\xb0\xf3\x3f\x20\x17\xa1\xfd\xa7\x9c\x12\x00\x0c\x36\x6b\x4a\xce\xd0\x81\x06\x36\x0a\xa1\x7b\x6e\x11\x0f\xbc\x5b\xe8\xdb\xe9\x1b\x34\x60\x41\x5d\xae\xb6\x94\x83\xa5\x95\x92\xd0\x22\x3d\x58\x4d\xf2\x71\xa3\xaa\x82\x9c\x9c\x03\x1b\x92\x30\x41\x57\xff\x41\xec\x42\x17\x3d\x41\xf2\xfb\x91\x6f\x19\x59\x58\x13\x42\xa1\xab\x27\xd4\x71\xb5\xd4\x9b\x1c\xa2\xdd\x36\x91\x9b\x8f\xb0\x54\x15\xf3\x17\x66\x17\x1f\x29\xe7\x77\x51\x12\x77\x3b\x52\x16\xe2\x8a\xf0\x9b\xcc\x84\x48\x76\x68\xd4\xb9\xf0\xd2\xef\xc1\x7a\x4f\xf7\x58\x1d\xed\xcc\xc5\xa3\xbb\xf6\xd1\xe4\x02\xde\xa0\x7e\x99\x6d\x75\x10\xc6\x27\xc4\x66\x0b\x6b\x3d\x5b\xb8\x5b\x84\xd3\x00\x0f\x4d\x6a\xf9\xc6\x58\x79\xe7\x90\x1c\xa4\x80\x2c\xe8\x36\xff\xa5\xee\xa9\x15\xfa\xd2\x2b\x6e\x97\x35\xc7\x76\x89\xda\xec\x8a\x29\xea\x8c\x99\x5e\x83\xf0\xb2\x6a\xb3\x9b\x11\x7a\x3d\xa9\x48\x18\xc1\xca\x26\xc8\x7d\x2b\xf5\x49\x98\x48\x46\x36\x76\x55\xa6\xb0\x67\x3b\xfc\x72\x85\x3e\xe2\x63\xb8\x14\x22\xb0\xba\x4b\xe1\x66\x20\x07\x56\x65\xa2\x06\x41\xd7\xb5\xaa\x81\x0a\x2e\x9a\xd0\xb2\xd0\x4d\xe5\x6a\x6a\x89\xc9\x5f\x13\xeb\x24\x11\x09\xcd\x42\xec\x23\x91\x2a\xcf\xd5\x05\x45\x6d\xcb\x27\xaa\x27\x4b\x3e\x24\xcd\xb2\x22\x07\xd9\x30\xf5\x72\xbc\x0e\xbb\x8e\xf0\xff\x4a\xe5\x4b\xff\x2f\x99\xac\x2e\xd0\x95\x12\x00\xf4\x44\x7b\x0a\x5b\x9f\x32\xd4\x5b\x12\x0f\x0f\xf1\x0e\xef\xa3\x28\x2d\x42\x85\x9a\xe7\xff\xb1\xc2\x4c\x47\x4b\x9b\xd8\xce\x66\x1a\xb6\xf5\x8b\x0a\xc6\x95\x49\x82\xc9\x89\x84\xd6\x70\x34\x1e\xe5\xec\x17\xb7\x7f\xfa\xc7\x7b\xf0\x88\x56\x61\x85\x4b\x10\xf1\x67\x04\x22\x68\x59\x9a\xc4\xa2\x84\xe2\x13\x2b\x89\x2d\x72\xd8\xcf\xda\xdb\xce\xf9\xc8\x1c\x71\xe8\x33\x47\x65\x7f\xd5\xdf\x81\xbf\xb2\x6a\xef\x28\xfa\xc9\x98\xcc\x92\x71\x78\x58\x99\xe2\x52\x07\xda\x3b\x4c\x7e\x03\x4d\xf5\x54\xf0\xf5\xa4\x0e\x70\x52\xc6\xd9\x04\xe7\x50\xfd\x0c\xa7\x4f\x72\x01\xe7\x2e\xaf\x16\x8b\x0a\x45\x3c\x99\x70\x1a\xa1\x2c\x13\x87\xe7\xb7\xb2\x66\xdc\x84\x44\x6e\x7a\x02\x93\xc6\x1f\x53\x1e\x89\x43\x9e\x11\x4b\x7e\xec\x2c\x29\x0f\xc9\x31\x08\x58\x8e\x76\x21\x04\x43\x71\x15\x4d\x74\x14\xaa\x6d\xdd\xa9\x2c\x43\xde\xe1\xc6\x5d\x9b\x59\x77\x38\x75\xe7\x98\x13\x5b\x91\x29\x39\x6c\xa3\x3a\x16\xcf\xdb\xf5\xef\x00\xa5\x84\xb0\xe1\xb1\x05\x9b\x31\x78\xa2\x10\x5b\xb8\x69\xc8\x1d\xc4\xfa\x27\xda\x49\x87\x1e\x90\x31\x2c\x53\x24\xe4\x61\x88\x47\x78\x7b\x94\x08\x63\x2e\x60\xa7\xe5\xc5\x67\x8b\x09\xce\x07\x99\xec\x59\x29\x15\xf6\xe2\x94\xd1\xff\x81\x15\x86\xe3\x86\xfa\x52\x08\xcb\xbd\xc1\x84\x55\x04\x87\xc5\x4a\xed\xc9\xf2\x54\x1a\xac\x71\x66\xb0\xd3\xbd\xf5\x01\x4f\x0d\xc0\x31\x18\x95\x78\xf7\xf4\xf8\xae\x88\x5a\xe2\xd5\x38\xe8\x36\x02\x17\x31\x86\xc2\x3e\xac\x0f\x79\xc6\xaf\xe0\x85\x48\xe7\x64\x36\xd2\x90\xff\xd8\xdd\x01\x41\xa1\xa5\xdb\x90\x7b\xcd\x85\x73\x0a\xbf\x5e\x98\x9c\x88\xea\x98\x5a\xf5\x1b\xf6\xd9\xf0\x43\x08\xed\xec\xbb\x99\x96\x6d\x4d\xcc\x71\x74\xac\x89\x35\x36\xb5\xa2\x57\xc1\xe9\xd0\x45\xf0\x4b\xa4\x3e\xe9\xb3\xb8\x22\x3d\x0c\x5c\x06\xc1\x8b\xf0\xa3\x50\xd9\x28\xcf\xed\x96\xe7\xd3\x35\xf9\xb5\x4b\x62\x05\x18\xda\x5b\xfa\x8f\xcd\x58\xe0\x84\x35\x1c\xc4\xf8\xc3\xbc\x4e\xa4\x2d\x78\xbd\xce\x36\x48\x3e\x24\x88\xfd\x31\x0d\x23\x5a\xcd\x0e\x5a\x89\x66\xa3\xc9\xf2\x8c\x05\xc1\x23\x56\xa6\x87\xa8\xb6\x84\x2b\x49\x3e\x94\xc4\x7e\xfc\x32\xaa\x8e\xa8\x2a\x2f\x3d\x0e\x81\x27\x0e\x24\x39\x62\x57\x67\xd2\x64\x38\xbf\x83\xdb\xe2\xdf\x0c\xa4\x5f\x30\x63\x5c\x9f\x9e\x6d\x55\xe8\x88\x06\x6d\x11\x1f\xc1\x15\xf6\x55\xe3\x28\x16\x4d\x4c\x52\x40\x3e\x68\x07\xe4\xc1\x68\x5f\x3f\x53\xe4\x61\xaf\x3a\xac\x09\x89\xda\x82\x11\xf3\xfd\x45\xad\x26\x79\x38\xe3\x71\xe0\x48\x2c\x0d\xcc\x7e\x4a\x1d\x63\xe5\xbf\x99\x26\x2c\x30\x47\x8d\xb1\xf7\xea\x2f\xb8\x2d\x3f\xc0\x3a\x69\x99\x3a\x2a\x77\x9e\xf4\x40\x17\x8d\x9c\x3f\x00\x92\x7b\x07\xb1\x48\x8a\x85\xdf\xf9\xa3\x29\x75\xf6\xf0\xc5\x4a\x93\x33\xc5\x0d\xbf\xb9\x0b\x13\xaa\xcc\x6d\xf8\x9d\x39\xeb\x78\x67\x96\x6f\x72\x43\x09\x7a\x22\x88\x9e\x5e\x86\xf2\xaa\xf0\x92\x7d\xf1\xa7\xfd\x2a\x7a\xb9\x5f\xbe\x3f\xbc\xec\xd3\xa0\xe1\xe0\x9f\x3c\x64\xc4\x51\x15\x58\x9d\xd3\xf3\xec\xa8\x7f\x3f\xf5\xa8\x55\x95\x3b\xdb\xc4\xab\xde\x1a\x6c\xdb\x16\xe8\x5f\x58\x57\x0a\xa8\xac\xe2\xb0\x7b\xc8\x17\xc1\x53\x14\x69\xe9\xca\xe2\x63\x5f\x9c\x0e\x5c\x34\x4d\xb8\x1c\x49\xf7\xaa\x0c\x66\x6a\x78\x74\xd7\x34\x95\x95\x10\xfd\xca\xb6\x8c\x00\x32\xd4\x2c\x21\xf3\x2d\x0a\xbc\xcc\x41\x49\xcc\x63\xd8\xac\x25\xe1\xa8\xe7\xbe\xa4\xb7\x17\xa6\x56\xea\xb2\x32\xf4\x29\xf6\xcf\x3e\xfd\xe3\x9f\x5c\x15\x09\xb6\xf8\xbe\x61\xbf\x7c\x0f\x58\xc1\x2a\xda\xaa\x69\xf6\xda\x38\x8b\x65\x70\x4b\x10\xe7\x22\x06\xb2\xe9\x94\x79\x01\xac\x13\x0c\xb4\x94\x62\x79\xc8\xcd\xd0\x6a\xd8\x68\xf8\x4f\xeb\x68\x8b\xe4\x2f\xef\x44\x2c\xc8\x45\x2f\xed\xa7\x41\xfd\xab\x2f\xc8\x51\xf1\x82\x82\xe5\x1c\xcb\xb4\xf2\x2a\x3a\xee\x41\x83\xc5\x03\x89\xd9\xfe\x78\xff\x13\x30\x76\xa9\xd6\x81\x97\x1b\x49\xa8\x47\x5d\x83\xd9\x72\x48\xbf\x11\x51\xc1\x18\x3a\xa0\xcd\xc3\x72\xaa\x52\x09\x4f\x9e\x48\x75\xb8\xa2\xce\x27\xe7\xd6\x12\xfa\xc3\xdd\x84\xc4\x69\x67\x39\x0c\x5d\x70\x94\x66\x47\xe2\x65\x89\x12\x99\x67\xfe\x0e\x75\x3f\xcb\x60\xd6\xae\x7b\xd9\xa8\x9a\xf7\x90\x4b\x2e\xc0\xd9\xd3\x14\x1b\xfa\x65\x89\x62\xe0\x3c\xeb\x78\x6b\x06\x45\x98\xfe\x2b\x12\xd7\x40\x48\xa3\x34\xcd\x9f\x0d\x2b\x48\x90\x2c\x45\xf7\xc4\x70\x18\x54\xcc\x4f\xbf\x97\xeb\x25\xfb\xa0\x7a\x5e\x52\xde\x70\xf0\xa8\x54\xee\x0a\xf7\x2a\xbe\x7c\x35\xfa\xad\xad\xaa\x9e\xc6\x88\xdc\x17\xf9\xad\xc2\x13\x60\x6a\xd1\x4a\xae\x68\x9b\x93\x12\x2f\x95\xd9\x5d\x4b\x92\x3e\x84\x52\xde\x34\x75\x43\xb8\x99\x8a\xd7\xaa\xa8\x95\xfa\x4f\xbf\x0f\xbf\x77\xee\x64\xb8\x78\x04\x8c\xda\x6f\xf0\x6f\x28\xa7\x0c\xea\xd7\x12\x5a\xe0\xdc\x24\xa0\xc0\x48\x8b\x6c\x8c\xd6\x5f\x01\x6b\x55\xf7\x41\xef\x1f\xf7\x9d\x53\x5f\x6d\x15\xe1\x3f\xd5\x34\xfc\x89\xf8\xd9\xfb\xe4\xa3\x8f\xc9\x63\x3e\xee\x1a\xe3\xac\xda\xba\xfd\x09\x84\x21\xad\x8c\x8e\xa3\x62\x75\xda\x8d\x2f\x86\xe3\x1e\x59\x2e\x93\x94\x87\xb2\x78\x0b\xdd\xd4\x52\x5b\x60\x1a\xfa\x79\xcd\xc7\x59\xef\x2d\xd8\x45\x6e\x55\xc7\xb6\xb7\xb7\x5e\x76\xc9\xaf\x43\x03\x74\x7b\xbf\xe3\x16\x05\x33\xc9\x1f\x9e\xcc\xb5\x5d\x32\x0f\x57\x38\xd2\x8b\xdb\x48\x65\x8c\xd4\xd9\xf3\xed\x66\xcb\xaa\x7d\xeb\x1a\x63\xf3\xa4\xa9\xf9\x06\x9b\x4a\xc2\x9d\x95\xf9\xd5\xb3\x95\x1f\x2c\x70\x65\x11\x39\x17\x82\xc4\x1e\xd6\xc6\x7f\x82\x47\xbc\x3f\x96\x6b\xe2\x9b\x6d\xcb\xa7\xc6\xe8\x83\x4b\x5a\xfe\xc0\x88\xf1\x8d\xfb\x0f\xb7\x94\x24\x3a\x56\x01\x69\x90\x7e\x6f\x57\x73\x94\x9a\x64\xca\x72\xb3\x53\x9b\xdc\x37\x90\x55\xee\xd9\xd4\x36\xc8\x75\x25\x9b\xca\x6b\x60\xff\x21\x55\x41\x63\xb6\x83\x9c\x01\xa6\xc1\xe0\x3e\x0a\x63\x7b\x3d\xe5\x43\x53\x3a\x7d\x2e\x7c\x10\x26\x52\xdd\x29\xd0\x09\xef\xdd\x1c\xf1\x70\x01\xa5\xda\x4f\x0a\x83\xdd\x08\x1c\xc0\xb5\xac\x8a\x66\xe4\x6b\xec\xe3\xf7\x44\x11\x6c\x78\xec\x79\x05\x0c\x8f\x80\x77\x62\xb4\x8d\x57\x59\xbe\x80\x80\x90\xb2\xe5\x83\xd0\xcd\x08\x2a\x9c\x72\x6f\xb6\xa1\x89\x8d\x37\x11\x48\x46\x7f\x25\xfd\x0b\xe9\xf1\xcc\x29\x29\x3e\xd0\x4a\x16\x7e\xc1\xe2\x1c\xed\x5d\x02\x5c\x46\xf6\x64\x5c\xbe\xb0\x71\xcd\xbb\xff\xd9\xa0\x31\x86\x74\x99\x75\x08\xe6\xf1\x11\xac\xf9\xbc\x35\x7a\x78\x1e\xaa\x44\x6d\x91\x17\x9e\x40\x1e\x32\x47\xe4\xb7\x56\xa2\xbe\x6b\x47\x81\x0f\x19\xbc\xcf\xe5\x73\x51\x03\x54\xfe\x87\x3d\x8c\x1a\x1f\x0d\xeb\x1c\x97\xf5\x47\x78\x22\x70\xa6\xcf\x8c\x39\xb7\xe9\xc5\x02\x09\xf9\x3c\x05\x9f\xe1\xf2\xfe\x14\xb5\xd7\xd9\x54\xf8\xa6\xac\xed\x01\x1c\x2a\xa7\x6a\xda\xdf\xa6\xe4\xb9\x70\xf8\xd3\x86\x36\x04\xff\xdd\x4b\xee\x93\x35\x37\xfc\x77\x55\x68\xdb\x0b\xdb\xcb\xd3\x66\x09\x8a\xe6\x70\x70\x9f\x43\x7c\xab\x1c\x3b\xe1\x55\xe3\x0f\xcb\x33\x62\x5c\x97\xbe\x90\x9b\x89\xf8\xb9\xac\x15\x77\xb4\x21\x67\xd9\x03\x2f\x2e\xb6\xec\x63\xa2\x04\xd2\x75\x20\xc3\xb7\x6d\x19\x6c\x94\xa0\x9f\x16\xf3\xc9\x96\x00\x2e\x20\x02\x7b\xb0\x32\xff\xd9\xde\x90\xa3\x69\xbb\x83\x78\x9b\x76\x52\xb1\x15\xea\xed\x94\xd7\x63\x44\xfa\x10\x92\xfe\xc9\xc4\xfb\x96\x62\x0f\x39\x91\x44\x1c\x3d\xf3\x9e\x91\x25\xd9\x09\xc0\xb3\xb5\x86\x39\x7d\x6b\x6f\xad\xc5\x79\x5b\x09\x70\x04\x9f\xa0\xea\x4f\xb5\x3b\x49\x90\x35\x88\x79\x2c\xf0\xc3\x3c\x14\x4c\x02\xc9\x92\x52\xb8\xec\x00\x38\xcd\xb2\x0e\x8c\xe4\xd6\x23\x6c\x05\xeb\xff\x47\xd6\x9b\xa5\x3b\xcb\xf3\x4c\xa3\x73\xc9\xf1\x3f\x29\x03\x0e\xb0\x68\xcc\x0b\x38\x79\x92\xd1\x6f\x95\xaa\xe4\xdc\xdf\xb5\x8f\xf0\x4a\xb7\xd2\x80\x6d\x95\xaa\xf9\x2f\x6e\xb1\xaa\x9c\x8e\xff\x30\x14\x8e\xcd\xbf\x1c\x09\x61\x1a\xcc\x01\xa4\x44\x2d\x64\x1d\x84\xc9\xb0\xc1\xd9\x25\x30\x22\xd5\xdf\x77\xfa\x0a\x09\x0a\x42\x98\xed\xfa\x03\x83\x5e\xa5\x31\xa2\x12\xad\x5b\x45\x23\xee\x20\x8e\x75\xc3\x97\x2e\xf3\xbd\xa0\xe6\x73\x0a\x01\xb4\xe9\xa7\x60\xb2\x8e\xed\x49\xb7\xd0\x59\x69\xc1\x06\x69\x90\x5d\x0f\x31\xf2\xa3\xfb\x03\x77\x69\x95\x76\x68\xf1\xd3\x3e\x31\x23\x39\xdd\xbb\x5f\x0f\xb6\x3f\xf4\xcf\xfb\xa0\x6e\xc8\x0f\x9d\xc8\xaa\x88\x85\x21\x15\xd5\xa1\x7e\x0c\xd6\x21\x89\x39\xc0\x44\xe6\x7f\xb2\xa0\x52\x97\xb8\xf9\xf8\x7e\x70\x1b\x3e\xd7\x97\xf3\xd6\xa7\x68\x3e\x79\x73\xff\xf4\xae\xbb\x28\xa7\xc1\x16\x79\x2b\x34\xec\x05\x5f\x4a\xba\x0a\xfb\x6e\x9a\xbe\x82\xf3\x40\x86\xdd\x2b\xbd\x28\xef\x4e\x57\x17\x8b\xf2\x2b\xed\x30\xe6\x10\x4c\x3c\xb0\x26\xae\xa3\x2c\x27\xdd\x7a\xb8\x61\x59\x77\xf5\xb3\xc0\xde\xef\x38\xc8\x1b\xa7\x52\x0a\x77\xcb\x1e\xce\x63\xf9\x7e\x18\x31\x27\xb9\x5b\xe6\xb3\xa1\x77\xb3\xf2\x42\x89\x07\x9c\xac\xef\xa4\x6e\x2c\xa2\xfc\xf8\x72\x8a\x22\x42\x93\xc0\xb1\xd1\xb7\xac\xd5\xaf\x7a\xf7\x00\x62\x39\xde\x9b\xa9\x05\xbe\xc3\xd6\xdb\xc7\xf7\x29\x9f\x40\x18\xf9\x3c\xc4\x34\x75\x19\x0e\xf7\xdd\xf0\xa5\xd3\x80\xdc\x52\xd0\xde\x7d\xe0\xdb\x63\xa1\xd0\x63\xbc\x36\x3a\xdb\x18\x80\xfa\xa8\x30\x86\xa3\x91\x4d\x25\x1b\x2a\xff\xc7\xe4\x87\x5d\x6c\xc0\xa7\xfe\xef\xe7\xf0\x20\xb4\xf5\x91\x8b\x97\x8d\x08\x34\xcb\x9f\x47\x26\x54\x61\xd4\xd3\xb4\xe3\x53\x18\xfd\x30\x68\xee\xca\x49\x0b\x1e\x29\xa7\x3f\xa7\x64\x6d\xc8\xd3\xfa\x25\x76\x7c\x29\x62\x5e\xdb\x53\xe0\xca\x34\xcc\x40\xd4\x7c\x83\x9c\x69\x94\x81\x7d\x37\xb7\xd0\x11\x78\x79\x7e\x3a\x29\x6d\xc1\x72\x98\x83\xe6\x80\x82\x2d\xa8\x08\xe0\x38\x04\x16\x73\x16\x5b\x30\x44\x14\x3d\x7f\x3d\xb4\xb3\x0c\x84\x13\xdd\xb3\xda\x8f\xc3\x2a\x63\x9f\xc0\xab\xfb\x5e\xb2\xd7\x33\xcf\x61\xd1\xac\xfa\xe8\xcc\x0a\x94\xf8\x70\xe7\xee\x50\xb5\xcd\xbc\x2d\x2a\xf4\x7f\xd5\x5f\xcc\xb7\x92\x0f\xa7\x3c\x44\x3e\xf3\xe1\xbb\xc0\x07\x71\xec\x33\xb2\x21\x62\xc3\x9d\x43\x2a\x61\x85\xa2\x6d\xa8\xb8\xb5\x76\x5d\x89\x53\x10\x3e\xc1\x8e\xdd\xcb\x0f\xa5\x56\x38\x62\x52\xe3\x71\x4f\x12\xa6\xc3\x55\x6f\x16\xaf\x00\xf3\x6e\xf8\x9a\x39\x05\x61\xe7\x80\xd6\xcb\x1e\x0d\xe5\xfc\x72\x1f\x12\x3d\xc2\x50\x02\xa3\xc0\xc7\x00\xf7\x50\xff\x43\xd7\xc4\x87\x6f\xa1\x1b\x41\x35\x5e\xc3\x65\x2c\x0e\x81\xff\x08\x3f\xa2\x28\x70\x2f\x6c\x97\xc9\x1a\x69\x4c\xc2\x76\xb6\x4c\x2d\x4f\x96\xa3\xe2\x29\xbd\xd0\xe1\x2d\x3a\x3e\xcd\xb9\x0a\x3e\xb0\x2a\x80\xb7\x78\xe8\xbe\xff\xab\x7e\x88\x06\x2a\x36\xe8\xa5\x05\x35\xaa\xe6\x80\xf2\xa8\x92\x3d\xe2\x22\xa4\xb3\x59\x06\x6d\x47\x17\x5b\x71\x90\x5e\xe7\x06\x7f\xd7\x2f\x01\xee\xaa\x40\x27\xc5\x2c\x93\xb8\x48\xf6\x84\xbd\xb5\xa4\xbd\xba\x2b\xe9\xf9\xf6\x12\x8d\x47\xd7\xda\xab\x2b\x0c\x26\x1d\x2f\xb3\xb5\x10\x27\x5e\x35\xf1\xac\xb3\x58\x69\xee\xc1\x4b\x98\x59\xb6\x59\xab\x67\x61\x3e\x88\x46\xc7\xa6\x76\x0d\x49\xfd\xb3\xc8\x66\x74\x05\xbc\x42\xc0\x65\x61\x2c\xe6\xb2\x57\xe5\x3f\xe9\x22\x07\x11\x38\x16\x6d\xdb\x77\xf7\x12\x56\xda\x42\xc8\x1d\xcf\x32\xff\x92\x6b\x6c\xdc\x8c\x54\x96\xdc\x3c\x80\x8e\xd8\x90\x6f\x81\x45\xf3\xfa\x5c\xb4\x77\xa7\x93\x93\x93\x15\x14\xa7\xbc\xbb\xda\x81\xfa\xa5\x8d\xb6\x41\x6a\x07\xfe\xa1\x25\x44\x27\x21\x5b\x71\x98\x95\xa4\x2e\xbd\x6d\xc2\x47\xf6\x3a\x27\x9a\x57\x4e\xb3\x90\x6c\x86\xe4\x4f\x2d\x69\x71\xca\x32\x8f\xb6\x19\xe6\xdb\x76\xda\x7b\x78\x57\xda\xa6\x5b\xf3\x85\x47\x4a\xf9\x31\x94\x4b\xb2\xf2\x1c\x2b\xb1\x1b\x19\x56\xe7\x9d\x7e\x89\x67\x73\x9c\x2e\x59\x99\xb8\xe4\xad\xfa\x86\xdb\xdd\x6f\x39\x52\x14\xc4\x88\x22\x20\xa0\xe5\x9e\x3f\xc4\xf8\x4f\x00\x85\xad\x57\xdf\xe0\xa9\xd2\xfc\x3a\xad\xcd\xe4\x47\xbe\xd9\x29\x9f\xfa\xa6\x9f\x55\x0b\x10\xa2\x2e\xb8\x21\x3e\xa9\x14\x7e\xce\x25\xec\x53\x9f\x6a\x83\x3e\x49\x21\xdf\xc2\x28\xe1\x99\xe5\xa0\xff\x04\x37\xd4\x8f\x9d\x16\x36\xe4\x6b\xfb\x26\xb7\x8a\x0e\x01\x84\xd0\x07\xb0\xde\x26\x2f\x82\xe9\xd9\xa2\x44\x02\x7b\x8e\x90\xe5\x33\x44\xd1\x43\x95\x47\xf2\x10\x26\xec\x03\x88\xc1\xf4\x78\xcc\x6f\x65\x52\xb1\x56\x1d\xca\xe5\x33\x3b\xc7\x91\xff\x39\xcc\xa7\xbc\xb5\x87\xf9\x29\xab\x0b\xdb\x5a\x9c\x0b\xef\xc4\xbe\x5a\x7b\xec\x30\x0e\xda\x23\x0c\x2b\x83\x4f\xa4\x3d\xf1\xa6\x4c\x3a\xec\x98\x1d\xb3\x7f\x38\x17\x63\x8d\x38\x4b\xf6\xc3\x07\x5d\x88\xbd\x9d\xcf\x14\x2e\x60\xaf\xfc\xd1\x31\x18\x18\x95\x5e\xc6\x8e\x58\x6b\x9b\xda\xa6\x8f\x1e\xeb\xf5\x49\xaa\xa6\xbb\x39\x93\x6b\xf1\x12\x52\x5d\x95\x7f\x61\x9b\x62\xca\xef\x4b\xb0\x3a\x40\x58\xe6\xb6\x19\x00\xfd\x1e\xbc\x0d\x6e\x5a\x01\xb6\xfb\xd1\x49\x17\x1d\xb3\x2e\xfa\x19\xd6\x49\x3e\x9a\x6a\x38\x13\xf6\x48\x7e\xf9\x6d\x93\x3d\x28\x97\x9f\x1c\x05\x38\x36\xa6\xdc\xac\x7b\x07\xc3\xf7\xd5\xdc\xcf\x71\x93\xbc\x1d\x24\xdc\x01\x23\x9f\x15\x63\xee\x61\x1c\x1f\x29\xa9\x7a\x99\x70\x75\x9e\x41\x18\x2e\x91\x57\x20\xe0\xb6\x97\xca\x1a\x69\xbb\x0b\xd5\x39\x31\xf6\x53\xc2\xd4\xae\xbc\xb9\xff\xa5\xe7\x91\x00\xe5\xb2\xcb\x5c\x72\x8d\xc4\x4c\xce\xc2\xdd\xda\x78\xb1\xb8\x8e\xe4\x24\x29\x69\x2f\x93\x24\x7c\x40\x05\x63\x17\xf6\x66\x5d\x22\x5e\xd7\xb9\x0f\x39\xd1\xef\x73\x4f\x54\xf6\xa3\x0b\xa1\xa8\xaf\xb5\xab\x59\x36\x93\x11\xfd\xdf\xa5\x9f\x60\x2a\xd5\x4f\xa6\x31\x75\x0a\x57\x49\xd7\x38\x68\x6f\xcc\x9d\x9d\x4d\xb6\xb4\x03\x4e\xc1\x77\x48\x08\x3e\x91\x44\x14\x3e\xec\xfe\x3d\xd9\xb4\x3f\x3b\x71\x28\x59\xa1\xbe\xcb\x5a\x2a\x21\x91\x09\xa7\xc8\x17\x6d\x46\xdf\x26\xbb\x86\x1a\x83\x14\x06\xaf\x9f\x7a\xfb\xc2\xf2\x09\xcb\xc3\xf7\x67\xe4\xbf\x7e\xd7\xd3\x35\x5c\x95\x33\xfb\x7b\xf6\xec\x1a\x42\xd2\x90\x6d\x89\x3a\x6b\xcb\x38\x69\x1f\x13\x04\xb9\x82\xaf\xe7\xeb\xab\x63\xb3\x02\x07\x0d\x2e\x25\x0e\x7d\x0f\xf9\x4e\xff\x05\x27\xf7\x5f\x7e\xbe\xfd\x25\xe7\xef\x71\x94\x63\x85\x82\xc7\x1e\xdc\xac\x13\x8e\xb2\x3a\x59\xd3\x00\x33\xc7\x9c\xd9\x01\x8b\x91\x4f\xe9\x39\x1c\x3e\x61\xc1\x94\x77\x6f\xd1\xf2\xa2\xab\xc2\x38\xea\x4e\xb9\x5f\x75\xf6\xe9\x5d\x37\xed\xa8\x49\x2f\xb8\x4f\x8a\x60\x99\x0e\xea\x83\x00\x6e\x6f\x39\x0e\xdf\xf3\x11\x7e\x97\x6b\x23\xea\xd2\xcd\xc9\xc7\x68\x9b\x09\x77\xcf\x77\x10\x7e\xee\xcc\xa8\xcb\xdb\x49\xfd\x3d\x87\xae\x8d\x79\x00\x32\x5f\xb4\xf5\x7c\xff\xe8\xbb\x6f\x24\x94\x11\xde\xae\x8d\x5b\x51\xb5\x0b\x0f\xff\x4a\x7b\x9b\x1d\x8f\xe9\xa3\x76\x1d\xb6\xf4\x5b\x90\x7e\x5f\xaa\x35\xae\x3b\x24\xd5\xbe\x23\x6d\x00\xf6\x21\x78\xfa\x08\x77\x89\xeb\x20\x7e\x03\x76\x15\xb9\xc1\xfe\x15\x62\x1b\xaf\x6c\x1d\x1b\x32\xe7\xcb\x4e\x85\x21\x9e\xb5\x0a\x21\xbb\xb4\x88\x13\x69\xf7\xd2\xdd\xce\x84\x59\x06\x04\x6e\x40\xe5\x83\x71\x6f\xbd\x2b\xfb\x63\x6c\x9b\xff\x88\x41\x9d\x90\x6a\x1d\x9b\x70\xa7\x83\xb0\x18\x98\x3d\x2f\xcb\x36\xfd\x47\x0b\x45\x3d\xb1\xe1\xe4\x93\x52\xe0\x58\x57\x13\xa7\x45\x68\xee\x95\x37\x39\x0b\x6c\x9b\x82\x53\x15\xac\x71\xe5\xf8\xf7\x40\x08\xb8\x53\xba\xfa\x19\x4a\xfa\x5d\xd0\xbd\xed\x02\x03\xce\x0f\x7f\x85\xe6\x60\xa5\x3f\x1a\x9b\x25\xcf\xa1\x72\xcb\x59\x89\xab\x77\x18\x5a\x21\x71\x75\xe6\xe8\x24\x2f\xf1\x42\x42\x8f\x2c\x3c\xaf\x5f\x10\xdb\x95\x9a\x5c\xff\x92\x50\xfd\x94\xf7\xe6\x59\x23\xa8\x85\xec\x6a\xdf\xf9\x57\x0a\xa3\xdd\x83\x57\x78\x7e\xe9\xa2\x0b\x30\x33\x91\xef\xcc\xff\xc1\x6d\xd7\x47\x11\xe7\x9a\x77\xd6\x13\xfb\xed\xd9\xed\xbc\x2d\xbe\x44\x48\xe5\x34\x48\xcd\x11\x61\x63\xa5\x11\x9e\x59\xe1\xd6\x7c\x7c\x04\xbc\x1c\xa7\xac\xb3\xd0\x6e\x65\x0f\x00\xa3\x08\xb2\x63\x59\x62\x0b\x02\xbf\xe7\x83\x79\xe8\xf0\xd4\x4a\xea\x11\x7c\xc5\xa7\x19\x4e\x12\x79\x8e\xf4\x33\x3e\x98\x05\xbc\x1c\x49\xf5\xb6\x9d\x44\x6e\xac\x75\x76\x2a\xa8\xa8\x96\xf3\x27\x20\xe5\x8b\x26\x59\x36\xd5\xb7\x82\xc5\xdd\xd9\x3f\x3e\x6a\x6b\xef\x9e\xde\x60\x5c\x79\x7d\x20\x9a\xed\x56\x37\x06\xac\x96\xf3\x98\x58\x12\xb8\xca\x3a\x52\xbf\xb7\xf9\x93\x62\x63\xb9\xe1\x6c\xa6\x99\x80\x5b\xd2\x06\xce\x8f\xb0\x69\x92\x52\xe4\xf7\xb3\x29\x36\x0b\xd8\x7e\x4e\xf2\x02\xdd\x23\x78\xc6\xca\x8a\x39\xd2\x65\xd6\xbc\x36\x07\x51\xb7\xd9\x3c\x03\xfc\xcf\xf9\x15\x05\xc5\x1e\x49\x33\xf7\x1d\x22\xb8\xe6\x5c\x20\xa5\x07\xea\x01\xf9\x37\x42\xcc\xa9\xf2\x29\xa1\x56\x92\x52\xcf\x16\xab\x70\x6e\xde\x1a\x53\x27\x31\x5c\x7b\xfd\xec\xe4\x21\x7f\xd8\xa5\x74\xda\x0c\xcb\x87\x65\x11\x0b\x46\x47\xdb\xc3\x7b\x5d\x30\xaf\xc1\x8c\x06\xf8\x0a\xa3\x95\x87\xa3\xfd\x22\xc6\x8c\x51\x65\xe4\x81\x39\x38\x20\x46\xb3\x73\xb3\x7a\xd9\x23\x02\x8c\x6c\xd5\xbd\xf6\xe0\x72\x03\xdf\xc1\x3d\x58\x31\xb6\x3e\x3c\x89\x23\xc0\x64\x54\x7b\x3a\x30\x68\x95\x39\x8f\xbd\x98\x5a\x23\x56\xa9\xa4\x60\x53\x0f\x36\x73\xe5\xca\xd7\xb0\x9d\xc2\x4e\xb9\x5e\xc2\x1e\xa0\xe7\x48\xba\xea\xe5\xe3\xaf\xb3\x9c\x64\x23\x2d\xa7\x0e\x3a\xed\x97\x52\x9d\x6b\x66\x45\x0c\x69\x20\x70\x4c\x50\xd9\xb2\x05\x3b\x3b\x3e\xeb\x92\xc9\xf9\x59\x52\x44\x20\x2c\x11\x3d\xb9\x24\x01\x97\x7f\xde\x93\x54\xcc\x4e\xab\xbd\x6d\xb5\x67\x51\x62\xe5\xc9\x4b\xbf\xec\xc4\x96\x8e\x1d\xd4\x69\xb8\x44\xba\xde\x20\x12\xe6\xf0\xb9\xa7\x51\x41\x3c\x3b\xf9\xd3\xb6\xff\x61\xf9\x52\x82\xc6\x34\x51\x84\x3c\x15\xba\xed\x4f\x0e\x76\xad\x9a\x11\x11\x03\x91\x3b\x6d\x44\xa6\xbc\x89\x5a\xb3\x86\x13\xd8\x8e\x85\xa9\x39\xd6\xb7\xde\x41\x56\x10\xe4\x94\xec\x6e\x19\x9a\x56\x76\x15\x2e\x9c\x64\xa1\xf9\x8b\x34\x1f\x09\xef\x30\x83\x5f\xc1\xef\x8e\x44\xb0\x09\xb6\xb6\x61\xa6\xea\xcb\xf5\x58\xef\xa9\x45\xe2\xd7\xb5\x3b\x83\x70\x32\x0a\xdc\xa0\x2b\x2a\x4d\xc0\x4e\x36\x5d\x50\xcb\xda\x2e\xc1\xb1\x82\x30\x39\x1c\xcf\xc8\x06\x64\xcd\x88\xbe\x44\x94\xb5\x63\x91\xb3\xcd\x38\xdb\xd9\x91\x1e\xcd\xc5\x41\xf1\xfa\xab\xba\x17\x88\x34\xf1\xb5\x90\x85\xd8\x83\xb2\x41\xde\x09\x22\xa0\x3a\x16\xf4\x7a\xf8\x75\x23\x54\x1e\x55\x75\x78\x40\xe0\xf1\xb6\x80\xad\x05\x4a\xe4\xff\x4f\x0d\xed\xe7\x3f\xe2\x01\x28\x06\xc3\x3e\x35\xd4\x36\xcf\xf6\x51\x9f\xaa\x80\x9f\xc0\xe5\x6f\x95\x5b\xf6\xe6\xed\xe4\x73\xe8\x22\x8b\x00\x9f\x2f\x6f\x8f\xd0\x8b\xd2\xdd\xe7\xa2\xc0\x52\x25\x96\xae\x9b\x60\xe4\x50\x9d\x00\xed\x95\x4b\xf5\x95\xc3\x7e\x61\xd5\x0e\x43\x79\xb3\xcb\x10\x05\xd8\x3f\x61\xb3\xc3\xec\xde\x34\x3e\x7a\x06\xaa\x0d\x75\xb0\xce\x0f\x7b\xe7\x3c\xed\x59\x42\xb1\x34\x12\x29\x12\xfd\x85\x93\x09\xad\x18\xee\xac\xb9\xfa\x6c\x0b\x25\xef\x6e\x4e\x07\x03\x08\xfb\x72\x75\x85\x16\x81\x44\xcd\x21\xf1\x7d\x25\x2d\x1a\x43\x3a\x43\x79\xb8\x6a\x13\xe5\x55\x18\x2b\x2d\xda\xf1\x80\x23\xef\x75\x54\xb5\x0b\xce\x5f\xa5\xa7\xfb\x8e\x8b\xd6\x55\xbc\x9c\x11\x38\xec\x49\xe4\xe1\x25\x51\x69\x3a\x0d\xf3\x4b\x16\x5c\x9b\xf3\xf1\xfb\xf5\x13\x9d\x06\xc5\x9a\xf5\x39\xde\x88\x0b\x13\x67\xc9\x0f\xe9\xd7\xe5\x48\x0d\x49\x31\xb6\x43\x8d\xbc\xe2\xf0\xc2\xb1\x65\xea\x90\xea\x70\x15\x38\xd5\xd5\xf9\x3e\xc5\x23\x1a\x68\x0f\xdb\xad\x9c\x3d\x3b\x99\x61\x80\x73\x1e\xc5\x92\xf7\x8f\x83\x77\x5e\x14\x62\x54\x4a\x10\xc4\xc5\x90\xb5\x12\xea\xc7\x3f\x3f\xa1\x21\xe6\xbd\x60\xd9\x6c\x1a\x0d\x72\xb2\x88\x67\xda\xb2\xdf\xc8\xeb\x9f\xa8\xac\x7e\x2e\x0b\x1d\xdc\x25\xfd\xe8\x62\xfb\x87\x97\x59\x55\xfe\x5b\x5e\x71\x45\xf5\x35\x7b\x9d\xcd\xf2\x2b\xaf\xca\xe8\xec\x24\xc1\x75\xa3\x33\x02\x1e\x36\x6c\xbc\xf6\x95\x65\x2f\xce\x88\xb2\x89\x05\xcf\xb5\xb2\x93\x6f\x73\x87\x28\x33\xd6\x67\x39\x28\x58\x9e\x24\x61\x05\xdc\x35\x45\xe1\x76\xb2\x9b\x22\x6f\x8f\x54\xff\x23\x0a\x02\x9d\x20\x7f\xbc\x24\xde\x51\xa1\xc1\x76\x02\xda\x4a\xe6\xb8\x4d\x3d\x07\x67\x75\x80\x28\x44\x31\x51\x92\xd1\x13\xcd\xe5\x2f\xfe\x54\x7e\x1d\x29\x84\x9e\xa9\x1b\xd0\x5f\xc5\xf3\xbe\xa2\x95\x7c\x23\x38\xf8\xeb\xb8\xde\xdb\x47\x7f\x73\x9f\xd9\xd5\x58\xfc\x27\xf8\x04\xf3\xec\x0d\xc9\xae\xbc\x32\x6c\x57\xd8\xdc\xea\xdf\x10\xf6\x68\x20\x03\x0e\xab\xce\xc2\x8a\x23\xd4\xdc\x1e\xba\x24\xee\xbc\x0d\xc3\xec\x36\x47\xe0\x21\x7e\x52\xc5\x9a\xbe\x73\x0b\xec\x79\x4b\xd2\x6d\xe5\x59\x78\xac\x59\xd9\x66\x67\x17\x26\xf8\xd7\x29\xdf\xd6\x17\x34\x01\x5e\x8a\x15\xbd\x15\x08\x44\x75\x15\xbd\x50\x5a\x53\xdb\xec\x74\xfc\x9e\x5c\xab\xd7\x1c\x62\x2b\xe4\x3f\x4a\x3a\xb9\xc7\x6e\x19\x32\xca\x7f\x54\x94\x36\x78\xb1\xf7\xe7\x7f\xa0\xd3\xac\x3f\x92\x15\xf7\x9f\x9f\xe9\x6e\x2f\x74\xaa\x5e\xbc\xa2\xec\x3e\xf2\x97\x70\x3d\x71\x20\xac\xd3\x26\x26\xed\x83\xef\xf2\xde\x9b\xe2\x52\x71\x55\x50\x26\xdb\x47\xf1\xd3\xcf\x4b\x3a\x9e\xf0\xb0\x71\x63\x94\x54\x8a\x4e\x1f\x4a\x3a\x36\x67\x4e\x7a\xe6\xbe\x4b\x47\xa6\xf6\xf5\x9e\xa5\xf6\xb9\x60\x39\xc4\x5a\xfc\x12\x13\xc0\x8a\x38\x15\x0d\xb7\x3a\xa4\x97\x67\x63\xb3\xb7\xd2\x74\xe9\xd0\xe8\x04\x19\x6a\xde\xa3\x93\x76\x15\xc2\x64\xb6\xb1\x66\x12\x14\x24\x68\x0f\xef\xab\xb0\xe8\x00\x13\xd8\x9f\x6e\x5b\x83\x44\x62\xd2\x14\x14\xa1\x6b\x2a\x6f\x15\x99\x53\xd6\xa3\x72\x64\x75\x5c\xf4\xaa\x45\x80\x94\x5c\x81\x5b\x7c\xab\x73\xf5\xef\x89\x10\x39\x43\xb2\x95\x91\x1d\xb9\x44\x50\x81\xea\x8a\xbb\x40\x45\xa7\x7b\x6f\x0d\x99\x02\xa9\xfb\x52\x13\x83\x07\x35\x37\x87\x5f\xee\x34\xaf\x14\xce\x21\xa8\x8b\x54\xff\x28\x89\xdb\x4a\x22\xef\x82\x7c\xe2\x72\x82\x0b\xb0\xf7\x4c\xb8\xb3\x38\x29\x27\xd1\x52\x8e\x37\xef\xbb\x5d\x26\x72\xcb\xe3\x6d\x97\x0d\xf0\x47\xa5\x4e\x25\x6a\x88\x85\x58\xb5\x4f\x13\xd7\xda\xf8\xdf\x3f\x3a\x9d\xcb\x1e\x4f\xcf\xda\xe7\x79\x73\xc7\x65\xd7\x00\xbd\x90\xce\x94\x88\xd4\x82\x2f\x85\x54\x2b\xaf\x64\xd0\x31\xf2\x8a\xa8\xfe\x32\x51\x0f\x04\xdd\xed\x7d\x52\x53\x26\x5c\x0d\x50\x2a\x85\xbb\xdf\xd1\x64\x53\x47\xa1\x1c\xb5\xa1\x58\x68\xdc\xab\xec\x82\x87\xda\xaf\x19\x76\xcc\x0a\x77\x3e\xb0\xec\xd2\xce\xc5\xd5\x08\xfe\xd8\xbc\xa7\xe7\x2a\xcf\x91\x95\xfe\x91\x18\xc8\x8e\x24\x49\x92\x6c\x03\xee\x91\x61\x3c\xc7\xc2\xcb\x63\xb9\xc3\x61\xa4\x5c\x61\x5e\x54\xce\x6f\x46\x03\x9d\x1b\xf4\x66\x74\xec\x6f\x00\x5e\x81\xf4\x9d\xf3\xb0\x5e\xee\x36\x19\xd7\xa9\xbc\xce\x33\x42\xa1\x11\x9c\xb5\x84\x8e\x7f\xe7\x7c\xbf\xcf\x5c\x59\xf7\x39\x98\x57\x7b\xae\x08\x45\xf2\x91\xae\xda\x3d\x89\x94\xb6\x7d\xe8\x75\xb8\x55\x5a\x32\x6d\xee\xec\x7e\x8a\x8d\x45\x28\x0e\x80\x25\x82\x24\x63\x38\xf2\xd6\xf9\xab\x6d\x2d\xba\x45\xfe\x5a\xce\xab\x61\x57\x06\xe7\xaa\x6e\x53\xd1\xb7\xc6\x67\xdf\xe6\x85\xf3\xdd\x06\x63\x57\x0e\x82\xd5\x89\xad\x3c\x83\x11\xb6\x1c\x6d\xa1\x3c\x8f\xea\x2b\x85\xca\xf5\x4c\x11\xd5\xd5\x2e\x75\xd4\x7a\xbd\x34\x75\x88\x2d\xcf\x11\x3b\xea\xdb\x3d\x0e\x87\xa2\xb4\x09\x10\x12\xe2\xb5\xac\x50\x60\x00\xf8\x96\xbe\x73\x3a\x59\xd8\x55\x49\x2a\x22\xe8\x1c\xff\xe4\x8a\xaa\x30\xd8\x60\x67\x78\xfe\x63\x19\x66\x07\x89\xe0\x14\x0a\x43\x3d\x66\xdc\x9b\x6a\x38\xfd\xfb\x0e\x13\x57\xa9\xb5\xf2\xdb\x5f\xab\x17\x51\x04\x62\xd7\xe2\xfd\x45\xaf\xb5\xca\x2e\x7a\xd8\x25\x7d\x33\xc2\x48\x22\x62\x62\xa7\x79\x0a\x1c\x84\x59\xc4\x01\xb2\xfc\xaa\xf3\x74\x93\xb7\xb8\xfe\x43\x21\xc0\x52\xdf\x52\x25\xdc\x75\x40\xc3\x9d\x7e\x04\x6e\x91\x73\x4a\x72\x31\x46\x93\x73\x11\x22\xee\x16\xcd\xf2\x6a\x5b\x38\xbd\x59\xc9\x76\xa8\xfd\xe4\x00\xdd\x32\xab\x6c\x3b\xa5\x9b\x84\x64\x36\x85\xaf\x8a\x7d\xe5\x4e\x7f\x41\x33\x49\x35\x1c\x55\xb3\x7f\xf9\x08\x1a\xd8\x19\xdd\x9f\x58\x5e\x66\x49\x47\x27\xf7\xd5\x98\x00\x40\xb2\xb9\x84\xdc\x1b\x3a\xa8\xd8\xef\x37\xf2\x27\x06\x41\x4c\x75\xe6\x74\xd2\xd2\x03\xab\x8f\x6a\xac\x22\x68\x7b\x0a\xb3\x21\x54\x70\xa2\x86\x9d\x2c\x35\x3c\x75\x95\xcd\x2a\xb1\xa9\xa6\xac\x84\xe9\xf0\xd0\x63\x01\x96\x23\xc2\x12\xa5\xdd\x5b\x4a\xdb\x88\x29\x4b\x57\x96\x14\x69\x92\x4e\x6d\xfa\xa7\xaa\xb6\xba\xfe\x29\x61\xcc\x64\x93\x0a\x1b\x4f\x75\x8e\x7a\x6c\x97\x6e\xa2\xee\x3f\x86\x18\x89\x53\xe3\x29\x9b\x95\x33\x54\x24\xce\x0b\x63\xd1\x96\x44\xc2\x1c\x11\xdb\x4c\x4b\xbe\x12\xd0\xd1\x58\x5a\x3f\x2c\x5c\x78\x6d\xe4\x1b\x33\x18\xbb\xc8\xa1\xa5\x74\xf2\x72\xd9\xd5\x9f\x1b\xb1\x33\xba\x38\x18\x64\xe8\x12\x2a\x60\xd8\x49\x91\x47\x96\xc3\xb7\x1b\x96\xd2\xd1\x0c\x0b\xe1\xc0\xa8\xb2\xd6\x4a\xb8\xaa\x7f\x88\x5d\x5c\xb4\xd5\xd6\xc1\xce\x00\x6a\x34\xa2\x2a\x7c\x42\xdc\x13\x66\xd1\xef\x55\xb5\x9d\x26\x27\x9c\x55\x51\xd8\x31\x34\x55\x36\xd0\xe9\x11\x75\x5d\x69\x23\xda\xc1\xec\x73\xbc\x70\x56\x3b\xc1\x06\xb2\xf9\xa3\xff\xd3\x33\x35\x27\xe9\x14\x7a\x97\x27\x5d\xff\x9f\x20\x3c\x68\x34\x9f\x22\x98\x3f\x94\x48\xaf\xec\xb4\x5f\x7c\xf4\xf0\x81\x03\x09\x06\xa8\x8e\xee\x34\xb0\x0c\xdc\xf7\x28\x0d\x97\x30\xa0\x66\xbb\xad\x46\xec\xcf\x50\x3b\xbf\xfe\x87\xf2\x9f\x02\xd5\xf6\x4d\xa8\xe9\x50\x86\x51\xbd\xb6\x4b\x22\xdb\xa1\x39\xa5\x0f\x33\xf0\x2b\x9a\x0d\xda\x4f\xc4\x5c\x8f\xf9\x1f\xdb\xbf\xd9\xf1\x48\xba\xce\xfc\xd4\x1c\x43\xf6\xde\x32\x4a\xc9\x8b\x24\x36\xb7\xd6\xf0\x8c\x61\x52\xd7\x52\xb4\xfa\x32\x25\xc9\x43\x7a\x29\xe3\x63\x1e\xd5\xa8\x1b\x86\xc4\xbd\x5c\xff\x45\xc4\x85\x90\x26\x77\x0f\xa5\x9a\xb9\x76\x1d\x1b\xdd\x36\x5b\x47\x76\x01\x38\x50\x2c\x5e\x91\x58\xcb\xc9\x13\x52\xe8\x39\xe2\x6a\x3f\x3e\x55\xf9\xf3\xdd\xc3\x1a\x4b\x34\x81\xc8\x1e\x34\x5c\xca\x9f\xa5\x5d\x45\x99\x52\x98\xa0\xd4\xc3\x3f\xeb\x0e\x62\xd9\x27\x78\x65\x25\x22\xd7\x6c\x03\x3a\xb2\x01\x98\x90\xa3\x1d\xcd\xb5\x30\xd7\x44\xb4\xa3\xba\x7e\x14\x42\x76\x1f\x76\x9b\x90\x21\xe0\xb5\x9d\x0b\x02\x23\x09\x7f\xc9\xea\xc2\x11\x50\xe9\x20\x1a\x18\xa3\x1b\x37\x45\xe0\x9a\x9c\x4b\x70\x1c\xa5\x68\xf3\x94\x5c\x49\x4d\xd0\xae\xcb\x54\x3b\x75\x44\xa3\x7d\x54\xd2\x10\xa6\x9c\x98\x30\xb4\xa0\x78\x1d\xc9\xc7\x96\xba\xec\x9a\x48\xba\x9f\xd8\xd2\x87\x5b\x84\xbf\x5d\x49\x16\x87\xa5\x15\x95\x9b\x5b\xd3\x44\x85\xa9\x94\xdc\x35\xd2\xf1\xd7\xcc\x32\xad\x9b\xc5\xac\xb4\xc1\xd2\x0a\xc3\x1b\xef\x42\x32\x97\xa8\x23\xa3\x8c\xf4\x44\x68\x1f\xa6\x08\xd8\x17\x75\xcf\x21\xde\x87\x68\x70\xe4\xc8\x85\x88\x65\x9f\xe4\xb3\x6e\x63\xba\xee\x59\x25\xb9\xbe\x33\xad\xb5\xe7\x2b\xda\x7e\x3c\x09\xbb\xc4\xd6\x17\x08\x6c\xe4\x47\x41\x09\x48\xfe\x5d\x6a\x25\x2a\xba\x68\x4a\x90\xab\x5f\x54\xe2\x0f\x6f\x11\x7a\xe9\x78\x51\x06\x97\x04\x83\x00\xd5\xb4\xb9\x15\xa3\x41\x55\x26\xe6\x21\x96\x94\x65\x6d\x92\xc0\xaf\x1c\x2a\xbe\xe9\x5b\x69\xf7\xf1\x4d\xee\xf3\x86\x8f\x81\x28\x15\x99\xe2\x80\x9a\xc1\x34\x3a\x4d\x4e\xb8\x1c\x78\xa9\xbd\x5d\xca\xec\x2a\x95\xb9\xb9\xe9\x58\x79\xa9\x62\x90\xc2\x3c\xd6\x8f\x2e\xdc\x66\x51\x29\x7e\x1e\x06\xe2\x79\xa0\xfb\xa7\x44\xdf\x51\x48\xc2\xab\xd0\xde\xe4\x05\xa3\x24\xaa\x68\x5e\x2d\x22\xec\x25\x0e\x93\x12\x56\xd4\x07\x74\x97\x36\x4a\x54\xaa\xb6\x7f\x6e\xdd\xc8\xde\x5d\x5d\x59\x0b\xd8\x28\x64\x2b\x5a\x43\xd1\x7b\xed\x56\x6a\x5c\xea\x8f\xaf\x87\xc8\x44\xef\x99\xde\xf6\x31\xc8\x6e\xbc\xe7\x9f\x88\x7b\x24\x76\x78\x43\xc1\x38\x71\x90\x25\x7d\xc6\xee\x9c\x3e\xe0\xf9\xed\xba\x18\xc4\xff\x8b\x9b\x47\x8f\x9f\x14\xf6\xd4\x9f\x57\xac\x39\xd0\xc6\xe0\xab\x21\x3b\x0f\x5b\x88\x08\xb3\x43\xe7\xbb\xf9\x3f\x2a\xdd\x0f\xdf\x61\x44\x0b\x9f\x29\x40\x13\xe8\xc0\x1b\x03\x6f\xde\xf5\xed\xca\xdc\x3b\x58\x71\xc7\x1c\x12\x1a\x4f\x98\xf5\x42\x6a\x07\xac\xe5\xcf\x73\x58\x88\x8d\xb8\x3d\xca\x3e\x0f\xb4\xa6\xe2\x7b\x2b\x2c\xd0\x82\x14\x74\xcd\x6a\x1d\xca\x37\x14\x1a\x99\x25\x64\xe0\x4d\x4d\xde\x4c\xc7\x00\x27\xdd\x6a\xc8\x89\x75\x07\x6b\x3f\x8a\xd8\x6d\x83\x91\xd4\x40\x3b\x25\xe9\x07\x29\x7a\x0b\xed\x0c\x04\x8c\x91\x2d\x33\x51\x94\x60\x95\x64\x11\x1b\xcf\x2b\x49\xe9\xc2\x63\xe0\x67\xd0\x09\x29\xbe\x1f\x37\xf1\x07\xcf\x3a\x05\x55\xaf\x7c\x7d\x9b\x73\xa2\x74\x89\x66\x87\xad\xe9\x82\xd9\x4f\x45\x7f\xda\x91\x5f\xe5\x59\xd8\xfe\x08\x19\xee\x39\x2b\xc2\x19\x9d\x34\xaf\xf3\x26\x91\xfa\x00\xad\x88\x74\x97\xc3\x88\xea\x74\xcb\x3b\x1f\xd9\x2c\xee\xef\x8d\xee\x1c\x27\x98\xe9\xbe\x53\xb0\xe2\xe4\x9a\x5b\xa5\x7a\xb8\xed\x96\x55\x84\x7d\xa1\x98\xc8\x0b\x42\x0d\x28\x62\x3d\xce\x30\x87\x3d\x4e\x32\xd3\x8e\x93\xb1\x80\x07\x64\x8a\xfe\x2a\x2b\x63\x1c\x8f\x95\x6c\xbd\x03\x84\xdf\x3b\x7b\x25\x39\xef\xa4\xfe\x80\xc8\x35\x2b\xae\x0f\x8a\x43\x7f\x1e\xec\x8c\x5e\x5c\x60\xe1\x4e\xe8\x87\xe9\x0c\xd7\x4a\x0a\x00\xdd\xa3\xdc\x8f\xf4\x57\xb7\xc2\xb0\x6f\xbe\x8c\x47\x52\xef\x2e\x81\x8d\x47\xfb\xa3\xf0\x20\xd0\x0e\xc0\xdb\x17\x82\x22\xe1\xdd\xc9\xca\xb0\xea\x78\x02\x71\xc6\x60\x40\x72\x0f\x19\x1a\x85\xae\x35\x0f\x54\x84\x57\xa2\x6c\x87\x4e\xa2\x3b\x9c\xd1\x9a\xe8\xfd\x24\xd5\xf0\x9e\xa2\x1b\xb0\x55\xc2\x04\x5b\xf9\xb2\xd7\x66\x6b\x1e\x45\xec\xe5\xfe\x2c\xad\x24\x64\xad\x67\x85\x60\x93\xe7\x38\x2e\xf5\x88\x3e\xdf\xc3\x85\x3a\x6a\xa2\x29\xcd\x7f\x9b\x7f\x11\x9f\x1b\x3a\x11\xd2\xf8\xb8\x2b\x2f\x1b\x77\xee\x81\x19\x3c\x42\x39\x98\xcf\xc3\xcf\xff\x28\xed\xd1\xf4\x53\x48\x0e\x62\xc2\xfd\x2e\xab\x02\x97\xf0\x3c\xd2\x44\x80\x1a\x8f\x25\x59\xfd\x97\x0e\x38\xac\xe1\x7e\xf9\x95\xd5\xa5\xf6\x4f\x36\xb0\x39\x85\x7e\x3d\xb6\x2d\x22\x44\xec\x9e\x47\xac\x54\x93\x4e\x11\x1b\xcc\x5f\x3d\x63\xda\x94\xdd\x93\x5a\x98\xfe\x06\x23\x75\x14\x2a\x48\x7e\x9b\xb2\x6f\xaf\xe0\x7a\xa4\xee\x1b\xfc\x20\x58\x39\xd9\xce\x83\x9d\x3b\xa4\x37\xb7\x56\x1f\xfa\x8c\xec\xd8\x65\x7d\x6f\xab\x2c\xd6\x91\xbb\xa3\x1b\xdc\x65\xd5\xbb\x62\xf4\x5c\x70\x19\xbb\x1f\xc3\xb8\xf2\xa4\x2f\xff\x52\xc2\x9f\x88\xe0\xdf\x52\xa6\x75\x93\x90\x7b\x29\x21\xb3\x5b\x5a\x7c\x84\x6d\x2c\x9c\x06\x6c\xcb\x89\x5e\x79\x0d\xfa\x86\x8b\xda\x59\xe1\xc9\xcb\x68\x26\xef\x74\x99\x57\x87\x6f\x96\x38\xe5\x96\xdc\x08\xba\x0b\x1d\x57\x96\xe4\xcd\x9c\xbf\x22\x5f\x90\x3f\x44\x7a\xfb\xc8\x6a\x1d\xab\x39\x7c\x37\x35\x2b\x67\x61\xaa\x57\x78\x22\x39\x63\x52\xba\x9b\x4a\xfb\xdb\x49\xbd\x7a\xdb\x3f\x50\xa0\x8e\x7d\xc4\x02\xa9\x86\xdf\x6b\xd5\x01\xef\x1d\xb5\xfc\x4e\xd8\xd6\xf9\x4d\xde\x77\x7b\x38\xe7\xf0\x9a\xa3\x84\x13\xbd\x64\x82\x21\x25\xc5\xf4\xf6\x6b\xab\x86\x83\xda\x9f\x0f\x03\x4d\x4e\xd0\x93\x87\x8d\xad\xf1\xd8\xd4\xfa\x6d\xdf\x36\xc8\xab\xc4\x32\x53\xc4\xd6\x21\xda\x90\x37\xbc\x17\x1e\xaf\xd6\xc4\x7b\xeb\x43\x87\x11\x88\x47\xb5\x84\xe9\x67\xcc\x03\x53\x1a\x76\x2f\xa6\xbd\x38\xa7\x7e\x88\x09\x0a\xae\xa4\xf7\x02\xad\x34\x57\x9e\xb1\x28\x4f\x6b\x8c\x5c\x43\x20\xc5\x7c\xd4\xa4\xec\x1f\x30\x06\x58\xe1\xb5\x16\xc2\xc8\x84\xfe\x31\x5c\x38\xe3\x53\x7a\x03\x78\xd7\xda\x35\xc2\x44\x42\x75\xdd\x18\x64\xc7\x73\x54\x3f\xf5\x59\xd1\x76\xf4\x13\xe7\x59\xff\xe6\x37\x2d\x01\x30\x64\x60\xcf\x29\x06\xf6\x53\x11\x60\x30\x61\x97\x2d\x54\x51\xa1\xf9\x8c\x55\xf3\x09\x97\xe8\x55\x05\x5e\xa7\x9b\xec\x1d\x11\xe1\x7a\x12\x9f\x91\xcd\x07\x95\x40\x33\x94\xbb\xcc\x47\xd4\x2e\x11\x11\x82\xde\xb6\xbb\xa6\x70\x76\xcf\xe4\x91\xc2\x46\x98\x7c\xc9\x33\xcc\x26\xf0\x5f\x1e\x0c\xc9\xf6\xe7\x12\x69\xfb\x25\x0b\x01\x7f\x89\x27\x4d\xfa\xce\x50\x3f\xc6\xf3\xad\xe4\x03\x54\xc9\x36\x5b\x5d\xdd\x80\x71\xa8\x30\x04\xc5\xe0\x94\x51\xd6\x50\xae\x50\x15\xf5\xa4\x4d\xbe\x66\xd5\x74\x98\xa8\x28\x20\x3a\x9b\x96\x1c\x56\xa1\xbc\x8d\x08\x14\x8b\x35\x65\xb6\x0f\xe1\x75\xeb\x46\xef\x7e\xf4\xce\x21\x96\x01\xfe\xc5\x64\xa5\xc1\x76\x5a\x61\x4a\xda\xb1\x14\xed\x3f\x92\xb2\xf6\x08\x81\xf2\x0a\xa8\x5e\x08\xa3\x67\x6b\xef\xe2\xc7\xe8\xcf\xc2\x0d\x94\x9b\x5f\x15\xde\x86\x3d\xdf\x2e\x72\x8f\xdb\x5d\x91\xf8\x58\x4e\x01\x43\xb6\x0e\x4f\x7a\xd2\x1e\x06\x57\x5e\xf7\xd2\x1f\x6b\x94\x56\xb7\x0f\x9c\x05\x46\x55\xe8\x5a\x4a\x3b\x84\x25\xe2\x8f\xd6\xa5\x90\xc2\xcb\xf7\xbb\x47\x2d\xa1\x4a\x0e\x64\xac\x4b\x71\x44\x87\x2a\x50\x6f\x1f\xb1\xbc\x5b\x95\xa0\xd5\x7d\x42\x2d\x61\x67\xac\xfc\x01\x6c\x1b\xaa\x3b\xc1\x9e\x8f\x9e\xde\xbb\xb9\x07\x74\x51\x76\xc5\x2d\xf3\x10\x65\xd9\x1c\xe9\x99\x4e\x9f\x94\x5a\x29\x69\x8d\xeb\xc4\x47\xea\x3c\x16\x38\x42\x8e\x9a\x43\x29\xfe\x83\x1f\xb9\xbd\xb6\x6d\x54\x25\x68\x63\x23\x61\x2f\x60\x81\xee\x4f\x42\xdd\x5d\xd1\x4d\xcd\x10\xbf\x34\xa8\xbf\x13\xd6\x8d\x3e\x20\x4a\xf4\xc9\x99\x02\x9d\x32\x0a\xed\xa8\x2a\xee\x96\x5e\xbc\x9b\x2f\x17\xb4\xb2\x8f\x29\x9f\x8f\x6e\x8e\x78\x4b\xd8\x49\x0d\x51\xd9\x31\x6b\x12\x33\x6e\xf4\x08\xcf\x06\xf7\x74\xed\x43\xa3\x83\xc8\xed\x3f\xda\x83\x11\x94\x94\x68\xc4\x6c\x83\x41\x9e\x5a\xdc\x48\x79\x64\x92\xcf\x6c\xc9\xea\x25\xac\x02\xe8\x8e\x7b\x0d\x56\xb7\xb8\xd6\x5d\x44\x42\xfa\x26\xe5\x3e\x76\x59\xbd\x79\x3e\xa4\x73\x13\xa2\x0f\x1f\xc2\x9b\x47\x5d\x86\xce\xd6\xf7\xbb\x76\x95\x77\xee\x94\xc1\x53\x33\x79\xd4\x9d\x0f\x9c\x35\x6a\x97\x73\xd4\x9c\x29\x9e\x3f\x52\xdf\xf1\x9d\x73\xc4\xc5\xda\xec\x9d\x49\x68\xfd\xa6\xe5\xfc\x86\xee\xe1\x53\x27\x3f\x25\x3f\x9e\xfe\x8b\x01\x5a\x1d\xb4\x36\x28\x9b\x2e\x81\xf7\x1c\xa9\xf5\xef\x86\xcf\xd0\xf8\x20\x47\xd1\x07\xe8\xd8\x75\x55\xb6\x34\x3c\x68\xd4\xcf\xce\x64\xb2\x2f\x7f\x27\x8c\xfd\xe2\x16\xee\x55\xb0\xf1\x60\x0c\xdd\xab\xd8\x05\xee\x9f\xf0\x35\xbf\x44\x0d\xb0\x9f\xe8\x96\xfa\x6a\x75\xe2\x1d\xef\x0e\x83\x55\x16\x83\xbb\x1a\x7b\xbb\x15\x8d\x65\x8f\x66\xa0\xfd\x91\xf7\x30\xe8\x5a\x73\x7d\xc5\x38\x55\xf2\x91\xec\x6b\x12\x09\xbb\x12\x55\xf5\x1a\x51\xdc\xad\x5b\x17\x0e\x0c\xf8\x07\x5d\x6b\x77\x04\x8c\xdf\xe5\x60\x61\xb8\xf5\xec\x9f\xdc\x65\x6b\x7b\x51\x1b\xa7\x6b\x96\x75\xc2\xaa\xce\xc4\x1d\x8e\xbe\x56\x42\x36\x13\xc3\x7b\x0e\x61\xcc\x2d\x52\xd7\x1d\xc9\x0c\x48\x5e\x6a\x56\x0c\x36\x5f\x55\x5a\x15\xb8\xdb\x03\x37\x3d\x17\xac\x82\xd8\x2a\x0c\x17\xda\x0b\xf1\xa1\x57\x0c\xfc\xc8\x8d\x8e\xc7\xa0\xab\xd0\xb1\x79\x65\xfb\xc7\x2e\x4c\xd8\x20\x54\x7d\x8a\x09\xbd\x7f\x54\x17\x1b\x4f\xaa\x14\x77\x31\x40\xa3\x71\x77\xc4\x72\x65\x23\xb2\xab\xed\x0a\x0a\x2f\xb1\xbd\x55\x79\x5b\x63\x26\x5f\x76\x7d\xcc\x4c\x1a\x2d\x30\xe7\xf4\x11\xd9\x1c\xb6\xbd\x20\x63\x73\x65\xa6\xd7\xc5\x66\xf2\x35\x33\x99\xd2\x8e\xa1\x8a\xba\x40\x41\x92\xa9\xac\xcd\x09\x61\xc0\xf0\x0f\x9d\x74\x0a\x8b\x50\xd4\x95\x7a\x87\x53\x6c\x56\x9d\xe8\x29\x7f\x86\x57\xe8\x98\x20\xc0\x6a\x5a\xa8\x4b\x61\x00\xb6\x3a\x86\x6d\x84\xeb\xca\xd5\xcc\x04\xdd\x49\xdd\x4c\x60\xeb\x2a\x4c\x73\x84\x9f\x82\xce\xf9\x93\x90\x31\xca\x81\x99\x5d\xde\xd5\x0c\xdb\x10\x11\x14\xed\xf0\x57\x59\xc5\x02\x16\xe0\xbb\x4e\x6a\x23\x5d\xe8\x99\x53\x24\x97\x00\x30\xb2\xf8\xfc\x24\x39\x40\xdc\x42\x60\x3c\x3a\xa1\x63\xb0\xff\x19\x7b\x4b\xcc\xe2\x59\x81\x3d\x67\x04\xe0\xdb\x49\xd2\xa2\xdf\xe7\x95\x8c\x4e\x85\x21\x79\xbb\xb2\x65\x57\xd1\xfa\x61\x4f\xdc\x66\xb1\x4b\xe9\x15\x1f\xe9\xe8\x87\xa8\x82\x56\x8b\x32\xb0\xca\xe6\x22\x68\xc2\xbc\x7b\xc8\xd0\x6d\xba\xa4\xb1\xc7\x08\x1a\x29\x5b\x9c\x00\xb9\xbd\x98\x2c\x68\x5c\x3f\xd8\x88\x64\xe2\xbb\x36\x32\x68\x48\x72\xdf\x70\xb8\xba\xc2\xdf\xf7\xc1\x8a\x0b\x30\xfc\x29\x8b\x88\x9b\x97\xe3\x0f\xe1\x3c\x94\x39\x6b\x47\x45\xd2\xc3\xc1\xf4\x08\x6c\x05\x7f\xd9\xdc\x17\x7f\x04\x17\xed\x48\x9c\x8a\x8e\x5f\x10\x37\x12\xe7\x07\x99\xf3\x8a\x8d\x9a\x02\x6f\x3d\x12\xbd\xaf\xed\xa8\x58\xfa\x1b\x8e\x6c\x7e\x31\x16\x69\x22\xc1\x2c\xf5\x4f\x6b\x15\x88\xb8\xa6\xc8\x05\x18\x29\x53\x2c\xbd\xbb\x5a\x78\x19\x1b\x97\xd8\x5e\x82\x46\x64\x0f\xd3\x9d\x7b\x7e\xff\x43\x45\x75\x2c\xd9\x87\xb3\x60\x9c\xbd\xa5\x0b\xed\x99\x32\x3a\xdb\xae\xf3\xd3\x6d\x95\x1e\x4d\x9b\xe3\xd3\x94\xb8\xb9\x3f\xf0\x2f\xd4\xe1\x0e\x03\x0a\x15\x8b\x76\x65\xc5\x16\x62\xc3\x62\x12\x37\x87\xc5\xdb\x4c\x34\x1e\xc5\xac\x5a\x89\x73\x2f\xc3\x5d\x58\x2c\x2b\xef\x61\x78\x39\x8c\xb0\xd9\x62\xa9\x0b\x1e\x6d\x4c\x16\xb2\x57\xb4\x28\xff\x57\x93\x03\x88\xae\x8e\xa3\x76\xce\x76\xef\x03\x7b\x95\xe0\xc8\xb0\x3f\x69\x43\x45\x6a\xf5\x03\x3d\x77\xb7\xf4\xf9\x35\x25\xa8\x6e\xf3\xee\xb5\xfc\x29\x1a\x8f\x55\x9d\x03\xfb\xe9\xe6\xcb\x77\x4b\xfe\xc7\xfc\x65\xc9\x3a\x6d\x91\xc7\x35\x0c\x2d\x4d\x9f\xdd\x04\xd0\x5a\x59\xec\xfa\x0c\xb6\xd6\xa0\xae\x7a\x07\x61\x0d\xef\x6b\xf7\x6f\x22\x75\x95\x55\xad\xcb\x1e\x34\xb3\xc2\xc8\xa2\xd1\xbd\xad\xee\xf5\x34\x87\x1c\xc0\x27\xed\x05\x58\xf3\x6e\xea\x27\xaf\x0c\x86\x59\x73\x5f\x3f\x7a\x50\xd7\xaa\xe1\x70\x7e\x3b\x75\xba\xfa\xb6\x7b\xac\xec\x5f\xee\xc8\xf8\x24\xaa\xb5\x2a\x73\xdd\x96\xc7\x1c\xd9\xb5\x5d\x92\xdc\x4e\x5a\x68\xab\x94\xc7\x48\xf7\x9a\x58\x33\xef\xcc\xd8\x87\xf0\x8e\x76\x19\xab\x4c\x2f\xe0\xcf\x11\x61\x5f\x30\x95\x50\xea\xe0\x42\x46\x27\x47\x4d\x27\xb4\xcc\xd1\x9d\x04\xa7\x7f\xe4\x2c\x0d\xbf\xe0\x10\xe3\x29\xd5\x67\x49\x84\x75\x97\x74\x70\xb7\xfe\x57\xa6\x66\x85\xf1\x97\x7f\x91\xaf\x7f\xd1\xaf\x9f\x61\x57\xe6\xe7\x6a\x6b\x04\x4f\x1f\x5b\x3b\x9c\x32\x8a\xf2\x98\xc6\xb8\x6e\x85\x71\x8a\xae\x9a\xfd\x23\x4d\xd0\x0a\xf2\x68\xeb\xff\x92\x7c\x6d\x99\xc2\xca\x6a\x9a\xc7\xb0\xcc\x08\x9b\x2d\xfb\x81\x0a\xbb\xae\x59\x90\xa5\x4d\x07\x4f\x35\x43\xe7\x65\x69\x15\x32\xfe\x6b\x52\x9a\x45\x50\x61\xa6\xfc\x4f\xb0\xed\xe7\x97\x75\x1b\xd5\x6d\x0d\x9f\x63\xd4\xbe\xe4\xbb\xda\xd2\x4e\x07\x0e\xd7\xef\x28\x82\x4c\x4e\x62\x48\xb9\x90\x09\x08\x02\xad\x6b\x23\xc2\xe6\x67\xfc\x93\x41\xbe\x04\xb0\x37\xce\x8d\xdf\xfa\xd9\xd5\x57\xfd\x8a\xb1\xaa\x38\x7f\x9b\x9e\xdd\x39\x43\xce\x27\xa3\xcc\x75\x47\x45\x9f\x8f\xf2\x96\xc6\xb1\xa7\x34\xf0\x25\xb2\xaa\xc8\x19\xd8\x1c\xb3\x14\x96\xb8\x60\x84\x30\x81\x53\xf0\x98\xba\xa2\xea\x58\x3e\x21\xb0\x9e\xf3\xea\xf4\x84\x96\xc2\x9d\x2d\x4e\x72\xe4\x9e\x45\x41\x15\x4f\x60\x61\xfb\x8f\xa3\x0a\x00\xfd\xc1\x36\x25\xeb\xeb\xf4\x52\x82\x06\xea\x5f\xe6\xea\x82\x68\xf0\x80\x69\x32\xbd\xea\x22\xbe\x09\x57\x97\x40\x18\x86\x49\x91\xbe\x7a\xbf\x67\xb5\x42\x68\x04\xdb\x76\x5c\x5e\xde\xc6\x2e\x38\x0f\x71\xa2\x67\xad\x91\xd8\x0c\xc9\xc4\x0f\xed\xcc\x2c\x9d\xd9\x80\x75\xd7\x8f\x1e\x30\x1b\xa4\x56\x76\x0a\xe7\x6e\x66\x2c\x30\x72\x31\xa6\x1c\x91\xb9\xe7\x16\x76\x75\x23\x7c\x5f\x59\xc0\x0d\x50\x82\x89\x68\x4a\xee\x2c\xf8\xf6\xfa\xb0\xc8\xb3\x96\x74\x11\x36\x59\xf4\xdb\x48\xd4\xa1\xd8\x36\xf3\xdc\xc5\x7c\xb4\xb9\x62\x8d\x5a\xf6\xe6\xe9\x63\xfb\xa9\xad\xd9\xa2\xf4\xd0\x3b\x66\x0d\xa8\xf9\xab\xd2\x7f\xd2\x73\xe3\xe1\x94\x55\x6d\xdd\xfb\x33\x87\x43\x46\xfd\x59\x35\x9f\xa1\x1a\x3c\xef\xe8\xe6\xf7\xb0\x1d\x96\x5f\x07\xbe\x07\xe5\x6f\xec\x10\x7d\xb2\xbd\xb9\x0f\x72\x5d\x2e\x6b\xb9\x28\x38\xb3\x21\x82\xbf\x7d\xf7\xd2\x17\x82\x20\x7d\xb0\x49\xb0\x8a\xa8\xbf\xd9\x33\x47\x38\x7b\x36\x3e\xab\x62\x99\x96\x62\xb0\x47\x9d\x2c\x42\x0e\xca\xe4\xa0\xd9\xe2\xaa\xfa\x7e\x45\x99\x3d\x09\xc5\xa0\x60\xe6\x71\x53\x3c\x48\xa4\x65\xf7\x29\xdc\x47\xa0\xa7\xe1\xba\xde\x7d\x76\x4a\xfa\x6a\x70\x77\xc1\xaa\x25\xe3\xf6\x24\x8e\xe0\x91\x40\x6c\x8a\x36\xfa\x6a\x8d\xa6\x66\xcd\x72\xc3\xb0\x72\x37\x3a\x9e\x5b\xab\xba\x61\x59\xa0\xe2\x79\xce\xb2\xed\xcb\xb3\xaa\xe8\x25\x8b\xcc\xd0\x85\x1f\x51\x57\xb4\x85\xef\xf0\xad\x45\xd1\x6c\x9f\x51\x83\xf0\xca\x73\xa3\x7b\x5a\xf9\xc5\xa3\x56\x6d\x70\x6c\x60\x25\x39\x87\xff\x98\x4a\xcf\x61\xbf\xdd\x4d\xaa\xe2\xed\xc8\x14\x5f\xbb\x1e\xd5\xd3\xb4\x4f\x37\xf1\x98\x9b\x8f\x60\xc0\x10\x1d\x35\x07\x0d\x6e\xf0\x2b\xe1\x2e\x4a\x15\x9e\xe2\x15\x7e\xa3\x40\x0b\x51\x85\x37\xef\x99\x4e\x56\x36\x1d\xe6\xf9\x30\x2d\x81\x45\x31\xab\xe9\xb5\xb0\x37\xea\xaf\x4d\xc2\x66\xfa\x2f\x2e\xd3\x74\x90\x8a\x92\x8a\x2c\xfe\xec\x92\x17\x9b\x36\xff\xd1\x55\x04\x92\x47\x16\xdb\xab\xa8\xab\x09\x25\x0b\xeb\xe6\x5e\x2d\xca\x2f\x16\x0c\x86\x64\x7d\x03\x5c\xfa\x12\x54\xfb\x26\x30\xaf\x59\x05\x97\x0a\x1a\x90\xaf\xe6\x9f\x42\xd8\xe0\x63\x35\x85\x6f\x3a\xde\x1f\x5e\x48\x3e\xb1\x44\x30\x49\x58\xda\xa3\x51\xba\xa9\x30\xc6\xfe\xe0\x17\x1e\x02\x95\xe3\xf9\xeb\x97\x46\x17\xd5\x7e\x4a\x2b\x7d\x2e\x8d\xf5\x4c\x8a\x05\x1f\xb2\x27\x69\x97\xb7\x4b\x2a\x99\xcf\xfb\xb6\x05\x32\x2c\x06\xb3\xf4\x6d\x0c\xd5\xd3\xdb\x7e\xbb\xe8\x92\x6d\xd7\xb1\x45\x9c\xfc\x0c\x36\x10\x73\x12\x0a\xcc\x74\xd2\x4f\xeb\x0d\x8e\xd7\xa6\x73\x09\x81\xc7\x22\xfb\x32\xe8\xca\xea\x75\x2f\xdb\xe7\xaf\x5f\x79\xdc\x6c\xbe\xe0\xca\x4d\xb2\xee\xba\x72\x03\xfe\x92\x08\xc8\x96\xc6\x4a\x4e\x6f\xe6\x14\x54\x57\x32\x6e\xeb\x44\xdb\xe7\xbb\x9e\x36\x21\x78\x6f\xd4\x56\x8c\x43\xe5\xb5\x62\x6a\x6e\xc0\x6d\xac\x9f\x27\x38\x9a\x2d\x73\xa3\xd7\x2a\xc1\xff\x86\x40\x6f\x8d\x60\x64\xd9\x0e\xd9\x74\xcf\x02\xfd\x42\x6a\x05\xc5\x74\x77\xbd\x55\xde\xba\xd9\x36\x87\x27\xed\x6f\x30\xa0\x55\x00\x58\xb6\x39\x24\x90\x67\x6e\xd5\xee\x5d\xe4\x13\x79\xb9\x0b\x8b\x9a\xc0\x94\x4e\x72\x70\xa8\xd0\x6e\x95\xef\x9d\x2a\x35\x7e\x28\xe5\xe3\xa6\x4d\x71\x75\x77\x04\xf4\xf5\x8b\xb2\x0a\x90\xc1\x17\xfd\xd2\x23\xf7\x73\xd2\x50\x05\x78\x79\x87\xf7\x09\xc3\xa1\xaf\x02\x46\x9d\x0f\x86\x96\xa1\x08\x49\x78\xc4\x38\xff\x15\x51\xc5\xae\x19\x5f\x26\x05\x8b\xb3\xad\x9f\x8a\x58\xee\x45\x4d\xbc\x58\x5e\x5d\x93\x9b\xd5\xf8\x08\x19\xbd\xac\xa5\xe7\x97\x3a\xb9\x92\x8a\x8a\x6b\x4a\x65\x25\x8b\xec\xac\xcd\xd7\x25\x34\xcd\xe6\x1b\x16\xd5\xa3\x2a\x11\x6f\xe6\x92\x04\x78\x41\x3b\xc1\x77\xdd\x4f\xf5\xd7\xc1\xad\xb2\xbf\x44\x55\x2d\x37\x5a\x28\x0d\x53\x0b\x71\x0e\x8e\x1c\x86\xf0\x55\xec\x72\x50\x8d\x69\x2e\x84\x82\x9a\x75\x74\x47\x8b\x8b\xb3\x32\x90\xc4\x8e\x76\x8b\x0f\xb2\xb7\x57\xcb\xbb\x85\x01\x16\x56\xd2\x3e\x3b\x88\x04\x7c\x51\xa1\x0c\x3d\x07\x1f\x65\x57\x87\xa0\xf8\x73\xd6\x6f\x7d\xfe\x5a\x75\xa7\x73\x19\x5a\xf0\xcc\xe6\xa7\xc0\xa9\x84\x49\x52\x7f\x1f\x4a\x99\xe1\x0c\xe4\xc5\xb4\xd7\x92\x6a\x91\xd6\x93\x12\xb7\x43\xd1\x30\xb0\xae\x53\x64\x20\x2b\x0f\x74\x77\xfb\xf9\x48\x2a\xb5\x95\x98\x86\xbc\x46\xb1\x7d\xd1\x48\x63\x55\xcd\xc2\x19\x7c\x48\x1c\xc1\x8d\x3d\xd5\xd8\xdd\xa9\x06\x38\x9e\xdc\xf2\xdb\x11\x1b\x63\x38\xb0\xb2\x93\x6b\x67\x47\x14\xbb\x75\x0d\x4b\x17\x77\x52\x7e\xb0\x8d\x3b\xc9\x59\xf1\x5c\x94\x64\xc3\x9f\xb6\x54\x3b\x31\xbc\xfc\x0d\x38\xc2\x6a\x62\x9d\x8b\xe5\xdc\x66\xf5\x7f\x4a\x0f\xaf\xf6\x99\xdc\xfe\xbd\x84\xb6\xdc\x6d\x61\x9c\xc7\x5b\xb8\xcd\xb2\x9a\x4d\x39\x9b\xfb\xac\xc8\x02\xd8\x30\x22\x50\x8c\x45\xae\x7f\xb2\xbd\xb1\x63\x3f\x11\xf5\xbb\x55\x92\x83\xe0\xb7\xc8\x96\x65\xb9\xdb\xc4\xe6\x96\x8b\xa2\xf4\x46\xdc\x20\xda\xfa\xba\x13\x6a\x9c\xca\x32\x79\xf8\xe6\x7f\x2c\x60\xd4\x22\xb5\x92\x8d\x74\xe1\x19\xc2\x37\xd5\xc6\xb3\x2b\xcb\xfc\xf2\xa6\x82\xd3\x81\xad\x0d\x04\xf1\x97\x0a\x63\x74\x3c\xd8\xda\x5d\xb9\x29\x41\x3f\xf7\x62\xc7\x36\xaf\x53\xd4\x4f\xee\xff\x22\xad\xe6\x49\x0e\x1a\xac\x5d\x9a\x6f\x79\x5d\xa3\x7b\x2b\xaa\x32\x8a\x60\x71\x70\xef\x24\x41\x67\x2f\x76\x18\x98\xba\xfb\xcf\x11\x7d\xac\x52\x6f\xee\xef\x14\x01\xdb\x29\x9a\x3b\x68\xf9\x46\xf6\xe1\xe8\x08\xf2\xaa\x8c\xba\xb5\xf2\xbc\x5d\x09\x23\x5b\x29\x6c\xab\x04\x39\xbc\xb3\xd7\xbc\x75\x60\xc0\xfe\x5a\x85\x7e\xba\x43\x7a\xf4\x76\x1b\xfb\x0e\x51\x6c\xd1\x00\xc5\xd8\xbf\x7a\xc0\xd5\xcd\xc9\x11\x32\x43\x66\x5d\xd3\xfb\x61\xe5\x17\x84\xe0\xc4\x45\x14\x60\x56\xbe\xb6\x16\xde\xf4\x64\x27\x6c\xe7\x05\x76\x13\x0c\xaf\x59\xd6\xce\x36\xf0\x2a\xc1\xc1\x6d\xda\xd1\x00\x34\x60\x8a\x4f\xaa\x4f\x15\xc7\xbb\xfb\xf4\x3c\x54\x46\x47\x11\xbd\xfd\x6e\xf5\xc6\x33\xbf\x8b\xf4\xd4\x31\xb2\x76\xc0\x2e\x7c\x40\xfc\xf9\x8d\x16\xb4\xb7\xa4\xf5\xa6\xc2\x24\x69\x41\xd8\x14\x2f\x2f\x38\x23\xd9\xb5\xc9\xb3\x61\x39\xa5\xf3\x2c\x84\x89\x16\xbb\x60\x16\xf9\xe0\x0c\x11\xb1\xbd\x27\x5e\x0f\x0b\x5d\xe3\xbd\x5a\x5f\xd3\xa4\x8a\x5c\xfd\x19\x2b\xbc\xbf\xb2\xb9\x09\x80\xc0\xb3\x1d\x23\xe0\x3b\xe7\x96\xcf\x23\x5c\x1a\xe6\xbe\xe8\x22\xdb\xd0\x2e\x5b\xbc\x9b\xb9\xcf\x60\xa8\x79\x55\xf9\x89\x30\xc7\xa1\x88\x44\x5c\x0f\x76\x96\x57\x65\x1f\xd8\x28\x72\x1a\x0b\x1a\x30\x1c\x0d\xe9\x50\x79\x2d\x47\x4a\x64\x5b\xab\x87\x6c\xef\x85\xcc\xe2\x5d\xe5\x9a\x4d\xaf\xaf\xe8\x3a\xb3\xcf\x0d\xf3\xc9\x10\x89\x0e\xcd\xde\x32\x0f\xaa\xcb\xbb\x10\x8b\x7e\x5a\xb6\x8f\x3a\xca\x03\xa9\x42\x13\x84\x3d\x99\x25\xf4\xa4\x7e\xf4\x18\x26\x0b\x63\xfd\xce\x0c\x00\xa2\x89\xce\x59\xf2\xa5\xad\xd3\x08\x78\x9f\x95\xb3\x62\x39\xc6\x13\xb4\xf8\x5d\x2e\x94\xd7\x1d\xb4\x63\xe5\x7a\x57\x59\xb9\x5f\x57\x92\x87\x7b\x98\xe2\x8e\x45\xfa\x18\x8f\xfa\xf6\xda\x5a\xa7\xcb\x38\x97\x73\xa4\x2a\xd4\x7b\x36\xb4\x72\xc7\xef\xc5\x57\xc7\xc8\xcf\xf8\x51\x76\x99\xf9\xd7\x8d\xae\x5c\x12\xc7\x96\x5b\x32\xa6\x96\x14\x9e\x24\xc1\x1d\xed\x57\x18\x55\x92\x8f\x9a\xd1\x9e\xcd\x1f\xd1\x2a\x70\xac\xb6\xbd\x3c\x6c\xd0\x33\xb5\x5f\xf2\xe1\x5d\x68\xda\x34\xb1\x25\xed\x5e\xf0\xfe\xd4\xb5\x2a\xb2\x08\xb2\x2e\x94\xd8\xfe\x00\x78\xf9\xf8\xd7\xf2\x9c\xf7\xa6\x59\xb4\x1d\x64\xbf\xf0\xee\x3e\x5a\xda\xbd\x62\xe4\x9e\xbe\x3d\x7b\x44\xdf\xda\x07\x81\x96\x64\x61\x08\x19\xdc\xa0\x9e\x69\x45\x7e\x02\x7b\x75\x7f\xea\x41\xe4\x07\xe6\xb0\x21\x77\x57\x8a\xe8\x45\xaf\x17\xb3\x10\x9c\x7e\x21\x6a\x32\x3e\xb1\x1e\x2a\xc0\x6b\xa8\xa2\xde\xc3\x21\xc0\x2b\x6d\xcc\x91\x2c\x44\x31\x14\xdf\x14\x21\xe4\x2a\xe7\x21\x11\x93\x7c\xf5\x97\xad\x34\xdf\xee\xca\xce\xe1\x4d\x16\xce\x30\x4b\xb8\x31\xcc\x48\xcb\xd4\xbd\x0b\x21\x80\x57\x78\x20\x23\xb2\x9c\x5d\x69\xec\x52\x36\xf2\x90\xcf\x1f\xb1\x1e\x6d\x8c\xad\xc8\xc7\x7e\xbe\xc5\x5d\x06\x9b\x4d\xb8\x40\x66\x66\xd3\xb4\x85\x1e\xb5\x67\xf1\x3f\xfc\x15\x92\x8d\xc3\x31\xb2\x07\x7c\x1f\x99\xe6\x3a\x5f\xb1\x96\xa8\xaa\x7f\xb7\x9e\x74\xb3\x71\xee\xdd\xb6\x82\xa2\xd4\x93\xbe\x8e\x18\xf8\xe1\x08\xbf\xcd\xb2\xbf\xa2\xc6\x9f\x18\xa5\xbe\xd6\x10\xae\x46\xa4\x8d\xed\x4c\xce\x08\x93\x82\xa3\x94\x28\x69\xb6\xa3\x63\x1a\x27\x0a\x17\x5f\x2a\xb0\x97\x10\x54\x31\x01\x09\x6c\x80\x0c\xff\xec\xd4\x74\xc7\x17\x15\xe6\x9a\x69\xa3\xea\xb7\x47\xc8\xc2\x47\x65\x7f\xcb\xe9\x87\xdd\x5d\xf3\x0e\x42\xe2\x1f\x47\xfb\x3f\x69\xec\xf6\x05\xa8\xa7\xda\x7d\xa2\x96\xad\xd8\x15\xb1\x90\x17\x25\x03\x2d\xf2\x20\x35\xc3\x2a\x86\xaf\xd9\x9d\xdf\xf2\x8d\xfe\x5b\x77\x7e\xa2\x51\x5e\xb7\xb9\x29\x64\x05\xd8\xe1\xba\x6e\x9d\xf5\x66\xa1\x7f\xce\xff\xa9\x8d\x3e\xef\xaa\xfe\x47\x25\xb7\x5a\xfd\xbf\xb5\xc0\xcf\xb7\xfa\xea\xbb\x2d\xe2\x5b\x30\xa0\x43\x1a\x02\x5f\x7f\x11\x49\xbb\xf2\xcd\x6c\xaa\xd7\x55\x4e\xff\x4d\x14\x0b\xd0\xbe\xd0\x34\xb3\x73\xa9\xb5\x0f\xa2\x0c\x2f\x91\xcf\x59\xdc\x99\x22\x88\xd0\x8a\x10\x98\x5f\x85\x26\x44\xa8\x41\x5d\xc4\xdc\xcd\x5d\x14\xf0\xfb\x33\x06\x36\x93\x88\xce\x9d\xd7\xca\x0e\xf8\xba\xa6\x96\x04\xb0\x36\xac\x40\x2e\xff\x3f\xbe\x08\x6a\x7b\x89\xab\xbb\xd6\x0b\xec\x90\x23\xca\x36\x12\xc8\xcf\x12\x07\x3b\x47\x8a\x0d\x7b\x1b\x8a\x5c\xcd\x99\xd4\xf6\x3f\xd1\x1f\xbf\xb8\x1b\x4c\x17\x59\xd6\xe0\x8b\x24\xea\x6d\x91\x66\xa6\x4a\x10\xaa\x41\xfa\x21\xf1\x9a\x6d\x05\x2d\x1a\xe4\x95\x09\xf7\x56\x7f\xea\x25\x57\x96\x56\x0a\x66\x4b\x02\x19\x70\xce\x2a\x8a\x25\x41\xd6\x1c\x1e\x14\x68\xc7\xf9\xc3\xd3\xa5\xbc\xd2\x49\x7c\xbf\x0f\xf7\xec\x1f\xa1\xfb\x1f\x10\xb5\xe9\x88\xf4\xd1\x67\xc4\x87\x70\x8f\x8d\xac\x3f\xa4\xb4\x2d\x32\x4e\xda\xc3\x87\x16\x38\xc0\x25\x39\x2f\x02\xe2\xf8\xfd\xbe\x83\xa8\xe1\xf6\x88\x81\x0d\xa0\x96\x92\x8f\x69\x92\x70\xd7\xca\x84\x7f\xac\x95\xf6\x26\xd2\x05\x43\xff\x6e\x99\xfa\x21\xe9\x4d\x08\xc7\x3f\x1e\x24\x5d\xf3\x96\xe0\x64\x59\x69\xef\xa1\xf4\x4c\xd1\x77\x33\xd4\x17\x53\x41\xfc\x0f\xcc\x24\x2c\xfc\x47\xa9\x75\xe1\x13\xf9\xe1\x88\xab\x06\x68\x7f\xf3\x16\x0c\x17\xe7\x69\xdb\xa7\x64\x57\xe0\x65\xaf\x56\x78\x4c\x5f\x41\x5b\xf5\xe6\xe7\xf6\x84\x02\xc6\x66\xd7\x3d\x78\xe9\x4e\xd0\x0e\x6a\xf7\x69\xb3\xed\x97\x94\xee\x1c\x26\x64\x18\x8a\x63\x73\x9f\x6e\x02\xe0\x0f\x28\x74\x7d\xbc\x35\xdb\xdf\x73\xe3\xee\x59\x11\x74\xff\xb1\xfb\x0f\x0f\x0e\x82\xe6\x37\x50\x7b\x3f\x6a\xf7\x78\x83\xc2\xc6\x9f\xf0\x46\x5b\x99\x9d\xe1\x0f\xa5\x0a\xd7\x7b\x16\xec\xa0\x49\x17\x28\x82\x68\xde\x34\x49\x6d\x1e\x40\xce\xc5\x16\xc3\x00\x7f\x84\xd7\x92\xfd\x54\x12\x41\x79\x23\xfe\xd7\xeb\xf2\x7e\x83\x0a\x65\x5b\xbd\xd5\x71\x87\x03\x6f\x74\xe4\xad\x12\x7c\xca\x17\x6a\x9a\x9f\x94\xaa\xda\xa8\x63\xf2\x85\x4d\x1f\x2f\xbd\x93\xa9\x6d\x14\x2f\xdb\x3a\x57\xbe\x65\x2b\x58\xb8\x01\xbe\x9a\x4f\x96\x9d\x9c\xcd\x0e\x29\x2b\x22\xc1\x76\xc6\x4f\x6e\x7c\x61\x9d\x1a\xd2\x15\xf0\x70\xb3\x3a\xe3\x6f\x69\x9d\xdc\x08\x69\xe3\x60\x83\x99\xff\xbf\x4d\x72\xff\xb8\x89\x76\x28\x57\x00\x51\x3e\x3e\xb5\x75\xb2\x4a\x3e\x3c\xb7\x5d\xfa\xcb\x81\x4b\xf7\x88\x53\xd0\xfe\xc8\x47\xdd\xcc\x52\xff\xba\xc5\xea\x16\x79\xea\xac\xe1\x7d\xa4\x44\xc8\x33\xf8\xa1\xee\xb6\xfa\x45\xf0\xaf\xff\x41\xef\xd4\x12\xf1\xff\x7a\xcc\xcc\x3a\x13\x36\xdf\x7e\x18\x74\x3f\xca\x64\x39\x1d\xb9\x11\x0b\x47\xba\x0f\xb1\xde\x0f\xb6\xd6\xc3\x7e\x75\x88\x86\xba\x2d\x34\xfe\x4a\xa9\x09\x2e\x20\x62\xc3\x3b\xb5\x53\x5e\xad\xa3\x03\xfd\x3e\x0a\x7d\x23\x38\xcf\x4d\x92\x58\xed\xc7\x5e\x1e\x29\xb4\x3d\xab\x7d\x89\x1a\x31\xe0\x44\x78\x34\x87\x6b\x9b\x06\xc9\xb5\x8e\x66\xe5\xe1\x60\xe3\x87\x23\xc9\xf9\x8e\xe8\x87\x1d\x53\x78\x93\x53\x04\xcc\x16\xfb\x89\x3e\x38\x6f\xc4\xe4\x36\x9e\x91\x44\x7b\x27\xf6\xc2\x3d\x88\x83\xda\x61\x58\x5d\x87\x4f\x97\xfd\xb1\xf0\x01\xe7\xa5\xcc\x83\x43\x21\xa6\x76\x6c\x64\x70\x2b\xfd\x3a\xf5\xd4\xd5\x6f\xb6\x25\xde\x49\x01\x58\x55\x57\x96\x20\x9e\x70\xcb\xed\xba\xff\x80\x6a\xa8\x07\x67\x86\x6a\x7b\xff\x80\xe5\x50\xb0\xc3\x22\x9a\x64\xe9\x04\x51\xec\x65\xa4\x2b\x15\x76\x74\xd7\xcc\xee\xfa\xed\x45\xe7\x0e\x7f\x00\xbc\xe2\x6e\x1f\xca\xdf\x3c\x6c\x68\xf5\x36\x76\x9b\x09\xfd\x41\x0a\xb7\xb0\x45\x67\x4e\x1c\x9c\x72\x47\xc7\x28\xd1\x92\x56\x3e\xd2\x5b\xb8\x28\x9d\x5a\xad\x21\x6e\x23\xad\xfc\x7d\x0a\x6f\x38\xe5\x13\x75\x26\x0d\xca\x19\x84\x2d\x44\xe4\xf6\xc2\x27\x06\x51\xcf\x7b\xba\xf6\x6e\x73\xcc\x22\x7c\x19\xfb\xc9\x3c\xa8\xd8\x06\x61\x2a\x05\x45\x32\x39\xdf\x33\x8c\xdc\xf9\x2c\x3b\x49\x92\x14\xc8\x54\x25\x6c\x50\xb5\x5f\xa1\x3b\x9e\xfb\x35\xe0\x0a\xd9\xca\xfa\xfc\xc4\x95\x7b\x6b\xf1\x3d\xb0\x9a\x0a\x94\xc2\xce\x04\x0d\xe0\x1b\xc4\xaf\x04\xf4\x62\x72\x71\xb7\x44\x4a\x25\x61\x8a\x70\x9e\xc2\x46\xb7\xf0\xe6\x06\x54\xf4\x44\x47\x30\xd0\x8b\x90\x59\x83\x4d\x8d\xb8\x3c\x9b\xad\x4b\x7a\xd5\x15\x12\x72\x1f\xcd\xa1\x4b\xda\x58\x11\xc3\xc0\x96\x6f\xd2\xc9\xe9\x3e\x68\x06\xb4\x98\x1a\xd8\xce\xcf\x2a\x4f\x1d\x7f\x50\xfe\x44\x81\x45\xd4\x2f\xa1\xe2\x19\x6d\xfc\x62\x1b\x4d\x06\x8d\xac\xb1\x9b\xf7\x81\xd0\x06\xf4\xc3\x28\x4b\x7e\xe9\x85\xf2\x4b\x09\x14\xbb\xca\xe2\x48\xc9\x5d\xf3\x44\x7c\x03\xcc\x3b\x01\x09\x7b\x7f\x17\x36\xe7\x37\xf2\xdd\xa5\xf7\x80\x46\xa4\xe8\x31\x92\xb1\x3d\xc0\x75\xff\x4b\x2d\xb8\x4d\x9e\x9c\xb6\xc2\xd6\x30\x87\xc2\xd9\x13\xa9\x15\x3c\xe3\x97\x36\x0f\x2c\x65\xd2\x71\x8c\x96\xbf\x6f\x9d\x96\xf9\xe5\xaf\xe7\x9d\xfe\x87\x62\x2d\xd8\xfb\xb7\x19\x77\xd4\x40\x77\x29\xc3\x68\x91\xdd\xca\xa2\x2d\xc6\x92\xc3\x82\x86\xe1\xc0\x1a\x1e\xad\xed\x1f\x46\x46\x08\x02\x24\x7f\xc0\x7e\xb6\x81\x14\x00\xff\xe9\xff\x40\x36\xc4\x07\xff\x2b\x92\xad\xfc\x15\x38\x7f\xd2\x57\xe0\x8f\x82\x51\x89\x03\xec\x84\xf0\x84\x08\x67\x03\x6c\x89\x1e\x57\xb6\xef\x09\xb9\xa5\x9d\xa6\x51\x0b\x4e\x35\xa8\x60\x53\x55\xbb\x60\xaa\xf3\x17\xd1\xe8\x3e\x1c\x43\x11\x7d\xee\x9f\x44\xa0\x43\x13\xbc\xa3\xcc\x8f\x80\x32\x3a\x35\xab\x27\xb1\x40\xa7\x79\xac\x56\xcf\x3c\xfe\x1f\xe3\xe3\xa2\xf7\x7f\x0e\xc2\x3a\x5a\x16\x1d\x35\xa7\x53\x76\x8d\x1c\xef\x43\xd6\x0e\x3b\xfa\xf6\x3c\xed\x63\xa7\xf4\xe1\xda\x69\x83\x4c\xcf\xab\xf7\x22\xab\xab\xfa\xf3\x03\x8e\x58\xba\x14\xd6\xab\xcc\xbb\x7d\x50\x69\xbd\x7e\x62\x90\x83\x26\x10\xaa\xb9\xb1\x7e\xbf\x4c\x3c\x6e\xa2\x1a\x68\xae\x43\xf1\x6c\xe7\x92\xe3\x0c\xe7\xfc\xcb\xe4\x10\xf4\x40\x5a\xd7\x58\xae\x80\x3e\xd6\x38\x0e\x5d\x50\xed\xd7\x3c\x48\xcb\x3a\xce\x67\xc4\xd6\x45\xea\x88\x53\x88\x88\x59\x84\xd3\x8c\x0d\x9e\xff\xb8\x60\x71\x47\x62\x57\x5f\x3c\xc3\x9b\x86\xb7\x46\x0f\x87\x3d\x6e\xc5\x72\x48\xa8\x09\x20\x84\x91\x79\xe9\x0c\xc9\xb5\x40\x62\x44\x77\xd0\x2c\xe6\x59\x6d\xd3\xe7\x80\x03\x2d\x30\x3d\xab\x43\xdf\xe5\xb3\x79\x81\xf9\x88\x98\x88\x55\x53\x6e\x7f\x08\x48\x84\x4b\xf9\xb3\xc4\xe3\x57\x77\x03\xb2\x03\x1b\x1b\xcf\xf9\x94\x58\x18\x9f\x64\x16\x0a\x02\xca\x16\x91\x4d\x67\x32\xd0\x97\x8b\x56\xc7\x1c\x49\x0a\x00\x67\x23\xbf\xc5\x36\x52\x04\x2a\x30\x37\x39\x06\x91\x0f\xd9\x54\x06\xcc\x11\x43\x87\x14\xb2\x70\x8c\xbc\xba\x77\x1e\x44\xf8\x3c\x81\xbc\xd1\x44\x0c\x27\x93\x24\x91\x27\xba\x15\xb5\x78\xf2\x21\x56\xa8\xa1\x1e\xa7\x32\xf8\xba\xfa\xbf\x2a\xaa\xbe\x95\x3f\x0f\x47\x3e\x56\xe1\x1e\xab\xb4\x6d\xc3\x1c\xdc\xc3\xa1\x61\x33\x43\xde\x96\x46\xd1\x7f\x38\x95\xe1\xd7\xd7\xec\xbf\xe9\x60\xd9\x8d\xad\x61\xf0\x0a\x48\x5a\x04\x26\x51\x4e\x0d\x74\x57\x68\xf8\x7b\x49\xbf\xfa\xb0\x9a\xb1\xc1\x44\x62\x39\x7c\x92\xb8\xb4\x79\x02\xb5\x4a\xfd\x72\x45\x38\xf5\x45\xf4\xbb\xf7\x1d\x9d\xa0\x8c\x60\xf1\xa3\xcc\x8c\xf8\xe9\x00\x09\xd6\x16\x6a\xd7\xd3\x8c\x2c\xfe\x48\x6a\x70\xda\x76\x95\x90\x7f\x0f\x0b\x11\x49\xb1\x53\x1d\xa6\x33\xe8\xfb\x91\x06\x22\xa2\x4c\xcf\x2e\xe4\xc3\x39\x0a\xa2\x9e\xc0\x6f\x63\x09\xbe\x02\x5f\x36\x6d\x47\xb4\x5b\x9d\x8f\x10\x8d\x7b\xe7\x24\x88\xb1\x91\x86\x12\x1c\xde\xae\xde\x4b\x48\xed\x10\xdc\x1d\x18\x85\x24\xcd\xf5\x6c\x36\x5f\x7b\x0b\x9c\x46\x2f\x8f\xe9\x1c\xd0\x65\x07\xbb\xa0\x84\x11\x57\xb6\xd5\xcc\x6b\xfc\x33\xac\x89\xcb\xa7\x59\x1d\x93\xfa\x50\xf6\xb2\x11\x3f\xa0\x79\x3f\x58\x05\xca\x72\xed\xd6\x1f\xaa\x61\x97\x46\x33\xe5\x02\xbe\x12\x3e\xcc\x4e\xa9\x22\xbd\x7e\xbf\x57\xf6\xfc\x27\x08\x08\x78\x9b\xe2\x80\xbb\x3c\x10\xc8\x01\xa3\xfe\x2e\xa4\xd9\x5b\xa5\x15\x41\x80\x1f\x2a\x0b\x51\xc2\xab\x17\x89\x21\x22\x39\x84\x0f\x84\x1f\x6a\xe7\x73\x81\xd8\x04\xa1\x3e\x48\x10\xa7\x8b\xb4\x0a\x7c\x81\x2e\x9a\x9d\x8a\x41\xbb\x6f\x24\xc3\x40\x0a\x0a\x9b\x7e\x25\x4a\xb2\x0d\xba\x84\xe8\x20\xe8\x0f\x61\xeb\x75\xe3\x56\x1f\xa1\x22\xa0\xb7\x17\x4b\x5b\x1c\xc7\x2a\x06\x7f\x38\x31\xab\xc7\x9b\xce\xf9\xeb\xdd\x1f\x8c\x77\x61\x0e\x1b\xd5\xd8\xb8\x1d\xc7\xf5\x98\x64\x06\xf6\x0b\xbd\x4e\xda\xbc\x7d\xeb\x91\x78\xfc\x99\xe6\x7c\xb3\x38\x5b\x5f\xf7\x3b\xfc\xfa\x68\x3a\xd3\xb0\xcf\xa4\x2c\x08\xea\x01\x61\xc1\x9f\x6c\xb5\x08\xbf\x32\xb7\x4b\xc7\x33\x3f\xff\x5e\xad\x9f\xd0\xef\xd8\x4c\x22\x9a\x42\x0b\xff\xb1\xd1\xb3\x21\x07\x25\xeb\x53\xbd\xad\x36\x22\xf7\x5f\xd0\xe7\x1b\x3c\x2a\xdd\x85\x47\x0b\xdd\x70\x2f\x39\x0e\x02\xd9\xf8\xc7\xf3\xf8\x1d\x72\x47\x04\x19\x2e\x91\xcf\xfd\xf9\x05\x7f\xdb\x5b\xd0\xde\xcc\x8a\x61\x5d\x46\x28\x8b\x19\x92\xf8\x2a\x5e\x97\xbd\x8a\x9f\xdf\xaf\x39\xd2\xb7\x6d\x0b\x7c\xce\xc1\x3e\x70\x37\x97\x87\x67\xb3\x10\x98\x48\x7a\xc7\xaf\x14\x6e\x3f\xb0\x2d\x4c\x91\xed\x43\xdd\x38\x99\x9b\xed\xcf\x7f\x7c\xc3\x7a\x49\x03\xdc\x27\xda\x5f\xd1\xe3\x52\x06\x0a\x6b\xef\x8f\x4e\xd4\xdb\xbe\x06\xa5\x7c\xbf\x43\xc3\x72\x57\x47\xf3\x65\xff\x05\x1c\xd9\x77\x5f\x77\xed\x42\x74\x1e\x95\x1e\x48\x07\xd5\x8f\xb6\x30\x55\x2a\x0b\xea\xa5\xf0\x16\xb7\x36\xe0\x72\x75\xc7\xe4\x7a\x13\x2b\x84\xd2\xc0\x0f\x2c\x3b\xee\x19\x79\x47\xfe\x3f\x62\x47\x77\xcf\x61\x5c\x1d\xc1\x59\x7e\xa2\xdf\xf3\x20\x42\xfd\x9d\x1d\xd6\xbb\x1b\x29\xfa\x4e\x7d\x64\xc5\x34\xd4\xa2\xca\x77\xab\xf1\x9a\xa8\x4a\x0f\xa9\xb9\xfd\x41\x6a\xc4\x19\xa1\x53\x1e\x1f\x37\x34\xd0\xc3\x6a\x54\xc5\xc7\x74\x0d\xf9\x90\x33\x75\xfa\x34\xb6\x44\xdc\x97\xc2\xca\xec\x28\x3b\xb6\x42\xe4\x41\x94\x96\x58\x0e\xf4\x23\xb0\x8f\x71\x17\x2d\xc3\xd3\xcb\x15\x23\xb9\x27\xea\xd7\x05\xf7\x5b\x41\xfa\x86\xd5\xb9\xa2\xcb\x59\x50\x82\xd3\xb0\x54\x29\x06\xa8\xa3\xb7\x85\x87\xf7\xa4\xb0\x32\xb0\xe1\x34\x33\x91\xdc\xfd\x74\xaf\xdc\xe4\xef\xe8\x5b\xed\x31\x08\x9d\xc0\xb9\x0a\x21\x89\x33\xda\x71\x91\x55\x68\x48\x95\x0b\xf4\xdc\xc8\x0e\x73\xc3\x46\xf8\x9e\xd2\xfb\x16\x74\xc8\x9c\x19\x8d\x88\xb5\xd8\x17\x1a\xa4\x70\x37\x42\x13\x32\x22\x71\x45\x4a\xe1\xa0\x70\x7e\x22\x5a\x06\xf4\x40\x07\x1e\x6a\xec\xed\xce\x3a\xec\x2d\x90\x86\x5a\x1a\xb0\xe7\x98\x4a\xf3\x56\xa8\xe4\x05\xbd\xe8\x83\xc0\x08\x09\x0f\xe2\xf2\x9f\xc1\x9c\x05\x93\xed\xd2\xd1\x9f\x33\x15\xee\xd6\x90\x97\xae\xbe\x10\x62\x07\x57\x0d\x1a\x25\xdc\xb6\x4a\x91\x49\xd3\x31\x5c\xf0\x4c\x61\xb7\x06\x8b\x7a\xce\x9b\x20\xfe\x3e\x18\x51\xf3\x70\x8c\x84\xd5\xdc\xff\xea\x4f\x1f\x0e\xbe\x84\xcc\xc4\xa1\x89\x9f\x76\xdf\x1a\x1e\xa7\x78\x12\x25\xd2\x15\x6c\x34\x9c\x61\x90\x06\xed\xb6\x72\x51\xec\x8f\x49\xb4\x02\x70\x28\xd8\x15\x3d\xca\x7c\xe9\xaa\x3b\xa0\x20\xe6\xac\x75\xac\xe5\x0e\xbf\xb4\x9b\x93\xf4\x41\xa1\x27\x60\x15\x09\xee\xe7\xbc\x44\xc6\x20\x24\x32\xfc\xdf\x4f\xda\xb5\x81\xa6\xce\x78\xf8\x7c\x37\x19\xea\x91\x01\x10\xea\x19\xc1\x19\x02\xef\x67\x2f\x2f\x11\x3a\x60\xb7\x49\xda\xc5\xdd\x74\x0e\x56\x4b\x93\xb7\x76\xa0\x2f\xc8\x27\xb9\x62\x4c\x9a\x85\x88\x00\x3c\xf8\xe3\x1e\xf4\x1d\x28\x81\xf9\x96\x30\xbd\x16\x48\xb5\x97\xb4\x88\x67\xe1\x97\x8a\xa7\x5e\x16\xef\xc5\xfb\xd0\x2f\xa4\x3d\xbf\xc9\x82\x74\x7d\x1d\x5e\x66\x67\x07\xce\xc3\xe1\x14\xe3\xb3\x10\x6e\xdc\x7f\x96\xe4\x36\xc1\xa8\x0a\x00\xd8\x31\x86\xbd\x9a\xa4\x1e\x50\x1a\x44\x4e\xcf\x3a\xdf\x0a\xea\x99\x04\x19\x30\xc6\x9b\x50\x07\x00\x0b\x9d\xda\x9b\x82\xf7\x40\xa5\xe0\x0d\xfd\x86\xb4\x78\x99\x9d\x8d\xb2\x15\xc3\xc8\x63\x7d\x42\x4c\x70\x36\x61\x41\x1f\x57\x26\xac\xb1\xcf\x57\x8b\xdd\x41\xdf\x88\x43\xd1\x13\x9d\x84\x41\xcb\xb3\xbb\x8a\x8b\x81\x73\x27\xa8\x54\x5b\x72\x84\x3d\x89\x9e\xd1\xe8\x15\x0d\x52\xa1\xfa\x6f\x6b\x3c\x8f\x24\xad\xcb\xd6\xfc\xe8\x20\xb1\xe1\xbf\x8a\x83\x1c\xd3\xec\xf4\xe1\x03\x86\x53\x20\x49\x6f\x53\x18\xa1\xf0\x4d\x54\xd9\x0d\x00\xf0\xad\x30\xfa\x1a\x70\x47\xff\xfd\x84\xae\xbe\xf6\x0a\xb1\xef\x1b\x36\x87\x9e\x8f\xdf\xe6\xde\x06\x1c\xc1\x36\x7a\x27\x31\x63\x22\xdd\x43\x70\xe8\x3a\x1f\x8c\x96\x58\xff\xf5\x10\xf5\xac\x4e\xa9\x28\xd6\xb9\xb9\x91\xe0\xb2\x74\x16\x85\xed\x43\x9d\x4c\xb3\x66\x27\xe7\xc3\xc2\x9b\xcf\xcb\x49\x09\xf5\x8a\x47\x5e\xd3\x5b\x72\x7f\xdb\x3a\x0f\x0a\x0d\x58\x53\x73\xa6\x5f\x93\xbc\x61\x16\x5b\x80\xc5\xb0\x20\xf1\x02\x2d\x73\x6e\x73\x96\xd3\xe5\x42\x91\xe8\x99\xbb\xab\x0b\x76\x85\xb2\x5c\x96\x5d\x11\x46\x80\x3e\x3c\x46\x48\xcd\xf4\xc5\xed\x08\x7c\x90\xc0\xd6\x14\xfc\x71\xcb\xdb\x1c\x34\x0b\x8f\x86\x16\x3c\xb2\x04\x4e\x32\x9e\x22\x5f\x34\x8f\x3f\x30\xf0\x5b\x1e\x91\x13\x30\x7c\xff\xbb\xc0\xc7\xe3\x01\x94\x03\xe8\xb4\xfa\x27\x7f\xfa\x2c\x7f\xe1\xa8\xf3\x57\x09\x1f\xc0\x32\x80\x3b\x0a\x44\x98\x33\x78\x88\x9a\x6f\x0c\xe7\x77\x5c\x53\x8d\x20\xe5\xaa\x0b\x3f\xd2\x43\x8e\xd6\x23\xd3\x87\x66\x6b\x7c\x67\x13\x73\xa7\xe0\x1a\x17\x4e\x03\xcf\x27\x18\xb3\xc1\xf4\x90\x6a\x6d\xaa\x91\x0c\x6a\xfb\x11\x62\x23\x4a\x04\x06\x1b\xef\xe2\x31\x52\xca\x6d\xa8\xe0\xd1\x71\xe4\x66\xdc\xd6\xb3\x44\xd5\xfc\x44\x9f\xfe\x49\x7a\x4c\x78\x0c\x34\x42\x07\x8c\x33\x9a\xa5\xdc\x6c\x55\xf1\xdc\xa0\x91\x5b\xc6\xf5\xc4\x49\x98\x97\x04\x79\x2d\xc9\x1c\xf5\xb8\x9b\x92\x62\x9c\xe4\x3e\x70\x87\xa0\x42\x0e\x05\xe9\x6c\x16\x02\xdb\x26\xd0\xc7\xb6\xdb\xbc\x65\x0d\x75\xd8\x44\xf1\xd1\x94\xc6\x86\xc1\x8c\xf1\x0e\xc7\xea\xad\xe3\x8b\x43\x30\x16\x9d\x97\x51\xd1\x98\x50\x4e\x12\x62\x97\x4a\x0c\x22\x59\xa9\xf0\x42\x02\x38\x22\x37\x02\x9d\x71\x23\x29\x4d\x0c\x2c\xbd\x62\x24\x02\x88\x14\xe8\x23\x5c\x27\x08\x77\xd4\x16\xc0\xe4\x66\x8b\x1c\xc2\x35\x4a\x8c\x8f\x96\x5d\xfe\xb4\x3d\x3e\x1d\xdf\xea\x3f\xe5\xc3\xb3\xca\x12\x1c\xbe\x88\x72\x16\x80\x09\x51\x34\xad\x9e\x72\x84\x79\xb6\xc0\x0a\x1b\x31\xcd\xea\x69\x57\x3e\xd9\x1f\x79\x8b\x52\xeb\x39\x13\xd0\xb6\x6d\x03\xe5\x17\x11\xde\xb4\x08\xd6\xb0\x4f\xab\xcc\xba\x67\x3a\x27\x17\x1b\x3d\x13\x82\x0a\xe5\x21\xf8\x4c\x23\x03\x4c\x79\xf9\xe7\xff\x56\x96\x61\xf6\x2f\x7c\xc2\x40\xfd\xe4\xd4\x0f\x59\x45\x35\x35\x0d\x1c\xc6\x15\x12\x31\xd4\x5d\x9b\x54\xa0\x16\xb3\xb4\x42\x36\x9e\x45\x79\x1c\xce\x14\xde\x71\x68\x58\x1d\xe2\x60\x94\xda\x45\x26\xf0\xa0\x7d\xc9\x10\xfa\x3c\xbb\xa4\x83\xe4\x31\xc5\x52\x3c\xcc\x17\xb1\x8e\x19\x69\xb4\x64\x73\xc0\xa6\x86\xb7\x49\xcf\x31\x5b\xed\x2b\x0f\x39\x94\x48\x3e\xb8\xd4\xd0\x47\x36\x6a\x9e\x48\xfa\x08\x83\x8d\x21\xcb\xe1\x78\xc8\xca\xd9\x82\xb5\x9c\x40\x15\x9f\xe6\x42\x82\xeb\xd1\xd7\xdc\xf5\xc1\x90\x9c\xe7\xd5\x90\x18\x95\x00\x96\x93\x64\x5e\x7d\x5d\xc3\x49\xfc\xac\xdf\x16\x9c\x3a\x78\x37\x1b\xb4\xb4\x66\x3c\x8e\x19\x95\x0b\xd3\x2f\x12\x00\xf9\x4f\xc4\x4b\xa2\x7b\x49\xaa\x87\x0f\xca\x1a\x13\xb9\x2d\x06\x81\xc8\xec\xa2\x5f\x00\xe6\x5f\x67\xf6\x98\xfa\xe2\x79\xd4\x64\x85\x74\x81\x79\xb8\xdf\x8d\xca\x9f\x1e\x93\x81\x84\x3f\xbd\x15\xf6\x76\x62\x8e\x14\x74\x4c\xe5\x6f\x17\xf3\x13\x7b\xe0\x30\x32\x00\xe5\x43\x9c\x15\xef\x23\x89\xe8\x91\x42\xd3\x71\xe9\x93\xda\x2a\xf6\xe6\xb1\x0b\x87\x84\xd4\xa5\xbf\x44\x11\xc8\xda\x83\x00\xe5\xc3\x99\x0a\x0e\xd1\x9b\x20\xa0\x22\xdf\xe3\x6c\xa2\xe7\xae\xee\x71\x54\x76\x49\x57\x83\x2d\xe1\x31\x53\xe1\x6b\x17\x1e\xe9\xb2\xa6\x9b\xe5\x92\x8e\x5e\x77\xcf\x91\xbe\x02\x7f\xe9\xe6\x7b\x2e\xf3\x70\xdb\xbf\x92\xdd\xd5\x95\x4f\xab\x03\xbb\x72\xd2\xf6\xa1\x2b\x41\xde\x98\x0a\x43\x7f\x9c\xb2\xc1\xdb\x60\x46\x42\xdf\xb7\x02\x6c\x47\xaf\xac\xb5\xcb\xf5\x1d\xa2\x48\x75\xb3\x14\xe9\x1d\x2d\x9b\xba\x68\x58\x38\x83\x51\x4e\x4b\x18\x87\xd3\x81\x48\x1c\xa4\x5d\x76\x9c\xd0\xe0\x6e\xa7\xf8\x0b\x1b\x86\x19\x7b\x68\xa2\x6c\xe0\xc8\x26\x86\xe9\x0b\xe2\x06\x9d\xe9\x3e\x52\x6c\x04\x0a\x65\x33\x97\xac\xea\xa4\xd3\x45\xcb\x43\x47\x3e\x63\x95\x60\xc6\x66\x91\x10\xda\x80\x72\x21\x92\x8d\xed\xf6\x57\x40\x24\x7c\x87\xf6\x11\xe5\xe4\x8b\xcb\xc6\x31\x8f\x54\xc9\xa1\x04\x17\x36\x3a\x3c\x49\xf8\xbb\x5d\x2e\xf1\xce\x52\x30\x60\xd3\x26\xf0\x5c\x7e\x09\xb4\x4b\xb8\x9b\x3d\x82\xd0\x63\x3a\xb1\xcf\x31\x12\xfc\x33\xff\x84\x65\x0c\xcd\xf2\x0d\x2c\x8c\xd8\x39\x69\x20\x52\x16\xc6\x23\x17\x45\x24\xce\xab\xfe\xb2\x8c\xfb\xa6\x53\x4b\xd6\x97\xee\x35\x5f\xa4\x1e\xda\xa7\x74\x4e\x48\x99\x88\xd0\xe0\xcb\x98\xe8\x66\x07\xb8\x46\xc0\x4c\xc8\xc3\x3e\x89\x0e\xdd\x36\xd7\x28\x48\x6b\xfe\x4f\xc0\x4b\x33\x58\x87\x09\xb9\x23\x24\xd3\x7c\x5f\xac\xcb\xdf\x50\xbf\xbf\x1b\x9e\x92\x3f\x22\x29\xbf\x43\x1b\x82\x8d\x8a\xc3\x3c\x24\x18\xc4\xb9\xfe\x76\x87\x8f\x9f\x53\x7c\x5a\x4f\xd2\xc8\x6d\x24\x7d\x82\xfb\xb9\x3b\x49\x04\x96\x0d\x2e\xed\x98\xed\x4b\xdf\x89\xc5\x90\x54\xf5\xca\xa7\x7c\x19\xf6\xfc\x0d\xce\x48\x8e\x44\x8c\x17\xca\xdb\xf3\x21\xcf\x3e\x5f\x13\xdd\xa5\x21\xfc\xda\x0b\x51\x03\xff\xc3\x73\x61\x32\x87\x83\xa4\x24\x75\x3a\xa5\x18\xd9\x83\xbb\x51\xd1\x68\x70\x27\x05\xb0\xfc\x68\xd6\x87\x95\x4e\x4c\x0d\x5b\x1f\xe4\xa0\x7f\x97\x8f\x00\x13\x3d\xb3\x30\x07\xa7\xb4\xb1\x3f\x0a\x00\x0a\xf1\x91\xdd\x56\x5c\xbf\xa2\x6e\x42\x41\xb7\xbd\x21\xdf\x79\x61\xb7\xf2\x43\x75\x26\x38\xf3\x73\x20\xaf\x91\x7b\x4a\xcb\xe2\x08\xf9\x1d\x67\xf9\x1d\x62\x52\x0f\xee\xba\x82\x22\x92\xee\xe6\xd5\x87\xac\x84\x16\xaa\x4b\x74\xe0\x9e\x7f\x7e\x80\x77\x6e\x26\x0a\x07\x65\x62\x82\x3e\x28\x00\xa1\x07\xa6\x9d\xec\x52\x60\xac\x3f\x37\x83\x59\x9f\xf7\x9a\x18\xb3\x49\x71\xc7\x97\xa3\x3b\x54\x1e\x27\x71\x24\x20\x21\x4d\xd6\x21\xa3\xa6\xcb\x79\x1b\xf2\x53\x78\x7b\x69\x84\x70\x04\x17\xc4\xf9\xfb\x0d\x4f\xee\x2b\x8f\x61\xfe\x03\xda\xc8\x4c\xb0\x63\xf6\xd4\x3f\xb7\x5e\x00\x14\x72\xde\xdf\xa5\x1c\xcf\xf8\xb3\x6b\xa2\x8f\x60\x91\x04\xf7\xdc\x83\xa6\xfa\xc0\x50\x9c\x69\x34\xc7\x58\x3e\xb1\x8e\x9f\xfc\x02\xb5\xde\x7a\xad\xdc\xc7\x2b\xa4\xf3\x88\xf0\xb0\xfe\x67\x5c\x76\xa5\x7a\xff\x8c\xe6\xe3\x01\x88\x8d\x7a\x50\x3f\xe2\xcb\x8d\x82\x32\xce\x4f\x80\x58\xe7\xa7\x13\xd9\x64\x0a\xbd\x47\x75\xc1\x98\xad\xc0\x11\x80\x85\x5d\x33\x9f\xcd\xb5\xcd\xa1\x94\xc0\xfe\xc1\x3d\x16\xf6\xe1\x7a\x08\x7f\xdc\xac\x36\xae\x0b\x4e\xa8\x3c\xd9\x84\xb9\x88\x2d\x03\xe2\x74\xc4\x00\xcf\x5d\x27\x44\xe5\x23\x07\x74\x6c\xf1\xfc\xe0\x93\x0a\xd0\x71\xe2\x27\x61\x3e\x7f\xed\x74\xf5\x3f\xd3\x71\xe8\x19\xe2\x45\x40\x09\x01\xc9\x0e\x45\x23\x75\x65\x2b\xea\xf0\x40\x61\x79\x08\xc6\xbf\x3b\xca\x87\x0d\x9c\x63\x85\x0a\x49\x00\xc8\x37\x06\xf7\x15\xd4\x12\x7d\xaf\x87\x07\x9f\xbe\x35\x52\x34\xca\x81\x74\xab\x9d\xd6\x0c\xe4\x00\x20\x3a\x8e\x20\x05\x61\xd9\x83\x6c\xa8\x03\xdc\x7d\x62\x17\x6f\x38\x86\xf4\xb4\x12\xbc\x99\x5e\x79\x44\x5f\xf0\x08\x56\x3b\xaa\x54\x45\x56\x01\x09\x19\x32\x1f\x4f\x40\xc7\xce\x9a\x27\xdb\x57\x3a\xd9\x4b\xe4\x67\x94\x0b\x76\xd9\xb4\x71\x68\x8a\x15\xe7\x8a\x15\xed\x19\xe1\x37\xcf\x23\x39\x4a\x85\x45\xe7\x2f\x96\x19\x16\x0f\x59\x83\xa8\x00\xcb\x60\x5f\xd1\x03\xe8\x89\xed\x74\x3d\xd6\x6b\xcf\x21\x00\xdf\xf3\xd6\xc9\x48\x68\xcf\xba\x54\x76\xce\xc3\x0e\xb3\x20\x03\x59\x64\x8e\x1f\x47\xa3\x12\x4b\xa9\x22\x47\x54\x72\x05\xb6\xca\x2d\x03\x8e\x7e\xf8\x93\x2d\x61\x65\x3b\x77\xb3\xad\x8b\x4c\xee\x4f\xd5\xcd\x5b\x09\x34\x06\x18\x3e\x29\x23\x21\x82\xc9\xf7\x97\xa4\xa0\x8d\x73\xde\x16\xa6\x7c\x5b\x26\xc0\xb7\xf5\x98\xba\x88\xad\x20\x8d\x3d\xc7\x48\xc9\xc6\x87\xad\x3b\x62\x8f\x6d\xfd\x12\x70\xd6\xd6\xcf\xb1\x8e\x80\x2e\x22\x6c\x06\xfb\x60\x3e\xb0\xaf\x7a\x49\xec\x20\x6f\xc1\x24\xff\x71\xf7\xe4\x36\x85\x4a\x29\x0b\x9f\xaa\x0d\x54\x61\xd9\x29\x02\x28\xe7\x6d\xbb\x98\x70\x8e\x9f\xd0\xdd\xe1\x8f\x16\x8e\x49\x55\xcc\x96\x26\x49\x7c\xd2\x70\x36\x64\x85\x64\x93\xb0\xbb\xc2\xc8\x21\x88\x8f\xae\xe6\xd5\xa7\x09\x51\x3e\xea\x21\x03\x1c\x9c\x2a\x2c\xd4\x57\x04\xab\x8a\x40\xba\x16\xd5\xf1\xa0\x94\xa8\x66\x59\x21\x54\x23\xf4\xf1\xca\x6c\xb9\xae\x4e\x7a\xd7\x3a\xb1\x46\x63\x77\xf5\xf4\x5a\x55\xa4\x6b\x7a\x87\x85\xc3\x5b\x86\xf9\x38\xf5\xe9\xf9\x40\x66\xd5\x9a\x84\xf1\x2d\x75\x3d\x88\x90\x34\x5e\x99\x0d\x19\xae\x5c\xbb\x72\x6b\x40\x41\xdc\x62\x1f\x58\xa0\x89\x7f\x72\x3b\x2c\xa1\xb2\x5c\x30\x71\xdf\xbc\x95\x4c\x75\x7b\x41\x2b\x20\xf4\x9a\x7b\xe9\xb4\xca\x2e\x6b\xb9\xda\x97\xa2\x3f\x7c\x04\xf5\x23\x11\x94\x53\xb0\xca\xec\x22\xd2\x36\x64\x22\x32\xf8\x18\x89\x5e\x12\x9e\x88\x4c\x22\xc9\x15\x9c\x91\xdc\x52\xd1\x04\xe9\x2d\x42\xd4\x17\x24\xbc\x11\xd0\x49\x41\x19\x58\x68\x60\xfd\x67\x9b\x81\xe2\xfb\xc4\x3f\x77\xe1\xf9\x10\x3b\x41\x76\x9e\xbb\x2d\x12\xdc\x06\x6e\xe2\xc7\x93\x7d\xfb\xf9\x29\x90\xa0\x48\x24\x37\x45\x1e\xf7\x84\x84\x0a\x62\x1e\x87\xe8\x18\x65\x09\xe2\xc0\xc4\xc0\x96\xa9\xf4\x55\xae\x8b\x58\x57\xfc\x9e\x99\xea\x52\xf8\xeb\x3b\x47\x64\x56\xf6\xec\xa4\xe0\x3e\x9b\x09\x1d\x82\xc4\xfa\xe5\x07\x51\x4e\x7a\xf9\x4d\x04\xe9\x5a\x5a\x19\x7f\xad\xbc\x21\xf2\x2c\x11\x11\x59\x45\x39\x04\x94\x12\x28\x09\x69\xa7\x53\x23\xf2\xda\x0a\x1d\x2e\x37\x36\xd1\xa0\xa2\x66\x94\xa3\xfd\x41\xcc\x60\x0a\xf0\x11\x83\xf4\xc3\x4c\x66\x21\x25\x37\xd1\x1a\xdb\x83\xea\x3e\x8f\x4d\x9b\x29\x4d\x76\xaa\x83\x98\x24\x08\x90\x72\xbc\x02\x6b\x5c\x2f\x32\x39\xf4\x35\xbb\x1f\x67\x39\x74\x3b\x54\x12\x71\x6c\xae\x83\xa4\x9b\x63\x15\x9a\x84\xeb\xc7\x6a\x10\x6e\x56\x88\xa1\x34\xef\xdd\xb1\x9d\x5f\x23\x75\xe6\x1c\xa9\x3f\x8b\x91\x2a\x95\x91\x44\xfe\xd1\xc5\x98\xfe\x46\x5d\xd1\x22\x8a\x89\x42\x83\x46\x78\x1d\xf9\xc3\x84\x19\x8c\xe9\xa5\xa3\xcd\xad\xc2\x5b\xee\x40\x75\x30\xe7\xf8\x86\x1f\xb6\xfe\x95\x9f\xf9\xa9\x28\x2c\x87\x58\x78\x43\x56\x26\xf9\x13\x32\x1f\xd9\xe7\xaf\x0a\xee\x79\x3a\x04\x1d\x1b\xb1\xa7\x00\x25\x17\xd3\xf8\x94\xfe\x54\xfe\x01\x8e\x61\xdc\x3f\x23\x1d\x3a\x18\x26\xb2\xff\x47\x33\xac\x38\xb7\xa5\xd9\x95\x3c\x73\x8b\xd0\x6e\xee\x02\x4f\x2f\x72\x1e\x61\x10\x39\x3b\x82\x22\xc5\x2a\xa6\x9d\x95\x34\xff\x2c\x52\xb9\xfb\x60\xc4\x97\xe4\xad\x7a\xed\x73\xb2\xd5\x00\xab\xf8\x21\x3b\xe1\x14\x85\xb8\x85\x2f\x34\x01\x10\xbf\x2b\x87\xec\x13\x62\x97\x41\x31\xa3\x2e\x78\x79\x08\x15\xe1\x9d\x3b\x93\xdd\x80\x8e\x3b\x98\x62\xef\x82\xd9\xae\xfe\x07\xb2\x30\x74\x5e\x0d\x39\xeb\x46\xe1\x42\x43\x72\xdb\xec\x21\x55\xf4\xcc\x09\x84\x0c\x34\x2c\x19\x92\x9c\xe4\x06\x57\xb3\xea\xfd\x5b\x11\xd9\xd1\xe9\xe2\x0c\x90\xbb\xaf\x6b\x40\x23\x55\x19\x9b\x80\x4b\x42\x3c\x53\xae\x8b\x26\x8f\x67\xf8\xca\x23\xd3\x88\x62\x9b\x33\x49\x1b\xf3\x09\xcc\x64\x97\x7f\x46\x59\x0f\xb1\x73\x01\xef\x50\x1e\x33\xfb\xe7\xec\x7d\x1f\x1e\xe9\xd9\xf9\x07\x86\x20\x86\x97\x8f\xb0\x69\x48\x3a\x99\x59\xec\x1a\xcf\xcb\x0e\xaa\x4a\x3e\x68\xfa\xde\x5b\xe5\x2d\xbf\x0b\xaf\x88\x4e\x72\x4d\x02\x06\xed\x93\x6d\xef\xbd\x80\xb4\x55\xe5\x67\x87\xb1\xca\xdf\x02\x89\xdb\x42\x6d\x12\x26\x78\x09\x64\xee\x48\x9a\x5b\xd7\x66\x40\x39\x06\x00\x63\x97\x88\x2f\x94\x48\x07\xd8\xb9\x6f\x80\x50\x26\x78\x26\x67\xb0\x4c\x58\x90\x75\x75\xf8\xb6\xf2\xbd\x62\x26\x93\xc9\x7f\xa8\x38\xce\x10\x61\x01\x4b\x19\x9b\x2c\x0f\x39\x73\xdf\x96\x2f\xc7\xff\x02\xae\xf3\xac\x9b\xe6\x4d\x82\x9c\x53\x3e\x7f\x6e\x4b\xd9\xd8\x2c\x41\xc4\x74\x1f\x8d\xdf\x59\xec\x84\xbd\x30\xac\x8c\x08\xf7\xae\x7c\x86\xcb\x0a\x46\x1f\x12\x3d\xeb\x90\x97\x4e\x41\x8c\xf0\x09\xbb\x7a\x9b\x94\xe6\x1c\xf4\xde\x6d\xdb\xf7\x4c\x64\x81\x76\x21\x4a\x77\xab\xca\x48\x14\x08\xca\xac\x2d\x8e\x65\xb8\xfc\x44\xe9\xfe\xc2\x5d\x72\x86\xe9\xb0\x0f\x7a\xb5\x08\x7d\x44\xe9\x51\xfe\x39\x4b\x9e\x12\xe9\x3b\xb3\x97\xb8\xcd\xfe\x0d\x00\x66\x8d\xd0\xf9\x2e\xcf\xa7\x32\xeb\xf0\x22\xfe\x72\xb9\xa3\x54\xc1\x29\x32\x22\xcb\xd8\x45\xe4\xaf\x61\xd3\x57\x43\x62\xb2\xe2\xc6\xcf\x3e\x8b\x1a\x43\x03\x58\x17\xe3\x28\xdc\x2e\xd2\xee\xe8\x0b\x6a\x05\x12\x71\x8f\x8b\x8b\x7a\xba\x84\x18\xa6\xf3\xcb\x48\x1a\xe0\x04\x44\x90\x12\xf5\x7d\x76\x82\xd1\x91\x83\xab\x5f\x3b\xcb\x6c\x66\x1b\x32\xb1\x18\x7d\xc3\xc9\x63\x33\x42\xfd\x85\x5c\x14\x17\xcd\x27\x82\x8a\x56\x11\x2a\x8a\xfc\x9d\x67\x16\x40\xdf\x2c\x43\x3c\x8f\x24\xf0\x23\x5e\x81\x7e\x95\x5f\x60\x33\xcc\xf1\xf9\x00\xd6\x41\x65\xf9\x89\x6c\xec\xf7\x47\x2c\x96\xb2\xca\x65\xf3\x6d\x3b\x75\x3b\x0b\xe9\x9b\xff\x76\x85\x94\xc3\x22\x91\x09\x46\xc2\xca\x3e\x22\x77\xcb\x87\xdb\x95\xe4\x74\xb9\x86\x4d\x96\xa7\xe8\x69\x3f\x00\x9a\x4b\x68\x74\x86\xd8\x17\xc1\x0b\xb3\xb5\xe1\xde\x73\x38\x7f\x4c\x45\x19\x8f\xb8\x52\xe9\x27\xf8\x56\xb3\xdf\x3e\xab\xf4\xb1\xef\x9f\x1c\xd6\x87\x7e\x24\x65\xe3\x0d\xe1\xd3\x4e\xd3\x8e\x53\x1e\x45\xef\x90\x2c\x02\x9c\x69\xb1\x7b\xbd\x80\x9b\xf8\x40\x29\x82\xd2\xdf\x54\xc6\x3e\x90\xc8\x37\x67\x5f\xc3\x5e\x50\x6b\xfb\x2d\x85\xce\xa6\x2f\xf0\xd1\x19\xb7\x50\x40\x74\x99\xf4\x36\x5e\xf3\xc9\x1d\x95\x95\x8c\xdc\x4b\xc0\x49\xd1\xef\xc9\x36\xff\xfd\x8f\xf1\x56\x2f\x9c\x3b\x95\x18\xcf\xe9\x51\x96\x04\x7e\x4e\xae\x3e\x2f\x30\xa2\x1a\xa1\x06\xea\x8e\xfc\x08\xce\xcd\xc6\x04\x2a\xc8\x20\x7c\x8f\x4e\x9a\x0d\x8b\x06\x20\x3f\xfe\xa9\xea\xa4\x65\xf1\xb6\x33\x88\x90\x8d\x7e\xda\xfb\xdd\x2c\x8c\x6d\x98\xb9\xd6\xdf\x55\xcd\x8e\xbb\x9e\x61\xb9\x76\x53\x9a\x78\xc3\x38\xd1\xd9\x06\xf7\x29\xa4\x0a\x7a\x22\xf7\x88\xe7\x98\x95\x0f\xe0\x24\xc5\x3b\xd8\xa8\xa7\xc4\x28\x51\xab\x72\x97\x43\xea\x20\xdb\xf7\xfc\x51\x60\x84\x42\x9e\xeb\xc2\x2d\x4e\xcf\x54\xb6\x4a\xaa\xcd\x94\x28\xf3\xbc\x7f\x89\x00\xb7\xb7\xd4\x05\x26\x65\x89\xf3\x6e\xab\xd6\xf9\x2e\x5a\x5c\xe4\xcd\x7e\xca\xf5\xed\xbf\xf9\x08\xef\xf4\xeb\xa3\xfe\x97\x95\x42\x89\x16\x9c\x35\x92\xf1\xea\x78\x56\xde\x32\x86\x93\xe1\x55\x95\x80\x7e\x7f\xe4\x67\x79\x0b\x7c\xb3\x19\xf2\x58\x44\xe1\x51\x66\xc4\x29\x05\x94\xe3\x54\x1c\x14\x24\xe1\xf0\xe1\x56\x49\xfe\x63\x21\xfa\x27\x93\x2a\xcc\xc4\x9b\x6c\x54\xf2\x3f\x9a\x27\x14\x02\x92\x36\xfd\xcc\x51\x26\x86\x4c\xdc\x21\x1b\x3a\xea\xa9\xfc\xc0\x43\xc8\xd3\x51\x22\xa4\xc8\x26\x22\x1a\xb6\x1c\x69\x0e\xc1\xfa\x25\x03\x98\x6b\x9b\x09\x63\xd9\x0f\x4c\xe7\x9f\xcb\x4a\x33\xa6\x47\xac\xa9\x05\x58\xd8\xa6\xe6\x0e\x53\x53\x5b\x35\x75\xf3\x90\x99\x27\xe3\x7f\x74\x2a\x87\x3c\xa3\x62\x8a\xe8\x2e\xfc\x85\x86\x94\x7f\x2c\x20\x5f\xf4\x34\x39\x68\x73\x73\xe5\x48\xbd\xe8\x4b\xc4\x1f\xce\x0a\x49\x43\x6b\x9a\x1d\x64\x4a\xa1\x7e\x4a\xa8\xca\x63\x0a\xc1\xf4\x15\x51\xba\x17\xfa\x67\x7c\xe1\x74\xb7\x88\xc4\x7d\x28\x1c\x58\x3d\xc0\x99\xf8\x54\x3c\x45\x7d\xe6\xc0\x94\xfe\x4d\x35\xb4\x8b\xda\xbf\x42\x0c\xd4\x12\x3f\x9b\x2a\xe0\x44\x82\x02\x0b\x52\x0c\xb3\x5c\x22\x6c\xbc\xc8\x19\xc5\xdf\x80\x34\xdf\xe0\xfc\xc8\x68\x14\xf9\xef\x1c\x78\xd2\xab\x4d\x13\x11\x94\x48\x32\x10\xa2\x45\x02\x64\x0a\xcb\x90\xd3\x85\x5d\x3e\xe8\x6d\xa7\x83\xcf\xf8\x3f\x2f\x29\x1c\xba\x69\x5b\x0b\xf8\x86\x9e\x2c\x22\x0e\x65\x7f\x79\x20\x3c\x81\xa5\x33\xbb\x31\xf7\x83\x04\x1f\x4a\xa2\x50\x1b\x38\x5c\x84\x7a\x8d\x32\xa3\x08\xf9\x39\xbc\x4d\xef\xaf\x35\x03\x63\x72\x6a\x8c\xed\xcb\xdd\xd6\x24\x33\x56\x05\x47\xf8\x2a\x3f\xc4\xca\x59\x84\x4c\x2d\x61\x23\x3a\x2a\x6b\x12\xe0\x14\x71\x22\xd8\xa4\x50\xbc\x54\x57\xee\xcf\x0e\xcc\x7b\xa9\xa5\x2e\x1c\x29\xf2\xe9\xed\x8a\x43\x1f\x43\xf4\x9c\x48\x7c\x29\xaf\x99\xab\x49\x18\x87\x0e\xf1\xc7\x2e\x86\x63\xc1\x14\xff\x70\xbe\x8e\xec\x54\x4e\x31\xb2\x0b\xc4\x90\x38\xee\xe5\xc9\x6d\x76\x59\x5f\x3c\x53\x4a\xb4\xf7\x8b\x55\xd0\x4f\xdf\x98\x17\x65\xa7\xee\x15\x7b\x25\x16\x84\x7b\x79\x91\xf1\xf3\x7c\x36\xbe\x82\x0c\x49\xac\x42\x13\xd1\xa7\x61\x51\x79\x23\x41\x6f\xc7\xf4\x4f\xf4\x0a\xfd\x19\x3f\x12\x45\xaa\x57\x5b\xe4\xa0\x7f\x6a\xb0\xc0\x66\xdf\x8e\xfa\xed\x1b\x9a\xcd\xaa\x6d\x30\x26\x88\x63\xdb\xe1\x2c\xf3\x6a\xc6\x2d\xd2\x6e\x90\xe3\x4e\xda\x9e\x42\x0b\x89\x4d\x1c\xe6\x4d\x45\xc8\x36\xef\xa4\xd5\xd8\x29\x24\xf6\xee\x36\x07\x36\xee\x6a\xa7\xc8\xd5\xcf\x6f\xd1\xba\xb7\x1c\x1c\x43\xfb\x4d\x84\x07\xd9\x4e\xc8\x31\x9f\x3c\x46\xde\xe2\x10\xe0\xd5\x15\xcb\xf4\xd6\xdb\xe3\x45\xe2\x80\xfe\xc9\x0b\x69\x64\x2f\x56\x67\xb3\xf9\x1f\x63\x15\x36\x8e\x61\xdf\x92\x39\x9c\xc6\x12\x8f\x69\x66\x08\x9b\x6d\xe6\xef\x8f\xa0\xb3\xfe\x94\xb0\xaa\x4f\xef\xf8\x7f\xa0\x2a\x63\x90\x3e\x74\x8b\x45\x76\x87\x7c\x4d\xef\x40\xc7\x4e\x32\x78\x08\x8a\x71\xd0\x50\xaf\x73\x91\x0e\xea\x47\xb2\x4a\xfb\x93\xff\x30\x2d\x55\x50\xd8\x10\x30\x60\x02\x57\x9d\xe2\xa6\xaa\x26\xe2\x6a\x3b\x23\xde\xf0\xe4\x87\x59\xab\x2a\x10\x20\x5c\xbc\xa5\xdc\x13\x6d\x2c\xd7\x42\xd1\xf1\x5a\xa4\xa6\x4a\x03\xda\x49\x0f\xa7\x0e\x09\x6d\x5e\xe1\x09\x11\xb2\x29\x6f\x49\xfa\x28\x2d\x85\x6c\xa1\xb7\xc8\x88\xc0\xc8\xe8\x19\xe3\x26\xa9\x04\xcb\x3c\x13\x74\xcd\xba\x96\xd7\xf4\x9e\xf8\x23\xac\x0a\x10\xb0\xa3\xc8\x45\x69\x8f\xb0\xc7\x5d\x46\xa9\xb2\x88\x49\x4c\x2b\x5d\xce\xd2\xf9\x61\x0e\x01\x55\x98\x7c\x2d\x67\xfe\xeb\x29\xae\x0a\x72\xf2\x52\xe4\x72\x5a\x82\xf6\x03\xa7\x0f\xff\xcf\x4b\xc9\xa1\xb5\xea\xaf\x39\x08\x46\xfa\x42\x17\x98\xf0\xfa\xe3\xd7\x72\x3c\x03\x18\x73\x18\x2b\x22\xeb\x3c\xc0\xd4\x9f\x9f\xcf\xce\x9f\x9e\xb7\x63\x09\xcc\x2b\x7c\xe4\x96\xc4\x50\x9a\x25\x55\x02\x5d\x2d\x43\x32\xd1\x2a\xc6\xf7\xd0\x9a\xd7\xff\x94\x3a\xf4\x97\x3e\x7d\xf9\xcf\x07\x9a\x71\xff\x12\x7b\x6c\xf3\x2b\x5a\x34\xd3\xe7\xf0\x50\x58\x52\x85\xa8\x1f\x45\x5f\x48\xfe\xa4\x55\x50\x56\xed\x9a\x44\xea\x6a\x5a\x29\x49\xa5\xd6\xef\x5b\xe6\x99\x36\xde\x82\x24\xf4\x6b\x38\xc1\x19\x86\xce\xa0\x93\xd8\xa3\x53\xe1\x53\x67\x4f\x64\x15\x04\x16\x41\x92\xa8\x83\x7e\x42\xab\x71\x8a\x66\xc9\x94\xc3\xe8\x15\x09\x1e\x04\xdd\x6c\x96\x3c\x3f\x34\x69\x5d\xd7\x1a\xc8\x97\x4c\x64\x22\x06\x1f\xdc\xa2\xb0\x60\xfd\x5c\xeb\x4c\xbf\xd5\x4f\x43\xba\x2e\xa6\xdc\xc2\x03\x29\x76\xf9\xb6\xe1\xf3\xd9\x7c\xb2\x12\x86\xe8\x17\x4b\x47\xa6\x91\x38\x32\xe4\x7b\x51\x99\xa1\x56\xd9\x22\x5b\xe1\x31\x9c\xc5\x9d\x53\x6b\xb8\xf4\x8c\xbe\x66\xf1\x39\x67\xfa\x0c\xf2\x97\x49\x5b\xb8\xba\x9c\xd4\x2c\x8e\xa5\x1e\xde\xec\x80\x5f\x6e\xd8\xbb\x14\x2c\xc6\x5e\x7b\x62\xf8\x0f\x28\x46\xa3\xd5\x22\x6c\x4b\xc9\x4d\xe3\x4f\xef\xe9\x46\xad\x34\x8b\x99\x51\x67\x05\x67\x28\xea\x20\xdb\xfe\x5f\x11\x5c\xf9\x1d\x84\x6a\xcd\x90\x48\x38\x41\x49\x92\xc5\x67\x55\x80\x1a\x5d\x5d\xea\xc2\x64\xa0\x67\x1d\x85\x67\x55\xd9\xc0\x3e\xdb\xea\x84\x5c\x13\xd5\xaf\x4f\xd8\x7d\xf9\x72\xfa\x14\x0c\xf2\x0c\x7f\x1d\x24\x6d\x79\xf2\xa5\xbd\x47\x02\x69\xfc\xd5\x9e\x84\x9d\x84\x8b\xa5\x33\xe2\x27\xed\xed\x93\xaa\x94\xb4\x13\x78\x26\x36\xfc\x32\x75\xe3\x19\x3a\xf8\x55\x43\x9a\xc0\x3a\x85\x1f\xcf\xf6\xce\xc3\x27\x06\x8e\x7d\x2d\x01\x6c\x8d\xde\xe9\x63\xc8\x0d\x99\x39\x1f\xd9\x46\x0d\x55\xf4\x1b\x12\x3d\x87\x3a\xf1\x2f\x99\xa6\x0e\x9e\xce\x79\x71\x24\x16\xd1\x89\x94\x2e\xde\xc9\x88\xc9\x52\xf4\x1b\x0f\x92\x54\x80\xfb\xa1\x81\x5f\xae\xe4\x06\x0c\x40\x9e\x31\x3d\x3e\xa8\xb2\x3a\x77\x49\x75\xad\x8e\x2c\x44\xbe\x3c\xfc\x5c\xd4\x21\xa9\xc7\x86\xc8\xae\x1f\xf2\x73\x8e\x4b\x6d\xc8\xee\x68\x87\x2d\xac\xfb\xd5\xca\x55\x60\x48\x84\x39\x06\x8f\x8d\x18\x59\xf4\x0f\xc9\xaa\x63\xfa\xca\xd8\xe2\x27\x2b\x5a\xe7\x26\xa0\x9b\x21\x25\x54\x55\x47\xad\xaf\x6c\x82\xf7\x41\xa2\x46\x9f\xa6\x17\x6c\x76\x88\x6d\xe4\x67\x49\x1f\xfa\xf7\x5e\xf5\x47\x2f\x9a\x45\x5f\xce\xaf\x7c\x5c\x8a\xdc\xcb\xfb\x12\x0a\xaf\x35\x64\x5d\x2b\xdb\xce\xd4\x6b\x05\x27\x0f\x7e\x6f\xac\xe8\xfb\xc2\x96\x4c\x5f\x84\x8d\xb7\xd8\x4c\x8c\xe7\xbd\x0f\x3a\xd4\x0c\xd2\x15\x51\x34\x45\x69\xfa\x78\xbe\x64\x3d\x83\x1f\x60\x23\xef\x08\xce\x06\xfe\x9a\x4c\x20\xf7\x21\x32\xe3\x15\xca\x02\x86\x9b\x0f\x9e\x69\xc5\x95\x68\x4b\x24\x7b\xa0\x7d\xf8\x31\xf4\x49\x4e\x33\x67\x88\xbc\xfa\xb4\xe9\x96\x4e\x6e\x34\x90\x63\x10\xb6\x3b\x7e\x16\x35\x81\xcf\xed\x7a\xab\x09\x0a\x5f\x9a\x21\xf6\xb6\x07\xe2\x11\x06\x28\x0d\x75\x6b\x5e\xb4\xc4\x8f\x6a\x03\xb5\x29\x02\xf3\x41\x38\xcf\xd8\xc5\x2b\x20\x09\x6e\xb4\xe2\x32\x21\xfa\x9c\x19\x2d\xf5\xa2\xa9\x0d\x12\xec\x1b\x5c\x16\xd1\x94\xb6\xe1\xa7\x60\x6c\xbe\x3a\xdd\x05\x02\xc9\x3f\x78\x1b\x31\x38\x47\xdb\x74\xbd\xda\xa4\xfd\x0d\x57\x97\x53\xeb\x15\x3c\x52\xde\xed\xb6\x4d\xea\x7f\xf7\xb0\x41\x39\x4d\xc8\xed\x13\x34\xa8\x77\xa4\x6e\x96\x08\x7e\xef\x3c\xbc\x97\x0f\xdb\x29\xc5\x83\xcd\xad\xdb\xe4\x72\x9c\x64\x19\x53\xb2\x88\x50\x9f\x4b\x1a\xc1\x0e\x29\x5d\x29\x94\x69\xc9\xff\xf1\x3c\x0c\xa4\x48\x89\x09\x96\x95\xc8\xd2\xd9\x36\x37\x32\x60\xee\xd8\x30\xe2\x52\x0c\xe2\xd4\xf8\x0c\x87\x5b\xb0\x53\xf8\x48\x71\x58\x5c\x17\x49\x63\x9a\x5f\xe1\xee\x90\x1a\x77\xe5\x9d\x7b\xc7\xf9\x60\x1c\x74\x67\xa4\x12\xa1\xe1\xc0\xb9\xd4\xae\xe0\xab\x31\x28\x12\x3b\x47\x60\x01\x12\x5b\xb3\x3d\x7e\x38\xcd\x9c\xcc\xb3\x4a\xb6\x98\x90\xda\x84\xeb\xd9\x6f\x01\x0e\xed\x13\x74\x92\xfd\xba\x5b\x8b\xfa\x0b\xac\xae\x2b\xb7\x43\xc8\x45\x12\x79\xad\x69\x46\x91\xed\x68\x9c\xb7\x75\x82\xdc\x34\x70\x8e\xb0\x2b\x98\x90\x1e\x4c\x78\xf1\xf8\xaf\xcd\x3f\x59\x84\xa6\xbc\x75\x14\xa0\xf5\x6e\x8f\xfb\x20\xde\x46\xc0\xed\x2d\x74\xe7\x7d\x32\xea\xf2\x5d\x34\xf3\x03\x79\xbb\x62\xb8\x6a\x9b\xf1\x6e\x85\xa8\x4d\xe7\xbd\x60\x36\x50\x09\x9b\xd9\x8d\x2a\x06\x8a\xc9\x6e\x62\x6e\x8b\xd2\x41\x67\xf1\xc9\xdf\x73\x00\xa1\x74\xc2\x51\x34\x4d\x8e\x08\x6c\x3b\x0f\x6f\xa2\x67\xca\xe9\x7b\xd3\xf9\x3b\x0c\x14\xde\x79\x0e\x98\xec\xa7\xd1\x7a\x27\x05\xab\x02\x15\x5b\x35\x3a\x89\x7e\x8d\xb4\xbc\x69\x06\x6d\xaf\xb9\x87\x4b\xad\x10\x30\x84\x13\xfa\x60\xef\x67\xc9\xca\xbe\xaa\xab\x5f\x2e\x35\xf3\xc1\xfe\x65\x06\xac\x8d\x5e\xc2\x5e\x51\xf7\x83\xb0\xa4\x9b\xff\x0f\x07\x0a\xab\xda\x2b\x8b\x31\xa5\x3f\x84\x9c\xd1\x3c\xa1\x7e\x58\x01\xd6\xed\x98\x9a\xa9\x2e\x51\x34\x9e\x84\x77\xbd\x83\x28\x75\x9e\x6d\x67\xed\x52\x34\xdd\x3f\x36\x05\x5a\xa5\xe5\x04\x9c\x6b\x98\x80\x71\x6b\x21\x63\x9c\xcd\xe3\xc7\x99\xe2\xb8\xe9\x5d\xee\x58\xe8\x6e\xe4\xaf\x11\xfa\x9a\xc0\x2f\xa3\x6d\xef\xbf\xc2\x43\x3b\xd3\xc5\x8c\x42\x2b\xdc\x31\x37\xfb\xec\x03\xb9\xaa\xb7\x5d\x08\xb4\xda\xd9\x9b\xd4\xfe\xf2\x4c\x43\x1f\x0c\x81\x1c\xd9\x67\x0a\x91\x59\xb3\x90\xbd\xc5\xcd\xc4\x44\x43\x92\xa1\xbb\xf7\x4a\x84\x65\x5f\xe9\xbb\x19\xf3\x84\x5f\x2a\x86\x13\xed\x77\x4a\x55\x68\x4e\x21\x9a\x76\xbb\xe2\x21\x72\x56\x61\xc4\x14\x34\xac\x10\xab\x85\x4a\xeb\x46\xc1\xbd\x5f\x91\x35\x78\x35\xbf\x20\xdf\xa3\xac\xba\x22\xaf\x43\x7a\x29\x48\xd7\x48\xa1\x42\x76\xab\x0a\xd8\x2b\x92\x81\xe0\xe4\xeb\xff\x67\xaf\xac\x4b\x3d\x46\x27\xb6\xa9\xd7\x16\xd9\x3e\x9b\x26\xb6\x0b\x3d\x3d\x25\xbf\x2e\x32\x13\x90\xd6\x0d\x23\xf8\x8f\xfa\x4d\x00\x7b\x66\xb6\x3a\xae\x59\xaf\x61\x2f\xa1\x4c\xd9\xa9\x28\xd1\x66\x6a\x69\x4e\xc8\xd3\x11\xe5\x6b\xee\x7e\x84\x30\xbd\x5d\x5b\x97\x76\xb6\xbf\x6d\x18\xaa\xc1\x0b\x5b\xeb\x2c\x45\xdc\x99\x95\xab\x13\x42\xb7\x42\xe2\xe6\x25\x26\xb4\x3b\xfe\xde\x77\x8c\xae\x9f\xb9\xef\x89\xfe\xc6\x3e\xd2\xb1\x8f\x71\x3b\x91\xb6\x43\x5b\x85\x0b\x09\x93\xf3\xf0\x4f\xfa\x6b\x73\x21\x73\x3e\x18\x7f\x96\x16\x10\xab\xc7\xc0\xb0\x41\xa3\x68\x95\xd3\x90\x88\x03\xc9\xd2\xdd\xa7\xaf\x6b\xe4\xb1\x66\x48\xf4\xca\xec\xf9\x21\x58\x56\x8c\x99\x2b\xac\x89\xe5\x67\x72\xa1\xfb\x1a\xa1\x3e\x2b\xc0\x0b\x7f\x1f\x09\x22\x11\x59\x12\x55\x72\xc6\x94\xa4\x46\x49\x9e\x13\xb1\xea\x20\xc7\x4d\x57\xe0\x11\xcc\xab\x21\x4f\x75\x0a\x59\x33\x43\x38\xcb\xd6\xac\x87\xff\x11\xb9\xc3\xc5\x5a\xd0\x5e\x8e\x57\xf8\x05\x91\x9c\x20\x6a\x0f\x44\xee\x86\x51\x2f\x6b\xd5\x59\x25\x68\xf7\x11\xb5\xf5\xcc\xff\x9d\xf4\xe7\x38\xdd\xd7\x84\xa3\x4d\xb4\x34\xf0\xf6\x49\x59\xb3\x79\x34\xb4\x7c\x73\x53\xf5\x91\x3d\x62\xab\x94\x9f\x65\xe8\x36\xee\x97\x6d\x12\x9d\x39\xe9\x7f\xe9\xdf\x02\x71\x10\xb3\xe9\x74\x23\xb7\x36\x5e\x78\x20\x66\x38\xfa\xad\xe8\x29\x50\x96\xf5\xbf\x8a\x5c\x3c\x87\xe3\xaa\x13\xf4\x0f\xd0\x04\xe3\x12\x3d\x6e\xda\x10\xc9\xe8\xf1\xc0\x3e\xe6\x14\x72\xe8\xe6\xc9\x82\x15\x89\x0e\x3b\x84\xe8\xb7\xc0\x4b\x49\x81\x44\x51\xd1\x1c\x10\xa8\x15\xc9\x02\x91\xbb\xbc\x47\x4c\x2e\x8d\x68\x0f\x6f\xfe\x48\x5a\x08\x9b\x1d\x09\xf8\xa6\x88\xdc\xc7\x22\x57\x7d\xf7\x7c\x48\x2e\x6c\x5f\x60\xef\x07\xa9\x6d\x8e\xac\x14\xdd\xa4\xab\xed\xb0\xef\x67\x25\xfe\x98\x5e\x32\x57\x8a\xb7\x93\xae\x10\x18\x26\x37\x97\xe0\xa3\x70\x6a\x52\xef\x77\xb8\x65\xa9\x0f\x65\x30\x77\xa4\xa0\xc5\xe9\x0d\x25\xfb\x6d\x08\xc6\x78\x1c\x92\x5e\xcd\xce\x7e\x72\xdf\xe0\x97\xf6\x70\xee\x9b\xf0\x32\x2b\xeb\xe9\x67\x61\x33\xbc\x0c\x11\x8a\x3a\x70\xc5\xde\xb1\x68\xf5\x45\x3e\x3f\x7b\x0d\x4f\xfd\x3d\x3c\xb6\x76\xab\xb5\x3f\x7e\xe1\x7b\xa0\xd1\xcc\x44\xa3\x19\x7a\xe2\x41\xa8\x63\x23\xc4\x51\x32\x63\x3f\x72\xf1\x7a\x7e\x4f\xa2\x74\xec\x29\xa1\xb6\xd9\xaa\xe0\xbe\x0a\xce\xcb\xa2\x08\xa3\x2a\x6f\x24\x9a\x5d\xb8\x97\x33\x31\x42\xad\xde\x9b\xad\x5f\x91\x7a\xb0\x95\xfe\xfb\x19\xb5\x7b\xb1\x3f\xee\xfc\xad\x5e\x74\x6c\x73\x40\xd4\x1b\x99\xf3\x5b\x98\x0e\xcd\x6b\xa1\xaf\xf3\xea\xcc\x2c\x0e\x25\x51\xda\xf0\x4d\xf0\xe9\x99\x1f\x7b\x6b\x81\x89\x36\xa2\xe7\x53\xc6\xf2\x50\x09\x2c\x9e\x81\x38\x9e\x9c\xfa\x6c\xd0\xb3\x1b\xb4\x81\x9d\x40\x58\x52\x70\xf8\xf6\xb3\x60\xe2\x1b\xeb\xb5\x88\xf8\xd8\x7e\x8b\x9b\x8c\xb0\xad\x07\x8f\xca\xe1\x11\x0c\x51\x43\xf2\x21\x90\xac\x69\x3e\xb6\x3f\xd2\xa6\x47\xcf\xeb\x4b\x26\x08\x44\x2c\x75\xb3\xfb\x37\x85\x72\x32\x85\x95\x55\xff\xcc\x4d\x99\x02\xc4\x52\x7e\xa2\x5b\x4f\xab\x3b\x90\xf6\xee\x3e\xe2\x9c\xfa\x24\x49\xd3\xd6\x23\x58\xfe\xe1\xe0\x65\x1f\xf8\xe2\xa7\x13\x56\x69\x3f\x45\x93\x4c\xea\x28\x3e\xdf\xf5\x4b\x2c\x3e\xa3\xe0\xb1\xe1\xa6\x9b\x96\x2b\x5a\x1a\xf8\xa3\xdd\xdd\xd3\x69\x7a\x83\x55\x1c\xb9\x8d\xee\x65\x9d\x64\x2d\x45\x07\xb0\x2d\xe4\x06\x5b\xc2\xcf\x47\xcb\xeb\xf1\x43\x9a\x23\xf0\x5e\x3e\x38\x48\x44\x18\xa1\xb1\x4c\xd8\xb4\x7f\x36\x5c\x75\x95\x3e\x79\xad\xa4\x48\x42\x58\x49\x62\x5e\xed\x7b\x42\xa3\x4a\x2a\x59\x21\xbc\xd1\x57\xb7\x32\x4f\x68\x2d\x32\xba\xbe\x28\xb1\x04\x63\x28\x09\x50\x0d\x0b\x5a\xc0\x87\xc2\x61\x0b\x7e\x35\xda\x4d\x85\xbb\xd2\x3a\x37\xfc\x54\x0e\xd8\xb3\x60\x46\xc7\x56\xff\xd9\xd2\x82\xc2\x4b\xc4\x14\x6f\xa3\x97\x2c\x13\x4b\x87\x8f\x2e\xe5\x6f\xac\x5c\x9c\x57\xcc\x58\x72\xbc\x5b\x31\x37\xe1\xab\x02\xb2\x4a\x94\x37\xd5\x9d\x6e\x05\x6b\x0a\x5d\xd1\x9a\xae\x48\xa4\xba\xc8\x29\x84\xb1\x39\xc1\x3e\x8c\x82\xf7\x88\xd2\x84\x0e\xf8\x98\x35\xc3\xf4\x2a\x8c\xb1\x3c\x8d\xe3\x41\x63\x6d\x29\x42\xb1\x3e\xb7\xb4\x66\xb4\x12\xfc\x28\x7c\x96\xa6\x47\x40\xaf\x83\xcf\xe8\xd0\x68\xa1\xd6\x64\x09\xb6\xde\x82\xec\x0d\x3f\x46\x2c\xe1\x52\x74\x9a\x2e\x7b\xf3\xb9\x52\xee\xbf\x8b\x3f\x79\xe4\x75\xb1\xc8\x7f\x77\x09\x2f\x23\xd7\x7f\x92\xd0\xc8\x15\x00\xd2\x4f\xcd\x01\xf4\xc6\xa2\x1e\x74\x6b\x72\x50\xe5\x94\xd9\xa8\x8f\xfd\xfc\xe2\x84\xad\x71\x0a\x71\xa9\xe8\xd4\xf6\xc2\x2f\x05\x48\x1f\xeb\x4f\x39\x5a\x7c\x2d\xc3\x49\x5e\x48\x8b\xa4\x2b\xc1\x12\x6e\xf7\x4b\xfa\xda\x05\x7d\xca\x71\x7d\x09\xbf\x11\xa0\xc3\xfe\x5e\x30\xef\x13\x1d\xfe\xb1\x0f\xfe\xe8\x7b\xfd\x17\xdb\xa5\x3f\xdb\x44\x45\xca\xd6\xdb\x11\xed\x3f\x59\xbb\xff\xa5\xff\xb9\x78\xe6\x0f\x60\xe8\x97\x03\xdf\xa0\x83\xdf\x43\x2d\xaf\xa4\x80\x2d\x9b\x78\xfa\xec\x22\x69\x4d\x1f\x56\x0a\x53\xe5\x7e\x77\x72\x79\xab\x63\xa8\x55\x1b\x2a\x4a\x4f\xeb\x3f\xd2\x53\x35\x0f\x27\x31\x67\xed\xe8\x74\xe9\xa9\xbc\xc2\xfb\xaa\x54\xa6\x78\x91\xe7\x62\x87\xe6\x8a\x45\x09\x01\x54\xa9\xee\xf9\xca\xb1\x90\x13\xcf\x03\x0b\x98\x02\xba\xf1\x9f\x81\xcc\x44\x7d\xef\x18\x44\x4d\x3f\xa3\x9a\x88\x60\x8a\xa0\x44\x68\x09\x1c\xa7\x86\xec\x29\x60\xe5\x73\x0b\xcf\x28\xec\x84\x77\xd2\xcc\xa7\xac\xa0\x31\xf7\xb6\x6c\xc0\xe2\x84\x75\x43\xd3\x20\x2c\xbf\x22\xce\xeb\x9b\x57\xb4\x53\x7d\xfc\x69\xf7\x9f\x04\x6e\xe0\x6c\x1e\x96\xe6\x2d\x79\xdb\xe6\xba\x5f\x5e\xb6\xbe\xf6\xb4\xaf\x11\xbc\xbd\x0b\xe9\x6e\x9d\x5f\x76\xad\x5b\x5a\xf7\x86\x7a\x98\xff\xe5\x6f\xa8\x1c\xd8\xa5\xd9\xfe\xb5\x9f\xb2\x53\x8b\x37\x9d\x92\x9c\xc3\xd6\xb0\xf9\xb2\xf5\xa7\x53\x76\x38\xf0\x6e\xe5\x36\x8d\x60\x78\x91\xfd\x19\xaa\xcc\xb1\xc5\x63\xc0\x7f\x85\x2e\x0c\x36\x0a\x5c\x5c\x56\xc9\x63\x61\xa3\x75\x5c\xab\x5c\xd8\xe7\xd6\x20\x06\x8a\x2d\x94\xda\xe9\x9b\x44\xae\x45\x70\x18\xb3\xd0\xef\xc4\x4c\xb3\xa4\x5e\xc5\x68\x1b\x24\x32\x96\xa1\x96\xfd\xd9\x82\x45\x84\x99\xc7\x08\x91\xd1\xc9\xcb\xe9\xe9\xb1\x88\x7a\x0e\xfe\xf0\x55\xcb\x6d\xc2\x82\x76\xfb\xb4\x8d\x2d\xe9\x98\x20\xaf\x2a\xc8\x3b\x63\x3f\x5d\x7d\x3f\xfd\x84\x98\x42\x5e\xeb\xe5\x2d\xef\xf3\xc2\x26\xd5\x73\xcd\x55\x86\x40\x36\xf4\x1e\x87\x1d\xc5\x66\x86\xad\x3a\x62\xb1\xe4\x21\x76\xb9\xd2\x82\xbe\xea\x5c\x18\x7c\x08\x44\x4f\xcc\x4f\x00\xc5\xbc\xdf\x83\x21\xfd\x69\xf1\x25\x3d\xa1\x59\xf3\xd7\xcf\xf2\x2e\x00\xce\xae\x92\xc7\x86\x07\x1f\xbd\xca\x44\xfb\x19\x3e\x04\xcf\x84\x20\x0b\xff\x57\xc9\xbe\x7c\x8a\x86\x6d\xed\x23\xc2\x7e\x5d\x6d\x46\x82\x72\x25\x86\x6e\xb9\xae\xe1\xd6\xba\xd5\xcc\xbf\xf7\x5b\xc1\xca\x20\xe3\x74\xd2\x54\x93\x15\x9b\x9e\x07\x17\x15\xfb\x4d\x83\x84\x16\xb9\xfb\x07\x82\x67\xda\x31\x76\x8c\x62\x7c\xd6\x38\xfb\x07\xac\x05\xba\xcd\x6a\xec\x90\x02\xd3\x80\x65\x10\xda\x7d\xe6\x50\xa6\x0f\xe5\xe3\xdf\xc3\x50\xc4\x1b\x80\x8e\x24\xcc\xdd\x3d\xb8\x6f\xd0\xe3\xba\x8f\xff\x04\x48\xe8\xe0\x91\xf6\x69\xc3\x3c\x04\xee\x7e\x41\x2f\x18\x63\x65\x54\x0c\x8a\xf8\x01\x5c\x76\x11\x80\xf7\xda\xd3\x47\xb0\x94\x23\xc9\xb5\x23\xb8\x2e\x04\x06\x8c\x99\x4c\xb6\x2a\x36\x73\x04\xe6\x77\x41\x57\x03\xbb\x41\xfd\x67\x14\x00\x7f\xcd\xbd\x1f\xcf\x67\xd8\xb9\xdb\xaa\x10\x23\xa2\xda\xd1\xc2\xec\x61\x7e\xdc\x38\xac\xc9\x69\xef\x3d\x4a\x2d\x12\x58\x93\xe8\xe7\xfd\x49\x3d\x6c\x8f\xa2\x4a\x47\xb5\x51\xfb\x02\x17\x77\x76\x9c\x7a\x30\xb2\x03\x9f\x47\x83\x97\xa3\x33\xcc\xd4\x6d\xab\x18\x98\xbd\xa0\xf8\x12\xf4\xb2\xbe\xa8\xf4\xe9\xad\x26\xd8\x63\xc4\x7f\x1e\xc2\xe0\x07\xb1\xfb\xe0\xa8\xae\x2a\xf0\xfa\xf9\xa9\x26\x94\xd5\xf7\x2e\x46\x21\x34\xef\xd8\x9e\xe4\xc4\x13\xbb\x4a\xb0\x03\xd9\x35\x13\xd9\xba\xfe\x4a\xdc\xa7\xf4\xb0\x02\x88\x91\xf6\x5c\x18\xad\x54\x4c\x03\x6e\x52\x70\x3a\x30\xcc\xef\x43\xf4\xd9\xb0\x90\xbf\x63\x87\xdf\xdb\x8a\xdd\xb1\x79\xdd\x47\x66\x81\xc7\xc9\x3d\x44\xa9\xa5\xf4\xf8\x88\xf0\xf5\x5d\xaf\xb5\x85\x2f\x9d\x0b\x16\x25\x54\x8e\x14\xb0\xee\xb3\x5e\x5e\x6b\xb8\x8d\x1b\x3d\xdb\xae\xf8\x9a\x81\xe1\xff\x78\xb5\x63\x73\x4b\xb7\x71\xdc\x5a\xf6\xd2\x8b\xff\x59\xf7\x9f\xeb\x5b\xbb\xbf\x6d\xf6\xbb\xba\xa9\xe0\xed\x2a\x75\x5c\x9d\x2d\xb0\x8b\xb0\x7c\x88\x9c\x45\xa7\xb5\xcb\xa0\x01\xf4\x14\x42\x38\xe7\x89\xe8\xbf\x4d\x71\xca\x40\x07\x46\x16\x36\x6f\x70\xa3\xe7\x72\xe1\x38\x7c\x0b\x7f\x03\xc5\x96\xe0\x74\x07\x1d\xb6\x02\xdd\xdf\x43\x91\xfb\xbc\xf2\x4c\x3b\x3b\x9b\x08\xde\x2b\xc0\x6e\x47\xae\x1f\xa1\xfd\x95\x22\xc1\x6e\x8d\x8c\x4b\x90\x6a\x25\x70\x66\x05\xd4\x45\xdd\xdd\x85\xd9\x57\x37\x7b\xdd\xef\x74\x55\xa7\x59\xeb\x99\x39\xb6\x16\x9d\x13\xea\x04\xf3\x07\x85\xaa\x63\xd1\xe6\x78\xbe\x48\xb6\xe3\x15\xcf\xdc\xa9\xa1\xeb\x10\xb7\xee\xc7\xe1\x2a\x91\xfb\x1e\x6a\x64\x38\xe1\x92\x59\xeb\xaf\x4e\xe9\xb5\x1c\xc6\x90\x26\xb9\xa9\x6b\x03\x09\x41\xd6\xa0\x59\xb6\x74\x80\x09\x82\x97\xab\x2e\x81\x0b\x99\xf4\xec\x67\x29\xa4\xe1\xc2\x5c\x8a\x2f\xb3\x22\x8e\xc2\x4f\xa7\xf4\xed\x89\xae\x3b\x45\xcc\x61\xfc\xea\xf8\xa3\x8f\x14\xd3\x9e\x18\xcc\x60\xdf\x8b\x48\xb6\x75\xf0\x29\xde\xdf\x6d\xc4\xe0\x01\x52\xa2\xed\x9c\x03\x2f\x99\xc3\x49\x9b\x89\x74\xc9\x92\x11\x7d\x88\x2f\xa9\xbd\x7b\xa1\xb3\x9d\x0c\x30\xec\xbc\x93\xff\x1d\xfe\x6d\xf2\xf3\x15\x06\xd3\x77\x92\xb6\x7a\xbb\xf8\x23\x61\xdf\xc1\xb3\x3c\xad\x4c\x78\xfa\x17\x65\x4f\xa0\x7d\xf0\x7f\xae\x3d\xf7\xac\x7e\xc9\x90\x08\x9f\xa6\x55\x2d\xe5\x34\x56\xda\xec\x8f\xa8\x32\xfc\xad\x01\x18\xf4\xc7\x0f\x65\x3d\x26\x7d\x84\x5e\xcc\xe1\x7a\xaa\x7d\x21\xba\xf0\x3b\x0a\xa5\x2f\xa1\xc3\x6f\xe6\x56\xfe\xd3\xa9\x53\xf7\xf1\xb6\x8d\x7f\x39\x30\x7d\x16\xe4\x8c\xa1\x4b\x62\x6d\xfc\xae\x04\x0e\x7f\xf6\x61\xef\x12\x61\x29\xef\x52\x84\xe5\xbd\xcb\x3e\x7a\x35\xf2\x0e\x35\x35\x53\xb9\xc8\xff\xbd\xbf\x0b\xbb\x19\xf7\xa4\x0e\xc7\x95\x6d\x4a\x79\xa9\x8d\xd1\x52\xfd\xec\x2b\x69\xbe\x7b\x34\xe9\x56\xe3\xc2\xca\x0d\xf0\x2e\x7c\xb8\xea\x1f\x45\x34\xeb\x5b\x6e\x66\xef\x39\xe6\x82\xb7\x17\x1d\xa4\x81\x79\x6e\xe0\x8f\xd8\x9c\x2f\xba\x29\xbf\x5b\xb3\xc5\xe5\xe0\xd4\x87\xc7\xa2\xfe\xce\x33\xfd\x3d\xd1\x21\x61\x27\x05\xb3\xb1\x97\xd4\xef\x74\x9f\x04\xc7\xde\x49\x3f\xb5\xfd\x30\x11\x4d\x90\xe6\xfd\x67\xe4\x37\x35\xeb\x97\x37\x18\x47\x98\x3e\x5f\xa7\x83\x30\xaf\x02\x00\xf1\xe1\x19\xff\x92\x91\xbf\x98\x14\xd8\xe2\xb5\x9c\x1e\x7f\xf5\xba\x75\x85\x01\x6b\x8f\xce\x4a\xdc\x87\xac\x5c\xfa\xfd\xa5\x35\xa2\xc8\x5e\x20\xf4\x49\x70\xbe\x47\xc3\xe5\x67\xf2\x17\xf7\x25\x7b\x8f\x47\xb4\x54\x40\xcf\xf1\xcf\x88\xf6\x4a\xfd\xfc\x43\x46\x3e\x8a\x3a\x36\x76\xcd\xd9\xd7\xe5\xaa\x77\xa0\x03\x5f\x32\x04\xaa\x0a\xc0\xbb\x9e\x7b\x34\xd9\x6e\x16\x80\xf7\xd9\x18\xff\xf6\x86\x36\x96\x7c\x08\x6f\x64\x3a\x81\xb7\xba\xc4\x0e\xf6\x73\xc5\x15\xe4\x0f\x8f\x34\xec\x25\x38\xcf\xe1\xdd\x97\xf7\xa4\xd4\x84\xfb\xa7\x69\xb7\xa9\x43\xcd\x94\x34\x8b\x1a\xdc\x11\xf0\x8f\x7e\xc2\x3b\xf9\xcf\x7c\xd5\x0f\x31\x19\x34\x51\x98\x05\x50\x83\x08\x6c\xfb\x3d\x7a\xde\xdd\x55\x84\xd6\xdb\xa6\x8c\x20\xa1\x7a\x1a\xe2\xe3\xff\x45\x02\xa2\x8f\x4a\x19\xd4\x09\xb8\x4b\x58\x66\x7b\x6f\xe4\xad\xc5\x1c\x6e\xb6\x4b\x74\x45\xd0\xe2\x6b\xd1\x89\xd9\x36\x9f\x0c\xfe\xbf\x73\x6e\xaf\x02\x1f\x0f\xa9\xdf\xed\xcc\x91\x91\xa8\x07\x22\x06\xe5\x77\xe6\x91\x02\xd2\xab\xb8\xe3\x20\x57\x1f\x9b\xa0\x6f\xa6\xce\xd8\xc8\xc1\x98\xab\x50\xf3\x79\x15\x09\x1f\x6d\x30\x4b\xc0\x68\x43\x55\xcd\x17\x53\xd1\x31\x5a\x55\x5f\x5f\x2b\x52\x8d\xa3\x8b\x62\x55\xa4\xfa\x19\x8b\x6d\x6b\x14\xaa\x38\x53\x93\x75\xfd\xfa\x23\x54\x03\xf8\xeb\x4c\x67\x51\x03\xa4\xa8\x27\x32\x13\x49\xf3\xd0\x44\xde\xe3\xea\x48\xf5\x4e\xa0\x0b\x61\x8f\x25\xe7\x18\xa1\x89\x10\x5d\x94\x68\x6c\xd8\x26\x26\xf9\xba\x64\x7b\xd9\xa7\xa2\x08\x6c\x28\x82\xed\xe5\x84\x10\x3e\x3d\x3b\xc9\xc9\x0e\xbf\x87\x89\x2f\x9c\x83\xeb\x67\x9b\x1b\x09\x9f\xae\xcc\x7d\xe0\x25\x05\xe3\xd5\x83\x07\x4f\x36\x78\x3f\x27\x22\x5a\xe8\xca\xac\xd4\xb8\x79\xe7\xa5\x7d\x3f\x60\x16\xc8\x75\xcf\x3b\x2f\x41\x7d\x9e\xd6\x1f\x95\xb9\x87\x6c\x51\xad\x1a\xef\xd4\x3c\xd8\x4e\x81\xda\x06\x43\x79\xe6\x80\xd5\x3c\x39\x0f\xda\xb6\x4e\x7e\x96\x26\xa6\x39\x7c\xda\x27\x3b\x3f\x32\x02\x3a\xeb\x3d\xb7\x0c\x92\xb3\x16\x3a\xd9\x9f\x55\xb5\xdd\x59\x07\xb1\x64\x4f\xfe\x06\xde\x34\x51\xb5\xc6\x71\x56\x83\x65\x6b\x68\x99\xbb\xe3\xaa\x99\x79\x96\xa9\xbd\xc0\xb4\x86\x55\x22\xe8\xee\x3a\x3e\x5c\xaa\x9f\xf4\x7f\x67\x65\x0c\x9c\x9a\x7c\xcf\x39\x30\x70\xbf\xf6\xfd\x5c\xe6\xff\xc8\xd7\x91\x82\x1b\x1d\xe2\x7f\x3a\x24\x72\x34\x6a\x07\x88\xb0\x38\xb2\x32\xce\xac\x66\xcc\x30\xb8\x5b\xdc\x09\x7a\x68\xf4\x54\xfc\xf9\x29\x90\xc1\xf3\xb7\x7d\x85\xc8\x5a\x1d\x20\x5b\x84\xe3\x93\xa7\x39\x6c\x00\x86\x30\x14\x86\x25\x0d\x8b\x0d\x24\xf1\x3b\x6b\xda\xf6\xa6\xcc\x83\xb0\xb5\x2e\xab\x53\x62\x27\xcb\x2a\xe6\xb5\x5d\xd6\xfc\x1f\x1c\x6b\x70\xf1\xee\xc2\x66\x4c\xf1\x74\x5a\xb6\x1f\x40\xf9\x6d\xa3\xc4\x63\x1f\xd9\x10\x70\x1c\x92\x52\xf9\x50\x7c\xf6\x81\xc6\x5e\x38\xdc\x1c\x45\xd0\x04\xb8\xdc\x9e\x7e\xb9\xfe\x3a\x30\x44\xd7\x0f\xae\xcc\x08\xb5\x14\xed\x7b\xde\x9b\xfc\xf9\xd0\xa4\x7a\xd8\x5e\x82\x1e\x02\xd3\xbc\xea\xc7\x07\x03\xdc\x93\x36\x41\x35\x95\xff\x00\x3b\x08\x87\x36\x06\x87\x78\xc2\x36\xe3\xac\x6a\xaa\x20\xe3\x82\x1d\x99\xc3\x4e\x76\x19\x6d\x00\xcc\xd8\xf8\x50\x0f\xab\xe0\x59\x18\x05\x63\x39\xc9\x6d\x2c\x64\xf8\x16\xc5\xaf\x17\x85\xe8\x95\xc3\xe7\xab\xd2\x4f\x3a\x21\x0a\xfc\xcf\x1c\xd5\xd8\x3f\xda\xda\xef\xa5\x39\x42\xed\x10\x4a\x71\xd3\xba\xcf\x2f\xb5\x4f\xfa\x30\xb1\xda\xf3\x5b\x69\x8e\x3b\x0c\x55\x33\xf9\xd9\x4c\xc9\x4c\xe1\x14\x80\xf6\x00\x5b\x21\x60\xbb\xac\x42\xc9\x91\xa2\x21\xf3\xc2\x72\x06\x1b\xdb\x8a\x81\x70\x4a\xb4\xcf\x1a\x59\x99\x56\x83\xfc\x93\x50\x31\x36\xc8\xbe\x68\x21\xda\xe6\xf3\xcb\x9e\x48\x58\x1c\xa2\x65\x7e\xa8\x3b\x87\xac\x4c\xb6\x47\x82\xa8\x3c\x47\x2e\x65\xbb\x6e\x3c\x43\x93\x0a\x7d\xe9\xca\xb6\xbc\xd6\x31\xba\x22\xb3\x6e\x6a\xde\xa2\x5b\x9e\xd8\x39\x49\x9c\x9a\xb7\x7e\xb7\x95\x5c\xbd\x91\x14\xad\x0e\x00\xd6\x62\x5e\xc3\xa4\x5e\x83\x55\xa9\x66\xe8\x64\x34\x9f\x82\xbe\xbc\xc3\x8a\x80\xf4\x32\x78\x12\x20\xb0\xb4\x7f\x44\x9f\x43\x04\xec\xef\x57\xac\x33\x1b\xf2\xf0\xe1\x37\x93\x44\xc6\xd8\xd2\x1d\x29\x8b\x5b\xba\xc3\x5c\xe0\xbc\x3f\x7c\xfe\x19\xe6\x8f\xe7\xde\xfa\x19\x6b\xcb\xe6\xac\xed\xc3\x42\x8b\xcd\xd6\x86\x7e\xeb\x2d\x4d\x6c\x9e\x3c\x9f\x91\x32\xe2\x25\x98\x0f\x38\xcb\xac\x9f\x9b\xe5\xc7\xfa\x51\xeb\x82\x9b\x34\x26\x78\x66\x79\x69\xac\xd5\xfd\xe1\xfd\x09\xe5\x97\xa6\x69\xc3\xd4\x62\x31\x6e\x71\xbd\x3b\xfa\x16\x14\x6d\x21\xd7\x99\x32\x21\x47\xb5\x3b\xe6\xdb\x7b\x1b\xc2\x07\xe8\x3b\x90\xc3\x8d\x18\x19\x7a\x47\xe6\x5f\x0e\xeb\x9a\x0f\x86\x85\xe6\xed\x9f\xb8\x4e\xa5\x7a\x92\xef\xb4\x2a\xc7\x0d\x56\x6b\x77\x50\xbb\x47\xde\xb2\x0f\x91\xf6\x69\x55\xf7\x29\x75\x06\x0c\xa3\xd8\x7f\x10\xe8\x5f\xd5\x25\xb0\xf3\xea\x4b\xdb\x83\xbc\xd3\xd8\x20\xcb\x44\xc2\x47\x3a\x06\x1b\x3c\x41\x88\xa2\x3c\xce\x9b\x6d\x96\xa5\x5c\x6a\x23\x9c\x7b\xec\x82\x96\x72\xfc\xb0\xf5\xc5\x66\x98\xde\x7d\x3a\xc5\x4d\x5a\x0a\xa3\x0b\x96\xd2\xcb\x56\x61\x4f\xd5\x69\xe7\x9b\xcc\x15\xec\x9b\xd7\xd2\xb6\x00\x84\x54\x0b\x22\x87\x4d\xc2\xfd\xdd\x22\xfc\x7b\x99\xcf\x8b\x0d\x89\x88\xf2\x98\x57\x36\xe0\x96\x19\x69\xd7\x97\x7f\xb6\xdc\xd8\x6b\x4b\xfe\xc7\x83\x72\xe2\xc1\xb9\x59\x4b\xaa\xdf\x35\xa9\x1d\x84\x14\x0a\x35\x0d\x26\xc7\x15\xfe\x0a\x09\x7f\x7f\x73\x00\xf6\x7f\x82\xe5\x61\xa6\x20\x5d\x0f\x5a\x03\xec\xe7\xfc\xa5\xf0\xf7\xfe\xb3\x2a\x0b\x34\x35\x7e\x15\x70\x57\x58\xac\x46\xc3\x90\x15\xa2\xbf\x19\x9e\xb7\xde\x2d\x99\x95\xc0\x8b\x0e\xc1\xb7\xc1\xe4\xb6\x73\x0e\x63\xca\x2c\x3f\x85\x77\x18\x2d\x54\x42\xe1\x45\x26\xf4\x13\x13\xae\xa6\x12\x5c\x50\x77\xae\x92\x13\xe5\x7a\x5f\xfd\xea\x82\xc8\x29\xa8\xa4\x8d\xa3\x2e\x4e\x7b\x9c\xc1\x36\x08\xa6\xfa\x2c\x83\xbe\x09\x41\x48\x20\x35\xfb\x78\x1c\x91\x4e\x26\x16\x8f\x55\x6c\x82\xfc\x7f\x81\x1f\x62\x73\xb9\xc9\xe5\x45\x35\x86\x53\xd3\xc9\x2b\xa7\x08\x91\xcf\x61\x32\x49\x16\x49\x79\x4a\x41\x37\xe6\x88\x03\xe2\xf8\xaf\x55\x28\x3d\x01\xc9\x29\xfd\x96\x15\x99\xa0\xd9\x34\x2f\x0d\x82\x13\xaa\x22\xeb\x24\x9d\x7f\x95\xc7\x21\x74\x12\xde\x02\x08\x07\xcc\x66\x06\xb1\x06\x6f\x76\x6a\xba\xd0\xb1\x1e\xb7\x22\x3c\xec\x57\xe1\x6a\x45\xa6\x7b\x04\x88\xe8\x64\x1d\x6d\xa3\x75\x2a\x40\xc4\xa6\x2d\x5d\xda\xe3\x49\xdd\xc7\x78\x8a\xce\x8c\xff\xbf\xd2\xf4\x01\x84\x77\xfa\x67\x16\xf5\x52\x6c\xf0\xfb\xe1\xc7\x88\xbd\x03\xfc\xef\xbc\x98\x31\xcc\x52\xc6\xb9\x59\xb0\x8d\x40\xfc\x14\x8b\x1a\x1f\x69\xcc\xe1\xb4\x3b\x46\x7c\xca\x98\xa4\x4c\x19\x45\x8c\x97\x42\x6c\x4c\x57\x2f\xae\x3b\xef\xb5\x4f\xe3\x9f\x21\xc9\x3a\x15\x79\xaa\xea\xe3\xd8\x30\xb1\xb3\xe1\x05\x17\x19\xd9\xcf\xca\x1e\x3b\xa8\xf0\xd8\xcc\x3b\x66\x8e\x2d\xb6\xa3\xfb\x27\xaf\xe9\xa7\xe6\x17\xf4\x0a\xf4\xbd\x3e\xb1\x55\xa3\x2b\x84\x7d\xaf\xea\xbc\xdb\xf9\xc5\x68\x55\x59\xa1\x3f\x23\x33\xf2\xe9\x20\xbf\x23\xf3\xab\xfb\x85\xf1\xe3\x3d\x3d\xa0\x55\x0d\x07\x32\xc6\xf9\x3a\x98\x5b\x05\xfb\xaf\x8d\x5e\xaf\x8e\x40\x58\xe6\x3f\xc3\x99\xf3\x95\x65\x09\x51\xd7\x3e\x02\x59\x5b\x0c\x89\x38\xed\x4f\xc4\xe6\xba\xa2\xd3\xff\xe8\xf3\xa6\xee\x47\xf2\xfa\x5b\x94\xb7\xd0\xe7\xe0\x94\xf7\x9b\xb1\xa5\x67\x27\x19\xe5\xb6\x53\xee\xed\xe7\x72\xc2\x19\xb3\x4b\xf8\x39\x40\x20\x12\x1f\x7f\x86\x73\x9a\x23\xe8\xad\x08\xb2\x02\x45\x0f\x1b\x04\x22\x23\xb1\x84\x3f\xf5\x50\x01\x93\xcb\xac\x13\x8e\xe0\x5e\x25\x0c\x60\x40\x25\x0e\xe0\x1d\x40\x1f\xd0\xf2\x4f\x13\xa0\xe3\x94\x36\x44\x59\x03\x1a\xd7\xcd\x9d\xce\x30\x87\xd8\x71\x98\x49\x55\x05\xdb\xfe\x55\x34\x58\x3b\x3a\x1e\xd8\xd8\xbe\x30\x1f\x34\x55\xdb\x90\xaf\x26\xac\xb1\xf1\x94\x28\x4d\xb0\xa9\x4d\x9b\x60\x74\x05\xce\x20\xeb\xc7\x73\x56\x66\x23\x7b\xd4\xab\x18\x63\x43\x0e\xf6\x0b\xae\x58\xc5\xad\x00\xa8\x4a\x8c\x7b\x75\x81\x0e\x5b\x08\x3b\x0f\x70\xfb\xe4\x20\xd1\xd8\xbe\x07\x37\xbc\xb5\xfc\x70\x37\x91\xfe\x72\x75\x33\x47\x59\x0d\x05\x47\xf8\xc5\xc7\x3f\x93\x06\x81\xd1\x97\xa5\x81\x4f\x76\x72\x28\xe9\xd5\xcf\xbf\x5f\x38\x6b\x59\x45\x2b\xef\x6d\xa5\xd0\x6b\x52\x0e\xec\x21\xb0\x0e\xb2\x3b\xe7\xfe\x9f\xf7\x33\x6d\xa4\x6c\x62\x4b\x47\x98\x7c\xf2\x75\x87\x0f\x4e\x94\x16\x00\x99\xf7\x97\x69\x71\xad\x91\xf0\x0a\xd4\x63\xd0\x98\x01\xf4\xbd\x73\x64\x57\xf1\xf0\x85\xfd\x20\x4a\x65\x8e\xf4\x95\x75\xfe\x4f\xc0\xfc\xdc\x93\xbc\xd4\x7d\x02\xe4\xea\xdc\xc7\x89\xa3\x73\x20\x1c\x7f\xf6\x0a\x2f\xea\xaa\x52\x7f\x30\x10\x2e\x9f\xc5\x6f\xeb\x6a\xaf\xc8\xd5\xda\x2f\x42\xe0\x60\x0f\x1a\x8c\xfb\x46\xb3\xaf\x9d\x98\xf2\x44\x90\x80\xb8\x2f\xd0\x4e\x11\x56\xaf\xdb\xa5\x20\xd8\x1a\x5e\x18\x60\xe1\x0b\x69\x2f\xc3\xee\x29\x43\xdd\x99\x7f\x56\x1a\x08\xa2\x26\x8c\xec\x55\x5f\xf3\x15\xdd\x25\x6b\xeb\x68\x66\x08\xe6\xbc\x50\x71\x89\x85\xc0\xa0\x57\x77\xc0\x16\x4e\xc6\xc5\xf2\x97\x74\x8f\x8b\x1c\x98\x3c\xeb\x98\x0e\x19\x2a\x84\xca\xd7\x26\xd8\x05\xe4\xbe\x3f\x02\x83\xdf\xc3\x4e\xc8\x2e\x8d\x3e\x0b\x8c\xea\xa8\xb8\xbc\xd6\xcc\xbf\xec\xe2\xf2\x7f\x85\xfd\x9f\xc2\x67\xf3\x15\x18\x91\x9d\x16\x81\x90\x75\x79\x87\xeb\x0b\x47\x20\x05\xd2\x4e\xd5\x76\x07\x5f\x19\x48\x77\xad\x4c\xee\x5a\x23\x11\x76\x59\x00\xe4\x65\x40\xfa\x11\x0f\x1f\xd3\xbf\x50\xf8\x8b\x86\xa1\xd7\x2e\xa3\x0d\xdb\x3c\xae\x82\xd9\x85\x52\x76\x89\x6c\x63\x40\xec\xe7\x9f\x72\x61\x58\x93\x76\x30\x3f\x91\x17\xa9\xef\x67\xf1\x8d\x8b\x3c\x96\xce\x6f\xf5\x03\x89\xa1\x6a\x3f\x01\xca\x58\xb9\xd7\x4f\x8d\x83\x98\xc4\x26\xc0\xa9\xea\x13\x55\xda\x60\x9d\x10\x68\x78\xe0\xdd\x87\x82\x66\xd7\xa7\x90\x74\xcd\xcb\xb6\x28\xd3\xeb\x94\x5e\xa4\x0e\x6d\xb9\xed\x28\x5d\x88\x12\xe5\x83\x70\xb5\x4a\x80\x4b\x7d\xec\x14\x55\x1b\x7d\x3f\xa3\x2c\x66\xbe\x1f\x5f\x74\xbf\x25\x2c\x42\xbf\xf2\xa2\xfe\x2a\x47\xff\x0b\x76\x22\xf9\x37\xdf\x84\x8e\xe0\x45\x52\xff\xca\x5b\x56\x40\x80\x78\xde\x27\x27\xb2\x32\xde\x9f\x20\xde\x97\xfa\x6f\x42\x0c\x77\x0b\x70\xd0\x68\xc1\xb4\x57\xcb\x85\x59\x7f\x38\xb7\x7b\x13\xbf\xdd\x8b\x3f\x28\x19\xef\xd9\xb6\x6b\x73\x83\xa7\x57\xf9\x33\x39\x8d\x9f\x40\xb1\x0f\xe3\x75\xb3\x80\xf2\x0c\x8e\xb7\x3c\x32\x82\xad\xf9\x0e\xa4\xf7\xdd\x02\xe6\x41\xf3\xc7\x55\xe5\x43\xab\x00\xdd\x90\xfc\xed\x3e\x49\x02\x93\xc2\xf9\x94\x4d\xd0\xb7\xb8\x3a\xef\xe6\x25\x0e\xbc\x3a\xd3\xa4\xfa\x25\x3c\xff\x45\x53\x3d\x41\xcf\x8f\xf0\xc0\x20\xd8\x7c\x6e\xb9\xae\xe2\xe5\x7f\x9b\x0d\x06\xad\xda\xec\xdb\x84\x59\x4f\xb0\xfb\x41\x71\x90\x13\xea\xfe\x6c\xc6\x1b\x76\x4e\xd2\x22\x51\xd0\xf3\x5a\xf2\xc8\xbf\x7a\xf1\x94\x00\x3d\x9f\xa4\x63\xd5\x0f\xda\x54\x8e\x41\xff\x5c\x54\x00\x51\x73\x25\xbc\xdb\xf2\x79\x8b\xa2\x21\x17\x3d\xf0\xfb\x15\x95\x6b\x8b\xc2\x90\xc2\x2a\x75\x8f\x7c\xdb\x13\x27\xb2\x54\x03\x05\x01\x38\xcd\x28\x55\xdb\x13\x67\xfc\xfb\x91\xb1\xab\xee\x74\xa1\xb0\x19\x46\x52\xdc\xd3\xec\xf3\xac\xbd\x24\xda\xed\x62\xfc\x9f\xaa\xac\x00\x6b\xfb\xbd\x1e\x9c\xe0\x03\x5a\xc3\x5c\x88\x63\x95\xb1\x44\xc5\x4f\xa3\xb8\xda\xba\xe9\xa3\x5c\xb4\x09\xbc\x6e\x66\xba\xd9\x89\xf0\xb5\x73\x8c\xc2\x61\x60\xd5\xd7\x3e\x37\x76\x7f\x66\x2e\x84\xfd\x77\x9c\x5a\x5b\xf0\xf5\xcb\x29\x9e\x01\x86\x42\x8c\xa1\x1c\x8a\x0c\x11\xfb\x63\xbc\x06\xae\x09\x58\x81\x08\xa5\xd8\x68\xd3\xbf\x86\x23\x04\x19\x0e\xd0\x4f\x0d\xba\xb7\x5f\xe4\x63\x0f\xe2\xff\x2d\x18\x3c\xed\x11\x59\x03\x84\x2e\x6c\x5b\xd9\xff\xbc\x8e\xd0\x24\x34\xcc\xcb\x46\xb4\xee\x88\x98\x54\x24\xfa\x16\x81\xdb\x35\x2c\xcd\xae\x88\xb9\xe9\xbc\x33\x71\x6d\x14\x92\x03\xbd\xfe\x79\xbd\xda\xbb\x96\x56\xc0\x2d\xb8\x09\x5a\x6f\xad\xf1\x76\x39\xf6\x01\xbf\x0c\x3e\xdc\x7e\x35\x92\x4e\x80\x5c\xf1\x73\x4e\xed\x5d\xd9\x59\x76\xb4\x10\x9c\x73\xf6\x2f\xf5\xc7\xd4\x87\x2a\x57\x78\xb2\xc0\x23\x1b\xa4\x27\x27\xae\x2b\x87\xbf\x46\x5e\xc9\x47\xb0\x32\x49\xed\x25\xac\x0b\xfa\x0f\x39\x49\xf1\x67\x73\x33\x1b\x16\xfd\x0c\x63\xd4\x5b\x3c\xfa\x3e\xbe\xf0\xde\x0d\xb2\x05\x2e\xef\xf3\x2f\x51\x78\xcd\xf5\xda\x7f\x68\xb4\x26\x18\xea\x00\x38\xc8\x9a\x70\x41\xed\x6f\xcc\x7e\xa2\xb7\xf0\x81\xdd\x83\xc4\x7f\xab\x2d\xee\x96\xb0\x67\xe4\xee\x0c\xe4\x63\x5d\x90\xe7\x25\x0d\x44\xd9\xb1\x61\xa8\x50\x82\x6d\x00\x52\xa4\x06\x59\x8a\x04\x7b\x4b\x74\xf5\xf0\x2b\xe0\xac\xd2\x10\x9e\xe0\xbd\x6f\x3e\x10\xec\x8c\xad\x81\x43\xca\xb5\xf9\x91\x20\x42\x56\x2c\xfc\xf2\xbe\xc5\xf3\xaf\x31\xb8\x19\xb4\x0f\xca\x3b\x23\x7e\x0a\x08\x0c\x61\x9d\x77\x96\x33\x2c\x69\xc9\xe2\x43\xd4\x31\x51\x6f\x34\x5a\xf9\xa2\x1d\x77\x60\x11\x32\x7c\x36\x97\x59\xd2\x5c\x4e\xb1\x90\xcf\x9f\x34\xf3\x6c\x64\x46\x0f\xfe\xe1\x20\xd4\x6d\x27\xfd\xad\xf8\x1a\x19\xbe\x03\xee\x40\x92\x5b\x76\x39\x70\x17\x96\xc2\x67\x56\xf7\x04\x97\xab\x5f\x46\x1c\x0f\x9a\x94\xcf\x3c\x3c\x33\xcb\x36\x00\xe1\x44\x47\xcf\xf8\x3f\x29\xfc\x6b\x9b\x46\x07\xd0\xaa\x9f\x41\x36\x70\x7a\xdd\x71\x16\xdf\xd5\xe3\xa8\x73\x9c\xc3\x30\xb9\x1d\x46\xc6\x8b\xda\x25\xfa\xe1\xa2\x73\x20\x8b\xcb\x8f\x21\x47\x3c\x5a\x6a\x0e\x54\x01\x4e\x94\x70\x16\x7d\x99\xcf\x96\x28\x34\x33\xf7\xf4\x80\xd1\x8c\x70\xe9\xff\xc4\xea\x47\x3a\x0b\x07\x32\x86\x07\x67\xec\x52\x22\x32\x4f\xd0\x83\x66\xbb\x04\xaa\x8b\x3b\xd8\x4e\xb2\xc8\xb3\x01\x17\x95\xc3\x23\x4e\xfc\x21\xb9\xfd\xdf\x9f\xab\xf0\x91\x15\xd7\x73\xe4\x2e\x14\x08\x89\x14\xff\x77\xe4\x61\x61\x38\xd3\x0e\xf7\x25\xb1\xf9\xa1\x12\x55\x6e\xd2\x07\x30\x4b\x3e\xeb\xea\x85\x2e\x62\xe8\x42\x05\xfa\xaf\x36\x8b\x93\xbc\xf0\x56\xb8\x75\x64\xde\x06\x6a\x59\xe6\x68\xe1\x97\x69\x73\xa0\xe4\x04\x47\x1a\x93\xc4\x0a\xd1\x06\xb0\xad\x31\x0f\x52\x19\x15\xa8\xe7\x5c\x71\x80\xeb\xdc\x41\xf2\x75\x56\xe9\x6a\x8b\x0e\x4d\x4e\xb8\x4f\x2a\x70\xf8\xb8\x09\x74\xe0\x54\xe6\x37\xbb\x7f\x04\x96\xec\xa4\x83\xef\x25\x20\xd5\x3d\x30\xea\xdd\x56\x2d\xc5\x40\xf3\x02\x86\xf5\xc9\xac\x54\x15\x2b\x83\xd8\x84\xdd\xb3\x56\x4d\x9a\xf6\xca\x24\xc5\x5b\x5e\x04\xd9\xd9\x7e\xdf\x43\xba\xe1\xba\x04\xd1\xcd\xdb\x66\x1c\xd0\x3a\xd5\x06\xb6\xf3\xcd\x36\x79\xf9\xb8\xdc\x04\xba\x43\x35\x6b\x55\x36\x97\x6c\x80\x99\x9d\x40\xdf\x79\xd7\x9e\xce\x15\x07\x6b\x03\xcc\x19\x54\xb6\xcd\x7f\x40\x43\x03\x30\x8f\x7c\x24\x60\xe7\x6b\x28\x0f\xa6\x97\x40\x73\x44\x1e\x3d\x88\xa7\xf3\x61\xf6\x70\xc2\x33\x4e\xb5\xa6\x3a\x61\x8a\xd8\xa2\x2c\x18\xdd\xb6\x5e\x02\xca\xdf\x32\x23\xe9\x8f\x29\x49\xd8\x81\xd4\x25\x78\x75\x73\xe8\x19\x16\x3e\x04\x3a\x44\x44\xdd\x6a\x69\x3e\x70\x9c\x77\xd1\x71\xa1\x2d\xb0\x47\xf2\x7e\x8f\x48\xe5\xcb\x3e\x59\x46\xd2\xfb\x77\x17\x20\xaf\x1d\x26\x00\x77\x31\xa6\xa4\x31\x10\x8c\xaf\x20\x45\x84\x4b\xcf\xf2\x79\x49\xe7\xcf\x1a\x45\xe1\xd9\xd8\xaf\x13\x1f\x57\x52\xd3\x1e\xe6\x9c\xf0\x3c\x39\x53\x66\x22\xf4\xc1\x98\xa4\x9d\x7b\xeb\xf5\x67\xa2\xbb\xd6\x5e\x1a\xa0\xb5\xf4\xb3\xba\xf2\x6b\xe1\xea\x42\x66\x7e\xb8\xf5\x8a\xf8\x3f\xcb\x07\x6c\x9d\x25\xd8\x07\xb2\x44\xe6\x3b\xa6\xcc\x60\xba\xc7\xa4\xb9\x02\x56\x1c\x5a\xf0\xb4\x20\xb2\x15\x4c\x43\x31\xf4\xbf\x04\xcf\xf7\x24\x40\x7d\xfe\x07\x45\x8f\xc2\xc8\x26\xd6\xdc\x55\x71\xee\xbf\x11\xaf\x14\xbc\xe2\x35\x85\x8f\xb0\x4e\x69\x06\x2a\x91\x2d\x8f\x71\x7b\x41\x7c\xd5\x1c\x48\x61\x03\xe8\x29\xc0\xf7\x63\xca\x8d\xd5\xaf\x3b\xb7\x23\x12\x9a\x20\xca\x78\x00\x6d\x77\x13\xea\xa5\xb6\xdc\x69\xdb\xa0\x6d\x51\xcd\x2e\x70\x21\x0f\x28\x9d\x77\x17\xd5\xb1\x0b\x1c\xb4\x79\x94\xab\x4a\x84\x35\x81\xc0\x42\x08\x7d\x0e\x6f\x15\xef\x72\x2f\x3b\xd2\x8f\x7f\x9a\x87\x05\x7d\x42\xbf\x03\x70\x44\x84\x58\xdf\x21\x5c\x5a\xe6\xe6\x32\x0c\x40\xbd\x85\x5c\x87\x9d\x71\x8b\x84\x5d\x66\x2d\xc0\x70\x68\x09\x13\x62\x51\x05\x90\xad\xda\xa2\xac\x27\xde\x92\xce\x20\xe5\xdb\x2e\x2f\x18\xf9\xdb\x41\xc4\x7d\x8b\x34\xec\xc4\x8d\xc1\x22\xed\xc3\x92\xec\xc5\x83\xb5\xaf\x78\xed\xc4\x4f\xfc\xa7\x44\x92\xbf\x1a\xe4\x91\xbf\xf2\xd9\x79\x0c\xe0\xf7\x2f\xd2\xd7\xfe\xb2\xd2\xdb\xe8\x78\x3c\x13\xaf\x77\x8f\x62\x3f\x7f\x6c\x96\xc8\x6c\x96\xfe\x25\x7b\x00\x6e\xb2\x69\x87\x27\x08\x4c\x48\xfd\x06\x08\x3a\x75\x16\xcf\x07\x4f\x19\xf8\x96\x29\x34\x7a\xfa\xfc\x8c\x62\xea\x26\xd6\xc5\x54\x7c\xb1\x98\x6c\xab\x21\x50\x7d\x4f\x93\x5f\x62\xee\x0b\xf3\xc3\xdc\x87\x50\xc1\x60\xdc\xec\x60\x56\x55\xb1\x30\x51\xa6\x23\xcc\x1d\x64\xc8\x69\x8e\x08\xe4\xa9\xe5\xb6\x4d\xe1\x12\x36\xcd\x71\x57\x17\x59\xdb\x2f\xf1\xf3\xf9\x0f\xb3\xdc\x76\x1c\x92\x0f\xbe\xfe\x16\x24\x78\x26\xf2\x5c\xbf\xa1\x1e\x1b\x2c\x4d\x8e\xbc\x37\x60\x1f\x4b\x74\x7e\xed\x87\xa7\x90\x06\xe8\x62\x9a\x52\x15\x65\x3e\x44\x31\x13\xe8\x72\x57\x80\xf1\x77\x1b\x5d\x53\x3b\x47\x01\xd8\x7f\x22\xc2\xea\x94\xa7\xc9\x94\x44\xe1\xdf\x24\x9e\x9e\xd2\x38\xaa\x09\x02\x97\x46\xc9\x61\xa6\x14\xb3\xc4\x94\x06\x7d\x7a\x6c\x64\x17\x2e\xae\x63\x0d\x03\x5e\x8c\x66\xec\x5c\x69\x48\x73\x4f\xad\x95\xe4\x52\xff\xdc\xd8\xfc\x22\xe4\xa3\xb9\x4a\xd0\xbe\x82\xa3\x44\xe2\xbe\x5d\x75\xc4\xef\x73\xeb\xde\x38\x9b\x1f\x47\x06\xf7\x8e\xa5\x85\x68\x8f\x56\x60\x94\xa0\xe1\x17\xa4\xc1\x73\x40\xc6\xdc\x08\xba\x90\xe6\x53\x97\x6d\xf0\x39\xf3\x7a\xa9\x10\xf0\x8c\xf0\x91\xfd\x82\x79\x5d\xf4\x1d\x8e\xb3\xe2\xc9\x67\x24\x25\x73\x8f\x0b\x7b\x67\xf6\x03\x9c\x66\xe0\x6f\x35\x5f\xd1\x0f\x38\x15\xef\x3a\x26\xc1\x6b\x28\x25\x55\x38\x8e\x58\x13\x06\x82\xfe\x6e\xe8\xcc\x07\x62\xfe\xfc\x70\xb4\xce\xea\x19\xfc\x93\xd4\x3a\xda\x05\x4c\xc3\x9b\x33\x12\x44\x9f\x60\xa2\x13\x40\xaf\xea\x49\x3c\x4f\x6f\x75\x3f\x4f\xb5\x19\x40\x00\x8f\xec\x7a\xf8\xe2\xf0\x24\x8e\x80\x98\xe7\x1a\xad\x60\x1b\x69\xf3\xf0\xa4\x3c\xfb\x39\x87\x55\xcd\xb3\x31\xc7\x9e\x12\x2b\x38\xb5\xdf\xbf\x23\x1b\xf6\x22\xf9\xd3\x2f\xa7\x29\xaf\x6d\x11\x90\x67\x74\xfa\xe6\x25\x9c\x73\xe4\x2d\x9d\xe6\x80\xf9\xf3\x9b\xb4\x7c\x4f\x8a\x21\x5c\x7f\x7b\xa9\xed\x80\xfc\xda\xb0\x04\xec\xd1\x9e\x64\xf7\xe7\x8e\xc8\xfd\x70\xf2\xed\xb8\x37\xe9\xc3\xc1\xfa\xdc\x97\xad\xf3\xa1\x0b\x8b\x91\x0f\xe8\x5e\x34\xf6\x2a\xa4\x1d\x0f\xf5\xfa\x41\xc2\x1e\x43\xce\xbd\xb7\x0d\xcb\x11\x3c\xff\xa7\x20\xff\x7d\xd4\x71\x50\xc2\xd7\x2f\xcf\x7e\xa8\x5d\x1c\x23\x6e\x4a\xae\x4b\x03\x0a\x94\x88\x37\x1b\xce\xe8\xcb\x0d\xf8\xc9\x68\xf2\x34\x94\x4b\x36\xeb\x43\x69\x5d\x85\x42\xbd\xd0\x50\x14\xe7\xe0\x44\x5b\x1a\xe2\xfc\x92\x1d\x86\xe2\x3d\x96\xa1\x65\xa9\xc1\xcc\x67\x8f\x51\xb4\x1a\xac\x88\xe1\x13\x63\x87\x3f\x80\xcf\xde\x47\x3b\x61\xd7\x40\x6d\x88\x0c\x49\x81\x77\x2e\x40\x78\x61\x7f\xa0\xa5\x8c\xe5\xdd\x4d\xf9\x87\xfc\xb3\x03\xda\x0a\x9f\xb6\x25\x35\x15\xc6\xb9\x0e\x64\x77\x23\x41\xc1\x0f\x48\xa6\xe0\x3e\x68\xd0\x36\x74\x08\x8b\x6c\xa5\x22\xf6\xf5\x06\x95\x9b\x68\x7e\xbd\x66\x05\xcf\xf5\xf5\x9f\xec\x76\x68\xb4\xd8\x37\xf8\x48\x6b\x50\xaf\xa2\x96\x82\xf2\x3e\xfa\x93\xd6\x4d\x3d\xbe\xe7\xd0\x26\xa4\x83\x1d\x85\x37\x3f\x61\x5f\xea\x41\x8d\x40\x0d\x17\x8c\xbe\xdc\x6c\x2b\xdc\x7b\xa1\x51\x35\x7e\x88\x59\x0e\xda\x87\x3a\x0b\xfb\x05\x76\x17\x5f\xcb\xde\x0a\x5f\x4b\x6a\x69\xec\x66\xce\x78\x31\xca\x16\x6c\xda\x08\xdd\x03\x82\x5b\x7d\x30\xe5\x4b\x9e\x04\x3d\xe7\xd8\x93\xc3\x41\xa0\x5f\x0f\x21\x94\xe0\xeb\xde\x76\x4d\x6b\x34\x1b\xce\x4a\x6a\x24\xc6\xf3\xda\x6e\x0e\x59\x02\x64\x01\x74\xe0\x40\x10\xd9\x18\xb4\x83\x5e\xa9\xda\x2e\x11\xe0\xec\x09\x43\xa0\x70\xd6\x56\x26\x55\x9f\x0e\xf9\xf4\xda\xe8\x8c\x9b\x8e\xf9\xe7\x09\xc4\x6d\x7f\x1f\xa6\xfc\xbd\x1b\x58\xab\xbb\x31\x5b\xa5\x22\x73\x20\x3b\xad\xe4\x19\xb4\x22\x49\x8a\x0f\x98\x41\x45\xf1\x51\x18\xed\xd4\xab\xa7\xcd\x11\xa8\xd0\xd1\xa5\x38\x47\x4d\xb8\xe8\x7e\x38\x06\x6e\x4b\x58\x5a\x99\xfa\x5e\x3d\x9e\x98\x7c\xfe\xb7\x3a\x12\x55\xd4\x7b\x78\x77\x97\xb0\x0f\xda\x18\x68\x56\x42\x46\xa0\xfd\x31\x86\x6c\xec\x33\xe0\x2a\x06\xea\x73\x60\xef\xdb\xf4\x06\x59\xc6\x68\x5d\x63\x62\xb8\x71\x90\x8c\xc2\x13\x13\xd7\xd2\xe7\xd7\xec\x18\x66\xa9\x0b\xa2\x6d\x62\x7b\x26\x75\x3b\x3e\x8e\xae\xa2\xdb\x41\x3b\xa0\x4b\x2c\x28\x74\x3b\xd8\x38\xf1\xd0\x16\xfa\x5d\x17\x84\xc9\xcb\x1d\xb9\x53\x1b\xa7\xb8\x44\x30\x9a\x26\x91\x4e\x8c\x51\x98\x12\x79\x7d\x45\x31\x02\x9d\xb3\xba\xb5\x28\x9a\xa4\x8b\xec\xf9\x55\xf1\x6e\xc8\x63\x8b\x99\xa8\xc3\xee\x4c\x2f\x22\xd3\x8d\xce\x4d\x6b\xf4\xc1\x82\x24\x8b\xb6\x49\xba\xbe\xb1\x46\xba\x27\xb8\x1f\xa3\x4b\x94\x7f\xa4\xba\x0e\x93\x9b\x1f\xcf\xe8\x71\x00\x76\xfe\x63\x2b\x45\xc8\xa6\xdb\x85\x87\x6f\x51\xa4\x29\x76\xe9\x3f\xc4\x56\x49\x93\x70\xc7\xa9\xe0\xdb\x7f\x0e\x26\x29\x4c\xd0\x21\xd9\xba\xd0\x2e\xac\x0d\x5b\x81\x78\x81\x47\xb7\x33\x89\x30\xfd\x49\x1d\x13\x76\x2f\xea\x2d\x61\x41\x1c\xe5\xe6\x1d\x53\xa5\xaf\xbe\xd4\x14\x74\x21\x3a\x06\xd2\xe6\x2d\x0f\xa7\x8a\x3c\x3c\xa5\x8d\x17\x2b\xea\x8a\xe6\x65\xf4\x9a\x07\x6e\x6a\x90\xdc\xa6\x40\x38\x58\x04\x29\x49\xff\x29\x36\x42\xf2\xd8\x3a\xbe\xf0\x12\xad\xbf\xb4\x70\xf3\xe2\xd9\xfa\xfe\x4c\xe2\xc4\xc9\xa6\x00\xb6\x09\xd9\x45\xa1\x6c\x80\xea\xac\xd4\xc9\x4a\x0e\x3b\x73\x1e\xbb\xe2\x1c\x85\xaf\x67\xe4\xe3\x65\xbe\x48\x5f\xe5\x1e\x9f\x81\x70\x0f\x6f\xad\xf8\x72\xf9\x0d\x04\xf5\x9b\xe3\xe1\x1f\xac\x43\xaa\x48\x3e\x85\x22\x0e\x44\xbe\xf9\x91\x94\x6b\x88\x0e\x76\xba\x3b\xbe\x03\xcc\x78\x57\xf7\x2b\xf5\xee\x44\xa4\x93\xd8\x60\x20\xd3\x05\xbd\x97\x87\xf7\x56\xae\x35\xcb\xa3\xfc\x67\x61\xbe\x6e\x5c\xb2\xe1\xa1\x24\xa6\xef\x7b\x0e\xb3\x73\x79\xb6\x41\x29\xf0\x9e\x65\xb5\x14\x3b\x71\xef\xc9\xa8\x11\x32\xcd\x03\x17\x86\xb7\x1b\x48\x8a\x9c\xf8\x8e\xdc\x1a\x5c\xd9\xf2\x15\x87\xff\x22\x82\x5a\x39\xde\x43\x53\x90\xd5\x44\x4a\x9f\x70\x65\x72\xc1\x7f\x9c\xf3\xf0\xd6\xe2\xfd\x6b\xec\x3e\x64\xc7\xd4\x24\x05\x34\x90\x79\xa7\x1c\xf4\xe2\xd7\xfc\x9a\x59\xd6\xbf\x04\xe4\xb4\xd0\x7f\x2a\x02\xd8\x53\x41\xd6\xec\x83\x39\x74\xce\xdb\x78\x81\x6e\x77\x69\x60\x67\x2d\xbb\x2a\x67\xcb\xfc\xf7\x7c\x29\x8d\xcb\xef\x66\x3b\x5d\x68\x6d\xe6\xe3\xa0\x14\xfb\x1f\xdc\xdf\xbd\x64\xad\x85\xa3\xd6\x04\x06\xd6\xd9\xac\xa5\x3f\x92\xaf\x18\xe1\x54\x54\xe5\x4f\x78\x57\x6f\xbd\xdd\x95\xe1\x72\x30\x5d\x5a\x65\x46\xbe\x1d\xec\xcd\x60\x37\xe8\x0f\xb5\xef\x86\xec\xa7\x1b\xab\x27\x5b\x2e\xf0\x5e\x65\x1b\x86\x26\x2b\xf7\x5f\xe2\xbb\xbe\x23\x1a\x2f\x7c\x30\xef\xa9\x9e\x9b\xc2\xea\xe8\xef\x82\xc8\x9b\xca\x46\xec\x6d\xdb\xb2\x53\x36\xe8\x76\xdd\xf8\x07\xb8\x53\x78\x83\xdd\x12\xae\x5e\x9f\x9b\x42\xb6\xeb\x23\xa3\x6f\x88\x52\xe4\x1f\x64\xe7\x4e\x56\x0c\x12\x14\x08\x02\x12\x2f\xdb\xcc\x85\x02\xe4\xaa\xdb\x2e\x18\x3e\x1c\x05\x21\x37\xb8\xee\xe8\xb7\x9c\xc5\x89\x36\xde\x91\x09\x26\xfc\x0d\x1f\x4b\xf6\x69\x10\x85\x24\xe8\x16\x1d\x99\x8d\xc7\x79\x6f\x61\xb3\xfe\x57\x96\x35\x39\x1d\x99\xa2\x6d\x03\xe9\x41\x92\xb2\xe0\x0c\x89\x41\x38\x71\x1f\xf3\xa0\x4e\x0d\x1d\xe6\xae\xf2\x0e\xd4\xe2\x2a\x57\xa3\xb7\x5d\x45\x96\x02\xd0\x20\xb0\x0b\xb3\xca\x31\xd9\x46\x5a\x59\xae\xf2\xc7\xbb\xe0\x14\x1a\x1f\x5c\x51\xda\xd7\x4f\x77\x77\x15\x36\x7a\xaf\x55\x9f\xd9\x36\xb1\x31\x6d\x5f\x00\x21\xd8\x9b\x80\xd0\x87\xb8\xd3\x45\x44\xfb\xf2\xab\x96\x1d\x9d\x3c\x2a\x08\xe0\x9a\xbc\x0d\x7b\x81\x01\xc7\xce\xc3\xb4\xc0\x4f\xd4\x47\x79\x5e\x28\x43\x70\xc2\x78\x34\x72\x64\x8e\x85\x7e\x76\xb4\x8d\xa6\xa4\x47\x66\x71\x44\xd4\xca\x91\x85\x93\xf4\x1a\xe1\x78\x95\xd9\x5a\xc9\x43\x6c\xee\x2f\xab\x05\x28\x6e\xe8\x27\xca\xf7\x30\x88\x4e\x4c\x51\x77\xc6\xd6\xdd\xcc\xd1\x9e\x35\xd8\xc2\xcb\x8d\xb2\x82\xd6\xbb\xd9\x22\x1f\x30\xb3\x63\x44\xa3\x3d\xdb\xa8\xc8\xe2\x2b\x58\xbd\x57\xb2\x5a\xe3\x92\x65\xbb\xbb\x86\xca\xaf\x69\xff\x86\xfd\xd2\x4a\x65\x11\x2c\x99\xe2\x96\x79\xa0\x0a\x61\xe6\x4f\x9b\x26\x35\x64\x5a\x67\x26\x33\xd4\x2f\xf2\xf8\x2a\x01\x9a\xb3\xdc\xd3\x93\x84\x17\x0c\xff\x81\xa0\x60\x41\xf2\x8f\x57\x53\x90\x1d\xbc\x21\x23\xce\x1d\x6c\x9b\xee\xa2\x81\x3c\xd3\xcb\x2a\xc7\x26\x49\x05\x4a\x56\xba\x25\x2e\x80\x49\x36\xea\x85\x7a\x8c\xb3\x74\x55\x4a\x03\xbe\x03\xfb\xac\x2b\xbb\x20\xe4\x2b\xca\xe2\x3d\x43\xe2\x26\x4b\xf6\xd6\x6b\xca\xf0\x0d\xe0\x6d\xbb\x1e\xb6\xc9\xfa\x69\xe3\x65\x72\x46\x5e\x9b\x0d\xbc\x1b\xd5\xb8\xe4\x36\x8a\x57\x99\xa4\xc9\xb0\xdf\x4c\xef\x38\x29\x2c\x0e\x79\xb7\x4e\x79\x80\xb8\xc0\xaf\x52\xfb\x0e\x98\x2c\xf3\xbf\x1a\x2e\x44\x90\xb5\x5e\x6a\xb9\x90\x86\x7f\xda\xaa\x2a\xe5\xe3\xa1\x8b\xfe\xf0\xf6\x94\x3c\x9c\xf6\xdb\xc9\x03\x70\x86\x67\xd3\x03\x5e\x0c\x2f\x45\x05\xda\x67\x49\x4a\x29\x4c\x37\x61\x5f\x4c\xa0\x6c\x58\x94\x61\x29\x6f\x1a\x2a\xc1\x83\x98\x2a\x04\x38\x1a\xec\xd1\xac\xe1\x76\xca\x06\xd8\x47\xc8\xcc\xe9\xbe\x37\x8d\x50\x9e\x8d\xd1\xc4\x61\x8b\x63\x86\x24\x6c\xa7\x58\xa0\xd9\x29\x49\x6b\x80\x8d\x1a\x31\xae\xa3\x69\x4f\x61\x2f\x1f\xdd\x17\xf8\xe9\xf8\xa7\xcb\x6a\xe2\xa2\x27\xa9\x3d\xbb\x0d\xd7\x2d\xf2\x28\xed\xdf\xe6\x23\xeb\xbf\xe4\x17\x5f\x11\x46\xa5\x14\x3e\x64\xcd\xf0\x47\xfa\xfa\xb6\xf2\x48\xec\x4a\xa2\x51\xd3\x22\xfe\x61\x3d\xcf\xc3\xdc\x3a\x36\x4f\x72\xae\x50\x6c\xaa\x7b\x79\xc0\xa3\xac\xe3\x93\x57\x28\xeb\x38\x1c\xd3\x50\xe9\x24\xff\x9f\xb4\x09\xf6\x7d\xc7\xec\x84\x71\xcf\x28\x12\x70\x41\xd4\xb7\xf2\x3c\x45\x3a\xd4\x5f\x6e\xf2\x53\xb0\x79\xc3\xcf\x80\x2d\x36\x57\xfd\x42\xc7\xcc\x42\xf4\x60\xff\x48\xdf\xb9\x23\x7b\xcd\xdb\x2f\x58\xfc\x95\x73\xb1\x17\x85\x82\xec\x60\xe5\x7a\xb3\x25\xab\x26\xd8\x49\x86\xd8\x73\x6d\x62\xc5\xdd\x36\x1e\xab\x9a\x34\x62\xe7\x58\x01\xdd\xcf\x4e\x22\xdf\x69\x6f\x61\x27\x3b\xbf\x1e\xf5\x64\xce\x7f\xbc\xa1\xce\x63\xf2\x2e\x25\xbc\x05\xe4\x21\xb5\xdf\x21\xbd\xc0\xb8\x3e\xe9\x17\x14\x9e\xf5\x57\xfc\x71\x9e\xb4\xf4\x81\x20\x82\xa7\xc3\x66\x0b\xc0\x29\x6d\x85\x5d\xed\xbc\x17\xf6\x16\x6a\x46\xcc\x91\xbc\x09\xaf\x5a\x12\x26\xe0\xc4\x40\x26\x3f\x69\x3e\xdb\x3c\x7c\xb8\x97\x43\x53\x87\x56\x44\xb9\x46\x12\xe3\x75\x25\xdd\xb4\x7f\x69\xba\x44\xea\x29\x0c\x19\xe6\xc8\x40\xcc\x9a\xe9\xdc\x54\xea\x92\xd9\xbd\x9a\x55\x9a\xc2\xa1\xa3\x60\x33\x2a\x43\xab\xe5\x83\x14\x42\x88\x37\xe3\xde\x1e\x6a\x06\xa9\x47\xe3\x7d\xd5\x14\xfd\x20\x3c\xe4\x60\x6f\xe7\xf8\x65\xa6\x41\x83\xa1\x4e\xf8\xd6\x6f\xa9\xb9\xe1\xbb\x19\xbe\xc6\x88\x02\x64\x57\x67\xb1\x39\x26\x5c\xa4\x10\xe1\x43\xcd\x85\x9b\x5a\xbf\xce\xc4\xc7\x00\xb4\xd3\x80\x09\x6f\xe8\x1a\xd5\x55\x83\x41\xaf\x99\x5b\x88\x64\x95\x35\x2b\x44\x1c\xbb\x7a\x41\xde\x53\x8a\x07\xc4\x93\x3d\xfb\xaa\x75\x97\xc2\x1d\x66\x4b\x5f\x1d\x3f\xa1\xb8\xf8\xe8\x2d\x7a\x3a\xff\xdc\x46\x3e\xb0\x2b\xe9\x3f\x0d\xf2\x9b\x5d\x29\x5b\xd4\xb5\x65\x88\x40\x61\xb4\xa7\x66\x3e\x3e\x9c\xc0\x12\xba\x82\x72\xad\x3a\xa3\x75\x15\xdb\x03\x0c\x65\x5a\x85\x49\xfe\x8c\x7e\xd6\xbc\xeb\xe5\x1c\x10\xa4\xcc\x44\xed\x89\x2d\xfd\xe5\xcc\x00\x80\x49\xbe\x61\x36\x21\x77\xfa\xaf\x23\xb5\x37\x89\x4e\x28\x3e\x1c\xb2\x22\x01\x40\xa6\xf0\x56\xd1\x27\x2c\xd8\xd7\xaa\xa0\xca\xea\x9a\x63\x6f\x69\xd5\xac\x6c\x04\xb4\xc5\xd8\x78\x62\x02\xbf\xb7\xa8\xca\xdb\x9b\x42\x85\xf6\x51\x36\x75\xaa\x0f\x15\xd6\x84\x68\x84\x59\x7d\xcc\xdb\xc6\xe9\xee\x93\x47\x07\x58\xb5\x7b\xb3\xfd\xb9\x06\x40\xb6\xe6\x12\xdd\xcf\x96\x06\x6a\x83\x91\xa6\x1e\x6b\x5b\x93\x7c\xab\xc0\xae\xd8\xaf\xc5\xd5\x45\xa5\x09\xd1\x64\x95\x37\x55\x0d\x31\x09\x6c\x7c\x9a\x39\xd5\x2f\xd4\x13\x7c\x4a\x1e\xa9\xa7\xc0\x72\x50\x83\x66\xb0\x26\xe7\x17\x6b\x44\xb8\x7d\x75\x7b\xc8\x9b\x4f\x92\x27\xd6\xb3\x8a\xc7\x68\xc3\xdc\xe2\xb6\xd6\xd4\x17\xde\xbc\x7c\xd4\xa9\xaa\x07\xf3\x60\x97\xba\x7f\x23\xbf\x33\x4f\xb4\x9f\x52\x8e\x01\xc2\x3a\xdd\xfc\xea\x94\x19\xd4\xd9\xec\x2a\x97\x33\xbd\xf5\xfc\x33\x31\xbf\xca\x06\xf7\x42\xfd\xc9\x7d\xcb\x30\x78\x29\x8e\xc3\x2e\xc5\x67\x83\xa5\x44\x43\x0e\x01\xcb\xd2\xb7\x64\xed\x6c\xd8\x4a\x63\x13\x0d\xa5\x73\x14\x8f\xcb\x1f\x83\x36\xdb\xe3\xc0\xeb\x56\x1f\x8c\xff\xc3\x66\x8b\x32\xd1\x6a\x4a\x89\x09\xa1\x6a\x5a\x12\x3b\x50\x4b\xda\xce\x16\x49\x6a\xe7\x9e\x4b\x43\xfe\xca\x64\x13\x28\x5e\xe9\x6f\x5e\xd5\x9e\x92\xe7\x31\x66\x4e\xe9\x4a\xe4\xce\xca\x04\xcf\x4d\x41\x06\x91\x6c\xd0\x17\x4f\xbd\x9d\xa1\x53\xf3\x6f\x17\xdc\x94\x70\xe6\x9f\xed\x67\xe2\x0a\x09\x5b\x3b\x62\xad\x53\xfd\x70\xfa\x9c\xe0\x9e\x2d\xa3\x29\x02\x1a\x90\xa2\x94\xb0\x9e\x8a\xec\xcf\x8f\x7c\x97\xca\x19\xca\x94\xd2\x1a\x07\xa0\x23\xb5\x74\xcd\x72\xce\xf2\x0b\x98\xca\x11\x39\xdf\xce\x53\xd2\x40\x5c\x5b\x6c\x7c\x5b\xcf\xa9\x88\x6c\x3c\xd9\xf4\x39\xfd\xda\x5d\xd1\x03\x5b\x7d\x56\x86\x04\x05\x41\x3a\xa2\x01\xc1\x9e\xea\xe1\x4a\x14\x36\x8c\x64\xd1\xc3\x61\x68\x52\x00\xd8\xb0\x57\x66\xeb\xb5\xa2\x0e\x64\x18\xc4\x3c\xd1\x25\xac\xab\xd8\x21\xd3\x98\xa5\xe8\xe4\xa2\xa4\xd0\x2f\xa3\x73\x16\x6e\xdd\x68\x88\xa9\x89\x16\x6e\xcb\x53\x8e\x46\x86\xdb\x59\xb1\x05\xf6\x55\x73\xeb\x03\xe3\x04\x86\x35\x58\x69\x16\x91\xa4\xe8\x8a\x65\x8d\x28\x84\x81\x0b\x86\x5a\x5d\x67\xf8\xd9\x80\x6f\x36\xab\x47\x36\xd8\x94\xfc\xd1\x50\x8e\x58\x2d\x4d\xd6\x87\x8c\x47\xa5\x89\x93\x2c\xaf\xc4\x6a\x43\x96\x69\x68\x63\xd6\x2b\xde\xe0\x2f\x9c\xcd\xdb\x6c\x0f\x76\xd1\x28\x7d\x09\xd3\x29\x68\x3c\x16\x45\x3c\x9c\xbc\x45\x40\x07\xfc\xb0\x94\xd1\x00\x33\x15\x45\x9c\x16\xce\xe7\x9e\x70\x2a\x60\xc0\xc6\x1d\x0f\x91\x2d\x7a\x4a\x93\x72\xa6\x3f\xe1\xc4\xa3\x4d\x31\x91\xe8\x70\xd3\x26\x2b\x12\x67\x50\x45\xdb\x66\xee\x66\x4f\x7f\x2c\x83\x7a\x61\xab\x9d\x6c\xdc\x4f\xd8\xd0\x0b\x2a\x48\x1b\xd5\xe7\x1f\x95\x70\x3b\xce\x27\x21\xf6\x71\x6e\x4c\x65\xd8\x64\x85\x36\xa6\xb6\xe6\x98\x6e\x40\x47\x84\x3a\x19\x59\xb4\x61\x89\x88\x8e\x1c\x41\x0b\x2b\x78\x5a\xb3\xcb\xbb\xec\x60\x2d\xb3\x77\x75\xba\x8c\x41\x72\x17\x14\x5c\x33\x87\x23\xb1\xc6\x67\xc4\x6b\xa2\xf7\x30\xf3\x28\x42\xc8\xb3\xf0\x3c\xb7\x23\x70\x54\x1a\x50\x15\x7e\xd4\xe7\xea\xe7\xfc\x53\x88\x16\x2c\xb4\x6e\x76\xb4\x6c\xea\xf5\x7b\xb8\xcd\x71\x97\xac\x9d\x83\x9e\x45\x30\x45\x32\xda\x05\x3f\xc3\xca\xed\x99\x2b\x17\x8b\x67\xa4\x08\x3e\x33\x12\x23\xbd\x8a\x78\xe6\x34\x4a\x30\x93\x42\x15\x53\xe1\xef\x1a\xa5\xad\x6d\xfe\x5a\xb0\xc9\x33\xc2\x25\x9f\xda\x2b\xd9\xae\xfa\x25\xa1\x8c\x44\x6f\x4f\x59\x91\x64\xed\x9e\x7d\x65\xa3\xf3\x95\xdc\x76\xe0\x4d\xe8\xc7\x43\x18\x5b\x06\xb9\x96\x83\xe9\x64\x15\x65\x4b\x5e\x24\x56\xa8\xb7\x93\xff\x8d\x47\x70\x1b\x73\x5d\xc2\xb9\xc1\x76\x0a\x81\xc9\x83\x08\x66\x43\x3d\x63\xa0\xc6\x3a\xe5\x34\x3e\xd8\x56\x2f\xf3\x87\xaa\xa9\x62\x08\x4f\xd0\xa1\x86\x1b\xe6\xa0\x36\xf5\x50\xaa\x42\x2d\xce\xc0\x6b\xd1\x30\x9b\x0a\x1b\x66\x5b\x6c\xf1\x07\xba\x11\xfb\x48\xed\xe4\x61\x3e\xd0\xa2\xf0\xf6\x96\x95\x70\x6c\x94\x65\x66\x4e\xcc\x60\x7a\xb6\xf6\xd8\x51\xa4\x87\xb9\x40\xd3\xe5\xf2\x0b\x08\x8d\xb1\x16\x39\xfa\xc0\x68\x85\x85\xe6\xe6\x9c\x23\x3c\x76\x2d\xee\xcf\xc5\x3b\x18\x37\xcc\x8e\x9a\xad\x68\x61\xaa\x44\x7b\xae\x5e\x96\xe3\xf6\xd7\x0f\xfc\x1f\x32\x1d\xcb\xe1\xdb\xb5\x2b\x9c\x36\xb1\x69\x69\xf3\x1b\x8f\xe7\xc8\x6f\x87\x3b\x02\xbe\x7c\x62\xc6\xc0\xa0\x68\x12\x25\x99\xf7\x27\x59\x45\x1e\x2a\xab\x2e\x99\xfd\x46\xb2\x8f\x3a\x15\x03\xde\x23\x51\x58\x1d\x33\x25\xd4\xda\xd7\x2b\x1d\x0e\xf8\xc3\x6c\xb5\x15\x39\xb6\xb9\xe7\x16\x3b\x46\x85\xe2\x99\x12\x41\xc0\x9e\x8c\x41\xf1\xba\x0d\xc3\x7b\xeb\x64\x9b\x2c\xfe\x09\x4e\x9e\xa4\x76\xd9\x76\x90\xb1\x64\xc3\x4c\xcb\xb0\xb9\xaa\xeb\x05\xa2\xb0\xbf\x77\x6f\xbd\x3f\x42\xd8\xc3\xb7\x30\x95\xc4\xe6\xda\xec\x34\x45\x34\x47\xe4\x2b\x36\xa5\x17\x7b\x41\x7d\xba\xd5\xcd\xba\xd3\xfa\x8c\x4c\x8c\xeb\xd7\x64\xee\x9d\xf8\xad\x2b\xb4\xf7\x70\x51\x35\xce\xec\x97\x4e\xea\x9c\xad\x52\xfc\xc0\x41\x34\xee\xd7\x46\xc4\xb6\xea\x6a\x82\x85\x1d\x57\x18\x8f\x81\xe5\x42\x0a\x5a\xf7\x61\xd4\xeb\x87\x8d\x9a\x7a\xb7\x3e\x18\x55\x30\xf0\x38\xd8\xd5\x94\xf3\x00\x06\x79\x6e\xb5\xce\x89\xcd\xbd\x6c\x77\x54\x36\x55\x6a\x84\xab\xd9\xa8\xf0\x59\x72\x22\xed\xe8\x98\x16\x4d\xb3\x68\x6e\xd5\xfc\xff\x8b\xbc\xf5\x3f\xe6\x3b\xfa\x64\x8a\x99\xb0\x3d\x69\x4b\xc8\x98\xe1\x55\xe2\x50\x0f\xfa\x64\x6b\xeb\x8e\x45\x2f\x2c\xfa\xd8\x36\xd4\x01\xe8\x6a\xf0\x81\xba\xf2\x65\xcf\xab\xc4\xcc\xd6\x45\x08\x75\x67\x13\x6a\x24\xcc\xfe\x10\x10\xc8\x7d\x66\x1e\xc3\x55\xeb\x97\x75\xdf\x49\xaf\x0f\xa7\x2d\x7a\x89\xb5\x4e\x1a\xfe\xa1\x37\xb4\x3c\xf8\x42\x1d\xa9\x33\x52\x33\xf6\xa4\xce\x54\x17\xf6\xb3\x1d\xbe\xeb\x52\x9e\x1c\x22\x57\xff\x6a\x21\x1a\x76\x11\xd6\x96\x82\x3b\xec\xe1\xa4\xdd\x65\x9f\x82\xfe\xed\x64\xe5\x9f\x10\x28\x3c\xbb\xe0\xff\x46\x3d\x0f\x12\x25\x69\xa3\x75\x7d\xd4\xc7\x8a\xe4\x5f\x60\xd1\x6b\x69\x2e\x5b\x77\xe3\xf7\xc1\x86\x4b\xee\xa6\x1d\x38\x6f\x52\x0d\x59\x15\xf0\x95\x5f\xd7\xc6\x97\xfa\xb9\x85\x74\xb6\x99\x08\xbd\xd1\xba\x86\x49\x97\xc2\xcb\xba\x34\xb0\xb9\xd3\x14\xbe\x20\x15\x9f\x3c\xe6\x5f\xd6\xed\x7f\xea\x4a\xfd\x97\x57\x2a\x54\xdc\x24\x90\x92\xa2\x78\x22\x52\xfa\x71\x3c\xe6\x50\xc6\xd9\x8e\x58\x5d\xb7\xb4\x2f\xc4\x95\xd1\x32\x7b\xc5\x6d\xc3\x99\x65\xcb\x09\xcb\x00\x3f\x34\xef\x05\xd8\x23\xc5\x68\x53\x5c\xc8\xea\xaa\x57\x7f\x77\x6b\x96\x29\x05\xf3\x40\x38\x71\xa4\xf1\x54\x30\x08\xcd\x90\x93\xad\x7c\x89\x86\x32\xee\x6b\xa2\x0f\x61\x27\xea\xcb\x8f\x83\x7e\x81\x84\x6a\x96\xbf\xef\xf7\xb3\xfb\xff\xfa\x56\xce\xf2\xdf\x59\x06\x5c\x37\xb5\x9b\x5f\x02\x17\x5f\xf8\x91\x29\xc8\x17\xeb\x0c\xcf\xd3\x4f\xd1\x8a\xfe\xb1\x89\x58\x5f\xfa\x07\x5a\x34\x57\x09\xd9\x22\x68\xab\x96\xf7\x92\xca\xb4\xc2\xb6\xca\x87\x79\x65\x58\xf0\x1b\xc5\x3c\x8f\xd1\xe4\xda\xbf\x31\x58\x34\x68\x6c\xa3\x37\xd0\x53\xde\x06\xc2\x97\x63\x30\x6f\x70\xd1\xbc\x4f\x06\xc5\x91\x4f\x4b\x6f\x29\xb8\xdf\x3c\x27\xdf\x79\xee\x14\xdb\x2b\x1b\x28\xd7\x17\x71\x94\xde\xa7\x7d\x7a\xb6\x1c\xde\x52\x01\xbd\x71\xfd\xee\x11\x31\xc2\xe9\xfa\x9d\xb8\x0b\x7a\xd3\xa1\x94\xef\x82\x94\x5b\x98\x67\xa9\x2f\x66\xf3\xae\x3c\xe4\x5e\x25\xec\xb1\x61\x93\xc5\xfc\xdd\x59\xd1\x24\xab\x57\xa1\x2c\x88\xac\x9e\xfa\x9c\xf2\xc6\xc2\x4c\xfd\xb2\xf7\x1e\x42\x25\xd1\x22\x5e\x10\x3f\xb1\x79\x55\xaf\xd6\xdc\xb2\x33\x70\xfd\xa7\xed\x15\xfa\xc5\x97\x4d\xba\x73\xeb\x70\xf1\x18\x61\x9c\x2f\x21\x93\xf5\xfb\xf5\xef\x03\x1b\x0b\xff\x3d\x42\x4b\x59\xa3\x13\x6e\x5b\x5a\x52\xf6\x6e\x25\x0e\xde\x1e\x28\x43\xf1\x52\x73\x89\xbd\x91\x7f\xc0\xc7\x17\xcd\xba\x77\x21\xb6\x72\xcf\xfc\x09\xec\xe8\x93\xd3\x1d\x93\xd3\x3d\xcd\x08\x65\xf1\x3d\xfd\x8d\x70\x3e\x99\x03\xde\x61\xba\x7a\x2b\xb3\x37\x6c\xe1\xd0\x72\xef\xbf\x1f\xef\x53\xbc\x21\x32\x50\x6a\x6b\xe5\xb7\x89\xdd\x77\x6b\x41\x81\x73\xf4\x60\x83\x6a\x4f\xe1\x83\x55\x23\x0d\xd7\x8a\xf6\x2d\x9e\x84\x98\xa2\x48\xbb\xcd\xf4\x39\xb3\xc1\xdf\xb5\x24\x29\x85\x22\x1f\x24\x4b\xc2\x94\xb5\x41\xb5\x51\xb3\x7c\xb2\xe1\xd2\xdc\xb1\xf6\x60\xed\x60\x2c\x3a\xcd\x75\x2a\xfa\x16\x09\xb9\x7e\xc3\x91\x95\x74\x5b\xac\xc4\x27\x0e\xeb\x4d\x27\xbd\xe2\x2e\xdf\xdd\xab\xb9\x4c\x5c\x00\x4b\x9a\x60\x28\x52\xd8\xd1\x79\x8a\xde\x12\xdf\x31\xbc\x7e\x67\x0e\xc2\xf3\x6a\x68\xc7\x3d\x46\xc3\xfc\x3f\x36\x9b\xec\x7b\x08\xdd\x10\x85\xf2\xa8\x6f\x4b\x28\x89\x86\xa1\xfe\x7f\x54\x5d\xe9\x92\xb3\x3c\xaf\xbc\x97\xf9\x7d\x6e\xca\x80\x03\x0c\x8b\x79\x01\x27\x4f\x72\xf5\x47\xad\x6e\x39\xf3\x55\x4d\x15\x0a\x01\x86\xb0\x78\x91\x7a\x91\x0c\xd5\x9b\x47\x47\xca\x64\x55\xa4\x9e\xd3\xa2\x45\x15\xa7\x80\x53\x41\xd9\x4a\xd5\xa6\xac\x46\xfd\xca\x6d\x40\x7e\x61\x18\xc5\x32\x5f\x3f\xa1\xea\x7c\xc5\x1d\x00\xa8\xe5\xbc\x3f\xdf\x8f\x9c\xcf\x51\xd5\x8a\x41\xb8\x96\x40\xdd\x4a\x60\x64\xaf\x48\xdd\x31\x6f\x47\x4d\x6a\x0e\x05\x33\x4a\x5d\x29\x4c\xb1\x27\x49\x3d\xd6\x6d\x3f\x2b\x91\x38\xc8\x33\x1f\x2c\x41\x61\xf4\xd7\xd4\xae\x46\x45\x83\x0d\x95\x48\x32\x72\x1f\x5f\x46\x1b\x0b\x54\x84\x1c\xda\xe8\xfd\xd3\x5c\x44\xde\x89\xae\x1d\x5e\xc6\xf2\xe5\x3c\xb0\x66\xc5\xe4\xde\x95\x12\x39\x44\xfb\x4c\xae\x17\x26\xa7\xdf\xf2\x13\x2d\x44\xb2\xc7\x77\xdd\x77\xd1\x85\x64\x06\xbc\xed\xf2\xfa\x9d\xc2\x3f\x58\xfa\x57\xfd\x22\x6a\x34\xa0\x3d\x1b\xeb\xce\xe7\x2c\x4a\x1b\xca\x4d\x64\x0f\x39\x8c\xe5\xc1\x32\xd2\xbf\x93\xa3\xc3\x53\x0a\xd0\x67\x56\xa1\x2c\x53\x2d\x06\x2c\xc3\x07\x4b\x45\x48\x28\x90\x55\x94\x25\x6d\x6a\x01\xa6\xe7\x1e\x85\xfd\xc7\x2b\x7c\x45\x40\x12\xee\xcf\xd4\x6c\x44\xc8\x79\x82\x3b\xb6\x2f\xf7\xc1\xaf\x27\x34\xaf\xe6\x6f\x4d\x8a\x6e\xc6\xc9\x1e\xc4\x39\x02\x5f\xca\xcd\xef\xd4\x2c\xcd\x9a\x1d\x66\xf5\x30\xc7\x13\x73\xeb\x3f\x38\x39\x06\xa1\xe9\xa8\xbf\x85\x0a\x59\x20\x58\xa8\x98\x73\xba\x3a\x2e\x23\x9b\x35\xa9\x56\x35\x4a\x21\xab\x91\xa1\x0e\xbb\x16\x2c\x4a\x9d\xb7\x26\xfe\xd0\xc1\xe2\xaa\x03\x6a\x5c\x8c\x58\xd9\xb1\xe5\xaf\x1b\xd2\x1e\x65\x3b\xbc\x8a\x72\xac\x75\x50\x89\x2a\xaa\x56\x36\xcf\xaf\xd4\xad\x9a\x3f\x5a\x13\xe6\x67\x47\x60\x7d\x51\xa7\x3a\x25\x84\x35\x89\x61\xa4\xc4\x8d\x4d\xc6\x2e\x71\x26\x8f\x89\x3e\x47\xc8\xe4\xb3\x67\x3e\xb2\x9c\x54\xe0\xad\x28\x7c\x1e\xe5\xb1\x58\x8c\x3a\x1f\x51\x38\xca\x2e\xe6\xe5\xd1\x3e\x15\x8d\xc4\xed\x2d\x95\xa2\xd6\xba\x86\xc1\xc8\x93\x82\x06\x30\x4b\x66\x19\x0a\xcc\xcb\x59\xb6\xc9\xa7\x32\x33\xc7\x17\x3f\x07\x66\xd1\x2f\xcb\x50\xed\x5f\x84\x0d\xfa\x91\x7e\xfd\x60\xe5\x55\x2f\x74\x6a\x61\xb8\x80\xdc\x1c\x2b\x4c\x8e\xf6\x42\x10\xe8\x55\x97\x27\xd6\x64\xb6\x64\xcd\x42\xfc\xc3\xf0\x92\x74\x57\x0f\x31\x08\x92\x8b\x00\xa7\x8a\x6b\xb8\x7f\x05\xe8\xf6\xba\x1e\xae\xa5\x85\x51\xa4\xdf\x62\x2f\x55\xf9\x6b\xb7\x97\xb3\xa9\x75\x0d\xde\xaa\xed\x24\x75\x51\x9e\xeb\x27\xc4\xb9\x7c\x0b\x37\x2c\xf5\x40\x6e\x28\x98\x18\xb3\xf6\x85\x49\x91\x97\xb2\x00\xca\x20\xf3\x6a\x77\x1b\xe4\x81\xc9\xf6\xad\x5e\x3e\xd1\xda\x50\x41\xe5\x32\x95\x85\xd1\xc6\xfc\xed\x56\x6d\x3c\x29\x0e\xd2\x7e\xff\x2a\x94\x08\xb6\xdb\xa4\xb0\xcc\x60\x11\x6b\x60\x60\xa6\xa9\x78\x65\x03\xfa\x21\x97\x3e\xd6\xa3\x10\x34\x9e\x51\xfd\x4a\xfb\xfb\x1b\x0e\x3a\xc8\xcc\x89\xed\x46\xfc\xd1\xe6\x15\x56\x16\xb3\x6e\x39\xa3\x68\x14\x68\xc1\xaf\x44\x97\xa1\x01\x56\xe4\xa1\xee\x7c\xa5\xaf\x4d\x33\x6a\xe9\x3c\xd1\x2c\x6a\xc2\xd6\xc4\x3c\x36\x38\x25\xb0\x52\x85\x7c\x0f\x7f\x7f\x5e\x47\x3c\x2a\x52\x04\x6b\xbc\x18\x54\xb5\x5a\xdc\x3b\x1a\x8f\xa5\x28\x7b\xfe\x55\x7c\x82\x4a\x8f\xea\x48\x76\x63\x54\x82\xeb\x47\x78\x74\xa8\x94\xd2\x8f\x73\xd7\x85\x64\x98\xb5\xd6\xb2\x52\x41\x82\x44\x3b\xda\xb4\xfa\x8c\xca\x56\x8f\x24\x67\x14\xbf\x80\x23\x53\x0d\xa7\x87\xb7\x63\xf3\x50\x01\x4c\x53\x3c\xa4\xb7\x0a\x36\xff\x82\xb2\xf4\x8a\x42\x93\xfd\x03\x55\xbd\x5c\xcf\x3a\x56\x5b\xac\x62\xcf\x7d\x55\xf9\x34\x6d\xe9\x62\xbd\xd6\xcd\xa0\xb9\x24\x31\x03\x81\xf8\x51\x71\x8e\x98\xde\x68\x9b\x7e\x66\x07\xcb\xd0\x83\xbd\x95\x3a\xad\x9b\x7a\x87\x63\x74\x78\xb3\xec\x32\x5e\xf1\xec\xb0\x6b\x39\xfe\xb0\xec\x94\x54\x0a\x5b\x51\x9c\x66\x24\x38\x38\x6a\x51\x34\xe6\xd8\x52\x0f\x35\x38\x86\xcc\x4c\xac\xe1\xc2\xbb\x72\x32\xbe\x56\xb4\x26\x3e\x38\x5d\xab\xf2\x58\xa8\x36\x51\x11\x0c\x6d\xa4\x17\xa7\x00\xf2\x94\x42\x99\x3d\xf7\xd1\xfb\x43\xa4\x4c\xd6\x23\x45\xbe\xcd\x6b\xf9\x22\xa4\x31\x16\x3a\x09\xf1\x5b\x9b\xe2\x13\x74\x26\x58\x81\x77\x7a\xa1\xd7\x76\x9c\xcd\x75\xf0\xe5\x5e\x23\xab\xb8\xce\x9a\xc3\xc3\x6b\xe5\x12\xed\x2b\x77\x41\xbb\x0a\x55\x35\x14\xb1\x52\x44\x2a\x77\xe5\xa7\x9c\xb4\x91\xd8\xe2\x32\x8a\x8d\x2b\x11\x9d\xfe\xff\x9d\x49\x2d\xd2\xd7\xe5\xb0\x0f\x3b\x8b\xf0\xbd\x16\x45\x7c\x95\x00\xaf\xbd\x91\xb4\xde\x5a\xe9\x5d\x1b\x76\x2c\x4e\xfe\xe1\x86\x8f\x1c\xbf\x27\x4b\x6c\x77\xcd\x29\x4a\x68\xd1\x9a\x59\xb4\x85\x2d\xf6\x47\x95\xad\xe7\x5c\xa2\x92\xbf\xe2\x21\x54\x0d\x2d\xc4\xd8\x6c\x12\xc0\xc2\x98\x2e\x42\x0a\x77\x98\x10\x77\x5c\xc3\x76\x6a\xa5\x26\xb4\xb7\xbd\x78\x27\x58\x23\x93\x25\x30\xea\x66\x57\x69\x15\xb4\x1f\x71\xc7\xe2\xbb\x50\x75\x4b\x23\x9d\x71\xec\x21\xaa\xbb\x20\xaf\xb0\x89\x41\xeb\x73\x33\x96\x27\x4e\xea\x08\x22\x59\x53\x5a\x3c\x31\x0e\x85\x26\x5f\x64\xc1\x5e\x60\x18\xc3\x82\xd7\xe9\xbe\x17\x0b\xec\x85\xf9\xb9\xb0\x78\xf6\xad\xac\xe5\xca\x0e\x75\x29\x4f\x82\x32\x97\x72\x7c\xcb\x57\x45\xea\x8c\xa0\xa2\x91\x40\xb9\x48\x30\x64\x89\x14\x1b\x1c\x61\xd4\x13\x2d\xf2\xe6\x5b\xbc\x4e\xf1\xe3\x22\x6d\x7d\xb0\xc7\xce\x2b\xd4\x63\x16\xc7\x55\xb0\xaa\x26\xf9\xa4\x25\xcc\x7e\x97\x1c\xf5\xb6\xed\x58\x65\x14\x83\xbe\x29\x34\x18\xed\x8d\x6e\xac\xb6\x9c\x48\x30\x8b\x0d\x31\x55\x67\x21\x6e\x23\xba\xfe\xb7\xde\xac\x03\x39\xc3\xec\x24\x55\x2c\xb4\x5e\x7e\x53\xc3\xb8\xfd\x26\x9a\x2e\xcf\xd7\xe2\xad\x38\x50\x88\x27\xa1\xdd\xf3\x42\xf1\x5a\x1b\xc7\x7a\xe5\xe4\xdd\x48\x56\x6f\x56\xa5\xa7\x7a\x25\x39\x87\x07\xcd\x02\x23\xed\x18\x8a\x4e\x35\x46\x05\x93\x84\x32\x26\xcf\x7b\x90\x0b\xf6\x26\xc9\x0c\xf9\xd2\x39\xaa\x6c\x61\x51\x8b\x2a\x9b\x2f\xc4\x38\x44\x01\xed\xe2\xb2\xa9\xac\x95\xb5\x15\xef\xd6\x21\xb7\xb0\x93\x34\x5c\xbc\x23\x10\xe3\xf5\x13\x83\x34\x65\xf3\x74\x19\x44\x00\x5b\x55\xac\xfb\x3a\xc5\x64\xa1\x8e\x5c\xc2\x36\x28\x58\x79\x18\x8f\xe0\x9c\x59\xeb\x2e\x65\xe2\x49\x32\xe3\x28\x8d\xbd\xa8\x1c\x3f\x49\x49\x74\x6a\xa4\xc4\x09\x98\x68\x1a\xb9\x5c\x61\x49\x8a\x82\x98\x0d\x62\x1f\xaa\x84\x85\x4c\xdc\x79\x8a\x21\x76\x1e\x5a\x0e\x73\xe8\xc5\xad\x34\x28\x5f\x57\x49\xbd\x01\xf1\xa0\xba\x56\x98\x48\x4d\xae\x0a\x19\x94\xb6\x14\x6c\xba\x94\x0e\x9a\x36\x8d\x55\x86\x56\xa3\x9b\x07\x8b\x77\x55\x49\xa0\x1f\x6b\x64\xcc\xc6\x3a\x48\xac\xed\x94\x71\xf3\x78\x42\xbd\x47\x91\x7e\x33\xa8\x62\x45\x72\x70\x59\xcf\xed\x78\x46\xb1\xc9\xba\x7c\x2f\x60\x95\x53\x2c\xb1\x73\xe4\x80\x75\x2c\xe5\x0a\xe6\x18\xd1\x33\xa3\xa4\x56\x00\xa6\x69\x59\x37\x74\xcd\x90\x37\xf3\x33\x03\x6a\x4b\x1d\x88\xc5\xc3\x4b\xa6\x31\xe8\x39\xfd\x90\xf3\x6a\xf7\x43\x6f\xe1\x88\x5b\x4b\xa2\x98\x3a\x07\x97\x8b\x63\x95\x4b\x39\x77\x15\xc7\xa8\x25\x77\x4b\xb4\x66\x4c\x41\x6f\x01\x77\xac\x44\xa5\x2c\x82\xf0\x92\xb1\x57\x49\xa4\xcc\x31\xb2\xd1\x16\xb8\x90\xf6\x08\x86\x46\x94\xa1\xea\x1f\xd9\xfb\x50\xed\x94\x76\x8e\x2b\xc9\xb1\x86\x75\xfe\x29\xa5\xb1\x44\xa1\x72\x05\x2b\x69\x2f\x55\xd4\xaa\xda\x91\x07\xf0\x87\xe7\x38\xab\x72\x76\xaa\x24\x6d\xed\xe4\xa0\x60\xbe\xc8\x3d\xe3\x5c\xfe\x61\x43\x16\x96\xb3\xc0\xb4\x56\x8d\x13\x5e\x34\x28\x0d\xfb\xfa\xf9\x0a\xf9\xe1\x47\xe4\xa9\x1e\x73\xd8\xf0\xa2\xb0\xe6\x17\xec\x91\xd9\x79\x3e\x9c\x30\xa9\x3c\xcb\x03\x4f\x78\x50\xc1\x1f\x3e\x34\x61\x85\x0e\x30\x97\x29\xae\xa1\x97\xc8\x9c\x28\x76\x35\x73\xb9\x46\x24\x42\x81\x5a\xba\x39\x20\x68\xfa\x0d\xcc\x0b\x7f\x54\x5e\x06\x52\x0d\x72\x48\x45\x5a\x67\x18\xdc\x30\xa6\x8a\xb9\x5d\x22\xab\x22\x27\x9a\xb4\x0d\x95\xf2\x3c\x43\xdd\x91\x32\x24\xbd\x0c\x30\x45\x96\xb9\x64\x69\x3d\x54\xde\x01\x5b\xb2\xb2\x84\xe4\x3f\x8b\x64\xa0\xab\x88\x4e\xe6\x4d\x97\x8d\x7e\xd7\xc6\x17\x13\x72\x69\x28\x9b\x37\xa3\x43\x81\xa4\x57\xd1\x14\xd1\xcf\xc9\x57\xc3\x96\x9c\x3b\x07\xbb\x78\x98\xd7\xba\xae\x51\xf8\x8a\x4a\x97\x8f\x10\x3c\xba\x38\xa0\xb7\x60\x2f\x72\x7b\x85\xff\x4c\xbd\x59\xaa\x05\x87\xac\x4a\x82\xee\xec\xde\x9e\x76\xf1\x0f\x3b\xdb\x07\x6b\xff\x74\x0e\x39\xcc\xe9\x50\x2c\x0b\x26\xda\x2a\x99\xa8\x21\x10\x61\x43\xfe\xad\x32\x83\xf7\x9c\x26\xd7\x11\x93\x32\x40\x67\x88\x5f\xc9\xc9\x67\x80\x90\x07\xbf\xfa\xaa\xe2\xf5\x75\xe6\x77\x21\xeb\x62\x33\xe0\xeb\xad\x25\x37\x96\xbb\xea\x90\x5e\xbc\x0f\x78\x5a\x06\x71\xba\x86\xc6\x0c\x19\x42\x79\x78\x80\x06\x16\x03\x96\xf0\xfc\x94\x6d\x64\x21\x06\x55\x25\xc8\xce\x96\x60\x7c\x65\x86\x49\x7a\x28\xfd\x59\xe7\xe5\x9a\xe8\xc5\xe3\x55\xb8\xf0\x9c\x39\xa3\xc5\xe9\x31\x12\x78\x33\x78\x84\x7f\xce\x4c\x51\x91\xfe\xcc\xd6\xc7\x73\x96\xda\x17\x8d\xb3\x51\x88\xe3\xa4\xd2\x46\xb9\x36\xdf\x29\x32\xa7\x07\x1f\xc5\x9d\x01\xdc\xd1\x7e\xe7\xa6\xd1\x95\x48\x49\x4f\xc7\x2f\x5d\xd7\x3c\x72\xc8\xe8\xe8\x57\x11\x41\x7a\x52\xb1\x7a\xf8\x41\xb3\x32\x87\x4e\xcc\xbf\x41\xfd\xcd\x8f\x3f\x41\x96\x99\xc5\x39\x74\x32\x2c\x15\x42\x2b\x85\x92\x78\x13\x9b\x25\xd0\xdd\x7c\x09\xa3\x68\x52\xec\x6c\x30\xae\x72\x1b\xd2\x22\xfe\x0b\xf3\x10\x5c\xb2\x77\xbe\x23\x7c\x41\x9a\x51\x45\xba\x27\xac\x6c\x64\x4b\x6f\x5d\x01\x01\xb0\x20\xbc\xad\x73\x78\xe5\x9c\x7f\xab\x73\x5f\x42\xdf\xb7\xac\x62\xe1\x18\x72\x7d\xf8\x7f\x1f\x71\xda\x82\x8d\x97\xd6\x10\xc2\xf5\xe4\x8f\xbc\x7c\x6c\x1a\x91\x46\x9d\x11\x8d\x91\xc2\x97\xaa\x7b\x4f\xad\xa0\x17\x52\x7e\x6d\x49\x8f\x3b\xf8\xe9\xcc\x61\x94\xcf\xf1\xb2\x17\xf8\xa2\xfe\xd7\x26\x95\x80\x52\xc3\x82\x04\xe1\xf9\x6e\xb5\xba\xad\x15\xf0\xec\x14\xa8\x0c\x67\x61\x54\xef\xca\x15\x06\x86\x16\xeb\xd4\x41\x87\x53\x16\x17\x8a\x63\xd1\x95\xba\x8d\x7e\x44\xfb\xf5\x35\xcc\x91\x7f\x9e\x33\xe1\x32\x83\xf1\x8f\xb4\x5f\x14\xf8\x36\x11\x91\x3a\x38\x37\x35\x1b\x9e\x02\x99\x76\x0f\xae\x28\xfa\x9d\x55\xe5\xa7\xa6\x53\x23\x01\xa0\x8b\xe1\x18\x76\x3e\x45\xa6\xc5\x9d\x30\xbf\xce\x7e\xd3\x6f\x28\xaa\x6d\x58\x20\xf9\xbf\xf2\xf6\x7f\xa8\x6a\x57\xa3\xa0\xcd\x50\x90\xfd\x61\x59\x90\xdf\xc0\xad\x59\xba\x7e\x1f\x5e\xef\x4c\x51\x99\xae\x65\x8e\x9c\xa6\xc6\xaf\xc0\x43\x5c\xf5\x6d\xaf\xf3\x09\x9d\x2d\x0b\x9a\x7b\xcf\xba\x3b\x42\xb0\x73\xd0\x03\x2b\x82\x84\xb6\x41\x11\x90\xd5\x01\xd6\x0b\x95\xc4\xef\xb2\xa6\xc1\xac\xf7\x69\x1f\x8f\x19\x9c\x5f\xa3\x9d\x2e\xab\x6a\x68\xbd\x97\xa2\xfd\x29\x43\xfd\x0e\x25\x26\xd5\xf5\x00\x3b\x0c\x91\xc0\x60\xb8\x5d\x04\xcd\x27\xcc\xc8\xfd\x19\xb5\x48\xd2\x42\x4e\x73\xdb\xed\x76\xea\x26\xda\xb1\x59\x0e\x3c\xb7\xb0\x14\x77\xf3\x2f\xb6\xc3\xee\x58\x18\x08\x13\x7d\xf0\x4a\x9e\x2b\xe2\x7b\xef\x15\x80\x06\x2f\xee\x09\x77\xee\x56\x9a\x7e\xd4\x0d\x49\x3a\xb2\x56\x41\x8f\xe3\x41\x21\x81\x8c\xe1\x35\xeb\x7a\xf2\xf9\x59\xd9\x3f\x24\x70\xc4\x3c\x6d\x9b\x5c\xca\x17\x41\xf6\x04\xb7\x4c\x7a\xfa\x5e\xd7\x28\x75\x83\xe0\x00\x89\xa5\x8f\xcf\x8b\xed\xef\xa7\x62\x1c\x86\x60\x3e\x9b\xa4\xe0\xc8\x8b\xf8\x99\xdd\x34\xc3\xa5\x08\x91\xd8\xf7\x13\xfa\x10\xc7\xfe\xc9\xec\x22\x3f\xe9\x9d\x7a\x5f\x9e\x01\xc5\x26\x2b\x8e\x02\x3c\x28\xf5\x71\x96\xf5\x92\xe9\x3c\xac\x74\x82\xf2\xc6\x5f\x83\xa1\xf5\xc9\x1a\xe0\x3a\x90\xd0\xc6\xd9\x17\x96\xe2\xa1\x79\xb3\x44\x0d\xc1\x79\x97\x1d\x8a\x45\xb1\x2a\xa0\x6f\xa2\xbb\x79\x38\xcd\x41\x51\xa5\x02\x21\xc9\x75\x6e\xce\xe1\x49\xec\xd7\x14\xf3\xf7\x97\xad\x08\xbe\xdb\xfe\x91\xec\x20\xeb\x80\xae\x28\x28\xae\x1c\x35\x9d\x5f\x8d\x75\xf3\x92\x97\x95\x93\xd9\x54\xf2\x1b\x64\x3b\x53\xf6\x53\x43\x10\xba\xe2\x78\x35\xae\x50\x64\x08\x39\x4e\x1b\xe8\xb4\x12\xdf\x2a\xcb\x1b\x0b\xfb\x59\xe4\xb6\xbb\xaa\x5f\x50\xcc\xa8\x69\x0c\xae\xac\xc0\x58\x34\x15\xc9\x99\xbb\xd3\xcd\xa7\x85\x52\x57\x64\xcd\x8f\x26\x4b\xaa\xff\x45\x96\xe3\x09\x73\xc9\xbc\x44\xd4\x75\xda\x01\xa5\xbd\x9e\xd5\xc3\x55\xcc\x3a\x62\x90\xaa\xbd\x5c\x7e\xc3\xea\x71\x4d\x5e\xae\xaa\xdb\x63\x25\xa0\xf0\xbe\xea\x2f\x59\x6e\x6f\xd2\xa0\x6e\x78\x4b\x15\x06\x4d\xb7\xe7\xb6\xbe\xca\x5f\x2c\xe8\x13\x0a\x86\x7c\x17\x15\x10\x61\xa8\x3e\xee\xe2\xc5\x9d\xb1\x4c\x92\x28\x6c\x8d\xde\x5d\x36\x19\xee\x5c\xa1\xd3\x7a\xcf\xfb\xd2\xa2\x41\x41\xbf\xec\x85\x51\x27\xdc\x12\x22\xea\x18\xbb\x0f\x5e\x7b\x55\xd1\x45\x6e\x51\x9a\xbd\xa7\x50\xf1\xf5\x88\x23\x39\x7b\x08\x2a\x59\xa1\x37\xa6\xee\xfc\xc5\x79\x94\xcd\xcb\x0d\x8c\x99\x5a\xe2\x3b\x55\x65\x93\xee\x3f\x6e\x53\x77\x6a\xbc\x3b\x4f\xb2\xf5\x5c\xd9\x15\x56\xee\xaf\xf7\xa1\x7a\xd4\x5b\xff\xfb\x7a\x69\x90\x78\xd9\x93\x1f\x25\x0a\x1b\xf1\x0c\x51\xfa\x0a\x12\xd0\x55\x4f\xa7\xcc\x50\x02\xb1\x79\xe0\x54\xca\x82\x5d\x75\x1c\xb4\x42\x35\xbe\x2a\xeb\x5c\xf0\xe3\x5b\x09\xb4\x1c\x8a\x40\x95\x09\x4d\x28\x62\x45\xc9\xbc\x73\x09\x49\xed\x96\x42\xbc\xfa\xba\x09\xe5\xf5\xd3\xbc\xed\x26\x53\x52\x0f\x51\xcf\xe0\x11\x47\xb2\x2b\x25\x01\x3d\xb2\xfb\x82\xd0\x37\xad\xe1\x1e\xe4\xd4\x3e\x11\x08\xb3\x38\x58\xfc\xe4\x16\xa8\x2a\x9d\xae\xc1\xf6\x3a\xce\x34\xba\x5e\xc8\x75\xb0\x9d\xb9\x8e\xf9\xab\xba\xc8\x3a\xdb\x91\x50\x32\xe6\x19\x1c\xaa\x71\x5b\x80\x41\x80\x7f\x5f\x9a\xd3\x8f\x18\x5b\x2e\xc1\xc8\x13\xda\xf3\x3a\x9e\x52\x5c\xdc\xb3\xc6\x2a\xd7\x46\x08\xe4\xb5\x8a\xe8\x8c\x1c\xf1\x22\x6b\xa6\xf9\xf4\x6a\xb4\xbd\x18\x71\xfd\xec\x15\xb9\x55\xb3\xd0\xeb\x82\xc7\x81\x68\x07\x9b\x8c\xbc\x36\x51\x13\xa1\x14\xc3\x65\x38\x28\xb9\x22\x0c\x9e\xbb\x6b\x3c\x45\xdb\x7b\xd0\x07\xe2\xca\x87\x26\xfb\x57\x16\xf8\x1a\x81\x7e\x5c\x4e\x8d\xba\x67\xc3\x65\xf1\x31\xad\x49\x71\x2a\x21\x4b\xa9\x3f\xdf\x2a\xaa\x7e\x3c\x3e\x09\x00\xe8\x7a\x8c\x51\x0d\x2d\x50\xcb\x0f\x99\x46\xe4\x0e\xd4\xae\x82\xc8\xd7\xd4\x22\xfb\xf6\x62\xb8\x24\xe3\xac\xa3\x20\xb5\x32\x86\x52\x62\xd5\xab\x61\x91\xf8\x06\x57\x9b\x8b\x5f\x40\xea\xdb\x88\x5a\x64\x3e\xbc\xbc\x0f\x5e\x2a\x60\x7c\x19\x70\xde\x77\x25\xe5\x30\xaf\x44\x52\xc4\x95\xbe\x44\xc5\x44\x9d\xe6\xf3\xed\xed\x96\x35\x41\x89\x54\x3f\x4d\x74\xa1\x72\x20\x22\x1f\xe6\x83\x51\x05\xd5\x15\x38\x69\x2b\x75\x16\xa9\x97\x82\xdf\xd7\x58\x7f\x5c\x6e\x7a\xed\xce\xf2\x2b\x66\x5c\xe9\x27\x6d\xdc\x79\x69\xf0\x47\xba\x8b\x34\xed\x29\xcc\x1f\x41\x30\x81\x5c\xbe\x9d\x7e\x4a\x08\x34\xed\x05\x64\x83\x15\xd8\xe8\xbb\xce\xb9\x4b\x2c\xae\x3e\xc3\x3b\xc8\xcd\xe2\x7e\x58\x5d\x95\x9c\xc3\x99\xc3\x0f\x28\x13\xb5\x0a\x87\x50\x99\x01\xdd\x4c\xfe\x41\xbe\xe3\xc3\x7a\x6a\x28\x7a\x9d\xcd\x30\xe0\x4c\xa4\xa1\x9c\x32\x65\x12\xdb\xe6\x4c\x54\x93\x4c\xfd\xc2\x01\xf9\x29\xc7\xa8\x13\xe2\xe4\xe1\xa6\x94\x3a\x07\xe1\xfd\x57\x9d\xc6\xef\x35\x3d\xe0\x3f\xbc\xca\x57\xf7\x41\x8c\xbf\x5b\x37\xf7\x80\xf2\x35\xe1\xcd\x70\x16\xaa\x77\x33\x19\x1a\x51\xf2\x65\xe9\xf4\x3d\x30\x8b\xe9\x9a\x8c\x2a\x95\xa2\xb2\x9a\x6e\x99\x08\xe9\xd9\x3c\xe0\xc1\xc1\x52\x28\xa0\x91\x94\x56\x64\x75\x1a\x96\x42\x49\x93\x37\x6b\x9c\xe7\x10\x65\x94\x1f\xbb\x3d\x95\x7d\x39\x58\x5f\x45\x77\xc2\x28\x7e\x13\x2a\xac\x89\x81\x3c\x57\xa0\xdd\xc8\xfd\xfa\x9e\xf3\x05\x94\x53\x43\xb2\xf1\xce\x8d\x11\x48\x12\xc9\x01\x2f\x32\x7e\x79\x42\x7b\x49\xc5\xd4\x18\x0c\x1d\xe8\x1a\x28\x4e\x99\x99\x03\x80\xb6\x6e\x33\x55\xca\x5f\x41\x9c\xa3\xbd\x15\x87\x3b\x47\xb3\xda\xba\x6b\x00\x77\x04\x3a\xcd\x02\x32\x20\xd9\xa2\x1e\x61\x24\x77\xa4\x41\x8f\x3b\xdc\x0b\x59\x84\xd3\xd0\xa0\x9c\xf1\xf2\xba\xda\x80\x73\xfe\xd0\x3d\x73\x29\x26\x1f\xb7\x5c\x60\xde\x8e\x60\x4a\x3e\xfd\x0f\xda\x26\x96\x34\xe6\xf0\xf2\x69\x79\x7d\x75\x19\x7d\x08\xe1\xdc\x7a\x91\xff\x9c\x6a\xba\x97\x51\x36\x47\x50\x0b\xf1\xd2\xe8\xdc\xb3\x7d\xb3\xa0\x57\xd1\xf4\xeb\x92\xb8\x43\x1e\x23\x92\xb4\xf6\x61\xcc\xd1\x78\xef\x9e\xf9\x8f\xff\x97\x45\x48\x01\x41\xf0\xd2\x92\x0b\x55\x76\x33\x67\x65\x40\xb1\x52\xb2\xb0\xba\x0d\x1d\x23\x5d\x60\x8b\x84\xc5\xdd\xc2\xa1\xd4\x02\x89\x3c\xd6\xfd\xad\x35\xd0\x47\x22\x89\xf0\x8e\x42\xab\x3d\x4a\x62\x07\xa2\x99\x6b\xd4\x43\xd7\x2d\xc2\xe5\x5f\x45\x24\x04\x16\xc1\x03\x91\xf6\xfc\x31\x4e\x7b\xab\xcd\x6e\xf5\x6c\x85\xda\x14\xdc\x43\x25\x1a\xb7\xd2\xea\xd4\xdb\x9a\xfb\x0f\x8b\x7b\xf3\x9b\xfd\xc5\x36\xdf\x91\xe5\x6f\x9a\x67\x5b\x7b\x9c\x11\x91\xd8\x88\x02\x60\xe8\x48\x4e\x59\x0c\x5a\x67\x66\x6f\x2c\xe6\x92\x51\x97\x75\x4b\x95\xc7\x72\x79\x49\x11\x02\x33\x69\xf5\x5b\xfe\x52\xd3\x32\xec\x68\x83\x8f\x98\x59\xe2\xdb\x90\xf5\xe6\x21\x42\x6e\x65\x8b\x77\x75\xcb\x83\x4d\xfe\x9d\xac\x99\x99\x1e\x01\x23\x51\x1b\x61\xf0\x10\x25\x62\x88\x51\x8a\xc3\xb7\x85\x90\x8a\x85\x59\xd5\xdb\x2d\x11\x25\xb4\xd9\x23\x24\x41\xcb\xb1\xbc\x9a\xe0\xa4\x3d\x1d\x8a\xe1\xfc\x4c\x9e\x65\x0f\xde\xa9\x8a\xc6\x48\xf4\x30\x08\xb3\xc5\xad\xef\xc4\x45\x14\x58\x6d\x4b\x6f\xbb\x69\x64\xea\xbd\x73\x15\x01\xf0\xaa\x2c\xac\x5e\x95\x95\xd3\xf6\x00\xa5\xf3\x13\x5c\xd3\xe4\xc8\xe3\xd0\xac\x54\x41\x04\xf5\x59\x6b\xe5\x1e\x3f\xdf\x0a\x6d\x23\x10\xda\x60\x18\x73\x52\x56\x50\xad\x2d\x50\x51\x96\x86\x25\x9b\x63\xc2\x3c\x08\x33\x65\x2f\x9f\xa9\xd0\x0c\xfd\x68\x56\x66\xa5\x69\x8d\x80\x2b\x6c\xa2\x16\x46\x50\xf6\xe1\x7f\x08\x97\xa9\x1f\x4a\xe3\x21\x72\x36\x03\x22\x60\xd0\xf7\xca\xf3\x29\x1a\x5c\x79\x4a\x87\x6d\x75\x70\xc1\x8f\x97\x4e\x3f\x3f\xaa\xa0\xb2\x3a\x69\x4f\xd8\xb7\xee\xea\x68\xe5\xe1\xfe\x09\x3e\x60\x29\x54\xcb\xdc\x9a\xaf\x54\xee\x58\x05\xb5\xbb\x7a\xe7\x08\xa7\xaf\x79\xe9\xea\x8a\xeb\x08\xf2\xeb\x5b\x6b\x95\x08\xbb\x47\xbe\x14\xa3\x0d\x0a\x9a\x2a\xbf\x7e\xfd\x6c\x90\x58\x3b\xf9\xed\xac\x3a\x6f\x34\x07\x00\x3d\x84\xa3\x54\x58\x01\xad\x10\xd4\xad\x1e\xa4\x8b\x75\xd8\xd4\xb4\x35\x85\xd2\x5a\x61\x4c\xab\x92\xa8\xea\xbd\x09\x4e\x75\x51\x1a\xfd\x51\x61\x94\xe2\xa0\x10\x6f\x65\x89\xd7\x27\xf6\xb4\xec\x4a\x22\x14\xad\x5f\x47\xab\x72\xaa\x20\x3b\x9f\x97\x34\x37\x67\xa9\xbe\xac\x09\x25\x60\x0f\x6c\xe6\xa2\x62\x68\x9f\x3e\xdc\xbe\xab\x03\xff\x73\x47\x9c\x03\x5c\xb1\xf8\x4a\x42\x1c\xdb\xeb\x8e\x6f\x55\x47\xdf\xa2\xfe\xd5\x06\xc1\x45\xe8\x35\xc5\x3a\x49\x4b\x63\xf1\x8a\x83\x17\x31\x6b\x37\x13\xeb\xb9\x20\xeb\x14\x58\x47\x7c\x98\x88\xc1\x43\x3d\x55\x45\xd4\x5b\x5e\x59\xe7\x2e\xdd\xc8\xa5\x9c\x92\xf7\x2c\x92\xbe\x5b\x98\x0a\x5a\x58\x2d\x5b\x8a\x88\xab\xd0\x03\x65\xcd\xf5\x51\x32\xf7\x6c\x86\x38\x8b\x50\x03\x8b\x9c\x01\x97\xb5\x1c\x98\x0d\xa8\x54\xb8\x90\xfd\xf3\x13\x6c\x46\x0f\xf8\x92\xd9\x52\x7b\xb0\x13\x58\xe4\x70\xb1\x34\xf8\x23\x68\xc9\x11\x8c\x57\x8c\x17\xe1\xbd\x55\xb8\x76\x5d\x8f\xa4\xf2\x2e\xa0\x39\x7e\xf4\xf9\xb7\x95\x88\xc9\x95\x59\x20\xb0\x73\x53\xc1\x7a\x71\x6c\x7e\x14\x69\x81\xc4\xd3\x7f\xca\xee\xe1\xc1\x7e\xc2\x3e\x04\xc1\x02\xa6\x5d\x2a\x0c\x5b\xe3\xc0\xe5\x2a\x8a\xe5\xa5\x65\x92\xf0\xff\x22\x08\xf1\x92\xa2\xe8\x4b\x54\xf5\x6f\x25\x81\xee\xb7\xee\x10\xff\x67\x28\x83\x3c\xa8\x89\x2a\x60\x8e\xee\xb7\x78\x17\xf4\x3b\xbb\xea\x24\xcb\xc2\x02\xdb\x58\x60\xcf\x8d\xf3\x33\x71\xb6\x7c\xd9\x7e\x93\x77\x68\xbf\xc9\xdf\x73\x1b\x34\xf9\xa5\x85\x86\x32\x34\xa4\x70\x15\xa0\x1e\x2a\x20\xfa\xf4\x26\x53\x67\xaa\x42\xfb\x21\x33\xe5\x55\x4e\xd8\x7a\xed\x1e\x9c\xcf\xc4\x35\xe7\x75\xb7\x5a\xee\x41\x71\x3e\x0c\x21\x16\xb1\xfb\xca\x7a\xdd\xda\x65\xca\x7f\x2a\xc3\xf9\xa1\x4d\xe5\x1c\x3b\x05\x55\x71\x76\x02\xa3\x93\x10\xb3\xac\x18\x41\x90\x54\x05\xf7\x4b\x3d\xb4\x66\x21\x48\x91\xe7\xf0\xad\x08\xc7\x76\x9d\xf6\x5c\x1b\xdb\x72\x8d\x55\x73\x3b\xb9\x3c\xbb\xef\xc4\xa5\x58\xee\x84\x13\xb8\x66\x71\x44\x58\x1d\x91\x42\x99\x9e\xa7\x38\x9a\xa9\xd9\x77\xbd\xbf\x0e\x5d\xf5\xcf\xaf\x73\x56\xbd\x78\x8a\x54\x05\x71\x87\xaf\xfd\x6b\xe2\xb5\x2f\xda\x72\xd3\x2c\x13\xaa\xa1\xfb\xa5\x80\xa5\xd9\xa6\x35\x3d\xba\xa3\x67\x04\x5e\xfc\x3c\x83\xd5\x3b\x9e\xe2\x80\x8c\x85\x88\x8b\xb1\xe8\x22\xa0\x14\xab\x1a\x6d\x70\x3e\x47\x37\x66\x3e\xc8\x37\x5c\x81\x71\x62\xe9\x95\xff\x70\x0a\xd2\x9f\xab\x72\xaa\x8c\xfa\x07\xa2\x35\x52\x6f\x5a\xf1\x90\xb5\x6d\x48\x92\xa6\x7f\xf2\x19\xb7\x29\x6b\xf3\xdb\x1e\xad\xdf\x0d\x57\x69\x8b\xfb\xa9\x29\x7b\x8e\x33\x91\x85\x08\x7f\x68\xe1\xa5\x62\xee\xa0\x67\xf6\xf1\x96\xa9\x55\xb5\xc1\x35\xb9\x87\x95\x22\x5d\x8f\x1a\xfd\xd4\xe3\x9c\x3f\x11\xc1\x92\x4f\x51\x0e\xeb\x2d\xeb\x16\x16\x07\x5e\x9c\xfa\xc4\x14\xd5\xa3\xd4\x75\x54\xb5\xf5\xdc\x78\xcc\xa2\x59\xfb\x43\xcc\xef\x47\xb8\x74\x82\xe9\xa8\x61\xc0\x03\xfd\x04\xff\x9d\x7b\x7c\xfb\xd7\x33\x2d\xc0\xfc\xb8\xe0\x21\x78\xe7\xcc\x88\x75\x57\x3a\xcd\xf9\xb1\x81\x05\x92\xc7\x57\x9e\xa4\xf1\xf9\xf9\x88\x15\x69\xfd\x40\x63\x28\x3f\xa2\xce\xfd\x40\x59\xe6\x97\x41\xfc\x68\x0c\x40\xb8\xd1\xa9\x8e\xfe\x61\xf3\x85\x68\xcf\x1e\x89\x43\xb6\x66\x7a\x67\x43\xeb\xd6\x68\xe5\x3f\x8c\xae\xa8\x57\x66\x29\xfe\xe5\xf3\x1f\xb2\xd9\xbe\xd9\xee\x5d\x7f\xde\xc2\xe0\x6b\x6d\x75\x5f\x8c\x38\x83\xcc\xb8\x3e\x50\x16\x41\xb4\x4c\x44\x20\xa3\x60\xef\xcf\x43\x53\x5d\xcf\xae\x75\xbe\xd2\x4b\x31\x8f\xcc\xd7\x21\x71\x60\xbd\x1c\xc9\x9d\x6e\x23\xe6\xcb\x60\x4e\x92\xa0\x21\xf5\x5e\x7b\xdf\x82\x03\xf9\x62\xfd\x97\x93\x25\x5b\x9e\x59\x0e\xdd\x03\xe0\xd2\xa2\xcd\x0e\x55\xb3\x07\xaf\x1e\x13\x85\x3f\x54\x61\xfd\x87\xba\xe8\xdd\x1e\xea\x43\x95\xcd\xaa\xad\x75\x28\x7b\x7c\x58\xfa\x2c\x9f\xa4\x1a\x72\x00\xed\x86\xf9\xd6\xf4\x0b\x1c\x67\x19\x95\x6d\xf5\x23\x1d\xd1\x55\xe2\x27\xc3\x0c\xe7\x31\x0e\xc6\x87\xf9\x5b\x5b\x9d\x07\x15\x1a\x87\x29\x34\xba\x6c\x3c\x48\x80\xa3\xe7\x72\xf3\x9f\x92\xb2\x07\xd4\x7a\xb5\x65\x8a\xff\x9b\x4f\x91\xc1\xa1\x03\xb1\xa9\xb2\x7b\x8a\x59\xb9\x5f\xab\x58\x97\xaa\x19\x33\xef\xc2\xb0\xd3\x57\x14\xc1\x02\xfb\x21\xea\xd6\x2b\x2b\x80\x10\xaf\x7c\x0d\x3a\xe4\x9a\xda\xba\x09\xf0\x42\x8f\x7f\x0b\xfb\xe6\xe1\x0f\x5a\x73\xc8\xc3\x2c\xfe\x26\x4a\x81\xe4\x93\xa2\x0e\x2b\x1e\x69\x66\xaa\xd8\x96\x67\x7d\xf3\xc4\x3b\xb4\x51\x1e\xc9\x35\xad\xa2\x52\x5c\x55\x67\xd6\xa8\x69\xc0\xa8\xd9\xb7\x4a\x61\xc8\x96\x24\x4e\xdb\x98\x83\x9f\xe4\x98\xe3\xfe\xdd\x31\xdb\xd8\xd7\x5b\x29\x1b\xd4\x99\xff\x48\xa4\xa2\xea\xc1\x0a\x71\xc3\x61\xf4\x78\x74\x39\x2c\xeb\x4f\x49\x15\xf4\xb0\x67\x66\x71\x39\x35\x8f\x06\x20\xd8\x55\xc7\xeb\xcb\x4b\x3b\xf3\x99\x98\x55\x1f\xae\xc8\xde\xeb\x0b\xf5\x55\x7d\xf9\x8a\xa1\xaa\x1e\x04\x7a\x68\x94\xb8\x30\x59\x71\xdc\x85\x8e\xb0\x13\x9b\x86\xba\x73\x21\x95\x34\xc4\x84\xfb\x36\x2c\xee\x5d\x32\x43\x97\xbd\x97\x13\x30\x96\xbc\x2c\x3d\x74\x15\x58\xbf\xb5\x6e\x42\xac\xd0\x9e\xf2\xca\xc0\x75\xb0\x55\x60\x84\x60\x7a\xdb\x0c\x9f\x78\xa8\x7e\x3a\x3f\x5f\x30\x19\x99\xa3\x73\x50\x47\x6d\xc8\x4e\x3e\xe9\x7c\xe8\xb2\xdb\xd3\x2b\xbd\x9f\x3e\x84\x0d\x20\xe1\x2a\xb7\x72\x97\xde\x94\x97\x6c\xef\x9a\x65\x8a\xc6\x22\xae\xea\x94\xba\x08\x91\xc3\x88\x5a\xf7\x2d\xc1\x54\x19\xc4\x55\xb2\x46\x21\x17\x96\x7f\x82\x7f\xaa\x80\x6f\x28\x44\x5d\x45\x5e\x85\x34\xd8\x8f\x0a\xdd\xb9\x15\xba\x07\x28\x44\x29\x16\x1a\x00\xf6\x5f\xfb\xce\x64\x1e\x3f\x68\x3f\x1f\x6c\xb3\x7a\x7d\x94\xcf\xa7\xe8\x78\x47\x73\xb8\xdb\xf7\x24\xd5\xd8\xed\x00\x31\x47\x52\xb2\xdb\x11\x07\xc3\xb4\x59\x41\x66\xda\xa8\x4f\x61\x57\x6c\x11\x3b\x6c\x0b\x36\x29\xce\xae\xc1\x7f\x5d\xd7\xb6\xd1\xac\x1f\xd6\xf7\x73\x89\xeb\x61\x71\xba\xa5\xf3\xe9\x89\xe7\x26\xee\x69\xbd\x5c\x54\xca\xd3\xa6\x82\xba\x04\x5b\x2b\xe7\x23\x5d\xdd\xba\x14\x3a\xd8\x5d\xd4\xda\xf3\x5f\x1b\xbc\x24\xa2\x32\x68\xb0\x5c\x16\x79\xdf\x95\x14\x12\x5f\x4e\x80\x55\xb1\x3b\x32\x97\x16\x0d\xaa\x74\xab\x0e\x6c\x13\xd1\xae\x90\x1d\x9b\xae\x28\x5a\xbf\x69\x33\x57\xfe\xb9\x4f\x1e\x13\x2b\xb6\x60\xc9\xb9\x9c\x54\x64\x47\x8b\xc0\xcd\x60\xf6\xf0\x94\xb4\x0b\x2a\xdd\xe7\x2f\x07\x88\x5d\x69\xd2\x65\xdd\x4a\xae\xa8\x4d\x25\x62\xc8\x85\x38\xc7\x84\xa5\xc3\x3c\xd6\x97\x8d\x91\xe5\xec\x59\xed\xcc\x9f\xf1\x0b\xa0\x22\x7f\xb7\x0d\x71\x30\xf7\x66\x79\x3c\xb4\x22\xba\xd9\x1a\x4f\x2a\xc8\x42\x82\x4f\x22\xaf\x6e\xe1\xf6\xc3\x1a\xb9\x96\x8d\xb3\xd6\xfd\x49\xf9\x75\xe8\xf4\xbf\x2c\x58\xd4\x79\xc9\xbc\x5d\xbf\x14\x5a\x59\xed\xd9\xe8\x48\xe7\x98\xb3\x63\x5a\x3c\x4c\x75\x38\x25\xae\x9b\xde\xbb\x2e\x78\xaa\x9c\x9c\x59\xa0\xb2\x7f\x8a\x25\x1e\x7b\x1d\x1a\x3a\x1d\x19\xe6\x59\xfc\x20\x4e\x6c\x30\x93\x3a\x57\x4c\x3a\x09\x11\xe9\xd2\x1c\x42\xb3\x76\x05\x64\xa3\xe7\x82\x85\xf6\x1f\x6e\x95\xce\x47\x0b\xbd\xe1\x4e\x8e\x5b\x65\x8d\x1a\x0a\x68\xd0\x78\xeb\x3a\xa7\xae\x9e\xbf\xaa\x6e\x9f\xb9\x23\xcf\xdb\x69\xdf\xba\x32\xae\x11\x7b\x2b\x58\x05\xa4\xc3\x24\xfa\xcd\xa5\x8d\x37\x79\xee\xe8\xe5\x64\xbf\x07\x2f\xdd\x9e\x45\x72\x55\x82\xf1\x2e\xf1\xd0\x16\xb0\x0c\xbe\xd6\xa6\x83\x08\x9f\xed\x18\x5f\xdb\x2f\x19\x45\xd9\x73\x34\x80\xbf\x09\xc9\x85\xd0\x3d\x5a\xe6\x37\xf5\x3d\xd3\xb4\x06\xcc\x35\x0d\x65\x3d\x26\x9d\xc6\x30\x28\x35\x91\x7a\x0e\x6b\x52\xbb\x73\x09\xea\xbb\x64\xc7\x02\x72\xfd\xe3\x35\x75\x20\x88\x11\x65\xb6\x1a\x1f\x8c\x9b\x7a\x4f\xe0\x7e\xd2\x6b\xbe\xc8\xa5\xf9\x40\x3c\x9a\xeb\x22\xd5\xf6\xf6\x27\x43\xbd\x14\x34\x65\xd9\xd1\xbd\xf5\xfc\xbf\x4e\xde\x0c\x3b\x84\x40\xf4\x2f\xd4\x43\xc3\x5d\xe0\x35\x13\xc5\x0d\x15\xd8\xfd\x87\xba\xb1\xa5\x36\xe1\xd8\x39\x0a\xe8\x68\x5e\x6e\x45\xa9\x85\x2c\xc2\xdb\x93\x72\x44\x7d\xdc\x21\x01\x94\x7e\x05\x4b\x30\x0c\xff\x5c\x37\x5e\xe5\x76\x96\xca\xc3\xbe\x2f\x2d\xa1\x75\x0b\xe8\x6c\x51\xa4\xc9\x06\x39\x1c\x62\xcd\x6e\x71\xb0\x10\xef\x44\xa1\x83\x65\xfd\x94\x5c\x94\xb5\x9c\x07\x6b\x26\xcf\xb2\x2e\xfa\x77\xcf\x59\xb8\x30\x7b\x16\xe6\x1b\xc3\x5a\xae\xb5\x91\x71\x8c\xc8\x9f\xa0\xb4\x85\xab\x1f\x3b\xb3\xe7\x3c\x48\x4d\x96\xbf\xf5\x89\x32\x23\x2b\xee\xe7\x40\xe6\x09\x5c\xa5\x78\x2c\x8c\x73\x1c\xed\x8e\x64\x94\xca\xed\xa7\x2a\xf8\xe4\xd5\x7e\xed\x01\xf7\xc1\x13\x41\x4f\x60\xad\x83\x79\x2b\xf8\x7b\xfd\xba\x23\x03\xba\x68\xcd\xd2\xe8\xbe\x7d\xf5\x68\xaf\xcc\xfd\xe2\x24\xe6\xae\x5b\x93\xd7\x42\x92\x97\x53\x72\x18\xfc\x69\x78\x0f\x8b\x3f\xbf\xd9\x08\xac\x0d\x8b\x66\xc4\x3e\xfe\x8a\xb2\x0b\x87\x84\x42\x5b\x3e\x1b\xa8\x70\x14\x78\x63\x64\x23\xd7\x3e\x58\x34\xa9\x37\x03\x6d\xcb\xaf\xc6\x6d\x2d\x39\x29\xb5\xc5\x7b\xf9\xbb\x84\xf1\x06\xac\x00\x7d\xa4\xe5\x15\xf3\x2b\xc4\x66\xd9\x4d\xdd\x50\xa5\xf4\x03\xe5\x7f\x2c\x64\xdf\x00\xcf\xfa\xf3\x79\x03\x04\xaa\x8a\x39\x6a\x21\x0c\x56\x49\xda\xa0\x8a\xae\x75\x1b\x92\x90\x2c\xd4\x07\x90\xf7\xb6\x17\xc3\xbf\x54\x13\x76\x27\xfd\xbf\xb4\x6a\x43\x98\x26\xfa\x70\xc6\xe5\x6a\x1b\x29\xf6\x95\x73\x68\xd6\x5d\xaf\xe0\x75\xd6\x28\x24\x7a\x71\xdc\xeb\x8c\x95\x3e\x87\x60\x04\x8f\x62\xab\xda\xa5\x3f\xe4\x2f\x58\x31\xb1\xb7\x66\x96\x6a\xb4\xf5\xeb\x46\x38\x35\x0a\xa9\x5d\xe4\x4e\x24\x5f\x2f\x8d\x47\x49\xdd\xfa\xa3\x2e\x6c\x03\x1b\x39\x05\x72\x0e\x1f\x2e\xd7\x28\x88\xdb\x46\x51\x4e\x45\xac\xde\x09\xe4\x61\x95\xf5\xed\x32\x86\x87\x1e\xae\xa8\xb5\x13\x21\x59\x7b\x47\x6d\xc0\xa6\x68\x9f\x59\x15\xe9\x42\x67\xb7\x2b\xdc\x05\xbb\x72\x7b\x1b\x73\x6d\x44\x95\x5e\x84\x95\x63\x36\x27\x00\xd7\xf5\x1b\xc6\xe9\xb0\x8d\x98\x19\x60\x48\xc4\x3a\x02\x62\x5f\x60\x94\x32\xff\x09\x13\x43\x92\xb5\x51\x4a\x0d\x9e\xb1\xcd\xb1\x5b\xfe\xf9\xb2\x47\xa4\x70\xa9\xfa\x77\x09\x6a\x31\xd2\x4a\xbe\xcc\x32\x89\xb0\x48\x96\x29\x57\xfe\x27\x08\x40\x0e\xcb\x45\xa0\xa1\x7d\xb9\xba\x68\xe6\xe5\x69\x5d\x16\xc2\xf3\xd8\x88\x7d\xd0\x63\xe5\xef\xcb\xc9\x86\x39\x2a\x80\x97\x51\x04\x70\x1b\x42\xbf\x9b\x59\xa0\xb5\x2e\x1d\xa3\xda\x48\xc4\x6b\x4b\x46\xfb\x27\x49\xde\x9e\x02\x34\x80\xaa\xaf\x25\x0f\x37\xed\x55\x15\xef\x3d\xf0\xb6\x4e\x31\x1e\xee\x45\x3b\xb4\x21\x85\x3b\x16\x46\xe1\x1a\xa3\xdf\xa5\xf9\x17\xe6\xb6\x67\xb2\xc9\xab\x88\x08\x97\x3b\x2a\x7f\x14\xe1\x61\xd0\xea\xf4\xf0\x43\xa7\x77\xe6\x33\x65\x7d\xe0\x20\x0b\x43\xd5\xcb\x4f\x49\x01\xbb\x76\xee\x57\x3c\x77\x91\x71\xe1\xd9\x87\x50\xee\x58\x39\xdc\xf7\x8a\xba\xbc\x11\x63\xea\x70\x25\x3d\x80\xe7\x9b\x4f\xcc\x59\x9f\xf2\x23\x8c\x5e\xff\xac\x4c\xe5\x9d\x35\x3c\x35\x4e\x3a\xfa\x63\xbc\xc6\x2d\xc9\x50\xb5\x65\x50\x54\xcf\xd0\x61\xb3\x80\x2c\xe3\xd0\xc7\x80\x17\x62\x57\x64\x8b\xf8\x96\xa9\xaf\x45\x81\x41\x02\x2b\x17\x93\x0a\x39\x21\x92\x46\x5c\xae\x8c\x59\x98\x17\xcb\x8b\x37\xd1\x60\x37\x47\xb1\xbf\x74\x22\x9e\x53\x73\xd6\xbf\x9e\x65\x72\x7e\x36\xfd\xdb\xb9\x39\x1a\xce\xbd\x88\x11\x67\x54\x80\xcf\xfc\x71\x08\x0b\x50\x89\x82\x02\xe4\xf9\x6e\xc6\x86\xfb\xc0\x55\x2e\x09\x06\x1b\xc3\xb9\x57\x10\x1b\x87\xa8\x6f\x4e\xaa\x9b\x5f\x2a\xc7\xdf\x93\x17\xd0\xc1\x6b\xd6\x4f\x4d\x9b\xd0\x03\x09\x63\x0c\x0f\x46\x55\xe2\xf1\x18\x40\xc6\xe3\xd6\x94\x41\xb1\x22\x76\xa5\xae\xdf\xe9\xf7\x03\x95\x78\x49\x10\x1f\x00\x8f\xa9\xa8\x5c\xcf\x81\xaa\xbc\x75\xdb\x58\x31\x3a\x6a\x54\x8c\xab\x28\xbd\x77\x08\xd1\x9e\x9f\x77\x47\xb6\xa0\xd3\xa4\xfc\xb0\x80\x82\xbe\xa4\xbf\x6b\x27\xe5\x69\x99\xa3\x54\x32\x3a\x8f\x36\x67\x3e\x7c\x76\xeb\xbb\x16\xaf\x3c\xb0\x94\xcf\x77\xc8\x35\x7a\xfd\xcc\x66\xcd\xaf\x0e\xf8\x16\x73\x14\x72\xcc\x1a\x3f\x1d\x73\xa4\x64\x8f\x39\x0c\xef\x2d\x62\x71\x9e\x08\xbb\x63\x1e\xa9\xa7\x64\xbd\x92\x18\x94\xa8\xdb\x13\x40\x2e\xd6\x73\x54\xec\x27\x78\x60\x23\x7e\xac\x55\xb6\x9d\xc7\xc3\x06\x19\x2a\xcb\xb9\xba\x6f\x27\x9a\x75\xd0\xa1\x51\xd3\x17\x42\xc0\x9e\x0f\x9d\x8c\x5b\xdb\x69\x5d\x69\x6c\x69\xe1\x37\x0e\x0e\x97\x6d\x41\x52\x22\xc8\x55\xc1\x99\xde\xf7\xf7\xab\x71\xaa\x77\xda\x32\xa2\xc5\x90\x1e\xca\xd1\x20\x02\x83\x34\x67\x9d\x53\x7d\x29\x10\x85\xe5\x48\x02\x40\x48\x78\xf4\xb0\x71\xfb\xc6\x8d\x8b\x80\xa7\x30\x65\xb4\x4e\xa2\x13\x78\x60\x67\xe5\xee\xb0\x31\xb0\xdf\xb6\xf2\x49\xde\x75\x94\xd7\x4e\xfc\xbd\x8b\xff\x12\xf5\x69\x37\x92\xcf\x75\x51\x26\xc1\x75\xaa\x1c\x21\xa0\x9e\xb4\x2c\xac\x3d\xc1\xff\xc9\x7f\x42\xc9\xd4\xee\xdf\x09\x26\xe0\xfd\x44\xfd\xdf\xbb\x04\x04\x1c\xad\xed\x25\x5a\xb5\xbd\x74\x9c\xd2\x58\x47\xf6\x2a\x6a\x6a\xdc\xa6\x91\x7c\x67\xbd\xaf\x7b\x56\xf2\x66\xcf\x71\xd4\xa4\x67\x0a\x22\x1d\xd2\x0a\x4e\x2c\x97\xd7\x4b\x15\xed\x2a\x9d\x0f\x57\xf8\x3c\x19\xec\xc1\x90\xb6\x7e\x44\x25\x7a\x87\xb5\x4f\x94\x53\x2d\x52\xef\xb0\xa0\x0b\x2a\x35\x73\x2f\x5e\xc2\xcf\xdf\x7a\x7c\x55\x8d\x3e\xbf\x8f\xf0\x32\x2c\x54\xc0\xd9\x8a\x44\xb7\xb7\xa2\x1b\xb4\xd1\xc5\x66\x43\xeb\x1b\xe9\x3e\xfb\xf0\x2d\xca\xce\x67\xab\xda\x41\x29\x58\x72\xc0\x3b\x0d\x0d\xec\xe5\xf4\xf7\x74\x03\x0a\x99\x95\xfc\x25\x26\x16\x20\x50\x8b\x77\xb6\xe1\x2e\x90\x38\x6d\x4f\xa5\x34\x8e\x6d\x60\x55\xb4\x4e\xc5\xef\xbc\xee\x6f\xd6\xee\x07\x11\xa0\xa5\xc8\xbe\xf5\x4f\x52\xc5\x31\x5b\x3d\xa9\xc3\xef\x71\x68\xfa\xd6\x3e\x45\xa1\xbd\x95\xca\x97\x39\xe8\x57\xce\xb5\xde\xc5\xa3\x76\x27\x48\x8f\xc6\xb3\x10\x3d\xd0\xbb\x5d\x43\x93\xff\x5d\x53\xc0\x0a\xfa\x71\x7e\x46\xa9\x7f\xb4\x91\x44\x28\x01\xf7\x35\x0a\x65\x1e\x2b\x38\xdf\x00\xfb\x31\x2e\x5f\x45\x5f\xeb\x31\x1b\x43\xdb\x7e\x56\xec\x96\x36\x6d\x60\x17\x4e\xf7\x04\xae\x89\x73\x96\xa3\xa6\xcd\x92\x55\x5a\xb7\x97\x97\xd3\xb0\x2d\x51\xfa\x45\x9e\x9c\xe9\x0a\x17\x49\x2f\xeb\x33\x6a\x0c\x70\x8c\xfa\x57\x56\x02\x11\x0b\xb5\xbc\x01\xa3\x24\x0d\x72\xc0\x13\x78\xad\xd2\x2c\xbc\xce\x06\xe7\x0a\x21\x0b\xb2\xd8\xdc\x83\x1a\x35\x28\xf5\xca\x41\x06\xda\x4d\xc4\xee\xa3\x80\x1f\xec\x70\x66\xda\xd7\x37\xe7\xf4\x28\xd5\x3b\x09\xcf\x63\xa7\x63\xaf\x75\x91\x69\x65\x15\x95\xd8\xda\xf2\x25\xc7\x00\x75\xad\x6e\xab\xa1\x61\xe5\x5a\x9d\x9e\x63\x0b\x15\xa4\xad\x77\x22\x95\x98\x72\xbf\xe4\x5a\xbf\x72\xd4\xfd\x43\xe0\x57\xa6\x8e\x6b\x71\xc7\x5b\x8f\x68\xe7\x0c\x14\x26\x39\xd6\x4f\x95\xb1\x67\xf9\xc2\xac\x52\xf1\x41\x02\x40\x45\x6c\xf8\x65\xbe\x7e\x1a\x3e\x40\xf0\x00\xd1\x95\x67\x9c\xa7\x28\xd4\xfe\x73\xf2\xb5\xcf\xe1\x22\x02\x99\x71\x12\xa8\xf1\xd2\x91\x04\x4d\x02\xdc\x1a\x45\xd5\x15\x9c\xa6\x9d\xc1\xb6\xd4\x89\xf4\xe9\x38\x56\x5e\xb8\x53\xe0\x84\x6d\x58\x7f\xfd\xf1\xd0\x64\x21\x1d\x52\x33\xd2\x81\xe1\xe7\x71\x8a\x82\xc6\xea\x88\x45\x95\x21\xfd\xc3\x7e\x85\x5e\xcc\xea\xd9\x47\x15\xf6\xcf\x22\x75\x65\xb4\xcd\x39\xa2\xfe\x2b\x20\x7c\xe4\xf7\x29\x92\x2f\xa4\xfa\xce\xa0\x4c\x8b\xdb\x2d\x54\x9a\x1d\x5b\x87\x79\x00\x73\x58\xe6\x20\x4a\x27\x51\xb2\x21\x2b\x48\xe8\x81\xeb\x47\x79\xb3\xb2\xbc\xa5\xff\x0b\x15\x61\x31\x8f\xc1\xf7\xf6\x5a\x73\xcd\x7c\x87\x9d\x24\xdd\x74\x80\x91\xc3\x0d\xc8\x0a\x3f\x10\x00\x20\xec\xc7\xe2\xb5\x44\xdf\x9f\x12\x70\xb6\xe8\x3a\x7e\x93\xe5\xd9\xb4\x9c\xe2\x11\x2c\x25\x30\x31\x16\xa5\xe5\x4b\xae\xbe\xe8\x9d\x59\x0e\x0e\x64\x96\xb2\x2f\x85\xd0\x80\x7c\x08\x60\xb9\x34\x89\x1e\x44\x3f\xce\xbf\x76\x1c\x07\x14\x8c\x1d\x88\xeb\x44\x6c\xdf\x1d\x19\x64\xd5\xfe\x77\x7e\x03\x39\x3e\x0f\x12\x7d\x42\xe7\x56\x43\x5c\xc8\xa1\xc0\x38\x38\x4a\xfa\xe7\x12\x35\x4d\x8b\xfb\x49\xf3\x92\x25\x06\x54\x78\x31\xf9\x8b\x71\x0d\xf4\xe2\x2f\x21\x16\x60\x81\xd0\x0d\xa8\xcd\xc8\xea\x34\x2c\x5f\x17\x48\xc8\x24\x05\x3e\xb2\x70\x88\x00\x4b\xfd\x67\xe6\xb8\x65\xc9\x8d\xf0\x1d\x2f\x06\x1a\x52\xcc\x5b\x5e\x3f\xc2\x0b\x08\x2e\xb0\x46\x4a\x76\xc9\x1a\x34\x81\x0b\x2e\x11\xe6\xca\xe1\xcd\x22\x09\x80\x25\xd8\x45\x8b\x94\x1d\x17\x66\xea\xac\x71\xf8\x94\x3f\x3a\xcd\xfd\x67\x0b\x19\x3e\x00\x07\xfc\xc6\xfd\x96\x33\xca\xa9\x36\x15\xf4\x44\xd7\xaf\x4d\x28\x73\x6c\x97\x01\x9f\x3e\x29\xdd\x7c\x4a\x4d\xee\xd7\xc6\xa6\xc3\x27\x70\x25\xb0\x06\x72\x77\x51\xf9\x7f\xd9\x3c\xd6\x7d\xa4\x9c\x5a\xbe\x39\x59\xcb\x09\xe7\x12\x39\x95\x46\xf0\xbb\x09\xfa\xbe\xd5\xd0\x4c\xef\xe0\xd8\x4f\x50\xd0\xf5\xe5\x1e\x92\xce\x91\xfa\x98\xaa\x2b\x74\x6b\x8f\x02\x00\x9f\x9c\x4b\x6f\xc1\x05\xc4\xb2\x26\xfc\x61\x2a\x02\x1e\x4c\x2b\xc1\x08\x83\xe4\x9b\x6d\x1c\xc1\x3c\xd8\x34\xff\xfb\x8a\x85\x4e\x36\xc3\x76\xd7\x16\x0b\xbc\xee\x03\x59\x37\x02\x8d\x26\xd8\x15\x84\x2d\x01\xca\x1b\x61\x62\x3a\x46\x59\x3e\x9f\x5f\xde\xf9\x99\x04\x50\x80\x6e\x80\xa6\xb3\xfc\xb0\x70\x5b\xc9\x01\xca\xb1\x54\x0e\xaa\xf9\xaf\x7b\xe9\x18\x0e\xa5\xf3\x25\x7c\xc1\xdc\x38\xf1\x74\xa9\x9d\x32\xf5\x14\x26\x9f\x5a\xfa\x9a\xf4\xb2\x19\x1b\xcd\x57\xd1\xb4\x49\x64\xb9\x86\x02\xb3\xcd\xff\xc9\x2f\x0f\x9b\xb1\x89\xb6\x8e\x13\xdf\x1d\x64\x9a\x88\x7c\xb7\x48\xe7\x94\xc8\x1b\xb7\xa5\x68\xe8\xdb\xe9\xf3\x1c\xa8\x32\x37\x68\x03\x21\xa9\x8e\x50\xe8\xaa\x58\xee\x1d\x29\x30\x76\xc7\x3f\x03\x3d\x4b\x09\x59\x1b\x6b\x02\x29\x94\xe9\xd5\xf1\x6c\x62\x65\xa3\xcd\xce\xfc\x30\x6e\x53\xaa\x4c\x9d\x13\xd1\x7d\x19\x12\xdc\x22\xa4\x4b\x9a\x39\x7d\x98\xe8\xb4\x48\xb5\x60\x8b\x82\xa2\x3c\x86\x71\x61\xe8\x2e\x0b\xf5\x60\xcd\xb5\x9f\x59\x99\xf8\xf9\xf1\xd8\x25\xcf\x2c\x3b\xac\x71\xbe\x45\x5e\x0f\xf7\x09\xe0\x22\xde\xe1\x5c\x6a\xaf\x66\x09\x5f\xd3\xc6\x91\x03\x5c\xc2\xff\xe9\x0c\x90\x2a\x4f\x6f\xce\x5d\xec\x2e\xe8\x02\x0a\xe9\xbe\x3c\xed\xb7\xfa\xf4\x1b\x79\xef\x3d\xd0\x13\x9a\xf7\x8c\x59\xed\xf5\xc8\xe2\xd5\x88\x11\x4b\x90\xd5\x6f\x4a\x6e\x00\x37\x11\x66\xa9\x1c\x60\x80\xda\xae\x23\x21\xfb\x28\xcc\x05\x06\x9b\x52\x1a\x1a\xd3\xa6\x63\x6c\x9a\x4a\x8e\x2e\x44\xe4\x01\xe4\x7b\x44\xa4\x4f\x0e\x21\xa8\x85\x4c\x75\xcf\x97\xbd\x04\xfe\x7a\xd8\x24\x80\x1c\x71\xeb\x2f\x58\x2f\x0b\xe5\xdd\x49\x00\x87\x72\x6a\x68\x4c\x5d\x0f\x79\x2e\x3e\x30\xa2\x78\x47\xe0\xcb\xcc\x09\xeb\x23\x54\x66\x1e\x71\xb1\x1f\x48\x61\x2b\x1d\xfc\x98\xed\x66\xdf\xfc\x7a\xa4\x08\xe7\x63\x6e\x10\x89\x39\xf0\x6b\x0f\x55\x5b\x1e\xe9\x25\x17\xd6\xf4\xea\x28\x19\x02\x02\xbb\xd4\xa6\xc3\x23\x0c\xa8\x88\x91\x80\x0a\xeb\x05\x9a\x07\x6c\x9a\x66\x22\x25\x3a\x39\x90\xe5\x67\x78\xe1\xe6\x7a\xf3\x2d\xcc\xd7\x14\x0f\x6c\x96\x15\x61\x3e\x94\x1f\xcf\x10\x51\x0b\x49\x62\xa4\x52\x56\xc9\x43\xe5\xed\x7a\xa9\x8c\xd2\xe0\x46\x8e\x96\xe5\x30\x36\xab\xa3\xc9\x0f\x6f\x73\x72\xf3\xd5\x42\x99\x92\xb7\x2c\xf7\x02\x67\xf4\xf0\x46\xa6\x04\x58\xee\x02\x37\x93\xd3\x39\x65\xf1\xa8\x05\x03\x1b\xde\x2a\xa8\x0c\x6f\x14\x5e\x11\x40\xb4\x91\xb5\xf9\x3a\x11\xde\x60\xef\x30\x39\xf0\xb5\x3b\x03\xe1\xc0\x11\x39\xdc\x58\x45\x98\x7f\x73\xf1\x12\xc1\xfd\xcc\xcd\x71\xf5\x99\x08\x7e\x38\x75\x01\xa1\x21\x4d\x85\xe5\xb2\xf3\xfd\x71\x2e\xbd\x52\x89\x43\xa1\x34\x74\xc9\x37\x9b\xe8\xa1\x10\x84\x66\xdd\x4f\x27\x29\xe8\x66\x8f\x0f\x54\x6b\x42\xf3\xff\xfe\xfb\xc1\x63\xb1\xe6\x75\x16\x73\x8e\x52\x00\x1e\xf2\x31\x8b\x7b\x2f\x2c\xfe\x80\xe7\x32\x09\x72\xe1\x3a\xd3\x24\xcf\xef\x41\x78\xdf\xde\xe2\xb4\x37\xe6\x3c\xdc\x6d\x08\x65\x58\xe7\x60\xf2\xdb\x10\xb2\x12\x19\x31\x33\xdf\x3b\x64\xb9\x62\x0e\xd9\xa5\x76\x15\x52\x90\xf6\xc7\xf1\x0a\xa8\xf5\x1d\x6c\x02\x07\x3c\x77\x42\x2e\xc8\x00\xd7\x1a\x5a\xc9\xe2\xc3\xe3\x95\x6c\x34\x9b\x01\x84\xed\xbc\xbd\x64\xd0\xd6\x66\xd4\xb0\x0d\x60\x28\xb0\x7e\x5c\x9d\xb0\xce\x70\x3b\xae\xaf\xcd\x2b\x89\xf3\xa2\xc1\xf6\x67\xfd\x48\xa3\xda\x46\x5d\xf2\x7a\xe9\xcf\x39\xee\x88\x85\x1b\x97\x59\x48\x25\x8b\xb4\x4c\xef\x90\xe5\x23\xd0\x41\x06\xad\x6f\xca\x53\xd7\xd3\x0d\x59\x33\x3f\x3c\x12\xbf\x3c\x9d\x45\x52\x18\x1f\x1c\xd2\xd8\xbc\x2d\xa0\x31\x7d\xa1\x58\x6c\xcf\xd9\x03\x64\xab\xfd\x39\xe8\x51\x09\xdb\x03\xb2\xf0\x54\xd9\xc6\xc2\xf0\xcb\x06\x6c\x01\xb9\xaa\x3d\x90\x0b\x30\xc5\xfd\x83\x43\xe0\xa4\x15\x67\x44\x06\x73\x3f\x85\x8d\x54\xaf\x17\xd0\xf1\xde\x3b\x8b\xd1\xee\xfe\xba\x33\x4b\xe3\x40\x01\xe1\x03\xce\xca\x9a\x50\xef\x77\x4b\x65\xfe\xa3\xa9\x59\x7b\x96\x86\xe5\x79\xdb\x99\xb5\xf8\xbd\xd7\x76\x4c\x41\x73\xc3\x35\x76\x66\xb9\xda\x86\x3f\xe1\x5d\x5a\xcf\x4e\x33\x8a\xae\xae\x0f\x55\xd7\xe9\x81\x5a\x87\xef\x7c\xc7\xc5\xa6\x59\x23\x57\x51\xde\xc5\xc6\x55\x51\x2f\x83\x35\xde\x8d\x94\xde\x2f\x4d\xa1\x7a\x1e\x9b\x9b\xab\x3c\x4a\xec\xa5\x6e\x52\xd5\x7c\x12\xbb\xb3\xd9\xb1\xd6\x7b\x1e\x49\xb9\x3f\xa3\x44\x7c\xd2\x03\xb1\x49\x22\x43\xec\xdf\x8f\x5d\x84\xa0\xeb\x6c\x28\x29\x8e\x7d\xa1\x88\x76\xd1\xe0\xae\x53\xeb\x8e\x1c\x6e\x24\xdc\x1c\x45\x11\x37\xdf\x3e\xf0\xbf\x95\x66\x9e\xaa\x79\x4d\x57\x68\xfb\xd4\xc1\x62\x5c\xff\xb9\xf8\x58\xca\x23\x6b\x3f\x68\xdd\x0a\x49\x2f\xd6\xec\xa3\xd3\xb7\x48\x06\x37\xac\xd5\x33\x61\x05\xa9\xeb\xa8\xda\xfb\xb5\x9d\x9b\x02\x34\x87\xa0\xd7\x4a\x7a\x7b\x1a\xe7\x22\x02\xba\x06\x8f\x18\x59\xaa\xf6\xec\x0a\xd8\xca\xab\x39\xc9\x5d\xb5\x7c\x49\x65\x50\x04\xfb\x87\x25\xfd\x28\xce\xef\x03\xc6\x92\x1e\xae\xb7\x0d\x70\x78\x9c\x20\x2b\x76\x5f\xdb\xd8\x3f\x30\xc9\x2e\x8f\x84\x06\xa4\x37\xeb\xe3\x9d\x75\xf0\xce\x86\x0f\x30\x0b\x04\xaf\xf5\x4e\xa8\x81\x11\xe3\xbe\xb5\x36\x5e\xcf\x2f\x52\x2f\x4f\xe7\x92\x54\xe4\x97\x79\x6d\x0a\xae\xbe\x8c\x50\x3b\x97\x69\xf0\x6b\xea\xb8\x92\x60\xd4\x87\xce\x36\x2d\x9e\xba\x06\x8c\x00\x83\x86\x47\xb4\x3e\x9e\x5d\x75\x87\x2e\xf2\x74\xd3\xd6\x37\x2d\x50\x43\xf2\x0e\xda\xd7\x58\xbc\x44\x8b\x87\x0c\xf2\x8f\x83\x05\x1a\x99\x25\xb9\x17\x9f\x98\xe9\x55\x7a\x30\x90\x5c\xf1\x05\xc6\x11\xaa\xa3\x87\xef\xa9\x5d\x00\x8e\x85\x5d\x48\x3e\xe6\x0d\x18\x43\xfa\x7f\x3e\x77\xb9\xe9\x41\x67\x77\x24\x32\x25\xf1\x71\x44\xb9\x83\xdb\xf4\x60\xf1\x72\x76\x9e\x1c\x3d\x4d\xfa\x7d\x58\x42\x03\x6a\xc0\xa3\x6d\xef\x7f\xbe\x98\x03\x6f\xc0\xd7\x19\xe8\x08\x19\xd6\x1e\x0d\x36\xc0\xe5\x4c\xea\x69\x9a\xf5\x6c\xa4\xf1\xb6\x3e\xe4\xf0\xc8\x6e\x2b\x87\x12\xc8\xef\xf8\x12\x8e\x89\x7e\x60\xf8\x5a\xc9\xa2\x56\x4b\x20\x72\xfc\xda\x27\x3e\x5b\x42\x6e\x42\x64\x3b\x88\xf8\x23\xd9\xfd\x7a\x01\x3e\xae\xd2\xb4\x2a\x22\x70\x60\xfb\xf8\x73\xf0\x61\xf2\xf5\x5d\x4f\xa7\x0d\xd9\x92\xd7\xd9\x9e\xb2\x85\x3d\xe8\x3b\xab\x9c\xfd\xce\x29\x40\x05\xe7\x17\x5d\xe0\x8b\x89\x0b\x76\x5a\xb6\x74\x5b\x09\xf4\x51\x4d\xfd\xd0\x55\x71\x14\x7c\xeb\x67\xaf\xf2\x7b\xf7\xd4\x5a\x7f\xed\x2e\xcf\x46\xe6\xfe\x2c\xed\xee\x5d\xb4\x65\x8b\xe4\x1b\x3b\x87\xbe\xb6\x17\x5f\x9c\x45\xef\x0f\x1b\x01\x0a\x28\x93\xf9\x95\x79\x21\x23\x41\x2c\x02\x26\x66\x12\xe7\xde\x6f\x3d\x01\x2f\xa7\x65\xff\xd0\xb0\x96\xae\x2d\xfc\x3f\x6d\x68\xfd\xca\xb1\x26\xf9\x4c\xec\xe5\xaf\x19\xc5\xbc\x1b\xd2\xe3\x95\x54\xa7\x7a\xa5\xc6\x14\x02\x0a\xc1\x2b\xfa\xd6\x2a\x90\xa8\xbf\xb2\x5a\x42\x79\xee\x70\xa7\x85\xcf\x79\xd8\xd6\xf2\x3f\x41\x2f\x50\xd6\xb4\x73\x62\xfe\xea\x89\x5f\xb1\x08\x80\x00\xa2\xf3\xc8\x90\xc0\x83\x73\x2a\xd2\x16\x7c\xa2\xf0\xa4\xa3\x39\x0c\xc1\x37\x88\xa2\xe2\x13\x5a\x52\x00\x3a\x30\xeb\x0b\xe3\x5b\x5f\xd8\xcc\x4d\x4f\xa2\xc5\xcf\x52\xce\x49\xfa\xde\xfb\x24\xfc\xba\x6b\x04\xbc\x03\xb2\x60\x73\x91\x52\xa4\xf7\xed\x48\x1b\xc9\x41\x3d\xc3\x54\x13\x58\x53\x29\x8b\x43\xb1\xc4\x96\x35\x14\x8d\xea\x79\x39\xda\xa9\xa2\x46\xe6\xc1\xa1\x9c\xca\x5d\x05\x7f\xbd\x83\x5a\x67\xc1\xde\x69\xa8\x68\xb1\xdf\xf7\x1b\xf2\x35\x8e\x1d\xe0\xb4\xf1\x46\xd5\x90\xdd\xa5\x8d\x81\x8f\x4c\x91\x80\x12\x39\x68\xd8\xe8\x36\xf3\xdc\x46\xa0\x77\xbc\x19\x64\x46\x7f\xa4\x3b\xee\x4f\x08\x64\xc7\x6b\xfe\x09\xfd\x71\x04\xe5\x22\xac\x21\x39\xac\x20\x6a\x67\xb7\x8b\x1f\x13\xe6\xb0\x95\xdb\x1b\xd7\x7b\x16\x0d\xc7\x66\x5b\xfc\x6a\x0a\x87\xe6\xdb\x39\x06\x42\x12\xdf\x53\x16\x80\x21\xd2\x5f\x77\x5e\xea\xea\x1d\xda\x9d\x7f\x39\x0a\xb9\x95\x36\x93\x40\x80\xaf\x4a\xe7\xc1\x7f\xee\xe3\x3b\xbe\x4b\x30\xe8\x95\x5e\xc6\xf5\x71\x50\xdd\xf5\xb6\x43\x5d\x54\x02\x40\x02\x55\x86\xbc\x39\xb5\xfe\xe3\x72\xd6\xf6\xa2\x28\x56\x59\x13\xaa\xca\x79\xf5\x9f\x7c\x55\xaf\xf7\x7b\xe1\xb7\x52\xfd\x84\x58\x88\x61\xc8\x12\x21\xaf\x40\x34\x29\x54\x5e\x18\xf8\x06\x91\xf9\xad\x71\xfc\xf2\xfd\x0b\x07\xfe\x16\x08\xd0\x60\x8f\xc9\x24\x9c\xc4\x1c\x76\xb2\xb7\x3a\xfe\x0b\x4a\xee\xea\x05\xae\xdb\x26\x7b\x55\xd0\x07\x29\x86\xc3\x96\x42\x58\x87\x3e\xc6\xb7\x97\x74\x8b\xae\x5b\x19\x06\x0b\x94\xbb\xbd\x5c\xe7\x9d\x05\x7d\xf4\x5c\xf6\x12\xb0\xc4\xfd\x9f\x1b\x1c\xd0\x43\xf8\x38\x9f\xd2\x53\x87\x09\x69\x44\x3e\xf2\xb9\x8e\xa2\x5a\xfa\xc1\x79\xe8\x75\xb8\x42\xa8\x90\x14\xb9\xa9\x07\x90\x49\x86\x25\x53\x77\xd0\x11\x18\xb9\x1c\xf7\x1a\xda\x01\xd7\xd7\x4e\xf8\xe4\x8d\x2b\x9a\xd4\x21\x2b\xec\xb8\xa5\x0b\x0d\x23\x61\x07\x85\x33\xe6\x6b\xd7\xc1\xb7\x33\x2f\x64\xb5\x6f\x85\xed\x81\x8d\x4d\x42\x53\x00\x1c\x3c\x26\xe5\xed\x85\x24\xc5\x1f\x72\x9e\x0b\x83\x00\x16\x2c\xb3\x04\xe0\x97\xec\xa9\x1d\x94\xb4\x88\xcd\xb0\xe6\xf1\x62\x10\x2c\xfd\x39\x7e\xa7\x84\x62\xaf\x79\x13\x26\x66\xce\xe3\x1f\x11\x78\x39\x0d\xdb\x00\xbe\x51\xa5\xe0\xf2\x71\x84\x00\x7c\x49\x42\x73\xa0\x04\x1e\x70\x8e\x8d\xf8\xe8\x4b\xe2\xe2\xd7\x17\xe4\x30\xe5\x2d\xbc\x91\xa7\xac\xde\xef\xca\x1a\xa1\x5f\x98\x79\xf1\x44\x51\xe6\x22\x8c\xc3\xde\x20\x5d\x55\x81\xa4\xae\xdc\xf2\x2c\x2e\x60\x70\x46\xa0\x2c\x81\xc3\x38\x7e\x84\xbf\xc8\x57\xd3\x7b\x5f\x9b\x0a\x7c\x13\x44\x02\xe6\xa2\xfb\xca\x16\xa4\x80\x5b\x1c\x94\xe8\x00\x8e\x42\xcb\xd8\x21\x55\x21\x40\xfc\xa2\xd3\xbe\xd9\x3a\xf8\x59\x9a\xed\xc8\x37\x49\xd1\xfd\xf0\xd6\x9c\xd7\x21\xed\x5b\x58\x71\x59\xbc\xd6\x39\xa4\x0d\x6e\x2d\xc3\x84\x00\xee\x66\x5c\x47\x5d\xfd\xb4\x72\xf5\xc2\x6c\x3f\x54\x33\xfd\x12\xa4\xbe\x51\xf0\x60\x7c\x58\x37\x05\xb3\x96\x9e\x3b\x38\x4b\x50\x82\x4e\x6a\x72\xc1\x47\x40\x6f\x3e\x30\x14\x4d\xc0\x20\xf4\xeb\xe5\x62\xdc\xcb\xc5\x38\xe9\x71\xf6\x70\x6e\x2b\xb9\x6a\x0e\x3f\x64\xd9\x18\xd3\xea\x00\xca\x58\x7f\xcd\x92\xc1\x07\xf8\xa1\x34\x82\x30\xf1\xee\x32\xf4\x62\x20\x17\x74\x69\xc2\xa1\xc2\x10\x81\x6c\x98\x21\xbb\x42\x14\x46\x97\x2a\x2d\x90\x69\x64\x04\x55\x2d\xbb\x25\x0c\x25\xa5\x7b\x5a\x37\xaf\x94\x2c\x42\xb9\x1f\x4b\x79\xc5\xda\x2c\xf9\x20\xa7\x4b\x82\x08\x3b\xaf\x9a\x80\x64\x2e\xc5\x25\xf4\x85\xf6\xf8\x8d\x49\x18\x10\xfd\x42\xd5\x9d\x54\x5c\x75\xf3\x63\xff\x07\x89\xf2\xb9\x48\x86\xef\x9e\x31\x3a\x44\xb6\x3c\xea\xad\xde\xef\x60\x42\xe3\xc0\x45\xf2\x7a\xbf\xfd\x9c\x37\x83\xdc\xf4\x0f\xee\x00\x56\x74\x04\x49\xbc\x85\xa0\x78\x45\xc1\xd7\xc1\x14\x34\x5f\x3a\x50\x5a\xba\x25\x77\x20\x3e\xff\x51\x34\x25\x3d\xa0\xa1\xec\x4b\x02\xf1\xc1\x50\x65\x95\xe3\x98\x05\xa9\xd8\x35\xd0\x3a\xe0\x2c\x2d\x0c\xc5\x4a\xdc\xfd\xa1\x96\xda\x96\x49\xfa\xf3\x23\xd5\xb1\x80\xae\x68\xe5\x03\x48\xcf\x6f\x21\x53\x07\xb4\x85\xee\x2e\xf4\x11\x84\xe0\xb0\x77\xde\x2d\x53\x8f\x4c\x2d\x9f\xe3\xef\xee\x70\x49\xc6\x50\x85\x40\x0b\x81\x18\x60\x02\x16\x50\x8a\x43\x46\x66\x88\x74\xc0\xbc\x3f\xc2\x8a\xd9\xc6\x09\xf7\xac\xef\x63\x22\x75\x64\x2f\x7f\xfd\x10\x3b\xd1\xac\x8f\x6b\x08\xce\x23\x0b\x4a\x08\xc4\x45\x29\x87\x44\x3d\x2f\x17\x51\x60\x4d\x0e\x32\x2a\x0e\x44\xb1\x9e\x86\x57\x21\xf5\xed\x40\xb0\x73\x70\xcc\x83\x20\xfa\x58\xf2\xce\x94\xaa\xb6\xb4\x5c\x5f\x91\xf9\x2f\x92\x13\x4a\xb5\xbb\x38\x84\x65\x62\x6e\xbe\x50\x1d\x1a\xd1\x50\x5d\xea\x05\xf2\x09\xd2\x4a\x78\xb1\xb8\x08\xd4\xc4\x5a\xa5\xa8\xd0\x69\xfa\x63\x91\x57\x6a\xf6\x39\x66\x4d\x3b\xf2\x9e\x7a\x46\xf6\xb9\x13\xab\x62\xcf\xaf\x2e\x52\x71\x7b\xde\x88\x36\xdc\x33\x4a\xff\x81\x99\x78\x12\x7e\x81\x0c\x88\xb7\x1b\x16\xc5\xbf\x73\x38\x89\xf7\x88\x7b\x5a\x88\x7f\xb2\x20\x39\x3c\xc3\xe3\x66\x7e\x6c\xd3\xb7\x93\xa9\xd5\xad\x52\x43\xa0\x2a\xe7\xb1\x41\x32\xbf\xb1\x62\x70\x38\xd1\xe4\x8b\xf4\x9b\xb6\xa2\x0a\x52\xb3\x58\x26\x86\x62\xbf\xac\x35\x9d\x85\xb7\x50\xfb\x62\xd1\x6f\xe6\x52\x84\xed\xcd\xde\x2d\x61\x2e\x24\xcb\xb7\x15\x8e\xac\x80\xaf\xf0\xd9\xc6\x26\x19\x52\x2c\x57\x29\xd3\x53\xe0\x70\x0b\xc8\xd1\x36\xaf\xc2\x2b\x00\x4c\x44\xa1\x7d\xbf\x9e\x3c\x31\x4c\x3a\xbe\x2e\xbf\xf9\x82\x8c\x3f\x41\x15\x6e\x6e\x46\xa5\x83\xb0\xea\x71\x18\x06\x71\x15\x02\x98\x84\xb1\x2d\x3c\x9b\x2f\x2d\xfd\x57\xe4\x6d\x2b\x01\xca\xa0\xfe\xe4\x96\x03\x20\xb1\xff\x91\x3a\x40\x16\x4d\x18\x8c\x2f\xc4\x02\x05\x6f\x1a\x1f\xaf\xca\x66\x4a\xed\xfe\xad\x50\xba\xf4\x0b\xb8\x02\xda\x7d\xbe\x92\xa3\xd7\x2c\xe2\x0e\x63\x9d\x25\x7f\xe0\xa2\x00\x84\x6c\x3c\x52\xd3\x6b\xa5\x82\x42\x88\x32\xe4\xf5\x4c\x4f\x1e\x1e\x59\x5c\x3a\xcc\xcb\x83\x99\x91\xf8\x49\xef\xff\xf9\x14\x18\x8d\xaf\xb5\xdc\xd6\x77\xb9\x69\x2b\x10\x1c\x71\xbf\x09\x2e\xb1\x0e\x75\x9a\x73\x68\x26\xdc\x57\x65\x82\x7f\x83\xe8\x4b\x40\x35\xa6\xb7\x36\xb5\x07\x94\x2e\x2c\x5b\x12\x1b\xd1\x02\x69\x75\x24\x79\x20\x79\x97\x2b\x80\x06\x40\xcd\xfc\xd2\x22\x65\x75\x80\xdb\xc8\x94\xe7\xdd\xe0\x1a\x3d\x72\x27\x4c\x47\x19\xb4\x23\xef\xa5\x8c\xf2\x67\x08\x6b\x2a\xf4\x83\xb1\xc3\x1c\x9b\x49\xe9\x65\xb3\x01\x6e\xc0\x3b\x56\xaa\x01\x6c\x89\xe9\xe3\x0d\x09\x95\x4f\x6e\xb2\x0f\x33\x94\x51\x18\x82\xef\xfd\xeb\xd1\x28\x5c\xfd\x26\x99\xa3\x0d\xa0\x4c\x21\x50\xfa\xad\xa9\x55\x58\x2b\xd1\x84\x1c\x9a\x10\xc3\x3b\xa4\xe1\x2b\x51\xd5\x6b\x60\xb9\x56\xd0\x64\x7c\xb9\x7f\x88\xdb\x40\xf3\x24\x48\xf3\x5a\x1e\x77\x08\x8e\xaf\x25\x6b\xfa\xb4\x12\x47\xb9\x12\xff\x81\x68\xfe\x70\x5c\xb2\xba\xde\x88\xb0\x1c\x57\xbc\x20\xf0\x09\x6f\x01\x4f\xd8\x22\x8e\x80\x21\x19\x21\x34\x48\x08\x8a\xaf\xd0\xc9\x15\x52\x65\x26\x85\x7c\x9d\x25\xcd\xdf\x54\x1c\x6c\x28\xc0\x46\x7f\x9d\x9b\x19\xb3\xb3\xc5\x42\x14\x22\x4b\x46\xff\xaa\x9c\x4c\x00\xcf\x2d\x60\x87\x2c\xc0\xd6\x2c\x21\xeb\x95\xc6\x90\x74\x4d\x58\xf3\x10\xd2\xfa\x36\x13\xeb\xa1\xba\xea\x71\x55\x39\x91\x51\x13\x54\xb0\x2e\x73\x94\x72\xfd\x4e\x68\xba\x63\x36\x44\x49\x75\x2f\xe9\x5d\xb9\xe7\x35\x35\xfb\x69\x64\x5c\xf5\x3d\x99\x4e\xae\x84\x1f\xb8\x10\xbb\x73\xed\xdf\x86\x6b\x80\xdd\x72\x5a\x1a\xa4\xbe\x09\x43\xc8\x6e\x61\x79\x7b\xf6\xd0\x6b\xfc\x6f\xfe\xb4\xa5\xba\xe2\x8c\x47\x42\xe7\x2f\x62\x72\x2d\xb5\xff\x6a\x3d\x00\xae\xe2\x91\x0d\x41\x24\xbe\x80\x53\xc7\xb2\x7c\xc8\xe7\x86\x1c\x7e\x3f\x6b\x1d\xb4\x6e\x67\x45\x5c\x10\x0d\x02\xa6\xc2\xca\xa1\xa0\xc5\xd6\x7f\xf3\xa8\x7b\x61\x27\xbb\xec\x89\xf8\x8f\x0d\xb0\x13\x22\x32\xac\x09\x11\x14\x04\x9a\xb7\xc8\xf5\x71\x53\x18\x1a\xc4\x17\x59\xab\xd2\xdc\x09\x52\x71\xdf\x81\xda\x68\x06\xc8\xcb\x97\x5a\xbe\x34\x24\xd1\x02\x97\xfe\x29\xa0\x1d\xc2\x93\x83\xc2\xcd\xd3\x8f\xc7\xc8\xda\xc4\x99\x2b\xe6\x93\x9f\xb3\x4c\x00\x52\x75\x9c\x48\x88\x3c\xc3\xe3\x9a\xeb\x4f\x79\x96\x2c\xe9\xa8\x5c\x13\x53\xee\x25\xc9\xf7\x79\x49\x13\x87\x09\xbf\xf5\x0a\x75\x25\x10\x9b\x02\x40\x31\xed\xd7\x59\x07\x0f\x9b\x21\xcd\x2f\x44\xc2\xf0\xca\xfd\x3a\x9d\x5a\x3b\x65\x26\x48\x7f\xc9\xfd\xf6\x68\x08\x4a\xd0\x6f\x5a\x0a\x6e\xff\x7c\x69\x60\x0a\x79\x24\x02\x5e\xdd\xc8\x7b\xa6\x6c\x3f\xea\xe8\xec\x76\xa6\x37\xd1\x04\xf5\x9f\x4f\x8f\x3d\x7c\x71\x71\x4a\xe6\x72\xaa\x9b\x8d\x75\x3c\x18\xa7\xe6\x94\x1d\xb5\x09\x8b\xc6\x90\xf0\x67\x0b\x34\x35\xa7\x05\x1b\x63\x0d\xef\xe8\xf1\xe0\x95\x00\x00\x3b\xc1\x15\xd6\x7c\x34\x40\x07\x9e\x0c\x22\x30\xd6\xab\x11\xea\xdd\x11\x9b\x08\x8c\x06\x99\x01\x18\x43\x5f\xe6\x47\x44\xc3\x35\x08\xd2\xd1\xec\xb2\x7f\x8b\x84\xfd\x01\x49\x6d\x91\x2f\xc3\x60\xdd\x49\xd2\x52\x87\x08\xcd\xfd\xfc\xd6\xa2\x7d\x96\x5b\xf6\x18\x06\xd7\x3b\x50\x18\x01\xc9\x00\xf2\xa8\x79\x67\x0b\x1d\x92\xd7\x51\xf6\xd8\xae\x59\xe4\xca\x10\xd2\x88\x00\x1e\x24\x50\x1e\xb2\xca\x9a\x98\x24\x99\x32\x4d\xcc\x27\x32\xa0\x1a\x69\x0b\x73\x4c\xff\x3e\x52\xe4\x5e\x9d\xb2\x3b\xd0\x37\x98\xc6\x4a\x84\xc5\x1d\x86\xda\x17\xec\x96\x76\x85\x3f\x94\x8b\xf8\x08\xc5\x37\x25\x0d\x39\x26\x64\x26\x14\x8c\x9c\x6e\xa0\x3f\xe1\x9a\xc0\xcd\x00\xa4\xc1\x63\x6e\x49\xa9\xa5\x29\x32\xd8\x13\x14\x01\x7c\xd9\xe3\x65\x28\x42\x90\x74\x70\x80\xf4\x88\x42\x53\x70\x11\x28\x0a\x16\x59\x6a\xaf\xec\xc0\x31\xa2\x20\x72\xa2\xce\x6b\xc7\xe1\x95\x85\x52\x97\xa8\xa8\xc9\x7b\x55\xd5\xad\x06\xb8\x27\xaa\x12\x9e\xb5\x1b\x1d\xc6\xbf\x47\xa4\x89\xa9\xc5\x8e\x44\xb1\x25\x9d\xe0\x47\xa0\xf7\x7d\x49\xa4\x8c\x30\x1e\x39\xbc\x34\xe0\x45\xf0\xb5\x13\x40\xa6\xaf\x89\x6c\x00\xfe\x71\x12\xfe\x61\x57\x5b\xc2\xe9\x16\x0b\x31\x52\x30\x6f\xa5\xb2\x3f\xfa\xc7\x30\xef\x5e\xe7\x41\xe6\xdd\x51\x15\xb2\x48\x28\x12\x21\x7c\xc7\xf5\xbd\xb9\x6d\xd4\xb8\x6a\x44\xed\xde\x05\xfc\x59\x6b\x1a\x1e\x41\xf0\x19\x21\xe2\x23\x20\xc9\xad\x97\x66\x9c\xcf\x71\x66\x20\xf2\x93\x0b\x6d\x08\xee\xf2\xbd\x8c\xa8\xef\x72\xcf\xaf\xec\xca\x68\x6f\x51\x22\x54\xc4\xf1\x23\x8c\x54\x4e\x1f\xdd\xa0\xd5\x2f\x77\x3e\x02\x85\x60\x8d\x05\x4f\x8b\x73\xf5\x11\x2c\x05\x02\x3f\x28\x05\x92\x7c\xfe\xa5\x48\xf3\xcb\x31\x1d\x73\x13\xe7\xd8\x03\x88\xa2\x2e\x16\xd6\x08\xfa\x66\xcc\x1b\x23\x54\xd5\x08\x49\x59\x07\xae\x99\x75\x35\x53\x28\x90\x8f\x69\x68\x77\xc0\x99\xcb\xde\x85\x3f\xbc\x2f\xa3\x6f\xee\xa3\x9e\xf7\x1c\x6a\x1e\x0f\xb9\x92\xd7\x28\x7e\x3f\xa0\x63\x79\x31\x00\xa4\xd5\x61\x22\xa0\xf6\xf8\x61\xce\xfc\xbe\x13\xd5\x3c\x32\xd0\x99\xd6\xb2\x4b\xe6\x83\x8e\x26\x72\x30\x8f\x70\x91\x3f\x03\x68\xee\xff\x8b\x60\xf9\x71\xfc\x8a\x8f\x38\x21\x85\xcf\x93\x28\xab\x2a\x26\x8f\xb5\xfa\x3f\x59\x67\x65\xdf\x1e\x0e\x49\x25\x12\x45\xfa\x69\x8f\xf9\x74\x8d\xc1\x87\x8d\x0b\x29\xfa\x00\xf5\x0f\x65\x8b\x81\x5c\xf9\x21\x6c\x45\x9d\xd9\xc3\x65\x84\x28\x95\xf7\x70\x82\x81\x44\x47\xf2\x4c\x1d\x0f\x72\xe7\x1f\x9a\x7b\x3d\x92\xee\x5f\xe6\x50\x38\x7f\xe4\x00\x68\x8d\x1e\xf1\x21\x92\x3d\x03\x5e\x45\x80\x93\xca\x86\x1b\xde\xd8\x4f\x16\x9a\x32\x95\xe0\x33\x9a\x41\xc1\x5b\xac\x49\xb4\xf7\x15\x43\xee\xbc\x1d\x5a\x07\xee\x45\x68\x82\xb8\x27\x79\xa4\x8d\xf3\x3c\x7c\x65\x3b\xda\xcb\x67\x4f\x58\xb8\x96\x0f\x73\x98\x36\x58\xd3\xf6\x92\x94\x48\xea\xcf\x4c\xf1\x8d\x8f\xd4\x35\xfe\x28\x25\x0d\xb5\x17\x63\x72\xa8\x1d\x47\x27\xc3\x59\xf8\x72\x0d\xa7\xb0\xb6\x83\xa8\x58\xd6\x53\x30\xdd\xec\xf0\x12\x5f\xb6\x99\xf7\x50\x34\x79\x1d\x4a\x3e\x64\xde\x10\xa3\xbe\xa1\x60\x00\x2b\x48\x89\x4f\x81\x29\xca\xc1\x6c\x9c\x87\xbb\xd7\x5e\x87\x39\x1e\xf3\x61\x1e\xe6\x50\xe1\xf8\x48\x7e\x60\xc8\x77\xa8\x6a\x5c\x93\xbe\x6c\x26\x07\x4d\xe8\x1c\x90\x92\x2a\x81\x8c\x4d\x70\x2e\x44\x82\xe6\x03\x68\xf2\x2e\x0a\xce\x25\x02\x21\x49\x56\x25\xf1\x2c\x12\x16\x61\x70\x25\xda\xeb\x62\xfc\xdb\x00\x7c\x43\x76\x63\x66\xa1\x66\xdc\x6a\x94\x58\x92\x6b\xda\x3d\x23\x08\x9e\x32\xd7\x50\x6a\x0e\xcb\x00\x9e\x28\xe9\x3b\xa0\x74\x19\xd2\x28\xe9\xe1\xaf\xcc\xc0\x31\x69\x5f\x79\xd3\x7a\x87\x5d\x36\xdd\x84\xba\x2e\x61\xb5\xf0\x12\x72\xe3\x74\x39\x0a\x8f\xd2\x4b\x06\xdc\x16\x56\x6e\x96\xf6\xef\x2a\x19\x07\xd8\xd5\x61\x93\xd2\xfb\x10\x93\x12\x0a\xd0\x14\xd3\x80\xa2\x47\x26\x5d\xb0\x93\x82\x71\x93\xea\xbe\x36\xd3\xfc\x58\xcb\x23\x0b\x87\x70\x17\xf5\x48\x02\x19\x30\xa2\xd6\xba\x21\x14\x1b\xca\x16\xfe\x0c\x53\x91\xa0\x06\xdb\xf9\xde\x5e\xea\x00\xd0\xac\xf8\x35\xc2\xa6\x44\x0e\x0a\x30\x15\xb7\xdb\xf9\x7e\xa4\x38\xc3\xda\xd2\x50\x36\x29\x3f\xf8\x40\xf6\xce\x57\xe3\x11\x52\xd4\xba\x30\xc4\x7e\x73\x89\xd4\x9b\xff\xf8\xa9\x4a\x30\xe3\x56\xa3\x07\x35\x5d\xca\x7a\x00\x83\x1a\x22\x1a\x10\x23\x0a\x45\x8c\x0c\x44\x81\xef\x8c\xa7\x4d\x7a\x21\x39\xf8\x7c\xbd\x44\x32\x92\x10\x44\x7d\x7a\x6a\x5c\x09\xbb\xf6\x1d\x3c\x08\xc2\x6a\xd2\x95\x04\x83\x39\x25\x54\x64\x91\x27\x40\x92\x3e\xc4\xca\x81\xea\xb1\x7d\x78\x4f\xf5\x6e\x59\xc8\x80\x08\x1e\x1b\x5d\xf0\xc2\xa1\x0b\xd0\x1c\xd5\xe3\x31\x84\x2c\xf4\x98\x24\x8c\xd3\xaa\xbc\xd8\x3d\x43\xed\x90\x03\x3a\xed\x76\xd5\x8b\x45\x92\xa9\x20\xcc\xce\x2b\xb7\x52\x2b\xa8\x3e\x22\xe8\x6a\x08\x23\xa8\x48\xdb\x01\xdd\xce\x6d\xa1\x8d\x19\xe0\x99\x0a\xee\x2d\x0f\xcb\x9c\x40\xe7\x04\xc4\x70\x5f\x70\x85\x4e\x57\x01\x08\x54\xce\xc9\x81\x38\xc1\x34\x22\x4e\x74\x67\xb0\x62\x5d\xd6\x22\xab\xbd\xa1\xf3\x03\xe1\x11\xc8\x9a\x6c\x52\xc5\x68\x7b\xe5\x41\xb8\x9b\xb4\x7c\x6d\x21\xec\x83\xe0\x3c\xf6\x36\x04\xb2\x26\xe6\x96\x04\xdd\xbc\xe6\xac\x98\xea\x98\x5d\x34\x79\x1d\xc4\xbb\x08\x89\x79\x06\x06\x07\x49\x66\x3f\xf3\x12\x83\x48\x8b\x84\x96\xb9\xc2\x8e\xde\x75\x49\x09\xab\xb1\xd7\xe9\x25\xc5\x0a\x78\x80\xc4\x06\xa7\x8e\x7b\x52\xc2\x02\xe3\xad\x13\x25\x1d\xa1\x75\xa8\xae\x81\xe1\x23\x67\x1b\x36\x27\x8f\x3d\x91\x65\x26\xc0\xc8\xae\x45\x60\x78\x26\xb2\xc1\xba\x42\xcf\x12\xc0\xe2\x26\x2d\x69\xc4\xbe\xda\x65\xb8\x9a\xd6\x46\xbf\x68\xe0\xce\x58\x5e\x14\xf1\x36\x00\xb3\x23\xec\x0e\x15\xca\x3a\xa0\xf5\x79\xc2\x10\xe8\xa3\x10\x87\x36\xa5\x99\xbd\xe7\x07\x02\xb9\xd3\x70\x3b\x77\x58\x4c\x84\x77\x07\x73\xb1\x1d\x20\x54\x76\x24\x81\x7e\x46\x54\x3a\xaf\x2b\x00\x3d\x82\xeb\x40\xa2\x86\x84\x97\x2e\x4b\x93\xc0\x81\x3d\x01\xe6\x21\xb7\xd9\xad\xee\x4f\xa6\xb5\x3b\xeb\xb5\x79\x15\x6c\x4a\x10\x9e\xf6\x7a\x1a\x73\x8a\x43\x48\x48\x12\x79\x98\x40\xe8\xbc\xf5\x24\x7d\xfd\xef\xed\x95\x18\xe4\x42\xcf\x76\xa1\x13\xf8\x5f\x42\x1e\x8c\x4a\x98\x61\x14\x3d\xeb\xde\x2f\x30\xb0\x96\x8a\x4a\x21\x5f\x17\xc8\x2e\xc1\xd2\xe6\xe3\xb9\x0c\xc7\xfe\x7c\x84\xf8\x59\x7a\xfd\x0f\xa5\x4f\x81\xf9\xe1\x23\x99\x88\xaf\x4a\xe3\x58\x04\x22\xa2\xbe\x1f\x0a\x6f\x7a\x98\x53\xd7\xba\xf1\x2e\xb1\x8a\x93\x2e\x4e\x3b\xbc\x8d\x71\x6c\x8b\x4d\x5a\x46\xca\x7f\x00\x29\x60\x0d\x73\xd1\x87\x14\xab\x51\x8c\xa1\x0c\xc7\xd9\x4a\x1d\xf8\x85\x92\xd7\x50\xb1\x1f\x09\xbc\xfd\x96\x7f\x4d\x42\xe5\x7f\x6d\x08\x1f\xa5\x8d\x6c\xf6\xce\xd1\x91\x0d\x5e\x05\x42\x41\x9f\xb7\x53\x4a\x64\xd4\x88\xc9\x23\x3e\x1d\x48\x59\xef\x5f\xb8\x8f\x2f\x12\x8a\x15\x44\x04\xad\x77\x08\x85\xdc\x84\x94\xfc\xc8\x82\xbf\xa7\xaa\x08\x93\xd8\x76\x39\xaf\xaf\xba\x48\xfe\x57\x8e\x22\x12\x67\x5a\x59\x9a\x75\x79\x11\xca\x94\x38\x85\x81\x90\xa6\x25\x1e\xcd\xa4\xde\x38\xe4\xdf\x21\x31\xe2\x65\x82\xd4\x17\xc7\xf6\x24\xef\x0c\xfc\xdc\xbb\xc3\x3a\x1a\x9b\xc7\xfd\x50\x77\x44\x86\x1e\x7c\x29\x3f\xaf\xd2\x24\x3f\x3f\x30\x29\xea\x8b\x98\xe7\x1f\xa2\xa6\x3f\x14\xa3\xff\x04\x0a\xf6\x13\xa5\xd1\x4f\x5e\x55\x25\xb2\x08\xf5\x0b\x8f\x04\x1f\xfe\xa4\x4a\xec\x97\x05\x2c\x31\x7f\x40\x37\xf5\xfb\xf0\x49\x63\x39\x9b\xcf\xbf\x90\xd2\xef\xc4\xd1\x0a\x60\xf3\x99\xcb\xe8\x11\xad\x8f\x5a\x65\x4c\x81\xee\x0a\x82\xfa\xeb\x4f\x78\xff\xaf\xf4\xfe\xa7\x16\xe3\x2b\xc8\x13\xf0\x00\x79\x09\x33\x74\x02\xbf\xc9\x95\x7b\x7c\x8b\xe1\x9f\xb4\x4c\x96\x60\x13\x59\x6c\x53\x77\xbf\x86\xf0\xff\xff\x74\x32\x31\x01\x43\x6a\x0a\x85\x92\xb7\xf2\x91\x2f\x17\xf1\x14\x9e\xa8\xad\xdb\xe3\x50\x99\xee\x75\x2f\x09\x42\x32\x94\xb4\x49\x16\x36\x19\xad\xa2\x36\xc7\x8b\xe6\x4b\x01\x86\x5f\x7f\x74\x64\x9e\x04\xfa\x3d\x9d\x40\xeb\x7a\x26\xf3\x2d\x24\xd1\x7e\x71\xc2\xec\x02\x26\xbb\xe4\x4b\x38\xe5\x7b\xce\xda\xb6\x27\xe0\xee\x89\xb4\x9a\x14\x4e\x90\xf3\xf2\xa5\xee\xe8\x33\x03\x22\x89\x20\xbd\xbd\xb3\x7f\x26\x0d\xbf\x9e\xe9\x94\x77\xc8\x19\x5e\x8a\x72\x09\xa1\x45\x37\x2c\x40\xd0\x11\xb2\xc7\x7f\x42\xfc\x3d\xbc\x3a\x2a\xd8\x3f\x14\x27\xae\x24\x8c\xc2\x08\xc4\x2f\x45\x65\x6e\xaa\x86\x61\x4c\xdd\x48\x78\xb7\x2e\x9b\x60\x9f\x3b\xe0\xef\x8e\x01\x4a\x81\x01\xda\x28\x58\x4d\xfc\x0f\xc7\x27\x77\x0d\x2d\x85\xfb\xb4\xf7\x87\x40\x9a\xb3\x4c\x04\x02\xcd\x72\xc3\xb1\xe8\x1a\xa8\x79\x41\x48\xd0\x4d\xc4\xd0\xdc\x75\x11\xe6\x83\x35\x67\x00\x82\x64\x1e\xe2\x06\xe3\x21\xe0\x0a\xc5\x8e\x5b\x56\x08\x1e\x6b\xf2\x72\xf3\xb7\xd8\x42\x48\xb1\xbb\x89\x61\x20\x89\xe0\xd5\x46\x0b\xf8\x0c\x58\x90\xae\x2a\x15\x15\x0b\x75\x76\x45\x2a\x2a\x03\x1e\x0c\x1d\x04\x50\xd9\x1f\xd9\x95\x08\x6c\x74\x1e\xde\x38\x59\xd0\x57\x37\x1a\xb7\xde\x8a\xd3\xb8\x7b\x16\x4f\xfc\xd6\x68\xf3\x9e\x37\x42\x88\x22\xcd\x75\xcf\x1c\x6b\xdc\x93\x5d\xc5\x1f\x0a\xb3\x8c\x10\x16\x0e\x6d\x96\xd3\x06\x6b\x4b\x8e\xd8\x61\xc8\xfa\x20\x7f\x93\x12\x3f\x78\xca\x61\xea\x69\x9d\x43\xe5\xc2\xfa\xfd\x27\xc7\x45\x77\x0e\xd2\x2f\x30\x4e\xb3\x54\xc6\x2c\x16\x94\xf8\xce\xe1\xa2\x6f\x17\x56\x25\xe1\xdb\xd5\xa7\xb8\x52\xa2\x7d\xf6\xca\x32\x51\x0c\x4d\x7f\xef\x38\x81\xed\xa9\xf2\x83\x49\xba\xf9\x09\x6c\x85\x9f\xff\xa3\x84\x0b\x01\x4c\x5f\x4d\x0c\x77\xab\xb0\xb7\x22\x1c\x4b\x5e\x01\xab\xbf\x9a\x2b\xe9\x55\x9b\xf2\xd9\x55\x69\x22\x7f\xd9\xcc\x85\x10\x96\xca\x61\xf8\x65\x8f\x63\x83\x25\xdb\x07\x02\x32\xc0\xb8\x10\xc0\xe8\x64\xe6\x09\x63\x82\x5d\x80\xa7\x3d\xd3\x06\x85\x9f\x62\xbc\x72\xdd\x2c\x1c\x7a\xa8\x1a\x25\x46\xc1\xa8\x99\x52\x58\x26\x47\x3a\x38\x0c\x4f\xf4\xcf\xec\x83\xe8\xa4\x17\xaf\x9f\xff\x54\x98\xc6\xe8\xac\x92\xea\x99\x16\x9d\xb4\xc1\x02\x26\x6a\x14\x28\xca\xfd\x31\x02\x0e\xe5\x14\x50\x6e\x7c\x38\x75\x53\x17\xee\x38\x93\x58\x4c\x08\x71\xce\x8c\x0b\x28\x8e\x01\x78\x42\x6b\xa9\x08\x3e\x36\xcd\x3a\x05\x50\xaa\x37\xc3\x59\x18\xa1\xc3\xda\x14\x22\x41\x2c\x0c\xe9\x99\x14\xca\x95\x57\x61\x59\xed\x2a\x07\x7f\x7b\x51\x89\xf1\x6a\xb8\x50\xee\xe2\xf0\x49\xee\xb1\xc2\x84\xd5\xa3\x05\x28\x52\xff\x7f\x4a\xe9\x5c\xdb\x5b\xff\x76\x9b\xa5\x16\x75\xad\x85\xf6\x20\x3e\x21\x23\xe6\x89\x36\x5c\xd6\xf3\x10\x90\xb4\xb0\x07\xbc\x80\x89\x1a\x14\xac\x04\x41\xb1\xd0\x6b\x33\xfe\x73\x90\x76\x0d\x0a\x35\x02\x0a\xcd\x5b\xe0\xa1\xb8\xbb\x64\xa1\xaf\x70\x02\x03\x3e\x2a\x80\x52\x1a\x64\x5c\x53\x5d\x08\xb4\x9a\x6c\x10\x42\x00\xd3\x54\x7c\xb6\x6b\x4b\x31\x83\x90\x1e\x58\xa2\xe9\x03\x6e\x8a\x27\x03\xb0\x94\xa0\x51\x73\x5b\xfa\x33\x0b\x59\x62\x1b\x1b\x49\x0f\x67\x8f\x6b\x3b\x09\x53\x84\x54\x72\x89\x88\x4b\x42\x51\x60\x88\x38\xc9\x60\xd5\xe2\xc7\x19\xdf\x0a\xa8\x95\x42\x2a\x12\x4e\x32\x04\x54\xbd\xd8\xe7\x3a\x10\x8b\x9a\x3a\xf7\xc4\x6f\xa8\x47\x7d\xe5\xff\xaa\x10\x5a\x47\x5d\x9f\xb4\x4f\xbc\xe4\x5d\x71\x35\x1b\x30\xc7\xe4\xfc\x32\xb2\x5f\x45\x61\xa5\x3c\xfb\x94\xed\x6a\xa8\xb2\x9c\xc7\xd0\xeb\x19\x34\x17\xb1\x48\x00\xbc\xc6\xcb\xbe\xb2\x8f\x7b\x75\xcd\x7b\x09\x59\x5f\x7d\xd8\x2e\xc0\xbf\x23\x74\x73\x5e\x74\x8a\x93\x89\x4d\x03\x7c\xd5\xaf\xe0\x8e\xe4\x36\x5d\xaf\xe7\x52\xb0\x36\x83\x9b\x3d\x0c\x0f\x42\xbe\x87\xe1\x56\x43\x75\x87\xea\xf4\x01\x13\x0b\xd6\x16\x90\x62\xdb\x15\x81\xff\xc8\x3e\x89\x0a\x70\xf5\x49\x78\x9c\xcb\x65\x1a\x67\x46\x8f\xc7\x3c\x10\xc0\xf5\x8f\x62\x49\xe9\x45\x70\xfa\x95\xea\xd3\x46\xd3\x84\x25\xa6\x70\x66\x4a\x4d\x99\x29\xb1\x6a\x8b\x21\xc1\xdc\x22\x0d\xf6\x10\x36\x01\xa8\xf0\x0c\xf0\x80\x42\x3e\x9a\x98\x5f\xb0\xcf\xe1\x9d\x4b\xab\x40\x6c\x23\x1f\xd2\xf4\xe0\x49\xc5\x31\x7a\xcf\xc4\x72\x9d\x14\x10\xaf\x94\xbc\x8f\x81\xf0\xd8\x2c\x89\x1f\x95\x00\x4e\x71\x8d\xce\x2a\x7b\x41\x0b\x3c\xb7\x09\xf5\x78\xe9\x02\xd9\xf5\x23\x36\xad\xe3\x63\x01\xaa\xa7\x30\x67\x9f\x77\x2f\x98\x59\x3d\x08\x4d\xab\x0f\xdf\x04\x35\x01\xa2\xd7\xae\x4d\x5e\xe4\x98\x5b\x9d\x01\x55\x6b\xf6\x37\x65\xa7\x2d\x8d\x4d\xc2\xb8\xe3\x2a\xd4\x59\x00\xbd\x11\x49\xec\xe2\x2c\x01\x89\xcb\x13\x15\x86\xec\xb7\xaa\xbd\x46\xec\x8b\x0e\x15\x50\xff\x16\x3c\x93\xe8\x2f\xcf\x59\x8f\x9c\x9b\xf9\x72\xca\xec\xc6\xe2\x7e\x66\x33\x8d\x7a\x26\x0a\x2b\xd8\x5d\xdd\xc3\xb1\x47\x8f\xe1\x89\x8a\xdf\x25\xc8\xda\x41\x7a\x8e\x45\x74\x03\xb2\xde\x65\xa6\x52\x92\xbd\xde\x8b\xce\xda\x7b\x03\xcf\xc4\x59\x7f\x43\x38\x1b\x34\x7a\x89\x63\x43\xe3\xb3\xf2\x7e\xda\x88\x85\x58\xb4\x3b\xfd\x6a\x92\x73\x26\xf1\x10\xa1\xbd\x11\x4e\x3d\x4c\x19\x9d\x89\x59\xc7\xd3\x26\x17\x9c\x4f\x9d\xf2\x16\x05\x7f\x9f\xdf\xfd\x57\x13\x95\x84\x38\x04\x3d\xea\x05\xd5\x15\x07\x42\x55\x80\xa1\x5b\x13\x7e\x58\x8f\x7e\x4b\x1c\xc8\x2e\x15\x67\x9e\x16\xf3\xe6\x1e\x18\xa4\x85\x04\xd0\x19\x29\xe3\x03\x1d\xf4\x8b\x3e\x8f\x36\x31\xba\x02\xdf\x16\x90\xae\x72\xea\x2b\x6b\x39\x99\x17\x38\x94\x06\x74\x0c\x1c\xf5\x71\x10\x11\x00\x77\xaa\x88\x7e\x94\x10\xe3\x3c\xbe\x93\x1e\x0b\x1f\x81\x8f\x4b\xdf\x75\x90\xb4\xf2\x2d\xd7\xca\xb3\x5f\xe5\x5e\x6d\x73\xa9\xca\xb4\xcb\x31\x2b\x2d\x0f\xd8\xdc\xbd\x7c\x91\x6f\xee\xd0\xff\x43\x0c\x5c\xe0\xd5\x38\x1f\x3d\xe6\x14\x23\xf5\x03\x0c\x58\x3a\x7f\xc2\xc5\x04\x8d\xc3\xf1\x20\x1d\xe5\x20\xf6\x4b\xf0\x35\xd8\xfe\xfd\x08\x11\x47\x41\x25\x29\xf5\x00\x7b\x2f\xe0\xdc\x79\x25\x22\xdc\xce\x35\xea\x59\x16\x2f\xda\x8c\x18\xba\x5d\x22\x68\x87\x2b\x69\x7b\xc0\x73\x0a\x12\xec\xc1\x1c\x0c\xb0\xcc\x1c\x6d\x40\x34\x68\xe0\x37\x74\x8f\x07\xa8\x19\xbe\x95\x21\x19\x34\xd8\xb5\xe3\x21\x84\xfd\x3f\x20\x46\x7b\xde\xd4\x55\x3b\xe4\x12\x05\x47\x95\xb7\x96\x78\x65\x0a\x06\x4d\xbc\x56\x7f\xcc\xdd\xcb\xb9\x49\x19\x03\x62\x42\x4c\x1f\xe0\xb5\xf5\xe7\xae\xac\x3e\x30\xf7\xe7\xab\x84\x56\xb0\x0c\xd8\x8a\x30\x67\x85\x32\x16\x65\x28\x82\xba\x14\x22\x91\x7e\xdc\x87\xc8\x27\x97\xb6\x9c\x59\xcd\x68\x12\xf6\x7b\x55\x26\x67\x2f\xcf\xc2\x85\xe6\x7d\xfb\xd7\x32\x07\xbe\x0c\xec\x74\xf6\x79\x61\x93\xb6\x4b\x39\x1f\xd8\x9e\x46\x64\xd9\x95\xc5\xb3\xe5\xf0\xc1\xbc\x51\x07\x02\xed\x53\x81\x76\x8e\x39\xd3\x9e\xdf\xca\x2c\xee\xf9\x75\xc9\xdf\xe8\x29\x97\x86\xdd\xda\xfb\xc2\x49\x9b\x85\xee\x37\xa5\x1e\x67\x83\xc5\x71\x52\x20\x61\xec\xcd\xfd\xdb\x57\xaf\x67\x6f\x75\x3b\xc4\xab\xdb\xd0\xd4\x3a\xd4\x28\xda\x5a\x0b\x26\x01\x50\xb6\x52\x57\xcc\x05\x0e\x8f\x6f\xc9\x1b\x2d\x61\x47\x14\xba\x88\x80\x99\x09\xe9\x65\xb7\x89\x89\x30\x57\x56\x65\x8d\x18\xe1\x42\x5f\xb9\xcd\x3d\xdd\x19\x80\xf6\x4a\x79\xa4\x1d\x36\x8d\x8a\xb8\x90\x59\x50\xdc\x2a\xf8\x14\x5d\x84\x93\x2a\xcb\x65\x73\xbd\x4b\x42\x45\x9a\xcc\x6c\xf3\x1a\xa0\xbb\xa6\x45\xba\xcd\x13\xe5\x8f\x06\xc0\x16\xc9\xe0\xdb\x34\x24\xd8\xf2\x25\xf9\x21\xf7\x81\xfa\x21\xba\xce\x1e\x2e\x21\xef\xa8\xf9\x93\xd7\x50\xa8\xdc\x5a\xb7\xbd\x65\xbc\xfd\x7e\xe0\xfe\x9e\x47\xa2\xbd\xfa\x3d\x07\x0a\x0e\xf6\x4f\x67\x0e\x30\x9d\x5a\x27\x87\xd8\xfd\x11\x3c\x5a\x9f\x02\xd2\xfd\xd6\x3d\x14\x7c\xfa\xb1\x29\x1e\xcd\x8e\xe9\xb7\x20\x2b\xb5\xb1\xf5\x0d\x09\xd9\xe7\x75\xc2\x94\x4e\xe0\xb8\x56\xfa\x06\x6e\x4e\x5d\x35\x04\x8c\x02\xef\x97\xd0\x3f\x7a\xf0\x92\xdc\x53\xaa\x72\xed\xb9\xab\xdc\x86\x1c\x39\xf7\x43\xec\xdb\xc4\x79\x27\x64\x8b\x02\xf2\x86\xc4\x27\x37\xf4\x0a\xaf\xc2\x6d\xd6\x3f\x38\x97\x10\x33\xf5\x6e\x36\x7d\xe1\x71\xe5\x8f\xc4\x51\x0e\x21\x22\x4a\x04\x63\x29\x93\x21\x6b\x4f\x56\x41\xe6\xde\xa8\x8b\x73\x8f\xbd\xa1\xe7\xb8\xf9\x2e\xc4\xf4\x46\x5e\x91\x0e\xc6\x61\xaa\x2d\xb7\xc8\x88\x58\x9c\xfa\x24\xec\xdf\x6f\x33\x54\x1a\x03\xc0\x07\x52\x15\x6d\xe8\x60\x73\xb4\x2b\x88\x1d\x7a\x4a\xd9\x6e\x3c\x07\xba\x49\x31\xc4\x80\xcc\xdf\xc0\xf5\x4d\x85\x9e\x37\x6b\x3e\xd6\x03\x04\x0a\xad\x3a\x8b\x71\x85\x7d\x1d\xbf\x81\x44\x37\xa9\x80\x6b\x9d\xce\x58\xfe\xb8\x34\x12\xde\x0f\xc2\xbc\xca\x4b\x50\x74\x74\x22\xaa\xb1\x43\x47\x80\xa2\x3f\x90\x40\x70\x8c\x57\xd9\x3d\xb5\x4c\x1d\xa2\x42\xdc\x58\x79\xc4\xcf\x5e\x4b\x7e\x7d\xe1\x0a\xab\x0d\x41\x02\x71\xc7\x72\x1e\xc4\xe3\x5b\xaf\xbb\xda\xff\x5e\xb9\x76\xfd\xcd\x7b\x3b\xc6\x3c\xd6\x42\xdf\x24\x34\x4a\xbe\xec\xd8\xaf\xad\xb9\x2e\x31\xe5\x5c\xb3\x8d\x21\x89\x3b\xcb\x8d\xb3\xb2\xc2\xa9\x91\x8a\x4e\x79\xff\x30\x17\xba\x7a\xa9\x57\x6d\x83\x7d\x38\x04\xc5\x13\xeb\xdf\x3b\x42\xc2\xfc\xe0\x49\x48\x1c\x1e\xaa\x5f\xc2\xbc\x7d\x84\x93\xfb\x30\xad\x0b\x9c\x1d\x31\x6e\xc2\xbf\x61\x94\x6b\x6f\xbb\x84\x94\x24\xa8\x64\x13\x0e\x0e\xc0\xd7\x14\x32\xcf\x70\x47\x8d\x48\xe0\x45\x98\xe2\xf0\x58\x68\x15\x2f\x46\x23\xdd\xc2\xd1\xaa\x29\xf7\x80\x0a\x1c\xdb\x26\x47\xe8\x29\xf8\x6a\xc6\xac\xd1\xb3\xb9\xfb\x92\x56\x35\x33\xd2\x35\x8d\x67\x96\xbb\x53\xcf\x27\x0d\x66\x4b\x51\x97\x81\xcb\xd2\x4d\xa8\x1d\x50\x38\x4a\x7f\x2d\x75\x3e\x78\x46\x4b\xf5\xc9\x8c\x47\x3e\x3e\x86\x98\x12\x67\xb6\xcb\x99\x84\x89\x5a\x5a\x6a\x69\x09\x21\xc5\x05\x0c\xeb\x39\x24\x93\x3e\x14\x72\x2a\xb0\x9e\x22\xee\xee\x0e\x57\xa5\x5b\x3d\x90\xa0\x78\x6f\x86\x42\xf3\x39\x66\x6c\x81\x8b\x66\x83\x01\x96\xf9\x53\x37\x46\x53\x38\x14\x95\x86\xc2\x83\xbf\xbe\x2f\xf9\x54\x2f\x3b\xe7\x8b\x8e\xe5\xfb\x71\x74\x9e\xe7\x96\x96\xc6\x90\x5a\xe6\x06\xc2\x43\x01\xc5\xff\xfd\x7c\x04\x2c\x6f\x68\xea\x48\x8d\xfa\xb2\x7c\x4d\x64\xac\x6d\x88\x92\xc1\xd2\x04\x35\x97\x3c\xf8\x78\x64\xf1\xaa\x48\x56\x18\xc3\x20\x87\xe4\x49\x10\xc9\xde\x76\xb6\xd6\x0b\x58\xf9\x0a\x64\x7a\xb6\x34\x91\x04\x44\x3e\x1e\xb5\x60\x26\x60\x8f\x73\x80\x5f\xb8\xc7\x87\x04\xdf\x2f\x34\xa2\xd2\x52\x3d\x5c\x55\x57\xfc\xcd\xd5\x9f\x0b\xe0\xdc\x89\xa3\xf9\x45\x51\xc1\x93\x88\xbf\x36\xa2\x76\x89\x23\xa9\xb4\x23\x85\xe1\xcb\x2b\xc7\x93\x63\x4d\x70\x1f\x83\x61\x8b\x5d\xf1\x68\x9b\x0a\xae\x27\x3c\x17\xbc\x81\x06\x4c\x8f\x58\x3c\xa7\x39\x8f\xdf\xd0\xa3\x35\xf4\x83\x2c\x9a\x39\x3b\x9d\x6c\x7e\x15\x58\x3d\xf4\x88\x82\xad\x9d\x54\xce\xb0\x93\xf3\xc7\xdf\xe1\x76\x0a\xf6\x2f\x52\x4f\xbd\xe5\x44\xdf\x47\x46\x0b\x37\x3b\x59\xe7\x9b\x4a\x69\x5f\xd9\xd5\x7f\xc5\x9e\x16\x83\x72\xe9\x03\x00\x1a\x34\x31\x98\x03\xcb\xe7\x95\x0e\x62\x00\xed\x69\x52\xfd\x73\x2a\x1c\x41\x41\xe5\x97\x9e\x46\xf6\x86\xf5\x53\x00\xd7\x3c\x75\xe9\xf5\x4e\xff\x34\xea\xb7\x80\x36\x4d\x25\xa5\x2e\x60\x7e\x9e\xc5\xf5\xa3\xe7\xd7\x2a\x4b\xa5\x2b\x5c\x96\xac\x3f\x5b\x85\xe8\xdb\x04\xb0\x3b\xa4\x43\xd4\x6c\x67\x80\xd8\x5b\xbf\x90\xbd\x86\xd8\x9b\x87\xbb\x93\x1f\xcd\x04\x2c\x03\x61\x70\x6c\xa3\x26\xc0\xf6\x42\xf4\xc8\x5a\x0b\xa4\x4d\x05\xbe\xe3\x14\x70\x4a\x2a\x06\x4c\x3e\xcf\xde\x42\x0f\x29\x39\x26\x3f\x3e\x10\xa3\x67\xef\xe0\xc7\x83\x79\x8c\x53\x02\xc6\x5b\xfe\x4d\xfd\xa2\x74\xfc\xa8\x4a\x95\xcd\xc9\x07\xe6\xcf\x02\x49\xb7\x12\x37\x67\x3d\x5f\x65\xfa\xdd\x63\xfb\xaf\x0e\xa1\x42\x33\x2a\x4d\x9f\xb3\x36\x61\xa4\x2a\x38\x9b\x05\xe2\x2f\x5b\x18\x10\xbb\xfb\xb3\x08\x4f\x77\x5d\x8d\x6f\x40\x98\xdd\xc5\x68\xd0\x1a\x3c\xf3\x82\x6a\x9d\x45\xe2\x4b\x04\xb1\xd9\xf2\xf1\x23\xf8\x9d\xf2\x47\x1e\x57\x42\xf6\xac\x21\xe7\x2a\x40\xa7\x2f\x45\x43\x0c\x82\xc6\xa0\x5d\x01\xa5\x17\xc7\x67\x4e\x78\xb4\x41\xeb\xd0\xb8\x86\xa3\x24\xbc\x80\xd0\x0b\x41\x24\x80\xf5\x4e\x90\x73\x7f\x08\xd7\x4b\x42\xe6\xad\xb9\x9b\xdb\xd9\xda\x73\x21\x91\x24\xdb\x91\xa5\x83\x71\xfd\x56\x3f\xc7\x18\x6e\x8e\x9e\xf5\xd4\xa6\x36\xda\x69\x1a\x4f\x90\x60\x5c\x7d\xd2\x30\xe2\x9d\xdd\xd8\x25\x7a\x4c\x0a\xce\x38\x85\x66\x13\xab\xa0\xa8\x45\x7e\xb8\x0c\x49\x2a\x1b\x7e\x9e\x1b\xc7\x63\x16\x4b\x93\x2a\xcf\x4d\xe3\x69\xde\x84\xa3\xab\x36\x4c\x97\xaf\xf8\x88\xfb\x2d\x24\x65\x3a\x39\xcc\x44\xef\x4a\x24\x60\x42\x99\xc5\xff\x4b\x12\x10\xd3\xfa\xbd\x57\xa0\xf1\x06\x56\x2a\xfd\xc3\xfa\xe6\x59\x91\x6d\x0b\x60\x5e\x3c\x5f\x29\xd8\xe3\xa3\x80\x05\x23\x90\x64\x3c\x98\xce\xd1\x96\x6a\xca\xc6\x94\xce\x90\x7b\xba\x66\x51\xbf\xe1\xb1\xc5\xe9\x1a\x3c\xb6\x68\x29\x55\xc7\x4a\xfc\x1c\xa5\xd4\x1e\xd0\x46\x17\x5c\x6f\x26\xe5\xce\x02\x92\xcc\x2c\x18\xe2\xbb\x7c\x51\x5c\xf4\x11\x5a\x42\x8f\x53\xb2\xa6\x0e\xd4\x63\x23\xe2\x40\x3d\x9f\x87\xf9\x43\xf1\x10\x83\xe8\x21\xf1\x67\xc0\xf3\xd4\x5c\x5a\xd8\x31\xc9\xf2\x58\x59\x7f\x7d\xc0\x18\x98\x2b\x72\x00\xf5\xb2\xbe\x08\xd5\x29\x9b\x94\x74\x95\x6f\x38\xf4\xa6\x92\x6a\xc1\x8f\xb9\xc1\xfe\x1f\xb1\x66\x9d\x0f\x26\xd8\x21\x41\x95\x67\x89\x50\x09\x1d\x28\xdb\xc4\xc7\x9c\xae\x96\x41\x03\x92\xcf\xef\x84\xcb\x52\xb1\xd6\xfd\x08\x60\xba\x05\x63\x24\x40\x1e\xd6\xe7\x51\xe6\x2a\xcf\x01\x08\xf4\x96\xf3\x01\xe1\x5f\xff\x05\x18\x08\x31\xa0\xea\x3d\x7c\xbc\x1c\x4f\xf7\x92\xfa\x17\x66\x1b\x6a\x1c\x11\x4a\x2e\x38\xdf\xa1\x33\xa5\xa9\x86\x0b\xfa\x79\xb0\x37\x79\xa9\xdd\x2d\xb6\x54\x89\xce\x33\xd5\x0a\x91\x81\xfa\x03\xea\x13\x8a\xf0\x6b\xdf\x35\x7c\xa1\xcd\x79\xd8\x4a\x30\xcd\x73\xc0\x61\x32\x07\xc6\xd9\xf1\x62\x04\xf0\xbd\x66\xcd\x0a\x87\x7a\x64\x82\xfc\xe0\xd4\xaf\x68\x0c\x2b\xae\x44\x05\xdf\xa1\x62\x12\xab\x70\x24\x1a\x7d\xb0\x76\xcc\x73\x9c\x43\x1d\x3e\x5e\x83\x1b\x00\xf4\x04\x82\x9c\xa9\x8f\xa1\xf6\x52\xaa\x2a\x4e\x04\xf7\xb1\x20\xc4\xaa\x3a\x80\xb7\x2f\x7e\x08\x18\x61\x8e\x47\x67\x70\xd9\x7e\x62\xf8\x80\xfd\x62\x80\xf7\xd7\x8f\x55\x36\x89\xd8\x0d\x01\x7e\x19\x4a\x90\x87\x07\x1b\x14\x01\x4d\xa2\x0f\x6a\xd0\x1d\x4c\x48\x94\xe0\xfc\x75\xd6\x9a\x03\xaf\x38\xab\x65\x18\x9a\xc4\xf5\x30\x07\xfa\x94\xeb\x7b\xd5\x43\x87\xe8\x0d\x01\x32\x14\x74\x64\x80\xd4\xa4\x10\x82\xc8\x8a\xb3\x7d\xb0\x37\xb5\xbe\x03\x5f\xa8\x81\xfb\x90\x43\xab\x75\x50\x72\x6a\xc8\x9b\x4c\xb6\xc0\xba\x2a\x11\x9e\x17\xd3\x58\xd6\x9f\x55\x19\x6e\x2d\x85\x68\xc4\x4e\xc0\x1f\x98\x71\xf1\x02\xe6\xe6\xae\xf5\x5e\x65\xc0\xf5\x0a\x27\xae\x4a\x4b\x80\x21\x69\x98\x0d\x31\x01\x7e\x63\x0d\xad\x70\x88\x67\xa2\x4c\x18\x98\x57\x17\xf4\xe6\xfc\x54\x31\xf6\x7f\x72\x5f\x6b\x2e\xfd\xd6\x5a\xdb\xf4\xf3\x7f\xb4\xea\x22\xa6\x8c\x6e\x17\x7d\x0d\x34\x5f\x4d\x83\xec\x93\xce\x2a\x55\x2b\x6c\x2c\xdc\x1c\x68\xc6\xd2\xa1\xb2\xd0\xde\x5e\x45\x54\x9f\x3a\xf3\x53\x46\x5c\xf6\x1c\x2c\x5b\x65\x28\x9d\xf9\x5e\x7e\x2a\x7d\x00\xb0\xfa\xf2\x21\xd6\xad\x50\x29\xac\x2f\xff\x04\x1f\x7c\xb2\x95\xed\xff\x3c\x6f\x40\x32\x06\xcc\x10\x98\xb6\x42\x05\x2c\x9b\xdf\xcc\xf4\xba\x2a\xe7\xb3\x09\x64\xfd\x91\xb4\x82\x56\xf6\xa9\xa8\x29\xab\x20\xd6\xbf\x2c\x3c\x13\xe5\xde\x7b\x08\x16\xf3\x9f\x40\x66\x88\x08\x3b\xd0\x2b\x0e\xad\x1c\x63\x55\xd6\x52\xde\xc6\x7d\x99\xf5\x5f\xc0\x6d\xf6\xa0\x9f\x38\xec\xf0\x0e\x4e\x66\x62\xa5\x99\x89\x61\x26\xe9\x87\x70\xf6\xfc\x2e\x90\xa4\x24\xe9\x10\x64\x3e\xeb\xbd\xcd\xe5\xbc\xdc\x01\xa5\x2e\xa9\x74\x11\x8e\x38\x41\x29\x8c\xaf\x8e\x7b\x82\xd5\xf0\x04\x93\x01\x1f\x40\x6a\xca\xbb\x03\x81\x78\x0b\x02\x09\xd1\xb8\x50\xf5\xb2\x96\xf9\xc1\x79\x9c\xbd\x25\x7e\xd0\x6c\x93\x75\xa2\x53\xe0\x09\xa6\x47\xc2\x1d\x2d\xb4\xae\x0b\x4c\x64\x1f\xaa\x84\x08\xd3\xd9\xc4\xbc\x5e\x41\x77\x80\x95\x58\x13\xec\xba\xd4\x49\x23\xd2\xb5\x43\x3d\x2a\xbc\xc5\xec\xe5\x8d\x0d\xad\x8d\x70\x02\x00\xcc\xc4\x24\xa7\xef\x61\x03\x54\x6a\x43\xc0\x82\x75\x48\x15\x0b\x90\xe6\x78\x36\xc3\xb0\xe3\xd0\xca\x43\xff\x6e\xbf\x65\xf8\xd5\x04\xca\xec\xb5\x55\x70\xd8\x24\x24\xf4\xc6\xba\x53\x48\xcc\xf5\x93\xb4\xa1\xbd\x46\xbf\x8a\xe6\x71\xae\x52\x23\x7b\xc4\x2e\x83\xb2\x40\x7d\xea\x09\xed\xed\xde\x62\x67\x74\x55\xf2\xe7\x76\xb7\xa5\x83\x85\x82\xfa\xc5\xa0\x19\x24\xa2\x24\x22\xcd\xfc\xae\x86\x1a\x72\x57\x77\x61\x38\xc9\x31\xeb\xaa\x90\x66\x95\xa2\xdb\x5d\x1d\x56\xe1\x2b\x6d\xb6\x3f\x25\x11\x23\xec\x83\xf3\xec\x6e\x01\x34\x25\x81\xd0\x85\xd7\x17\x6a\x46\x12\x2c\x2b\x55\x4b\xb2\x5e\xa0\x85\xb6\x10\x4d\x59\x02\x4c\x89\x77\x9c\xdf\xcd\x9b\x60\x9a\xeb\xda\xe0\x9d\xf6\x3a\x35\xf4\xe6\x10\xf2\x67\x40\xca\x50\x0b\x07\x96\x21\x02\x6f\x86\x0e\xa3\xe3\x38\x2f\xfd\x3b\xb7\x61\x7e\x47\xc8\xd4\x52\x47\x6d\x85\xae\xbc\xa9\xdd\x55\x5e\x64\xe2\x22\x10\xa4\xaf\x54\x69\x8f\x76\xf0\x01\x14\xd4\xb2\x92\x30\xd4\x15\xd5\x1b\x3a\xdc\x93\xc6\x97\x06\x9e\x73\x0e\xf4\xe6\xa5\x2d\x35\x36\x25\x9e\x93\xbf\xa8\x9c\x25\x1c\xd1\xd4\x1e\x76\x45\xec\x0c\x0b\xbe\x47\x93\xee\xda\x3a\x54\x06\x23\x47\x91\x5d\x91\x29\x64\xb7\x5a\x5b\xe6\xe7\xbf\x52\x74\xe9\xe6\xf4\xbf\x5b\x9d\xea\x2c\x00\xea\x9a\x21\xa2\x4e\xd3\x34\x16\x9b\x51\x1d\xc4\x50\xe7\x47\xe0\xcd\x90\x84\x03\x44\x53\x67\x3b\x07\x6e\xaa\xfb\xe3\x78\xde\xcd\xcc\xfc\x75\x18\x12\xfa\xab\x6a\x11\x94\x84\x89\xfd\x1c\x05\x94\x14\xb6\xcf\x96\xcc\xa4\x74\xb0\xc6\xe6\xc3\x00\x6d\x73\x62\x28\x5d\xc6\x3f\x22\xe2\x62\xf9\x16\x3b\x1a\xbe\x27\xac\x04\xba\x6d\x60\xce\xf1\xee\xc3\x16\x73\x9a\x85\xde\xdc\xad\x05\xa9\xc2\x76\xee\x57\x40\x35\x85\x35\xec\x30\x8f\x87\x8d\x22\x35\xdf\xe2\xdb\x55\x0a\x6b\x8e\xfb\x26\xe6\x74\x7d\xac\x21\x76\x97\x57\x8a\xe8\xe5\x25\xce\xf1\x37\x71\x39\x33\x3f\xd3\x61\x60\x15\xea\x71\x54\x10\xb4\x89\x1e\x7f\x44\xda\x3b\x48\x38\x08\x84\xf9\x22\x22\x97\xda\xaf\x9d\xdb\xab\x79\x60\x83\xcb\xac\xc0\x4d\x0c\xe4\xc6\x76\x37\x5b\xb7\x8b\x34\x53\x0b\x94\x0c\x73\x8d\x38\xc2\x59\xd1\x16\x85\x0c\xdc\x42\xac\x28\x85\x03\xd3\xd6\x36\x5e\x01\xa6\x62\xa4\x23\x42\xf8\xe9\xa5\x88\x97\x31\xd9\xf3\xe4\xa8\xc4\xb7\x46\x30\x68\xce\xd8\xe8\xa7\x6b\xd2\x5c\xd4\x22\xbd\x4b\xf0\xea\x14\xf1\x1e\xad\xe2\x5b\x60\x4d\x24\xee\x81\x2c\xf3\x0f\xe4\x72\xba\xa9\x16\xb5\xdb\xdc\x8b\xe7\xd6\xda\xde\xbb\x99\x1f\x87\x73\x96\xc8\x54\x83\xb2\x4d\xa9\xb4\x9d\x0e\x01\x49\x6e\xc7\xe9\xeb\x03\x95\x36\x41\xd2\x93\x35\xdc\xbe\xd3\x26\x25\x33\xf7\x5c\x74\x79\x4d\x78\x74\xa8\x0a\x65\xa1\x10\x51\x0e\xf4\xb4\xe1\x2e\x01\x9a\xa1\xde\x63\x01\x9f\x50\x5c\x0a\xe6\x09\xac\xeb\xf0\xdf\xbd\xf6\x52\xe4\x40\xc4\xda\x68\x5a\xa6\x9b\x10\xd8\xa9\xd2\xf7\x0e\xf3\x5f\x19\x07\x83\xe4\xed\x17\x67\xf8\xa2\x3f\xa1\x0b\xe7\xeb\x3a\xcf\xfd\x26\x60\x71\x7f\x20\xfe\xe6\xfd\xd4\x07\x25\x6c\xc1\x35\x67\xa7\x8b\x7c\x98\xca\xff\xa8\xaf\xf9\x40\xea\xce\x97\x2c\xcc\x7f\x92\x70\x3b\x1f\x89\xca\x7f\xec\x3f\x78\x23\xf5\x2e\x8e\x48\x82\xdc\x20\x0e\xf0\xde\x83\xf9\xf3\xce\xcc\xab\xbd\x73\x90\x2a\xdf\x6e\xe5\xfb\x43\xe3\xb9\x9b\xdf\x35\x89\x80\xb7\x0d\xf5\xa8\x2d\xe7\x75\x0b\xfc\xae\x97\x9c\xbb\x90\xf2\xf8\x23\x10\xf7\xe0\x74\xc3\xa2\x14\xa0\x4f\x98\x5b\xec\x1e\xfd\xee\x89\xab\x7e\x7b\x4e\xb2\x80\xf4\x0c\x33\x39\x07\x84\xd3\xad\xee\x7a\x85\x40\x9c\xca\x7b\x2f\x17\x6d\x87\x7a\x1a\x37\xdd\xa3\xf9\x46\x39\x40\x8f\xf4\xcb\x7a\x42\x51\x21\x2d\x8c\xa6\xf1\xd5\xb8\xe6\x2f\x2a\x9d\xbd\xe6\x24\x91\xb7\x69\xbe\xf9\xb6\x22\x02\x74\x5f\xf2\x73\x02\x4c\xbd\x90\x97\x52\xbe\xfe\xd5\x08\xbe\x2f\x8d\xb1\x5f\x4a\x7b\x41\x85\x8e\x9f\xd7\xc0\x8c\x36\x7d\x3a\x1b\x0f\xf8\xb0\xf1\x85\xd6\x20\x30\xa8\x43\x73\x6c\x78\xb9\x7b\x10\x82\xf4\xd6\x63\x6f\xd1\x1f\x11\x3a\x18\xae\x27\x8f\xee\x4f\x04\xfa\x81\xcd\xfd\xd9\x23\xf6\x6e\x2f\x10\x82\x88\x65\x8d\x39\xfd\x4b\x22\x74\x40\x52\x3c\xcb\xa8\xff\xb6\x7e\x6f\x58\x9a\xf8\x35\xf2\x55\xda\x63\x18\x38\xc8\x79\x92\xf7\xf9\x04\x8e\x97\x50\x56\xbe\xa5\xcf\x22\xc6\xdf\x73\x3e\x47\x0a\xe1\x09\x89\x8a\xdc\x0b\x47\x3b\xae\x93\x17\xa6\xa8\xfe\x41\x82\xac\x40\xb6\x72\x1d\x1c\x7c\xde\x8c\x22\x95\xfa\x04\x75\xca\xbf\xf5\xc2\x01\xad\x42\x41\x99\xf5\x3e\xd9\x02\x01\xb2\x01\xd5\xf7\xc4\x02\x63\xee\x2a\x38\x06\x82\x76\xb8\x35\xfd\xc7\xc7\xfd\x99\x7d\x26\x2c\x78\xac\x27\x8b\x9f\xc8\x3e\x64\x06\x2f\x01\x68\x77\x0d\x00\x9f\x42\xe6\x26\xb8\x44\x14\xd6\xe7\xdc\x85\x54\x5a\x79\x2e\xf7\x12\x36\x80\x4a\x0a\x84\x9e\x1e\x1d\x52\xf9\xe9\x28\x79\x6d\x1f\x60\x86\xc1\xdd\x5d\x61\xcf\x2f\x61\x0d\x05\xa7\x6a\x4b\x57\xf0\xa8\x67\x62\x5f\x54\x0f\xe9\x0d\xd4\x63\x78\xfb\xfd\xad\x1c\x5c\x55\x40\xe2\xbd\xd0\xe3\xf5\x2b\xee\xde\x8c\x2f\x11\x69\x3e\x5f\xd7\x37\xf3\x27\x64\x56\xee\x8c\x92\x50\xba\x0b\x91\xb8\xa7\xfd\x9d\x0a\x77\xb9\x62\x23\x94\x5c\x9e\x0d\xe9\x59\xae\xbf\x61\xb6\x2e\x69\xe0\x1b\x27\xc9\x7d\xfe\x82\x7a\x61\xbe\x1d\x46\x86\xc5\xe1\xa2\x67\xbd\x62\xf7\x33\x28\x3d\xb0\x31\xd4\xd8\x1b\x76\x2c\xfe\xff\xdc\x7b\x39\xe0\xb9\x59\x80\x39\x8b\x06\x36\xbd\x16\x91\xc2\x6a\x77\xf0\xad\xe9\xb5\x85\x8e\xf8\x2d\x74\x68\xbe\x0b\xc5\x23\x6c\x69\x53\x7f\x97\xbc\xe2\x27\x9f\xe0\x5a\xbb\xaf\x22\x2e\x7a\x00\x01\x77\xe5\xa6\x72\xcf\x67\x28\x03\x86\xaa\xdf\xcc\x57\xda\x2e\xb3\x75\x0b\x81\x69\xd5\x35\xbf\xe7\xa1\x4b\x02\xd0\xbe\x00\x65\xf5\xa3\x4e\xca\x61\xb8\x65\x62\xd8\xcd\x3b\xfe\x56\x9b\x96\x53\xd3\x2b\x94\x72\x1b\x18\x77\xce\x4d\x66\x50\x3a\x66\x9a\x1f\x41\x2f\x87\xf9\x77\x9b\x1c\x3d\xd8\x3b\xdc\xe9\xdd\x11\x11\x78\x27\xa5\x94\x6e\xc1\xee\x6f\x75\x0c\x8e\x95\x97\xcb\xea\x6d\x2f\x32\xe5\x0d\x53\xc7\xf9\x8f\x05\xb4\xe6\xbe\x3e\x79\x21\x7f\xee\xfa\xa4\x2f\xf4\xc5\x05\x08\xb1\x44\xfb\xaa\x46\x95\x40\xdc\x47\xfa\x23\x40\x28\xa8\x2e\x56\xdd\xc4\xda\x22\x01\x46\x04\x69\xd5\x83\xee\xf1\xf6\x0d\x39\x5e\x83\xee\xe0\x2c\xd9\xc1\x2e\x94\xca\xdc\x86\x51\x01\xc5\x81\xdd\x80\x31\x0b\x61\x7b\xbe\x03\x12\x6c\x8f\x90\xbe\x86\x02\x9a\x02\xa6\x6a\x91\xe4\x0a\xe3\x45\x28\x9f\x35\x9f\xc5\x33\x4d\x02\xd9\xb6\x87\xce\xc2\xb2\x5c\x61\x19\x88\x11\x53\x7b\x61\xec\xd3\x22\xb0\x6f\xd0\x28\x6c\x94\x1e\xf8\x4d\x3c\x0e\xbe\x04\xe3\x9a\x28\x43\xf7\xb4\xe4\x66\xa0\x81\xef\x47\x99\x56\x7d\xd2\x7c\xc7\x3b\x10\x9d\x42\xe3\x09\x59\xf8\x78\x84\xc4\x61\x0e\xd9\xc5\x66\x0c\x6f\x63\x73\x41\x1f\xed\x7e\x22\x53\xfe\x56\x9c\xc2\xe8\xd2\x15\x12\xb5\x76\xd4\x44\x51\xe8\x60\xdd\xca\xff\xea\xdc\xb9\xe7\xe1\x71\xd6\x10\x80\x74\x7d\xc4\xcc\x28\x4f\x11\x08\x29\x7c\x36\x1b\xca\xa3\x08\xcb\x71\x1d\x73\xe0\x45\xed\xea\x09\xd1\x7b\x68\xab\x02\x48\x2d\xaa\x3d\x7e\x9b\xda\xe5\xda\xcb\xeb\x0b\xff\xdd\x13\x6f\xec\xf6\x26\xc1\xc8\x02\x7e\xb1\xa6\x37\x07\x67\x2e\x6e\x18\x11\xbb\x19\x1b\x67\x3c\x67\x41\x7d\xb3\xae\xf3\x6f\x91\x72\x95\x45\x44\x25\x5d\xb6\x89\x0d\x21\x89\xee\x05\xbb\xe7\x0e\x14\x2f\x81\xc8\xc0\xea\xec\x29\xc0\xb8\xb5\xe9\xbb\x5d\x13\x25\x06\x30\x3b\x10\xca\x73\x9a\xb7\xd4\xd5\x45\x52\x80\x93\x4d\x5c\x08\xdc\x75\xd5\xe7\x9b\xa1\x80\xf8\x00\xe7\x4a\xdb\x70\xd0\xb0\xc9\x71\xba\xfc\x2e\xd5\x8e\x4b\xe4\x24\x78\xb0\x40\xe9\x01\xb3\x3b\xf0\xb0\x69\xd2\x25\x07\x60\x57\x8f\x24\x18\xfe\x36\xac\x70\x5c\xa7\xaa\x0c\x97\x2a\xa4\x97\xb4\xaa\xae\x3c\x7f\x4d\x65\xe9\x89\xe9\xc1\xc4\x05\xd1\xe2\x79\x0c\xa0\xaf\x83\x6b\xf9\x7f\xfa\x79\x63\x95\x9b\x48\xda\x10\x49\x84\x6a\xae\xc0\xad\x2f\x92\x92\xe5\x94\x99\x19\xd6\xaf\x3d\x25\x00\x98\x5a\x7b\x26\x21\x63\xf1\x44\xec\x0a\x65\x44\xda\x83\x66\xd0\x76\x0a\xdd\x4b\x57\x69\x14\x7c\x77\x4b\x4d\x97\xd1\x21\xb7\x0a\xe3\x98\x71\x8f\x00\xf8\x13\x2e\x78\x52\x93\x80\x87\xb3\x0b\xcd\x52\xd8\x67\x86\xac\x35\x3f\x04\x12\xf7\x3c\x42\x9e\x11\xb9\x37\x5f\x09\xc4\x81\xbe\x4f\x47\x51\x9e\xf3\xfa\x56\x8a\x2e\x0a\x43\xcf\x0a\x13\xc5\x7d\xaf\xb4\x7e\xa2\x15\x49\x01\x95\xc7\xb0\x5e\xf0\xef\x06\xbb\x4e\xbd\x48\xb9\x30\xac\x77\x40\x26\x20\x69\x04\x60\x56\xd1\x8a\x4f\xef\x1a\xf9\x25\xd0\x95\x04\xc8\xe2\x75\xfd\x71\x80\x6c\xde\x08\x67\xfd\x47\x88\x29\x58\x55\x44\xe0\x96\x7a\x52\x96\x51\x43\x30\x6b\xdb\x2a\xa5\x77\x91\x22\x39\x37\xbe\x14\x8e\x9f\xe5\xf6\xda\xbc\x50\x02\x51\xae\x65\x67\x11\x12\x36\x50\x01\x27\x9b\x29\x48\xed\x6a\xc3\xe0\x5d\x38\x15\x56\xcb\x3d\xbc\x32\x69\x64\x39\x93\x2a\x79\xce\xcc\xf6\x9d\xf3\x78\x71\x8a\x74\xba\x1b\xa5\x9f\xf9\x1c\xda\xbd\xa7\x6c\x0e\x4e\x70\x4c\x03\x97\xe2\x98\xd9\x4a\x58\xec\x5b\xdd\xe1\x99\x5f\x33\xe1\xae\x4e\x6c\xda\xb9\xae\x86\x63\x27\x75\xed\x4e\xe9\xaa\xb9\xee\x70\x78\x73\x4a\x01\xde\xbd\x39\x39\x69\x73\x3c\x6d\xfb\x5f\xd3\x49\xe5\xca\xb0\x0d\xb3\x06\x2e\x0b\x3b\x0d\x47\x2b\x62\x67\x2b\xcf\x92\xb9\x0e\x20\x01\xe8\x07\x71\xa6\xab\x63\x53\x7b\xda\x33\xc3\xdf\x2d\x2a\xfb\x99\xe4\x47\xe2\x12\x91\x52\x92\xec\x39\x3c\x07\xc2\x23\xeb\x88\xf1\xfb\x52\x77\xca\xf4\xb3\x2b\x7e\x37\x6c\x44\x7a\x69\xec\xee\x16\x7c\xb7\xb2\xd1\x07\x64\xcb\x82\x7d\x84\x56\x5b\x58\x5a\xc9\x76\x1d\x70\xa9\x8c\x48\xad\xed\x81\xfa\x6d\xe2\xff\xb6\xb8\x13\xfb\xf6\x40\xd6\x5b\xea\x91\xa7\x84\x96\x1c\x46\x2b\xa0\xec\x51\x7a\xe2\x69\x37\x8e\xc0\x2d\x10\xbe\x36\x1c\x3c\x57\x50\x07\x9e\x3c\xc2\x3a\x0b\xbb\x7f\xd8\x3c\x2f\x51\x52\x71\x7d\x6f\x2c\xca\x5a\xf3\x26\x67\x18\x8b\xa8\xad\xe8\x72\xb5\x08\xe4\xfb\x0c\xd7\xcf\x49\xc2\x94\xbd\x34\x28\x9b\x28\x88\x85\xc9\x8b\x96\xee\xe3\xa9\xf6\xd6\xba\x98\x8e\x3a\x98\x0f\x3e\xa8\x47\x8e\x5f\x91\x39\xde\xb1\x65\x48\x3a\x5a\xd3\x39\x13\x17\x0b\x90\xa3\xa2\x06\xac\x5d\x22\xb0\x06\xd3\xcf\x32\xef\x49\xfb\xad\xb2\xdf\xf4\xe9\xde\x2c\x4c\x2e\xba\x65\xee\x01\x87\x57\x69\x5e\x66\x25\xb8\x8f\xac\x1f\x9d\xde\xa1\xce\x99\xfe\x6d\x42\xd3\xbe\xd6\xf9\x8b\x21\xa6\x98\xde\x91\x08\x58\xb2\x25\xb3\xe8\x16\x78\xf7\x71\x68\x06\x6a\xcb\x44\xa4\xae\xf5\xd7\xd4\xaa\xbc\x04\x4e\x46\x45\x85\xf7\xd5\x7a\x77\xa1\x78\xcf\x90\x96\x38\x84\x30\x3d\x84\x1d\x3b\x12\x48\x4b\x97\x54\x2f\x0b\xcb\xc0\xc8\x20\x6f\x59\x5e\xa1\x91\x61\x39\x92\x73\xcf\xa0\x3e\xfa\x9c\x59\xbb\x6b\x5e\x6e\xc5\x7b\x42\x04\xe7\xbd\xd2\x89\xa9\x9c\x74\x74\x2b\x9a\x0e\xd8\xc4\xd6\x1e\x19\x3a\x84\xb2\x85\x2e\x13\x69\x39\x25\xae\x5c\x71\xf6\x54\xd0\xc4\x00\xe2\x95\x30\x5d\x19\x38\xb4\x2d\x43\x56\x46\x44\x0e\x64\x05\xf9\xed\x5d\x91\x04\xd7\x5c\xc3\x8f\x80\xde\x97\x26\xde\x16\x0d\x12\xd0\x7c\xea\x2d\xd9\x09\xb8\xde\xed\x34\x55\xe5\x84\xa6\xa6\xbc\xb4\xf6\x28\x6d\xec\x65\x0d\xf4\xef\xf5\xc7\x88\x74\x11\xaf\x74\xb7\x6e\x72\xa2\x62\x2f\x42\x55\xc8\xf7\x5c\xc1\x3d\xa5\xbc\x66\x8d\x19\xfb\x9e\x39\x03\xa4\xfa\xa1\xaf\x49\x73\xe8\x6d\x8e\x69\x93\x5c\x63\xa8\xa1\x6f\x15\xa3\xf8\x3b\xa0\xbe\x83\xa6\x68\xd6\x6c\x53\xf7\xaf\x4e\x6b\xa7\xe9\x85\xbd\x8a\x7f\x84\x0d\x36\xa8\x70\xf9\xd2\xad\x68\x36\xb4\x01\x44\xf7\xda\xe4\x8f\x15\x0b\xff\x64\xef\xbb\x70\xf6\x1e\xff\x10\xeb\xab\x65\xbe\x78\x28\xd9\x1f\x6d\xc5\x5e\x73\x1e\xcd\x66\xcf\xe5\xad\x88\x45\x09\x44\x72\xe1\x72\x13\x54\x8d\x29\x01\xf5\xd5\xb5\xde\x9c\xe3\x25\x70\xf0\x1a\x83\x77\x0b\x07\xdd\xdf\xad\x4c\xfc\x55\xf2\xe4\xf3\xaf\xe7\x6b\x22\x70\xd3\xc1\x53\x81\x87\x70\x74\x70\x12\x74\x18\xcf\xeb\xcc\xc8\xae\x7f\x43\xd1\xc2\xcb\x97\xca\x99\x5e\x3b\xd3\xe3\x60\x1f\xac\x07\xf0\xa0\x09\x61\xe2\xde\x04\xf2\x57\x6a\x09\x5b\xf3\x31\xcd\xca\xa9\x83\xff\xf5\xa2\x58\x97\x7f\xda\xaf\xd8\x65\xbf\x12\xa1\xc4\x3b\x71\xd6\x70\xf6\xe8\x84\xc9\xb6\x46\x82\xef\xe3\x16\xb2\x78\xa8\xfa\xf0\x8a\x79\x11\x9f\xff\x6c\x3a\x55\x2f\xdf\xf2\xa0\x2f\x81\xb9\xf1\xff\xd4\xdf\x32\x78\xdc\x7a\x1b\x4f\x9f\xfe\xfa\x59\x38\x35\x47\xd6\xf2\xda\x15\x85\xb5\x39\x84\x3f\xcf\xc0\x0f\x2f\x73\x8b\xf2\x77\xed\x58\xdf\x01\x3b\x4e\x01\x8f\xb6\x70\x78\x0b\x69\x4c\xa3\xa1\x08\xf9\xec\xf4\x7d\x0d\xc1\x4c\xa0\x92\x43\x3a\x14\x56\x3e\x82\x2a\xaf\x55\x72\xa3\x3d\xdf\x47\xc2\x94\x53\x44\xc3\x1a\xc2\xa4\x69\x2d\xc2\xf7\xbe\x75\x1b\x95\xec\xdb\x92\x0e\x61\x3d\xaa\xd4\x3d\xaf\x2a\x2b\x62\x8b\x25\x8a\x8a\xdb\x40\x69\xcb\x3b\xcb\x11\xf5\x2a\x61\xa6\x7a\x7d\xf1\xcd\x35\x44\x35\x4f\x82\x88\xcf\xab\xac\x59\xe0\x64\x58\xd9\xca\xa9\xd5\xa1\x18\x82\x2a\x07\x84\x64\x83\xe9\x52\x18\xbc\x42\xf2\x93\x67\xc0\x4a\x22\xa4\x3c\x4f\xe9\x76\xee\x63\x60\x9b\x99\x1d\x03\x7c\x59\x50\x76\xe4\x91\xe2\x6e\x43\x13\x90\xbf\x78\x0d\x4c\xf2\xda\xfe\xeb\x2a\xa0\xe6\x96\x7e\x97\x2a\x65\x4f\xe1\xaa\xbd\x35\xf4\xa8\xb7\x59\xe3\xcc\xff\xc0\x37\x35\xf5\xd6\x9c\xe8\xea\xc1\x40\x88\xd8\x65\x71\x41\x57\x6a\x41\xad\x55\x3a\x72\x2b\xd2\x41\x04\x31\x03\xef\x75\x32\xb4\xa1\x48\xc7\x43\x40\xfe\x93\x57\x6b\x85\x66\x88\xa4\x40\xa1\x5b\xe8\xbd\xf2\x2a\xee\xd5\x2a\x42\xcb\x5a\xdc\xe3\x9b\xdb\xef\x41\xaf\x76\x08\x73\x94\x00\xd7\x32\xc9\xf1\xb5\x8c\x4c\x26\x5b\x10\xa9\x8b\xb5\xa8\xd6\xb8\x16\x59\xf1\xd9\x9b\xe2\xfe\xba\x08\x81\x9c\x1c\x09\x6f\xfe\xce\x59\x20\xa4\xc5\x75\xca\x23\xa2\x5d\xe7\x3d\x84\xcc\x4e\x38\xae\xda\x68\x6e\x42\x7b\xee\x31\x7f\x1a\x21\xa5\xab\xb3\x2e\x6e\x1d\xab\x6b\x0a\xa2\xc0\xc6\x04\xc4\x19\x89\xb6\xa6\x56\x6a\xad\x8d\x30\xbb\x6b\x70\x66\x2c\x18\x40\x0c\x64\x48\xd7\xda\xb0\xf9\xf2\xc0\xff\x91\xbd\xcf\x8b\x82\x7d\xa2\x39\xe9\xca\x09\x16\x94\x2c\xf9\x8d\x0c\x68\x07\xae\xd5\x7f\xe9\x56\xb2\xbe\x6c\x28\x34\x09\x0a\xfd\xf9\xb0\xe0\xb0\xa6\x57\xc0\x0e\x56\x8c\x15\x08\x69\x7e\x05\xee\xd0\x42\x5e\x6b\x9b\xb7\x8c\x7b\xa0\xa9\x25\x5f\x5a\xe5\x00\xe3\xbe\xb5\x0a\xe2\x3e\xd8\xfb\x35\x71\x73\x90\x34\xd4\x2a\xe3\x83\x0e\x22\xa4\x99\x3d\xc5\x0b\x57\x08\xc4\x62\x41\x53\x31\xd5\xaf\x05\x52\x43\x27\x78\xc4\x3f\x74\x2d\x21\xfe\xa3\x6d\xd3\x91\x36\x6d\xbe\x81\x4a\x40\x50\x37\x44\x6b\xeb\xd5\x42\xed\xdc\xe7\xa6\xc0\xda\x71\x32\xb8\xa6\x44\x4f\xd9\x7a\x0b\x4c\x2d\x3c\x31\xcb\x26\x4b\x25\x7a\x67\x39\x21\xfa\x24\xab\xda\xda\x04\xea\x16\xf0\xea\xf8\x7d\xfe\x82\xaa\xf7\x08\xc2\xb8\x15\x7d\x24\xdd\x67\xa9\xf4\xbb\x14\x60\x3a\xfd\xf8\x28\xff\x30\x58\x65\x61\xb2\xa8\x45\x59\x8a\x4c\x85\x97\x12\xfa\x2f\x88\x2e\x09\xa6\x42\x1a\xcb\x37\xdb\x39\xb5\x5a\x6c\x04\x40\xf8\xb4\xf5\xfb\x34\xd0\xb5\x91\x03\x16\x6b\x65\x4b\xb8\x48\xfd\x7c\x11\x8e\x76\x59\x93\x4f\xd5\xe1\x53\x3b\x92\x6d\xe3\xe2\xa7\x42\x51\x37\x2f\x81\x25\x64\x01\x10\x34\xaf\x58\x8b\xe5\xe7\xb8\xb8\xf9\x82\xff\xc7\x79\x1d\x89\x95\xb0\xa8\x2f\x6f\xb9\xde\x46\xd7\x67\x91\x4f\xfb\x16\xd7\xba\x50\x0f\x09\x77\xda\xeb\x96\x3d\x2d\x80\x9b\xf2\x94\xcd\x7e\x7c\x02\xc3\xf3\x1f\x8b\xda\x75\xf8\x4a\xac\xce\x61\x70\xfb\x48\xf1\x1b\x13\x38\xfa\x2d\xdf\xb3\x10\x49\xbd\xa4\x4b\x0b\x61\xd5\x53\x5c\x75\x9b\x48\x07\x8a\x3e\xcd\x21\xd0\x3a\xbf\x66\x2e\x77\x47\x6b\xd7\xb3\x27\x07\xfe\xb7\xda\x0f\x8e\x49\xfa\x6f\x05\x67\x08\x01\x78\x7c\xcc\x8b\x43\x80\x75\xa0\x16\xe6\x2f\x7a\xb3\x3d\x14\x58\x11\x37\xb9\xd6\xc7\xe3\x9c\xc3\xf0\xd6\x7f\xf7\xaf\xaa\x12\xbf\x48\xb4\xf0\xfe\xfe\x42\x34\x77\xe7\x97\x52\x87\xfb\xf5\x69\x41\x80\xc5\x31\xdf\xf2\xf4\xcd\x6f\xaa\x7e\x91\x7e\x13\x38\x19\xbe\xaf\x3d\x80\xcc\x52\xff\x72\x9c\x35\xbf\xd2\x95\xc2\x2b\x57\x8a\xae\x17\xe7\x4d\xf3\xce\x7b\x38\xef\xac\x2e\xdb\xcc\x88\x7d\x37\xd0\xd2\x0f\x30\x99\x10\x67\x8e\x87\x20\x05\xc9\x25\xc8\xd1\xd4\x4d\x9c\xde\xab\x8c\xf6\xa7\xfa\x4f\x65\xa6\x29\xd4\x57\xeb\x86\xdc\xdc\x9b\x98\xf3\x48\x8f\x4c\x04\x17\x4f\x6e\x04\x33\x68\xc3\x15\xe0\x0f\x8f\xfa\xc5\x5e\x4d\xa2\xc4\x5f\x59\xd2\xae\x3e\x11\x97\xbf\xee\x53\x18\xf0\xda\x90\xe3\xf5\x14\x62\x72\x2a\x97\x70\xe9\xc7\x28\xd4\x73\xd9\x04\x8c\x75\x18\x79\xa0\xce\xed\x25\x5a\xe9\xaf\x5b\x16\xca\x4b\x63\xb4\x74\xa4\xea\x59\xed\xa9\x44\x16\x0c\x6a\xb0\xf1\x16\x30\x0e\xe3\x13\x7c\x12\x47\x6f\xb2\x1b\xe3\xae\xb6\x40\x78\xb9\x02\xeb\x1c\x9e\x6c\x53\x53\x9e\x46\xb4\xea\xdf\xcf\x7b\x48\xc6\x76\xce\x85\x9e\xbc\xbf\xf0\xe0\xfc\x04\x6a\xfc\xbc\x3f\x71\x7c\x17\x79\x6f\xa7\x01\xa0\x51\x62\xf0\x47\xe3\x75\x3f\xa5\x05\xbb\x07\xd6\x1c\xd4\x1f\x0f\x34\x4c\x80\x14\xcd\xc2\x6d\xd6\x31\x9e\x23\xa0\xd3\xaf\x22\x37\x5f\x1b\xd5\xfa\x72\x54\x1e\x03\x0a\xb3\xda\x75\x94\xc4\xec\xc3\xbb\x6a\x97\x98\xed\x43\x40\xf6\xbd\x86\x97\x6f\x0d\xa1\x5c\x6b\x89\x42\x4b\xf6\xa6\x58\x0f\xbc\x7f\x67\x7a\xfc\xba\x7e\xd4\xa5\xd0\x25\xf6\xa7\x90\x4d\x07\xd6\xbd\x84\xcc\xec\x76\x85\xbc\xac\xde\x50\xc8\xca\x6a\xd5\x57\xb9\x71\x8a\x61\x10\xcc\x44\x43\x04\x0e\x23\xf9\x98\x7f\xb9\xa2\xec\xc5\x89\x1e\xe2\x51\x00\xe4\x1a\x93\x4c\x80\xdf\x1d\xfa\x5c\x5d\x57\x33\xd3\x2c\xf8\x2b\xfd\x0c\x48\xfc\xa3\xbc\x03\xb0\x5e\x57\x87\x4c\x9f\xf3\x25\x24\x35\x52\x4c\x3a\x43\x1b\xc2\xbd\xb8\x59\xa0\xd3\xe5\xa1\xef\x08\x73\x45\xa7\x44\x8e\x46\xf2\xa6\xec\x49\x95\x46\xab\xe3\xca\x1d\x16\x60\x21\x07\xd3\x6e\x16\xcc\x60\x3d\x26\x6d\xa6\x31\xf9\x58\x1a\x0c\xdc\xc1\x1b\x8a\xfc\xab\x55\x4c\xd9\x71\x3e\x87\xaf\x83\xb0\xab\x5d\x78\x90\xa4\x05\x8b\xb1\xe4\x41\x1c\x36\x66\x37\xcd\x56\x78\x10\x38\xdd\x3a\xfe\xde\x83\x66\x24\xdc\x75\xb3\xf6\xc5\x4c\x7f\x17\x58\x7d\xa3\x55\x07\x3e\xe4\x5b\x2f\xe6\xf8\x47\x4f\x14\x31\x99\xb3\x23\x2a\x30\x82\xaa\xc3\xbd\xd1\xab\x72\x0c\x3d\x00\x5a\x25\xf6\x57\x5b\x05\xbc\xb9\x5f\xcd\x24\x03\x59\x97\x7c\xd5\x57\x42\x08\x20\x48\x9c\xe2\x5a\x98\x89\x47\xb7\xd3\xf3\x7f\xce\x6e\x0e\xb8\x71\x59\xf2\x86\xfd\xe5\xa3\x36\xd1\xd0\xc7\xd9\x54\x55\xcf\x79\x26\x3c\x7c\xce\xc3\x4a\xf0\xb7\xcb\xba\xb6\x5e\xc5\x3e\x0b\x84\xf8\x38\x13\x47\x19\xc8\xbd\xfa\xd2\x6e\x34\x91\xe7\x01\x9d\x7a\x14\xe8\x89\x31\xc2\x34\xd6\x83\x55\xc3\x90\x47\x89\xd2\xfe\xa3\xb0\xfc\xfd\x50\x9f\xe0\x3e\xc5\xc4\x8c\x0b\x80\xbd\x66\xd9\x2b\xc3\xba\xd8\xbb\x31\xa8\xbe\x8a\x4f\xff\x10\xdc\xe2\x31\x9f\x34\x42\x7a\x40\x4a\x4d\x0d\xde\x63\xde\x1f\xf2\xd8\x79\x60\x5c\xcb\x76\xe5\x31\xb7\xc3\x38\x79\xd8\xd7\xb9\x44\x78\x03\x8a\xef\x89\xd9\xc9\x47\x30\x09\x1e\x36\x82\xd5\x3b\xf6\x80\xa2\x1c\x45\x62\x9f\x74\x54\x46\x2e\xc1\x77\xb4\x6b\x42\xd3\x65\x9f\x43\xfd\x48\x3f\x96\x5f\xb5\x25\x9f\x9d\x07\xb0\x30\xef\x1f\xe1\xca\x83\xf6\x6c\x1f\x62\x65\x40\xda\x13\xfb\x82\x07\x6c\x88\x42\x51\xd6\xe7\x0f\xf9\x5a\x08\x73\xce\x51\xd8\xcd\xf4\x22\xca\xa7\x8f\xcc\x90\x71\x3b\x7d\x49\x14\xea\x17\xf0\x96\xb7\x47\x3c\x9f\x79\x53\xf5\x0d\xee\x6d\x92\xfe\x41\xcb\x5d\x09\x0d\xc8\xab\x3c\x0e\xa0\x22\x90\x62\x9f\x15\x43\x70\xef\x66\x90\x5c\x6a\x87\x62\x5b\x89\x6b\x2b\x5b\xe5\x41\xd2\xe6\x39\xfc\x04\x81\xe1\xf6\xff\x60\xc3\x12\x99\xa6\x0e\x35\xe0\xd4\xf0\x9e\xd7\x2a\xbf\xac\x43\xdd\x57\x26\xef\x1c\xab\xce\x55\xe1\xc8\x39\xd4\x31\xfc\x92\x65\x67\x6a\x11\x21\xd1\x57\xa9\xde\xc3\x0f\x27\x79\x8e\xc3\x29\x96\xe3\x50\xaa\x8c\x8f\x85\x15\x1a\x90\x88\xd5\x92\x1b\x48\x82\x77\x28\x2b\xc7\xea\x83\x3d\x3c\x82\x78\x37\xe2\xfa\x00\xdd\x2b\x07\xd5\xe3\xc7\x73\x38\x05\xfc\xf8\xd9\x11\xb5\x0d\xc3\x38\x02\xc8\x5f\x84\xae\xe7\x60\xd8\x0d\xe0\xa3\x8f\xd4\x89\x85\x50\xb0\x12\x73\x03\xa4\x82\x7d\x79\x07\x9c\xfc\xe2\x36\xe7\xb7\xa7\xb3\x0f\xc5\xc9\x94\x8c\xb9\xea\x28\x01\x32\xdf\x6d\x3e\xa8\xff\xf6\x15\xa5\x15\x0c\xc3\xf1\xe6\xef\x08\xe4\x14\x9d\xd7\xda\xeb\x4c\x56\x0a\xcf\x66\xa8\xef\x34\x54\x3a\x65\x54\x10\x68\x05\x94\x82\x3d\x9a\x27\x9e\xec\x14\x62\xbc\xae\x23\xcb\x68\x62\x0b\xef\x36\xcd\x95\xdf\x76\x76\x1b\xf8\xad\x14\x7c\x86\xf0\xce\x1c\x32\xf9\xcb\x43\x92\xc5\x34\x06\x72\xe1\x0f\x34\x00\x6b\x4b\xdf\xc0\x21\x85\xb6\xae\xc8\x09\x69\x0a\x67\xe6\x89\xbe\xfa\x43\x92\x6b\xe0\xe0\x34\x64\xc7\x02\xd7\x5b\xaf\x4b\x5f\x65\xb9\x85\x9c\x8b\x80\xc6\x5e\x26\xbf\x18\x91\xbc\xd5\xd7\x50\x33\xeb\x21\x8f\x76\x31\x5b\x0d\xd7\x15\xbe\x00\x16\x59\xef\x8b\x33\xeb\x4f\x72\xc2\x9d\x4d\x1e\x6a\xbc\xc7\x25\x08\x7c\x91\x56\x2c\x0a\x03\xcc\x59\x3b\x02\x5e\xc6\x75\x88\x13\xd4\xb5\x1d\x24\x7c\x72\x26\x0b\x3c\xfc\x20\xc8\xf8\xb3\xe9\xe6\x3e\x85\x39\x3f\x29\x5c\x0b\x2c\x05\xad\x95\xed\xa8\xfa\x15\xd0\x54\x52\x74\x04\xe6\xfc\xd0\xb8\xab\x47\x16\x91\x10\x6c\xb7\xfc\x21\xde\x19\x9c\x7d\x12\xad\xa0\xd1\xcb\x69\x53\x5f\x36\x15\x92\x01\x66\x97\xad\x5d\x2f\x49\x88\xbe\x4c\xa1\x05\x6c\x23\x2b\xc1\xc1\xcb\x1f\x04\x3d\x19\x03\xf6\x9a\x48\x31\xbb\x27\xf1\x1b\x92\xbe\xc4\x2b\x22\x81\xc6\x84\x3f\x45\x7a\x19\x58\xf7\x2c\x15\x60\xe1\xfe\xe7\x9b\x0d\xa4\x05\x81\x64\xb7\x6e\x48\x17\x03\x45\x8a\x2f\x8a\x7c\x3a\x21\xc0\xfa\xfa\xeb\x44\x1d\xc2\xbd\x8d\x6c\x10\xae\x75\x54\xf5\x3d\x19\xd9\xdc\x81\x5f\x4a\x88\x1b\xc1\xdc\xc7\xaa\x59\x68\xf9\x3c\xf3\x86\xdb\x60\x6e\xd2\x2a\x7b\x16\x25\xc5\x2b\xbb\xfb\x1e\x7a\x4c\x84\xbf\xaf\x6b\x20\xdd\x91\x82\xe0\x46\xbf\x04\xc9\xa7\x67\x43\x04\xf4\x98\xa3\xea\xce\x40\x17\x58\x72\xc4\x48\xd3\x48\x82\xd7\x63\x37\x2d\xe6\x87\x4b\xf6\x04\x3d\x6c\x32\xb2\x20\xec\x72\x8b\x81\x14\x21\xf7\x77\x6e\x07\x7f\x1f\xe8\x92\x4d\xa1\x13\xda\xc2\x65\x7f\x2b\x8a\x0d\x56\xe5\x77\x01\x86\x1f\x02\x5f\x7f\x1c\x25\x50\xf1\xb9\xd7\x2a\x09\xca\x23\xf7\x18\xff\x7b\x97\xf2\x71\x72\x55\x0d\x7d\x9b\x05\x6d\x5f\x7b\x94\x51\x78\x69\xd2\xd0\x64\x88\x3b\xbd\xe9\xdd\x9b\xea\xaf\xef\x3f\x72\xc1\x77\x3f\x11\x0e\x5b\x03\x6a\x5d\xc5\xe5\xe9\xaa\x97\xa7\x89\x92\xad\x9c\x55\x76\xc4\xd5\x63\x26\x25\x58\x70\x85\x9c\x5a\xd3\x0d\xae\x0d\xf8\xcc\x91\x8d\x47\x83\x06\x9c\x80\xc0\x87\x86\x31\xc0\xf0\x9a\xd5\xc3\xef\xfb\x97\x70\xfb\xb3\x6e\xab\xdc\xb0\xd1\x6b\xe8\x00\x36\xe6\x9d\x9a\xfd\x77\x6d\x68\xf6\x12\x23\x6c\x0b\x63\xcc\xe0\xe2\x8d\x3c\x94\x32\xf3\xe0\xbb\xea\x94\x2c\x1a\xd8\x9e\x42\xe3\x40\xbd\xac\x85\xb1\x9c\x83\x33\x06\x2c\xfc\xa0\xb5\x78\x02\xc8\x52\x04\x75\x37\xc5\xbf\x49\xa1\x7d\x9c\xa8\x92\x21\x5f\x73\xb1\x64\xba\xf2\x4f\x92\xbe\xa5\x86\x6a\x30\x72\xd9\x9c\x76\x03\xf6\xae\x7f\xa4\xdc\x23\x00\xef\x01\xd8\x2f\xa7\xd3\x49\x5d\xab\xf8\x64\x00\xd9\x97\x33\x80\xee\x36\x26\x2e\x52\x1f\x46\x2b\x42\x4d\xe4\xe0\x15\x94\x5f\xde\x4c\xa4\x6e\xb8\x0c\x98\x5b\x57\x46\xfd\xa4\x22\x0c\xbf\xb5\x75\x40\x0a\x10\x93\x6e\x97\x4d\x33\xdb\xae\x74\xba\xd7\x48\xdd\x91\x58\x80\x21\xa0\x4c\xb4\xe1\x57\xc4\x75\x48\x4b\xcf\x8c\x9c\xa9\x28\x4f\xed\xdf\x72\xc6\x8d\x43\x8b\x20\x41\x65\x3f\x80\x07\xf6\x6b\xfc\xe8\x33\x44\x70\xd7\x10\xbe\x6e\x96\xf6\x9d\xd0\x90\xdd\x3c\x0c\x6e\xa6\xe7\x41\xa0\xf1\x67\x40\xef\x43\xd3\xf8\x29\x86\x01\x5e\x04\xfa\x8a\xa3\x70\xec\x6d\x23\x60\xf0\x36\x2e\x8b\x9e\xdc\x89\x6a\xb7\x02\x00\x41\x3f\x8c\xd7\xb9\xd9\x99\x37\x6f\xf2\x73\x69\x45\x99\x0e\x4a\x38\xdc\x6d\x97\x47\xbc\x0d\x21\x22\x5a\x55\xde\xed\x32\xce\xaf\xf1\x0e\xb2\x3d\x80\xf1\x60\x22\x09\xae\x20\xa8\x01\x50\x62\x51\x98\x02\xe9\xd8\x25\x2f\x54\x3a\x5a\x1d\x40\x34\xc6\xfa\x3f\x29\xc4\x1d\x21\x6e\x2c\x49\x64\x0b\x3a\xed\x11\xe9\x78\x0b\x3b\xf1\x2c\x00\xea\x1e\xd8\x31\x74\x54\xef\x3d\xb9\x71\x53\x41\x9e\xf9\xab\xd4\xbc\x60\xd9\x04\xa2\x3d\x66\x4e\x02\xb1\xb5\x97\x8c\xfa\x44\x59\x06\x0b\xbd\xc7\xe8\x92\x6c\xda\x67\x32\xd1\xd2\xc7\x7f\xa9\x7b\xbb\x24\x06\x5f\x88\x6b\xaa\x97\x8a\xff\x09\x43\x0b\x5f\x02\xed\xee\xe8\x71\x88\xa3\x3a\x84\xdd\x26\xe1\x2c\x32\x41\x2d\xb9\x95\x2d\x92\x46\x06\xf8\xd1\x75\x50\xa0\x1d\xf2\x4e\x04\xfd\x50\xa5\x64\x0c\x61\x2c\x1e\xff\x4c\x12\xf0\x49\xf0\x55\x14\x22\x5e\x4a\xee\x8e\xd8\x0b\xed\xe3\x8b\x94\x23\xaf\x7a\xf0\x4b\x71\xeb\xd2\xf6\x72\x63\x6a\xe0\xe8\x29\x52\x94\x02\x2a\x0f\xd0\x0e\x91\xef\x92\x08\x4b\x6b\xe1\x62\x0d\x4b\x56\xcd\x20\xa0\xf6\xa9\x67\xdc\xae\x94\xde\x71\x9b\x0f\x66\x0e\x4e\x5d\x09\x43\x28\x7d\xd8\x3b\x10\x2a\x3f\x70\xa0\x05\xb4\x22\x3b\x1f\x46\x4d\x16\xd9\xb3\x44\x10\x3e\x26\xc2\xbe\xeb\xbe\xc8\xfa\x2e\xf9\x2d\xfd\x28\x39\xfb\xa9\x92\xc4\xfb\x40\xbb\xd6\xef\xea\xa7\x66\xce\x10\x3f\x1c\x97\x7f\x8a\xf7\xfc\x1f\x96\xd4\x3f\xd9\xc7\x82\x1f\xe6\xef\x3f\x99\xb2\x33\x1f\xa7\x89\xdd\x0c\x3d\x6d\xfd\x2e\xf5\x72\x32\xfc\xbb\x10\x34\x5f\x98\xe2\x7c\x67\x80\x42\x1c\x67\x9f\xf6\x58\xfa\x33\xf0\x4e\x32\x2d\x04\x4a\xde\x11\xd6\x6f\x19\xa7\x07\xb9\x14\x91\x98\x84\x40\xd0\xd3\xf0\xbc\x08\xdd\xf6\xf2\x4c\x04\xbd\xcf\xcb\xa6\x6a\xe4\xcb\x86\x73\xd7\xe7\xcd\xef\xc5\xd0\x78\xed\x39\x60\xf4\x3e\x04\x74\xe7\x75\x06\x91\x71\x79\xcd\xca\xc7\x00\x43\x4f\xbf\x74\x1b\xec\x2c\xde\x72\xbc\xa8\xde\x41\xd0\xfd\xba\x4e\x25\x3c\xdb\x57\x0d\xf7\x5e\xb3\x7e\x06\xf4\xb2\xb8\x42\x08\x7c\x41\xce\xe7\x74\xf3\xe2\x03\x43\x9f\x55\xd4\x7d\x4d\x76\x61\x35\x1d\x76\x3b\x77\x1f\x94\x41\x7e\x39\x55\xc9\x29\xbf\x39\xc2\x7d\x79\xb6\xfa\x0b\xad\x1f\x70\xbb\xfc\x1f\x64\x31\x20\x5c\x84\xd9\xc1\x08\x0e\xad\x8f\xd6\xca\x3e\xac\x78\xf8\xe2\x83\x67\xfa\x5f\x01\x8b\x6b\x3a\xb2\x2f\x81\xfa\xc3\x6e\xc9\x82\xa5\xe9\x48\x27\x25\x95\x2c\xf8\xca\x85\xd8\x87\x59\x10\x7a\xbb\xb6\x99\x11\xaf\xbf\xcf\x45\x79\x7f\x30\x38\xe3\x77\x71\xbe\x02\xbe\xbd\xdc\x5a\xd4\x6f\x9c\x4d\x14\x04\x45\x40\x18\x66\xf9\xa1\xfc\xfd\x02\xfc\x0b\x3f\xeb\x09\xcf\x76\xe2\xe9\xc1\xec\x42\xc6\x0c\xfb\xc0\xdb\x65\xa6\xaa\xf1\x93\x22\x16\x0e\xa3\x3f\xcf\x2a\x69\xe8\xd5\x5f\xb6\x16\x4a\x37\x7a\x85\xe4\xcd\x93\x1e\xf1\x20\xe1\x73\x6d\x7f\x87\xc1\xcd\xd3\x26\xf2\x42\xd5\x43\xe7\xed\x62\x68\x0f\xcb\xbc\x09\x32\xaf\x84\x12\x3d\xf3\xe4\x09\x9f\x89\xe6\x7a\x7a\x66\x21\x33\xa2\x0a\x75\xda\x9f\x39\x80\xf0\x37\x00\xef\x45\x80\xf7\x1c\xa0\xf9\xa1\xc1\xe7\x7b\x4e\x9a\x2d\xb2\x26\x92\x65\xfc\xa7\x2b\x9b\x4f\x3a\x82\xb5\xd0\xcf\x39\x3b\x7a\x25\x7c\xe4\x2b\xc1\xd9\xf5\x18\x72\x40\x92\xea\x7e\x7a\x41\xbd\x42\x6d\x86\x10\xee\x77\xcb\x1f\x5a\xfb\x4a\x91\x99\xbb\xee\x81\x37\xaf\x19\x18\x4d\xa2\xd0\x35\x66\xb9\x25\x18\x0a\x14\x39\xd5\x02\x6e\x98\x00\x4b\xd1\x58\x23\xd6\x1b\xa2\xee\x44\x5f\xdd\x85\xed\xf7\xad\x69\x27\xae\xe7\xc7\x97\xac\x07\xb5\x26\xf6\x2e\x84\x11\xdc\xa5\xa1\x9f\x6f\x7b\xe5\x67\xae\xa3\x28\x32\xe6\xf2\xfe\x85\x9d\x03\xa1\xe8\x32\x0d\xb9\x27\x02\x9b\xef\xe9\x14\x2c\x9c\x6a\xce\xfc\x4e\x58\xf9\x29\xd7\x7d\x16\xcf\x1f\x7c\xb8\x4d\x22\xd0\x59\xa8\xf4\xfc\xef\xf6\x44\xdc\x0d\xb0\x90\x1f\x2d\x53\x98\x5b\x9a\x69\x77\x5e\x12\x5b\x78\x7b\x5f\x4f\x8a\xfc\xde\xd9\xad\x75\x6e\xb9\x97\xc1\xbb\x5e\xea\xe2\xb7\x5d\x38\x97\xe4\xe2\x3f\x0f\x89\xc5\x3b\x51\xf4\x03\x3a\xc5\xf4\x85\xbd\xdd\x23\x8a\xa7\xad\xc6\xf0\x8e\x6c\xb1\x05\x60\x99\xce\x2d\x0c\xca\x40\x5a\x2f\xed\xbc\x12\x21\x0c\x9d\xe8\x81\x6b\x88\x01\xbe\xd3\x94\xb5\xa3\x35\xe9\x3c\xaa\xf5\x0f\x5c\x03\xdf\x4c\x0b\xac\x51\xdc\x24\x8b\x79\x7d\xfa\x4f\x3e\x00\x7e\xe0\x27\x87\x69\x0a\x12\xfd\x7a\xcb\x14\xee\x7a\xd1\x3d\xdd\xa1\xed\x6b\x53\x56\xad\xa1\x3d\x8c\xcc\x3a\xfd\x74\x1c\xcf\x2e\xb1\xe9\xd5\xb5\x8c\x7d\xff\xda\xaa\x62\x16\x06\x92\xbc\xaa\x99\x00\x8c\x5d\x1a\xb1\x18\x19\x35\x79\xe9\x50\xd3\xb5\x50\x62\xd0\xd6\xac\xf1\x4b\x58\xea\xeb\x41\xb3\x0f\x94\x2c\xbe\x0b\x91\xbd\x36\xba\x19\xc3\x66\x1d\x54\x85\xe6\xae\x1f\x66\xed\xf7\x57\xe3\x01\x31\x0f\x02\xcd\xe9\x2f\xa2\xfb\x96\xf3\xf9\x0d\x75\x51\x9e\x63\xda\x8f\x76\x54\xdc\xcb\xe6\x59\xea\x38\xf3\xb3\xa1\xcc\xa7\xca\xff\x46\xe5\x69\x6f\x21\xaf\x13\x46\xfc\xf6\x8c\xf8\x79\x1e\x45\x4e\xf9\x21\xa9\x0d\x04\x2e\x71\xd9\xc7\x1c\x12\xb5\x87\xfc\xdf\xcb\x4b\x87\xa6\xf1\xdb\x55\x4a\xc0\xca\x77\x76\x64\x57\x09\x88\x7b\x41\xa5\x4f\xf0\xe8\x22\x6d\xd7\xab\xb8\x1f\x89\x4e\x74\xa7\xe2\x9f\xff\x9e\x8d\xd3\x49\x6b\xd0\x6f\xe1\x77\x37\x5a\xdc\x40\x59\xd6\x77\x5d\x09\x72\xbc\xe0\x57\xe3\x2b\x16\x10\x85\x42\x96\x78\x49\xa1\x49\x3d\x8b\x99\x79\xcd\x67\xe8\x44\xcb\xe3\x7f\x46\x5e\x32\xb8\xe4\xd0\x8d\xe6\x13\x30\x2f\x0b\xdb\x67\x4e\x56\x28\xaf\x78\x59\x2b\x24\x7d\xe4\xa9\x6e\x3a\xf4\x14\x96\xee\x10\x8f\x5e\x69\xf8\x0e\xd1\x68\x2e\x1b\x74\xda\x9d\x0f\xb9\xc3\xbc\xd1\xbf\xc7\x8d\xf6\xed\xb7\x06\xe6\x79\x9a\x01\xb7\x23\x36\x7d\x96\xea\xf5\x94\x8f\x49\xbe\x45\x16\xab\xa3\x02\x50\xbd\x41\xd7\x81\x49\x12\x06\x1d\xb8\xb4\x90\x8b\x3e\xbf\x18\x75\x24\x19\x89\x6f\xc7\x2b\xfc\x20\x7b\x0d\xc3\x07\x59\xb0\x5b\x98\x05\xf4\x9f\xec\x35\x0c\x04\x3c\x25\x1c\xc0\x43\xf5\x24\xa8\xcb\x4c\x0b\xc2\x6c\x13\xa1\x4f\x08\x3e\x1f\x6c\xad\x2f\x99\xae\x5c\xc0\x62\x86\x2c\xb4\xab\x0b\x08\x85\x9d\x57\x16\x54\x2d\x28\x4f\xed\x1b\xd2\xaf\x57\x86\xc8\x92\x70\xe0\xf9\x21\xd4\x7f\x06\xa4\xd0\x7f\x5a\x86\xd4\x04\xd7\xa5\x90\xcd\xb3\x30\xc0\xfa\x19\x70\xdc\xfc\xf1\xff\xd9\x9f\xca\x3b\x5d\xbd\xf4\x33\x80\x7a\xd7\x53\x0c\x56\xea\xc2\xcd\xa6\xf3\x1d\xdb\x4d\xa7\xe6\x50\x8e\x84\xdf\xb2\x50\xf3\x45\x8a\xd5\xa8\xe9\x3c\xbe\x20\xf6\x3f\x82\x7e\xc0\xc3\xcf\x79\xf8\xc6\x7f\x70\xf0\x4d\x84\x3a\xd0\x69\xc0\xbf\x9f\x7f\xc0\xfe\x78\x8d\x03\xe1\x3e\x85\xeb\x2d\xc2\xef\xc9\xe4\xb9\x0b\x55\x6b\x32\x89\x11\x2c\xa1\x9f\x9d\x7c\x10\x74\xa5\x7f\xbe\x09\x26\x2b\x6f\x06\x4c\xd1\x5e\x5e\x5c\xa2\xde\x3a\x10\xf0\x91\xf4\xba\x9c\xfe\x96\x46\x3d\x4a\xd6\x64\x64\x16\xc7\xa1\x3d\xad\x07\x02\xd1\x18\xeb\x34\xdc\xb9\xa8\x59\x2f\x02\x11\x46\xc4\x64\xc5\xa4\xf5\x03\xfa\x63\xc4\x7c\x0d\xd3\xfa\x0c\xc8\xfe\xfa\x4c\x6d\xfe\x06\xd0\xbd\x84\xb6\x2c\x8c\x8e\xf2\x4a\x31\x8e\xba\xd2\xd4\xc4\xad\x33\xd5\x65\x2e\xf9\xd1\x9c\xef\x1d\xaa\x72\x04\xaf\xcb\x48\xf7\xac\x47\x33\xf3\x3d\x6b\x13\x54\x3c\xeb\x76\xb2\x15\x3c\xeb\xb4\x0b\x0b\x2f\xf6\x89\x2b\x69\x46\x8d\xc4\x26\x49\x92\x52\x2e\x17\xf3\x4f\x08\x9a\x03\x3b\x8c\x2c\x99\x6c\x3d\x61\x5f\xe6\xcb\x4d\x60\x7e\x01\xff\xad\x39\x17\xc4\x09\xe8\x7b\x09\x60\x8f\xcd\x89\xef\x2c\x92\xc2\x1e\xb0\x6a\xe6\x2a\x64\xf3\xa5\x80\x1d\xfb\xce\x14\x5d\x14\xbd\xdb\xed\x30\xfc\xdf\xcd\xfa\xf7\xf2\x2f\xd3\x63\x07\x68\xfe\xe5\x30\x27\x68\x53\x48\xda\x5a\x1c\x80\xd9\x75\x0f\xb8\x4e\x52\x09\xa7\x46\xf5\x8e\xda\xef\x88\x93\x3a\xa7\x10\x28\x83\xff\x8e\x9f\x43\x0e\xc6\x2d\xb0\xf7\xe1\xd4\x76\x8a\xe3\xea\xc7\xce\x23\x6b\x52\x67\x1e\x9a\x59\x1f\xa8\x7b\x85\x4b\x24\xaa\xa9\x50\x4d\xa9\xeb\x44\xd7\x2f\xd4\x8c\xe2\x08\x30\x47\x92\xed\xc1\x29\x33\x24\x87\xe2\x53\xe8\x7a\x17\x5e\x7f\xd7\x11\x09\x54\xb3\x37\x72\x4f\x54\xa7\x3a\xed\xf1\xf0\x9f\x86\x19\xa4\x6f\xfc\x5f\x05\xba\xbf\x48\x2d\x00\xc2\xd7\xb8\xaf\x47\x95\x73\x81\x05\x69\x17\x7a\x9e\xfa\xa1\x07\x20\x92\x97\xb0\xf5\x73\xc8\xd2\x1e\x1c\xf7\x01\x62\x4f\xb4\x0b\x1f\x2b\x42\xec\xe5\x21\x7a\x40\xbe\x82\x40\x79\xe0\xef\x2f\x06\x0d\x1c\x5e\x30\x47\xbf\xa5\x89\xbd\x87\x1b\x1a\x80\xf6\x92\xc5\xb6\x80\x1b\x4a\x87\x7a\x2d\x84\x2d\x1e\x40\x71\x31\x33\x65\x61\xcf\xdc\x09\x60\xf6\x55\x22\xd5\x00\x9b\xf9\xb1\x66\x58\xa4\x0b\xf1\xed\xa3\x4d\x3f\x87\x39\x94\x6c\x2d\x92\x8c\xd8\xc1\x51\xab\x2d\xc6\x70\xfb\x00\xf6\x8b\xf2\x4a\xc0\xe9\x17\x6d\xe6\x88\xfd\x39\x42\x5d\x0b\xeb\x95\xbc\xea\xe7\x81\x96\xf1\x85\x10\xef\xc0\x5d\x50\xd0\xfa\xb1\x86\xb1\xc2\x01\x7b\x45\xfd\xea\x0c\x32\x5f\x44\x99\x28\xfb\x7b\x96\xea\x36\xab\x90\x47\x86\xc0\xc0\x92\xb8\x2a\x0c\xb1\x21\xc2\x29\x55\x6e\x8f\x42\x8e\xcb\x4d\x97\x43\x24\xd7\x49\x01\xc1\x09\xf0\xb9\xd4\x11\xd9\x77\x0b\x46\xfd\xb8\x3f\x40\xa8\x23\xa3\x02\xe4\x2f\x01\xba\x42\x81\xfb\x33\xbc\x26\xfc\x62\xe7\x90\x11\x3d\x72\x8a\xab\x94\x45\x33\x3b\xd2\x73\x15\x17\xf8\x48\x97\x60\xac\x84\xf6\xc7\x80\xf7\x80\x0d\xa5\xef\x0e\xa7\x8f\x5e\x7a\xdd\x9f\x39\x78\x05\xe4\x53\x1f\xc8\x85\xcf\x11\x0d\x69\xe1\x4f\x48\x71\xc4\x9e\x37\xad\x10\xec\x0b\x29\x2b\xc7\xf1\xbf\x6c\x0c\x7c\x72\x18\x5c\x62\x2c\x5b\x50\x53\x65\xf5\x12\xc6\x0a\x9c\x35\xb4\x8c\xac\x4d\x66\x5e\xce\xbc\xf5\x58\x14\xf4\xe6\xb7\x6d\xa3\x38\x0a\x50\x15\x5d\x3b\x1b\xdc\x40\xbc\xc8\x0f\x71\xe6\x07\xa1\xf0\xf0\x79\xe6\x33\x2e\xc7\x67\x5b\x4c\x2c\xd4\x4a\x4d\xbf\xac\x07\x25\xc2\xbd\xce\xe3\xbf\xab\x2c\x7e\x15\xec\x42\x9f\x22\xf6\x95\x25\x09\x26\x5c\xa6\x5b\x84\x82\xe8\xf5\xf6\x37\x41\xf7\xf5\xe6\x14\x67\x47\xff\x4f\xf9\xef\x72\x92\x7d\xb2\x53\x36\xc9\xfa\x58\x21\xb1\xd9\xdb\x4e\x21\xc3\x8a\xa4\x7c\x11\x01\xd9\x66\x2c\xbe\x6f\x7e\xb3\xee\x01\xe9\xee\xa0\x0f\xb8\x57\x8c\x07\xfe\x2e\xee\xc4\xce\x95\x81\x12\xdf\x94\x34\xdc\x31\xd3\xf2\x23\xa4\xca\x5b\x60\x7d\x27\x48\x76\x1c\x44\x78\xca\x95\x6f\xd7\x2e\x08\xd7\xf6\x66\xc7\xb8\x41\x20\x29\xd2\x0f\x5b\xd8\x05\x81\xc5\xc5\x8e\xdd\x3f\xfc\x4a\xce\x9f\x82\xdf\x01\xd4\xaf\xa4\x77\x6c\x45\x1e\x9d\x5b\x91\x66\xdc\x56\x6e\xb9\x18\x6d\x21\xfd\x8c\xb2\xdd\x8f\x70\xfe\xb9\x12\x73\x5c\xc4\xdb\xf5\xdc\xd9\x2a\xab\x13\xfb\xb0\x47\xf3\x6c\xf1\x54\x84\xef\x70\xd8\x7f\x6c\x0e\x60\xc3\xa6\xe3\x61\x0e\xce\xc8\xfa\x8e\x59\xbb\xf5\x2a\x19\x68\x0c\xbe\x95\x91\x8b\x70\xe6\xda\x4a\xcf\x9b\x84\x0a\x67\xd1\x32\x73\xc9\xe2\x8b\xf5\xf4\x37\x47\x6d\x90\x70\x09\xd8\xf6\xdc\xc4\xf0\x37\xb5\x56\x10\x13\x26\x25\xa0\x9f\x44\x02\x98\x72\x80\x16\xf0\x81\x69\x0a\x48\x87\xfb\xe6\x4d\x86\x5a\xa5\x48\xbb\x45\xf3\xc3\xfb\xcb\x0d\x39\xa9\xf2\x23\x3c\x3f\x97\x21\x37\x1e\x2c\xb9\xcd\x61\x7f\x44\xf8\x0f\x14\x01\xda\x72\xef\x95\xc6\x2d\x6b\xb0\x6e\x01\xcf\xc4\x5a\xe3\xc4\xe0\x45\xc5\x16\x8f\xa1\x29\xe7\x9b\xf5\x28\x73\x0b\x69\xde\x2f\x4a\x51\x6c\x3d\x34\x33\x0b\x37\x18\x73\x0a\x71\x71\x5e\x93\x1e\x6e\xf7\x5c\xe3\x30\x4c\xc5\x43\x38\x61\x02\xcf\x6f\xcd\xd6\x1c\x82\xe2\x67\xd5\x48\x5f\x9a\xe3\xb3\xe2\x22\xcc\x3e\xb4\xc2\x02\xf2\xdf\x80\xfc\x10\xfb\x4a\x8d\x09\xc0\x9c\x22\xb0\xfe\xe7\x1d\xf8\xff\x48\xc8\x6f\x7d\x97\x04\xa7\x7f\x6b\xca\x8b\x48\xa0\xf8\x00\x5c\x59\xd4\x73\xbe\xbe\x25\x2a\x0c\x50\xbc\x5c\x41\x26\xfd\x00\x6e\xfc\xdc\xe6\xaa\x21\x46\x6e\x27\x4c\x1e\x06\xea\x02\x92\x17\x40\x4c\x25\x40\x6a\x0c\xdb\x7b\xd5\xd3\x88\x65\xf3\x8a\x01\x9f\xa2\x84\x21\x9b\xa4\xc7\xff\xe8\xfe\x36\xad\x73\x1d\x69\xca\x0f\x81\xff\xcf\x9e\x3a\x68\x5b\x90\xd9\x31\xe8\x08\x8c\x8c\xc5\x92\x13\x05\x25\x60\x0a\x96\x80\xa8\x75\x5b\x5a\x41\x59\x63\xb4\xa2\xd0\xc2\x2d\xd7\x50\x7e\xb6\x70\x2a\xb7\xc4\xca\x75\x95\x93\x44\x81\xa0\x3c\x10\x80\xd6\x2d\x61\x12\x26\x16\xc4\x38\x93\xc9\x90\x4f\xa9\xa5\x0f\xdc\x1f\x52\x6b\xe3\x24\xd9\xfc\x90\xa8\xb6\x80\xf2\xa8\x24\x1a\xfc\xb5\x63\x25\x8f\x60\x1f\x07\x0e\x6e\xb6\x24\x7c\xf6\x7b\xe7\x62\x70\x31\xc5\xb5\xbe\x25\x53\xb9\xd6\x9b\x58\x6e\x60\xac\x25\xb6\x63\xed\x31\x45\xd2\xad\x51\x22\x00\x70\xb5\x26\x69\xe7\xe6\x13\x3f\x4b\x6f\xc4\x02\xd2\xef\xd7\x3a\x00\x31\xe7\x51\x14\x32\xd7\xe0\x0f\x7b\xd0\x68\x0a\xfc\x20\x58\x7e\xed\x67\x9e\x47\x58\xf1\xae\x41\x67\x02\x9d\x61\x24\x0c\x04\xa2\xeb\x5a\x2e\x5c\x0c\x6f\x2d\x73\x0c\xa9\xd7\x12\x12\xef\x70\x3c\x0b\x75\x73\xc4\xec\xf1\x3c\xf4\xdf\x5e\xb6\x7a\xf5\x3a\x2e\xdc\xeb\xd9\x89\x61\x7a\xb8\x07\x8d\x61\x91\x3a\x38\xf4\xf2\x54\xea\xb4\x11\x99\x5e\x78\x70\xa0\x5e\x5c\x75\xd8\x6d\x3e\x3c\x82\x1c\x11\xd7\x41\x20\x9a\x40\xfe\xd9\x45\xca\x23\xcc\xfb\xc6\x81\xa9\x7d\x80\x62\x39\xe9\x0d\x0e\xb2\x06\xd5\xae\xfd\x6c\x94\xf9\x04\x73\x5a\x81\xb5\x7a\xba\x46\xe2\xaa\x32\xdc\x9a\x8b\x74\xdb\x77\xe5\x68\xd6\x3c\xea\xbc\xa1\x90\x11\x01\x17\x43\x93\xc3\x82\x44\xbb\x2c\x1b\xd7\xf4\x56\x86\x65\x85\x8c\x23\x19\x20\xf6\xfa\x56\x2e\xc7\x29\xe8\x01\x16\xea\x46\x92\xeb\x46\xec\x3f\xdd\xd8\x00\xfe\xb3\xc6\x5e\x24\x06\xa0\x06\xc4\x24\x90\x5a\x0f\xd2\xd4\x3e\x62\x58\x93\xf0\xb3\x6b\x3a\x84\xd2\x05\xd6\x86\xc2\x53\xab\xeb\x3a\x05\xd1\x60\x6c\x5c\x01\xf7\xea\x8c\xd5\x43\x5c\x77\xe4\x20\xb8\x14\xc7\xa2\xe1\x23\x10\xcd\xfc\xff\x1a\xdf\xda\xa9\x61\x8c\xed\x91\x4d\xb1\x38\x13\x5b\x3d\x17\xd8\x17\x9d\xf5\xe3\x31\x07\x59\x42\x3e\x01\xf6\x28\xf1\x6a\xf4\x4c\x6d\xad\xc9\x2b\xb0\x24\x26\xc8\x77\x7f\xa9\xec\xba\x96\x2a\xf2\xd7\x52\x3b\x1f\x0b\x2c\xd5\x4e\x0c\xbb\x2f\x2e\x70\xe7\xb8\xf7\x93\xf9\xee\xc5\x9e\x3d\x92\x07\xce\xf0\x57\x73\x7d\xf8\x0f\x03\x4e\x31\x2c\x68\x38\x85\x05\x3e\xc0\x7e\x84\xf2\x91\x26\xfc\x87\x5c\x85\x86\x40\x71\x49\x78\x87\xe8\x17\x19\x52\x2d\xe5\x97\xec\xcd\xa5\x68\x84\x0c\x46\xc2\x2f\x01\x26\xcb\x5a\x95\xe5\xb4\xc8\x67\xac\xc0\x20\x2e\x53\xe3\x4c\xe0\x59\x54\x94\x83\xbf\xa0\x2c\xe6\xb2\x8a\xcc\x64\x41\x22\xef\xe0\xf3\x21\x18\x7f\x21\xd5\xcf\x23\x24\xab\xe8\x27\xb2\xb8\x10\x78\x60\xa3\xe3\x93\x54\x49\xc0\x64\xe0\xab\x8a\x88\x0b\xd1\x15\xf6\x81\x24\x8d\x39\x48\xde\x16\xf5\x49\x7a\xf2\xb3\x06\x6f\x8b\x27\xc2\x78\x1a\xe3\x74\xb7\xd9\xa5\xb5\xfb\xfb\x87\x62\xfc\xec\x47\x96\x69\x26\xfb\xc1\x75\x45\xaf\x26\x4b\x4f\x0a\x83\x1d\x8d\x9f\x65\x89\xb7\xe4\xe0\x23\x64\x1f\xd6\xa0\x9c\xea\x6d\x9e\xea\xaa\xcb\x57\xb1\x3e\x5d\x87\x66\x03\x4b\x3a\x5a\x83\xb5\xe0\xb1\xfe\xfb\x81\x0b\x0e\x46\x97\x38\x16\x3a\x0a\xb2\x1d\x56\x6e\xa0\x3a\xa3\x05\x8d\x18\x81\xb7\x51\xdb\xa4\xf8\x92\xd7\x3d\xcd\xaa\x1d\x2d\x49\x97\xfd\xb7\x72\xcc\xfd\x5b\x5d\xec\xe3\xb7\x28\x39\xe4\x81\x2f\x31\xe6\xe6\x73\x6e\x31\xf9\x0f\x74\xd6\xfb\x9d\x41\x00\xf6\x9d\x6d\x9c\x53\x49\x7e\xb0\xf3\x26\x93\xe1\x7c\xce\x5c\x12\x46\xf1\x0b\xb9\x04\x1e\xd9\x7e\x0a\x47\x71\x8c\xb8\xd9\xdf\x04\xb2\x7f\x0a\x66\x84\xeb\xe8\xbf\x22\x05\x3f\xd7\xc0\x70\xcd\xa7\xdf\x2b\xbb\x7b\x92\x1c\x9a\x35\x52\x9a\x7f\x25\x1c\x3e\xcb\xe4\x63\x16\x8f\x1f\xb8\x47\xdd\x8c\xe9\xbd\xfb\xb3\x34\x85\x4c\x00\x9c\xe0\x48\x7b\x90\xec\xb1\x05\x3e\x0f\x9a\x6c\x54\x39\x48\x51\x7f\xbf\x5b\x91\x88\x8a\x73\xd9\xa3\xc0\x80\x4d\x75\xac\x79\xd7\xde\x23\xa9\x13\x04\x80\x4e\x15\x70\x0d\x8e\x3b\xa6\x2a\x7e\xc3\x4b\xc4\x08\xaf\x74\x79\x14\xd2\xfd\xa8\x10\x85\x85\x02\x98\x6c\x8f\x24\x9d\x7d\xf0\xb8\x79\x1d\x6c\xa0\xfd\x99\x44\xfc\xc5\xa0\x7b\x96\xb6\x7d\xf9\x43\xd2\xb0\x51\xf4\x29\x42\x86\x0d\xf8\x1a\xe8\x68\x9a\xdd\x12\x92\xd1\x95\x45\x85\xe0\x55\x98\xcf\xf4\x16\xc1\xc2\x5e\x2a\x70\xeb\x44\xac\x90\xf0\x94\x5b\xcc\xc3\x29\xfa\xc1\x4f\xeb\xfd\x15\xe8\x5f\xbf\x17\x67\xfe\x03\xe7\x9f\x83\x5a\xe1\xdd\x36\xa6\x90\x9b\x3e\x12\xe2\x3f\x77\xa1\xd4\xff\x0e\x2e\xc5\x2b\xc8\x0e\x61\x3f\x84\xd7\x8f\x57\x0d\x93\xf0\x60\x5c\x0c\xa4\x55\xec\xba\x83\xb9\x31\x82\xa1\xa0\xa0\x23\xac\x0f\x31\x22\xe6\x18\x32\x58\xb8\x2c\x04\x3d\x80\x27\x41\x1e\x07\x86\xe9\xda\xa3\x63\xb7\x28\xce\x04\x6f\x31\x54\xec\xb8\xec\xa2\x24\x37\x29\x4d\x34\xb9\x77\xe9\x2c\x12\x84\xf7\x7e\x6f\x86\xe2\x40\xd8\x0f\xf6\xd1\x2c\x18\x15\xfa\xea\xbc\x0f\xf1\xe4\x30\x82\xa3\x0b\x24\x7a\xfd\x38\xeb\x04\x06\x3a\x47\x90\x93\x4f\x05\x3d\xd8\xaf\x96\x2c\x74\x29\x98\xa9\x64\x85\x2b\x0f\x6b\xf3\x91\x85\xdc\x8d\x35\xd6\x84\xa9\x41\x5a\x1f\xaa\xd5\x20\x94\xea\xd2\x94\xac\x55\x89\x7f\xc9\x6c\xa6\x2d\xcf\xef\xbf\x56\x4f\x3e\x11\xeb\x38\xa5\x07\xa1\x46\x53\x0a\x15\xa1\xb1\x02\x34\x10\x14\x8c\x7b\xd9\x95\x1f\x1d\x2b\x46\x17\xa2\x38\xd4\x5d\xa9\xf3\x11\xdd\x1a\x84\x28\x43\xd3\x1e\x52\x62\x7c\x89\xc0\xe5\x10\xa7\x63\x0d\x9b\xe2\xb1\xfa\xbc\x08\xef\x54\x5b\xf3\xe5\x30\xd8\xfc\x64\xe2\x93\x30\x86\xe2\xc8\x78\xd2\x47\x72\x74\x6c\xe2\x1d\x91\xf3\x14\x6c\x16\x1b\x34\x06\x28\x82\x34\x9e\x83\xac\x09\x06\x6e\x2d\xab\x75\xb7\x26\x08\x47\x84\x14\x09\x5c\x0b\x85\x60\x40\xf4\x78\x44\xc0\x65\x27\x2f\x85\xd4\x51\x85\xbf\xdc\x2c\xc8\x8e\xe5\x7a\x05\x7f\xc4\xe7\xdf\x23\xe0\xaf\x3b\x45\x64\x2d\xee\x3f\xef\x9e\xab\xcb\x10\xcf\xd1\x58\x56\xb2\x4a\xec\xe4\x27\x2f\x54\xc3\xab\xe0\xc5\x66\x0e\x61\xd0\x57\x40\x4d\x23\x81\x74\xc4\xc8\x49\x98\x21\x8b\xe3\x44\xf1\xf3\x89\x88\x1d\x81\x6e\xe4\x55\x9c\xa9\x90\x37\x46\x32\xcd\xe6\x0e\x36\x27\x75\xe7\x86\x19\xe8\x00\x0a\x64\x8c\x60\x8f\x29\x8d\x3f\x66\xe5\x25\xad\x1b\xaf\x42\x41\x8d\x39\xa6\x4f\x76\x94\x97\x37\xb0\x23\x44\x88\x2e\xae\xfa\xb2\xe6\xdc\x80\x1d\x42\x97\x59\x1f\x58\xa2\x18\x95\x0b\xb1\x65\xd7\xf0\x1b\xee\xb6\xce\xb5\xb3\x9c\x12\xb2\xd4\x7a\xc7\x3c\xc8\xf2\x20\x87\xe2\x81\x4d\x73\xf9\xd6\x8e\xe9\x39\x93\x42\x52\x9b\x2f\x42\x15\x2b\x6a\x04\x46\x83\x1b\x9d\x54\x46\x85\xaf\x06\x4f\x3c\xa8\x01\x23\x4a\x08\xfc\x6a\x6d\xe3\x01\x8f\x7b\x39\x38\xa4\x35\xb8\xda\x63\xa2\x93\xf2\x98\x06\x9d\x58\xea\xf8\x1f\x3b\x20\x7f\x2f\xfd\xaf\xce\xde\x7a\x65\xbd\x1f\x55\xfc\x7a\x0b\x1a\x93\xeb\x51\x7f\xe7\xe2\xaf\xeb\xa3\x8a\x6f\xf0\xa8\x21\x34\x63\x97\x6e\x97\x0b\xc2\x28\xde\x8a\x17\xc4\x3c\x4a\x3e\x92\x9c\x19\x2f\xda\x3e\x0d\x7a\x47\x48\x68\x21\xb5\xe5\xbc\x94\x1a\x7b\x80\xc4\xf4\x43\x46\x4b\x7b\x9b\x1e\x65\xd7\x76\xfe\xb4\xd9\x82\xaf\xa5\x05\x6b\x38\x25\xac\x9a\x8a\x3d\x56\x2f\xa5\x3a\xc7\x03\x59\x8e\x46\x6c\x01\x93\x74\x14\xdd\x05\x56\xd5\x49\x53\xb6\x47\x2b\x8a\x5b\xa4\xb4\xa0\x0d\x97\xa7\x59\x56\x09\x4d\x8b\x58\xe1\xac\x30\x3d\xa5\x87\xff\x98\xb3\x08\x30\x9c\x29\x3e\x66\x90\xd3\x2f\x46\xbd\xcf\xa4\x1f\x59\x3c\x9d\xbf\x84\x03\xb0\x60\x26\xfd\x22\xa5\x0a\xdd\x41\x21\x2e\x7b\xe6\xcb\xf8\xc8\x82\x44\x3d\xd2\x73\x16\xf9\xc5\x2e\x5c\x9b\xef\x3c\x92\xe8\x2b\xe7\xae\xcf\x82\x8c\x3e\xd2\xe2\x0c\x46\x0f\xe7\xd3\x86\x07\xde\x70\x3e\xa8\x82\x99\x05\x86\xf6\x50\x7e\x3a\xd9\x25\xd2\x3c\xd0\xc4\x03\x9a\x49\x6a\xeb\xed\x25\xaa\xfc\x0e\x50\x64\xa7\xc9\x9c\xb9\xf3\xd3\xce\x47\x93\xa1\xc9\x87\x6c\x15\xf6\x37\x67\x96\x50\x9a\x58\xa5\x75\x93\xbf\x66\x69\x79\xf3\x76\x21\xbb\xcc\x86\xb7\x0b\xad\xd0\x92\x75\x27\xf5\xfb\xff\x94\x5a\x20\x73\xc4\xdd\x26\xd1\x5c\x06\xd4\xd8\x75\xc4\x41\x67\xd0\x20\x04\x2a\xbf\x81\x0b\x43\xe3\x06\x67\x6b\x37\x83\x1f\xc7\xb3\x69\xdf\x34\x8a\x36\x43\xab\x00\x52\xf2\x06\xeb\x27\x5a\x86\x65\x40\x47\xc1\x9c\x92\x85\xbd\x27\x1a\x87\x1a\x5e\x07\x36\x0f\x1a\x0b\x75\xa9\x07\xa0\x86\x9c\x0c\x72\xe6\x37\xc7\x9a\xc0\xff\xc9\x64\xe1\x45\xef\x80\xd2\xa8\x29\xf6\xbc\xeb\xab\x33\x8c\x0c\x4a\x89\xad\xf7\xe4\xaa\x59\x1e\x88\x2e\xb3\x75\x6d\xea\x34\x14\x09\xc1\x0d\x12\xc4\x1f\x4a\x27\x75\xa7\x01\xfe\xd0\xdc\x03\x33\x3f\xb1\x9d\x87\x59\x33\xbb\x61\x96\xa0\x32\x44\xbd\x39\x1e\x1b\xe6\xf8\x0a\xd9\x05\xb1\x74\xe6\xc3\x0b\x34\x7e\x0e\xf3\x16\x32\x35\xc3\xbc\xca\x6f\xc2\x35\x23\x9b\x65\xf7\xf0\xb5\x85\x70\x0c\x31\xb7\xed\xc2\xf7\x21\x3f\xc5\x9f\xb9\xef\x20\xb6\x5c\xa1\x1b\x6d\xa1\x4d\x6b\x77\x71\x6f\x2a\x69\xfe\x36\x62\xd7\x1c\x77\x00\x29\xae\xb3\x9e\x91\x07\xd8\x50\xef\xfd\x11\xc7\x86\x0d\x8c\x85\xf6\xec\x8a\x25\xb3\x16\x92\x71\x56\x2f\x2d\x0e\x41\x8f\xb5\xc0\x73\x18\x43\x9e\x83\x06\x34\xcb\x89\x6f\xc8\xf4\xc5\xe1\x89\x5a\xc3\x79\x73\xe8\x3e\xe4\x47\x95\x81\x45\xee\x4a\xb0\x7d\xec\xa9\x27\x23\x2a\xa7\x48\x71\x59\x38\x84\x48\xf0\x80\xa6\xc1\x81\x5d\x2e\x82\x73\x37\xdb\x08\x7d\x2b\x49\xf3\x01\x78\x54\x3d\x70\xca\x51\x0d\x50\x5a\xd5\x97\xeb\x87\x16\xda\x16\xf1\xe6\x26\x11\x70\xa8\xb0\x82\x8a\x58\x4c\x35\xfa\x7a\xbf\xce\x99\xaa\x69\x16\xaf\x34\x0d\xef\x2b\xe7\x1d\x7d\x95\x48\x52\x4f\x0c\x3f\xcf\xc7\x3f\xa8\x09\xe9\x6b\xb4\x8d\x3d\x2a\x77\xda\xe0\x9c\xd5\x95\xba\xed\x84\xa8\x3e\x00\xdf\xdb\x06\x9b\x68\x35\x3e\x33\xc6\xd2\x9f\x9d\xfe\x4c\xb3\xce\x0e\xee\xbb\x24\xc4\x88\x10\x51\x68\xf6\xd4\x17\xaf\xcb\xf7\xf6\x6f\xb2\x9c\x23\x9e\x8d\x85\x22\x58\x90\x2d\xc5\x88\xb9\xef\xa0\xdf\x5c\x04\x66\xad\x22\xe8\xfc\x3f\x55\x5f\x96\xe0\x2c\xcf\xf4\xba\x97\x77\x67\x06\x9c\xe0\x66\x30\xbf\x81\xe4\x4b\x56\x7f\x4a\x25\x95\xf3\x9c\x9b\xb6\xa0\x99\xc2\xe0\xa1\x5c\x92\x82\xa8\x73\x44\xdc\xdd\xf0\x46\xed\x72\x43\x62\x01\x1b\x5a\x98\x5f\xe8\x0c\x1d\x1a\x45\xec\xe2\x1d\x21\x03\x9e\x6c\x24\xfb\xb8\x2e\xae\x5a\xab\xf7\x2d\xc0\xd2\xb9\x75\x06\xb8\x12\xcb\xb4\x42\x43\x71\x0f\x2d\x5f\x5a\xa5\xfa\x03\x48\xde\x11\xd0\x86\x62\x97\x73\x8c\xa9\x80\x11\xfe\x89\xb3\xba\xb2\xe3\x1a\x42\x11\xe3\x9a\xc3\x6f\xdf\x20\x12\x15\xb4\x1f\x74\x2b\xc8\xca\xb1\xb7\xcb\x4f\x19\x0c\x96\xf2\x08\x8a\x4e\xb1\xce\x86\x87\x08\x49\xcf\x11\x25\x02\x79\x4b\x71\x43\x5c\xb4\xd0\x7b\x78\x80\x5a\x67\xbd\x36\xd1\x4d\xe6\x7f\x9b\x22\xc4\x2c\xd4\xd6\xc2\xb7\xe2\x15\x9b\xa4\xce\xd4\x89\xfc\x97\x11\xc9\x09\x7c\xd8\x39\x1c\x31\x92\x24\x3b\x5c\xcc\x79\xfd\x4f\xe4\x9a\x35\xd2\xbc\x9d\x5f\x43\x03\x8b\x24\x33\x4a\xf7\x8f\x10\xe3\x66\x63\xfc\x00\x3e\x12\xf1\x1e\x24\xb8\x86\x74\x4b\x8b\xd6\xed\x25\x50\xff\x68\x8b\xa3\xe8\x0b\x1d\x99\xf2\x2d\x94\x7c\x3c\x30\x86\x28\x32\x02\xe8\x9d\xfd\x83\xf1\x26\x8f\x84\x19\x06\xad\x4b\x9b\xec\x26\x98\x49\x3c\x6a\x7e\x00\xe5\x1a\x1c\x9b\x14\x13\xc8\xc0\x64\xdb\xbc\x25\x6a\x36\x7c\xd8\x33\x19\x3e\xf8\xc9\x38\xc2\x80\xa0\x59\x23\x98\xbd\xbb\x65\x20\x2c\x25\x44\x46\x47\x7e\x20\x5f\x65\xb0\x6f\x62\x73\xeb\xf8\x24\xfd\x57\xc3\x10\x43\xa2\xc4\xdc\xf4\x29\x85\x09\x05\x77\x13\x1d\x6f\xb8\x73\xa7\xe5\xa8\xd3\x39\xd8\x70\x2e\x34\xe3\x1d\x07\x83\xa4\x51\x0f\xd5\x4a\x45\x56\xac\x25\xfc\x5f\x50\x69\x38\xb4\x03\xf5\xc6\xa9\x09\x48\x92\x95\x37\x44\x61\x4e\x05\x38\x36\x4c\x3d\x71\x9f\xb9\xce\x0b\x6a\x65\x5b\x63\xcb\x50\xa9\x1a\x64\x0c\x3a\x84\x31\xd1\xa0\xec\x5b\x0c\xc1\x69\x7a\xa1\xee\x20\xfc\x26\x7c\x45\x7d\x73\x86\x6f\x80\xeb\xc0\xa9\x9f\x6f\xf5\x41\xe7\xd8\x9c\xb3\x7c\x23\xc4\x6a\x69\x93\x3e\xa3\xa1\xfe\x63\xc4\x80\xcc\xd4\x2c\xf0\x20\x9b\xc1\x27\xf5\x72\x16\x9b\x46\xb4\x97\x3a\x77\x02\x39\x98\x34\xd1\x03\x1c\xba\x36\xe4\x50\x47\x3a\x6e\x01\xe8\x6a\x06\xc9\x11\x0c\xdd\x52\x66\x60\x78\x09\x2d\x83\x2e\x74\xd5\x78\xc6\x1a\xc0\x6f\xfe\x8b\x30\xd1\x00\x1b\x19\xcd\xef\x39\xe6\x1d\x43\x16\x06\x9a\x05\xe2\xf2\x15\xe8\x5c\x2a\x40\xa9\xe0\x39\x16\x19\x46\x2d\xb5\xdb\x52\xe8\x3a\xf4\x82\x0e\xd0\xd6\xf0\xcd\x4b\x18\x38\xa1\x59\x85\x25\x04\x61\xb7\x12\xb7\x26\x4c\xec\x92\x02\x8d\x47\xd2\x6e\x3e\xa2\x6d\xe5\x8f\xdf\x2d\xb7\xf6\xe6\x7f\xc2\xaf\x68\x70\xd3\x2d\x12\x67\x90\x4d\x97\x88\xc4\x9b\x69\x41\xb4\xe9\xd2\x49\x8e\x45\xb2\xca\x9a\x4e\x1f\x82\xdc\xb3\xe7\x09\xc9\xda\xc4\x0a\x83\x5a\x6f\x41\x31\x2a\x47\x32\xb8\x58\xd7\x68\x67\x87\x1c\xbf\x3e\x2b\x7e\x31\xe4\x7f\x28\x38\xe3\x42\xdf\x12\x68\xb5\x34\x02\xde\x5e\x28\xc4\x4e\xa4\xbe\x38\xe1\x49\x2b\xf5\xea\x3a\x3d\x67\x0e\xb4\xfe\x8c\x25\x12\xeb\x6e\x2e\x05\xd9\x0d\x1a\x42\xe1\x37\x61\x5d\x2f\x31\x78\xfa\xfb\xe4\x55\x97\x38\x3c\x83\x6c\x4f\xa0\x34\x41\x3e\x58\xff\x34\xc3\x0b\x1b\x5c\x1c\x11\x7a\xd2\x79\x83\x7f\xc6\x34\xe5\x21\xf9\x48\x75\x48\x33\x37\xb7\x5e\x70\x0e\x1a\x90\x55\x37\xbc\x12\x11\x84\x98\x0f\x98\x3e\x9c\xe6\x85\x1c\x2c\xaf\xa5\x1b\xf2\x80\xa6\x13\xfd\x5e\x39\x2e\x5b\xd7\x44\xf5\x6d\xba\x16\xb5\x63\x40\x61\xdb\x80\xc1\xaf\x88\x29\x92\xd8\x82\xb8\xac\xd3\x74\xce\x3c\x70\x2c\xef\xd5\x38\x37\x97\x65\xa5\x95\x91\x14\x88\xf9\x49\xae\x72\x7e\xa7\xac\x32\x50\x5b\x67\xe5\x21\xd9\xa0\x56\x34\x39\xe8\xf1\x50\x42\x28\xc9\x9b\x10\x6e\x0f\xe4\x15\x6d\xac\xe8\xd3\x7a\x87\xaf\xc6\x6a\x2d\x30\x6f\x45\xfa\x31\xe5\xd5\x4d\x02\xb3\xc9\xc3\x82\x60\xc0\xa2\x98\x25\x7e\x97\x62\x14\x61\x1d\x28\x3a\x0b\xa5\x27\x7c\x69\xf6\x7f\xa0\xda\x9c\x14\x75\x4b\x9a\x4e\xd7\xb0\xc3\x14\x45\x7c\xbf\x69\x64\x25\x9e\xc6\x48\xd4\x43\x80\xda\x2f\x9d\x5d\x1e\x2b\xd8\xb3\xf8\xba\x6c\x38\x2b\x86\xef\x9d\x43\x93\xf4\x5b\x98\xc9\xf5\xed\x91\xd3\x2f\x63\x34\xce\xc5\xf9\x92\x8a\xc3\xa8\xec\xd7\x33\x67\xfc\x83\xfd\xa6\xe3\x50\xed\xff\xb5\x1b\xc2\xdb\x06\xeb\x0b\x1d\x3f\xe8\x21\x9f\x9b\xfc\xa3\xcf\xc9\xef\xfb\x63\x35\xbb\x78\x3c\x4c\x24\xfb\x60\xd4\xc3\x96\xe6\x23\x49\x5c\x78\x5f\xd0\x5a\xeb\x83\xb7\xc2\x0f\x83\xdb\x8e\xff\xfd\x8f\xd3\xab\xd6\xb7\x25\xaf\xa6\xa1\x1a\x64\x1d\xf2\xb6\xc1\xc6\x38\x87\x21\x05\x3c\x2d\xc9\xc6\xa9\x2b\xeb\x37\x18\x64\x20\x98\xa9\xfc\xbc\x77\xc5\xa8\x4d\x29\x9b\xef\xee\xbc\x0b\x94\x77\x89\x65\xdb\xc2\xe2\x0e\xef\xef\xae\x27\x04\x26\xcf\x97\xe5\x92\xd7\xee\x9f\xb1\x4f\x3a\xce\xae\xf7\xe4\x5d\x36\xae\x58\x5d\x74\x9f\x70\xd5\xd4\xb1\x1b\x69\x9f\xe1\x97\x11\x9d\x35\x43\x9e\x41\xeb\x57\x5d\xf2\xf4\x21\xbd\x68\xea\x27\xb1\xfe\x59\x38\x6f\x8c\x0c\x55\xbc\x4b\xb8\x15\xc9\x51\x83\x14\x20\x28\x3e\x6a\xcb\xb9\x4c\xde\x60\xbe\x99\x55\x03\xd2\xcf\xcf\x03\x03\xb9\x3c\x3e\x55\xf3\xf6\xfa\x99\x7e\x19\xec\xa6\xbf\xc9\x4f\x14\xf3\x28\xab\xa5\x72\xe1\xea\xdc\x7f\x63\xee\x32\x72\x80\xf2\x9f\x7d\x4b\x31\x00\x1e\x1c\xf3\x15\xd6\x1b\x45\xd3\x26\x6f\x28\x36\xc6\x49\x9f\x4d\x9c\xaa\xfc\x8c\x1f\x99\x4e\x36\xc1\x6f\x6b\x9a\xbd\xf2\x44\xd2\xfd\x4c\x22\xfa\xdb\x3b\x0f\x9a\xb5\xb0\x05\x05\xaa\xdc\x54\x43\x64\x9f\x18\xdb\x1b\x4a\xef\x08\xe8\x83\x03\xc4\x78\x0e\x50\x6c\x30\x8b\xe9\xff\xe6\x68\xe1\x65\xc3\xe8\x60\x0a\xbf\x60\x4c\xe5\x44\x53\xff\x0f\xf3\xc4\x5f\x1e\xde\x69\x8e\x20\x9a\xe3\x95\xee\x6b\xb5\x31\x31\x19\x3f\x90\xc0\xf6\x00\xdf\xab\x34\x79\x74\x1c\x5d\x63\xe4\x85\xc1\x02\xc3\x88\xaf\x32\x05\x1d\xe8\x94\xb9\xc6\x49\x7e\xc2\x4b\xb1\x74\x2b\x9f\x24\x00\xc2\x77\x43\x6c\x9e\x8c\x3c\x9d\x22\xc3\x8d\x15\x7d\xdb\xe7\xcd\x4d\x9e\x6c\x93\x5f\xea\x9a\xc2\x53\x83\xc7\x4d\xfb\x8b\xe6\x9e\x5a\xa0\xf2\xc8\xcd\x8d\xa1\xdc\x3a\x31\xf9\x0d\x0b\x5e\xd3\x00\x8c\xf3\xd5\xdd\x35\x74\xdc\x3d\x4b\x8b\xfe\x95\xc2\xa2\x63\x52\x72\x97\x9c\x37\xae\x4e\x44\x12\x67\x03\x28\x09\x29\xa6\xec\x60\x17\xa0\x33\x08\xc0\xca\x03\x43\xbd\xc2\x2b\xb2\x9b\xca\x71\x38\xbe\xb3\x8f\xe4\xc8\xb1\x2a\x56\x80\xe4\x45\xb7\x58\xf8\x6c\xd1\x79\xb8\xde\x55\x95\xae\xdd\x21\xa7\x5d\xc3\x24\x43\x44\x24\x0d\x8e\xae\x76\xff\x4f\x5d\x6f\xd8\x61\xb0\x0f\x65\x5f\xe6\x8b\x7a\x93\x86\x8a\x5c\x2e\x8a\xcf\x75\xbb\x2d\xc6\x49\x60\x55\xff\xaa\x75\x62\x16\x5e\x56\xf3\xc7\xf6\xf9\x41\x8e\x90\xd4\xfc\xc1\x2c\x41\xd0\x56\x27\xb0\xc6\x2f\xd3\x26\xc2\x2d\xc8\x7b\x52\xf3\x55\x6f\x86\x50\x0c\x50\x21\x04\x2e\x1a\x35\xda\x6a\x43\x9b\xfe\x1d\x23\x0f\x43\xf6\xd9\x71\x5f\x51\x94\x2a\xb3\xe0\xe1\xab\x71\xf2\x77\xd7\x9f\x72\x9a\x61\xce\x31\x82\xa3\xeb\xc5\xc0\xf5\x50\xf1\x8a\xc1\xdd\x55\x2e\x46\x79\x2e\x68\x74\xf1\x87\x94\x4c\xb1\xaa\x6b\x0e\x12\x88\x21\xbf\xe5\x73\x63\x82\x35\xb9\x51\x31\xa7\x72\xcd\x65\x80\xdf\xbc\x37\xa8\x17\x03\x99\xbc\xfb\xf6\xcb\x69\x8d\x81\xc1\xdd\x25\xc4\xea\xff\xca\xa2\x8f\xe5\x51\x97\x9b\x35\x86\x31\x80\x3a\x45\xe4\x25\x3d\xf5\x0b\xae\xe4\xe2\x2d\x1d\x4a\x39\xbe\xfa\x04\xc3\x45\xfb\x74\x78\x68\x90\x62\x63\x5f\xbe\xa7\x76\x19\x98\xc2\xbd\xe0\xbe\x1e\x32\xc4\x60\x92\xbb\x1a\x26\x94\xe1\x99\xd1\x93\xd6\x0c\xc3\xf6\xe7\x76\xe7\xf2\xd3\xde\xbd\x1c\x9d\x1d\x5b\x28\x2f\xd1\x8f\xc2\xa1\x1f\x16\x1b\xdd\xf5\xc2\xed\xcf\x85\x9e\x59\x5e\x19\x90\x87\x23\xc8\x94\x26\x83\x7d\xc6\x18\x4e\xaf\x98\xf1\x13\x01\x09\x79\xe7\x8d\xc8\xad\xa3\xf7\x8e\x09\x72\x19\x02\xb0\x84\xc3\x62\xec\x91\x2e\x11\x8c\x5a\x9a\x49\x49\xaa\x4c\x6a\x3a\xdd\x99\xa5\x09\x29\xe5\xff\xaa\x73\xd8\x60\x84\x73\x46\xd5\xeb\x8d\xbe\xc7\xde\x2d\x42\xc4\xaa\xb9\x4a\xa7\x56\x61\xd6\xcf\x5a\xce\xa7\x2e\x2f\x3f\xac\xda\x08\x82\xd2\x95\x95\xc4\x70\xfa\x83\x0c\x9a\xd3\x75\xf3\x8a\xba\x29\xc3\x15\x53\xd5\x3e\xa7\x5a\x82\xb1\x80\x05\x1d\xd6\x3a\x61\xe2\x4b\xcd\x6b\xee\x46\x24\x69\x52\x43\x7d\x1e\x2d\x05\x6b\xec\x88\x01\x1c\x0c\x34\x4a\x18\x68\xc4\x08\xc5\x6a\x57\xca\x23\x1b\x20\x09\x07\x19\xc4\x72\xa0\x38\x42\x85\xd6\xd0\xaa\xae\xf6\x59\xef\x35\xc8\x52\x22\x4f\x1d\x24\x24\xb1\x9a\x71\xca\x94\x5f\x64\xe5\x84\x21\xb4\x71\xa5\xc8\x6f\x50\x94\xf8\xb3\x52\xa0\xc8\x4a\xc9\x2a\x9e\x36\xc4\xc8\xa2\x40\x19\x94\x0d\xc7\x56\xfb\x30\xc8\xb1\x6f\x69\x55\x26\x29\x53\xe9\xa5\x87\xbf\x40\xaf\x41\x9b\x2d\x55\x92\xc8\xb6\x0c\xa7\x53\x47\x59\x64\x24\xc8\x39\x0a\xb0\xa3\x6c\x80\xe7\x2c\xd6\xab\x18\x1d\xbc\xc4\x70\x3e\x83\x86\x53\xc8\x2f\x38\xe9\x79\x76\x86\x99\xd7\x29\x65\x31\x2b\x47\xd1\x93\x60\x9b\xde\x15\x33\xcf\x92\x7b\x35\x8c\x3c\x8f\x3e\x07\x74\x5a\xe5\x21\xde\xcc\xec\x73\x9a\x9e\x18\xe2\xbe\x80\xfc\x77\x99\xc2\x20\xa4\x3b\xd5\xcc\x1e\xb8\xd7\x17\x38\x63\xcc\xa6\x03\xdb\xd3\xe3\xeb\x83\x19\x60\x4d\x9b\x83\x31\x15\x8c\xab\xb4\xa7\x7f\xf9\x52\x2c\x83\xee\xe5\x6c\xf0\xe0\x2a\xc9\x03\xc5\xda\xd9\x85\x6c\x29\x29\x1d\xc0\xef\x57\x16\x28\x59\x09\x90\xd6\xcd\x79\x42\xf8\xd7\xe1\xfa\x8f\xfb\x87\xf8\x4f\xfd\x07\xe4\x0c\x19\x48\x1e\x3f\xbb\x96\x1a\x20\xa5\x7d\x88\xda\x37\x58\x3d\x63\x45\xa3\x2a\x92\x10\x7a\x8d\x81\xa2\x6d\xd0\x72\x50\xc8\xdc\x35\x24\xb8\x50\x6f\xfc\xa6\xd8\xe4\x0e\xfd\x52\xe0\x10\x5f\x74\x12\x95\xb4\x09\x9d\x46\xe5\x69\x9f\x3a\x5d\xab\xba\x1e\x43\xf9\x78\xc4\xce\xad\x4a\x8c\xc8\x29\x56\xdb\xf1\x20\x64\xb8\xc1\x41\xac\xf9\xc7\xf6\xa3\xe6\xbd\xfb\xcf\xf8\x52\x1c\x4d\xc9\xe0\xee\x3c\x12\x6e\x27\x6b\x56\x00\x06\xb3\x6f\xe8\x20\xe8\xf7\x94\x7e\x00\x43\x7d\x0a\x1c\x53\x11\x61\xfb\x03\x1d\xb1\x47\x6f\x33\x4f\x8f\x24\xd5\x40\x3a\x4a\x8a\x53\x93\x68\x35\x3a\x39\xc0\x51\x9f\xf3\x3e\xd3\x9b\x8f\x3b\x75\xbd\xe2\x33\xbd\xe8\xc4\x00\x4a\x96\x98\x58\xb7\xdc\x67\x52\x3b\x44\xcd\x2a\x5a\x76\x63\x69\xc2\xf4\x08\x46\xd6\x22\x12\xd5\xfe\x77\xb7\xbf\xa0\x61\xc5\xe4\x83\x61\x78\xe4\x5c\xda\x78\xbb\xa7\xc2\x4d\x36\xa6\xd3\x6a\x41\xc4\x2f\x9f\x75\x03\xed\x2a\x48\x57\x8b\x88\x6c\x69\x95\xfe\xcb\x99\x16\x6b\xb7\x78\xe5\x0b\x1b\xf4\x33\x49\xf6\xff\x14\x51\xd1\x3a\x18\xde\x8c\x80\x44\xb3\x7b\x19\xcc\x25\xcc\x4c\xbf\x05\xe4\x85\xf2\x0f\x25\x6b\x63\xbe\x1e\xfd\x51\x9c\xe4\x03\xef\x6f\xdd\x28\xc3\x24\x2a\x45\x8a\x33\x92\x1c\x1a\xe9\x56\x60\x3a\x30\x1c\x0d\xa7\x8c\x53\x86\x27\x37\x8d\xcf\xdc\x3c\xa3\x11\x3c\xc5\x71\xb2\xca\x79\x24\xbf\x6b\x13\x33\x0b\xd1\x05\x8d\xfb\xed\xfd\x0c\x6a\x56\xf0\xbd\x9e\xb4\xff\x00\x31\xeb\xff\x6e\xf1\xb2\x5a\xfe\xbf\xa0\x6d\x4d\x3a\xe3\x28\xe7\x90\x2a\x0a\x15\x98\xec\x4d\x48\xcd\x58\xf8\xe4\x37\x17\xc3\xaf\xe2\x36\x42\xa8\x47\xf3\xaf\x5c\xb2\x7e\x0c\xa9\x5c\x1b\xeb\xee\x56\xfc\xb9\xa3\x72\xf0\x9b\x51\x94\xd6\x63\x40\x73\x6d\x4d\x99\x5c\x8d\xf9\x06\x2d\x7f\xea\x26\x60\x9d\x6a\x4d\x06\xb6\x7c\xeb\x14\x5d\xfc\xbe\x85\xd2\x8b\x5b\xe4\xd2\xb8\xc4\xc7\x2b\x95\xb0\x74\x76\x40\x73\xae\xa1\xd6\x8a\x49\x16\x62\x6c\x2d\x3f\x8b\x00\x6f\x59\xd6\xdc\x7a\x73\x09\x01\xf2\xc0\xd2\xad\x2b\x4a\x4f\x12\xd8\xa8\xdd\x09\xcb\x15\x29\x37\x45\x26\xa4\x95\x73\xa6\xf5\xca\x7e\x71\xc5\x2e\xb6\xd8\x3e\x29\xdc\xd8\xd2\x56\x78\xff\x53\x24\xf0\xb7\xa4\x08\x4a\x4b\x7f\x3a\x5e\x39\x35\x6e\x31\xb8\x69\x4a\xd5\xe0\x10\x3e\x2e\x61\xec\x02\x41\x46\xe6\x44\xfd\xdf\x1d\x9e\xd6\x44\x4f\x47\x7c\xd5\x60\xd6\xe2\x1b\x1d\x94\xf2\x38\xee\x06\xc3\x7a\x86\xae\x0e\x74\xfa\x1f\x8c\x22\x19\x0e\x96\xd6\xad\xfc\xb9\xe3\xe6\xec\xb7\x7b\xbc\x90\x51\x86\xcc\x31\xfa\xbe\xb4\x30\xaa\x38\x1a\xf3\xe3\xe1\xce\xe5\x7b\x35\x26\x00\x1e\x60\xc0\x2d\x04\x7a\x1e\x07\xb4\xb4\x88\xbc\xcb\x2e\x20\xf3\x92\xda\xe4\xfe\x72\x70\xbe\xcc\x00\xa6\xaa\x1d\x6d\x69\x15\x23\x6d\xad\x6f\x6e\xbd\xea\xae\x92\x79\x76\x06\x62\xa9\x23\xaa\x9f\xe6\x9c\x34\xd2\xd5\x26\x1b\x4c\xfa\x45\x55\xb7\x6f\x82\x27\x0c\x4f\xb6\xd6\xe0\x79\xad\xca\x27\x3c\xec\xc5\x67\x8f\xf7\x28\xa1\x20\xe1\x88\xa5\x8c\x58\x22\x85\xfe\x70\x3d\x3e\x07\xe8\x71\x71\xe2\x9a\x5c\xb4\xba\x05\x5f\x6d\xe4\x54\xfa\x51\x40\xbd\xf1\xcb\x98\xd9\xfb\x75\x46\xd9\x37\x1a\x3b\x5b\x62\xe2\x0e\x1a\xf5\x60\x6e\xc1\x3c\xfc\xd2\xca\x9f\x67\x4b\x8e\x74\x23\x43\x63\x89\x88\x1d\x98\xeb\x4c\x04\x39\xb2\x24\x18\x8f\xac\x5c\x45\x78\xc8\x5c\xe1\x26\x13\xee\x3a\xb9\xfc\xaf\xca\x4c\x46\xde\x35\x09\x5d\x6b\x92\xd0\x52\xeb\x31\xb3\x23\x47\x78\xea\x48\xaa\x2b\x0d\x90\xf4\xf5\xce\xab\x68\x64\x9c\x1b\x3a\xac\x4a\xe0\x7f\xae\x59\x86\x31\x2d\x24\xdc\x0e\xe8\x94\xf0\xf0\x76\x74\xef\xfe\x1d\x89\x63\xc5\x03\x39\x40\x83\x7a\xa5\xd6\xb3\xac\x8c\x1c\x00\xb1\xd8\xd4\xa8\x1d\x98\x8b\x8f\x3b\x96\x1e\x0f\x89\x77\x1e\xc9\xbd\x3d\xb8\xf1\x14\xd7\xe8\xce\x60\x4e\xd4\x7a\x69\x8a\x96\x86\x7b\x00\x67\xdc\xcd\xd0\x63\xb5\xca\xd6\x3f\x6a\x1b\xe7\x2b\xbf\xc9\xc9\x64\x7c\xd0\xb5\x49\x13\x15\x1f\x80\xdf\xe3\xaa\x2e\x41\x0d\xcb\xcb\x2a\xa7\x24\xe4\xb1\xfa\x17\x54\x97\x7b\xe3\xab\x54\x17\x0e\xec\x2a\x87\xae\x14\x6b\x5f\x93\xde\x3d\x8d\x61\xac\x7d\x65\xe7\x0a\x26\x33\xe4\x9c\x49\x8a\xbe\x52\xea\x62\xff\xcc\x3e\xf6\xdc\x3f\x3f\x17\x98\xdb\x53\xa7\x48\x30\xbb\xa1\x82\xc6\x3b\xb8\x83\xbb\xe0\x95\xe4\x4e\x0f\x1c\x78\xd3\x90\xa0\x66\xb7\x62\x09\x12\xca\x5e\xaf\x3c\xd4\x70\xa3\x79\xf1\x0b\xdc\x35\x0a\xda\x31\xa6\xde\x65\x5a\xa3\xf1\xef\x4e\xa2\x2d\xc2\x1f\x7e\x45\x45\x33\x50\x7b\xb9\xfc\xde\xed\x2e\x13\xff\x21\x9a\x8b\x52\x3c\xf7\x12\xbb\x23\x1f\xc3\x9e\xd4\xc6\x3b\x6f\x8b\x31\x4e\x44\xab\x16\xdb\x8c\x8b\x8e\x30\x42\x90\x9b\xac\xb5\x7c\x3f\x75\x2d\x99\xcc\x35\x7c\x19\xfc\x4f\x59\xd8\x09\xdf\x11\x3f\xf3\x52\x4a\xeb\x7b\xe6\x7c\xe2\x9e\xbe\x89\x31\xb0\x1d\x34\xf2\x2a\x40\x55\x03\xbb\xe5\xce\xd1\x27\x49\x8e\xd2\x49\xbb\xd5\x3b\x07\xff\xb9\xa4\xaa\xd2\x2f\x38\x41\xf9\xd4\x89\x30\x1f\x24\x9d\xd3\x17\x7a\xbb\xa5\x1e\x6f\x4f\x9b\x07\xc2\x63\x17\x45\xd5\xe1\x7f\x64\xce\x91\x5b\x74\x43\x9b\x41\x39\x2e\xdb\x6d\xa3\xc5\x50\x68\xdb\xee\xac\x24\x61\xeb\xfe\x90\x96\x73\x87\x44\xec\xd6\x6a\xef\x62\x80\x58\x47\xda\x9a\x93\x23\xfd\xfe\x6d\x35\xf8\x63\xb5\x49\x80\x1d\x68\x97\xb9\x4f\x70\x21\xb7\x8a\xf8\x08\x6f\xb4\x61\x71\xbf\xea\x7e\x45\x29\x3e\x9b\xa3\x49\xfc\x39\xcc\xe2\x0b\x16\xfd\x97\x3f\x09\xea\x77\xf4\x0e\xa9\x72\x3f\xf1\xfa\x99\x20\x91\x5e\xba\xd5\x85\x04\xac\xda\x15\x95\xe1\xbe\x33\x88\x91\xf7\x4c\xaf\x38\xb8\x8e\x14\x9c\xac\xf2\x01\xbb\xd3\xd1\xf5\x95\xe1\x4a\x39\xe5\xd0\xd3\xb8\xa8\x21\x31\xd2\x1f\x32\xcb\xee\x65\x53\x56\xd1\x11\x83\xc4\x54\x22\xee\xbd\xe1\x6d\x94\xe1\x50\x11\xc9\x6f\xf6\xde\xbb\x95\x89\xe3\x49\x6b\xb2\xff\xb5\x38\xca\xae\x36\x29\xb8\xe8\xd1\x41\xb6\xdf\x27\x53\x7d\x41\x1a\x40\x1b\x66\xcd\xff\x35\xef\x69\x0b\x37\x56\xd6\xc8\x16\x62\x35\x9b\x38\x94\x59\xe3\x77\x03\x36\x40\xf3\x56\xd6\xda\xa6\x1e\xd7\xde\xf2\x42\x67\x21\xab\x89\xbf\xda\x31\x18\x7b\x57\x09\xb7\x9e\xff\x83\x42\x39\x89\x76\x90\x2a\x15\xcd\x0e\x36\x4e\x7c\x60\x48\x50\x10\x27\x0f\x6c\x12\xe5\x32\xb8\x61\xcf\x37\xd0\x30\x88\x85\x67\x1d\x82\x60\xd9\xc1\xc9\x9a\x07\x78\xde\x8d\xcc\x3a\x34\x05\x4d\xff\x9e\xea\x5b\x96\x3a\x4e\xf3\x2a\x41\xc4\xbb\x39\xf7\x05\x72\x9f\x0c\xe5\x9d\xdb\xb7\x04\x17\xd0\x3a\x18\x4b\x40\x3b\x85\xc8\x8c\x20\xf8\x51\xf6\xd3\x1d\x7c\x94\x05\xb2\xa5\xef\xf7\x1e\x45\x68\xfb\x7e\x6b\x87\xf7\xff\xc7\x9f\x83\xf7\x07\xd5\x62\xb7\xf4\x91\xee\xc9\x96\xfe\x37\x92\xb4\xf6\x62\xd2\xef\x96\xee\xaf\x68\x6c\x37\x02\xf4\x24\x9e\x5d\xf7\x8f\x10\xb0\xc1\x4e\x5c\x1f\x92\x41\x91\xf6\xae\xf3\x0e\xa2\xb1\x2f\x88\x7c\x27\x9b\xf1\xcd\x75\xba\x08\x66\x0f\x16\xd3\x57\x44\xcc\xcc\x14\x0a\x8d\x40\xec\x09\x10\x89\x4b\x38\x93\x76\x9b\xdc\xfd\x4e\xa4\x3f\x51\x70\x53\x7b\xd6\xee\x16\xc4\x46\x02\x8c\x40\x06\xfc\x21\x55\xac\xad\xac\x7f\x95\x48\x64\x4d\xfb\xfb\xb7\x77\x70\x76\x93\xd3\x68\x79\x16\xfa\x36\x80\x2e\xd8\x0d\x87\x3c\xb3\x77\x2f\x22\x0a\x06\x37\xd2\x5e\xc1\xec\x12\x83\x1b\x32\x29\x74\xf4\x25\x75\xb6\xa0\xee\x51\x39\x83\xfe\xc8\x5c\x13\x2b\xd7\xb9\x54\x19\x0b\xe9\x37\x4e\x7a\x23\x51\x7b\xf2\xa4\xe3\x12\x5e\x4c\xa3\x54\x76\xc1\x07\x6c\xe1\x00\xf3\xa1\x01\xe9\x0a\x65\xe2\xec\x20\xc4\x61\xdd\x31\x88\xe5\x73\xde\xc2\x85\x8a\x19\x3a\xde\x13\xb7\x6e\xce\x79\x28\x58\x2a\x86\x9d\x23\x6b\xe5\x09\x58\x55\xa0\x74\xe1\x2f\xed\xbf\x67\x11\xf7\xe6\x98\xed\xb1\xae\xa1\x4f\xe6\xad\xb0\x7e\x63\x3f\xc8\x60\x30\xef\x64\x24\x54\x42\xd3\x1e\xac\x3b\xb9\xa7\xac\x85\x1e\xa3\x78\xb5\xc9\xa9\xeb\x89\x04\x10\xf4\xe1\xaa\xac\x79\x17\xa2\x70\xc8\x81\x55\x10\x27\x9a\xd7\xfc\x1d\xc5\x64\xcc\x2f\x3b\x10\x25\x22\xf0\x4d\x78\x07\x1a\x73\x80\xf9\x26\x0a\x65\xd7\x35\xcb\x16\x6a\xcd\xdb\x21\x53\x20\x0f\xee\x40\x65\x91\x9b\x5a\x4d\xaa\x7f\x94\xfd\x1d\x66\x48\x20\x4a\xf3\x2e\xd3\xdd\x77\x95\xf6\xcb\x9a\xde\x68\x8b\xc9\x64\xd3\x5d\x4f\x9e\x67\xe2\x34\xbb\x24\x9a\xdd\xd9\xc9\x72\xe7\xfc\x16\x3b\xad\x61\x20\x99\x09\x19\xf5\x5c\x93\x68\x77\x7b\xbd\xbb\xf3\x0f\x83\x13\x78\xbd\x54\x49\x3b\xa1\x8e\x9b\x87\x70\xe2\x9a\x82\x39\xa7\xc1\x90\x73\xe3\xe4\xca\x94\x1e\x1a\x3e\x58\x6b\x73\xe7\x53\x2b\x47\x5d\xfe\x10\xa6\x41\x43\x55\xc9\x61\xf5\xf2\x4e\x27\x7a\x22\xa2\xa7\x51\x28\x97\x04\xb0\x9b\xbe\x37\x77\xa4\x24\x2c\x36\x6e\xd2\xbf\x1a\xe9\xa0\xec\x85\x2e\xad\x2a\x45\xc1\x50\x16\x31\xad\x91\xda\x60\xe5\x33\x18\x64\x8d\xb2\x7c\xce\xa6\x8b\xe3\xe4\x50\x5c\x36\xf8\xe0\x0e\xe9\xa4\x94\xe6\xc2\x19\xa9\x85\xce\xb5\x4b\xbd\x3f\x9c\x8d\x59\x34\x75\xb0\x54\xb9\x05\x21\x5a\x4e\x02\x9d\xa6\x1c\x00\x06\x4a\x4b\x2f\x9e\xeb\x1f\x3e\x44\xd6\x5f\xe5\x86\x87\x82\xaa\x4b\xdd\x79\x8c\xed\xa7\xf3\xb1\x04\x9b\x7e\xa9\x3d\x99\x66\xa9\xf9\x08\xfa\x5b\xcd\x94\xad\x05\x5f\x8f\xae\x47\xca\x22\x5b\x76\x9f\xb3\xe3\xaa\x94\x29\x6a\xb3\xac\xa4\x47\x80\xb7\x07\x09\x56\xde\x95\xb5\x6c\x71\x05\xa2\x4c\x5a\x53\xad\x0e\xe6\xb2\xa6\x03\x1a\x40\xff\x39\x3b\x2f\x7c\x86\xec\xd3\xe5\x1a\xce\x5f\x38\xeb\x8e\xbc\xb6\xa2\x10\x0c\x0c\x86\x58\xe8\xcc\x25\x38\x72\x98\x1a\xf6\x46\x00\x0d\x1b\x77\x12\x8b\xc3\x59\x76\x3c\x30\x24\xe9\xe9\x1d\x64\x8d\xf2\xcf\x52\x08\x46\x08\xfc\xdd\xc0\xe2\xb8\x00\x4f\x02\x7d\xd3\x6d\x17\x89\x2e\x6f\xba\x68\xbc\x0b\xdc\x6a\xdd\xe7\xfa\xd0\xca\x1f\x4b\x69\x89\xe4\x09\x00\xb2\xc6\x96\xc8\x67\x05\x9f\x0f\xb3\x00\x93\xe3\xbc\xf3\x38\xf2\x54\x36\xf0\xf3\x32\xca\xda\x13\xe2\x78\x7a\xad\x38\x2f\xbf\xd8\x28\x5c\x9d\xee\x25\x8c\xd7\x01\xc8\x2f\x74\x3a\xa0\x58\x96\x4c\x81\xb5\x0a\xfd\x2d\x66\xdc\x92\x0e\xd0\x8d\xe3\xbd\x01\x21\x4e\x44\xc0\x4e\x9a\x00\x29\x70\x12\xcd\x6f\x09\xba\x9f\x5f\x90\xb5\x0c\xa3\x78\x86\xe3\xd7\xdb\x28\xf9\x22\x35\x06\xb0\xfe\x94\xc5\x40\xa1\x34\xaf\xfa\xff\x40\x3a\x61\x28\x03\xee\x48\x8c\xb3\xfd\x95\x9d\x3d\xdf\x3f\x68\x54\xb8\xc9\x52\x50\x02\x7d\xd2\x37\x4c\x8e\x1a\xc9\xd8\x7f\x79\x6f\xfd\xff\x3b\x05\xa6\xff\xa8\x90\xfa\x97\x3e\xcd\x3f\x7b\x03\xa4\x00\x4a\x95\xf8\x2f\x59\xb3\x7d\x39\x60\xec\x08\xfe\x48\x99\x2b\x30\x2d\xe3\x8d\xeb\x9f\x8f\xcd\xf8\x5f\x4d\xf2\x94\xef\xbd\x39\x31\xd0\x3b\xd0\x00\xfb\xf7\xa6\x74\x4e\xb0\x49\x0b\x15\xf4\x40\x7d\x94\xa0\x6c\xf1\x19\xf2\x2c\x94\x64\xbf\x3c\xdf\x4a\x35\x46\x54\x3a\x31\x4c\x30\xf7\xb4\x41\xa0\xe1\xa6\x73\xce\x7d\x84\x4b\x11\xa6\xc4\xfc\xcd\x9a\xef\xf5\xec\x1f\xa9\xf3\xfd\x64\xec\x83\xc0\xa3\x48\x56\x06\xf9\x38\x66\xaa\x4b\xcc\x2d\x7b\x5c\x6e\xae\xc1\xa8\x9e\xeb\x9b\x86\x48\xd6\xb3\xa9\x6b\xf0\xf8\xee\x73\x0a\x13\x25\x6f\x94\xe7\x2a\x57\x5a\xfb\x76\x64\xa4\xc4\x9f\x08\x63\xba\x6e\x43\x84\x49\x9d\x88\x41\x38\x45\x90\xc9\xc8\xa4\x08\x0e\x32\x12\xb5\x1e\x76\xb8\x34\xcf\xf5\x69\x35\x1f\x0f\xf3\xec\xd7\x43\xf2\x59\x9d\x9e\x4b\x77\x55\xea\xc9\x8f\xf3\x9f\x4c\x3a\x67\x18\xf3\xf1\x20\x6e\xa5\xdc\x3d\x94\x20\x4e\x16\x5c\x41\x5e\x61\x59\x83\x85\xb8\x0e\xe4\x05\x0e\x91\x93\x32\xe7\x8f\x47\xd2\xe7\xc8\xe5\x35\x10\x64\xbc\xeb\xf6\xa2\x33\x17\x61\xca\xe9\x6c\x4a\xcc\xc9\x4e\x72\x3b\x52\xa5\x0b\x90\xc4\x57\xf4\x6b\xa1\x7e\x35\xf1\xa8\xd5\x72\x75\x98\x73\x18\x32\x5d\x61\xa4\x67\xb8\xc4\x4a\x1f\x66\xce\x98\x1c\x22\xe7\x70\xdd\x82\xc5\x69\x57\xd8\xfd\x9e\x70\x01\x6d\x09\xa2\xa1\x32\x44\x66\x06\x6f\x66\x7b\x63\x99\x54\x03\xf5\xbc\xf4\xcf\x59\xc2\x63\x65\x4e\x1f\xb6\x54\x06\x94\x1e\x39\xff\x74\x80\x90\xd9\xb3\x26\x3d\x7f\xab\x1d\x74\xab\x12\xd4\xf1\xb4\xad\x8d\x71\xc8\xcf\x6b\x74\xa5\x4a\x3a\x43\x8a\x0e\x0c\xb8\x85\x2c\x31\xdc\x21\x53\x71\x57\x30\x16\x33\x10\xf1\x9b\xd2\xd6\xc8\x1f\xdc\x82\xa9\xb8\xe5\x60\x3b\xba\xcf\x8a\x23\xab\xd6\xc9\x67\x7c\x8a\x0d\xf8\xd4\x26\x0c\x39\x5a\x29\xa3\x29\x0c\xfa\xe2\x72\x13\x63\xda\x10\xf5\xda\xbd\x2c\x2d\x28\x84\x12\xb1\x7e\xde\xcf\x67\xe6\x5c\xa9\x8d\x9f\xa0\x2e\x48\xbb\x25\x60\xab\x81\xab\x30\x7d\xe8\x9f\xf7\xc4\xa8\xc8\xf3\xee\x46\xd0\xcf\x3b\x4c\x8f\xda\x4d\x52\x9f\x63\xf1\xc8\x5a\xe9\xe4\xbd\x2c\xcf\xa7\xcc\x2c\x99\xa7\xe7\xd3\x8a\xb7\xa5\x2f\xe0\xd9\x72\x90\x05\x39\xb2\x71\x6e\xa0\x58\x88\xcd\x95\x46\x88\xc0\x35\xda\x04\x75\x78\xcc\x03\x13\xcc\x41\x21\xec\x8e\x92\xc0\x22\xa8\xc1\xf2\xfb\x43\x5e\xe0\x1d\x22\x06\x18\x57\x60\x0a\x88\x66\x54\xb5\xc5\x5d\x83\xc8\xa5\xc0\xb4\xec\x9a\xe2\x7b\xba\xd4\x33\x57\xc3\x89\x8a\x26\x4a\xee\x9a\x21\xee\x62\x45\xc4\x84\x4c\x42\x6f\x90\x9f\x35\x1e\x08\x48\x84\x97\x1d\x75\x16\x3e\x15\x61\x00\xe6\xe5\xc9\x48\xe3\x59\xe5\x82\x95\x7f\x2e\x56\xbc\xb8\x1c\xd7\x36\x65\xfe\x0a\x6e\x2f\xf1\x8f\xe7\xca\x00\x97\x95\xbf\x1f\xdf\x27\x88\x9f\xab\x7c\xb7\xec\xb9\x4e\x2c\xd5\x87\x78\x16\xdd\xbd\xd2\x2b\xac\x67\x97\x92\x7e\x96\x20\x2c\xe6\xb3\xfb\x3c\x63\xe6\x80\x57\xa2\x7b\x58\x06\x51\x85\x9e\x05\xfa\x8d\x94\x54\x72\x36\x63\xb2\xee\x16\x04\x79\xb9\x4c\xb9\xe2\x67\x37\x06\x06\x4a\x9a\x3a\x7f\x66\xc5\x8e\xec\x84\x90\x49\x22\xf2\x20\x9b\x95\xb2\xcd\x33\x94\x98\x5f\xfd\x8c\x3a\xf4\x89\x29\xc4\xec\x99\xb9\xc8\x03\x4d\x17\x0d\xba\x62\xc2\xe3\x19\x96\xf2\x4f\x70\xad\xbc\x84\x95\x20\x0f\x21\x36\xd3\x13\xb1\xdb\xff\xc8\x69\xdc\x45\x6a\x3c\xc9\x4d\xbc\xde\x9c\xb8\x7f\xa6\xab\x5b\x6d\x49\xb7\x05\xe2\x95\xe2\x34\xb6\x46\x59\xb9\x27\x2c\xd9\x58\x96\xa0\x3d\x2a\xa4\xf5\x84\x6a\x03\x5f\x32\xfb\xb0\x99\x3d\xe5\xc8\x4b\x90\xc9\x49\xd6\x4c\x13\x87\x0e\x06\x2a\xd3\x6a\x1e\xb7\x52\x30\x1e\x91\xc5\x85\x29\x0b\xd6\xd2\x8f\x7b\xb9\x49\x4b\xfc\xb8\x4b\x18\x26\x91\xc3\x02\xcb\xbd\xb9\x4a\x47\x01\xc2\x3f\xaa\x61\x74\x27\x7d\x13\x5b\x90\x25\x16\xd2\xd7\x68\xbb\xd5\x92\xa7\x71\x3f\x7a\x1e\xd8\x83\xef\xee\xa3\x8a\xca\xd8\x94\x54\x0d\xa6\xa3\x7f\x08\x0f\xa7\xae\xd0\x91\xab\xca\x52\xca\xc0\xb3\x93\x1f\x45\xc9\xac\xa1\x7c\xf3\xa8\x24\xae\xf9\xf5\xac\xf2\xfc\x7b\x90\x57\xc2\x53\xda\xe3\x0c\x50\x68\xc8\x75\xf1\x15\x70\x7c\x86\x71\x3f\x2c\xbd\xc4\x72\xdc\x95\xda\xf7\x88\x2c\x4b\xe2\x7e\x4a\x3e\xe0\x87\xdb\x2e\x28\x8b\xc6\xc9\x8c\xe1\xd8\x45\x9f\xa7\x07\xfa\xbb\xe7\xe9\xb7\x3f\xaf\xf2\x2f\x33\x40\xfe\xa2\x8d\x19\x75\x60\xf0\x40\x58\xf2\x51\xe1\x4d\xe0\xed\x4b\x1c\xb9\x3c\x5c\x32\x33\x85\x91\x17\x7f\x61\x8f\x23\x88\xd9\xc8\x5d\x0b\x18\x7d\x8a\x96\x3d\x42\xa2\xde\xc0\x93\x49\x19\x8f\x34\x8a\x06\x23\xd1\x8f\xfc\x1e\x48\x42\xc8\x2f\xb9\x7b\xbd\x34\x9b\x9e\x31\x7d\x2c\x6e\xe4\x3b\x18\x91\xa2\x3a\x52\x91\x2c\xbb\xe0\x6f\x78\x82\xdd\x57\x11\xea\x04\x45\x98\xaf\x2a\x2e\x04\x9f\x8a\xae\x4d\xd9\x7b\xc0\x99\xc9\xac\x3e\xd2\x9e\x83\x21\x39\x50\xa1\x3f\x6b\x06\x3f\xff\xf4\x09\x5c\xf5\x57\xdf\x92\x14\x80\x49\x54\x04\xe1\x57\x9e\x64\xe0\x82\xd2\x2a\xec\xb7\x1b\x26\x5d\x91\x2a\xff\xe5\xc2\x48\xd1\xf1\xa0\xb3\x83\xf6\x26\x60\x7d\x24\x19\x10\xe7\x99\x99\x52\x19\x2f\x97\x7c\xca\x9e\xe1\x2f\x66\xdf\x50\x18\x8e\x85\x20\x6d\x8e\x09\x82\xcc\xe1\x51\xfe\x71\xa3\x9d\x59\x29\xda\xdb\xbb\xc4\x93\x98\xde\x6c\x6e\x27\xd2\xd0\x4e\xc1\x24\xa1\xe9\xe9\xd6\x10\x68\x92\xb1\xca\x74\x33\x3a\x39\x59\x5b\xba\xf0\x67\x4f\xe8\x97\xd2\x72\xcc\x7e\x95\xb8\xe5\xd6\xdf\xa7\x81\x3c\x40\xf4\x16\x0d\x8b\xf4\x67\x2f\xd4\xb3\x92\x45\xf9\x26\x6b\x4f\xce\x4f\x53\xfd\x91\xf3\xea\x3d\x91\x7a\x89\x04\x7c\x17\xc4\x81\x85\x19\x8b\x33\xee\x10\xb8\x9a\xac\xb9\xa7\xda\x19\x97\x7e\xfd\x8e\x10\x4d\x5e\x02\x3d\xbd\x35\x9b\xa2\x67\x3c\xc9\x99\xab\x0e\x54\xbf\x9f\x8a\xc4\x3b\xa6\x88\x7f\x4d\x45\x29\x78\x53\x81\xf2\x27\x57\xc5\xbc\xe1\x64\xf5\x1c\x7f\x77\x59\xc5\xef\x5c\x11\x95\xd0\x6f\x2d\x41\xf5\x5c\x74\xf0\xe7\x33\x40\x06\xd1\x88\xb4\xc6\xd2\x3d\xd5\xf4\xd9\x41\x0f\x8a\x7d\x86\xa9\x88\xf8\xb0\x65\x2e\x26\xb1\xb2\x60\xb6\x46\xea\xa8\x7d\x2d\x22\x51\x5a\x7b\xa3\xa8\x97\xfd\xb6\x3e\x7f\x80\x89\x74\x9f\xc6\x10\x1d\xb2\x91\xa0\x79\x24\x37\xf5\x07\x10\x0b\x14\x2e\xd3\xba\x29\x39\x42\x65\x40\x34\x79\x84\x95\x85\xec\x95\xad\x46\xa5\x0b\xc0\x7f\xe2\x74\x66\x81\xb3\x95\xaa\x0d\xd0\xeb\xe1\x6e\x1e\x28\x12\x52\x18\x6b\xca\x7f\x56\x49\xfa\x1d\xca\x9d\xf9\x9a\x9f\xc5\xcd\x21\x85\x27\x21\x18\x2f\x8a\xd3\xf9\x90\x5b\xdb\x08\x83\x34\xf2\x50\x9d\xab\xa2\x59\x11\x30\x3d\xb3\x12\x04\x27\x5a\xdd\x4e\xe9\xfe\xfa\x84\x86\xf3\x3d\x7f\x43\x16\x79\xab\x4f\x89\x6e\x73\x36\x54\xe6\x74\xc3\x64\x37\xf7\xae\x7c\xec\x21\xcb\x36\xb9\xe7\x34\xef\x06\x3c\x47\x78\xdc\x95\xcf\x83\xb2\x16\x53\x1a\xe5\x99\x46\x97\xba\xf1\x26\xe1\x11\x53\x78\x74\xad\xe2\xcc\x50\xd0\x28\xef\xd1\x19\x0d\xce\x5c\xbb\x07\x9f\xe3\x86\x18\xdc\xc6\x72\x22\x85\xb3\xbe\xbb\x8b\x1a\xb3\xe6\x47\xd7\x02\x26\x71\x10\x73\xb9\x31\x30\x1b\x9b\xe4\xff\x47\x06\x22\x46\xf5\x57\x41\x09\xbd\xc2\xce\x0a\xf7\x45\x4d\xb2\x61\xcd\x08\x8c\xd6\x4c\x66\x71\xef\x5a\xb8\x98\x41\xac\x96\x36\x25\x63\x45\x54\xa2\x33\x3d\xaf\x8b\x9c\x54\xa8\xfa\x91\x15\x2a\xe9\x38\xb8\xb1\x05\x3a\xe4\xe2\x55\x8f\x24\xaa\x27\xdf\x4e\x2b\x27\xd1\x3b\x2f\x8a\x5f\xc1\x91\x4d\xac\xd1\xdf\x4c\x27\x30\x7b\x02\x86\x7a\x5d\x05\x4e\x68\x13\x13\xf4\xd2\x76\xd0\x33\x13\x63\xb2\xae\xa1\x37\x62\xf0\xa1\xab\x05\x67\xa7\xf1\x56\xba\x14\x15\x79\xab\xf1\xc3\xd7\x5f\x87\x19\x73\x16\x27\x4b\x0d\x85\xc7\xb5\x7c\x5d\x61\x0c\xba\x84\xec\xe0\x8f\xab\xeb\x0d\x76\x58\x3b\xbe\xcf\x20\x8d\x26\xf2\xf1\xe0\xeb\x26\x3b\x3d\x28\x4d\x86\x59\x5b\x01\xab\x33\xc6\x19\xf6\xfc\x49\xf3\x1e\x3b\xb5\x65\x2c\x1b\x88\xb4\x7e\x43\x4a\x0a\xa3\x02\x91\x48\x49\x3c\xe2\x42\x30\x5b\x67\x0c\xe9\x48\x34\x2d\x5f\x86\x81\x91\x54\xb6\x97\x91\xdb\x96\x4e\x77\xb2\x9f\xff\x92\xd3\x04\x60\xa7\x99\xca\xfe\x0f\xe3\x57\x92\x50\x23\x3b\x70\x74\xb7\x5d\x82\x8d\xc5\x5a\x9e\xf5\x0f\x30\xaf\x39\xb8\x39\x63\xfa\xc8\x35\x2d\xc8\xa3\xaf\x14\x49\x0d\x23\xbe\x34\xf9\xda\xa5\x6b\x13\x6f\x38\x79\xce\x32\xf7\x95\xea\xe6\x98\xda\xdd\xd9\xa5\x37\x74\x0b\x09\xe1\x34\x21\xf4\x23\x9c\xb6\x7b\x10\x5d\xb5\x31\xad\xc9\x50\xa5\xaf\xcb\xe8\x59\x0d\xfa\x02\x12\x74\xbf\xb5\xe5\x8f\xbb\x3a\x24\xd1\x5e\x8f\x10\x5e\x1a\xa9\x4f\xf2\x9f\x98\xa9\x41\x26\xdd\x82\x54\xed\x39\x6a\x55\x3f\x68\x2b\x3a\xd0\x96\xff\x04\x92\x72\x63\xc6\x54\x4e\xd9\xd2\xd9\x23\x3e\x0e\xfe\x7b\x18\xa0\x59\x66\x9f\xe0\xc2\xc5\xe4\x11\x08\xe7\xad\x92\x1e\x26\x57\x9e\xe1\xfe\x9f\xa2\xca\xc3\x1d\x72\x45\xfe\x02\x04\x0b\x18\x6f\xde\x99\xb5\x7a\xef\x02\x13\xe0\xa3\xfe\xbb\xf0\x24\xcb\xb4\x5c\x8d\x1e\xe0\xc3\x9d\x49\x6d\x83\x28\x48\x27\xa3\x26\x71\x51\x17\xfd\x72\x50\x51\x87\x12\x3c\xcb\x7b\x14\x67\xf4\x3e\x3b\x3b\x75\x3f\xaf\x4e\x46\x2d\x9a\x06\x76\x87\xca\x7a\x93\x3b\x5a\xeb\x26\x16\xa9\x12\xd1\x00\x26\x1e\xa7\x8e\xdd\x48\x2e\xaa\x7a\xa0\xa0\x2d\xe2\xbd\x0c\x9a\x6a\xfe\xb2\x33\x6b\xe8\x0c\xcf\xb8\x1f\x27\xd0\x30\xc5\xe6\x86\x16\x33\xab\x30\x90\xd3\x61\x32\xb7\x8f\x38\x08\x4c\xe4\xee\xe0\xbc\x42\x40\x9e\x04\x72\x60\x5d\x60\x8a\x90\xb3\xc1\x60\x29\x3a\x31\x41\x80\xd3\x14\xe2\xc6\x0e\xe2\x7d\xca\xde\x7e\xa8\xff\x0b\x8a\xeb\x9b\x41\xe1\xa1\x86\x21\x1a\xc8\xdd\x62\x44\xd6\x2e\xf0\x45\xfb\x39\x12\x61\x2f\x49\x27\x0c\xd2\x41\xb6\x92\xd9\x58\x00\xa1\xff\x09\xe9\x17\xde\x2b\xa8\x4f\x88\x6a\x6b\xd5\xd9\x47\x20\xac\xee\xd0\x35\xe1\xf3\xa8\x0a\x75\x0e\x35\xec\xf8\xea\x1a\x6e\x76\x85\x3d\x7f\x03\x6b\x5c\xe5\xbc\xeb\xe4\x73\xf8\xd9\x75\xbe\x72\xb0\xe3\x01\x82\x30\x49\xcf\x98\x61\xfd\x90\x3e\x5c\x5e\x52\x50\x03\xa1\x8e\x25\xc7\xba\x70\x8a\xbe\x44\xcb\x55\x70\x1f\x14\x58\x8d\x46\x86\x22\x1d\x78\x03\xb3\xec\x3d\xc1\x7d\x4d\xc1\xc6\xfd\x35\x52\xe4\xb8\x0a\x90\x9c\xc6\x0b\xce\x8a\x7d\x1b\x08\x2f\x38\x4d\xd0\x83\xd6\x5e\xc9\x7b\x6d\xfb\x15\x5b\x85\x81\x1b\xec\x85\xd4\xa0\x0e\x68\x8a\xdf\x04\x4f\x5a\xbf\x58\x3f\xe2\x23\xbe\xeb\x27\x9c\xed\x38\x4b\x35\x60\x16\x4e\xc7\xda\xe9\xf4\x97\xe5\xd2\x01\xfa\x6b\x8a\x04\x3a\x58\x83\x51\x90\xc2\x4d\xc2\xc8\x1c\xed\xa9\xd1\xc3\xef\x0b\xcc\x4f\x99\xaa\x19\xe2\xa9\x1f\xec\xd1\x0e\xb4\x00\x02\x83\x53\xb7\x60\x9a\xe2\x5a\x7e\x5f\x2b\xcc\x35\x4e\xf1\xbd\x81\x83\x9d\xab\xa1\xff\x90\x3e\x2b\x99\xb3\xb4\x02\x1e\xe4\xb2\x63\x65\x50\xb6\x53\xf4\xe7\x07\x6a\x04\xcb\x84\x0e\xb7\xb9\x3b\xea\x59\xe3\x1d\x37\x2b\xb1\x66\x1b\x10\x38\xd4\x85\x59\x45\x1d\x46\x79\x56\x4d\xaf\xb4\xab\x0b\xa2\x75\x6a\x32\xab\x83\x8e\x15\x59\xb0\xa8\xa3\xf8\x13\x13\x85\x74\x87\xb4\x9e\xac\xb5\x9c\x6c\xab\xb7\x03\x7e\xde\xa2\xf4\xae\x52\x35\xb0\x1a\x54\x84\xac\xc1\xdd\x3e\x89\x46\xd6\x3b\x70\x83\x61\x39\xfa\xc1\x92\x52\x96\x90\x78\x12\xb6\x6f\x9c\x56\x01\xc9\x5b\x8e\x77\x77\x37\xb9\x43\x2e\x84\xd3\x42\xaf\x51\x39\x16\x98\x62\x41\x61\x75\x76\x63\x52\x00\x1e\xe9\xca\xfe\x27\x6c\x7a\x78\x30\x1b\x13\x87\xdf\x80\x4f\x82\x0e\x91\x31\x8f\x9c\x99\x91\xf4\xdb\xb4\x7b\x1b\xe1\x4e\x78\x7a\xa3\xe0\x6b\x02\xa1\x39\xde\xfc\x84\x04\x43\xb2\x5d\x3d\x37\x47\x74\xdb\x5d\x1c\xd6\x9d\xaf\x2d\x14\x49\xe5\x9f\x37\x35\xfd\x67\x6a\x1c\xaa\x00\x65\xa9\x78\x28\x07\x0e\x71\x43\xfd\xcb\xda\xc7\x27\xad\xf4\x3e\x3e\x27\x02\xfa\x6e\x7d\x39\xc8\x2b\x55\x27\x3c\x34\xeb\xbb\x6d\x49\x77\xce\x3a\xf6\x34\xb8\x73\x0d\xc0\xda\x1e\x8e\xed\x3c\x8c\x8f\xdb\x80\xbf\xbc\xb4\x01\xd3\x04\xad\x3c\x3c\x81\x2a\x95\x5f\x7b\x95\x58\x8f\xa7\x42\x6b\xfa\x34\x33\xaa\x0c\xa2\xaf\xf7\x46\xd3\xb3\x69\x4a\x17\x6e\x57\x9a\x09\x48\xd9\x7d\x48\x82\x0b\xac\x18\x27\xba\xf4\x8a\x95\x25\xeb\x66\x7b\xda\x50\x1a\x17\xa6\xf2\xcb\x69\x3f\x0d\x13\xc6\xec\x9b\xeb\x17\xdb\x4b\xe7\x47\xe3\x2c\xd8\xb7\x36\xb5\xea\xdf\x48\x94\xfa\x76\x6d\xaa\x2f\x67\x3a\xbf\xe5\x78\xd0\xb0\x0f\xb3\x3c\xe4\x7c\x7e\x0b\xfd\xfa\x38\x34\xfb\xb2\x8f\x6c\xcf\x8e\x93\x64\xdf\x14\xdc\x5e\xa9\xe4\x7c\xed\x49\x36\xfe\x67\x24\xc1\xe6\x8b\x39\xea\xe8\xfc\xd9\x42\x84\x2d\x3f\xdf\xff\xbb\xad\xcd\xf2\xa7\xe5\x69\x50\x5f\xaa\x49\x7e\xa8\xf0\xf7\x29\x3d\x4c\xf1\x89\x7a\xed\xc3\x59\x00\xe7\x02\x53\x6a\xc6\xe0\x12\x8e\x7f\x5b\x22\x81\xe3\xa3\x58\xfa\x27\xc1\x44\x54\x3c\xe0\x0f\x93\x3f\xde\x6c\xb6\xde\x61\x77\xd7\xbe\xf9\x8c\x0b\x7a\x37\x1f\xbe\xbd\x5b\x67\xe1\xda\x10\xfa\x26\x63\x37\x06\xd3\x4e\x21\xe6\x07\x49\x36\xb1\x03\xe5\x3d\xc1\x1a\xb0\x5b\xe0\xd9\xbd\xf5\xfc\xc7\x67\x5f\xd4\x01\x56\x65\xe8\xbf\xa3\x87\xfe\x56\x8f\xe9\x5d\x82\xab\x5b\x9a\x12\xc2\xdf\x1e\xf4\xda\xb5\x83\x2d\x74\x04\x41\xaf\x22\x18\x5a\xc2\x6f\xa5\x88\xbd\xd1\xde\x64\x91\x8a\x83\x7c\x09\x16\xb2\xbe\x77\x30\x8d\xf5\x25\x02\xe6\xed\x94\x87\xe0\xba\xd4\x93\x3c\x66\xe8\x90\x2c\xdc\x76\x91\x47\x61\x90\xa8\x8b\xc8\x27\x00\x39\xd0\xef\xdd\x7c\x97\xf0\xf8\x7e\x43\xcd\x99\x74\x65\x64\x15\x74\xed\x7f\xb0\x92\x65\xc8\x0f\x56\xf2\x1e\x2b\x25\xaf\xfe\xee\xa4\x7e\x43\x13\x09\x54\x86\x12\x33\xb7\xdf\xca\xc9\x78\x5b\xeb\xd7\x6d\x0a\x7d\x4c\xef\xcf\x29\xff\x04\xf4\xc1\xf4\x6d\x0c\x6c\x3a\xe9\xd7\xcb\x6e\xf1\x98\x8b\xc6\xc7\x20\x29\x2f\x34\x1a\x05\x0d\x39\xa8\xc9\x59\xbe\x88\x9e\xe4\x26\x1a\x17\x2c\x08\xc7\xb0\x20\x9c\x28\x9a\xec\x8c\x63\xf6\xb5\xe1\x3d\x18\xef\xb9\xe1\x91\xd3\x9b\xef\xa4\x2a\xf1\x9d\x94\x65\x61\x40\xc3\xa2\x77\x9a\x74\x57\x5f\xf5\xbd\xca\x73\xb0\x6d\x9a\x6d\x79\x61\xac\x47\xa2\x70\x9d\xc9\x1d\xf6\xbd\x5e\x48\xc3\x71\xca\xaf\x98\xd8\x2f\x99\x05\xb9\x00\x85\xd7\x37\x1e\x94\xd8\xf3\xfd\xea\x0b\xae\xb5\xfc\x5b\x62\x75\x04\xb1\x36\xff\x8c\x5e\xc5\x46\xae\xce\xb9\x2d\x49\x07\x90\xe9\x60\x0b\xf5\xaa\x97\x8c\x80\x5e\x56\x73\xfb\x3d\xc0\x54\xb3\xc0\x2a\xca\x32\x59\x81\xaf\xac\xe4\x9a\x57\xd2\x06\x68\x3b\x76\xb1\x7b\xe1\x7d\x2f\xc6\x6f\x1b\x82\x69\xfc\x66\xa2\x10\xc2\x6c\xe1\x57\x68\xbb\xd4\xe0\x30\xef\x08\xbd\x68\xd3\x2d\xa5\x3d\x78\xc5\x73\x37\x30\xb4\xe7\xa4\x83\xee\xa4\xc8\xbf\xd8\x3a\x04\xed\xb8\xb6\x43\x28\x87\x2e\x0e\x59\xca\xaf\xac\x6c\xb0\x4e\x5a\x5e\xaf\xbe\x34\x57\x17\xa4\xe4\xc2\xd0\x1d\x14\x07\xa4\x5b\xe8\x10\x78\xfc\x25\x08\xd0\x49\xba\x8c\x70\x4e\x64\x1c\xd6\x17\x8a\x38\xcf\x9a\x9b\x73\x25\x75\xf5\x8b\x40\x53\xf0\xde\xf0\x2d\x61\xee\x1b\x59\x45\x2c\x33\xf3\xa8\x7c\x52\x9c\x79\x82\x12\xe7\xbf\xc3\x4c\xf7\x92\x1a\x0a\x5c\x43\xfc\x82\x2e\x7b\xe7\xb8\x06\x13\xe5\xce\xf0\xbd\xd3\x97\x6b\xc0\x66\x16\x63\xd9\x0d\x6f\x2e\x62\xf2\x8c\xbd\xb9\xd6\xaa\x3e\xe9\x7a\x49\x0e\xf3\x6a\x91\x66\x77\xd5\xaf\xca\xff\x05\x13\x19\xe4\xd1\x51\x5c\x64\x0e\xa3\xaf\x7a\x54\xf9\x29\x1b\x2c\xe4\x19\x33\x55\xdf\x4a\x38\xa9\xf8\xf5\x54\xba\x8e\x21\x07\x97\x26\x87\x55\x2c\xe7\xcc\xc4\x2e\x6b\xfe\x55\x75\x5d\x4e\xa3\xcf\xb4\x66\x74\x9a\x71\x95\x9e\xb9\x2d\x6d\x4a\xd3\xbb\x66\x48\xbe\xf9\x8f\x99\xb3\x4c\x39\xf0\xed\x16\x19\x33\x26\x89\x12\x80\x8c\xcc\x2a\x1a\xce\x8c\x02\xed\x4b\x22\xf2\x0e\xef\x19\xd2\x94\x6d\xe4\xcb\x86\xf9\xca\x59\xee\x8c\xc9\xe7\x14\xae\xae\x58\x72\x61\x2e\xa9\x90\x6c\x1c\xf7\x3d\x29\xb3\xe7\xf2\x14\x45\xef\x0f\x5f\x49\x29\xaa\x20\x2c\xeb\x61\xa4\xee\x33\x74\x61\xe0\xfd\x21\x90\xa8\xce\x15\x19\x62\x34\x67\xe4\x56\x83\x68\xa8\x5f\xfb\x66\x9f\x1f\x27\x7d\x7d\x90\x07\x4b\x6e\x33\xe2\x5b\x0b\x11\x7c\x1e\xc2\x92\x0f\x72\x0b\xe1\xb1\x98\x3e\x7c\x76\x86\x68\xf6\xf7\xb2\xd6\x94\xac\xe7\x4b\x8e\x9f\x27\x0c\xd9\xbd\xa4\x61\xe0\x4d\x53\x51\x2b\xc9\x22\x75\xd1\xf2\x08\x01\xfa\x92\x76\x23\x3d\xe2\x44\xa0\xc3\x83\x39\x27\x0c\x08\x50\x5e\x37\xa7\xcd\x0c\x1c\xf2\x3c\x14\xe9\xb7\x1b\x13\xa0\xfa\x14\x9b\xb8\xd5\xb9\xaf\x63\xa6\x23\x4d\x19\x83\xe9\x8c\xfb\xcd\x73\x5f\x6e\x8d\xce\x53\x1c\xe9\x16\x55\x99\x31\x47\x67\x36\xb3\xdc\x36\x59\x40\x6e\x72\x56\xbb\xfe\x6e\x65\x30\xda\x67\x4b\xfe\xdf\x85\x50\x34\x6f\xe3\xd5\x2d\x18\x73\x30\x6c\xfb\xfc\xaf\xa1\x43\x53\x60\x06\xb7\xa0\x49\xc7\x44\x14\x51\xec\x83\x26\x85\x9c\x53\x77\x7e\x94\xd9\xdd\x35\xda\x37\xf8\x3f\xa2\x19\xe4\x10\x51\x99\xef\x6e\x31\xee\x8d\xbd\xa8\xd0\xd6\xa2\x75\x63\x3d\x2c\x91\xd6\xa7\x86\xf3\x3c\x10\xda\xe4\x3e\x07\x19\x53\x7e\x15\x56\xe7\xdc\xec\x07\x1b\x0c\xab\xcc\x23\x7f\x44\x11\x3d\x7a\x35\x66\xd0\x86\xfd\x8c\x15\x1a\xee\x0f\x03\x9e\x47\x37\xb7\xf5\xb7\x30\x68\x96\xd6\xb5\x25\xcb\xf9\xcd\x67\x55\x6f\x25\xb8\x9d\xd5\xd5\x88\xe8\x39\x07\x57\x7c\xfe\xbb\x89\xe6\xbc\xc7\x56\x5b\xd5\x5b\x0b\x5f\x4a\xf2\xa7\x29\x2a\x74\x56\x76\x1e\xfc\xb5\xd8\xad\xd2\x3f\x05\x16\x01\x52\x5d\xf7\xda\x0d\xa9\x4f\xba\x7c\xf8\xc8\x43\xa3\x9b\x13\x69\xb2\xe4\xd8\x6f\xf4\x2a\xdc\x52\x74\x6e\xad\x9f\xf0\xa3\x78\xae\x9a\xdd\x32\x40\x93\xc4\xe8\xa1\x9d\x4b\x15\x77\x7d\xf1\x04\x90\x13\x44\xf1\x44\x00\x91\x56\x32\xa3\xdf\x7c\x01\xca\x6f\xb8\x78\x22\x2a\xc9\x52\x2f\xa4\x55\xfb\x07\x47\x6a\x67\xb1\xcb\x0a\xd2\xf4\x46\x65\xd4\x13\x49\x5f\xb1\xab\x3b\x58\x2a\x73\xc0\x96\xc8\x6d\xef\xb3\x51\x27\xdc\xe8\xfd\xda\xca\x40\x8b\x8a\xb3\x68\xd8\x08\x2a\x75\xb8\x44\xde\x9c\x7f\x30\x90\xc7\x96\x1e\xa4\x3c\xb7\x90\xc8\x3b\x95\xa2\xd4\x9d\x0f\xe7\x2a\xff\x49\x90\x57\xf8\x04\xe0\x70\x79\x0a\x68\x27\xeb\x52\xc8\x79\x32\xb7\x6e\xa1\x38\x33\xd1\xc0\xfd\x2a\xd9\x80\x38\xfc\x51\xae\xe3\x2d\xb2\xe6\x8a\x9f\xb9\x35\xb0\xe2\x1a\x7b\x53\xbb\x92\x44\xdd\xe8\xf2\x71\x4a\x75\xfc\xec\x9f\x13\x72\x25\x65\x59\x29\xc3\xb2\x33\x26\x8c\x4f\xf5\x32\x40\xb2\x16\xb3\x58\xc2\x07\x79\x7e\x26\xbf\xd4\x9c\x43\xb5\xff\xcc\x53\x79\x71\xeb\x41\x1e\x88\xd6\x2b\xf5\x22\x6e\x60\x4e\x1e\x2a\x3f\x03\x6b\xab\x34\x30\x54\x4b\xc2\xf5\xd5\x39\xcc\x6f\x51\xa3\x9c\x72\xdd\xbe\xb1\xba\xdd\xbb\x08\xcd\x30\xf0\xec\x6b\x7f\xce\x92\x52\x93\x03\x21\x9a\xb5\x2e\x6c\x28\x1f\x3f\x4b\xca\x6c\x7d\x9f\xeb\x8a\xad\xe3\xa6\x03\xfd\x93\x89\xab\x65\xa2\xed\xee\x0e\x9e\x20\x54\xff\xd8\xdf\x36\xea\x7b\xf6\xfd\xd7\x5b\x67\x5b\x23\x75\x97\xde\x96\xc1\xa6\xee\xe2\x14\xc0\x0f\xb1\xb9\x73\xbc\x29\x5c\x4c\xc1\x37\x4f\x79\xea\x67\x94\xa9\xa3\xb5\xc8\x0a\x8e\x9d\xc9\x87\x4d\x67\xba\x29\x7d\x75\xba\xcc\xe0\x4e\xb4\xeb\x35\x01\xbf\x99\xa5\xdc\x24\xe5\x92\x01\x7f\xcb\xfa\x11\x80\xf5\xbf\x38\xd3\x56\xbf\x8c\x5a\x3d\x05\x8d\x5a\xf5\x25\x44\x64\x5c\x82\x43\x09\x56\x60\x4c\x8b\x88\xbd\x96\x6e\x62\xe9\x61\x10\xe4\x1d\x4a\x50\xc1\x9a\x7f\x35\x1d\x29\x5f\x59\x46\x95\xd3\x2d\x27\xd8\xd4\xeb\x3f\xc4\xa6\xb5\x1d\xfd\x22\xef\x6b\xa6\x8e\x79\xbb\xcf\x1f\x5b\xa6\x81\xbb\x9b\xff\x23\x53\xda\x49\xb6\xf7\xcc\xfd\x0c\xe4\xa8\xfd\xdb\xfd\x70\x8e\xeb\x2d\x42\xf4\x3d\x71\xc4\xd8\x50\x8b\x0a\x30\xc8\xdd\x7e\xb3\x30\x4e\x8d\xf6\x40\x45\x83\x71\xd1\x26\x1f\xca\x8b\x24\xda\x2a\x13\x20\x04\x9d\x83\x22\x5d\xa5\x69\x61\x68\xe2\x51\xf7\xa7\x72\x25\xc0\xef\x2f\x5c\x27\x8b\xd3\x56\x99\x42\xd8\xaa\x3d\x1a\x91\x89\xab\x06\x6a\x08\x51\x8b\x46\x6d\x0f\xda\x2f\xa1\xbc\x38\x09\x0c\x8f\x61\x44\x58\xe5\xc5\x19\x43\x64\x88\x30\x92\x1c\x8d\xae\x41\xe7\xeb\xb7\x42\xea\xaf\xdb\x5d\xca\x10\x33\xcb\xf9\xb3\x64\x0e\xcf\x91\xb1\x42\x3a\xb5\xab\x1e\x64\xc1\x4d\xc7\xb5\xb7\x8b\x36\x8a\x80\xea\x2d\x23\xd1\x36\xb4\x94\xdb\xec\x6e\x3d\x2d\xbf\x82\xec\xbc\x9d\x61\x0e\x9a\xb7\x7f\xfc\x2f\x6c\x49\x03\xd2\x98\x05\x02\x79\x9a\x89\x2f\x86\x34\xcb\xd0\x60\x55\x4f\x1a\xb5\xcf\x3e\xfb\xaf\xc8\xb3\x0c\x36\x95\xb9\x63\x60\xa7\xea\x94\xa1\x22\x37\xcc\x3c\x49\x4e\x88\xfa\x50\x9a\x57\xb5\x05\xcd\x92\x59\xbf\x7e\x92\xad\xe6\x67\xb8\xc5\x7f\xbe\x67\x26\x9f\x36\x31\x49\x9b\x44\x00\xc1\xf4\xfc\x23\x38\xa4\x8a\x82\xf8\x3c\x77\xdf\x42\xab\xc2\xe1\x1d\x68\x4a\x22\x50\x6f\x24\x54\xc3\x68\x8b\x5c\xec\x22\x5b\xce\xe0\xb2\xc3\xb1\x50\x1c\xeb\x99\x7b\xdb\x57\xc1\xd3\x3f\x92\xba\xec\xcd\xae\x76\xa7\x41\x67\x16\x1b\xcb\xd0\x5f\x62\x99\x45\xaf\xfe\xf8\x17\x74\x58\x55\x24\xd6\x33\xdc\x12\xc8\xa8\xfe\x67\xb6\xe6\xa0\xb4\xf7\x71\x93\x3e\x7c\x6b\xa6\xfc\x68\x9c\xfd\x3d\x14\x08\x86\x9d\x27\x23\xd8\xb0\xf1\xd4\x44\x81\xc1\x3b\x87\xa3\x27\xa4\x75\x7d\x25\x8c\xa9\xc8\x3f\x36\x94\x84\xae\x4b\xe9\x3e\x07\x3e\x18\x99\x76\x92\x31\xab\x21\xe4\x61\x9f\xcd\x4c\x5f\xf4\x43\x93\x0d\x47\x6d\x32\x6d\x3d\xea\xc1\x77\xfc\xa8\x55\x12\x81\x68\xbf\x27\xd2\x59\x0d\x8e\x1f\xae\x5b\x18\xd9\x3a\x2a\x8f\xb9\xde\xaf\x42\x8d\x9e\x43\x21\x21\x7b\x62\x3e\xe2\x3e\x56\xe5\x1a\x1e\x45\xcc\xdf\xf2\x9b\xc2\x3d\x90\xc8\x2b\x11\x06\x78\x7b\x86\x4f\x26\x08\xd5\x62\x62\xff\xd3\x85\x77\x57\x70\x92\x8e\xe7\x42\xf1\xbe\x63\x4e\x5c\x56\xa0\xfb\x78\x50\xcd\xe8\xd0\xdb\x71\x78\x83\xa2\x5f\x19\x8d\x8b\xd3\xb0\xc7\x1f\x0b\xbb\x31\x79\xef\xd4\x52\x12\xf0\xee\xe9\x11\x71\x68\xa7\x58\xb7\x30\xdd\x0c\xa3\x20\x43\x0c\xd7\x3a\xdf\x9a\xa5\x4c\x3d\xa5\x1a\x62\xfd\xc9\x59\xdc\xee\xe4\x8f\x28\x7d\xb7\x30\xcb\x04\x31\xc1\xff\x95\xac\x7b\xd3\x86\xff\x48\x9e\xe6\x29\x52\x84\x28\xa1\xe2\x42\xa2\x75\x1b\x15\xda\x39\x92\xbf\xad\x42\x93\x88\xd5\x87\x8e\xc5\xf9\x08\x74\x59\x6d\x88\x55\x02\x23\xdf\x56\x47\xde\x27\x71\xb9\xf7\x51\xc1\xf3\x43\x73\x8f\xe0\x5d\x6b\x56\x06\x6a\x3f\x62\x7b\x62\x9c\xba\x2f\xb1\x81\xd8\xdf\x3e\x6e\xe7\xc1\xc7\x85\x93\x8d\x70\xff\xe4\x03\xac\xfa\x14\x20\x23\x11\xb5\x80\x55\x16\x41\xbc\xbe\xcb\xf6\x33\xfe\xd4\xcc\xb5\xf5\x75\x6f\xd2\xb1\x35\xc7\x5b\x4f\x37\x9f\x24\x6e\xf5\xeb\xc5\x93\x83\x12\xce\x70\x51\xa8\xb4\x36\xf2\x1f\xac\x4f\xe1\xc4\xed\x43\xea\x79\xd5\x86\x90\xce\xdb\x5e\x41\xd9\xf2\x4e\x64\x0d\x45\x3c\xeb\xa5\x3f\x74\x64\x58\xe7\xeb\x62\xd7\xfc\x67\x8f\x55\x2e\xa5\x4b\x30\xb9\x6f\x0f\x02\xd5\xd9\xab\xc1\x3a\xab\xd5\xae\x70\x0f\x21\xc3\x5c\xe9\xa1\x61\x0a\xea\x47\x0d\x62\x6f\xb5\xa7\x7f\xd2\xc3\x74\xaa\xa1\x29\x6d\xbd\x77\xbf\x49\x48\xcb\x11\x39\x1d\x81\xa5\x0a\xeb\x11\x6f\x41\xea\xd0\x3e\x22\x84\xa3\x2a\x27\x77\xfa\x23\x01\xb5\xfd\x23\xc5\x2e\x03\x5a\xa1\x11\xc3\x7e\x93\x9b\x7d\x4b\x00\x6c\xc7\x67\xed\xaf\x29\xbc\xdf\xb5\x46\x03\x21\x43\xd2\x33\xdb\x91\x8b\xd1\x1c\x88\xbd\xbe\x73\x0c\xba\x87\x40\xda\x6e\x37\x2b\x46\x65\x7b\x1d\xa9\x1f\x05\x13\x53\x68\xa0\x12\xa2\xb5\x91\x01\x6a\xf1\x2c\x0c\xbf\xe4\x2c\x41\xec\x3d\xdf\xc3\xad\x3e\x37\x9c\x4a\xad\xdd\x65\x67\x03\x0b\xcc\x46\x07\x67\x5b\x61\x0d\x7b\x15\xaf\x56\x04\xbc\x78\x56\x45\x75\x61\x56\x8a\x02\x22\x0a\xe4\x5d\x5f\x67\x50\xb7\x90\xe4\x29\x60\x1d\xee\x4c\xeb\x46\x78\x50\x25\x5a\x2b\xde\x68\x14\x48\x94\x36\x38\xa9\xa4\x37\xe3\xed\xaf\x87\x15\xe4\x36\xde\xfb\x88\x2e\xac\x43\xfb\x88\xc8\x35\x0e\x67\xc1\x4d\x71\x9f\xad\x7e\x44\x7d\x56\xb8\xd2\x3d\x4e\x49\x44\xad\x9a\x55\x33\x30\x52\xed\x7a\x83\xae\x18\x77\x67\xe2\xd3\x06\x4b\x0a\x57\x9b\x02\x22\x3f\x7b\xd7\x71\xf6\x91\xb4\x52\xe7\x5b\x3b\xdf\xb5\xae\x5f\x0a\xcb\xda\xd0\x91\xe9\x20\xe0\x4f\xf3\xe2\x99\x42\x63\x45\x09\xe2\x69\xb9\x54\x3d\x61\x54\x28\x5d\xaa\xad\x78\x6d\xc3\x4b\xb7\x2e\x0b\xe9\xc1\x88\x9a\xca\x05\x60\xb3\xee\xcc\x50\xc4\x9d\xde\x5d\xe5\x5d\x98\x94\xe9\xbd\x33\xad\xf7\xae\x40\x01\x0c\x72\x95\xd8\xe0\x3d\xc0\xbe\x21\x0a\xcb\xd8\x16\x46\x7d\x59\x3b\xae\xeb\x9b\xf4\x62\xb7\x71\xfa\xf9\xa7\x32\x0a\xb1\x95\xa5\xdd\xbc\xfe\x39\xad\xbc\xbc\x18\xfe\xb9\x81\xaa\x77\xec\xb6\xec\xf1\x29\xab\x40\x82\x24\x9e\x4f\xd0\xa1\xfd\x27\x20\xc5\xd5\xc6\x10\x3f\x2e\x36\x0b\x8d\x31\x36\x88\x67\x68\x95\x9b\x51\xd2\x92\x16\x86\x85\x2c\x27\xeb\x33\x53\x32\x7c\x0b\x69\x4c\x37\x63\x25\x79\x39\xaf\x61\xcd\xee\xba\x2e\x64\xcb\x6b\x54\x8a\x72\x67\xbe\xf5\x96\x17\xca\x57\x6f\xb9\xd0\x05\x6a\xcb\xfe\x33\xc4\x17\x17\xf9\x19\xa1\x7d\xf1\x75\xc7\xb7\xb2\xac\xb6\x11\x31\x07\xd1\x79\x47\x06\x41\xb7\x71\xa7\x74\x0d\x40\x12\x5d\x7a\xf3\x9e\x85\xc3\x25\x27\x72\xaf\x67\xe4\xb2\xf9\xe9\xc6\xe7\x5d\xa4\xbb\x61\x38\x46\xdd\xb0\x6a\x6d\x99\xea\x19\xc0\xb3\x08\xc1\x80\x59\x71\x37\xb7\x73\x0d\xc3\x4b\x10\xbb\xdb\x95\xc2\xab\xf5\xe6\xa7\x47\x62\x77\x13\x6c\x41\xf6\x6e\x9b\xfb\x77\x92\xe1\xad\x0d\x57\xe9\x31\xb8\x7b\x2b\x72\x3b\xb4\x71\x6a\xfd\x04\xe0\x8d\x38\x4a\x61\xef\x9b\xbe\x5f\x59\xb2\x7e\x45\xb2\xfe\xca\xc6\x6c\xb3\xc1\x95\x5c\x84\x35\x7d\xbd\x91\x9e\x0a\xe6\x36\x3d\x74\x9d\x90\xdd\xb9\xd9\x20\x66\x10\xbb\xe9\x92\x60\xf0\xb0\x8b\x76\xc1\x5c\x6e\x15\x0a\xbb\x5e\x83\xe9\x19\x3c\xed\x2f\xe7\xb2\x0d\xc9\x06\x0b\xdc\x6d\xdd\x96\xd4\xce\xaf\x9a\x44\xe4\x04\xc5\x86\x9b\x8e\xdd\x38\xb7\x00\xef\x57\x65\x05\xbb\xf3\xab\x14\x10\x92\xd2\xaf\x00\xc2\x23\x76\xac\x9b\x40\x89\xf7\x13\x82\xcc\xc1\x2d\x6f\xb2\x0d\xda\x90\xb7\xa4\x7d\xf6\x6f\xa7\x76\x5f\x62\xbb\x63\xe6\x47\xfc\x70\x7c\x36\x64\x67\xef\xa9\xca\xe2\x76\xdd\x9e\xc1\x19\x77\x49\xbf\x2c\x58\x62\x9d\xc4\x03\xd2\xda\x6f\xf8\xd2\x5f\xe0\x30\xb2\x74\x76\xf8\x8f\x90\x5f\xc0\x44\x0f\x8a\x7d\x61\x52\x2e\x18\xe1\xbc\xda\x67\xbd\x3f\xfc\x1a\x23\x0d\x6e\x4b\x39\x18\xee\xd3\x47\x8f\x71\xba\xb3\x2e\x3b\x58\xe9\x93\x06\x59\x08\x27\xc6\x69\xc5\xcf\x73\xd3\x59\xd5\x98\x49\x26\xce\x69\x7c\x62\x14\xf9\x1f\x28\xe5\xcc\x6e\x01\x29\x6c\x25\x48\xec\x3c\xad\xb7\xba\x81\xeb\xad\xb7\x7e\xbd\x17\xef\xf9\xaf\xf7\x94\xbb\x41\x6c\xf1\x36\x7a\xd5\x34\xc3\x5a\xdf\x93\xdc\x5a\xd5\x5b\x70\x0a\x7a\xf7\x60\xad\x67\x10\xd0\x79\x97\xc8\x44\x17\xa1\xbb\xb6\xd8\x57\x23\xfd\xb5\x1e\x1a\xc5\x81\xa7\x1e\xc7\xab\x9b\x80\x8d\x58\x35\xc9\x0e\x8c\x6c\x3b\x8f\x48\xd9\xc2\x48\x5e\x77\x0d\x16\xfb\x53\x6f\xd5\x5a\x21\x39\xb9\xca\x9e\x08\x3d\xf0\x1f\x55\xbe\xbc\x2a\x19\xe6\x65\xd7\x04\x1b\xbe\xd0\x5f\x10\x0c\x29\x93\x2b\xc7\x0c\x74\x83\x55\xd6\x19\xc8\x1a\x4f\xf9\xc5\x8a\xf1\x8d\xd9\x3b\x85\x85\x1d\x77\xd5\x0a\xab\xc1\x4f\x11\xcd\xc9\xa1\xcf\x3e\xd1\x24\x12\x7c\xe6\x48\x6f\xcd\x07\xd3\xf3\x60\x15\xab\x61\xe5\x2a\xaa\x14\xfc\x9e\xb8\xa3\xc2\x5f\x2b\xd3\xe3\x89\x30\x52\xe3\x56\x33\x26\x98\x04\xf9\xa4\x72\xbe\xe4\x3f\x1b\x64\xba\xd5\xc6\xd2\xe1\x40\x3b\xbd\x99\x91\xb1\xe6\x7f\x1c\x67\xf3\xb8\xc6\x85\xe8\xc2\x82\x9c\x9f\x93\x52\x4a\xd7\xe4\x32\x4d\x8e\x3e\x24\xad\x7b\x64\x67\x4d\xff\x13\x5f\x3d\x74\x45\x41\x38\x6a\xca\xf6\x59\xd3\xab\x72\x6f\xc4\x32\xef\x40\x13\xff\x77\xd5\x9b\x71\x12\x83\xe1\x64\x7b\xcd\x3a\x9c\xf2\xcb\x41\xaa\x8f\x0e\x33\x32\x87\xd8\xc1\x72\xcf\x5a\xa6\x86\xae\x29\xdc\x84\xad\xe7\x5f\xf8\x4f\x1b\x7d\x6d\xfc\xdf\xfe\x2d\x6b\x0d\xae\xbc\x75\x66\x68\xb0\x8b\xd9\xbf\xa7\xfc\x72\xf7\x89\x8a\x3e\xce\x28\xf5\x26\x62\x4d\x5b\xb7\xa6\x5d\x75\xba\x95\x67\x58\xe2\x73\xb0\x4f\xfd\xaa\xdc\xc4\xe3\x8c\x6b\x9a\xc5\xfc\x77\xfa\x1a\x51\x6e\xd1\x3e\x82\xa7\xcf\x7f\x3f\xec\x16\xeb\x37\x87\xc8\xc0\xd0\xc4\x29\x86\xd8\x66\xa7\x1f\xdf\xba\x25\x60\xe7\x2b\xf8\xb3\xdc\xeb\x3f\xbe\xb3\xf7\x9f\xf7\xcb\x97\x3b\xcf\x3b\xb9\xe0\xf7\x60\xaf\x08\x57\xb6\xef\x4f\xed\x18\x14\x7e\xa7\xaa\x37\x56\x77\x8b\x0d\x6d\xcb\x52\x05\x69\xde\x8a\x99\x30\x9e\xa3\x85\x27\xe4\x02\xf7\x3e\xa7\x86\xb4\x58\x62\x79\x86\x51\x6e\xb0\xb6\x1b\x19\x1a\xc2\x22\xa2\x37\x66\x0d\x59\x19\xdc\xe9\x96\x90\x5a\x4e\xab\xc1\xa5\xb2\x87\xb9\x54\x65\xa0\x2d\x55\x8a\x83\x4b\x3d\x10\x4e\x72\xb4\x33\xbd\x60\x89\xdc\x17\x03\x64\xe3\xcb\x60\x70\xa9\x73\x90\xff\x31\x18\xe5\x71\xf2\x5e\x9e\x3c\xb4\xa8\xfb\x48\xd3\x0d\x96\xff\x40\x92\x38\xc4\xa0\x74\x55\xbb\x98\xbe\x06\xb2\x42\xb7\xe4\xf4\x93\xc8\x5f\x69\xfb\xe0\x3f\x7d\x75\x5d\x3d\xd1\xf5\xd5\x42\xb9\xcf\x2e\x5b\xd5\xa5\x9c\x29\x88\xf1\x45\xd4\xfb\xc6\x7e\xdb\xa2\x18\x7a\x6f\x34\xe0\xa7\x9b\xc3\x73\x37\x22\x22\x0b\x3b\x0a\x20\xf3\x6b\x76\x7a\x91\x2c\xc4\x52\x86\x3a\x69\x78\x87\xb1\xe5\x0b\x55\xa2\xdf\xa3\xfc\x61\x26\xf9\x12\x4e\xc0\xe2\x5e\x2e\xb2\x27\x5f\x5c\xb6\xff\x95\xfc\x68\x48\x7a\xf0\x41\x3c\x10\x0f\x9c\xb7\xe3\x52\xa9\x15\x99\x44\x74\xeb\x46\x49\xa1\x6e\xc1\x00\x3d\xb7\xa0\xc5\x7f\x45\x80\xff\xfe\x98\xf4\xef\x04\x43\x61\xae\x0e\xef\xe5\x74\xde\xfc\xe7\xa9\x24\x0e\xa0\x1c\x2c\xfc\xdf\xe1\xfa\x40\xca\xa0\x6c\xb1\x16\x37\xe8\x74\xb0\x6b\xe2\x77\x61\xe6\x01\xf8\xf7\xdc\x6d\x8d\xb0\xce\xa2\x6f\x14\x4c\xfc\x9d\xff\x9b\x29\xc7\x90\x66\x4d\xc9\x2d\x31\xa9\x0b\x07\x5e\x8a\xf3\xfd\xdd\x08\x00\x9c\x8e\x48\x3a\xf9\xbb\x33\xd5\x24\xff\x6e\xf9\x8c\xff\x31\xfa\xf6\x57\x31\x77\xe3\x51\x9e\xbf\xba\x2b\xad\xd2\x10\x69\xf2\x55\x9c\xfa\x3a\x04\x33\xff\x49\xd3\x42\xf8\xf3\xfe\xa5\xd1\x2a\x29\xff\x7f\x7a\xff\xf2\x9c\xfe\x78\x03\x1c\xed\x32\x3d\xff\x4b\x92\x45\xfa\x43\xb8\xa2\x93\xf0\x77\x15\xb1\x3c\x2e\xbf\x83\xc4\xbc\xde\x5f\x1a\x06\x06\x1e\x0b\x63\x3c\xe5\xa5\x10\x42\xe4\xcf\xd8\xa0\x44\x12\x98\x05\xd6\xdd\x6a\x92\x0d\xcb\xc6\xd7\xde\xb7\xfa\xa4\xd5\x2f\xdf\xb7\xb2\x64\x99\xa3\xfc\x63\x4d\x39\x7f\x82\x5c\xff\x3f\xb5\x9b\x90\xb1\xa5\x35\xeb\x2d\x42\x74\x58\x17\xfa\x0c\x14\xd7\x74\xb2\xd4\x7c\x6f\xdd\x4b\x61\x16\x3b\x19\x2a\x6e\x85\xa4\x38\xef\xae\x8b\xf4\xff\x64\x2b\x30\xdf\x53\xc8\x04\x0c\xbc\x03\x30\xd0\xf3\x68\xce\x8c\x48\x8a\xc2\xdd\x33\xc6\x99\x24\xcf\x9f\x1c\xdb\x22\x6b\x56\xde\xbf\x9d\x99\x6d\x97\x4c\xf2\x7a\xdd\xd5\x92\xfd\x04\x6a\xc1\xe6\xd7\xa1\xd6\xa0\xf7\x5b\x9f\x44\xde\x35\xa4\xf4\xf7\x09\x57\x5f\xfc\xb1\xfa\x3b\x39\xbd\xce\xfd\x54\xf6\x52\x28\xf1\x63\xae\x53\x9c\x6c\x92\xaf\xaf\x0e\x5a\x1a\x7f\x48\xd9\xbf\xb1\x5f\xd9\x51\xab\xf0\x85\x98\x7f\x16\xbf\xd2\x75\xb0\x8e\xc6\x97\x85\x94\x3d\x66\xeb\x72\x84\xe5\xef\x33\x51\x2b\xcc\x9a\x0a\x72\x52\xe9\x02\x0c\x90\x43\xbb\x79\xce\xdd\xda\x57\x16\x97\x48\x11\x98\x97\x70\xc2\x06\xc3\x3f\x33\xda\xa7\x39\x20\xc1\x27\xf9\xe8\xd9\x2e\xef\x79\x8b\xe1\x2f\xc6\xc7\x1c\x9a\x3b\x60\xec\x77\xd1\x63\x2c\x14\xf1\xf8\xa7\x90\x1c\x90\x69\x37\x0c\x82\xe3\x7c\xe5\x11\x3a\x02\x88\xa8\x72\xb3\xa7\x78\xf0\xd6\x81\xd3\xc3\xcf\x43\x6c\xd5\xd9\xb8\x06\xcf\xb5\x90\x4a\xff\x0d\xf0\xe1\x84\xbe\x01\x0e\x0b\xe7\xf4\x66\xa5\x38\xa3\xd3\xb1\x25\x91\xe8\x5f\xfc\x85\x9e\xe2\xea\xe0\xa4\xfb\x38\x38\xff\x7b\x18\x3d\x83\xe1\xb9\x12\x5c\x7b\x37\x13\x8e\x55\xf4\xf7\x33\x70\x94\x10\x00\x58\x9a\xe6\x50\xe6\xf0\x8d\x81\x16\x80\x56\xa0\x7f\xc5\xe9\x17\xab\x93\xbe\x59\x9e\xc1\x3b\x75\x2f\x52\x37\x66\x9c\x9d\x52\x41\xb0\xb9\x11\xf3\x56\xa8\xd3\x90\xd8\x0a\x23\x0b\x9d\x49\x87\x73\x8c\x4e\x30\x11\xb7\xc6\x55\x14\x2a\x0e\x3c\x9f\xec\x4c\xc2\x47\x98\xdb\xe8\x42\xa6\x22\x86\xb2\xc1\xc4\x6d\xc7\x25\x3e\xe6\x34\xe4\xec\xd6\xb4\xf7\x87\x81\xee\xa7\x0f\x0c\x9c\x95\x7c\xef\x9a\xac\x7b\x92\xda\x10\x56\xc2\x61\x11\x0e\x38\xa8\x81\x32\x2c\xdf\xd9\x1b\xf6\x84\x8d\xda\x03\x4a\x2f\x7c\xde\xb4\x74\xbd\x47\xd1\xaa\x6f\x5c\x94\x23\xeb\xb3\x0c\x3f\xf6\x3e\xb2\x48\x9d\xed\xee\x12\xc4\x91\x64\x6b\x4b\x9b\xbf\x8c\xae\x3c\x10\x8a\xf2\xcf\x7f\xf5\x87\x3d\x68\xa8\x2f\xca\x30\xf7\xd2\x4c\x14\x80\x5c\x4f\x0d\x3e\x1e\x85\x56\xe4\x2e\x59\xa0\x5e\xfe\x33\x26\x82\x20\x56\xa0\x89\x2c\xef\xd3\xe9\x26\xbb\xea\x80\x22\x20\x54\x20\x88\xa4\x64\x5b\x12\xf7\x5f\xa6\x6a\x36\xf4\x92\xd7\x6e\xbd\x99\xe4\xf3\x8c\x38\xd8\x93\xb9\xec\x88\xe3\xc5\x71\x6b\x8b\x59\x16\xc8\x0d\x44\x34\x08\x98\x32\x2e\x40\x6b\x5f\x07\x51\x8b\x90\x26\x98\x03\xe2\xd5\x92\x0a\xc1\xfe\x13\x3a\x58\xa7\x9f\xc0\x23\x96\x68\xd9\xf8\xc4\x14\x5f\x08\x0c\xb4\x55\xda\x0d\xd4\xf9\xe6\xd1\xb2\x3a\x57\xcf\x3a\x48\x99\x60\xc8\x6a\x1f\xec\x1b\xf5\xa6\xfc\xb9\x4a\x68\xcc\x4d\x91\x79\xaf\x3c\xbf\x9f\x1b\x75\x1f\xa2\x67\xb9\x4f\x89\x03\xb4\xae\x30\x70\xb0\xc7\xf1\x8c\x81\x19\xb4\x06\x74\xbf\x8a\xdd\xc9\x4a\x4a\x3e\x6a\x70\x09\x16\x64\x4d\xc0\x3c\x73\x37\xab\x7a\xa2\x72\x12\xf3\x1f\x63\x49\x5d\x4d\x3e\x74\x12\xb6\xce\x56\xe8\x66\x64\xaa\xb7\x3c\xff\xa1\x28\x43\x32\x40\x0a\x01\xc3\x20\x6f\xe3\x8f\x76\x4f\xca\xaa\x7c\x26\x37\x9b\xfd\x8f\x32\x00\x65\xe7\x84\xd4\x13\xb3\x14\xf1\xc2\xe2\x57\x17\xca\x4f\x43\x18\xa0\xb2\x94\x6d\xf1\x2e\xff\x6c\xf1\xbf\x9f\x69\x3d\xf4\x9f\x75\x95\x51\xf2\x5a\xbe\x3a\xf9\xdf\xc4\xd2\x2d\x19\x9e\xf1\x8a\x27\x7b\x5b\x9f\xe1\x6d\x2c\x39\x80\xc6\xbc\x65\x98\x1d\x2b\x6f\xf2\xd1\x6c\x4c\xcc\x80\xfd\xa3\x75\x0b\x22\x97\x07\x38\x05\xda\xc4\x9b\xe4\x8c\x51\x89\x51\x3c\x42\xbe\xd9\x69\xff\x21\x8e\x0a\x5b\x63\x16\x2d\x77\x80\xfb\x82\x0c\x51\x66\x87\x3c\x38\xb9\xf3\x08\x0d\x95\x87\x3c\x0a\xad\x64\xde\xc5\xa3\x87\x49\x9d\x99\xbf\x77\x0a\x95\x2d\xe6\x87\x12\x96\x1e\x65\x75\x2e\x98\x95\xe4\x90\x3c\x4a\xee\xcc\xfe\xde\x82\x80\xaf\x9f\x3f\x8d\x3c\x7e\xeb\x67\x48\x6c\x06\x9e\xc3\x39\x2c\x87\xf5\x5f\xf9\xdb\x3e\xa4\xbd\xff\xc8\x4a\xb3\x7d\x64\xa7\xbe\x96\x80\xbc\x12\xcc\x4b\x4b\x3c\x21\xf8\x21\x8f\x74\x9f\xbb\x9a\xf8\x87\xb7\x14\xbe\x3b\x69\x6c\x8f\x20\x71\x3c\x3c\x76\xb5\xca\xd4\xd8\xee\xa0\xd2\xab\x0c\xb3\xf7\x84\x89\x53\x49\x00\x40\xbf\xd0\xdf\x9a\x47\x82\x67\x2b\x37\x1b\xfc\x3d\xc9\xff\x53\x48\x3a\xbf\xc5\x5b\x27\x51\x10\x0d\x77\x66\x0d\x65\x3d\x78\xe6\xaf\x79\x2c\xb7\x8f\x18\xdc\x04\x59\x29\x53\xf9\x47\xfe\x4f\x3f\x8f\x60\xe5\x20\xe6\xf3\x60\xdd\x01\x11\x29\xe8\x88\xd3\x74\xc0\x6e\xe3\x97\xcc\xfa\x83\xb9\x3d\x56\xb2\xc2\xce\xfb\xf5\x2e\x9c\xa8\xc9\x91\x45\x49\xb3\x63\x07\xe8\x06\x28\x32\x9c\x43\xd2\x1d\x09\x36\xe2\xeb\xcb\x43\x59\x4a\xe7\xa8\x23\x82\xa4\xdf\xed\xa7\x34\xd1\x9f\x9f\x32\x73\x44\x48\x38\x54\x08\x28\x8c\x92\x7f\xd3\x41\x18\x33\xaf\x3f\x31\x02\x4e\x75\x66\xe8\x20\x00\x58\xdd\x4f\x3b\xdd\x0f\x87\xd6\x13\xf9\x96\x93\x24\xd4\xa7\x5b\x92\xce\x53\xa4\x45\x4d\x90\xa4\xe5\x26\xbf\x6e\xdd\x74\x53\x3f\x60\x52\xc2\xe2\xc4\x91\xea\x04\xd7\x96\xdd\xc1\x43\x2d\xe5\x74\xf7\x33\xde\x63\xcb\x87\xfe\x3d\xd0\x7b\xda\x01\xcb\xa2\xd2\x3b\x1c\x93\xa7\x67\x38\x28\xd4\xcd\x9c\x6c\xac\xad\x9e\xfd\x54\xff\x77\x25\x4a\x83\xc3\x63\x99\x47\xac\xef\xdd\x9b\x24\xb0\xfa\x33\x09\xfc\x72\xb4\x9d\x22\x48\x36\x49\x22\x76\xfa\x51\xfc\xcf\x1c\x5c\xff\x21\x6e\x00\x1a\x06\x96\x14\x23\x9b\x6a\xb7\xca\x00\x7c\x32\xa8\x32\xd5\x59\xfa\x02\x21\xef\x04\xa4\x4e\xd8\x54\x07\x9d\x79\x08\x4f\xe3\x42\xf7\x83\xa9\x58\xed\xbe\x8a\xf0\xff\x8f\xf3\x70\x89\x29\xbf\xa9\x28\xb3\x65\x0a\x37\x24\xfb\x70\x93\xf7\xf6\xc0\xca\xff\xa8\xe4\x23\xca\x2f\xcd\xf2\x4e\xfe\xf6\x3b\xb8\x38\x58\x9a\xf2\x09\x9f\x2b\xb6\xad\x13\xec\x1b\xb9\xeb\xc9\x18\xa9\x2b\xe1\xf3\x5f\x47\x9e\x44\xc6\x0f\x52\xc4\xe4\xa4\x2c\xde\xa2\xee\x26\x0d\xc0\x3d\xb7\xd2\xfe\x8a\x8c\x94\x31\x17\x32\x87\x7a\x00\x22\xe9\xd4\x79\x77\x9c\xc5\xd5\x7f\x2a\x5a\x69\xf0\x11\xfa\xbd\xc8\xa9\xbe\x5d\x70\xf8\xd4\xd2\x16\xd4\xff\x34\xf2\x1a\xca\xa5\x06\xca\xe0\x29\xff\xec\x0c\x79\x22\xb2\xe5\x01\xd3\xe3\x3f\xd2\xf9\xa5\xb3\x90\x51\x27\x1e\x87\x8e\x39\x62\xce\x58\x3f\x68\x68\x37\x5f\x13\xb7\x73\x2e\x44\x3a\x63\xd8\x21\x19\xf2\xc6\x71\x82\x24\xac\x0f\x97\x27\x68\xdd\x90\x93\x2f\x1f\x98\xc9\x4d\x10\x9d\x64\x6c\x70\xf8\xb8\xe5\x8a\x2f\x40\xd2\x87\x9b\x1e\x8d\xf3\x60\x53\xda\xc5\xff\x4f\x33\x8f\xbb\x7a\x92\x16\x21\x58\x7e\x92\x4f\x48\x52\x30\xb0\x6e\x26\xc5\x1b\x74\x0b\xd2\x78\xd3\x18\x63\xb2\xda\x83\x7d\xa2\xf1\xfb\x71\x1a\xfe\x7d\xf5\x26\x79\x8c\x61\xe4\x78\x23\xc7\x20\xb8\xc7\xf7\x1e\x12\x67\xa3\x0d\x25\xf9\x7f\x0c\xd3\x04\x30\x9d\xcf\x7f\xca\x10\x74\xbc\xa7\xe0\xf2\x73\x28\x3f\xde\xe3\x2d\x1b\xe7\x5b\x86\xcf\x71\xa0\x6e\x3e\xe1\xb6\xd1\xe4\x54\x3b\xff\x56\x84\xfb\x96\xd5\x21\x01\x0a\xd7\x68\x79\xed\x36\x69\x0b\x8f\x4d\xd4\x46\x03\x72\x9b\xb6\xa1\xb9\x9f\x1f\x0e\xd6\xab\xe8\xe0\x91\x0b\x30\x56\x75\x33\x20\x20\xe0\x93\x7e\x5a\xf8\xe9\x4a\xc1\x49\xfa\x9a\x83\xe9\x7f\x83\xb4\xe0\x8c\x79\xab\x07\xc8\xe0\xae\x4c\x4e\xb7\x72\xbf\xe5\x06\xdd\x96\xa6\x7d\x99\x40\x39\x22\xbd\x9e\x34\xf5\xce\xdc\xaf\xfb\x29\x23\xe2\xba\x33\x59\x1e\x20\xfe\xb7\x07\xa5\x0a\x6e\xd3\x3f\x63\x6e\xcf\xc5\xe7\xea\x6d\xa5\xba\x80\xb5\x0c\x8b\x74\x06\xc8\x3d\x0f\xf9\x6b\xd0\x01\xc3\x14\x7b\x55\x56\x31\xa6\x55\xdd\x58\xc4\x71\x89\xdf\x1e\xf4\x77\x64\xfa\xf2\x5e\x0d\x72\x9d\xe6\x04\xdb\xb8\xba\xd7\xb6\x23\xbc\x20\xfb\xc1\xd9\x44\x57\x1d\x08\xf7\xe9\x7d\x72\x5b\x10\x2e\xf4\x1c\x5a\xe8\x29\xeb\x18\x39\x74\xb1\x5d\x97\x40\x2d\x3b\xc4\x08\xb8\x61\xe9\xec\xfa\x02\x0b\x01\xa2\xca\x86\xc0\xbe\xce\xed\xf8\x09\x0b\x54\x4f\xac\xf7\xa3\xce\x50\xd5\xf7\xa9\x38\x64\x70\x92\x49\x3f\x7b\x6e\x3b\x1a\x58\x4a\x02\x58\xa5\x13\x8f\x66\xce\xbf\x8c\x71\x0a\x0b\xd0\xe7\xdc\x07\xdb\x94\x28\xc8\xeb\xcf\xc6\x1a\x3a\xd4\xd4\xc9\xf0\x81\x66\x12\xaa\x2a\x9f\xd2\x87\xc0\xa0\x31\x8e\x49\x3e\x22\x7f\xe7\x0c\xe3\x19\xdf\xc2\xfa\x4d\xb7\x7f\xa3\xd6\xcd\xa0\x42\x80\x35\xfa\xe1\x34\x6d\x9f\xac\x7a\x2d\x23\x34\x6e\xa5\x26\x70\x53\x85\x22\x75\x09\x83\xee\x56\x0d\xe1\xe6\x1f\x8a\x7f\xb7\x16\xff\x6f\x61\x94\x9e\xf4\x62\x25\xcc\x84\x32\x90\x0b\xf1\x81\x4f\xe8\x15\xac\x59\xff\x9e\x58\x7f\x8f\xe9\x60\x4e\xdf\x18\x96\x5f\x06\xa0\xc2\xec\x68\x3f\x29\x94\x32\xd2\x30\x30\x04\x08\xf4\x9e\x1a\xaa\x67\x5c\x01\x86\x13\x1e\xdd\x76\xf8\x97\x02\xc9\x21\x71\x44\xc6\xb6\x56\x62\x7a\x51\x48\x76\xde\xbf\xef\x30\xd1\x9f\x65\x4c\x2e\xf9\xe2\xa3\x65\xc7\x72\xf3\x1e\xd8\xeb\x1a\x6e\x7a\xd3\x0f\x1a\xe0\x58\x19\x83\xcf\x01\x5c\x6c\x78\xec\x3a\x6e\x5d\x91\x76\xf0\xbc\x9f\x8f\x50\xa8\x0b\x90\x50\x69\xe5\x42\xcd\x94\x81\xc6\x24\x5a\x29\x01\x3b\xf8\x67\xcb\x31\xf9\x2e\x98\x8c\x70\xe4\x0f\x73\x97\x20\xae\x2d\x3e\xb9\x53\x16\x53\x67\xb0\x7a\x43\x1c\xf0\x7b\x9a\x65\x49\x0c\x61\x03\x22\x12\x1b\xa1\x64\x30\x6b\xf2\x6c\x40\xad\x98\x42\x45\xe0\x0e\xdf\x0c\x6f\x70\x42\x6a\x01\x2e\x3f\xec\x3e\xd3\xd6\x2f\x60\x77\xcf\x35\xac\x0b\x69\x3e\x5a\xd5\x3a\xbc\x09\x61\xc8\x5d\xd5\x02\x0c\xad\x7c\x6f\x32\x92\x06\x89\xb2\x0c\x6e\xbb\x23\xd1\xbd\x21\x32\xbf\xc0\x20\x7e\x06\xcf\x1f\x43\x99\xb8\x18\xcc\x3a\x06\x11\xdb\xc6\x08\x2e\x30\x46\xfc\xa2\x09\x71\xcb\x77\xe7\xfe\x0d\x31\x85\x01\xf0\x93\x4d\x58\xcf\xdf\x11\xca\xa5\xc9\x64\x48\x25\x74\xfd\x03\x66\x19\x85\x50\x82\xa0\x86\xb3\x83\x2c\xf4\xa0\x82\x50\xb5\xfd\x30\x48\xe0\xe0\x1b\xd2\x04\x1f\xc9\x1c\x84\xeb\x7a\xfd\x2c\xd2\x17\xe8\x66\xe0\xef\x30\x0c\xbf\xa4\x53\xc0\x74\x48\xaa\x24\x04\xf0\xf2\xea\xea\x10\xf5\x54\x78\x17\xdc\xa7\x38\x50\x93\x3a\x81\x54\xef\x0c\x74\x89\x89\xba\x87\x50\xc3\x1e\x3a\x0a\xa2\xff\x5b\x69\x5f\x2b\x57\x45\x6e\x18\x90\xce\x23\xe9\xde\x21\x26\x60\x06\xb1\xda\xc3\x03\xbe\x5a\x37\x81\x6f\x5a\x9d\xd3\xe8\xe5\x53\x06\x24\x43\xd5\x14\xfb\x10\x8e\x33\x43\xb5\x6e\x74\xdd\x29\xb9\x40\x21\x80\xda\x15\x1b\x94\x03\xe9\x52\x0a\xdc\x7a\x05\xb5\x94\x28\x85\x02\xc6\xca\x40\x9f\x95\x5b\xfc\x0b\xef\x35\xef\x00\x30\x9c\x84\x80\xf5\x56\x89\x13\x39\xfc\xac\x57\x6d\x3c\xca\xff\x28\x29\x04\x32\x0c\xf1\xbe\x3b\x19\xf2\xce\x32\x38\x2f\xcf\x78\x3f\x3c\x49\x99\xc7\x11\xd7\x6f\x98\x91\x78\x4e\xda\x3d\x12\x2d\x63\xba\x7a\xc8\xaf\x50\xb9\x70\x7d\x86\xbe\x1a\x75\xa7\x34\x16\x2e\x25\x8b\x43\x83\x41\x65\x8f\xa3\xba\x1c\x83\xbc\xc9\x35\x99\x01\xc1\x85\x10\x6d\x30\x24\xb5\x87\x5d\xd3\xa5\x86\xf8\xf6\x59\xc9\xa9\x47\x43\xfa\xf1\x19\x93\xe7\x7c\x29\x40\xa0\x90\x78\x02\x75\x8c\x07\x28\xa3\xb3\xb6\x88\x69\x3d\x07\x5c\x23\x62\x3a\xda\x71\x6e\x0c\x56\x92\xae\x81\x5d\x1f\x94\x3c\x5e\x92\xc6\x49\x86\xbc\xd7\x25\xc4\x03\xa6\xaf\x12\x00\x06\x3c\x40\x59\x90\x5b\x97\x4c\x8e\xe7\x4d\x9a\x07\x67\x7c\x0b\xe9\xe4\x1c\xeb\x90\xba\x30\x09\x94\x14\xa8\xd7\xd0\xe2\xed\xa4\xbb\x4e\x98\xb4\x93\x7c\x52\x03\x52\x1f\xc5\x9a\xa2\x5d\x7b\x2d\xf3\xcd\x91\x92\xbb\xa0\xb3\x9c\x52\x38\x99\x87\xb5\x00\x90\x76\x48\xf2\x55\xdf\x1f\x45\x57\x85\x04\x11\x6e\xb4\x6e\xe1\x80\x4e\xc5\x0b\x1c\xe7\x0a\x39\x55\xa8\x33\xe8\xeb\x02\xe3\x73\x95\x3c\x83\x3e\xf8\x54\xa4\x3b\xa1\x20\xdb\x90\x74\xcc\x89\x53\x39\x06\xc2\xdb\x7d\xe2\x33\xe3\xdb\x4c\xa4\xaf\x0f\x8a\x0e\xff\xc1\x37\xfd\x1c\xbd\xad\x4a\xaa\x57\xd2\x7d\x46\x0a\x5a\xba\x7b\xac\x2c\x85\xfe\x6b\x02\x13\x4c\xc6\x15\xe9\x5c\xde\xa1\xd1\x00\x73\x2f\x07\xad\xae\x01\xa9\x48\xa0\x4e\x0b\xa5\x92\x74\x0e\x1b\xb6\xb0\xe1\x4e\xfb\xa5\x14\x7d\xc8\x82\x69\x15\x38\x3a\x54\x5c\x60\x7a\x82\x12\x6e\x6b\x87\x04\x48\x11\xe2\x0e\x53\x4b\x7e\x08\xa4\xed\x51\x6c\x21\xcb\x0f\x3d\x0e\x0e\x3e\x14\xff\xb5\x52\x6b\xcd\xca\x3a\xc4\xef\x84\xe5\xaa\x87\xd2\x12\xb2\xd2\x46\x66\xc9\xd8\x6f\x3c\x98\x51\x8c\x0e\xc0\xc6\x6c\x7e\x0c\x54\x5c\x07\x03\x66\x02\x3c\xe0\x72\xf0\xf7\xf5\x80\x43\x2a\x7c\x63\xd2\xf3\xa3\xf6\x06\x2c\x20\xf9\x74\x62\x50\xe3\x69\x73\x00\x7a\x63\xd2\x48\x52\x9b\xdd\x94\x97\xf4\x2a\xac\x1d\x51\x99\xe6\x24\x1a\x3d\x12\x0a\x71\x0d\x5f\xa7\xbd\x37\x47\xd9\x9b\xa8\xef\xad\xa8\xdb\xf7\xde\x24\xfe\xf4\xbd\xd7\x9b\xb6\x16\xdf\x7b\xf0\xd7\xe3\x5b\xe5\x86\xfb\xb5\x16\x4e\xdd\x8c\x6f\xe9\x33\xfd\x5f\x97\x81\x97\xe8\x02\x66\x3f\xa5\xca\xe0\x71\x85\x6f\xfe\x79\xad\xdf\xa1\xc7\xb0\x85\x34\xf2\x17\xf1\x45\x3f\xeb\xe7\x3e\x9d\xf0\xfe\xb9\xee\xc4\xaa\xef\xc3\x2e\xc7\x07\x06\x5c\xba\xc8\x4f\x96\x30\xe0\x27\x9d\x1c\x5b\x7d\x48\x1c\xfd\x28\x53\xe9\xe3\x9a\xc4\xd4\x5e\x18\xbb\x5e\xcf\xfb\xc3\xdc\x94\x37\xd3\x56\xdf\x61\x33\xe8\x31\x18\x11\xf6\xc1\x71\x67\x3f\x04\x30\x49\x4e\x21\xd2\x74\xdf\x1e\x0f\xf7\xa8\xfe\xdb\x55\x79\x9f\x5d\x8e\x61\x9a\x53\xe8\x31\x4c\x7d\xeb\x55\xea\x3e\xef\xfa\xf7\xcb\x9b\xb7\x85\x51\xc6\x0e\xef\xca\x80\xdf\x7b\xad\x53\x57\x6d\x7f\x97\xff\x5d\x99\x2a\x05\x7e\x59\xe1\xbb\x6e\x4d\x91\x73\xf9\x23\xc0\xf5\xee\x3a\x01\xf0\x89\x69\x5d\xad\xbb\x33\x0a\xdf\x65\x97\x39\xfb\x9e\x7b\x02\xd2\xdb\x93\xbd\x1d\xac\xd7\xa3\x4a\xcb\x01\x73\x8a\x2d\xcc\xda\xd7\x55\x66\xed\x2b\xf3\x34\xdc\xe8\x9d\xd7\xb0\x30\x4a\xf4\xee\xc4\x54\x20\x2f\x7e\x96\xe8\x85\x26\x79\x0e\x35\x3b\x09\x5d\x85\x30\xac\x9f\xdd\xb1\x5e\x3f\xca\x16\x42\x2a\x01\x50\xb1\x3c\x60\x0c\x73\x8e\xda\xb7\xd2\xd9\x80\x7c\xfc\xd9\xd7\x0f\x85\xaa\x09\x73\x0e\xf5\x05\x8f\x51\xf2\x01\x64\xa7\xd7\x2e\x82\x49\xce\xf2\xed\xfa\x27\xdf\xea\x6d\xd7\x12\x36\xf5\x98\x38\x95\x60\x42\x34\xf7\x5d\x15\xf6\x2d\x15\xab\x37\x9a\xdf\xa2\x88\xed\x3b\x4f\x59\xfa\xa1\x6f\x24\x1e\xf9\x35\x06\xfd\xf7\x6d\x15\x96\xd4\xd0\xdf\x64\xf0\x4b\xaa\x61\xbd\x64\xa0\xef\x4f\xec\xc4\xf4\x23\x97\x86\x48\x60\x7b\x5b\x5d\xe0\x83\x5c\x00\xa6\x49\xbd\x15\x99\x7f\xa7\x42\xc7\x71\x03\x30\xb0\xe5\x1b\x1d\xea\x58\x06\x7e\x6f\x4c\x7a\x8a\x2c\x01\x27\x56\xe7\xf9\xdf\x9f\xf8\x84\x5e\x37\x87\xe0\xaf\x7b\x8d\x15\xfd\xf3\x7a\x61\x1a\xba\x11\xac\x32\x78\x03\xec\x52\xcc\xaf\x6a\x75\xe8\x33\xdb\x98\xe7\xe9\x4b\x21\x97\xf3\x5a\xe5\x4d\x2f\xfd\x99\x57\xb9\x34\xb0\x85\x30\x04\xe9\x93\xaf\xa2\x7c\x55\x03\x89\xcd\xd2\xab\x50\x8d\xe8\x55\xc2\x4b\xe5\xe5\xd2\x21\xae\x34\x81\x6e\xd0\x21\xaa\x9d\x2f\x84\x41\xbd\x0e\xa2\x13\xc9\xbc\x1d\xb3\xf2\x0d\x34\x3a\x2e\xd8\x5b\xef\xdc\x0a\x64\x7d\x51\x84\x21\xef\x2c\x34\xe3\xfe\x12\x3f\x04\xde\x75\xaf\x10\x5b\xa8\x2d\x44\x22\xf6\xd5\x5b\x36\xe8\x39\xe4\x2e\xd8\x90\xdb\xbb\x72\x1e\x51\x52\x0c\x88\x34\xc7\x92\x6d\x78\xbf\x7e\x9b\xee\x43\x3d\x03\xeb\x5b\xa0\xd5\x3c\xc1\xb0\x46\x8a\x29\x24\x1a\xba\xf3\x7d\x52\xed\x8c\x80\x96\xd4\x2e\xd2\x1a\x52\x0e\x2b\x3d\x3b\x5e\x29\x56\x48\xda\x22\x69\x2c\x80\x69\x53\x5a\xcf\x43\xe8\xd3\xef\xc4\xdd\xac\x07\xe1\x6d\xc6\xbd\xeb\x79\x42\x3a\x56\x0e\xf5\x4e\x8f\xab\x8a\xb4\xde\x91\x7a\x71\x89\x98\x7d\x41\x52\x31\x8c\xeb\x93\x62\xa9\x36\xda\xdb\x95\x62\x60\x6d\xae\xdf\x41\x7f\xd2\x61\x53\xef\x95\x31\x64\x1d\xe4\x60\x1f\xa2\x72\x86\x24\xa5\x60\x63\x29\xfd\x6b\x70\x0d\x69\x00\xd6\xd8\x17\xdc\x77\xf3\x3b\xb0\x07\x55\x31\xff\xc5\xdd\x72\xa8\xde\xc3\xc9\x3e\x2b\x5f\xef\xf2\x71\x52\x23\xfa\x1f\x8b\x9b\x8a\x11\x6a\x86\xa0\xb6\x17\x1b\xa8\x9a\xbd\xac\x3e\x5e\x43\x2a\xc2\xde\x6c\xbc\x5b\x27\x97\xf6\x70\x8f\xb3\x82\x9b\xc2\xa3\xb5\x0a\xa9\xcd\xbf\x20\xbc\xc3\x1d\x38\xad\x07\xb2\xb9\xa7\x45\x5d\x52\xe4\xb9\x68\xd9\x7b\x39\x25\xbb\x7f\x96\x57\x39\x10\xf5\x77\xc1\x07\x9f\x9e\xea\xb6\xf0\x98\xc0\xfb\x10\x70\x96\xe2\x9a\x3f\xcf\xee\x8f\x3f\x93\xb3\x27\x8f\xab\xcb\xe7\x34\xd2\xf4\x5f\xe8\x4e\xe8\x18\x33\x02\xcd\xd2\x95\x80\xcf\xbe\xce\x39\xc7\x25\x79\x62\x86\x03\x48\xa2\xf0\x48\x79\x08\x33\x7c\xf5\x63\x61\x1d\xc9\xff\xe5\x37\x27\x8b\xae\x7c\x53\x7e\xc9\xc6\x85\xba\x69\x98\x0f\x1b\x42\x29\x23\x47\x08\xe6\x82\x88\xb3\xbe\xe2\x4b\x0f\x8d\x5d\x8c\xeb\x37\xfb\x72\xd9\x18\x2c\x32\xa8\xae\x4c\x83\xe5\x2b\x5d\xfe\x29\x5f\xd6\xe5\x55\x34\xfc\x52\x0f\xe0\x0a\x95\x57\x98\xb0\x8b\x34\x72\x59\x27\xc8\xbb\x78\x97\x5c\x89\xaf\xa4\xae\xc7\x95\xfc\xeb\x3a\xbf\x9f\x69\xed\x6a\x13\xdf\xda\x55\x28\xaa\x34\x22\xac\xba\x9e\x18\x65\x30\x18\x9e\xd2\x56\xa1\x3b\x5f\xf7\x9d\x64\x63\xfd\x0e\xab\x8f\xf3\x96\xb1\xcb\x79\x37\xa5\x1d\x9c\xe4\x10\x42\xc2\x94\x9c\x5e\xb8\x14\xef\x0c\xde\xbb\x04\x05\xc1\xd6\xdd\xe9\x4e\xda\x83\x42\x94\xa2\x88\xd4\x7b\x3f\x1e\x51\xe9\x9f\xf7\x40\x7d\x85\xcf\x28\xf7\xfd\x89\x26\x34\x70\xdf\x27\x43\xdb\x6d\xf8\xbb\x0e\x05\x39\x31\xee\xb7\x1f\x4d\x98\xcf\xc8\x8d\xe4\x1c\xe3\x63\xa1\x64\x44\x50\x75\x4f\x11\x9a\x2f\x1b\x1b\xd9\xfd\xa3\x1e\xc2\x05\x36\xd7\xbd\x08\x4e\x29\xcc\xf5\x8f\x30\xea\xaf\x21\xf0\x60\xe8\x51\x08\x72\x88\x42\x54\xb0\xcd\xc2\x4f\xdc\x25\x2c\x74\x75\x05\x42\x39\x55\x38\xec\xd9\x2f\x10\x0c\x3b\x67\xff\x2a\xcf\xd0\xaa\xc0\xa0\xb6\xc8\xfc\x1f\x33\xed\xaa\xdc\xac\xfa\xba\xb5\x45\xbe\xbb\x9d\xff\x2d\x61\x85\x2b\x1f\x57\xac\x3b\xf6\xfe\xac\x5d\x0d\x23\x2e\x23\x44\xbb\x69\xfb\x1f\xbe\xe6\x57\x24\xf5\xc0\xef\x47\x02\x1b\x99\x29\xa3\xf6\x9e\x7c\xe2\x7f\xe9\xa6\x12\xad\x21\x5d\x5b\x3a\xe9\x63\x7f\x71\x06\x09\x65\x1c\x1f\xc9\x65\xbc\x75\xc8\xfb\x95\x24\xca\xf5\xcf\x84\xb6\x2d\x6c\x1c\x5e\x19\xa2\x3e\xc0\x85\x86\x39\x9e\xa7\x1a\x69\x03\xe3\xcc\x68\xda\xf9\x7f\x77\x9a\x1a\x09\x5e\xa7\x53\x52\xc3\x9f\x08\xca\x1a\x4f\xaa\x5f\xc0\x72\x60\xd3\x3b\x7d\x74\x59\x86\x23\xf1\x4c\xf5\x55\xc7\x4a\xc1\x93\x7a\x23\x4a\x90\x08\xc9\x5a\x3a\x91\x7e\xda\xf4\xc6\x56\x19\x91\xd7\x9d\xa3\xf9\xd3\xfa\xb4\x94\xc5\x60\x24\xe9\xdc\x31\xff\xe1\xff\xd9\x14\x17\x82\xce\x05\xe7\x04\x5d\xf1\x42\xda\x17\x59\x9c\x6d\x48\x81\xfe\xd4\x2d\xea\x4b\x1e\x45\xa7\x7b\xf3\x6a\xb5\xf5\x8a\x9b\x46\xb4\x86\x17\xde\x8a\x45\xa3\x3c\xb7\xfb\xbf\x42\x91\x22\x44\x1f\x4f\xb0\x1f\x59\xc6\x0a\x58\x63\xee\x1d\x25\xc1\xcd\x9e\x02\x0f\xb3\x4a\x41\xe8\x2c\x91\x2f\x67\x43\xd4\x07\xdb\xdb\xb3\x4c\x22\xe2\xcf\x37\x7e\xcc\x4f\xda\x64\x8e\xc7\x6f\x40\xd2\x24\x33\x0d\x4a\x50\x26\x99\xfd\x17\x59\x32\xbb\x30\x05\x4b\x79\xfb\x43\x9f\xec\x24\x9a\xe2\xb9\xcc\xd1\xf5\x35\xb4\xbe\x24\x93\x81\xd7\x92\x0f\x79\x06\x6b\x80\xf1\x7d\x48\x5a\x8c\xad\x4a\x34\x23\x5d\xda\xc0\x9d\x48\x42\x5f\x65\x86\x00\xaa\x84\x02\xe6\xf0\xdd\x3d\xb3\xf4\x55\x0d\x3c\x92\x7e\x8b\x55\xdb\x92\x67\x41\x55\xcd\xc8\x06\xa0\x17\x87\x0d\xf5\x54\xf1\x59\xfd\x45\x71\x8a\xf0\xb4\xc7\x00\x94\x1b\xaf\x8c\x66\x9e\x90\xcc\x6f\x8b\x10\x8b\xf2\x3c\x43\x12\x83\xda\xb2\x67\x2e\xcc\xaf\x39\xd1\x6d\x56\xf5\x90\xbb\x0b\xf9\xe9\x93\xf3\xe7\x15\xc3\xd0\xae\x89\x7e\xe2\x73\x94\xca\x45\xe5\x2c\x27\x08\x41\x92\x46\x33\xf8\xe4\x80\xc9\x10\xc9\xfb\x90\x65\x95\x67\x15\xe0\x3a\xd5\x30\xda\x7f\xbb\x50\x60\xe0\xa8\xb0\x20\x97\xd1\x11\x33\xab\x0d\xdd\x76\x43\xbb\x5f\x18\x96\x31\x7b\x4c\xd8\x6a\xb8\xfe\x5b\x7d\xfb\x8a\x0d\x5a\x19\x3a\xa4\xcb\x9f\x23\xe8\x61\xd7\x33\xb6\x4f\x3f\xad\x8d\xfa\x8f\x76\x45\xa5\x08\xbd\xa3\x55\x67\x41\x3a\xd4\x0f\x7b\x72\xf6\xfe\x5b\x22\x82\xc9\x6f\x1c\x6f\x63\x7a\x80\xe7\xe8\xf1\x01\x43\x4e\x03\xfd\x8c\x78\x53\x31\x77\x88\xac\xf4\x90\x1d\xc1\xb2\x0e\x14\x13\xe1\x80\x43\x21\xc8\x21\xa8\xa1\xce\xac\xa3\xe1\x87\x08\xd2\xbd\xfd\xa3\xc1\x61\xdd\xe4\x2e\xc3\x81\xd6\xd7\xa1\x55\x26\x12\xfc\x71\x98\x45\x6b\x3d\xd1\x43\xf3\xd2\x6a\x0e\xe9\x66\xdc\xd2\x07\xf1\xe4\x2d\xfe\xb3\x61\x3a\x9a\x8d\x2b\x72\xdc\xbd\xe4\x43\x42\x82\x8b\xe6\xa1\x1c\x6b\x23\xa0\xe8\x91\x9d\xae\x61\x4a\x30\xbd\x58\x51\xbb\xc0\x5a\x5a\x03\x0e\x1d\x82\x68\x39\x6a\x13\xef\x5f\x14\x1e\xc2\xde\x72\x2a\x47\x1b\x3c\x43\x96\xf0\x84\xa6\xfc\x49\x90\xf4\xed\xc1\x14\x9e\x25\x7c\x23\x75\xfd\x6a\x02\x92\x64\x5f\x30\x12\x61\x43\x91\xb2\xc6\xda\x67\x9a\xca\xff\x79\x39\x50\x4d\x12\xba\x1e\x2b\xe9\xee\xed\xf3\xe4\x34\x22\xa6\x43\xd8\x37\x69\xf7\x3e\x52\xa8\x83\x4d\x17\x4a\x3f\x7f\xb3\x9a\x7b\x64\xd6\x6a\xbb\xd9\x4b\xb6\x72\xb8\x3d\x60\xd8\xee\x69\xe5\xe9\xda\xcd\x0f\xd2\x85\x3e\xe8\xca\x6f\xdd\x8a\x93\xe3\x63\x9f\x46\x61\xf3\xd3\x14\x28\x6f\x77\x27\x81\xb4\x5b\x8d\x64\x43\x3d\x28\x69\x0b\xa4\x42\xef\xd4\xf6\xf8\xf6\x26\xd7\x70\x64\x74\x20\xcd\x9c\x5b\x56\x1a\x86\x34\x70\x2d\xd2\x4b\xa9\x7b\xb6\x34\xa5\xb8\xc8\x6a\x63\x07\x8a\x67\xc0\x81\x64\x95\x98\x88\x75\x10\xaa\x34\x43\x4e\x85\x0c\x0d\x49\xee\xa2\x9e\x4a\x77\x04\xda\x31\xd7\x4c\x4d\x90\xa6\x73\xad\xeb\x27\x4e\x2f\xc1\xc8\x56\xff\x32\x77\x2d\xf2\x0a\x6d\x95\x29\xfa\xad\x3e\x25\x60\x42\xa3\x28\xfb\xd2\x6d\x54\xa2\x13\x4e\x55\x35\x92\xc1\xde\x07\x37\x9c\xa2\x94\x28\x09\x69\x40\x10\x25\x11\xdb\xab\xd5\x01\xfd\x5c\xef\x50\x37\x97\xb2\x8f\x7d\x93\x34\x45\xec\x17\x2a\xc6\xef\x72\x77\x11\x20\xc5\x42\xbe\x2a\xd7\xbb\x4a\x0a\x65\x38\xca\x3f\x5a\x57\x2d\x9a\xbc\x16\x5d\x27\x9f\x1f\x57\x57\xae\x05\xc3\x12\x8a\x26\x5e\x4c\xfa\x39\x76\x45\x7a\x94\x86\xfa\xb1\x34\xcb\x61\xdd\x59\xbf\x0d\xb3\xfa\x3d\x36\xa0\xe5\x5e\x9a\xa8\x6a\x99\x3c\xec\xe6\xb4\x0d\xdd\x43\xb9\xa3\x34\xf7\x4a\x51\xda\x32\xc4\x4b\x7e\x59\xc3\x58\x9a\xc9\x6e\x02\xd4\x75\xe7\xf2\x38\xf7\x8f\xf4\x5e\xf2\x2c\x2a\xb0\xfc\xf1\x60\xd0\xa5\x90\x85\x8d\xee\x1e\xcc\x7e\x6c\xa1\xf0\x03\x61\x13\xd2\xda\x9a\x4b\x2d\x37\xa1\x50\x44\xc1\x04\x51\xa5\xe4\x8b\xe3\xc4\x0d\x30\xc9\x5e\x5f\x39\x16\xf6\x8e\x02\xe8\xc7\x51\xd5\x18\xfe\x25\x7e\x37\x5c\x76\x59\x3f\x36\x5d\x4a\x7e\x6c\x52\xe0\x69\xe9\x74\x11\x1d\xf4\x53\x78\xaf\x9c\xc9\x45\xd9\x94\xad\xf0\x00\xdb\x44\x99\x9e\x14\x75\x66\x4b\xe0\x52\xe4\x8d\x5a\x26\x4f\xda\x68\x34\xd5\x19\x90\x90\xe0\x97\xca\x0c\x59\xd0\xb2\xf4\x06\x52\xae\x9e\x7b\x0d\x10\x08\x66\x7f\x12\x81\x66\xce\x6c\xff\x9f\x4f\x13\xb5\x8d\x52\xef\xb6\xe4\x3f\xe1\xff\xd0\x4f\x16\x61\xd2\xb0\xc6\x31\x86\x28\x4c\xa1\x68\x3d\x84\x52\xfc\x02\x0e\x5a\x4c\x5b\x5f\xa0\x70\x46\xfe\xb8\x5d\x54\x82\x5b\x59\x8d\xe4\xaf\xbc\x01\xf1\x12\x0e\x17\xfe\xa9\x44\x24\x18\x41\x2d\x45\xea\x21\x4d\xfe\xb8\x47\x88\x08\x1f\x78\x55\x62\xcf\xf4\x5e\x59\x6a\x30\x79\x54\xce\x63\x1f\x4e\xde\xf7\x43\xd5\x97\xfe\x63\x1d\x9f\x26\x05\x95\xfc\x1f\xf5\x52\x62\xa7\x26\x3d\x8d\x1a\x59\xf2\x47\xa5\xdf\xf0\x01\x03\x8b\x26\xdf\x74\x5f\x50\xc9\x62\x84\xdf\x54\xee\x72\x2a\x5b\xde\xb9\x13\xf4\x89\x6f\x9e\x9d\x04\x91\xc3\xda\x65\x3e\x84\x03\x41\x2e\xcd\x65\x1d\x56\x25\x44\x4c\xe4\x40\xab\xeb\xbb\xac\x32\xc0\x3e\xdc\x9e\x97\x3b\xad\xe0\x00\xc7\xc7\x6b\x4b\x45\x6b\x23\x56\x7a\xe0\x56\x8b\x64\x74\x94\x9f\x9d\xbc\x61\xe4\x46\x50\x58\x06\xf4\xb6\x90\x6c\xb1\xc3\x51\x9c\x65\xe7\x68\xd9\x00\x95\x2d\x01\x3c\xe0\x6f\x40\xb7\xa7\x88\x1b\x71\x78\x96\x28\xff\x07\xc3\x57\x9e\x2c\xfa\x54\x47\xd1\x0f\x2c\x5d\x6b\xa5\x30\x6d\xc5\xf5\x5d\xf8\x5c\x91\x50\xcb\xad\x1e\x1c\x1f\x1e\xf9\xfb\x65\xbe\x04\xd5\x5b\xfe\x95\x6f\x89\x93\x65\xc8\x53\x3a\xb0\xae\x80\x02\x2a\xd6\x55\x56\xbe\x07\x10\xeb\x17\x43\x22\x49\x02\xed\x02\x4c\xa2\x02\x45\x75\x0d\x95\x97\x36\x96\xc7\xcd\xb3\x1f\x52\x57\x81\xf2\xcb\xff\x02\xf0\x65\xb4\xea\x48\x71\x98\x23\x6f\x1c\xb9\x1c\xd9\xab\x66\x2b\xd4\x71\x36\x04\xe5\xd2\xcf\x7f\x52\x8a\xd1\x46\x34\xf0\x05\xc8\x50\x00\xe1\x31\xd6\xb2\xe8\xfc\x7a\xfa\x79\x88\x11\xc2\xa1\x98\xf3\x61\xef\xb3\x22\xfa\x87\xe7\xea\xfb\xf7\x79\x84\x67\x9b\x01\x7c\x8b\x39\x04\x64\xe4\xc4\x6e\x40\xdf\x48\x3a\x95\x2c\x71\x58\xef\x97\xed\x3e\x84\x07\x02\xf4\x35\xca\xbe\x70\xc4\x1d\x1b\x5f\x39\x65\x92\x1c\xe9\x40\x8e\x83\x24\x64\x90\x1a\x7a\x49\x6f\x06\x59\x7a\xbb\xb6\xd9\xa5\x5f\xb3\x4f\xba\x8c\x0d\x4f\x3a\x13\xda\x2e\xb7\x74\x69\x36\x9d\x63\xbd\x4f\xee\xc8\xd4\x90\x43\xd5\xd2\x11\xd4\xf1\x23\xfd\xe3\xd5\x5f\xbf\xd2\x96\xb2\x5a\x2a\x22\x5e\xa8\x7d\x43\x9a\xb3\xc2\xf0\xc1\x5f\x0b\xc4\x26\x9b\xb4\x53\xe0\x0e\xee\x5b\x9e\x19\x5c\x0d\x57\x74\x39\x39\xc0\x82\x9e\xaa\x57\x29\xb5\x6d\x12\xec\xaa\xcd\x9e\x49\x3f\x61\xb3\xaa\xb9\xb0\x8e\xb1\x77\x8c\xf5\xb4\x81\xae\x73\x63\x75\xa6\x78\xec\x15\xc9\xc7\x34\x34\xb1\x0f\x09\x63\x4b\xca\xd8\x48\x38\x66\xab\xf3\xbd\x33\x75\x13\x2d\xc9\xf6\xdf\x4f\x8e\xc6\xdf\x5d\xab\x29\x5e\xc8\xed\xf6\x43\xf1\x1b\xb3\x2f\x37\x12\x91\xeb\xc2\xf7\x0f\xba\x33\xbf\xd9\x85\xea\x33\x10\x14\xa1\x51\x87\xa2\x32\x4d\xb2\xda\x6d\x3c\x25\x10\xf3\xbd\xa9\x17\xc3\xf3\xec\xbf\x51\xb3\xd5\xf5\x95\x93\x09\x7b\xed\x74\x5e\xc4\xa7\xa9\x9c\xb6\xd7\xda\x18\x9f\xdb\xab\x33\x3a\x95\x92\xb1\x87\x71\xd6\xfe\x57\x17\x74\x44\xf6\xf2\x65\xfc\x77\x2f\x6f\x4a\xc4\x78\x25\xbb\xff\x78\xa0\x7b\xd9\xfc\xed\x46\xfb\xa4\x00\xe9\x5e\x34\x7e\x71\x0d\x99\x4a\x30\xb3\xa7\xba\x17\x4f\x70\x00\x42\xda\xf8\x7b\x27\x62\xb7\xd2\x00\x83\xda\x3b\x06\x4c\xfa\x91\xf9\x16\x51\xc4\x90\xe7\x80\xbf\x65\xdd\x6a\xcd\x90\xa6\x86\x76\x75\x34\xf6\xfc\xa7\x8b\xca\x88\x38\xf0\x5f\x1c\x3b\x6a\x41\xa2\x2b\xfb\x8f\x06\xba\xa7\x97\xcf\x4c\xed\xfc\x22\x91\x01\xff\xd1\x3f\x76\xa6\xe3\x40\x78\x66\xe3\x5e\xcc\x6a\xb0\x92\x52\x37\x53\x68\x02\x5b\xe5\x3f\xa6\xd0\xa4\x89\x0a\xc2\xa0\xe2\x19\x86\x64\x5d\x0d\xa9\x9a\x4b\xd4\x4f\xc8\xd4\x50\xc8\xc1\xde\x9e\x77\x4c\xb3\x41\xb4\x46\xbb\x93\x8c\x0e\x77\x9d\x3e\x1a\xb3\x05\xcc\x57\xed\x84\x63\x92\x16\xc7\xed\xcc\x2b\x6a\xe1\x8c\x74\xbf\xd8\x90\x90\xa9\x0e\xf1\x86\x1c\x4c\x8a\xcb\x30\x85\x7b\xab\xed\x95\xb8\x02\xd2\x42\xfe\x1e\x6e\x54\x98\x85\xbb\xf8\xc9\x32\xb4\x36\xaa\xbc\xe0\x91\x7c\x21\xe7\x86\x2d\xb4\x10\x00\x42\xab\x9d\x52\x38\xfa\xb7\x4c\x4e\x37\xbc\x69\xa2\x4a\xb9\xe7\xca\x5f\x0d\xf4\xa4\x48\x4c\xdd\xaf\xf8\x6f\x24\xe5\x1a\xec\x57\xbe\xd3\x0e\x62\x43\x1e\x6a\x12\xd2\x39\x66\x6e\x91\x67\x26\xa1\x39\x92\x72\x45\x9d\xc0\x29\x8a\xcb\x9a\x12\xde\x06\x62\x26\x8d\x6f\x95\xae\xe5\x5b\xf9\xa4\x59\xd2\x14\x98\x69\xf2\x6d\x4a\xd4\xaa\x6e\x28\x77\x12\xa8\x12\xde\xca\xa6\x35\x9a\xec\x34\x30\xb4\xd0\xeb\x89\x2c\x83\xad\xc0\x90\xfd\x4f\xdf\x83\x2d\x25\xef\xbb\x6d\x59\xbd\xaa\x2d\x5f\xa1\x37\x13\x52\x8c\x86\xa8\x27\x64\xdd\x18\x65\xb9\x00\xfe\x4b\xa7\xb3\x65\x0c\x12\x78\xb7\xb2\xab\x8f\x52\xd0\xa6\x9d\xec\xb8\x6d\x9a\x33\xdf\xa4\xc6\xb0\x41\x5c\x8b\x2b\x56\xc6\xb1\xb6\xb0\xe2\x32\xf0\xe0\x95\x94\xd0\x70\xd8\xf2\x13\x55\x1b\x77\x7c\x86\xc2\x4c\x8e\x8e\xf5\x96\xbb\x46\x8e\x2a\x4b\x7b\xe3\x18\x8a\xdf\xa2\xa7\xbd\xe5\x98\x3e\xdf\xfa\xfe\x4a\xc6\xd8\x6c\xc4\xc3\x29\xdf\x6d\x3c\x22\xe2\xb4\x45\xb6\x2c\xf4\x6f\xac\xca\x3c\x4e\xe1\xa2\x09\x9a\x6d\x7c\xba\xb8\x82\xf4\x69\x9e\x5d\x29\x64\x7c\x32\x8b\x79\x1b\x11\xb8\xf1\x1f\x3f\x7a\x5a\xf5\x46\xd8\x34\x29\xe6\x70\x5c\x42\xfc\xc6\x7a\x09\x64\x94\x41\xcb\xa6\x66\x01\x77\xb3\x8a\xb5\xe9\xb1\xc6\xd6\x3f\x0d\x9f\x91\x86\x9e\xdb\x98\xee\x95\x1f\xce\x88\x77\xca\x0f\x90\xac\x47\x33\x52\xb6\xe4\x73\xdd\xc3\x40\xc9\x15\x8d\x89\x0c\xf0\xd1\xdb\xb0\xa0\xeb\x2b\x19\x9e\x25\xe1\x72\x5d\x1a\x34\x39\x4c\xda\xd4\xba\x10\xa1\xd2\x82\x89\x65\xeb\xf0\xbf\xba\xee\xcd\x15\x93\xa6\x1b\x4c\xb6\x46\x49\xd6\xc4\x8b\x05\x3f\xc1\x96\xf6\x90\xb7\xb1\xce\xd0\x57\x50\xfb\xb8\xe1\x56\x0a\xe1\x9a\x7f\x8f\xd6\x9a\xae\x09\xea\xb7\x3a\x40\x0d\xf1\x1c\x10\xf0\x84\xe8\x5d\x08\xb1\x9b\x8b\x97\x64\x3d\x75\xa9\xde\x64\x0e\x55\xa5\x6f\x23\x35\x9b\x36\xf0\x43\x87\x6d\x4a\xc8\xdf\x24\xf2\xb6\xb7\xc4\xfe\xbf\xd5\x34\x76\x76\x65\x03\xba\xec\xcd\x19\x80\xe5\xb3\xeb\xe0\x3c\x7b\x30\xde\xbd\xba\x75\xa1\x9b\xee\xd6\x5a\x25\xa6\x63\x77\x9a\xdd\xc5\x2d\xf5\x1f\xf8\x37\xce\x8d\x69\x2f\x1b\x06\x54\xbc\x80\xdf\x97\x9d\x9c\xd2\xea\xc8\x67\xfa\x79\x09\x93\x8e\x3c\x7a\x04\x8b\xb0\x54\xd6\xcc\x88\xb7\x3f\x93\x50\xa8\xee\x20\x9d\x99\xeb\x68\x63\xb8\x7e\x86\x90\x25\xb9\x5f\x01\xd8\xf5\x47\xd9\x68\x9e\xb6\xde\x87\xff\xf8\xf5\x5e\xc2\x83\x1e\x32\x36\x6f\x7f\xed\x56\xab\xd4\x3b\xcb\x00\x02\xd7\xa3\xe4\x83\xd6\x6a\x4d\x3b\x14\x61\xaf\xff\xa4\x64\x23\x25\x9c\xea\xc2\xe3\x8e\x34\x85\x04\x5e\xb8\x54\x40\xa0\x5a\xc3\xbd\x77\x89\xd7\x6c\x4a\x0b\x5e\xad\x33\x92\x39\x52\x58\x6b\x59\xf8\xcf\xb9\xd1\xd1\xdf\x90\xf6\x7f\x5c\xa4\x79\x20\x32\xbc\x4a\xca\xc6\x86\xd3\x03\x4f\xdd\x7b\x8c\x48\xba\xf2\x12\xcc\x7e\x29\xcf\x5c\xaa\x4d\x56\x8d\xc8\xdd\xf1\x99\xff\xda\x25\x41\xb3\x4f\x0a\x45\x5a\x77\xf8\x56\x2e\xad\x55\x2a\xb7\x5f\x20\xa4\x51\xff\xa3\xf4\x8c\x5e\x03\x6b\x1c\x7d\x08\x88\x92\xff\xda\x79\x73\xad\x12\x49\xfc\x47\x99\x22\x4c\x6c\x58\xc2\xa9\x2b\x78\xa2\x5e\x4a\x52\x25\x3f\xa4\x80\x92\xb3\xd7\x10\x6b\x9e\xa8\xd4\x92\x9d\xdb\x40\x94\x79\x11\x91\xe5\x06\x79\x19\x7e\x2b\x86\x46\xfd\x5a\xeb\x5b\xac\x92\x8a\x79\x15\x16\x50\x68\x4c\x01\xbd\x94\xaa\x0c\x9d\x89\x56\xf6\x1d\x56\xcf\x47\x67\xea\xd4\x9a\x8e\x42\x89\x55\x43\x1a\x7b\xc1\x61\xb3\x2b\x15\x21\x1d\xed\xc5\x20\x48\x77\xde\x74\x59\x18\x75\x6f\x81\x95\xba\x0a\xe8\x66\xca\x8e\xbd\x26\xda\x79\xbc\xc8\x1a\xc7\x00\x53\x8d\x0e\x24\x61\x78\x8b\xed\x42\x78\x63\x53\x88\xce\xd0\xa2\x13\x35\xe4\xad\xdd\x1e\x48\x61\x25\xf2\x2e\x9b\xc3\x89\x07\x1f\xab\x74\x69\xc6\x78\x2b\x91\x5b\x26\xd1\x1b\x4f\x09\xe1\x9e\x83\x57\xa8\xcb\x3b\x9d\xec\x6a\x2e\x37\x9b\xcd\xe5\x0e\x69\xb8\xe5\x3e\xe7\xbd\x08\x51\x1b\xe3\x6e\x97\xd2\x93\x97\x3b\x04\x3d\xac\x6f\x14\xd2\x19\xf7\xb2\xfe\x24\x69\x38\x19\xba\xdc\x63\xcf\x65\x87\xe6\x8c\x74\x61\xee\x18\x24\x2f\x8d\x51\x10\x2b\x45\x67\x5f\x5a\x6c\x54\x42\x66\xc4\x23\x65\x0e\x42\x48\xd6\x65\x64\xbc\x4c\xd7\x57\x07\x22\xa1\x67\x91\xe2\xa0\x95\xa1\x2e\x53\xbf\xf7\xc0\x92\xb2\x23\x95\x13\xc1\x0b\xd2\x42\x98\xd1\xba\xd4\x48\x8f\x36\xe4\xfd\x9d\xa5\x62\xba\x83\x80\xea\x31\x27\xa5\x6d\xea\xe1\x1f\x28\x4a\xee\xe9\x73\xb4\x4b\x85\x90\x8c\x22\x07\x0b\x94\x07\x43\x44\x46\xb9\x39\x4b\x9d\xd7\x18\x54\x2d\x95\x44\x9f\xc5\x06\x04\x07\xcb\x68\xca\x0d\x72\xc2\xdf\x65\x65\xd6\x8e\x7a\x54\x62\x81\x36\x61\xcb\x9e\x3e\xbe\xec\x59\x16\x71\xcb\x4a\x2f\xf2\x05\xbe\x9b\x7a\x7a\x6b\x58\x30\x59\x65\xf1\x0e\xf5\x1d\xe4\x40\xfb\x53\xf3\x89\x40\xdf\x05\x55\x19\xc5\x6f\x4a\x8b\x79\x69\x83\x6e\xa3\xac\xbe\xa8\x2d\x8e\x8b\xa7\xd1\x2d\xe5\x50\x3d\x09\x62\x9f\xba\x53\x06\x8b\x34\x69\xd6\x10\xa7\x09\xc9\x7c\xab\xd9\xa8\xe1\xc3\xd9\xef\x85\x7d\x36\x1b\x4b\x85\xa4\x8e\xa4\xaf\x16\x17\xe8\xf0\xca\x7c\xc9\xf1\xcb\xa1\x12\xed\x33\xe9\x50\x9c\x91\x16\x4e\x8e\xd7\x44\xf7\x20\x2b\x95\x6a\xc9\x99\x9c\x24\x03\x13\x35\x69\xd4\x00\x2c\x99\x4a\x98\x56\xb6\x41\x22\x35\xef\xf4\xbc\xe9\x46\xb3\xa4\xfb\xb8\x59\x32\xfa\xb0\x24\xcc\x2e\xa9\xe7\xbf\xa4\xfe\x62\xa0\x0d\x3f\x09\x8e\x2a\xe1\x36\x60\xea\xca\x20\x65\xc7\xc1\x2e\x49\x75\x88\xd0\x34\x29\xca\x6c\x87\x56\xe9\x9e\x80\xe8\xfb\x26\x48\x0f\x6f\xa6\x97\x14\x52\x3c\xc9\x35\x78\x04\x2b\x0b\xb9\x57\xfd\xdd\x5d\x31\xee\xef\x5e\x43\x5b\xe6\x2b\xf7\xee\xbf\x10\xe8\xfe\xab\xf6\xd9\xb2\xf2\x30\xe8\xed\xdc\x9f\x35\xd0\x3e\x68\xfd\xcb\x6f\x29\xd8\xa0\x83\x29\xe0\x2f\xf2\x5f\x6e\x2e\xe8\xf0\x17\xea\xeb\x7f\xa9\xc9\x19\xca\x5a\x6d\x3a\xfa\xa1\xf9\xe6\x8c\xfa\x5f\xf7\x4e\xfb\x4b\x9b\x84\x65\x5c\x08\xfa\xcf\x2a\x20\xfc\x20\x8c\xbd\xf1\xef\x72\x85\xba\x0c\x66\xec\x38\xc7\x50\xaa\x68\x85\xe8\xac\x9c\x23\xee\xbe\xfd\xc0\xe6\x17\x58\x42\x6a\xa7\x6c\xcd\x7f\x4d\xd9\xd8\xf5\x2b\xf6\x9c\x43\xee\xbe\xcc\x5e\xd3\x97\xa7\xe7\x22\x15\x3d\xab\xf9\xfe\x84\x24\x8c\x7d\x30\x5e\xae\x57\xe8\xad\x60\x3e\x26\x74\x62\x9e\xae\xa4\x71\x67\x8f\x93\xa0\x94\x4c\xc8\x59\xbc\xe5\x9a\x63\x86\x7b\xae\x2f\xca\x70\x60\xfa\xbc\x53\xdb\x6c\x09\xb5\xf5\x4e\x28\x55\xb4\xd9\xd5\xc9\xb8\x2e\x3e\x8b\xb9\x9e\x21\x09\xa3\xd4\x3b\x64\xfe\x94\x45\x80\xf2\x23\x95\x59\xca\x73\xdd\x3f\xf7\x76\x20\x81\x87\x4b\xf9\xa3\x8b\x92\xbc\xec\x8c\xac\xa5\xa6\x17\x61\xae\xeb\xff\x27\x30\x53\xff\x11\x98\x41\x0d\x2c\x06\x0d\x96\x24\xf9\x4d\x48\x20\xcd\x58\xb8\x6c\x31\x54\x3b\xd7\x45\x17\x13\x1a\x16\x73\xb5\x0f\xd4\x75\x47\xea\xd4\x65\xa8\x0c\x3f\xe3\xa2\x26\x89\x25\xcc\xf6\x62\xd9\xaf\x0c\xe5\x1d\xcc\xab\x84\x39\xd7\x8c\xd9\x14\xde\x3e\xa6\xfb\xcf\x7b\xa2\xd6\x8c\x02\x6a\xb3\x57\x32\x44\xbb\x77\x9d\x3c\xe3\xd0\x16\x16\x16\xfe\x53\x51\x93\xf0\x78\x25\xb2\xeb\x5c\xc8\x5a\xc1\x7e\x1b\xe0\x5f\xec\xf9\x41\xc2\xc2\x3b\x58\xb3\x67\xb4\x6a\x6f\x0c\x42\x9e\x43\x50\x20\x6d\xe0\xee\x57\x02\x45\xdd\x90\xb7\x41\xfa\x27\xbd\x18\xfc\x9e\x41\x04\xb5\x4a\xee\x26\x54\x6b\x9a\x0d\x05\xd3\x7f\x21\x74\xe3\xbf\x1b\xdd\x1d\x8d\x57\x67\x5a\x85\x9d\x21\x71\x23\x2f\x33\x88\xf7\xb3\xf8\x47\xe8\xe6\x52\x0e\x9b\x0b\xe0\x64\x81\x22\x5e\x37\x30\x1f\x44\x8e\x4c\x64\x20\x48\xf3\x12\xea\xb8\xe5\x8a\x96\xc4\xb0\xae\xba\xec\x3a\x1c\x34\x65\x63\xbb\x3d\x49\xf6\x00\xa2\xce\x67\xd5\x61\xca\xa0\xcb\xa6\x8d\x8a\x95\x12\x94\xc9\x0f\xfd\xc3\x6a\xd2\x95\x19\x9a\x73\x9e\x7e\xa9\x70\xf6\x5a\x8d\x15\xe1\x5b\xc8\xe8\xe4\xf0\x87\xb6\x85\xac\x48\x27\x54\x75\xd8\x9f\x81\x88\xce\x2e\xb1\x43\x7b\x23\xe2\x11\xb9\x26\x9f\x64\x71\xd8\xa5\x44\x6b\xa2\xbc\x68\xc0\x78\x6e\xa9\x75\x39\x1c\x49\x43\xb9\x2b\x64\x4b\x21\x9b\x83\x97\xfc\x4d\x14\x02\x39\x8b\xce\xb1\x4b\xa4\x7e\x46\x87\x98\x97\xbb\x85\x68\x12\x26\x77\xd4\x46\xd9\x80\x21\x04\xa9\xd0\x23\x3b\xa5\xdb\xb3\x4a\xd6\x10\x48\xda\x3f\x25\x1e\x9a\xf5\xd7\x78\xf6\x12\x2a\x3f\x22\xa6\x1a\x58\xc3\xa3\x75\xf6\x71\x8c\xcb\x7f\xdc\x5f\xff\xd2\x9e\x51\x31\x3d\xc3\x00\xd8\x80\xb2\xc2\x9f\x77\x93\xa0\x92\x21\xaf\x88\x9f\x37\xf8\xb6\x14\xfa\xb8\x83\xa6\x6c\x88\x63\xf7\x27\x66\x79\xaa\x34\x64\xee\x4c\x56\x36\x80\x94\xb5\x3d\x1e\x2b\x15\x9d\x29\x15\xf2\xcb\xa1\x9b\x93\x6d\xa0\xe2\xb5\xe2\xd3\x13\x2c\xbc\x99\xb7\x3a\x97\xab\x9c\xc3\x47\x35\x14\x48\xe5\x50\x90\x06\x48\xd5\xe7\x93\x69\xd6\x56\x4c\x5d\x37\x47\xd7\xd3\xca\x97\x13\x52\xcf\xe6\x99\xe2\x44\xa7\x9c\xe7\x00\x67\x51\x7a\x9e\x98\x0e\x7d\xf2\x7c\x25\xd2\xf6\x01\x79\xb6\xf2\x78\x48\x3f\x07\x5a\x3b\xba\x04\x70\xa6\xb8\x12\x2e\x7d\x54\x76\x69\xb1\xc6\xf3\xbf\xb3\x14\x7e\x72\x5a\x19\x27\x74\xfd\x1d\xde\x6e\xa4\x4a\x7d\x05\x22\x8d\x0d\x38\x44\x6d\x42\x70\x06\x72\x82\x14\xe3\x69\xd2\xea\xa9\x2d\xc4\x78\xea\xc4\x19\x1b\x20\x74\xe7\x79\xe3\xe0\x8f\xb1\x71\x22\xe2\x59\xad\xfe\x65\xb9\x4a\x38\x1a\x30\xd1\x14\x1a\x1a\x3a\x6f\xd7\x83\x73\x6d\x9d\x81\x56\x00\x8e\x55\xb6\xd8\x67\xee\xe7\x9c\xb9\x3d\x18\xbd\x7c\x28\x15\x02\x7d\xd2\xd5\xe1\xe4\xc8\x13\x74\x86\x99\xc7\x62\x95\xf4\x5c\xef\xcd\x69\x74\x48\x78\x57\x27\xd0\x20\xf7\x5a\xbb\xb2\xde\x13\x3a\x97\x81\x38\xd6\x7a\xfe\xe5\x35\xc1\x88\xfc\x59\x5e\x6c\xd8\x9e\x85\x5a\xeb\x56\x32\x9e\x60\xe0\x99\xa5\x85\x54\x20\x24\xaf\x20\xc1\xb3\xac\x47\xba\x98\xfa\x01\x6d\x9e\x12\xfb\x6b\xd6\xc0\x00\xe3\xe7\x90\x79\xbf\x2f\x81\xd0\x20\x2a\xea\xa1\xe1\x70\xf1\x4e\xbb\x86\xdc\x25\xfd\x1f\xfb\x5c\x35\xaa\x85\xdb\xad\x6e\x4f\xbe\xa9\x6e\x82\xf9\x8c\x12\x80\xaf\x20\x45\x1b\x3c\x23\x91\x97\x87\x26\x93\x9b\x34\x8d\x3d\x9e\xee\x44\xc0\xcd\xba\xda\x9c\x4b\xfd\xf8\x65\x22\x6d\x6a\x27\x58\x63\x33\xf5\x30\x9f\x79\x9a\xfa\xf6\xa9\x49\x5d\x48\x9f\x8d\x0d\x3f\x43\xee\x28\x7d\xba\xde\x52\xba\xf9\xce\xa5\x9b\x29\x3c\x4f\xe7\xc2\x39\x08\x0a\xcb\x13\xb3\x4d\xdc\xcf\x7a\xc0\xac\x01\x92\xb8\x07\xd0\x06\xea\xca\x43\x76\xc6\x87\xf4\xb3\x52\x28\x06\xed\xac\xb5\x40\x56\x0e\xe5\x1f\x48\x1f\x9f\x44\x03\x8f\xb1\xd7\x3b\x04\x85\xfa\x47\x60\xdf\x00\x8d\x48\x9e\x98\x37\xe2\xd1\x56\x09\x34\x3f\xe1\x44\xa8\x73\xae\x6b\x4c\x52\x40\x74\x28\x44\xb3\x0c\x6e\x01\x16\x96\x39\x31\xf0\xf3\x4c\xf4\xe2\x42\x29\x76\x1f\x14\x43\xa2\x64\x88\xe9\x89\x24\x1c\x6e\x95\xe1\xc5\xc5\x7b\x35\xd9\x90\x1b\x57\xfc\xb8\xe3\x5d\x7d\xdc\xed\x5e\xe8\xe5\xfa\xb8\xdd\xb8\xb2\x33\x2c\x01\xce\xdf\x64\xed\xa3\x7d\x1a\x83\xae\x8f\x56\x39\x58\x7c\xf4\x5b\xe7\xfa\x18\x52\x3c\xf2\x9c\x8b\x99\x6a\xf0\x58\x5a\xfb\x16\x13\x77\xb2\x8e\x17\xdb\x5b\x87\x52\x44\xca\xc8\xed\xed\xa7\xca\x7d\xb5\x7f\xbc\x1c\x51\x3d\x5a\x96\x52\x92\x12\xf5\x3d\x51\xd3\xfb\xb4\xae\x93\x54\x76\x21\x0f\x5a\x3e\x64\x27\xff\x68\xdd\x8c\xf9\x51\x6f\xd9\x8d\x3f\xaa\x44\x42\x1f\x10\x0b\xbf\xb8\x4a\x2a\x2b\x0f\x18\x8b\xf8\x74\x29\x50\x11\x8f\xfd\x21\x05\x9f\x07\x33\x28\x1f\x21\x1f\xf1\x50\x00\xfa\xb1\x4a\xcd\x0f\x92\x4b\x3c\x0e\x34\x83\xb5\xf5\x8a\xf0\x07\xaf\x6f\x4d\x5b\xec\x99\xc4\x80\x7b\xb8\x3d\x1c\xab\xf3\x07\xd4\x8e\xf9\xde\x3e\xca\x4f\x15\xeb\xe1\x36\xb0\x6f\xa1\xdf\x5a\xf0\x4f\x08\x35\x27\xf7\x08\x62\x07\x3a\xf2\xb2\x36\x7a\xe0\xcd\xf1\x53\xa6\x17\x15\xaa\xec\xab\x19\xd5\xed\x7d\xa0\x63\xbb\x87\xca\x12\x3b\x2e\x8f\x14\x8d\xa7\x21\xee\xd8\x38\xf7\xf3\xf0\x20\x6a\x26\xda\xa3\x87\x6c\x58\xc3\xda\x07\x1a\x70\xaf\xcd\x1f\xf1\xb5\x3e\x52\xf8\x4a\x50\x6a\x89\xca\x4d\xc3\x2d\x99\xa6\x61\xf0\x50\x41\xfe\xac\x65\xf4\x8b\xc4\xb0\xc9\xbb\x3d\xc8\x93\x58\x29\xa5\x84\xe9\xef\xd1\x1e\x1d\x97\xc6\xf4\xc7\xe4\xcc\xfc\x7f\xb7\xff\x9e\xfc\x4f\x94\x35\xef\x55\x19\xf1\x36\xb8\xa6\x3c\xd2\xfe\x8c\xf4\x41\xaf\x84\x24\x9a\xa4\x7c\xce\x10\x74\xce\xc1\xaf\xce\x70\x01\xa0\x38\x13\x2a\xa8\xae\xb5\xc4\xe7\x6c\x20\x04\x66\xf3\xda\xc5\x93\x30\xf6\x1a\x18\x2f\x89\x80\x41\x2e\xf4\x04\xf3\xf8\x3b\x32\xfd\x95\x0e\x65\x83\x6a\x9e\xef\x97\x45\x85\x88\x91\x4b\x82\x02\x0f\xe1\xa8\xab\xf4\xeb\xe9\x5b\x6e\xaa\x29\x2d\xb3\x92\x8c\x27\xbb\xef\xd2\x3b\xf2\x6b\x9a\xee\x83\x92\x46\x37\x1b\x63\xc8\x28\xcd\x12\x3f\xda\x11\x61\xe7\x46\x7b\xd4\x48\x93\x67\xe0\xeb\x23\x9c\xee\xb8\x8c\xe9\xb6\x81\xa5\x04\x99\xe4\x09\x03\x90\x4f\xe9\xab\x4d\x8a\xc5\x4f\xf7\x10\xc2\x4b\xf1\xfb\x20\xaa\x44\x25\x1d\xeb\xe7\x80\xe4\xed\x97\x13\x92\x03\x93\x58\xd3\x53\xcb\xff\xa3\x0e\x4d\xd3\xc7\x02\xd0\xf7\xcc\x92\x5c\x9d\x1a\x4d\x49\x1c\x5b\x0f\xc2\x2f\xa4\x4a\x14\x7d\xaa\xa7\x02\x53\x86\xb4\xa6\x69\x64\x31\xd5\x26\xa5\x26\x1f\x74\x4d\x75\xcb\x21\xcb\xb4\xf6\x92\x35\x8b\xa1\xc1\x5f\x53\x00\xed\x34\x34\x9a\x29\x01\x25\x45\x6f\x27\x04\x92\x7a\xdc\x64\xb2\x1e\x1e\x85\x76\x4a\x3d\x27\xf2\x4a\xd1\x60\xe9\xed\x9a\x22\xc1\xd6\x40\x50\x2c\x09\x5d\x62\xc7\x1d\x7f\xa5\x70\x6a\x0b\x89\x29\xed\x13\xcc\xb6\xb8\x37\x99\x03\x0e\xa1\x55\x10\x48\xff\x4d\x9b\x04\xf7\x11\x3d\x67\x20\x16\x06\xb9\xfa\xe9\xf9\x15\x52\x46\xaf\xd0\x61\x31\x48\xf6\xca\x94\x7f\x89\x34\x93\xcf\xb5\x65\xb6\xef\x93\x93\xed\x36\x21\xed\x2f\x0f\x79\x57\x66\x93\xc9\xe9\x84\xcc\x09\xae\xd4\x68\xda\x00\xa2\xdf\x45\x82\x4d\x11\x92\x31\x74\xb9\x34\x0f\xe5\x9a\xf6\x50\xa9\xca\xdb\x39\x4b\x0b\x49\x12\x00\x10\x79\x0a\x51\x27\xf7\xb0\xd5\x76\x12\xa4\x5a\xbf\x3a\xde\xca\xec\x33\x74\xae\xd9\xda\x06\x75\xdb\xca\xce\x0e\x84\xa6\xd3\x2e\xe5\x2a\x43\x63\xa0\xb9\x7e\x78\x7d\x8b\x0e\x5f\x62\x24\x34\x85\x8a\xd4\x2c\x09\x69\x57\x7b\xd2\xed\x7d\x84\x5e\xfa\x24\x3b\x59\x2b\xfd\xa1\xe5\x31\x02\x0e\x06\x43\xe6\x0a\x84\x07\xfe\x12\x4f\x73\xba\x28\xac\xc4\x0f\x13\x39\x2b\x8c\x1b\x4c\xd1\x27\xa4\x32\x4e\xa4\xac\x4d\x50\xaf\x14\xcf\x74\x42\xcb\xa5\x2f\x9c\xa6\xd1\x56\x78\x57\x93\x5b\xc6\x20\xc9\x5e\x3c\x69\x2b\x1b\x9a\x98\x1f\x04\xc4\x07\x93\x46\xd1\x95\xc7\xcf\xa1\x00\xf2\x78\x87\x81\xed\x78\x37\x8a\x3b\x49\x6c\x6a\x24\x3f\xbc\xcf\x01\xf5\x99\xc6\xf1\x9e\xa2\x72\x1f\x25\x98\x36\xb6\x8f\x3e\x4a\x43\x3d\x4d\x16\x92\x4d\x9b\x34\x99\xec\x28\xab\xd4\x9b\xac\xb1\x9c\x25\x07\x37\xa2\xbb\xe0\xa5\x8d\x1a\x35\x79\x36\x36\x58\x2e\x0b\x8c\x02\x29\x14\x9f\x52\xc8\x1d\xbd\xa5\x93\xf4\x9e\xd8\xfa\x8c\xf5\x8e\x60\xe1\x58\xaf\x7f\x64\x99\x10\x61\xe8\xd8\x87\x37\x0e\xc3\x13\xd2\x90\xac\x9b\x0d\x1d\xb5\x0b\x32\x85\x46\x11\x90\x34\x91\xda\x44\x8d\x9f\xda\x49\x5b\x50\x60\x8a\xff\xee\x98\xde\x21\xca\x21\xb1\xb4\x91\xa9\x30\x86\x66\x31\x45\x97\xfc\x1b\x32\x38\x89\xf9\x69\x10\xf2\x46\xd2\x50\x42\x36\xdd\x75\x57\x09\x50\xad\x49\x09\x86\xc8\xe6\x87\x90\x1a\xd5\xaa\x6a\x30\x9b\x80\xa2\x5f\x39\x56\x37\x35\x10\x62\x61\x6f\x19\xb2\x90\xfd\xba\xad\x97\x40\x75\x23\xc8\x22\x7c\x04\x28\xae\xb5\x6a\x8a\xdf\xd5\x97\x74\x63\xd6\x2c\xf9\x20\xc8\x30\x85\x5b\xc2\x88\x09\x9e\x9d\x20\x3e\x31\xcc\x1f\x3f\x78\xc0\x42\xa7\xc4\xd1\x87\x40\x44\x47\x75\x9f\x0e\xc7\x08\x3c\x53\xa7\x29\xff\x79\x6f\x17\xf2\x08\x4a\xc2\x32\x38\xce\x4a\x58\x06\x4f\xe1\x11\x7b\xcd\x98\xaf\xd0\xd3\x70\x59\x27\x25\xee\xba\x6b\x26\x58\x33\x92\x75\x2a\x21\x71\xe4\xb1\x2a\xff\x35\xd6\xb0\xde\xdc\x34\x53\x4a\xd8\x80\x0d\x88\x1d\xa0\xbf\xa3\xed\xd3\x4b\xf5\xb0\x41\x09\x55\x23\x63\xdf\x09\x7b\x94\x83\x0a\xef\x7e\x97\x70\xaa\x5e\x73\x3a\xd4\x4e\x6b\x79\x68\xa5\x74\x0f\xc6\x6c\xad\x92\xd7\x4e\x23\x3b\xa6\x63\x0c\x8b\x01\xf6\x89\xdf\x2d\xf2\x67\x98\x8d\x3c\xfa\x9c\x37\x32\x98\xb4\x80\xfc\x3a\x36\xa9\x5a\x92\x42\x13\x48\x52\x7c\x3c\x49\xf2\x5c\xce\xa0\x3e\x85\xf4\x80\x5d\xf0\x89\x20\x64\xa2\x10\xe8\x91\x3a\x18\x6a\x9e\x53\x00\xbc\x62\xef\x1b\xf9\xc2\x53\x80\x19\x2b\x30\xbb\x29\x91\xac\xe8\xce\x37\x3a\x7a\x5b\x69\xd8\x6e\x48\x83\x49\x77\x76\x7c\x25\x21\x89\xc0\xf9\x8c\x38\x81\x87\x69\x47\xc8\xd4\x49\x93\x49\x3c\x20\x03\xf1\x7e\xa7\xa8\x9b\x30\x04\x95\xa6\x15\xcc\xbb\x79\xa2\x35\x5c\x67\x47\xb7\x7d\x11\x90\x6a\x96\xcf\xe9\x75\x24\xc3\x7e\x88\x47\xfd\x4f\xa5\xb6\xd7\xb7\x8f\xa9\xca\x16\xd2\x58\x6b\xd8\xb4\x8c\x29\x8c\xe6\x0d\x31\xb3\x15\x80\x5f\x19\x84\x11\x36\xfe\xe8\xc1\xa5\x96\x43\x94\xe5\xbe\x12\xe5\xa1\x40\x58\xcb\xbb\x44\xa0\x4e\xca\x3b\x59\xed\xaf\x36\x01\x12\x51\x92\x91\xb9\xdb\xcc\xde\x1b\x6d\xc5\xa8\x10\xa5\x83\x35\xf2\x0f\xa0\x1d\x25\x1d\xa2\x7b\xd5\x9a\xbc\xee\xd2\x8c\x0a\x19\x92\x3b\x36\xa6\x08\xd0\x8d\x2e\xc2\x2e\x95\xa5\x0f\x89\x7a\xd6\x6d\xb9\x42\x49\xe9\xd6\x8a\x8d\x99\xe2\x03\x23\xfe\x56\xc4\xff\x95\xcd\x35\xb4\xfa\x51\xec\x10\x90\xc5\x1b\x7a\xe2\x94\x67\xaa\x78\xb7\x78\x84\x8a\x3c\xbe\x27\x8f\xab\x88\x94\x74\xa3\xba\x74\x4b\xf3\x4c\x3e\xc2\x22\xdd\xad\x16\x31\xe8\xa1\x95\x3d\xe4\x9f\xf8\x00\x5d\xf0\x29\x54\xa3\xd2\xfe\xe9\x68\xe2\x7f\xd3\x26\x41\x1d\x08\x38\x4b\x7b\xa6\xf5\x29\xdd\xa1\x7e\x43\xec\xe8\xc3\x9e\xb6\x75\xe4\xc0\xf2\xf5\x38\xdb\xe0\xec\x39\x02\xde\xb9\x8a\xc6\x2f\x76\x95\x8b\x22\x80\xa4\x6d\x07\xb4\xcf\x7a\x7e\x08\x90\x40\x4a\x99\x7a\x31\xd5\x6a\x55\xff\xfa\x5c\xc5\x09\xaa\xa3\x3c\x81\xc4\x77\x6a\x5b\xe4\x1f\x63\x10\xce\x56\xfa\x2f\x42\x66\x59\xa7\x6e\x12\x8f\xaa\x57\xe8\x3b\x39\x61\x5f\xff\xdd\xd9\x24\x0d\x35\xb2\x91\x91\xa3\xcf\x63\x97\x6b\xe7\x70\xc3\x20\x65\x71\x60\xad\x71\x05\x08\xcf\x5a\x5b\x90\xd0\x52\xcd\x21\x21\x95\x15\x1c\x87\x43\x05\xb5\x9b\x90\x54\x21\x59\xa9\xa1\x9b\x1e\x0c\x60\x65\xa0\x5c\xef\xdc\x2f\x18\x1e\x3f\xf6\xb4\x26\x4a\xb3\xdb\x22\x5f\x87\xd5\x3a\x9c\xbc\x9a\xd5\x27\x2c\x89\x24\x08\x95\x4e\x69\xf4\xac\xc9\x05\x85\xb3\x52\xf0\x87\x55\x1a\x05\x00\x3f\x8e\xab\x2f\xe9\x25\x5c\xd3\x1a\xb2\x52\xc8\x6a\x02\x73\x90\x0b\xa3\xc6\xe4\x43\x81\x34\x8e\x5f\x43\x69\x6a\xb2\x06\xcc\x94\x86\x80\x59\x7f\xb5\x42\x03\x7a\x70\xc1\x38\x7f\x2b\x40\x1e\xf7\x29\xdb\x41\xaf\x5d\xd8\x2f\x0f\xb3\x12\x15\x5d\x1b\x6a\xd5\x6f\xcf\x57\x96\xb4\x93\x7a\x39\xd6\x23\xfa\x16\x09\x2d\x35\x8c\x44\xb9\x59\xfb\xa9\x3c\x31\xd7\xd8\xad\x05\x29\xe5\x30\x64\x65\xf8\x0c\xd1\x07\x1f\x5c\x36\x43\xc2\x4f\x7f\xa8\x3d\x08\x8b\xdd\x84\x53\xbb\x3c\xab\x52\xab\x87\xb0\x01\x19\x5c\x40\x51\xab\x46\xf1\xc2\x0d\xfa\xd7\xe8\x70\x3d\xd9\xeb\x00\x62\x02\xef\x90\x7b\xca\xc9\x20\xad\x76\x1b\x91\x46\xe5\x83\x6c\xd1\x50\x6a\xcb\xb3\xae\xe2\xc1\xea\x22\x4b\x56\x0a\x7a\xb4\x3c\xbb\xf5\xfb\x2f\x75\x4a\x07\xcf\x30\xd1\x55\xe9\xb9\x59\x3f\x57\x04\x2b\x9f\x15\xe3\x51\x41\x79\xe1\x66\x49\x41\x43\x03\x2a\x43\xd7\x7a\x40\x3b\xc6\xd6\x7f\x40\xab\xe5\xb7\x59\x8a\x55\xa0\x66\x84\x90\x53\x83\x60\x40\x6c\xc7\x29\x27\x2b\xf7\x28\xcb\xa8\x13\xb5\x95\xd1\x6e\x88\x47\xf1\xb7\x18\x98\x6e\x09\x43\xb9\x1d\xa9\x14\xab\xda\x10\x03\x32\x68\x48\x85\xf2\x1f\x20\xbb\x76\xd0\x2e\xd6\xad\xa2\xeb\x28\x37\x85\xf3\x8b\xfe\x1f\x9c\x15\x47\x5d\x71\xea\x9a\x9b\x27\x18\x40\x7c\x2a\x8d\x8c\x4a\x0c\xdd\xcd\x7e\x40\xc4\xfc\x5f\x05\xaa\xae\x9b\x05\xfd\x18\xad\x1b\x58\x3e\x43\x78\xea\xc9\xd1\xc4\x90\xa6\xc4\xae\xf1\xa0\x09\x5f\x0c\x94\xf9\x6b\x87\x12\xf7\x53\x1f\x31\xe2\xff\xfc\xa1\xd4\x62\x86\x50\x7a\x98\x25\x26\xe5\xaf\xa0\x4f\xe2\x1a\x4a\x2f\x8d\x6e\x6c\xac\xc1\x0e\x0f\x62\xa7\xcd\x4b\x12\x74\xd2\xcd\xcc\x36\x24\x28\x32\x27\xd7\xe7\xe8\x59\xc3\xe0\x61\xea\x56\xa6\xf3\x50\xba\x7a\x3a\xd7\x60\x98\x27\x98\xf1\xbb\x9c\xd4\x69\x95\x53\xe2\x7f\x3d\x83\xca\x5e\x78\x5f\x8f\x94\x3d\x91\x20\x61\x54\xb7\xb2\x23\x92\xda\xff\x29\xc0\xe3\x88\x8a\x52\xae\xd1\xfc\xbc\xb9\x9b\x74\x67\x31\xde\xa2\x5e\x55\x53\x96\x3b\x8c\x39\x39\x6b\x25\x9d\x30\x3c\x6e\xe9\x50\x1d\x74\x29\x74\x87\xe6\x3d\xc0\x53\x24\xe0\xa4\xfc\x0d\xa7\x3b\x86\x72\x15\x3c\x6e\xa8\x51\xb5\x5f\xdd\xfa\x05\x99\x7a\xa7\xca\x2a\x71\xad\x67\x57\xa7\x72\x05\xad\x55\x22\x5a\xd3\xcd\xdf\xb3\xc7\xbc\x83\x13\x8d\xf4\xf6\x58\x07\x83\x2c\x49\x1b\xcd\xaf\x8f\x22\xbe\x10\x38\x96\xa7\x80\x77\xd4\xec\xc5\xa2\xe9\x0d\x04\x71\xfc\xbc\xeb\x26\xab\x4d\xfb\x61\x6c\x4d\x60\x17\xd7\xd1\x53\xd3\x95\x2e\xac\x19\x36\xc5\xf6\xf6\x31\xe9\xca\x86\x91\x9c\x0b\x4a\xc1\xf6\x4e\x98\x34\xd0\xf1\xe0\x92\x3a\xe9\x21\x2c\xde\x49\x49\xe5\x62\x34\x15\x2a\x3a\x27\xcb\xd8\xf1\xd9\x6f\x14\xe4\xd4\x98\x6c\xeb\x0a\x5c\xbe\x1d\xda\x6c\xff\x36\xd2\x40\xa6\x9b\xbd\x85\x17\x89\x97\x5f\x1b\xe7\xaa\xf1\xf9\xde\x0f\x8e\x71\xbe\xf7\xe0\x8d\xd5\xb7\x90\xee\xf4\x75\xee\xb8\xff\x92\x6f\x51\x38\xc8\x80\x7f\x56\xdf\xc8\x24\xff\xb2\xe3\xf2\x85\x8d\x12\xbf\xef\x6f\xb6\x4e\xb1\x1f\x38\x4b\x40\xdd\xfe\x6a\xec\x07\x73\x99\x90\xe6\xfa\x55\x91\xdf\x41\x24\xd8\x2f\x98\x22\xfe\x40\xbf\x90\x37\xf5\xe9\x1d\xe4\xb9\xb1\xfa\xfd\x26\xce\xdb\x7f\x45\xf1\x80\xc9\xa9\x44\x0b\xbf\x1e\xb6\xe7\x21\x06\x46\xd0\x01\xf6\xec\x7a\x5c\x36\x94\xf2\x00\x9c\x01\xb6\x08\x9f\xca\x18\xe8\xa7\xf2\xe3\xfb\xf0\x0d\x87\x88\x17\x65\xb9\xd8\x9e\x7e\xec\x83\xe3\x5c\xf1\x27\x51\x13\xf9\x03\x3f\x14\x55\x58\x1f\xab\x7b\xb0\xd7\xdb\x3e\xc0\x9d\xa5\x75\x5e\xd4\x97\x7a\x47\x46\x24\x00\x3f\x6c\x43\xa1\xe4\x54\xeb\x1a\x03\x7a\xe0\x47\xd3\x06\x5d\x0c\xf4\x6d\xcf\xeb\xcf\x7f\x99\xa1\x07\x3e\x28\x1e\x6b\xed\x00\x55\xc0\xc2\xbd\xfe\xa4\xb3\x65\xdd\x0e\x4d\x24\xbc\x5d\xd3\xe5\x24\x0a\x65\xcb\x77\x39\xbb\x34\xd7\xb9\x97\x1c\x2a\x5c\xe7\xbf\x82\x5c\xec\xe0\x18\xfa\xe9\x81\xc1\x9a\x60\xe5\xb1\xc0\xf5\xec\x2a\x5e\x6a\xc1\x80\x20\xf9\x1d\x67\x5e\xbb\x4a\x54\x59\x15\x7b\x7a\x33\x95\xe1\xec\x50\x82\x6f\xb6\x30\x93\xcf\x0d\x94\xd7\x7f\x56\x4b\x21\x0f\xb1\xb5\x2e\x23\x16\x3f\x3e\x9c\xe7\xdf\xe2\x86\x41\xe4\xeb\x1f\x61\x04\x1b\x9e\x46\xb6\xc3\x1b\xe2\x09\x62\xfc\xbe\x4b\xd2\xc5\x48\xe8\x81\x52\x5f\x97\x50\x96\x00\x81\x63\x7f\x49\xde\xb3\x9c\x0c\x21\xce\x65\x0d\x4b\x16\x0c\x92\x19\xb0\x7f\x97\xef\xde\x83\x06\x8a\xd8\x9e\xe1\x08\x74\xbf\xa5\xea\x0a\x6d\xaf\x39\x24\x3f\xde\x9e\xf6\x45\x44\x35\x17\x2b\x9f\x7d\xcd\x24\xb0\x1e\x5e\x94\xc8\x52\x34\x78\x46\xe2\xdd\x9b\xa1\x6e\xd2\xac\x6d\x41\x13\x7d\xef\x90\x6f\x31\x30\xf5\x4b\x98\x1b\xdd\x0e\x80\xfa\xe4\xce\x3b\x67\x86\x21\x00\xb8\x4f\xe4\x94\xbf\x43\x9d\xc7\x80\x0c\x2c\xde\x49\xda\xae\x6f\x69\x79\xbf\x21\x7e\xc8\x9b\x6e\xb5\x7c\x17\x07\x87\x72\x58\x1c\x04\x61\xd6\xe8\xd2\x62\x92\xbc\x4a\x11\xcc\x3e\x6a\xaa\x90\xad\x92\x0d\xe3\x7b\x90\x7e\x3c\x1a\xc3\x12\xad\x7b\x85\x4c\x57\xad\x90\xb3\xf2\x55\x75\x77\xbf\xac\xdd\xb1\xb2\x47\xa0\x02\x86\xec\x9c\x4b\x58\x5a\x5c\x4c\xc5\x85\x2a\xd8\x7f\x2e\xf5\x75\x29\x6c\xfa\x2a\x55\x89\x1c\x2f\x25\x38\x58\x39\x16\xb7\xe3\xa1\x16\xd8\xee\xd7\xe8\xc3\x84\x2b\x05\x6a\x72\x3f\x7a\xe1\x3d\xe4\x10\xfc\x85\xee\x6d\xa2\x7c\x0e\xbc\x90\x37\xaa\x7a\x7d\x76\x96\x88\x17\xac\x12\xfa\xb2\xeb\xcb\x1e\x83\x74\xab\x47\x59\x7c\xbe\xc2\x83\xc5\x23\x15\x6c\x2f\x5e\x39\xcc\x19\x5f\xf9\x2f\x49\xbf\xe8\xd5\x99\x7f\x44\x00\x29\xec\xb4\x0c\xc9\x81\xea\xd5\xe9\x7c\xd6\xbd\xf0\xb6\x1d\x99\xfd\x69\x26\x98\x3f\xa1\x63\x66\x98\x89\x94\x40\xec\xd8\x3a\x52\xbc\x07\x5a\x60\xe5\x45\x37\x1e\xd7\x08\x7b\xc5\x7b\x49\x69\x31\x7a\x4b\x11\x2f\xb5\x96\x58\xc0\x28\x73\xe1\x82\x94\x4d\x5c\x2a\x4c\xc7\x54\x9e\x89\x83\xfd\x67\xb4\x09\x0d\x31\x74\x3a\x28\x8e\x86\x39\xd4\xcc\x63\x90\x7d\xf4\x4a\x4f\x1e\xea\x86\xe8\xe4\x75\x62\x7c\x41\xe1\x30\x07\xfe\xa4\x7b\x56\xc7\x45\x21\xed\xeb\xe3\x0f\xe2\x7a\x7f\x44\xf4\xb9\xde\x75\x0b\x1d\xaf\x77\x9d\x29\xfc\xe4\xd1\x05\x4e\x93\x41\x38\x8c\xa2\x59\x77\xfb\x59\x0f\x5e\xb7\xc2\x2a\xd6\x27\x5e\xf8\x5f\x06\x59\x2f\x9c\xd0\xdb\xf4\xeb\x46\x7a\x28\x95\xc9\xe0\x4c\x1f\x32\x50\xa7\x07\xd8\xfc\x96\x5d\x4e\x28\xa5\xda\xd7\x3d\x48\x3f\xac\xba\xb6\x3d\xcf\xd2\x98\xb0\x74\x79\x37\x8b\xdb\xe9\x1f\x52\x94\xb9\x64\x0a\x6e\x65\x6a\x2e\xde\x0a\x31\x32\x3f\x4f\x93\xc7\xb1\x0b\x89\x9d\x6c\x13\xaf\x5a\x25\x39\x65\x4d\x8c\x54\xba\xea\x2e\xc2\xc2\x55\xb7\xa5\x44\x76\xe5\x05\x29\x2e\xef\xf2\x44\x6f\xeb\xf2\x46\xc9\x4f\x56\x25\xd2\x6b\xc3\x07\x1f\x22\x5c\xa5\x51\x05\x6c\x3f\xa5\x58\x70\xf9\x4c\x8b\x2a\x1a\x88\xa6\xf0\x6b\xbc\x0a\xb4\xb9\xa9\x4b\x36\xdf\x3f\x09\xb0\x56\xf7\x2e\xfb\x85\x34\xd7\xed\x3f\xe9\x7d\x79\x29\x73\xeb\x8b\x46\x5d\xfe\xd0\x30\x3d\xa5\x43\x76\xcf\x8a\x0b\xf3\xba\x04\xf1\x9d\x5f\xdd\x67\xdb\x50\x76\x89\xb7\xac\x34\x81\x2b\xcb\x3f\xc4\x80\x77\x57\xae\xf4\x71\x23\xec\xcb\xfa\xe6\xfe\x44\x9d\x4f\x7f\xc6\x3f\xa1\xf8\x41\xf5\xae\x76\xce\xda\x40\x9c\x5e\x00\xbf\xc0\xd4\x2f\x25\x29\x6e\x6a\x20\xde\xb3\x54\xd4\x4e\x5e\xc9\x53\xf2\xaf\x9e\x7f\x0b\xf9\x24\xa6\x8a\xdb\x98\x80\x9a\x5f\xdf\x4f\x70\x1a\xcf\xef\x3b\xb9\x26\xfb\xf9\xad\x47\x17\x21\xfa\xb8\xcc\x90\x14\xc0\x10\x94\x6e\x8e\x4a\x44\xdf\x0d\x52\xd4\xc5\x5a\xbe\x36\x32\x07\x0b\x98\xca\x2a\x48\x97\x95\x3e\x8d\x35\x7d\x97\xfe\x9b\x69\x89\x6f\x40\x89\xc6\x50\x19\xfb\x72\x55\xa2\xa8\x03\x71\xd8\xaf\x19\x94\xdc\xc5\xf9\x66\x3e\xd1\xf9\xca\x1e\xd0\x3a\x5f\x4a\x2c\xe1\x2e\xb4\xa9\x3f\x6f\x30\x91\x1c\x1c\xd4\x28\xb9\x69\xef\x44\xc1\x31\x85\xbb\xb0\x20\x81\xab\x7b\x2d\x54\xcd\xfa\xf8\xa2\x7d\x95\x91\xa7\x6a\xf8\xe0\x8d\xb2\xef\xcd\xad\x90\xce\x2b\x64\x46\x0c\x65\xeb\x04\xfc\xdd\x99\x3e\xf9\xb6\x1c\xe1\x0a\xc2\x55\x68\x5e\xa5\x8c\x75\xeb\x5e\xd8\x47\x78\x85\xec\x17\x47\x8d\x2e\xae\x19\x22\x5d\xad\x2a\x9b\x9e\x3a\x65\x14\x62\xc3\x67\x46\xf1\xa3\x4b\xf5\xb1\x83\x90\x1f\x93\x84\xcc\x85\x94\x05\x82\x83\x8e\x4c\x86\xea\xc5\x9f\x55\xd9\x01\x85\x58\xd9\xd5\xe7\x1f\x6d\x29\x04\x7b\xae\x9a\x55\x4b\x58\xad\x1e\x3a\x4a\x57\x91\x80\x59\x89\x04\x03\xab\x21\xf8\x1d\x1b\x78\xe7\xae\x37\x16\x37\xc5\x9a\xdb\xa5\x71\xf6\x12\x43\xb6\xae\xd7\x63\x6d\xcf\xa1\x87\x68\xf0\x77\x7a\x90\xee\xf8\x23\x22\x80\x04\xb4\xf0\x57\xd8\x28\x3e\x94\xd2\xd2\xae\xe4\x6b\x57\x0e\xcb\x02\x45\xc2\x44\x57\x30\x44\x20\x20\x86\xe2\xff\xee\xc2\x5e\xa8\xeb\x81\x49\x77\x07\x90\x91\x1c\xc0\x2e\x61\x03\x05\x03\xd5\xa0\xe7\x51\xa8\xe6\x60\x80\x3e\x90\xe7\xa1\xf4\x05\x03\x92\x21\x3b\x72\x88\x8a\x65\xf1\xc7\xdc\xbc\xc9\xef\xc4\x91\xe8\xef\x0a\x10\x67\x4d\xae\x53\x41\xa8\xf7\xea\x48\xa5\xe7\x68\x9f\xf5\xd6\xa5\x7a\x66\x33\x15\xc7\x44\xe8\x3e\xd9\xc1\xb2\xa2\x48\x82\xac\x79\xc7\xff\xac\xff\xe7\x83\x61\xd8\x85\x70\x03\x29\xda\xc1\xad\x43\x69\x7b\x67\x65\x52\xf0\xb9\xdd\xa1\x21\xb5\x9d\xd2\x44\xda\x44\xd3\x76\x10\x3a\x59\xc2\x45\x58\x12\x4d\x9b\xcb\xc6\xfa\xf5\xad\x37\x67\x1a\xc0\xc4\xe7\xee\x6b\xed\x2a\x66\x3d\xc9\xe5\xb4\x1e\x8b\x74\xd2\x0c\x65\xad\xd2\xab\xba\xa6\xa7\x5e\xa3\x35\x51\x61\xfc\x84\xa5\x32\xbf\x10\xd8\x23\x1f\x52\x3c\x2b\x24\x6e\x9c\x7f\x35\x94\x67\x0d\x06\xd1\xfb\x2c\xaf\xc6\x1b\x65\x03\x54\xbf\x1f\x50\x8e\xf7\x32\x0c\x11\x4f\x44\x02\xf9\x63\x5d\xfa\x8c\x80\x97\x6f\x25\x77\xb2\x51\xf6\x49\xcd\x6a\xe8\xfe\xa8\x1b\x6a\x90\x5a\x49\x65\x55\x72\x24\xc5\xd1\x66\x3d\x0b\xeb\x7b\x71\xb2\xc6\x3a\xb5\x2d\xae\x27\xff\xc3\xf4\xe7\x12\x15\xcf\x18\xec\xb7\xd2\x73\x3e\xac\x44\xae\xa7\x23\x19\x4f\x9e\x73\x7d\xe9\x45\xb1\x13\x5c\x0c\x6d\x60\x22\x47\x07\x28\x1f\xcf\xbc\x77\x5d\xb5\x42\x53\x29\xc4\x47\xd5\x7b\x3c\xe7\xcc\xff\xe6\x50\xdb\x9b\xb3\x06\x2d\xc8\xfc\xf0\x2e\x03\x26\x60\xf9\x4e\xce\x69\x29\xdc\xc8\x7a\x36\xce\x96\x82\x36\x5a\xe5\xaf\x86\x0b\xa5\x56\x75\xef\x49\x24\x94\x7a\xc8\xe9\xcc\xb7\xe4\xc9\x6e\xf9\x10\x22\x7e\xf7\x51\xa9\xd7\x23\x37\xb6\x68\x50\x4f\xcb\x1d\xf0\x07\xe5\xc6\xd4\x14\xab\xa9\x4f\x38\x41\x13\x52\xc2\x0d\xc6\x30\xac\xb9\xf3\xa6\x8d\xb6\xc4\x8b\x82\x12\x1c\x3f\x4c\xb4\xb5\xf1\xdd\x61\xd0\xe7\x65\xc8\x8e\x59\x85\xc2\xd7\x2b\x43\x71\x2d\xd6\xc1\x66\x53\x30\xb4\xbe\xb2\xb2\x28\xce\x9c\x94\x2b\x72\x4a\xa9\x02\xe5\xaa\x92\x6a\x93\x98\x03\x96\xe2\xd6\x58\x63\x36\xe0\x74\xb7\x1c\xae\x84\x78\x9a\xd2\x2a\x99\xd5\xde\xa5\xd1\xde\x9a\xb7\x83\x60\xda\x1d\xe0\xf8\x09\x8e\x21\x7d\xb4\x2b\x96\xf1\x2b\xb0\x72\x0a\xed\xb1\x7b\x08\x7d\x31\x68\x23\xc5\x76\x5d\xab\xd2\xe5\xd1\xfa\xcd\x70\x21\xb4\x59\x82\x75\x58\x08\x7f\x56\x5f\xe8\x7b\x43\x43\x41\xa8\x76\x14\x23\x2f\x60\xf2\xc5\x1d\x95\x21\x14\xd7\x36\xd5\xe4\xa1\xa1\x46\x5c\xf6\xd8\x16\x52\x82\xfb\x33\x70\x96\xbe\x5a\x59\xaa\x74\xe7\xec\xf5\x64\xb8\xcd\x8d\xc8\x8f\xbe\x6d\x7f\x5d\x01\x25\xa1\x96\xb7\xae\x1c\x67\x0f\x7b\xa6\x85\x04\x16\xa6\xfe\x7b\xac\x53\xaf\x53\xa4\xc7\xa3\xd3\x1f\xb8\xd8\x1f\x44\xea\xdb\x87\x8a\x3d\xd0\xa3\x06\x78\x10\xec\x91\x01\x7f\x8e\xd4\x93\x3a\xd3\x27\xde\x09\x38\xd5\x7a\xf9\xbf\x2e\xd2\xf6\x92\x7e\xd9\xcb\x67\x65\xfd\x60\x1a\x75\x9d\xb0\x48\xf0\x12\xd3\x7e\x0e\x76\xef\x10\xee\xc4\x53\x64\x1f\x9d\xf0\x2b\x62\x35\x85\xf8\x9e\x3a\x2d\x08\xf1\xf1\x64\x36\xd2\xe4\xbb\xe0\x93\x9d\x94\x44\x5b\x59\xed\xdb\x98\xe4\x0a\xf5\x37\x0d\x08\x01\x36\x5e\x9b\x73\x22\x05\xd7\x38\xd7\x80\xb0\x3b\xeb\x3d\xeb\xed\x5d\x21\xf0\x99\x42\xe8\x0d\x96\x06\x38\x6f\xfb\x4c\xdf\x70\xcb\x6c\x9f\xc1\xab\x1d\x2b\xd5\x2d\xc4\x74\x3c\x6b\xcf\x66\xbd\x29\x4d\x2a\xb7\x5b\x9a\xf4\x90\x5a\x63\x86\x0a\xd4\xd4\xa4\xd6\x05\xc4\xd2\x0f\x75\x0f\x1f\xef\xff\xb6\xfa\xf1\x08\x6c\xab\xff\x8b\x96\xb7\xd5\x9b\xdd\x0c\x03\x9b\x67\xd6\xf9\x9d\xf8\xc7\x28\xb6\x49\xcf\xc1\x45\xcd\x72\x80\x61\x65\xca\x1a\x16\x14\x90\x31\xa8\xc0\x40\x0b\xc7\x21\x00\xaa\x98\x59\x5b\x2f\xd6\x8e\xb5\x24\x85\x87\xd9\xf8\x15\xb7\x6e\xa7\x02\x89\x34\x0a\xcb\x21\x3d\x7c\xe4\xd6\xcf\x99\xca\x44\x86\x18\x2d\xb0\xce\xd9\xc5\x6b\xa4\x9e\x58\xb5\x66\x2f\x36\x96\x51\xb9\x81\x10\x48\xb3\x57\x57\xa5\xf4\xd4\xa6\x3c\xe7\x24\xc9\x2d\xa8\xe1\xef\xbf\x5b\x81\xb9\x16\x5d\x88\x86\xd7\xd0\x42\x68\x13\x0f\xa9\x7a\xcb\x00\x26\x03\x6a\x48\xbd\x0d\x89\xf9\x58\xa0\x06\x54\xa6\x72\x03\x52\x3f\xab\xf7\xd2\x61\xb3\x2b\xc1\xae\x72\x4a\xd0\xb7\x95\x83\x3b\x52\x83\xcd\x06\x0d\x90\xb7\xde\x28\xc4\xb6\xbb\x3c\x3b\x77\xdd\x25\x85\xa6\x57\x12\x56\x67\x67\x90\xc1\x99\xe3\xdb\x65\xd3\xdc\xe1\x0b\xd5\x4a\xa1\x12\x5b\x7f\x38\xee\x79\xdd\x9f\x81\x96\x78\xd7\xe6\x4a\xf1\x37\x77\x64\xf1\xdf\x9a\xef\x2b\x94\xce\xce\x43\x32\xd7\x56\xb0\x8f\xd0\x22\x5d\xb3\xfd\xc3\xcd\x01\xee\xe2\x6b\xb1\x6f\xe9\xb1\x1f\xe0\xaa\x72\xc9\xff\xec\xf4\xd0\xc5\xc6\x72\x57\xb3\x43\x9a\x26\x55\xf9\x90\xa5\x59\xf4\xff\x99\xe7\xcd\x7c\x24\xcc\x62\x6e\x79\x94\x9a\xda\x90\xa9\x80\xda\x94\x40\xe3\xf0\x4d\x01\xb3\xfb\x92\xa2\xd9\x0d\x5e\x0a\x11\x1e\xbe\xe4\xfe\x30\xdf\x22\x3d\x3f\x1b\x0c\x4a\x4f\xed\xb8\xf5\x1a\xa7\xa3\x1e\x0c\x84\xb8\x1b\x2c\x7d\x3b\x30\x77\xd5\xb9\x56\x4d\xcd\x8d\x3d\x3f\x70\x4c\xe9\x0d\x00\x75\xb5\x2a\x36\xb1\x75\x1d\x78\xa8\x12\xba\x23\x2e\xa2\x16\xc9\x67\xe8\x0b\xef\x61\x05\x6a\x7d\x2c\x4d\x14\xa1\xb7\xe5\x03\x4e\x37\x1c\xcc\x5a\xb5\x96\xd0\x4d\xbb\x2e\x51\x16\x80\xf5\x6f\x4d\x29\x19\xa0\x6e\xd2\xdd\xc2\x36\xc6\xe0\xc1\x66\xe1\xb0\x36\x21\x80\xde\xd0\xc3\x13\x1a\x58\xff\xdb\xa0\x4d\xe5\xcd\x01\xb9\x01\x1f\xa0\x1d\x50\x65\xdc\xd9\x95\x3e\x30\x81\xcd\x32\x78\xd2\x87\x8b\x25\x36\xfd\xd7\x53\x85\x03\x26\x8a\xaa\x95\x17\xe3\x38\x07\x3f\x0d\x41\xcf\x7b\x3c\xe4\x42\x79\xa8\xc3\x62\xa5\x2e\x22\xf3\x12\xf2\x44\x71\xa8\xc6\xb9\xbd\x03\x72\x78\x92\x6f\x43\xb0\xd0\x2f\xa0\x5e\xa1\x31\x05\x4a\x33\xf7\x47\x44\xc5\x43\x41\x70\x42\xe3\xb4\x9a\xdd\x06\x6b\xeb\xb8\xce\x1a\x04\x0a\x38\x42\x83\x8d\xbb\x6e\x4d\x41\xd9\x03\x95\x14\x5d\x9f\x3c\xaf\x8a\x9b\xad\x88\x0e\xa9\x2f\x7a\x44\xf6\xf9\xc1\x08\xf2\xb1\x4a\x86\x4f\x4a\x6a\x40\x45\x72\xd5\xd6\xf8\x7e\xf9\xb8\x0e\x17\x57\xe7\x08\xf4\xf8\xd9\x86\x3b\xf4\x07\x6f\x28\x1d\x85\x0a\x69\xcf\x3d\x76\x7a\xee\xbd\x15\x39\xfc\x53\xe1\x06\xf9\x70\x6e\x8c\xfd\x90\x38\x22\x58\xd3\xfc\x5f\xc4\xff\x8f\xa2\x2a\xed\x88\x30\xc0\x21\xc7\xbc\x03\x9d\x53\xa4\xb2\xdc\x2f\xee\xcd\x14\x55\x8e\xd1\xb9\xc0\xc9\x66\xe8\xa7\xd9\xfb\x4a\x45\x39\x1b\x92\x30\x4e\x75\x64\xf9\x44\x50\x9e\x0c\x21\x13\xaf\xa5\x0e\xf4\x3c\xbf\x02\x89\xe5\x93\x89\x49\x98\x57\x92\x5c\x59\x93\x2e\x9d\xf3\x80\x79\xe0\xbd\x2b\xc2\x11\x72\xdf\x9d\xea\x42\x50\x50\x93\x5c\x9a\x18\x50\x47\x46\x47\x82\xff\x63\x3a\xfc\x91\x3e\x67\x95\x78\xd9\xab\xa7\x77\x1a\x66\xaf\xdc\x55\xd0\xbc\x49\x3b\xac\xfb\x72\x15\x29\x8a\x85\xfa\x9a\xdd\x1d\x3e\x0b\x7b\xb7\xe8\x2f\x64\xdd\xe6\xef\x2f\x5c\x76\xb0\x57\x04\x5d\x34\xc9\x9e\x02\x7a\x93\xf0\x9f\xa4\xd1\xf4\x30\xad\x32\xff\xe3\x1d\x4d\x52\xc3\x38\xdc\x2d\x82\xd3\xa0\x47\xd2\x53\x45\x8d\x12\x82\x7f\x29\x4c\x26\xa0\x12\x3e\x8e\x3a\xfd\x9e\xba\x6e\x1d\x8c\x95\x42\xb8\x4d\xfd\x9b\xc3\x1d\x94\xa9\x96\xd6\xab\xca\x23\x4d\x4f\x7e\x5d\x52\xee\xb6\x26\xbf\x2a\xce\x59\x5f\x9a\x3f\xae\xf7\xf5\xd6\xdb\x8a\x60\x33\x33\xd2\xeb\xc5\x6e\xa8\xa7\xd7\x76\x65\xb4\x73\x53\x19\x71\x29\xd8\xec\x8e\x12\x39\xab\x89\x1a\x68\xbb\xb4\x7a\xa0\x86\xe6\x05\xc7\xa0\xe8\xc4\xeb\xd8\x07\xb5\xca\x6d\x94\x2a\xde\x35\x22\x22\xfe\x5a\xd6\x18\x35\xd4\xe5\xf6\xf1\x75\x5d\xaa\xd3\x57\x21\x25\x20\x91\xb2\x70\x19\x36\xc0\xda\x16\x7a\x66\xa1\x0a\x5f\x3d\xf7\xcb\xab\xbc\xaa\x94\xf6\x3a\x21\xa3\xd0\xff\x39\x65\xae\xc8\x48\x5f\xd2\x2f\xe0\xd8\x1c\x19\xd8\x71\xd7\x80\xbb\x62\x3c\xbc\xdd\xcf\x99\x19\x42\xd5\x93\x3f\x88\xf7\xdb\x1f\xef\x6e\x5d\x4f\x57\xf3\xaa\xed\x47\x1a\xdd\xab\x42\x0e\x7b\x95\x5c\x5a\x0b\x0a\x09\xa0\xa2\xec\xdd\xc4\x03\x20\x69\xf3\xe4\x4d\xef\x8e\x5e\x4e\x26\x1a\x2a\xe5\xd0\xc2\x06\x6d\x2f\x3d\xce\x6a\x70\x57\x82\x3a\x94\xd0\x9a\xc7\xd1\xfb\xe2\x10\x3f\xd1\xc5\xd1\xf4\x09\x39\xa6\x97\xe3\xee\xda\x9c\xd1\xef\x41\xce\x61\x77\x12\xd8\xf3\x3b\xd2\x83\xf6\x7c\xa3\x1f\x46\x14\x77\x68\xf7\xb1\x66\x28\xe6\xee\x90\x85\x3a\x25\x72\x46\x59\xa7\x5d\x19\x99\x56\xfa\x18\x0e\xa5\x8c\x18\x76\x89\x14\xee\xff\x88\xa5\xec\x39\x85\x06\x9b\xf7\xbc\xf6\xf4\x82\xa2\xe9\x4a\xc8\x1b\x81\xee\xbe\x7f\x73\x86\xbc\x2b\x08\x77\x10\x8a\xa5\x29\x26\x0e\x10\xd3\x02\x12\x73\x95\xc8\x9a\x64\xd6\x0e\x8f\x1c\xee\x69\x73\xe5\x37\x4f\xf9\xe0\x7e\x8b\x01\xeb\x81\x50\x96\x2d\x12\x5c\xb6\x8f\x94\xac\xac\x8f\x1b\x8a\x69\x10\x5f\x0b\x6d\x25\x1b\xc7\x31\xb1\x69\xbb\xc9\x72\xd8\xee\x5a\xf8\x9f\x7d\xd2\x3f\xf6\xf4\xe0\x9a\xc5\xea\xfe\x3f\xaa\x38\xc1\x26\x7b\x15\xdd\x6f\xbb\xc3\x80\xdc\x63\x43\x94\x58\x53\x53\xbc\xb5\x9b\xea\x63\x1f\xaa\x8f\xa9\xf9\x36\xc0\x7c\xd3\xcd\x3e\xdc\x26\x6d\x35\x55\x5b\x5b\x64\xc3\x53\x49\x4d\xb3\x09\x58\xa0\x14\x19\x24\xe1\x3e\x84\xfb\x25\x37\x68\x57\x48\xfb\xde\x5b\xac\xc6\x3c\xc8\xb7\x2f\x6c\x31\xeb\xe4\x4b\xfa\xe5\x06\x07\x64\xb2\x4b\x37\xed\x4a\x6c\x32\x1c\x92\x34\x83\x40\xcf\x93\x73\x6e\x94\x58\xbb\xb8\x76\x55\x3c\x1f\x11\xae\xd0\x4c\x83\xe0\x10\x01\x1f\xfe\x56\xe3\xdd\xdb\x6a\x26\xc5\x60\x8b\xf1\xf3\x86\xcc\xac\xef\xcd\x3d\xcb\x27\x7d\x53\x87\x67\x40\x66\x00\xc3\x79\x97\xc7\x2d\x2e\x2c\xee\x7b\x63\x72\x5b\x3a\x65\x45\xa9\xd2\x5b\x59\x6d\xf0\xf2\xf2\xac\x9d\xcd\xa7\x97\x95\xed\x8d\x34\x67\x56\x20\x5b\x09\x11\x31\xe4\x4d\xab\xe6\x03\x16\x87\x1d\x30\xec\x63\x48\x9d\xd0\xb0\x80\x0b\x3f\xf4\x08\x53\x30\x2c\xea\xf6\x59\x3d\x4e\xe2\xb3\x55\xad\x0b\xc5\xd1\x9a\xf2\xf4\x88\xfc\x51\x64\x06\x8e\x10\x9f\x09\xd5\xb3\x5d\x19\x10\x5b\xd8\xc6\x6d\x88\xb3\x3c\xf8\x4f\x76\x91\xad\xe4\x45\x65\x1b\x44\xbe\x29\xd8\x36\xbe\x23\x46\xb3\xfd\x84\xa6\x46\xeb\x4c\x89\x06\xb2\x8d\x7b\xd6\xca\x5d\xfa\x63\x5b\x61\x02\xa1\xa1\xae\x75\xb6\xba\x6f\x5e\x0e\xfc\x0c\x25\xb3\x88\x2f\x6e\xe3\x72\xeb\xdf\x8b\xdf\xf5\x93\x38\x3d\xf9\x7e\x8c\x73\xd2\xe4\xc0\x36\x5a\x7f\xe0\xe0\x8b\x3a\x3e\xd7\xfa\xd3\x63\x93\xae\xdb\xf8\x08\x7b\x8f\x6d\x9c\xd2\xae\xa4\x23\x88\xb0\x31\x81\x03\x62\x6b\x94\x95\x1b\xc7\xf5\x13\x5c\x27\x2c\x14\x89\x75\x41\x6b\x6d\xd3\xa6\x3d\x3f\xce\x55\xd7\xae\x0e\xa3\xec\x7a\x71\x10\x09\xd5\x05\x02\x4a\x78\x6f\xf4\x2c\x5f\x47\x98\x4d\x5d\x57\x49\xb4\xad\xf9\xd5\x11\x33\x4f\xa1\xd1\x86\xe4\x53\x2a\x74\x7d\x64\x61\x61\x48\x63\x31\x43\xf2\xb2\xd9\x6c\x58\xc2\x5b\xee\x22\x6d\xef\x10\x64\xbb\xe6\xe2\x7c\x7f\xf8\xaa\xb7\x3d\x00\x8f\x27\x0d\xd6\xcd\x93\xf6\x78\xba\xf8\x00\x20\xd1\x56\x09\x70\x01\xbc\x5b\xc8\xf1\xda\x25\x7a\xd6\x1a\x13\xa2\x28\xc4\xa6\x93\x35\xe6\xec\xc3\x8b\x8c\xad\x34\x10\xf5\x19\x01\xa8\xbe\x67\x68\x0b\x61\xb5\x2e\x31\xd7\x86\xa6\xed\x07\xfd\xef\x08\xcd\xb9\xfd\x26\x8d\x68\x73\xbf\x43\x02\xca\xaa\x71\x57\xf4\x82\x74\x7d\xf6\xca\x7f\x25\xbc\xa6\x2a\x02\xd3\x4e\xdc\x6c\xbd\x06\xfe\x0b\x79\xe6\x8b\x90\xe4\xd5\x64\x3a\x05\xd0\xe3\xbe\x5b\xfa\x93\xd8\x1f\x94\xd8\x74\x6b\x8b\x9e\x0a\xbf\x0c\xb8\xf9\x5d\x02\x99\x67\x99\xee\x2c\xa5\x36\x64\x66\x12\x80\xa1\x10\xba\x6b\xaf\xa4\x33\x85\x53\xb6\x21\x37\x03\xd7\x2f\x50\xcf\x7a\x73\x3b\x3f\xb6\x2c\xeb\xc7\x1b\x7d\x2b\xa2\x03\xbe\xde\xd1\xb7\x33\xc4\x0c\x59\x64\xec\x51\x3d\xcb\xbe\x47\x4a\x7c\xf9\x87\x49\x65\x36\xca\x35\xac\xf7\xcf\xc9\x6f\xb5\x96\x82\x73\x9c\x20\x2b\xcc\x0c\x2d\xad\x48\x24\x67\x8d\xb6\xde\x49\x86\x70\x6b\xfd\xea\x14\x22\xed\x41\xd1\x4d\xf2\x6b\xaf\x48\x76\x59\xeb\xad\x12\x62\x80\xdc\xaa\x49\xf3\xad\x29\xf8\xb0\x56\x4e\xad\x59\xa9\x86\x0b\xda\xfd\xf6\xa1\x36\x0a\xb1\x51\x2f\x13\x06\x04\x71\xbe\xb9\x85\x04\x9c\x04\xc3\x30\x20\xf3\x43\xd8\xbd\xe3\x47\x01\xdd\xda\xfe\x9b\x8a\x34\x97\xad\x3b\xaf\x94\x4c\xb8\xfa\x67\xb6\x74\x6b\xf1\xd0\xfb\xea\x02\x92\x13\xd7\xa0\x89\x75\x79\x26\x97\x71\xf3\x4b\xb2\x8b\x0d\x42\xa6\x61\x26\xa2\xae\xe2\x59\x59\x29\xd5\x5f\xeb\x61\x3e\x39\x3f\xb2\x96\xa9\x6b\xc4\x4d\x12\x50\x95\x30\x32\xfc\x12\x9a\xb4\xd2\xf2\xe7\x64\x4d\xb4\x66\x34\xc1\x7a\x7a\x20\x61\x52\xbc\x8d\xb1\x4f\xb0\x8d\x25\xcb\x06\xc5\x38\x76\xfe\x57\x4a\xa6\x10\x15\x8a\xac\x61\x7a\x46\x65\x1c\x6a\xa3\x7a\xc9\x9a\x9f\xcf\xbe\x23\xb8\xa8\x94\x57\xcb\x6a\x33\xd7\x88\xb2\x1b\xd0\x46\xe4\x22\x40\x37\x6e\xd3\x9a\xb1\x8e\xff\xe7\x40\x79\x72\x06\xfc\x66\x42\x86\xd6\xa5\xf5\xd2\xa7\x4a\xec\xed\xdd\xa4\x95\xf6\xe6\x2c\xba\x55\xe3\x94\xb5\x53\x1e\x81\x8b\x55\xfa\x10\x57\xf7\x34\x5d\xb7\x3f\x14\xe2\x4b\x87\xb9\x68\x26\xe4\xb8\xdf\x82\xf0\x1c\x02\x5d\x89\x9b\x85\xc2\x93\x0d\x68\x5b\xd1\xf1\x38\x9b\x0e\xf3\xbc\x50\x9a\xe3\xce\x98\x47\xe6\x1d\x4f\xbb\x46\xcf\x40\xaa\x38\x5d\xdf\x47\x53\x51\x8e\x15\xf6\x72\xec\x99\xd7\xab\xfb\xad\xf0\xff\x50\x8e\xd6\x89\x37\xf8\x0b\xaf\x94\x8c\xf3\x0f\x8c\xbf\x1a\x04\x0e\xea\xd8\xfd\x85\xc2\xde\x93\x43\xa4\x3e\x76\x47\x3a\xa6\x04\x12\x53\x27\xda\xad\xd1\x56\xac\x69\xe4\x5c\x92\x01\xe8\xdb\x09\xce\x9e\xb2\x4b\x51\x3a\x5c\x00\x7c\x64\x51\xbc\x12\xcd\xd8\x00\xfe\x73\xf1\xb9\x33\xd4\xaf\x6e\x8e\x82\x96\x5b\x29\x87\xd6\x86\xf2\xf5\x59\xdc\x02\xcf\x77\xbf\xd7\x3f\xd7\xee\xba\x17\x06\x62\x97\xdb\xeb\x82\x45\x4e\x40\x56\x52\xb2\x0b\x54\x60\x09\xb2\xb5\xcf\x79\x59\xa7\xca\x6b\xcc\x05\x46\x5d\x89\x80\xd2\x73\x77\xaf\x37\x0d\xe7\xa7\x04\xe9\xec\x1d\xee\xda\x6d\x92\xb7\x5e\x9c\x4b\xe2\x27\xc1\xc8\x5d\xff\xa3\x5d\xe1\xd2\xa4\x8b\x60\xe0\xe1\xb3\x49\x0b\x9c\x00\x56\x89\xd1\x15\x89\xe9\xb9\xce\x36\x7f\x5a\x7d\x25\x7a\x9d\x02\x35\xee\x5b\xaf\xee\x87\x66\x6d\xcf\xc6\x48\x2f\x58\x1d\xd4\x9b\x63\xbf\x7f\xa1\x16\xc0\x52\xdb\xc1\x0d\x5b\x8f\x43\x2f\x15\xb2\x71\x0e\xe0\xee\xdc\xb8\xdd\xbc\xce\x99\x92\x6a\x55\x69\x7b\x8b\x0c\x6c\x08\x43\x32\x6f\xfc\xde\x3c\xfe\xc0\xfe\xfc\x82\x18\xef\x5c\x9e\xcc\x25\xc5\x12\x0a\x0c\xfc\xa4\xcb\xb6\xb3\x59\x5c\x82\x55\x4b\xd9\xba\x46\x64\x23\xa0\x2e\x58\xc7\xee\x0b\x14\xeb\x74\x52\xab\x0e\xbd\xb0\xa1\x90\x34\xe1\x56\xa4\x5b\x0a\x40\x94\x28\xc4\xeb\xec\x29\x48\x4e\x6c\x01\x31\xe2\xc8\x5d\xd5\x4e\x93\x2e\x0b\x3e\xc1\x4c\xc0\xf9\x66\x07\xff\x49\xe6\xce\xaf\xa1\xb4\xa5\x4b\xd8\xd9\x87\x18\xc3\x38\xeb\x99\x7d\x23\xd3\x0e\x1e\xa1\xd2\xb8\x73\xb6\x2e\x4a\x5e\x75\xf8\xd9\x2d\xd4\x39\x88\x14\x4b\x5b\x1c\x6f\x35\x34\x8b\xd7\xae\xdc\x3a\x77\xb9\x44\x1b\x9d\xf2\xb6\x60\x6c\xda\x9f\x6b\x99\x24\x5a\x08\x67\x28\x96\x56\x39\xfb\xbf\x7c\x54\xd9\x45\xf2\x10\x19\xa4\xdc\x1d\xe8\xfd\xac\x97\x17\xe6\xd1\xfd\x47\xc5\x3c\x2f\x76\x69\xe4\x45\xbb\x0a\x94\xa4\x86\xb7\xc3\x40\xdd\x7f\x5d\xde\x0e\x4c\xf5\xf3\x6a\xb3\xb4\xb4\xb8\x50\xc8\x1f\x5a\xe0\x36\xa8\x35\x92\xf4\x5e\x32\x05\x97\x96\x9c\x57\xe9\xec\x25\xf7\x61\x59\x22\x97\xc8\xc0\xca\x53\xe9\x94\xd6\x52\x84\xe0\x5d\x97\x0a\x24\x7d\xf0\x24\x3c\xbd\x3e\x86\x88\x1e\xdf\x31\xab\x72\x6e\x95\x08\xbf\xd9\xd8\x96\x1b\x1e\x2a\xd6\x9b\x9b\x1d\x49\x00\x7e\xd1\x21\x8c\x68\x15\x97\x57\xc7\x4b\x0c\xdc\x1d\xfc\x3f\xaa\xde\x2e\xd9\x59\x9e\x07\x16\xbd\x3f\xc3\x78\xe7\x75\x2e\x0c\x18\x70\x02\x98\x8f\x9f\xe4\x49\xaa\xf6\xdc\xb7\x5a\xdd\x72\xd6\xae\x5a\x55\x6e\x58\x04\x0c\x18\x5b\x96\xa5\xee\x85\x80\x9c\x8e\x9a\xfc\x3e\xd3\x4a\xce\xc1\xe4\x31\x27\xc1\xf4\xb7\x2c\x7f\x98\xe0\x9f\x21\xfc\xfc\x4c\xa3\xbe\x73\x2d\xdc\x3e\x53\x17\xf7\x92\xca\xec\x7d\xdd\xe3\x66\x7b\x79\x54\x17\x26\xe5\xeb\x79\xd4\x07\x3b\x58\xf0\xf1\x69\x15\xe5\x51\x07\xb1\xf6\xa5\x9e\x52\xd3\x8f\xb2\xc5\x02\xd6\x03\xd3\x5f\x52\xf9\x79\x08\x87\xb7\x88\x47\xa6\xa7\xe0\x61\x13\x30\x72\xf0\x65\xbb\x6b\xf9\xd3\x80\xa7\xa0\xc4\x7e\xa4\x77\xd0\x17\x3d\x40\x95\xe1\x4d\xdc\x7a\xf1\xe3\xa3\x52\xc3\xa9\x43\x7f\xce\x60\xf8\xbb\x78\xd4\x56\x79\x8a\x4d\xaa\xed\x86\xa4\x55\xfd\x48\x4b\x65\x4d\xcc\x02\x1d\xf8\xbf\x89\xf7\x95\x7a\x0f\x68\x71\xc8\xc9\x53\x79\xd3\xfd\x0c\x35\x41\xf6\x07\x66\x53\xfb\xc1\x88\x4b\x67\x63\x28\x27\x5d\x2e\x56\x9a\xf5\xe8\x68\x73\xde\x79\x47\x63\x7c\x83\xa5\xa3\xcf\x69\xfe\x88\x4e\xee\x23\x02\xbb\x8f\xc7\xb9\xfa\xae\xb7\x3b\x11\x66\x4f\xbb\x0e\x92\x3a\x6c\x84\x0e\xdb\xac\xd0\x90\xf9\x3e\x16\x28\x0c\x9c\x8e\x23\x4e\x6d\x76\xcb\x32\x7e\xb6\x9c\xfc\xc5\xa2\xed\x39\x38\xcb\x6e\xf9\x7d\x0d\xc0\x04\xe0\x39\xc6\x71\x0d\xb9\x88\x19\xce\x0a\xef\x0e\x67\xeb\xe5\xeb\x8b\xaf\x60\xae\xef\x41\x7c\x80\x8d\x54\xdf\x8c\x07\xf7\x14\xc3\x88\xb0\xcf\x88\xbd\x23\x36\x48\xdd\xa7\xbc\x5f\x9b\xc3\x50\xd8\xc3\x40\x4c\xd6\xe7\xba\x93\xd3\xad\x56\x95\x9b\xa8\xf5\x16\xeb\x10\x0b\xd1\x59\x57\x49\x04\xd9\x46\xe5\xc4\xc5\xd0\x1a\x22\x84\x33\x86\x81\xa2\x9a\xcc\x6d\x21\xca\x70\xb0\x82\xcc\x75\x22\x03\x8d\x01\xa6\xae\x19\x68\x4f\xd6\x5e\xa8\xfd\xe6\x0a\x4e\xc3\x58\xd1\x87\x0e\x9b\x17\x79\x0c\xf6\xb6\xaa\x99\xed\x5c\x38\x30\x92\xe9\x2f\x3c\x19\x10\xe5\x03\xbb\x3f\xa1\xf8\x82\x90\x04\x78\xf1\x37\x5b\x63\x21\x2c\x5b\x5a\x1b\xe3\x1f\x6f\xd8\x5b\xbb\x5c\xeb\x33\x5c\x14\x3f\x1e\x40\xf4\x2c\x24\xc3\x8b\x26\x93\x3d\x76\x0e\xb3\x48\x2f\x8e\x20\x66\x74\xf9\xd3\x60\xc6\x13\x57\x64\x0e\x02\x3d\xe4\x09\xfe\xe4\x06\xc1\x7d\x12\xf4\x78\x7f\xe8\xf4\x22\x0a\x90\xf1\x01\x41\xef\xa7\xaa\xd8\xa7\xaa\x1d\x8b\x96\x61\xe7\xfc\xa3\xc5\x81\xef\x23\x18\xef\xe0\x03\xd9\x42\xc9\x1b\x84\x7d\x75\xd3\x55\xcb\x26\x1a\x3a\x30\xb5\xb0\xfa\x25\x18\x73\xe6\x3c\x91\xff\x79\xce\xe3\x78\xe8\x07\xea\x95\x67\x30\xb7\x74\xe2\xb5\xcb\x9e\xa3\xbf\x09\xc6\xb3\x84\xb4\x3b\x6b\x02\xe6\xbe\xc8\x93\x9d\xd3\x5b\x77\x8c\xa5\xe0\xb8\x12\xd6\x93\x38\x7d\x83\x33\x55\xc2\x51\x73\x0a\x82\xbd\xe3\xfd\xa3\xee\x3b\x79\xd4\x11\x4a\x62\x4e\xdd\xc7\xd2\xd9\xe2\xb4\x6f\x50\xc3\x4c\x4e\x66\xd9\xf6\xe6\x55\xa4\x7c\xa1\x88\x37\xd3\x47\x60\x03\xa3\x08\x05\x23\xc5\x0d\x2e\xa9\x68\xe7\xa9\xc4\x47\x43\x02\x3e\xd5\x74\x26\xc5\xe0\x14\xe4\x7c\x41\x5b\x69\xa6\x75\x63\x4e\x4c\xb9\x71\xf0\x21\xb6\x48\x0e\xc5\x99\x74\xda\x73\xb2\x7e\xcc\x03\x4f\xa7\x17\x16\x6d\xc8\x90\x75\xdb\x15\xd4\xb9\x03\x93\xb8\x7a\xba\x49\x60\x6b\x25\x59\x6d\x9a\xd6\xd0\xd4\x3c\x25\xd3\x2d\x6e\x3e\x0a\x2d\x80\xe1\x2f\x18\x21\xc0\xe7\xe7\x95\x98\xee\x01\xbe\x52\x7e\x6b\x13\xa6\xb8\x24\xcd\xba\x91\x5a\x76\x90\x73\xcf\x3a\x2c\xce\xf0\x0d\x92\x48\x0b\x0b\x8d\x2c\xcf\xd3\x0c\xbe\x51\x58\xe7\x36\xd4\xb1\x83\x06\xf7\xde\x15\x68\x09\x22\xbd\x90\x59\x9c\x8e\xfc\x4e\xe4\xf0\xcb\x8d\x98\xb0\x51\x5e\x4c\x8a\x9c\xb4\xb2\x9d\xf8\xf7\xaf\x6d\x8b\x5d\x1b\x67\x86\x58\xd1\x8a\x7f\x76\x4a\x42\x9e\x2a\x17\x4d\x27\x08\x46\xf9\xff\x6c\x04\x0b\x8a\x40\x0c\x66\x71\x62\x28\xc7\x89\x80\x8f\x87\xf9\xf2\x1a\x09\xef\x18\xbe\x35\x55\x67\xc7\x12\x1c\x74\x7b\xc8\x14\x22\x8b\x5a\xdd\x5c\x83\x42\x30\x31\x05\x6b\xaa\x6d\xdd\x0c\x74\x7d\xab\xf8\xfa\x1a\x5b\x9f\x7d\xc5\x25\xc2\x4d\xa6\xca\x14\x65\x1b\xed\xbe\x64\x37\xab\x64\xb0\x03\xb7\x32\xaf\xb6\x78\x02\x92\x6c\x2c\x6d\xc5\x46\x52\x07\x39\x89\xf4\x8c\x32\x51\x01\xf9\xaf\x42\x2f\xef\xc4\xf9\xbd\x5f\xac\xac\x8b\xf6\x41\x5c\x54\x04\x7d\x25\x7c\x3c\x13\x13\x86\x06\x42\xaf\x7d\x28\xca\x4d\xe1\x90\x05\x9b\x9e\x0f\xeb\x93\xf3\xf3\xfc\x47\x2e\xbd\x5b\xf3\x51\xe7\xd5\xc3\xfc\xf4\xe4\xa6\x73\x54\xea\xa1\xe7\x83\xb3\x08\x00\xbe\x92\x1c\x99\x59\x86\x0a\x49\xf7\x40\x06\x9c\xff\x13\x93\x1e\x69\xe8\x48\x50\x6f\x05\x96\xcf\x48\xb7\xc7\x34\x70\x9b\x37\x1d\x37\x7f\x5e\xae\x89\x8d\x0d\x0a\x74\xc1\xa3\x37\x47\x5e\xb3\x4d\x27\x0e\xef\xa3\xa7\xf4\x6a\x32\x1e\xce\x9a\x17\x6c\x76\xd7\x0c\x05\xfd\xcc\x8d\xb5\x0a\x4c\xa2\x91\xe3\x67\x95\x22\xbc\x12\x7c\x75\x65\x6a\x7c\x75\xcb\x0f\xfc\xf6\x89\xba\x77\x6a\xb1\xe9\x13\xc9\xe0\x26\x65\x41\x4d\x49\xa6\xd3\x18\x64\x9d\x60\xa1\xfb\x90\x83\x8e\x52\xaf\xe3\xfd\x28\x92\x5d\x1f\xef\xf9\x28\x41\x07\x77\x67\xf2\xbe\x49\x60\x7c\x64\x1c\x0e\xd9\xd2\xc0\x38\x40\x27\x09\xb8\xe6\xc8\x31\x6e\x7d\x77\x09\xfe\xb9\x0c\xd6\x1d\xfe\x2a\x77\xb1\x4f\x84\x76\xa0\x36\x0d\x90\x1b\x87\xdf\x18\x91\xd6\x4e\x08\xe4\xef\x66\xac\xff\x7c\x46\xe2\x7b\x2b\x32\x51\x17\x31\xc5\x35\x4e\xb6\x7a\x70\x68\x1e\xf1\x45\x9c\xea\x6b\x47\xa4\xfd\x91\x97\x8e\x94\xc1\x8e\x06\xba\xc7\x46\x86\x84\x8e\xf0\x77\x71\x91\xc9\x06\xfe\xfb\x60\x1e\x30\x88\xe5\xe6\xc6\x28\xb7\x51\x4c\x65\x04\x2b\x10\x98\x80\xb5\xa2\x65\xdb\xea\x68\x0c\x69\x7a\x3f\xd2\xba\xb6\xc2\x87\xf2\xb1\xbc\x72\x5f\x9d\x1f\x78\x2c\x3f\x35\xa8\xb1\xd4\x48\x17\x35\xc3\xf0\xee\x39\x5b\x1a\xa3\x07\x1b\x8b\xf5\xac\xbe\x24\x38\x7a\x96\xd2\x40\x38\x0c\xa2\xca\x1d\x41\x15\x49\xf7\xe0\xc8\xf9\x94\xff\x2a\x22\xca\xc7\xbc\x92\x70\xce\x5e\x83\xdf\x72\x9e\x83\xdc\x2e\x4b\x2c\x6b\x04\x3f\xa1\x97\x8d\xca\x2e\xbd\x5f\x02\x60\xbe\xd7\xbb\xf2\x14\x64\xfe\x02\x4c\x9b\x66\xdd\x0b\x33\xfd\xdd\x80\xa8\xeb\x8e\xc3\xec\xc9\x24\x28\x5e\xbb\x43\x54\x00\x63\x23\x33\x19\x29\x7d\x34\xa6\x45\xe3\x92\x21\x27\x66\xb1\xf2\xf9\xcb\x1f\x1b\x45\x2c\x02\x36\xbb\xca\x7a\x14\x11\xf9\x99\x05\xc6\x85\x93\x51\xb6\x18\xe9\xed\x08\x90\x75\x45\x9f\xd1\x98\xf8\xa5\xe5\x8f\xdd\x80\xfc\xdf\xf9\xc3\xfe\x13\x1e\x36\x3a\xa3\xf2\x8b\x49\xc4\x6e\x28\x20\x38\x99\x04\x74\x88\xec\x77\x87\x70\x3e\xf7\xca\xc5\x19\x10\x27\x85\x63\x29\x87\x2b\x27\x6b\xb5\x16\xcd\xe7\x40\x9c\xac\xf0\xc6\xc9\x10\x14\x75\x58\x8a\xde\x3a\xef\xbc\xad\x4c\xb1\x38\x64\x01\x32\xc3\x22\x83\xfd\xc1\x07\xf7\xcc\x00\x30\xc4\x5d\x71\x56\xe3\x76\xd8\x27\x40\xd0\xe2\x5d\x5f\x2d\xfb\x99\x49\x96\x3e\x59\x04\x7a\x5a\x87\xcd\x9e\x8a\xe7\x40\x0e\x69\xac\x4a\x1d\xdc\x63\xa6\x11\x33\xbb\xb3\x66\x2e\x7e\x42\x7c\xae\xf2\x40\x80\x46\xd9\xcb\xf9\x88\x5f\xcf\x47\x8c\x63\x79\xa2\xba\x64\x36\x13\xe4\xed\xa5\x42\xfc\xf3\xc8\x1c\x26\xc4\xc3\xf2\x3b\xcb\xc3\xea\x41\x61\xfe\xa0\x20\x00\x7a\x89\x75\xef\x19\xef\x28\x23\x0a\x89\x57\x68\x31\xd0\x19\xe1\xb6\x7c\x4b\x9a\x27\x65\x17\xec\x59\xc8\xcd\x67\xd3\x6d\x0e\x1c\xc8\x90\x0f\x36\x52\x70\xf4\xdd\x85\x19\xc8\xc3\x47\x9c\x7c\x36\x0c\x47\x27\x64\x1b\x6e\x94\x0f\x58\xed\x97\x0b\x83\x38\x0b\x93\xc4\x71\xc0\x62\xd0\x22\xc0\xe6\x69\xa8\xe8\x5f\xec\x5e\x49\x1b\x56\x1d\x21\x9a\xe9\x14\xc9\xdf\x09\x65\x2a\xc1\x5c\x44\xf1\xb7\x6d\x1e\x61\x6a\x40\xf4\x77\xf7\xa6\x25\xa4\x81\x4b\xb1\xc3\x0d\x55\x16\x02\xa6\x6b\x0f\x77\x51\x73\x1e\x6e\xc6\x5d\x0f\xf7\x98\xc9\x3a\xd8\x57\xde\x9a\x47\x27\x64\xc1\xff\xc8\x0c\xe8\xa4\x7a\x20\x93\xc9\x04\xfe\xdd\x0d\x47\xfd\x99\xe7\xb6\xf1\xe4\x3f\x0b\x12\xae\xf8\xff\xf4\x56\x6c\x93\x41\xf1\x01\xda\x97\xef\x97\x93\x65\x33\xd4\xfb\xc9\x47\x5a\x11\x0b\x40\x20\x0e\xbf\x43\x56\x90\xa1\x8d\xcc\x88\x55\x2e\x61\x46\x63\x88\xc6\xce\xe6\x74\x2f\xd1\xff\xc1\x83\xe1\x0f\x0f\xa2\x18\x5e\x32\xba\x60\xa8\x72\x65\x0f\xc5\x17\x88\x86\xf2\x2a\x36\x18\x92\x4c\x75\x28\x52\x6d\x1c\x8a\x12\xe6\x0c\x60\xd9\x4f\xfb\x3a\x9e\xb2\xec\x12\xda\x1c\x1a\x69\xf9\x50\x96\xfb\xab\x73\x60\xb0\x24\x0f\x63\x21\xd3\x2f\x77\x8f\xb1\x10\x32\xc0\xa9\xa5\x06\xc3\xa8\x4b\x21\x45\x9a\xc0\x22\x63\xe3\x07\x7a\xea\x40\x50\xd3\x25\x2a\xc6\xd8\x46\x3e\xe9\x94\x1b\xf2\xbf\x96\xfe\x3b\x38\x8d\x4b\x16\xe2\x4b\xce\xaf\x7a\x91\x4d\x0f\x89\xa8\xe0\x1f\x3e\xb9\xc5\xe8\xf8\x21\xbb\xbb\x58\x8d\x06\x92\xdc\xf4\x39\x18\x2c\x72\x9b\x0c\x98\x15\x9e\x22\x05\x64\x23\xcc\xc8\x7d\x21\xc9\x1f\xd2\x48\x08\xc2\x6f\x68\xd0\xd9\x57\x79\x1d\x39\xe7\x07\xac\xd2\xb0\xee\x36\x5b\x14\x0d\x64\xde\x29\xb2\x07\x1e\xc1\x8f\x76\x6d\x55\x84\x84\x14\xc6\x1b\x5a\x25\xb6\x70\x16\x03\x3e\xb5\x4f\x17\x59\x83\x06\x70\x0d\xf2\x3f\x03\x3d\x7f\x6f\xf5\x3b\xb8\xde\x33\x60\x72\x19\x74\x82\x2f\xfe\x20\x56\xa2\x86\x90\x17\x1b\xd0\x47\xeb\x66\x97\xb9\x7e\x84\xa6\x43\xda\x7d\xc0\x52\xa6\x37\xd8\x33\x22\x0c\x54\x84\x85\xa0\xfc\xa1\x1b\xbc\x3f\x02\x9c\xe6\x18\xb2\x31\x42\xf7\xa9\x40\x6b\x03\xe3\x2f\x82\x76\xc8\x39\x1e\x4d\x4f\x22\x98\xc1\xe3\xd0\x1c\x74\x95\x27\x71\x82\x1d\x47\xa1\x25\xeb\x14\x85\x24\xf0\x31\x28\x26\x44\x1b\xb3\x0a\xbf\x6a\xc9\x02\x0e\xa2\x9e\x74\xc7\x96\x5e\x38\x03\xa7\x86\x24\x4e\x42\x36\x09\xeb\xea\xc4\x6d\x58\x29\xfe\x33\x90\xef\x63\x48\x4d\xfe\x1a\x4c\x86\xfc\x3c\xa8\x0f\x37\xa4\xc6\xc1\x60\x90\x62\xaa\x03\x88\x27\xbc\x7c\xea\x62\x6a\x0a\x29\x42\x8e\x07\x19\x92\x43\x8c\xab\x06\x26\xd6\x91\xae\x81\xfe\x8b\xb5\x62\x5d\xd3\x36\xf6\xc6\x9f\x0c\x7a\x30\x52\xbc\x99\x79\xc2\x14\xaa\xde\x0d\xaa\xaa\x9d\x9d\x93\x5e\xf5\x9c\x35\x7a\x4c\x5d\xfc\x0b\x29\x3f\xe2\x3d\xf4\xc4\x67\x1d\xd1\x75\x1a\xbb\xfb\x13\x09\x6b\x78\x72\xfd\xf1\xb9\x82\xb2\x30\x42\x62\x7a\x74\x78\xc1\xdb\xef\x1b\x6d\x37\xed\x94\x3e\x74\xc6\xfa\xa3\xb4\xdf\x20\x08\x5a\x64\x83\x98\x1e\x92\x43\x31\xbb\x4f\xd6\x4a\xd1\xa3\x21\x44\xa9\x27\x28\x53\x0d\xc0\xbb\x34\xd4\xb1\x74\x05\xad\x45\xff\xe6\x24\xa5\xaf\x1f\xf8\xa6\x83\x55\xf0\x1d\x64\x86\x11\x50\xd5\x23\x1c\x9f\x24\x6b\xce\xaf\x48\x70\xb6\x5d\x67\x12\x0d\xe3\x9f\x49\xb5\x6d\x78\x12\x04\x69\x18\xc5\x05\xc7\x00\x26\x2b\x98\x5e\x0d\xd6\xc5\x74\x73\x17\x82\x97\x44\x7d\x78\x40\x6c\xf1\x20\x14\xf5\x5e\x3d\x9e\xb7\x7e\x91\xc9\x1d\x67\x63\x30\x17\xe8\x7b\xd0\x7e\xea\xa0\x14\x19\x69\x7d\xdd\xa4\xac\xd9\x23\xb2\x28\x7e\xb3\x9d\x37\xbe\x26\xe1\x4b\xa4\x4c\x86\x2b\x03\x27\x40\xf4\x41\xd2\x39\xd0\x5c\xf1\x37\x2b\x13\xee\xa0\xe7\x79\x16\x01\x56\x65\x41\xd0\x0b\x67\xc4\xa0\x74\x0c\xdd\x05\xa7\x77\x0c\x06\xc9\x85\x61\xf8\x08\x72\x7b\xab\xbc\x8e\x5b\xd4\xdb\x64\x79\x3c\x7e\x50\x92\xfa\x3d\x42\x8f\xbc\x9c\xe2\x26\x86\xe0\xa9\x1c\x86\x20\x9d\xec\x9f\x22\xd4\xab\x58\xe5\x0c\x01\xe5\xbe\xca\x3f\xd1\x2f\x11\xc1\x05\x24\xee\xc7\xaa\x44\x16\x43\x4f\x1e\x04\x6d\x80\x95\x68\xc3\xca\xd3\x42\x3c\x8e\xfc\xb7\xcf\xab\xd9\x84\xac\x79\xc7\x97\x54\x8e\xe0\x03\x2c\x47\x52\x63\x2a\xd6\x6c\xbd\xd2\x90\xd0\xe5\x33\x36\x9b\x83\x2d\xb9\x74\x41\x34\x3a\xdf\xd4\x6c\x82\x7e\x9c\xdf\x86\x73\x39\xea\xd3\x37\x83\x6a\xe5\x3f\x11\x69\xae\xef\x8d\x8c\x8e\x27\xa1\xaa\x32\xbb\x2a\x73\x11\xe4\x4f\xf2\xfd\x3a\x48\xed\x81\x98\xdd\x45\x3b\x4f\x3d\x15\xd0\xaf\x71\xf0\x85\x41\xcc\x93\xd8\x8c\x94\xc4\xf8\x10\x9f\x27\x4d\xb8\x53\x3f\xea\xf9\xcd\x69\x0f\x5a\x4f\x83\xca\x38\x07\xdf\xa3\xb2\xf5\xfb\x7c\xf4\x2c\x17\x2e\xa5\xf7\x79\x09\xf2\x42\x66\xb4\xf4\x08\xee\x0d\xf6\xc3\xeb\x0a\x42\x44\x6b\x77\x49\x74\x90\x57\xb2\x8e\x48\xe4\x82\x8d\xee\xb1\xfe\x36\xb9\x12\x0c\x26\xc7\x70\x9a\xf5\x64\xc8\x4a\x82\x94\x1c\x33\xb4\xeb\xc0\x39\x5a\xa1\xf5\xc9\x72\x3c\x81\x48\x6c\x13\xe3\xe2\xc1\x58\xf8\xd8\x30\x13\x66\x09\xf8\xa2\xeb\xc2\x99\x1f\x15\xba\x01\x9c\x24\x44\x87\x20\x92\xe0\x8c\x70\x4e\xc8\xd8\xbb\x54\x55\xf2\x78\xc2\x29\x4f\x38\xe8\x63\x01\x62\x69\xcf\x61\x08\x1e\xc8\x1f\x8d\xe3\x11\xdf\x60\xf2\xd8\x32\x36\x6d\x7c\x14\xea\x8c\xd2\xb6\x8b\xa5\x92\xf4\xbd\x88\x72\x2a\x90\x9e\xe3\xcf\x25\x7a\x05\xa0\x07\xb1\xa9\x39\x63\xa4\x5e\x4b\x20\x96\xce\x62\xa9\x5e\x26\xc2\x7a\x7a\x9b\xe6\x1d\xfa\x2d\x72\x0a\xf5\x6e\x13\x02\x45\x82\x1c\x12\x5f\x81\x98\x34\xa5\xfa\x06\x9a\x48\xcd\x7a\xfa\x14\x6c\x60\xce\x0f\xf9\xe2\xf8\xd9\x43\xe7\x2d\x08\x36\xbb\x23\x0e\xe8\x24\x30\xd9\xc7\x02\x56\x77\xab\x8f\x77\x42\x49\x96\xc1\x28\x16\x92\x2d\xa0\x95\x2c\xa4\x29\xbb\x35\x5c\x18\x20\xaf\xd7\x7d\xca\x2a\x06\xd2\xbf\x8e\xb6\x2e\x02\xc2\x49\xcd\x71\x3a\x67\x8f\x38\x85\x1a\xe3\xe4\xa4\x20\x23\xc0\x83\xe9\x6e\xe0\xa1\x5c\x58\xaa\x1e\x9c\xab\x75\xf7\xaa\x99\x4f\x77\x2b\x56\xa7\xbb\x1f\x6d\x48\xef\xec\x83\x26\x3b\x5c\x48\x17\x76\x68\xcc\x22\x4a\xbb\xd5\x16\xbb\xe3\x5b\x29\x71\xd0\x1d\x9f\x61\x12\xdd\xe3\xbd\x32\x7c\xcc\x79\x25\xc5\xd3\x47\x8a\x60\xfd\xa8\x3e\x49\x59\xd8\x52\xa8\x9c\xd8\x85\xbc\x7c\xe8\x40\x82\x3e\x92\xdf\x5f\x0b\x06\x75\x7d\xda\xc8\xe5\xe1\xf6\xb9\x89\x4d\x12\xa1\x30\x35\xe0\x46\x06\x97\xae\xf1\x84\xd9\x8b\xfa\xea\xa4\xf6\x95\x15\x51\x4c\x9e\x2d\x40\xc8\x09\xc0\x35\x39\x04\x6e\x3b\xa3\x7a\x56\x01\x91\xc4\x3b\xd6\x3d\x25\x59\x89\x86\x4a\x43\x74\x0e\x74\x07\x27\xd8\x9d\xd8\x30\x6c\xa2\x24\xbe\xcb\xfa\x0e\x0e\xc7\xa0\x02\xe9\x68\x36\x76\x9e\x17\x4e\x0e\x47\x9a\x94\x56\x4a\x4e\xc1\xe3\xea\xc5\x7e\xc9\x4c\x87\xae\x4d\x82\xc0\x37\x39\x1f\x8c\xe3\x35\xcc\x77\x5a\xc9\x85\xd0\x55\xe5\x55\x00\x60\x6e\xc4\x9d\x4b\x7e\x88\x89\xb1\x2e\xa2\x43\xed\xaa\x88\xae\xba\x3a\x71\x8a\x62\x20\xf5\xba\x02\x02\xac\xf9\x74\x6a\x9e\xb7\xe0\x50\x44\x36\x3a\x6f\x72\x48\xa4\xe8\xec\xc8\x10\x5a\x45\x11\x79\x8b\xe0\xbb\x43\x0b\xe3\x7a\x44\xb7\x14\xda\x1c\x06\xb6\xde\x8d\x58\xfb\x78\xd4\x9c\x96\xf4\x19\xf8\x48\x16\x7b\x3b\xa4\xf8\x2b\x92\x22\xb1\x81\xf0\x94\x5a\x59\x57\xb4\x0e\xdd\x95\x08\x86\x75\x22\x48\x71\x68\xba\x92\xb1\x37\xc0\xe2\x8a\x76\x68\xac\x67\xb0\x49\x5a\xaf\xce\x83\x7e\x41\x03\x5d\x89\x98\x3b\xb0\x2a\xfb\x9e\x99\x0e\x97\x6e\xe6\xc1\x59\x46\x54\x97\x25\x1a\x63\xe0\x0a\x16\xaa\x2e\xa8\x0b\x63\xee\xe6\x94\x92\x24\x66\x3c\x83\x5a\x30\x8b\xfd\x11\x54\x87\x3c\xb8\xb1\xcc\x23\x46\xbe\xe4\x1f\x12\x10\x13\x2a\x12\x07\x04\xf2\x36\x89\xd8\x35\x44\x1b\x91\x3d\x20\xc2\x4c\x1b\xd7\x07\x77\xee\x74\x79\xe5\x15\x97\x22\x1a\xc7\xb2\x34\x26\xc8\x7b\xd3\x25\xe7\xf0\xc0\x74\xf6\x33\x31\x10\x66\xfa\xd8\xe0\xf4\x0e\x02\xc8\x1b\x89\x24\x34\xfd\x3a\x10\x9b\x68\xf7\xa4\xfb\x4b\x9f\x9b\xc4\x88\x1f\x31\x16\x7e\xc4\xc7\x8b\x29\x4c\x50\x46\x82\x1e\xf2\x0a\xfa\xc3\x4b\x14\xb5\xa9\x25\x79\x18\x9c\x52\x50\x38\x5e\x30\xc7\xb2\xc8\x1a\xc5\x17\x00\x14\xff\xf6\x20\x16\x00\x2c\xc8\xae\x29\x98\x24\x45\x9f\x01\x38\x89\x83\x12\x6f\xfc\x0c\x18\xf4\x8f\x91\x03\x05\x76\xc8\x60\xdb\x6e\x24\x4f\x5d\x92\x94\x06\xa8\x24\xdb\x7d\x1c\xdd\xcd\xd2\xe6\x2d\x97\x50\x9f\xb6\xe0\x93\xec\x74\x8e\x4d\xc4\x93\x9b\x6a\x18\x3c\x41\x5d\x62\x42\x17\xca\xe9\xe6\xb1\xb4\x4e\xad\x1c\x4a\x90\x42\x8a\x74\x72\xe9\xf9\x5a\xc1\x4d\xc4\x5f\x17\x3e\x2d\x79\x23\xbb\xc4\x06\x9d\xc8\xae\xdf\xa5\x29\xd8\x40\x13\x48\x5b\x74\xde\x81\x6d\xc8\x8c\x09\x3e\xb6\xfe\x79\xf3\xa3\x4a\x5a\x67\xc0\x57\x26\x1d\x93\xf4\xee\x18\xa8\xe7\xb4\x91\xa2\x27\x7c\x25\x34\x2b\x87\x37\x79\x8e\xd2\xad\xf5\xcb\x74\x3f\xfc\xcb\xc0\xfb\x6d\x5e\x53\x84\xa0\xd0\xd0\x01\x45\xa4\x76\xb1\xdf\x49\x71\xce\xe3\x2e\xdf\xfb\xbf\xa0\x80\x74\x10\x7c\x89\xd6\x0d\x86\x13\x9b\x64\x8f\x1b\x11\xfa\xf7\x2b\x76\x43\x86\xd5\x2b\x7c\x3c\x83\x17\x32\x66\xd2\x66\xb5\x9b\xe5\x43\xe6\x43\xf9\x10\xcc\x0e\xb9\x69\xcb\x03\x25\x8a\x3e\x9b\x21\xf2\x26\x67\xa3\xf3\xe3\x6f\x84\xd2\x1a\xf7\x65\x37\xe7\x4c\x44\x88\xbe\x5f\x69\x9b\x38\xaf\x73\x01\xfd\x55\x84\x8b\xee\x3a\xe5\xd9\x26\x0d\x50\xee\xca\x65\x03\xc7\xd8\xf0\xe1\x7f\x7b\xb6\x74\xc4\x19\xb3\x71\xa4\x75\x2d\x07\x79\x0b\xa1\xe3\xd3\xbb\x10\x30\x28\x47\xab\xba\xba\xd4\xe8\x02\x80\xe6\x40\xc1\xeb\xb9\xbc\x8a\xbb\x4c\xdc\xb0\x61\x86\x9a\x41\x5a\x20\x56\xe3\xda\xc9\x8a\x0f\x4c\xd8\xd2\xe7\x11\x9a\x13\x04\x96\x0b\x58\x89\x68\xfc\xa5\xe5\x74\x8e\x2d\x24\x7d\x7d\x78\x63\x2d\xfd\x2b\x2d\x71\x3c\x72\x15\x98\xee\xeb\x51\x3c\xda\x5b\x44\x1f\x96\x3c\xa0\x55\x1c\x94\x20\xdb\x1a\x08\xbb\xd2\x18\x2b\xbb\xe6\x8b\x46\x26\x59\xe1\x0d\xe9\xf1\x95\x20\x9d\x3c\x79\xde\xd9\x49\x95\x2b\x53\xf8\x93\x02\x36\x92\xdd\xb3\x9f\xb5\x0f\x1b\xc8\x1e\x11\xdf\x5c\x2f\xf6\xd0\x3e\x7b\xa4\x6e\xea\x4e\x05\x65\x9a\x81\x76\x93\x68\xd2\x90\x0f\x5f\xa9\x13\x31\x66\xc7\xa9\x28\x32\x62\xb9\x9d\x7d\x02\x03\x79\x1a\xfb\x09\xa7\xe0\x29\x69\x81\xfc\xfb\x71\x15\x80\xef\x2d\xa3\xff\x7b\xaf\xd1\xf4\xbf\x37\x03\x6e\xbf\xf7\xcc\x15\x92\xef\x6d\x83\xe2\x39\xa8\xf6\x5f\x3a\x4a\xad\x50\x7a\xfd\xb7\x1e\xe2\xb4\xfa\x52\x94\x0c\x21\x72\x22\xa4\x34\x34\xa9\xe4\x27\xf2\xe5\x6c\xe8\x8b\x0e\xda\x7d\xa3\x86\xfc\x88\x7c\x90\xfa\xfe\x1b\x91\x12\x5f\x4a\x23\x7e\xf3\xc2\xa0\xdd\x2f\x38\xfc\x58\x0e\x9c\x1f\x7c\xad\x9f\x0f\x52\xcb\x97\x4d\x40\x9d\x15\xd3\x1a\xcf\xd7\x9b\xe1\x17\xd9\x4b\x41\x8b\xb9\xd3\x50\x05\x41\x26\x05\x9b\xbf\xd6\xdf\x89\xc0\xf6\x0b\xba\x5c\x82\x75\x47\x52\x98\xc3\x60\xea\x4c\x36\x89\x7d\x30\x18\x13\x1f\x24\xf7\xd9\x40\xfb\xd5\xe5\xdc\x0e\x28\x82\xb8\xda\x87\x79\xd2\x9f\xdb\xab\x0f\xf6\xcc\x89\x79\x35\x9f\x08\xde\xf9\x38\xd9\xf8\x49\x34\x7b\x77\xe8\x24\x9a\x2c\x19\xeb\xfd\x51\xf7\xfb\xfe\xfc\xb8\x11\x83\x63\xf0\x88\xf8\xc8\xb7\xd5\xa2\xf0\xea\x58\xd2\xfb\xb2\x54\xbc\xdf\xdb\x6c\x28\xd1\x59\x56\x91\x6a\xd6\xa5\x17\x5f\xa3\x35\x19\xb2\x27\xc2\x7e\x92\xd7\xe3\x5d\x17\x8e\x4e\xf0\xb1\x86\x50\xe1\x9b\x4b\xd3\x44\xee\x3d\xb3\x32\x56\x17\xc1\xa6\x65\x36\x39\x09\x22\x1b\xf3\x01\x20\xa9\xec\x0c\x85\x62\xfa\x1b\xcb\xd8\xb7\xb8\x24\x0f\x45\xb0\xbc\x8b\x07\x23\xbc\x0b\x93\xa8\xde\x3c\xe7\xa6\x65\x35\xe8\x0f\x8a\x84\x32\x94\x08\x88\xfa\x80\x24\x61\x2c\xc8\x76\xd0\xf5\xe0\xa4\x0b\x42\xcb\xa0\xed\xb4\x96\xdf\xa0\x59\x86\xa5\xe1\x9f\xbd\xe2\x5b\xdb\x9c\x75\x2b\x39\x88\x1e\xed\xe1\xbe\xe9\x85\x06\x7c\xca\x9c\x04\xd6\x33\x06\x1b\xa6\xe6\xb3\xc0\xa2\xd6\x04\x1b\xe6\xc4\x85\x4a\xe0\xf6\x8c\x7c\xf1\x4c\x84\x9a\x86\x49\x6f\x39\x9b\x8d\x15\x67\xcb\xba\x61\x2c\x9f\x05\x89\xa6\x56\x3c\xdf\xe8\x2c\x82\x1a\x34\x37\x0a\x10\x90\x5e\xa2\xf3\xd0\xee\x9e\x1c\x9b\xe5\x74\x65\xb7\x83\x1b\xdb\x8f\x5d\x53\x89\x49\x06\x94\x6c\x06\xa4\xdf\xf4\x33\xe8\xf1\x79\xa2\xf9\xf0\x7e\xd7\x00\x0f\xa7\x0a\xd2\x5b\x99\xc2\xef\x14\x1a\xd0\xef\xf4\x7b\xed\xe9\xf8\x66\xba\x53\xdf\x18\x08\xff\x09\xe8\xde\x6c\x48\xa4\x7d\xfe\x4e\x62\xd3\x7a\x83\xc8\x24\x4e\xd3\xe8\x2b\x91\xe1\x52\x88\x78\xdf\x50\xb2\x60\xa5\x13\xe8\x5d\x37\x21\x57\xfb\x61\xff\x6d\x9b\x76\x3b\x07\xaf\xbc\xa8\x4f\x76\xa4\x9f\x89\x11\xe4\x9d\x34\xc1\x44\xb4\x40\x10\x77\x16\x5e\xb6\xd0\xb1\xf5\x4e\xf3\x6e\x13\x38\x2e\x45\xda\xc6\x12\x87\xc9\x3c\x7c\x83\xdb\xfa\xb9\xc9\xac\x04\xf1\x26\x0f\x1c\x86\x7a\xef\xa7\xa0\x78\x22\x25\x8e\xf2\xba\x9d\xa0\xc9\xad\xc9\xd7\x3d\x41\x19\x4c\x04\x9c\x27\xe5\x1b\x5e\x9e\xf0\xfb\x24\x62\xde\xd7\xab\x22\x1e\xdf\x01\x95\x1c\x5f\xb0\x9e\x9c\x2a\xb2\x44\x26\x3b\xf8\xb1\x05\xce\x3e\x35\xf2\xcd\x4c\x3a\x4d\xb5\x14\x77\x90\x4e\xe9\xbf\x60\xe1\x74\x4e\x4f\x64\xc6\x93\xe7\xb2\x64\xa9\xbe\xbf\xca\xa0\x3c\x95\x57\xe9\xdd\x8f\xf1\x6a\x81\xc3\x2f\x38\xc9\x5e\x64\xd7\x94\x24\x07\x46\xeb\xe0\xde\xb4\xf7\x3a\x2d\x62\xd7\x3c\xb8\xb0\xfc\x72\x05\xb7\x2c\xd4\x0e\xc4\xa4\x9f\xe4\x5f\x4e\xce\xf9\x9f\x93\x6f\xd2\x12\x78\x71\x92\xf2\x42\x2b\x19\xf8\x3d\xbd\xe0\xf5\xf0\x51\xf0\x05\x17\xcc\x76\x05\xbb\xe6\x79\xaf\xf9\x68\x1b\xfd\x7c\x7f\xb8\xd6\xfe\x82\xfa\x49\xbe\xdf\xf1\x2f\xb0\x94\x05\xaa\xdf\x38\x24\x07\x75\x27\x94\xa7\x96\x67\xec\xc6\x32\x12\xd2\x8b\xdb\x56\xfe\xfd\xe7\xf8\xbe\x53\x9a\xda\xd6\x5b\x73\x75\x6e\xcd\x9f\xdf\x86\x82\xbb\x0d\x9b\x0d\x44\x9a\x38\x60\x46\x8d\x3a\x9b\x27\xff\xbd\x90\xa3\x13\xb1\x10\x34\x97\x0d\xf7\x4e\xf6\xfe\x9f\x58\x3c\xfb\x2a\x34\x24\x22\xd9\x4e\xf7\x61\x0f\xd0\x73\xd1\x6e\xef\x33\xb3\xb4\x65\xef\x0d\x51\xc1\x01\x55\x32\x50\xda\x13\x21\xfa\x16\x89\x79\x8f\x63\x78\xc0\x6d\x2a\xcb\xd5\x83\x9b\xcc\x10\xd7\xe7\xfc\xba\xad\x6f\x80\xdc\x99\x9f\x55\x94\xa0\xbe\xfe\x70\x7d\x12\x43\x48\xcc\xe6\xdc\xdc\x89\x75\xdd\x0c\x52\xb9\xee\x53\x93\xb6\xeb\xd6\xe4\x0e\x64\xa0\x31\x1b\x05\x8e\x9d\x1e\x02\xe1\x27\xbf\x77\x1a\xcb\xd7\xfd\x14\x7d\xe8\xe8\x33\x99\x8b\xe2\x3c\xd7\x2d\xba\x50\xb6\x42\x27\x26\x94\xb1\x77\x9d\xb7\xfd\xb9\xf3\xcc\x4a\x1b\x42\xdd\x3e\xf5\xfc\xdc\xe0\x32\x3d\xca\x8b\xeb\x45\x86\xf6\xbd\x04\x00\x87\x57\xe6\xc6\xfa\x3b\x94\xbe\x3e\x07\xfe\x8c\x0c\x71\x2c\x07\xe8\x48\x3a\x9a\x5f\x85\xb6\xdc\x15\xca\x6f\xd7\x91\x3c\xc7\x97\xd0\x6d\x23\x2b\x9d\xc9\x12\x6b\x0f\xfe\xb3\x7a\xb1\x09\x5f\x2e\xc0\xa1\x10\x2a\x6c\x68\xe9\xe8\x92\x5f\x1f\xd9\x26\x0b\x4b\x4e\xc4\xcc\xde\x6d\x2a\x7d\x57\xa9\x93\x75\x90\xde\x26\xc4\xa5\x74\x81\x2d\xee\x24\x98\xc2\xcd\x73\x05\x03\xe5\xe5\xe1\x15\x0e\x98\x5a\x82\x92\xf7\x5d\xbc\x7f\xb8\x20\x68\xce\x43\x21\x5b\x14\xcc\xa2\x47\x8d\xd8\x42\xa8\x91\x6c\xa7\xd6\xf7\xaf\xa6\x44\x8e\x04\x4b\xed\x2a\xd1\x8a\x00\xff\x13\x19\xa9\x4e\x49\x82\x19\xb3\xd3\x2f\x95\xc1\x4e\xba\xc4\x6c\xc0\xf0\x20\x92\xd1\x3b\x22\x40\xd0\x9e\x6d\xce\xe5\xe6\x4f\x5b\x91\x41\xfe\x26\x1b\x67\xde\x47\x1d\x86\x5b\x67\x2d\xf3\xaa\x80\x3f\x43\x34\xb2\x2e\x0f\xdd\x28\xfc\x85\x72\xab\xc1\x5f\xaa\x9f\x26\xb9\xa3\x6c\xb2\x90\x9e\x74\x5b\x5c\x50\xb1\x3b\x09\xa2\x26\x98\xd1\x4d\xca\x12\xb6\x8d\x9d\x3f\xd9\x82\x3d\x55\xaf\x88\x3c\xcb\x56\x88\xfe\x35\x31\x4c\xef\x4a\xd2\x75\x82\x77\x34\x14\xef\x2e\x9b\x6b\x7f\x18\xb0\x03\xc8\xcf\x02\x74\x65\x5e\x72\x31\xe3\xb2\x67\x72\x9e\x81\xbc\xe8\x62\x55\x0d\xbc\xa7\xce\xab\xf5\xe5\xba\x88\x95\xce\x3b\xf7\xa5\x61\x6b\xa5\x2f\x0b\x9d\x1f\x91\x40\x7e\x16\x11\xcc\x7d\x44\x29\x66\x96\x5e\xe3\x40\x9d\x64\x61\x9d\xd6\x57\x9e\x8d\xc9\x94\x5c\x5e\x36\xd6\x1f\x01\xfc\xb5\x19\x48\xdb\x27\x40\x0e\xb6\xd3\xeb\x5d\x6f\x9e\x43\x5c\x5e\x6f\x11\x30\x9c\x91\xb3\x73\xde\x47\x80\x6d\xe8\x16\xff\x32\x48\x64\x7a\x92\x01\x91\xa4\xa6\x89\xdc\xa5\xe8\xd4\x93\xf8\x4d\xc9\xe1\x76\x4f\x91\x48\x73\xde\x20\xe5\x0f\x79\x86\xd3\x7b\x11\x82\x9d\x1c\xa4\x66\x6b\x07\x43\xe9\xbd\x6a\x9f\xcd\xce\x9f\xcc\x86\x20\x11\xf9\x29\xa4\x59\xaf\xc3\xc6\xca\x78\x89\x14\x09\x29\x50\xdf\xaf\x7e\x94\x6e\x27\x57\xbb\xa0\xad\xc6\x39\x38\xf0\xa3\xce\x41\x0c\x5a\x19\x93\xe2\xae\x20\x9d\x14\xbc\x08\x1f\xf1\xd6\xf8\x56\x8b\xfc\x06\x7b\x29\x23\xb2\x0d\x3d\xc5\x03\x5a\x9f\xba\xa5\x0a\x37\xdc\x22\xd8\x28\x58\x6b\xd0\x02\x3b\x0c\x33\xce\x37\x82\xbf\xd4\xe0\x20\x5e\xd8\xab\x8a\x7d\xcf\x49\x50\x83\x0e\x35\x2f\x24\x29\x2d\xc7\x24\x6e\x53\x30\x86\x10\x59\x33\x88\xf3\x23\x32\x22\x60\xf0\x7f\x42\xe5\x82\xf1\x9b\xa0\x02\xe2\x63\xc5\x12\xd0\x25\x12\xd5\xb2\x35\x2e\xbf\xeb\x8f\x99\xe9\x1b\x0a\x03\x3f\x9d\x4e\xf8\x78\xd3\xff\x80\x2d\xf1\xfa\xd9\x17\x78\x90\x1f\xd2\xbe\xbb\xf1\x4f\x52\x0d\x62\x31\x4e\x5e\xc0\xac\x7a\x55\xb9\x49\x11\x43\xbf\x6a\x8d\xe3\x9e\x99\x8f\x3f\x89\x60\xee\x32\x83\x6d\x0b\x8a\x0c\xdb\x9a\xb6\xc2\xb1\xc6\x70\x56\x1c\x97\xc1\xe4\x8f\xe6\x10\x8b\x1d\xc8\x97\x48\x80\x2a\xed\x28\x50\x77\x6d\x4f\x31\xa7\x3a\xa3\xd1\x22\xd8\xb8\x65\xf7\x43\x5d\x0b\xd0\x16\xe4\xaa\x62\xd9\xdc\xcb\xab\x11\xb1\x26\x96\x66\x6a\x68\x0f\x83\xee\x01\xa4\x54\xed\x54\xac\x6f\x02\xfe\x2b\xfb\x9b\x26\x14\x95\xe0\xce\xe4\x0c\x04\xa5\xe8\x21\x81\xe8\x26\x10\xdf\xfe\x8f\x93\xf5\x9a\x35\xa3\x3b\xeb\xe9\xbd\xe9\x29\x19\xa7\xb3\x56\x2d\xc9\x9e\x1e\x3d\xe4\xcf\xa3\x32\x31\xfc\x24\x67\x89\x15\x3c\x9b\x07\x92\xfa\x53\xad\x43\xcb\x31\x3b\xab\x1c\x14\x67\xed\xd8\x6d\xac\x4c\x7d\xb5\x32\x24\x07\xce\xb5\x5c\xf3\x83\xc0\x2b\xdd\x42\xa2\xa1\xaa\x27\x90\xb7\x86\x74\x43\x0b\x83\xea\xcf\x67\x15\x8f\xcc\xa9\xf4\x39\xc2\xae\x11\x3b\x3f\x33\x3f\xe5\x27\x47\x15\x2b\xc7\x42\x76\xaa\xb3\x90\x95\xe2\x2c\x7f\xb8\x9f\x83\x12\xec\x2c\xe2\xc9\xa5\xea\xd0\x69\xef\xa6\xa7\x00\x1a\x74\x15\x7b\xd1\x9f\xae\x7b\x1c\xbd\x8a\x66\xd6\xec\x04\x9a\xc8\xa4\x52\xd5\xcc\xf0\x2c\x41\xe0\x59\xf2\xf4\xd6\x94\xf3\x2c\x43\xf0\xb0\x0e\x9c\x18\x9c\xe0\x82\x15\xdd\xe9\xbd\xaa\x8b\x9a\x6f\x2e\x1d\x39\x96\xb6\x26\x16\xc9\x3a\x96\xfb\xe5\xee\xcf\x13\x69\x3b\x1f\x02\xe4\xd4\xe8\x2d\xfb\xc2\x73\xa3\x81\x01\x69\x54\xfb\xea\xb0\xd0\x2c\x4a\x03\xc3\xe3\x21\x6a\xd6\xd2\x58\x35\xe7\x88\x1b\x3c\x83\x74\x73\xce\x22\x79\xcd\x20\x81\x62\xed\xf2\xd2\x7a\xc5\x39\xc7\x2f\xd5\x15\xce\xae\x9d\x2c\xb4\x6b\x42\x87\xf5\x79\xdc\x31\xa7\x35\xe7\x6f\xfd\xd9\x65\x20\xff\x7e\xd9\x3f\x82\xcb\x59\x5e\xe6\x73\x14\xcb\xd5\xc9\x34\x9c\x33\xff\x8b\x8e\xc3\x1e\xf0\x47\x25\x59\x4b\xf3\xa5\x96\x4a\x8d\x9d\x33\x8b\x6b\x39\xc7\x97\x8c\x53\x29\xba\xcd\xf0\x40\x79\x66\xb0\x2f\x42\xfa\xd0\xe1\x32\xd4\x35\xd6\x38\xce\x0c\xb6\x5c\xf5\x25\x39\xe8\x98\xa1\x32\xc5\x5c\x82\xb3\x09\xab\x9e\x66\x1e\xfb\x47\x83\x05\x7a\x5e\x49\x7c\x9f\x99\xf1\x7d\x67\x0e\x85\x22\x27\xb7\x4a\x07\xa9\x3e\x8f\xaa\xfb\x66\xa0\x8a\xa3\x02\xc6\xab\x24\x78\x04\xd7\x68\x1b\x74\x9d\x8c\x35\xb8\x58\xef\xb5\x51\x8d\xde\x12\xd1\x01\xec\x23\xa7\xbf\x6d\x10\x1f\x25\x37\x1a\xd2\x83\xce\x33\x47\x76\x6b\x8b\x7e\x5b\x39\x73\xd6\x86\x9d\xf4\x2b\xf8\xe3\x5d\x1d\xa3\xa6\x22\x5d\x72\x02\x56\x09\xda\xf8\x42\x65\x1b\x27\x20\x6c\x79\x05\x9d\xea\x5a\xe8\x22\x70\xbe\x55\x32\x83\x3b\xd5\x62\x3c\x01\xa8\xf0\x9c\x8d\xb2\x75\x09\xba\x7d\x60\x9b\x52\xff\xf8\x59\x39\x3d\x73\x34\xb6\x9d\xa0\xcb\x21\x85\xad\x35\xd8\x6f\xec\xce\xe2\xba\x04\xb4\xf9\x78\x3b\x79\x70\x90\xe3\xd1\xec\x6d\x6f\x6a\x07\xa7\xc4\xea\xc1\x2b\x78\x15\x11\x22\xf7\xd6\x34\xe9\xf1\x3a\xed\x6a\xa1\x17\x71\x42\x45\x94\xe4\xa3\xf1\x82\xcd\x70\x9c\xb8\x00\x7c\xa6\xfb\xc5\xd0\xe7\x33\x18\xce\xd1\x76\xb5\xa8\x7a\x8a\x9c\x37\x41\xda\x59\x88\x5c\x52\x8e\x37\xe5\x21\x9d\x14\x6b\x12\x4a\xcb\xad\xd6\x81\x8d\xfe\xb8\xc5\xa1\xba\x81\x60\xbb\x08\x8b\x5b\xe4\x54\x26\xc4\xe9\x32\x4d\x02\x31\x43\x3a\x13\x38\xe2\x1b\xdd\x2b\x34\x65\x64\xe7\xc1\x15\xae\x3a\xc0\x80\xe7\x19\xac\xcd\x7e\x09\x44\xe8\xfa\x64\x4c\xad\x81\x46\x0d\x9d\x1e\x03\x3f\x3f\x2e\xd8\x9c\x69\x42\x14\x94\x23\xeb\x6b\x48\x27\xab\x78\x9e\x13\xf2\x5e\x2a\xc9\x04\xf9\x91\x96\x52\x38\xaf\x0f\x1b\xa4\x62\xda\x62\x38\x79\x71\x32\xe3\x05\x20\x89\xc1\x95\x14\xaa\xb7\x98\x89\x0c\x04\x7b\xda\xd1\xa6\x0d\xc7\xbd\x93\xc7\xf2\xfe\x65\xd9\x1d\xb7\x48\xde\x0c\x58\xff\x27\x6e\xcc\x3b\xdc\x39\x07\x0c\x0e\x85\xdf\x1f\xb7\x02\x67\xc0\xfe\x2a\x8f\x07\xa0\x17\x6c\x1c\xc7\x6d\x1d\x1a\x0f\xf1\xd5\x4e\x21\xb2\x8b\xda\xb0\xeb\x1d\x3c\xac\x88\x1f\x9d\xd8\x21\xbd\x44\x04\xb3\x4c\xb9\x0b\xa4\x4c\x00\x86\xb8\x34\xf6\xd5\x93\x9e\x70\x4c\x5f\xd9\xda\xb0\x0c\x1e\xe1\x9a\x58\x4a\x21\x7d\x29\x03\x56\x10\xe3\xa2\x78\x7f\x64\x6e\x89\xc0\x54\xc4\x99\x95\x6b\xa1\xf6\x5c\xf3\x29\x07\x04\xf0\xa2\x3a\xb5\x53\xfe\x54\xe1\x1d\x8f\x0d\xd3\x3f\x76\x54\x19\x4b\x47\x15\xad\xed\xcc\x0c\x1f\x80\x2e\x7c\x11\xb6\xd1\x28\x6c\x67\x71\xbc\x86\x60\xa1\x04\x93\xad\x38\xa2\xf6\x79\x96\x81\x00\x95\x00\xef\x36\x8e\x3a\xd8\xa4\xd8\x93\x25\x0d\xfe\x61\xba\x75\x03\x88\x61\x32\x47\x8d\x67\x5f\x3b\x31\xd1\xa6\xa1\xf7\x2f\xd8\x99\x63\x49\xe1\x6b\x03\x7f\x56\xc3\x2a\x2f\x86\xf0\x02\x1c\x62\x88\x3d\x45\x2f\x1b\x69\x6b\xf4\x04\x48\xc1\xc0\x36\xc8\x1c\x4c\x41\x2a\xd4\x37\x04\x55\x98\x11\x13\xec\xb1\x9b\x7c\x5a\x87\x2f\xd5\xfb\xed\x95\xac\xc4\xf7\xc3\x5d\xcb\x9b\x10\x8f\x52\x2e\x14\xba\x65\xb2\xf3\xba\x55\xd0\x12\x93\x8f\xb9\x7a\xa4\x0e\x78\x64\xfd\x21\xda\x74\x59\x59\xa4\xc7\xcc\x20\x9e\x03\xd6\xb5\x5f\x08\x71\xcf\x22\x1c\x86\x66\x18\x9f\x48\x6e\xbb\x7e\xe2\xe8\xee\x9c\xe0\x75\xf3\xff\x7c\x1d\xe4\x50\x0e\xf1\x91\xeb\xae\x76\x83\xb5\xf6\xf8\x14\x14\x7e\x7c\x84\x45\xa6\x91\xe3\x00\x81\x40\xdb\x33\x88\xab\x37\xcb\xd6\x3d\xf2\x4a\xd5\x3c\x92\xda\xf2\x04\xab\x8d\x6d\x5f\xa2\xf4\x54\x93\x03\xf4\xb2\x5c\x9c\x8b\x91\xfc\x36\x78\x69\xcb\x49\x92\x10\xa0\x59\xbf\x28\xca\x92\x3b\x98\xbf\x6b\xc5\xf0\xbb\x39\xb5\x20\x38\xab\x79\xd1\x89\x5d\xd8\x81\x17\xc1\xef\xd0\xcc\x43\xb2\x36\xe7\x4c\x02\x1d\xeb\xa6\x76\x66\x1d\x82\x0a\xb5\xe8\x28\xfb\xfa\xbf\x65\xd2\xdd\xa8\x2b\x80\x0d\x24\x8e\xda\xcf\x56\x3d\xd9\xfc\x48\xff\x44\xcb\x9b\xae\xd6\x17\x1e\xc9\xe6\xa8\xfc\xef\x09\x27\xee\xa9\x1f\x29\x65\x28\x12\x1f\x0f\x57\xea\x73\x36\xc6\x43\x02\x28\x98\x2d\x58\x87\x25\x14\xbc\xfd\x4d\x2f\xf6\xc0\x0a\x94\x7f\xa2\x69\xf8\x36\xea\x4c\xb3\xc7\x8e\x44\x42\x38\xf0\xd9\x5e\x1f\x51\xd7\x16\xcd\x13\x49\x68\xcb\xae\xc3\xf0\xb3\xd1\xf3\xda\x06\xdd\xab\xfb\x47\xa4\xa3\xb7\x16\xd7\x77\x69\x7d\x81\xe5\x96\x81\x06\xfb\xcd\xe8\xf5\xfd\x16\xa7\xc1\x7e\x4f\x2b\xa9\x59\xf6\x3b\x68\x34\x6d\xf0\x7d\xfa\x47\xb3\x1f\x94\x40\x02\xc1\x6d\x16\x33\x6d\x7d\xf1\x44\xf6\x59\xcd\xe2\x02\xb5\x4f\x19\x8a\x03\x1b\xe9\x6c\x69\x57\xed\x70\xb3\xa5\x20\xbe\xd5\x80\x6f\x93\xab\x4b\xf5\xc0\x0a\x39\x09\x3c\x0f\x08\x89\x0b\xf4\xbe\xc6\x09\x29\x44\x91\xdd\x3a\x59\x18\x11\xec\x4a\xa2\xa0\x94\x65\x80\xd2\x8e\xc8\x5e\x35\x1d\xc3\x8c\x3f\x00\x93\x2f\x79\x70\x2b\xde\x4e\x50\xfc\x56\xdd\x7d\x55\x06\xec\x5e\xd7\x35\x78\x70\x23\xdb\x0d\x9c\xb5\x43\x25\x37\xaf\x8d\xe3\xcc\xe1\xdf\x39\xa2\xef\xb5\x50\x0c\x68\x97\x54\xf6\x1e\xd4\x29\x7b\x1d\xea\x12\xc7\x4a\x73\x7a\x5f\x6e\xcd\x7b\xf6\x85\x5e\x6a\x2b\xf9\x74\xac\xe4\x2a\x9c\x21\xbe\x22\x08\xb6\xfb\x25\x96\x26\x55\xb7\x2f\x8c\x4a\x06\x6b\xee\x37\xf6\x90\x79\x17\x1c\xda\x7c\x0a\xc5\xba\x63\x2f\x9b\x40\x14\x18\x75\xf9\xaf\xca\xef\x67\x47\x28\xec\x49\x20\x8f\xc2\xae\x25\x84\xbd\xc0\x39\xde\xa8\x76\x59\x95\xb2\x90\x14\x89\x94\xba\x22\x67\x75\x7a\x4d\xbb\x00\x37\xfa\x78\xf8\x2d\x02\x09\xa8\x55\x20\xc8\x0a\xf6\xb9\x20\x80\x91\x54\xae\xb3\x08\x68\x67\x86\x57\xee\xa3\x0f\x24\x7e\xd8\xe8\xb4\xd8\xc4\xde\xcd\x05\x8f\x6f\xbe\x0e\x31\x60\x89\x5f\xb7\x17\x54\xe8\x92\xf3\xbe\x34\x5a\xd7\x1c\x79\xdf\xbb\xc7\x5f\xc4\x02\xe6\x9e\x65\x73\xec\xf2\xe9\x62\xfa\xc7\x57\x65\x93\x89\x9b\x9e\x20\x40\xb1\x2f\x23\x98\xa9\xa1\x76\x21\xe4\x7e\xeb\xc0\xaa\xf4\xa8\xa6\xaf\xb2\x6b\x10\x72\xee\x5e\x96\x83\x07\x72\x19\x48\x1c\xb2\x76\xb1\x0b\xec\x0c\x74\xdc\x7d\xc6\xc4\xfc\x4c\xd0\xf6\x4e\x7c\x41\xca\x57\x46\xa9\x9a\x96\x5d\xf7\x26\x6a\x90\xdd\x07\x23\x7d\x58\xe8\xe9\x78\x52\x50\x96\xef\x1a\x5a\x6d\x96\xe7\xff\x4d\x9f\xcc\xf2\xb5\x28\xe2\x0e\x90\x0c\xff\x76\xac\x16\x2a\x76\xbc\xd5\x53\x0c\xbb\xe7\x0f\xe4\x8f\x00\xfc\xb9\x1c\x64\x6c\x0b\x5d\x13\xcf\x74\xb2\x5b\x82\xa0\x8c\x28\x84\xed\xb1\xe9\x09\x72\x41\x30\x09\x92\x93\xd8\x23\x64\x78\xce\x83\xf1\x20\x3b\xc2\x99\x83\x61\x18\xcc\xc1\xc7\xc4\x53\x5b\x73\x7d\x7c\x03\xb1\x0c\x9a\xe2\x4d\xb3\xbc\x3d\x2d\x3e\x95\xdc\x53\x08\xfa\xef\xa9\x65\x55\xec\x49\xd4\xc3\x8b\x18\x2c\xc1\xa4\xb5\xf0\xf0\x1e\x79\xa4\x64\x3a\xee\xf9\x99\xa4\xbe\xd5\xd5\x4d\xcc\xfa\xed\x3c\xde\x09\x6c\x1d\x6f\x0f\x5b\x00\x02\xab\x86\xbf\x89\x8a\x25\x1e\x7f\x4b\x48\x42\xa0\xc7\xcb\x93\x0b\x3a\x4e\x09\x14\x5a\xe2\x94\xa3\x52\xba\xa9\x0a\x20\x35\x4b\x8e\xd4\xc2\xbe\x86\xea\x40\xf1\x79\xc8\x3b\x70\xcf\x7f\x75\x27\xa6\x9f\xe0\xa0\xfc\x60\x3d\x9a\x0e\x5a\x05\x13\xae\x37\x47\x24\x8b\xf9\x9e\x95\xd3\x8e\x1a\x0b\xa2\xf5\x19\x4c\x9c\xb5\x31\x14\x99\x05\xa7\x49\x54\x9d\x13\xc3\xa2\xea\x74\xb3\xb2\x5a\xf1\xac\xe3\x95\x83\x2a\x18\x99\x3c\x5e\x86\xb8\x7d\xcd\xb1\x24\x5b\x39\x45\x66\x4c\xe4\x40\x54\x28\xf8\x46\xa6\x60\x11\x22\x23\x68\xa6\x1e\xce\x76\xdc\x25\xc9\xa3\xd6\x4e\x61\x78\x95\x73\xd9\x9a\x9e\x1c\x86\xb7\x0f\xd3\x67\xb6\x0f\xcf\xbe\xdd\xab\x68\x7f\x79\xb6\xa0\xb8\xb1\x72\x8e\xa5\x7c\x30\x84\x44\x84\xbc\x8d\xe1\x3a\xce\x67\xe4\x1b\x94\x81\x50\x82\x3b\x59\xb9\xd9\xc1\xa3\x6c\x7d\x2e\x52\xfd\x1d\x29\x64\x61\xb3\x91\xed\xde\x83\x11\x58\xeb\x25\x06\x66\x11\x06\x0f\xc1\x7a\x84\x69\x9d\x04\xf0\x39\xc3\xfb\xc4\xb1\xd6\x05\xfa\xa0\xe6\x48\xa5\xbe\xa8\xad\xc9\x52\x01\x55\x1f\x16\xb6\xe9\xe3\xed\x6b\xcb\x6f\x25\x3d\x18\x0a\xea\xe2\xfc\xca\x4e\x7e\xb9\xe5\xfb\x4b\xa2\xdf\x7c\x83\x12\xd3\x4f\x91\x63\x25\x7d\xcb\xb2\x46\xb6\xc6\x80\x12\x5d\xe6\xa6\x84\xe7\x0d\x9c\x77\xcc\xdf\xd8\xc0\x72\xe7\xff\xb3\x49\x2f\x49\x7c\x0d\x49\x56\x17\xc8\xcf\x14\x6c\x05\x1b\xc9\x05\xb7\x14\x9b\xd4\x2e\xde\xd2\xf1\x4a\x85\xbf\x38\x86\xb8\x58\x72\x37\x3c\x28\x5c\xe2\x49\xa7\x42\xa6\xe3\xe4\x5e\xd6\x2d\x4d\x3a\xcb\xc4\x59\xea\x96\xc6\x6f\x89\x7d\xe3\x1f\x3c\x44\xf2\xe3\x8a\x0e\xff\x0f\x97\xb0\x4a\x91\x00\x1f\x4c\x99\x5e\x21\x9f\x47\x40\x72\xca\x5b\x8e\xd2\xf5\x5e\x6c\x20\x24\x57\xa9\xf7\x70\xc5\x5d\x70\x86\x15\x15\x60\xc8\x07\xde\xf5\x9e\xb9\x09\xc7\x19\xd9\x82\x3f\x9b\x12\xb9\x56\x84\xf3\xf0\x74\xf5\xba\xe2\xdf\x24\x5e\x5e\xeb\x29\x7b\x0e\xa8\xe3\xbf\xfe\xcc\xa0\xd7\x26\x92\xb4\xe2\xa3\x3e\x0f\x8f\x14\x06\x16\xb1\xae\x7d\xd7\x22\xa6\x6d\xa2\xb7\x4e\x4b\x7c\x04\x00\xdf\xfc\x12\x9b\xbc\x13\xe7\x2b\xd5\x79\xd2\xef\x42\x62\x7a\x06\xf2\x8f\xdf\x01\x4f\x58\xb9\x0d\x71\xe1\x8f\x90\x38\x52\x81\xb2\x80\xa8\x3b\x81\xa6\x80\x27\x8b\x1a\x8f\x22\x18\x15\x0c\x3d\x83\xf3\xd0\x70\x2f\x2a\xd1\xba\xee\x73\x23\x2f\xfe\x6c\xc1\xdd\x5a\xd5\x47\x3a\xd8\xc4\x47\xb2\xd6\x88\x63\x05\xbd\x31\x8b\x35\x6a\xac\x30\xb4\xf5\x27\xd5\x0b\x9e\x63\x1e\xd5\x73\x85\xc0\x00\xa3\x35\xb1\x16\x27\xbe\xe2\xef\x37\x1e\x4d\x09\x9f\x95\x21\x36\x1b\x04\x6c\xdf\x1a\xd2\x7c\x43\x74\xc5\xf0\x49\x5c\x42\xf1\x93\xe0\x29\x06\x79\x35\x1b\x9f\x19\x4b\x62\x4a\x6e\xde\x57\xa7\x47\x2e\x3a\x72\x8b\xa8\xa7\xb5\xfc\x5c\x32\x8e\x05\xa2\x35\x95\x60\x02\x5d\x23\x7a\x13\x60\x6e\x16\xe7\xea\x4c\x46\xed\x1f\xee\x7e\x6e\xff\xa0\xef\xc9\x10\x24\x44\xae\xc0\xd2\xca\x33\x38\xd7\xb8\xc8\xf0\xc7\x09\xbb\x36\xe6\xb9\x15\x5d\x5e\x7a\x88\xc2\x0b\x9c\xc5\x64\xaf\x2d\xcf\x27\x6d\xda\xf5\x8f\x40\xeb\x5a\xc6\xf3\xe6\x95\x33\x89\x2c\x0d\xc4\xea\x23\x98\x9f\xc3\x87\xbe\x96\x81\x27\x07\xf3\xb3\x40\xa9\xcf\x24\x48\xd7\x99\xd3\x39\x37\xa2\x67\x8e\xc9\xae\xd6\xc6\x52\xca\xe7\x6b\xe3\x99\x59\x65\x9e\xad\x5a\x2b\x41\xa9\xe6\x9b\xff\xdf\xef\x22\x73\x3d\x78\xcd\xdb\x1d\xb4\xcf\x21\x25\xb2\x36\x36\x96\x95\x14\x8c\x56\x4c\x62\x83\x05\xd3\x25\x7b\x8d\x2c\xa7\xeb\x8a\x70\x62\x96\x88\xd3\x20\x11\x9b\x93\x65\x88\x86\xba\x81\xf2\x4f\x8d\xd2\x85\x85\x5b\xae\xf2\x8a\xd8\x0c\x36\xdc\x5c\x62\xb5\x65\x75\x1d\x61\xa1\x85\x3c\xe6\x59\xc9\x76\x6b\x1e\xce\x60\xa8\x56\x6a\xb7\x03\x66\xd6\xac\x39\x75\x22\x67\x7e\x07\x19\xdc\xda\xff\x41\x39\xd8\x9f\x0f\x0e\xfc\x2b\x88\xd7\x0e\xf1\x24\xf7\xd0\xa3\x6f\xbb\xe3\x80\x7d\x16\x5f\xf3\x06\xee\x33\x9e\x7c\xcb\x8d\x3b\x7a\xcb\xfa\x6f\x2a\xfa\x01\x28\x86\xd7\x80\x41\x3b\xfd\x14\x57\x2e\x88\xab\x5f\xba\x9c\x7d\x1f\x8b\xc8\xb0\x9f\x39\x89\xed\xbd\x2f\xc7\x2b\xd0\x76\x1d\x1f\x9e\x1d\xea\x2d\x42\xe0\x18\x26\x9c\x0e\xb3\x05\x44\x56\x3d\x89\x4b\xb9\x9f\x70\x7a\xfe\x3e\x6f\x51\xa5\xbc\xcc\x25\x18\xb4\xed\x15\x1e\x5c\x74\x02\xd9\x35\x1c\xf1\xa7\x70\xd7\xa9\x8f\xef\xed\x91\x35\x92\x6b\x58\x6f\x41\x88\x1d\x1a\x80\xe0\xbe\x66\xf2\x8a\xf3\x5d\xcb\x67\xe5\x38\x07\x23\xf6\x12\x0f\xab\x53\x96\xc3\x0a\x66\xec\x99\xa4\xce\x9f\x2a\xd6\xe3\x0f\xf9\x45\xd7\xf4\x2f\x91\x1c\xf9\x3e\x92\x68\x9e\xcd\x1a\xe7\xbf\x2e\x0a\x8f\x62\xfe\xc4\xff\x5c\xfa\xcd\x35\x8b\x8f\xf9\xa2\x27\x1a\x4c\xd6\x59\xff\x4a\x2f\xee\xe1\x84\x13\x25\x7b\x3c\x00\x4e\xde\x56\x4f\x04\x4a\xa2\x92\x76\x39\x31\x47\xc7\xef\x43\x81\x43\x81\x97\x3c\x74\x9a\xe3\x9c\x1b\x57\x75\x78\x82\x57\x27\x20\xd1\xff\xe9\xc2\x75\x40\xbe\xe9\x48\xd8\x32\x34\xdd\xed\x07\x43\x81\xab\x32\xce\x04\x4f\x7a\x9c\x40\x82\x31\x4e\x91\x2f\xfe\x0f\xc7\x04\xdb\xad\x0a\xa9\x33\x43\xa4\x57\x50\xcd\x62\x43\xe5\xa6\x33\x37\xa1\x0f\xe4\xbc\x07\xa7\xb5\x22\x34\x30\x74\x14\x71\x61\x7b\x52\x9d\xa3\x95\x3b\x96\x70\x3c\x1b\xac\x37\x69\xba\xed\x85\x8e\xc1\x37\x8e\xee\x92\x7c\x30\x6b\x72\x62\x5c\x44\x3a\x2f\xb1\x2d\x12\x6d\xac\x5f\xa9\x22\x4f\x0d\xda\xc9\xa3\x3b\x5f\xac\x48\xd9\xaa\x48\xb9\xdb\x7f\x1b\x4d\x77\x8b\xc4\xb3\x6f\x68\xbd\x05\x06\xde\xde\x6c\xd3\x9d\x4b\x94\xe5\x78\x57\x1f\x21\xf1\xd4\xdb\x6c\xd0\x3e\x6a\xd6\x01\xfc\x6e\x1c\x3c\xcc\x84\xba\x54\x7a\x61\x9f\x11\xc1\x60\x33\xac\x1a\x28\xb8\xba\xe9\x86\x61\x60\xfe\x15\x48\xa1\x09\xc2\x44\xb3\xfe\xdb\x47\x13\xec\xff\x34\xf3\xe4\xc3\xf4\xf2\xa1\x78\xc0\x72\x33\xa1\x1c\x25\x17\xf8\x97\x5b\x33\x83\x25\x2c\x26\x03\xa4\x01\xe6\xda\xc2\x72\xab\xf5\x2c\xf7\x2c\x1b\x77\x91\x9c\xe8\x72\x0f\xaf\x22\x69\x5c\xc3\xf4\x47\x81\xdd\xa3\x1d\xf7\x87\xc5\x3b\xb3\xb9\x2c\x77\xa7\x5b\x5c\x44\xe1\xb1\xdc\x9d\xae\x2b\x5f\xbd\xd9\xe2\x22\x90\xae\x2f\xb1\x7b\xbb\x2b\xce\x0a\x91\x75\x33\xee\x6e\x31\x43\xed\x64\x29\x1b\x04\xb4\x46\xdb\x57\x13\x7e\xb0\x8b\x28\xcf\x10\x50\x94\xc6\x86\xac\x02\xa4\xa5\xae\x4f\xbb\xa3\xab\xbe\xfe\x23\x9d\xb7\x17\x39\x2e\x19\xf4\xd7\x95\x6c\xb1\x56\x36\x71\x22\x1b\xc9\x7d\xa0\x04\x89\x8e\xca\xba\x31\xbb\x7b\x71\xd1\xfa\x80\xc1\x1a\x5d\x0e\xf1\x65\x40\x05\x9c\x9e\xa9\xa5\xec\xb2\x61\x60\x0b\x44\x95\xed\x49\x37\x96\xf0\xad\xa9\x67\x2d\x6e\xbf\x04\xa1\xb8\xbd\x26\xd0\xe8\x12\x6b\xa1\x16\x88\x34\xce\x25\xd2\xef\x91\xe3\xe6\x96\x33\x2c\x2d\x25\x23\x3a\xf4\x32\xe2\x1e\x81\x8e\x60\x08\x8f\x50\x3b\x30\xce\xf3\x97\x36\x6a\xcd\x71\xba\x78\x96\xe0\x0c\xe1\xf3\xc3\x42\xe6\x7f\x41\x32\xce\xf0\xe7\xc5\xdd\x49\x1f\xa2\x39\x48\xc8\xd3\x4e\xb2\xec\xcc\x87\x00\x3d\x16\x2f\x45\x07\x67\x20\x9f\x4c\x5e\x04\xd4\x92\xc7\x92\x5f\xad\xde\xf9\xfe\x65\x93\x98\x05\xda\x05\x73\xa5\x59\x5d\x77\x80\xb5\x49\xb3\xd9\x86\xfb\x29\x16\x79\xa4\x96\xbc\xef\x52\x35\x33\x18\x3e\x86\xa5\x89\x5a\x82\x32\x2e\x1e\x02\xd2\x69\x32\x51\xf0\x11\x2e\xca\x68\x40\xee\x61\x94\x53\x12\xc5\x79\xf9\x99\x6c\xbe\xa1\x27\x98\xcb\x93\x5f\x03\xdc\xe2\x3c\x72\xbe\x6a\xd4\x21\x56\xac\x17\xf1\xf0\x2e\x79\x12\x97\x77\x1e\x21\x6e\xe9\xa8\xe7\x2d\xf4\x8a\x5d\x6c\x6c\x5b\x4b\xee\xc2\x13\xbe\xe4\x44\xe7\xd2\x92\xde\x57\x80\x83\xa1\x40\x4b\x7a\x91\x06\xfc\xe6\xfe\x1b\x82\xfc\xf2\x2f\xf9\xd6\x26\x20\x36\xf8\x14\x09\x04\x86\xb8\x9e\xb7\x84\xbc\xe3\x02\x67\x92\xd8\xbf\x0d\x15\xce\x34\x16\xe4\x8a\x93\xf0\x3e\x9d\x3c\xfe\x24\xb1\x27\x7c\xae\xf5\xad\x77\x9b\x48\xa9\x08\xc9\xfb\xad\x63\x8d\xce\x3e\xd8\xca\x61\x34\x09\xf5\x8c\xa5\x5b\xd2\x2e\x12\xf8\xe4\x7e\x3a\x31\xaa\x6f\xf7\x97\xc7\x6d\xad\x96\x6d\xca\x63\xf0\x1c\x38\x88\x1a\xfc\xd1\xa2\x83\x62\xbd\x88\x58\x7d\x92\x87\xc8\x79\xe9\x74\xa4\x8d\x18\xfe\x3a\xd3\xba\x33\x5c\xda\x99\xd4\x09\xca\xf7\xd6\x0d\x97\x4b\x64\x01\x06\x27\x5d\x64\x26\x05\xbb\x35\x59\x9f\x2b\x19\x0a\x65\x01\x43\x18\x96\x8b\x08\xdf\x27\x4d\xf0\x80\xf4\xa8\x46\x46\x7c\x1b\x90\x96\x41\x1a\x31\xa9\x17\x92\x1c\x41\x1a\xee\x5e\x77\x31\x6c\x71\x3f\xe0\xb8\xe1\x39\xfa\xea\x7e\x5d\xe2\x67\xa3\x8f\xef\xf3\xa1\x47\xd7\x31\x7f\xde\x40\x3d\xc4\x45\x2f\x36\x07\x8c\x88\xb7\x0f\x7e\x4f\xd1\x04\x3d\xef\xe6\xba\x35\x18\x44\xde\x37\xd7\x48\x9e\x77\xf0\xb4\x1f\x8c\x20\x32\x30\x7c\x48\x5f\x2e\x06\x86\xe7\xbd\x89\x43\x08\xac\xee\xf1\x73\x6f\x38\x90\x4a\xf9\xb0\x74\x5a\xf0\x5b\xa2\x66\x00\x13\x7f\xbb\x24\x81\x22\x26\xea\x9b\x16\x95\x95\xd4\xa8\x7b\xde\x6e\xea\x2f\xc2\x4f\x5d\x69\x50\x1d\x40\x0f\x47\xd4\x42\x8f\x00\xfb\x40\x89\xac\xef\xdf\xcf\xf7\x47\x1a\x03\xaa\xf8\x42\x6e\x64\x83\xeb\x5b\x4b\x81\xc0\x24\xb0\x3f\xea\x5e\x86\x1f\x63\xfb\x51\xd9\x1f\x3e\x91\x08\xcd\xf3\x95\x46\x13\x5f\x3a\xfe\x2b\x17\xad\x8c\x3c\x7d\x95\x4c\xff\x4d\x9f\x4d\xec\xf4\xe9\xe4\x71\xa9\x3d\x2d\xe8\x27\xa2\xac\xdf\x8f\x08\xdd\xbf\x51\x6f\xb8\x28\xc5\x1c\x8f\x98\xf3\xb9\xe1\x5e\xfe\xd0\x67\xbd\x6e\x91\xc8\x5f\x47\x27\x20\xdf\xb3\x55\xf6\x0f\xd9\xfc\x33\x07\xd9\x7c\xd1\x71\x67\xdf\x9e\x54\xd5\xdb\x85\x80\xa9\x97\x58\x6b\x11\x60\x25\x01\x96\x60\x94\x07\x76\xb0\xbd\x7f\xa7\x58\x1a\x8d\x7d\x38\xa9\x9f\xbe\x40\x1d\x3b\xff\x1c\xa9\x01\x1e\xf3\x56\x51\xdd\x67\x77\x2b\x3c\x49\x46\xfd\x84\xbf\xeb\x95\x8e\x80\x24\x76\xaf\x7c\xc0\x1b\xf3\xb5\xac\xcc\x51\x0d\x32\x39\x90\x92\x9e\x8c\xea\xfa\x56\x9e\x3e\x3b\x22\xc2\x8a\x1e\x4f\xa4\x80\x21\x10\xd1\x5f\x8d\xec\x1d\xe3\xec\x8f\x77\x7c\x91\x18\xa9\x53\xd2\x23\x3b\x99\xd7\x5c\xb2\xc7\x06\x58\xa9\xb5\xd6\xe7\xc3\x2e\x10\x3f\xc2\x9a\x69\x84\xa4\x3f\x0b\x57\x35\xad\xa4\x86\xd6\x93\x5c\x43\xcf\x42\x59\x75\x30\xd3\x8b\x3b\x7e\x9b\x4e\x0d\xa9\xc0\x22\x99\x5f\x77\x11\x94\x97\x55\x3f\x5f\x96\x55\x7b\x82\x40\xd4\xd0\x14\x9e\x5d\x90\xd5\xab\xad\x95\x99\x3b\x82\x9e\xee\x59\x5a\x6d\x75\x04\x0c\x55\x9e\x35\x7f\x4b\x22\xed\x7c\xb0\x89\x90\x96\xde\xcf\x90\xcf\x19\xde\x56\x11\xc3\x1f\xe7\x15\xfc\xf3\x87\x5a\x0b\xd6\xda\x4f\x82\xb8\x78\xde\xf2\xa8\xda\xe5\x75\x9f\x55\xfa\x4b\xcd\xcb\xd9\x26\xdb\x30\x5a\x37\x95\x7f\x09\xda\xf3\x33\xcd\xf7\xc6\xc3\xcb\xd9\x98\xf2\xcb\x21\x92\x77\xfb\x7d\xe1\x2e\xde\x64\xe6\x67\x9d\x18\x58\x6c\xe5\x38\x73\xb2\x03\x38\x06\x03\x3e\xa6\x6d\x3f\x4a\x79\x7b\xb0\x7e\x81\x74\x7e\x3f\xd1\x24\x0d\xdf\x9d\xf6\x9e\x60\xaa\x24\x4b\x3c\x1b\x27\x66\xb6\x59\xa0\x69\x5d\x24\x24\xa3\xf1\xee\x9d\xea\x5e\xcd\xbc\xad\x8d\x3c\xd3\x21\x9e\x7a\x2c\x2f\xfb\x03\x49\xfb\xa1\xea\xea\x9b\x82\x50\x10\x3b\x14\x1b\x14\x66\xae\xcb\x23\xc9\xb9\xd5\x7b\x15\xf9\xfd\xc2\xbb\x5b\xb8\x4a\xef\xac\xf6\x2f\x3e\x87\x98\xdb\x3e\x31\x01\x6c\xea\xca\x4f\x28\x2d\xce\x34\x3a\x9f\xe8\x37\xda\x3c\xf2\xe9\x31\xee\x02\xd6\x9d\xf0\x68\xc9\x13\xd8\xbc\xe5\x9d\x88\x48\xf0\xfa\x00\x51\x88\xf7\x57\x8f\x3f\xe9\x21\x86\x91\x79\x1d\x6b\x04\x0f\xeb\xb2\x5d\x8e\xf8\x51\x77\xbd\xb1\x07\x98\x23\x7d\x0d\xe2\x51\xb9\xf6\xf1\xa8\xe4\xc4\x62\x34\x76\x38\xbd\x1f\x2d\x76\xfa\x91\x5b\xe5\x01\x49\x98\x7f\x8a\x4d\xf8\x01\x36\x49\xaf\x8f\x7d\xf2\xfa\x25\x9c\x43\x64\xfb\x70\x36\x7d\x52\xde\x43\x7a\x46\x68\x64\x95\xcc\xea\x51\x0e\xd3\xc3\x66\xa0\x6c\xb7\x40\xa4\xe4\x17\x3d\xac\x95\xc9\x6c\x00\x3c\xad\xf2\x4e\xe1\x19\xfb\xb3\xea\x50\xce\x3f\x8d\xb4\x9c\x5d\x18\x98\x05\x7a\x22\x3e\xa7\x2b\xa2\x43\x28\xdb\x87\xae\x44\xb7\xe0\x7d\x04\x2b\xdb\x56\x7b\xb1\x0b\xd9\xe3\xd1\xd0\x57\x7c\x02\x1b\xaa\xaa\x08\x56\x79\xd1\x88\x2a\x10\xe8\x43\x89\x85\x19\xff\xcd\x6a\x1d\x90\x0f\x81\x25\x54\x93\x42\x1e\xa0\x80\x11\xcd\x63\x9e\xc0\x04\xac\xf0\xa7\xf9\xa6\x57\x67\xbe\xaf\xe0\xc4\x57\xf4\xde\x7c\x47\xf2\xdf\x7c\x7b\x7f\x6b\xdf\xda\x75\xfe\xb8\xce\x6f\x7b\x90\xc1\x99\x7d\x5b\x63\x73\x3e\x76\x2a\xe2\x5a\x41\x46\x7b\x33\x1c\x83\x5d\x5f\x74\xfc\x4e\x20\x2f\xd2\xed\x3b\xc7\x95\x06\xb1\x48\xce\xf5\x15\x9c\xf9\x0a\x14\xf6\x18\xda\xab\xd1\xca\x9f\x67\xf0\xdb\x2b\xd6\x01\x0e\x26\x75\x88\xa0\xcd\x27\xe3\xfd\xb1\xb5\x38\xa6\xd9\x35\x50\xec\xa2\x1e\x54\x09\x16\xfd\xd2\xd8\xec\xc9\xfd\x03\xd6\x27\xde\x66\x5d\xbe\xbf\xe9\x80\x6d\x7d\x7a\xd1\x43\x1a\xfe\x43\xe1\xbf\x5c\xdf\x25\xe6\x18\xb6\x25\x26\x13\xf0\xec\x2f\x8c\x9b\x41\xaf\x92\x83\xd2\x95\x1b\x8d\xf9\xbe\x2e\xaa\xff\x63\x13\x59\xc9\x5c\xe7\x65\x8c\xff\xce\x7f\x9a\xce\x8c\xc4\xa0\xb8\xa8\xc1\x5e\x8c\xec\x88\x18\x26\x21\x7c\xcd\x4a\x63\x98\x6b\x3c\xbf\x2c\xc1\xf9\xb9\x0e\x7c\x23\xc1\xbb\x5e\x5d\xdd\xfa\xd6\x13\xa2\x7b\xd9\x7a\xec\x33\x1c\xdb\x33\x7a\x50\x3f\x3f\x32\x78\xfd\xf4\x45\x8f\x8e\xca\x00\x45\x62\x32\x90\xd9\xff\xd1\xf3\x33\x4d\xd7\x40\x3f\x07\x07\x05\xd4\xf7\xf5\x13\x1f\xee\x78\xc9\xb2\x0c\x0a\xb6\x72\xa2\x7e\x56\xaa\xe4\x91\x0e\xfd\x19\xb1\xd4\x7c\x8b\x45\x9a\xe2\x73\xfe\x84\xfc\x29\x20\x0b\x11\xe1\xbf\xdc\x67\x31\x3b\xa9\x89\x48\xf2\x79\xd7\x90\xda\xe5\xbf\x30\x08\x0c\xa4\xea\x57\x7e\xda\x9c\x95\x35\x3b\xbb\x1c\x38\xd3\x4b\x67\x4f\x38\xfa\x10\x2d\x2a\x73\xe3\xfb\xcf\x54\x73\x9b\xa1\x74\xea\xe5\x2a\xf5\x2b\x43\x2b\x8b\x50\x09\x68\x3c\xfb\x8b\xf2\x33\x40\xf9\xef\x04\xeb\xdc\x78\x6c\x3c\x53\xd9\x16\x95\x14\x72\xf8\x13\x02\x35\xdb\xc1\x41\xd1\x8f\xe5\xc7\xc6\xe7\xcf\xf5\xc7\x39\x77\x4c\x21\x06\x9f\x6b\xc8\x04\x24\x89\x17\xa4\x89\xa7\x4f\x83\xc8\xc6\x01\xfd\x0e\xc1\xf1\xdf\x49\x1e\x71\xf6\x48\x00\x32\xe7\xc3\x48\xb7\xb7\x72\x71\x83\xf7\xe9\x59\x69\xa3\x82\x79\x66\x9f\x7d\x05\x19\xbf\x99\xf6\x5a\x79\x75\xae\xff\xd0\x8e\x30\xac\x9f\x1e\x57\x7c\xc5\x18\xee\x82\xcc\x7f\xaf\x55\xfb\x56\xf1\xf4\x1f\x43\xfb\xc6\xb0\xa4\xf8\x09\xe0\xde\x21\xd0\xff\xd3\x15\x09\xd4\xbe\x55\xeb\x59\x43\x35\x80\xb9\x19\x36\x30\xb4\xee\x29\x29\x29\x72\x4e\x5b\xc8\x12\x6c\x67\x6b\x78\x49\x39\x1e\x70\x36\xea\xbd\x62\x28\x8d\x5b\xe1\xa8\x09\xf5\x1d\x36\x7a\xcf\x40\xf9\x09\x09\xb4\x59\xc4\x2c\x9d\xaa\xd9\x83\x6f\xb5\xc2\x8f\x50\xbe\x25\x6e\xf5\x8f\x0e\x44\x6a\xc1\xfa\x36\x94\xee\x87\x9e\xd4\x12\x22\x04\x66\x93\xcd\x01\xa5\xff\x33\xa7\xa2\x05\x49\x68\x14\xb0\x26\x13\xb2\x65\x79\xd8\xf0\xd6\x39\xba\xc2\x49\xbc\xf3\x4e\xaf\x14\xb6\x9c\x44\xd7\x3c\xdd\x21\x36\x64\x28\x63\x5e\x75\xfd\x27\xa1\x82\x10\x15\x60\x78\x69\xfe\x8f\xda\x04\x0c\xf6\x70\x95\x02\xee\xda\x1a\xe5\xc6\x74\xaf\x1c\x61\x26\x2c\xa7\x72\x8c\x30\xe8\x6c\x52\x71\xb2\x82\x19\xa0\x13\xc0\xdf\x30\xee\x2a\x11\x35\xa9\xa7\xbb\x7f\xf3\xe7\x9e\xe9\x7b\xd0\x8e\xb0\x2d\xa4\x13\xeb\xd0\x04\xe6\x4c\x87\xc7\xcd\x55\xc0\xe9\xa8\xd4\x00\x01\xf0\xa5\xa6\x49\x42\x2e\x56\x66\x8c\x37\x13\x31\xa2\xdd\x1d\x49\x81\xcd\x40\x53\x39\x81\xaa\x01\x23\x40\x79\x70\xb6\x16\xcd\xfe\xd5\xb1\x1a\xd2\x74\xd0\x0f\x35\x1d\xc9\x66\xb4\x24\xaf\x3f\x12\x4f\x9a\x34\xba\x4e\xce\xbe\xa5\xa3\xb6\xaf\x2e\x69\x4f\xe0\x91\x9b\xe4\x41\xc7\x93\x81\x01\xc5\x51\xfd\x9a\xf1\x44\xb9\x02\x5a\x3c\x53\x65\xa0\xcc\x54\x4f\x71\xda\xdb\x4b\xe5\xa1\x87\x12\xb9\x21\x5e\x30\x31\xd6\x63\xaa\x9b\xe7\xbb\xba\x5e\x41\xbc\x0b\x70\x00\x1f\x3c\x50\x06\x01\xc0\xd4\xa4\x15\x9c\x13\x8b\x47\x16\x29\x17\x20\x7c\xd4\xc1\xa0\xa5\xd9\x09\xa2\x77\x2c\x15\xc9\x08\xe4\xc9\x8f\x53\x1b\xce\xa6\x82\x44\x16\x6a\x5d\x94\x9f\x3c\x00\x3c\x95\x6e\x5d\x18\x5a\x1b\x3c\x5e\xfa\xef\x71\x49\x7e\xe0\x10\x07\xb8\xdd\x0b\xe8\x7a\x79\x1a\x7d\x7e\x13\xe4\x39\x74\x11\x76\xb8\x53\x69\x37\x08\x5f\x20\x05\x1d\x8a\xab\x82\xf0\x02\xf6\xc1\xb2\x79\x30\x9e\x61\xca\x52\x16\x56\x82\xe3\x14\x52\x60\xd3\x4f\xa0\x23\x1f\x8a\x50\xc1\xba\x21\xaf\x92\xc9\x09\x32\xd1\xf0\xcb\x84\xcc\x13\x02\x38\x59\x0e\xa1\x4c\xc0\xb4\x89\x49\xde\x3b\x28\x15\x48\xd0\x60\xfa\xb3\xfc\x37\x79\xf7\xcc\xfd\x59\x33\x9d\x49\xa9\x09\x53\x7a\xc5\x75\x0c\xe9\x81\xd8\x1c\x41\xf5\x4a\xf7\x50\x18\x7d\x3a\x25\xb9\x44\x01\x78\xd4\x75\x9d\xf2\x9c\x4e\x89\xdd\xca\xe4\xbc\xf2\xdc\x83\x6c\xb2\x42\xf4\xe4\xf1\x67\xa9\x8d\x15\x6c\xc2\x7a\x56\x3c\x11\x60\x66\x04\x4e\x29\xb2\xf9\x1d\x51\x4c\x82\x0f\x39\xf6\x62\x49\x44\x87\xb2\x0d\x43\x7d\x8b\x15\xc3\x4a\xce\xc8\xb3\xfb\x78\x37\xa5\x55\x95\x59\xe3\x6e\x63\xaa\xe9\x2a\x0b\xa2\xcb\x70\x99\x85\x8b\xbf\x2b\x5b\x55\x45\x8a\x4b\x1f\x7b\xf3\x4d\xb3\x8c\x81\x09\xe9\xb1\xbc\x68\xee\x42\xae\x61\xf8\xc6\xf4\xdf\xb0\x6c\x96\x29\x75\xba\x79\x37\x78\xc7\x0f\xf9\xfd\x41\xef\xff\x26\xe0\x4d\x18\xe8\x19\x95\x37\xde\x9b\x0a\x4a\x1c\xdc\xcb\x9b\x64\x3a\x86\x5e\xee\xc4\x32\xb0\xa8\xc6\xe3\xfd\xbc\x15\x37\x35\xde\x0c\x32\xb7\xd2\xaf\x3c\x1e\x1f\xc5\xca\x8e\x07\x43\x6f\x47\x44\xc7\xd3\x6c\x82\xc4\x03\x53\x8e\x0c\x05\xa0\x8e\x9d\xdf\x8c\x0b\xfd\x08\xc1\xd4\x72\xe7\x3a\x64\x1f\x36\x95\x14\x72\x00\x3d\x3c\xd7\xf1\xc6\x43\xfc\xcc\xc8\xd1\xf3\x10\x48\x57\x77\xb0\xd9\xc8\xcd\x9f\xda\xdc\x0d\xdf\xf3\x58\xdf\x4c\x63\x1f\x3d\xdf\xa0\xc5\xd4\x8f\x15\xfe\xd4\x8d\x88\x4b\xc0\x23\x39\x7c\xb8\xef\x60\xa7\x6f\x40\xd9\xa7\xa3\x59\xc8\xea\x92\x47\xc6\x86\x30\x92\x6d\x44\x30\x48\xa6\x0a\x41\x95\xd4\xc8\x58\x23\xee\x73\x5c\x6e\x5f\xc1\xb5\x52\xdc\xfe\x86\xfc\x5e\x16\x2e\x55\xc0\x51\x59\xf9\xfc\x16\x8f\x98\x10\xcc\x7c\x02\x4b\xfa\x27\xd1\x0c\xef\x72\xfc\x2a\xf6\xd8\x18\x3c\xe3\x1b\x36\x65\xeb\x6f\x2a\x43\x6c\xcf\x50\x7b\xd8\x64\x14\x21\x91\x29\x94\x12\x6c\x3e\xea\x1c\x00\x63\x79\x24\x57\x4a\x80\xad\xcd\xef\x60\x2c\x41\x9e\x31\xba\xcd\xa9\x4b\xc2\x34\x68\x50\x4f\xc1\xc6\x6e\x8d\x92\x63\xa4\xa7\x8f\xe8\x32\x0e\xee\x52\xe0\x00\x06\x92\x88\x3b\x1d\xb3\xe6\x2f\x23\x46\x15\x1e\x36\x64\x19\xa4\x06\x13\xcb\xce\x5d\x38\x63\x86\x19\xe6\x67\x45\x64\x28\x55\x2c\x12\x75\x1a\x47\x2c\x52\x5c\x04\x07\xc7\x3f\x48\x4b\xa8\xd9\xa4\xbb\xe3\xd0\x30\xa6\x3f\xcd\x2a\x49\x28\xce\xe6\x85\x93\x13\x75\x8f\xce\xcc\x25\xd1\x8c\xb4\xf0\x29\x73\x5a\x3d\xa6\x54\xfc\x95\xe6\x7f\x7c\x79\xf9\x2d\xd9\x03\xe4\x41\xfb\x62\x68\xd6\xaa\x05\x4a\x01\x9b\x08\xbf\x7c\x20\xcb\xd6\xef\x3c\x78\xd0\x5a\xdc\x98\xf3\x75\x17\x3e\x57\x71\xec\x66\x12\x14\x99\xe5\xb4\x2b\xeb\xce\x1e\xdc\xc9\x45\x68\x90\xa8\x4b\x14\xa1\x09\x25\x1c\x1a\x95\xf2\xd1\x27\xc8\x5f\x51\xaa\xe0\xa0\x58\x67\x96\x3f\x11\x5d\xf8\x1a\x77\x8c\x01\xbd\xd0\xd6\xb6\xca\xd3\x69\xda\xe6\xf2\x79\x9b\x22\xaf\x11\x5a\x11\x59\x33\xdf\xbc\xfd\x86\x36\xc4\x8a\x6b\x66\xeb\x61\xe3\xfa\xbf\xec\xed\x4c\x96\x56\xf0\x97\x4b\xdc\x61\x55\x8a\x5c\x5e\xf9\x9f\x45\xdd\x3c\x7c\x51\x3c\x4b\x38\xa3\x7e\x58\x5f\x7a\x66\xc8\x87\x6b\x49\xf8\x65\x16\xb3\x39\xfc\x1f\x50\x74\x90\xe8\x43\x48\x6d\xf8\x88\x7a\x11\x49\x09\x2c\xb6\x54\x35\x38\x22\xf4\xbe\xe6\x63\xa2\xcb\x22\x2b\x80\x33\xc7\x9d\x20\xfb\x64\x0d\xdd\x88\x76\x13\x0e\x75\x64\xff\x8c\xca\xc2\x5f\x2a\xeb\xd8\x9f\x94\x9f\x1a\x8b\xbf\xba\x20\x14\x23\xf8\x6d\x61\x76\xc1\x5d\x3d\x03\x23\x87\x8f\x34\x0e\x6e\xb7\x98\x5c\x08\x42\x72\x0c\x66\xe6\x6d\x0e\x36\x79\x71\x0c\x85\xb8\x91\xcd\x45\x59\xc8\x01\xe5\x20\x11\x50\x6a\xe0\x8e\x14\x8f\xe1\xee\xf8\xe3\x4e\x1c\xfd\x87\xa8\xe4\x41\x99\x2a\xe1\x85\x99\xfa\x0e\x47\x12\x13\xd9\x50\xdf\xcc\x8d\x02\x60\x37\x68\x88\x52\x01\xf5\x3d\x2b\x79\x7a\x08\xfa\xe9\xc1\x1d\xe5\x6e\xe1\x0d\x75\xe7\x22\xfa\x10\x39\x74\x4e\x3a\x4a\xb0\xc6\x28\x34\x78\x72\xff\x4c\x66\x98\xa1\x46\x14\x9a\x21\x25\xac\x0d\xf0\x52\xf3\x9f\xcc\x94\x1c\x22\x76\x6d\xa8\xdd\x53\x55\x03\xe7\x07\x40\x79\x31\x20\x14\xd2\x0d\x5c\xe9\x18\x42\x17\x6a\x08\xea\xa2\xc1\x69\xb6\xa4\x47\xe1\x9f\x8f\x3f\xe4\x72\x70\xb9\x7c\x00\x43\x08\x9f\x24\x8d\x25\x4c\xfa\xde\x49\xa7\x75\x5d\xea\x4a\xb8\x86\x20\x44\x4b\xcb\x00\xad\x5a\xa0\xd2\x24\x1d\xa6\x59\xf2\x04\x25\x02\x23\x87\x92\x6f\x57\xa7\x20\x0e\x3d\x89\x7c\xfc\xea\x65\x5f\xef\x93\xb7\x94\xa3\xc5\xc0\xfb\x74\xa4\x76\xc0\x08\x91\xe1\x83\x5a\x10\xcc\x98\xb2\x32\xad\x0a\xf4\x1c\xc0\xcc\xad\x9a\x76\x74\xb4\x0e\xf9\x0b\x9a\x1f\x47\xef\x50\xa6\x73\xf5\x87\x33\x80\x44\x03\xee\xfd\xe0\x23\x47\x68\x99\x64\x6a\x06\x57\x9f\xa9\x44\xab\xd4\x45\xf2\xf9\x48\xf6\xdc\xa4\x1c\x11\x62\x45\x83\xf2\x4f\xac\xb4\xe1\x35\x74\x25\x8e\x23\x84\x27\xb0\x8a\x18\xda\x0f\xd5\xd9\x02\x75\x04\x92\xa1\x79\x02\x1b\xb5\x79\x29\x25\x16\x0d\x19\x4b\x82\xbb\xb4\x35\xb0\x31\x4a\x8a\xc1\x46\x58\x9d\xd6\xf3\x0d\x1c\x6d\x17\xef\x63\xab\x1b\x74\x18\x78\x9f\x1b\x16\xe6\xa4\xf6\x20\x89\x8d\xbc\x42\xa4\x56\x22\x08\xd9\x23\xee\xf8\x2a\xf2\xca\x88\x71\x00\x89\x69\xac\x49\x5c\xb8\x43\x46\x64\x86\x40\x68\x58\xa0\x31\xa4\x45\x30\x9d\x97\x2a\x02\x4c\x80\xf5\xb5\x4b\x7a\x1b\x92\x1b\xb1\xbe\xeb\xec\x7e\x32\x11\xc7\x1a\x7b\x8f\xe9\x23\x84\x59\x50\xa8\x50\xf8\x42\x65\x88\xae\xe4\xa2\xb7\x47\x5b\x7a\x40\x2e\x83\x6e\x63\x0e\x9d\x0e\x9f\x7e\xf1\x2e\xa6\x90\xf1\xf8\xa3\xbf\x31\x22\x80\x56\x67\xa1\xe5\x00\x6d\x09\x1f\x3a\xa0\x2d\x81\xa4\x46\xee\xec\xee\x99\x75\x54\x27\x37\x20\x17\xef\x08\xc0\x5b\x82\x7c\xd8\x26\x94\x55\x5a\xbf\xc5\x9a\xa4\x8f\x68\x2c\x06\x85\x5d\x0f\x58\x60\xe5\x7b\x4d\xce\xaa\x15\x90\xef\xc7\xc6\xee\x7c\x53\xe6\x05\x10\x19\x89\xc4\xdc\x75\x6c\xfa\x8a\x40\xc4\xfa\x20\xda\xe9\xd5\x1e\xe0\x7d\x95\x28\xdb\x00\x3f\xb3\xce\xbc\x45\x08\xea\x00\x52\x70\xfd\x7b\x51\xee\xd2\x10\xbc\x33\x58\xb3\xe6\xe2\x38\x50\x0c\x40\x03\x63\xb4\xad\xe0\x77\x82\x57\x40\x30\x69\xe9\x7a\x20\x87\x8c\x15\xa4\x18\xff\x7e\x9a\x0f\x1d\xd2\x14\x54\x3c\x80\x46\xc5\x9f\xbd\x0f\x92\xe5\x7f\x26\xd4\x4d\xf9\x6a\x90\xae\xe0\x27\x66\xe8\xe0\x47\xdb\x7b\x76\xef\x49\x94\x22\x24\xbd\xbf\xad\xb1\x93\x9a\xfe\xde\xa8\x6b\x70\xaf\xe5\x94\x2a\xc0\x1d\x12\x07\x77\xf9\x4a\xda\x42\x91\x4d\x00\x59\x25\x5f\x1d\xa4\x2e\xc4\xb9\x0e\x26\x6f\x94\xc7\x87\x5f\x61\x0f\x57\xbc\xff\xfc\x70\xfd\x07\xa2\x55\x3a\x0a\x47\x53\xad\xd0\xc1\x66\xa0\xdd\x42\x7e\xa9\x0a\x7e\x4b\x02\x31\xca\xd7\xb7\x04\x17\xde\x03\xcd\x7f\xd7\x9a\x38\x08\x8e\x8b\xce\x03\xc0\x16\x5c\xd3\xd7\x2b\x44\x27\x4e\xad\xe6\x02\x85\xe8\x44\x28\x09\x40\x6d\x42\x62\x0b\xae\x36\x51\x02\x4a\xee\x82\x5c\xf7\xda\x1b\x3f\xc9\x2a\x3b\xed\xa7\xb5\xd6\xd7\x9d\xcf\xd5\x9d\xdb\x93\x6a\x57\xed\x71\x6b\x86\x63\x1b\x9b\x1b\x64\x00\x94\x17\x71\x21\x8a\x10\x9f\xd8\x24\xd4\x0c\xc5\x09\x55\x73\xbd\x98\x0e\xdc\xbb\xb3\x81\x3f\x59\x7f\x32\x14\xab\xbc\x8a\x06\xf3\xf4\x21\x5a\x3e\xa4\xa5\x97\x04\x03\x24\x94\x34\xc5\x77\xac\xfb\xb2\x8e\x44\xb4\xfd\x22\x22\xb0\xb2\xa3\x5f\xab\xaf\x73\x28\x55\x4c\x5d\x68\x4d\x28\x0f\xa5\xaf\xbd\xd2\xc9\x7b\xc4\x97\xfb\x15\x97\x1a\xe7\x87\xf2\x3e\x4b\x84\x07\x4e\xd1\xd7\xf7\x10\x08\xd7\x0d\x9b\x61\xa1\xd7\xb2\x44\x7e\x53\xbf\x48\x88\x42\xe1\x9e\xfd\x22\xf6\xf3\xbe\x68\xcd\xbf\x47\x0c\x39\x5b\xb7\x99\xcc\x91\xcd\xd4\x3b\xa9\xa5\x03\xa7\x1d\xe5\xbb\x2b\x48\xcd\xa7\x92\x02\x95\x9a\xfb\x42\x5e\x59\x62\xb8\xa8\x42\xb0\xc2\x03\x4c\x25\x3a\x80\x90\x68\x3f\xe9\x2c\x75\x97\xf9\xee\xba\x5b\x4a\x0f\x87\x22\xbc\x29\x4c\x81\x58\x29\xdf\x28\x5c\xe4\xea\xc1\x48\x19\xce\x73\xdb\x30\x9b\x97\x17\xa3\x22\x85\xe0\x32\x70\x60\xf4\xe0\x4c\x89\xb3\x98\xc5\xd7\x14\x03\xe6\x4c\x59\x8c\xd9\x95\xb8\x29\x83\x81\x18\x4f\xab\xd6\xc8\x8d\x7d\x95\xf8\x05\xa4\x10\x3e\x44\xcc\xbf\x42\x18\x6f\x66\xcb\xca\x52\x99\xb1\x6f\x1c\x41\x9d\x27\x71\xf0\xad\xf5\x39\x62\x4b\x7b\xd0\x10\xe6\x21\x0e\xa0\xe2\x4e\x8f\xd8\xa5\x45\x8f\x27\x79\x6a\x95\x34\x0a\x98\x05\xe8\x0f\x06\x21\xaf\x21\x35\x41\x0f\x78\x1f\xf4\xcc\x00\x11\xba\x88\xe5\x38\xbe\x7d\xf8\xa2\x9b\x2e\x82\xbc\x52\xe8\x38\x7e\x1a\x12\xdb\x41\x07\x19\x60\x68\x3c\x20\x57\x5f\xaa\x09\xc7\x22\x35\x0c\x03\x5c\x1f\x33\xc8\x17\x62\x25\x83\x4e\x7a\x77\x9e\xe4\x40\xca\xea\x00\x0e\xb9\x8c\x03\xb6\x8c\x84\x16\xf6\x5b\xe5\x1e\x3a\x15\x88\x43\x68\x4a\x1d\x48\x58\xd5\xb5\x37\x2e\x4b\xbb\xfc\x44\x5e\x84\xd4\xec\xf0\x80\x8f\xf0\x68\x4b\x84\xa2\x0a\xaa\xc6\x58\x1d\x16\x60\xf3\x40\x94\x6c\xa8\x58\x0c\x6c\x10\x69\xdd\x3b\x9d\xda\x53\x1a\xf8\x83\x55\x32\x3c\x69\xa1\xc8\x25\x42\xa0\x4b\x88\xe5\x90\xce\xb0\x4f\x6a\x68\x11\xc4\xdd\x8b\xe1\xcd\x4a\x1b\x11\xa9\x64\x41\x39\x12\xcc\x14\x54\x56\xbd\xc6\xee\xc8\x0f\x21\x51\x27\x1b\x0a\xe9\x10\x58\xa5\x38\x75\xf7\x61\x57\xd0\x31\x53\xad\xbb\x3f\xd2\x78\x88\xe0\x22\x20\x29\x3c\x84\x0d\xd7\xdd\xb1\xd0\xd0\x61\x22\x72\x06\x0c\xa6\xf4\x1b\x42\xff\x9a\xb9\x77\xe2\xd7\xb6\xd2\x4d\x3f\x67\x21\xbf\xd7\x9d\x11\x36\xdd\xfd\xd3\x7f\x03\xe6\x62\x84\xa1\x89\x2e\xc7\xee\x9e\x48\xde\x7e\x73\x5a\x6f\x1f\x6c\x8b\x07\xc0\xc7\xdb\xcc\x5c\xa9\x4e\x70\x7f\x47\x62\x85\xee\xf8\x6c\x91\x6b\xd9\x1d\xb7\x07\xda\xa1\x0c\x47\x02\xf0\x53\x0a\x14\xf7\x26\xaa\x4e\x87\x1c\x48\xa1\x50\xa1\x95\x56\x83\x93\xec\x24\x83\x52\x3b\x40\x0c\xf3\xbd\xe8\xa2\x87\x0d\x69\x8a\x00\x35\xac\x98\x58\x43\x57\xfc\xaa\xf6\x21\x12\x51\xd3\x00\x6e\x34\x77\x3d\x74\xe4\x74\xed\x9a\x0b\xd1\x10\xfd\x66\x06\xd6\x95\xe6\x35\x22\xe2\xa9\x00\x68\x68\xc0\xda\xa0\xa4\x36\x8e\x0c\x85\x26\xd5\x06\x16\x3c\xc1\x8b\x7c\xf8\x87\x18\x6d\x75\x59\x6c\x49\x7c\x02\x84\x61\x11\xfd\xd8\x1d\xb1\xbc\xef\x91\x8a\x5e\xa6\x6f\x93\xc1\xb8\x63\x86\x02\x1c\xff\x6e\x22\x1c\xd0\xb5\x6d\x72\x17\x73\x0a\x14\x8a\x21\x10\x4a\x3d\x04\x9a\xc2\x06\xd9\xe7\x8f\x84\x15\xba\x10\x17\x80\xa8\x9f\x2b\x9b\xd4\xcf\xc5\x22\x74\x27\xde\x1c\x8b\x3b\x7b\xb8\xd2\x9f\xb8\x65\xcd\xba\xfa\x85\x80\x2e\x53\xcf\xff\x89\xc2\x1e\x39\x9f\x89\x80\x0f\x4e\x63\x3b\x46\x40\xac\x5d\xf3\x2a\x47\xa3\x79\xec\x6a\x0c\x3a\x1d\x42\x38\xd7\xbd\x12\x6e\x25\x5a\x40\xdd\x42\x85\x63\x53\x5f\x8b\xee\x86\xdf\x90\x8d\xb0\xac\xed\x5c\x79\xec\x9c\x7c\x96\xd1\xd9\xa8\xca\x73\x7a\xc0\x0e\xeb\xa8\xa4\x47\x03\xf2\xb7\x50\x1f\x43\xff\x6c\x34\x54\x1d\xc2\x2e\xbc\x6d\x54\x77\xfc\x77\x35\xf9\xb9\x17\x33\x35\xce\x88\x88\xf2\xad\x89\xc6\x47\xb7\x90\xfb\xc2\xc9\xb3\x39\xa9\xef\x96\xf2\x8f\x25\x32\x79\x63\x9f\x3d\xda\x98\xe1\xf9\x06\x49\xc2\xba\x07\xd6\xef\x69\xd6\x76\x11\x31\xe7\xaa\x1a\x5b\xd7\xf4\x51\xca\x15\x02\x18\xc8\x3b\xe0\x83\x71\x8f\xa1\xea\x0c\x6a\x72\xa6\x20\xc1\xae\xc8\x4d\x67\x43\x5d\x68\x57\x26\x29\x30\x94\x50\x21\xb0\xe1\xa8\x13\x98\x42\xc0\xe2\xeb\xe6\x42\xa7\x00\x49\x94\x58\xb0\x5a\x42\x10\xe3\x20\xdf\x1b\xd2\xb6\x34\xfb\x45\xb5\xa9\x17\x91\xff\x28\xbc\xd8\xfc\xf0\xc3\xd2\x86\xbd\xcc\x7e\xc4\x3f\x02\x01\x9b\x3a\x4c\x14\x3a\xf1\x64\x27\xfe\x1e\x11\x21\x92\xd1\xc9\x1b\x95\x73\xf2\xb6\x85\xac\xc7\xf6\xf0\x1e\x9c\x38\x7f\x03\xf0\x3e\xb3\x52\x93\xf0\xb8\x18\x90\x0a\x24\xb1\x8d\x6d\x68\xe7\x48\x77\x91\x7a\x49\x6e\x8a\x1b\x8a\x1a\x02\x90\x3a\x09\x66\x82\xae\xf7\xab\x0d\x3d\x93\xe5\x11\xbf\x98\xe8\x55\xe9\xa4\xe6\x89\x7c\x68\x39\xc7\x3b\x74\x70\xba\xcd\x99\x6d\x22\x67\x71\x2d\x19\xfa\x49\x7a\x64\x84\xfc\x53\x16\x64\x78\xc7\xe9\x86\x96\x69\x62\x58\x1f\x96\x35\x4b\xbd\xe1\xac\x65\x11\x03\x34\x6b\xa1\xfe\x81\x4e\x93\xf0\x18\xe4\xf9\x80\x0c\xc8\x9a\x25\x3f\xf1\x65\x1f\x91\xd4\xa8\xd2\xbd\x22\x86\x42\x70\x4a\xf2\x05\xdb\x46\x63\x81\x86\x1c\x88\x5e\x23\x7a\x1b\xce\x45\x3b\x50\x84\xb0\x97\x6e\x5a\x47\xa9\x7d\xf2\xe9\x54\x84\x3f\x50\x28\x3e\x75\xa2\x78\xee\xc0\x00\xf6\x11\x60\xc1\x8c\x3b\x07\xd4\x30\x03\xcc\x52\x12\xd1\xc2\x96\xa3\xf8\xe7\x56\x9b\x40\x08\x9d\x85\x06\x9e\x4d\x51\x24\x44\xc0\x0d\xfe\xd4\x43\x54\xb3\xc3\x49\x89\x63\x5f\x04\x06\x41\x34\x44\x95\x84\x91\xa1\x53\x77\x48\x9e\x4f\xba\x91\x43\xaa\x1d\xb1\x38\x01\xf4\xab\xc6\x7e\xd1\xc5\x00\xa6\xf6\x78\x58\xdb\x53\xb7\x19\xec\x9d\x86\x24\x8f\x82\x00\x1a\xfd\x53\xfe\xc0\x0e\x64\xcd\xda\x23\x19\x1d\x64\xea\xb4\xd1\x3d\x3d\x19\xb7\x6a\x20\x2d\x7a\x97\xe3\x78\xab\x2a\x99\x1a\xc4\x1d\x04\x83\x58\xa1\xfe\x59\x75\x16\xa4\x13\x2c\x42\x47\x48\x9c\xc0\x1c\xe7\x81\x5d\x3c\x0d\x28\xf3\x6c\x85\xa7\xf1\x0b\xa4\xaf\x66\x24\xe9\xeb\xab\xca\xe9\xd3\xd7\x7f\x5e\x26\x09\x51\xbc\x2a\xfd\xbc\xe9\x3e\xff\x58\x67\x3e\x50\x09\x8d\xa0\x90\x16\xa1\xb4\x06\x2d\x0c\x54\x9b\xf4\x48\x93\x7d\xec\x24\x98\x4e\xd1\x2b\xfb\xda\x2c\x35\x2a\xce\x10\x26\xa1\xcb\xcf\xda\x8f\x26\x77\x86\x0e\xb7\xd4\x0d\xb4\x38\xa7\x74\x76\xc1\x7d\x87\xd0\x03\x4e\x2d\xac\x89\x49\x66\xc4\xec\x72\x2e\xff\xa2\x1d\x7d\x55\xfe\xef\x96\x72\x89\xbd\x4b\x77\x02\xc3\x14\xe6\x28\xed\xd1\x1a\x97\x24\xc4\x5c\xda\xa4\x34\x69\x13\x0f\xf3\xc7\x84\x61\x25\x45\x18\x20\x69\xab\x21\x48\xa3\x18\xb5\xa4\x44\x6d\x04\x71\x50\xd1\xe2\x48\x2f\x1e\xc4\x78\x46\xd0\x7e\x2f\xfc\xfd\x76\xdd\x2c\xcc\x38\x67\x8d\xdc\xf0\xbd\x7c\xe8\xf2\xd8\xfd\x7a\xe8\xc0\xf9\xa7\x82\xa2\x00\x36\x08\x61\x71\xdd\xdf\x43\x05\xfd\x01\x6c\xcf\xd0\x32\x81\x1c\xd0\xa9\xdf\x0c\x9a\x3d\x43\xf3\xc4\x79\x16\x1d\xdb\x07\xcc\x9b\xdc\x24\xf1\x90\xd6\x73\xaf\x21\x6b\x72\xb0\x7d\x18\x90\x72\xcc\xaa\xd0\x78\xad\x83\x4a\x0e\x85\x4a\x1f\xcb\xd9\xc9\x59\x9d\x96\xed\xa6\x5c\x0d\x9c\x6b\xfc\x27\x08\x5e\xf8\xda\xb1\x36\x9a\xb3\xbf\x41\x7b\x02\x94\x52\x41\x6b\x27\x4f\x3c\x42\x42\xfc\x0d\x99\x15\xeb\x97\xd0\xf7\x93\x24\x01\x0a\x31\x7c\xff\x89\x07\x0d\x72\xc1\x27\x15\x7e\x3e\x2e\x45\xe2\xb2\x5d\x60\xb7\x47\xe1\x51\x16\x0e\xc8\xa5\x94\x86\x66\xec\xa4\x01\x8c\xc4\x5e\xa3\x41\x41\x11\x09\xae\xa7\x42\x57\x27\xc2\xd3\xf4\xe8\xba\x5b\x9a\x23\xf6\x0c\xa9\xa6\x9d\xba\xc1\x07\x04\x2b\x19\xdf\x63\x76\x3c\xe5\x05\xbe\x9f\x77\x71\x13\xea\xfb\x86\xfb\x77\x99\x2b\x79\x14\xbe\x20\xdc\xf7\x8f\xfd\x7b\x6b\x5d\xdf\xa5\x47\x50\xae\xb7\xd7\xf1\xbb\xca\x7e\xf9\x16\x92\xb3\x7c\x45\x8e\x83\xe5\x60\x9e\x04\xc9\xd9\x59\xe6\x6d\x5b\x0c\x73\x01\x92\xd0\x84\xfc\x16\x24\xf5\x70\x37\xd6\xec\x47\x72\x19\x7d\x41\xd4\xe5\x17\x73\x8e\xc3\x55\xc1\x19\xdf\x2c\xb5\x2e\x48\x94\x78\x3b\x80\x32\x49\xf6\x72\xed\xb4\x70\xf0\x75\x5a\x96\x98\xcd\x7f\xb3\x67\xaa\xfc\x47\xd1\x12\x1e\xca\x5a\x33\xde\xfb\x0b\xd9\x26\xaa\x99\x19\x94\xb6\x08\xc5\x07\xbf\x69\xde\xbc\x9b\x06\xe0\x55\x40\xa0\xe0\x8f\xfb\x9b\x7a\x2e\xba\x7f\x93\xdb\xe8\x3c\xde\xcc\xc1\x84\x87\xf9\xb9\x23\xbf\xf2\x73\x63\x55\x8b\xa3\x25\xf4\x47\x7c\x4a\xf4\x21\x73\xc1\x49\x48\x43\xf1\xc3\xf1\xfb\x83\x55\x60\x7f\xdc\x9f\x7a\x3c\x79\x04\xed\x11\xe8\x93\x64\xe9\x93\x90\x85\xe4\x93\xa5\x28\xf5\xc9\x52\xc3\xf8\xd8\xc8\xc9\x16\x0a\x44\xcb\xe1\x13\x4c\xd1\x9f\x4e\xb1\x22\x1f\x1b\x0f\x2f\xa6\xc7\x7d\x12\x39\x77\x3e\x69\xd3\xf6\xc6\x88\x95\x8f\xba\x7f\xf0\x64\x7f\x19\x1b\x05\xe8\x55\x84\xd7\xda\xca\x7f\xf0\x62\x78\xef\xf4\xfe\x7c\xd9\xe8\xdf\x1f\x59\x7c\xef\x8f\x9b\x69\xef\x8f\x34\x2e\x6e\xc5\x4e\xbc\x95\x19\xf7\xbe\xb5\x04\x69\xa0\x93\x52\x87\xe7\x4f\x33\xd6\xc5\xec\x54\x51\xcc\x19\x62\xbe\x91\x01\x4d\x0f\xde\xa2\x86\x81\x86\xca\x19\x6a\x2a\xc3\x41\x2b\x16\x90\x97\x06\x90\xfc\x44\xdd\xc8\x4f\xf5\x0e\x29\x87\x77\x5d\xcc\x58\x67\x68\xa0\xe1\x85\x2d\xf0\xfd\xcb\x63\x30\xa8\xd5\xc0\x77\x7d\x5c\x7a\x16\x0e\x09\xe6\x65\x0c\x6d\x93\x0a\x0f\x8f\x83\xce\x7a\xa4\x4b\x2a\x29\xbc\x39\x28\x92\x28\x92\xfa\xed\xcc\x06\x5e\x33\xfb\x4e\xf1\x38\x84\xb7\xf0\xe0\xbe\x63\xdd\xf5\x5d\x0e\xc9\xaa\x44\x5a\xc3\xbb\x6c\x3f\x1d\x94\x75\xf7\x09\xdb\xbb\x98\xed\xc7\xab\x2c\xd7\xa9\xb3\x2d\xcc\x63\x77\x90\x0e\x21\x29\xcf\x60\x4d\x69\x38\x25\xf6\xb2\x0c\xb3\x08\x10\x81\x13\x7f\xad\x98\x04\xeb\x09\xde\x7c\xf8\x25\x37\xc1\x99\x7c\x79\x3b\xff\x2f\x54\x5c\x02\xcc\xaa\x32\x98\x5f\x3d\xfa\xe0\x5d\x62\x95\xf3\x5d\x86\x4d\xf5\x1a\x56\x12\xb1\x82\x48\x47\xef\xac\x38\xb3\x20\x6b\x16\x32\xab\xef\xf9\xe2\xcb\x86\xe7\xac\xa1\x36\x19\xc5\x86\x38\x51\x5d\xd7\xc5\xcc\x20\x1f\x4a\x20\xe0\xb2\x37\xdd\x16\x69\x35\x1b\xca\x12\x0a\x71\x74\x36\xc4\xff\xda\x20\x2e\xad\x9d\xfc\x09\xe9\x13\x91\x9f\xba\xe6\x8b\xa7\xa3\x02\xed\x88\xaf\xdf\xb4\xc1\xb6\x05\x10\x3f\x09\x5e\x04\x43\x55\x5e\xd4\x77\xfe\xed\x93\x7c\x89\xcc\x8d\x37\xed\x43\x08\xc8\x88\x92\xd0\xe0\x73\x56\x0e\x2c\xe6\x8c\xe0\x97\x7e\x0a\xc7\xf3\xc9\x4b\x34\xfd\xdc\x16\xc8\xc1\x11\x7f\x4e\xf9\xa7\x2c\x83\x04\x0c\xde\x8e\x84\x55\xb2\x9e\x94\xe7\xf2\xf1\xa0\x26\xcb\xe7\xaa\x32\x7c\x38\x30\xf5\xa5\xc3\x13\xca\x32\x6a\x30\x8d\x49\xf7\x9d\xae\x23\x94\x5c\xce\xd3\xc7\x6a\x89\xcd\x08\xf9\xc2\xca\x3b\x39\x95\x30\x87\x38\xdb\x90\xa9\x13\x8c\xcc\x6f\x0f\x10\x95\x13\xfe\x8d\xf8\x68\x2f\xd7\x35\xa4\x68\x56\xa8\x45\xfa\x1d\xfc\xd1\x12\x83\x2e\xc8\x9f\x5f\x99\xdd\xd9\xe6\xe1\xef\x1f\x95\xd4\x3b\x3d\x9b\x26\x0c\xab\x29\x72\xb7\xd7\xdd\xb7\x0c\xdb\x57\xad\x93\x6b\xae\x54\xe5\xf1\xbc\xea\x53\x0a\x2f\xcc\xf9\xb3\x32\x2f\x41\xe3\xf9\xaa\x83\xd2\xc7\x5e\x0c\xbb\xa6\x90\x4c\xd9\x19\x18\x86\x80\xb9\x42\xb5\x16\xfb\xac\x16\x2e\xac\xbc\xca\x4f\x17\xe3\x15\x43\x95\x01\x2e\xef\xbe\x10\x99\xd1\xfe\x2b\x59\x91\xec\xd3\x88\x42\x78\xba\xd9\xfe\xca\x4c\xf6\x7a\x79\x0c\xc5\x49\x94\x7b\xc9\xba\x80\xf5\x51\x48\x01\x47\xaf\x6c\x1f\xf3\x5d\xa8\x1c\xf9\xb2\x17\xeb\x3f\xc1\x7b\x90\x02\x8a\xbd\x9e\xba\xd7\x9b\xe9\x28\x2f\x64\x66\xf6\xb7\xa3\xe3\x25\x95\x93\x83\xea\x38\xf0\xa3\x9e\x01\x78\x9b\x5a\xd9\x02\x0f\xd1\x49\x65\xae\x57\xda\xde\x1f\x6f\xd4\x40\xf6\x3d\x0d\x3f\xfd\x97\xd2\xd4\x5f\x36\x2d\x5f\x43\x08\xe6\x7e\xc5\x11\x4b\xad\x02\x08\x16\x54\x77\xf3\x02\x8d\xee\xfa\x53\x8a\x71\x36\xbd\x97\x6b\xf3\xee\x4b\x9c\x6f\xaa\xc7\xde\x50\xbb\xa2\x7c\x2f\x2f\xb7\x1c\x4f\xc9\xd8\x40\x96\x4a\x20\x7f\x94\x39\x4f\x8d\x19\x84\x96\xc7\x31\xf9\x75\xc6\x59\x06\xe7\xc4\x5f\xda\x86\xd4\xf0\xb9\x11\xcd\x21\x31\xd2\x9f\x3f\x59\x9e\xbc\x8f\x05\x71\x37\x3e\x04\x02\x87\xa2\xec\x2b\x85\xf6\x0c\xc8\xa2\x93\x10\xca\x9b\xbe\xb6\xbb\x09\x9f\xdf\x10\x55\x3e\x08\x2a\x77\x30\x9c\xfe\xde\xaf\x39\x87\xf2\x3b\x96\x1f\xff\x28\xca\x78\x55\x6f\x39\x17\xee\xb5\x05\xc7\x63\x8d\xce\x0b\x04\xbf\xfa\xc1\x74\x38\xdd\x8b\xb2\x5e\xee\x79\x71\x89\xa5\x7b\xa0\x8c\xdb\xf5\x91\x5f\xe6\xfa\xac\x21\xe3\xf1\x61\x57\x7b\xd9\x68\x34\xd0\xd7\x7d\xbd\xb3\xbe\x26\x20\x92\xa9\x5f\xc1\xf5\x74\xc9\x4f\x8b\x52\xda\x30\x9e\x11\x76\xdd\x92\x7c\x41\xe2\x7f\x48\xc3\xdb\x44\x8b\x3d\x11\x64\x3a\x77\x99\x6b\xc0\x1d\x27\xff\x88\x01\x96\x6e\xc9\x51\x25\xe2\x52\x9b\xc2\x4b\x79\xc1\xc0\xa5\x0e\x08\xa8\xff\x1a\xd0\x2f\xca\x15\x3a\x31\xc8\x04\xff\x10\x82\x79\xa3\x38\x44\xdc\x01\xcd\x66\xc3\xbc\xd7\x23\x3f\xfc\x9b\xb8\x10\x1a\xa0\xc8\x98\xeb\x68\xc1\xa2\xd7\x61\xb3\x48\x84\xf6\x13\xbf\xe2\x4c\x8a\x03\x03\x80\xf6\x12\x5b\x18\x22\x85\x4e\x17\x51\x00\xca\x2a\xfd\x51\xd8\x4b\xf4\xab\x54\xfa\x19\x2e\x36\x65\x48\x59\x44\x14\xd4\xd5\x44\x5d\x2a\x48\x3a\xfc\xce\xaa\xbf\xc2\x4b\xec\xf4\xd6\x01\xaa\x5c\xa1\x6c\xab\x97\x55\x57\x2e\x4e\x41\xce\xa2\x48\x39\xef\x0a\x52\xa7\xab\x3e\xd9\xf1\x5d\x55\x62\x3e\x55\xbc\xb8\xae\x49\xe1\xe5\x2a\x59\xbe\xcb\x75\xb1\xfc\x54\x05\x16\x35\x8f\xea\x16\x0e\x0c\xd7\xfc\xd1\x67\x70\xc1\x03\x48\x15\x9e\xf9\x0e\x3d\x31\x40\xd7\xbc\x99\x8f\x3b\x74\x68\xd0\x47\xe7\x41\x90\x7d\xf3\x05\x92\x5d\x9e\xae\x4a\x9c\xa6\x84\xaa\x4e\x0b\xd5\xc5\x1c\x9b\x7b\xd2\xb6\xa7\xcc\x57\xe2\x41\xfc\xaf\x6a\xa3\x61\xe2\x66\xc8\xdd\xe4\x7f\x85\xde\x24\xa0\x81\x0f\x2c\xbf\x7e\x39\xf0\x36\xf5\xa2\x78\x92\xbd\x27\x7d\x0c\x57\xde\x45\xae\x68\xc8\x6f\x9d\x54\x8f\x17\x06\x96\x85\x63\xeb\xe5\xac\xad\x7c\x76\x08\xf2\xe2\x4c\xcf\x2c\x46\xde\x79\x7e\xe4\xb8\x56\xb9\x9a\x4f\xf5\x02\x11\xae\x86\xd7\x4b\x66\xd1\x95\xa7\x66\x00\x5e\x59\xea\x38\x6e\xc4\x5f\x94\x5a\xb9\xd2\xad\xe0\x37\x43\xf2\xfb\x5c\xe9\x0c\x66\x4e\x17\xbf\x59\xd5\xcb\xd9\x86\xf3\x3a\x56\x62\x68\x80\xb3\x15\x60\x8d\x2a\x16\x34\x6c\xa3\x3c\x78\xf4\xc6\x61\x19\x5a\x39\x69\xa6\x2d\x70\x21\x6f\xc2\xe6\x0c\x54\xb1\x59\xd2\xfc\xb9\xf2\x9b\x47\x3f\xd3\x29\x75\xfc\x2b\x85\x2f\xf9\xf2\x09\x0d\x81\x64\x75\x3a\x55\xf7\xfc\x7e\xd6\x1f\x1f\xf9\x17\x6b\xb7\x6d\x0b\x1a\x60\x92\x01\xf8\x1c\x92\x5c\xf8\x6c\x9b\x74\x30\x3e\x83\xb8\xd2\xcd\x92\x75\xf2\xf2\x77\x0e\x25\x1b\x04\x7a\x4c\xa1\x74\x63\xb7\x2e\xe1\x94\xf7\x4f\x3d\xfb\x7c\x65\x76\x5d\xe7\x7d\x7c\x24\x68\xb3\xe3\x85\x66\xc2\x4d\x6a\x36\xb5\x63\xb6\xb1\xcb\xdd\xf8\xc9\xc1\xcf\x97\x04\xba\xc4\xa3\x16\x8e\x99\xe7\x8d\xac\x6b\x0a\x3c\xdc\x4f\x5f\x0f\x3b\xef\xa9\xd1\xb7\xdf\xd6\x85\xe8\xce\xee\xe1\xad\xb8\x16\x83\xa1\x45\xe1\xbc\xff\x3a\xe0\xba\x2f\x99\x61\x50\xbf\x19\xab\xc4\x60\x9c\xbe\xce\xd1\x71\xbb\xfc\x1d\x00\x09\xff\xbd\x2b\xa4\xb6\xcd\x51\xdf\xcd\x2b\xe4\xe4\x67\x8a\xf0\x03\x66\x3a\x12\xd0\xec\xfd\x7d\xec\x1f\xc7\x70\xe1\x9c\x2e\x90\x15\x97\xc9\x2f\x89\xce\x1c\x9a\x20\x03\x79\x58\x80\xf0\x1c\x47\x26\x26\xaf\x03\xad\x2a\xfb\x50\xc4\xb1\x89\xbe\x62\xa9\xa1\xb6\xc3\x1b\xbf\xaa\x44\x7d\x20\xa8\x63\x06\x78\x28\xbc\x54\xa9\xca\x54\x7e\x5d\x06\xc6\xf8\x4f\xff\x9c\x75\x6e\x83\xa3\x32\x35\xcf\x0b\x19\xa8\x3c\x77\x09\x21\x72\x83\x71\xcf\xe4\xd3\x3c\x03\xa7\x98\xde\xdb\x96\xbc\xd4\xae\x8e\x93\xfa\x80\xbc\x0b\x64\x91\x12\x6c\x3f\x45\xa1\xbc\x35\x69\x9d\x65\x89\x0b\x64\x05\xdd\x38\x8a\x1e\x43\x1b\x7d\xa8\x06\x99\x11\x1d\xcf\x0c\x9e\x41\x3e\xd3\x2c\x05\x2f\x08\xe7\x14\x70\xf0\x09\xeb\x37\xe9\xbc\xf4\xb6\xa0\x32\xce\x6a\x35\xf6\x2a\xc0\x45\x74\xb1\xc4\xac\x8d\x19\x44\x32\xf2\x81\xe3\xdf\xb0\x6b\x02\x85\x08\x03\x70\xfa\x61\x09\x2a\xba\x2a\x49\x04\x56\x9c\xd7\x2f\x71\x07\x7a\x3b\xf1\xb2\x5b\xd0\xbe\xc1\x41\x55\x1c\xae\x96\xd8\x6e\xc6\xcc\x87\x7d\xd0\xb9\xc3\x10\x61\x85\xf7\x83\xf2\xa9\xae\xaf\x13\x92\x37\xd5\x2c\x5e\xb9\xec\x4f\x50\x29\xfb\x4d\xec\x85\xa4\x9e\x66\xe7\x32\x5e\xca\xa3\xeb\x4e\x01\x18\x66\xda\xd9\x6b\x90\xc3\x64\x47\xda\x28\xbb\xe2\xb8\x5c\x43\x87\xd1\x9e\x06\xed\x46\xd5\xba\xcd\x8a\xf7\x53\x83\x01\x81\xfa\x4f\x08\xd5\x39\x04\xe2\x20\x5d\xcd\x4a\xea\x2a\xd4\xa3\x6b\x87\x47\x1b\x40\xd6\x8b\xdf\xbb\x02\x5f\x6d\xda\x56\x25\x68\x54\xa5\x4b\x54\x5b\xd8\xb0\x2b\xee\x60\x89\xcc\x31\x7b\xc1\x73\x2b\x4a\x63\xb6\xc9\xbb\x04\x25\x56\x3a\x3c\xa0\xc1\xb3\x85\xf6\x4e\xad\xee\xa6\x35\xc0\x79\x0d\xde\xce\x57\xa5\x3d\x66\xf6\x18\x6b\x38\xd5\x0d\x71\x79\xe7\x04\x39\x53\x48\xf2\xdc\x3e\x7e\x21\x80\x7a\x63\xf9\xd2\xd9\x97\x2a\x12\xa1\xf3\xa7\xec\xb1\x14\x8f\xc4\xb2\xc9\x67\xa8\x78\x2c\x29\xc4\x7d\x9e\xf7\xc8\xef\x12\xcc\x19\x7e\x99\x67\xf8\xad\xce\xa7\xd3\x23\x9d\xcf\x47\xe6\x66\x51\x92\x9c\x0d\x9e\x94\xc2\x35\x40\x06\x0e\x00\x76\x17\x4f\xaa\xec\x9d\xe5\xdf\xb3\x35\x1f\x99\x15\x67\xd1\xd5\x8b\x54\x61\x4a\x74\xa5\xe5\xa0\xfa\x49\x09\xb6\x58\x20\xfe\x67\x93\x1c\x2e\x50\x6e\x5f\xa3\x0d\x11\x75\xe5\x4f\x40\xa8\x28\x19\xa1\xe5\xc5\x55\x87\xb3\x55\x14\x4b\xab\x7a\x87\xe5\xf9\xa4\x25\x73\xc2\x36\x08\x31\xa1\x2c\x01\xa5\xa2\xb0\x6b\x00\x55\x32\x8f\xcf\x40\x3f\x45\xa1\x4e\x2d\x41\xf4\x47\x67\xe9\xef\x58\xe9\x3d\x9b\x72\x88\xf3\x20\x01\xcc\xf7\xaa\xda\x1b\xb2\xd9\x16\x1f\xcd\x7c\xff\x15\x0b\xba\xc1\xbf\xcf\x0b\xcd\x37\xd7\x1f\xcf\xf9\x88\x43\x0f\xac\xb4\x39\x82\x95\xc8\x53\x55\xd1\xc2\x01\xf1\x77\xe5\x15\x6a\x3e\x65\xb3\xa3\x6e\x41\x4a\x7f\xd8\xf0\x5d\x25\x22\x69\xb8\xb8\x8f\x0e\x1c\x25\x54\xb4\x42\x3a\xed\x4d\x51\xac\x39\xfa\xc8\xd9\x19\x1d\x98\x6c\x07\x81\xa1\x97\x64\x8a\x6c\x16\x7c\xa5\xd8\xb9\xb3\x2c\x71\x94\x26\x76\xd0\x21\x92\x42\xc9\xec\xeb\x5e\x42\x7b\xec\x92\xca\xdb\x6c\xd6\xc9\x47\x40\xe2\x41\x20\x2f\xd0\xe1\x0c\x34\x3c\xf3\x27\x9a\x50\x16\xad\xe0\x09\x5f\x37\x85\x7e\x14\x11\x7f\x62\x1e\xa1\x1e\xc4\x03\x7f\x09\xb8\x2d\x46\x0d\x00\x9d\xa7\xd9\x1b\x19\xa2\x8c\x7a\x3b\x79\xe3\xe3\xce\x5a\x7a\x38\xf3\xba\x8b\xac\xff\x44\xc3\xd0\x3e\x04\x28\x38\x5a\x9c\xdd\xef\x8c\x17\x9f\x97\xce\xdd\x6b\x67\x48\x7d\x42\xab\x88\x05\x3f\x70\x9b\x7c\xb3\x8c\xf4\x62\x43\xf6\x1b\xb9\x6c\xce\x3c\x30\x7c\xfe\x8c\x8c\x87\x33\x27\x24\xa2\x13\xf5\xea\xfe\x73\x12\x6f\xd7\xd9\xdf\x1b\xe3\x83\x5d\xbf\x68\x62\x07\xd8\x1f\xf0\x24\xb6\xd7\x06\x0e\xc5\x5d\x54\x34\xb6\x91\xa2\xd7\xb6\xb3\xf1\x7b\xef\x6b\xc7\xe7\x67\xb3\xf3\x44\x85\x4b\x48\x1b\xdd\x54\x42\x05\xa4\xd8\x86\x23\xcd\x02\x5d\x06\xe9\x88\x43\xc5\x89\x4e\x41\x24\xa7\xdb\xb8\x79\x35\xb3\xfb\x25\x5a\x74\xd3\x94\xc3\x7c\xd7\xff\x3d\x69\x2b\x64\x8b\x6e\xa7\xe6\xd6\xc1\x87\x7a\x7a\x2c\xf1\x35\x4d\xa2\x2a\xe2\x11\xc0\xed\x8f\xaa\x52\x65\x3a\x68\x3b\x2c\x6e\xcf\x50\x47\xb0\x95\xeb\xdb\x64\x90\xa2\xf3\x35\x94\xee\x90\x54\x22\xaf\x08\x40\xfe\x49\x2e\xad\x2e\x5c\xb1\x70\xc3\xba\xdc\xfc\x93\x47\x6a\x5a\x2e\xbe\xd1\xd5\x59\x37\xb7\x48\x80\x0f\x28\x78\xd4\x7c\xa3\xfc\x95\x53\x0a\xd1\x0c\x6e\xc4\x13\x58\x9a\xda\x1e\x16\xcf\x55\xc7\x12\x8f\xe4\x27\x0c\xe6\x12\x4b\x85\x28\xdf\xb1\x0f\x8d\x53\x52\x55\x73\xfe\xa9\x2b\x2d\x7a\x04\x0c\x63\x76\x60\x0f\xcb\x1d\x15\xda\x6e\x62\x51\xbf\x27\x9a\x8e\x5f\xd5\x53\x17\x2a\xa0\x67\x4f\x93\xa6\xc7\x44\x4b\x48\x52\x6a\x06\xc6\xb6\x6f\xd1\x97\x93\x3e\xd2\x4c\xfa\xf8\x34\x0f\xea\x4c\x7c\xdc\xce\x50\x2d\x6a\x05\x6c\x24\xac\x9e\x10\xb3\x27\x42\x28\x3b\x7f\xca\x5e\x2d\x1d\xc8\xcf\xbd\x08\x25\xa7\xe4\xdc\xd5\x7e\xbf\x58\x5c\xfc\x34\x24\x01\x28\x04\xad\x13\xfc\xd1\x44\xda\x46\x9e\xc3\xba\xc3\x77\x80\x2c\x20\x29\xa0\xf3\x8f\x19\x15\xf2\x1e\x0e\x24\xda\x84\x5c\x71\xf7\xcb\x19\x94\xf6\xd3\xca\x81\xde\x7a\x3d\x1d\x9c\x24\xea\x64\x7d\x83\xd4\x91\x0d\x5f\xa2\x8f\x30\x78\x4e\xf2\x82\x9d\xa1\x5b\x0f\x6e\x7e\x49\x3a\x85\x08\x94\x0d\xa3\x2a\xbd\xb0\xde\x7c\xa9\xb7\xf4\x9e\x28\x13\x72\x5a\xcf\x40\x6d\xb5\x34\x4d\xf1\xcc\xa7\x84\x69\x05\x71\x08\x4d\x85\x12\x94\x35\x07\x5e\x24\x2d\xae\x17\x28\xcc\x62\x70\x3d\xc3\xe3\x43\x59\x9d\x8f\xb4\x87\x3e\x54\x8b\xf9\xb8\xcf\xf4\xc0\xfa\x90\x8c\xc9\xe3\xfe\x4a\x10\xe9\xfe\x48\x72\xe5\x7e\x55\x2f\x48\xcb\x74\xdc\x9c\x05\x98\x69\x38\x28\x5e\x07\x30\xab\x4c\x92\x6e\x62\x48\xda\x61\x46\x8c\x52\xb4\x11\x0f\x27\xbb\xf4\xb8\x3d\x53\xf5\xb8\x7d\x69\xf5\xf0\xe8\x3b\xa9\x40\x31\x07\x0f\xd3\x21\xc4\x6a\x51\x7a\x48\xb1\x5a\x2d\x32\x0e\xd3\x23\xb8\xb8\x63\xef\x6c\x83\xd1\x4f\x73\x0a\x29\x09\x1e\x56\x41\xb4\x09\x25\x96\x3c\xbb\x8d\xed\x92\x7a\x62\x60\x2a\xd4\x9c\x36\x70\x77\x9d\xb1\x11\xe7\xca\x5b\x8f\x35\xf7\xef\xdf\xad\x38\x88\xd6\xe5\x51\x15\x4e\xe2\x6a\x82\x17\x17\x59\x91\x5f\xcd\x7f\x82\x5f\x80\x79\xcd\xc0\x52\x5e\x7a\x4a\x09\x6a\x86\x7f\x8d\x57\xca\xd7\x1c\x37\x64\xf3\xdc\xb8\x97\xa1\x69\x4c\x0d\x91\x26\x7c\xd4\xa1\x71\x3d\x00\x8f\x71\x68\x92\xe4\x33\x6c\xbb\x78\x50\x36\xfd\x92\xe2\x57\x24\xe2\x03\xa8\xba\xdd\x22\x99\xaa\x6e\x91\xfa\x13\xe7\x90\x9e\x45\xc3\x43\x7c\x30\x3c\xb4\xc8\x6b\xa5\x77\x4f\x56\xfa\xc5\xcb\x3f\x0a\xfb\x58\xa3\x2f\x3e\x18\x1f\xb4\xcd\x10\x99\x18\x82\x78\x86\x0f\xcc\xb0\xf9\x6f\x4a\x67\x61\xbd\xc2\x4b\x84\xda\x3a\xa0\x83\x0b\x2e\x3b\x35\x4f\x8f\x0a\x8b\xd8\x32\xcf\x63\x2a\x52\xf7\xc1\x24\x91\x8f\xb6\x84\x8e\x56\xa1\x2b\xef\x28\xf9\x19\xa5\x8e\xcd\xfd\x1c\x72\x50\xf0\x5e\xf2\x68\x0d\xb6\x98\x94\xfd\xc4\xae\x4a\xdf\xd6\x42\x80\xb3\x34\xd0\xf2\xc7\x0c\x78\x3f\x69\xfe\xc7\x9e\x13\xc1\x18\x59\x32\x4c\xfb\x1e\xd2\x64\x79\x27\xd1\x21\xc8\x19\x6f\x2e\x6f\x1f\x59\x1a\x36\x47\xf6\x4c\x7c\x4a\x8a\x21\xf4\x4a\x7b\xed\x69\x48\x60\x69\xb4\x69\xc5\x10\x7b\xc7\x00\xdd\x29\x65\xaa\x5c\x64\x33\xd8\xd4\x5d\x9a\x4a\xe1\x6d\x32\xdb\x71\x90\x60\xd3\xa0\x50\xd9\x23\xf7\x9c\xa1\x18\xb8\x65\x77\x19\xd4\x0f\x7b\xc5\x28\x1c\x41\x37\x69\xd3\xf8\xa5\x63\x7c\xce\xa1\x68\xab\x23\xe2\xf1\xe1\x04\x3d\x92\xf7\xad\x06\x7d\x7d\xe0\x48\x6f\xb6\x91\x04\xbd\xfb\xc2\x5e\xf9\xf0\x44\xfa\x2a\xb4\x85\x92\x9b\x9c\xa5\x56\x52\x69\xe9\xba\xc4\x3b\xe3\x50\x02\x4b\xd7\x3c\x4a\x73\xe9\x4a\x0f\x2f\xed\x61\xf4\x0e\x28\xdb\x94\x88\x11\x80\xcd\x8a\x6c\x41\x23\x74\xe8\x19\x78\x2f\x7e\x26\xee\x5a\x29\x95\x96\xc0\x63\x7d\xe8\x2e\xca\x36\x27\x81\xc8\x6b\x3f\x22\xcc\x02\x40\x72\x6b\x50\x30\xe5\xed\x20\xc5\x91\xd5\x1b\xee\x5e\xbf\x1d\x48\x05\x76\x84\x78\x26\xf4\x8b\xd8\x2f\xa4\xfe\xfb\x47\x93\xca\xa6\x0f\xe4\x2a\xfb\x9f\x13\x4d\xbb\x63\x16\xce\x3b\x85\x2f\x82\x01\x9c\x0b\x3a\x20\x00\x6f\xde\xad\x3d\xc8\x9c\xf6\x7b\xf7\x48\xd2\x3d\xb4\xf3\x76\xd9\xda\xfb\x3d\x49\x3c\x8a\xfa\x30\x07\x09\xd5\x76\xeb\x2b\x39\x84\x42\xfa\x49\x7e\x0d\x83\x3e\x0a\xc0\xc2\x7d\xc6\xca\x34\x36\xd4\x3d\xef\xf8\x8c\x78\xa0\x07\x61\xd0\x2a\xdb\xdd\x03\x25\x19\x29\x10\xe5\x52\xdb\xe5\xc8\x14\xd8\x39\x22\x2b\x17\x68\x8b\x13\x21\xb3\x9a\x2a\x36\x58\x86\x39\x03\x78\x19\x52\x30\x1e\xfe\x7b\x0a\x95\x10\xb1\x12\x37\x82\x01\xaf\xaa\xd2\x40\x77\x4f\xe7\xa1\x0e\x0d\xb2\x74\xf2\x3b\xb9\x53\x8d\x1b\x04\xbd\x14\xa4\xa0\x5a\x4e\x24\x09\x9b\xba\x37\x21\xa9\x9d\xd3\x2b\x03\x08\x02\xf1\x1b\x80\x1d\x75\x85\xd0\x4e\x0d\x57\x03\x10\xcf\xbb\xc8\x55\xba\xbb\x0a\x82\x8e\x6a\x3f\x7e\xc2\x51\xcf\x6a\xd9\x98\x3d\xe4\x7f\xa1\x50\x85\x90\x17\xe9\x2a\x99\xf9\xf8\xf5\x56\xbc\x2f\x12\x28\x5a\xb2\xf4\xa4\xf2\xa5\x6a\x23\xf1\x65\x21\xb0\xc9\x32\xff\x99\x3e\x6a\xd2\x06\xff\xb9\x15\x02\x49\x29\xaa\xe0\x2c\x29\xa4\x6f\x77\x68\x0d\x78\x53\x35\xd4\x17\xef\x05\xf7\x72\x86\x07\x72\x2f\xdb\x9d\xb9\x8a\xb7\x97\x46\xa1\xb1\x17\xd9\xc5\x7b\x51\x06\xd1\x8e\xf5\xcb\x10\x8d\xda\xf8\x86\x68\x8d\x5a\x71\xa9\x94\xa0\x0d\xe4\xa7\x20\x4e\x45\xfc\xbc\x79\x30\x48\x5b\x64\xe9\xdb\x86\x6c\x5e\x43\x21\x2a\x55\x32\x52\x7f\x99\xc9\xbe\xa3\x13\x96\xb7\x01\xac\x9c\xad\x12\x08\x21\x3f\xe5\xfa\xdf\xa5\x1e\x04\x12\x80\xc8\xad\xdb\xcd\xcc\x77\x0f\x1a\x34\xaa\x96\xb2\x4b\xf8\x68\xf6\xd8\x60\x7f\xb6\x20\x53\x98\x78\xa8\x58\x42\x77\xcc\x21\xa5\x7f\x94\xaf\x43\x52\x63\x40\x2b\x17\xb4\x1c\xc3\x3f\xe6\xd8\xa7\x39\xbb\xe7\x60\x73\xe4\xda\x99\x56\x7a\x85\x56\xd4\xa1\x06\x91\x0f\xc9\x3b\xa3\x3f\xbd\x58\x86\xc2\x93\x9d\xaf\x48\xd3\x6a\x8b\xd0\x00\x83\xdb\xa7\xe7\x14\x68\xa7\xde\x01\xef\xd3\x70\x92\x03\x0c\x8e\xfb\xd6\x88\x6c\x44\x91\x52\xbc\x19\x59\xf4\x7d\xef\x31\x61\x31\x40\x49\x36\xe6\x8d\xec\x59\xca\x5b\x45\xf4\xe8\x7b\xd6\xd0\xb6\x5b\x87\xcf\x8a\x88\xa2\x6e\x87\xe4\x2e\x4f\x91\x8a\x8f\xe8\x7b\x52\x86\x96\x01\xda\x62\x7b\xb2\x4f\x86\x72\x4b\x2f\x49\xaf\x52\x84\x8a\x72\x4e\xaf\x06\xa4\xc9\x74\x6b\xdd\x10\xfa\x54\x14\x48\x4b\x97\xbc\x81\xbb\x33\x68\x27\x21\xed\x09\xc3\x17\xe9\x1b\x4d\x99\xea\xa4\xd5\x4d\x8d\x2a\xbf\x59\xa7\x41\x91\xd2\x94\x3d\x5a\x5e\xc1\xf5\xff\x1c\xed\x2d\x6a\x0c\x92\x53\xe4\xf4\xdb\xc5\x50\xef\xe2\x53\xda\x31\xdc\x87\x50\x08\x76\x91\xce\x68\x87\xf6\x2a\xcb\x45\xfa\x4f\x2e\x47\x35\x11\x24\xe5\x06\xed\x52\x6f\x4b\x8f\x8b\xdf\x91\x59\xe4\x58\xc5\xa2\x30\x58\x8a\xf6\x8d\x6c\x76\x96\xe8\x43\xde\x29\x36\xa4\xc8\x35\x51\x62\x2c\xe9\xd3\x4f\xda\x8c\xb7\x94\xfa\xc5\xe7\xaf\xd0\xb7\xd2\x2b\x45\x0a\x53\x88\x64\x71\xca\x5e\x15\x78\x5b\xbf\x85\xd3\x90\xfa\x4d\xbe\x5c\x53\xdf\xec\x85\xea\x2d\xaf\xbd\x4d\x1e\x96\x50\x6d\xa9\xb7\x47\x5d\xfb\xf1\x18\x59\x38\x64\x79\x2e\x5e\xf3\xf4\x56\xd1\x6b\x6c\x81\x97\x3a\x07\x14\xfb\x52\x75\x6e\x31\x8e\xb7\x66\x32\x1f\xfe\xb9\x40\x23\xcb\xdf\x55\x0d\xfe\x63\x9f\xb7\x67\x27\xfc\x74\x32\x10\x49\x67\x55\x3a\x0e\x99\x1e\xa1\x03\xf3\xe3\x66\xec\x82\x75\x73\x95\xd3\xc7\xba\x9f\xd2\xb3\xda\xf5\xd5\xd4\xad\x8e\xde\x90\xea\xc6\x60\x58\x33\x98\xe7\xea\xfe\xf4\xba\x9c\xdf\xfa\xf6\x6f\xdc\x20\x57\xd8\xaa\x22\x9e\xaa\xac\x8a\x2a\x27\xa1\xf5\xde\xff\xf8\x9b\x21\x96\x54\x0c\x8e\x49\x86\x97\x75\xe9\x74\x55\x9b\x15\xbe\xb1\x08\x19\xae\x27\x1c\xf9\xbd\x23\x8a\x6f\x31\x14\xbe\x62\xce\x1f\xeb\x02\x20\xba\xcc\x8a\x76\xaf\xc3\x46\xa6\x52\xf0\xc9\xf8\xf7\x05\x97\xf1\x93\xca\x00\x75\xa0\x6b\xbc\xf6\xcc\x77\xa9\x1d\xa2\x5a\xf5\x3d\xd5\xc4\x20\xb0\xed\x96\x8e\x9b\xe7\x19\xd3\x4c\x36\x58\xbf\x2c\x37\x9b\x95\x90\x4b\xd0\x36\xa8\xac\xb3\xc1\x1b\xce\x1e\x72\x73\xc2\x60\x4a\x6a\x41\x79\x2b\xd4\xb6\xcc\xc2\xf1\x40\x9d\xad\x6a\x2d\x6e\xa3\x90\x91\xd7\x1f\x22\x5c\x54\xce\xaa\xc7\x94\x68\x0c\x6e\x48\x5f\x4d\x02\xdc\xd1\x41\xd3\x13\xa8\x7c\x8b\x62\x3d\x37\x0c\x2a\x21\x83\x55\xf2\xcb\xbf\x10\x70\x13\x41\x92\x93\xd0\xbf\xa7\x0d\x7c\xcb\x4d\x6a\x4c\x5b\xa9\x68\x0b\x69\xa6\xfe\xc3\xfc\x6e\xda\x5a\x3d\x0d\x5d\x43\x6d\x1a\xb7\x65\x44\x0e\xf0\xc0\x17\x07\xbd\x4d\x0b\x5b\x10\xdc\x8a\xc6\x1c\xcc\xfa\x5b\x8b\xc5\x42\xce\xa7\x57\xdc\x86\xd9\xcb\x4b\x32\xe9\x62\xdc\x69\x40\x47\x96\xd0\xe8\x2a\x74\x8e\x6d\x61\x7d\x6f\x8c\xaa\x40\x82\x1e\xfb\x08\x43\x21\xad\xb4\x31\x20\xd8\x8a\x21\xce\x83\x5a\x73\x7c\x40\x7b\x70\x33\x66\x03\x8f\x94\x37\x4b\x43\x63\x0b\x80\xdd\x12\xe3\x9d\xb7\x14\x32\x5f\x20\x5c\x63\xf7\x89\x4c\x44\xbd\xc2\x44\x2f\xed\x96\x1a\xa9\xe3\x06\xc3\x96\xcb\x75\x1e\x5f\xe3\x5f\x05\x8c\xb0\xc2\x1f\x3c\xb9\xce\xb3\x29\xfd\x6f\x6b\x91\xf3\x5b\xea\xd0\xd9\xac\x9f\x23\x31\x77\x72\x85\x9a\x9b\xab\x5d\xbc\xd3\xb3\x5c\x6f\xfa\x1c\x20\xea\xf5\xf1\x12\xec\xed\x12\xcb\xb8\x19\xa9\x84\x52\xf2\x0e\x80\x14\xb9\x00\xa0\x40\xc6\xfd\x4b\xf0\x5c\x29\xe5\xef\xb2\x60\x3e\xf6\x1a\x1a\x29\xa5\x62\xc6\x30\xcf\xbf\xe1\x05\x08\x4a\x58\xe3\xde\x44\x60\x03\x39\x5b\x69\x88\xdc\x41\x35\x6b\x28\x49\x64\x0c\xcb\x25\x5b\xfe\xd7\xb0\x9c\x30\xd0\x0e\x9b\x75\x26\x68\x29\xe8\x80\xd0\xfa\xb9\x75\x1a\x30\x43\x52\xb6\xe8\x6e\x6b\x3c\xeb\x3d\xb0\xb7\x76\xc0\x3d\xc8\x11\x54\x2c\xb2\x6d\xcc\xa1\xf4\xf5\xe5\x27\xb2\x56\xad\x40\xac\xf5\x5e\xb8\x20\x8d\xee\x83\x2a\x2a\x35\x46\xb6\x55\x1e\x87\xd5\xdd\x04\x5e\x49\x52\x2c\xad\xf8\x26\xff\xa8\x8f\xcd\x44\xa1\xc5\x75\x14\x1d\x3b\x29\x59\x1e\x6d\x43\x6f\xa1\x1e\xd4\xc0\x01\x0b\x14\xff\x55\xcf\x10\x3a\xb3\x31\xb1\xea\xc2\xb0\xd6\x6a\xa0\x09\x71\x17\x1f\x6d\x51\x19\xc6\x85\xc6\x4a\x6d\x90\x00\x4e\x2d\x5e\x7a\xfb\xfb\x9b\x29\xe9\xff\x43\x88\x6e\xd5\x0d\xce\xe4\x38\x55\x08\x8b\xb9\x7c\x9c\x23\x8a\xd3\xb8\xa8\xd8\x9c\x6e\x9d\x1e\x89\xce\xab\x50\x0d\x55\x97\xaa\xd1\x61\xad\xcf\x78\xc6\xe5\x94\xfa\x4b\x05\x5d\xbc\xa4\xd5\xe6\x50\xee\xaa\x60\x6b\xe4\xf5\x42\x8d\x8d\x53\xa2\x35\xf2\x86\x1d\xa8\xec\x59\xfa\xec\x6d\x45\x62\x3a\xe5\xb5\xdc\xa1\x08\x29\x32\x32\xd4\x03\x49\x9f\xcb\xe9\xdb\x2e\x66\x64\xdb\xc7\x86\xb1\xf0\x22\x94\x3b\xc8\xe9\x3d\xb0\x02\x4b\x2d\x9c\x72\x84\xce\xe4\x5a\x2a\x15\xf8\x0d\x70\xc8\x35\x7b\xe2\xca\x02\x3c\x62\x83\xfd\x13\x0a\x64\x92\x46\x5b\x43\x23\xac\x49\x8b\xd5\x8f\x40\x69\x72\x63\xfc\xa0\x0d\x68\x40\x86\x72\x98\x8d\x24\x84\x60\xda\x97\xda\xd9\x33\x64\xc3\x16\x49\x99\xd9\xdd\xf4\x7c\x0a\x05\xd2\x56\xf2\xbe\xc4\x86\xc3\xd0\xf3\x2a\x03\x17\x8f\x3c\xbf\x5a\x02\x70\xee\x22\xd7\x4e\x49\x18\xe5\xaf\xc4\xbc\xde\x27\x0b\x89\x7c\xc1\xed\xeb\xf5\xc9\x4d\x39\xeb\x54\xb5\x6c\x7a\xa8\x81\x73\x85\x9a\x2a\x9b\xb7\x7d\x98\x7a\xa5\x88\x16\x39\x24\x46\xe6\xaa\xae\x14\xcc\x70\xcc\x45\x9c\xb5\x31\xbd\x80\x3b\x85\x24\x7d\xab\x13\x93\xeb\x04\xc8\xe7\xae\x84\x24\xb2\x43\x3e\x0c\x4d\x68\x20\x3e\x62\x74\x5f\xda\x53\xaf\x38\x8a\xbf\xda\x26\xdd\x1c\x18\xf4\x24\x3e\x16\x9c\x08\xae\x3a\xa6\x6a\xe0\x41\xf3\xbd\x21\x55\x82\x02\x58\x88\x28\x1e\x42\xea\x0c\x3c\xfe\xca\x1d\x5d\x73\x5b\x98\x58\xf3\x7c\xa9\xc1\x60\x89\x28\x54\xc7\x42\xfe\xc7\x06\xc7\x22\xf9\x20\x84\xde\x38\xe8\x2f\x26\x86\x3b\xf0\x72\x6f\x51\x99\x6b\xef\xe4\x23\x44\x39\x94\x89\x5c\x11\xec\x2d\xa5\xaf\x25\x4b\x58\x2b\xa4\xbf\x96\xf4\x0a\xe9\xaf\xa7\x7d\xe5\x4d\x25\x6c\xd3\xeb\xec\x9f\xb1\x2b\xc7\x45\x9e\x7a\xe3\x7d\x59\xde\x36\x2a\x49\xd2\xac\x80\x42\xd9\xd1\x74\xd0\xf0\x81\x2c\xd8\xad\x4f\xbf\x87\xef\xa0\xb4\x8d\x26\xd4\x35\xfa\x92\x34\xef\xcc\x1e\x1d\xe3\xf3\xd6\x7e\x50\x3a\x85\xab\x7e\xfd\x50\xa7\x5b\xef\xb9\x38\xe6\x60\x69\xaa\x61\x55\x9a\xb8\x84\x29\x8e\xa0\x6b\xce\x35\xc3\x42\x49\x0c\x43\x45\x08\x8c\xb9\xe9\x17\xd8\x5a\x61\x53\x10\x13\xfb\x16\x25\xc6\xd8\x40\x00\xd5\xeb\xf5\xbd\x8b\x83\xeb\xd2\x18\x80\x75\x15\xad\xa5\x01\x51\xfc\xaf\x47\x34\x4c\x08\xa5\xa1\xe3\x0a\xf4\xd3\x28\x43\x36\x5c\x08\xa4\x21\x84\x83\x07\x4b\x7b\xd8\x4a\x6d\xde\x8d\x25\xd2\x36\x0a\x19\x74\x21\x66\x16\x12\x53\x1f\x89\x17\xa6\x7f\x91\xc6\xb6\xa6\x7b\x09\x31\x31\x9b\x19\x95\xd4\x94\xcc\x42\xa8\x2c\x6e\xd8\xec\xb4\x10\x0a\x83\x9c\x59\xfb\x3f\xf5\xfe\x92\xbc\x29\x50\x36\xe3\x6c\x7a\x45\xf2\xa4\x14\xb7\x6c\x38\xe3\x39\xce\x10\x0f\xc3\xc2\xa4\xbb\x06\xa1\x61\x56\x34\x2c\x3b\x97\x83\x1e\x2a\x74\x52\x34\xd5\x06\xd6\xd4\x10\xba\x65\xf7\xa0\xbb\x39\x14\x0b\xb0\x46\x42\x27\x72\x05\x42\x0f\x4d\x12\x6a\x47\x0e\xdd\xb2\xdc\xc4\xcc\x3c\xb9\x48\x34\x37\x2e\x68\xc6\x77\x07\x4e\xfe\x68\x80\x69\xfb\xde\xf9\x4a\x82\x09\x19\xd8\xda\x40\x44\xa0\x1a\x4c\xda\xa2\x6f\x49\x1b\x1c\x73\xbc\xd0\x56\x43\xec\x2c\xe4\xcc\x7e\xe2\xa1\x69\x7b\xa0\xa9\xb0\x8a\xdb\xa4\x47\xb8\x85\xf2\xd7\xf6\x1b\xde\x52\x48\x19\x82\x13\x52\xf7\x1b\x7e\xfb\x35\xad\x0c\x57\x59\x11\xef\xce\xbb\x58\xe2\x51\x35\x0d\xb0\xa8\xb1\x9a\x50\xfa\x29\xf2\x00\x4b\xbb\xd2\xd0\xa4\x9e\x1d\x3a\xd0\xf3\xaf\xa6\x5e\x69\xbe\xb4\xa7\x34\x6e\x10\x86\xb0\x67\xc6\x4d\xad\xe9\xf1\xe7\xb6\x1e\xd4\xeb\x4b\x0f\x78\x27\x79\x68\x39\xd5\x6c\x8a\x88\x0b\x5d\x32\xad\x34\xf9\xb4\x29\x94\xd7\xe6\x25\x04\xeb\x38\xd8\xa6\x09\x6b\x67\xdc\x33\xed\x66\x12\xf2\x79\x4c\x5b\x68\x9f\x4d\x21\xa8\x36\x65\x1b\x4c\x79\xfb\xbf\xbc\x30\x60\x44\x29\xf3\xd8\x88\xdf\x5a\xa1\x94\xa3\x87\x37\x0c\xea\x5b\x10\x24\x24\xe6\x21\x9b\xa0\x6d\x3f\xea\x01\xdb\x5a\x83\xc2\x0e\xab\x2e\x71\x2b\xfd\x73\x0b\xa9\x46\xc5\x87\x58\x69\x56\x87\xa7\x6e\x01\xe6\x87\xd6\xc1\xb0\x91\xd8\x34\x30\xd6\xe8\x53\xeb\x67\x91\x26\x1a\x9c\xee\x22\x71\xc0\x9e\x94\x50\xc4\x3d\xe4\xca\x54\x51\xeb\x20\x3a\x1e\xd2\x75\x1a\xce\x68\x8e\x9b\x3d\xc2\xed\xe5\xd3\x4b\x8d\xed\x22\x71\x34\x58\x3a\xc5\xc5\xb7\xc8\xfe\xb6\x12\xfc\x25\x8e\x38\xb9\x59\xee\xe0\xfe\xc4\x6a\x6b\xf8\xc3\xa1\xe8\x76\x7a\xc9\x06\xb1\xdc\x90\xd8\xa2\xf4\xd1\xed\x02\xe4\x22\xf3\x5a\xcc\xd8\x4d\x92\x6b\x1b\xf8\xcb\x7e\x0e\xc7\xd9\x72\x77\xce\xeb\xb7\xd4\x2f\x5b\x32\x74\x18\xa5\x9b\x04\xe2\xa6\xe8\x77\x20\xd7\x36\x1f\xb9\xc1\xa4\xbd\x0a\x4d\x5d\xea\x19\x0a\x6b\x48\x7e\x95\x30\x95\x99\xc3\xd2\x66\xc3\x7a\x32\xe5\xc2\x2a\xd3\xc1\x16\xb0\x22\xd1\xc6\x5e\x14\x3e\x65\xe5\x49\x49\xa6\x5a\xd9\xc4\xa0\xef\x76\x5e\x8c\x3f\x02\xae\x5d\x3c\x19\x08\xbf\xc5\x92\xe1\x52\xb9\x64\x8b\xf2\xdc\x54\xc5\x96\x00\x63\xb0\xcd\x1f\x97\x6a\x13\xb7\x8e\xd5\xc8\xaa\x06\x42\xfc\x16\x47\x83\xc4\xbf\x17\xae\xbe\xb1\x26\xfd\x93\xb6\x2c\xce\xe0\x95\x05\x47\x11\xab\x6d\xb6\x24\x47\x11\xa0\xb8\x5a\x89\xe7\x80\xd8\x74\x96\x9b\x76\xfc\xe6\xd3\x70\x45\x85\xbe\x5b\x5e\xb9\x6e\xe2\x98\x1a\x52\x91\xdc\xb5\x94\x10\xeb\x2b\xf9\x06\xd9\x6c\x26\x3e\xdb\x69\xb2\x2c\x2b\xf8\x42\xf8\xf6\x4a\x08\x0c\xc2\x80\x59\x4a\x48\xa8\x7d\x38\x7f\x37\x10\x22\x6a\x6f\x7f\x4e\xf9\xee\x54\x3d\x4c\xa9\xa9\xf7\x95\xcf\x2d\xe4\xd3\x90\xb1\x59\xc8\xf9\x66\xf7\x4f\x19\x2c\xa4\x27\x53\x4d\x0b\xa4\x79\x89\x80\xdd\xc4\x02\xb2\x11\xfe\x6b\xa3\x99\xb7\xe4\x95\xba\x52\x0b\x98\x5a\x37\x01\x16\x12\x21\xcb\x25\x58\x1a\x16\x04\x6a\x44\x75\x4a\x13\x48\x2b\x9d\x6e\x32\xcf\xab\xd6\x08\x97\x1c\xba\x38\xe0\x14\x1d\x78\x01\x2c\x46\x89\xea\xc2\x36\x34\x59\x01\xbb\xb6\x62\xaf\x16\x1c\x70\x85\x12\xd8\x2b\x49\xb9\xeb\x0e\x9d\x39\x9b\xc3\xfb\xf2\x13\x18\x92\xdd\xd1\x0c\x25\x34\xe9\x72\x9d\x73\xfc\xee\x14\xb5\x24\x84\xcf\xb0\xe4\xe3\x35\xc3\x98\xa8\x16\x83\x01\x8f\xa9\x60\x4b\x62\x38\x8d\x95\x76\x6e\x5d\x6d\x57\x1c\x2b\x44\xd0\xa8\x3b\xb6\x9d\x4a\xba\x70\xb9\x33\x55\x65\xab\xd2\x5e\x8b\x2c\x7d\xe4\xd1\xe8\x03\x45\x66\x8c\x7a\x72\x60\x59\xa7\x80\x11\x2b\xe4\x58\x13\x9a\x45\xc4\xa5\x74\x09\xe9\x49\x7a\xaa\x35\x09\x36\x21\x98\x16\xa5\xb4\xdd\xd6\x90\xa1\xd3\xcc\xd0\xd7\x24\x04\x10\x8d\xc0\x4b\x78\x1e\x81\xb4\xca\xca\xd9\x04\xd6\xf4\xe4\x26\x29\xf9\xa5\xe9\x77\xd1\x20\x75\x5d\xbc\xfb\xf7\xb7\x97\xfa\x7a\x4a\xc1\x0d\xfc\x56\xbb\xa6\xcf\x2e\x75\xb6\x09\x70\x5c\x86\xc0\x59\xf2\xd2\x7b\x52\x2b\x3c\xe8\xfd\x79\x1f\x1f\x37\x5a\x9e\x3f\x5b\xca\xa0\x96\xd4\x9f\xf7\x6e\x63\xa4\x83\x45\x12\x5f\xf7\xc2\xf5\x2a\x07\x5e\xce\x2a\x78\x99\x50\x46\x23\x43\x1e\xc4\xc5\x24\x2d\x56\x9b\xf8\xd0\x51\xd7\xd8\xc7\x78\x8d\xe7\x21\x22\x30\x03\x48\x56\x12\xdc\x38\x5f\x75\x09\x31\x9e\x2c\x5d\x75\x64\xb5\x0f\x4a\xb5\x5b\xd9\x06\xee\x67\xc4\x63\x3f\xeb\x57\xe2\x63\x55\xda\x39\xcf\xca\xe5\x02\x17\x10\xcb\xa1\xc0\x75\x99\x71\xc6\x06\xfa\xac\xe2\x09\x86\x44\x98\x46\x7f\x68\x84\x29\x19\xf7\x59\x19\x6e\x63\x65\x27\x41\x2e\xc4\xd2\xf3\xa8\x06\x28\x62\x54\xb7\x0f\x37\x37\x69\x54\x3f\xab\xbb\x24\xad\xf0\x07\x09\x46\x55\x9e\x62\xe1\x82\x0b\xc0\xf3\x27\x51\xe6\x21\x54\xcf\x3a\xa9\x0e\xf9\x54\x3c\x87\x41\x91\x55\x43\x1f\x8c\xea\x45\xb5\x97\x14\x5a\x3f\xcf\x91\xd9\xfc\xac\x5d\x1c\xd6\xd1\xe5\xf4\x04\x91\x8a\x3c\xa9\x4f\x38\xed\xfc\x01\x6e\xc9\x5e\x2d\xe9\xd9\x9e\xf2\x7a\x3d\x97\x5b\x1c\x4c\x50\xd5\xd6\x65\x97\xf6\x1a\x96\x62\xf3\x53\xc9\x84\xf9\x37\xa8\x54\xc2\xe7\xa2\xb8\x37\x03\xeb\x53\xa0\x6c\xa1\xdf\xc4\x0e\x8a\x22\x51\xa1\x10\x49\x3c\x8e\x71\x8d\xdc\xb7\x73\x25\x29\x84\x9d\x3e\x91\x7f\x82\x2f\x56\x3a\x5f\xa0\x90\xd0\x3a\xda\xb3\xc0\x99\xae\xba\x16\xc6\xdb\xa3\xd4\xf9\x0c\xf1\x6c\x70\x41\xc4\x51\x5b\x24\x57\x19\xdc\x6e\xbd\x63\x48\xba\x7c\x02\x48\x56\xaf\x80\x38\x8c\x3b\x97\x2b\x4a\x5e\x01\x09\xd0\x1f\x5d\xc3\x06\x19\x72\xfd\x02\x26\x1e\x47\x1a\x95\x27\x08\x64\x79\xaa\x1c\x72\x6b\xa5\xe9\xc6\xcd\x69\xf1\x1e\xe0\x99\xad\x71\x7a\x79\x86\x06\x5e\x16\x9f\xdf\x33\x1c\x02\xcf\xc6\x7c\x88\x75\x0a\xc5\xe1\x3c\x3d\x11\x96\x0d\x32\x4b\x48\x0d\x41\xe3\xd2\x2b\xab\xeb\x6d\xdd\x17\xe3\xbe\x9e\x11\x55\xf1\xcc\x5b\xd3\xc8\x7e\x86\x0e\x35\xd8\xbd\xbe\xc8\x47\x66\xd3\xb3\xa1\x46\xcf\x0f\xf9\x0f\x27\x41\x3e\x9a\xfe\xd8\xc2\x49\xcd\x13\x53\xf7\x38\x90\x6a\x7a\x08\xd3\xa0\xde\x57\x2e\x6c\x09\x79\xe2\x6f\x74\x58\xe2\x9c\xea\x99\x3e\x71\x3b\x89\x92\x37\x4f\x9b\x87\x4b\x5e\xea\x69\xf3\xa7\xae\x36\x29\xb2\x0b\x8c\x3e\x52\xc8\xf3\xc5\x30\x82\xfd\xa0\xc1\xf9\x84\x2b\x58\x82\x6e\xc8\xca\x1c\xe3\x87\xea\x2d\x9f\x29\xd4\xd4\xa4\x22\xf9\x6c\xac\x87\x4f\x10\xd9\x35\x8d\xb0\x7d\x9f\x19\x76\xf7\xc4\x04\xc6\x5f\x88\x4d\x37\x98\xf1\xfe\x24\x9d\x1c\x51\x6a\xea\x66\xcb\xcd\xd3\x70\xf9\xd7\xca\xdd\x3e\x60\xbe\x0f\x9b\x0b\x82\x08\x2c\x7e\xe4\x81\xc7\xcf\x54\xfc\xeb\x4a\xb1\xe2\xfb\x4c\xad\xb9\x2b\xb5\x1c\x09\x1e\xd5\x4b\xce\xf2\x51\x52\xa5\x8b\x2a\x63\xde\x2a\x0c\xfb\xe4\xe7\x71\x33\x2a\xf8\x71\xcb\x8c\x7e\x20\x7c\x4c\xe7\x99\x78\x1a\x2d\xfa\x3e\xaa\x56\xf8\x1f\x15\xb6\x2d\xd5\x12\x1f\x35\x7a\xbb\x87\x75\x52\x6e\xd7\x3c\xaa\x77\x28\x8f\x3a\x6f\xbe\x58\x48\x81\x32\xfe\x67\xa8\x85\xc7\x3a\xe9\xb6\x23\x7e\xcd\x8f\xb2\x35\x51\xf7\x07\x3a\x4d\xd6\xae\x44\x86\xe4\xc3\x99\xa4\x2e\x22\x2d\xc5\x3f\x82\x53\xd8\x41\xfe\x8f\x6a\x66\xc1\xeb\xfd\x80\x7f\x88\x15\x32\x03\xc4\xf5\x01\x48\xde\xf9\x48\x5f\x5f\xce\x7b\x24\x90\xe5\x39\x90\xd5\x61\xf3\xcb\x2f\x26\x00\x54\x30\xb3\x47\xcf\x75\x9f\x87\xdd\x2d\x43\x51\x1e\xe9\xe9\x6a\x8e\x8f\x04\x0d\x4b\x52\x78\x3c\x6c\xd8\xec\x28\x1f\xfa\xe0\xdc\xb6\x7c\x13\xcc\x32\x4a\x95\xbd\x13\xa5\xff\x6d\x2c\x62\xd0\x45\xb9\x90\xe4\x01\x70\x1e\x29\x8b\x4b\xa1\x9c\x92\x1f\x43\x44\x21\xbd\x03\x98\x1a\xa1\x22\x25\xfc\x4f\x2e\x88\xa6\x10\x0e\xe4\x22\x4e\x12\x37\x9b\xf2\x24\xb6\x4d\xcf\xbb\x3c\x79\x72\xd4\xdd\xbf\xb5\x02\x07\x31\xe5\xd7\x7a\x9b\xcf\xd3\xe5\x36\x7f\xf8\x30\xad\xa4\xa2\x90\x98\x04\xe7\x9b\x2e\x3a\x94\x14\xef\xb9\x2f\x2e\x7d\x40\xf2\x8c\x2a\x54\xf7\x21\xb1\x9f\x3b\xb8\x21\xe6\x9b\x44\x31\xf3\x2d\x6d\xcb\xf9\xde\xb8\x8c\x07\x90\x75\xb4\xa4\x9c\xee\x26\x98\x36\x5f\xc9\xee\xf1\xe0\xf5\xa4\x00\x75\x8f\xd2\x40\x0b\x49\xa8\xc3\x1e\xae\x7f\x2a\xb3\xd4\x84\xaa\x84\x7c\xe6\xfa\x3a\xf3\x4e\xbf\xae\xa7\xf2\xbb\x53\x79\x46\xc4\x5b\x88\x93\x61\x49\xd6\x01\x33\x24\xa0\x8c\x26\x55\x35\x43\x4d\x4e\x0c\xba\xbb\x3e\xfd\xf2\xd0\xff\x4d\x80\x05\x0f\x56\x06\xf2\x5c\xa3\x0a\x75\x2f\xfc\x81\x84\xc7\xea\xa4\x77\x34\x8b\x52\x76\x46\xca\xac\xce\xbf\x66\xf5\x53\x73\x5d\xa4\xcf\x54\x97\x6b\x3a\xf2\x3b\x0b\xeb\x1e\x9a\x2c\xbb\x43\xd2\x02\x18\xfc\xfd\xc8\xa9\x09\xe6\xac\x73\x2d\xce\x0a\xf8\xd4\x46\x92\xbc\x9b\x87\x68\xa8\x5a\x0a\x49\x9a\xe1\xab\x8f\xfa\x8d\x4a\x32\x98\x6d\xd2\x15\x12\x6a\xba\xab\x34\x85\x36\x5b\x39\x68\xca\x20\xe1\x01\xeb\x89\x4d\x8b\x0a\xf3\xa6\x8d\x20\xb4\xa8\x1c\xc5\x7f\xcd\xd8\xf6\x5a\x43\x63\x73\xb4\xae\x91\x58\x8a\x62\x45\x66\x9f\x07\x95\x48\xe5\x2c\x78\x32\x1c\x51\xf8\x0f\xe4\xac\x4d\xec\xab\x4c\xe1\x35\x30\xa8\xe1\x17\x32\xc4\x88\x6b\xe7\x11\x99\xec\x50\x60\xa0\x90\x48\x1b\x5c\xe1\xd2\x1f\x3b\xbe\xf1\x9a\x0d\xea\xf8\x03\x19\x18\x92\xcc\xc2\x86\x6c\x08\xa9\xa1\x55\x42\x90\xac\x4c\x65\x89\xcd\x76\x3e\x29\x3a\x00\x0d\x02\x9d\x74\xc7\x0e\x26\x33\x02\xf0\x5d\xe4\x9d\x47\xb8\x90\xda\x42\x88\xae\x58\xa2\x7d\x59\x1c\x85\x0e\x7e\xb2\x58\x1e\xd4\x23\xd3\x04\x1b\x2a\x87\x43\x35\xde\x86\x26\x91\x32\xe7\x95\xa4\x84\x00\x2a\x9d\x83\x38\xd4\xd6\xd4\xda\x91\x63\xc2\x7f\x2f\xab\xe4\xdb\x96\xb5\x49\x5d\xcf\x39\xde\x46\x0e\x09\xb5\x65\xa4\x77\x01\xb1\xee\xba\x80\xcd\x26\x0e\xa2\xf2\x0d\xf9\xb5\x98\x5f\x23\x33\xf2\xa3\x32\xfc\x0d\x4e\xe9\xd5\xe4\xde\x1c\x13\xfd\xb9\xd3\x50\x7d\xcb\x8c\x92\x37\xc0\x6a\x64\xd9\x72\x73\xfe\x31\x3b\x38\x8e\x7c\xdb\x39\xa7\x97\xaa\x9a\x86\x10\x0c\x43\x78\x4d\xa4\x05\xdb\x96\x22\x6a\x0c\xa5\x27\xe3\x37\xe6\xf4\x7e\x9e\xa1\x1f\xf6\x72\xf9\xd5\x50\x79\xbb\x58\xe8\xc1\xa5\x9b\x5d\x55\xba\x3b\x7d\xc4\x49\x4b\x55\x0e\xda\x2d\x9a\x29\x11\x9a\x89\x66\x7e\xbb\x6b\xc2\x25\xe0\x82\x2b\x03\x29\x3a\x25\xd0\x1e\x00\x61\xad\xa1\xf2\xb6\x96\xa6\xdd\xa6\xfc\x29\xa7\x3a\x8a\x7d\x85\x9d\x63\x3a\xa8\x6b\xe3\x60\x15\xc0\xbf\x59\xfb\xed\x1b\xda\x6d\x2f\xdd\x9c\x3a\x21\x97\x7a\xcb\x42\x7f\x84\xd7\x36\xb5\xaa\xa4\x9c\xf3\x39\xb5\xdc\x0f\x83\x23\x0b\xad\x20\x52\xb2\x6d\x09\x75\x36\x11\x0f\x1a\x3a\x93\x74\xec\x16\x56\x6d\x59\x22\xf3\x73\x6e\x72\x47\x33\x99\x71\xad\x50\xf2\x83\xa1\xc4\x43\x1e\x74\x44\xcf\x88\x00\xfd\xbd\x35\xdd\xd1\xcc\x9b\x9c\xa2\xc2\x13\x97\x05\xe6\x24\x9d\xc6\x34\xe8\x8e\x87\x21\x5e\xa1\x07\x5e\xf3\x9a\x29\x04\xee\x9c\x00\x6e\xba\xbf\x5f\x79\xec\x0c\x7e\xbc\xb8\xfe\x48\xb8\x85\xb7\xc8\x50\x9b\x39\x41\x0e\x8e\xcb\x9a\xd3\x7d\x70\xf8\x71\x01\xb8\xc3\x81\x75\x1e\xb2\x7e\xa7\xbb\x89\x8e\xdd\xb4\x07\xa7\xbb\x2c\x2b\x1d\x11\x80\x85\xeb\x4f\x06\xf5\x5b\xf6\x76\x28\x25\xc6\x75\x87\xe7\xcd\x90\xe6\x58\xa0\x23\x2b\x49\xe2\x6a\x77\xa8\x8e\x21\xda\x9e\x86\xa1\xc1\x53\xfd\x39\xe0\xcc\xd2\x67\x8c\x13\x32\x95\x55\xc6\x7d\x1d\x35\x6b\x58\x9e\x0e\xb2\x93\x4e\x1e\x56\x3e\x8e\xc2\x3f\x15\x0d\x97\x8a\xd3\x5e\xe6\x15\x18\x50\xda\xed\xe4\x5c\x0e\x3c\x2a\x6f\xbf\x5f\x64\x7a\x19\x26\xb0\x39\xc8\xfa\x07\x8e\xff\x4e\xbc\x8d\xfc\x47\xb3\x13\x72\x06\xdc\x1b\x9f\x95\x6b\xc8\xf1\x22\xd2\xbd\x83\x82\xf7\x87\x60\xd0\xfa\xc1\x54\xf9\xcd\x4f\x88\xbf\xca\x2b\x19\x4b\x6c\x83\x8b\xae\x93\x8d\x58\xfe\x83\x1a\x22\xc7\x56\x1d\xbe\x24\x33\x52\xf4\xea\x6a\x15\xf5\x01\x5c\x53\xef\x24\xa9\x35\x68\x9c\xb2\x9a\x36\xdf\xae\x2c\x25\x1e\x86\x65\xf8\x85\x44\x12\x53\x5d\x5b\x6c\xa6\xe1\x8e\xcf\xbb\x2e\x75\xd3\xa1\x91\xe3\x0c\xa9\xb9\xeb\x48\xbb\x60\x70\x2b\x4f\x35\x2a\xba\xb8\x0d\x39\x55\xdd\xd5\xa4\x5f\xb9\xba\xb2\x23\x4a\x61\xe8\x57\xc3\x53\x77\x3d\x84\x62\xda\x22\xfd\xb0\x85\xa9\xa8\x13\x1c\x5a\x3c\xd8\x65\xeb\x3e\x42\xda\x57\x5e\x45\x92\x7a\xc5\x8c\xab\xa3\x48\x7c\xee\x64\x80\x30\x54\xe8\x9a\x18\xc1\x54\xb6\xca\x37\x53\x36\x29\xcd\xf9\x2a\xdc\xde\xde\x5c\x41\x52\x0f\x1b\xbc\x73\x57\x10\xc4\x3f\x27\x6a\x1c\x4f\x25\x77\x71\xf1\xae\x93\xd8\x5a\x31\x33\xd9\x9d\x16\x8e\x16\x86\xdc\x01\xf7\x7f\xe0\xdc\xb4\xec\x78\x87\x1c\x4b\x25\x75\xa7\x0d\xc0\x31\x02\x89\xb0\xee\xe9\x15\xb5\xb9\x6d\x91\x28\xdd\xa1\x66\x82\x0e\x9e\x2a\x8e\x59\x91\x30\x06\x32\x33\x8c\x26\x2c\x5e\xbb\xca\x9b\x02\x0c\xac\xec\xdb\x32\x08\x04\xed\x24\x9a\xd7\x5c\xd7\x54\xb3\xe3\xb5\xe8\x89\x9b\x72\x34\xa0\xf4\x66\x3c\xa6\xeb\xd6\xf1\x0e\xb0\x02\x97\x08\x0e\xad\x17\x39\x04\xb9\xf2\xc5\x8d\x3a\x52\x13\xc0\x60\xf9\x09\x3e\xa6\x83\x52\x5e\xc4\x79\xf9\x89\xd1\x29\x92\x17\xc2\x73\xa3\xda\x4e\xa2\x5f\xdb\x5a\x90\x1c\x3b\x40\x73\xa0\xc9\x89\x05\xbd\xc7\x80\x58\x06\xfb\x96\x14\x59\xa6\x93\x96\x52\x51\xaa\xf6\xcb\x12\x72\x77\x8b\x19\x6d\x3a\x9c\xd7\x44\xcb\x22\x2a\x13\xeb\x36\x90\x91\x64\x4a\x1d\x0d\x20\x68\xce\xb9\xd8\xd6\x87\x03\x03\xc4\xe6\x28\x48\x76\x73\x32\x07\x6d\x39\xe5\x5a\x18\x94\x8c\xd8\xfd\xbc\x15\x71\x38\xde\x8f\xa2\x81\x7a\x04\x0f\x44\xfe\x8f\xea\x72\xcc\xc6\x1d\xc9\x7e\x38\x1e\x1f\xfd\x10\x04\x0e\x5e\x5a\xb7\xf8\xd3\x75\x3b\x82\x50\x06\xa8\xd7\x64\x89\x4a\x74\xb1\x5b\xe6\xde\x88\x0c\x1b\x3f\xb3\x67\x76\x4a\xe9\xec\x28\x21\xd4\x76\x20\x92\xba\x19\x6b\xbe\x19\xf2\x70\xae\x6e\xc3\x7b\x3c\x42\x9a\xee\x94\xd0\x5d\x0b\x80\x18\xb5\x78\x6a\x25\xfd\x87\xd0\xb1\xd3\xf2\x82\x4b\xda\xc5\x51\x22\x2d\x01\xf2\x07\xea\x80\x39\xc3\x06\x21\x30\x24\x64\x66\xdf\x33\x6a\x93\xb5\x3c\x31\x1e\x4d\x31\xed\x48\x1f\x29\xad\x1d\xa1\x99\x38\x92\xfc\xbb\xfc\x27\xa1\x3c\xed\xdb\x42\x95\x0f\xab\x18\x67\xaf\xe7\xa9\xd5\x35\x03\x53\x3c\x0c\xce\x2e\xc6\xfa\xcf\x7f\x58\xdf\x8b\xa8\x66\xc7\x96\xaa\x89\xc0\x18\x1f\xa8\x0c\x6c\xe9\x92\x3a\x5f\x70\x45\x8d\x5a\x4c\x1a\xa5\x53\x3a\xd6\xe9\x62\xc1\x05\xd7\x11\xc1\x44\x97\xfe\x13\x53\xe1\x71\xf9\x4c\x94\x9e\x19\xed\xc1\xb1\x2c\x72\x82\x8c\xec\x72\xc6\x85\x2e\x15\x94\xda\x9f\x60\xd1\xf1\xe7\xde\xba\xc7\x07\xed\xfe\xb1\x20\x04\x84\x29\xfe\x23\xd4\x22\x78\x7c\xf9\x2d\x8c\x8d\xee\xfe\x53\xf3\x28\xb2\xa5\x46\x84\xee\x27\x21\x1a\x1f\x63\x59\x98\x68\x04\x2d\xbd\x5e\xc1\x8f\x86\xf9\xd2\xe0\xf9\xba\x04\x24\xd4\x07\xbf\xcc\x46\xc4\x4f\x12\xfd\x47\x13\xd2\x43\x22\x1e\x1b\x08\x30\x73\x99\x46\xda\x04\x23\x9c\x87\x0c\xb7\x31\xf8\xd4\x2e\xef\xcf\x38\x3f\x1c\x95\x6a\x3a\x4a\x1f\x09\x25\x8b\xad\x84\x54\x63\xe6\x4a\xc3\x98\x49\x1f\x69\x3d\xa6\x0b\x02\x8d\xe1\x3a\xc4\xbc\x48\xf9\x99\x23\xe6\x77\xb3\xc8\x5a\x6d\xe3\x51\x79\xc9\xe2\x5c\xde\x0e\xe7\xa6\x0a\x48\xb1\xbc\x9c\xa3\xd9\x59\x63\x4d\x21\xe6\xa7\x00\x00\x43\xfa\xcc\x73\x38\xf7\x46\x31\x36\x8c\x29\xbe\x5f\x18\xe8\xfe\x1f\xd7\x08\xfa\x47\x74\x46\x6b\x4d\x5c\xc2\xb0\xb2\xd7\x36\xe7\x90\x23\x1a\xb4\x57\xc9\xfa\xb3\x5b\x3a\x4e\xc0\xf4\x08\x19\x4a\xfa\xc1\xd6\x4e\xb5\x91\xff\xde\x00\x9f\x77\xf2\xa4\x00\x1e\x2e\xa7\xd7\x88\x05\xff\x37\x41\x28\x0a\x3a\xe9\x5d\xe2\xcc\x7f\x4c\x0f\x95\x73\x48\x21\xa6\x4e\xbf\x6c\xb4\x25\xf9\x83\x30\x36\x89\xca\x7d\x34\x63\xce\xff\xe4\x23\xc9\xff\xfc\xf8\xfc\xd2\x88\xe5\xa1\xb5\xec\x89\xb3\x73\xb1\x01\x80\xd6\xcb\xdb\x55\xd6\xfd\xe6\xab\x2f\xa4\xf8\xcd\xd1\x76\xf3\xa9\x46\x94\x7f\x76\x9b\x0d\xd1\x0b\x8d\x4e\x0c\xd6\xdb\x09\x03\x99\x1b\x88\x1b\xf0\x06\x90\x91\xb3\xde\x71\x90\xc9\x9e\xa7\xee\x9f\xe0\xdf\xac\x8b\xe6\x62\x73\xa9\x58\xfe\x77\x09\xf2\x11\x98\xa9\xf2\x23\x1a\x14\x9d\x64\x10\x21\x3a\x63\x76\x48\x10\x36\x73\x3e\x07\x6b\x5a\xe6\x93\xcf\x72\x1e\x90\x9b\x95\x40\x24\x1f\x40\x4d\x90\xcf\x3a\xee\x8d\x61\x1b\x79\xe3\xe2\x84\xf2\x76\xf2\xf2\xf5\x79\x2c\xf8\x02\x19\x2c\x18\xad\x19\xf6\x00\x14\x12\x7d\x42\x8b\x8c\x14\xee\x1c\xe3\x8b\x01\xd1\x8d\xce\xbe\x64\xe5\xda\x01\xf1\x7f\x58\x62\xe6\xd9\x44\x87\x01\x32\xc7\x3d\xb9\x58\x56\xa6\x16\x8a\x75\xd8\x48\xa8\xf7\x33\x94\x48\xf2\x64\x2e\x7b\x0e\x84\x72\xa6\x46\x73\x9e\x6e\xf2\x82\xf9\xda\xa8\x9f\x72\xa8\xb7\x74\x1d\x07\x33\x2b\x98\xdd\x12\x71\x67\x59\xf9\xa0\xb9\xfb\x49\x0d\xbe\xc2\x49\x61\x9f\x0e\x2d\x1a\x10\xb6\x4b\xa7\x50\x69\x10\x59\x13\xa2\xe1\x7b\x73\xf0\x1d\x3e\xb4\x95\x87\x4f\xd4\x71\x78\x73\xde\x3e\x40\x88\xea\x4d\xc0\xb8\xe3\xe1\x3e\xdd\xd8\xb3\x32\x04\xf5\xee\xb3\x09\x15\x7e\xa8\x1b\x77\x1f\xf7\xae\xff\x1d\x97\xb8\x08\x05\xf5\x7f\xbe\xe2\xe1\x66\x5c\x34\x4a\x29\xc3\x0f\xb7\xa6\x97\x03\x79\x0a\x20\x63\xe8\x75\xbc\xf9\x89\xa1\x5c\x54\x25\x05\x58\x1a\x28\x8b\xaf\x11\xba\xd6\x21\xaf\x10\x92\x87\xf4\xdf\x0f\xf7\x4f\xf8\x76\x40\x34\x53\xe1\xde\xfe\x19\xd2\x7e\x58\xf1\x25\x27\xdf\x70\x77\x71\xcf\x64\x5f\x41\x29\x31\xc2\xdb\xed\x9b\xe1\xb8\x29\x9c\x06\x9d\x10\x3d\x84\x23\x9c\x5c\x03\x5c\x74\xbc\xf8\x21\x6e\xd6\xe1\xf8\x85\x17\x0e\x48\xe9\x8c\xdf\x24\xa6\x0e\x0e\x9e\xc0\xa8\x5d\x1d\x4d\xbd\xa1\x7e\xb8\xa7\xbe\x07\x3d\xde\x7a\x77\x5e\x1c\x21\xa7\x88\x21\x48\x92\x7b\xf5\xcf\x17\x39\x44\xe2\xdb\x50\x5b\x1c\xff\xa0\xf5\x43\x2b\x7b\xfe\x6b\xa3\x16\xfa\x50\x23\xbc\xdb\x91\x97\x88\x8f\xf2\xa5\xf0\xa1\x2e\x3c\xc6\xda\x07\x48\x5c\x89\xa5\x7a\x56\xe9\xe7\x1a\x6a\x91\x1e\x5b\x0b\xfc\x35\xa4\x82\x81\x75\x66\x84\x32\x25\x71\xa8\x14\xfd\x47\xf9\x53\x80\xec\x24\x8a\x08\x9e\xce\x2c\x4d\xb6\xc2\xd1\x95\x75\x2f\xf6\xbc\x4f\xee\x3e\x6a\xdf\x13\x85\xb2\xee\x50\xea\xee\xc5\x26\x9e\x41\x84\x16\x37\xc9\xc4\x35\x98\x11\x5d\x4e\x88\x3d\x91\x41\x24\x39\xf9\xe4\xde\xa7\x89\x2f\xe7\x02\x34\x18\x2a\x71\x65\x54\x24\x0f\x34\x1b\x55\x3b\xbc\xa1\x01\x19\x37\x47\x6c\xf2\xb4\x63\xd6\x5a\xa4\xc1\xd4\x49\xf3\x31\x87\x5c\xbc\xcb\x3b\x36\x88\x34\x3c\x31\xf3\xfa\xca\x92\x6c\x43\x17\x6e\xdc\xdd\x66\x1e\x4a\x68\xea\x95\xf4\x35\x6b\x2f\x4b\x3a\x32\xa9\x66\x59\x13\x16\x00\x69\x15\x86\xe6\x25\x00\x4b\x7f\x8e\x97\x30\xeb\x8b\x81\x23\xe4\x22\xf3\x8b\x0e\x96\x21\xe8\x77\x87\x3f\x49\x76\xd0\x7c\xac\x21\x5b\x78\x85\xab\x70\x08\x96\x5c\x17\xf8\x31\xa3\x2d\x24\x1f\x53\x68\x2d\xb6\x17\x03\x2f\x28\x8f\x3c\xa4\x2a\x18\x42\x94\xd0\xa8\x5d\xdb\x3f\x53\xa8\x4d\xfe\xef\xb6\xe1\x39\x84\x1d\x93\xf4\x0c\xf7\x34\xdc\xac\xce\xf6\x91\x60\xe1\x26\xf1\x40\x1f\x36\x78\xf8\xd6\xf8\x94\x86\xac\xcc\x9e\x21\x2b\x70\x1f\xa0\x31\xa9\x62\xc3\x7e\x36\x6d\x9f\xb6\xc1\xdb\x5a\x33\x7b\x33\xd8\x91\xfc\xf9\x02\xf2\x01\x9e\x7e\xd9\xcb\x25\x90\x76\x1d\x56\x7f\x9a\x8f\x52\x48\xcd\x7a\x33\x0b\x52\x20\x02\x4a\x1b\x14\xeb\x7d\x7b\xaa\x8a\x3c\xb2\x4d\x4e\x29\x1d\x34\xb9\x4a\xbc\x64\xcc\x51\x4f\x6d\x29\x76\xc7\x20\xd4\xb2\x6a\x40\x06\x79\x08\x12\xa5\x77\x3c\x13\x04\xad\xf4\xba\x46\x5a\xee\xaf\xd0\x7c\xab\x1d\x20\x9c\x03\xd7\xe0\x21\xcf\x2c\xab\xdf\x20\x45\x62\xf3\x23\xe5\x78\x92\x0f\x88\x3c\x48\x8d\x72\xd6\xbf\xe7\x78\x31\x13\xfb\x2a\xcc\x6c\xb8\xfd\xd3\x27\x8d\x1e\xdc\x85\x48\x08\x86\x23\xee\x05\xd9\xa3\x90\x02\xe1\xc6\x5c\xd4\x58\xfa\x1c\xcd\x06\xba\x63\xbc\x44\xfb\x44\x72\x53\x2e\x85\xf0\x86\xc4\x7c\x29\x3f\xa9\xb7\x6a\x66\x14\x0f\x80\x00\x65\x28\x4f\x62\x0a\x4b\x85\x58\x17\x28\xa1\xef\x62\x48\x5a\x4f\x19\xd2\x4b\x2d\xcf\xe6\xdd\x7e\x42\x30\x26\x7b\x79\x4e\xf7\xce\x5e\x21\x35\xb5\x52\xcc\x80\x45\x3e\x3d\x84\x47\x75\x48\xf5\xe6\xa9\xb6\x53\x1a\xea\x83\x2f\xdd\xf2\x9f\x5b\xd3\x5f\x33\x9c\x67\xfd\xbb\xd7\x45\x57\x49\x7e\x42\xdf\x80\xd7\x5a\xfa\xd8\x35\x2f\x8d\x5c\x73\x48\x43\x30\xd5\x0c\xa9\xbf\x99\xda\x6d\x28\x49\xd2\x7b\x60\xa0\x62\xff\x39\x94\xd6\xd9\x7f\x10\x7a\x84\x7a\xf6\x6f\xee\xb8\xe5\xb6\xea\x6f\xa5\xab\x18\xf0\x06\x6d\xa5\xcf\x3f\x50\x56\x2f\x29\xf0\x8e\xd2\x8d\x0d\x00\xa9\x9f\xd9\x84\x59\x2a\x8b\xb7\x35\x3c\x9f\xcd\xf7\x66\x5e\x6f\x4a\xca\x84\x7e\xa4\x9f\xe2\x94\x2d\xd1\x43\x31\xae\xf0\x2c\x3f\x71\x2d\xc0\x95\x19\xd6\x80\xa1\x21\x59\xef\x36\x83\x80\xb2\x3c\xd5\x05\x1b\xed\x86\x99\x9e\x67\x72\x77\x23\x88\x93\xa8\x52\x07\x53\xb7\x0a\xc4\x60\xd1\x3b\x61\x83\xe4\xf8\x40\xb0\x20\xd5\x4a\x48\xa6\x90\x62\xa1\xaf\xdf\x6f\x96\xde\xe2\xcb\xbb\x09\x2a\x4e\xc6\xda\x31\xb6\x7a\x05\x2e\x19\x8e\xfc\xc6\x1e\x22\x00\xb3\x64\x14\xef\x58\x2d\xb3\xd6\x70\x84\xb4\xe3\x39\x81\x40\xc1\xa1\x8d\xb9\x14\x2d\xe9\xab\xd2\x84\xc0\x5b\x51\x29\x52\x07\x99\x49\x5e\xc8\x97\x9a\x43\x53\xb1\xd6\x2d\x02\xbe\x6c\x42\x1d\xd1\x21\x14\x94\xd4\x15\xa0\xc7\xc1\x3b\xae\x5b\x88\x65\x6e\x87\xa4\x28\xb1\x5c\xa8\x5f\x04\xff\x30\x1c\x63\x12\xd7\xc4\x4a\x36\x91\x52\x95\x0d\x34\x3d\xcd\xc5\x66\xc5\xaa\xe5\x22\x82\x0d\x50\xa5\xbd\xa4\x46\x57\x17\x09\x50\x16\x5d\x60\x9a\xf4\xc3\xbc\x49\x44\x32\x28\xfb\x7b\xd2\x77\xc2\x08\x56\x80\xb9\x43\xbe\x55\x5f\xb2\x0f\xfd\x49\x6a\xf0\x80\xe4\x4a\x34\xb3\xfd\x82\xd5\xd6\x8d\xc8\x5f\xcf\xa2\x47\xb7\x80\x62\x44\x69\x2c\xfd\xd2\x84\x19\x97\x18\x40\x30\xc1\x49\x43\xd3\x93\x0c\x41\x44\xb3\x5a\xd9\x44\x8b\x34\x5d\x9b\x40\x24\xf7\x42\x23\xac\x49\x47\xaa\x73\x05\x18\x14\x37\x0f\x71\x48\xc5\xc3\xf6\x33\x69\x73\xac\xaf\x3a\xa4\xea\x58\xec\x49\xf9\xb4\x08\xa2\x8f\x89\xa9\x5f\x98\xbc\xd1\x42\x75\x62\x7c\x21\x3e\xf7\xd9\x17\x95\x1f\x92\x8c\x4c\x1a\x6d\x81\xd2\xb4\x71\x60\x76\xa9\xc8\xa2\xdd\xfb\x7e\x4b\xa2\x12\xbd\x89\x4e\xb1\xc6\x24\x0d\xe4\x0c\xf7\xce\x75\x05\xe0\x31\xf6\x8e\x63\x9c\x6a\x90\x96\x25\xf4\x47\x42\x1c\x35\x9f\x21\x75\xe8\x4f\xb1\x0a\x49\xfe\x35\xab\x2b\xed\x7d\xf1\x92\xff\xdc\x94\x1d\xd7\x43\x27\x4a\x2a\x89\xd0\xbe\x08\xf9\xc7\x97\x74\x11\x41\xb2\x1c\x4a\x87\x27\x73\x2d\x7b\x10\x46\x95\x3e\x7e\x05\x26\xd2\x1c\xaa\x92\x21\x1a\x09\x22\xcc\x90\x28\x3c\x29\xfb\xa5\x8d\xf3\x8a\xd4\x51\x17\xa8\x44\xba\x2c\xf1\xae\xda\x26\x91\xa7\x01\x24\xa9\x28\xd2\x50\xf3\xd1\xe3\xd4\xe1\x89\xaa\x89\x8d\xcb\x1a\x39\x24\xf1\x49\x23\xe1\x61\xe2\xda\x09\xd2\x49\xf8\x94\x93\xf2\x6e\x7b\xef\xf7\x6b\x20\xc9\x3e\x1e\xbb\x27\x87\xe9\x4e\x8f\x75\x89\x1f\x85\x67\xcb\xe1\x19\xb0\x0c\x43\x11\xea\xeb\xa8\xeb\x4b\x1b\x92\xf2\x20\x28\xef\x26\x82\xd9\x69\x97\x8f\x5b\xbc\xc6\xee\xc9\x54\x25\x70\x12\x10\xc1\xbb\xc1\xa6\x48\x79\xf3\xbc\xdb\x25\x31\xcc\x2d\x64\x72\x95\x71\x6a\xe5\x64\xc6\x63\xe5\x57\x61\xc3\xd1\xae\xe3\x86\xf6\x40\xcc\xae\xd0\xd9\xd6\x9d\x47\x21\xe7\x91\x20\x1e\xc6\xda\xba\x29\x74\xd7\xda\x97\x8e\xa6\x73\x99\xf2\x4c\xb4\xbc\x42\x7f\x93\x92\xb5\x84\xc3\x4f\xef\xd5\x46\xbb\x3b\xf4\x2f\xfb\x38\xb6\x48\x7f\xb2\x17\xc7\x5c\x8f\x40\x7c\x0a\xbf\xa6\xae\x5e\x4c\xda\x31\xc8\x65\xe5\xee\x13\x22\x94\x5f\xea\xca\xfd\x59\x83\x83\x94\xa5\xf4\xeb\xee\x93\x46\x06\x44\x2d\xeb\xab\xf0\xc3\xb1\x8d\x4e\xb2\x93\xa7\xc4\xb3\x6e\x70\x7d\xf5\x9c\xa4\xda\x68\x7e\x35\x85\x4b\xc9\xb3\x00\x29\x2d\x1d\x50\x27\x67\x28\x75\x77\x87\x88\xe5\x31\x85\x24\xd8\xed\x4e\x77\xa1\x12\x87\x83\x57\x57\xd7\xdb\xf8\x25\x18\x08\xe5\xcb\x6d\x90\x0a\xe4\xbd\xea\x8e\x5c\xf3\x84\xa8\x34\x31\xcc\x45\x35\xc3\xa9\xb8\x07\x9c\x38\xfa\xa7\x99\xdb\x7c\x3a\xb7\xce\x4e\xa7\x5b\x67\x33\xdf\xbf\x72\x9a\x12\xc1\x3b\x3c\x84\xcd\x8a\x21\xb4\x33\x3f\x52\x53\x3b\xee\xed\x7c\x71\x01\x1b\x38\x94\xef\x40\x2c\xcb\x7b\x31\x14\xad\x01\xf2\x99\x7a\x27\xc7\xcd\x02\x6a\xcf\x89\xa8\xc9\x8b\x82\x7b\xeb\x43\x50\x9f\xfc\xc0\x0d\x7a\x52\x21\x61\x98\x89\x6e\xf9\xfd\xb4\x3b\x9d\x0d\x8b\x1d\x0b\x54\xb2\xf8\x02\x9d\x21\x27\x50\x9f\x7f\x55\x29\x10\x51\xf0\x8f\xa6\x73\x6a\x8a\x4b\xbf\x63\x07\x04\x30\x68\x8f\x2b\x63\xd2\x8f\xdb\xe1\xca\x71\x8b\x52\xff\x46\xf8\x9c\x6a\x80\x14\xe4\x9f\xa2\xe6\x65\xa3\x1a\x63\x8b\x7d\xab\x93\x32\xe1\xd1\x22\x5d\x00\xb7\xd0\x05\x85\x26\x7b\x3b\x8f\x3c\xf7\x1d\x18\xa1\x36\x01\x4e\x8e\x3d\x13\x6d\x10\x78\x86\x16\x69\xfa\x96\x40\x9f\x96\xfc\x00\x7d\xce\x55\x25\x8b\x50\x5b\x75\x42\x7b\xfd\x6b\x6b\x4a\x61\xd8\xe8\xd3\x15\x50\x29\xbf\xdd\xc1\x74\x8c\xce\x55\xb1\x59\xd7\xd4\x94\x4b\x81\x36\x19\xb5\xee\x1b\x8b\xfd\x5a\x1f\xef\x10\x49\xb5\x11\x78\x27\x0e\x21\xcf\x2d\x54\x3a\xdf\xd2\x38\x84\xd3\xe2\xd2\xf1\xf7\xe5\x0c\x2c\x00\xf3\x8f\xf9\x02\xca\xf7\x67\xf9\xdf\x1d\xff\x3b\x1e\x95\x6e\x08\xe0\xac\x9d\xd0\x69\xe8\x75\x34\xeb\x81\xc8\xfc\x22\x62\x00\x6e\xf0\xdf\x21\x57\x5a\xc1\x02\xed\x7d\x11\x02\x39\x55\x86\xd0\xe8\xf1\x61\xe5\x0e\x15\x12\x03\xb5\x4b\xf3\xb7\xc7\xc4\x4e\xa0\x1e\x89\x55\xaf\xfa\x52\xab\x04\x0f\xeb\xe6\x33\xab\x08\x68\xef\x6a\x48\x43\x75\x10\x55\xe3\xd9\xb6\xa4\x29\xba\x6b\x87\x52\x35\x4f\x64\xfa\x5d\x0d\x51\xbe\x16\x7a\xe5\x88\x65\x61\x6d\x4b\xd0\xe1\x19\x94\x1a\xa9\xe2\x01\xa0\x3d\x7a\x48\xc3\xa2\xab\x13\x62\xd0\x42\x30\x35\x9f\xfb\xb8\xdc\x93\xb0\x2e\xa6\x0e\xa0\x86\xea\xe6\xef\x33\xf3\xe5\x61\x9e\xdb\xb5\x66\xb3\x1e\xde\x10\x42\xa8\x7d\x84\xab\x1b\xec\x79\x6d\x26\x19\x41\xa2\x54\xe5\xcc\xdf\xa4\x81\x91\x66\x1d\xb2\x99\x58\x86\x0a\x29\x65\x11\xe0\xac\x55\xeb\x5a\x62\x7c\x87\xfa\x12\x13\x82\x0d\x35\x39\xd4\x05\xd1\x38\x3c\x57\xd2\xa7\x88\x60\x6c\x8e\x84\x2e\x70\x4a\x85\x4c\x28\x9a\xea\xcb\x7a\xd4\xe3\x19\x11\x24\xdd\x83\x4c\x2a\x5d\xf9\xba\xa7\xac\x43\x48\x4c\x25\xa0\xb3\xcb\x40\x6a\xad\xa7\x78\x9c\x9e\x15\x14\xfa\xea\x8a\xa4\x1c\x6d\xf2\x72\x25\x0f\xf1\x07\x94\x8a\xa1\x3a\x35\xfc\x98\x8f\xb0\xfc\x51\x35\x8e\x6c\x1f\x0a\xa2\x3a\x98\x34\xdb\x34\x44\x67\x0b\x54\x50\xe5\x45\xec\x4a\x04\xa0\x74\x66\x9d\xf2\x8b\x2e\x69\x54\x1b\x9b\x13\x73\x13\x3b\x7a\x26\xba\xfc\x61\x63\x0c\x57\x4e\x07\x56\x0d\xaf\x9d\xf5\x45\xfe\x8b\x1c\x4a\xae\xf6\xa4\x3c\x1c\x49\x1b\xb3\xf4\x50\xaf\x18\x79\x9a\x38\x33\x32\xbb\x6d\x06\x20\xc8\x79\x2b\xd2\xc4\x62\x98\x43\xa2\xd0\x25\x90\x9a\x12\xab\xcd\x38\x0b\xe1\xb3\xc9\xaf\x42\xb1\x87\xad\x1d\x3c\x2a\x92\x26\x85\xe6\x6e\xd6\x01\x64\x6b\x80\x68\xeb\x97\xdd\x5d\x3e\x98\xf2\xdf\x65\x24\xa1\xa9\xae\x1b\x96\x63\x89\xe6\x54\x24\xd3\x6a\x56\x1a\xdf\xbc\xc1\x90\x44\x5d\x99\x87\xd1\x99\x11\x92\x74\xf7\xcb\x22\x5b\x4a\xca\xaa\x01\x43\xf6\xd4\x90\xbb\x65\x5c\x61\xb5\x1c\xf1\x23\x9b\x59\x86\x8c\x69\x7c\x0c\x59\x51\xa7\x5d\xe6\x2c\xa4\xcb\xb3\x9c\xd1\x90\x54\x65\xef\x94\x07\x9d\x0c\xc3\x46\x00\x2f\x43\x1c\x34\x43\x8f\x32\x85\x84\xac\x6d\x68\x6c\xcf\x69\x68\x75\x6a\xfd\x6a\xfa\x4a\x73\xf3\x73\xba\x03\xe3\xff\xff\x3f\xff\xdf\xff\x0d\x00\x00\xff\xff\x9b\xc6\xef\xe7\x7d\x0c\x06\x00") - -func dataSurnamesJsonBytes() ([]byte, error) { - return bindataRead( - _dataSurnamesJson, - "data/Surnames.json", - ) -} - -func dataSurnamesJson() (*asset, error) { - bytes, err := dataSurnamesJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "data/Surnames.json", size: 396413, mode: os.FileMode(420), modTime: time.Unix(1452717629, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -// Asset loads and returns the asset for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func Asset(name string) ([]byte, error) { - cannonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[cannonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) - } - return a.bytes, nil - } - return nil, fmt.Errorf("Asset %s not found", name) -} - -// MustAsset is like Asset but panics when Asset would return an error. -// It simplifies safe initialization of global variables. -func MustAsset(name string) []byte { - a, err := Asset(name) - if err != nil { - panic("asset: Asset(" + name + "): " + err.Error()) - } - - return a -} - -// AssetInfo loads and returns the asset info for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func AssetInfo(name string) (os.FileInfo, error) { - cannonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[cannonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) - } - return a.info, nil - } - return nil, fmt.Errorf("AssetInfo %s not found", name) -} - -// AssetNames returns the names of the assets. -func AssetNames() []string { - names := make([]string, 0, len(_bindata)) - for name := range _bindata { - names = append(names, name) - } - return names -} - -// _bindata is a table, holding each asset generator, mapped to its name. -var _bindata = map[string]func() (*asset, error){ - "data/Dvorak.json": dataDvorakJson, - "data/English.json": dataEnglishJson, - "data/FemaleNames.json": dataFemalenamesJson, - "data/Keypad.json": dataKeypadJson, - "data/L33t.json": dataL33tJson, - "data/MacKeypad.json": dataMackeypadJson, - "data/MaleNames.json": dataMalenamesJson, - "data/Passwords.json": dataPasswordsJson, - "data/Qwerty.json": dataQwertyJson, - "data/Surnames.json": dataSurnamesJson, -} - -// AssetDir returns the file names below a certain -// directory embedded in the file by go-bindata. -// For example if you run go-bindata on data/... and data contains the -// following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("notexist") would return an error -// AssetDir("") will return []string{"data"}. -func AssetDir(name string) ([]string, error) { - node := _bintree - if len(name) != 0 { - cannonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(cannonicalName, "/") - for _, p := range pathList { - node = node.Children[p] - if node == nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - } - } - if node.Func != nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - rv := make([]string, 0, len(node.Children)) - for childName := range node.Children { - rv = append(rv, childName) - } - return rv, nil -} - -type bintree struct { - Func func() (*asset, error) - Children map[string]*bintree -} - -var _bintree = &bintree{nil, map[string]*bintree{ - "data": &bintree{nil, map[string]*bintree{ - "Dvorak.json": &bintree{dataDvorakJson, map[string]*bintree{}}, - "English.json": &bintree{dataEnglishJson, map[string]*bintree{}}, - "FemaleNames.json": &bintree{dataFemalenamesJson, map[string]*bintree{}}, - "Keypad.json": &bintree{dataKeypadJson, map[string]*bintree{}}, - "L33t.json": &bintree{dataL33tJson, map[string]*bintree{}}, - "MacKeypad.json": &bintree{dataMackeypadJson, map[string]*bintree{}}, - "MaleNames.json": &bintree{dataMalenamesJson, map[string]*bintree{}}, - "Passwords.json": &bintree{dataPasswordsJson, map[string]*bintree{}}, - "Qwerty.json": &bintree{dataQwertyJson, map[string]*bintree{}}, - "Surnames.json": &bintree{dataSurnamesJson, map[string]*bintree{}}, - }}, -}} - -// RestoreAsset restores an asset under the given directory -func RestoreAsset(dir, name string) error { - data, err := Asset(name) - if err != nil { - return err - } - info, err := AssetInfo(name) - if err != nil { - return err - } - err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) - if err != nil { - return err - } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) - if err != nil { - return err - } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil -} - -// RestoreAssets restores an asset under the given directory recursively -func RestoreAssets(dir, name string) error { - children, err := AssetDir(name) - // File - if err != nil { - return RestoreAsset(dir, name) - } - // Dir - for _, child := range children { - err = RestoreAssets(dir, filepath.Join(name, child)) - if err != nil { - return err - } - } - return nil -} - -func _filePath(dir, name string) string { - cannonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/entropy/entropyCalculator.go b/vendor/github.com/nbutton23/zxcvbn-go/entropy/entropyCalculator.go deleted file mode 100644 index 028732d2..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/entropy/entropyCalculator.go +++ /dev/null @@ -1,215 +0,0 @@ -package entropy - -import ( - "github.com/nbutton23/zxcvbn-go/adjacency" - "github.com/nbutton23/zxcvbn-go/match" - "github.com/nbutton23/zxcvbn-go/utils/math" - "math" - "regexp" - "unicode" -) - -const ( - START_UPPER string = `^[A-Z][^A-Z]+$` - END_UPPER string = `^[^A-Z]+[A-Z]$'` - ALL_UPPER string = `^[A-Z]+$` - NUM_YEARS = float64(119) // years match against 1900 - 2019 - NUM_MONTHS = float64(12) - NUM_DAYS = float64(31) -) - -var ( - KEYPAD_STARTING_POSITIONS = len(adjacency.AdjacencyGph["keypad"].Graph) - KEYPAD_AVG_DEGREE = adjacency.AdjacencyGph["keypad"].CalculateAvgDegree() -) - -func DictionaryEntropy(match match.Match, rank float64) float64 { - baseEntropy := math.Log2(rank) - upperCaseEntropy := extraUpperCaseEntropy(match) - //TODO: L33t - return baseEntropy + upperCaseEntropy -} - -func extraUpperCaseEntropy(match match.Match) float64 { - word := match.Token - - allLower := true - - for _, char := range word { - if unicode.IsUpper(char) { - allLower = false - break - } - } - if allLower { - return float64(0) - } - - //a capitalized word is the most common capitalization scheme, - //so it only doubles the search space (uncapitalized + capitalized): 1 extra bit of entropy. - //allcaps and end-capitalized are common enough too, underestimate as 1 extra bit to be safe. - - for _, regex := range []string{START_UPPER, END_UPPER, ALL_UPPER} { - matcher := regexp.MustCompile(regex) - - if matcher.MatchString(word) { - return float64(1) - } - } - //Otherwise calculate the number of ways to capitalize U+L uppercase+lowercase letters with U uppercase letters or - //less. Or, if there's more uppercase than lower (for e.g. PASSwORD), the number of ways to lowercase U+L letters - //with L lowercase letters or less. - - countUpper, countLower := float64(0), float64(0) - for _, char := range word { - if unicode.IsUpper(char) { - countUpper++ - } else if unicode.IsLower(char) { - countLower++ - } - } - totalLenght := countLower + countUpper - var possibililities float64 - - for i := float64(0); i <= math.Min(countUpper, countLower); i++ { - possibililities += float64(zxcvbn_math.NChoseK(totalLenght, i)) - } - - if possibililities < 1 { - return float64(1) - } - - return float64(math.Log2(possibililities)) -} - -func SpatialEntropy(match match.Match, turns int, shiftCount int) float64 { - var s, d float64 - if match.DictionaryName == "qwerty" || match.DictionaryName == "dvorak" { - //todo: verify qwerty and dvorak have the same length and degree - s = float64(len(adjacency.BuildQwerty().Graph)) - d = adjacency.BuildQwerty().CalculateAvgDegree() - } else { - s = float64(KEYPAD_STARTING_POSITIONS) - d = KEYPAD_AVG_DEGREE - } - - possibilities := float64(0) - - length := float64(len(match.Token)) - - //TODO: Should this be <= or just < ? - //Estimate the number of possible patterns w/ length L or less with t turns or less - for i := float64(2); i <= length+1; i++ { - possibleTurns := math.Min(float64(turns), i-1) - for j := float64(1); j <= possibleTurns+1; j++ { - x := zxcvbn_math.NChoseK(i-1, j-1) * s * math.Pow(d, j) - possibilities += x - } - } - - entropy := math.Log2(possibilities) - //add extra entropu for shifted keys. ( % instead of 5 A instead of a) - //Math is similar to extra entropy for uppercase letters in dictionary matches. - - if S := float64(shiftCount); S > float64(0) { - possibilities = float64(0) - U := length - S - - for i := float64(0); i < math.Min(S, U)+1; i++ { - possibilities += zxcvbn_math.NChoseK(S+U, i) - } - - entropy += math.Log2(possibilities) - } - - return entropy -} - -func RepeatEntropy(match match.Match) float64 { - cardinality := CalcBruteForceCardinality(match.Token) - entropy := math.Log2(cardinality * float64(len(match.Token))) - - return entropy -} - -//TODO: Validate against python -func CalcBruteForceCardinality(password string) float64 { - lower, upper, digits, symbols := float64(0), float64(0), float64(0), float64(0) - - for _, char := range password { - if unicode.IsLower(char) { - lower = float64(26) - } else if unicode.IsDigit(char) { - digits = float64(10) - } else if unicode.IsUpper(char) { - upper = float64(26) - } else { - symbols = float64(33) - } - } - - cardinality := lower + upper + digits + symbols - return cardinality -} - -func SequenceEntropy(match match.Match, dictionaryLength int, ascending bool) float64 { - firstChar := match.Token[0] - baseEntropy := float64(0) - if string(firstChar) == "a" || string(firstChar) == "1" { - baseEntropy = float64(0) - } else { - baseEntropy = math.Log2(float64(dictionaryLength)) - //TODO: should this be just the first or any char? - if unicode.IsUpper(rune(firstChar)) { - baseEntropy++ - } - } - - if !ascending { - baseEntropy++ - } - return baseEntropy + math.Log2(float64(len(match.Token))) -} - -func ExtraLeetEntropy(match match.Match, password string) float64 { - var subsitutions float64 - var unsub float64 - subPassword := password[match.I:match.J] - for index, char := range subPassword { - if string(char) != string(match.Token[index]) { - subsitutions++ - } else { - //TODO: Make this only true for 1337 chars that are not subs? - unsub++ - } - } - - var possibilities float64 - - for i := float64(0); i <= math.Min(subsitutions, unsub)+1; i++ { - possibilities += zxcvbn_math.NChoseK(subsitutions+unsub, i) - } - - if possibilities <= 1 { - return float64(1) - } - return math.Log2(possibilities) -} - -func YearEntropy(dateMatch match.DateMatch) float64 { - return math.Log2(NUM_YEARS) -} - -func DateEntropy(dateMatch match.DateMatch) float64 { - var entropy float64 - if dateMatch.Year < 100 { - entropy = math.Log2(NUM_DAYS * NUM_MONTHS * 100) - } else { - entropy = math.Log2(NUM_DAYS * NUM_MONTHS * NUM_YEARS) - } - - if dateMatch.Separator != "" { - entropy += 2 //add two bits for separator selection [/,-,.,etc] - } - return entropy -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/frequency/frequency.go b/vendor/github.com/nbutton23/zxcvbn-go/frequency/frequency.go deleted file mode 100644 index 5718830a..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/frequency/frequency.go +++ /dev/null @@ -1,47 +0,0 @@ -package frequency - -import ( - "encoding/json" - "github.com/nbutton23/zxcvbn-go/data" - "log" -) - -type FrequencyList struct { - Name string - List []string -} - -var FrequencyLists = make(map[string]FrequencyList) - -func init() { - maleFilePath := getAsset("data/MaleNames.json") - femaleFilePath := getAsset("data/FemaleNames.json") - surnameFilePath := getAsset("data/Surnames.json") - englishFilePath := getAsset("data/English.json") - passwordsFilePath := getAsset("data/Passwords.json") - - FrequencyLists["MaleNames"] = GetStringListFromAsset(maleFilePath, "MaleNames") - FrequencyLists["FemaleNames"] = GetStringListFromAsset(femaleFilePath, "FemaleNames") - FrequencyLists["Surname"] = GetStringListFromAsset(surnameFilePath, "Surname") - FrequencyLists["English"] = GetStringListFromAsset(englishFilePath, "English") - FrequencyLists["Passwords"] = GetStringListFromAsset(passwordsFilePath, "Passwords") - -} -func getAsset(name string) []byte { - data, err := zxcvbn_data.Asset(name) - if err != nil { - panic("Error getting asset " + name) - } - - return data -} -func GetStringListFromAsset(data []byte, name string) FrequencyList { - - var tempList FrequencyList - err := json.Unmarshal(data, &tempList) - if err != nil { - log.Fatal(err) - } - tempList.Name = name - return tempList -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/match/match.go b/vendor/github.com/nbutton23/zxcvbn-go/match/match.go deleted file mode 100644 index 05239439..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/match/match.go +++ /dev/null @@ -1,40 +0,0 @@ -package match - -type Matches []Match - -func (s Matches) Len() int { - return len(s) -} -func (s Matches) Swap(i, j int) { - s[i], s[j] = s[j], s[i] -} -func (s Matches) Less(i, j int) bool { - if s[i].I < s[j].I { - return true - } else if s[i].I == s[j].I { - return s[i].J < s[j].J - } else { - return false - } -} - -type Match struct { - Pattern string - I, J int - Token string - DictionaryName string - Entropy float64 -} - -type DateMatch struct { - Pattern string - I, J int - Token string - Separator string - Day, Month, Year int64 -} - -type Matcher struct { - MatchingFunc func(password string) []Match - ID string -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/matching/dateMatchers.go b/vendor/github.com/nbutton23/zxcvbn-go/matching/dateMatchers.go deleted file mode 100644 index e55b3da8..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/matching/dateMatchers.go +++ /dev/null @@ -1,204 +0,0 @@ -package matching - -import ( - "regexp" - "strconv" - "strings" - - "github.com/nbutton23/zxcvbn-go/entropy" - "github.com/nbutton23/zxcvbn-go/match" -) - -const ( - DATESEP_MATCHER_NAME = "DATESEP" - DATEWITHOUTSEP_MATCHER_NAME = "DATEWITHOUT" -) - -func FilterDateSepMatcher(m match.Matcher) bool { - return m.ID == DATESEP_MATCHER_NAME -} - -func FilterDateWithoutSepMatcher(m match.Matcher) bool { - return m.ID == DATEWITHOUTSEP_MATCHER_NAME -} - -func checkDate(day, month, year int64) (bool, int64, int64, int64) { - if (12 <= month && month <= 31) && day <= 12 { - day, month = month, day - } - - if day > 31 || month > 12 { - return false, 0, 0, 0 - } - - if !((1900 <= year && year <= 2019) || (0 <= year && year <= 99)) { - return false, 0, 0, 0 - } - - return true, day, month, year -} - -func dateSepMatcher(password string) []match.Match { - dateMatches := dateSepMatchHelper(password) - - var matches []match.Match - for _, dateMatch := range dateMatches { - match := match.Match{ - I: dateMatch.I, - J: dateMatch.J, - Entropy: entropy.DateEntropy(dateMatch), - DictionaryName: "date_match", - Token: dateMatch.Token, - } - - matches = append(matches, match) - } - - return matches -} -func dateSepMatchHelper(password string) []match.DateMatch { - - var matches []match.DateMatch - - matcher := regexp.MustCompile(DATE_RX_YEAR_SUFFIX) - for _, v := range matcher.FindAllString(password, len(password)) { - splitV := matcher.FindAllStringSubmatch(v, len(v)) - i := strings.Index(password, v) - j := i + len(v) - day, _ := strconv.ParseInt(splitV[0][4], 10, 16) - month, _ := strconv.ParseInt(splitV[0][2], 10, 16) - year, _ := strconv.ParseInt(splitV[0][6], 10, 16) - match := match.DateMatch{Day: day, Month: month, Year: year, Separator: splitV[0][5], I: i, J: j, Token: password[i:j]} - matches = append(matches, match) - } - - matcher = regexp.MustCompile(DATE_RX_YEAR_PREFIX) - for _, v := range matcher.FindAllString(password, len(password)) { - splitV := matcher.FindAllStringSubmatch(v, len(v)) - i := strings.Index(password, v) - j := i + len(v) - day, _ := strconv.ParseInt(splitV[0][4], 10, 16) - month, _ := strconv.ParseInt(splitV[0][6], 10, 16) - year, _ := strconv.ParseInt(splitV[0][2], 10, 16) - match := match.DateMatch{Day: day, Month: month, Year: year, Separator: splitV[0][5], I: i, J: j, Token: password[i:j]} - matches = append(matches, match) - } - - var out []match.DateMatch - for _, match := range matches { - if valid, day, month, year := checkDate(match.Day, match.Month, match.Year); valid { - match.Pattern = "date" - match.Day = day - match.Month = month - match.Year = year - out = append(out, match) - } - } - return out - -} - -type DateMatchCandidate struct { - DayMonth string - Year string - I, J int -} - -type DateMatchCandidateTwo struct { - Day string - Month string - Year string - I, J int -} - -func dateWithoutSepMatch(password string) []match.Match { - dateMatches := dateWithoutSepMatchHelper(password) - - var matches []match.Match - for _, dateMatch := range dateMatches { - match := match.Match{ - I: dateMatch.I, - J: dateMatch.J, - Entropy: entropy.DateEntropy(dateMatch), - DictionaryName: "date_match", - Token: dateMatch.Token, - } - - matches = append(matches, match) - } - - return matches -} - -//TODO Has issues with 6 digit dates -func dateWithoutSepMatchHelper(password string) (matches []match.DateMatch) { - matcher := regexp.MustCompile(DATE_WITHOUT_SEP_MATCH) - for _, v := range matcher.FindAllString(password, len(password)) { - i := strings.Index(password, v) - j := i + len(v) - length := len(v) - lastIndex := length - 1 - var candidatesRoundOne []DateMatchCandidate - - if length <= 6 { - //2-digit year prefix - candidatesRoundOne = append(candidatesRoundOne, buildDateMatchCandidate(v[2:], v[0:2], i, j)) - - //2-digityear suffix - candidatesRoundOne = append(candidatesRoundOne, buildDateMatchCandidate(v[0:lastIndex-2], v[lastIndex-2:], i, j)) - } - if length >= 6 { - //4-digit year prefix - candidatesRoundOne = append(candidatesRoundOne, buildDateMatchCandidate(v[4:], v[0:4], i, j)) - - //4-digit year sufix - candidatesRoundOne = append(candidatesRoundOne, buildDateMatchCandidate(v[0:lastIndex-3], v[lastIndex-3:], i, j)) - } - - var candidatesRoundTwo []DateMatchCandidateTwo - for _, c := range candidatesRoundOne { - if len(c.DayMonth) == 2 { - candidatesRoundTwo = append(candidatesRoundTwo, buildDateMatchCandidateTwo(c.DayMonth[0:0], c.DayMonth[1:1], c.Year, c.I, c.J)) - } else if len(c.DayMonth) == 3 { - candidatesRoundTwo = append(candidatesRoundTwo, buildDateMatchCandidateTwo(c.DayMonth[0:2], c.DayMonth[2:2], c.Year, c.I, c.J)) - candidatesRoundTwo = append(candidatesRoundTwo, buildDateMatchCandidateTwo(c.DayMonth[0:0], c.DayMonth[1:3], c.Year, c.I, c.J)) - } else if len(c.DayMonth) == 4 { - candidatesRoundTwo = append(candidatesRoundTwo, buildDateMatchCandidateTwo(c.DayMonth[0:2], c.DayMonth[2:4], c.Year, c.I, c.J)) - } - } - - for _, candidate := range candidatesRoundTwo { - intDay, err := strconv.ParseInt(candidate.Day, 10, 16) - if err != nil { - continue - } - - intMonth, err := strconv.ParseInt(candidate.Month, 10, 16) - - if err != nil { - continue - } - - intYear, err := strconv.ParseInt(candidate.Year, 10, 16) - if err != nil { - continue - } - - if ok, _, _, _ := checkDate(intDay, intMonth, intYear); ok { - matches = append(matches, match.DateMatch{Token: password, Pattern: "date", Day: intDay, Month: intMonth, Year: intYear, I: i, J: j}) - } - - } - } - - return matches -} - -func buildDateMatchCandidate(dayMonth, year string, i, j int) DateMatchCandidate { - return DateMatchCandidate{DayMonth: dayMonth, Year: year, I: i, J: j} -} - -func buildDateMatchCandidateTwo(day, month string, year string, i, j int) DateMatchCandidateTwo { - - return DateMatchCandidateTwo{Day: day, Month: month, Year: year, I: i, J: j} -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/matching/dictionaryMatch.go b/vendor/github.com/nbutton23/zxcvbn-go/matching/dictionaryMatch.go deleted file mode 100644 index b76921f0..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/matching/dictionaryMatch.go +++ /dev/null @@ -1,54 +0,0 @@ -package matching - -import ( - "github.com/nbutton23/zxcvbn-go/entropy" - "github.com/nbutton23/zxcvbn-go/match" - "strings" -) - -func buildDictMatcher(dictName string, rankedDict map[string]int) func(password string) []match.Match { - return func(password string) []match.Match { - matches := dictionaryMatch(password, dictName, rankedDict) - for _, v := range matches { - v.DictionaryName = dictName - } - return matches - } - -} - -func dictionaryMatch(password string, dictionaryName string, rankedDict map[string]int) []match.Match { - length := len(password) - var results []match.Match - pwLower := strings.ToLower(password) - - for i := 0; i < length; i++ { - for j := i; j < length; j++ { - word := pwLower[i : j+1] - if val, ok := rankedDict[word]; ok { - matchDic := match.Match{Pattern: "dictionary", - DictionaryName: dictionaryName, - I: i, - J: j, - Token: password[i : j+1], - } - matchDic.Entropy = entropy.DictionaryEntropy(matchDic, float64(val)) - - results = append(results, matchDic) - } - } - } - - return results -} - -func buildRankedDict(unrankedList []string) map[string]int { - - result := make(map[string]int) - - for i, v := range unrankedList { - result[strings.ToLower(v)] = i + 1 - } - - return result -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/matching/leet.go b/vendor/github.com/nbutton23/zxcvbn-go/matching/leet.go deleted file mode 100644 index 7185744c..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/matching/leet.go +++ /dev/null @@ -1,75 +0,0 @@ -package matching - -import ( - "strings" - - "github.com/nbutton23/zxcvbn-go/entropy" - "github.com/nbutton23/zxcvbn-go/match" -) - -const L33T_MATCHER_NAME = "l33t" - -func FilterL33tMatcher(m match.Matcher) bool { - return m.ID == L33T_MATCHER_NAME -} - -func l33tMatch(password string) []match.Match { - - substitutions := relevantL33tSubtable(password) - - permutations := getAllPermutationsOfLeetSubstitutions(password, substitutions) - - var matches []match.Match - - for _, permutation := range permutations { - for _, mather := range DICTIONARY_MATCHERS { - matches = append(matches, mather.MatchingFunc(permutation)...) - } - } - - for _, match := range matches { - match.Entropy += entropy.ExtraLeetEntropy(match, password) - match.DictionaryName = match.DictionaryName + "_3117" - } - - return matches -} - -func getAllPermutationsOfLeetSubstitutions(password string, substitutionsMap map[string][]string) []string { - - var permutations []string - - for index, char := range password { - for value, splice := range substitutionsMap { - for _, sub := range splice { - if string(char) == sub { - var permutation string - permutation = password[:index] + value + password[index+1:] - - permutations = append(permutations, permutation) - if index < len(permutation) { - tempPermutations := getAllPermutationsOfLeetSubstitutions(permutation[index+1:], substitutionsMap) - for _, temp := range tempPermutations { - permutations = append(permutations, permutation[:index+1]+temp) - } - - } - } - } - } - } - - return permutations -} - -func relevantL33tSubtable(password string) map[string][]string { - relevantSubs := make(map[string][]string) - for key, values := range L33T_TABLE.Graph { - for _, value := range values { - if strings.Contains(password, value) { - relevantSubs[key] = append(relevantSubs[key], value) - } - } - } - return relevantSubs -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/matching/matching.go b/vendor/github.com/nbutton23/zxcvbn-go/matching/matching.go deleted file mode 100644 index 70f1631d..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/matching/matching.go +++ /dev/null @@ -1,87 +0,0 @@ -package matching - -import ( - "sort" - - "github.com/nbutton23/zxcvbn-go/adjacency" - "github.com/nbutton23/zxcvbn-go/frequency" - "github.com/nbutton23/zxcvbn-go/match" -) - -var ( - DICTIONARY_MATCHERS []match.Matcher - MATCHERS []match.Matcher - ADJACENCY_GRAPHS []adjacency.AdjacencyGraph - L33T_TABLE adjacency.AdjacencyGraph - - SEQUENCES map[string]string -) - -const ( - DATE_RX_YEAR_SUFFIX string = `((\d{1,2})(\s|-|\/|\\|_|\.)(\d{1,2})(\s|-|\/|\\|_|\.)(19\d{2}|200\d|201\d|\d{2}))` - DATE_RX_YEAR_PREFIX string = `((19\d{2}|200\d|201\d|\d{2})(\s|-|/|\\|_|\.)(\d{1,2})(\s|-|/|\\|_|\.)(\d{1,2}))` - DATE_WITHOUT_SEP_MATCH string = `\d{4,8}` -) - -func init() { - loadFrequencyList() -} - -func Omnimatch(password string, userInputs []string, filters ...func(match.Matcher) bool) (matches []match.Match) { - - //Can I run into the issue where nil is not equal to nil? - if DICTIONARY_MATCHERS == nil || ADJACENCY_GRAPHS == nil { - loadFrequencyList() - } - - if userInputs != nil { - userInputMatcher := buildDictMatcher("user_inputs", buildRankedDict(userInputs)) - matches = userInputMatcher(password) - } - - for _, matcher := range MATCHERS { - shouldBeFiltered := false - for i := range filters { - if filters[i](matcher) { - shouldBeFiltered = true - break - } - } - if !shouldBeFiltered { - matches = append(matches, matcher.MatchingFunc(password)...) - } - } - sort.Sort(match.Matches(matches)) - return matches -} - -func loadFrequencyList() { - - for n, list := range frequency.FrequencyLists { - DICTIONARY_MATCHERS = append(DICTIONARY_MATCHERS, match.Matcher{MatchingFunc: buildDictMatcher(n, buildRankedDict(list.List)), ID: n}) - } - - L33T_TABLE = adjacency.AdjacencyGph["l33t"] - - ADJACENCY_GRAPHS = append(ADJACENCY_GRAPHS, adjacency.AdjacencyGph["qwerty"]) - ADJACENCY_GRAPHS = append(ADJACENCY_GRAPHS, adjacency.AdjacencyGph["dvorak"]) - ADJACENCY_GRAPHS = append(ADJACENCY_GRAPHS, adjacency.AdjacencyGph["keypad"]) - ADJACENCY_GRAPHS = append(ADJACENCY_GRAPHS, adjacency.AdjacencyGph["macKeypad"]) - - //l33tFilePath, _ := filepath.Abs("adjacency/L33t.json") - //L33T_TABLE = adjacency.GetAdjancencyGraphFromFile(l33tFilePath, "l33t") - - SEQUENCES = make(map[string]string) - SEQUENCES["lower"] = "abcdefghijklmnopqrstuvwxyz" - SEQUENCES["upper"] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - SEQUENCES["digits"] = "0123456789" - - MATCHERS = append(MATCHERS, DICTIONARY_MATCHERS...) - MATCHERS = append(MATCHERS, match.Matcher{MatchingFunc: spatialMatch, ID: SPATIAL_MATCHER_NAME}) - MATCHERS = append(MATCHERS, match.Matcher{MatchingFunc: repeatMatch, ID: REPEAT_MATCHER_NAME}) - MATCHERS = append(MATCHERS, match.Matcher{MatchingFunc: sequenceMatch, ID: SEQUENCE_MATCHER_NAME}) - MATCHERS = append(MATCHERS, match.Matcher{MatchingFunc: l33tMatch, ID: L33T_MATCHER_NAME}) - MATCHERS = append(MATCHERS, match.Matcher{MatchingFunc: dateSepMatcher, ID: DATESEP_MATCHER_NAME}) - MATCHERS = append(MATCHERS, match.Matcher{MatchingFunc: dateWithoutSepMatch, ID: DATEWITHOUTSEP_MATCHER_NAME}) - -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/matching/repeatMatch.go b/vendor/github.com/nbutton23/zxcvbn-go/matching/repeatMatch.go deleted file mode 100644 index 97bd33b4..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/matching/repeatMatch.go +++ /dev/null @@ -1,66 +0,0 @@ -package matching - -import ( - "strings" - - "github.com/nbutton23/zxcvbn-go/entropy" - "github.com/nbutton23/zxcvbn-go/match" -) - -const REPEAT_MATCHER_NAME = "REPEAT" - -func FilterRepeatMatcher(m match.Matcher) bool { - return m.ID == REPEAT_MATCHER_NAME -} - -func repeatMatch(password string) []match.Match { - var matches []match.Match - - //Loop through password. if current == prev currentStreak++ else if currentStreak > 2 {buildMatch; currentStreak = 1} prev = current - var current, prev string - currentStreak := 1 - var i int - var char rune - for i, char = range password { - current = string(char) - if i == 0 { - prev = current - continue - } - - if strings.ToLower(current) == strings.ToLower(prev) { - currentStreak++ - - } else if currentStreak > 2 { - iPos := i - currentStreak - jPos := i - 1 - matchRepeat := match.Match{ - Pattern: "repeat", - I: iPos, - J: jPos, - Token: password[iPos : jPos+1], - DictionaryName: prev} - matchRepeat.Entropy = entropy.RepeatEntropy(matchRepeat) - matches = append(matches, matchRepeat) - currentStreak = 1 - } else { - currentStreak = 1 - } - - prev = current - } - - if currentStreak > 2 { - iPos := i - currentStreak + 1 - jPos := i - matchRepeat := match.Match{ - Pattern: "repeat", - I: iPos, - J: jPos, - Token: password[iPos : jPos+1], - DictionaryName: prev} - matchRepeat.Entropy = entropy.RepeatEntropy(matchRepeat) - matches = append(matches, matchRepeat) - } - return matches -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/matching/sequenceMatch.go b/vendor/github.com/nbutton23/zxcvbn-go/matching/sequenceMatch.go deleted file mode 100644 index 89f15265..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/matching/sequenceMatch.go +++ /dev/null @@ -1,75 +0,0 @@ -package matching - -import ( - "strings" - - "github.com/nbutton23/zxcvbn-go/entropy" - "github.com/nbutton23/zxcvbn-go/match" -) - -const SEQUENCE_MATCHER_NAME = "SEQ" - -func FilterSequenceMatcher(m match.Matcher) bool { - return m.ID == SEQUENCE_MATCHER_NAME -} - -func sequenceMatch(password string) []match.Match { - var matches []match.Match - for i := 0; i < len(password); { - j := i + 1 - var seq string - var seqName string - seqDirection := 0 - for seqCandidateName, seqCandidate := range SEQUENCES { - iN := strings.Index(seqCandidate, string(password[i])) - var jN int - if j < len(password) { - jN = strings.Index(seqCandidate, string(password[j])) - } else { - jN = -1 - } - - if iN > -1 && jN > -1 { - direction := jN - iN - if direction == 1 || direction == -1 { - seq = seqCandidate - seqName = seqCandidateName - seqDirection = direction - break - } - } - - } - - if seq != "" { - for { - var prevN, curN int - if j < len(password) { - prevChar, curChar := password[j-1], password[j] - prevN, curN = strings.Index(seq, string(prevChar)), strings.Index(seq, string(curChar)) - } - - if j == len(password) || curN-prevN != seqDirection { - if j-i > 2 { - matchSequence := match.Match{ - Pattern: "sequence", - I: i, - J: j - 1, - Token: password[i:j], - DictionaryName: seqName, - } - - matchSequence.Entropy = entropy.SequenceEntropy(matchSequence, len(seq), (seqDirection == 1)) - matches = append(matches, matchSequence) - } - break - } else { - j += 1 - } - - } - } - i = j - } - return matches -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/matching/spatialMatch.go b/vendor/github.com/nbutton23/zxcvbn-go/matching/spatialMatch.go deleted file mode 100644 index 145cfb8b..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/matching/spatialMatch.go +++ /dev/null @@ -1,87 +0,0 @@ -package matching - -import ( - "strings" - - "github.com/nbutton23/zxcvbn-go/adjacency" - "github.com/nbutton23/zxcvbn-go/entropy" - "github.com/nbutton23/zxcvbn-go/match" -) - -const SPATIAL_MATCHER_NAME = "SPATIAL" - -func FilterSpatialMatcher(m match.Matcher) bool { - return m.ID == SPATIAL_MATCHER_NAME -} - -func spatialMatch(password string) (matches []match.Match) { - for _, graph := range ADJACENCY_GRAPHS { - if graph.Graph != nil { - matches = append(matches, spatialMatchHelper(password, graph)...) - } - } - return matches -} - -func spatialMatchHelper(password string, graph adjacency.AdjacencyGraph) (matches []match.Match) { - - for i := 0; i < len(password)-1; { - j := i + 1 - lastDirection := -99 //an int that it should never be! - turns := 0 - shiftedCount := 0 - - for { - prevChar := password[j-1] - found := false - foundDirection := -1 - curDirection := -1 - //My graphs seem to be wrong. . . and where the hell is qwerty - adjacents := graph.Graph[string(prevChar)] - //Consider growing pattern by one character if j hasn't gone over the edge - if j < len(password) { - curChar := password[j] - for _, adj := range adjacents { - curDirection += 1 - - if strings.Index(adj, string(curChar)) != -1 { - found = true - foundDirection = curDirection - - if strings.Index(adj, string(curChar)) == 1 { - //index 1 in the adjacency means the key is shifted, 0 means unshifted: A vs a, % vs 5, etc. - //for example, 'q' is adjacent to the entry '2@'. @ is shifted w/ index 1, 2 is unshifted. - shiftedCount += 1 - } - - if lastDirection != foundDirection { - //adding a turn is correct even in the initial case when last_direction is null: - //every spatial pattern starts with a turn. - turns += 1 - lastDirection = foundDirection - } - break - } - } - } - - //if the current pattern continued, extend j and try to grow again - if found { - j += 1 - } else { - //otherwise push the pattern discovered so far, if any... - //don't consider length 1 or 2 chains. - if j-i > 2 { - matchSpc := match.Match{Pattern: "spatial", I: i, J: j - 1, Token: password[i:j], DictionaryName: graph.Name} - matchSpc.Entropy = entropy.SpatialEntropy(matchSpc, turns, shiftedCount) - matches = append(matches, matchSpc) - } - //. . . and then start a new search from the rest of the password - i = j - break - } - } - - } - return matches -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/scoring/scoring.go b/vendor/github.com/nbutton23/zxcvbn-go/scoring/scoring.go deleted file mode 100644 index 0456fd7c..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/scoring/scoring.go +++ /dev/null @@ -1,180 +0,0 @@ -package scoring - -import ( - "fmt" - "github.com/nbutton23/zxcvbn-go/entropy" - "github.com/nbutton23/zxcvbn-go/match" - "github.com/nbutton23/zxcvbn-go/utils/math" - "math" - "sort" -) - -const ( - START_UPPER string = `^[A-Z][^A-Z]+$` - END_UPPER string = `^[^A-Z]+[A-Z]$'` - ALL_UPPER string = `^[A-Z]+$` - - //for a hash function like bcrypt/scrypt/PBKDF2, 10ms per guess is a safe lower bound. - //(usually a guess would take longer -- this assumes fast hardware and a small work factor.) - //adjust for your site accordingly if you use another hash function, possibly by - //several orders of magnitude! - SINGLE_GUESS float64 = 0.010 - NUM_ATTACKERS float64 = 100 //Cores used to make guesses - SECONDS_PER_GUESS float64 = SINGLE_GUESS / NUM_ATTACKERS -) - -type MinEntropyMatch struct { - Password string - Entropy float64 - MatchSequence []match.Match - CrackTime float64 - CrackTimeDisplay string - Score int - CalcTime float64 -} - -/* -Returns minimum entropy - - Takes a list of overlapping matches, returns the non-overlapping sublist with - minimum entropy. O(nm) dp alg for length-n password with m candidate matches. -*/ -func MinimumEntropyMatchSequence(password string, matches []match.Match) MinEntropyMatch { - bruteforceCardinality := float64(entropy.CalcBruteForceCardinality(password)) - upToK := make([]float64, len(password)) - backPointers := make([]match.Match, len(password)) - - for k := 0; k < len(password); k++ { - upToK[k] = get(upToK, k-1) + math.Log2(bruteforceCardinality) - - for _, match := range matches { - if match.J != k { - continue - } - - i, j := match.I, match.J - //see if best entropy up to i-1 + entropy of match is less that current min at j - upTo := get(upToK, i-1) - candidateEntropy := upTo + match.Entropy - - if candidateEntropy < upToK[j] { - upToK[j] = candidateEntropy - match.Entropy = candidateEntropy - backPointers[j] = match - } - } - } - - //walk backwards and decode the best sequence - var matchSequence []match.Match - passwordLen := len(password) - passwordLen-- - for k := passwordLen; k >= 0; { - match := backPointers[k] - if match.Pattern != "" { - matchSequence = append(matchSequence, match) - k = match.I - 1 - - } else { - k-- - } - - } - sort.Sort(match.Matches(matchSequence)) - - makeBruteForceMatch := func(i, j int) match.Match { - return match.Match{Pattern: "bruteforce", - I: i, - J: j, - Token: password[i : j+1], - Entropy: math.Log2(math.Pow(bruteforceCardinality, float64(j-i)))} - - } - - k := 0 - var matchSequenceCopy []match.Match - for _, match := range matchSequence { - i, j := match.I, match.J - if i-k > 0 { - matchSequenceCopy = append(matchSequenceCopy, makeBruteForceMatch(k, i-1)) - } - k = j + 1 - matchSequenceCopy = append(matchSequenceCopy, match) - } - - if k < len(password) { - matchSequenceCopy = append(matchSequenceCopy, makeBruteForceMatch(k, len(password)-1)) - } - var minEntropy float64 - if len(password) == 0 { - minEntropy = float64(0) - } else { - minEntropy = upToK[len(password)-1] - } - - crackTime := roundToXDigits(entropyToCrackTime(minEntropy), 3) - return MinEntropyMatch{Password: password, - Entropy: roundToXDigits(minEntropy, 3), - MatchSequence: matchSequenceCopy, - CrackTime: crackTime, - CrackTimeDisplay: displayTime(crackTime), - Score: crackTimeToScore(crackTime)} - -} -func get(a []float64, i int) float64 { - if i < 0 || i >= len(a) { - return float64(0) - } - - return a[i] -} - -func entropyToCrackTime(entropy float64) float64 { - crackTime := (0.5 * math.Pow(float64(2), entropy)) * SECONDS_PER_GUESS - - return crackTime -} - -func roundToXDigits(number float64, digits int) float64 { - return zxcvbn_math.Round(number, .5, digits) -} - -func displayTime(seconds float64) string { - formater := "%.1f %s" - minute := float64(60) - hour := minute * float64(60) - day := hour * float64(24) - month := day * float64(31) - year := month * float64(12) - century := year * float64(100) - - if seconds < minute { - return "instant" - } else if seconds < hour { - return fmt.Sprintf(formater, (1 + math.Ceil(seconds/minute)), "minutes") - } else if seconds < day { - return fmt.Sprintf(formater, (1 + math.Ceil(seconds/hour)), "hours") - } else if seconds < month { - return fmt.Sprintf(formater, (1 + math.Ceil(seconds/day)), "days") - } else if seconds < year { - return fmt.Sprintf(formater, (1 + math.Ceil(seconds/month)), "months") - } else if seconds < century { - return fmt.Sprintf(formater, (1 + math.Ceil(seconds/century)), "years") - } else { - return "centuries" - } -} - -func crackTimeToScore(seconds float64) int { - if seconds < math.Pow(10, 2) { - return 0 - } else if seconds < math.Pow(10, 4) { - return 1 - } else if seconds < math.Pow(10, 6) { - return 2 - } else if seconds < math.Pow(10, 8) { - return 3 - } - - return 4 -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/utils/math/mathutils.go b/vendor/github.com/nbutton23/zxcvbn-go/utils/math/mathutils.go deleted file mode 100644 index d885479c..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/utils/math/mathutils.go +++ /dev/null @@ -1,40 +0,0 @@ -package zxcvbn_math - -import "math" - -/** -I am surprised that I have to define these. . . Maybe i just didn't look hard enough for a lib. -*/ - -//http://blog.plover.com/math/choose.html -func NChoseK(n, k float64) float64 { - if k > n { - return 0 - } else if k == 0 { - return 1 - } - - var r float64 = 1 - - for d := float64(1); d <= k; d++ { - r *= n - r /= d - n-- - } - - return r -} - -func Round(val float64, roundOn float64, places int) (newVal float64) { - var round float64 - pow := math.Pow(10, float64(places)) - digit := pow * val - _, div := math.Modf(digit) - if div >= roundOn { - round = math.Ceil(digit) - } else { - round = math.Floor(digit) - } - newVal = round / pow - return -} diff --git a/vendor/github.com/nbutton23/zxcvbn-go/zxcvbn.go b/vendor/github.com/nbutton23/zxcvbn-go/zxcvbn.go deleted file mode 100644 index 086270c6..00000000 --- a/vendor/github.com/nbutton23/zxcvbn-go/zxcvbn.go +++ /dev/null @@ -1,21 +0,0 @@ -package zxcvbn - -import ( - "time" - - "github.com/nbutton23/zxcvbn-go/match" - "github.com/nbutton23/zxcvbn-go/matching" - "github.com/nbutton23/zxcvbn-go/scoring" - "github.com/nbutton23/zxcvbn-go/utils/math" -) - -func PasswordStrength(password string, userInputs []string, filters ...func(match.Matcher) bool) scoring.MinEntropyMatch { - start := time.Now() - matches := matching.Omnimatch(password, userInputs, filters...) - result := scoring.MinimumEntropyMatchSequence(password, matches) - end := time.Now() - - calcTime := end.Nanosecond() - start.Nanosecond() - result.CalcTime = zxcvbn_math.Round(float64(calcTime)*time.Nanosecond.Seconds(), .5, 3) - return result -} diff --git a/vendor/github.com/nozzle/throttler/.gitignore b/vendor/github.com/nozzle/throttler/.gitignore deleted file mode 100644 index 16b2ede5..00000000 --- a/vendor/github.com/nozzle/throttler/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -.glue -!empty -.idea -server.command -*.bak -*.out -*.cov \ No newline at end of file diff --git a/vendor/github.com/nozzle/throttler/LICENSE b/vendor/github.com/nozzle/throttler/LICENSE deleted file mode 100644 index e06d2081..00000000 --- a/vendor/github.com/nozzle/throttler/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/vendor/github.com/nozzle/throttler/README.md b/vendor/github.com/nozzle/throttler/README.md deleted file mode 100644 index 148252f5..00000000 --- a/vendor/github.com/nozzle/throttler/README.md +++ /dev/null @@ -1,78 +0,0 @@ -# Throttler - intelligent WaitGroups - -[![GoDoc](https://godoc.org/github.com/nozzle/throttler?status.svg)](http://godoc.org/github.com/nozzle/throttler) [![Coverage Status](https://coveralls.io/repos/nozzle/throttler/badge.svg?branch=master)](https://coveralls.io/r/nozzle/throttler?branch=master) [ ![Codeship Status for nozzle/throttler](https://codeship.com/projects/02d33900-a744-0132-4353-2eb3789e9959/status?branch=master)](https://codeship.com/projects/67187) - - - Throttler fills the gap between sync.WaitGroup and manually monitoring your goroutines with channels. The API is almost identical to Wait Groups, but it allows you to set a max number of workers that can be running simultaneously. It uses channels internally to block until a job completes by calling Done() or until all jobs have been completed. It also provides a built in error channel that captures your goroutine errors and provides access to them as `[]error` after you exit the loop. - -See a fully functional example on the playground at http://bit.ly/throttler-v3 - -Compare the Throttler example to the sync.WaitGroup example from http://golang.org/pkg/sync/#example_WaitGroup - -*3/12 - Breaking change* -Throttler handles errors by default now and `Done` requires an error to be passed into it. If your goroutine doesn't generate errors, just call `Done(nil)` and there won't be any performance impact. - -*3/13 - Breaking change* -`Err()` now returns an error. To get the slice of errors caught by Throttler, use `Errs()`. - -*5/12 - Added Batching Feature* -User can now use `NewBatchedThrottler` instead of `New` to access the new batching features. See `TestBatchedThrottler` in `throttler_test.go` for usage example. - -### How to use Throttler - -``` -// This example fetches several URLs concurrently, -// using a Throttler to block until all the fetches are complete. -// Compare to http://golang.org/pkg/sync/#example_WaitGroup -func ExampleThrottler() { - var urls = []string{ - "http://www.golang.org/", - "http://www.google.com/", - "http://www.somestupidname.com/", - } - // Create a new Throttler that will get 2 urls at a time - t := throttler.New(2, len(urls)) - for _, url := range urls { - // Launch a goroutine to fetch the URL. - go func(url string) { - // Fetch the URL. - err := http.Get(url) - // Let Throttler know when the goroutine completes - // so it can dispatch another worker - t.Done(err) - }(url) - // Pauses until a worker is available or all jobs have been completed - // Returning the total number of goroutines that have errored - // lets you choose to break out of the loop without starting any more - errorCount := t.Throttle() - } -} -``` - -### vs How to use a sync.WaitGroup - -``` -// This example fetches several URLs concurrently, -// using a WaitGroup to block until all the fetches are complete. -func ExampleWaitGroup() { - var wg sync.WaitGroup - var urls = []string{ - "http://www.golang.org/", - "http://www.google.com/", - "http://www.somestupidname.com/", - } - for _, url := range urls { - // Increment the WaitGroup counter. - wg.Add(1) - // Launch a goroutine to fetch the URL. - go func(url string) { - // Decrement the counter when the goroutine completes. - defer wg.Done() - // Fetch the URL. - http.Get(url) - }(url) - } - // Wait for all HTTP fetches to complete. - wg.Wait() -} -``` \ No newline at end of file diff --git a/vendor/github.com/nozzle/throttler/throttler.go b/vendor/github.com/nozzle/throttler/throttler.go deleted file mode 100644 index 221f7d11..00000000 --- a/vendor/github.com/nozzle/throttler/throttler.go +++ /dev/null @@ -1,165 +0,0 @@ -// Package throttler fills the gap between sync.WaitGroup and manually monitoring your goroutines -// with channels. The API is almost identical to Wait Groups, but it allows you to set -// a max number of workers that can be running simultaneously. It uses channels internally -// to block until a job completes by calling Done(err) or until all jobs have been completed. -// -// After exiting the loop where you are using Throttler, you can call the `Err` or `Errs` method to check -// for errors. `Err` will return a single error representative of all the errors Throttler caught. The -// `Errs` method will return all the errors as a slice of errors (`[]error`). -// -// Compare the Throttler example to the sync.WaitGroup example http://golang.org/pkg/sync/#example_WaitGroup -// -// See a fully functional example on the playground at http://bit.ly/throttler-v3 -package throttler - -import ( - "fmt" - "math" - "sync" - "sync/atomic" -) - -// Throttler stores all the information about the number of workers, the active workers and error information -type Throttler struct { - maxWorkers int32 - workerCount int32 - batchingTotal int32 - batchSize int32 - totalJobs int32 - jobsStarted int32 - jobsCompleted int32 - doneChan chan struct{} - errsMutex *sync.Mutex - errs []error - errorCount int32 -} - -// New returns a Throttler that will govern the max number of workers and will -// work with the total number of jobs. It panics if maxWorkers < 1. -func New(maxWorkers, totalJobs int) *Throttler { - if maxWorkers < 1 { - panic("maxWorkers has to be at least 1") - } - return &Throttler{ - maxWorkers: int32(maxWorkers), - batchSize: 1, - totalJobs: int32(totalJobs), - doneChan: make(chan struct{}, totalJobs), - errsMutex: &sync.Mutex{}, - } -} - -// NewBatchedThrottler returns a Throttler (just like New), but also enables batching. -func NewBatchedThrottler(maxWorkers, batchingTotal, batchSize int) *Throttler { - totalJobs := int(math.Ceil(float64(batchingTotal) / float64(batchSize))) - t := New(maxWorkers, totalJobs) - t.batchSize = int32(batchSize) - t.batchingTotal = int32(batchingTotal) - return t -} - -// SetMaxWorkers lets you change the total number of workers that can run concurrently. NOTE: If -// all workers are currently running, this setting is not guaranteed to take effect until one of them -// completes and Throttle() is called again -func (t *Throttler) SetMaxWorkers(maxWorkers int) { - if maxWorkers < 1 { - panic("maxWorkers has to be at least 1") - } - atomic.StoreInt32(&t.maxWorkers, int32(maxWorkers)) -} - -// Throttle works similarly to sync.WaitGroup, except inside your goroutine dispatch -// loop rather than after. It will not block until the number of active workers -// matches the max number of workers designated in the call to NewThrottler or -// all of the jobs have been dispatched. It stops blocking when Done has been called -// as many times as totalJobs. -func (t *Throttler) Throttle() int { - if atomic.LoadInt32(&t.totalJobs) < 1 { - return int(atomic.LoadInt32(&t.errorCount)) - } - atomic.AddInt32(&t.jobsStarted, 1) - atomic.AddInt32(&t.workerCount, 1) - - // check to see if the current number of workers equals the max number of workers - // if they are equal, wait for one to finish before continuing - if atomic.LoadInt32(&t.workerCount) == atomic.LoadInt32(&t.maxWorkers) { - atomic.AddInt32(&t.jobsCompleted, 1) - atomic.AddInt32(&t.workerCount, -1) - <-t.doneChan - } - - // check to see if all of the jobs have been started, and if so, wait until all - // jobs have been completed before continuing - if atomic.LoadInt32(&t.jobsStarted) == atomic.LoadInt32(&t.totalJobs) { - for atomic.LoadInt32(&t.jobsCompleted) < atomic.LoadInt32(&t.totalJobs) { - atomic.AddInt32(&t.jobsCompleted, 1) - <-t.doneChan - } - } - - return int(atomic.LoadInt32(&t.errorCount)) -} - -// Done lets Throttler know that a job has been completed so that another worker -// can be activated. If Done is called less times than totalJobs, -// Throttle will block forever -func (t *Throttler) Done(err error) { - if err != nil { - t.errsMutex.Lock() - t.errs = append(t.errs, err) - atomic.AddInt32(&t.errorCount, 1) - t.errsMutex.Unlock() - } - t.doneChan <- struct{}{} -} - -// Err returns an error representative of all errors caught by throttler -func (t *Throttler) Err() error { - t.errsMutex.Lock() - defer t.errsMutex.Unlock() - if atomic.LoadInt32(&t.errorCount) == 0 { - return nil - } - return multiError(t.errs) -} - -// Errs returns a slice of any errors that were received from calling Done() -func (t *Throttler) Errs() []error { - t.errsMutex.Lock() - defer t.errsMutex.Unlock() - return t.errs -} - -type multiError []error - -func (te multiError) Error() string { - errString := te[0].Error() - if len(te) > 1 { - errString += fmt.Sprintf(" (and %d more errors)", len(te)-1) - } - return errString -} - -// BatchStartIndex returns the starting index for the next batch. The job count isn't modified -// until th.Throttle() is called, so if you don't call Throttle before executing this -// again, it will return the same index as before -func (t *Throttler) BatchStartIndex() int { - return int(atomic.LoadInt32(&t.jobsStarted) * atomic.LoadInt32(&t.batchSize)) -} - -// BatchEndIndex returns the ending index for the next batch. It either returns the full batch size -// or the remaining amount of jobs. The job count isn't modified -// until th.Throttle() is called, so if you don't call Throttle before executing this -// again, it will return the same index as before. -func (t *Throttler) BatchEndIndex() int { - end := (atomic.LoadInt32(&t.jobsStarted) + 1) * atomic.LoadInt32(&t.batchSize) - if end > atomic.LoadInt32(&t.batchingTotal) { - end = atomic.LoadInt32(&t.batchingTotal) - } - return int(end) -} - -// TotalJobs returns the total number of jobs throttler is performing -func (t *Throttler) TotalJobs() int { - return int(atomic.LoadInt32(&t.totalJobs)) -} diff --git a/vendor/github.com/pmezard/go-difflib/LICENSE b/vendor/github.com/pmezard/go-difflib/LICENSE deleted file mode 100644 index c67dad61..00000000 --- a/vendor/github.com/pmezard/go-difflib/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2013, Patrick Mezard -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - The names of its contributors may not be used to endorse or promote -products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/pmezard/go-difflib/difflib/difflib.go b/vendor/github.com/pmezard/go-difflib/difflib/difflib.go deleted file mode 100644 index 003e99fa..00000000 --- a/vendor/github.com/pmezard/go-difflib/difflib/difflib.go +++ /dev/null @@ -1,772 +0,0 @@ -// Package difflib is a partial port of Python difflib module. -// -// It provides tools to compare sequences of strings and generate textual diffs. -// -// The following class and functions have been ported: -// -// - SequenceMatcher -// -// - unified_diff -// -// - context_diff -// -// Getting unified diffs was the main goal of the port. Keep in mind this code -// is mostly suitable to output text differences in a human friendly way, there -// are no guarantees generated diffs are consumable by patch(1). -package difflib - -import ( - "bufio" - "bytes" - "fmt" - "io" - "strings" -) - -func min(a, b int) int { - if a < b { - return a - } - return b -} - -func max(a, b int) int { - if a > b { - return a - } - return b -} - -func calculateRatio(matches, length int) float64 { - if length > 0 { - return 2.0 * float64(matches) / float64(length) - } - return 1.0 -} - -type Match struct { - A int - B int - Size int -} - -type OpCode struct { - Tag byte - I1 int - I2 int - J1 int - J2 int -} - -// SequenceMatcher compares sequence of strings. The basic -// algorithm predates, and is a little fancier than, an algorithm -// published in the late 1980's by Ratcliff and Obershelp under the -// hyperbolic name "gestalt pattern matching". The basic idea is to find -// the longest contiguous matching subsequence that contains no "junk" -// elements (R-O doesn't address junk). The same idea is then applied -// recursively to the pieces of the sequences to the left and to the right -// of the matching subsequence. This does not yield minimal edit -// sequences, but does tend to yield matches that "look right" to people. -// -// SequenceMatcher tries to compute a "human-friendly diff" between two -// sequences. Unlike e.g. UNIX(tm) diff, the fundamental notion is the -// longest *contiguous* & junk-free matching subsequence. That's what -// catches peoples' eyes. The Windows(tm) windiff has another interesting -// notion, pairing up elements that appear uniquely in each sequence. -// That, and the method here, appear to yield more intuitive difference -// reports than does diff. This method appears to be the least vulnerable -// to synching up on blocks of "junk lines", though (like blank lines in -// ordinary text files, or maybe "

" lines in HTML files). That may be -// because this is the only method of the 3 that has a *concept* of -// "junk" . -// -// Timing: Basic R-O is cubic time worst case and quadratic time expected -// case. SequenceMatcher is quadratic time for the worst case and has -// expected-case behavior dependent in a complicated way on how many -// elements the sequences have in common; best case time is linear. -type SequenceMatcher struct { - a []string - b []string - b2j map[string][]int - IsJunk func(string) bool - autoJunk bool - bJunk map[string]struct{} - matchingBlocks []Match - fullBCount map[string]int - bPopular map[string]struct{} - opCodes []OpCode -} - -func NewMatcher(a, b []string) *SequenceMatcher { - m := SequenceMatcher{autoJunk: true} - m.SetSeqs(a, b) - return &m -} - -func NewMatcherWithJunk(a, b []string, autoJunk bool, - isJunk func(string) bool) *SequenceMatcher { - - m := SequenceMatcher{IsJunk: isJunk, autoJunk: autoJunk} - m.SetSeqs(a, b) - return &m -} - -// Set two sequences to be compared. -func (m *SequenceMatcher) SetSeqs(a, b []string) { - m.SetSeq1(a) - m.SetSeq2(b) -} - -// Set the first sequence to be compared. The second sequence to be compared is -// not changed. -// -// SequenceMatcher computes and caches detailed information about the second -// sequence, so if you want to compare one sequence S against many sequences, -// use .SetSeq2(s) once and call .SetSeq1(x) repeatedly for each of the other -// sequences. -// -// See also SetSeqs() and SetSeq2(). -func (m *SequenceMatcher) SetSeq1(a []string) { - if &a == &m.a { - return - } - m.a = a - m.matchingBlocks = nil - m.opCodes = nil -} - -// Set the second sequence to be compared. The first sequence to be compared is -// not changed. -func (m *SequenceMatcher) SetSeq2(b []string) { - if &b == &m.b { - return - } - m.b = b - m.matchingBlocks = nil - m.opCodes = nil - m.fullBCount = nil - m.chainB() -} - -func (m *SequenceMatcher) chainB() { - // Populate line -> index mapping - b2j := map[string][]int{} - for i, s := range m.b { - indices := b2j[s] - indices = append(indices, i) - b2j[s] = indices - } - - // Purge junk elements - m.bJunk = map[string]struct{}{} - if m.IsJunk != nil { - junk := m.bJunk - for s, _ := range b2j { - if m.IsJunk(s) { - junk[s] = struct{}{} - } - } - for s, _ := range junk { - delete(b2j, s) - } - } - - // Purge remaining popular elements - popular := map[string]struct{}{} - n := len(m.b) - if m.autoJunk && n >= 200 { - ntest := n/100 + 1 - for s, indices := range b2j { - if len(indices) > ntest { - popular[s] = struct{}{} - } - } - for s, _ := range popular { - delete(b2j, s) - } - } - m.bPopular = popular - m.b2j = b2j -} - -func (m *SequenceMatcher) isBJunk(s string) bool { - _, ok := m.bJunk[s] - return ok -} - -// Find longest matching block in a[alo:ahi] and b[blo:bhi]. -// -// If IsJunk is not defined: -// -// Return (i,j,k) such that a[i:i+k] is equal to b[j:j+k], where -// alo <= i <= i+k <= ahi -// blo <= j <= j+k <= bhi -// and for all (i',j',k') meeting those conditions, -// k >= k' -// i <= i' -// and if i == i', j <= j' -// -// In other words, of all maximal matching blocks, return one that -// starts earliest in a, and of all those maximal matching blocks that -// start earliest in a, return the one that starts earliest in b. -// -// If IsJunk is defined, first the longest matching block is -// determined as above, but with the additional restriction that no -// junk element appears in the block. Then that block is extended as -// far as possible by matching (only) junk elements on both sides. So -// the resulting block never matches on junk except as identical junk -// happens to be adjacent to an "interesting" match. -// -// If no blocks match, return (alo, blo, 0). -func (m *SequenceMatcher) findLongestMatch(alo, ahi, blo, bhi int) Match { - // CAUTION: stripping common prefix or suffix would be incorrect. - // E.g., - // ab - // acab - // Longest matching block is "ab", but if common prefix is - // stripped, it's "a" (tied with "b"). UNIX(tm) diff does so - // strip, so ends up claiming that ab is changed to acab by - // inserting "ca" in the middle. That's minimal but unintuitive: - // "it's obvious" that someone inserted "ac" at the front. - // Windiff ends up at the same place as diff, but by pairing up - // the unique 'b's and then matching the first two 'a's. - besti, bestj, bestsize := alo, blo, 0 - - // find longest junk-free match - // during an iteration of the loop, j2len[j] = length of longest - // junk-free match ending with a[i-1] and b[j] - j2len := map[int]int{} - for i := alo; i != ahi; i++ { - // look at all instances of a[i] in b; note that because - // b2j has no junk keys, the loop is skipped if a[i] is junk - newj2len := map[int]int{} - for _, j := range m.b2j[m.a[i]] { - // a[i] matches b[j] - if j < blo { - continue - } - if j >= bhi { - break - } - k := j2len[j-1] + 1 - newj2len[j] = k - if k > bestsize { - besti, bestj, bestsize = i-k+1, j-k+1, k - } - } - j2len = newj2len - } - - // Extend the best by non-junk elements on each end. In particular, - // "popular" non-junk elements aren't in b2j, which greatly speeds - // the inner loop above, but also means "the best" match so far - // doesn't contain any junk *or* popular non-junk elements. - for besti > alo && bestj > blo && !m.isBJunk(m.b[bestj-1]) && - m.a[besti-1] == m.b[bestj-1] { - besti, bestj, bestsize = besti-1, bestj-1, bestsize+1 - } - for besti+bestsize < ahi && bestj+bestsize < bhi && - !m.isBJunk(m.b[bestj+bestsize]) && - m.a[besti+bestsize] == m.b[bestj+bestsize] { - bestsize += 1 - } - - // Now that we have a wholly interesting match (albeit possibly - // empty!), we may as well suck up the matching junk on each - // side of it too. Can't think of a good reason not to, and it - // saves post-processing the (possibly considerable) expense of - // figuring out what to do with it. In the case of an empty - // interesting match, this is clearly the right thing to do, - // because no other kind of match is possible in the regions. - for besti > alo && bestj > blo && m.isBJunk(m.b[bestj-1]) && - m.a[besti-1] == m.b[bestj-1] { - besti, bestj, bestsize = besti-1, bestj-1, bestsize+1 - } - for besti+bestsize < ahi && bestj+bestsize < bhi && - m.isBJunk(m.b[bestj+bestsize]) && - m.a[besti+bestsize] == m.b[bestj+bestsize] { - bestsize += 1 - } - - return Match{A: besti, B: bestj, Size: bestsize} -} - -// Return list of triples describing matching subsequences. -// -// Each triple is of the form (i, j, n), and means that -// a[i:i+n] == b[j:j+n]. The triples are monotonically increasing in -// i and in j. It's also guaranteed that if (i, j, n) and (i', j', n') are -// adjacent triples in the list, and the second is not the last triple in the -// list, then i+n != i' or j+n != j'. IOW, adjacent triples never describe -// adjacent equal blocks. -// -// The last triple is a dummy, (len(a), len(b), 0), and is the only -// triple with n==0. -func (m *SequenceMatcher) GetMatchingBlocks() []Match { - if m.matchingBlocks != nil { - return m.matchingBlocks - } - - var matchBlocks func(alo, ahi, blo, bhi int, matched []Match) []Match - matchBlocks = func(alo, ahi, blo, bhi int, matched []Match) []Match { - match := m.findLongestMatch(alo, ahi, blo, bhi) - i, j, k := match.A, match.B, match.Size - if match.Size > 0 { - if alo < i && blo < j { - matched = matchBlocks(alo, i, blo, j, matched) - } - matched = append(matched, match) - if i+k < ahi && j+k < bhi { - matched = matchBlocks(i+k, ahi, j+k, bhi, matched) - } - } - return matched - } - matched := matchBlocks(0, len(m.a), 0, len(m.b), nil) - - // It's possible that we have adjacent equal blocks in the - // matching_blocks list now. - nonAdjacent := []Match{} - i1, j1, k1 := 0, 0, 0 - for _, b := range matched { - // Is this block adjacent to i1, j1, k1? - i2, j2, k2 := b.A, b.B, b.Size - if i1+k1 == i2 && j1+k1 == j2 { - // Yes, so collapse them -- this just increases the length of - // the first block by the length of the second, and the first - // block so lengthened remains the block to compare against. - k1 += k2 - } else { - // Not adjacent. Remember the first block (k1==0 means it's - // the dummy we started with), and make the second block the - // new block to compare against. - if k1 > 0 { - nonAdjacent = append(nonAdjacent, Match{i1, j1, k1}) - } - i1, j1, k1 = i2, j2, k2 - } - } - if k1 > 0 { - nonAdjacent = append(nonAdjacent, Match{i1, j1, k1}) - } - - nonAdjacent = append(nonAdjacent, Match{len(m.a), len(m.b), 0}) - m.matchingBlocks = nonAdjacent - return m.matchingBlocks -} - -// Return list of 5-tuples describing how to turn a into b. -// -// Each tuple is of the form (tag, i1, i2, j1, j2). The first tuple -// has i1 == j1 == 0, and remaining tuples have i1 == the i2 from the -// tuple preceding it, and likewise for j1 == the previous j2. -// -// The tags are characters, with these meanings: -// -// 'r' (replace): a[i1:i2] should be replaced by b[j1:j2] -// -// 'd' (delete): a[i1:i2] should be deleted, j1==j2 in this case. -// -// 'i' (insert): b[j1:j2] should be inserted at a[i1:i1], i1==i2 in this case. -// -// 'e' (equal): a[i1:i2] == b[j1:j2] -func (m *SequenceMatcher) GetOpCodes() []OpCode { - if m.opCodes != nil { - return m.opCodes - } - i, j := 0, 0 - matching := m.GetMatchingBlocks() - opCodes := make([]OpCode, 0, len(matching)) - for _, m := range matching { - // invariant: we've pumped out correct diffs to change - // a[:i] into b[:j], and the next matching block is - // a[ai:ai+size] == b[bj:bj+size]. So we need to pump - // out a diff to change a[i:ai] into b[j:bj], pump out - // the matching block, and move (i,j) beyond the match - ai, bj, size := m.A, m.B, m.Size - tag := byte(0) - if i < ai && j < bj { - tag = 'r' - } else if i < ai { - tag = 'd' - } else if j < bj { - tag = 'i' - } - if tag > 0 { - opCodes = append(opCodes, OpCode{tag, i, ai, j, bj}) - } - i, j = ai+size, bj+size - // the list of matching blocks is terminated by a - // sentinel with size 0 - if size > 0 { - opCodes = append(opCodes, OpCode{'e', ai, i, bj, j}) - } - } - m.opCodes = opCodes - return m.opCodes -} - -// Isolate change clusters by eliminating ranges with no changes. -// -// Return a generator of groups with up to n lines of context. -// Each group is in the same format as returned by GetOpCodes(). -func (m *SequenceMatcher) GetGroupedOpCodes(n int) [][]OpCode { - if n < 0 { - n = 3 - } - codes := m.GetOpCodes() - if len(codes) == 0 { - codes = []OpCode{OpCode{'e', 0, 1, 0, 1}} - } - // Fixup leading and trailing groups if they show no changes. - if codes[0].Tag == 'e' { - c := codes[0] - i1, i2, j1, j2 := c.I1, c.I2, c.J1, c.J2 - codes[0] = OpCode{c.Tag, max(i1, i2-n), i2, max(j1, j2-n), j2} - } - if codes[len(codes)-1].Tag == 'e' { - c := codes[len(codes)-1] - i1, i2, j1, j2 := c.I1, c.I2, c.J1, c.J2 - codes[len(codes)-1] = OpCode{c.Tag, i1, min(i2, i1+n), j1, min(j2, j1+n)} - } - nn := n + n - groups := [][]OpCode{} - group := []OpCode{} - for _, c := range codes { - i1, i2, j1, j2 := c.I1, c.I2, c.J1, c.J2 - // End the current group and start a new one whenever - // there is a large range with no changes. - if c.Tag == 'e' && i2-i1 > nn { - group = append(group, OpCode{c.Tag, i1, min(i2, i1+n), - j1, min(j2, j1+n)}) - groups = append(groups, group) - group = []OpCode{} - i1, j1 = max(i1, i2-n), max(j1, j2-n) - } - group = append(group, OpCode{c.Tag, i1, i2, j1, j2}) - } - if len(group) > 0 && !(len(group) == 1 && group[0].Tag == 'e') { - groups = append(groups, group) - } - return groups -} - -// Return a measure of the sequences' similarity (float in [0,1]). -// -// Where T is the total number of elements in both sequences, and -// M is the number of matches, this is 2.0*M / T. -// Note that this is 1 if the sequences are identical, and 0 if -// they have nothing in common. -// -// .Ratio() is expensive to compute if you haven't already computed -// .GetMatchingBlocks() or .GetOpCodes(), in which case you may -// want to try .QuickRatio() or .RealQuickRation() first to get an -// upper bound. -func (m *SequenceMatcher) Ratio() float64 { - matches := 0 - for _, m := range m.GetMatchingBlocks() { - matches += m.Size - } - return calculateRatio(matches, len(m.a)+len(m.b)) -} - -// Return an upper bound on ratio() relatively quickly. -// -// This isn't defined beyond that it is an upper bound on .Ratio(), and -// is faster to compute. -func (m *SequenceMatcher) QuickRatio() float64 { - // viewing a and b as multisets, set matches to the cardinality - // of their intersection; this counts the number of matches - // without regard to order, so is clearly an upper bound - if m.fullBCount == nil { - m.fullBCount = map[string]int{} - for _, s := range m.b { - m.fullBCount[s] = m.fullBCount[s] + 1 - } - } - - // avail[x] is the number of times x appears in 'b' less the - // number of times we've seen it in 'a' so far ... kinda - avail := map[string]int{} - matches := 0 - for _, s := range m.a { - n, ok := avail[s] - if !ok { - n = m.fullBCount[s] - } - avail[s] = n - 1 - if n > 0 { - matches += 1 - } - } - return calculateRatio(matches, len(m.a)+len(m.b)) -} - -// Return an upper bound on ratio() very quickly. -// -// This isn't defined beyond that it is an upper bound on .Ratio(), and -// is faster to compute than either .Ratio() or .QuickRatio(). -func (m *SequenceMatcher) RealQuickRatio() float64 { - la, lb := len(m.a), len(m.b) - return calculateRatio(min(la, lb), la+lb) -} - -// Convert range to the "ed" format -func formatRangeUnified(start, stop int) string { - // Per the diff spec at http://www.unix.org/single_unix_specification/ - beginning := start + 1 // lines start numbering with one - length := stop - start - if length == 1 { - return fmt.Sprintf("%d", beginning) - } - if length == 0 { - beginning -= 1 // empty ranges begin at line just before the range - } - return fmt.Sprintf("%d,%d", beginning, length) -} - -// Unified diff parameters -type UnifiedDiff struct { - A []string // First sequence lines - FromFile string // First file name - FromDate string // First file time - B []string // Second sequence lines - ToFile string // Second file name - ToDate string // Second file time - Eol string // Headers end of line, defaults to LF - Context int // Number of context lines -} - -// Compare two sequences of lines; generate the delta as a unified diff. -// -// Unified diffs are a compact way of showing line changes and a few -// lines of context. The number of context lines is set by 'n' which -// defaults to three. -// -// By default, the diff control lines (those with ---, +++, or @@) are -// created with a trailing newline. This is helpful so that inputs -// created from file.readlines() result in diffs that are suitable for -// file.writelines() since both the inputs and outputs have trailing -// newlines. -// -// For inputs that do not have trailing newlines, set the lineterm -// argument to "" so that the output will be uniformly newline free. -// -// The unidiff format normally has a header for filenames and modification -// times. Any or all of these may be specified using strings for -// 'fromfile', 'tofile', 'fromfiledate', and 'tofiledate'. -// The modification times are normally expressed in the ISO 8601 format. -func WriteUnifiedDiff(writer io.Writer, diff UnifiedDiff) error { - buf := bufio.NewWriter(writer) - defer buf.Flush() - wf := func(format string, args ...interface{}) error { - _, err := buf.WriteString(fmt.Sprintf(format, args...)) - return err - } - ws := func(s string) error { - _, err := buf.WriteString(s) - return err - } - - if len(diff.Eol) == 0 { - diff.Eol = "\n" - } - - started := false - m := NewMatcher(diff.A, diff.B) - for _, g := range m.GetGroupedOpCodes(diff.Context) { - if !started { - started = true - fromDate := "" - if len(diff.FromDate) > 0 { - fromDate = "\t" + diff.FromDate - } - toDate := "" - if len(diff.ToDate) > 0 { - toDate = "\t" + diff.ToDate - } - if diff.FromFile != "" || diff.ToFile != "" { - err := wf("--- %s%s%s", diff.FromFile, fromDate, diff.Eol) - if err != nil { - return err - } - err = wf("+++ %s%s%s", diff.ToFile, toDate, diff.Eol) - if err != nil { - return err - } - } - } - first, last := g[0], g[len(g)-1] - range1 := formatRangeUnified(first.I1, last.I2) - range2 := formatRangeUnified(first.J1, last.J2) - if err := wf("@@ -%s +%s @@%s", range1, range2, diff.Eol); err != nil { - return err - } - for _, c := range g { - i1, i2, j1, j2 := c.I1, c.I2, c.J1, c.J2 - if c.Tag == 'e' { - for _, line := range diff.A[i1:i2] { - if err := ws(" " + line); err != nil { - return err - } - } - continue - } - if c.Tag == 'r' || c.Tag == 'd' { - for _, line := range diff.A[i1:i2] { - if err := ws("-" + line); err != nil { - return err - } - } - } - if c.Tag == 'r' || c.Tag == 'i' { - for _, line := range diff.B[j1:j2] { - if err := ws("+" + line); err != nil { - return err - } - } - } - } - } - return nil -} - -// Like WriteUnifiedDiff but returns the diff a string. -func GetUnifiedDiffString(diff UnifiedDiff) (string, error) { - w := &bytes.Buffer{} - err := WriteUnifiedDiff(w, diff) - return string(w.Bytes()), err -} - -// Convert range to the "ed" format. -func formatRangeContext(start, stop int) string { - // Per the diff spec at http://www.unix.org/single_unix_specification/ - beginning := start + 1 // lines start numbering with one - length := stop - start - if length == 0 { - beginning -= 1 // empty ranges begin at line just before the range - } - if length <= 1 { - return fmt.Sprintf("%d", beginning) - } - return fmt.Sprintf("%d,%d", beginning, beginning+length-1) -} - -type ContextDiff UnifiedDiff - -// Compare two sequences of lines; generate the delta as a context diff. -// -// Context diffs are a compact way of showing line changes and a few -// lines of context. The number of context lines is set by diff.Context -// which defaults to three. -// -// By default, the diff control lines (those with *** or ---) are -// created with a trailing newline. -// -// For inputs that do not have trailing newlines, set the diff.Eol -// argument to "" so that the output will be uniformly newline free. -// -// The context diff format normally has a header for filenames and -// modification times. Any or all of these may be specified using -// strings for diff.FromFile, diff.ToFile, diff.FromDate, diff.ToDate. -// The modification times are normally expressed in the ISO 8601 format. -// If not specified, the strings default to blanks. -func WriteContextDiff(writer io.Writer, diff ContextDiff) error { - buf := bufio.NewWriter(writer) - defer buf.Flush() - var diffErr error - wf := func(format string, args ...interface{}) { - _, err := buf.WriteString(fmt.Sprintf(format, args...)) - if diffErr == nil && err != nil { - diffErr = err - } - } - ws := func(s string) { - _, err := buf.WriteString(s) - if diffErr == nil && err != nil { - diffErr = err - } - } - - if len(diff.Eol) == 0 { - diff.Eol = "\n" - } - - prefix := map[byte]string{ - 'i': "+ ", - 'd': "- ", - 'r': "! ", - 'e': " ", - } - - started := false - m := NewMatcher(diff.A, diff.B) - for _, g := range m.GetGroupedOpCodes(diff.Context) { - if !started { - started = true - fromDate := "" - if len(diff.FromDate) > 0 { - fromDate = "\t" + diff.FromDate - } - toDate := "" - if len(diff.ToDate) > 0 { - toDate = "\t" + diff.ToDate - } - if diff.FromFile != "" || diff.ToFile != "" { - wf("*** %s%s%s", diff.FromFile, fromDate, diff.Eol) - wf("--- %s%s%s", diff.ToFile, toDate, diff.Eol) - } - } - - first, last := g[0], g[len(g)-1] - ws("***************" + diff.Eol) - - range1 := formatRangeContext(first.I1, last.I2) - wf("*** %s ****%s", range1, diff.Eol) - for _, c := range g { - if c.Tag == 'r' || c.Tag == 'd' { - for _, cc := range g { - if cc.Tag == 'i' { - continue - } - for _, line := range diff.A[cc.I1:cc.I2] { - ws(prefix[cc.Tag] + line) - } - } - break - } - } - - range2 := formatRangeContext(first.J1, last.J2) - wf("--- %s ----%s", range2, diff.Eol) - for _, c := range g { - if c.Tag == 'r' || c.Tag == 'i' { - for _, cc := range g { - if cc.Tag == 'd' { - continue - } - for _, line := range diff.B[cc.J1:cc.J2] { - ws(prefix[cc.Tag] + line) - } - } - break - } - } - } - return diffErr -} - -// Like WriteContextDiff but returns the diff a string. -func GetContextDiffString(diff ContextDiff) (string, error) { - w := &bytes.Buffer{} - err := WriteContextDiff(w, diff) - return string(w.Bytes()), err -} - -// Split a string on "\n" while preserving them. The output can be used -// as input for UnifiedDiff and ContextDiff structures. -func SplitLines(s string) []string { - lines := strings.SplitAfter(s, "\n") - lines[len(lines)-1] += "\n" - return lines -} diff --git a/vendor/github.com/stretchr/testify/LICENSE b/vendor/github.com/stretchr/testify/LICENSE deleted file mode 100644 index f38ec595..00000000 --- a/vendor/github.com/stretchr/testify/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2012-2018 Mat Ryer and Tyler Bunnell - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/github.com/stretchr/testify/assert/assertion_format.go b/vendor/github.com/stretchr/testify/assert/assertion_format.go deleted file mode 100644 index aa1c2b95..00000000 --- a/vendor/github.com/stretchr/testify/assert/assertion_format.go +++ /dev/null @@ -1,484 +0,0 @@ -/* -* CODE GENERATED AUTOMATICALLY WITH github.com/stretchr/testify/_codegen -* THIS FILE MUST NOT BE EDITED BY HAND - */ - -package assert - -import ( - http "net/http" - url "net/url" - time "time" -) - -// Conditionf uses a Comparison to assert a complex condition. -func Conditionf(t TestingT, comp Comparison, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Condition(t, comp, append([]interface{}{msg}, args...)...) -} - -// Containsf asserts that the specified string, list(array, slice...) or map contains the -// specified substring or element. -// -// assert.Containsf(t, "Hello World", "World", "error message %s", "formatted") -// assert.Containsf(t, ["Hello", "World"], "World", "error message %s", "formatted") -// assert.Containsf(t, {"Hello": "World"}, "Hello", "error message %s", "formatted") -func Containsf(t TestingT, s interface{}, contains interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Contains(t, s, contains, append([]interface{}{msg}, args...)...) -} - -// DirExistsf checks whether a directory exists in the given path. It also fails if the path is a file rather a directory or there is an error checking whether it exists. -func DirExistsf(t TestingT, path string, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return DirExists(t, path, append([]interface{}{msg}, args...)...) -} - -// ElementsMatchf asserts that the specified listA(array, slice...) is equal to specified -// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements, -// the number of appearances of each of them in both lists should match. -// -// assert.ElementsMatchf(t, [1, 3, 2, 3], [1, 3, 3, 2], "error message %s", "formatted") -func ElementsMatchf(t TestingT, listA interface{}, listB interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return ElementsMatch(t, listA, listB, append([]interface{}{msg}, args...)...) -} - -// Emptyf asserts that the specified object is empty. I.e. nil, "", false, 0 or either -// a slice or a channel with len == 0. -// -// assert.Emptyf(t, obj, "error message %s", "formatted") -func Emptyf(t TestingT, object interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Empty(t, object, append([]interface{}{msg}, args...)...) -} - -// Equalf asserts that two objects are equal. -// -// assert.Equalf(t, 123, 123, "error message %s", "formatted") -// -// Pointer variable equality is determined based on the equality of the -// referenced values (as opposed to the memory addresses). Function equality -// cannot be determined and will always fail. -func Equalf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Equal(t, expected, actual, append([]interface{}{msg}, args...)...) -} - -// EqualErrorf asserts that a function returned an error (i.e. not `nil`) -// and that it is equal to the provided error. -// -// actualObj, err := SomeFunction() -// assert.EqualErrorf(t, err, expectedErrorString, "error message %s", "formatted") -func EqualErrorf(t TestingT, theError error, errString string, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return EqualError(t, theError, errString, append([]interface{}{msg}, args...)...) -} - -// EqualValuesf asserts that two objects are equal or convertable to the same types -// and equal. -// -// assert.EqualValuesf(t, uint32(123, "error message %s", "formatted"), int32(123)) -func EqualValuesf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return EqualValues(t, expected, actual, append([]interface{}{msg}, args...)...) -} - -// Errorf asserts that a function returned an error (i.e. not `nil`). -// -// actualObj, err := SomeFunction() -// if assert.Errorf(t, err, "error message %s", "formatted") { -// assert.Equal(t, expectedErrorf, err) -// } -func Errorf(t TestingT, err error, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Error(t, err, append([]interface{}{msg}, args...)...) -} - -// Exactlyf asserts that two objects are equal in value and type. -// -// assert.Exactlyf(t, int32(123, "error message %s", "formatted"), int64(123)) -func Exactlyf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Exactly(t, expected, actual, append([]interface{}{msg}, args...)...) -} - -// Failf reports a failure through -func Failf(t TestingT, failureMessage string, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Fail(t, failureMessage, append([]interface{}{msg}, args...)...) -} - -// FailNowf fails test -func FailNowf(t TestingT, failureMessage string, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return FailNow(t, failureMessage, append([]interface{}{msg}, args...)...) -} - -// Falsef asserts that the specified value is false. -// -// assert.Falsef(t, myBool, "error message %s", "formatted") -func Falsef(t TestingT, value bool, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return False(t, value, append([]interface{}{msg}, args...)...) -} - -// FileExistsf checks whether a file exists in the given path. It also fails if the path points to a directory or there is an error when trying to check the file. -func FileExistsf(t TestingT, path string, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return FileExists(t, path, append([]interface{}{msg}, args...)...) -} - -// HTTPBodyContainsf asserts that a specified handler returns a -// body that contains a string. -// -// assert.HTTPBodyContainsf(t, myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted") -// -// Returns whether the assertion was successful (true) or not (false). -func HTTPBodyContainsf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return HTTPBodyContains(t, handler, method, url, values, str, append([]interface{}{msg}, args...)...) -} - -// HTTPBodyNotContainsf asserts that a specified handler returns a -// body that does not contain a string. -// -// assert.HTTPBodyNotContainsf(t, myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted") -// -// Returns whether the assertion was successful (true) or not (false). -func HTTPBodyNotContainsf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return HTTPBodyNotContains(t, handler, method, url, values, str, append([]interface{}{msg}, args...)...) -} - -// HTTPErrorf asserts that a specified handler returns an error status code. -// -// assert.HTTPErrorf(t, myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}} -// -// Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false). -func HTTPErrorf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return HTTPError(t, handler, method, url, values, append([]interface{}{msg}, args...)...) -} - -// HTTPRedirectf asserts that a specified handler returns a redirect status code. -// -// assert.HTTPRedirectf(t, myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}} -// -// Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false). -func HTTPRedirectf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return HTTPRedirect(t, handler, method, url, values, append([]interface{}{msg}, args...)...) -} - -// HTTPSuccessf asserts that a specified handler returns a success status code. -// -// assert.HTTPSuccessf(t, myHandler, "POST", "http://www.google.com", nil, "error message %s", "formatted") -// -// Returns whether the assertion was successful (true) or not (false). -func HTTPSuccessf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return HTTPSuccess(t, handler, method, url, values, append([]interface{}{msg}, args...)...) -} - -// Implementsf asserts that an object is implemented by the specified interface. -// -// assert.Implementsf(t, (*MyInterface, "error message %s", "formatted")(nil), new(MyObject)) -func Implementsf(t TestingT, interfaceObject interface{}, object interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Implements(t, interfaceObject, object, append([]interface{}{msg}, args...)...) -} - -// InDeltaf asserts that the two numerals are within delta of each other. -// -// assert.InDeltaf(t, math.Pi, (22 / 7.0, "error message %s", "formatted"), 0.01) -func InDeltaf(t TestingT, expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return InDelta(t, expected, actual, delta, append([]interface{}{msg}, args...)...) -} - -// InDeltaMapValuesf is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. -func InDeltaMapValuesf(t TestingT, expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return InDeltaMapValues(t, expected, actual, delta, append([]interface{}{msg}, args...)...) -} - -// InDeltaSlicef is the same as InDelta, except it compares two slices. -func InDeltaSlicef(t TestingT, expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return InDeltaSlice(t, expected, actual, delta, append([]interface{}{msg}, args...)...) -} - -// InEpsilonf asserts that expected and actual have a relative error less than epsilon -func InEpsilonf(t TestingT, expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return InEpsilon(t, expected, actual, epsilon, append([]interface{}{msg}, args...)...) -} - -// InEpsilonSlicef is the same as InEpsilon, except it compares each value from two slices. -func InEpsilonSlicef(t TestingT, expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return InEpsilonSlice(t, expected, actual, epsilon, append([]interface{}{msg}, args...)...) -} - -// IsTypef asserts that the specified objects are of the same type. -func IsTypef(t TestingT, expectedType interface{}, object interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return IsType(t, expectedType, object, append([]interface{}{msg}, args...)...) -} - -// JSONEqf asserts that two JSON strings are equivalent. -// -// assert.JSONEqf(t, `{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`, "error message %s", "formatted") -func JSONEqf(t TestingT, expected string, actual string, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return JSONEq(t, expected, actual, append([]interface{}{msg}, args...)...) -} - -// Lenf asserts that the specified object has specific length. -// Lenf also fails if the object has a type that len() not accept. -// -// assert.Lenf(t, mySlice, 3, "error message %s", "formatted") -func Lenf(t TestingT, object interface{}, length int, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Len(t, object, length, append([]interface{}{msg}, args...)...) -} - -// Nilf asserts that the specified object is nil. -// -// assert.Nilf(t, err, "error message %s", "formatted") -func Nilf(t TestingT, object interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Nil(t, object, append([]interface{}{msg}, args...)...) -} - -// NoErrorf asserts that a function returned no error (i.e. `nil`). -// -// actualObj, err := SomeFunction() -// if assert.NoErrorf(t, err, "error message %s", "formatted") { -// assert.Equal(t, expectedObj, actualObj) -// } -func NoErrorf(t TestingT, err error, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return NoError(t, err, append([]interface{}{msg}, args...)...) -} - -// NotContainsf asserts that the specified string, list(array, slice...) or map does NOT contain the -// specified substring or element. -// -// assert.NotContainsf(t, "Hello World", "Earth", "error message %s", "formatted") -// assert.NotContainsf(t, ["Hello", "World"], "Earth", "error message %s", "formatted") -// assert.NotContainsf(t, {"Hello": "World"}, "Earth", "error message %s", "formatted") -func NotContainsf(t TestingT, s interface{}, contains interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return NotContains(t, s, contains, append([]interface{}{msg}, args...)...) -} - -// NotEmptyf asserts that the specified object is NOT empty. I.e. not nil, "", false, 0 or either -// a slice or a channel with len == 0. -// -// if assert.NotEmptyf(t, obj, "error message %s", "formatted") { -// assert.Equal(t, "two", obj[1]) -// } -func NotEmptyf(t TestingT, object interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return NotEmpty(t, object, append([]interface{}{msg}, args...)...) -} - -// NotEqualf asserts that the specified values are NOT equal. -// -// assert.NotEqualf(t, obj1, obj2, "error message %s", "formatted") -// -// Pointer variable equality is determined based on the equality of the -// referenced values (as opposed to the memory addresses). -func NotEqualf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return NotEqual(t, expected, actual, append([]interface{}{msg}, args...)...) -} - -// NotNilf asserts that the specified object is not nil. -// -// assert.NotNilf(t, err, "error message %s", "formatted") -func NotNilf(t TestingT, object interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return NotNil(t, object, append([]interface{}{msg}, args...)...) -} - -// NotPanicsf asserts that the code inside the specified PanicTestFunc does NOT panic. -// -// assert.NotPanicsf(t, func(){ RemainCalm() }, "error message %s", "formatted") -func NotPanicsf(t TestingT, f PanicTestFunc, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return NotPanics(t, f, append([]interface{}{msg}, args...)...) -} - -// NotRegexpf asserts that a specified regexp does not match a string. -// -// assert.NotRegexpf(t, regexp.MustCompile("starts", "error message %s", "formatted"), "it's starting") -// assert.NotRegexpf(t, "^start", "it's not starting", "error message %s", "formatted") -func NotRegexpf(t TestingT, rx interface{}, str interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return NotRegexp(t, rx, str, append([]interface{}{msg}, args...)...) -} - -// NotSubsetf asserts that the specified list(array, slice...) contains not all -// elements given in the specified subset(array, slice...). -// -// assert.NotSubsetf(t, [1, 3, 4], [1, 2], "But [1, 3, 4] does not contain [1, 2]", "error message %s", "formatted") -func NotSubsetf(t TestingT, list interface{}, subset interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return NotSubset(t, list, subset, append([]interface{}{msg}, args...)...) -} - -// NotZerof asserts that i is not the zero value for its type. -func NotZerof(t TestingT, i interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return NotZero(t, i, append([]interface{}{msg}, args...)...) -} - -// Panicsf asserts that the code inside the specified PanicTestFunc panics. -// -// assert.Panicsf(t, func(){ GoCrazy() }, "error message %s", "formatted") -func Panicsf(t TestingT, f PanicTestFunc, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Panics(t, f, append([]interface{}{msg}, args...)...) -} - -// PanicsWithValuef asserts that the code inside the specified PanicTestFunc panics, and that -// the recovered panic value equals the expected panic value. -// -// assert.PanicsWithValuef(t, "crazy error", func(){ GoCrazy() }, "error message %s", "formatted") -func PanicsWithValuef(t TestingT, expected interface{}, f PanicTestFunc, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return PanicsWithValue(t, expected, f, append([]interface{}{msg}, args...)...) -} - -// Regexpf asserts that a specified regexp matches a string. -// -// assert.Regexpf(t, regexp.MustCompile("start", "error message %s", "formatted"), "it's starting") -// assert.Regexpf(t, "start...$", "it's not starting", "error message %s", "formatted") -func Regexpf(t TestingT, rx interface{}, str interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Regexp(t, rx, str, append([]interface{}{msg}, args...)...) -} - -// Subsetf asserts that the specified list(array, slice...) contains all -// elements given in the specified subset(array, slice...). -// -// assert.Subsetf(t, [1, 2, 3], [1, 2], "But [1, 2, 3] does contain [1, 2]", "error message %s", "formatted") -func Subsetf(t TestingT, list interface{}, subset interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Subset(t, list, subset, append([]interface{}{msg}, args...)...) -} - -// Truef asserts that the specified value is true. -// -// assert.Truef(t, myBool, "error message %s", "formatted") -func Truef(t TestingT, value bool, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return True(t, value, append([]interface{}{msg}, args...)...) -} - -// WithinDurationf asserts that the two times are within duration delta of each other. -// -// assert.WithinDurationf(t, time.Now(), time.Now(), 10*time.Second, "error message %s", "formatted") -func WithinDurationf(t TestingT, expected time.Time, actual time.Time, delta time.Duration, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return WithinDuration(t, expected, actual, delta, append([]interface{}{msg}, args...)...) -} - -// Zerof asserts that i is the zero value for its type. -func Zerof(t TestingT, i interface{}, msg string, args ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - return Zero(t, i, append([]interface{}{msg}, args...)...) -} diff --git a/vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl b/vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl deleted file mode 100644 index d2bb0b81..00000000 --- a/vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl +++ /dev/null @@ -1,5 +0,0 @@ -{{.CommentFormat}} -func {{.DocInfo.Name}}f(t TestingT, {{.ParamsFormat}}) bool { - if h, ok := t.(tHelper); ok { h.Helper() } - return {{.DocInfo.Name}}(t, {{.ForwardedParamsFormat}}) -} diff --git a/vendor/github.com/stretchr/testify/assert/assertion_forward.go b/vendor/github.com/stretchr/testify/assert/assertion_forward.go deleted file mode 100644 index de39f794..00000000 --- a/vendor/github.com/stretchr/testify/assert/assertion_forward.go +++ /dev/null @@ -1,956 +0,0 @@ -/* -* CODE GENERATED AUTOMATICALLY WITH github.com/stretchr/testify/_codegen -* THIS FILE MUST NOT BE EDITED BY HAND - */ - -package assert - -import ( - http "net/http" - url "net/url" - time "time" -) - -// Condition uses a Comparison to assert a complex condition. -func (a *Assertions) Condition(comp Comparison, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Condition(a.t, comp, msgAndArgs...) -} - -// Conditionf uses a Comparison to assert a complex condition. -func (a *Assertions) Conditionf(comp Comparison, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Conditionf(a.t, comp, msg, args...) -} - -// Contains asserts that the specified string, list(array, slice...) or map contains the -// specified substring or element. -// -// a.Contains("Hello World", "World") -// a.Contains(["Hello", "World"], "World") -// a.Contains({"Hello": "World"}, "Hello") -func (a *Assertions) Contains(s interface{}, contains interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Contains(a.t, s, contains, msgAndArgs...) -} - -// Containsf asserts that the specified string, list(array, slice...) or map contains the -// specified substring or element. -// -// a.Containsf("Hello World", "World", "error message %s", "formatted") -// a.Containsf(["Hello", "World"], "World", "error message %s", "formatted") -// a.Containsf({"Hello": "World"}, "Hello", "error message %s", "formatted") -func (a *Assertions) Containsf(s interface{}, contains interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Containsf(a.t, s, contains, msg, args...) -} - -// DirExists checks whether a directory exists in the given path. It also fails if the path is a file rather a directory or there is an error checking whether it exists. -func (a *Assertions) DirExists(path string, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return DirExists(a.t, path, msgAndArgs...) -} - -// DirExistsf checks whether a directory exists in the given path. It also fails if the path is a file rather a directory or there is an error checking whether it exists. -func (a *Assertions) DirExistsf(path string, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return DirExistsf(a.t, path, msg, args...) -} - -// ElementsMatch asserts that the specified listA(array, slice...) is equal to specified -// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements, -// the number of appearances of each of them in both lists should match. -// -// a.ElementsMatch([1, 3, 2, 3], [1, 3, 3, 2]) -func (a *Assertions) ElementsMatch(listA interface{}, listB interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return ElementsMatch(a.t, listA, listB, msgAndArgs...) -} - -// ElementsMatchf asserts that the specified listA(array, slice...) is equal to specified -// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements, -// the number of appearances of each of them in both lists should match. -// -// a.ElementsMatchf([1, 3, 2, 3], [1, 3, 3, 2], "error message %s", "formatted") -func (a *Assertions) ElementsMatchf(listA interface{}, listB interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return ElementsMatchf(a.t, listA, listB, msg, args...) -} - -// Empty asserts that the specified object is empty. I.e. nil, "", false, 0 or either -// a slice or a channel with len == 0. -// -// a.Empty(obj) -func (a *Assertions) Empty(object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Empty(a.t, object, msgAndArgs...) -} - -// Emptyf asserts that the specified object is empty. I.e. nil, "", false, 0 or either -// a slice or a channel with len == 0. -// -// a.Emptyf(obj, "error message %s", "formatted") -func (a *Assertions) Emptyf(object interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Emptyf(a.t, object, msg, args...) -} - -// Equal asserts that two objects are equal. -// -// a.Equal(123, 123) -// -// Pointer variable equality is determined based on the equality of the -// referenced values (as opposed to the memory addresses). Function equality -// cannot be determined and will always fail. -func (a *Assertions) Equal(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Equal(a.t, expected, actual, msgAndArgs...) -} - -// EqualError asserts that a function returned an error (i.e. not `nil`) -// and that it is equal to the provided error. -// -// actualObj, err := SomeFunction() -// a.EqualError(err, expectedErrorString) -func (a *Assertions) EqualError(theError error, errString string, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return EqualError(a.t, theError, errString, msgAndArgs...) -} - -// EqualErrorf asserts that a function returned an error (i.e. not `nil`) -// and that it is equal to the provided error. -// -// actualObj, err := SomeFunction() -// a.EqualErrorf(err, expectedErrorString, "error message %s", "formatted") -func (a *Assertions) EqualErrorf(theError error, errString string, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return EqualErrorf(a.t, theError, errString, msg, args...) -} - -// EqualValues asserts that two objects are equal or convertable to the same types -// and equal. -// -// a.EqualValues(uint32(123), int32(123)) -func (a *Assertions) EqualValues(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return EqualValues(a.t, expected, actual, msgAndArgs...) -} - -// EqualValuesf asserts that two objects are equal or convertable to the same types -// and equal. -// -// a.EqualValuesf(uint32(123, "error message %s", "formatted"), int32(123)) -func (a *Assertions) EqualValuesf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return EqualValuesf(a.t, expected, actual, msg, args...) -} - -// Equalf asserts that two objects are equal. -// -// a.Equalf(123, 123, "error message %s", "formatted") -// -// Pointer variable equality is determined based on the equality of the -// referenced values (as opposed to the memory addresses). Function equality -// cannot be determined and will always fail. -func (a *Assertions) Equalf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Equalf(a.t, expected, actual, msg, args...) -} - -// Error asserts that a function returned an error (i.e. not `nil`). -// -// actualObj, err := SomeFunction() -// if a.Error(err) { -// assert.Equal(t, expectedError, err) -// } -func (a *Assertions) Error(err error, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Error(a.t, err, msgAndArgs...) -} - -// Errorf asserts that a function returned an error (i.e. not `nil`). -// -// actualObj, err := SomeFunction() -// if a.Errorf(err, "error message %s", "formatted") { -// assert.Equal(t, expectedErrorf, err) -// } -func (a *Assertions) Errorf(err error, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Errorf(a.t, err, msg, args...) -} - -// Exactly asserts that two objects are equal in value and type. -// -// a.Exactly(int32(123), int64(123)) -func (a *Assertions) Exactly(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Exactly(a.t, expected, actual, msgAndArgs...) -} - -// Exactlyf asserts that two objects are equal in value and type. -// -// a.Exactlyf(int32(123, "error message %s", "formatted"), int64(123)) -func (a *Assertions) Exactlyf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Exactlyf(a.t, expected, actual, msg, args...) -} - -// Fail reports a failure through -func (a *Assertions) Fail(failureMessage string, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Fail(a.t, failureMessage, msgAndArgs...) -} - -// FailNow fails test -func (a *Assertions) FailNow(failureMessage string, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return FailNow(a.t, failureMessage, msgAndArgs...) -} - -// FailNowf fails test -func (a *Assertions) FailNowf(failureMessage string, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return FailNowf(a.t, failureMessage, msg, args...) -} - -// Failf reports a failure through -func (a *Assertions) Failf(failureMessage string, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Failf(a.t, failureMessage, msg, args...) -} - -// False asserts that the specified value is false. -// -// a.False(myBool) -func (a *Assertions) False(value bool, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return False(a.t, value, msgAndArgs...) -} - -// Falsef asserts that the specified value is false. -// -// a.Falsef(myBool, "error message %s", "formatted") -func (a *Assertions) Falsef(value bool, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Falsef(a.t, value, msg, args...) -} - -// FileExists checks whether a file exists in the given path. It also fails if the path points to a directory or there is an error when trying to check the file. -func (a *Assertions) FileExists(path string, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return FileExists(a.t, path, msgAndArgs...) -} - -// FileExistsf checks whether a file exists in the given path. It also fails if the path points to a directory or there is an error when trying to check the file. -func (a *Assertions) FileExistsf(path string, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return FileExistsf(a.t, path, msg, args...) -} - -// HTTPBodyContains asserts that a specified handler returns a -// body that contains a string. -// -// a.HTTPBodyContains(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky") -// -// Returns whether the assertion was successful (true) or not (false). -func (a *Assertions) HTTPBodyContains(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPBodyContains(a.t, handler, method, url, values, str, msgAndArgs...) -} - -// HTTPBodyContainsf asserts that a specified handler returns a -// body that contains a string. -// -// a.HTTPBodyContainsf(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted") -// -// Returns whether the assertion was successful (true) or not (false). -func (a *Assertions) HTTPBodyContainsf(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPBodyContainsf(a.t, handler, method, url, values, str, msg, args...) -} - -// HTTPBodyNotContains asserts that a specified handler returns a -// body that does not contain a string. -// -// a.HTTPBodyNotContains(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky") -// -// Returns whether the assertion was successful (true) or not (false). -func (a *Assertions) HTTPBodyNotContains(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPBodyNotContains(a.t, handler, method, url, values, str, msgAndArgs...) -} - -// HTTPBodyNotContainsf asserts that a specified handler returns a -// body that does not contain a string. -// -// a.HTTPBodyNotContainsf(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted") -// -// Returns whether the assertion was successful (true) or not (false). -func (a *Assertions) HTTPBodyNotContainsf(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPBodyNotContainsf(a.t, handler, method, url, values, str, msg, args...) -} - -// HTTPError asserts that a specified handler returns an error status code. -// -// a.HTTPError(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}} -// -// Returns whether the assertion was successful (true) or not (false). -func (a *Assertions) HTTPError(handler http.HandlerFunc, method string, url string, values url.Values, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPError(a.t, handler, method, url, values, msgAndArgs...) -} - -// HTTPErrorf asserts that a specified handler returns an error status code. -// -// a.HTTPErrorf(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}} -// -// Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false). -func (a *Assertions) HTTPErrorf(handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPErrorf(a.t, handler, method, url, values, msg, args...) -} - -// HTTPRedirect asserts that a specified handler returns a redirect status code. -// -// a.HTTPRedirect(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}} -// -// Returns whether the assertion was successful (true) or not (false). -func (a *Assertions) HTTPRedirect(handler http.HandlerFunc, method string, url string, values url.Values, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPRedirect(a.t, handler, method, url, values, msgAndArgs...) -} - -// HTTPRedirectf asserts that a specified handler returns a redirect status code. -// -// a.HTTPRedirectf(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}} -// -// Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false). -func (a *Assertions) HTTPRedirectf(handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPRedirectf(a.t, handler, method, url, values, msg, args...) -} - -// HTTPSuccess asserts that a specified handler returns a success status code. -// -// a.HTTPSuccess(myHandler, "POST", "http://www.google.com", nil) -// -// Returns whether the assertion was successful (true) or not (false). -func (a *Assertions) HTTPSuccess(handler http.HandlerFunc, method string, url string, values url.Values, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPSuccess(a.t, handler, method, url, values, msgAndArgs...) -} - -// HTTPSuccessf asserts that a specified handler returns a success status code. -// -// a.HTTPSuccessf(myHandler, "POST", "http://www.google.com", nil, "error message %s", "formatted") -// -// Returns whether the assertion was successful (true) or not (false). -func (a *Assertions) HTTPSuccessf(handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return HTTPSuccessf(a.t, handler, method, url, values, msg, args...) -} - -// Implements asserts that an object is implemented by the specified interface. -// -// a.Implements((*MyInterface)(nil), new(MyObject)) -func (a *Assertions) Implements(interfaceObject interface{}, object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Implements(a.t, interfaceObject, object, msgAndArgs...) -} - -// Implementsf asserts that an object is implemented by the specified interface. -// -// a.Implementsf((*MyInterface, "error message %s", "formatted")(nil), new(MyObject)) -func (a *Assertions) Implementsf(interfaceObject interface{}, object interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Implementsf(a.t, interfaceObject, object, msg, args...) -} - -// InDelta asserts that the two numerals are within delta of each other. -// -// a.InDelta(math.Pi, (22 / 7.0), 0.01) -func (a *Assertions) InDelta(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InDelta(a.t, expected, actual, delta, msgAndArgs...) -} - -// InDeltaMapValues is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. -func (a *Assertions) InDeltaMapValues(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InDeltaMapValues(a.t, expected, actual, delta, msgAndArgs...) -} - -// InDeltaMapValuesf is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. -func (a *Assertions) InDeltaMapValuesf(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InDeltaMapValuesf(a.t, expected, actual, delta, msg, args...) -} - -// InDeltaSlice is the same as InDelta, except it compares two slices. -func (a *Assertions) InDeltaSlice(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InDeltaSlice(a.t, expected, actual, delta, msgAndArgs...) -} - -// InDeltaSlicef is the same as InDelta, except it compares two slices. -func (a *Assertions) InDeltaSlicef(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InDeltaSlicef(a.t, expected, actual, delta, msg, args...) -} - -// InDeltaf asserts that the two numerals are within delta of each other. -// -// a.InDeltaf(math.Pi, (22 / 7.0, "error message %s", "formatted"), 0.01) -func (a *Assertions) InDeltaf(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InDeltaf(a.t, expected, actual, delta, msg, args...) -} - -// InEpsilon asserts that expected and actual have a relative error less than epsilon -func (a *Assertions) InEpsilon(expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InEpsilon(a.t, expected, actual, epsilon, msgAndArgs...) -} - -// InEpsilonSlice is the same as InEpsilon, except it compares each value from two slices. -func (a *Assertions) InEpsilonSlice(expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InEpsilonSlice(a.t, expected, actual, epsilon, msgAndArgs...) -} - -// InEpsilonSlicef is the same as InEpsilon, except it compares each value from two slices. -func (a *Assertions) InEpsilonSlicef(expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InEpsilonSlicef(a.t, expected, actual, epsilon, msg, args...) -} - -// InEpsilonf asserts that expected and actual have a relative error less than epsilon -func (a *Assertions) InEpsilonf(expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return InEpsilonf(a.t, expected, actual, epsilon, msg, args...) -} - -// IsType asserts that the specified objects are of the same type. -func (a *Assertions) IsType(expectedType interface{}, object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return IsType(a.t, expectedType, object, msgAndArgs...) -} - -// IsTypef asserts that the specified objects are of the same type. -func (a *Assertions) IsTypef(expectedType interface{}, object interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return IsTypef(a.t, expectedType, object, msg, args...) -} - -// JSONEq asserts that two JSON strings are equivalent. -// -// a.JSONEq(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`) -func (a *Assertions) JSONEq(expected string, actual string, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return JSONEq(a.t, expected, actual, msgAndArgs...) -} - -// JSONEqf asserts that two JSON strings are equivalent. -// -// a.JSONEqf(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`, "error message %s", "formatted") -func (a *Assertions) JSONEqf(expected string, actual string, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return JSONEqf(a.t, expected, actual, msg, args...) -} - -// Len asserts that the specified object has specific length. -// Len also fails if the object has a type that len() not accept. -// -// a.Len(mySlice, 3) -func (a *Assertions) Len(object interface{}, length int, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Len(a.t, object, length, msgAndArgs...) -} - -// Lenf asserts that the specified object has specific length. -// Lenf also fails if the object has a type that len() not accept. -// -// a.Lenf(mySlice, 3, "error message %s", "formatted") -func (a *Assertions) Lenf(object interface{}, length int, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Lenf(a.t, object, length, msg, args...) -} - -// Nil asserts that the specified object is nil. -// -// a.Nil(err) -func (a *Assertions) Nil(object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Nil(a.t, object, msgAndArgs...) -} - -// Nilf asserts that the specified object is nil. -// -// a.Nilf(err, "error message %s", "formatted") -func (a *Assertions) Nilf(object interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Nilf(a.t, object, msg, args...) -} - -// NoError asserts that a function returned no error (i.e. `nil`). -// -// actualObj, err := SomeFunction() -// if a.NoError(err) { -// assert.Equal(t, expectedObj, actualObj) -// } -func (a *Assertions) NoError(err error, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NoError(a.t, err, msgAndArgs...) -} - -// NoErrorf asserts that a function returned no error (i.e. `nil`). -// -// actualObj, err := SomeFunction() -// if a.NoErrorf(err, "error message %s", "formatted") { -// assert.Equal(t, expectedObj, actualObj) -// } -func (a *Assertions) NoErrorf(err error, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NoErrorf(a.t, err, msg, args...) -} - -// NotContains asserts that the specified string, list(array, slice...) or map does NOT contain the -// specified substring or element. -// -// a.NotContains("Hello World", "Earth") -// a.NotContains(["Hello", "World"], "Earth") -// a.NotContains({"Hello": "World"}, "Earth") -func (a *Assertions) NotContains(s interface{}, contains interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotContains(a.t, s, contains, msgAndArgs...) -} - -// NotContainsf asserts that the specified string, list(array, slice...) or map does NOT contain the -// specified substring or element. -// -// a.NotContainsf("Hello World", "Earth", "error message %s", "formatted") -// a.NotContainsf(["Hello", "World"], "Earth", "error message %s", "formatted") -// a.NotContainsf({"Hello": "World"}, "Earth", "error message %s", "formatted") -func (a *Assertions) NotContainsf(s interface{}, contains interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotContainsf(a.t, s, contains, msg, args...) -} - -// NotEmpty asserts that the specified object is NOT empty. I.e. not nil, "", false, 0 or either -// a slice or a channel with len == 0. -// -// if a.NotEmpty(obj) { -// assert.Equal(t, "two", obj[1]) -// } -func (a *Assertions) NotEmpty(object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotEmpty(a.t, object, msgAndArgs...) -} - -// NotEmptyf asserts that the specified object is NOT empty. I.e. not nil, "", false, 0 or either -// a slice or a channel with len == 0. -// -// if a.NotEmptyf(obj, "error message %s", "formatted") { -// assert.Equal(t, "two", obj[1]) -// } -func (a *Assertions) NotEmptyf(object interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotEmptyf(a.t, object, msg, args...) -} - -// NotEqual asserts that the specified values are NOT equal. -// -// a.NotEqual(obj1, obj2) -// -// Pointer variable equality is determined based on the equality of the -// referenced values (as opposed to the memory addresses). -func (a *Assertions) NotEqual(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotEqual(a.t, expected, actual, msgAndArgs...) -} - -// NotEqualf asserts that the specified values are NOT equal. -// -// a.NotEqualf(obj1, obj2, "error message %s", "formatted") -// -// Pointer variable equality is determined based on the equality of the -// referenced values (as opposed to the memory addresses). -func (a *Assertions) NotEqualf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotEqualf(a.t, expected, actual, msg, args...) -} - -// NotNil asserts that the specified object is not nil. -// -// a.NotNil(err) -func (a *Assertions) NotNil(object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotNil(a.t, object, msgAndArgs...) -} - -// NotNilf asserts that the specified object is not nil. -// -// a.NotNilf(err, "error message %s", "formatted") -func (a *Assertions) NotNilf(object interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotNilf(a.t, object, msg, args...) -} - -// NotPanics asserts that the code inside the specified PanicTestFunc does NOT panic. -// -// a.NotPanics(func(){ RemainCalm() }) -func (a *Assertions) NotPanics(f PanicTestFunc, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotPanics(a.t, f, msgAndArgs...) -} - -// NotPanicsf asserts that the code inside the specified PanicTestFunc does NOT panic. -// -// a.NotPanicsf(func(){ RemainCalm() }, "error message %s", "formatted") -func (a *Assertions) NotPanicsf(f PanicTestFunc, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotPanicsf(a.t, f, msg, args...) -} - -// NotRegexp asserts that a specified regexp does not match a string. -// -// a.NotRegexp(regexp.MustCompile("starts"), "it's starting") -// a.NotRegexp("^start", "it's not starting") -func (a *Assertions) NotRegexp(rx interface{}, str interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotRegexp(a.t, rx, str, msgAndArgs...) -} - -// NotRegexpf asserts that a specified regexp does not match a string. -// -// a.NotRegexpf(regexp.MustCompile("starts", "error message %s", "formatted"), "it's starting") -// a.NotRegexpf("^start", "it's not starting", "error message %s", "formatted") -func (a *Assertions) NotRegexpf(rx interface{}, str interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotRegexpf(a.t, rx, str, msg, args...) -} - -// NotSubset asserts that the specified list(array, slice...) contains not all -// elements given in the specified subset(array, slice...). -// -// a.NotSubset([1, 3, 4], [1, 2], "But [1, 3, 4] does not contain [1, 2]") -func (a *Assertions) NotSubset(list interface{}, subset interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotSubset(a.t, list, subset, msgAndArgs...) -} - -// NotSubsetf asserts that the specified list(array, slice...) contains not all -// elements given in the specified subset(array, slice...). -// -// a.NotSubsetf([1, 3, 4], [1, 2], "But [1, 3, 4] does not contain [1, 2]", "error message %s", "formatted") -func (a *Assertions) NotSubsetf(list interface{}, subset interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotSubsetf(a.t, list, subset, msg, args...) -} - -// NotZero asserts that i is not the zero value for its type. -func (a *Assertions) NotZero(i interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotZero(a.t, i, msgAndArgs...) -} - -// NotZerof asserts that i is not the zero value for its type. -func (a *Assertions) NotZerof(i interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return NotZerof(a.t, i, msg, args...) -} - -// Panics asserts that the code inside the specified PanicTestFunc panics. -// -// a.Panics(func(){ GoCrazy() }) -func (a *Assertions) Panics(f PanicTestFunc, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Panics(a.t, f, msgAndArgs...) -} - -// PanicsWithValue asserts that the code inside the specified PanicTestFunc panics, and that -// the recovered panic value equals the expected panic value. -// -// a.PanicsWithValue("crazy error", func(){ GoCrazy() }) -func (a *Assertions) PanicsWithValue(expected interface{}, f PanicTestFunc, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return PanicsWithValue(a.t, expected, f, msgAndArgs...) -} - -// PanicsWithValuef asserts that the code inside the specified PanicTestFunc panics, and that -// the recovered panic value equals the expected panic value. -// -// a.PanicsWithValuef("crazy error", func(){ GoCrazy() }, "error message %s", "formatted") -func (a *Assertions) PanicsWithValuef(expected interface{}, f PanicTestFunc, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return PanicsWithValuef(a.t, expected, f, msg, args...) -} - -// Panicsf asserts that the code inside the specified PanicTestFunc panics. -// -// a.Panicsf(func(){ GoCrazy() }, "error message %s", "formatted") -func (a *Assertions) Panicsf(f PanicTestFunc, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Panicsf(a.t, f, msg, args...) -} - -// Regexp asserts that a specified regexp matches a string. -// -// a.Regexp(regexp.MustCompile("start"), "it's starting") -// a.Regexp("start...$", "it's not starting") -func (a *Assertions) Regexp(rx interface{}, str interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Regexp(a.t, rx, str, msgAndArgs...) -} - -// Regexpf asserts that a specified regexp matches a string. -// -// a.Regexpf(regexp.MustCompile("start", "error message %s", "formatted"), "it's starting") -// a.Regexpf("start...$", "it's not starting", "error message %s", "formatted") -func (a *Assertions) Regexpf(rx interface{}, str interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Regexpf(a.t, rx, str, msg, args...) -} - -// Subset asserts that the specified list(array, slice...) contains all -// elements given in the specified subset(array, slice...). -// -// a.Subset([1, 2, 3], [1, 2], "But [1, 2, 3] does contain [1, 2]") -func (a *Assertions) Subset(list interface{}, subset interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Subset(a.t, list, subset, msgAndArgs...) -} - -// Subsetf asserts that the specified list(array, slice...) contains all -// elements given in the specified subset(array, slice...). -// -// a.Subsetf([1, 2, 3], [1, 2], "But [1, 2, 3] does contain [1, 2]", "error message %s", "formatted") -func (a *Assertions) Subsetf(list interface{}, subset interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Subsetf(a.t, list, subset, msg, args...) -} - -// True asserts that the specified value is true. -// -// a.True(myBool) -func (a *Assertions) True(value bool, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return True(a.t, value, msgAndArgs...) -} - -// Truef asserts that the specified value is true. -// -// a.Truef(myBool, "error message %s", "formatted") -func (a *Assertions) Truef(value bool, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Truef(a.t, value, msg, args...) -} - -// WithinDuration asserts that the two times are within duration delta of each other. -// -// a.WithinDuration(time.Now(), time.Now(), 10*time.Second) -func (a *Assertions) WithinDuration(expected time.Time, actual time.Time, delta time.Duration, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return WithinDuration(a.t, expected, actual, delta, msgAndArgs...) -} - -// WithinDurationf asserts that the two times are within duration delta of each other. -// -// a.WithinDurationf(time.Now(), time.Now(), 10*time.Second, "error message %s", "formatted") -func (a *Assertions) WithinDurationf(expected time.Time, actual time.Time, delta time.Duration, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return WithinDurationf(a.t, expected, actual, delta, msg, args...) -} - -// Zero asserts that i is the zero value for its type. -func (a *Assertions) Zero(i interface{}, msgAndArgs ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Zero(a.t, i, msgAndArgs...) -} - -// Zerof asserts that i is the zero value for its type. -func (a *Assertions) Zerof(i interface{}, msg string, args ...interface{}) bool { - if h, ok := a.t.(tHelper); ok { - h.Helper() - } - return Zerof(a.t, i, msg, args...) -} diff --git a/vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl b/vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl deleted file mode 100644 index 188bb9e1..00000000 --- a/vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl +++ /dev/null @@ -1,5 +0,0 @@ -{{.CommentWithoutT "a"}} -func (a *Assertions) {{.DocInfo.Name}}({{.Params}}) bool { - if h, ok := a.t.(tHelper); ok { h.Helper() } - return {{.DocInfo.Name}}(a.t, {{.ForwardedParams}}) -} diff --git a/vendor/github.com/stretchr/testify/assert/assertions.go b/vendor/github.com/stretchr/testify/assert/assertions.go deleted file mode 100644 index 9bd4a80e..00000000 --- a/vendor/github.com/stretchr/testify/assert/assertions.go +++ /dev/null @@ -1,1416 +0,0 @@ -package assert - -import ( - "bufio" - "bytes" - "encoding/json" - "errors" - "fmt" - "math" - "os" - "reflect" - "regexp" - "runtime" - "strings" - "time" - "unicode" - "unicode/utf8" - - "github.com/davecgh/go-spew/spew" - "github.com/pmezard/go-difflib/difflib" -) - -//go:generate go run ../_codegen/main.go -output-package=assert -template=assertion_format.go.tmpl - -// TestingT is an interface wrapper around *testing.T -type TestingT interface { - Errorf(format string, args ...interface{}) -} - -// ComparisonAssertionFunc is a common function prototype when comparing two values. Can be useful -// for table driven tests. -type ComparisonAssertionFunc func(TestingT, interface{}, interface{}, ...interface{}) bool - -// ValueAssertionFunc is a common function prototype when validating a single value. Can be useful -// for table driven tests. -type ValueAssertionFunc func(TestingT, interface{}, ...interface{}) bool - -// BoolAssertionFunc is a common function prototype when validating a bool value. Can be useful -// for table driven tests. -type BoolAssertionFunc func(TestingT, bool, ...interface{}) bool - -// ErrorAssertionFunc is a common function prototype when validating an error value. Can be useful -// for table driven tests. -type ErrorAssertionFunc func(TestingT, error, ...interface{}) bool - -// Comparison a custom function that returns true on success and false on failure -type Comparison func() (success bool) - -/* - Helper functions -*/ - -// ObjectsAreEqual determines if two objects are considered equal. -// -// This function does no assertion of any kind. -func ObjectsAreEqual(expected, actual interface{}) bool { - if expected == nil || actual == nil { - return expected == actual - } - - exp, ok := expected.([]byte) - if !ok { - return reflect.DeepEqual(expected, actual) - } - - act, ok := actual.([]byte) - if !ok { - return false - } - if exp == nil || act == nil { - return exp == nil && act == nil - } - return bytes.Equal(exp, act) -} - -// ObjectsAreEqualValues gets whether two objects are equal, or if their -// values are equal. -func ObjectsAreEqualValues(expected, actual interface{}) bool { - if ObjectsAreEqual(expected, actual) { - return true - } - - actualType := reflect.TypeOf(actual) - if actualType == nil { - return false - } - expectedValue := reflect.ValueOf(expected) - if expectedValue.IsValid() && expectedValue.Type().ConvertibleTo(actualType) { - // Attempt comparison after type conversion - return reflect.DeepEqual(expectedValue.Convert(actualType).Interface(), actual) - } - - return false -} - -/* CallerInfo is necessary because the assert functions use the testing object -internally, causing it to print the file:line of the assert method, rather than where -the problem actually occurred in calling code.*/ - -// CallerInfo returns an array of strings containing the file and line number -// of each stack frame leading from the current test to the assert call that -// failed. -func CallerInfo() []string { - - pc := uintptr(0) - file := "" - line := 0 - ok := false - name := "" - - callers := []string{} - for i := 0; ; i++ { - pc, file, line, ok = runtime.Caller(i) - if !ok { - // The breaks below failed to terminate the loop, and we ran off the - // end of the call stack. - break - } - - // This is a huge edge case, but it will panic if this is the case, see #180 - if file == "" { - break - } - - f := runtime.FuncForPC(pc) - if f == nil { - break - } - name = f.Name() - - // testing.tRunner is the standard library function that calls - // tests. Subtests are called directly by tRunner, without going through - // the Test/Benchmark/Example function that contains the t.Run calls, so - // with subtests we should break when we hit tRunner, without adding it - // to the list of callers. - if name == "testing.tRunner" { - break - } - - parts := strings.Split(file, "/") - file = parts[len(parts)-1] - if len(parts) > 1 { - dir := parts[len(parts)-2] - if (dir != "assert" && dir != "mock" && dir != "require") || file == "mock_test.go" { - callers = append(callers, fmt.Sprintf("%s:%d", file, line)) - } - } - - // Drop the package - segments := strings.Split(name, ".") - name = segments[len(segments)-1] - if isTest(name, "Test") || - isTest(name, "Benchmark") || - isTest(name, "Example") { - break - } - } - - return callers -} - -// Stolen from the `go test` tool. -// isTest tells whether name looks like a test (or benchmark, according to prefix). -// It is a Test (say) if there is a character after Test that is not a lower-case letter. -// We don't want TesticularCancer. -func isTest(name, prefix string) bool { - if !strings.HasPrefix(name, prefix) { - return false - } - if len(name) == len(prefix) { // "Test" is ok - return true - } - rune, _ := utf8.DecodeRuneInString(name[len(prefix):]) - return !unicode.IsLower(rune) -} - -func messageFromMsgAndArgs(msgAndArgs ...interface{}) string { - if len(msgAndArgs) == 0 || msgAndArgs == nil { - return "" - } - if len(msgAndArgs) == 1 { - msg := msgAndArgs[0] - if msgAsStr, ok := msg.(string); ok { - return msgAsStr - } - return fmt.Sprintf("%+v", msg) - } - if len(msgAndArgs) > 1 { - return fmt.Sprintf(msgAndArgs[0].(string), msgAndArgs[1:]...) - } - return "" -} - -// Aligns the provided message so that all lines after the first line start at the same location as the first line. -// Assumes that the first line starts at the correct location (after carriage return, tab, label, spacer and tab). -// The longestLabelLen parameter specifies the length of the longest label in the output (required becaues this is the -// basis on which the alignment occurs). -func indentMessageLines(message string, longestLabelLen int) string { - outBuf := new(bytes.Buffer) - - for i, scanner := 0, bufio.NewScanner(strings.NewReader(message)); scanner.Scan(); i++ { - // no need to align first line because it starts at the correct location (after the label) - if i != 0 { - // append alignLen+1 spaces to align with "{{longestLabel}}:" before adding tab - outBuf.WriteString("\n\t" + strings.Repeat(" ", longestLabelLen+1) + "\t") - } - outBuf.WriteString(scanner.Text()) - } - - return outBuf.String() -} - -type failNower interface { - FailNow() -} - -// FailNow fails test -func FailNow(t TestingT, failureMessage string, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - Fail(t, failureMessage, msgAndArgs...) - - // We cannot extend TestingT with FailNow() and - // maintain backwards compatibility, so we fallback - // to panicking when FailNow is not available in - // TestingT. - // See issue #263 - - if t, ok := t.(failNower); ok { - t.FailNow() - } else { - panic("test failed and t is missing `FailNow()`") - } - return false -} - -// Fail reports a failure through -func Fail(t TestingT, failureMessage string, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - content := []labeledContent{ - {"Error Trace", strings.Join(CallerInfo(), "\n\t\t\t")}, - {"Error", failureMessage}, - } - - // Add test name if the Go version supports it - if n, ok := t.(interface { - Name() string - }); ok { - content = append(content, labeledContent{"Test", n.Name()}) - } - - message := messageFromMsgAndArgs(msgAndArgs...) - if len(message) > 0 { - content = append(content, labeledContent{"Messages", message}) - } - - t.Errorf("\n%s", ""+labeledOutput(content...)) - - return false -} - -type labeledContent struct { - label string - content string -} - -// labeledOutput returns a string consisting of the provided labeledContent. Each labeled output is appended in the following manner: -// -// \t{{label}}:{{align_spaces}}\t{{content}}\n -// -// The initial carriage return is required to undo/erase any padding added by testing.T.Errorf. The "\t{{label}}:" is for the label. -// If a label is shorter than the longest label provided, padding spaces are added to make all the labels match in length. Once this -// alignment is achieved, "\t{{content}}\n" is added for the output. -// -// If the content of the labeledOutput contains line breaks, the subsequent lines are aligned so that they start at the same location as the first line. -func labeledOutput(content ...labeledContent) string { - longestLabel := 0 - for _, v := range content { - if len(v.label) > longestLabel { - longestLabel = len(v.label) - } - } - var output string - for _, v := range content { - output += "\t" + v.label + ":" + strings.Repeat(" ", longestLabel-len(v.label)) + "\t" + indentMessageLines(v.content, longestLabel) + "\n" - } - return output -} - -// Implements asserts that an object is implemented by the specified interface. -// -// assert.Implements(t, (*MyInterface)(nil), new(MyObject)) -func Implements(t TestingT, interfaceObject interface{}, object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - interfaceType := reflect.TypeOf(interfaceObject).Elem() - - if object == nil { - return Fail(t, fmt.Sprintf("Cannot check if nil implements %v", interfaceType), msgAndArgs...) - } - if !reflect.TypeOf(object).Implements(interfaceType) { - return Fail(t, fmt.Sprintf("%T must implement %v", object, interfaceType), msgAndArgs...) - } - - return true -} - -// IsType asserts that the specified objects are of the same type. -func IsType(t TestingT, expectedType interface{}, object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - if !ObjectsAreEqual(reflect.TypeOf(object), reflect.TypeOf(expectedType)) { - return Fail(t, fmt.Sprintf("Object expected to be of type %v, but was %v", reflect.TypeOf(expectedType), reflect.TypeOf(object)), msgAndArgs...) - } - - return true -} - -// Equal asserts that two objects are equal. -// -// assert.Equal(t, 123, 123) -// -// Pointer variable equality is determined based on the equality of the -// referenced values (as opposed to the memory addresses). Function equality -// cannot be determined and will always fail. -func Equal(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if err := validateEqualArgs(expected, actual); err != nil { - return Fail(t, fmt.Sprintf("Invalid operation: %#v == %#v (%s)", - expected, actual, err), msgAndArgs...) - } - - if !ObjectsAreEqual(expected, actual) { - diff := diff(expected, actual) - expected, actual = formatUnequalValues(expected, actual) - return Fail(t, fmt.Sprintf("Not equal: \n"+ - "expected: %s\n"+ - "actual : %s%s", expected, actual, diff), msgAndArgs...) - } - - return true - -} - -// formatUnequalValues takes two values of arbitrary types and returns string -// representations appropriate to be presented to the user. -// -// If the values are not of like type, the returned strings will be prefixed -// with the type name, and the value will be enclosed in parenthesis similar -// to a type conversion in the Go grammar. -func formatUnequalValues(expected, actual interface{}) (e string, a string) { - if reflect.TypeOf(expected) != reflect.TypeOf(actual) { - return fmt.Sprintf("%T(%#v)", expected, expected), - fmt.Sprintf("%T(%#v)", actual, actual) - } - - return fmt.Sprintf("%#v", expected), - fmt.Sprintf("%#v", actual) -} - -// EqualValues asserts that two objects are equal or convertable to the same types -// and equal. -// -// assert.EqualValues(t, uint32(123), int32(123)) -func EqualValues(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - if !ObjectsAreEqualValues(expected, actual) { - diff := diff(expected, actual) - expected, actual = formatUnequalValues(expected, actual) - return Fail(t, fmt.Sprintf("Not equal: \n"+ - "expected: %s\n"+ - "actual : %s%s", expected, actual, diff), msgAndArgs...) - } - - return true - -} - -// Exactly asserts that two objects are equal in value and type. -// -// assert.Exactly(t, int32(123), int64(123)) -func Exactly(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - aType := reflect.TypeOf(expected) - bType := reflect.TypeOf(actual) - - if aType != bType { - return Fail(t, fmt.Sprintf("Types expected to match exactly\n\t%v != %v", aType, bType), msgAndArgs...) - } - - return Equal(t, expected, actual, msgAndArgs...) - -} - -// NotNil asserts that the specified object is not nil. -// -// assert.NotNil(t, err) -func NotNil(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if !isNil(object) { - return true - } - return Fail(t, "Expected value not to be nil.", msgAndArgs...) -} - -// containsKind checks if a specified kind in the slice of kinds. -func containsKind(kinds []reflect.Kind, kind reflect.Kind) bool { - for i := 0; i < len(kinds); i++ { - if kind == kinds[i] { - return true - } - } - - return false -} - -// isNil checks if a specified object is nil or not, without Failing. -func isNil(object interface{}) bool { - if object == nil { - return true - } - - value := reflect.ValueOf(object) - kind := value.Kind() - isNilableKind := containsKind( - []reflect.Kind{ - reflect.Chan, reflect.Func, - reflect.Interface, reflect.Map, - reflect.Ptr, reflect.Slice}, - kind) - - if isNilableKind && value.IsNil() { - return true - } - - return false -} - -// Nil asserts that the specified object is nil. -// -// assert.Nil(t, err) -func Nil(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if isNil(object) { - return true - } - return Fail(t, fmt.Sprintf("Expected nil, but got: %#v", object), msgAndArgs...) -} - -// isEmpty gets whether the specified object is considered empty or not. -func isEmpty(object interface{}) bool { - - // get nil case out of the way - if object == nil { - return true - } - - objValue := reflect.ValueOf(object) - - switch objValue.Kind() { - // collection types are empty when they have no element - case reflect.Array, reflect.Chan, reflect.Map, reflect.Slice: - return objValue.Len() == 0 - // pointers are empty if nil or if the value they point to is empty - case reflect.Ptr: - if objValue.IsNil() { - return true - } - deref := objValue.Elem().Interface() - return isEmpty(deref) - // for all other types, compare against the zero value - default: - zero := reflect.Zero(objValue.Type()) - return reflect.DeepEqual(object, zero.Interface()) - } -} - -// Empty asserts that the specified object is empty. I.e. nil, "", false, 0 or either -// a slice or a channel with len == 0. -// -// assert.Empty(t, obj) -func Empty(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - pass := isEmpty(object) - if !pass { - Fail(t, fmt.Sprintf("Should be empty, but was %v", object), msgAndArgs...) - } - - return pass - -} - -// NotEmpty asserts that the specified object is NOT empty. I.e. not nil, "", false, 0 or either -// a slice or a channel with len == 0. -// -// if assert.NotEmpty(t, obj) { -// assert.Equal(t, "two", obj[1]) -// } -func NotEmpty(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - pass := !isEmpty(object) - if !pass { - Fail(t, fmt.Sprintf("Should NOT be empty, but was %v", object), msgAndArgs...) - } - - return pass - -} - -// getLen try to get length of object. -// return (false, 0) if impossible. -func getLen(x interface{}) (ok bool, length int) { - v := reflect.ValueOf(x) - defer func() { - if e := recover(); e != nil { - ok = false - } - }() - return true, v.Len() -} - -// Len asserts that the specified object has specific length. -// Len also fails if the object has a type that len() not accept. -// -// assert.Len(t, mySlice, 3) -func Len(t TestingT, object interface{}, length int, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - ok, l := getLen(object) - if !ok { - return Fail(t, fmt.Sprintf("\"%s\" could not be applied builtin len()", object), msgAndArgs...) - } - - if l != length { - return Fail(t, fmt.Sprintf("\"%s\" should have %d item(s), but has %d", object, length, l), msgAndArgs...) - } - return true -} - -// True asserts that the specified value is true. -// -// assert.True(t, myBool) -func True(t TestingT, value bool, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if h, ok := t.(interface { - Helper() - }); ok { - h.Helper() - } - - if value != true { - return Fail(t, "Should be true", msgAndArgs...) - } - - return true - -} - -// False asserts that the specified value is false. -// -// assert.False(t, myBool) -func False(t TestingT, value bool, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - if value != false { - return Fail(t, "Should be false", msgAndArgs...) - } - - return true - -} - -// NotEqual asserts that the specified values are NOT equal. -// -// assert.NotEqual(t, obj1, obj2) -// -// Pointer variable equality is determined based on the equality of the -// referenced values (as opposed to the memory addresses). -func NotEqual(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if err := validateEqualArgs(expected, actual); err != nil { - return Fail(t, fmt.Sprintf("Invalid operation: %#v != %#v (%s)", - expected, actual, err), msgAndArgs...) - } - - if ObjectsAreEqual(expected, actual) { - return Fail(t, fmt.Sprintf("Should not be: %#v\n", actual), msgAndArgs...) - } - - return true - -} - -// containsElement try loop over the list check if the list includes the element. -// return (false, false) if impossible. -// return (true, false) if element was not found. -// return (true, true) if element was found. -func includeElement(list interface{}, element interface{}) (ok, found bool) { - - listValue := reflect.ValueOf(list) - elementValue := reflect.ValueOf(element) - defer func() { - if e := recover(); e != nil { - ok = false - found = false - } - }() - - if reflect.TypeOf(list).Kind() == reflect.String { - return true, strings.Contains(listValue.String(), elementValue.String()) - } - - if reflect.TypeOf(list).Kind() == reflect.Map { - mapKeys := listValue.MapKeys() - for i := 0; i < len(mapKeys); i++ { - if ObjectsAreEqual(mapKeys[i].Interface(), element) { - return true, true - } - } - return true, false - } - - for i := 0; i < listValue.Len(); i++ { - if ObjectsAreEqual(listValue.Index(i).Interface(), element) { - return true, true - } - } - return true, false - -} - -// Contains asserts that the specified string, list(array, slice...) or map contains the -// specified substring or element. -// -// assert.Contains(t, "Hello World", "World") -// assert.Contains(t, ["Hello", "World"], "World") -// assert.Contains(t, {"Hello": "World"}, "Hello") -func Contains(t TestingT, s, contains interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - ok, found := includeElement(s, contains) - if !ok { - return Fail(t, fmt.Sprintf("\"%s\" could not be applied builtin len()", s), msgAndArgs...) - } - if !found { - return Fail(t, fmt.Sprintf("\"%s\" does not contain \"%s\"", s, contains), msgAndArgs...) - } - - return true - -} - -// NotContains asserts that the specified string, list(array, slice...) or map does NOT contain the -// specified substring or element. -// -// assert.NotContains(t, "Hello World", "Earth") -// assert.NotContains(t, ["Hello", "World"], "Earth") -// assert.NotContains(t, {"Hello": "World"}, "Earth") -func NotContains(t TestingT, s, contains interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - ok, found := includeElement(s, contains) - if !ok { - return Fail(t, fmt.Sprintf("\"%s\" could not be applied builtin len()", s), msgAndArgs...) - } - if found { - return Fail(t, fmt.Sprintf("\"%s\" should not contain \"%s\"", s, contains), msgAndArgs...) - } - - return true - -} - -// Subset asserts that the specified list(array, slice...) contains all -// elements given in the specified subset(array, slice...). -// -// assert.Subset(t, [1, 2, 3], [1, 2], "But [1, 2, 3] does contain [1, 2]") -func Subset(t TestingT, list, subset interface{}, msgAndArgs ...interface{}) (ok bool) { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if subset == nil { - return true // we consider nil to be equal to the nil set - } - - subsetValue := reflect.ValueOf(subset) - defer func() { - if e := recover(); e != nil { - ok = false - } - }() - - listKind := reflect.TypeOf(list).Kind() - subsetKind := reflect.TypeOf(subset).Kind() - - if listKind != reflect.Array && listKind != reflect.Slice { - return Fail(t, fmt.Sprintf("%q has an unsupported type %s", list, listKind), msgAndArgs...) - } - - if subsetKind != reflect.Array && subsetKind != reflect.Slice { - return Fail(t, fmt.Sprintf("%q has an unsupported type %s", subset, subsetKind), msgAndArgs...) - } - - for i := 0; i < subsetValue.Len(); i++ { - element := subsetValue.Index(i).Interface() - ok, found := includeElement(list, element) - if !ok { - return Fail(t, fmt.Sprintf("\"%s\" could not be applied builtin len()", list), msgAndArgs...) - } - if !found { - return Fail(t, fmt.Sprintf("\"%s\" does not contain \"%s\"", list, element), msgAndArgs...) - } - } - - return true -} - -// NotSubset asserts that the specified list(array, slice...) contains not all -// elements given in the specified subset(array, slice...). -// -// assert.NotSubset(t, [1, 3, 4], [1, 2], "But [1, 3, 4] does not contain [1, 2]") -func NotSubset(t TestingT, list, subset interface{}, msgAndArgs ...interface{}) (ok bool) { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if subset == nil { - return Fail(t, fmt.Sprintf("nil is the empty set which is a subset of every set"), msgAndArgs...) - } - - subsetValue := reflect.ValueOf(subset) - defer func() { - if e := recover(); e != nil { - ok = false - } - }() - - listKind := reflect.TypeOf(list).Kind() - subsetKind := reflect.TypeOf(subset).Kind() - - if listKind != reflect.Array && listKind != reflect.Slice { - return Fail(t, fmt.Sprintf("%q has an unsupported type %s", list, listKind), msgAndArgs...) - } - - if subsetKind != reflect.Array && subsetKind != reflect.Slice { - return Fail(t, fmt.Sprintf("%q has an unsupported type %s", subset, subsetKind), msgAndArgs...) - } - - for i := 0; i < subsetValue.Len(); i++ { - element := subsetValue.Index(i).Interface() - ok, found := includeElement(list, element) - if !ok { - return Fail(t, fmt.Sprintf("\"%s\" could not be applied builtin len()", list), msgAndArgs...) - } - if !found { - return true - } - } - - return Fail(t, fmt.Sprintf("%q is a subset of %q", subset, list), msgAndArgs...) -} - -// ElementsMatch asserts that the specified listA(array, slice...) is equal to specified -// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements, -// the number of appearances of each of them in both lists should match. -// -// assert.ElementsMatch(t, [1, 3, 2, 3], [1, 3, 3, 2]) -func ElementsMatch(t TestingT, listA, listB interface{}, msgAndArgs ...interface{}) (ok bool) { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if isEmpty(listA) && isEmpty(listB) { - return true - } - - aKind := reflect.TypeOf(listA).Kind() - bKind := reflect.TypeOf(listB).Kind() - - if aKind != reflect.Array && aKind != reflect.Slice { - return Fail(t, fmt.Sprintf("%q has an unsupported type %s", listA, aKind), msgAndArgs...) - } - - if bKind != reflect.Array && bKind != reflect.Slice { - return Fail(t, fmt.Sprintf("%q has an unsupported type %s", listB, bKind), msgAndArgs...) - } - - aValue := reflect.ValueOf(listA) - bValue := reflect.ValueOf(listB) - - aLen := aValue.Len() - bLen := bValue.Len() - - if aLen != bLen { - return Fail(t, fmt.Sprintf("lengths don't match: %d != %d", aLen, bLen), msgAndArgs...) - } - - // Mark indexes in bValue that we already used - visited := make([]bool, bLen) - for i := 0; i < aLen; i++ { - element := aValue.Index(i).Interface() - found := false - for j := 0; j < bLen; j++ { - if visited[j] { - continue - } - if ObjectsAreEqual(bValue.Index(j).Interface(), element) { - visited[j] = true - found = true - break - } - } - if !found { - return Fail(t, fmt.Sprintf("element %s appears more times in %s than in %s", element, aValue, bValue), msgAndArgs...) - } - } - - return true -} - -// Condition uses a Comparison to assert a complex condition. -func Condition(t TestingT, comp Comparison, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - result := comp() - if !result { - Fail(t, "Condition failed!", msgAndArgs...) - } - return result -} - -// PanicTestFunc defines a func that should be passed to the assert.Panics and assert.NotPanics -// methods, and represents a simple func that takes no arguments, and returns nothing. -type PanicTestFunc func() - -// didPanic returns true if the function passed to it panics. Otherwise, it returns false. -func didPanic(f PanicTestFunc) (bool, interface{}) { - - didPanic := false - var message interface{} - func() { - - defer func() { - if message = recover(); message != nil { - didPanic = true - } - }() - - // call the target function - f() - - }() - - return didPanic, message - -} - -// Panics asserts that the code inside the specified PanicTestFunc panics. -// -// assert.Panics(t, func(){ GoCrazy() }) -func Panics(t TestingT, f PanicTestFunc, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - if funcDidPanic, panicValue := didPanic(f); !funcDidPanic { - return Fail(t, fmt.Sprintf("func %#v should panic\n\tPanic value:\t%#v", f, panicValue), msgAndArgs...) - } - - return true -} - -// PanicsWithValue asserts that the code inside the specified PanicTestFunc panics, and that -// the recovered panic value equals the expected panic value. -// -// assert.PanicsWithValue(t, "crazy error", func(){ GoCrazy() }) -func PanicsWithValue(t TestingT, expected interface{}, f PanicTestFunc, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - funcDidPanic, panicValue := didPanic(f) - if !funcDidPanic { - return Fail(t, fmt.Sprintf("func %#v should panic\n\tPanic value:\t%#v", f, panicValue), msgAndArgs...) - } - if panicValue != expected { - return Fail(t, fmt.Sprintf("func %#v should panic with value:\t%#v\n\tPanic value:\t%#v", f, expected, panicValue), msgAndArgs...) - } - - return true -} - -// NotPanics asserts that the code inside the specified PanicTestFunc does NOT panic. -// -// assert.NotPanics(t, func(){ RemainCalm() }) -func NotPanics(t TestingT, f PanicTestFunc, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - if funcDidPanic, panicValue := didPanic(f); funcDidPanic { - return Fail(t, fmt.Sprintf("func %#v should not panic\n\tPanic value:\t%v", f, panicValue), msgAndArgs...) - } - - return true -} - -// WithinDuration asserts that the two times are within duration delta of each other. -// -// assert.WithinDuration(t, time.Now(), time.Now(), 10*time.Second) -func WithinDuration(t TestingT, expected, actual time.Time, delta time.Duration, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - dt := expected.Sub(actual) - if dt < -delta || dt > delta { - return Fail(t, fmt.Sprintf("Max difference between %v and %v allowed is %v, but difference was %v", expected, actual, delta, dt), msgAndArgs...) - } - - return true -} - -func toFloat(x interface{}) (float64, bool) { - var xf float64 - xok := true - - switch xn := x.(type) { - case uint8: - xf = float64(xn) - case uint16: - xf = float64(xn) - case uint32: - xf = float64(xn) - case uint64: - xf = float64(xn) - case int: - xf = float64(xn) - case int8: - xf = float64(xn) - case int16: - xf = float64(xn) - case int32: - xf = float64(xn) - case int64: - xf = float64(xn) - case float32: - xf = float64(xn) - case float64: - xf = float64(xn) - case time.Duration: - xf = float64(xn) - default: - xok = false - } - - return xf, xok -} - -// InDelta asserts that the two numerals are within delta of each other. -// -// assert.InDelta(t, math.Pi, (22 / 7.0), 0.01) -func InDelta(t TestingT, expected, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - af, aok := toFloat(expected) - bf, bok := toFloat(actual) - - if !aok || !bok { - return Fail(t, fmt.Sprintf("Parameters must be numerical"), msgAndArgs...) - } - - if math.IsNaN(af) { - return Fail(t, fmt.Sprintf("Expected must not be NaN"), msgAndArgs...) - } - - if math.IsNaN(bf) { - return Fail(t, fmt.Sprintf("Expected %v with delta %v, but was NaN", expected, delta), msgAndArgs...) - } - - dt := af - bf - if dt < -delta || dt > delta { - return Fail(t, fmt.Sprintf("Max difference between %v and %v allowed is %v, but difference was %v", expected, actual, delta, dt), msgAndArgs...) - } - - return true -} - -// InDeltaSlice is the same as InDelta, except it compares two slices. -func InDeltaSlice(t TestingT, expected, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if expected == nil || actual == nil || - reflect.TypeOf(actual).Kind() != reflect.Slice || - reflect.TypeOf(expected).Kind() != reflect.Slice { - return Fail(t, fmt.Sprintf("Parameters must be slice"), msgAndArgs...) - } - - actualSlice := reflect.ValueOf(actual) - expectedSlice := reflect.ValueOf(expected) - - for i := 0; i < actualSlice.Len(); i++ { - result := InDelta(t, actualSlice.Index(i).Interface(), expectedSlice.Index(i).Interface(), delta, msgAndArgs...) - if !result { - return result - } - } - - return true -} - -// InDeltaMapValues is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. -func InDeltaMapValues(t TestingT, expected, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if expected == nil || actual == nil || - reflect.TypeOf(actual).Kind() != reflect.Map || - reflect.TypeOf(expected).Kind() != reflect.Map { - return Fail(t, "Arguments must be maps", msgAndArgs...) - } - - expectedMap := reflect.ValueOf(expected) - actualMap := reflect.ValueOf(actual) - - if expectedMap.Len() != actualMap.Len() { - return Fail(t, "Arguments must have the same number of keys", msgAndArgs...) - } - - for _, k := range expectedMap.MapKeys() { - ev := expectedMap.MapIndex(k) - av := actualMap.MapIndex(k) - - if !ev.IsValid() { - return Fail(t, fmt.Sprintf("missing key %q in expected map", k), msgAndArgs...) - } - - if !av.IsValid() { - return Fail(t, fmt.Sprintf("missing key %q in actual map", k), msgAndArgs...) - } - - if !InDelta( - t, - ev.Interface(), - av.Interface(), - delta, - msgAndArgs..., - ) { - return false - } - } - - return true -} - -func calcRelativeError(expected, actual interface{}) (float64, error) { - af, aok := toFloat(expected) - if !aok { - return 0, fmt.Errorf("expected value %q cannot be converted to float", expected) - } - if af == 0 { - return 0, fmt.Errorf("expected value must have a value other than zero to calculate the relative error") - } - bf, bok := toFloat(actual) - if !bok { - return 0, fmt.Errorf("actual value %q cannot be converted to float", actual) - } - - return math.Abs(af-bf) / math.Abs(af), nil -} - -// InEpsilon asserts that expected and actual have a relative error less than epsilon -func InEpsilon(t TestingT, expected, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - actualEpsilon, err := calcRelativeError(expected, actual) - if err != nil { - return Fail(t, err.Error(), msgAndArgs...) - } - if actualEpsilon > epsilon { - return Fail(t, fmt.Sprintf("Relative error is too high: %#v (expected)\n"+ - " < %#v (actual)", epsilon, actualEpsilon), msgAndArgs...) - } - - return true -} - -// InEpsilonSlice is the same as InEpsilon, except it compares each value from two slices. -func InEpsilonSlice(t TestingT, expected, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if expected == nil || actual == nil || - reflect.TypeOf(actual).Kind() != reflect.Slice || - reflect.TypeOf(expected).Kind() != reflect.Slice { - return Fail(t, fmt.Sprintf("Parameters must be slice"), msgAndArgs...) - } - - actualSlice := reflect.ValueOf(actual) - expectedSlice := reflect.ValueOf(expected) - - for i := 0; i < actualSlice.Len(); i++ { - result := InEpsilon(t, actualSlice.Index(i).Interface(), expectedSlice.Index(i).Interface(), epsilon) - if !result { - return result - } - } - - return true -} - -/* - Errors -*/ - -// NoError asserts that a function returned no error (i.e. `nil`). -// -// actualObj, err := SomeFunction() -// if assert.NoError(t, err) { -// assert.Equal(t, expectedObj, actualObj) -// } -func NoError(t TestingT, err error, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if err != nil { - return Fail(t, fmt.Sprintf("Received unexpected error:\n%+v", err), msgAndArgs...) - } - - return true -} - -// Error asserts that a function returned an error (i.e. not `nil`). -// -// actualObj, err := SomeFunction() -// if assert.Error(t, err) { -// assert.Equal(t, expectedError, err) -// } -func Error(t TestingT, err error, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - if err == nil { - return Fail(t, "An error is expected but got nil.", msgAndArgs...) - } - - return true -} - -// EqualError asserts that a function returned an error (i.e. not `nil`) -// and that it is equal to the provided error. -// -// actualObj, err := SomeFunction() -// assert.EqualError(t, err, expectedErrorString) -func EqualError(t TestingT, theError error, errString string, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if !Error(t, theError, msgAndArgs...) { - return false - } - expected := errString - actual := theError.Error() - // don't need to use deep equals here, we know they are both strings - if expected != actual { - return Fail(t, fmt.Sprintf("Error message not equal:\n"+ - "expected: %q\n"+ - "actual : %q", expected, actual), msgAndArgs...) - } - return true -} - -// matchRegexp return true if a specified regexp matches a string. -func matchRegexp(rx interface{}, str interface{}) bool { - - var r *regexp.Regexp - if rr, ok := rx.(*regexp.Regexp); ok { - r = rr - } else { - r = regexp.MustCompile(fmt.Sprint(rx)) - } - - return (r.FindStringIndex(fmt.Sprint(str)) != nil) - -} - -// Regexp asserts that a specified regexp matches a string. -// -// assert.Regexp(t, regexp.MustCompile("start"), "it's starting") -// assert.Regexp(t, "start...$", "it's not starting") -func Regexp(t TestingT, rx interface{}, str interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - - match := matchRegexp(rx, str) - - if !match { - Fail(t, fmt.Sprintf("Expect \"%v\" to match \"%v\"", str, rx), msgAndArgs...) - } - - return match -} - -// NotRegexp asserts that a specified regexp does not match a string. -// -// assert.NotRegexp(t, regexp.MustCompile("starts"), "it's starting") -// assert.NotRegexp(t, "^start", "it's not starting") -func NotRegexp(t TestingT, rx interface{}, str interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - match := matchRegexp(rx, str) - - if match { - Fail(t, fmt.Sprintf("Expect \"%v\" to NOT match \"%v\"", str, rx), msgAndArgs...) - } - - return !match - -} - -// Zero asserts that i is the zero value for its type. -func Zero(t TestingT, i interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if i != nil && !reflect.DeepEqual(i, reflect.Zero(reflect.TypeOf(i)).Interface()) { - return Fail(t, fmt.Sprintf("Should be zero, but was %v", i), msgAndArgs...) - } - return true -} - -// NotZero asserts that i is not the zero value for its type. -func NotZero(t TestingT, i interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - if i == nil || reflect.DeepEqual(i, reflect.Zero(reflect.TypeOf(i)).Interface()) { - return Fail(t, fmt.Sprintf("Should not be zero, but was %v", i), msgAndArgs...) - } - return true -} - -// FileExists checks whether a file exists in the given path. It also fails if the path points to a directory or there is an error when trying to check the file. -func FileExists(t TestingT, path string, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - info, err := os.Lstat(path) - if err != nil { - if os.IsNotExist(err) { - return Fail(t, fmt.Sprintf("unable to find file %q", path), msgAndArgs...) - } - return Fail(t, fmt.Sprintf("error when running os.Lstat(%q): %s", path, err), msgAndArgs...) - } - if info.IsDir() { - return Fail(t, fmt.Sprintf("%q is a directory", path), msgAndArgs...) - } - return true -} - -// DirExists checks whether a directory exists in the given path. It also fails if the path is a file rather a directory or there is an error checking whether it exists. -func DirExists(t TestingT, path string, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - info, err := os.Lstat(path) - if err != nil { - if os.IsNotExist(err) { - return Fail(t, fmt.Sprintf("unable to find file %q", path), msgAndArgs...) - } - return Fail(t, fmt.Sprintf("error when running os.Lstat(%q): %s", path, err), msgAndArgs...) - } - if !info.IsDir() { - return Fail(t, fmt.Sprintf("%q is a file", path), msgAndArgs...) - } - return true -} - -// JSONEq asserts that two JSON strings are equivalent. -// -// assert.JSONEq(t, `{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`) -func JSONEq(t TestingT, expected string, actual string, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - var expectedJSONAsInterface, actualJSONAsInterface interface{} - - if err := json.Unmarshal([]byte(expected), &expectedJSONAsInterface); err != nil { - return Fail(t, fmt.Sprintf("Expected value ('%s') is not valid json.\nJSON parsing error: '%s'", expected, err.Error()), msgAndArgs...) - } - - if err := json.Unmarshal([]byte(actual), &actualJSONAsInterface); err != nil { - return Fail(t, fmt.Sprintf("Input ('%s') needs to be valid json.\nJSON parsing error: '%s'", actual, err.Error()), msgAndArgs...) - } - - return Equal(t, expectedJSONAsInterface, actualJSONAsInterface, msgAndArgs...) -} - -func typeAndKind(v interface{}) (reflect.Type, reflect.Kind) { - t := reflect.TypeOf(v) - k := t.Kind() - - if k == reflect.Ptr { - t = t.Elem() - k = t.Kind() - } - return t, k -} - -// diff returns a diff of both values as long as both are of the same type and -// are a struct, map, slice, array or string. Otherwise it returns an empty string. -func diff(expected interface{}, actual interface{}) string { - if expected == nil || actual == nil { - return "" - } - - et, ek := typeAndKind(expected) - at, _ := typeAndKind(actual) - - if et != at { - return "" - } - - if ek != reflect.Struct && ek != reflect.Map && ek != reflect.Slice && ek != reflect.Array && ek != reflect.String { - return "" - } - - var e, a string - if et != reflect.TypeOf("") { - e = spewConfig.Sdump(expected) - a = spewConfig.Sdump(actual) - } else { - e = expected.(string) - a = actual.(string) - } - - diff, _ := difflib.GetUnifiedDiffString(difflib.UnifiedDiff{ - A: difflib.SplitLines(e), - B: difflib.SplitLines(a), - FromFile: "Expected", - FromDate: "", - ToFile: "Actual", - ToDate: "", - Context: 1, - }) - - return "\n\nDiff:\n" + diff -} - -// validateEqualArgs checks whether provided arguments can be safely used in the -// Equal/NotEqual functions. -func validateEqualArgs(expected, actual interface{}) error { - if isFunction(expected) || isFunction(actual) { - return errors.New("cannot take func type as argument") - } - return nil -} - -func isFunction(arg interface{}) bool { - if arg == nil { - return false - } - return reflect.TypeOf(arg).Kind() == reflect.Func -} - -var spewConfig = spew.ConfigState{ - Indent: " ", - DisablePointerAddresses: true, - DisableCapacities: true, - SortKeys: true, -} - -type tHelper interface { - Helper() -} diff --git a/vendor/github.com/stretchr/testify/assert/doc.go b/vendor/github.com/stretchr/testify/assert/doc.go deleted file mode 100644 index c9dccc4d..00000000 --- a/vendor/github.com/stretchr/testify/assert/doc.go +++ /dev/null @@ -1,45 +0,0 @@ -// Package assert provides a set of comprehensive testing tools for use with the normal Go testing system. -// -// Example Usage -// -// The following is a complete example using assert in a standard test function: -// import ( -// "testing" -// "github.com/stretchr/testify/assert" -// ) -// -// func TestSomething(t *testing.T) { -// -// var a string = "Hello" -// var b string = "Hello" -// -// assert.Equal(t, a, b, "The two words should be the same.") -// -// } -// -// if you assert many times, use the format below: -// -// import ( -// "testing" -// "github.com/stretchr/testify/assert" -// ) -// -// func TestSomething(t *testing.T) { -// assert := assert.New(t) -// -// var a string = "Hello" -// var b string = "Hello" -// -// assert.Equal(a, b, "The two words should be the same.") -// } -// -// Assertions -// -// Assertions allow you to easily write test code, and are global funcs in the `assert` package. -// All assertion functions take, as the first argument, the `*testing.T` object provided by the -// testing framework. This allows the assertion funcs to write the failings and other details to -// the correct place. -// -// Every assertion function also takes an optional string message as the final argument, -// allowing custom error messages to be appended to the message the assertion method outputs. -package assert diff --git a/vendor/github.com/stretchr/testify/assert/errors.go b/vendor/github.com/stretchr/testify/assert/errors.go deleted file mode 100644 index ac9dc9d1..00000000 --- a/vendor/github.com/stretchr/testify/assert/errors.go +++ /dev/null @@ -1,10 +0,0 @@ -package assert - -import ( - "errors" -) - -// AnError is an error instance useful for testing. If the code does not care -// about error specifics, and only needs to return the error for example, this -// error should be used to make the test code more readable. -var AnError = errors.New("assert.AnError general error for testing") diff --git a/vendor/github.com/stretchr/testify/assert/forward_assertions.go b/vendor/github.com/stretchr/testify/assert/forward_assertions.go deleted file mode 100644 index 9ad56851..00000000 --- a/vendor/github.com/stretchr/testify/assert/forward_assertions.go +++ /dev/null @@ -1,16 +0,0 @@ -package assert - -// Assertions provides assertion methods around the -// TestingT interface. -type Assertions struct { - t TestingT -} - -// New makes a new Assertions object for the specified TestingT. -func New(t TestingT) *Assertions { - return &Assertions{ - t: t, - } -} - -//go:generate go run ../_codegen/main.go -output-package=assert -template=assertion_forward.go.tmpl -include-format-funcs diff --git a/vendor/github.com/stretchr/testify/assert/http_assertions.go b/vendor/github.com/stretchr/testify/assert/http_assertions.go deleted file mode 100644 index df46fa77..00000000 --- a/vendor/github.com/stretchr/testify/assert/http_assertions.go +++ /dev/null @@ -1,143 +0,0 @@ -package assert - -import ( - "fmt" - "net/http" - "net/http/httptest" - "net/url" - "strings" -) - -// httpCode is a helper that returns HTTP code of the response. It returns -1 and -// an error if building a new request fails. -func httpCode(handler http.HandlerFunc, method, url string, values url.Values) (int, error) { - w := httptest.NewRecorder() - req, err := http.NewRequest(method, url, nil) - if err != nil { - return -1, err - } - req.URL.RawQuery = values.Encode() - handler(w, req) - return w.Code, nil -} - -// HTTPSuccess asserts that a specified handler returns a success status code. -// -// assert.HTTPSuccess(t, myHandler, "POST", "http://www.google.com", nil) -// -// Returns whether the assertion was successful (true) or not (false). -func HTTPSuccess(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - code, err := httpCode(handler, method, url, values) - if err != nil { - Fail(t, fmt.Sprintf("Failed to build test request, got error: %s", err)) - return false - } - - isSuccessCode := code >= http.StatusOK && code <= http.StatusPartialContent - if !isSuccessCode { - Fail(t, fmt.Sprintf("Expected HTTP success status code for %q but received %d", url+"?"+values.Encode(), code)) - } - - return isSuccessCode -} - -// HTTPRedirect asserts that a specified handler returns a redirect status code. -// -// assert.HTTPRedirect(t, myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}} -// -// Returns whether the assertion was successful (true) or not (false). -func HTTPRedirect(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - code, err := httpCode(handler, method, url, values) - if err != nil { - Fail(t, fmt.Sprintf("Failed to build test request, got error: %s", err)) - return false - } - - isRedirectCode := code >= http.StatusMultipleChoices && code <= http.StatusTemporaryRedirect - if !isRedirectCode { - Fail(t, fmt.Sprintf("Expected HTTP redirect status code for %q but received %d", url+"?"+values.Encode(), code)) - } - - return isRedirectCode -} - -// HTTPError asserts that a specified handler returns an error status code. -// -// assert.HTTPError(t, myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}} -// -// Returns whether the assertion was successful (true) or not (false). -func HTTPError(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - code, err := httpCode(handler, method, url, values) - if err != nil { - Fail(t, fmt.Sprintf("Failed to build test request, got error: %s", err)) - return false - } - - isErrorCode := code >= http.StatusBadRequest - if !isErrorCode { - Fail(t, fmt.Sprintf("Expected HTTP error status code for %q but received %d", url+"?"+values.Encode(), code)) - } - - return isErrorCode -} - -// HTTPBody is a helper that returns HTTP body of the response. It returns -// empty string if building a new request fails. -func HTTPBody(handler http.HandlerFunc, method, url string, values url.Values) string { - w := httptest.NewRecorder() - req, err := http.NewRequest(method, url+"?"+values.Encode(), nil) - if err != nil { - return "" - } - handler(w, req) - return w.Body.String() -} - -// HTTPBodyContains asserts that a specified handler returns a -// body that contains a string. -// -// assert.HTTPBodyContains(t, myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky") -// -// Returns whether the assertion was successful (true) or not (false). -func HTTPBodyContains(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - body := HTTPBody(handler, method, url, values) - - contains := strings.Contains(body, fmt.Sprint(str)) - if !contains { - Fail(t, fmt.Sprintf("Expected response body for \"%s\" to contain \"%s\" but found \"%s\"", url+"?"+values.Encode(), str, body)) - } - - return contains -} - -// HTTPBodyNotContains asserts that a specified handler returns a -// body that does not contain a string. -// -// assert.HTTPBodyNotContains(t, myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky") -// -// Returns whether the assertion was successful (true) or not (false). -func HTTPBodyNotContains(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) bool { - if h, ok := t.(tHelper); ok { - h.Helper() - } - body := HTTPBody(handler, method, url, values) - - contains := strings.Contains(body, fmt.Sprint(str)) - if contains { - Fail(t, fmt.Sprintf("Expected response body for \"%s\" to NOT contain \"%s\" but found \"%s\"", url+"?"+values.Encode(), str, body)) - } - - return !contains -} diff --git a/vendor/golang.org/x/crypto/AUTHORS b/vendor/golang.org/x/crypto/AUTHORS deleted file mode 100644 index 2b00ddba..00000000 --- a/vendor/golang.org/x/crypto/AUTHORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code refers to The Go Authors for copyright purposes. -# The master list of authors is in the main Go distribution, -# visible at https://tip.golang.org/AUTHORS. diff --git a/vendor/golang.org/x/crypto/CONTRIBUTORS b/vendor/golang.org/x/crypto/CONTRIBUTORS deleted file mode 100644 index 1fbd3e97..00000000 --- a/vendor/golang.org/x/crypto/CONTRIBUTORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code was written by the Go contributors. -# The master list of contributors is in the main Go distribution, -# visible at https://tip.golang.org/CONTRIBUTORS. diff --git a/vendor/golang.org/x/crypto/LICENSE b/vendor/golang.org/x/crypto/LICENSE deleted file mode 100644 index 6a66aea5..00000000 --- a/vendor/golang.org/x/crypto/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2009 The Go Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/golang.org/x/crypto/PATENTS b/vendor/golang.org/x/crypto/PATENTS deleted file mode 100644 index 73309904..00000000 --- a/vendor/golang.org/x/crypto/PATENTS +++ /dev/null @@ -1,22 +0,0 @@ -Additional IP Rights Grant (Patents) - -"This implementation" means the copyrightable works distributed by -Google as part of the Go project. - -Google hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable (except as stated in this section) -patent license to make, have made, use, offer to sell, sell, import, -transfer and otherwise run, modify and propagate the contents of this -implementation of Go, where such license applies only to those patent -claims, both currently owned or controlled by Google and acquired in -the future, licensable by Google that are necessarily infringed by this -implementation of Go. This grant does not include claims that would be -infringed only as a consequence of further modification of this -implementation. If you or your agent or exclusive licensee institute or -order or agree to the institution of patent litigation against any -entity (including a cross-claim or counterclaim in a lawsuit) alleging -that this implementation of Go or any code incorporated within this -implementation of Go constitutes direct or contributory patent -infringement, or inducement of patent infringement, then any patent -rights granted to you under this License for this implementation of Go -shall terminate as of the date such litigation is filed. diff --git a/vendor/golang.org/x/crypto/ssh/terminal/terminal.go b/vendor/golang.org/x/crypto/ssh/terminal/terminal.go deleted file mode 100644 index 9d666ffc..00000000 --- a/vendor/golang.org/x/crypto/ssh/terminal/terminal.go +++ /dev/null @@ -1,955 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package terminal - -import ( - "bytes" - "io" - "sync" - "unicode/utf8" -) - -// EscapeCodes contains escape sequences that can be written to the terminal in -// order to achieve different styles of text. -type EscapeCodes struct { - // Foreground colors - Black, Red, Green, Yellow, Blue, Magenta, Cyan, White []byte - - // Reset all attributes - Reset []byte -} - -var vt100EscapeCodes = EscapeCodes{ - Black: []byte{keyEscape, '[', '3', '0', 'm'}, - Red: []byte{keyEscape, '[', '3', '1', 'm'}, - Green: []byte{keyEscape, '[', '3', '2', 'm'}, - Yellow: []byte{keyEscape, '[', '3', '3', 'm'}, - Blue: []byte{keyEscape, '[', '3', '4', 'm'}, - Magenta: []byte{keyEscape, '[', '3', '5', 'm'}, - Cyan: []byte{keyEscape, '[', '3', '6', 'm'}, - White: []byte{keyEscape, '[', '3', '7', 'm'}, - - Reset: []byte{keyEscape, '[', '0', 'm'}, -} - -// Terminal contains the state for running a VT100 terminal that is capable of -// reading lines of input. -type Terminal struct { - // AutoCompleteCallback, if non-null, is called for each keypress with - // the full input line and the current position of the cursor (in - // bytes, as an index into |line|). If it returns ok=false, the key - // press is processed normally. Otherwise it returns a replacement line - // and the new cursor position. - AutoCompleteCallback func(line string, pos int, key rune) (newLine string, newPos int, ok bool) - - // Escape contains a pointer to the escape codes for this terminal. - // It's always a valid pointer, although the escape codes themselves - // may be empty if the terminal doesn't support them. - Escape *EscapeCodes - - // lock protects the terminal and the state in this object from - // concurrent processing of a key press and a Write() call. - lock sync.Mutex - - c io.ReadWriter - prompt []rune - - // line is the current line being entered. - line []rune - // pos is the logical position of the cursor in line - pos int - // echo is true if local echo is enabled - echo bool - // pasteActive is true iff there is a bracketed paste operation in - // progress. - pasteActive bool - - // cursorX contains the current X value of the cursor where the left - // edge is 0. cursorY contains the row number where the first row of - // the current line is 0. - cursorX, cursorY int - // maxLine is the greatest value of cursorY so far. - maxLine int - - termWidth, termHeight int - - // outBuf contains the terminal data to be sent. - outBuf []byte - // remainder contains the remainder of any partial key sequences after - // a read. It aliases into inBuf. - remainder []byte - inBuf [256]byte - - // history contains previously entered commands so that they can be - // accessed with the up and down keys. - history stRingBuffer - // historyIndex stores the currently accessed history entry, where zero - // means the immediately previous entry. - historyIndex int - // When navigating up and down the history it's possible to return to - // the incomplete, initial line. That value is stored in - // historyPending. - historyPending string -} - -// NewTerminal runs a VT100 terminal on the given ReadWriter. If the ReadWriter is -// a local terminal, that terminal must first have been put into raw mode. -// prompt is a string that is written at the start of each input line (i.e. -// "> "). -func NewTerminal(c io.ReadWriter, prompt string) *Terminal { - return &Terminal{ - Escape: &vt100EscapeCodes, - c: c, - prompt: []rune(prompt), - termWidth: 80, - termHeight: 24, - echo: true, - historyIndex: -1, - } -} - -const ( - keyCtrlD = 4 - keyCtrlU = 21 - keyEnter = '\r' - keyEscape = 27 - keyBackspace = 127 - keyUnknown = 0xd800 /* UTF-16 surrogate area */ + iota - keyUp - keyDown - keyLeft - keyRight - keyAltLeft - keyAltRight - keyHome - keyEnd - keyDeleteWord - keyDeleteLine - keyClearScreen - keyPasteStart - keyPasteEnd -) - -var ( - crlf = []byte{'\r', '\n'} - pasteStart = []byte{keyEscape, '[', '2', '0', '0', '~'} - pasteEnd = []byte{keyEscape, '[', '2', '0', '1', '~'} -) - -// bytesToKey tries to parse a key sequence from b. If successful, it returns -// the key and the remainder of the input. Otherwise it returns utf8.RuneError. -func bytesToKey(b []byte, pasteActive bool) (rune, []byte) { - if len(b) == 0 { - return utf8.RuneError, nil - } - - if !pasteActive { - switch b[0] { - case 1: // ^A - return keyHome, b[1:] - case 5: // ^E - return keyEnd, b[1:] - case 8: // ^H - return keyBackspace, b[1:] - case 11: // ^K - return keyDeleteLine, b[1:] - case 12: // ^L - return keyClearScreen, b[1:] - case 23: // ^W - return keyDeleteWord, b[1:] - case 14: // ^N - return keyDown, b[1:] - case 16: // ^P - return keyUp, b[1:] - } - } - - if b[0] != keyEscape { - if !utf8.FullRune(b) { - return utf8.RuneError, b - } - r, l := utf8.DecodeRune(b) - return r, b[l:] - } - - if !pasteActive && len(b) >= 3 && b[0] == keyEscape && b[1] == '[' { - switch b[2] { - case 'A': - return keyUp, b[3:] - case 'B': - return keyDown, b[3:] - case 'C': - return keyRight, b[3:] - case 'D': - return keyLeft, b[3:] - case 'H': - return keyHome, b[3:] - case 'F': - return keyEnd, b[3:] - } - } - - if !pasteActive && len(b) >= 6 && b[0] == keyEscape && b[1] == '[' && b[2] == '1' && b[3] == ';' && b[4] == '3' { - switch b[5] { - case 'C': - return keyAltRight, b[6:] - case 'D': - return keyAltLeft, b[6:] - } - } - - if !pasteActive && len(b) >= 6 && bytes.Equal(b[:6], pasteStart) { - return keyPasteStart, b[6:] - } - - if pasteActive && len(b) >= 6 && bytes.Equal(b[:6], pasteEnd) { - return keyPasteEnd, b[6:] - } - - // If we get here then we have a key that we don't recognise, or a - // partial sequence. It's not clear how one should find the end of a - // sequence without knowing them all, but it seems that [a-zA-Z~] only - // appears at the end of a sequence. - for i, c := range b[0:] { - if c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c == '~' { - return keyUnknown, b[i+1:] - } - } - - return utf8.RuneError, b -} - -// queue appends data to the end of t.outBuf -func (t *Terminal) queue(data []rune) { - t.outBuf = append(t.outBuf, []byte(string(data))...) -} - -var eraseUnderCursor = []rune{' ', keyEscape, '[', 'D'} -var space = []rune{' '} - -func isPrintable(key rune) bool { - isInSurrogateArea := key >= 0xd800 && key <= 0xdbff - return key >= 32 && !isInSurrogateArea -} - -// moveCursorToPos appends data to t.outBuf which will move the cursor to the -// given, logical position in the text. -func (t *Terminal) moveCursorToPos(pos int) { - if !t.echo { - return - } - - x := visualLength(t.prompt) + pos - y := x / t.termWidth - x = x % t.termWidth - - up := 0 - if y < t.cursorY { - up = t.cursorY - y - } - - down := 0 - if y > t.cursorY { - down = y - t.cursorY - } - - left := 0 - if x < t.cursorX { - left = t.cursorX - x - } - - right := 0 - if x > t.cursorX { - right = x - t.cursorX - } - - t.cursorX = x - t.cursorY = y - t.move(up, down, left, right) -} - -func (t *Terminal) move(up, down, left, right int) { - movement := make([]rune, 3*(up+down+left+right)) - m := movement - for i := 0; i < up; i++ { - m[0] = keyEscape - m[1] = '[' - m[2] = 'A' - m = m[3:] - } - for i := 0; i < down; i++ { - m[0] = keyEscape - m[1] = '[' - m[2] = 'B' - m = m[3:] - } - for i := 0; i < left; i++ { - m[0] = keyEscape - m[1] = '[' - m[2] = 'D' - m = m[3:] - } - for i := 0; i < right; i++ { - m[0] = keyEscape - m[1] = '[' - m[2] = 'C' - m = m[3:] - } - - t.queue(movement) -} - -func (t *Terminal) clearLineToRight() { - op := []rune{keyEscape, '[', 'K'} - t.queue(op) -} - -const maxLineLength = 4096 - -func (t *Terminal) setLine(newLine []rune, newPos int) { - if t.echo { - t.moveCursorToPos(0) - t.writeLine(newLine) - for i := len(newLine); i < len(t.line); i++ { - t.writeLine(space) - } - t.moveCursorToPos(newPos) - } - t.line = newLine - t.pos = newPos -} - -func (t *Terminal) advanceCursor(places int) { - t.cursorX += places - t.cursorY += t.cursorX / t.termWidth - if t.cursorY > t.maxLine { - t.maxLine = t.cursorY - } - t.cursorX = t.cursorX % t.termWidth - - if places > 0 && t.cursorX == 0 { - // Normally terminals will advance the current position - // when writing a character. But that doesn't happen - // for the last character in a line. However, when - // writing a character (except a new line) that causes - // a line wrap, the position will be advanced two - // places. - // - // So, if we are stopping at the end of a line, we - // need to write a newline so that our cursor can be - // advanced to the next line. - t.outBuf = append(t.outBuf, '\r', '\n') - } -} - -func (t *Terminal) eraseNPreviousChars(n int) { - if n == 0 { - return - } - - if t.pos < n { - n = t.pos - } - t.pos -= n - t.moveCursorToPos(t.pos) - - copy(t.line[t.pos:], t.line[n+t.pos:]) - t.line = t.line[:len(t.line)-n] - if t.echo { - t.writeLine(t.line[t.pos:]) - for i := 0; i < n; i++ { - t.queue(space) - } - t.advanceCursor(n) - t.moveCursorToPos(t.pos) - } -} - -// countToLeftWord returns then number of characters from the cursor to the -// start of the previous word. -func (t *Terminal) countToLeftWord() int { - if t.pos == 0 { - return 0 - } - - pos := t.pos - 1 - for pos > 0 { - if t.line[pos] != ' ' { - break - } - pos-- - } - for pos > 0 { - if t.line[pos] == ' ' { - pos++ - break - } - pos-- - } - - return t.pos - pos -} - -// countToRightWord returns then number of characters from the cursor to the -// start of the next word. -func (t *Terminal) countToRightWord() int { - pos := t.pos - for pos < len(t.line) { - if t.line[pos] == ' ' { - break - } - pos++ - } - for pos < len(t.line) { - if t.line[pos] != ' ' { - break - } - pos++ - } - return pos - t.pos -} - -// visualLength returns the number of visible glyphs in s. -func visualLength(runes []rune) int { - inEscapeSeq := false - length := 0 - - for _, r := range runes { - switch { - case inEscapeSeq: - if (r >= 'a' && r <= 'z') || (r >= 'A' && r <= 'Z') { - inEscapeSeq = false - } - case r == '\x1b': - inEscapeSeq = true - default: - length++ - } - } - - return length -} - -// handleKey processes the given key and, optionally, returns a line of text -// that the user has entered. -func (t *Terminal) handleKey(key rune) (line string, ok bool) { - if t.pasteActive && key != keyEnter { - t.addKeyToLine(key) - return - } - - switch key { - case keyBackspace: - if t.pos == 0 { - return - } - t.eraseNPreviousChars(1) - case keyAltLeft: - // move left by a word. - t.pos -= t.countToLeftWord() - t.moveCursorToPos(t.pos) - case keyAltRight: - // move right by a word. - t.pos += t.countToRightWord() - t.moveCursorToPos(t.pos) - case keyLeft: - if t.pos == 0 { - return - } - t.pos-- - t.moveCursorToPos(t.pos) - case keyRight: - if t.pos == len(t.line) { - return - } - t.pos++ - t.moveCursorToPos(t.pos) - case keyHome: - if t.pos == 0 { - return - } - t.pos = 0 - t.moveCursorToPos(t.pos) - case keyEnd: - if t.pos == len(t.line) { - return - } - t.pos = len(t.line) - t.moveCursorToPos(t.pos) - case keyUp: - entry, ok := t.history.NthPreviousEntry(t.historyIndex + 1) - if !ok { - return "", false - } - if t.historyIndex == -1 { - t.historyPending = string(t.line) - } - t.historyIndex++ - runes := []rune(entry) - t.setLine(runes, len(runes)) - case keyDown: - switch t.historyIndex { - case -1: - return - case 0: - runes := []rune(t.historyPending) - t.setLine(runes, len(runes)) - t.historyIndex-- - default: - entry, ok := t.history.NthPreviousEntry(t.historyIndex - 1) - if ok { - t.historyIndex-- - runes := []rune(entry) - t.setLine(runes, len(runes)) - } - } - case keyEnter: - t.moveCursorToPos(len(t.line)) - t.queue([]rune("\r\n")) - line = string(t.line) - ok = true - t.line = t.line[:0] - t.pos = 0 - t.cursorX = 0 - t.cursorY = 0 - t.maxLine = 0 - case keyDeleteWord: - // Delete zero or more spaces and then one or more characters. - t.eraseNPreviousChars(t.countToLeftWord()) - case keyDeleteLine: - // Delete everything from the current cursor position to the - // end of line. - for i := t.pos; i < len(t.line); i++ { - t.queue(space) - t.advanceCursor(1) - } - t.line = t.line[:t.pos] - t.moveCursorToPos(t.pos) - case keyCtrlD: - // Erase the character under the current position. - // The EOF case when the line is empty is handled in - // readLine(). - if t.pos < len(t.line) { - t.pos++ - t.eraseNPreviousChars(1) - } - case keyCtrlU: - t.eraseNPreviousChars(t.pos) - case keyClearScreen: - // Erases the screen and moves the cursor to the home position. - t.queue([]rune("\x1b[2J\x1b[H")) - t.queue(t.prompt) - t.cursorX, t.cursorY = 0, 0 - t.advanceCursor(visualLength(t.prompt)) - t.setLine(t.line, t.pos) - default: - if t.AutoCompleteCallback != nil { - prefix := string(t.line[:t.pos]) - suffix := string(t.line[t.pos:]) - - t.lock.Unlock() - newLine, newPos, completeOk := t.AutoCompleteCallback(prefix+suffix, len(prefix), key) - t.lock.Lock() - - if completeOk { - t.setLine([]rune(newLine), utf8.RuneCount([]byte(newLine)[:newPos])) - return - } - } - if !isPrintable(key) { - return - } - if len(t.line) == maxLineLength { - return - } - t.addKeyToLine(key) - } - return -} - -// addKeyToLine inserts the given key at the current position in the current -// line. -func (t *Terminal) addKeyToLine(key rune) { - if len(t.line) == cap(t.line) { - newLine := make([]rune, len(t.line), 2*(1+len(t.line))) - copy(newLine, t.line) - t.line = newLine - } - t.line = t.line[:len(t.line)+1] - copy(t.line[t.pos+1:], t.line[t.pos:]) - t.line[t.pos] = key - if t.echo { - t.writeLine(t.line[t.pos:]) - } - t.pos++ - t.moveCursorToPos(t.pos) -} - -func (t *Terminal) writeLine(line []rune) { - for len(line) != 0 { - remainingOnLine := t.termWidth - t.cursorX - todo := len(line) - if todo > remainingOnLine { - todo = remainingOnLine - } - t.queue(line[:todo]) - t.advanceCursor(visualLength(line[:todo])) - line = line[todo:] - } -} - -// writeWithCRLF writes buf to w but replaces all occurrences of \n with \r\n. -func writeWithCRLF(w io.Writer, buf []byte) (n int, err error) { - for len(buf) > 0 { - i := bytes.IndexByte(buf, '\n') - todo := len(buf) - if i >= 0 { - todo = i - } - - var nn int - nn, err = w.Write(buf[:todo]) - n += nn - if err != nil { - return n, err - } - buf = buf[todo:] - - if i >= 0 { - if _, err = w.Write(crlf); err != nil { - return n, err - } - n++ - buf = buf[1:] - } - } - - return n, nil -} - -func (t *Terminal) Write(buf []byte) (n int, err error) { - t.lock.Lock() - defer t.lock.Unlock() - - if t.cursorX == 0 && t.cursorY == 0 { - // This is the easy case: there's nothing on the screen that we - // have to move out of the way. - return writeWithCRLF(t.c, buf) - } - - // We have a prompt and possibly user input on the screen. We - // have to clear it first. - t.move(0 /* up */, 0 /* down */, t.cursorX /* left */, 0 /* right */) - t.cursorX = 0 - t.clearLineToRight() - - for t.cursorY > 0 { - t.move(1 /* up */, 0, 0, 0) - t.cursorY-- - t.clearLineToRight() - } - - if _, err = t.c.Write(t.outBuf); err != nil { - return - } - t.outBuf = t.outBuf[:0] - - if n, err = writeWithCRLF(t.c, buf); err != nil { - return - } - - t.writeLine(t.prompt) - if t.echo { - t.writeLine(t.line) - } - - t.moveCursorToPos(t.pos) - - if _, err = t.c.Write(t.outBuf); err != nil { - return - } - t.outBuf = t.outBuf[:0] - return -} - -// ReadPassword temporarily changes the prompt and reads a password, without -// echo, from the terminal. -func (t *Terminal) ReadPassword(prompt string) (line string, err error) { - t.lock.Lock() - defer t.lock.Unlock() - - oldPrompt := t.prompt - t.prompt = []rune(prompt) - t.echo = false - - line, err = t.readLine() - - t.prompt = oldPrompt - t.echo = true - - return -} - -// ReadLine returns a line of input from the terminal. -func (t *Terminal) ReadLine() (line string, err error) { - t.lock.Lock() - defer t.lock.Unlock() - - return t.readLine() -} - -func (t *Terminal) readLine() (line string, err error) { - // t.lock must be held at this point - - if t.cursorX == 0 && t.cursorY == 0 { - t.writeLine(t.prompt) - t.c.Write(t.outBuf) - t.outBuf = t.outBuf[:0] - } - - lineIsPasted := t.pasteActive - - for { - rest := t.remainder - lineOk := false - for !lineOk { - var key rune - key, rest = bytesToKey(rest, t.pasteActive) - if key == utf8.RuneError { - break - } - if !t.pasteActive { - if key == keyCtrlD { - if len(t.line) == 0 { - return "", io.EOF - } - } - if key == keyPasteStart { - t.pasteActive = true - if len(t.line) == 0 { - lineIsPasted = true - } - continue - } - } else if key == keyPasteEnd { - t.pasteActive = false - continue - } - if !t.pasteActive { - lineIsPasted = false - } - line, lineOk = t.handleKey(key) - } - if len(rest) > 0 { - n := copy(t.inBuf[:], rest) - t.remainder = t.inBuf[:n] - } else { - t.remainder = nil - } - t.c.Write(t.outBuf) - t.outBuf = t.outBuf[:0] - if lineOk { - if t.echo { - t.historyIndex = -1 - t.history.Add(line) - } - if lineIsPasted { - err = ErrPasteIndicator - } - return - } - - // t.remainder is a slice at the beginning of t.inBuf - // containing a partial key sequence - readBuf := t.inBuf[len(t.remainder):] - var n int - - t.lock.Unlock() - n, err = t.c.Read(readBuf) - t.lock.Lock() - - if err != nil { - return - } - - t.remainder = t.inBuf[:n+len(t.remainder)] - } -} - -// SetPrompt sets the prompt to be used when reading subsequent lines. -func (t *Terminal) SetPrompt(prompt string) { - t.lock.Lock() - defer t.lock.Unlock() - - t.prompt = []rune(prompt) -} - -func (t *Terminal) clearAndRepaintLinePlusNPrevious(numPrevLines int) { - // Move cursor to column zero at the start of the line. - t.move(t.cursorY, 0, t.cursorX, 0) - t.cursorX, t.cursorY = 0, 0 - t.clearLineToRight() - for t.cursorY < numPrevLines { - // Move down a line - t.move(0, 1, 0, 0) - t.cursorY++ - t.clearLineToRight() - } - // Move back to beginning. - t.move(t.cursorY, 0, 0, 0) - t.cursorX, t.cursorY = 0, 0 - - t.queue(t.prompt) - t.advanceCursor(visualLength(t.prompt)) - t.writeLine(t.line) - t.moveCursorToPos(t.pos) -} - -func (t *Terminal) SetSize(width, height int) error { - t.lock.Lock() - defer t.lock.Unlock() - - if width == 0 { - width = 1 - } - - oldWidth := t.termWidth - t.termWidth, t.termHeight = width, height - - switch { - case width == oldWidth: - // If the width didn't change then nothing else needs to be - // done. - return nil - case len(t.line) == 0 && t.cursorX == 0 && t.cursorY == 0: - // If there is nothing on current line and no prompt printed, - // just do nothing - return nil - case width < oldWidth: - // Some terminals (e.g. xterm) will truncate lines that were - // too long when shinking. Others, (e.g. gnome-terminal) will - // attempt to wrap them. For the former, repainting t.maxLine - // works great, but that behaviour goes badly wrong in the case - // of the latter because they have doubled every full line. - - // We assume that we are working on a terminal that wraps lines - // and adjust the cursor position based on every previous line - // wrapping and turning into two. This causes the prompt on - // xterms to move upwards, which isn't great, but it avoids a - // huge mess with gnome-terminal. - if t.cursorX >= t.termWidth { - t.cursorX = t.termWidth - 1 - } - t.cursorY *= 2 - t.clearAndRepaintLinePlusNPrevious(t.maxLine * 2) - case width > oldWidth: - // If the terminal expands then our position calculations will - // be wrong in the future because we think the cursor is - // |t.pos| chars into the string, but there will be a gap at - // the end of any wrapped line. - // - // But the position will actually be correct until we move, so - // we can move back to the beginning and repaint everything. - t.clearAndRepaintLinePlusNPrevious(t.maxLine) - } - - _, err := t.c.Write(t.outBuf) - t.outBuf = t.outBuf[:0] - return err -} - -type pasteIndicatorError struct{} - -func (pasteIndicatorError) Error() string { - return "terminal: ErrPasteIndicator not correctly handled" -} - -// ErrPasteIndicator may be returned from ReadLine as the error, in addition -// to valid line data. It indicates that bracketed paste mode is enabled and -// that the returned line consists only of pasted data. Programs may wish to -// interpret pasted data more literally than typed data. -var ErrPasteIndicator = pasteIndicatorError{} - -// SetBracketedPasteMode requests that the terminal bracket paste operations -// with markers. Not all terminals support this but, if it is supported, then -// enabling this mode will stop any autocomplete callback from running due to -// pastes. Additionally, any lines that are completely pasted will be returned -// from ReadLine with the error set to ErrPasteIndicator. -func (t *Terminal) SetBracketedPasteMode(on bool) { - if on { - io.WriteString(t.c, "\x1b[?2004h") - } else { - io.WriteString(t.c, "\x1b[?2004l") - } -} - -// stRingBuffer is a ring buffer of strings. -type stRingBuffer struct { - // entries contains max elements. - entries []string - max int - // head contains the index of the element most recently added to the ring. - head int - // size contains the number of elements in the ring. - size int -} - -func (s *stRingBuffer) Add(a string) { - if s.entries == nil { - const defaultNumEntries = 100 - s.entries = make([]string, defaultNumEntries) - s.max = defaultNumEntries - } - - s.head = (s.head + 1) % s.max - s.entries[s.head] = a - if s.size < s.max { - s.size++ - } -} - -// NthPreviousEntry returns the value passed to the nth previous call to Add. -// If n is zero then the immediately prior value is returned, if one, then the -// next most recent, and so on. If such an element doesn't exist then ok is -// false. -func (s *stRingBuffer) NthPreviousEntry(n int) (value string, ok bool) { - if n >= s.size { - return "", false - } - index := s.head - n - if index < 0 { - index += s.max - } - return s.entries[index], true -} - -// readPasswordLine reads from reader until it finds \n or io.EOF. -// The slice returned does not include the \n. -// readPasswordLine also ignores any \r it finds. -func readPasswordLine(reader io.Reader) ([]byte, error) { - var buf [1]byte - var ret []byte - - for { - n, err := reader.Read(buf[:]) - if n > 0 { - switch buf[0] { - case '\n': - return ret, nil - case '\r': - // remove \r from passwords on Windows - default: - ret = append(ret, buf[0]) - } - continue - } - if err != nil { - if err == io.EOF && len(ret) > 0 { - return ret, nil - } - return ret, err - } - } -} diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util.go b/vendor/golang.org/x/crypto/ssh/terminal/util.go deleted file mode 100644 index 39110408..00000000 --- a/vendor/golang.org/x/crypto/ssh/terminal/util.go +++ /dev/null @@ -1,114 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build aix darwin dragonfly freebsd linux,!appengine netbsd openbsd - -// Package terminal provides support functions for dealing with terminals, as -// commonly found on UNIX systems. -// -// Putting a terminal into raw mode is the most common requirement: -// -// oldState, err := terminal.MakeRaw(0) -// if err != nil { -// panic(err) -// } -// defer terminal.Restore(0, oldState) -package terminal // import "golang.org/x/crypto/ssh/terminal" - -import ( - "golang.org/x/sys/unix" -) - -// State contains the state of a terminal. -type State struct { - termios unix.Termios -} - -// IsTerminal returns whether the given file descriptor is a terminal. -func IsTerminal(fd int) bool { - _, err := unix.IoctlGetTermios(fd, ioctlReadTermios) - return err == nil -} - -// MakeRaw put the terminal connected to the given file descriptor into raw -// mode and returns the previous state of the terminal so that it can be -// restored. -func MakeRaw(fd int) (*State, error) { - termios, err := unix.IoctlGetTermios(fd, ioctlReadTermios) - if err != nil { - return nil, err - } - - oldState := State{termios: *termios} - - // This attempts to replicate the behaviour documented for cfmakeraw in - // the termios(3) manpage. - termios.Iflag &^= unix.IGNBRK | unix.BRKINT | unix.PARMRK | unix.ISTRIP | unix.INLCR | unix.IGNCR | unix.ICRNL | unix.IXON - termios.Oflag &^= unix.OPOST - termios.Lflag &^= unix.ECHO | unix.ECHONL | unix.ICANON | unix.ISIG | unix.IEXTEN - termios.Cflag &^= unix.CSIZE | unix.PARENB - termios.Cflag |= unix.CS8 - termios.Cc[unix.VMIN] = 1 - termios.Cc[unix.VTIME] = 0 - if err := unix.IoctlSetTermios(fd, ioctlWriteTermios, termios); err != nil { - return nil, err - } - - return &oldState, nil -} - -// GetState returns the current state of a terminal which may be useful to -// restore the terminal after a signal. -func GetState(fd int) (*State, error) { - termios, err := unix.IoctlGetTermios(fd, ioctlReadTermios) - if err != nil { - return nil, err - } - - return &State{termios: *termios}, nil -} - -// Restore restores the terminal connected to the given file descriptor to a -// previous state. -func Restore(fd int, state *State) error { - return unix.IoctlSetTermios(fd, ioctlWriteTermios, &state.termios) -} - -// GetSize returns the dimensions of the given terminal. -func GetSize(fd int) (width, height int, err error) { - ws, err := unix.IoctlGetWinsize(fd, unix.TIOCGWINSZ) - if err != nil { - return -1, -1, err - } - return int(ws.Col), int(ws.Row), nil -} - -// passwordReader is an io.Reader that reads from a specific file descriptor. -type passwordReader int - -func (r passwordReader) Read(buf []byte) (int, error) { - return unix.Read(int(r), buf) -} - -// ReadPassword reads a line of input from a terminal without local echo. This -// is commonly used for inputting passwords and other sensitive data. The slice -// returned does not include the \n. -func ReadPassword(fd int) ([]byte, error) { - termios, err := unix.IoctlGetTermios(fd, ioctlReadTermios) - if err != nil { - return nil, err - } - - newState := *termios - newState.Lflag &^= unix.ECHO - newState.Lflag |= unix.ICANON | unix.ISIG - newState.Iflag |= unix.ICRNL - if err := unix.IoctlSetTermios(fd, ioctlWriteTermios, &newState); err != nil { - return nil, err - } - - defer unix.IoctlSetTermios(fd, ioctlWriteTermios, termios) - - return readPasswordLine(passwordReader(fd)) -} diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_aix.go b/vendor/golang.org/x/crypto/ssh/terminal/util_aix.go deleted file mode 100644 index dfcd6278..00000000 --- a/vendor/golang.org/x/crypto/ssh/terminal/util_aix.go +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build aix - -package terminal - -import "golang.org/x/sys/unix" - -const ioctlReadTermios = unix.TCGETS -const ioctlWriteTermios = unix.TCSETS diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_bsd.go b/vendor/golang.org/x/crypto/ssh/terminal/util_bsd.go deleted file mode 100644 index cb23a590..00000000 --- a/vendor/golang.org/x/crypto/ssh/terminal/util_bsd.go +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build darwin dragonfly freebsd netbsd openbsd - -package terminal - -import "golang.org/x/sys/unix" - -const ioctlReadTermios = unix.TIOCGETA -const ioctlWriteTermios = unix.TIOCSETA diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_linux.go b/vendor/golang.org/x/crypto/ssh/terminal/util_linux.go deleted file mode 100644 index 5fadfe8a..00000000 --- a/vendor/golang.org/x/crypto/ssh/terminal/util_linux.go +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package terminal - -import "golang.org/x/sys/unix" - -const ioctlReadTermios = unix.TCGETS -const ioctlWriteTermios = unix.TCSETS diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_plan9.go b/vendor/golang.org/x/crypto/ssh/terminal/util_plan9.go deleted file mode 100644 index 9317ac7e..00000000 --- a/vendor/golang.org/x/crypto/ssh/terminal/util_plan9.go +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package terminal provides support functions for dealing with terminals, as -// commonly found on UNIX systems. -// -// Putting a terminal into raw mode is the most common requirement: -// -// oldState, err := terminal.MakeRaw(0) -// if err != nil { -// panic(err) -// } -// defer terminal.Restore(0, oldState) -package terminal - -import ( - "fmt" - "runtime" -) - -type State struct{} - -// IsTerminal returns whether the given file descriptor is a terminal. -func IsTerminal(fd int) bool { - return false -} - -// MakeRaw put the terminal connected to the given file descriptor into raw -// mode and returns the previous state of the terminal so that it can be -// restored. -func MakeRaw(fd int) (*State, error) { - return nil, fmt.Errorf("terminal: MakeRaw not implemented on %s/%s", runtime.GOOS, runtime.GOARCH) -} - -// GetState returns the current state of a terminal which may be useful to -// restore the terminal after a signal. -func GetState(fd int) (*State, error) { - return nil, fmt.Errorf("terminal: GetState not implemented on %s/%s", runtime.GOOS, runtime.GOARCH) -} - -// Restore restores the terminal connected to the given file descriptor to a -// previous state. -func Restore(fd int, state *State) error { - return fmt.Errorf("terminal: Restore not implemented on %s/%s", runtime.GOOS, runtime.GOARCH) -} - -// GetSize returns the dimensions of the given terminal. -func GetSize(fd int) (width, height int, err error) { - return 0, 0, fmt.Errorf("terminal: GetSize not implemented on %s/%s", runtime.GOOS, runtime.GOARCH) -} - -// ReadPassword reads a line of input from a terminal without local echo. This -// is commonly used for inputting passwords and other sensitive data. The slice -// returned does not include the \n. -func ReadPassword(fd int) ([]byte, error) { - return nil, fmt.Errorf("terminal: ReadPassword not implemented on %s/%s", runtime.GOOS, runtime.GOARCH) -} diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_solaris.go b/vendor/golang.org/x/crypto/ssh/terminal/util_solaris.go deleted file mode 100644 index 3d5f06a9..00000000 --- a/vendor/golang.org/x/crypto/ssh/terminal/util_solaris.go +++ /dev/null @@ -1,124 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build solaris - -package terminal // import "golang.org/x/crypto/ssh/terminal" - -import ( - "golang.org/x/sys/unix" - "io" - "syscall" -) - -// State contains the state of a terminal. -type State struct { - termios unix.Termios -} - -// IsTerminal returns whether the given file descriptor is a terminal. -func IsTerminal(fd int) bool { - _, err := unix.IoctlGetTermio(fd, unix.TCGETA) - return err == nil -} - -// ReadPassword reads a line of input from a terminal without local echo. This -// is commonly used for inputting passwords and other sensitive data. The slice -// returned does not include the \n. -func ReadPassword(fd int) ([]byte, error) { - // see also: http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libast/common/uwin/getpass.c - val, err := unix.IoctlGetTermios(fd, unix.TCGETS) - if err != nil { - return nil, err - } - oldState := *val - - newState := oldState - newState.Lflag &^= syscall.ECHO - newState.Lflag |= syscall.ICANON | syscall.ISIG - newState.Iflag |= syscall.ICRNL - err = unix.IoctlSetTermios(fd, unix.TCSETS, &newState) - if err != nil { - return nil, err - } - - defer unix.IoctlSetTermios(fd, unix.TCSETS, &oldState) - - var buf [16]byte - var ret []byte - for { - n, err := syscall.Read(fd, buf[:]) - if err != nil { - return nil, err - } - if n == 0 { - if len(ret) == 0 { - return nil, io.EOF - } - break - } - if buf[n-1] == '\n' { - n-- - } - ret = append(ret, buf[:n]...) - if n < len(buf) { - break - } - } - - return ret, nil -} - -// MakeRaw puts the terminal connected to the given file descriptor into raw -// mode and returns the previous state of the terminal so that it can be -// restored. -// see http://cr.illumos.org/~webrev/andy_js/1060/ -func MakeRaw(fd int) (*State, error) { - termios, err := unix.IoctlGetTermios(fd, unix.TCGETS) - if err != nil { - return nil, err - } - - oldState := State{termios: *termios} - - termios.Iflag &^= unix.IGNBRK | unix.BRKINT | unix.PARMRK | unix.ISTRIP | unix.INLCR | unix.IGNCR | unix.ICRNL | unix.IXON - termios.Oflag &^= unix.OPOST - termios.Lflag &^= unix.ECHO | unix.ECHONL | unix.ICANON | unix.ISIG | unix.IEXTEN - termios.Cflag &^= unix.CSIZE | unix.PARENB - termios.Cflag |= unix.CS8 - termios.Cc[unix.VMIN] = 1 - termios.Cc[unix.VTIME] = 0 - - if err := unix.IoctlSetTermios(fd, unix.TCSETS, termios); err != nil { - return nil, err - } - - return &oldState, nil -} - -// Restore restores the terminal connected to the given file descriptor to a -// previous state. -func Restore(fd int, oldState *State) error { - return unix.IoctlSetTermios(fd, unix.TCSETS, &oldState.termios) -} - -// GetState returns the current state of a terminal which may be useful to -// restore the terminal after a signal. -func GetState(fd int) (*State, error) { - termios, err := unix.IoctlGetTermios(fd, unix.TCGETS) - if err != nil { - return nil, err - } - - return &State{termios: *termios}, nil -} - -// GetSize returns the dimensions of the given terminal. -func GetSize(fd int) (width, height int, err error) { - ws, err := unix.IoctlGetWinsize(fd, unix.TIOCGWINSZ) - if err != nil { - return 0, 0, err - } - return int(ws.Col), int(ws.Row), nil -} diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_windows.go b/vendor/golang.org/x/crypto/ssh/terminal/util_windows.go deleted file mode 100644 index 6cb8a950..00000000 --- a/vendor/golang.org/x/crypto/ssh/terminal/util_windows.go +++ /dev/null @@ -1,103 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows - -// Package terminal provides support functions for dealing with terminals, as -// commonly found on UNIX systems. -// -// Putting a terminal into raw mode is the most common requirement: -// -// oldState, err := terminal.MakeRaw(0) -// if err != nil { -// panic(err) -// } -// defer terminal.Restore(0, oldState) -package terminal - -import ( - "os" - - "golang.org/x/sys/windows" -) - -type State struct { - mode uint32 -} - -// IsTerminal returns whether the given file descriptor is a terminal. -func IsTerminal(fd int) bool { - var st uint32 - err := windows.GetConsoleMode(windows.Handle(fd), &st) - return err == nil -} - -// MakeRaw put the terminal connected to the given file descriptor into raw -// mode and returns the previous state of the terminal so that it can be -// restored. -func MakeRaw(fd int) (*State, error) { - var st uint32 - if err := windows.GetConsoleMode(windows.Handle(fd), &st); err != nil { - return nil, err - } - raw := st &^ (windows.ENABLE_ECHO_INPUT | windows.ENABLE_PROCESSED_INPUT | windows.ENABLE_LINE_INPUT | windows.ENABLE_PROCESSED_OUTPUT) - if err := windows.SetConsoleMode(windows.Handle(fd), raw); err != nil { - return nil, err - } - return &State{st}, nil -} - -// GetState returns the current state of a terminal which may be useful to -// restore the terminal after a signal. -func GetState(fd int) (*State, error) { - var st uint32 - if err := windows.GetConsoleMode(windows.Handle(fd), &st); err != nil { - return nil, err - } - return &State{st}, nil -} - -// Restore restores the terminal connected to the given file descriptor to a -// previous state. -func Restore(fd int, state *State) error { - return windows.SetConsoleMode(windows.Handle(fd), state.mode) -} - -// GetSize returns the dimensions of the given terminal. -func GetSize(fd int) (width, height int, err error) { - var info windows.ConsoleScreenBufferInfo - if err := windows.GetConsoleScreenBufferInfo(windows.Handle(fd), &info); err != nil { - return 0, 0, err - } - return int(info.Size.X), int(info.Size.Y), nil -} - -// ReadPassword reads a line of input from a terminal without local echo. This -// is commonly used for inputting passwords and other sensitive data. The slice -// returned does not include the \n. -func ReadPassword(fd int) ([]byte, error) { - var st uint32 - if err := windows.GetConsoleMode(windows.Handle(fd), &st); err != nil { - return nil, err - } - old := st - - st &^= (windows.ENABLE_ECHO_INPUT) - st |= (windows.ENABLE_PROCESSED_INPUT | windows.ENABLE_LINE_INPUT | windows.ENABLE_PROCESSED_OUTPUT) - if err := windows.SetConsoleMode(windows.Handle(fd), st); err != nil { - return nil, err - } - - defer windows.SetConsoleMode(windows.Handle(fd), old) - - var h windows.Handle - p, _ := windows.GetCurrentProcess() - if err := windows.DuplicateHandle(p, windows.Handle(fd), p, &h, 0, false, windows.DUPLICATE_SAME_ACCESS); err != nil { - return nil, err - } - - f := os.NewFile(uintptr(h), "stdin") - defer f.Close() - return readPasswordLine(f) -} diff --git a/vendor/golang.org/x/sys/windows/aliases.go b/vendor/golang.org/x/sys/windows/aliases.go deleted file mode 100644 index af3af60d..00000000 --- a/vendor/golang.org/x/sys/windows/aliases.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows -// +build go1.9 - -package windows - -import "syscall" - -type Errno = syscall.Errno -type SysProcAttr = syscall.SysProcAttr diff --git a/vendor/golang.org/x/sys/windows/asm_windows_386.s b/vendor/golang.org/x/sys/windows/asm_windows_386.s deleted file mode 100644 index 21d994d3..00000000 --- a/vendor/golang.org/x/sys/windows/asm_windows_386.s +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// -// System calls for 386, Windows are implemented in runtime/syscall_windows.goc -// - -TEXT ·getprocaddress(SB), 7, $0-16 - JMP syscall·getprocaddress(SB) - -TEXT ·loadlibrary(SB), 7, $0-12 - JMP syscall·loadlibrary(SB) diff --git a/vendor/golang.org/x/sys/windows/asm_windows_amd64.s b/vendor/golang.org/x/sys/windows/asm_windows_amd64.s deleted file mode 100644 index 5bfdf797..00000000 --- a/vendor/golang.org/x/sys/windows/asm_windows_amd64.s +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// -// System calls for amd64, Windows are implemented in runtime/syscall_windows.goc -// - -TEXT ·getprocaddress(SB), 7, $0-32 - JMP syscall·getprocaddress(SB) - -TEXT ·loadlibrary(SB), 7, $0-24 - JMP syscall·loadlibrary(SB) diff --git a/vendor/golang.org/x/sys/windows/asm_windows_arm.s b/vendor/golang.org/x/sys/windows/asm_windows_arm.s deleted file mode 100644 index 55d8b91a..00000000 --- a/vendor/golang.org/x/sys/windows/asm_windows_arm.s +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -#include "textflag.h" - -TEXT ·getprocaddress(SB),NOSPLIT,$0 - B syscall·getprocaddress(SB) - -TEXT ·loadlibrary(SB),NOSPLIT,$0 - B syscall·loadlibrary(SB) diff --git a/vendor/golang.org/x/sys/windows/dll_windows.go b/vendor/golang.org/x/sys/windows/dll_windows.go deleted file mode 100644 index e92c05b2..00000000 --- a/vendor/golang.org/x/sys/windows/dll_windows.go +++ /dev/null @@ -1,378 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package windows - -import ( - "sync" - "sync/atomic" - "syscall" - "unsafe" -) - -// DLLError describes reasons for DLL load failures. -type DLLError struct { - Err error - ObjName string - Msg string -} - -func (e *DLLError) Error() string { return e.Msg } - -// Implemented in runtime/syscall_windows.goc; we provide jumps to them in our assembly file. -func loadlibrary(filename *uint16) (handle uintptr, err syscall.Errno) -func getprocaddress(handle uintptr, procname *uint8) (proc uintptr, err syscall.Errno) - -// A DLL implements access to a single DLL. -type DLL struct { - Name string - Handle Handle -} - -// LoadDLL loads DLL file into memory. -// -// Warning: using LoadDLL without an absolute path name is subject to -// DLL preloading attacks. To safely load a system DLL, use LazyDLL -// with System set to true, or use LoadLibraryEx directly. -func LoadDLL(name string) (dll *DLL, err error) { - namep, err := UTF16PtrFromString(name) - if err != nil { - return nil, err - } - h, e := loadlibrary(namep) - if e != 0 { - return nil, &DLLError{ - Err: e, - ObjName: name, - Msg: "Failed to load " + name + ": " + e.Error(), - } - } - d := &DLL{ - Name: name, - Handle: Handle(h), - } - return d, nil -} - -// MustLoadDLL is like LoadDLL but panics if load operation failes. -func MustLoadDLL(name string) *DLL { - d, e := LoadDLL(name) - if e != nil { - panic(e) - } - return d -} - -// FindProc searches DLL d for procedure named name and returns *Proc -// if found. It returns an error if search fails. -func (d *DLL) FindProc(name string) (proc *Proc, err error) { - namep, err := BytePtrFromString(name) - if err != nil { - return nil, err - } - a, e := getprocaddress(uintptr(d.Handle), namep) - if e != 0 { - return nil, &DLLError{ - Err: e, - ObjName: name, - Msg: "Failed to find " + name + " procedure in " + d.Name + ": " + e.Error(), - } - } - p := &Proc{ - Dll: d, - Name: name, - addr: a, - } - return p, nil -} - -// MustFindProc is like FindProc but panics if search fails. -func (d *DLL) MustFindProc(name string) *Proc { - p, e := d.FindProc(name) - if e != nil { - panic(e) - } - return p -} - -// Release unloads DLL d from memory. -func (d *DLL) Release() (err error) { - return FreeLibrary(d.Handle) -} - -// A Proc implements access to a procedure inside a DLL. -type Proc struct { - Dll *DLL - Name string - addr uintptr -} - -// Addr returns the address of the procedure represented by p. -// The return value can be passed to Syscall to run the procedure. -func (p *Proc) Addr() uintptr { - return p.addr -} - -//go:uintptrescapes - -// Call executes procedure p with arguments a. It will panic, if more than 15 arguments -// are supplied. -// -// The returned error is always non-nil, constructed from the result of GetLastError. -// Callers must inspect the primary return value to decide whether an error occurred -// (according to the semantics of the specific function being called) before consulting -// the error. The error will be guaranteed to contain windows.Errno. -func (p *Proc) Call(a ...uintptr) (r1, r2 uintptr, lastErr error) { - switch len(a) { - case 0: - return syscall.Syscall(p.Addr(), uintptr(len(a)), 0, 0, 0) - case 1: - return syscall.Syscall(p.Addr(), uintptr(len(a)), a[0], 0, 0) - case 2: - return syscall.Syscall(p.Addr(), uintptr(len(a)), a[0], a[1], 0) - case 3: - return syscall.Syscall(p.Addr(), uintptr(len(a)), a[0], a[1], a[2]) - case 4: - return syscall.Syscall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], 0, 0) - case 5: - return syscall.Syscall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], 0) - case 6: - return syscall.Syscall6(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5]) - case 7: - return syscall.Syscall9(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], 0, 0) - case 8: - return syscall.Syscall9(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], 0) - case 9: - return syscall.Syscall9(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]) - case 10: - return syscall.Syscall12(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], 0, 0) - case 11: - return syscall.Syscall12(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], 0) - case 12: - return syscall.Syscall12(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]) - case 13: - return syscall.Syscall15(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], 0, 0) - case 14: - return syscall.Syscall15(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], 0) - case 15: - return syscall.Syscall15(p.Addr(), uintptr(len(a)), a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14]) - default: - panic("Call " + p.Name + " with too many arguments " + itoa(len(a)) + ".") - } -} - -// A LazyDLL implements access to a single DLL. -// It will delay the load of the DLL until the first -// call to its Handle method or to one of its -// LazyProc's Addr method. -type LazyDLL struct { - Name string - - // System determines whether the DLL must be loaded from the - // Windows System directory, bypassing the normal DLL search - // path. - System bool - - mu sync.Mutex - dll *DLL // non nil once DLL is loaded -} - -// Load loads DLL file d.Name into memory. It returns an error if fails. -// Load will not try to load DLL, if it is already loaded into memory. -func (d *LazyDLL) Load() error { - // Non-racy version of: - // if d.dll != nil { - if atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&d.dll))) != nil { - return nil - } - d.mu.Lock() - defer d.mu.Unlock() - if d.dll != nil { - return nil - } - - // kernel32.dll is special, since it's where LoadLibraryEx comes from. - // The kernel already special-cases its name, so it's always - // loaded from system32. - var dll *DLL - var err error - if d.Name == "kernel32.dll" { - dll, err = LoadDLL(d.Name) - } else { - dll, err = loadLibraryEx(d.Name, d.System) - } - if err != nil { - return err - } - - // Non-racy version of: - // d.dll = dll - atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&d.dll)), unsafe.Pointer(dll)) - return nil -} - -// mustLoad is like Load but panics if search fails. -func (d *LazyDLL) mustLoad() { - e := d.Load() - if e != nil { - panic(e) - } -} - -// Handle returns d's module handle. -func (d *LazyDLL) Handle() uintptr { - d.mustLoad() - return uintptr(d.dll.Handle) -} - -// NewProc returns a LazyProc for accessing the named procedure in the DLL d. -func (d *LazyDLL) NewProc(name string) *LazyProc { - return &LazyProc{l: d, Name: name} -} - -// NewLazyDLL creates new LazyDLL associated with DLL file. -func NewLazyDLL(name string) *LazyDLL { - return &LazyDLL{Name: name} -} - -// NewLazySystemDLL is like NewLazyDLL, but will only -// search Windows System directory for the DLL if name is -// a base name (like "advapi32.dll"). -func NewLazySystemDLL(name string) *LazyDLL { - return &LazyDLL{Name: name, System: true} -} - -// A LazyProc implements access to a procedure inside a LazyDLL. -// It delays the lookup until the Addr method is called. -type LazyProc struct { - Name string - - mu sync.Mutex - l *LazyDLL - proc *Proc -} - -// Find searches DLL for procedure named p.Name. It returns -// an error if search fails. Find will not search procedure, -// if it is already found and loaded into memory. -func (p *LazyProc) Find() error { - // Non-racy version of: - // if p.proc == nil { - if atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&p.proc))) == nil { - p.mu.Lock() - defer p.mu.Unlock() - if p.proc == nil { - e := p.l.Load() - if e != nil { - return e - } - proc, e := p.l.dll.FindProc(p.Name) - if e != nil { - return e - } - // Non-racy version of: - // p.proc = proc - atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&p.proc)), unsafe.Pointer(proc)) - } - } - return nil -} - -// mustFind is like Find but panics if search fails. -func (p *LazyProc) mustFind() { - e := p.Find() - if e != nil { - panic(e) - } -} - -// Addr returns the address of the procedure represented by p. -// The return value can be passed to Syscall to run the procedure. -// It will panic if the procedure cannot be found. -func (p *LazyProc) Addr() uintptr { - p.mustFind() - return p.proc.Addr() -} - -//go:uintptrescapes - -// Call executes procedure p with arguments a. It will panic, if more than 15 arguments -// are supplied. It will also panic if the procedure cannot be found. -// -// The returned error is always non-nil, constructed from the result of GetLastError. -// Callers must inspect the primary return value to decide whether an error occurred -// (according to the semantics of the specific function being called) before consulting -// the error. The error will be guaranteed to contain windows.Errno. -func (p *LazyProc) Call(a ...uintptr) (r1, r2 uintptr, lastErr error) { - p.mustFind() - return p.proc.Call(a...) -} - -var canDoSearchSystem32Once struct { - sync.Once - v bool -} - -func initCanDoSearchSystem32() { - // https://msdn.microsoft.com/en-us/library/ms684179(v=vs.85).aspx says: - // "Windows 7, Windows Server 2008 R2, Windows Vista, and Windows - // Server 2008: The LOAD_LIBRARY_SEARCH_* flags are available on - // systems that have KB2533623 installed. To determine whether the - // flags are available, use GetProcAddress to get the address of the - // AddDllDirectory, RemoveDllDirectory, or SetDefaultDllDirectories - // function. If GetProcAddress succeeds, the LOAD_LIBRARY_SEARCH_* - // flags can be used with LoadLibraryEx." - canDoSearchSystem32Once.v = (modkernel32.NewProc("AddDllDirectory").Find() == nil) -} - -func canDoSearchSystem32() bool { - canDoSearchSystem32Once.Do(initCanDoSearchSystem32) - return canDoSearchSystem32Once.v -} - -func isBaseName(name string) bool { - for _, c := range name { - if c == ':' || c == '/' || c == '\\' { - return false - } - } - return true -} - -// loadLibraryEx wraps the Windows LoadLibraryEx function. -// -// See https://msdn.microsoft.com/en-us/library/windows/desktop/ms684179(v=vs.85).aspx -// -// If name is not an absolute path, LoadLibraryEx searches for the DLL -// in a variety of automatic locations unless constrained by flags. -// See: https://msdn.microsoft.com/en-us/library/ff919712%28VS.85%29.aspx -func loadLibraryEx(name string, system bool) (*DLL, error) { - loadDLL := name - var flags uintptr - if system { - if canDoSearchSystem32() { - const LOAD_LIBRARY_SEARCH_SYSTEM32 = 0x00000800 - flags = LOAD_LIBRARY_SEARCH_SYSTEM32 - } else if isBaseName(name) { - // WindowsXP or unpatched Windows machine - // trying to load "foo.dll" out of the system - // folder, but LoadLibraryEx doesn't support - // that yet on their system, so emulate it. - windir, _ := Getenv("WINDIR") // old var; apparently works on XP - if windir == "" { - return nil, errString("%WINDIR% not defined") - } - loadDLL = windir + "\\System32\\" + name - } - } - h, err := LoadLibraryEx(loadDLL, 0, flags) - if err != nil { - return nil, err - } - return &DLL{Name: name, Handle: h}, nil -} - -type errString string - -func (s errString) Error() string { return string(s) } diff --git a/vendor/golang.org/x/sys/windows/env_windows.go b/vendor/golang.org/x/sys/windows/env_windows.go deleted file mode 100644 index bdc71e24..00000000 --- a/vendor/golang.org/x/sys/windows/env_windows.go +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright 2010 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Windows environment variables. - -package windows - -import "syscall" - -func Getenv(key string) (value string, found bool) { - return syscall.Getenv(key) -} - -func Setenv(key, value string) error { - return syscall.Setenv(key, value) -} - -func Clearenv() { - syscall.Clearenv() -} - -func Environ() []string { - return syscall.Environ() -} - -func Unsetenv(key string) error { - return syscall.Unsetenv(key) -} diff --git a/vendor/golang.org/x/sys/windows/eventlog.go b/vendor/golang.org/x/sys/windows/eventlog.go deleted file mode 100644 index 40af946e..00000000 --- a/vendor/golang.org/x/sys/windows/eventlog.go +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright 2012 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows - -package windows - -const ( - EVENTLOG_SUCCESS = 0 - EVENTLOG_ERROR_TYPE = 1 - EVENTLOG_WARNING_TYPE = 2 - EVENTLOG_INFORMATION_TYPE = 4 - EVENTLOG_AUDIT_SUCCESS = 8 - EVENTLOG_AUDIT_FAILURE = 16 -) - -//sys RegisterEventSource(uncServerName *uint16, sourceName *uint16) (handle Handle, err error) [failretval==0] = advapi32.RegisterEventSourceW -//sys DeregisterEventSource(handle Handle) (err error) = advapi32.DeregisterEventSource -//sys ReportEvent(log Handle, etype uint16, category uint16, eventId uint32, usrSId uintptr, numStrings uint16, dataSize uint32, strings **uint16, rawData *byte) (err error) = advapi32.ReportEventW diff --git a/vendor/golang.org/x/sys/windows/exec_windows.go b/vendor/golang.org/x/sys/windows/exec_windows.go deleted file mode 100644 index 3606c3a8..00000000 --- a/vendor/golang.org/x/sys/windows/exec_windows.go +++ /dev/null @@ -1,97 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Fork, exec, wait, etc. - -package windows - -// EscapeArg rewrites command line argument s as prescribed -// in http://msdn.microsoft.com/en-us/library/ms880421. -// This function returns "" (2 double quotes) if s is empty. -// Alternatively, these transformations are done: -// - every back slash (\) is doubled, but only if immediately -// followed by double quote ("); -// - every double quote (") is escaped by back slash (\); -// - finally, s is wrapped with double quotes (arg -> "arg"), -// but only if there is space or tab inside s. -func EscapeArg(s string) string { - if len(s) == 0 { - return "\"\"" - } - n := len(s) - hasSpace := false - for i := 0; i < len(s); i++ { - switch s[i] { - case '"', '\\': - n++ - case ' ', '\t': - hasSpace = true - } - } - if hasSpace { - n += 2 - } - if n == len(s) { - return s - } - - qs := make([]byte, n) - j := 0 - if hasSpace { - qs[j] = '"' - j++ - } - slashes := 0 - for i := 0; i < len(s); i++ { - switch s[i] { - default: - slashes = 0 - qs[j] = s[i] - case '\\': - slashes++ - qs[j] = s[i] - case '"': - for ; slashes > 0; slashes-- { - qs[j] = '\\' - j++ - } - qs[j] = '\\' - j++ - qs[j] = s[i] - } - j++ - } - if hasSpace { - for ; slashes > 0; slashes-- { - qs[j] = '\\' - j++ - } - qs[j] = '"' - j++ - } - return string(qs[:j]) -} - -func CloseOnExec(fd Handle) { - SetHandleInformation(Handle(fd), HANDLE_FLAG_INHERIT, 0) -} - -// FullPath retrieves the full path of the specified file. -func FullPath(name string) (path string, err error) { - p, err := UTF16PtrFromString(name) - if err != nil { - return "", err - } - n := uint32(100) - for { - buf := make([]uint16, n) - n, err = GetFullPathName(p, uint32(len(buf)), &buf[0], nil) - if err != nil { - return "", err - } - if n <= uint32(len(buf)) { - return UTF16ToString(buf[:n]), nil - } - } -} diff --git a/vendor/golang.org/x/sys/windows/memory_windows.go b/vendor/golang.org/x/sys/windows/memory_windows.go deleted file mode 100644 index f80a4204..00000000 --- a/vendor/golang.org/x/sys/windows/memory_windows.go +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package windows - -const ( - MEM_COMMIT = 0x00001000 - MEM_RESERVE = 0x00002000 - MEM_DECOMMIT = 0x00004000 - MEM_RELEASE = 0x00008000 - MEM_RESET = 0x00080000 - MEM_TOP_DOWN = 0x00100000 - MEM_WRITE_WATCH = 0x00200000 - MEM_PHYSICAL = 0x00400000 - MEM_RESET_UNDO = 0x01000000 - MEM_LARGE_PAGES = 0x20000000 - - PAGE_NOACCESS = 0x01 - PAGE_READONLY = 0x02 - PAGE_READWRITE = 0x04 - PAGE_WRITECOPY = 0x08 - PAGE_EXECUTE_READ = 0x20 - PAGE_EXECUTE_READWRITE = 0x40 - PAGE_EXECUTE_WRITECOPY = 0x80 -) diff --git a/vendor/golang.org/x/sys/windows/mksyscall.go b/vendor/golang.org/x/sys/windows/mksyscall.go deleted file mode 100644 index fb7db0ef..00000000 --- a/vendor/golang.org/x/sys/windows/mksyscall.go +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package windows - -//go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go diff --git a/vendor/golang.org/x/sys/windows/race.go b/vendor/golang.org/x/sys/windows/race.go deleted file mode 100644 index a74e3e24..00000000 --- a/vendor/golang.org/x/sys/windows/race.go +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2012 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows,race - -package windows - -import ( - "runtime" - "unsafe" -) - -const raceenabled = true - -func raceAcquire(addr unsafe.Pointer) { - runtime.RaceAcquire(addr) -} - -func raceReleaseMerge(addr unsafe.Pointer) { - runtime.RaceReleaseMerge(addr) -} - -func raceReadRange(addr unsafe.Pointer, len int) { - runtime.RaceReadRange(addr, len) -} - -func raceWriteRange(addr unsafe.Pointer, len int) { - runtime.RaceWriteRange(addr, len) -} diff --git a/vendor/golang.org/x/sys/windows/race0.go b/vendor/golang.org/x/sys/windows/race0.go deleted file mode 100644 index e44a3cbf..00000000 --- a/vendor/golang.org/x/sys/windows/race0.go +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2012 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows,!race - -package windows - -import ( - "unsafe" -) - -const raceenabled = false - -func raceAcquire(addr unsafe.Pointer) { -} - -func raceReleaseMerge(addr unsafe.Pointer) { -} - -func raceReadRange(addr unsafe.Pointer, len int) { -} - -func raceWriteRange(addr unsafe.Pointer, len int) { -} diff --git a/vendor/golang.org/x/sys/windows/security_windows.go b/vendor/golang.org/x/sys/windows/security_windows.go deleted file mode 100644 index 4f17a333..00000000 --- a/vendor/golang.org/x/sys/windows/security_windows.go +++ /dev/null @@ -1,478 +0,0 @@ -// Copyright 2012 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package windows - -import ( - "syscall" - "unsafe" -) - -const ( - STANDARD_RIGHTS_REQUIRED = 0xf0000 - STANDARD_RIGHTS_READ = 0x20000 - STANDARD_RIGHTS_WRITE = 0x20000 - STANDARD_RIGHTS_EXECUTE = 0x20000 - STANDARD_RIGHTS_ALL = 0x1F0000 -) - -const ( - NameUnknown = 0 - NameFullyQualifiedDN = 1 - NameSamCompatible = 2 - NameDisplay = 3 - NameUniqueId = 6 - NameCanonical = 7 - NameUserPrincipal = 8 - NameCanonicalEx = 9 - NameServicePrincipal = 10 - NameDnsDomain = 12 -) - -// This function returns 1 byte BOOLEAN rather than the 4 byte BOOL. -// http://blogs.msdn.com/b/drnick/archive/2007/12/19/windows-and-upn-format-credentials.aspx -//sys TranslateName(accName *uint16, accNameFormat uint32, desiredNameFormat uint32, translatedName *uint16, nSize *uint32) (err error) [failretval&0xff==0] = secur32.TranslateNameW -//sys GetUserNameEx(nameFormat uint32, nameBuffre *uint16, nSize *uint32) (err error) [failretval&0xff==0] = secur32.GetUserNameExW - -// TranslateAccountName converts a directory service -// object name from one format to another. -func TranslateAccountName(username string, from, to uint32, initSize int) (string, error) { - u, e := UTF16PtrFromString(username) - if e != nil { - return "", e - } - n := uint32(50) - for { - b := make([]uint16, n) - e = TranslateName(u, from, to, &b[0], &n) - if e == nil { - return UTF16ToString(b[:n]), nil - } - if e != ERROR_INSUFFICIENT_BUFFER { - return "", e - } - if n <= uint32(len(b)) { - return "", e - } - } -} - -const ( - // do not reorder - NetSetupUnknownStatus = iota - NetSetupUnjoined - NetSetupWorkgroupName - NetSetupDomainName -) - -type UserInfo10 struct { - Name *uint16 - Comment *uint16 - UsrComment *uint16 - FullName *uint16 -} - -//sys NetUserGetInfo(serverName *uint16, userName *uint16, level uint32, buf **byte) (neterr error) = netapi32.NetUserGetInfo -//sys NetGetJoinInformation(server *uint16, name **uint16, bufType *uint32) (neterr error) = netapi32.NetGetJoinInformation -//sys NetApiBufferFree(buf *byte) (neterr error) = netapi32.NetApiBufferFree - -const ( - // do not reorder - SidTypeUser = 1 + iota - SidTypeGroup - SidTypeDomain - SidTypeAlias - SidTypeWellKnownGroup - SidTypeDeletedAccount - SidTypeInvalid - SidTypeUnknown - SidTypeComputer - SidTypeLabel -) - -type SidIdentifierAuthority struct { - Value [6]byte -} - -var ( - SECURITY_NULL_SID_AUTHORITY = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 0}} - SECURITY_WORLD_SID_AUTHORITY = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 1}} - SECURITY_LOCAL_SID_AUTHORITY = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 2}} - SECURITY_CREATOR_SID_AUTHORITY = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 3}} - SECURITY_NON_UNIQUE_AUTHORITY = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 4}} - SECURITY_NT_AUTHORITY = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 5}} - SECURITY_MANDATORY_LABEL_AUTHORITY = SidIdentifierAuthority{[6]byte{0, 0, 0, 0, 0, 16}} -) - -const ( - SECURITY_NULL_RID = 0 - SECURITY_WORLD_RID = 0 - SECURITY_LOCAL_RID = 0 - SECURITY_CREATOR_OWNER_RID = 0 - SECURITY_CREATOR_GROUP_RID = 1 - SECURITY_DIALUP_RID = 1 - SECURITY_NETWORK_RID = 2 - SECURITY_BATCH_RID = 3 - SECURITY_INTERACTIVE_RID = 4 - SECURITY_LOGON_IDS_RID = 5 - SECURITY_SERVICE_RID = 6 - SECURITY_LOCAL_SYSTEM_RID = 18 - SECURITY_BUILTIN_DOMAIN_RID = 32 - SECURITY_PRINCIPAL_SELF_RID = 10 - SECURITY_CREATOR_OWNER_SERVER_RID = 0x2 - SECURITY_CREATOR_GROUP_SERVER_RID = 0x3 - SECURITY_LOGON_IDS_RID_COUNT = 0x3 - SECURITY_ANONYMOUS_LOGON_RID = 0x7 - SECURITY_PROXY_RID = 0x8 - SECURITY_ENTERPRISE_CONTROLLERS_RID = 0x9 - SECURITY_SERVER_LOGON_RID = SECURITY_ENTERPRISE_CONTROLLERS_RID - SECURITY_AUTHENTICATED_USER_RID = 0xb - SECURITY_RESTRICTED_CODE_RID = 0xc - SECURITY_NT_NON_UNIQUE_RID = 0x15 -) - -// Predefined domain-relative RIDs for local groups. -// See https://msdn.microsoft.com/en-us/library/windows/desktop/aa379649(v=vs.85).aspx -const ( - DOMAIN_ALIAS_RID_ADMINS = 0x220 - DOMAIN_ALIAS_RID_USERS = 0x221 - DOMAIN_ALIAS_RID_GUESTS = 0x222 - DOMAIN_ALIAS_RID_POWER_USERS = 0x223 - DOMAIN_ALIAS_RID_ACCOUNT_OPS = 0x224 - DOMAIN_ALIAS_RID_SYSTEM_OPS = 0x225 - DOMAIN_ALIAS_RID_PRINT_OPS = 0x226 - DOMAIN_ALIAS_RID_BACKUP_OPS = 0x227 - DOMAIN_ALIAS_RID_REPLICATOR = 0x228 - DOMAIN_ALIAS_RID_RAS_SERVERS = 0x229 - DOMAIN_ALIAS_RID_PREW2KCOMPACCESS = 0x22a - DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS = 0x22b - DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS = 0x22c - DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS = 0x22d - DOMAIN_ALIAS_RID_MONITORING_USERS = 0X22e - DOMAIN_ALIAS_RID_LOGGING_USERS = 0x22f - DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS = 0x230 - DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS = 0x231 - DOMAIN_ALIAS_RID_DCOM_USERS = 0x232 - DOMAIN_ALIAS_RID_IUSERS = 0x238 - DOMAIN_ALIAS_RID_CRYPTO_OPERATORS = 0x239 - DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP = 0x23b - DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP = 0x23c - DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP = 0x23d - DOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP = 0x23e -) - -//sys LookupAccountSid(systemName *uint16, sid *SID, name *uint16, nameLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) = advapi32.LookupAccountSidW -//sys LookupAccountName(systemName *uint16, accountName *uint16, sid *SID, sidLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) = advapi32.LookupAccountNameW -//sys ConvertSidToStringSid(sid *SID, stringSid **uint16) (err error) = advapi32.ConvertSidToStringSidW -//sys ConvertStringSidToSid(stringSid *uint16, sid **SID) (err error) = advapi32.ConvertStringSidToSidW -//sys GetLengthSid(sid *SID) (len uint32) = advapi32.GetLengthSid -//sys CopySid(destSidLen uint32, destSid *SID, srcSid *SID) (err error) = advapi32.CopySid -//sys AllocateAndInitializeSid(identAuth *SidIdentifierAuthority, subAuth byte, subAuth0 uint32, subAuth1 uint32, subAuth2 uint32, subAuth3 uint32, subAuth4 uint32, subAuth5 uint32, subAuth6 uint32, subAuth7 uint32, sid **SID) (err error) = advapi32.AllocateAndInitializeSid -//sys FreeSid(sid *SID) (err error) [failretval!=0] = advapi32.FreeSid -//sys EqualSid(sid1 *SID, sid2 *SID) (isEqual bool) = advapi32.EqualSid - -// The security identifier (SID) structure is a variable-length -// structure used to uniquely identify users or groups. -type SID struct{} - -// StringToSid converts a string-format security identifier -// sid into a valid, functional sid. -func StringToSid(s string) (*SID, error) { - var sid *SID - p, e := UTF16PtrFromString(s) - if e != nil { - return nil, e - } - e = ConvertStringSidToSid(p, &sid) - if e != nil { - return nil, e - } - defer LocalFree((Handle)(unsafe.Pointer(sid))) - return sid.Copy() -} - -// LookupSID retrieves a security identifier sid for the account -// and the name of the domain on which the account was found. -// System specify target computer to search. -func LookupSID(system, account string) (sid *SID, domain string, accType uint32, err error) { - if len(account) == 0 { - return nil, "", 0, syscall.EINVAL - } - acc, e := UTF16PtrFromString(account) - if e != nil { - return nil, "", 0, e - } - var sys *uint16 - if len(system) > 0 { - sys, e = UTF16PtrFromString(system) - if e != nil { - return nil, "", 0, e - } - } - n := uint32(50) - dn := uint32(50) - for { - b := make([]byte, n) - db := make([]uint16, dn) - sid = (*SID)(unsafe.Pointer(&b[0])) - e = LookupAccountName(sys, acc, sid, &n, &db[0], &dn, &accType) - if e == nil { - return sid, UTF16ToString(db), accType, nil - } - if e != ERROR_INSUFFICIENT_BUFFER { - return nil, "", 0, e - } - if n <= uint32(len(b)) { - return nil, "", 0, e - } - } -} - -// String converts sid to a string format -// suitable for display, storage, or transmission. -func (sid *SID) String() (string, error) { - var s *uint16 - e := ConvertSidToStringSid(sid, &s) - if e != nil { - return "", e - } - defer LocalFree((Handle)(unsafe.Pointer(s))) - return UTF16ToString((*[256]uint16)(unsafe.Pointer(s))[:]), nil -} - -// Len returns the length, in bytes, of a valid security identifier sid. -func (sid *SID) Len() int { - return int(GetLengthSid(sid)) -} - -// Copy creates a duplicate of security identifier sid. -func (sid *SID) Copy() (*SID, error) { - b := make([]byte, sid.Len()) - sid2 := (*SID)(unsafe.Pointer(&b[0])) - e := CopySid(uint32(len(b)), sid2, sid) - if e != nil { - return nil, e - } - return sid2, nil -} - -// LookupAccount retrieves the name of the account for this sid -// and the name of the first domain on which this sid is found. -// System specify target computer to search for. -func (sid *SID) LookupAccount(system string) (account, domain string, accType uint32, err error) { - var sys *uint16 - if len(system) > 0 { - sys, err = UTF16PtrFromString(system) - if err != nil { - return "", "", 0, err - } - } - n := uint32(50) - dn := uint32(50) - for { - b := make([]uint16, n) - db := make([]uint16, dn) - e := LookupAccountSid(sys, sid, &b[0], &n, &db[0], &dn, &accType) - if e == nil { - return UTF16ToString(b), UTF16ToString(db), accType, nil - } - if e != ERROR_INSUFFICIENT_BUFFER { - return "", "", 0, e - } - if n <= uint32(len(b)) { - return "", "", 0, e - } - } -} - -const ( - // do not reorder - TOKEN_ASSIGN_PRIMARY = 1 << iota - TOKEN_DUPLICATE - TOKEN_IMPERSONATE - TOKEN_QUERY - TOKEN_QUERY_SOURCE - TOKEN_ADJUST_PRIVILEGES - TOKEN_ADJUST_GROUPS - TOKEN_ADJUST_DEFAULT - TOKEN_ADJUST_SESSIONID - - TOKEN_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | - TOKEN_ASSIGN_PRIMARY | - TOKEN_DUPLICATE | - TOKEN_IMPERSONATE | - TOKEN_QUERY | - TOKEN_QUERY_SOURCE | - TOKEN_ADJUST_PRIVILEGES | - TOKEN_ADJUST_GROUPS | - TOKEN_ADJUST_DEFAULT | - TOKEN_ADJUST_SESSIONID - TOKEN_READ = STANDARD_RIGHTS_READ | TOKEN_QUERY - TOKEN_WRITE = STANDARD_RIGHTS_WRITE | - TOKEN_ADJUST_PRIVILEGES | - TOKEN_ADJUST_GROUPS | - TOKEN_ADJUST_DEFAULT - TOKEN_EXECUTE = STANDARD_RIGHTS_EXECUTE -) - -const ( - // do not reorder - TokenUser = 1 + iota - TokenGroups - TokenPrivileges - TokenOwner - TokenPrimaryGroup - TokenDefaultDacl - TokenSource - TokenType - TokenImpersonationLevel - TokenStatistics - TokenRestrictedSids - TokenSessionId - TokenGroupsAndPrivileges - TokenSessionReference - TokenSandBoxInert - TokenAuditPolicy - TokenOrigin - TokenElevationType - TokenLinkedToken - TokenElevation - TokenHasRestrictions - TokenAccessInformation - TokenVirtualizationAllowed - TokenVirtualizationEnabled - TokenIntegrityLevel - TokenUIAccess - TokenMandatoryPolicy - TokenLogonSid - MaxTokenInfoClass -) - -type SIDAndAttributes struct { - Sid *SID - Attributes uint32 -} - -type Tokenuser struct { - User SIDAndAttributes -} - -type Tokenprimarygroup struct { - PrimaryGroup *SID -} - -type Tokengroups struct { - GroupCount uint32 - Groups [1]SIDAndAttributes -} - -// Authorization Functions -//sys checkTokenMembership(tokenHandle Token, sidToCheck *SID, isMember *int32) (err error) = advapi32.CheckTokenMembership -//sys OpenProcessToken(h Handle, access uint32, token *Token) (err error) = advapi32.OpenProcessToken -//sys GetTokenInformation(t Token, infoClass uint32, info *byte, infoLen uint32, returnedLen *uint32) (err error) = advapi32.GetTokenInformation -//sys GetUserProfileDirectory(t Token, dir *uint16, dirLen *uint32) (err error) = userenv.GetUserProfileDirectoryW - -// An access token contains the security information for a logon session. -// The system creates an access token when a user logs on, and every -// process executed on behalf of the user has a copy of the token. -// The token identifies the user, the user's groups, and the user's -// privileges. The system uses the token to control access to securable -// objects and to control the ability of the user to perform various -// system-related operations on the local computer. -type Token Handle - -// OpenCurrentProcessToken opens the access token -// associated with current process. -func OpenCurrentProcessToken() (Token, error) { - p, e := GetCurrentProcess() - if e != nil { - return 0, e - } - var t Token - e = OpenProcessToken(p, TOKEN_QUERY, &t) - if e != nil { - return 0, e - } - return t, nil -} - -// Close releases access to access token. -func (t Token) Close() error { - return CloseHandle(Handle(t)) -} - -// getInfo retrieves a specified type of information about an access token. -func (t Token) getInfo(class uint32, initSize int) (unsafe.Pointer, error) { - n := uint32(initSize) - for { - b := make([]byte, n) - e := GetTokenInformation(t, class, &b[0], uint32(len(b)), &n) - if e == nil { - return unsafe.Pointer(&b[0]), nil - } - if e != ERROR_INSUFFICIENT_BUFFER { - return nil, e - } - if n <= uint32(len(b)) { - return nil, e - } - } -} - -// GetTokenUser retrieves access token t user account information. -func (t Token) GetTokenUser() (*Tokenuser, error) { - i, e := t.getInfo(TokenUser, 50) - if e != nil { - return nil, e - } - return (*Tokenuser)(i), nil -} - -// GetTokenGroups retrieves group accounts associated with access token t. -func (t Token) GetTokenGroups() (*Tokengroups, error) { - i, e := t.getInfo(TokenGroups, 50) - if e != nil { - return nil, e - } - return (*Tokengroups)(i), nil -} - -// GetTokenPrimaryGroup retrieves access token t primary group information. -// A pointer to a SID structure representing a group that will become -// the primary group of any objects created by a process using this access token. -func (t Token) GetTokenPrimaryGroup() (*Tokenprimarygroup, error) { - i, e := t.getInfo(TokenPrimaryGroup, 50) - if e != nil { - return nil, e - } - return (*Tokenprimarygroup)(i), nil -} - -// GetUserProfileDirectory retrieves path to the -// root directory of the access token t user's profile. -func (t Token) GetUserProfileDirectory() (string, error) { - n := uint32(100) - for { - b := make([]uint16, n) - e := GetUserProfileDirectory(t, &b[0], &n) - if e == nil { - return UTF16ToString(b), nil - } - if e != ERROR_INSUFFICIENT_BUFFER { - return "", e - } - if n <= uint32(len(b)) { - return "", e - } - } -} - -// IsMember reports whether the access token t is a member of the provided SID. -func (t Token) IsMember(sid *SID) (bool, error) { - var b int32 - if e := checkTokenMembership(t, sid, &b); e != nil { - return false, e - } - return b != 0, nil -} diff --git a/vendor/golang.org/x/sys/windows/service.go b/vendor/golang.org/x/sys/windows/service.go deleted file mode 100644 index 62fc31b4..00000000 --- a/vendor/golang.org/x/sys/windows/service.go +++ /dev/null @@ -1,183 +0,0 @@ -// Copyright 2012 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows - -package windows - -const ( - SC_MANAGER_CONNECT = 1 - SC_MANAGER_CREATE_SERVICE = 2 - SC_MANAGER_ENUMERATE_SERVICE = 4 - SC_MANAGER_LOCK = 8 - SC_MANAGER_QUERY_LOCK_STATUS = 16 - SC_MANAGER_MODIFY_BOOT_CONFIG = 32 - SC_MANAGER_ALL_ACCESS = 0xf003f -) - -//sys OpenSCManager(machineName *uint16, databaseName *uint16, access uint32) (handle Handle, err error) [failretval==0] = advapi32.OpenSCManagerW - -const ( - SERVICE_KERNEL_DRIVER = 1 - SERVICE_FILE_SYSTEM_DRIVER = 2 - SERVICE_ADAPTER = 4 - SERVICE_RECOGNIZER_DRIVER = 8 - SERVICE_WIN32_OWN_PROCESS = 16 - SERVICE_WIN32_SHARE_PROCESS = 32 - SERVICE_WIN32 = SERVICE_WIN32_OWN_PROCESS | SERVICE_WIN32_SHARE_PROCESS - SERVICE_INTERACTIVE_PROCESS = 256 - SERVICE_DRIVER = SERVICE_KERNEL_DRIVER | SERVICE_FILE_SYSTEM_DRIVER | SERVICE_RECOGNIZER_DRIVER - SERVICE_TYPE_ALL = SERVICE_WIN32 | SERVICE_ADAPTER | SERVICE_DRIVER | SERVICE_INTERACTIVE_PROCESS - - SERVICE_BOOT_START = 0 - SERVICE_SYSTEM_START = 1 - SERVICE_AUTO_START = 2 - SERVICE_DEMAND_START = 3 - SERVICE_DISABLED = 4 - - SERVICE_ERROR_IGNORE = 0 - SERVICE_ERROR_NORMAL = 1 - SERVICE_ERROR_SEVERE = 2 - SERVICE_ERROR_CRITICAL = 3 - - SC_STATUS_PROCESS_INFO = 0 - - SC_ACTION_NONE = 0 - SC_ACTION_RESTART = 1 - SC_ACTION_REBOOT = 2 - SC_ACTION_RUN_COMMAND = 3 - - SERVICE_STOPPED = 1 - SERVICE_START_PENDING = 2 - SERVICE_STOP_PENDING = 3 - SERVICE_RUNNING = 4 - SERVICE_CONTINUE_PENDING = 5 - SERVICE_PAUSE_PENDING = 6 - SERVICE_PAUSED = 7 - SERVICE_NO_CHANGE = 0xffffffff - - SERVICE_ACCEPT_STOP = 1 - SERVICE_ACCEPT_PAUSE_CONTINUE = 2 - SERVICE_ACCEPT_SHUTDOWN = 4 - SERVICE_ACCEPT_PARAMCHANGE = 8 - SERVICE_ACCEPT_NETBINDCHANGE = 16 - SERVICE_ACCEPT_HARDWAREPROFILECHANGE = 32 - SERVICE_ACCEPT_POWEREVENT = 64 - SERVICE_ACCEPT_SESSIONCHANGE = 128 - - SERVICE_CONTROL_STOP = 1 - SERVICE_CONTROL_PAUSE = 2 - SERVICE_CONTROL_CONTINUE = 3 - SERVICE_CONTROL_INTERROGATE = 4 - SERVICE_CONTROL_SHUTDOWN = 5 - SERVICE_CONTROL_PARAMCHANGE = 6 - SERVICE_CONTROL_NETBINDADD = 7 - SERVICE_CONTROL_NETBINDREMOVE = 8 - SERVICE_CONTROL_NETBINDENABLE = 9 - SERVICE_CONTROL_NETBINDDISABLE = 10 - SERVICE_CONTROL_DEVICEEVENT = 11 - SERVICE_CONTROL_HARDWAREPROFILECHANGE = 12 - SERVICE_CONTROL_POWEREVENT = 13 - SERVICE_CONTROL_SESSIONCHANGE = 14 - - SERVICE_ACTIVE = 1 - SERVICE_INACTIVE = 2 - SERVICE_STATE_ALL = 3 - - SERVICE_QUERY_CONFIG = 1 - SERVICE_CHANGE_CONFIG = 2 - SERVICE_QUERY_STATUS = 4 - SERVICE_ENUMERATE_DEPENDENTS = 8 - SERVICE_START = 16 - SERVICE_STOP = 32 - SERVICE_PAUSE_CONTINUE = 64 - SERVICE_INTERROGATE = 128 - SERVICE_USER_DEFINED_CONTROL = 256 - SERVICE_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SERVICE_QUERY_CONFIG | SERVICE_CHANGE_CONFIG | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS | SERVICE_START | SERVICE_STOP | SERVICE_PAUSE_CONTINUE | SERVICE_INTERROGATE | SERVICE_USER_DEFINED_CONTROL - SERVICE_RUNS_IN_SYSTEM_PROCESS = 1 - SERVICE_CONFIG_DESCRIPTION = 1 - SERVICE_CONFIG_FAILURE_ACTIONS = 2 - - NO_ERROR = 0 - - SC_ENUM_PROCESS_INFO = 0 -) - -type SERVICE_STATUS struct { - ServiceType uint32 - CurrentState uint32 - ControlsAccepted uint32 - Win32ExitCode uint32 - ServiceSpecificExitCode uint32 - CheckPoint uint32 - WaitHint uint32 -} - -type SERVICE_TABLE_ENTRY struct { - ServiceName *uint16 - ServiceProc uintptr -} - -type QUERY_SERVICE_CONFIG struct { - ServiceType uint32 - StartType uint32 - ErrorControl uint32 - BinaryPathName *uint16 - LoadOrderGroup *uint16 - TagId uint32 - Dependencies *uint16 - ServiceStartName *uint16 - DisplayName *uint16 -} - -type SERVICE_DESCRIPTION struct { - Description *uint16 -} - -type SERVICE_STATUS_PROCESS struct { - ServiceType uint32 - CurrentState uint32 - ControlsAccepted uint32 - Win32ExitCode uint32 - ServiceSpecificExitCode uint32 - CheckPoint uint32 - WaitHint uint32 - ProcessId uint32 - ServiceFlags uint32 -} - -type ENUM_SERVICE_STATUS_PROCESS struct { - ServiceName *uint16 - DisplayName *uint16 - ServiceStatusProcess SERVICE_STATUS_PROCESS -} - -type SERVICE_FAILURE_ACTIONS struct { - ResetPeriod uint32 - RebootMsg *uint16 - Command *uint16 - ActionsCount uint32 - Actions *SC_ACTION -} - -type SC_ACTION struct { - Type uint32 - Delay uint32 -} - -//sys CloseServiceHandle(handle Handle) (err error) = advapi32.CloseServiceHandle -//sys CreateService(mgr Handle, serviceName *uint16, displayName *uint16, access uint32, srvType uint32, startType uint32, errCtl uint32, pathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16) (handle Handle, err error) [failretval==0] = advapi32.CreateServiceW -//sys OpenService(mgr Handle, serviceName *uint16, access uint32) (handle Handle, err error) [failretval==0] = advapi32.OpenServiceW -//sys DeleteService(service Handle) (err error) = advapi32.DeleteService -//sys StartService(service Handle, numArgs uint32, argVectors **uint16) (err error) = advapi32.StartServiceW -//sys QueryServiceStatus(service Handle, status *SERVICE_STATUS) (err error) = advapi32.QueryServiceStatus -//sys ControlService(service Handle, control uint32, status *SERVICE_STATUS) (err error) = advapi32.ControlService -//sys StartServiceCtrlDispatcher(serviceTable *SERVICE_TABLE_ENTRY) (err error) = advapi32.StartServiceCtrlDispatcherW -//sys SetServiceStatus(service Handle, serviceStatus *SERVICE_STATUS) (err error) = advapi32.SetServiceStatus -//sys ChangeServiceConfig(service Handle, serviceType uint32, startType uint32, errorControl uint32, binaryPathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16, displayName *uint16) (err error) = advapi32.ChangeServiceConfigW -//sys QueryServiceConfig(service Handle, serviceConfig *QUERY_SERVICE_CONFIG, bufSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceConfigW -//sys ChangeServiceConfig2(service Handle, infoLevel uint32, info *byte) (err error) = advapi32.ChangeServiceConfig2W -//sys QueryServiceConfig2(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceConfig2W -//sys EnumServicesStatusEx(mgr Handle, infoLevel uint32, serviceType uint32, serviceState uint32, services *byte, bufSize uint32, bytesNeeded *uint32, servicesReturned *uint32, resumeHandle *uint32, groupName *uint16) (err error) = advapi32.EnumServicesStatusExW -//sys QueryServiceStatusEx(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceStatusEx diff --git a/vendor/golang.org/x/sys/windows/str.go b/vendor/golang.org/x/sys/windows/str.go deleted file mode 100644 index 917cc2aa..00000000 --- a/vendor/golang.org/x/sys/windows/str.go +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows - -package windows - -func itoa(val int) string { // do it here rather than with fmt to avoid dependency - if val < 0 { - return "-" + itoa(-val) - } - var buf [32]byte // big enough for int64 - i := len(buf) - 1 - for val >= 10 { - buf[i] = byte(val%10 + '0') - i-- - val /= 10 - } - buf[i] = byte(val + '0') - return string(buf[i:]) -} diff --git a/vendor/golang.org/x/sys/windows/syscall.go b/vendor/golang.org/x/sys/windows/syscall.go deleted file mode 100644 index af828a91..00000000 --- a/vendor/golang.org/x/sys/windows/syscall.go +++ /dev/null @@ -1,74 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows - -// Package windows contains an interface to the low-level operating system -// primitives. OS details vary depending on the underlying system, and -// by default, godoc will display the OS-specific documentation for the current -// system. If you want godoc to display syscall documentation for another -// system, set $GOOS and $GOARCH to the desired system. For example, if -// you want to view documentation for freebsd/arm on linux/amd64, set $GOOS -// to freebsd and $GOARCH to arm. -// -// The primary use of this package is inside other packages that provide a more -// portable interface to the system, such as "os", "time" and "net". Use -// those packages rather than this one if you can. -// -// For details of the functions and data types in this package consult -// the manuals for the appropriate operating system. -// -// These calls return err == nil to indicate success; otherwise -// err represents an operating system error describing the failure and -// holds a value of type syscall.Errno. -package windows // import "golang.org/x/sys/windows" - -import ( - "syscall" -) - -// ByteSliceFromString returns a NUL-terminated slice of bytes -// containing the text of s. If s contains a NUL byte at any -// location, it returns (nil, syscall.EINVAL). -func ByteSliceFromString(s string) ([]byte, error) { - for i := 0; i < len(s); i++ { - if s[i] == 0 { - return nil, syscall.EINVAL - } - } - a := make([]byte, len(s)+1) - copy(a, s) - return a, nil -} - -// BytePtrFromString returns a pointer to a NUL-terminated array of -// bytes containing the text of s. If s contains a NUL byte at any -// location, it returns (nil, syscall.EINVAL). -func BytePtrFromString(s string) (*byte, error) { - a, err := ByteSliceFromString(s) - if err != nil { - return nil, err - } - return &a[0], nil -} - -// Single-word zero for use when we need a valid pointer to 0 bytes. -// See mksyscall.pl. -var _zero uintptr - -func (ts *Timespec) Unix() (sec int64, nsec int64) { - return int64(ts.Sec), int64(ts.Nsec) -} - -func (tv *Timeval) Unix() (sec int64, nsec int64) { - return int64(tv.Sec), int64(tv.Usec) * 1000 -} - -func (ts *Timespec) Nano() int64 { - return int64(ts.Sec)*1e9 + int64(ts.Nsec) -} - -func (tv *Timeval) Nano() int64 { - return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000 -} diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go deleted file mode 100644 index f72fa55f..00000000 --- a/vendor/golang.org/x/sys/windows/syscall_windows.go +++ /dev/null @@ -1,1218 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Windows system calls. - -package windows - -import ( - errorspkg "errors" - "sync" - "syscall" - "unicode/utf16" - "unsafe" -) - -type Handle uintptr - -const ( - InvalidHandle = ^Handle(0) - - // Flags for DefineDosDevice. - DDD_EXACT_MATCH_ON_REMOVE = 0x00000004 - DDD_NO_BROADCAST_SYSTEM = 0x00000008 - DDD_RAW_TARGET_PATH = 0x00000001 - DDD_REMOVE_DEFINITION = 0x00000002 - - // Return values for GetDriveType. - DRIVE_UNKNOWN = 0 - DRIVE_NO_ROOT_DIR = 1 - DRIVE_REMOVABLE = 2 - DRIVE_FIXED = 3 - DRIVE_REMOTE = 4 - DRIVE_CDROM = 5 - DRIVE_RAMDISK = 6 - - // File system flags from GetVolumeInformation and GetVolumeInformationByHandle. - FILE_CASE_SENSITIVE_SEARCH = 0x00000001 - FILE_CASE_PRESERVED_NAMES = 0x00000002 - FILE_FILE_COMPRESSION = 0x00000010 - FILE_DAX_VOLUME = 0x20000000 - FILE_NAMED_STREAMS = 0x00040000 - FILE_PERSISTENT_ACLS = 0x00000008 - FILE_READ_ONLY_VOLUME = 0x00080000 - FILE_SEQUENTIAL_WRITE_ONCE = 0x00100000 - FILE_SUPPORTS_ENCRYPTION = 0x00020000 - FILE_SUPPORTS_EXTENDED_ATTRIBUTES = 0x00800000 - FILE_SUPPORTS_HARD_LINKS = 0x00400000 - FILE_SUPPORTS_OBJECT_IDS = 0x00010000 - FILE_SUPPORTS_OPEN_BY_FILE_ID = 0x01000000 - FILE_SUPPORTS_REPARSE_POINTS = 0x00000080 - FILE_SUPPORTS_SPARSE_FILES = 0x00000040 - FILE_SUPPORTS_TRANSACTIONS = 0x00200000 - FILE_SUPPORTS_USN_JOURNAL = 0x02000000 - FILE_UNICODE_ON_DISK = 0x00000004 - FILE_VOLUME_IS_COMPRESSED = 0x00008000 - FILE_VOLUME_QUOTAS = 0x00000020 -) - -// StringToUTF16 is deprecated. Use UTF16FromString instead. -// If s contains a NUL byte this function panics instead of -// returning an error. -func StringToUTF16(s string) []uint16 { - a, err := UTF16FromString(s) - if err != nil { - panic("windows: string with NUL passed to StringToUTF16") - } - return a -} - -// UTF16FromString returns the UTF-16 encoding of the UTF-8 string -// s, with a terminating NUL added. If s contains a NUL byte at any -// location, it returns (nil, syscall.EINVAL). -func UTF16FromString(s string) ([]uint16, error) { - for i := 0; i < len(s); i++ { - if s[i] == 0 { - return nil, syscall.EINVAL - } - } - return utf16.Encode([]rune(s + "\x00")), nil -} - -// UTF16ToString returns the UTF-8 encoding of the UTF-16 sequence s, -// with a terminating NUL removed. -func UTF16ToString(s []uint16) string { - for i, v := range s { - if v == 0 { - s = s[0:i] - break - } - } - return string(utf16.Decode(s)) -} - -// StringToUTF16Ptr is deprecated. Use UTF16PtrFromString instead. -// If s contains a NUL byte this function panics instead of -// returning an error. -func StringToUTF16Ptr(s string) *uint16 { return &StringToUTF16(s)[0] } - -// UTF16PtrFromString returns pointer to the UTF-16 encoding of -// the UTF-8 string s, with a terminating NUL added. If s -// contains a NUL byte at any location, it returns (nil, syscall.EINVAL). -func UTF16PtrFromString(s string) (*uint16, error) { - a, err := UTF16FromString(s) - if err != nil { - return nil, err - } - return &a[0], nil -} - -func Getpagesize() int { return 4096 } - -// NewCallback converts a Go function to a function pointer conforming to the stdcall calling convention. -// This is useful when interoperating with Windows code requiring callbacks. -// The argument is expected to be a function with with one uintptr-sized result. The function must not have arguments with size larger than the size of uintptr. -func NewCallback(fn interface{}) uintptr { - return syscall.NewCallback(fn) -} - -// NewCallbackCDecl converts a Go function to a function pointer conforming to the cdecl calling convention. -// This is useful when interoperating with Windows code requiring callbacks. -// The argument is expected to be a function with with one uintptr-sized result. The function must not have arguments with size larger than the size of uintptr. -func NewCallbackCDecl(fn interface{}) uintptr { - return syscall.NewCallbackCDecl(fn) -} - -// windows api calls - -//sys GetLastError() (lasterr error) -//sys LoadLibrary(libname string) (handle Handle, err error) = LoadLibraryW -//sys LoadLibraryEx(libname string, zero Handle, flags uintptr) (handle Handle, err error) = LoadLibraryExW -//sys FreeLibrary(handle Handle) (err error) -//sys GetProcAddress(module Handle, procname string) (proc uintptr, err error) -//sys GetVersion() (ver uint32, err error) -//sys FormatMessage(flags uint32, msgsrc uintptr, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) = FormatMessageW -//sys ExitProcess(exitcode uint32) -//sys CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile int32) (handle Handle, err error) [failretval==InvalidHandle] = CreateFileW -//sys ReadFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) -//sys WriteFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) -//sys SetFilePointer(handle Handle, lowoffset int32, highoffsetptr *int32, whence uint32) (newlowoffset uint32, err error) [failretval==0xffffffff] -//sys CloseHandle(handle Handle) (err error) -//sys GetStdHandle(stdhandle uint32) (handle Handle, err error) [failretval==InvalidHandle] -//sys SetStdHandle(stdhandle uint32, handle Handle) (err error) -//sys findFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) [failretval==InvalidHandle] = FindFirstFileW -//sys findNextFile1(handle Handle, data *win32finddata1) (err error) = FindNextFileW -//sys FindClose(handle Handle) (err error) -//sys GetFileInformationByHandle(handle Handle, data *ByHandleFileInformation) (err error) -//sys GetCurrentDirectory(buflen uint32, buf *uint16) (n uint32, err error) = GetCurrentDirectoryW -//sys SetCurrentDirectory(path *uint16) (err error) = SetCurrentDirectoryW -//sys CreateDirectory(path *uint16, sa *SecurityAttributes) (err error) = CreateDirectoryW -//sys RemoveDirectory(path *uint16) (err error) = RemoveDirectoryW -//sys DeleteFile(path *uint16) (err error) = DeleteFileW -//sys MoveFile(from *uint16, to *uint16) (err error) = MoveFileW -//sys MoveFileEx(from *uint16, to *uint16, flags uint32) (err error) = MoveFileExW -//sys GetComputerName(buf *uint16, n *uint32) (err error) = GetComputerNameW -//sys GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) = GetComputerNameExW -//sys SetEndOfFile(handle Handle) (err error) -//sys GetSystemTimeAsFileTime(time *Filetime) -//sys GetSystemTimePreciseAsFileTime(time *Filetime) -//sys GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) [failretval==0xffffffff] -//sys CreateIoCompletionPort(filehandle Handle, cphandle Handle, key uint32, threadcnt uint32) (handle Handle, err error) -//sys GetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uint32, overlapped **Overlapped, timeout uint32) (err error) -//sys PostQueuedCompletionStatus(cphandle Handle, qty uint32, key uint32, overlapped *Overlapped) (err error) -//sys CancelIo(s Handle) (err error) -//sys CancelIoEx(s Handle, o *Overlapped) (err error) -//sys CreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) = CreateProcessW -//sys OpenProcess(da uint32, inheritHandle bool, pid uint32) (handle Handle, err error) -//sys TerminateProcess(handle Handle, exitcode uint32) (err error) -//sys GetExitCodeProcess(handle Handle, exitcode *uint32) (err error) -//sys GetStartupInfo(startupInfo *StartupInfo) (err error) = GetStartupInfoW -//sys GetCurrentProcess() (pseudoHandle Handle, err error) -//sys GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error) -//sys DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) -//sys WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) [failretval==0xffffffff] -//sys waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) [failretval==0xffffffff] = WaitForMultipleObjects -//sys GetTempPath(buflen uint32, buf *uint16) (n uint32, err error) = GetTempPathW -//sys CreatePipe(readhandle *Handle, writehandle *Handle, sa *SecurityAttributes, size uint32) (err error) -//sys GetFileType(filehandle Handle) (n uint32, err error) -//sys CryptAcquireContext(provhandle *Handle, container *uint16, provider *uint16, provtype uint32, flags uint32) (err error) = advapi32.CryptAcquireContextW -//sys CryptReleaseContext(provhandle Handle, flags uint32) (err error) = advapi32.CryptReleaseContext -//sys CryptGenRandom(provhandle Handle, buflen uint32, buf *byte) (err error) = advapi32.CryptGenRandom -//sys GetEnvironmentStrings() (envs *uint16, err error) [failretval==nil] = kernel32.GetEnvironmentStringsW -//sys FreeEnvironmentStrings(envs *uint16) (err error) = kernel32.FreeEnvironmentStringsW -//sys GetEnvironmentVariable(name *uint16, buffer *uint16, size uint32) (n uint32, err error) = kernel32.GetEnvironmentVariableW -//sys SetEnvironmentVariable(name *uint16, value *uint16) (err error) = kernel32.SetEnvironmentVariableW -//sys SetFileTime(handle Handle, ctime *Filetime, atime *Filetime, wtime *Filetime) (err error) -//sys GetFileAttributes(name *uint16) (attrs uint32, err error) [failretval==INVALID_FILE_ATTRIBUTES] = kernel32.GetFileAttributesW -//sys SetFileAttributes(name *uint16, attrs uint32) (err error) = kernel32.SetFileAttributesW -//sys GetFileAttributesEx(name *uint16, level uint32, info *byte) (err error) = kernel32.GetFileAttributesExW -//sys GetCommandLine() (cmd *uint16) = kernel32.GetCommandLineW -//sys CommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) [failretval==nil] = shell32.CommandLineToArgvW -//sys LocalFree(hmem Handle) (handle Handle, err error) [failretval!=0] -//sys SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) -//sys FlushFileBuffers(handle Handle) (err error) -//sys GetFullPathName(path *uint16, buflen uint32, buf *uint16, fname **uint16) (n uint32, err error) = kernel32.GetFullPathNameW -//sys GetLongPathName(path *uint16, buf *uint16, buflen uint32) (n uint32, err error) = kernel32.GetLongPathNameW -//sys GetShortPathName(longpath *uint16, shortpath *uint16, buflen uint32) (n uint32, err error) = kernel32.GetShortPathNameW -//sys CreateFileMapping(fhandle Handle, sa *SecurityAttributes, prot uint32, maxSizeHigh uint32, maxSizeLow uint32, name *uint16) (handle Handle, err error) = kernel32.CreateFileMappingW -//sys MapViewOfFile(handle Handle, access uint32, offsetHigh uint32, offsetLow uint32, length uintptr) (addr uintptr, err error) -//sys UnmapViewOfFile(addr uintptr) (err error) -//sys FlushViewOfFile(addr uintptr, length uintptr) (err error) -//sys VirtualLock(addr uintptr, length uintptr) (err error) -//sys VirtualUnlock(addr uintptr, length uintptr) (err error) -//sys VirtualAlloc(address uintptr, size uintptr, alloctype uint32, protect uint32) (value uintptr, err error) = kernel32.VirtualAlloc -//sys VirtualFree(address uintptr, size uintptr, freetype uint32) (err error) = kernel32.VirtualFree -//sys VirtualProtect(address uintptr, size uintptr, newprotect uint32, oldprotect *uint32) (err error) = kernel32.VirtualProtect -//sys TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) = mswsock.TransmitFile -//sys ReadDirectoryChanges(handle Handle, buf *byte, buflen uint32, watchSubTree bool, mask uint32, retlen *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) = kernel32.ReadDirectoryChangesW -//sys CertOpenSystemStore(hprov Handle, name *uint16) (store Handle, err error) = crypt32.CertOpenSystemStoreW -//sys CertOpenStore(storeProvider uintptr, msgAndCertEncodingType uint32, cryptProv uintptr, flags uint32, para uintptr) (handle Handle, err error) [failretval==InvalidHandle] = crypt32.CertOpenStore -//sys CertEnumCertificatesInStore(store Handle, prevContext *CertContext) (context *CertContext, err error) [failretval==nil] = crypt32.CertEnumCertificatesInStore -//sys CertAddCertificateContextToStore(store Handle, certContext *CertContext, addDisposition uint32, storeContext **CertContext) (err error) = crypt32.CertAddCertificateContextToStore -//sys CertCloseStore(store Handle, flags uint32) (err error) = crypt32.CertCloseStore -//sys CertGetCertificateChain(engine Handle, leaf *CertContext, time *Filetime, additionalStore Handle, para *CertChainPara, flags uint32, reserved uintptr, chainCtx **CertChainContext) (err error) = crypt32.CertGetCertificateChain -//sys CertFreeCertificateChain(ctx *CertChainContext) = crypt32.CertFreeCertificateChain -//sys CertCreateCertificateContext(certEncodingType uint32, certEncoded *byte, encodedLen uint32) (context *CertContext, err error) [failretval==nil] = crypt32.CertCreateCertificateContext -//sys CertFreeCertificateContext(ctx *CertContext) (err error) = crypt32.CertFreeCertificateContext -//sys CertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainContext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) = crypt32.CertVerifyCertificateChainPolicy -//sys RegOpenKeyEx(key Handle, subkey *uint16, options uint32, desiredAccess uint32, result *Handle) (regerrno error) = advapi32.RegOpenKeyExW -//sys RegCloseKey(key Handle) (regerrno error) = advapi32.RegCloseKey -//sys RegQueryInfoKey(key Handle, class *uint16, classLen *uint32, reserved *uint32, subkeysLen *uint32, maxSubkeyLen *uint32, maxClassLen *uint32, valuesLen *uint32, maxValueNameLen *uint32, maxValueLen *uint32, saLen *uint32, lastWriteTime *Filetime) (regerrno error) = advapi32.RegQueryInfoKeyW -//sys RegEnumKeyEx(key Handle, index uint32, name *uint16, nameLen *uint32, reserved *uint32, class *uint16, classLen *uint32, lastWriteTime *Filetime) (regerrno error) = advapi32.RegEnumKeyExW -//sys RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) = advapi32.RegQueryValueExW -//sys getCurrentProcessId() (pid uint32) = kernel32.GetCurrentProcessId -//sys GetConsoleMode(console Handle, mode *uint32) (err error) = kernel32.GetConsoleMode -//sys SetConsoleMode(console Handle, mode uint32) (err error) = kernel32.SetConsoleMode -//sys GetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) = kernel32.GetConsoleScreenBufferInfo -//sys WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) = kernel32.WriteConsoleW -//sys ReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) = kernel32.ReadConsoleW -//sys CreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) [failretval==InvalidHandle] = kernel32.CreateToolhelp32Snapshot -//sys Process32First(snapshot Handle, procEntry *ProcessEntry32) (err error) = kernel32.Process32FirstW -//sys Process32Next(snapshot Handle, procEntry *ProcessEntry32) (err error) = kernel32.Process32NextW -//sys DeviceIoControl(handle Handle, ioControlCode uint32, inBuffer *byte, inBufferSize uint32, outBuffer *byte, outBufferSize uint32, bytesReturned *uint32, overlapped *Overlapped) (err error) -// This function returns 1 byte BOOLEAN rather than the 4 byte BOOL. -//sys CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) [failretval&0xff==0] = CreateSymbolicLinkW -//sys CreateHardLink(filename *uint16, existingfilename *uint16, reserved uintptr) (err error) [failretval&0xff==0] = CreateHardLinkW -//sys GetCurrentThreadId() (id uint32) -//sys CreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) = kernel32.CreateEventW -//sys CreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) = kernel32.CreateEventExW -//sys OpenEvent(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) = kernel32.OpenEventW -//sys SetEvent(event Handle) (err error) = kernel32.SetEvent -//sys ResetEvent(event Handle) (err error) = kernel32.ResetEvent -//sys PulseEvent(event Handle) (err error) = kernel32.PulseEvent - -// Volume Management Functions -//sys DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) = DefineDosDeviceW -//sys DeleteVolumeMountPoint(volumeMountPoint *uint16) (err error) = DeleteVolumeMountPointW -//sys FindFirstVolume(volumeName *uint16, bufferLength uint32) (handle Handle, err error) [failretval==InvalidHandle] = FindFirstVolumeW -//sys FindFirstVolumeMountPoint(rootPathName *uint16, volumeMountPoint *uint16, bufferLength uint32) (handle Handle, err error) [failretval==InvalidHandle] = FindFirstVolumeMountPointW -//sys FindNextVolume(findVolume Handle, volumeName *uint16, bufferLength uint32) (err error) = FindNextVolumeW -//sys FindNextVolumeMountPoint(findVolumeMountPoint Handle, volumeMountPoint *uint16, bufferLength uint32) (err error) = FindNextVolumeMountPointW -//sys FindVolumeClose(findVolume Handle) (err error) -//sys FindVolumeMountPointClose(findVolumeMountPoint Handle) (err error) -//sys GetDriveType(rootPathName *uint16) (driveType uint32) = GetDriveTypeW -//sys GetLogicalDrives() (drivesBitMask uint32, err error) [failretval==0] -//sys GetLogicalDriveStrings(bufferLength uint32, buffer *uint16) (n uint32, err error) [failretval==0] = GetLogicalDriveStringsW -//sys GetVolumeInformation(rootPathName *uint16, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) = GetVolumeInformationW -//sys GetVolumeInformationByHandle(file Handle, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) = GetVolumeInformationByHandleW -//sys GetVolumeNameForVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16, bufferlength uint32) (err error) = GetVolumeNameForVolumeMountPointW -//sys GetVolumePathName(fileName *uint16, volumePathName *uint16, bufferLength uint32) (err error) = GetVolumePathNameW -//sys GetVolumePathNamesForVolumeName(volumeName *uint16, volumePathNames *uint16, bufferLength uint32, returnLength *uint32) (err error) = GetVolumePathNamesForVolumeNameW -//sys QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) [failretval==0] = QueryDosDeviceW -//sys SetVolumeLabel(rootPathName *uint16, volumeName *uint16) (err error) = SetVolumeLabelW -//sys SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err error) = SetVolumeMountPointW - -// syscall interface implementation for other packages - -// GetProcAddressByOrdinal retrieves the address of the exported -// function from module by ordinal. -func GetProcAddressByOrdinal(module Handle, ordinal uintptr) (proc uintptr, err error) { - r0, _, e1 := syscall.Syscall(procGetProcAddress.Addr(), 2, uintptr(module), ordinal, 0) - proc = uintptr(r0) - if proc == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func Exit(code int) { ExitProcess(uint32(code)) } - -func makeInheritSa() *SecurityAttributes { - var sa SecurityAttributes - sa.Length = uint32(unsafe.Sizeof(sa)) - sa.InheritHandle = 1 - return &sa -} - -func Open(path string, mode int, perm uint32) (fd Handle, err error) { - if len(path) == 0 { - return InvalidHandle, ERROR_FILE_NOT_FOUND - } - pathp, err := UTF16PtrFromString(path) - if err != nil { - return InvalidHandle, err - } - var access uint32 - switch mode & (O_RDONLY | O_WRONLY | O_RDWR) { - case O_RDONLY: - access = GENERIC_READ - case O_WRONLY: - access = GENERIC_WRITE - case O_RDWR: - access = GENERIC_READ | GENERIC_WRITE - } - if mode&O_CREAT != 0 { - access |= GENERIC_WRITE - } - if mode&O_APPEND != 0 { - access &^= GENERIC_WRITE - access |= FILE_APPEND_DATA - } - sharemode := uint32(FILE_SHARE_READ | FILE_SHARE_WRITE) - var sa *SecurityAttributes - if mode&O_CLOEXEC == 0 { - sa = makeInheritSa() - } - var createmode uint32 - switch { - case mode&(O_CREAT|O_EXCL) == (O_CREAT | O_EXCL): - createmode = CREATE_NEW - case mode&(O_CREAT|O_TRUNC) == (O_CREAT | O_TRUNC): - createmode = CREATE_ALWAYS - case mode&O_CREAT == O_CREAT: - createmode = OPEN_ALWAYS - case mode&O_TRUNC == O_TRUNC: - createmode = TRUNCATE_EXISTING - default: - createmode = OPEN_EXISTING - } - h, e := CreateFile(pathp, access, sharemode, sa, createmode, FILE_ATTRIBUTE_NORMAL, 0) - return h, e -} - -func Read(fd Handle, p []byte) (n int, err error) { - var done uint32 - e := ReadFile(fd, p, &done, nil) - if e != nil { - if e == ERROR_BROKEN_PIPE { - // NOTE(brainman): work around ERROR_BROKEN_PIPE is returned on reading EOF from stdin - return 0, nil - } - return 0, e - } - if raceenabled { - if done > 0 { - raceWriteRange(unsafe.Pointer(&p[0]), int(done)) - } - raceAcquire(unsafe.Pointer(&ioSync)) - } - return int(done), nil -} - -func Write(fd Handle, p []byte) (n int, err error) { - if raceenabled { - raceReleaseMerge(unsafe.Pointer(&ioSync)) - } - var done uint32 - e := WriteFile(fd, p, &done, nil) - if e != nil { - return 0, e - } - if raceenabled && done > 0 { - raceReadRange(unsafe.Pointer(&p[0]), int(done)) - } - return int(done), nil -} - -var ioSync int64 - -func Seek(fd Handle, offset int64, whence int) (newoffset int64, err error) { - var w uint32 - switch whence { - case 0: - w = FILE_BEGIN - case 1: - w = FILE_CURRENT - case 2: - w = FILE_END - } - hi := int32(offset >> 32) - lo := int32(offset) - // use GetFileType to check pipe, pipe can't do seek - ft, _ := GetFileType(fd) - if ft == FILE_TYPE_PIPE { - return 0, syscall.EPIPE - } - rlo, e := SetFilePointer(fd, lo, &hi, w) - if e != nil { - return 0, e - } - return int64(hi)<<32 + int64(rlo), nil -} - -func Close(fd Handle) (err error) { - return CloseHandle(fd) -} - -var ( - Stdin = getStdHandle(STD_INPUT_HANDLE) - Stdout = getStdHandle(STD_OUTPUT_HANDLE) - Stderr = getStdHandle(STD_ERROR_HANDLE) -) - -func getStdHandle(stdhandle uint32) (fd Handle) { - r, _ := GetStdHandle(stdhandle) - CloseOnExec(r) - return r -} - -const ImplementsGetwd = true - -func Getwd() (wd string, err error) { - b := make([]uint16, 300) - n, e := GetCurrentDirectory(uint32(len(b)), &b[0]) - if e != nil { - return "", e - } - return string(utf16.Decode(b[0:n])), nil -} - -func Chdir(path string) (err error) { - pathp, err := UTF16PtrFromString(path) - if err != nil { - return err - } - return SetCurrentDirectory(pathp) -} - -func Mkdir(path string, mode uint32) (err error) { - pathp, err := UTF16PtrFromString(path) - if err != nil { - return err - } - return CreateDirectory(pathp, nil) -} - -func Rmdir(path string) (err error) { - pathp, err := UTF16PtrFromString(path) - if err != nil { - return err - } - return RemoveDirectory(pathp) -} - -func Unlink(path string) (err error) { - pathp, err := UTF16PtrFromString(path) - if err != nil { - return err - } - return DeleteFile(pathp) -} - -func Rename(oldpath, newpath string) (err error) { - from, err := UTF16PtrFromString(oldpath) - if err != nil { - return err - } - to, err := UTF16PtrFromString(newpath) - if err != nil { - return err - } - return MoveFileEx(from, to, MOVEFILE_REPLACE_EXISTING) -} - -func ComputerName() (name string, err error) { - var n uint32 = MAX_COMPUTERNAME_LENGTH + 1 - b := make([]uint16, n) - e := GetComputerName(&b[0], &n) - if e != nil { - return "", e - } - return string(utf16.Decode(b[0:n])), nil -} - -func Ftruncate(fd Handle, length int64) (err error) { - curoffset, e := Seek(fd, 0, 1) - if e != nil { - return e - } - defer Seek(fd, curoffset, 0) - _, e = Seek(fd, length, 0) - if e != nil { - return e - } - e = SetEndOfFile(fd) - if e != nil { - return e - } - return nil -} - -func Gettimeofday(tv *Timeval) (err error) { - var ft Filetime - GetSystemTimeAsFileTime(&ft) - *tv = NsecToTimeval(ft.Nanoseconds()) - return nil -} - -func Pipe(p []Handle) (err error) { - if len(p) != 2 { - return syscall.EINVAL - } - var r, w Handle - e := CreatePipe(&r, &w, makeInheritSa(), 0) - if e != nil { - return e - } - p[0] = r - p[1] = w - return nil -} - -func Utimes(path string, tv []Timeval) (err error) { - if len(tv) != 2 { - return syscall.EINVAL - } - pathp, e := UTF16PtrFromString(path) - if e != nil { - return e - } - h, e := CreateFile(pathp, - FILE_WRITE_ATTRIBUTES, FILE_SHARE_WRITE, nil, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0) - if e != nil { - return e - } - defer Close(h) - a := NsecToFiletime(tv[0].Nanoseconds()) - w := NsecToFiletime(tv[1].Nanoseconds()) - return SetFileTime(h, nil, &a, &w) -} - -func UtimesNano(path string, ts []Timespec) (err error) { - if len(ts) != 2 { - return syscall.EINVAL - } - pathp, e := UTF16PtrFromString(path) - if e != nil { - return e - } - h, e := CreateFile(pathp, - FILE_WRITE_ATTRIBUTES, FILE_SHARE_WRITE, nil, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0) - if e != nil { - return e - } - defer Close(h) - a := NsecToFiletime(TimespecToNsec(ts[0])) - w := NsecToFiletime(TimespecToNsec(ts[1])) - return SetFileTime(h, nil, &a, &w) -} - -func Fsync(fd Handle) (err error) { - return FlushFileBuffers(fd) -} - -func Chmod(path string, mode uint32) (err error) { - if mode == 0 { - return syscall.EINVAL - } - p, e := UTF16PtrFromString(path) - if e != nil { - return e - } - attrs, e := GetFileAttributes(p) - if e != nil { - return e - } - if mode&S_IWRITE != 0 { - attrs &^= FILE_ATTRIBUTE_READONLY - } else { - attrs |= FILE_ATTRIBUTE_READONLY - } - return SetFileAttributes(p, attrs) -} - -func LoadGetSystemTimePreciseAsFileTime() error { - return procGetSystemTimePreciseAsFileTime.Find() -} - -func LoadCancelIoEx() error { - return procCancelIoEx.Find() -} - -func LoadSetFileCompletionNotificationModes() error { - return procSetFileCompletionNotificationModes.Find() -} - -func WaitForMultipleObjects(handles []Handle, waitAll bool, waitMilliseconds uint32) (event uint32, err error) { - // Every other win32 array API takes arguments as "pointer, count", except for this function. So we - // can't declare it as a usual [] type, because mksyscall will use the opposite order. We therefore - // trivially stub this ourselves. - - var handlePtr *Handle - if len(handles) > 0 { - handlePtr = &handles[0] - } - return waitForMultipleObjects(uint32(len(handles)), uintptr(unsafe.Pointer(handlePtr)), waitAll, waitMilliseconds) -} - -// net api calls - -const socket_error = uintptr(^uint32(0)) - -//sys WSAStartup(verreq uint32, data *WSAData) (sockerr error) = ws2_32.WSAStartup -//sys WSACleanup() (err error) [failretval==socket_error] = ws2_32.WSACleanup -//sys WSAIoctl(s Handle, iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, cbob uint32, cbbr *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) [failretval==socket_error] = ws2_32.WSAIoctl -//sys socket(af int32, typ int32, protocol int32) (handle Handle, err error) [failretval==InvalidHandle] = ws2_32.socket -//sys Setsockopt(s Handle, level int32, optname int32, optval *byte, optlen int32) (err error) [failretval==socket_error] = ws2_32.setsockopt -//sys Getsockopt(s Handle, level int32, optname int32, optval *byte, optlen *int32) (err error) [failretval==socket_error] = ws2_32.getsockopt -//sys bind(s Handle, name unsafe.Pointer, namelen int32) (err error) [failretval==socket_error] = ws2_32.bind -//sys connect(s Handle, name unsafe.Pointer, namelen int32) (err error) [failretval==socket_error] = ws2_32.connect -//sys getsockname(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) [failretval==socket_error] = ws2_32.getsockname -//sys getpeername(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) [failretval==socket_error] = ws2_32.getpeername -//sys listen(s Handle, backlog int32) (err error) [failretval==socket_error] = ws2_32.listen -//sys shutdown(s Handle, how int32) (err error) [failretval==socket_error] = ws2_32.shutdown -//sys Closesocket(s Handle) (err error) [failretval==socket_error] = ws2_32.closesocket -//sys AcceptEx(ls Handle, as Handle, buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, recvd *uint32, overlapped *Overlapped) (err error) = mswsock.AcceptEx -//sys GetAcceptExSockaddrs(buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, lrsa **RawSockaddrAny, lrsalen *int32, rrsa **RawSockaddrAny, rrsalen *int32) = mswsock.GetAcceptExSockaddrs -//sys WSARecv(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSARecv -//sys WSASend(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSASend -//sys WSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSARecvFrom -//sys WSASendTo(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSASendTo -//sys GetHostByName(name string) (h *Hostent, err error) [failretval==nil] = ws2_32.gethostbyname -//sys GetServByName(name string, proto string) (s *Servent, err error) [failretval==nil] = ws2_32.getservbyname -//sys Ntohs(netshort uint16) (u uint16) = ws2_32.ntohs -//sys GetProtoByName(name string) (p *Protoent, err error) [failretval==nil] = ws2_32.getprotobyname -//sys DnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) = dnsapi.DnsQuery_W -//sys DnsRecordListFree(rl *DNSRecord, freetype uint32) = dnsapi.DnsRecordListFree -//sys DnsNameCompare(name1 *uint16, name2 *uint16) (same bool) = dnsapi.DnsNameCompare_W -//sys GetAddrInfoW(nodename *uint16, servicename *uint16, hints *AddrinfoW, result **AddrinfoW) (sockerr error) = ws2_32.GetAddrInfoW -//sys FreeAddrInfoW(addrinfo *AddrinfoW) = ws2_32.FreeAddrInfoW -//sys GetIfEntry(pIfRow *MibIfRow) (errcode error) = iphlpapi.GetIfEntry -//sys GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) = iphlpapi.GetAdaptersInfo -//sys SetFileCompletionNotificationModes(handle Handle, flags uint8) (err error) = kernel32.SetFileCompletionNotificationModes -//sys WSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) [failretval==-1] = ws2_32.WSAEnumProtocolsW -//sys GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) = iphlpapi.GetAdaptersAddresses -//sys GetACP() (acp uint32) = kernel32.GetACP -//sys MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) = kernel32.MultiByteToWideChar - -// For testing: clients can set this flag to force -// creation of IPv6 sockets to return EAFNOSUPPORT. -var SocketDisableIPv6 bool - -type RawSockaddrInet4 struct { - Family uint16 - Port uint16 - Addr [4]byte /* in_addr */ - Zero [8]uint8 -} - -type RawSockaddrInet6 struct { - Family uint16 - Port uint16 - Flowinfo uint32 - Addr [16]byte /* in6_addr */ - Scope_id uint32 -} - -type RawSockaddr struct { - Family uint16 - Data [14]int8 -} - -type RawSockaddrAny struct { - Addr RawSockaddr - Pad [100]int8 -} - -type Sockaddr interface { - sockaddr() (ptr unsafe.Pointer, len int32, err error) // lowercase; only we can define Sockaddrs -} - -type SockaddrInet4 struct { - Port int - Addr [4]byte - raw RawSockaddrInet4 -} - -func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, int32, error) { - if sa.Port < 0 || sa.Port > 0xFFFF { - return nil, 0, syscall.EINVAL - } - sa.raw.Family = AF_INET - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - for i := 0; i < len(sa.Addr); i++ { - sa.raw.Addr[i] = sa.Addr[i] - } - return unsafe.Pointer(&sa.raw), int32(unsafe.Sizeof(sa.raw)), nil -} - -type SockaddrInet6 struct { - Port int - ZoneId uint32 - Addr [16]byte - raw RawSockaddrInet6 -} - -func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, int32, error) { - if sa.Port < 0 || sa.Port > 0xFFFF { - return nil, 0, syscall.EINVAL - } - sa.raw.Family = AF_INET6 - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - sa.raw.Scope_id = sa.ZoneId - for i := 0; i < len(sa.Addr); i++ { - sa.raw.Addr[i] = sa.Addr[i] - } - return unsafe.Pointer(&sa.raw), int32(unsafe.Sizeof(sa.raw)), nil -} - -type RawSockaddrUnix struct { - Family uint16 - Path [UNIX_PATH_MAX]int8 -} - -type SockaddrUnix struct { - Name string - raw RawSockaddrUnix -} - -func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, int32, error) { - name := sa.Name - n := len(name) - if n > len(sa.raw.Path) { - return nil, 0, syscall.EINVAL - } - if n == len(sa.raw.Path) && name[0] != '@' { - return nil, 0, syscall.EINVAL - } - sa.raw.Family = AF_UNIX - for i := 0; i < n; i++ { - sa.raw.Path[i] = int8(name[i]) - } - // length is family (uint16), name, NUL. - sl := int32(2) - if n > 0 { - sl += int32(n) + 1 - } - if sa.raw.Path[0] == '@' { - sa.raw.Path[0] = 0 - // Don't count trailing NUL for abstract address. - sl-- - } - - return unsafe.Pointer(&sa.raw), sl, nil -} - -func (rsa *RawSockaddrAny) Sockaddr() (Sockaddr, error) { - switch rsa.Addr.Family { - case AF_UNIX: - pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) - sa := new(SockaddrUnix) - if pp.Path[0] == 0 { - // "Abstract" Unix domain socket. - // Rewrite leading NUL as @ for textual display. - // (This is the standard convention.) - // Not friendly to overwrite in place, - // but the callers below don't care. - pp.Path[0] = '@' - } - - // Assume path ends at NUL. - // This is not technically the Linux semantics for - // abstract Unix domain sockets--they are supposed - // to be uninterpreted fixed-size binary blobs--but - // everyone uses this convention. - n := 0 - for n < len(pp.Path) && pp.Path[n] != 0 { - n++ - } - bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] - sa.Name = string(bytes) - return sa, nil - - case AF_INET: - pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) - sa := new(SockaddrInet4) - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) - for i := 0; i < len(sa.Addr); i++ { - sa.Addr[i] = pp.Addr[i] - } - return sa, nil - - case AF_INET6: - pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) - sa := new(SockaddrInet6) - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) - sa.ZoneId = pp.Scope_id - for i := 0; i < len(sa.Addr); i++ { - sa.Addr[i] = pp.Addr[i] - } - return sa, nil - } - return nil, syscall.EAFNOSUPPORT -} - -func Socket(domain, typ, proto int) (fd Handle, err error) { - if domain == AF_INET6 && SocketDisableIPv6 { - return InvalidHandle, syscall.EAFNOSUPPORT - } - return socket(int32(domain), int32(typ), int32(proto)) -} - -func SetsockoptInt(fd Handle, level, opt int, value int) (err error) { - v := int32(value) - return Setsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(&v)), int32(unsafe.Sizeof(v))) -} - -func Bind(fd Handle, sa Sockaddr) (err error) { - ptr, n, err := sa.sockaddr() - if err != nil { - return err - } - return bind(fd, ptr, n) -} - -func Connect(fd Handle, sa Sockaddr) (err error) { - ptr, n, err := sa.sockaddr() - if err != nil { - return err - } - return connect(fd, ptr, n) -} - -func Getsockname(fd Handle) (sa Sockaddr, err error) { - var rsa RawSockaddrAny - l := int32(unsafe.Sizeof(rsa)) - if err = getsockname(fd, &rsa, &l); err != nil { - return - } - return rsa.Sockaddr() -} - -func Getpeername(fd Handle) (sa Sockaddr, err error) { - var rsa RawSockaddrAny - l := int32(unsafe.Sizeof(rsa)) - if err = getpeername(fd, &rsa, &l); err != nil { - return - } - return rsa.Sockaddr() -} - -func Listen(s Handle, n int) (err error) { - return listen(s, int32(n)) -} - -func Shutdown(fd Handle, how int) (err error) { - return shutdown(fd, int32(how)) -} - -func WSASendto(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to Sockaddr, overlapped *Overlapped, croutine *byte) (err error) { - rsa, l, err := to.sockaddr() - if err != nil { - return err - } - return WSASendTo(s, bufs, bufcnt, sent, flags, (*RawSockaddrAny)(unsafe.Pointer(rsa)), l, overlapped, croutine) -} - -func LoadGetAddrInfo() error { - return procGetAddrInfoW.Find() -} - -var connectExFunc struct { - once sync.Once - addr uintptr - err error -} - -func LoadConnectEx() error { - connectExFunc.once.Do(func() { - var s Handle - s, connectExFunc.err = Socket(AF_INET, SOCK_STREAM, IPPROTO_TCP) - if connectExFunc.err != nil { - return - } - defer CloseHandle(s) - var n uint32 - connectExFunc.err = WSAIoctl(s, - SIO_GET_EXTENSION_FUNCTION_POINTER, - (*byte)(unsafe.Pointer(&WSAID_CONNECTEX)), - uint32(unsafe.Sizeof(WSAID_CONNECTEX)), - (*byte)(unsafe.Pointer(&connectExFunc.addr)), - uint32(unsafe.Sizeof(connectExFunc.addr)), - &n, nil, 0) - }) - return connectExFunc.err -} - -func connectEx(s Handle, name unsafe.Pointer, namelen int32, sendBuf *byte, sendDataLen uint32, bytesSent *uint32, overlapped *Overlapped) (err error) { - r1, _, e1 := syscall.Syscall9(connectExFunc.addr, 7, uintptr(s), uintptr(name), uintptr(namelen), uintptr(unsafe.Pointer(sendBuf)), uintptr(sendDataLen), uintptr(unsafe.Pointer(bytesSent)), uintptr(unsafe.Pointer(overlapped)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = error(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ConnectEx(fd Handle, sa Sockaddr, sendBuf *byte, sendDataLen uint32, bytesSent *uint32, overlapped *Overlapped) error { - err := LoadConnectEx() - if err != nil { - return errorspkg.New("failed to find ConnectEx: " + err.Error()) - } - ptr, n, err := sa.sockaddr() - if err != nil { - return err - } - return connectEx(fd, ptr, n, sendBuf, sendDataLen, bytesSent, overlapped) -} - -var sendRecvMsgFunc struct { - once sync.Once - sendAddr uintptr - recvAddr uintptr - err error -} - -func loadWSASendRecvMsg() error { - sendRecvMsgFunc.once.Do(func() { - var s Handle - s, sendRecvMsgFunc.err = Socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP) - if sendRecvMsgFunc.err != nil { - return - } - defer CloseHandle(s) - var n uint32 - sendRecvMsgFunc.err = WSAIoctl(s, - SIO_GET_EXTENSION_FUNCTION_POINTER, - (*byte)(unsafe.Pointer(&WSAID_WSARECVMSG)), - uint32(unsafe.Sizeof(WSAID_WSARECVMSG)), - (*byte)(unsafe.Pointer(&sendRecvMsgFunc.recvAddr)), - uint32(unsafe.Sizeof(sendRecvMsgFunc.recvAddr)), - &n, nil, 0) - if sendRecvMsgFunc.err != nil { - return - } - sendRecvMsgFunc.err = WSAIoctl(s, - SIO_GET_EXTENSION_FUNCTION_POINTER, - (*byte)(unsafe.Pointer(&WSAID_WSASENDMSG)), - uint32(unsafe.Sizeof(WSAID_WSASENDMSG)), - (*byte)(unsafe.Pointer(&sendRecvMsgFunc.sendAddr)), - uint32(unsafe.Sizeof(sendRecvMsgFunc.sendAddr)), - &n, nil, 0) - }) - return sendRecvMsgFunc.err -} - -func WSASendMsg(fd Handle, msg *WSAMsg, flags uint32, bytesSent *uint32, overlapped *Overlapped, croutine *byte) error { - err := loadWSASendRecvMsg() - if err != nil { - return err - } - r1, _, e1 := syscall.Syscall6(sendRecvMsgFunc.sendAddr, 6, uintptr(fd), uintptr(unsafe.Pointer(msg)), uintptr(flags), uintptr(unsafe.Pointer(bytesSent)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine))) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return err -} - -func WSARecvMsg(fd Handle, msg *WSAMsg, bytesReceived *uint32, overlapped *Overlapped, croutine *byte) error { - err := loadWSASendRecvMsg() - if err != nil { - return err - } - r1, _, e1 := syscall.Syscall6(sendRecvMsgFunc.recvAddr, 5, uintptr(fd), uintptr(unsafe.Pointer(msg)), uintptr(unsafe.Pointer(bytesReceived)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return err -} - -// Invented structures to support what package os expects. -type Rusage struct { - CreationTime Filetime - ExitTime Filetime - KernelTime Filetime - UserTime Filetime -} - -type WaitStatus struct { - ExitCode uint32 -} - -func (w WaitStatus) Exited() bool { return true } - -func (w WaitStatus) ExitStatus() int { return int(w.ExitCode) } - -func (w WaitStatus) Signal() Signal { return -1 } - -func (w WaitStatus) CoreDump() bool { return false } - -func (w WaitStatus) Stopped() bool { return false } - -func (w WaitStatus) Continued() bool { return false } - -func (w WaitStatus) StopSignal() Signal { return -1 } - -func (w WaitStatus) Signaled() bool { return false } - -func (w WaitStatus) TrapCause() int { return -1 } - -// Timespec is an invented structure on Windows, but here for -// consistency with the corresponding package for other operating systems. -type Timespec struct { - Sec int64 - Nsec int64 -} - -func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } - -func NsecToTimespec(nsec int64) (ts Timespec) { - ts.Sec = nsec / 1e9 - ts.Nsec = nsec % 1e9 - return -} - -// TODO(brainman): fix all needed for net - -func Accept(fd Handle) (nfd Handle, sa Sockaddr, err error) { return 0, nil, syscall.EWINDOWS } -func Recvfrom(fd Handle, p []byte, flags int) (n int, from Sockaddr, err error) { - return 0, nil, syscall.EWINDOWS -} -func Sendto(fd Handle, p []byte, flags int, to Sockaddr) (err error) { return syscall.EWINDOWS } -func SetsockoptTimeval(fd Handle, level, opt int, tv *Timeval) (err error) { return syscall.EWINDOWS } - -// The Linger struct is wrong but we only noticed after Go 1. -// sysLinger is the real system call structure. - -// BUG(brainman): The definition of Linger is not appropriate for direct use -// with Setsockopt and Getsockopt. -// Use SetsockoptLinger instead. - -type Linger struct { - Onoff int32 - Linger int32 -} - -type sysLinger struct { - Onoff uint16 - Linger uint16 -} - -type IPMreq struct { - Multiaddr [4]byte /* in_addr */ - Interface [4]byte /* in_addr */ -} - -type IPv6Mreq struct { - Multiaddr [16]byte /* in6_addr */ - Interface uint32 -} - -func GetsockoptInt(fd Handle, level, opt int) (int, error) { return -1, syscall.EWINDOWS } - -func SetsockoptLinger(fd Handle, level, opt int, l *Linger) (err error) { - sys := sysLinger{Onoff: uint16(l.Onoff), Linger: uint16(l.Linger)} - return Setsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(&sys)), int32(unsafe.Sizeof(sys))) -} - -func SetsockoptInet4Addr(fd Handle, level, opt int, value [4]byte) (err error) { - return Setsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(&value[0])), 4) -} -func SetsockoptIPMreq(fd Handle, level, opt int, mreq *IPMreq) (err error) { - return Setsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(mreq)), int32(unsafe.Sizeof(*mreq))) -} -func SetsockoptIPv6Mreq(fd Handle, level, opt int, mreq *IPv6Mreq) (err error) { - return syscall.EWINDOWS -} - -func Getpid() (pid int) { return int(getCurrentProcessId()) } - -func FindFirstFile(name *uint16, data *Win32finddata) (handle Handle, err error) { - // NOTE(rsc): The Win32finddata struct is wrong for the system call: - // the two paths are each one uint16 short. Use the correct struct, - // a win32finddata1, and then copy the results out. - // There is no loss of expressivity here, because the final - // uint16, if it is used, is supposed to be a NUL, and Go doesn't need that. - // For Go 1.1, we might avoid the allocation of win32finddata1 here - // by adding a final Bug [2]uint16 field to the struct and then - // adjusting the fields in the result directly. - var data1 win32finddata1 - handle, err = findFirstFile1(name, &data1) - if err == nil { - copyFindData(data, &data1) - } - return -} - -func FindNextFile(handle Handle, data *Win32finddata) (err error) { - var data1 win32finddata1 - err = findNextFile1(handle, &data1) - if err == nil { - copyFindData(data, &data1) - } - return -} - -func getProcessEntry(pid int) (*ProcessEntry32, error) { - snapshot, err := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) - if err != nil { - return nil, err - } - defer CloseHandle(snapshot) - var procEntry ProcessEntry32 - procEntry.Size = uint32(unsafe.Sizeof(procEntry)) - if err = Process32First(snapshot, &procEntry); err != nil { - return nil, err - } - for { - if procEntry.ProcessID == uint32(pid) { - return &procEntry, nil - } - err = Process32Next(snapshot, &procEntry) - if err != nil { - return nil, err - } - } -} - -func Getppid() (ppid int) { - pe, err := getProcessEntry(Getpid()) - if err != nil { - return -1 - } - return int(pe.ParentProcessID) -} - -// TODO(brainman): fix all needed for os -func Fchdir(fd Handle) (err error) { return syscall.EWINDOWS } -func Link(oldpath, newpath string) (err error) { return syscall.EWINDOWS } -func Symlink(path, link string) (err error) { return syscall.EWINDOWS } - -func Fchmod(fd Handle, mode uint32) (err error) { return syscall.EWINDOWS } -func Chown(path string, uid int, gid int) (err error) { return syscall.EWINDOWS } -func Lchown(path string, uid int, gid int) (err error) { return syscall.EWINDOWS } -func Fchown(fd Handle, uid int, gid int) (err error) { return syscall.EWINDOWS } - -func Getuid() (uid int) { return -1 } -func Geteuid() (euid int) { return -1 } -func Getgid() (gid int) { return -1 } -func Getegid() (egid int) { return -1 } -func Getgroups() (gids []int, err error) { return nil, syscall.EWINDOWS } - -type Signal int - -func (s Signal) Signal() {} - -func (s Signal) String() string { - if 0 <= s && int(s) < len(signals) { - str := signals[s] - if str != "" { - return str - } - } - return "signal " + itoa(int(s)) -} - -func LoadCreateSymbolicLink() error { - return procCreateSymbolicLinkW.Find() -} - -// Readlink returns the destination of the named symbolic link. -func Readlink(path string, buf []byte) (n int, err error) { - fd, err := CreateFile(StringToUTF16Ptr(path), GENERIC_READ, 0, nil, OPEN_EXISTING, - FILE_FLAG_OPEN_REPARSE_POINT|FILE_FLAG_BACKUP_SEMANTICS, 0) - if err != nil { - return -1, err - } - defer CloseHandle(fd) - - rdbbuf := make([]byte, MAXIMUM_REPARSE_DATA_BUFFER_SIZE) - var bytesReturned uint32 - err = DeviceIoControl(fd, FSCTL_GET_REPARSE_POINT, nil, 0, &rdbbuf[0], uint32(len(rdbbuf)), &bytesReturned, nil) - if err != nil { - return -1, err - } - - rdb := (*reparseDataBuffer)(unsafe.Pointer(&rdbbuf[0])) - var s string - switch rdb.ReparseTag { - case IO_REPARSE_TAG_SYMLINK: - data := (*symbolicLinkReparseBuffer)(unsafe.Pointer(&rdb.reparseBuffer)) - p := (*[0xffff]uint16)(unsafe.Pointer(&data.PathBuffer[0])) - s = UTF16ToString(p[data.PrintNameOffset/2 : (data.PrintNameLength-data.PrintNameOffset)/2]) - case IO_REPARSE_TAG_MOUNT_POINT: - data := (*mountPointReparseBuffer)(unsafe.Pointer(&rdb.reparseBuffer)) - p := (*[0xffff]uint16)(unsafe.Pointer(&data.PathBuffer[0])) - s = UTF16ToString(p[data.PrintNameOffset/2 : (data.PrintNameLength-data.PrintNameOffset)/2]) - default: - // the path is not a symlink or junction but another type of reparse - // point - return -1, syscall.ENOENT - } - n = copy(buf, []byte(s)) - - return n, nil -} diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go deleted file mode 100644 index 141ca81b..00000000 --- a/vendor/golang.org/x/sys/windows/types_windows.go +++ /dev/null @@ -1,1469 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package windows - -import "syscall" - -const ( - // Windows errors. - ERROR_FILE_NOT_FOUND syscall.Errno = 2 - ERROR_PATH_NOT_FOUND syscall.Errno = 3 - ERROR_ACCESS_DENIED syscall.Errno = 5 - ERROR_NO_MORE_FILES syscall.Errno = 18 - ERROR_HANDLE_EOF syscall.Errno = 38 - ERROR_NETNAME_DELETED syscall.Errno = 64 - ERROR_FILE_EXISTS syscall.Errno = 80 - ERROR_BROKEN_PIPE syscall.Errno = 109 - ERROR_BUFFER_OVERFLOW syscall.Errno = 111 - ERROR_INSUFFICIENT_BUFFER syscall.Errno = 122 - ERROR_MOD_NOT_FOUND syscall.Errno = 126 - ERROR_PROC_NOT_FOUND syscall.Errno = 127 - ERROR_ALREADY_EXISTS syscall.Errno = 183 - ERROR_ENVVAR_NOT_FOUND syscall.Errno = 203 - ERROR_MORE_DATA syscall.Errno = 234 - ERROR_OPERATION_ABORTED syscall.Errno = 995 - ERROR_IO_PENDING syscall.Errno = 997 - ERROR_SERVICE_SPECIFIC_ERROR syscall.Errno = 1066 - ERROR_NOT_FOUND syscall.Errno = 1168 - ERROR_PRIVILEGE_NOT_HELD syscall.Errno = 1314 - WSAEACCES syscall.Errno = 10013 - WSAEMSGSIZE syscall.Errno = 10040 - WSAECONNRESET syscall.Errno = 10054 -) - -const ( - // Invented values to support what package os expects. - O_RDONLY = 0x00000 - O_WRONLY = 0x00001 - O_RDWR = 0x00002 - O_CREAT = 0x00040 - O_EXCL = 0x00080 - O_NOCTTY = 0x00100 - O_TRUNC = 0x00200 - O_NONBLOCK = 0x00800 - O_APPEND = 0x00400 - O_SYNC = 0x01000 - O_ASYNC = 0x02000 - O_CLOEXEC = 0x80000 -) - -const ( - // More invented values for signals - SIGHUP = Signal(0x1) - SIGINT = Signal(0x2) - SIGQUIT = Signal(0x3) - SIGILL = Signal(0x4) - SIGTRAP = Signal(0x5) - SIGABRT = Signal(0x6) - SIGBUS = Signal(0x7) - SIGFPE = Signal(0x8) - SIGKILL = Signal(0x9) - SIGSEGV = Signal(0xb) - SIGPIPE = Signal(0xd) - SIGALRM = Signal(0xe) - SIGTERM = Signal(0xf) -) - -var signals = [...]string{ - 1: "hangup", - 2: "interrupt", - 3: "quit", - 4: "illegal instruction", - 5: "trace/breakpoint trap", - 6: "aborted", - 7: "bus error", - 8: "floating point exception", - 9: "killed", - 10: "user defined signal 1", - 11: "segmentation fault", - 12: "user defined signal 2", - 13: "broken pipe", - 14: "alarm clock", - 15: "terminated", -} - -const ( - GENERIC_READ = 0x80000000 - GENERIC_WRITE = 0x40000000 - GENERIC_EXECUTE = 0x20000000 - GENERIC_ALL = 0x10000000 - - FILE_LIST_DIRECTORY = 0x00000001 - FILE_APPEND_DATA = 0x00000004 - FILE_WRITE_ATTRIBUTES = 0x00000100 - - FILE_SHARE_READ = 0x00000001 - FILE_SHARE_WRITE = 0x00000002 - FILE_SHARE_DELETE = 0x00000004 - - FILE_ATTRIBUTE_READONLY = 0x00000001 - FILE_ATTRIBUTE_HIDDEN = 0x00000002 - FILE_ATTRIBUTE_SYSTEM = 0x00000004 - FILE_ATTRIBUTE_DIRECTORY = 0x00000010 - FILE_ATTRIBUTE_ARCHIVE = 0x00000020 - FILE_ATTRIBUTE_DEVICE = 0x00000040 - FILE_ATTRIBUTE_NORMAL = 0x00000080 - FILE_ATTRIBUTE_TEMPORARY = 0x00000100 - FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200 - FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400 - FILE_ATTRIBUTE_COMPRESSED = 0x00000800 - FILE_ATTRIBUTE_OFFLINE = 0x00001000 - FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000 - FILE_ATTRIBUTE_ENCRYPTED = 0x00004000 - FILE_ATTRIBUTE_INTEGRITY_STREAM = 0x00008000 - FILE_ATTRIBUTE_VIRTUAL = 0x00010000 - FILE_ATTRIBUTE_NO_SCRUB_DATA = 0x00020000 - FILE_ATTRIBUTE_RECALL_ON_OPEN = 0x00040000 - FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 0x00400000 - - INVALID_FILE_ATTRIBUTES = 0xffffffff - - CREATE_NEW = 1 - CREATE_ALWAYS = 2 - OPEN_EXISTING = 3 - OPEN_ALWAYS = 4 - TRUNCATE_EXISTING = 5 - - FILE_FLAG_OPEN_REPARSE_POINT = 0x00200000 - FILE_FLAG_BACKUP_SEMANTICS = 0x02000000 - FILE_FLAG_OVERLAPPED = 0x40000000 - - HANDLE_FLAG_INHERIT = 0x00000001 - STARTF_USESTDHANDLES = 0x00000100 - STARTF_USESHOWWINDOW = 0x00000001 - DUPLICATE_CLOSE_SOURCE = 0x00000001 - DUPLICATE_SAME_ACCESS = 0x00000002 - - STD_INPUT_HANDLE = -10 & (1<<32 - 1) - STD_OUTPUT_HANDLE = -11 & (1<<32 - 1) - STD_ERROR_HANDLE = -12 & (1<<32 - 1) - - FILE_BEGIN = 0 - FILE_CURRENT = 1 - FILE_END = 2 - - LANG_ENGLISH = 0x09 - SUBLANG_ENGLISH_US = 0x01 - - FORMAT_MESSAGE_ALLOCATE_BUFFER = 256 - FORMAT_MESSAGE_IGNORE_INSERTS = 512 - FORMAT_MESSAGE_FROM_STRING = 1024 - FORMAT_MESSAGE_FROM_HMODULE = 2048 - FORMAT_MESSAGE_FROM_SYSTEM = 4096 - FORMAT_MESSAGE_ARGUMENT_ARRAY = 8192 - FORMAT_MESSAGE_MAX_WIDTH_MASK = 255 - - MAX_PATH = 260 - MAX_LONG_PATH = 32768 - - MAX_COMPUTERNAME_LENGTH = 15 - - TIME_ZONE_ID_UNKNOWN = 0 - TIME_ZONE_ID_STANDARD = 1 - - TIME_ZONE_ID_DAYLIGHT = 2 - IGNORE = 0 - INFINITE = 0xffffffff - - WAIT_TIMEOUT = 258 - WAIT_ABANDONED = 0x00000080 - WAIT_OBJECT_0 = 0x00000000 - WAIT_FAILED = 0xFFFFFFFF - - PROCESS_TERMINATE = 1 - PROCESS_QUERY_INFORMATION = 0x00000400 - SYNCHRONIZE = 0x00100000 - - FILE_MAP_COPY = 0x01 - FILE_MAP_WRITE = 0x02 - FILE_MAP_READ = 0x04 - FILE_MAP_EXECUTE = 0x20 - - CTRL_C_EVENT = 0 - CTRL_BREAK_EVENT = 1 - - // Windows reserves errors >= 1<<29 for application use. - APPLICATION_ERROR = 1 << 29 -) - -const ( - // Process creation flags. - CREATE_BREAKAWAY_FROM_JOB = 0x01000000 - CREATE_DEFAULT_ERROR_MODE = 0x04000000 - CREATE_NEW_CONSOLE = 0x00000010 - CREATE_NEW_PROCESS_GROUP = 0x00000200 - CREATE_NO_WINDOW = 0x08000000 - CREATE_PROTECTED_PROCESS = 0x00040000 - CREATE_PRESERVE_CODE_AUTHZ_LEVEL = 0x02000000 - CREATE_SEPARATE_WOW_VDM = 0x00000800 - CREATE_SHARED_WOW_VDM = 0x00001000 - CREATE_SUSPENDED = 0x00000004 - CREATE_UNICODE_ENVIRONMENT = 0x00000400 - DEBUG_ONLY_THIS_PROCESS = 0x00000002 - DEBUG_PROCESS = 0x00000001 - DETACHED_PROCESS = 0x00000008 - EXTENDED_STARTUPINFO_PRESENT = 0x00080000 - INHERIT_PARENT_AFFINITY = 0x00010000 -) - -const ( - // flags for CreateToolhelp32Snapshot - TH32CS_SNAPHEAPLIST = 0x01 - TH32CS_SNAPPROCESS = 0x02 - TH32CS_SNAPTHREAD = 0x04 - TH32CS_SNAPMODULE = 0x08 - TH32CS_SNAPMODULE32 = 0x10 - TH32CS_SNAPALL = TH32CS_SNAPHEAPLIST | TH32CS_SNAPMODULE | TH32CS_SNAPPROCESS | TH32CS_SNAPTHREAD - TH32CS_INHERIT = 0x80000000 -) - -const ( - // filters for ReadDirectoryChangesW - FILE_NOTIFY_CHANGE_FILE_NAME = 0x001 - FILE_NOTIFY_CHANGE_DIR_NAME = 0x002 - FILE_NOTIFY_CHANGE_ATTRIBUTES = 0x004 - FILE_NOTIFY_CHANGE_SIZE = 0x008 - FILE_NOTIFY_CHANGE_LAST_WRITE = 0x010 - FILE_NOTIFY_CHANGE_LAST_ACCESS = 0x020 - FILE_NOTIFY_CHANGE_CREATION = 0x040 - FILE_NOTIFY_CHANGE_SECURITY = 0x100 -) - -const ( - // do not reorder - FILE_ACTION_ADDED = iota + 1 - FILE_ACTION_REMOVED - FILE_ACTION_MODIFIED - FILE_ACTION_RENAMED_OLD_NAME - FILE_ACTION_RENAMED_NEW_NAME -) - -const ( - // wincrypt.h - PROV_RSA_FULL = 1 - PROV_RSA_SIG = 2 - PROV_DSS = 3 - PROV_FORTEZZA = 4 - PROV_MS_EXCHANGE = 5 - PROV_SSL = 6 - PROV_RSA_SCHANNEL = 12 - PROV_DSS_DH = 13 - PROV_EC_ECDSA_SIG = 14 - PROV_EC_ECNRA_SIG = 15 - PROV_EC_ECDSA_FULL = 16 - PROV_EC_ECNRA_FULL = 17 - PROV_DH_SCHANNEL = 18 - PROV_SPYRUS_LYNKS = 20 - PROV_RNG = 21 - PROV_INTEL_SEC = 22 - PROV_REPLACE_OWF = 23 - PROV_RSA_AES = 24 - CRYPT_VERIFYCONTEXT = 0xF0000000 - CRYPT_NEWKEYSET = 0x00000008 - CRYPT_DELETEKEYSET = 0x00000010 - CRYPT_MACHINE_KEYSET = 0x00000020 - CRYPT_SILENT = 0x00000040 - CRYPT_DEFAULT_CONTAINER_OPTIONAL = 0x00000080 - - USAGE_MATCH_TYPE_AND = 0 - USAGE_MATCH_TYPE_OR = 1 - - /* msgAndCertEncodingType values for CertOpenStore function */ - X509_ASN_ENCODING = 0x00000001 - PKCS_7_ASN_ENCODING = 0x00010000 - - /* storeProvider values for CertOpenStore function */ - CERT_STORE_PROV_MSG = 1 - CERT_STORE_PROV_MEMORY = 2 - CERT_STORE_PROV_FILE = 3 - CERT_STORE_PROV_REG = 4 - CERT_STORE_PROV_PKCS7 = 5 - CERT_STORE_PROV_SERIALIZED = 6 - CERT_STORE_PROV_FILENAME_A = 7 - CERT_STORE_PROV_FILENAME_W = 8 - CERT_STORE_PROV_FILENAME = CERT_STORE_PROV_FILENAME_W - CERT_STORE_PROV_SYSTEM_A = 9 - CERT_STORE_PROV_SYSTEM_W = 10 - CERT_STORE_PROV_SYSTEM = CERT_STORE_PROV_SYSTEM_W - CERT_STORE_PROV_COLLECTION = 11 - CERT_STORE_PROV_SYSTEM_REGISTRY_A = 12 - CERT_STORE_PROV_SYSTEM_REGISTRY_W = 13 - CERT_STORE_PROV_SYSTEM_REGISTRY = CERT_STORE_PROV_SYSTEM_REGISTRY_W - CERT_STORE_PROV_PHYSICAL_W = 14 - CERT_STORE_PROV_PHYSICAL = CERT_STORE_PROV_PHYSICAL_W - CERT_STORE_PROV_SMART_CARD_W = 15 - CERT_STORE_PROV_SMART_CARD = CERT_STORE_PROV_SMART_CARD_W - CERT_STORE_PROV_LDAP_W = 16 - CERT_STORE_PROV_LDAP = CERT_STORE_PROV_LDAP_W - CERT_STORE_PROV_PKCS12 = 17 - - /* store characteristics (low WORD of flag) for CertOpenStore function */ - CERT_STORE_NO_CRYPT_RELEASE_FLAG = 0x00000001 - CERT_STORE_SET_LOCALIZED_NAME_FLAG = 0x00000002 - CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG = 0x00000004 - CERT_STORE_DELETE_FLAG = 0x00000010 - CERT_STORE_UNSAFE_PHYSICAL_FLAG = 0x00000020 - CERT_STORE_SHARE_STORE_FLAG = 0x00000040 - CERT_STORE_SHARE_CONTEXT_FLAG = 0x00000080 - CERT_STORE_MANIFOLD_FLAG = 0x00000100 - CERT_STORE_ENUM_ARCHIVED_FLAG = 0x00000200 - CERT_STORE_UPDATE_KEYID_FLAG = 0x00000400 - CERT_STORE_BACKUP_RESTORE_FLAG = 0x00000800 - CERT_STORE_MAXIMUM_ALLOWED_FLAG = 0x00001000 - CERT_STORE_CREATE_NEW_FLAG = 0x00002000 - CERT_STORE_OPEN_EXISTING_FLAG = 0x00004000 - CERT_STORE_READONLY_FLAG = 0x00008000 - - /* store locations (high WORD of flag) for CertOpenStore function */ - CERT_SYSTEM_STORE_CURRENT_USER = 0x00010000 - CERT_SYSTEM_STORE_LOCAL_MACHINE = 0x00020000 - CERT_SYSTEM_STORE_CURRENT_SERVICE = 0x00040000 - CERT_SYSTEM_STORE_SERVICES = 0x00050000 - CERT_SYSTEM_STORE_USERS = 0x00060000 - CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY = 0x00070000 - CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY = 0x00080000 - CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE = 0x00090000 - CERT_SYSTEM_STORE_UNPROTECTED_FLAG = 0x40000000 - CERT_SYSTEM_STORE_RELOCATE_FLAG = 0x80000000 - - /* Miscellaneous high-WORD flags for CertOpenStore function */ - CERT_REGISTRY_STORE_REMOTE_FLAG = 0x00010000 - CERT_REGISTRY_STORE_SERIALIZED_FLAG = 0x00020000 - CERT_REGISTRY_STORE_ROAMING_FLAG = 0x00040000 - CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG = 0x00080000 - CERT_REGISTRY_STORE_LM_GPT_FLAG = 0x01000000 - CERT_REGISTRY_STORE_CLIENT_GPT_FLAG = 0x80000000 - CERT_FILE_STORE_COMMIT_ENABLE_FLAG = 0x00010000 - CERT_LDAP_STORE_SIGN_FLAG = 0x00010000 - CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG = 0x00020000 - CERT_LDAP_STORE_OPENED_FLAG = 0x00040000 - CERT_LDAP_STORE_UNBIND_FLAG = 0x00080000 - - /* addDisposition values for CertAddCertificateContextToStore function */ - CERT_STORE_ADD_NEW = 1 - CERT_STORE_ADD_USE_EXISTING = 2 - CERT_STORE_ADD_REPLACE_EXISTING = 3 - CERT_STORE_ADD_ALWAYS = 4 - CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES = 5 - CERT_STORE_ADD_NEWER = 6 - CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES = 7 - - /* ErrorStatus values for CertTrustStatus struct */ - CERT_TRUST_NO_ERROR = 0x00000000 - CERT_TRUST_IS_NOT_TIME_VALID = 0x00000001 - CERT_TRUST_IS_REVOKED = 0x00000004 - CERT_TRUST_IS_NOT_SIGNATURE_VALID = 0x00000008 - CERT_TRUST_IS_NOT_VALID_FOR_USAGE = 0x00000010 - CERT_TRUST_IS_UNTRUSTED_ROOT = 0x00000020 - CERT_TRUST_REVOCATION_STATUS_UNKNOWN = 0x00000040 - CERT_TRUST_IS_CYCLIC = 0x00000080 - CERT_TRUST_INVALID_EXTENSION = 0x00000100 - CERT_TRUST_INVALID_POLICY_CONSTRAINTS = 0x00000200 - CERT_TRUST_INVALID_BASIC_CONSTRAINTS = 0x00000400 - CERT_TRUST_INVALID_NAME_CONSTRAINTS = 0x00000800 - CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = 0x00001000 - CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = 0x00002000 - CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = 0x00004000 - CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = 0x00008000 - CERT_TRUST_IS_PARTIAL_CHAIN = 0x00010000 - CERT_TRUST_CTL_IS_NOT_TIME_VALID = 0x00020000 - CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID = 0x00040000 - CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 0x00080000 - CERT_TRUST_HAS_WEAK_SIGNATURE = 0x00100000 - CERT_TRUST_IS_OFFLINE_REVOCATION = 0x01000000 - CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = 0x02000000 - CERT_TRUST_IS_EXPLICIT_DISTRUST = 0x04000000 - CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = 0x08000000 - - /* InfoStatus values for CertTrustStatus struct */ - CERT_TRUST_HAS_EXACT_MATCH_ISSUER = 0x00000001 - CERT_TRUST_HAS_KEY_MATCH_ISSUER = 0x00000002 - CERT_TRUST_HAS_NAME_MATCH_ISSUER = 0x00000004 - CERT_TRUST_IS_SELF_SIGNED = 0x00000008 - CERT_TRUST_HAS_PREFERRED_ISSUER = 0x00000100 - CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY = 0x00000400 - CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS = 0x00000400 - CERT_TRUST_IS_PEER_TRUSTED = 0x00000800 - CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED = 0x00001000 - CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = 0x00002000 - CERT_TRUST_IS_CA_TRUSTED = 0x00004000 - CERT_TRUST_IS_COMPLEX_CHAIN = 0x00010000 - - /* policyOID values for CertVerifyCertificateChainPolicy function */ - CERT_CHAIN_POLICY_BASE = 1 - CERT_CHAIN_POLICY_AUTHENTICODE = 2 - CERT_CHAIN_POLICY_AUTHENTICODE_TS = 3 - CERT_CHAIN_POLICY_SSL = 4 - CERT_CHAIN_POLICY_BASIC_CONSTRAINTS = 5 - CERT_CHAIN_POLICY_NT_AUTH = 6 - CERT_CHAIN_POLICY_MICROSOFT_ROOT = 7 - CERT_CHAIN_POLICY_EV = 8 - CERT_CHAIN_POLICY_SSL_F12 = 9 - - CERT_E_EXPIRED = 0x800B0101 - CERT_E_ROLE = 0x800B0103 - CERT_E_PURPOSE = 0x800B0106 - CERT_E_UNTRUSTEDROOT = 0x800B0109 - CERT_E_CN_NO_MATCH = 0x800B010F - - /* AuthType values for SSLExtraCertChainPolicyPara struct */ - AUTHTYPE_CLIENT = 1 - AUTHTYPE_SERVER = 2 - - /* Checks values for SSLExtraCertChainPolicyPara struct */ - SECURITY_FLAG_IGNORE_REVOCATION = 0x00000080 - SECURITY_FLAG_IGNORE_UNKNOWN_CA = 0x00000100 - SECURITY_FLAG_IGNORE_WRONG_USAGE = 0x00000200 - SECURITY_FLAG_IGNORE_CERT_CN_INVALID = 0x00001000 - SECURITY_FLAG_IGNORE_CERT_DATE_INVALID = 0x00002000 -) - -var ( - OID_PKIX_KP_SERVER_AUTH = []byte("1.3.6.1.5.5.7.3.1\x00") - OID_SERVER_GATED_CRYPTO = []byte("1.3.6.1.4.1.311.10.3.3\x00") - OID_SGC_NETSCAPE = []byte("2.16.840.1.113730.4.1\x00") -) - -// Pointer represents a pointer to an arbitrary Windows type. -// -// Pointer-typed fields may point to one of many different types. It's -// up to the caller to provide a pointer to the appropriate type, cast -// to Pointer. The caller must obey the unsafe.Pointer rules while -// doing so. -type Pointer *struct{} - -// Invented values to support what package os expects. -type Timeval struct { - Sec int32 - Usec int32 -} - -func (tv *Timeval) Nanoseconds() int64 { - return (int64(tv.Sec)*1e6 + int64(tv.Usec)) * 1e3 -} - -func NsecToTimeval(nsec int64) (tv Timeval) { - tv.Sec = int32(nsec / 1e9) - tv.Usec = int32(nsec % 1e9 / 1e3) - return -} - -type SecurityAttributes struct { - Length uint32 - SecurityDescriptor uintptr - InheritHandle uint32 -} - -type Overlapped struct { - Internal uintptr - InternalHigh uintptr - Offset uint32 - OffsetHigh uint32 - HEvent Handle -} - -type FileNotifyInformation struct { - NextEntryOffset uint32 - Action uint32 - FileNameLength uint32 - FileName uint16 -} - -type Filetime struct { - LowDateTime uint32 - HighDateTime uint32 -} - -// Nanoseconds returns Filetime ft in nanoseconds -// since Epoch (00:00:00 UTC, January 1, 1970). -func (ft *Filetime) Nanoseconds() int64 { - // 100-nanosecond intervals since January 1, 1601 - nsec := int64(ft.HighDateTime)<<32 + int64(ft.LowDateTime) - // change starting time to the Epoch (00:00:00 UTC, January 1, 1970) - nsec -= 116444736000000000 - // convert into nanoseconds - nsec *= 100 - return nsec -} - -func NsecToFiletime(nsec int64) (ft Filetime) { - // convert into 100-nanosecond - nsec /= 100 - // change starting time to January 1, 1601 - nsec += 116444736000000000 - // split into high / low - ft.LowDateTime = uint32(nsec & 0xffffffff) - ft.HighDateTime = uint32(nsec >> 32 & 0xffffffff) - return ft -} - -type Win32finddata struct { - FileAttributes uint32 - CreationTime Filetime - LastAccessTime Filetime - LastWriteTime Filetime - FileSizeHigh uint32 - FileSizeLow uint32 - Reserved0 uint32 - Reserved1 uint32 - FileName [MAX_PATH - 1]uint16 - AlternateFileName [13]uint16 -} - -// This is the actual system call structure. -// Win32finddata is what we committed to in Go 1. -type win32finddata1 struct { - FileAttributes uint32 - CreationTime Filetime - LastAccessTime Filetime - LastWriteTime Filetime - FileSizeHigh uint32 - FileSizeLow uint32 - Reserved0 uint32 - Reserved1 uint32 - FileName [MAX_PATH]uint16 - AlternateFileName [14]uint16 -} - -func copyFindData(dst *Win32finddata, src *win32finddata1) { - dst.FileAttributes = src.FileAttributes - dst.CreationTime = src.CreationTime - dst.LastAccessTime = src.LastAccessTime - dst.LastWriteTime = src.LastWriteTime - dst.FileSizeHigh = src.FileSizeHigh - dst.FileSizeLow = src.FileSizeLow - dst.Reserved0 = src.Reserved0 - dst.Reserved1 = src.Reserved1 - - // The src is 1 element bigger than dst, but it must be NUL. - copy(dst.FileName[:], src.FileName[:]) - copy(dst.AlternateFileName[:], src.AlternateFileName[:]) -} - -type ByHandleFileInformation struct { - FileAttributes uint32 - CreationTime Filetime - LastAccessTime Filetime - LastWriteTime Filetime - VolumeSerialNumber uint32 - FileSizeHigh uint32 - FileSizeLow uint32 - NumberOfLinks uint32 - FileIndexHigh uint32 - FileIndexLow uint32 -} - -const ( - GetFileExInfoStandard = 0 - GetFileExMaxInfoLevel = 1 -) - -type Win32FileAttributeData struct { - FileAttributes uint32 - CreationTime Filetime - LastAccessTime Filetime - LastWriteTime Filetime - FileSizeHigh uint32 - FileSizeLow uint32 -} - -// ShowWindow constants -const ( - // winuser.h - SW_HIDE = 0 - SW_NORMAL = 1 - SW_SHOWNORMAL = 1 - SW_SHOWMINIMIZED = 2 - SW_SHOWMAXIMIZED = 3 - SW_MAXIMIZE = 3 - SW_SHOWNOACTIVATE = 4 - SW_SHOW = 5 - SW_MINIMIZE = 6 - SW_SHOWMINNOACTIVE = 7 - SW_SHOWNA = 8 - SW_RESTORE = 9 - SW_SHOWDEFAULT = 10 - SW_FORCEMINIMIZE = 11 -) - -type StartupInfo struct { - Cb uint32 - _ *uint16 - Desktop *uint16 - Title *uint16 - X uint32 - Y uint32 - XSize uint32 - YSize uint32 - XCountChars uint32 - YCountChars uint32 - FillAttribute uint32 - Flags uint32 - ShowWindow uint16 - _ uint16 - _ *byte - StdInput Handle - StdOutput Handle - StdErr Handle -} - -type ProcessInformation struct { - Process Handle - Thread Handle - ProcessId uint32 - ThreadId uint32 -} - -type ProcessEntry32 struct { - Size uint32 - Usage uint32 - ProcessID uint32 - DefaultHeapID uintptr - ModuleID uint32 - Threads uint32 - ParentProcessID uint32 - PriClassBase int32 - Flags uint32 - ExeFile [MAX_PATH]uint16 -} - -type Systemtime struct { - Year uint16 - Month uint16 - DayOfWeek uint16 - Day uint16 - Hour uint16 - Minute uint16 - Second uint16 - Milliseconds uint16 -} - -type Timezoneinformation struct { - Bias int32 - StandardName [32]uint16 - StandardDate Systemtime - StandardBias int32 - DaylightName [32]uint16 - DaylightDate Systemtime - DaylightBias int32 -} - -// Socket related. - -const ( - AF_UNSPEC = 0 - AF_UNIX = 1 - AF_INET = 2 - AF_INET6 = 23 - AF_NETBIOS = 17 - - SOCK_STREAM = 1 - SOCK_DGRAM = 2 - SOCK_RAW = 3 - SOCK_SEQPACKET = 5 - - IPPROTO_IP = 0 - IPPROTO_IPV6 = 0x29 - IPPROTO_TCP = 6 - IPPROTO_UDP = 17 - - SOL_SOCKET = 0xffff - SO_REUSEADDR = 4 - SO_KEEPALIVE = 8 - SO_DONTROUTE = 16 - SO_BROADCAST = 32 - SO_LINGER = 128 - SO_RCVBUF = 0x1002 - SO_SNDBUF = 0x1001 - SO_UPDATE_ACCEPT_CONTEXT = 0x700b - SO_UPDATE_CONNECT_CONTEXT = 0x7010 - - IOC_OUT = 0x40000000 - IOC_IN = 0x80000000 - IOC_VENDOR = 0x18000000 - IOC_INOUT = IOC_IN | IOC_OUT - IOC_WS2 = 0x08000000 - SIO_GET_EXTENSION_FUNCTION_POINTER = IOC_INOUT | IOC_WS2 | 6 - SIO_KEEPALIVE_VALS = IOC_IN | IOC_VENDOR | 4 - SIO_UDP_CONNRESET = IOC_IN | IOC_VENDOR | 12 - - // cf. http://support.microsoft.com/default.aspx?scid=kb;en-us;257460 - - IP_TOS = 0x3 - IP_TTL = 0x4 - IP_MULTICAST_IF = 0x9 - IP_MULTICAST_TTL = 0xa - IP_MULTICAST_LOOP = 0xb - IP_ADD_MEMBERSHIP = 0xc - IP_DROP_MEMBERSHIP = 0xd - - IPV6_V6ONLY = 0x1b - IPV6_UNICAST_HOPS = 0x4 - IPV6_MULTICAST_IF = 0x9 - IPV6_MULTICAST_HOPS = 0xa - IPV6_MULTICAST_LOOP = 0xb - IPV6_JOIN_GROUP = 0xc - IPV6_LEAVE_GROUP = 0xd - - MSG_OOB = 0x1 - MSG_PEEK = 0x2 - MSG_DONTROUTE = 0x4 - MSG_WAITALL = 0x8 - - MSG_TRUNC = 0x0100 - MSG_CTRUNC = 0x0200 - MSG_BCAST = 0x0400 - MSG_MCAST = 0x0800 - - SOMAXCONN = 0x7fffffff - - TCP_NODELAY = 1 - - SHUT_RD = 0 - SHUT_WR = 1 - SHUT_RDWR = 2 - - WSADESCRIPTION_LEN = 256 - WSASYS_STATUS_LEN = 128 -) - -type WSABuf struct { - Len uint32 - Buf *byte -} - -type WSAMsg struct { - Name *syscall.RawSockaddrAny - Namelen int32 - Buffers *WSABuf - BufferCount uint32 - Control WSABuf - Flags uint32 -} - -// Invented values to support what package os expects. -const ( - S_IFMT = 0x1f000 - S_IFIFO = 0x1000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFBLK = 0x6000 - S_IFREG = 0x8000 - S_IFLNK = 0xa000 - S_IFSOCK = 0xc000 - S_ISUID = 0x800 - S_ISGID = 0x400 - S_ISVTX = 0x200 - S_IRUSR = 0x100 - S_IWRITE = 0x80 - S_IWUSR = 0x80 - S_IXUSR = 0x40 -) - -const ( - FILE_TYPE_CHAR = 0x0002 - FILE_TYPE_DISK = 0x0001 - FILE_TYPE_PIPE = 0x0003 - FILE_TYPE_REMOTE = 0x8000 - FILE_TYPE_UNKNOWN = 0x0000 -) - -type Hostent struct { - Name *byte - Aliases **byte - AddrType uint16 - Length uint16 - AddrList **byte -} - -type Protoent struct { - Name *byte - Aliases **byte - Proto uint16 -} - -const ( - DNS_TYPE_A = 0x0001 - DNS_TYPE_NS = 0x0002 - DNS_TYPE_MD = 0x0003 - DNS_TYPE_MF = 0x0004 - DNS_TYPE_CNAME = 0x0005 - DNS_TYPE_SOA = 0x0006 - DNS_TYPE_MB = 0x0007 - DNS_TYPE_MG = 0x0008 - DNS_TYPE_MR = 0x0009 - DNS_TYPE_NULL = 0x000a - DNS_TYPE_WKS = 0x000b - DNS_TYPE_PTR = 0x000c - DNS_TYPE_HINFO = 0x000d - DNS_TYPE_MINFO = 0x000e - DNS_TYPE_MX = 0x000f - DNS_TYPE_TEXT = 0x0010 - DNS_TYPE_RP = 0x0011 - DNS_TYPE_AFSDB = 0x0012 - DNS_TYPE_X25 = 0x0013 - DNS_TYPE_ISDN = 0x0014 - DNS_TYPE_RT = 0x0015 - DNS_TYPE_NSAP = 0x0016 - DNS_TYPE_NSAPPTR = 0x0017 - DNS_TYPE_SIG = 0x0018 - DNS_TYPE_KEY = 0x0019 - DNS_TYPE_PX = 0x001a - DNS_TYPE_GPOS = 0x001b - DNS_TYPE_AAAA = 0x001c - DNS_TYPE_LOC = 0x001d - DNS_TYPE_NXT = 0x001e - DNS_TYPE_EID = 0x001f - DNS_TYPE_NIMLOC = 0x0020 - DNS_TYPE_SRV = 0x0021 - DNS_TYPE_ATMA = 0x0022 - DNS_TYPE_NAPTR = 0x0023 - DNS_TYPE_KX = 0x0024 - DNS_TYPE_CERT = 0x0025 - DNS_TYPE_A6 = 0x0026 - DNS_TYPE_DNAME = 0x0027 - DNS_TYPE_SINK = 0x0028 - DNS_TYPE_OPT = 0x0029 - DNS_TYPE_DS = 0x002B - DNS_TYPE_RRSIG = 0x002E - DNS_TYPE_NSEC = 0x002F - DNS_TYPE_DNSKEY = 0x0030 - DNS_TYPE_DHCID = 0x0031 - DNS_TYPE_UINFO = 0x0064 - DNS_TYPE_UID = 0x0065 - DNS_TYPE_GID = 0x0066 - DNS_TYPE_UNSPEC = 0x0067 - DNS_TYPE_ADDRS = 0x00f8 - DNS_TYPE_TKEY = 0x00f9 - DNS_TYPE_TSIG = 0x00fa - DNS_TYPE_IXFR = 0x00fb - DNS_TYPE_AXFR = 0x00fc - DNS_TYPE_MAILB = 0x00fd - DNS_TYPE_MAILA = 0x00fe - DNS_TYPE_ALL = 0x00ff - DNS_TYPE_ANY = 0x00ff - DNS_TYPE_WINS = 0xff01 - DNS_TYPE_WINSR = 0xff02 - DNS_TYPE_NBSTAT = 0xff01 -) - -const ( - DNS_INFO_NO_RECORDS = 0x251D -) - -const ( - // flags inside DNSRecord.Dw - DnsSectionQuestion = 0x0000 - DnsSectionAnswer = 0x0001 - DnsSectionAuthority = 0x0002 - DnsSectionAdditional = 0x0003 -) - -type DNSSRVData struct { - Target *uint16 - Priority uint16 - Weight uint16 - Port uint16 - Pad uint16 -} - -type DNSPTRData struct { - Host *uint16 -} - -type DNSMXData struct { - NameExchange *uint16 - Preference uint16 - Pad uint16 -} - -type DNSTXTData struct { - StringCount uint16 - StringArray [1]*uint16 -} - -type DNSRecord struct { - Next *DNSRecord - Name *uint16 - Type uint16 - Length uint16 - Dw uint32 - Ttl uint32 - Reserved uint32 - Data [40]byte -} - -const ( - TF_DISCONNECT = 1 - TF_REUSE_SOCKET = 2 - TF_WRITE_BEHIND = 4 - TF_USE_DEFAULT_WORKER = 0 - TF_USE_SYSTEM_THREAD = 16 - TF_USE_KERNEL_APC = 32 -) - -type TransmitFileBuffers struct { - Head uintptr - HeadLength uint32 - Tail uintptr - TailLength uint32 -} - -const ( - IFF_UP = 1 - IFF_BROADCAST = 2 - IFF_LOOPBACK = 4 - IFF_POINTTOPOINT = 8 - IFF_MULTICAST = 16 -) - -const SIO_GET_INTERFACE_LIST = 0x4004747F - -// TODO(mattn): SockaddrGen is union of sockaddr/sockaddr_in/sockaddr_in6_old. -// will be fixed to change variable type as suitable. - -type SockaddrGen [24]byte - -type InterfaceInfo struct { - Flags uint32 - Address SockaddrGen - BroadcastAddress SockaddrGen - Netmask SockaddrGen -} - -type IpAddressString struct { - String [16]byte -} - -type IpMaskString IpAddressString - -type IpAddrString struct { - Next *IpAddrString - IpAddress IpAddressString - IpMask IpMaskString - Context uint32 -} - -const MAX_ADAPTER_NAME_LENGTH = 256 -const MAX_ADAPTER_DESCRIPTION_LENGTH = 128 -const MAX_ADAPTER_ADDRESS_LENGTH = 8 - -type IpAdapterInfo struct { - Next *IpAdapterInfo - ComboIndex uint32 - AdapterName [MAX_ADAPTER_NAME_LENGTH + 4]byte - Description [MAX_ADAPTER_DESCRIPTION_LENGTH + 4]byte - AddressLength uint32 - Address [MAX_ADAPTER_ADDRESS_LENGTH]byte - Index uint32 - Type uint32 - DhcpEnabled uint32 - CurrentIpAddress *IpAddrString - IpAddressList IpAddrString - GatewayList IpAddrString - DhcpServer IpAddrString - HaveWins bool - PrimaryWinsServer IpAddrString - SecondaryWinsServer IpAddrString - LeaseObtained int64 - LeaseExpires int64 -} - -const MAXLEN_PHYSADDR = 8 -const MAX_INTERFACE_NAME_LEN = 256 -const MAXLEN_IFDESCR = 256 - -type MibIfRow struct { - Name [MAX_INTERFACE_NAME_LEN]uint16 - Index uint32 - Type uint32 - Mtu uint32 - Speed uint32 - PhysAddrLen uint32 - PhysAddr [MAXLEN_PHYSADDR]byte - AdminStatus uint32 - OperStatus uint32 - LastChange uint32 - InOctets uint32 - InUcastPkts uint32 - InNUcastPkts uint32 - InDiscards uint32 - InErrors uint32 - InUnknownProtos uint32 - OutOctets uint32 - OutUcastPkts uint32 - OutNUcastPkts uint32 - OutDiscards uint32 - OutErrors uint32 - OutQLen uint32 - DescrLen uint32 - Descr [MAXLEN_IFDESCR]byte -} - -type CertInfo struct { - // Not implemented -} - -type CertContext struct { - EncodingType uint32 - EncodedCert *byte - Length uint32 - CertInfo *CertInfo - Store Handle -} - -type CertChainContext struct { - Size uint32 - TrustStatus CertTrustStatus - ChainCount uint32 - Chains **CertSimpleChain - LowerQualityChainCount uint32 - LowerQualityChains **CertChainContext - HasRevocationFreshnessTime uint32 - RevocationFreshnessTime uint32 -} - -type CertTrustListInfo struct { - // Not implemented -} - -type CertSimpleChain struct { - Size uint32 - TrustStatus CertTrustStatus - NumElements uint32 - Elements **CertChainElement - TrustListInfo *CertTrustListInfo - HasRevocationFreshnessTime uint32 - RevocationFreshnessTime uint32 -} - -type CertChainElement struct { - Size uint32 - CertContext *CertContext - TrustStatus CertTrustStatus - RevocationInfo *CertRevocationInfo - IssuanceUsage *CertEnhKeyUsage - ApplicationUsage *CertEnhKeyUsage - ExtendedErrorInfo *uint16 -} - -type CertRevocationCrlInfo struct { - // Not implemented -} - -type CertRevocationInfo struct { - Size uint32 - RevocationResult uint32 - RevocationOid *byte - OidSpecificInfo Pointer - HasFreshnessTime uint32 - FreshnessTime uint32 - CrlInfo *CertRevocationCrlInfo -} - -type CertTrustStatus struct { - ErrorStatus uint32 - InfoStatus uint32 -} - -type CertUsageMatch struct { - Type uint32 - Usage CertEnhKeyUsage -} - -type CertEnhKeyUsage struct { - Length uint32 - UsageIdentifiers **byte -} - -type CertChainPara struct { - Size uint32 - RequestedUsage CertUsageMatch - RequstedIssuancePolicy CertUsageMatch - URLRetrievalTimeout uint32 - CheckRevocationFreshnessTime uint32 - RevocationFreshnessTime uint32 - CacheResync *Filetime -} - -type CertChainPolicyPara struct { - Size uint32 - Flags uint32 - ExtraPolicyPara Pointer -} - -type SSLExtraCertChainPolicyPara struct { - Size uint32 - AuthType uint32 - Checks uint32 - ServerName *uint16 -} - -type CertChainPolicyStatus struct { - Size uint32 - Error uint32 - ChainIndex uint32 - ElementIndex uint32 - ExtraPolicyStatus Pointer -} - -const ( - // do not reorder - HKEY_CLASSES_ROOT = 0x80000000 + iota - HKEY_CURRENT_USER - HKEY_LOCAL_MACHINE - HKEY_USERS - HKEY_PERFORMANCE_DATA - HKEY_CURRENT_CONFIG - HKEY_DYN_DATA - - KEY_QUERY_VALUE = 1 - KEY_SET_VALUE = 2 - KEY_CREATE_SUB_KEY = 4 - KEY_ENUMERATE_SUB_KEYS = 8 - KEY_NOTIFY = 16 - KEY_CREATE_LINK = 32 - KEY_WRITE = 0x20006 - KEY_EXECUTE = 0x20019 - KEY_READ = 0x20019 - KEY_WOW64_64KEY = 0x0100 - KEY_WOW64_32KEY = 0x0200 - KEY_ALL_ACCESS = 0xf003f -) - -const ( - // do not reorder - REG_NONE = iota - REG_SZ - REG_EXPAND_SZ - REG_BINARY - REG_DWORD_LITTLE_ENDIAN - REG_DWORD_BIG_ENDIAN - REG_LINK - REG_MULTI_SZ - REG_RESOURCE_LIST - REG_FULL_RESOURCE_DESCRIPTOR - REG_RESOURCE_REQUIREMENTS_LIST - REG_QWORD_LITTLE_ENDIAN - REG_DWORD = REG_DWORD_LITTLE_ENDIAN - REG_QWORD = REG_QWORD_LITTLE_ENDIAN -) - -type AddrinfoW struct { - Flags int32 - Family int32 - Socktype int32 - Protocol int32 - Addrlen uintptr - Canonname *uint16 - Addr uintptr - Next *AddrinfoW -} - -const ( - AI_PASSIVE = 1 - AI_CANONNAME = 2 - AI_NUMERICHOST = 4 -) - -type GUID struct { - Data1 uint32 - Data2 uint16 - Data3 uint16 - Data4 [8]byte -} - -var WSAID_CONNECTEX = GUID{ - 0x25a207b9, - 0xddf3, - 0x4660, - [8]byte{0x8e, 0xe9, 0x76, 0xe5, 0x8c, 0x74, 0x06, 0x3e}, -} - -var WSAID_WSASENDMSG = GUID{ - 0xa441e712, - 0x754f, - 0x43ca, - [8]byte{0x84, 0xa7, 0x0d, 0xee, 0x44, 0xcf, 0x60, 0x6d}, -} - -var WSAID_WSARECVMSG = GUID{ - 0xf689d7c8, - 0x6f1f, - 0x436b, - [8]byte{0x8a, 0x53, 0xe5, 0x4f, 0xe3, 0x51, 0xc3, 0x22}, -} - -const ( - FILE_SKIP_COMPLETION_PORT_ON_SUCCESS = 1 - FILE_SKIP_SET_EVENT_ON_HANDLE = 2 -) - -const ( - WSAPROTOCOL_LEN = 255 - MAX_PROTOCOL_CHAIN = 7 - BASE_PROTOCOL = 1 - LAYERED_PROTOCOL = 0 - - XP1_CONNECTIONLESS = 0x00000001 - XP1_GUARANTEED_DELIVERY = 0x00000002 - XP1_GUARANTEED_ORDER = 0x00000004 - XP1_MESSAGE_ORIENTED = 0x00000008 - XP1_PSEUDO_STREAM = 0x00000010 - XP1_GRACEFUL_CLOSE = 0x00000020 - XP1_EXPEDITED_DATA = 0x00000040 - XP1_CONNECT_DATA = 0x00000080 - XP1_DISCONNECT_DATA = 0x00000100 - XP1_SUPPORT_BROADCAST = 0x00000200 - XP1_SUPPORT_MULTIPOINT = 0x00000400 - XP1_MULTIPOINT_CONTROL_PLANE = 0x00000800 - XP1_MULTIPOINT_DATA_PLANE = 0x00001000 - XP1_QOS_SUPPORTED = 0x00002000 - XP1_UNI_SEND = 0x00008000 - XP1_UNI_RECV = 0x00010000 - XP1_IFS_HANDLES = 0x00020000 - XP1_PARTIAL_MESSAGE = 0x00040000 - XP1_SAN_SUPPORT_SDP = 0x00080000 - - PFL_MULTIPLE_PROTO_ENTRIES = 0x00000001 - PFL_RECOMMENDED_PROTO_ENTRY = 0x00000002 - PFL_HIDDEN = 0x00000004 - PFL_MATCHES_PROTOCOL_ZERO = 0x00000008 - PFL_NETWORKDIRECT_PROVIDER = 0x00000010 -) - -type WSAProtocolInfo struct { - ServiceFlags1 uint32 - ServiceFlags2 uint32 - ServiceFlags3 uint32 - ServiceFlags4 uint32 - ProviderFlags uint32 - ProviderId GUID - CatalogEntryId uint32 - ProtocolChain WSAProtocolChain - Version int32 - AddressFamily int32 - MaxSockAddr int32 - MinSockAddr int32 - SocketType int32 - Protocol int32 - ProtocolMaxOffset int32 - NetworkByteOrder int32 - SecurityScheme int32 - MessageSize uint32 - ProviderReserved uint32 - ProtocolName [WSAPROTOCOL_LEN + 1]uint16 -} - -type WSAProtocolChain struct { - ChainLen int32 - ChainEntries [MAX_PROTOCOL_CHAIN]uint32 -} - -type TCPKeepalive struct { - OnOff uint32 - Time uint32 - Interval uint32 -} - -type symbolicLinkReparseBuffer struct { - SubstituteNameOffset uint16 - SubstituteNameLength uint16 - PrintNameOffset uint16 - PrintNameLength uint16 - Flags uint32 - PathBuffer [1]uint16 -} - -type mountPointReparseBuffer struct { - SubstituteNameOffset uint16 - SubstituteNameLength uint16 - PrintNameOffset uint16 - PrintNameLength uint16 - PathBuffer [1]uint16 -} - -type reparseDataBuffer struct { - ReparseTag uint32 - ReparseDataLength uint16 - Reserved uint16 - - // GenericReparseBuffer - reparseBuffer byte -} - -const ( - FSCTL_GET_REPARSE_POINT = 0x900A8 - MAXIMUM_REPARSE_DATA_BUFFER_SIZE = 16 * 1024 - IO_REPARSE_TAG_MOUNT_POINT = 0xA0000003 - IO_REPARSE_TAG_SYMLINK = 0xA000000C - SYMBOLIC_LINK_FLAG_DIRECTORY = 0x1 -) - -const ( - ComputerNameNetBIOS = 0 - ComputerNameDnsHostname = 1 - ComputerNameDnsDomain = 2 - ComputerNameDnsFullyQualified = 3 - ComputerNamePhysicalNetBIOS = 4 - ComputerNamePhysicalDnsHostname = 5 - ComputerNamePhysicalDnsDomain = 6 - ComputerNamePhysicalDnsFullyQualified = 7 - ComputerNameMax = 8 -) - -const ( - MOVEFILE_REPLACE_EXISTING = 0x1 - MOVEFILE_COPY_ALLOWED = 0x2 - MOVEFILE_DELAY_UNTIL_REBOOT = 0x4 - MOVEFILE_WRITE_THROUGH = 0x8 - MOVEFILE_CREATE_HARDLINK = 0x10 - MOVEFILE_FAIL_IF_NOT_TRACKABLE = 0x20 -) - -const GAA_FLAG_INCLUDE_PREFIX = 0x00000010 - -const ( - IF_TYPE_OTHER = 1 - IF_TYPE_ETHERNET_CSMACD = 6 - IF_TYPE_ISO88025_TOKENRING = 9 - IF_TYPE_PPP = 23 - IF_TYPE_SOFTWARE_LOOPBACK = 24 - IF_TYPE_ATM = 37 - IF_TYPE_IEEE80211 = 71 - IF_TYPE_TUNNEL = 131 - IF_TYPE_IEEE1394 = 144 -) - -type SocketAddress struct { - Sockaddr *syscall.RawSockaddrAny - SockaddrLength int32 -} - -type IpAdapterUnicastAddress struct { - Length uint32 - Flags uint32 - Next *IpAdapterUnicastAddress - Address SocketAddress - PrefixOrigin int32 - SuffixOrigin int32 - DadState int32 - ValidLifetime uint32 - PreferredLifetime uint32 - LeaseLifetime uint32 - OnLinkPrefixLength uint8 -} - -type IpAdapterAnycastAddress struct { - Length uint32 - Flags uint32 - Next *IpAdapterAnycastAddress - Address SocketAddress -} - -type IpAdapterMulticastAddress struct { - Length uint32 - Flags uint32 - Next *IpAdapterMulticastAddress - Address SocketAddress -} - -type IpAdapterDnsServerAdapter struct { - Length uint32 - Reserved uint32 - Next *IpAdapterDnsServerAdapter - Address SocketAddress -} - -type IpAdapterPrefix struct { - Length uint32 - Flags uint32 - Next *IpAdapterPrefix - Address SocketAddress - PrefixLength uint32 -} - -type IpAdapterAddresses struct { - Length uint32 - IfIndex uint32 - Next *IpAdapterAddresses - AdapterName *byte - FirstUnicastAddress *IpAdapterUnicastAddress - FirstAnycastAddress *IpAdapterAnycastAddress - FirstMulticastAddress *IpAdapterMulticastAddress - FirstDnsServerAddress *IpAdapterDnsServerAdapter - DnsSuffix *uint16 - Description *uint16 - FriendlyName *uint16 - PhysicalAddress [syscall.MAX_ADAPTER_ADDRESS_LENGTH]byte - PhysicalAddressLength uint32 - Flags uint32 - Mtu uint32 - IfType uint32 - OperStatus uint32 - Ipv6IfIndex uint32 - ZoneIndices [16]uint32 - FirstPrefix *IpAdapterPrefix - /* more fields might be present here. */ -} - -const ( - IfOperStatusUp = 1 - IfOperStatusDown = 2 - IfOperStatusTesting = 3 - IfOperStatusUnknown = 4 - IfOperStatusDormant = 5 - IfOperStatusNotPresent = 6 - IfOperStatusLowerLayerDown = 7 -) - -// Console related constants used for the mode parameter to SetConsoleMode. See -// https://docs.microsoft.com/en-us/windows/console/setconsolemode for details. - -const ( - ENABLE_PROCESSED_INPUT = 0x1 - ENABLE_LINE_INPUT = 0x2 - ENABLE_ECHO_INPUT = 0x4 - ENABLE_WINDOW_INPUT = 0x8 - ENABLE_MOUSE_INPUT = 0x10 - ENABLE_INSERT_MODE = 0x20 - ENABLE_QUICK_EDIT_MODE = 0x40 - ENABLE_EXTENDED_FLAGS = 0x80 - ENABLE_AUTO_POSITION = 0x100 - ENABLE_VIRTUAL_TERMINAL_INPUT = 0x200 - - ENABLE_PROCESSED_OUTPUT = 0x1 - ENABLE_WRAP_AT_EOL_OUTPUT = 0x2 - ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x4 - DISABLE_NEWLINE_AUTO_RETURN = 0x8 - ENABLE_LVB_GRID_WORLDWIDE = 0x10 -) - -type Coord struct { - X int16 - Y int16 -} - -type SmallRect struct { - Left int16 - Top int16 - Right int16 - Bottom int16 -} - -// Used with GetConsoleScreenBuffer to retrieve information about a console -// screen buffer. See -// https://docs.microsoft.com/en-us/windows/console/console-screen-buffer-info-str -// for details. - -type ConsoleScreenBufferInfo struct { - Size Coord - CursorPosition Coord - Attributes uint16 - Window SmallRect - MaximumWindowSize Coord -} - -const UNIX_PATH_MAX = 108 // defined in afunix.h diff --git a/vendor/golang.org/x/sys/windows/types_windows_386.go b/vendor/golang.org/x/sys/windows/types_windows_386.go deleted file mode 100644 index fe0ddd03..00000000 --- a/vendor/golang.org/x/sys/windows/types_windows_386.go +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package windows - -type WSAData struct { - Version uint16 - HighVersion uint16 - Description [WSADESCRIPTION_LEN + 1]byte - SystemStatus [WSASYS_STATUS_LEN + 1]byte - MaxSockets uint16 - MaxUdpDg uint16 - VendorInfo *byte -} - -type Servent struct { - Name *byte - Aliases **byte - Port uint16 - Proto *byte -} diff --git a/vendor/golang.org/x/sys/windows/types_windows_amd64.go b/vendor/golang.org/x/sys/windows/types_windows_amd64.go deleted file mode 100644 index 7e154c2d..00000000 --- a/vendor/golang.org/x/sys/windows/types_windows_amd64.go +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package windows - -type WSAData struct { - Version uint16 - HighVersion uint16 - MaxSockets uint16 - MaxUdpDg uint16 - VendorInfo *byte - Description [WSADESCRIPTION_LEN + 1]byte - SystemStatus [WSASYS_STATUS_LEN + 1]byte -} - -type Servent struct { - Name *byte - Aliases **byte - Proto *byte - Port uint16 -} diff --git a/vendor/golang.org/x/sys/windows/types_windows_arm.go b/vendor/golang.org/x/sys/windows/types_windows_arm.go deleted file mode 100644 index 74571e36..00000000 --- a/vendor/golang.org/x/sys/windows/types_windows_arm.go +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package windows - -type WSAData struct { - Version uint16 - HighVersion uint16 - Description [WSADESCRIPTION_LEN + 1]byte - SystemStatus [WSASYS_STATUS_LEN + 1]byte - MaxSockets uint16 - MaxUdpDg uint16 - VendorInfo *byte -} - -type Servent struct { - Name *byte - Aliases **byte - Port uint16 - Proto *byte -} diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go deleted file mode 100644 index e4b54e2d..00000000 --- a/vendor/golang.org/x/sys/windows/zsyscall_windows.go +++ /dev/null @@ -1,2720 +0,0 @@ -// Code generated by 'go generate'; DO NOT EDIT. - -package windows - -import ( - "syscall" - "unsafe" -) - -var _ unsafe.Pointer - -// Do the interface allocations only once for common -// Errno values. -const ( - errnoERROR_IO_PENDING = 997 -) - -var ( - errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING) -) - -// errnoErr returns common boxed Errno values, to prevent -// allocations at runtime. -func errnoErr(e syscall.Errno) error { - switch e { - case 0: - return nil - case errnoERROR_IO_PENDING: - return errERROR_IO_PENDING - } - // TODO: add more here, after collecting data on the common - // error values see on Windows. (perhaps when running - // all.bat?) - return e -} - -var ( - modadvapi32 = NewLazySystemDLL("advapi32.dll") - modkernel32 = NewLazySystemDLL("kernel32.dll") - modshell32 = NewLazySystemDLL("shell32.dll") - modmswsock = NewLazySystemDLL("mswsock.dll") - modcrypt32 = NewLazySystemDLL("crypt32.dll") - modws2_32 = NewLazySystemDLL("ws2_32.dll") - moddnsapi = NewLazySystemDLL("dnsapi.dll") - modiphlpapi = NewLazySystemDLL("iphlpapi.dll") - modsecur32 = NewLazySystemDLL("secur32.dll") - modnetapi32 = NewLazySystemDLL("netapi32.dll") - moduserenv = NewLazySystemDLL("userenv.dll") - - procRegisterEventSourceW = modadvapi32.NewProc("RegisterEventSourceW") - procDeregisterEventSource = modadvapi32.NewProc("DeregisterEventSource") - procReportEventW = modadvapi32.NewProc("ReportEventW") - procOpenSCManagerW = modadvapi32.NewProc("OpenSCManagerW") - procCloseServiceHandle = modadvapi32.NewProc("CloseServiceHandle") - procCreateServiceW = modadvapi32.NewProc("CreateServiceW") - procOpenServiceW = modadvapi32.NewProc("OpenServiceW") - procDeleteService = modadvapi32.NewProc("DeleteService") - procStartServiceW = modadvapi32.NewProc("StartServiceW") - procQueryServiceStatus = modadvapi32.NewProc("QueryServiceStatus") - procControlService = modadvapi32.NewProc("ControlService") - procStartServiceCtrlDispatcherW = modadvapi32.NewProc("StartServiceCtrlDispatcherW") - procSetServiceStatus = modadvapi32.NewProc("SetServiceStatus") - procChangeServiceConfigW = modadvapi32.NewProc("ChangeServiceConfigW") - procQueryServiceConfigW = modadvapi32.NewProc("QueryServiceConfigW") - procChangeServiceConfig2W = modadvapi32.NewProc("ChangeServiceConfig2W") - procQueryServiceConfig2W = modadvapi32.NewProc("QueryServiceConfig2W") - procEnumServicesStatusExW = modadvapi32.NewProc("EnumServicesStatusExW") - procQueryServiceStatusEx = modadvapi32.NewProc("QueryServiceStatusEx") - procGetLastError = modkernel32.NewProc("GetLastError") - procLoadLibraryW = modkernel32.NewProc("LoadLibraryW") - procLoadLibraryExW = modkernel32.NewProc("LoadLibraryExW") - procFreeLibrary = modkernel32.NewProc("FreeLibrary") - procGetProcAddress = modkernel32.NewProc("GetProcAddress") - procGetVersion = modkernel32.NewProc("GetVersion") - procFormatMessageW = modkernel32.NewProc("FormatMessageW") - procExitProcess = modkernel32.NewProc("ExitProcess") - procCreateFileW = modkernel32.NewProc("CreateFileW") - procReadFile = modkernel32.NewProc("ReadFile") - procWriteFile = modkernel32.NewProc("WriteFile") - procSetFilePointer = modkernel32.NewProc("SetFilePointer") - procCloseHandle = modkernel32.NewProc("CloseHandle") - procGetStdHandle = modkernel32.NewProc("GetStdHandle") - procSetStdHandle = modkernel32.NewProc("SetStdHandle") - procFindFirstFileW = modkernel32.NewProc("FindFirstFileW") - procFindNextFileW = modkernel32.NewProc("FindNextFileW") - procFindClose = modkernel32.NewProc("FindClose") - procGetFileInformationByHandle = modkernel32.NewProc("GetFileInformationByHandle") - procGetCurrentDirectoryW = modkernel32.NewProc("GetCurrentDirectoryW") - procSetCurrentDirectoryW = modkernel32.NewProc("SetCurrentDirectoryW") - procCreateDirectoryW = modkernel32.NewProc("CreateDirectoryW") - procRemoveDirectoryW = modkernel32.NewProc("RemoveDirectoryW") - procDeleteFileW = modkernel32.NewProc("DeleteFileW") - procMoveFileW = modkernel32.NewProc("MoveFileW") - procMoveFileExW = modkernel32.NewProc("MoveFileExW") - procGetComputerNameW = modkernel32.NewProc("GetComputerNameW") - procGetComputerNameExW = modkernel32.NewProc("GetComputerNameExW") - procSetEndOfFile = modkernel32.NewProc("SetEndOfFile") - procGetSystemTimeAsFileTime = modkernel32.NewProc("GetSystemTimeAsFileTime") - procGetSystemTimePreciseAsFileTime = modkernel32.NewProc("GetSystemTimePreciseAsFileTime") - procGetTimeZoneInformation = modkernel32.NewProc("GetTimeZoneInformation") - procCreateIoCompletionPort = modkernel32.NewProc("CreateIoCompletionPort") - procGetQueuedCompletionStatus = modkernel32.NewProc("GetQueuedCompletionStatus") - procPostQueuedCompletionStatus = modkernel32.NewProc("PostQueuedCompletionStatus") - procCancelIo = modkernel32.NewProc("CancelIo") - procCancelIoEx = modkernel32.NewProc("CancelIoEx") - procCreateProcessW = modkernel32.NewProc("CreateProcessW") - procOpenProcess = modkernel32.NewProc("OpenProcess") - procTerminateProcess = modkernel32.NewProc("TerminateProcess") - procGetExitCodeProcess = modkernel32.NewProc("GetExitCodeProcess") - procGetStartupInfoW = modkernel32.NewProc("GetStartupInfoW") - procGetCurrentProcess = modkernel32.NewProc("GetCurrentProcess") - procGetProcessTimes = modkernel32.NewProc("GetProcessTimes") - procDuplicateHandle = modkernel32.NewProc("DuplicateHandle") - procWaitForSingleObject = modkernel32.NewProc("WaitForSingleObject") - procWaitForMultipleObjects = modkernel32.NewProc("WaitForMultipleObjects") - procGetTempPathW = modkernel32.NewProc("GetTempPathW") - procCreatePipe = modkernel32.NewProc("CreatePipe") - procGetFileType = modkernel32.NewProc("GetFileType") - procCryptAcquireContextW = modadvapi32.NewProc("CryptAcquireContextW") - procCryptReleaseContext = modadvapi32.NewProc("CryptReleaseContext") - procCryptGenRandom = modadvapi32.NewProc("CryptGenRandom") - procGetEnvironmentStringsW = modkernel32.NewProc("GetEnvironmentStringsW") - procFreeEnvironmentStringsW = modkernel32.NewProc("FreeEnvironmentStringsW") - procGetEnvironmentVariableW = modkernel32.NewProc("GetEnvironmentVariableW") - procSetEnvironmentVariableW = modkernel32.NewProc("SetEnvironmentVariableW") - procSetFileTime = modkernel32.NewProc("SetFileTime") - procGetFileAttributesW = modkernel32.NewProc("GetFileAttributesW") - procSetFileAttributesW = modkernel32.NewProc("SetFileAttributesW") - procGetFileAttributesExW = modkernel32.NewProc("GetFileAttributesExW") - procGetCommandLineW = modkernel32.NewProc("GetCommandLineW") - procCommandLineToArgvW = modshell32.NewProc("CommandLineToArgvW") - procLocalFree = modkernel32.NewProc("LocalFree") - procSetHandleInformation = modkernel32.NewProc("SetHandleInformation") - procFlushFileBuffers = modkernel32.NewProc("FlushFileBuffers") - procGetFullPathNameW = modkernel32.NewProc("GetFullPathNameW") - procGetLongPathNameW = modkernel32.NewProc("GetLongPathNameW") - procGetShortPathNameW = modkernel32.NewProc("GetShortPathNameW") - procCreateFileMappingW = modkernel32.NewProc("CreateFileMappingW") - procMapViewOfFile = modkernel32.NewProc("MapViewOfFile") - procUnmapViewOfFile = modkernel32.NewProc("UnmapViewOfFile") - procFlushViewOfFile = modkernel32.NewProc("FlushViewOfFile") - procVirtualLock = modkernel32.NewProc("VirtualLock") - procVirtualUnlock = modkernel32.NewProc("VirtualUnlock") - procVirtualAlloc = modkernel32.NewProc("VirtualAlloc") - procVirtualFree = modkernel32.NewProc("VirtualFree") - procVirtualProtect = modkernel32.NewProc("VirtualProtect") - procTransmitFile = modmswsock.NewProc("TransmitFile") - procReadDirectoryChangesW = modkernel32.NewProc("ReadDirectoryChangesW") - procCertOpenSystemStoreW = modcrypt32.NewProc("CertOpenSystemStoreW") - procCertOpenStore = modcrypt32.NewProc("CertOpenStore") - procCertEnumCertificatesInStore = modcrypt32.NewProc("CertEnumCertificatesInStore") - procCertAddCertificateContextToStore = modcrypt32.NewProc("CertAddCertificateContextToStore") - procCertCloseStore = modcrypt32.NewProc("CertCloseStore") - procCertGetCertificateChain = modcrypt32.NewProc("CertGetCertificateChain") - procCertFreeCertificateChain = modcrypt32.NewProc("CertFreeCertificateChain") - procCertCreateCertificateContext = modcrypt32.NewProc("CertCreateCertificateContext") - procCertFreeCertificateContext = modcrypt32.NewProc("CertFreeCertificateContext") - procCertVerifyCertificateChainPolicy = modcrypt32.NewProc("CertVerifyCertificateChainPolicy") - procRegOpenKeyExW = modadvapi32.NewProc("RegOpenKeyExW") - procRegCloseKey = modadvapi32.NewProc("RegCloseKey") - procRegQueryInfoKeyW = modadvapi32.NewProc("RegQueryInfoKeyW") - procRegEnumKeyExW = modadvapi32.NewProc("RegEnumKeyExW") - procRegQueryValueExW = modadvapi32.NewProc("RegQueryValueExW") - procGetCurrentProcessId = modkernel32.NewProc("GetCurrentProcessId") - procGetConsoleMode = modkernel32.NewProc("GetConsoleMode") - procSetConsoleMode = modkernel32.NewProc("SetConsoleMode") - procGetConsoleScreenBufferInfo = modkernel32.NewProc("GetConsoleScreenBufferInfo") - procWriteConsoleW = modkernel32.NewProc("WriteConsoleW") - procReadConsoleW = modkernel32.NewProc("ReadConsoleW") - procCreateToolhelp32Snapshot = modkernel32.NewProc("CreateToolhelp32Snapshot") - procProcess32FirstW = modkernel32.NewProc("Process32FirstW") - procProcess32NextW = modkernel32.NewProc("Process32NextW") - procDeviceIoControl = modkernel32.NewProc("DeviceIoControl") - procCreateSymbolicLinkW = modkernel32.NewProc("CreateSymbolicLinkW") - procCreateHardLinkW = modkernel32.NewProc("CreateHardLinkW") - procGetCurrentThreadId = modkernel32.NewProc("GetCurrentThreadId") - procCreateEventW = modkernel32.NewProc("CreateEventW") - procCreateEventExW = modkernel32.NewProc("CreateEventExW") - procOpenEventW = modkernel32.NewProc("OpenEventW") - procSetEvent = modkernel32.NewProc("SetEvent") - procResetEvent = modkernel32.NewProc("ResetEvent") - procPulseEvent = modkernel32.NewProc("PulseEvent") - procDefineDosDeviceW = modkernel32.NewProc("DefineDosDeviceW") - procDeleteVolumeMountPointW = modkernel32.NewProc("DeleteVolumeMountPointW") - procFindFirstVolumeW = modkernel32.NewProc("FindFirstVolumeW") - procFindFirstVolumeMountPointW = modkernel32.NewProc("FindFirstVolumeMountPointW") - procFindNextVolumeW = modkernel32.NewProc("FindNextVolumeW") - procFindNextVolumeMountPointW = modkernel32.NewProc("FindNextVolumeMountPointW") - procFindVolumeClose = modkernel32.NewProc("FindVolumeClose") - procFindVolumeMountPointClose = modkernel32.NewProc("FindVolumeMountPointClose") - procGetDriveTypeW = modkernel32.NewProc("GetDriveTypeW") - procGetLogicalDrives = modkernel32.NewProc("GetLogicalDrives") - procGetLogicalDriveStringsW = modkernel32.NewProc("GetLogicalDriveStringsW") - procGetVolumeInformationW = modkernel32.NewProc("GetVolumeInformationW") - procGetVolumeInformationByHandleW = modkernel32.NewProc("GetVolumeInformationByHandleW") - procGetVolumeNameForVolumeMountPointW = modkernel32.NewProc("GetVolumeNameForVolumeMountPointW") - procGetVolumePathNameW = modkernel32.NewProc("GetVolumePathNameW") - procGetVolumePathNamesForVolumeNameW = modkernel32.NewProc("GetVolumePathNamesForVolumeNameW") - procQueryDosDeviceW = modkernel32.NewProc("QueryDosDeviceW") - procSetVolumeLabelW = modkernel32.NewProc("SetVolumeLabelW") - procSetVolumeMountPointW = modkernel32.NewProc("SetVolumeMountPointW") - procWSAStartup = modws2_32.NewProc("WSAStartup") - procWSACleanup = modws2_32.NewProc("WSACleanup") - procWSAIoctl = modws2_32.NewProc("WSAIoctl") - procsocket = modws2_32.NewProc("socket") - procsetsockopt = modws2_32.NewProc("setsockopt") - procgetsockopt = modws2_32.NewProc("getsockopt") - procbind = modws2_32.NewProc("bind") - procconnect = modws2_32.NewProc("connect") - procgetsockname = modws2_32.NewProc("getsockname") - procgetpeername = modws2_32.NewProc("getpeername") - proclisten = modws2_32.NewProc("listen") - procshutdown = modws2_32.NewProc("shutdown") - procclosesocket = modws2_32.NewProc("closesocket") - procAcceptEx = modmswsock.NewProc("AcceptEx") - procGetAcceptExSockaddrs = modmswsock.NewProc("GetAcceptExSockaddrs") - procWSARecv = modws2_32.NewProc("WSARecv") - procWSASend = modws2_32.NewProc("WSASend") - procWSARecvFrom = modws2_32.NewProc("WSARecvFrom") - procWSASendTo = modws2_32.NewProc("WSASendTo") - procgethostbyname = modws2_32.NewProc("gethostbyname") - procgetservbyname = modws2_32.NewProc("getservbyname") - procntohs = modws2_32.NewProc("ntohs") - procgetprotobyname = modws2_32.NewProc("getprotobyname") - procDnsQuery_W = moddnsapi.NewProc("DnsQuery_W") - procDnsRecordListFree = moddnsapi.NewProc("DnsRecordListFree") - procDnsNameCompare_W = moddnsapi.NewProc("DnsNameCompare_W") - procGetAddrInfoW = modws2_32.NewProc("GetAddrInfoW") - procFreeAddrInfoW = modws2_32.NewProc("FreeAddrInfoW") - procGetIfEntry = modiphlpapi.NewProc("GetIfEntry") - procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersInfo") - procSetFileCompletionNotificationModes = modkernel32.NewProc("SetFileCompletionNotificationModes") - procWSAEnumProtocolsW = modws2_32.NewProc("WSAEnumProtocolsW") - procGetAdaptersAddresses = modiphlpapi.NewProc("GetAdaptersAddresses") - procGetACP = modkernel32.NewProc("GetACP") - procMultiByteToWideChar = modkernel32.NewProc("MultiByteToWideChar") - procTranslateNameW = modsecur32.NewProc("TranslateNameW") - procGetUserNameExW = modsecur32.NewProc("GetUserNameExW") - procNetUserGetInfo = modnetapi32.NewProc("NetUserGetInfo") - procNetGetJoinInformation = modnetapi32.NewProc("NetGetJoinInformation") - procNetApiBufferFree = modnetapi32.NewProc("NetApiBufferFree") - procLookupAccountSidW = modadvapi32.NewProc("LookupAccountSidW") - procLookupAccountNameW = modadvapi32.NewProc("LookupAccountNameW") - procConvertSidToStringSidW = modadvapi32.NewProc("ConvertSidToStringSidW") - procConvertStringSidToSidW = modadvapi32.NewProc("ConvertStringSidToSidW") - procGetLengthSid = modadvapi32.NewProc("GetLengthSid") - procCopySid = modadvapi32.NewProc("CopySid") - procAllocateAndInitializeSid = modadvapi32.NewProc("AllocateAndInitializeSid") - procFreeSid = modadvapi32.NewProc("FreeSid") - procEqualSid = modadvapi32.NewProc("EqualSid") - procCheckTokenMembership = modadvapi32.NewProc("CheckTokenMembership") - procOpenProcessToken = modadvapi32.NewProc("OpenProcessToken") - procGetTokenInformation = modadvapi32.NewProc("GetTokenInformation") - procGetUserProfileDirectoryW = moduserenv.NewProc("GetUserProfileDirectoryW") -) - -func RegisterEventSource(uncServerName *uint16, sourceName *uint16) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procRegisterEventSourceW.Addr(), 2, uintptr(unsafe.Pointer(uncServerName)), uintptr(unsafe.Pointer(sourceName)), 0) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func DeregisterEventSource(handle Handle) (err error) { - r1, _, e1 := syscall.Syscall(procDeregisterEventSource.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ReportEvent(log Handle, etype uint16, category uint16, eventId uint32, usrSId uintptr, numStrings uint16, dataSize uint32, strings **uint16, rawData *byte) (err error) { - r1, _, e1 := syscall.Syscall9(procReportEventW.Addr(), 9, uintptr(log), uintptr(etype), uintptr(category), uintptr(eventId), uintptr(usrSId), uintptr(numStrings), uintptr(dataSize), uintptr(unsafe.Pointer(strings)), uintptr(unsafe.Pointer(rawData))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func OpenSCManager(machineName *uint16, databaseName *uint16, access uint32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procOpenSCManagerW.Addr(), 3, uintptr(unsafe.Pointer(machineName)), uintptr(unsafe.Pointer(databaseName)), uintptr(access)) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CloseServiceHandle(handle Handle) (err error) { - r1, _, e1 := syscall.Syscall(procCloseServiceHandle.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreateService(mgr Handle, serviceName *uint16, displayName *uint16, access uint32, srvType uint32, startType uint32, errCtl uint32, pathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall15(procCreateServiceW.Addr(), 13, uintptr(mgr), uintptr(unsafe.Pointer(serviceName)), uintptr(unsafe.Pointer(displayName)), uintptr(access), uintptr(srvType), uintptr(startType), uintptr(errCtl), uintptr(unsafe.Pointer(pathName)), uintptr(unsafe.Pointer(loadOrderGroup)), uintptr(unsafe.Pointer(tagId)), uintptr(unsafe.Pointer(dependencies)), uintptr(unsafe.Pointer(serviceStartName)), uintptr(unsafe.Pointer(password)), 0, 0) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func OpenService(mgr Handle, serviceName *uint16, access uint32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procOpenServiceW.Addr(), 3, uintptr(mgr), uintptr(unsafe.Pointer(serviceName)), uintptr(access)) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func DeleteService(service Handle) (err error) { - r1, _, e1 := syscall.Syscall(procDeleteService.Addr(), 1, uintptr(service), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func StartService(service Handle, numArgs uint32, argVectors **uint16) (err error) { - r1, _, e1 := syscall.Syscall(procStartServiceW.Addr(), 3, uintptr(service), uintptr(numArgs), uintptr(unsafe.Pointer(argVectors))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func QueryServiceStatus(service Handle, status *SERVICE_STATUS) (err error) { - r1, _, e1 := syscall.Syscall(procQueryServiceStatus.Addr(), 2, uintptr(service), uintptr(unsafe.Pointer(status)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ControlService(service Handle, control uint32, status *SERVICE_STATUS) (err error) { - r1, _, e1 := syscall.Syscall(procControlService.Addr(), 3, uintptr(service), uintptr(control), uintptr(unsafe.Pointer(status))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func StartServiceCtrlDispatcher(serviceTable *SERVICE_TABLE_ENTRY) (err error) { - r1, _, e1 := syscall.Syscall(procStartServiceCtrlDispatcherW.Addr(), 1, uintptr(unsafe.Pointer(serviceTable)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetServiceStatus(service Handle, serviceStatus *SERVICE_STATUS) (err error) { - r1, _, e1 := syscall.Syscall(procSetServiceStatus.Addr(), 2, uintptr(service), uintptr(unsafe.Pointer(serviceStatus)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ChangeServiceConfig(service Handle, serviceType uint32, startType uint32, errorControl uint32, binaryPathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16, displayName *uint16) (err error) { - r1, _, e1 := syscall.Syscall12(procChangeServiceConfigW.Addr(), 11, uintptr(service), uintptr(serviceType), uintptr(startType), uintptr(errorControl), uintptr(unsafe.Pointer(binaryPathName)), uintptr(unsafe.Pointer(loadOrderGroup)), uintptr(unsafe.Pointer(tagId)), uintptr(unsafe.Pointer(dependencies)), uintptr(unsafe.Pointer(serviceStartName)), uintptr(unsafe.Pointer(password)), uintptr(unsafe.Pointer(displayName)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func QueryServiceConfig(service Handle, serviceConfig *QUERY_SERVICE_CONFIG, bufSize uint32, bytesNeeded *uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procQueryServiceConfigW.Addr(), 4, uintptr(service), uintptr(unsafe.Pointer(serviceConfig)), uintptr(bufSize), uintptr(unsafe.Pointer(bytesNeeded)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ChangeServiceConfig2(service Handle, infoLevel uint32, info *byte) (err error) { - r1, _, e1 := syscall.Syscall(procChangeServiceConfig2W.Addr(), 3, uintptr(service), uintptr(infoLevel), uintptr(unsafe.Pointer(info))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func QueryServiceConfig2(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procQueryServiceConfig2W.Addr(), 5, uintptr(service), uintptr(infoLevel), uintptr(unsafe.Pointer(buff)), uintptr(buffSize), uintptr(unsafe.Pointer(bytesNeeded)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func EnumServicesStatusEx(mgr Handle, infoLevel uint32, serviceType uint32, serviceState uint32, services *byte, bufSize uint32, bytesNeeded *uint32, servicesReturned *uint32, resumeHandle *uint32, groupName *uint16) (err error) { - r1, _, e1 := syscall.Syscall12(procEnumServicesStatusExW.Addr(), 10, uintptr(mgr), uintptr(infoLevel), uintptr(serviceType), uintptr(serviceState), uintptr(unsafe.Pointer(services)), uintptr(bufSize), uintptr(unsafe.Pointer(bytesNeeded)), uintptr(unsafe.Pointer(servicesReturned)), uintptr(unsafe.Pointer(resumeHandle)), uintptr(unsafe.Pointer(groupName)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func QueryServiceStatusEx(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procQueryServiceStatusEx.Addr(), 5, uintptr(service), uintptr(infoLevel), uintptr(unsafe.Pointer(buff)), uintptr(buffSize), uintptr(unsafe.Pointer(bytesNeeded)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetLastError() (lasterr error) { - r0, _, _ := syscall.Syscall(procGetLastError.Addr(), 0, 0, 0, 0) - if r0 != 0 { - lasterr = syscall.Errno(r0) - } - return -} - -func LoadLibrary(libname string) (handle Handle, err error) { - var _p0 *uint16 - _p0, err = syscall.UTF16PtrFromString(libname) - if err != nil { - return - } - return _LoadLibrary(_p0) -} - -func _LoadLibrary(libname *uint16) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procLoadLibraryW.Addr(), 1, uintptr(unsafe.Pointer(libname)), 0, 0) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func LoadLibraryEx(libname string, zero Handle, flags uintptr) (handle Handle, err error) { - var _p0 *uint16 - _p0, err = syscall.UTF16PtrFromString(libname) - if err != nil { - return - } - return _LoadLibraryEx(_p0, zero, flags) -} - -func _LoadLibraryEx(libname *uint16, zero Handle, flags uintptr) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procLoadLibraryExW.Addr(), 3, uintptr(unsafe.Pointer(libname)), uintptr(zero), uintptr(flags)) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FreeLibrary(handle Handle) (err error) { - r1, _, e1 := syscall.Syscall(procFreeLibrary.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetProcAddress(module Handle, procname string) (proc uintptr, err error) { - var _p0 *byte - _p0, err = syscall.BytePtrFromString(procname) - if err != nil { - return - } - return _GetProcAddress(module, _p0) -} - -func _GetProcAddress(module Handle, procname *byte) (proc uintptr, err error) { - r0, _, e1 := syscall.Syscall(procGetProcAddress.Addr(), 2, uintptr(module), uintptr(unsafe.Pointer(procname)), 0) - proc = uintptr(r0) - if proc == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetVersion() (ver uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetVersion.Addr(), 0, 0, 0, 0) - ver = uint32(r0) - if ver == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FormatMessage(flags uint32, msgsrc uintptr, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) { - var _p0 *uint16 - if len(buf) > 0 { - _p0 = &buf[0] - } - r0, _, e1 := syscall.Syscall9(procFormatMessageW.Addr(), 7, uintptr(flags), uintptr(msgsrc), uintptr(msgid), uintptr(langid), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(args)), 0, 0) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ExitProcess(exitcode uint32) { - syscall.Syscall(procExitProcess.Addr(), 1, uintptr(exitcode), 0, 0) - return -} - -func CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile int32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall9(procCreateFileW.Addr(), 7, uintptr(unsafe.Pointer(name)), uintptr(access), uintptr(mode), uintptr(unsafe.Pointer(sa)), uintptr(createmode), uintptr(attrs), uintptr(templatefile), 0, 0) - handle = Handle(r0) - if handle == InvalidHandle { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ReadFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) { - var _p0 *byte - if len(buf) > 0 { - _p0 = &buf[0] - } - r1, _, e1 := syscall.Syscall6(procReadFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(done)), uintptr(unsafe.Pointer(overlapped)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func WriteFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) { - var _p0 *byte - if len(buf) > 0 { - _p0 = &buf[0] - } - r1, _, e1 := syscall.Syscall6(procWriteFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(done)), uintptr(unsafe.Pointer(overlapped)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetFilePointer(handle Handle, lowoffset int32, highoffsetptr *int32, whence uint32) (newlowoffset uint32, err error) { - r0, _, e1 := syscall.Syscall6(procSetFilePointer.Addr(), 4, uintptr(handle), uintptr(lowoffset), uintptr(unsafe.Pointer(highoffsetptr)), uintptr(whence), 0, 0) - newlowoffset = uint32(r0) - if newlowoffset == 0xffffffff { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CloseHandle(handle Handle) (err error) { - r1, _, e1 := syscall.Syscall(procCloseHandle.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetStdHandle(stdhandle uint32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procGetStdHandle.Addr(), 1, uintptr(stdhandle), 0, 0) - handle = Handle(r0) - if handle == InvalidHandle { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetStdHandle(stdhandle uint32, handle Handle) (err error) { - r1, _, e1 := syscall.Syscall(procSetStdHandle.Addr(), 2, uintptr(stdhandle), uintptr(handle), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func findFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procFindFirstFileW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(data)), 0) - handle = Handle(r0) - if handle == InvalidHandle { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func findNextFile1(handle Handle, data *win32finddata1) (err error) { - r1, _, e1 := syscall.Syscall(procFindNextFileW.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(data)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FindClose(handle Handle) (err error) { - r1, _, e1 := syscall.Syscall(procFindClose.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetFileInformationByHandle(handle Handle, data *ByHandleFileInformation) (err error) { - r1, _, e1 := syscall.Syscall(procGetFileInformationByHandle.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(data)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetCurrentDirectory(buflen uint32, buf *uint16) (n uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetCurrentDirectoryW.Addr(), 2, uintptr(buflen), uintptr(unsafe.Pointer(buf)), 0) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetCurrentDirectory(path *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procSetCurrentDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreateDirectory(path *uint16, sa *SecurityAttributes) (err error) { - r1, _, e1 := syscall.Syscall(procCreateDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(sa)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func RemoveDirectory(path *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procRemoveDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func DeleteFile(path *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procDeleteFileW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func MoveFile(from *uint16, to *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procMoveFileW.Addr(), 2, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func MoveFileEx(from *uint16, to *uint16, flags uint32) (err error) { - r1, _, e1 := syscall.Syscall(procMoveFileExW.Addr(), 3, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), uintptr(flags)) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetComputerName(buf *uint16, n *uint32) (err error) { - r1, _, e1 := syscall.Syscall(procGetComputerNameW.Addr(), 2, uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) { - r1, _, e1 := syscall.Syscall(procGetComputerNameExW.Addr(), 3, uintptr(nametype), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetEndOfFile(handle Handle) (err error) { - r1, _, e1 := syscall.Syscall(procSetEndOfFile.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetSystemTimeAsFileTime(time *Filetime) { - syscall.Syscall(procGetSystemTimeAsFileTime.Addr(), 1, uintptr(unsafe.Pointer(time)), 0, 0) - return -} - -func GetSystemTimePreciseAsFileTime(time *Filetime) { - syscall.Syscall(procGetSystemTimePreciseAsFileTime.Addr(), 1, uintptr(unsafe.Pointer(time)), 0, 0) - return -} - -func GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetTimeZoneInformation.Addr(), 1, uintptr(unsafe.Pointer(tzi)), 0, 0) - rc = uint32(r0) - if rc == 0xffffffff { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreateIoCompletionPort(filehandle Handle, cphandle Handle, key uint32, threadcnt uint32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall6(procCreateIoCompletionPort.Addr(), 4, uintptr(filehandle), uintptr(cphandle), uintptr(key), uintptr(threadcnt), 0, 0) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uint32, overlapped **Overlapped, timeout uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procGetQueuedCompletionStatus.Addr(), 5, uintptr(cphandle), uintptr(unsafe.Pointer(qty)), uintptr(unsafe.Pointer(key)), uintptr(unsafe.Pointer(overlapped)), uintptr(timeout), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func PostQueuedCompletionStatus(cphandle Handle, qty uint32, key uint32, overlapped *Overlapped) (err error) { - r1, _, e1 := syscall.Syscall6(procPostQueuedCompletionStatus.Addr(), 4, uintptr(cphandle), uintptr(qty), uintptr(key), uintptr(unsafe.Pointer(overlapped)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CancelIo(s Handle) (err error) { - r1, _, e1 := syscall.Syscall(procCancelIo.Addr(), 1, uintptr(s), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CancelIoEx(s Handle, o *Overlapped) (err error) { - r1, _, e1 := syscall.Syscall(procCancelIoEx.Addr(), 2, uintptr(s), uintptr(unsafe.Pointer(o)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) { - var _p0 uint32 - if inheritHandles { - _p0 = 1 - } else { - _p0 = 0 - } - r1, _, e1 := syscall.Syscall12(procCreateProcessW.Addr(), 10, uintptr(unsafe.Pointer(appName)), uintptr(unsafe.Pointer(commandLine)), uintptr(unsafe.Pointer(procSecurity)), uintptr(unsafe.Pointer(threadSecurity)), uintptr(_p0), uintptr(creationFlags), uintptr(unsafe.Pointer(env)), uintptr(unsafe.Pointer(currentDir)), uintptr(unsafe.Pointer(startupInfo)), uintptr(unsafe.Pointer(outProcInfo)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func OpenProcess(da uint32, inheritHandle bool, pid uint32) (handle Handle, err error) { - var _p0 uint32 - if inheritHandle { - _p0 = 1 - } else { - _p0 = 0 - } - r0, _, e1 := syscall.Syscall(procOpenProcess.Addr(), 3, uintptr(da), uintptr(_p0), uintptr(pid)) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func TerminateProcess(handle Handle, exitcode uint32) (err error) { - r1, _, e1 := syscall.Syscall(procTerminateProcess.Addr(), 2, uintptr(handle), uintptr(exitcode), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetExitCodeProcess(handle Handle, exitcode *uint32) (err error) { - r1, _, e1 := syscall.Syscall(procGetExitCodeProcess.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(exitcode)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetStartupInfo(startupInfo *StartupInfo) (err error) { - r1, _, e1 := syscall.Syscall(procGetStartupInfoW.Addr(), 1, uintptr(unsafe.Pointer(startupInfo)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetCurrentProcess() (pseudoHandle Handle, err error) { - r0, _, e1 := syscall.Syscall(procGetCurrentProcess.Addr(), 0, 0, 0, 0) - pseudoHandle = Handle(r0) - if pseudoHandle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error) { - r1, _, e1 := syscall.Syscall6(procGetProcessTimes.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(creationTime)), uintptr(unsafe.Pointer(exitTime)), uintptr(unsafe.Pointer(kernelTime)), uintptr(unsafe.Pointer(userTime)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) { - var _p0 uint32 - if bInheritHandle { - _p0 = 1 - } else { - _p0 = 0 - } - r1, _, e1 := syscall.Syscall9(procDuplicateHandle.Addr(), 7, uintptr(hSourceProcessHandle), uintptr(hSourceHandle), uintptr(hTargetProcessHandle), uintptr(unsafe.Pointer(lpTargetHandle)), uintptr(dwDesiredAccess), uintptr(_p0), uintptr(dwOptions), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) { - r0, _, e1 := syscall.Syscall(procWaitForSingleObject.Addr(), 2, uintptr(handle), uintptr(waitMilliseconds), 0) - event = uint32(r0) - if event == 0xffffffff { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) { - var _p0 uint32 - if waitAll { - _p0 = 1 - } else { - _p0 = 0 - } - r0, _, e1 := syscall.Syscall6(procWaitForMultipleObjects.Addr(), 4, uintptr(count), uintptr(handles), uintptr(_p0), uintptr(waitMilliseconds), 0, 0) - event = uint32(r0) - if event == 0xffffffff { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetTempPath(buflen uint32, buf *uint16) (n uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetTempPathW.Addr(), 2, uintptr(buflen), uintptr(unsafe.Pointer(buf)), 0) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreatePipe(readhandle *Handle, writehandle *Handle, sa *SecurityAttributes, size uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procCreatePipe.Addr(), 4, uintptr(unsafe.Pointer(readhandle)), uintptr(unsafe.Pointer(writehandle)), uintptr(unsafe.Pointer(sa)), uintptr(size), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetFileType(filehandle Handle) (n uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetFileType.Addr(), 1, uintptr(filehandle), 0, 0) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CryptAcquireContext(provhandle *Handle, container *uint16, provider *uint16, provtype uint32, flags uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procCryptAcquireContextW.Addr(), 5, uintptr(unsafe.Pointer(provhandle)), uintptr(unsafe.Pointer(container)), uintptr(unsafe.Pointer(provider)), uintptr(provtype), uintptr(flags), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CryptReleaseContext(provhandle Handle, flags uint32) (err error) { - r1, _, e1 := syscall.Syscall(procCryptReleaseContext.Addr(), 2, uintptr(provhandle), uintptr(flags), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CryptGenRandom(provhandle Handle, buflen uint32, buf *byte) (err error) { - r1, _, e1 := syscall.Syscall(procCryptGenRandom.Addr(), 3, uintptr(provhandle), uintptr(buflen), uintptr(unsafe.Pointer(buf))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetEnvironmentStrings() (envs *uint16, err error) { - r0, _, e1 := syscall.Syscall(procGetEnvironmentStringsW.Addr(), 0, 0, 0, 0) - envs = (*uint16)(unsafe.Pointer(r0)) - if envs == nil { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FreeEnvironmentStrings(envs *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procFreeEnvironmentStringsW.Addr(), 1, uintptr(unsafe.Pointer(envs)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetEnvironmentVariable(name *uint16, buffer *uint16, size uint32) (n uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetEnvironmentVariableW.Addr(), 3, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(buffer)), uintptr(size)) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetEnvironmentVariable(name *uint16, value *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procSetEnvironmentVariableW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(value)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetFileTime(handle Handle, ctime *Filetime, atime *Filetime, wtime *Filetime) (err error) { - r1, _, e1 := syscall.Syscall6(procSetFileTime.Addr(), 4, uintptr(handle), uintptr(unsafe.Pointer(ctime)), uintptr(unsafe.Pointer(atime)), uintptr(unsafe.Pointer(wtime)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetFileAttributes(name *uint16) (attrs uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetFileAttributesW.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0) - attrs = uint32(r0) - if attrs == INVALID_FILE_ATTRIBUTES { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetFileAttributes(name *uint16, attrs uint32) (err error) { - r1, _, e1 := syscall.Syscall(procSetFileAttributesW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(attrs), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetFileAttributesEx(name *uint16, level uint32, info *byte) (err error) { - r1, _, e1 := syscall.Syscall(procGetFileAttributesExW.Addr(), 3, uintptr(unsafe.Pointer(name)), uintptr(level), uintptr(unsafe.Pointer(info))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetCommandLine() (cmd *uint16) { - r0, _, _ := syscall.Syscall(procGetCommandLineW.Addr(), 0, 0, 0, 0) - cmd = (*uint16)(unsafe.Pointer(r0)) - return -} - -func CommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) { - r0, _, e1 := syscall.Syscall(procCommandLineToArgvW.Addr(), 2, uintptr(unsafe.Pointer(cmd)), uintptr(unsafe.Pointer(argc)), 0) - argv = (*[8192]*[8192]uint16)(unsafe.Pointer(r0)) - if argv == nil { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func LocalFree(hmem Handle) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procLocalFree.Addr(), 1, uintptr(hmem), 0, 0) - handle = Handle(r0) - if handle != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) { - r1, _, e1 := syscall.Syscall(procSetHandleInformation.Addr(), 3, uintptr(handle), uintptr(mask), uintptr(flags)) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FlushFileBuffers(handle Handle) (err error) { - r1, _, e1 := syscall.Syscall(procFlushFileBuffers.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetFullPathName(path *uint16, buflen uint32, buf *uint16, fname **uint16) (n uint32, err error) { - r0, _, e1 := syscall.Syscall6(procGetFullPathNameW.Addr(), 4, uintptr(unsafe.Pointer(path)), uintptr(buflen), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(fname)), 0, 0) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetLongPathName(path *uint16, buf *uint16, buflen uint32) (n uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetLongPathNameW.Addr(), 3, uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(buf)), uintptr(buflen)) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetShortPathName(longpath *uint16, shortpath *uint16, buflen uint32) (n uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetShortPathNameW.Addr(), 3, uintptr(unsafe.Pointer(longpath)), uintptr(unsafe.Pointer(shortpath)), uintptr(buflen)) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreateFileMapping(fhandle Handle, sa *SecurityAttributes, prot uint32, maxSizeHigh uint32, maxSizeLow uint32, name *uint16) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall6(procCreateFileMappingW.Addr(), 6, uintptr(fhandle), uintptr(unsafe.Pointer(sa)), uintptr(prot), uintptr(maxSizeHigh), uintptr(maxSizeLow), uintptr(unsafe.Pointer(name))) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func MapViewOfFile(handle Handle, access uint32, offsetHigh uint32, offsetLow uint32, length uintptr) (addr uintptr, err error) { - r0, _, e1 := syscall.Syscall6(procMapViewOfFile.Addr(), 5, uintptr(handle), uintptr(access), uintptr(offsetHigh), uintptr(offsetLow), uintptr(length), 0) - addr = uintptr(r0) - if addr == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func UnmapViewOfFile(addr uintptr) (err error) { - r1, _, e1 := syscall.Syscall(procUnmapViewOfFile.Addr(), 1, uintptr(addr), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FlushViewOfFile(addr uintptr, length uintptr) (err error) { - r1, _, e1 := syscall.Syscall(procFlushViewOfFile.Addr(), 2, uintptr(addr), uintptr(length), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func VirtualLock(addr uintptr, length uintptr) (err error) { - r1, _, e1 := syscall.Syscall(procVirtualLock.Addr(), 2, uintptr(addr), uintptr(length), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func VirtualUnlock(addr uintptr, length uintptr) (err error) { - r1, _, e1 := syscall.Syscall(procVirtualUnlock.Addr(), 2, uintptr(addr), uintptr(length), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func VirtualAlloc(address uintptr, size uintptr, alloctype uint32, protect uint32) (value uintptr, err error) { - r0, _, e1 := syscall.Syscall6(procVirtualAlloc.Addr(), 4, uintptr(address), uintptr(size), uintptr(alloctype), uintptr(protect), 0, 0) - value = uintptr(r0) - if value == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func VirtualFree(address uintptr, size uintptr, freetype uint32) (err error) { - r1, _, e1 := syscall.Syscall(procVirtualFree.Addr(), 3, uintptr(address), uintptr(size), uintptr(freetype)) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func VirtualProtect(address uintptr, size uintptr, newprotect uint32, oldprotect *uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procVirtualProtect.Addr(), 4, uintptr(address), uintptr(size), uintptr(newprotect), uintptr(unsafe.Pointer(oldprotect)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) { - r1, _, e1 := syscall.Syscall9(procTransmitFile.Addr(), 7, uintptr(s), uintptr(handle), uintptr(bytesToWrite), uintptr(bytsPerSend), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(transmitFileBuf)), uintptr(flags), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ReadDirectoryChanges(handle Handle, buf *byte, buflen uint32, watchSubTree bool, mask uint32, retlen *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) { - var _p0 uint32 - if watchSubTree { - _p0 = 1 - } else { - _p0 = 0 - } - r1, _, e1 := syscall.Syscall9(procReadDirectoryChangesW.Addr(), 8, uintptr(handle), uintptr(unsafe.Pointer(buf)), uintptr(buflen), uintptr(_p0), uintptr(mask), uintptr(unsafe.Pointer(retlen)), uintptr(unsafe.Pointer(overlapped)), uintptr(completionRoutine), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CertOpenSystemStore(hprov Handle, name *uint16) (store Handle, err error) { - r0, _, e1 := syscall.Syscall(procCertOpenSystemStoreW.Addr(), 2, uintptr(hprov), uintptr(unsafe.Pointer(name)), 0) - store = Handle(r0) - if store == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CertOpenStore(storeProvider uintptr, msgAndCertEncodingType uint32, cryptProv uintptr, flags uint32, para uintptr) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall6(procCertOpenStore.Addr(), 5, uintptr(storeProvider), uintptr(msgAndCertEncodingType), uintptr(cryptProv), uintptr(flags), uintptr(para), 0) - handle = Handle(r0) - if handle == InvalidHandle { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CertEnumCertificatesInStore(store Handle, prevContext *CertContext) (context *CertContext, err error) { - r0, _, e1 := syscall.Syscall(procCertEnumCertificatesInStore.Addr(), 2, uintptr(store), uintptr(unsafe.Pointer(prevContext)), 0) - context = (*CertContext)(unsafe.Pointer(r0)) - if context == nil { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CertAddCertificateContextToStore(store Handle, certContext *CertContext, addDisposition uint32, storeContext **CertContext) (err error) { - r1, _, e1 := syscall.Syscall6(procCertAddCertificateContextToStore.Addr(), 4, uintptr(store), uintptr(unsafe.Pointer(certContext)), uintptr(addDisposition), uintptr(unsafe.Pointer(storeContext)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CertCloseStore(store Handle, flags uint32) (err error) { - r1, _, e1 := syscall.Syscall(procCertCloseStore.Addr(), 2, uintptr(store), uintptr(flags), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CertGetCertificateChain(engine Handle, leaf *CertContext, time *Filetime, additionalStore Handle, para *CertChainPara, flags uint32, reserved uintptr, chainCtx **CertChainContext) (err error) { - r1, _, e1 := syscall.Syscall9(procCertGetCertificateChain.Addr(), 8, uintptr(engine), uintptr(unsafe.Pointer(leaf)), uintptr(unsafe.Pointer(time)), uintptr(additionalStore), uintptr(unsafe.Pointer(para)), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(chainCtx)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CertFreeCertificateChain(ctx *CertChainContext) { - syscall.Syscall(procCertFreeCertificateChain.Addr(), 1, uintptr(unsafe.Pointer(ctx)), 0, 0) - return -} - -func CertCreateCertificateContext(certEncodingType uint32, certEncoded *byte, encodedLen uint32) (context *CertContext, err error) { - r0, _, e1 := syscall.Syscall(procCertCreateCertificateContext.Addr(), 3, uintptr(certEncodingType), uintptr(unsafe.Pointer(certEncoded)), uintptr(encodedLen)) - context = (*CertContext)(unsafe.Pointer(r0)) - if context == nil { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CertFreeCertificateContext(ctx *CertContext) (err error) { - r1, _, e1 := syscall.Syscall(procCertFreeCertificateContext.Addr(), 1, uintptr(unsafe.Pointer(ctx)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainContext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) { - r1, _, e1 := syscall.Syscall6(procCertVerifyCertificateChainPolicy.Addr(), 4, uintptr(policyOID), uintptr(unsafe.Pointer(chain)), uintptr(unsafe.Pointer(para)), uintptr(unsafe.Pointer(status)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func RegOpenKeyEx(key Handle, subkey *uint16, options uint32, desiredAccess uint32, result *Handle) (regerrno error) { - r0, _, _ := syscall.Syscall6(procRegOpenKeyExW.Addr(), 5, uintptr(key), uintptr(unsafe.Pointer(subkey)), uintptr(options), uintptr(desiredAccess), uintptr(unsafe.Pointer(result)), 0) - if r0 != 0 { - regerrno = syscall.Errno(r0) - } - return -} - -func RegCloseKey(key Handle) (regerrno error) { - r0, _, _ := syscall.Syscall(procRegCloseKey.Addr(), 1, uintptr(key), 0, 0) - if r0 != 0 { - regerrno = syscall.Errno(r0) - } - return -} - -func RegQueryInfoKey(key Handle, class *uint16, classLen *uint32, reserved *uint32, subkeysLen *uint32, maxSubkeyLen *uint32, maxClassLen *uint32, valuesLen *uint32, maxValueNameLen *uint32, maxValueLen *uint32, saLen *uint32, lastWriteTime *Filetime) (regerrno error) { - r0, _, _ := syscall.Syscall12(procRegQueryInfoKeyW.Addr(), 12, uintptr(key), uintptr(unsafe.Pointer(class)), uintptr(unsafe.Pointer(classLen)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(subkeysLen)), uintptr(unsafe.Pointer(maxSubkeyLen)), uintptr(unsafe.Pointer(maxClassLen)), uintptr(unsafe.Pointer(valuesLen)), uintptr(unsafe.Pointer(maxValueNameLen)), uintptr(unsafe.Pointer(maxValueLen)), uintptr(unsafe.Pointer(saLen)), uintptr(unsafe.Pointer(lastWriteTime))) - if r0 != 0 { - regerrno = syscall.Errno(r0) - } - return -} - -func RegEnumKeyEx(key Handle, index uint32, name *uint16, nameLen *uint32, reserved *uint32, class *uint16, classLen *uint32, lastWriteTime *Filetime) (regerrno error) { - r0, _, _ := syscall.Syscall9(procRegEnumKeyExW.Addr(), 8, uintptr(key), uintptr(index), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(class)), uintptr(unsafe.Pointer(classLen)), uintptr(unsafe.Pointer(lastWriteTime)), 0) - if r0 != 0 { - regerrno = syscall.Errno(r0) - } - return -} - -func RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) { - r0, _, _ := syscall.Syscall6(procRegQueryValueExW.Addr(), 6, uintptr(key), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(valtype)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(buflen))) - if r0 != 0 { - regerrno = syscall.Errno(r0) - } - return -} - -func getCurrentProcessId() (pid uint32) { - r0, _, _ := syscall.Syscall(procGetCurrentProcessId.Addr(), 0, 0, 0, 0) - pid = uint32(r0) - return -} - -func GetConsoleMode(console Handle, mode *uint32) (err error) { - r1, _, e1 := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(console), uintptr(unsafe.Pointer(mode)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetConsoleMode(console Handle, mode uint32) (err error) { - r1, _, e1 := syscall.Syscall(procSetConsoleMode.Addr(), 2, uintptr(console), uintptr(mode), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) { - r1, _, e1 := syscall.Syscall(procGetConsoleScreenBufferInfo.Addr(), 2, uintptr(console), uintptr(unsafe.Pointer(info)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) { - r1, _, e1 := syscall.Syscall6(procWriteConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(towrite), uintptr(unsafe.Pointer(written)), uintptr(unsafe.Pointer(reserved)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) { - r1, _, e1 := syscall.Syscall6(procReadConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(toread), uintptr(unsafe.Pointer(read)), uintptr(unsafe.Pointer(inputControl)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procCreateToolhelp32Snapshot.Addr(), 2, uintptr(flags), uintptr(processId), 0) - handle = Handle(r0) - if handle == InvalidHandle { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func Process32First(snapshot Handle, procEntry *ProcessEntry32) (err error) { - r1, _, e1 := syscall.Syscall(procProcess32FirstW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(procEntry)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func Process32Next(snapshot Handle, procEntry *ProcessEntry32) (err error) { - r1, _, e1 := syscall.Syscall(procProcess32NextW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(procEntry)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func DeviceIoControl(handle Handle, ioControlCode uint32, inBuffer *byte, inBufferSize uint32, outBuffer *byte, outBufferSize uint32, bytesReturned *uint32, overlapped *Overlapped) (err error) { - r1, _, e1 := syscall.Syscall9(procDeviceIoControl.Addr(), 8, uintptr(handle), uintptr(ioControlCode), uintptr(unsafe.Pointer(inBuffer)), uintptr(inBufferSize), uintptr(unsafe.Pointer(outBuffer)), uintptr(outBufferSize), uintptr(unsafe.Pointer(bytesReturned)), uintptr(unsafe.Pointer(overlapped)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) { - r1, _, e1 := syscall.Syscall(procCreateSymbolicLinkW.Addr(), 3, uintptr(unsafe.Pointer(symlinkfilename)), uintptr(unsafe.Pointer(targetfilename)), uintptr(flags)) - if r1&0xff == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreateHardLink(filename *uint16, existingfilename *uint16, reserved uintptr) (err error) { - r1, _, e1 := syscall.Syscall(procCreateHardLinkW.Addr(), 3, uintptr(unsafe.Pointer(filename)), uintptr(unsafe.Pointer(existingfilename)), uintptr(reserved)) - if r1&0xff == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetCurrentThreadId() (id uint32) { - r0, _, _ := syscall.Syscall(procGetCurrentThreadId.Addr(), 0, 0, 0, 0) - id = uint32(r0) - return -} - -func CreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall6(procCreateEventW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(manualReset), uintptr(initialState), uintptr(unsafe.Pointer(name)), 0, 0) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func CreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall6(procCreateEventExW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(desiredAccess), 0, 0) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func OpenEvent(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) { - var _p0 uint32 - if inheritHandle { - _p0 = 1 - } else { - _p0 = 0 - } - r0, _, e1 := syscall.Syscall(procOpenEventW.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(unsafe.Pointer(name))) - handle = Handle(r0) - if handle == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetEvent(event Handle) (err error) { - r1, _, e1 := syscall.Syscall(procSetEvent.Addr(), 1, uintptr(event), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ResetEvent(event Handle) (err error) { - r1, _, e1 := syscall.Syscall(procResetEvent.Addr(), 1, uintptr(event), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func PulseEvent(event Handle) (err error) { - r1, _, e1 := syscall.Syscall(procPulseEvent.Addr(), 1, uintptr(event), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procDefineDosDeviceW.Addr(), 3, uintptr(flags), uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func DeleteVolumeMountPoint(volumeMountPoint *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procDeleteVolumeMountPointW.Addr(), 1, uintptr(unsafe.Pointer(volumeMountPoint)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FindFirstVolume(volumeName *uint16, bufferLength uint32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procFindFirstVolumeW.Addr(), 2, uintptr(unsafe.Pointer(volumeName)), uintptr(bufferLength), 0) - handle = Handle(r0) - if handle == InvalidHandle { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FindFirstVolumeMountPoint(rootPathName *uint16, volumeMountPoint *uint16, bufferLength uint32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procFindFirstVolumeMountPointW.Addr(), 3, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(bufferLength)) - handle = Handle(r0) - if handle == InvalidHandle { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FindNextVolume(findVolume Handle, volumeName *uint16, bufferLength uint32) (err error) { - r1, _, e1 := syscall.Syscall(procFindNextVolumeW.Addr(), 3, uintptr(findVolume), uintptr(unsafe.Pointer(volumeName)), uintptr(bufferLength)) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FindNextVolumeMountPoint(findVolumeMountPoint Handle, volumeMountPoint *uint16, bufferLength uint32) (err error) { - r1, _, e1 := syscall.Syscall(procFindNextVolumeMountPointW.Addr(), 3, uintptr(findVolumeMountPoint), uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(bufferLength)) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FindVolumeClose(findVolume Handle) (err error) { - r1, _, e1 := syscall.Syscall(procFindVolumeClose.Addr(), 1, uintptr(findVolume), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FindVolumeMountPointClose(findVolumeMountPoint Handle) (err error) { - r1, _, e1 := syscall.Syscall(procFindVolumeMountPointClose.Addr(), 1, uintptr(findVolumeMountPoint), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetDriveType(rootPathName *uint16) (driveType uint32) { - r0, _, _ := syscall.Syscall(procGetDriveTypeW.Addr(), 1, uintptr(unsafe.Pointer(rootPathName)), 0, 0) - driveType = uint32(r0) - return -} - -func GetLogicalDrives() (drivesBitMask uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetLogicalDrives.Addr(), 0, 0, 0, 0) - drivesBitMask = uint32(r0) - if drivesBitMask == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetLogicalDriveStrings(bufferLength uint32, buffer *uint16) (n uint32, err error) { - r0, _, e1 := syscall.Syscall(procGetLogicalDriveStringsW.Addr(), 2, uintptr(bufferLength), uintptr(unsafe.Pointer(buffer)), 0) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetVolumeInformation(rootPathName *uint16, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) { - r1, _, e1 := syscall.Syscall9(procGetVolumeInformationW.Addr(), 8, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeNameBuffer)), uintptr(volumeNameSize), uintptr(unsafe.Pointer(volumeNameSerialNumber)), uintptr(unsafe.Pointer(maximumComponentLength)), uintptr(unsafe.Pointer(fileSystemFlags)), uintptr(unsafe.Pointer(fileSystemNameBuffer)), uintptr(fileSystemNameSize), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetVolumeInformationByHandle(file Handle, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) { - r1, _, e1 := syscall.Syscall9(procGetVolumeInformationByHandleW.Addr(), 8, uintptr(file), uintptr(unsafe.Pointer(volumeNameBuffer)), uintptr(volumeNameSize), uintptr(unsafe.Pointer(volumeNameSerialNumber)), uintptr(unsafe.Pointer(maximumComponentLength)), uintptr(unsafe.Pointer(fileSystemFlags)), uintptr(unsafe.Pointer(fileSystemNameBuffer)), uintptr(fileSystemNameSize), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetVolumeNameForVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16, bufferlength uint32) (err error) { - r1, _, e1 := syscall.Syscall(procGetVolumeNameForVolumeMountPointW.Addr(), 3, uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(unsafe.Pointer(volumeName)), uintptr(bufferlength)) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetVolumePathName(fileName *uint16, volumePathName *uint16, bufferLength uint32) (err error) { - r1, _, e1 := syscall.Syscall(procGetVolumePathNameW.Addr(), 3, uintptr(unsafe.Pointer(fileName)), uintptr(unsafe.Pointer(volumePathName)), uintptr(bufferLength)) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetVolumePathNamesForVolumeName(volumeName *uint16, volumePathNames *uint16, bufferLength uint32, returnLength *uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procGetVolumePathNamesForVolumeNameW.Addr(), 4, uintptr(unsafe.Pointer(volumeName)), uintptr(unsafe.Pointer(volumePathNames)), uintptr(bufferLength), uintptr(unsafe.Pointer(returnLength)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) { - r0, _, e1 := syscall.Syscall(procQueryDosDeviceW.Addr(), 3, uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)), uintptr(max)) - n = uint32(r0) - if n == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetVolumeLabel(rootPathName *uint16, volumeName *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procSetVolumeLabelW.Addr(), 2, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeName)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err error) { - r1, _, e1 := syscall.Syscall(procSetVolumeMountPointW.Addr(), 2, uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(unsafe.Pointer(volumeName)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func WSAStartup(verreq uint32, data *WSAData) (sockerr error) { - r0, _, _ := syscall.Syscall(procWSAStartup.Addr(), 2, uintptr(verreq), uintptr(unsafe.Pointer(data)), 0) - if r0 != 0 { - sockerr = syscall.Errno(r0) - } - return -} - -func WSACleanup() (err error) { - r1, _, e1 := syscall.Syscall(procWSACleanup.Addr(), 0, 0, 0, 0) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func WSAIoctl(s Handle, iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, cbob uint32, cbbr *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) { - r1, _, e1 := syscall.Syscall9(procWSAIoctl.Addr(), 9, uintptr(s), uintptr(iocc), uintptr(unsafe.Pointer(inbuf)), uintptr(cbif), uintptr(unsafe.Pointer(outbuf)), uintptr(cbob), uintptr(unsafe.Pointer(cbbr)), uintptr(unsafe.Pointer(overlapped)), uintptr(completionRoutine)) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func socket(af int32, typ int32, protocol int32) (handle Handle, err error) { - r0, _, e1 := syscall.Syscall(procsocket.Addr(), 3, uintptr(af), uintptr(typ), uintptr(protocol)) - handle = Handle(r0) - if handle == InvalidHandle { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func Setsockopt(s Handle, level int32, optname int32, optval *byte, optlen int32) (err error) { - r1, _, e1 := syscall.Syscall6(procsetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(optname), uintptr(unsafe.Pointer(optval)), uintptr(optlen), 0) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func Getsockopt(s Handle, level int32, optname int32, optval *byte, optlen *int32) (err error) { - r1, _, e1 := syscall.Syscall6(procgetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(optname), uintptr(unsafe.Pointer(optval)), uintptr(unsafe.Pointer(optlen)), 0) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func bind(s Handle, name unsafe.Pointer, namelen int32) (err error) { - r1, _, e1 := syscall.Syscall(procbind.Addr(), 3, uintptr(s), uintptr(name), uintptr(namelen)) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func connect(s Handle, name unsafe.Pointer, namelen int32) (err error) { - r1, _, e1 := syscall.Syscall(procconnect.Addr(), 3, uintptr(s), uintptr(name), uintptr(namelen)) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func getsockname(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) { - r1, _, e1 := syscall.Syscall(procgetsockname.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func getpeername(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) { - r1, _, e1 := syscall.Syscall(procgetpeername.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func listen(s Handle, backlog int32) (err error) { - r1, _, e1 := syscall.Syscall(proclisten.Addr(), 2, uintptr(s), uintptr(backlog), 0) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func shutdown(s Handle, how int32) (err error) { - r1, _, e1 := syscall.Syscall(procshutdown.Addr(), 2, uintptr(s), uintptr(how), 0) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func Closesocket(s Handle) (err error) { - r1, _, e1 := syscall.Syscall(procclosesocket.Addr(), 1, uintptr(s), 0, 0) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func AcceptEx(ls Handle, as Handle, buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, recvd *uint32, overlapped *Overlapped) (err error) { - r1, _, e1 := syscall.Syscall9(procAcceptEx.Addr(), 8, uintptr(ls), uintptr(as), uintptr(unsafe.Pointer(buf)), uintptr(rxdatalen), uintptr(laddrlen), uintptr(raddrlen), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(overlapped)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetAcceptExSockaddrs(buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, lrsa **RawSockaddrAny, lrsalen *int32, rrsa **RawSockaddrAny, rrsalen *int32) { - syscall.Syscall9(procGetAcceptExSockaddrs.Addr(), 8, uintptr(unsafe.Pointer(buf)), uintptr(rxdatalen), uintptr(laddrlen), uintptr(raddrlen), uintptr(unsafe.Pointer(lrsa)), uintptr(unsafe.Pointer(lrsalen)), uintptr(unsafe.Pointer(rrsa)), uintptr(unsafe.Pointer(rrsalen)), 0) - return -} - -func WSARecv(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, overlapped *Overlapped, croutine *byte) (err error) { - r1, _, e1 := syscall.Syscall9(procWSARecv.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func WSASend(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (err error) { - r1, _, e1 := syscall.Syscall9(procWSASend.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func WSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) { - r1, _, e1 := syscall.Syscall9(procWSARecvFrom.Addr(), 9, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine))) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func WSASendTo(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) (err error) { - r1, _, e1 := syscall.Syscall9(procWSASendTo.Addr(), 9, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(to)), uintptr(tolen), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine))) - if r1 == socket_error { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetHostByName(name string) (h *Hostent, err error) { - var _p0 *byte - _p0, err = syscall.BytePtrFromString(name) - if err != nil { - return - } - return _GetHostByName(_p0) -} - -func _GetHostByName(name *byte) (h *Hostent, err error) { - r0, _, e1 := syscall.Syscall(procgethostbyname.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0) - h = (*Hostent)(unsafe.Pointer(r0)) - if h == nil { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetServByName(name string, proto string) (s *Servent, err error) { - var _p0 *byte - _p0, err = syscall.BytePtrFromString(name) - if err != nil { - return - } - var _p1 *byte - _p1, err = syscall.BytePtrFromString(proto) - if err != nil { - return - } - return _GetServByName(_p0, _p1) -} - -func _GetServByName(name *byte, proto *byte) (s *Servent, err error) { - r0, _, e1 := syscall.Syscall(procgetservbyname.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(proto)), 0) - s = (*Servent)(unsafe.Pointer(r0)) - if s == nil { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func Ntohs(netshort uint16) (u uint16) { - r0, _, _ := syscall.Syscall(procntohs.Addr(), 1, uintptr(netshort), 0, 0) - u = uint16(r0) - return -} - -func GetProtoByName(name string) (p *Protoent, err error) { - var _p0 *byte - _p0, err = syscall.BytePtrFromString(name) - if err != nil { - return - } - return _GetProtoByName(_p0) -} - -func _GetProtoByName(name *byte) (p *Protoent, err error) { - r0, _, e1 := syscall.Syscall(procgetprotobyname.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0) - p = (*Protoent)(unsafe.Pointer(r0)) - if p == nil { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func DnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) { - var _p0 *uint16 - _p0, status = syscall.UTF16PtrFromString(name) - if status != nil { - return - } - return _DnsQuery(_p0, qtype, options, extra, qrs, pr) -} - -func _DnsQuery(name *uint16, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) { - r0, _, _ := syscall.Syscall6(procDnsQuery_W.Addr(), 6, uintptr(unsafe.Pointer(name)), uintptr(qtype), uintptr(options), uintptr(unsafe.Pointer(extra)), uintptr(unsafe.Pointer(qrs)), uintptr(unsafe.Pointer(pr))) - if r0 != 0 { - status = syscall.Errno(r0) - } - return -} - -func DnsRecordListFree(rl *DNSRecord, freetype uint32) { - syscall.Syscall(procDnsRecordListFree.Addr(), 2, uintptr(unsafe.Pointer(rl)), uintptr(freetype), 0) - return -} - -func DnsNameCompare(name1 *uint16, name2 *uint16) (same bool) { - r0, _, _ := syscall.Syscall(procDnsNameCompare_W.Addr(), 2, uintptr(unsafe.Pointer(name1)), uintptr(unsafe.Pointer(name2)), 0) - same = r0 != 0 - return -} - -func GetAddrInfoW(nodename *uint16, servicename *uint16, hints *AddrinfoW, result **AddrinfoW) (sockerr error) { - r0, _, _ := syscall.Syscall6(procGetAddrInfoW.Addr(), 4, uintptr(unsafe.Pointer(nodename)), uintptr(unsafe.Pointer(servicename)), uintptr(unsafe.Pointer(hints)), uintptr(unsafe.Pointer(result)), 0, 0) - if r0 != 0 { - sockerr = syscall.Errno(r0) - } - return -} - -func FreeAddrInfoW(addrinfo *AddrinfoW) { - syscall.Syscall(procFreeAddrInfoW.Addr(), 1, uintptr(unsafe.Pointer(addrinfo)), 0, 0) - return -} - -func GetIfEntry(pIfRow *MibIfRow) (errcode error) { - r0, _, _ := syscall.Syscall(procGetIfEntry.Addr(), 1, uintptr(unsafe.Pointer(pIfRow)), 0, 0) - if r0 != 0 { - errcode = syscall.Errno(r0) - } - return -} - -func GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) { - r0, _, _ := syscall.Syscall(procGetAdaptersInfo.Addr(), 2, uintptr(unsafe.Pointer(ai)), uintptr(unsafe.Pointer(ol)), 0) - if r0 != 0 { - errcode = syscall.Errno(r0) - } - return -} - -func SetFileCompletionNotificationModes(handle Handle, flags uint8) (err error) { - r1, _, e1 := syscall.Syscall(procSetFileCompletionNotificationModes.Addr(), 2, uintptr(handle), uintptr(flags), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func WSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) { - r0, _, e1 := syscall.Syscall(procWSAEnumProtocolsW.Addr(), 3, uintptr(unsafe.Pointer(protocols)), uintptr(unsafe.Pointer(protocolBuffer)), uintptr(unsafe.Pointer(bufferLength))) - n = int32(r0) - if n == -1 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) { - r0, _, _ := syscall.Syscall6(procGetAdaptersAddresses.Addr(), 5, uintptr(family), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(adapterAddresses)), uintptr(unsafe.Pointer(sizePointer)), 0) - if r0 != 0 { - errcode = syscall.Errno(r0) - } - return -} - -func GetACP() (acp uint32) { - r0, _, _ := syscall.Syscall(procGetACP.Addr(), 0, 0, 0, 0) - acp = uint32(r0) - return -} - -func MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) { - r0, _, e1 := syscall.Syscall6(procMultiByteToWideChar.Addr(), 6, uintptr(codePage), uintptr(dwFlags), uintptr(unsafe.Pointer(str)), uintptr(nstr), uintptr(unsafe.Pointer(wchar)), uintptr(nwchar)) - nwrite = int32(r0) - if nwrite == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func TranslateName(accName *uint16, accNameFormat uint32, desiredNameFormat uint32, translatedName *uint16, nSize *uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procTranslateNameW.Addr(), 5, uintptr(unsafe.Pointer(accName)), uintptr(accNameFormat), uintptr(desiredNameFormat), uintptr(unsafe.Pointer(translatedName)), uintptr(unsafe.Pointer(nSize)), 0) - if r1&0xff == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetUserNameEx(nameFormat uint32, nameBuffre *uint16, nSize *uint32) (err error) { - r1, _, e1 := syscall.Syscall(procGetUserNameExW.Addr(), 3, uintptr(nameFormat), uintptr(unsafe.Pointer(nameBuffre)), uintptr(unsafe.Pointer(nSize))) - if r1&0xff == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func NetUserGetInfo(serverName *uint16, userName *uint16, level uint32, buf **byte) (neterr error) { - r0, _, _ := syscall.Syscall6(procNetUserGetInfo.Addr(), 4, uintptr(unsafe.Pointer(serverName)), uintptr(unsafe.Pointer(userName)), uintptr(level), uintptr(unsafe.Pointer(buf)), 0, 0) - if r0 != 0 { - neterr = syscall.Errno(r0) - } - return -} - -func NetGetJoinInformation(server *uint16, name **uint16, bufType *uint32) (neterr error) { - r0, _, _ := syscall.Syscall(procNetGetJoinInformation.Addr(), 3, uintptr(unsafe.Pointer(server)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(bufType))) - if r0 != 0 { - neterr = syscall.Errno(r0) - } - return -} - -func NetApiBufferFree(buf *byte) (neterr error) { - r0, _, _ := syscall.Syscall(procNetApiBufferFree.Addr(), 1, uintptr(unsafe.Pointer(buf)), 0, 0) - if r0 != 0 { - neterr = syscall.Errno(r0) - } - return -} - -func LookupAccountSid(systemName *uint16, sid *SID, name *uint16, nameLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) { - r1, _, e1 := syscall.Syscall9(procLookupAccountSidW.Addr(), 7, uintptr(unsafe.Pointer(systemName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(refdDomainName)), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func LookupAccountName(systemName *uint16, accountName *uint16, sid *SID, sidLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) { - r1, _, e1 := syscall.Syscall9(procLookupAccountNameW.Addr(), 7, uintptr(unsafe.Pointer(systemName)), uintptr(unsafe.Pointer(accountName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(sidLen)), uintptr(unsafe.Pointer(refdDomainName)), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0, 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ConvertSidToStringSid(sid *SID, stringSid **uint16) (err error) { - r1, _, e1 := syscall.Syscall(procConvertSidToStringSidW.Addr(), 2, uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(stringSid)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func ConvertStringSidToSid(stringSid *uint16, sid **SID) (err error) { - r1, _, e1 := syscall.Syscall(procConvertStringSidToSidW.Addr(), 2, uintptr(unsafe.Pointer(stringSid)), uintptr(unsafe.Pointer(sid)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetLengthSid(sid *SID) (len uint32) { - r0, _, _ := syscall.Syscall(procGetLengthSid.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) - len = uint32(r0) - return -} - -func CopySid(destSidLen uint32, destSid *SID, srcSid *SID) (err error) { - r1, _, e1 := syscall.Syscall(procCopySid.Addr(), 3, uintptr(destSidLen), uintptr(unsafe.Pointer(destSid)), uintptr(unsafe.Pointer(srcSid))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func AllocateAndInitializeSid(identAuth *SidIdentifierAuthority, subAuth byte, subAuth0 uint32, subAuth1 uint32, subAuth2 uint32, subAuth3 uint32, subAuth4 uint32, subAuth5 uint32, subAuth6 uint32, subAuth7 uint32, sid **SID) (err error) { - r1, _, e1 := syscall.Syscall12(procAllocateAndInitializeSid.Addr(), 11, uintptr(unsafe.Pointer(identAuth)), uintptr(subAuth), uintptr(subAuth0), uintptr(subAuth1), uintptr(subAuth2), uintptr(subAuth3), uintptr(subAuth4), uintptr(subAuth5), uintptr(subAuth6), uintptr(subAuth7), uintptr(unsafe.Pointer(sid)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func FreeSid(sid *SID) (err error) { - r1, _, e1 := syscall.Syscall(procFreeSid.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) - if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func EqualSid(sid1 *SID, sid2 *SID) (isEqual bool) { - r0, _, _ := syscall.Syscall(procEqualSid.Addr(), 2, uintptr(unsafe.Pointer(sid1)), uintptr(unsafe.Pointer(sid2)), 0) - isEqual = r0 != 0 - return -} - -func checkTokenMembership(tokenHandle Token, sidToCheck *SID, isMember *int32) (err error) { - r1, _, e1 := syscall.Syscall(procCheckTokenMembership.Addr(), 3, uintptr(tokenHandle), uintptr(unsafe.Pointer(sidToCheck)), uintptr(unsafe.Pointer(isMember))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func OpenProcessToken(h Handle, access uint32, token *Token) (err error) { - r1, _, e1 := syscall.Syscall(procOpenProcessToken.Addr(), 3, uintptr(h), uintptr(access), uintptr(unsafe.Pointer(token))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetTokenInformation(t Token, infoClass uint32, info *byte, infoLen uint32, returnedLen *uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procGetTokenInformation.Addr(), 5, uintptr(t), uintptr(infoClass), uintptr(unsafe.Pointer(info)), uintptr(infoLen), uintptr(unsafe.Pointer(returnedLen)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - -func GetUserProfileDirectory(t Token, dir *uint16, dirLen *uint32) (err error) { - r1, _, e1 := syscall.Syscall(procGetUserProfileDirectoryW.Addr(), 3, uintptr(t), uintptr(unsafe.Pointer(dir)), uintptr(unsafe.Pointer(dirLen))) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} diff --git a/vendor/gopkg.in/godo.v2/.gitignore b/vendor/gopkg.in/godo.v2/.gitignore deleted file mode 100644 index 10da145e..00000000 --- a/vendor/gopkg.in/godo.v2/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.DS_Store -tmp/ -*.log -_* -node_modules -example/dist -godobin* -/cmd/godo/godo -*.iml diff --git a/vendor/gopkg.in/godo.v2/CHANGES-V2.md b/vendor/gopkg.in/godo.v2/CHANGES-V2.md deleted file mode 100644 index 73c7cb08..00000000 --- a/vendor/gopkg.in/godo.v2/CHANGES-V2.md +++ /dev/null @@ -1,39 +0,0 @@ -v2.0.4 / 2016-01-14 -=================== - - * remove commented code - * Context.Start: improve rebuild time on watch by building changed file's package only instead of using -a flag - -v2.0.3 / 2015-12-10 -=================== - - * update README - * fix godoenv parsing on rebuild -[x] Tasks have Src -> Dest to more efficiently watch and rebuild - -[x] Run dependencies in Parallel or Series - -[x] Godo will search up dir tree for nearest Gododir/main.go - -[x] Namespaces to better manage or import tasks - -[x] Optimize watch algorithm - -[x] Allow exec commands to be teed, print or captured - -[x] More efficient file watcher - -[x] Externalize glob - -[x] Deprecated - - In{}, - D{} - W{} - c.Args.ZeroString -> c.Args.AsString - - -[x] Set environment variables via key=value pairs - -[x] Watches Godofile (Gododir/main.go) automatically (buggy) - diff --git a/vendor/gopkg.in/godo.v2/LICENSE b/vendor/gopkg.in/godo.v2/LICENSE deleted file mode 100644 index 6045e6c7..00000000 --- a/vendor/gopkg.in/godo.v2/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013-2014 Mario L. Gutierrez - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/gopkg.in/godo.v2/Makefile b/vendor/gopkg.in/godo.v2/Makefile deleted file mode 100644 index 6142656d..00000000 --- a/vendor/gopkg.in/godo.v2/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -.PHONY: build get - -build: - @cd cmd/godo && go install -a - diff --git a/vendor/gopkg.in/godo.v2/README.md b/vendor/gopkg.in/godo.v2/README.md deleted file mode 100644 index 5abe65e3..00000000 --- a/vendor/gopkg.in/godo.v2/README.md +++ /dev/null @@ -1,363 +0,0 @@ -**Documentation is WIP** - -# godo - -[godoc](https://godoc.org/github.com/mgutz/godo/v2) - -godo is a task runner and file watcher for golang in the spirit of -rake, gulp. - -To install - - go get -u gopkg.in/godo.v2/cmd/godo - -## Godofile - -Godo runs `Gododir/main.go`. - -As an example, create a file **Gododir/main.go** with this content - -```go -package main - -import ( - "fmt" - do "gopkg.in/godo.v2" -) - -func tasks(p *do.Project) { - do.Env = `GOPATH=.vendor::$GOPATH` - - p.Task("default", do.S{"hello", "build"}, nil) - - p.Task("hello", nil, func(c *do.Context) { - name := c.Args.AsString("name", "n") - if name == "" { - c.Bash("echo Hello $USER!") - } else { - fmt.Println("Hello", name) - } - }) - - p.Task("assets?", nil, func(c *do.Context) { - // The "?" tells Godo to run this task ONLY ONCE regardless of - // how many tasks depend on it. In this case watchify watches - // on its own. - c.Run("watchify public/js/index.js d -o dist/js/app.bundle.js") - }).Src("public/**/*.{css,js,html}") - - p.Task("build", do.S{"views", "assets"}, func(c *do.Context) { - c.Run("GOOS=linux GOARCH=amd64 go build", do.M{"$in": "cmd/server"}) - }).Src("**/*.go") - - p.Task("server", do.S{"views", "assets"}, func(c *do.Context) { - // rebuilds and restarts when a watched file changes - c.Start("main.go", do.M{"$in": "cmd/server"}) - }).Src("server/**/*.go", "cmd/server/*.{go,json}"). - Debounce(3000) - - p.Task("views", nil, func(c *do.Context) { - c.Run("razor templates") - }).Src("templates/**/*.go.html") -} - -func main() { - do.Godo(tasks) -} -``` - -To run "server" task from parent dir of `Gododir/` - - godo server - -To rerun "server" and its dependencies whenever any of their watched files change - - godo server --watch - -To run the "default" task which runs "hello" and "build" - - godo - -Task names may add a "?" suffix to execute only once even when watching - -```go -// build once regardless of number of dependents -p.Task("assets?", nil, func(*do.Context) { }) -``` - -Task dependencies - - do.S{} or do.Series{} - dependent tasks to run in series - do.P{} or do.Parallel{} - dependent tasks to run in parallel - - For example, do.S{"clean", do.P{"stylesheets", "templates"}, "build"} - - -### Task Option Funcs - -* Task#Src() - specify watch paths or the src files for Task#Dest() - - Glob patterns - - /**/ - match zero or more directories - {a,b} - match a or b, no spaces - * - match any non-separator char - ? - match a single non-separator char - **/ - match any directory, start of pattern only - /** - match any in this directory, end of pattern only - ! - removes files from result set, start of pattern only - -* Task#Dest(globs ...string) - If globs in Src are newer than Dest, then - the task is run - -* Task#Desc(description string) - Set task's description in usage. - -* Task#Debounce(duration time.Duration) - Disallow a task from running until duration - has elapsed. - -* Task#Deps(names ...interface{}) - Can be `S, Series, P, Parallel, string` - - -### Task CLI Arguments - -Task CLI arguments follow POSIX style flag convention -(unlike go's built-in flag package). Any command line arguments -succeeding `--` are passed to each task. Note, arguments before `--` -are reserved for `godo`. - -As an example, - -```go -p.Task("hello", nil, func(c *do.Context) { - // "(none)" is the default value - msg := c.Args.MayString("(none)", "message", "msg", "m") - var name string - if len(c.Args.NonFlags()) == 1 { - name = c.Args.NonFlags()[0] - } - fmt.Println(msg, name) -}) -``` - -running - -```sh -# prints "(none)" -godo hello - -# prints "Hello dude" using POSIX style flags -godo hello -- dude --message Hello -godo hello -- dude --msg Hello -godo hello -- -m Hello dude -``` - -Args functions are categorized as - -* `Must*` - Argument must be set by user or panic. - - ```go -c.Args.MustInt("number", "n") -``` - -* `May*` - If argument is not set, default to first value. - - ```go -// defaults to 100 -c.Args.MayInt(100, "number", "n") -``` - -* `As*` - If argument is not set, default to zero value. - - ```go -// defaults to 0 -c.Args.AsInt("number", "n") -``` - - -## Modularity and Namespaces - -A project may include other tasks functions with `Project#Use`. `Use` requires a namespace to -prevent task name conflicts with existing tasks. - -```go -func buildTasks(p *do.Project) { - p.Task("default", S{"clean"}, nil) - - p.Task("clean", nil, func(*do.Context) { - fmt.Println("build clean") - }) -} - -func tasks(p *do.Project) { - p.Use("build", buildTasks) - - p.Task("clean", nil, func(*do.Context) { - fmt.Println("root clean") - }) - - p.Task("build", do.S{"build:default"}, func(*do.Context) { - fmt.Println("root clean") - }) -} -``` - -Running `godo build:.` or `godo build` results in output of `build clean`. Note that -it uses the `clean` task in its namespace not the `clean` in the parent project. - -The special name `build:.` is alias for `build:default`. - -Task dependencies that start with `"/"` are relative to the parent project and -may be called referenced from sub projects. - -## godobin - -`godo` compiles `Godofile.go` to `godobin-VERSION` (`godobin-VERSION.exe` on Windows) whenever -`Godofile.go` changes. The binary file is built into the same directory as -`Godofile.go` and should be ignored by adding the path `godobin*` to `.gitignore`. - -## Exec functions - -All of these functions accept a `map[string]interface{}` or `M` for -options. Option keys that start with `"$"` are reserved for `godo`. -Other fields can be used as context for template. - -### Bash - -Bash functions uses the bash executable and may not run on all OS. - -Run a bash script string. The script can be multiline line with continutation. - -```go -c.Bash(` - echo -n $USER - echo some really long \ - command -`) -``` - -Bash can use Go templates - -```go -c.Bash(`echo -n {{.name}}`, do.M{"name": "mario", "$in": "cmd/bar"}) -``` - -Run a bash script and capture STDOUT and STDERR. - -```go -output, err := c.BashOutput(`echo -n $USER`) -``` - -### Run - -Run `go build` inside of cmd/app and set environment variables. - -```go -c.Run(`GOOS=linux GOARCH=amd64 go build`, do.M{"$in": "cmd/app"}) -``` - -Run can use Go templates - -```go -c.Run(`echo -n {{.name}}`, do.M{"name": "mario", "$in": "cmd/app"}) -``` - -Run and capture STDOUT and STDERR - -```go -output, err := c.RunOutput("whoami") -``` - -### Start - -Start an async command. If the executable has suffix ".go" then it will be "go install"ed then executed. -Use this for watching a server task. - -```go -c.Start("main.go", do.M{"$in": "cmd/app"}) -``` - -Godo tracks the process ID of started processes to restart the app gracefully. - -### Inside - -To run many commands inside a directory, use `Inside` instead of the `$in` option. -`Inside` changes the working directory. - -```go -do.Inside("somedir", func() { - do.Run("...") - do.Bash("...") -}) -``` - -## User Input - -To get plain string - -```go -user := do.Prompt("user: ") -``` - -To get password - -```go -password := do.PromptPassword("password: ") -``` - -## Godofile Run-Time Environment - -### From command-line - -Environment variables may be set via key-value pairs as arguments to -godo. This feature was added to facilitate users on Windows. - -```sh -godo NAME=mario GOPATH=./vendor hello -``` - -### From source code - -To specify whether to inherit from parent's process environment, -set `InheritParentEnv`. This setting defaults to true - -```go -do.InheritParentEnv = false -``` - -To specify the base environment for your tasks, set `Env`. -Separate with whitespace or newlines. - -```go -do.Env = ` - GOPATH=.vendor::$GOPATH - PG_USER=mario -` -``` - -Functions can add or override environment variables as part of the command string. -Note that environment variables are set before the executable similar to a shell; -however, the `Run` and `Start` functions do not use a shell. - -```go -p.Task("build", nil, func(c *do.Context) { - c.Run("GOOS=linux GOARCH=amd64 go build" ) -}) -``` - -The effective environment for exec functions is: `parent (if inherited) <- do.Env <- func parsed env` - -Paths should use `::` as a cross-platform path list separator. On Windows `::` is replaced with `;`. -On Mac and linux `::` is replaced with `:`. - -### From godoenv file - -For special circumstances where the GOPATH needs to be set before building the Gododir, -use `Gododir/godoenv` file. - -TIP: Create `Gododir/godoenv` when using a dependency manager like `godep` that necessitates -changing `$GOPATH` - -``` -# Gododir/godoenv -GOPATH=$PWD/cmd/app/Godeps/_workspace::$GOPATH -``` diff --git a/vendor/gopkg.in/godo.v2/VERSION.go b/vendor/gopkg.in/godo.v2/VERSION.go deleted file mode 100644 index 827ffc82..00000000 --- a/vendor/gopkg.in/godo.v2/VERSION.go +++ /dev/null @@ -1,4 +0,0 @@ -package godo - -// Version is the current version -var Version = "2.0.9" diff --git a/vendor/gopkg.in/godo.v2/cmd.go b/vendor/gopkg.in/godo.v2/cmd.go deleted file mode 100644 index 645fe9e0..00000000 --- a/vendor/gopkg.in/godo.v2/cmd.go +++ /dev/null @@ -1,135 +0,0 @@ -package godo - -import ( - "bytes" - "fmt" - "os" - "os/exec" - "strings" - - "github.com/mgutz/ansi" - "gopkg.in/godo.v2/util" -) - -// Processes are the processes spawned by Start() -var Processes = make(map[string]*os.Process) - -const ( - // CaptureStdout is a bitmask to capture STDOUT - CaptureStdout = 1 - // CaptureStderr is a bitmask to capture STDERR - CaptureStderr = 2 - // CaptureBoth captures STDOUT and STDERR - CaptureBoth = CaptureStdout + CaptureStderr -) - -type command struct { - // original command string - commandstr string - // parsed executable - executable string - // parsed argv - argv []string - // parsed env - env []string - // working directory - wd string - // bitmask to capture output - capture int - // the output buf - buf bytes.Buffer -} - -func (gcmd *command) toExecCmd() (cmd *exec.Cmd, err error) { - cmd = exec.Command(gcmd.executable, gcmd.argv...) - if gcmd.wd != "" { - cmd.Dir = gcmd.wd - } - - cmd.Env = EffectiveEnv(gcmd.env) - cmd.Stdin = os.Stdin - - if gcmd.capture&CaptureStderr > 0 { - cmd.Stderr = newFileWrapper(os.Stderr, &gcmd.buf, ansi.Red) - } else { - cmd.Stderr = os.Stderr - } - if gcmd.capture&CaptureStdout > 0 { - cmd.Stdout = newFileWrapper(os.Stdout, &gcmd.buf, "") - } else { - cmd.Stdout = os.Stdout - } - - if verbose { - if Env != "" { - util.Debug("#", "Env: %s\n", Env) - } - if gcmd.wd != "" { - util.Debug("#", "Dir: %s\n", gcmd.wd) - } - util.Debug("#", "%s\n", gcmd.commandstr) - } - - return cmd, nil -} - -func (gcmd *command) run() (string, error) { - var err error - cmd, err := gcmd.toExecCmd() - if err != nil { - return "", err - } - - err = cmd.Run() - if gcmd.capture > 0 { - return gcmd.buf.String(), err - } - return "", err - -} - -func (gcmd *command) runAsync() error { - cmd, err := gcmd.toExecCmd() - if err != nil { - return err - } - - id := gcmd.commandstr - - // kills previously spawned process (if exists) - killSpawned(id) - runnerWaitGroup.Add(1) - waitExit = true - go func() { - err = cmd.Start() - if err != nil { - fmt.Println(err.Error()) - return - } - Processes[id] = cmd.Process - if verbose { - util.Debug("#", "Processes[%q] added\n", id) - } - cmd.Wait() - runnerWaitGroup.Done() - }() - return nil -} - -func killSpawned(command string) { - process := Processes[command] - if process == nil { - return - } - - err := process.Kill() - //err := syscall.Kill(-process.Pid, syscall.SIGKILL) - delete(Processes, command) - if err != nil && !strings.Contains(err.Error(), "process already finished") { - util.Error("Start", "Could not kill existing process %+v\n%s\n", process, err.Error()) - return - } - if verbose { - util.Debug("#", "Processes[%q] killed\n", command) - } -} diff --git a/vendor/gopkg.in/godo.v2/context.go b/vendor/gopkg.in/godo.v2/context.go deleted file mode 100644 index 5461be26..00000000 --- a/vendor/gopkg.in/godo.v2/context.go +++ /dev/null @@ -1,124 +0,0 @@ -package godo - -import ( - "github.com/mgutz/minimist" - "gopkg.in/godo.v2/util" - "gopkg.in/godo.v2/watcher" -) - -func logVerbose(msg string, format string, args ...interface{}) { - if !verbose { - return - } - util.Debug(msg, format, args...) -} - -// Context is the data passed to a task. -type Context struct { - // Task is the currently running task. - Task *Task - - // FileEvent is an event from the watcher with change details. - FileEvent *watcher.FileEvent - - // Task command line arguments - Args minimist.ArgMap - - Error error -} - -// AnyFile returns either a non-DELETe FileEvent file or the WatchGlob patterns which -// can be used by goa.Load() -func (context *Context) AnyFile() []string { - if context.FileEvent != nil && context.FileEvent.Event != watcher.DELETED { - return []string{context.FileEvent.Path} - } - return context.Task.SrcGlobs -} - -// Run runs a command -func (context *Context) Run(cmd string, options ...map[string]interface{}) { - if context.Error != nil { - logVerbose(context.Task.Name, "Context is in error. Skipping: %s\n", cmd) - return - } - _, err := Run(cmd, options...) - if err != nil { - context.Error = err - } -} - -// Bash runs a bash shell. -func (context *Context) Bash(cmd string, options ...map[string]interface{}) { - if context.Error != nil { - logVerbose(context.Task.Name, "Context is in error. Skipping: %s\n", cmd) - return - } - _, err := Bash(cmd, options...) - if err != nil { - context.Error = err - } -} - -// Start run aysnchronously. -func (context *Context) Start(cmd string, options ...map[string]interface{}) { - if context.Error != nil { - logVerbose(context.Task.Name, "Context is in error. Skipping: %s\n", cmd) - return - } - - err := startEx(context, cmd, options) - if err != nil { - context.Error = err - } -} - -// BashOutput executes a bash script and returns the output -func (context *Context) BashOutput(script string, options ...map[string]interface{}) string { - if len(options) == 0 { - options = append(options, M{"$out": CaptureBoth}) - } else { - options[0]["$out"] = CaptureBoth - } - s, err := Bash(script, options...) - if err != nil { - context.Error = err - return "" - } - return s -} - -// RunOutput runs a command and returns output. -func (context *Context) RunOutput(commandstr string, options ...map[string]interface{}) string { - if len(options) == 0 { - options = append(options, M{"$out": CaptureBoth}) - } else { - options[0]["$out"] = CaptureBoth - } - s, err := Run(commandstr, options...) - if err != nil { - context.Error = err - return "" - } - return s -} - -// Check halts the task if err is not nil. -// -// Do this -// Check(err, "Some error occured") -// -// Instead of -// -// if err != nil { -// Halt(err) -// } -func (context *Context) Check(err error, msg string) { - if err != nil { - if msg == "" { - Halt(err) - return - } - Halt(msg + ": " + err.Error()) - } -} diff --git a/vendor/gopkg.in/godo.v2/doc.go b/vendor/gopkg.in/godo.v2/doc.go deleted file mode 100644 index 2ae075b3..00000000 --- a/vendor/gopkg.in/godo.v2/doc.go +++ /dev/null @@ -1,6 +0,0 @@ -// Package godo is a task runner, file watcher in the spirit of Rake, Gulp ... -// -// To install -// -// go get -u gopkg.in/godo.v2/cmd/godo -package godo diff --git a/vendor/gopkg.in/godo.v2/env.go b/vendor/gopkg.in/godo.v2/env.go deleted file mode 100644 index d930126a..00000000 --- a/vendor/gopkg.in/godo.v2/env.go +++ /dev/null @@ -1,173 +0,0 @@ -package godo - -import ( - "os" - "regexp" - "strings" - - "github.com/mgutz/str" -) - -// Env is the default environment to use for all commands. That is, -// the effective environment for all commands is the merged set -// of (parent environment, Env, func specified environment). Whitespace -// or newline separate key value pairs. $VAR interpolation is allowed. -// -// Env = "GOOS=linux GOARCH=amd64" -// Env = ` -// GOOS=linux -// GOPATH=./vendor:$GOPATH -// ` -var Env string -var environ []string - -// PathListSeparator is a cross-platform path list separator. On Windows, PathListSeparator -// is replacd by ";". On others, PathListSeparator is replaced by ":" -var PathListSeparator = "::" - -// InheritParentEnv whether to inherit parent's environment -var InheritParentEnv bool - -func init() { - InheritParentEnv = true -} - -// SetEnviron sets the environment for child processes. Note that -// SetEnviron(Env, InheritParentEnv) is called once automatically. -func SetEnviron(envstr string, inheritParent bool) { - if inheritParent { - environ = os.Environ() - } else { - environ = []string{} - } - - // merge in package Env - if envstr != "" { - for _, kv := range ParseStringEnv(envstr) { - upsertenv(&environ, kv) - } - } -} - -var envvarRe = regexp.MustCompile(`\$(\w+|\{(\w+)\})`) - -func interpolateEnv(env []string, kv string) string { - if strings.Contains(kv, PathListSeparator) { - kv = strings.Replace(kv, PathListSeparator, string(os.PathListSeparator), -1) - } - - // find all key=$EXISTING_VAR:foo and interpolate from os.Environ() - matches := envvarRe.FindAllStringSubmatch(kv, -1) - for _, match := range matches { - existingVar := match[2] - if existingVar == "" { - existingVar = match[1] - } - kv = strings.Replace(kv, match[0], getEnv(env, existingVar, true), -1) - } - return kv -} - -// Getenv environment variable from a string array. -func Getenv(key string) string { - envvars := ParseStringEnv(Env) - return getEnv(envvars, key, true) -} - -func getEnv(env []string, key string, checkParent bool) string { - for _, kv := range env { - pair := splitKV(kv) - if pair[0] == key { - return pair[1] - } - } - - if checkParent { - return os.Getenv(key) - } - return "" -} - -func splitKV(kv string) []string { - index := strings.Index(kv, "=") - if index < 0 { - return nil - } - - return []string{ - kv[0:index], - kv[index+1:], - } -} - -// upsertenv updates or inserts a key=value pair into an environment. -func upsertenv(env *[]string, kv string) { - pair := splitKV(kv) - if pair == nil { - return - } - - set := false - for i, item := range *env { - ipair := splitKV(item) - if ipair[0] == pair[0] { - (*env)[i] = interpolateEnv(*env, kv) - set = true - break - } - - } - - if !set { - *env = append(*env, interpolateEnv(*env, kv)) - } -} - -// EffectiveEnv is the effective environment for an exec function. -func EffectiveEnv(funcEnv []string) []string { - - if environ == nil { - SetEnviron(Env, InheritParentEnv) - } - - env := make([]string, len(environ)) - copy(env, environ) - - // merge in func's env - if funcEnv != nil && len(funcEnv) > 0 { - for _, kv := range funcEnv { - upsertenv(&env, kv) - } - } - return env -} - -// ParseStringEnv parse the package Env string and converts it into an -// environment slice. -func ParseStringEnv(s string) []string { - env := []string{} - - if s == "" { - return env - } - - s = str.Clean(s) - argv := str.ToArgv(s) - for _, kv := range argv { - if !strings.Contains(kv, "=") { - continue - } - env = append(env, kv) - } - return env -} - -// parse environemnt variables from commandline -func addToOSEnviron(argv []string) { - for _, arg := range argv { - equals := strings.IndexRune(arg, '=') - if equals > 0 { - os.Setenv(arg[0:equals], arg[equals+1:]) - } - } -} diff --git a/vendor/gopkg.in/godo.v2/exec.go b/vendor/gopkg.in/godo.v2/exec.go deleted file mode 100644 index e79be304..00000000 --- a/vendor/gopkg.in/godo.v2/exec.go +++ /dev/null @@ -1,336 +0,0 @@ -package godo - -import ( - "bufio" - "fmt" - "os" - "path/filepath" - "strconv" - "strings" - - "github.com/howeyc/gopass" - "github.com/mgutz/str" - "github.com/nozzle/throttler" - "gopkg.in/godo.v2/util" -) - -// Bash executes a bash script (string). -func Bash(script string, options ...map[string]interface{}) (string, error) { - return bash(script, options) -} - -// BashOutput executes a bash script and returns the output -func BashOutput(script string, options ...map[string]interface{}) (string, error) { - if len(options) == 0 { - options = append(options, M{"$out": CaptureBoth}) - } else { - options[0]["$out"] = CaptureBoth - } - return bash(script, options) -} - -// Run runs a command. -func Run(commandstr string, options ...map[string]interface{}) (string, error) { - return run(commandstr, options) -} - -// RunOutput runs a command and returns output. -func RunOutput(commandstr string, options ...map[string]interface{}) (string, error) { - if len(options) == 0 { - options = append(options, M{"$out": CaptureBoth}) - } else { - options[0]["$out"] = CaptureBoth - } - return run(commandstr, options) -} - -// Start starts an async command. If executable has suffix ".go" then it will -// be "go install"ed then executed. Use this for watching a server task. -// -// If Start is called with the same command it kills the previous process. -// -// The working directory is optional. -func Start(commandstr string, options ...map[string]interface{}) error { - return startEx(nil, commandstr, options) -} - -func rebuildPackage(filename string) error { - _, err := Run("go build", M{"$in": filepath.Dir(filename)}) - return err -} - -func startEx(context *Context, commandstr string, options []map[string]interface{}) error { - m, dir, _, err := parseOptions(options) - if err != nil { - return err - } - if strings.Contains(commandstr, "{{") { - commandstr, err = util.StrTemplate(commandstr, m) - if err != nil { - return err - } - } - executable, argv, env := splitCommand(commandstr) - if context != nil && context.FileEvent != nil { - event := context.FileEvent - absPath, err := filepath.Abs(filepath.Join(dir, executable)) - if err != nil { - return err - } - if filepath.Ext(event.Path) == ".go" && event.Path != absPath { - var p string - wd, err := os.Getwd() - if err != nil { - return err - } - p, err = filepath.Rel(wd, event.Path) - if err != nil { - p = event.Path - } - util.Info(context.Task.Name, "rebuilding %s...\n", filepath.Dir(p)) - rebuildPackage(event.Path) - } - } - isGoFile := strings.HasSuffix(executable, ".go") - if isGoFile { - cmdstr := "go install" - if context == nil || context.FileEvent == nil { - util.Info(context.Task.Name, "rebuilding with -a to ensure clean build (might take awhile)\n") - cmdstr += " -a" - } - _, err = Run(cmdstr, m) - if err != nil { - return err - } - executable = filepath.Base(dir) - } - cmd := &command{ - executable: executable, - wd: dir, - env: env, - argv: argv, - commandstr: commandstr, - } - return cmd.runAsync() -} - -func getWorkingDir(m map[string]interface{}) (string, error) { - pwd, err := os.Getwd() - if err != nil { - return "", nil - } - - var wd string - if m != nil { - if d, ok := m["$in"].(string); ok { - wd = d - } - } - if wd != "" { - var path string - if filepath.IsAbs(wd) { - path = wd - } else { - path = filepath.Join(pwd, wd) - } - _, err := os.Stat(path) - if err == nil { - return path, nil - } - return "", fmt.Errorf("working dir does not exist: %s", path) - } - return pwd, nil -} - -func parseOptions(options []map[string]interface{}) (m map[string]interface{}, dir string, capture int, err error) { - if options == nil { - m = map[string]interface{}{} - } else { - m = options[0] - } - - dir, err = getWorkingDir(m) - if err != nil { - return nil, "", 0, err - } - - if n, ok := m["$out"].(int); ok { - capture = n - } - - return m, dir, capture, nil -} - -// Bash executes a bash string. Use backticks for multiline. To execute as shell script, -// use Run("bash script.sh") -func bash(script string, options []map[string]interface{}) (output string, err error) { - m, dir, capture, err := parseOptions(options) - if err != nil { - return "", err - } - - if strings.Contains(script, "{{") { - script, err = util.StrTemplate(script, m) - if err != nil { - return "", err - } - } - - gcmd := &command{ - executable: "bash", - argv: []string{"-c", script}, - wd: dir, - capture: capture, - commandstr: script, - } - - return gcmd.run() -} - -func run(commandstr string, options []map[string]interface{}) (output string, err error) { - m, dir, capture, err := parseOptions(options) - if err != nil { - return "", err - } - - if strings.Contains(commandstr, "{{") { - commandstr, err = util.StrTemplate(commandstr, m) - if err != nil { - return "", err - } - } - - lines := strings.Split(commandstr, "\n") - if len(lines) == 0 { - return "", fmt.Errorf("Empty command string") - } - for i, cmdline := range lines { - cmdstr := strings.Trim(cmdline, " \t") - if cmdstr == "" { - continue - } - executable, argv, env := splitCommand(cmdstr) - - cmd := &command{ - executable: executable, - wd: dir, - env: env, - argv: argv, - capture: capture, - commandstr: commandstr, - } - - s, err := cmd.run() - if err != nil { - err = fmt.Errorf(err.Error()+"\nline=%d", i) - return s, err - } - output += s - } - return output, nil -} - -// func getWd(wd []In) (string, error) { -// if len(wd) == 1 { -// return wd[0][0], nil -// } -// return os.Getwd() -// } - -func splitCommand(command string) (executable string, argv, env []string) { - argv = str.ToArgv(command) - for i, item := range argv { - if strings.Contains(item, "=") { - if env == nil { - env = []string{item} - continue - } - env = append(env, item) - } else { - executable = item - argv = argv[i+1:] - return - } - } - - executable = argv[0] - argv = argv[1:] - return -} - -func toInt(s string) int { - result, err := strconv.Atoi(s) - if err != nil { - return 0 - } - return result -} - -// Inside temporarily changes the working directory and restores it when lambda -// finishes. -func Inside(dir string, lambda func()) error { - olddir, err := os.Getwd() - if err != nil { - return err - } - - err = os.Chdir(dir) - if err != nil { - return err - } - - defer func() { - os.Chdir(olddir) - }() - lambda() - return nil -} - -// Prompt prompts user for input with default value. -func Prompt(prompt string) string { - reader := bufio.NewReader(os.Stdin) - fmt.Print(prompt) - text, _ := reader.ReadString('\n') - return text -} - -// PromptPassword prompts user for password input. -func PromptPassword(prompt string) string { - fmt.Printf(prompt) - b, err := gopass.GetPasswd() - if err != nil { - fmt.Println(err.Error()) - return "" - } - return string(b) -} - -// GoThrottle starts to run the given list of fns concurrently, -// at most n fns at a time. -func GoThrottle(throttle int, fns ...func() error) error { - var err error - - // Create a new Throttler that will get 2 urls at a time - t := throttler.New(throttle, len(fns)) - for _, fn := range fns { - // Launch a goroutine to fetch the URL. - go func(f func() error) { - err2 := f() - if err2 != nil { - err = err2 - } - - // Let Throttler know when the goroutine completes - // so it can dispatch another worker - t.Done(err) - }(fn) - // Pauses until a worker is available or all jobs have been completed - // Returning the total number of goroutines that have errored - // lets you choose to break out of the loop without starting any more - errorCount := t.Throttle() - if errorCount > 0 { - break - } - } - return err -} diff --git a/vendor/gopkg.in/godo.v2/fileWrapper.go b/vendor/gopkg.in/godo.v2/fileWrapper.go deleted file mode 100644 index abfebb88..00000000 --- a/vendor/gopkg.in/godo.v2/fileWrapper.go +++ /dev/null @@ -1,67 +0,0 @@ -package godo - -import ( - "bytes" - "fmt" - "os" - - "github.com/mgutz/ansi" -) - -type fileWrapper struct { - file *os.File - buf *bytes.Buffer - readLines string - - recorder *bytes.Buffer - - // Adds color to stdout & stderr if terminal supports it - colorStart string -} - -func newFileWrapper(file *os.File, recorder *bytes.Buffer, color string) *fileWrapper { - streamer := &fileWrapper{ - file: file, - buf: bytes.NewBufferString(""), - recorder: recorder, - colorStart: color, - } - - return streamer -} - -func (l *fileWrapper) Write(p []byte) (n int, err error) { - if n, err = l.recorder.Write(p); err != nil { - return - } - - err = l.out(string(p)) - return -} - -func (l *fileWrapper) WriteString(s string) (n int, err error) { - if n, err = l.recorder.WriteString(s); err != nil { - return - } - - err = l.out(s) - return -} - -func (l *fileWrapper) Close() error { - l.buf = bytes.NewBuffer([]byte("")) - return nil -} - -func (l *fileWrapper) out(str string) (err error) { - - if l.colorStart != "" { - fmt.Fprint(l.file, l.colorStart) - fmt.Fprint(l.file, str) - fmt.Fprint(l.file, ansi.Reset) - } else { - fmt.Fprint(l.file, str) - } - - return nil -} diff --git a/vendor/gopkg.in/godo.v2/glob/fileAsset.go b/vendor/gopkg.in/godo.v2/glob/fileAsset.go deleted file mode 100644 index 623aa138..00000000 --- a/vendor/gopkg.in/godo.v2/glob/fileAsset.go +++ /dev/null @@ -1,20 +0,0 @@ -package glob - -import "os" - -// FileAsset contains file information and path from globbing. -type FileAsset struct { - os.FileInfo - // Path to asset - Path string -} - -// Stat updates the stat of this asset. -func (fa *FileAsset) Stat() (*os.FileInfo, error) { - fi, err := os.Stat(fa.Path) - if err != nil { - return nil, err - } - fa.FileInfo = fi - return &fa.FileInfo, nil -} diff --git a/vendor/gopkg.in/godo.v2/glob/glob.go b/vendor/gopkg.in/godo.v2/glob/glob.go deleted file mode 100644 index a4473036..00000000 --- a/vendor/gopkg.in/godo.v2/glob/glob.go +++ /dev/null @@ -1,277 +0,0 @@ -package glob - -import ( - "bytes" - "fmt" - //"log" - "os" - gpath "path" - "path/filepath" - "regexp" - "strings" - "sync" - "unicode/utf8" - - "github.com/MichaelTJones/walk" -) - -const ( - // NotSlash is any rune but path separator. - notSlash = "[^/]" - // AnyRune is zero or more non-path separators. - anyRune = notSlash + "*" - // ZeroOrMoreDirectories is used by ** patterns. - zeroOrMoreDirectories = `(?:[.{}\w\-\ ]+\/)*` - // TrailingStarStar matches everything inside directory. - trailingStarStar = "/**" - // SlashStarStarSlash maches zero or more directories. - slashStarStarSlash = "/**/" -) - -// RegexpInfo contains additional info about the Regexp created by a glob pattern. -type RegexpInfo struct { - Regexp *regexp.Regexp - Negate bool - Path string - Glob string -} - -// MatchString matches a string with either a regexp or direct string match -func (ri *RegexpInfo) MatchString(s string) bool { - if ri.Regexp != nil { - return ri.Regexp.MatchString(s) - } else if ri.Path != "" { - return strings.HasSuffix(s, ri.Path) - } - return false -} - -// Globexp builds a regular express from from extended glob pattern and then -// returns a Regexp object. -func Globexp(glob string) *regexp.Regexp { - var re bytes.Buffer - - re.WriteString("^") - - i, inGroup, L := 0, false, len(glob) - - for i < L { - r, w := utf8.DecodeRuneInString(glob[i:]) - - switch r { - default: - re.WriteRune(r) - - case '\\', '$', '^', '+', '.', '(', ')', '=', '!', '|': - re.WriteRune('\\') - re.WriteRune(r) - - case '/': - // TODO optimize later, string could be long - rest := glob[i:] - re.WriteRune('/') - if strings.HasPrefix(rest, "/**/") { - re.WriteString(zeroOrMoreDirectories) - w *= 4 - } else if rest == "/**" { - re.WriteString(".*") - w *= 3 - } - - case '?': - re.WriteRune('.') - - case '[', ']': - re.WriteRune(r) - - case '{': - if i < L-1 { - if glob[i+1:i+2] == "{" { - re.WriteString("\\{") - w *= 2 - break - } - } - inGroup = true - re.WriteRune('(') - - case '}': - if inGroup { - inGroup = false - re.WriteRune(')') - } else { - re.WriteRune('}') - } - - case ',': - if inGroup { - re.WriteRune('|') - } else { - re.WriteRune('\\') - re.WriteRune(r) - } - - case '*': - rest := glob[i:] - if strings.HasPrefix(rest, "**/") { - re.WriteString(zeroOrMoreDirectories) - w *= 3 - } else { - re.WriteString(anyRune) - } - } - - i += w - } - - re.WriteString("$") - //log.Printf("regex string %s", re.String()) - return regexp.MustCompile(re.String()) -} - -// Glob returns files and dirctories that match patterns. Patterns must use -// slashes, even Windows. -// -// Special chars. -// -// /**/ - match zero or more directories -// {a,b} - match a or b, no spaces -// * - match any non-separator char -// ? - match a single non-separator char -// **/ - match any directory, start of pattern only -// /** - match any this directory, end of pattern only -// ! - removes files from resultset, start of pattern only -// -func Glob(patterns []string) ([]*FileAsset, []*RegexpInfo, error) { - // TODO very inefficient and unintelligent, optimize later - - m := map[string]*FileAsset{} - regexps := []*RegexpInfo{} - - for _, pattern := range patterns { - remove := strings.HasPrefix(pattern, "!") - if remove { - pattern = pattern[1:] - if hasMeta(pattern) { - re := Globexp(pattern) - regexps = append(regexps, &RegexpInfo{Regexp: re, Glob: pattern, Negate: true}) - for path := range m { - if re.MatchString(path) { - m[path] = nil - } - } - } else { - path := gpath.Clean(pattern) - m[path] = nil - regexps = append(regexps, &RegexpInfo{Path: path, Glob: pattern, Negate: true}) - } - } else { - if hasMeta(pattern) { - re := Globexp(pattern) - regexps = append(regexps, &RegexpInfo{Regexp: re, Glob: pattern}) - root := PatternRoot(pattern) - if root == "" { - return nil, nil, fmt.Errorf("Cannot get root from pattern: %s", pattern) - } - fileAssets, err := walkFiles(root) - if err != nil { - return nil, nil, err - } - - for _, file := range fileAssets { - if re.MatchString(file.Path) { - // TODO closure problem assigning &file - tmp := file - m[file.Path] = tmp - } - } - } else { - path := gpath.Clean(pattern) - info, err := os.Stat(path) - if err != nil { - return nil, nil, err - } - regexps = append(regexps, &RegexpInfo{Path: path, Glob: pattern, Negate: false}) - fa := &FileAsset{Path: path, FileInfo: info} - m[path] = fa - } - } - } - - //log.Printf("m %v", m) - keys := []*FileAsset{} - for _, it := range m { - if it != nil { - keys = append(keys, it) - } - } - return keys, regexps, nil -} - -// hasMeta determines if a path has special chars used to build a Regexp. -func hasMeta(path string) bool { - return strings.IndexAny(path, "*?[{") >= 0 -} - -func isDir(path string) bool { - st, err := os.Stat(path) - if os.IsNotExist(err) { - return false - } - return st.IsDir() -} - -// PatternRoot gets a real directory root from a pattern. The directory -// returned is used as the start location for globbing. -func PatternRoot(s string) string { - if isDir(s) { - return s - } - - // No directory in pattern - parts := strings.Split(s, "/") - if len(parts) == 1 { - return "." - } - // parts returns an empty string at positio 0 if the s starts with "/" - root := "" - - // Build path until a dirname has a char used to build regex - for i, part := range parts { - if hasMeta(part) { - break - } - if i > 0 { - root += "/" - } - root += part - } - // Default to cwd - if root == "" { - root = "." - } - return root -} - -// walkFiles walks a directory starting at root returning all directories and files -// include those found in subdirectories. -func walkFiles(root string) ([]*FileAsset, error) { - fileAssets := []*FileAsset{} - var lock sync.Mutex - visitor := func(path string, info os.FileInfo, err error) error { - // if err != nil { - // fmt.Println("visitor err", err.Error(), "root", root) - // } - if err == nil { - lock.Lock() - fileAssets = append(fileAssets, &FileAsset{FileInfo: info, Path: filepath.ToSlash(path)}) - lock.Unlock() - } - return nil - } - err := walk.Walk(root, visitor) - if err != nil { - return nil, err - } - return fileAssets, nil -} diff --git a/vendor/gopkg.in/godo.v2/glob/watchCriteria.go b/vendor/gopkg.in/godo.v2/glob/watchCriteria.go deleted file mode 100644 index 6947de23..00000000 --- a/vendor/gopkg.in/godo.v2/glob/watchCriteria.go +++ /dev/null @@ -1,164 +0,0 @@ -package glob - -import ( - "fmt" - "path/filepath" - "regexp" - "strings" - - "github.com/mgutz/str" -) - -// WatchCriterion is the criteria needed to test if a file -// matches a pattern. -type WatchCriterion struct { - // Root is the root directory to start watching. - Root string - // Includes are the regexp for including files - IncludesRegexp []*regexp.Regexp - // Excludes are the regexp for excluding files - ExcludesRegexp []*regexp.Regexp - Includes []string - Excludes []string -} - -func newWatchCriterion(r string) *WatchCriterion { - return &WatchCriterion{ - Root: r, - IncludesRegexp: []*regexp.Regexp{}, - ExcludesRegexp: []*regexp.Regexp{}, - Includes: []string{}, - Excludes: []string{}, - } -} - -// WatchCriteria is the set of criterion to watch one or more glob patterns. -type WatchCriteria struct { - Items []*WatchCriterion -} - -func newWatchCriteria() *WatchCriteria { - return &WatchCriteria{ - Items: []*WatchCriterion{}, - } -} - -func (cr *WatchCriteria) findParent(root string) *WatchCriterion { - for _, item := range cr.Items { - if item.Root == root || strings.Contains(item.Root, root) { - return item - } - } - return nil -} - -func (cr *WatchCriteria) add(glob string) error { - var err error - - if glob == "" || glob == "!" { - return nil - } - - isExclude := strings.HasPrefix(glob, "!") - if isExclude { - glob = glob[1:] - } - - // determine if the root of pattern already exists - root := PatternRoot(glob) - root, err = filepath.Abs(root) - if err != nil { - return err - } - root = filepath.ToSlash(root) - cri := cr.findParent(root) - if cri == nil { - cri = newWatchCriterion(root) - cr.Items = append(cr.Items, cri) - } - - glob, err = filepath.Abs(glob) - if err != nil { - return err - } - - // add glob to {in,ex}cludes - if isExclude { - if str.SliceIndexOf(cri.Excludes, glob) < 0 { - re := Globexp(glob) - cri.ExcludesRegexp = append(cri.ExcludesRegexp, re) - cri.Excludes = append(cri.Excludes, glob) - } - } else { - if str.SliceIndexOf(cri.Includes, glob) < 0 { - re := Globexp(glob) - cri.IncludesRegexp = append(cri.IncludesRegexp, re) - cri.Includes = append(cri.Includes, glob) - } - } - - return nil -} - -// Roots returns the root paths of all criteria. -func (cr *WatchCriteria) Roots() []string { - if cr.Items == nil || len(cr.Items) == 0 { - return nil - } - - roots := make([]string, len(cr.Items)) - for i, it := range cr.Items { - roots[i] = it.Root - } - return roots -} - -// Matches determines if pth is matched by internal criteria. -func (cr *WatchCriteria) Matches(pth string) bool { - match := false - pth = filepath.ToSlash(pth) - for _, it := range cr.Items { - // if sub path - if strings.HasPrefix(pth, it.Root) { - // check if matches an include pattern - for _, re := range it.IncludesRegexp { - if re.MatchString(pth) { - match = true - break - } - } - // when found, check if it is excluded - if match { - for _, re := range it.ExcludesRegexp { - if re.MatchString(pth) { - match = false - break - } - } - if match { - return true - } - } - } - } - - return false -} - -// EffectiveCriteria is the minimum set of criteria to watch the -// items in patterns -func EffectiveCriteria(globs ...string) (*WatchCriteria, error) { - if len(globs) == 0 { - return nil, nil - } - result := newWatchCriteria() - for _, glob := range globs { - err := result.add(glob) - if err != nil { - fmt.Println(err.Error()) - return nil, err - } - } - - return result, nil -} diff --git a/vendor/gopkg.in/godo.v2/handler.go b/vendor/gopkg.in/godo.v2/handler.go deleted file mode 100644 index b21507c2..00000000 --- a/vendor/gopkg.in/godo.v2/handler.go +++ /dev/null @@ -1,39 +0,0 @@ -package godo - -// Handler is the interface which all task handlers eventually implement. -type Handler interface { - Handle(*Context) -} - -// // HandlerFunc is Handler adapter. -// type handlerFunc func() error - -// // Handle implements Handler. -// func (f handlerFunc) Handle(*Context) error { -// return f() -// } - -// // VoidHandlerFunc is a Handler adapter. -// type voidHandlerFunc func() - -// // Handle implements Handler. -// func (v voidHandlerFunc) Handle(*Context) error { -// v() -// return nil -// } - -// // ContextHandlerFunc is a Handler adapter. -// type contextHandlerFunc func(*Context) error - -// // Handle implements Handler. -// func (c contextHandlerFunc) Handle(ctx *Context) error { -// return c(ctx) -// } - -// HandlerFunc is a Handler adapter. -type HandlerFunc func(*Context) - -// Handle implements Handler. -func (f HandlerFunc) Handle(ctx *Context) { - f(ctx) -} diff --git a/vendor/gopkg.in/godo.v2/project.go b/vendor/gopkg.in/godo.v2/project.go deleted file mode 100644 index 657c0ae1..00000000 --- a/vendor/gopkg.in/godo.v2/project.go +++ /dev/null @@ -1,616 +0,0 @@ -package godo - -import ( - "fmt" - "io" - "path/filepath" - "sort" - "strconv" - "strings" - "sync" - "time" - - "github.com/mgutz/minimist" - "gopkg.in/godo.v2/glob" - "gopkg.in/godo.v2/util" - "gopkg.in/godo.v2/watcher" -) - -// softPanic is used to check for errors within a task handler. -type softPanic struct { - // msg is the original error that caused the panic - err error -} - -func (sp *softPanic) Error() string { - return sp.err.Error() -} - -// Halt is a soft panic and stops a task. -func Halt(v interface{}) { - if v == nil { - panic("No reason provided") - } else if err, ok := v.(error); ok { - panic(&softPanic{err}) - } - - panic(&softPanic{fmt.Errorf("%v", v)}) -} - -// M is generic string to interface alias -type M map[string]interface{} - -// Project is a container for tasks. -type Project struct { - sync.Mutex - Tasks map[string]*Task - Namespace map[string]*Project - lastRun map[string]time.Time - exitFn func(code int) - ns string - contextArgm minimist.ArgMap - cwatchTasks map[chan bool]bool - - parent *Project -} - -// NewProject creates am empty project ready for tasks. -func NewProject(tasksFunc func(*Project), exitFn func(code int), argm minimist.ArgMap) *Project { - project := &Project{Tasks: map[string]*Task{}, lastRun: map[string]time.Time{}} - project.Namespace = map[string]*Project{} - project.Namespace[""] = project - project.ns = "root" - project.exitFn = exitFn - project.contextArgm = argm - project.Define(tasksFunc) - project.cwatchTasks = map[chan bool]bool{} - return project -} - -// reset resets project state -func (project *Project) reset() { - for _, task := range project.Tasks { - task.Complete = false - } - project.lastRun = map[string]time.Time{} -} - -func (project *Project) mustTask(name string) (*Project, *Task, string) { - if name == "" { - panic("Cannot get task for empty string") - } - - proj := project - - // use root - if strings.HasPrefix(name, "/") { - name = name[1:] - for true { - if proj.parent != nil { - proj = proj.parent - } else { - break - } - } - } else { - proj = project - } - - taskName := "default" - parts := strings.Split(name, ":") - - if len(parts) == 1 { - taskName = parts[0] - } else { - namespace := "" - - for i := 0; i < len(parts)-1; i++ { - - if namespace != "" { - namespace += ":" - } - ns := parts[i] - namespace += ns - - proj = proj.Namespace[ns] - if proj == nil { - util.Panic("ERR", "Could not find project having namespace \"%s\"\n", namespace) - } - } - taskName = parts[len(parts)-1] - } - - task := proj.Tasks[taskName] - if task == nil { - util.Panic("ERR", `"%s" task is not defined`+"\n", name) - } - return proj, task, taskName -} - -func (project *Project) debounce(task *Task) bool { - if task.Name == "" { - panic("task name should not be empty") - } - debounce := task.debounce - if debounce == 0 { - debounce = Debounce - } - - now := time.Now() - project.Lock() - defer project.Unlock() - - oldRun := project.lastRun[task.Name] - if oldRun.IsZero() { - project.lastRun[task.Name] = now - return false - } - - if oldRun.Add(debounce).After(now) { - project.lastRun[task.Name] = now - return true - } - return false -} - -// Run runs a task by name. -func (project *Project) Run(name string) error { - return project.run(name, name, nil) -} - -// RunWithEvent runs a task by name and adds FileEvent e to the context. -func (project *Project) runWithEvent(name string, logName string, e *watcher.FileEvent) error { - return project.run(name, logName, e) -} - -func (project *Project) runTask(depName string, parentName string, e *watcher.FileEvent) error { - proj, _, taskName := project.mustTask(depName) - - if proj == nil { - return fmt.Errorf("Project was not loaded for \"%s\" task", parentName) - } - return proj.runWithEvent(taskName, parentName+">"+depName, e) -} - -func (project *Project) runParallel(steps []interface{}, parentName string, e *watcher.FileEvent) error { - var funcs = []func() error{} - for _, step := range steps { - switch t := step.(type) { - default: - panic(parentName + ": Parallel flow can only have types: (string | Series | Parallel)") - case string: - funcs = append(funcs, func() error { - return project.runTask(t, parentName, e) - }) - case S: - funcs = append(funcs, func() error { - return project.runSeries(t, parentName, e) - }) - case Series: - funcs = append(funcs, func() error { - return project.runSeries(t, parentName, e) - }) - case P: - funcs = append(funcs, func() error { - return project.runParallel(t, parentName, e) - }) - case Parallel: - funcs = append(funcs, func() error { - return project.runParallel(t, parentName, e) - }) - } - } - err := GoThrottle(3, funcs...) - return err -} - -func (project *Project) runSeries(steps []interface{}, parentName string, e *watcher.FileEvent) error { - var err error - for _, step := range steps { - switch t := step.(type) { - default: - panic(parentName + ": Series can only have types: (string | Series | Parallel)") - case string: - err = project.runTask(t, parentName, e) - case S: - err = project.runSeries(t, parentName, e) - case Series: - err = project.runSeries(t, parentName, e) - case P: - err = project.runParallel(t, parentName, e) - case Parallel: - err = project.runParallel(t, parentName, e) - } - if err != nil { - return err - } - } - return nil -} - -// run runs the project, executing any tasks named on the command line. -func (project *Project) run(name string, logName string, e *watcher.FileEvent) error { - proj, task, _ := project.mustTask(name) - - if !task.shouldRun(e) { - return nil - } - - // debounce needs to be separate from shouldRun, so we can enqueue - // a file event that arrives between debounce intervals - if proj.debounce(task) { - if task.shouldRun(e) { - task.Lock() - if !task.ignoreEvents { - task.ignoreEvents = true - // fmt.Printf("DBG: ENQUEUE fileevent in between debounce\n") - time.AfterFunc(task.debounceValue(), func() { - // fmt.Printf("DBG: Running ENQUEUED\n") - task.Lock() - task.ignoreEvents = false - task.Unlock() - project.run(name, logName, e) - }) - } - task.Unlock() - } - - return nil - } - - // run dependencies first - err := proj.runSeries(task.dependencies, name, e) - if err != nil { - return err - } - - // then run the task itself - return task.RunWithEvent(logName, e) -} - -// usage returns a string for usage screen -func (project *Project) usage() string { - tasks := "Tasks:\n" - names := []string{} - m := map[string]*Task{} - for ns, proj := range project.Namespace { - if ns != "" { - ns += ":" - } - for _, task := range proj.Tasks { - names = append(names, ns+task.Name) - m[ns+task.Name] = task - } - } - sort.Strings(names) - longest := 0 - for _, name := range names { - l := len(name) - if l > longest { - longest = l - } - } - - for _, name := range names { - task := m[name] - description := task.description - if description == "" { - if len(task.dependencies) > 0 { - description = fmt.Sprintf("Runs %v %s", task.DependencyNames(), name) - } else { - description = "Runs " + name - } - } - tasks += fmt.Sprintf(" %-"+strconv.Itoa(longest)+"s %s\n", name, description) - } - - return tasks -} - -// Use uses another project's task within a namespace. -func (project *Project) Use(namespace string, tasksFunc func(*Project)) { - namespace = strings.Trim(namespace, ":") - proj := NewProject(tasksFunc, project.exitFn, project.contextArgm) - proj.ns = project.ns + ":" + namespace - project.Namespace[namespace] = proj - proj.parent = project -} - -// Task adds a task to the project with dependencies and handler. -func (project *Project) Task(name string, dependencies Dependency, handler func(*Context)) *Task { - task := NewTask(name, project.contextArgm) - - if handler == nil && dependencies == nil { - util.Panic("godo", "Task %s requires a dependency or handler\n", name) - } - - if handler != nil { - task.Handler = HandlerFunc(handler) - } - if dependencies != nil { - task.dependencies = append(task.dependencies, dependencies) - } - - project.Tasks[task.Name] = task - return task -} - -// Task1 adds a simple task to the project. -func (project *Project) Task1(name string, handler func(*Context)) *Task { - task := NewTask(name, project.contextArgm) - - if handler == nil { - util.Panic("godo", "Task %s requires a dependency or handler\n", name) - } - - task.Handler = HandlerFunc(handler) - - project.Tasks[task.Name] = task - return task -} - -// TaskD adds a task which runs other dependencies with no handler. -func (project *Project) TaskD(name string, dependencies Dependency) *Task { - task := NewTask(name, project.contextArgm) - - if dependencies == nil { - util.Panic("godo", "Task %s requires a dependency or handler\n", name) - } - - task.dependencies = append(task.dependencies, dependencies) - project.Tasks[task.Name] = task - return task -} - -func (project *Project) watchTask(task *Task, root string, logName string, handler func(e *watcher.FileEvent)) { - ignorePathFn := func(p string) bool { - return watcher.DefaultIgnorePathFn(p) || !task.isWatchedFile(p) - } - - const bufferSize = 2048 - watchr, err := watcher.NewWatcher(bufferSize) - if err != nil { - util.Panic("project", "%v\n", err) - } - watchr.IgnorePathFn = ignorePathFn - watchr.ErrorHandler = func(err error) { - util.Error("project", "Watcher error %v\n", err) - } - watchr.WatchRecursive(root) - - // this function will block forever, Ctrl+C to quit app - abs, err := filepath.Abs(root) - if err != nil { - fmt.Println("Could not get absolute path", err) - return - } - util.Info(logName, "watching %s\n", abs) - - // not sure why this need to be unbuffered, but it was blocking - // on cquit <- true - cquit := make(chan bool, 1) - project.Lock() - project.cwatchTasks[cquit] = true - project.Unlock() - watchr.Start() -forloop: - for { - select { - case event := <-watchr.Event: - if event.Path != "" { - util.InfoColorful("godo", "%s changed\n", event.Path) - } - handler(event) - case <-cquit: - watchr.Stop() - break forloop - } - } -} - -// Define defines tasks -func (project *Project) Define(fn func(*Project)) { - fn(project) -} - -func calculateWatchPaths(patterns []string) []string { - //fmt.Println("DBG:calculateWatchPaths patterns", patterns) - paths := map[string]bool{} - for _, pat := range patterns { - if pat == "" { - continue - } - path := glob.PatternRoot(pat) - abs, err := filepath.Abs(path) - if err != nil { - fmt.Println("Error calculating watch paths", err) - } - paths[abs] = true - } - - var keys []string - for key := range paths { - keys = append(keys, key) - } - sort.Strings(keys) - //fmt.Println("DBG:calculateWatchPaths keys", keys) - - // skip any directories that overlap each other, eg test/sub should be - // ignored if test/ is in paths - var skip = map[string]bool{} - for i, dir := range keys { - dirSlash := dir + "/" - for _, dirj := range keys[i+1:] { - if strings.HasPrefix(dirj, dirSlash) { - skip[dirj] = true - } - } - } - - var keep = []string{} - for _, dir := range keys { - if skip[dir] { - continue - } - rel, err := filepath.Rel(wd, dir) - if err != nil { - fmt.Println("Error calculating relative path", err) - continue - } - keep = append(keep, rel) - } - - //fmt.Println("DBG:calculateWatchPaths keep", keep) - return keep -} - -// gatherWatchInfo updates globs and regexps for the task based on its dependencies -func (project *Project) gatherWatchInfo(task *Task) (globs []string, regexps []*glob.RegexpInfo) { - globs = task.SrcGlobs - regexps = task.SrcRegexps - - if len(task.dependencies) > 0 { - names := task.DependencyNames() - - proj := project - for _, depname := range names { - var task *Task - proj, task, _ = project.mustTask(depname) - tglobs, tregexps := proj.gatherWatchInfo(task) - task.EffectiveWatchRegexps = tregexps - globs = append(globs, tglobs...) - regexps = append(regexps, tregexps...) - } - } - task.EffectiveWatchRegexps = regexps - task.EffectiveWatchGlobs = globs - return -} - -// Watch watches the Files of a task and reruns the task on a watch event. Any -// direct dependency is also watched. Returns true if watching. -// -// -// TODO: -// 1. Only the parent task watches, but it gathers wath info from all dependencies. -// -// 2. Anything without src files always run when a dependency is triggered by a glob match. -// -// build [generate{*.go} compile] => go file changes => build, generate and compile -// -// 3. Tasks with src only run if it matches a src -// -// build [generate{*.go} css{*.scss} compile] => go file changes => build, generate and compile -// css does not need to run since no SCSS files ran -// -// X depends on [A:txt, B] => txt changes A runs, X runs without deps -// X:txt on [A, B] => txt changes A, B, X runs -// -func (project *Project) Watch(names []string, isParent bool) bool { - // fixes a bug where the first debounce prevents the task from running because - // all tasks are run once before Watch() is called - project.reset() - - funcs := []func(){} - - taskClosure := func(project *Project, task *Task, taskname string, logName string) func() { - paths := calculateWatchPaths(task.EffectiveWatchGlobs) - return func() { - if len(paths) == 0 { - return - } - for _, pth := range paths { - go func(path string) { - project.watchTask(task, path, logName, func(e *watcher.FileEvent) { - err := project.run(taskname, taskname, e) - if err != nil { - util.Error("ERR", "%s\n", err.Error()) - } - }) - }(pth) - } - } - } - - for _, taskname := range names { - proj, task, _ := project.mustTask(taskname) - // updates effectiveWatchGlobs - proj.gatherWatchInfo(task) - if len(task.EffectiveWatchGlobs) > 0 { - funcs = append(funcs, taskClosure(project, task, taskname, taskname)) - } - } - - if len(funcs) > 0 { - <-all(funcs) - return true - } - return false -} - -// Dumps information about the project to the console -func (project *Project) dump(buf io.Writer, prefix string, indent string) { - fmt.Fprintln(buf, "") - fmt.Fprintln(buf, prefix, project.ns, " =>") - fmt.Fprintln(buf, indent, "Tasks:") - for _, task := range project.Tasks { - task.dump(buf, indent+indent) - } - - for key, proj := range project.Namespace { - if key == "" { - continue - } - proj.dump(buf, prefix, indent) - } -} - -func (project *Project) quit(isParent bool) { - for ns, proj := range project.Namespace { - if ns != "" { - proj.quit(false) - } - } - // kill all watchTasks - for cquit := range project.cwatchTasks { - cquit <- true - } - if isParent { - runnerWaitGroup.Stop() - for _, process := range Processes { - if process != nil { - process.Kill() - } - } - } - //fmt.Printf("DBG: QUITTED\n") -} - -// Exit quits the project. -func (project *Project) Exit(code int) { - project.quit(true) -} - -// all runs the functions in fns concurrently. -func all(fns []func()) (done <-chan bool) { - var wg sync.WaitGroup - wg.Add(len(fns)) - - ch := make(chan bool, 1) - for _, fn := range fns { - go func(f func()) { - f() - wg.Done() - }(fn) - } - go func() { - wg.Wait() - doneSig(ch, true) - }() - return ch -} - -func doneSig(ch chan bool, val bool) { - ch <- val - close(ch) -} diff --git a/vendor/gopkg.in/godo.v2/runner.go b/vendor/gopkg.in/godo.v2/runner.go deleted file mode 100644 index 408a6fa0..00000000 --- a/vendor/gopkg.in/godo.v2/runner.go +++ /dev/null @@ -1,193 +0,0 @@ -package godo - -import ( - "fmt" - "os" - "os/signal" - "strings" - "syscall" - "time" - - "github.com/mgutz/minimist" - "gopkg.in/godo.v2/util" - "gopkg.in/godo.v2/watcher" -) - -// Message are sent on the Events channel -type Message struct { - Event string - Data string -} - -const defaultWatchDelay = 1200 * time.Millisecond - -var watching bool -var help bool -var verbose bool -var version bool -var deprecatedWarnings bool - -// DebounceMs is the default time (1500 ms) to debounce task events in watch mode. -var Debounce time.Duration -var runnerWaitGroup = &WaitGroupN{} -var waitExit bool -var argm minimist.ArgMap -var wd string -var watchDelay = defaultWatchDelay - -// SetWatchDelay sets the time duration between watches. -func SetWatchDelay(delay time.Duration) { - if delay == 0 { - delay = defaultWatchDelay - } - watchDelay = delay - watcher.SetWatchDelay(watchDelay) -} - -// GetWatchDelay gets the watch delay -func GetWatchDelay() time.Duration { - return watchDelay -} - -func init() { - // WatchDelay is the time to poll the file system - SetWatchDelay(watchDelay) - Debounce = 2000 * time.Millisecond - var err error - wd, err = os.Getwd() - if err != nil { - panic(err) - } - -} - -// Usage prints a usage screen with task descriptions. -func Usage(tasks string) { - // go's flag package prints ugly screen - format := `godo %s - do task(s) - -Usage: godo [flags] [task...] - -D Print deprecated warnings - --dump Dump debug info about the project - -h, --help This screen - -i, --install Install Godofile dependencies - --rebuild Rebuild Godofile - -v --verbose Log verbosely - -V, --version Print version - -w, --watch Watch task and dependencies` - - if tasks == "" { - fmt.Printf(format, Version) - } else { - format += "\n\n%s" - fmt.Printf(format, Version, tasks) - } -} - -// Godo runs a project of tasks. -func Godo(tasksFunc func(*Project)) { - godo(tasksFunc, nil) -} - -func godo(tasksFn func(*Project), argv []string) { - godoExit(tasksFn, argv, os.Exit) -} - -// used for testing to switch out exitFn -func godoExit(tasksFunc func(*Project), argv []string, exitFn func(int)) { - if argv == nil { - argm = minimist.Parse() - } else { - argm = minimist.ParseArgv(argv) - } - - dump := argm.AsBool("dump") - help = argm.AsBool("help", "h", "?") - verbose = argm.AsBool("verbose", "v") - version = argm.AsBool("version", "V") - watching = argm.AsBool("watch", "w") - deprecatedWarnings = argm.AsBool("D") - contextArgm := minimist.ParseArgv(argm.Unparsed()) - - project := NewProject(tasksFunc, exitFn, contextArgm) - - if help { - Usage(project.usage()) - exitFn(0) - } - - if version { - fmt.Printf("godo %s\n", Version) - exitFn(0) - } - - if dump { - project.dump(os.Stdout, "", " ") - exitFn(0) - } - - // env vars are any nonflag key=value pair - addToOSEnviron(argm.NonFlags()) - - // Run each task including their dependencies. - args := []string{} - for _, s := range argm.NonFlags() { - // skip env vars - if !strings.Contains(s, "=") { - args = append(args, s) - } - } - - if len(args) == 0 { - if project.Tasks["default"] != nil { - args = append(args, "default") - } else { - Usage(project.usage()) - exitFn(0) - } - } - - for _, name := range args { - err := project.Run(name) - if err != nil { - util.Error("ERR", "%s\n", err.Error()) - exitFn(1) - } - } - - if watching { - if project.Watch(args, true) { - runnerWaitGroup.Add(1) - waitExit = true - } else { - fmt.Println("Nothing to watch. Use Task#Src() to specify watch patterns") - exitFn(0) - } - } - - if waitExit { - // Ctrl+C handler - csig := make(chan os.Signal, 1) - signal.Notify(csig, syscall.SIGQUIT) - go func() { - for sig := range csig { - fmt.Println("SIG caught") - if sig == syscall.SIGQUIT { - fmt.Println("SIG caught B") - project.Exit(0) - break - } - } - }() - - runnerWaitGroup.Wait() - } - exitFn(0) -} - -// MustNotError checks if error is not nil. If it is not nil it will panic. -func mustNotError(err error) { - if err != nil { - panic(err) - } -} diff --git a/vendor/gopkg.in/godo.v2/task.go b/vendor/gopkg.in/godo.v2/task.go deleted file mode 100644 index b1683f4d..00000000 --- a/vendor/gopkg.in/godo.v2/task.go +++ /dev/null @@ -1,283 +0,0 @@ -package godo - -import ( - "fmt" - "io" - "path/filepath" - "strings" - "sync" - "time" - - "github.com/mgutz/minimist" - "github.com/mgutz/str" - "gopkg.in/godo.v2/glob" - "gopkg.in/godo.v2/util" - "gopkg.in/godo.v2/watcher" -) - -// TaskFunction is the signature of the function used to define a type. -// type TaskFunc func(string, ...interface{}) *Task -// type UseFunc func(string, interface{}) - -// A Task is an operation performed on a user's project directory. -type Task struct { - Name string - description string - Handler Handler - dependencies Series - argm minimist.ArgMap - - // Watches are watches files. On change the task is rerun. For example `**/*.less` - // Usually Watches and Sources are the same. - // WatchFiles []*FileAsset - // WatchGlobs []string - // WatchRegexps []*RegexpInfo - - // computed based on dependencies - EffectiveWatchRegexps []*glob.RegexpInfo - EffectiveWatchGlobs []string - - // Complete indicates whether this task has already ran. This flag is - // ignored in watch mode. - Complete bool - debounce time.Duration - RunOnce bool - - SrcFiles []*glob.FileAsset - SrcGlobs []string - SrcRegexps []*glob.RegexpInfo - - DestFiles []*glob.FileAsset - DestGlobs []string - DestRegexps []*glob.RegexpInfo - - // used when a file event is received between debounce intervals, the file event - // will queue itself and set this flag and force debounce to run it - // when time has elapsed - sync.Mutex - ignoreEvents bool -} - -// NewTask creates a new Task. -func NewTask(name string, argm minimist.ArgMap) *Task { - runOnce := false - if strings.HasSuffix(name, "?") { - runOnce = true - name = str.ChompRight(name, "?") - } - return &Task{Name: name, RunOnce: runOnce, dependencies: Series{}, argm: argm} -} - -// Expands glob patterns. -func (task *Task) expandGlobs() { - - // runs once lazily - if len(task.SrcFiles) > 0 { - return - } - - files, regexps, err := glob.Glob(task.SrcGlobs) - if err != nil { - util.Error(task.Name, "%v", err) - return - } - - task.SrcRegexps = regexps - task.SrcFiles = files - - if len(task.DestGlobs) > 0 { - files, regexps, err := glob.Glob(task.DestGlobs) - if err != nil { - util.Error(task.Name, "%v", err) - return - } - task.DestRegexps = regexps - task.DestFiles = files - } -} - -// Run runs all the dependencies of this task and when they have completed, -// runs this task. -func (task *Task) Run() error { - if !watching && task.Complete { - util.Debug(task.Name, "Already ran\n") - return nil - } - return task.RunWithEvent(task.Name, nil) -} - -// isWatchedFile determines if a FileEvent's file is a watched file -func (task *Task) isWatchedFile(path string) bool { - filename, err := filepath.Rel(wd, path) - if err != nil { - return false - } - - filename = filepath.ToSlash(filename) - //util.Debug("task", "checking for match %s\n", filename) - - matched := false - for _, info := range task.EffectiveWatchRegexps { - if info.Negate { - if matched { - matched = !info.MatchString(filename) - //util.Debug("task", "negated match? %s %s\n", filename, matched) - continue - } - } else if info.MatchString(filename) { - matched = true - //util.Debug("task", "matched %s %s\n", filename, matched) - continue - } - } - return matched -} - -// RunWithEvent runs this task when triggered from a watch. -// *e* FileEvent contains information about the file/directory which changed -// in watch mode. -func (task *Task) RunWithEvent(logName string, e *watcher.FileEvent) (err error) { - if task.RunOnce && task.Complete { - util.Debug(task.Name, "Already ran\n") - return nil - } - - task.expandGlobs() - if !task.shouldRun(e) { - util.Info(logName, "up-to-date 0ms\n") - return nil - } - - start := time.Now() - if len(task.SrcGlobs) > 0 && len(task.SrcFiles) == 0 { - util.Error("task", "\""+task.Name+"\" '%v' did not match any files\n", task.SrcGlobs) - } - - // Run this task only if the file matches watch Regexps - rebuilt := "" - if e != nil { - rebuilt = "rebuilt " - if !task.isWatchedFile(e.Path) && len(task.SrcGlobs) > 0 { - return nil - } - if verbose { - util.Debug(logName, "%s\n", e.String()) - } - } - - log := true - if task.Handler != nil { - context := Context{Task: task, Args: task.argm, FileEvent: e} - defer func() { - if p := recover(); p != nil { - sp, ok := p.(*softPanic) - if !ok { - panic(p) - } - err = fmt.Errorf("%q: %s", logName, sp) - } - }() - - task.Handler.Handle(&context) - if context.Error != nil { - return fmt.Errorf("%q: %s", logName, context.Error.Error()) - } - } else if len(task.dependencies) > 0 { - // no need to log if just dependency - log = false - } else { - util.Info(task.Name, "Ignored. Task does not have a handler or dependencies.\n") - return nil - } - - if log { - if rebuilt != "" { - util.InfoColorful(logName, "%s%vms\n", rebuilt, time.Since(start).Nanoseconds()/1e6) - } else { - util.Info(logName, "%s%vms\n", rebuilt, time.Since(start).Nanoseconds()/1e6) - } - } - - task.Complete = true - - return nil -} - -// DependencyNames gets the flattened dependency names. -func (task *Task) DependencyNames() []string { - if len(task.dependencies) == 0 { - return nil - } - deps := []string{} - for _, dep := range task.dependencies { - switch d := dep.(type) { - default: - panic("dependencies can only be Serial or Parallel") - case Series: - deps = append(deps, d.names()...) - case Parallel: - deps = append(deps, d.names()...) - case S: - deps = append(deps, Series(d).names()...) - case P: - deps = append(deps, Parallel(d).names()...) - } - } - return deps -} - -func (task *Task) dump(buf io.Writer, indent string) { - fmt.Fprintln(buf, indent, task.Name) - fmt.Fprintln(buf, indent+indent, "EffectiveWatchGlobs", task.EffectiveWatchGlobs) - fmt.Fprintln(buf, indent+indent, "SrcFiles", task.SrcFiles) - fmt.Fprintln(buf, indent+indent, "SrcGlobs", task.SrcGlobs) - -} - -func (task *Task) shouldRun(e *watcher.FileEvent) bool { - if e == nil || len(task.SrcFiles) == 0 { - return true - } else if !task.isWatchedFile(e.Path) { - // fmt.Printf("received a file so it should return immediately\n") - return false - } - - // lazily expand globs - task.expandGlobs() - - if len(task.SrcFiles) == 0 || len(task.DestFiles) == 0 { - // fmt.Printf("no source files %s %#v\n", task.Name, task.SrcFiles) - // fmt.Printf("no source files %s %#v\n", task.Name, task.DestFiles) - return true - } - - // TODO figure out intelligent way to cache this instead of stating - // each time - for _, src := range task.SrcFiles { - // refresh stat - src.Stat() - for _, dest := range task.DestFiles { - // refresh stat - dest.Stat() - if filepath.Base(src.Path) == "foo.txt" { - fmt.Printf("src %s %#v\n", src.Path, src.ModTime().UnixNano()) - fmt.Printf("dest %s %#v\n", dest.Path, dest.ModTime().UnixNano()) - } - if src.ModTime().After(dest.ModTime()) { - return true - } - } - } - - fmt.Printf("FileEvent ignored %#v\n", e) - - return false -} - -func (task *Task) debounceValue() time.Duration { - if task.debounce == 0 { - // use default Debounce - return Debounce - } - return task.debounce -} diff --git a/vendor/gopkg.in/godo.v2/task_options.go b/vendor/gopkg.in/godo.v2/task_options.go deleted file mode 100644 index 2996e395..00000000 --- a/vendor/gopkg.in/godo.v2/task_options.go +++ /dev/null @@ -1,129 +0,0 @@ -package godo - -import ( - "time" - - "gopkg.in/godo.v2/util" - "github.com/mgutz/str" -) - -// Dependency marks an interface as a dependency. -type Dependency interface { - markAsDependency() -} - -// Series are dependent tasks which must run in series. -type Series []interface{} - -func (s Series) names() []string { - names := []string{} - for _, step := range s { - switch t := step.(type) { - case string: - if str.SliceIndexOf(names, t) < 0 { - names = append(names, t) - } - case Series: - names = append(names, t.names()...) - case Parallel: - names = append(names, t.names()...) - } - - } - return names -} - -func (s Series) markAsDependency() {} - -// Parallel runs tasks in parallel -type Parallel []interface{} - -func (p Parallel) names() []string { - names := []string{} - for _, step := range p { - switch t := step.(type) { - case string: - if str.SliceIndexOf(names, t) < 0 { - names = append(names, t) - } - case Series: - names = append(names, t.names()...) - case Parallel: - names = append(names, t.names()...) - } - - } - return names -} - -func (p Parallel) markAsDependency() {} - -// S is alias for Series -type S []interface{} - -func (s S) markAsDependency() {} - -// P is alias for Parallel -type P []interface{} - -func (p P) markAsDependency() {} - -// Debounce is minimum milliseconds before task can run again -func (task *Task) Debounce(duration time.Duration) *Task { - if duration > 0 { - task.debounce = duration - } - return task -} - -// Deps are task dependencies and must specify how to run tasks in series or in parallel. -func (task *Task) Deps(names ...interface{}) { - for _, name := range names { - switch dep := name.(type) { - default: - util.Error(task.Name, "Dependency types must be (string | P | Parallel | S | Series)") - case string: - task.dependencies = append(task.dependencies, dep) - case P: - task.dependencies = append(task.dependencies, Parallel(dep)) - case Parallel: - task.dependencies = append(task.dependencies, dep) - case S: - task.dependencies = append(task.dependencies, Series(dep)) - case Series: - task.dependencies = append(task.dependencies, dep) - } - } -} - -// Description sets the description for the task. -func (task *Task) Description(desc string) *Task { - if desc != "" { - task.description = desc - } - return task -} - -// Desc is alias for Description. -func (task *Task) Desc(desc string) *Task { - return task.Description(desc) -} - -// Dest adds target globs which are used to calculated outdated files. -// The tasks is not run unless ANY file Src are newer than ANY -// in DestN. -func (task *Task) Dest(globs ...string) *Task { - if len(globs) > 0 { - task.DestGlobs = globs - } - return task -} - -// Src adds a source globs to this task. The task is -// not run unless files are outdated between Src and Dest globs. -func (task *Task) Src(globs ...string) *Task { - if len(globs) > 0 { - task.SrcGlobs = globs - } - return task -} diff --git a/vendor/gopkg.in/godo.v2/util/doc.go b/vendor/gopkg.in/godo.v2/util/doc.go deleted file mode 100644 index 307a4c2e..00000000 --- a/vendor/gopkg.in/godo.v2/util/doc.go +++ /dev/null @@ -1,2 +0,0 @@ -// Package util contains general purpose utility and logging functions. -package util diff --git a/vendor/gopkg.in/godo.v2/util/fs.go b/vendor/gopkg.in/godo.v2/util/fs.go deleted file mode 100644 index 4c52bf63..00000000 --- a/vendor/gopkg.in/godo.v2/util/fs.go +++ /dev/null @@ -1,69 +0,0 @@ -package util - -import ( - "os" - "path/filepath" - "strings" - - "gopkg.in/godo.v2/glob" -) - -// FileExists determines if path exists -func FileExists(filename string) bool { - _, err := os.Stat(filename) - return err == nil -} - -// FindUp finds a path up the tree. On sucess, it returns found path, else "". -func FindUp(start, path string) string { - absStart, err := filepath.Abs(start) - if err != nil { - return "" - } - - filename := filepath.Join(absStart, path) - if _, err := os.Stat(filename); err == nil { - return filename - } - - parent := filepath.Dir(absStart) - if parent != absStart { - return FindUp(parent, path) - } - return "" -} - -// Outdated determines if ANY src has been modified after ANY dest. -// -// For example: *.go.html -> *.go -// -// If any go.html has changed then generate go files. -func Outdated(srcGlobs, destGlobs []string) bool { - srcFiles, _, err := glob.Glob(srcGlobs) - if err != nil { - if strings.Contains(err.Error(), "no such file") { - return true - } - Error("godo", "Outdated src error: %s", err.Error()) - return true - } - destFiles, _, err := glob.Glob(destGlobs) - if err != nil { - if strings.Contains(err.Error(), "no such file") { - return true - } - Error("godo", "Outdated dest error: %s", err.Error()) - return true - } - - for _, src := range srcFiles { - for _, dest := range destFiles { - if src.ModTime().After(dest.ModTime()) { - return true - } - } - } - return false -} - -// TODO outdated 1-1 mapping diff --git a/vendor/gopkg.in/godo.v2/util/logging.go b/vendor/gopkg.in/godo.v2/util/logging.go deleted file mode 100644 index 2ad51f67..00000000 --- a/vendor/gopkg.in/godo.v2/util/logging.go +++ /dev/null @@ -1,87 +0,0 @@ -package util - -import ( - "fmt" - "io" - "sync" - - "github.com/mattn/go-colorable" - "github.com/mgutz/ansi" -) - -var cyan func(string) string -var red func(string) string -var yellow func(string) string -var redInverse func(string) string -var gray func(string) string -var magenta func(string) string - -var colorfulMap = map[string]int{} -var colorfulMutex = &sync.Mutex{} -var colorfulFormats = []func(string) string{ - ansi.ColorFunc("+h"), - ansi.ColorFunc("green"), - ansi.ColorFunc("yellow"), - ansi.ColorFunc("magenta"), - ansi.ColorFunc("green+h"), - ansi.ColorFunc("yellow+h"), - ansi.ColorFunc("magenta+h"), -} - -// LogWriter is the writer to which the logs are written -var LogWriter io.Writer - -func init() { - ansi.DisableColors(false) - cyan = ansi.ColorFunc("cyan") - red = ansi.ColorFunc("red+b") - yellow = ansi.ColorFunc("yellow+b") - redInverse = ansi.ColorFunc("white:red") - gray = ansi.ColorFunc("black+h") - magenta = ansi.ColorFunc("magenta+h") - LogWriter = colorable.NewColorableStdout() -} - -// Debug writes a debug statement to stdout. -func Debug(group string, format string, any ...interface{}) { - fmt.Fprint(LogWriter, gray(group)+" ") - fmt.Fprintf(LogWriter, gray(format), any...) -} - -// Info writes an info statement to stdout. -func Info(group string, format string, any ...interface{}) { - fmt.Fprint(LogWriter, cyan(group)+" ") - fmt.Fprintf(LogWriter, format, any...) -} - -// InfoColorful writes an info statement to stdout changing colors -// on succession. -func InfoColorful(group string, format string, any ...interface{}) { - colorfulMutex.Lock() - colorfulMap[group]++ - colorFn := colorfulFormats[colorfulMap[group]%len(colorfulFormats)] - colorfulMutex.Unlock() - - fmt.Fprint(LogWriter, cyan(group)+" ") - s := colorFn(fmt.Sprintf(format, any...)) - fmt.Fprint(LogWriter, s) -} - -// Error writes an error statement to stdout. -func Error(group string, format string, any ...interface{}) error { - fmt.Fprintf(LogWriter, red(group)+" ") - fmt.Fprintf(LogWriter, red(format), any...) - return fmt.Errorf(format, any...) -} - -// Panic writes an error statement to stdout. -func Panic(group string, format string, any ...interface{}) { - fmt.Fprintf(LogWriter, redInverse(group)+" ") - fmt.Fprintf(LogWriter, redInverse(format), any...) - panic("") -} - -// Deprecate writes a deprecation warning. -func Deprecate(message string) { - fmt.Fprintf(LogWriter, yellow("godo")+" "+message) -} diff --git a/vendor/gopkg.in/godo.v2/util/prompt.go b/vendor/gopkg.in/godo.v2/util/prompt.go deleted file mode 100644 index f7b030c0..00000000 --- a/vendor/gopkg.in/godo.v2/util/prompt.go +++ /dev/null @@ -1,28 +0,0 @@ -package util - -import ( - "bufio" - "fmt" - "os" - - "github.com/howeyc/gopass" -) - -// Prompt prompts user for input with default value. -func Prompt(prompt string) string { - reader := bufio.NewReader(os.Stdin) - fmt.Print(prompt) - text, _ := reader.ReadString('\n') - return text -} - -// PromptPassword prompts user for password input. -func PromptPassword(prompt string) string { - fmt.Printf(prompt) - b, err := gopass.GetPasswd() - if err != nil { - fmt.Println(err.Error()) - return "" - } - return string(b) -} diff --git a/vendor/gopkg.in/godo.v2/util/utils.go b/vendor/gopkg.in/godo.v2/util/utils.go deleted file mode 100644 index 8961f6a9..00000000 --- a/vendor/gopkg.in/godo.v2/util/utils.go +++ /dev/null @@ -1,159 +0,0 @@ -package util - -import ( - "bufio" - "bytes" - "errors" - "io" - "io/ioutil" - "os" - "path/filepath" - "strings" - "text/template" - - "github.com/mgutz/str" -) - -// PackageName determines the package name from sourceFile if it is within $GOPATH -func PackageName(sourceFile string) (string, error) { - if filepath.Ext(sourceFile) != ".go" { - return "", errors.New("sourcefile must end with .go") - } - sourceFile, err := filepath.Abs(sourceFile) - if err != nil { - Panic("util", "Could not convert to absolute path: %s", sourceFile) - } - - gopath := os.Getenv("GOPATH") - if gopath == "" { - return "", errors.New("Environment variable GOPATH is not set") - } - paths := strings.Split(gopath, string(os.PathListSeparator)) - for _, path := range paths { - srcDir := filepath.Join(path, "src") - srcDir, err := filepath.Abs(srcDir) - if err != nil { - continue - } - - //log.Printf("srcDir %s sourceFile %s\n", srcDir, sourceFile) - rel, err := filepath.Rel(srcDir, sourceFile) - if err != nil { - continue - } - return filepath.Dir(rel), nil - } - return "", errors.New("sourceFile not reachable from GOPATH") -} - -// Template reads a go template and writes it to dist given data. -func Template(src string, dest string, data map[string]interface{}) { - content, err := ioutil.ReadFile(src) - if err != nil { - Panic("template", "Could not read file %s\n%v\n", src, err) - } - - tpl := template.New("t") - tpl, err = tpl.Parse(string(content)) - if err != nil { - Panic("template", "Could not parse template %s\n%v\n", src, err) - } - - f, err := os.Create(dest) - if err != nil { - Panic("template", "Could not create file for writing %s\n%v\n", dest, err) - } - defer f.Close() - err = tpl.Execute(f, data) - if err != nil { - Panic("template", "Could not execute template %s\n%v\n", src, err) - } -} - -// StrTemplate reads a go template and writes it to dist given data. -func StrTemplate(src string, data map[string]interface{}) (string, error) { - tpl := template.New("t") - tpl, err := tpl.Parse(src) - if err != nil { - return "", err - } - - var buf bytes.Buffer - err = tpl.Execute(&buf, data) - if err != nil { - return "", err - } - - return buf.String(), nil -} - -// PartitionKV partitions a reader then parses key-value meta using an assignment string. -// -// Example -// -// PartitionKV(buf.NewBufferString(` -// --@ key=SelectUser -// SELECT * FROM users; -// `, "--@", "=") => [{"_kind": "key", "key": "SelectUser", "_body": "SELECT * FROM users;"}] -func PartitionKV(r io.Reader, prefix string, assignment string) ([]map[string]string, error) { - scanner := bufio.NewScanner(r) - var buf bytes.Buffer - var kv string - var text string - var result []map[string]string - collect := false - - parseKV := func(kv string) { - argv := str.ToArgv(kv) - body := buf.String() - for i, arg := range argv { - m := map[string]string{} - var key string - var value string - if strings.Contains(arg, assignment) { - parts := strings.Split(arg, assignment) - key = parts[0] - value = parts[1] - } else { - key = arg - value = "" - } - m[key] = value - m["_body"] = body - if i == 0 { - m["_kind"] = key - } - result = append(result, m) - } - } - - for scanner.Scan() { - text = scanner.Text() - if strings.HasPrefix(text, prefix) { - if kv != "" { - parseKV(kv) - } - kv = text[len(prefix):] - collect = true - buf.Reset() - continue - } - if collect { - buf.WriteString(text) - buf.WriteRune('\n') - } - } - if err := scanner.Err(); err != nil { - return nil, err - } - - if kv != "" && buf.Len() > 0 { - parseKV(kv) - } - - if collect { - return result, nil - } - - return nil, nil -} diff --git a/vendor/gopkg.in/godo.v2/waitgroup.go b/vendor/gopkg.in/godo.v2/waitgroup.go deleted file mode 100644 index 4753441d..00000000 --- a/vendor/gopkg.in/godo.v2/waitgroup.go +++ /dev/null @@ -1,38 +0,0 @@ -package godo - -import "sync" - -// WaitGroupN is a custom wait group that tracks the number added -// so it can be stopped. -type WaitGroupN struct { - sync.WaitGroup - sync.Mutex - N int -} - -// Add adds to counter. -func (wg *WaitGroupN) Add(n int) { - wg.Lock() - wg.N += n - wg.Unlock() - wg.WaitGroup.Add(n) -} - -// Done removes from counter. -func (wg *WaitGroupN) Done() { - wg.Lock() - wg.N-- - wg.Unlock() - - wg.WaitGroup.Done() -} - -// Stop calls done on remaining counter. -func (wg *WaitGroupN) Stop() { - wg.Lock() - for i := 0; i < wg.N; i++ { - wg.WaitGroup.Done() - } - wg.N = 0 - wg.Unlock() -} diff --git a/vendor/gopkg.in/godo.v2/watcher/fileEvent.go b/vendor/gopkg.in/godo.v2/watcher/fileEvent.go deleted file mode 100644 index b6868ece..00000000 --- a/vendor/gopkg.in/godo.v2/watcher/fileEvent.go +++ /dev/null @@ -1,59 +0,0 @@ -package watcher - -import "fmt" - -//"log" - -const ( - // NONE means no event, initial state. - NONE = iota - // CREATED means file was created. - CREATED - // DELETED means file was deleted. - DELETED - // MODIFIED means file was modified. - MODIFIED - // PERM means changed permissions - PERM - // NOEXIST means file does not exist. - NOEXIST - // NOPERM means no permissions for the file (see const block comment). - NOPERM - // INVALID means any type of error not represented above. - INVALID -) - -// FileEvent is a wrapper around github.com/howeyc/fsnotify.FileEvent -type FileEvent struct { - Event int - Path string - UnixNano int64 -} - -// newFileEvent creates a new file event. -func newFileEvent(op int, path string, unixNano int64) *FileEvent { - //log.Printf("to channel %+v\n", originEvent) - return &FileEvent{Event: op, Path: path, UnixNano: unixNano} -} - -// String returns an eye friendly version of this event. -func (fe *FileEvent) String() string { - var status string - switch fe.Event { - case CREATED: - status = "was created" - case DELETED: - status = "was deleted" - case MODIFIED: - status = "was modified" - case PERM: - status = "permissions changed" - case NOEXIST: - status = "does not exist" - case NOPERM: - status = "is not accessible (permission)" - case INVALID: - status = "is invalid" - } - return fmt.Sprintf("%s %s", fe.Path, status) -} diff --git a/vendor/gopkg.in/godo.v2/watcher/fswatch/ISSUES b/vendor/gopkg.in/godo.v2/watcher/fswatch/ISSUES deleted file mode 100644 index 34be0dc3..00000000 --- a/vendor/gopkg.in/godo.v2/watcher/fswatch/ISSUES +++ /dev/null @@ -1,2 +0,0 @@ -* directory deletions not recognised as events -* wi should use filepath.Abs diff --git a/vendor/gopkg.in/godo.v2/watcher/fswatch/LICENSE b/vendor/gopkg.in/godo.v2/watcher/fswatch/LICENSE deleted file mode 100644 index 5478bae7..00000000 --- a/vendor/gopkg.in/godo.v2/watcher/fswatch/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright (c) 2012 Kyle Isom - -Permission to use, copy, modify, and distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/vendor/gopkg.in/godo.v2/watcher/fswatch/README.md b/vendor/gopkg.in/godo.v2/watcher/fswatch/README.md deleted file mode 100644 index c4ecaf15..00000000 --- a/vendor/gopkg.in/godo.v2/watcher/fswatch/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# fswatch -## go library for simple UNIX file system watching - -fswatch provides simple UNIX file system watching in Go. It is based around -the Watcher struct, which should be initialised with either NewWatcher or -NewAutoWatcher. Both functions accept a variable number of string arguments -specfying the paths to be loaded, which may be globbed, and return a pointer -to a Watcher. This value can be started and stopped with the Start() and -Stop() methods. The Watcher will automatically stop if all the files it is -watching have been deleted. - -The Start() method returns a read-only channel that receives Notification -values. The Stop() method closes the channel, and no files will be watched -from that point. - -The list of files being watched may be retrieved with the Watch() method and -the current state of the files being watched may be retrieved with the -State() method. See the go docs for more information. - -In synchronous mode (i.e. Watchers obtained from NewWatcher()), deleted files -will not be removed from the watch list, allowing the user to watch for files -that might be created at a future time, or to allow notification of files that -are deleted and then recreated. The auto-watching mode (i.e. from -NewAutoWatcher()) will remove deleted files from the watch list, as it -automatically adds new files to the watch list. - -## Usage -There are two types of Watchers: - -* static watchers watch a limited set of files; they do not purge deleted -files from the watch list. -* auto watchers watch a set of files and directories; directories are -watched for new files. New files are automatically added, and deleted -files are removed from the watch list. - -Take a look at the provided `clinotify/clinotify.go` for an example; the -package is also well-documented. See the godocs for more specifics. - -## License - -`fswatch` is licensed under the ISC license. diff --git a/vendor/gopkg.in/godo.v2/watcher/fswatch/doc.go b/vendor/gopkg.in/godo.v2/watcher/fswatch/doc.go deleted file mode 100644 index 87927190..00000000 --- a/vendor/gopkg.in/godo.v2/watcher/fswatch/doc.go +++ /dev/null @@ -1,49 +0,0 @@ -/* - Copyright (c) 2012 Kyle Isom - - Permission to use, copy, modify, and distribute this software for any - purpose with or without fee is hereby granted, provided that the - above copyright notice and this permission notice appear in all - copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL - WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL - DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA - OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER - TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. -*/ - -/* -Package fswatch provides simple UNIX file system watching in Go. It is based around -the Watcher struct, which should be initialised with either NewWatcher or -NewAutoWatcher. Both functions accept a variable number of string arguments -specfying the paths to be loaded, which may be globbed, and return a pointer -to a Watcher. This value can be started and stopped with the Start() and -Stop() methods. The Watcher will automatically stop if all the files it is -watching have been deleted. - -The Start() method returns a read-only channel that receives Notification -values. The Stop() method closes the channel, and no files will be watched -from that point. - -The list of files being watched may be retrieved with the Watch() method and -the current state of the files being watched may be retrieved with the -State() method. See the go docs for more information. - -In synchronous mode (i.e. Watchers obtained from NewWatcher()), deleted files -will not be removed from the watch list, allowing the user to watch for files -that might be created at a future time, or to allow notification of files that -are deleted and then recreated. The auto-watching mode (i.e. from -NewAutoWatcher()) will remove deleted files from the watch list, as it -automatically adds new files to the watch list. - -If "." is not specified explicitly in the list of files to watch, new -directories created in the current directory will not be seen (as per the -behaviour of filepath.Match); any directories being watched will, however. -If you wish to watch for changes in the current directory, be sure to specify -".". -*/ -package fswatch diff --git a/vendor/gopkg.in/godo.v2/watcher/fswatch/fswatch.go b/vendor/gopkg.in/godo.v2/watcher/fswatch/fswatch.go deleted file mode 100644 index c0acd1ed..00000000 --- a/vendor/gopkg.in/godo.v2/watcher/fswatch/fswatch.go +++ /dev/null @@ -1,35 +0,0 @@ -package fswatch - -import ( - "time" -) - -// These values represent the events fswatch knows about. fswatch uses a -// stat(2) call to look up file information; a file will only have a NOPERM -// event if the parent directory has no search permission (i.e. parent -// directory doesn't have executable permissions for the current user). -const ( - NONE = iota // No event, initial state. - CREATED // File was created. - DELETED // File was deleted. - MODIFIED // File was modified. - PERM // Changed permissions - NOEXIST // File does not exist. - NOPERM // No permissions for the file (see const block comment). - INVALID // Any type of error not represented above. -) - -// NotificationBufLen is the number of notifications that should be buffered -// in the channel. -var NotificationBufLen = 16 - -// WatchDelay is the duration between path scans. It defaults to 100ms. -var WatchDelay time.Duration - -func init() { - del, err := time.ParseDuration("100ms") - if err != nil { - panic("couldn't set up fswatch: " + err.Error()) - } - WatchDelay = del -} diff --git a/vendor/gopkg.in/godo.v2/watcher/fswatch/watch_item.go b/vendor/gopkg.in/godo.v2/watcher/fswatch/watch_item.go deleted file mode 100644 index fafdbe0e..00000000 --- a/vendor/gopkg.in/godo.v2/watcher/fswatch/watch_item.go +++ /dev/null @@ -1,87 +0,0 @@ -package fswatch - -import "os" - -type watchItem struct { - Path string - StatInfo os.FileInfo - LastEvent int -} - -func watchPath(path string) (wi *watchItem) { - wi = new(watchItem) - wi.Path = path - wi.LastEvent = NONE - - fi, err := os.Stat(path) - if err == nil { - wi.StatInfo = fi - } else if os.IsNotExist(err) { - wi.LastEvent = NOEXIST - } else if os.IsPermission(err) { - wi.LastEvent = NOPERM - } else { - wi.LastEvent = INVALID - } - return -} - -func (wi *watchItem) Update() bool { - fi, err := os.Stat(wi.Path) - - if err != nil { - if os.IsNotExist(err) { - if wi.LastEvent == NOEXIST { - return false - } else if wi.LastEvent == DELETED { - wi.LastEvent = NOEXIST - return false - } else { - wi.LastEvent = DELETED - return true - } - } else if os.IsPermission(err) { - if wi.LastEvent == NOPERM { - return false - } - wi.LastEvent = NOPERM - return true - } else { - wi.LastEvent = INVALID - return false - } - } - - if wi.LastEvent == NOEXIST { - wi.LastEvent = CREATED - wi.StatInfo = fi - return true - } else if fi.ModTime().After(wi.StatInfo.ModTime()) { - wi.StatInfo = fi - switch wi.LastEvent { - case NONE, CREATED, NOPERM, INVALID: - wi.LastEvent = MODIFIED - case DELETED, NOEXIST: - wi.LastEvent = CREATED - } - return true - } else if fi.Mode() != wi.StatInfo.Mode() { - wi.LastEvent = PERM - wi.StatInfo = fi - return true - } - return false -} - -// Notification represents a file state change. The Path field indicates -// the file that was changed, while last event corresponds to one of the -// event type constants. -type Notification struct { - Path string - Event int -} - -// Notification returns a notification from a watchItem. -func (wi *watchItem) Notification() *Notification { - return &Notification{wi.Path, wi.LastEvent} -} diff --git a/vendor/gopkg.in/godo.v2/watcher/fswatch/watcher.go b/vendor/gopkg.in/godo.v2/watcher/fswatch/watcher.go deleted file mode 100644 index bdfc9261..00000000 --- a/vendor/gopkg.in/godo.v2/watcher/fswatch/watcher.go +++ /dev/null @@ -1,304 +0,0 @@ -package fswatch - -import ( - "os" - "path/filepath" - "strings" - "time" - - "github.com/mgutz/str" -) - -// Watcher represents a file system watcher. It should be initialised -// with NewWatcher or NewAutoWatcher, and started with Watcher.Start(). -type Watcher struct { - paths map[string]*watchItem - cnotify chan *Notification - cadd chan *watchItem - autoWatch bool - - // ignoreFn is used to ignore paths - IgnorePathFn func(path string) bool -} - -// newWatcher is the internal function for properly setting up a new watcher. -func newWatcher(dirNotify bool, initpaths ...string) (w *Watcher) { - w = new(Watcher) - w.autoWatch = dirNotify - w.paths = make(map[string]*watchItem, 0) - w.IgnorePathFn = ignorePathDefault - - var paths []string - for _, path := range initpaths { - matches, err := filepath.Glob(path) - if err != nil { - continue - } - paths = append(paths, matches...) - } - if dirNotify { - w.syncAddPaths(paths...) - } else { - for _, path := range paths { - w.paths[path] = watchPath(path) - } - } - return -} - -// NewWatcher initialises a new Watcher with an initial set of paths. It -// does not start listening, and this Watcher will not automatically add -// files created under any directories it is watching. -func NewWatcher(paths ...string) *Watcher { - return newWatcher(false, paths...) -} - -// NewAutoWatcher initialises a new Watcher with an initial set of paths. -// It behaves the same as NewWatcher, except it will automatically add -// files created in directories it is watching, including adding any -// subdirectories. -func NewAutoWatcher(paths ...string) *Watcher { - return newWatcher(true, paths...) -} - -// Start begins watching the files, sending notifications when files change. -// It returns a channel that notifications are sent on. -func (w *Watcher) Start() <-chan *Notification { - if w.cnotify != nil { - return w.cnotify - } - if w.autoWatch { - w.cadd = make(chan *watchItem, NotificationBufLen) - go w.watchItemListener() - } - w.cnotify = make(chan *Notification, NotificationBufLen) - go w.watch(w.cnotify) - return w.cnotify -} - -// Stop listening for changes to the files. -func (w *Watcher) Stop() { - if w.cnotify != nil { - close(w.cnotify) - } - - if w.cadd != nil { - close(w.cadd) - } -} - -// Active returns true if the Watcher is actively looking for changes. -func (w *Watcher) Active() bool { - return w.paths != nil && len(w.paths) > 0 -} - -// Add method takes a variable number of string arguments and adds those -// files to the watch list, returning the number of files added. -func (w *Watcher) Add(inpaths ...string) { - var paths []string - for _, path := range inpaths { - matches, err := filepath.Glob(path) - if err != nil { - continue - } - paths = append(paths, matches...) - } - if w.autoWatch && w.cnotify != nil { - for _, path := range paths { - wi := watchPath(path) - w.addPaths(wi) - } - } else if w.autoWatch { - w.syncAddPaths(paths...) - } else { - for _, path := range paths { - w.paths[path] = watchPath(path) - } - } -} - -// goroutine that cycles through the list of paths and checks for updates. -func (w *Watcher) watch(sndch chan<- *Notification) { - defer func() { - recover() - }() - - for { - //fmt.Printf("updating watch info %s\n", time.Now()) - <-time.After(WatchDelay) - - for _, wi := range w.paths { - //fmt.Printf("cheecking %#v\n", wi.Path) - - if wi.Update() && w.shouldNotify(wi) { - sndch <- wi.Notification() - } - - if wi.LastEvent == NOEXIST && w.autoWatch { - delete(w.paths, wi.Path) - } - - if len(w.paths) == 0 { - w.Stop() - } - // if filepath.Base(wi.Path) == "sub1.txt" { - // fmt.Printf("%s\n", wi.Path) - // } - } - } -} - -func (w *Watcher) shouldNotify(wi *watchItem) bool { - if w.autoWatch && wi.StatInfo.IsDir() && - !(wi.LastEvent == DELETED || wi.LastEvent == NOEXIST) { - go w.addPaths(wi) - return false - } - return true -} - -func (w *Watcher) addPaths(wi *watchItem) { - walker := getWalker(w, wi.Path, w.cadd) - go filepath.Walk(wi.Path, walker) -} - -func (w *Watcher) watchItemListener() { - defer func() { - recover() - }() - for { - wi := <-w.cadd - if wi == nil { - continue - } else if _, watching := w.paths[wi.Path]; watching { - continue - } - w.paths[wi.Path] = wi - } -} - -func getWalker(w *Watcher, root string, addch chan<- *watchItem) func(string, os.FileInfo, error) error { - walker := func(path string, info os.FileInfo, err error) error { - if w.IgnorePathFn(path) { - if info.IsDir() { - //fmt.Println("SKIPPING dir", path) - return filepath.SkipDir - } - return nil - } - if err != nil { - return err - } - if path == root { - return nil - } - wi := watchPath(path) - if wi == nil { - return nil - } else if _, watching := w.paths[wi.Path]; !watching { - wi.LastEvent = CREATED - w.cnotify <- wi.Notification() - addch <- wi - if !wi.StatInfo.IsDir() { - return nil - } - w.addPaths(wi) - } - return nil - } - return walker -} - -// DefaultIsIgnorePath checks whether a path is ignored. Currently defaults -// to hidden files on *nix systems, ie they start with a ".". -func ignorePathDefault(path string) bool { - if strings.HasPrefix(path, ".") || strings.Contains(path, "/.") { - return true - } - - // ignore node - if strings.HasPrefix(path, "node_modules") || strings.Contains(path, "/node_modules") { - return true - } - - // vim creates random numeric files - base := filepath.Base(path) - if str.IsNumeric(base) { - return true - } - return false -} - -func (w *Watcher) syncAddPaths(paths ...string) { - for _, path := range paths { - if w.IgnorePathFn(path) { - //fmt.Println("SKIPPING path", path) - continue - } - wi := watchPath(path) - if wi == nil { - continue - } else if wi.LastEvent == NOEXIST { - continue - } else if _, watching := w.paths[wi.Path]; watching { - continue - } - w.paths[wi.Path] = wi - if wi.StatInfo.IsDir() { - w.syncAddDir(wi) - } - } -} - -func (w *Watcher) syncAddDir(wi *watchItem) { - walker := func(path string, info os.FileInfo, err error) error { - if w.IgnorePathFn(path) { - if info.IsDir() { - //fmt.Println("SKIPPING dir", path) - return filepath.SkipDir - } - return nil - } - - if err != nil { - return err - } - if path == wi.Path { - return nil - } - newWI := watchPath(path) - if newWI != nil { - w.paths[path] = newWI - if !newWI.StatInfo.IsDir() { - return nil - } - if _, watching := w.paths[newWI.Path]; !watching { - w.syncAddDir(newWI) - } - } - return nil - } - filepath.Walk(wi.Path, walker) -} - -// Watching returns a list of the files being watched. -func (w *Watcher) Watching() (paths []string) { - paths = make([]string, 0) - for path := range w.paths { - paths = append(paths, path) - } - return -} - -// State returns a slice of Notifications representing the files being watched -// and their last event. -func (w *Watcher) State() (state []Notification) { - state = make([]Notification, 0) - if w.paths == nil { - return - } - for _, wi := range w.paths { - state = append(state, *wi.Notification()) - } - return -} diff --git a/vendor/gopkg.in/godo.v2/watcher/watcher.go b/vendor/gopkg.in/godo.v2/watcher/watcher.go deleted file mode 100644 index 91ab0ce9..00000000 --- a/vendor/gopkg.in/godo.v2/watcher/watcher.go +++ /dev/null @@ -1,233 +0,0 @@ -// Package watcher implements filesystem notification,. -package watcher - -import ( - //"fmt" - - "os" - "path/filepath" - "strings" - "sync" - "time" - - "github.com/mgutz/str" - "gopkg.in/godo.v2/watcher/fswatch" -) - -const ( - // IgnoreThresholdRange is the amount of time in ns to ignore when - // receiving watch events for the same file - IgnoreThresholdRange = 50 * 1000000 // convert to ms -) - -// SetWatchDelay sets the watch delay -func SetWatchDelay(delay time.Duration) { - fswatch.WatchDelay = delay -} - -// Watcher is a wrapper around which adds some additional features: -// -// - recursive directory watch -// - buffer to even chan -// - even time -// -// Original work from https://github.com/bronze1man/kmg -type Watcher struct { - *fswatch.Watcher - Event chan *FileEvent - Error chan error - //default ignore all file start with "." - IgnorePathFn func(path string) bool - //default is nil,if is nil ,error send through Error chan,if is not nil,error handle by this func - ErrorHandler func(err error) - isClosed bool - quit chan bool - cache map[string]*os.FileInfo - mu sync.Mutex -} - -// NewWatcher creates an instance of watcher. -func NewWatcher(bufferSize int) (watcher *Watcher, err error) { - - fswatcher := fswatch.NewAutoWatcher() - - if err != nil { - return nil, err - } - watcher = &Watcher{ - Watcher: fswatcher, - Error: make(chan error, 10), - Event: make(chan *FileEvent, bufferSize), - IgnorePathFn: DefaultIgnorePathFn, - cache: map[string]*os.FileInfo{}, - } - return -} - -// Close closes the watcher channels. -func (w *Watcher) Close() error { - if w.isClosed { - return nil - } - w.Watcher.Stop() - w.quit <- true - w.isClosed = true - return nil -} - -func (w *Watcher) eventLoop() { - // cache := map[string]*os.FileInfo{} - // mu := &sync.Mutex{} - - coutput := w.Watcher.Start() - for { - event, ok := <-coutput - if !ok { - return - } - - // fmt.Printf("event %+v\n", event) - if w.IgnorePathFn(event.Path) { - continue - } - - // you can not stat a delete file... - if event.Event == fswatch.DELETED || event.Event == fswatch.NOEXIST { - // adjust with arbitrary value because it was deleted - // before it got here - //fmt.Println("sending fi wevent", event) - w.Event <- newFileEvent(event.Event, event.Path, time.Now().UnixNano()-10) - continue - } - - fi, err := os.Stat(event.Path) - if os.IsNotExist(err) { - //fmt.Println("not exists", event) - continue - } - - // fsnotify is sending multiple MODIFY events for the same - // file which is likely OS related. The solution here is to - // compare the current stats of a file against its last stats - // (if any) and if it falls within a nanoseconds threshold, - // ignore it. - w.mu.Lock() - oldFI := w.cache[event.Path] - w.cache[event.Path] = &fi - - // if oldFI != nil { - // fmt.Println("new FI", fi.ModTime().UnixNano()) - // fmt.Println("old FI", (*oldFI).ModTime().UnixNano()+IgnoreThresholdRange) - // } - - if oldFI != nil && fi.ModTime().UnixNano() < (*oldFI).ModTime().UnixNano()+IgnoreThresholdRange { - w.mu.Unlock() - continue - } - w.mu.Unlock() - - //fmt.Println("sending Event", fi.Name()) - - //fmt.Println("sending fi wevent", event) - w.Event <- newFileEvent(event.Event, event.Path, fi.ModTime().UnixNano()) - - if err != nil { - //rename send two events,one old file,one new file,here ignore old one - if os.IsNotExist(err) { - continue - } - w.errorHandle(err) - continue - } - // case err := <-w.Watcher.Errors: - // w.errorHandle(err) - // case _ = <-w.quit: - // break - // } - } -} -func (w *Watcher) errorHandle(err error) { - if w.ErrorHandler == nil { - w.Error <- err - return - } - w.ErrorHandler(err) -} - -// GetErrorChan gets error chan. -func (w *Watcher) GetErrorChan() chan error { - return w.Error -} - -// GetEventChan gets event chan. -func (w *Watcher) GetEventChan() chan *FileEvent { - return w.Event -} - -// WatchRecursive watches a directory recursively. If a dir is created -// within directory it is also watched. -func (w *Watcher) WatchRecursive(path string) error { - path, err := filepath.Abs(path) - if err != nil { - return err - } - - _, err = os.Stat(path) - if err != nil { - return err - } - - w.Watcher.Add(path) - - //util.Debug("watcher", "watching %s %s\n", path, time.Now()) - return nil -} - -// Start starts the watcher -func (w *Watcher) Start() { - go w.eventLoop() -} - -// func (w *Watcher) getSubFolders(path string) (paths []string, err error) { -// err = filepath.Walk(path, func(newPath string, info os.FileInfo, err error) error { -// if err != nil { -// return err -// } - -// if !info.IsDir() { -// return nil -// } -// if w.IgnorePathFn(newPath) { -// return filepath.SkipDir -// } -// paths = append(paths, newPath) -// return nil -// }) -// return paths, err -// } - -// DefaultIgnorePathFn checks whether a path is ignored. Currently defaults -// to hidden files on *nix systems, ie they start with a ".". -func DefaultIgnorePathFn(path string) bool { - if strings.HasPrefix(path, ".") || strings.Contains(path, "/.") { - return true - } - - // ignore node - if strings.HasPrefix(path, "node_modules") || strings.Contains(path, "/node_modules") { - return true - } - - // vim creates random numeric files - base := filepath.Base(path) - if str.IsNumeric(base) { - return true - } - return false -} - -// SetIgnorePathFn sets the function which determines if a path should be -// skipped when watching. -func (w *Watcher) SetIgnorePathFn(fn func(string) bool) { - w.Watcher.IgnorePathFn = fn -} diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/.mailmap b/vendor/gopkg.in/inconshreveable/log15.v2/.mailmap deleted file mode 100644 index 6db63a4f..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/.mailmap +++ /dev/null @@ -1,26 +0,0 @@ -Aaron L -Alan Shreve -Andy Walker -Andy Watson -Chris Hines Chris Hines -Ciaran Downey -Dmitry Chestnykh -Evan Shaw -Gonzalo Serrano -Jeremy -Jonathan Rudenberg -Kevin Burke -Marc Abramowitz -Nathan Baulch -NotZippy -Péter Szilágyi -Robert Egorov -Robert Starbuck -Robert Zaremba -Spencer Nelson -Tomasz Grodzki -Trevor Gattis -Vincent Vanackere -Will McGovern -Carl Veazey -Kang Seong-Min diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/.travis.yml b/vendor/gopkg.in/inconshreveable/log15.v2/.travis.yml deleted file mode 100644 index 4e05af37..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: go -go_import_path: github.com/inconshreveable/log15 -sudo: false - -go: - - 1.7.x - - 1.8.x - - 1.9.x - - 1.10.x - - master diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/CONTRIBUTORS b/vendor/gopkg.in/inconshreveable/log15.v2/CONTRIBUTORS deleted file mode 100644 index 717685f6..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/CONTRIBUTORS +++ /dev/null @@ -1,29 +0,0 @@ -Aaron L -Alan Shreve -Andy Walker -Andy Watson -Carl Veazey -Chris Hines -Christoph Hack -Ciaran Downey -Dmitry Chestnykh -Evan Shaw -Gonzalo Serrano -Jeremy -Jonathan Rudenberg -Kang Seong-Min -Kevin Burke -Marc Abramowitz -Nathan Baulch -NotZippy -Péter Szilágyi -Robert Egorov -Robert Starbuck -Robert Zaremba -Sean Chittenden -Spencer Nelson -Tomasz Grodzki -Trevor Gattis -Varun Agrawal -Vincent Vanackere -Will McGovern diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/LICENSE b/vendor/gopkg.in/inconshreveable/log15.v2/LICENSE deleted file mode 100644 index 5f0d1fb6..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright 2014 Alan Shreve - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/README.md b/vendor/gopkg.in/inconshreveable/log15.v2/README.md deleted file mode 100644 index 1727b6c4..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/README.md +++ /dev/null @@ -1,84 +0,0 @@ -![obligatory xkcd](http://imgs.xkcd.com/comics/standards.png) - -# log15 [![godoc reference](https://godoc.org/github.com/inconshreveable/log15?status.png)](https://godoc.org/github.com/inconshreveable/log15) [![Build Status](https://travis-ci.org/inconshreveable/log15.svg?branch=master)](https://travis-ci.org/inconshreveable/log15) - -Package log15 provides an opinionated, simple toolkit for best-practice logging in Go (golang) that is both human and machine readable. It is modeled after the Go standard library's [`io`](http://golang.org/pkg/io/) and [`net/http`](http://golang.org/pkg/net/http/) packages and is an alternative to the standard library's [`log`](http://golang.org/pkg/log/) package. - -## Features -- A simple, easy-to-understand API -- Promotes structured logging by encouraging use of key/value pairs -- Child loggers which inherit and add their own private context -- Lazy evaluation of expensive operations -- Simple Handler interface allowing for construction of flexible, custom logging configurations with a tiny API. -- Color terminal support -- Built-in support for logging to files, streams, syslog, and the network -- Support for forking records to multiple handlers, buffering records for output, failing over from failed handler writes, + more - -## Versioning -The API of the master branch of log15 should always be considered unstable. If you want to rely on a stable API, -you must vendor the library. - -## Importing - -```go -import log "github.com/inconshreveable/log15" -``` - -## Examples - -```go -// all loggers can have key/value context -srvlog := log.New("module", "app/server") - -// all log messages can have key/value context -srvlog.Warn("abnormal conn rate", "rate", curRate, "low", lowRate, "high", highRate) - -// child loggers with inherited context -connlog := srvlog.New("raddr", c.RemoteAddr()) -connlog.Info("connection open") - -// lazy evaluation -connlog.Debug("ping remote", "latency", log.Lazy{pingRemote}) - -// flexible configuration -srvlog.SetHandler(log.MultiHandler( - log.StreamHandler(os.Stderr, log.LogfmtFormat()), - log.LvlFilterHandler( - log.LvlError, - log.Must.FileHandler("errors.json", log.JsonFormat())))) -``` - -Will result in output that looks like this: - -``` -WARN[06-17|21:58:10] abnormal conn rate module=app/server rate=0.500 low=0.100 high=0.800 -INFO[06-17|21:58:10] connection open module=app/server raddr=10.0.0.1 -``` - -## Breaking API Changes -The following commits broke API stability. This reference is intended to help you understand the consequences of updating to a newer version -of log15. - -- 57a084d014d4150152b19e4e531399a7145d1540 - Added a `Get()` method to the `Logger` interface to retrieve the current handler -- 93404652ee366648fa622b64d1e2b67d75a3094a - `Record` field `Call` changed to `stack.Call` with switch to `github.com/go-stack/stack` -- a5e7613673c73281f58e15a87d2cf0cf111e8152 - Restored `syslog.Priority` argument to the `SyslogXxx` handler constructors - -## FAQ - -### The varargs style is brittle and error prone! Can I have type safety please? -Yes. Use `log.Ctx`: - -```go -srvlog := log.New(log.Ctx{"module": "app/server"}) -srvlog.Warn("abnormal conn rate", log.Ctx{"rate": curRate, "low": lowRate, "high": highRate}) -``` - -### Regenerating the CONTRIBUTORS file - -``` -go get -u github.com/kevinburke/write_mailmap -write_mailmap > CONTRIBUTORS -``` - -## License -Apache diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/doc.go b/vendor/gopkg.in/inconshreveable/log15.v2/doc.go deleted file mode 100644 index 50dfaa10..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/doc.go +++ /dev/null @@ -1,333 +0,0 @@ -/* -Package log15 provides an opinionated, simple toolkit for best-practice logging that is -both human and machine readable. It is modeled after the standard library's io and net/http -packages. - -This package enforces you to only log key/value pairs. Keys must be strings. Values may be -any type that you like. The default output format is logfmt, but you may also choose to use -JSON instead if that suits you. Here's how you log: - - log.Info("page accessed", "path", r.URL.Path, "user_id", user.id) - -This will output a line that looks like: - - lvl=info t=2014-05-02T16:07:23-0700 msg="page accessed" path=/org/71/profile user_id=9 - -Getting Started - -To get started, you'll want to import the library: - - import log "github.com/inconshreveable/log15" - - -Now you're ready to start logging: - - func main() { - log.Info("Program starting", "args", os.Args) - } - - -Convention - -Because recording a human-meaningful message is common and good practice, the first argument to every -logging method is the value to the *implicit* key 'msg'. - -Additionally, the level you choose for a message will be automatically added with the key 'lvl', and so -will the current timestamp with key 't'. - -You may supply any additional context as a set of key/value pairs to the logging function. log15 allows -you to favor terseness, ordering, and speed over safety. This is a reasonable tradeoff for -logging functions. You don't need to explicitly state keys/values, log15 understands that they alternate -in the variadic argument list: - - log.Warn("size out of bounds", "low", lowBound, "high", highBound, "val", val) - -If you really do favor your type-safety, you may choose to pass a log.Ctx instead: - - log.Warn("size out of bounds", log.Ctx{"low": lowBound, "high": highBound, "val": val}) - - -Context loggers - -Frequently, you want to add context to a logger so that you can track actions associated with it. An http -request is a good example. You can easily create new loggers that have context that is automatically included -with each log line: - - requestlogger := log.New("path", r.URL.Path) - - // later - requestlogger.Debug("db txn commit", "duration", txnTimer.Finish()) - -This will output a log line that includes the path context that is attached to the logger: - - lvl=dbug t=2014-05-02T16:07:23-0700 path=/repo/12/add_hook msg="db txn commit" duration=0.12 - - -Handlers - -The Handler interface defines where log lines are printed to and how they are formated. Handler is a -single interface that is inspired by net/http's handler interface: - - type Handler interface { - Log(r *Record) error - } - - -Handlers can filter records, format them, or dispatch to multiple other Handlers. -This package implements a number of Handlers for common logging patterns that are -easily composed to create flexible, custom logging structures. - -Here's an example handler that prints logfmt output to Stdout: - - handler := log.StreamHandler(os.Stdout, log.LogfmtFormat()) - -Here's an example handler that defers to two other handlers. One handler only prints records -from the rpc package in logfmt to standard out. The other prints records at Error level -or above in JSON formatted output to the file /var/log/service.json - - handler := log.MultiHandler( - log.LvlFilterHandler(log.LvlError, log.Must.FileHandler("/var/log/service.json", log.JsonFormat())), - log.MatchFilterHandler("pkg", "app/rpc" log.StdoutHandler()) - ) - -Logging File Names and Line Numbers - -This package implements three Handlers that add debugging information to the -context, CallerFileHandler, CallerFuncHandler and CallerStackHandler. Here's -an example that adds the source file and line number of each logging call to -the context. - - h := log.CallerFileHandler(log.StdoutHandler) - log.Root().SetHandler(h) - ... - log.Error("open file", "err", err) - -This will output a line that looks like: - - lvl=eror t=2014-05-02T16:07:23-0700 msg="open file" err="file not found" caller=data.go:42 - -Here's an example that logs the call stack rather than just the call site. - - h := log.CallerStackHandler("%+v", log.StdoutHandler) - log.Root().SetHandler(h) - ... - log.Error("open file", "err", err) - -This will output a line that looks like: - - lvl=eror t=2014-05-02T16:07:23-0700 msg="open file" err="file not found" stack="[pkg/data.go:42 pkg/cmd/main.go]" - -The "%+v" format instructs the handler to include the path of the source file -relative to the compile time GOPATH. The github.com/go-stack/stack package -documents the full list of formatting verbs and modifiers available. - -Custom Handlers - -The Handler interface is so simple that it's also trivial to write your own. Let's create an -example handler which tries to write to one handler, but if that fails it falls back to -writing to another handler and includes the error that it encountered when trying to write -to the primary. This might be useful when trying to log over a network socket, but if that -fails you want to log those records to a file on disk. - - type BackupHandler struct { - Primary Handler - Secondary Handler - } - - func (h *BackupHandler) Log (r *Record) error { - err := h.Primary.Log(r) - if err != nil { - r.Ctx = append(ctx, "primary_err", err) - return h.Secondary.Log(r) - } - return nil - } - -This pattern is so useful that a generic version that handles an arbitrary number of Handlers -is included as part of this library called FailoverHandler. - -Logging Expensive Operations - -Sometimes, you want to log values that are extremely expensive to compute, but you don't want to pay -the price of computing them if you haven't turned up your logging level to a high level of detail. - -This package provides a simple type to annotate a logging operation that you want to be evaluated -lazily, just when it is about to be logged, so that it would not be evaluated if an upstream Handler -filters it out. Just wrap any function which takes no arguments with the log.Lazy type. For example: - - func factorRSAKey() (factors []int) { - // return the factors of a very large number - } - - log.Debug("factors", log.Lazy{factorRSAKey}) - -If this message is not logged for any reason (like logging at the Error level), then -factorRSAKey is never evaluated. - -Dynamic context values - -The same log.Lazy mechanism can be used to attach context to a logger which you want to be -evaluated when the message is logged, but not when the logger is created. For example, let's imagine -a game where you have Player objects: - - type Player struct { - name string - alive bool - log.Logger - } - -You always want to log a player's name and whether they're alive or dead, so when you create the player -object, you might do: - - p := &Player{name: name, alive: true} - p.Logger = log.New("name", p.name, "alive", p.alive) - -Only now, even after a player has died, the logger will still report they are alive because the logging -context is evaluated when the logger was created. By using the Lazy wrapper, we can defer the evaluation -of whether the player is alive or not to each log message, so that the log records will reflect the player's -current state no matter when the log message is written: - - p := &Player{name: name, alive: true} - isAlive := func() bool { return p.alive } - player.Logger = log.New("name", p.name, "alive", log.Lazy{isAlive}) - -Terminal Format - -If log15 detects that stdout is a terminal, it will configure the default -handler for it (which is log.StdoutHandler) to use TerminalFormat. This format -logs records nicely for your terminal, including color-coded output based -on log level. - -Error Handling - -Becasuse log15 allows you to step around the type system, there are a few ways you can specify -invalid arguments to the logging functions. You could, for example, wrap something that is not -a zero-argument function with log.Lazy or pass a context key that is not a string. Since logging libraries -are typically the mechanism by which errors are reported, it would be onerous for the logging functions -to return errors. Instead, log15 handles errors by making these guarantees to you: - -- Any log record containing an error will still be printed with the error explained to you as part of the log record. - -- Any log record containing an error will include the context key LOG15_ERROR, enabling you to easily -(and if you like, automatically) detect if any of your logging calls are passing bad values. - -Understanding this, you might wonder why the Handler interface can return an error value in its Log method. Handlers -are encouraged to return errors only if they fail to write their log records out to an external source like if the -syslog daemon is not responding. This allows the construction of useful handlers which cope with those failures -like the FailoverHandler. - -Library Use - -log15 is intended to be useful for library authors as a way to provide configurable logging to -users of their library. Best practice for use in a library is to always disable all output for your logger -by default and to provide a public Logger instance that consumers of your library can configure. Like so: - - package yourlib - - import "github.com/inconshreveable/log15" - - var Log = log.New() - - func init() { - Log.SetHandler(log.DiscardHandler()) - } - -Users of your library may then enable it if they like: - - import "github.com/inconshreveable/log15" - import "example.com/yourlib" - - func main() { - handler := // custom handler setup - yourlib.Log.SetHandler(handler) - } - -Best practices attaching logger context - -The ability to attach context to a logger is a powerful one. Where should you do it and why? -I favor embedding a Logger directly into any persistent object in my application and adding -unique, tracing context keys to it. For instance, imagine I am writing a web browser: - - type Tab struct { - url string - render *RenderingContext - // ... - - Logger - } - - func NewTab(url string) *Tab { - return &Tab { - // ... - url: url, - - Logger: log.New("url", url), - } - } - -When a new tab is created, I assign a logger to it with the url of -the tab as context so it can easily be traced through the logs. -Now, whenever we perform any operation with the tab, we'll log with its -embedded logger and it will include the tab title automatically: - - tab.Debug("moved position", "idx", tab.idx) - -There's only one problem. What if the tab url changes? We could -use log.Lazy to make sure the current url is always written, but that -would mean that we couldn't trace a tab's full lifetime through our -logs after the user navigate to a new URL. - -Instead, think about what values to attach to your loggers the -same way you think about what to use as a key in a SQL database schema. -If it's possible to use a natural key that is unique for the lifetime of the -object, do so. But otherwise, log15's ext package has a handy RandId -function to let you generate what you might call "surrogate keys" -They're just random hex identifiers to use for tracing. Back to our -Tab example, we would prefer to set up our Logger like so: - - import logext "github.com/inconshreveable/log15/ext" - - t := &Tab { - // ... - url: url, - } - - t.Logger = log.New("id", logext.RandId(8), "url", log.Lazy{t.getUrl}) - return t - -Now we'll have a unique traceable identifier even across loading new urls, but -we'll still be able to see the tab's current url in the log messages. - -Must - -For all Handler functions which can return an error, there is a version of that -function which will return no error but panics on failure. They are all available -on the Must object. For example: - - log.Must.FileHandler("/path", log.JsonFormat) - log.Must.NetHandler("tcp", ":1234", log.JsonFormat) - -Inspiration and Credit - -All of the following excellent projects inspired the design of this library: - -code.google.com/p/log4go - -github.com/op/go-logging - -github.com/technoweenie/grohl - -github.com/Sirupsen/logrus - -github.com/kr/logfmt - -github.com/spacemonkeygo/spacelog - -golang's stdlib, notably io and net/http - -The Name - -https://xkcd.com/927/ - -*/ -package log15 diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/format.go b/vendor/gopkg.in/inconshreveable/log15.v2/format.go deleted file mode 100644 index 4e8e160e..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/format.go +++ /dev/null @@ -1,283 +0,0 @@ -package log15 - -import ( - "bytes" - "encoding/json" - "fmt" - "reflect" - "strconv" - "strings" - "sync" - "time" -) - -const ( - timeFormat = "2006-01-02T15:04:05-0700" - termTimeFormat = "01-02|15:04:05" - floatFormat = 'f' - termMsgJust = 40 -) - -// Format is the interface implemented by StreamHandler formatters. -type Format interface { - Format(r *Record) []byte -} - -// FormatFunc returns a new Format object which uses -// the given function to perform record formatting. -func FormatFunc(f func(*Record) []byte) Format { - return formatFunc(f) -} - -type formatFunc func(*Record) []byte - -func (f formatFunc) Format(r *Record) []byte { - return f(r) -} - -// TerminalFormat formats log records optimized for human readability on -// a terminal with color-coded level output and terser human friendly timestamp. -// This format should only be used for interactive programs or while developing. -// -// [TIME] [LEVEL] MESSAGE key=value key=value ... -// -// Example: -// -// [May 16 20:58:45] [DBUG] remove route ns=haproxy addr=127.0.0.1:50002 -// -func TerminalFormat() Format { - return FormatFunc(func(r *Record) []byte { - var color = 0 - switch r.Lvl { - case LvlCrit: - color = 35 - case LvlError: - color = 31 - case LvlWarn: - color = 33 - case LvlInfo: - color = 32 - case LvlDebug: - color = 36 - } - - b := &bytes.Buffer{} - lvl := strings.ToUpper(r.Lvl.String()) - if color > 0 { - fmt.Fprintf(b, "\x1b[%dm%s\x1b[0m[%s] %s ", color, lvl, r.Time.Format(termTimeFormat), r.Msg) - } else { - fmt.Fprintf(b, "[%s] [%s] %s ", lvl, r.Time.Format(termTimeFormat), r.Msg) - } - - // try to justify the log output for short messages - if len(r.Ctx) > 0 && len(r.Msg) < termMsgJust { - b.Write(bytes.Repeat([]byte{' '}, termMsgJust-len(r.Msg))) - } - - // print the keys logfmt style - logfmt(b, r.Ctx, color) - return b.Bytes() - }) -} - -// LogfmtFormat prints records in logfmt format, an easy machine-parseable but human-readable -// format for key/value pairs. -// -// For more details see: http://godoc.org/github.com/kr/logfmt -// -func LogfmtFormat() Format { - return FormatFunc(func(r *Record) []byte { - common := []interface{}{r.KeyNames.Time, r.Time, r.KeyNames.Lvl, r.Lvl, r.KeyNames.Msg, r.Msg} - buf := &bytes.Buffer{} - logfmt(buf, append(common, r.Ctx...), 0) - return buf.Bytes() - }) -} - -func logfmt(buf *bytes.Buffer, ctx []interface{}, color int) { - for i := 0; i < len(ctx); i += 2 { - if i != 0 { - buf.WriteByte(' ') - } - - k, ok := ctx[i].(string) - v := formatLogfmtValue(ctx[i+1]) - if !ok { - k, v = errorKey, formatLogfmtValue(k) - } - - // XXX: we should probably check that all of your key bytes aren't invalid - if color > 0 { - fmt.Fprintf(buf, "\x1b[%dm%s\x1b[0m=%s", color, k, v) - } else { - buf.WriteString(k) - buf.WriteByte('=') - buf.WriteString(v) - } - } - - buf.WriteByte('\n') -} - -// JsonFormat formats log records as JSON objects separated by newlines. -// It is the equivalent of JsonFormatEx(false, true). -func JsonFormat() Format { - return JsonFormatEx(false, true) -} - -// JsonFormatEx formats log records as JSON objects. If pretty is true, -// records will be pretty-printed. If lineSeparated is true, records -// will be logged with a new line between each record. -func JsonFormatEx(pretty, lineSeparated bool) Format { - jsonMarshal := json.Marshal - if pretty { - jsonMarshal = func(v interface{}) ([]byte, error) { - return json.MarshalIndent(v, "", " ") - } - } - - return FormatFunc(func(r *Record) []byte { - props := make(map[string]interface{}) - - props[r.KeyNames.Time] = r.Time - props[r.KeyNames.Lvl] = r.Lvl.String() - props[r.KeyNames.Msg] = r.Msg - - for i := 0; i < len(r.Ctx); i += 2 { - k, ok := r.Ctx[i].(string) - if !ok { - props[errorKey] = fmt.Sprintf("%+v is not a string key", r.Ctx[i]) - } - props[k] = formatJSONValue(r.Ctx[i+1]) - } - - b, err := jsonMarshal(props) - if err != nil { - b, _ = jsonMarshal(map[string]string{ - errorKey: err.Error(), - }) - return b - } - - if lineSeparated { - b = append(b, '\n') - } - - return b - }) -} - -func formatShared(value interface{}) (result interface{}) { - defer func() { - if err := recover(); err != nil { - if v := reflect.ValueOf(value); v.Kind() == reflect.Ptr && v.IsNil() { - result = "nil" - } else { - panic(err) - } - } - }() - - switch v := value.(type) { - case time.Time: - return v.Format(timeFormat) - - case error: - return v.Error() - - case fmt.Stringer: - return v.String() - - default: - return v - } -} - -func formatJSONValue(value interface{}) interface{} { - value = formatShared(value) - - switch value.(type) { - case int, int8, int16, int32, int64, float32, float64, uint, uint8, uint16, uint32, uint64, string: - return value - case interface{}, map[string]interface{}, []interface{}: - return value - default: - return fmt.Sprintf("%+v", value) - } -} - -// formatValue formats a value for serialization -func formatLogfmtValue(value interface{}) string { - if value == nil { - return "nil" - } - - if t, ok := value.(time.Time); ok { - // Performance optimization: No need for escaping since the provided - // timeFormat doesn't have any escape characters, and escaping is - // expensive. - return t.Format(timeFormat) - } - value = formatShared(value) - switch v := value.(type) { - case bool: - return strconv.FormatBool(v) - case float32: - return strconv.FormatFloat(float64(v), floatFormat, 3, 64) - case float64: - return strconv.FormatFloat(v, floatFormat, 3, 64) - case int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64: - return fmt.Sprintf("%d", value) - case string: - return escapeString(v) - default: - return escapeString(fmt.Sprintf("%+v", value)) - } -} - -var stringBufPool = sync.Pool{ - New: func() interface{} { return new(bytes.Buffer) }, -} - -func escapeString(s string) string { - needsQuotes := false - needsEscape := false - for _, r := range s { - if r <= ' ' || r == '=' || r == '"' { - needsQuotes = true - } - if r == '\\' || r == '"' || r == '\n' || r == '\r' || r == '\t' { - needsEscape = true - } - } - if needsEscape == false && needsQuotes == false { - return s - } - e := stringBufPool.Get().(*bytes.Buffer) - e.WriteByte('"') - for _, r := range s { - switch r { - case '\\', '"': - e.WriteByte('\\') - e.WriteByte(byte(r)) - case '\n': - e.WriteString("\\n") - case '\r': - e.WriteString("\\r") - case '\t': - e.WriteString("\\t") - default: - e.WriteRune(r) - } - } - e.WriteByte('"') - var ret string - if needsQuotes { - ret = e.String() - } else { - ret = string(e.Bytes()[1 : e.Len()-1]) - } - e.Reset() - stringBufPool.Put(e) - return ret -} diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/handler.go b/vendor/gopkg.in/inconshreveable/log15.v2/handler.go deleted file mode 100644 index 5ade049f..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/handler.go +++ /dev/null @@ -1,353 +0,0 @@ -package log15 - -import ( - "fmt" - "io" - "net" - "os" - "reflect" - "sync" - - "github.com/go-stack/stack" -) - -// Handler interface defines where and how log records are written. -// A logger prints its log records by writing to a Handler. -// Handlers are composable, providing you great flexibility in combining -// them to achieve the logging structure that suits your applications. -type Handler interface { - Log(r *Record) error -} - -// FuncHandler returns a Handler that logs records with the given -// function. -func FuncHandler(fn func(r *Record) error) Handler { - return funcHandler(fn) -} - -type funcHandler func(r *Record) error - -func (h funcHandler) Log(r *Record) error { - return h(r) -} - -// StreamHandler writes log records to an io.Writer -// with the given format. StreamHandler can be used -// to easily begin writing log records to other -// outputs. -// -// StreamHandler wraps itself with LazyHandler and SyncHandler -// to evaluate Lazy objects and perform safe concurrent writes. -func StreamHandler(wr io.Writer, fmtr Format) Handler { - h := FuncHandler(func(r *Record) error { - _, err := wr.Write(fmtr.Format(r)) - return err - }) - return LazyHandler(SyncHandler(h)) -} - -// SyncHandler can be wrapped around a handler to guarantee that -// only a single Log operation can proceed at a time. It's necessary -// for thread-safe concurrent writes. -func SyncHandler(h Handler) Handler { - var mu sync.Mutex - return FuncHandler(func(r *Record) error { - defer mu.Unlock() - mu.Lock() - return h.Log(r) - }) -} - -// FileHandler returns a handler which writes log records to the give file -// using the given format. If the path -// already exists, FileHandler will append to the given file. If it does not, -// FileHandler will create the file with mode 0644. -func FileHandler(path string, fmtr Format) (Handler, error) { - f, err := os.OpenFile(path, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644) - if err != nil { - return nil, err - } - return closingHandler{f, StreamHandler(f, fmtr)}, nil -} - -// NetHandler opens a socket to the given address and writes records -// over the connection. -func NetHandler(network, addr string, fmtr Format) (Handler, error) { - conn, err := net.Dial(network, addr) - if err != nil { - return nil, err - } - - return closingHandler{conn, StreamHandler(conn, fmtr)}, nil -} - -// XXX: closingHandler is essentially unused at the moment -// it's meant for a future time when the Handler interface supports -// a possible Close() operation -type closingHandler struct { - io.WriteCloser - Handler -} - -func (h *closingHandler) Close() error { - return h.WriteCloser.Close() -} - -// CallerFileHandler returns a Handler that adds the line number and file of -// the calling function to the context with key "caller". -func CallerFileHandler(h Handler) Handler { - return FuncHandler(func(r *Record) error { - r.Ctx = append(r.Ctx, "caller", fmt.Sprint(r.Call)) - return h.Log(r) - }) -} - -// CallerFuncHandler returns a Handler that adds the calling function name to -// the context with key "fn". -func CallerFuncHandler(h Handler) Handler { - return FuncHandler(func(r *Record) error { - r.Ctx = append(r.Ctx, "fn", fmt.Sprintf("%+n", r.Call)) - return h.Log(r) - }) -} - -// CallerStackHandler returns a Handler that adds a stack trace to the context -// with key "stack". The stack trace is formated as a space separated list of -// call sites inside matching []'s. The most recent call site is listed first. -// Each call site is formatted according to format. See the documentation of -// package github.com/go-stack/stack for the list of supported formats. -func CallerStackHandler(format string, h Handler) Handler { - return FuncHandler(func(r *Record) error { - s := stack.Trace().TrimBelow(r.Call).TrimRuntime() - if len(s) > 0 { - r.Ctx = append(r.Ctx, "stack", fmt.Sprintf(format, s)) - } - return h.Log(r) - }) -} - -// FilterHandler returns a Handler that only writes records to the -// wrapped Handler if the given function evaluates true. For example, -// to only log records where the 'err' key is not nil: -// -// logger.SetHandler(FilterHandler(func(r *Record) bool { -// for i := 0; i < len(r.Ctx); i += 2 { -// if r.Ctx[i] == "err" { -// return r.Ctx[i+1] != nil -// } -// } -// return false -// }, h)) -// -func FilterHandler(fn func(r *Record) bool, h Handler) Handler { - return FuncHandler(func(r *Record) error { - if fn(r) { - return h.Log(r) - } - return nil - }) -} - -// MatchFilterHandler returns a Handler that only writes records -// to the wrapped Handler if the given key in the logged -// context matches the value. For example, to only log records -// from your ui package: -// -// log.MatchFilterHandler("pkg", "app/ui", log.StdoutHandler) -// -func MatchFilterHandler(key string, value interface{}, h Handler) Handler { - return FilterHandler(func(r *Record) (pass bool) { - switch key { - case r.KeyNames.Lvl: - return r.Lvl == value - case r.KeyNames.Time: - return r.Time == value - case r.KeyNames.Msg: - return r.Msg == value - } - - for i := 0; i < len(r.Ctx); i += 2 { - if r.Ctx[i] == key { - return r.Ctx[i+1] == value - } - } - return false - }, h) -} - -// LvlFilterHandler returns a Handler that only writes -// records which are less than the given verbosity -// level to the wrapped Handler. For example, to only -// log Error/Crit records: -// -// log.LvlFilterHandler(log.LvlError, log.StdoutHandler) -// -func LvlFilterHandler(maxLvl Lvl, h Handler) Handler { - return FilterHandler(func(r *Record) (pass bool) { - return r.Lvl <= maxLvl - }, h) -} - -// MultiHandler dispatches any write to each of its handlers. -// This is useful for writing different types of log information -// to different locations. For example, to log to a file and -// standard error: -// -// log.MultiHandler( -// log.Must.FileHandler("/var/log/app.log", log.LogfmtFormat()), -// log.StderrHandler) -// -func MultiHandler(hs ...Handler) Handler { - return FuncHandler(func(r *Record) error { - for _, h := range hs { - // what to do about failures? - h.Log(r) - } - return nil - }) -} - -// FailoverHandler writes all log records to the first handler -// specified, but will failover and write to the second handler if -// the first handler has failed, and so on for all handlers specified. -// For example you might want to log to a network socket, but failover -// to writing to a file if the network fails, and then to -// standard out if the file write fails: -// -// log.FailoverHandler( -// log.Must.NetHandler("tcp", ":9090", log.JsonFormat()), -// log.Must.FileHandler("/var/log/app.log", log.LogfmtFormat()), -// log.StdoutHandler) -// -// All writes that do not go to the first handler will add context with keys of -// the form "failover_err_{idx}" which explain the error encountered while -// trying to write to the handlers before them in the list. -func FailoverHandler(hs ...Handler) Handler { - return FuncHandler(func(r *Record) error { - var err error - for i, h := range hs { - err = h.Log(r) - if err == nil { - return nil - } - r.Ctx = append(r.Ctx, fmt.Sprintf("failover_err_%d", i), err) - } - return err - }) -} - -// ChannelHandler writes all records to the given channel. -// It blocks if the channel is full. Useful for async processing -// of log messages, it's used by BufferedHandler. -func ChannelHandler(recs chan<- *Record) Handler { - return FuncHandler(func(r *Record) error { - recs <- r - return nil - }) -} - -// BufferedHandler writes all records to a buffered -// channel of the given size which flushes into the wrapped -// handler whenever it is available for writing. Since these -// writes happen asynchronously, all writes to a BufferedHandler -// never return an error and any errors from the wrapped handler are ignored. -func BufferedHandler(bufSize int, h Handler) Handler { - recs := make(chan *Record, bufSize) - go func() { - for m := range recs { - _ = h.Log(m) - } - }() - return ChannelHandler(recs) -} - -// LazyHandler writes all values to the wrapped handler after evaluating -// any lazy functions in the record's context. It is already wrapped -// around StreamHandler and SyslogHandler in this library, you'll only need -// it if you write your own Handler. -func LazyHandler(h Handler) Handler { - return FuncHandler(func(r *Record) error { - // go through the values (odd indices) and reassign - // the values of any lazy fn to the result of its execution - hadErr := false - for i := 1; i < len(r.Ctx); i += 2 { - lz, ok := r.Ctx[i].(Lazy) - if ok { - v, err := evaluateLazy(lz) - if err != nil { - hadErr = true - r.Ctx[i] = err - } else { - if cs, ok := v.(stack.CallStack); ok { - v = cs.TrimBelow(r.Call).TrimRuntime() - } - r.Ctx[i] = v - } - } - } - - if hadErr { - r.Ctx = append(r.Ctx, errorKey, "bad lazy") - } - - return h.Log(r) - }) -} - -func evaluateLazy(lz Lazy) (interface{}, error) { - t := reflect.TypeOf(lz.Fn) - - if t.Kind() != reflect.Func { - return nil, fmt.Errorf("INVALID_LAZY, not func: %+v", lz.Fn) - } - - if t.NumIn() > 0 { - return nil, fmt.Errorf("INVALID_LAZY, func takes args: %+v", lz.Fn) - } - - if t.NumOut() == 0 { - return nil, fmt.Errorf("INVALID_LAZY, no func return val: %+v", lz.Fn) - } - - value := reflect.ValueOf(lz.Fn) - results := value.Call([]reflect.Value{}) - if len(results) == 1 { - return results[0].Interface(), nil - } - values := make([]interface{}, len(results)) - for i, v := range results { - values[i] = v.Interface() - } - return values, nil -} - -// DiscardHandler reports success for all writes but does nothing. -// It is useful for dynamically disabling logging at runtime via -// a Logger's SetHandler method. -func DiscardHandler() Handler { - return FuncHandler(func(r *Record) error { - return nil - }) -} - -// Must object provides the following Handler creation functions -// which instead of returning an error parameter only return a Handler -// and panic on failure: FileHandler, NetHandler, SyslogHandler, SyslogNetHandler -var Must muster - -func must(h Handler, err error) Handler { - if err != nil { - panic(err) - } - return h -} - -type muster struct{} - -func (m muster) FileHandler(path string, fmtr Format) Handler { - return must(FileHandler(path, fmtr)) -} - -func (m muster) NetHandler(network, addr string, fmtr Format) Handler { - return must(NetHandler(network, addr, fmtr)) -} diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/handler_go13.go b/vendor/gopkg.in/inconshreveable/log15.v2/handler_go13.go deleted file mode 100644 index f6181746..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/handler_go13.go +++ /dev/null @@ -1,26 +0,0 @@ -// +build !go1.4 - -package log15 - -import ( - "sync/atomic" - "unsafe" -) - -// swapHandler wraps another handler that may be swapped out -// dynamically at runtime in a thread-safe fashion. -type swapHandler struct { - handler unsafe.Pointer -} - -func (h *swapHandler) Log(r *Record) error { - return h.Get().Log(r) -} - -func (h *swapHandler) Get() Handler { - return *(*Handler)(atomic.LoadPointer(&h.handler)) -} - -func (h *swapHandler) Swap(newHandler Handler) { - atomic.StorePointer(&h.handler, unsafe.Pointer(&newHandler)) -} diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/handler_go14.go b/vendor/gopkg.in/inconshreveable/log15.v2/handler_go14.go deleted file mode 100644 index 6041f230..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/handler_go14.go +++ /dev/null @@ -1,23 +0,0 @@ -// +build go1.4 - -package log15 - -import "sync/atomic" - -// swapHandler wraps another handler that may be swapped out -// dynamically at runtime in a thread-safe fashion. -type swapHandler struct { - handler atomic.Value -} - -func (h *swapHandler) Log(r *Record) error { - return (*h.handler.Load().(*Handler)).Log(r) -} - -func (h *swapHandler) Swap(newHandler Handler) { - h.handler.Store(&newHandler) -} - -func (h *swapHandler) Get() Handler { - return *h.handler.Load().(*Handler) -} diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/logger.go b/vendor/gopkg.in/inconshreveable/log15.v2/logger.go deleted file mode 100644 index 5ec26da5..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/logger.go +++ /dev/null @@ -1,211 +0,0 @@ -package log15 - -import ( - "fmt" - "time" - - "github.com/go-stack/stack" -) - -const timeKey = "t" -const lvlKey = "lvl" -const msgKey = "msg" -const errorKey = "LOG15_ERROR" - -// Lvl is a type for predefined log levels. -type Lvl int - -// List of predefined log Levels -const ( - LvlCrit Lvl = iota - LvlError - LvlWarn - LvlInfo - LvlDebug -) - -// Returns the name of a Lvl -func (l Lvl) String() string { - switch l { - case LvlDebug: - return "dbug" - case LvlInfo: - return "info" - case LvlWarn: - return "warn" - case LvlError: - return "eror" - case LvlCrit: - return "crit" - default: - panic("bad level") - } -} - -// LvlFromString returns the appropriate Lvl from a string name. -// Useful for parsing command line args and configuration files. -func LvlFromString(lvlString string) (Lvl, error) { - switch lvlString { - case "debug", "dbug": - return LvlDebug, nil - case "info": - return LvlInfo, nil - case "warn": - return LvlWarn, nil - case "error", "eror": - return LvlError, nil - case "crit": - return LvlCrit, nil - default: - return LvlDebug, fmt.Errorf("Unknown level: %v", lvlString) - } -} - -// A Record is what a Logger asks its handler to write -type Record struct { - Time time.Time - Lvl Lvl - Msg string - Ctx []interface{} - Call stack.Call - KeyNames RecordKeyNames -} - -// RecordKeyNames are the predefined names of the log props used by the Logger interface. -type RecordKeyNames struct { - Time string - Msg string - Lvl string -} - -// A Logger writes key/value pairs to a Handler -type Logger interface { - // New returns a new Logger that has this logger's context plus the given context - New(ctx ...interface{}) Logger - - // GetHandler gets the handler associated with the logger. - GetHandler() Handler - - // SetHandler updates the logger to write records to the specified handler. - SetHandler(h Handler) - - // Log a message at the given level with context key/value pairs - Debug(msg string, ctx ...interface{}) - Info(msg string, ctx ...interface{}) - Warn(msg string, ctx ...interface{}) - Error(msg string, ctx ...interface{}) - Crit(msg string, ctx ...interface{}) -} - -type logger struct { - ctx []interface{} - h *swapHandler -} - -func (l *logger) write(msg string, lvl Lvl, ctx []interface{}) { - l.h.Log(&Record{ - Time: time.Now(), - Lvl: lvl, - Msg: msg, - Ctx: newContext(l.ctx, ctx), - Call: stack.Caller(2), - KeyNames: RecordKeyNames{ - Time: timeKey, - Msg: msgKey, - Lvl: lvlKey, - }, - }) -} - -func (l *logger) New(ctx ...interface{}) Logger { - child := &logger{newContext(l.ctx, ctx), new(swapHandler)} - child.SetHandler(l.h) - return child -} - -func newContext(prefix []interface{}, suffix []interface{}) []interface{} { - normalizedSuffix := normalize(suffix) - newCtx := make([]interface{}, len(prefix)+len(normalizedSuffix)) - n := copy(newCtx, prefix) - copy(newCtx[n:], normalizedSuffix) - return newCtx -} - -func (l *logger) Debug(msg string, ctx ...interface{}) { - l.write(msg, LvlDebug, ctx) -} - -func (l *logger) Info(msg string, ctx ...interface{}) { - l.write(msg, LvlInfo, ctx) -} - -func (l *logger) Warn(msg string, ctx ...interface{}) { - l.write(msg, LvlWarn, ctx) -} - -func (l *logger) Error(msg string, ctx ...interface{}) { - l.write(msg, LvlError, ctx) -} - -func (l *logger) Crit(msg string, ctx ...interface{}) { - l.write(msg, LvlCrit, ctx) -} - -func (l *logger) GetHandler() Handler { - return l.h.Get() -} - -func (l *logger) SetHandler(h Handler) { - l.h.Swap(h) -} - -func normalize(ctx []interface{}) []interface{} { - // if the caller passed a Ctx object, then expand it - if len(ctx) == 1 { - if ctxMap, ok := ctx[0].(Ctx); ok { - ctx = ctxMap.toArray() - } - } - - // ctx needs to be even because it's a series of key/value pairs - // no one wants to check for errors on logging functions, - // so instead of erroring on bad input, we'll just make sure - // that things are the right length and users can fix bugs - // when they see the output looks wrong - if len(ctx)%2 != 0 { - ctx = append(ctx, nil, errorKey, "Normalized odd number of arguments by adding nil") - } - - return ctx -} - -// Lazy allows you to defer calculation of a logged value that is expensive -// to compute until it is certain that it must be evaluated with the given filters. -// -// Lazy may also be used in conjunction with a Logger's New() function -// to generate a child logger which always reports the current value of changing -// state. -// -// You may wrap any function which takes no arguments to Lazy. It may return any -// number of values of any type. -type Lazy struct { - Fn interface{} -} - -// Ctx is a map of key/value pairs to pass as context to a log function -// Use this only if you really need greater safety around the arguments you pass -// to the logging functions. -type Ctx map[string]interface{} - -func (c Ctx) toArray() []interface{} { - arr := make([]interface{}, len(c)*2) - - i := 0 - for k, v := range c { - arr[i] = k - arr[i+1] = v - i += 2 - } - - return arr -} diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/root.go b/vendor/gopkg.in/inconshreveable/log15.v2/root.go deleted file mode 100644 index c8e05efc..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/root.go +++ /dev/null @@ -1,68 +0,0 @@ -package log15 - -import ( - "os" - - "github.com/mattn/go-colorable" - isatty "github.com/mattn/go-isatty" -) - -// Predefined handlers -var ( - root *logger - StdoutHandler = StreamHandler(os.Stdout, LogfmtFormat()) - StderrHandler = StreamHandler(os.Stderr, LogfmtFormat()) -) - -func init() { - if isatty.IsTerminal(os.Stdout.Fd()) { - StdoutHandler = StreamHandler(colorable.NewColorableStdout(), TerminalFormat()) - } - - if isatty.IsTerminal(os.Stderr.Fd()) { - StderrHandler = StreamHandler(colorable.NewColorableStderr(), TerminalFormat()) - } - - root = &logger{[]interface{}{}, new(swapHandler)} - root.SetHandler(StdoutHandler) -} - -// New returns a new logger with the given context. -// New is a convenient alias for Root().New -func New(ctx ...interface{}) Logger { - return root.New(ctx...) -} - -// Root returns the root logger -func Root() Logger { - return root -} - -// The following functions bypass the exported logger methods (logger.Debug, -// etc.) to keep the call depth the same for all paths to logger.write so -// runtime.Caller(2) always refers to the call site in client code. - -// Debug is a convenient alias for Root().Debug -func Debug(msg string, ctx ...interface{}) { - root.write(msg, LvlDebug, ctx) -} - -// Info is a convenient alias for Root().Info -func Info(msg string, ctx ...interface{}) { - root.write(msg, LvlInfo, ctx) -} - -// Warn is a convenient alias for Root().Warn -func Warn(msg string, ctx ...interface{}) { - root.write(msg, LvlWarn, ctx) -} - -// Error is a convenient alias for Root().Error -func Error(msg string, ctx ...interface{}) { - root.write(msg, LvlError, ctx) -} - -// Crit is a convenient alias for Root().Crit -func Crit(msg string, ctx ...interface{}) { - root.write(msg, LvlCrit, ctx) -} diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/syslog.go b/vendor/gopkg.in/inconshreveable/log15.v2/syslog.go deleted file mode 100644 index 813481b5..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/syslog.go +++ /dev/null @@ -1,55 +0,0 @@ -// +build !windows,!plan9 - -package log15 - -import ( - "log/syslog" - "strings" -) - -// SyslogHandler opens a connection to the system syslog daemon by calling -// syslog.New and writes all records to it. -func SyslogHandler(priority syslog.Priority, tag string, fmtr Format) (Handler, error) { - wr, err := syslog.New(priority, tag) - return sharedSyslog(fmtr, wr, err) -} - -// SyslogNetHandler opens a connection to a log daemon over the network and writes -// all log records to it. -func SyslogNetHandler(net, addr string, priority syslog.Priority, tag string, fmtr Format) (Handler, error) { - wr, err := syslog.Dial(net, addr, priority, tag) - return sharedSyslog(fmtr, wr, err) -} - -func sharedSyslog(fmtr Format, sysWr *syslog.Writer, err error) (Handler, error) { - if err != nil { - return nil, err - } - h := FuncHandler(func(r *Record) error { - var syslogFn = sysWr.Info - switch r.Lvl { - case LvlCrit: - syslogFn = sysWr.Crit - case LvlError: - syslogFn = sysWr.Err - case LvlWarn: - syslogFn = sysWr.Warning - case LvlInfo: - syslogFn = sysWr.Info - case LvlDebug: - syslogFn = sysWr.Debug - } - - s := strings.TrimSpace(string(fmtr.Format(r))) - return syslogFn(s) - }) - return LazyHandler(&closingHandler{sysWr, h}), nil -} - -func (m muster) SyslogHandler(priority syslog.Priority, tag string, fmtr Format) Handler { - return must(SyslogHandler(priority, tag, fmtr)) -} - -func (m muster) SyslogNetHandler(net, addr string, priority syslog.Priority, tag string, fmtr Format) Handler { - return must(SyslogNetHandler(net, addr, priority, tag, fmtr)) -} diff --git a/vendor/gopkg.in/inconshreveable/log15.v2/term/LICENSE b/vendor/gopkg.in/inconshreveable/log15.v2/term/LICENSE deleted file mode 100644 index f090cb42..00000000 --- a/vendor/gopkg.in/inconshreveable/log15.v2/term/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Simon Eskildsen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE.