-
Notifications
You must be signed in to change notification settings - Fork 0
/
MPFSImg2.c
2084 lines (2075 loc) · 213 KB
/
MPFSImg2.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/***************************************************************
* MPFSImg2.c
* Defines an MPFS2 image to be stored in program memory.
*
* NOT FOR HAND MODIFICATION
* This file is automatically generated by the MPFS2 Utility
* ALL MODIFICATIONS WILL BE OVERWRITTEN BY THE MPFS2 GENERATOR
* Generated Thursday, November 04, 2010 12:26:04 PM
***************************************************************/
#define __MPFSIMG2_C
#include "TCPIPConfig.h"
#if !defined(MPFS_USE_EEPROM) && !defined(MPFS_USE_SPI_FLASH)
#include "TCPIP Stack/TCPIP.h"
#if defined(STACK_USE_MPFS2)
/**************************************
* MPFS2 Image Data
**************************************/
#define DATACHUNK000000 \
0x4d,0x50,0x46,0x53,0x02,0x01,0x24,0x00,0x4a,0xce,0xff,0xff,0xea,0x81,0xff,0xff, /* MPFS..$.J....... */ \
0x2a,0xba,0xff,0xff,0x26,0x4f,0x6a,0xa6,0xff,0xff,0x26,0x2d,0x0a,0xa3,0xff,0xff, /* ....&Oj...&-.... */ \
0x46,0xce,0xff,0xff,0x2a,0xcf,0x08,0xcf,0x3e,0x67,0x98,0xdb,0xcc,0x83,0xff,0xff, /* F.......>g...... */ \
0x0a,0x85,0xff,0xff,0x0a,0x57,0xff,0xff,0x0a,0x2f,0xff,0xff,0xea,0x92,0xff,0xff, /* .....W.../...... */ \
0x0a,0x4f,0xff,0xff,0x26,0xb6,0xff,0xff,0x8a,0xb6,0xff,0xff,0xea,0x8a,0xff,0xff, /* .O..&........... */ \
0x68,0x03,0x00,0x00,0x84,0x04,0x00,0x00,0x40,0x05,0x00,0x00,0x28,0x48,0x05,0x4c, /* h.......@...(H.L */ \
0x00,0x00,0x00,0x00,0x02,0x00,0x71,0x03,0x00,0x00,0xc4,0x09,0x00,0x00,0x18,0x00, /* ......q......... */ \
0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0x72,0x03,0x00,0x00, /* ..(H.L......r... */ \
0xdc,0x09,0x00,0x00,0x98,0x08,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00, /* ........(H.L.... */ \
0x02,0x00,0x7e,0x03,0x00,0x00,0x74,0x12,0x00,0x00,0x20,0x00,0x00,0x00,0x28,0x48, /* ..~...t... ...(H */ \
0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x03,0x00,0x00,0x94,0x12,0x00,0x00, /* .L.............. */ \
0xf0,0x0a,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x02,0x00,0x8b,0x03, /* ....(H.L........ */ \
0x00,0x00,0x84,0x1d,0x00,0x00,0x98,0x00,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00, /* ..........(H.L.. */ \
0x00,0x00,0x00,0x00,0x8c,0x03,0x00,0x00,0x1c,0x1e,0x00,0x00,0x9f,0x00,0x00,0x00, /* ................ */ \
0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0x97,0x03,0x00,0x00,0xbb,0x1e, /* (H.L............ */ \
0x00,0x00,0x08,0x0a,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x02,0x00, /* ......(H.L...... */ \
0xa1,0x03,0x00,0x00,0xc3,0x28,0x00,0x00,0x58,0x00,0x00,0x00,0x28,0x48,0x05,0x4c, /* .....(..X...(H.L */ \
0x00,0x00,0x00,0x00,0x00,0x00,0xa2,0x03,0x00,0x00,0x1b,0x29,0x00,0x00,0x5e,0x04, /* ...........)..^. */ \
0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0xad,0x03,0x00,0x00, /* ..(H.L.......... */ \
0x79,0x2d,0x00,0x00,0x3e,0x11,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00, /* y-..>...(H.L.... */ \
0x02,0x00,0xb7,0x03,0x00,0x00,0xb7,0x3e,0x00,0x00,0x28,0x00,0x00,0x00,0x28,0x48, /* .......>..(...(H */ \
0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0xb8,0x03,0x00,0x00,0xdf,0x3e,0x00,0x00, /* .L...........>.. */ \
0x11,0x00,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x02,0x00,0xc1,0x03, /* ....(H.L........ */ \
0x00,0x00,0xf0,0x3e,0x00,0x00,0x08,0x00,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00, /* ...>......(H.L.. */ \
0x00,0x00,0x00,0x00,0xc2,0x03,0x00,0x00,0xf8,0x3e,0x00,0x00,0x23,0x04,0x00,0x00, /* .........>..#... */ \
0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x01,0x00,0xcb,0x03,0x00,0x00,0x1b,0x43, /* (H.L...........C */ \
0x00,0x00,0xef,0x04,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00, /* ......(H.L...... */ \
0xd4,0x03,0x00,0x00,0x0a,0x48,0x00,0x00,0x65,0x06,0x00,0x00,0x31,0xd8,0xbd,0x4c, /* .....H..e...1..L */ \
0x00,0x00,0x00,0x00,0x01,0x00,0xdc,0x03,0x00,0x00,0x6f,0x4e,0x00,0x00,0x8a,0x01, /* ..........oN.... */ \
0x00,0x00,0xfd,0xab,0xc8,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0xe5,0x03,0x00,0x00, /* .....L.......... */ \
0xf9,0x4f,0x00,0x00,0x41,0x01,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00, /* .O..A...(H.L.... */ \
0x02,0x00,0xf0,0x03,0x00,0x00,0x3a,0x51,0x00,0x00,0x68,0x00,0x00,0x00,0x28,0x48, /* ......:Q..h...(H */ \
0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0xf1,0x03,0x00,0x00,0xa2,0x51,0x00,0x00, /* .L...........Q.. */ \
0xa0,0x03,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x02,0x00,0xfc,0x03, /* ....(H.L........ */ \
0x00,0x00,0x42,0x55,0x00,0x00,0x20,0x00,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00, /* ..BU.. ...(H.L.. */ \
0x00,0x00,0x00,0x00,0xfd,0x03,0x00,0x00,0x62,0x55,0x00,0x00,0xb5,0x05,0x00,0x00, /* ........bU...... */ \
0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x02,0x00,0x0e,0x04,0x00,0x00,0x17,0x5b, /* (H.L...........[ */ \
0x00,0x00,0x60,0x00,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00, /* ..`...(H.L...... */ \
0x0f,0x04,0x00,0x00,0x77,0x5b,0x00,0x00,0x54,0x07,0x00,0x00,0x28,0x48,0x05,0x4c, /* ....w[..T...(H.L */ \
0x00,0x00,0x00,0x00,0x02,0x00,0x1f,0x04,0x00,0x00,0xcb,0x62,0x00,0x00,0x30,0x00, /* ...........b..0. */ \
0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x04,0x00,0x00, /* ..(H.L...... ... */ \
0xfb,0x62,0x00,0x00,0x49,0x07,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00, /* .b..I...(H.L.... */ \
0x02,0x00,0x33,0x04,0x00,0x00,0x44,0x6a,0x00,0x00,0x60,0x00,0x00,0x00,0x28,0x48, /* ..3...Dj..`...(H */ \
0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0x34,0x04,0x00,0x00,0xa4,0x6a,0x00,0x00, /* .L......4....j.. */ \
0xc6,0x03,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x02,0x00,0x46,0x04, /* ....(H.L......F. */ \
0x00,0x00,0x6a,0x6e,0x00,0x00,0x18,0x00,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00, /* ..jn......(H.L.. */ \
0x00,0x00,0x00,0x00,0x47,0x04,0x00,0x00,0x82,0x6e,0x00,0x00,0x08,0x00,0x00,0x00, /* ....G....n...... */ \
0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x02,0x00,0x5a,0x04,0x00,0x00,0x8a,0x6e, /* (H.L......Z....n */ \
0x00,0x00,0x08,0x00,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00, /* ......(H.L...... */ \
0x5b,0x04,0x00,0x00,0x92,0x6e,0x00,0x00,0x85,0x07,0x00,0x00,0x28,0x48,0x05,0x4c, /* [....n......(H.L */ \
0x00,0x00,0x00,0x00,0x02,0x00,0x6e,0x04,0x00,0x00,0x17,0x76,0x00,0x00,0x20,0x00, /* ......n....v.. . */ \
0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0x6f,0x04,0x00,0x00, /* ..(H.L......o... */ \
0x37,0x76,0x00,0x00,0x3d,0x05,0x00,0x00,0x28,0x48,0x05,0x4c,0x00,0x00,0x00,0x00, /* 7v..=...(H.L.... */ \
0x02,0x00,0x83,0x04,0x00,0x00,0x74,0x7b,0x00,0x00,0x48,0x00,0x00,0x00,0x28,0x48, /* ......t{..H...(H */ \
0x05,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x75,0x74,0x68,0x2e,0x68,0x74,0x6d, /* .L......auth.htm */ \
0x00,0x00,0x63,0x6f,0x6f,0x6b,0x69,0x65,0x73,0x2e,0x68,0x74,0x6d,0x00,0x00,0x64, /* ..cookies.htm..d */ \
0x79,0x6e,0x76,0x61,0x72,0x73,0x2e,0x68,0x74,0x6d,0x00,0x00,0x66,0x6f,0x6f,0x74, /* ynvars.htm..foot */ \
0x65,0x72,0x2e,0x69,0x6e,0x63,0x00,0x66,0x6f,0x72,0x6d,0x73,0x2e,0x68,0x74,0x6d, /* er.inc.forms.htm */ \
0x00,0x00,0x68,0x65,0x61,0x64,0x65,0x72,0x2e,0x69,0x6e,0x63,0x00,0x69,0x6e,0x64, /* ..header.inc.ind */ \
0x65,0x78,0x2e,0x68,0x74,0x6d,0x00,0x00,0x6c,0x65,0x64,0x73,0x2e,0x63,0x67,0x69, /* ex.htm..leds.cgi */ \
0x00,0x00,0x6d,0x63,0x68,0x70,0x2e,0x63,0x73,0x73,0x00,0x6d,0x63,0x68,0x70,0x2e, /* ..mchp.css.mchp. */ \
0x67,0x69,0x66,0x00,0x6d,0x63,0x68,0x70,0x2e,0x6a,0x73,0x00,0x73,0x6e,0x6d,0x70, /* gif.mchp.js.snmp */ \
0x2e,0x62,0x69,0x62,0x00,0x73,0x74,0x61,0x74,0x75,0x73,0x2e,0x78,0x6d,0x6c,0x00, /* .bib.status.xml. */ \
0x00,0x75,0x70,0x6c,0x6f,0x61,0x64,0x2e,0x68,0x74,0x6d,0x00,0x00,0x64,0x79,0x6e /* .upload.htm..dyn */
#define DATACHUNK000001 \
0x64,0x6e,0x73,0x2f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x68,0x74,0x6d,0x00,0x00,0x65, /* dns/index.htm..e */ \
0x6d,0x61,0x69,0x6c,0x2f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x68,0x74,0x6d,0x00,0x00, /* mail/index.htm.. */ \
0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x2f,0x63,0x6f,0x6e,0x66,0x69,0x67,0x2e,0x68, /* protect/config.h */ \
0x74,0x6d,0x00,0x00,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x2f,0x69,0x6e,0x64,0x65, /* tm..protect/inde */ \
0x78,0x2e,0x68,0x74,0x6d,0x00,0x00,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x2f,0x72, /* x.htm..protect/r */ \
0x65,0x62,0x6f,0x6f,0x74,0x2e,0x63,0x67,0x69,0x00,0x00,0x70,0x72,0x6f,0x74,0x65, /* eboot.cgi..prote */ \
0x63,0x74,0x2f,0x72,0x65,0x62,0x6f,0x6f,0x74,0x2e,0x68,0x74,0x6d,0x00,0x00,0x73, /* ct/reboot.htm..s */ \
0x6e,0x6d,0x70,0x2f,0x73,0x6e,0x6d,0x70,0x63,0x6f,0x6e,0x66,0x69,0x67,0x2e,0x68, /* nmp/snmpconfig.h */ \
0x74,0x6d,0x00,0x00,0x7e,0x69,0x6e,0x63,0x3a,0x68,0x65,0x61,0x64,0x65,0x72,0x2e, /* tm..~inc:header. */ \
0x69,0x6e,0x63,0x7e,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x63, /* inc~..<div id="c */ \
0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x68,0x31,0x3e, /* ontent">....<h1> */ \
0x41,0x75,0x74,0x68,0x65,0x6e,0x74,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x3c,0x2f, /* Authentication</ */ \
0x68,0x31,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x4d,0x61,0x6e,0x79,0x20,0x61, /* h1>....<p>Many a */ \
0x70,0x70,0x6c,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6e,0x65,0x65,0x64, /* pplications need */ \
0x20,0x74,0x6f,0x20,0x72,0x65,0x73,0x74,0x72,0x69,0x63,0x74,0x20,0x61,0x63,0x63, /* to restrict acc */ \
0x65,0x73,0x73,0x20,0x74,0x6f,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x7a,0x65, /* ess to authorize */ \
0x64,0x20,0x75,0x73,0x65,0x72,0x73,0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x48,0x54, /* d users. The HT */ \
0x54,0x50,0x20,0x0d,0x0a,0x73,0x65,0x72,0x76,0x65,0x72,0x20,0x73,0x75,0x70,0x70, /* TP ..server supp */ \
0x6f,0x72,0x74,0x73,0x20,0x42,0x61,0x73,0x69,0x63,0x20,0x48,0x54,0x54,0x50,0x20, /* orts Basic HTTP */ \
0x41,0x75,0x74,0x68,0x65,0x6e,0x74,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x20,0x74, /* Authentication t */ \
0x6f,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x66, /* o provide this f */ \
0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x69,0x74,0x79,0x2e,0x3c,0x2f,0x70, /* unctionality.</p */ \
0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x54,0x77,0x6f,0x20,0x66,0x75,0x6e,0x63, /* >....<p>Two func */ \
0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x72,0x65,0x20,0x69,0x6e,0x76,0x6f,0x6c,0x76, /* tions are involv */ \
0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x75,0x74,0x68,0x65,0x6e,0x74,0x69, /* ed with authenti */ \
0x63,0x61,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x62,0x6f,0x74,0x68,0x20,0x6f,0x66,0x20, /* cation, both of */ \
0x77,0x68,0x69,0x63,0x68,0x20,0x73,0x74,0x6f,0x72,0x65,0x20,0x61,0x0d,0x0a,0x72, /* which store a..r */ \
0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x69,0x6e,0x20,0x3c, /* eturn value in < */ \
0x63,0x6f,0x64,0x65,0x3e,0x63,0x75,0x72,0x48,0x54,0x54,0x50,0x2e,0x69,0x73,0x41, /* code>curHTTP.isA */ \
0x75,0x74,0x68,0x6f,0x72,0x69,0x7a,0x65,0x64,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e, /* uthorized</code> */ \
0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x4d,0x53,0x42,0x20,0x6f,0x66,0x20,0x74,0x68, /* . The MSB of th */ \
0x69,0x73,0x20,0x76,0x61,0x6c,0x75,0x65,0x0d,0x0a,0x69,0x6e,0x64,0x69,0x63,0x61, /* is value..indica */ \
0x74,0x65,0x73,0x20,0x77,0x68,0x65,0x74,0x68,0x65,0x72,0x20,0x6f,0x72,0x20,0x6e, /* tes whether or n */ \
0x6f,0x74,0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x20,0x69,0x73,0x20,0x61,0x6c,0x6c, /* ot access is all */ \
0x6f,0x77,0x65,0x64,0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x66,0x69,0x72,0x73,0x74, /* owed. The first */ \
0x20,0x63,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x2c,0x20,0x0d,0x0a,0x3c,0x63,0x6f, /* callback, ..<co */ \
0x64,0x65,0x3e,0x48,0x54,0x54,0x50,0x4e,0x65,0x65,0x64,0x73,0x41,0x75,0x74,0x68, /* de>HTTPNeedsAuth */ \
0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x2c,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69, /* </code>, determi */ \
0x6e,0x65,0x73,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x71,0x75,0x65, /* nes if the reque */ \
0x73,0x74,0x65,0x64,0x20,0x70,0x61,0x67,0x65,0x20,0x72,0x65,0x71,0x75,0x69,0x72, /* sted page requir */ \
0x65,0x73,0x0d,0x0a,0x76,0x61,0x6c,0x69,0x64,0x20,0x63,0x72,0x65,0x64,0x65,0x6e, /* es..valid creden */ \
0x74,0x69,0x61,0x6c,0x73,0x20,0x74,0x6f,0x20,0x70,0x72,0x6f,0x63,0x65,0x65,0x64, /* tials to proceed */ \
0x2e,0x20,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x20,0x76,0x61,0x6c,0x75, /* . Return a valu */ \
0x65,0x20,0x6f,0x66,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x30,0x78,0x38,0x30,0x3c, /* e of <code>0x80< */ \
0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x6f,0x72,0x20,0x67,0x72,0x65,0x61,0x74,0x65, /* /code> or greate */ \
0x72,0x20,0x0d,0x0a,0x74,0x6f,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x20,0x61,0x63,0x63, /* r ..to allow acc */ \
0x65,0x73,0x73,0x20,0x75,0x6e,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x61, /* ess unconditiona */ \
0x6c,0x6c,0x79,0x2e,0x20,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x20,0x3c,0x63,0x6f, /* lly. Return <co */ \
0x64,0x65,0x3e,0x30,0x78,0x37,0x39,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x6f, /* de>0x79</code> o */ \
0x72,0x20,0x6c,0x6f,0x77,0x65,0x72,0x20,0x74,0x6f,0x20,0x72,0x65,0x71,0x75,0x69, /* r lower to requi */ \
0x72,0x65,0x20,0x0d,0x0a,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x7a,0x61,0x74,0x69, /* re ..authorizati */ \
0x6f,0x6e,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x54,0x68,0x65,0x20,0x73, /* on.</p>....The s */ \
0x65,0x63,0x6f,0x6e,0x64,0x2c,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x48,0x54,0x54, /* econd, <code>HTT */ \
0x50,0x56,0x65,0x72,0x69,0x66,0x79,0x41,0x75,0x74,0x68,0x3c,0x2f,0x63,0x6f,0x64, /* PVerifyAuth</cod */ \
0x65,0x3e,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x73,0x20,0x69,0x66, /* e> determines if */ \
0x20,0x74,0x68,0x65,0x20,0x73,0x75,0x70,0x70,0x6c,0x69,0x65,0x64,0x20,0x63,0x72, /* the supplied cr */ \
0x65,0x64,0x65,0x6e,0x74,0x69,0x61,0x6c,0x73,0x20,0x0d,0x0a,0x61,0x72,0x65,0x20, /* edentials ..are */ \
0x61,0x63,0x63,0x65,0x70,0x74,0x61,0x62,0x6c,0x65,0x20,0x66,0x6f,0x72,0x20,0x74, /* acceptable for t */ \
0x68,0x65,0x20,0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x65,0x64,0x20,0x70,0x61,0x67, /* he requested pag */ \
0x65,0x2e,0x20,0x20,0x59,0x6f,0x75,0x72,0x20,0x61,0x70,0x70,0x6c,0x69,0x63,0x61, /* e. Your applica */ \
0x74,0x69,0x6f,0x6e,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x72,0x65,0x74,0x75, /* tion should retu */ \
0x72,0x6e,0x20,0x61,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x0d,0x0a,0x67,0x72,0x65, /* rn a value ..gre */ \
0x61,0x74,0x65,0x72,0x20,0x74,0x68,0x61,0x6e,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e, /* ater than <code> */ \
0x30,0x78,0x38,0x30,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x74,0x6f,0x20,0x70 /* 0x80</code> to p */
#define DATACHUNK000002 \
0x65,0x72,0x6d,0x69,0x74,0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x2c,0x20,0x6f,0x72, /* ermit access, or */ \
0x20,0x61,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x6c,0x65,0x73,0x73,0x20,0x74,0x68, /* a value less th */ \
0x61,0x6e,0x20,0x0d,0x0a,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x30,0x78,0x37,0x39,0x3c, /* an ..<code>0x79< */ \
0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x74,0x6f,0x20,0x72,0x65,0x6a,0x65,0x63,0x74, /* /code> to reject */ \
0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x20,0x73,0x75, /* the password su */ \
0x70,0x70,0x6c,0x69,0x65,0x64,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c, /* pplied.</p>....< */ \
0x70,0x3e,0x41,0x73,0x20,0x61,0x6e,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x2c, /* p>As an example, */ \
0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x72,0x65,0x73, /* access this res */ \
0x74,0x72,0x69,0x63,0x74,0x65,0x64,0x20,0x70,0x61,0x67,0x65,0x3a,0x3c,0x2f,0x70, /* tricted page:</p */ \
0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d, /* >....<div class= */ \
0x22,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x62,0x6f,0x78,0x22,0x3e,0x0d,0x0a,0x3c, /* "examplebox">..< */ \
0x62,0x3e,0x55,0x73,0x65,0x72,0x20,0x4e,0x61,0x6d,0x65,0x3a,0x3c,0x2f,0x62,0x3e, /* b>User Name:</b> */ \
0x20,0x61,0x64,0x6d,0x69,0x6e,0x20,0x26,0x6e,0x62,0x73,0x70,0x3b,0x20,0x26,0x6e, /* admin &n */ \
0x62,0x73,0x70,0x3b,0x20,0x26,0x6e,0x62,0x73,0x70,0x3b,0x20,0x3c,0x62,0x3e,0x50, /* bsp; <b>P */ \
0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x6d,0x69,0x63, /* assword:</b> mic */ \
0x72,0x6f,0x63,0x68,0x69,0x70,0x3c,0x62,0x72,0x20,0x2f,0x3e,0x0d,0x0a,0x3c,0x61, /* rochip<br />..<a */ \
0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x2f,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x22, /* href="/protect" */ \
0x3e,0x41,0x63,0x63,0x65,0x73,0x73,0x20,0x52,0x65,0x73,0x74,0x72,0x69,0x63,0x74, /* >Access Restrict */ \
0x65,0x64,0x20,0x50,0x61,0x67,0x65,0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x3c,0x2f,0x64, /* ed Page</a>..</d */ \
0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d, /* iv>....</div>... */ \
0x0a,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74, /* .<script type="t */ \
0x65,0x78,0x74,0x2f,0x6a,0x61,0x76,0x61,0x73,0x63,0x72,0x69,0x70,0x74,0x22,0x3e, /* ext/javascript"> */ \
0x0d,0x0a,0x3c,0x21,0x2d,0x2d,0x0d,0x0a,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74, /* ..<!--..document */ \
0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28, /* .getElementById( */ \
0x27,0x68,0x65,0x6c,0x6c,0x6f,0x27,0x29,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48,0x54, /* 'hello').innerHT */ \
0x4d,0x4c,0x20,0x3d,0x20,0x22,0x7e,0x68,0x65,0x6c,0x6c,0x6f,0x6d,0x73,0x67,0x7e, /* ML = "~hellomsg~ */ \
0x22,0x3b,0x0d,0x0a,0x2d,0x2d,0x3e,0x0d,0x0a,0x3c,0x2f,0x73,0x63,0x72,0x69,0x70, /* ";..-->..</scrip */ \
0x74,0x3e,0x0d,0x0a,0x7e,0x69,0x6e,0x63,0x3a,0x66,0x6f,0x6f,0x74,0x65,0x72,0x2e, /* t>..~inc:footer. */ \
0x69,0x6e,0x63,0x7e,0x00,0x00,0x00,0x00,0x33,0x00,0x00,0x00,0x12,0x05,0x00,0x00, /* inc~....3....... */ \
0x01,0x00,0x00,0x00,0x30,0x05,0x00,0x00,0x02,0x00,0x00,0x00,0x7e,0x69,0x6e,0x63, /* ....0.......~inc */ \
0x3a,0x68,0x65,0x61,0x64,0x65,0x72,0x2e,0x69,0x6e,0x63,0x7e,0x0d,0x0a,0x3c,0x64, /* :header.inc~..<d */ \
0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3e, /* iv id="content"> */ \
0x0d,0x0a,0x0d,0x0a,0x3c,0x68,0x31,0x3e,0x43,0x6f,0x6f,0x6b,0x69,0x65,0x73,0x3c, /* ....<h1>Cookies< */ \
0x2f,0x68,0x31,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x43,0x6f,0x6f,0x6b,0x69, /* /h1>....<p>Cooki */ \
0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x73,0x6d,0x61,0x6c,0x6c,0x20,0x74,0x65,0x78, /* es are small tex */ \
0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x61, /* t strings that a */ \
0x72,0x65,0x20,0x73,0x74,0x6f,0x72,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65, /* re stored in the */ \
0x20,0x62,0x72,0x6f,0x77,0x73,0x65,0x72,0x2e,0x20,0x20,0x54,0x68,0x65,0x73,0x65, /* browser. These */ \
0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x73,0x20,0x0d,0x0a,0x61,0x72,0x65,0x20,0x73, /* strings ..are s */ \
0x65,0x74,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x72,0x76,0x65,0x72, /* et by the server */ \
0x2c,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x65,0x64,0x20,0x61, /* , and returned a */ \
0x73,0x20,0x70,0x61,0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x73,0x20,0x66,0x6f,0x72, /* s parameters for */ \
0x20,0x61,0x6c,0x6c,0x20,0x66,0x75,0x74,0x75,0x72,0x65,0x20,0x72,0x65,0x71,0x75, /* all future requ */ \
0x65,0x73,0x74,0x73,0x20,0x75,0x6e,0x74,0x69,0x6c,0x20,0x0d,0x0a,0x74,0x68,0x65, /* ests until ..the */ \
0x20,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x65,0x6e,0x64,0x73,0x2e,0x20,0x20, /* session ends. */ \
0x54,0x68,0x65,0x79,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64, /* They can be used */ \
0x20,0x74,0x6f,0x20,0x73,0x74,0x6f,0x72,0x65,0x20,0x73,0x65,0x73,0x73,0x69,0x6f, /* to store sessio */ \
0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x69,0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74, /* n state informat */ \
0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x61,0x72,0x65,0x20,0x0d,0x0a,0x76, /* ion, and are ..v */ \
0x61,0x6c,0x69,0x64,0x20,0x75,0x6e,0x74,0x69,0x6c,0x20,0x74,0x68,0x65,0x20,0x62, /* alid until the b */ \
0x72,0x6f,0x77,0x73,0x65,0x72,0x20,0x69,0x73,0x20,0x63,0x6c,0x6f,0x73,0x65,0x64, /* rowser is closed */ \
0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x63,0x6c, /* .</p>....<div cl */ \
0x61,0x73,0x73,0x3d,0x22,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x62,0x6f,0x78,0x22, /* ass="examplebox" */ \
0x3e,0x0d,0x0a,0x3c,0x74,0x61,0x62,0x6c,0x65,0x20,0x61,0x6c,0x69,0x67,0x6e,0x3d, /* >..<table align= */ \
0x22,0x63,0x65,0x6e,0x74,0x65,0x72,0x22,0x3e,0x0d,0x0a,0x3c,0x74,0x72,0x3e,0x3c, /* "center">..<tr>< */ \
0x74,0x64,0x3e,0x3c,0x62,0x3e,0x4e,0x61,0x6d,0x65,0x3a,0x3c,0x2f,0x62,0x3e,0x3c, /* td><b>Name:</b>< */ \
0x2f,0x74,0x64,0x3e,0x3c,0x74,0x64,0x3e,0x7e,0x63,0x6f,0x6f,0x6b,0x69,0x65,0x6e, /* /td><td>~cookien */ \
0x61,0x6d,0x65,0x7e,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x2f,0x74,0x72,0x3e,0x0d,0x0a, /* ame~</td></tr>.. */ \
0x3c,0x74,0x72,0x3e,0x3c,0x74,0x64,0x3e,0x3c,0x62,0x3e,0x46,0x61,0x76,0x6f,0x72, /* <tr><td><b>Favor */ \
0x69,0x74,0x65,0x3a,0x3c,0x2f,0x62,0x3e,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x74,0x64, /* ite:</b></td><td */ \
0x3e,0x6e,0x6f,0x74,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x65,0x64, /* >not implemented */ \
0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x2f,0x74,0x72,0x3e,0x0d,0x0a,0x3c,0x2f,0x74,0x61, /* </td></tr>..</ta */ \
0x62,0x6c,0x65,0x3e,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a, /* ble>..</div>.... */ \
0x3c,0x70,0x3e,0x54,0x68,0x65,0x72,0x65,0x20,0x61,0x72,0x65,0x20,0x6e,0x75,0x6d /* <p>There are num */
#define DATACHUNK000003 \
0x65,0x72,0x6f,0x75,0x73,0x20,0x75,0x73,0x65,0x73,0x20,0x66,0x6f,0x72,0x20,0x63, /* erous uses for c */ \
0x6f,0x6f,0x6b,0x69,0x65,0x73,0x2e,0x20,0x20,0x49,0x6e,0x20,0x74,0x68,0x69,0x73, /* ookies. In this */ \
0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x2c,0x20,0x74,0x68,0x65,0x20,0x75,0x73, /* example, the us */ \
0x65,0x72,0x27,0x73,0x20,0x6e,0x61,0x6d,0x65,0x20,0x69,0x73,0x20,0x0d,0x0a,0x73, /* er's name is ..s */ \
0x74,0x6f,0x72,0x65,0x64,0x20,0x61,0x73,0x20,0x61,0x20,0x63,0x6f,0x6f,0x6b,0x69, /* tored as a cooki */ \
0x65,0x2e,0x20,0x20,0x41,0x6c,0x6c,0x20,0x66,0x75,0x74,0x75,0x72,0x65,0x20,0x70, /* e. All future p */ \
0x61,0x67,0x65,0x20,0x6c,0x6f,0x61,0x64,0x73,0x20,0x77,0x69,0x6c,0x6c,0x20,0x73, /* age loads will s */ \
0x68,0x6f,0x77,0x20,0x74,0x68,0x69,0x73,0x20,0x6e,0x61,0x6d,0x65,0x20,0x69,0x6e, /* how this name in */ \
0x20,0x74,0x68,0x65,0x20,0x74,0x6f,0x70,0x20,0x6c,0x65,0x66,0x74,0x20,0x0d,0x0a, /* the top left .. */ \
0x63,0x6f,0x72,0x6e,0x65,0x72,0x2c,0x20,0x61,0x73,0x20,0x77,0x65,0x6c,0x6c,0x20, /* corner, as well */ \
0x61,0x73,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x62,0x6f,0x78,0x20,0x61,0x62, /* as in the box ab */ \
0x6f,0x76,0x65,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x66,0x6f,0x72, /* ove.</p>....<for */ \
0x6d,0x20,0x61,0x63,0x74,0x69,0x6f,0x6e,0x3d,0x22,0x63,0x6f,0x6f,0x6b,0x69,0x65, /* m action="cookie */ \
0x73,0x2e,0x68,0x74,0x6d,0x22,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x3d,0x22,0x67, /* s.htm" method="g */ \
0x65,0x74,0x22,0x3e,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x63,0x6c,0x61,0x73,0x73, /* et">..<div class */ \
0x3d,0x22,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x62,0x6f,0x78,0x22,0x3e,0x0d,0x0a, /* ="examplebox">.. */ \
0x3c,0x74,0x61,0x62,0x6c,0x65,0x20,0x61,0x6c,0x69,0x67,0x6e,0x3d,0x22,0x63,0x65, /* <table align="ce */ \
0x6e,0x74,0x65,0x72,0x22,0x3e,0x0d,0x0a,0x3c,0x74,0x72,0x3e,0x3c,0x74,0x64,0x3e, /* nter">..<tr><td> */ \
0x3c,0x62,0x3e,0x46,0x69,0x72,0x73,0x74,0x20,0x4e,0x61,0x6d,0x65,0x3a,0x3c,0x2f, /* <b>First Name:</ */ \
0x62,0x3e,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x74,0x64,0x3e,0x3c,0x69,0x6e,0x70,0x75, /* b></td><td><inpu */ \
0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x22,0x20,0x6e,0x61, /* t type="text" na */ \
0x6d,0x65,0x3d,0x22,0x6e,0x61,0x6d,0x65,0x22,0x20,0x73,0x69,0x7a,0x65,0x3d,0x22, /* me="name" size=" */ \
0x32,0x30,0x22,0x20,0x6d,0x61,0x78,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3d,0x22,0x31, /* 20" maxlength="1 */ \
0x36,0x22,0x20,0x2f,0x3e,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x2f,0x74,0x72,0x3e,0x0d, /* 6" /></td></tr>. */ \
0x0a,0x3c,0x74,0x72,0x3e,0x3c,0x74,0x64,0x3e,0x3c,0x62,0x3e,0x46,0x61,0x76,0x6f, /* .<tr><td><b>Favo */ \
0x72,0x69,0x74,0x65,0x3a,0x3c,0x2f,0x62,0x3e,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x74, /* rite:</b></td><t */ \
0x64,0x3e,0x0d,0x0a,0x3c,0x73,0x65,0x6c,0x65,0x63,0x74,0x20,0x6e,0x61,0x6d,0x65, /* d>..<select name */ \
0x3d,0x22,0x66,0x61,0x76,0x22,0x3e,0x0d,0x0a,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e, /* ="fav">..<option */ \
0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x50,0x49,0x43,0x31,0x38,0x22,0x3e,0x50, /* value="PIC18">P */ \
0x49,0x43,0x31,0x38,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x0d,0x0a,0x3c, /* IC18</option>..< */ \
0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x50,0x49, /* option value="PI */ \
0x43,0x32,0x34,0x22,0x3e,0x50,0x49,0x43,0x32,0x34,0x3c,0x2f,0x6f,0x70,0x74,0x69, /* C24">PIC24</opti */ \
0x6f,0x6e,0x3e,0x0d,0x0a,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c, /* on>..<option val */ \
0x75,0x65,0x3d,0x22,0x64,0x73,0x50,0x49,0x43,0x22,0x3e,0x64,0x73,0x50,0x49,0x43, /* ue="dsPIC">dsPIC */ \
0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x0d,0x0a,0x3c,0x6f,0x70,0x74,0x69, /* </option>..<opti */ \
0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x50,0x49,0x43,0x33,0x32,0x22, /* on value="PIC32" */ \
0x3e,0x50,0x49,0x43,0x33,0x32,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x0d, /* >PIC32</option>. */ \
0x0a,0x3c,0x2f,0x73,0x65,0x6c,0x65,0x63,0x74,0x3e,0x0d,0x0a,0x3c,0x2f,0x74,0x64, /* .</select>..</td */ \
0x3e,0x3c,0x2f,0x74,0x72,0x3e,0x0d,0x0a,0x3c,0x74,0x72,0x3e,0x3c,0x74,0x64,0x3e, /* ></tr>..<tr><td> */ \
0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x74,0x64,0x3e,0x3c,0x69,0x6e,0x70,0x75,0x74,0x20, /* </td><td><input */ \
0x74,0x79,0x70,0x65,0x3d,0x22,0x73,0x75,0x62,0x6d,0x69,0x74,0x22,0x20,0x76,0x61, /* type="submit" va */ \
0x6c,0x75,0x65,0x3d,0x22,0x53,0x65,0x74,0x20,0x43,0x6f,0x6f,0x6b,0x69,0x65,0x73, /* lue="Set Cookies */ \
0x22,0x20,0x2f,0x3e,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x2f,0x74,0x72,0x3e,0x0d,0x0a, /* " /></td></tr>.. */ \
0x3c,0x2f,0x74,0x61,0x62,0x6c,0x65,0x3e,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e, /* </table>..</div> */ \
0x0d,0x0a,0x3c,0x2f,0x66,0x6f,0x72,0x6d,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e, /* ..</form>....<p> */ \
0x43,0x6f,0x6f,0x6b,0x69,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x73,0x65,0x74,0x20, /* Cookies are set */ \
0x62,0x79,0x20,0x73,0x74,0x6f,0x72,0x69,0x6e,0x67,0x20,0x6e,0x75,0x6c,0x6c,0x2d, /* by storing null- */ \
0x74,0x65,0x72,0x6d,0x69,0x6e,0x61,0x74,0x65,0x64,0x20,0x6e,0x61,0x6d,0x65,0x2f, /* terminated name/ */ \
0x76,0x61,0x6c,0x75,0x65,0x20,0x70,0x61,0x69,0x72,0x73,0x20,0x69,0x6e,0x20,0x3c, /* value pairs in < */ \
0x63,0x6f,0x64,0x65,0x3e,0x63,0x75,0x72,0x48,0x54,0x54,0x50,0x2e,0x64,0x61,0x74, /* code>curHTTP.dat */ \
0x61,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x0d,0x0a,0x61,0x6e,0x64,0x20,0x69, /* a</code> ..and i */ \
0x6e,0x64,0x69,0x63,0x61,0x74,0x69,0x6e,0x67,0x20,0x68,0x6f,0x77,0x20,0x6d,0x61, /* ndicating how ma */ \
0x6e,0x79,0x20,0x63,0x6f,0x6f,0x6b,0x69,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x74, /* ny cookies are t */ \
0x6f,0x20,0x62,0x65,0x20,0x73,0x65,0x74,0x20,0x69,0x6e,0x20,0x3c,0x63,0x6f,0x64, /* o be set in <cod */ \
0x65,0x3e,0x63,0x75,0x72,0x48,0x54,0x54,0x50,0x2e,0x68,0x61,0x73,0x41,0x72,0x67, /* e>curHTTP.hasArg */ \
0x73,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x2e,0x20,0x20,0x54,0x68,0x65,0x79,0x20, /* s</code>. They */ \
0x0d,0x0a,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x73,0x65,0x74,0x20,0x69,0x6e,0x20, /* ..can be set in */ \
0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x48,0x54,0x54, /* either <code>HTT */ \
0x50,0x45,0x78,0x65,0x63,0x75,0x74,0x65,0x47,0x65,0x74,0x3c,0x2f,0x63,0x6f,0x64, /* PExecuteGet</cod */ \
0x65,0x3e,0x20,0x6f,0x72,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x48,0x54,0x54,0x50, /* e> or <code>HTTP */ \
0x45,0x78,0x65,0x63,0x75,0x74,0x65,0x50,0x6f,0x73,0x74,0x3c,0x2f,0x63,0x6f,0x64, /* ExecutePost</cod */ \
0x65,0x3e,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x43,0x6f, /* e>.</p>....<p>Co */ \
0x6f,0x6b,0x69,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x72,0x65,0x74,0x72,0x69,0x65, /* okies are retrie */ \
0x76,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6d,0x65,0x20 /* ved in the same */
#define DATACHUNK000004 \
0x6d,0x61,0x6e,0x6e,0x65,0x72,0x20,0x61,0x73,0x20,0x47,0x45,0x54,0x20,0x66,0x6f, /* manner as GET fo */ \
0x72,0x6d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x20,0x20,0x54, /* rm arguments. T */ \
0x68,0x65,0x79,0x20,0x61,0x72,0x65,0x20,0x73,0x74,0x6f,0x72,0x65,0x64,0x20,0x0d, /* hey are stored . */ \
0x0a,0x69,0x6e,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x63,0x75,0x72,0x48,0x54,0x54, /* .in <code>curHTT */ \
0x50,0x2e,0x64,0x61,0x74,0x61,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x61,0x6e, /* P.data</code> an */ \
0x64,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x6c,0x6f,0x63,0x61,0x74,0x65,0x64, /* d can be located */ \
0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x3c,0x63,0x6f,0x64,0x65, /* using the <code */ \
0x3e,0x48,0x54,0x54,0x50,0x47,0x65,0x74,0x41,0x72,0x67,0x3c,0x2f,0x63,0x6f,0x64, /* >HTTPGetArg</cod */ \
0x65,0x3e,0x20,0x0d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x20, /* e> ..functions. */ \
0x20,0x53,0x69,0x6e,0x63,0x65,0x20,0x74,0x68,0x65,0x79,0x20,0x61,0x72,0x65,0x20, /* Since they are */ \
0x73,0x74,0x6f,0x72,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x61, /* stored in the sa */ \
0x6d,0x65,0x20,0x61,0x72,0x72,0x61,0x79,0x20,0x61,0x73,0x20,0x47,0x45,0x54,0x20, /* me array as GET */ \
0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2c,0x20,0x74,0x68,0x65,0x20,0x74, /* arguments, the t */ \
0x6f,0x74,0x61,0x6c,0x20,0x0d,0x0a,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x6f,0x66, /* otal ..length of */ \
0x20,0x63,0x6f,0x6f,0x6b,0x69,0x65,0x73,0x20,0x61,0x6e,0x64,0x20,0x76,0x61,0x72, /* cookies and var */ \
0x69,0x61,0x62,0x6c,0x65,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x20, /* iable arguments */ \
0x63,0x61,0x6e,0x6e,0x6f,0x74,0x20,0x65,0x78,0x63,0x65,0x65,0x64,0x20,0x74,0x68, /* cannot exceed th */ \
0x65,0x20,0x38,0x30,0x20,0x62,0x79,0x74,0x65,0x20,0x62,0x75,0x66,0x66,0x65,0x72, /* e 80 byte buffer */ \
0x20,0x6c,0x69,0x6d,0x69,0x74,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c, /* limit.</p>....< */ \
0x70,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x65,0x78,0x65,0x72,0x63,0x69,0x73, /* p class="exercis */ \
0x65,0x22,0x3e,0x3c,0x62,0x3e,0x45,0x78,0x65,0x72,0x63,0x69,0x73,0x65,0x3a,0x3c, /* e"><b>Exercise:< */ \
0x2f,0x62,0x3e,0x20,0x53,0x65,0x74,0x20,0x61,0x20,0x73,0x65,0x63,0x6f,0x6e,0x64, /* /b> Set a second */ \
0x20,0x63,0x6f,0x6f,0x6b,0x69,0x65,0x20,0x6e,0x61,0x6d,0x65,0x64,0x20,0x3c,0x63, /* cookie named <c */ \
0x6f,0x64,0x65,0x3e,0x66,0x61,0x76,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x77, /* ode>fav</code> w */ \
0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x0d,0x0a,0x76,0x61,0x6c,0x75,0x65,0x20, /* ith the ..value */ \
0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x66,0x61,0x76, /* of the <code>fav */ \
0x6f,0x72,0x69,0x74,0x65,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x66,0x69,0x65, /* orite</code> fie */ \
0x6c,0x64,0x20,0x61,0x6e,0x64,0x20,0x68,0x61,0x76,0x65,0x20,0x69,0x74,0x20,0x64, /* ld and have it d */ \
0x69,0x73,0x70,0x6c,0x61,0x79,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20, /* isplayed in the */ \
0x67,0x72,0x61,0x79,0x20,0x62,0x6f,0x78,0x20,0x61,0x62,0x6f,0x76,0x65,0x2e,0x3c, /* gray box above.< */ \
0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d, /* /p>....</div>... */ \
0x0a,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74, /* .<script type="t */ \
0x65,0x78,0x74,0x2f,0x6a,0x61,0x76,0x61,0x73,0x63,0x72,0x69,0x70,0x74,0x22,0x3e, /* ext/javascript"> */ \
0x0d,0x0a,0x3c,0x21,0x2d,0x2d,0x0d,0x0a,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74, /* ..<!--..document */ \
0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28, /* .getElementById( */ \
0x27,0x68,0x65,0x6c,0x6c,0x6f,0x27,0x29,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48,0x54, /* 'hello').innerHT */ \
0x4d,0x4c,0x20,0x3d,0x20,0x22,0x7e,0x68,0x65,0x6c,0x6c,0x6f,0x6d,0x73,0x67,0x7e, /* ML = "~hellomsg~ */ \
0x22,0x3b,0x0d,0x0a,0x2d,0x2d,0x3e,0x0d,0x0a,0x3c,0x2f,0x73,0x63,0x72,0x69,0x70, /* ";..-->..</scrip */ \
0x74,0x3e,0x0d,0x0a,0x7e,0x69,0x6e,0x63,0x3a,0x66,0x6f,0x6f,0x74,0x65,0x72,0x2e, /* t>..~inc:footer. */ \
0x69,0x6e,0x63,0x7e,0x00,0x00,0x00,0x00,0x33,0x00,0x00,0x00,0xac,0x01,0x00,0x00, /* inc~....3....... */ \
0x03,0x00,0x00,0x00,0x6a,0x08,0x00,0x00,0x01,0x00,0x00,0x00,0x88,0x08,0x00,0x00, /* ....j........... */ \
0x02,0x00,0x00,0x00,0x7e,0x69,0x6e,0x63,0x3a,0x68,0x65,0x61,0x64,0x65,0x72,0x2e, /* ....~inc:header. */ \
0x69,0x6e,0x63,0x7e,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x63, /* inc~..<div id="c */ \
0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x68,0x31,0x3e, /* ontent">....<h1> */ \
0x44,0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65, /* Dynamic Variable */ \
0x73,0x3c,0x2f,0x68,0x31,0x3e,0x0d,0x0a,0x3c,0x70,0x3e,0x4f,0x6e,0x65,0x20,0x6f, /* s</h1>..<p>One o */ \
0x66,0x20,0x74,0x68,0x65,0x20,0x6d,0x6f,0x73,0x74,0x20,0x62,0x61,0x73,0x69,0x63, /* f the most basic */ \
0x20,0x6e,0x65,0x65,0x64,0x73,0x20,0x69,0x73,0x20,0x74,0x6f,0x20,0x70,0x72,0x6f, /* needs is to pro */ \
0x76,0x69,0x64,0x65,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x20,0x69,0x6e,0x66,0x6f, /* vide status info */ \
0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x20,0x62,0x61,0x63,0x6b,0x20,0x74,0x6f,0x20, /* rmation back to */ \
0x74,0x68,0x65,0x20,0x75,0x73,0x65,0x72,0x20,0x6f,0x66,0x20,0x0d,0x0a,0x79,0x6f, /* the user of ..yo */ \
0x75,0x72,0x20,0x77,0x65,0x62,0x20,0x61,0x70,0x70,0x6c,0x69,0x63,0x61,0x74,0x69, /* ur web applicati */ \
0x6f,0x6e,0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x48,0x54,0x54,0x50,0x20,0x73,0x65, /* on. The HTTP se */ \
0x72,0x76,0x65,0x72,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x73,0x20,0x66,0x6f, /* rver provides fo */ \
0x72,0x20,0x74,0x68,0x69,0x73,0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x3c,0x69,0x3e, /* r this using <i> */ \
0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x0d,0x0a,0x76,0x61,0x72,0x69,0x61,0x62, /* dynamic ..variab */ \
0x6c,0x65,0x20,0x73,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6f,0x6e,0x20, /* le substitution */ \
0x63,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x73,0x3c,0x2f,0x69,0x3e,0x2e,0x20,0x20, /* callbacks</i>. */ \
0x54,0x68,0x65,0x73,0x65,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x20,0x69, /* These commands i */ \
0x6e,0x20,0x79,0x6f,0x75,0x72,0x20,0x48,0x54,0x4d,0x4c,0x20,0x63,0x6f,0x64,0x65, /* n your HTML code */ \
0x20,0x77,0x69,0x6c,0x6c,0x0d,0x0a,0x61,0x6c,0x65,0x72,0x74,0x20,0x74,0x68,0x65, /* will..alert the */ \
0x20,0x73,0x65,0x72,0x76,0x65,0x72,0x20,0x74,0x6f,0x20,0x65,0x78,0x65,0x63,0x75, /* server to execu */ \
0x74,0x65,0x20,0x61,0x20,0x63,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x20,0x66,0x75, /* te a callback fu */ \
0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x74,0x20,0x74,0x68,0x61,0x74,0x20,0x70 /* nction at that p */
#define DATACHUNK000005 \
0x6f,0x69,0x6e,0x74,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x3c,0x70,0x3e,0x54,0x6f, /* oint.</p>..<p>To */ \
0x20,0x69,0x6e,0x73,0x65,0x72,0x74,0x20,0x61,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69, /* insert a dynami */ \
0x63,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x2c,0x20,0x70,0x6c,0x61,0x63, /* c variable, plac */ \
0x65,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x6f,0x66,0x20,0x74,0x68, /* e the name of th */ \
0x65,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x69,0x6e,0x73,0x69,0x64, /* e variable insid */ \
0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x69,0x6c,0x64,0x65,0x0d,0x0a, /* e of the tilde.. */ \
0x28,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x7e,0x7e,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e, /* (<code>~~</code> */ \
0x29,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x2c,0x20,0x6c,0x69,0x6b, /* ) character, lik */ \
0x65,0x20,0x74,0x68,0x69,0x73,0x3a,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x7e,0x7e, /* e this: <code>~~ */ \
0x6d,0x79,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x7e,0x7e,0x3c,0x2f,0x63,0x6f, /* myVariable~~</co */ \
0x64,0x65,0x3e,0x2e,0x20,0x20,0x57,0x68,0x65,0x6e,0x20,0x74,0x68,0x61,0x74,0x20, /* de>. When that */ \
0x0d,0x0a,0x73,0x65,0x71,0x75,0x65,0x6e,0x63,0x65,0x20,0x69,0x73,0x20,0x66,0x6f, /* ..sequence is fo */ \
0x75,0x6e,0x64,0x2c,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x72,0x76,0x65,0x72,0x20, /* und, the server */ \
0x77,0x69,0x6c,0x6c,0x20,0x63,0x61,0x6c,0x6c,0x20,0x74,0x68,0x65,0x20,0x66,0x75, /* will call the fu */ \
0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x48,0x54,0x54, /* nction <code>HTT */ \
0x50,0x50,0x72,0x69,0x6e,0x74,0x5f,0x6d,0x79,0x56,0x61,0x72,0x69,0x61,0x62,0x6c, /* PPrint_myVariabl */ \
0x65,0x28,0x29,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x2e,0x3c,0x2f,0x70,0x3e,0x0d, /* e()</code>.</p>. */ \
0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x46,0x6f,0x72,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c, /* ...<p>For exampl */ \
0x65,0x2c,0x20,0x68,0x65,0x72,0x65,0x27,0x73,0x20,0x74,0x68,0x65,0x20,0x62,0x75, /* e, here's the bu */ \
0x69,0x6c,0x64,0x20,0x64,0x61,0x74,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20, /* ild date of the */ \
0x48,0x45,0x58,0x20,0x66,0x69,0x6c,0x65,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d, /* HEX file program */ \
0x6d,0x65,0x64,0x20,0x69,0x6e,0x20,0x79,0x6f,0x75,0x72,0x20,0x70,0x61,0x72,0x74, /* med in your part */ \
0x3a,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x63,0x6c, /* :</p>....<div cl */ \
0x61,0x73,0x73,0x3d,0x22,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x62,0x6f,0x78,0x20, /* ass="examplebox */ \
0x63,0x6f,0x64,0x65,0x22,0x3e,0x7e,0x62,0x75,0x69,0x6c,0x64,0x64,0x61,0x74,0x65, /* code">~builddate */ \
0x7e,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x59,0x6f, /* ~</div>....<p>Yo */ \
0x75,0x20,0x63,0x61,0x6e,0x20,0x61,0x6c,0x73,0x6f,0x20,0x70,0x61,0x73,0x73,0x20, /* u can also pass */ \
0x70,0x61,0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x73,0x20,0x74,0x6f,0x20,0x64,0x79, /* parameters to dy */ \
0x6e,0x61,0x6d,0x69,0x63,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20, /* namic variables */ \
0x62,0x79,0x20,0x70,0x6c,0x61,0x63,0x69,0x6e,0x67,0x20,0x6e,0x75,0x6d,0x65,0x72, /* by placing numer */ \
0x69,0x63,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x69,0x6e,0x73,0x69,0x64,0x65, /* ic values inside */ \
0x20,0x0d,0x0a,0x6f,0x66,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x68,0x65,0x73,0x69, /* ..of parenthesi */ \
0x73,0x20,0x61,0x66,0x74,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x72,0x69, /* s after the vari */ \
0x61,0x62,0x6c,0x65,0x20,0x6e,0x61,0x6d,0x65,0x2e,0x20,0x20,0x3c,0x63,0x6f,0x64, /* able name. <cod */ \
0x65,0x3e,0x7e,0x7e,0x6c,0x65,0x64,0x28,0x32,0x29,0x7e,0x7e,0x3c,0x2f,0x63,0x6f, /* e>~~led(2)~~</co */ \
0x64,0x65,0x3e,0x20,0x77,0x69,0x6c,0x6c,0x20,0x70,0x72,0x69,0x6e,0x74,0x20,0x74, /* de> will print t */ \
0x68,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x0d,0x0a,0x6f,0x66,0x20,0x74,0x68,0x65, /* he value..of the */ \
0x20,0x73,0x65,0x63,0x6f,0x6e,0x64,0x20,0x4c,0x45,0x44,0x2e,0x20,0x20,0x54,0x68, /* second LED. Th */ \
0x65,0x20,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x20,0x76,0x61,0x6c,0x75,0x65,0x73, /* e numeric values */ \
0x20,0x61,0x72,0x65,0x20,0x70,0x61,0x73,0x73,0x65,0x64,0x20,0x61,0x73,0x20,0x57, /* are passed as W */ \
0x4f,0x52,0x44,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x74,0x6f,0x20,0x79,0x6f, /* ORD values to yo */ \
0x75,0x72,0x20,0x63,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x20,0x66,0x75,0x6e,0x63, /* ur callback func */ \
0x74,0x69,0x6f,0x6e,0x2e,0x0d,0x0a,0x59,0x6f,0x75,0x20,0x63,0x61,0x6e,0x20,0x70, /* tion...You can p */ \
0x61,0x73,0x73,0x20,0x61,0x73,0x20,0x6d,0x61,0x6e,0x79,0x20,0x70,0x61,0x72,0x61, /* ass as many para */ \
0x6d,0x65,0x74,0x65,0x72,0x73,0x20,0x61,0x73,0x20,0x79,0x6f,0x75,0x20,0x77,0x69, /* meters as you wi */ \
0x73,0x68,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x73,0x65,0x20,0x66,0x75,0x6e,0x63, /* sh to these func */ \
0x74,0x69,0x6f,0x6e,0x73,0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x66,0x20,0x79,0x6f, /* tions, and if yo */ \
0x75,0x72,0x20,0x43,0x20,0x63,0x6f,0x64,0x65,0x20,0x68,0x61,0x73,0x20,0x0d,0x0a, /* ur C code has .. */ \
0x63,0x6f,0x6e,0x73,0x74,0x61,0x6e,0x74,0x73,0x20,0x64,0x65,0x66,0x69,0x6e,0x65, /* constants define */ \
0x64,0x2c,0x20,0x74,0x68,0x6f,0x73,0x65,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65, /* d, those will be */ \
0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x61,0x73,0x20,0x77,0x65,0x6c,0x6c,0x2e, /* parsed as well. */ \
0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x41,0x73,0x20,0x61,0x6e, /* </p>....<p>As an */ \
0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x2c,0x20,0x68,0x65,0x72,0x65,0x20,0x69, /* example, here i */ \
0x73,0x20,0x61,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x72,0x65,0x70,0x72,0x65, /* s a binary repre */ \
0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x77,0x68,0x69,0x63,0x68,0x20, /* sentation which */ \
0x4c,0x45,0x44,0x73,0x20,0x61,0x72,0x65,0x20,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20, /* LEDs are on and */ \
0x6f,0x66,0x66,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x62,0x6f,0x61,0x72,0x64, /* off on the board */ \
0x3a,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x63,0x6c, /* :</p>....<div cl */ \
0x61,0x73,0x73,0x3d,0x22,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x62,0x6f,0x78,0x20, /* ass="examplebox */ \
0x63,0x6f,0x64,0x65,0x22,0x20,0x73,0x74,0x79,0x6c,0x65,0x3d,0x22,0x6c,0x65,0x74, /* code" style="let */ \
0x74,0x65,0x72,0x2d,0x73,0x70,0x61,0x63,0x69,0x6e,0x67,0x3a,0x20,0x31,0x30,0x70, /* ter-spacing: 10p */ \
0x78,0x22,0x3e,0x0d,0x0a,0x7e,0x6c,0x65,0x64,0x28,0x37,0x29,0x7e,0x20,0x7e,0x6c, /* x">..~led(7)~ ~l */ \
0x65,0x64,0x28,0x36,0x29,0x7e,0x20,0x7e,0x6c,0x65,0x64,0x28,0x35,0x29,0x7e,0x20, /* ed(6)~ ~led(5)~ */ \
0x7e,0x6c,0x65,0x64,0x28,0x34,0x29,0x7e,0x20,0x7e,0x6c,0x65,0x64,0x28,0x33,0x29 /* ~led(4)~ ~led(3) */
#define DATACHUNK000006 \
0x7e,0x20,0x7e,0x6c,0x65,0x64,0x28,0x32,0x29,0x7e,0x20,0x7e,0x6c,0x65,0x64,0x28, /* ~ ~led(2)~ ~led( */ \
0x31,0x29,0x7e,0x20,0x3f,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d, /* 1)~ ?..</div>... */ \
0x0a,0x3c,0x70,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x65,0x78,0x65,0x72,0x63, /* .<p class="exerc */ \
0x69,0x73,0x65,0x22,0x3e,0x3c,0x62,0x3e,0x45,0x78,0x65,0x72,0x63,0x69,0x73,0x65, /* ise"><b>Exercise */ \
0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x54,0x72,0x79,0x20,0x74,0x6f,0x20,0x61,0x64,0x64, /* :</b> Try to add */ \
0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x20,0x28,0x4c,0x53,0x42,0x29,0x20, /* the last (LSB) */ \
0x4c,0x45,0x44,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x6f,0x75,0x74,0x70,0x75, /* LED to the outpu */ \
0x74,0x20,0x61,0x62,0x6f,0x76,0x65,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a, /* t above.</p>.... */ \
0x3c,0x70,0x3e,0x46,0x6f,0x72,0x20,0x73,0x68,0x6f,0x72,0x74,0x20,0x6f,0x75,0x74, /* <p>For short out */ \
0x70,0x75,0x74,0x73,0x20,0x28,0x6c,0x65,0x73,0x73,0x20,0x74,0x68,0x61,0x6e,0x20, /* puts (less than */ \
0x31,0x36,0x20,0x62,0x79,0x74,0x65,0x73,0x29,0x20,0x79,0x6f,0x75,0x20,0x6e,0x65, /* 16 bytes) you ne */ \
0x65,0x64,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x74,0x6f,0x20,0x63,0x61,0x6c,0x6c,0x20, /* ed only to call */ \
0x74,0x68,0x65,0x20,0x61,0x70,0x70,0x72,0x6f,0x70,0x72,0x69,0x61,0x74,0x65,0x20, /* the appropriate */ \
0x0d,0x0a,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x54,0x43,0x50,0x50,0x75,0x74,0x3c,0x2f, /* ..<code>TCPPut</ */ \
0x63,0x6f,0x64,0x65,0x3e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61, /* code> function a */ \
0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x2e,0x20,0x20,0x46,0x6f,0x72,0x20, /* nd return. For */ \
0x6c,0x6f,0x6e,0x67,0x65,0x72,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x73,0x20,0x74, /* longer outputs t */ \
0x68,0x65,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x73,0x74,0x61,0x74,0x65,0x20, /* he output state */ \
0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x0d,0x0a,0x6d,0x61,0x6e,0x61,0x67,0x65, /* must be ..manage */ \
0x64,0x20,0x74,0x68,0x72,0x6f,0x75,0x67,0x68,0x20,0x73,0x75,0x63,0x63,0x65,0x73, /* d through succes */ \
0x73,0x69,0x76,0x65,0x20,0x63,0x61,0x6c,0x6c,0x73,0x2c,0x20,0x77,0x68,0x69,0x63, /* sive calls, whic */ \
0x68,0x20,0x70,0x72,0x65,0x76,0x65,0x6e,0x74,0x73,0x20,0x74,0x68,0x65,0x20,0x6c, /* h prevents the l */ \
0x69,0x6d,0x69,0x74,0x65,0x64,0x20,0x62,0x75,0x66,0x66,0x65,0x72,0x20,0x73,0x70, /* imited buffer sp */ \
0x61,0x63,0x65,0x20,0x66,0x72,0x6f,0x6d,0x20,0x62,0x65,0x69,0x6e,0x67,0x20,0x0d, /* ace from being . */ \
0x0a,0x6f,0x76,0x65,0x72,0x72,0x75,0x6e,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x3c, /* .overrun.</p>..< */ \
0x70,0x3e,0x41,0x73,0x20,0x61,0x6e,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x2c, /* p>As an example, */ \
0x20,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72, /* here is the cur */ \
0x72,0x65,0x6e,0x74,0x20,0x4c,0x43,0x44,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79, /* rent LCD display */ \
0x20,0x28,0x77,0x68,0x69,0x63,0x68,0x20,0x75,0x73,0x65,0x73,0x20,0x33,0x32,0x20, /* (which uses 32 */ \
0x62,0x79,0x74,0x65,0x73,0x29,0x3a,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c, /* bytes):</p>....< */ \
0x64,0x69,0x76,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x65,0x78,0x61,0x6d,0x70, /* div class="examp */ \
0x6c,0x65,0x62,0x6f,0x78,0x20,0x63,0x6f,0x64,0x65,0x22,0x3e,0x7e,0x6c,0x63,0x64, /* lebox code">~lcd */ \
0x74,0x65,0x78,0x74,0x7e,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c, /* text~</div>....< */ \
0x70,0x3e,0x59,0x6f,0x75,0x20,0x63,0x61,0x6e,0x20,0x61,0x6c,0x73,0x6f,0x20,0x75, /* p>You can also u */ \
0x73,0x65,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x76,0x61,0x72,0x69,0x61, /* se dynamic varia */ \
0x62,0x6c,0x65,0x73,0x20,0x74,0x6f,0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x20, /* bles to include */ \
0x66,0x69,0x6c,0x65,0x73,0x2e,0x20,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20, /* files. This is */ \
0x75,0x73,0x65,0x66,0x75,0x6c,0x20,0x74,0x6f,0x20,0x73,0x61,0x76,0x65,0x20,0x0d, /* useful to save . */ \
0x0a,0x73,0x74,0x6f,0x72,0x61,0x67,0x65,0x20,0x73,0x70,0x61,0x63,0x65,0x20,0x66, /* .storage space f */ \
0x6f,0x72,0x20,0x79,0x6f,0x75,0x72,0x20,0x70,0x61,0x67,0x65,0x73,0x2c,0x20,0x73, /* or your pages, s */ \
0x69,0x6e,0x63,0x65,0x20,0x61,0x20,0x70,0x6f,0x72,0x74,0x69,0x6f,0x6e,0x20,0x6f, /* ince a portion o */ \
0x66,0x20,0x6d,0x6f,0x73,0x74,0x20,0x70,0x61,0x67,0x65,0x73,0x20,0x28,0x68,0x65, /* f most pages (he */ \
0x61,0x64,0x65,0x72,0x2c,0x20,0x6d,0x65,0x6e,0x75,0x2c,0x20,0x66,0x6f,0x6f,0x74, /* ader, menu, foot */ \
0x65,0x72,0x29,0x20,0x0d,0x0a,0x64,0x6f,0x20,0x6e,0x6f,0x74,0x20,0x63,0x68,0x61, /* er) ..do not cha */ \
0x6e,0x67,0x65,0x2e,0x20,0x20,0x42,0x79,0x20,0x70,0x6c,0x61,0x63,0x69,0x6e,0x67, /* nge. By placing */ \
0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x7e,0x7e,0x69,0x6e,0x63,0x26,0x23,0x30,0x35, /* <code>~~inc */ \
0x38,0x3b,0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x2e,0x69,0x6e,0x63,0x7e,0x7e, /* 8;filename.inc~~ */ \
0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x69,0x6e,0x20,0x79,0x6f,0x75,0x72,0x20, /* </code> in your */ \
0x48,0x54,0x4d,0x4c,0x20,0x63,0x6f,0x64,0x65,0x2c,0x20,0x0d,0x0a,0x74,0x68,0x65, /* HTML code, ..the */ \
0x20,0x66,0x69,0x6c,0x65,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x66,0x69,0x6c,0x65, /* file <code>file */ \
0x6e,0x61,0x6d,0x65,0x2e,0x69,0x6e,0x63,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20, /* name.inc</code> */ \
0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x72,0x65,0x61,0x64,0x20,0x61,0x6e,0x64, /* will be read and */ \
0x20,0x69,0x6e,0x73,0x65,0x72,0x74,0x65,0x64,0x20,0x61,0x74,0x20,0x74,0x68,0x69, /* inserted at thi */ \
0x73,0x20,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x3c,0x2f,0x70,0x3e,0x0d, /* s location.</p>. */ \
0x0a,0x3c,0x70,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x65,0x78,0x65,0x72,0x63, /* .<p class="exerc */ \
0x69,0x73,0x65,0x22,0x3e,0x3c,0x62,0x3e,0x45,0x78,0x65,0x72,0x63,0x69,0x73,0x65, /* ise"><b>Exercise */ \
0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x4c,0x6f,0x6f,0x6b,0x20,0x61,0x74,0x20,0x63,0x6f, /* :</b> Look at co */ \
0x64,0x65,0x20,0x66,0x6f,0x72,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x61,0x67,0x65, /* de for this page */ \
0x20,0x61,0x6e,0x64,0x20,0x66,0x69,0x6e,0x64,0x20,0x68,0x6f,0x77,0x20,0x0d,0x0a, /* and find how .. */ \
0x3c,0x63,0x6f,0x64,0x65,0x3e,0x68,0x65,0x61,0x64,0x65,0x72,0x2e,0x69,0x6e,0x63, /* <code>header.inc */ \
0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x61,0x6e,0x64,0x20,0x3c,0x63,0x6f,0x64, /* </code> and <cod */ \
0x65,0x3e,0x66,0x6f,0x6f,0x74,0x65,0x72,0x2e,0x69,0x6e,0x63,0x3c,0x2f,0x63,0x6f, /* e>footer.inc</co */ \
0x64,0x65,0x3e,0x20,0x61,0x72,0x65,0x20,0x75,0x73,0x65,0x64,0x2e,0x20,0x20,0x54, /* de> are used. T */ \
0x68,0x65,0x73,0x65,0x20,0x66,0x69,0x6c,0x65,0x73,0x20,0x70,0x72,0x6f,0x76,0x69 /* hese files provi */
#define DATACHUNK000007 \
0x64,0x65,0x20,0x0d,0x0a,0x61,0x20,0x74,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x20, /* de ..a template */ \
0x66,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x67,0x65,0x73,0x20,0x74,0x6f, /* for the pages to */ \
0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6d, /* include the sam */ \
0x65,0x20,0x6d,0x65,0x6e,0x75,0x2c,0x20,0x6c,0x61,0x79,0x6f,0x75,0x74,0x2c,0x20, /* e menu, layout, */ \
0x61,0x6e,0x64,0x20,0x64,0x65,0x73,0x69,0x67,0x6e,0x20,0x65,0x6c,0x65,0x6d,0x65, /* and design eleme */ \
0x6e,0x74,0x73,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x3c,0x70,0x3e,0x3c,0x73,0x6d, /* nts.</p>..<p><sm */ \
0x61,0x6c,0x6c,0x3e,0x28,0x41,0x74,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x69,0x6d, /* all>(At this tim */ \
0x65,0x2c,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x76,0x61,0x72,0x69,0x61, /* e, dynamic varia */ \
0x62,0x6c,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f,0x6e,0x2d,0x72,0x65,0x63, /* bles are non-rec */ \
0x75,0x72,0x73,0x69,0x76,0x65,0x2c,0x20,0x73,0x6f,0x20,0x76,0x61,0x72,0x69,0x61, /* ursive, so varia */ \
0x62,0x6c,0x65,0x73,0x20,0x6c,0x6f,0x63,0x61,0x74,0x65,0x64,0x20,0x69,0x6e,0x73, /* bles located ins */ \
0x69,0x64,0x65,0x0d,0x0a,0x66,0x69,0x6c,0x65,0x73,0x3c,0x62,0x72,0x20,0x2f,0x3e, /* ide..files<br /> */ \
0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x69, /* included in thi */ \
0x73,0x20,0x6d,0x61,0x6e,0x6e,0x65,0x72,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f,0x74, /* s manner are not */ \
0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x29,0x3c,0x2f,0x73,0x6d,0x61,0x6c,0x6c, /* parsed.)</small */ \
0x3e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d, /* ></p>..</div>... */ \
0x0a,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74, /* .<script type="t */ \
0x65,0x78,0x74,0x2f,0x6a,0x61,0x76,0x61,0x73,0x63,0x72,0x69,0x70,0x74,0x22,0x3e, /* ext/javascript"> */ \
0x0d,0x0a,0x3c,0x21,0x2d,0x2d,0x0d,0x0a,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74, /* ..<!--..document */ \
0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28, /* .getElementById( */ \
0x27,0x68,0x65,0x6c,0x6c,0x6f,0x27,0x29,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48,0x54, /* 'hello').innerHT */ \
0x4d,0x4c,0x20,0x3d,0x20,0x22,0x7e,0x68,0x65,0x6c,0x6c,0x6f,0x6d,0x73,0x67,0x7e, /* ML = "~hellomsg~ */ \
0x22,0x3b,0x0d,0x0a,0x2d,0x2d,0x3e,0x0d,0x0a,0x3c,0x2f,0x73,0x63,0x72,0x69,0x70, /* ";..-->..</scrip */ \
0x74,0x3e,0x0d,0x0a,0x7e,0x69,0x6e,0x63,0x3a,0x66,0x6f,0x6f,0x74,0x65,0x72,0x2e, /* t>..~inc:footer. */ \
0x69,0x6e,0x63,0x7e,0x00,0x00,0x00,0x00,0x33,0x00,0x00,0x00,0xd3,0x01,0x00,0x00, /* inc~....3....... */ \
0x04,0x00,0x00,0x00,0xfa,0x01,0x00,0x00,0x04,0x00,0x00,0x00,0x06,0x02,0x00,0x00, /* ................ */ \
0x04,0x00,0x00,0x00,0xf2,0x02,0x00,0x00,0x05,0x00,0x00,0x00,0x8e,0x03,0x00,0x00, /* ................ */ \
0x04,0x00,0x00,0x00,0x96,0x03,0x00,0x00,0x04,0x00,0x00,0x00,0x41,0x05,0x00,0x00, /* ............A... */ \
0x06,0x00,0x00,0x00,0x4a,0x05,0x00,0x00,0x07,0x00,0x00,0x00,0x53,0x05,0x00,0x00, /* ....J.......S... */ \
0x08,0x00,0x00,0x00,0x5c,0x05,0x00,0x00,0x09,0x00,0x00,0x00,0x65,0x05,0x00,0x00, /* ....\.......e... */ \
0x0a,0x00,0x00,0x00,0x6e,0x05,0x00,0x00,0x0b,0x00,0x00,0x00,0x77,0x05,0x00,0x00, /* ....n.......w... */ \
0x0c,0x00,0x00,0x00,0x68,0x07,0x00,0x00,0x0d,0x00,0x00,0x00,0x43,0x08,0x00,0x00, /* ....h.......C... */ \
0x04,0x00,0x00,0x00,0x5a,0x08,0x00,0x00,0x04,0x00,0x00,0x00,0xc2,0x0a,0x00,0x00, /* ....Z........... */ \
0x01,0x00,0x00,0x00,0xe0,0x0a,0x00,0x00,0x02,0x00,0x00,0x00,0x3c,0x64,0x69,0x76, /* ............<div */ \
0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x73,0x70,0x61,0x63,0x65,0x72,0x22,0x3e, /* class="spacer"> */ \
0x26,0x6e,0x62,0x73,0x70,0x3b,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x3c,0x64, /* </div>..<d */ \
0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x66,0x6f,0x6f,0x74,0x65,0x72,0x22,0x3e,0x43, /* iv id="footer">C */ \
0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x26,0x63,0x6f,0x70,0x79,0x3b,0x20, /* opyright © */ \
0x32,0x30,0x31,0x30,0x20,0x4d,0x69,0x63,0x72,0x6f,0x63,0x68,0x69,0x70,0x20,0x54, /* 2010 Microchip T */ \
0x65,0x63,0x68,0x6e,0x6f,0x6c,0x6f,0x67,0x79,0x2c,0x20,0x49,0x6e,0x63,0x2e,0x3c, /* echnology, Inc.< */ \
0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x3c, /* /div>....</div>< */ \
0x2f,0x64,0x69,0x76,0x3e,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x3c,0x2f,0x64,0x69,0x76, /* /div></div></div */ \
0x3e,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x2f,0x62,0x6f,0x64, /* ></div>....</bod */ \
0x79,0x3e,0x0d,0x0a,0x3c,0x2f,0x68,0x74,0x6d,0x6c,0x3e,0x7e,0x69,0x6e,0x63,0x3a, /* y>..</html>~inc: */ \
0x68,0x65,0x61,0x64,0x65,0x72,0x2e,0x69,0x6e,0x63,0x7e,0x0d,0x0a,0x3c,0x64,0x69, /* header.inc~..<di */ \
0x76,0x20,0x69,0x64,0x3d,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3e,0x0d, /* v id="content">. */ \
0x0a,0x0d,0x0a,0x3c,0x68,0x31,0x3e,0x46,0x6f,0x72,0x6d,0x20,0x50,0x72,0x6f,0x63, /* ...<h1>Form Proc */ \
0x65,0x73,0x73,0x69,0x6e,0x67,0x3c,0x2f,0x68,0x31,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c, /* essing</h1>....< */ \
0x70,0x3e,0x59,0x6f,0x75,0x72,0x20,0x61,0x70,0x70,0x6c,0x69,0x63,0x61,0x74,0x69, /* p>Your applicati */ \
0x6f,0x6e,0x20,0x77,0x69,0x6c,0x6c,0x20,0x6c,0x69,0x6b,0x65,0x6c,0x79,0x20,0x6e, /* on will likely n */ \
0x65,0x65,0x64,0x20,0x74,0x6f,0x20,0x61,0x63,0x63,0x65,0x70,0x74,0x20,0x64,0x61, /* eed to accept da */ \
0x74,0x61,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x65,0x20,0x75,0x73,0x65,0x72, /* ta from the user */ \
0x2e,0x20,0x20,0x46,0x6f,0x72,0x6d,0x73,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x0d,0x0a, /* . Forms allow.. */ \
0x79,0x6f,0x75,0x20,0x74,0x6f,0x20,0x64,0x6f,0x20,0x6a,0x75,0x73,0x74,0x20,0x74, /* you to do just t */ \
0x68,0x61,0x74,0x2e,0x20,0x20,0x46,0x6f,0x72,0x6d,0x73,0x20,0x63,0x61,0x6e,0x20, /* hat. Forms can */ \
0x62,0x65,0x20,0x73,0x75,0x62,0x6d,0x69,0x74,0x74,0x65,0x64,0x20,0x69,0x6e,0x20, /* be submitted in */ \
0x6f,0x6e,0x65,0x20,0x6f,0x66,0x20,0x74,0x77,0x6f,0x20,0x6d,0x65,0x74,0x68,0x6f, /* one of two metho */ \
0x64,0x73,0x20,0x28,0x3c,0x69,0x3e,0x47,0x45,0x54,0x3c,0x2f,0x69,0x3e,0x20,0x61, /* ds (<i>GET</i> a */ \
0x6e,0x64,0x20,0x0d,0x0a,0x3c,0x69,0x3e,0x50,0x4f,0x53,0x54,0x3c,0x2f,0x69,0x3e, /* nd ..<i>POST</i> */ \
0x29,0x2c,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x65,0x72,0x76, /* ), and this serv */ \
0x65,0x72,0x20,0x73,0x75,0x70,0x70,0x6f,0x72,0x74,0x73,0x20,0x62,0x6f,0x74,0x68, /* er supports both */ \
0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x68,0x36,0x3e,0x3c,0x2f,0x68, /* .</p>....<h6></h */ \
0x36,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x54,0x68,0x65,0x20,0x3c,0x62,0x3e, /* 6>....<p>The <b> */ \
0x47,0x45,0x54,0x3c,0x2f,0x62,0x3e,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x61 /* GET</b> method a */
#define DATACHUNK000008 \
0x70,0x70,0x65,0x6e,0x64,0x73,0x20,0x74,0x68,0x65,0x20,0x64,0x61,0x74,0x61,0x20, /* ppends the data */ \
0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x64,0x20,0x6f,0x66,0x20,0x74,0x68, /* to the end of th */ \
0x65,0x20,0x55,0x52,0x49,0x2e,0x20,0x20,0x59,0x6f,0x75,0x27,0x6c,0x6c,0x20,0x73, /* e URI. You'll s */ \
0x65,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x0d,0x0a,0x64,0x61,0x74,0x61,0x20,0x66, /* ee this ..data f */ \
0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x71,0x75,0x65, /* ollowing the que */ \
0x73,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x61,0x72,0x6b,0x20,0x28,0x3f,0x29,0x20,0x69, /* stion mark (?) i */ \
0x6e,0x20,0x79,0x6f,0x75,0x72,0x20,0x62,0x72,0x6f,0x77,0x73,0x65,0x72,0x27,0x73, /* n your browser's */ \
0x20,0x61,0x64,0x64,0x72,0x65,0x73,0x73,0x20,0x62,0x61,0x72,0x2e,0x20,0x20,0x46, /* address bar. F */ \
0x6f,0x72,0x20,0x4d,0x69,0x63,0x72,0x6f,0x63,0x68,0x69,0x70,0x27,0x73,0x20,0x0d, /* or Microchip's . */ \
0x0a,0x65,0x6d,0x62,0x65,0x64,0x64,0x65,0x64,0x20,0x73,0x65,0x72,0x76,0x65,0x72, /* .embedded server */ \
0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x61,0x74,0x61,0x20,0x69,0x73,0x20,0x6c, /* , this data is l */ \
0x69,0x6d,0x69,0x74,0x65,0x64,0x20,0x74,0x6f,0x20,0x61,0x72,0x6f,0x75,0x6e,0x64, /* imited to around */ \
0x20,0x38,0x30,0x20,0x62,0x79,0x74,0x65,0x73,0x2e,0x20,0x20,0x48,0x6f,0x77,0x65, /* 80 bytes. Howe */ \
0x76,0x65,0x72,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x6f,0x72,0x74,0x20,0x6f, /* ver, this sort o */ \
0x66,0x20,0x0d,0x0a,0x73,0x75,0x62,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x20,0x69, /* f ..submission i */ \
0x73,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x6c,0x6c,0x79,0x20,0x65,0x61,0x73,0x69, /* s generally easi */ \
0x65,0x72,0x20,0x74,0x6f,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x2e,0x20,0x44, /* er to process. D */ \
0x61,0x74,0x61,0x20,0x73,0x65,0x6e,0x74,0x20,0x76,0x69,0x61,0x20,0x47,0x45,0x54, /* ata sent via GET */ \
0x20,0x69,0x73,0x20,0x61,0x75,0x74,0x6f,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x6c, /* is automaticall */ \
0x79,0x20,0x0d,0x0a,0x64,0x65,0x63,0x6f,0x64,0x65,0x64,0x2c,0x20,0x61,0x6e,0x64, /* y ..decoded, and */ \
0x20,0x73,0x74,0x6f,0x72,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x61, /* stored in the a */ \
0x72,0x72,0x61,0x79,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x63,0x75,0x72,0x48,0x54, /* rray <code>curHT */ \
0x54,0x50,0x2e,0x64,0x61,0x74,0x61,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x2e,0x20, /* TP.data</code>. */ \
0x20,0x59,0x6f,0x75,0x72,0x20,0x61,0x70,0x70,0x6c,0x69,0x63,0x61,0x74,0x69,0x6f, /* Your applicatio */ \
0x6e,0x20,0x77,0x69,0x6c,0x6c,0x0d,0x0a,0x68,0x61,0x6e,0x64,0x6c,0x65,0x20,0x74, /* n will..handle t */ \
0x68,0x65,0x20,0x64,0x61,0x74,0x61,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x3c, /* he data in the < */ \
0x63,0x6f,0x64,0x65,0x3e,0x48,0x54,0x54,0x50,0x45,0x78,0x65,0x63,0x75,0x74,0x65, /* code>HTTPExecute */ \
0x47,0x65,0x74,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x63,0x61,0x6c,0x6c,0x62, /* Get</code> callb */ \
0x61,0x63,0x6b,0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x66,0x75,0x6e,0x63,0x74,0x69, /* ack. The functi */ \
0x6f,0x6e,0x73,0x20,0x0d,0x0a,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x48,0x54,0x54,0x50, /* ons ..<code>HTTP */ \
0x47,0x65,0x74,0x41,0x72,0x67,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x61,0x6e, /* GetArg</code> an */ \
0x64,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x48,0x54,0x54,0x50,0x47,0x65,0x74,0x52, /* d <code>HTTPGetR */ \
0x4f,0x4d,0x41,0x72,0x67,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x20,0x70,0x72,0x6f, /* OMArg</code> pro */ \
0x76,0x69,0x64,0x65,0x20,0x61,0x6e,0x20,0x65,0x61,0x73,0x79,0x20,0x0d,0x0a,0x6d, /* vide an easy ..m */ \
0x65,0x74,0x68,0x6f,0x64,0x20,0x74,0x6f,0x20,0x72,0x65,0x74,0x72,0x69,0x65,0x76, /* ethod to retriev */ \
0x65,0x20,0x73,0x75,0x62,0x6d,0x69,0x74,0x74,0x65,0x64,0x20,0x76,0x61,0x6c,0x75, /* e submitted valu */ \
0x65,0x73,0x20,0x66,0x6f,0x72,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x69,0x6e, /* es for processin */ \
0x67,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x41,0x73,0x20, /* g.</p>....<p>As */ \
0x61,0x6e,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x2c,0x20,0x74,0x68,0x69,0x73, /* an example, this */ \
0x20,0x47,0x45,0x54,0x20,0x66,0x6f,0x72,0x6d,0x20,0x63,0x6f,0x6e,0x74,0x72,0x6f, /* GET form contro */ \
0x6c,0x73,0x20,0x73,0x65,0x76,0x65,0x72,0x61,0x6c,0x20,0x4c,0x45,0x44,0x73,0x20, /* ls several LEDs */ \
0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x6d,0x6f,0x20,0x62,0x6f,0x61,0x72, /* on the demo boar */ \
0x64,0x3a,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x66,0x6f,0x72,0x6d,0x20, /* d:</p>....<form */ \
0x6d,0x65,0x74,0x68,0x6f,0x64,0x3d,0x22,0x67,0x65,0x74,0x22,0x20,0x61,0x63,0x74, /* method="get" act */ \
0x69,0x6f,0x6e,0x3d,0x22,0x66,0x6f,0x72,0x6d,0x73,0x2e,0x68,0x74,0x6d,0x22,0x3e, /* ion="forms.htm"> */ \
0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x65,0x78, /* ..<div class="ex */ \
0x61,0x6d,0x70,0x6c,0x65,0x62,0x6f,0x78,0x22,0x3e,0x0d,0x0a,0x3c,0x62,0x3e,0x34, /* amplebox">..<b>4 */ \
0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x3c,0x73,0x65,0x6c,0x65,0x63,0x74,0x20,0x6e,0x61, /* :</b> <select na */ \
0x6d,0x65,0x3d,0x22,0x6c,0x65,0x64,0x34,0x22,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f, /* me="led4"><optio */ \
0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x31,0x22,0x20,0x7e,0x6c,0x65,0x64, /* n value="1" ~led */ \
0x53,0x65,0x6c,0x65,0x63,0x74,0x65,0x64,0x28,0x34,0x2c,0x54,0x52,0x55,0x45,0x29, /* Selected(4,TRUE) */ \
0x7e,0x3e,0x4f,0x6e,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70, /* ~>On</option><op */ \
0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x30,0x22,0x20,0x7e, /* tion value="0" ~ */ \
0x6c,0x65,0x64,0x53,0x65,0x6c,0x65,0x63,0x74,0x65,0x64,0x28,0x34,0x2c,0x46,0x41, /* ledSelected(4,FA */ \
0x4c,0x53,0x45,0x29,0x7e,0x3e,0x4f,0x66,0x66,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f, /* LSE)~>Off</optio */ \
0x6e,0x3e,0x3c,0x2f,0x73,0x65,0x6c,0x65,0x63,0x74,0x3e,0x26,0x6e,0x62,0x73,0x70, /* n></select>  */ \
0x3b,0x20,0x0d,0x0a,0x3c,0x62,0x3e,0x33,0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x3c,0x73, /* ; ..<b>3:</b> <s */ \
0x65,0x6c,0x65,0x63,0x74,0x20,0x6e,0x61,0x6d,0x65,0x3d,0x22,0x6c,0x65,0x64,0x33, /* elect name="led3 */ \
0x22,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d, /* "><option value= */ \
0x22,0x31,0x22,0x20,0x7e,0x6c,0x65,0x64,0x53,0x65,0x6c,0x65,0x63,0x74,0x65,0x64, /* "1" ~ledSelected */ \
0x28,0x33,0x2c,0x54,0x52,0x55,0x45,0x29,0x7e,0x3e,0x4f,0x6e,0x3c,0x2f,0x6f,0x70, /* (3,TRUE)~>On</op */ \
0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c, /* tion><option val */ \
0x75,0x65,0x3d,0x22,0x30,0x22,0x20,0x7e,0x6c,0x65,0x64,0x53,0x65,0x6c,0x65,0x63, /* ue="0" ~ledSelec */ \
0x74,0x65,0x64,0x28,0x33,0x2c,0x46,0x41,0x4c,0x53,0x45,0x29,0x7e,0x3e,0x4f,0x66 /* ted(3,FALSE)~>Of */
#define DATACHUNK000009 \
0x66,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x2f,0x73,0x65,0x6c,0x65, /* f</option></sele */ \
0x63,0x74,0x3e,0x26,0x6e,0x62,0x73,0x70,0x3b,0x20,0x0d,0x0a,0x3c,0x62,0x3e,0x32, /* ct> ..<b>2 */ \
0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x3c,0x73,0x65,0x6c,0x65,0x63,0x74,0x20,0x6e,0x61, /* :</b> <select na */ \
0x6d,0x65,0x3d,0x22,0x6c,0x65,0x64,0x32,0x22,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f, /* me="led2"><optio */ \
0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x31,0x22,0x20,0x7e,0x6c,0x65,0x64, /* n value="1" ~led */ \
0x53,0x65,0x6c,0x65,0x63,0x74,0x65,0x64,0x28,0x32,0x2c,0x54,0x52,0x55,0x45,0x29, /* Selected(2,TRUE) */ \
0x7e,0x3e,0x4f,0x6e,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70, /* ~>On</option><op */ \
0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x30,0x22,0x20,0x7e, /* tion value="0" ~ */ \
0x6c,0x65,0x64,0x53,0x65,0x6c,0x65,0x63,0x74,0x65,0x64,0x28,0x32,0x2c,0x46,0x41, /* ledSelected(2,FA */ \
0x4c,0x53,0x45,0x29,0x7e,0x3e,0x4f,0x66,0x66,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f, /* LSE)~>Off</optio */ \
0x6e,0x3e,0x3c,0x2f,0x73,0x65,0x6c,0x65,0x63,0x74,0x3e,0x26,0x6e,0x62,0x73,0x70, /* n></select>  */ \
0x3b,0x20,0x0d,0x0a,0x3c,0x62,0x3e,0x31,0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x3c,0x73, /* ; ..<b>1:</b> <s */ \
0x65,0x6c,0x65,0x63,0x74,0x20,0x6e,0x61,0x6d,0x65,0x3d,0x22,0x6c,0x65,0x64,0x31, /* elect name="led1 */ \
0x22,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d, /* "><option value= */ \
0x22,0x31,0x22,0x20,0x7e,0x6c,0x65,0x64,0x53,0x65,0x6c,0x65,0x63,0x74,0x65,0x64, /* "1" ~ledSelected */ \
0x28,0x31,0x2c,0x54,0x52,0x55,0x45,0x29,0x7e,0x3e,0x4f,0x6e,0x3c,0x2f,0x6f,0x70, /* (1,TRUE)~>On</op */ \
0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c, /* tion><option val */ \
0x75,0x65,0x3d,0x22,0x30,0x22,0x20,0x7e,0x6c,0x65,0x64,0x53,0x65,0x6c,0x65,0x63, /* ue="0" ~ledSelec */ \
0x74,0x65,0x64,0x28,0x31,0x2c,0x46,0x41,0x4c,0x53,0x45,0x29,0x7e,0x3e,0x4f,0x66, /* ted(1,FALSE)~>Of */ \
0x66,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x2f,0x73,0x65,0x6c,0x65, /* f</option></sele */ \
0x63,0x74,0x3e,0x26,0x6e,0x62,0x73,0x70,0x3b,0x20,0x0d,0x0a,0x3c,0x62,0x72,0x20, /* ct> ..<br */ \
0x2f,0x3e,0x3c,0x69,0x6e,0x70,0x75,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x73, /* /><input type="s */ \
0x75,0x62,0x6d,0x69,0x74,0x22,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x53,0x61, /* ubmit" value="Sa */ \
0x76,0x65,0x22,0x20,0x73,0x74,0x79,0x6c,0x65,0x3d,0x22,0x6d,0x61,0x72,0x67,0x69, /* ve" style="margi */ \
0x6e,0x2d,0x74,0x6f,0x70,0x3a,0x35,0x70,0x78,0x3b,0x22,0x3e,0x0d,0x0a,0x3c,0x2f, /* n-top:5px;">..</ */ \
0x64,0x69,0x76,0x3e,0x0d,0x0a,0x3c,0x2f,0x66,0x6f,0x72,0x6d,0x3e,0x0d,0x0a,0x0d, /* div>..</form>... */ \
0x0a,0x3c,0x70,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x65,0x78,0x65,0x72,0x63, /* .<p class="exerc */ \
0x69,0x73,0x65,0x22,0x3e,0x3c,0x62,0x3e,0x45,0x78,0x65,0x72,0x63,0x69,0x73,0x65, /* ise"><b>Exercise */ \
0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x4d,0x6f,0x64,0x69,0x66,0x79,0x20,0x74,0x68,0x69, /* :</b> Modify thi */ \
0x73,0x20,0x66,0x6f,0x72,0x6d,0x20,0x74,0x6f,0x20,0x73,0x75,0x70,0x70,0x6f,0x72, /* s form to suppor */ \
0x74,0x20,0x4c,0x45,0x44,0x20,0x35,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a, /* t LED 5.</p>.... */ \
0x3c,0x68,0x36,0x3e,0x3c,0x2f,0x68,0x36,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e, /* <h6></h6>....<p> */ \
0x54,0x68,0x65,0x20,0x3c,0x62,0x3e,0x50,0x4f,0x53,0x54,0x3c,0x2f,0x62,0x3e,0x20, /* The <b>POST</b> */ \
0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x73,0x75,0x62,0x6d,0x69,0x74,0x73,0x20,0x74, /* method submits t */ \
0x68,0x65,0x20,0x64,0x61,0x74,0x61,0x20,0x61,0x66,0x74,0x65,0x72,0x20,0x74,0x68, /* he data after th */ \
0x65,0x20,0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x20,0x68,0x65,0x61,0x64,0x65,0x72, /* e request header */ \
0x73,0x20,0x61,0x72,0x65,0x20,0x0d,0x0a,0x73,0x65,0x6e,0x74,0x2e,0x20,0x20,0x54, /* s are ..sent. T */ \
0x68,0x69,0x73,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x73,0x20,0x74,0x68,0x65,0x20,0x64, /* his allows the d */ \
0x61,0x74,0x61,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x76,0x69,0x72,0x74,0x75,0x61, /* ata to be virtua */ \
0x6c,0x6c,0x79,0x20,0x75,0x6e,0x6c,0x69,0x6d,0x69,0x74,0x65,0x64,0x20,0x69,0x6e, /* lly unlimited in */ \
0x20,0x6c,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x61,0x73,0x20,0x6c,0x6f,0x6e,0x67, /* length, as long */ \
0x20,0x61,0x73,0x20,0x79,0x6f,0x75,0x72,0x20,0x0d,0x0a,0x61,0x70,0x70,0x6c,0x69, /* as your ..appli */ \
0x63,0x61,0x74,0x69,0x6f,0x6e,0x20,0x63,0x61,0x6e,0x20,0x70,0x72,0x6f,0x63,0x65, /* cation can proce */ \
0x73,0x73,0x20,0x69,0x74,0x20,0x69,0x6e,0x20,0x63,0x68,0x75,0x6e,0x6b,0x73,0x2e, /* ss it in chunks. */ \
0x20,0x20,0x48,0x6f,0x77,0x65,0x76,0x65,0x72,0x2c,0x20,0x79,0x6f,0x75,0x72,0x20, /* However, your */ \
0x61,0x70,0x70,0x6c,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x75,0x73,0x74, /* application must */ \
0x20,0x6d,0x61,0x6e,0x61,0x67,0x65,0x20,0x0d,0x0a,0x74,0x68,0x65,0x20,0x72,0x65, /* manage ..the re */ \
0x63,0x65,0x69,0x70,0x74,0x20,0x6f,0x66,0x20,0x64,0x61,0x74,0x61,0x2c,0x20,0x73, /* ceipt of data, s */ \
0x6f,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x6c,0x6c, /* o it is generall */ \
0x79,0x20,0x6d,0x6f,0x72,0x65,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x69,0x63,0x61,0x74, /* y more complicat */ \
0x65,0x64,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x41,0x73, /* ed.</p>....<p>As */ \
0x20,0x61,0x6e,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x2c,0x20,0x74,0x68,0x69, /* an example, thi */ \
0x73,0x20,0x50,0x4f,0x53,0x54,0x20,0x66,0x6f,0x72,0x6d,0x20,0x73,0x65,0x74,0x73, /* s POST form sets */ \
0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x78,0x74,0x20,0x73,0x68,0x6f,0x77,0x6e,0x20, /* the text shown */ \
0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x4c,0x43,0x44,0x20,0x64,0x69,0x73,0x70,0x6c, /* on the LCD displ */ \
0x61,0x79,0x3a,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x66,0x6f,0x72,0x6d, /* ay:</p>....<form */ \
0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x3d,0x22,0x70,0x6f,0x73,0x74,0x22,0x20,0x61, /* method="post" a */ \
0x63,0x74,0x69,0x6f,0x6e,0x3d,0x22,0x66,0x6f,0x72,0x6d,0x73,0x2e,0x68,0x74,0x6d, /* ction="forms.htm */ \
0x22,0x3e,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22, /* ">..<div class=" */ \
0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x62,0x6f,0x78,0x22,0x3e,0x0d,0x0a,0x3c,0x62, /* examplebox">..<b */ \
0x3e,0x4c,0x43,0x44,0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x3c,0x69,0x6e,0x70,0x75,0x74, /* >LCD:</b> <input */ \
0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x22,0x20,0x6e,0x61,0x6d, /* type="text" nam */ \
0x65,0x3d,0x22,0x6c,0x63,0x64,0x22,0x20,0x6d,0x61,0x78,0x6c,0x65,0x6e,0x67,0x74, /* e="lcd" maxlengt */ \
0x68,0x3d,0x22,0x33,0x32,0x22,0x3e,0x20,0x26,0x6e,0x62,0x73,0x70,0x3b,0x20,0x3c /* h="32"> < */
#define DATACHUNK00000a \
0x69,0x6e,0x70,0x75,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x73,0x75,0x62,0x6d, /* input type="subm */ \
0x69,0x74,0x22,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x53,0x61,0x76,0x65,0x22, /* it" value="Save" */ \
0x3e,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x3c,0x2f,0x66,0x6f,0x72, /* >..</div>..</for */ \
0x6d,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a, /* m>....</div>.... */ \
0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65, /* <script type="te */ \
0x78,0x74,0x2f,0x6a,0x61,0x76,0x61,0x73,0x63,0x72,0x69,0x70,0x74,0x22,0x3e,0x0d, /* xt/javascript">. */ \
0x0a,0x3c,0x21,0x2d,0x2d,0x0d,0x0a,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e, /* .<!--..document. */ \
0x67,0x65,0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x27, /* getElementById(' */ \
0x68,0x65,0x6c,0x6c,0x6f,0x27,0x29,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48,0x54,0x4d, /* hello').innerHTM */ \
0x4c,0x20,0x3d,0x20,0x22,0x7e,0x68,0x65,0x6c,0x6c,0x6f,0x6d,0x73,0x67,0x7e,0x22, /* L = "~hellomsg~" */ \
0x3b,0x0d,0x0a,0x2d,0x2d,0x3e,0x0d,0x0a,0x3c,0x2f,0x73,0x63,0x72,0x69,0x70,0x74, /* ;..-->..</script */ \
0x3e,0x0d,0x0a,0x7e,0x69,0x6e,0x63,0x3a,0x66,0x6f,0x6f,0x74,0x65,0x72,0x2e,0x69, /* >..~inc:footer.i */ \
0x6e,0x63,0x7e,0x00,0x00,0x00,0x00,0x33,0x00,0x00,0x00,0x61,0x04,0x00,0x00,0x0e, /* nc~....3...a.... */ \
0x00,0x00,0x00,0x94,0x04,0x00,0x00,0x0f,0x00,0x00,0x00,0xf9,0x04,0x00,0x00,0x10, /* ................ */ \
0x00,0x00,0x00,0x2c,0x05,0x00,0x00,0x11,0x00,0x00,0x00,0x91,0x05,0x00,0x00,0x12, /* ...,............ */ \
0x00,0x00,0x00,0xc4,0x05,0x00,0x00,0x13,0x00,0x00,0x00,0x29,0x06,0x00,0x00,0x14, /* ...........).... */ \
0x00,0x00,0x00,0x5c,0x06,0x00,0x00,0x15,0x00,0x00,0x00,0xda,0x09,0x00,0x00,0x01, /* ...\............ */ \
0x00,0x00,0x00,0xf8,0x09,0x00,0x00,0x02,0x00,0x00,0x00,0x3c,0x21,0x44,0x4f,0x43, /* ...........<!DOC */ \
0x54,0x59,0x50,0x45,0x20,0x68,0x74,0x6d,0x6c,0x20,0x50,0x55,0x42,0x4c,0x49,0x43, /* TYPE html PUBLIC */ \
0x20,0x22,0x2d,0x2f,0x2f,0x57,0x33,0x43,0x2f,0x2f,0x44,0x54,0x44,0x20,0x58,0x48, /* "-//W3C//DTD XH */ \
0x54,0x4d,0x4c,0x20,0x31,0x2e,0x30,0x20,0x53,0x74,0x72,0x69,0x63,0x74,0x2f,0x2f, /* TML 1.0 Strict// */ \
0x45,0x4e,0x22,0x0d,0x0a,0x20,0x20,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77, /* EN".. "http://w */ \
0x77,0x77,0x2e,0x77,0x33,0x2e,0x6f,0x72,0x67,0x2f,0x54,0x52,0x2f,0x78,0x68,0x74, /* ww.w3.org/TR/xht */ \
0x6d,0x6c,0x31,0x2f,0x44,0x54,0x44,0x2f,0x78,0x68,0x74,0x6d,0x6c,0x31,0x2d,0x73, /* ml1/DTD/xhtml1-s */ \
0x74,0x72,0x69,0x63,0x74,0x2e,0x64,0x74,0x64,0x22,0x3e,0x0d,0x0a,0x3c,0x68,0x74, /* trict.dtd">..<ht */ \
0x6d,0x6c,0x20,0x78,0x6d,0x6c,0x6e,0x73,0x3d,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f, /* ml xmlns="http:/ */ \
0x2f,0x77,0x77,0x77,0x2e,0x77,0x33,0x2e,0x6f,0x72,0x67,0x2f,0x31,0x39,0x39,0x39, /* /www.w3.org/1999 */ \
0x2f,0x78,0x68,0x74,0x6d,0x6c,0x22,0x20,0x78,0x6d,0x6c,0x3a,0x6c,0x61,0x6e,0x67, /* /xhtml" xml:lang */ \
0x3d,0x22,0x65,0x6e,0x22,0x20,0x6c,0x61,0x6e,0x67,0x3d,0x22,0x65,0x6e,0x22,0x3e, /* ="en" lang="en"> */ \
0x0d,0x0a,0x3c,0x68,0x65,0x61,0x64,0x3e,0x0d,0x0a,0x3c,0x74,0x69,0x74,0x6c,0x65, /* ..<head>..<title */ \
0x3e,0x4d,0x69,0x63,0x72,0x6f,0x63,0x68,0x69,0x70,0x20,0x54,0x43,0x50,0x2f,0x49, /* >Microchip TCP/I */ \
0x50,0x20,0x53,0x74,0x61,0x63,0x6b,0x20,0x44,0x65,0x6d,0x6f,0x20,0x41,0x70,0x70, /* P Stack Demo App */ \
0x3c,0x2f,0x74,0x69,0x74,0x6c,0x65,0x3e,0x0d,0x0a,0x3c,0x6c,0x69,0x6e,0x6b,0x20, /* </title>..<link */ \
0x68,0x72,0x65,0x66,0x3d,0x22,0x2f,0x6d,0x63,0x68,0x70,0x2e,0x63,0x73,0x73,0x22, /* href="/mchp.css" */ \
0x20,0x72,0x65,0x6c,0x3d,0x22,0x73,0x74,0x79,0x6c,0x65,0x73,0x68,0x65,0x65,0x74, /* rel="stylesheet */ \
0x22,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x2f,0x63,0x73,0x73, /* " type="text/css */ \
0x22,0x20,0x2f,0x3e,0x0d,0x0a,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x73,0x72, /* " />..<script sr */ \
0x63,0x3d,0x22,0x2f,0x6d,0x63,0x68,0x70,0x2e,0x6a,0x73,0x22,0x20,0x74,0x79,0x70, /* c="/mchp.js" typ */ \
0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x2f,0x6a,0x61,0x76,0x61,0x73,0x63,0x72,0x69, /* e="text/javascri */ \
0x70,0x74,0x22,0x3e,0x3c,0x2f,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x0d,0x0a,0x3c, /* pt"></script>..< */ \
0x2f,0x68,0x65,0x61,0x64,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x62,0x6f,0x64,0x79,0x3e, /* /head>....<body> */ \
0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x73,0x68,0x61,0x64,0x6f, /* ..<div id="shado */ \
0x77,0x2d,0x6f,0x6e,0x65,0x22,0x3e,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22, /* w-one"><div id=" */ \
0x73,0x68,0x61,0x64,0x6f,0x77,0x2d,0x74,0x77,0x6f,0x22,0x3e,0x3c,0x64,0x69,0x76, /* shadow-two"><div */ \
0x20,0x69,0x64,0x3d,0x22,0x73,0x68,0x61,0x64,0x6f,0x77,0x2d,0x74,0x68,0x72,0x65, /* id="shadow-thre */ \
0x65,0x22,0x3e,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x73,0x68,0x61,0x64, /* e"><div id="shad */ \
0x6f,0x77,0x2d,0x66,0x6f,0x75,0x72,0x22,0x3e,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20, /* ow-four">..<div */ \
0x69,0x64,0x3d,0x22,0x70,0x61,0x67,0x65,0x22,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x64, /* id="page">....<d */ \
0x69,0x76,0x20,0x73,0x74,0x79,0x6c,0x65,0x3d,0x22,0x70,0x61,0x64,0x64,0x69,0x6e, /* iv style="paddin */ \
0x67,0x3a,0x30,0x20,0x30,0x20,0x35,0x70,0x78,0x20,0x35,0x70,0x78,0x22,0x3e,0x3c, /* g:0 0 5px 5px">< */ \
0x69,0x6d,0x67,0x20,0x73,0x72,0x63,0x3d,0x22,0x2f,0x6d,0x63,0x68,0x70,0x2e,0x67, /* img src="/mchp.g */ \
0x69,0x66,0x22,0x20,0x61,0x6c,0x74,0x3d,0x22,0x4d,0x69,0x63,0x72,0x6f,0x63,0x68, /* if" alt="Microch */ \
0x69,0x70,0x22,0x20,0x2f,0x3e,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a, /* ip" /></div>.... */ \
0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x74,0x69,0x74,0x6c,0x65,0x22,0x3e, /* <div id="title"> */ \
0x3c,0x64,0x69,0x76,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x72,0x69,0x67,0x68, /* <div class="righ */ \
0x74,0x22,0x3e,0x54,0x43,0x50,0x2f,0x49,0x50,0x20,0x53,0x74,0x61,0x63,0x6b,0x20, /* t">TCP/IP Stack */ \
0x44,0x65,0x6d,0x6f,0x20,0x41,0x70,0x70,0x6c,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e, /* Demo Application */ \
0x3c,0x2f,0x64,0x69,0x76,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x69,0x64,0x3d,0x22, /* </div><span id=" */ \
0x68,0x65,0x6c,0x6c,0x6f,0x22,0x3e,0x26,0x6e,0x62,0x73,0x70,0x3b,0x3c,0x2f,0x73, /* hello"> </s */ \
0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x64, /* pan></div>....<d */ \
0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x6d,0x65,0x6e,0x75,0x22,0x3e,0x0d,0x0a,0x3c, /* iv id="menu">..< */ \
0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x2f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x68, /* a href="/index.h */ \
0x74,0x6d,0x22,0x3e,0x4f,0x76,0x65,0x72,0x76,0x69,0x65,0x77,0x3c,0x2f,0x61,0x3e, /* tm">Overview</a> */ \
0x0d,0x0a,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x2f,0x64,0x79,0x6e,0x76 /* ..<a href="/dynv */
#define DATACHUNK00000b \
0x61,0x72,0x73,0x2e,0x68,0x74,0x6d,0x22,0x3e,0x44,0x79,0x6e,0x61,0x6d,0x69,0x63, /* ars.htm">Dynamic */ \
0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x3c,0x2f,0x61,0x3e,0x0d,0x0a, /* Variables</a>.. */ \
0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x2f,0x66,0x6f,0x72,0x6d,0x73,0x2e, /* <a href="/forms. */ \
0x68,0x74,0x6d,0x22,0x3e,0x46,0x6f,0x72,0x6d,0x20,0x50,0x72,0x6f,0x63,0x65,0x73, /* htm">Form Proces */ \
0x73,0x69,0x6e,0x67,0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x3c,0x61,0x20,0x68,0x72,0x65, /* sing</a>..<a hre */ \
0x66,0x3d,0x22,0x2f,0x61,0x75,0x74,0x68,0x2e,0x68,0x74,0x6d,0x22,0x3e,0x41,0x75, /* f="/auth.htm">Au */ \
0x74,0x68,0x65,0x6e,0x74,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x3c,0x2f,0x61,0x3e, /* thentication</a> */ \
0x0d,0x0a,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x2f,0x63,0x6f,0x6f,0x6b, /* ..<a href="/cook */ \
0x69,0x65,0x73,0x2e,0x68,0x74,0x6d,0x22,0x3e,0x43,0x6f,0x6f,0x6b,0x69,0x65,0x73, /* ies.htm">Cookies */ \
0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x2f, /* </a>..<a href="/ */ \
0x75,0x70,0x6c,0x6f,0x61,0x64,0x2e,0x68,0x74,0x6d,0x22,0x3e,0x46,0x69,0x6c,0x65, /* upload.htm">File */ \
0x20,0x55,0x70,0x6c,0x6f,0x61,0x64,0x73,0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x3c,0x61, /* Uploads</a>..<a */ \
0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x2f,0x65,0x6d,0x61,0x69,0x6c,0x22,0x3e,0x53, /* href="/email">S */ \
0x65,0x6e,0x64,0x20,0x45,0x2d,0x6d,0x61,0x69,0x6c,0x3c,0x2f,0x61,0x3e,0x0d,0x0a, /* end E-mail</a>.. */ \
0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x2f,0x64,0x79,0x6e,0x64,0x6e,0x73, /* <a href="/dyndns */ \
0x22,0x3e,0x44,0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x44,0x4e,0x53,0x3c,0x2f,0x61, /* ">Dynamic DNS</a */ \
0x3e,0x0d,0x0a,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x2f,0x70,0x72,0x6f, /* >..<a href="/pro */ \
0x74,0x65,0x63,0x74,0x2f,0x63,0x6f,0x6e,0x66,0x69,0x67,0x2e,0x68,0x74,0x6d,0x22, /* tect/config.htm" */ \
0x3e,0x4e,0x65,0x74,0x77,0x6f,0x72,0x6b,0x20,0x43,0x6f,0x6e,0x66,0x69,0x67,0x75, /* >Network Configu */ \
0x72,0x61,0x74,0x69,0x6f,0x6e,0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x3c,0x61,0x20,0x68, /* ration</a>..<a h */ \
0x72,0x65,0x66,0x3d,0x22,0x2f,0x73,0x6e,0x6d,0x70,0x2f,0x73,0x6e,0x6d,0x70,0x63, /* ref="/snmp/snmpc */ \
0x6f,0x6e,0x66,0x69,0x67,0x2e,0x68,0x74,0x6d,0x22,0x3e,0x53,0x4e,0x4d,0x50,0x20, /* onfig.htm">SNMP */ \
0x43,0x6f,0x6e,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6f,0x6e,0x3c,0x2f,0x61, /* Configuration</a */ \
0x3e,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x7e,0x69,0x6e,0x63,0x3a,0x68,0x65, /* >..</div>~inc:he */ \
0x61,0x64,0x65,0x72,0x2e,0x69,0x6e,0x63,0x7e,0x0d,0x0a,0x3c,0x64,0x69,0x76,0x20, /* ader.inc~..<div */ \
0x69,0x64,0x3d,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3e,0x0d,0x0a,0x0d, /* id="content">... */ \
0x0a,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x73,0x74,0x61,0x74,0x75,0x73, /* .<div id="status */ \
0x22,0x3e,0x0d,0x0a,0x09,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x6c,0x6f, /* ">...<div id="lo */ \
0x61,0x64,0x69,0x6e,0x67,0x22,0x20,0x73,0x74,0x79,0x6c,0x65,0x3d,0x22,0x64,0x69, /* ading" style="di */ \
0x73,0x70,0x6c,0x61,0x79,0x3a,0x6e,0x6f,0x6e,0x65,0x22,0x3e,0x45,0x72,0x72,0x6f, /* splay:none">Erro */ \
0x72,0x3a,0x3c,0x62,0x72,0x20,0x2f,0x3e,0x43,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x69, /* r:<br />Connecti */ \
0x6f,0x6e,0x20,0x74,0x6f,0x20,0x64,0x65,0x6d,0x6f,0x20,0x62,0x6f,0x61,0x72,0x64, /* on to demo board */ \
0x20,0x77,0x61,0x73,0x20,0x6c,0x6f,0x73,0x74,0x2e,0x3c,0x2f,0x64,0x69,0x76,0x3e, /* was lost.</div> */ \
0x0d,0x0a,0x09,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x64,0x69,0x73,0x70, /* ...<div id="disp */ \
0x6c,0x61,0x79,0x22,0x3e,0x0d,0x0a,0x09,0x09,0x3c,0x73,0x70,0x61,0x6e,0x20,0x73, /* lay">....<span s */ \
0x74,0x79,0x6c,0x65,0x3d,0x22,0x66,0x6c,0x6f,0x61,0x74,0x3a,0x72,0x69,0x67,0x68, /* tyle="float:righ */ \
0x74,0x3b,0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x3a,0x39,0x70,0x78,0x3b, /* t;font-size:9px; */ \
0x66,0x6f,0x6e,0x74,0x2d,0x77,0x65,0x69,0x67,0x68,0x74,0x3a,0x6e,0x6f,0x72,0x6d, /* font-weight:norm */ \
0x61,0x6c,0x3b,0x70,0x61,0x64,0x64,0x69,0x6e,0x67,0x2d,0x74,0x6f,0x70,0x3a,0x38, /* al;padding-top:8 */ \
0x70,0x78,0x3b,0x74,0x65,0x78,0x74,0x2d,0x69,0x6e,0x64,0x65,0x6e,0x74,0x3a,0x30, /* px;text-indent:0 */ \
0x70,0x78,0x22,0x3e,0x28,0x63,0x6c,0x69,0x63,0x6b,0x20,0x74,0x6f,0x20,0x74,0x6f, /* px">(click to to */ \
0x67,0x67,0x6c,0x65,0x29,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x0d,0x0a,0x09,0x09, /* ggle)</span>.... */ \
0x3c,0x70,0x3e,0x4c,0x45,0x44,0x73,0x3a,0x3c,0x62,0x72,0x20,0x2f,0x3e,0x3c,0x73, /* <p>LEDs:<br /><s */ \
0x70,0x61,0x6e,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x6c,0x65,0x64,0x73,0x22, /* pan class="leds" */ \
0x3e,0x0d,0x0a,0x09,0x09,0x3c,0x61,0x20,0x69,0x64,0x3d,0x22,0x6c,0x65,0x64,0x37, /* >....<a id="led7 */ \
0x22,0x20,0x6f,0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x6e,0x65,0x77,0x41,0x4a, /* " onclick="newAJ */ \
0x41,0x58,0x43,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x28,0x27,0x6c,0x65,0x64,0x73,0x2e, /* AXCommand('leds. */ \
0x63,0x67,0x69,0x3f,0x6c,0x65,0x64,0x3d,0x37,0x27,0x29,0x3b,0x22,0x3e,0x26,0x62, /* cgi?led=7');">&b */ \
0x75,0x6c,0x6c,0x3b,0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x09,0x09,0x3c,0x61,0x20,0x69, /* ull;</a>....<a i */ \
0x64,0x3d,0x22,0x6c,0x65,0x64,0x36,0x22,0x20,0x6f,0x6e,0x63,0x6c,0x69,0x63,0x6b, /* d="led6" onclick */ \
0x3d,0x22,0x6e,0x65,0x77,0x41,0x4a,0x41,0x58,0x43,0x6f,0x6d,0x6d,0x61,0x6e,0x64, /* ="newAJAXCommand */ \
0x28,0x27,0x6c,0x65,0x64,0x73,0x2e,0x63,0x67,0x69,0x3f,0x6c,0x65,0x64,0x3d,0x36, /* ('leds.cgi?led=6 */ \
0x27,0x29,0x3b,0x22,0x3e,0x26,0x62,0x75,0x6c,0x6c,0x3b,0x3c,0x2f,0x61,0x3e,0x0d, /* ');">•</a>. */ \
0x0a,0x09,0x09,0x3c,0x61,0x20,0x69,0x64,0x3d,0x22,0x6c,0x65,0x64,0x35,0x22,0x20, /* ...<a id="led5" */ \
0x6f,0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x6e,0x65,0x77,0x41,0x4a,0x41,0x58, /* onclick="newAJAX */ \
0x43,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x28,0x27,0x6c,0x65,0x64,0x73,0x2e,0x63,0x67, /* Command('leds.cg */ \
0x69,0x3f,0x6c,0x65,0x64,0x3d,0x35,0x27,0x29,0x3b,0x22,0x3e,0x26,0x62,0x75,0x6c, /* i?led=5');">&bul */ \
0x6c,0x3b,0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x09,0x09,0x3c,0x61,0x20,0x69,0x64,0x3d, /* l;</a>....<a id= */ \
0x22,0x6c,0x65,0x64,0x34,0x22,0x20,0x6f,0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22, /* "led4" onclick=" */ \
0x6e,0x65,0x77,0x41,0x4a,0x41,0x58,0x43,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x28,0x27, /* newAJAXCommand(' */ \
0x6c,0x65,0x64,0x73,0x2e,0x63,0x67,0x69,0x3f,0x6c,0x65,0x64,0x3d,0x34,0x27,0x29, /* leds.cgi?led=4') */ \
0x3b,0x22,0x3e,0x26,0x62,0x75,0x6c,0x6c,0x3b,0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x09, /* ;">•</a>... */ \
0x09,0x3c,0x61,0x20,0x69,0x64,0x3d,0x22,0x6c,0x65,0x64,0x33,0x22,0x20,0x6f,0x6e, /* .<a id="led3" on */ \
0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x6e,0x65,0x77,0x41,0x4a,0x41,0x58,0x43,0x6f /* click="newAJAXCo */
#define DATACHUNK00000c \
0x6d,0x6d,0x61,0x6e,0x64,0x28,0x27,0x6c,0x65,0x64,0x73,0x2e,0x63,0x67,0x69,0x3f, /* mmand('leds.cgi? */ \
0x6c,0x65,0x64,0x3d,0x33,0x27,0x29,0x3b,0x22,0x3e,0x26,0x62,0x75,0x6c,0x6c,0x3b, /* led=3');">• */ \
0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x09,0x09,0x3c,0x61,0x20,0x69,0x64,0x3d,0x22,0x6c, /* </a>....<a id="l */ \
0x65,0x64,0x32,0x22,0x20,0x6f,0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x6e,0x65, /* ed2" onclick="ne */ \
0x77,0x41,0x4a,0x41,0x58,0x43,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x28,0x27,0x6c,0x65, /* wAJAXCommand('le */ \
0x64,0x73,0x2e,0x63,0x67,0x69,0x3f,0x6c,0x65,0x64,0x3d,0x32,0x27,0x29,0x3b,0x22, /* ds.cgi?led=2');" */ \
0x3e,0x26,0x62,0x75,0x6c,0x6c,0x3b,0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x09,0x09,0x3c, /* >•</a>....< */ \
0x61,0x20,0x69,0x64,0x3d,0x22,0x6c,0x65,0x64,0x31,0x22,0x20,0x6f,0x6e,0x63,0x6c, /* a id="led1" oncl */ \
0x69,0x63,0x6b,0x3d,0x22,0x6e,0x65,0x77,0x41,0x4a,0x41,0x58,0x43,0x6f,0x6d,0x6d, /* ick="newAJAXComm */ \
0x61,0x6e,0x64,0x28,0x27,0x6c,0x65,0x64,0x73,0x2e,0x63,0x67,0x69,0x3f,0x6c,0x65, /* and('leds.cgi?le */ \
0x64,0x3d,0x31,0x27,0x29,0x3b,0x22,0x3e,0x26,0x62,0x75,0x6c,0x6c,0x3b,0x3c,0x2f, /* d=1');">•</ */ \
0x61,0x3e,0x0d,0x0a,0x09,0x09,0x3c,0x61,0x20,0x69,0x64,0x3d,0x22,0x6c,0x65,0x64, /* a>....<a id="led */ \
0x30,0x22,0x3e,0x26,0x62,0x75,0x6c,0x6c,0x3b,0x3c,0x2f,0x61,0x3e,0x0d,0x0a,0x09, /* 0">•</a>... */ \
0x09,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x09,0x09, /* .</span></p>.... */ \
0x3c,0x70,0x3e,0x42,0x75,0x74,0x74,0x6f,0x6e,0x73,0x3a,0x3c,0x62,0x72,0x20,0x2f, /* <p>Buttons:<br / */ \
0x3e,0x0d,0x0a,0x09,0x09,0x3c,0x73,0x70,0x61,0x6e,0x20,0x69,0x64,0x3d,0x22,0x62, /* >....<span id="b */ \
0x74,0x6e,0x33,0x22,0x3e,0x3f,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x20,0x26,0x6e, /* tn3">?</span> &n */ \
0x62,0x73,0x70,0x3b,0x0d,0x0a,0x09,0x09,0x3c,0x73,0x70,0x61,0x6e,0x20,0x69,0x64, /* bsp;....<span id */ \
0x3d,0x22,0x62,0x74,0x6e,0x32,0x22,0x3e,0x3f,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e, /* ="btn2">?</span> */ \
0x20,0x26,0x6e,0x62,0x73,0x70,0x3b,0x0d,0x0a,0x09,0x09,0x3c,0x73,0x70,0x61,0x6e, /* ....<span */ \
0x20,0x69,0x64,0x3d,0x22,0x62,0x74,0x6e,0x31,0x22,0x3e,0x3f,0x3c,0x2f,0x73,0x70, /* id="btn1">?</sp */ \
0x61,0x6e,0x3e,0x20,0x26,0x6e,0x62,0x73,0x70,0x3b,0x0d,0x0a,0x09,0x09,0x3c,0x73, /* an> ....<s */ \
0x70,0x61,0x6e,0x20,0x69,0x64,0x3d,0x22,0x62,0x74,0x6e,0x30,0x22,0x3e,0x3f,0x3c, /* pan id="btn0">?< */ \
0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x09,0x09,0x3c,0x70, /* /span></p>....<p */ \
0x3e,0x50,0x6f,0x74,0x65,0x6e,0x74,0x69,0x6f,0x6d,0x65,0x74,0x65,0x72,0x3a,0x20, /* >Potentiometer: */ \
0x3c,0x73,0x70,0x61,0x6e,0x20,0x69,0x64,0x3d,0x22,0x70,0x6f,0x74,0x30,0x22,0x20, /* <span id="pot0" */ \
0x73,0x74,0x79,0x6c,0x65,0x3d,0x22,0x66,0x6f,0x6e,0x74,0x2d,0x77,0x65,0x69,0x67, /* style="font-weig */ \
0x68,0x74,0x3a,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x22,0x3e,0x3f,0x3c,0x2f,0x73,0x70, /* ht:normal">?</sp */ \
0x61,0x6e,0x3e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x09,0x3c,0x2f,0x64,0x69,0x76,0x3e, /* an></p>...</div> */ \
0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x68,0x31,0x3e, /* ..</div>....<h1> */ \
0x57,0x65,0x6c,0x63,0x6f,0x6d,0x65,0x21,0x3c,0x2f,0x68,0x31,0x3e,0x0d,0x0a,0x0d, /* Welcome!</h1>... */ \
0x0a,0x3c,0x74,0x61,0x62,0x6c,0x65,0x20,0x73,0x74,0x79,0x6c,0x65,0x3d,0x22,0x70, /* .<table style="p */ \
0x61,0x64,0x64,0x69,0x6e,0x67,0x2d,0x6c,0x65,0x66,0x74,0x3a,0x20,0x31,0x30,0x70, /* adding-left: 10p */ \
0x78,0x3b,0x22,0x3e,0x0d,0x0a,0x3c,0x74,0x72,0x3e,0x3c,0x74,0x64,0x3e,0x3c,0x62, /* x;">..<tr><td><b */ \
0x3e,0x53,0x74,0x61,0x63,0x6b,0x20,0x56,0x65,0x72,0x73,0x69,0x6f,0x6e,0x3a,0x3c, /* >Stack Version:< */ \
0x2f,0x62,0x3e,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x74,0x64,0x3e,0x26,0x6e,0x62,0x73, /* /b></td><td>&nbs */ \
0x70,0x3b,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x74,0x64,0x3e,0x7e,0x76,0x65,0x72,0x73, /* p;</td><td>~vers */ \
0x69,0x6f,0x6e,0x7e,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x2f,0x74,0x72,0x3e,0x0d,0x0a, /* ion~</td></tr>.. */ \
0x3c,0x74,0x72,0x3e,0x3c,0x74,0x64,0x3e,0x3c,0x62,0x3e,0x42,0x75,0x69,0x6c,0x64, /* <tr><td><b>Build */ \
0x20,0x44,0x61,0x74,0x65,0x3a,0x3c,0x2f,0x62,0x3e,0x3c,0x2f,0x74,0x64,0x3e,0x3c, /* Date:</b></td>< */ \
0x74,0x64,0x3e,0x26,0x6e,0x62,0x73,0x70,0x3b,0x3c,0x2f,0x74,0x64,0x3e,0x3c,0x74, /* td> </td><t */ \
0x64,0x3e,0x7e,0x62,0x75,0x69,0x6c,0x64,0x64,0x61,0x74,0x65,0x7e,0x3c,0x2f,0x74, /* d>~builddate~</t */ \
0x64,0x3e,0x3c,0x2f,0x74,0x72,0x3e,0x0d,0x0a,0x3c,0x2f,0x74,0x61,0x62,0x6c,0x65, /* d></tr>..</table */ \
0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x54,0x68,0x69,0x73,0x20,0x73,0x69,0x74, /* >....<p>This sit */ \
0x65,0x20,0x64,0x65,0x6d,0x6f,0x6e,0x73,0x74,0x72,0x61,0x74,0x65,0x73,0x20,0x74, /* e demonstrates t */ \
0x68,0x65,0x20,0x70,0x6f,0x77,0x65,0x72,0x2c,0x20,0x66,0x6c,0x65,0x78,0x69,0x62, /* he power, flexib */ \
0x69,0x6c,0x69,0x74,0x79,0x2c,0x20,0x61,0x6e,0x64,0x20,0x73,0x63,0x61,0x6c,0x61, /* ility, and scala */ \
0x62,0x69,0x6c,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x61,0x6e,0x20,0x38,0x2c,0x20, /* bility of an 8, */ \
0x31,0x36,0x2c,0x20,0x6f,0x72,0x20,0x33,0x32,0x2d,0x62,0x69,0x74,0x20,0x65,0x6d, /* 16, or 32-bit em */ \
0x62,0x65,0x64,0x64,0x65,0x64,0x0d,0x0a,0x77,0x65,0x62,0x20,0x73,0x65,0x72,0x76, /* bedded..web serv */ \
0x65,0x72,0x2e,0x20,0x20,0x45,0x76,0x65,0x72,0x79,0x74,0x68,0x69,0x6e,0x67,0x20, /* er. Everything */ \
0x79,0x6f,0x75,0x20,0x73,0x65,0x65,0x20,0x69,0x73,0x20,0x70,0x6f,0x77,0x65,0x72, /* you see is power */ \
0x65,0x64,0x20,0x62,0x79,0x20,0x61,0x20,0x4d,0x69,0x63,0x72,0x6f,0x63,0x68,0x69, /* ed by a Microchi */ \
0x70,0x20,0x50,0x49,0x43,0x20,0x6d,0x69,0x63,0x72,0x6f,0x63,0x6f,0x6e,0x74,0x72, /* p PIC microcontr */ \
0x6f,0x6c,0x6c,0x65,0x72,0x0d,0x0a,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x74, /* oller..running t */ \
0x68,0x65,0x20,0x4d,0x69,0x63,0x72,0x6f,0x63,0x68,0x69,0x70,0x20,0x54,0x43,0x50, /* he Microchip TCP */ \
0x2f,0x49,0x50,0x20,0x53,0x74,0x61,0x63,0x6b,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a, /* /IP Stack.</p>.. */ \
0x0d,0x0a,0x3c,0x70,0x3e,0x4f,0x6e,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68, /* ..<p>On the righ */ \
0x74,0x20,0x79,0x6f,0x75,0x27,0x6c,0x6c,0x20,0x73,0x65,0x65,0x20,0x74,0x68,0x65, /* t you'll see the */ \
0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x20, /* current status */ \
0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x6d,0x6f,0x20,0x62,0x6f,0x61,0x72, /* of the demo boar */ \
0x64,0x2e,0x20,0x20,0x46,0x6f,0x72,0x20,0x61,0x20,0x71,0x75,0x69,0x63,0x6b,0x0d, /* d. For a quick. */ \
0x0a,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x2c,0x20,0x63,0x6c,0x69,0x63,0x6b,0x20, /* .example, click */ \
0x74,0x68,0x65,0x20,0x4c,0x45,0x44,0x73,0x20,0x74,0x6f,0x20,0x74,0x6f,0x67,0x67 /* the LEDs to togg */
#define DATACHUNK00000d \
0x6c,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x69,0x67,0x68,0x74,0x73,0x20,0x6f,0x6e, /* le the lights on */ \
0x20,0x74,0x68,0x65,0x20,0x62,0x6f,0x61,0x72,0x64,0x2e,0x20,0x20,0x50,0x72,0x65, /* the board. Pre */ \
0x73,0x73,0x20,0x74,0x68,0x65,0x20,0x70,0x75,0x73,0x68,0x0d,0x0a,0x62,0x75,0x74, /* ss the push..but */ \
0x74,0x6f,0x6e,0x73,0x20,0x28,0x65,0x78,0x63,0x65,0x70,0x74,0x20,0x4d,0x43,0x4c, /* tons (except MCL */ \
0x52,0x21,0x29,0x20,0x6f,0x72,0x20,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20, /* R!) or turn the */ \
0x70,0x6f,0x74,0x65,0x6e,0x74,0x69,0x6f,0x6d,0x65,0x74,0x65,0x72,0x20,0x61,0x6e, /* potentiometer an */ \
0x64,0x20,0x79,0x6f,0x75,0x27,0x6c,0x6c,0x20,0x73,0x65,0x65,0x20,0x74,0x68,0x65, /* d you'll see the */ \
0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x0d,0x0a,0x75,0x70,0x64,0x61,0x74,0x65,0x20, /* status..update */ \
0x69,0x6d,0x6d,0x65,0x64,0x69,0x61,0x74,0x65,0x6c,0x79,0x2e,0x20,0x20,0x54,0x68, /* immediately. Th */ \
0x69,0x73,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x73,0x20,0x75,0x73,0x65,0x73, /* is examples uses */ \
0x20,0x41,0x4a,0x41,0x58,0x20,0x74,0x65,0x63,0x68,0x6e,0x69,0x71,0x75,0x65,0x73, /* AJAX techniques */ \
0x20,0x74,0x6f,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x20,0x72,0x65,0x61,0x6c, /* to provide real */ \
0x2d,0x74,0x69,0x6d,0x65,0x0d,0x0a,0x66,0x65,0x65,0x64,0x62,0x61,0x63,0x6b,0x2e, /* -time..feedback. */ \
0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x54,0x68,0x69,0x73,0x20, /* </p>....<p>This */ \
0x73,0x69,0x74,0x65,0x20,0x69,0x73,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64, /* site is provided */ \
0x20,0x61,0x73,0x20,0x61,0x20,0x74,0x75,0x74,0x6f,0x72,0x69,0x61,0x6c,0x20,0x66, /* as a tutorial f */ \
0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x72,0x69,0x6f,0x75,0x73,0x20,0x66, /* or the various f */ \
0x65,0x61,0x74,0x75,0x72,0x65,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x48, /* eatures of the H */ \
0x54,0x54,0x50,0x0d,0x0a,0x77,0x65,0x62,0x20,0x73,0x65,0x72,0x76,0x65,0x72,0x2c, /* TTP..web server, */ \
0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x69,0x6e,0x67,0x3a,0x3c,0x2f,0x70,0x3e,0x0d, /* including:</p>. */ \
0x0a,0x0d,0x0a,0x3c,0x75,0x6c,0x3e,0x0d,0x0a,0x3c,0x6c,0x69,0x3e,0x3c,0x62,0x3e, /* ...<ul>..<li><b> */ \
0x44,0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65, /* Dynamic Variable */ \
0x20,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6f,0x6e,0x3c,0x2f,0x62, /* Substitution</b */ \
0x3e,0x20,0x2d,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x20,0x72,0x65,0x61,0x6c, /* > - display real */ \
0x2d,0x74,0x69,0x6d,0x65,0x20,0x64,0x61,0x74,0x61,0x3c,0x2f,0x6c,0x69,0x3e,0x0d, /* -time data</li>. */ \
0x0a,0x3c,0x6c,0x69,0x3e,0x3c,0x62,0x3e,0x46,0x6f,0x72,0x6d,0x20,0x50,0x72,0x6f, /* .<li><b>Form Pro */ \
0x63,0x65,0x73,0x73,0x69,0x6e,0x67,0x3c,0x2f,0x62,0x3e,0x20,0x2d,0x20,0x68,0x61, /* cessing</b> - ha */ \
0x6e,0x64,0x6c,0x65,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x66,0x72,0x6f,0x6d,0x20, /* ndle input from */ \
0x74,0x68,0x65,0x20,0x63,0x6c,0x69,0x65,0x6e,0x74,0x3c,0x2f,0x6c,0x69,0x3e,0x0d, /* the client</li>. */ \
0x0a,0x3c,0x6c,0x69,0x3e,0x3c,0x62,0x3e,0x41,0x75,0x74,0x68,0x65,0x6e,0x74,0x69, /* .<li><b>Authenti */ \
0x63,0x61,0x74,0x69,0x6f,0x6e,0x3c,0x2f,0x62,0x3e,0x20,0x2d,0x20,0x72,0x65,0x71, /* cation</b> - req */ \
0x75,0x69,0x72,0x65,0x20,0x61,0x20,0x75,0x73,0x65,0x72,0x20,0x6e,0x61,0x6d,0x65, /* uire a user name */ \
0x20,0x61,0x6e,0x64,0x20,0x70,0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x3c,0x2f,0x6c, /* and password</l */ \
0x69,0x3e,0x0d,0x0a,0x3c,0x6c,0x69,0x3e,0x3c,0x62,0x3e,0x43,0x6f,0x6f,0x6b,0x69, /* i>..<li><b>Cooki */ \
0x65,0x73,0x3c,0x2f,0x62,0x3e,0x20,0x2d,0x20,0x73,0x74,0x6f,0x72,0x65,0x20,0x73, /* es</b> - store s */ \
0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x69,0x6e,0x66, /* ession state inf */ \
0x6f,0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x20,0x66,0x6f,0x72,0x20,0x72,0x69,0x63, /* ormation for ric */ \
0x68,0x65,0x72,0x20,0x61,0x70,0x70,0x6c,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x73, /* her applications */ \
0x3c,0x2f,0x6c,0x69,0x3e,0x0d,0x0a,0x3c,0x6c,0x69,0x3e,0x3c,0x62,0x3e,0x46,0x69, /* </li>..<li><b>Fi */ \
0x6c,0x65,0x20,0x55,0x70,0x6c,0x6f,0x61,0x64,0x73,0x3c,0x2f,0x62,0x3e,0x20,0x2d, /* le Uploads</b> - */ \
0x20,0x70,0x61,0x72,0x73,0x65,0x20,0x66,0x69,0x6c,0x65,0x73,0x20,0x66,0x6f,0x72, /* parse files for */ \
0x20,0x63,0x6f,0x6e,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6f,0x6e,0x20,0x73, /* configuration s */ \
0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x20,0x61,0x6e,0x64,0x20,0x6d,0x6f,0x72,0x65, /* ettings and more */ \
0x3c,0x2f,0x6c,0x69,0x3e,0x0d,0x0a,0x3c,0x2f,0x75,0x6c,0x3e,0x0d,0x0a,0x0d,0x0a, /* </li>..</ul>.... */ \
0x3c,0x70,0x3e,0x53,0x65,0x76,0x65,0x72,0x61,0x6c,0x20,0x65,0x78,0x61,0x6d,0x70, /* <p>Several examp */ \
0x6c,0x65,0x20,0x61,0x70,0x70,0x6c,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20, /* le applications */ \
0x61,0x72,0x65,0x20,0x61,0x6c,0x73,0x6f,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65, /* are also provide */ \
0x64,0x20,0x66,0x6f,0x72,0x20,0x75,0x70,0x64,0x61,0x74,0x69,0x6e,0x67,0x20,0x63, /* d for updating c */ \
0x6f,0x6e,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6f,0x6e,0x0d,0x0a,0x70,0x61, /* onfiguration..pa */ \
0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x73,0x2c,0x20,0x73,0x65,0x6e,0x64,0x69,0x6e, /* rameters, sendin */ \
0x67,0x20,0x65,0x2d,0x6d,0x61,0x69,0x6c,0x73,0x2c,0x20,0x61,0x6e,0x64,0x20,0x63, /* g e-mails, and c */ \
0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x44, /* ontrolling the D */ \
0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x44,0x4e,0x53,0x20,0x63,0x6c,0x69,0x65,0x6e, /* ynamic DNS clien */ \
0x74,0x2e,0x20,0x20,0x54,0x68,0x61,0x6e,0x6b,0x73,0x20,0x74,0x6f,0x0d,0x0a,0x62, /* t. Thanks to..b */ \
0x75,0x69,0x6c,0x74,0x2d,0x69,0x6e,0x20,0x47,0x5a,0x49,0x50,0x20,0x63,0x6f,0x6d, /* uilt-in GZIP com */ \
0x70,0x72,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x73,0x75,0x70,0x70,0x6f,0x72,0x74, /* pression support */ \
0x2c,0x20,0x61,0x6c,0x6c,0x20,0x74,0x68,0x65,0x73,0x65,0x20,0x74,0x75,0x74,0x6f, /* , all these tuto */ \
0x72,0x69,0x61,0x6c,0x73,0x20,0x61,0x6e,0x64,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c, /* rials and exampl */ \
0x65,0x73,0x20,0x66,0x69,0x74,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x0d,0x0a,0x33, /* es fit in the..3 */ \
0x32,0x6b,0x42,0x20,0x6f,0x6e,0x2d,0x62,0x6f,0x61,0x72,0x64,0x20,0x45,0x45,0x50, /* 2kB on-board EEP */ \
0x52,0x4f,0x4d,0x21,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x54, /* ROM!</p>....<p>T */ \
0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x61,0x6c,0x73,0x6f,0x20,0x61,0x6e,0x20, /* here is also an */ \
0x49,0x43,0x4d,0x50,0x20,0x63,0x6c,0x69,0x65,0x6e,0x74,0x20,0x65,0x78,0x61,0x6d, /* ICMP client exam */ \
0x70,0x6c,0x65,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x6f,0x6e,0x0d,0x0a /* ple running on.. */
#define DATACHUNK00000e \
0x74,0x68,0x65,0x20,0x64,0x65,0x6d,0x6f,0x20,0x62,0x6f,0x61,0x72,0x64,0x2e,0x20, /* the demo board. */ \
0x20,0x50,0x72,0x65,0x73,0x73,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x72,0x69, /* Pressing the ri */ \
0x67,0x68,0x74,0x6d,0x6f,0x73,0x74,0x20,0x62,0x75,0x74,0x74,0x6f,0x6e,0x20,0x77, /* ghtmost button w */ \
0x69,0x6c,0x6c,0x20,0x63,0x61,0x75,0x73,0x65,0x20,0x74,0x68,0x65,0x20,0x62,0x6f, /* ill cause the bo */ \
0x61,0x72,0x64,0x20,0x74,0x6f,0x0d,0x0a,0x73,0x65,0x6e,0x64,0x20,0x61,0x6e,0x20, /* ard to..send an */ \
0x49,0x43,0x4d,0x50,0x20,0x45,0x63,0x68,0x6f,0x20,0x52,0x65,0x71,0x75,0x65,0x73, /* ICMP Echo Reques */ \
0x74,0x20,0x28,0x61,0x20,0x70,0x69,0x6e,0x67,0x29,0x20,0x74,0x6f,0x20,0x61,0x20, /* t (a ping) to a */ \
0x4d,0x69,0x63,0x72,0x6f,0x63,0x68,0x69,0x70,0x20,0x77,0x65,0x62,0x20,0x73,0x65, /* Microchip web se */ \
0x72,0x76,0x65,0x72,0x2e,0x20,0x20,0x49,0x66,0x20,0x74,0x68,0x65,0x0d,0x0a,0x70, /* rver. If the..p */ \
0x69,0x6e,0x67,0x20,0x77,0x61,0x73,0x20,0x72,0x65,0x63,0x65,0x69,0x76,0x65,0x64, /* ing was received */ \
0x20,0x61,0x6e,0x64,0x20,0x65,0x63,0x68,0x6f,0x65,0x64,0x20,0x73,0x75,0x63,0x63, /* and echoed succ */ \
0x65,0x73,0x73,0x66,0x75,0x6c,0x6c,0x79,0x2c,0x20,0x74,0x68,0x65,0x20,0x72,0x65, /* essfully, the re */ \
0x73,0x70,0x6f,0x6e,0x73,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,0x77,0x69,0x6c,0x6c, /* sponse time will */ \
0x20,0x62,0x65,0x0d,0x0a,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x65,0x64,0x20,0x6f, /* be..displayed o */ \
0x6e,0x20,0x74,0x68,0x65,0x20,0x4c,0x43,0x44,0x2e,0x20,0x20,0x41,0x6e,0x20,0x65, /* n the LCD. An e */ \
0x72,0x72,0x6f,0x72,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x20,0x77,0x69,0x6c, /* rror message wil */ \
0x6c,0x20,0x62,0x65,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x65,0x64,0x20,0x77, /* l be displayed w */ \
0x68,0x65,0x6e,0x20,0x61,0x74,0x74,0x65,0x6d,0x70,0x74,0x69,0x6e,0x67,0x0d,0x0a, /* hen attempting.. */ \
0x74,0x6f,0x20,0x75,0x73,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x65,0x6d,0x6f, /* to use this demo */ \
0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x62,0x6f,0x61,0x72,0x64,0x20,0x69,0x73, /* if the board is */ \
0x6e,0x27,0x74,0x20,0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x63,0x6f,0x6e,0x6e, /* n't able to conn */ \
0x65,0x63,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x49,0x6e,0x74,0x65,0x72, /* ect to the Inter */ \
0x6e,0x65,0x74,0x2e,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x46, /* net.</p>....<p>F */ \
0x6f,0x72,0x20,0x6d,0x6f,0x72,0x65,0x20,0x69,0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74, /* or more informat */ \
0x69,0x6f,0x6e,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x4d,0x69,0x63,0x72,0x6f, /* ion on the Micro */ \
0x63,0x68,0x69,0x70,0x20,0x54,0x43,0x50,0x2f,0x49,0x50,0x20,0x53,0x74,0x61,0x63, /* chip TCP/IP Stac */ \
0x6b,0x2c,0x20,0x70,0x6c,0x65,0x61,0x73,0x65,0x20,0x72,0x65,0x66,0x65,0x72,0x20, /* k, please refer */ \
0x74,0x6f,0x0d,0x0a,0x74,0x68,0x65,0x20,0x54,0x43,0x50,0x2f,0x49,0x50,0x20,0x53, /* to..the TCP/IP S */ \
0x74,0x61,0x63,0x6b,0x20,0x41,0x50,0x49,0x20,0x69,0x6e,0x73,0x74,0x61,0x6c,0x6c, /* tack API install */ \
0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x61,0x63, /* ed with the stac */ \
0x6b,0x2e,0x20,0x20,0x54,0x68,0x69,0x73,0x20,0x6d,0x61,0x6e,0x75,0x61,0x6c,0x20, /* k. This manual */ \
0x63,0x61,0x6e,0x20,0x62,0x65,0x0d,0x0a,0x6c,0x61,0x75,0x6e,0x63,0x68,0x65,0x64, /* can be..launched */ \
0x20,0x66,0x72,0x6f,0x6d,0x20,0x79,0x6f,0x75,0x72,0x20,0x57,0x69,0x6e,0x64,0x6f, /* from your Windo */ \
0x77,0x73,0x20,0x53,0x74,0x61,0x72,0x74,0x20,0x6d,0x65,0x6e,0x75,0x2e,0x3c,0x2f, /* ws Start menu.</ */ \
0x70,0x3e,0x0d,0x0a,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a, /* p>....</div>.... */ \
0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65, /* <script type="te */ \
0x78,0x74,0x2f,0x6a,0x61,0x76,0x61,0x73,0x63,0x72,0x69,0x70,0x74,0x22,0x3e,0x0d, /* xt/javascript">. */ \
0x0a,0x3c,0x21,0x2d,0x2d,0x0d,0x0a,0x2f,0x2f,0x20,0x50,0x61,0x72,0x73,0x65,0x73, /* .<!--..// Parses */ \
0x20,0x74,0x68,0x65,0x20,0x78,0x6d,0x6c,0x52,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65, /* the xmlResponse */ \
0x20,0x66,0x72,0x6f,0x6d,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x2e,0x78,0x6d,0x6c, /* from status.xml */ \
0x20,0x61,0x6e,0x64,0x20,0x75,0x70,0x64,0x61,0x74,0x65,0x73,0x20,0x74,0x68,0x65, /* and updates the */ \
0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x20,0x62,0x6f,0x78,0x0d,0x0a,0x66,0x75,0x6e, /* status box..fun */ \
0x63,0x74,0x69,0x6f,0x6e,0x20,0x75,0x70,0x64,0x61,0x74,0x65,0x53,0x74,0x61,0x74, /* ction updateStat */ \
0x75,0x73,0x28,0x78,0x6d,0x6c,0x44,0x61,0x74,0x61,0x29,0x20,0x7b,0x0d,0x0a,0x09, /* us(xmlData) {... */ \
0x76,0x61,0x72,0x20,0x6d,0x61,0x69,0x6e,0x73,0x74,0x61,0x74,0x20,0x3d,0x20,0x64, /* var mainstat = d */ \
0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d,0x65, /* ocument.getEleme */ \
0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x27,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x27, /* ntById('display' */ \
0x29,0x2e,0x73,0x74,0x79,0x6c,0x65,0x2e,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x3b, /* ).style.display; */ \
0x0d,0x0a,0x09,0x76,0x61,0x72,0x20,0x6c,0x6f,0x61,0x64,0x73,0x74,0x61,0x74,0x20, /* ...var loadstat */ \
0x3d,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c, /* = document.getEl */ \
0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x27,0x6c,0x6f,0x61,0x64,0x69, /* ementById('loadi */ \
0x6e,0x67,0x27,0x29,0x2e,0x73,0x74,0x79,0x6c,0x65,0x2e,0x64,0x69,0x73,0x70,0x6c, /* ng').style.displ */ \
0x61,0x79,0x3b,0x0d,0x0a,0x0d,0x0a,0x09,0x2f,0x2f,0x20,0x43,0x68,0x65,0x63,0x6b, /* ay;.....// Check */ \
0x20,0x69,0x66,0x20,0x61,0x20,0x74,0x69,0x6d,0x65,0x6f,0x75,0x74,0x20,0x6f,0x63, /* if a timeout oc */ \
0x63,0x75,0x72,0x72,0x65,0x64,0x0d,0x0a,0x09,0x69,0x66,0x28,0x21,0x78,0x6d,0x6c, /* curred...if(!xml */ \
0x44,0x61,0x74,0x61,0x29,0x0d,0x0a,0x09,0x7b,0x0d,0x0a,0x09,0x09,0x6d,0x61,0x69, /* Data)...{....mai */ \
0x6e,0x73,0x74,0x61,0x74,0x20,0x3d,0x20,0x27,0x6e,0x6f,0x6e,0x65,0x27,0x3b,0x0d, /* nstat = 'none';. */ \
0x0a,0x09,0x09,0x6c,0x6f,0x61,0x64,0x73,0x74,0x61,0x74,0x20,0x3d,0x20,0x27,0x69, /* ...loadstat = 'i */ \
0x6e,0x6c,0x69,0x6e,0x65,0x27,0x3b,0x0d,0x0a,0x09,0x09,0x72,0x65,0x74,0x75,0x72, /* nline';....retur */ \
0x6e,0x3b,0x0d,0x0a,0x09,0x7d,0x0d,0x0a,0x0d,0x0a,0x09,0x2f,0x2f,0x20,0x4d,0x61, /* n;...}.....// Ma */ \
0x6b,0x65,0x20,0x73,0x75,0x72,0x65,0x20,0x77,0x65,0x27,0x72,0x65,0x20,0x64,0x69, /* ke sure we're di */ \
0x73,0x70,0x6c,0x61,0x79,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x61, /* splaying the sta */ \
0x74,0x75,0x73,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x0d,0x0a,0x09,0x6d,0x61, /* tus display...ma */ \
0x69,0x6e,0x73,0x74,0x61,0x74,0x20,0x3d,0x20,0x27,0x69,0x6e,0x6c,0x69,0x6e,0x65 /* instat = 'inline */
#define DATACHUNK00000f \
0x27,0x3b,0x0d,0x0a,0x09,0x6c,0x6f,0x61,0x64,0x73,0x74,0x61,0x74,0x20,0x3d,0x20, /* ';...loadstat = */ \
0x27,0x6e,0x6f,0x6e,0x65,0x27,0x3b,0x0d,0x0a,0x0d,0x0a,0x09,0x2f,0x2f,0x20,0x4c, /* 'none';.....// L */ \