diff options
Diffstat (limited to 'examples/WebServer')
37 files changed, 852 insertions, 0 deletions
diff --git a/examples/WebServer/Makefile b/examples/WebServer/Makefile new file mode 100644 index 0000000..56e422f --- /dev/null +++ b/examples/WebServer/Makefile @@ -0,0 +1,9 @@ +ARDUINO_DIR = /Applications/Arduino.app/Contents/Resources/Java +PARSE_BOARD = ../../arduino-mk/ard-parse-boards + +BOARD_TAG = uno +ARDUINO_PORT = /dev/cu.usb* + +ARDUINO_LIBS = Ethernet Ethernet/utility SPI + +include ../../arduino-mk/Arduino.mk
\ No newline at end of file diff --git a/examples/WebServer/WebServer.ino b/examples/WebServer/WebServer.ino new file mode 100644 index 0000000..fb2a1b9 --- /dev/null +++ b/examples/WebServer/WebServer.ino @@ -0,0 +1,82 @@ +/* + Web Server + + A simple web server that shows the value of the analog input pins. + using an Arduino Wiznet Ethernet shield. + + Circuit: + * Ethernet shield attached to pins 10, 11, 12, 13 + * Analog inputs attached to pins A0 through A5 (optional) + + created 18 Dec 2009 + by David A. Mellis + modified 4 Sep 2010 + by Tom Igoe + + */ + +#include <SPI.h> +#include <Ethernet.h> + +// Enter a MAC address and IP address for your controller below. +// The IP address will be dependent on your local network: +byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; +IPAddress ip(192,168,1, 178); + +// Initialize the Ethernet server library +// with the IP address and port you want to use +// (port 80 is default for HTTP): +EthernetServer server(80); + +void setup() +{ + // start the Ethernet connection and the server: + Ethernet.begin(mac, ip); + server.begin(); +} + +void loop() +{ + // listen for incoming clients + EthernetClient client = server.available(); + if (client) { + // an http request ends with a blank line + boolean currentLineIsBlank = true; + while (client.connected()) { + if (client.available()) { + char c = client.read(); + // if you've gotten to the end of the line (received a newline + // character) and the line is blank, the http request has ended, + // so you can send a reply + if (c == '\n' && currentLineIsBlank) { + // send a standard http response header + client.println("HTTP/1.1 200 OK"); + client.println("Content-Type: text/html"); + client.println(); + + // output the value of each analog input pin + for (int analogChannel = 0; analogChannel < 6; analogChannel++) { + client.print("analog input "); + client.print(analogChannel); + client.print(" is "); + client.print(analogRead(analogChannel)); + client.println("<br />"); + } + break; + } + if (c == '\n') { + // you're starting a new line + currentLineIsBlank = true; + } + else if (c != '\r') { + // you've gotten a character on the current line + currentLineIsBlank = false; + } + } + } + // give the web browser time to receive the data + delay(1); + // close the connection: + client.stop(); + } +} diff --git a/examples/WebServer/build-cli/CDC.o b/examples/WebServer/build-cli/CDC.o Binary files differnew file mode 100644 index 0000000..824599f --- /dev/null +++ b/examples/WebServer/build-cli/CDC.o diff --git a/examples/WebServer/build-cli/HID.o b/examples/WebServer/build-cli/HID.o Binary files differnew file mode 100644 index 0000000..0774dd5 --- /dev/null +++ b/examples/WebServer/build-cli/HID.o diff --git a/examples/WebServer/build-cli/HardwareSerial.o b/examples/WebServer/build-cli/HardwareSerial.o Binary files differnew file mode 100644 index 0000000..e904ad8 --- /dev/null +++ b/examples/WebServer/build-cli/HardwareSerial.o diff --git a/examples/WebServer/build-cli/IPAddress.o b/examples/WebServer/build-cli/IPAddress.o Binary files differnew file mode 100644 index 0000000..1128ca7 --- /dev/null +++ b/examples/WebServer/build-cli/IPAddress.o diff --git a/examples/WebServer/build-cli/Print.o b/examples/WebServer/build-cli/Print.o Binary files differnew file mode 100644 index 0000000..a48b528 --- /dev/null +++ b/examples/WebServer/build-cli/Print.o diff --git a/examples/WebServer/build-cli/Stream.o b/examples/WebServer/build-cli/Stream.o Binary files differnew file mode 100644 index 0000000..9498c6f --- /dev/null +++ b/examples/WebServer/build-cli/Stream.o diff --git a/examples/WebServer/build-cli/Tone.o b/examples/WebServer/build-cli/Tone.o Binary files differnew file mode 100644 index 0000000..554ecb8 --- /dev/null +++ b/examples/WebServer/build-cli/Tone.o diff --git a/examples/WebServer/build-cli/USBCore.o b/examples/WebServer/build-cli/USBCore.o Binary files differnew file mode 100644 index 0000000..ed7cf51 --- /dev/null +++ b/examples/WebServer/build-cli/USBCore.o diff --git a/examples/WebServer/build-cli/WInterrupts.o b/examples/WebServer/build-cli/WInterrupts.o Binary files differnew file mode 100644 index 0000000..ce3ad36 --- /dev/null +++ b/examples/WebServer/build-cli/WInterrupts.o diff --git a/examples/WebServer/build-cli/WMath.o b/examples/WebServer/build-cli/WMath.o Binary files differnew file mode 100644 index 0000000..ff1923b --- /dev/null +++ b/examples/WebServer/build-cli/WMath.o diff --git a/examples/WebServer/build-cli/WString.o b/examples/WebServer/build-cli/WString.o Binary files differnew file mode 100644 index 0000000..b8dc5b8 --- /dev/null +++ b/examples/WebServer/build-cli/WString.o diff --git a/examples/WebServer/build-cli/WebServer.cpp b/examples/WebServer/build-cli/WebServer.cpp new file mode 100644 index 0000000..8ccdf51 --- /dev/null +++ b/examples/WebServer/build-cli/WebServer.cpp @@ -0,0 +1,83 @@ +#include <Arduino.h> +/* + Web Server + + A simple web server that shows the value of the analog input pins. + using an Arduino Wiznet Ethernet shield. + + Circuit: + * Ethernet shield attached to pins 10, 11, 12, 13 + * Analog inputs attached to pins A0 through A5 (optional) + + created 18 Dec 2009 + by David A. Mellis + modified 4 Sep 2010 + by Tom Igoe + + */ + +#include <SPI.h> +#include <Ethernet.h> + +// Enter a MAC address and IP address for your controller below. +// The IP address will be dependent on your local network: +byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; +IPAddress ip(192,168,1, 178); + +// Initialize the Ethernet server library +// with the IP address and port you want to use +// (port 80 is default for HTTP): +EthernetServer server(80); + +void setup() +{ + // start the Ethernet connection and the server: + Ethernet.begin(mac, ip); + server.begin(); +} + +void loop() +{ + // listen for incoming clients + EthernetClient client = server.available(); + if (client) { + // an http request ends with a blank line + boolean currentLineIsBlank = true; + while (client.connected()) { + if (client.available()) { + char c = client.read(); + // if you've gotten to the end of the line (received a newline + // character) and the line is blank, the http request has ended, + // so you can send a reply + if (c == '\n' && currentLineIsBlank) { + // send a standard http response header + client.println("HTTP/1.1 200 OK"); + client.println("Content-Type: text/html"); + client.println(); + + // output the value of each analog input pin + for (int analogChannel = 0; analogChannel < 6; analogChannel++) { + client.print("analog input "); + client.print(analogChannel); + client.print(" is "); + client.print(analogRead(analogChannel)); + client.println("<br />"); + } + break; + } + if (c == '\n') { + // you're starting a new line + currentLineIsBlank = true; + } + else if (c != '\r') { + // you've gotten a character on the current line + currentLineIsBlank = false; + } + } + } + // give the web browser time to receive the data + delay(1); + // close the connection: + client.stop(); + } +} diff --git a/examples/WebServer/build-cli/WebServer.d b/examples/WebServer/build-cli/WebServer.d new file mode 100644 index 0000000..ec93e0e --- /dev/null +++ b/examples/WebServer/build-cli/WebServer.d @@ -0,0 +1,21 @@ +build-cli/WebServer.o: build-cli/WebServer.cpp \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Arduino.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/binary.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WCharacter.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WString.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Stream.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Printable.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/new.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h \ + /Applications/Arduino.app/Contents/Resources/Java/libraries/SPI/SPI.h \ + /Applications/Arduino.app/Contents/Resources/Java/libraries/Ethernet/Ethernet.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/IPAddress.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Printable.h \ + /Applications/Arduino.app/Contents/Resources/Java/libraries/Ethernet/EthernetClient.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Client.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/IPAddress.h \ + /Applications/Arduino.app/Contents/Resources/Java/libraries/Ethernet/EthernetServer.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Server.h diff --git a/examples/WebServer/build-cli/WebServer.elf b/examples/WebServer/build-cli/WebServer.elf Binary files differnew file mode 100755 index 0000000..4c68f99 --- /dev/null +++ b/examples/WebServer/build-cli/WebServer.elf diff --git a/examples/WebServer/build-cli/WebServer.hex b/examples/WebServer/build-cli/WebServer.hex new file mode 100644 index 0000000..0a52f4b --- /dev/null +++ b/examples/WebServer/build-cli/WebServer.hex @@ -0,0 +1,636 @@ +:100000000C9469000C9491000C9491000C94910054
+:100010000C9491000C9491000C9491000C9491001C
+:100020000C9491000C9491000C9491000C9491000C
+:100030000C9491000C9491000C9491000C949100FC
+:100040000C946C010C9491000C9491000C94910010
+:100050000C9491000C9491000C9491000C949100DC
+:100060000C9491000C9491000000000024002700E3
+:100070002A0000000000250028002B0000000000DE
+:1000800023002600290004040404040404040202DA
+:100090000202020203030303030301020408102007
+:1000A0004080010204081020010204081020000012
+:1000B0000007000201000003040600000000000029
+:1000C00000009600FE02B00453064808220A1D10E4
+:1000D0007F1011241FBECFEFD8E0DEBFCDBF11E0EF
+:1000E000A0E0B1E0ECE0F7E202C005900D92AC397F
+:1000F000B107D9F712E0ACE9B1E001C01D92A1301F
+:10010000B107E1F710E0C2EDD0E004C02297FE0194
+:100110000E948013C23CD107C9F70E9490040C943E
+:1001200093000C940000F8940C9484130F9388EAC5
+:1001300091E060E040E020E000E00E94F2028CE903
+:1001400091E060EC48EA21E002EB0E94F20282EAD0
+:1001500091E060E570E00E9426080F910895EF920B
+:10016000FF920F931F93DF93CF93CDB7DEB72D97F9
+:100170000FB6F894DEBF0FBECDBF8E010F5F1F4FCD
+:10018000C80162EA71E00E941409C8010E944B068E
+:10019000882309F467C0FF24F394C801102F092FA6
+:1001A00050C0812F902F0E941607892B09F449C057
+:1001B000812F902F0E94FB068A3009F03FC0FF205C
+:1001C00019F4FF24F3943DC0812F902F60E071E07B
+:1001D0000E947D04812F902F60E171E00E947D04D8
+:1001E000812F902F0E946E0300E010E07E010894A2
+:1001F000E11CF11CC70168E271E00E947A04C701AA
+:10020000B8014AE050E00E946704C70166E371E06C
+:100210000E947A04802F0E945602BC01C7014AE066
+:1002200050E00E946704C7016BE371E00E947D0407
+:100230000F5F1F4F06301105E9F60AC08D3009F037
+:10024000FF24812F902F0E946B06882309F0A9CFED
+:1002500061E070E080E090E00E94C201CE01019672
+:100260000E948F062D960FB6F894DEBF0FBECDBF4D
+:10027000CF91DF911F910F91FF90EF900895DF9341
+:10028000CF9300D000D000D0CDB7DEB78FE491E09F
+:100290009A83898380919E0190919F01A091A001F2
+:1002A000B091A1018B839C83AD83BE8385EC91E0EB
+:1002B00062E471E0AE014F5F5F4F0E94D30582EAB6
+:1002C00091E00E948C0926960FB6F894DEBF0FBE0F
+:1002D000CDBFCF91DF9108951F920F920FB60F926D
+:1002E00011242F933F938F939F93AF93BF9380914C
+:1002F000B2019091B301A091B401B091B5013091D8
+:10030000B6010196A11DB11D232F2D5F2D3720F0C1
+:100310002D570196A11DB11D2093B6018093B20106
+:100320009093B301A093B401B093B5018091AE0155
+:100330009091AF01A091B001B091B1010196A11DC2
+:10034000B11D8093AE019093AF01A093B001B09323
+:10035000B101BF91AF919F918F913F912F910F90DC
+:100360000FBE0F901F9018958FB7F8942091B2018F
+:100370003091B3014091B4015091B5018FBFB901E3
+:10038000CA0108959B01AC017FB7F8948091AE013A
+:100390009091AF01A091B001B091B10166B5A89B59
+:1003A00005C06F3F19F00196A11DB11D7FBFBA2F87
+:1003B000A92F982F8827860F911DA11DB11D62E0DE
+:1003C000880F991FAA1FBB1F6A95D1F7BC012DC0CA
+:1003D000FFB7F8948091AE019091AF01A091B00168
+:1003E000B091B101E6B5A89B05C0EF3F19F00196A9
+:1003F000A11DB11DFFBFBA2FA92F982F88278E0FDF
+:10040000911DA11DB11DE2E0880F991FAA1FBB1FFE
+:10041000EA95D1F7861B970B885E9340C8F221506E
+:1004200030404040504068517C4F21153105410516
+:10043000510571F60895789484B5826084BD84B5C1
+:10044000816084BD85B5826085BD85B5816085BDCF
+:10045000EEE6F0E0808181608083E1E8F0E01082E8
+:10046000808182608083808181608083E0E8F0E029
+:10047000808181608083E1EBF0E080818460808313
+:10048000E0EBF0E0808181608083EAE7F0E080814A
+:1004900084608083808182608083808181608083AA
+:1004A0008081806880831092C1000895982F8E30DB
+:1004B00008F09E509770809148018295880F880FB0
+:1004C000807C892B80937C0080917A00806480936B
+:1004D0007A0080917A0086FDFCCF209178004091CF
+:1004E0007900942F80E030E0282B392BC901089542
+:1004F000482F50E0CA0186569F4FFC0124914A576D
+:100500005F4FFA0184918823C1F0E82FF0E0EE0FED
+:10051000FF1FE859FF4FA591B491662341F49FB79F
+:10052000F8948C91209582238C939FBF08959FB758
+:10053000F8948C91822B8C939FBF0895482F50E0A4
+:10054000CA0182559F4FFC012491CA0186569F4FD4
+:10055000FC0194914A575F4FFA013491332309F417
+:1005600040C0222351F1233071F0243028F421308F
+:10057000A1F0223011F514C02630B1F02730C1F0BF
+:100580002430D9F404C0809180008F7703C080911B
+:1005900080008F7D8093800010C084B58F7702C06B
+:1005A00084B58F7D84BD09C08091B0008F7703C072
+:1005B0008091B0008F7D8093B000E32FF0E0EE0FCC
+:1005C000FF1FEE58FF4FA591B4912FB7F894662303
+:1005D00021F48C919095892302C08C91892B8C9366
+:1005E0002FBF08950F93FC018FE491E091838083E6
+:1005F00062834383248305830F9108958FE491E000
+:100600009093B8018093B7011092B9011092BA018A
+:100610001092BB011092BC0108958F929F92AF92ED
+:10062000BF92CF92DF92EF92FF920F931F93CF93DF
+:10063000DF934C016B017C01AA24BB24C0E0D0E015
+:10064000C601F70162814AE050E00E9415048C0166
+:10065000C6016EE20E946603080F191FA00EB11EAC
+:1006600021960894E11CF11CC330D10549F7C6015D
+:10067000F40165814AE050E00E9415049501280FBD
+:10068000391FC901DF91CF911F910F91FF90EF901A
+:10069000DF90CF90BF90AF909F908F9008959C0176
+:1006A000FB0180819181A281B381F90182839383CF
+:1006B000A483B583C9010895FC018FE491E091837F
+:1006C000808312821382148215820895DC01ED91D9
+:1006D000FC910190F081E02D09950895EF92FF9231
+:1006E0000F931F938C01DC01ED91FC910190F0813F
+:1006F000E02D6DE009957C01D801ED91FC91019010
+:10070000F081E02DC8016AE009959C012E0D3F1D86
+:10071000C9011F910F91FF90EF900895CF93DF9340
+:10072000DB010D900020E9F71197A61BB70BEC0138
+:10073000E881F9810280F381E02DAD010995DF9117
+:10074000CF9108954F925F927F928F929F92AF9236
+:10075000BF92CF92DF92EF92FF920F931F93DF939E
+:10076000CF93CDB7DEB7A1970FB6F894DEBF0FBE1B
+:10077000CDBF2C01742ECB01223008F42AE019A23F
+:1007800031E2C32ED12CCC0EDD1E822E9924AA2458
+:10079000BB24672D752FA50194010E945C1379017C
+:1007A0008A01C801B701A50194010E943D13472D9C
+:1007B000461B0894C108D1084A3014F4405D01C0BA
+:1007C000495CF6014083E114F1040105110521F0B3
+:1007D0007E2C5F2DC801DDCFC201B6010E948E03C1
+:1007E000A1960FB6F894DEBF0FBECDBFCF91DF91BB
+:1007F0001F910F91FF90EF90DF90CF90BF90AF903F
+:100800009F908F907F905F904F900895DC0121150D
+:10081000310541F4ED91FC910190F081E02D642FC0
+:10082000099508950E94A2030895EF92FF920F93F5
+:100830001F939A01E62EFF2400E010E0B801A70103
+:100840000E9406041F910F91FF90EF900895CF92A0
+:10085000DF92EF92FF920F931F93CF93DF93EC0100
+:100860006A017B012115310541F4E881F98101908C
+:10087000F081E02D642F09951FC02A303105D1F495
+:1008800077FF17C0E881F9810190F081E02D6DE2DA
+:1008900009958C0144275527BA014C195D096E0949
+:1008A0007F09CE012AE00E94A2039801280F391F78
+:1008B00004C02AE00E94A2039C01C901DF91CF91EC
+:1008C0001F910F91FF90EF90DF90CF900895EF92DE
+:1008D000FF920F931F937B019A010027F7FC00956D
+:1008E000102FB801A7010E9427041F910F91FF90BC
+:1008F000EF9008950E948E030895EF92FF920F9358
+:100900001F937C010E948E038C01C7010E946E031D
+:10091000080F191FC8011F910F91FF90EF900895C4
+:10092000CF93DF930E941B020E943F01C0E0D0E002
+:100930000E94AF002097E1F30E940000F9CFDB0195
+:10094000FC012FE431E03183208312962D913D91FB
+:100950004D915C9115972283338344835583089589
+:100960000F938BEC91E060E040E020E000E00E941B
+:10097000F20285EC91E00E945C030F9108956F9262
+:100980007F928F929F92AF92BF92CF92DF92EF921F
+:10099000FF920F931F933C015B016A01490185EEB1
+:1009A00091E00E94CC0F89E090E0B50146E050E074
+:1009B0000E94EA0D82E090E0C80ED91E8FE090E020
+:1009C000B60144E050E00E94EA0D0E5F1F4F81E047
+:1009D00090E0B80144E050E00E94EA0DE2E0F0E06F
+:1009E000EE0EFF1E85E090E0B70144E050E00E946B
+:1009F000EA0DF40182819381A481B581F3018283A0
+:100A00009383A483B5831F910F91FF90EF90DF90A4
+:100A1000CF90BF90AF909F908F907F906F900895F0
+:100A20006F927F928F929F92AF92BF92CF92DF92FE
+:100A3000EF92FF920F931F93DF93CF93CDB7DEB763
+:100A40006E970FB6F894DEBF0FBECDBF4C013B01D1
+:100A50007A0169015801CE0101966FEF4FEF2FEF38
+:100A600000E00E94F2022FE431E038872F83F70183
+:100A700082819381A481B58189879A87AB87BC875E
+:100A80003E872D87F60182819381A481B5818F876E
+:100A9000988BA98BBA8B3C8B2B8BF5018281938130
+:100AA000A481B5818D8B9E8BAF8BB88F3A8F298FA8
+:100AB0008B819C81AD81BE818B8F9C8FAD8FBE8FD2
+:100AC000C401B301AE01495F5F4F9E01235F3F4FF9
+:100AD0008E010D5E1F4FE9E1EE2EF12CEC0EFD1E96
+:100AE0000E94BF046E960FB6F894DEBF0FBECDBF56
+:100AF000CF91DF911F910F91FF90EF90DF90CF90FA
+:100B0000BF90AF909F908F907F906F9008950F93BC
+:100B10001F93DF93CF93CDB7DEB768970FB6F894E6
+:100B2000DEBF0FBECDBFFA01D901228133814481DE
+:100B300055812B833C834D835E83EFE4F1E0F8879E
+:100B4000EF8329873A874B875C87FE87ED8712966C
+:100B50002D913D914D915C9115972F87388B498B45
+:100B60005A8BFC8BEB8B21E02E832B813C814D81BA
+:100B70005E812D8B3E8B4F8B588FAE01495F5F4F4F
+:100B80009E01235F3F4F8E010D5E1F4F0E94100597
+:100B900068960FB6F894DEBF0FBECDBFCF91DF9140
+:100BA0001F910F910895DF93CF93CDB7DEB7629772
+:100BB0000FB6F894DEBF0FBECDBFFA01228133819C
+:100BC000448155812B833C834D835E83EFE4F1E0C8
+:100BD000F887EF8329873A874B875C87FE87ED8705
+:100BE00021E02E832B813C814D815E812F87388BC4
+:100BF000498B5A8BAE01495F5F4F9E01235F3F4F88
+:100C00000E94870562960FB6F894DEBF0FBECDBF77
+:100C1000CF91DF910895FC011382128288EE93E058
+:100C2000A0E0B0E084839583A683B78385E591E057
+:100C30009183808364870895DF93CF930F92CDB71C
+:100C4000DEB7FC016983A081B18112962D913C91A0
+:100C50001397BE016F5F7F4F41E050E0F9010995A6
+:100C60000F90CF91DF910895CF93DF93EC0107C0F0
+:100C7000E881F9810680F781E02DCE010995E881B0
+:100C8000F9810480F581E02DCE010995892B81F74A
+:100C9000DF91CF91089520E0FC018485843009F034
+:100CA00021E0822F08950F9381ED91E060E040E014
+:100CB00020E000E00E94F2020F910895FC0184857B
+:100CC000843011F480E00895982F80E08D5F9B4F71
+:100CD0000E94110E0895CF93DF93EC018C85843030
+:100CE00011F480E019C0CE010E945E06843191F0BB
+:100CF000882381F0883171F08C3151F4E881F981D9
+:100D00000480F581E02DCE01099520E0892B19F0B2
+:100D100021E001C020E0822FDF91CF910895EF9272
+:100D2000FF920F931F93CF93DF93EC018C85843058
+:100D300089F10E94C60B0E94B4017B018C01CE0197
+:100D40000E945E06882301F10E94B4016E197F099A
+:100D5000800B910B685E734080409040A8F461E086
+:100D600070E080E090E00E94C201E9CF8C850E9493
+:100D7000180CEC85F0E0EE0FFF1FE354FE4F1182DC
+:100D8000108284E08C8706C0CE010E945E06882314
+:100D900081F3ECCFDF91CF911F910F91FF90EF90F6
+:100DA00008950F931F93DF93CF930F92CDB7DEB7C4
+:100DB0008C01DC01ED91FC910480F581E02D099519
+:100DC000892B19F42FEF3FEF0AC0F8018485BE018B
+:100DD0006F5F7F4F0E947D0D8981282F30E0C90110
+:100DE0000F90CF91DF911F910F910895FC018485A1
+:100DF0000E948C0D0895DF93CF930F92CDB7DEB78D
+:100E0000FC018485BE016F5F7F4F41E050E00E948E
+:100E10008C0D892B19F42FEF3FEF03C08981282F08
+:100E200030E0C9010F90CF91DF910895FC016485F6
+:100E3000643019F420E030E005C085EE91E00E94B6
+:100E4000C00E9C01C90108950F931F93CF93DF93A8
+:100E50008C01EA01FC018485843019F481E090E082
+:100E600007C00E94260D892B39F481E090E0F8013B
+:100E700093838283C0E0D0E0CE01DF91CF911F91B8
+:100E80000F910895AF92BF92CF92DF92EF92FF92AF
+:100E90000F931F93CF93DF937C016B015A01FC01E9
+:100EA0008485843009F054C0C0E0D0E003E014E051
+:100EB000C8010E94110E882311F0883119F4F7013E
+:100EC000C48706C0219600501F4FC430D10581F75A
+:100ED000F70124852430E1F18091490190914A0184
+:100EE000019690934A0180934901892B31F480E067
+:100EF00094E090934A0180934901409149015091B7
+:100F00004A01822F61E020E00E94570C82E090E0CD
+:100F1000C80ED91EF7018485B601A5010E94BB0C3D
+:100F200009C061E070E080E090E00E94C201C7016A
+:100F30000E945E06882321F484E0F701848708C0BC
+:100F4000C7010E945E06873161F721E030E002C0F0
+:100F500020E030E0C901DF91CF911F910F91FF9008
+:100F6000EF90DF90CF90BF90AF9008956F927F92F7
+:100F70008F929F92AF92BF92CF92DF92EF92FF92A9
+:100F80000F931F93DF93CF93CDB7DEB7E3970FB6E1
+:100F9000F894DEBF0FBECDBF4C015B013A0193E177
+:100FA000E92EF12CEC0EFD1EC7010E945C03CE0160
+:100FB0004B960E94EB0A6E010894C11CD11CC6011D
+:100FC0000E945C038E01095F1F4FC80165EC71E050
+:100FD0000E949F04C701B8010E942810C701B501F3
+:100FE000A6010E94A7129C0181309105C9F4D40189
+:100FF000ED91FC910484F585E02D8FE491E09E87CE
+:101000008D878B819C81AD81BE818F87988BA98BC9
+:10101000BA8BC401BE01635F7F4FA30109959C0198
+:10102000C901E3960FB6F894DEBF0FBECDBFCF91D6
+:10103000DF911F910F91FF90EF90DF90CF90BF90C5
+:10104000AF909F908F907F906F900895FC011382D6
+:10105000128281E791E09183808375836483089590
+:10106000DF93CF930F92CDB7DEB7FC016983A081E8
+:10107000B18112962D913C911397BE016F5F7F4F06
+:1010800041E050E0F90109950F90CF91DF9108956B
+:101090000F9387ED91E060E040E020E000E00E94E7
+:1010A000F2020F9108958F929F92BF92CF92DF929A
+:1010B000EF92FF920F931F93DF93CF93CDB7DEB7DD
+:1010C0002D970FB6F894DEBF0FBECDBF7C010DEBA0
+:1010D00011E088249924BB246E010894C11CD11C02
+:1010E000C6016B2D0E940B06D8012D913C91F70192
+:1010F0008481958128173907B1F4C6010E945E06E4
+:10110000843121F481E0882E912C0DC0C6010E940B
+:101110005E068C3141F4C6010E941607892B19F432
+:10112000C6010E948F06B3940E5F1F4FF4E0BF16F6
+:10113000B9F6892841F4D701ED91FC910480F5813D
+:10114000E02DC70109952D960FB6F894DEBF0FBEAE
+:10115000CDBFCF91DF911F910F91FF90EF90DF9066
+:10116000CF90BF909F908F9008954F925F926F9213
+:101170007F928F929F92AF92BF92DF92EF92FF92F7
+:101180000F931F93DF93CF93CDB7DEB72D970FB695
+:10119000F894DEBF0FBECDBF4C012B013A010E9477
+:1011A00053089DEBE92E91E0F92E00E010E0DD24DC
+:1011B0005E010894A11CB11CC5016D2D0E940B0697
+:1011C000F70120813181F401848195812817390745
+:1011D00061F4C5010E945E06873139F4C501B20190
+:1011E000A3010E942407080F191FD39482E090E006
+:1011F000E80EF91E94E0D916F9F6C8012D960FB63F
+:10120000F894DEBF0FBECDBFCF91DF911F910F913C
+:10121000FF90EF90DF90BF90AF909F908F907F9066
+:101220006F905F904F9008959F92AF92BF92CF9230
+:10123000DF92EF92FF920F931F93DF93CF93CDB77F
+:10124000DEB72D970FB6F894DEBF0FBECDBFC82E08
+:10125000992E5B01CB010E9453080DEB11E0DD24B8
+:101260007E010894E11CF11CC7016D2D0E940B0644
+:10127000F80120813181F501848195812817390792
+:1012800061F5C7010E945E06873129F0C7010E94FF
+:101290005E068C3111F5C7010E941607892BE9F013
+:1012A000EC2DF92D8B819C81938382838D819E818E
+:1012B000AF81B88584839583A683B78389859A8512
+:1012C000AB85BC8580879187A287B38785E591E050
+:1012D000918380838D8584870BC0D3940E5F1F4FCD
+:1012E000F4E0DF1609F68C2D992D64E00E940B06C0
+:1012F0008C2D992D2D960FB6F894DEBF0FBECDBF65
+:10130000CF91DF911F910F91FF90EF90DF90CF90E1
+:10131000BF90AF909F900895CF92DF92EF92FF928F
+:101320000F931F93DF93CF93CDB7DEB72D970FB6F3
+:10133000F894DEBF0FBECDBF6C0100E010E07E016F
+:101340000894E11CF11CC701602F0E940B06C70125
+:101350000E945E068823B1F4F60144815581802FF6
+:1013600061E020E00E94570C802F0E94D60B000FF6
+:10137000111F03541E4FF60184819581F80191835A
+:10138000808305C00F5F1F4F04301105E1F62D96D5
+:101390000FB6F894DEBF0FBECDBFCF91DF911F9186
+:1013A0000F91FF90EF90DF90CF900895DC01ED91C9
+:1013B000FC91008CF18DE02D09950895DB01FC0175
+:1013C0002FE431E03183208351962D913D914D9151
+:1013D0005C91549722833383448355830895FC01A1
+:1013E000858996890895DF93CF930F92CDB7DEB7A5
+:1013F000FC016983A081B18112962D913C911397D4
+:10140000BE016F5F7F4F41E050E0F90109950F90F9
+:10141000CF91DF910895CF93DF93EC0107C0E8816E
+:10142000F9810680F781E02DCE010995E881F981E7
+:101430000480F581E02DCE010995892B81F7DF919C
+:10144000CF9108950F938DED91E060E040E020E0B2
+:1014500000E00E94F2020F9108950F931F93DF9313
+:10146000CF930F92CDB7DEB78C01DC01ED91FC91EB
+:101470000480F581E02D0995892B19F42FEF3FEFBA
+:101480000AC0F8018485BE016F5F7F4F0E947D0D09
+:101490008981282F30E0C9010F90CF91DF911F91F2
+:1014A0000F910895FC0184850E948C0D0895DF93AF
+:1014B000CF930F92CDB7DEB7FC018485BE016F5F7D
+:1014C0007F4F41E050E00E948C0D892B19F42FEFE3
+:1014D0003FEF03C08981282F30E0C9010F90CF91E1
+:1014E000DF910895EF92FF920F931F93DF93CF93B5
+:1014F000CDB7DEB728970FB6F894DEBF0FBECDBFCD
+:101500008C01DC01ED91FC910480F581E02D0995C1
+:10151000181619061CF020E030E026C0F80184857A
+:101520007E010894E11CF11CB70148E050E00E94E4
+:101530008C0D9C0118161906BCF4C8010F96B70152
+:101540000E944F039D8180E02E81820F911DD80162
+:1015500056969C938E935597ED91FC910480F5815E
+:10156000E02DC80109959C01C90128960FB6F89491
+:10157000DEBF0FBECDBFCF91DF911F910F91FF90C6
+:10158000EF9008950F931F938C01FB019A01DC01EA
+:1015900057966D917C9158971C968C91AF010E9443
+:1015A000F60C9C01F8018789908D820F931F908F14
+:1015B000878BC9011F910F910895FC0184850E94BA
+:1015C000F40B0895FC01108E178A6E5F7F4F84859F
+:1015D0000E94900C0895FC011382128288EE93E021
+:1015E000A0E0B0E084839583A683B7838BE791E086
+:1015F0009183808384E08487CF010F960E945C03EF
+:1016000008956F927F928F929F92AF92BF92CF92E6
+:10161000DF92EF92FF920F931F93DF93CF93CDB79B
+:10162000DEB7E3970FB6F894DEBF0FBECDBF4C0117
+:101630005B013A0183E1E82EF12CEC0EFD1EC7019F
+:101640000E945C03CE014B960E94EB0A6E01089447
+:10165000C11CD11CC6010E945C038E01095F1F4F93
+:10166000C80165EC71E00E949F04C701B8010E94A7
+:101670002810C701B501A6010E94A7129C01813064
+:101680009105C9F4D401ED91FC910088F189E02D18
+:101690008FE491E09E878D878B819C81AD81BE8197
+:1016A0008F87988BA98BBA8BC401BE01635F7F4F74
+:1016B000A30109959C01C901E3960FB6F894DEBF1A
+:1016C0000FBECDBFCF91DF911F910F91FF90EF9093
+:1016D000DF90CF90BF90AF909F908F907F906F9052
+:1016E0000895CF93DF93EC018C85843061F00E94E4
+:1016F000180CEC85F0E0EE0FFF1FE354FE4F118253
+:10170000108284E08C87DF91CF910895FC0185EEF3
+:1017100091E064850E94C00E0895CF92DF92EF920F
+:10172000FF920F931F93CF93DF937C016B01FC011A
+:101730008485843009F5C0E0D0E003E014E0C801FE
+:101740000E94110E882311F0883119F4F701C48723
+:1017500006C0219600501F4FC430D10581F7F70114
+:101760008485843049F0D686C58662E0A60120E0F3
+:101770000E94570C81E001C080E0DF91CF911F9162
+:101780000F91FF90EF90DF90CF900895682F85EE36
+:1017900091E048E050E00E94BA0F089590E0982F41
+:1017A00088278E5F9B4F0E94110E08951F93182F5C
+:1017B000982F80E08D5F9B4F0E94110E833111F0B6
+:1017C00080E008C085EE91E0612F42E050E00E9489
+:1017D000BA0F81E01F91089590E0982F88278E5FBF
+:1017E0009B4F0E94D00D08951F93182F85EE91E016
+:1017F000612F40E250E00E94BA0F0CC0812F0E947E
+:10180000CE0B83FF07C0812F68E10E94EC0B20E024
+:1018100030E00BC0812F0E94CE0B84FFEFCF812FD1
+:1018200060E10E94EC0B21E030E0C9011F910895B6
+:101830001F93182F85EE91E0612F40E150E00E9448
+:10184000BA0F812F6FEF0E94EC0B1F910895FF924A
+:101850000F931F93F62E672F082F10E00C5F1F4F7A
+:10186000102F0027C80140960E94D00DC801419654
+:101870006F2D0E94D00D1F910F91FF900895FF9240
+:101880000F931F93F62E672F082F10E00C5F1F4F4A
+:10189000102F0027C80104960E94D00DC80105969C
+:1018A0006F2D0E94D00D1F910F91FF900895FF9210
+:1018B0000F931F93CF93DF93082FF62EEA01122F79
+:1018C000862F8150853010F080E024C0802F0E9448
+:1018D000180C1F2980E0902F9C5F612F0E94D00D73
+:1018E000209719F0802FBE010BC06091E301709129
+:1018F000E4016F5F7F4F7093E4016093E301802FF9
+:101900000E943F0C85EE91E0602F41E050E00E9484
+:10191000BA0F81E0DF91CF911F910F91FF90089551
+:101920001F93CF93DF93182FFB01EA018081882357
+:1019300049F48181882331F48281882319F48381D9
+:10194000882391F0209781F0912F80E0845F9B4F56
+:10195000BF0144E050E00E94EA0D812FBE010E94C9
+:10196000270C21E030E002C020E030E0C901DF9127
+:10197000CF911F9108951F93CF93DF93182FFB01F1
+:10198000EA0180818F3F51F481818F3F91F4828100
+:101990008F3F79F483818F3F61F423C0882349F41A
+:1019A0008181882331F48281882319F483818823FB
+:1019B000C1F02097B1F0912F80E0845F9B4FBF0171
+:1019C00044E050E00E94EA0D812FBE010E94270CE6
+:1019D00085EE91E0612F44E050E00E94BA0F81E073
+:1019E00001C080E0DF91CF911F910895AF92BF9227
+:1019F000DF92EF92FF920F931F93CF93DF93D82E36
+:101A0000EB015A01890185EE91E06D2D0E94F20EE5
+:101A10008017910710F0780106C085EE91E06D2DDA
+:101A20000E94F20E7C0185EE91E06D2DAE019501D4
+:101A300087010E94330EC701DF91CF911F910F9153
+:101A4000FF90EF90DF90BF90AF900895AF92BF925C
+:101A5000DF92EF92FF920F931F93CF93DF93D82ED5
+:101A60005B018A0188E04130580710F000E018E07F
+:101A7000DD2DC0E0CD5FDB4F85EE91E06D2D0E9446
+:101A8000F20E7C01CE010E94110E873129F08C31BB
+:101A900019F000E010E003C0E016F10668F385EEEF
+:101AA00091E06D2DA50198010E949E0E85EE91E0BA
+:101AB0006D2D40E250E00E94BA0F0BC0CE010E9493
+:101AC000110E882331F48D2D0E94180C00E010E0D7
+:101AD00009C08D2D0E94CE0B84FFF0CF8D2D60E1CB
+:101AE0000E94EC0BC801DF91CF911F910F91FF90E5
+:101AF000EF90DF90BF90AF9008950F93282FAB0128
+:101B000085EE91E0622F21E030E001E00E94700F4D
+:101B100081E090E00F910895CF92DF92FF920F93B2
+:101B20001F93CF93DF93F82E6B018A0185EE91E02E
+:101B30006F2D0E94C00EEC01009769F49F2D80E08C
+:101B40008D5F9B4F0E94110E8431F1F08823E1F0EC
+:101B50008C3119F519C00817190738F4011511054A
+:101B600019F4C0E0D0E010C0E80185EE91E06F2DDF
+:101B7000A6019E0100E00E94700F85EE91E06F2D9E
+:101B800040E450E00E94BA0FCE01DF91CF911F9147
+:101B90000F91FF90DF90CF900895CFEFDFEFE5CF6B
+:101BA000282F2A9880EF8EBD0DB407FEFDCF8EB58D
+:101BB0009EBD0DB407FEFDCF8EB52EBD0DB407FE44
+:101BC000FDCF8EB56EBD0DB407FEFDCF8EB52A9A42
+:101BD00081E00895DC0120E030E090EF1DC02A98FC
+:101BE0009EBD0DB407FEFDCF8EB5BEBD0DB407FE84
+:101BF000FDCF8EB5AEBD0DB407FEFDCF8EB5FB019A
+:101C0000E20FF31F80818EBD0DB407FEFDCF11964C
+:101C10008EB52A9A2F5F3F4F2417350700F3CA016C
+:101C20000895282F2A988FE08EBD0DB407FEFDCFB2
+:101C30008EB59EBD0DB407FEFDCF8EB52EBD0DB485
+:101C400007FEFDCF8EB51EBC0DB407FEFDCF8EB5D1
+:101C50002A9A089590E00496982F8827860F971F58
+:101C60000E94110E08959F92AF92BF92CF92DF9281
+:101C7000EF92FF920F931F93CF93DF937C01962EE9
+:101C8000EA0159016801862F64E270E00E942A0E81
+:101C9000182F892D65E270E00E942A0EC80FD11D11
+:101CA000912F80E0C80FD91FAE015770892D90E0A9
+:101CB000880F991FE80EF91EF70120813181240F4A
+:101CC000351FCA018C0D9D1D8150984098F000E091
+:101CD00018E0041B150BC901B501A8010E94EA0D0B
+:101CE000A601401B510BF701808191810A0D1B1D3C
+:101CF000B80103C0C901B501A6010E94EA0D7E0129
+:101D0000EC0CFD1C092D10E00C5F1F4F102F00275D
+:101D1000C80184966F2D0E94D00DC80185966E2D46
+:101D20000E94D00DDF91CF911F910F91FF90EF9006
+:101D3000DF90CF90BF90AF909F9008950F931F9327
+:101D4000FA01890140E050E09F010E94330E1F918B
+:101D50000F910895FF920F931F93F82E66E270E0A3
+:101D60000E942A0E182F00E08F2D67E270E00E947B
+:101D70002A0E080F111DC8011F910F91FF900895A1
+:101D8000FF920F931F93CF93DF93F62EC0E0D0E026
+:101D90008F2D0E94AA0E8C01009721F08F2D0E949A
+:101DA000AA0EEC01C017D10799F7CE01DF91CF91B0
+:101DB0001F910F91FF900895FF920F931F93F82E9C
+:101DC00060E270E00E942A0E182F00E08F2D61E281
+:101DD00070E00E942A0E080F111DC8011F910F917B
+:101DE000FF900895FF920F931F93CF93DF93F62EEA
+:101DF000C0E0D0E08F2D0E94DC0E8C01009721F016
+:101E00008F2D0E94DC0EEC01C017D10799F7CE018F
+:101E1000DF91CF911F910F91FF900895DC0120E099
+:101E200030E09FE01DC02A989EBD0DB407FEFDCF97
+:101E30008EB5BEBD0DB407FEFDCF8EB5AEBD0DB4E3
+:101E400007FEFDCF8EB51EBC0DB407FEFDCF11966B
+:101E50008EB5FB01E20FF31F80832A9A2F5F3F4F5D
+:101E60002417350700F3CA010895CF92DF92EF924D
+:101E7000FF920F931F93CF93DF93690178015770FF
+:101E8000C62FD0E02496CC0FDD1FC80FD91F2881A4
+:101E90003981240F351FC801840F951F8150984048
+:101EA00088F000E018E0041B150BC901B601A80179
+:101EB0000E940E0FE01AF10A888199810C0D1D1DF8
+:101EC000B80102C0C901B601A7010E940E0FDF913F
+:101ED000CF911F910F91FF90EF90DF90CF900895D9
+:101EE0008F929F92AF92BF92CF92DF92EF92FF922A
+:101EF0000F931F93CF93DF937C01A62E6A014901B4
+:101F0000B02E862F68E270E00E942A0E182F8A2DCC
+:101F100069E270E00E942A0E312F20E0E901C80F2B
+:101F2000D11DC7016A2DAE01960184010E94350FB3
+:101F3000BB2099F47E01E80CF91C0A2D10E00C5F1F
+:101F40001F4F102F0027C80188966F2D0E94D00DBB
+:101F5000C80189966E2D0E94D00DDF91CF911F91FF
+:101F60000F91FF90EF90DF90CF90BF90AF909F9038
+:101F70008F9008951F93162F962F80E08F5F9B4FB1
+:101F8000642F0E94D00D812F61E070E00E942A0E24
+:101F90008823C9F71F9108950F931F93182F092FB6
+:101FA0006CE271E080E090E00E94C2010E94FE0FAE
+:101FB000229A80E090E060E80E94D00D8BE190E0F2
+:101FC00065E50E94D00D8AE190E065E50E94D00DA4
+:101FD000212F302FC901FC0180E090E491838083A0
+:101FE0008050904E9187808780509841329620E6AD
+:101FF0008030920799F71F910F9108958DE061E06D
+:102000000E9478028BE061E00E9478028AE061E041
+:102010000E9478028DE060E00E949E028BE060E00A
+:102020000E949E028AE061E00E949E028CB580615F
+:102030008CBD8CB580648CBD08950F9385EF91E0C5
+:1020400060E040E020E000E00E94F2020F9108957D
+:102050009C01FB0182819381A481B581F901828376
+:102060009383A483B583178216820895CF93DF9359
+:10207000FB0101C0319680818823E1F7EB01A0E0EC
+:10208000B0E020E030E021C06E3261F42F3F310536
+:1020900009F07CF5FA01EA0FFB1F2283119620E07C
+:1020A00030E012C0C901E3E0880F991FEA95E1F71B
+:1020B000220F331F820F931F262F332727FD3095C2
+:1020C00020533040280F391F21966881662319F06C
+:1020D000A430B105CCF22F3F310509F054F4A430FF
+:1020E000B1053CF4A40FB51F12962C9321E030E00B
+:1020F00002C020E030E0C901DF91CF9108950F9335
+:102100008BEF91E060E040E020E000E00E94F2020E
+:102110000F9108952F923F924F925F926F927F920C
+:102120008F929F92AF92BF92CF92DF92EF92FF92E7
+:102130000F931F93DF93CF93CDB7DEB769970FB699
+:10214000F894DEBF0FBECDBF4C018B011A010E9477
+:10215000B4012B013C01F8E0EF2EF12CE80CF91C46
+:102160005801CC24DD2414C00E94B40164197509FF
+:1021700086099709A616B706C806D90618F42FEFE0
+:102180003FEF0BC162E370E080E090E00E94C2018B
+:10219000C7010E94720A1816190634F7F401228149
+:1021A000338144815581818D928DA38DB48D8A8731
+:1021B0009B87AC87BD87281739074A075B0709F05B
+:1021C000EAC0858D968DC59709F0E5C000C18E01E6
+:1021D000025F1F4FC701B8014CE050E00E94520A55
+:1021E000F801528143815B834A83F4012681378160
+:1021F0008E859F852817390711F457FD06C0C70142
+:102200000E940B0A2CEF3FEFC8C04F705270452B55
+:1022100031F0C7010E940B0A2BEF3FEFBEC0F8015F
+:10222000768067806114710441F0AA24BB244801C0
+:102230002E010894411C511C28C0C7010E940B0AA2
+:102240002AEF3FEFAAC0C701B20141E050E00E946F
+:10225000520A8981882321F408C0C7010E94570AC5
+:102260008981815089838F5FC1F78981882359F7DC
+:1022700000E010E0C7010E94570A0F5F1F4F0430B3
+:102280001105C1F70894A11CB11CF401D480C580CC
+:10229000AC14BD04C0F244245524C701BE016F5FD5
+:1022A0007F4F41E050E00E94520A9981892F807C43
+:1022B00061F4992321F40DC0C7010E94570A898156
+:1022C000815089838F5FC1F704C0C7010E94570AFC
+:1022D00019828981882309F7C701BE016C5F7F4F8E
+:1022E00042E050E00E94520AC701BE016A5F7F4F80
+:1022F00042E050E00E94520A00E010E0C7010E9454
+:10230000570A0F5F1F4F04301105C1F7C701BE0107
+:102310006E5F7F4F42E050E00E94520ADC80CD8029
+:10232000F1E0CF16D10419F5BE80AF8081E0A81688
+:10233000B104E9F49A818B81049731F0C7010E94BE
+:102340000B0A27EF3FEF29C0E2E0F0E02E0E3F1E20
+:10235000C701B10144E050E00E94520A21E030E0A0
+:102360001CC0C7010E94570A0F5F1F4F02C000E048
+:1023700010E09A808B800815190598F30894411C89
+:10238000511C4614570408F488CFC7010E940B0A59
+:1023900026EF3FEF02C02EEF3FEFC90169960FB65F
+:1023A000F894DEBF0FBECDBFCF91DF911F910F918B
+:1023B000FF90EF90DF90CF90BF90AF909F908F9065
+:1023C0007F906F905F904F903F902F9008958FE493
+:1023D00091E099878887C7010E94860B0C970CF0C3
+:1023E000F6CE2DEF3FEFD9CF6F927F928F929F92D3
+:1023F000AF92BF92CF92DF92EF92FF920F931F9313
+:10240000DF93CF9300D00F92CDB7DEB78C01F62EBD
+:10241000E72E0E94B401F80177836683B8E0CB2EE3
+:10242000D12CC00ED11E0A5F1F4FC601B80142E079
+:1024300050E00E94C20A81E090E09B838A83A2E080
+:102440008A2E912C8C0E9D1EC601B40142E050E0F4
+:102450000E94C20A80E091E09B838A83C601B40196
+:1024600042E050E00E94C20A1B821A82C601B401F7
+:1024700042E050E00E94C20AC601B40142E050E0CE
+:102480000E94C20AC601B40142E050E00E94C20AA2
+:102490002F2D3E2DC9018C017C013E010894611C49
+:1024A000711C20C00894E11CF11CF7018081882375
+:1024B00011F08E32B9F75701A01AB10A1A141B0491
+:1024C00074F48E2D801B8983C601B30141E050E076
+:1024D0000E94C20AC601B801A5010E94C20A870172
+:1024E0000F5F1F4FF7018081882311F07801DDCF46
+:1024F0001982C601BE016F5F7F4F41E050E00E942C
+:10250000C20A00E011E01B830A83C601B40142E065
+:1025100050E00E94C20A1B830A83C601B40142E054
+:1025200050E00E94C20A81E090E00F900F900F905F
+:10253000CF91DF911F910F91FF90EF90DF90CF909F
+:10254000BF90AF909F908F907F906F9008958F92E3
+:102550009F92AF92BF92CF92DF92EF92FF920F9332
+:102560001F93DF93CF9300D000D000D0CDB7DEB75C
+:102570006C017B014A010E943610892B19F001E0A1
+:1025800010E067C0F601228133814481558180913A
+:10259000FD019091FE01A091FF01B091000228176A
+:1025A00039074A075B0719F40EEF1FEF52C018E016
+:1025B000A12EB12CAC0CBD1C0E94B4019B01AC013E
+:1025C0002F70307020503C4FC501B9010E948D0B17
+:1025D000813019F000E010E03CC08FE491E09A8374
+:1025E0008983F60182819381A481B5818B839C8349
+:1025F000AD83BE83C501BE016F5F7F4F45E350E0F1
+:102600000E94E20A8C01009709F1C601B7010E94FD
+:10261000F4118C010097D1F0C5010E94DD0A8C01F4
+:102620000097A1F0EE24FF24C60168E873E1A4013D
+:102630000E948A108C010894E11CF11CF3E0EF1653
+:10264000F10421F08FEF0F3F180771F3C5010E94CD
+:10265000710BC80126960FB6F894DEBF0FBECDBF32
+:10266000CF91DF911F910F91FF90EF90DF90CF906E
+:10267000BF90AF909F908F900895629FD001739FFD
+:10268000F001829FE00DF11D649FE00DF11D929F0E
+:10269000F00D839FF00D749FF00D659FF00D99274D
+:1026A000729FB00DE11DF91F639FB00DE11DF91F71
+:1026B000BD01CF0111240895A1E21A2EAA1BBB1B54
+:1026C000FD010DC0AA1FBB1FEE1FFF1FA217B307FE
+:1026D000E407F50720F0A21BB30BE40BF50B661F14
+:1026E000771F881F991F1A9469F7609570958095D8
+:1026F00090959B01AC01BD01CF010895EE0FFF1F26
+:0C2700000590F491E02D0994F894FFCFAF
+:10270C00485454502F312E3120323030204F4B0052
+:10271C00436F6E74656E742D547970653A207465D0
+:10272C0078742F68746D6C00616E616C6F672069D2
+:10273C006E707574200020697320003C6272202F2B
+:10274C003E00DEADBEEFFEED010004000000000D0A
+:10275C0003000000001C0624071607FB06D10634F4
+:10276C00064207B607F6068F066B064B06000000FE
+:10277C00003008B5088C0900000000F309C20A8675
+:10278C000B570A2D0A0B0A8D0B710BE20A010BDD9C
+:0C279C000A720A520AD609DE09EF090091
+:00000001FF
diff --git a/examples/WebServer/build-cli/WebServer.o b/examples/WebServer/build-cli/WebServer.o Binary files differnew file mode 100644 index 0000000..3d962af --- /dev/null +++ b/examples/WebServer/build-cli/WebServer.o diff --git a/examples/WebServer/build-cli/a.out.elf b/examples/WebServer/build-cli/a.out.elf Binary files differnew file mode 100755 index 0000000..4c68f99 --- /dev/null +++ b/examples/WebServer/build-cli/a.out.elf diff --git a/examples/WebServer/build-cli/depends.mk b/examples/WebServer/build-cli/depends.mk new file mode 100644 index 0000000..ec93e0e --- /dev/null +++ b/examples/WebServer/build-cli/depends.mk @@ -0,0 +1,21 @@ +build-cli/WebServer.o: build-cli/WebServer.cpp \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Arduino.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/binary.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WCharacter.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WString.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Stream.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Printable.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/new.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h \ + /Applications/Arduino.app/Contents/Resources/Java/libraries/SPI/SPI.h \ + /Applications/Arduino.app/Contents/Resources/Java/libraries/Ethernet/Ethernet.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/IPAddress.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Printable.h \ + /Applications/Arduino.app/Contents/Resources/Java/libraries/Ethernet/EthernetClient.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Client.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/IPAddress.h \ + /Applications/Arduino.app/Contents/Resources/Java/libraries/Ethernet/EthernetServer.h \ + /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Server.h diff --git a/examples/WebServer/build-cli/libcore.a b/examples/WebServer/build-cli/libcore.a Binary files differnew file mode 100644 index 0000000..74ed4db --- /dev/null +++ b/examples/WebServer/build-cli/libcore.a diff --git a/examples/WebServer/build-cli/libs/Ethernet/Dhcp.o b/examples/WebServer/build-cli/libs/Ethernet/Dhcp.o Binary files differnew file mode 100644 index 0000000..3e2d856 --- /dev/null +++ b/examples/WebServer/build-cli/libs/Ethernet/Dhcp.o diff --git a/examples/WebServer/build-cli/libs/Ethernet/Dns.o b/examples/WebServer/build-cli/libs/Ethernet/Dns.o Binary files differnew file mode 100644 index 0000000..983b216 --- /dev/null +++ b/examples/WebServer/build-cli/libs/Ethernet/Dns.o diff --git a/examples/WebServer/build-cli/libs/Ethernet/Ethernet.o b/examples/WebServer/build-cli/libs/Ethernet/Ethernet.o Binary files differnew file mode 100644 index 0000000..e5f7970 --- /dev/null +++ b/examples/WebServer/build-cli/libs/Ethernet/Ethernet.o diff --git a/examples/WebServer/build-cli/libs/Ethernet/EthernetClient.o b/examples/WebServer/build-cli/libs/Ethernet/EthernetClient.o Binary files differnew file mode 100644 index 0000000..9da0ad2 --- /dev/null +++ b/examples/WebServer/build-cli/libs/Ethernet/EthernetClient.o diff --git a/examples/WebServer/build-cli/libs/Ethernet/EthernetServer.o b/examples/WebServer/build-cli/libs/Ethernet/EthernetServer.o Binary files differnew file mode 100644 index 0000000..4604112 --- /dev/null +++ b/examples/WebServer/build-cli/libs/Ethernet/EthernetServer.o diff --git a/examples/WebServer/build-cli/libs/Ethernet/EthernetUdp.o b/examples/WebServer/build-cli/libs/Ethernet/EthernetUdp.o Binary files differnew file mode 100644 index 0000000..1fbb559 --- /dev/null +++ b/examples/WebServer/build-cli/libs/Ethernet/EthernetUdp.o diff --git a/examples/WebServer/build-cli/libs/Ethernet/utility/socket.o b/examples/WebServer/build-cli/libs/Ethernet/utility/socket.o Binary files differnew file mode 100644 index 0000000..df05a9f --- /dev/null +++ b/examples/WebServer/build-cli/libs/Ethernet/utility/socket.o diff --git a/examples/WebServer/build-cli/libs/Ethernet/utility/w5100.o b/examples/WebServer/build-cli/libs/Ethernet/utility/w5100.o Binary files differnew file mode 100644 index 0000000..6497a36 --- /dev/null +++ b/examples/WebServer/build-cli/libs/Ethernet/utility/w5100.o diff --git a/examples/WebServer/build-cli/libs/SPI/SPI.o b/examples/WebServer/build-cli/libs/SPI/SPI.o Binary files differnew file mode 100644 index 0000000..014ea96 --- /dev/null +++ b/examples/WebServer/build-cli/libs/SPI/SPI.o diff --git a/examples/WebServer/build-cli/main.o b/examples/WebServer/build-cli/main.o Binary files differnew file mode 100644 index 0000000..651e629 --- /dev/null +++ b/examples/WebServer/build-cli/main.o diff --git a/examples/WebServer/build-cli/new.o b/examples/WebServer/build-cli/new.o Binary files differnew file mode 100644 index 0000000..a42daf2 --- /dev/null +++ b/examples/WebServer/build-cli/new.o diff --git a/examples/WebServer/build-cli/wiring.o b/examples/WebServer/build-cli/wiring.o Binary files differnew file mode 100644 index 0000000..965331b --- /dev/null +++ b/examples/WebServer/build-cli/wiring.o diff --git a/examples/WebServer/build-cli/wiring_analog.o b/examples/WebServer/build-cli/wiring_analog.o Binary files differnew file mode 100644 index 0000000..45c4457 --- /dev/null +++ b/examples/WebServer/build-cli/wiring_analog.o diff --git a/examples/WebServer/build-cli/wiring_digital.o b/examples/WebServer/build-cli/wiring_digital.o Binary files differnew file mode 100644 index 0000000..474a1cc --- /dev/null +++ b/examples/WebServer/build-cli/wiring_digital.o diff --git a/examples/WebServer/build-cli/wiring_pulse.o b/examples/WebServer/build-cli/wiring_pulse.o Binary files differnew file mode 100644 index 0000000..6c131da --- /dev/null +++ b/examples/WebServer/build-cli/wiring_pulse.o diff --git a/examples/WebServer/build-cli/wiring_shift.o b/examples/WebServer/build-cli/wiring_shift.o Binary files differnew file mode 100644 index 0000000..7101968 --- /dev/null +++ b/examples/WebServer/build-cli/wiring_shift.o |
