diff options
22 files changed, 63465 insertions, 0 deletions
diff --git a/.DS_Store b/.DS_Store Binary files differnew file mode 100644 index 0000000..e00db21 --- /dev/null +++ b/.DS_Store diff --git a/README.md b/README.md new file mode 100644 index 0000000..0ec741a --- /dev/null +++ b/README.md @@ -0,0 +1,200 @@ +# Bodeting, Understanding Bodets Harmony PSA Protocol + +## What will you find here? +- Research on how the Bodet Harmony PSA Protocol works +- Tools to allow features to be used your Netsilon can't do +- Research on replacing the Bodet Software Called SIGMA and the Time Server for it (I can't even take its name serious) and eventually links to the replacement software called BE-YOUR-OWN-SIGMA (if I achieve reverse engineering it to a certain decentish degree). + +**Important Disclaimer:** While the structural fields of the packets are mostly well understood, the checksum calculation remains quiet mysterious. Without correctly reproducing the checksum, generating functional packets yourself remains unreliable unless you copy known working ones, therefore this can only be used for repetitive actions with already learnt and working commands. + +## Sample Data Folder : +Contains valid payloads that get accepted by the system if sent to multicast address 239.192.55.2 +stop-payloads.txt + +## Research folder contains active stuff im working on right now. +If you want to help out with figuring things out this is where to look I'd say + + +Please IF YOU KNOW HOW TO MAKE THE CHECKSUMS WORK PROPERLY OR KNOW MORE THAN ME PLEASE HELP ME!!! + +## General info + + +### Hardware Details + +- **Platform**: Freescale MQX RTOS +- **MCU**: Most likely a Freescale/NXP Cortex-M4 (based on MQX + strings + 2017 build date) +- **Networking Stack**: LwIP +- **Storage**: MFS-style filesystem, Speakers and Sound Generating Components have an SD Card +- **Web Interface**: Embedded HTTP server (`Server: MQX HTTP - Freescale Embedded Web Server`) +- **Ports & Protocols**: + - HTTP, FTP (port 21), SNMP, IGMP multicast, UDP + - FTP Banner: `RTCS FTP Server Ready` + +### Build Pipeline + +- Project was built using **Windows Jenkins** (who could've guessed that), based on hardcoded paths in strings of firmware files: +`d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\` +- Sources show extensive use of LwIP stack and standard Freescale directory structures + +--- + +### Possible Default Credentials + +Based on repeated appearances in both firmware strings : + +| Username | Password | +|----------|----------------------| +| `public` | `jkl1vi5erjnfh` | +| `public` | `aSe2=9Z8gOi37*` | + +### Checksum Observations + +- Found log strings that explicitly reference checksum calculation and failures: +`CHK = %04x (%d)` +`CHK BAD !!! %d` +- Could however also be just for firmware integrity maybe? Rather unlikely though. + +Also of note : +``` +F_traitement_trame_PROTOCOLE +F_traitement_trame_vie_repeteur +REP STREAM !!! ERREUR !!! +RX %d/%d (%d/%d) +``` +- These functions appear responsible for: +- Receiving and validating packets +- Detecting checksum mismatches +- Possibly retrying on failures? + + +## IP Button Packet Anatomy + +Each IP Button Bodet Sound Protocol Payload follows a consistent format: + +``` +[MEL HEADER]-[LENGTH]-[START]-[SEQUENCE]-[COMMAND]-[ZONE INFO]-[METADATA]-[CHECKSUM] +``` + +### MEL Header + +* Hex: `4D 45 4C` +* ASCII: "MEL" (probably short for "Melody") +* Identifies this as a Bodet Sound Protocol packet + +### Length + +* 2 bytes +* Indicates payload size in decimal (excluding MAC/IP/UDP headers) +* Example: `0021` = 33 bytes + +### Start Marker + +* Constant: `0100` +* Marks start of command block + +### Sequence Number + +* 2 bytes, Little Endian +* Only the **first byte** appears to increment; the second is often `FF`, suggesting padding or reserved space +* Likely acts as a replay or event counter + +### Command Code + +* Examples: + + * `3001` = Melody + * `5001` = Alarm + * `5002` = Stop + +### Zone Info + +* 12 bytes (6 words of 16 bits = 96 bits) +* Represents **zones 1–100** using a bitfield +* Each zone bit is encoded as: + + ``` + byte_index = (zone - 1) // 8 + bit_index = (zone - 1) % 8 + set bit (7 - bit_index) in byte[byte_index] + ``` +* You can enable **multiple zones** in a single packet by OR-ing the relevant bits +* Examples: + + * `8000 0000 0000 0000 0000 0000` = Zone 8 only + * `0000 8000 0000 0000 0000 0000` = Zone 16 only + * `0000 0000 0000 0000 0020 0000` = Zone 86 + +- Note : this is just an assumption not enough testing has been done + +### Metadata Fields + +* After Zone Info: + + * `0001` - Probably Fixed field (sometimes 0002 with certain multizone commands) + * `03` - Volume (1-8) + * `02` - Repeat count (or `00` for infinite) + * `01 - Probably Fixed field or field to actually tell the device yes play something lol + * `09` - Melody ID (9 in this case) + * `0100` - **Possible end-of-command marker**, appears to terminate command blocks (expept for stop commands) + * `01` - Fixed + +### Checksum (1 byte) + +* **Position:** Final byte of packet +* **Behavior:** Matches `(sum of all previous bytes) & 0xFF` in most cases, but not always. +* **Status:** **SEND HELP** (see section below) + +--- + +## Examples (Annotated) + +### Melody to Zone 8, Melody 9, Infinite Repeats + +``` +4d454c 0021 0100 28ff 3001 8000 0000 0000 0000 0000 0000 0001 03 00 01 09 0100 01 d5 +``` + +* Zone 8 = `8000 ...` +* Volume = `03`, Repeats = `00` (infinite) +* Melody = `09` +* Checksum = `D5` + +### Stop All Zones + +``` +4d454c 001a 0100 24ff 5002 ffff ffff ffff ffff ffff ffff 0f 01 07 +``` + +* All zones = `FF FF ...` (you actually cant choose which zone to turn of system refuses zonemaps here) +* Command = Stop (`5002`) +* Ends with `0F 01` instead of `0100` → supports theory that `0100` indicates only the end of melody/alarm command block +* Checksum = `07` + +--- + +## Checksum Problem + +While many packets obey a simple rule: + +```python +checksum = sum(packet[:-1]) & 0xFF +``` + +... others **diverge** due to what appears to be a variable offset or conditional logic. Several hypotheses have been explored: + +* Static or conditional offset subtracted from the sum +* Offset based on specific bytes (e.g., command, zone byte) +* Very small chance of a lookup table (LUT) approach per command (dont think so though since IP buttons have only 256KB RAM) + +### Consequences + +If the checksum is wrong, the Bodet PSA system and its components obviously ignore the packet. Hence generating your own commands reliably is **not yet possible** unless mimicking an exact known good packet. + +This makes full integration with modern systems (for triggering Bodet audio via automation) dependent on further reverse engineering. + +--- + +## Please Help me !!! + +If you have firmware dumps, better knowladge of UDP and reverse engeneering checksums or just generally more insights, feel free to contribute diff --git a/firmware/HARMONY-TRIO.BOD b/firmware/HARMONY-TRIO.BOD Binary files differnew file mode 100644 index 0000000..b31df67 --- /dev/null +++ b/firmware/HARMONY-TRIO.BOD diff --git a/firmware/HARMONY.bod b/firmware/HARMONY.bod Binary files differnew file mode 100644 index 0000000..a668fa6 --- /dev/null +++ b/firmware/HARMONY.bod diff --git a/firmware/IP-BUTTON.BOD b/firmware/IP-BUTTON.BOD Binary files differnew file mode 100644 index 0000000..b4deef3 --- /dev/null +++ b/firmware/IP-BUTTON.BOD diff --git a/firmware/MICROPHONE.bod b/firmware/MICROPHONE.bod Binary files differnew file mode 100644 index 0000000..c74b0e3 --- /dev/null +++ b/firmware/MICROPHONE.bod diff --git a/firmware/SIGMA-MASTER-CLOCK.cod b/firmware/SIGMA-MASTER-CLOCK.cod Binary files differnew file mode 100644 index 0000000..1555d3e --- /dev/null +++ b/firmware/SIGMA-MASTER-CLOCK.cod diff --git a/research/README.md b/research/README.md new file mode 100644 index 0000000..9661b65 --- /dev/null +++ b/research/README.md @@ -0,0 +1,147 @@ +# Findings in trying to understand the Bodet Sound Protocol + +## Alarm button Panel +Small device that can send melodies and alarms to multicast address defined + +## Example Stop Strings for all Zones +``` +4d454c 001a 0100 f9ff 5002 ffff ffff ffff ffff ffff ffff 0f00 2c +4d454c 001a 0100 0eff 5002 ffff ffff ffff ffff ffff ffff 0f01 39 +4d454c 001a 0100 1fff 5002 ffff ffff ffff ffff ffff ffff 0f01 0a +MEL LENGTH START SEQUENCE COMMAND ZONEINFO ??? CHECKSUM +``` +### Part 1, MEL +Description : MEL Protocol identifier in ASCII (Probably Melody) +Hex : `4d454c` +ASCII : MEL +### Part 2, Length +Description : Packet Byte Lengh in decimal +Hex : `001a` +DEC : `26` +### Part 3, Command Startpoint +Description : Seemingly constant command identifier probably to identify the start of the instructions? +Hex : `0100` +### Part 4, Sequence (is ff truly a buffer?) +Description : Sequence number (little endian) that can wrap with two ff as buffer perhaps +Hex : `f9ff` +### Part 5, Actual Command +Description : Defines what action should be taken 5002 being stop. +Hex : `5002` +### Part 6, Zone Info +Description : String that seems to contains the zone (maybe other parts to but not sure) +Hex : `ffffffffffffffffffffffff` +### Part 7, Mystery +Description : No clue what this does maybe device ID or packet type +Hex : `0f00` +### Part 8, Checksum byte +Desciption : Most likely checksum which will be a pain to reverse engineer +Hex : `2c` + +## Example Melody String for all Zones +``` +4d454c 0021 0100 09ff 3001 ffff ffff ffff ffff ffff ffff 0f01 03 01 0118 0100 01 56 +MEL LENGTH START SEQUENCE COMMAND ZONEINFO (6x4) ??? VOL3 TIMES? MELODY24 ??? ? CHECKSUM +``` +4d454c 0021 0100 09ff 3001 ffff ffff ffff ffff ffff ffff 0f01 03 01 0118 0100 01 56 + + +## Example Melody4 String for Zone 77 and 4x Repetition +``` +4d454c 0021 0100 0aff 3001 0000 0000 0000 0000 0010 0000 0001 04 04 0109 0100 01 5f +MEL LENGTH START SEQUENCE COMMAND ZONEINFO ZONE 77 (6x4) ??? VOL TIMES? MELODY4 ??? ? CHECKSUM +``` +4d454c002101000aff30010000000000000000001000000001040401090100015f + +4d454c0021010029ff3001800000000000000000000000000103010109010001ca + +## Example Melody 4 String for Zone 77 and Infinite Repetition +``` +4d454c 0021 0100 0bff 3001 0000 0000 0000 0000 0010 0000 0001 04 00 0109 0100 01 58 +MEL LENGTH START SEQUENCE COMMAND ZONEINFO ZONE 77 (6x4) ??? VOL INF MELODY4 ??? ? CHECKSUM +``` + +## Example Melody 20 String for Zone 10, 20, 30, 40 and 50 2x Repetition +``` +4d454c 0021 0100 0fff 3001 0002 0820 8000 0200 0000 0000 0001 06 02 0114 0100 01 c5 +MEL LENGTH START SEQUENCE COMMAND ZONEINFO ZONE 10,20,30,40,50 ??? VOL TIMES MELODY20 ??? ? CHECKSUM +``` + +## Example Melody 8 String for Zone 8 and 3x Repetitions +``` +4d454c 0021 0100 10ff 3001 8000 0000 0000 0000 0000 0000 0001 08 03 0108 0100 01 d7 +MEL LENGTH START SEQUENCE COMMAND ZONEINFO ZONE 8 (6x4) ??? VOL TIMES MELODY8 ??? ? CHECKSUM +``` + +## Example Melody String for Zone 64 and Infinite Repetition +``` +4d454c 0021 0100 11ff 3001 0000 0000 0000 0080 0000 0000 0001 01 00 0110 0100 01 ec +MEL LENGTH START SEQUENCE COMMAND ZONEINFO ZONE 64 (6x4) ??? VOL INF MELODY16 ??? ? CHECKSUM +``` + +I will stop writting everything now I am getting bored: +Begining is basically always the same minus the sequence which inclines + +4d454c 0021 0100 13ff 3001 8000 0000 0000 0000 0000 0000 0001 03 02 01 01 0100 01 df +Melody, Zone 8, Volume 3, Repeat x2, Melody 1 + +4d454c 0021 0100 14ff 3001 0080 0000 0000 0000 0000 0000 0001 03 02 01 02 0100 01 dd +Melody, Zone 16, Volume 3, Repeat x2, Melody 2 + +4d454c 0021 0100 15ff 3001 0000 0080 0000 0000 0000 0000 0001 03 02 01 03 0100 01 db +Melody, Zone 32, Volume 3, Repeat x2, Melody 3 + +4d454c 0021 0100 1cff 3001 8000 0000 0000 0000 0000 0000 0001 03 00 01 08 0100 01 d9 +Melody, Zone 8, Volume 3, Repeat Inf, Melody 8 + +4d454c 0021 0100 1dff 5001 0080 0000 0000 0000 0000 0000 0002 03 00 01 09 0100 01 bc +Alarm, Zone 8, Volume 3, Repeat Inf, Melody 9 + +4d454c 0021 0100 1eff 3001 0000 0080 0000 0000 0000 0000 0001 03 01 01 0a 0100 01 dc +Melody, Zone 8, Volume 3, Repeat Inf, Melody 10 + +Same Stop Signals on the 4 Panel buttons : +4d454c 001a 0100 24ff 5002 ffff ffff ffff ffff ffff ffff 0f 01 07 +Stop Button 1 + +4d454c 001a 0100 25ff 5002 ffff ffff ffff ffff ffff ffff 0f 01 00 +Stop Button 2 + +4d454c 001a 0100 26ff 5002 ffff ffff ffff ffff ffff ffff 0f 01 01 +Stop Button 3 + +4d454c 001a 0100 27ff 5002 ffff ffff ffff ffff ffff ffff 0f 01 02 +Stop Button 4 + +Same Meldy Signals on the 4 Different Panel buttons : +4d454c 0021 0100 28ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 d5 +4d454c 0021 0100 29ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 ca +4d454c 0021 0100 2aff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 cb +4d454c 0021 0100 2bff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c8 + +Seems like there is no difference between different buttons. + +Same Melody Signals Pressed repeatedly to verify the sequence and maybe the checksum thingy + +4d454c 0021 0100 2cff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c9 +4d454c 0021 0100 2dff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 ce +4d454c 0021 0100 2eff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 cf +4d454c 0021 0100 2fff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 cc +4d454c 0021 0100 30ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 cd +4d454c 0021 0100 31ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c2 +4d454c 0021 0100 32ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c3 +4d454c 0021 0100 33ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c0 +4d454c 0021 0100 34ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c1 +4d454c 0021 0100 35ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c6 +4d454c 0021 0100 36ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c7 +4d454c 0021 0100 37ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c4 +4d454c 0021 0100 38ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 c5 +4d454c 0021 0100 39ff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 ba +4d454c 0021 0100 3aff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 bb +4d454c 0021 0100 3bff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 b8 +4d454c 0021 0100 3cff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 b9 +4d454c 0021 0100 3dff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 be +4d454c 0021 0100 3eff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 bf +4d454c 0021 0100 3fff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 bc + +So basically 4d454c 0021 0100 3fff 3001 8000 0000 0000 0000 0000 0000 0001 03 01 01 09 0100 01 +has to somhow become bc
\ No newline at end of file diff --git a/research/firmware-strings/HARMONY-2.txt b/research/firmware-strings/HARMONY-2.txt new file mode 100644 index 0000000..3501ce2 --- /dev/null +++ b/research/firmware-strings/HARMONY-2.txt @@ -0,0 +1,3879 @@ +(AzCK +H}F1v +%4s39 +j^BW +BN!MT +|=1} +{L(\ / +~UR+ +D3k2 +2-}+ +* UT +xLrP +IZ'0 +i0[+J +sg&%D#5m.t +4c94 +*@,S +5Nqf +`=H| +pqVS +H7"-] +V=[N= +&<pz +%O`s +v8M0 +R@#f +>Vb" +]Ou@ +,[GE +4~K=*e +\/. +$SIG +-R%j +n`88K +;-yG h +2u-. +C`h- +p$G. +<Xz-$ +@kQT3tm +u8I>] +cA.iDW([ +ej(7,`Y< +{Bl0. +^\3\ +'g_6 +aqPy + ]*$s +vc$~ +X{~F +}\R` +.@_M +TNT4 +>OUL* +p^<I +2G/<p + laH +)SwB +v+mV +oI4c~) +10lzt +au_+. +uby? +Mjt| +HLO% +pZ=4 +]?3V +`^&( +,RL +Q>%* +njtoq +7!*Y +l4dt +/QZQ +~$EL +{yc"* +Ej ,^ +UK}4! +-|49 +QM}_ +unu7 +vsW[ +Io8yJ +CNlG +w)u} +V-Vg +>j6k7 +[Qi.;e +>@on +XW=N +jjIF +<Ja[ +K~N7 +AR.2k +{]e/ +/'%G +*dS+ +1 q@ +N67W +J2>c7 +CkU,y- +aFH.d +zC& +T+5g +s[s5 ++aX^ +iU<[{ +zmNi +)!67 +zmi& +393Lm 9 +,|Cs% +|MeO +wCp^H +p0#G +e.trj +F%HK +?$KT; +7-@: +9FI7~o +#F{y +7[ki9 +v20of^ +J}4_ +>-Crbn +'1Xi +/q23 +tX+qz +c&9H-R +EwLe +[{ W9 +7niO +P)kv@O +,"1c_r +)w *X +ze_;m +;UOS +7yoU +5=y` +HrCSA +TU`A +Yb*;l +Wk[ ++1p9 +aL~] +9TTuYfQ +21#C +g1R] +m8B*d +X7He +_"9 +\R> +/$q4Q +l \I +VqMYL +0>3c +1x%W +=(z&f +UY*M +)O3n +~.+a +H3+$ +>*Tt +f%Q6 +#9v. +)]>C> +3dS, +`H_z +4UB9 +#*\|) +ARwP +[3** +b2Rj +kYhLG5 +)&dI +;"!geSu +Y,1qU +1$O# +X%nX +0A~8 +*-ng +#o*\" +hQ4b ++?Qz +o/%5 +V!QReH +N9` +'0e/X!H +,E9N +RI&G +5Pf)W +_!DqC' +{@gZ +*%al +Tf\ " +\b?3 +qo7| +S,GC8 +e.tLY +[x{e ++24{ +I:`KJs; +L*#" +GYSwt>: + Ta +U'd8s +ti1` +p*|; +<lN'] +=FXU^T_ +6am[ +f+_+ +1_0H +dU%; +$,$D +}O1_ +UD?=X +,2~;& +C$T6 +LjI< +(TR!u +>:T`] +kgP +P5Y[a +M9M} +@Eu +%pf[ +n'Mj +@fw^mL +:;tD +0tXlpF +!&E| +}4p% +R>Eb +#KF8oW +L(Sx +ZG!" +,w>> +]y6YQE +6 )M +Cq2\ +3#5* +?\h2H, +(gH0> +3J,n +Gt]# +b|cc +_LN8, +|-D$ +Ns7Y +my$\ +{3zb +:Xvi +K]#[oAx^b +X8?9< +ufkB +pPnhs +q(g[.. +e(kW~ +R[8+D%Y +Q11w, +{uJi +Xsu4:_T +<(iD +bFu:mZ +OgD_ +.rjz$ +7sM'\ +&Ocz +UXqI +1x4tN +Gg\s +f=;& +hX IW +wwou +#&24g +03rC +,iBe)QYb +]~0c +Qac%<6 +1}Eu +?r[q +]@q5 +D#>n +h4A1 +wv93 +$R"^ +pGL#| +JDB\/Y +$o=di +guji +%XD` +Oe'WY +-aN* +^0'PF\# +C;< +a\)S +S<oC +9f#p* +'v&H +dm[" +nZu/ +:6W[ +)+R]\ +x0GOw +jG#3 +pj.$| +l/$+ +Q5hMB +Ki=b3 +RfcT +~;x@Q +-{jP +ymkl +cU'Qs_ +FL) +Po(l +2V:d +h4Ih +IeBU0 +Et)8 +uo[D +I7"M +GMX-Y +r/q:' +UMd.d +'T"An +_5g$ +iM4X +t5&3 +0{JL +J=D_T +GE"cT +|p@\O +U(Ri2 +LLy3 +,h0Z +f9CgF +bE7KPJ} +ln^Z +p>J/ +rp4H. +e<N5 +KuU`{ +1K'F +Y]N-x +#Ldx +txGQ +9raR +IT)Jq +4b.- +H0g'K +2H+R +j]aV +/)*# +P[2X +0;Zg +7)TL +BKqzx +B;0P +1yxHT^ +gqdm +F.Z~ +byr4 +(#\M +T$g~ +SN-5 +djP> +p;:R +dSjM +fU5Pj5w* +XcZZ +87!7 +UkyEA +ir&9_ +L|lc +sJWN +DZ=nk +w6x1\; +/CL; +v&$~ +)(2% +K K +-`#mS +0[A@ +^y6PV +k`Sr +(J=D +6aO4@x +Q}EP3@qO~ +qhQW +zH0+N +{~=H:)5; +@Q'we +j1wg/]> +`\.C +B[`J +O.X<nk3z +!" V$- +ucaxc +1fmv +hD7o +y<x^fM=Lg +):V. +{Bzr +?"0q,Cb +Dr!M +i0q +\_eK +H&0;} +wKbAV_o +l/d5Hm +P^[}l +RdV% +Q<fat +je@n +Vi<<. +xroC +Uu1W +LaI} +Q9:R$ +^4'T +#(Y +BE{r +@sItV +~G|0t +ftr3 +#rx@ +WZk\ +YtIc +0e>b+? +cVl?C +co; +T{7-R6] +Y/29{ +og t +a6~2 +Zt;& +T~j} +.XAIO +Sg; +txX9?/ +fh-W +w|`~ +XZc<% +<A?G +WkYY +U`Sy +f~)t +aJF +H4g$ +QK[ +wqs> +!)2s +`I/kt +md\I +AyXQ +$0X?j +^"-B$)z + Lk& +E([8 +k.;k +Z=i4- +wh5a_ +}=sW +Z%j6Y +OqqC +CL%c +9A_Q +T`^T +{$9] +SjG1 +#0ya +6dHR +Bo~U +~<^hD5 +ZZQMK +r< x +W'"f +q3]c +O0 ` +;pK# +U$Y6X +zmFx +I")J +?`Mu +J]Na +FU4, +Iq8> +3"^/ +Z$!H +-^C)N +DA;, +;Gh\ +]*qeT +>#? +}zgx +Aw#s +!l z~{\ +lMeq +2HV1 +_3D_) +f,_m +"q7y +"88+5 +}sZi +FL9+ +pwj: +'.&i +vrO<u +5ec/ +es`~ +,CM[6 + #(m. +-V'V +OBV7 +:oym +,n( +LkD^ +=3H\ +)W.Q_ +yYmNX +S40w; +JsU^ +RN2TqR`d +[J!a + [D$ +Z>d@ +-P|'d +\d-c +t=p +A?KQBb +>GUI+ +hd T +r^,X +|gCcJG +Hovr +"G-a +'@]C +R>U51 +pk4g +7M.Hg +T,34, +)c9+ +#f38 +<H3# +!xd4 +cVPEQ +>x^g +"'>'Cb +|)=Rl +!~73 +^_iaj +iFq, +S!sX +*2lC +N7HQC_A +d`#~ +aBS@ +H.Q^hp +L=3qY +_c{m +-n5; +zu|%ui +!Uj. +,DfH +?H+P +(o=S4l} +||cM +m0-* +\B}1m ++~K<%h +MA`_ +oLg{ +R[}Urp +fPcM +18|S + H0: +n;yIg +EHYnq +gJT- +-m+NyE +Lqn> +r`]* +#.;Q +08#+ +5h/=N7y* +%/J7 +rT@" +dog1 +|uCu +g?~J +g2dM +s<7V +9H/ZC +~hPu +^{twj +l9(Q +*8R( +Iw1O +YenC +Tk>:t +d2^k +tqFk +MeA#@}yw/ +V}x5 +Z!|f +EK]LS +4xDH +76wq +YPXf" ++..}H +<XSp +"yls +do_g{ +"tDW +MFF +GQWnb~Y +lh&5 +Hd\| +!:!? +*f{z ++lSo +1)Wf,@s +:PNZ? +XRFe +f|1j +k}2R +}p|q +mof\ +Hw(s' +zj3Z +Bh-3 +dIF, +-Obt3iZ?/fR +^gyD~ +Zf%a +Twl%G +\/|^ +m?l4b +z8/J +Z#!( +[Y!B~ +MNe< +pmbu +L5U6 +(gx*] ++mc +tdX] +~_F$ +jGZx + X#; +;'?@[ +1vv- +vL(BHsq +9]2P +yP}P +L3mAr4 +KimY> +_8[>X +e1l~ +<0pN +^edEz +ifZz +YR\# +@<Ec +B77JjUCZoV +)a1P +mo|: +p2##O +`Em> +uHl3 +X;Pi +ugmi +WE2O +<8T( +N6aeM +!7Y| +u]rz +xvo ++r . +EL&" +3eSM{ +.Z${sI +!3T.f*< +XV3/ +saX#O +:*X- +i\-{ +Ew=&n'} +^S{% +la>W +/P/U7jin +kQ6. +ma4(G +9YP:' +akh6 +&%Gyt +p%vS +|->",I. ++wu7 +Tq`w +i!4Be +gOGi +n*2n +{<SDN +TX&yAy +@_%f +PD? +nZi[ +u_JO +uD Y +4Q.x +tqh +BR3i +V4jAq +7$'K +l@k_ +TId9 +0AfV +f2,T +g\o +eF2q +<?]tu +]HJJ +T$<) +JCz +N%>@ +24.Y +U:BE +cDn- +_:#^? +xrd)# +@Q.v +LmT#5 +vrHe +K6REG +vrt, +X`plqZ) +<,69 +/-bxf +8.?U +}z@%Q +k^t" +`'e+(L +Cs,3 +=!ci +z7~- +L@=7 +2CQ| +*_9S +/n1} +2<?Q +dg9;F +Rm`=o +z-mj +6]O= +IpUwS +QThC- +Z='F +7u0VuyU +hl3l +^5v +F:c> +8A#YV +Qi3F +bJ&J@O +Yo}c# +CjWW +,s*!@ +NqG%f +Nh`lw +m*Q' +.N_vb- +k@n< +/Ee| +h`!7 +D<!b +1;[v +#x9Xr +-9wH +8R5z +?tHw~ +aFBw +*_i3 +t`nCle +}SA, +tyrUA +Xl3& +R-e]hT +Z#5P +%uP< +.Yr\ + C\n +n~@'( +e-cn'lF_ +=zn| +Dz4` +*;df +>0_$ +hQ!c +y+F3 +X!H, +Y7p#G +U(g +bO>?I +4U2W' +?xe) +k;C^ +qu5& %5/ +4ykDM +gA+ +!j>f +jZvv +(6W?og +;pOF +GTV@9 +e#pQ +_)14}T +Ouaf +k^qyyP +q%_Y +Yf-b^ +$v:g +j<H=0 +M!Y] +z$s!bB +d/b, +?o-d +w4%6 +.'** +}{^ B +Uf:/ +YT\X +0'3k +XXfS +)?x] +_Ph5 +>2bB +hj}f^ +c<Noa +xK+A% +p*z+ +_E8c&. +h}7T. +h5I$ +lsM2rk7 +)5m;2F_4 +RJOO$ +FgTC +JgOk +xdaLW` +Y<y93 ++:xx5T1 +WLnj +JRGi4 +7)j;J +4"{i +,cO_ +k'Bi +&Yr$7 + 4l\ +aO}x +f[r* +n;w` +B#vQKP +D!#8 +=>tY +F_|8 +#a.hXI +o4cA +jP`e +vi@:h +)0:l +Ov(x +u-zHJ\_ ++s*Cllq +&{5zJ +4 y+ +rh%u +PE-E +Q<"k +/j>L +E3:~ +i&/j +D0A?n +oEhnn!5 +]V2| +~uZagq +Z!Za +a#Dw +wV:\ +Y6B +ENp>E7D +=Ed= +O%Zz +s+14S +`We+ +@^0T +sd61j +8tb} +i=8q +kj`V +gs6Uv +*;um +%/n,<#} +TY0, +FH,: +wA}n +v_# +gfm0 +H,%? +ZV}e?0 +m?)KM +W4|h +1Rh +x8+@4 +5(p= +C*B2m +>Xq7 +^E6 N +tOOF +M)8X +z-VFH +,F@7 +f+qB-| +*3e2NoXh +je%^ +5v'6 +0IZC( +Av]V +7&>e +i<[t +"Bx7t +|{ge[1(ZD +u^$W +[JEf +2Z&>= +MVW$ +FW=KD, +|}T] +-hOq +MqBR] +\TmJ +vzixL +58pG9 +uL`b +Y)zI +X$GxZ +{B!1 ++*MQ +0Tdi +1Hs- +<=O. +DS9H +!u_~ +iP c + pT` +zf%Z +e-D= +i`l{.|,t +$Of7 +"T!E +V7XzT +h3BC +Q'\z +sE|Sc +fmTxZ +("6@q +?j@t +?3z*z +3FB$$ +[X:( +Cud' +Y|Tk +,s~Q +JlRq +&8<` +rI^b +ssV@ +m~6m +rIv| +~JIa9 +!#q* +G#7u +2P=)1 +OxUQ +Tu|no +v}O: +;C)z+ +k#WF +b.Vo +@3H +Az|$d +_R*N +^'_l +v`CM +2m""f +N]l\i +CQATdoQ +Nd'}>E6] +R:i%_ ++!!H) +~!U( +FgM9r +_QNY +N.|EoZiov +v{9j +}|D$ +\`x? +`W,N: +3;JJxx +iLru +euBn4 +Wc\V +gt/K +2QmEb +>hvk +gz@? +7,8 +c%e0 +{WZ* +0SjkSc +]6HQ +:4Ku + FRZ +YXi` +W+Ef +j>A_m +!U_xX +;Pabi +Idy>}n +8`?L +N<]m +Rql= +@a$a& +Y??& +,&b( +e9F@ +jnp</ +Ujz{ +$(2B+ +IVD~. +z'<0[ +^9</{ +"TCpd +\A1A +U{nruq +W~yo +x[,s +J`k` +dOX5 +*/29 +%x@o +!NJc,@^sc +@@+VU3 +)O>; +3]1+ +6KBYd +!dae +ItjQ +>4_L +an~a4 +I.gL +CV`[ +?RRt +c(f]/ +6KC j +3pht +-5(\ +2),22z +HJ(+H +TxOL +pu<yvb +Ip]N +HZ|y +)Srz +?RAC +SWhB3 +0uuX +]@kh +BMSAi +n}6! +<Iji" +%~KjfT +&%l! +8C'p +$u(0{ +#V#PI +(OUJM +`_\mp +L{3:$n +G.$h +l <kjRO +`s7E +~|wc +$oZY +M+~. +WWc\e +Z]!g +0EEC/ +W_b$' +q}wW +Tj$) +)zzg +CS3y +>TmO +y0E( +V/t)U +\Cq< +Y$Yf +^}+^ +`&x|@ ++w , +U%)Ba +%g 9 +r>;f# +"'`_3 +#L4/9 +|&lk +JZ4M- +s$z> +Isl( +H,VW +I?'\)1 +S'F%Z- +|J*Bs +Vi+A +vp8j +!3'Av, +}:Xc +Y9. +-HA_ +w:RbY/ +"V/ +61N2C +Z>1W +waMtk +cudti +l%OvK +P-?J +Hw{hk +Q-iZ +I`Z* +GQ2Mb +gpw +m!!^> +)='y +.,J89nd +HvF\ +%B2? +k#69QKlG +TlP(g +Vz^^ +H-kS +i,:Q +)_3h +Tfc~NSc +cxL1 +ZX{zURw +oihe +Z0,n/ +kvT] +V]Zx +UzKR +y~-* +e/F] +y`pDt +g2v: +k0x, + &nS +dGn^ +nsyZ\ +`j2!> +ex'0 +Qu_( +][*Q +o]0D+ +Dd&+ +px3(N~o7 +[8h=b +wTg4 +r[ZR_ +,Ul4x +y*D9, +&=uyC" +w{)BhY +,_2Q +x1Th +(v~; +<yN?.d +e]\9|] +wZ/InS +&oYT +*nNs +}50| +D*<d +SCk}: +X=,{ +IV'- +/]G +qs=tc +Xr6>E +Tr4Lr +{W)x +.-7w7 +hpdw +RsP: +8&B5 +CS)x +frN6 +rP-F% +%D\E +%P5"F +c"1}5 + ?tj +~e%D +}|Ac +wrDC% +*w+) +:(Kxi +.qQp>k +!.bf +GF93 +"N1w +YFu8I +%6f47/G +/N^J +dB} +14sz +Xjjg +sQun +kx-DB' +ps>I +qg+* +j{)\ +3*pY +3m,0 +3YA3 +{M;c +"t'u^v+ +_8b7S +(\!f +O +C +pU,7 + zkR +%;t!f +*3zP+? +j;^a' +g-y+ +!oE9 +]>'e+ +1H(R> +y|P|W; +P&fM4 +9rT\ +Z,Bf +Bh$? +q{d4 +,O#l +u;hD/ +*4I4 ++3x2 +WrRz +QU1k +,/,& +&QSP +vd+k +K1`R2 +I#<} +tP*X +V)$e +{OF}h +<Le_ +"'g8]_ +Exmk +ra@y +gL\x +;2zS +glR*P +DA+N +<3,L +o"Qf +wB=f +Ll04G^ +rcSTu +2}_O +d,jj@O +OH?c +6+sP +3>2F ++rc1 +[c_C +JkWp{ +ot*H +&2~N +*QraHOA +JPd_ +sla`/ +O2T= +99=> +y]i-b +ty=? +D0[ +az`h +~Y?$ +'{w]0 +"E1<F= +^A;b +H.?2 +Hwn* +#>~8 +dRs#% +l!r^i<Tt +1VQ<O +(7Q~ +0}9D +-bE@ +'q/q +y?75Nj +G=(F^> +Hzfw +nM\b' +5)^J +5&~c +#=Y +C0D= +4rs+6 +3!?m/0! +LEu{ +&NwJ_ +|1<E_ +B1c(L +P6U= +Pj:^ +#3|u@ +IF8y5F +|n2'] +xAj{ +h'k} +s<cby +ySv# +"S"9#A +"<Q. +OKI{ +f)/8: +4(o& +[< n +\Cp" +?FRATiu +bvOvx +^`$J +wbJN +FIn.\, +moX}t +,WW5 +lL(Mi +]/d6 +Mp^UY +vFS# +t(5 +r5yW +nb;=9v +,t~ws:= +V_M-, +I5:5o +kTJA +1qK/" +#-TT +r:@p +|vpS +&KS. +q^[_ +Y:z^" +V(8 +L\~o +nf&E +"LB_1 +"{[Y +DctH +bGw. +zBn_ +gB$E +]9(2 +Q\o3 +f#yq +YKL +x 3~ +KQ)d +5k7( +Fb]*! +~R}D +A2XUi +H&2w +-JL$QG= ++E'- +IU%@5Y +(zqTMm +D@|P +emU> +E:`}?/ +A|Fp +@ y^6 +{w%_m +!4I& +LOf +!mH>j +aQ?Q +N2] +Hx0W< +2&tj +N MKs}G +_ogi +b0~G +Fv~4 + J4d +*:@C +y1{=i +6o* J +!wMO +{VC+ +#x#t+n +P:aW5a +As*Nfs@ +WgDIsp +I>3TWG< ++ =@ +a\!zH +^H-%d +XXn;5 +9DTa +^R$#@o +kICW +wf$}a +J9"(v +_E}E.D +EaTG +w* Pp& +."Yz +N<5$ +?K{] +/xpE +vM?M +"X>' +0jA*V +ZZR/ +v%) +_2[AW +;hME\ +^azG +#~V?T_ +"FEN +g;&A +8|j~ +-DJX +wrm6Q +"04- +~^|S +tb=+[ +EbUV +_>@) +m# - +KP63 +8Ywo +E*y0/ +:{8y +F0H~ +zf@~QaA6 +{xd'n +/dvdG` +OEtXh +)o-i +S6P^ +XGq% +Z7p4B +AG0_ +_`N>cV +zk\:@ +ag,e +eZ<S +I4CC6 +/3/y +Q]la +F\g# +!:g+ +n}-t +aiw% +Jr~b:] +m:SG +aJj7C +Ts1<X +z{<" +?B'\ +%rDi6 +q2HMa| +MDrW +5{FT% +7pFyNJ +0-k +s5qy +RQ6$z@ +GZF${2< +)[U6 +ImA( +^WcW +D%7d +v\d;n +FJ.^ +C'`4 +|ehDP +Tx(Qz +0(snr +--R[q +cy[. +_cDmH +cCl +=k2+ +=>d\ +lmrT +~Sge +YVc;. +"c-YW +/AkJ +@Cbs +7jCKg +]0zb +._OH +2pj#=@ +=+FhN +Ab7 +Ksdf +nt$UN +^yXH +%w-( +F>.e_ +mym$ +Kehkq +:BY\0 +RPLz<{ +fak5 +[78 +OcfB +neC~ +juHw\ +nhI^ +1~*U +-*)C +V18w +T"/ +'Kot +""p +&itUP +-d%#IX +zITS +Pj"1 +1/E@= +*-Ac +Wjw6 +:}GL +(5)9 +H+/-U +$CM5 +?aP) +c^ R, +(tx\ +8KSH +VpPAn +&7G} +HW7x +$3>S +"Z0x +wh+7 +cqSR +$>0& +(g3" +dR`OT +DUZ +yuU0 +"v_W +bO8M +'Z'} +m[rZ +s8,4 +-V,r +]$-' +|HuA +zs&' +eC>K +_<57f +R"WA +QInu@Jv +g]XY +##Jq +:p/b +`3Po +t6", +Q.sJfW +3`>i +a`lm +rBx~ +\m]Y +_5|" ++S&Y^$ +Qf6- +gPtf +;g;j +$<EC +=#L* +g2 K"v +gqA? +;Au{ +I F/J +~@'} +[1m# +ISnK +!)ZS; +z=6< +U>'. +#yr9N +^~$* +[?b +,C:0 +>] + +H7>Go +Hfod +f[XQ +o{_1Z +jUmW +Y|Ynj +[~WieTj +83euf +eqyJg9 +C5rn +`$>X ++.Yp +J!DL)Q +"/Gj; +.s`t= +V(fp +k.=Zd' +]U&p$ +Y\+% +|`< +rh1k?0 +hvuP%U +xv)L +@u_{= +'}[ +BYQr +Oq * +9Bw~ +?VQM +%}%Q4 +)0Y[ +?W+rA +f~!u +vJaF +0SkI +-s3p` +,!>K +Abp[ +3/7D +;D&>G<+ +S-45 +WcFF +]p$2 +F.8&r| +aX!d +}#;^ +fblK! +oLs|w +N~:! +-&k##i +8\Sf +I=uaH +}i[O +,5sJ +YIS" +e 9 +9tD] +-4Fr +D>:Y +rd:c +9({Y + 1Pl +*IlO +1usMHT +Ef:^ +~$W[ +&_1}FRk_ +6LK| +wehX +GD$en +LPYf +S1f0* +`WN, +2@8} +RnK. +eUf7~ +[>jy +rEkas&q` +P;(W +!"0z +vc:i +4#Y! +X?r} +\3a,5 +:Gb3 +M"\$ +7{d9 +-"p2k| +,8?So +X8jt +za"?| +ob.cW +DqdR +( ^js<F +G2% +[[=;y +t_I$1 +7fan2' +NC6L +{D)sN +N]$$ +f^R`0 +=U!j +/Nu%* + u$m{ +nJqKF +;;K"O +aClDj +^*NS +GqH> +&&Pw +q6q#. +N[C- +j/w! +K/wp +,w'I +Z%B) +/z*9#> +lAY"! +7j^V + 8DC +4B[b +(\:. +#m7D>k +JIcq +"*Iu +Zkjr +ca(4 +N,"? +*%5N +I&oR +[PP& +XXnqB +6pJT +lLr/u +2HxL ++Vo +$FJ+8G +`A`Z ++(?W +z1#Y +)B]l +O^*s +~OnT +1KDA{ +;y_'7 +<C8[@ +kk-e +^cp9G=m@ +MBf* +&8)z1 +b83( ++ns<o +#J#f +U1R, +ho-O +I\'C +s_PER +J'#/c +wj\n +e{ n +dIuS +jSg|T$ +b[kl> +z<(( +_JXE +raD5 +^Tj7 +vt0i"F +e3FZ +\u(N +pV<#Q +:B~yb +F/"s +.|Jz\ +ocvDP +Bk]l +q-:O +!2zf?# +X[W5X +y?D_ +Oj,~ +^}pv +A~o1 +4-"' +Xdfm +AA.df$3= +|8`d +8vjRG +TLYj- +~qQpE +u;\Rz +;iGX +`Ii~ +?5Tne +}s!J +UcHB +btv' +R~Mw +%NU] +v~ME +!ciaS +{cM4 +4_wu +|_'V +yR27 +4$E4; +t%W9D +:Gw[ +9PQr +Ytc$ +eGK| +KU|O +2BZ& +4cqo +njg\ +D@vX +#B_e +N%A&KC +:J\2 +Q<Y{ +^PnU\ +-4>#q= +HvIx ++S:H +W{Ru +.7_^Nt +Z//$ +GWSs +*.wN6iO +~ D@@ +TeV+w +@tav0= +#ddH +|g*} +sQPCd +|CynB +PO| +K$wR' +!s|0(f +GOjq +/g=I7 ++'T +~|*{Yr[ +D_^% +=3dw +fiNN% +};Ji +U"3m +bC|w +Q=i1 +5Jnr + jC9 +9qS$c-G! +$7 h +e&2v +x!l4 +4Xpb +'hBQ"\ +}v%. +xiH6 +mI$? +sF)N +V&L_ +21@[ +z_$H +X2>A +keg9 +P6^:~[ +&Iq{9 +G<=@Q +nOW* +&i-( +[P:Ml_ +#C^(h +S?>' +;o<rY&y'b%OH +He8pu +u.d v +kNr +P6:{, +#v3U +a2 " +n^w+ +fxI[ +$d`' +7'Q{ +51Rk|7 +T$\lk7 +@H[" +K0H/ +>8u9*\'g +xx<J +4\K- +c" 'cv +k0;79 +'c6T +iE1S +G:m6 +mRMk +np[[, +_*kS +#Pu* +A#Cz +J\)H +0pR +3`fN% +IYRf +ytH{ +HepmV +3{4Ys7uD +C]2J +cGCX +ZZqC +t4At +kD9! +f7N~ ` +jD*< +DL,_: +gR{Z]9 +"|gr +b;? +Y*5?M8M< +1<YG +_E,- +m5f7 +^#(W +;$`% +7YHa +V(e^ +(>pz +J5DE +|AJ:/@ +)hg, +axMU +.E;@s +oziU +J<QKmp +-lqg +Y2e* +y%89* +D4Iw +,@dM +9( b +vO=! +I5s; +Ve'7* +Rj1Ax9 +!s#~ +y~^E +%z`ng +ZER+r +6&?} +,6VH +Y$rrR +jtGx +g-^3 +RN`U +<.H2 +P0jrRR +#%G+ +%o^k +yS5{ +pMgAi:ow) +5I%8 +&sb +L9{| +2jR{ +|S1^ +q`}n +[&P. +kFb\\x +6W1h +y]G) +{up2T<= +J^#+ +l<,> +d?'_ +Knkn +j(?3 +<Zm53 +]N 8 +5^6; +.=o?IX +y;&C@ +{@\5 +ct?o +D3=m +RgQ=w +`)sa# +"{z5 +D{.! +*7RC +}6hO +e;N]4W +Ax;4K +zZ } +vmp(0 +rh/b +v=zB +.S;[: +gka1 +4p`m +:^ [ +_R@\@wW +dV9 +3*6A +%B-k +.(f& +Pt$c +&c7{ +kVPT +Vq=3 +k>#( +kgJ< +tR9" +)Ith"aK +![dC +7h`& +$?}0 +u01\ +)Bqf +Dk!y +Xk#[ +}MIv +zVT +^*JAK,C +0!&x +mM3h +pjz6 +h9IH7 +c5]-U#] +gg{' +8J3 +Zx?aE +zx=p\ +Nq+A +aW'^ +@Q0= +*oyW +V2xc}) +$1'bJ +Nd:E# +!x^s +t(?1>F=XM +5%fK +BI#NU +@@OY +;\FTP +?l7y +A/cq +jrrW>6 +w2AH +Bsq%gn +sU{q, +@UyYt +Si8{t +MT19 +m1vz +*\E\ +x~' +8a=f +B%t/ +Z :7 +4 Z@ + SYI +B59@ +=bB= +qzBw +8F$Y +P=l8rJS# +iu_k +Fc^}+A_f +7ZrD +iBUdRB +1I`: +S$Y` +vi#R +&UQ&l]Vd +z|'! +c-_B +1,8g) +\{@ +2_M0( +J/AF +ah*- +HhEsdy +tB'[j +6k3b2$ +$BW3 +NkL. +]CQ;<I +OKHM +'nD' +7Q${ +_QDtI +5U]F +F/7P +2YpL"L +X+@ +@y*9 +A,}' +E3UE +sk`{ +^`;B +sdx# +U{@y +ytOas +{mcB +O&rG +l/S-P +S)f +'j&W +\U#`49? +ej7Q +;.Z8 +lhI.A +OSau +na~v +OZ,| +-i 2 +m?pC +#=kQ +s&`8 +Z/ zD +;m:n +29*K +Ot8_ +7\mgc +h6@M +GjVMo +cY~* +,@`fP +.si~% +3&a(+=R| +VirjUk9 +vyHTG +$X6^ +&VSa- +$# ] +*2@s}P} +Ob?U +wCVS +I{i# +9P^a +Yl-- +V|s} +CBnVm( +/*=t +PrlA0 +:<Sb +VUeD +"s?< +G`m-] +wW1K +DLAr +ru"w +O>8; +IQ!h +ydk9 +oCAj;BJ; +$c^Y +-ugm +[J4^ +i6VQ +zXMTp +//yjc +l&=~ +ZC6*~U +{6?{ +bx89Y;s +b1uF +qVAD +6oVV9 +vxX_u +O5vL +a5Oy +hNq- +!2(6 +.Z@/ + TPh +^RCUK +hE#W +bd/tkR# +zyA +4,q+C +[]|W +`\*S/[ +D,Y- +\*PXf +ZKKL\ +dQ>7 +i!7[ +&r _ +@+}k +<bG# +0$-J +cf%i +rp9b +A@* +E2#(B +M=dq. +3*/g>cw +rZ LX +%@eAyo +FHZp +c2WQ9EScz +JgpN +VK}^ +9UbY +*lLF! +-C,| +XT5v +3^(L +B3q9 +1Sd, +Parc* +wZVj +$eww +!(i{ +n'.\ +;jLw'0 +ld,e +Wxh& +3lrgK +w'f# +ow]co +BHM2 +dl=n + #e- +QHAn +Zq~&)j +_="Z2O +Odt@ +xMVP +vL a +cr9O6 +@U,K +_R=jW +tVzl ++UKP +fwOF9I +=-?y +6 d&* +6zWiD +(Bkg +BmasE +llj< ++[f9 +eO&5 +{@[wT +ApB1p +bSN6bM +W){1 +%N"u +kE0) +.,F]", +f'o6 +{E\\ +8#o? +Sw[DPw +68+Z +oReK +7yxz;~ +B#jJ + nF' +b0<x +s0%] +-aGd +zoIooN +?n}L +2J2J +EoKWI +Sm_} +e])p?m)V2 +*t&e +%"^1 +S-(B\S +ZWY +6@T9 +/qW+ +@NW!+ +0Hhm +a{B{G +Z_0{H +Rb@-# +OU~_ +i|gP +(7A1 +5Hjv: +`?Z; +D"'3 +V{[W +mfuq +i|DvA +NmKL< +9s(U +BCA\\ +jIA( +iYQH +%kVw.SS +2b4s +NhEi +du!r0 +qcMM# +nlwISI +un+" +J}C" +11QG +:%x~ +`]AuN +P(Vk +H*[`| +BMQ* +060{: +`L&?AV +>1\^ +s:ZFz +i!\D +CbGI +*X'OuY +WRa +le%= +d`Xx +I<U$ +i982 +:g[s +JGQ^2z$ +!NMO +<nhA +#kui +Yd&K +f;E5N) +@a:UI +zCvp +|"$K.ZB +E\7c +YvnX +6g`3y +<r`b{ +so=/ "L +PJbU +[:-H +?!$u +`4ya6Hi +e9h_ +_Q[] +/*0; +>05I +]:$ +cIGN +aovu2 +ugH{ +gbPE +1RI +GB'5 +\k$G +>TOerA +@ Ql ++Plsm +(*~l +za"O? +9nhp ++D'J +_n?M', +%1?&Y +n4A\ +rm<:J +a4Lk6" +zl"-3 +q~Vg,] +LY\\s +c"wod$ +^txz +)4'gM +oP|A +&]5,^6 +DY/ij +\7~d +nJd) +2o>? +)]cd +$=cy +/u8X +Tg%o ++~zCg +JjDyI +JQw` +v7K# +(WK:jl +Z+my +jkS+5 +}Md<* +D31asV +K<i; +|/NbG` +y4w9 +e<nME ++E/@ +3#[( +;~hd> +Y_IJ +.$cs +*r&yb +[Gv=# +~f@< +T4@QV +a)s$ +P8'C +5t5[,< +G2zi +Y]>1 +"mv7<|+ +B!C7 +NkT1 +$I[i( +mzJ/& +#.c; +X;ao8 ++D,4.2 +Gt's +.j:T +\JK" +$Hju +-,9Y +6N,g+ +gt` +5)R8& +<Nw~ +S65C +qrb!# +\F_-GS +ht&1 +2opo +I <( +E'RI +/?3| +CJ{C +w?Z( +;bV)4 +*Ks'Y0 +eLhF +i1ijF +;%s +J}I8 +k?Ff +b}1ku +km.B +p@#f +v@dr +IRKQ +h*#n +M~:E +`g\%b +!y"z` +-yP= +Fn|n +-iq, +x(/% +2@Ab +?OzH +]+n!T4 +xj;5 +oV8k +otx\ +Tq}dox$ +yt<~ +]49n +HZND +cqe)$Y, +aV6G +lTwA +5\L2] +6TKv +oM` +XT"tO +y3_F +AX6. +7Uwe# +g{Q5 ++,Hp +fjm|s +e?wd$ +TKJ5 +4L{ +}X8=T +''_P +$<S^ +iXs*RI +0O4%[ +Ww!6 +pqO<< +z3H{q +]Fp: +g"z/ +'!`") +/"_rY +iXI!i +y*v! +0=f* +]@`t\q +Z*\] +lT0I +8?XW +wNp5 +oNQX +khD)l +?^TK +GIpUf +C4c[6n +R'tm +=^vQ +Hr}d +.B3F +q/k5 +PT?& +I6yg +S**5 +|w/#| +Pk]d +EHg]@ +Kiy] +WkaJ +I{)pe +z8'5 +~JY0> +p17m +X;G& +vpP!*:P +.T)M +9cI( +6c|WD +kZ^k +:3EX +Sa1y +f=Sh +hK1Y +!"03 +>82BE +(&Aa +RT<x +E7|W +p_28 +#DF~N +6d;5 +J$6P +-|Il +pvI|Z +;1X +||.:<eT +WEjS +I]F/ ++#!e]d +:AXSg +t/c% +nF/# +HN|g +=q$i +>hNY +\iX5 +Ysi2A +m+:6h[z +KC_{ +u[&_D +cr5% +|[~r +D*kr +sYMF +2{3n +MLsk +ZH1N +&\qN +0PIe +eH~v +Kfi? +fm>Z +;hnD +6|>iA@_ +!~EFe2 +>A#? +bjG);E +7Hzr +J&a~b| +N/Qv1C +,I8!Iq +,|KR +]muZ$ +#A9E +4`^[y?sx +n3;Y +J0;hv= +wN20 +Q0-`H +|EX! +P<+` +CF)O +,sW- +}T6P +?1p> +A:+>z +i z + !bSU +=QcP' +\u2rgV +F,YKo +;[xDDk +H,%e% +&8AVT6 +irw@ +1/d( +VU!a +C{d} +|DOf6 +kt#\ +d?pBc +,llLV +N"Gx +Ac=)Ec +a]LU( +!3fM +,c<8 +9TvW +Hd8< +[@/RV +,/mBtG +W0T$ +*m|0 + Vl]b +SxK;b1 +Jvqc +kqKy +Gl$= + 8PIr~ +Q@fZn +[J/~ +$r8Q +Qj?_g +b<V% +9GfC +4-{E +O:Zv +1HZ{ +=eR` +;}B+ +z)\Z +ls0" +#dg,r6o +nTC[ +we^)z}" +Tl2A +rIb$ +?l0Y; +>&dJD +5R<F +IQl~ +w40qa +y]v2 +N=s +c?sl8 +TdcK +vgr2 ++3sgq +Uy9# +qGq+ +QFZ5 +xEx. +?_1b +%m3D +ir+ +C-T?B +|BO% +,)r-|F +.cPeQ_q +*B?q +Pp$= +VA| +u2m1 +(%aM +)9.5 +6G)] +iP k +E4Fyv +;nMEG2 +kOF?j +3m'q +${DwM +HfH9s +~n[E +9'iB +_J_P +8'0'a +E3QU +,\;U +u=Nz +0/C +aUH? +ua':i +D].c"r?c&c +{wU+ +~8]1p({ +8nJO_ +?-|_ +I+w: +:CKx` +Q"^[ +A7*w +_5N\ +*+vB +'UKQ +jSD}Q +9H$v +r6XJ +s&<" +D?Jg +FG+' +H|I<R +4xZ47` +[Ag>U +nqE-V +dHLU +d|%, + 8h' +CIl49 +*T\$ +C!GL +\_Jj.e +4n(+ +Y9"XUs +eyY5- +B/ nD +hk,'O +mpbI +meK) +0'gE( +r`d[ +XAJc +XRo# +i3b>SM +}cdJB +Q+JC'CZ +Yt2M +7X0& +..Ii> +aIaJ~$ ++Y<i + t{5 +[y)R +`|O!8 +V`Hj +sy*+ +rp8= +`opJ +7%zt +CBi:*/ +)Zd+< +Vdj|x +_h+SuD +4@T( +FA,r< +:Mva +v*pd +<@$`QZ' +~#-k +=;%u^ +_7}G2 +=N7T +|Rw= +3WwQ.H +q[Vl(U +N'IW +mxpuZ +|8x/ +r{P_ +GbA +gV+;Ac +RCT9 +Jf30?. +C^7- +@,~T +hIO*f +t>/5 +M~-g +]j*R +^Ryo +`+c{d +(!19Zi +5iO` +=u3Gf +@TMx +NU1+ +1e48 +'U9; +-z$b +h!^Z +Kz0W +&<S5 +kptYG +"j.} +Tq7W +>**B +)aSDh +}Fmd +u!2rz^4 +;,*p +_mRg +<7$*' +jn" P +)>Y! +v,If +t{mc +i_7/|4x +2hGws +PJ+7 +apob +>o^No +^p^*- +EF8oe +wFQ>H[ +82"}Pa9z0d +X}l#h +6zb??& +s*Z'qL +g-T +KsWW +#eY[ +{!BEv +&BPQ +H5lu +@qp +OVVsT +S$UZx +6>O7 +zqU{ +Pi8w{^ +W9~' +@fg +2m.H +o]%` ++Hp/s/ +Y?.4o{Z +{-S" +!u0 +|q|F +[V} +ta2# +|1A-( +NTW[' +|#*Lt +\tl =vl5 +7*m8/ w +XcHe +e_`0l +\qR5: +\S}r +|"Jk +W4qn4 +(K095 +F4aQ&%}Q|S +o9k/eDZ +GlmcM_ +,kQmUJ +q%e>V& +i~wN +99G'/\ +gNMj +an0A. +B'Ne. +`OJb +2GFEpY +aajD +{?~v +zjk7 +3>f\ +|CSp +*3@x +!uTn +uiz] +po$a +s-doB +6on* +{VWr +W-K[Q +)KG +'QH{ +kM{/g +uu2|v +&Z<C +d2V* +h6'$ +fXy" +?907 +BmIi +fE1:% +a:lG + h6/_D3 +IZS? +Tk?B +v,n8 +l4L> +*KA&8 +v/OE ++.Q/ +ZK ;9 +JtO H +&ji: +@g| +_3kgz +7+7K +8E;Oc +a9B^'}IxC +PdsE +F549 +Sv2PYj` +~*Qioq +HYT +p-bK +4&Dk +AZvL6 +gp7Z +b`")| +Di%` +IP^M +\K:` +&J~' +U(A9 +59|ytL{1 +v5so +-]:^ +N?Rq` +pi?u +MW2,: +QTIo +qYGE +PJ[:& +gdFp"; +tV`+F +P6CA +?jHo +\~Ps +F[n+ +S)k= +<R}/ +e$N@g +L!Go +hE01 +9E$ +")*7 +Fd;e +($Xf +#(ss +^~@Uv +d<x\( +&}kd@ +d1b?C? +!ikk +giTF +W:q# +,Hih +oi^ $23 +y[(C% +aia2 +9OTv6m +v6#uY +5J`s +(&cu +T7tx +#o,Z +#Sl=]) +kr$It +sgVZH +gF3t +5g+m?& +EQlG +^sw +#}M~p<<Z +<@Ia +m$#1l0 +inbh +dIW +kiLj +x%Bo +dbX6" +5yCs? +`?n! +$a h +P]&n+ +s^4@Qi +qnkH +&eER +H9u^6 +3@0X +vJ G%= +`[sO +O|5W5 +l*nU +H-Ri +}3TUY +FE'x +'oJA +unv6 +'PAd +Uje4 +M4I#N +g~h^ +VE{0 +~.3q? +unf6Q +~Nd; +);,S +"b== +oFG ++.g +[V{~ +2ct> +j>w1 +~7hX +f~*U +]X%k +^.P; +@r,1 +J!Pu +u:L{ +^U5q ++5N} +"xbd +/EmL +7u!9 +>@wj +R!RJ +!h0KxS8 +/=Wr +Y=Hg +!q+> +mlpR +WATyV +(e.( +_5YY +-BV`6 +3N<` +V<$1X +upHr +-<wTT +@toW +xIou@k +>Do_;Hr +C=]Sy +kOwM +/GqVi +Qv(Zn.\ +I;=x$u +sTS2 +nEXgf +.fuE +py{2U +TA:~ +(1*p +g|j. +V~s$ +V>G/ +u`<Q +"9mC +i;:E +b9fD9 +|0KM +/UZI +Rxw]+l| +E0uKPm +!Equb +plJ^P + hZmh;B(s\ +T ?K +4)A7E +z*Hk% +9[C. +GPq"Bu +Z9R9 +*'&5 +5hZXwo +'[Uy +?jpO +A{Hm +lVyD +YL?B +45 V +zqAs +PMXc5 +dK! E +CS!z +<Gjy@D +j0J}/ +%bZE ++PtX +6TJ< +}IO& +g92T +fA5H +ogX`# +CE>m +My0" +gh=n +DB/Y +JcaB +A]Ust +ES`%n4 +b?Nw> +=I'P +PW*F +zL_o_ +WmMj5 +V}Sox +s!K +bshn +\rui? +muc/y +Jj>i +1;-x +=PG8h +%7Gt +y:`I +P"Gf +f~My +|MXr +Qc$a, +`Ml2 +dt,i +d3~ +Xe"Q +|'\G +}~yx +?B]e +hy):8` +z~(Bv +H6%9 +'dnU +#E=b3 +0SuT*W +")/{ +T~bVk +f&bx8 +uM\> ++IT#J +?iU:z +J5s[ +^-A-n +|nOp +>k;];w@Tf +,{([ +iYPR +V,LV +LK&L +/H,^ +v8BN +!YwN! +C=lh +Gj{@ +;?~f +)T=6 +W"S, +bHh] +fa~r +jPZ6 +r`xu} +N.ZE +2@/` +!V/A +Y`WB +h&% +I[(/ +z=~) +n}.X +t|g +PoaY +7hs{ +nv;- +]:]8 +Re{y +\ltK + ,~$Q + ZRo +smm:H +10?m +kKa- +Orc18 +p(er +]smQ +v([q + W<\ +Wc}dB +$$3X;,_ +~{Xk +/|<R +qMH]!oa +2Gv: +$GFN +k%KN/ +cuti +s30> +hy@@aBY +[~= +'5Rn +/\WBN +LF{k +2lr0V +\{DV +x,?37 +$A]x\Pr +u7]Z +A{Rj +N&dZ +TGJ^vg +6-E[# +hu2v +{Hy7Vb^ +,M[-k +WP%xe*h +UDGR +K?jf%Tg +n|e.^E +<RT2z/b +Y'5C +n<`Y +^$gX<5MT +7235z +HAv_ +Pj+( +M~zf +)||T +.Jdq +O|CE +sX}X} +3xBA +Mn|: +{G`w +;MH? +/&OLW +7P_iN8 +Wn+k5< +D@V1C +A1y)IK +8xC% +P?iUM +mG12 +!s|3] +8t F +>*1$ +_.p`< +Te". +Xb:pt +E=v'56 +DU1S +P8rw +]:Q` +?T}DKk +<.-" +Uv`wA +)[4X +Uk +/FLk +mRxN +W}=s +H)6^xY7 +$os; +B,%+ +s.~[i@| +B{l{ ++K[Sz +Hl2` +{"BT +HSk!" +3m5. +h9of +Lm{R + @k9J# +@OC9 +^q%V +A6FJ +U!;5 +whFj +bVAB +z8x/ +[<>` +yHJf +~t#J ++Isid}f +uA.; +:H2J\J +W@F5s +&m$c +N_c} +4 #+m +k~zS, +TZbZ +XQmPe +}'FV +<<k05 +zWi: +6jQ +tM7Q0 +sz1l +pE(6 +<8T8? +i=]/ +%&xU +-{ACa +ooD7\ +( ~? +]9H +b{3: +1&Y6 +#:9n +aU"nkV +US1@ +M2^i- +n)(cec +A|.6 +`y{) +9:JG +pva\c +z>"Z +W'7gQugG +l1n9\ +-{F] +C>Im +mmR_ +nTG. + &tq +nUM8g +7+0>( + XS'yG +j2\@ +7g|P +Iu)8 +2: SV +@UCi +nZyw +[;* +^k+ +p;R{ +]dZT +;lGn +o1<! +%+)k~c;A57 +oU'y> +`aw^ +8(NOxW +b(wF +8A,jp +eL/) +Z\5% +/#QK +ZYM\ +'Tls +xtLD +P4IMu +8u-n +LD)% + }~0 +M?'q +Kg%- +DB'zZCV +9m"}bi +['[>g +$O6+ +bi%S +Ab2? +whnk +|f#k +1@D+ +!UMS[96 +RC33 +j6<g# +'H9# +Bs"; +3X\ ++b^\Ybe +09m9 +Bt#l +XLPT.] +XS/ +uR/av +p.GI4 +~]L +gs1MZ + 36T +o*1m +A`AD. +\~A+ +uqqj, +WM3y.PJ +7cAe$ +n0F. +mY1IW +Q`@I"i +._D2 +<vw7 +tqU* +L4#N +3vX| +[uJsf +N,Q +ilNU +i:j: +X=ST +vp\:_ +{`23 +DU]Jo +M8%") +-&wP +xV$R> +d5:B +#6)5 +ikX& +DjQ"q +Uy/Nn +FJu,2 +?t"i +~U9[ +[M[! +$"^q +K'q%$ +`>W7 +DYq~w +=wtt +=-Ui +5)L4 +qjjI +MtCML +kyU= +A~fAB +3<vs +~[u` +$m)f +Q#=$ +lafA +clF= +{",' +:f3f +S=3~Sk +Ea2r +2,l= +)Ks& +I"n!x +O= V +}o@g +F)SW] +en3FW +fFs ( + pa> +nf-= +d!lY +j&r^* +fLUJ +W<Alr2 +j(@H +vYAU +=Ber +^;4ym +xQC1 +.&:4o +uz= +FQJxCsC +n ,o +xPw S +&XyD +'|V @ +cTM3WB< +X~%0 +3`_Y +>*^YI> +j1o> +0>Tj +jN<W +S36w +'>q[ +b=$' +;(:| # +RttE +uD%1 + VHc +15<O +-{^O +i7B' +;cNZ= +ltY>T\ +`2Q% +1EB1 +Q?9x + %6; +B!Nr4 +[C|3 +DI<'[ +lCQ! +`+ds +H"x* +'r` +P&,% +MpVC` +v0I" +qGl$ +R~f! +w,:* +lDXSKe +dPw#q +s\VN +}7Y +#O)PL +47To +I,U2 +vBD{^ +rhG\%g +c44+ +4zBH +RX9K +*@W/8, +=l(S +C"qXsOQ +p|i7Z +-+yn +F\;Ew +0-tT +Fg0y +_^CC8h8 +\POZ^ +,~7% +Y6Q1V +Odao4 +z.XF +u9*m +Kj k, +ntRiA +Hlo*^ +h1-S@| +A&CWE +=)tC% +Tvx. +*$=@ +Mfn$ +"q\E1 +}3<M1 +%]vp +m4.* +#Cc# +Y5q~1$ +^y;p +02iP +OU,] +92`} +9$Y5 +t4(\#U +cq#UX +Pb*dY +T0Oo +}O>, +)1\W +K$MT ++ Z^ +g:Gp +I?CE +mAcc +SP@G +Sm8y +OQyT$ +-%Qx +jbqd +WnnR@z +l#z{ +,"`9 + [sx? +|(Sl +Jt4:H +bZp/c +S5?3f +]@I9 +D5cw +Osef + b"5 +Jd,Yl5 +KKC3 +SB%H +8WWd +imWvA +D'\y +~c%}twY4 +3DV: +pw07l, +)B9Q +R^p80[ +qqXlq|)1r +Yh6+. +t"kC +Jnxh +Nl\>h +7q?n +PEv>&( +fyTI +E$mR +5e+V +Ko(= +Uw[D +$VYuv# +C{8QQ +<Is# +?{1[G~ +%{>H] +Ur #t +*_W' +/?qv +AlVE +"F@w +Goo% +;G[[ +S8"h +e'l+ +h-\\ +^vo?! +9`"/(Y +%IU! +b^H> +!][> +zK}8Q +NTlf +g,,- +RV|"L +G}e&[5 +<k(xI +X/+H +AHRp +a6T& +M~-c +1V-5 +>v#KB% +'t5{$8JG +c h% +Gt1} +rVR6 +ehi?xF +"8pM +4pr# +V..w +y'V= +p5@Y# +/YcfP;hm9vq<r +V#qK} +u9BP +W!fP$ +p8BV +5+\12 +@z/h +.*g* +}gJI +$};h +.C?^ +-{tr +4F^4- +&_.B +XtR8 +f1jI +A4+U> +z1?BS +.Z< +cMIjL +Tl>Y +6DE: +CPqg +>R+] +wJE+ +=YZh +!o~b +8UUX +6L(ia +4YXP +-]e[ +0~gQ +X+9<2 +r_S7w +T/5+_ +.>!u +L/h$ +Qkz/ +R?l= +//e$ +$PUk +1g:l +W?OIJ +uv|( +I$OQ +Z`|= +F(h9l +(A0" +\Elu_ +?US" +41UL +m<Kt +=BF?5H +=~!M +ShiwN +h]!{(r +j~.Q +aL,_ +qVpM +mECh +KFL0 +%GuXv +'8\d +zCOn +!JN(RV +Iw?\~ +amYaf +$zP(\ +([2@u +%~)8 +|lS{n +LG/B6 +W7{* +}w~2" +;KcC +Rb/8 +(7}@ +\&uq +-?s +sg3W +>3*K +UK8 +h|;3 +l\+*^ +DNzK +!p~-!x +YVa| +5DKh +/Q$^ +jzE{ ++-L. +-|OEa +`81wQ +zZK=7 +85/E +2"A* +!iKo +]Kc` +!-";Nk +g*VRt +"H)p +FF>[B +YVE` +c=yf +6.8a +,7cqr +41xl +G1g& +7CTY +u_% +-+6I +JrDf +\4o7 +Lf4m +|Q\=; +>d|O: +u;)k +wr@Y,gv +@j@{q +n?4D +g@Vs +&D46$ +Pwf=} +gq8< +4O#S[ +%(5` +uh5| +gXY8h +QgGP +'=Uc! +|R|1 +=4x? +/Q_ +sRP + L+m +vm-" +0iL-: +s]{,B +VYUI +Q'h$ +.#|8- +dl{7$ +5/tWl +,yhO_T +N07q +HEgF +&ehE +.?pP6A + =Dl +XIIJ +`b>G +tr/7 +b?[^+ +52qq +KspC# +X',g +F>jx +,f'.K# +aN3q +w8n' +7CN0 +%cE7(u +728mz +6:Bf +@30a +"Zk]2/A +^F%W +T1Bg[r +"OYMv^H +UmWW +-m$5 +IZuM +^*09 +]ZiS.D +~ $Z +: w6 +^*wG +`o4!4^ +0TU8 +2D\4?} ++{z# +R,un +!2aG +NL70 +E1F* +eV8ti=v +)f|( +R*AG +=rhk8 +1Q](j +-g-al& +`N.L> +eb6, +Q:t| +G/xQ +8C@k +P]-y +WH-I +Qp89 +=8cA +\-;` +?.:<& +PVmy +YfCI +p7{53 +Jn`{g +7FaJx +SMg> +0CZt +mVL>w +E6Kjv- +`3/y +^xIK +X!%{m/; +LS^=Q04s diff --git a/research/firmware-strings/HARMONY-TRIO.txt b/research/firmware-strings/HARMONY-TRIO.txt new file mode 100644 index 0000000..974348a --- /dev/null +++ b/research/firmware-strings/HARMONY-TRIO.txt @@ -0,0 +1,6279 @@ +// page js +var nb_affichage; +var st, st1; +var jourMois = ["31","28","31","30","31","30","31","31","30","31","30","31"]; +var tch_zone_horaire = new Array( +"Hawaii (GMT-10:00)", +//value="0" +"L.Angeles (GMT-08:00)", +"Denver (GMT-07:00)", +"Chicago (GMT-06:00)", +"New York (GMT-05:00)", +"Santiago (GMT-04:00)", +//value="5" +"Martinique (GMT-04:00)", +"Guyana (GMT-03:00)", +"Azores (GMT-01:00)", +"London (GMT+00:00)", +"Paris (GMT+01:00)", +//value="10" +"Helsinki (GMT+02:00)", +"Moscow (GMT+03:00)", // FQ 4348 +"Reunion (GMT+04:00)", +"Abu Dhabi (GMT+04:00)", +"Kolkata (GMT+05:30)", +//value="15" +"Bangkok (GMT+07:00)", +"Singapore (GMT+08:00)", +"Tokyo (GMT+09:00)", +"Adelaide (GMT+09:30)", +"Sydney (GMT+10:00)", +//value="20" +"Noumea (GMT+11:00)", +"PROG."); +//value="22" +var tch_rang = new Array( +"date", +//value="0" +"1st", +"2nd", +"3rd", +"4th", +"last", //value="5" +"fixe quant.", +"after 1st", +"after 2nd", +"after 3rd", +"after 4th", +"after last", +//value="11" +"before 1st", +"before 2nd", +"before 3rd", +"before 4th", +"before last"); +var tch_jour = new Array( +"Sunday", +//value="0" +"Monday", +"Tuesday", +"Wednesday", +"Thursday", +"Friday", +//value="5" +"Saturday");//value="6" +var tch_mois = new Array( +"January", +//value="0" +"February", +"March", +"April", +"May", +"June", +"July", +//value="5" +"August", +"September", +"October", +"November", +//value="10" +"December");//value="11" +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +var i; +F_remplir_select(); +document.getElementsByName("ntp_mode")[0].selectedIndex = parsed[0] ; +document.getElementsByName("ntp1")[0].value= parsed[1] ; +document.getElementsByName("ntp2")[0].value= parsed[2] ; +document.getElementsByName("ntp3")[0].value= parsed[3] ; +document.getElementsByName("ntp4")[0].value= parsed[4] ; +document.getElementsByName("ntp5")[0].value= parsed[5] ; +document.getElementsByName("pool")[0].value= parsed[6] ; +//NTP-I +if (parsed[7] == 0) +document.getElementsByName("ntpi")[0].checked = false ; +else document.getElementsByName("ntpi")[0].checked = true ; +configSyncBoxes(); +j=0; +document.getElementsByName("K"+j)[0].selectedIndex = parsed[8] ; +document.getElementsByName("TZn"+j)[0].selectedIndex = parsed[9] ; +document.getElementsByName("TZh"+j)[0].selectedIndex = parsed[10] ; +document.getElementsByName("TZm"+j)[0].selectedIndex = parsed[11] ; +if (parsed[12] == 0) +document.getElementsByName("tc"+j)[0].checked = false ; +else document.getElementsByName("tc"+j)[0].checked = true ; +document.getElementsByName("EM"+j)[0].selectedIndex = parsed[13] ; +document.getElementsByName("ER"+j)[0].selectedIndex = parsed[14] ; +if ((parsed[14] == 0) || (parsed[14] == 6)) +document.getElementsByName("EJF"+j)[0].selectedIndex = parsed[15]-1 ; +else +document.getElementsByName("EJ"+j)[0].selectedIndex = parsed[15] ; +document.getElementsByName("HM"+j)[0].selectedIndex = parsed[16] ; +document.getElementsByName("HR"+j)[0].selectedIndex = parsed[17] ; +if ((parsed[17] == 0) || (parsed[17] == 6)) +document.getElementsByName("HJF"+j)[0].selectedIndex = parsed[18]-1 ; +else +document.getElementsByName("HJ"+j)[0].selectedIndex = parsed[18] ; +configAllTimeConf(); +function verify_input(){ +var carValides = /^[\w-.]*$/; +var reCarInvalides = /_/; +e = document.forms.config2; +if ((carValides.test(e.ntp1.value) && carValides.test(e.ntp2.value) && carValides.test(e.ntp3.value) && carValides.test(e.ntp4.value) && carValides.test(e.ntp5.value)) && +(!reCarInvalides.test(e.ntp1.value) && !reCarInvalides.test(e.ntp2.value) && !reCarInvalides.test(e.ntp3.value) && !reCarInvalides.test(e.ntp4.value) && !reCarInvalides.test(e.ntp5.value))) +if (e.ntp_mode.selectedIndex == 2) //multicast +return verify_addr(); +//@IP obligatoire +return true; +else +alert("wrong caracters, only 'A-Z, a-z, 0-9, ., -' accepted"); +return false ; +function verify_addr(){ +var adresseIP; +var octetAdresseIP1, octetAdresseIP2, octetAdresseIP3, octetAdresseIP4 ; +e = document.forms.config2; +st = e.ntp_mode.selectedIndex ; +if (st == 1) // Unicast + for (var i = 1; i <= 5; ++i) +if (document.getElementsByName('ntp'+i)[0].value.length > 0) +adresseIP = document.getElementsByName('ntp'+i)[0].value; +octetAdresseIP1 = adresseIP.substring(0,adresseIP.indexOf('.')); +adresseIP = adresseIP.substring(adresseIP.indexOf('.')).substring(1); +octetAdresseIP2 = adresseIP.substring(0,adresseIP.indexOf('.')); +adresseIP = adresseIP.substring(adresseIP.indexOf('.')).substring(1); +octetAdresseIP3 = adresseIP.substring(0,adresseIP.indexOf('.')); +octetAdresseIP4 = adresseIP.substring(adresseIP.indexOf('.')).substring(1); +if ((octetAdresseIP1.length == 0) || (octetAdresseIP1>255) || +(octetAdresseIP2.length == 0) || (octetAdresseIP2>255) || +(octetAdresseIP3.length == 0) || (octetAdresseIP3>255) || +(octetAdresseIP4.length == 0) || (octetAdresseIP4>255)) +alert('IP address '+i+' : "'+document.getElementsByName('ntp'+i)[0].value +'" is incorrect.'); +return false; +if ((octetAdresseIP1 >= 224) && (octetAdresseIP1 <= 239)) +if (confirm('Address IP '+i+' : "'+document.getElementsByName('ntp'+i)[0].value+'" is not a valid Unicast IP address.\n Do you want to continue?')==false) +return false; +if (st == 2) // Multicast +adresseIP = document.getElementsByName('ntp1')[0].value; +octetAdresseIP1 = adresseIP.substring(0,adresseIP.indexOf('.')); +adresseIP = adresseIP.substring(adresseIP.indexOf('.')).substring(1); +octetAdresseIP2 = adresseIP.substring(0,adresseIP.indexOf('.')); +adresseIP = adresseIP.substring(adresseIP.indexOf('.')).substring(1); +octetAdresseIP3 = adresseIP.substring(0,adresseIP.indexOf('.')); +octetAdresseIP4 = adresseIP.substring(adresseIP.indexOf('.')).substring(1); +if ((octetAdresseIP1.length == 0) || (octetAdresseIP1>255) || +(octetAdresseIP2.length == 0) || (octetAdresseIP2>255) || +(octetAdresseIP3.length == 0) || (octetAdresseIP3>255) || +(octetAdresseIP4.length == 0) || (octetAdresseIP4>255)) +alert('IP address 1 : "'+document.getElementsByName('ntp1')[0].value +'" is incorrect.'); +return false; +if ((octetAdresseIP1 < 224) || (octetAdresseIP1 > 239)) +if (confirm('Address IP 1 : "'+document.getElementsByName('ntp1')[0].value+'" is not a valid Multicast IP address.\n Do you want to continue?')==false) +return false; +return true; +function configSyncBoxes() { +e = document.forms.config2; +st = e.ntp_mode.selectedIndex ; +if (st == 0) // DHCP +e.ntp1.disabled = 1 +e.ntp2.disabled = 1 +e.ntp3.disabled = 1 +e.ntp4.disabled = 1 +e.ntp5.disabled = 1 +e.pool.disabled = 0 +document.getElementById('id_label_Address1').style.color='darkgray'; +document.getElementById('id_label_Address2').style.color='darkgray'; +document.getElementById('id_label_Address3').style.color='darkgray'; +document.getElementById('id_label_Address4').style.color='darkgray'; +document.getElementById('id_label_Address5').style.color='darkgray'; +document.getElementById('id_interval').style.color='black'; +if (st == 1) // Unicast +e.ntp1.disabled = 0 +e.ntp2.disabled = 0 +e.ntp3.disabled = 0 +e.ntp4.disabled = 0 +e.ntp5.disabled = 0 +e.pool.disabled = 0 +document.getElementById('id_label_Address1').style.color='black'; +document.getElementById('id_label_Address2').style.color='black'; +document.getElementById('id_label_Address3').style.color='black'; +document.getElementById('id_label_Address4').style.color='black'; +document.getElementById('id_label_Address5').style.color='black'; +document.getElementById('id_interval').style.color='black'; +if (st == 2) // Multicast +e.ntp1.disabled = 0 +e.ntp2.disabled = 1 +e.ntp3.disabled = 1 +e.ntp4.disabled = 1 +e.ntp5.disabled = 1 +e.pool.disabled = 1 +document.getElementById('id_label_Address1').style.color='black'; +document.getElementById('id_label_Address2').style.color='darkgray'; +document.getElementById('id_label_Address3').style.color='darkgray'; +document.getElementById('id_label_Address4').style.color='darkgray'; +document.getElementById('id_label_Address5').style.color='darkgray'; +document.getElementById('id_interval').style.color='darkgray'; +function configAllTimeConf() +if (nb_affichage>1) +document.getElementById('id_label_Time_Zone').style.display = 'none'; +for (i = 0; i <= nb_affichage; i++) +configTimeConf(i); +else +document.getElementById('id_label_Time_Zone').style.display = 'inline'; +configTimeConf(0); +function configTimeConf(numAffichage) +st = document.getElementsByName("K"+numAffichage)[0].selectedIndex ; +if (st == 22) +document.getElementById('timechangesetting'+numAffichage).style.display = 'inline'; +configTimeChangeOver(numAffichage); +else +document.getElementById('timechangesetting'+numAffichage).style.display = 'none'; +document.getElementById('timezone'+numAffichage).style.display = 'inline'; +function configTimeChangeOver() +e = document.forms.config; +st = document.getElementsByName("tc")[0].checked ; +e.dns2.disabled = st; +if (st){ +document.getElementById('id_label_Winter_Time').style.color='black'; +document.getElementById('id_label_Summer_Time').style.color='black'; +document.getElementsByName("EM")[0].disabled = 0; +document.getElementsByName("EJ")[0].disabled = 0; +document.getElementsByName("EJF")[0].disabled = 0; +document.getElementsByName("ER")[0].disabled = 0; +document.getElementsByName("HM")[0].disabled = 0; +document.getElementsByName("HJ")[0].disabled = 0; +document.getElementsByName("HJF")[0].disabled = 0; +document.getElementsByName("HR")[0].disabled = 0; +else { +document.getElementById('id_label_Winter_Time').style.color='darkgray'; +document.getElementById('id_label_Summer_Time').style.color='darkgray'; +document.getElementsByName("EM")[0].disabled = 1; +document.getElementsByName("EJ")[0].disabled = 1; +document.getElementsByName("EJF")[0].disabled = 1; +document.getElementsByName("ER")[0].disabled = 1; +document.getElementsByName("HM")[0].disabled = 1; +document.getElementsByName("HJ")[0].disabled = 1; +document.getElementsByName("HJF")[0].disabled = 1; +document.getElementsByName("HR")[0].disabled = 1; +configTimeRangHiver(); +configTimeRangEte(); +function configTimeChangeOver(numAffichage) +e = document.forms.config; +st = document.getElementsByName("tc"+numAffichage)[0].checked ; +e.dns2.disabled = st; +if (st){ +document.getElementById('id_label_Winter_Time'+numAffichage).style.color='black'; +document.getElementById('id_label_Summer_Time'+numAffichage).style.color='black'; +document.getElementsByName("EM"+numAffichage)[0].disabled = 0; +document.getElementsByName("EJ"+numAffichage)[0].disabled = 0; +document.getElementsByName("EJF"+numAffichage)[0].disabled = 0; +document.getElementsByName("ER"+numAffichage)[0].disabled = 0; +document.getElementsByName("HM"+numAffichage)[0].disabled = 0; +document.getElementsByName("HJ"+numAffichage)[0].disabled = 0; +document.getElementsByName("HJF"+numAffichage)[0].disabled = 0; +document.getElementsByName("HR"+numAffichage)[0].disabled = 0; +else { +document.getElementById('id_label_Winter_Time'+numAffichage).style.color='darkgray'; +document.getElementById('id_label_Summer_Time'+numAffichage).style.color='darkgray'; +document.getElementsByName("EM"+numAffichage)[0].disabled = 1; +document.getElementsByName("EJ"+numAffichage)[0].disabled = 1; +document.getElementsByName("EJF"+numAffichage)[0].disabled = 1; +document.getElementsByName("ER"+numAffichage)[0].disabled = 1; +document.getElementsByName("HM"+numAffichage)[0].disabled = 1; +document.getElementsByName("HJ"+numAffichage)[0].disabled = 1; +document.getElementsByName("HJF"+numAffichage)[0].disabled = 1; +document.getElementsByName("HR"+numAffichage)[0].disabled = 1; +configTimeRangHiver(numAffichage); +configTimeRangEte(numAffichage); +function configJourFixeHiver(numAffichage) +var temp; +st = document.getElementsByName("HR"+numAffichage)[0].selectedIndex; +if ((st == 0) || (st == 6)) +st1 = document.getElementsByName("HJF"+numAffichage)[0]; +temp = st1.selectedIndex; +st1.length = 0; //on vide le select box +for (var i=1 ; i <= jourMois[document.getElementsByName("HM"+numAffichage)[0].selectedIndex]; i++) +st1.options[st1.length] = new Option(i, i); +//on r +re l'ancien index (cap + la valeur max) +if (temp == -1) +st1 = 0; +else if (temp<st1.length) +st1.selectedIndex = temp; +else +st1.selectedIndex = st1.length-1; +displayTextChangeover(numAffichage, 1); +function configTimeRangHiver(numAffichage) +st = document.getElementsByName("HR"+numAffichage)[0].selectedIndex; +if ((st == 0) || (st == 6)) +document.getElementsByName("HJ"+numAffichage)[0].style.display = 'none'; +document.getElementsByName("HJF"+numAffichage)[0].style.display = 'inline'; +configJourFixeHiver(numAffichage); +else +document.getElementsByName("HJ"+numAffichage)[0].style.display = 'inline'; +document.getElementsByName("HJF"+numAffichage)[0].style.display = 'none'; +displayTextChangeover(numAffichage, 1); +function configJourFixeEte(numAffichage) +var temp; +st = document.getElementsByName("ER"+numAffichage)[0].selectedIndex; +if ((st == 0) || (st == 6)) +st1 = document.getElementsByName("EJF"+numAffichage)[0]; +temp = st1.selectedIndex; +st1.length = 0; //on vide le select box +for (var i=1 ; i <= jourMois[document.getElementsByName("EM"+numAffichage)[0].selectedIndex]; i++) +st1.options[st1.length] = new Option(i, i); +//on r +re l'ancien index (cap + la valeur max) +if (temp == -1) +st1.selectedIndex = 0; +else if (temp<st1.length) +st1.selectedIndex = temp; +else +st1.selectedIndex = st1.length-1; +displayTextChangeover(numAffichage, 0); +function configTimeRangEte(numAffichage) +st = document.getElementsByName("ER"+numAffichage)[0].selectedIndex; +if ((st == 0) || (st == 6)) +document.getElementsByName("EJ"+numAffichage)[0].style.display = 'none'; +document.getElementsByName("EJF"+numAffichage)[0].style.display = 'inline'; +configJourFixeEte(numAffichage); +else +document.getElementsByName("EJ"+numAffichage)[0].style.display = 'inline'; +document.getElementsByName("EJF"+numAffichage)[0].style.display = 'none'; +displayTextChangeover(numAffichage, 0); +function displayTextChangeover (numAffichage, season) +var textSeason; +var textExpl; +if (season == 0) +textSeason = "E" +else +textSeason = "H" +textExpl = "TZ"+textSeason +"_exp"+numAffichage; +var month = document.getElementsByName(textSeason + "M"+numAffichage)[0].selectedIndex; +var rang = document.getElementsByName(textSeason + "R"+numAffichage)[0].selectedIndex; +var date = document.getElementsByName(textSeason + "JF"+numAffichage)[0].selectedIndex; +var jour = document.getElementsByName(textSeason + "J"+numAffichage)[0].selectedIndex; +if (rang == 0) +document.getElementById(textExpl).innerHTML = tch_mois[month] + " " + (date+1); +else if (rang <= 5) +document.getElementById(textExpl).innerHTML = tch_rang[rang] + " " + tch_jour[jour] + " of " + tch_mois[month]; +else if (rang == 6) +if (month <= 1) +document.getElementById(textExpl).innerHTML = tch_mois[month] + " " + (date+1); +else +if (date > 0) +document.getElementById(textExpl).innerHTML = tch_mois[month] + " " + (date+1) + " (except leap years: " + tch_mois[month] + " " + (date) + ")"; +else +document.getElementById(textExpl).innerHTML = tch_mois[month] + " " + (date+1) + " (except leap years: " + tch_mois[month-1] + " " + jourMois[month-1] + ")"; +else if (rang <= 11) +document.getElementById(textExpl).innerHTML = tch_jour[(jour + 1) % 7] + " " + tch_rang[rang] + " " + tch_jour[jour] + " of " + tch_mois[month]; +else +document.getElementById(textExpl).innerHTML = tch_jour[(jour + 6) % 7] + " " + tch_rang[rang] + " " + tch_jour[jour] + " of " + tch_mois[month]; +function F_remplir_select() +var i,j,temp_str; +//jusqu' + 7 affichage +//for (i = 0; i <= 7 ; i++) +i = 0; +st1 = document.getElementsByName("K"+i)[0]; +for (j = 0; j <= 22; j++) +st1.options[st1.length] = new Option(tch_zone_horaire[j], j); +st1 = document.getElementsByName("TZh"+i)[0]; +for (j = 0; j <= 12; j++) +st1.options[st1.length] = new Option(j+"H", j); +st1 = document.getElementsByName("TZm"+i)[0]; +for (j = 0; j <= 3; j++) +st1.options[st1.length] = new Option(j*15, j); +st1 = document.getElementsByName("EM"+i)[0]; +st2 = document.getElementsByName("HM"+i)[0]; +for (j = 0; j < tch_mois.length; j++) +st1.options[st1.length] = new Option(tch_mois[j], j); +st2.options[st2.length] = new Option(tch_mois[j], j); +st1 = document.getElementsByName("ER"+i)[0]; +st2 = document.getElementsByName("HR"+i)[0]; +for (j = 0; j < tch_rang.length; j++) +st1.options[st1.length] = new Option(tch_rang[j], j); +st2.options[st2.length] = new Option(tch_rang[j], j); +st1 = document.getElementsByName("EJ"+i)[0]; +st2 = document.getElementsByName("HJ"+i)[0]; +for (j = 0; j < tch_jour.length; j++) +st1.options[st1.length] = new Option(tch_jour[j], j); +st2.options[st2.length] = new Option(tch_jour[j], j); +st1 = document.getElementsByName("EJF"+i)[0]; +st2 = document.getElementsByName("HJF"+i)[0]; +for (j = 1; j <= 31; j++) +st1.options[st1.length] = new Option(j, j); +st2.options[st2.length] = new Option(j, j); +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08\x0D]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function scanTouche_chiffre(evenement) +var reCarValides = /[\d\x00\x08\x0D]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08\x0D]/; +var reCarInvalides = /_/; +var car = String.fromCharCode(codeTouche(evenement)); +return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +AppG +ppG* +ph`E +Wi0X +ht`Ri +`xbk +%(F2 +&ec0Fp +bj`x + q`x +%(F2 +FpG- +pD0F +pG(F +F.h, +9F(F +"9F0F +a1yA +1q'F +1F@F +21F F +2F)F F +a y@ +)F F +hnaT +H/!F +Fti7h 4 +)F8F +a)F8F +F0Fp +'j8x +&j0x +bi"c + 3F +ai F + j " +F!k%hfi +5j,{ +ZT1j +zr0j +z9r2j +8`0j +2jR\I +RRaArrAa +F(FE +1x=F +!FPF +0x/( +" !0F +"*:<>?| ++,;=[] +/0 F +`iF F +FAT32 +5`(x +!)pophx +!F(F +$bE8 +$rE8 +,(q+ +ha,p + h@x + (`0Fp +:FiF +Hkhb +((a: +RRaArrAap +BQF8 +;Fhx +2jJE +D:FPF +BQF8 +3Fhx +8j@E +i&FQF +h h)F +iF F +!F(F +FF!F(F +)F F +!FhF +" !80 +)FN0 +"F81 +Kx.+ +7v7 +\1@F +9F F + )! w + )! p +mI@F +8F'F +:FAF +!@F_D +E:FAF0F +KqHD +"AF0F +RRaArrAa +#pGJ +$/FN +MSDOS5.0 +NO NAME FAT32 +NO NAME FAT +zJhSh +"bU2 +0zehpG8 +(z\h%i +hMhP* +"P:@ +FpG@ +k l!hBC +k l"h +`#hI +pApu +)F0F +*F*` +c(F)d +FP! +2FQF8F +Ep2FAF F +BpG- +9F0F +c0i0 +YpGr +p`0i0 +9F Fv +2F)F +aYa@ +$- 8 +]IP Jh +*IJhR +*J` +pG IHhH +`b\k +4 `\ +aRFmbAF +Cie! +l FI +H!o! +!g#m +jpG(oH +`pG| +IDLE +0g1o +Cqe! +#3f0h + 0fd +e0n8 +b8cxn@ +Cye) +AhIhA` +IhA`@h +(T*o" +pGP#@ +5!F(F +Cie! + (fp +TP#*o" +!)fp +Cie! +An!` +mA`pG +mbh.h ++`An!` +fpGp +dikI + pG- +zCBD +DMP" +#m`e +imGC +iepG +`mP" +'ai{C +Cie! +jBmR +jpG< +MF/m +BhJ` +#F\h%h +ZhJ` +hDhT`Kh +`Ph0a +@paqiO +1F7hzh +2iyh +0api +(MahjiP# +h`hA +FS`Ch +C`$h +@F! +8`8j +(8b" +pGH +CF:F1F(F +#2FiF(F +i3F*F F +aj F +h"Fq +!!`(F5a +?a0h +yj8F +phq`0` +BA`GM +ij(F +"a`! +Tmr Svc +TmrQ +HxD0 +0x%( +jFAF0F +0x.( +8h8`v +0xh( +0xl( +:h:`R +hjltzL +!pG| +:@l, +`3T) +3+cjF)F +ia-" +ia+" +ia "2T +hi0!1T@ +ja4T!Fhi0D +ia-" +ia+" +ia "2Thi0D +`!F(F +`x!(F +: l* +ia%"2T +ha%"rT! +ka4T +Frkpi1j +siBF1F(F +h1F(F +1F(F +#ik@ +hiHD +)F0F +JFiF +)F0F + hahc F$ +Fo)>i +0 ;% +{kyi8j[ +@FIF"F +rU@FIF"F +p]0( +0 pU +BFKF0F9F +F@FIFBFKF +0F9F +x!X!Aphi +(kIF +F@FIF +F@FIF +@F1F +F@F1F +Ff,(k +F@FIF +F@FIF +1x0) +2FQF(F +@j5k +0@f( +0#CT +ABDE +i*F9F +BF9F ++"Bp +-!ApdB +printf_s: %n disallowed +printf: bad %n argument +printf_s: bad %s argument +printf_s: bad %ls argument +pGa8 + pGA8 + 0pG + 8pG +HpGp +ahjk F +!a`2 +`Bh2 +pAhI +A`pG + constraint handler: bad message +[BRBc +IB@Ba +IB@Ba +[BRBc + F)FvA +0FqFdAmA +@AIAT +$B<D +QpGP +@RB@ +"pGO + : ; + pGRB@ +QpG +L5*' +pGaF +P@pG +V5.O +0FaF +I""BP +@U@c +@Z@mB +@AIA! +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> +<head> +<title>BODET Carillon</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="param.js"></script> +<style type="text/css"> +.auto-style1 { +margin-left: 4px; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content" style="width: 525px;"> +<h1>Paramètres</h1> +<p> </p> +<p class="auto-style1"><strong>Adresses Multicast</strong></p> +<form method="post" action="save.cgi" name="config_1" onsubmit="return testChampMul();"> +<fieldset> +<div><label style="margin-left:-110px" for="id_multi" id="id_label_multi">Adresse A</label> +<td><input type="text" name="ip_multi1" id="id_multi1" onKeyPress="return scanTouche_adresseIP(event)" /></td> +</div> +<div><label style="margin-left:-110px" for="id_multi" id="id_label_multi">Adresse B</label> +<td><input type="text" name="ip_multi2" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)" /></td> +</div> +<div> </div> +<div><label id="id_zone">N° de zone</label> +<input type="int" name="zone" size="5" maxlength="3"style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/> <i>(1-100)</i></div> +<div></div> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<p class="auto-style1"><strong>Audio</strong></p> +<form method="post" action="audio.cgi" name="config_2"> +<fieldset> +<div> +<span lang="fr"><label id="id_label_vol">Volume</label></span> +<select name="volume" style="width: 136px"> +<option value="1">Niveau 1 (faible)</option> +<option value="2">Niveau 2</option> +<option value="3">Niveau 3</option> +<option value="4">Niveau 4</option> +<option value="5">Niveau 5</option> +<option value="6">Niveau 6</option> +<option value="7">Niveau 7</option> +<option value="8">Niveau 8 (fort)</option> +</select> +</div> +<div> +<input type="checkbox" class="sm" name="boost" value="0" onclick="gestion_message_boost()"/>Boost +<img class="picto" id="picto_boost" src="warn.png" style="visibility:hidden"/> +<span id="warning_boost"></span> +<div id="id_poe_vol" style="display:none;padding:0px"> +<p class="error" style="margin: 0px" > +<b>PoE : </b><span id="label_poe_vol"></span></p> +<div> </div> +</div> +</div> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<!--<div> </div>--> +<p class="auto-style1"><strong>Texte</strong></p> +<form method="post" action="display.cgi" name="config_3"> +<fieldset> +<div> +<label id="id_label_light">Luminosité</label> +<select name="light" class="auto-style1" onchange="change_lum_disp(value)" style="width: 136px"> +<option value="1">Niveau 1 (faible)</option> +<option value="2">Niveau 2</option> +<option value="3">Niveau 3</option> +<option value="4">Niveau 4 (fort)</option> +</select> +<div id="id_poe_disp" style="display:none;padding:0px"> +<div> </div> +<p class="error" style="margin: 0px"> +<b>PoE : </b><span id="label_poe_disp"></p> +</div> +</div> +<div> </div> +<!--choix mode affichage heure--> +<div> +<label>Affichage Heure</label> +<select name="dispAff" class="auto-style1" style="width: 136px" onChange="confAffHeure()"> +<option value="0">Aucun</option> +<option value="1">HH:MM</option> +<option value="2">HH:MM:SS</option> +</select> +</div> +<div> </div> +<div id="idAffConf" style="display: none;padding: 2px 0px;"> +<!--choix mode 12/24H--> +<div><label id="ampm_text">Mode 12H/24H</label> +<input type="radio" name="amPm" value="0" style="width: 27px" id="ampm12"><span id="ampm12_text">12H</span></input> +<input type="radio" name="amPm" value="1" style="width: 27px" id="ampm24"><span id="ampm24_text">24H</span></input> +</div> +<span id = "id_texte_warning1" style="display:none">Mode 12H non compatible avec affichage des secondes</span> +<div> </div> +<!--choix mode ECO/Normal--> +<div><label id="id_label_ecoNor">Eco Mode</label> +<input type="radio" name="ecoNor" onclick="F_Change_EcoNor();" value="0" style="width: 27px">Eco</input> +<input type="radio" name="ecoNor" onclick="F_Change_EcoNor();" value="1" style="width: 27px">Normal</input> +</div> +<!--affichage des heures ON/OFF--> +<span id="id_EcoP_actif" style="display:none"> +<div> </div> +<div> +<label id="id_label_ecoNor">ON & OFF Time</label> +<span id="id_ecop"> + <input type="number" min="0" max="23" step="1" style="width:40px;text-align: right;" name="Ecop_OFF" id="id_Ecop_OFF"/> H : OFF + <input type="number" min="0" max="23" step="1" style="width:40px;margin-left:30px;text-align: right;" name="Ecop_ON" id="id_Ecop_ON"/> H : ON +</span> +</div> +</span> +<div> </div> +</div> +<!--choix mode affichage heure--> +<div> +<label>Vitesse de defilement</label> +<select name="speedAff" class="auto-style1" style="width: 136px"> +<option value="1">Lent</option> +<option value="2">Normal</option> +<option value="3">Rapide</option> +</select> +</div> +<div> </div> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<p class="auto-style1"><strong>Flash</strong></p> +<form method="post" action="flash.cgi" name="config_4"> +<fieldset> +<div> +<span lang="fr"><label id="id_label_light_flash">Luminosité</label></span> +<select name="lightFlash" class="auto-style1" onchange="change_lum_flash(value)" style="width: 136px"> +<option value="1">25%</option> +<option value="2">50%</option> +<option value="3">75%</option> +<option value="4">100%</option> +</select> +<div id="id_poe_flash" style="display:none;padding:0px"> +<div> </div> +<p class="error" style="margin: 0px"> +<b>PoE : </b><span id="label_poe_flash"></span></p> +</div> +</div> +<div> </div> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<p class="auto-style1"><strong>Repeteur</strong></p> +<form method="post" action="save_rep.cgi" onsubmit="return testChampRep()" name="config_5"> +<fieldset> +<div><input type="checkbox" class="sm" name="repet_in" value="0" onclick="configRepeaterClient()" />Répéteur client<br /><br /></div> +<div></div> +<div><input type="checkbox" class="sm" name="repet_out" value="0" onclick="configRepeaterServer()" />Répéteur serveur<br /><br /></div> +<div></div> +<div><input type="checkbox" class="sm" name="repet_mls" value="0" onclick="configRepeaterMultisite()" />Répéteur multisite<br /><br /></div> +<div><label for="id_ip" id="id_label_ip">Adresse Répéteur</label> +<td><input type="text" name="ip_rep" id="id_ip_rep" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div></div> +<div><input type="submit" class="sm" value="Ok et Redémarrer" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function gestion_message_boost() { + if (document.getElementsByName("boost")[0].checked == true) +if (poe_vol == 1) +document.getElementById('id_poe_vol').style.display = 'inline'; +else +document.getElementById('id_poe_vol').style.display = 'none'; +document.getElementById('warning_boost').innerHTML = "Budget PoE"; +document.getElementById('picto_boost').style.visibility = 'visible'; + } + else + { + document.getElementById('id_poe_vol').style.display = 'none'; + document.getElementById('warning_boost').innerHTML = ""; + document.getElementById('picto_boost').style.visibility = 'hidden' + } +document.getElementById('hello').innerHTML = "Paramètres Carillon"; +document.getElementById('label_poe_vol').innerHTML = "Boost désactivé"; +document.getElementById('label_poe_flash').innerHTML = "Luminosité bridée à " + document.getElementsByName('lightFlash')[0][max_poe_flash-1].text; +document.getElementById('label_poe_disp').innerHTML = "Luminosité bridée au niveau " + max_poe_disp; +</script> +<div class="spacer" style="height: 46px"></div> +</div> +</div> +</div> +</div> +</div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Speaker</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="param.js"></script> +<style type="text/css"> +.auto-style1 { +margin-left: 4px; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="time_gb.html">Time Configuration</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content" style="width: 525px;"> +<h1>Parameters</h1> +<p> </p> +<p class="auto-style1"><strong>Multicast Addresses</strong></p> +<form method="post" action="save.cgi" name="config_1" onsubmit="return testChampMul();"> +<fieldset> +<!--<div><label style="width: 169px;top: 225px;">Multicast Addresses</label></div> +<p> </p>--> +<div><label style="margin-left:-110px" for="id_multi" id="id_label_multi">Address A</label> +<td><input type="text" name="ip_multi1" id="id_multi1" onKeyPress="return scanTouche_adresseIP(event)" /></td> +</div> +<div><label style="margin-left:-110px" for="id_multi" id="id_label_multi">Address B</label> +<td><input type="text" name="ip_multi2" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)" /></td> +</div> +<div> </div> +<div><label id="id_zone">N° zone</label> +<input type="int" name="zone" size="5" maxlength="3"style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/> <i>(1-100)</i></div> +<div></div> +<div><input type="submit" class="sm" value="Save" style="width: 125px"/></div> +</fieldset> +</form> +<p class="auto-style1"><strong>Audio</strong></p> +<form method="post" action="audio.cgi" name="config_2"> +<fieldset> +<div> +<span lang="en"><label id="id_label_vol">Volume</label></span> +<select name="volume" style="width: 136px"> +<option value="1">Level 1 (low)</option> +<option value="2">Level 2</option> +<option value="3">Level 3</option> +<option value="4">Level 4</option> +<option value="5">Level 5</option> +<option value="6">Level 6</option> +<option value="7">Level 7</option> +<option value="8">Level 8 (high)</option> +</select> +</div> +<div> +<input type="checkbox" class="sm" name="boost" value="0" onclick="gestion_message_boost()"/>Boost +<img class="picto" id="picto_boost" src="warn.png" style="visibility:hidden"/> +<span id="warning_boost"></span> +<div id="id_poe_vol" style="display:none;padding:0px"> +<p class="error" style="margin: 0px" > +<b>PoE : </b><span id="label_poe_vol"></span></p> +<div> </div> +</div> +</div> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<!--<div> </div>--> +<p class="auto-style1"><strong>Text</strong></p> +<form method="post" action="display.cgi" name="config_3"> +<fieldset> +<div> +<label id="id_label_light">luminosity</label> +<select name="light" class="auto-style1" onchange="change_lum_disp(value)" style="width: 136px"> +<option value="1">Level 1 (low)</option> +<option value="2">Level 2</option> +<option value="3">Level 3</option> +<option value="4">Level 4 (high)</option> +</select> +<div id="id_poe_disp" style="display:none;padding:0px"> +<div> </div> +<p class="error" style="margin: 0px"> +<b>PoE : </b><span id="label_poe_disp"></p> +</div> +</div> +<div> </div> +<!--choix mode affichage heure--> +<div> +<label>Time Display</label> +<select name="dispAff" class="auto-style1" style="width: 136px" onChange="confAffHeure()"> +<option value="0">Aucun</option> +<option value="1">HH:MM</option> +<option value="2">HH:MM:SS</option> +</select> +</div> +<div> </div> +<div id="idAffConf" style="display: none;padding: 2px 0px;"> +<!--choix mode 12/24H--> +<div><label id="ampm_text">Mode 12H/24H</label> +<input type="radio" name="amPm" value="0" style="width: 27px" id="ampm12"><span id="ampm12_text">12H</span></input> +<input type="radio" name="amPm" value="1" style="width: 27px" id="ampm24"><span id="ampm24_text">24H</span></input> +</div> +<span id = "id_texte_warning1" style="display:none">Mode 12H is not compatible with seconds display</span> +<div> </div> +<!--choix mode ECO/Normal--> +<div><label id="id_label_ecoNor">Eco Mode</label> +<input type="radio" name="ecoNor" onclick="F_Change_EcoNor();" value="0" style="width: 27px">Eco</input> +<input type="radio" name="ecoNor" onclick="F_Change_EcoNor();" value="1" style="width: 27px">Normal</input> +</div> +<!--affichage des heures ON/OFF--> +<span id="id_EcoP_actif" style="display:none"> +<div> </div> +<div> +<label id="id_label_ecoNor">ON & OFF Time</label> +<span id="id_ecop"> + <input type="number" min="0" max="23" step="1" style="width:40px;text-align: right;" name="Ecop_OFF" id="id_Ecop_OFF"/> H : OFF + <input type="number" min="0" max="23" step="1" style="width:40px;margin-left:30px;text-align: right;" name="Ecop_ON" id="id_Ecop_ON"/> H : ON +</span> +</div> +</span> +<div> </div> +</div> +<!--choix mode affichage heure--> +<div> +<label>Scrolling Speed</label> +<select name="speedAff" class="auto-style1" style="width: 136px"> +<option value="1">Slow</option> +<option value="2">Normal</option> +<option value="3">Fast</option> +</select> +</div> +<div> </div> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<p class="auto-style1"><strong>Flash</strong></p> +<form method="post" action="flash.cgi" name="config_4"> +<fieldset> +<div> +<span lang="fr"><label id="id_label_light_flash">luminosity</label></span> +<select name="lightFlash" class="auto-style1" onchange="change_lum_flash(value)" style="width: 136px"> +<option value="1">25%</option> +<option value="2">50%</option> +<option value="3">75%</option> +<option value="4">100%</option> +</select> +<div id="id_poe_flash" style="display:none;padding:0px"> +<div> </div> +<p class="error" style="margin: 0px"> +<b>PoE : </b><span id="label_poe_flash"></span></p> +</div> +</div> +<div> </div> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<p class="auto-style1"><strong>Repeater</strong></p> +<form method="post" action="save_rep.cgi" onsubmit="return testChampRep()" name="config_5"> +<fieldset> +<div><input type="checkbox" class="sm" name="repet_in" value="0" onclick="configRepeaterClient()" />Client repeater<br /><br /></div> +<div></div> +<div><input type="checkbox" class="sm" name="repet_out" value="0" onclick="configRepeaterServer()" />Server repeater<br /><br /></div> +<div></div> +<div><input type="checkbox" class="sm" name="repet_mls" value="0" onclick="configRepeaterMultisite()" />Multisite repeater<br /><br /></div> +<div><label for="id_ip" id="id_label_ip">Repeater Address</label> +<td><input type="text" name="ip_rep" id="id_ip_rep" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div></div> +<div><input type="submit" class="sm" value="Save and Reboot" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function gestion_message_boost() { + if (document.getElementsByName("boost")[0].checked == true) +if (poe_vol == 1) +document.getElementById('id_poe_vol').style.display = 'inline'; +else +document.getElementById('id_poe_vol').style.display = 'none'; +document.getElementById('warning_boost').innerHTML = "PoE budget"; +document.getElementById('picto_boost').style.visibility = 'visible' + } + else + { +document.getElementById('id_poe_vol').style.display = 'none'; +document.getElementById('warning_boost').innerHTML = ""; +document.getElementById('picto_boost').style.visibility = 'hidden' + } +document.getElementById('hello').innerHTML = "Speaker Setting"; +document.getElementById('label_poe_vol').innerHTML = "Boost desactivated"; +document.getElementById('label_poe_flash').innerHTML = "Luminosity limited at " + document.getElementsByName('lightFlash')[0][max_poe_flash-1].text; +document.getElementById('label_poe_disp').innerHTML = "Luminosity limited at level " + max_poe_disp; +</script> +<div class="spacer" style="height: 46px"></div> +</div> +</div> +</div> +</div> +</div> +</body> +</html> +var poe_vol; +var poe_disp; +var poe_flash; +const max_poe_vol = 8; +const max_poe_flash = 3; +const max_poe_disp = 3; +// page js +function parse_param(data) { +var parsed = data.split( "\n" ); +// Adresse Multicast +document.getElementsByName("ip_multi1")[0].value= parsed[0] ; +// Adresse Multicast 2 +document.getElementsByName("ip_multi2")[0].value= parsed[1] ; +// Zone +document.getElementsByName("zone")[0].value= parsed[2] ; +// coche REPETEUR IN +if (parsed[3] == 0) +document.getElementsByName("repet_in")[0].checked = false ; +else +document.getElementsByName("repet_in")[0].checked = true ; +// coche REPETEUR OUT +if (parsed[4] == 0) +document.getElementsByName("repet_out")[0].checked = false ; +else +document.getElementsByName("repet_out")[0].checked = true ; +if (parsed[5] == 0) +document.getElementsByName("repet_mls")[0].checked = false ; +else +document.getElementsByName("repet_mls")[0].checked = true ; +// Adresse Repeteur +document.getElementsByName("ip_rep")[0].value= parsed[6] ; +configRepeaterClient(); +function parse_audio(data) +var parsed = data.split( "\n" ); +// Volume +document.getElementsByName("volume")[0].value = parsed[0] ; +// coche boost +if (parsed[1] == 0) +document.getElementsByName("boost")[0].checked = false ; +else +document.getElementsByName("boost")[0].checked = true ; +poe_vol = parsed[2]; +gestion_message_boost(); +function parse_display(data) +var parsed = data.split( "\n" ); +// Luminosit +document.getElementsByName("light")[0].value= parsed[0] ; +// Affichage de l'heure +document.getElementsByName("dispAff")[0].value= parsed[1] ; + //mode 12/24H +if (parsed[2]== 0) + document.getElementsByName("amPm")[0].checked = true ; +else document.getElementsByName("amPm")[1].checked = true ; +//Mode ECO +// hvac_value[4]=0 mode Eco +// hvac_value[4]=1 mode normal +if (parsed[3]== 1) + document.getElementsByName("ecoNor")[1].checked = true ; +//normal +else // mode Eco ou EcoP + document.getElementsByName("ecoNor")[0].checked = true ; +//Eco +val_eco_on = parsed[4] ; +val_eco_off = parsed[5] ; +confAffHeure(); + F_Change_EcoNor(); +// Vitesse d'affichage des messages +document.getElementsByName("speedAff")[0].value= parsed[6] ; +poe_disp = parsed[7]; +change_lum_disp(parsed[0]); +function parse_flash(data) +var parsed = data.split( "\n" ); +// Luminosite +document.getElementsByName("lightFlash")[0].value = parsed[0] ; +poe_flash = parsed[1]; +change_lum_flash(parsed[0]); +window.onload = function() { +//F_remplir_select(); +makeRequest("param.cgi", parse_param); +makeRequest("audio.cgi", parse_audio); +makeRequest("display.cgi", parse_display); +makeRequest("flash.cgi", parse_flash); +function change_vol(data) +if ((poe_vol == 1) && (data > max_poe_vol)) +document.getElementById('id_poe_vol').style.display = 'inline'; +else +document.getElementById('id_poe_vol').style.display = 'none'; +function change_lum_disp(data) +if ((poe_disp == 1) && (data > max_poe_disp)) +document.getElementById('id_poe_disp').style.display = 'inline'; +else +document.getElementById('id_poe_disp').style.display = 'none'; +function change_lum_flash(data) +if ((poe_flash == 1) && (data > max_poe_flash)) +document.getElementById('id_poe_flash').style.display = 'inline'; +else +document.getElementById('id_poe_flash').style.display = 'none'; +//------------------------------------------------------------------------------------------------------------- +//--- +//------------------------------------------------------------------------------------------------------------- +function F_Change_EcoNor() +if (document.getElementsByName("ecoNor")[0].checked == true) +document.getElementById('id_EcoP_actif').style.display = 'inline'; +configEcoP(); +else +document.getElementById('id_EcoP_actif').style.display = 'none'; +//------------------------------------------------------------------------------------------------------------- +//--- +//------------------------------------------------------------------------------------------------------------- +function configEcoP() +document.getElementById('id_Ecop_OFF').disabled = false; +document.getElementById('id_Ecop_OFF').value = val_eco_off; +document.getElementById('id_Ecop_ON').disabled = false; +document.getElementById('id_Ecop_ON').value = val_eco_on; +function confAffHeure() +if (document.getElementsByName("dispAff")[0].value == "0") +document.getElementById('idAffConf').style.display = 'none'; +else +document.getElementById('idAffConf').style.display = 'block'; +if (document.getElementsByName("dispAff")[0].value == "2") +document.getElementById('id_texte_warning1').style.display = 'block'; +document.getElementById("ampm12").disabled = true ; +document.getElementById("ampm24").disabled = true ; +document.getElementById("ampm12_text").style.color = 'darkgray'; +document.getElementById("ampm24_text").style.color = 'darkgray'; +document.getElementById("ampm_text").style.color = 'darkgray' ; +else +document.getElementById('id_texte_warning1').style.display = 'none'; +document.getElementById("ampm12").disabled = false ; +document.getElementById("ampm24").disabled = false ; +document.getElementById("ampm12_text").style.color = 'black'; +document.getElementById("ampm24_text").style.color = 'black'; +document.getElementById("ampm_text").style.color = 'black' ; +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function scanTouche_chiffre(evenement) +var reCarValides = /[\d\x00\x08\x0D]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function configRepeaterClient() { +e = document.forms.config_5; +st_in = e.repet_in.checked; // client +if (st_in) +e.repet_out.checked = false; +e.repet_mls.checked = false; +st_out = e.repet_out.checked; // server +st_mls = e.repet_mls.checked; // multisite +if ((!st_in) && (!st_out) && (!st_mls)) { +document.getElementById('id_ip_rep').style.color='darkgray'; +else { +document.getElementById('id_ip_rep').style.color='black'; +function configRepeaterServer() { +e = document.forms.config_5; +st_out = e.repet_out.checked; +if (st_out) +e.repet_in.checked = false; +e.repet_mls.checked = false; +st_in = e.repet_in.checked; +st_mls = e.repet_mls.checked; +if ((!st_in) && (!st_out) && (!st_mls)) { +document.getElementById('id_ip_rep').style.color='darkgray'; +else { +document.getElementById('id_ip_rep').style.color='black'; +function configRepeaterMultisite() { +e = document.forms.config_5; +st_mls = e.repet_mls.checked; +if (st_mls) +e.repet_in.checked = false; +e.repet_out.checked = false; +st_in = e.repet_in.checked; +st_out = e.repet_out.checked; +if ((!st_in) && (!st_out) && (!st_mls)) { +document.getElementById('id_ip_rep').style.color='darkgray'; +else { +document.getElementById('id_ip_rep').style.color='black'; +function testChampRep() { +e = document.forms.config_5; +if (e.ip_rep.value != "") +if (ValidateIPaddress(e.ip_rep.value) == false) +return (false) +return true; +function testChampMul() +e = document.forms.config_1; +if (e.ip_multi1.value != "") +if (ValidateIPaddress(e.ip_multi1.value) == false) +return (false) +if (e.ip_multi2.value != "") +if (ValidateIPaddress(e.ip_multi2.value) == false) +return (false) +return true; +SITH +HL z +\TBR +\UBR +1FHF +v1F:F +'ZDk\0+ +#STI +0{1) +!&0F +6&0F +zz1( +z}1( +pCXD +ERROR S_param.TCH_user !!! %d +j"1(pG +1(pG +p"hO +kF:F)F +$.`1& +xcx"x +ycy9F +zcz9F +|c|9F +}c}9F +!{(h +1}(h +xsx2x +q{(h +|s|2| +ysy9F +q}(h +j 9F +) QF`C@D +"(hd +Vt(h"h +pG)hO +(`pGhFO +(h9F +s[H0` + q`2rqr +d&1F + 0p5I + ERROR delete file %s +/CONFIG\C_A_vars.tri +F_sauv_A_vars DEBUT +/CONFIG\C_A_vars.triold +C_A_vars.triold +ERROR rename file +Create file ERROR +%d.%d.%d.%d +CHK = %04x (%d) +F_sauv_A_vars FIN +F_config_par_defaut_A_vars +BODET-%02X%02X%02X%02X%02X%02X +jkl1vi5erjnfh +public +aSe2=9Z8gOi37* +---- +239.192.54.1 +MELODYS_2013 +`FpG +0%7% +7#0# +7"0" +HppG8 +FD@D +HrpG +@x@( +IF," +p(F@ +z`q8 +axP) +qHy=( + y0( +ax!) +!zp{ + yP( +"jq9x +QF@F +"jq9x +QF@F +P"AF + q`x +p`)y +pG8h +"AF8F +C`zH +jha3h# + `pPF + `tPF +ph`a(i +(`hi +ZFQF +2FAF +ZFQF +ppG8 +`bBM +stop manuel message +buffer full %d +F_traitement_OPCODE --> ERROR +BAD %d/%d +RX %d/%d (%d/%d) +CHK BAD !!! %d +error %lx +a1FAC +"FCS +`x!x@ +ApG(h +!FhF +.a(x + (ap +IHapG +HAiI +FsM(h +kF "QF +GL F +! "yaQF F +#QFXF +Exit +error HAL_SPI_Transmit : %d +F_fifo_dequeue_n ERROR +N]kw +dBIB +x+FI +yqz0z +!pG+F +!pG- +0XDHCHD +]YE +TC#D +U DEp +>D0ppG +<#9x +yxj +(W +ppG<! +ppGAh +A`pGAh +rA`pG +FuOy~ +;v}v_ +FpiF +Fd(pG +1F(F +"F1F(F +`d"a` +`!abapG8 +d p1 +F8h,F +Z"y(h +ycy(h +)Fd" +prBF +<YQx(hT +'0F"F" +!FpG + d"!pO +7ap1F +d#d! +!!pap@ +hF," +! +"9F; + %2d +"pGDisplay connected +Display not connected +%02d*.txt +/MESSAGES +%s/%s +error opening text file +error reading text file +traitement message +error malloc +#!PoE!# +%s %c %s +%02d*.mp3 +/MELODIES +%02d +F8h,F +iF(F +"iF F + TJpG- +d(x` + 8p8x +FjF +a&A& +" I- + unhandled +"i!h`h+F +`Uh% +@/CW` +'PoN5ho +#THII +`Gh7@G` +`Uh% +apGBi +apGD8 +)p F + hp h +b k0 + cfh +h!i`i +w!j>C +ibjak +C3C&h +"s` h + h`jp + ```p p +*FAF + qv0v8F +&KF~v*F +!yv@ +p"lS +*FAF F + yv8v0F +!hKh# +!hKhC +SK`!h +h lO +p lA + F*FAF +"yv0F:v +hJhB +pGAhA +QA`pG +Fd! F +F"hQh + F!m + hBh" +A`pG + @E/ +(hAh! +A`hh +0hAh! +A`ph +`pG| +! F: +!fpG +F hAh! +A`d! F +]0 n + fpG +a F! +"9F F +(hs(H +F)h! +F)hHF +AF0F +"9F F +res == 0 +Error connecting %d - %s +Error in getsockopt() %d - %s +!F0F +#IF0F +#*FHF +AFHF +:F1F +@ip : %d char = +%d.%d.%d.%d +F"xN +:FQF F +IF/p*x +2F!F@F +"AF- + \/Nh{ +(ip`){ +(ip`@! + `p@ +(h`` +9F@F +0iP` +XkIF +[FIF +Ah2i +a p + q8y +@yy@ + qph +1z00[ +!HF!p! +!&q8y +! q8y +:F1F@F +"IF +K&:F +mel 1 get-info +mel 3 get-info%c%s%c +mel 3 get-info +mel 1 set-ip + yes +;ypG +"pGHF + "1F + hp@ +!!t2 + "IF +!yppx +"x`hk9F + htB + hpE + HtpG +tpG- +"AFHF +"AF F +n ip +xhh`@! +d!JN +!wdqp +hhp`@! +l1EM +t2u8 + error %lx +DHCP : oui +Hostname: %s +mel 1 set-zone +mel 2 set-zone%cwrong_pass%c +mel 2 set-zone%cack%c +UCH_zone = %d +mel 1 set-lumi-aff +mel 2 set-lumi-aff%cack%c +mel 1 set-lumi +mel 1 set-lumi +mel 2 set-lumi%cwrong_pass%c +mel 2 set-lumi%cack%c +UCH_luminosite = %d +mel 1 set-aff-heure +mel 1 set-aff-heure +mel 2 set-aff-heure%cack%c +UCH_aff_heure = %d +mel 1 set-volume +mel 2 set-volume%cwrong_pass%c +mel 2 set-volume%cack%c +UCH_volume = %d +mel 1 set-locate +mel 1 set-sn +mel 2 set-sn +mel 1 reset-factory +mel 2 reset-factory +REPOUT +REP_IN +REPACK +b_repeteur_status OK ! +b_repeteur_status ERROR ! +hTF(F +)F F +H$hF +iF F +PA F1% +rpG0" +z(hO +j\9F +JFAF +#FJFAF +iF0F +iF0F +mN0F +iF F +iHAx +_M[L(h +7L h +Status: +Stop +Start +Mel= +%02d, +%s;%d;%s +jkl1vi5erjnfh +reboot_trap +{pGO +}=p2F +px3x +kF:F1F +P7bp + abpp +#cpp + `pp +abr;q +QFXF +!!p y + "s1 +`y+x +`id! + p* +!!p% +r q s +p pap +)x`yACY +rpG`y+x +"@!@F +`zHp + xaa +"@!0F +yACU +"@!0F +"Js: +"@!(F +p7y_pvy +#"p#q + /CONFIG/TEMP +TEST_BODET.mp3 +/CONFIG/TEMP\TEST_BODET.mp3 +padding buffer full %d +Padding ... +%02d*.mp3 +/MELODIES +F_repeat_trio --> STOP +spi2: +VS1011E init ERROR +F_audio_init : PLay Streaming + #``a +apG j +,ihi +!bC7 +,ihi +rC9F +9FbC +zC(h +(jna +hrC0 +hWC0 +i&iah +jC8F +iahjC( +8FrC +iahWC( +`ib` + jea +@ipG +`pG0 +!x`9 +Fp`0 + tF +(`*h + t@F +newconn != NULL +invalid socket index +addr valid but addrlen NULL +F hiF +lwip_bind: invalid address +`jFH` +1F F +sock->lastdata == NULL +F hiF +lwip_connect: invalid address +(`pG8 +_ t + t2 +h`)h+ +!i`) +#HF+t +buf != NULL +)F@F +2F)F +)pG- +CF2F9F(F +9FhF + hiF +lwip_sendto: invalid address +i!)` +! +]9BT +nready >= 0 +1F8F +,FEF +ptXF +;F2F!F +SFBF)F +GF.F +"%(+ +'BF9F + t0`O + h;FjF +0`2h(F + t8` ++FRFYFHF +00`%t +2`ACq` +i2`1 +!1p" +\%(F +)pG- + t0` ++FRFYF@F +1hAb +1hAr +rhmO +1h& +\$ F +uh2hO + )pGp +&I"H +&&`hh + (tp +&!)t +sock->select_waiting > 0 +select_cb.prev == NULL +select_cb.prev != NULL +unknown event +bN({ +`hh0a +hqa\H]J +OI@F +8`){ +.L F +-I@F +bpGIP : %d.%d.%d.%d +Eth link : %s +down +Synchro_task +UDP_task +TCP_task +Repet_task +Protoc_task +7hBFYFo +0h(@0` +7hBFYF8F + h"i +hUh_ + pGp +qpG;I +ppGpG9HAx +& H +papp +WDOG bloque +WDOG general desactive +demande RESET task %d +RESET because task %d blocked +`(!B` +#sIO +!h_L`H +QAaBi +8# F +QAaBi +hd#7H +J(I#L +Kh F# +SK`8! +PH`d! +!F0" +error!!! +hp h +*pGp +EEdpG h +! F)ppG +hxpG + w h + w h + w h + w h +0h)F +0h)F +i*iA +0h)F +0h)F +i*iA +0h)F +0hAmA +Ae0hBm" +Be1hKm(i +0h)F +0hAmA +aAe0hBm" +bBe0hAm*iA + !p`ppG + !ppG +CJi& +&@qL +aIhAc +@\JD +jTK" +CJiC +j/K" +jDhEm +4KiD +$D`EeIh +jChDm +#JiC +#C`DeIh +hF9FO ++F"FiFF +PH`O +apG- +C9`v +Cy`% +DihI +3azh" +YF F +SEB` +asa3abh" +r0`Sh +)a1ata +0:hjb(b +D`CF(F +#"F(F +RZ`O +Mh,D +XByh +Cy`& +"ra2a +FqhHB +Cq`" +ga'a +a(i0 +C@`B +)F0F +)F0F +C`APE +)F0F +4`EE +h`qi +|a<a +a(i( +hBE@ +Cq`# +9iAE +|a<a +aka+arh" + pGp +%mNpGp +WK\x +BpG8 +TLex +AF8F +IF8F +1F8F +"F)F8F +<8PC +pG\" +,8PC +pG\" + 8PC +DAupG\" +bpG\#XC +F#F\ +"\!HC +DBvpG\" +F\!LC +(z+x +H'HC + pG\! +0'HC +spG\" +TpG\#XC +F\!KC +"F\#ZC +:x{h + 6UC +F\!HC +Fh0x +*F!F0F +F\$gC +@4"xch +pGHxpGHx@ +pGHx@ +ppGHx@ +ppGHx@ +ppGHx@ +0ppGIx + pGJx + pG\! +F#F\ +D0c F +"NC*p +pc0kBx +"qk F +F*F\ sIBC +111" +!~(F +!~(F +!~(F +!!s ~ + v { +"F\ BC3I F +F\"TC +FKF\ +!sx|H +!!sx| +"sx|H +!!sx|!{ +""sq +"sx| +pG`~ +F+F\ FCC +"2s(F +!1sp +F2F\ +BpGp +F3F\ +J il +"*sp + (s + (sp +F;F\ lJCC + sR +0p#s8F +`~1k +2Vhx + hx +pG(xBC +]pG0 +!!p0 +H@hpG +!ip h + ipp + kpp +`#hZi`j +j2C9 +Za F +"jpp +h!#q` +` a`a +a b`p pp +0xwj + 0ppx + pp F5b +` hBiB +`0hBi" +`!pbp + pG- +`1jA +#hZi +`0j@ +`0j@ +` hqx +` hCi# +`1psp + 0pqp +"rp h + 3ppp +BpG0 +h%h% +%%`c` + no error +domain error +range error +file positioning error +multibyte encoding error +unknown error +error #xxx +pGpG +F"FO +'0x.( +IF@F +"iF@F +P%kC + zHE +bh#hQF + `m +tuC=D +r*sis F +!)shs +h`HF +'%qN +&FF'r +r `O +)F F +HqCG +SFJFAF F +xh(` + dns server out of array +array index out of bounds +unknown dns_table entry state: +@pG +F hO +)h"FhF +(`LM( +(h!F + `"I( +xpG- +#"F@ +fqhI +#"F@ +!F(F +bi(F +iF(F +9F F +!0q1` +J9F F +2h:`8hH +`pG0 +hFKI@ +),/2 +*x F +H ` +1F F +2F9F(F +`CxK` +8h1h + F@E +yCF*F +xh#y"hP +kF2FAF +h:F6 +)FHF +IF F +!y(y +"h(h +!RF9p0 +ypy` +`9aya +YFPF +)y3F +9i,F + kFIF F +&hvh +&h0x +FbF8F +!09xI +;x F[ +#y"h9F0F +h9F0F +mibs pointer must be != NULL +num_mibs pointer must be != 0 +oid_len <= LWIP_SNMP_OBJ_ID_LEN +netif not found in netif_list +'oid' param must not be NULL! +'oid2' param must not be NULL! +QppG +Invalid SNMP version +community string is too long! +!ihF +jh+hY +ihrh5 +F=m8 +x0CE2 +BFhF +p`hF +bhhF +")`j` +FF)z +B*C* +B(C( +jh F +jh F +Fih F +pe)h +"j`0! +pfqh +rh0p +B(C( +&HAiI + FpGUnknown variable type +`I F +snmp_raw: no PCB +snmp_raw: Unable to bind PCB +!%x!p +Bp`7 +s!s`s +B `,` +p8F` +!p`7 +1`0y1s +0Fqs + p`7 +0`4s +IFXF +ah F +hQ F +(Q@F +"IF@F + {%h +q0F@ +`A0F +chhh +&hH4 +F`h:F +7F:F +@h@\ +@hDT +pbuf_alloc: bad pbuf layer +rem_len < max_u16_t +pbuf_alloc: erroneous type +pbuf_realloc: p != NULL +pbuf_realloc: sane p->type +grow < max_u16_t +pbuf_realloc: q != NULL +mem_trim returned q == NULL +p != NULL +increment_magnitude <= p->len +bad pbuf type +pbuf_free: sane type +pbuf_free: p->ref > 0 +pbuf ref overflow +p->next == NULL +offset_to <= p_to->len +offset_from <= p_from->len +p_to != NULL +pbuf_copy_partial: invalid buf +pbuf_take: invalid buf +pbuf_take: invalid dataptr +pbuf_take: buf not large enough +pbuf_take: invalid pbuf +did not copy all data + `` `!F + `` ` +netbuf_free: invalid buf +netbuf_ref: invalid buf +F#h +'/`L +"jiF +"jiF +""`M +iF(F +FJLX +iF3H +!`%` +iF#H +conn has no recvmbox +conn has no op_completed +netconn_getaddr: invalid conn +netconn_getaddr: invalid addr +netconn_getaddr: invalid port +netconn_bind: invalid conn +netconn_connect: invalid conn +netconn_listen: invalid conn +netconn_accept: invalid pointer +netconn_accept: invalid conn +netconn_recv: invalid pointer +netconn_recv: invalid conn +netconn_recv: invalid recvmbox +buf != NULL +p != NULL +netconn_send: invalid conn +netconn_write: invalid conn +netconn_close: invalid conn +`B`pG8 +"BrI +")F F + (hp` +pr0r0s + 0`>c + h0`&`0F +nh0F +AF8F +qx F +phiF +F1ho +1F(F +F1ho +1F(F +"1F(F +!F(F + `r!{ +F1ho +1F(F +F1ho +{L#h +1F(F +` zP +!F(F +"1F(F +ZH[N +ah:h +0!F(F[ +!qp0Fq +!F*F +CFt` +%%p>M +0a0F +hh0`n`a| +1F(F +9F(F +1F(F +9F(F +!F(F + hh` +bpGNo init function given +sL!h +i")F0F + !F p +@J@J +/ p!Fe` +tcpip_thread: invalid message +Invalid mbox +tcpip_thread +J!x1 +ZD"A +hC")F +J x@ +")F0F +1F(F +jAz) +H(chc +c yjh +D! F +pbuf p_out wasn't freed +")F F +XF1h +netif != NULL +")F0F +zpAC +A\(Fd +"9!(F +"2!(F +jF1F F +dhcp_bind: netif != NULL +dhcp_bind: dhcp != NULL +BpG- +1F F +1F F +"7! F +A\ F +"9! F +"!F0F +"2! F +b c`c d +"!F(F +r`h8 +!!r1 +di!D[ + ciH + ciA +RAFHF +RAFHF +!0F +3DZx +ZFiF F +8h! +x?hH + ``(F +)F F +8`9h)`(i +!@hha +phiApji +iiH`ii +iibh +ajiPaii +hiGI +"5!(F +1F(F + a`a1 +=q(F +reply wasn't freed +dhcp_stop: netif != NULL +DHCP: hostname is too long! +len == 4 +len >= decode_len +len %% 4 == 0 +len == 1 +overload in file/sname +check decode_idx +decode_len %% 4 == 0 +invalid decode_len +next pbuf was null +dhcp_create_msg: netif != NULL +dhcp_create_msg: dhcp != NULL +dhcp_delete_msg: dhcp != NULL +jJzR +h~,h +{K@F +`q ` r +})~nO.h@ +BhHiI8 + `@F +! qaq +!"qkF +`9h +d 8r + pGAUTOIP address not in range +Xd0F +!'8F + )F`e + c F +\C x +iy*y +(\PT +! p`p +0\`T +H!0F +4!8F +:FIF@F +:FIF@F +OI@F +rIF0F +zq"F + Erase +.BOD +.bod +TELECHARGEMENT_PROG_APPLI +TEST_BODET +.TRI +.tri +TELECHARGEMENT_PARAM_APPLI --> +ERROR !!! +.MP3 +.mp3 +.TXT +.txt +TELECHARGEMENT_FICHIER +150 OpenData +FTP:fail bad GAMME_PRODUIT +FTP:fail +`a F +`a F +0!hF +yIHn +6"eJe +KFBFQF +CFRF1H +xrx1x + 0`p`m +/index.html +HTTPSRV_init() is Failed +envoi trap access to server +`chC` +TpG&K +pG$KO +`pG8 + pG +wHxO +htMB +Pq@F +iF(F +q&` Fe` +q&`g` F +h)J+I +0H0IO +!B`" +")H"a `(I +&`!h + a!i +LS F +yIyH +`K_L +"!FFH +error Mutex : Mutex_bdt +error Mutex : Mutex_VS1011 +test += Version %s = +default +melodie +message +flash +SwTimer_1s +Min Heap Size 5 is %d bytes +PoE+ detected +Config usine forcee +/CONFIG +error : f_mkfs (%d) +error : f_mkdir (%d) +/CONFIG/TEMP +/MELODIES +/MESSAGES +11`0h +!1`0h@ +22`1h! +!1``hh +0g1oA +0g1o! +1h i! +1`!x +P0d1l +0h!i +(0h +Ss`1hA +oN0h + hfM +h!i +h@I<K +1`2h +BEpG0 +1L`h +#"h h%hA +(I!I + hpG +h0l" +Q9d8l +`9o0k +C9g1x +`2hQ +hpn# +h0o# +`1xJ +h0m# +`1hJ +hpm# +h0n# +`1hJ +hpo! +8o9oA +19g:o +2:g8g8o + h!hrh +p `0h + h!hrh +hqj@ + h!h3irh + `0h +0irh +p `8h@ +`hahri +`hah3jri +``0x +`hahri +`9hA + hAh! +AA` h + (p F +$!i` h +`pG F +F (C +`! `` +8jF +F (T +"9v" zb8b +C7`rh +i j" +i8)G +`h4I + f`f(F +hShAk# +ThAl$ +CT` + "pv +`(h ! +B`pG + pGpGpGpGpGpGpG + a`a y + PqPy( +:F1F +2F)F F +F,L y@ +CpGp +erreur malloc _matrix +erreur malloc _spiData +xKLF) +`@y`p +F2JSh +h/L%h +9F F +N2hP]m +F!F8F +FAF0F +9hxi +0`%j +RF!F +p`PF +;F*F1F F + hAF +")F(F +IF0F + x"F +iz0FlM +$nh0F +"!F F +!|(h`` +!t+IJh +`L`p +bBbpG +r w F +pbuf_header failed +$L$J x$Ko +wg`F +wg`@ +%%p`h + pG8 + hjF +1hph(" +) p1 +"iFbp +C `v +iF(F +FF +F1p9 +"(8D +!P8D +iF@F +iF@F +1F F +1FPF +h0a0} +PFIB +!iPFI +!aYF +YFPF +piAF + 1`q` +1apa + iYF@ + aPFpGPF +a`pG +hh"F +;HAhI +p->ref == 1 +`*p!} + uii + !F(p +p`)u +pcb->flags & TF_RXCLOSED +pcb->state == LISTEN +pcb != NULL +x}hu9z)r +ryzir:h*` + p(F +F(h``& +abbq`I +`1aaj` +qxph@ +9p9x +8pxx +rh(j +qh(j +0qh*jO +ph*j +ph*j +Lp(F + i!F +ph)j@ +Thx@ +hp,i +! F)p +,~{hg:F + Yi]h +jh"bkx +JcwA +apG8 +apGp +P&wp +N1i +new_rcv_ann_wnd <= 0xffff +invalid state +invalid socket state for poll +unsent segments leaking +unacked segments leaking +ooseq segments leaking +memp_malloc: type < MEMP_MAX +memp_free: mem properly aligned +memp_free: type < MEMP_MAX +PD h +F)2 +&NMF +pG0F +plug_holes: mem >= ram +plug_holes: mem < ram_end +plug_holes: mem->used == 0 +failed to create mem_mutex +mem_free: legal memory +mem_free: mem->used +mem_trim: legal memory +mem_trim can only shrink memory +mem_malloc: !lfree->used +`:|)F +-7`w` +*F F +recv_udp must have an argument +recv_udp: recv for wrong pcb! +recv_tcp must have an argument +recv_tcp: recv for wrong pcb! + f`fx`po +inavlid op_completed_sem +conn->current_msg == NULL +FLh F +'r!F +%h+x +"hP` +!hHh +2"q1 +t"hPh +pcb_new: pcb already allocated + q"hQh + r%p + -@- +a"bab +p Fp +Wah9 + h`(F +pkwh +BF8F + rppc +1F8F +invalid conn +this is for tcp netconns only +pcb already closed +N(hDx +!)q(h +*hPhh + H`(h +G(h0 +!Ab(h@h +0!0F +!*r+h]c(h +($Ax +;B!F0F +)hHx +!F0F + q!hHh + q h@ +F!hHh +( q@ +, Ap hR +!hLc hBx + hAx +!q h8 +"q h8 +(q)hHh + (q)h +!Qp(hD`)hHh +)q(hP + q!hHh + q h8 +BpGp +!)q)hHh +?Ph, +h<xo +iQi@ +hh[F +MJp!hHk +!Dc"h + hAx +!q h8 +1F(FpG!h +BpG8F +5w h +1F(F + hAh +##q!h + |Ih + |Kh +"q!h9 +F!hHh +(JxJ + h:MAk + Hp"h +!Tc h +!hHx +!q h8 +!q h8 + conn != NULL +conn->current_msg != NULL +netconn state error +already writing or closing +state! +conn->state == NETCONN_CONNECT +blocking connect state error +Invalid netconn type +conn->state == NETCONN_WRITE +conn->pcb.tcp != NULL +msg->msg.w.len != 0 +invalid netconn_type +a(bqz(FA +qrja +phiAx1qji +xpqii +qji@ +QPyrz0r +IF F + !hA +FihRF +OF*F +*i)F +cs!t" +pBpHH`aHK +>MjF +netif != NULL +lwip +(|HE2 +wIJi +tK:F)F +xhPE + pGo +pGAa +apG- +!F@F +0h9F +jz@F +)F2F +` F2 +p7jC + hh` +*F9F F +%HC1F +!F(F +h+`00` +``h( + 0uO +)F F +0h!F +)F F +)F F +"IF7 +*F F +{rQF +%F(F +)FHF +FCN@ +";qzq +arp_table[i].q == NULL +i < ARP_TABLE_SIZE +ipaddr != NULL +netif != NULL +eth_ret != NULL +q != NULL +no packet queues allowed! +\L h +G"F hWI +$TMTN +OIH`p +*FY` +`b`( +E` ` +FahSh +e`!` +&N3h3 +QFHF +0h@h +QFHF +%F(F2 +FTP server +Q`pa +`p`x +`a(i +a j@ + a1 +F`k)F +(D+F +JF1F8F +3FAF +0x;F +AF/( F +%s%s%s +%s/%s +gx8F +7?W?:. +7>W> +!x/) +bx\* +2F)F +211-Features: + SIZE +211 End +250 "%s" deleted. +&*hIF +%-10s +9FPF +d!-! +-!w! +- w `q +q!rar +1(qHF)` ++v*F +1F F +!F8F +!F8F +10q(F1` +!ae@ +0j0`8 +1F F +&AF8F +FAF8F + hp0F +#IF F +zq*F ++v*F +*pGx +(Q8F +*F0F +*FpG- +rIF0F +"FIF +zq*F +jI@F +"!F(F +1F(F +F!F#H +!pG9F0F +---------- +%-3.3s %02d %02d:%02d +%s %3ld %-4s %-4s %8d %12s %s +257 "%s" directory created. +250 "%s" directory removed. +250 "%s" renamed to "%s". +"F8IJ +%F(F2 +%4h +FiF F +ri1i F + a(F + a(F> +HTTP server +5,hL + 8\) +` F!a +BB`@h +"#pbp + bp!p +! F)p +`h"h +( h +`P` hAhA +AA` h +`!i`i#h +i j"h +` i`hp +$ hp h +hxpG0 +Sx + +Sx + +` Pp +! F)p +|hp#h +@"jN +. PJ +"B` F +"B` F +"B` F +"B` F +"B` F + "B` F +@"B` F +RESET +debut du test... +duree : %dms +" `a` +xL h +"@!@F +:FPF ! < +:F!FPF +"@!@F +kF "QF +2#QF +2FPF +HFyC +2FPF +"@!(F +2FHF ! < +2F!FHF +)]0Fd +hp z +(q`| +"iFsH +@pGO +@Test LED en cours +-----LED Alimentation------ +--------LED Verte---------- +--------LED Rouge---------- +------LED Verte+Rouge------ +Appuyez sur le bouton +error : FATFS_LinkDriver (%d) +Erreur INIT SD CARD +/CONFIG/TEMP\TEST_BODET.mp3 +Volume (1-->8)? +Erreur de Volume ! +spi2: +VS1011E init ERROR +INIT Codec Audio OK! +erreur codec audio : %d +/CONFIG/TEMP +Erreur ouverture fichier '%s' +Erreur lecture fichier '%s' +--------VOIE GAUCHE-------- +TEST_G.mp3 +--------VOIE DROITE-------- +TEST_D.mp3 +-----------MUTE------------ +TEST_BODET.mp3 +----------NORMAL----------- +-----------BOOST----------- +Fin test Audio +ERASE SECTEUR FLASH %d +ERASE OK! +Chargement Fichier MP3: %d%% +Test SD CARD OK! +Test Codec Audio OK! +Load Melodie Par defaut +Page Memoire %d: +%02x +Erase flash... +Erase flash OK! +Version hard : %d +Version interieure : 511289 +Version exterieure : 511xxx +Lecture @mac... ERROR +No adresse MAC valide... +Afficheur non connecte +Test +Test:%d +{``z/# D +r`zB +00br +p: Hp +rYzH +(d#x7x +q)x, +y\yU1x +(c0x +(F0\ B +!FX\ +!FX\2 +L#xpG +@(h:B +XU8x +FiJfN + 1hCB +T4h@ + 8Fm +\pG3h +(pG0h +!FPF +`hJF +QF F +@IFPF + p` +IFXF +">p}p +wFL + FF)F +|hah +"x``h +^DPF +)F8F +IF@F +1F(F + ! F +Ah!`)FD` +*hB` +.h&`)F +8h9FX +`h}M +OqOx +pBaMh(x +QF(F +*F F +`hAh +)FXF +`XFO +QF(F + prev != ipr +prev->next == ipr +pbufs_freed + clen <= 0xffff +ip_reass_pbufcount >= clen +sanity check linked list +check fragments don't overlap +sanity check +qh)bp +Ahib! +)jH` + h`1 +`(j(a)cipi +ps`oo +lc F + i!F +(k`gix + hc F + hc(c +p->next != NULL +p->len == 0 +p->tot_len == p->next->tot_len +pcb->refused_data == NULL +he0xA +Gxi `9ia` + e)i!a +`(uh + hxb +!(F) +j9hA + (uxk + (uB +rx0x +~(FA +!)u> +~(FB +tcp_input: pcb->state != CLOSED +#+u h + F$h +! pap +JpHx +Jp;`1} + YD@ +TRQF +b*iQ` + F$h +hrjHh +ip0} +!1u h +bAF5 +Bh`h +&`AF0F +QFHF +!FHF +HAxA +AppG + pcb->snd_queuelen > 0 +no segment to free +pcb->listener->accept != NULL +tcp_receive: wrong state +tcp_receive: valid queue length +inseg.p != NULL +insane offset! +pbuf too short! +pbuf_header failed +tcp_receive: tcplen > rcv_wnd + `g`9 +`hAh +hP`p +p->tot_len >= optlen +need unchained pbuf +@hJF!F +m9F0F +TFMD +xhJF +mBF!F(F +pGHF +qz F +F=F F +JF)F F + h8b)} +""`xj0 +4`&F +TA@F +zhh: +p`HF +@!8F +:FAF F +c0hP +1h!`4` h +!Ch0F +z1FpG8 +mss_local is too small +inconsistent oversize vs. space +inconsistent oversize vs. len +oversize == 0 +prev_seg != NULL +tcp_write: valid queue length +seg->tcphdr not aligned +RST not expected here! +! Fip +! Fm + *pkp +&gpD +eE. + "pcp +#ep#p + pap +! papW +@P8` +j]`s +%#pep(F +pJp0 +!h@ +#kp"hO +Q*pkp +1p h +)p h +Ba h +RBP hCXC + ipA +(p hBX" +RBP hCX# + *pkp2 +` F1 +pxF + ;`+h +j kbk + {`*hWh +(hG`*h +`+h m +`+hO +n o)h + ;`)hh +i%h>J +C3CC + +`-h + hP! +`A`Eh +yByC +CJ`p +AQBY +"hQQ1 +1` F +AF F +AF F +!F(F + pG0 +F"x +%k(F +1!c`kH +!ac`l + a`a1 +( cH + kpG +BpBx +BaJj +index.html +H60F +'1F F +F!F(F +8hHE% +)F@F +(e(F +'HF7p + x%( +"1F(F +hF ! +Ax>) +")F@F +OD8F +:F1F F +EF(F +7F:F +i9F@D +FPh +*F9F0D + !0F + !0F +ihk3F +|A@F +:! F + hpb +`k/! +5(h` +ahhh +nx0F +Ax.) +ppG- +:F)F +1x\) +BF1F +&! F + \=( +F2F!F(F +HTTP/1.1 %d %s +Upgrade +Keep-Alive +close +Connection: %s +Server: %s +Content-Type: %s +Cache-Control: +max-age=%d +no-store +no-cache +Content-Length: %d +Transfer-Encoding: chunked +.shtml +.shtm + ;%<> +GET +POST +HEAD +Host: +Connection: +keep-alive +Content-Length: +Content-Type: +Authorization: +Basic +pGpGpGpGpGpGpG +! pJ +sapa +(! F +("(F +!F(F +!F(F +ping: recv %d.%d.%d.%d +<1 ms +%d ms +setting receive timeout failed +2!HCd +2 gIDCc +%PNh'oC +>D Fqn +#!x% +"1H)D +h"QC +(F{n += Version %s = +Test en cours ----> + <----- +Test>> +unknown command +Boot User Application.... + pGpGp +5ih1 +)h F +nh0Fp + 0jF +(0ij +@j1F +2F)F +j:!0F + p8F +:!!p +2F)F +"iF(F +HTTP/1.1 +CGI/1.1 ++08 +9x@"@F +8x=( +lFGF +8x-( +k+&+FJF!F8F + (`-. +70h +#%F.h +&!wv' +)F F +(pG- +re0h +/0F, +0hiF + pe0h +/0F, +TpG@" +0hiF +0hAk +0hAk +FF1m +lpG2h@ +F hAk +$ai +cpCk +#rer +hClA +tUtpF +ij7" +@!`" +(hAk + pG@ +cpG(h@ +*BAk +!(Fv +"aj@# +FiF +c`bhb``h``bh + d h! +`d j + c h! +`c0F + hiF +8hAhA +) @# +7#@% +7!8F +7!8F +)"@# +(Qk? +(pG8h + pG8 + hAk + pG@ +aj7" +a8F)` +apG h@ +*BAk +BpG h +"@#O +iF(F +jj7# +jj7# +(hiF +(hiF +(hAk +!(FO +a)bib +$ F2 +$ Fv +$ Fv +`t`| +.aH +@!`V +ZC"`I +!!p6 +""p3 + `(l +``il + `)m +``hm + `io +(| p +CCD` +hBbKh +iIi% +pGpGpGpGpG +UHVMAiO +AaBi +!h`O +`(a +`@!hf +f !(g +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> +<head> +<title>BODET Carillon</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="SNMP.js"></script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content"> +<h1>Configuration alarmes</h1> +<form method="post" name="config" onsubmit="return verify_input();"> +<fieldset> +<span> +<div><input type="checkbox" class="sm" name="agent" onclick="configSNMP()"/> SNMP</div> +<div><label>Version</label> +<input type="radio" name="version" value="0" style="width: 27px">V1</input> +<input type="radio" name="version" value="1" style="width: 27px">V2C</input> +</div> +<div><label>Community</label> +<input type="text" name="community" onKeyPress="return scanTouche(event)" maxlength="30"/></div> +<div> </div> +</span> +<span id="snmp_trap" style="display:inline"> +<HR align=center width="50%"> +<div> </div> +<div><input type="checkbox" class="sm" name="trap"/> SNMP Trap</div> +<div><label>SNMP Manager 1</label> +<input type="text" name="manag_1" onKeyPress="return scanTouche(event)" maxlength="30"/></div> +<div><label>SNMP Manager 2</label> +<input type="text" name="manag_2" onKeyPress="return scanTouche(event)" maxlength="30" /></div> +<div><label>SNMP Manager 3</label> +<input type="text" name="manag_3" onKeyPress="return scanTouche(event)" maxlength="30" /></div> +<div> +<input type="submit" class="sm" style="width: 125px" name="test_trap" onclick="document.pressed=this.name" value="SNMP Trap test"> +</div> +<br></br> +<div style="padding:0 0 20px 20px"> +<TABLE border=1 CELLPADDING=5 CELLSPACING=0> +<TBODY> +<TR> +<Th>Alarmes actives</Th> +<Th style="width: 200px">Paramètres</Th> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_1"/>Redémarrage<img class="picto" src="info.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_2"/>Mélodie programmée<img class="picto" src="info.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_3"/>Mélodie manuelle<img class="picto" src="info.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_4"/>Streaming<img class="picto" src="info.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_5"/>Mélodie alerte<img class="picto" src="warn.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_6"/>Fichier manquant<img class="picto" src="warn.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_7"/>Accès web<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_8"/>Défaut authentification<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_9"/>Problème synchronisation<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_10"/>Problème répéteur<img class="picto" src="crit.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_11"/>Status périodique<img class="picto" src="info.png"/></TD> +<TD>Periode (h) <input type="text" name="k" maxlength="2" style="width: 30px" onKeyPress="return scanTouche_chiffre(event)"/></TD> +</TR> +</TBODY> +</TABLE> +</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="info.png"/> Information</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="warn.png"/> Warning</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div> +</span> +<div> </div> +<HR align=center width="50%"> +<div> </div> +<div><input type="submit" class="sm" name="Save" onclick="document.pressed=this.name" style="width: 125px" value="OK" /></div> +</fieldset> +</form> +<br></br> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Paramètres Carillon"; +makeRequest("snmpdata.cgi", parse_vars); +</script> +<div class="spacer"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Speaker</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="SNMP.js"></script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Embedded Web Server </div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="time_gb.html">Time Configuration</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>Alarm Configuration</h1> +<form method="post" name="config" onsubmit="return verify_input();"> +<fieldset> +<span> +<div><input type="checkbox" class="sm" name="agent" onclick="configSNMP()"/> SNMP</div> +<div><label>Version</label> +<input type="radio" name="version" value="0" style="width: 27px">V1</input> +<input type="radio" name="version" value="1" style="width: 27px">V2C</input> +</div> +<div><label>Community</label> +<input type="text" name="community" onKeyPress="return scanTouche(event)" maxlength="30"/></div> +<div> </div> +</span> +<span id="snmp_trap" style="display:inline"> +<HR align=center width="50%"> +<div> </div> +<div><input type="checkbox" class="sm" name="trap"/> SNMP Trap</div> +<div><label>SNMP Manager 1</label> +<input type="text" name="manag_1" onKeyPress="return scanTouche(event)" maxlength="30"/></div> +<div><label>SNMP Manager 2</label> +<input type="text" name="manag_2" onKeyPress="return scanTouche(event)" maxlength="30" /></div> +<div><label>SNMP Manager 3</label> +<input type="text" name="manag_3" onKeyPress="return scanTouche(event)" maxlength="30" /></div> +<div> +<input type="submit" class="sm" style="width: 125px" name="test_trap" onclick="document.pressed=this.name" value="SNMP Trap test"> +</div> +<br></br> +<div style="padding:0 0 20px 20px"> +<TABLE border=1 CELLPADDING=5 CELLSPACING=0> +<TBODY> +<TR> +<Th>Enable Alarms</Th> +<Th style="width: 139px">Parameters</Th> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_1"/>Reboot<img class="picto" src="info.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_2"/>Scheduled melody<img class="picto" src="info.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_3"/>Manual melody<img class="picto" src="info.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_4"/>Streaming<img class="picto" src="info.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_5"/>Alert Melody<img class="picto" src="warn.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_6"/>Missing File<img class="picto" src="warn.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_7"/>Web access<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_8"/>Authentication failure<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_9"/>Synchronisation failure<img class="picto" src="crit.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_10"/>Repeater failure<img class="picto" src="crit.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_11"/>Periodic status<img class="picto" src="warn.png"/></TD> +<TD>Periode (h) <input type="text" name="k" maxlength="2" style="width: 30px" onKeyPress="return scanTouche_chiffre(event)"/></TD> +</TR> + </TBODY> +</TABLE> +</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="info.png"/> Information</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="warn.png"/> Warning</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div> +</span> +<div> </div> +<HR align=center width="50%"> +<div> </div> +<div><input type="submit" class="sm" name="Save" onclick="document.pressed=this.name" style="width: 125px" value="Save" /></div> +</fieldset> +</form> +<br></br> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Speaker Setting"; +makeRequest("snmpdata.cgi", parse_vars); +</script> +<div class="spacer"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Clock Setting</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="time.js"></script> +<style type="text/css"> +.auto-style1 { +font-family: Verdana; +font-size: small; +</style> +</head> +<body> +<div id="shadow-one"> +<div id="shadow-two"> +<div id="shadow-three"> +<div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content"> +<h1>Distribution horaire</h1> +<!--------------------------------AFFICHAGE HEURE LOCALE-------------------------------------> +<p class="auto-style1"><strong id ="id_label_Time_Zone_Titre">Zone horaire</strong></p> +<form method="post" action="time.cgi" name="config"> +<fieldset> +<span id = "timezone0" style="display:inline"> +<div> +<span id ="id_label_Time_Zone" style="display:inline"><label>Zone horaire</label></span> +<select onchange="configTimeConf(0)" name="K0"> +</select> +</div> +<div> </div> +<span id = "timechangesetting0" style="display:none" > +<div> +<label id ="id_label_GMT_Offset0">Offset GMT</label> +<select name="TZn0"> +<option value="0">-</option> +<option value="1">+</option> +</select> +<select name="TZh0"> +</select> +<select name="TZm0"> +</select> +</div> +<div> +<input type="checkbox" class="sm" name="tc0" value="0" onclick="configTimeChangeOver(0)"/> Activer changement d'heure +</div> +<div id = "summertime0"> +<label id ="id_label_Summer_Time0">Heure d'été</label> +<select onchange="configJourFixeEte(0)" name="EM0"> +</select> +<select onchange="configTimeRangEte(0)" name="ER0"> +</select> +<select onchange="displayTextChangeover(0,0)" name="EJ0"> +</select> +<select onchange="displayTextChangeover(0,0)" name="EJF0"> +</select> +<br> +<div id="TZE_exp0" style="padding-left:0px;color:grey"></div> +</div> +<div id = "wintertime0"> +<label id="id_label_Winter_Time0">Heure d'hiver</label> +<select onchange="configJourFixeHiver(0)" name="HM0"> +</select> +<select onchange="configTimeRangHiver(0)" name="HR0"> +</select> +<select onchange="displayTextChangeover(0,1)" name="HJ0"> +</select> +<select onchange="displayTextChangeover(0,1)" name="HJF0"> +</select> +<br> +<div id="TZH_exp0" style="padding-left:0px;color:grey"></div> +</div> +<div> </div> +</span> +</span> +<div> </div> +<div><input type="submit" name = "bp_save" class="sm" value="Save" style="width: 100px"/></div> +</fieldset> +</form> +<p class="auto-style1"><strong>Synchronisation</strong></p> +<form method="post" action="synchro.cgi" name="config2" onSubmit="return verify_input()"> +<fieldset> +<div><label>Mode NTP</label> +<select name="ntp_mode" ONCHANGE="configSyncBoxes()"> +<option value="0"> DHCP</option> +<option value="1"> Unicast</option> +<option value="2"> Multicast</option> +</select> +</div> +<div><label id="id_label_Address1">Addresse 1</label> +<input type="text" name="ntp1" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_label_Address2">Addresse 2</label> +<input type="text" name="ntp2" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_label_Address3">Addresse 3</label> +<input type="text" name="ntp3" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_label_Address4">Addresse 4</label> +<input type="text" name="ntp4" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_label_Address5">Addresse 5</label> +<input type="text" name="ntp5" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_interval">Periodicité</label> +<input type="number" name="pool" size="5" min="1" max="999" style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/> <i>(1 à 999 minutes)</i></div> +<div class="table"><input type="checkbox" class="sm" name="ntpi" value="1" /> <span>Continuer l'affichage de l'heure après la perte de synchronisation</span></div> +<div> </div> +<div><input type="submit" class="sm" value="Save" style="width: 100px" /></div> +</fieldset> +</form> +</div> +<div class="spacer"> </div> +</div> +</div> +</div> +</div> +</div> +<script type="text/javascript"> +document.getElementById('hello').innerHTML = "Paramètres Carillon"; +makeRequest("timedata.cgi", parse_vars); +</script> +</body> +</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Clock Setting</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="time.js"></script> +<style type="text/css"> +.auto-style1 { +font-family: Verdana; +font-size: small; +</style> +</head> +<body> +<div id="shadow-one"> +<div id="shadow-two"> +<div id="shadow-three"> +<div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Embedded Web Server </div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="time_gb.html">Time Configuration</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>Time Configuration</h1> +<!--------------------------------AFFICHAGE HEURE LOCALE-------------------------------------> +<p class="auto-style1"><strong id ="id_label_Time_Zone_Titre">Time Zone</strong></p> +<form method="post" action="time.cgi" name="config"> +<fieldset> +<span id = "timezone0" style="display:inline"> +<div> +<span id ="id_label_Time_Zone" style="display:inline"><label>Time Zone</label></span> +<select onchange="configTimeConf(0)" name="K0"> +</select> +</div> +<div> </div> +<span id = "timechangesetting0" style="display:none" > +<div> +<label id ="id_label_GMT_Offset0">GMT Offset</label> +<select name="TZn0"> +<option value="0">-</option> +<option value="1">+</option> +</select> +<select name="TZh0"> +</select> +<select name="TZm0"> +</select> +</div> +<div> +<input type="checkbox" class="sm" name="tc0" value="0" onclick="configTimeChangeOver(0)"/> Enable Time Changeovers +</div> +<div id = "summertime0"> +<label id ="id_label_Summer_Time0">Summer Time</label> +<select onchange="configJourFixeEte(0)" name="EM0"> +</select> +<select onchange="configTimeRangEte(0)" name="ER0"> +</select> +<select onchange="displayTextChangeover(0,0)" name="EJ0"> +</select> +<select onchange="displayTextChangeover(0,0)" name="EJF0"> +</select> +<br> +<div id="TZE_exp0" style="padding-left:0px;color:grey"></div> +</div> +<div id = "wintertime0"> +<label id="id_label_Winter_Time0">Winter Time</label> +<select onchange="configJourFixeHiver(0)" name="HM0"> +</select> +<select onchange="configTimeRangHiver(0)" name="HR0"> +</select> +<select onchange="displayTextChangeover(0,1)" name="HJ0"> +</select> +<select onchange="displayTextChangeover(0,1)" name="HJF0"> +</select> +<br> +<div id="TZH_exp0" style="padding-left:0px;color:grey"></div> +</div> +<div> </div> +</span> +</span> +<div> </div> +<div><input type="submit" name = "bp_save" class="sm" value="Save" style="width: 100px"/></div> +</fieldset> +</form> +<p class="auto-style1"><strong>Synchronisation</strong></p> +<form method="post" action="synchro.cgi" name="config2" onSubmit="return verify_input()"> +<fieldset> +<div><label>NTP Mode</label> +<select name="ntp_mode" ONCHANGE="configSyncBoxes()"> +<option value="0"> by DHCP</option> +<option value="1"> Unicast</option> +<option value="2"> Multicast</option> +</select> +</div> +<div><label id="id_label_Address1">Address 1</label> +<input type="text" name="ntp1" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_label_Address2">Address 2</label> +<input type="text" name="ntp2" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_label_Address3">Address 3</label> +<input type="text" name="ntp3" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_label_Address4">Address 4</label> +<input type="text" name="ntp4" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_label_Address5">Address 5</label> +<input type="text" name="ntp5" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div> +<div><label id="id_interval">Periodicity</label> +<input type="number" name="pool" size="5" min="1" max="999" style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/> <i>(1 to 999 minutes)</i></div> +<div class="table"><input type="checkbox" class="sm" name="ntpi" value="1" /> <span>Continue to display time after synchronisation failure</span></div> +<div> </div> +<div><input type="submit" class="sm" value="Save" style="width: 100px" /></div> +</fieldset> +</form> +</div> +<div class="spacer"> </div> +</div> +</div> +</div> +</div> +</div> +<script type="text/javascript"> +document.getElementById('hello').innerHTML = "Speaker Setting"; +makeRequest("timedata.cgi", parse_vars); +</script> +</body> +</html> +// page js +function parse_vars(data) { +var i, parsed = data.split( "\n" ); +var form ; +// Enable SNMP +if (parsed[0] == 0) +document.getElementsByName("agent")[0].checked = false ; +else document.getElementsByName("agent")[0].checked = true ; +// Version +if (parsed[1]== 0) + document.getElementsByName("version")[0].checked = true ; +else document.getElementsByName("version")[1].checked = true ; +// Communaute +document.getElementsByName("community")[0].value= parsed[2] ; +if (parsed[3] == 0) +document.getElementsByName("trap")[0].checked = false ; +else document.getElementsByName("trap")[0].checked = true ; +// SNMP Manager +document.getElementsByName("manag_1")[0].value= parsed[4] ; +document.getElementsByName("manag_2")[0].value= parsed[5] ; +document.getElementsByName("manag_3")[0].value= parsed[6] ; +// Enable alarms +if (parsed[7] == 0) +document.getElementsByName("alarm_1")[0].checked = false ; +else document.getElementsByName("alarm_1")[0].checked = true ; +if (parsed[8] == 0) +document.getElementsByName("alarm_2")[0].checked = false ; +else document.getElementsByName("alarm_2")[0].checked = true ; +if (parsed[9] == 0) +document.getElementsByName("alarm_3")[0].checked = false ; +else document.getElementsByName("alarm_3")[0].checked = true ; +if (parsed[10] == 0) +document.getElementsByName("alarm_4")[0].checked = false ; +else document.getElementsByName("alarm_4")[0].checked = true ; +if (parsed[11] == 0) +document.getElementsByName("alarm_5")[0].checked = false ; +else document.getElementsByName("alarm_5")[0].checked = true ; +if (parsed[12] == 0) +document.getElementsByName("alarm_6")[0].checked = false ; +else document.getElementsByName("alarm_6")[0].checked = true ; +if (parsed[13] == 0) +document.getElementsByName("alarm_7")[0].checked = false ; +else document.getElementsByName("alarm_7")[0].checked = true ; +if (parsed[14] == 0) +document.getElementsByName("alarm_8")[0].checked = false ; +else document.getElementsByName("alarm_8")[0].checked = true ; +if (parsed[15] == 0) +document.getElementsByName("alarm_9")[0].checked = false ; +else document.getElementsByName("alarm_9")[0].checked = true ; +if (parsed[16] == 0) +document.getElementsByName("alarm_10")[0].checked = false ; +else document.getElementsByName("alarm_10")[0].checked = true ; +if (parsed[17] == 0) +document.getElementsByName("alarm_11")[0].checked = false ; +else document.getElementsByName("alarm_11")[0].checked = true ; +// periode status +document.getElementsByName("k")[0].value= parsed[18] ; +configSNMP(); +function configSNMP(){ +e = document.forms.config; +st = e.agent.checked; +e.trap.disabled = !st; +e.manag_1.disabled = !st; +e.manag_2.disabled = !st; +e.manag_3.disabled = !st; +e.alarm_1.disabled = !st; +e.alarm_2.disabled = !st; +e.alarm_3.disabled = !st; +e.alarm_4.disabled = !st; +e.alarm_5.disabled = !st; +e.alarm_6.disabled = !st; +e.alarm_7.disabled = !st; +e.alarm_8.disabled = !st; +e.alarm_9.disabled = !st; +e.alarm_10.disabled = !st; +e.alarm_11.disabled = !st; +e.k.disabled = !st; +e.test_trap.disabled = !st; +if (st) +document.getElementById('snmp_trap').style.color='black'; +else +document.getElementById('snmp_trap').style.color='darkgray'; +function codeTouche(evenement) +for (prop in evenement) +if(prop == 'which') return(evenement.which); +return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; +var reCarInvalides = /_/; +var car = String.fromCharCode(codeTouche(evenement)); +return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +function scanTouche_chiffre(evenement) +var reCarValides = /[\d\x00\x08]/; +var car = String.fromCharCode(codeTouche(evenement)); +return reCarValides.test(car); +function verify_input(){ +var carValides = /^[\w-.]*$/; +var reCarInvalides = /_/; +e = document.forms.config; +if ((carValides.test(e.community.value)) && (!reCarInvalides.test(e.community.value)) && +(carValides.test(e.manag_1.value)) && (!reCarInvalides.test(e.manag_1.value)) && +(carValides.test(e.manag_2.value)) && (!reCarInvalides.test(e.manag_2.value)) && +(carValides.test(e.manag_3.value)) && (!reCarInvalides.test(e.manag_3.value))) +return OnSubmitForm(); +else +alert("wrong caracters, only 'A-Z, a-z, 0-9, ., -' accepted"); +return false ; +function OnSubmitForm() + if(document.pressed == 'Save') +configSNMP(); +document.config.action ="snmp.cgi"; + else + if(document.pressed == 'test_trap') + document.config.action ="snmptest.cgi"; + return true; +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> +<head> +<title>BODET Carillon</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="system.js"></script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" oncontextmenu="tech();return false;"/></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content"> +<h1>Système</h1> +<form method="post" action="http:version.cgi" name="config"> +<fieldset> +<DIV><label>Firmware</label><SPAN id="id_version"> </SPAN></DIV> +<DIV><label>Uptime</label><SPAN id="id_timestamp"> </SPAN></DIV> +<DIV><label>DateCode</label><SPAN id="id_datecode"> </SPAN></DIV> +<br> +</fieldset> +</form> +<br> +<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_input()"> +<fieldset> +<p class="error"> +<b>Attention:</b> Le mot de passe sera requis pour la connexion avec le serveur web.</p> +<div> +<input type="checkbox" class="sm" name="auth" value="0" />Authentification</div> +<div><label for="id_user" id="id_label_user">Utilisateur</label> +<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></div> +<div><label for="id_password" id="id_label_password">Mot de passe</label> +<td><input type="password" name="password" id="id_password" maxlength="16" onclick="select(password)" onKeyPress="return scanTouche(event)"/></div> +<div><label for="id_password2" id="id_label_password2">Confirmation mot de passe</label> +<td><input type="password" name="password2" id="id_password2" maxlength="16" onclick="select(password2)" onKeyPress="return scanTouche(event)"/></div> +<br> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<br> +<form method="post" action="http:reboot.cgi" name="config2"> +<fieldset> +<p class="error"> +<b>Attention:</b> Redémarrer entrainera la perte de la connexion réseau.</p> +<input type="hidden" name="h1" value="0"/> +<div><input type="submit" class="sm" value="Redémarrer" style="width: 125px"/></div> +</fieldset> +</form> +<br> +<form method="post" action="http:factory_config.cgi" name="config3"> +<fieldset> +<p class="error"> +<b>Attention:</b> La configuration usine entrainera la perte de tous les paramètres et eventuellement la perte de la connexion réseau.</p> +<input type="hidden" name="h2" value="0"/> +<div> +<input type="submit" class="sm" value="Config. usine et Redémarrer"/></div> +</fieldset> +</form> +</div> +<script language="javascript"> +makeRequest("system.cgi", parse_vars); +document.getElementById('hello').innerHTML = "Paramètres Carillon"; +</script> +<div class="spacer" style="height: 51px"> </div> +</div></div></div></div></div> +</body> +</html> +body { +font-family: Verdana, Arial, sans-serif; +background: #5b5b5b; +margin: 0px auto; +padding: 0 0 20px 0; +#shadow-one { +width: 760px; +border: 1px solid #555; +border-top: 0; +margin: 0px auto; +#shadow-two { +border: 1px solid #4b4b4b; +border-top: 0; +#shadow-three { +border: 1px solid #444; +border-top: 0; +#shadow-four { +border: 1px solid #3a3a3a; +border-top: 0; +#page { +border: 1px solid #333; +background: #fff; +border-top: 0; +padding: 20px; +font-size: 10pt; +#page td { +font-size: 10pt; +#title { +background: #E1E1E1; +padding: 4px; +font-weight: bold; +color: #4B4B4B; +margin-bottom: 15px; +height: 16px; +#title .right { +float: right; +width: 300px; +text-align: right; +#menu { +float: left; +width: 150px; +padding-right: 20px; +#menu a { +width: 140px; +display: block; +background: #FFF101; +color: #000000; +padding: 8px; +font-weight: bold; +border-bottom: 2px solid #fff; +text-decoration: none; +#menu a:hover { +background: #FFFF66; +text-decoration: underline; +#content { +width: 525px; +float: right; +padding-right: 10px; +#content a { +color: #FFFF00; +text-decoration: none; +#content a:hover { +color: #FFFF00; +text-decoration: underline; +#content h1 { +margin-top: 0px; +.spacer { +clear: both; +#footer { +font-size: 0.8em; +color: #666; +text-align: center; +margin: 10px 50px 0 50px; +padding-top: 10px; +border-top: 1px dotted #666; +#status { +width: 175px; +float: right; +padding: 10px; +margin: 10px; +border: 1px dotted #666; +font-weight: bold; +#status p { +padding: 5px 0 5px 10px; +text-indent: -10px; +margin: 0; +#status .leds { +font-size: 14pt; +#status .leds a { +color: #ddd; +cursor: pointer; +#status .leds a:hover { +color: #ddd; +text-decoration: none; +.examplebox { +margin:10px 40px 10px 40px; +padding: 8px; +border: 1px dotted #333; +text-align:center; +background:#ddd; +.code { +font-family: Courier New, Courier, fixed-width, fixed; +.exercise { +background: #fe9; +padding: 5px; +margin-left: 10px; +border-left: 2px solid #eb3; +.error { +margin-left: 10px; +padding: 10px; +background: #fdd; +border-left: 2px solid #900; +.table { +margin-left: 20px; +padding: 10px; +#content h6 { +border-top: 1px dashed #333; +margin: 15px; +padding: 0px; +height: 1px; +.examplebox td { +text-align:left; +padding-right: 15px; +fieldset { +margin: 0px 0px 0px 10px; +padding: 8px; +border: 1px dotted #333; +background: #EBEBEB; +fieldset div { +margin: 0 0 0 auto; +padding: 2px 0px 2px 150px; +fieldset div label { +margin-left: -130px; +padding-top: 2px; +width: 130px; +font-weight: bold; +position: absolute; +fieldset div lab1 { +padding-right: 20px; +.picto { +margin-left: 10px; +padding-top: 2px; +fieldset input { +width: 250px; +fieldset input.sm { +width: auto; +left: inherit; +fieldset input.sm3 { +margin-left: 100px ; +width: 124px; +fieldset input.sm2 { +width: 25px; +left: inherit; +fieldset textarea { +width: 250px; +.result +margin: 10px 40px 10px 40px; +padding: 8px; +border: 1px solid #333; +text-align: center; +font-weight: bold; +background: #eee; +.ok { +border-color: #6b6; +background: #efe; +.fail { +border-color: #b66; +background: #fee; +.unk { +border-color: #cc6; +background: #ffd; +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Speaker</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="system.js"></script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" oncontextmenu="tech();return false;"/></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="time_gb.html">Time Configuration</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>System</h1> +<form method="post" action="http:version.cgi" name="config"> +<fieldset> +<DIV><label>Firmware</label><SPAN id="id_version"> </SPAN></DIV> +<DIV><label>Uptime</label><SPAN id="id_timestamp"> </SPAN></DIV> +<DIV><label>DateCode</label><SPAN id="id_datecode"> </SPAN></DIV> +<br> +</fieldset> +</form> +<br> +<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_input()"> +<fieldset> +<p class="error"> +<b>CAUTION:</b> The correct password is required for the connection with the Embedded Web Server.</p> +<div> +<input type="checkbox" class="sm" name="auth" value="0" /> Enable authentication</div> +<div><label for="id_user" id="id_label_user">Username</label> +<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></div> +<div><label for="id_password" id="id_label_password">New Password</label> +<td><input type="password" name="password" id="id_password" maxlength="16" onclick="select(password)" onKeyPress="return scanTouche(event)"/></div> +<div><label for="id_password2" id="id_label_password2">Confirm New Password</label> +<td><input type="password" name="password2" id="id_password2" maxlength="16" onclick="select(password2)" onKeyPress="return scanTouche(event)"/></div> +<br> +<div><input type="submit" class="sm" value="Save" style="width: 125px"/></div> +</fieldset> +</form> +<br> +<form method="post" action="http:reboot.cgi" name="config2"> +<fieldset> +<p class="error"> +<b>CAUTION:</b> Reboot will cause the loss of the network connection.</p> +<input type="hidden" name="h1" value="0"/> +<div><input type="submit" class="sm" value="Reboot" style="width: 125px" /></div> +</fieldset> +</form> +<br> +<form method="post" action="http:factory_config.cgi" name="config3"> +<fieldset> +<p class="error"> +<b>CAUTION:</b> Factory configuration will cause the loss of all your parameters and may cause the loss of the network connection.</p> +<input type="hidden" name="h2" value="0"/> +<div> +<input type="submit" class="sm" value="Factory config.+ Reboot" style="width: 164px" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +makeRequest("system.cgi", parse_vars); +document.getElementById('hello').innerHTML = "Speaker Setting"; +</script> +<div class="spacer" style="height: 51px"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> +<head> +<title>BODET Carillon</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript"> +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +document.getElementById("id_product").innerHTML = parsed[0]; +document.getElementById("id_host_name").innerHTML = parsed[1]; +document.getElementById("id_synchro").innerHTML = parsed[2]; +document.getElementById("id_date").innerHTML = parsed[3]; +document.getElementById("id_heure").innerHTML = parsed[4]; +if (parsed[5] == 0) +document.getElementById('label_poe').style.display = 'inline' +else document.getElementById('label_poe').style.display = 'none' +function loop() { +if (!data_received) +makeRequest("home.cgi", parse_vars); +setTimeout("loop()", 1000); +window.onload=loop; +</script> +<style type="text/css"> +.auto-style1 { +direction: ltr; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content"> +<h1>Accueil</h1> +<p> </p> +<form method="post" action="http:index.cgi" name="config"> +<fieldset style="word-break: break-word"> +<DIV><label for="id_product">Produit</label><span id="id_product"> </span></div> +<DIV> </div> +<div><label>Nom</label><span id="id_host_name"> </span></div> +<DIV> </div> +<div id="label_poe" style="display:none;padding:0px"> +<p class="error" style="margin: 0px"> +<b>Attention:</b> Produit alimenté en PoE et non en PoE+. <br>Fonctionnement bridé.</p> +<DIV> </div> +</div> +<div><label>Synchro</label><SPAN id="id_synchro"> </SPAN></DIV> +<DIV> </DIV> +<div><label>Date Locale</label><SPAN id="id_date"> </SPAN></DIV> +<DIV> </DIV> +<div><label>Heure Locale</label><SPAN id="id_heure"> </SPAN></DIV> +<DIV> </div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Paramètres Carillon"; +//makeRequest("home.cgi", parse_vars); +</script> +<div class="spacer" style="height: 212px"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Speaker</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript"> +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +document.getElementById("id_product").innerHTML = parsed[0]; +document.getElementById("id_host_name").innerHTML = parsed[1]; +document.getElementById("id_synchro").innerHTML = parsed[2]; +document.getElementById("id_date").innerHTML = parsed[3]; +document.getElementById("id_heure").innerHTML = parsed[4]; +if (parsed[5] == 0) +document.getElementById('label_poe').style.display = 'inline' +else document.getElementById('label_poe').style.display = 'none' +function loop() { +if (!data_received) +makeRequest("home.cgi", parse_vars); +setTimeout("loop()", 1000); +window.onload=loop; +</script> +<style type="text/css"> +.auto-style1 { +direction: ltr; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="time_gb.html">Time Configuration</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>Home</h1> +<p> </p> +<form method="post" action="http:index.cgi" name="config"> +<fieldset style="word-break: break-word"> +<DIV><label for="id_product">Product</label><span id="id_product"> </span></div> +<DIV> </div> +<div><label>Name</label><span id="id_host_name"> </span></div> +<DIV> </div> +<div id="label_poe" style="display:none;padding:0px"> +<p class="error" style="margin: 0px"> +<b>Warning:</b> Product powered in PoE and not PoE+.<br>Limited operation</p> +<DIV> </div> +</div> +<div><label>Synchro</label><SPAN id="id_synchro"> </SPAN></DIV> +<DIV> </DIV> +<div><label>Local Date</label><SPAN id="id_date"> </SPAN></DIV> +<DIV> </DIV> +<div><label>Local Time</label><SPAN id="id_heure"> </SPAN></DIV> +<DIV> </div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Speaker Setting"; +//makeRequest("home.cgi", parse_vars); +</script> +<div class="spacer" style="height: 212px"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> +<head> +<title>BODET Carillon</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="network.js"></script> +</head> +<body> +<div id="shadow-one" style="height: 572px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content"> +<h1>Configuration réseau</h1> +<p>Cette page permet de configurer les paramètres réseau.</p> +<p class="error"> +<b>Attention:</b> Un paramétrage incorrect peut entrainer une perte de la connexion réseau.</p> +<form method="post" action="http:network.cgi" name="config" style="height: 294px" onsubmit="return verify_input();"> +<fieldset> +<div><label>Adresse MAC</label> +<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div> +<div><label>Nom</label> +<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div> +<div> </div> +<div> +<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> DHCP</div> +<div><label for="id_ip" id="id_label_ip">Adresse IP</label> +<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div><label for="id_sub" id="id_label_sub">Masque</label> +<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_gw" id="id_label_gw">Passerelle</label> +<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_dns1" id="id_label_dns1">Adresse DNS</label> +<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div></div> +<div><input type="submit" class="sm" value="Ok et Redémarrage" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Paramètres Carillon"; +makeRequest("netdata.cgi", parse_vars); +</script> +<div class="spacer"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Speaker</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript" src="network.js"></script> +</head> +<body> +<div id="shadow-one" style="height: 572px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="time_gb.html">Time Configuration</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>Network Configuration</h1> +<p>This page allows the network configuration.</p> +<p class="error"> +<b>CAUTION:</b> Incorrect settings may cause the loss of the network connection.</p> +<p>Enter the new settings below:</p> +<form method="post" action="http:network.cgi" name="config" style="height: 294px" onsubmit="return verify_input();"> +<fieldset> +<div><label>MAC Address</label> +<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div> +<div><label>Name</label> +<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div> +<div> </div> +<div> +<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> Enable DHCP</div> +<div><label for="id_ip" id="id_label_ip">IP Address</label> +<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div><label for="id_sub" id="id_label_sub">Subnet Mask</label> +<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_gw" id="id_label_gw">Gateway</label> +<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_dns1" id="id_label_dns1">DNS Address</label> +<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div></div> +<div><input type="submit" class="sm" value="Save and Reboot" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Speaker Setting"; +makeRequest("netdata.cgi", parse_vars); +</script> +<div class="spacer"> </div> +</div></div></div></div></div> +</body> +</html> +6IV P +>AA> +bQIF +"AI6 +'EE9 +>II2 +6II6 +&II> +>A]YN +>AA" +>AQr + @@? +>AA> +>Aa~ +FII1 +?@@? +?@8@? +qIEC +@@@@ + TTx +8TTX +8DD8 +HTT$ +<@@| +<@0@< +dTTL +>UA" +HUV% +EfUL +HUV% +8DD|TT +EfUL +<$~$ +H~Ib +>A]UUA> +KuA> +DD_DD +|UVD +|VUD +~UUF +|UTE +EAA> +8EF8 +8FE8 +:EE: +:EF9 +8ED9 + >IE> +<AB< +<BA< +:AA: +<A@= + TUz + TVy +"UUz +"UVy + UTy + TUx + TT|TT +8UVX +8VUX +:UUZ +8UTY +0KJ= +0JL0 +0LJ0 +4JJ4 +4JL2 +0JH2 +@8TLD: +8BDx +8DBx +:AAz +8B@z +<BAA> +III6 +|BAB| +IIIA +cQIEc +>III> +cIIIc +>AAA> +cUIAc +8DI0H +=@@ +8DH0H +0JM1 +(TTD +8TTT8 +<@@ +0@0 +8DDD8 +HTTT$ +8DD< +<@@@< +8D0D8 +<A@ +<A@A< +8DED8 +<@A@< +8D1D8 +(TUD +6IU"P +>QIE> +rIIIF +!AIM3 +'EEE9 +<JII1 +6III6 +FII) +>A]YN +III6 +>AAA" +AAA> +IIIA +>AAQs + @A? +@@@@ +>AAA> +>AQ!^ +&III2 +?@@@? +?@8@? +aYIMC +@@@@@ + TTx@ +(DD8 +8DDD( +8DD( +8TTT +8DDD8 +HTTT$ +<@@ | +<@0@< +DdTLD +<&#&< +8D@CYT$ +8EDE8 +8DA@A< +8D@BA: +DDDD8 +DDED8 +8D@@<@<@< +8D@@=@=@= +8D@@<DDDD8 +8D@@<DDED8 +@@~DDDD8 +@@~DDED8 +DDDH +DEDH +8D@@HTUT8 +0H@CA@? +<DDD8 +8D@A< +8DDD8 +8D@@XT$ +4JJJ +<BBB< +>@@@> +IHDR +PLTE +dca(# +/.&zzz +-,&NH +76085 +tRNS +pHYs +IDATx +b{lfcF +xm$9 +<O4bt +:gC= +@mxW +] aj +Vn!Q +YQU, +WNih +\@NY0^ +NACZ +w[Kc& +u>zve|B +@b4) +id"3 +ZL'W_m +_9h +2>C,? +IEND +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url, parseFuncCb) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request, parseFuncCb); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request, parseFuncCb) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + parseFuncCb(http_request.responseText); +data_received = 0; + } +else { +data_received = 0; + } + } +function ValidateIPaddress(ipaddress) +var ipformat = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; +if(ipaddress.match(ipformat)) +return (true) +alert("You have entered an invalid IP address!") +return (false) +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> +<head> +<title>BODET Carillon</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript" src="request.js"></script> +<script type="text/javascript"> +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +if (parsed[0] == 0) +document.getElementsByName("dispTest")[0].checked = true ; +else +document.getElementsByName("dispTest")[1].checked = true ; +if (parsed[1] == 0) +document.getElementsByName("flashTest")[0].checked = true ; +else +document.getElementsByName("flashTest")[1].checked = true ; +if (parsed[2] == 0) +document.getElementsByName("audioTest")[0].checked = true ; +else +document.getElementsByName("audioTest")[1].checked = true ; +</script> +<style type="text/css"> +.auto-style1 { +margin-left: 4px; +</style> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu" style="height: 578px"> +<a href="index.html">Home</a> +</div> +<div id="content"> +<h1>Tech</h1> +<p> </p> +<form method="post" action="http:disptest.cgi" name="config"> +<fieldset> +<div><label>Display Test</label> +<input type="radio" name="dispTest" value="0" style="width: 27px">no</input> +<input type="radio" name="dispTest" value="1" style="width: 27px">yes</input> +</div> +<br/> +<div><label>Flash Test</label> +<input type="radio" name="flashTest" value="0" style="width: 27px">no</input> +<input type="radio" name="flashTest" value="1" style="width: 27px">yes</input> +</div> +<br/> +<div><label>Audio Test</label> +<input type="radio" name="audioTest" value="0" style="width: 27px">no</input> +<input type="radio" name="audioTest" value="1" style="width: 27px">yes</input> +</div> +<br/> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Debug Carillon"; +makeRequest("disptest.cgi", parse_vars); +</script> +<div class="spacer" style="height: 212px"> </div> +</div></div></div></div></div> +</body> +</html> +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +// MAC +document.getElementsByName("mac")[0].value= parsed[0] ; +// host +document.getElementsByName("host")[0].value= parsed[1] ; +// coche DHCP +if (parsed[2] == 0) +document.getElementsByName("dhcp")[0].checked = false ; +else document.getElementsByName("dhcp")[0].checked = true ; +// @IP +document.getElementsByName("ip")[0].value= parsed[3] ; +// Mask +document.getElementsByName("sub")[0].value= parsed[4] ; +// Passerelle +document.getElementsByName("gw")[0].value= parsed[5] ; +// DNS1 +document.getElementsByName("dns1")[0].value= parsed[6] ; +configIPBoxes(); +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; +var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function configIPBoxes() { +e = document.forms.config; +st = e.dhcp.checked; +e.ip.disabled = st; +e.gw.disabled = st; +e.sub.disabled = st; +e.dns1.disabled = st; +if (st){ +document.getElementById('id_label_ip').style.color='darkgray'; +document.getElementById('id_label_gw').style.color='darkgray'; +document.getElementById('id_label_sub').style.color='darkgray'; +document.getElementById('id_label_dns1').style.color='darkgray'; +else { +document.getElementById('id_label_ip').style.color='black'; +document.getElementById('id_label_gw').style.color='black'; +document.getElementById('id_label_sub').style.color='black'; +document.getElementById('id_label_dns1').style.color='black'; +function verify_input(){ +var carValides = /^[\w-.]*$/; +e = document.forms.config; +if (carValides.test(e.host.value)) +if (e.ip.value != "" && !ValidateIPaddress(e.ip.value)) +return false; +if (e.sub.value != "" && !ValidateIPaddress(e.sub.value)) +return false; +if (e.gw.value != "" && !ValidateIPaddress(e.gw.value)) +return false; +if (e.dns1.value != "" && !ValidateIPaddress(e.dns1.value)) +return false; +return true; +else +alert("wrong caracters, only 'A-Z, a-z, 0-9, ., -, _' accepted"); +return false ; +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +// version +id_version.innerHTML = parsed[0] ; +// timestamp +id_timestamp.innerHTML = parsed[1] ; +// Datecode +id_datecode.innerHTML = parsed[2] ; +// Auth +if (parsed[3] == 0) +document.getElementsByName("auth")[0].checked = false ; +else document.getElementsByName("auth")[0].checked = true ; +// user +document.getElementsByName("user")[0].value= parsed[4] ; +// Password +document.getElementsByName("password")[0].value= parsed[5] ; +// Confirm +document.getElementsByName("password2")[0].value= parsed[6] ; +//alert("Fin") ; +function tech(evenement) +window.location.href="tech.html" ; +function select(element){ +e = document.forms.security; +e.element.select() +function verify_input(){ + var carValides = /^[\w-.]*$/; + e = document.forms.security; + if (carValides.test(e.user.value) && carValides.test(e.password.value) && carValides.test(e.password2.value)) + return verify_auth(); + else + alert("wrong caracters, only 'A-Z, a-z, 0-9, ., -, _' accepted"); + return false ; +function verify_auth(){ +e = document.forms.security; +if (e.auth.checked){ +if (e.user.value=='') + + +alert("Please enter your username in the first field") + e.user.focus() + return false ; +return verify(e.password,e.password2) ; +} else { + if (e.password.value!=''){ +return verify(e.password,e.password2) ; + } else return true ; +function verify(element1, element2) + var passed=false + if (element1.value=='') + { + alert("Please enter your password in the second field") + element1.focus() + } + else if (element2.value=='') + { + alert("Please confirm your password in the third field!") + element2.focus() + } + else if (element1.value!=element2.value) + { + alert("The two passwords do not match") + element1.select() + } + else + passed=true + return passed +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +:U(F;F;2K +K;:;-98X} +G5(<-i +t:;-a +wE/o +Ithlfkookc@73o +,,++,&" + 6"G0s +||||}}|ww +6IV P +>AAA> +BaQIF +!AEK1 +'EEE9 +<JII0 +6III6 +>A]YN +III6 +>AAA" +AAA> +IIIA +>AAQs + @A? +@@@@ +>AAA> +>AQ!^ +&III2 +?@@@? +?@8@? +aYIMC +@@@@@ + TTx@ +(DD8 +8DDD( +8DD( +8TTT +8DDD8 +HTTT$ +<@@ | +<@0@< +DdTLD +>UUA" +HUVU$ +DeVMD +HUVU$ +8DD|TT +DeVMD +<$~$$ +H~IAf +>A]UUA> +KuA> +DD_DD +0HM@ +|UVD +|VUD +~UUF +|UTE +EAA> +8DEF8 +8FED8 +:EEE: +8FEF9 +8EDE8 +@>QIE> +<AB@< +<@BA< +:AAA: +<A@A< + TUz@ + TVy@ +"UUyB + VUzA + UTy@ + TUx@ + TT|TT +8TUVX +8TVUX +:UUUZ +8UTUX +0KJ= +8DEF8 +8FED8 +:EEE: +8FEF9 +8EDE8 +@8TLD: +<AB | +<@B!| +:AA!z +<A@!| +>AA> +bQIF +"II6 +'EE9 +>II2 +6II6 +&II> +CC+`7 +.`hF +.` F +kh(h + !Fh` +!F8F/ +.`!F +.` F +p`hj +F`h# +H@hpG +2h{ +xpyx8p +x`1`^ +`OpGp +hFhKh +U`Ch +SNTP_setup error_code : %d +SNTP_oneshot error_code : %d +erreur SNTP : %d +erreur IGMP : %d +sendto error +Select failed: errno %d +rcv NTP: %s +error 0x%X +addr.sin_port 0x%X +probleme validation header +(p`"h +xcx"x +ycy"y +|c|"| + p x + q y +`p1h +0y~M + `M +AL h +0y9M +h0h + ip_multi1 +ip_multi2 +zone +repet_in +repet_out +repet_mls +ip_rep +%d.%d.%d.%d +light +dispAff +amPm +ecoNor +Ecop_ON +Ecop_OFF +speedAff +volume +boost +lightFlash +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Fin du mode console............. +F0h@ +!(qD +nja@ +f`kO +F`h%h +2h1F(F +!!qp +!ibi@ +!!q y + x}& +!F(F + qp +!F(F +&e8E +!F(F +1F F +`@E8 +|0k- +nAF@ +BF1FHF +AF0F +cpk.! + pqkHF +. p8 +tk!x/) +F8xJF\( +qk@F +HTTP server session +.cgi +Unauthorized +Unauthorized! +Forbidden +Forbidden! +Uri too long +Requested URI too long! +Not Found +Requested URL not found! +Method Not Allowed +!FhF +F_charge_A_vars --> Delete File %s -- +F_charge_A_vars --> DEJA EN COURS !!! ON SORT +LOC @mac ...: %02X:%02X:%02X:%02X:%02X:%02X +F_charge_A_vars --> Le fichier %s n'existe pas, on le creer +Open file ERROR (CHARGEMENT_MISE_A_JOUR_FTP) +F_charge_A_vars --> ERREUR CHK (calcule = %04x/ fichier re +u = %04x) +F_charge_A_vars --> Delete File %s +F_charge_A_vars --> CHK OK %04x +F_charge_A_vars --> Rename File %s to %s +F_charge_A_vars --> S_param.UCH_version_param NON CONFORME (%d/%d) +ERROR S_param.TCH_serial_number !!! %d +ERROR S_param.TCH_hostname !!! %d +F_charge_A_vars --> Erreur conversion S_param.S_config_net.ip : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur conversion S_param.S_config_net.netmask : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur conversion S_param.S_config_net.gw : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur conversion S_param.S_primary_DNS : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur conversion S_param.S_secondary_DNS : %s %d.%d.%d.%d +ERROR S_param.TCH_snmp_manager1 !!! %d +ERROR S_param.TCH_snmp_manager2 !!! %d +ERROR S_param.TCH_snmp_manager3 !!! %d +ERROR S_param.TCH_snmp_community !!! %d +F_charge_A_vars --> Erreur conversion S_param.S_multicast : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur conversion S_param.S_ip_repeater : %s %d.%d.%d.%d +ERROR S_param.TCH_password !!! %d +F_charge_A_vars --> Erreur conversion S_param.S_multicast2 : %s %d.%d.%d.%d +ERROR S_param.TCH_ntp_server[%d] !!! %d +ERROR S_param.TCH_message_micro !!! %d +F_charge_A_vars --> Reboot demand +F_charge_A_vars --> Demande Sauvegarde suite chargement FTP +>[O[> +>kOk> +&)y)& +````` +08>80 +6IV P +>QIE> +rIIIF +!AIM3 +'EEE9 +<JII1 +6III6 +FII) +>A]YN +III6 +>AAA" +AAA> +IIIA +>AAQs + @A? +@@@@ +>AAA> +>AQ!^ +&III2 +?@@@? +?@8@? +aYIMC +@@@@@ + TTx@ +(DD8 +8DDD( +8DD( +8TTT +8DDD8 +HTTT$ +<@@ | +<@0@< +DdTLD +<&#&< +8B@"x +8TTUY +!UUyA +!TTxA +!UTx@ + TUy@ +9UUUY +8UTUX +9UTTX +|TUE + TT|TT +2III2 +0JHJ0 +2JHH0 +:AA!z +:B@ x +8EDE8 +<A@A< +H~ICf + TTyA +0HHJ2 +8@@"z +&))/( +&)))& +0HM@ +8DD8D +|**> +cUIAc +8DD< +0JMM0 +0HxH0 +bZF= +>III +***** +DD_DD +@QJD@ +@DJQ@ +<<<< +"hFm +pqpy +0r0z +)!@F +kxBF +)!HCd +TZn%d +TZh%d +TZm%d +tc%d +EM%d +ER%d +EJF%d +EJ%d +HM%d +HR%d +HJF%d +HJ%d +ntp_mode +UCH_mode_synchro_ntp : %d +pool +ntp%d +ntp1 +ntpi +%d.%d.%d.%d +`fTI +qxhF +)xhF +1xhF +(hF +9F1F +(hF +9F1F +(hF +9F1F +i}hF +AF0F +"1F@F +xu)h +"1FPF +h hD + jkl1vi5erjnfh +agent +version +community +trap +manag_1 +manag_2 +manag_3 +alarm_1 +alarm_2 +alarm_3 +alarm_4 +alarm_5 +alarm_6 +alarm_7 +alarm_8 +alarm_9 +alarm_10 +alarm_11 +!!q(h +iF0D +iF0F +zqHC + (ui} +%sNnO +XL y +d %F +xbx!x +UTC date: %02d/%02d/%02d +Synchro Failed +Synchro Success : %d.%d.%d.%d +%d.%d.%d.%d +h`1FHF +1Xp!jO +F`h%h +1F(F +1ac l( +T\Ck +@,CTT +8Fyd{I +)F F +61hI +sh"F)F8F +]I8F +!9c8k +LF x( +FTP server session +FTPd_process +G<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> +<head> +<title>BODET Carillon</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function detect_langue() { +if (navigator.browserLanguage) +var language = navigator.browserLanguage; +else +var language = navigator.language; +if (language.indexOf('fr') > -1) { +//alert("Fr") ; +document.location.href = 'index_fr.html'; +else { +//alert("Gb") ; +document.location.href = 'index_gb.html'; +</script> +</head> +</html> +<script language="javascript"> +detect_langue(); +</script> +IHDR +PLTE8| +\tRNS +pHYs +IDAT +vm^r +JAR4 +Y%y#Cqi& +rL%D +IEND +#Ch[ + "$&(*,.07773 +@h ` +X20F +iF0F +*F!F +CF:F)F +$&(.1 +Jh"` ++F"F ++F"F +#pG- +CF*FA +! `1` +>xiF8 +*F!F +CF2F!F +IHDR +PLTE +tRNS +pHYs +IDATx +e@|Y9y +@`PpHhXx +oLl\|BbRrJjZ:CFfVvNn^~AaQqIiY9CEeUuMm]}CcSsKk[;CGgWwOo_ +IEND ++-/>25>99 + a)} + `b+F +CFJFQF +1F8F +BF(F +BFPF + *`> +invalid id +IHDR +PLTE +caEqpUchv +tRNS +pHYs +IDAT +I 7=+6! +pLLM +YYX33r +n9Yi~ +IEND +text/plain +text/html +text/css +image/gif +image/jpeg +image/png +image/svg+xml +application/javascript +application/xml +application/zip +application/pdf +application/octet-stream +Continue +Switching Protocols +Created +Accepted +Non-Authoritative Information +No Content +Reset Content +Partial Content +Multiple Choices +Moved Permanently +Found +See Other +Not Modified +Use Proxy +Temporary Redirect +Bad Request +Unauthorized +Payment Required +Forbidden +Not Found +Method Not Allowed +Not Acceptable +Proxy Authentication Required +Request Time-out +Conflict +Gone +Length Required +Precondition Failed +Request Entity Too Large +Request-URI Too Large +Unsupported Media Type +Requested range not satisfiable +Expectation Failed +Upgrade Required +Request Header Fields Too Large +Internal Server Error +Not Implemented +Bad Gateway +Service Unavailable +Gateway Time-out +HTTP Version not supported +html +shtm +shtml +F_reponse_recensement_repeteur_TCP : ERREUR !!!!! Cr +ation du socket serveur impossible +F_reponse_recensement_repeteur_TCP : ERREUR !!!! SETSOCKOPT du socket serveur impossible (OPT_RBSIZE) +F_reponse_recensement_repeteur_TCP : ERREUR !!!!! --> BIND du socket serveur impossible, error 0x%lx +F_reponse_recensement_repeteur_TCP : Error--connect() failed with error code %lx +F_reponse_recensement_repeteur_TCP : send failed with count %ld : +error getting socket error code: %lx +F_reponse_recensement_repeteur_TCP : ERRROR Read IP (%d.%d.%d.%d) +F_gestion_repeteur_UDP : !!!!! ERREUR !!!!! --> SETSOCKOPT UDP du socket serveur impossible (RTCS_SO_IP_TX_TTL) - 0x%04x +F_repondre_IP --> send failed with with count %ld : +Failed to set SO_BROADCAST On. Error %d +Failed to config SO_RCVTIMEO. Error %d +F_gestion_repeteur_UDP : !!!!! ERREUR !!!!! --> Cr +ation du socket serveur impossible +F_gestion_repeteur_UDP : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible +0F9FO +"AFHF +"AF0F +h7JA +%dd %02dh %02dm +aSe2=9Z8gOi37* +auth +user +user %s +password +pass %s +Assertion "%s" failed at line %d in %s +igmp_lookup_group: first group must be allsystems +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c +igmp_lookup_group: all except first group must not be allsystems +igmp_joingroup: attempt to join non-multicast address +igmp_joingroup: attempt to join allsystems address +igmp_joingroup_netif: attempt to join non-multicast address +igmp_joingroup_netif: attempt to join allsystems address +igmp_joingroup_netif: attempt to join on non-IGMP netif +igmp_leavegroup: attempt to leave non-multicast address +igmp_leavegroup: attempt to leave allsystems address +igmp_leavegroup_netif: attempt to leave non-multicast address +igmp_leavegroup_netif: attempt to leave allsystems address +igmp_leavegroup_netif: attempt to leave on non-IGMP netif +igmp_send: check that first pbuf can hold struct igmp_msg +Assertion "%s" failed at line %d in %s +check that first pbuf can hold struct tcp_hdr +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\tcp_out.c +tcp_write: pbufs on queue => at least one queue non-empty +tcp_write: no pbufs on queue => both queues empty +tcp_write: arg == NULL (programmer violates API) +tcp_write: ROM pbufs cannot be oversized +unsent_oversize mismatch (pcb->unsent is NULL) +tcp_write: check that first pbuf can hold the complete seglen +tcp_write: cannot concatenate when pcb->unsent is empty +tcp_write: extension of reference requires reference +tcp_enqueue_flags: need either TCP_SYN or TCP_FIN in flags (programmer violates API) +tcp_enqueue_flags: check that first pbuf can hold optlen +tcp_enqueue_flags: invalid segment length +tcp_enqueue_flags: invalid queue length +don't call tcp_output for listen-pcbs +Assertion "%s" failed at line %d in %s +dhcp_inc_pcb_refcount(): memory leak +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c +dhcp_pcb_refcount(): refcount error +netif already has a struct dhcp set +dhcp_option: dhcp->options_out_len + 2 + option_len <= DHCP_OPTIONS_LEN +dhcp_option_byte: dhcp->options_out_len < DHCP_OPTIONS_LEN +dhcp_option_short: dhcp->options_out_len + 2 <= DHCP_OPTIONS_LEN +dhcp_option_long: dhcp->options_out_len + 4 <= DHCP_OPTIONS_LEN +dhcp_create_msg: dhcp->p_out == NULL +dhcp_create_msg: dhcp->msg_out == NULL +dhcp_create_msg: check that first pbuf can hold struct dhcp_msg +dhcp_delete_msg: dhcp->p_out != NULL +dhcp_delete_msg: dhcp->msg_out != NULL +dhcp_option_trailer: dhcp != NULL +dhcp_option_trailer: dhcp->msg_out != NULL +dhcp_option_trailer: dhcp->options_out_len < DHCP_OPTIONS_LEN +h(h- +h3#A +N2" +<p4sC +!1siF +0`iF +p`iF +0aiF +xkx*x +yky*y +zkz*z +|k|*| +host +dhcp +dns1 +%02X:%02X:%02X:%02X:%02X:%02X +%d.%d.%d.%d +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\tcp.c +don't call tcp_abort/tcp_abandon for listen-pcbs +tcp_bind: can only bind in state CLOSED +tcp_listen: pcb already connected +don't call tcp_recved for listen-pcbs +tcp_recved: len wrapped rcv_wnd +tcp_connect: can only connect from state CLOSED +tcp_slowtmr: active pcb->state != CLOSED +tcp_slowtmr: active pcb->state != LISTEN +tcp_slowtmr: active pcb->state != TIME-WAIT +tcp_slowtmr: middle tcp != tcp_active_pcbs +tcp_slowtmr: first pcb == tcp_active_pcbs +tcp_slowtmr: TIME-WAIT pcb->state == TIME-WAIT +tcp_slowtmr: middle tcp != tcp_tw_pcbs +tcp_slowtmr: first pcb == tcp_tw_pcbs +invalid socket state for recv callback +invalid socket state for sent callback +invalid socket state for err callback +Choix des tests a effectuer : + A : Test Automatique (B->M) + B : Test Led + C : Test Memoire Flash + D : Lecture de l'adresse MAC + E : Lecture versions + F : Test du reseau + G : Test Bouton + H : Test TCXO + I : Test Audio + J : Test afficheur + K : Test flash + L : Load Melodie par defaut + M : RESET CARTE + N : Test SD CARD + O : Test Codec Audio + P : Flash SPI Erase +2!p! +Assertion "%s" failed at line %d in %s +recv_udp must have a pcb argument +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\api_msg.c +recv_tcp must have a pcb argument +netconn_alloc: undefined netconn_type +PCB must be deallocated outside this function +recvmbox must be deallocated before calling this function +acceptmbox must be deallocated before calling this function +conn must be in state NETCONN_CLOSE +Closing a listen pcb may not fail! +(conn->current_msg != NULL) || conn->in_non_blocking_connect +conn->write_offset < conn->current_msg->msg.w.len +lwip_netconn_do_writemore: invalid length! +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\pbuf.c +pbuf_alloc: pbuf p->payload properly aligned +check p->payload + p->len does not overflow pbuf +PBUF_POOL_BUFSIZE must be bigger than MEM_ALIGNMENT +pbuf_alloc: pbuf q->payload properly aligned +pbuf_alloc: pbuf->payload properly aligned +(h != NULL) && (t != NULL) (programmer violates API) +p->tot_len == p->len (of last pbuf in chain) +p->tot_len == p->len + q->tot_len +pbuf_copy: target not big enough to hold source +pbuf_copy() does not allow packet queues! +pbuf_copy_partial: invalid dataptr +pIyAp%jE`aj +F(y.hO +0jx`qj +!y*F9p`yiFxp +!(q( +F!y%h +F(y.h +iF F +bh!h +2M3N +(hF +(hF +(hF +(hF +(hF + dispTest +flashTest +audioTest +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\tcp_in.c +tcp_input: active pcb->state != CLOSED +tcp_input: active pcb->state != TIME-WAIT +tcp_input: active pcb->state != LISTEN +tcp_input: pcb->next != pcb (before cache) +tcp_input: pcb->next != pcb (after cache) +tcp_input: TIME-WAIT pcb->state == TIME-WAIT +pcb->snd_queuelen >= pbuf_clen(next->p) +tcp_receive: segment not trimmed correctly to rcv_wnd +tcp_receive: segment not trimmed correctly to ooseq queue +tcp_receive: ooseq tcplen > rcv_wnd +200 Port command okay +220 RTCS FTP Server Ready +221 Goodbye! +230 Logged in +426 write error +426 device full +500 Unknown command +501 Bad port syntax +502 Command not implemented +226 File size is %d. +530 Not logged in. +221 Goodbye. +501 Option not supported. +215 MQX +521 Error changing directory. +521 Error removing directory. +521 Error deleting file. +200 OK. +200 Type ASCII. +200 Type Binary. +501 Unknown type. +150 Opening data connection. +226 Transfer complete. +425 Data connection refused. +9F@F + pGA + pG| +#(J0F +iF0F +*F!F +CF:F)F +Assertion "%s" failed at line %d in %s +state == ETHARP_STATE_PENDING || state >= ETHARP_STATE_STABLE +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c +arp_table[i].state == ETHARP_STATE_EMPTY +netif->hwaddr_len == ETH_HWADDR_LEN +eth_ret != NULL && ip_ret != NULL +arp_table[arp_idx].state >= ETHARP_STATE_STABLE +arp_table[i].state == PENDING or STABLE +check that first pbuf can hold struct etharp_hdr +netif->hwaddr_len must be the same as ETH_HWADDR_LEN for etharp! +HTTPSRV/0.1 - NXP Embedded Web Server v0.1 +WWW-Authenticate: Basic realm="%s" +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_core.c +target->len + oid_len <= LWIP_SNMP_OBJ_ID_LEN +offset + oid_len <= LWIP_SNMP_OBJ_ID_LEN +'oid1' param must not be NULL or 'oid1_len' param be 0! +'oid2' param must not be NULL or 'oid2_len' param be 0! +MIB array not initialized correctly +MIB array not initialized correctly - base OID is NULL +'oid2_len' param must be greater than 0! +F_traitement_trame_explorer_BODET --> ERROR _mutex_lock +mel 2 set-info%c%c%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%02X:%02X:%02X:%02X:%02X:%02X%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%s%c%s%c%s%c%c%c%c%c%c%c%c%c%c%c%08X%c%08X%c%c%c%c%c%c%c%c +mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cwrong_pass%c +mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cack%c +mel 2 set-lumi-aff%cwrong_pass%c +mel 2 set-aff-heure%cwrong_pass%c +Assertion "%s" failed at line %d in %s +freeing conn without freeing pcb +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\api_lib.c +conn->acceptmbox shouldn't exist +netconn_disconnect: invalid conn +netconn_write: invalid conn->type +netconn_join_leave_group: invalid conn +netconn_gethostbyname: invalid name +netconn_gethostbyname: invalid addr + FDM +d"d +%02d/%02d/%02d +%02d:%02d:%02d +%2d:%02d:%02d +Yes, strat %d, Server %s + pGp +&hQH +!(,8:<>@BDFHJLNPR +%(F2 +x!pAxap +Q{!` +"?1 F +J|Bp +pLiD` + li#Fy +B F1F +/bodet.png +/crit.png +/favicon.ico +/index.html +/index_fr.html +/index_gb.html +/info.png +/melodys.css +/network.js +/network_fr.html +/network_gb.html +/param.js +/param_fr.html +/param_gb.html +/request.js +/SNMP.js +/SNMP_fr.html +/SNMP_gb.html +/system.js +/system_fr.html +/system_gb.html +/tech.html +/time.js +/time_fr.html +/time_gb.html +/warn.png +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\mem.c +plug_holes: mem->next <= MEM_SIZE_ALIGNED +mem_free: sanity check alignment +mem_malloc: allocated memory not above ram_end. +mem_malloc: allocated memory properly aligned. +mem_malloc: sanity check alignment +Failed to get IP address info. Error 0x%x +Configured IPV4 multicast address '%s' is not a valid multicast address. This will probably not work. +Failed to set IP_MULTICAST_IF. Error %d +Failed to set IP_ADD_MEMBERSHIP. Error %d +SNTP_oneshot_multicast timeout : %d +Failed to create socket. Error %d +Failed to bind socket. Error %d +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\sockets.c +newconn->callback == event_callback +invalid copylen, len would underflow +lwip_sendmsg: invalid msghdr iov +lwip_sendmsg: invalid msghdr name +lwip_sendto: size must fit in u16_t +350 File exists, ready for destination name. +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Cr +ation du socket serveur impossible +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Abonnement IGMP BAD sur %d.%d.%d.%d +error getting socket error code: %lx +Assertion "%s" failed at line %d in %s +icmp_input: moving r->payload to icmp header failed +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c +icmp_input: restoring original p->payload failed +check that first pbuf can hold icmp message +F_gestion_trame_TCP : ERREUR !!!!! Cr +ation du socket serveur impossible +%s: Failed to config SO_RCVTIMEO. Error %d +F_gestion_trame_TCP : ERREUR !!!!! --> BIND du socket serveur impossible, error 0x%lx +F_gestion_trame_TCP : ERREUR !!!!! --> LISTEN du socket serveur impossible, error 0x%lx +F_traitement_trame_PROTOCOLE : REPOUT +F_traitement_trame_vie_repeteur --> REP STREAM !!! ERREUR !!! Trame non transmise +F_traitement_trame_vie_repeteur --> tx ok +F_traitement_trame_PROTOCOLE : REPACK +F_traitement_trame_PROTOCOLE : REPIN +F_traitement_trame_vie_repeteur --> rx ok +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head> +<body> +<html><head></head></html><script language="javascript"> +alert("No parameters received."); +history.go(-1);</script> +<br><br> +</body></html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head> +<body> +<html><head></head></html><script language="javascript"> +alert("No parameters received."); +history.go(-1);</script> +<br><br> +</body></html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head> +<body> +<html><head></head></html><script language="javascript"> +alert("No parameters received."); +history.go(-1);</script> +<br><br> +</body></html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head> +<body> +<html><head></head></html><script language="javascript"> +alert("No parameters received."); +history.go(-1);</script> +<br><br> +</body></html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head> +<body> +<html><head></head></html><script language="javascript"> +alert("No parameters received."); +history.go(-1);</script> +<br><br> +</body></html> +Assertion "%s" failed at line %d in %s +raw pcb recv callback altered pbuf payload pointer without eating packet +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\raw.c +Can't restore header we just removed! + `pA + ```i + SERVEUR_TCP_task + & ! +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\LWIP\App\A_trame_UDP_TCP.c +EINPROGRESS in connect() - selecting +Error in delayed connection() %d - %s +Timeout in select() - Cancelling! +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c +no previous fragment, this must be the first fragment! +validate_datagram:next_pbuf!=NULL +Assertion "%s" failed at line %d in %s +memp_malloc: memp properly aligned +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\memp.c +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_msg.c +community string must not be NULL +SNMP_MAX_VALUE_SIZE is configured too low +hF-I@ +!#%')+-/13579;S=?ACEGIPP +Hh ` +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c +netif already has a struct autoip set +netif is not up, old style port? +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head> +<body> +<html><head></head></html><script language="javascript"> +history.go(-1);</script> +<br><br> +</body></html> +abor +acct +help +cdup +feat +dele +list +rnfr +rnto +retr +size +nlst +xcwd +xmkd +xpwd +xrmd +stor +noop +opts +pass +pasv +port +quit +site +syst +type +user +Erreur ouverture fichier 'TEST_BODET.mp3' +Ouverture fichier 'TEST_BODET.mp3' OK! +Taille du fichier audio : %d octets +Erreur ! le fichier ne doit pas d +passer 1572864 octets +Erreur lecture fichier 'TEST_BODET.mp3' +========================================== += (C) COPYRIGHT 2019 BODET SA = += Application METIS (BODET SA) = +========================================== +Free Heap Size 5 is %d bytes +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\tcpip.c +failed to create tcpip_thread mbox +failed to create lock_tcpip_core +home +network +netdata +param +save +save_rep +display +audio +flash +timedata +time +synchro +snmpdata +snmp +snmptest +system +reboot +factory_config +security +disptest +etat +admin +auth +Assertion "%s" failed at line %d in %s +sys_timeout: timeout != NULL, pool MEMP_SYS_TIMEOUT is empty +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\timeouts.c +Assertion "%s" failed at line %d in %s +netif->hwaddr_len must be 6 for ethernet_output! +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\netif\ethernet.c +d!hF +2(8` +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c +check that first pbuf can hold struct ip_hdr +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\udp.c +check that first pbuf can hold struct udp_hdr +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\netbuf.c +check that first pbuf can hold size +Error, getpeername() failed with error code %lx +SNMP : tentative de connexion HTTP -> %d.%d.%d.%d +SNMP : connexion HTTP -> %d.%d.%d.%d +Access to server from %d.%d.%d.%d +Harmonys Trio +C_A_vars.tri +/CONFIG/TEMP\C_A_vars.tri +F_charge_A_vars START +Lecture @mac ... ERROR +C_A_vars.sav +/CONFIG/TEMP\C_A_vars.sav +ERROR rename file %s +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_mib2_system.c +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_mib2_tcp.c +Power Recovery +Synchro failure +Bodet Time +Harmonys Trio +F_controle_CHK_protocole ERROR 1 UI_i_lg_trame = %d +F_controle_CHK_protocole ERROR 2 UI_i_lg_trame = %d %d +F_controle_CHK_protocole ERROR 3 %d %d +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_raw.c +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\ping\ping.c +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\dns.c +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\netif.c +F_traitement_OPCODE --> ERROR _mutex_lock +!!! ERROR !!! UI_nb_data_stream > TAILLE_BUFFER_MP3 (%d) +F_traitement_trame_PROTOCOLE --> ERROR _mutex_lock +morisation de la trame pendant 20 secondes ... +-------------no streaming------------ +h J@ +!#%')+-444/14444 + |------------------------------------| +|---- ----| +|---- CONSOLE DE TEST PRODUCTION ----| +Assertion "%s" failed at line %d in %s +d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\LWIP\Target\ethernetif.c +F_gestion_trame_vie_repeteur --> REP STREAM !!! ERREUR !!! Trame non transmise +F_gestion_trame_vie_repeteur --> tx ok +the message is not from the specified server, try again +the reply is an old duplicate, try again +%s: error lwip_setsockopt FTPD_CFG_SEND_TIMEOUT !!! +%s: error lwip_setsockopt SO_RCVTIMEO !!! +hHB +F_gestion_reprise_cde_auto_sur_streaming_micro --> Rejouage trame memo apres micro +error Mutex : Mutex_trame_traitement_OPCODE +error Mutex : Mutex_trame_PROTOCOLE +error Mutex : Mutex_trame_explorer_BODET +error Mutex : Mutex_traitement_message +Synchro Success, server %d/5 : %d.%d.%d.%d +UTC heure: %02d:%02d:%02d.%03d +n###odefghijklm#######0123456789:;<=>?@ABCDEFGHI######JKLMNOPQRSTUVWXYZ[\]^_`abc +Erreur detection type d'afficheur +Appuyer sur "Entree" pour terminer le test +0123456789abcdefghijklmnopqrstuvwxyz +-----Verifier les LEDs RJ45----- +Appuyer sur 'Entree' pour continuer +550 Rename from file not specified. +550 unable to rename "%s" to %s. +<HTML><HEAD><TITLE>%s</TITLE></HEAD> +<BODY><H1>%s</H1> +</BODY></HTML> +ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ +!!!!! ERROR !!!!!!!!!!! TEST ERROR !!!!!!!! ERROR !!!!!!! +!!! ERREUR !!! format @ MAC %s 0x%X:0x%X:0x%X:0x%X:0x%X:0x%X +Stack Overflow in task : %s +malloc failed!!! +defaultTask + Fin telech melodie test de lg = %d (%02x %02x %02x %02x) +Create a FAT file system (format) on the logical drive +550 Requested action not taken. File system not mounted. +L h@ + Tick 10s +UI_compteur_1s=%d TUI32_cpt_expire_tache[UI32_cpt]=%d +Lecture @mac... OK : %02X:%02X:%02X:%02X:%02X:%02X +F_VS1011E_gestion_set_volume --> ERROR _mutex_lock +227 Entering Passive Mode (%ld,%ld,%ld,%ld,%hd,%hd). +550 Requested action not taken. Memory unavailable. +F_VS1011E_force_set_volume --> ERROR _mutex_lock +550 Requested action not taken. File unavailable. +F_fifo_enqueue_padding_0 --> ERROR _mutex_lock +F_VS1011E_read_status --> ERROR _mutex_lock +F_gestion_lecture_mp3 --> ERROR _mutex_lock +error FTPd_open_passive_data_connection : %d +226 File sent OK - %ld bytes in %ld.%03ld sec +200 RTCS FTPd: No site specific information. +214- The following commands are recognized: +214 Direct comments to Embedded Access Inc. +BODET F_vs1011_send_and_receive --> NOK +F_VS1011E_spi_init --> ERROR _mutex_lock +F_VS1011E_SineTest --> ERROR _mutex_lock +F_start_lecture_mp3 --> ERROR _mutex_lock +HTTPSRV/0.1 - NXP Embedded Web Server v0.1 +F_fifo_enqueue_n --> ERROR _mutex_lock +F_fifo_dequeue_n --> ERROR _mutex_lock +Web activity timeout for %d.%d.%d.%d +Authentication failure to Web Server +331 User name okay, need password. +JanFebMarAprMayJunJulAugSepOctNovDec +POST on static content is not allowed! +error malloc scrollingParam[z]._cBuf +Taille Fichier MP3: %d octets +F_decodage_adresse_reseau ERROR +Waiting for Network connection... +257 "%s" is the current directory +F_fifo_init : ERROR Mutex_FIFO +lwIP +FQDN-unk +$ F2 + V1.1A21 11/12/23 +public +private +EthIf +LinkThr +Melodys +54321 +pC,B`4 diff --git a/research/firmware-strings/HARMONY.txt b/research/firmware-strings/HARMONY.txt new file mode 100644 index 0000000..3501ce2 --- /dev/null +++ b/research/firmware-strings/HARMONY.txt @@ -0,0 +1,3879 @@ +(AzCK +H}F1v +%4s39 +j^BW +BN!MT +|=1} +{L(\ / +~UR+ +D3k2 +2-}+ +* UT +xLrP +IZ'0 +i0[+J +sg&%D#5m.t +4c94 +*@,S +5Nqf +`=H| +pqVS +H7"-] +V=[N= +&<pz +%O`s +v8M0 +R@#f +>Vb" +]Ou@ +,[GE +4~K=*e +\/. +$SIG +-R%j +n`88K +;-yG h +2u-. +C`h- +p$G. +<Xz-$ +@kQT3tm +u8I>] +cA.iDW([ +ej(7,`Y< +{Bl0. +^\3\ +'g_6 +aqPy + ]*$s +vc$~ +X{~F +}\R` +.@_M +TNT4 +>OUL* +p^<I +2G/<p + laH +)SwB +v+mV +oI4c~) +10lzt +au_+. +uby? +Mjt| +HLO% +pZ=4 +]?3V +`^&( +,RL +Q>%* +njtoq +7!*Y +l4dt +/QZQ +~$EL +{yc"* +Ej ,^ +UK}4! +-|49 +QM}_ +unu7 +vsW[ +Io8yJ +CNlG +w)u} +V-Vg +>j6k7 +[Qi.;e +>@on +XW=N +jjIF +<Ja[ +K~N7 +AR.2k +{]e/ +/'%G +*dS+ +1 q@ +N67W +J2>c7 +CkU,y- +aFH.d +zC& +T+5g +s[s5 ++aX^ +iU<[{ +zmNi +)!67 +zmi& +393Lm 9 +,|Cs% +|MeO +wCp^H +p0#G +e.trj +F%HK +?$KT; +7-@: +9FI7~o +#F{y +7[ki9 +v20of^ +J}4_ +>-Crbn +'1Xi +/q23 +tX+qz +c&9H-R +EwLe +[{ W9 +7niO +P)kv@O +,"1c_r +)w *X +ze_;m +;UOS +7yoU +5=y` +HrCSA +TU`A +Yb*;l +Wk[ ++1p9 +aL~] +9TTuYfQ +21#C +g1R] +m8B*d +X7He +_"9 +\R> +/$q4Q +l \I +VqMYL +0>3c +1x%W +=(z&f +UY*M +)O3n +~.+a +H3+$ +>*Tt +f%Q6 +#9v. +)]>C> +3dS, +`H_z +4UB9 +#*\|) +ARwP +[3** +b2Rj +kYhLG5 +)&dI +;"!geSu +Y,1qU +1$O# +X%nX +0A~8 +*-ng +#o*\" +hQ4b ++?Qz +o/%5 +V!QReH +N9` +'0e/X!H +,E9N +RI&G +5Pf)W +_!DqC' +{@gZ +*%al +Tf\ " +\b?3 +qo7| +S,GC8 +e.tLY +[x{e ++24{ +I:`KJs; +L*#" +GYSwt>: + Ta +U'd8s +ti1` +p*|; +<lN'] +=FXU^T_ +6am[ +f+_+ +1_0H +dU%; +$,$D +}O1_ +UD?=X +,2~;& +C$T6 +LjI< +(TR!u +>:T`] +kgP +P5Y[a +M9M} +@Eu +%pf[ +n'Mj +@fw^mL +:;tD +0tXlpF +!&E| +}4p% +R>Eb +#KF8oW +L(Sx +ZG!" +,w>> +]y6YQE +6 )M +Cq2\ +3#5* +?\h2H, +(gH0> +3J,n +Gt]# +b|cc +_LN8, +|-D$ +Ns7Y +my$\ +{3zb +:Xvi +K]#[oAx^b +X8?9< +ufkB +pPnhs +q(g[.. +e(kW~ +R[8+D%Y +Q11w, +{uJi +Xsu4:_T +<(iD +bFu:mZ +OgD_ +.rjz$ +7sM'\ +&Ocz +UXqI +1x4tN +Gg\s +f=;& +hX IW +wwou +#&24g +03rC +,iBe)QYb +]~0c +Qac%<6 +1}Eu +?r[q +]@q5 +D#>n +h4A1 +wv93 +$R"^ +pGL#| +JDB\/Y +$o=di +guji +%XD` +Oe'WY +-aN* +^0'PF\# +C;< +a\)S +S<oC +9f#p* +'v&H +dm[" +nZu/ +:6W[ +)+R]\ +x0GOw +jG#3 +pj.$| +l/$+ +Q5hMB +Ki=b3 +RfcT +~;x@Q +-{jP +ymkl +cU'Qs_ +FL) +Po(l +2V:d +h4Ih +IeBU0 +Et)8 +uo[D +I7"M +GMX-Y +r/q:' +UMd.d +'T"An +_5g$ +iM4X +t5&3 +0{JL +J=D_T +GE"cT +|p@\O +U(Ri2 +LLy3 +,h0Z +f9CgF +bE7KPJ} +ln^Z +p>J/ +rp4H. +e<N5 +KuU`{ +1K'F +Y]N-x +#Ldx +txGQ +9raR +IT)Jq +4b.- +H0g'K +2H+R +j]aV +/)*# +P[2X +0;Zg +7)TL +BKqzx +B;0P +1yxHT^ +gqdm +F.Z~ +byr4 +(#\M +T$g~ +SN-5 +djP> +p;:R +dSjM +fU5Pj5w* +XcZZ +87!7 +UkyEA +ir&9_ +L|lc +sJWN +DZ=nk +w6x1\; +/CL; +v&$~ +)(2% +K K +-`#mS +0[A@ +^y6PV +k`Sr +(J=D +6aO4@x +Q}EP3@qO~ +qhQW +zH0+N +{~=H:)5; +@Q'we +j1wg/]> +`\.C +B[`J +O.X<nk3z +!" V$- +ucaxc +1fmv +hD7o +y<x^fM=Lg +):V. +{Bzr +?"0q,Cb +Dr!M +i0q +\_eK +H&0;} +wKbAV_o +l/d5Hm +P^[}l +RdV% +Q<fat +je@n +Vi<<. +xroC +Uu1W +LaI} +Q9:R$ +^4'T +#(Y +BE{r +@sItV +~G|0t +ftr3 +#rx@ +WZk\ +YtIc +0e>b+? +cVl?C +co; +T{7-R6] +Y/29{ +og t +a6~2 +Zt;& +T~j} +.XAIO +Sg; +txX9?/ +fh-W +w|`~ +XZc<% +<A?G +WkYY +U`Sy +f~)t +aJF +H4g$ +QK[ +wqs> +!)2s +`I/kt +md\I +AyXQ +$0X?j +^"-B$)z + Lk& +E([8 +k.;k +Z=i4- +wh5a_ +}=sW +Z%j6Y +OqqC +CL%c +9A_Q +T`^T +{$9] +SjG1 +#0ya +6dHR +Bo~U +~<^hD5 +ZZQMK +r< x +W'"f +q3]c +O0 ` +;pK# +U$Y6X +zmFx +I")J +?`Mu +J]Na +FU4, +Iq8> +3"^/ +Z$!H +-^C)N +DA;, +;Gh\ +]*qeT +>#? +}zgx +Aw#s +!l z~{\ +lMeq +2HV1 +_3D_) +f,_m +"q7y +"88+5 +}sZi +FL9+ +pwj: +'.&i +vrO<u +5ec/ +es`~ +,CM[6 + #(m. +-V'V +OBV7 +:oym +,n( +LkD^ +=3H\ +)W.Q_ +yYmNX +S40w; +JsU^ +RN2TqR`d +[J!a + [D$ +Z>d@ +-P|'d +\d-c +t=p +A?KQBb +>GUI+ +hd T +r^,X +|gCcJG +Hovr +"G-a +'@]C +R>U51 +pk4g +7M.Hg +T,34, +)c9+ +#f38 +<H3# +!xd4 +cVPEQ +>x^g +"'>'Cb +|)=Rl +!~73 +^_iaj +iFq, +S!sX +*2lC +N7HQC_A +d`#~ +aBS@ +H.Q^hp +L=3qY +_c{m +-n5; +zu|%ui +!Uj. +,DfH +?H+P +(o=S4l} +||cM +m0-* +\B}1m ++~K<%h +MA`_ +oLg{ +R[}Urp +fPcM +18|S + H0: +n;yIg +EHYnq +gJT- +-m+NyE +Lqn> +r`]* +#.;Q +08#+ +5h/=N7y* +%/J7 +rT@" +dog1 +|uCu +g?~J +g2dM +s<7V +9H/ZC +~hPu +^{twj +l9(Q +*8R( +Iw1O +YenC +Tk>:t +d2^k +tqFk +MeA#@}yw/ +V}x5 +Z!|f +EK]LS +4xDH +76wq +YPXf" ++..}H +<XSp +"yls +do_g{ +"tDW +MFF +GQWnb~Y +lh&5 +Hd\| +!:!? +*f{z ++lSo +1)Wf,@s +:PNZ? +XRFe +f|1j +k}2R +}p|q +mof\ +Hw(s' +zj3Z +Bh-3 +dIF, +-Obt3iZ?/fR +^gyD~ +Zf%a +Twl%G +\/|^ +m?l4b +z8/J +Z#!( +[Y!B~ +MNe< +pmbu +L5U6 +(gx*] ++mc +tdX] +~_F$ +jGZx + X#; +;'?@[ +1vv- +vL(BHsq +9]2P +yP}P +L3mAr4 +KimY> +_8[>X +e1l~ +<0pN +^edEz +ifZz +YR\# +@<Ec +B77JjUCZoV +)a1P +mo|: +p2##O +`Em> +uHl3 +X;Pi +ugmi +WE2O +<8T( +N6aeM +!7Y| +u]rz +xvo ++r . +EL&" +3eSM{ +.Z${sI +!3T.f*< +XV3/ +saX#O +:*X- +i\-{ +Ew=&n'} +^S{% +la>W +/P/U7jin +kQ6. +ma4(G +9YP:' +akh6 +&%Gyt +p%vS +|->",I. ++wu7 +Tq`w +i!4Be +gOGi +n*2n +{<SDN +TX&yAy +@_%f +PD? +nZi[ +u_JO +uD Y +4Q.x +tqh +BR3i +V4jAq +7$'K +l@k_ +TId9 +0AfV +f2,T +g\o +eF2q +<?]tu +]HJJ +T$<) +JCz +N%>@ +24.Y +U:BE +cDn- +_:#^? +xrd)# +@Q.v +LmT#5 +vrHe +K6REG +vrt, +X`plqZ) +<,69 +/-bxf +8.?U +}z@%Q +k^t" +`'e+(L +Cs,3 +=!ci +z7~- +L@=7 +2CQ| +*_9S +/n1} +2<?Q +dg9;F +Rm`=o +z-mj +6]O= +IpUwS +QThC- +Z='F +7u0VuyU +hl3l +^5v +F:c> +8A#YV +Qi3F +bJ&J@O +Yo}c# +CjWW +,s*!@ +NqG%f +Nh`lw +m*Q' +.N_vb- +k@n< +/Ee| +h`!7 +D<!b +1;[v +#x9Xr +-9wH +8R5z +?tHw~ +aFBw +*_i3 +t`nCle +}SA, +tyrUA +Xl3& +R-e]hT +Z#5P +%uP< +.Yr\ + C\n +n~@'( +e-cn'lF_ +=zn| +Dz4` +*;df +>0_$ +hQ!c +y+F3 +X!H, +Y7p#G +U(g +bO>?I +4U2W' +?xe) +k;C^ +qu5& %5/ +4ykDM +gA+ +!j>f +jZvv +(6W?og +;pOF +GTV@9 +e#pQ +_)14}T +Ouaf +k^qyyP +q%_Y +Yf-b^ +$v:g +j<H=0 +M!Y] +z$s!bB +d/b, +?o-d +w4%6 +.'** +}{^ B +Uf:/ +YT\X +0'3k +XXfS +)?x] +_Ph5 +>2bB +hj}f^ +c<Noa +xK+A% +p*z+ +_E8c&. +h}7T. +h5I$ +lsM2rk7 +)5m;2F_4 +RJOO$ +FgTC +JgOk +xdaLW` +Y<y93 ++:xx5T1 +WLnj +JRGi4 +7)j;J +4"{i +,cO_ +k'Bi +&Yr$7 + 4l\ +aO}x +f[r* +n;w` +B#vQKP +D!#8 +=>tY +F_|8 +#a.hXI +o4cA +jP`e +vi@:h +)0:l +Ov(x +u-zHJ\_ ++s*Cllq +&{5zJ +4 y+ +rh%u +PE-E +Q<"k +/j>L +E3:~ +i&/j +D0A?n +oEhnn!5 +]V2| +~uZagq +Z!Za +a#Dw +wV:\ +Y6B +ENp>E7D +=Ed= +O%Zz +s+14S +`We+ +@^0T +sd61j +8tb} +i=8q +kj`V +gs6Uv +*;um +%/n,<#} +TY0, +FH,: +wA}n +v_# +gfm0 +H,%? +ZV}e?0 +m?)KM +W4|h +1Rh +x8+@4 +5(p= +C*B2m +>Xq7 +^E6 N +tOOF +M)8X +z-VFH +,F@7 +f+qB-| +*3e2NoXh +je%^ +5v'6 +0IZC( +Av]V +7&>e +i<[t +"Bx7t +|{ge[1(ZD +u^$W +[JEf +2Z&>= +MVW$ +FW=KD, +|}T] +-hOq +MqBR] +\TmJ +vzixL +58pG9 +uL`b +Y)zI +X$GxZ +{B!1 ++*MQ +0Tdi +1Hs- +<=O. +DS9H +!u_~ +iP c + pT` +zf%Z +e-D= +i`l{.|,t +$Of7 +"T!E +V7XzT +h3BC +Q'\z +sE|Sc +fmTxZ +("6@q +?j@t +?3z*z +3FB$$ +[X:( +Cud' +Y|Tk +,s~Q +JlRq +&8<` +rI^b +ssV@ +m~6m +rIv| +~JIa9 +!#q* +G#7u +2P=)1 +OxUQ +Tu|no +v}O: +;C)z+ +k#WF +b.Vo +@3H +Az|$d +_R*N +^'_l +v`CM +2m""f +N]l\i +CQATdoQ +Nd'}>E6] +R:i%_ ++!!H) +~!U( +FgM9r +_QNY +N.|EoZiov +v{9j +}|D$ +\`x? +`W,N: +3;JJxx +iLru +euBn4 +Wc\V +gt/K +2QmEb +>hvk +gz@? +7,8 +c%e0 +{WZ* +0SjkSc +]6HQ +:4Ku + FRZ +YXi` +W+Ef +j>A_m +!U_xX +;Pabi +Idy>}n +8`?L +N<]m +Rql= +@a$a& +Y??& +,&b( +e9F@ +jnp</ +Ujz{ +$(2B+ +IVD~. +z'<0[ +^9</{ +"TCpd +\A1A +U{nruq +W~yo +x[,s +J`k` +dOX5 +*/29 +%x@o +!NJc,@^sc +@@+VU3 +)O>; +3]1+ +6KBYd +!dae +ItjQ +>4_L +an~a4 +I.gL +CV`[ +?RRt +c(f]/ +6KC j +3pht +-5(\ +2),22z +HJ(+H +TxOL +pu<yvb +Ip]N +HZ|y +)Srz +?RAC +SWhB3 +0uuX +]@kh +BMSAi +n}6! +<Iji" +%~KjfT +&%l! +8C'p +$u(0{ +#V#PI +(OUJM +`_\mp +L{3:$n +G.$h +l <kjRO +`s7E +~|wc +$oZY +M+~. +WWc\e +Z]!g +0EEC/ +W_b$' +q}wW +Tj$) +)zzg +CS3y +>TmO +y0E( +V/t)U +\Cq< +Y$Yf +^}+^ +`&x|@ ++w , +U%)Ba +%g 9 +r>;f# +"'`_3 +#L4/9 +|&lk +JZ4M- +s$z> +Isl( +H,VW +I?'\)1 +S'F%Z- +|J*Bs +Vi+A +vp8j +!3'Av, +}:Xc +Y9. +-HA_ +w:RbY/ +"V/ +61N2C +Z>1W +waMtk +cudti +l%OvK +P-?J +Hw{hk +Q-iZ +I`Z* +GQ2Mb +gpw +m!!^> +)='y +.,J89nd +HvF\ +%B2? +k#69QKlG +TlP(g +Vz^^ +H-kS +i,:Q +)_3h +Tfc~NSc +cxL1 +ZX{zURw +oihe +Z0,n/ +kvT] +V]Zx +UzKR +y~-* +e/F] +y`pDt +g2v: +k0x, + &nS +dGn^ +nsyZ\ +`j2!> +ex'0 +Qu_( +][*Q +o]0D+ +Dd&+ +px3(N~o7 +[8h=b +wTg4 +r[ZR_ +,Ul4x +y*D9, +&=uyC" +w{)BhY +,_2Q +x1Th +(v~; +<yN?.d +e]\9|] +wZ/InS +&oYT +*nNs +}50| +D*<d +SCk}: +X=,{ +IV'- +/]G +qs=tc +Xr6>E +Tr4Lr +{W)x +.-7w7 +hpdw +RsP: +8&B5 +CS)x +frN6 +rP-F% +%D\E +%P5"F +c"1}5 + ?tj +~e%D +}|Ac +wrDC% +*w+) +:(Kxi +.qQp>k +!.bf +GF93 +"N1w +YFu8I +%6f47/G +/N^J +dB} +14sz +Xjjg +sQun +kx-DB' +ps>I +qg+* +j{)\ +3*pY +3m,0 +3YA3 +{M;c +"t'u^v+ +_8b7S +(\!f +O +C +pU,7 + zkR +%;t!f +*3zP+? +j;^a' +g-y+ +!oE9 +]>'e+ +1H(R> +y|P|W; +P&fM4 +9rT\ +Z,Bf +Bh$? +q{d4 +,O#l +u;hD/ +*4I4 ++3x2 +WrRz +QU1k +,/,& +&QSP +vd+k +K1`R2 +I#<} +tP*X +V)$e +{OF}h +<Le_ +"'g8]_ +Exmk +ra@y +gL\x +;2zS +glR*P +DA+N +<3,L +o"Qf +wB=f +Ll04G^ +rcSTu +2}_O +d,jj@O +OH?c +6+sP +3>2F ++rc1 +[c_C +JkWp{ +ot*H +&2~N +*QraHOA +JPd_ +sla`/ +O2T= +99=> +y]i-b +ty=? +D0[ +az`h +~Y?$ +'{w]0 +"E1<F= +^A;b +H.?2 +Hwn* +#>~8 +dRs#% +l!r^i<Tt +1VQ<O +(7Q~ +0}9D +-bE@ +'q/q +y?75Nj +G=(F^> +Hzfw +nM\b' +5)^J +5&~c +#=Y +C0D= +4rs+6 +3!?m/0! +LEu{ +&NwJ_ +|1<E_ +B1c(L +P6U= +Pj:^ +#3|u@ +IF8y5F +|n2'] +xAj{ +h'k} +s<cby +ySv# +"S"9#A +"<Q. +OKI{ +f)/8: +4(o& +[< n +\Cp" +?FRATiu +bvOvx +^`$J +wbJN +FIn.\, +moX}t +,WW5 +lL(Mi +]/d6 +Mp^UY +vFS# +t(5 +r5yW +nb;=9v +,t~ws:= +V_M-, +I5:5o +kTJA +1qK/" +#-TT +r:@p +|vpS +&KS. +q^[_ +Y:z^" +V(8 +L\~o +nf&E +"LB_1 +"{[Y +DctH +bGw. +zBn_ +gB$E +]9(2 +Q\o3 +f#yq +YKL +x 3~ +KQ)d +5k7( +Fb]*! +~R}D +A2XUi +H&2w +-JL$QG= ++E'- +IU%@5Y +(zqTMm +D@|P +emU> +E:`}?/ +A|Fp +@ y^6 +{w%_m +!4I& +LOf +!mH>j +aQ?Q +N2] +Hx0W< +2&tj +N MKs}G +_ogi +b0~G +Fv~4 + J4d +*:@C +y1{=i +6o* J +!wMO +{VC+ +#x#t+n +P:aW5a +As*Nfs@ +WgDIsp +I>3TWG< ++ =@ +a\!zH +^H-%d +XXn;5 +9DTa +^R$#@o +kICW +wf$}a +J9"(v +_E}E.D +EaTG +w* Pp& +."Yz +N<5$ +?K{] +/xpE +vM?M +"X>' +0jA*V +ZZR/ +v%) +_2[AW +;hME\ +^azG +#~V?T_ +"FEN +g;&A +8|j~ +-DJX +wrm6Q +"04- +~^|S +tb=+[ +EbUV +_>@) +m# - +KP63 +8Ywo +E*y0/ +:{8y +F0H~ +zf@~QaA6 +{xd'n +/dvdG` +OEtXh +)o-i +S6P^ +XGq% +Z7p4B +AG0_ +_`N>cV +zk\:@ +ag,e +eZ<S +I4CC6 +/3/y +Q]la +F\g# +!:g+ +n}-t +aiw% +Jr~b:] +m:SG +aJj7C +Ts1<X +z{<" +?B'\ +%rDi6 +q2HMa| +MDrW +5{FT% +7pFyNJ +0-k +s5qy +RQ6$z@ +GZF${2< +)[U6 +ImA( +^WcW +D%7d +v\d;n +FJ.^ +C'`4 +|ehDP +Tx(Qz +0(snr +--R[q +cy[. +_cDmH +cCl +=k2+ +=>d\ +lmrT +~Sge +YVc;. +"c-YW +/AkJ +@Cbs +7jCKg +]0zb +._OH +2pj#=@ +=+FhN +Ab7 +Ksdf +nt$UN +^yXH +%w-( +F>.e_ +mym$ +Kehkq +:BY\0 +RPLz<{ +fak5 +[78 +OcfB +neC~ +juHw\ +nhI^ +1~*U +-*)C +V18w +T"/ +'Kot +""p +&itUP +-d%#IX +zITS +Pj"1 +1/E@= +*-Ac +Wjw6 +:}GL +(5)9 +H+/-U +$CM5 +?aP) +c^ R, +(tx\ +8KSH +VpPAn +&7G} +HW7x +$3>S +"Z0x +wh+7 +cqSR +$>0& +(g3" +dR`OT +DUZ +yuU0 +"v_W +bO8M +'Z'} +m[rZ +s8,4 +-V,r +]$-' +|HuA +zs&' +eC>K +_<57f +R"WA +QInu@Jv +g]XY +##Jq +:p/b +`3Po +t6", +Q.sJfW +3`>i +a`lm +rBx~ +\m]Y +_5|" ++S&Y^$ +Qf6- +gPtf +;g;j +$<EC +=#L* +g2 K"v +gqA? +;Au{ +I F/J +~@'} +[1m# +ISnK +!)ZS; +z=6< +U>'. +#yr9N +^~$* +[?b +,C:0 +>] + +H7>Go +Hfod +f[XQ +o{_1Z +jUmW +Y|Ynj +[~WieTj +83euf +eqyJg9 +C5rn +`$>X ++.Yp +J!DL)Q +"/Gj; +.s`t= +V(fp +k.=Zd' +]U&p$ +Y\+% +|`< +rh1k?0 +hvuP%U +xv)L +@u_{= +'}[ +BYQr +Oq * +9Bw~ +?VQM +%}%Q4 +)0Y[ +?W+rA +f~!u +vJaF +0SkI +-s3p` +,!>K +Abp[ +3/7D +;D&>G<+ +S-45 +WcFF +]p$2 +F.8&r| +aX!d +}#;^ +fblK! +oLs|w +N~:! +-&k##i +8\Sf +I=uaH +}i[O +,5sJ +YIS" +e 9 +9tD] +-4Fr +D>:Y +rd:c +9({Y + 1Pl +*IlO +1usMHT +Ef:^ +~$W[ +&_1}FRk_ +6LK| +wehX +GD$en +LPYf +S1f0* +`WN, +2@8} +RnK. +eUf7~ +[>jy +rEkas&q` +P;(W +!"0z +vc:i +4#Y! +X?r} +\3a,5 +:Gb3 +M"\$ +7{d9 +-"p2k| +,8?So +X8jt +za"?| +ob.cW +DqdR +( ^js<F +G2% +[[=;y +t_I$1 +7fan2' +NC6L +{D)sN +N]$$ +f^R`0 +=U!j +/Nu%* + u$m{ +nJqKF +;;K"O +aClDj +^*NS +GqH> +&&Pw +q6q#. +N[C- +j/w! +K/wp +,w'I +Z%B) +/z*9#> +lAY"! +7j^V + 8DC +4B[b +(\:. +#m7D>k +JIcq +"*Iu +Zkjr +ca(4 +N,"? +*%5N +I&oR +[PP& +XXnqB +6pJT +lLr/u +2HxL ++Vo +$FJ+8G +`A`Z ++(?W +z1#Y +)B]l +O^*s +~OnT +1KDA{ +;y_'7 +<C8[@ +kk-e +^cp9G=m@ +MBf* +&8)z1 +b83( ++ns<o +#J#f +U1R, +ho-O +I\'C +s_PER +J'#/c +wj\n +e{ n +dIuS +jSg|T$ +b[kl> +z<(( +_JXE +raD5 +^Tj7 +vt0i"F +e3FZ +\u(N +pV<#Q +:B~yb +F/"s +.|Jz\ +ocvDP +Bk]l +q-:O +!2zf?# +X[W5X +y?D_ +Oj,~ +^}pv +A~o1 +4-"' +Xdfm +AA.df$3= +|8`d +8vjRG +TLYj- +~qQpE +u;\Rz +;iGX +`Ii~ +?5Tne +}s!J +UcHB +btv' +R~Mw +%NU] +v~ME +!ciaS +{cM4 +4_wu +|_'V +yR27 +4$E4; +t%W9D +:Gw[ +9PQr +Ytc$ +eGK| +KU|O +2BZ& +4cqo +njg\ +D@vX +#B_e +N%A&KC +:J\2 +Q<Y{ +^PnU\ +-4>#q= +HvIx ++S:H +W{Ru +.7_^Nt +Z//$ +GWSs +*.wN6iO +~ D@@ +TeV+w +@tav0= +#ddH +|g*} +sQPCd +|CynB +PO| +K$wR' +!s|0(f +GOjq +/g=I7 ++'T +~|*{Yr[ +D_^% +=3dw +fiNN% +};Ji +U"3m +bC|w +Q=i1 +5Jnr + jC9 +9qS$c-G! +$7 h +e&2v +x!l4 +4Xpb +'hBQ"\ +}v%. +xiH6 +mI$? +sF)N +V&L_ +21@[ +z_$H +X2>A +keg9 +P6^:~[ +&Iq{9 +G<=@Q +nOW* +&i-( +[P:Ml_ +#C^(h +S?>' +;o<rY&y'b%OH +He8pu +u.d v +kNr +P6:{, +#v3U +a2 " +n^w+ +fxI[ +$d`' +7'Q{ +51Rk|7 +T$\lk7 +@H[" +K0H/ +>8u9*\'g +xx<J +4\K- +c" 'cv +k0;79 +'c6T +iE1S +G:m6 +mRMk +np[[, +_*kS +#Pu* +A#Cz +J\)H +0pR +3`fN% +IYRf +ytH{ +HepmV +3{4Ys7uD +C]2J +cGCX +ZZqC +t4At +kD9! +f7N~ ` +jD*< +DL,_: +gR{Z]9 +"|gr +b;? +Y*5?M8M< +1<YG +_E,- +m5f7 +^#(W +;$`% +7YHa +V(e^ +(>pz +J5DE +|AJ:/@ +)hg, +axMU +.E;@s +oziU +J<QKmp +-lqg +Y2e* +y%89* +D4Iw +,@dM +9( b +vO=! +I5s; +Ve'7* +Rj1Ax9 +!s#~ +y~^E +%z`ng +ZER+r +6&?} +,6VH +Y$rrR +jtGx +g-^3 +RN`U +<.H2 +P0jrRR +#%G+ +%o^k +yS5{ +pMgAi:ow) +5I%8 +&sb +L9{| +2jR{ +|S1^ +q`}n +[&P. +kFb\\x +6W1h +y]G) +{up2T<= +J^#+ +l<,> +d?'_ +Knkn +j(?3 +<Zm53 +]N 8 +5^6; +.=o?IX +y;&C@ +{@\5 +ct?o +D3=m +RgQ=w +`)sa# +"{z5 +D{.! +*7RC +}6hO +e;N]4W +Ax;4K +zZ } +vmp(0 +rh/b +v=zB +.S;[: +gka1 +4p`m +:^ [ +_R@\@wW +dV9 +3*6A +%B-k +.(f& +Pt$c +&c7{ +kVPT +Vq=3 +k>#( +kgJ< +tR9" +)Ith"aK +![dC +7h`& +$?}0 +u01\ +)Bqf +Dk!y +Xk#[ +}MIv +zVT +^*JAK,C +0!&x +mM3h +pjz6 +h9IH7 +c5]-U#] +gg{' +8J3 +Zx?aE +zx=p\ +Nq+A +aW'^ +@Q0= +*oyW +V2xc}) +$1'bJ +Nd:E# +!x^s +t(?1>F=XM +5%fK +BI#NU +@@OY +;\FTP +?l7y +A/cq +jrrW>6 +w2AH +Bsq%gn +sU{q, +@UyYt +Si8{t +MT19 +m1vz +*\E\ +x~' +8a=f +B%t/ +Z :7 +4 Z@ + SYI +B59@ +=bB= +qzBw +8F$Y +P=l8rJS# +iu_k +Fc^}+A_f +7ZrD +iBUdRB +1I`: +S$Y` +vi#R +&UQ&l]Vd +z|'! +c-_B +1,8g) +\{@ +2_M0( +J/AF +ah*- +HhEsdy +tB'[j +6k3b2$ +$BW3 +NkL. +]CQ;<I +OKHM +'nD' +7Q${ +_QDtI +5U]F +F/7P +2YpL"L +X+@ +@y*9 +A,}' +E3UE +sk`{ +^`;B +sdx# +U{@y +ytOas +{mcB +O&rG +l/S-P +S)f +'j&W +\U#`49? +ej7Q +;.Z8 +lhI.A +OSau +na~v +OZ,| +-i 2 +m?pC +#=kQ +s&`8 +Z/ zD +;m:n +29*K +Ot8_ +7\mgc +h6@M +GjVMo +cY~* +,@`fP +.si~% +3&a(+=R| +VirjUk9 +vyHTG +$X6^ +&VSa- +$# ] +*2@s}P} +Ob?U +wCVS +I{i# +9P^a +Yl-- +V|s} +CBnVm( +/*=t +PrlA0 +:<Sb +VUeD +"s?< +G`m-] +wW1K +DLAr +ru"w +O>8; +IQ!h +ydk9 +oCAj;BJ; +$c^Y +-ugm +[J4^ +i6VQ +zXMTp +//yjc +l&=~ +ZC6*~U +{6?{ +bx89Y;s +b1uF +qVAD +6oVV9 +vxX_u +O5vL +a5Oy +hNq- +!2(6 +.Z@/ + TPh +^RCUK +hE#W +bd/tkR# +zyA +4,q+C +[]|W +`\*S/[ +D,Y- +\*PXf +ZKKL\ +dQ>7 +i!7[ +&r _ +@+}k +<bG# +0$-J +cf%i +rp9b +A@* +E2#(B +M=dq. +3*/g>cw +rZ LX +%@eAyo +FHZp +c2WQ9EScz +JgpN +VK}^ +9UbY +*lLF! +-C,| +XT5v +3^(L +B3q9 +1Sd, +Parc* +wZVj +$eww +!(i{ +n'.\ +;jLw'0 +ld,e +Wxh& +3lrgK +w'f# +ow]co +BHM2 +dl=n + #e- +QHAn +Zq~&)j +_="Z2O +Odt@ +xMVP +vL a +cr9O6 +@U,K +_R=jW +tVzl ++UKP +fwOF9I +=-?y +6 d&* +6zWiD +(Bkg +BmasE +llj< ++[f9 +eO&5 +{@[wT +ApB1p +bSN6bM +W){1 +%N"u +kE0) +.,F]", +f'o6 +{E\\ +8#o? +Sw[DPw +68+Z +oReK +7yxz;~ +B#jJ + nF' +b0<x +s0%] +-aGd +zoIooN +?n}L +2J2J +EoKWI +Sm_} +e])p?m)V2 +*t&e +%"^1 +S-(B\S +ZWY +6@T9 +/qW+ +@NW!+ +0Hhm +a{B{G +Z_0{H +Rb@-# +OU~_ +i|gP +(7A1 +5Hjv: +`?Z; +D"'3 +V{[W +mfuq +i|DvA +NmKL< +9s(U +BCA\\ +jIA( +iYQH +%kVw.SS +2b4s +NhEi +du!r0 +qcMM# +nlwISI +un+" +J}C" +11QG +:%x~ +`]AuN +P(Vk +H*[`| +BMQ* +060{: +`L&?AV +>1\^ +s:ZFz +i!\D +CbGI +*X'OuY +WRa +le%= +d`Xx +I<U$ +i982 +:g[s +JGQ^2z$ +!NMO +<nhA +#kui +Yd&K +f;E5N) +@a:UI +zCvp +|"$K.ZB +E\7c +YvnX +6g`3y +<r`b{ +so=/ "L +PJbU +[:-H +?!$u +`4ya6Hi +e9h_ +_Q[] +/*0; +>05I +]:$ +cIGN +aovu2 +ugH{ +gbPE +1RI +GB'5 +\k$G +>TOerA +@ Ql ++Plsm +(*~l +za"O? +9nhp ++D'J +_n?M', +%1?&Y +n4A\ +rm<:J +a4Lk6" +zl"-3 +q~Vg,] +LY\\s +c"wod$ +^txz +)4'gM +oP|A +&]5,^6 +DY/ij +\7~d +nJd) +2o>? +)]cd +$=cy +/u8X +Tg%o ++~zCg +JjDyI +JQw` +v7K# +(WK:jl +Z+my +jkS+5 +}Md<* +D31asV +K<i; +|/NbG` +y4w9 +e<nME ++E/@ +3#[( +;~hd> +Y_IJ +.$cs +*r&yb +[Gv=# +~f@< +T4@QV +a)s$ +P8'C +5t5[,< +G2zi +Y]>1 +"mv7<|+ +B!C7 +NkT1 +$I[i( +mzJ/& +#.c; +X;ao8 ++D,4.2 +Gt's +.j:T +\JK" +$Hju +-,9Y +6N,g+ +gt` +5)R8& +<Nw~ +S65C +qrb!# +\F_-GS +ht&1 +2opo +I <( +E'RI +/?3| +CJ{C +w?Z( +;bV)4 +*Ks'Y0 +eLhF +i1ijF +;%s +J}I8 +k?Ff +b}1ku +km.B +p@#f +v@dr +IRKQ +h*#n +M~:E +`g\%b +!y"z` +-yP= +Fn|n +-iq, +x(/% +2@Ab +?OzH +]+n!T4 +xj;5 +oV8k +otx\ +Tq}dox$ +yt<~ +]49n +HZND +cqe)$Y, +aV6G +lTwA +5\L2] +6TKv +oM` +XT"tO +y3_F +AX6. +7Uwe# +g{Q5 ++,Hp +fjm|s +e?wd$ +TKJ5 +4L{ +}X8=T +''_P +$<S^ +iXs*RI +0O4%[ +Ww!6 +pqO<< +z3H{q +]Fp: +g"z/ +'!`") +/"_rY +iXI!i +y*v! +0=f* +]@`t\q +Z*\] +lT0I +8?XW +wNp5 +oNQX +khD)l +?^TK +GIpUf +C4c[6n +R'tm +=^vQ +Hr}d +.B3F +q/k5 +PT?& +I6yg +S**5 +|w/#| +Pk]d +EHg]@ +Kiy] +WkaJ +I{)pe +z8'5 +~JY0> +p17m +X;G& +vpP!*:P +.T)M +9cI( +6c|WD +kZ^k +:3EX +Sa1y +f=Sh +hK1Y +!"03 +>82BE +(&Aa +RT<x +E7|W +p_28 +#DF~N +6d;5 +J$6P +-|Il +pvI|Z +;1X +||.:<eT +WEjS +I]F/ ++#!e]d +:AXSg +t/c% +nF/# +HN|g +=q$i +>hNY +\iX5 +Ysi2A +m+:6h[z +KC_{ +u[&_D +cr5% +|[~r +D*kr +sYMF +2{3n +MLsk +ZH1N +&\qN +0PIe +eH~v +Kfi? +fm>Z +;hnD +6|>iA@_ +!~EFe2 +>A#? +bjG);E +7Hzr +J&a~b| +N/Qv1C +,I8!Iq +,|KR +]muZ$ +#A9E +4`^[y?sx +n3;Y +J0;hv= +wN20 +Q0-`H +|EX! +P<+` +CF)O +,sW- +}T6P +?1p> +A:+>z +i z + !bSU +=QcP' +\u2rgV +F,YKo +;[xDDk +H,%e% +&8AVT6 +irw@ +1/d( +VU!a +C{d} +|DOf6 +kt#\ +d?pBc +,llLV +N"Gx +Ac=)Ec +a]LU( +!3fM +,c<8 +9TvW +Hd8< +[@/RV +,/mBtG +W0T$ +*m|0 + Vl]b +SxK;b1 +Jvqc +kqKy +Gl$= + 8PIr~ +Q@fZn +[J/~ +$r8Q +Qj?_g +b<V% +9GfC +4-{E +O:Zv +1HZ{ +=eR` +;}B+ +z)\Z +ls0" +#dg,r6o +nTC[ +we^)z}" +Tl2A +rIb$ +?l0Y; +>&dJD +5R<F +IQl~ +w40qa +y]v2 +N=s +c?sl8 +TdcK +vgr2 ++3sgq +Uy9# +qGq+ +QFZ5 +xEx. +?_1b +%m3D +ir+ +C-T?B +|BO% +,)r-|F +.cPeQ_q +*B?q +Pp$= +VA| +u2m1 +(%aM +)9.5 +6G)] +iP k +E4Fyv +;nMEG2 +kOF?j +3m'q +${DwM +HfH9s +~n[E +9'iB +_J_P +8'0'a +E3QU +,\;U +u=Nz +0/C +aUH? +ua':i +D].c"r?c&c +{wU+ +~8]1p({ +8nJO_ +?-|_ +I+w: +:CKx` +Q"^[ +A7*w +_5N\ +*+vB +'UKQ +jSD}Q +9H$v +r6XJ +s&<" +D?Jg +FG+' +H|I<R +4xZ47` +[Ag>U +nqE-V +dHLU +d|%, + 8h' +CIl49 +*T\$ +C!GL +\_Jj.e +4n(+ +Y9"XUs +eyY5- +B/ nD +hk,'O +mpbI +meK) +0'gE( +r`d[ +XAJc +XRo# +i3b>SM +}cdJB +Q+JC'CZ +Yt2M +7X0& +..Ii> +aIaJ~$ ++Y<i + t{5 +[y)R +`|O!8 +V`Hj +sy*+ +rp8= +`opJ +7%zt +CBi:*/ +)Zd+< +Vdj|x +_h+SuD +4@T( +FA,r< +:Mva +v*pd +<@$`QZ' +~#-k +=;%u^ +_7}G2 +=N7T +|Rw= +3WwQ.H +q[Vl(U +N'IW +mxpuZ +|8x/ +r{P_ +GbA +gV+;Ac +RCT9 +Jf30?. +C^7- +@,~T +hIO*f +t>/5 +M~-g +]j*R +^Ryo +`+c{d +(!19Zi +5iO` +=u3Gf +@TMx +NU1+ +1e48 +'U9; +-z$b +h!^Z +Kz0W +&<S5 +kptYG +"j.} +Tq7W +>**B +)aSDh +}Fmd +u!2rz^4 +;,*p +_mRg +<7$*' +jn" P +)>Y! +v,If +t{mc +i_7/|4x +2hGws +PJ+7 +apob +>o^No +^p^*- +EF8oe +wFQ>H[ +82"}Pa9z0d +X}l#h +6zb??& +s*Z'qL +g-T +KsWW +#eY[ +{!BEv +&BPQ +H5lu +@qp +OVVsT +S$UZx +6>O7 +zqU{ +Pi8w{^ +W9~' +@fg +2m.H +o]%` ++Hp/s/ +Y?.4o{Z +{-S" +!u0 +|q|F +[V} +ta2# +|1A-( +NTW[' +|#*Lt +\tl =vl5 +7*m8/ w +XcHe +e_`0l +\qR5: +\S}r +|"Jk +W4qn4 +(K095 +F4aQ&%}Q|S +o9k/eDZ +GlmcM_ +,kQmUJ +q%e>V& +i~wN +99G'/\ +gNMj +an0A. +B'Ne. +`OJb +2GFEpY +aajD +{?~v +zjk7 +3>f\ +|CSp +*3@x +!uTn +uiz] +po$a +s-doB +6on* +{VWr +W-K[Q +)KG +'QH{ +kM{/g +uu2|v +&Z<C +d2V* +h6'$ +fXy" +?907 +BmIi +fE1:% +a:lG + h6/_D3 +IZS? +Tk?B +v,n8 +l4L> +*KA&8 +v/OE ++.Q/ +ZK ;9 +JtO H +&ji: +@g| +_3kgz +7+7K +8E;Oc +a9B^'}IxC +PdsE +F549 +Sv2PYj` +~*Qioq +HYT +p-bK +4&Dk +AZvL6 +gp7Z +b`")| +Di%` +IP^M +\K:` +&J~' +U(A9 +59|ytL{1 +v5so +-]:^ +N?Rq` +pi?u +MW2,: +QTIo +qYGE +PJ[:& +gdFp"; +tV`+F +P6CA +?jHo +\~Ps +F[n+ +S)k= +<R}/ +e$N@g +L!Go +hE01 +9E$ +")*7 +Fd;e +($Xf +#(ss +^~@Uv +d<x\( +&}kd@ +d1b?C? +!ikk +giTF +W:q# +,Hih +oi^ $23 +y[(C% +aia2 +9OTv6m +v6#uY +5J`s +(&cu +T7tx +#o,Z +#Sl=]) +kr$It +sgVZH +gF3t +5g+m?& +EQlG +^sw +#}M~p<<Z +<@Ia +m$#1l0 +inbh +dIW +kiLj +x%Bo +dbX6" +5yCs? +`?n! +$a h +P]&n+ +s^4@Qi +qnkH +&eER +H9u^6 +3@0X +vJ G%= +`[sO +O|5W5 +l*nU +H-Ri +}3TUY +FE'x +'oJA +unv6 +'PAd +Uje4 +M4I#N +g~h^ +VE{0 +~.3q? +unf6Q +~Nd; +);,S +"b== +oFG ++.g +[V{~ +2ct> +j>w1 +~7hX +f~*U +]X%k +^.P; +@r,1 +J!Pu +u:L{ +^U5q ++5N} +"xbd +/EmL +7u!9 +>@wj +R!RJ +!h0KxS8 +/=Wr +Y=Hg +!q+> +mlpR +WATyV +(e.( +_5YY +-BV`6 +3N<` +V<$1X +upHr +-<wTT +@toW +xIou@k +>Do_;Hr +C=]Sy +kOwM +/GqVi +Qv(Zn.\ +I;=x$u +sTS2 +nEXgf +.fuE +py{2U +TA:~ +(1*p +g|j. +V~s$ +V>G/ +u`<Q +"9mC +i;:E +b9fD9 +|0KM +/UZI +Rxw]+l| +E0uKPm +!Equb +plJ^P + hZmh;B(s\ +T ?K +4)A7E +z*Hk% +9[C. +GPq"Bu +Z9R9 +*'&5 +5hZXwo +'[Uy +?jpO +A{Hm +lVyD +YL?B +45 V +zqAs +PMXc5 +dK! E +CS!z +<Gjy@D +j0J}/ +%bZE ++PtX +6TJ< +}IO& +g92T +fA5H +ogX`# +CE>m +My0" +gh=n +DB/Y +JcaB +A]Ust +ES`%n4 +b?Nw> +=I'P +PW*F +zL_o_ +WmMj5 +V}Sox +s!K +bshn +\rui? +muc/y +Jj>i +1;-x +=PG8h +%7Gt +y:`I +P"Gf +f~My +|MXr +Qc$a, +`Ml2 +dt,i +d3~ +Xe"Q +|'\G +}~yx +?B]e +hy):8` +z~(Bv +H6%9 +'dnU +#E=b3 +0SuT*W +")/{ +T~bVk +f&bx8 +uM\> ++IT#J +?iU:z +J5s[ +^-A-n +|nOp +>k;];w@Tf +,{([ +iYPR +V,LV +LK&L +/H,^ +v8BN +!YwN! +C=lh +Gj{@ +;?~f +)T=6 +W"S, +bHh] +fa~r +jPZ6 +r`xu} +N.ZE +2@/` +!V/A +Y`WB +h&% +I[(/ +z=~) +n}.X +t|g +PoaY +7hs{ +nv;- +]:]8 +Re{y +\ltK + ,~$Q + ZRo +smm:H +10?m +kKa- +Orc18 +p(er +]smQ +v([q + W<\ +Wc}dB +$$3X;,_ +~{Xk +/|<R +qMH]!oa +2Gv: +$GFN +k%KN/ +cuti +s30> +hy@@aBY +[~= +'5Rn +/\WBN +LF{k +2lr0V +\{DV +x,?37 +$A]x\Pr +u7]Z +A{Rj +N&dZ +TGJ^vg +6-E[# +hu2v +{Hy7Vb^ +,M[-k +WP%xe*h +UDGR +K?jf%Tg +n|e.^E +<RT2z/b +Y'5C +n<`Y +^$gX<5MT +7235z +HAv_ +Pj+( +M~zf +)||T +.Jdq +O|CE +sX}X} +3xBA +Mn|: +{G`w +;MH? +/&OLW +7P_iN8 +Wn+k5< +D@V1C +A1y)IK +8xC% +P?iUM +mG12 +!s|3] +8t F +>*1$ +_.p`< +Te". +Xb:pt +E=v'56 +DU1S +P8rw +]:Q` +?T}DKk +<.-" +Uv`wA +)[4X +Uk +/FLk +mRxN +W}=s +H)6^xY7 +$os; +B,%+ +s.~[i@| +B{l{ ++K[Sz +Hl2` +{"BT +HSk!" +3m5. +h9of +Lm{R + @k9J# +@OC9 +^q%V +A6FJ +U!;5 +whFj +bVAB +z8x/ +[<>` +yHJf +~t#J ++Isid}f +uA.; +:H2J\J +W@F5s +&m$c +N_c} +4 #+m +k~zS, +TZbZ +XQmPe +}'FV +<<k05 +zWi: +6jQ +tM7Q0 +sz1l +pE(6 +<8T8? +i=]/ +%&xU +-{ACa +ooD7\ +( ~? +]9H +b{3: +1&Y6 +#:9n +aU"nkV +US1@ +M2^i- +n)(cec +A|.6 +`y{) +9:JG +pva\c +z>"Z +W'7gQugG +l1n9\ +-{F] +C>Im +mmR_ +nTG. + &tq +nUM8g +7+0>( + XS'yG +j2\@ +7g|P +Iu)8 +2: SV +@UCi +nZyw +[;* +^k+ +p;R{ +]dZT +;lGn +o1<! +%+)k~c;A57 +oU'y> +`aw^ +8(NOxW +b(wF +8A,jp +eL/) +Z\5% +/#QK +ZYM\ +'Tls +xtLD +P4IMu +8u-n +LD)% + }~0 +M?'q +Kg%- +DB'zZCV +9m"}bi +['[>g +$O6+ +bi%S +Ab2? +whnk +|f#k +1@D+ +!UMS[96 +RC33 +j6<g# +'H9# +Bs"; +3X\ ++b^\Ybe +09m9 +Bt#l +XLPT.] +XS/ +uR/av +p.GI4 +~]L +gs1MZ + 36T +o*1m +A`AD. +\~A+ +uqqj, +WM3y.PJ +7cAe$ +n0F. +mY1IW +Q`@I"i +._D2 +<vw7 +tqU* +L4#N +3vX| +[uJsf +N,Q +ilNU +i:j: +X=ST +vp\:_ +{`23 +DU]Jo +M8%") +-&wP +xV$R> +d5:B +#6)5 +ikX& +DjQ"q +Uy/Nn +FJu,2 +?t"i +~U9[ +[M[! +$"^q +K'q%$ +`>W7 +DYq~w +=wtt +=-Ui +5)L4 +qjjI +MtCML +kyU= +A~fAB +3<vs +~[u` +$m)f +Q#=$ +lafA +clF= +{",' +:f3f +S=3~Sk +Ea2r +2,l= +)Ks& +I"n!x +O= V +}o@g +F)SW] +en3FW +fFs ( + pa> +nf-= +d!lY +j&r^* +fLUJ +W<Alr2 +j(@H +vYAU +=Ber +^;4ym +xQC1 +.&:4o +uz= +FQJxCsC +n ,o +xPw S +&XyD +'|V @ +cTM3WB< +X~%0 +3`_Y +>*^YI> +j1o> +0>Tj +jN<W +S36w +'>q[ +b=$' +;(:| # +RttE +uD%1 + VHc +15<O +-{^O +i7B' +;cNZ= +ltY>T\ +`2Q% +1EB1 +Q?9x + %6; +B!Nr4 +[C|3 +DI<'[ +lCQ! +`+ds +H"x* +'r` +P&,% +MpVC` +v0I" +qGl$ +R~f! +w,:* +lDXSKe +dPw#q +s\VN +}7Y +#O)PL +47To +I,U2 +vBD{^ +rhG\%g +c44+ +4zBH +RX9K +*@W/8, +=l(S +C"qXsOQ +p|i7Z +-+yn +F\;Ew +0-tT +Fg0y +_^CC8h8 +\POZ^ +,~7% +Y6Q1V +Odao4 +z.XF +u9*m +Kj k, +ntRiA +Hlo*^ +h1-S@| +A&CWE +=)tC% +Tvx. +*$=@ +Mfn$ +"q\E1 +}3<M1 +%]vp +m4.* +#Cc# +Y5q~1$ +^y;p +02iP +OU,] +92`} +9$Y5 +t4(\#U +cq#UX +Pb*dY +T0Oo +}O>, +)1\W +K$MT ++ Z^ +g:Gp +I?CE +mAcc +SP@G +Sm8y +OQyT$ +-%Qx +jbqd +WnnR@z +l#z{ +,"`9 + [sx? +|(Sl +Jt4:H +bZp/c +S5?3f +]@I9 +D5cw +Osef + b"5 +Jd,Yl5 +KKC3 +SB%H +8WWd +imWvA +D'\y +~c%}twY4 +3DV: +pw07l, +)B9Q +R^p80[ +qqXlq|)1r +Yh6+. +t"kC +Jnxh +Nl\>h +7q?n +PEv>&( +fyTI +E$mR +5e+V +Ko(= +Uw[D +$VYuv# +C{8QQ +<Is# +?{1[G~ +%{>H] +Ur #t +*_W' +/?qv +AlVE +"F@w +Goo% +;G[[ +S8"h +e'l+ +h-\\ +^vo?! +9`"/(Y +%IU! +b^H> +!][> +zK}8Q +NTlf +g,,- +RV|"L +G}e&[5 +<k(xI +X/+H +AHRp +a6T& +M~-c +1V-5 +>v#KB% +'t5{$8JG +c h% +Gt1} +rVR6 +ehi?xF +"8pM +4pr# +V..w +y'V= +p5@Y# +/YcfP;hm9vq<r +V#qK} +u9BP +W!fP$ +p8BV +5+\12 +@z/h +.*g* +}gJI +$};h +.C?^ +-{tr +4F^4- +&_.B +XtR8 +f1jI +A4+U> +z1?BS +.Z< +cMIjL +Tl>Y +6DE: +CPqg +>R+] +wJE+ +=YZh +!o~b +8UUX +6L(ia +4YXP +-]e[ +0~gQ +X+9<2 +r_S7w +T/5+_ +.>!u +L/h$ +Qkz/ +R?l= +//e$ +$PUk +1g:l +W?OIJ +uv|( +I$OQ +Z`|= +F(h9l +(A0" +\Elu_ +?US" +41UL +m<Kt +=BF?5H +=~!M +ShiwN +h]!{(r +j~.Q +aL,_ +qVpM +mECh +KFL0 +%GuXv +'8\d +zCOn +!JN(RV +Iw?\~ +amYaf +$zP(\ +([2@u +%~)8 +|lS{n +LG/B6 +W7{* +}w~2" +;KcC +Rb/8 +(7}@ +\&uq +-?s +sg3W +>3*K +UK8 +h|;3 +l\+*^ +DNzK +!p~-!x +YVa| +5DKh +/Q$^ +jzE{ ++-L. +-|OEa +`81wQ +zZK=7 +85/E +2"A* +!iKo +]Kc` +!-";Nk +g*VRt +"H)p +FF>[B +YVE` +c=yf +6.8a +,7cqr +41xl +G1g& +7CTY +u_% +-+6I +JrDf +\4o7 +Lf4m +|Q\=; +>d|O: +u;)k +wr@Y,gv +@j@{q +n?4D +g@Vs +&D46$ +Pwf=} +gq8< +4O#S[ +%(5` +uh5| +gXY8h +QgGP +'=Uc! +|R|1 +=4x? +/Q_ +sRP + L+m +vm-" +0iL-: +s]{,B +VYUI +Q'h$ +.#|8- +dl{7$ +5/tWl +,yhO_T +N07q +HEgF +&ehE +.?pP6A + =Dl +XIIJ +`b>G +tr/7 +b?[^+ +52qq +KspC# +X',g +F>jx +,f'.K# +aN3q +w8n' +7CN0 +%cE7(u +728mz +6:Bf +@30a +"Zk]2/A +^F%W +T1Bg[r +"OYMv^H +UmWW +-m$5 +IZuM +^*09 +]ZiS.D +~ $Z +: w6 +^*wG +`o4!4^ +0TU8 +2D\4?} ++{z# +R,un +!2aG +NL70 +E1F* +eV8ti=v +)f|( +R*AG +=rhk8 +1Q](j +-g-al& +`N.L> +eb6, +Q:t| +G/xQ +8C@k +P]-y +WH-I +Qp89 +=8cA +\-;` +?.:<& +PVmy +YfCI +p7{53 +Jn`{g +7FaJx +SMg> +0CZt +mVL>w +E6Kjv- +`3/y +^xIK +X!%{m/; +LS^=Q04s diff --git a/research/firmware-strings/IP-BUTTON.txt b/research/firmware-strings/IP-BUTTON.txt new file mode 100644 index 0000000..fc5a2a7 --- /dev/null +++ b/research/firmware-strings/IP-BUTTON.txt @@ -0,0 +1,3596 @@ +pGHI +ZP@J +bBbO +bBbO +bBfO +bBg"J +bBcO +JJ`pG +pQF0" +H(`O +Hh`x +pGpG +`nH!! +pZH!! +pYHX! +`JH(! +pJH!! +pIHX! +p<H0! +ppGp +( (K +Pp a + aH +Pp dO +Pp`d + `dH +Pp bO +Pp`b + `bH +pX`O +pXdO +pXcO +@`aA +"K&H +`PcO +`P`A +#8"A +0h9h +8h1h +peml +mRFO +```4 +#BFO +#BFO +@k0 +i\0pG +SFZF +@ `9 +f hhf +98 +`g`8h `<`t` +AipG- +$!XF +kats0 +2L$h +$LaT +-`m` + j`b + `a +mswl +"EIFH +jHAh +" eIA` +LHNIA`b +cA!0 +iImI +iQepG +iImI + pGp +#!@F +#JF@ +kats +(`ah +`ahi`E` +`p` +0`.`u`F` + `b: + h@h +!hIh +FAF +hpG8 + h@i +"hRi +-pGpG- +#"B +#"B +<8 +8< +8< +8`8h +@ xv +jij i +yUkm +chj0d +F h@j + h@j +g` h@j + h@j + p`H +8j0`G +0h8b> +xh0` +0hx` +8i0` +0h8a +xaxiP +xaxixa +xaxiP +xaxixa +i0`b +b kP +0``( + (` kP + c`j + i(a +`iha +a kP +RFAFXF + (` + (`xj + (`(h +F8kP + (pm +@(pm +`(pm +98 +glwl +0(`_ +0(`_ +zqHC +0(`_ +8= +8= +```0 +b m@ +`P` +L$h +0 `@ +zqHC + ` hO + pG@ +~qPF +G0j@ +" !0 +JF)x@F + 0`^ +xh9h +xh9h +xh9h +`xh@ +ph1h +ph1h +`ph@ + `d( +ph!m + k@h + k@h + k@h@ +!kH` k +h!kB +`!k@ +ppG- + p@F! + QF8 +p8|P +8tx|P +h0`C +F2hAF8 +`k0`6 +k0`6 +k0`6 + l0`6 +`l0`6 +l0`6 +l0`6 + m0`6 +xsx{P +xsx{P + 0`= +q kP +q k@ +$pIF +[BRBc +IB@Ba +IB@Ba +[BRBc + F)FvA +0FqFdAmA +#"O +#"@ +qkst + 8`DF + x0( + x0( + x0( + 12F + 8`O +,`PF +0123456789abcdefghijklmnopqrstuvwxyz +BOITIER_8T +BOITIER_4T +BOU%c%c%c%c%c%c +UI_chk_calcule : 0x%X +MEL%c%c%c%c%c%c%c%c +Touche %d : APPUYEE +Touche %d : RELACHEE +reset usine +|------------------------------------| +|---- ----| +|---- CONSOLE DE TEST PRODUCTION ----| +Test en cours ----> + <----- +Test>> +unknown command +!!!!! ERROR !!!!!!!!!!! TEST ERROR !!!!!!!! ERROR !!!!!!! +Fin du mode console............. +Boot User Application.... +Choix des tests a effectuer : + A : Test Automatique (B->H) + B : Test Led CPU + C : Test Flash + D : Lecture de l'adresse MAC + E : Test du reseau + F : Test Led Lexan + G : Test Bouton + H : RESET CARTE + I : Flash SPI Erase +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Erase chip ... +abor +acct +cdup +feat +help +dele +list +noop +nlst +opts +pass +pasv +port +quit +rnfr +rnto +retr +stor +site +size +syst +type +user +xcwd +xmkd +xpwd +xrmd +Erase +550 Permission denied +257 "/" is the current directory +-rw-rw-rw- +user +%s 1 %-10s %-10s %10lu Jan 2 2012 %s +150 Opening binary data connection +Erreur de programmation +A_ftp : F_fonctionnement_mode_client_pour_data_FTP --> ERROR Serial Flash programming : %d +F_charge_new_param +bad CHK !!! +Chk entete error +.BOD +.bod +TELECHARGEMENT_PROG_APPLI +.BUT +.but +TELECHARGEMENT_PARAM_APPLI --> +150 OpenData +FTP:fail bad GAMME_PRODUIT +FTP:fail +F_read_config_par_block : init +F_read_config_par_block : read %d +-- CONFIG ETHERNET NETWORK -- +RTCS create task Error %08x! +Waiting for ethernet cable plug in ... +Cable connected +DHCP bind ... +Error %08x! +Successful Ethernet DHCP! +Domaine : %s +NTP server %d : %d.%d.%d.%d +Static IP bind ... +S_primary_DNS : %x +Successful Ethernet static IP! +IP Address : %d.%d.%d.%d +Subnet Address : %d.%d.%d.%d +Gateway Address : %d.%d.%d.%d +DNS Address 1 : %d.%d.%d.%d +DNS Address 2 : %d.%d.%d.%d +SNMP +Failed to initialize SNMP agent, error = %X +Send Trap %s +!!! Pas de r +seau => en attente +Status: +Button=?? +Button=%01d +;Alert +jkl1vi5erjnfh +Main_task +UDP_task +TCP_task +Protoc_task +tfs: +Error, getpeername() failed with error code %lx +SNMP : tentative de connexion HTTP -> %d.%d.%d.%d +envoi trap access to server +READ AIRCR Register : 0x%08P +WRITE AIRCR Register : 0x%08P +F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 1 !!! +F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 2 !!! +F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 3 !!! +F_fonction_correction_bug_DHCP_sur_MQX_402 : DEBUT ATTENTE +F_fonction_correction_bug_DHCP_sur_MQX_402 : FIN ATTENTE +!-----------------------------! +!-- Boutons IP --! +!-- %s --! +!-- MQX ver %d --! +ERROR Mutex_init_trame_explorer_BODET !!! +ERROR TFS install returned: %08x +\index.html +Start http server ... +FTP_server_task +FTP Server running +ERROR Start FTP Server (%d) +!!!! MAIN_TASK - STACK OVERFLOW !!!! +!!!! TCP_TASK - STACK OVERFLOW !!!! +!!!! UDP_TASK - STACK OVERFLOW !!!! +WDOG bloqu +RESET because MAIN_TASK task blocked +RESET beacause UDP_TASK task blocked +RESET because TCP_TASK task blocked +RESET because PROTOC_TASK task blocked +RESET task as requested MAIN_TASK +RESET task as requested UDP_TASK +RESET task as requested TCP_TASK +RESET task as requested PROTOC_TASK +spi1: +Lecture @mac ... ERROR 1 +Lecture @mac ... ERROR 2 +No adresse MAC valide... +LOC @mac ...: %02X:%02X:%02X:%02X:%02X:%02X +IP Address : %d.%d.%d.%d +Subnet Address : %d.%d.%d.%d +Gateway Address : %d.%d.%d.%d +Ping : %d.%d.%d.%d +Test LED en cours +Test LED LEXAN en cours +Boitier 8 Touches +Boitier 4 Touches +Appuyer sur les Boutons +Touche 1 appuyee! +Touche 2 appuyee! +Touche 3 appuyee! +Touche 4 appuyee! +Touche 5 appuyee! +Touche 6 appuyee! +Touche 7 appuyee! +Touche 8 appuyee! +RESET +Erase flash... +Erase flash OK! +!!! ERREUR !!! format @ MAC %s 0x%X:0x%X:0x%X:0x%X:0x%X:0x%X +Lecture @mac... ERROR +Lecture @mac... OK : %02X:%02X:%02X:%02X:%02X:%02X +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Cr +ation du socket serveur impossible +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> OPT_RBSIZE sur %d.%d.%d.%d +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible +F_gestion_trame_PROTOCOLE : recvfrom() failed with error %lx +F_traitement_trame_explorer_BODET --> !!! ERREUR !!! Trame non transmise +F_traitement_trame_explorer_BODET --> ok +F_repondre_IP --> send failed with count %ld and error %lx +@ip : %d char = +%d.%d.%d.%d +F_decodage_adresse_reseau ERROR +F_traitement_trame_explorer_BODET --> ERROR _mutex_lock +mel 1 get-info +UCH_time_delay = %dms +mel 2 set-info%c%c%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%02X:%02X:%02X:%02X:%02X:%02X%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%s%c%s%c%s%c%c%c%c%c%c%c%c%c%c +mel 3 get-info +mel 1 set-ip +mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cwrong_pass%c +mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cack%c +DHCP : oui +Hostname: %s +mel 1 set-locate +mel 1 set-sn +mel 2 set-sn +bou 1 get-att +bou 2 get-att%cwrong_pass%c +bou 2 get-att%c +bou 1 set-att +bou 2 set-att%cwrong_pass%c +b_mode_Sigma_Autonome : %d +UCH_config_mode_Sigma : %d +TUCH_type_action_touche[%d] : %d +TUCH_type_zones[%d] : %d +TUCH_melodie[%d] : %d +TUCH_repet[%d] : %d +TUCH_volume[%d] : %d +TUCH_priorite[%d] : %d +bou 2 set-att%cack%c +mel 1 reset-factory +mel 2 reset-factory +F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> Cr +ation du socket serveur impossible +F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x +F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible +F_gestion_trame_UDP : recvfrom() failed with error %lx +F_gestion_trame_TCP : ERREUR !!!!! Cr +ation du socket serveur impossible +F_gestion_trame_TCP : ERREUR !!!!! SETSOCKOPT du socket serveur impossible (OPT_TBSIZE) +F_gestion_trame_TCP : ERREUR !!!! SETSOCKOPT du socket serveur impossible (OPT_RBSIZE) +F_gestion_trame_TCP : ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) +F_gestion_trame_TCP : ERREUR !!!!! --> BIND du socket serveur impossible, error 0x%lx +F_gestion_trame_TCP : ERREUR !!!!! --> LISTEN du socket serveur impossible, error 0x%lx +F_gestion_trame_TCP : ERREUR !!!!! --> ACCEPT failed, error 0x%lx +F_gestion_trame_TCP : ERREUR %x !!!!! --> RECVFROM failed %d.%d.%d.%d,%d +F_gestion_trame_TCP : ERREUR !!! SHUTDOWN failed, error 0x%lx +F_gestion_trame_TCP : ERREUR !!! SHUTDOWN server failed, error 0x%lx +ittyd: +spi1: +Lecture @mac ... ERROR 1 +Lecture @mac ... ERROR 2 +@mac: %02X:%02X:%02X:%02X:%02X:%02X +Pas de config !!! +UI_lg_structure : %d +Sizeof S_param: %d +F_charge_A_vars --> CHK BAD !!!! %d %d %d +F_sauv_A_vars: %d %d +Boitier boutons IP +BODET-%02X%02X%02X%02X%02X%02X +jkl1vi5erjnfh +public +---- +F_sauv_param_system: %d %d +V1.1A04 29/06/2017 +<BODY> +<br><br> +host +dhcp +dns1 +%02X:%02X:%02X:%02X:%02X:%02X +%d.%d.%d.%d +%dd %02dh %02dm +aSe2=9Z8gOi37* +<html><head></head></html><script language=javascript>history.go(-1);</script> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>MQX</title><meta http-equiv="REFRESH" content="0;url=system.html"></HEAD><BODY></BODY></HTML> +auth +user +password +ip_multi +jkl1vi5erjnfh +agent +version +community +trap +manag_1 +manag_2 +manag_3 +alarm_1 +alarm_2 +alarm_3 +alarm_4 +alarm_5 +Error, getpeername() failed with error code %lx +SNMP : connexion HTTP -> %d.%d.%d.%d +Access to server from %d.%d.%d.%d +Web activity timeout for %d.%d.%d.%d +home +network +netdata +system +reboot +factory_config +security +param +param_data +snmpdata +snmp +snmptest +F_init_clavier : ERROR _mutex_cla !!! +F_gestion_clavier --> ERROR _mutex_cla +<HTML> +<HEAD> +<TITLE> +</TITLE> +</HEAD> +F_fifo_init : ERROR Mutex_init_FIFO !!! +F_fifo_enqueue --> ERROR _mutex_lock +F_fifo_dequeue --> ERROR _mutex_lock +Power Recovery +Authentfication failure to Web Server +/bodet.png +/crit.png +/index.html +/index_fr.html +/index_gb.html +/info.png +/melodys.css +/network.html +/network_gb.html +/param.html +/param_gb.html +/SNMP_fr.html +/SNMP_gb.html +/system.html +/system_gb.html +/warn.png +IHDR +PLTE +dca(# +/.&zzz +-,&NH +76085 +tRNS +pHYs +IDATx +b{lfcF +xm$9 +<O4bt +:gC= +@mxW +] aj +Vn!Q +YQU, +WNih +\@NY0^ +NACZ +w[Kc& +u>zve|B +@b4) +id"3 +ZL'W_m +_9h +2>C,? +IEND +IHDR +PLTE +tRNS +pHYs +IDATx +e@|Y9y +@`PpHhXx +oLl\|BbRrJjZ:CFfVvNn^~AaQqIiY9CEeUuMm]}CcSsKk[;CGgWwOo_ +IEND +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Microphone Setting</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function detect_langue() { +if (navigator.browserLanguage) +var language = navigator.browserLanguage; +else +var language = navigator.language; +if (language.indexOf('fr') > -1) { +//alert("Fr") ; +document.location.href = 'index_fr.html'; +else { +//alert("Gb") ; +document.location.href = 'index_gb.html'; +</script> +</head> +</html> +<script language="javascript"> +detect_langue(); +</script> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr"> +<head> +<title>BODET Boitier boutons</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +hvac_value += new Array(4); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +document.getElementById("id_product").innerHTML = hvac_value[0]; +document.getElementById("id_host_name").innerHTML = hvac_value[1]; +</script> +<style type="text/css"> +.auto-style1 { +direction: ltr; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network.html">Configuration Réseau</a> +<a href="param.html">Paramètres</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system.html">Système</a> +</div> +<div id="content"> +<h1>Accueil</h1> +<p> </p> +<form method="post" action="http:index.cgi" name="config"> +<fieldset> +<DIV><label for="id_product">Produit</label><span id="id_product"> </span></div> +<DIV> </div> +<div><label>Nom</label><span id="id_host_name"> </span></div> +<DIV> </div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Paramètres Boitier boutons"; +makeRequest("home.cgi"); +</script> +<div class="spacer" style="height: 212px"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Control box</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +hvac_value += new Array(4); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +document.getElementById("id_product").innerHTML = hvac_value[0]; +document.getElementById("id_host_name").innerHTML = hvac_value[1]; +function loop() { +if (!data_received) +makeRequest("home.cgi"); +setTimeout("loop()", 1000); +//window.onload=loop; +</script> +<style type="text/css"> +.auto-style1 { +direction: ltr; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>Home</h1> +<p> </p> +<form method="post" action="http:index.cgi" name="config"> +<fieldset> +<DIV><label for="id_product">Product</label><span id="id_product"> </span></div> +<DIV> </div> +<div><label>Name</label><span id="id_host_name"> </span></div> +<DIV> </div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Control box Setting"; +makeRequest("home.cgi"); +</script> +<div class="spacer" style="height: 212px"> </div> +</div></div></div></div></div> +</body> +</html> +IHDR +PLTE8| +\tRNS +pHYs +IDAT +vm^r +JAR4 +Y%y#Cqi& +rL%D +IEND +body { +font-family: Verdana, Arial, sans-serif; +background: #5b5b5b; +margin: 0px auto; +padding: 0 0 20px 0; +#shadow-one { +width: 760px; +border: 1px solid #555; +border-top: 0; +margin: 0px auto; +#shadow-two { +border: 1px solid #4b4b4b; +border-top: 0; +#shadow-three { +border: 1px solid #444; +border-top: 0; +#shadow-four { +border: 1px solid #3a3a3a; +border-top: 0; +#page { +border: 1px solid #333; +background: #fff; +border-top: 0; +padding: 20px; +font-size: 10pt; +#title { +background: #E1E1E1; +padding: 4px; +font-weight: bold; +color: #4B4B4B; +margin-bottom: 15px; +height: 16px; +#title .right { +float: right; +width: 300px; +text-align: right; +#menu { +float: left; +width: 150px; +padding-right: 20px; +#menu a { +width: 140px; +display: block; +background: #FFF101; +color: #000000; +padding: 8px; +font-weight: bold; +border-bottom: 2px solid #fff; +text-decoration: none; +#menu a:hover { +background: #FFFF66; +text-decoration: underline; +#content { +width: 525px; +float: right; +padding-right: 10px; +#content a { +color: #FFFF00; +text-decoration: none; +#content a:hover { +color: #FFFF00; +text-decoration: underline; +.spacer { +clear: both; +#footer { +font-size: 0.8em; +color: #FFFF00 ; +text-align: center; +margin: 10px 50px 0 50px; +padding-top: 10px; +border-top: 1px dotted #FFFF00 ; +.code { +font-family: Courier New, Courier, fixed-width, fixed; +.error { +margin-left: 10px; +padding: 10px; +background: #fdd; +border-left: 2px solid #900; +fieldset { +margin: 0px 0px 0px 10px; +padding: 8px; +border: 1px dotted #333; +background: #EBEBEB; +fieldset div { +margin: 0 0 0 auto; +padding: 2px 0px 2px 150px; +fieldset div label { +margin-left: -135px; +padding-top: 2px; +width: 135px; +font-weight: bold; +position: absolute; +fieldset div lab1 { +padding-right: 20px; +.picto { +margin-left: 10px; +padding-top: 2px; +fieldset input { +width: 250px; +fieldset input.sm { +width: auto; +left: inherit; +margin-left: 5px; +fieldset input.sm2 { +width: 25px; +left: inherit; +fieldset input.sm3 { +margin-left: 100px ; +width: 124px; +fieldset input.sm4 { +width: auto; +left: inherit; +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr"> +<head> +<title>BODET Boitier boutons</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var +hvac_value += new Array(20); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +hvac_value[7] += parsed[7]; +hvac_value[8] += parsed[8]; +// alert(hvac_value[5]) ; +// MAC +document.getElementsByName("mac")[0].value= hvac_value[0] ; +// host +document.getElementsByName("host")[0].value= hvac_value[1] ; +// coche DHCP +if (hvac_value[2] == 0) +document.getElementsByName("dhcp")[0].checked = false ; +else document.getElementsByName("dhcp")[0].checked = true ; +// @IP +document.getElementsByName("ip")[0].value= hvac_value[3] ; +// Mask +document.getElementsByName("sub")[0].value= hvac_value[4] ; +// Passerelle +document.getElementsByName("gw")[0].value= hvac_value[5] ; +// DNS1 +document.getElementsByName("dns1")[0].value= hvac_value[6] ; +configIPBoxes(); +function loop() { +if (!data_received) +makeRequest("netdata.cgi"); +setTimeout("loop()", 1000); +//window.onload=loop; +</script> +</head> +<body> +<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network.html">Configuration Réseau</a> +<a href="param.html">Paramètres</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system.html">Système</a> +</div> +<div id="content"> +<h1>Configuration réseau</h1> +<p>Cette page permet de configurer les paramètres réseau.</p> +<p class="error"> +<b>Attention:</b> Un paramétrage incorrect peut entrainer une perte de la connexion réseau.</p> +<form method="post" action="http:network.cgi" name="config"> +<fieldset> +<div><label>Adresse MAC</label> +<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div> +<div><label>Nom</label> +<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div> +<div> </div> +<div> +<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> DHCP</div> +<div><label for="id_ip" id="id_label_ip">Adresse IP</label> +<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div><label for="id_sub" id="id_label_sub">Masque</label> +<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_gw" id="id_label_gw">Passerelle</label> +<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_dns1" id="id_label_dns1">Adresse DNS</label> +<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div></div> +<div><input type="submit" class="sm4" value="Ok et Redémarrage"/></div> +</fieldset> +</form> +<div> </div> +</div> +<script language="javascript"> +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; +var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function configIPBoxes() { +e = document.forms.config; +st = e.dhcp.checked; +e.ip.disabled = st; +e.gw.disabled = st; +e.sub.disabled = st; +e.dns1.disabled = st; +if (st){ +document.getElementById('id_label_ip').style.color='darkgray'; +document.getElementById('id_label_gw').style.color='darkgray'; +document.getElementById('id_label_sub').style.color='darkgray'; +document.getElementById('id_label_dns1').style.color='darkgray'; +else { +document.getElementById('id_label_ip').style.color='black'; +document.getElementById('id_label_gw').style.color='black'; +document.getElementById('id_label_sub').style.color='black'; +document.getElementById('id_label_dns1').style.color='black'; +document.getElementById('hello').innerHTML = "Paramètres Boitier boutons"; +makeRequest("netdata.cgi"); +</script> +<div class="spacer"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Control box</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var +hvac_value += new Array(20); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +hvac_value[7] += parsed[7]; +hvac_value[8] += parsed[8]; +// alert(hvac_value[5]) ; +// MAC +document.getElementsByName("mac")[0].value= hvac_value[0] ; +// host +document.getElementsByName("host")[0].value= hvac_value[1] ; +// coche DHCP +if (hvac_value[2] == 0) +document.getElementsByName("dhcp")[0].checked = false ; +else document.getElementsByName("dhcp")[0].checked = true ; +// @IP +document.getElementsByName("ip")[0].value= hvac_value[3] ; +// Mask +document.getElementsByName("sub")[0].value= hvac_value[4] ; +// Passerelle +document.getElementsByName("gw")[0].value= hvac_value[5] ; +// DNS1 +document.getElementsByName("dns1")[0].value= hvac_value[6] ; +configIPBoxes(); +function loop() { +if (!data_received) +makeRequest("netdata.cgi"); +setTimeout("loop()", 1000); +//window.onload=loop; +</script> +</head> +<body> +<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>Network Configuration</h1> +<p>This page allows the network configuration.</p> +<p class="error"> +<b>CAUTION:</b> Incorrect settings may cause the loss of the network connection.</p> +<form method="post" action="http:network.cgi" name="config"> +<fieldset> +<caption class="auto-style1"><strong>Connection<br></br></strong></caption> +<div><label>MAC Address</label> +<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div> +<div><label>Name</label> +<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div> +<div> </div> +<div> +<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> Enable DHCP</div> +<div><label for="id_ip" id="id_label_ip">IP Address</label> +<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div><label for="id_sub" id="id_label_sub">Subnet Mask</label> +<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_gw" id="id_label_gw">Gateway</label> +<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_dns1" id="id_label_dns1">DNS Address</label> +<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div></div> +<div><input type="submit" class="sm" value="Save and Reboot"/></div> +</fieldset> +</form> +<div> </div> +</div> +<script language="javascript"> +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; +var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function configIPBoxes() { +e = document.forms.config; +st = e.dhcp.checked; +e.ip.disabled = st; +e.gw.disabled = st; +e.sub.disabled = st; +e.dns1.disabled = st; +if (st){ +document.getElementById('id_label_ip').style.color='darkgray'; +document.getElementById('id_label_gw').style.color='darkgray'; +document.getElementById('id_label_sub').style.color='darkgray'; +document.getElementById('id_label_dns1').style.color='darkgray'; +else { +document.getElementById('id_label_ip').style.color='black'; +document.getElementById('id_label_gw').style.color='black'; +document.getElementById('id_label_sub').style.color='black'; +document.getElementById('id_label_dns1').style.color='black'; +document.getElementById('hello').innerHTML = "Control box Setting"; +makeRequest("netdata.cgi"); +</script> +<div class="spacer"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr"> +<head> +<title>BODET Boitier boutons</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +hvac_value += new Array(5); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +// Mode +if (hvac_value[0]== 0) + document.getElementsByName("00")[0].checked = true ; +else document.getElementsByName("00")[1].checked = true ; +// Multicast Adress +document.getElementsByName("ip_multi")[0].value= hvac_value[1] ; +</script> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network.html">Configuration Réseau</a> +<a href="param.html">Paramètres</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system.html">Système</a> +</div> +<div id="content" style="height: 361px"> +<h1>Paramètres</h1> +<p> </p> +<form method="post" action="http:param.cgi" name="config"> +<fieldset> +<div></div> +<div><label>Mode</label> +<input type="radio" class="sm4" name=00 value="0" style="width: 27px; margin-left: 20px;" checked="checked">Sigma</input> +<input type="radio" name=00 value="1" style="width: 27px">Autonome</input> +</div> +<div> </div> +<div> +<label style="width: 152px">Adresse d'émission</label> +<input type="text" class="sm4" name="ip_multi" style="width: 150px; margin-left: 25px;" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)"/> +</div> +<div> </div> +<div> +<input type="submit" class="sm4" value="Ok et Redémarrage" style="margin-left: 25px"/></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +document.getElementById('hello').innerHTML = "Paramètres Boitier boutons"; +makeRequest("param_data.cgi"); +</script> +<div class="spacer" style="height: 46px"></div> +</div> +</div> +</div> +</div> +</div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Control box </title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +hvac_value += new Array(5); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +// Mode +if (hvac_value[0]== 0) + document.getElementsByName("00")[0].checked = true ; +else document.getElementsByName("00")[1].checked = true ; +// Multicast Adress +document.getElementsByName("ip_multi")[0].value= hvac_value[1] ; +</script> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content" style="height: 361px"> +<h1>Parameters</h1> +<p> </p> +<form method="post" action="http:param.cgi" name="config"> +<fieldset> +<div></div> +<div><label>Mode</label> +<input type="radio" class="sm4" name=00 value="0" style="width: 27px; margin-left: 20px;" checked="checked">Sigma</input> +<input type="radio" name=00 value="1" style="width: 27px">Independent</input> +</div> +<div> </div> +<div> +<label style="width: 152px">Sending address</label> +<input type="text" class="sm4" name="ip_multi" style="width: 150px; margin-left: 25px;" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)"/> +</div> +<div> </div> +<div> +<input type="submit" class="sm4" value="Save and Reboot" style="margin-left: 25px"/></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +document.getElementById('hello').innerHTML = "Control box Setting"; +makeRequest("param_data.cgi"); +</script> +<div class="spacer" style="height: 46px"></div> +</div> +</div> +</div> +</div> +</div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> +<head> +<title>BODET Boitier boutons</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var hvac_value = new Array(40); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var i, parsed = data.split( "\n" ); +var form ; +for (i=0; i<=15; i++){ +hvac_value[i] += parsed[i]; +// Enable SNMP +if (hvac_value[0] == 0) +document.getElementsByName("agent")[0].checked = false ; +else document.getElementsByName("agent")[0].checked = true ; +// Version +if (hvac_value[1]== 0) + document.getElementsByName("version")[0].checked = true ; +else document.getElementsByName("version")[1].checked = true ; +// Communaute +document.getElementsByName("community")[0].value= hvac_value[2] ; +if (hvac_value[3] == 0) +document.getElementsByName("trap")[0].checked = false ; +else document.getElementsByName("trap")[0].checked = true ; +// SNMP Manager +document.getElementsByName("manag_1")[0].value= hvac_value[4] ; +document.getElementsByName("manag_2")[0].value= hvac_value[5] ; +document.getElementsByName("manag_3")[0].value= hvac_value[6] ; +// Enable alarms +if (hvac_value[7] == 0) +document.getElementsByName("alarm_1")[0].checked = false ; +else document.getElementsByName("alarm_1")[0].checked = true ; +if (hvac_value[8] == 0) +document.getElementsByName("alarm_2")[0].checked = false ; +else document.getElementsByName("alarm_2")[0].checked = true ; +if (hvac_value[9] == 0) +document.getElementsByName("alarm_3")[0].checked = false ; +else document.getElementsByName("alarm_3")[0].checked = true ; +if (hvac_value[10] == 0) +document.getElementsByName("alarm_4")[0].checked = false ; +else document.getElementsByName("alarm_4")[0].checked = true ; +if (hvac_value[11] == 0) +document.getElementsByName("alarm_5")[0].checked = false ; +else document.getElementsByName("alarm_5")[0].checked = true ; +// periode status +document.getElementsByName("k")[0].value= hvac_value[12] ; +</script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network.html">Configuration Réseau</a> +<a href="param.html">Paramètres</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system.html">Système</a> +</div> +<div id="content"> +<h1>Configuration alarmes</h1> +<form method="post" action="http:snmp.cgi" name="config"> +<fieldset> +<div><input type="checkbox" class="sm" name="agent" onclick="configIPBoxes()"/> SNMP</div> +<div><label>Version</label> +<input type="radio" name="version" value="0" style="width: 27px">V1</input> +<input type="radio" name="version" value="1" style="width: 27px">V2C</input> +</div> +<div><label>Community</label> +<input type="text" name="community" onKeyPress="return scanTouche(event)" maxlength="30"/></div> +<div><input type="checkbox" class="sm" name="trap" onclick="configIPBoxes()"/> SNMP Trap</div> +<div><label>SNMP Manager 1</label> +<input type="text" name="manag_1" onKeyPress="return scanTouche(event)" maxlength="30"/></div> +<div><label>SNMP Manager 2</label> +<input type="text" name="manag_2" onKeyPress="return scanTouche(event)" maxlength="30" /></div> +<div><label>SNMP Manager 3</label> +<input type="text" name="manag_3" onKeyPress="return scanTouche(event)" maxlength="30" /></div> +<br></br> +<div style="padding:0 0 20px 20px"> +<TABLE border=1 CELLPADDING=5 CELLSPACING=0> +<TBODY> +<TR> +<Th>Alarmes actives</Th> +<Th style="width: 200px">Paramètres</Th> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_1"/>Redémarrage<img class="picto" src="info.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_2"/>Appui bouton<img class="picto" src="info.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_3"/>Accès web<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_4"/>Défaut authentification<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_5"/>Status périodique<img class="picto" src="info.png"/></TD> +<TD>Periode (h) <input type="text" name="k" maxlength="2" style="width: 30px" onKeyPress="return scanTouche_chiffre(event)"/></TD> +</TR> +</TBODY> +</TABLE> +</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="info.png"/> Information</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="warn.png"/> Warning<input type="submit" class="sm3" value="Ok"/></div> +<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div> +</fieldset> +</form> +<br></br> +<form method="post" action="http:snmptest.cgi" name="config2"> +<fieldset> +<br></br> +<div><label>SNMP test</label> +<input type="submit" class="sm3" style="margin-left:50px" value="Trap status"/></div> +<div> </div> +</fieldset> +</form> +</div> +<script language="javascript"> +function configIPBoxes() { +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; +var reCarInvalides = /_/; + var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +function scanTouche_chiffre(evenement) +var reCarValides = /[\d\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +document.getElementById('hello').innerHTML = "Paramètres Boitier boutons"; +makeRequest("snmpdata.cgi"); +</script> +<div class="spacer"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>>BODET Control box</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var hvac_value = new Array(40); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var i, parsed = data.split( "\n" ); +var form ; +for (i=0; i<=15; i++){ +hvac_value[i] += parsed[i]; +// Enable SNMP +if (hvac_value[0] == 0) +document.getElementsByName("agent")[0].checked = false ; +else document.getElementsByName("agent")[0].checked = true ; +// Version +if (hvac_value[1]== 0) + document.getElementsByName("version")[0].checked = true ; +else document.getElementsByName("version")[1].checked = true ; +// Communaute +document.getElementsByName("community")[0].value= hvac_value[2] ; +if (hvac_value[3] == 0) +document.getElementsByName("trap")[0].checked = false ; +else document.getElementsByName("trap")[0].checked = true ; +// SNMP Manager +document.getElementsByName("manag_1")[0].value= hvac_value[4] ; +document.getElementsByName("manag_2")[0].value= hvac_value[5] ; +document.getElementsByName("manag_3")[0].value= hvac_value[6] ; +// Enable alarms +if (hvac_value[7] == 0) +document.getElementsByName("alarm_1")[0].checked = false ; +else document.getElementsByName("alarm_1")[0].checked = true ; +if (hvac_value[8] == 0) +document.getElementsByName("alarm_2")[0].checked = false ; +else document.getElementsByName("alarm_2")[0].checked = true ; +if (hvac_value[9] == 0) +document.getElementsByName("alarm_3")[0].checked = false ; +else document.getElementsByName("alarm_3")[0].checked = true ; +if (hvac_value[10] == 0) +document.getElementsByName("alarm_4")[0].checked = false ; +else document.getElementsByName("alarm_4")[0].checked = true ; +if (hvac_value[11] == 0) +document.getElementsByName("alarm_5")[0].checked = false ; +else document.getElementsByName("alarm_5")[0].checked = true ; +// periode status +document.getElementsByName("k")[0].value= hvac_value[12] ; +</script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Embedded Web Server </div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>Alarm Configuration</h1> +<form method="post" action="http:snmp.cgi" name="config"> +<fieldset> +<div><input type="checkbox" class="sm" name="agent" onclick="configIPBoxes()"/> SNMP</div> +<div><label>Version</label> +<input type="radio" name="version" value="0" style="width: 27px">V1</input> +<input type="radio" name="version" value="1" style="width: 27px">V2C</input> +</div> +<div><label>Community</label> +<input type="text" name="community" onKeyPress="return scanTouche(event)" maxlength="30"/></div> +<div><input type="checkbox" class="sm" name="trap" onclick="configIPBoxes()"/> SNMP Trap</div> +<div><label>SNMP Manager 1</label> +<input type="text" name="manag_1" onKeyPress="return scanTouche(event)" maxlength="30"/></div> +<div><label>SNMP Manager 2</label> +<input type="text" name="manag_2" onKeyPress="return scanTouche(event)" maxlength="30" /></div> +<div><label>SNMP Manager 3</label> +<input type="text" name="manag_3" onKeyPress="return scanTouche(event)" maxlength="30" /></div> +<br></br> +<div style="padding:0 0 20px 20px"> +<TABLE border=1 CELLPADDING=5 CELLSPACING=0> +<TBODY> +<TR> +<Th>Enable Alarms</Th> +<Th style="width: 139px">Parameters</Th> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_1"/>Reboot<img class="picto" src="info.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_2"/>Button pressed<img class="picto" src="info.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_3"/>Web access<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_4"/>Authentication failure<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_5"/>Periodic status<img class="picto" src="info.png"/></TD> +<TD>Periode (h) <input type="text" name="k" maxlength="2" style="width: 30px" onKeyPress="return scanTouche_chiffre(event)"/></TD> +</TR> + </TBODY> +</TABLE> +</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="info.png"/> Information</div> +<div style="padding:0px 0 0 10px"><img class="picto" src="warn.png"/> Warning<input type="submit" class="sm3" value="Save"/></div> +<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div> +</fieldset> +</form> +<br></br> +<form method="post" action="http:snmptest.cgi" name="config2"> +<fieldset> +<br></br> +<div><label>SNMP test</label> +<input type="submit" class="sm3" style="margin-left:50px" value="Send status trap"/></div> +<div> </div> +</fieldset> +</form> +</div> +<script language="javascript"> +function configIPBoxes() { +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; +var reCarInvalides = /_/; + var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +function scanTouche_chiffre(evenement) +var reCarValides = /[\d\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +document.getElementById('hello').innerHTML = "Control box Setting"; +makeRequest("snmpdata.cgi"); +</script> +<div class="spacer"> </div> +</div></div></div></div></div> +</body> +</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr"> +<head> +<title>BODET Boitier boutons</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var +hvac_value += new Array(10); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +// version +id_version.innerHTML = hvac_value[0] ; +// timestamp +id_timestamp.innerHTML = hvac_value[1] ; +// Datecode +id_datecode.innerHTML = hvac_value[2] ; +// Auth +if (hvac_value[3] == 0) +document.getElementsByName("auth")[0].checked = false ; +else document.getElementsByName("auth")[0].checked = true ; +// user +document.getElementsByName("user")[0].value= hvac_value[4] ; +// Password +document.getElementsByName("password")[0].value= hvac_value[5] ; +// Confirm +document.getElementsByName("password2")[0].value= hvac_value[6] ; +//alert("Fin") ; +function loop() { +if (!data_received) +makeRequest("system.cgi"); +setTimeout("loop()", 1000); +window.onload=loop; +</script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network.html">Configuration Réseau</a> +<a href="param.html">Paramètres</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system.html">Système</a> +</div> +<div id="content"> +<h1>Système</h1> +<form method="post" action="http:version.cgi" name="config"> +<fieldset> +<DIV><label>Micrologiciel</label><SPAN id="id_version"> </SPAN></DIV> +<DIV><label>En activité</label><SPAN id="id_timestamp"> </SPAN></DIV> +<DIV><label>DateCode</label><SPAN id="id_datecode"> </SPAN></DIV> +</fieldset> +</form> +<br> +<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()"> +<fieldset> +<p class="error"> +<b>Attention:</b> Le mot de passe sera requis pour la connexion avec le serveur web.</p> +<div> +<input type="checkbox" class="sm" name="auth" value="0" /> Authentification</div> +<div><label for="id_user" id="id_label_user">Utilisateur</label> +<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></td></div> +<div><label for="id_password" id="id_label_password">Mot de passe</label> +<td><input type="password" name="password" id="id_password" maxlength="16" onclick="select(password)" onKeyPress="return scanTouche(event)"/></td></div> +<div><label for="id_password2" id="id_label_password2">Confirmation mot de passe</label> +<td><input type="password" name="password2" id="id_password2" maxlength="16" onclick="select(password2)" onKeyPress="return scanTouche(event)"/></td></div> +<br></br> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<br> +<form method="post" action="http:reboot.cgi" name="config2"> +<fieldset> +<p class="error"> +<b>Attention:</b> Redémarrer entrainera la perte de la connexion réseau.</p> +<input type="hidden" name="h1" value="0"/> +<div><input type="submit" class="sm" value="Redémarrer" style="width: 125px" /></div> +</fieldset> +</form> +<br> +<form method="post" action="http:factory_config.cgi" name="config3"> +<fieldset> +<p class="error"> +<b>Attention:</b> La configuration usine entrainera la perte de tous les paramètres et eventuellement la perte de la connexion réseau.</p> +<input type="hidden" name="h2" value="0"/> +<div><input type="submit" class="sm" value="Config. usine et Redémarrer" style="width: 200px" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function tech(evenement) +window.location.href="tech.html" ; +document.getElementById('hello').innerHTML = "Paramètres Boitier boutons"; +function select(element){ +e = document.forms.security; +e.element.select() +function verify_auth(){ +e = document.forms.security; +if (e.auth.checked){ +if (e.user.value=='') + + +alert("Please enter your username in the first field") + e.user.focus() + return false ; +return verify(e.password,e.password2) ; +} else { + if (e.password.value!=''){ +return verify(e.password,e.password2) ; + } else return true ; +function verify(element1, element2) + var passed=false + if (element1.value=='') + { + alert("Please enter your password in the second field") + element1.focus() + } + else if (element2.value=='') + { + alert("Please confirm your password in the third field!") + element2.focus() + } + else if (element1.value!=element2.value) + { + alert("The two passwords do not match") + element1.select() + } + else + passed=true + return passed +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +</script> +<div class="spacer" style="height: 51px"> </div> +</div></div></div></div></div> +</body> +</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Control box</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var +hvac_value += new Array(10); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; +// +alert('There was a problem with the request.'); +alert( http_request.status ); + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +// version +id_version.innerHTML = hvac_value[0] ; +// timestamp +id_timestamp.innerHTML = hvac_value[1] ; +// Datecode +id_datecode.innerHTML = hvac_value[2] ; +// Auth +if (hvac_value[3] == 0) +document.getElementsByName("auth")[0].checked = false ; +else document.getElementsByName("auth")[0].checked = true ; +// user +document.getElementsByName("user")[0].value= hvac_value[4] ; +// Password +document.getElementsByName("password")[0].value= hvac_value[5] ; +// Confirm +document.getElementsByName("password2")[0].value= hvac_value[6] ; +//alert("Fin") ; +function loop() { +if (!data_received) +makeRequest("system.cgi"); +setTimeout("loop()", 1000); +window.onload=loop; +</script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="SNMP_gb.html">Alarm Configuration</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>System</h1> +<form method="post" action="http:version.cgi" name="config"> +<fieldset> +<DIV><label>Firmware</label><SPAN id="id_version"> </SPAN></DIV> +<DIV><label>Uptime</label><SPAN id="id_timestamp"> </SPAN></DIV> +<DIV><label>DateCode</label><SPAN id="id_datecode"> </SPAN></DIV> +</fieldset> +</form> +<br> +<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()"> +<fieldset> +<p class="error"> +<b>CAUTION:</b> The correct password is required for the connection with the Embedded Web Server.</p> +<div> +<input type="checkbox" class="sm" name="auth" value="0" /> Enable authentication</div> +<div><label for="id_user" id="id_label_user">Username</label> +<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></div> +<div><label for="id_password" id="id_label_password">New Password</label> +<td><input type="password" name="password" id="id_password" maxlength="16" onclick="select(password)" onKeyPress="return scanTouche(event)"/></div> +<div><label for="id_password2" id="id_label_password2">Confirm New Password</label> +<td><input type="password" name="password2" id="id_password2" maxlength="16" onclick="select(password2)" onKeyPress="return scanTouche(event)"/></div> +<br> +<div><input type="submit" class="sm" value="Save" style="width: 125px"/></div> +</fieldset> +</form> +<br> +<form method="post" action="http:reboot.cgi" name="config2"> +<fieldset> +<p class="error"> +<b>CAUTION:</b> Reboot will cause the loss of the network connection.</p> +<input type="hidden" name="h1" value="0"/> +<div><input type="submit" class="sm" value="Reboot" style="width: 125px" /></div> +</fieldset> +</form> +<br> +<form method="post" action="http:factory_config.cgi" name="config3"> +<fieldset> +<p class="error"> +<b>CAUTION:</b> Factory configuration will cause the loss of all your parameters and may cause the loss of the network connection.</p> +<input type="hidden" name="h2" value="0"/> +<div><input type="submit" class="sm" value="Factory config.+ Reboot" style="width: 164px" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function tech(evenement) +window.location.href="tech.html" ; +document.getElementById('hello').innerHTML = "Control box Setting"; +function select(element){ +e = document.forms.security; +e.element.select() +function verify_auth(){ +e = document.forms.security; +if (e.auth.checked){ +if (e.user.value=='') + + +alert("Please enter your username in the first field") + e.user.focus() + return false ; +return verify(e.password,e.password2) ; +} else { + if (e.password.value!=''){ +return verify(e.password,e.password2) ; + } else return true ; +function verify(element1, element2) + var passed=false + if (element1.value=='') + { + alert("Please enter your password in the second field") + element1.focus() + } + else if (element2.value=='') + { + alert("Please confirm your password in the third field!") + element2.focus() + } + else if (element1.value!=element2.value) + { + alert("The two passwords do not match") + element1.select() + } + else + passed=true + return passed +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +</script> +<div class="spacer" style="height: 51px"> </div> +</div></div></div></div></div> +</body> +</html> +IHDR +PLTE +caEqpUchv +tRNS +pHYs +IDAT +I 7=+6! +pLLM +YYX33r +n9Yi~ +IEND +%s;%d;%s +Not supported +SNMPv2_trap_userSpec_NEW DNS FALSE +@%-10s +public +private +200 Port command okay +220 RTCS FTP Server Ready +221 Goodbye! +226 File received OK - %ld bytes in %ld.%03ld sec +226 File sent OK - %ld bytes in %ld.%03ld sec +230 Logged in +426 write error +426 device full +500 Unknown command +501 Bad port syntax +502 Command not implemented +331 User name okay, need password. +530 Not logged in. +221 Goodbye. +227 Entering Passive Mode (%ld,%ld,%ld,%ld,%hd,%hd). +501 Option not supported. +215 MQX +214- The following commands are recognized: +214 Direct comments to Embedded Access Inc. +200 OK. +200 Type ASCII. +200 Type Binary. +501 Unknown type. +550 Requested action not taken. File unavailable. +150 Opening data connection. +425 Data connection refused. +TCP/IP +NTP server %d : %d.%d.%d.%d +Bodet Control box +httpd session +httpd server +Not Found +text/plain +text/html +text/css +image/gif +image/jpeg +image/png +application/javascript +application/octet-stream + ;%<> +HTTP/1.0 %d %s +Connection: Keep-Alive +Connection: close +Content-Type: %s +Content-Length: %d +.htm +.html +.gif +.jpg +.png +.css +<HTML><HEAD><TITLE>401 Unauthorized</TITLE></HEAD> +<BODY><H1>Unauthorized!</H1> +</BODY></HTML> +<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD> +<BODY><H1>The request URL was not found!</H1> +n###odefghijklm#######0123456789:;<=>?@ABCDEFGHI######JKLMNOPQRSTUVWXYZ[\]^_`abc +Freescale/Freescale MQX +(c) 2013 Freescale Semiconductor. All rights reserved. +Jun 19 2017 at 09:18:51 +_mqx_idle_task +0123456789ABCDEF +0123456789abcdef +index.htm +error 0x%X +Server: MQX HTTP - Freescale Embedded Web Server +POST +Connection: +keep-alive +Keep-Alive +Content-Length: +Authorization: +Basic +.cgi +WWW-Authenticate: Basic realm="test" +ittyd: +spi1: +spi2: +esdhc: +ittyd: +IET@ +"BT@ +"BT@ +"BT@ +BhRi +CChZa +BhRi +CChZa +hS`pGAhIi +!A`O +"\ITH +#d"CI2H +h1M-h +SCTR +JH \ +6H \ +-H \ +yIvH +abQC +9I9H +3I4H +-I/H +1"9I +qIrH +!hJ +!dJ + \I + NI + IK + CI + ?I + ;I + 7I + 2I + .I + +I +SCTR0 +d&d? +]K@@ +]L@@ +0!RH +0 ` +&^HF`]O +]L@@ +0H1I +(x%( +(x ( +(x*( +(x0( +(x:( +F(x.( +(x*( +(x0( +(x:( +@x:( +e]0- +F_E +F_E5 +BFKF +SCTR + pG8 +0p08 +89 +jh)h +ihAf +ihAg +jh)h +ihAf +ihAg +(hih +@)hI +C(`hh + pG- +8xyx +8xyx +8xyx +FBF9 +8xyx +!)T1 + pG8 +x4" +qhAf +@@; +mx0= +mx0=, +mxA= +mx7=, +mxa= +mxW=, +U(xy +SCTR +"AF +"AF + BT@ + BT@ +"BT@ +"BT@ +\Fdh +xCdh +bfIaH +h`L$h +UH@h +SH@h +CQH@h +?H! +#KJGIFH +SCTR +(h)i +(i9j +xtum + i1j +xtum +#`c` +`i!i +haiI +hah@ + h`` +a`i@ +@ipG- +G8`^ +G8`8h +G8`! +G8`8h +G8`l +G8`8h +G8`^ +G8`8h +G8` +G8`8h +G8`n +G8`8h +,pG +` pG +0`0i7h +0h0a +`00pG + pG- +@;XpPh +ph(` +ph(` +@!ph +9XpPh + pGp +i@h/h +i@hoh +i@h(` +ih`hh +0hPE +8hPE +8h1h + pG + pG + pG + pG + pG + pG + pG + pG + pG + pG + pG + pG + pG + pG + pG +4XpPj +T4Xp +j`E; + pG +G8`! +G8`8h + pG- +YF`m + d l +0 (pm + (pm + (pm + (pm + (pm + (pm +BFYF( + l(pm + (pm +(``k +`c kA + c`k +`c kA + c`k +mk$xP +mk$xP +`c kA +`c`k +`c kA + e kB +"c"m +`c kA +* kB +`kPE + c`k +`c kA +x`e k +`c`k +`c kA +F k0 + c`k +cRF9 +rgI0 +#ZF*I0 +SCTR +aPiD +aPiD +aPiD +aPiD +aPiD +aPiD +aPiD + i0C +a`iG +'a i +(h@E +(h@EK + aj@ +`jai@ +iaj@ +a`i b +'a i +'a(h +(hHE2 +`bmh +(hHEH + aj@ + aj@ +`bmh +`jai@ +iaj@ +a`i b +@Bai@ +'a i + i@E + a i + iHE +a`jai@ +iaj@ +a`i b +'a i + i@E + a i + iHE +b`jai@ +iaj@ +a`i b +`i!j@ +`a j0 +paiI +paiI +paiI +@Bai@ +a`i@ +a`i@ +`a`i +p`i@ +aaiI +aaiI +aaiI +aaiI +a`i@ +a`i@ +`a`i_ +p`i@ +p j`a +aaiI +aaiI +a`i@ +a`i@ +`a`i_ +p`i@ +a`i@ +a`i@ +`a`i) +p`iEp- +p`i@ +`a0! + iPE + iPE +`'a +0h4h +SCTR +`FpG + hGj +@x>( +8x<( +xx%( + 0p +@hpGp +'.!hi +jAi( + (pD + (p4 + h@k +ppG- +(x+( +(x{( +(x=( +(xII@ ++08 +!9Tm + 8p1 +FRFAF8 +&!@F +SCTR +\.( +\08E +y\A) +y\[) +y\ 1 + ` h +aa h +"qI +"*I +@q}H +|I|H +wIxH +tItH +SCTR +SCTR +`h!h + hahA` +pP{Hp +qP|Hq + pGp +\0pv + 0`O +(x8shxxs +s(y8thyxt + 0`@F +F%x +@pG +`pG- +AH@@ +AH@@ +h @yh +xh`@p +`xh +hhfh +(i&h +Uhfh +hh^h +i@hX` +%jhh +hhX` +-h j +hhX` + pGR +iA`! +SCTRX +SCTR +B0 `8H +```h + ` +G`h2 +e` h + pG- +(xixQ +(yiyQ +0xqxQ +0zqzQ + 0`_H +SCTR@; +ppG=H +ppG8 +$P2H +uHvI +fHyI +lHkI +]H[I +MH`I +SHPI +CHAI +3HHI +9H6I +*H&I +ppG=H +ppG8 +$P2H +"$I%H +hpG8 +9JRh8K +`6H@h5J +Aa3H@h +/H@h@ +-IH`,H +`pG)J +"BT@ +!Ap}H +h dI +h![J +h SI +h NJ +(xX( +=I>H +h .I +h )J +hW@I +hG@SH +\SMTUR +NHNIY\ +&H)I +hP@I +hX@@ +<`}` + h@j +0xr( +h0`' +`h@h0` +`i0` + iah + ;\+ + <\, +0``h + 0`8 + igi +`i'i +`i'i + igh +0hAiCH +!K0hBl0h +SCTR + 0pv +SCTR +H@xPp +`i!j + jai@ + jai@ +JFAF +xh9h +8h a +`<`8h +x` i + cfc +QFHF + i8`8h +x`'a +xh9h +`0i8`7a +trap +trap +`0`PF +p0`PF +p0`PF +"AFXF +`A`E +GhO` +`Gh9`A` +K`` +GhO` +`Gh9`A` +#JF@ +8i9h +!@F + 8`F +8`?h +sBF@ +sBF@ +#BF@ +#BF@ +han` +ssem +FpG8 +F!x1 +qA5J +3K2M-h +/M-h1N6h +vLeE +M-h, +M-xm +!`jP +h jEh + j@i +i jAi0 +phqh +GIF +phqh +GIF +8q j + jCh + pG8 +A`Ah +A`pG +xpGp +`" (a + haO + (dO +,` z +(h@h + (a( + (t_ + 8p h +:!(j + 0pp +?!hi + 0pv +/!hi +hi@x +F.!PF +F. 0p +F/!hi +/!PF + (p1 + (p(x + (p3 + h`s +hahi +(b(j +SCTR + (`@F +`pG:J +pG*J + pG8 +`(h$ +q(z0rhzpr +r({0sh{ps + 8aV +xaxi + xb8 +iDi\aQ +xhyh +989 +xhyh +hhih +98 +98 +98A +xhyh +98 +`hah +FQF( + 8b\H + 8b=H +`hah +`hah +`hah +h8a0 +"YF8 +xhyh +`hah +`hah +`hah +`hah +({i{ +`hah +(|i| +`hah +`hah +`hah +`hah +JFYF +AFHF +`b`j + `e`( +h``h +RFAFHF +AFHF +FQF@F +98 +FAF( +hhih +ih h +$`" +8hHE +`hah +`hah +/JAF +`hah +hhih +hhih +hhih +hhih +hhih +hhih +hhih + {a{ + |a| +h)i@ +phqh +phqh +@xpp +@ypq({ +{pr(| +SFJF! +@xqx +@yqy + 8`HF + pG- +hhih +hhih +`hah +`hah +pGa( +JFd +JFd +\E@I +)RoJg +M-hd +L$h +B%. +\s@R +\s@R +\k@R +\s@R +SCTR&< + c) + c<I +`c`k +a6I + c`k@ +`c`k + j`a +0xA( +"uI( +"kI( +"`I( +"VI( +"KI( +"AI( +SCTR +h@j`b +@jh` + pG- +cEHEI +F+HP + pGP; + aA +pe`jp` i +GF8h +FWF8h +8h@E +OF8h +h`bcj +"!j( +98 +hhih +phqh +JFaj0 +phqh +GAF +bj!jHF +"jaj0 +phqh +GAF +98 +h@h@ +xhyh +GXF= +hxa +xhyh +xhyh +GPF. +hxa +0yqyQ +`hah +`hah +`hah +0xqxQ +`hah +`hah +`hah +`hah +hxb{j +"9j +98`hah +`hah + `(i +,alah +x@xP +h@hKh +`'` +h `( + pG0 +0h@h + h(` + h0``h + p`9 + p`9 +YAT GEK8 +x`xh +8h`c8 + x`?h +>a`m +`9i8 +`m!m +8` a +e!i +(mHE +kl*lIF +FJF1 +kl(l + GEK- +g ! + mam@ +QF`m +F mam@ + mam@ +cl"lIF`m +`eJF) +CFRF +`k@h +&`g` +t`pi +`pG8 +`hh` + ``h + h@iai +!hHa hahA``h +`h!h + h(` +FPF" +FHFB +xa`i( +xiai +xa`hx``h +|`xi@ +FQF`j +(h@i +(h@i +)hHaK +F(h@i? +h(`(h +#BFA + aA +` lh` +ipb` +xjqj +xjqj +(h0`.` +`!HC +pxg +xdxl +QFxj +xbxj +8h`a8h +8``i!lA` lai + GEK +8l``8l +0h(`5` +98( +8{y{Q +8yyy +F8zyz +8xyxQ +hhih +hhih +n g1 +hhih +hhih +h`a +0{q{Q +cFY +`hah +(ziz +q(yiy + 0pv + 0pv +98 +0xqxQ +0zqz +0yqy +98; +pP 0s +98 +jaj8 +8h(a + 8a6 + GEK- +(ziz +!QCO + b8 +IFPF + d`k +F0h`c0 +p`ph +kqh@ +kqh@ +phcl +hehm +Ahm +hfhn +@!HC + {a{ + |a| +hIhIh + iE`%a +0iD`4a + ``0 +bRF) +ahi@ +t`RH0` +`JH0` +(iF`.a +@px`( +"AFHF +,gF +h0`YH +QH1h +h0`0 +h0`CH +`AF +h!j`i +i(b`j +b(hEb +>p(a +zqHC + (p h +jhp h +(q0hq0 +(s j +hs j +hi)i@ +="ii(i +IF@F +7"ii(i +IF@F +3"ii(i +IF@F +<"ii(i +IF@F +9"ii(i +"IF@F +2"ii(i +YF@F + hrO +j$Ls +i$\p +@$\p +@$\p +zqHC +!Ab( +zqHC +zqHC +C#BF)j +zqHC +zqHC +zqHC +!Ab( +!Ab( +0|q| +8xyx +8xyx +8xyx +8xyx +bpG- +C9yzy +6"QFHF +`5"QFHF +zqHC +zqHC +!Ab +!Ab +4awj +`hah +`hah +%j&h +i!j`i +Fp.I +` / +x`8C +Hp` +[FbhO +d FC l +`hah +`hah +rx0yqy +0yqy +`hah +0h8`0y8q8i +7i(| +Fpy_ +`1ypy +`hipa(i +hj@xP + (pm +k(pm + pG- +F9yPF +"1hXF +cF_ +eF_ +`F_ +cF_ +eF_ + (`F + (`: + (`. +h6h6h +h-h-h +h-h-h-i +h-h-h +h6h6h +h-h-h +h6h6h +h6h6h +h6h6h +BFqh +x`HF +C(f(n +@`x`( +xpG8 + hah + h"| +`BhR +uMelodys +54321 +param.but +Settings response +No O +eter +ceived.<br> +<html><head></ +script language=java +>history.go(-1);</ +public>!#S +,a(a +(5t$ +xR|P diff --git a/research/firmware-strings/MICROPHONE.txt b/research/firmware-strings/MICROPHONE.txt new file mode 100644 index 0000000..ce34094 --- /dev/null +++ b/research/firmware-strings/MICROPHONE.txt @@ -0,0 +1,3887 @@ +pGHI +ZP@J +bBbO +bBbO +bBfO +bBg"J +bBcO +JJ`pG +AFHF +H(`O +Hh`x +pGpG +`nH!! +pZH!! +pYHX! +`JH(! +pJH!! +pIHX! +p<H0! +ppGp +( (K +Pp a + aH +Pp dO +Pp`d + `dH +Pp bO +Pp`b + `bH +pX`O +pXdO +pXcO +@`aA +"K&H +`PcO +`P`A +#8"A +0h9h +8h1h +peml +mRFO +```4 +#BFO +#BFO +@k0 +i\0pG +SFZF +@ `YFPF +ZFQF@F +h@ h +AF@F +`g`8h `<`t` +AipG- +$!XF +kats0 +2L$h +$LaT +-`m` + j`b + `a +mswl +"GIHH +jHAh +" eIA` +LHNIA`b +cA!0 +iImI +iQepG +iImI + pGp +#!@F +#JF@ +(`ah +`ahi`E` +`p` +0`.`u`F` +`p` + `b: + h@h +!hIh +FAF +hpG8 + h@i +"hRi + pGP +-pGpG- +#"B +#"B +<8 +8< +8< +pGAJ +pG8J + h4I +8`8h +@ xv +@A` +jij i +yUkm +<eF_ +dF@, +8pah + k`c +1hCH +x qR +x qR +x qR +chj0d +F h@j + h@j +g` h@j + h@j + p`H +8j0`G +0h8b> +xh0` +0hx` +8i0` +0h8a +xaxiP +xaxixa +xaxiP +xaxixa +i0`b +b kP +0``( + (` kP + c`j + i(a +`iha +a kP +RFAFXF + (` + (`xj + (`(h +F8kP + (pm +@(pm +`(pm +98 +glwl +```0 +b m@ +`P` +L$h +0 `@ +zqHC + ` hO + pGL +~qPF +G0j@ +" !0 +JF)x@F + 0`^ +xh9h +xh9h +xh9h +`xh@ +ph1h +ph1h +`ph@ + `d( +ph!m + k@h + k@h + k@h@ +!kH` k +h!kB +`!k@ +ppG- + p@F! + QF8 +p8|P +8tx|P +h0`C +F2hAF8 +`k0`6 +k0`6 +k0`6 + l0`6 +`l0`6 +l0`6 +l0`6 + m0`6 +xsx{P +xsx{P + 0`= +q kP +q k@ +ihijh +$pIF +[BRBc +IB@Ba +IB@Ba +[BRBc + F)FvA +0FqFdAmA +@FIFRF[F +@FIFRF +#"O +#"@ +qkst + 8`DF + x0( + x0( + x0( + 12F + 8`O +,`PF +0123456789abcdefghijklmnopqrstuvwxyz +|------------------------------------| +|---- ----| +|---- CONSOLE DE TEST PRODUCTION ----| +Test en cours ----> + <----- +Test>> +unknown command +!!!!! ERROR !!!!!!!!!!! TEST ERROR !!!!!!!! ERROR !!!!!!! +Fin du mode console............. +Boot User Application.... +Choix des tests a effectuer : + A : Test Automatique (B->I) + B : Test Led + C : Test Flash + D : Lecture de l'adresse MAC + E : Test du reseau + F : Test Bouton + G : Test Afficheur + H : Load Melodie par defaut + I : Test Record Audio + J : RESET CARTE + K : Test SD CARD + L : Test Codec Audio + M : Flash SPI Erase +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Ok ! +Erase chip ... +ERROR (1) +abor +acct +cdup +feat +help +dele +list +noop +nlst +opts +pass +pasv +port +quit +rnfr +rnto +retr +stor +site +size +syst +type +user +xcwd +xmkd +xpwd +xrmd +Erreur de programmation +A_ftp : F_fonctionnement_mode_client_pour_data_FTP --> ERROR Serial Flash programming : %d +.BOD +.bod +TELECHARGEMENT_PROG_APPLI +.MDY +.mdy +TELECHARGEMENT_PARAM_APPLI --> +ERROR !!! +.MP3 +.mp3 +TELECHARGEMENT_FICHIER_MP3 +150 OpenData +FTP:fail bad GAMME_PRODUIT +FTP:fail +-- CONFIG ETHERNET NETWORK -- +RTCS create task Error %08x! +Waiting for ethernet cable plug in ... +Cable connected +DHCP bind ... +Error %08x! +Successful Ethernet DHCP! +Domaine : %s +NTP server %d : %d.%d.%d.%d +Static IP bind ... +S_primary_DNS : %x +Successful Ethernet static IP! +IP Address : %d.%d.%d.%d +Subnet Address : %d.%d.%d.%d +Gateway Address : %d.%d.%d.%d +DNS Address 1 : %d.%d.%d.%d +DNS Address 2 : %d.%d.%d.%d +01_last_record.mp3 +02_last_live.mp3 +Init carte ihm... +Num_derniere_archive : %d +%s%d +MESSAGE_%05d.MP3 +copy_file ERROR %d +RECORD_OVERLOAD +F_init_player_VS1063A error +delete result : %d +Error openfile n+ +start REC Live +Seconde %d +start REC SD +Fin live, record_size = %d +delete ok +Touche HP : APPUYEE +Touche HP : RELACHEE +Touche PLAY : APPUYEE E_phase_play_rec=%d +Touche PLAY : ACTIVE +Touche PLAY : RELACHEE +Touche REC : APPUYEE +Touche REC : RELACHEE +Config usine forcee +Param +tres +Factory +metros +Werksein- +blablablabla +Usine +Settings +brica +stellungen +Touche non +Key not +Tecla no +Taste nicht +associ +associated +asociada +verbunden +Toutes zones +All zones +Todas zonas +Alle Zonen +Diffusion +Broadcast +Emisi +bertragung +jingle +of jingle +de jingle +Jingle +termin +completed +terminada +beendet +message +mensaje +Nachricht +Emisi +n no +indisponible +unavailable +disponible +unverf +gbar +interrompue +interrupted +interrumpida +unterbrochen +Aucune +Ninguna +Keine +lection +selection +selecci +Auswahl +Enregistrem. +Recording +Grabaci +Aufnahme +dans Xs +in Xs +en Xs +in x Sek. +termin +of message +Ecoute +Local +Escucha +locale +listening +local +vor Ort +ended +Pas de +Microphone +micro +broadcast +microf +Mikro +Mise a jour +Update +Laufendes +en cours... +Under way... +en curso... +F_init_lecture_mp3_buffer --> Open file ERROR %s +F_init_lecture_mp3_buffer --> UI32_mp3_record_size = %d +start VS1063 ok +fin fichier mp3 +F_fifo_dequeue_n ERROR +bytes +\CONFIG +\CONFIG\TEMP +\ARCHIVE +\JINGLE +\REC +Name find : %s +MESSAGE_*.MP3 +Error, unable to allocate memory for paths +Error creating directory %s +Error, file system %s not found +Formating... +Error while formatting: 0x%x +Done. Volume name is %s +Free disk space: +%lu %s +esdhc: +Error opening communication handle %s, check your user_config.h. +Initializing GPIO with sdcard protect pin failed. +sdcard: +Error installing SD card device (0x%x) +Unable to open SD card device. +Setting device read only failed. +Error installing partition manager: %s +Installing MFS over partition... +Error validating partition: %s +Not installing MFS. +Error initializing MFS over partition: %s +Installing MFS over SD card driver... +Error initializing MFS: %s +NOT A DOS DISK! You must format to continue. +Format ERROR +Error opening filesystem: %s +SD card installed to %s +SD card is locked (read only). +DIR not exists +Format done +Erreur F_close_MFS_SD_CARD +Main_task +UDP_task +TCP_task +Protoc_task +tfs: +READ AIRCR Register : 0x%08P +WRITE AIRCR Register : 0x%08P +F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 1 !!! +F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 2 !!! +F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 3 !!! +F_fonction_correction_bug_DHCP_sur_MQX_402 : DEBUT ATTENTE +F_fonction_correction_bug_DHCP_sur_MQX_402 : FIN ATTENTE +!-----------------------------! +!-- Microphone IP --! +!-- %s --! +!-- MQX ver %d --! +ERROR Mutex_init_trame_PROTOCOLE !!! +ERROR Mutex_init_trame_explorer_BODET !!! +ERROR TFS install returned: %08x +\index.html +Start http server ... +FTP_server_task +FTP Server running +ERROR Start FTP Server (%d) +!!!! MAIN_TASK - STACK OVERFLOW !!!! +!!!! TCP_TASK - STACK OVERFLOW !!!! +!!!! UDP_TASK - STACK OVERFLOW !!!! +WDOG bloqu +RESET because MAIN_TASK task blocked +RESET beacause UDP_TASK task blocked +RESET because TCP_TASK task blocked +RESET because PROTOC_TASK task blocked +RESET task as requested MAIN_TASK +RESET task as requested UDP_TASK +RESET task as requested TCP_TASK +RESET task as requested PROTOC_TASK +spi1: +VS1063A init spi error... +Lecture @mac ... ERROR 1 +Lecture @mac ... ERROR 2 +No adresse MAC valide... +LOC @mac ...: %02X:%02X:%02X:%02X:%02X:%02X +IP Address : %d.%d.%d.%d +Subnet Address : %d.%d.%d.%d +Gateway Address : %d.%d.%d.%d +Ping : %d.%d.%d.%d +Test LED en cours +Appuyer sur les Boutons REC, PLAY et HP +Touche REC appuyee! +Touche PLAY appuyee! +Touche HP appuyee! +Erreur communication Afficheur +Carte Afficheur 8 Touches +Carte Afficheur 15 Touches +Test Visu en cours avec backlight... +INIT LCD OK! + CARTE 8T + CARTE 15T +Test Visu OK!... +Test Touches Capacitives... +TEST TOUCHES +Touche 1 appuyee! +TOUCHE 1 OK +Touche 2 appuyee! +TOUCHE 2 OK +Touche 3 appuyee! +TOUCHE 3 OK +Touche 4 appuyee! +TOUCHE 4 OK +Touche 5 appuyee! +TOUCHE 5 OK +Touche 6 appuyee! +TOUCHE 6 OK +Touche 7 appuyee! +TOUCHE 7 OK +Touche 8 appuyee! +TOUCHE 8 OK +Touche 9 appuyee! +TOUCHE 9 OK +Touche 10 appuyee! +TOUCHE 10 OK +Touche 11 appuyee! +TOUCHE 11 OK +Touche 12 appuyee! +TOUCHE 12 OK +Touche 13 appuyee! +TOUCHE 13 OK +Touche 14 appuyee! +TOUCHE 14 OK +Touche 15 appuyee! +TOUCHE 15 OK +TEST ALL NOK +TEST ALL OK +Volume (1-->8)? +Erreur de Volume ! +VS1063A init player error... +File MP3, %d kHz, %d kbit/s, MONO +File MP3, %d kHz, %d kbit/s, DUAL CHANNEL +File MP3, %d kHz, %d kbit/s, JOINT STEREO +File MP3, %d kHz, %d kbit/s, STEREO +Erreur INIT SD CARD +a:\melodie_test.mp3 +a:\melodie_test.MP3 +Erreur ouverture fichier 'melodie_test.mp3' +Ouverture fichier 'melodie_test.mp3' OK! +Taille du fichier audio : %d octets +Erreur ! le fichier ne doit pas d +passer 1572864 octets +ERASE SECTEUR FLASH %d +ERASE OK! +Chargement Fichier MP3: %d%% +Test SD CARD OK! +Test Codec Audio OK! +Load Melodie Par defaut +a:\testREC.mp3 +Erreur creation fichier AUDIO TEST +Test Record Audio en cours... +Erreur INIT RECORD +Taille fichier : %u +taille du fichier record: %d +Play Audio en cours... +file record delete +Page Memoire %d: +%02x +RESET +Erase flash... +Erase flash OK! +!!! ERREUR !!! format @ MAC %s 0x%X:0x%X:0x%X:0x%X:0x%X:0x%X +Lecture @mac... ERROR +Lecture @mac... OK : %02X:%02X:%02X:%02X:%02X:%02X +MEL%c%c%c%c%c%c%c%c +%c%c%c%c%c%c%c +UCH_volume_rampe_streaming_memo : %d +F_controle_CHK_protocole ERROR 1 UI_i_lg_trame = %d +F_controle_CHK_protocole ERROR 2 UI_i_lg_trame = %d %d +F_controle_CHK_protocole ERROR 3 %d %d +UCH_taille_buff_avant_jouer_loc : %d +F_play_trio --> TRIO_SEARCH_FILE +jingle.mp3 +%02d.mp3 +%02d*.mp3 +F_play_trio --> TRIO_PAUSE - FIN +F_play_trio --> TRIO_PAUSE - REPEAT ALL +F_play_trio --> TRIO_PAUSE - NEXT +F_play_trio --> TRIO_STOP +F_traitement_trame_PROTOCOLE --> ERROR _mutex_lock +F_gestion_priorite_streaming_micro: %d +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Cr +ation du socket serveur impossible +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Abonnement IGMP BAD sur %d.%d.%d.%d +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> OPT_RBSIZE +F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible +F_gestion_trame_PROTOCOLE : recvfrom() failed with error %lx +VS1011E init ERROR +F_repondre_IP --> send failed with count %ld and error %lx +@ip : %d char = +%d.%d.%d.%d +F_decodage_adresse_reseau ERROR +F_traitement_trame_explorer_BODET --> ERROR _mutex_lock +mel 1 get-info +UCH_time_delay = %dms +mel 2 set-info%c%c%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%02X:%02X:%02X:%02X:%02X:%02X%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%s%c%s%c%s%c%c%c%c%c%c%c%c%c%c +mel 3 get-info +mel 1 set-ip +mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cwrong_pass%c +mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cack%c +DHCP : oui +Hostname: %s +mel 1 set-locate +mel 1 get-att +mel 2 get-att%cwrong_pass%c +mel 2 get-att%c +mel 1 set-att +mel 2 set-att%cwrong_pass%c +mel 2 set-att%cack%c +mel 1 get-exp +mel 2 get-exp%cwrong_pass%c +mel 2 get-exp%c +mel 1 set-exp +mel 2 set-exp%cwrong_pass%c +mel 2 set-exp%cack%c +mel 1 set-sn +mel 2 set-sn +mel 1 reset-factory +mel 2 reset-factory +F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> Cr +ation du socket serveur impossible +F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x +F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible +F_gestion_trame_UDP : recvfrom() failed with error %lx +F_gestion_trame_TCP : ERREUR !!!!! Cr +ation du socket serveur impossible +F_gestion_trame_TCP : ERREUR !!!!! SETSOCKOPT du socket serveur impossible (OPT_TBSIZE) +F_gestion_trame_TCP : ERREUR !!!! SETSOCKOPT du socket serveur impossible (OPT_RBSIZE) +F_gestion_trame_TCP : ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) +F_gestion_trame_TCP : ERREUR !!!!! --> BIND du socket serveur impossible, error 0x%lx +F_gestion_trame_TCP : ERREUR !!!!! --> LISTEN du socket serveur impossible, error 0x%lx +F_gestion_trame_TCP : ERREUR !!!!! --> ACCEPT failed, error 0x%lx +F_gestion_trame_TCP : ERREUR %x !!!!! --> RECVFROM failed %d.%d.%d.%d,%d +F_gestion_trame_TCP : ERREUR !!! SHUTDOWN failed, error 0x%lx +F_gestion_trame_TCP : ERREUR !!! SHUTDOWN server failed, error 0x%lx +ittyd: +Microphone IP 15T +Microphone IP 8T +%d %s +F_decryptage_user_password = %s +F_charge_A_vars --> Delete File %s -- +C_A_vars.mdy +ERROR delete file %s +F_charge_A_vars --> DEJA EN COURS !!! ON SORT +F_charge_A_vars START +Lecture @mac ... ERROR 1 +Lecture @mac ... ERROR 2 +LOC @mac ...: %02X:%02X:%02X:%02X:%02X:%02X +LM test 0 S_param.TCH_datecode : %s +F_charge_A_vars --> Le fichier %s n'existe pas, on le creer +Open file ERROR (CHARGEMENT_AU_BOOT) +Open file ERROR (CHARGEMENT_MISE_A_JOUR_FTP) +F_charge_A_vars --> ERREUR CHK (calcule = %04x/ fichier re +u = %04x) +F_charge_A_vars --> Delete File %s +F_charge_A_vars --> CHK OK %04x +C_A_vars.sav +F_charge_A_vars --> Rename File %s to %s +ERROR rename file %s +F_charge_A_vars --> Erreur lg ligne UCH_version_param %s +F_charge_A_vars --> S_param.UCH_version_param NON CONFORME (%d/%d) +F_charge_A_vars --> Erreur lg ligne TB_valide[%d] %s +F_charge_A_vars --> Erreur lg ligne TCH_serial_number %s +ERROR S_param.TCH_serial_number !!! %d +F_charge_A_vars --> Erreur lg ligne TCH_hostname %s +ERROR S_param.TCH_hostname !!! %d +F_charge_A_vars --> Erreur lg ligne S_config_net.ip %s +F_charge_A_vars --> Erreur conversion S_param.S_config_net.ip : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur lg ligne S_config_net.mask %s +F_charge_A_vars --> Erreur conversion S_param.S_config_net.mask : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur lg ligne S_config_net.gateway %s +F_charge_A_vars --> Erreur conversion S_param.S_config_net.gateway : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur lg ligne S_primary_DNS %s +F_charge_A_vars --> Erreur conversion S_param.S_primary_DNS : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur lg ligne S_secondary_DNS %s +F_charge_A_vars --> Erreur conversion S_param.S_secondary_DNS : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur lg ligne DHCP %s +F_charge_A_vars --> Erreur lg ligne TCH_snmp_manager1 %s +ERROR S_param.TCH_snmp_manager1 !!! %d +F_charge_A_vars --> Erreur lg ligne TCH_snmp_manager2 %s +ERROR S_param.TCH_snmp_manager2 !!! %d +F_charge_A_vars --> Erreur lg ligne TCH_snmp_manager3 %s +ERROR S_param.TCH_snmp_manager3 !!! %d +F_charge_A_vars --> Erreur lg ligne TCH_snmp_community %s +ERROR S_param.TCH_snmp_community !!! %d +F_charge_A_vars --> Erreur lg ligne UCH_version_SNMP %s +F_charge_A_vars --> Erreur lg ligne TUCH_enable_alarms %s +F_charge_A_vars --> Erreur lg ligne UCH_period_periodique_status %s +F_charge_A_vars --> Erreur lg ligne S_multicast %s +F_charge_A_vars --> Erreur conversion S_param.S_multicast : %s %d.%d.%d.%d +F_charge_A_vars --> Erreur lg ligne TS_repeteur... %s +F_charge_A_vars --> Erreur lg ligne UCH_indice_volume %s +F_charge_A_vars --> Erreur lg ligne UCH_priorite... %s +F_charge_A_vars --> Erreur lg ligne TUCH_type_action_touche... %s +F_charge_A_vars --> Erreur lg ligne TUCH_num_zone_groupe... %s +F_charge_A_vars --> Erreur lg ligne TUCH_definition_groupe... %s +F_charge_A_vars --> Erreur lg ligne TUCH_nom_zone_groupe... %s +F_charge_A_vars --> Erreur lg ligne Exploitation... %s +F_charge_A_vars --> Erreur lg ligne b_enable_auth %s +F_charge_A_vars --> Erreur lg ligne TCH_user %s +ERROR S_param.TCH_user !!! %d +F_charge_A_vars --> Erreur lg ligne TCH_password %s +ERROR S_param.TCH_password !!! %d +ERROR S_param.TUCH_message_ligne1 !!! %d +ERROR S_param.TUCH_message_ligne2 !!! %d +F_charge_A_vars --> Reboot demand +F_charge_A_vars --> Demande Sauvegarde suite chargement FTP +F_sauv_A_vars DEBUT +C_A_vars.mdyold +ERROR rename file +Create file ERROR +%d.%d.%d.%d +F_sauv_A_vars FIN +F_config_par_defaut_A_vars +BODET-%02X%02X%02X%02X%02X%02X +jkl1vi5erjnfh +public +aSe2=9Z8gOi37* +---- +MELODYS_2013 +spi1: +V1.1A13 12/06/2018 +<BODY> +<br><br> +host +dhcp +dns1 +%02X:%02X:%02X:%02X:%02X:%02X +%d.%d.%d.%d +%dd %02dh %02dm +aSe2=9Z8gOi37* +<html><head></head></html><script language=javascript>history.go(-1);</script> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>MQX</title><meta http-equiv="REFRESH" content="0;url=system.html"></HEAD><BODY></BODY></HTML> +auth +user +password +msg1 +1- %s +2- %s +3- %s +msg2 +priorite +volume +gain +langue +mode_bouton_diff +ip_multi +home +network +netdata +system +reboot +factory_config +security +param +param_data +home_message +F_init_clavier : ERROR _mutex_cla !!! +F_gestion_clavier --> ERROR _mutex_cla +i2c1: +spi2: ++"VD +}<HTML> +<HEAD> +<TITLE> +</TITLE> +</HEAD> +F_fifo_init : ERROR Mutex_init_FIFO !!! +F_fifo_enqueue_n --> ERROR _mutex_lock +F_fifo_dequeue_n --> ERROR _mutex_lock +/bodet.png +/index.html +/index_fr.html +/index_gb.html +/melodys.css +/network.html +/network_gb.html +/param.html +/param_gb.html +/system.html +/system_gb.html +IHDR +PLTE +dca(# +/.&zzz +-,&NH +76085 +tRNS +pHYs +IDATx +b{lfcF +xm$9 +<O4bt +:gC= +@mxW +] aj +Vn!Q +YQU, +WNih +\@NY0^ +NACZ +w[Kc& +u>zve|B +@b4) +id"3 +ZL'W_m +_9h +2>C,? +IEND +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Microphone Setting</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function detect_langue() { +if (navigator.browserLanguage) +var language = navigator.browserLanguage; +else +var language = navigator.language; +if (language.indexOf('fr') > -1) { +//alert("Fr") ; +document.location.href = 'index_fr.html'; +else { +//alert("Gb") ; +document.location.href = 'index_gb.html'; +</script> +</head> +</html> +<script language="javascript"> +detect_langue(); +</script> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr"> +<head> +<title>BODET Microphone</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +hvac_value += new Array(4); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +document.getElementById("id_product").innerHTML = hvac_value[0]; +document.getElementById("id_host_name").innerHTML = hvac_value[1]; +</script> +<style type="text/css"> +.auto-style1 { +direction: ltr; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network.html">Configuration Réseau</a> +<a href="param.html">Paramètres</a> +<a href="system.html">Système</a> +</div> +<div id="content"> +<h1>Accueil</h1> +<p> </p> +<form method="post" action="http:index.cgi" name="config"> +<fieldset> +<DIV><label for="id_product">Produit</label><span id="id_product"> </span></div> +<DIV> </div> +<div><label>Nom</label><span id="id_host_name"> </span></div> +<DIV> </div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Paramètres Microphone"; +makeRequest("home.cgi"); +</script> +<div class="spacer" style="height: 212px"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Microphone</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +hvac_value += new Array(4); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +document.getElementById("id_product").innerHTML = hvac_value[0]; +document.getElementById("id_host_name").innerHTML = hvac_value[1]; +</script> +<style type="text/css"> +.auto-style1 { +direction: ltr; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>Home</h1> +<p> </p> +<form method="post" action="http:index.cgi" name="config"> +<fieldset> +<DIV><label for="id_product">Product</label><span id="id_product"> </span></div> +<DIV> </div> +<div><label>Name</label><span id="id_host_name"> </span></div> +<DIV> </div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Microphone Setting"; +makeRequest("home.cgi"); +</script> +<div class="spacer" style="height: 212px"> </div> +</div></div></div></div></div> +</body> +</html> +body { +font-family: Verdana, Arial, sans-serif; +background: #5b5b5b; +margin: 0px auto; +padding: 0 0 20px 0; +#shadow-one { +width: 760px; +border: 1px solid #555; +border-top: 0; +margin: 0px auto; +#shadow-two { +border: 1px solid #4b4b4b; +border-top: 0; +#shadow-three { +border: 1px solid #444; +border-top: 0; +#shadow-four { +border: 1px solid #3a3a3a; +border-top: 0; +#page { +border: 1px solid #333; +background: #fff; +border-top: 0; +padding: 20px; +font-size: 10pt; +#title { +background: #E1E1E1; +padding: 4px; +font-weight: bold; +color: #4B4B4B; +margin-bottom: 15px; +height: 16px; +#title .right { +float: right; +width: 300px; +text-align: right; +#menu { +float: left; +width: 150px; +padding-right: 20px; +#menu a { +width: 140px; +display: block; +background: #FFF101; +color: #000000; +padding: 8px; +font-weight: bold; +border-bottom: 2px solid #fff; +text-decoration: none; +#menu a:hover { +background: #FFFF66; +text-decoration: underline; +#content { +width: 525px; +float: right; +padding-right: 10px; +#content a { +color: #FFFF00; +text-decoration: none; +#content a:hover { +color: #FFFF00; +text-decoration: underline; +.spacer { +clear: both; +#footer { +font-size: 0.8em; +color: #FFFF00 ; +text-align: center; +margin: 10px 50px 0 50px; +padding-top: 10px; +border-top: 1px dotted #FFFF00 ; +.code { +font-family: Courier New, Courier, fixed-width, fixed; +.error { +margin-left: 10px; +padding: 10px; +background: #fdd; +border-left: 2px solid #900; +fieldset { +margin: 0px 0px 0px 10px; +padding: 8px; +border: 1px dotted #333; +background: #EBEBEB; +fieldset div { +margin: 0 0 0 auto; +padding: 2px 0px 2px 150px; +fieldset div label { +margin-left: -135px; +padding-top: 2px; +width: 145px; +font-weight: bold; +position: absolute; +fieldset input { +width: 250px; +fieldset input.sm { +width: auto; +left: inherit; +margin-left: 5px; +fieldset input.sm2 { +width: auto; +left: inherit; +margin-left: 20px; +fieldset input.sm4 { +width: auto; +left: inherit; +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr"> +<head> +<title>BODET Microphone</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var +hvac_value += new Array(20); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +// alert(hvac_value[5]) ; +// MAC +document.getElementsByName("mac")[0].value= hvac_value[0] ; +// host +document.getElementsByName("host")[0].value= hvac_value[1] ; +// coche DHCP +if (hvac_value[2] == 0) +document.getElementsByName("dhcp")[0].checked = false ; +else document.getElementsByName("dhcp")[0].checked = true ; +// @IP +document.getElementsByName("ip")[0].value= hvac_value[3] ; +// Mask +document.getElementsByName("sub")[0].value= hvac_value[4] ; +// Passerelle +document.getElementsByName("gw")[0].value= hvac_value[5] ; +// DNS1 +document.getElementsByName("dns1")[0].value= hvac_value[6] ; +configIPBoxes(); +function loop() { +if (!data_received) +makeRequest("netdata.cgi"); +setTimeout("loop()", 1000); +//window.onload=loop; +</script> +</head> +<body> +<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +</div></div> +<div id="page" style="height: 600px"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network.html">Configuration Réseau</a> +<a href="param.html">Paramètres</a> +<a href="system.html">Système</a> +</div> +<div id="content"> +<h1>Configuration réseau</h1> +<p>Cette page permet de configurer les paramètres réseau.</p> +<p class="error"> +<b>Attention:</b> Un paramétrage incorrect peut entrainer une perte de la connexion réseau.</p> +<form method="post" action="http:network.cgi" name="config"> +<fieldset> +<caption class="auto-style1"><strong>Connexion<br></br></strong></caption> +<div><label>Adresse MAC</label> +<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div> +<div><label>Nom</label> +<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div> +<div> </div> +<div> +<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> DHCP</div> +<div><label for="id_ip" id="id_label_ip">Adresse IP</label> +<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div><label for="id_sub" id="id_label_sub">Masque</label> +<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_gw" id="id_label_gw">Passerelle</label> +<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_dns1" id="id_label_dns1">Adresse DNS</label> +<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div></div> +<div><input type="submit" class="sm4" value="Ok et Redémarrage"/></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; +var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function configIPBoxes() { +e = document.forms.config; +st = e.dhcp.checked; +e.ip.disabled = st; +e.gw.disabled = st; +e.sub.disabled = st; +e.dns1.disabled = st; +if (st){ +document.getElementById('id_label_ip').style.color='darkgray'; +document.getElementById('id_label_gw').style.color='darkgray'; +document.getElementById('id_label_sub').style.color='darkgray'; +document.getElementById('id_label_dns1').style.color='darkgray'; +else { +document.getElementById('id_label_ip').style.color='black'; +document.getElementById('id_label_gw').style.color='black'; +document.getElementById('id_label_sub').style.color='black'; +document.getElementById('id_label_dns1').style.color='black'; +document.getElementById('hello').innerHTML = "Paramètres Microphone"; +makeRequest("netdata.cgi"); +</script> +<div class="spacer"> </div> +</div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Microphone</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var +hvac_value += new Array(20); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +// alert(hvac_value[5]) ; +// MAC +document.getElementsByName("mac")[0].value= hvac_value[0] ; +// host +document.getElementsByName("host")[0].value= hvac_value[1] ; +// coche DHCP +if (hvac_value[2] == 0) +document.getElementsByName("dhcp")[0].checked = false ; +else document.getElementsByName("dhcp")[0].checked = true ; +// @IP +document.getElementsByName("ip")[0].value= hvac_value[3] ; +// Mask +document.getElementsByName("sub")[0].value= hvac_value[4] ; +// Passerelle +document.getElementsByName("gw")[0].value= hvac_value[5] ; +// DNS1 +document.getElementsByName("dns1")[0].value= hvac_value[6] ; +configIPBoxes(); +function loop() { +if (!data_received) +makeRequest("netdata.cgi"); +setTimeout("loop()", 1000); +//window.onload=loop; +</script> +</head> +<body> +<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page" style="height: 600px"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>Network Configuration</h1> +<p>This page allows the network configuration.</p> +<p class="error"> +<b>CAUTION:</b> Incorrect settings may cause the loss of the network connection.</p> +<form method="post" action="http:network.cgi" name="config"> +<fieldset> +<caption class="auto-style1"><strong>Connection<br></br></strong></caption> +<div><label>MAC Address</label> +<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div> +<div><label>Name</label> +<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div> +<div> </div> +<div> +<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> Enable DHCP</div> +<div><label for="id_ip" id="id_label_ip">IP Address</label> +<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div><label for="id_sub" id="id_label_sub">Subnet Mask</label> +<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_gw" id="id_label_gw">Gateway</label> +<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div><label for="id_dns1" id="id_label_dns1">DNS Address</label> +<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div> +<div></div> +<div><input type="submit" class="sm" value="Save and Reboot"/></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; +var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function configIPBoxes() { +e = document.forms.config; +st = e.dhcp.checked; +e.ip.disabled = st; +e.gw.disabled = st; +e.sub.disabled = st; +e.dns1.disabled = st; +if (st){ +document.getElementById('id_label_ip').style.color='darkgray'; +document.getElementById('id_label_gw').style.color='darkgray'; +document.getElementById('id_label_sub').style.color='darkgray'; +document.getElementById('id_label_dns1').style.color='darkgray'; +else { +document.getElementById('id_label_ip').style.color='black'; +document.getElementById('id_label_gw').style.color='black'; +document.getElementById('id_label_sub').style.color='black'; +document.getElementById('id_label_dns1').style.color='black'; +document.getElementById('hello').innerHTML = "Microphone Setting"; +makeRequest("netdata.cgi"); +</script> +<div class="spacer"> </div> +</div></div></div></div></div> +</body> +</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr"> +<head> +<title>BODET Microphone</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> +<script type="text/javascript"> +// page js +hvac_value += new Array(10); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType("text/html; charset=ISO-8859-1"); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +hvac_value[7] += parsed[7]; +// Priorit +document.getElementsByName("priorite")[0].value= hvac_value[0] ; +// Volume +document.getElementsByName("volume")[0].value = hvac_value[1] ; +// Gain +document.getElementsByName("gain")[0].value= hvac_value[2] ; +// Langue +document.getElementsByName("langue")[0].value= hvac_value[3] ; +// Multicast Adress +document.getElementsByName("ip_multi")[0].value= hvac_value[4] ; +// Message d'accueil +document.getElementsByName("msg1")[0].value= hvac_value[5] ; +//alert(data) ; +//essai = hvac_value[5].substr(1, 1); +//alert(essai) ; +//alert("code ascii = " + essai.charCodeAt(0)); +document.getElementsByName("msg2")[0].value= hvac_value[6] ; +// Mode bouton diffusion +document.getElementsByName("mode_bouton_diff")[0].value= hvac_value[7] ; +</script> +<style type="text/css"> +.auto-style1 { +margin-left: 20px; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network.html">Configuration R +seau</a> +<a href="param.html">Param +tres</a> +<a href="system.html">Syst +me</a> +</div> +<div id="content" style="height: 540px"> +<h1>Param +tres</h1> +<p> </p> +<form method="post" action="http:home_message.cgi" accept-charset="ISO-8859-1" name="config2"> +<fieldset> +<div><label for="id_message" id="id_label_message" style="width: 220px" >Message d'accueil</label> +</div> +<div> +<input type="text" name="msg1" class="sm2" maxlength="12" style="width: 120px"/> <i>(ligne +1)</i></div> +<div> +<input type="text" name="msg2" class="sm2" maxlength="12" style="width: 120px"/> <i>(ligne +2)</i></div> +<div><caption class="sm2"><i> 12 caract +res max. par ligne</i></caption></div> +<div><input type="submit" class="sm2" value="Ok" style="width: 125px" /></div> +</fieldset> +</form> +<br> +<form method="post" name="config"> +<fieldset> +<div></div> +<div> +<label for="id_multi" id="id_label_multi">Adresse Multicast</label> +<td><input type="text" name="ip_multi" class="auto-style1" style="width: 150px" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div> </div> +<div> +<label id="id_pri">Priorit +</label> +<select name="priorite" class="auto-style1" style="width: 136px"> +<option value="1">Faible</option> +<option value="2">Normale</option> +<option value="3">Forte</option> +</select> +</div> +<div> </div> +<div> +<label id="id_vol">Volume HP</label> +<select name="volume" class="auto-style1" style="width: 136px"> +<option value="1">Niveau 1 (faible)</option> +<option value="2">Niveau 2</option> +<option value="3">Niveau 3</option> +<option value="4">Niveau 4</option> +<option value="5">Niveau 5</option> +<option value="6">Niveau 6</option> +<option value="7">Niveau 7</option> +<option value="8">Niveau 8 (fort)</option> +</select> +</div> +<div> </div> +<div> +<label id="id_gain">Gain du micro</label> +<select name="gain" class="auto-style1" style="width: 136px"> +<option value="1">Faible</option> +<option value="2">Normal</option> +<option value="3">Fort</option> +</select> +</div> +<div> </div> +<div> +<label id="id_mode">Bouton diffusion</label> +<select name="mode_bouton_diff" class="auto-style1" style="width: 136px"> +<option value="1">Push to talk</option> +<option value="2">Start/Stop</option> +</select> +</div> +<div> </div> +<div> +<label id="id_langue" >Langue utilisateur</label> +<select name="langue" class="auto-style1" style="width: 136px"> +<option value="1">Fran +ais</option> +<option value="2">English</option> +<option value="3">Espanol</option> +<option value="4">Deutsch</option> +</select> +</div> +<div> </div> +<div><input type="button" class="sm2" value="Ok" style="width: 125px" onclick="F_submit()"/></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function F_submit() +// alert("Submit") ; +document.config.action = "http:param_data.cgi" +// document.config.target = "_blank"; // Open in a new window +document.config.submit(); // Submit the page +// +window.location.href = "param.html" +return true; +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function scanTouche_accueil(evenement) +var reCarValides = /[\w-.\x00\x08\s]/; +//var reCarValides = /[\w-.\x00\x08\s + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +document.getElementById('hello').innerHTML = "Paramètres Microphone"; +makeRequest("param.cgi"); +</script> +<div class="spacer" style="height: 46px"></div> +</div> +</div> +</div> +</div> +</div> +</body> +</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Microphone</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> +<script type="text/javascript"> +// page js +hvac_value += new Array(10); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType("text/html; charset=ISO-8859-1"); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +hvac_value[7] += parsed[7]; +// Priorit +document.getElementsByName("priorite")[0].value= hvac_value[0] ; +// Volume +document.getElementsByName("volume")[0].value = hvac_value[1] ; +// Gain +document.getElementsByName("gain")[0].value= hvac_value[2] ; +// Langue +document.getElementsByName("langue")[0].value= hvac_value[3] ; +// Multicast Adress +document.getElementsByName("ip_multi")[0].value= hvac_value[4] ; +// Message d'accueil +document.getElementsByName("msg1")[0].value= hvac_value[5] ; +document.getElementsByName("msg2")[0].value= hvac_value[6] ; +// Mode bouton diffusion +document.getElementsByName("mode_bouton_diff")[0].value= hvac_value[7] ; +</script> +<style type="text/css"> +.auto-style1 { +margin-left: 20px; +</style> +</head> +<body> +<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="system_gb.html">System</a> +</div> +<div id="content" style="height: 540px"> +<h1>Parameters</h1> +<p> </p> +<form method="post" action="http:home_message.cgi" name="config2"> +<fieldset> +<div><label for="id_message" id="id_label_message" style="width: 220px" >Home +message</label> +</div> +<div> +<input type="text" name="msg1" class="sm2" maxlength="12" style="width: 120px"/> <i>(line +1)</i></div> +<div> +<input type="text" name="msg2" class="sm2" maxlength="12" style="width: 120px"/> <i>(line +2)</i></div> +<div><caption class="sm2"><i> 12 characters maximum per line</i></caption></div> +<div><input type="submit" class="sm2" value="Save" style="width: 125px" /></div> +</fieldset> +</form> +<br> +<form method="post" action="http:param_data.cgi" name="config"> +<fieldset> +<div></div> +<div> +<label for="id_multi" id="id_label_multi">Multicast Address</label> +<td><input type="text" name="ip_multi" class="auto-style1" style="width: 150px" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)" /></td></div> +<div> </div> +<div> +<label id="id_pri">Priority</label> +<select name="priorite" class="auto-style1" style="width: 136px"> +<option value="1">Low</option> +<option value="2">Normal</option> +<option value="3">High</option> +</select> +</div> +<div> </div> +<div> +<label id="id_vol">Speaker volume</label> +<select name="volume" class="auto-style1" style="width: 136px"> +<option value="1">Level 1 (low)</option> +<option value="2">Level 2</option> +<option value="3">Level 3</option> +<option value="4">Level 4</option> +<option value="5">Level 5</option> +<option value="6">Level 6</option> +<option value="7">Level 7</option> +<option value="8">Level 8 (high)</option> +</select> +</div> +<div> </div> +<div> +<label id="id_gain">Microphone gain</label> +<select name="gain" class="auto-style1" style="width: 136px"> +<option value="1">Low</option> +<option value="2">Normal</option> +<option value="3">High</option> +</select> +</div> +<div> </div> +<div> +<label id="id_mode">Live key</label> +<select name="mode_bouton_diff" class="auto-style1" style="width: 136px"> +<option value="1">Push to talk</option> +<option value="2">Start/Stop</option> +</select> +</div> +<div> </div> +<div> +<label id="id_langue">User language</label> +<select name="langue" class="auto-style1" style="width: 136px"> +<option value="1">Fran +ais</option> +<option value="2">English</option> +<option value="3">Espanol</option> +<option value="4">Deutsch</option> +</select> +</div> +<div> </div> +<div><input type="submit" class="sm2" value="Save" style="width: 125px"/></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function scanTouche_adresseIP(evenement) +var reCarValides = /[\d.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function scanTouche_accueil(evenement) +var reCarValides = /[\w-.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return reCarValides.test(car); +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +document.getElementById('hello').innerHTML = "Microphone Setting"; +makeRequest("param.cgi"); +</script> +<div class="spacer" style="height: 46px"></div> +</div> +</div> +</div> +</div> +</div> +</body> +</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr"> +<head> +<title>BODET Microphone</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var +hvac_value += new Array(10); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +// version +id_version.innerHTML = hvac_value[0] ; +// timestamp +id_timestamp.innerHTML = hvac_value[1] ; +// Datecode +id_datecode.innerHTML = hvac_value[2] ; +// Auth +if (hvac_value[3] == 0) +document.getElementsByName("auth")[0].checked = false ; +else document.getElementsByName("auth")[0].checked = true ; +// user +document.getElementsByName("user")[0].value= hvac_value[4] ; +// Password +document.getElementsByName("password")[0].value= hvac_value[5] ; +// Confirm +document.getElementsByName("password2")[0].value= hvac_value[6] ; +//alert("Fin") ; +function loop() { +if (!data_received) +makeRequest("system.cgi"); +setTimeout("loop()", 1000); +window.onload=loop; +</script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Serveur Web</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network.html">Configuration Réseau</a> +<a href="param.html">Paramètres</a> +<a href="system.html">Système</a> +</div> +<div id="content"> +<h1>Système</h1> +<form method="post" action="http:version.cgi" name="config"> +<fieldset> +<DIV><label>Micrologiciel</label><SPAN id="id_version"> </SPAN></DIV> +<DIV><label>En activité</label><SPAN id="id_timestamp"> </SPAN></DIV> +<DIV><label>DateCode</label><SPAN id="id_datecode"> </SPAN></DIV> +</fieldset> +</form> +<br> +<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()"> +<fieldset> +<p class="error"> +<b>Attention:</b> Le mot de passe sera requis pour la connexion avec le serveur web.</p> +<div> +<input type="checkbox" class="sm" name="auth" value="0" /> Authentification</div> +<div><label for="id_user" id="id_label_user">Utilisateur</label> +<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></td></div> +<div><label for="id_password" id="id_label_password">Mot de passe</label> +<td><input type="password" name="password" id="id_password" maxlength="16" onclick="select(password)" onKeyPress="return scanTouche(event)"/></td></div> +<div><label for="id_password2" id="id_label_password2">Confirmation mot de passe</label> +<td><input type="password" name="password2" id="id_password2" maxlength="16" onclick="select(password2)" onKeyPress="return scanTouche(event)"/></td></div> +<br></br> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<br> +<form method="post" action="http:reboot.cgi" name="config2"> +<fieldset> +<p class="error"> +<b>Attention:</b> Redémarrer entrainera la perte de la connexion réseau.</p> +<input type="hidden" name="h1" value="0"/> +<div><input type="submit" class="sm" value="Redémarrer" style="width: 125px" /></div> +</fieldset> +</form> +<br> +<form method="post" action="http:factory_config.cgi" name="config3"> +<fieldset> +<p class="error"> +<b>Attention:</b> La configuration usine entrainera la perte de tous les paramètres et eventuellement la perte de la connexion réseau.</p> +<input type="hidden" name="h2" value="0"/> +<div> +<input type="submit" class="sm" value="Config. usine et Redémarrer" style="width: 200px" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function tech(evenement) +window.location.href="tech.html" ; +document.getElementById('hello').innerHTML = "Paramètres Microphone"; +function select(element){ +e = document.forms.security; +e.element.select() +function verify_auth(){ +e = document.forms.security; +if (e.auth.checked){ +if (e.user.value=='') + + +alert("Please enter your username in the first field") + e.user.focus() + return false ; +return verify(e.password,e.password2) ; +} else { + if (e.password.value!=''){ +return verify(e.password,e.password2) ; + } else return true ; +function verify(element1, element2) + var passed=false + if (element1.value=='') + { + alert("Please enter your password in the second field") + element1.focus() + } + else if (element2.value=='') + { + alert("Please confirm your password in the third field!") + element2.focus() + } + else if (element1.value!=element2.value) + { + alert("The two passwords do not match") + element1.select() + } + else + passed=true + return passed +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +</script> +<div class="spacer" style="height: 51px"> </div> +</div></div></div></div></div> +</body> +</html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>BODET Microphone</title> +<link href="melodys.css" rel="stylesheet" type="text/css" /> +<script type="text/javascript"> +// page js +var +hvac_value += new Array(10); +data_received = 0; +// header.js +sfHover2 = function() { +var navthree = document.getElementById("lnv"); +if (navthree){ +var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI"); +for (var i=0; i<sfEls2.length; i++) { +sfEls2[i].onmouseover=function() { +this.className+=" sfhover"; +hideselects('hidden'); +sfEls2[i].onmouseout=function() { +this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +hideselects('visible'); +if (window.attachEvent) { +window.attachEvent("onload", sfHover2); +function hideselects(state) { +for(i=0;i<document.forms.length;i++){ // if there are forms on the page +frm = document.forms[i]; +var inputs = frm.getElementsByTagName("SELECT"); +for (j=0;j<inputs.length;j++){ +inputs[j].style.visibility = state; +// request.js +function makeRequest(url) { +var http_request = false; +url = url + "?sid=" + Math.random(); +data_received = 1; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + +http_request = new XMLHttpRequest(); + +if (http_request.overrideMimeType) { + +http_request.overrideMimeType('text/xml'); + + } +else if (window.ActiveXObject) { // IE +try { + +http_request = new ActiveXObject("Msxml2.XMLHTTP"); + +catch (e) { +try { + +http_request = new ActiveXObject("Microsoft.XMLHTTP"); + +catch (e) {} + + } + if (!http_request) { + +alert('Giving up :( Cannot create an XMLHTTP instance'); + +return false; + } + http_request.onreadystatechange = function() { alertContents(http_request); }; + http_request.open('GET', url, true); + http_request.send(null); +function alertContents(http_request) { +if (http_request.readyState == 4) { +if (http_request.status == 200) { + +parse_vars(http_request.responseText); +data_received = 0; + +else { +data_received = 0; +// +alert('There was a problem with the request.'); +alert( http_request.status ); + + } +// page js +function parse_vars(data) { +var parsed = data.split( "\n" ); +hvac_value[0] += parsed[0]; +hvac_value[1] += parsed[1]; +hvac_value[2] += parsed[2]; +hvac_value[3] += parsed[3]; +hvac_value[4] += parsed[4]; +hvac_value[5] += parsed[5]; +hvac_value[6] += parsed[6]; +// version +id_version.innerHTML = hvac_value[0] ; +// timestamp +id_timestamp.innerHTML = hvac_value[1] ; +// Datecode +id_datecode.innerHTML = hvac_value[2] ; +// Auth +if (hvac_value[3] == 0) +document.getElementsByName("auth")[0].checked = false ; +else document.getElementsByName("auth")[0].checked = true ; +// user +document.getElementsByName("user")[0].value= hvac_value[4] ; +// Password +document.getElementsByName("password")[0].value= hvac_value[5] ; +// Confirm +document.getElementsByName("password2")[0].value= hvac_value[6] ; +//alert("Fin") ; +function loop() { +if (!data_received) +makeRequest("system.cgi"); +setTimeout("loop()", 1000); +window.onload=loop; +</script> +</head> +<body> +<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four"> +<div id="page"> +<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div> +<div id="title"><div class="right">Embedded Web Server</div><span id="hello"> </span></div> +<div id="menu"> +<a href="index_gb.html">Home</a> +<a href="network_gb.html">Network Configuration</a> +<a href="param_gb.html">Parameters</a> +<a href="system_gb.html">System</a> +</div> +<div id="content"> +<h1>System</h1> +<form method="post" action="http:version.cgi" name="config"> +<fieldset> +<DIV><label>Firmware</label><SPAN id="id_version"> </SPAN></DIV> +<DIV><label>Uptime</label><SPAN id="id_timestamp"> </SPAN></DIV> +<DIV><label>DateCode</label><SPAN id="id_datecode"> </SPAN></DIV> +<br> +</fieldset> +</form> +<br> +<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()"> +<fieldset> +<p class="error"> +<b>CAUTION:</b> The correct password is required for the connection with the Embedded Web Server.</p> +<div> +<input type="checkbox" class="sm" name="auth" value="0" /> Enable authentication</div> +<div><label for="id_user" id="id_label_user">Username</label> +<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></div> +<div><label for="id_password" id="id_label_password">New Password</label> +<td><input type="password" name="password" id="id_password" maxlength="16" onclick="select(password)" onKeyPress="return scanTouche(event)"/></div> +<div><label for="id_password2" id="id_label_password2">Confirm New Password</label> +<td><input type="password" name="password2" id="id_password2" maxlength="16" onclick="select(password2)" onKeyPress="return scanTouche(event)"/></div> +<br> +<div><input type="submit" class="sm" value="Save" style="width: 125px"/></div> +</fieldset> +</form> +<br> +<form method="post" action="http:reboot.cgi" name="config2"> +<fieldset> +<p class="error"> +<b>CAUTION:</b> Reboot will cause the loss of the network connection.</p> +<input type="hidden" name="h1" value="0"/> +<div><input type="submit" class="sm" value="Reboot" style="width: 125px" /></div> +</fieldset> +</form> +<br> +<form method="post" action="http:factory_config.cgi" name="config3"> +<fieldset> +<p class="error"> +<b>CAUTION:</b> Factory configuration will cause the loss of all your parameters and may cause the loss of the network connection.</p> +<input type="hidden" name="h2" value="0"/> +<div> +<input type="submit" class="sm" value="Factory config.+ Reboot" style="width: 164px" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function tech(evenement) +window.location.href="tech.html" ; +document.getElementById('hello').innerHTML = "Microphone Setting"; +function select(element){ +e = document.forms.security; +e.element.select() +function verify_auth(){ +e = document.forms.security; +if (e.auth.checked){ +if (e.user.value=='') + + +alert("Please enter your username in the first field") + e.user.focus() + return false ; +return verify(e.password,e.password2) ; +} else { + if (e.password.value!=''){ +return verify(e.password,e.password2) ; + } else return true ; +function verify(element1, element2) + var passed=false + if (element1.value=='') + { + alert("Please enter your password in the second field") + element1.focus() + } + else if (element2.value=='') + { + alert("Please confirm your password in the third field!") + element2.focus() + } + else if (element1.value!=element2.value) + { + alert("The two passwords do not match") + element1.select() + } + else + passed=true + return passed +function codeTouche(evenement) + for (prop in evenement) + if(prop == 'which') return(evenement.which); + return(evenement.keyCode); +function scanTouche(evenement) +var reCarValides = /[\w-.\x00\x08]/; + var car = String.fromCharCode(codeTouche(evenement)); + return (reCarValides.test(car) && !reCarInvalides.test(car)) ; +</script> +<div class="spacer" style="height: 51px"> </div> +</div></div></div></div></div> +</body> +</html> +$1(@k ++1(@ +85(A +(U65 +7$@8) +O97( +=7(@: +S7(@: +T7(@: +I7(@E +W7(@E +NX7(@E +7(@T +@6)@ +(X_R`$ +3QVaL +A`@$ +@04$ +8DL +8$@0 +?$@$ +%(@1 +$aU@ +$aU@ +<$a$ +<$a$ +<$aL +=$@$a$ +$a$ +5$@0 +=$@$a$ +=$@0 +>!80 +>!80 +>!80 +dP0$ +dRA +KRAL +44$@ +0)@+ +0)@+0 +0)@+ +xdF + R`$ +0$@ +8$@0 +>LS44$ +@4$@ +Py"a + 0$@ +3$@? +43R8 +@Abe +0LX#4 +3LX#4 +4LBZhB +0$@R + 1$@ +04$@ +@@30 +@D4$ +E@4$ +(D0 +211-Features: + SIZE +211 End +257 "%s" deleted. +%-10s +257 "%s" directory created. +257 "%s" is the current directory +257 "%s" directory removed. +350 File exists, ready for destination name. +550 Rename from file not specified. +550 unable to rename "%s" to %s. +250 "%s" renamed to "%s". +200 Port command okay +220 RTCS FTP Server Ready +221 Goodbye! +226 File received OK - %ld bytes in %ld.%03ld sec +226 File sent OK - %ld bytes in %ld.%03ld sec +230 Logged in +426 write error +426 device full +500 Unknown command +501 Bad port syntax +502 Command not implemented +226 File size is %d. +331 User name okay, need password. +530 Not logged in. +221 Goodbye. +550 Requested action not taken. File system not mounted. +227 Entering Passive Mode (%ld,%ld,%ld,%ld,%hd,%hd). +200 RTCS FTPd: No site specific information. +501 Option not supported. +215 MQX +214- The following commands are recognized: +214 Direct comments to Embedded Access Inc. +521 Error changing directory. +521 Error removing directory. +521 Error deleting file. +200 OK. +200 Type ASCII. +200 Type Binary. +501 Unknown type. +550 Requested action not taken. File unavailable. +150 Opening data connection. +226 Transfer complete. +425 Data connection refused. +550 Requested action not taken. Memory unavailable. +TCP/IP +NTP server %d : %d.%d.%d.%d +MFS NO ERROR +MFS INVALID FUNCTION CODE +MFS FILE NOT FOUND +MFS PATH NOT FOUND +MFS ACCESS DENIED +MFS INVALID HANDLE +MFS INSUFFICIENT MEMORY +MFS INVALID MEMORY BLOCK ADDRESS +MFS ATTEMPT TO REMOVE CURRENT DIR +MFS DISK IS WRITE PROTECTED +MFS BAD DISK UNIT +MFS INVALID LENGTH IN DISK OPERATION +MFS NOT A DOS DISK +MFS SECTOR NOT FOUND +MFS WRITE FAULT +MFS READ FAULT +MFS SHARING VIOLATION +MFS FILE EXISTS +MFS ALREADY ASSIGNED +MFS INVALID PARAMETER +MFS DISK FULL +MFS ROOT DIR FULL +MFS EOF +MFS CANNOT CREATE DIRECTORY +MFS NOT INITIALIZED +MFS OPERATION NOT ALLOWED +MFS INVALID DRIVE HANDLE +MFS INVALID FILE HANDLE +MFS UNKNOWN FILESYSTEM VERSION +MFS LOST CHAIN +MFS INVALID DEVICE +MFS INVALID CLUSTER NUMBER +MFS FAILED TO DELETE LFN +MFS BAD LFN ENTRY +PMGR INVALID PARTITION +PMGR INSUF MEMORY +PMGR UNKNOWN PARTITION TYPE +PMGR INVALID PARTITION TABLE +UNKNOWN ERROR !!! +#(-27<FPu; +httpd session +httpd server +Not Found +text/plain +text/html +text/css +image/gif +image/jpeg +image/png +application/javascript +application/octet-stream + ;%<> +HTTP/1.0 %d %s +Connection: Keep-Alive +Connection: close +Content-Type: %s +Content-Length: %d +.htm +.html +.gif +.jpg +.png +.css +<HTML><HEAD><TITLE>401 Unauthorized</TITLE></HEAD> +<BODY><H1>Unauthorized!</H1> +</BODY></HTML> +<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD> +<BODY><H1>The request URL was not found!</H1> +n###odefghijklm#######0123456789:;<=>?@ABCDEFGHI######JKLMNOPQRSTUVWXYZ[\]^_`abc +0123456789ABCDEF +0123456789abcdef +Freescale/Freescale MQX +_mqx_idle_task +%-12.12s %8lu %02lu-%02lu-%04lu %02lu:%02lu:%02lu %c%c%c%c%c%c +%cr%c-r%c-r%c- 1 +ftp ftp + %10lu +%3s %02d + %4d +spi0: +%sTMP%05.5lu.@@@ +%s\TMP%05.5lu.@@@ +NO NAME FAT32 +NO NAME FAT12 +NO NAME FAT16 +Non-System disk +Press any key to reboot +*?<>|":/\ +index.htm +error 0x%X +Server: MQX HTTP - Freescale Embedded Web Server +POST +Connection: +keep-alive +Keep-Alive +Content-Length: +Authorization: +Basic +.cgi +WWW-Authenticate: Basic realm="test" +ittyd: +i2c1: +spi1: +spi2: +esdhc: +pcb_free_fn: pcb_ptr is NULL +BODET rsi_mqx_iface --> rs21_init_interface : Init SPI OK +BODET rsi_mqx_iface --> rs21_init_interface : Init SPI ERROR %d +Initialize mutex attributes failed. +Initialize buffer mutex failed. +RSI_ERROR: SPI Interface initialization failed +gpio:write +RSI_ERROR: S/W Bootload dump failed +RSI_ERROR: Event Opened failed +RS21 Task +RSI_ERROR: RS21 Task Creation failed +RSI_initialize Failed. Error=%d +BODET Mac Address : %02X:%02X:%02X:%02X:%02X:%02X +Failed to open the SPI driver, exiting ... +BAUD RATE ERROR +ENDIAN ERROR +FRAME SIZE ERROR + INIT ERROR +gpio:input +Opening GPIO for spi_intr failed. +ISR register failed +Interrupt enable failed. +gpio:output +Opening GPIO for power enable pin failed. +Power enable to RS21 module failed. +Opening GPIO for GPIO Reset enable pin failed. +Reset of RS21 module failed. +none +ERROR: mediactl command not valid. command_id=0x%x +pcb_ptr is NULL. No PCB left in free queue +Tx Pkts %d.. +PKT SEND FAIL +CARD_WRITE Failed +TA_MGMT_FRAME Send Failed +DATA Frame Send Failed +CARD_READ,PKT Smaller than Header +CARD_READ Failed +BODET Firmware Version : %s + RS2101 module initialized +****** NETWORK JOIN DONE***** +NETWORK SCAN RESULTS +UNDEFINED TA MGMT CMD +INVALID Q +******BUFFER_FULL******* +******BUFFER_FREE******* +NETWORK JOIN REQUEST SENT +5 Q$ + 01Q +"41Q$ +"<1Q$ +"D1Q$ +(D(T( + (4\2 +0\cQ4 +!D Q$ +BODET rs21_spi_pine.c --> rs21_send_ssp_init_cmd : ii = %d +SPI INITIALIZATION cmd failed +INTR STATUS read cmd failed +INTR ACK cmd failed +TA Load cmd failed +Module soft reset failed +UUUU +ittyd: +A9H +h `1 +h `! +BhRi +CChZa +BhRi +CChZa +hS`pGAhIi +"BT@ +!Ap}H +h dI +h![J +h SI +h NJ +(xX( +=I>H +h .I +h )J +HppG8 + pG8 +hpG8 +9JRh8K +`6H@h5J +Aa3H@h +/H@h@ +-IH`,H +`pG)J +9 "! + > 4 ! +`6JF) +5 ") + < 5_ +"`!O + !9H + !5H + !(H +(x%( +(x ( +(x*( +(x0( +(x:( +F(x.( +(x*( +(x0( +(x:( +@x:( +e]0- +F_E +F_E5 +BFKF +A`Ah +A`pG +xpG- + ` h +aa h +uIpTv +"rI +"*I + A +ApyI + pG0 +v'H0 +B0 `8H +```h + ` +G`h2 +e` h +pP{Hp +qP|Hq + pGp +0p08 +89 +jh)h +ihAf +ihAg +jh)h +ihAf +ihAg +(hih +@)hI +C(`hh + pG- +8xyx +8xyx +8xyx +FBF9 +8xyx +!)T1 + pG8 +x4" +qhAf +h jEh + j@i +i jAi0 +phqh +GIF +phqh +GIF +8q j + jCh +"BT@ +!!Td +5H \ +5H \@ +3I`T +1H \ +$H \ +#H \@ +!I`T + H \ +xfI@\ +(]EI@ +(]"I@ +"ZIqH +?IhH +%C1H +%C+H +%C$H +`0`PF +p0`PF +p0`PF +"AFXF +`A`E +GhO` +`Gh9`A` +K`` +GhO` +`Gh9`A` +#JF@ +8i9h +!@F + 8`F +8`?h +iA`! +sBF@ +sBF@ +#BF@ +#BF@ +han` +ssem +H@xPp +\0pv + 0`O +(x8shxxs +s(y8thyxt + 0`@F +hhfh +(i&h +Uhfh +hh^h +i@hX` +%jhh +hhX` +-h j +hhX` +q(z0rhzpr +r({0sh{ps + 8aV +xaxi + xb8 +iDi\aQ +xhyh +989 +xhyh +hhih +98 +98 +98A +xhyh +98 +`hah +FQF( + 8b\H + 8b=H +`hah +`hah +`hah +h8a0 +"YF8 +xhyh +`hah +`hah +`hah +`hah +({i{ +`hah +(|i| +`hah +`hah +`hah +`hah +JFYF +AFHF +`b`j + `e`( +h``h +RFAFHF +AFHF +pG<H +`pG:J +pG*J + pG8 +`(h$ +```8 +(h)i +(i9j +xtum + i1j +xtum +`FpG +HmpGp + h@j(`(h + h@j(`(h +`h0` h@j(`(h +'HpG + 2M + )M + pGdr + (`@F +\ 8p +F(x/( +(x\( +8x\( +8x\( +\ 8p +=`~` +&5B& +@uC( +$MzU +# PCpG +F h@j +!@F + h@j + h@j +"AF0h + h@j +F h@j + h@j +"AF0h + h@j +F h@j + h@j +8j0` + ae +"AF0 +-z(C +-{(C +bCzR +bC{R + h@j +0xa(T +px+( +px+( +px+( +px+( + a`h +C`a0xa( + iah + 0`= +rh1h +rh1h + h@j + h@j +rh1h + h@j +|i|Q +h} w +h~)~Q +`qxP +`qxP +bpy1yQ +`qzP +C`cp{1{Q + g`k +`yxP +pR xpR 8pa +j!o@ +RRaArrAa +pR hpR (pa +hpG- +`i!j + jai@ + jai@ +JFAF +xh9h +8h a +`<`8h +x` i + cfc +QFHF + i8`8h +x`'a +xh9h +`0i8`7a +trap +trap +`pG- +AH@@ +AH@@ +h @yh +xh`@p +`xh +FQF@F +98 +FAF( +hhih +ih h +$`" +8hHE +`hah +`hah +/JAF +`hah +hhih +hhih +hhih +hhih +hhih +hhih +hhih + {a{ + |a| +h)i@ +phqh +phqh +BFQF +8`8h +!AF +8`8h +FYF +HC@B +FQF +HC@B +xx9xQ +xp>p +`yxP +xp>p +p(`* +8`HF +8`8h +8`@F +0`0h +0`0h +0`0h +(khc +`a`i +.`PF +pBAF +@0u_ +@0u_ +v80u8 +!:}Q +Az}Q +@x.( +F0x_ +x~9~Q +=8 + x.( +`x.( + x*( + x?( + x?( + x*( + xa( + x{( +(xa( +(x{( +$cCR +$cCR +xEpR +%EwX +%EwX +%EwX +(hak + 0pC + 0pC + (pC + (pC + (p + (p8x@ +!2}Q +Ar}Q +8`8h +8`8h +8`8h +`AF( +8`8h +8`8h +8`8h +8`8h +8`8h +8`8h +8`8h +(h8` +(`HF +!HC@ +`x0p + 0p< pp + 0t` +`xpu/ +w/1 +pR hpR (pa +FHFC +F(h@ +qA5J +3K2M-h +/M-h1N6h +vLeE +M-h, +M-xm + pGR +@xpp +@ypq({ +{pr(| +SFJF! +@xqx +@yqy + 8`HF + pG- +hhih +hhih +`hah +`hah +"QF +(x\( +(x/( +!:}Q +Az}Q +0`0h +(x\( +(x/( +AF " +8h@x +VSFM8 + pGRB +@A@pG +F8x\( +8x/( +\ pd +?$p + $p +?$p + $p +x.-$ +@.p@ +@.p@ +@.p@ +%%pp +'x7p'x / +.'7pv +'x7p'x / + x.( +`x.( +pGa( +pGA( +hW@I +hG@SH +\SMTUR +NHNIY\ +&H)I +hP@I +hX@@ + pG- +BFaI + c) + c7I +`c`k +a1I +SCTR + 0pv +SCTR +(x%(- +ix:) +ix09 +ixG) +ix79 +ixW9 +(x0pm + 0pp +(x/( +hx\( + c`k@ +`c`k + j`a +SCTR- +0xA( +"zI( +"oI( +"eI( +"ZI( +"PI( +SCTR +SCTR +hRISH +hOIQH +pG?J +p?H=I +"P!K +"P!K +x( +F;l;J +)0-J +SCTR +`h!h + hahA` +#`c` +`i!i + iaiq +``i0 +U h`` + ```i +@ipG8 +`pGsH +hpGqI +dHdI +_I_H +zrXIWH +ACA) +d!Ap +hCdh +SCTR +@pG +TJQH +?H?I +!Aq_ +!1Tv +0\0( +0\0( +p h@ + ` h +p h@ + ` h +]IPH +[IOH +YINH +XIMH +KIKH +FI:H +;I#H +5I5H +ppG=H +ppG8 +$P2H +mx0= +mx0=, +mxA= +mx7=, +mxa= +mxW=, +U(xy +EHFI +`EHDI +8H8I +-H.I +SCTR +"BT@ +"BT@ +,#BT@ +0#BT@ +4#BT@ +8#BT@ +"BT@ +"BT@ +XFdh +(Ddh +bhIdH +hcL$h +XH@h +UH@h +CSH@h +AH! +#MJJIHH +SCTR +XDdh +dC$h +IIy@ +@q~H +}I}H +@qvH +uIuH +pIqH +mImH +SCTR + (p_ + (p_ + (p + (p_ + (p8 +\.( +\08E +F%x +ppG=H +ppG8 +$P2H +uHvI +fHyI +lHkI +]H[I +MH`I +SHPI +CHAI +3HHI +9H6I +*H&I +"}I}H +"zIzH +<`}` + h@j +0xr( +h0`' +`h@h0` +`i0` + iah + ;\+ + <\, +0``h + 0`8 + igi +`i'i +`i'i + igh +0hAiCH +!K0hBl0h +SCTRa +`" (a + haO + (dO +,` z +(h@h + (a( + (t_ + 8p h +:!(j + 0pp +?!hi + 0pv +/!hi +hi@x +F.!PF +F. 0p +F/!hi +/!PF + (p1 + (p(x + (p3 + h`s +hahi +(b(j +SCTR +!`jP + hGj +@x>( +8x<( +xx%( + 0p +@hpGp +'.!hi +jAi( + (pD + (p4 + h@k +ppG- +(x+( +(x{( +(x=( +(xII@ ++08 +!9Tm + 8p1 +FRFAF8 +&!@F +SCTRD + pG8 +F!x1 +J?I +x(I@ +J"I +iJgI +eJbI +aJ]I +\JXI +XJSI +TJNI +BxA* +@x08A +0](U + (U( +h@j`b + 0`@F +GF6h +GF6h +GF6h +h@hKh +`'` +h `( + pG0 +0h@h +[FbhO +d FC l +`hah +`hah +rx0yqy +0yqy +`hah +@jh` + pG- +cEHEI +F+HP +%hnj +&hwj +rIFxh + aA +pe`jp` i +GF8h +FWF8h +8h@E +OF8h +h`bcj +"!j( +98 +hhih +phqh +JFaj0 +phqh +GAF +bj!jHF +"jaj0 +phqh +GAF +98 +h@h@ +xhyh +GXF= +hxa +xhyh +xhyh +GPF. +hxa +0yqyQ +`hah +`hah +`hah +0xqxQ +`hah +`hah +`hah +`hah +hxb{j +"9j +98`hah +`hah + `(i +,alah +x@xP + h(` + h0``h + p`9 + p`9 +YAT GEK8 +x`xh +8h`c8 + x`?h +>a`m +`9i8 +`m!m +8` a +e!i +(mHE +kl*lIF +FJF1 +kl(l + GEK- +g ! + mam@ +QF`m +F mam@ + mam@ +cl"lIF`m +`eJF) +CFRF +`k@h +&`g` +t`pi +`pG8 +`hh` + ``h + h@iai +!hHa hahA``h +`h!h + h(` +FPF" +FHFB +xa`i( +xiai +xa`hx``h +|`xi@ +FQF`j +(h@i +(h@i +)hHaK +F(h@i? +h(`(h +#BFA + aA +` lh` +ipb` +xjqj +xjqj +(h0`.` +`!HC +pxg +xdxl +QFxj +xbxj +8h`a8h +8``i!lA` lai + GEK +8l``8l +0h(`5` +98( +8{y{Q +8yyy +F8zyz +8xyxQ +hhih +hhih +n g1 +hhih +hhih +h`a +0{q{Q +cFY +`hah +(ziz +q(yiy + 0pv + 0pv +98 +0xqxQ +0zqz +0yqy +98; +pP 0s +98 +jaj8 +8h(a + 8a6 + GEK- +(ziz +!QCO + b8 +IFPF + d`k +F0h`c0 +p`ph +kqh@ +kqh@ +phcl +hehm +Ahm +hfhn +@!HC + {a{ + |a| +hIhIh + iE`%a +0iD`4a + ``0 +bRF) +ahi@ +t`RH0` +`JH0` +(iF`.a +@px`( +"AFHF +,gF +SISH +(x0shxps +s(y0thypthy +xjx)x +#9"D + ha( +#9"D +#9"D +#JFD +`i0I +i(B +i!j)@ +nvel8 +`3HD`2H +`1J@ +`(H2IA`&H +`%J@ +8 pD q +0`0h +`x!xQ +(`" + h ``h`` + "IF +&x/x +IJFIGH +GJEI@H +^H0`u` +"AF8 +h0`YH +QH1h +h0`0 +h0`CH +`AF +h!j`i +i(b`j +b(hEb +>p(a +zqHC + (p h +jhp h +(q0hq0 +(s j +hs j +hi)i@ +="ii(i +IF@F +7"ii(i +IF@F +3"ii(i +IF@F +<"ii(i +IF@F +9"ii(i +"IF@F +2"ii(i +YF@F + hrO +j$Ls +i$\p +@$\p +@$\p +zqHC +!Ab( +zqHC +zqHC +C#BF)j +zqHC +zqHC +zqHC +!Ab( +!Ab( +0|q| +8xyx +8xyx +8xyx +8xyx +bpG- +C9yzy +6"QFHF +`5"QFHF +zqHC +zqHC +!Ab +!Ab +4awj +`hah +`hah +%j&h +i!j`i +Fp.I +` / +x`8C +Hp` + pGp +@pG- + h.!HC +x` h8` +. yh +. yh +. yh +. yh +. yh +. {h + pG- +0h8`0y8q8i +hxd@ +i 08b: +7i(| +Fpy_ +`1ypy +`hipa(i +BF i +iBF i +BF i +#jBF i + pG- +F9yPF +"1hXF +cF_ +eF_ +`F_ +cF_ +eF_ + ``_ + `a_ + (`F + (`: + (`. +h6h6h +h-h-h +h-h-h-i +h-h-h +h6h6h +h-h-h +h6h6h +h6h6h +h6h6h +BFqh +x`HF +C(f(n +@`x`( +xpG8 + hah + h"| +`BhR +uMelodys +54321 +BODET +Micro +Error +MELODYS +TTH<0$ +Settings response +No parameter +ceived.<br> +L`<html><head></ +script language=java +>history.go(-1);</ +!%! R +;1L@ diff --git a/research/firmware-strings/README.md b/research/firmware-strings/README.md new file mode 100644 index 0000000..15d7ce8 --- /dev/null +++ b/research/firmware-strings/README.md @@ -0,0 +1,148 @@ +# Firmware extracts with string command + +HARMONY.txt (firmware for a speaker/the harmony box, seems to be compressed or something only getting garbage from strings) + +HARMONY-TRIO.txt (firmware for speaker with built in clock, unlike harmony seems to actually return partially usable data) + +SIGMA-MASTER-CLOCK.txt is from the masterclock (kinda the heart of the system that shedules bing bongs etc) + +What i scower for : +- `CHK` or `CHK BAD` +- `checksum`, `crc`, `fletcher`, `xor`, `sum`, `verify` +- `traitement` (French for processing) +- `REP STREAM`, `REPIN`, `REPACK`, `REPOUT` +- `opcode`, `frame`, `trame` (French for frame) +- `F_` or `process_` function prefixes +- `validate`, `verify`, `compare`, `assert` +- `0x%04x`, `%04X`, `%04lx`, `%08X`, `%d/%d`, `%lx` (supposedly common checksum formatting) + +what claude ai told me to also search : +CHK or checksum +Direct checksum indicators +F_controle_CHK_protocole +Entry point for protocol checksum check +UI_i_lg_trame +Likely the message length used in calc +calcule, reçu, BAD +May show checksum comparison logic +F_charge_A_vars +Handles file loading with checksum +%04x, %08X, %d/%d, %lx + + + +## Notes things from SIGMA-MASTER-CLOCK + +``` +*** failed *** +TEST DE PRODUCTION +Microquartz Sigma BODET +none +%d.%d.%d.%d +## Warning: gatewayip needed but not set +bad length %d < %d +invalid RARP header +len bad %d < %d +checksum bad + ICMP Host Redirect to + ``` + +Seems to decompress its actual image and start the thing not really what i need but interesting none the less : +``` +gzip compressed +%s %s %s (%s) + Data Size: %d Bytes = + Load Address: %08x + Entry Point: %08x + Contents: + Image %d: %8ld Bytes = +Image at %08lX: + Verifying Checksum ... + Bad Data CRC +## Checking Image at %08lx ... + Bad Magic Number + Bad Header Checksum +Booting ... +## Booting image at %08lx ... +Unsupported Architecture 0x%x +Standalone Application +Wrong Image Type for %s command + XIP %s ... + Uncompressing %s ... +GUNZIP ERROR - must RESET board to recover +Unimplemented compression type %d +autostart +Can't boot image type %d +bootargs +## Transferring control to NetBSD stage-2 loader (at address %08lx) ... +## Transferring control to RTEMS (at address %08lx) ... +bootm +bootm - boot application image from memory +[addr [arg ...]] + - boot application image stored in memory +passing arguments 'arg ...'; when booting a Linux kernel, +'arg' can be the address of an initrd image +boot - boot default, i.e., run 'bootcmd' +bootd +bootd - boot default, i.e., run 'bootcmd' +iminfo +iminfo - print header information for application image +addr [addr ...] + - print header information for application image starting at + address 'addr' in memory; this includes verification of the + image contents (magic number, header and payload checksums) +imls +imls - list all images found in flash + - Prints information about all images found at sector + boundaries in flash. +List of available devices: +%-8s %08x %c%c%c +coninfo +coninfo - print console devices and information +Reset RTC... +Writting Error RTC... %d +RTC is not initialized !!! +``` + + +ive seen d of d in other files too +``` +[%d;%dm + -> +the -s option is meaningful only when verifying checksums +the -w option is meaningful only when verifying checksums +only one argument may be specified when using -c +Invalid format +%s: OK +%s: FAILED +WARNING: %d of %d computed checksums did NOT match +Couldnt close file %s +%s %s +invalid mode `%s' +parents +f-i:i-f +mv: overwrite `%s'? +unable to rename `%s' +non- +cannot remove `%s' +interactive +force +fiRr +cannot remove `.' or `..' +no files +``` + +probably not what we need but could be (might be dhcp though) +``` +couldn't read on raw listening socket -- ignoring +message too short, ignoring +Truncated packet +unrelated/bogus packet +bad IP header checksum, ignoring +packet with bad UDP checksum received, ignoring +received bogus message (bad magic) -- ignoring +oooooh!!! got some! +``` +^ oooooh got some ! (dont think that be written in a netbsd package but who knows) + + diff --git a/research/firmware-strings/SIGMA-MASTER-CLOCK.txt b/research/firmware-strings/SIGMA-MASTER-CLOCK.txt new file mode 100644 index 0000000..302a928 --- /dev/null +++ b/research/firmware-strings/SIGMA-MASTER-CLOCK.txt @@ -0,0 +1,40978 @@ +A_HMM +0000744 +0001750 +0001750 +00002101564 +14626077202 +011246 +ustar +monier +monier +bFLT +NqNq*EA +N@Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_NuO +f2Hx +g4Hx +`6&m +NuNV +N^NuNV + $. +`,Hn +$N^NuQ + @// +NqNV +N^Nu/ +\/<@ +*_NuNV +N^Nu/ +$_*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +/<@Y +*_Nu/ +*_NuC + m +`./- +*_NuO +d/C +mt/- +( D/ +(NuO +fv(m + F"P G +fD$m +"D" +L B"PR +c m +< D +"G F" +"G F" +"G F" +NuNu/ +*_Nu/ +*_Nu/ +*_NuO +$ J&m +glmN +/<@2 +g4/- +( J&m +glmN +/<@2 +g4/- +*_Nu/ +*_Nu/ +*_Nu/ +$_*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +$_*_Nu/ +mV m +HxKE/ +m&/- +$_*_NuO +HxKE/ +mp m +HxKR/ +mB m +m@ m +HxKE/ +`F/- +HxKR(m +mB m +HxKE/ +m./- +`4/- +mp m +"@$m +HxKR/ +m@ TB +"A m +mB m +HxKE/ +m./- +`4/- +mV m +HxKE/ +m&/- +$_*_NuNV +N^Nu/ +$_*_Nu/ +*_Nu/ +*_NuO +Nu/ +*_Nu/ +*_NuNu/ +$_*_Nu/ +$_*_Nu/ +$_*_Nu/ +*_NuO + &/ +`XB +`:B +Nu/ +*_Nu/ +$_*_NuNu/ +*_Nu/ +*_Nu/ +*_NuO +$<(/ +f`$m +`R/- +Nu/ +*_Nu/ +*_Nu/ +*_NuNV +/Hn +N^Nup +NuNuO +$$o +gJj +fNJj +*_Nu/ +g m +*_NuNV +gDHn +(N^Nu/ +`L m +$_*_NuNV +gZHn +4N^NuNV +gDHn +0N^NuO +$$/ +*_NuO +gj m +$_*_O +<|(m +BE$m +g8|? +$Nu/ +m:/- +`\/- +$_*_NuO +fz/- +`Z/- +`H/- +<< o + Nu/ +g^$m +`N$m +Z$_*_Nu/ +f0/- +$_*_NuNuO +NuNV +$m*B +N^Nu/ +$_*_Nu/ +*_Nu/ +*_NuNu/ +*_NuNV +N^NuNV +N^NuNV +N^NuNV +$". +e,0; +`fC +`2C +N^Nu/ +*_Nu/ +*_NuNuNV +N^NuNuO +g$/- +`0/- +NuO + <*/ +fF/- +`4/- +`"/- +NuNV +N^NuNV +$<$n +m.g(r +N^NuNV +mjgJ . +N^NuNuNuNuNuNuNuNV +gZb$ +gx/- +`fHn +gD/- +`2Hn +N^NuNV +gHb +`~Hn +`H/- +`4Hn +N^NuNV +gHb +`~Hn +`H/- +`4Hn +N^Nu/ +f8 m +gD m +`0 m +*_NuNV +ml/- +gF/- +`4/- +`"/- +N^NuNuO +gr$m +,<$/ +|<(m + NuO +gB&m +dH/- +NuNu/ +*_NuO +$<&/ +\"1< + <&/ +gv/- +mTHx +$Nu/ +*_NuO +m`A +Bg/- +$Nu/ +*_Nu/ +*_NuO +< m +ft m +fn$, +NuNu/ +B@H@F +NuNV +N^NuO +*_NuO +,<$o +f~ m +`V m +,NuB +B@H@/ +BgHx +B@?@ +B@?@ +B@?@ +Bb/ +HBBB/ +NuNV +HABA +N^NuNV + &. +gX$. +f,Hx +N^NuNV + (m +D"Tt +l AA + NB`/ +BC=C +P AA +t AA +< AA +| AA +Z AA +o" . +D"T| +t!x!C +, AA +$ AA +X AA + AHp +0$/- +ob . +$/- +&/- +&/- +o\ . +o( . +oj . +$NBb/ +BF=F +B@=@ +B@=@ +BA=A +B@=@ +HABA"A +H@B@ +$NBb/ +BF=F +B@=@ +BB=B +BC=C +BF=F +HBBB/ +B@H@/ +BgHx +$NBb/ +B@=@ +</C +.BA=A +HBBB/ +HABA +@/C +H/C +`T/- +</C +</C +N^NuNV +p K +cJ GB +p G +x E` +"J @ +N^NuO +Nu/ +g*Hx +lf`8/- +$_*_NuNV +N^NuO +8Nu/ +$_*_NuNV + N!< +m$ BB +R`NC + BB + N!< +N^NuNu/ +*_Nu/ +*_NuO +"@$m +"@$m +gt m +``$t +NuO + / +c`lB +c`BB +NuO + / +gDr` +`:/- +NuNV +<<(m +1XZR +r E"0, +v"@B + E"0, + EJ( +r@ E! +r E! +r E! +r$ E! +r0 E! +r@ E! +XZ"E 1,6F +"B DB +N^NuO +gz"m +` "m +NuNu/ +*_Nu/ +*_NuC +$_*_Nu/ +*_Nu/ +*_Nu/ +g* m +$_*_Nu/ +g@ m +g8"m +\`(B +$_*_Nu/ +gF m +$_*_Nu/ +$_*_NuNuY + |0 +*_Nu/ + |0 +*_Nu/ +*_NuO +(NuY +\ @p` + @ p + @ p +`<B +NuO + / +eH / +H@B@" + @ - + @ - +f. - + @ - + @ - + @ - + |0 + @ P ( +#EfN - + @ - +2f@ - +f4 |0 + @ - + |0 + @ P ( +*_P +H@B@ + |0 + @ P ( + @ - + @ - +f* - + @ - +`8 - + @ - +`* - + @ - +NuO +H@B@ + |0 + @ P ( +`\ / + @ - +Nu/ +f2 - + @ - + @ - +0`8 - + @ - + @ - + @ - + @ - + @B +*_Nu/ +d @ +gh - +gZ - +`J - +*_NuY +g* - +f" - +f - + @ P/P +gT - +`v - +`R - + @ P ( +g - + @ P ( +fp - + @ P ( +`* - + @ P ( + @ P ( +fT - + @ P ( +`\ - + @ P ( +g - +`lHx +`R - + @ P ( + @ P ( +g2 - + @ P ( +g" - + @ P"h +4 @/P +4 @/P +`b - + @ P +`> - + @ P h +."P - + @ P h +*_NuO +gR / + @ p + @ p +`r - + @ p + @ p +`8 - + @ p + @ p +e, o +`h o +,f&B +`$B +*_O + `$ o + NuQ + @ P ( + @ P h +g@ - + @ P h + @ P h + @ P ( +gP o +fB o +f4 - + @ P ( + @ P h + @ P ( + @ P h + @ P ( +ft - +g8 o +f* - +*_P + @ + @ P ( + @ P ( + @ P + @ P/P + @ P h + @ P h + @ P h + @ P h + @ P ( + @ P"h + @ P ( + @ P h + @ P h + @ P ( + @ P +g\ - + @ P h + @ P h + @ P + @ P"h + @ P +`r - + @ P h + @ P + @ P"h + @ P +`$ - + @ P"h + @ P h + @ P h + @ P + @ P ( + @ P h +`L - + @ P ( + @ P h + @ P h + @ P +f| - + @ P ( + @ P h + @ P h + @ P/h + @ P"( + @ P ( + @ P + @ P ( +* @B + @ P ( + @ P + @ P ( + @ P"( + @ P ( + @ P + @ P ( +* @B + @ P ( + @ P ( + @ P"( + @ P +f& - + @ P ( + @ P ( + @ P + @ P"h + @ P ( + @ P + @ P +g$ - + @ P + @ P + @ P h +`< - + @ P h + @ P + @ P h + @ P ( + @ P"h + @ P ( + @ P h + @ P ( + @ P"h + @ P ( +`f - + @ P h + @ P ( + @ P"h + @ P ( +`$ - + @ P"h + @ P h + @ P h + @ P ( +f0 - + @ P + @ + @ P ( + @ P ( + @ P + @ P/P + @ P h + @ P h + @ P h + @ P h + @ P ( + @ P"h + @ P ( + @ P h + @ P h + @ P ( + @ P +gZ - + @ P h + @ P h + @ P + @ P"h + @ P + @ P h + @ P"h + @ P +`p - + @ P"h + @ P h + @ P h + @ P + @ P"h + @ P + @ P h + @ P + @ P ( + @ P h +`L - + @ P ( + @ P h + @ P h + @ P + @ P ( + @ P h + @ P h + @ P/h + @ P"( + @ P +f@ - + @ P ( +f" - + @ P ( +*"@ - + @ P +`L - + @ P ( +f" - + @ P ( +*"@ - + @ P + @ P ( + @ P + @ P ( + @ P"( +`~ - + @ P ( +f" - + @ P ( +*"@ - + @ P + @ P ( + @ P ( + @ P"( + @ P + @ P"h + @ P ( + @ P + @ P +g$ - + @ P + @ P + @ P h +gj / +`` - + @ P h +`4 - + @ P h + @ P + @ P h + @ P ( + @ P"h + @ P ( + @ P h + @ P ( + @ P"h + @ P ( + @ P h + @ P"h + @ P ( +`` - + @ P"h + @ P h + @ P h + @ P ( + @ P"h + @ P ( + @ P h + @ P ( + @/P +d @ +fR |0 + @ - + @ - + @ - +f* - + @ - +`8 - + @ - +`* - + @ - +fF - +`^ - + @ - +`P - +g: - +`. - + @ + @ P ( + @ P ( + @" + @ P ( +f( - + @ P ( + @ +`* - + @ P ( + @ + @ +g@ - + @ P ( + @ P h + @ P h + @ P ( + @ + @ P/P +`, - + @ + @ P ( + @ P ( + @" + @ P ( +f>`* - + @ P ( + @ + @ P ( +`* - + @ P ( + @ + @ +g@ - + @ P ( + @ P h + @ P h + @ P ( + @ + @ P/P +`, - +4 @ +*_Nu/ +4 @ +*_Nu/ + @ P ( + @ P ( +*_NuO + @" +H @ +d @ + @ P +g2 - + @/P +gJ - + @ P ( + @ P"h + @ P ( + @ P ( + @ P ( + @ P ( + @/P +f^ - +d @ +fR |0 + @ - +t @ + @/P + @ - + @ - +f$ - + @ - +`r - +`RC +f$ - + @ - +gT - + @ - +g2 - + @ P ( +g" - + @ P"h +ff - +fP - +fBHx + @ - +` - + @ - + @ P + @ P +eb"/ +d @ +p</@ +`:"< +`. < +p</@ +NuY +g - +P @B +gp - +g` - +gP - +g@ - +g0 - +g - +`p - +`H - +f4 - +t @B + @ P ( +gb - +P @ +f@ - + @ P ( + @ P ( + @ P h +P @ +t @" +t @ +g2 - +P @ +f$ - +t @ P"( +f - +P @ +f - +P @ +P @/P +H @B +d @B +p @"0 +d @ +d$ - +d @B +4 @" + @! +t @" +p @! + @" +, @! +d @ +P @ +P @ +d @B +H @B +fD - +D @ +f> - +D @B +d @ +d @B +*_Nu/ +H @ +d @B +*_NuY +d @ +g.Hx +gfr +g^p +gV - +g&Hx +t @" +t @" +t @" +l @B +t @ +fN - + @ - +p @B +H @B +d @B +g2 - +`$ - +t @ P ( +t @ P h +t @ +f - +t @ P ( +g" - +d @ +t @ P h +d @B +f\Hx + @ P +g2 - +d @ + @ - +P @ +f&Hx +Nu/ +*_Nu/ +*_NuY + @S +T`0 o +f(J/ +Rf"p- +gp// +g\p( +PNuO + / + @ P ( +g o +g" o +e| o +`B o + NuQ +gt o +`( o +*_P +gd o +f" - + @ ( +*_O +NuO + @ 0 +gd o + @ 0 + @ 0 +f" - + @ ( +gN o +fhp- +dBp- +`T o +f0 o +hNuO +fX / +f: - +h @ p +h @ p +`d o +f< - + @ p + @ p +f: - +8 @ p +8 @ p +`h o +*_O + @ P ( +`r o + @ P ( + @ +f8 - +4 @ +g* - + @ P ( + @ P ( + @ +f> - +4 @ +g0 o + @ +f> - +4 @ +g0 o + @ +f> - +4 @ +g0 o + @ +f> - +4 @ +g0 o + @ +fF - +4 @ +g8 o +g* - +`D - + @ P ( +`* o +f o + / +f: o +`, o +g, - +g, - +d @ +d @ +*_Nu/ +fr - +gX - +d @B +*_NuY + @ + @ P/P + @ + @ + @ + @ + @ + @ +`` - + @ +`* - + @ +f - + @"0 +4 @ +4 @B + @ P ( + @ P ( +f - +4 @ + @ P ( +`\ - +f. - + @ P ( + @ P ( + @B +4 @ +4 @ + @ +f> - + @ +`2 - +, @ 0 + @ +`P - +d @B + @B + @ +4 @ +4 @ + @ P ( + @ P ( +`l - + @ P +gL - + Nu/ +dD - +f$ |0 + |0 +dD - +f$ |0 +*_NuO +$ @ +f| - +fV - +x @p +$ @B +(Nu/ +f|Hx +`\Hx +`J - +f4Hx +H @ +g - +f - +h @p +0 @r +fh - +D @p +f - +h @p +0 @r +fJ - +f*Hx +fL - +f,Hx + @ - + @ - +f~ - +f,Hx + @ - +f*Hx + @ - +`< - +f&Hx +*_NuNuNV +N^NuNu/ +$_&_NuO +NuO +gt(m +<<&/ + NuNV +$$. +N^NuNV +f:p1 m +d0 m +gB m +N^NuNuNV +// +N^Nu/ +*_Nu/ +fR m +fF/- +f*Hx +*_Nu/ +*_Nu/ +*_Nu/ +*_NuO +NuO +*_NuO +f m +` m +NuO +` m +NuNV +N^NuNV +`.Hn +N^NuNV +<| . +N^NuO +NuNV +N^NuNV +<$m +gN$m +N^Nu/ +`Z m +*_Nu/ +*_NuNV +`Z m +N^NuNV +<&n +N^NuO +NuO +NuO +$|$o +gh m +$_*_NuO +$$o +.pd" +(r<| +0NuNV +p"@A +N^NuNV +``Hn +N^NuNV +``Hn +N^NuNV +`lHn +N^NuNV +`lHn +N^NuNV +``Hn +N^NuNV +t"@A +N^NuNV +``Hn +N^NuNV +``Hn +N^NuO +NuO +<&o +NuNV +< m +fb$- +`<(m +f2$m +N^NuO +,<$o +NuNuO + <"o +gZ @A +`P @A +$<$o + <"o +T PA +NuNV +,| . +T SBPB +xBPB + @BPB + @Hh + @BPB +vd$m +N^NuO +<"o +T PB +0 SA +L SA +h SA +( SA +: SA +L SA +^ SA +p SA +gJ SA +:`Z0 +h`>/ +T"PC +g$ C +T"PC +,NuO +T&P(m +g C +T&P(m +,NuNV +fPBQR +d AA +N^NuO +(P m +T"PC +0NuO +,<$o +NuNV +$<*. + @BPB + @BPp +`|B +N^NuO +,<$o +xd&m +$<$o +`D m + @BPR +gdeT +gn&m +`@Hx +NuNV +g6r +g. m +bdTp + DBPp +BBQR + @BPHx + DHh + @BPHx + DHh + DBPp + DBPp +`~"@C +d AA +N^NuO +T(PB +g C +<NuNV +^ QA +N QA +> QA +r QA +. QA + D&m +e.0; +T"PB +T"PA + AHh +T"PB + C"PA +g$ C +T(P&- +T(P&- +$P"n + @"m +d J"m +N^NuNu/ +Nu o +e:0; +px!@ +p<!@ +px!@ +px!@ +px!@ +px!@ +px!@ +p<!@ +px!@ +px!@ +PNqO + "o +`f m +Nu/ +*_Nu/ +*_NuO +, / +, / +NuNV +d @Hh +d @Hh +f m +N^NuNV + @Hh +/Hn +/Hn +/Hn +/Hn +N^Nu/ +e<0; +px#@ +px#@ +px#@ +px#@ +p<#@ +px#@ +p<#@ +px#@ +px#@ +Z*_Nu/ +f. m +*_NuO +@,PC +(@$m +d4Hx +d BHh +$vcr +d*Hx +d CHh +ol / +d CHh +g~,- +d BHh +d CHh +d BHh +<Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_NuNu/ +*_NuO +ff$m +P`b$m +NuNu/ +0*_Nu/ +*_Nu/ +*_NuNV +,$n +eF0; +@/0 +@/0 +D/0 +`N/- +`:/- +`&/- +N^NuO +f m +dF J +`` m +/Hx +0NuC +NuNV +`D$m +"P m +"P m +`>Hx +"P m +N^NuO +t`@"m +NuNV +`0$m +`bHx +dD m +$`B-R +N^Nu/ +*_Nu/ +ex m +gN m +`N m +*_Nu/ +*_Nu/ +fN m +e$ m +*_Nu/ +*_NuO +fF m +NuNuO +gR m +g m +8NuNuNV +g8Hn +`("m +N^NuNV +g2Hn +N^NuNV +N^Nu/ + Pp +`z m +$_*_Nu/ +g /- +*_NuNV +f< m +f4Hn +N^NuNV +g8Hn +`$ m +N^NuNV +`L"m +N^NuNuNu/ +*_Nu / +NuNq/ +g* m +4*_Nu/ +*_Nu/ +*_Nu/ +eT m +g& m +*_Nu/ +`T m +*_Nu/ +g6 m +g""m +g*rf +`$"m +*_NuNV +N^NuNV +N^NuO +<f\ m +8Nu/ +fh`< m +d: m +`H"m +f2 m +p PS +`* m +*_Nu/ +e""m +*_Nu/ +f6 m +*_Nu/ +g< m +`4$m +$_*_NuO +gDx; + @Hh +$$o +gz"m +`| m + @Hh +, / +gD m + RJ +`NuO +bh m +`L m +NuNV +N^NuO +|<*- +xBPB +@/0 + @BPB + @Hh + @BPB +$NuNV +<g m +g>"m +fd m +N^NuNV +gLJ. + BHh +N^NuNV +$$n +N^NuNV + P ( + Pp +gj m +ghHx +bF"< +f$ m +`*0| +xN^NuNV +<"m +pN^NuNV +<"m +d$ m +mT m +pN^NuNV +<(m +gt&m + BHh +g" m + BHh +N^Nu/ +*_NuNu/ +gj m +`f m +` m +*_NuO + | m +`t m +*_Nu/ +*_NuNu/ +*_Nu/ +f2 - +*_Nu/ +f< m +`6 m +*_NuO + / +NuO +fF"m +`,"m +`"m +fP$m +gjHx +`>$m +4NuO +4NuO +| / +f\ m +DNuNV + 0@`n"m +N^NuNV +N"LB +`"L K +N^NuO +|$/ +<<"/ +$K&m +$K&m + NuO +| / + Pt + Pt +fl - +DNuNuNu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_NuO +g" m +NuO +` m +*_Nu/ +*_NuC +`& m +f4 AX +Nu/ +$_*_NuO +<&m +*_NuO +,<"o +ZBD" +XBD$ + K$m +"BD" +$_*_NuO +"BD" +NuO +"BD" +NuO +*_NuB +e 0; +NupNup +NuNq/ +gn"m +`h"m +*_Nu/ +`, m +*_Nu/ +*_Nu/ +` m +*_NuO +fv"m +`x"m +NuO +$|&/ +gFb( +gX m +"B$m +Nu/ +*_Nu// +e 0; + `v/- +`N/- +`&/- +NuNV +g" m +fz m +N^Nu/ +*_NuO +NuO +e 0; +NuNV +N^NuNV +<|(n +. KB +gJ"F +N^Nu/ +*_NuO +DBD" +BBD$ +&BD" +0NuNV +N^NuO +,&m +"@ m +f0$m +f&"m +"@ m +e>0; +`v m +,$m +e0Hx +"B$m +e6Hx +`X m +e.Hx +`|Hx +`N/- +f2 m +`&m +NuNV +$N^NuO +$$m +fj"m +`N"m +fV m +"C m +fp m +fh m +\ CJ +f2,m +f. m +T CJ +\"CJ +fh(m +\"CJ +\"CJ + NuNuNuO +f m +X"J" +NuNu/ +*_Nu/ +*_Nu/ +dr2| +$_Nu o +d>z7 +`Dz0 +$_Nu/ +XNuNV +$ m +mN/- +N^NuNV +, m +f^ m +`2-B +N^NuO + "/ +dZHx +ftHx + BHh +` m +Nu/ +*_NuO +efp0 +eNp0 +p0`,p7 +vp7` +efp0 +eNp0 +p0` p7 +NuO +e4p0 +`2p7 +jp7` +ejp0 +eFp0 +e"p0 +fp7` +|p7` +Tp7` +8p7` +lp7` +Dp7` +(p7` +xp7` +\p7` +4p7` +dp7` +"@$I +ghbZ +ehp0 +ePp0 +p0`,p7 +rp7` +eLp0 +`fp7` +Pp7` +(p7` +p7` +Xp7` +<p7` +jp7` +Bp7` +d*p7 +e*p0 +p@/@ +eF m +NuO +NuNV + gV/ +(N^NuO + "/ +NuO +dx/- +e. m +H@B@"@ +H@B@"@ +l/0 + @Hh +e4 m +(`bv +lNuO +\<"o +d8p7z +Vp0z + NuO +$"/ +NuNV +N^NuNV +N^NuO +$p0| +dHp7| +gZ& +`.4| +@NuNV +$<". +d|"H0| +.p:` +N^NuNV +ezx<B +"H I +hx:` +N^NuNV +TN^NuO +<&o +<&o +Rp7x +"p7z +lp7z +d@p7z +Fp0z +&p0x +pp0z +dzp7z +NuNV + p..- +?$GB +6$GB +N^NuNV +<$n +&/Hn +N^Nu/ +$|$o +PNuNV +"n +gd/. +|N^NuO + / +eB m +NuNV +<<$n +`fHn +N^NuNV +<|(n +g" F +N^NuO +NuNV +gPB +N^NuO + / +NuO +o&<0 + <0 +o(Dp +T EB +hNuO +,/C +$Hx + @Hh +@"B, +$Hx +pNuO + / +NuO +#$Ax +d\&m +g4 m +` (m +*_Nu/ +*_Nu/ +*_Nu/ +*_NuNuO +f0"m +d* m +`B - +NuNu// +*_NuNu/ +*_Nu/ +*_Nu/ +*_Nu/ +NuNV +ex m + CHh +e6 m + CHh +H"<0 +gFHx +N^NuNV +N^NuNV +0J1( +gj m +N^NuO +0NuNV +0J2H +0J2H +N^NuNV +N^NuNV +N^NuNV +$<$NB"v +fFHx +N^NuNV +N^NuNV +$<$m +tN^Nu/ +8/0 +*_Nu/ +*_NuO + /- +`$/ + <*/ +`F$- +`($- +`|/- +`4/- +`6/- +*_NuO +`</- +,|*/ +Jbr +`T/- +`>/- +hNuNV +mf| +@N^NuO +NuO +< m +,&@G +"$@E +g m +gl m +8NuO +,&@G +"$@E +NuNV +<|,. +,&@G +"$@E +`zJ. +N^Nu/ +*_Nu/ +*_NuNuNV + g>B +N^NuNV +<<(m +fFrd +PN^NuNV +N^NuO +,<$/ +(/0 +,/0 +x/0 +x/0 +x/0 +x/0 +NuNuNuO +f m +H"J" +*_Nu/ +g4/ +*_NuO +g.Hx +Nu/ +NqNV +$ m +`"/- +N^NuO +g& m +*_NuO + &- +NuO + m +gP$ +` m +*_NuO + gr/ + @ < + < m +NuNV +gH$ +g m +g^Hn +PN^Nu/ +f6 m +*_NuO +gRr1 +`vp0 +`8 m +`> m +*_Nu/ +$_*_Nu// +NuNV +`XHn +N^NuNu/ +g~Hx +g2Hx +*_NuO +(NuB +NuNV +N^NuO +$$/ +Nu// +NuNuB + "/ +NuNV +`^Hn +N^NuNuNV +`RHn +N^NuNV +`tHn +N^NuNuNV +N^NuNV +`tHn +N^NuO +&o +NuNu/ +*_Nu/ +*_Nu/ +8 0 +*_NuNV +`tHn +N^Nu/ +*_Nu/ +*_NuNu/ + NuO +<|&o +,NuO +<(m +/2@Hl +$NuNV +N^NuNV +g*$. +N^NuO +S"G o +"D o +"E o +F&JI +TNuNV +<<$. +g,$. +`h$. +N^Nu/ +g8c"p +Nu o +8NuNV +N^NuO +f4$@ +NuNV +N^NuO +\|&o +od F +`b F +v F +$NuNV +gFb" +N^NuO +\ o + NuNV +/ DT +|/C +|/C +f2". +p@%@ +DN^NuNV +l CJ +g>"LB + BHh + BHh +//. +N^NuNV +l FJ +/Hn +P D +P"@R +N^NuNuO +|<,m +T PA +fJ`DB +$Nu/ +T P0 +*_Nu/ +*_Nu/ +*_Nu/ +*_NuNV +gj . +`> m +df,O + L"n +hN^NuO +T Q0 +pd m +T,PC +:/// +:/// + @Hh +tNuO +f m +NuO +,$- +P$@R +NuNV +l( RB +N^Nu/ +e. m +*_Nu/ +e. m +*_NuO +`nJ* +g& m +T PA +,NuO +g4$FB +dNuO + B"F +P&EG + @Hh +g: B"F + @Hh +"F QV +0NuO + < m + E - + NuO +,|$o +B"@B + DHh +`8Hx + NuO +g* m +cL m +"`H m +"$_*_Nu/ +*_Nu/ +*_Nu/ +@/0 +*_NuO +/0@/ +/0@/ +NuO +<$m +/0 +l/0 + Nu/ +fh/- +$_*_NuNV +<Hx +L/0 +@/0 +N^NuC +NuNV +gZ m +gV m +cP m +"`L m +N^NuO +f0 m +j 90 +/0@/ +`v m +@/0 +`0 m +/0@/ +NuNV +g~ m +N^NuNu/ +f0 m +*_NuO +$G,/ +\`8(B` +,NuO +b: m +NuNuO +NuO +$|$m +lNuNV +N^NuNuO +nrx/A +4NuNu/ +g. m +f^`8 m +f$$m +$_*_Nu/ +f( m +$_*_NuNV +"L D +"L D +`* n +"L D +N^NuO +`> o +|&o +sY?b +` C +"@ ) +"C Q + Q ( + Q ( +m4/< +`t/< +`> m +g m +NuNV +$Hn +nb m +8 PR +`t m +8 P` +`L < +8 PS +N^Nu/ +g( m +*_NuO +<&o +k0 +`:Hx +<(o + C"J +g> m +`2 m +`0 m +Nu/ +*_NuO +`f$m +cT m +NuNV +f" m +X"EB +gb EJ +gl m +2"CB +f( m +@ BB +X"EB +| BJ +| BB +g "m +| BB +X"EB +| BB +d"-C +l" DA +g~ m +N^NuNu/ +*_Nu/ +*_Nu/ +f* m +*_Nu/ +fH m +*_NuO +f" m +g*Hx +`4 m +|`*Hx +gV$m + m +NuO +||,m +H FJ +fL DB +(NuO + P ( +$Nu/ +*_Nu/ +*_Nu/ +gJ m +gxHx +t*_Nu/ +gP m +gLHx +`J m +*_NuNu/ +*_NuO + Pr +`x&m +x`$ +NuNuO +|<*/ +4Nu/ +g< m +g( m +*_NuO +$$m +/`l +*_Nu/ +*_Nu/ +*_Nu/ +$_*_NuO +D 0 +*_NuO + Hx +NuO +gl m +fV m +`H m +D 0 +NuO +gd$m +g.%@ +gr/- +D 0 +`j m + Pr + "Pv +<$KB +Hgr +gl i +g" h +gz m +gz m +gz m +gz m +gx m +g~ m +dNu// +Nu// +Nu// +*_Nu/ +f m +(*_Nu/ + *_Nu/ +*_NuNu/ +*_Nu/ +f m +X*_Nu/ +*_NuNuNu/ +f, m +*_Nu/ +dd m +g0 m +gN m +`: - +*_Nu / +NupNup +NuNq/ +` m +*_Nu/ +*_Nu/ +*_Nu/ +gb m +`p$m +$_*_NuO +gd$m +`* m +$_*_NuO +gJ$m +gV$m +NuO +f m +f m +X"J" +|<(m +f m +f m +H"N" +d| C +g~ m +f( m +d$ C +p"C +$NuO +||Hx +p"C + E"D +@"N" +v C +p"C + E"D +`` m +N C +(NuO +g6Hx +Nu/ +*_Nu/ +*_Nu/ +d> m +`p m +`^ m +`N m +`<0; +*_NuO +$$/ +`v m +`l m +`b m +l`X m +`N m +`D m +`: m +et0; +dR m +bt` + Pp +f\ m +`H m +`6Hx + P ( +g""m +f m +`D,m + Pp + Pp +f& m +`JHx +f m +`L m +`,Hx +f m +`L m +`,Hx +gn(m +`f(m +f` m +`f m +NuO + Pp +g@ m +NuO + P ( +g""m +g(/Hx +f m +/Hx +gJ m +/Hx +gV m +8/Hx +/Hx +`6Hx +$_*_Nup +NuHx +NuNqp +NuNq/ +e m +.*_Nu/ +*_Nu/ +*_Nu/ +gR m +`T m +*_Nu/ +*_Nu/ +*_Nu/ +*_NuO +x`& m +NuO +gf"m +NuO +`\ m +g@/- +fd m +NuO +g m +gx,m +`^ m +`8 m +gn(m +gx,m +`^ m +`8 m +Nu/ +f" m +*_Nu/ +$*_NuO +Df^ m +`< m +` Hx +Nu/ +*_NuNu/ +e6Hx +$_NuY +fh o +g`Hx + $- +f: o +g2Hx +$<$o +fF o +g>Hx +`: / +*_Nu/ +*_NuO +fF o +g>Hx +"J - +`4Hx +NuNV +e8Hx +e8Hx +e8Hx +N^NuNu/ +*_NuO + <"/ +e0 m +*_NuNuO + B$m +px!@ +*_NuO + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh +/ DB +/ DB + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh + GHh +`8B +HNu/ +*_Nu/ +Hx' +"@ m +$_*_Nu/ +NuNV +,Hx' + @*- + IO + "C" + "C" +7$C" +3$C" +dHHx +,Hx' + @*- + IO + "C" + "C" + "C" + "C" + "C" + "C" + "C" + "C" +H@B@$ +l$FB +$K$. +>$FB +$K$. + $C" +$K$. +$K$. +T$FB + $C" +" C +d $FB + $C" +p$FB +d<Hx +N^NuNu |0 +*_NuNuO +(Nu/ +`HJ +g4 m +*_Nu/ +et0; +`P m +`4 m +`* m +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_NuNV + @Hh +`z A +"@Hi +N^Nu/ +*_NuNu/ +*_NuO +f m +X"J" +g m +Nu/ +*_NuNu/ +*_NuNu/ +*_Nu/ +*_Nu/ +*_NuO + "/ +e& m +NuO + "/ +`2 m +NuO + "/ +`2 m +Nu/ +e, m +*_Nu/ +g4 m +g. m +fV m +`X m +`( m +*_Nu/ +f* m +*_Nu/ +f$ m +*_Nu/ +f" m +*_NuO +Nu/ +*_Nu/ +*_NuO +8 F$ +Bpx +g: +hgnpx +,NuO +(NuO +| m +dX m +`< m +| m +( CHh +t!$L&m + CHh +fl"m +$_*_NuO +NuO +e,0; +gd$m +p@#@ +g" m +,NuO +8 F$ +\tx +g: +/r)/A +L G + I +"S m +rw m + S"m +vc'C +8NuO +g@$m +ex(m +g4 m +e*$m +g| m +|| / +e,0; +g`$m +/Hx +/Hx +p@#@ +g" m +gV m +(NuO +gz(m +gr$m +d DB +g\"m +g~"m +8"DB + EHh +@$I(m + EHh + DB + EHh +@$I(m + EHh + DB +( CHh +t!$N&m + DB +l/ CHh +fv,- +H"DB +( CHh +t!$N&m + DB +"CHi + EHh +@&I,m + EHh +d FJ + DB + EHh + EHh + EHh +f F +g$ F +@"EB +4NuNu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +dt m +*_Nu/ +*_NuO +gf2| +g.Hx +gx * +&@Hx +d&Hk + @Hp +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +`X m +`< m +`0 m +`$ m +` m +*_NuO +e(0; +NuNV +gT(m +g~Hx +N^NuNuO +f m +H"J" +g m +`4Hx +NuO +NuNu o +NuNq/ +*_Nu / +d$rc +NuNqO +.t0` +Rt0` +tt0` +*_Nu/ + NuO +g0"F +<$o +$_&_Nu/ + NuO + "/ +NuNuO +NuNqO +0$P | +</C +|&o +d~Hx + P,< +Nu o +NuNq/ +fb`B +fh`@ +Nu / +Nu"o +Nu / +NuNqO +d6Hx +$_Nu/ +*_Nu/ +0 0 +*_NuO +NuHx +NuNq/ +Nu / +NuNq/ +d"p +Nu o +$H$/ +$_NuO +e Hx + NuO +`rB +`Jr +`$p +(NuO +4NuO +,NuO + NuO +C&@ +7$A +C&A( +7$@ +DNuNu o +Nu o +Nu o +$o +`< * +$o +`< * +``/* +$_Nu/ +$_Nu o +$$o +Nu o +Nu o +Nu o +Nu o +f ( +NuNq o +NuNu +NuNqp +yNup +*_NuNV +N^NuNuNV +$_N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +@g"`$/ +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$|&. +Bg n +f> . +g, n +@f" n +`: . +N^NuNV +Bg n +g, n +@f" n +`: . +N^NuNV +N^NuNV +N^NuNV + @ ( +LN^NuNV + @ ( +DN^NuNuNV +@g"`$/ +N^NuNV +N^NuNV +N^NuNV +N^NuNV +g& m +fN m +mF-J +NqNV +<$. +Bg n +m> . +`. . +HN^NuNV +$$. +gH m +m@"m +`J( +\N^NuNuNV +o8Hx +N^NuNV +fH m +hN^NuNV + P$P` +N^NuNV +,&n +N^NuNV +gH m +o@-J +NqNV +NqNV +N^NuNV + P$P`v"R +fl#j +g& m +t%B +N^NuNV +L"@C +H @!I + P/( + `8$ +g r +f6%k + Q P!J +gl m +gR%J +fH"R#j +`(/. +$NqNV +N^NuNuNV +N^NuNV +$_N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$$n +f^ m +N^NuNV +N^NuNV +N^NuNV +`T"m +fF * +`$"m +N^NuNV + <; +`,"m +`N"m +p#`</ +g$%B +N^NuNV +`^"m +`0"m +p#`"/ +N^NuNV +fR`\"m +f.`0Hj +f*"m +N^NuNV +*_N^NuNV +*_N^NuNV +g$ m +*_N^NuNV +N^NuNV +N^NuNV +*_N^NuNV +N^NuNV + @ ( +N^NuNV +N^NuNV +*_N^NuNV +*_N^NuNV +4N^NuNV +N^NuNV +tN^NuNV +N^NuNV +m|"m +f&/< +hN^NuNV +&@(m +g8$m +N^NuNV +pN^NuNV +,"m +o - +N^NuNV + @Hh +"@ m +gv m +fN/. +f* m +g m +TN^NuNV +`~"m +$@-@ +hN^NuNV +N^NuNV +"@$m +`j m +g* m +Bg2J) +N^NuNV + @!n +$gHx +N^NuNV +<$. +`(/* +N^NuNV +`J/. +f"m +`* n +` $( +N^NuNV +&@$k +N^NuNV +NqNV +NqNuNV +$_N^NuNV +N^NuNV +N^NuNV +@g"`$/ +N^NuNV +N^NuNV +N^NuNV +N^NuNV +<&n +// +fJ* +N^NuNV +@gx . +g6 n +@f, n +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +Tf|/ +f< + +$PJ +`\ m +`N^NuNV +N^NuNV +N^NuNV +,&. +&mX +gV m +gN m +gF m +e* m +f> n +$N^NuNV +$@J* +XgB + `0 mJ +T`/ +N^NuNV +$@J* +XgB + `0 mJ +T`/ +N^NuNV +,$. +o&r? + m& + m! +`N^NuNV +`0"m +`$$( +N^NuNV +`"m +N^NuNV + &. +g*`Z m +tN^NuNuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +b0"m +N^NuNV +"R C +f0//, +N^NuNV +,$. +gL"m +N^NuNV + $. +&- / +g."m +"@J) +/- "m +N^NuNV +/- "m +f* m +/- "m +/- "m +N^NuNV +`.p1 +N^NuNV +$m,/ +"m$N + m0& +N^NuNV +"m$N +N^NuNV +N^NuNV +N^NuNV +"m$N +"m4N +"m8N +N^NuNV +N^NuNV +"m$N +N^NuNV +/"m$N +`l C"P&C$I( +"m(N +&I"Qp +N^NuNV +/-,"m$N + m0 + m,B +f$Hx +/"m +"m$N +"m4N +g,/. +"m8N +"m(N +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +"m<N + @$h +N^NuNV +"m<N +N^NuNV +"m<N + @!j +N^NuNV +"m<N +N^NuNV +"m<N +N^NuNV +"m<N + @J( +N^NuNV +e4"m<N +N^NuNV +e4"m<N +N^NuNV +,$. +`: j +`( m +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^Nu/ +Nu"/ +Nu"/ + G,< +/$D&E~ +$L(E* +$L(E* +HE8< +$L(E* +HA0< +$L(E* +&L(G. + L(F, +HF<< + L(F, +(_&_$_ + L(F, +(_&_$_ +(_&_$_ . +N^Nu(_&_$_ . +N^Nu( +(_&_$_ m +N^Nu + G.< +/$| +4(G. +"L(G. +$L(G. +(_&_$_H@HA0 +N^Nux + G.< +N^Nuz +N G| +N^NuNV +N^Nu +N^Nup +N^Nup +N^Nu +Nu m +N^NuNuNV +$m@ RJ +N^NuNV +N^NuNV + mDJ +N^NuNuNV +N^NuNV +N^NuNV +N^NuNV +|N^NuNV +N^NuNV +N^NuNuNV +|&P m +$*p +g mv* +g n +`&, +| P00 + P20 +gr^ +g2`ZJ +g n +g"" +N^NuNV + mHJ +N^NuNV +NqNV +NqNuNV +N^NuNuNV +N^NuNV +N^NuNuNV +<|,. +&mL8 +`<Hx +f$Hx +"mP` +"mPC +N^NuNuNV + &- +N^NuNuNV +f$Hx +f"Hx + mT` +n mTA +N^NuNuNV +`6Hx +`xrM +fr8+ +2D mXB + mXB + L +N^NuNV +$$n +fHj +fHj +g/* +`/- +N^NuNV +N^NuNV +$fHj +fHj +N^NuNV +$fHj +fHj +N^NuNV + -\` + m\T +/-` m +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$$. +/-d"m +"mh QX +$H`X J$PJ +`F"m +/-d"m +l6"m +`(/-d"m +N^NuNV +/-d"m +fp/. + mh$P` +/-l/-p/-t"m +$-d/ +o0 n + mh"n +N^NuNV +N^NuNV +,$. +gN&< +gB6< +g6"m +f(Hx +m<'J +g6Hx +f*Hx +N^NuNuNV +,"m +$mx4 +N^NuNV +/-|/. +N^NuNV +$P`D$ +N^NuNuNV +N^NuNuNV +N^NuNuNV +$f"$ +N^NuNuNV +$f,$ +N^NuNV +$f*$ +N^NuNuNV +$f.$ +N^NuNV +$$n +`b m +gHj +@f / +gHj +N^NuNV +&. +oJ$C`: k +N^NuNuNV +N^NuNuNV +,<(. +N^NuNV +N^NuNV +N^NuNV +N^NuNV +fHl +/"m +l($. +g$"J +X m +v7`r +(0L$ +g8 . +eZ . +/"m +e> n +f"&PJ + @Hx + /"m +0/"m + /"m +f*Hl +N^NuNV + B`,p +N^NuNuNV +N^NuNuNV +fz`4 +gpon +f^`4 +J`D < +v #C +N^NuNV +"@ - +*_N^NuNV +"T m +|&PB +$I`p +$I`&J + "GS +P&B` +0p )@ + 4\(r +N^NuNV +N^NuNV +N^NuNV +$H B +"F J +`b"FC +`2"FY +`"FX +g>b.t +N^NuNuNV +HABA$ +|N^NuNuNV +N^NuNV +N^NuNuNV +`"J( +N^NuNV +<N^NuNV +`b I`T" +"H`0 +N^NuNuNV +2$- +N^NuNuNV +,<". +N^NuNuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNuNV +<*. +g&&< +fZ"m +`6&+ +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNuNV +N^NuNV +g& J-X +m& K +N^NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNV +N^NuNuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +g "m +N^NuNuNV +N^NuNV + AHh +N^NuNV + &. +h PX +d PX +NqNuNV +l0/. +N^NuNuNV +/"m +/"m +/"m +(J$j +"m +"@#J +N^NuNV +N^NuNuNV +N^NuNV +<| . +f$@Q +/"m +/"m +/-H + J$@J +/"m +N^NuNV +N^NuNV +`n CHh +`XHk +e.$m +N^NuNuNV +$n + R`P$ +c$"h +N^NuNuNV +"R`^$ +eHfN". +c$ i +$_N^NuNuNV +$_N^NuNV +$_N^NuNV + D$P +(J$j +g^ +`&&j +N^NuNuNV +pfN@& +N^NuNuNV +p7N@( +N^NuNV +N^NuNV +N^NuNV +d"m +N^NuNuNV +p!N@& +N^NuNuNV +N^NuNuNV +p?N@& +N^NuNuNV +pvN@$ +N^NuNuNV +p1N@$ +N^NuNuNV +*_N^NuNuNV +N^NuNuNV +p@N@$ +N^NuNuNV +pNN@& +N^NuNuNV +p6N@( +N^NuNV +N^NuNV +p%N@& +N^NuNuNV +NqNuNV +N^NuNuNV +p'N@& +N^NuNuNV +pZN@$ +N^NuNV +N^NuNV +N^NuNuNV +p[N@& +N^NuNuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNuNV +p*N@$ +N^NuNuNV +N^NuNuNV +|&n +N^NuNV +|&n +N^NuNV +N^NuNuNV +p&N@& +N^NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNuNV +|&n +N^NuNuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNV +pjN@& +N^NuNV +p+N@$ +N^NuNuNV +N^NuNuNV +N^NuNu"_ < +N@"< +N^NuNuNV +prN@* +N^NuNV +N^NuNV +N^NuNuNV +DN^NuNu o +0NuNup +"A"/ +pxN@" +N@ o +NuNV +l&"m +lf(/ +\N^NuNuNV +N^NuNV +N^NuNV +,"n +,N^NuNV +<|/- +mX6| +f,Hx +| P$I +g"z+ + JHn +f.-H +M$m +`<E +"AJ) +dN^NuNV +N^NuNuNV +N^NuNuNV +gn < +N^NuNV +f" * +N^NuNV +N^NuNuNV +f0 j + @Hh +N^NuNV +N^NuNuNV +N^NuNuNV +N^NuNV +, n +, @R + @"P$h +" - + @"P$h + - + "P$h +`T n +p !@ +tp-B + @"P$h + @"P$h + @"P$h +`l". + @"P$h +`X - +lX - + "P$h +f<$. +o,Hx +m( . +nL n +oP n +o n +o. n +l, n +g& n +gF&. +o4 . +ox n +g* n +`< n +"P n +N^NuNuNV +g/- +g&%@ +g4%j +`"Hx +N^NuNV +<|(. + D*( +fHh +| PB +`|t% +`b-J +`& @R +| P . +f*J. +m$Hn +| P00 +g(/. + DHh +0N^NuNV +*_N^NuNV +N^NuNV +m.J* +f>"j +N^NuNuNV +D`6J +$`"R +0`zp +fR$H +N^NuNuNV + D.( +f`$m +(c6` + DJ( +gt- +G`* +| P00* +<mv/ +"DJ) + D/( +/"m +Gg$`f +| P00* + DJ( +DgZ&( +"D i +`6 D$h +N^NuNuNV +HABA( +N^NuNV +N^NuNuNV +HABA( +`N +N^NuNuNV +<|"n +|$PB +<|N^NuNV +N^NuNV +`b-@ +N^NuNV +| P$I` + I`: +t(`p +N^NuNV + @Hh +$K R +0`pR + AJ( +fd/"m + B60 +l n +"F Q$i +"F Q$i + @"m +"F Q$i + @"m +b F$ +< T"l +N^NuNuNV +4$PJ +N^NuNuNV +N^NuNuNV +$fHj +f*J* +g %j +fHj +N^NuNV +N^NuNV +g(b " +fB&) +f*&) +&@8| +g6b($ +`"$Q$) +f4.) +f:$i +eL`F$) +e,`&Y +N^NuNV +B@H@ + @"G +N^NuNuNV +N^NuNV +$$H n +H@B@ +$N^NuNV +gb < +<N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +$H . +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$H/. +N^NuNV +N^NuNV +N^Nu +ddddddddddddddddddccccbbbaaaa``___^^]]\\[[ZYYXXWVVUTTSRRQPOONMLLKJIHGGFEDCBBA@?>==<::98765543210/.--,+*)('&%%$#"! + !""#$$%%&'''()***+,--..//0112234455677899::;<==>>??@ABBCDDEEFGGHIJJKLLMNNOOPQRRSSTUUVWWXXYYZ[[\\]]^^___``aaaabbbc + !""#$$%&''(())*++,--./00112234456677899:;;<<==>?@@AABBCDDEFFGGHIIJKKKLMMNOOPPQRRSSTTUVVWWXYYYZ[[[\\]]^^___```aabbbbbccccddddddddddddddddddccccbbbbaaa``___^^]]\\[[ZZYYXWVVUTTSRRQPPONMMLKJIIHGFFEDCBB@@?>=<;;:98765443210/.--,+*)(''&%$#""! +sonnerie cantine +,Sauv01_00_00_00.sig +V1.1E19 30/05/2024 +0.9.27 +""##$$$%%&& +hlLjztqZ +npxXoudifFeEgGaACScs + +0-#'I +Unknown error Success +Operation not permitted +No such file or directory +No such process +Interrupted system call +Input/output error +No such device or address +Argument list too long +Exec format error +Bad file descriptor +No child processes +Resource temporarily unavailable +Cannot allocate memory +Permission denied +Bad address +Block device required +Device or resource busy +File exists +Invalid cross-device link +No such device +Not a directory +Is a directory +Invalid argument +Too many open files in system +Too many open files +Inappropriate ioctl for device +Text file busy +File too large +No space left on device +Illegal seek +Read-only file system +Too many links +Broken pipe +Numerical argument out of domain +Numerical result out of range +Resource deadlock avoided +File name too long +No locks available +Function not implemented +Directory not empty +Too many levels of symbolic links +No message of desired type +Identifier removed +Channel number out of range +Level 2 not synchronized +Level 3 halted +Level 3 reset +Link number out of range +Protocol driver not attached +No CSI structure available +Level 2 halted +Invalid exchange +Invalid request descriptor +Exchange full +No anode +Invalid request code +Invalid slot +Bad font file format +Device not a stream +No data available +Timer expired +Out of streams resources +Machine is not on the network +Package not installed +Object is remote +Link has been severed +Advertise error +Srmount error +Communication error on send +Protocol error +Multihop attempted +RFS specific error +Bad message +Value too large for defined data type +Name not unique on network +File descriptor in bad state +Remote address changed +Can not access a needed shared library +Accessing a corrupted shared library +.lib section in a.out corrupted +Attempting to link in too many shared libraries +Cannot exec a shared library directly +Invalid or incomplete multibyte or wide character +Interrupted system call should be restarted +Streams pipe error +Too many users +Socket operation on non-socket +Destination address required +Message too long +Protocol wrong type for socket +Protocol not available +Protocol not supported +Socket type not supported +Operation not supported +Protocol family not supported +Address family not supported by protocol +Address already in use +Cannot assign requested address +Network is down +Network is unreachable +Network dropped connection on reset +Software caused connection abort +Connection reset by peer +No buffer space available +Transport endpoint is already connected +Transport endpoint is not connected +Cannot send after transport endpoint shutdown +Too many references: cannot splice +Connection timed out +Connection refused +Host is down +No route to host +Operation already in progress +Operation now in progress +Stale NFS file handle +Structure needs cleaning +Not a XENIX named type file +No XENIX semaphores available +Is a named type file +Remote I/O error +Disk quota exceeded +No medium found +Wrong medium type +,M4.1.0,M10.5.0 +hlLjztq +npxXoudifFeEgGaACSncs[ +(nil) +nfinity +infinity +snmptrap -v 2c -c public 172.17.10.80 "" BODET-SNMP-MIB::BodetTrapFailureBattery BODET-SNMP-MIB::BodetTrapFailureBattery s "0x4F" & +ifconfig eth0 > /tmp/ifconfig +F_adresse_IP_ok : Erreur ouverture fichier 'ifconfig eth0 | grep addr:' + inet addr:%s +/proc/net/dev +F_etat_cable_ethernet : Erreur ouverture fichier '/proc/net/dev' +BODET link %s %s +F_etat_cable_ethernet : Error scanf +Priorite du processus %d : %d +ERREUR lecture du type d'ordonnancement de notre application +Processus %d de type SCHED_RR +Processus %d de type SCHED_FIFO +Processus %d de type SCHED_OTHER +Processus %d de type INCONNU !!! +/proc/ +/status +!!!! %s +Base tps linux : %02d:%02d.%02d %02d/%02d/%02d - %d +!!! Reboot du systeme !!! +/bin/reboot +!!! F_demande_reset_hard !!! +!!! F_demande_reset_hard !!! +!!! F_demande_reset_appli !!! +!!! F_demande_reset_appli !!! +!!! F_demande_mise_a_jour_data !!! +Tps CPU ecoule = %f +ERREUR Modification du type d'ordonnancement de la teche 10ms NON prioritaire +Priorite du processus 10ms NON PRIORITAIRE %d en cours : %d +ERREUR lecture du type d'ordonnancement de la teche 10ms NON prioritaire +--- Demarrage du logiciel BODET -- %s --- +/********************************************************************/ +/***** Demarrage du logiciel BODET -- %s -- ****/ +PID de main() : %d +ERREUR Modification du type d'ordonnancement de notre application +Priorite du processus %d en cours : %d +Erreur d'ouverture du device WATCHDOG +le device WATCHDOG est correctement ouvert +/dev/PIT_TIMER +Erreur d'ouverture du device PIT_TIMER +le device PIT_TIMER est correctement ouvert +/dev/CLOCK_10MS +Erreur d'ouverture du device CLOCK_10MS +le device CLOCK_10MS est correctement ouvert +/dev/BASE_TPS +Erreur d'ouverture du device BASE_TPS +le device BASE_TPS est correctement ouvert +/dev/ISL1208 +Erreur d'ouverture du device ISL1208 +le device ISL1208 est correctement ouvert +ERREUR : creation tache 125 ms prioritaire, code retour : %d +ERREUR : creation tache 125 ms en fond, code retour : %d +------------------------ + FIN APPLI ....... +Arret du main() +Erreur d'ouverture du device WATCHDOG +le device WATCHDOG est correctement ouvert +ERREUR Modification du type d'ordonnancement de la teche 125ms NON prioritaire +ERREUR lecture du type d'ordonnancement de la teche 125ms NON prioritaire +Priorite du processus 125ms NON PRIORITAIRE %d en cours : %d +Debordement tache 125ms non prioritaire : nb=%d +Sortir de la teche 125ms NON prioritaire +ERREUR : creation tache gestion socket, code retour : %d +ERREUR : creation tache gestion socket CDE IP, code retour : %d +ERREUR SYSTEME ... teche principale 125ms prio bloquee depuis plus de %d secondes +ERREUR SYSTEME ... teche principale 125ms prio bloquee depuis plus de %d secondes +ERREUR SYSTEME ... F_etat_Task_Lock() = %d +Sortir de la teche 10ms NON prioritaire +ERREUR Modification du type d'ordonnancement de la teche 125ms prioritaire +ERREUR lecture du type d'ordonnancement de la teche 125ms prioritaire +Priorite du processus 125ms PRIORITAIRE %d en cours : %d + DEBUT Init Appli HMM + FIN Init Appli HMM +------------------------ +ERROR ERROR ERROR !!! IOCTL BASE TPS !!! +Debordement tache 125 ms prioritaire : nb=%d +!!!!!!!! S_base_tps_wait_tick.UI_nombre_interrupt == 0 !!!!!!! +ERREUR SYSTEME ... teche 125ms NON prioritaire bloquee depuis plus de %d secondes +ERREUR SYSTEME ... teche 125ms NON prioritaire bloquee depuis plus de %d secondes +ERREUR SYSTEME ... teche 125ms NON prioritaire disparue +ERREUR SYSTEME ... teche 125ms NON prioritaire disparue +ERREUR SYSTEME ... teche 10ms bloquee depuis plus de %d secondes +ERREUR SYSTEME ... teche 10ms bloquee depuis plus de %d secondes +ERREUR : creation tache 10 ms en fond, code retour : %d +Demande d'arret de l'appli +Sortir de la teche 125ms prioritaire +------------------------- + DEBUT close Appli HMM +----------------------- + FIN close Appli HMM +ERROR ioctl LCD_ALPHA_IOCTL_DEL_ALL_AFF +ERROR ioctl LCD_ALPHA_IOCTL_CREATE_AFF +ERROR ioctl LCD_ALPHA_IOCTL_CLI_ALT_AFF +ERROR ioctl LCD_ALPHA_IOCTL_FOND_AFF +ERROR ioctl LCD_ALPHA_IOCTL_WRITE +ERROR ioctl LCD_ALPHA_IOCTL_DEL_CUR_AFF +ERROR ioctl LCD_ALPHA_IOCTL_CUR_CLI_AFF +ERROR ioctl LCD_ALPHA_IOCTL_SPECIAL_CAR +ERROR ioctl LCD_ALPHA_IOCTL_BACKLIGHT +/dev/LCD_ALPHA +Erreur d'ouverture du device LCD ALPHA +le device LCD ALPHA est correctement ouvert +KDSKBMODE +/dev/tty1 +Erreur d'ouverture du device KEYBOARD +le device KEYBOARD est correctement ouvert +ERROR ioctl RADIO_CONFIG_POUR_TEST_CEM +/dev/RADIO +Erreur d'ouverture du device RADIO +le device RADIO est correctement ouvert +/dev/GPS +Erreur d'ouverture du device GPS +le device GPS est correctement ouvert +/dev/IO_HMM +Erreur d'ouverture du device IO_HMM +le device IO_HMM est correctement ouvert +/dev/IO_MINOR_1_EXT_IN +Erreur d'ouverture du device IO_MINOR_1_EXT_IN +le device IO_MINOR_1_EXT_IN est correctement ouvert +/dev/IO_MINOR_3_PRES_SECT +Erreur d'ouverture du device IO_MINOR_3_PRES_SECT +le device IO_MINOR_3_PRES_SECT est correctement ouvert +/dev/IO_MINOR_7_PWR_FAIL_PILE +Erreur d'ouverture du device IO_MINOR_7_PWR_FAIL_PILE +le device IO_MINOR_7_PWR_FAIL_PILE est correctement ouvert +ERROR ioctl AFNOR_START +ERROR ioctl AFNOR_ERREUR +/dev/AFNOR +Erreur d'ouverture du device AFNOR +le device AFNOR est correctement ouvert +ERROR ioctl AFNOR_SYNCHRO +#!/bin/sh +#Config reseau lo +ifconfig lo 127.0.0.1 +#Config reseau eth0 +ifconfig eth0 up +ifconfig eth0 %d.%d.%d.%d netmask %d.%d.%d.%d +#Config routeur apres avoir attendu que le reseau soit actif +sleep 2 +route add -net 127.0.0.0 netmask 255.0.0.0 lo +route add default gw %d.%d.%d.%d +route add default eth0 +/bin/chmod 777 /etc/init.d/network.sh +/bin/start-stop-daemon --stop -n dhcpcd +/bin/rm -f /etc/config/dhcpc/dhcpcd-eth0.pid +/bin/rm -f /var/tmp/dhcpc/dhcpcd.pid +/bin/start-stop-daemon --start --make-pidfile --pidfile /var/tmp/dhcpc/dhcpcd.pid --exec /bin/dhcpcd -- -d & +ifconfig eth0 + inet addr:%d.%d.%d.%d Bcast:%d.%d.%d.%d Mask:%d.%d.%d.%d +netstat -rn +0.0.0.0 %d.%d.%d.%d +Ajout passerelle par defaut car aucune n'existe +route add default eth0 +L_interface_linux_DONGLE : F_read_e2pr_93c46 --> ERREUR d'adresse E +prom +L_interface_linux_DONGLE : F_write_e2pr_93c46 --> ERREUR d'adresse E +prom +/dev/DONGLE +Erreur d'ouverture du device DONGLE +le device DONGLE est correctement ouvert +/bin/ifconfig eth0 %d.%d.%d.%d netmask %d.%d.%d.%d +route del default +route add default gw %d.%d.%d.%d +/bin/ifconfig eth0 down +/dev/I2C_BODET +Erreur d'ouverture du device I2C_BODET +le device I2C_BODET est correctement ouvert +ERROR ioctl PULSE_INIT_CDE_IMPULSION_24V +ERROR ioctl PULSE_ETAT_IMPULSION_24V_EN_COURS +ERROR ioctl PULSE_DEMANDE_LANCEMENT_IMPULSION_24V +ERROR ioctl PULSE_DEMANDE_ARRET_IMPULSION_24V +/dev/PULSE +Erreur d'ouverture du device PULSE +le device PULSE est correctement ouvert +iDemontageCleUsb : D +montage pas n +cessaire !!! +/bin/umount %s +iDemontageCleUsb : D +montage OK +/bin/rmmod /lib/modules/isp116x-hcd.ko +iMontageCleUsb : DEBUT +/bin/mount -t vfat /dev/sda1 %s +iMontageCleUsb : %s +/bin/mount -t vfat /dev/sda %s +iMontageCleUsb : Montage OK sur sda +/bin/mount -t vfat /dev/sdb1 %s +/bin/mount -t vfat /dev/sdb %s +iMontageCleUsb : Montage OK sur sdb +iMontageCleUsb : Montage OK sur sdb1 +iMontageCleUsb : Montage OK sur sda1 +Resultat montage %d +Host: scsi%d +Error scanf +Erreur ouverture fichier /proc/scsi/usb-storage/%d + Host scsi%d: %s +usb-storage +/bin/insmod /lib/modules/isp116x-hcd.ko +iPresenceCleUsb : %s +Erreur ouverture fichier /proc/scsi/scsi +ERROR ioctl UART_RECEP_TRAME_UART sur UART 0 +ERROR ioctl UART_RECEP_TRAME_UART sur UART 1 +ERROR ioctl UART_RECEP_TRAME_UART sur UART 2 +ERROR ... NO UART DECLARED !!! +ERROR ioctl UART_PUT_DATA_UART sur UART 0 +ERROR ioctl UART_PUT_DATA_UART sur UART 1 +ERROR ioctl UART_PUT_DATA_UART sur UART 2 +ERROR ioctl UART_INIT_LOGICIEL_UART sur UART 0 +ERROR ioctl UART_INIT_LOGICIEL_UART sur UART 1 +ERROR ioctl UART_INIT_LOGICIEL_UART sur UART 2 +/dev/UART_0 +Erreur d'ouverture du device UART_0 +le device UART_0 est correctement ouvert +ERROR ioctl UART_PARAM_BAUD sur UART 0 +/dev/UART_1 +Erreur d'ouverture du device UART_1 +le device UART_1 est correctement ouvert +ERROR ioctl UART_PARAM_BAUD sur UART 1 +/dev/UART_2 +Erreur d'ouverture du device UART_2 +le device UART_2 est correctement ouvert +ERROR ioctl UART_PARAM_BAUD sur UART 2 +Mail : No server ? +Mail : Erreur Lecture acquitement : %s +Mail : Time-out Lecture acquitement +HELO %d.%d.%d.%d +MAIL FROM: +%s<%s>%s +RCPT TO: +DATA +%s %s; %s; %s%s +%s %s; %s%s +%s %s%s +Subject: +QUIT +/bin/snmptrap -v 2c -c public %d.%d.%d.%d "" .1.3.6.1.4.1.30731.1.1.%d .1.3.6.1.4.1.30731.1.1.%d s "%02d %02d" & +origin: external contacts +/bin/snmptrap -v 2c -c public %d.%d.%d.%d "" .1.3.6.1.4.1.30731.1.1.%d .1.3.6.1.4.1.30731.1.1.%d s "%s" & +origin: IP buttons +Impossible de se connecter + l'h +te : %s +Impossible de cr +er le socket : %s +Impossible de se connecter au socket %s:%d: %s +Impossible de binder le socket sur port %d: %s +ERROR SELECT : %s +getSO_ERROR +Sigma %05d %s %05d +Impossible d'envoyer de data : %s +shutdown +close +sigma 1 get-info +sigma 2 set-info%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%s%c%s%c%d%c +xcelld 1 get-info +xcelld 2 set-info%cBODET%c BODET%c%s%c28223%c%02X:%02X:%02X:%02X:%02X:%02X%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%cSigma_Bodet%c%c +xcelld 1 set-locate +locate ON %d +locate OFF %d +xcelld 1 set-ip +reset-appli %d +read date-heure loc %d +date-heure loc %02d/%02d/%02d %02d:%02d:%02d.%03d +write date-heure loc %02d/%02d/%02d %02d:%02d:%02d %d +etat synchro %d +yes +ack alarme %d %d +relais etat auto %d +relais etat auto +read etat relais manuel force %d +etat relais manuel force +relais manuel force ON %d %d +relais manuel force OFF %d %d +start melodie %d %d %d +read password %d +password %d %d %d %08lx %08lx +write password %d %d %d %lx %d +Demande Modification status Mot de passe : +UI_status_centrale = %d +UI_status_IP = %d +UI_status_password = %d +UL_password_IP = %lx +checking password %lx %d +checking password yes +checking password no +update_code_ip %d +Sigma %d +Force Reset Produit : Erreur Bind Socket +F_emission_cde_IP : Impossible d'initialiser l'adresse IP multicast +F_emission_cde_IP : Impossible d'envoyer de data multicast: %s +F_emission_reponse_ACK sur %d.%d.%d.%d +F_emission_reponse_ACK : Impossible d'envoyer la reponse: %s +BOUACK %c %c +F_init_cde_IP : Impossible de creer le socket : %s +F_init_cde_IP : SO_REUSEADDR ERROR : %s +F_init_cde_IP : IP_ADD_MEMBERSHIP ERROR : %s +F_demande_cde_led_KLAP : N + de KLAP invalide : +F_demande_cde_buzzer : N + de KLAP invalide : +WARNING A_alarme: taille buffer insuffisante +P_Alarmes.txt +!!! PB WR RTC %d +Synchro locale : %02d/%02d/%02d %02dh%02dm%02ds +Correction soft base temps +Correction soft base temps +!!!!! ERREUR MODE BLOQUANT !!!!! --> Pb de lecture de l'HTR - errno = %d +!!!!! ERREUR MODE NON BLOQUANT 1 !!!!! --> Pb de lecture de l'HTR - errno = %d +F_init_gestion_base_de_temps : MODE NON BLOQUANT - OK +!!!!! ERREUR MODE NON BLOQUANT 2 !!!!! --> Pb de lecture de l'HTR - errno = %d +!!! date invalide pour le systeme %d +!!! PB RTC %d +F_fifo_dequeue_n ERROR +MAJ code +tape : +Alarmes option : +Entr +e ext. : +DEBUG_F_GESTION_CONSTR_AUTO_PLANNING +Debut reconstruction +Fin reconstruction +/var/log/xferlog +C_Relais_01.txt +C_Excep_MelodysIP_ +C_Excep_RelaisIP_ +C_Excep_Groupe_ +C_Excep_Relais_ +C_Relais_ +C_MelodysIP_ +C_RelaisIP_ +C_Groupe_ +/etc/HMM_data/ +*.txtold +Erreur directorie : %s +C_Sorties.txt +P_Erreurs.txt +P_Erreurs2.txt +NO_ERROR_1 +ERROR_RETAURATION_CONTEXTE_ECRAN_PRECEDANT +ERREUR_FOPEN +ERREUR_FDELETE +ERREUR_FCOPY +ERREUR_TAILLE_A_C_SORTIES +ERREUR_TAILLE_A_P_SORTIES +ERREUR_WRITE_DATA_SORTIE_C +ERREUR_WRITE_DATA_SORTIE_P +ERROR_CALCUL_OFFSET_SYNCHRO +ERROR_EFFACEMENT_RAM_S +ERREUR_WRITE_HISTO +F_bodet_readdir_r : plus de fichier +F_opendir : ERROR reentrant +ls -1 +F_opendir : ERROR popen +cd /mnt/USB/Sigmatmp/;md5sum -c BODET_MD5 +F_check_MD5SUM : ERROR popen +F_check_MD5SUM : ERROR %s +Ram_S/ +/mnt/USB/ +F_demande_ajout_gestion_alarmes : ALARME NON EXISTANTE ??? => CREATION %d %d %d +P_histo.txt +UCH_type_protection INCONNUE !!!! %d +exit C +***** +..... + SIGMA H +blablabla + SIGMA P + SIGMA MOD + SIGMA C +1HR +12HR +sound +sec/jour +sec/day +seg/dia +Sek/Tag +Sec/dag +Seg/dia +Sek/dag +Sek/pv +FERIE +PUB.HOL. +FESTIVO +FEIERTAG +FEESTDAG. +FERIADO +HELLIGDAG +BANK DAG +Arkipyh +VACANCES +HOLIDAYS +VACACION. +FERIEN +VAKANTIE +FERIAS +FERIER +ESPECIAL +SPEZIELL +SPECIAAL +SPESIAL +SPECIEL +Erikois + MUTE +Alarme +Alarm: +Alarma +lytys +Alarmes +Multiple +Alarmas +Alarmen +Alarmer +lytykset +faut syst +system failure +fallo sistema +Systemfehler +Fout in het systeem +Falha de sistema +system feil +system fejl +rjestelm + virhe +f.code client +user code fail. +fallo cod. cli. +Kundencode Fehler +Toegangscode fout +digo utilizad.errado +bruker kode feil. +password fejl +koodi virhe +f. code tech. +tech. code fail. +fallo cod. tec. +Technikercode Fehler +Techn. Code fout +digo t +cnico errado +Tekn. kode feil +tech. code fejl +Tekninenkoodi virhe +faut pile +battery failure +fallo bater +Batterie Fehler +Fout in de batterijen +Falha de bateria +Batteri feil +Batteri fejl +Paristovirhe +faut bat.24V +24V bat.failure +fallo bat.24V +24V Bat. Fehler +Fout batterij 24V +Falha bateria24V +24V batt. feil +24V bat. fejl +24v paristo virhe +faut master +master failure +fallo patr +Hauptuhr Fehler +Fout Master +Falha geral +Hovedfeil +Master fejl +Master virhe +faut synchro +sync failure +fallo sincro +Sync. Fehler +Fout synchro +Falha sincronismo +Synkr. feil +Synk fejl +Synkronointi virhe +surcharge 24V +24V overload +sobrecarga 24V +24V +berlastung +24V overbelasting +24V excedidos +24V overbelastet +24V ylikuorma +faut imp.24V +24V pulse fail. +fallo impul.24V +24V Imp. Fehler +Fout Imp. 24V +Falha pulso 24V +24V puls feil +24V puls fejl +24V pulssivirhe +faut Afnor +Afnor failure +fallo Afnor +Afnor Fehler +Fout Afnor +Falha de Afnor +Afnor feil +Afnor fejl +Afnor virhe +faut Ascii +Ascii failure +fallo Ascii +ASCII Fehler +Fout ASCII +Falha ASCII +ASCII feil +ASCII fejl +ASCII virhe +faut DHF +DHF failure +fallo DHF +DHF Fehler +Fout DHF +Falha DHF +DHF feil +DHF fejl +DHF virhe +f. imp. s +series puls.fail. +fallo imp.serie +Serienimp. Fehler +Fout imp. serie +Falha series puls. +Seriell puls feil +Seriel puls fejl +Sarjapulssivirhe +CC. imp. s +SC. series pulse +CC. imp. serie +Kurzschluss Serienimp. +Kortsluiting imp serie +CC series puls. +Kortsl. seriell puls +Kortsl. Seriel puls +Pulssilinj.oikosulku +CO. imp. s +OC. series pulse +CA. imp. serie +Off.KreislaufSerienimp +Open netwerk imp serie +CA series puls. +pen kurs seriell puls +Afbrudt seriel puls +Pulssilinja poikki +faut circuit +Circuit failure +Fallo circuito +Kreis Fehler + Fout in netwerk +Fahla circuito +Feil p + kurs +Fejl i urkreds +virtapiiri h +f. sync Afnor +Afnor sync. failure +Fallo sinc Afnor +Afnor Sync Fehler +Fout synchr. Afnor +Fahla sinc. Afnor + Afnor synkr. feil +Fejl i Afnor Sync. +Afnor sync. virhe +f. sync Wired +Wired sync. failure +Fallo sinc Wired +Wired Sync Fehler +Fout synchr. Wired +Fahla sinc. Wired + Wired synkr. feil +Fejl i Wired Sync. +Wired sync. virhe +f. Sound +Sound failure +Fallo Sound +Sound Fehler +Fout Sound +Fahla Sound +Sound feil +Fejl i Sound +Sound virhe +f. Entr +es ext. +def. external contacts +def. entradas externas +Def. externen Eingangs +def. Ext ingangen +def. inputs externos +std. eksterne inng. +def. eksterne inputs +ulkoiset liit +clenchement Alerte +Alert triggered +Activaci +n Alerta +Alarmausl +sung +Starten van het alarm +Ativa +o alerta +sing av alarm +Udsendelse af advarsel +lytyksen laukeaminen +multiples +alarms +mehrfach +veelvoud +ltiplo +Flere +Moninkertainen +defaut systeme +System fejl +Jarjestelma virhe +def.code client +Codigo utilizad.errado +Kayttajakoodi virhe +def. code tech. +Codigo tecnico errado +defaut pile +defaut bat.24V +defaut master +defaut synchro +Fout Synchro +24V Uberlastung +defaut imp.24V +Fout imp. 24V +defaut Afnor +Afnor feila +defaut Ascii +Ascii Fehler +defaut DHF +def. imp. serie +Kostsluiting imp serie +CO. imp. serie +open netwerk imp serie +Apen kurs seriell puls +defaut circuit +virtapiiri hairio +def. sync Afnor +def. sync Wired +def. Sound +def. Entrees ext. +ulkoiset liitannat +declenchement Alerte +Activacion Alerta +Alarmauslosung +Ativa +ao alerta +Utlosing av alarm +Halytyksen laukeaminen +Entrees externes +Origine +Origin +Origen +Herkunft +Herkomst +Origem +Opprinnelse +Oprindelse +Alkuper +Boitier bouton ip +IP Buttons +Botones IP +IP-Tasten +IP-knoppen +Caixa Bot +es IP +Kabinett med IP-knapp +IP Trykknaphus +IP-painikekotelo +sortie +salida +Uitgang +Utgang +Udgang +acquit en cours ... +Please wait... +adquirido en curso... +laufend... +toelating +Alarme reconhecido +Bekrefte alarm +Ukendt alarm +Tiedoksi h +lytys +Enregistrement alarme +Acknowledging alarm +Registro alarma +Alarmspeicherung +opname alarm +Gravar alarme +Registrere alarm +Alarm registreret +Nauhoitus h +lytys +sobre +Saisir code d'acc +Enter access code +Entrar c +digo de acceso +Zugangscode tippen +toegangscode inbrengen +Escreva c +digo acesso +Tast inn adgangskode +Indtast adgangskode + koodi +Saisir code TECHNICIEN +Enter TECHNICIAN code +Introd. c +digo TECNICO +Technikercode tippen +code tech.inbrengen +Escreva c +digo t +cnico +Tast inn tekniker kode +Indtast teknikerkode + asentajakoodi +USB transfert +USB transfer +Transferencia USB +USB Transfer +Transfer USB +Transfer +ncia USB +USB overf +ring +USB overf +rsel +USB siirto +Connecter cl + USB puis +Connect USB key then +Meter llave USB luego +USBSchl +s.Anschlus dann +USBsleutel aansluit.dan +Conecte pen USB +Kobletil USBkey,deretter +Tilslut USB-key +Liit + USB-muisti ja +Lecture USB +Reading USB +Lectura USB +USB Lesen +Lezen USB +A ler pen USB +Avleser USB +ser USB +USB luku +Choix charger prog +Restore backup +Elegir cargar prog +hlen Prog. laden +Keuze progr.inladen +Selec.prog.carreg. +Velg prog lasting +lg prog.indl +sning +Valitse ladattava ohj. +Choix sauvegarder +Create backup +Elegir salvaguardar +hlen speichern +Keuze bewaren +Seleccione backup +Velg backup +lg backup +Valitse varmuuskopio +Charger +Restore +Cargar +Laden +Installeren +Instalar +Installe +Asenna +Confirm ok +Confirm OK +Confirmar OK +Best +tigenOK +BevestigenOK +Bekreft OK +Bekr +ft OK +Vahvista OK +Confirmer sauvegarder +Create back up +Confirmar salvaguardar +Best +tigen speichern +Bevestigen bewaren +Confirmar backup +Bekreft backup +Bekr +ft backup +Vahvista varmuuskopio + Etape + Stage + Etapa +Schritt +Stap +Passo +Trinn +Trin +Askel +Transfert en cours +Transferring +Transfer. en curso +laufender Transfer +Transfert bezig +Transfer em progres +Overf +ring p +Overf +rsel udf +Siirto k +ynniss +in progress +laufend +Bezig +Em progresso +Prosess p +Prosessoi +appui +press +Druck +Steun +Press +Trykk +Tryk +Paina +Ajout r +cepteurs DHF +Add DHF receivers +adido receptors DHF +DHFUhren hinzuf +DHF-Zender toevoegen +Adicion.transmisorDHF +Legge til DHF sender +Tilf +j DHF Sender + DHF l +hetin +Mode init +Init mode +Modo init +Init Modus +Nit Mode +Modoinicial +Init. modus +InitOpstart +Aloitus til +Ajouter r +cepteurs +Add receivers +adir receptors +Sender hinzuf +Sender toevoegen +Adicionar transmisor +Legg til Sender +Tilf +j Sender +hetin +INACTIF +INACTIVE +INACTIVO +INAKTIV +INACTIEF +Toimeton +Aktiiv +INIT DHF actif +INIT DHF active +INIT DHF activo +INIT DHF aktiv +INIT DHF ACTIEF +Activar DHF +Aktivere DHF +Start DHF +DHF k +ynnistys aktivoitu +Jours f +Bank Holidays +as festivos +Feiertage +Feestdagen +Ferias +Helligdager +Ikke bankdag +Arkip +Prog hebdo normal +Normal weekly prog +Prog semanal normal +Normalwochentl. Prog. +Progr. normale week +Normalt ukeprogr +Normaali viikko ohj. +Prog dimanche activ +Sunday prog activated +Prog domingo activado +SonntagProg.aktiviert +Progzondag geactiveerd +ndags prog. Aktiv +Sunnuntai prog. aktiv +Code d'acc +Access code +digo acceso +Zugangscode +Toegangscode +digo Acesso +Adgangskode +Heure et date +Time and date +Hora y fecha +Uhrzeit und Datum +Tijd en datum +Hora e data +Tid og dato +Aika ja p +Heure +Hora +Uhrzeit +Tijd +Tid +Aika +Date +Date +Fecha +Datum +Data +Dato +Zone horaire +Time zone +Zona horaria +Zeitzone +Tijdzone +Fuso hor +Tidssone +Tidszone +Aikavy +hyke +HAWAI +HAWAII +HAVAI +L.ANGELES +DENVER +CHICAGO +NEW YORK +N. YORK +N.IORQUE +SANTIAGO +ACORES +AZORES +AZORENE +AZORERNE +LONDRES +LONDON +PARIS +HELSINKI +HELSINQU +MOSCOU +MOSCOW +MOSCU +MOSKAU +MOSKOU +MOSCOVO +MOSKVA +ABU DHABI +CALCUTTA +KOLKATA +CALCUTA +BANGKOK +BANGUECOQ +SINGAPOUR +SINGAPORE +SINGAPUR +SINGAPURA +TOKYO +TOKIO +TOQUIO +ADELAIDE +ADELAIDA +SYDNEY +SIDNEY +NOUMEA +FORT-DE-F +CAYENNE +ST-DENIS +ception dynamique +Dynamic reception +Recepci +n din +mica +Dynamischer Empfang +Dynamische radioontv +Recepcao dinamica +Dynamisk mottak +Modtaget signal +Dynaaminen vastaanoto +Langue +Language +Idioma +Sprache +Taal +linguag. +sprog +Kieli +FRANCAIS +ENGLISH +ESPANOL +DEUTSCH +DUTCH +PORTUGUES +NORSK +DANSK +SUOMI +LANGUE_10 +LANGUE_11 +LANGUE_12 +LANGUE_13 +LANGUE_14 +LANGUE_15 +LANGUE_16 +Version +Versi +Versie +Vers +Versjon +Versio +Hebdo +Weekly +Semanal +Wochent +Wekelij +Ukentl. +Ugentl. +Viikoit +Vacanc. +Holid. +Vacacio +Ferien +Vakantie +Helligd +Ferier +cial +Special +Especial +Speziel +Spesial +Speciel +Pub.Hol +Festivo +Feiert. +Feestd. +Feriado +Bankdag +Arkipyh +Effacer circuit +Delete circuit +Borrar circuito +Kreis l +schen +Netwerk wissen +Apagar circuito +Slette kurs +Slet kreds +Poista piiri +KREI +Cir. +Kur. +Kred +Piir +PARO +PARAR +STOPP +ARRANQUE +ARRANCAR +ynnist +VISU +PANTALLA +MOSTRAR +EFFACE +BORRAR +SCHEN +WISSEN +APAGAR +SLET +Poista +ETAT +STATUS +ESTADO +ZUSTAND +STAAT +Tila +M-- +M01 +M02 +M03 +M04 +M05 +M06 +M07 +M08 +M09 +M10 +M11 +M12 +M13 +M14 +M15 +M16 +ON FORCE +FORCED ON +GEZWUN.ON +GEDVNG.ON +LIGAR ON +TVUNG.ON +Pakotettu ON +Circuito +Kurs +Kreds +Piiri +ETAT CIR. +CIR. STAT +ESTA CIRC +KREISZUST +STAATCIR. +CIR.ESTAD +KUR.STAT. +KREDSSTAT +Piirin tila +Aktiivinen +Harmonys +Tous Groupes et Zones +All groups and zones +Todos grupos y zonas +Alle Gruppen / Zonen +Alle groepen / zones +Todos os grupos/zonas +Alle grupper og soner +Alle grupper og zoner +Kaikki Ryhm +t/Vy +hykk +Vacances +Vacaciones +rias +helligdag. +Speziell +Speciaal +spesial +Dates +Fechas +Daten +Data +Datas +Datoer +Tout +Todo +Alle +Kaikki +Select. +Select +Selecc. +Ausw +hlen +Kiezen +Velge +Valitse +Tous sauf +All excep +Tod menos +Allausser +Allbehalv +Todo exc. +Allunntat +Allundtag +Kaikki paitsi +LANCER TEST +START TEST +LANZAR TEST +TEST START +INIC TESTE +ynnist + testi + LANCER MEL + START MEL. +LANZAR MEL. +MEL STARTEN +MEL. START +INIC MEL. +ynnist + mel. +TEST MANUEL +MANUAL TEST +TEST MANUAL +MANUEL TEST +MANUELLTEST +Manuaalinen testi + TEST MEL + TEST MEL. +MEL. TEST +Testi Mel. +TEST FORCE +FORCED TEST +TST FORZADO +TST GEZWUNG +TEST GEDWNG +TESTAR +TVUNGENTEST +TVUNGETTEST +Pakotettu testi + Arr +t test : +STOP TEST : +TEST PARADO : +TEST STOPPEN +TEST STOP +PARAR TESTE +STOPP TEST +STOP TEST + testi +sur tous carillons +all melody sounders +sobre todos carillon +auf allen Klingeln +op alle carillons +em todos carrilh + alle ringeklokker + alle lydgivere +kaikilla kelloilla +Synchro heure +Time synchro +Sincro hora +Uhrzeit Sync. +Tijd synchro +Sincronizar hora +Tid synkro +Tidsynkronisering +Ajan synkronointi +Sincro +Sinchro +Synkro +AUCUNE +NONE +NINGUNA +KEINE +GEEN +INGEN +Ei yksik +GNSS +RADIO ALS/DCF +ALS/DCF RADIO +ALS/DCF radio +RADIO MINUTE +MINUTE RADIO +RADIO MINUTO +MINUUT RADIO +MINUT RADIO +Minuutradio +EXTERNE +EXTERNAL +EXTERNA +EXTERNO +EKSTERN +Ulkoinen +Derive +Drift +Deriva +Abdrift +Drift +Puxar +Liukuma +glage base temps +Time base setting +Ajuste base de tiempo +Zeitbasis-Einstellung +Regeling tijdsbasis +Defini +o base tempo +Tidbase justering +Grundindstillinger +Perus aika asetus +Chgt hiver > +Summer time ch. +Cambio Inv > Verano +Sommerzeitumstell. +UrwisselingWin/zom +Mud. hora Ver +Sommertidsomst. +Sommertid +aika vaihto +Chgt + > hiver +Winter time ch. +Cambio Verano > Inv +Winterzeitumstell. +UurwisselingZom/Win +Mud. hora Inverno +Vintertidsomst. +Vintertid +Talviaika vaihto +1er +Dernier +Last +ltimo +letzte +laatste +ltimo +Sist +Sidste +Viimein +Date +Fecha +Dato +Aucun +None +Ninguno +Kein +Geen +Nada +Ingen +Eiyksik +Fuseau horaire +Time Zone +Heure / GMT +GMT / Time +Hora / GMT +Uhrzeit/GMT +Tijd / GMT +Hora/GMT +Time/GMT +Aika/GMT +Chgt heure prog. +Prog. time Change +Cbio hora prog. +Prog. Zeitumstell. +Overschakel.Prog. +Mudar hora prog. +Prog.tidomstill. +Prog.Tids +ndr. +Ohj.Aika muutos +JANV +JAN. +ENE. +FEVR +FEB. +MARS +MAR. +MAAR +AVR. +APR. +ABR. +MAY +MAYO +MEI. +JUIN +JUNE +JUN. +JUNI +JUIL +JULY +JUL. +JULI +AOUT +AUG. +AGO. +SEPT +OCT. +OKT. +NOV. +DEC. +DIC. +DEZ. +Sorties horaires +Time outputs +Salida horaria +Zeitausg +Uur uitgangen +da hora +Tid utgang +sning af tid +Aika l +1/2M +1/2 MIN +TBT24V +SR2-59 +Impuls +Pulssi +D1D2 Minute +D1D2 impulse +D1D2 Minuto +D1D2 Minute +D1D2 Minuut +D1D2 Minuto +D1D2 Minutt +D1D2 minuutti +Prog PC +PC Prog +PC ohj. +Acsii +Sync Wired +INIT + INIT +BUZZER +TONO +ZOEMER + BUZINA +Summeri + 25mW +125mW +500mW + canal +channel +Kanal +Canal +kanal +Kanava +Attention mode ARRET +Caution, STOP mode +Cuidado modo PARADA +Achtung STOP-Modus +Aandacht Stop-modus +Modo parar: Cuidado +Fors. stopp m +Advarsel stop +Varoitus seis tila +Confirmer mode SUPP. +Confirm DEL. mode +Confirmar modo SUP. +Best +tigen L +S-Modus + Bevestig mode wissen + Confirme modo apagar +Bekreft SLETTE + Bekr +ft sletning +Vahvista poisto +sur sortie NTP +on NTP Output +En la salida NTP +am NTP-Ausgang +op NTP uitgang +da em NTP + NTP utgang +Til NTP udgang +NTP l +sur sortie D1D2 +on D1D2 output +En la salida D1D2 +am D1D2-Ausgang +op D1D2 uitgang +da em D1D2 + D1D2 utgang +Til D1D2 udgang +D1D2 l +sur sortie imp.24V +on imp.24V output +En la salida imp.24V +am 24V Imp. Ausgang +op 24V Imp. uitgang +Ligar imp. 24V minuto + imp. 24V min +Til Imp. 24V minut +24V pulssil +sur sortie imp. s +on series imp. output +En la salida imp.serie +am Serienimp. Ausgang +Op uitgang imp. serie +Ligar sa +da serie imp. + seriell min.utg. +Til serie imp. udgang +Sarjapulssil +sur sortie Afnor +on Afnor output +En la salida Afnor +am AFNOR-Ausgang +op AFNOR uitgang +Ligar sa +da Afnor + Afnor utgang +Til Afnor udgang +Afnor l +sur sortie DHF +on DHF output +En la salida DHF +am DHF-Ausgang +op DHF uitgang +Ligar sa +da DHF + DHF utgang +Til DHF udgang +DHF l +sur sortie Ascii +on Ascii Output +En la salida Ascii +am Ascii Ausgang +op ASCII uitgang +Ligar sa +da ASCII + ASCII utgang +Til ASCII udgang +ASCII l +sur sortie SYNC +on SYNC output +En la salida SYNC +am SYNC-Ausgang +op SYNC uitgang +da em SYNC + SYNC utgang +Til SYNC udgang +SYNC l +Cadrans +Dials +Esferas +Zifferbl +Wijzerplat +Liga +Skiver +Osoittimet +set cadran +set dial +set esfera +SM einstellen +ZetUM wijzerp +Defi.liga +Sett skive +t biurstid +Aseta osoittimet +visu cadran +display dial +visu esfera +Zifferbl.Disp + Zie uur + Mostrad.digit + Vise biur-tid + Vise biur-tid + kellot. +DEL. +SCHEN. + APAGAR +MANUELL +Manuaalin +FORMAT +24HR +MEMORISATION EN COURS... +MEMORIZATION IN PROGRESS +MEMORIZACION EN CURSO... +LAUFENDE SPEICHERUNG +GEHEUGENINSTELLING BEZIG +Memoriza +o em processo +Lagring p +GEMMER +Tallennus k +ynniss +Config. IP +IP setting +IP Konfig. +IP configuratie +Defini +o de IP +IP oppsett +IP indstillinger +IP asetukset +DHCP +Adresse IP +IP Address +Direcci +n IP +IP Adresse +IP-adres +Endere +o IP +IP adresse +IP osoite +auto +fixe +fixed +fija +fest +Vaste +fixo +fast +kiinte +Masque IP +Subnet Mask +scara IP +IP Maske +IP-maskeren +Mascara IP +IP maske +IP netmaske +IP aliverkon peite +Passerelle IP +Gateway +Puentecillo IP +IP Gateway +IP doorgang +Gateway IP +IP gateway +IP yhdysk +Attrib. relais +Relay setting +Attrib. Rele +Relais zuweisen +Schakeldo toewijz +Definir rel +Rele innstilling + indstilling +Rele asetukset +Rel 03 alarme +Rel. 03 alarm +Rele 03 alarma +Rel 03 Alarm +Rel 03 Alarm +Rel. alarme 03 +Rel. 03 alarm +Rel. 03 h +lytys +Rel 01/02 D1D2 +Relay 01/02 D1D2 +Rele 01/02 D1D2 +Rel 01/02 D1D2 + 01/02 D1D2 +Rel. 01/02 D1D2 +Attrib. fonctions +Function setting +Attrib. funciones +Funktionen zuweisen +Functies toewijzen +Definir fun +Funksjons oppsett +Indstil funktion +Toiminto asetukset +Fonction +Function +Funci +Funktion +Functie +Funksjon +Toiminto +MASTER +MAIN +PATRON +MESTRE +SLAVE +BACK-UP +ESCLAVO +ESCRAVO +Orja +ON/OFF +TIL/FRA +Entr +e ext. +Ext. input +Entrada ext. +Ext. Eingang +Ext. Toegang +Entrada Ext. +Ekst. inngang +Akst. input +Ulkoinen tulo +Backlight +teint +Backlight off +Backlight apagado +Backlight OFF +Luz de fundo OFF +Bakgrunnslys av +Backlight FRA +Taustavalo pois +Circuit RHF +RHF Circuit +Circuito RHF +RHF Kreis +Kurs RHF +Kreds RHF +Piiri RHF +Cir. RHF +RHF Circ. +Circ. RHF +Cir. RHF +MEL +blablabla +Effacer programmes +Delete programing +Borrar programas +Programme l +schen +Prog. wissen +Apagar prog. +Slette program +Slet program +Poista ohjelmointi +Efface tous prog +Delete all prog. +Borra todos prog. +All Prog.l +schen +Alle prog. wissen +Apag.todos prog +Slet.all prog +Slet all prog +Poista kaikki ohj +Confirmer effacer +Confirm delete +Confirmar borrar +Best +tigen l +schen +Bevestigen wissen +Confirme apagar +Bekreft slette +tous programmes +all programs +todos los programas +Alle Programme +Alle prog. +Todos os prog. +Alle program +Alle programmer +Kaikki ohjelmat +Telecharg. soft UC +Update syst. soft +Telecarga Soft UC +Download CPU Soft +Descarregar soft. +Laste ned syst prog +Download syst soft +Lataa ohjelma +update +Soft CPU +CPU ohjelma +Config. usine +Factory config. +Config. f +brica +Werkeinstellung +Fabrieksinstelling +Defini +es f +brica +Fabrikk data +Fabriks indstill. +Tehdasasetukset +Rappel config +Restore config +Restorar Config +ckkehr Konfig +Herhal.instell. +Confir.restauro +Gjenoppr.konfig +Gendan konfig. +Palauta asetuks +retour config usine +factory configuration +retorno config. fab. +ckkehr Werkeinstell +Terug fabrieksinstel. +Restaur.config.f +bric +Gjenopprett fabr.inst +Gendan fabriksindst. +Tehdasasetust palaut +Confirmer charger +Confirm syst. soft +Confirmar recarga +Best +tigen laden +Laden bevestigen +Confirme restaurar +Bekrefte gjenopprett +Bekr +ft genetabler. +Vahvista palautus +kreis +Nouvel An +01 January +o Nuevo +Neujahr +Niewjaar +Ano novo +Nytt +Nyt +Uusi vuosi +Lundi P +ques +Easter monday +Lunes de Pascua +Osternmontag +Paasmaandag +feira Santa +2. P +skedag +is Maanan +te du Travail +01 May +F. del trabajo +01. Mai +01 Mei +01 Mai +01 Maj +01 Tou +Victoire 1945 +08 May +08 Mayo +08. Mai +08 Mei +08 Mai +08 Maj +08 Tou +Ascension +Ascensi +Himmelfahrt +Corpo Deus +Kr.Himmelfart +Helatorstai +Lundi Pentecote +Pentecostes +Pfingstenmontag +Pinkstermaandag +feira P +scoa +2. Pinsedag +Helluntai +te Nationale +14 July +Fiesta nacional +14. Juli +14 Juli +14 Jul +14 Hei +Assomption +Asunci +Mari +Himmelfah. +15 Aug. +Assun +.Nos.Sr. +Assumption +Marias bedudels +15 Elo +Toussaint +Todos los Santos +Allerheiligen +Dia tod.ossanto +All.Helgens Dag +All.Helgens dag +Armistice +11 Nov. +11. Nov. +11 Nov +11 Mar +Christmas +Navidad +Weihnachten +Kerst +Natal +Joulup +SAISIE ERRONEE ou +TYPING ERROR or +ENTRADA ERRONEA o +TIPPENFEHLER oder +VERKEERDE INBRENG OF +ESCREVER ERRO OU +SKRIVE FEIL ELLER +TASTEFEJL ELLER +Kirjoitusvirhe tai +INCOMPLETE +INCOMPLETA +UNVOLLST +NDIG +ONVOLLEDIG +INCOMPLETO +UFULLSTENDIG +UFULDST +NDIG +Vajaa + ERREUR CODE !! + CODE ERROR !! + ERROR CODIGO !! +CODEFEHLER +CODE VERKEERD +ERRO CODIGO +KODE FEIL +FORKERT KODE +Koodivirhe + CLAVIER BLOQUE !! + LOCKED KEYBOARD !! + TECLADO BLOQUEADO !! +BLOCKIERTE TASTATUR +TOETSENBORD GEBLOKKEERD +TECLADO BLOQUEADO +TASTATUR LAST +TASTETUR LAST +imet lukittu + Arr +t test circuit ... +Circuit test ending ... +Parada test circuito ... +Kreistest Stop +Stop test netwerk +Fim circuito teste +Kurs test slutt +Kredstest afsluttet +Piirin testaus p +ttynyt + ACCES IMPOSSIBLE !! + ACCESS DENIED !! + ACCESO DENEGADO !! +ZUGRIFF UNM +GLICH +TOEGANG ONMOGELIJK +ACESSO NEGADO +ADGANG AVVIST +ADGANG AFVIST +sy ev +CIRCUIT NON PROGRAMME +UNPROGRAMMED CIRCUIT +CIRCUITO SIN PROGRAMA +KREIS NICHT PROGRAMMIERT +NETWERK NIET GEPROGRAM. +CIRCUITO N +O-PROG +UPROG. KURS +UPROGRAMMERT KREDS +Ohjelmoimaton piiri +PROGRAMMATION IMPOSSIBLE +IMPOSSIBLE PROGRAMMING +PROGRAMACION IMPOSIBLE +PROGRAMMIERUNG UNM +GLICH +PROGRAMMERING ONMOGELIJK +Programa +o inv +lida +Ikke mulig + prog. +Programmering ej mulig +Ohjelmointi mahdoton +ENREGISTRER IMPOSSIBLE +IMPOSSIBLE RECORDING +REGISTRO IMPOSIBLE +SPEICHERUNG UNM +GLICH +BACK UP ONMOGELIJK +Backup inv +lido +Backup ikke mulig +Backup ej mulig +Varmuuskopiointi mahdot + CLE USB NON DETECTEE +USB KEY NOT DETECTED +LLAVE USB NO RECONOCIDA +USBSCHL +S.NICHT ERKENNT +USBSLEUTEL NIET GEVONDEN +Pen USB n +o detectada +USB key ikke funnet +USB key ej fundet +USB muistia ei l + ANOMALIE USB DETECTEE +USB FAILURE DETECTED +FALLO USB DETECTADO +USB FEHLER GEFUNDEN +USB-PROBLEEM ONTDEKT +Falha pen USB +USB feil oppdaget +USB fejl konst +USB virhe + TRANSFERT TERMINE +TRANSFER COMPLETED +TRANSFERENCIA TERMINADA +TRANSFER FERTIG +TRANSFERT BE +INDIGD +Transfer. completa +Overf +ring kompl. +Overf +rsel udf +Siirto valmis + ENLEVER CLE USB + REMOVE USB KEY + SACAR LLAVE USB +USB-SCHL +SSEL ENTFERNEN +USB SLEUTEL VERWIJDEREN +Remova pen USB +Ta ut USB key +Fjern USB key +Poista USB muisti +TELECHARGER IMPOSSIBLE +IMPOSSIBLE DOWNLOADING +TELECARGA IMPOSIBLE +DOWNLOAD UNM +GLICH +LADEN ONMOGELIJK +Erro a descarregar +Nedlasting ikke mulig +Download impossible +Lataus mahdoton +Syst +me occup +System busy +Sistema ocupado +System besetzt +Systeem bezet +System opptatt +System optaget +rjestelm + varattu +Patientez S.V.P ... +Please wait ... +Esperar por favor ... +Bitte warten Sie +Geduld a.u.b. +Aguarde +Vennligst vent +Vent venligst +Odota +AUCUN CIRCUIT DEFINI +NO CIRCUIT SET +NINGUN CIRCUITO DEFINIDO +KEINER KREIS PROG. +NETWERK NIET BEPAALD +Nenhum circuito defin. +Ingen kurs er def. +Ingen Kreds indstillet +Piiri valitsematta +MELODIE EN COURS... +MELODY IN PROGRESS... +MELODIA EN PROGRESO... +LAUFENDE MELODIE... +MELODIE IN ONTWIKKELING +MELODIA EM DIFUSAO... +MELODI PAGAR... +MELODI AFSPILLES... +MELODIA KAYNNISSA + Arr +t test : C +STOP TEST : C +TEST PARADO : C +TEST STOPPEN : C +TEST STOP : C +PARAR TESTE : C +STOPP TEST : C + testi : C +ACCES IMPOSSIBLE +ACCESS DENIED +ACCESO IMPOSIBLE +ONMOGELIJKE TOEGANG +Acesso negado +Adgang avvist +Adgang afvist +sy estetty +CIRCUIT DEJA SELECTIONNE +CIRCUIT ALREADY CHOSEN +CIRCUITO YA ELEGIDO +KREIS SCHON AUSGEW +NETWERK REEDS GEKOZEN +Circuito j + escolhido +Kurs allerede valgt +Kreds i brug +Piiri jo valittu +FICHIER (*.SIG) ABSENT +(*.SIG) FILE ABSENT +FICHERO (*.SIG) AUSENTE +DATEI ABWESEND (*.SIG) +BESTAND AFWEZIG +Ficheiro ausente (*.SIG) +File mangler (*.SIG) +Fil mangler (*.SIG) +Tiedosto puuttuu (*.SIG) + CHARGEMENT EN COURS ... +DOWNLOAD IN PROGRESS ... + CARGAMENTO EN CURSO ... + LAUFENDES DOWNLOAD ... +BEZIG MET DOWNLOADEN ... + DESCARGA EM CURSO ... + NEDLASTING P +R ... + DOWNLOAD I GANG ... + LATAUS K +YNNISS + ... + ANOMALIE CHARGEMENT + DOWNLOAD FAILURE + FALLO CARGAMENTO +DOWNLOAD FEHLER +GEBREK BIJ HET LADEN +Falha a descarregar +Nedlasting feil +Download fejl +Lataus virhe + NOM FICHIER INCORRECT + INVALID FILE NAME + NOMBRE FICHERO ERRONEO +DATEINAME NICHT KORREKT +NAAM BESTAND FOUT +Nome ficheiro invalido +Feil fil navn +Ugyldigt filnavn + tiedostonimi + NTP CLIENT EN MARCHE + NTP CLIENT RUNNING + NTP CLIENTE EN MARCHA +NTP-KUNDE IN BETRIEB +NTP-KLANT IN WERKING +Cliente NTP a correr +NTP klient kj +NTP klient til +NTPasiakasohj.k +ynniss +ADRESSE IP INDISPONIBLE +UNAVAILABLE IP ADDRESS +DIRECCION IP INDISPONIB. +IPADRESSE NICHTVERF +GBAR +IPADRES NIET BESCHIKBAAR +Endere +o IP indispon +IP adr. ikke tilgj. +IP adresse ugyldig +IP osoite varattu + RESET EN COURS ... + RESTART IN PROGRESS ... + REINIT. EN CURSO ... +LAUFENDES RESET +RESET IS BEZIG +REINICIAR +OMSTART +GENSTARTER +Uudelleenk +ynnistys + SOFT PC + PC SOFT +PC Soft +Soft PC +PC ohjelma +SUPPRESSION IMPOSSIBLE +IMPOSSIBLE DELETION +SUPRESION IMPOSIBLE +SCHUNG UNM +GLICH + WISSEN ONMOGELIJK + Impossivel apagar + Kan ikke slettes +Slet ej mulig + Ei voi poistaa + RETIRER LA CLE + REMOVE THE KEY + SACAR LA LLAVE +STICK ENTFERNEN + Retire a chave + Ta ut key +Poista koodi +VISUALISATION IMPOSSIBLE +IMPOSSIBLE DISPLAY +VISUALIZACION IMPOSIBLE +DISPLAY UNM +GLICH + BEELD ONMOGELIJK + Impossivel mostrar + Feil display valgt +Display ej mulig +Ei voi n + PULSE EN COURS ... +Alarme Sigma +Alarm on Sigma +Alarma Sigma +Alarm Sigma +Sigma Alarm +Sigma halytys +Config test production +Test fin production +../inetd.conf +Erreur F_maj_fichier_inetd_conf impossible de modifier le fichier inetd.conf +ftp stream tcp nowait root /bin/proftpd -n +ftp stream tcp nowait root /bin/ftpd -l -n +Erreur F_maj_fichier_c_ntp impossible d'ouvrir le fichier C_ntp.txt +disable monitor +# Disable ntp monitor # +disable monitor +sh /etc/maj_appli.sh & +/tmp/Etape_maj_code +F_read_etape_MAJ_code : pb d'acc +s fichier +!!! Lancement F_maj_code_depuis_cle_USB !!! +Init r +pertoire tampon +/mnt/USB/Sigmatmp/ +Ouverture r +pertoire tampon +Erreur cr +ation r +pertoire de d +compression : %s +rm -rf %s* +Efface contenu rep tampon : %s +compression script 1 +Bodet_init.sh +tar xvf %s%s %s -C %s +compression : %s +Erreur MD5SUM +cution du script 2 +Bodet_update.sh +Nom script : %s +sh %s%s %s +Commande script update : %s +cution du script 1 +sh %s%s %s %s +Commande script init : %s +Controle MD5SUM +flag_update_ntp_telnet.txt +Fichier permettant de savoir si la MAJ du fichier C_ntp.txt et du fichier inetd.conf a bien ete effectuee +Modification de C_ntp.txt pour desactiver ntp monitor +Modification de inetd.conf pour desactiver telnet +sync; echo 0 > /dev/WATCHDOG +start-stop-daemon --stop --pidfile /var/tmp/run/ntpd.pid +Bloque NTP car reseau INACTIF +grep ntpdate +start-stop-daemon --start --exec /bin/ntpd -- -n -P 50 -c /etc/HMM_data/C_ntp.txt & +broadcastclient +multicastclient +server +%d%c%d +Heure proch. ordre +Relais +CONSTRUCTION_PLANNING +Chrono F_construction_planning_et_rechargemement_etats: +F_analyse_planning : +Chrono F_recharge_pas_pgr_circuit (1) : +Chrono F_recharge_pas_pgr_circuit (2) : +Chrono F_recharge_pas_pgr_circuit (3) : +C_Sequences.txt +Nouvelle synchro +Synchro suspecte : +Old heure +New heure +Flag constr. tab. exe. ON +SYNCHRONISATION_NTP +SYNCHRONISATION_AFNOR +SYNCHRONISATION_GPS +SYNCHRONISATION_GLONASS +SYNCHRONISATION_GALILEO +SYNCHRONISATION_RADIO +SYNCHRONISATION_RADIO_MINUTE +SYNCHRONISATION_AUTO_NTP +Absence Signal SYNCHRONISATION_AUTO_AFNOR +SYNCHRONISATION_AUTO_GLONASS +SYNCHRONISATION_AUTO_GALILEO +Absence Signal SYNCHRONISATION_AUTO_GPS +Absence Signal SYNCHRONISATION_AUTO_RADIO +!!!!!!!!!!!! HEURE INCOHERENTE !!!!!!!!!!! +Heure synchro recue: %d:%d +Date synchro recue : %d/%d/%d +!!!!!!!!!!!! HEURE INCOHERENTE !!!!!!!!!!! +Heure synchro recue: %d:%d +Date synchro recue : %d/%d/%d +Synchro toujours OK +Ecart > + 1 sec, alors que marquage culotte normalement !!!! %d +Ecart > + 1 sec, alors que marquage culotte normalement !!!! %d +SYNCHRONISATION_MANUELLE +SYNCHRONISATION_NON_DETERMINEE (%d) +Delta entre nouvelle synchro et heure actuelle (LI_delta) = %d +--- RE-INIT BASE TPS avec correction = %d +UCH_nbre_tics = %d +CH_correction_tick = %d +UL_precision_tick_1024 = %d +I_correction_tick_base_tps = %d +I_valeur_tick_1024_depuis_TOP_0ms = %d (HZ = %d) +S_timespec.tv_nsec = %d +Synchro NTP toujours OK +NTP heure identique +F_SYNCHRO_APPLI : DEBUT +F_SYNCHRO_APPLI : FIN +Fin de mise + l'heure +Force resynchro NTP +MODE SYNCHRO RADIO +MODE SYNCHRO GPS +MODE SYNCHRO NTP +MODE SYNCHRO AUTO +MODE AUTRE SYNCHRO +Sigma_V*.cod +Fichier trouve : %s +*.sig +rm -rf +tar xf + -C +F_charge_fichier_sauv_de_la_cle_USB : MD5SUM FAUX !!!!!!!!!! +F_charge_fichier_sauv_de_la_cle_USB : MD5SUM ok ! +F_charge_fichier_sauv_de_la_cle_USB : AUCUN MD5SUM +C_A_vars.txt +rm -f +C_*.* +cp -a +C_*.* +md5sum * +tar cf +C_Relais*.* +C_Melodys*.* +C_Groupe*.* +C_Excep*.* +*.txt* +Effacement de la RAM-S : %d!!!! +manager.c +pt: assertion failed in %s:%i. +%s%s%m +/bin/sh +(nil) +(null) +/etc/TZ +D_driver_Afnor.ko +0000644 +0001750 +0001750 +00000015132 +14625622627 +013656 +ustar +monier +monier +NuHy +NuNqJ +NuHy +NuNq/ +L09@ +V 9@ +B@3 +NuNV +`&/ +<N^NuNu/ +F_rmmod_driver_Afnor : unregister_chrdev() failed, I_resultat = %d +F_release_Afnor : F_release_io: NULL inode pointer -- not good! +F_open_Afnor: NULL inode pointer -- not good! +D_Afnor +Erreur de declaration de l'interruption pour driver Afnor +F_init_driver_Afnor() failed, I_resultat = %d +F_ioctl_Afnor : Wrong ioctl base = %x +F_ioctl_Afnor : Above ioctl MAX = %x +version V1.1a8 +compiled Wed May 29 12:54:47 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Afnor +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major_Afnor:Numro du MAJOR, (defaut = 253) +parm=I_numero_du_minor_Afnor:Numro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +D_driver_Afnor +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rela.rodata +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_Afnor.c +S_afnor_synchro +UI_cpt_500us +UCH_cpt_500_dans_info +UCH_data +F_Afnor_interrupt +F_rmmod_driver_Afnor +PCH_nom_du_driver +S_table_de_fops +S_afnor_memo +F_insmod_driver_Afnor +S_afnor_synchro_prepa +__mod_description40 +__mod_author41 +__mod_license42 +__mod_I_numero_du_major_Afnor44 +__mod_I_numero_du_minor_Afnor45 +D_Afnor_version.c +D_driver_Afnor.mod.c +__mod_vermagic5 +__module_depends +I_numero_du_major_Afnor +free_irq +CCH_this_driver_version_AFNOR +__this_module +I_read_count +unregister_chrdev +cleanup_module +memcpy +F_close_Afnor +init_module +register_chrdev +request_irq +I_write_count +F_release_Afnor +F_Init_Driver_Afnor +I_numero_du_minor_Afnor +printk +I_release_count +F_emission_afnor +F_write_Afnor +I_open_count +S_afnor_erreur +F_read_Afnor +I_ioctl_count +F_open_Afnor +F_ioctl_Afnor +D_driver_base_tps.ko +0000644 +0001750 +0001750 +00000022150 +14625622630 +014401 +ustar +monier +monier +NuNq o +g2 ( +n* < +NuNq/ +>`NB +fx`T +$_&_NuO +gdc$ + J/X +"@ Q +"@ Q h +"@ QB + Q h +HNu/ +NuF_close_driver_base_tps : unregister_chrdev() failed, I_resultat = %d +Le N + de MINOR n'est pas valide : %d +F_init_driver_base_tps : register_chrdev() failed, I_resultat = %d +D_base_tps +Erreur de d +claration de l'IT Base de temps +<3>Can't install proc file, I_resultat = %d +F_init_driver_base_tps() failed, I_resultat = %d +%9d opens +%9d releases +%9d reads +%9d writes +%9d ioctls +F_ioctl_base_tps : Wrong ioctl base = %x +F_ioctl_base_tps : Above ioctl MAX = %x +version V1.1b2 +compiled Wed May 29 12:54:47 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Base de temps +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 255) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +F_ioctl_base_tps +D_driver_base_tps +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rodata.str1.1 +.modinfo +.rela__ksymtab +__ksymtab_strings +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_base_tps.c +F_close_driver_base_tps +UCH_etat_read_base_tps +S_table_de_fops +F_interrupt_base_tps +S_base_tps_tick_1024 +F_insmod_driver_base_tps +I_len.11942 +S_base_tps_synchro_temporaire +S_base_tps_correction_temporaire +S_base_tps_wait_tick_temporaire +__mod_description29 +__mod_author30 +__mod_license31 +__mod_I_numero_du_major33 +__mod_I_numero_du_minor34 +__ksymtab_F_ioctl_base_tps +__kstrtab_F_ioctl_base_tps +D_base_tps_version.c +D_driver_base_tps.mod.c +__mod_vermagic5 +__module_depends +F_init_driver_base_tps +free_irq +I_numero_du_major +UI_memo_nombre_interrupt +__this_module +PCH_nom_du_driver +finish_wait +I_read_count +unregister_chrdev +cleanup_module +prepare_to_wait +__wake_up +init_module +create_proc_entry +register_chrdev +schedule +request_irq +I_write_count +F_ioctl_isl1208 +F_read_base_tps +I_memo_correction +I_id_fonction_compteur_temps +F_release_base_tps +mktime +F_poll_base_tps +S_base_tps_wait_tick +printk +tv_base_tps +F_ioctl_base_tps +I_release_count +F_write_base_tps +sprintf +I_open_count +remove_proc_entry +S_base_tps_proc +F_base_tps_get_info +F_open_base_tps +I_numero_du_minor +file_attente_base_tps +I_compteur_125ms +autoremove_wake_function +do_settimeofday +CCH_this_driver_version +I_ioctl_count +D_driver_Clock_10ms.ko +0000644 +0001750 +0001750 +00000015464 +14625622627 +014514 +ustar +monier +monier +NuNq o +g> ( +NuNqO +f`r- +f 9@ +>`(F +Nu/ +$_&_NuO +"B Q +"@ QB + Q h +"@ Q h +$NuNu/ +F_close_driver_10ms : unregister_chrdev() failed, I_resultat = %d +Le N + de MINOR n'est pas valide : %d +D_clock_10ms +Erreur de d +claration du PIT timer +F_init_driver_10ms() failed, I_resultat = %d +%9d opens +%9d releases +%9d reads +%9d writes +%9d ioctls +F_ioctl_10ms : Wrong ioctl base = %x +F_ioctl_10ms : Above ioctl MAX = %x +version V1.1a7 +compiled Wed May 29 12:54:47 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Clock 10ms +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 252) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +D_driver_Clock_10ms +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rela.rodata +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_Clock_10ms.c +I_release_count +F_close_driver_10ms +PCH_nom_du_driver +UCH_etat_read_10ms +file_attente_10ms +I_open_count +S_table_de_fops +F_interrupt_10ms +S_10ms_proc +F_insmod_driver_10ms +I_len.11835 +I_ioctl_count +UI_memo_nombre_interrupt +S_10ms_wait_tick_temporaire.11751 +__mod_description25 +__mod_author26 +__mod_license27 +__mod_I_numero_du_major29 +__mod_I_numero_du_minor30 +D_Clock_10ms_version.c +D_driver_Clock_10ms.mod.c +__mod_vermagic5 +__module_depends +free_irq +__this_module +F_10ms_get_info +finish_wait +F_write_10ms +unregister_chrdev +cleanup_module +prepare_to_wait +F_read_10ms +F_ioctl_10ms +F_init_driver_10ms +__wake_up +init_module +create_proc_entry +register_chrdev +schedule +request_irq +S_10ms_wait_tick +F_release_10ms +printk +F_open_10ms +sprintf +F_poll_10ms +remove_proc_entry +autoremove_wake_function +CCH_this_driver_version +D_driver_dongle.ko +0000644 +0001750 +0001750 +00000034226 +14625622627 +014066 +ustar +monier +monier +NuNqJ +NuHy +NuNq/ +gzp +`"Hy +g NuN +"A QB + Q h +|&/ + K"B +fbHy +"A QB + Q h +f:Hy + NuNuB +NuNq/ +$_&_Nu/ +Nu"/ +NuNqJ9 +F_open_dongle: NULL inode pointer -- not good! +!!! IMPOSSIBLE de retirer la fonction 'F_traitement_93c46_pit_Timer' !!! +F_close_driver_dongle : unregister_chrdev() failed, I_resultat = %d +F_init_driver_dongle : register_chrdev() failed, I_resultat = %d +<3>Can't install proc file, I_resultat = %d +!!! IMPOSSIBLE d'ins +rer la fonction 'F_traitement_93c46_pit_Timer' !!! +F_init_driver_dongle() failed, I_resultat = %d +Version du driver BODET 93C46 : %s +%9d opens +%9d releases +%9d reads +%9d writes +%9d ioctls +D_dongle +version V1.1a4 +compiled Wed May 29 12:54:47 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Dongle +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 248) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +V1.1A1 - 10/10/07 +D_driver_dongle +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rela.rodata +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_dongle.c +I_ioctl_count +I_release_count +I_open_count +F_close_driver_dongle +I_indice_fonction_traitement_93c46 +PCH_nom_du_driver +S_table_de_fops +S_dongle_proc +UCH_attente_liberation_lecture_eeprom +UCH_attente_liberation_ecriture_eeprom +file_attente_lecture_eeprom_93c46 +file_attente_ecriture_eeprom_93c46 +F_insmod_driver_dongle +I_len.11744 +I_read_count +I_write_count +UCH_compteur_traitement_93C46.11631 +UCH_numero_eeprom_93c46 +UCH_adresse_eeprom_93c46 +UI_contenu_eeprom.11684 +UI_contenu_eeprom.11644 +__mod_description25 +__mod_author26 +__mod_license27 +__mod_I_numero_du_major29 +__mod_I_numero_du_minor30 +D_93c46.c +TUCH_version.1344 +D_dongle_version.c +D_driver_dongle.mod.c +__mod_vermagic5 +__module_depends +F_pit_timer_enregistre_fonction +UCH_ph_trait_ENABLE_93c46_DONGLE +__this_module +F_version_driver_93c46_DONGLE +F_init_driver_dongle +unregister_chrdev +F_select_e2pr_93c46_DONGLE +F_dongle_get_info +cleanup_module +UCH_ph_trait_EEPROM_93c46_DONGLE +F_release_dongle +F_traitement_93c46_pit_Timer +F_ioctl_dongle +__wake_up +F_init_e2pr_93c46_DONGLE +UI_donnee_93c46_DONGLE +init_module +create_proc_entry +register_chrdev +F_poll_dongle +F_open_dongle +F_deselect_e2pr_93c46_DONGLE +UCH_data_ee_93c46_DONGLE +F_pit_timer_enable +UCH_ph_trait_WRITE_CHAR_93c46_DONGLE +F_write_dongle +F_trait_e2pr_93c46_DONGLE +UCH_memo_phase_93c46_DONGLE +PUI_ptr_donnee_93c46_DONGLE +F_etat_e2pr_93c46_DONGLE +udelay +printk +F_read_dongle +F_write_e2pr_93c46_DONGLE +sprintf +F_pit_timer_disable +UCH_ph_trait_DISABLE_93c46_DONGLE +remove_proc_entry +interruptible_sleep_on +UCH_num_e2pr_93c46_DONGLE +UCH_ph_trait_READ_93c46_DONGLE +F_pit_timer_devalide_fonction +F_read_e2pr_93c46_DONGLE +CCH_this_driver_version +UCH_ph_trait_WRITE_93c46_DONGLE +UCH_adresse_93c46_DONGLE +UCH_ph_trait_READ_CHAR_93c46_DONGLE +D_driver_I2C_MCF5271.ko +0000644 +0001750 +0001750 +00000017137 +14625622631 +014174 +ustar +monier +monier +Nu / +NuNq/ +f4p/ +Q 9@ +mX$< +f4Hx + @/P +f"9 +(NuO + @/P +f4Hx +(NuNu/ +F_rmmod_driver_I2C : unregister_chrdev() failed, I_resultat = %d +register_chrdev() failed, I_resultat = %d +i2c interrupt +Erreur de declaration de l'interruption pour driver i2c +F_init_driver_I2C_MCF5271() failed, I_resultat = %d +I2C_MCF5271 +version V1.1a5 +compiled Wed May 29 12:54:48 UTC 2024, by monier, on a0a4368f3bfd +description=Driver I2C pour Colfire 5271 +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major_I2C:Numro du MAJOR, (defaut = 254) +parm=I_numero_du_minor_I2C:Numro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +D_driver_I2C_MCF5271 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rela.rodata +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_I2C_MCF5271.c +u16DeviceAdresse +iDriverMode +iNbOctetsAEchanger +u32TimeoutEchange +F_rmmod_driver_I2C +PCH_nom_du_driver +S_table_de_fops +F_I2C_interrupt +F_insmod_driver_I2C +iErrorFlag +iNbBytesEchanges +iDirection +au8DataBuffer +WaitFlag +WaitQueue +__mod_description39 +__mod_author40 +__mod_license41 +__mod_I_numero_du_major_I2C43 +__mod_I_numero_du_minor_I2C44 +D_I2C_MCF5271_version.c +D_driver_I2C_MCF5271.mod.c +__mod_vermagic5 +__module_depends +free_irq +CCH_this_driver_version_I2C_MCF5271 +__this_module +finish_wait +F_Init_Driver_I2C +unregister_chrdev +cleanup_module +prepare_to_wait +memcpy +__wake_up +init_module +I_numero_du_major_I2C +lastaddr +register_chrdev +schedule_timeout +request_irq +F_I2COpen +udelay +printk +lastop +I_numero_du_minor_I2C +F_I2CRead +F_I2CWrite +autoremove_wake_function +F_I2CClose +F_I2CIoctl +D_driver_io.ko +0000644 +0001750 +0001750 +00000054311 +14625622631 +013215 +ustar +monier +monier +pA`jB +$_Nu/ +2r## +*r%# +`~J9 +g$r'# +`$J9 +`JHy +Nu o +NuHy +NuNq/ +|<Hy +$Nu/ +$_&_NuO +4Nu/ +NuNu/ +&JHx +NuF_open_io: NULL inode pointer -- not good! +Le MINOR N +%d est d +ja utilis +Le MINOR N +%d n'est pas valide +F_release_io: NULL inode pointer -- not good! +F_ioctl_io : Wrong ioctl base = %x +F_ioctl_io : Above ioctl MAX = %x +unregister_chrdev() failed, I_resultat = %d +!!! F_close_driver_io : IMPOSSIBLE de retirer la fonction !!! +F_init_driver_io : register_chrdev() failed, I_resultat = %d +<3>Can't install proc file, I_resultat = %d +F_init_driver_io() failed, I_resultat = %d +Impossible d'ajouter la fonction 'F_fonction_periodique' !!! +%9d opens +%9d releases +%9d reads +%9d writes +%9d ioctls +D_io +version V1.1a13 +compiled Wed May 29 12:54:49 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Input / output +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 245) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +UCH_memo_etat_latch_1 +UCH_memo_etat_latch_2 +F_open_io +F_release_io +F_ioctl_io +F_read_io +F_write_io +D_driver_io +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rodata.str1.1 +.modinfo +.rela__ksymtab +__ksymtab_strings +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_io.c +TUCH_etat_minor +TUCH_signale_chgt_entree_evenementielle +E_commande_lecture +TUCH_VALEUR_ANTI_REBOND_PAR_DEFAUT +E_commande +E_etat_commande_led_rouge_cpu +UI_clignotement_led_rouge_cpu +E_etat_commande_led_verte_cpu +UI_clignotement_led_verte_cpu +UCH_etat_clignotement_led_verte_cpu +UCH_etat_clignotement_led_rouge_cpu +UCH_memo_MINOR_O_HMM +UCH_memo_MINOR_1_EXT_IN +UCH_memo_MINOR_2_CTL_CC_24V +UCH_memo_MINOR_3_PRES_SECT +UCH_memo_MINOR_4_VERS_DEG +UCH_memo_MINOR_5_DPA_CC_24V +UCH_memo_MINOR_6_DPB_CC_24V +UCH_memo_MINOR_7_POWER_FAIL_PILE +UI_tempo_clignotement_led_alarme +E_etat_commande_led_alarme +UI_clignotement_led_alarme +UCH_etat_clignotement_led_alarme +UI_tempo_clignotement_led_verte_cpu +UI_tempo_clignotement_led_rouge_cpu +F_close_driver_io +UCH_etat_fonction_periodique +I_id_fonction_periodique +S_table_de_fops +TUCH_etat_actuel_entree_evenementielle +TUCH_etat_entree_evenementielle_precedent +TUCH_memo_etat_entree_evenementielle +TUCH_compteur_entree_evenementielle +TUCH_valeur_etat_entree_evenementielle +F_insmod_driver_io +I_len.12252 +UCH_tempo_gestion_evenementielle +__mod_description34 +__mod_author35 +__mod_license36 +__mod_I_numero_du_major38 +__mod_I_numero_du_minor39 +__ksymtab_UCH_memo_etat_latch_1 +__kstrtab_UCH_memo_etat_latch_1 +__ksymtab_UCH_memo_etat_latch_2 +__kstrtab_UCH_memo_etat_latch_2 +__ksymtab_F_open_io +__kstrtab_F_open_io +__ksymtab_F_release_io +__kstrtab_F_release_io +__ksymtab_F_ioctl_io +__kstrtab_F_ioctl_io +__ksymtab_F_read_io +__kstrtab_F_read_io +__ksymtab_F_write_io +__kstrtab_F_write_io +D_io_version.c +D_driver_io.mod.c +__mod_vermagic5 +__module_depends +F_pit_timer_enregistre_fonction +I_numero_du_major +F_open_io +F_io_get_info +__this_module +PCH_nom_du_driver +I_read_count +unregister_chrdev +cleanup_module +__wake_up +init_module +F_fonction_periodique +create_proc_entry +register_chrdev +file_attente_io_punching +F_poll_io +F_release_io +F_pit_timer_enable +I_write_count +F_init_driver_io +UCH_memo_etat_latch_2 +udelay +F_write_io +F_read_io +printk +I_release_count +UCH_memo_etat_latch_1 +F_gestion_entree_evenementielle +S_io_proc +sprintf +F_pit_timer_disable +I_open_count +remove_proc_entry +I_numero_du_minor +F_pit_timer_devalide_fonction +CCH_this_driver_version +I_ioctl_count +F_ioctl_io +D_driver_isl1208.ko +0000644 +0001750 +0001750 +00000043136 +14625622632 +013714 +ustar +monier +monier +NuHy +NuNqJ +NuHy +NuNq/ +f`B +>`8B +NuNV +|". + K-X +fV/ +f:B +N^NuNuB +NuNuO +g Hx +NuO +NuNV +N^NuO +NuNV +e&0;: +l&r? +N^NuO +|<$/ +e&0;* +$NuO +NuNV +\ EN +N^NuNV +Z FN +N^NuB +NuNqO +1(1010110101unregister_chrdev() failed, I_resultat = %d +F_open_isl1208: NULL inode pointer -- not good! +F_release_isl1208: NULL inode pointer -- not good! +register_chrdev() failed, I_resultat = %d +<3>Can't install proc file, I_resultat = %d +F_init_driver_isl1208() failed, I_resultat = %d +!!!!! WARNING !!!!! --> L'HTR ISL1208 est initialis +e avec la date 1/1/00 +!!!!! WARNING !!!!! --> La clock de l'HTR ISL1208 +tait arr +!!!!! WARNING !!!!! --> L'HTR ISL1208 a un pb de communication I2C: pas d'acquittement +!!!!! WARNING !!!!! --> L'HTR ISL1208 a un pb de communication I2C: ligne SDA pas command + <=> court circuit +!!!!! ERREUR !!!!! --> Attente chgt seconde (0x%02x). +!!!!! ERREUR !!!!! --> Erreur de configuration (0x%02x). +Version du driver BODET ISL1208 : %s +%9d opens +%9d releases +%9d ioctls +F_ioctl_isl1208 : Wrong ioctl base = %x +F_ioctl_isl1208 : Above ioctl MAX = %x +D_isl1208 +version V1.1b1 +compiled Wed May 29 12:54:49 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - RTC ISL1208 +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 235) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +F_ioctl_isl1208 +V1.1A6 - 12/06/07 +D_driver_isl1208 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rodata +.rodata.str1.1 +.modinfo +.rela__ksymtab +__ksymtab_strings +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_isl1208.c +F_bcd2bin +F_bin2bcd +F_close_driver_isl1208 +S_table_de_fops +F_insmod_driver_isl1208 +I_len.11795 +__mod_description26 +__mod_author27 +__mod_license28 +__mod_I_numero_du_major30 +__mod_I_numero_du_minor31 +__ksymtab_F_ioctl_isl1208 +__kstrtab_F_ioctl_isl1208 +D_1208.c +TUCH_version.11542 +UCH_mm.11789 +UCH_data.11788 +UCH_aa.11790 +UCH_flag_ack.11652 +UCH_registre.11653 +UCH_data.11654 +UCH_mm.11656 +UCH_calc_data.11655 +UCH_aa.11657 +UCH_jj.11658 +D_isl1208_version.c +D_driver_isl1208.mod.c +__mod_vermagic5 +__module_depends +F_wr_octet_i2c +F_cfg_adrs_i2c_lecture_ISL1208 +F_cfg_adrs_i2c_ecriture_ISL1208 +I_numero_du_major +__this_module +PCH_nom_du_driver +F_init_driver_isl1208 +E_val_htr +F_init_htr_ISL1208_avec_reglage_Fout +unregister_chrdev +F_wr_nb_octet_i2c +cleanup_module +memcpy +F_start_i2c +F_release_isl1208 +init_module +create_proc_entry +register_chrdev +F_init_htr_ISL1208 +F_isl1208_get_info +F_ioctl_isl1208 +F_tempo_i2c_tsu +F_rd_N_octet_i2c +mktime +F_init_bus_i2c +F_read_htr_ISL1208 +printk +I_release_count +F_open_isl1208 +F_version_driver_isl1208 +F_rd_octet_i2c +F_write_htr_ISL1208 +F_stop_i2c +sprintf +I_open_count +remove_proc_entry +F_read_tous_les_registres_ISL1208 +I_numero_du_minor +do_settimeofday +CCH_this_driver_version +S_isl1208_proc +I_ioctl_count +TUCH_max_jour_mois +D_driver_lcd_alpha.ko +0000644 +0001750 +0001750 +00000057623 +14625622632 +014527 +ustar +monier +monier +fXB +>`4B +$_&_Nu/ +` Hy +` Hy +NuNu0< +e*0< +Nu0< +$_Nup +NuB +$Ez/ +(F B +$NuO +f^v1 +f:p2 +(@p1 +0NuO +,NuO +e$ D + NuO +gz"y + NuO +b2<8 +$_NuO +e" 9 +fN$9 +NuO +`Hx +$_NuO +$o +`jHx +J`Hx +$_NuO +Nu/ +8888 +@0008 +unregister_chrdev() failed, I_resultat = %d +register_chrdev() failed, I_resultat = %d +<3>Can't install proc file, I_resultat = %d +F_init_driver_lcd_alpha() failed, I_resultat = %d +Init Driver LCD 2x24 +Version V1.1a6 +%9d opens +%9d releases +%9d reads +%9d writes +%9d ioctls +NULL inode pointer -- not good! +!!! IMPOSSIBLE d'ins +rer la fonction 'F_it_gestion_lcd'!!! +!!! IMPOSSIBLE de retirer la fonction 'F_it_gestion_lcd'!!! +F_ioctl_lcd_alpha : Wrong ioctl base = %x +F_ioctl_lcd_alpha : Above ioctl MAX = %x +D_lcd_alpha +version V1.1a6 +compiled Wed May 29 12:54:50 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Gestion LCD ALPHANUMERIQUE 2x24 +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 242) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +D_driver_lcd_alpha +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rela.rodata +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_lcd_alpha.c +I_write_count +I_read_count +F_close_driver_lcd_alpha +PCH_nom_du_driver +S_table_de_fops +F_insmod_driver_lcd_alpha +I_len.11849 +I_open_count +I_release_count +I_ioctl_count +S_cli_alt_aff_lcd_alpha +S_create_aff_lcd_alpha +S_special_car_lcd_alpha +S_backlight_lcd_alpha +S_fond_aff_lcd_alpha +S_cur_cli_aff_lcd_alpha +S_write_lcd_alpha +UCH_cpt_periode_cde_lcd.11627 +__mod_description25 +__mod_author26 +__mod_license27 +__mod_I_numero_du_major29 +__mod_I_numero_du_minor30 +D_lcd_alpha_version.c +D_lcd.c +UCH_i.10297 +UCH_j.10298 +UCH_i.10458 +UCH_lg_car_deja_recopie.10701 +UCH_num_fenetre.10620 +UCH_i.10621 +BO_calcul_de_defilement_a_faire.10624 +PUCH_ptr_tmp.10622 +UCH_chaine_efface_par_traitement_precedent.10623 +UCH_i.10573 +PUCH_ptr_tmp.10572 +UCH_i.10533 +PUCH_ptr_tmp.10532 +PUCH_Chaine_traitee.10497 +UCH_lg_chaine_local.10495 +UCH_i.10496 +UCH_num_fenetre.10728 +UCH_i.10727 +UCH_i.10596 +UCH_i.10318 +UCH_j.10319 +UCH_i.10417 +BO_Sortir_de_la_procedure.10348 +BO_Premiere_mise_en_route.10347 +UI_indiceMSG_ASCCI.10343 +UCH_Memorisation_indice.10345 +UCH_i.10344 +UCH_trouve.10346 +UCH_deb_ligne.10246 +UCH_i.10245 +UCH_i.10229 +UCH_i.10197 +UCH_une_seule_ligne.10198 +UCH_num_ligne.10196 +D_driver_lcd_alpha.mod.c +__mod_vermagic5 +__module_depends +F_pit_timer_enregistre_fonction +TE_etatAffichage_LCD +TUCH_const_Tab_init_LCD +I_numero_du_major +F_IT_100_ms_mise_a_jour_LCD +F_cde_directe_lcd_efface_curseur +__this_module +F_Copie_des_caracteres_speciaux +F_lcd_curseur_clignotant_sans_it +F_release_lcd_alpha +F_write_lcd_alpha +F_ioctl_lcd_alpha +UCH_init_caracteres_speciaux_utilisateur +TUCH_equivalence_ASCII_caractere_special +TCH_msg_ASCCI_lcd_courant +unregister_chrdev +cleanup_module +memcpy +F_lcd_mode_curseur +TCH_msg_ASCCI +F_lcd_mise_a_jour_supplementaire +F_lcd_curseur_efface +F_lcd_curseur_clignotant +UCH_mode_curseur +F_init_affichage_LCD +F_cde_directe_lcd_curseur_clignotant +init_module +BO_chg_sens_lcd +create_proc_entry +register_chrdev +F_open_lcd_alpha +F_init_materiel_LCD +F_creation_fenetre_LCD +F_affichage_totale_lcd_sans_it +UI_lcd_tempo_sans_it +UCH_num_init_LCD +UCH_position_curseur +TUCH_chaine_par_defaut_LCD +F_pit_timer_enable +TUCH_const_Tab_car_specifique_LCD +F_Efface_toutes_les_fenetres +TUCH_utilisateur_Tab_car_specifique_LCD +F_chargement_caracteres_speciaux_LCD +UCH_msg_modifie_LCD +F_config_clign_alterna_affichage_LCD +F_lcd_alpha_get_info +udelay +TE_etatInit_LCD +F_read_lcd_alpha +printk +UI_lcd_temporisation +TTUCH_chaine_2 +UCH_memo_etat_latch_1 +F_affichage_ligne_lcd_sans_it +F_effacement_totale_lcd_sans_it +TE_Etat_affichage +TTUCH_chaine_1 +F_lcd_une_mise_a_jour_effectue +sprintf +F_pit_timer_disable +TCH_msg_ASCCI_lcd_courant_memorise +F_fond_affichage_LCD +F_affichage_periodique_ms_LCD +remove_proc_entry +F_mise_a_jour_msg_ASCCI_LCD +F_init_driver_lcd_alpha +I_numero_du_minor +TTUCH_tab_etat_LCD +I_id_fonction_appel_periodique_lcd +F_pit_timer_devalide_fonction +F_chaine_utilisateur_affichage_LCD +CCH_this_driver_version +F_cde_directe_lcd_placement_curseur +TUCH_const_Tab_init_LCD_4L +F_lcd_curseur_efface_sans_it +F_it_gestion_lcd +S_lcd_alpha_proc +D_driver_pit_Timer.ko +0000644 +0001750 +0001750 +00000016147 +14625622632 +014550 +ustar +monier +monier +Nu/ +NuJ +NuHy +NuNqJ +NuHy +NuNqO +g 9@ +>`*/ +Nu/ +$$_&_Nu/ +NULL inode pointer -- not good! +D_pit_timer +Erreur de d +claration du PIT timer +Number of managed functions : %d +%9d opens +%9d releases +%9d ioctls +F_ioctl_pit_timer : Wrong ioctl base = %x +F_ioctl_pit_timer : Above ioctl MAX = %x +D_pit_Timer +version V1.1a8 +compiled Wed May 29 12:54:50 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Tick Timer 1ms +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major_pit:Num +ro du MAJOR, (defaut = 232) +parm=I_numero_du_minor_pit:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +F_pit_timer_enregistre_fonction +F_pit_timer_devalide_fonction +F_pit_timer_enable +F_pit_timer_disable +D_driver_pit_Timer +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rela.rodata +.rodata.str1.1 +.modinfo +.rela__ksymtab +__ksymtab_strings +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_pit_Timer.c +F_pit_interrupt +TUCH_id_fonction +UCH_nombre_de_fonction_presente +F_close_driver_pit_Timer_linux +PCH_nom_du_driver +I_open_count +I_release_count +S_table_de_fops +F_insmod_driver_pit_Timer_linux +I_len.11674 +I_ioctl_count +__mod_description34 +__mod_author35 +__mod_license36 +__mod_I_numero_du_major_pit38 +__mod_I_numero_du_minor_pit39 +__ksymtab_F_pit_timer_enregistre_fonction +__kstrtab_F_pit_timer_enregistre_fonction +__ksymtab_F_pit_timer_devalide_fonction +__kstrtab_F_pit_timer_devalide_fonction +__ksymtab_F_pit_timer_enable +__kstrtab_F_pit_timer_enable +__ksymtab_F_pit_timer_disable +__kstrtab_F_pit_timer_disable +D_pit_Timer_version.c +D_driver_pit_Timer.mod.c +__mod_vermagic5 +__module_depends +F_pit_timer_enregistre_fonction +free_irq +CCH_this_driver_version_PIT_TIMER +I_numero_du_major_pit +__this_module +F_init_driver_pit_Timer_linux +unregister_chrdev +cleanup_module +init_module +F_ioctl_pit_timer_linux +create_proc_entry +register_chrdev +request_irq +TPFCT_pointeur_fct +S_pit_timer_proc +I_numero_du_minor_pit +F_pit_timer_enable +S_cpt_pit_timer +printk +sprintf +F_pit_timer_disable +F_open_pit_Timer_linux +remove_proc_entry +F_release_pit_Timer_linux +F_pit_timer_devalide_fonction +F_pit_Timer_get_info +D_driver_pulse.ko +0000644 +0001750 +0001750 +00000023412 +14625622630 +013733 +ustar +monier +monier +fhB +g p +$_&_Nu/ +gP ( +$_Nu +NuNqNV +e,0; + `nB +N^NuB +NuNq / +gNur +NuNqB +Nu/ +fJ"9 +g:t +`*td +$_NuNu/ +`$Hy +Nuunregister_chrdev() failed, I_resultat = %d +!!! F_close_driver_pulse : IMPOSSIBLE de retirer la fonction !!! +F_init_driver_pulse : register_chrdev() failed, I_resultat = %d +<3>Can't install proc file, I_resultat = %d +F_init_driver_pulse() failed, I_resultat = %d +Impossible d'ajouter la fonction 'F_fonction_periodique_pulse' !!! +%9d opens +%9d releases +%9d reads +%9d writes +%9d ioctls +Le N + de MINOR n'est pas valide : %d +F_ioctl_pulse : Wrong ioctl base = %x +F_ioctl_pulse : Above ioctl MAX = %x +D_pulse +version V1.1b1 +compiled Wed May 29 12:54:48 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Gestion impulsion +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 228) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +D_driver_pulse +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_pulse.c +I_id_fonction_periodique_pulse +F_close_driver_pulse +S_table_de_fops +UCH_tempo_gestion_pulse +F_insmod_driver_pulse +I_len.11843 +S_demande_arret_impulsion_24V +S_etat_impulsion_24V_en_cours +S_demande_lancement_impulsion_24V +__mod_description34 +__mod_author35 +__mod_license36 +__mod_I_numero_du_major38 +__mod_I_numero_du_minor39 +D_pulse_version.c +D_cde_impulsion_minute.c +D_driver_pulse.mod.c +__mod_vermagic5 +__module_depends +F_pit_timer_enregistre_fonction +F_demande_lancement_impulsion_24V +I_numero_du_major +F_demande_arret_impulsion_24V +UI_duree_impulsion_24V_en_cours +__this_module +PCH_nom_du_driver +F_test_anomalie_pendant_impulsion_24V +I_read_count +unregister_chrdev +cleanup_module +init_module +create_proc_entry +register_chrdev +F_read_pulse +F_pulse_get_info +F_etat_impulsion_24V_en_cours +F_pit_timer_enable +I_write_count +UI_duree_impulsion_24V +F_open_pulse +UCH_etat_impulsion_24V_en_cours +F_detection_anomalie_pendant_impulsion_24V +F_fonction_periodique_pulse +F_read_io +UCH_demande_arret_impulsion_24V +printk +F_release_pulse +I_release_count +S_pulse_proc +F_ioctl_pulse +sprintf +F_pulse_distrib_24V +F_pit_timer_disable +I_open_count +F_init_cde_impulsion_24V +UCH_demande_lancement_impulsion_24V +F_init_driver_pulse +UCH_polarite_impulsion_24V +remove_proc_entry +I_numero_du_minor +F_pit_timer_devalide_fonction +F_gestion_cde_impulsion_distribution_minute +CCH_this_driver_version +F_write_pulse +I_ioctl_count +F_ioctl_io +UCH_cpteur_nbre_defaut_impulsion_24V_detecte +D_driver_synchro_fidcf.ko +0000644 +0001750 +0001750 +00000051705 +14625622630 +015431 +ustar +monier +monier +Nu o + PN +pANuB +NuNqJ +NuHy +NuNq/ +`,Hy +$_Nu/ +`RHy +`@Hy +NuO +NuNV +g:Hx +`jB +N^Nu/ +`&/ +NuHx +NuNq/ +NuJ9 +NuNqB +NuNV +bJ9 +$@rc +g"J9 +N^NuO +`:Hy +Nu/ +mF_release_synchro_fidcf: NULL inode pointer -- not good! +Ouverture d'un device inconnu au driver. +!!! F_close_driver_synchro_fidcf : IMPOSSIBLE de retirer la fonction F_pit_interrupt !!! +!!! F_close_driver_synchro_fidcf : IMPOSSIBLE de retirer la fonction F_pit_wait_queue_interruptible !!! +unregister_chrdev() failed, I_resultat = %d +F_init_driver_synchro_fidcf : register_chrdev() failed, I_resultat = %d +<3>Can't install proc file, I_resultat = %d +F_init_driver_synchro_fidcf : Impossible d'ajouter la fonction 'F_pit_interrupt' !!! +F_init_driver_synchro_fidcf : Impossible d'ajouter la fonction 'F_pit_wait_queue_interruptible' !!! +F_init_driver_synchro_fidcf() failed, I_resultat = %d +Version du driver BODET FI/DCF : %s +%9d opens +%9d releases +%9d reads +%9d writes +%9d ioctls +F_ioctl_synchro_fidcf : Wrong ioctl base = %x +F_ioctl_synchro_fidcf : Above ioctl MAX = %x +D_synchro_fidcf +version V1.1b1 +compiled Wed May 29 12:54:48 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Reception RADIO +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 236) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +V1.1A12 - 19/07/06 +D_driver_synchro_fidcf +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rodata +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_synchro_fidcf.c +UCH_flag_process_sleep +E_status_driver +UI_wait_synchro_minute +F_close_driver_synchro_fidcf +F_pit_interrupt +I_id_fonction_wait_queue +F_pit_wait_queue_interruptible +UCH_nbre_reception_blindee_successive +UCH_compteur_ancien_seconde +S_table_de_fops +F_insmod_driver_synchro_fidcf +I_len.11847 +__mod_description25 +__mod_author26 +__mod_license27 +__mod_I_numero_du_major29 +__mod_I_numero_du_minor30 +A_fidcf.c +TUCH_version.10115 +D_synchro_fidcf_version.c +D_driver_synchro_fidcf.mod.c +__mod_vermagic5 +__module_depends +F_pit_timer_enregistre_fonction +UCH_memo_mois_radio +UCH_duree_du_pulse +I_numero_du_major +F_poll_synchro_fidcf +F_open_synchro_fidcf +__this_module +S_radio_sauvegarde +UCH_memo_avance_heure_legale +PCH_nom_du_driver +I_read_count +unregister_chrdev +cleanup_module +memcpy +F_ioctl_synchro_fidcf +UCH_memo_annee_radio +__wake_up +F_reception_radio +F_scrute_signal_radio +init_module +create_proc_entry +register_chrdev +UCH_memo_jour_semaine_radio +UCH_ptr_deb_radio +UCH_ptr_cpt_radio +F_read_synchro_fidcf +S_radio_linux +F_pit_timer_enable +I_write_count +UCH_ptr_fin_radio +F_init_driver_synchro_fidcf +F_read_radio +UCH_top_seconde +I_id_fonction_synchro_fidcf +F_version_driver_fidcf +F_release_synchro_fidcf +F_conversion_date_en_jour_semaine +UCH_memo_heure_radio +UCH_parite_radio +printk +F_gestion_radio_FI_DCF +UCH_code_protection +F_ioctl_base_tps +I_release_count +S_radio +F_synchro_fidcf_get_info +TUCH_buf_duree_du_pulse_radio +TUI_tab_mois +UI_periode_pulse +F_write_synchro_fidcf +sprintf +TUI_buf_duree_periode_radio +F_pit_timer_disable +UI_temps_entre_2_seconde_59 +I_open_count +UCH_memo_quantieme_radio +S_radio_test_cem +remove_proc_entry +UCH_erreur_bit_17_18 +UCH_compteur_code_protection +I_numero_du_minor +F_pit_timer_devalide_fonction +UCH_erreur_bit_19_20 +CCH_this_driver_version +S_synchro_fidcf_proc +UCH_memo_minute_radio +UCH_phase_capture_radio +I_poll_count +S_base_tps_tick_1024_precision_RADIO +I_ioctl_count +S_test_radio +F_init_radio +file_attente_fidcf +D_driver_synchro_gps.ko +0000644 +0001750 +0001750 +00000045033 +14625622630 +015144 +ustar +monier +monier +gFp +`LHy +$_&_NuN +`4// +NuNV +fFHn +N^Nu/ +$_Nu/ +g0"9 +NuNuB +NuC +Nu o +NuNqO +ev0; +NuNV +g@rA +g>rD +N^Nu/ +$_Nu/ +O |@ +N |@ +"|@ +M |@ +$_NuO +<|*/ +g0"D +g$ A +$NuO +gn$I +NuO +||*/ +$H Q +(NuO +<&/ +g( A + S"A +NuHx +NuHx +NuHx +NuHx +Nu!!! F_close_driver_synchro_gps : IMPOSSIBLE de retirer la fonction 'F_traitement_gps_pit_Timer' !!! +F_close_driver_synchro_gps : unregister_chrdev() failed, I_resultat = %d +F_init_driver_synchro_gps : register_chrdev() failed, I_resultat = %d +<3>Can't install proc file, I_resultat = %d +!!! F_init_driver_synchro_gps : IMPOSSIBLE d'ins +rer la fonction 'F_traitement_gps_pit_Timer' !!! +F_init_driver_synchro_gps() failed, I_resultat = %d +%9d opens +%9d releases +%9d reads +%9d writes +%9d polls +F_release_synchro_gps: NULL inode pointer -- not good! +F_open_synchro_gps: NULL inode pointer -- not good! +D_gps_uart_2 +Erreur de d +claration de l'IT UART 2 +D_synchro_gps +UCH_index_reception_gps > 5 +NBRE_BIT_QUALITE_GPS_SUCCESSIF_OK +NBRE_MESSAGE_GPS_SUCCESSIF_OK +version V1.1b3 +compiled Wed May 29 12:54:48 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Gps +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 250) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +D_driver_synchro_gps +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_synchro_gps.c +F_close_driver_synchro_gps +S_table_de_fops +E_status_driver +F_insmod_driver_synchro_gps +I_len.11975 +F_interrupt_uart_2 +__mod_description25 +__mod_author26 +__mod_license27 +__mod_I_numero_du_major29 +__mod_I_numero_du_minor30 +A_gps.c +D_uart.c +D_synchro_gps_version.c +D_driver_synchro_gps.mod.c +__mod_vermagic5 +__module_depends +F_pit_timer_enregistre_fonction +S_uart_RD_data +free_irq +F_write_synchro_gps +I_numero_du_major +F_gestion_it_rx_tx_Uart0 +TUCH_recv_uart2_buff +__this_module +UCH_buffer_R_gps +F_calcul_seconde_suivante +F_Init_Uart0 +F_init_driver_synchro_gps +PCH_nom_du_driver +S_gps +I_read_count +F_Update_Recv_Uarti +UCH_trame_horaire_gps_recue +unregister_chrdev +TUCH_xmit_uart2_buff +cleanup_module +memcpy +TUCH_recv_uart1_buff +UCH_reception_mois_gps +TUI_xmit_size_uart +S_rec_uart +F_poll_synchro_gps +I_indice_fonction_traitement_gps +init_module +F_init_gps +F_open_synchro_gps +create_proc_entry +register_chrdev +F_gestion_it_rx_tx_Uart2 +S_base_tps_tick_1024_precision_GPS +UCH_cpt_R_GPS +UCH_index_reception_gps +TUCH_xmit_uart0_buff +request_irq +I_fd_read_uart +S_uart_parametrage +F_detection_trame_ZDA_ou_GGA +F_pit_timer_enable +I_write_count +UCH_reception_heure_gps +UCH_type_trame_horaire_gps_detectee +S_synchro_gps_proc +F_gestion_it_rx_tx_Uart1 +UCH_reception_annee_gps +UCH_phase_reception_gps +F_Update_Xmit_Uarti +F_gestion_top_synchro_gps +UCH_reception_minute_gps +F_Init_Uart2 +UCH_nbre_reception_gps_successive_ok +F_gestion_trame_gps +S_synchro_gps +TUCH_recv_uart0_buff +UI_compteur_gestion_gps +F_traitement_gps_pit_Timer +TUI_recv_size_uart +printk +S_driver_gps +F_Get_Str_Uarti +S_xmit_uart +F_ioctl_base_tps +I_release_count +F_synchro_gps_get_info +UCH_message_gps_valide +TUCH_xmit_uart1_buff +F_Rx_GPS +F_release_synchro_gps +sprintf +F_pit_timer_disable +I_open_count +F_Init_Uart1 +UCH_etape_detection_trame_gga +F_Init_flags_Uarti +remove_proc_entry +F_read_synchro_gps +I_numero_du_minor +UCH_nbre_bit_qualite_successif_ok +F_Put_Str_Uarti +F_reception_donnees_HMS_gps +F_pit_timer_devalide_fonction +F_ioctl_synchro_gps +UCH_reception_jour_gps +CCH_this_driver_version +S_memo_GPS +UCH_etape_detection_trame_zda +I_poll_count +UCH_reception_seconde_gps +I_ioctl_count +F_valide_gps +D_driver_uart.ko +0000644 +0001750 +0001750 +00000054627 +14625622632 +013574 +ustar +monier +monier +$_Nu/ +gpbd +O 9@ +gpbd +@`@B +N 9@ +gpbd +M 9@ +||*/ +$H Q +(NuO +|&/ +fv A +"P B +`~|@ +g2"D +(NuO +NuHx +NuHx +NuHx +NuHx +NqNuB +g>p +$_&_Nu/ +`n09@ +L K$ +< K$ + K/X +, K$ +Z K/X +dNuB +NqNuNup +Nu o +NuNq o +NuNq o +NuNq/ +Nu o +NuNq/ +g0 9 + 9 +4 9 +NuNqC +g0 9 + 9 +4 9 +NuNq@ +e> 9 +"/ +NuHy +NuNq/9 +NuA +e> 9 +"/ +NuHy +NuNq/9 +NuHx +Nu/ +NuHx +Nu/ +NuHy +NuHx +NuNqHy +NuNqB +&` a +Nu// +Nu// +NuNu o +Nu o +Nu o +Nu o +Nu o +f ( +NuNq o +NuNu/ +fN < +NuMCF_UART_UCR_RESET_ERROR sur UART %d +passement taille buffer RX sur UART %d +passement taille buffer TX sur UART %d +!!! IMPOSSIBLE de retirer la fonction 'F_it_gestion_compteur_temps'!!! +%9d opens +%9d releases +%9d reads +%9d writes +%9d ioctls +Le N + de MINOR_UART_0 est d +ja utilis +Le N + de MINOR_UART_1 est d +ja utilis +Le N + de MINOR_UART_2 est d +ja utilis +Le N + de MINOR n'est pas valide +D_uart_0 +Erreur de d +claration de l'IT UART 0 +D_uart_1 +Erreur de d +claration de l'IT UART 1 +D_uart_2 +Erreur de d +claration de l'IT UART 2 +F_ioctl_uart_module : Wrong ioctl base = %x +F_ioctl_uart_module : Above ioctl MAX = %x +!!! IMPOSSIBLE d'ins +rer la fonction 'F_gestion_time_out_trame_RX'!!! +D_uart_module +version V1.1b1 +compiled Wed May 29 12:54:50 UTC 2024, by monier, on a0a4368f3bfd +----UART: F_ecrire_dans_buffer_trame_uart3 - !!! ERREUR !!! NB_MAX_TRAMES_RX_UART_MAX_TAMPON_RECEPTION_uart3 d +pass +----UART: F_ecrire_dans_buffer_trame_uart1 - !!! ERREUR !!! NB_MAX_TRAMES_RX_UART_MAX_TAMPON_RECEPTION_UART1 d +pass +description=Driver linux - Uart +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 231) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +F_open_uart_module +F_release_uart_module +F_ioctl_uart_module +F_read_uart_module +F_write_uart_module +F_poll_uart_module +D_driver_uart +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rodata.str1.1 +.modinfo +.rela__ksymtab +__ksymtab_strings +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_uart.c +D_uart_module.c +F_close_driver_uart_module +S_table_de_fops +UCH_memo_minor_UART_0 +UCH_memo_minor_UART_1 +UCH_memo_minor_UART_2 +F_insmod_driver_uart_module +I_len.12088 +F_interrupt_uart_0 +F_interrupt_uart_2 +F_interrupt_uart_1 +__mod_description29 +__mod_author30 +__mod_license31 +__mod_I_numero_du_major33 +__mod_I_numero_du_minor34 +__ksymtab_F_open_uart_module +__kstrtab_F_open_uart_module +__ksymtab_F_release_uart_module +__kstrtab_F_release_uart_module +__ksymtab_F_ioctl_uart_module +__kstrtab_F_ioctl_uart_module +__ksymtab_F_read_uart_module +__kstrtab_F_read_uart_module +__ksymtab_F_write_uart_module +__kstrtab_F_write_uart_module +__ksymtab_F_poll_uart_module +__kstrtab_F_poll_uart_module +D_uart_module_version.c +A_trame.c +UCH_cpteur_caractere.7906 +UI_ind_stockage.7904 +UI_memo_indice_ecriture.7905 +UI_ind_stockage.7923 +UI_ind_fin_recopie_tampon.7961 +UI_ind_recopie_tampon.7960 +UI_i.7959 +UI_ind_fin_recopie_tampon.7980 +UI_ind_recopie_tampon.7979 +UI_i.7978 +L_tmpo.c +UI_tps_restant.1268 +D_driver_uart.mod.c +__mod_vermagic5 +__module_depends +F_pit_timer_enregistre_fonction +F_ecrire_dans_buffer_trame_uart1 +free_irq +F_increment_ind_dans_buffer_reception_uart3 +F_lire_dans_buffer_trame_uart1 +UCH_uart_2_mode_trame +I_numero_du_major +F_construction_trame_RX_uart1 +F_gestion_it_rx_tx_Uart0 +UCH_mode_com_par_trame_uart3 +UI_indice_fin_de_trame_utilisateur_uart1 +TUCH_recv_uart2_buff +TUCH_com_trame_tx_uart1 +__this_module +F_reception_trame_uart1 +S_uart_module_proc +F_Init_Uart0 +PCH_nom_du_driver +I_read_count +F_memorisation_reception_uart1 +F_Update_Recv_Uarti +unregister_chrdev +UCH_mode_com_par_trame_uart1 +TUCH_xmit_uart2_buff +cleanup_module +F_poll_uart_module +F_init_driver_uart_module +memcpy +UCH_phase_emission_uart3 +UI_indice_debut_de_trame_utilisateur_uart1 +TUCH_recv_uart1_buff +TUI_tps_de_retournement +TUI_xmit_size_uart +UCH_occupation_tx_uart1 +UCH_caractere_fin_de_trame_uart3 +F_emettre_trame_uart1 +UI_indice_debut_de_trame_it_uart3 +S_rec_uart +tampon_RX_trame_uart1 +F_gestion_rx_trame_uart_1 +init_module +F_TempsRestantTempo +UI_indice_buffer_reception_it_uart3 +F_increment_ind_dans_buffer_reception_uart1 +create_proc_entry +F_increment_ind_dans_buffer_reception_uart3_pour_it +register_chrdev +F_construction_trame_RX_uart3 +F_etat_buffer_trame_uart1 +F_gestion_it_rx_tx_Uart2 +F_ArretTempo +TUCH_xmit_uart0_buff +F_init_buffer_trame_uart3 +request_irq +UI_val_tempo_timeout_trame_RX_uart1 +F_ecrire_dans_buffer_trame_uart3 +F_InitTempo +UCH_caractere_fin_de_trame_uart1 +ST_tempo_fin_de_trame_uart1 +F_pit_timer_enable +I_write_count +F_write_uart_module +F_lancement_time_out_reception_trame_uart1 +UCH_uart_0_mode_trame +UI_indice_debut_de_trame_utilisateur_uart3 +F_gestion_it_rx_tx_Uart1 +UCH_uart_1_mode_trame +F_init_buffer_reception_uart1 +F_Update_Xmit_Uarti +F_emettre_trame_vers_uart1 +F_liberation_buffer_trame_uart3 +F_init_buffer_reception_uart3 +tampon_reception_uart3 +F_Init_Uart2 +F_gestion_time_out_trame_RX_uart3 +F_gestion_rx_trame_uart_3 +F_EtatTempo +UCH_phase_emission_uart1 +udelay +TUCH_recv_uart0_buff +F_init_logiciel_uart1 +F_reception_trame_uart3 +F_increment_ind_dans_buffer_reception_uart1_pour_it +TUI_recv_size_uart +F_GestionTempo +printk +F_Get_Str_Uarti +S_xmit_uart +F_uart_module_get_info +tampon_reception_uart1 +F_init_gestion_uart3_trame +I_release_count +UI_indice_buffer_reception_it_uart1 +ST_tempo_fin_de_trame_uart3 +F_gestion_time_out_trame_RX +F_init_buffer_trame_uart1 +TUCH_xmit_uart1_buff +F_init_gestion_uart1_trame +F_lancement_time_out_reception_trame_uart3 +F_release_uart_module +F_open_uart_module +F_lire_dans_buffer_trame_uart3 +tampon_RX_trame_uart3 +UI_indice_fin_de_trame_utilisateur_uart3 +F_FinTempo +sprintf +F_emettre_trame_vers_uart3 +F_ecrire_dans_buffer_reception_uart1 +F_pit_timer_disable +F_gestion_time_out_trame_RX_uart1 +I_open_count +TUCH_com_trame_tx_uart3 +F_Init_Uart1 +F_LancementTempo +F_Init_flags_Uarti +F_etat_buffer_trame_uart3 +remove_proc_entry +I_numero_du_minor +UI_val_tempo_timeout_trame_RX_uart3 +UI_indice_tx_uart3 +F_Put_Str_Uarti +I_id_fonction_time_out_RX +F_pit_timer_devalide_fonction +UI_indice_tx_uart1 +UCH_occupation_tx_uart3 +F_init_logiciel_uart3 +CCH_this_driver_version +F_ecrire_dans_buffer_reception_uart3 +UI_indice_debut_de_trame_it_uart1 +F_memorisation_reception_uart3 +F_emettre_trame_uart3 +F_liberation_buffer_trame_uart1 +I_ioctl_count +F_read_uart_module +F_ioctl_uart_module +D_driver_watchdog.ko +0000644 +0001750 +0001750 +00000017763 +14625622633 +014422 +ustar +monier +monier +gxp +`"Hy +$$_&_Nu/ +gr0 +`THy +NuNu/ +NuF_open_watchdog: NULL inode pointer -- not good! +F_release_watchdog: NULL inode pointer -- not good! +!!! IMPOSSIBLE de retirer la fonction 'F_traitement_watchdog_pit_Timer' !!! +F_close_driver_watchdog : unregister_chrdev() failed, I_resultat = %d +register_chrdev() failed, I_resultat = %d +<3>Can't install proc file, I_resultat = %d +!!! F_init_driver_watchdog : IMPOSSIBLE d'ins +rer la fonction 'F_traitement_watchdog_pit_Timer' !!! +F_init_driver_watchdog() failed, I_resultat = %d +%9d opens +%9d releases +%9d writes +%9d ioctls +Force RESET Board +D_watchdog +version V1.1a4 +compiled Wed May 29 12:54:50 UTC 2024, by monier, on a0a4368f3bfd +description=Driver linux - Gestion du WATCHDOG +author=Philippe REY - BODET +license=GPL +parm=I_numero_du_major:Num +ro du MAJOR, (defaut = 234) +parm=I_numero_du_minor:Num +ro du Minor (default = 0) +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +D_driver_watchdog +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +GCC: (GNU) 4.1.1 +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +.comment +D_watchdog.c +F_close_driver_watchdog +S_table_de_fops +F_insmod_driver_watchdog +I_len.11726 +UCH_toggle.11557 +__mod_description29 +__mod_author30 +__mod_license31 +__mod_I_numero_du_major33 +__mod_I_numero_du_minor34 +D_watchdog_version.c +D_driver_watchdog.mod.c +__mod_vermagic5 +__module_depends +F_pit_timer_enregistre_fonction +I_numero_du_major +F_traitement_watchdog_pit_Timer +__this_module +PCH_nom_du_driver +I_read_count +unregister_chrdev +cleanup_module +F_open_watchdog +init_module +F_poll_watchdog +create_proc_entry +register_chrdev +F_write_watchdog +I_memo_demande_reset +S_watchdog_proc +F_watchdog_get_info +F_pit_timer_enable +I_write_count +I_indice_fonction_traitement_watchdog +UCH_memo_etat_latch_2 +UCH_etat_commande_watchdog +udelay +F_release_watchdog +printk +I_release_count +F_ioctl_watchdog +UI_timeout_watchdog +F_init_driver_watchdog +sprintf +F_pit_timer_disable +I_open_count +F_read_watchdog +UCH_cpt_pit +remove_proc_entry +I_numero_du_minor +F_pit_timer_devalide_fonction +CCH_this_driver_version +I_ioctl_count +isp116x-hcd.ko +0000644 +0001750 +0001750 +00000035360 +14626077213 +012743 +ustar +monier +monier +NuO +$o +HBBBO + R / +$_&_NuO + R / +BBHB0 +NuO +B@5@ +g~ @A +r 5A +fR0, +(`@ i +`.p- +|<*o + Q$h +Rb$B +(I ) +*"@C + S"k + R!K +v"@ QA +BD$m +(I ) +*"@C +BP m +&g)@ +(@ , +r(@J +gz2< +$NuO +&o + f*B +v$Dp +"@g +g,0) +$@J +g> R h +"g B +"g$B +BB3B +D S0 +0NuO +gZ$h +fV"o +`j i +`@Hy +Nu/ +<< o + NuO +g~c& + @Hh + @Hh +nJAg +PJAg +"26$ + @Hh +g$Hx +gZJBW + @Hh + @Hh +ft 9 +BC 9 +k8Hx +JAg +`$JCf Hx +NuO +$$CE +"C Q +2/<'x. + C!@ + NuO +gt*BK + @Hx + @Hx +gN o + (@&o +Xn A +& QJ +03*F0l +Jg~r +p@-@ + p 9@ +`dHy +0NuNuHy +NuHy +NuNqO +|<&o +*@Hx +g(4| +$Nuisp116x-hcd +isp116x_urb_dequeue +usb_maxpacket +start_atl_transfers +preproc_atl_queue +pack_fifo +unpack_fifo +postproc_atl_queue +<3>116x: Software reset timeout +drivers/usb/host/isp116x-hcd.c +BUG: failure at %s:%d/%s()! +BUG! +<3>116x: %s %d: ep->nextpid %d +03 Nov 2005 +<6>116x: driver %s, %s +<4>116x: ep %p not empty? +<3>116x: Unrecoverable error, HC is dead! +BUG: warning at %s:%d/%s() +<3>116x: Clock not ready after %dms +<3>116x: Please make sure that the H_WAKEUP pin is pulled low! +<3>116x: Invalid chip ID %04x +<3>116x: Isochronous transfers not supported +include/linux/usb.h +<3>116x: Platform data structure not initialized +<3>116x: USE_PLATFORM_DELAY defined, but delay function not implemented. +<3>116x: See comments in drivers/usb/host/isp116x-hcd.c +<3>116x: init error, %d +ISP116x Host Controller +description=ISP116x USB Host Controller Driver +license=GPL +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends=usbcore +isp116x_hcd +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rodata +.rodata.str1.1 +.modinfo +.rela.data +.rela.gnu.linkonce.this_module +.bss +platform_driver_unregister +__this_module +platform_get_irq +iounmap +cleanup_module +kfree +usb_disabled +kmem_cache_zalloc +__release_region +init_module +dump_stack +__ioremap +platform_driver_register +mod_timer +platform_get_resource +usb_calc_bus_time +udelay +panic +printk +usb_put_hcd +jiffies +usb_hcd_giveback_urb +usb_create_hcd +malloc_sizes +iomem_resource +usb_remove_hcd +usb_add_hcd +msleep +__request_region +usbcore.ko +0000644 +0001750 +0001750 +00000265164 +14626077213 +012445 +ustar +monier +monier +"Z QB +Nu/ +g* PB +Nu o +Nu#H +NuNqp +Nu"o +Nu o +Nu h +NuNq o +g,"h +g$ i +NuNq o +NuNq 9 +gl < +gf/N +g8 j +Nu/ +dF"BB +d$"B +Nu o +g PJ +NuHy +Nq o +g< h +g4 PJ +g(Hy +gP 9 +kJHx +`( + +Nu o +gHh +NuNq o +gHh +NuNq/ +gHj +$_Nu/ +gHj +$_NuO +,oVE + "@A + "@A + "@A +Bg/* + "@A +$_&_NuNV +N^NuO +<*o +,$@// +0 T'h +`&p0 +g\ / +fFHk +$_&_NuO +gd"< +g4 l +f0Hl +`: / +$_Nu/ +`p AA +oJ ( +o"$AE +$_&_Nu/ +,gH/ + "@A + "@A + "@A + "@A +$_NuO +Nu/ +g$#A +,gBp +H`(/ +$_Nu o +Nu o +$Nu / +Nu o +$NuO +&o +f@Hx +g:"S i +Nu o +$NuO +<&o +$BHx +f2 y +Nu o +g>Hx +`,"R i +$_Nu/ +,g/ +gp"R i +g< * +Nu/ +8g2N +$_&_NuO +f2Hx +m6 l +`0"T i +gj"R i +"R i +0NuO +f2Hx +m6 l +`0"T i +$o +cRpd`NJ( +$_&_NuO +g\Hy +f.(* +0 P h + P < +gZHx +mJ j +mP j +,Nu/9 +gp , +NuNV +$n +,gB$ + "BA + @Hh +N^NuO +g` k + "EA +g$ k +gF k + NuO + "DA +,o@E +B K( +F"D" +R"C2 +p"E i +B"EN + K"D +TNuO + $P"h +g(/+ +NuNV +g, k +m& m +d GN +,oHB +o&"n +pd+@ + @+@ +gL!A +c"$< +N^NuO +D"R j +g60* + NuNV + R"j +m D + "@A +"E i +0 GHp + G/( +z AR +/a + "@A + @-P +"@ Q h +"E i + "@A +mj0. +V/a +"E i +,ox8| +gT i +"P// +r S +tdpd` +N^Nu/ +$_&_Nu o +Nu o +m4Hy +`B/9 +Nu o +NuNq"o +NuNq/ +0| LJ +'{`V +Nu"o +g i +g i +$_Nu/ +$P"h +$_Nu o +Nu i +NuNq/ +*$P"h + $_&_Nu/ +"R i +$_NuO +NuO +$o +N RX +g\`@p + @ ( +gPN +`rHj + NuO +"g,/ +g^ y +Nu// +Nu"o +Nu// +"R i +$_NuO +||&o +R S + @'@ +l S +&/N +,S$k +&/N +< S +,S$k +&/N +0Nu/9 +NuHy +Nu o +NuNq"o +gHj +$_Nu/ +g, j +$_&_NuO +g8 i +&g8 S" +gV$@)@ +NuNV +mN"k +&gL l +/ h +`0"( +/ h +gjb2 +/ h +/ h +g`bpr +gP"BU +`N^Nu/ +$_NuNu o +Nu"h +Nu"i +NuNqO +f"@ + @/P + NuO +e<") +g, < +Nu / +NuNq// + @Hh +NuNu"o +g i +|$o +$_NuO +m($@I +f6`&/ +g2"j +Nu// +6gZ$+ +0 P"h +0 P"h +Nu o +gB * +$_&_NuO +$@ k +d\ k + gL$ +$`Z k +NuNV +|$n +cZ 9 +oHn +6`>" +N^NuO +g2!K +`lB +g"!A +NuNV +gN!n +N^NuO +NuO +|$o +<*/ +f\J* +g6J) +m^` +`HHx +m6 j +/N +// +g40| +`rHx +8 CB +R(HB +f*"C i + CHh +gHx +B C!L +"C%i +"C i +$SHj +"C i + CHh +(&R%K +"C%i +"C i +8"C i + CHh + CHh +"C i + CHh +0NuO +(A$A +gj k +`` k +,NuO +`NHx +gJHx +&BgB +NuO +||$o +BgHx +gJJ, +(NuO +||(o +g\%@ +/ EN +/ EN +(NuB +$_Nu/ +$_Nu/ +$_&_NuO +g\$h +<`,B +Nu/ +g.Jj +fJ* +$_NuO +g$$/ +$_Nu/ +`v%R +$_Nu/ +gN/* +$_&_NuO +o<"JB +g, JB +g,J, +wgXB +NuNV +"H E +"PHx +e8"n +m:"n + FHh +"L M +$L"n +oN&n +`N^NuNV +N^NuO +$o +gB @R +$Nu/9 +Nu/ +`LHy +c(Hy + I'I +0gb/ +/ i +g|"RJ +fj`R k +`$/) +NuNu/ +gB PJ +$_NuO +2 PJ +Nu/ +$_NuO +, SJ +(Nu o +Nu o +Nu o +Nu o +Nu o +Nu o +Nu o +Nu o +Nu o +Nu o +Nu o +Nu o +Nu o +Nu o +Nu/ +Nu o +Nu o +Nu o +Nu o +NuB +NuNq o +NuB +NuNq o +NuB +NuNq o +NuB +NuNq o +NuB +NuNq o +Nu/ +gjltt +g:$< +g.l""< +g "< +Nu o +Nu o +Nu o +Nu o +Nu/ +$_Nu/ +$_NuO +gHy +gHy +gHy +Nu / +$_&_NuO +<&o +gJHy +$o +gHy +gHy +gHy +NuNV +`P < +N^Nu o +Nu o +Nu o +Nu o +Nu o +Nu/ +|"/ +`x o + S(( +gF$PB +g. j +$_&_NuO +`z$* +gHp +Nu/ +$_&_NuO +"R j +`4$m +"R j +$S"R j +NuNV +&R" +g0&@ + R"j +N^NuO +`0"j +Fg&C +`dHy +<fH +"@&Q + +Nu/ +`Np` +$_NuO +NuNV +f:4| +mX"m +fV4| +&$@P + @Hh +"G#@ + B!@ +z"G i + G"h +"G i +g2"DB +( C!B +( @!Q +"G#M + G!n +"@ Q$G%h + Q%h + Q%h +g0&G k + G/( +"G i +&G"S k +b" CA +tHq( +gtHq( +N^NuNV +"R j +gf"k +`:-@ +tN^NuHy +fV`H j + @%@ +`/* +$_NuO +"@ Q%h +, Q%h +0 Q%h +< BA +t"@A +t"@A +t"@A +< o + "DA +"S k +<g6B +N"DA + "GA +J"p +&E(F j +J"p +n,/B +f/G +dNuNV + "DA +$@"R j +/Hn + B-P + S + S h +$@"R j +>"Q BX +"A Q@ +^ Q h +/Hn +gV m + "BA +Bg/. +("R j +gj @A +g` h +g@Hy +g4 . + "BA +//. +/N + "@A + "@A +gHr( +gZ:. + "BA +&FB +//. +gR m + "BA +N^NuNu// +Nu// +Nu// +Nu// +Nu// +Nu// +NuHy +NuNqHy +f^Hy +f2Hy +b>Hy +`nHx +`@Hy +Nudma_unmap_sg +dma_map_sg +hub_hub_status +usb_maxpacket +hub_port_status +hcd_endpoint_disable +dma_map_single +dma_unmap_single +usb_maxpacket +usb_maxpacket +usb_sg_cancel +sg_complete +add_timer +usbdev_ioctl +usb_maxpacket +resume +<3>%s %s: %s error %d +<4>%s %s: no resume for driver %s? +<3>%s: bogus descriptor, type %d length %d +include/asm/dma-mapping.h +BUG: failure at %s:%d/%s()! +BUG! +usb%d +%s.%d +%d-%s +<6>%s: USB support disabled +suspend +<4>%s %s: no suspend for driver %s? +usbcore +<3>%s %s: cannot disable port %d (err = %d) +<3>%s %s: activate --> %d +<3>%s %s: resubmit --> %d +<3>%s %s: %s failed (err = %d) +<3>%s %s: cannot reset port %d (err = %d) +<3>%s %s: Cannot enable port %i. Maybe the USB cable is bad? +high +full +reset +<6>%s %s: %s %s speed USB device using %s and address %d +<3>%s %s: device descriptor read/%s, error %d +<3>%s %s: device not accepting address %d, error %d +<3>%s %s: ep0 maxpacket = %d +<3>%s %s: can't save CLEAR_TT_BUFFER state +<3>%s %s: can't read configurations, error %d +<3>%s %s: can't device_add, error %d +<6>%s %s: configuration #%d chosen from %d choice%s +<4>%s %s: no configuration chosen from %d choice%s +<3>%s %s: can't set config #%d, error %d +<6>%s %s: USB disconnect, address %d +<3>%s %s: no mem to re-read configs after reset +<6>%s %s: device firmware changed +<3>%s %s: can't restore configuration #%d (error=%d) +<3>%s %s: failed to restore interface %d altsetting %d (error=%d) +<3>%s %s: bad descriptor, ignoring hub +<6>%s %s: USB hub found +can't kmalloc hub status buffer +can't kmalloc hub descriptor +can't read hub descriptor +hub has too many ports! +<6>%s %s: %d port%s detected +<3>%s %s: Using single TT (err %d) +can't get hub status +<4>%s %s: insufficient power available to use all downstream ports +include/linux/usb.h +BUG: warning at %s:%d/%s() +couldn't allocate interrupt urb +can't allocate hub irq buffer +<3>%s %s: config failed, %s (err %d) +<3>%s %s: clear tt %d (%04x) error %d +<3>%s %s: port %i disabled by hub (EMI?), re-enabling... +<3>%s %s: over-current change on port %d +<3>%s %s: connect-debounce failed, port %d disabled +<3>%s %s: couldn't allocate port %d usb_device +<3>%s %s: can't connect bus-powered hub to this port +<6>%s %s: not running at top speed; connect to a high speed hub +<4>%s %s: %dmA is over %umA budget for port %d! +<4>%s %s: %dmA over power budget! +<3>%s %s: get_hub_status failed +<3>%s: can't register hub driver +khubd +<3>%s: can't start khubd +<6>%s %s: USB bus %d deregistered +<6>%s %s: remove, state %x +include/linux/usb.h +BUG: warning at %s:%d/%s() +include/asm/dma-mapping.h +BUG: failure at %s:%d/%s()! +BUG! +drivers/usb/core/hcd.c +<3>%s %s: HC died; cleaning up +<6>%s %s: %s +usb_host%d +<3>%s: too many buses +<6>%s %s: new USB bus registered, assigned bus number %d +<3>%s %s: unable to allocate root hub +<3>%s %s: can't setup +%s:usb%d +<3>%s %s: request interrupt %s failed +io mem +io base +<6>%s %s: irq %s, %s 0x%08llx +<6>%s %s: %s 0x%08llx +<3>%s %s: startup error %d +<3>%s %s: can't register root hub for %s, %d +usb_host +<4>%s %s: Unlink after no-IRQ? Controller is probably using the wrong IRQ. +USB Host Controller +%s %s %s +include/linux/usb.h +BUG: warning at %s:%d/%s() +drivers/usb/core/urb.c +<3>%s: alloc_urb: kmalloc failed +<4>%s %s: %s, unlink --> %d +<3>%s %s: dev %s ep%d%s scatterlist error %d/%d +<3>%s %s: %s, unlink --> %d +include/linux/timer.h +BUG: failure at %s:%d/%s()! +BUG! +<3>%s %s: string descriptor 0 read error: %d +<3>%s %s: string descriptor 0 too short +<4>%s %s: config 0 descriptor?? +<3>%s %s: Out of memory +<4>%s %s: new config #%d exceeds power limit by %dmA +%d-%s:%d.%d +<3>%s %s: device_add(%s) --> %d +drivers/usb/core/message.c +<4>%s: selecting invalid altsetting %d +<6>%s: deregistering driver %s +<6>%s: registered new driver %s +<3>%s: error %d registering driver %s +<4>%s %s: too many configurations: %d, using maximum allowed: %d +<3>%s %s: no configurations +start +<3>%s %s: unable to read config index %d descriptor/%s +<3>%s %s: config index %d descriptor too short (expected %i, got %i) +<4>%s %s: config index %d descriptor too short (expected %i, got %i) +<3>%s %s: invalid descriptor for config index %d: type = 0x%X, length = %d +<4>%s %s: config %d has too many interfaces: %d, using maximum allowed: %d +<4>%s %s: config %d descriptor has %d excess byte%s, ignoring +<4>%s %s: config %d has an invalid descriptor of length %d, skipping remainder of the config +<4>%s %s: config %d has an invalid interface descriptor of length %d, skipping +<4>%s %s: config %d has an invalid interface number: %d but max is %d +<4>%s %s: config %d contains an unexpected descriptor of type 0x%X, skipping +<4>%s %s: config %d has %d interface%s, different from the descriptor's value: %d +<4>%s %s: config %d has no interfaces? +<4>%s %s: config %d has no interface number %d +<4>%s %s: too many alternate settings for config %d interface %d: %d, using maximum allowed: %d +<4>%s %s: Duplicate descriptor for config %d interface %d altsetting %d, skipping +<4>%s %s: too many endpoints for config %d interface %d altsetting %d: %d, using maximum allowed: %d +<4>%s %s: config %d interface %d altsetting %d has an invalid endpoint descriptor of length %d, skipping +<4>%s %s: config %d interface %d altsetting %d has an invalid endpoint with address 0x%X, skipping +<4>%s %s: config %d interface %d altsetting %d has %d endpoint descriptor%s, different from the interface descriptor's value: %d +<4>%s %s: config %d interface %d has no altsetting %d +<3>%s %s: out of memory +drivers/usb/core/file.c +<3>%s: unable to get major %d for usb devices +<3>%s: class_create failed for usb devices +buffer-%d +%02x +unknown +%3dmA +both +%d%cs +Interrupt +Control +Isoc +Bulk +ep_%02x +%04x +%2x.%02x +usb:v%04Xp%04Xd%04Xdc%02Xdsc%02Xdp%02Xic%02Xisc%02Xip%02X +interface +manufacturer +product +serial +configuration +bInterfaceNumber +bAlternateSetting +bNumEndpoints +bInterfaceClass +bInterfaceSubClass +bInterfaceProtocol +modalias +bLength +bEndpointAddress +bmAttributes +bInterval +wMaxPacketSize +type +interval +direction +bNumInterfaces +bConfigurationValue +bMaxPower +idVendor +idProduct +bcdDevice +bDeviceClass +bDeviceSubClass +bDeviceProtocol +bNumConfigurations +bMaxPacketSize0 +speed +devnum +version +maxchild +<6>%s %s: direction=IN +<6>%s %s: direction=OUT +<6>%s %s: userurb=%p +<6>%s %s: transfer_buffer_length=%d +<6>%s %s: actual_length=%d +<6>%s %s: data: +%02x +<4>%s %s: usbfs: process %d (%s) did not claim interface %u before use +drivers/usb/core/devio.c +<4>%s: interface number %u out of range +<6>%s %s: control urb +<6>%s %s: bulk urb +<6>%s %s: iso urb +<6>%s %s: interrupt urb +<6>%s %s: submit urb +<7>%s %s: usbfs: usb_submit_urb returned %d +<6>%s %s: urb complete +usbdev%d.%d +usb_device +<3>%s: unable to register minors for usb_device +<3>%s: unable to get usb_device major %d +<3>%s: unable to register usb_device class +<6>%s %s: %s: CONTROL +<6>%s %s: control read: bRequest=%02x bRrequestType=%02x wValue=%04x wIndex=%04x wLength=%04x +<6>%s %s: control read: data +<6>%s %s: control write: bRequest=%02x bRrequestType=%02x wValue=%04x wIndex=%04x wLength=%04x +<6>%s %s: control write: data: +<7>%s %s: usbfs: USBDEVFS_CONTROL failed cmd %s rqt %u rq %u len %u ret %d +<6>%s %s: %s: BULK +include/linux/usb.h +BUG: warning at %s:%d/%s() +<6>%s %s: bulk read: len=0x%02x timeout=%04d +<6>%s %s: bulk read: data +<6>%s %s: bulk write: len=0x%02x timeout=%04d +<6>%s %s: bulk write: data: +<6>%s %s: %s: RESETEP +<6>%s %s: %s: RESET +<6>%s %s: %s: CLEAR_HALT +<6>%s %s: %s: GETDRIVER +<6>%s %s: %s: CONNECTINFO +<6>%s %s: %s: SETINTERFACE +<6>%s %s: %s: SETCONFIGURATION +<4>%s %s: usbfs: interface %d claimed by %s while '%s' sets config #%d +<6>%s %s: %s: SUBMITURB +<6>%s %s: %s: DISCARDURB +<6>%s %s: %s: REAPURB +<6>%s %s: %s: REAPURBDELAY +<6>%s %s: %s: DISCSIGNAL +<6>%s %s: %s: CLAIMINTERFACE +<6>%s %s: %s: RELEASEINTERFACE +<6>%s %s: %s: IOCTL +usbfs +license=GPL +parmtype=blinkenlights:bool +parm=blinkenlights:true to cycle leds on hubs +parmtype=old_scheme_first:bool +parm=old_scheme_first:start with the old device initialization scheme +parmtype=use_both_schemes:bool +parm=use_both_schemes:try the other device initialization scheme if the first one fails +parmtype=usbfs_snoop:bool +parm=usbfs_snoop:true to log all usbfs traffic +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends= +alias=usb:v*p*d*dc09dsc*dp*ic*isc*ip* +alias=usb:v*p*d*dc*dsc*dp*ic09isc*ip* +usb_disabled +usb_get_intf +usb_put_intf +usb_put_dev +usb_get_dev +usb_hub_tt_clear_buffer +usb_lock_device_for_reset +usb_driver_claim_interface +usb_driver_release_interface +usb_find_interface +usb_ifnum_to_if +usb_altnum_to_altsetting +usb_reset_device +__usb_get_extra_descriptor +usb_find_device +usb_get_current_frame_number +usb_buffer_alloc +usb_buffer_free +usb_buffer_map_sg +usb_buffer_unmap_sg +usb_bus_list +usb_bus_list_lock +usb_hcd_poll_rh_status +usb_calc_bus_time +usb_check_bandwidth +usb_claim_bandwidth +usb_release_bandwidth +usb_hcd_giveback_urb +usb_hc_died +usb_create_hcd +usb_put_hcd +usb_add_hcd +usb_remove_hcd +usb_init_urb +usb_alloc_urb +usb_free_urb +usb_get_urb +usb_submit_urb +usb_unlink_urb +usb_kill_urb +usb_control_msg +usb_bulk_msg +usb_sg_init +usb_sg_cancel +usb_sg_wait +usb_get_descriptor +usb_get_status +usb_string +usb_clear_halt +usb_reset_configuration +usb_set_interface +usb_match_id +usb_register_driver +usb_deregister +usb_register_dev +usb_deregister_dev +usb_register_notify +usb_unregister_notify +nousb +blinkenlights +old_scheme_first +use_both_schemes +usb_device +usbfs_snoop +usbcore +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.text.lock +.rela.init.text +.rodata +.rodata.str1.1 +.rela__param +.rela__ksymtab +.rela__ksymtab_gpl +.modinfo +__ksymtab_strings +.rela__ksymtab_gpl_future +.rela.data +.rela.gnu.linkonce.this_module +.bss +usb_put_intf +free_irq +usb_alloc_urb +usb_find_device +yield +usb_disable_device +usbfs_driver +__down_read +usb_free_urb +dma_pool_create +usb_bus_get +usb_hub_tt_clear_buffer +__down_failed +usb_get_current_frame_number +usb_hc_died +usbdev_init +__this_module +snprintf +complete +usb_ifnum_to_if +param_get_bool +usb_notify_add_bus +__up_wakeup +usb_kick_khubd +device_unregister +usb_check_bandwidth +usb_disconnect +finish_wait +class_destroy +usb_register_driver +usb_resume_root_hub +usb_sg_init +usb_suspend_device +unregister_chrdev +kobject_init +device_initialize +kref_get +cleanup_module +prepare_to_wait +flush_scheduled_work +memcpy +kthread_create +kfree +kref_init +usb_buffer_unmap_sg +add_wait_queue +usb_bus_type +usb_disabled +device_for_each_child +usb_host_cleanup +kmem_cache_zalloc +kthread_should_stop +__wake_up +usb_release_bandwidth +hcd_buffer_alloc +free_pages +init_timer +usb_bus_list_lock +usb_create_sysfs_intf_files +get_device +usb_get_intf +blocking_notifier_chain_register +usb_notify_add_device +init_module +wake_up_process +dma_pool_alloc +usb_find_interface +register_chrdev +usb_sg_cancel +usb_major_cleanup +usb_driver_release_interface +dump_stack +kill_proc_info_as_uid +usb_clear_halt +usb_bus_put +__mod_usb_device_table +schedule +request_irq +blocking_notifier_call_chain +usb_put_dev +usb_bulk_msg +schedule_delayed_work +usb_reset_device +__get_free_pages +put_device +system_utsname +usb_hcd_irq +usb_get_configuration +usb_get_dev +kmem_cache_alloc +usb_submit_urb +strrchr +klist_node_attached +usb_unregister_notify +cdev_add +device_create_file +usb_generic_driver_data +usb_match_id +bus_unregister +usb_host_init +kobject_add +__up_write +__up_read +device_add +usb_alloc_bus +dma_pool_free +usbfs_device_file_operations +mod_timer +usb_calc_bus_time +class_create +usb_disable_endpoint +mutex_lock +usb_claim_bandwidth +is_in_rom +usb_driver_claim_interface +strlcpy +usb_control_msg +usb_register_dev +usb_release_interface_cache +__down_failed_trylock +usb_kill_urb_queue +param_set_bool +driver_unregister +find_next_zero_bit +usb_set_interface +panic +memcmp +sysfs_create_group +kthread_stop +sscanf +printk +usbdev_cleanup +usb_deregister +usb_get_status +usb_device_match +usb_lock_device_for_reset +_ctype +device_del +usb_bus_list +usb_string +device_bind_driver +memset +usbcore_name +wait_for_completion +usb_enable_root_hub_irq +usb_hub_init +default_wake_function +usb_get_descriptor +__kzalloc +bus_rescan_devices +memory_end +usb_put_hcd +hcd_buffer_free +jiffies +usb_destroy_configuration +sysfs_remove_group +usb_unlink_urb +usb_major_init +sprintf +dma_pool_destroy +usb_get_urb +blocking_notifier_chain_unregister +kobject_del +unregister_chrdev_region +usb_hcd_giveback_urb +mutex_unlock +class_device_unregister +usb_hub_cleanup +driver_for_each_device +usb_create_sysfs_dev_files +usb_new_device +usb_buffer_map_sg +kobject_set_name +usb_reset_configuration +usb_deregister_dev +usb_kill_urb +usb_buffer_free +usb_notify_remove_bus +hcd_buffer_create +schedule_work +usb_hcd_poll_rh_status +usb_suspend_root_hub +usb_get_device_descriptor +usb_set_configuration +__down_write +usb_remove_sysfs_dev_files +usb_set_device_state +usb_create_hcd +usb_disable_interface +remove_wait_queue +malloc_sizes +memory_start +usb_remove_sysfs_intf_files +class_device_create +current_kernel_time +class_device_destroy +autoremove_wake_function +usb_init_urb +usb_notify_remove_device +usb_register_notify +register_chrdev_region +device_release_driver +strlen +usb_remove_hcd +usb_sg_wait +del_timer +usb_resume_device +usb_altnum_to_altsetting +mem_map +usb_add_hcd +usb_cache_string +hcd_buffer_destroy +__usb_get_extra_descriptor +driver_register +kref_put +usb_buffer_alloc +msleep +cdev_init +__mod_timer +__kmalloc +usb_generic_driver +cdev_del +usb_alloc_dev +device_remove_file +bus_register +kobject_put +usb-storage.ko +0000644 +0001750 +0001750 +00000113600 +14626077213 +013221 +ustar +monier +monier +Nu o +NuNV +N^Nu o +NuO +<<&o +b\$DG +bh ) +br o +$L o + NuB +g p +NuO +Nu/ +Ng / +`@A +f$%K +H@%@ +$_&_NuO +Nu/ +$_Nu/ +"R j +"R j +Df,/ + @Hp + @Hp +,NuNV +N^Nu// +`Z"j +`B/* +m./* + "@A +$_NuNV +oHn +"`pp +<`8/+ +N^NuO +NuO +m j +NuO +<&o +Bg// + @/P +"@ Q h +,Nu o +Nu"o +$_&_Nu/ +`0 / +$o +Nu o +NuNV +<&n +/N +fR/N +\/N +N^NuO +:g2"+ +NuO +g| j +:gJ(* +||(o +USBC$ +^`\z +gjHx +`RB + @)H +,Nu/ +g/* +$_Nu/ +$_&_NuO +H@%@ +2f:p +HA%A +HNuNu/ +H@!@ +$_Nu/ +$_&_Nu/ +||,o +8*H` +bFHj +`DHy +`2Hy +8NuO +<<&o + NuNV +"@ Q < +HA!A +:f:p +H@#@ +HA#A +H@#@ +|&o + @/P +"@ Q h +NqNuO +USBCB + /N +g 9 +Nu"o +NuNu/ +$_Nu/ +$_Nuqueuecommand +usb_maxpacket +add_timer +RIOP +SCSI emulation for USB Mass Storage devices + Host scsi%d: usb-storage +Unknown + Vendor: %s + Product: %s +None +Serial Number: %s + Protocol: %s + Transport: %s + Quirks: + NEED_OVERRIDE + SCM_MULT_TARG + IGNORE_RESIDUE +<3>usb-storage: Error in %s: us->srb = %p +usb-storage +max_sectors +include/linux/timer.h +BUG: failure at %s:%d/%s()! +BUG! +include/linux/usb.h +BUG: warning at %s:%d/%s() +<4>usb-storage: Unable to allocate the scsi host +<5>usb-storage: This device (%04x,%04x,%04x S %02x P %02x) has %s in unusual_devs.h + Please send a copy of this message to <linux-usb-devel@lists.sourceforge.net> +Control/Bulk +Control/Bulk/Interrupt +Bulk +Reduced Block Commands (RBC) +8020i +QIC-157 +8070i +Transparent SCSI +Uniform Floppy Interface (UFI) +usb-storage +<4>usb-storage: Unable to start control thread +<4>usb-storage: Unable to add the scsi host +usb-stor-scan +<4>usb-storage: Unable to start the device-scanning thread +<6>Initializing USB Mass Storage driver... +<6>USB Mass Storage support registered. +<7>usb-storage: device found at %d +<7>usb-storage: waiting for device to settle before scanning +<7>usb-storage: device scan complete +an unneeded SubClass entry +an unneeded Protocol entry +unneeded SubClass and Protocol entries +ATMEL +SND1 Storage +Mitsumi +USB FDD +VIA Technologies Inc. +Mitsumi multi cardreader +CD-Writer+ +NEC USB UF000x +USB 2.0 Card Reader +Buffalo +DUB-P40G HDD +TrekStor +i.Beat 115 2.0 +i.Beat Joy 2.0 +GENERIC +MP3 PLAYER +SMSC +FDC GOLD-2.30 +Neuros Audio +USB 2.0 HD 2.5 +USBest Technology +USB Mass Storage Device +USB 2.0 +Flash Disk +Rio Karma +Kyocera +Finecam S3x +Finecam S4 +Finecam S5 +Finecam L3 +Hitachi +DVD-CAM DZ-MV100A Camcorder +NIKON +NIKON DSC D70 +NIKON DSC E2000 +Tekom Technologies, Inc +300_CAMERA +Epson +875DC Storage +785EPX Storage +Fujifilm +FinePix 1400Zoom +ScanLogic +SL11R-IDE +Panasonic +LS-120 Camera +Sharp CE-CW05 +CD-R/RW Drive +DMC-LCx Camera +LEICA +D-LUX Camera +Matshita +LS-120 +Shuttle +eUSCSI Bridge +SCM Microsystems Inc. +eUSB MMC Adapter +Sony +Hifd +eUSB ATA/ATAPI Adapter +eUSB CompactFlash Adapter +CD-RW Device +Kobian Mercury +Binocam DCB-132 +Belkin +USB SCSI Adaptor +Iomega +USB Clik! 40 +400_CAMERA +DSC-S30/S70/S75/505V/F505/F707/F717/P8 +DSC-T1/T5 +Memorystick NW-MS7 +USB Floppy Drive +Memorystick MSAC-US1 +Handycam +Handycam HC-85 +Memorystick MSC-U01N +PEG N760c Memorystick +Memorystick MSC-U03 +PEG Mass Storage +Y-E Data +Flashbuster-U +Silicon Media R/W +Digital Camera EX-20 DSC +LaCie +USB Hard Disk +In-System +PyroGate External CD-ROM Enclosure (FCD-523) +Apple +iPod +Lexar +USB CF Reader +Genesys Logic +USB to IDE Optical +USB to IDE Disk +Vivitar +Vivicam 35Xx +TEAC +Floppy Drive +SigmaTel +USBMSC Audio Player +Prolific Technology Inc. +Mass Storage Device +ATAPI-6 Bridge Controller +Minolta +Dimage F300 +DIMAGE E223 +Hagiwara +Flashgate +Thomson Multimedia Inc. +RCA RD1080 MP3 Player +Sandisk +ImageMate SDDR-05a +SanDisk Corporation +ImageMate CompactFlash USB +ImageMate SDDR-12 +Freecom Technologies +FHD-Classic +Microtech +USB-SCSI-DB25 +USB-SCSI-HD50 +Datafab +KECF-USB +Casio +QV DigitalCamera +Samsung +Digimax 410 +Grandtech +DC2MEGA +CITIZEN +X1DE-USB +Trumpion +t33520 USB Flash Card Controller +Trumpion Microelectronics, Inc. +33520 USB Digital Voice Recorder +MP3 player +Feiya +5-in-1 Card Reader +Pentax +Optio 2/3/400 +Optio S/S4 +Unknown +Medion +MD 7425 +Jenoptik +JD 5200 z3 +Netac +USB-CF-Card +WINWARD +Music Disk +PNP_MP3 +PNP_MP3 PLAYER +Cowon Systems +iAUDIO M5 +Solid state disk +Ours Technology +Sony Ericsson +V800-Vodafone 802 +Desknote +UCR-61S2B +Dimage Z10 +SWISSBIT +Black Silver +MPIO +HS200 +Micro Mini 1GB +DataStor +USB4500 FW1.04 +author=Matthew Dharm <mdharm-usb@one-eyed-alien.net> +description=USB Mass Storage driver for Linux +license=GPL +parmtype=delay_use:uint +parm=delay_use:seconds to delay before using a new device +vermagic=2.6.17-uc1 mod_unload gcc-4.1 +depends=usbcore +alias=usb:v03EBp2002d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v03EEp6901d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v03EEp6901d00*dc*dsc*dp*ic*isc*ip* +alias=usb:v03EEp6906d0003dc*dsc*dp*ic*isc*ip* +alias=usb:v03F0p0107d0200dc*dsc*dp*ic*isc*ip* +alias=usb:v0409p0040d*dc*dsc*dp*ic*isc*ip* +alias=usb:v040Dp6205d0003dc*dsc*dp*ic*isc*ip* +alias=usb:v0411p001Cd0113dc*dsc*dp*ic*isc*ip* +alias=usb:v0419pAAF5d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0419pAAF6d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0420p0001d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0424p0FDCd0210dc*dsc*dp*ic*isc*ip* +alias=usb:v0451p5416d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0457p0150d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0457p0151d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v045Ap5210d0101dc*dsc*dp*ic*isc*ip* +alias=usb:v0482p0100d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0482p0101d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0482p0103d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0482p0105d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v04A4p0004d0001dc*dsc*dp*ic*isc*ip* +alias=usb:v04B0p0405d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v04B0p0301d0010dc*dsc*dp*ic*isc*ip* +alias=usb:v04A5p3010d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v04B8p0601d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v04B8p0602d0110dc*dsc*dp*ic*isc*ip* +alias=usb:v04CBp0100d2210dc*dsc*dp*ic*isc*ip* +alias=usb:v04CBp0100d220*dc*dsc*dp*ic*isc*ip* +alias=usb:v04CBp0100d2[0-1]*dc*dsc*dp*ic*isc*ip* +alias=usb:v04CBp0100d[0-1]*dc*dsc*dp*ic*isc*ip* +alias=usb:v04CEp0002d0074dc*dsc*dp*ic*isc*ip* +alias=usb:v04DAp0901d0200dc*dsc*dp*ic*isc*ip* +alias=usb:v04DAp0901d01*dc*dsc*dp*ic*isc*ip* +alias=usb:v04DAp0D05d0000dc*dsc*dp*ic*isc*ip* +alias=usb:v04DAp2372d*dc*dsc*dp*ic*isc*ip* +alias=usb:v04DAp2373d*dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p0001d0200dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p0002d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p0006d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p0006d0205dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p0007d0200dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p0007d01*dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p0009d0200dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p000Ad0200dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p000Bd0100dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p000Cd0100dc*dsc*dp*ic*isc*ip* +alias=usb:v04E6p0101d0200dc*dsc*dp*ic*isc*ip* +alias=usb:v04FCp80C2d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v050Dp0115d0133dc*dsc*dp*ic*isc*ip* +alias=usb:v0525pA140d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v052Bp1801d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v052Bp1804d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v052Bp1807d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v052Bp1905d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v052Bp1911d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0010d010[6-9]dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0010d0450dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0010d01[1-9]*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0010d04[0-4]*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0010d0[2-3]*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0010d0600dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0010d05*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0025d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp002Cd0501dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp002Dd0100dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp002Ed010[6-9]dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp002Ed0310dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp002Ed01[1-9]*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp002Ed030*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp002Ed02*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp002Ed0500dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0032d*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0058d*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0069d*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp006Dd*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp016Ad*dc*dsc*dp*ic*isc*ip* +alias=usb:v054Cp0099d*dc*dsc*dp*ic*isc*ip* +alias=usb:v057Bp0000d0[0-2]*dc*dsc*dp*ic*isc*ip* +alias=usb:v057Bp0000d0[3-9]*dc*dsc*dp*ic*isc*ip* +alias=usb:v057Bp0000d[1-9]*dc*dsc*dp*ic*isc*ip* +alias=usb:v057Bp0022d*dc*dsc*dp*ic*isc*ip* +alias=usb:v0595p4343d2210dc*dsc*dp*ic*isc*ip* +alias=usb:v0595p4343d220*dc*dsc*dp*ic*isc*ip* +alias=usb:v0595p4343d2[0-1]*dc*dsc*dp*ic*isc*ip* +alias=usb:v0595p4343d[0-1]*dc*dsc*dp*ic*isc*ip* +alias=usb:v059FpA601d0200dc*dsc*dp*ic*isc*ip* +alias=usb:v05ABp0060d110[4-9]dc*dsc*dp*ic*isc*ip* +alias=usb:v05ABp0060d1110dc*dsc*dp*ic*isc*ip* +alias=usb:v05ACp1202d*dc*dsc*dp*ic*isc*ip* +alias=usb:v05ACp1203d*dc*dsc*dp*ic*isc*ip* +alias=usb:v05ACp1204d*dc*dsc*dp*ic*isc*ip* +alias=usb:v05ACp1205d*dc*dsc*dp*ic*isc*ip* +alias=usb:v05ACp120Ad*dc*dsc*dp*ic*isc*ip* +alias=usb:v05DCpB002d011[0-3]dc*dsc*dp*ic*isc*ip* +alias=usb:v05DCpB002d010*dc*dsc*dp*ic*isc*ip* +alias=usb:v05DCpB002d00*dc*dsc*dp*ic*isc*ip* +alias=usb:v05E3p0701d*dc*dsc*dp*ic*isc*ip* +alias=usb:v05E3p0702d*dc*dsc*dp*ic*isc*ip* +alias=usb:v0636p0003d*dc*dsc*dp*ic*isc*ip* +alias=usb:v0644p0000d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v066Fp8000d0001dc*dsc*dp*ic*isc*ip* +alias=usb:v067Bp2507d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v067Bp3507d0001dc*dsc*dp*ic*isc*ip* +alias=usb:v0686p4011d0001dc*dsc*dp*ic*isc*ip* +alias=usb:v0686p4017d0001dc*dsc*dp*ic*isc*ip* +alias=usb:v0693p0005d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v069Bp3004d0001dc*dsc*dp*ic*isc*ip* +alias=usb:v0727p0306d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0781p0001d0200dc*dsc*dp*ic*isc*ip* +alias=usb:v0781p0002d0009dc*dsc*dp*ic*isc*ip* +alias=usb:v0781p0100d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v07ABpFCCDd*dc*dsc*dp*ic*isc*ip* +alias=usb:v07AFp0004d013[0-3]dc*dsc*dp*ic*isc*ip* +alias=usb:v07AFp0004d01[0-2]*dc*dsc*dp*ic*isc*ip* +alias=usb:v07AFp0005d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v07C4pA400d*dc*dsc*dp*ic*isc*ip* +alias=usb:v07CFp1001d[1-9]*dc*dsc*dp*ic*isc*ip* +alias=usb:v0839p000Ad0001dc*dsc*dp*ic*isc*ip* +alias=usb:v084Dp0011d0110dc*dsc*dp*ic*isc*ip* +alias=usb:v08BDp1100d0000dc*dsc*dp*ic*isc*ip* +alias=usb:v090Ap1001d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v090Ap1050d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v090Ap1200d*dc*dsc*dp*ic*isc*ip* +alias=usb:v090Cp1132d*dc*dsc*dp*ic*isc*ip* +alias=usb:v0A17p0004d1000dc*dsc*dp*ic*isc*ip* +alias=usb:v0A17p0006d*dc*dsc*dp*ic*isc*ip* +alias=usb:v0C45p1060d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0D96p410Ad000[1-9]dc*dsc*dp*ic*isc*ip* +alias=usb:v0D96p410Ad00[1-9]*dc*dsc*dp*ic*isc*ip* +alias=usb:v0D96p410Ad0[1-9]*dc*dsc*dp*ic*isc*ip* +alias=usb:v0D96p410Ad[1-9]*dc*dsc*dp*ic*isc*ip* +alias=usb:v0D96p5200d000[1-9]dc*dsc*dp*ic*isc*ip* +alias=usb:v0D96p5200d0200dc*dsc*dp*ic*isc*ip* +alias=usb:v0D96p5200d00[1-9]*dc*dsc*dp*ic*isc*ip* +alias=usb:v0D96p5200d01*dc*dsc*dp*ic*isc*ip* +alias=usb:v0DD8p1060d*dc*dsc*dp*ic*isc*ip* +alias=usb:v0DDAp0001d0012dc*dsc*dp*ic*isc*ip* +alias=usb:v0DDAp0301d0012dc*dsc*dp*ic*isc*ip* +alias=usb:v0E21p0520d0100dc*dsc*dp*ic*isc*ip* +alias=usb:v0ED1p6660d0300dc*dsc*dp*ic*isc*ip* +alias=usb:v0ED1p6660d0[1-2]*dc*dsc*dp*ic*isc*ip* +alias=usb:v0EA0p2168d0110dc*dsc*dp*ic*isc*ip* +alias=usb:v0EA0p6828d0110dc*dsc*dp*ic*isc*ip* +alias=usb:v0FCEpD008d0000dc*dsc*dp*ic*isc*ip* +alias=usb:v1019p0C55d*dc*dsc*dp*ic*isc*ip* +alias=usb:v132Bp000Bd0001dc*dsc*dp*ic*isc*ip* +alias=usb:v1370p6828d0110dc*dsc*dp*ic*isc*ip* +alias=usb:v2735p100Bd*dc*dsc*dp*ic*isc*ip* +alias=usb:v4146pBA01d0100dc*dsc*dp*ic*isc*ip* +alias=usb:vED06p4500d0001dc*dsc*dp*ic*isc*ip* +alias=usb:v*p*d*dc*dsc*dp*ic08isc01ip01* +alias=usb:v*p*d*dc*dsc*dp*ic08isc02ip01* +alias=usb:v*p*d*dc*dsc*dp*ic08isc03ip01* +alias=usb:v*p*d*dc*dsc*dp*ic08isc04ip01* +alias=usb:v*p*d*dc*dsc*dp*ic08isc05ip01* +alias=usb:v*p*d*dc*dsc*dp*ic08isc06ip01* +alias=usb:v*p*d*dc*dsc*dp*ic08isc01ip00* +alias=usb:v*p*d*dc*dsc*dp*ic08isc02ip00* +alias=usb:v*p*d*dc*dsc*dp*ic08isc03ip00* +alias=usb:v*p*d*dc*dsc*dp*ic08isc04ip00* +alias=usb:v*p*d*dc*dsc*dp*ic08isc05ip00* +alias=usb:v*p*d*dc*dsc*dp*ic08isc06ip00* +alias=usb:v*p*d*dc*dsc*dp*ic08isc01ip50* +alias=usb:v*p*d*dc*dsc*dp*ic08isc02ip50* +alias=usb:v*p*d*dc*dsc*dp*ic08isc03ip50* +alias=usb:v*p*d*dc*dsc*dp*ic08isc04ip50* +alias=usb:v*p*d*dc*dsc*dp*ic08isc05ip50* +alias=usb:v*p*d*dc*dsc*dp*ic08isc06ip50* +delay_use +$PCCHIPS +usb_storage +.symtab +.strtab +.shstrtab +.rela.text +.rela.exit.text +.rela.init.text +.rela.rodata +.rodata.str1.1 +.modinfo +.rela__param +.rela.data +.rela.gnu.linkonce.this_module +.bss +usb_alloc_urb +scsi_report_device_reset +usb_free_urb +usb_stor_bulk_transfer_sg +usb_stor_CB_transport +usb_stor_CBI_transport +__this_module +complete +usb_stor_Bulk_reset +scsi_remove_host +__up_wakeup +finish_wait +usb_register_driver +scsi_report_bus_reset +usb_stor_port_reset +usb_stor_Bulk_max_lun +usb_sg_init +cleanup_module +blk_queue_dma_alignment +param_set_uint +prepare_to_wait +memcpy +kthread_create +kfree +__wake_up +init_timer +rio_karma_init +init_module +wake_up_process +usb_stor_clear_halt +usb_stor_CB_reset +usb_sg_cancel +usb_stor_stop_transport +usb_stor_ctrl_transfer +__mod_usb_device_table +schedule_timeout +param_get_uint +usb_reset_device +usb_stor_qic157_command +usb_stor_transparent_scsi_command +scsi_host_get +kmem_cache_alloc +usb_submit_urb +scsi_host_put +usb_stor_report_bus_reset +fill_inquiry_response +__down_failed_interruptible +usb_stor_host_template +usb_stor_ATAPI_command +mutex_lock +scsi_scan_host +udelay +usb_stor_invoke_transport +panic +sscanf +scsi_add_host +printk +__mutex_init +usb_deregister +usb_lock_device_for_reset +memset +usb_stor_euscsi_init +wait_for_completion +jiffies +usb_stor_Bulk_transport +usb_unlink_urb +sprintf +usb_stor_sense_invalidCDB +mutex_unlock +usb_buffer_free +usb_stor_ufi_command +blk_queue_max_sectors +usb_stor_control_msg +malloc_sizes +usb_stor_report_device_reset +usb_stor_access_xfer_buf +autoremove_wake_function +usb_stor_bulk_transfer_buf +usb_stor_set_xfer_buf +usb_stor_ucr61s2b_init +strlen +usb_sg_wait +del_timer +scsi_host_alloc +mem_map +complete_and_exit +usb_buffer_alloc +msleep +__mod_timer +Bodet_init.sh +0000755 +0001750 +0001750 +00000006272 +14625622237 +013061 +ustar +monier +monier +#!/bin/sh +claration d'un fichier de log +MAJCODELOG=/home/MAJ_code.log +#Efface fichier pr +dent +rm -rf $MAJCODELOG +#Fichier permettant de remonter + l'appli l' +tape dasn laquelle on se trouve +if [ "$2" ]; +then +ETAPE="$2" +else +ETAPE=/tmp/Etape_maj_code +if [ "$1" ]; +then +echo "Script INIT de mise a jour BODET $1" >> $MAJCODELOG +echo "Detarage" >> $MAJCODELOG +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ A_HMM +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ *.ko +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ Bodet_update.sh +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ u-boot.bin +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ vmImage +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ fstab +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ maj_appli.sh +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ inittab +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ proftpd.users +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ proftpd.conf +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ rcS +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ ntpd +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ ntpdate +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ ntpq +sleep 1 #Tempo pour r +rer un peu de m +moire +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ dhcpcd +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ BODET_MD5 +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "Fin Script INIT" >> $MAJCODELOG +else +echo "SCRIPT 1 : Aucun Argument !!!!" +Bodet_update.sh +0000755 +0001750 +0001750 +00000012226 +14625622237 +013374 +ustar +monier +monier +#!/bin/sh +claration d'un fichier de log +MAJCODELOG=/home/MAJ_code.log +#Fichier permettant de remonter + l'appli l' +tape dasn laquelle on se trouve +if [ "$2" ]; +then +ETAPE="$2" +else +ETAPE=/tmp/Etape_maj_code +sleep 1 #Tempo pour r +rer un peu de m +moire +if [ "$1" ]; +then +echo "Script de mise a jour BODET $1" >> $MAJCODELOG +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +echo "Copy de l'applicatif SIGMA" >> $MAJCODELOG +if [ -e "/mnt/USB/Sigmatmp/A_HMM" ]; +then +echo "NOUVEL APPLICATIF" >> $MAJCODELOG +cp /mnt/USB/Sigmatmp/A_HMM /bin/. +sleep 1 #Tempo pour r +rer un peu de m +moire +else +echo "ANCIEN APPLICATIF" >> $MAJCODELOG +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ A_HMM +cp /mnt/USB/Sigmatmp/A_HMM /bin/. +tar xvf /mnt/USB/"$1" -C /mnt/USB/Sigmatmp/ busybox +cp /mnt/USB/Sigmatmp/busybox /bin/. +echo "Copy des modules BODET" >> $MAJCODELOG +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +cp /mnt/USB/Sigmatmp/D_driver_io.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_base_tps.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_pit_Timer.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_watchdog.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_uart.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_isl1208.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_lcd_alpha.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_Clock_10ms.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_Afnor.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_synchro_fidcf.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_synchro_gps.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_I2C_MCF5271.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_dongle.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/D_driver_pulse.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "Copy des modules USB" >> $MAJCODELOG +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +cp /mnt/USB/Sigmatmp/usbcore.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/isp116x-hcd.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/usb-storage.ko /lib/modules/. +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "Copy des fichiers d'init" >> $MAJCODELOG +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +cp /mnt/USB/Sigmatmp/fstab /etc/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/inittab /etc/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/proftpd.users /etc/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/proftpd.conf /etc/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/maj_appli.sh /etc/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/rcS /etc/init.d/. +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "Copy des fichiers ntp" >> $MAJCODELOG +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +cp /mnt/USB/Sigmatmp/ntpd /bin/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/ntpdate /bin/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/ntpq /bin/. +sleep 1 #Tempo pour r +rer un peu de m +moire +cp /mnt/USB/Sigmatmp/dhcpcd /bin/. +sleep 1 #Tempo pour r +rer un peu de m +moire +if [ -e "/mnt/USB/Sigmatmp/u-boot.bin" ]; +then +echo "Effacement du Bootloader" >> $MAJCODELOG +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +eraseall /dev/mtd0 +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "Copy du Bootloader" >> $MAJCODELOG +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +cp /mnt/USB/Sigmatmp/u-boot.bin /dev/mtd0 +sleep 1 #Tempo pour r +rer un peu de m +moire +else +echo "Fichier u-boot.bin absent !!!" >> $MAJCODELOG +if [ -e "/mnt/USB/Sigmatmp/vmImage" ]; +then +echo "Effacement du Noyau" >> $MAJCODELOG +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +eraseall /dev/mtd2 +sleep 1 #Tempo pour r +rer un peu de m +moire +echo "Copy du Noyau" >> $MAJCODELOG +echo "ETAPE" >> $ETAPE #incr +mentation de l' +tape pour visualisation sur visue HMM +cp /mnt/USB/Sigmatmp/vmImage /dev/mtd2 +sleep 1 #Tempo pour r +rer un peu de m +moire +else +echo "Fichier vmImage absent !!!" >> $MAJCODELOG +echo " !!!!!!!!!!!!!!!!!!!!!!!!" +echo " !!!!!!!! RESUME !!!!!!!!" +echo " !!!!!!!!!!!!!!!!!!!!!!!!" +cat $MAJCODELOG +echo "Fin Script" >> $MAJCODELOG +else +echo "SCRIPT 2 : Aucun Argument !!!!" +u-boot.bin +0000755 +0001750 +0001750 +00000567304 +14625622517 +012355 +ustar +monier +monier +NqNqF +!N{ +*I$H +<NsF +<Ns < +Nu 9 +NuNV +*_N^NuNV +*_N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^Nu +, AP +"G ) +*_N^NuNV +g. @Q +N^NuNV +f2`$t +f" m +*_N^NuNV +$$m +l."m +N^NuNV +< . +f. k +f !J +8`Xr +[`HvT +n`2 +N^NuNV +N^NuNV +<| . +8`\r +[`LvT +n`6 +8`Xr +[`HvT +n`2 +, F"( + J&h +`"p + F"( +$F&j +"F i +gx m + F!J +dHk +"F i +"F i +$F%I +N^NuNV + DHp( +gP CA +N^NuNV +N^NuNV +N^NuNV +g` @Q +e0 C +N^NuNV +<|(n +eH L"B + L%X +nz"j +eH L"Kt + L%X +$K`d +e:$L B +d "L +/"m +``$K( +N^NuNV +X*_N^NuNV +N^NuNV +N^NuNV +f n +H&HB +D D +d8"L +@ @ +gF n +HABA +H@B@$ +`f n +g< . +dN^NuNV +N^NuNV +N^NuNV +N^NuNV +gn k +$g`$h +g:Hn +N^NuNV +N^NuNV + D`2 +`*$* +N^NuNV + @'@ +N^NuNV +N^NuNV +BAHA` +H@B@ +|N^NuNV +<$n +,fx&* +N^NuNV +N^NuNV +<|&n +` ( +. FR +. FR +BAHA +,f, * +(C%L + @&* +,f * +f$%E +&"* +. FR +f&%E +. FR +f m +. FR +. FR +`"%E +"p, + BHh +4 D h +&"D"i +`6". +("L" +f. m +h"DB + D"( +"@ D + D!A +g D + D"( +"D") + @"D + D!@ + D"( +`"%C +("D ) +,f$ * +(A%L +f$%C +(A n +,f$ * +(H%L +(@ j +f"%C +4/` + L"D + @"* +`f D +`>%C + @"* +g"%E +`F%E +`"%E +f$J + S"k +H@B@ +fT k +`<2| +N^Nu +N^NuNV +N^NuNV + A` +N^NuNV +N^NuNV +N^NuNV +$_N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +"@ n +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +2<?3 +E0<0 +2<!@3 +E0<0 +E0<0 3 +2<=@3 +N^NuNV +e m +*_N^NuNV + G ( +N^NuNV +N^NuNV +NqNV +&P ( +E0<0 3 +2<=@3 +E0<0 3 +2<=@3 +`2 ) +g|/- + G ( +NqNV +$.< +"G$) +N^NuNV +$$n +B@LA +N^NuNV +`4 A +N^NuNV +*_N^NuNV +*_N^NuNV +N^NuNV +g |@ +N^NuNV +,09@ +dLC( +N^NuNV +*_N^NuNV +*_N^NuNV +N^NuNV +*_N^NuNV +B@H@ +BAHA +N^NuNV +N^NuNV +*_N^NuNV +$_N^NuNV +N^NuNV +N^NuNV +g0Hx +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$|$n +gRHx +`>0< +`"Hx +N^NuNV +N^NuNV +B@5@ +B@5@ +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +< m +g m + CHh +N^NuNV +<<(n +z`h/ +/"m +/"m +L PN +f`/- +`<B + @Hh +L PN +N^NuNV +<Hx + C$PHx +B@5@ +N^NuNV +N^NuNV +<|$. +f~ m +$SHx +`<$THx +N^NuNV +N^NuNV + /- +g4/- +DHx' +N^NuNV +c.$m +N^NuNV +,&. + G&P m +gp/- +`\ m +g@ m +ed0;: +`B m +`4 m +`&/- +tHx' +`6/- +` /- +N^Nu +N^NuNV +fT m +B@H@ +g& m +g2r +N^NuNV +`"/- +N^NuNV +|&AU +J@f* m +fHx +f/- +b>/- +N^Nu +N^NuNV +N^NuNV +N^NuNV +N^NuNV + D(PHx +/"m +D/"m +H@B@ +/"m +N^NuNV +XBPB +`\ m +/"m +`b(m +/"m +`.(m +/"m +f m +`Z/- +`@"m +N^NuNV +N^NuNV +N^NuNV +f m +` /- +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +f(J +N^NuNV +$$n +g +N^NuNV +<&. +&P"m +/ m +N^NuNV +N^NuNV +$@Hx +$@Hx +N^NuNV +,"B" +f\ m +B@H@ +`<Hx +`/ +g* m +g2r +N^NuNV +<&n +f4J +f( m +f8J +f2 m +f<J +f0Hx +fx(n +g@/- +p B/ +$@// +"@ B +^// +"B QB +`p$m +f/- +fHx +e m +`L$m +N^Nu +N^NuNV +N^NuNV +N^NuNV +HABA +N^NuNV +T"RJ +$_*_N^NuNV +fH`" +`$&) +<N^NuNV +N^NuNV +`& n +N^NuNV +N^NuNV +N^NuNV +$n +N^NuNV +<|(. +gvHx +g\Hx +gBHx +f:`Z +` Hx +r--A +B@H@R +N^NuNV +<|&n +/"m +g<e +g8e +ft`F +gR/- +`(Hx +g/- +N^NuNV +,<$n +BAHA +f^`&Hx + `6B +B@H@6 +N^NuNV +` ER +&`TB +N^NuNV +<$n +f/- +N^NuNV +,<$n +`Hx +`<Hx +`Hx +N^NuNV +N^NuNV +fD$m +N^NuNV +,&m +f@$m +`T09@ +N^NuNV + $. +e2 m +N^NuNV +< m +(@P +fn C +mb"+ +fD$m +N^NuNV +<|$n + @p\ + @p\ + @p' +fv J +`R j +f " +`0&p +(CHn +f,. +N^NuNV +`$ n +N^NuNV +N^NuNV +$$. +gXm +N^NuNV +dX/- +`<"m +`< m +<&n +$<' +h`"$* +$B&RJ +/"m +"$LO +`*I +/"m +N^NuNV +N^NuNV +N^NuNV +, G$P/* +N^NuNV +N^Nu +<&. +N^NuNV +N^NuNV +N^NuNV +$$n +e60; +`("m +`""m +e40; +`d"- +`^"- +`X"- +`R"- +`L"- +`F"- + `@"- +$`:"- +(`4"- +,`."- +0`("- +4`""- +e"0; +P`. m +T`( m +X`" m +N^NuNV +< m +g/- +N^NuNV +`V$* +`/- +N^NuNV +l$n +`(Hx +N^NuNV +N^NuNV +<|,. +`(r@-A +g:/- +g/- +`l(BB +fD&m +`RHx +`2-T +&@$m +f|`, * +`|/. +`h/ +g>/- +g@/- +f./. + FHh +lb&n +&@$n +N^Nu +N^NuNV +N^NuNV +$@Hn +f@Hn +f.$, +rdLA( +fp". +mV)A +f< . +m2)@ +/"m +N^NuNV +< . +`/- +`/- +`/- + G ( +N^Nu +<|(. +`*0F +P`" +N^NuNV +ft"m +g,". +m& n +N^NuNV +N^NuNV +`.Hx +N^NuNV +<(n +$@Hj +` @ +gHx +`ZHn +l/- +N^NuNV + Hn +g2`P". +` n +N^NuNV + @Hh +fVHx +`rHx +"@Hi +`VHn +`*". +N^NuNV +g2Hx +N^NuNV +N^NuNV +N^NuNV +<|&. +&@/"m +/"m +eb0; +N^NuNV +`^Hx +N^NuNV +$$n +b@ j +` "* +N^NuNV +`.Hx +N^NuNV +< m +"B&QG +f/- +"B Q%H +N^NuNV +N^NuNV +N^NuNV +o8/ +N^Nu +N^NuNV +<&. +`vHx +N^NuNV +,<$. +D`L . +H`2 . + <UUUU-@ +`" n +`d n +`. n +`" n +`H n +`D . +N^NuNV +lN C +N^NuNV +$P m +`0Hx +f" m +N^NuNV +N^NuNV +N^NuNV +$@Hx +N^NuNV +,|&n +$RHx +$f/- +`@&F +gX/- +`2/- +N^NuNV +``Hx +$@Hx +$`^p +f$ S" +//- +N^NuNV +$|,. +`vHx +N^NuNV +<|$. +|$P m +`VHx +h` p +Bg/- +l`B +`@ n + @p^ +N^NuNV +`JHx +N^NuNV +`^$n +`.Hx +N^NuNV +<(n +fj`~ k +`DHx +g>/- +f,-S +/"m +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$<*. +N^NuNV +N^NuNV +N^NuNV +<|$. + G-P +`x(KR +g./- + B/( +f|Hx + B/( + G!J +l(BP + E`"m +$ F/ +f@ T$n +( F/ +fN T"n +(`>/- +,"F/ +g8/- +0 F/ +N^NuNV +N^NuNV +N^NuNV +<|(n +`n$n +N^Nu +$<(. +N^NuNV +<(. +`@$Sp +l0Hx + `"R +gHx +N^NuNV +,|(. +&O"- +o$FB +$F`" R$( +.K`h/ +`/- +N^NuNV +N^NuNV +f4Hx +Hx09Hx +N^Nu +eb j +mR m + G"h +`&"G i +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +*_N^NuNV +*_N^NuNV +*_N^NuNV +N^NuNV +N^NuNV +$<(. +$@Hj +N^NuNV +N^NuNV + G ( +N^NuNV +N^NuNV +N^NuNV +, m + G ( +N^NuNV +N^NuNV + G ( +N^NuNV + G ( +N^NuNV + G ( +N^NuNV +f, G ( +(g$"m +N^NuNV +N^NuNV +N^NuNV + G ( +`\Hx +N^Nu + G ( +*_N^NuNV + G ( +`*_N^NuNV + G ( +$g/ +N^NuNV +$P/< +N^NuNV + G ( +fB/- +`$RX + G"m +N^Nu + G"h +N^NuNV +N^NuNV +f~/- +fZ/- +`/- +N^NuNV + G - +N^Nu +N^NuNV +N^NuNV +$GHx +N^NuNV +<*. + S0+ +J@gdJ +b\ < +`.0D +<N^NuNV +*_N^NuNV +g`m" +f\`6r +fJ`0r@ +f:`2/- +`</- +N^NuNV +"B`V ) +`(0n +$B`0 * +N^Nu +N^NuNV + P!n +N^NuNV + Q ( +N^NuNV +N^NuNV + P ( +N^NuNV + P ( +N^NuNV + Q"( + Q ( +N^NuNV +N^NuNV + S&( +f$"( +d L +l$"( +d(L +pdL@ + @Hh +f> SJ +g ( +`v4| + S"( + SJ +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +g$ P +LISTB +N^Nu +N^NuNV +N^NuNV + <". +HCzM` +N^NuNV +N^NuNV +,<"n +,<N^NuNV +N^NuNV +$n +N^NuNV +<|"n +<|N^NuNV + N^NuNV +<|,. +$@ n +"RX +m4xc +`N(RJ +/"m +`.p@ +`R0| +&@$BO +N^NuNV +N^NuNV +F"9@ +fv4< +L 9@ +HNqNqNqNqNq A0 +N^NuNV +N^NuNV +N^Nu +BB`6 +N^NuNV +N^NuNV +N^NuNV +<|*. + AJ0X +fJ( +gn m +` EB +<|N^NuNV +N^NuNV +*_N^NuNV +N^NuNV + /- +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +Bg"m +N^NuNV +H@B@ +H@B@ +H@B@ +N^NuNV +BQ m +g/- +N^NuNV +g/- +N^NuNV +N^NuNV +N^NuNV +$ m +$BP m +, P1 +N^NuNV +<(n +f>4| +f<4| +f4/- +f4/- +f4/- +g$ m +B@"m +fT/- +fRJ( +fLJ( +fFJ( +f8 m +H@B@ +H@B@ +H@B@ +N^NuNV +<(n +fr$m +BR/- +@BPp +BQ m +N^NuNV +$| m +@BP m +gR$m +g\rC +`6 m +fb/- +`N m +T"@C +`. m +N^NuNV +eH/. +Hr(d"m +N^NuNV +N^NuNV +fH m +f8HtHd"m +N^NuNV +<$- +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m + L&m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +/"m +N^NuNV +$&- +N^NuNV +$ m +(`L$m +N^NuNV + G ( +f/- +/"m +/"m +N^NuNV +N^NuNV +,<$n +`@Hn +d@$m +N^NuNV +$<$n +`"Hn +`4Hn +`4Hn +`4Hn +fZJ. +fTJ. +fNJ. +fH$m +g0J. +f^J. +fXJ. +fRJ. +fLJ. +fFJ. +f@J. +f:J. +N^NuNV +`8Hn +gD"B$m +fd m +N^NuNV +&A/- +N^NuNV +<<$n +`@Hn +`h m +H@B@ +`*/- +|/"m +/"m +/"m +/"m +/"m +pdLB +Bg"m +/"m + /"m +/"m +/"m +N^NuNV +$<"m +BJ"m +N^NuNV +$"m +f4Hn +`/- +g~"m +BgHx +N^NuNV +N^NuNV +N^NuNV +N^NuNV +8t0` +8t1` +8t2` +8t3` +8t4` +8t5` +8t6` +8t7` +8t8` +8t9` +8ta`v +8tb`^ +8tc`F +8td`. +8te` +8r0` +8r1` +8r2` +8r3` +8r4` +8r5` +8r6` +8r7` +8r8` +8r9` +8ra`lt +8rb`Vt +8rc`@t +8rd`*t +8re` +*_N^NuNV + $. +`"vc + N^NuNV +"@ m +N^NuNV +N^NuNV +N^NuNV +d`2 +N^NuNV +*_N^NuNV +&n +N^NuNV +/"m +N^NuNV +N^NuNV +/"m +N^NuNV +`& C +N^NuNV +`& C +N^NuNV +`& C +N^NuNV +`& C +N^NuNV +,$. +fF$m +N^Nu +*_N^NuNV +$_N^NuNV +$_N^NuNV +$_N^NuNV +N^NuNV +N^NuNV +N^NuNV +`(Hn +N^NuNV +<N^NuNV +N^NuNV +<&n +fv) +`LHx +d4`dHx +`JHx +e2"m +N^NuNV +<<$. +d.$m +gr( +|/Hx +ff$m +gv( +gzHx +gdHx +/"m +gR D +eLHx +N^NuNV +N^NuNV +gvHx +gb"m +g0"m +g&Hx +N^NuNV +gvHx +gb"m +N^NuNV +N^Nu +rA`> +tB`B +tD`" +f m +r0` +t9`d +tB`B +tD` +t8`^ +r9`b +tA`> +rB`B +rD`" +f m +t6`|r +t7`nr +t8``r +t9`Rr +tA`Dr +tB`6r +tC`(r +tE`r +*_N^NuNV + $. +`$vc + N^NuNV +N^NuNV +$$n +N^NuNV + @p( +N^NuNV +N^NuNV +$_&_N^NuNV +*_N^NuNV +` m +*_N^NuNV +*_N^NuNV +$ m +` m +T`tB +BP m +d"P m +`"m +N^NuNV +J BB +N^Nu +N^NuNV +$_&_N^NuNV +*_N^NuNV +` m +*_N^NuNV +*_N^NuNV +$ m +` m +T`tB +BP m +`"P m +`"m +N^NuNV +J BB +N^NuNV +fn N0 "m +fX N0 "m +f>0. +`>"m +N^Nu +N^NuNV +e$0< +N^NuNV +N^NuNV +fJ m +N^NuNV +*_N^NuNV +*_N^NuNV +N^NuNV +N^NuNV +N^NuNV +$|$n +g( m +$|N^NuNV + <"n +` p0 + <N^NuNV + |$. + |N^NuNV +,| m +fhp1L +`~ m +`j m +`0 m +N^NuNV +$|&. +N^NuNV + |,. +2`@B +N^NuNV +N^NuNV +N^NuNV +`>"m +` m +N^NuNV +f m +gbHx +`PHx +R m +"P m +m> m +`LHx +"P m +`bHx +fN m +N^NuNV +$<$n + m +`Hx +N^NuNV +`Hx +N^NuNV +`Hx +N^NuNV +/-(` + m +`Hx +N^NuNV + "n +d@ m + m B + m + N^NuNV + m$B + m$ +`Hx +N^Nu +N^NuNV +N^NuNV +*_N^NuNV +N^NuNV +N^NuNV +N^NuNV + m,B + m, +*_N^NuNV +N^NuNV +>pG%@ +t?%B +N^NuNV + "m + m0 + m4B + m8B + m<B + m8B + m4 + m4B +`,r +`b"m +`4"m +`""m + m@ + mD +f\ m8B +f< m<B + m0 + m<B + m8 + m< + m0 + m@B + m@ +N^NuNV +<(mHB +&mLB +$mPB + mT +gH"SJ +g2p' + mH +N^Nu +<N^NuNV +N^NuNV +N^NuNV +fJ"m +N^NuNV +<&m +BgHx +N^NuNV +N^NuNV +/-|"m +N^NuNV +NqNV +$B` +N^NuNV +N^NuNV +N^NuNV +e20; +"/- +g@ m +BgHx +N^NuNV +VxHxVxHx +`*rC + P`& m +|NqNV +e20; +"/- +e 9@ +0BP m +BP m +BP m +F 9@ +N^NuNV +N^NuNV +N^NuNV +<|"m + mX +"C Q +dH$m + m\"m`B + mdB +0BP m +BP m + mhB + ml +? mpB +$mh +(-X"D/ + @(C& +f*$D# +BS mhB + mXB +h(EB +"@(m` + m\ + mdB +(-l DB +&-p"CB + $< +0@&- +\"BB +Bg/- +"m\ md + mpB + mlB + m\ + m` + md + m` + m\ + ml + mp + mdB + m\B + mlB + mpB +`/- +`d m +f\$m +BP"m +N^NuNV +N^NuNV +N^NuNV +&mt/ + mx +fD m +JPf< mtB +`J m +Bg mtB +f|$m +Bg"m +N^NuNV +*_N^NuNV +N^NuNV +e4/. +Hr(d"m +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +NqNV +d "m +N^NuNV +D RR +f,"m +"R m +nj"m +`F m +N^NuNV +d "m +!m0 m +f" m +N^NuNV +HBBB +N^NuNV +BBHB4 +N^NuNV +N^NuNV +n("m +`n"m +n4"m +`:"m +`4"m +N^NuNV +gj m +f6"m +N^NuNV +fl"m +N^NuNV +B@"m +N^NuNV + <UUUU-@ +`D . +g . + AHh +`\ . +g8". +g, . + AHh +`& . +`n . +g . + AHh +`j . +g . + AHh +N^NuNV +N^NuNV +f4Hn +B@=@ +BgHx +BP/- +BgHx +f4Hx +BgHx +f4Hx +BgHx +f4Hx +N^NuNV +Q |@ +N^NuNV + "m +e 9@ +N^NuNV +B@"m +B@"m +B@"m +N^NuNV + "m +e 9@ +` m +N^NuNV +$&- +N^NuNV +N^NuNV +/"m +`n"m +/(- +/ j +HsHd"m +N^NuNV +N^NuNV +N^NuNV +` Hr(d"m +N^NuNV +N^NuNV +N^NuNV +$<$n +`<Hn +H@B@ +pdLB +Bg"m +N^NuNV +JBf n +B@H@/ +\BB"m +B@H@/ +N^NuNV +$&- +N^NuNV +`"B +`"B +fX"m +`"B +f^"m +`"B +N^NuNV +`"B +`"B +fX"m +`"B +f^"m +`"B +N^NuNV +N^NuNV +,Hx +Hx +Hx +N^NuNV +N^NuNV +N^NuNV +,|Hx + @Hh +BJ"m +N^NuNV +$Hx +$Hx' +Hxu0"m +N^NuNV +N^Nu +*_N^NuNV +N^NuNV +e4/. +Hr(d"m +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +er0; +N^NuNV +g/- +f/- +N^NuNV +N^NuNV +`X"m +g,"m +N^NuNV +&|0 +N^NuNV +&|0 +N^NuNV +&|0 +N^NuNV +&|0 +N^NuNV +$"m +fV&- +B@"m +B@"m +B@"m +`$"m +N^NuNV +B@"m +B@"m +lL/ +B@"m +`("m +`$"m +N^NuNV +$"m +B@"m +B@"m +lL/ +B@"m +`("m +`$"m +N^NuNV +&|0 +N^NuNV +gD/- +g6/- +gf/- +`L"m +gh/- +N^NuNV +N^NuNV +&|0 +N^NuNV +N^NuNV +/"m +`n"m +/(- +/ j +HsHd"m +N^NuNV +N^NuNV +N^NuNV +` Hr(d"m +N^NuNV +N^Nu +*_N^NuNV +O |@ +N^NuNV +N |@ +N^NuNV +M |@ +N^NuNV +<|(. +`("A +<|N^NuNV +,&. +,N^NuNV +<|&. +<|N^NuNV +$&. +f| i +8&0< +N^NuNV +gHx +gHx +N^NuNV +gHx +gHx +N^NuNV +N^NuNV +*_N^NuNV +e,`4v +N^NuNV +N^NuNV +f:`VtD +f$`RtA +`X m +f m +`4rA +f("m +*_N^NuNV + m +d m +d m +d m +gJ m +h`B +`8 m +` m + N^NuNV +fZ"m +fF m +N^NuNV +$ m +g0tP +`~ m +f$"m +fR m +fF m +f` m +e, m +g$ m +f6 m +d m +f6 m +d m +d m +db/- +d2/- +N^Nu +@$BE +/<A7 +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV + G P/( +N^NuNV + G ( +N^NuNV +fHx +N^NuNV +N^NuNV +N^NuNV +N^Nu +N^NuNV +N^Nu +$N^NuNV +N^NuNV +-H@B@ +1H@B@ +B@3@ + B@1@ +(BA1A +D 9@ +N^NuNV +l/- +l/- +N^NuNV +,$m +"R&m + @Hh +d6< +N^Nu +N^NuNV +nf$m + T! + T"C +N^NuNV +<|,. + "<' + gJ/- +gR/- +f2&+ + G P"h +$@Hx +`.Hx +$@Hx + G ( + G P/( + G P/( +N^NuNV +N^NuNV +N^NuNV + <E= +"<E= +*_N^NuNV +<&n + <E= +gDHx + <E= +x`4$m +f rL +N^NuNV +gd/- +g/- +g/- +g/- +g/- +N^NuNV +<|*. +/"m +fF$+ +N^NuNV +m:/ +N^NuNV +,|&n +Bg"m +N^NuNV +,&n +fB$m +`H$* +N^NuNV +g2/. +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^Nu + P h +*_N^NuNV +$<(. +fF`, +f,`$ +$<N^NuNV + P h +`/- +N^NuNV + P h +`/- +N^NuNV +g@$h +`2Hn +f$j +N^NuNV +c,Hx +`$ @!j +N^NuNV +<|,. +HABA +H@B@ +HABA +g8/- +HABA +HABA +N^NuNV +$<*. +`>Hx +f*/- +N^NuNV +,|,. +HABA +HABA +HABA +-HABA +5HABA +5H@B@ +5HABA +1HABA +5HABA +1HABA +5HABA +1HABA +`&k +N^NuNV +N^NuNV +N^NuNV +<|&n +g$ v +HBBB +AHABA +!HABA +HABA +X`FB +f06< +H@B@ +e<Hx +`&/ +H@B@ +H@B@ +fL"+ +=HABA +1HABA +%HABA +tdLB +N^NuNV +1H@B@ +5H@B@ +\N^NuNV +<|/- +fv/- +5HABA +5H@B@ +HABA +HABA +g:/- +HABA +HABA +HABA +fh&l +HABA +/"m +/"m +N^NuNV +<|/- +($CB +(g,/ +HABA +H@B@ +HABA +HABA +%HABA +HABA +HABA +mF$< +t<LB +fJ/- +5HABA +`R/- +N^Nu +"E`@B +|N^NuNV +(I$@JCm +|N^NuNV +N^NuNV +N^NuNV +$_N^NuNV +`> Q +|N^NuNV +N^NuNV +` /"m +"@ j + 0 +N^NuNV +|$n +`J(< +N^NuNV +`" k +` k +N^NuNV +N^NuNV +f\(. +`0Hx +fBHx + xp!D +p !@ +N^Nu +$<$n +f." +xdLD +zdLE +N^NuNV +v<LC +N^NuNV +zdLE +tLB0 +<N^Nu + G,< +/$D&E~ +$L(E* +$L(E* +HE8< +$L(E* +HA0< +$L(E* +&L(G. + L(F, +HF<< + L(F, +(_&_$_ + L(F, +(_&_$_ +(_&_$_ . +N^Nu(_&_$_ . +N^Nu( +(_&_$_ m +N^Nu + G.< +/$| +4(G. +"L(G. +$L(G. +(_&_$_H@HA0 +N^Nux + G.< +N^Nuz +N G| +N^NuNV +N^Nu +N^Nup +N^Nup +N^Nu +Nu m +N^Nu +N^NuNV +N^NuNV +N^NuNV +|N^NuNV +N^NuNV +N^Nu +gqr< +$/o| +f-=v +mj>zjZ +l6qnk +IiGM>nw +1(10101101018888 + !"#$%&'()*+,-./0123456789:;<=>? +F_Generer_I2C_Start +|/-\ +JanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSat +*** Unexpected exception *** +Vector Number: %d Format: %02x Fault Status: %01x +PC: %08lx SR: %08lx SP: %08lx +D0: %08lx D1: %08lx D2: %08lx D3: %08lx +D4: %08lx D5: %08lx D6: %08lx D7: %08lx +A0: %08lx A1: %08lx A2: %08lx A3: %08lx +A4: %08lx A5: %08lx A6: %08lx +*** Please Reset Board! *** +Bogus External Interrupt Vector %d +irq_install_handler: wrong interrupt vector %d +unknown compression method +invalid window size +invalid reserved bit +incorrect header check +invalid block type +invalid stored block lengths +too many length or distance symbols +oversubscribed dynamic bit lengths tree +incomplete dynamic bit lengths tree +invalid bit length repeat +oversubscribed literal/length tree +incomplete literal/length tree +invalid distance code +invalid literal/length code +incorrect data check +0.95P +stream end +file error +stream error +data error +insufficient memory +buffer error +DRAM: +baudrate +### ERROR ### Please RESET the board ### +RAM SAUVEGARDE %d +FLASH: +ethaddr +ipaddr +!!!!! WARNING !!!!! --> Pb d' +criture 'CAL FORT' sur RTC 0x%02x +!!!!! WARNING !!!!! --> Pb d' +criture 'CAL FIN' sur RTC 0x%02x +loadaddr +bootfile +.%03ld +*** failed *** +TEST DE PRODUCTION +Microquartz Sigma BODET +none +%d.%d.%d.%d +## Warning: gatewayip needed but not set +bad length %d < %d +invalid RARP header +len bad %d < %d +checksum bad + ICMP Host Redirect to +netretry +once +ARP Retry count exceeded; starting again +gatewayip +netmask +nvlan +serverip +*** ERROR: ping address not given +*** ERROR: `serverip' not set +*** ERROR: `ipaddr' not set +*** ERROR: `ethaddr' not set +Abort +Bytes transferred = %ld (%lx hex) +filesize +fileaddr +octet +timeout +File too large +File has bad magic +*** Warning: no boot file name; using '%s' +TFTP from server +; our IP address is +; sending through gateway +Filename '%s'. + Size is 0x%x Bytes = +Load address: 0x%lx +Retry count exceeded; starting again + %lu MB received +TFTP error: First block is not block 1 (%ld) +Starting again +done +TFTP error: '%s' (%d) +*** WARNING: %s is too long (%d - max: %d) - truncated +BOOTP broadcast %d +Host Name +Root Path +NIS Domain Name +autoload +RARP broadcast %d +Timeout +/nfsroot/%02lX%02lX%02lX%02lX.img +File transfer via NFS from server +Filename '%s/%s'. +Load address: 0x%lx +Loading: * +*** ERROR: Cannot mount +*** ERROR: Cannot umount +*** ERROR: File lookup fail +*** ERROR: Symlink fail +%d erase regions found, only %d used +Flash %s timeout at address %lx data %lx +Flash %s error at address %lx +Command Sequence Error. +Block Erase Error. +Locking Error +Block locked. +Vpp Low Error. +write +missing or unknown FLASH type +CFI conformant FLASH (%d x %d) + Size: %ld MB in %d Sectors + Erase timeout %ld ms, write timeout %ld ms, buffer write timeout %ld ms, buffer size %d + Sector Start Addresses: + (RO) + %08lX%s +Can't erase unknown flash type - aborted +- no sectors to erase +- Warning: %d protected sectors will not be erased! +erase + done +## Unknown FLASH on Bank %d - Size = 0x%08lx = %ld MB +## Command too long! +** Too many args (max. %d) ** +Unknown command '%s' - try 'help' +Usage: +'bootd' recursion detected +## Error: "%s" not defined +bootdelay +bodet_num_unique +### ERROR ### DONGLE ### BODET ### + !!!! DONGLE ERROR !!!! +bootcmd +Hit any key to stop autoboot: %2d +%2d +!!!! SYSTEM FAILED !!!! +!!! Please Reset the BODET Board !!! +BODET => +<INTERRUPT> +verify +Bad magic number +Bad header crc +Bad data crc +Bad image type +Empty Script +## Executing script at %08lx +autoscr +autoscr - run script from memory +[addr] - run script starting at addr - A valid autoscr header must be present +%-12s= 0x%08lX +boot_params +memstart +memsize +flashstart +flashsize +flashoffset +ethaddr = +%c%02X +ip_addr = +baudrate = %d bps +bdinfo +bdinfo - print Board Info structure +## Starting application at 0x%08lX ... +Booting via console ... +## Application terminated, rc = 0x%lX +go - start application at address 'addr' +addr [arg ...] + - start application at address 'addr' + passing 'arg' as arguments +reset +reset - Perform RESET of the CPU +Error: Bad gzipped data +Error: gunzip out of data in header +Error: inflateInit2() returned %d +Error: inflate() returned %d + Image Name: %.*s + Created: %4d-%02d-%02d %2d:%02d:%02d UTC + Image Type: +RTEMS +Unknown OS +Invalid OS +NetBSD +Linux +VxWorks +U-Boot +Nios-II +Unknown Architecture +Invalid CPU +Alpha +AVR32 +Intel x86 +IA64 +MIPS 64 Bit +PowerPC +IBM S390 +SuperH +SPARC +SPARC 64 Bit +M68K +Microblaze +Nios +Flat Device Tree +Unknown Image +Invalid Image +Standalone Program +Kernel Image +RAMDisk Image +Multi-File Image +Firmware +Script +bzip2 compressed +unknown compression +uncompressed +gzip compressed +%s %s %s (%s) + Data Size: %d Bytes = + Load Address: %08x + Entry Point: %08x + Contents: + Image %d: %8ld Bytes = +Image at %08lX: + Verifying Checksum ... + Bad Data CRC +## Checking Image at %08lx ... + Bad Magic Number + Bad Header Checksum +Booting ... +## Booting image at %08lx ... +Unsupported Architecture 0x%x +Standalone Application +Wrong Image Type for %s command + XIP %s ... + Uncompressing %s ... +GUNZIP ERROR - must RESET board to recover +Unimplemented compression type %d +autostart +Can't boot image type %d +bootargs +## Transferring control to NetBSD stage-2 loader (at address %08lx) ... +## Transferring control to RTEMS (at address %08lx) ... +bootm +bootm - boot application image from memory +[addr [arg ...]] + - boot application image stored in memory +passing arguments 'arg ...'; when booting a Linux kernel, +'arg' can be the address of an initrd image +boot - boot default, i.e., run 'bootcmd' +bootd +bootd - boot default, i.e., run 'bootcmd' +iminfo +iminfo - print header information for application image +addr [addr ...] + - print header information for application image starting at + address 'addr' in memory; this includes verification of the + image contents (magic number, header and payload checksums) +imls +imls - list all images found in flash + - Prints information about all images found at sector + boundaries in flash. +List of available devices: +%-8s %08x %c%c%c +coninfo +coninfo - print console devices and information +Reset RTC... +Writting Error RTC... %d +RTC is not initialized !!! +## Bad date format +unknown +Date: %4d-%02d-%02d (%s) Time: %2d:%02d:%02d +date +date - get/set/reset date & time +[MMDDhhmm[[CC]YY][.ss]] +date reset + - without arguments: print date & time + - with numeric argument: set the system date & time + - with 'reset' argument: reset the RTC +Error: end address not on sector boundary +Error: end sector precedes start sector +Error: start address not on sector boundary +Error: cannot span across banks when they are mapped in reverse order +%sProtected %d sectors +Error: start and/or end address not on sector boundary +Error: end address (0x%08lx) not in flash! +%sProtect Flash Bank # %ld +Bad sector specification +%sProtect Flash Sectors %d-%d in Bank # %d +bank +Only FLASH Banks # 1 ... # %d supported +Bad address format +Erased %d sectors +Erase Flash Bank # %ld +Erase Flash Sectors %d-%d in Bank # %d +Bank # %ld: +flinfo +flinfo - print FLASH memory information + - print information for all FLASH memory banks +flinfo N + - print information for FLASH memory bank # N +erase - erase FLASH memory +start end + - erase FLASH from addr 'start' to addr 'end' +erase start +len + - erase FLASH from addr 'start' to the end of sect w/addr 'start'+'len'-1 +erase N:SF[-SL] + - erase sectors SF-SL in FLASH bank # N +erase bank N + - erase FLASH bank # N +erase all + - erase all FLASH banks +protect +protect - enable or disable FLASH write protection +on start end + - protect FLASH from addr 'start' to addr 'end' +protect on start +len + - protect FLASH from addr 'start' to end of sect w/addr 'start'+'len'-1 +protect on N:SF[-SL] + - protect sectors SF-SL in FLASH bank # N +protect on bank N + - protect FLASH bank # N +protect on all + - protect all FLASH banks +protect off start end + - make FLASH from addr 'start' to addr 'end' writable +protect off start +len + - make FLASH from addr 'start' to end of sect w/addr 'start'+'len'-1 wrtable +protect off N:SF[-SL] + - make sectors SF-SL writable in FLASH bank # N +protect off bank N + - make FLASH bank # N writable +protect off all + - make all FLASH banks writable +Unknown operator '%s' +Invalid data width specifier +itest +itest +- return true/false on integer compare +[.b, .w, .l, .s] [*]value1 <op> [*]value2 +nand +invalid partition number %d for device %s%d (%s) +incorrect device type in %s +incorrect device number in %s +out of memory +single part +nor0 +static +no such FLASH device: %s%d (valid range 0 ... %d +support for NAND devices not present +incorrect device: %s%d +CRAMFS +JFFS2 +### filesystem type is %s +uImage +### %s loading '%s' to 0x%lx +### %s load complete: %d bytes loaded to 0x%lx +### %s LOAD ERROR<%x> for %s! +fsload +fsload +- load binary file from a filesystem image +[ off ] [ filename ] + - load binary file from flash bank + with offset 'off' +- list files in a directory (default /) +[ directory ] + - list files in a directory. +fsinfo +fsinfo +- print information about filesystems + - print information about filesystems +Base Address: 0x%08lx +CRC32 for %08lx ... %08lx ==> %08lx +Testing %08x ... %08x: +Iteration: %6d +FAILURE (data line): expected %08lx, actual %08lx +FAILURE (data line): Is %08lx, should be %08lx +FAILURE: Address bit stuck high @ 0x%.8lx: expected 0x%.8lx, actual 0x%.8lx +FAILURE: Address bit stuck low or shorted @ 0x%.8lx: expected 0x%.8lx, actual 0x%.8lx +FAILURE (read/write) @ 0x%.8lx: expected 0x%.8lx, actual 0x%.8lx) +FAILURE (read/write): @ 0x%.8lx: expected 0x%.8lx, actual 0x%.8lx) +%08lx: + %08x + %04x + %02x +Zero length ??? +Copy to Flash... +word at 0x%08lx (0x%08lx) != word at 0x%08lx (0x%08lx) +halfword at 0x%08lx (0x%04x) != halfword at 0x%08lx (0x%04x) +byte at 0x%08lx (0x%02x) != byte at 0x%08lx (0x%02x) +halfword +byte +Total of %ld %s%s were the same +md - memory display +[.b, .w, .l] address [# of objects] + - memory display +mm - memory modify (auto-incrementing) +[.b, .w, .l] address + - memory modify, auto increment address +nm - memory modify (constant address) +[.b, .w, .l] address + - memory modify, read and keep address +mw - memory write (fill) +[.b, .w, .l] address value [count] + - write memory +cp - memory copy +[.b, .w, .l] source target count + - copy memory +cmp - memory compare +[.b, .w, .l] addr1 addr2 count + - compare memory +crc32 +crc32 - checksum calculation +address count [addr] + - compute CRC32 checksum [save at addr] +base +base - print or set address offset + - print address offset for memory commands +base off + - set address offset for memory commands to 'off' +loop +loop - infinite loop on address range +[.b, .w, .l] address number_of_objects + - loop on a set of addresses +mtest +mtest - simple RAM test +[start [end [pattern]]] + - simple RAM read/write test +sleep +sleep - delay execution for some time + - delay execution for N seconds (N is _decimal_ !!!) +ping failed; host %s is not alive +host %s is alive +hostname +rootpath +dnsip +domain +Automatic boot of image at addr 0x%08lX ... +bootp +bootp +- boot image via network using BootP/TFTP protocol +[loadAddress] [bootfilename] +tftpboot +tftpboot- boot image via network using TFTP protocol +rarpboot +rarpboot- boot image via network using RARP/TFTP protocol +- boot image via network using NFS protocol +[loadAddress] [host ip addr:bootfilename] +ping +ping +- send ICMP ECHO_REQUEST to network host +pingAddress +Saving Environment to %s... +## Error: illegal character '=' in variable name "%s" +stdin +stdout +stderr +Can't delete "%s" +## Baudrate %d bps not supported +## Switch baudrate to %d bps and press ENTER ... +## Error: environment overflow, "%s" deleted +setenv + ** Abort +Environment size: %d/%d bytes +printenv +printenv- print environment variables + - print values of all environment variables +printenv name ... + - print value of environment variable 'name' +setenv - set environment variables +name value ... + - set environment variable 'name' to 'value ...' +setenv name + - delete environment variable 'name' +saveenv +saveenv - save environment variables to persistent storage +run - run commands in an environment variable +var [...] + - run the commands in the environment variable(s) 'var' +- No help available. +Unknown command '%s' - try 'help' without arguments for list of all known commands +raz - BODET raz type product and RTC oscillator +version +version - print monitor version +echo +echo - echo args to console +[args..] + - echo args to console; \c suppresses newline +help - print online help +[command ...] + - show help information (for 'command') +'help' prints online help for the monitor commands. +Without arguments, it prints a short usage message for all commands. +To get detailed help information for specific commands you can type +'help' with one or more command names as arguments. +? - alias for 'help' +In: +No input devices available! +Out: +No output devices available! +Err: +No error devices available! +Cannot initialize the list of devices! +serial +*** Warning - bad CRC, using default environment +Erasing Flash... +Writing to Flash... +Flash +Timeout writing to Flash +Flash not Erased +Can't write to protected Flash sectors +Outside available Flash +Start and/or end address not on sector boundary +Unknown Vendor of Flash +Unknown Type of Flash +General Flash Programming Error +flash.c +%s[%d] FIXME: rc=%d +%2ld + %cB%s +0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ +0123456789abcdefghijklmnopqrstuvwxyz +<NULL> +DRAM test not implemented! +Board: BODET M5271 HMM +configuration error +unknown command +CONSOLE BODET CARD => +%02x:%02x:%02x:%02x:%02x:%02x +%ld.%ld.%ld.%ld +mtdparts=FLASH_BODET:320k(Bootloader),64k(Parameters),1664k(Kernel),-(FileSystem) console=ttyS0,19200 root=/dev/mtdblock3 rw +bootm ff860000 +V1.1D01 21/04/2016 1024Hz +bodet_save_env +unautorized +A_maint : F_init_par_defaut --> !!! Erreur !!! Initialisation par d +faut NON sauvegard + en Eeprom ... +A_maint : F_trait_save --> !!! ERREUR !!! sauvegarde Eeprom incorrecte ... +nothing +First initialization ... +BODET MAC @ : %02x:%02x:%02x:%02x:%02x:%02x +LAST BODET MAC @ : %s +Modification MAC @ +NEW BODET MAC @ : %s +Wait while rebooting ... +A_maint : F_init_carte_BODET --> !!! WARNING !!! Contenu de MAC erron +e ... +Lancement du test de production HMM ... +Numero unique carte HMM : %d (%02x%02x) + Password : +A_maint : F_traitement_reception_trame_pour_config_carte_BODET --> !!! ERREUR !!! Contenu de la trame inexploitable : +Destination Gateway Netmask Type Iface Use + 000.000.000.000 + net eth0 1 +|------------------------------------------------------------------------------| +|---- ----| +|---- CONNECTING WITH BODET CARD ----| +|---- CONFIGURATION ----| +|---- VERSION : +|---- PRODUCT TYPE : HM_H ----| +|---- PRODUCT TYPE : HM_P ----| +|---- PRODUCT TYPE : HM_MOD ----| +|---- PRODUCT TYPE : HM_C ----| +|---- PRODUCT TYPE : UNKNOW ----| + -> system factory + -> ifconfig ip XXX.XXX.XXX.XXX +ifconfig ip + -> route add net eth0 XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX +route add net eth0 + -> route delete XXX.XXX.XXX.XXX +route delete + -> save +Status: done. + -> system reboot +Reboot process starting...Stopping all processes... + -> ping XXX.XXX.XXX.XXX + -> exit + -> ver + -> system show + -> route show + -> ifconfig show + -> test + -> help + -> ? +admin +CPU : +DRAM : +FLASH : + - IP address : + - Gateway present + - Gateway no present + - IP Gateway : + (unused) + - IP Mask : +A_maint : F_trait_delete_route --> !!! ERREUR !!! Les param +trages IP de la carte ont +chou +s ... +eth0 ethernet HW addr: +addr: + bcast:255.255.255.255 mask: + packets transmitted, + packets received, +% packet loss +RTC avec Quartz +RTC avec TCXO +!!! Essai RTC Quartz +!!! Essai RTC TCXO +HTR : Erreur de configuration (0x%02x)... On Force un RESET + Monday + Tuesday +Wednesday + Thursday + Friday + Saturday + Sunday +January +February +March +April +June +July +August +September +October +November +December +REBOOT : OUI/NON ? + OUI NON +ARRET TEST PRODUCTION +FIN... + FIN +AUTO MANU. %.02d %.02d %dms +AUTO MANU. %.02d %.02d XXms + VER CALIBRAT. --> FIN +L'HTR ISL1208 est d +marr +e et les ports I2C sont configur +s pour dialoguer +L'HTR ISL1208 est initialis +e avec la date 1/1/00 +L'HTR ISL1208 +tait arr +e; elle est r +initialis + avec la date 1/1/00 +L'HTR ISL1208 a un pb de communication I2C pas d'acquittement +L'HTR ISL1208 a un pb de communication I2C ligne SDA pas command + <=> court circuit +Aucune r +ponse valide d'initialisation + -- ++ - + FIN +SAUVEGARDE CALIBRE ... + +FIN CALIBRATION ... +CALIBRATION RTC xxx xxx +CALIBRATION RTC PAR GPS +attente signal... FIN +!!!! On est proche d'une extr + %10d !!!!!!!!!! +Calibration IMPOSSIBLE!! +On arr +te --> Calibration IMPOSSIBLE !!! +... Writting Error RTC ... +%d --> UI_moyenne_tps_entre_GPS_et_RTC %10d +UI_ecart_total_entre_moyenne %10d +Valeur correcte %d +DEB --> %10d +MIN : %02d +MAX : %02d +ACTUELLE : %02d +FIN %d +MEMO_MIN %02d +Calcul sens de la derive : +Derive : %d +Derive a l'intant T : %d,%dms +Meilleure derive : %d.%dms par jour +Calibration OK +!Controler calibrat! +Derive : %d,%.02dms +La dichotomie est termin +e, valeur trouv +On fixe la valeur car la dichotomie n'arrive pas + ce decider +FIN --> %10d +MIN : %02d +MAX : %02d +ACTUELLE : %02d +FIN %d +MEMO_MIN %02d +Valeurs identiques +en cours... + FIN +Writting Error RTC... +%.02d:%.02d %.02d/%.02d/%.02d xx,xxms +%.02d:%.02d %.02d/%.02d/%.02d %d,%.02dms +TEST => +!!!!! ERROR !!!!!!!!!!! TEST ERROR !!!!!!!! ERROR !!!!!!! +La carte BODET doit reseter ... +%s - I2C bus always busy in the past 500us timeout is %d +%s - I2C bus is never busy after START. Timeout is %d +%s - I2C IIF never set. Timeout is %d +BODET : F_Generer_I2C_Start --> ACK non re +u !!!! +USB non present pour la version H +USB Host pr +sent +USB Host - Mise sous tension +USB Host - Contr +le Court-Circuit +Court-Circuit D +tect + !!!! +USB Host - Mise hors tension +Aucun Court-Circuit D +tect +USB Host - Contr +le Court-Circuit par cde externe +USB Host - Contr +le aucun Court-Circuit +USB Host NON d +tect + !!!! valeur = 0x%8.8X +Test + partir de l'adresse %08x jusqu' + l'adresse %08x => %d octets + tester +Nombre de test en cours d'ex +cution : %d/%d +ERREUR (data line): expected %08lx, actual %08lx +ERREUR (data line): Is %08lx, should be %08lx +RREUR: Address bit stuck high @ 0x%.8lx: expected 0x%.8lx, actual 0x%.8lx +RREUR: Address bit stuck low or shorted @ 0x%.8lx: expected 0x%.8lx, actual 0x%.8lx +Nombre de test en cours d'ex +cution : %d/%d . +Nombre de test en cours d'ex +cution : %d/%d .. +RREUR (read/write) @ 0x%.8lx: expected 0x%.8lx, actual 0x%.8lx) +Nombre de test en cours d'ex +cution : %d/%d ... +RREUR (read/write): @ 0x%.8lx: expected 0x%.8lx, actual 0x%.8lx) +Valeur des grains de caf +s : %d +- G2 = 1 +- G2 = 0 +- G3 = 1 +- G3 = 0 +- G4 = 1 +- G4 = 0 +- G5 = 1 +- G5 = 0 +- G6 = 1 +- G6 = 0 +Vous n' +tes pas autoris + modifier le type du produit !!!! +1 - Produit de type 'HM_H' +2 - Produit de type 'HM_P' +3 - Produit de type 'HM_MOD' +4 - Produit de type 'HM_C' +ESC - Exit +Produit de type 'HM_H' valid +Produit de type 'HM_P' valid +Produit de type 'HM_MOD' valid +Produit de type 'HM_C' valid +Vous avez quelques secondes pour r +gler le niveau du signal Afnor +Temps termin +Cde I2C POWER LEVEL 0 +Cde I2C POWER LEVEL 1 +Cde I2C POWER LEVEL 2 +Veuillez patientez quelques secondes +|---- CONNEXION AVEC LA CARTE BODET ----| +|---- CONSOLE DE TEST PRODUCTION ----| +Test en cours ----> + <----- +sultat du test 'Test de la visue' : Ok ! +sultat du test 'Test de l'horloge temps r +el' : Ok ! +sultat du test 'Test des ports s +rie RS485' : Ok ! +sultat du test 'Test de la FLASH' : Ok ! +sultat du test 'Test de la SRAM' : Ok ! +sultat du test 'Test de la SDRAM' : Ok ! +sultat du test 'Test de l'USB' : Ok ! +sultat du test 'Test de l'AFNOR' : Ok ! +sultat du test 'Test de la DRHF' : Ok ! +sultat du test 'Test de l'eeprom dongle' : Ok ! +sultat du test 'Test de l'eeprom MAC' : Ok ! +sultat du test 'Test du r +seau (ping sur 172.17.30.2 par d +faut)' : Ok ! +sultat du test 'Test du chien de garde' : Ok ! +Fin du test automatique version H et P +Fin du test automatique version MOD +Fin du test automatique version C + --> Ecriture dans toute la SRAM : + --> Lecture de toute la SRAM : +Adresse MAC enregistr +e dans l'eeprom syst +me BODET --> +tection de la flash : +Emission du bus 'UART1' vers 'UART2' +Aucun caract +re re +u !!! +!!! ERREUR !!! Le bus 'UART2' +u un mauvais caract +Emission du bus 'UART2' vers 'UART1' +!!! ERREUR !!! Le bus 'UART1' +u un mauvais caract +Trame de test RS485 +Date: %02d-%02d-%4d (%s) Heure: %2d:%02d.%02d + BackLight ETEINT + BackLight FAIBLE + BackLight FORT +Lundi +Mardi +Mercredi +Jeudi +Vendredi +Samedi +Dimanche +Le Backlight doit s' +teindre +TEST IO => +Test du clavier : Appuyer sur les touches une par une et finir par la touche EXIT +TOUCHE OK d +tect +e +TOUCHE EXIT d +tect +e +TOUCHE PROG d +tect +e +TOUCHE MAIN d +tect +e +TOUCHE CALENDRIER d +tect +e +TOUCHE MENU d +tect +e +TOUCHE FLECHE HAUTE d +tect +e +TOUCHE FLECHE DROITE d +tect +e +TOUCHE FLECHE BASSE d +tect +e +TOUCHE FLECHE GAUCHE d +tect +e +AUCUNE TOUCHE r +renc + +Effectuer 4 changements d' +tat sur le DIP ... +Entr +e DIP : OFF +Entr +e DIP : ON +Effectuer une coupure secteur ... +Absence secteur +Erreur sur LIGNE 1 +Erreur sur LIGNE 1 ou COLONNE 1 +Erreur sur LIGNE 2 +Erreur sur LIGNE 2 ou COLONNE 2 +Erreur sur LIGNE 3 +Erreur sur LIGNE 3 ou COLONNE 3 +Erreur sur LIGNE 4 +Pile OK +Pile failed +Signal radio : OFF +Signal radio : ON +Entr +e externe : ON +Entr +e externe : OFF +Init distribution minute +!ETAT_CTL_CC_24V +!ETAT_DPA_LOG_24V +!ETAT_DPB_LOG_24V +Commande SENS N +Commande SENS N +Contr +le protection court-circuit +sultat du test 'Test des IO du clavier' : Ok ! +sultat du test 'Test led clavier' : Ok ! +sultat du test 'Test de la led CPU' : Ok ! +sultat du test 'Test de la distribution minute' : Ok ! +sultat du test 'Test des relais : Ok ! +sultat du test 'Test de l'entr +e externe' : Ok ! +sultat du test 'Test de l'entr +e Radio' : Ok ! +sultat du test 'Test pr +sence secteur' : Ok ! +sultat du test 'Test Power fail pile' : Ok ! +sultat du test 'Test Sortie etude N +1' : Ok ! +sultat du test 'Test Sortie etude N +2' : Ok ! +sultat du test 'Test Sortie etude N +3' : Ok ! +sultat du test 'Test Sortie etude N +4' : Ok ! +sultat du test 'Test du clavier' : Ok ! +sultat du test 'Test du dip N +1' : Ok ! +sultat du test 'Test du dip N +2' : Ok ! +Fin du test automatique version H,P ou MOD +UCH_index_reception_gps > 5 +NBRE_BIT_QUALITE_GPS_SUCCESSIF_OK +NBRE_MESSAGE_GPS_SUCCESSIF_OK +CPU: Freescale Coldfire MCF5271 at %s MHz +FEC_RESET_DELAY timeout +TX not ready +TX timeout +## Loading Ramdisk Image at %08lx ... +No Linux M68K Ramdisk Image +0x%08X +initrd_start +0x%X +initrd_size +flash_start +flash_size +Starting kernel ... +cramfs: wrong magic +cramfs: unsupported filesystem features +cramfs: root is not a directory +cramfs: empty filesystem +cramfs: bad root offset %lu +size: 0x%x (%u) +flags: +FSID version 2 +sorted dirs +holes +shifted root offset +fsid: +crc: 0x%x +edition: 0x%x +name: %16s +%*.*s: unsupported file type (%x) +can't find corresponding entry + %s %8d %*.*s + -> %*.*s + [Error reading link] +get_node_mem: unknown device type, using raw offset! +get_fl_mem: unknown device type, using raw offset! +add_node: malloc failed +add_node failed! + ** ERROR ** + has dup version = +%s %08x +find_inode failed for name= +UNKOWN COMPRESSION METHOD = +Scanning JFFS2 FS: +OOPS Cleanmarker has bad size %d != %d +OOPS Padding has bad size %d < %d +Unknown node type: %x len %d offset 0x%x + done. +%s: Failed to scan JFFSv2 file structure +Compression: %s +frag count: %d +compressed sum: %d +uncompressed sum: %d +load: Failed to find inode + has dup version (resolve) = +load: Failed to resolve inode structure +load: Failed to read inode +%.3s %.3s %.2d %.2d:%.2d:%.2d %d + %s %8ld %s %s + -> +ls: Failed to scan jffs2 file structure +NONE +ZERO +RTIME +RUBINMIPS +COPY +DYNRUBIN +ZLIB +U-Boot 1.1.6-dirty (May 29 2024 - 12:53:30) + +@bodet_save_env=autorized +bodet_num_unique=nothing +bootargs=mtdparts=FLASH_BODET:320k(Bootloader),64k(Parameters),1664k(Kernel),-(FileSystem) console=ttyS0,19200 root=/dev/mtdblock3 rw +bootcmd=bootm ff860000 +bootdelay=0 +baudrate=19200 +ethaddr=00:06:3b:81:41:55 +ipaddr=172.17.30.96 +serverip=172.17.30.2 +((((( +AAAAAA +BBBBBB + + + + + + + + + + + + + + + + + + + + + +V1.1A8 - 20/06/08 + ?Choix des tests a effectuer : + A : Test de configuration Hard + B : Test de la visue + C : Test de l'horloge temps r + D : Test des ports s +rie RS485 + E : Test de la FLASH + F : Test de la SRAM + G : Test de la SDRAM + H : Test de l'USB + I : Test de l'AFNOR + J : Test de la DRHF + K : Test de l'eeprom dongle + L : Test de l'eeprom MAC + M : Lecture de l'adresse MAC + N : Test du r +seau (ping sur 172.17.30.2 par d +faut) + O : R +glage tension AFNOR + P : Menu de test IO + Q : Selection du type de produit + R : Test du chien de garde + S : Test Automatique version H ou P (A + T : Test Automatique version MOD (A + U : Test Automatique version C (A + N sans I) + V : Fin +Choix des tests IO a effectuer : + A : Test IO du clavier + B : Test led clavier (Contr +le visuel) + C : Test de la led CPU (Contr +le visuel) + D : Test de la distribution minute + E : Test des relais + F : Test de l'entr +e externe + G : Test de l'entr +e Radio + H : Test pr +sence secteur + I : Test Power fail pile + J : Test Sortie etude N +1 (Contr +le visuel) + K : Test Sortie etude N +2 (Contr +le visuel) + L : Test Sortie etude N +3 (Contr +le visuel) + M : Test Sortie etude N +4 (Contr +le visuel) + N : Test du clavier (finir par la touche EXIT) + O : Test du dip N + P : Test du dip N + Q : Test Automatique version H,P ou MOD (A + R : Test Automatique version C (A + M sans D) + S : Retour +vmImage +0000644 +0001750 +0001750 +00003124300 +14626077213 +011745 +ustar +monier +monier +uClinux Kernel Image +vmlinux.bin +c1!2Q +a8c!4 +Ly}y} +u1&6q] +@d-Hs +/PNNe +\V-5 +j%?; ++#DZ +80Mq +41*Y +L)'|Q +y/84s +Ya!l +61fn +P%;3 +1\*j/ +7;6J +O$sk} +#UH5 +(&k[mG%~ +iW@Y +?X!= +,e58 +$k<|F/W& +u(we~ +Ubj1 +:h|*y +7{bk +^Z]{ +RZu} +Got2= +$[E_ +["uI +"Ns" +HcN/R +%p_OS +m3+0_"o +zKq +FW-/ +x=u</ +Zi][* +F._* +bu#& +(EcV +yjEM{NN" +JVM$I +,?TK +-kqybX +'E}3K +(2.; +o %p +EYCHn +D|++ +M.*1 +|c!?t +eE^XM +%9'. +n}z" +Jp} +v}nb +@k}5 +_mI: +,/7r +Xz<` +eJ!dt/ +:J^O +k`=p +A\__i +aJI4! +HdU.S +F[Wi +@J9NM +=3Ry +mZ)X +4eHz +_^)h +Vwpn +Wa,5 +FRaY +/rk& +;MY( +LBej +'Yq9 +kp-% +]zG: +HMi +oKk;X +n:{T +p? d +CU]L +GJ?6 +H[M+ +~By8 +/RUHo +{sU} +#/`y + =_u +gtyj +#Kux +gDyLz~ +ce6in +i2j.J! +{8D: +32[} +O0?r +?nS}? +]IK?1 +~ r< +3xB= +[O:U +^lJYk@r0 +HL9L\ +ak$Z +[yg3T +sH4"c +94>{ +f]3p +$acSo7 +#/_Gl#J +]/Rl +x],9 +ioV^ +R^Ki +z:"7 +gbuV +oQ=P +#G2` +A0h' +B>_4W)i] +O }J +sai +Pz|(Le +1Z>c45 +jug( +QOn_ + Heay +u3<v +tJO* +/"69 +PM*l{ +QiKi^ +tlN2< +&MLX +9+Az(]?M +Tn'QO +riGX ++IHC +8l#d +,ZiE +2Kqv +CCfhH +e,q>C +$r-= +Gg]b +p!t;e +x"Yq +ra:R +"r]K +J2NA +y<u5[ +I'Gn +u{<- +g0g= +Y~ 7 +C,Q? +$w1G +o(^k +eI:k +-j21 +9BgL+ +Z#mP +G)+5 +;C.Z +!\g_&i +98B^(# +v_p%/ +J]KI +b}VV +1;R* +=HRt[BR +mBsh +}7Cs +|$+3 +SODU +xJ@V +9s!?C +58#a +W[6 +rK(# +d1Kl +VLec +{}$%) +1GpH +C#jRI +5|.d +@2]h +D)oby +XrM/ +Z.QW +\/-j +K`L +oRpOXa] +&+{zh /y +@~rM +"<i{ +Z3H\8 +CEH= +1Y:k +C<&j +,~f5Y, +Q*GNGjc +S93@Z +MXt2F)Z +"wE"Oaj +m{uGmGR +*flS +i\Ko +3nC: +#YWh,{ ++M!-AE: +%CgGH" +Vyw +{J%x +A2$<R +2Lfh- +Bfkx +MVA#F +{IR.d +6Jtfi, +1jgc +GVmZ +jb5O +CROLW +}t]H +Ekc/ +,dAn}9 +w.dk< +/l#N +&B:U +6i,O +h^u\ +k`#y +yfl_ +5o}Kz7 +aSPE~m7 +Vf@WpC +%p"W4@R +&L7a{ +v;Pz +N\W?$ +eg9Dl +]8Vk +L*sw +)~he +29#% +{:H+ +aLoZ +i=GP +L"IY +G"z3 +}NXx +2O@X +Yj*5 +$D|3 +^:;,r +\@1={ +I<6b7 +wSW`/ +O&I_: +Cg#SKa +vch7 +#<ky +IsF< +y>YQ +b\bk +0xeFh}!\ +}dY" +x=a? +1@%j +}Q}0$ +PH',Bz! +{)66 +%Hq' +*a7B +$/M] +JYUg +(ztpk +{)tp5Y +?@0c +-G*Q +6>p< +4n?Y +U<iP +zMO! +OV9F +B'c^ +Qe\% +I:BgJ;6 +Rh\q +,*;}- +Bvq4 +/?yjK +_MZhd+ +|)NO +~!,-d +l}cD +y6K? +oiHb +<T"u +rOft +;r&Z +Z1m/ +4-Pr +LW`Z +cY$l +Vr_= +kt5T +H9mS +k=s].o +sBV!z +Gk;(6x1]k +-xM; +Df!=b[Y +%d3& +zrxn +o&d+ +JsOkd +JI#JpLV +<%gm +U@VM +y/&)R +P?'+ +qZZdq +hHJZ +]\su +Pl#j +XhL_ +L!+I +i&:m +D^?|52 +i?x +j_iU +iy,T +o6i~q +h/W% +re!C +HVSA +_ynA! +V*K~ +O8=> +oC\rvh +JaJ! +Hs$}- +y5g91 +?$ ` +}twK^ +*\Mv +VR!YL5 +T[|-I6 +ZU7iE +rj)2 +|%'x +|K7\ +DkaxXs +#?VPH +So\p +\?rw +M9IC +x#;7 +Et>y +xQhNp +p^(G +J,#G +/ eA +)r'y +SfL[ +4-y#` +'A1O +KL7$sn! +,~IH +)dOr +<br.# +)LP"z% +$/_d +5z3RNG +'qLU +|L{= +@OXl@\$<(3 +} mXFaq +rC*|] +vmf# +6 *8 +n2%O +9zbz +)^.r( +i0KX +RJ7iW +xl4/ +Ovgq +V49l +nUw _q +H>'.Uz +#.S;B +i/t +HS<i +=C_* +W^B' +4N~/ +h+AL +X_#M@ +-U]D +ZX[u +v0DC +V${d +c43pL +`^kJ +VNIT +YkvWY +]>"< +=s=. +iJ)I +m}'% +mPJk +R*m`i +;6}|S +rA`/y5" +ZTGy +u98 +)'qi +C^ . +<{|M +c+Z\_> +8Nt. +To7{ +#0%P +bl8$]% +~[w- +-n6S +T\?J +4^"rNcGr8 +9#MP +hZ-R +g"tFb +O)d" +(V3) +Mj/g +W%A] +Y^,q5$ +4h;b +5HVI +Mo}N +Rokd +uj=t +m8*E +8uhR +2i41N'R|; +{H~( +<G>yb +"L"' +yAY_ +@,hW$-+t[ +3R>M +>1fw +Ec&R +'e_& +W4e~ +%HEw +fuGa, +=[w& +[4/a +eMoR +j6y5 +/atD +a?Hlq +aKHj +=p<B +G lhsG +'%\u> +K2HN +.*9^ +t"=e +ro9a +eVmM + 9+F +|=-| +[SC^Aq +KP\WS +QX&} +mGWT +^B^6 +qI;e +]pqs +x,;z0 +NiGS8i +<i5m& +Zv"& +;zbk +[tW`/ +ej)b +Z2S/w +pds]P +*c1m +w&kI +t;u{Km +V%Z3 +H`kNk[ +%d-Y&E +X;O{ +9U[kb +f_K$ +_E=XLL ++`xmG +vKKt +Fv7 +gm3o +[cEh +BX[;) +Bb4hS,Z +6%e, +v`WB +zj;>y +uq$x3 +p:A/ +6|}d +KICc +,b*: +@KPv +p`sp lh +()3q +As|? +2-u7 +|,x] +HW%F +^vK, +Mz9Q +nI{/ +^,4K +f`(y +6{!Fr +tU8g| +EB%b +AljG +mz_$ +S~%gT9 +8U%N +oc*}; +\5&i +_{N~ +X)G8fZ +p"#R +aO-~ +*i^M +O1SU+G +N&a4n +[uq]n +':u+ +D~K- +H^"|$ +UL}) +ir!v +.v>Y +@+h? +yE#0v +>>.= +T<@BU +UmKx +xn/( +~|fF +q,Cl,( +j&2' +j5ww +@W7Sm +xJ06?uW +=ZQ[ +5jA9 +j[B.F +U$(S +>1k_te +50v[ +G}+-h +"MlE +:q_4|-+ +:/gky +g *7 +[22u +ky6l +(b]w9 +=&O: +*=f*q +N06! +GnCE +6!aQ +4i7q +eD7z +-f&g +-Pc5 +?8z+ +SZX7 +UF_c +JO.fJT +mDZc +iw0ka +9 'J +i+}7 +)1@^ +^h[: +cE7n +e"P= +.1DJA +7] -. +o0Kp{]z +J=:`"~ +w%f1 +@27H +:F8v +#i?( +Zi.} +Xjn, +-ys +9Wr2S/ +M{3F +D5w' +-gvxL +zc+2 +y5c] +o3Z`u +`7vl +[1{j +vbFC +QxF +v}V1 +JNAr8 +G[JF +whD| +fnCc{ +VA?n +x9zLZ + r[x +(eQTh +Y/0; +5s*y+ +oS*t +|WO7 ++#G/? +}3W! +uB=}P +.>N+ +.S`kXrNte +Z^_pY +!& i +o4}qw +#:Q2 +WR&G +``<?5U9g +kNHEL +{iH +V,VsFF +F0{q +(&D:u2 +vKL, +hIzo +e7>_Z +aBMbV +x$Fv +`B4! +F]&/ +B5 Sz[_c +KjlP +@B?O +<!Z) +PmN& +szRrC9 +"9Ir +~1C]f +M>SV +o4Fk +noMJ +%j#j)p +IS3H +~;e%z +s0[K +,g{< +L+GT +Ss13 +&u>7 +f[c! +^^B\ +|X,v +V>tN{ +^QF` +SGx- +Q"~) +L^&< +?Q]K +Ok/"J| +]yN!p +bYJ[ +VY\4 +AVz\4WE +&fTE+ +7\!y% +U_T6 +=&-g +&l=D +=f]d'Hq +fWtzf +0F+7 +`V, +P6hw +>SOau +r_8 +2CSn) +Fu6Q +YE.hG +`^Zj]' +v<P} +<C<3B +bYC} +?hc) +]ksa +r62H +/]=B +~j+J{ +`S`s +SZ~Q,:1 +s?n*sT, +r_3e +2@;y +Q%7W +iG?j +hvx.J +?jK> +Y&`$X +$$m[ +F~5? +KOSsL +A8U(U +6^r6 +pv?@: +un"Ct +2;U, +A<*^ +k\A^ +c$at +}*z_J +3v*(c +ZcTgE +N6EC +v_d +|>Z= +B,_! +rLXo +8RON +;e4$)f +5vUW +O!VI +rgK^Xq8 +`llw +_+7Gh +E,O\ +b!&4 ++Gk+ +H{s- +vi9 +X9bQA +)C;k +Uxe<}R +_!lh +5/sy +S,?b +2Qq. +2qB2 +@"2x +Exf +$[o> +8-?x +\)z2 +<Xg! +Y~e/ +!KJ'^ +*cY_ +Bw,l +kVyI +^&}o/ +o^Qz +_>Km. +#zLh +f=o7 +SA*z +<&e8&} +9/fx +s^a+> +23,C +}SwK5S +sU.7 +n^%=T +Vq/A'l +:9CmD +v3kDI +pTwn.h +pq\*B +&fUm +UqU_8 +BFrg +CRfz +S)[0^ +syQ}[ +:l_^ +x#ADl +'7q*tF +cq&d +YADv +EwGm1 +TnSg ++v@_ +iz13K +#+rM +U]l- +Fagt. +-@ot-{S +M[=o +IOWk +|q-2CE +hwV^ +4~gJ +WABd +F/F; +ka'H +}$%' +UbDW +QkK-S +yg,t% +B_a< +pfboL +R2$H +@KQ> + {][ +|x!39Z# +Xh*> +S.XgfK +sryq2C +\u#G +!5? +T{Uk0 +5m?* +b|cN +hLyM +oiQ: +hU$]G +O@O. +#nL1 +tk(= +u\I0O7k +zfr=C +uEa8 +`sd"h# +?z'T +91FL +w8wz@4. +PD| +0Wzm +_xf} +peR( +SWo)c_ +NZ2~ +MbzR: +-$_ +~.^E +`|A`7 +bg0^ +nd%AKw +"ouJ +Su+? +itja +ai5H +#%Ox +F6Z> +r>' +C}uGT +2k%%c9s +|7LM +/}3" +VcY_ +rVj= +,9S_cY_ +#hID +K~EEm +:!Ws +Mm Y7 +.fSkgc +p;,S +#3aS +i(bU +ID0e +2OHf +c'}LF +{qga +zA4 +sv):} +uD8) +ZR]g +rFD9 +OQOf +g9R{S2 +b~r, +ufRw7 +(T&|N>W +%}{p_ +^I9p +DL-`!N!M! +ez?1 +v`fe +\~=d +=U6B +J6oNO +!D`n% +4!qm +d?{[V +r]n= +aROg +c$UX +(IqE +JwVi +]5a&5 +hN HZe +qw9j +OhV3 +z~8h +:Y"A +\Qjg +r<E1 +|({" +A[a- +U@?A +$M<_ +7Ut@ +_fyTO,X +jD@Jt +p9.9j +(!)W +Jq7h +FXGO ++'uGc +&x+:RW +)u~AN +{6 Wm +j{V? +hmF= +fT!V +UNk8} +ki9d +\w8# +$LwR +*F+fe +6E,@ +"<L^ +fO:a +7VOU# +EqXch +z&st +(Fz} +2}-3 +;;/l +r5Ph'Ga +"4O\<- +ZCN9 +]fs`D +{~3u +ClAo +K~`qQ +aJ}r +Do;h +UmU[z +|RE) +o9]9IW +7]r> +:(_^ +LPSo +DKw&Zz +ueVO +cJh~M +9XV4 +Btpq:I +$bV9 +!*<H6[# +{j|V= +jbdQ +$pRM +WpvQ +7f- +PS[H +a/Z= +a-dZg +;~,fA +{f`o +~.3a +Y?b. +xJCyD +}ss+ +VN[H +jG3/xY +]ux5 +n!zm +XY"jrz= +?5 = +sz0l + jH ' +eBK(b}e +W\W1 +q\I< +07Lu +<Bz9 +a-{j +vWOg +_c9+ +<WnK +Po'f +XK8| +It"j +=S~xjI_ +z5eQ +4dZ; +$.V}P +9;;DC +zeh3 +w>"` +L^xAbZ +Vwsx +\n03 +p`Kx +8*8u< +B=.}= +Y1`?s +x}d2f +I<Su"R} +8y4euv +r}m^wk +S-8p +gvh35 +7X%< +zH4#b +Ctn; +2h(~ +%k!3 +|d/? +Zv2yF +^;z!]Y +E$>, +(n7c +Z7HO +.&!Z +(b6"6 +"9`@ +f2L>6 +nOnL +vr9H +s@7:U<a +fG_c +?L=# +R@v| +p[\'2nE+ +vHle +T#F` +3O-g +xf_+p +,TnWT +!)Ax +u;,X +lX!m +5,q2 +/Bpm +$viz~. +S6 $& +@?7vJY ++>H; +?#ZZ&> +aZR+ +Jv!~^ +F^<;$ +Rf8V +zsw{* +6q/a +)9hF +\N2k +=jL< +w3'H +h1FW +f{YR| +wC=H^ +Y?xx +z(R, +3;Q> +<fW_c +`s/EV +C"Ol +nND( +r|[C9 +uoA9 +Y]'" +*,B]g +kRQ +ijr,5 +\`G/|7e +&R[h +u33Fr= +mZ(B +HY9u +464T +1&>K +6 s. +Y}-% +`vg} +BVD(:I +[:R"\}3Y +\}%^ +y&dM +n6+f +EX.x%,i +cB1wQ +$VM= +IM.d +WeZq B +7xY. +t[+U +q/n% +|&;L +F.7\ + CWO +g8<<g +Cp>| +3Y;B +Dc7e +%\Jy +V_k( +Nad- +2x=< +s3uw Zc +AR0.g_ +xd?i +EN!s +NY*& +XKHQ +`4X ? +BKZqJ +t}Xd +}i5KDe +]</H +u\5Y +ZYI> +OL|F +`>H3\ +SxF@ +t>.I +Z'u5 +GNF(C.j +)w+io +ZZo0> +sp"} +d#o5 +'?)h +Y6H,9 +~m!e +X/bo +8nQ8x*^ +n]~cI +ox/K;C +K:'> + 9]Bse +Izo#rr)Z#= +P6yl\ +w3v. +kA7+ +."+9 +<4?Y +aO/E +C28y +'u<~ +k2v? +]f-Q +`e+eh +Ja,g0 +yX~W4$ +z+B)] +<k < ++N.d +-]/} +Hc7zx^A +C+{dK2 +M7x2P + ycvi}F +qU|e +-t"{> +g7F< +i!{, +gtR. +-+}h +L0[I +hqNZ +5l"| +rMEPf: +Se/di + u]2 +Y~hr +??|L<N +2{Rz +*_x? +v6<c +bTFY: +.4NG +uJ*yi&lU +a9p= +)k<[ +yf<'pN +/Sgt +vzoJ +mXiP0 +h]8B +M{G| +w8Qg +(JT +VB)@w'eo +;Qn= +`zXj8 +6W>Io, +K;Lg +G-vEh +1C!;_3 +a2f, +j<uc +/K`~ +?yxK +xY d" +WmB[ +:t>h!}M +,fgu +o'@q. +X6l@ +`7f. +%NoQ/ +b}u! +Q(RVs( +A;h_ +1X/g +xY=Fg +Dr=et +R}b$wW +[Av^{ +rzCv +D1z, +4-w} +l[C0 +7]jZ +bD]~" +w(6Y<n? +Yx.T%y +v0suvX +HAzd1 +^+oE +wd\WU +5n_4 +N|`QO +N@x" +,6Lj +,s{, +"E[)E +:yMgb +VzRFF +IeL| +O*uJ +x`Ob +SL>k +B#aR +w<Zf +dC= U +R"6, +>pLo +s%qB +TYy.7 +&krM +d=kk!eNC +zl<6 +eH#t +@qM@ +iq$x +)%GV +0ZSv +*j$q +0PaO +Uj$O +<\s"j6\h|? +u,,4 +=(91Q2 +ibE& +vh%S +BmJ +>WPk/ +<_muO [ +C-q:T +:THt +Ff$g +,~HY +$g(` +$Lv@ +_rMV +vzX> +RfJ&n +Z%aF +#k-O +oS0S}^ +].p/S7Z +v`MD +oZ(j +~yfH0 +8q^ICZO +~U\c +i_sY= +LY#Y% +6lI@ +[z/i6 +l+, +J*E8 +>Fv} +Ge,t]=T +;k=F +.PEe +|bB*S +L0Di5 +>eMOb\ +L_ U'f +*vc~O, +^F*d +`a7lE +nWm- +tJ/l +vHx>5 +Am5ak +}{(O +&]S` +Wt8v +,\oi +51Yk +FIXr +PwYy +>gw +"jc~{ +1z)2a +,xEqIUG^g +6Z"[* +UR5Fy +*o'jj[c +C)-e +kaWW4 +]0S.(kX +l$K= +m,k} +g%HO& +c3|, +?!=/ +ihbM +IJlK] +<_+HO7s +[xX/ +a^x\G +q3Z} +CC?Tg +F2!j +l-dc +Y.}klV +$]^V2 +~>^X +;f,b +^DQo +Jec?~gF_E +Y>%7 +v{)p +H?r3 +K!CD +~S#92 +&7a! +D4Q6 +"w&Y +>^+Zdh +ga/p ++Bka +PxvW4 +W0"Q +=k:@ +W-EAub +c(Ko +SmL[+ +vbF +MI}* +y#;%? +{03O +31ckx +;Hon +%t7Y +C'gI +#>e; +P?G" +}Gv.V +RFp&i +fEy= +ZigE=LR +M1ee +3Qsc +=}Lc +P6*f> +Dt$7 +s# /6 +gV<A +W9M1 +&@)\ +/ou% +>`52 +/Q?` +]YZox +N?*O +E>~wb +]=7r +%*3HT +39\ +xv{Xl +Tj;uTj +Cy&F +Rjo{ +x=jX +n}lO"R +]"_Ie* +wmo\J +W{Ud( +J"g"zm +a%Xl +0R6y +)A!+ +]6qwip +?3LVS +-<e6 +?zZ@.Dhv +nf9; +fw3sz +]cm| +iAK#] + us +a Eo{ +zF<! +'bTb +q(5[j +HSUf +<cEd +r'`\ +F[)2D +axc%c +amec +*@Az9 +f7Yn +DC;n +_!|{. +\#I9g +8]x?S1q +6;,i +}`E~ +?cd|m +2vZy +!hy +eD;9 +bf9r +V^$= +ImR7y +N:[vB +0pjs +s_?e\j +1n5/ +r{n4 +k1*\J +sc}p +sra5 +2F]{ +(~W; +zVhe +<&{Z ++,)V9R +9M1; +6(?I^ +}&cf)<[ +1N-" +9yfF +}>G +[_-t) +fp+P* +NRf% +2___ +wC6| +INKi +^C^` +<b4, +O^h|? +YVv;g` +y -= +RH3k +7gj)H +`zLz +XYGv +s<n* +*dhy +VIUlU +("g1 +F~t{ +%hQa +~=FPJ +V3CX +`h$:< +19f03r +7#H= +'G9: +Ndll +#_rB; +jD19 +E0[g +C\OI6 +I;rv +vexn +C !0j +yb8 +Ep=. +8ef. +-;EHF +)fSpV +^H%^ +Y3;_ +fic| +Rm=J +o/`} +ku|WY +V'p4. +=@Q[(2( +O{=0 +0Ox. +ewO/ +/g_} +']A4n +~z3C +~|tq +,dia@ ++FDE +*)*z>MV +2172 +&OS]? +cP1aC +On'OT +nP:;( +l ?7 +;F'qv +`rI" +zf==/ +E|w*ee +N;BN +4A|h%Q +UC;G +6w$l +Fy== +oWjn +K#Z&9 ++el3 +3J&z +BiwR +0g/@` +_iG{ + .5? +h<n +a2t +N_+q +_M*f +a:\&\ +R3yE +9z6k +|$BM +f9,g +'+z^b +XLF +N%=q +a)\* +wjKC; +9nQ-; +4^NFDF +tCks +:\c_o ++'Uo +wx[KwPT +%r6J +9=lA +x_Z4/ ++WK\% +:rA6 +G1'= +)ja2E +a)^0 +b6&h +>-0R +n-Aj^ +8cd` +~W>"? +$}X% +^[C1 +}sOR +A`d|! +f5Gy +A0Gh[ +Fud# +GvQFI +1(mTD +J1Vv +6R>>[.9y +Q@X_n +m/kuV +;Yy|' +^y:! +5X?H +Y{A, +Gr;hW + "+H +PT*G{ +dmIm~V +l,0f# +L3:n7 +voQY, +$NGQ +VJAj +mZ6|_ +_~Hz +|0ZY* +vQvK +y/Go +Y}af +lu#| +Vr+n +\FFN +O%$[L +iB4_ +Bfne +ApK|' +B{i" +pc'; +L6Du1! +bkCP +:<Dq] +s,)+ +Tn/fM, +E}m5)oQ +vhR! +OGy6 +yrt> +D7aI$/X +"I-8 +9Z|-6 +0.rdq +,oF/| +I%y +o$!y +.GtH% +F\7{W ++Z_= +A&JG +I*2dy +wOrvw +o#\' +/-\x +N9F' +D9Kgr_z +V1!S +$IEh +OYkq +E%#; +SfdN +DzV| +"PRF +@<|l +kGk/ +=G$T +$<Pf +{=Yf +k;)[Kj +yI{_ +k3|S +%^CV +\f_o9 +K|i( +F]dZ +vU=73 +*fuW +guhzI +OPK,zK0 +OFXqH +Mn9z +1SnZ; +~9T+ +gR1H +9Of: +ip`) +?^CYN}K +l5c; +Q{fz8 +sQzM +x\ebao +)Gc +Efzc,6r +v\s# +*ZAC +xB9! +G^hK +~9>zzC +h'+B +aF+3 +W|\w +;yD ++Zy? +uNHVQ +PT4]jv +k+Y)2 +t9He +OZdz` +$IK] -}{ +llX@. +9n`U +?}:= +WkYx +|xsM +e~*$ +<=LY +$v4[4 +M,GO2 +|}}% +7`MI +{=W +Fhc`} +p'P{ +"0}= +'46<" +]<.53Z +m %S +U9!j1ve +|i;G +'^#gX +k;MN +@-%S +f'r_ +h%E! +iG4! +-a_Q +H,;Q' ++Z^oT +kY9f +Ig1\s +t'[ +Ncy) +UtN6 +NVpX= +ub=d_I +USY3e +0huA +u4r1 +SR.RB/ +'V}$ +KqTGr3 +!6qR)s +t!<-3' +d42)B +>z4@ +Fy:< +~=Zi +E'sM +,Y+u +;p$J.Yl +F5.gc +(1`d +Hy~] +f(7D8 +/Z-#WSV +O^-N +u)Ta +3_X$ +|ol +uY*Z +_&g[J +#bD5 +TF{Ej) +}{xH +;xtN4l +O@~j +y.?XGK +%7?} +78Zb +lb)H +jGN7 +\De- +P0&I +dI>M +t<_/ +xmX?= +7kj! +%|Nq +3;$N +pbDf +SRSi;o +o)l$ +!:yR +($ca +U+Gb +k"\N +\pyd +x1c&h[ +=/B{ +r.Eb +D:PZ*Z +M${r? +l e! +k\LY +)2YP +O];c +>XmcA +7P/, +3Eol8 +k2>z +]3Fh +o#FD9 +p|%~ + Ki +Ds_} +r;Fd ++';i +1;3?z +X476 +I/OH, +tNw=_ +v *b) +hw6{ +e9^/ +$k4: +ycCr4 +%Ng` +lPr@W +ZT6| +bU4vq +GxvT +Qq,o`F +-JyB +Q{#| +*uDf15 +$>C3 +2Sc|$ +jo(Y +ovHF +*V.-> +Y<]. +mF{a7 +d+_}W +e+bX +<Zr- +GNv2 +w2D]~ +4(/h +>/vu +w"G +xw!}T +-5oP$ +=n6G + y}M~ahc +Jd#]( +_:GmZx*< +G:?} +@^A_ +ZvsY +|lLG +^&Mc +t9b)"c ++D<S& +7DY5 +3PwS +H'7^ +R?P_ +*S_p +/RvJ + B`f" +Jn/k +kBjf +\5iK +d&!E +(jdX +Yc'< +<U|)vY +v)<W +O;y2 +gEXK +,mwz +U@{# +&9*7 +<c(N' +k0lD +M4q+ +ld7QO +Jld? +Am_) +h9+ +?n51 +|:HUt +4zW: +\gJO)2 + |ooT +rgtbL0 +-Z>E +fl7P +Kw9= +qHI{ +/jA/ +C|Lq<U +V.tw1 +*&9j +0`/-) +M+@2z +xfFs" +e.gW +Ftb` +0Zs([ +FOq- +U=(W +Qs1h +yGu; +UN3zt +?V2f +}X~\ +G6<ow> +~VF^ +L;5w vzr +d?`aa +]e7. +0Eza@a +F@nJ +TO}( +>wZ2 +~%{! +W?lH +2+Zv +s8VaA +[5[! +g"OG +j/|Jn +qw2vx +)ms& +woS+ +-TJ$# +n7f< +^ w2qz06\x +3X$.B +vqAo +;qwG +x?rna +humE +a[/b +uJ%; +/m8q +2@#m5f +a9"E +jw3o +;-7@ +Ng}a +4)mt +9:JlR +7sR! +$R3| +%K|2[ +5vmNVV8 +&>?> +xd-p +S9mO +Z5~v +-|fZmM +molx +rS_y +cR(. +/c>}+ +AoE+ +oS.O[ +t\k;Pi[ +_lY' +`mm] +q9;'~ +q{Q+ +x<sk +Axj< +%$i4 +Fj+O/ +\I#dK +9yvE" +([b6 +xFm +?C_o +Mh3\ +.nv2B +&Dcu +Q6|Ow +B=7Q +uWly +x9"7n +b:sz +L_\/ +\o<?rA +V-T@ +3bx' +UA2N +.Z*w +{!IF +wHlG +tWYk +'R)r +"u\T +|6.O +q?^9 +4mM}rz +OzFQ +WhY\Bs +Ea;aoa +Vd+c +yqfp +!F3Y'=f +oCo +G(/#v|\F +\J9# +^5ZF +SNhk +=SBM +X-{2 +it7M +bCr; +IG93 +lm-JF +pp{%cO} +%NsmF + t[S +>s,a +)+Y6 +Wd#^0 +YxYX +h7"d +Q^J9 +iDGh +!EIn:s +V!7I ++P> +rfJ! +1aKw +Jpd. +1Tj9"_ +xpkC +~nj! +SJLd +cBE+/ +\L`v +;z.m +Xkx! +F)M0 +SJdQ +"'eC +wfJ2 +d?pc +f cA +IBz3 +.B?AXGF +~1F~ +&Xa6 +uP{m +]L;Mi; +t?7Y +dwcu: +vNry +s;HV +&ik" + uzI +z_dM +8m@o +;W/\G +,Wp29 +/)dq +|lx#P +8FxY! +ll%p +yTm?n +K%3l +;](sN +=#Mg3 +2j2`V*K@\ +HW O +gB9R +J*+RYB +OPT)= +IA6{ +e%9BE +Ch<. +cl 3 +)y4PD +MZ]E +P]: +`tmsXM( +fyJTiTb +w7#N +Rz[ +4"X: +?;8E +F9vM +lcUY +d#++f +~/ < +'Wld +!B0S +6r~ +Vny=q +Rs%< +3UI5 +U#<] +?jev +A+3>*X +E5<W +gbI5 +.5?J5W +xfkR +&K+g~ +@(F0 +V9zh +?dh^ +RDh5z +zNYg +GV6!/ +b.`| +>1eT= +CN\' +("b& +jX>f +XZof +_byu +<LHm +z!KY +%)c0\k +fkf +k-sQ +3z|c + 9q, +=cMA +-:m9 +4jG, +,S2P[ +@%02 +36X~s@= +PosW +O%s3( +Z'/Q6O +DMv, +n8a6 +$)?1s< +\B<' +{0wz; +oA?A +&Cu$ +3@@O +7et +9\aS +92rw +!RS" +[XS3 +<9m5 +.qv5, +\0GA +$Id'G +h|@#C +}wI!% +K'f^ +Af&O +b_uZ1 +bvmoz& +5Yi~ +v"^N +irUO.W +X$8G +c|<$ +sBGd +EeC" +[NcVH +n#oH +&3&$ +E1:rZ +^<aw ++lkY +5th +#*}O +X'ro +It5) +hvz;H +fy7h\ +}*p6i +@;y# +<D5m +(k(Y +\;.; +I)MN', +/'c{ +}hz+F +.Qi~w +5kWF" +>pul +o$7x ++HF^k0 +|G:H +heX:p ++90sV +Ga6k +8[Z/ +&I(v +C,6s1k +&yKC& +w2gp +sM$` +o`&_ +#q9= +ZROx@ +vkX: +7tu0K +8|N` +w[Hn +nx&p +a9<{ +bVm_ +5;X~W +q6q# +ew1s +Mt^ +Ow2?H +u:7 +SU|/ +bds4 +gHZd +7mK7 +&ij} +m6[h +vs:Z +^JO?m +B;+p?= +}wpA +}+SW +/R7ZMCI +Zot- +.}>x/p7 +g>R3 +?}=x14 +5+p~ +=xuK_K4 +cdi. +=2f(7[ +u:KDO +$^/ + O_A&Y +/r4x +tlAM8 +eID +G0ZM0Z +a e9q +(iFe/ +M9W: +YNotY +Yz^f. +]E/t8 +jB$m;S +!W"| +$Oo +Q{zr +Tkvj +0?HO +NObEH +NZP/4 +v8=0 +,5LPB +p7YD +\:}[ +iKyFJ +5ti& +fB'}3 +8+@[ +'[\h +f%m{ +v!@ +X+(ff +xk[a +rQO(?P +-tbOx +%IO! +8>_yZ +3 gF +<,}^ +NB<# +N?b,j+ +wYY; +))d56 +HNi +le ) +,>"L +`7#. +p|#v9iW +c IU+ ++(8m, +:k@"Ya5' +$.+o +?[*P +;ArB-3#ag +Ik^;8n +1d3# +hng3 +5*]G# ++@wiR +"eZK ++(GI +Jl@1 +ea;+ +c0~a +2TUk +`DlkYvH +oO+[\j +hx~6 +cYaE +EJL2 +n.[l +s3v5 +!oc +jDMSi +Qiqy +4My?[ ++`9f +%oPK +2@|EZ\ +g7\J +~nRawh +<w)f0U +EmYn{ +a#gi +"SilP +X+jW-p +(;BbW, +^VQe +}hP; +eOh; +rToiw+ +lN6O +u6Ee! +b!" ++1:o= +ZfU0 +pN'FQ +sITn +Q(#d +7vGj$z +_+= +?5^y^oR+ +t}N@ +Y1>B +3V-B +Or$P +T3w:f +Zkvb +o[ +4JYw +\p[)1 +y[MI +B";7" +z3a& +q{`o +OT1u +'VheW' +'@VX +kgS0 +vXqs +Ow,p +\L{J +1_dT +&k}t +O2{`: +N{2+ +axk +Xc8*1% +Mm~wV!C +f|vr +aDZn +$G'N +5Gg/f +-4W.9 +}Nwg` +vgZ% +3ukmnG* +s_8e +ouh% +zNY5 +-tj_ +(gh~ +1sPo +.qTl +uH?- +Gx^j +yI0! +@YQ_Ow +]IQN +f.#P +YH"p +&Szh +S+$qS +eV!3 +o6yH +sf-f +sa_# +;i[Ram +0sD# +O#_q +mq/eU +ZQ'! +f%J9 +\/P0 +fyg_a +(wev9 +5+k +)I)o +/1?p +f%=3 += |r +;O*a +9)df +KHVO +$;/K +yI7h +'=QI +u}4' +Ow)g +o\F= +aGWk +DTAX1 +?%b` +8>\( +ghRs +xB-^ +`v2# +bg[kWt +os(f +-;$tE +0>V' +Q{%C +gNhg +[dOS +zj3a\ +5Vn; +`TPJ +;`~3% +a\~gJ +k`#0 +i#/hS +$zi@ML +a!'$ +6b,% +,\uO +}0F9 +LaNjiN@ +#m&.g +8v?f +0w*e +a:aQ%cA +8Nd^6" +6 mwE +Vk_+ +hHzk +;Pn* +aL2a +Ge-z' +v+*M +BC~KH +?m=9I +(/.} +&<c1 +Yht +F }#G +.bdH +j)d2f +!Pp_2 +~YLn +[CbWk +-{*4 +<" I\ +0u%> +b@KM +9>fF; +5Gq} +bT>H +J#H: +p8o8 +]uv: +`^?I +?]7R +6<y 4Z= +vx_z +5W=b +,>*>D +n*M@ +1x:J-`* +*lcg +%h /AB +q,uC + )N; +}ow2 +%_81 +B/#s +F^tTkv! +1nk1^ +w5[K? +1,,}\g +,,%Y( +G+C4dj{ +cx-$tEj +~3<v +[^@= +#*%Ft$ +W-/q +5ld%j +57X +&g0k +>_tt +<LA,s +fio< +r(m) +4C+Jd +m?O2C +w/3.C +Hv+M0f +?^[|m +`JX6 +MA6| +F2C# +_(Jo +}a1> +tZ4^ +J'w}J +YEl~H +<K5|L( +huNH$D +0;9z +}7h2 +g'k` +W5^24&/ +On%Z +aUZB +pW4P +<+II< +-TRd +v8VSsX$Z +Z`Kn +C\eq +OTBO +y0ffB +[F97& +p4p} +0#BO +We(; +8S1zv +YNMk +Wri) +h2Y/ +t~U: +k61v +S4?E +m_ud +s<&ge + v4F +^bA5 +[`N` +MRQi5 +|/!:mF +L!Dp +`#W@ +,dfy +Q4LA +1Wj8 +VnCM/ +Ya+` +kikD +hf`^= +sI#ef +;B^V +Lm<A+C + F^a +z"sa +">/j +$Zrg +A^n9 +MHq+ +(xZV +~ >2 +mXJ% +G5e! +dHs`W +t6G5 +|feh/ +|k8f&&- +"6R. +i)3c +YKY& +gWPfZ +;gm. +`xuu +pN8eh0 +@f|O +|;?[ +CsPZ/2 +Oh6{z)? +@k0' +ro== +xn:6 +"X7F +JOF/ +PX(-Al +Dl$c +uZrOB +n<'3 +--,} +=I.* +\y&D +[Z^G +MI] +?nD* +C<GLK +NXS +$[b% +Yf/% +iA~ +Uzq5R/~ +'a_x +a~Q1 +H[s +*d.z +i)SL +VPVl +r(R' +gcu9 +CjW4h +5.RT +3t_g-?k- +Z`/} +-Vv& +LWns +Lv]# +zX/?^F +["Q% +({Nx[^ +Jf:`] +-i5u +0oAC +>|K=. +i~Div7 +FrPI`r +Y7mV +U>xZ +fyf +}j]cfo +k0V(WS# +g]dz +{.wD +x?*C;/x +>+Zwp +WuM: ++EM=0 +iBe hF +`xN( +X<S7J +A>]r +$$}] +s q" +3$sb +"NNiq^ +hkqQ +UG%<C +o,Y} +rq{p +H?WA +y=t2 +bu[@ +!u|yl +Gelr +q\=c +'Kun9C +QS_73 +'AOU +O:]| +@y$y +ANA. +am?0Pv +|&O) +$-%s +Sk02< +Cr-J +bB(b +KU@g +hAOK +:[vxBu# +fF$93 +HfSbU +?w aQ +`g>3 +~O^$D+ +eXm( +2(Iy8 +w'gh +H1j1H +>[-hW3 +wOE~ +6e<! +&Tu9 +VJ/x +2/|v +0;|Z +F0bmA +TfnsA +q,zb +5#Ea +NHkq +Q%@. +[6r@k ++fc- +tF~9f=:p +l0fqz0 +lWuZ +j-sA +HMhS +6+v@ +%dkB +t^-T +5:'i +hffBNw +o}tB +s/7+ +pUoI +k3|? +"IWM& + EN= +<Li& +|-O7y +$C?E +xD&D) +cXE7 +qV2, +sJ*" +b[c$ +{&j"_ +L>dNm +V9:ZG +, o} +OG#c +=|{~ +DKh} +E@cB +xgK=K +wj4_ +=1eX +T*@y7 +Wicq +#R8H +fX?gx<l& +=&PG +zl&H[ +v+<]@Og +)s7+ +Rd./[ +3,O) +@{0~ +/QZ' + ucZ(1 +}/K6 +AH3i +H=vkt}m +umm9 +l<'$ +sM a +B<}Mb(%' +}:F[ +&Iwm +Q|4&K +0KT0 +nn5Z! +"B(Z} +7)LK +]Gz1 +VVD7 +Z-R{} +wvr4 +Rv%1sZ0q +i`/F +I@<E +!6BZ +{o80 +ZDXb +ZL0Og& +SLF9 +i@DP +oN]jR( +\oDo] +na N3 +[WHD +^/us+U +qc-H& +[*y3 +<sCIW ++>Dr ++{A^ +eCOd +-7iN. +/y?% +lb, +aE+zB +,^W3 +5]U2 +W-\*\ +aLeC +n\hz +fI_y +{sa# +u\5B +Z|5I +RN]#g +%CK@; +!&Pu3sgpm +-EjT7 +M6@Q +lrXi +k+bb +kg0V +yu1Ru +cax9 +?+E,@ +A>rv- +>FDg +a[hkdiT +}JY] +Y{Za +W`C' +B6A) +!=d< +@_Xn +]%J +h8oO +)"WXc +qi<Q +Xkg>/ +F>x; +Lzf6 +Pj]5 +w"b7x}w +Nq2># +k6al? +]oOx,# +"VGCJ +r>&? +;7<2 +3qDHk +q$:` +4/}j= +/'v`4 +OVkt +aW_4 +K}LA +:_JF]J +()uFA +j(eW +9XS/ +hQ*|6} +NY&MW +%JaW +'}fi3jr +TF|s7 +4{p2 +pYR1 +x#7(5 +Q4C5G% +O$L[ +B^*q +m836j +tPN&~ +d=+Y +md~V +g!ua +:\vY +YOu3 +ZA>+ +g]L^ +HM*Y +d6Iz= +.7y` + Y%g +RMRNR(ca +:MJO +lh7Jbn< +.ZC; +y}F2 +;\)H +`[qO +\Xs& +4]b; +~6mN +<91?6 +,:3] +%l?{[ +p9|O +o8;: +jXuo= +BWC~ +EQgD +O~R. +wBm3[ +m\\Y +6DGD +xg$[# +t0/p +Go=d +za.i +vCt< +Do|_{ +C/ lz +UUHkr +uYjOKis! +|Ijz +Q00: +&Hc7 +/dSl +AJk% +$KpU +<=;b +8(*]` +l)p[? +.40?? +k}K, +WNr/ +P<\ +4k>F +A~@Kr +`L*Dx +W5^ +aqO@E +/KMpu +#0I- +/hRwj1 +_&H!] +lFA>I[O +6CYG +>>M;Z9 +H_< +!4~[ +F+0F, +jVbx +_PR} +U[aN +R0RT6 +!WTuR~ +L&e* +Kso] +V[2U +%d#~ +CK1Jz +,5k{ +mPjF +\i5<[ +a:)w +4G(M/ +8?uo +{G:] +g6rT +N):Mu[x<q +Z4J9 +8"p,.:= +c@}" +*P:B +"6xx +HDmB +Z#`& +nPt{ +/-0B +5385 +WY*5i +DgDx +Kb6,N +=v'$; +jM&F +1]~e +Wu*?NT +|-0tP +('}d +hH}_ +45,~ +fD>9 +p]0Hp' +-c2Ph +Zt,r/ +'|,j +@Wpr +JKQ" +@K=>m9 +QvX/# +,oV0 +^#<OA +wtMWK +~\:d +VI_'4,_ +qlol +Stk'\. +[jo} +V){) +`3eS +ZJzr[ +{V"f +DA_C1 +.y;[{Z +5R,[ + =c{p +1X_v +zkZl +tQN[ +'Yvk +yIG5 +0FF{ +;9{?+ +%;\H +Ho!% +q+ty +}QS_W +1aO` +}&B1F +nb)U] +8nt: +uAm/3 +Y^;l +L:-? +dOw, +WY]X& +ewD5 +)c9^ +No!< +[wKx +N!^"ne +_T'q +b'|s> +S+Ac[ +g"NOF +lsN< +Wh#JD +Rg:f +Z,OjV +2g) +7Bu[ +rqZ q +Hh~+ +v)bT! +<| q}1 +"q)? +g/F} +5v}8B +i2(^ +q%aB +ob*_ +&zm +Rg(" +BkjD +OY*B +%rRy +nBM- +uq5" +6Kuw +jf]f5 +9rxY +)g4K +:;pXK +>fx. +u[~p&l +.D65s +3EreU +s)[" +/cYt +po|@ +WUB_W +6RqR +*Dd[ +?I4+S +\,IS +vcWo +~*C1 +MOkd +Z0"$ +bD`@k" +Gu9p +z6X/] +G`M6 +"7xoC +6G)" +7U;YM +q#B& +Z4(- +c^Qs +d*nL +=lIy?[ +[qxC +1?+bSAf +m#+BV +VwA7 +X^j*& +o`_E +U[sW +RuFM +w^gIr +4U-,* +9 kVC +tv3u +vQq +z^b5 +2FD] +*Y]:} +/xWK +e!D" +;^)Y +9bwf\ +gBDQBa +~5'd + qCX +r~yXp +<0O* +_-NZC +c'<?Nu) +1>@48Lg +]cg5 +*FJ/ +:5tI +e'/b +xxoZ. +/:RO +P@BB; +=U/e +A`m{ +]|$l +Gob;\ +0'AFI$ +y{}L +t,b7] +<ZOS +7I)uup)y +CF-? +.6\O +2Cm<P +@m<# +JoVwj>8 +k^G$ +U]>kUW +SMa} +(!tz +W0{~ +LR`V- +=i"[ ++tkX +<97;Cr +Fmof +xI>p +Jp@ + HZ" +|s-r +m=3B[ +>|VgX +./tK2 +Z@'w + R!?37% +%@KK< +SBqG +mg!> +B|zc +k#H= +n{Eo +fJRIj +IxRl< +%fb< +_:}4 +tj/3 +OyXd? +qV?G +<.7+ +<n6] +{K54 +l6c4 3!cP +.ZSl| +6D&9 +|oO; +Z;07 +j)Nx +wk\B +g]&d+ +^bx6He +uYC` +T)u;E: +&K8Q +{My? +,=Pa +x"gt +i0x> +f|\6} +mY=_ +mgFh +O|uR_M +F6): ++yhC8 +Heo< +YW(nf +i_[s, +uJ#h +LWP) +Lm@T +8nJ# +Ci4z +Z?I6 +eE6FU +hn#@ +N!v4 +g%+t +<n"o +dWu6& +vTB{F ++/M\ +cj^I +mB\e +C]rP +|0F( +\CHJS&C)! +FO6{ +$ol1~UM +oV6m +FuQl +A:O^ +3tLh< +Bo]Q +ua:bjl +mUd9YW +(Dh +5BVJ +SBeJY2 +vk[* +WVB1 +w#]pr +4m&]" +?c,y +Kwwa +_@wwc +e%}I +#1g{K +W0e/,,$ +=nU5 +8~0~ ++S); +BH{U +zSSE +4Mq1 +rnB= +zT0\ +vbxc4 +<|7Nx3QS +%K\C +DLua +!k*f +FUnW +hqAa05 +4<A-m +rpC~) +l]Y%;q +8]\z +$#A- +0khN +,|"A +{?~m +,;8T +_y'z +3,I5U, +Ali>i +E';Q +'wC$ +R5z^S +qA{1 +lFLn +iGx^x3 +XJ|Q7 +pm;E +..uo +mQg`t`D +nQ0u +Uhj^< +%]ENH +<_U% +i_{] +WwU= +K~MO +lnOL, +mQb +1M\v +n L0X +-~)C +Dta@]/ +Stx/ +Hllq +oH)1 +A]v\f +m\Qd +_mRk +F)_q^) +-"mz +yGk7 +|@\I +m8BdS +.J\o +9|(?$;^= +sCn{ +=tjH +9=ZX +b)SLQ, +*>Gs +F``} +z6Gs +i|W( +|WHt< +>,{1 +gIhu_ +(iXP +)C-B +$dMW +9zAm_- +4H'# +Ga(uZ +EeJaW +3gn&^ +^|gB +8g{S +qow;r +l~{< +\=YZ +j:E] +z,q[ +}$m| +#1BA +U.?4 +5&,Xq +u*C* +u}^> +N"^\E +U/wD +3][T +W.^w ++pGg +tguo +X(UK{ +s{b +vxI: +RW0r +sK(R[Q +UDxv +!^W4 +V5lI +cLm4 +Qule +wVOb +w1G) +KHlT +U}b! +`ga%I +XV`O +M={AF +g[*va +%[9j +V}tv +3Zx" +t=qI +(-w6 +{;0B ++|TdB +zK,?` +#Nin4s +~>Ij +0DELd +%>c; ++$c5b +0:k( +k~kqG +5;S\ +CWzq!, +v}l&>- +qSd&y +t!<tA~\ +3KGy +6~A'B +TflO +jol +Q6wl +I6%Z +;Iwn +c;iMP +:Z}E +]$?t +cFiv +s@a8u +U}_%X +#c;C +EK5o"O +PIV& +JSu{ +0xx/ +pF`d +b~/v +4,\,%X` +rs_" +"&%9Y +Q<dU +u;qD +1Z|3w +W#`9 +Hf)?p +eXKR +'|Okg&~8 +u'BX=Y +mhWE +46H{ +jQ|\o +yOdD +8S_0~ +Wo%k +${Gs9[ +QIjq +qK?GF,u +^z^D +\_{e +{S=8 +7[`D +'x|o +Rc9A +D:rD +@>Jq +3\U_ +sP ;b9 +zaa$p +m7[u +p*LOL +D55~nh +#H], +s_xJ +nYf\yo +JT\z +a|3 ? +s;8nQ +S^7Dg_H +E>aQ +q'dSMb +-Sf# +)IOu ++4m) +?OR +qS]* +nhMh +f]!7 +pNq+ +RB^P +&Sd^wx{l +soR:^y7 +UGgo& +jma= +rSd\ +!\}j +$kR; +MsQG +'ASI +X"EW +5[!02 +7V@8 +]0Lr+ +k|4D k? +yCt{ +OZM63HH +/Xl& +&c.+ +Rsy0 +"y%{ +Uq:|y +[|5R +3wO\ +5ip~ +%9bU +f=xSG +*Rg)f +Q/dG +z:~*C +8Vka +OpJX +CUr6 +C/)?D +=Fi# +%L7z +%H^Q +h$H%ZX +>a)y +q)v>m\ +%+ 5 +/e#^ +[E?0 + sZb +wC-i +v\#I +nV6~ +:j6Vo> +Gai9U +O7\$ +/$Mw=$O +XJv( +Wj{,?0 +{i:Y +0=6A +!jA8 +XN-# ++q'jV +9<?b +7Ke_ +/G_K +uwD/ +>XTY +'+G( +mVp[H +5~-b +z<j +Gh m| +pl4,m +wIV\ +x,JR +JkG" +nFhM +'wC5? +^R$e +#Bd' +v?^L +&7kj +?C,YS +#)<&j +QFkj9 +^E4l +kS/O +zt*b +]O{, +)I7q5XWw +'X\ +Pa8u +Tqq9 +iAkN +Qtz8 +0'5Z +c?X{ +YHR] +]YdKm +r9Ja>y +n^bto +Wy]z +~7|9 +:|#_} +wo^9a +u9lI +SUg7 +GR3 +2HcT +Kg;Y* +o;\w + 6*' +]c[X ++55~ +"DsX +_~n)d +boRt +,-zN/ +:z"~/ +a*2A&?A +%hU- +xW/?D +F[ K};! +SGvI +C~[- +(_-= ++r\i +b/XJw +jE@}zL +qSwG +dI3R +BBZyr +v)yQ +1;07 +z6~) +`_|2 +>Hx@h{ +h tmcL +4X&O| +t#fc +8@+E +w^oS6q +c=F#v +P+#& +N>yG +HA%F>t +FSO" +OLt4 +v4Z vh +eKdI +\4K} +-Avx*\ +-`', +}'i6R8 +8\>le~oK +d,Dv +~2NP +dibP*9 +Rn}lVE" +:yrS|LoK +H&ul +Qn9x +7N#O +NFr= +-5Iy +OyNP{E^ +GuiU6 +;imR +S),> +>CLgK& +OR$X) +Od_MZ +9,xZ +8?$A +t%b +A!aPuC +N"Yw +#vn) +@t\J +3]D# +1YA. +61fn +wD-*{ +L/) +WD`p +gdk# +#f}2 +[4_(R +r<q" +5O|PJ +N?9"0pF +;#p] +q\b +R'y,G +E!Lc, +fFF?,X +={N? +mtJl8 +,r)G +8^VQm +DKb,ik +zHmU +om@q[ +0U1n +Xoc1 +G5-SZJA +>1f'e1fH +cyE +4%Yj +ev.I- +=e5r# +EX{+n +`+kg +H-`=! +6QCF +E:1d) +j>'K +meb"_ +~eF@ +sjc' +5jSC ++~Mm[3 +X7b-H +m^e; +kVk- +i';E +x]T/ +y^L +n%ML\ +s>7}HT +LZaj ++CG +HWj@ +=dIF= +2aU?Tz?t +I,4d +zYF? +svP? +8rK' +19,= +<5n[ur +q9T/ +/>:4)( +`?[" +|zS\: +o+IQy7*" +ny*Y]c +}iWM +^i};!/ +.XBy +mD|H +Q8WZYcy +}L9| +5K@R +d+M;X +9^0}g"n[ +:+?PX +"?TS +_r3\[ +3mIKC +bqya +h/ox +%l ' +Sj~/ +_w%v +%,m' +Hyv1W +S#Xn +!g$,b +r!fc_ +nY=AI +qE#-F:wL +.Qbwph +O!&k}2 +6GOg +rgYh-}v +SFq& +lplr. +fa-"L +"U9; +6>rZ^. +Bh5b +6P-T/ +"j[JZk +OYby +YIzL +bfD/ +)T&=@- +g_qN +GOFN +aoP;w5A +(=Em3 +5>P[[V +n6R} +kTds +<Jk: +ag6t +uu-t#T +;Xr<Z +ZM'$ +EVc[ +fCY[ +fLu4 +i[{=0 +J_Lx +Lx_$= +'yu~ +(-5- +%~oo2 +`rh0 +.#LiL@t +a%$= +%jow +or[5 +99o" +~Ox9 +:nMIX +JX'| +*"8#r +^cmH +<YmSn +pQYK +<]- +VKi#= +4.1! +0i2e>_-6s +c 5(P +oR~[ +a&8g +O_|! +\K8, +twjq +4W.A +&0-H3? +.IFfa +K1(V +mdY +kPGO +f't< +TEq+uf +G#*{F +lF!<| +M@_d +43G< +jO8` +7}tj +'hcL +f|R| +]o-I +fYav +S|b} +yt2HzP +@ZW8y +*RlC +/Vm` +~&/9x +/ZZy +3{WH +`qMQ +@gf_ +$UVm +Y/AStm/ +QxGFjE +YVeq-r +3[+^ + FA5 +40??F +0Z])X\w +szv1 +HqF(v +3ZgY7 +MKNI +|coQ +[Z6Q +))zS +)*kG +DIVde~P +6zCAWW( +p<D} +l)_v +3J&m +:I>f +_,O' +m!+3 +/B.l +zO7J| +)oer +bm%6 +Sf~M +kQf' +Mh'K +l,}Z]F +3K? +7zUY +J*AZ +J:-a +nz'C +w<b` +2)OW +i|+a +*ri|;l +^}{CON +|6XyK.nqF ++o[g +\(pz +FD(P +stgB +_6o+ +8n}t +\EW[ +k.jw +B(e\ +x:*jO +\3\4 +D;uSX +nn*l6 +GS:J +gA<K +[LUaK +7"4ytq + I9` +=k1ek +`;Vl +Gp>tf + O&+ +*5t1I& +50Nl' +0ye5 +8/[y +gm@T& +kg"e +]X/5S +eA}3 +.Ymn +dW<. +?xgwo-| +8dpR +PI`Q +qFYJ6 +93b +3}E +u.-(4 +ZMYN +s60= +m]9Z] +LoO6 +3&U4 +R@IR +#3R.F +Gmdu +EE*# +Xm0D@ +z%C_t +tRKo +6Pl,) +9w _[IoK +I~+b +(dw +N6/( +%vW< +Nj+^C; +._7yzLP +6g0M +|_hwK +9P/q +<M:l +_WO= +z|]_ +^WOG +p_+O? +kMY5 +??xKN +mIxC +q_@d +C!Oc +J(=k +"nZ<- +h<8SFcaL +E@gO +R^fV +pF'A +LL/k +8%{v@ +|A|;P +>=zD$ +wOr^- +5xOWK5@k]zw +KPf_L +sJB$ +Hz~&D:a +eyYOY +I3`p +,%Sh +#!Heq~ +<bg# +~epLW +x=7s +m&J;g;7 +e-h: +&"<R +yPf= +xI.: +hm[GR +snp" +$K*% +!zS} +Os[} +D3k] +Z66W +kU"u_ +zeia +QVv< +]xyD +T+GR +]7\s +>98FV +{Pk>+A +P&&<fh +d'BY +!|Ne +t(,kC +@zb' +O7nm +p;dLU +n6d\k +Pj_!T) +g?~z +EP[4 +PU'| +,O5K +ErJ;b +bzq[ +W_Bq- +Yw\5a +R^XC +H^il[ +>my`] +2NS +qVib +{?i! +"t`- +Q\u- +Yu_Sl3\' +RYZ: +m:,w< +{w@x +5o>S-: +Q.VB +AvMz +*`g7 +1ZJZ< +P* +kx}r +:n#L +X\2r +X\Lw +7fgf +{T?;I +Fem<| +DCfx +6|+= +W/63 +E}ib +/Am +LzFj# +`!y% +*A>v +iO > +aOk- +Kmg) +`)&X +0T:<. +[!DY +,F?8v? +`qL + 5, +0Xk@ +^OdY +JV0S +K*U;` +[mEEW' +,>cOsmm + cY% +IEn\' +qn]n +"3C' +S!ocUkUK0 +Rd]n +TWf' +WFY] +YM'U +Z;n!A0 +Bfk +"!OV +;m\^ +"0.o +;r]s[#J +.OqevWD +dc4W +C+qbh +> |) +}-b{QK +ZQ** +;1ZD +1,N8 +UjWh +Lm1| + -nIP +#F_Z +OVDd +p^z+ +p<Ra +/h#n +SQ6x +b6~3 +e0Ts +Z'b. +Cm:E +UH1b +w;Y" +GkwR +ioI#N +lOc` +&,d! +"~tI +s{n(% +B,o:,= +fdak +qe[x +-@1R +$J6t +szH:~ +Vj! +|bWc +uJ8. +(H?=dOt +3Ro}p +Ftus;[[\ +/h=m"] +7X+5 +t/b` +B:7zw +Xo]Eqm; +uD+c +:-\9 +q'V@ +}Qid' +$_!=!7 +;~gC +`&~W +-j$E| +fqqniaR +e()\ +=w"i +(0>F +~j)TOQ +B43_ ++J$W +Z@X}k= +pw,c +}K;A@ +<_hf +d)=0Yr +Md1v +rpJ) +BNTVtQX)E +F<.w";mv +KsrQ +KX4c +6b!J +LW9 +pB1Eq? +,pNE3 +g{mP +cLXN +r3qU#n +w<|? +Lk\:| +w<5` +AZ96 +q0h( +w`9@ +|Fx +(Mhr +q+k} +9}~/ +y:pE +O<,( +a8B#n8( +'a?2 +Occi +miy{i +s8]?d +@1>9 +'Yb= +kL!n"t +1q~" +UcXl +B;&\ +B(\D +H19i +ZG^+ +BU.~ +).EY; +.d#TY +B8$e +r@oEz +$v}zq +rLv6 +noOG +?Jm1 +(n} -@nw8P +bM-od73(qp +}B_3- +e[^; +.v:24 +5Yfh +WIL` +*[_; +ko/Vx_ +wmri_/ +{b`= +>JG<52< +kw\F +LkYo +PdV& +CQ+sk +xP.v +t)0; +$Xs3H;)}& +{E=d +&q~[t +<{0A +``\X%.L +oXM +[{p` +.=0p +1N1> +\BvU +7;bWQ +ngq. +o_3a +f$~r5 +U8:|7rt +ZbQk +'(k!V +nQr] +8gx +7A[5 +2xdxn +<~72 +wKqk +WIWd9J +M_o#mf +Y$#E +t38t +=b&0 +h!mD +f,/1; +;Z!w2K +#tnM +4I3p +12IR +V?.y +~-=K +|Ao:` +1'vq +]-YKd3k +]hAi!l +Pv:Ac +T4"<e +KPM8 +Jz16 ?z +b?y9h +pO$ +oL_] +8_D8_ +|Vgl + -SLi; +\KZu +X5iP +I6/& +((!n ++(Ri +@3g== +,=t{ +}&NW +ui-v +LRBtrt +z ` )W +N]F8 +TCa< +O*Mq + ="] +*V`2X- +9I / +^v6d +{] x +:pGkF +d,>( +M&yx +K-.%,yI>" +lbvE +Yt+EX +q>:Y] +*Qn5 +4k!y +t:S +,$od +"K i^ +hNXz +w]B? +6)'v +pz>B +q3E+ +I1eh] +BlU& +Xl0k1 +I+No| +)#V +rc=] +u#=> +:&<[ +=TSW +kkP. +9+&c[lD,& +frSA +RJ)! +<q 6 +~wFY +"o9P +,/_& +`yc9` +f8Fx_q +r/6L +uXt37 +h~,> +q,dh + jP.P +)>Bn.I +z}<u +roGPQ +#yll +y4*. +2ao4 +n9Ex +#ba' +Zt,~ +LD^3 +L`M= +ebZf +m&_^ + sG[ +JPc-l +r^;# +"{O-2 +iX%U +<Qzvyj1H +S9=m5' ++4." +u t +9vOrz +3Kb; +]3I +L5vQ +A'(& +qosz~{) +s}L1/ +Hbf9F +_T#b +lSi=9 +}-Fl +!4\c ++lG* +E(R7K +9+$xjX +_9^ +?XhO +|".i +!UkW +@qP^ +LqWj +<\in^ +OG,T +kwB& +T?kK +QTU% +{(L| +Ad]-oD +"hU# +O\.o +d!Awp +|BJ-5" +Z`o}/ +!;8[] +TQR% +uXH* +`yl?a+ +4u%E6sD +uq8)_`T> +$yM,v +5X|< +7jv, +q9a] +SIA* +dz>c + v5* +%m"|) + StWHo +wt;lEzf[ +PAR +ZPoQ +HA>d +ITZ4 +e{U! +msPi +{{#O +a>80 +YOup +%3~WH +#!UqJV +vvyO{0 +F}Qe +u@r& +`i(,fZ +y-b +u"5k ++F} +I!j) +O*|b +,Tf@ +f|SK +Mys, +[T^M +TW#e +(O>= +vXg} +9`n3 +[O%?R +],{O +{xr+I +*je' +<D2_ +7.@M +0_vRm +aTj~ +FkRP +`U}kC +3*_@(S +\#zh +itS<r +n; 'PC +CW[+y +]r_{ +r-W< +LPL? +=~d' +C#Nq +|>PD +*7akOqk +);oB +N=^D +9L-@*(M +6);> +4#%'J +,_k/ +}jdI +&-s! +^`n` +r1&j +U`!< +f8q; +uo|. +G|a+ +f8Qz +CD/! + AIPL +^EXv +6rio +8L7^ +y|~0]k +$t+g. +p$]me?6W +S6>E +tOIld, +V[Y2 +DP5x +k|r,: +lodEf< +j3V' +k2}H +x:dh; +n?|U +N`n,WJ +9rpti; +| =M; +a+IV + [^CQ +G8EBl6 +Dx253 +k7"-- +\0)s +|^@LH +8'p, +)Uc9%I +}K][ +vS$J +|[)< +7vu# ++?vn +5JrI +[)iX +V<7kC`{ +L/4/ +rAgJ +$NE* +"&i| +}A+i +Jzq? +3le~ +SI_Vjj4 +5O$Yoo +jh|w +7"t?#R +woTq +1&iM +dDX: +EkCi$ +%#{9 +g1R"c +e~71 +5`R} +g%,!HS +']pX +}LzU +P@R#8 +xrI- +W_$*u +H+{,! +CZ-E +,ssQ +wea-8 +9l&] +R]I^.` +M4nW + %Ix +{8=' +CKt0 +?yL: +o|^&r +whKC& +]w10 +X;_=7 +"Fsq +qa+rO +r+<A2s +}To!V? +&fkd +{U`a +(>Z)F +]"B'r +O9~*F +=q9! +$m1>JrC +@fkt +}L1"m +9nu'S +{4i3E +YdUo +WpEc +4[82 +Viwo +kBJ4L +s@7& +.aOV +?4HTF: +JI]:~h +,nWk0 +@6;# +U.h\ +-='p +8Z3y +BZ/<aq$ +6k-8p +[~wG +FTFG +_.j^UV +x\o|@ +_!-k +|K(roK +ojOg +Mf1<$z +;{Gu +5'Y= +/%G! ++)gv +y[-y +B+77W +=,u+ +K;?7 +!~r#G +j>:V +5Mr/= +i|hW +fq]E +<|)6 +H9!,H +`-U& +WJ}m +SyMN +kl/? +xu4< +~5?} +$Cyhq +h?q_ +,G1/b +sa9|} +w0~%b +&8NXDs`- +(<YQj +GtS#r +N$\!g +M3U\';c +55)X +JAz +y=AH +-4 ~M +w^0U +J9D+ +0_8Jg +)0`K +g<0U +v(m} +{IOx +3AD] ? +Ea M^ +cs0UD@ +\NU~ +W"{n +XONL +0VB%9 +zR,FV +0:J>z84$ +t;3md +%XZ4 +#z6< +r#EV +V-bL +MUR* +UBf$ +6~Gst +Z6`} +{/z& +uDi%y +i=1POb +,'}k +kpTR +%$OA[ +&_Xh +c}4Sy-H +9E><w +-4!' +,*pA +?`M= +uEZa +IK}bN +OIxM +'{*z? +1puX +F;(> +>7o0 +uV9( ++sCp; +,4GAL +V\S9H= +r;-j +7Q*n +!#RQ)X~ +?u9 +en(F +R/L! +6'8d +)%K( +*RM8 +6C0g +^04L +Ic(]> +1=u9Hg +hnlp +<-,b-. +LQLj +Y))9 +8i_X +t rfm +o^&O +o^,O~ +&O/q +!lyDv +8l!^# +%A1g +4nS? +Z`yfV +hM=I$ +lyMm +UMRrS~ +5[@e +jiGZ +ux"{ +:Gzyd +i:e@ +Jll+ +1{G2q +oI":< +&Gq@'{y +/d-lR +hWk5 +GSw4 +l,?t!q +IBf) +^cd"X> +^Z}J +!H>` +0,Y$[l +}vPK +a(*9 +lbu9 +t;k_} +!3QF +_T\2 +YY{V +~qV+ +SP{f +Bg{gT +M]HTDn( +XOG0O +v(ku[ +a4pi +PJ2. +!?=Ts +XLU[?~ +CY-Q$m +13;P +vhNhR +g"/U1 +thka) +Wd><tms +Foas +b0qJ +AzIx) +ibo4X +ma+y +H3q} +N^q8 +!C4|W +Y8W6 +!gI- +9'gI3 +nnI_`/ +Kr)z[kp +GHV6 +Z"Z/ +G>o/ + Zei +L-g[ +GIJu +h U}3 +o\"h +FIrz +97vM +{@Qg/ +nkl!3 +@kS@B +\,oN; +; Nc +B+>} +A^Wj +$)W& +R9SCs +M!I* +Uh?GT +}U"J; +fig=H +\'/u +d_y[ +v"kO +@hd0=X +>Qcp +2.2dS +X*OK +iv1(bL +qdogx +);R< +okyy +ldeC +!%Mm +8rL4 +_iui7 +/bKd +WXCe +%pd*{ +V`n +xH9.| +N6Wq +',8tm +T<5T{ +:OiIyi +K^U7 +5/C< +15^> +y<aR~6 +oOAp +}6dF +[XksT +^D#= +s"'S +-_z< +<&Q[ +h4hV< +\:N-'h +1, j +1A#{ +|W)| +4InJ +Q}o_ +0,>iH +>x_X +&]+2& +ZHM+ne +@iyr +Z8:< +;15) +]PqG +Ar+F +N={l +x|nxFkw~ +a6~[` +cj/S<T +gVr_ +?J6m% +2qm? +cYI[ +J]xQ +oKF) +)fHD +K//E +xN.w +!P4k +UD5! +gWH~B +>Eh` +#-?g +Cp'^ +pif. +m^ngEj +55cO` +n==x +mgh= +*9ujqS{ +-m`+ +!+ w3 +V'E7 +58{T +~:=] +>|?E +&ZIm< +O^7Y +X_=+X +,K$F@ +{:U>K +}k>b +s`m" +m>*b +FhNF +D^1U +]m28 +0||! +<Q0WY +}qAo +|>sr:c +d;A)P-, +O49s +.mw&T +|Xoq +)aYN +5y]W +qo,rM +#M%,5 ++!;r/6 +0'}{L +{8>ST +*(Xt)qf +`0qf +`WQ3Tp+sG +U8z; +1SG2R +=.io +}p6H +BC|Q& +3=xB5!>,H +Iq2G! +6cJ1 +'h_| +{K:b] + >=+ +msH> +X"8m1 +cMQ,i Y +QlBO!P< +.E)I +Z6G^] +fqY3 +UJqo +85&'r* +4D_SR +,JJ[ +j/@Xp +w88( +~olK +2NTA +j(ri +FH{wg2 +mp3H +6L[Ct/ +FQ~I +7,9/ +ThSq +oO;;"i +~T:3 +12BU +ed4o +VG6c +cO!{ +\}PE +(c43 +\=i +^~GB +bK.>m +a_<mv +0+0! +j6_Gf +RZwM +oizD +oHEVpO +|wX;O +!>@O +[Nlq +X*'Tl +y-*Y +"Mc5 +kHS& +_u'T3I#z: +HV!Y;'<3 +5HE^ +d}6O +GW\I~7 +-c?j +OzjsjO +[R^g +kR^=G +p{:+ +HwK;.l` +3qnfp@D +p.-*y +Vm=k +h1dN +mj#$| +NiRg" +T))9 +H/A)v.! +w!yv +;p{Y +5R]{ +L]#'Hw +QS:;Hs +QA:].x +'*x +r5dS.i +)qb8MB +%i2m +Z|e,X _ +`FZK +P9e?C% +ku4N +`%Y' +QPDr +R'n:] +BCt}- +hWg@W +4KmP +%_?9 +PVi{ +!N:p ++ O0.0 +;l[ +'qg#^ +R^q|}@ +=WG(&a +_Nu+ +d8d# +2Krr +S6?)!'yx +!;F_,o +**^N +{.2u +JgXe +As.Y ++KC. +oza=^ +_A8}f +E8QhVkB5 +WAOX +\*wRo +{U_} +v!WHZ +V~^W +H?B( +8>IC +E;MiY +[HCJ +Ra-T +2!8K +5Dg* +E;3= +TNPl +1K\ +]0;& +Q'Rs +G8?@ +fE>} +B' ]Q +"XSOa +H}wl5E +fW@5: +!O`dkn== +4~-}LM +IjA19 +,*Y{6 +M1v} +q"|R +cE.%JJ-F +#lAZ +X=(-8 +Qy'-N +E+]X6Rx +|Z_k +;wb) +$U7 +2!o. +1vi`XN~ +(79' +!12zv +iL{ +s^a}2 +QS*< +l$w +(wKZ +uTo\ +K'9l +b? C~ +}`Wx& +X@v"r +n!,3 +f<OL +KR#F +w<O| +1c>lr +*X7@r; +=5mG +}7l8 +Sgp5; +"e$=m5 +}\[- +?yC0> +8>o# +BJg-H:v8 +;sd1 +dUG~/"Y +f[Ht +*7rd +Rt]F +##BJ +j[3 +lI_q,o +/G>N +N@4D +X7^5 +G8e} +]?k*>4 +IPJ$ +sTT?) +q@O` +ZfVA +#U&G +bXa{ +pKV$ +/R+|=d +W)^s +;YC| +f@]JTnM +R9}Q +XAw ,j +H^5#CZ +h/>5' +DR.]: +#d>O' +Wbh.k +hFJ +C<W'p +'#|U +X1wR2 +-#,; +Gd-& +dxHm +0[!X +'$!J' +i}aU@, +6p\] +&zrI +k~K8 +Qrr& +/tQaKJ +>r1]N +=UH~)K +}S;G +iraK +l?8 +u6B} +{Qv~f +8iGbr +;Bu- +Zg`M +J)K3 +HSZZe +'8Py +2=9[ +AZmE +QD_DM +;F\,IU +biS.J +:jET +R+K}S> ++_Gh + %SF +8S2t +O_'[ +.V&5 +/lq8 +H3^9 +&lAZ +0%D; +oyEo +Gu_lL +Z7K;A +SfkO +2r 9{? +)~EH+ +S4XVyXr +lye` +lf{cChS +6tD; +QnI}A +pt:7] +JN3>#o +[y'a$ +blU< +G-jNM +pt+QnV +wk{o +)v@- +lGXo +G0Ozl +4%#8=t +d|kb +r~6K +BKkC +w:=M2UoE<[ +:zy-?Dz +65SlX +vsMk +TA{Rc +d<L+@ +k}m`?; +_}N/ +3HCw4 +-dy\ +=ql}Z +,c\h +EI|F +O<(^$ +e$JXx7u +XS!L +81,bN +xLO +#4K5 +N3Ty +i'(#+n, + EFI +@atf9};:Z +2?@xIUxtq +)izm"Z +}I_S +uv0s +8nx! +>\s= +_\P' +;m>xI +RT@l +|_qv +^u0& +J0wI'r +m]Q2 +BWP% +2C#d +MQqwZO +IdHo +b`gpvd +P-T~fY +,)x@ +^s$9 +Et{zi +#<!Y +Or@P +r$O| +nW 3O +6Bd_ +E*G; +F^88 +ANW=BlK +!$>T +?J\Q +lO3l +9bDd +F%ks +#M+z +~-=i +<{e . +!57V +9q]D ++k7[P +8-'z +}/r$ +/z=,)a +<#gS +=w8" +Ty8iY +6^et +ztb +(!Ym +OOU_< +GT5P +^_>t +&=.zI%= +.Noy +#R%xU +x,i< +3L[( +ydsb +#eE? +{5'9 +,}Hob>G +=BR0 +!_;.dpp +Qju/ +^6c; +iXOp' +t~e&^Q +*]N{w#| +R65. +?FJy +.#_>j +J=Kp +2yj9 +w#;D +,|S/f^ +/Bi +hgo* +(_%+# +-5oq ++2aM +tC=i +a.g]f/ +n1N+ +F27lb +rPT%b +#K^( +nW2u +CHz9J +Rcr6{ +H{*Oj +9"}j +EXhc +?'-G +1Pk(2. +A6/^ +1zidh +u$[J +5liE ++fie +4CnT +(y'?QX +Vfbo8 +DEy( +/D_6^ +%(b- +z1~p8D +nT/K +^hCzh +)uau +,N; +`x*` +Xb.v +dmTI +N4"7 +_'R; +9+H75a +un0Fc +dNI% +ph(B +Iy8$ +#6]sdt +".d*W +]#{% +Uu7@E`S +vwz +%q J +T}6RA +m>K~ +c"-U +H?X> +)^C$; +`Y+g +^<4r +WI+v +hQ=>` +IXRt +ts0)]O +i]t%= +Q4Vo +'qC? +XS62d ++9Ob +C!QG:e +t,YRE +WcEJv +*P%0 +i>eD +?Vo +{'dZ +'v`9D +""FaI +YtBF +{P*z +-0sR"t!2( +|&Kq +}LsR +UIcd +?N'9 +OCBo +T%N7 +N\5b +}=duz +m'kx;b +]4 4 +7420rH +P-?Ozx +do?^ +k'hD +U,}\ +iol8ZS +i~[w +}v N +z/u9 +JZPD +b}`-) +}[|;| +|cj9 +;,:R +$Vb=U +Udx50 ++Lzh +KR+!( +'Rx}O +bV l +j\M& +\/7z5 +WM%^ +7%iv +K% & +U$k|Ho +P1QL +h1P_ +x[HK5 +zND3 +x\]P +Rv< +DHY( +V5~C +ct_i[s0VO +R::j +Gtj%G +U7iab +X8"Ah +cda@ +q}=\_* +B)er +7/SD +Yjrn +S!ZA +O4LDo +^-. +BG]V +0kp7k +E>>i +i%T ++PMN. +2a&k +)~ZoSh_ +x$Nw$ +3XG$ +w3E?fA?fS +Sh|Z +S&/Vs n +,D,! +ma7~rOg +cg[~ +=d!~R +$>]_ +'J+By +_F.@ +T tY_ +[;[6 +lhk. +y<GRJ+] ++F)} +>C!S +%im/ +'(tc$ +laaB +]T|$Ux +!qOO +OSD +)o-|u +"x^L_{ +rp'3 +EZ6P +4GJI +fud(z +C_AN +oH_j +[7B +!m`q< +w.ye +R6S/ +;@a: +NhW. +~/|[ +nugtB +8/jg +hi(Mv +,hILvC +gE~X/Ju +D:GT +j93Lq< +7Ya+j +Aj4!Gcw1 +X8[6 +Chi3 +AjQN +`4G!m\y +gth_!] +NqD": +flGQ +#@%xP+ +Bl0* +a?`|p +t:}/ +;;qFc +:rD/ +{73/ +ZeGU +!_U/uzm+( +T1:W1] +n@_.e& +uMpU +3v!bT +G9LJ +"^<B+ +w|t[ +9=0r0 +v,Y) +`YhZ +%\Go +m_B~ +U3#~ +2M_-[ +tIPh +jyh-O +TLy=rK +2vp? +-gZP +9A~" +Z3x:2 +:`|g +o^d4 +Z$Ma7+ +#pj2 +Tcr2 +C'YK +6n.; +9F^, +p<30f +=Zb*5M +c~fB +.`=\0 +!vU.Q +Zx4F +?nw2 +eICD +Jf[a +|H1uX +7q|S +HqUp +w8CI +59:R +BQGP_ +P=c)6 +}H\N ] +Hlg" +ae8' +ud,)v +rC+[ +PS$VK +x`){ +Rz\. +0MGz` +G_x- +|1^G +\'hLmo +n9no +qKfb +vNdyh +v*f7 +]'Ob +p^f +kvaC +Zbv1 +?xaH +kO9T) +NT_- +MgK7= +ZRws +|w-s +R&-@ +w5ea. +67I8 +f1k$ +a\Nhm +FaLbK +?c;0e~ +]RUC +s6%b +!D,Y +37Yts +pc}l +T?cm +`lYI +BG#_+y +6m6\ +he~F! +VpH] +<T;< +vCIJ +j|'ql +ohCR +ZP<R +&"]5 +8T%N" +[Gt'5 +{nzb +EHIr/^?+ +MGu` +lROm +-nX) +6@?~ +c]hU +1x1q +CZu{ +sPB8a +Uy^V +ISdco +'Um1PheJ +Ya=6;R +J>a3 +rF4* +-`.1 +cE+B +"8bRb +sZhV +jR9V +;spn +Xq7- +|@5vQ +_/S`. +D9l^ +Djd%) +@Y,a +bfq* +XBsb +fD=olx2 ++-T> +!=,O +E>Z)> +?Z?K +=20AD +N}"sC +E~t`G +1_t8 +7/gc +Yz2Z +l}~S +cYh3) +%@YP +b#A@ +LOyT +k9Y` +T?@~% +p&ih +!'(< +ITM:f +h3IIt5 +%@w' +%2Ps +8?B] +}U7=Q +zjE> +P$5s +k:\~ +l:A[ +(rSK +'/sx +0O5@ +l>Vs +sCa9 +,"_1i;E +?Zt\ +xo`m +)T#+ +:f~0 +TbN0 ++YJ& +Li4Z[ +$^%U +?l,5 +=F?2 +UBl4 +}=0i +6u<` +/X~C +u&FHw(" +wo:jy|U + [wb +b7v& +J+\{ +{l"/ +t=N[ +pKO +DYr7 +;Ng7 +g=K^ +r4AAP +W)%wX]%@ +x;uX +>^7{ +#}#[W +'GGN +qHH# +L(bi +z~&V +%2z<` +DsqK +/${7 +xt.f +jB//N +H]F +s==/ +s==G +/Y8j +<#$Z +R0UD- +. MB +hotC +oQ:Q +}n\4 +92q? +9L^$| +ycsO +;szxt +k(Qf +,Fh%! +q*c! +Cn^~ +`"m& +zT9L +D{Amh +91~nb +YO- +0:6l +g3#y6o +`4lCg +ghq[ +}&{dXU +xc,J +~S0n6 +S|fJ_ +z;?_JP +St^R +K$)rP +yX3l +"MwH +IsUw +@=n@J +H(w| +|cPxp +_!>u +=sn^8,OD +-o}} +8d]Yg_ +2NwTm +2Zi5 +uS;+ +u+,,l +D&jm0 +{jgN +.eO{( +P}S* +eG7b +qm0<Q +JoQe +b6vE +e5HPKNc +7h}2 +Eu{= +'<N8 +|=~= +ugJ. +{<iv +0z'' +-Jzpc8-Q' +rpRE +9VLU +n_p$f +3/~yY +A[m| +4">= +1{YYr +"}J>O +,giL&k +EB&Z +)|AV +8;|tJq +H?\/ +%kn| +K^Oi +1 Rd$ +}uRD: +k:\~ + ltBlD +V7fOtI +2ciD +P\YE +-3 G +V}X` +5H3.B +<J1o +Fa.sLd% +/o"+t-eS +"_McfEO +0]l6 +3iwf +maWR +H*jn +4$+3x +iCkw +:+$w +Ryad0 +,;~U +2OsY/q + C{Y[ +A4vc +b<{lU +\^+|?mwV +;fvp +[HZz +#5=w +yPvZP +xu7I +puG +Skwlwr +j&akqG;1 +kvb% +(+66 +5HS> +_?Ei +cl;dCo +DIUX +.uO+ +\ypy +,Y0a +3ye>};( +ek}\a +{[?Z +*=5O +\q|`O +`E[` +Y{va +*RDK +D(Gi% +N:}1pN +aL^4 +)Tb> +<y-p +gzQZ +8%Vgp) +Ma?3 +Agp(t +Wgg$~ +^mvi +Xa%)h +|LecMxJ +g5a3 +le?z +=4z. +kwyY +-j}X +`FfE1 +/b5J +pxX}] +h:Y +Sw+@ +:t"? +jw5kwMd +{AT/P' +PGD, +G!Oc +\f!K +',tN +cTN! +L\ix +pKWe +w`Yu +CP#? +)$Qo8 +(dOG\ +X/<{m&K +K0bH +@6n1` +[2K7 +XN^o: +hcXx +W.\2 +i#Pj +)nhm +da-$ +a_tf +<=XR +)tE[ +#$d. +mIP' +n[R2~ +rJV#K~_ +<7P? +go/_ +Gz9P +r[D-^ +128r +0u4; +9v:V +bI!+ +Og-@ +arJolK4 +l0Da +5aWoGY{ +%>~r +5p)B +{MSiS +d gv +%R%F +vQ;" +u)0f +xJ.!tH +7X!z +k!O +Bo:Ga +k7Yh +r33r +w8\Wh +iEMJ +fZ9;7 +d7J2( +>q0X] +CvXS5 +"E-[ +@ja$ +rMEAy +$At& +rVS<s +Y7zO +VgiA +wb$!!% +d9c^ti +=cm8w +OF+{ +3uwI +0%Qz +6EDi +4>Bk +qhOTp +[4o! +y*PM +pr(e +"0q +z6." +Cze3 +[g(0{4 +=@02 +Z+po"^ +yl4L +SN_O +_wh# +{#JzPR +i5D6 +?kk% +l$9n`Y +2]868 +XAkE +rq.aog +-U- +\Kr +0IVp +]9,R< +DZ^j +HT^F +;Y/? +B7Y2 +e:O> +\FPT +`$hD ++jYW$ +IJWgb +Y/GF +(n!x^ +|d|l +'-)8 +!Ox-XJ +31e7 +K#~' +'T%l +Zs.| +"<%= +asS:S +7H.jd +0\@3: +(I;% +vik6 +6h5dp +E\gi +:m]U +)R[`.Scc\ +UoQt +79Xr +/|je +7Gy%( +e*a(nm +RJ/' +]}p: +J0,y +i9b8 +vzd*8 +vo)ZI +\TT_ +[j\# +.=A2 +"[vM +$dhD~ +8k#95 +V>o+ +j\z;R +WHg\ +Bz",! +u:;8 +3qgK^ +!Vvf? +*/D: +yQ>3 +JC"4 +3g@; +e9?V9 +7r!o +3w#? +|`]h +7it' +!_:~V +o9sqw[q +#FL* +]6"w +z@z[ +4|\m +{SJ;&' +r1;j +0t1^6 +1xF/ +4 :9 +BK(. +RwzR +@VEp +/^Si + 0(k +V|^. +nb-5 +G$12 +m{Nj +eChc +4%nmc +:838nm +v}D +y$ne +&'4xe +bOZK{- +qWmuB +y7V=` +OY% +.Y:C +iU[2 +m% o> +2d:k! +,#r9m +86Hz +2loV +y[.0A +vF%[ +I1l +J^Em +ya6kY +}|?= +KZ/{ +#~8@ +> ?n +?',ju +)caYz +|i.s +nY^$ +3sDN]< +|jN8 +rre/ +pc.{ +VCkrN +T2dRslM +:&{] + /$t +[1~+ +x34a| +4(I: +*Ux1qK +YpX) +%0$n +I}moGF;g. +}U-Y ++{.I +cr[q +Z+N? +p@6J +bx$~G +-3HWm +Fe+kO>" +&Kg" +RO'x +w1d9 +KvcYw +d}%Ij +[r7s +c^^1F +ZN6U + /Rnb +tr) ? +s<-Ycd +<9MX& +u^9C +M D5 +~016 +VdH.S +ZT/_7 +X5I7y`D +bfOs +S2r1 +O^#3q +Q1z +!aif +d$_|T +s?_Jp +:_O#{B +>{-! +U{?k +SE2F +(MR2 +rrHW +k.up +|il/ +2{6f +rUk^E +K8{O +PFU| +m%[= +KWV8 +"x]a +S w] +t&[V +MryZ ++d( +,R5*_ +Mpu2 +W/S9 +[~P{ +U9B^ +:TX+ +*QL%WF +*H^:_ +#,m% +W.YHW[U +UY+s +Ud"?d +)n6KH +hO],S +C|?G +^vi# +YBLG1W +uKJ+ +'NeR +2Lo3 +.sR[ +nZ=ip1U7iL.Ra +pCy{^ +Vc[j +,y0cr +E@zuM +j\N: +/(-i +xX|oB +)t"- +w2R"H +_ 6 +8 V| +kN?Q +-'A#s +o`X5, +!D3! +pxY~2 +~TnB +\Q2y} +5/bU +pP`. +g`hPx +;Mc{# +>axveD9 +Q.pHK< +%!'= +x<>6 +!s0$ +d!gt +5m= +6o_. +'[E=w; +"_ad +GQ<~ +V<lo< +xheR +Mw3^W +PoR( +C-Ic +r@6S ++NRY +w{dN +-iL4& +hyWd +$<>l +Tc.> +<Gb1 +Mw)Y +i)^+Zm5 +xd)& +rNyY+ +W9VP +oR;4 +YNsK +,LU.| +rk+K +d}ra +Y lW +E7bg +{Jb$ +dwS/ +6)0|Mh +>0[;!gj- +j2** +gm3a6I +$[;O +{fs4\{\p +rz2,3 +i+v. +EJm%o` +1PaK +1`x: +}(gq +oE=") +FIco +&i!g~ +yC*cjl= +`sUBV +sOop-"o +!W&$r +OeCo +YE8nfY +(RWYI +m:X| +|"tm+ +$oRp +!tS#< +s.qDf< +u|?6!{ +-q9w +gBvw +D*#l +zU)z' +W".$ +"iUi +p<."-S +~;{C +w16" +x'Vk. +#mDk +9;U- +M(\x#6 +?6>z +Q|]r +%|J6 +8>|B +u9ws +?d5J +V"A[ +4l^Ak +F^L|aE +>mvg +-@X7 +CAQlP +=sSi +;YS@: +/C\( +6aGAp +d[kb +,g9d +TJOx +Cl C +;De= +dc(IK +6acSG6' +`hCz +xej- +R0#el +Q|3nKg +#r}~M +?+_= +Oc/u&: +~'qw +:?A8 +Y$uq +gO8^ +Kq, +*CWB] +[;d#y +hZ}Q +6S*t! +e.o? +(L>@ +_+W} +L{Z` +qg~x +_]H'M +Rf;G +7If`kI +guJ6 ++4:d+ +OaXM +*`kO +t#qR +ZSdL +^6KX# +Wr|[ +%<F9R<F +IvP^ ++\]J +^RVx" +_G8l: +N~=; +FHxMH +U*4mH +a!oO +odjO +%d%x +MZxw +?|>K +xLo+ +p&YF +eJI? +9~#b +ae(?$ +/'EZ +JUn> +gY/] +@:Y1m +L>u8g]L +E>Di +KxnH +jfW[`nw +bn$=` +Ro8` +2e- +Gkfwd +jI8;3J +*C,1t +,U2n + NQU +Q}?k +}&_$ +2{ce@ +inh! +=k&; ++-boT +JYIV +|lt; +Z&tC_; +:hl*r5 +MB(* +5#j +{0_4 +CX-i +A+xBH +KpUWk +H6F_ +T_vf +|\N) +u?%8 +f((1O +30p{ +u0TRx +~yaU +tw_ +#uxk +tx6Q{ +L[{ +yvO+CLu +b]SK +E*|h +mNp(y +&rHS+ +v`-= +<)v#r9M ++r8Gb +"SZLV7 +vh% F +!?RJ5 +{Zwg/ +sBn +;L+TN +\2mT +Pa+Y +u0~Lm9<s +<XKp +ZO5m +4`+2 +t0o1 +0Qz9e$ +; 8f +GbG, +OJy\! +a\gS +`}O +158X +-Md% +yrV[x +~W}1 +wG+E +?/-.9 +@}0qs +~"{vs! +"#<^k +Ap 4 +*f!6*C +3t+# +niUe@' +9s\0 +sQM6 +ok;p| +iv"4 +|*mX +rIe4 +`-h +vCX4O +Ulr0Y +<NPd +R;]V= +;R_= +ku"?yn +Gtpi +KLCo, +bl<L +j=!W +m&ax +X>@r +( %7Y +se'd +[#;A +Y/4( +%?-ou +M1% +",,}u9> +t3ySv9qePM +I_Y|27R +l#e! +7()f{: +F\9k +4f2y! +'lzi6Ff +HxGhG +-I6G +"t77 +fdekF +R^l]M +kI./ +ApMs +[^SN +r\ne +-^K| +{#8; +UUqi +m$H7 +adf1 +a}U2U +A:B7\^A +rlos { +n(`$ +t?fa +u`Q?B +>[%y +eERY +a]@^ +(W=@ +cKu<V +[qE" +yXW5 +7y"+ +UJ#(< +d1F"yy7 +7%SLB +EZ(b1{ +4~I){x +KU=sb +k:.)eMQ +a,>i +^(SK=` +Oue~/dIn +%KK) +uOMi\SZjM +9zK. +Cd;#CD +^ o/ +.FL=> +kL#Yc +!6 oN +Y^h6 +[fKo +[MMY +I+KM +N.?1 +s^:1j +/cl +uZ&e +mAY6 +_ve= +sX{lp +DILp#E +iLp@%I +gJk}-$ +%2{7 +Y=2 +#-X4 +.yt{)Y +5n4a +#0[x,i +A*Ku +q<d; +a(kp' +:v%.c +*|b8 +tn|Ls +`_%=5 +3u-8 +Ue(J +Th+] +0Y6l= +Wv%. +<R+C +V}%4Z +39?v2 +<|pso +g%y) +I3s76 +[ x?a?k +kzV +#=`z +^\%[ +&~4n +#?EH +Tih' +BS04 +iND +me[i +Qs:{ +T@\5z +7>`^ +0y' +YD|{ +AH: +qzVLv +bDJy +AgD~ +"g&[ +YZ3p +5SXJ +Lx Z +6Zuv: +b<.> +l(^7 +c8_o +xr,\N +?t!fp +]Dym4<Q +>@<3 +(i?$ +L[EZO +r(e; +}/4OE +#8iX0 +R^1p +le^Mx( +zs`&Y +r G1 +]K82 +rh5I0 +N"DvH +;q=$ +s)7N +UM|N +}6U/JW +l%}[<m] +|Z]# +Q/U& +ZMR`_r +w/ 'W +#ExnQ7! +7}%/ +_25) +C62} +N"qs +`d 4) ++V6! +wR;k +?\~A +F]H1< +KX.{t +={LZ +i"m0 +X].bM + /]i +C<R` +xtY. +wuh6O +c|"0 +'rO[ +tnj) +<6*DzQrN +)[8R +"4Y: +BJ]J +K(+s +;aaU +Nm|'js` +Q;6<R +j _p +Kq2'5 +#D;( +kz|%"r +DD9r5: +:Dkc\ +eiwp +$9<' +t Olv +7ed +2IIv +>_&y +f]Mto +kBj! +[eIn +i8q, +(9Zf +Dl,D +T _xA +&|u_pgj +#Ny; +t~#0 +Fb6R +>Oxk/ +qUy4 +P1!T +FeK< ++'U[ +AvH} +'{Y/ +. FwR\7 +5q@h +"O*' +l/#[*: +w%yV +G<j-- +>yl}4r +i^85 +I<[zV.C +qxKdK +ye`N +&CYR +dZJd +)6\D +N5ttCv +U.qX +/f!F7 + {vJ{ +mHE. +y9K{{ +eHAI3I; +-4JT +4mn4P/ +l7[, +i{Xs +gIk+ +5IXG +}Al^+ +s2[5 +k6[< +!w2+ +fqyC +iU0gZ +4 =' +WzC: +e6pb +wy^b +(RmA +NnZIo +G+3rE +}+mN +/b{5 +9L<1 +Lt:m +N$Fn +="u4I +I\ux +=#d> +$q}K +x'X9g +fw`] +lA>8 +"_2, +<dEl +K+N` +S}TM +c=sH +_2.W +'0"? +{"`X +B+k4 +B1S<( +yg*a +L8B4Y +V~$c( +2IK( +>Oy5 +;7ca +{ck@ +lZ[: +{IN4 +3!3$ +k{5$ +,Am4 +$ZDkc +ebja +I_CY +&kT[h?> +j~|8PjW +gE^>$ ++sE +?\Ch +]2 p +3pz? +IB{`#gU& +J _h8d +wc`5E +ljFG +=r+Ei +e>A{ +I3@yY +!?uM +I+z4&= +o[?y +ErSc +Bv{x +GnQ' +,QNH +4}!em +CZw7w +?QLI +mG*>k +}N52 +O4'~5 +G{T +*p}M$?) +zhlr +="iP +/+5WHM +>`X] +EQK3 +{'PLo +:N=v +@_/s7 +G4yz +hI_s+2> +%Hw~ +^lz5 +m6E- +ybU~ +{"uo +b[dk +V'pl +u__* +!~4P' +rPI_ +tTmS +Ny"qg6'B +:e#e +P}OQ.\,Y +1R>( + Q@} +Q!f +}Wz= +ie l +p[z( +-4?4 +dWIs +p5lb +Bpo? +oNj7 +w]9e +KF*a +&O)W>auq +gdQG +2mTU +hqg* +KmP^ +wMj5 +c+Iw +:q5- +m5LE +E2ZFG +!K-V +d_m"n1X +)/^W +v"b) +@2$K +E9<V +J#%5 +H;.zx +H,"<! +f-WE +s*WR +\@J9 +S;K1 +t:c# +#_j6ml +U`X: +T:C} +uA\Y[ +E@W~ +!f`mg +>7nl +`-Hy +bZy( +6?xp +_uAX +}/R$ + c%bu +pS&= +N_x9| +tL%+ +!xp$ +i/V/ +Jxq} +~=MF +I\7(s +Nick +2a % +|pmV +rP`. +FZ<@ +98%h) +uCF7q +a+}51 +p+7$ +ZN_^u +]5D= +\~2A +9<$4 +lKi- +| Dx +2@Vt6 +dKG{ +Ui(v +:yU@ +'*r'~ +L,9T +|zbW +85tW]*3$ +[n|'2sb +<ErkG + Brr +k)x` +#%*b +;[?6 +#f]&nG +BZLcq6 +>=6' +fk`U +q4*Z +oR^Dk +O/^[ +""'J ++^Y4 +$`2} +4sigJ +^">c. +[rK( +&q_q +<HrN +TXP-x +?#[9 +A4 %QJ +X??D +oCg=L +lo/Y +h!A] +oBvAP +=t*5!T +p"v% +JR&| +uYN[) +JmJM +{l#o +@/<Jn +#v0F +^s,k +:gdK +"3' +5r24 +tX5}/ +%'pIs +<N)w +)Yuv + /@6 +g 6* +T<f> +^;i/i +YIZ,` +lZ$s +MB7N|c +z>Ag +cfhd +d?>A| +DnTq +$k~5f +V`XXe$ +'wf+ +`{rg^ +Zrj5 +qr/d&s/ +|"7R +S~*' +6K14Y +Pf$)n +RI9: +Rc7I +FIyJ +'`~~ +xVXYS +Ih~u/ +{!6M +z@J|t, +5}%6 +Bb&= +H1#u +#iw(6 +^W`n +Y)}f +tS|c +FW_x +>UNENN +[[=B +(6Sg +YzR, +_Ur. +87Idy>Ez +cnh +x'R/ +jA!8 +~}[XUv +hOx> +RZ1b +vA~@ +g"(e +NP$3 +w~9e +2P*TJ +T%|^ +UM5a +9L@g +?RF6e +Oi<( +"%K_ +k%-f +|+kTd +_6GC +l28M +7:}gl +5K/c +&yST +@e=d? +Y]2A +bg.F) +FIFU=G +3<~T +X/9r +"{n2F +.e=^ +UEhr +(gEk| +J#}a +2i57 +>7@b +Quz} +"G&`- +Nu"o +z,%`' ++{l/ +w.>- + vZU +Qes"& +@>ioZ +q,5J +%s${ +{uj; +P*2g +op?o +xt5J +"lB: +9&1{] +;.-: +^Zd-N +82^}Z6J +u$kh +.apL+O +"l2i +{OrU + ]+. +WH^0t<_e4A|] +a*IN +]n(+ +\^(~ +5^+g+[2 +es:E7 +E1 +4sb: +9Rq( +e ?I +`D]`%~ +GL!i +4}T6 +2AqN\ +=MZg +GI>Z +_#}_~ +.Y?E= +iQ0e +-Zdci+ +*`f{! +sr:] +4y?E8w +LQXp +QWFH +3"mP, +i_*W5 + M1N +7+_A +Xux7 +f@* } +:/([ +*o7R +QNy" +WWUa +B<%! +4:\q; +=K^f2K^ +bkLM; +dt$g*: +#*se +=S\I4}l# +uv:e +tZ[%[ +S_3R +hL|4&; +9V6I +\Fg: +SJ9O +Eb%o\ +xH,Zx +#<W) +bD9| +<oLqUp2 +t(<ZC +E3q9 +ik$NQ +-yN< +G,` ; +J|6 +"&vi +!?1H +OR0M +QCr<* +_?GXHY(_FX +]XNH +K)e( +AVMk +holuc +*ikA +(8H]O +EX3: +^p{pf` +c[(m +-?|c +DezF +X7q- +3z.^ +?kek +wR=, +>,. +1KHKD +"/j*} +:.Vx +kEI# +}JV4 +.-jG +j|@> +y3:z<QV +a? L +YKA% +:KX] +Gz^) +aZ]w +a)q> +K=EgHi +{z.Ez +\V,t +/EJY +IF:K +zI3J +U.dK! +k3r0 +G7'b +lf<: +Vi} +H:M97 +'}U? +l@yJ +\6Mt +v8Q"~ +#o Cp +0y/w"'Y +,liY +CX&K +{0M~Z# +9BH7B +WDG0 +&Yi" +.//u%Q? +!$8F +O0o6 +s\'b +#<N04 +l'dJ +uCID +q.8i&(Mi;8E +JtiA +'PBJ +k@q +r&5 +-f[[ +=5fE +4kQ& +hG!_V +,P)kr +xmSw +y/rhW +`9pf +>^NeK ++vw; ++2m.\T +\evZ]tW +<TS:W} +{AZo +O!]8 +'>=: +g|rW +H+j+ +HuD: +z**1 +2=g{ +VD%~ +x7GO +rB^* +}-av> +Zp8q +tRG^ +DvI8 +SyFOa +pWhHYb5 +c 4%m$ +BzHi +A^]M +(h7!K +R.kV +xUx3 +[R+z +|(N: +xN,vV +2\t~mS +N]R7 +kt dvB +aV#~ +[(O ? +&bZ_ +fZ(j +R8x:>Ss +)o,s +b^m9v +.f_^ +Pb5hK +GE^3 +3!B5 + a8< +=":& +\n0Z +w-j+ +qtqd +e[6c +4/#p +E<3c +1L`[ +g*cO +`K]e +EyN +u~)Ip(] +2/#7- +^blU +E-;c +J~<R +G5:S +xiRwX +'?uB| +E8Z) +QsOK +4tK$ +n0 ~ +*yfL +;Lg; +~;iS< +k1bo +_]{: +<t%]sh +BF2- +x"1{ +W:p: +:Az/y +=|h= +&}Ia +vIps +tp_j +c83= +`"bK +D|rC + Y;[ +WgKE +-J;O +2F8{ +?}`G +:G:> +!td1 +()DV{ +IiKb +5vj| +IlPb +Ekyl} +u+Ed +{)}f +$Qr_ +&? +w6PVC +VIF]e +ZaKg +.R4=x +b);j: +N~M{A +%FFct +k*,U +Z~GN +2s"Tg +_\NQM +/(Tu +eW4F.ZpE{G +aR## +u4_' +iE`#o +/hFT +wGzk +uR=> +;bK0 +RXoC +QC86 +d[po +w=m3k +)Az% +@!L9Bx# +~~g? +mA.R +X)sS3 +oM=_w +^%x= +n@j@ +tRL^c +mXV7 +Egw< + Y&-B +.-/S +]~a#3 +K:TA +r&T$ +{;/2 +!,qC +G/s: +]@Ig +7MGL +L[oB +'b+j7 +GIVX +spEL +0_xNb +>cgf +jkpv +5bM{P +?a[w)EZ3 +GA$7E +OI*8g +=H-( +RN^B +OeT4l[ +lOjk9. +8Tu& +;'h7[ +Q[r}` +9EO;EO;E +t /\ +!B]] +?|PM +48\55 +WAQMk +e,Gd +gSh) +\xm| +",e_ +>_op$ +wQOc +w${BJ ++RWs0 +?#3& +aqH% +t'-r +=m/; +9LHFB +SiiM;q-lA? +;HkG +zZ#' +O~Xxwft +c?[u +dgXP +1B:9Y +IB`d +v6<+8 +g{%3I +c)[# +hOKC +y/<H ++u2k +:u^mPg +F9t4 +U;B0 + r}X* +"Noy +WB:A +sYqQ +nj6" +7 u +6!Jw +;C/S> +f)+xH +Jz)G +5tr" +q7%{> +^,bfS +S11m4 +X9>K;kJ +'VTJ +9tUq +{d&E +{f`X +vROG +us/T[ +Vlmv +ti;-G +qEUs +rv*< +k,^6 +T/Q$ +N=~wV +hKn)< +a,=G +<MhE +ev|w +;F)G +tP+5 +jL}] +O^K$ +Iq*r +i%~o +4i~l +sapK +PT\% +/,or +i4hL +'HS6 +-4BF; +9A+M +c-DO +^:'E +?dji#z ++jGJ +:)vK +~z?< +0'y< +%J/l +\oY=h +Ep'7 +Q,C\![ +SIoR +skBR +(M.c\ +wKy& +)I~l +}fT"\E +a(V?E +T<C +SDnWh +Nd-K' +5CH$HQNLY +i)JH[ +0_p? +ncd& +SJVu +VG{{ +Xjb8 +-,+? +c=-O{0O+ +"urR +{?W7 +wMMR& +fSMK +1bUcN +1>_O +lsn^rTu +t)Ehw +R5BywN +?J'u +s-dj +j"7> +9wr}Q +OY@4 +PO/?)( +{?P,% +v|{% +tBJ2 +sp"[K?I +2CR{m +Ae_Z +>}]s +SV'I,8wr +0N8| +2X&r +;|5CFA +'n~~c +>(p +]zRx +'WOh2 +$>Uy +MF,h +UH+t +$ybJ^e> +60~+ +w;[t ++8&F +F_*X +67R| +pf_) +b;[x3 +&kfSz +=zkm +cnikFK7 +B[Ok +[ "e +U;kZ8 +Q*rM +ex&p +Ch`^ +R$ah +!oha +1,+Om +v."/ +g?Ni +E0}m_K +q{o/O ++@vz +)Nlo +>x4f} +xsKb +v*j/hg +W _; +Go<F +Q~Fmd +S=\E +hRTO ++`/\ +wshW +cuKI +U<alO +AOaJ +Sp[1b +Vo7|b +6HZ^\ +u!5C +2yH# +]{)p +T^%Y# + 5cnv'G +>a>d +/*%b" +rbSOkx +OMiO +Ynz?$s +hjk6 +nMe_ +h=:U%. ++U1F +_Vjd[( +T_QO +hE!: +N>H+ +*_'Qk +n?#X +fM)g +2(5xq +('(AR +)O w +n:C0 +`5Ec +7\zN +5"} +1N&} +J&k8 +0^ q +Q~*/ +f]xZ +y3G_lE6a +%hGO +b#YD +~REn_ +ke_`~ +7;Pb +g)c8 +zl:EB +1QhL +F-J8 +g?js +~=H4 +Hiwt +n_Vpf +3'E' +SWB3 +*D?3r ++aEG +he<g +%va9 +[(J: +cWuZ +Wgf> +7pmf1 +"u>C +-3K28j +2,3' +g _J( +^!)Fr +yQ/k +"]TS +srH; +W!^E +Ks@% +E*]> +-q66= +qx@R[ +DOc%I +u`:K1e +%D_* +dDMS +g'Z0m +T^C> +.'lt\ +H@oIafKJ +RK6c +GdC9 +k.)R +|1r} +*J)0h +|:13w +(z6 +-?.N +X::f +l}v$I +yW3r +n/z> +94o5#r +k5X] + M1Y +)xV +_RSOM +qp-" +LTLT +<[)%s +D+*lU +~{;!AP +78U[ +?ml! +r+! +iSZ.y +o[z~ +1{7H +<~z +J5Oz +JTBC +y_;, +f:yZ +Uh9X +vnsAub +8_M[}P +-XMs +?]|nV([ +"VC% +>j\m +^U[}V +o%N[ +#]x/G? + 9// +Q:cL`hB +"yb)H +{ttO +Jv{|Un +Kqi{ +3FOl-H +;g'R +`7i`n[ +EM8h +Nwg_ +q]gx +B8sr +Y;@~ +s|rZ +#Q1p[ +L3*)& +c#Zd +6[Qf: +9KPE +,HYnp +>,N> +)PI8 +Z-de +>Ktf9 +\\_m +<E)P +P%Q\ +JVp]Lk +^Svo +6Ejos +<;{@ +P';[ +z^X1 +nj]g +\c+Uj7a +z]JY/ +IiJ(! +{9m: +,_(R +|%: +},jK +EaqL +zz:2O! +;"\al] +)SWc&R +% }O{ + `D1 +>'HK +uL]5Q~z +RN3J +m%|3 +LqvW2 +t7GOMQu +0a.1 +m=*3 +p}r3/ +c>9z +eht+9 +f;TK +Gwz2 +3eFwa9 +b~nb +X>>;w +oHpe +ep=" +-fA] +Q if, +4s!I} +lbF +Co4~ +nU,"IElw +Wp{k +P:%O +n`]FM +~xzL +y=Yc +&;+KF +>Hx06 +![e= +x@ _c +ZcJwZ. +:Y6s +=3_{ +'|7k6tDe +%:Fh-j +ESs~ +Ji4<b +BQhS +j*O{ +=vn3 +vSq.e +\n8} +$yRqj ++e9oN +uh#Hg +;@G +Y)GiX +99P:z +hS.-& +}jO*$ +}coU{U +%\ / + gb&, +r/Nlq +Az\* +"z(F +|0Qm +k0{|J* +lCt$ +IKPc@K +Z&23 +T*S) +H ?? +i%L6 +C?p] +gu1wT8 +DkCt +x[- +3{0j +n|$U +DlZ1k +8Z{K. +;Wc/ +"W1V!R +?Y9-$ +4py> +{jX' +967r)T+ +vcf8q& +OGiq/H +[ZlX) +~)[7 +FU3| +C]-; +s8F} +|t0?5 +n&aT +Vb>@ +f*;u? + ?YP +";y_w +3Ko.A8.V= +M=1i=A +"*$R +GA:' +E9|R +),A: +K~VV +%eXc +LG_ +]4=k'H ++B$)qAyG +Cs5%] +c|7z +k#em +0J[1 +xdGt +=>nh7AK +js9] +&B=: +YQ@n"# +`O2P +<bf$ +%o!>1 +g!)/ +v|c`S. +5p?u +GXr> +vN-f;BnfSD +l 'bt +*:[J +='(RH +y5Cmh +>We@ +kXt! +)Z@hz ++{9m +T%>B_ +j}nC +v/]yY +RRa* +E[w|mV( +tm'o+ +xIxFY +S2y( +9jkjF +Vrp^ ++UF~7 +oc+Z +E[_5o +e0)` +O.'~ +&C., +0vW2 +A9k{3 +VxG( +V}d&XO +j05w +HY G +Sp[' +jsCmn +gr u~ +(TLh +({}J +nnru +mxf0y +=|:& +Myi` +3=:G +K{Kc +c^,<- +N./~3 +^@'+g +WA^Lok +F5NT:0 +u4_#8 +g[G[! +ah)<3 +1o$6b +BH:F +u*oz +~mk +iel0 +YtAF~4jF +Wau> +lPWH +eB-BE +9Q&^ +*X7b +6p1*M +9Hxd +w2y} +2z`u +y8> +p<8Mv +6R03 +,IG4 +aG*J +lAtF +t^6B +<n-%*K +.S,8 +ED3u +Gb>3 +l"_t +3?SE +rO.H +=RFs1X +l9H5[ +G`oH +/o?> +!7s`V +q}Z, +qw.C= +DrYq +G,Bx +^&rF.G ++X2P +hx4&? +GZ`7 +FsYH__9 +MsRE[ . +lWx~ +?9rx +E{6b +7Mf% +A6g:f +z,"u ++:8?^Hy +:^T2[ +NZXO +MI6z +\;>l] +lqzX= +7j]Xk +{$}:m +/woP +;&%cL +hwwy +~*QA\ +PK^" +C1:HZ +?!77 +9u$O\,a| +Ii-C +ej>5 +657pN +3Pdx{O +$gq\ +#{8ei +Hdpj +_"Ju +UO8"Lq +MFo= +c?fYw +??i' +y<Z9" +Etlw| +i1z. +-DG8 +0r:u36 +8BHy +@_!q +/ZTY +%VDm +5ZM@R +Pb-cm@ +|X45$ +9`ofl{ +kqfT +nbPWky' +P.:Q ++hkA + k< +zk/3 +7qol; +~D"; +U<{N +{;k0 +E4_lu +k nWN +f]:_5] +yfnL +t)*P +EXco +9PjX +WXdc +01wHf +A+h[ +eTLwW +X4R# +X:mA +oVJE^3 +|.djea +%o-sx +Y<;"Z +'?1db_D +(197 +|!Ri +?4CEpy +.GrS\ +;! # +M-Ji +w;J.3IZ +BC.B +O<V>= +}ri2] +IKy#%SA +LpXC +})yA +uRT=5 +4s^C, +E{X@{ +jD@Y +@oQQ+ +oQ). +f'UW +7woT\ +R!-N +rhuh +w~Mk +\sJv +yGXP^ +SHj*HIM%(5 +)$*@Y +3L*v +&\W +/L+c +eTjS +cx&h +YojXk +3Clv` +XiwbU +5PY=Y>4 ++=OR +[8&biy +C\Vm +f-+MV +$+SkE +#]rq +T?3W$ +/t|( +.?ak8 ++)cJj +\s2K +ELqk# +>c0.E +[U5 +1wo\ +m=*f +27H;N:] +AIQHk +NTgI +C]B^$3: +Lafh +g=Gi +RTr9y +(w$p +_u'm +vRd1 +fq]8 +pTin +'b|:?E; +F2Y8 +Zy_`~ +iuD5 +07aO( +K5vu +VetB +"@v| +~6>XG +pFZ0njf(9 +tm4F +R9f[Q +,-L^ +${.+f +1U^, +R(>. +'VWDX +g;g^? +$MsC +'6Hq +_1k_ +8Rxj* +4!F2 +'DX7 +Y]?hu +nKD +f]9Y +VD+M +~&lq +O%r. +C-8# +;Ma +gR=>C$ +z`W[ +xl{( +p5cO +{gl +9'"G +'t$p +:{GK +M#>3j +l;'] +;&gG +@[%7 +yoZN +zOMrf( ++A9/ +a,`$ +Zw!q +rR]% +sFqc +4rY +cG<j<m +f#hiz +ga/"}E:n* +$or{ +LX;P3 +tf(9 +!fSm +,&/g? +a7Zp +>;L^ +loXS1 +>+zQ +p7LE +>VDv +M(gL +l5Jh +>Uex +)B:P +O)|d +/#|N +b.(bc +@'%> +9/^Y +KZB-k +R&Ck +NRK_" +Yr." +xxrf +V4O +Z<~# +8M6x +fl{3 +WjLI~h +gIlK +1W3I +#U7k +g1pC +{YiJ +V.0^Q5 +.N&:p +ACFP +u/zk +G 25 +e_a( +jq;g +"Ch1 +L\r; +j54gO +/z%58N +xN,m@ +<a7Z +@h~e +q>p6BwG2 +;*tS +i!au +4sR +if(yM +F:a3 +6U"L +l"j6 +5j}1 +PZl| +kH:lUP +}JVCq,. ++DBn +cvSl +Q?k}r +al`^? +Ih{:C +V4m +4&_( +y'yidst +~Jw[} +rv/" +z?2*b. +xBS_ +wvLS +U&YHkm +R[4kbl6[ +U=|Pw +sY*6,IdO +n(1[5, +aU1M +i~W` +[yRX +m:Z+6rkE +VeYr +B/K4pH +\w/! +1*7DN +D,3~_ +{~cks +|af+ +MF,p1 +e%6A +LfN+ +m-D\ +cq4% +QkYq~ +e6tX +YSs2 +%/QF +y$- B +i2iV +RRF +tL*v +;(Jh +F~Rb +9jv* +V||, +SngX +D[EL$+ +9^NEE +5j6n +ScY# +*Fd/ +-dy8 +Rkb{W +z}P4 +hx9| +Ut;\ +rt&= +Z&Ok +EdR@ +MJNK4%R +M)>o +-=k;V +tZ+P +L#cQ +gE_Pi +ctCB9;w +yPJ/ +|+m8 +B)a0 +;wy+ ++x`V +*s/ +6'f2 +C({] +)#Eg +g[${a +eSHQ +|QGQ +9(lW +\L1] +dZMu +n{e!f +/vI2 +|A.~ +Sbm6 +YS15 +owe+f] +ZOUk +IoX +SjJ$ +I#7X +2JgK7 +<|=ix +6sbLE +W9&VJq- +3U`x +c\_} +(8Q= +=7j] +8,:UC +hzz+ +tZ@_ +oh-]L +-=O/ +kWiU +}E;K;[[ +fkYm +1ymrS +7qvq +V%Aj{T +u]1" +jO_< +-pQU +4oO{ +'w"cd +yz{k|5 +hRGm +Ps5F +Y_Bo* +lzCy +D_Mj +%OOIMK +93+;gVn +0djj +y=Cz +&n<vl\ +FVn= +rmFec +4O>2 +^wG6 +c!^G +?5<hm +^z#as +=}wM +w(f| +ysMLk +Qe{w +Kg,{ +}d[V +>G*^ +mc}? +,]=> +evEE +29}} +s*nY +#/TO +W~<Y? +;<?> +@_3@ +OJ_) +s7w7w_~ +744t +duII +6HRC +nhh`x@ +^(mQ{ +&R4k +homm% +I{qY]Yq;? +n&4b +D}qZ +"u}k# +X*M' +G3oR+ +T%I} +m6\( +8\6OO +\;G~= +;STT ++I*g +>Ykr +$!_C +>`!t +ag1e>> +53ZN +q]c;q +u!OE. +M}i +s>'G +%uS_ +sM7| +D9Z_ +uyAo{ +D]!b +=W?D] +E>P{2yk +d|k# +G|>>J| +^UV; +=<zzz +RLl\|Bb +M7BW +rE.r +}A4; +Odkj +[5`* +f@8 +::x2 +|K#~ +7rGUz +}hx{ +)g44 +?H>, +e'dI(; +h-2p +IgCPjR{ +?5v, +A!z}8(D? +AaZx8(L +0me8 +0m{8 +kA9f ++qK, +hiRT, +XhQR], +gcag +mJj" +I"xN +jRi88 +KGxZ +otXG +{EgB +M9dB +"]w[)M +n,Y[ +w9WC% +Hf?~ +3Xy5 +_l,, +4-`.? +5wO~ +5jyvA_% +=F~ +v%~F +YWm?= +]Y>o +R{~[ +R_]RF?.o +%UXX +]^Mj, +N\ukT +.JG[ +kY2C +P_Ra4 ++Mo +H)3k&} +PUX; +a')M +r~c_ +=m(5 +OL4/ +bO.K +obo, +h/uZi +.=GN +Iy"*`: +5lU% +,VL?@K +.f ^n +`6ZX +_;8Q +VQU^%$Xa( +sJ{b +cb8V +G2Zj +TSGd +vz(T +A*J' +9F^7MU +ZiR+ +k*`_V +^_^% +RSYL +TSf5 + 90o +O6:9P7 +aD({ +k3L`h +lu(1YZc +RU17?93;- +Gy1} +NF,/ +Z_]cW2d +qR'93 +9sbh +_0'- +)Y,C +HudR +h642/ +wo(JN +8IWRR +fZZ^e +xS$%C ++^L+8 +|xk]! +9rZ~~n>INME +273w +LM#)3 ++)!y +</37; +<gNf +PpaRr +9739;s! +FFFv +<Ju> +Y0'%9; +B1B! +y)y0 +<V0+5-?=;w> +RC]# +h(Qee +&o;:<,F +2/kB +|m?{y +U]]U]] +u:F\ +r:g" +n]{X +w/Ft + 2jhaGD +{gu=I +),CD +m'yab +,uAI +J+^U +X<Y[ +K,p3 +Qbf3 +0e!3 +&zX +*.cn +Et_H +7X~Z +xrRe +[?mm4 +npiLAekU Q +N,_&q +si6k +es`Y + @Y) +j{ze +x:$I +s.S)E +Eq@| +QrMg# +eP H +KRKs +Q|he +ueD1L6 +$Fc=S +T=I +SRz* +Tf9[ +! ^- +ngfzj^w +Q`>v +1#9Z +B%S+y +B_4R +Q<~> +vi:(\ +3jr6J +"g;r + B@Af +^1b\+ +_v1}CG +?2xt +Cc1tt ++d*+ +6Rtri +U.l= +EC@/1 +Wcb} +ejn) +:Pk7P( +|8*:A +3:ji +157? +Z<fv +9}N'&S4 +tIJ[ +\Zxph +?Ob) +#-<| +$@Mm +C09F +PBN@g +B_s" +&L+hk +[$Dn +q9P] +9KhK +<HJt +A`fAr: +XI\e] +<: M +kSf' +%2&A +PD!* +x~M> +<]\E +ERn* +<W*, +Cvz5 +hmse= +gbL]m +P}tZ +MzA-k, +Apy\ +t7Cx +"/09H +lT!S + .eD +N8c* +B[|R9 +iL][ +Ll'Z +Hh-c +*[MKW +64.#;X +!zfM +vWKtaqUG +,vfq +r#|>T +r-_+- +*A;h +[[+Z ++83o +4VT2Dc +Us!i +r;oB9n( +>aHU +M{4n +R%_ZG +Y=}O +iD/I +vs)m +jVJ3 +u,[8 +!jnP +I1|; +(B4c} +fSy2$A +|i4I +iW7J +3e?$b +09Gg +$tX& +H%C-7u +q!""J +QQ"85 +dTe/[ +$9<ohU +*04C +Gg1{ +(Q|# +I:eL +YN1{ +rJ1' +*iuh +B' +&ZoW +l=eV +B5?b +b64'/ +E#96b +Y-2D +/h"4 +YJes +2eCciT +\HUW +vRRmO +Y{/5aut +BT3! +Lx[b +RBM% +}JEo)O/ +'SP9 +UqJn4 +S/.] +/VK7L +j41< +,y4k +5w|z +dkh9c +9c[5 +GE#( +iG6f +ODJ^{ +jinv~nzq>n%f +D*@f*@z +hv&Kvc3E +A?CM1[ +=:|E +xj*1@wL +TYg; +q~A +s">a +ICyj +U+ g% +L~nS +% @Of^ +'{tB& +[mNq +TSkf +$>|x[, +d Bm +*=<\ +i)#91 +Ct+m +TY*d +[aR[ +2$(# +m?J$ +K&UUFB +-e;/ +<?kM +-{0r +&x>\ +aGS1 +TVSe1 +/tl'fb +@~z5d +^^Z?T +t|NPc +Y)nO* +^-lsK +<8k1 +ELi# +D,99? +'`iz\ +fHy> +^9"YF +5`13W, +h]iL^ +T2lj +W-/f +5~1U +1-9w +KsRV +?ylV2E +/E122 +drb~f> +eUHm&W7 +by}< +1Qb"1 +JORe* +s 'Y +sXD' +1r?# +F^9-f +)T~( +6Mi# +U9UT +gU$.d[ +e !eLZ +D>[^ +y{AlC +ByVkT +&JB}'1W"zr +e&fT7 +HY$: +#M'+Dt +YW-a +NthE +Vhd|U +XFNl +?rBk:b +J$Mv +_tHU1 +xtvr:q +L2gkyyi +J'd| +CiMM +EJsbs +b:_s3 +U5;=m +WMK/= +,VJy@ +|LMO +xT>bA +UO[- +.@NR6} +^OL +pIVJ` +oI>& +BQfII +286(' +I B^ +j>ix6~X +FAMS +>5{R +g}_t|> +llr:j< +|rb~n.6 +E@4~<&^ +cDf$tr" +=Q*o) +&HHB} +z2d<n2 +Z)b; +2m9= +Y#MR +4H/o2k +m`7" +hotqzA +/LH\h +t.g;e}c +PK4f;5 +35)z +?'O"b +!W^%}| +d9dd +6,(B +5OM<U +|6BO~m +k}<Zp +bK&) +K&BeB +>^jR* +mmd6 +i; xC +9jZ +PdC* +1VRe +l=)'7 +Do,:g +P5\n +}YuC+ +4rcZaKs +_ eQR +7b`V o +!Mtb +nwq% +LYm@? +Ew&2` +V!IiU +rhu[ +I bN +1*InWX +u,9} +FQE_7 +bY/q +Pki: +M-SH +I1h! +q}bPO +%U=/ +$}>OUu +k9Xny +[vl" +L;|C +(?Z@^ +)|b^ +YD +7&fVM+Z +iFM_ +YoFi +eZ+z +m8fq5+ +&eF=K +-qMX +3T,j +b-)o T( +>`35 +G/F> +B3`mD@ +:}30< +tfSy/C +I&ZJ! +ZV%f +dA^s +1|=9} +{2|: +zr5S +(Y$c +rYp{' +)6lHo +M9l^V +NB4p +jTv|c +MlZ'9 +K5| +2RLv +rc~4 +XI/- +[H)2 +r-|z +J.h8 +yh6_ +PdriP> +El!G +j|pB +OM'T +LOO#j +pbzfz! +JL.F +pb 2pD +D<20 +xl<:3 +buUp +o=uJE' +xQQF +cj<6srzN-% +G#Gh +199G +dlfF- +Dlir^ +T}J +L1S} +?zET +"j.S +i5=80|jV +hb~i +33 Rg'z +\PC4 +%V~b* +;84<<< +wX-.\A0 +Iu:U\ +@o}}/ +K++ +4 +9@uN +fq=Q}g +Lo#u +=Ag| +_u7*: +F/}4 +Dz{C +2-`C, +GQB": +l^&if +m_`F& +:A4= +X8.> +MM3q([ +Z>oZ +ir`Y +#m6p +`]S# +Ixql26a +<nvc +l<\' +VMR5 +8wx<E +gRtx +;}}} +zW2EY +\a}d +I':;p +:ZW\ +vv\7h" +4sjd +JO#j +t`== +&i.F +=pE, +~i34 +2IkN +Lt`g +LX.H, +3Dj8X +0"[^V<'F +3FQc +cj&69F +5_rL +|x^L& +)~0e +jO1Sm +W./o +*oC- +'IkPL +f=2D?G +fAJ) +I~N1Y&[ +8]9f +"hMr +40E, +tRkNhil$B +Ya-0VFs +dO=P +T2q\? +r-m3> +<q:9 +~A)[ +Jtxr$ +qI2% +r)S, +lhWV +yZ_" +C W` +sFRBIu +%iHst +>+Dw +T(1? + M$z +LL6m +?^7S +F6Bx +I#]G +_Kzk` +4@9> +|A[@ +`7ZecSI +K{O3 +-ro/Q +fURN +b@^@B +$ KD +/N,$'f +.Z\hQ' +WSd/ +3M`Q +%i0b3 +1]N4 +\\28 +rkDs +|Ps"o +)[i1 +1rL& +pOxy +%h^^o +Y$K> +XAk+ +?084<r +0Hz<FD +4X6k!D +I~6Z +#S`t +OUS+J` +j+)` +bf&y:: +XzWr +[&|Q +hR7 +j3U[ +regD +j5O^ +bDt: +F*n- +Q%KE_ +K+5ON +#!pj +@t&]d +$N>GO +xI[* +KK1X +QB/C +xDAdz +>~8c~ +b9sp + PmK.> +t1." +;QIc +}&:h +d^b$/ +2d~ +si.} +zC~t + e}+Lc +sKQP&n +ZW[Z +\h&S +rZ2*- +?d37) +*q-c +?:_% +Wt4= +FYiVy_u +-"M;@] +hT,( +("x1 +u8zG +69aQ +Ab/#, +@1Hk +4b/-D + yt* +k,HWt^ +&R*{ +\>/# +5,}&= +T5/| +gJY8Pn7 +Upz@w +hR n +PdN2L6 +ehFu +;ExN"V +H!SKd +3:rF +S[0- +bFH8y +|ic;|*X +PR}|Ih +FFDt +=-c\ +y"aIz +P^v< +lj%3 +:|4. +o&s +~P]z +#p1~ +p6QR;^ +W;~oT] +sX7S +%_@9 +Xo'1 +\D='Q +1SP; +Os3j +v-`= +Xw7b +]7=O +E=+O +W/S{ +yX]U{ ++}Z= +/}K] +^{.\ +h_mR +<n|D +K~T] +n>| +zYL]t +E?^s +YpAG +M9u` +70^oy +Sp1_o +b]>x +qxh^ +C+Xo +W1oO +O}H= +U5TY +Uc`CoYu +D:V]@ +EzW=D +cu)l +X};` +B}{A^ +ZWIUK +=HU' +C^m +B=mh + O7<BU +e=xs +C/9a +*d9r +kTx+ ++q8u{ +}>O4S +\*? +Y-Tq6 +rbn7 +U$PNsS +*fCO^ +[V`<z' +<x*l +~( W +rep6 +TWJ] +P$Z( +@k$D +4rkt@ +$Z|&"o_Q +veQK +;"XX +\TS4 +tQG_ ++lZF +Rqls +E: c +kLmy +sBMA +Nd*M6J +1`.U +`%7 ++$= +*qU +n&ar +t}XOg +SQrE6j +~pQ" +)/qVM +F{B^ +Sc:5 +Ze:? +&Zux +EdG, +s&(] +iMj.} +L:Sn +8V3# +ck{$b +0JI` +LZy6 +ran^P +}"<O +wA\D} +,;2E +L&%=&r + .U+ +fZf@ +OcSF +Cui~ +bbSn +lGK3 +nr5X; +:HVXxZ` +-`g~ +W|U[ +0;U* +dCoZ +'y0vC5 +$+5&U +'*@ +^fA! +DGW~ +jJT\ +XU@# +StT] +RVr +`M= +Wud,%;s +J2<q +{}e$ +Ey{h +v:C$f^ +@jR@ +L(Fym$ +EwIK +`sJV +jypFe +JGe( +<9" +^z|Q +sP2S +5$R-r +;7Ea +G9)0 +\N`\F +AwwD, +dB<q +xSC"- +{m@" +DWq!VX\ +y1R: +6bY2 +5Eca +v:%g` +`qjO +y\Aa +KdsK. +ou>< +|dPXD +x46v +$x\% +74uY +(62% +VD2> +zjAC +Gfp^2Q +0[x~Sd +PS4iWmN1z +A.@Ct +'y}(> ++^:{s +i{[q. +l+TH +n6e"2W +PFE5 +ahFig +|5f@. +R'\i +EQ>!N +-N;VHN +d}\Ga +%%7! +AelT +14K_&t +Q<&7 +vsFK +r~Z]f:# +D(K +a3-j +kkGh +l2]R +.U0< +yT/I1 +7G"I +w*I* +M$=e +x_|" +52tr +Ce7+ +]2O") +D5`A%X +xpv69 +ojK%b +"A4@]Wh +%*S7 +Uib1 +!c@v` +v_Mcm+= +<%aGkO +(sBt +vRXf +5)r7Rc +[kJO +GxA- +zzN +DCv2 +tvrE +m%9H/,7 +X7c* ++Fkq +O^.f +j0pUS +hT}`*a +:|5L? +%jav +t@YD +)xe1j +m{Sm3 +Nst(( +TGZc +D,1Y0& +>bDnB +%1N{r +\Ck) +k,C] +8o0qN +y??{dZ +S{92 +)e!( +QTvf- +!wtXC +{%4dd'- +(~U&e +^;([ +8x?c +^mO_?6| +uO?K5% +kmS5 +O_eh +w#L] +6TGWm +nk$=i +`gd6 +svn=v +GUrL +kUr\2P% +=B$O +Vc/7 +!T2( +wevM +Tr@* +*9$C% +WHoP +7+9r +8|w\ +.mMm +_~m@ +I%kX +S}rM +T~mB +/zKN +;6,y +d}r{ +ijWu +O!W.D +WtwN +h\~^8 +>i4L+ +446E/l +Z>WMs +]wp' +WO#ZD +7J:_ +*OxO +yp7Pi +g_(^ +/>'s&e +1e?\{< +pM0I- +0fmU +<ic> +G[a&R +#i{| +70o8 +|$L? +^G5' +)e!(W +^oH.V +QU>| +LCh( +D)JS +?t1]B +i%=@ +h3=H +8=AO +SW08<8R +t?E) +[wz] +~9828<d +oZ{Y{[ +Ya+b5X +&Y)+me +[WX3 +[W[? +_Xw[ +~o=k +ZoZoYo[ +~]APdl +A{9R +/#Co +1):h +|9Zx +;30 +H}a= +Nj?w +G@G`Gh +/< $ +?Teb +,n_X +"~%_ +m>6_ +l6&j. +~4.h +7R3? +Zs#[+) +yEz' +9GA_ +Sni& +<=p_ +wx- +ms}& +,uEJ^q +?V +<e7\%0 +R~]z +QfV0 +!_y_ +$%+/5 +C9^Y +3M#\ +7=+7%}Y +(%&&f +WwlI +~S(0 +w<{7 +<*ae + Wo6xT +j(oEI4 +/nqRj +J40N +00a +IL3ZfX +L#3;Y{L +Tm[BT +5[f6 +Vjgvu2 +BT{` +\AVn +o<KT +97ew +'=*aY7 +]QP6z +;P6y +^l_w +3Dz'8 +Xb-n +edB M +F4{N +sP-{ +4g%M +Bl^: +D\7=@ +>WN4 +sScI# +/,@A +)ncx ++wg#wkI! +_K}r +F{wM +=*aM7 +Z(OB +Td @ +]y/q +nY]wN} +7qC* +fXI}} +3z7f +RDY +;l:#;# +s)Yz +|AyEu +onEY +g,\X= +m ky +_Cd= +;Sd +Kp=G +q8l0: +qL.BK +o0:D2 +]+Cf +~=0$F + NeP| +kJt" +M<J: +&*Qh%" +W[Dcd +(~K +I/mT +1~6H2| +*D"= +NESeM"e +\.\g +3Jrf +N-#]k +YvTR +9&i}] +|\ig +fGdt\ +o[_? +29,f +iblg +QZ%5 +^2\)z +^IS= +oJm4 +h<l3 +@]jjC +PAm +4g3. +)J- +SmS! +>OqL +HyTE +veK`n +OI%F +J'd +V`>G +2'XC +mL[X#y1 +v<Lm +:&1C +>>hb` +L\0B +aNNu[ +U{a5 +2s2I6 +R?3hWI +/Auv +PeyTZn +[W4x +BcVC +!1;B +sSf ++cCk +i?;x +sOu5 +.Hxn +E*/>e? +9f_{ +n5j% +3\fb +$7'Z +rx>vKf +|we2 +-}o# +$'S=DN +PjbqB- +yFva( +"$,` +)Rf+)Uc +iu(<1 +d3K! +'Q}qOB +FFoP +hU}* +5V{( +9[Hz +BYz+M +Q#Kn +Ya@j+ +^MgS +fEz +-5ImU +OR[M!R[Y +Hjk?Im +@|Yj+ +7Asa +mQh+ +3qO1 +He=>7DZl +KZ9-5 +<OsJ_ +1\&K +"7qz_ +`/)X7k +]2oQc]k +{(o= +I|a] +{6P$k +RBBW +^e~1& +[Pce +71~J +xM8O +tT9u>{ +9D?R +kM><{0 +lMTIU +c|4+h +OzC& +h74G +fCUr +/U'P +?F8" +GO>" +^QeJ +9nKC- +p:mX3 +jS.j +plZ:y8r +Q\xcLG +"[:9= +<XA1 +auBd~ +KP?' +!+y2 +?mdp +S!RB +E15 +S+y2 +;3BjT +C}wX +mN`&e +s|{r +b~2jO +(IOl +(Ys{ +Gl[I +n0=`z +cI`^ +u0,d +pWw< +{J,pd% +_'xl52 +D)MM +5Pvrr +iM"; +[.HUbx +uJz{ +LE03 +4@#c(= +%_,a +ofBdJ +2A%j +EKRd ++5~Q +EqX[S< ++I3k +!=cA +J_7B(Un +_X]q +`-3'( +5N?| + <mb +e}^s + N|H +m*r` +gd\zi +(m'e +dp)( +9F2^ +^9E-= +;9Q*X' +?mJVe +}D9C +<J[.l< +O9{a&2 +/0XU +<+_.| +s;M(# +:gNE$ +i$#8> +ZfXT +V:]" +9Ba]K +]LT}]l[ +K7k: +)?7S +sfry@ +xC,z +1EEx +e?k+ +$cc[ +;"Wb +bFFO +|c\6 +F^B| +NT)r+ +J~S# +aVOR +,i%} +pLr" +>KOq +\SYz +>KOQ +"9<} +HwHO +Oh>?M'1 +3dVa +^~B1W~ +|24t +GOv +a=CV2 +lZ f +h'Xy) +ibv>O +d,g, +<Z({P +YGke +jLUn +)N} +YW8r +;d0o +Os{! +-u.? +_Je: ~,I +c=|Su +>Pc= +/*u! +`f8f +-$'2' +3|D< +~Y$Y2 +gen) +%T?G +7|Wa +$-`I +i1vT +>jf[y +6sM" +}!-a +4(+h +O?zf +fy\g< +sCF[ +g#:m +U8g8 +(_/z +qn^= +>.x} +{66? +sK g +Pi'+ +k"h<c +P12aj +Ptr$ +hkHOy +X >& +erTo +oYX%wet +,7Kw +q)xF2 +'jXp +'BkS +?B9w6 +3iVo +_g/ +CSC: +1m`We +[A1\ +{t<}S +/m0yh'XXPU +bYtflP ++'o# +qaBMj +m.9F +~m!~ +4>P| +Kx]B +=m+EOa +'Bt` +$*p_ +)w@Ng +txYO +o/\F +8?#j +xS?jt +JbQ-L +T<W>N +KC?/ +v~;e\ +}myO +jq`U +C9F5 +pr6y +At+? +:cNE +V8<# +O#>L +35kU +[j5O +W3Hg^ +kP.x +XZH> +aFF/ +^A`zJ +)gw0b +RJYM~ +~rN9 +9G)g +Rc>| +D.@| +g]Q; +h'MP +T,?U +Cu`:g +!qCO +7wP\ +q+C$;C +m9:G +B#Q: +U;x}# +|xcXH +$4yKT( +dCjf +`k~]P +fVh v +"B^q +e0^y +Qdx3 +Iu". +K|p5 +Gfy{ +Y}sM1 +j#[8 +r}{L +C,zr +QRitjk! + VD8 +aaN5 +zyJh +n: sq +slQr +;lPf +9^&, +rAxb +sFYm +$yF~ +01%4A" +5Ukv +ZeV+ +dY/]` +zR*O +\Ya/; +(wNi +U@x0 +{/dtX +'gd-7 +V9SC +[#KI +\ibv +7,Pj2 +\v?+*^ +()./. +bqK{Y +?O.+~ +?ZR\z?s? +-*+]VV +d0i! +0CY8 +0>Ol +;!X? +CyOB +|xr) +H?.(*r +W_Ml, +fstab +0000755 +0001750 +0001750 +00000000502 +14625622243 +011452 +ustar +monier +monier +#Montage du r +pertoire /proc +proc +/proc +proc +default +#Montage du r +pertoire /tmp en SDRAM (4096Ko voir Kernel /Device Drivers/Block Devices) +#/dev/ram1 +/tmp +ramfs +default +#/dev/mtdblock3 +/etc/HMM_data/Ram_S +jffs2 +rw,sync +#172.17.30.2:/home/philippe/Developpement/HMM/FileSystem_uClinux /mnt nfs nolock 0 0 +inittab +0000755 +0001750 +0001750 +00000000244 +14625622243 +012010 +ustar +monier +monier +init:unknown:sysinit:/etc/init.d/rcS +inetd:unknown:respawn:/bin/inetd +A_HMM:unknown:respawn:/bin/A_HMM +ttyS0:unknown:respawn:/bin/getty -L /dev/ttyS0 19200 vt100 +proftpd.users +0000644 +0001750 +0001750 +00000000113 +14625622243 +013164 +ustar +monier +monier +sigma:MUVatNnXz4CSM:123:65534::/:/bin/sh +root:2uXhJSZ1rznDY:0:0::/:/bin/sh +proftpd.conf +0000644 +0001750 +0001750 +00000003523 +14625622243 +012760 +ustar +monier +monier +########### +# ProFTPd # +########### +# Empeche de rechercher un NOM sur le serveur DNS a partir d'une adresse +UseReverseDNS +IdentLookups +AllowOverride +# Serveur +ServerName +"Sigma FTP" +ServerType +inetd +#ServerType +standalone +DeferWelcome +#Pour ne pas afficher le type de serveur utilis +ServerIdent +# Options +MultilineRFC2228 +DefaultServer +DefaultChdir +DefaultRoot +ShowSymlinks +# Autorise la r +criture des fichiers. +AllowOverwrite +# Autorise l'acc +s en mode root. +RootLogin +UseFtpUsers +#indispensable +ScoreboardFile +/var/proftpd.score +# TimeOut +TimeoutNoTransfer +TimeoutStalled +TimeoutIdle +# Port & Chmod +Port +Umask +022 022 +# Max +# To prevent DoS attacks, set the maximum number of child processes +# to 30. If you need to allow more than 30 concurrent connections +# at once, simply increase this value. Note that this ONLY works +# in standalone mode, in inetd mode you should use an inetd server +# that allows you to limit maximum number of processes per service +# (such as xinetd) +MaxInstances +# NB max de clients sur le serveur. +MaxClients +# Options +<Global> + # User et group sous lequel le d +mon proftpd doit tourner. + User +root + Group +root + AuthUserFile /etc/proftpd.users + # Requi +re un shell valide ou pas. + RequireValidShell + <Directory /*> + AllowOverwrite on + </Directory> +</Global> +<IfModule mod_delay.c> + DelayEngine +</IfModule> +# Acces ANONYME +# Acces aux anonyme sous la directory '/home/ftp' +#<Anonymous ~ftp> +# # User et group sous lesquel les users anonymes vont tourner. +# User +# Group +nogroup +# # Alias pour les users anonymes. +# UserAlias +anonymous ftp +# # Requi +re un shell valide ou pas. +# RequireValidShell +# <Directory *> +# <Limit WRITE> +# AllowAll +# </Limit> +# </Directory> +#</Anonymous> + + +maj_appli.sh +0000755 +0001750 +0001750 +00000001123 +14625622243 +012720 +ustar +monier +monier +#!/bin/sh +REBOOT_FILE="/tmp/reboot" +APPLI="/bin/A_HMM" +cpt=0 +echo "maj_appli.sh start..." +rm -f $REBOOT_FILE +rm -f $APPLI +while [ $cpt -le 180 ] + if [ -f $REBOOT_FILE ] + then +echo "fichier /tmp/reboot/ found !!! => reset" + sleep 2 + rm -f $REBOOT_FILE + sync + echo 0 > /dev/WATCHDOG + sleep 10 + echo "ne doit jamais arriver !!!! pb watchdog !!!!" + reboot + fi + sleep 1 + cpt=`expr $cpt + 1` + echo $cpt +done +echo "time-out => reset !!!" +sleep 2 +rm -f $REBOOT_FILE +sync +echo 0 > /dev/WATCHDOG +sleep 10 +echo "ne doit jamais arriver !!! pb watchdog !!!" +reboot +exit 0 +0000755 +0001750 +0001750 +00000003133 +14625622243 +011105 +ustar +monier +monier +#!/bin/sh +#Config reseau +/bin/ifconfig eth0 up #LIGNE A NE PAS SUPPRIMER +/bin/sh /etc/init.d/network.sh +#Formatage de /dev/ram1 en partition ramfs ATTENTION prend beaucoup de place en SRAM !!!! +#expand /etc/ramfs.img /dev/ram1 +#Montage des diff +rentes partitions +echo "Montage des partitions" +mount -a +#Creation des dossiers temporaires en ram +rm -rf /var/ +mkdir /var/ +mkdir /var/log/ +mkdir /var/tmp/ +mkdir /var/tmp/dhcpc/ +mkdir /var/tmp/statsntp/ +mkdir /var/tmp/run/ +#rm -rf /var/tmp/run/*.* +#Hostname : Necessaire au serveur proftpd +hostname -F /etc/hostname +# Droit d'execution +chmod +x /bin/A_HMM +echo "Insertion des modules BODET" +insmod /lib/modules/D_driver_pit_Timer.ko +re place obligatoire +insmod /lib/modules/D_driver_io.ko +me place obligatoire +insmod /lib/modules/D_driver_watchdog.ko +me place obligatoire +insmod /lib/modules/D_driver_uart.ko +me place obligatoire +insmod /lib/modules/D_driver_isl1208.ko +me place obligatoire +insmod /lib/modules/D_driver_base_tps.ko +insmod /lib/modules/D_driver_lcd_alpha.ko +insmod /lib/modules/D_driver_Clock_10ms.ko +insmod /lib/modules/D_driver_Afnor.ko +insmod /lib/modules/D_driver_synchro_fidcf.ko +insmod /lib/modules/D_driver_synchro_gps.ko +insmod /lib/modules/D_driver_I2C_MCF5271.ko +insmod /lib/modules/D_driver_dongle.ko +insmod /lib/modules/D_driver_pulse.ko +echo "Insertion des modules USB" +insmod /lib/modules/usbcore.ko +re place obligatoire +insmod /lib/modules/usb-storage.ko +me place obligatoire +#Les commandes misent en commentaires le sont pour r +aliser une image accessible en nfs. +#Elles pourront +tre remises +ntpd +0000744 +0001750 +0001750 +00000774170 +14626077212 +011342 +ustar +monier +monier +bFLT +NqNq*EA +N@NuNV +$<*. +g/( +gN$( +gL h +g. h +g. h +L <@ +g, ( +N^NuNuO +`" R +(` / +NuNV +$&. +fB"m +f@ n +f4"m +`( n +N^Nu/ +$_*_NuNV +`F, +,` x +m/. +fr . +f"Hn +4fFA +l,/- +//. +fP/- +t//. +l$/. +/<@Y +0l"/- +f:/. +gZ m +4 p< +`&$m +`PHx +`R/. +`D/. +`6/. +`(/. +`/. +4/0, +f /- +$BR +gD`@~ +`4~@ +g/. +4$0< +f/. +f/. +`r& +$AHn +`N$AHn +g$Hn +$$AHn +$AHn +f@`2 +f/. +&E`v +`TR +f4/* +4/"m +4/0( +4/0( +B`h"m +f^"m +f0/- +N^NuB +NuNV +8$P` +N^Nu o +Nu ( +NuNq/ +*_Nu// +NuNV +$&. +\ 0 +N^Nu/ +*_Nu/ +$_*_NuO +NuO +NuO +,&o +$P`R$* +f j +$P`R$* +g @ +*_Nu/ +$_*_Nu/ +$@Hx +$_*_NuO +NuNV +p{=@ +f"Hx +p{=@ +`>Hn +pN^NuO +<(o +/"m +8&P` +h/"m +/"m +f&/"m +`$/"m +f&&k +(&P`B +$_*_NuO +$$o +NuNV +, PR +`B +f$Hx +l8"m +`d%@ +r~-A +r~-A +/<A. +/Hn +N^NuNV +`n-n +f8/. +N^NuNV +`4Hx +`b m +8$P`V"* +$P4. +N^NuNV +<$n +f /"m +/"m +f2/"m + `NHx +f,/"m +N^NuNV +8$P`f * +f<Hx +N^NuNV +f>Hx +N^Nu o +NuNV +8$P`\ * +gDHx +N^NuQ +`^ m +( PJ +( PJ +g@Hx +$_*_P +NuNV +<<$n +g Hl +f* * +f"`2r +gX E +mH"m +&EHk +f* m +f: m +N^NuNV +,<$n +f"m +lt"m +fL"m +`*"m +`H"m +Bg"m +fH * +$`Lr +N^NuO +8$PB +$_*_NuNV +&@7n +p{5@ +/Hj +r{5A +8 P2n +g@$( +gD'A +fF m + `Rp@ +N^NuNV +//. +/Hn +g*r +`pr +f4 m +g"Hj +8$PX +"P`N&i +~fBJ +gR m +g4Hj +N^Nu/ +f""m +*_NuO +r{7A +r{7A +g0 m +NuNuO +$ m +gV m +NuNV +fx"m +g*Hx +fFHx +/<A. +f&"m +$@`@"m +bNq"m +Nu/ +*_Nu/ +*_NuNu/ + m +g&p +Nu/ +*_Nu / +g($BT +`/* +$_NuO +&@Hk +|&o +gP"E B` +`Vp= +*_NuNV +$A` +gP"m +gl m +gd m + CHp +,` / +N^NuO +$$/ +`T m +H R - +cHx +,&o += AB +$_O +=$A/+ +=$A// +$_*_O +=$A// +$_*_O +=$A// +$_*_O +=$A// +$_*_O +,<"o +`j/) +`F/) +`"/) +`/) +f.&+ +" JB +`$B +<`8J +`/ +f6(n +/"m +,// +>(BX +gB A` +" JB +<< / + P&m +/<A. +`R m +/<A. +f.&l +g8 A` +" JB +B@5@ +gF m +g> m + `"Hx +NuHx +(P m +6&A` + NuO +*_Nu o +"@Hi +fHx +$|(/ +"P m +fJ`(J +f* ( +b ` +g,( +`Z%I +gHx + @Hh +fHx +*_NuO +|<(o +`H m +d m +B@3@ +\ EB + @ +eH m +g@ E +`&// +,/ j +$NuNV +T&T`DA +gtHx +`\? +Bg"m +fHx +N^Nu/ +Bg"m +fHx +*_NuNV +< m +`H0( +g>0( +<$P`$ +Bg"m +&@Hx +g// +`*/ +N^NuNV +f$ n +$@"k +`Hx +N^Nu/ +*_NuNV +, m +f. m +fF"m +T Q`p +f6 h +Bg"m + `F0( +g>0( +N^NuNV +fn m +g6"m +$`"/ +B@5@ +N^NuNuO +$$P` +NuO +` + S!L +NuNV +<<(n +g>e` +`(/ +@`2Hn +$`\Hn + `$Hk +efHk +X`,/ +`""m +f&"m +`R +g$"m +xN^NuNV +g"Hn +N^NuNuNu/ +` Q +*_Nu/ +*_Nu// +*_NuNV +t&P` +gh/- +f\/+ +`DHx +f$/+ +/"m +B@H@ +/ m +L BHh +eD0; +\N^NuNV +g0$m +f"/. +g"/. +d"/. +d"/. +d"/. +xug"/. + @!C + BHh +t QO +f$ m +NqNu/ +*_Nu/ +*_NuO +,| m +gt m + NuO +,<$/ +v@%C +f/- +g&/- +/<?@bM/ +n>/< +@bM/ +m m +/<B. +?r@%A +( <A +/<A. +g0 m +d m +/<@0 +/<@0 + NuO +f8 m +o* m +X`$/ +o(/* +`&/* +. m +&@(A/ +$@&A` +$@&A`8J +l0$D&E +$D&E +L&B(C` +&@(A/ +$P&h +/"m +/<@9 +`(// +/<@P +/<A. +/<B. +/<A. +/<A. +gD ( +f( m +g m +g2 m +g$"m +f, m +`4"* +g" m +/<A. +/<B. +g| m +/<A. +`D m +/<?@bM/ +oB m +/<A. +/<?@bM/ + |?@bM"| +`8/< +@bM/ +@bM"< +LNuNu/ +f> m +*_Nu/ +*_Nu/ +t q +$_*_NuO +f$ j +Nu/ +p"P +*_NuNV +z$p +p&P +$H h +`f m +LN^NuO +g4&m +NuNu/ +T p +*_Nu/ +g* j +$_Nu/ +*_Nu/ +"*_NuO +p$S`/ +NuO +g( R` +NuO +p R`"$ +NuO +`\p6 +f0`"J + A ( +NuO +fHHx + C$P +f4JDm0/ +T"0 +,NuO +p$S`|( +p q, +`: @J +`* m +f * +`@ @J +`* m +NuO +p$p +p$p +`n$P`jB +fD`F$* +f@`JB +f0`:B +`6 m +,NuO +NuNuO + NuO +m" m +"P m +d& * +g * +*_Nu/ +*_NuO +gHx +`: m +,$o +g8"* +fv * +f m +NuNV +BBHBBAHA +H/<>z +/<A. +Bg"m + <?pbM"< +N^NuO +o( m +$P m +,P m +t EB +`.$* +`.$* +`.$* +`$<A +Hll E$h +m."E ) +f m +l$#Q +"E ) +,F`bJ +p`J +`. m +`H"Z S/( +(/0x +$@&A// +(F/J +ol// +oR m +"P q +f<$R +8`F* +l(EB +<$Q m +$P/* +@"PJ +8 P$m + R ( + R$( +"P m +./K +&@(A(* +< Q/( + P ( + Rt@ + Rp +g" m +(P m +f$ m +$P&h + R ( +`>/, + R/( +/<@0 +"<@0 +/<@0 + G/( +Sl"/ +`// +$7JT&7JXB +/<@0 +l*Hl +"<@0 +"<@0 +`"m +NuNV +f.Hx +/"m +/<@0 +/Hx +/"m +BBHBBAHA +&A`\/ +$@&A(. +BBHBBAHA +BBHBBAHA +/"m +/"m +Bg/. +N^NuNV +,$n +`,v8 + f4/ +BBHBBAHA +`N$. +BBHBBAHA +BBHBBAHA +N^NuNV + GJh +g m +p/ n +f m +$@ + +$@ + +AHxB +g"Hj +N^NuNV +BBHBBAHA +f.Hk +`L$. +BBHBBAHA +BBHBBAHA +N^NuO +,$o +m8 m +f0 m +gh m +`4"m +/<@0 +`n * +dl * +`dR +g" m +`" S h +*_NuO +BBHBBAHA +< DHh + Nup +g + +g + +, AC +"G i +p?7@ +8NuNV + <(. +N^NuNV +g^$. +BCHC +B@H@ +f(. +N^NuO +$/ + B"J` +NuNV +`4Hx +/Hn +`v +$,S +,(F +`p/* +lH/* +Bg n +{/<?tz +g2/+ +`0$+ +N^NuNV +N^NuO +,$o +/<@0 +$_*_NuO +,<$o +T`""( +m m +$$o +f$` +f(Hx +`0 m + &/ +`$// +NuNu/ +*_Nu/ +*_Nu/ +*_Nu/ +B@1@ +*_NuO +$&/ +l$/- +$&/ +l$/- +l$/- +`X$+ +4`2/ +`H0+ +`,0+ +/"m +/"m +g*p +40Qp +/"m +2C0A +g$ o +fJ0< +fBJAg +/"m +/"m + R&* +BCHCB@H@$ +"A`\/ + @"A/ +/<@$ +l(Hx +/"o +8Nu/ +f( m +f Hx +`X m +*_NuY + B5h +$V&THx +f< m +`.B + @$m +$_*_NuO +$@&m +f("k +`> m +grHx +$@ - +Nu/ +"@ m +$_*_NuO +&@ m +`<'j +&@$j +&@ m +gFHx +&@$j +NuO +$@ m +$@&SJ +gZ m +4&P`JHx +$@&SO +NuO +$@ m +/<A. + Nu/ +"@$m +$_*_Nu/ +"@$m +$_*_Nu/ +"@ m +*_NuO +$@ m +8` J +NuO +$@(m +`$ +$@&SJ +NuNV +<<*. + E4( +pP(EP + E6( +P`b" +BA5A +g0* +g0* +g0* +g0* +g0* +g0* +f0* +d0* +`N^NuO +~t{?B + G!B +fDHx +NuNV +0r{5A +`*/- +N^NuNV +4//. +//. +N^NuO + <*/ +NuNV +<<*. +/"m + E=P +p{=@ +l&/- +`N^NuB +NuHx +$o +NuHx +Nu"m +NuNV +<<*. +`|Hx +p{=@ +`N^NuNV +,|*. +`f0( +fp +g4Hx +N^NuHx +NuHx +NuHx +$|*/ +l&/- +NuHx +NuNV +np{=@ +`p +jp{1@ +/"m +@N^NuNV +`Rr +rp{1@ +N^Nu/ +$@"m +$_*_NuNV +g("n +`XJ +<N^NuO +<< m +$@(m +&&T` +`^Hx +`N%k +&S"m + NuNuO +<&m +$R"S" +&B(A( +"A$H +NuNV +`v$+ +"P Q`" +"H PJ +4&P$S`FC +&J$RJ +f&/+ +lvB +`^/+ +dN m +dF$m +N^NuNV +f\** +&P$S`8 * +jf( * +@&J$RJ +`f m +4&P$S`THx +n@f4Hx +&J$RJ +T`r +fTHx +fHx +fHx +fTHx +$P"J +fHx +gr0* +fHx +N^NuNu/ +*_Nu/ +*_Nu/ +*_Nu/ +$_*_Nu/ +$_*_NuO +p R` +p$S`F$ +NuNuO + o +*_NuO +gP(m +H$TJ +NuNV +$ m +/<A. +/<A. +N^NuNV +P(P m +&P m +H$P m +N^NuNV +<|$. +x`/ +N^NuNV +$ m +gp/< +N^NuNV +$ m +N^NuNV +< . +/<A. +cHx +`"/- +` "m +N^NuO +gP m +/<A. +gj/- +`>/, +/<A. +*_NuO +4 G$h + <? +,Nu/ +$_*_NuNu/ +Nu// +NuNuO +t$AE +t HB +m0"C +t HB +(NuNu/ +*_NuO +b`>ta +gRvb +R`Pxt +gRvr +:`Pxv +gZtx +*`XB + P00 +gvx7 +NuNV +N^Nu/ +*_NuO +Nu/ +*_Nu/ +*_Nu/ +$_*_NuO +`."i +Nu/ +*_NuO +$$o +d C ( + P00* +tv , +0gD/ +$g" j +`J&l +$g" j +`rv +(gx/ +$g" j +$g" j +$g" j +g6/ +*_Nu/ +*_NuO +g8/- +NuO + D*( +hf:J +o0 + +f$// +"D") + P00* +f< m +$g""h +(`0/ + D ( +( C +`"/+ +"D i +$g\/ +gF m +"D i + C +g("D i +g0"DJ + g"B +`N m +`"B +f$B +$g""h +|NuY +`, h +NuNV +<|(n +g$ F/( + F/( +$g" i +$g""h +$g$ i +/ l + F ( +N^Nu/ +*_Nu / +NuNqNV +<$n + P00 +g6r\ +`"Hx + P00 +gJv\ +gD`:B +/"m +`8$HB + P00 +N^NuO +`"$Sp +f/* +/"m +$_NuO + $S,j +g/* +gl"l + ghp +l"m +f</* + @%P +$_NuNV +fj . + @'P + @'P +$@/+ +`."m +$@'R +N^NuO +g:Hx +Nu/ +*_NuO +\,o +d`l"+ +fH`8 +g*$K +f0 + +NuO +$@`R + +f2 + +$@'@ +NuO + RrB +fb`&"* +`:"* + g, + fX"j +gB R"( +NuO +gb$@B +`F$@ * +$_NuO +`f$@J +&@$. +(@$BE +fR//* +g(// + RJ4 +D E +f&B +D E +`@ m +0NuO +fD/ + S/( +fP"* +gv"* +`P m +g( S/( +`62| +`0 + +NuNV +gj". + g< +N^NuO +g>"/ +\|,o +f . +&`R$ +f( . +$NuO + o +`D h +`(&Z/ +`4Hx +,$o +$g" j +$g" j +$g" j +|<*/ + E0( +"E i +b"E i +f0 E/( +/"m +fvHx +//"m +f / +"E/) + E/( +"E/) +$//- +/"m +gX"m +g< E/( +g4 E/( +/ m +`j/"m +/"m +fR"E/) +6/"m +/"m + E$h +$g" k + E(( +$@"E +f,p +g6 j +`j/* +`V&* +/"m +f( m +$g" i +gx m +$g" i +g` * +fT(j + CJ0( +`B"@ + NuO +0fBJ +f$/- +,&o +,&o +`B * + P00 +|<&/ +( C"h + C"( +0 C/( +/Hx +gT m +$g0$k +g& m +fNp+ +$g&"h +gr$l +0 C/( +0 C/( +0 C/( +0"C/) +f /, +0 C/( +0 C/( +$g""h +/Hx +$g""h +0"C/) +0 C/( +0"C/) +0 C/( +0"C/) + C$( +"C i +gD m +$g""h +$NuO +`j"m +NuNV +gl * +g,/* +N^NuNV +f>`0rF`4rf +n`(B +N^NuO + (HR +,P`R +g$r/ + Hr\ +$NuO +&E`R$S// +f8J4 +`*"m +`("m +,NuO +fX`B/ +`v * +`J * +`<$1 +NuO +0 CB +,P$KR +p C` +, C +g06 +gT C +g06 +g C +g06 +g\ D +g06 +g D +,NuNV +"D i +D"D#@ +(K m +/ DHh +`,t, +/ DHh +`,&J +/ DHh +/ DHh +`bHn +g>t/ + DHh +/"m + DHh +"DHi +p$@P +g "JR + FHh +g/"m +` rN + DHh +"FHi +/"m +fD FHh +gX$@B + DHh +/"m +N D"h +m $@ D/( +"D/) +N^Nu/ +$_NuO +,<$o +@NuNV +g*"m +`B"m +$g" i +`t"PJ +$g" i +$g i +N^NuNV +<<(n +`"$m +/"m + $BO + S00 +/"m +/"m +/"m +8`r$m +/"m +/"m +/"m +/"m +N^NuO +<|*/ +$A`J +$A m +f:`4J +g`|J +nr T"( +$NuO +NuNV +,<$n +g~(* +f`*/ +`( * +`X n +f2$( +D @A +TN^NuNV + E ( +(K m +"D01 + D00 +e|p= + D00 + D00 +V&R + D00 +"D01 +f\`jHn +gHt/ +""DB +/"m +/Hx + D00 +f&@R +X"E/) + E/( +</"m + E$h +/"m +g,Hx +/"m +N^NuNV +g~$* +`2 . +g4/* +N^NuNV +g(/- +f(Hx +f"Hx +gx`xB +`(p~ +TN^NuNV +g^/. +g:p/ +`*/. +`Rr. + @p/ +N^NuO +|,o +,/"m +"L N" +$B`$/- +/"m +/Hs +`~"N$m + R00 +g4/"m +NuNV +<<&n + E/( +$g" i + E/( +f6 m + EJ +glHn +fZ . +fH"RJ +$g" i +$g&"h +$g""h +NqNV +g/ +`$Hx +` m + R/( +"@ R!@ + S/( +NqNV +4 0, +N^Nu/ +$_NuNV +D&@G +`(Hx +f*` EX +g.J+ +`j"m +`Z j +gB j +4 B/ +gH j +D&EX +4 B/ +cL , +d</* +g("* +` * +N^NuNV +/<A. +/<A. +B@-E +`0 m +TN^NuNV +/<A. +g(Hn +N^NuNV +,<&n +g|"m +N^NuNV +N^NuO +$$o +xNuO +$$o +xNuO +<< o +gF m + NuO +,"o +gF m +NuNu/ +*_Nu/ +g& m +*_Nu/ +gr m +gj m +$g"QJ +f m +`, m +$_*_Nu/ +f m +`H m +*_Nu/ +l* m +*_NuO +g$ m +NuO +&L$T`H0* +g"&JHx +.$RO +g < +*_Nu/ +`: m +*_NuO +,<(/ +$f@Hx +ft m +LBPB +`j$RJ +gR"m +4$Q J" +$&/ +LBPB +*`zr +`<$m +g*"m +4 Q" +"R`($ +NuNu/ +"R` +$_NuNV + <$. +N^NuNu/ +NuNV +\ 0 +N^NuNu/ +$_NuNuO +NuNuO +NuNuO +<(/ +NuNuNV +/"m +Bg"m +*&Hp +BBHBBAHA +l" n +$H". +N^NuNu/ +*_NuNu / +NuNuO +$_*_O +$_*_O +*_NuO +,"m +NuNV +HxTR/ +0`("m +N^Nu/ +8`"Hx( +$_*_NuNu/ +*_NuNuNV +/"m +N^Nu o +2Tv!@ +Nu/ +NuNV +H@B@ +"C$n +&^ZQ +HDBDBEHE +HCBCBDHD +HBBBBCHC +HABABBHB +N^NuO +/Hr8 +NuNV +N^NuO +0$N&o +,`RR + NuO +$ / +f8"* +NuNuO + &/ +NuNuQ +,&o +`Z/< +|/0 +,&o +`Z/< +|/0 +NuNu/ +`@ m + P"m +$H m +$_*_NuO +, / +`V&Q& +<$o +e m +g8Hx +|$/ +m0 m +m m +m m +`: m +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +`,$m +$_*_Nu/ +`L * +$_*_NuO +$$/ + @Hp +`b$@B +`NHx +f Hx +g> i +$_*_Nu/ +*_Nu/ +gT j +$_*_NuNuO +fB$* +NuNuO +NuNu/ + - `*r +"-$` +"-(/ +/-,$- +*_Nu/ +/-0$- +*_Nu/ +"m +*_Nu/ +/- +*_NuO + <*/ +*-4/ +/-8/ +/-<` +/-@/ +/-D/ +/-H` +/-L/ +g&/-4/ +*-4/ +/-/ +`N$- +/-P/ +Nu// +Nu// +Nu// +NuNuNV + &. +/-THx +/-X"m +N^NuO +/-pB +/-t m + <IFIT +/-xB +/-t m +Nu/ +h$_Nu/ +/-|B +"m\N +$_*_Nu/ +/-t m +$_*_NuNV +<$. +fX +fpHx +/-t m +N^NuNV +<<$n + <IFIT +/-xB +6/- +/-|B +7/- +8&BI +&-l +l."m + @Hx +"mdN +l>"m + @Hx +u/- +gzHx +lD"m + @Hx +/"mdN +lD"m + @Hx +/"mdN +lT"m + @Hx +/"mdN +`|x$`xHx +"mdN +LN^Nu/ + <IFIT +/-xB +/-t m +/-t m +"m`N +"mhN +$_*_Nu/ + <IFIT +/-xB +/-t m +"m\N +"mhN +"m`N +$_*_NuO +<&/ +/-pB +)/- +*/- + @Hx +]/- +</- +fV"m +gVHx +,`@ +`,/- +IFIT( +NuNu/ +L/- +$_*_Nu// +Nu / +g$ <MCat +v/- +w/- +x/- +y/- +*_NuO +]/- +g0 <MCat +_/- +Nu/ +?/- +@/- +MCat$ +$_*_NuNV + $. +fV"m +`nHx +TN^Nu/ +f(Hx +$_*_Nu/ +*_Nu/ +*_Nu/ +9*_Nu/ +9*_Nu/ +*_Nu/ +f""m +*_Nu/ +*_NuO +fB"m + @Hx +NuNuO +$_*_Nu o +Nu o +Nu ( +NuNq o +Nu ( +NuNq o +Nu ( +NuNq o +Nu ( +NuNq/ +$_*_Nu/ +$_Nu/ +$_Nu/ +$_NuO +f < +NuO +f,`%k +`:Hx +NuNV +,&n +fF + +d /- +N^NuNV +,&n + <Buf!-@ +N^NuO +/"m +fN"* +f6`$j +NuNqp +yNup +*_NuNV +N^NuNu/ +*_NuO +`j m +x/0 +x/0 +|/0 +NuNu/ +*_Nu/ +*_Nu/ +NqNu/ +*_Nu/ +*_NuY +$*_Nu/ +$_*_Nu/ +$_*_NuO +`jHx + P2p +*_NuNuO +NuNV +f> . +N^NuNuO +d0"* +`^/* +o*%@ +Nu/ +*_NuO +gZ m +*_NuNuO +g" m +NuHx +`L m + NuO + @$P.- + D +\// +*p m +2p m +PNuY +NuNuNV +$n +g4$. +m2/< +``/< +B@ . +pN^NuNuNV +N^NuNu// +NuNu/ +*_NuNu/ +*_NuNuO + &/ +NuNuO + "o +g2< +NuNV +g$(H$Ht +z?p +oH$. +f.Hx +g|2| +ztd` +$@tO +N^NuNuO +,"o +NuNV + /C +f0Hx +&R$I +4 CS +gd . +&R$I +. J` +XN^NuNuO +<|,/ +( L +$NuNuO + &- +NuNuO +fbHx +g6"m +0 F* +0 F* +,/// +xNuO +g*$RJ +gZpM +(B4* +4Hp8 +g0<| +8NuO +e "m +NuB +NqNuO +$$o +,"PX +0 I!j +NuNu/ +NuNuHx +NuNuO +$gd4 +f$Hj +Nu// +*_NuO +Nu/ +$f>$ +$_NuNuY +*_X +NuNV +N^NuO +NuNuO +*_NuO +,$SX +$_NuNuO +(NuNuO +NuO +$g& j +NuO +$f8$ +$f4$ +$_NuNuO +$g, j +NuNuO +$f6$ +NuNuO +$f:$ +$f:$ +BB(- +@g.p +f$%j +NuNV +gB%@ +g(%j +`,Hx +N^NuNuO +&/ +oJ$CS +NuNu o +NuNqO +gV * +g` j +NuNuO +,<(/ +ez$o +`n + +NuNuO +NuO +`8/ +NuNV +g("J +$4,$ + P/- + @Hx +N^Nu/ +$_NuNu/ +o"%B +$_NuO +g"mPv +v 'C +h"@C +"@ - +*_NuNV +gl n +J&I"m +p0&n + 1<(r +p &n +N^NuY +NuNV +N^NuO +$gz0 +fzHj +NuNuO +$gZHx +f2Hj +v(P,h + ,/ +`<,P(( +0NuO +4"L Br +&H$I +0&H$ +(NuNuO +"J K +f<"@C +(K"J + K ( + L ( +8"@C + L , + L$, + L$, + L , + L$, + L , + L$, +,NuO + "Dp +HABA +g0 I +Nu"/ +H@B@( +Nu"o +NuNqNu"/ +Nu/ +g J( +NuNuO +NuNuO +NuNu/ +g BJ +`R B"H +NuNu/ +$_NuNu/ +NuO +NuNu/ +*_NuNV +,<". +N^NuNu/ +NuNV +N^Nu/ +NuNu/ +f < +`0$< +NuNuNV +N^NuNuNV +<*. +`v&< +`6&* +N^NuNuO +/Hk + C"o +"CHi +A/C +NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNuO +||(o +"p"` +"p"X +`X/- +(Nu/ +$_*_NuNV +N^NuO +NuO +NuO +(NuNV +N^NuO +g6$k +,NuNV +N^NuO +m$2| +NuNV +`\Hx +N^NuNuB +NuO +mP/o +,NuO +mLHx +,NuNV + @Hh +(@&TJ +g"p +`F6| +N^Nu/ +$B * +$_Nu/ +g.$( + B$( +NuNV +|,. +g4r" +g" n +N^NuNV + E ( + E$h +g0"E&i +& E( + @-@ +"F!i + E ( +"E ) +"F!i + E ( + E ( + C!F +$@&< + @"B" +"B Qp + Q!k + Q!k + Qr + @!I +"B Q h + Q$h +gN B +0"@#A +"B Q/( +"B QB +,(TJ +H"B QB +"B QB +< E ( +."E ) +. EJ + @-@ +"E ) +gL RB +h$@J +|N^NuNV +p n +g"j +//. +g~ n +`dJ) +`F"n +N^NuNV +g* J-X +m6 K +N^NuNu/ +NuNu/ +NuNu / +NuC +NuNq/ +NuNuHx +NuNuHx +NuNuO +eRgBB +4NuNuO + BHh +&C$B/ +0NuNuO + &/ +NqNuO +$&- +gF$m +pNqNuO +NuNuB +NuNV +gB/. +N^Nu / +NuNqNuO +NuNu/ +g(J +*_Nu/ +pfN@& +d&p +p7N@( +NuNuO +NuNu/ +p!N@& +p|N@$ +NuNu/ +NuNu/ +NuNu/ +p?N@& +p^N@& +NuNuNV +$@ n +&G(J* + @Hh +N^NuNuNV +gHHn +tN^NuNuNV +N^Nu/ +NuNu/ +p@N@$ +NuNu/ +Nu// +NuNu/ +pNN@& +p6N@( +NuY +NuNu/ +pZN@$ +NuNV +N^Nu/ +p[N@& +Nu// +Nu/ +p*N@$ +NuNuO +NuNu/ +p&N@& +p(N@$ +NuNu/ +NuNu/ +NuNuO +NuNuO +|&o +NuNuO +paN@( +NuNu/ +pBN@$ +NuNu/ +pON@& +NuNu/ +NuHx +NuNuO +pjN@& +f&// +@NuNu/ +NuNu/ +NuNu/ +p<N@$ +NuNu/ +pzN@$ +NuNu/ +NuNu"_ < +N@"< +prN@* +NuNu"o +DNu o +LNuNu o +0NuNu o +NuNV +lgHB +gn < +\N^NuNu / +H@Nu < +NupdNup +H@NuC +Nu < +RNuC +NupcNu < +Nu < +Nu < +Nu < +Nu < +Nu < +)Nup +Nu < +Nup Nup +Nu < +Nu < +Nu < +Nu < +Nu < +Nu < +NuNqNV +"@-@ +N^NuNV +f . +N^NuNV +<|(n +`NHx +N^NuO +f|6| +NuNu/ +*_NuNu/ +*_NuNuO +`."< +$_NuO +g4 ( +NuNuO +`*"* +NuNu/ +$_Nu/ +`,%j +$_Nu/ +f@ j + @Hh +$_Nu/ +$_NuNu"/ +NuNqNu/ +, o +8 @R + @ + @"P$h + @"P$h +$ @ +,"P$h +`T o + p !@ +tp/B +( @"P$h +, @"P$h +( @"P$h +`l"/ +, @"P$h +`X - +lX - +0 @ +, @ +,"P$h +f<$/ +o,Hx +m( / +nL o +oP o +o o +o. o +l, o +g& o +gF&/ +o4 / +ox o +g* o +`< o +"P o +NuO +"E/i +f0v% + V / + EHh +|g> / +"Q!I +&Jp- +gb o +r F/P + V00 +$K"EB +*_Nu/ +mLJ* +f."j +g*%@ +$_NuNuO +8 Cr +E$N Cr +< IB +@"HB + J'J + J'J +< IB +8 Cr +0$HB +@"HB +o^ JR +0$N,I + NuNuNV + F&( +fn$m + FJ( +@(HB + Q00 +o8 L + Q00 +?f.p0 + Q00 + Q00 + Q00 + FJ( +Dg:&( +r F$h +"F i +T$DV +grt- +glv0 +<l@x +"F$i +8"FJ) +"F/) +"F/) +N^NuNuO +H@B@( +dR BI +g, JB + ` +NuNu/ +H@B@& +dL +NuNuNV +N^Nup +Nu// +NuNqO +``r +TNuNuC +NuNu/ +$_NuNV +`p-@ +f$-A +N^NuO +:$IR +gD I +\g +bH$/ +H I` +*$I` +LNuO +,H./ +f"x. +4 EHh +gJ"EB +g"$o +d&J BC +(A0t +(DJ, +&J BC +dNuO +NuNu/ +*_Nu/ +p%N@& +\|,o + @"A*/ +<(& +,Nu/ +p'N@& +NuNuO +$NuNuNV +&@Hx +t/C +(m.&- +,"JO + FHh +X/C +(/0 + @pe +f\/C +$/C +N^NuNuO +m2 m +o"$m +NuNuO +/Hx +bp"` +$EE +`BHx +TNuO +NuNuO +<|"o +$NuNuNV +N^Nu/ +gxp +p`<v +,p$_NuNuO +NuNu// +NuNqNuO +H@B@ +NuNV +dB(n +#/C + S00 + S00 +m n +N^Nu// +$NuO +<$o +g$DR +NuNuNV +N^Nu/ +Nu"/ +Nu"/ + G,< +/$D&E~ +$L(E* +$L(E* +HE8< +$L(E* +HA0< +$L(E* +&L(G. + L(F, +HF<< + L(F, +(_&_$_ + L(F, +(_&_$_ +(_&_$_ . +N^Nu(_&_$_ . +N^Nu( +(_&_$_ m +N^Nu + G.< +/$| +4(G. +"L(G. +$L(G. +(_&_$_H@HA0 +N^Nux + G.< +N^Nuz +N G| +N^NuNV +N^Nu +N^Nup +N^Nup +N^Nu +Nu m +N^NuNuNV +.N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +B@H@ + @"G +N^NuNuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNV +|N^NuNV +N^NuNV +N^NuNuNV +$$H n +H@B@ +$N^NuNV +gb < +<N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +$H . +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$H/. +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNTPD +ntpd copyright (c) 1970-2007 David L. Mills and/or others, all rights reserved +see html/copyright.html +ntpd - NTP daemon program - Ver. 4.2.4p4 +ntpd - NTP daemon program - Ver. 4.2.4p4 +USAGE: %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]... +http://bugs.ntp.isc.org, bugs@ntp.org +Force IPv4 DNS name resolution +IPV4 +ipv4 +Force IPv6 DNS name resolution +IPV6 +ipv6 +Require crypto authentication +AUTHREQ +authreq +Do not require crypto authentication +AUTHNOREQ +authnoreq +Allow us to sync to broadcast servers +BCASTSYNC +bcastsync +configuration file name +CONFIGFILE +configfile +frequency drift file name +DRIFTFILE +driftfile +Allow the first adjustment to be Big +PANICGATE +panicgate +Jail directory +JAILDIR +jaildir +Listen on interface +INTERFACE +interface +path to symmetric keys +KEYFILE +keyfile +path to the log file +LOGFILE +logfile +Do not listen to virtual IPs +NOVIRTUALIPS +novirtualips +Do not fork +NOFORK +nofork +Run at high priority +NICE +nice +path to the PID file +PIDFILE +pidfile +Process priority +PRIORITY +priority +Set the time and quit +QUIT +quit +Broadcast/propagation delay +PROPAGATIONDELAY +propagationdelay +interval in seconds between scans for new or dropped interfaces +UPDATEINTERVAL +updateinterval +Statistics file location +STATSDIR +statsdir +Trusted key number +TRUSTEDKEY +trustedkey +Run as userid (or userid:groupid) +USER +user +make ARG an ntp variable (RW) +make ARG an ntp variable (RW|DEF) +DVAR +dvar +Slew up to 600 seconds +SLEW +slew +Output version information and exit +version +Display usage information and exit +help +Extended usage information passed thru pager +more-help +Automated Options version %s, copyright (c) 1999-2007 Bruce Korb +AO_CURRENT.AO_REVISION +%s WARNING: cannot save options - +export %s_%s_%d +%s_%s_%d= +%1$s_%2$s_CT=%3$d +export %1$s_%2$s_CT +%1$s_%2$s_MODE='%3$s' +export %1$s_%2$s_MODE +%1$s_%2$s='%3$s' +export %1$s_%2$s +export %s_%s +%s_%s= +%1$s_%2$s=%3$s +export %1$s_%2$s +%1$s_%2$s=%3$d # 0x%3$X +export %1$s_%2$s +OPTION_CT=%d +export OPTION_CT +%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu +OPT_PROCESS=true +OPT_ARG="$1" +while ${OPT_PROCESS} && [ $# -gt 0 ] + OPT_ELEMENT='' + OPT_ARG_VAL='' + case "${OPT_ARG}" in + -- ) + OPT_PROCESS=false + shift + ;; + --* ) + OPT_CODE=`echo "X${OPT_ARG}"|sed 's/^X-*//'` + shift + OPT_ARG="$1" + case "${OPT_CODE}" in *=* ) + OPT_ARG_VAL=`echo "${OPT_CODE}"|sed 's/^[^=]*=//'` + OPT_CODE=`echo "${OPT_CODE}"|sed 's/=.*$//'` ;; esac + case "${OPT_ARG_NEEDED}" in + NO ) + OPT_ARG_VAL='' + ;; + YES ) + if [ -z "${OPT_ARG_VAL}" ] + then + if [ $# -eq 0 ] + then + echo No argument provided for ${OPT_NAME} option >&2 + echo "$%s_USAGE_TEXT" + exit 1 + fi + OPT_ARG_VAL="${OPT_ARG}" + shift + OPT_ARG="$1" + fi + ;; + OK ) + if [ -z "${OPT_ARG_VAL}" ] && [ $# -gt 0 ] + then + case "${OPT_ARG}" in -* ) ;; * ) + OPT_ARG_VAL="${OPT_ARG}" + shift + OPT_ARG="$1" ;; esac + fi + ;; + esac + ;; + * ) + OPT_PROCESS=false + ;; + esac +OPT_ARG="$1" +while [ $# -gt 0 ] + OPT_ELEMENT='' + OPT_ARG_VAL='' + OPT_ARG="${1}" + -* ) + OPT_CODE=`echo "X${OPT_ARG}" | sed 's/X-\(.\).*/\1/'` + OPT_ARG=` echo "X${OPT_ARG}" | sed 's/X-.//'` + case "${OPT_ARG_NEEDED}" in + NO ) + if [ -n "${OPT_ARG}" ] + then + OPT_ARG=-"${OPT_ARG}" + else + shift + OPT_ARG="$1" + fi + ;; + YES ) + if [ -n "${OPT_ARG}" ] + then + OPT_ARG_VAL="${OPT_ARG}" + else + if [ $# -eq 0 ] + then + echo No argument provided for ${OPT_NAME} option >&2 + echo "$%s_USAGE_TEXT" + exit 1 + fi + shift + OPT_ARG_VAL="$1" + fi + shift + OPT_ARG="$1" + ;; + OK ) + if [ -n "${OPT_ARG}" ] + then + OPT_ARG_VAL="${OPT_ARG}" + shift + OPT_ARG="$1" + else + shift + if [ $# -gt 0 ] + then + case "$1" in -* ) ;; * ) + OPT_ARG_VAL="$1" + shift ;; esac + OPT_ARG="$1" + fi + fi + ;; + esac + if [ -n "${OPT_ARG_VAL}" ] + then + eval %1$s_${OPT_NAME}${OPT_ELEMENT}="'${OPT_ARG_VAL}'" + export %1$s_${OPT_NAME}${OPT_ELEMENT} + fi +done +unset OPT_PROCESS || : +unset OPT_ELEMENT || : +unset OPT_ARG || : +unset OPT_ARG_NEEDED || : +unset OPT_NAME || : +unset OPT_CODE || : +unset OPT_ARG_VAL || : +%2$s +# # # # # # # # # # +# END OF AUTOMATED OPTION PROCESSING +# # # # # # # # # # -- do not modify this marker -- +# # # # # # # # # # -- do not modify this marker -- +# DO NOT EDIT THIS SECTION +%s OF %s +# From here to the next `-- do not modify this marker --', +# the text has been generated %s +# From the %s option definitions +stdout +if test -z "${%1$s_%2$s}" +then + %1$s_%2$s_CT=0 +else + %1$s_%2$s_CT=1 + %1$s_%2$s_1="${%1$s_%2$s}" +export %1$s_%2$s_CT +%1$s_%2$s="${%1$s_%2$s-'%3$s'}" +%1$s_%2$s_set=false +export %1$s_%2$s +%1$s_%2$s="${%1$s_%2$s}" +%1$s_%2$s_set=false +export %1$s_%2$s + case "${OPT_CODE}" in + * ) + echo Unknown %s: "${OPT_CODE}" >&2 + echo "$%s_USAGE_TEXT" + exit 1 + ;; + esac + echo "$%s_%s_TEXT" + exit 0 + echo "$%s_LONGUSAGE_TEXT" | ${PAGER-more} + exit 0 + %s + if [ -n "${%1$s_%2$s}" ] && ${%1$s_%2$s_set} ; then + echo Error: duplicate %2$s option >&2 + echo "$%1$s_USAGE_TEXT" + exit 1 ; fi + %1$s_%2$s_set=true + OPT_NAME='%2$s' + if [ $%1$s_%2$s_CT -ge %3$d ] ; then + echo Error: more than %3$d %2$s options >&2 + echo "$%1$s_USAGE_TEXT" + exit 1 ; fi + %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1` + OPT_ELEMENT="_${%1$s_%2$s_CT}" + OPT_NAME='%2$s' + eval %1$s_%2$s${OPT_ELEMENT}=true + export %1$s_%2$s${OPT_ELEMENT} + OPT_ARG_NEEDED=NO + eval %1$s_%2$s${OPT_ELEMENT}=true + export %1$s_%2$s${OPT_ELEMENT} + OPT_ARG_NEEDED=OK + OPT_ARG_NEEDED=YES + ;; + '%s' ) + '%s' | \ + if [ -n "${%1$s_%2$s}" ] && ${%1$s_%2$s_set} ; then + echo Error: duplicate %2$s option >&2 + echo "$%1$s_USAGE_TEXT" + exit 1 ; fi + %1$s_%2$s_set=true + %1$s_%2$s='%3$s' + export %1$s_%2$s + OPT_NAME='%2$s' + %1$s_%2$s_CT=0 + OPT_ELEMENT='' + %1$s_%2$s='%3$s' + export %1$s_%2$s + OPT_NAME='%2$s' + '%c' ) + ,|+ +*INVALID* +AutoOpts function called without option descriptor +This exceeds the compiled library version: +Automated Options Processing Error! +%s called AutoOpts function with structure version %d:%d:%d. +This is less than the minimum library version: +- an alternate for %s +%s error: the keyword `%s' is ambiguous for %s +ambiguous +%s: Command line arguments required +%d %s%s options allowed +version and help options: +Error %d (%s) from the pipe(2) syscall +ERROR: version option argument '%c' invalid. Use: +'v' - version only +'c' - version and copyright +'n' - version and copyright notice +ERROR: %s option conflicts with the %s option +%s(optionSaveState): error: cannot allocate %d bytes +- default option for unnamed options +- disabled as --%s +- enabled by default +-equivalence +ERROR: only + - examining environment variables named %s_* + +Options are specified by doubled hyphens and their name +or by a single hyphen and the flag character. +%%-%ds %%s +fs error %d (%s) on fork - cannot obtain %s usage +File error %d (%s) opening %s for loading options +fs error %d (%s) reading file %s += = = = = = = = +This incarnation of genshell will produce +a shell script to parse the options for %s: +=Cplx +[=arg] +--%2$s%1$s +%s: illegal option -- %c +%s: %s option -- %s +illegal +AutoOpts ERROR: invalid option descriptor for %s +words= +cooked +keep +type= +uncooked +integer +nested +string +bool +keyword +- is a set membership option +%s: option `%s' requires an argument +Equivalenced option '%s' was equivalenced to both +'%s' and '%s' +- must appear between %d and %d times +ERROR: The %s option is required +%s: option `%s' cannot have an argument +%s: Command line arguments not allowed +error %d (%s) creating %s +Options are specified by single or double hyphens and their name. +%s error: `%s' does not match any %s keywords +- may appear multiple times +- may not be preset + Arg Option-Name Description + Flg Arg Option-Name Description +error %d (%s) stat-ing %s +%s(optionRestore): error: no saved option state +none +'%s' not defined +ERROR: The %s option must appear %d times +error: cannot load options from non-regular file %s +%s error: `%s' is not a recognizable number + %3s %s +The '-#<number>' option may omit the hash char +one %s%s option allowed +All arguments are named options. + - reading file %s +please send bug reports to: %s +- may NOT appear - preset only +# preset/initialization file +# %s# +The following option preset mechanisms are supported: +program +prohibits these options: +Operands and options may be intermixed. They will be reordered. +ERROR: %s option requires the %s option + %3s %-14s %s +requires these options: + Arg Option-Name Req? Description + Flg Arg Option-Name Req? Description +members= +or you may use a numeric representation. Preceding these with a '!' will +clear the bits, specifying 'none' will clear all bits, and 'all' will set them +all. Multiple entries may be passed as an option argument list. + +-- and +- may appear up to %d times +The valid "%s" option keywords are: +GENSHELLOPT +genshellopt copyright (c) 1999-2007 Bruce Korb, all rights reserved +genshellopt is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. +genshellopt is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. +You should have received a copy of the GNU Lesser General Public +License along with genshellopt. If not, write to: +The Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor +Boston, MA 02110-1301, USA. +genshellopt - Generate Shell Option Processing Script - Ver. 1 +genshellopt - Generate Shell Option Processing Script - Ver. 1 +USAGE: %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]... +Note that `shell' is only useful if the output file does not already +exist. If it does, then the shell name and optional first argument +will be extracted from the script file. +If the script file already exists and contains Automated Option Processing +text, the second line of the file through the ending tag will be replaced +by the newly generated text. The first `#!' line will be regenerated. +autogen-users@lists.sourceforge.net +LONGUSAGE +USAGE +VERSION +Output Script File +SCRIPT +script +Shell name (follows "#!" magic) +SHELL +no-shell +Output version information and exit +version +Display usage information and exit +help +Extended usage information passed thru pager +more-help +0123456789abcdef +[truncated] +???? +%m/%d/%y +%Y-%m-%d +%H:%M +%H:%M:%S +()*+TZ +,M4.1.0,M10.5.0 +""##$$$%%&& +$VVZ + $(,048<CJR\eluy} +6<BFKPWair{~ +ASCII +Sunday +Monday +Tuesday +Wednesday +Thursday +Friday +Saturday +January +February +March +April +June +July +August +September +October +November +December +%a %b %e %H:%M:%S %Y +%m/%d/%y +%H:%M:%S +%I:%M:%S %p +^[yY] +^[nN] +hlLjztqZ +npxXoudifFeEgGaACScs + +0-#'I +Unknown error Success +Operation not permitted +No such file or directory +No such process +Interrupted system call +Input/output error +No such device or address +Argument list too long +Exec format error +Bad file descriptor +No child processes +Resource temporarily unavailable +Cannot allocate memory +Permission denied +Bad address +Block device required +Device or resource busy +File exists +Invalid cross-device link +No such device +Not a directory +Is a directory +Invalid argument +Too many open files in system +Too many open files +Inappropriate ioctl for device +Text file busy +File too large +No space left on device +Illegal seek +Read-only file system +Too many links +Broken pipe +Numerical argument out of domain +Numerical result out of range +Resource deadlock avoided +File name too long +No locks available +Function not implemented +Directory not empty +Too many levels of symbolic links +No message of desired type +Identifier removed +Channel number out of range +Level 2 not synchronized +Level 3 halted +Level 3 reset +Link number out of range +Protocol driver not attached +No CSI structure available +Level 2 halted +Invalid exchange +Invalid request descriptor +Exchange full +No anode +Invalid request code +Invalid slot +Bad font file format +Device not a stream +No data available +Timer expired +Out of streams resources +Machine is not on the network +Package not installed +Object is remote +Link has been severed +Advertise error +Srmount error +Communication error on send +Protocol error +Multihop attempted +RFS specific error +Bad message +Value too large for defined data type +Name not unique on network +File descriptor in bad state +Remote address changed +Can not access a needed shared library +Accessing a corrupted shared library +.lib section in a.out corrupted +Attempting to link in too many shared libraries +Cannot exec a shared library directly +Invalid or incomplete multibyte or wide character +Interrupted system call should be restarted +Streams pipe error +Too many users +Socket operation on non-socket +Destination address required +Message too long +Protocol wrong type for socket +Protocol not available +Protocol not supported +Socket type not supported +Operation not supported +Protocol family not supported +Address family not supported by protocol +Address already in use +Cannot assign requested address +Network is down +Network is unreachable +Network dropped connection on reset +Software caused connection abort +Connection reset by peer +No buffer space available +Transport endpoint is already connected +Transport endpoint is not connected +Cannot send after transport endpoint shutdown +Too many references: cannot splice +Connection timed out +Connection refused +Host is down +No route to host +Operation already in progress +Operation now in progress +Stale NFS file handle +Structure needs cleaning +Not a XENIX named type file +No XENIX semaphores available +Is a named type file +Remote I/O error +Disk quota exceeded +No medium found +Wrong medium type +abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 +SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec??? ??? 0 0 + ???? +hlLjztq +npxXoudifFeEgGaACSncs[ +(nil) +nfinity +infinity +command line broadcast delay value %s undecodable +command line trusted key %s is invalid +command line interface update interval %ld must be 0 or longer than 60 seconds +argc is <%d> +configure: keyword "%s" unknown, line ignored +logconfig: illegal argument %s - ignored +getaddrinfo: "%s" invalid host address, ignored +/etc/ntp.conf +daemon_version="%s" +settimeofday="%s" +getconfig: Couldn't open <%s> +getconfig: Couldn't open <%s> +gettokens: too many tokens on the line. Ignoring %s +No address for %s, line ignored +attempt to configure invalid address %s +attempt to configure in valid address %s +peer/server version requires an argument +inappropriate version number %s, line ignored +key: argument required +minpoll: argument required +minpoll: provided value (%d) is below minimum (%d) +maxpoll: argument required +maxpoll: provided value (%d) is above maximum (%d) +ttl: argument required +ttl: invalid argument +mode: argument required +config error: minpoll > maxpoll +configuration of %s failed +/tmp/ntpXXXXXX +open failed for %s: %m +%s %d %d %d %d %d %d %u %s +includefile needs one argument +getconfig: Maximum include file level exceeded. +getconfig: Maximum include file level exceeded. +logging to file %s +Cannot open log file %s +logfile needs one argument +Keys directory name required +tinker: missing argument +tos: missing argument +discard: missing argument +discard: unknown keyword +restrict requires an address +default +mask keyword needs argument +broadcastdelay value %s undecodable +illegal value - line ignored +trusted key %s unlikely +%s is undecodable as request key +%s makes a poor request keyid +%s makes a poor control keyid +no address for trap command, line ignored +invalid port number %s, trap ignored +can't find interface with address %s +can't set trap for %s, no resources +no address for fudge command, line ignored +%s is inappropriate address for the fudge command, line ignored +fudge %s time1 value in error +fudge %s time2 value in error +fudge %s stratum value in error +fudge %s flag value in error +no statistics named %s available +no id for filegen command, line ignored +unknown filegen "%s" ignored +filegen %s file requires argument +filegen %s type requires argument +filegen %s unknown type "%s" +no value for setvar command - line ignored +enable unknown flag %s +disable unknown flag %s +getconfig: Couldn't generate a valid random key! +ntpd_initres +call to ntp_intres lost +fork() failed, can't start ntp_intres: %m +/etc +autokey +iburst +minpoll +noselect +preempt +true +prefer +version +dynamic +step +panic +stepout +allan +huffpuff +freq +minclock +maxclock +minsane +floor +ceiling +cohort +mindist +maxdist +maxhop +beacon +orphan +average +minimum +monitor +ignore +limited +lowpriotrap +mask +nomodify +nopeer +noquery +noserve +notrap +notrust +ntpport +interface +flag1 +flag2 +flag3 +flag4 +refid +stratum +disable +nolink +type +month +week +year +bclient +calibrate +kernel +automax +broadcast +broadcastclient +broadcastdelay +calldelay +controlkey +driftfile +filegen +fudge +includefile +keys +keysdir +logconfig +logfile +manycastclient +manycastserver +multicastclient +pidfile +discard +requestkey +restrict +revoke +setvar +statsdir +tinker +trustedkey +allinfo +allevents +allstatus +allstatistics +allclock +allpeer +allsys +allsync +internal error - illegal descriptor type %d - EXITING +Enabled +Disabled +Listening on interface #%d %s, %s#%d %s +select(%d, %s, 0L, 0L, &0.0) error: %m +Bad file descriptor %d +clock read fd %d: %m +recvfrom(%s) fd=%d: %m +setsockopt IP_DROP_MEMBERSHIP failure: %m on socket %d, addr %s for %x / %x (%s) +setsockopt IPV6_LEAVE_GROUP failure: %m on socket %d, addr %s for %d(%s) +invalid multicast address %s +setsockopt IP_MULTICAST_IF failure: %m on socket %d, addr %s for multicast address %s +setsockopt IP_MULTICAST_LOOP failure: %m on socket %d, addr %s for multicast address %s +setsockopt IPV6_MULTICAST_IF failure: %m on socket %d, addr %s, scope %d for multicast address %s +setsockopt(SO_BROADCAST) disable failure on address %s: %m +setsockopt(SO_BROADCAST) enable failure on address %s: %m +set_reuseaddr: setsockopt(SO_REUSEADDR, %s) failed: %m +set_wildcard_reuse: setsockopt(SO_REUSEADDR, %s) failed: %m +setsockopt IP_MULTICAST_TTL/IPV6_MULTICAST_HOPS fails on address %s: %m +sendto(%s) (fd=%d): %m +Connection re-established to %s +socket(AF_INET, SOCK_DGRAM, 0) failed on address %s: %m +socket(AF_INET6, SOCK_DGRAM, 0) failed on address %s: %m +unexpected error code %d (not PROTONOSUPPORT|AFNOSUPPORT|FPNOSUPPORT) - exiting +setsockopt SO_REUSEADDR %s on fails on address %s: %m +bind() fd %d, family %d, port %d, addr %s, in_classd=%d flags=0x%x fails: %m +bind() fd %d, family %d, port %d, scope %d, addr %s, in6_is_addr_multicast=%d flags=0x%x fails: %m +setsockopt SO_TIMESTAMP on fails on address %s: %m +fcntl(O_NONBLOCK) fails on fd #%d: %m +io_setbclient: Opened broadcast client on interface #%d %s, socket: %d +Unable to listen for broadcasts, no broadcast interfaces available +Duplicate request found for multicast address %s +multicast +...multicast address %s using wildcard interface #%d %s +No multicast socket available to use for address %s +setsockopt IP_ADD_MEMBERSHIP failure: %m on socket %d, addr %s for %x / %x (%s) +setsockopt IPV6_JOIN_GROUP failure: %m on socket %d, addr %s for interface %d(%s) +Added Multicast Listener %s on interface #%d %s +Failed to add Multicast Listener %s +Listening on broadcast address %s#%d +unable to create socket on %s (%d) for %s#%d +failed to initialize interface for address %s +Deleting interface #%d %s, %s#%d, interface stats: received=%ld, sent=%ld, dropped=%ld, active_time=%ld secs +Deleting interface #%d %s, broadcast address %s#%d +wildcard +unable to bind to wildcard socket address %s - another process may be running - EXITING +stderr +stdout +ntpd: must be run as root, not uid %ld +ntpd: setsid(): %m +sched_setscheduler(): %m +setpriority() error: %m +set_process_priority: No way found to improve our priority +receive buffer corruption - receiver found to be NULL - ABORTING +ntpd not compiled for debugging (signal %d) +ntpd exiting on signal %d +finish(SIGBUS) +ntpd 4.2.4p4@1.1520 Wed May 29 12:54:31 UTC 2024 (1) + %.2f +0x%08lx.%08lx +0x%lx +%.3f +%s/%s +system event '%s' (0x%02x) status '%s' (0x%02x) +peer %s event '%s' (0x%02x) status '%s' (0x%02x) +report_event: err '%s' (0x%02x), no peer +refclockstatus +leap +precision +rootdelay +rootdispersion +reftime +state +offset +frequency +jitter +noise +processor +system +stability +sys_var_list +authenable +authentic +srcadr +srcport +dstadr +dstport +hmode +ppoll +hpoll +timer +filtdelay= +filtoffset= +pmode +received +sent +filtdisp= +flash +peer_var_list +timecode +baddata +fudgetime1 +fudgetime2 +flags +device +clock_var_list +%s%s +unsupported file generations type %d for "%s" - reverting to FILEGEN_NONE +%s%c#%ld +%s%c%04d%02d%02d +%s%c%04dw%02d +%s%c%04d%02d +%s%c%04d +%s%ca%08ld +%s%c%dC%lu + couldn't save %s: %m +couldn't unlink %s: %m +expected regular file for %s (found mode 0%lo) +stat(%s) failed: %m +can't open %s: %m +can't link(%s, %s): %m +parent died before we finished, exiting +findhostaddr: both ce_name and ce_peeraddr are defined... +findhostaddr: both ce_name and ce_peeraddr are undefined! +host name not found: %s +couldn't resolve `%s', giving up on it +127.0.0.1 +getaddrinfo failed: %m +socket() failed: %m +fcntl(O_NONBLOCK) failed: %m +openntp: connect() failed: %m +send to NTP server failed: %m +select() fails: %m +recv() fails: %m +received runt response (%d octets) +ntpd reports implementation mismatch! +ntpd says configuration request is unknown! +ntpd indicates a format error occurred! +ntpd indicates no data available! +ntpd returns a permission denied error! +ntpd returns unknown error code %d! +invalid request keyid %08x +can't open configuration file %s: %m +tokenizing error in file `%s', quitting +format error for integer token `%s', file `%s', quitting +invalid mode (%ld) in file %s +invalid version (%ld) in file %s +invalid MINPOLL value (%ld) in file %s +invalid MAXPOLL value (%ld) in file %s +invalid flags (%ld) in file %s +sigaction() fails to save SIGSYS trap: %m +sigaction() fails to restore SIGSYS trap: %m +kernel time sync status %04x +kernel time sync disabled %04x +pps sync disabled +time correction of %.0f seconds exceeds sanity limit (%.0f); set clock manually to the correct UTC time. +time reset %+.6f s +ntpd: time set %+.6fs +time slew %+.6f s +ntpd: time slew %+.6fs +kernel time sync error %04x +kernel time sync status change %04x +frequency error %.0f PPM exceeds tolerance %.0f PPM +STEP +Cannot find existing interface for address %s +ACST +MCST +BCST +INIT +peer struct for %s not in table! +peer struct for %s not in association table! +RMOT +proto_config: illegal item %d, value %ld +precision = %.3f usec +no servers reachable +pps sync enabled +synchronized to %s, stratum %d +DENY +RATE +buffer overflow %u +AUTH +receive: fatal error %04x for %s +transmit: %s key %u not found +no reply; clock not set +refclock_setup fd %d tcgetattr: %m +refclock_setup fd %d TIOCMGET: %m +refclock_setup fd %d TCSANOW: %m +refclock_newpeer: clock address %s invalid, address family not implemented for refclock +refclock_newpeer: clock address %s invalid +refclock_newpeer: clock type %d invalid +clock %s event '%s' (0x%02x) +refclock_open %s: %m +set_control_keyid: err_nitems > 1 +set_request_keyid: err_nitems > 1 +reset_stats: err_nitems > 1 +reset_stats: reset leaves %#lx +process_private: INFO_ERR_FMT: test %d failed, pkt from %s +process_private: bad pkt length %d +set_clock_fudge: default! +get_kernel_info: ntp_adjtime() failed: %m +do_setclr_trap: err_nitems > 1 +do_restrict: bad = %#x +setclr_flags: err_nitems > 1 +setclr_flags: extra flags: %#x +timer create FAILED +%lu %s %.9f %.3f %.9f %.6f %d +%lu %s %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu +%lu %s %s %s %s %s %s %s +%lu %s %s %s +%lu %s %s %x %.9f %.9f %.9f %.9f +.TEMP +Frequency format error in %s +frequency initialized %.3f PPM from %s +value for statsdir too long (>%d, sigh) +Can't open %s: %m +offset %.6f sec freq %.3f ppm error %.6f poll %d +%.3f +peerstats +loopstats +clockstats +rawstats +sysstats +Undisciplined local clock +LOCL + [arg] +AUTOOPTS_USAGE +autoopts + -%c + %s +%%-%ds +malloc of %d bytes failed +strdup of %d byte string failed +realloc of %d bytes at 0x%p failed +AutoOpts lib error: defaulted to option with optional arg +%-18s + %d +false +VERSION +echo 'Warning: Cannot load options files' >&2 +OPT_ARG_NEEDED=YES +echo 'Warning: Cannot save options files' >&2 +OPT_ARG_NEEDED=OK +LONGUSAGE +echo 'Warning: Cannot suppress the loading of options files' >&2 +OPT_ARG_NEEDED=NO +option +flag +typeset -x -i %s_ +=%1$lu # 0x%1$lX +set -- + '%s' +'\'' +OPTION_CT=0 +/tmp/use.%lu +PAGER +more +INVALID-%d +%s_%s_TEXT=' +SHELL +/bin/sh +%A %B %e, %Y at %r %Z +#! %s +env | grep '^%s_' +</%s> +[%s] +PATH +POSIXLY_CORRECT +step-systime: %m +adj_systime: %m +can't open key file %s: %m +cannot change keyid 0, key entry `%s' ignored +keyid's > %d reserved for autokey, key entry `%s' ignored +no key type for key number %ld, entry ignored +invalid key type for key number %ld, entry ignored +no key for number %ld entry, entry ignored +format/parity error for MD5 key %ld, not used +Exiting: No more memory! +wait_for_signal: sigprocmask() failed: %m +wait_for_signal: sigdelset(SIGPOLL) failed: %m +wait_for_signal: sigdelset(SIGALRM) failed: %m +wait_for_signal: sigsuspend() failed: %m +unblock_sigio: sigio_block_count > 0 +unblock_sigio: sigio_block_count < 0 +unblock_sigio: sigemptyset() failed: %m +unblock_sigio: sigaddset(SIGPOLL) failed: %m +unblock_sigio: sigprocmask() failed: %m +unblock_io_and_alarm: sigemptyset() failed: %m +unblock_io_and_alarm: sigaddset(SIGPOLL) failed: %m +unblock_io_and_alarm: sigaddset(SIGALRM) failed: %m +unblock_io_and_alarm: sigprocmask() failed: %m +block_sigio: sigio_block_count > 1 +block_sigio: sigio_block_count < 1 +sigio_handler: sigio_handler_active != 1 +sigio_handler: sigio_handler_active != 0 +ioctl(FIOASYNC) fails: %m +ioctl(SIOCSPGRP) fails: %m +fcntl(F_SETOWN) fails for clock I/O: %m +fcntl(FNDELAY|FASYNC) fails for clock I/O: %m +settimeofday +stime +Failed! +UNKNOWN +%s[%d]: %s +%lu.%lu.%lu.%lu +%08lx.%08lx --- --- -- ---- --:--:-- +%08lx.%08lx %s, %s %2d %4d %2d:%02d:%02d.%03lu +random: state info corrupted; not changed. +random: not enough state (%ld bytes); ignored. +add_full_recv_buffer received NULL buffer +freerecvbuff received NULL buffer +******** freerecvbuff non-zero usage: %d ******* +No more memory for recvufs +%s(%lu) +REFCLK(%lu,%lu) +refclock address type not implemented yet, use IPv4 refclock address. +null +no events +%d event%s +%s_%d +/PPS +, conf +, auth +, unauth +, last_ +clk_okay +clk_noreply +clk_badformat +clk_fault +clk_badsignal +clk_baddate +clk_badtime +event_unspec +event_ip_err +event_authen +event_unreach +event_reach +event_peer_clock +event +event_restart +event_fault +event_sync_chg +event_peer/strat_chg +event_clock_reset +event_bad_date +event_clock_excptn +leap_none +leap_add_sec +leap_del_sec +sync_alarm +sync_unspec +sync_atomic +sync_lf_clock +sync_hf_clock +sync_uhf_clock +sync_local_proto +sync_ntp +sync_udp/time +sync_wristwatch +sync_telephone +selreject +sel_falsetick +sel_excess +sel_outlyer +sel_candidat +sel_selected +sel_sys.peer +sel_pps.peer +signal_no_reset: signal %d had flags %x +sigaction +iterp != ((void *)0) +../../libntp/../libisc/interfaceiter.c +(((iter) != ((void *)0)) && (((const isc__magic_t *)(iter))->magic == ((('I') << 24 | ('F') << 16 | ('I') << 8 | ('T'))))) +iter->pos < (unsigned int) iter->ifc.ifc_len +../../libntp/../libisc/ifiter_ioctl.c +iter->result == 0 +/proc/net/if_inet6:iter->proc == NULL +%32[a-f0-9] %x %x %x %x %16s +/proc/net/if_inet6:sscanf() -> %d (expected 6) +/proc/net/if_inet6:strlen(%s) != 32 +%s: getting interface flags: %s +prefix length for %s is unknown (assume 128) +%s: getting destination address: %s +%s: getting broadcast address: %s +%s: getting netmask: %s +*iterp == ((void *)0) +making interface scan socket: %s +get interface configuration: %s +get interface configuration: maximum buffer size exceeded +/proc/net/if_inet6 +libisc.cat +(((msgcat) != ((void *)0)) && (((const isc__magic_t *)(msgcat))->magic == ((('M') << 24 | ('C') << 16 | ('a') << 8 | ('t'))))) || msgcat == ((void *)0) +../../libntp/../libisc/msgcat.c +set > 0 +message > 0 +default_text != ((void *)0) +msgcatp != ((void *)0) +name != ((void *)0) +msgcatp != ((void *)0) && *msgcatp == ((void *)0) +socket() failed: %s +../../libntp/../libisc/net.c +buf != ((void *)0) +../../libntp/../libisc/isc_strerror.c +((*((&isc_strerror_lock)))++ == 0 ? 0 : 34) == 0 +Unknown error: %u +(--(*((&isc_strerror_lock))) == 0 ? 0 : 34) == 0 +netaddr->family == 10 +../../libntp/../libisc/netaddr.c +s->family == 10 +((((__const uint32_t *) (&src->type.in6))[0] == 0) && (((__const uint32_t *) (&src->type.in6))[1] == 0) && (((__const uint32_t *) (&src->type.in6))[2] == (0xffff))) +netaddr != ((void *)0) +alen < sizeof(abuf) +%%%u +(unsigned int)zlen < sizeof(zbuf) +<unknown address, family %u> +a != ((void *)0) && b != ((void *)0) +nbytes < ipabytes +nbits < 8 +unspecified type (0) +Undisciplined local clock (1) +LOCAL +TRAK 8810 GPS Receiver (2) +GPS_TRAK +PSTI/Traconex WWV/WWVH Receiver (3) +WWV_PST +Spectracom (generic) Receivers (4) +SPECTRACOM +TrueTime (generic) Receivers (5) +TRUETIME +IRIG Audio Decoder (6) +IRIG_AUDIO +CHU Audio Demodulator/Decoder (7) +CHU_AUDIO +Generic reference clock driver (8) +GENERIC +Magnavox MX4200 GPS Receiver (9) +GPS_MX4200 +Austron 2201A GPS Receiver (10) +GPS_AS2201 +Arbiter 1088A/B GPS Receiver (11) +GPS_ARBITER +KSI/Odetics TPRO/S IRIG Interface (12) +IRIG_TPRO +Leitch CSD 5300 Master Clock Controller (13) +ATOM_LEITCH +EES M201 MSF Receiver (14) +MSF_EES +not used (15) +NOT_USED +Bancomm GPS/IRIG Receiver (16) +GPS_BANC +Datum Precision Time System (17) +GPS_DATUM +Automated Computer Time Service (18) +ACTS_MODEM +Heath WWV/WWVH Receiver (19) +WWV_HEATH +Generic NMEA GPS Receiver (20) +GPS_NMEA +TrueTime GPS-VME Interface (21) +GPS_VME +PPS Clock Discipline (22) +not used (23) +not used (24) +not used (25) +HP 58503A GPS Time & Frequency Receiver (26) +GPS_HP +ARCRON MSF (and DCF77) Receiver (27) +MSF_ARCRON +Clock attached thru shared Memory (28) +Trimble Navigation Palisade GPS (29) +GPS_PALISADE +Motorola UT Oncore GPS (30) +GPS_ONCORE +Rockwell Jupiter GPS (31) +GPS_JUPITER +Chrono-log K (32) +CHRONOLOG +Dumb generic hh:mm:ss local clock (33) +DUMBCLOCK +Ultralink M320 WWVB receiver (34) +ULINK_M320 +Conrad parallel port radio clock (35) +WWV/H Audio Demodulator/Decoder (36) +WWV_AUDIO +Forum Graphic GPS Dating Station (37) +GPS_FG +hopf Elektronic serial line receiver (38) +HOPF_S +hopf Elektronic PCI receiver (39) +HOPF_P +JJY receiver (40) +TrueTime 560 IRIG-B decoder (41) +TT_IRIG +Zyfer GPStarplus receiver (42) +GPS_ZYFER +RIPE NCC Trimble driver (43) +GPS_RIPENCC +NeoClock4X DCF77 / TDF receiver (44) +NEOCLK4X +-- --- --:--:-- +%2d %s %02d:%02d:%02d +%s, %s %2d %4d %2d:%02d:%02d +INVARIANT +REQUIRE +ENSURE +INSIST +%s:%d: %s(%s) %s. +RUNTIME_CHECK(%s) %s +fatal error +%s:%d: %s: +%s:%d: +syslog +/dev/log +<%d>%.15s +<BUFFER OVERRUN ATTEMPT> +[%d] +/dev/console +/etc/TZ +%s%s%m +(nil) +(null) +localhost +/etc/services +/dev/urandom +/dev/random +/tmp +%.*s/%.*sXXXXXX +%u.%u.%u.%u.in-addr.arpa +/etc/resolv.conf +/etc/config/resolv.conf +nameserver +domain +search +/etc/hosts +/etc/config/hosts + ?tz +/var/NTP/ + !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ +=T/F +=KWd +=Mbr +=num +=str +S[kA +UTC +ntpdate +0000744 +0001750 +0001750 +00000255060 +14626077212 +012024 +ustar +monier +monier +bFLT +NqNq*EA +N@NuO +HB4* +*_NuNV +"@$RB +f."m +$@t~-B +pN^NuO +f2"m +g"ri +NuNV +, D +HA-A +BBHBBAHA +8`B/ +N^Nu/ +$_*_NuNV +&H`4R +lr@HA#A +HA2) +`6 6 +p@H@J +p@H@ +d( m +PcF m +`* v, +`$ R"j +`&"S RB +zn( +fNHx + BHh +1"AHi +`/ +($RJ +"A`d/ + @"A/ +BBHBBAHA +BCHC +| 0 +g0 m +f(Hn +`6Hx +HN^NuNV +6mRva +`rr? +`|vs +Fm rp +`( m +$` m +`R m +4`p m +`jHn +HA2. +B@H@ m +g0Hx +r(4 +$@Hx +gh"m +`<Hx +` PT +f,"m +fl m +fd m +f\ i +D/0 +l("m + @tb +`>/- +f "m +g2/- +` "m +g"t/ +d& m +$DHj + DB +$L(TJ +$@Hx +l6 n +g4 + +f( n +c/"m +BBHBBAHA +"@$n +BBHBBAHA +BBHBBAHA +BBHBBAHA +HCBC +B@H@ +l2Hx +/"m +/"m +8`, m + N^Nu"m +NuNV +/<A. +/<A. +B@-E +`0 m +TN^NuNV +/<A. +g(Hn +N^NuNV +,<&n +g|"m +N^NuO +H&P$o +g03 +o8 m +4 0< +(Nu/ +*_Nu/ +g& m +*_Nu/ +gr m +gj m +$g"QJ +f m +`, m +$_*_Nu/ +f m +`H m +*_Nu/ +l* m +*_NuO +g$ m +NuO +&L$T`H0* +g"&JHx +.$RO +g < +*_Nu/ +`: m +*_NuO +,<(/ +$f@Hx +ft m +`j$RJ +gR"m +d$Q J" +$&/ +*`zr +`<$m +g*"m +d Q" +"R`($ +NuNu/ +"R` +$_NuNV + <$. +P`$/ +N^NuNu/ +NuNV +,<*. +BCHCE +Bg"m +"@0Bp +B@H@ +N^NuNu/ +*_NuNu / +$g""h +NuO +,<*/ +fH$m +gp: +`,"m +NuNu/ +*_NuNuNV +/"m +N^Nu / +0$N&o +,`RR + NuO +$ / +,&o +`Z/< +,&o +`Z/< +NuNu/ +`@ m + P"m +$H m +$_*_NuO +, / +`V&Q& +<$o +e m +g8Hx +|$/ +m0 m +m m +m m +`: m +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +`,$m +$_*_Nu/ +`L * +$_*_NuO +$$/ + @Hp +`b$@B +`NHx +f Hx +g> i +$_*_Nu/ +*_Nu/ +gT j +$_*_NuNuO +NuNuO +NuNuNV + &. +N^NuNV + $. +fV"m +`nHx +TN^Nu/ +f(Hx +$_*_Nu/ +*_Nu/ +*_Nu/ +9*_Nu/ +9*_Nu/ +*_Nu/ +f""m +*_Nu/ +*_NuO +fB"m + @Hx +NuNuO +Nu o +`0/- +*_Nu/ +`./- +*_Nu/ +$_Nu/ +$_Nu/ +B@5@ +$_*_Nu/ +B@5@ +$_Nu/ +*_Nu/ +$_NuO +NuNV +<(n +f~ k +`fHx +N^NuNV +,&n + <Buf!-@ +N^NuO +0NuO +`>Hx +f.$j +NuO +fZ`$Hx +f> + +NuNu +NuNqp +yNup +*_NuNV +N^NuNuNV +N^NuO +$$o +xNuO +$$o +xNuNV +/"m +Bg"m +*&Hp +BBHBBAHA +l" n +$H". +N^NuNuO +`j m +NuNu o +2Tv!@ +Nu/ +NuNV +H@B@ +"C$n +&^ZQ +HDBDBEHE +HCBCBDHD +HBBBBCHC +HABABBHB +N^NuO +/Hr8 +NuNV +N^Nu/ +*_Nu/ +*_Nu/ +NqNu/ +*_Nu/ +*_NuY +$*_Nu/ +$_*_Nu/ +$_*_Nu/ +$_*_Nu/ +g$ <MCat +*_NuO +g0 <MCat +Nu/ +MCat$ +$_*_Nu/ +$_*_Nu o +Nu o +Nu ( +NuNq o +Nu ( +NuNq o +Nu ( +NuNq o +Nu ( +NuNq/ +$_*_Nu/ +$_Nu/ +$_Nu/ +$_NuO +f < +NuO +f,`%k +`:Hx +NuNV +,&n +fF + +d /- +N^NuNV +,&n + <Buf!-@ +N^NuO +/"m +fN"* +f6`$j +NuO +`jHx +*_NuO +gZ m +L*_NuNuO +g" m +NuHx +`L m + NuO + @$P.- +\ FJ + D +\// +*p m +2p m +PNuY +NuNuNV +$n +g4$. +m2/< +``/< +B@ . +pN^NuNuNV +N^NuNu// +NuNu/ +*_NuNu/ +*_NuNuO + &/ +NuNuO +,"o +NuNV +f0Hx +H&R$I +4 CS +gd . +H&R$I +. J` +XN^NuNuO +<|,/ +( L +$NuNuO +g*$RJ +gZpM +(B4* +4Hp8 +g0<| +8NuB +NqNuO +$$o +0 I!j +NuNuHx +NuNu// +*_NuO +NuO +NuNuY +*_X +NuNV +N^NuO +NuNuO +*_NuO +$_NuNuO +NuO +$f8$ +$g, j +NuNuO +$f6$ +NuNuO +BB(- +@g.p +f$%j +&/ +oJ$CS +NuNuO +gV * +g` j +NuNuO +NuO +`8/ +NuNV +g("J +$4,$ + P/- + @Hx +N^Nu/ +$_NuNu/ +o"%B +$_NuO +g"mPv +v 'C +"@ - +*_NuNV +H(PB +gl n +J&I"m +p0&n + 1<(r +p &n +N^NuO +$gz0 +fzHj +NuNuO +$gZHx +f2Hj +v(P,h + ,/ +`<,P(( +0NuO +4"L Br +&H$I +0&H$ +(NuNuO +"J K +f<"@C +(K"J + K ( + L ( +8"@C + L , + L$, + L$, + L , + L$, + L , + L$, +,NuO + "Dp +HABA +g0 I +H@B@( +Nu"o +NuNqNu"/ +g J( +NuNuO +NuNu/ +g BJ +`R B"H +NuNu/ +*_NuNV +,<". +N^NuNu/ +NuNV +N^NuNV +N^NuNuO +/Hk +/C + C"o +"CHi +A/C +NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNuO +||(o +"p"` +"p"X +`X/- +(Nu/ +$_*_NuNV +N^NuO +NuO +NuO +(NuNV +N^NuO +g6$k +,NuNV +N^NuO +m$2| +NuNV +`\Hx +N^NuNu/ +*_Nu/ +g.$( + B$( +NuNV +|,. +g4r" +g" n +N^NuNV + E ( + E$h +g0"E&i +& E( + @-@ +"F!i + E ( +"E ) +"F!i + E ( + E ( + C!F +$@&< + @"B" +"B Qp + Q!k + Q!k + Qr + @!I +"B Q h + Q$h +gN B +0"@#A +"B Q/( +"B QB +,(TJ +H"B QB +"B QB +< E ( +."E ) +. EJ + @-@ +"E ) +gL RB +h$@J +|N^NuNV +p n +g"j +//. +g~ n +`dJ) +`F"n +N^NuNV +g* J-X +m6 K +N^NuNu / +NuC +NuNqHx +NuNuHx +NuNuO +eRgBB +4NuNuO + &/ +NqNuO +$&- +gF$m +pNqNuO +H$PJ +NuNu / +NuNqNu/ +g(J +*_Nu/ +pfN@& +d&p +p7N@( +NuNuO +NuNu/ +p|N@$ +NuNu/ +NuNuNV +gHHn +tN^NuNu/ +NuNu/ +pNN@& +p6N@( +NuY +pZN@$ +NuNV +N^Nu/ +p[N@& +Nu// +NuO +NuNuO +NuNu/ +p&N@& +p(N@$ +NuNuO +paN@( +NuNu/ +pON@& +NuNu/ +NuNu/ +NuNu/ +pzN@$ +NuNu/ +NuNuO +NuNu/ +*_NuNu/ +*_NuNuO +$f>$ +$_NuNuO +g4 ( +NuNuO +`*"* +NuNu/ +f@ j + @Hh +$_Nu/ +$_NuNu"/ +NuNqNu/ +(NuNuO +, o +8 @R +l @" +p @ +l @"P$h +l @"P$h +t @ +,"P$h +`T o + p !@ +tp/B +x @"P$h +h @ +| @"P$h +h @ +h @ +x @"P$h +`l"/ +h @ +| @"P$h +`X - +h @ +lX - +| @ +,"P$h +f<$/ +o,Hx +m( / +nL o +oP o +o o +o. o +l, o +g& o +gF&/ +o4 / +ox o +g* o +`< o +"P o +NuNV +gB%@ +g(%j +`,Hx +N^NuNuO +H@B@( +dR BI +g, JB + ` +NuNu/ +H@B@& +dL +NuNu/ +$_NuNuO +NuNuNV +N^Nup +Nu// +NuNqO +``r +TNuNuC +NuNu/ +NuNu/ +p%N@& +\|,o + @"A*/ +<(& +,Nu/ +`."< +$_Nu/ +$_Nu/ +`,%j +$_NuO +$NuNuNV +&@Hx +(m.&- +,"JO + FHh +X/C +(/0 + @pe +f\/C +$/C +N^NuNuO +m2 m +o"$m +NuNuO +/Hx +bp"` +$EE +`BHx +TNuNV +N^NuNV +N^NuO +|&o +NuNu/ +NuNuO +<|"o +H$PB +$NuNuNV +N^Nu/ +gxp +p`<v +,p$_NuNuO +NuNu// +NuNqNuO +H@B@ +NuNV +dB(n +#/C + S00 + S00 +m n +N^Nu// +$NuO +<$o +g$DR +NuNuNV +N^Nu/ +Nu"/ +Nu"/ + G,< +/$D&E~ +$L(E* +$L(E* +HE8< +$L(E* +HA0< +$L(E* +&L(G. + L(F, +HF<< + L(F, +(_&_$_ + L(F, +(_&_$_ +(_&_$_ . +N^Nu(_&_$_ . +N^Nu( +(_&_$_ m +N^Nu + G.< +/$| +4(G. +"L(G. +$L(G. +(_&_$_H@HA0 +N^Nux + G.< +N^Nuz +N G| +N^NuNV +N^Nu +N^Nup +N^Nup +N^Nu +Nu m +xNOL +N^NuNuNV +.N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNV +|N^NuNV +N^NuNV +N^NuNuNV +$$H n +H@B@ +$N^NuNV +gb < +<N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +$H . +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$H/. +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^Nu +[truncated] TZ +,M4.1.0,M10.5.0 +""##$$$%%&& +hlLjztqZ +npxXoudifFeEgGaACScs + +0-#'I +Unknown error Success +Operation not permitted +No such file or directory +No such process +Interrupted system call +Input/output error +No such device or address +Argument list too long +Exec format error +Bad file descriptor +No child processes +Resource temporarily unavailable +Cannot allocate memory +Permission denied +Bad address +Block device required +Device or resource busy +File exists +Invalid cross-device link +No such device +Not a directory +Is a directory +Invalid argument +Too many open files in system +Too many open files +Inappropriate ioctl for device +Text file busy +File too large +No space left on device +Illegal seek +Read-only file system +Too many links +Broken pipe +Numerical argument out of domain +Numerical result out of range +Resource deadlock avoided +File name too long +No locks available +Function not implemented +Directory not empty +Too many levels of symbolic links +No message of desired type +Identifier removed +Channel number out of range +Level 2 not synchronized +Level 3 halted +Level 3 reset +Link number out of range +Protocol driver not attached +No CSI structure available +Level 2 halted +Invalid exchange +Invalid request descriptor +Exchange full +No anode +Invalid request code +Invalid slot +Bad font file format +Device not a stream +No data available +Timer expired +Out of streams resources +Machine is not on the network +Package not installed +Object is remote +Link has been severed +Advertise error +Srmount error +Communication error on send +Protocol error +Multihop attempted +RFS specific error +Bad message +Value too large for defined data type +Name not unique on network +File descriptor in bad state +Remote address changed +Can not access a needed shared library +Accessing a corrupted shared library +.lib section in a.out corrupted +Attempting to link in too many shared libraries +Cannot exec a shared library directly +Invalid or incomplete multibyte or wide character +Interrupted system call should be restarted +Streams pipe error +Too many users +Socket operation on non-socket +Destination address required +Message too long +Protocol wrong type for socket +Protocol not available +Protocol not supported +Socket type not supported +Operation not supported +Protocol family not supported +Address family not supported by protocol +Address already in use +Cannot assign requested address +Network is down +Network is unreachable +Network dropped connection on reset +Software caused connection abort +Connection reset by peer +No buffer space available +Transport endpoint is already connected +Transport endpoint is not connected +Cannot send after transport endpoint shutdown +Too many references: cannot splice +Connection timed out +Connection refused +Host is down +No route to host +Operation already in progress +Operation now in progress +Stale NFS file handle +Structure needs cleaning +Not a XENIX named type file +No XENIX semaphores available +Is a named type file +Remote I/O error +Disk quota exceeded +No medium found +Wrong medium type +SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec??? ??? 0 0 + ???? +poll() error: %m +cannot find family compatible socket to send ntp packet +sendto(%s): %m +transmit(%s) +transmit auth to %s +transmit to %s +%s: Server dropped: no data +%s: Server dropped: strata too high +%s: Server dropped: server too far away +%s: Server dropped: Leap not in sync +%s: Server dropped: server is very broken +%s: Server dropped: Server has gone too long without sync +%s: Server dropped: Server is untrusted +server %s, stratum %d, offset %s, delay %s +server %s, port %d +stratum %d, precision %d, leap %c%c, trust %03o +refid [%s], delay %s, dispersion %s +transmitted %d, in filter %d +reference time: %s +originate timestamp: %s +transmit timestamp: %s +filter delay: + %-8.8s + +filter offset: +offset %s +no server suitable for synchronization found +step time server %s offset %s sec +Can't adjust the time of day: %m +adjust time server %s offset %s sec +%s: encryption delay %s is unlikely +%s: number of samples (%d) is invalid +%s: timeout %s is undecodeable +46a:bBde:k:o:p:qst:uv +usage: %s [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-t timeo] server ... +ntpdate +Error : %s +can't find host %s +no servers can be used, exiting +no key file <%s>, exiting +authentication key %s unknown +getaddrinfo() failed: %m +socket() failed: %m +setsockopt() SO_REUSEADDR failed: %m +the NTP socket is in use, exiting +bind() fails: %m +fcntl(FNDELAY|FASYNC) fails: %m +init_alarm(): timer_create (...) FAILED +poll(): nfound = %d, error: %m +receive(%s) +receive: packet length %d +receive: mode %d stratum %d +receive: server not found +receive: pkt.org and peer.xmt differ +receive: rpkt keyid=%ld sys_authkey=%ld decrypt=%ld +passed +failed +receive: authentication %s +offset: %s, delay %s +/etc/ntp.keys +ntpdate 4.2.4p4@1.1520 Wed May 29 12:54:32 UTC 2024 (1) +step-systime: %m +adj_systime: %m +0123456789 +can't open key file %s: %m +cannot change keyid 0, key entry `%s' ignored +keyid's > %d reserved for autokey, key entry `%s' ignored +no key type for key number %ld, entry ignored +invalid key type for key number %ld, entry ignored +no key for number %ld entry, entry ignored +format/parity error for MD5 key %ld, not used +Exiting: No more memory! +: unknown option - +: option requires argument - +amnesia +settimeofday +stime +Failed! +UNKNOWN +%s[%d]: %s +%08lx.%08lx --- --- -- ---- --:--:-- +%08lx.%08lx %s, %s %2d %4d %2d:%02d:%02d.%03lu +random: state info corrupted; not changed. +random: not enough state (%ld bytes); ignored. +add_full_recv_buffer received NULL buffer +freerecvbuff received NULL buffer +******** freerecvbuff non-zero usage: %d ******* +No more memory for recvufs +null +signal_no_reset: signal %d had flags %x +sigaction +socket() failed: %s +../../libntp/../libisc/net.c +buf != ((void *)0) +../../libntp/../libisc/isc_strerror.c +((*((&isc_strerror_lock)))++ == 0 ? 0 : 34) == 0 +Unknown error: %u +(--(*((&isc_strerror_lock))) == 0 ? 0 : 34) == 0 +unknown address family: %d +../../libntp/../libisc/sockaddr.c +sockaddr != ((void *)0) +plen < sizeof(pbuf) +avail.length >= 1 +<unknown address, family %u> +a != ((void *)0) && b != ((void *)0) +INIT +-- --- --:--:-- +%2d %s %02d:%02d:%02d +%s, %s %2d %4d %2d:%02d:%02d +INVARIANT +REQUIRE +ENSURE +INSIST +%s:%d: %s(%s) %s. +RUNTIME_CHECK(%s) %s +fatal error +%s:%d: %s: +%s:%d: +libisc.cat +(((msgcat) != ((void *)0)) && (((const isc__magic_t *)(msgcat))->magic == ((('M') << 24 | ('C') << 16 | ('a') << 8 | ('t'))))) || msgcat == ((void *)0) +../../libntp/../libisc/msgcat.c +set > 0 +message > 0 +default_text != ((void *)0) +msgcatp != ((void *)0) +name != ((void *)0) +msgcatp != ((void *)0) && *msgcatp == ((void *)0) +netaddr->family == 10 +../../libntp/../libisc/netaddr.c +s->family == 10 +((((__const uint32_t *) (&src->type.in6))[0] == 0) && (((__const uint32_t *) (&src->type.in6))[1] == 0) && (((__const uint32_t *) (&src->type.in6))[2] == (0xffff))) +netaddr != ((void *)0) +alen < sizeof(abuf) +%%%u +(unsigned int)zlen < sizeof(zbuf) +nbytes < ipabytes +nbits < 8 +syslog +/dev/log +<%d>%.15s +<BUFFER OVERRUN ATTEMPT> +[%d] +/dev/console +/etc/TZ +%s%s%m +(nil) +(null) +localhost +/etc/services +Unknown error +Address family for hostname not supported +Temporary failure in name resolution +Bad value for ai_flags +Non-recoverable failure in name resolution +ai_family not supported +Memory allocation failure +No address associated with hostname +Name or service not known +Servname not supported for ai_socktype +ai_socktype not supported +System error +Processing request in progress +Request canceled +Request not canceled +All requests done +Interrupted by a signal +%u.%u.%u.%u.in-addr.arpa +/etc/resolv.conf +/etc/config/resolv.conf +nameserver +domain +search +/etc/hosts +/etc/config/hosts +S[kA +V0UTC +ntpq +0000744 +0001750 +0001750 +00000476064 +14626077212 +011360 +ustar +monier +monier +bFLT +NqNq*EA +N@NuO +`\$B"K`L +gPl +("T$ + Nu o +NuNq/ +"m4N +`2"( +"m4N +*_Nu/ +"m4N +*_Nu/ +"m4N +*_Nu/ +"m4N +*_Nu/ +f( m +"m4N +`0 h +f m +"m4N +*_Nu/ +f, m +"m4N +"m4N +`" < +"m4N +$_*_Nu/ +"m4N +*_NuO +$ o +fB m + BHp + "m4N +"mHN +g0`4Hx +"mHN + BHp + "m4N +`8Hx +,$o +"m4N +`*J +"m4N +"m4N +$B`:JAg4 j +Nu/ +`V h +f, m +`2rn +"m4N +*_Nu/ +fN m +`Vrm +f. m +` rl +f m +"m4N +"m4N +*_Nu/ +`V h +f, m +`2rn +"m4N +*_Nu o +&P`B +"m4N + NuO +f /- +"m4N +Nu/ +"m4N +"m4N +"m4N +$_*_Nu// +NqNV +"m$N +"m4N +f$/( +N^NuO +,&o +`\/- +L m0$ +fP$+ +"m4N +`HB +"m4N +"m4N +*_NuO +\|(o +0/"m +`\ o +&B`. +/"m + $SJ +$NuNV +<| n +$A RJ +/Hn +l/0, +"m4N +"m4N +"m4N +@`r +"m4N +`$ n +"m4N +HN^NuO + &C` +$g" j +$g" j +$g" j + BHh +$g" j +?` / +?`$J +$g" j +$_NuO +$<$o +$g" j +$g" j +$g" j +$g" j +Nu// +NuNV +B@=@ +N^NuNV +``v" +N^Nu/ +*_NuNV +<| . +L/"m4N +gV`B m + P00 +`,// +`$*- +"m4N +"mhN +T/"m4N + @40X +/"m +/"m +/"m + S00 + F/( +"mDN +Bg/. +"m4N +`dv*E +/"m +/Hx +`/Hx +N^NuNV + |$. +`hHn +f2 n +g*/ +"m4N +N^NuO +,$o +`X +`L/- +NuNV +"m4N +oR`6/- +` - +"m4N +t`:E +f /- +"m|N +f(/- +"m4N +Hs8"m +6Hp( +BP n + BHh +f&,< +"m4N +"m4N +lN/- +g" m +c& m +l/- + `& +BgHn +j S +"m4N +gjm r +f|`> +fb`: +fP`:/- +`8/- +`2/- + `,/. +$`8/- +"m4N +"m4N +`2? +BgHn +N^NuNV +<| n +f/. +l/. +f8Hj +"m4N +m$n +h"AR +oj$v +"m4N +`R m +"m4N +"m4N +N^NuO +<$/ + m + m0 +` m +"m0 m +g."h +n8 m("- + m(! +fD$m +fD m +g" m +"m( m + m +x`/ +Nu"m +$g""h +*_NuO +,|&/ +"m4N +`T"@`$B + NuO + mPJ +$H`@/- +"m4N +`B"* +"m4N +"m4N + -P +Nu/ +"m4N +*_NuNV +f2 m +"m4N +"m4N +gN m +"m4N +"m4N +`V-H +`> m +N^Nu/ +`XHx +`6Hx + @p` +$_*_NuNV +f@ m +"m4N +"m4N +fT`<"* +pb`, +pl` p +m8t. +{`vHn +|`ZHn +}`>Hn +"m4N +`Hx +&@$. +"m4N +N^NuNV +,|,. +$m(`8/ +"m4N +"m4N +"m4N +"m4N +`N^Nu o +Nu o +NuNV +,|,. +$m(`8/ +"m4N +"m4N +"m4N +"m4N +`N^Nu o +Nu o +NuNV + &. +fh m +"m4N +"m4N +`./ +"m4N +N^Nu/ +$B`"/ +$_Nu/ +/-P"m +*_NuO +NuNV +`v/. +/-P"m +"m4N +`B/ + -P +N^NuO +NuNV + n +/-P"m +fp m +"m4N +"m4N +"m4N + @Hh +N^NuNV +"m4N +"m4N +`Vp +"m4N +"m4N +N^NuNV +$ n +gN$. +"m4N +/-P"m +N^Nu/ +/-P"m +*_Nu/ +/-P"m +*_NuO +"m4N +NuNV +`b/. +"m4N +N^NuNV +$$n +"m4N +/-P"m +N^NuO +NuNV +$<$n +fn m +"m4N +"m4N +"m4N + @Hh +N^NuO + @Hh +Nu/ +/-P"m +*_NuO +"m4N +"m4N +"m4N +T`v&- +X`p&- +\`j&- +``d&- +d`^&- +h`X&- +l`R&- +p`Lp +f.&- +@/B +"m4N +Nu// +Nu// +NuNu/ +*_NuNu/ +*_NuO +b`>ta +gRvb +R`Pxt +gRvr +:`Pxv +gZtx +*`XB + P00 +gvx7 +NuNV +N^Nu/ +*_NuO +Nu/ +*_Nu/ +*_Nu/ +$_*_NuO +`."i +Nu/ +*_NuO +$$o +d C ( + P00* +"m4N +tv , +0gD/ +$g" j +`J&l +$g" j +`rv +(gx/ +$g" j +$g" j +$g" j +"m4N +g6/ +"m4N +"m4N +*_Nu/ +*_NuO +g8/- +NuO + D*( +$ m +"m4N +hf:J +o0 + +f$// +$ m +"m4N +"D") + P00* +f< m +$g""h +(`0/ +T$m +"m4N + D ( +"m4N +( C +`"/+ +"m4N +"D i +"m4N +$g\/ +gF m +"D i +"m4N +X m +"m4N + C +g("D i +, m +"m4N +g0"DJ + g"B +`N m +"m4N +`"B +"m4N +f$B +$g""h +|NuY +`, h +NuNV +<|(n +g$ F/( +"m4N + F/( +"m4N +\ m +"m4N +$g" i +$g""h +$g$ i +"m4N +"m4N +l m +"m4N +/ l + F ( +N^Nu/ +"m4N +*_Nu / +NuNqNV +<$n + P00 +g6r\ +`"Hx + P00 +gJv\ +gD`:B +/"m +`8$HB + P00 +N^NuO +`"$Sp +f/* +/"m +$_NuO + $S,j +g/* +gl"l +"m4N +"m4N + ghp +"m,N +l"m +f</* + @%P +$_NuNV +fj . + @'P + @'P +$@/+ +`."m +$@'R +N^NuO +g:Hx +Nu/ +"m4N +*_NuO +\,o +d`l"+ +fH`8 +g*$K +f0 + +"m4N +NuO +$@`R + +f2 + +"m4N +$@'@ +NuO + RrB +fb`&"* +`:"* + g, + fX"j +gB R"( +NuO +gb$@B +`F$@ * +"m4N +$_NuO +`f$@J +&@$. +(@$BE +fR//* +"m\N +g(// +"m\N + RJ4 +D E +f&B +D E +`@ m +"m4N +0NuO +fD/ +"m4N + S/( +fP"* +gv"* +`P m +g( S/( +"m4N +`62| +`0 + +NuNV +gj". + g< +N^NuO +g>"/ +\|,o +f . +&`R$ +f( . +$NuO + o +`D h +`(&Z/ +"m4N +`4Hx +,$o +"m4N +"m4N +$g" j +$g" j +$g" j +|<*/ + E0( +"E i +b"E i +f0 E/( +"m4N +"m4N +/"m +fvHx +//"m +f / +"E/) +"m4N +"m4N + E/( +"E/) +$//- +/"m +gX"m +g< E/( +"m4N +"m4N +g4 E/( +"m4N +/ m +"m4N +`j/"m +/"m +fR"E/) +"m4N +"m4N +6/"m +/"m + E$h +$g" k +"m@N +"m4N + E(( +$@"E +f,p +"m4N +g6 j +`j/* +`V&* +/"m +f( m +$g" i +gx m +, PJ +$g" i +g` * +fT(j + CJ0( +`B"@ + NuO +0fBJ +f$/- +H`* +,&o +,&o +`B * + P00 +|<&/ +( C"h + C"( +0 C/( +/Hx +gT m +,&PJ +$g0$k +g& m +, PJ +fNp+ +, PJ +$g&"h +gr$l +0 C/( +0 C/( +0 C/( +0"C/) +f /, +0 C/( +0 C/( +, PO +$g""h +/Hx +, PP +$g""h +0"C/) +0 C/( +0"C/) +0 C/( +0"C/) + C$( +"C i +gD m +, PJ +$g""h +$NuO +`j"m +NuNV +gl * +g,/* +"m4N +N^NuNV +f>`0rF`4rf +n`(B +N^NuO + (HR +,P`R +g$r/ + Hr\ +$NuO +&E`R$S// +f8J4 +`*"m +`("m +,NuO +fX`B/ +`v * +`J * +`<$1 +NuO +0 CB +,P$KR +p C` +, C +g06 +gT C +g06 +g C +g06 +g\ D +g06 +g D +,NuNV +"D i +D"D#@ +(K m +/ DHh +`,t, +/ DHh +`,&J +/ DHh +/ DHh +`bHn +g>t/ + DHh +/"m + DHh +"DHi +p$@P +g "JR + FHh +g/"m +` rN + DHh +"FHi +/"m +fD FHh +gX$@B + DHh +/"m +N D"h +m $@ D/( +"D/) +N^Nu/ +$_NuO +,<$o +"m8N +@NuNV +g*"m +"m4N +`B"m +"m4N +$g" i +`t"PJ +$g" i +$g i +N^NuNV +<<(n +`"$m +"m4N +/"m + $BO + S00 +/"m +/"m +/"m +`r$m +/"m +/"m +/"m +/"m +N^NuO +<|*/ +$A`J +$A m +f:`4J +g`|J +nr T"( +$NuO +NuNV +,<$n +g~(* +f`*/ +`( * +`X n +f2$( +D @A +TN^NuNV +"m8N + E ( +(K m +"D01 + D00 +e|p= + D00 + D00 +V&R + D00 +"D01 +f\`jHn +gHt/ +""DB +/"m +/Hx + D00 +f&@R +X"E/) + E/( +"m\N +/"m + E$h +/"m +g,Hx +/"m +N^NuNV +g~$* +"m4N +`2 . +g4/* +"m4N +N^NuNV +g(/- +f(Hx +f"Hx +gx`xB +`(p~ +TN^NuNV +g^/. +g:p/ +`*/. +`Rr. + @p/ +N^NuO +|,o +,/"m +"L N" +$B`$/- +/"m +/Hs +`~"N$m + R00 +g4/"m +NuNV +<<&n +8(m +"m4N + E/( +$g" i + E/( +f6 m + m +<$m +"m4N + EJ +glHn +fZ . +fH"RJ +$g" i +$g&"h +h m +"m4N +D m +$g""h +@ m +"m4N + m +NqNV +g/ +`$Hx +` m + R/( +"@ R!@ + S/( +"m4N +NqNV +4 0, +N^Nu/ +$_NuNV +D&@G +`(Hx +f*` EX +g.J+ +`j"m +`Z j +gB j +4 B/ +"m4N +gH j +D&EX +4 B/ +"m4N +cL , +"m4N +"m4N +d</* +g("* +"m4N +` * +N^NuNV + mX/( +/<A. +/<A. +B@-E +`0 mXB +TN^NuNV + mX/( +/<A. + mX +g(Hn +N^NuNV +,<&n +g|"m + mX/( +N^NuO +<< o +gF m + NuO +&P$o +g03 +o8 m +l 0< +(NuO +,"o +gF m +NuNu/ + p +*_Nu/ +g& m + p +*_Nu/ +gr m +gj m +"p +$g"QJ +f m +`, m +$_*_Nu/ +f m +`H m + p +*_Nu/ +l* m +"mtN +*_NuO +g$ m +NuO +&L$T`H0* +g"&JHx +.$RO +g < +*_Nu/ +"mN +`: m +*_NuO +,<(/ +$p, +$f@Hx +("m +ft m +lBPB +`j$RJ +gR"m +$Q J" +$&/ +"p, +lBPB +*`zr + r, +`<$m +g*"m +"R`($ +$"m +NuNu/ +NuNuNV +`& n +N^NuNuNV +/"m +Bg"m +*&Hp +BBHBBAHA +l" n +$H". +N^NuNuO +$g""h +NuO +,<*/ +fH$m + mT +gp: +`,"m +NuNuO +$"o +g^ m +m$@E +NuNuO +(P&o + Nu/ +*_Nu/ +*_NuNuNV +&ml& +/"m +N^Nu / +NuNuNV +(P"n +`r- +N^NuO +0$N&o +,`RR + NuO +$ / +"m4N +"m4N +"mpN +$"o +gH m +g2p8 +,&o +`Z/< +,&o +`Z/< +NuNu/ +`@ m + P"m +$H m +$_*_NuO +, / +`V&Q& +<$o +e m +"m4N +g8Hx +|$/ +"m4N +m0 m +m m +m m +`: m +fB$* +NuNuO +NuNuO +NuNu/ + `*r +*_Nu/ +*_Nu/ +*_Nu/ +*_NuO + <*/ +"mDN +"mDN +"mDN +"mDN +"mDN +"mDN +"mDN +"mDN +g&/- +"mDN +"mDN +"mDN +"mDN +"mDN +"mDN +`N$- +"mDN +"mDN +Nu// +"mhN +Nu// +"mhN +Nu// +"mhN +NuNuNV + &. +N^Nu/ +*_NuNV + $. +fV"m +`nHx +TN^Nu/ +f(Hx +$_*_Nu/ +*_Nu/ +*_Nu/ +9*_Nu/ +9*_Nu/ +*_Nu/ +f""m +*_Nu/ +*_NuO +fB"m + @Hx +"mdN +NuNuO +, PN +NuNqp +yNup +*_NuNV +N^NuNuNV +N^NuO +$$o +xNuO +$$o +xNu/ +*_NuO +`j m +NuNu o +2Tv!@ +Nu/ +NuNV +H@B@ +"C$n +&^ZQ +HDBDBEHE +HCBCBDHD +HBBBBCHC +HABABBHB +N^NuO +/Hr8 +NuNV +N^Nu/ +*_Nu/ +*_Nu/ +"m4N +NqNu/ +*_Nu/ +*_NuY +$*_Nu/ +"m4N +"m4N +$_*_Nu/ +"m4N +"m4N +$_*_Nu/ +$_*_Nu/ +g$ <MCat +, PN +, PN +, PN +, PN +*_NuO +, PN +g0 <MCat +, PN +Nu/ +, PN +, PN +MCat$ +$_*_Nu/ + P2p +*_NuNuO +NuNV +f> . +N^NuNuO +d0"* +`^/* +o*%@ +Nu/ +*_NuO +gZ m +*_NuNuO +g" m +NuHx +`L m + NuO + @$P.- +X FJ + D +\// +*p m +2p m +PNuY +NuNuNV +$n +g4$. +m2/< +``/< +B@ . +pN^NuNuNV +N^NuNu// +NuNu/ +*_NuNu/ +*_NuNuO + &/ +NuNuO + "o +g2< +NuNV +g$(H$Ht +z?p +oH$. +f.Hx +g|2| +ztd` +$@tO +N^NuNuO +,"o +NuNV +f0Hx +&R$I +4 CS +gd . +&R$I +. J` +XN^NuNuO +<|,/ +( L +$NuNuO + &- +NuNuO +fbHx +g6"m +0 F* +0 F* +,/// +xNuO +g*$RJ +gZpM +(B4* +4Hp8 +g0<| +8NuO +e "m +NuB +NqNuO +$$o + mL"PX +0 I!j +NuNu/ +NuNuHx +NuNuO +$gd4 +f$Hj +Nu// +*_NuO +Nu"/ +NuNuY +*_X +NuNV +N^NuO + mL'P + mL'P + mL'P +NuNuO +*_NuO +&mL$SX +$_NuNuO +(NuNuO +NuO +$g& j +NuO +$f8$ +$f4$ +$_NuNuO +$g, j +NuNuO +$f6$ +NuNuO +$f:$ +$f:$ +&mL +BB(- +@g.p +f$%j +NuNV +/-LC +gB%@ +g(%j +`,Hx +N^NuNuO +&/ +oJ$CS +NuNu o +NuNqO +gV * +g` j +NuNuO +,<(/ +ez$o +`n + +/-LC +NuNuO +NuO +`8/ +NuNV +g("J +$4,$ + P/- + @Hx +N^Nu/ +$_NuNu/ +o"%B +$_NuO +g"mPv +v 'C +"@ - +*_NuNV +gl n +J&I"m +p0&n + 1<(r +p &n +N^NuO +$gz0 +fzHj +NuNuO +$gZHx +f2Hj +v(P,h + ,/ +`<,P(( +0NuO +4"L Br +&H$I +0&H$ +(NuNuO +"J K +f<"@C +(K"J + K ( + L ( +8"@C + L , + L$, + L$, + L , + L$, + L , + L$, +,NuO + "Dp +HABA +g0 I +Nu"/ +H@B@( +Nu"o +NuNqNu"/ +Nu/ +g J( +NuNuO +NuNuO +NuNu/ +g BJ +`R B"H +NuNu/ +$_NuNu/ +NuO +NuNu/ +*_NuNV +,<". +N^NuNu/ +NuNV +N^NuNV +N^NuNuO +/Hk + C"o +"CHi +A/C +NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNuO +||(o +"p"` +"p"X +`X/- +(Nu/ +$_*_NuNV +N^NuO +NuO +NuO +(NuNV +N^NuO +g6$k +,NuNV +N^NuO +m$2| +NuNV +`\Hx +N^NuNu/ +*_Nu/ +g.$( + B$( +NuNV +|,. +g4r" +g" n +N^NuNV + E ( + E$h +g0"E&i +& E( + @-@ +"F!i + E ( +"E ) +"F!i + E ( + E ( + C!F +$@&< + @"B" +"B Qp + Q!k + Q!k + Qr + @!I +"B Q h + Q$h +gN B +0"@#A +"B Q/( +"B QB +,(TJ +H"B QB +"B QB +< E ( +."E ) +. EJ + @-@ +"E ) +gL RB +h$@J +|N^NuNV +p n +g"j +//. +g~ n +`dJ) +`F"n +N^NuNV +g* J-X +m6 K +N^NuNu / +NuC +NuNqHx +NuNuHx +NuNuO +eRgBB +4NuNuO + BHh +&C$B/ +0NuNuO + &/ + m PX +NqNuO +$&- +gF$m +pNqNuO +NuNuNV +gB/. +N^Nu / +NuNqNuO +NuNu/ +g(J +*_Nu/ +pfN@& +d&p +p7N@( +NuNuO +NuNu/ +p!N@& +p|N@$ +NuNu/ +NuNu/ +p?N@& +p^N@& +NuNuNV +$@ n +&G(J* + @Hh +N^NuNuNV +gHHn +tN^NuNu/ +NuNu/ +pNN@& +p6N@( +NuY +NuNu/ +pZN@$ +NuNV +N^Nu/ +p[N@& +Nu// +Nu/ +p*N@$ +NuNuO +NuNu/ +p&N@& +p(N@$ +NuNuO +|&o +NuNu/ +pON@& +NuNuO +pjN@& +f&// +@NuNu/ +NuNu/ +NuNu/ +pzN@$ +NuNu/ +NuNu"_ < +N@"< +prN@* +NuNu"o +DNu o +LNuNu o +0NuNu o +4NuNuNV +</- +$@(m +& @S +$(m +tN^NuNu / +H@Nu < +NupdNup +H@NuC +Nu < +RNuC +NupcNu < +Nu < +Nu < +Nu < +Nu < +Nu < +)Nup +Nu < +Nup Nup +Nu < +Nu < +Nu < +Nu < +Nu < +Nu < +NuNqNV +"@-@ +N^Nu/ +*_NuNu/ +*_NuNuO +$f>$ +$_NuNu/ +`."< +$_NuO +g4 ( +NuNuO +`*"* +NuNu/ +$_Nu/ +`,%j +$_Nu/ +f@ j + @Hh +$_Nu/ +$_NuNu"/ +NuNqNu/ +, o +8 @R + @"P$h + @"P$h +,"P$h +`T o + p !@ +tp/B + @"P$h + @"P$h + @"P$h +`l"/ + @"P$h +`X - +lX - +,"P$h +f<$/ +o,Hx +m( / +nL o +oP o +o o +o. o +l, o +g& o +gF&/ +o4 / +ox o +g* o +`< o +"P o +NuO +H@B@( +dR BI +g, JB + ` +NuNu/ +H@B@& +dL +NuNuNV +<*. +`v&< +`6&* +N^NuNuNV +N^Nup +Nu// +NuNqO +$$m<A +``r +TNuNuC +NuNuNV +`p-@ +f$-A +N^Nu/ +NuNuO +NuNuNV +N^Nu/ +*_Nu/ +Nu// +NuNu/ +p%N@& +\|,o + @"A*/ +<(& +,NuO +$NuNuNV +&@Hx +(m.&-</ +,"JO + FHh +X/C +$-</ +(/0 + @pe +f\/C +$/C +N^NuNuO +,-</ +m2 m +o"$m +NuNuO +/Hx +bp"` +$EE +,/-<C +/-<C +`BHx +TNuO +NuNuO +<|"o +$NuNuNV +N^Nu/ +gxp +p`<v +,p$_NuNuO +NuNu// +NuNqNuO +H@B@ +NuNV +dB(n +#/C + S00 + S00 +m n +N^Nu// +$NuO +<$o +g$DR +NuNuNV +N^Nu/ +Nu"/ +Nu"/ + G,< +/$D&E~ +$L(E* +$L(E* +HE8< +$L(E* +HA0< +$L(E* +&L(G. + L(F, +HF<< + L(F, +(_&_$_ + L(F, +(_&_$_ +(_&_$_ . +N^Nu(_&_$_ . +N^Nu( +(_&_$_ m +N^Nu + G.< +/$| +4(G. +"L(G. +$L(G. +(_&_$_H@HA0 +N^Nux + G.< +N^Nuz +N G| +N^NuNV +N^Nu +N^Nup +N^Nup +N^Nu +Nu m +N^NuNuNV +.N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV + mx +/-`C +N^NuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNV +|N^NuNV +N^NuNV +N^NuNuNV +$$H n +H@B@ +$N^NuNV +gb < +<N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +$H . +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$H/. +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^Nu +NTPQ +.ntprc +ntpq copyright (c) 1970-2007 David L. Mills and/or others, all rights reserved +see html/copyright.html +ntpq - standard NTP query program - Ver. 4.2.4p4 +ntpq - standard NTP query program - Ver. 4.2.4p4 +USAGE: %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]... [ host ...] +[= prog-name =] +utility program is used to query NTP servers which +implement the standard NTP mode 6 control message formats defined +in Appendix B of the NTPv3 specification RFC1305, requesting +information about current state and/or changes in that state. +The same formats are used in NTPv4, although some of the +variables have changed and new ones added. +http://bugs.ntp.isc.org, bugs@ntp.org +Force IPv4 DNS name resolution +IPV4 +ipv4 +Force IPv6 DNS name resolution +IPV6 +ipv6 +run a command and exit +COMMAND +command +Print a list of the peers +PEERS +peers +Force ntpq to operate in interactive mode +INTERACTIVE +interactive +numeric host addresses +NUMERIC +numeric +Output version information and exit +version +Display usage information and exit +help +Extended usage information passed thru pager +more-help +Save the option state to a config file +save-opts +Load options from a config file +LOAD_OPTS +no-load-opts +Automated Options version %s, copyright (c) 1999-2007 Bruce Korb +AO_CURRENT.AO_REVISION +%s WARNING: cannot save options - +export %s_%s_%d +%s_%s_%d= +%1$s_%2$s_CT=%3$d +export %1$s_%2$s_CT +%1$s_%2$s_MODE='%3$s' +export %1$s_%2$s_MODE +%1$s_%2$s='%3$s' +export %1$s_%2$s +export %s_%s +%s_%s= +%1$s_%2$s=%3$s +export %1$s_%2$s +%1$s_%2$s=%3$d # 0x%3$X +export %1$s_%2$s +OPTION_CT=%d +export OPTION_CT +%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu +OPT_PROCESS=true +OPT_ARG="$1" +while ${OPT_PROCESS} && [ $# -gt 0 ] + OPT_ELEMENT='' + OPT_ARG_VAL='' + case "${OPT_ARG}" in + -- ) + OPT_PROCESS=false + shift + ;; + --* ) + OPT_CODE=`echo "X${OPT_ARG}"|sed 's/^X-*//'` + shift + OPT_ARG="$1" + case "${OPT_CODE}" in *=* ) + OPT_ARG_VAL=`echo "${OPT_CODE}"|sed 's/^[^=]*=//'` + OPT_CODE=`echo "${OPT_CODE}"|sed 's/=.*$//'` ;; esac + case "${OPT_ARG_NEEDED}" in + NO ) + OPT_ARG_VAL='' + ;; + YES ) + if [ -z "${OPT_ARG_VAL}" ] + then + if [ $# -eq 0 ] + then + echo No argument provided for ${OPT_NAME} option >&2 + echo "$%s_USAGE_TEXT" + exit 1 + fi + OPT_ARG_VAL="${OPT_ARG}" + shift + OPT_ARG="$1" + fi + ;; + OK ) + if [ -z "${OPT_ARG_VAL}" ] && [ $# -gt 0 ] + then + case "${OPT_ARG}" in -* ) ;; * ) + OPT_ARG_VAL="${OPT_ARG}" + shift + OPT_ARG="$1" ;; esac + fi + ;; + esac + ;; + * ) + OPT_PROCESS=false + ;; + esac +OPT_ARG="$1" +while [ $# -gt 0 ] + OPT_ELEMENT='' + OPT_ARG_VAL='' + OPT_ARG="${1}" + -* ) + OPT_CODE=`echo "X${OPT_ARG}" | sed 's/X-\(.\).*/\1/'` + OPT_ARG=` echo "X${OPT_ARG}" | sed 's/X-.//'` + case "${OPT_ARG_NEEDED}" in + NO ) + if [ -n "${OPT_ARG}" ] + then + OPT_ARG=-"${OPT_ARG}" + else + shift + OPT_ARG="$1" + fi + ;; + YES ) + if [ -n "${OPT_ARG}" ] + then + OPT_ARG_VAL="${OPT_ARG}" + else + if [ $# -eq 0 ] + then + echo No argument provided for ${OPT_NAME} option >&2 + echo "$%s_USAGE_TEXT" + exit 1 + fi + shift + OPT_ARG_VAL="$1" + fi + shift + OPT_ARG="$1" + ;; + OK ) + if [ -n "${OPT_ARG}" ] + then + OPT_ARG_VAL="${OPT_ARG}" + shift + OPT_ARG="$1" + else + shift + if [ $# -gt 0 ] + then + case "$1" in -* ) ;; * ) + OPT_ARG_VAL="$1" + shift ;; esac + OPT_ARG="$1" + fi + fi + ;; + esac + if [ -n "${OPT_ARG_VAL}" ] + then + eval %1$s_${OPT_NAME}${OPT_ELEMENT}="'${OPT_ARG_VAL}'" + export %1$s_${OPT_NAME}${OPT_ELEMENT} + fi +done +unset OPT_PROCESS || : +unset OPT_ELEMENT || : +unset OPT_ARG || : +unset OPT_ARG_NEEDED || : +unset OPT_NAME || : +unset OPT_CODE || : +unset OPT_ARG_VAL || : +%2$s +# # # # # # # # # # +# END OF AUTOMATED OPTION PROCESSING +# # # # # # # # # # -- do not modify this marker -- +# # # # # # # # # # -- do not modify this marker -- +# DO NOT EDIT THIS SECTION +%s OF %s +# From here to the next `-- do not modify this marker --', +# the text has been generated %s +# From the %s option definitions +stdout +if test -z "${%1$s_%2$s}" +then + %1$s_%2$s_CT=0 +else + %1$s_%2$s_CT=1 + %1$s_%2$s_1="${%1$s_%2$s}" +export %1$s_%2$s_CT +%1$s_%2$s="${%1$s_%2$s-'%3$s'}" +%1$s_%2$s_set=false +export %1$s_%2$s +%1$s_%2$s="${%1$s_%2$s}" +%1$s_%2$s_set=false +export %1$s_%2$s + case "${OPT_CODE}" in + * ) + echo Unknown %s: "${OPT_CODE}" >&2 + echo "$%s_USAGE_TEXT" + exit 1 + ;; + esac + echo "$%s_%s_TEXT" + exit 0 + echo "$%s_LONGUSAGE_TEXT" | ${PAGER-more} + exit 0 + %s + if [ -n "${%1$s_%2$s}" ] && ${%1$s_%2$s_set} ; then + echo Error: duplicate %2$s option >&2 + echo "$%1$s_USAGE_TEXT" + exit 1 ; fi + %1$s_%2$s_set=true + OPT_NAME='%2$s' + if [ $%1$s_%2$s_CT -ge %3$d ] ; then + echo Error: more than %3$d %2$s options >&2 + echo "$%1$s_USAGE_TEXT" + exit 1 ; fi + %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1` + OPT_ELEMENT="_${%1$s_%2$s_CT}" + OPT_NAME='%2$s' + eval %1$s_%2$s${OPT_ELEMENT}=true + export %1$s_%2$s${OPT_ELEMENT} + OPT_ARG_NEEDED=NO + eval %1$s_%2$s${OPT_ELEMENT}=true + export %1$s_%2$s${OPT_ELEMENT} + OPT_ARG_NEEDED=OK + OPT_ARG_NEEDED=YES + ;; + '%s' ) + '%s' | \ + if [ -n "${%1$s_%2$s}" ] && ${%1$s_%2$s_set} ; then + echo Error: duplicate %2$s option >&2 + echo "$%1$s_USAGE_TEXT" + exit 1 ; fi + %1$s_%2$s_set=true + %1$s_%2$s='%3$s' + export %1$s_%2$s + OPT_NAME='%2$s' + %1$s_%2$s_CT=0 + OPT_ELEMENT='' + %1$s_%2$s='%3$s' + export %1$s_%2$s + OPT_NAME='%2$s' + '%c' ) + ,|+ +*INVALID* +AutoOpts function called without option descriptor +This exceeds the compiled library version: +Automated Options Processing Error! +%s called AutoOpts function with structure version %d:%d:%d. +This is less than the minimum library version: +- an alternate for %s +%s error: the keyword `%s' is ambiguous for %s +ambiguous +%s: Command line arguments required +%d %s%s options allowed +version and help options: +Error %d (%s) from the pipe(2) syscall +ERROR: version option argument '%c' invalid. Use: +'v' - version only +'c' - version and copyright +'n' - version and copyright notice +ERROR: %s option conflicts with the %s option +%s(optionSaveState): error: cannot allocate %d bytes +- default option for unnamed options +- disabled as --%s +- enabled by default +-equivalence +ERROR: only + - examining environment variables named %s_* + +Options are specified by doubled hyphens and their name +or by a single hyphen and the flag character. +%%-%ds %%s +fs error %d (%s) on fork - cannot obtain %s usage +File error %d (%s) opening %s for loading options +fs error %d (%s) reading file %s += = = = = = = = +This incarnation of genshell will produce +a shell script to parse the options for %s: +=Cplx +[=arg] +--%2$s%1$s +%s: illegal option -- %c +%s: %s option -- %s +illegal +AutoOpts ERROR: invalid option descriptor for %s +words= +cooked +keep +type= +uncooked +integer +nested +string +bool +keyword +- is a set membership option +%s: option `%s' requires an argument +Equivalenced option '%s' was equivalenced to both +'%s' and '%s' +- must appear between %d and %d times +ERROR: The %s option is required +%s: option `%s' cannot have an argument +%s: Command line arguments not allowed +error %d (%s) creating %s +Options are specified by single or double hyphens and their name. +%s error: `%s' does not match any %s keywords +- may appear multiple times +- may not be preset + Arg Option-Name Description + Flg Arg Option-Name Description +error %d (%s) stat-ing %s +%s(optionRestore): error: no saved option state +none +'%s' not defined +ERROR: The %s option must appear %d times +error: cannot load options from non-regular file %s +%s error: `%s' is not a recognizable number + %3s %s +The '-#<number>' option may omit the hash char +one %s%s option allowed +All arguments are named options. + - reading file %s +please send bug reports to: %s +- may NOT appear - preset only +# preset/initialization file +# %s# +The following option preset mechanisms are supported: +program +prohibits these options: +Operands and options may be intermixed. They will be reordered. +ERROR: %s option requires the %s option + %3s %-14s %s +requires these options: + Arg Option-Name Req? Description + Flg Arg Option-Name Req? Description +members= +or you may use a numeric representation. Preceding these with a '!' will +clear the bits, specifying 'none' will clear all bits, and 'all' will set them +all. Multiple entries may be passed as an option argument list. + +-- and +- may appear up to %d times +The valid "%s" option keywords are: +GENSHELLOPT +genshellopt copyright (c) 1999-2007 Bruce Korb, all rights reserved +genshellopt is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. +genshellopt is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. +You should have received a copy of the GNU Lesser General Public +License along with genshellopt. If not, write to: +The Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor +Boston, MA 02110-1301, USA. +genshellopt - Generate Shell Option Processing Script - Ver. 1 +genshellopt - Generate Shell Option Processing Script - Ver. 1 +USAGE: %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]... +Note that `shell' is only useful if the output file does not already +exist. If it does, then the shell name and optional first argument +will be extracted from the script file. +If the script file already exists and contains Automated Option Processing +text, the second line of the file through the ending tag will be replaced +by the newly generated text. The first `#!' line will be regenerated. +autogen-users@lists.sourceforge.net +LONGUSAGE +USAGE +VERSION +Output Script File +SCRIPT +script +Shell name (follows "#!" magic) +SHELL +no-shell +Output version information and exit +version +Display usage information and exit +help +Extended usage information passed thru pager +more-help +[truncated] +???? +%m/%d/%y +%Y-%m-%d +%H:%M +%H:%M:%S +()*+TZ +,M4.1.0,M10.5.0 +""##$$$%%&& +$VVZ + $(,048<CJR\eluy} +6<BFKPWair{~ +ASCII +Sunday +Monday +Tuesday +Wednesday +Thursday +Friday +Saturday +January +February +March +April +June +July +August +September +October +November +December +%a %b %e %H:%M:%S %Y +%m/%d/%y +%H:%M:%S +%I:%M:%S %p +^[yY] +^[nN] +hlLjztqZ +npxXoudifFeEgGaACScs + +0-#'I +Unknown error Success +Operation not permitted +No such file or directory +No such process +Interrupted system call +Input/output error +No such device or address +Argument list too long +Exec format error +Bad file descriptor +No child processes +Resource temporarily unavailable +Cannot allocate memory +Permission denied +Bad address +Block device required +Device or resource busy +File exists +Invalid cross-device link +No such device +Not a directory +Is a directory +Invalid argument +Too many open files in system +Too many open files +Inappropriate ioctl for device +Text file busy +File too large +No space left on device +Illegal seek +Read-only file system +Too many links +Broken pipe +Numerical argument out of domain +Numerical result out of range +Resource deadlock avoided +File name too long +No locks available +Function not implemented +Directory not empty +Too many levels of symbolic links +No message of desired type +Identifier removed +Channel number out of range +Level 2 not synchronized +Level 3 halted +Level 3 reset +Link number out of range +Protocol driver not attached +No CSI structure available +Level 2 halted +Invalid exchange +Invalid request descriptor +Exchange full +No anode +Invalid request code +Invalid slot +Bad font file format +Device not a stream +No data available +Timer expired +Out of streams resources +Machine is not on the network +Package not installed +Object is remote +Link has been severed +Advertise error +Srmount error +Communication error on send +Protocol error +Multihop attempted +RFS specific error +Bad message +Value too large for defined data type +Name not unique on network +File descriptor in bad state +Remote address changed +Can not access a needed shared library +Accessing a corrupted shared library +.lib section in a.out corrupted +Attempting to link in too many shared libraries +Cannot exec a shared library directly +Invalid or incomplete multibyte or wide character +Interrupted system call should be restarted +Streams pipe error +Too many users +Socket operation on non-socket +Destination address required +Message too long +Protocol wrong type for socket +Protocol not available +Protocol not supported +Socket type not supported +Operation not supported +Protocol family not supported +Address family not supported by protocol +Address already in use +Cannot assign requested address +Network is down +Network is unreachable +Network dropped connection on reset +Software caused connection abort +Connection reset by peer +No buffer space available +Transport endpoint is already connected +Transport endpoint is not connected +Cannot send after transport endpoint shutdown +Too many references: cannot splice +Connection timed out +Connection refused +Host is down +No route to host +Operation already in progress +Operation now in progress +Stale NFS file handle +Structure needs cleaning +Not a XENIX named type file +No XENIX semaphores available +Is a named type file +Remote I/O error +Disk quota exceeded +No medium found +Wrong medium type +SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec??? ??? 0 0 + ???? +NTP version being claimed is %d +versions %d to %d, please +Output set to cooked +Output set to raw +keytype is %s +keytype must be 'md5' +no keyid defined +keyid is %lu +Invalid key identifier +poll not implemented yet +delay %lu ms +primary timeout %d ms +usage: %s + [ %s ] +unauthenticated requests being sent +What? +debug level is %d +more +debug level set to %d +hostnames being shown +hostnames not being shown +/dev/tty +Keyid: +MD5 Password: +Password unchanged +Opening host %s +Closing old host %s +socket +connect +current host is %s +current host remains %s +still no current host +current host set to %s +ntpq commands: +%-*.*s +Command `%s' is unknown +Command `%s' is ambiguous +function: %s +status=0x%04x, +Unknown datatype(0x%x) in cookedprint +status=%04x %s, +%03lo +%02lx +%s%s +Internal error in cookedprint, %s=%s, fmt %d +***Can't find host %s +Sending %d octets +write to %s failed +Packet data: + %02x +***No host open, use `host' command +***Internal error! qsize (%d) too large +Invalid password +Key not found +select fails +%s: timed out, nothing received +%s: timed out with incomplete data +Received fragments: +%4d %d +last fragment received +last fragment not received +read +Short (%d byte) packet received +Packet received with version %d +Packet received with mode %d +Received request packet, wanted response +Received sequnce number %d, wanted %d +Received opcode %d, wanted %d (sequence number okay) +Error code %d received on not-final packet +Association ID %d doesn't match expected %d +Packet not padded, size = %d +Packet shows signs of authentication (total %d, data %d, mac %d) +%08lx %08lx %08lx %08lx %08lx %08lx +Authenticated with keyid %lu +We don't know that key +Auth okay! +Auth failed! +Got packet, size = %d +Received count of %d octets, data in packet is %d +Received count of 0 in non-final fragment +Offset %d, count %d, too big for buffer +Received second last fragment packet +Packet okay +Number of fragments exceeds maximum +Overlapping fragments returned in response +server=%s +***Server reports a bad format request packet +***Server disallowed request (authentication?) +***Server reports a bad opcode in request +***Association ID %d unknown to server +***A request variable unknown to the server +***Server indicates a request variable was bad +***Server returned an unspecified error +***Request timed out +***Response from server was incomplete +***Buffer size exceeded for returned data +***Server returns unknown error code %d +***Command `%s' unknown +***Command `%s' ambiguous +***Association value `%s' invalid/undecodable +***Association for `%s' unknown (max &%d) +***Illegal integer value %s +***Value %s should be unsigned +***Version must be either 4 or 6 +***No file for redirect +***Error opening %s: +localhost +ntpq> +leap +precision +rootdelay +rootdispersion +refid +reftime +state +frequency +jitter +processor +system +stability +sys_var_list +config +authenable +authentic +srcadr +srcport +dstadr +dstport +hmode +ppoll +hpoll +timer +keyid +filtdelay +filtoffset +pmode +received +sent +filtdisp +flash +peeraddr +peerport +peerpoll +hostpoll +filterror +timecode +baddata +fudgetime1 +fudgetime2 +device +tell the use and syntax of commands +help +timeout +msec +set the primary receive time out +set the delay added to encryption time stamps +-4|-6 +specify the host whose NTP server we talk to +verbose +poll an NTP server in client mode `n' times +passwd +specify a password to use for authenticated requests +hostnames +yes|no +specify whether hostnames or net numbers are printed +debug +no|more|less +set/change debugging level +quit +exit ntpq +exit +key# +set keyid to use for authenticated requests +print version number +do raw mode variable output +cooked +do cooked mode variable output +authenticate +always authenticate requests to this server +ntpversion +set the NTP version number to use for requests +keytype +key type (md5|des) +set key type to use for authenticated requests (des|md5) +pkt_dup +pkt_bogus +pkt_proto +pkt_denied +pkt_auth +pkt_synch +pkt_dist +pkt_autokey +pkt_crypto +peer_stratum +peer_dist +peer_loop +peer_unfit +0123456789 +***Invalid association ID %lu specified +***Association ID %lu not found in list +No variables on list +%s=%s +***Invalid association ID specified +No association ID's returned +***Server returned %d octets, should be multiple of 4 +%ldm +%ldh +%ldd +***No information returned for association %d +0.0.0.0 +%-*s +%c%-15.15s %-15.15s %2ld %c %4.4s %4.4s %3lo %7.7s %8.7s %7.7s +%-*.*s + remote local st t when poll reach delay offset disp +============================================================================== + remote refid st t when poll reach delay offset jitter +No information returned for association %u +assID=%d +Variable `%s' not found +done! (no data returned) + clock +No system%s variables returned +No information returned for%s association %u +Malloc failed!! +Variable list full +No association ID's in list +ind assID status conf reach auth condition last_event cnt +sys_peer +insane +hi_disp +sel_cand +sync_cand +clock expt +IP error +auth fail +lost reach +reachable +%3d %5u %04x %3.3s %4s %4.4s %9.9s %11s %2s +print list of association ID's and statuses for the server's peers +print list of associations returned by last associations command +lassociations +print list of associations including all client information +lpassociations +print last obtained list of associations, including client information +addvars +name[=value][,...] +add variables to the variable list or change their values +rmvars +name[,...] +remove variables from the variable list +clearvars +remove all variables from the variable list +showvars +print variables on the variable list +assocID +read the system or peer variables included in the variable list +writelist +write the system or peer variables included in the variable list +name=value[,...] +read system or peer variables +writevar +name=value,[...] +write system or peer variables +mreadlist +read the peer variables in the variable list for multiple peers +mreadvar +read peer variables from multiple peers +clocklist +read the clock variables included in the variable list +clockvar +read clock variables +pstatus +print status information returned for a peer +obtain and print a list of the server's peers [IP version] +lpeers +obtain and print a list of all peers and clients [IP version] +print peer list the old way, with dstadr shown rather than refid [IP version] +lopeers +obtain and print a list of all peers and clients showing dstadr [IP version] +$HOME +ntpq 4.2.4p4@1.1520 Wed May 29 12:54:33 UTC 2024 (1) + [arg] +AUTOOPTS_USAGE +autoopts + -%c + %s +%%-%ds +malloc of %d bytes failed +strdup of %d byte string failed +realloc of %d bytes at 0x%p failed +AutoOpts lib error: defaulted to option with optional arg +%-18s + %d +%s/%s +true +false +VERSION +echo 'Warning: Cannot load options files' >&2 +OPT_ARG_NEEDED=YES +echo 'Warning: Cannot save options files' >&2 +OPT_ARG_NEEDED=OK +LONGUSAGE +echo 'Warning: Cannot suppress the loading of options files' >&2 +OPT_ARG_NEEDED=NO +option +flag +typeset -x -i %s_ +=%1$lu # 0x%1$lX +set -- + '%s' +'\'' +OPTION_CT=0 +/tmp/use.%lu +PAGER +INVALID-%d +%s_%s_TEXT=' +SHELL +/bin/sh +%A %B %e, %Y at %r %Z +#! %s +env | grep '^%s_' +</%s> +[%s] +PATH +POSIXLY_CORRECT +step-systime: %m +adj_systime: %m +: unknown option - +: option requires argument - +amnesia +0123456789abcdefABCDEF +settimeofday +stime +Failed! +UNKNOWN +%s[%d]: %s +%08lx.%08lx --- --- -- ---- --:--:-- +%08lx.%08lx %s, %s %2d %4d %2d:%02d:%02d.%03lu +random: state info corrupted; not changed. +random: not enough state (%ld bytes); ignored. +%s(%lu) +REFCLK(%lu,%lu) +refclock address type not implemented yet, use IPv4 refclock address. +null +no events +%d event%s +%s_%d +/PPS +, conf +, auth +, unauth +, last_ +clk_okay +clk_noreply +clk_badformat +clk_fault +clk_badsignal +clk_baddate +clk_badtime +event_unspec +event_ip_err +event_authen +event_unreach +event_reach +event_peer_clock +event +event_restart +event_fault +event_sync_chg +event_peer/strat_chg +event_clock_reset +event_bad_date +event_clock_excptn +leap_none +leap_add_sec +leap_del_sec +sync_alarm +sync_unspec +sync_atomic +sync_lf_clock +sync_hf_clock +sync_uhf_clock +sync_local_proto +sync_ntp +sync_udp/time +sync_wristwatch +sync_telephone +sync +selreject +sel_falsetick +sel_excess +sel_outlyer +sel_candidat +sel_selected +sel_sys.peer +sel_pps.peer +signal_no_reset: signal %d had flags %x +sigaction +socket() failed: %s +../../libntp/../libisc/net.c +buf != ((void *)0) +../../libntp/../libisc/isc_strerror.c +((*((&isc_strerror_lock)))++ == 0 ? 0 : 34) == 0 +Unknown error: %u +(--(*((&isc_strerror_lock))) == 0 ? 0 : 34) == 0 +INIT +unspecified type (0) +Undisciplined local clock (1) +LOCAL +TRAK 8810 GPS Receiver (2) +GPS_TRAK +PSTI/Traconex WWV/WWVH Receiver (3) +WWV_PST +Spectracom (generic) Receivers (4) +SPECTRACOM +TrueTime (generic) Receivers (5) +TRUETIME +IRIG Audio Decoder (6) +IRIG_AUDIO +CHU Audio Demodulator/Decoder (7) +CHU_AUDIO +Generic reference clock driver (8) +GENERIC +Magnavox MX4200 GPS Receiver (9) +GPS_MX4200 +Austron 2201A GPS Receiver (10) +GPS_AS2201 +Arbiter 1088A/B GPS Receiver (11) +GPS_ARBITER +KSI/Odetics TPRO/S IRIG Interface (12) +IRIG_TPRO +Leitch CSD 5300 Master Clock Controller (13) +ATOM_LEITCH +EES M201 MSF Receiver (14) +MSF_EES +not used (15) +NOT_USED +Bancomm GPS/IRIG Receiver (16) +GPS_BANC +Datum Precision Time System (17) +GPS_DATUM +Automated Computer Time Service (18) +ACTS_MODEM +Heath WWV/WWVH Receiver (19) +WWV_HEATH +Generic NMEA GPS Receiver (20) +GPS_NMEA +TrueTime GPS-VME Interface (21) +GPS_VME +PPS Clock Discipline (22) +not used (23) +not used (24) +not used (25) +HP 58503A GPS Time & Frequency Receiver (26) +GPS_HP +ARCRON MSF (and DCF77) Receiver (27) +MSF_ARCRON +Clock attached thru shared Memory (28) +Trimble Navigation Palisade GPS (29) +GPS_PALISADE +Motorola UT Oncore GPS (30) +GPS_ONCORE +Rockwell Jupiter GPS (31) +GPS_JUPITER +Chrono-log K (32) +CHRONOLOG +Dumb generic hh:mm:ss local clock (33) +DUMBCLOCK +Ultralink M320 WWVB receiver (34) +ULINK_M320 +Conrad parallel port radio clock (35) +WWV/H Audio Demodulator/Decoder (36) +WWV_AUDIO +Forum Graphic GPS Dating Station (37) +GPS_FG +hopf Elektronic serial line receiver (38) +HOPF_S +hopf Elektronic PCI receiver (39) +HOPF_P +JJY receiver (40) +TrueTime 560 IRIG-B decoder (41) +TT_IRIG +Zyfer GPStarplus receiver (42) +GPS_ZYFER +RIPE NCC Trimble driver (43) +GPS_RIPENCC +NeoClock4X DCF77 / TDF receiver (44) +NEOCLK4X +-- --- --:--:-- +%2d %s %02d:%02d:%02d +%s, %s %2d %4d %2d:%02d:%02d +INVARIANT +REQUIRE +ENSURE +INSIST +%s:%d: %s(%s) %s. +RUNTIME_CHECK(%s) %s +fatal error +%s:%d: %s: +%s:%d: +libisc.cat +(((msgcat) != ((void *)0)) && (((const isc__magic_t *)(msgcat))->magic == ((('M') << 24 | ('C') << 16 | ('a') << 8 | ('t'))))) || msgcat == ((void *)0) +../../libntp/../libisc/msgcat.c +set > 0 +message > 0 +default_text != ((void *)0) +msgcatp != ((void *)0) +name != ((void *)0) +msgcatp != ((void *)0) && *msgcatp == ((void *)0) +syslog +/dev/log +<%d>%.15s +<BUFFER OVERRUN ATTEMPT> +[%d] +/dev/console +/etc/TZ +%s%s%m +(nil) +(null) +/etc/services +Unknown error +Address family for hostname not supported +Temporary failure in name resolution +Bad value for ai_flags +Non-recoverable failure in name resolution +ai_family not supported +Memory allocation failure +No address associated with hostname +Name or service not known +Servname not supported for ai_socktype +ai_socktype not supported +System error +Processing request in progress +Request canceled +Request not canceled +All requests done +Interrupted by a signal +%u.%u.%u.%u.in-addr.arpa +/etc/resolv.conf +/etc/config/resolv.conf +nameserver +domain +search +/etc/hosts +/etc/config/hosts + .+* + x.-+#*o + !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ +=T/F +=KWd +=Mbr +=num +=str +S[kA +dhcpcd +0000744 +0001750 +0001750 +00000245164 +14626077212 +011616 +ustar +monier +monier +bFLT +fW%p +NqNq*EA +N@NuNV +N^NuNV +N^NuNuO +B@H@ +"R m +B@H@ + R&m +HABA +<$/ +B@H@ +B@H@ + R(m +HABA +HABA +$H&m +B@H@ + R&m +B@H@ +HABA +H@B@ +gD J +HABA +$H&m +<$H&m +<$/ +B@H@ +g Tr +$gP m +g$ T +B@H@ +, PJ +g,$m +NuNV +g. m +g2 m +N^NuO +f~$m +HABA +H@B@ +NuNV +gD m +f&J* +f J* +rD=A +g0"m + @pb +`"Hx +N^NuNV +`HHx +N^NuNV +/"m +N^NuO +HABA +NuO + NuNV +lN^NuO +g &m +NuO +HABA +HABA +&BG +HABA +HABA + @Hh +BAHA + @Hh +HABA +HABA +H@B@ +fL m +HABA +B@H@ +H@B@ +BAHA +t PA +HABA +H@B@ +BAHA +HBBB +HABA +H@B@ +BAHA +HABA +H@B@ +HABA +HABA +H@B@ + @`pp +HABA +HABA +HABA +HABA +rH@B@ +HABA +H@B@ +BAHA +rHABA +HABA +f< A +f&Hx +``Hx +BAHA +HABA +HABA +HABA +HABA +BAHA +HABA +HABA +HABA +HABA +BAHA +HABA + NuNV +f(/- +o4/< +B@o./< +o$ m +g> m +H@B@ +g" m +HABA +g`"AB +HABA +`0/- +N^NuO +f* m +g8 m +gh m +HABA +( PA +0NuO +H@B@ +g8 m +HABA +( PA +HABA +H@B@ +gZ m +HABA +( PA +g8 m +gh m +HABA +( PA +`\Hx +HABA +$_*_NuO +g. m +,NuO +HABA +HABA +HABA +HABA +HABA +*_NuO +@NuNV +grm8 +`"rt +P`&J1 +,`DJ1 +`pR +f&"m +g""m +Sc m +8 RN +m6B +8 RN +NqNV +x BHh +` * +dN^NuNV + Hn +hN^NuO +@NuO + &/ +fP m +NuO +@NuNV +g6Hn +g$ m +N^NuNuY +B Hx +,|&o +B@H@ +B@H@ + @Hh +BA?A +<B@?@ +4NuNV + B"BC + @Hh +N^NuNu/ +NuNV +( E/ + @pe +` C-P +B@=@ +N^NuNV +g*"m +hN^NuNV +HABA +rHABA +H@B@ +H@B@ +HABA +g: m +H@B@ +>HABA +HABA +>HABA +H@B@ +HABA +H@B@ +BAHA +2HABA +2H@B@ +l@Hx +2HABA +2HABA +l@Hx +f&Hx + @Hh +BAHA +>HABA +>H@B@ +>HABA +>HABA +g(Hx +HABA +rHABA +HABA +HABA +H@B@ +HABA +H@B@ +2HABA +>HABA +HABA +FHABA +HABA +H@B@ +HABA +H@B@ +HABA +H@B@ +H@B@ +H@B@ +H@B@ +HBBB +$B(m +`@B +f/- +H@B@ +N^Nu/ +*_NuO +$ m +gJ$m +f"Hx +NuNu/ +*_NuO +gZ m +*_NuNuO +g" m +NuHx +`L m + NuO + @$P.- +l FJ + D +\// +*p m +2p m +PNuY +NuNu// +NuNu/ +*_NuNuO + &/ +NuNuO +,"o +NuNV +f0Hx +&R$I +4 CS +gd . +&R$I +. J` +XN^NuNuO +g*$RJ +gZpM +(B4* +4Hp8 +g0<| +8NuB +NqNuO +$$o +$"PX +0 I!j +NuNuHx +NuNuY +NuNV +N^NuO +NuNuO +*_NuO +$$SX +$_NuNuO +BB(- +@g.p +f$%j +`8/ +NuNV +g("J +$4,$ + P/- + @Hx +N^Nu/ +$_NuNu/ +o"%B +$_NuO +g"mPv +v 'C +"@ - +*_NuNV +gl n +J&I"m +p0&n + 1<(r +p &n +N^NuY +4"L Br +&H$I +0&H$ +(NuNuO +"J K +f<"@C +(K"J + K ( + L ( +8"@C + L , + L$, + L$, + L , + L$, + L , + L$, +,NuO + "Dp +HABA +g0 I +H@B@( +Nu"o +NuNqNu"/ +g J( +NuNuO +NuNuO +NuNu/ +g BJ +`R B"H +NuNu/ +NuNV +N^NuNV +N^NuNuO +<|"o +$NuNuNuO +r5=A +gDoBB +p55@ +$NuNuNV +N^NuO +``r +TNuNuNV +N^NuNuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNuNV +g* J-X +m6 K +N^NuNu / +NuC +NuNqHx +NuNuHx +eRgBB +4NuNuO + &/ +NqNuO +NuNuNV +N^NuO + &- +NuO + $- +Nu/ +*_NuO +gh&i +g. Q$i +`D <A + NuO +e^ m +g4Hx +NuNu / +NuNqNu/ +g(J +*_Nu/ +pfN@& +d&p +p7N@( +NuNuO +NuNu/ +pN@$ +NuNu/ +NuNu/ +p)N@$ +NuNu/ +p?N@& +NuNuNV +gHHn +tN^NuNu/ +p1N@$ +NuNu/ +p@N@$ +NuNu/ +pNN@& +p6N@( +NuY +p%N@& +p'N@& +pZN@$ +NuNV +N^Nu/ +p[N@& +Nu// +NuO +NuNu/ +p&N@& +|&o +NuNu/ +pyN@& +pJN@& +pBN@$ +NuNuO +NuNu/ +NuNu/ +p<N@$ +NuNu/ +pzN@$ +NuNu/ +NuNu"_ < +N@"< +NuNuO +NuNu o +0NuNu o +NuNV +lgHB +gn < +\N^NuNu/ +*_NuNu/ +*_NuNuO +<|,/ +( L +$NuNuO +`*"* +NuNu/ +f@ j + @Hh +$_Nu"/ +NuNqNu/ +(NuNuO +, o +8 @R +( @" +, @ +( @"P$h +( @"P$h +0 @ +,"P$h +`T o + p !@ +tp/B +4 @"P$h +$ @ +8 @"P$h +$ @ +$ @ +4 @"P$h +`l"/ +$ @ +8 @"P$h +`X - +$ @ +lX - +< @ +8 @ +,"P$h +f<$/ +o,Hx +m( / +nL o +oP o +o o +o. o +l, o +g& o +gF&/ +o4 / +ox o +g* o +`< o +"P o +Nu/ +NuNuO +NuO +"E/i +f0v% + V / + EHh +|g> / +"Q!I +&Jp- +gb o +r F/P + V00 +$K"EB +*_Nu/ +mLJ* +f."j +g*%@ +$_NuNuO +D Cr +E$N Cr +H IB +L"HB + J'J + J'J +H IB +D Cr +0$HB +L"HB +o^ JR +0$N,I + NuNuNV + F&( +fn$m + FJ( +@(HB + Q00 +o8 L + Q00 +?f.p0 + Q00 + Q00 + Q00 + FJ( +Dg:&( +r F$h +"F i +`$DV +grt- +glv0 +<l@x +"F$i +8"FJ) +"F/) +"F/) +N^NuNuO +H@B@( +dR BI +g, JB + ` +NuNuO +v(P,h + ,/ +`<,P(( +0Nu/ +H@B@& +dL +NuNuNV +,<". +N^NuNuO +$NuNuNV +&@Hx +h/C +(m.&- +,"JO + FHh +X/C +(/0 + @pe +f\/C +$/C +N^NuNuO +m2 m +o"$m +o"&m +o"&m +NuNuO +NuNuNV +N^NuNV +N^NuO +m$2| +NuNV +`\Hx +N^NuNu/ +$_Nu/ +NuNuO +:$IR +gD I +\g +bH$/ +H I` +*$I` +LNuO +,H./ +f"x. +4 EHh +gJ"EB +g"$o +&J BC +(A0t +(DJ, +&J BC +dNu/ +prN@* +Nu// +NuNu/ +`,%j +$_NuO +$f8$ +NuNV +gB%@ +g(%j +`,Hx +N^NuNuO +&/ +oJ$CS +NuNuO +$gz0 +fzHj +NuNu/ +NuNuNV +N^Nu/ +gxp +p`<v +,p$_NuNuO +NuNu// +NuNqNuO +H@B@ +NuNV +dB(n +#/C + S00 + S00 +m n +N^Nu/ +`."< +$_NuO +g4 ( +NuNu/ +$_Nu/ +$_NuNuO +<$o +g$DR +NuNuO +\|,o + @"A*/ +<(& +,NuNV +N^Nu/ +Nu"/ +Nu"/ + G,< +/$D&E~ +$L(E* +$L(E* +HE8< +$L(E* +HA0< +$L(E* +&L(G. + L(F, +HF<< + L(F, +(_&_$_ + L(F, +(_&_$_ +(_&_$_ . +N^Nu(_&_$_ . +N^Nu( +(_&_$_ m +N^Nu + G.< +/$| +4(G. +"L(G. +$L(G. +(_&_$_H@HA0 +N^Nux + G.< +N^Nuz +N G| +N^NuNV +N^Nu +N^Nup +N^Nup +N^Nu +Nu m +N^NuNuNV +B@H@ + @"G +N^NuNuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNV +|N^NuNV +N^NuNV +N^NuNuNV +$$H n +H@B@ +$N^NuNV +gb < +<N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +$H . +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$H/. +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNV +N^Nu +[truncated] TZ +,M4.1.0,M10.5.0 +""##$$$%%&& +hlLjztqZ +npxXoudifFeEgGaACScs + +0-#'I +SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec??? ??? 0 0 + ???? +hlLjztq +npxXoudifFeEgGaACSncs[ +(nil) +nfinity +Unknown error Success +Operation not permitted +No such file or directory +No such process +Interrupted system call +Input/output error +No such device or address +Argument list too long +Exec format error +Bad file descriptor +No child processes +Resource temporarily unavailable +Cannot allocate memory +Permission denied +Bad address +Block device required +Device or resource busy +File exists +Invalid cross-device link +No such device +Not a directory +Is a directory +Invalid argument +Too many open files in system +Too many open files +Inappropriate ioctl for device +Text file busy +File too large +No space left on device +Illegal seek +Read-only file system +Too many links +Broken pipe +Numerical argument out of domain +Numerical result out of range +Resource deadlock avoided +File name too long +No locks available +Function not implemented +Directory not empty +Too many levels of symbolic links +No message of desired type +Identifier removed +Channel number out of range +Level 2 not synchronized +Level 3 halted +Level 3 reset +Link number out of range +Protocol driver not attached +No CSI structure available +Level 2 halted +Invalid exchange +Invalid request descriptor +Exchange full +No anode +Invalid request code +Invalid slot +Bad font file format +Device not a stream +No data available +Timer expired +Out of streams resources +Machine is not on the network +Package not installed +Object is remote +Link has been severed +Advertise error +Srmount error +Communication error on send +Protocol error +Multihop attempted +RFS specific error +Bad message +Value too large for defined data type +Name not unique on network +File descriptor in bad state +Remote address changed +Can not access a needed shared library +Accessing a corrupted shared library +.lib section in a.out corrupted +Attempting to link in too many shared libraries +Cannot exec a shared library directly +Invalid or incomplete multibyte or wide character +Interrupted system call should be restarted +Streams pipe error +Too many users +Socket operation on non-socket +Destination address required +Message too long +Protocol wrong type for socket +Protocol not available +Protocol not supported +Socket type not supported +Operation not supported +Protocol family not supported +Address family not supported by protocol +Address already in use +Cannot assign requested address +Network is down +Network is unreachable +Network dropped connection on reset +Software caused connection abort +Connection reset by peer +No buffer space available +Transport endpoint is already connected +Transport endpoint is not connected +Cannot send after transport endpoint shutdown +Too many references: cannot splice +Connection timed out +Connection refused +Host is down +No route to host +Operation already in progress +Operation now in progress +Stale NFS file handle +Structure needs cleaning +Not a XENIX named type file +No XENIX semaphores available +Is a named type file +Remote I/O error +Disk quota exceeded +No medium found +Wrong medium type +infinity +arpInform: sendto: %m +arpRelease: sendto: %m +--->dhcpRelease +sending DHCP_RELEASE for %u.%u.%u.%u to %u.%u.%u.%u +dhcpRelease: sendto: %m +dhcpcd: your hostname = %s +dhcpcd: your domainname = %s +--->dhcpBound +--->dhcpStart +dhcpStart: socket: %m +dhcpStart: ioctl SIOCGIFHWADDR: %m +dhcpStart: interface %s is not Ethernet or 802.2 Token Ring +found NIC of link layer type %d +dhcpStart: setsockopt: %m +dhcpStart: ioctl SIOCGIFFLAGS: %m +dhcpStart: ioctl SIOCSIFFLAGS: %m +dhcpStart: retrying MAC address request (returned %02x:%02x:%02x:%02x:%02x:%02x) +dhcpStart: bind: %m +dhcpcd: MAC address = %02x:%02x:%02x:%02x:%02x:%02x +dhcpStart: fcntl: %m +--->dhcpStop +dhcpStop: ioctl SIOCSIFADDR: %m +/etc/config/resolv.conf +/etc/config/resolv.conf.sv +/etc/config/yp.conf +/etc/config/yp.conf.sv +/etc/config/ntp.conf +/etc/config/ntp.conf.sv +down +classIDsetup: uname: %m +%s %s %s +dhcpServerIdentifier option is missing in DHCP server response. Assuming %u.%u.%u.%u +dns option is missing in DHCP server response. Assuming %u.%u.%u.%u +subnetMask option is missing in DHCP server response. Assuming %u.%u.%u.%u +broadcastAddr option is missing in DHCP server response. Assuming %u.%u.%u.%u +dhcpIPaddrLeaseTime=0 in DHCP server response. Assuming %u sec +dhcpIPaddrLeaseTime=%u in DHCP server response. +dhcpIPaddrLeaseTime option is missing in DHCP server response. Assuming %u sec +dhcpT1value is missing in DHCP server response. Assuming %u sec +dhcpT2value is missing in DHCP server response. Assuming %u sec +recvfrom: %m +corrupted IP packet of size=%d and ip_len=%d discarded +corrupted UDP msg of size=%d and uh_ulen=%d discarded +corrupted IP packet with ip_len=%d discarded +corrupted UDP msg with uh_ulen=%d discarded +wrong msg htype 0x%X discarded +DHCP_NAK server response received: %s +DHCP_NAK server response received +--->dhcpInform +dhcpInform: no IP address given +timed out waiting for DHCP_ACK response +broadcasting DHCP_INFORM for %u.%u.%u.%u +DHCP_ACK received from %s (%u.%u.%u.%u) +--->dhcpRebind +broadcasting DHCP_REQUEST for %u.%u.%u.%u +--->dhcpRenew +sending DHCP_REQUEST for %u.%u.%u.%u to %u.%u.%u.%u +--->dhcpRequest +--->dhcpReboot +--->dhcpInit +broadcasting DHCP_DISCOVER +broadcasting second DHCP_DISCOVER +DHCP_OFFER received from %s (%u.%u.%u.%u) +DHCP Client Daemon v.1.3.22-pl4 +Copyright (C) 1996 - 1997 Yoichi Hariguchi <yoichi@fore.com> +Copyright (C) January, 1998 Sergei Viznyuk <sv@phystech.com> +Location: http://www.phystech.com/download/ +%s/dhcpcd-%s.pid +**** %s: already running +**** %s: if not then delete %s file +/dev/null +**** %s: not a superuser +**** %s: too long ClassID string: strlen=%d +**** %s: too long ClientID string: strlen=%d +**** %s: too long HostName string: strlen=%d +Usage: dhcpcd [-dknrBCDHNRSTY] [-l leasetime] [-h hostname] [-t timeout] + [-i vendorClassID] [-I ClientID] [-c filename] [-s [ipaddr]] + [-w windowsize] [-L ConfigDir] [-G [gateway]] [interface] +dhcpcd +mkdir("%s",0): %m +Exiting from main %d, %d +eth0 +/etc/config/dhcpc +timed out waiting for a valid DHCP server response +terminating on signal %d +Exiting from sigHandler %d, %d +writePidFile: fopen: %m +**** %s: not running +dhcpConfig: ioctl SIOCADDRT: %m +%s/dhcpcd.exe +error executing "%s %s %s": %m +dhcpConfig: ioctl SIOCSIFADDR: %m +dhcpConfig: ioctl SIOCSIFNETMASK: %m +dhcpConfig: ioctl SIOCSIFBRDADDR: %m +dhcpcd: your IP address = %u.%u.%u.%u +nameserver %u.%u.%u.%u +search %s +dhcpConfig: fopen: %m +localdomain +domain %s server %u.%u.%u.%u +domain %s broadcast +restrict default noquery notrust nomodify +restrict 127.0.0.1 +restrict %u.%u.%u.%u mask %u.%u.%u.%u +restrict %s +server %s +fudge 127.127.1.0 stratum 3 +server 127.127.1.0 +driftfile /etc/ntp.drift +logfile /var/log/ntp.log +dhcpcd: orig hostname = %s +dhcpcd: orig domainname = %s +1.3.22-pl4 +%s/dhcpcd-%s.cache +dhcpConfig: open/write/close: %m +%s/dhcpcd-%s.info +%s/dhcpcd-%s.info.old +IPADDR=%u.%u.%u.%u +NETMASK=%u.%u.%u.%u +NETWORK=%u.%u.%u.%u +BROADCAST=%u.%u.%u.%u +GATEWAY=%u.%u.%u.%u +ROUTE=%u.%u.%u.%u,%u.%u.%u.%u +,%u.%u.%u.%u,%u.%u.%u.%u +HOSTNAME='%s' +DOMAIN='%s' +NISDOMAIN='%s' +ROOTPATH='%s' +DNS=%u.%u.%u.%u +NTPSERVERS=%u.%u.%u.%u +NISSERVERS=%u.%u.%u.%u +DHCPSID=%u.%u.%u.%u +DHCPGIADDR=%u.%u.%u.%u +DHCPSIADDR=%u.%u.%u.%u +DHCPCHADDR=%02X:%02X:%02X:%02X:%02X:%02X +DHCPSHADDR=%02X:%02X:%02X:%02X:%02X:%02X +DHCPSNAME='%s' +LEASETIME=%u +RENEWALTIME=%u +REBINDTIME=%u +INTERFACE='%s' +CLASSID='%s' +CLIENTID='%s' +CLIENTID=%02X:%02X:%02X:%02X:%02X:%02X +infinite IP address lease time. Exiting +syslog +/dev/log +<%d>%.15s +<BUFFER OVERRUN ATTEMPT> +[%d] +/dev/console +/etc/TZ +(nil) +(null) +%u.%u.%u.%u.in-addr.arpa +/etc/resolv.conf +nameserver +search +/etc/hosts +/etc/config/hosts +S[kA +BODET_MD5 +0000644 +0001750 +0001750 +00000003025 +14626077234 +011662 +ustar +monier +monier +277d2c81f40804a4efb54514782ecdbc A_HMM +f2d5535d868be2569bac91307c74604c Bodet_init.sh +ac819957e06add80feb24ddf8e286782 Bodet_update.sh +1d9d208cb464dd5761b4b35214a707a7 D_driver_Afnor.ko +bb65a26a7146d848f46d607f3a336500 D_driver_base_tps.ko +51e058b7751769082d241e4688628381 D_driver_Clock_10ms.ko +887ec7bd37ce6a31b55a726bc0b5eba3 D_driver_dongle.ko +31845f8a1572b1fdfc28d9fd9db5312a D_driver_I2C_MCF5271.ko +b0101baf2db3a8d37dfa183f8bf62aec D_driver_io.ko +099ca42ff01c1d28e24913b15f85ee66 D_driver_isl1208.ko +ff69dc80cec2023f5850639e064985f4 D_driver_lcd_alpha.ko +d5b5d5603124310ccd6cef502fd7fe0a D_driver_pit_Timer.ko +5928113e0fe5b8c9b91c25887c1a0f25 D_driver_pulse.ko +2fd621117be323ef4da8de5a70c13a59 D_driver_synchro_fidcf.ko +0d7bf65c1b23bb591ade8f18f74232f1 D_driver_synchro_gps.ko +b01b1f3863c12583f925ca66373eb846 D_driver_uart.ko +4afcab63bf9400c38b720c0164c3b5f4 D_driver_watchdog.ko +12f0eb771cd6e05767ece767645ccfff dhcpcd +88018b70250513ee60cd55989d28cbce fstab +7cccc0e0a9ed4f569aea27f454f52da2 inittab +0ea04de4c2ca08f3677ab1f60665364a isp116x-hcd.ko +2fb499f402a451451172f89565b8aa38 maj_appli.sh +47d5d5bc86ea39e1af59564f647cc37f ntpd +71436a2852e97843948c46812c68c449 ntpdate +ecf9c1f51e5be1f444ba3f4e69a5bf58 ntpq +b6d9f6f1f476ffd084666efb3d7b580b proftpd.conf +b499bd6b120e57107fb739d2b1e56f50 proftpd.users +d9f7d7848e6f0bab622da3e822c4076a rcS +0e79b20d03c2b6bd0211dd6b976a349a u-boot.bin +89f0c8ff449e91bfcabbb16a38b257e1 usbcore.ko +e113754ed040ec468e739b4f0c650fe0 usb-storage.ko +9d07b22d3316af2a2f61cd32155d83f5 vmImage +busybox +0000744 +0001750 +0001750 +00001360714 +14626077211 +012063 +ustar +monier +monier +bFLT +fW%~ +NqNq*EA +N@NuO + Q`R +"m- +$ m.|p +`FE +$ m1 + @Hh +/"m+ +NuNu o +"m10N +_/-. +*_Nu/ +, P +HABA +$@(m +g~ m0 +gZ/- +"m10N +fH/- +"m10N +"m-HN + m.| +, P/ +@"m2 +NuNuO +$$o +"m24N +LHr( +"m10N +P"m- +"m24N +"m30N +"m30N +T"m- +NuNuO +<&/ +"m20N +$ -0 +X// +"m-HN +"m24N +$"-3 +NuNV +` m0 +"m10N +"m10N +"m24N +"m2<N +p"m24N +"m.8N +gH/- +"m10N +"m10N +`*/- +"m10N +"m24N +$@/. +f4`8 +"m+XN +N^NuO +f62| +`& m +*_NuO +||,o +(NuO +$&/ +8BB m +`,0* +Bg"m +0NuO +\ G, += FB +BA1A +4 G!I + G,P$h + LBX + C"o +<nN04 +<n$A +XNuO +o40 +m0( +HJEf( + NuO +"R m +f01 +&P m + &/ +"m/xN +NuO +"m,PN +4 P"| +< PN +NuHx + < m +g| m +fH m1 +$g""h +"m4,N +"m.xN +H"S$m +`4 R + S"R +Bg"m +BBHB/ +o*&m +H"S m +P$P m +dBP m +NuO +<&/ +Bg"m +<|&o +$NuO +,|"o +o& m +`$ m + NuO +$P"m +gxHx +Bg"m +Bg"m +`$$m +H R"m +f4Hx + `"Hx + NuO +XB@?@ +dBP m + IBX +< PN +, PB +H R&m +P"Sp + R"Sr +@JAg +8` +` m +,gZB +g. m +D`" m +((PJ +"P m +PNuNV +`Zrc +e>`Brf +f&`8| +`$6| +z"m-HN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN + "m/ N +"m/ N +"m/ N +"m/ N +"m/ N +"m10N +"m34N +"m/LN +"m34N +f|/- +N^NuNuO +NuO +NuO +`H/- +NuNV + "m/LN +"m/pN +,"m,lN + "m2 +o|/. +"m-\N +g2"m2 + @ . +`8Hn +"m/DN +"m.xN +g/- +<"m, +f/- +@"m+ N +lN^NuNV +<<(. +lv$EX +"m.(N +"m20N +4 m1 +L m3 +"m-HN +g * +&E s +`6Hx +/ E/0 + E/0 + m+(&P/. + m/(&PB +$ m0 +"m24N +T"m/LN +X"m- +f& j +"m3 +\"m- +N^NuO +8"m,PN +,NuNV +d8"C i +d`" ( +"C#H +h G ( +d`* C ( + G* +f> ( +h"m, +l"m, +dHx +d m3 +P C(h +``f T +$K`NHx + G/( +hg"p1 +`n G ( +"m-@N +"m0,N +fTp4 + G/( +x`j$ +"C/) +8 C/( +"m.xN + m+( + G ( +"m34N +"C/) +8 C/( +"m.xN +*"CB +h$CE + G/( +$"G/) + G/( +$"G/) + G/( +N^Nu/ + -0 +$"m1 +$"m1 +$"m00N +$_*_NuNV +"m,DN +g>"* +"m/PN +gd/- +"m/LN +"m/LN +f< * +"m24N +$"m3hN +"m0lN +fV/* +`@/* +"m-$N +"m+<N +N^Nu"o +$"m3hN +Nu"o +Nu o + @"o +"m+\N +"m+ N +"m+ N +,NuNu / +$"m3hN +NuNqNu/ +$"m- +"m/LN +*_Nu/ +$_NuNuNV +"m/LN +f0/. +N^Nu/ +6"m* +$@Hx +$"m* + -3(%@ +1< -3 +$_*_NuO + f2Hx +"m/xN +4"m* +`:/< +4"m* +1AYf +&SYf +g@Hx +H @A +"B&/ +0`,B +\ BB +@~1`2"o +Xc4"/ +NuNV + 20 +g@ 3\ +/"m.xN +`&/- +N^NuNuNV +`nBQHx +"m0xN +pn n +"m.tN +"T n +"m10N +"m+ N +fF,, +"m.tN +gp$m +"m* + @!R +&R m +`$". +l/- +f /. +`/. +@N^NuNV + &. +N^NuNuO +&P m +$m,H` +*_Nu/ +(`X$m +b. m +0 PX +"m+hN +0 PB + gl m +`x m +`hHx +"S m +NuNV +v"m0 + YA +vf n + AHh +~"m* +g8 n +`F n +TN^NuO +4g` m +dt(m +"Tvc + S$m + D&P(m +f4$m +t R"m +"D QB +dz(m +"Tvc + S$m +"C Q(m +"C QB +b& R/ +"m,PN +`* + NuNV + m,H +B@H@r +BAHA/ +`.Hx +fLHx +fHHx +`JHx +g: m +"m0 +f./- +`r"m +d$ m + "PS +LN^NuO + m,H +g/- +H@B@ +g/- +L"m1 +T"m3 +<oH$ +<`p +H@B@ +"H m- +oT$< +"m,PN +X"m.xN +"m,PN +/ m- +X"m.xN +HNuNuNV +/"m- +$"m-\N +g Hx +`$J. +"m0PN +Y"m+,N +l"m- +t"m- +|"m- +`Hn +Q"m- +I"m- +d"m- +xmDx3 +b`vt5 +D`X|N +m|S +`>/- +/"m.tN +"R k +(`8$+ +/"m.tN +"R k +/"m3 +/ TN +f4/, +4/ l +"m, +/"m+ +N^NuNu/ + -0 +,/-30/* +$"m00N +$_*_NuNuNV +"m.tN +"m- +$"m1 +/-+X/* +$"m00N +N^Nu o +Nu o +NuNuNuNu/ +$"m-\N +*_Nu/ +$"m-\N +"m/LN +*_Nu/ +("m2 +$_NuO + / +"m-HN +"m10N +"m1PN + @Hh +$_NuO +,<$o +f< m + DHh + $/ +"@ / +@"m+lN +Nu/ +$B` +"m-<N +$_NuNV +,<$. +"m-HN + @&h +`B*( +Hx' + @Hh +"m2,N +`4-C +"m2,N +mN-C +"m2,N + "PHx +T"m+lN +\"m, +`"m+lN +d"m+lN + m2\ PJ +$g""h +"m4,N +fHp +"m1PN +NqNuO + "m3 +"m1,N +"m3\N +NuNV +$$. +"m-HN +/-.,/ +"m44N +"m/DN +N^Nu/ +"m-$N +x"m0 +*_NuO +,<"o +x-&I`P +`*rR +"m-HN +"m/DN +$&/ +NuNuO +,$/ +-$ m/ +"m-HN +"m3dN + @&m +ftHx +"m3dN +/-.,/ +"m44N +"m44N +"m/DN +"P m +NuO +,$/ +"m-HN +f $C/- + m-0 PR +"m3xN +"m/LN +"m1,N +f m-8/ +*_NuO +< m+(. + m-8 +"m-HN +&@ * +(@/"m +"m1|N +"m1|N +&J(v +"m.4N +8// +"m.@N +"m.4N +"m.4N +"m1PN +8// +"m.@N +4NuNuNV +$<$. +"m-HN + -2<` + -/P/ +"m.hN +"m+,N +NqNu o +NuNqNV +"m/ N + P$0X +fB m2\ PJ +$g""h +"m4,N + P 0X +p m2\ PJ +$g""h +"m4,N +f~"m + @`$R +`(-C +"m3dN +"m/ N +(A m + P$4 +fj&n +oF m2\ PJ +$g&"h +"m4,N + m+(/ +"m3lN + P 4 +0 m2\ PJ +$g0"h +"m4,N +N^NuNV +<<*. + m1 +`$Hx +g2Hx +"m0N +"m,8N +g$/. +> m/ +"m10N +`: m/(/ +`./- +N^NuNV +0"m- +"m-HN +g(Hn +"m2<N +4"m/LN +`Hn +"m,PN +"m3dN +"m,PN +"m,PN +"m,PN +g,Hx +"m,PN +`tHx +"m,PN +//- +g0Hx +"m,PN +//- +"m,PN +`zHn +e.Hx +"m3dN +`8 . +"m/<N + m,/ +0"m- +g m, +l/- +X"m0 +d"m+ N +`J$m +"m2,N +N^NuNuNV +$SHx +x"m/ +`*Hx +|"m/ +`RHx +`0Hx +"m-HN +"m24N +pAHx +/"m34N +"m-`N +l>Hn +( m4 +(P4| +l& - +l//- +"m/LN +pN^NuO +"m3$N +NuNV +"m+lN +"m+lN +"m+lN +"m0 N +"m/LN +"m2LN +"m0@N +"m10N +"m10N +"m-hN +"m+lN +"m1PN +"m+lN +"m+lN +LNqp +"m-HN +"m,DN +"m1PN +NqNu/ +"m+lN +*_NuNV +$<(. +"m/PN +fp m +g2"m +fL$m +l>Hn +"m2<N +"m3|N +"m2(N +`2Hh +g $m +"m- N +N^NuNV +"m1PN +NqNuO +<(o +0"m.8N +`re +/"m+HN + m2\ PJ +"m4,N +g< m2\ PJ +$g""h + "m4,N + "m1 +g< m2\ PJ +$g""h +"m4,N +"m1PN +NqNV +8 m3 +fJ( +g m. +@"m/LN +"m3dN +` m. +$P`/ +"m1PN +"m3xN +D"m0 +N^NuNuHx +"m.(N +$_*_Nu/ +"m0 +$_NuO +N m+ +"m-,N +2g""k +2g/- +DNu/ +f/* +$_NuNV +f>Hx +N^NuO +,$o +h P +"m10N +*_Nu/ +"m10N +*_NuO + "m +`V m +NuO + "m +`4 m +NuO +|/- +g0 m +`>/- +g< m +gv m +$@"m +/"m +&@$+ +/"m +,@"m +$@"m +g./"m +g $* +`0Hx +/"m +`d$ +gB/- +&@/"m +`(/"m +`2 m +f(/- +gDt%` +t* m +gDt-` +t+ m +$@/- +fz/- +fj/- +fX/- +fH/- +!`4/- +t= m +"m10N +&@ RJ +"m+ N +`/+ +"m-HN +"m+lN +"m1PN +"m+lN +*_NuO +<$/ + m1 + // +d&m/ +"m-HN +"m+|N +"m1lN +$"m+lN + m2\ PO +$g""h + "m4,N + "m1 + m2\ PO +$g""h +"m4,N +"m1PN +NqNV +"m-HN +"m0dN +"m+,N +f(Hn +"m2<N + m0l` +N^Nu/ +f0< +*_Nu/ +f0< +*_NuO +oH"@B + Q ( +Nu / +NuHx +"m/ N +NuNqO +<$o +$@"S ) +f$ Q +fJ( +NuNV +"m2<N +"m/PN +p"m0 +`*Hx +`"m* +$@%B +"m,PN +N^Nu/ +"m2 +f0< +*_NuNV +"@ m +P"m1 +v`"/. +"m1 +`< m2\ PJ +$g""h + "m4,N + "m1 +(b6x +f`lx +x` * +|"m+ N +"m+\N +"m+ N +`d/* +"m+ N +"m+ N +"m+ N +fV$* +"m+ N +"m+ N +` n +"m+ N +d"m2 +gBHn +"m/PN +f./. +"m+ N +p"m+ N +"m+ N +"m-@N +"m+ N +"m2<N +T DJ +g8"m2 +"m+ N +p"m+ N +g/- +"m+ N +"m+ N +j m2\ PJ +$g""h +"m4,N +LN^NuO +,G(o +&T$V +0`h +<`V +L`D +D`2 +f. + +"m10N +4NuO +|| / +f/- +"m+ N + V/( +"m+ N + V$h +p"m0 +f0J) +gH m +g:Hi +"m+,N +"m.8N +"m- N +&@ @B +gFHx +(NuO +<<*/ +`// +`Vp +f Hx +r HAJ +r`HA m +n$Hx +"m/ N +$@/- +`6Hx +"m/ N +"K @ +"@ EB +`xHx +$@Hx + NuO +<<&/ +"m10N +"m34N +gf/B +"m2`N + NuO +"m10N + m/(, +"m/`N +g/- +"m10N +"m+ N +"m+ N +"m3\N +"m/LN +`>(2 +"m+ N +,NuHx +"m. +NuNV +,$n + m3 +g( N!< +"m- +"m-HN +N^NuO +$|$/ +"m,LN +"m3dN +f`Hx +"m, +"m/LN +"m-HN +NuNV +$|$. + m3 +"m-HN +f$Hn +"m.hN +"m+,N +"m.hN +fNHx +"m2XN +, m1 +"m.$N +0``Hn +"m.hN +g*/- + "m, +`J/ +<"m0 +`*Hx +"m1dN +<N^NuB +"m1PN +NuNuO +$$o +H"m, +"m1dN +"m-HN +$"m3 +"m-HN +P"m0 +"m,DN +NuNup +"m-HN +"m2hN +NuNq o +"m10N +0 m-8 +4"m3 +T m/ +"m/N +/"m0N +"m.4N +"m3\N +/"m,8N +"m10N +"m1PN +"m10N +Nu / +"m,pN +NuNu/ + m+(/ +*_Nu// +NuNq/ +*_NuNV +et m/ +`&rf +x$m, +"m-HN + @Hh +f<Hn +"m34N +/"m* +f"Hx +l "n +$EE +"m0N +"m0N +l*&- +`N^NuNuO +|<$/ +"m/pN +"m/pN + BHh +(@ m+(( +,J&LB + m+(/ +"m,`N +"m4,N + m/$ PJ +"m1|N + m/(( +"m.4N +"m1PN +NqNuO +`( m +`, m +"m10N +Nu/ +NqNV +$$. +N^NuNV +<$m +e,0; +"m10N +"m10N +"m10N +"m10N +"m2<N +"m2<N +`zHn +"m2<N +fpHn +"m2<N +f^ . +`DHn +"m2<N +f@Hn +"m2<N +f. . +@N^NuNV +,$. +"m+|N +"m2<N +`f&. +gV"m, +gL&m +"m0N +N^NuO +$&/ +`Jr% +fD$m +`v m +t R/ +l R$ +"m/PN +"m2<N +e40; +`z"< +`rHx +`L"< +`D"< +`<"< +`4 < +`B < +`z$/ +&"m+|N +*"m, +`^ / +`N < +`> m +$P/* +dNuO +$// +f0 BX +$// +f, BX +"m10N +"m10N +g|/+ +gf0h +f\ m +f<J( +f6/+ +g 0h +$$o +"m-HN +"m+<N +gJ"m2 +f6Hx +"m34N +"m-HN +"m, N +NuNqp +"m-HN +"m+|N +"m1PN +"m-HN +"m3`N +"m1DN +"m/LN +Nu/ +"m+ N +*_NuNV +"m-HN +"m3`N +"m- +HxKM/ +"m,xN +N^NuNV +,<&. +gnHn +"m2<N +@"m/LN +"m2<N +g: m +$$P/ +"m2<N +(&PJ +"m0|N +"m1|N +gvx( +"m1|N +f$Hx + @"m +N^NuNV +$$m +g`/- +"m0|N +g4Hn +"m,<N +f/. +X"m/LN +\"m0 +`4/- +`"m/LN +"m- N +d"m- +N^NuNV +<<*. + m3 +8 m1 + /Hn +"m-HN +"m1DN +t"m- +(P&m +g($m +`6 m +,$PJ +"m+ N +"m+ N +,$PP +"m+ N +"m+ N +, PJ +"m+ N +"m2TN +g@/- +"m0|N +$@"m,0N +"m/LN +N^NuO +"m-HN +"m2XN +gF$DB +"m+,N +"m2XN +$NuNu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_NuO + $/ +Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +$_*_Nu/ +$_*_NuO +&@ m +$_*_Nu/ +$_*_NuO +$ m+ +$P m +NuO +&P m +(NuO +v}2| +v[2| +` $AB +*_Nu/ +*_NuO +"m,PN +Nu/ +*_Nu/ +*_NuO +"R m +NuNV +"m2<N +N^Nu/ + m+(/ +"m3lN +*_Nu/ +*_Nu/ +*_Nu/ +*_Nu/ +*_NuY +"m+4N +*_X + &/ +"m/pN +"m/pN +"m/pN +"m/pN +NuO +"m+4N +g/- +g/- +$<*/ +"m34N +"m34N +`|$ +"m/xN +*_NuNV +$$n +ff/- +f,`f/- +/-/ +N^Nu/ + m+(/ +"m-DN +*_NuO + m+(/ +"m-DN +"m/xN +l4"m2 +ft"m +`$ < +"m/xN +gR$m +f<&m + S(m +fV$m +`2"m + m+(/ +"m-DN +NuO +$|*/ +$$o +f< m +f6 m + <$/ +NuNV +`Xt$ +`* m+ + P00 +N^NuO +/- "m +`BHx +"m34N +"m.xN +NuNV + < m + CHh + BHh +/-$/ +"m0,N +N^NuNV +$S"m +/"m +dX// +`b m +<(P +$B$ +`B m2\ PJ +$g""h +"m4,N +N^NuB +`."m +*_NuO +f6Hx +&B m +fR m +/-( m +&@$m +/-,"m3dN +`($m +$@&DX + $/ +NuO +$&/ +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +*_Nu/ +/-0"m +*_Nu/ +"@$R +oH m + m+(/ +"m-DN +$_*_NuO +gn m +/-4"m +n>`F + m2\ PJ +"m4,N +"m/pN +"m/pN +$*_NuNV + " " " " " " " " " " " " +`JHx + P00 + P40 + P00 +eX m +eL#i + P20 + P00 +/-8` +"m3dN +g<vP +`:xp +f4$m +`pp +/-<"m3dN +g& m +lHx +`` m +`b m + -@` +g m +`V m +f m + -D` + -H` + -L/ +/-P"m +/-T$m +h/-X"m +$@-@ +&P m + P00 +f . +/-\/ +/-`/ +/-d` +/-h/ +/-l/ +/-p`J$ +"m2<N +l,`T$m +`Z/- "m +/-t"m +/-x` +"-|` +/-$"m, +fx"m +`n/- +fP m2\ PJ +$g""h +^"m4,N +^"m1 + m2\ PJ +$g""h +"m4,N +f$ m/ +P/- +f( m +"m+ N +f/- +"m+ N +"m+ N +f/- +"m+ N +"m+ N +f/- +"m+ N +"m+ N +f/- +"m+ N +"m+ N +"m+ N +"m+ N +"m3dN +"m3dN +"m3dN +l$ m +/-P"m +(`Hn +fJ"n +`Dt +`tW + P00 +g6Hx +gxtD +`6 m +"R m + @-@ +f""m +g"xX +g: m +f2 m +f*&m + T00 +g"pe + @Hh +$K"SB + "m3dN +$"m3dN +("m3dN +f$Hx +g("m +` xd +f0"m +`""m + P00 +` PS + m-P` +"m3dN +g: m + P00 +`N^NuO +<|&o +<"m3dN +@"m3dN + "m3dN +"R m +dp m+ +D"m3dN +H"m3dN +$NuO +"m/pN +"m/pN +L`&"- +fz m +"m3dN +gZ$m +/-d/ +$R/ +<&/ +"m,0N +p`(rR +`"m +t// +`@ m +"m/pN +"m/pN +*_NuNuNV +"m10N +"m10N +"m10N +"m10N +P t, +ej0; +"m10N +`P&m +"m10N + @p- +"m10N +`Z/- + R . +&JHn +"m2<N + @ . +"m10N +"m2<N +`* m+L +`b&m +"m10N +/-0L"m- +"m-HN +"m/DN +"m/DN +`@ < +"m2<N +N^NuO +,<&/ +g0Hx +"m.8N +gJ m + P00* +g$z- + P00 +o`zt- +op m +g< m +f00< +`, m+L +NuNuO + $/ +o/- +"m+ N + "m+ N +NuNV + J@l +g$Hx +g.Hx +,"m- +"m/ N +gN n +"m-HN + T"m +4 m/(-P +"m0|N +8"m0 +`` m +"m/`N +`> m +"m3TN +gv(. + BHh + R/08 + BHh +`D&m +g<$. + R/0( +g m +g( m +<"m+ N +@"m+ N +N^NuNuNV +N^Nu/ +*_Nu/ +*_NuNuHx +Nq"m1 +"m3N +NuO +<Nu/ + I"i +*_NuO +$&/ +g,Hx +"m10N +"m.PN +l$P J`*/ +"m10N +"m10N + J$j +`& m +NuNV +<| - +"m0|N +"m.8N +"m3dN +"m3dN +"m3dN +|`r/ +"m10N +gDHx +"m,@N + m-0& +N^NuNV +"m+pN +"m4(N +"m4(N +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m2XN +fBHx +l$"m2 +"m+xN +`RHx +l>Hx +l*"m2 +"m+xN +"m3N +"m1XN +"m1XN +"m/pN +"m/pN +"m/pN +"m/pN +"m,0N +f`"m1 +f*"m3 +"m4N +g: m-0 PR + @-@ +"m,0N +"m4(N +N^NuNV +$<(. +l$PX +g4"* +N^Nu/ +l PP +l P` +*_NuHx +NuNV +<&. +"m10N +4"m,0N +"m-HN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m/pN +"m04N +"m04N + "m+ +`.Hn +`:Hx +"m34N +`Z/- +0"m+ +"m10N +f/- +<"m- +@"m. +lT$, +"m10N +g$/- +"m10N +"m10N + m-0/ +"m/pN +"m/,N +l$P`| +4` < +l(RB +&L`H$ +f2"+ +(f(Hk +"m10N +"m10N +g&$B` +/"m +N^NuO +"m+N +NuO +"m+pN +"m4(N +#Eg"m +*_Nu/ +/<C! +*_NuNV +$ m +l$P` +"m+pN +"m4(N +l:Hn +"m2<N +"m1XN +"m1XN +"m,lN +$"m/ +N^NuNV +N^NuNu// +NuNuNV +$$. +j m, +`* m, +`4 m, +f m, +F m/ +"m-HN +"m3tN +l/- +"m,xN +"m+ N +`4 . + m+(/ +"m3lN + m+(/ +"m3lN +"m+ N +pN^NuNV +"m-HN +"m24N +"m+ N +"m/LN +fbHx +g:Hx +*"m10N +gJ. +"m10N +g:0@p +`</- +"m+ N +"m1PN +pNqO +"m2 +"m-HN +8/"m+ +//- +DNuNV +L"m0pN +f@/. +"m3xN + @Hh +"m3N +"m/pN +"m/pN +gd n +"m0pN +B@!@ +`/- +"m/pN +"m/pN +N^NuO +$$/ +"m,4N +NuNV +f0&m +"m-HN +/"m +$P". +0m@tZ +"m3lN + "m3lN +"m3lN +"m/\N +o@Hx +`P/. +o@Hx +oFHx +0`6Hx' +d`/. +"m,4N +`D/. +`*/. +`4/. +<`B +?"m4,N +?"m1 +$g" j +?"m4,N +?"m1 +$g* j +d"n +"m4,N +g<tt +$g j +$g" j +?"m4,N +?"m1 +$g" j +\"m4,N +\"m1 +$g j +"m4,N +$g& j +"m4,N +"m/\N +$g" j +"m4,N +"m/\N +D"m- +"m-DN +NqNuNV +,|,. +H"m0 +"m-HN +"m0N +"m3dN +g($- +"m34N +T`6Hn +X"m/LN +g^"m2 +f*`"r +"m+xN +l"m/LN +N^Nu/ +p"m+ N +t"m+ N +x"m0 +*_NuNuO +NuO +|<$/ +"m10N +g<&k +`\0k +"m10N +$V`6/ +"m10N +f" j +`J!j + TJ +$NuO +&/ +"m/xN +"m3dN +g.Hx +"m34N +`NHx +"m3dN +"m10N +NuNV +$<$n + `</ +g: m +"m+ N +N^NuNV +ft`xrd +fd`4rr +fJ`&rt +gn0 +f8`,/- +"m-HN +j"m. +"m34N +"m34N +(@ m+ +(G.S +"m3dN +"m.8N +"m3dN +$@ n +B@5@ +"m3dN +"m.8N + P"K` +lFHh +"m0N +"@&n +"m34N +"m34N +"m34N +"m3dN +"m/ N +"m/ N +&@ n +"m10N +"m10N +fB@7@ +$@'@ +ghHn +gN$. +"m10N +`,/. +"m0N +o8 n +/0 +`$ - +/3 +l m/ +gt$LB +"m0N +/3 +8N^NuNuNV +`Vrf +fn`& +`4"m2 +"m/LN +"m-HN +$SHx +"m.8N +N^NuNuO + $/ +lt"m2 +$"m- +("m/LN +"m0DN +"m,@N +NuO +,$o +`6rf +"m-HN +"m3dN +4"m+ N +"A QJ +8"m+ N +` Hx +NuNuNV +o. S +"m-(N +D"m/LN +v*(m +<` / +"m10N +8`Dp0 +"m-HN +BA=A +"m10N +f.J. +"m0XN +"m1hN +"m,PN +"m,PN +l& BBA`I +JAg +H`<B +L"m,xN + N^NuNuNV +"m,hN +N^NuO +NuO +$<$/ +$o $/- +"m0|N +f*"m2 +"m,xN +`V// /- +"m,@N +$<*/ +ez0; +`8 m +`. m +`$4| +"m-HN +g@/- +"m+ N +"m+ N +"m+ N +gT/- +"m+ N +"m+ N +"m+ N +NuNV + < . +f /- +"m/`N +`.$- +`($- +`" . + "m+ N +$"m+ N +`/- +("m+ N +N^NuO +NuNV +"m0 +e.Hn +<"m, +gp$m +D"m+ N +N^NuNV +"m0 +e.Hn +H"m, +gp$m +T"m+ N +N^NuNV +"m0 +e.Hn +X"m, +x(0 +gp$m +`"m+ N +N^NuNV +B@5@ +"m0pN + JB@=@ +"m/LN +"m/pN +"m/pN +.DL +N^NuO +"m/pN +"m+ N +"m+ N +"m+ N +"m+ N +"m+ N +"m+ N +NqNV +h B"PC +"m2N + @&-1 +"m,PN +$N%< +"C Q/ +"m+ N +"m/pN +"m0pN +B@-@ +"m+ N +"m+ N +"m+ N +g/- +"m+ N +"m+ N +e60; +`L - +`F - +`@ - +`: - +`4 - +`. - +`( - +`" - +N^NuO +"m-HN +"m,0N +NuO +"m10N +"m-HN +NuNV +$|,. +@"m3 +L"m+lN +"m,<N +mVHn +"m,<N +X"m- +(` +\"m+lN +d"m+lN +<N^NuNV +<&n +`(/- +"m10N +"m10N +"m10N +| m/ +f* < +"m1PN +$X-H +"m2hN +mPHx +"m,PN +$B`xv +fJ0. +f*0. +f$0. +f@0. +"m2hN +"m+$N +f n +"m-HN +"m/LN +N^NuNuNV +` m +`j m, +fz/- +n\/- +`P m, +`H m, +c0/- +` m, +"m-HN + m+(/ +"m,PN + S"G!Q +B@1@ +"m,0N +`v"m2N +/Hx +"m/LN +grHx + S!@ + G/ + `$ G/ + m1 +"m+ N +"m0pN +B@3@ +"m0pN +`4/- +"m,xN +"m+ N + m+(/ +"m-DN +"m0pN +o* m +"m+ N +`~ m + F/( +//- +$"m+ N +("m+ N +g" m +gTHx +m,Hx +"m3dN +"m10N +,"m+ N +0"m+ N +g("F/) +4"m+ N +"m,tN +"m0<N +"m,tN +"m0$N +"m-pN +8"m+ N +h FB +e/- +<"m+ N + BHh +o2$m +f/- +T"m+ N + m+(/ +"m-DN + m2\ PJ +$g""h +"m4,N +N^NuNuO +|,o +@(BX +&T/- +"m10N +$K/- +"m10N +f m, +"m10N +"m10N +f m, +"m10N +f m, +``/- +"m10N +f m, +`B/- +"m10N +f m, +`$/- +f m0 +"m-HN +g - +NuNu/ +*_NuO +$$/ +"m2tN +lJ"m2 +"m,xN +NuO + &/ +`V < +"m,xN +Nu/ +*_NuNV +"m10N +"m10N +"m10N +"m10N +"m/XN +"m10N +"m10N +"m10N +`R/- +"m10N +"m10N +`\/- +"m10N +`D/- +"m10N +"m10N +"m,xN +gl"m +"m,xN +g/- +"m,xN +g$/- +xN^NuNV +"m3dN +"m3XN +`zHx +"m,PN +`b/ +`PHx +"m3dN +N^NuO +$|$o +NuNu/ +*_Nu// +NuNV + /- +"m0|N +g<Hn +"m,<N +f. < +f"$. +"m+$N +N^NuO +&/ +Nu/ + "m, +$"m, +("m, +,"m, +"m10N +g$/- +"m10N +"m10N +`DHx +"m3dN +NuNV +"m3XN +<"m- +N^Nu/ +"m3XN +D"m- +*_NuNV +g:/. +N^NuNV +g>/. +N^NuNV +g./. +N^NuNV +,&n +"m10N +"m10N +BA7A +"m3dN +"m3XN +fHB +r 7A +N^Nu/ +D"m- +*_NuNV +g6/. +N^NuNV +g6/. +N^NuNV +g./. +N^NuNV +g./. +N^NuNV +t"m,PN +\"m0 +` m, +t"m,TN +h`^B +\"m1 +l"m/XN +"m10N +"m10N +"m-|N +\"m1 +"m-|N +\"m1 +g/- +\"m1 +\"m1 +g4Hx +"m,PN +\"m1 +"m,PN +\"m1 +Xf0r +"m. N +"m/0N +,N^NuO +L"m3 +"m,xN +$_*_NuNV +@gB +8g6 . +8"m0 +gRHx +"@Hi +"m,PN +"m3HN +@gt * +"m,PN +g /+ +/Hh + @Hh +`8B + @Hh +g4Hx +"@Hi +g4Hx + @Hh +"m.dN +"m-DN +N^NuNV +"m,PN +( m1 +"m,TN +"m10N +0"m2 +$`< m +4`0& +8` & +4"m* +"m. N +g&/"m2 +//- +8"m, +l/- +<"m,xN +&m+(/ +@ m1 +<"m/LN +D"m- +"m-DN +@&X + F h +gPHx +"@Hi +"m,PN +"m3HN +f> m +8g@ . +8"m0 +g(TJ +t m+(& +P(AI +4gp +/ DHh +H"m, +8g$ * + F/( +g:$( +T`2Hn + F/( +g Hn +mlHx +l"m,xN +p"m+ N +"m08N +g4Hx +"@Hi +"m2HN +$"FB +"@Hi +"m2HN +"m-DN +gZ m+(& + D$( +f" m +$RJ + m+(/ +"m-DN +"D G" +N^NuO +"m,PN +gP/ +"m,TN +eX0; +`/ +,Nu/ +"m,PN +$_&_NuNuO +Nu/ +"m,PN +$_NuNV +"m,PN +N^Nu/ +"m,PN +$_NuNV +"m,PN +N^NuNV +,<(. +"m0HN +"m0HN +l/- +N^NuNV +p-@ +N^NuNV +<<&n +p-@ +f$p# + @"* +N^NuNV +p-@ +f0* + @ * +`x/- +fb/- +"m,PN +N^NuNV +N^NuO +NuNV +N^NuO +"m40N +Nu o +*_Nu/ +*_Nu/ +l/- +"m,xN +*_NuO +gh m +"m10N +gN&m +$S`0/ +"m10N +*_Nu/ +"m0 +*_NuO +g$&J$SJ +,"m, +g|$@$ +"m,PN +\NuNuO + "/ +NuNV +,|*. +"m0|N +| m1 +`H$. +"m0PN +"m,@N +N^Nu/ +*_NuNV +"m10N +`~ m +"m10N +N^Nu/ +*_NuNV +"m10N +`v m +"m10N +N^Nu/ +*_NuNV +"m10N +`| m +"m10N +N^Nu/ +*_NuNV +"m10N +`| m +"m10N +N^Nu/ +*_NuNV +"m10N +`| m +"m10N +N^NuO +`$$m + 2, +f* m +f"m + 2, +f* m +f"m +4 2, +f* m +f"m +H 2, +f* m +f"m +\ 2, +f* m +f"m +NuNu/ +$m,X/* +"m,dN +$_*_NuO +NuNV +b$m, +$m,X * + BHh + @%@ +`| m,X + m,Xr +$m,X * + BHh + @%@ +b"m, + m,X!Q +R m,Xp +D"m, + m,X!Q +4 m,Xr +& m, + m,X!Q +"m+ N +"m-HN +$m,X/* +"m1tN +fBHx + @%@ +"m,PN +"m0\N +gB$m +l: m,Xr +"m3DN +"m+@N +"m0\N +"m+8N + m,XP +mP m +"m.0N +Hx8@/. +Hx8@/ +e: m +f."m2 +"m0(N +(`v&m +"m0(N +g2Hx +"m,PN +"m0(N +"m,PN +L"m0 +<"m. + m,XO +`"m. +eP0; +` /- +e^$m +"m/hN +`"m0\N +N^NuNV +$|$n +"m/xN +l$/- + "m, N +o/- +B@=@ +BA=A +JEg / +"m,PN +"<c +N^NuO +,$o +"m,PN +&m,XHk +"m,PN +(NuO +,&o +"m.<N +`& m,X/( +4NuNV + &. + m,X/( +N^NuO + m,X/( +4NuNV +"m34N +"m/xN +l"`@/- +` /- +"m/dN +N^NuO + <(/ +8NuNV + &. +N^Nu/ + "m1 +*_NuNV + m,X ( +/"m0(N +4/"m0(N +"m/ N + m,X/( +/"m0(N +"@Hq( +/$HX +"m,PN +`NHx +"m,PN +`2Hx +"m,PN +"m,PN +"m,PN +fHHx +"m,PN +g(Hx +f*J, +lg$B +f&J, +,g B +"m1 +`/ +`>$m,X * +N^NuY +fd / + /0 +$"m+ N + m2\ PO +$g""h +"m4,N +("m34N +"m1XN +"m1 +"m1@N + m+(/ +*_Nu/ +*_NuNV +N^Nu"o + A"( +"A Q +,|(/ +(&DG +gD&DG +g$&DG + NuO +/"m.<N +`</ + @Hh +"m,PN +NuNV +"m,PN +N^NuO +|,o +"m3LN +gj//- +"m,PN +`n//- +&@ BHh +"m,PN +NuNV +gXHx +"m+TN +g Hx +"m.xN +N^NuNV +$Hx +"m,PN +l /- +"m,PN +N^NuO +/"m0 +$/// +8"m/xN +ftHx +</"m0(N +gb&m +P`X$CS +Sc%@ +$_NuNuO + &/ +mL/- +g "m,0N +NuO +$$/ +`VHx +"m34N +`(B +f/- +t"m1 +*_NuO + <"o +NuNV +` Hx +"m/xN +N^Nu/ +"m2$N +"m/pN +"m/pN +"m/pN +*_NuNV +N^NuO + |(/ +glHx +gLHx +LNuNV +,&n +f4/. +`d/- +`hHx +"m,PN +N^NuNuNV +fP$< +"m-HN +"m+ N +"m+ N +N^NuNV +"m-HN +"m+ N +"m+ N +"m+ N +"m+ N +f$RR +`($CP +`V"R + P00 +N^NuNuO +,|,/ +"m-HN +`B/3 +"m+ N +"m+ N + NuO +"m+ N +"m+ N +"m+ N +"m+ N +&"m4 +NuNu"o +Nu"o +Nu"o +$&/ +$_*_NuNV +"m0pN +"m,tN +"m/|N +"m-XN +/<A. +"m0$N +"m-pN +&E m +@(P m +,$PB +`8 * +"H ( +"m/|N +"m/|N +"m+tN +"m,PN +"m,8N +N^NuNV +"m-HN +L"m. +P`| m +"m0N +"m,PN +T"m/LN +S"m+$N +X"m34N +"m/xN +"m.lN +\"m34N +"m/xN +\`NB +"m/xN +h"m/LN +"m.lN +$@&A/ +"m0<N +"m0$N +"m.TN +"m,tN +"m-pN +"m-pN +"m0<N +"m0$N +"m,tN +"m0$N +`v m +`j m +X`^ m +`R m + `F m +`: m +`. m +`" m +,$P/- +p"m3 +"m,<N +"m,@N +"m,<N +,`d/ +"m,<N +"m,<N +"m,<N +"m,<N +"m,<N +g> . +"m+ N +"m-XN +"m-XN +"m-XN +"m+ N +"m+ N +"m,tN +"m-pN +"m0<N +"m,tN +"m-pN +"m0$N +"m.TN +"m+ N +"m+ N +/"m, +NqNuNV +$@Hn +"m+ N +"m+ N +"m+ N +"m+ N +B@H@/ +BBHB/ +B@H@/ +BCHC/ +B@H@/ +BDHD/ +"m+ N +N^NuNu"/ +NuNq/ +$_Nu o +Nu/ + P00 +*_Nu/ + m+ +g$00 +*_Nu o +<"o +f0`BJ +f*`<G +*_Nu/ +*_NuB + m3P" +*_Nu/ + m3P" +$_*_NuO +, m3P& +$B`/ +$Nu"o +NuNq/ +`& QJ +$_Nu"o +p NuNq"o +NuNq"o +NuNq o +"m10N +"m10N +Nu/ +gL * +f: * +f& j +x"m10N +$_*_NuO +|"m+ N +"m+ N +"m+ N +"m+ N +"m+ N +"m+ N +"m+ N +g6Hx +"m/pN +"m/pN +$_*_Nu/ +"m/pN +*_Nu/ +$_Nu/ +Nu / +NuNqO + m +g6&( +"m,PN +Nu/ +"m.xN +$_NuNV +` PJ( +"m.xN +N^Nu/ +&J`( j +x$P` +$_*_NuO +cj"Q +gl"AQ +*_NuHx +Nu"m +Nu"/ +NuNqO +<(o +$ m/ +/"m. +"m,(N +"m,(N +/Hx + P$PJ +T P"H` +"m,(N +f> - +`\ m + m-0 PR +"m,(N +`, m, +R"m2 + o +"m/8N +"m/8N +$g4"h + @Hh +0"m4,N + @Hh +0"m1 +$g""h +"m4,N +"m/8N +Nu/ +*_Nu// +Nu// +NuNV +"m+$N +"m,tN +"m,tN +"m0$N +"m,tN +"m0$N +"m,tN +"m0$N +"m,tN +"m0$N +"m+ N +N^NuNV +"m/xN +N^NuNV +f * +g^/+ +gN`*$- +`6Hx +N^NuO +NuO +Nu// +p NuNqNV + `$p +,"m1 +g` . +g/. +g* . +"m/pN +"m/pN +"m/pN +"m34N +"m3N + f" m +0"m2 +`,r +0"m2 +` B +`dHx +m& n +g"m +N^NuO +gR m +`z m +f$"m +*_Nu/ +*_Nu/ +"m3N +g~/ +hfnHx +f* m +fN m +f m +l"P m +"m/pN +g(/- +g m +*_NuNV +"m/,N +e. m +g/- +g$ m +N^Nu/ +` PX +*_Nu/ +` PX +nf6 m +gHx +$_*_Nu/ +"m- +l/- +*_NuO + / +"m1XN +\NuO +$"o +"m,PN +fJ$m +g& m +$_*_Nu/ +*_NuO +d*"m +`F"m +g8p` +g2 j +g p\ +<<$o + Nu/ +g") +*_NuB +NuHx +g &m +`h$m +`f m + P&P`D m +T P"H` +"m34N +NuO + o +`" - +Nu/ +f/- +*_NuO +`<4* +"m,PN +Nu/ +$_*_Nu/ + @Hh +BA1A +"m,PN +0@"/ +NuO +$$/ +$P`"J +"m/pN +"m/pN +Nu/ +$_*_NuO +,&o +g^$k +`: m1 +$g "h +"m4,N +`\/+ +="C A +g/+ +NuO +|(o + m+ +gb m +n m + P 0 +,P`8"n + L` +/"m +&@Hx + @-@ +,H`BR +NuNV +x`J +$I&m + @p} + @/. +`vHn +"@ QX +gFt+ +p"m1 +g Hx +"m/pN +"m/pN + m-0 PR +"m3N +PN^NuO +,< o +T$PJ +fR`LHx +"m/xN +o" m +`6$m + $/ +Nu/ +*_Nu o +gV00 +/"m +g Hx +$S m+ +f$x_ + P00 +"m.xN +"m.xN +"m.xN +"m.xN +*_Nu/ +*_NuNV +` PC +paJ0 +N^NuO +fb m +&P`R$k + P00 +"m.xN +"m.xN +$P m +gZ m +$_*_NuO +`,PM + P00 + P00 +g"/- +&A`$G +f0 m +l m +/"m +f|r= +gv? + P00 +/"m +/"m +0NuO + P80 +X/2, +f2 k +`8Hx +`( m +`LHx +"m,PN +NuNV + . +"m34N +"m,PN +f^ m +$"m.xN +`Hn +$"m3 +"m34N +N^NuNV +"m,PN +e m +"P m +"m10N +"m.xN +f"/- +N^NuNV +$<*. +x P$H`(J + J$j +e m +"P m +e"#B +g /- +N^Nu/ +g> m +e0 m +*_NuNV +f: m +`L m +e m +"P m +N^Nu/ +*_Nu/ +$_*_NuNV +fz/. +fb . +fD m +`F m +`<$- +&F @X +/"m- +$B/- +g0/- +"m2<N +"m- N +f,$m +H P/0\ +H&P0k +H&PE +`*0+ +$ m3P +H PP +H"P0i +g<r' +gv m +e,`@J +g:p' + P00 +gL m +f, m +d:/- +g( m +g(p= + P00* +T QB +N^NuY +`" o +gJh +g m +gvHx +gd%L +x QJ + @ ( + NuO +gx; +`@$m +&@ k +fN`bHx +NuO +f:`ZHx + @Hh + "m +`D"m +NuO +`|"m +f4"m +`,"m +Nu/ +Nu/ +$_*_NuO +&J` +`F/ +f4&j +`$Hx +NuNV +`&PG +g2$n +4N^Nu/ +"m10N +"m34N +*_NuNV +&H-P +` PJ( +xgJJ +g/- +0``"n +"m10N +o` n +g/. +`"Hx +"m/pN +"m/pN +g@$n +g Hx +gRJ+ + P00 +p@5@ +0@t +glt@ +"m34N +`\Hx +"m34N +`<Hx +"@Hi +"m/pN +"m/pN +`d"n +"m3N +`P . +N^NuO +"P m +`:"m +`b m +` PJ( +||&o +"@ m +"@$m + m-0 PR + @$m +"m,0N + @$m +"m+|N +"@ m + @$m +"m+|N +"@ m +(K&/ +`l m +&B`* m +`R m +`, m +oZ$- +gHx +cT m +g2Hx +"m+ N +"m+ N +"m/pN +g\ D +fP m +"m34N +"m34N +"m/pN +"m/pN +"m/pN +&J`" +e m +l"P m +NqNuO +f$&m + m+(/ +"m3lN +*_NuO +$"/ +`> m2\ PJ +$g""h +"m4,N +"m+ N +gB m2\ PJ +$g""h +"m4,N +"m+ N +"m+ N + m2\ PJ +$g""h +"m4,N +*_NuO +Nu/ +"P m + m2\ PJ +"m4,N + m2\ PJ +"m4,N + m2\ PJ +$g""h +"m4,N +*_Nu/ +"P m +*_Nu/ +*_NuO +g6 m +*_Nu/ +"m+ N + m2\ PJ +$g""h +"m4,N +"m+ N +*_NuO +,&/ +fD m +"P m + m+(/ +"m-DN +`"p +"m/pN +"m/pN + m+(/ +"m-DN +$_*_Nu/ +g< m2\ PJ +$g""h +"m4,N +*_Nu o +"m10N +NuNV +<<*. +`8Hx +"m3dN + @-@ +"m1lN +"@ n +`j"m. +"m.(N +"m0N +&@ n +N^NuO + @Hh +"m3dN +NuNV +f8 m +$H&< +"m,PN +"m,PN +`.r' +gv$ +gTr< +`Lt| +"m,PN +"m,PN +"m,PN +"m,PN +"m,PN +"m,PN +`Lr( +"m,PN +"m,PN +`Ht} +"m,PN +"m,PN +g4$< +"m,PN +"m,PN +`2t +g,r> +"m,PN +"m,PN +f.Hx +"m3dN +"m.8N +"m3dN +"K4| +"m3dN +gp I +f. n +f& S +"m+,N +"m2<N +f(/- +"m+,N +fP m +f0 m + @Hh +/"m0N +"m- N +$D`6(m +| T 3 +g&$08 +"m10N +|&P(KB +`H$SJ +g>/- +"m10N +"m10N +|"PJ +g m +"m,8N +bf&m +$S(m +"T I +"m+ N +"m+ N +XN^NuNV +"m,PN +fh"m+|N +"m1LN +X"m1 +"m/ N +"m+HN +Jm@tW +` rw +"m/ N +"m3dN +tv#` +&@$RX +"m.8N +|]`R|[`Nv + GHh +"m0N + m+(/ +"m-DN +e"t +Bet +V"m2 +"m+ N +"m+ N +"m+ N +o""n + P00 + P00 +e(Hx +gpe2r3 +`,tD +bzrF +`zHn +o~"m +`"m +"m* +gf m +<"m4 +l"$K/ +"m0 +N^NuNV +`Hrc +f2`6 m, +g&J( +"m-HN +"m2TN +"m/pN +"m/pN +"m/pN +"m/pN +fL m+ +NqNuO +/- 8"m3 +`vrf +f^`Hrm +fN`R m, +``8/ +"m0PN +"m-HN +/- </ +"m10N +NuNV +,|*. +/- @Hx +$@Hx +/- DHx +"m3dN +&- HB +/- LHx +"m.DN +N^NuNV +<&. +"m0pN +f$ m +/- / +"m10N + m $r +`j$m $ +/- PHx +$- / + m +$m / +N^NuNV +"m N +"m3dN +"m/8N +/- T/ +"m2TN +$- (/ +"m/pN +"m/pN +"m/pN +/- ,Hx +"m/pN +"m/pN +"m/pN +"m/tN +(- 0/ +/- X"m-tN +/- \`"/ +/- `"m/LN +/- d` +/- hHx +."m0 +&m 4J +g`$m +"m N +@ RP +.$RP +"m3dN +/- lHx +."m0 + EHh +F/- p` +"m+PN + `"03 +/- t` +/- xHx +."m0 + m 4 +/- ,Hx +"m/pN +*_Nu/ +/- |Hx +."m0 +/- 0"m/ +"m.DN +$&/ +(B@?@ +"m.xN +`THx +"m.xN +"m-DN + Nu/ +*_Nu/ +`$m +"m/pN +$_*_Nu/ +."m0 +*_NuO +"m4 +T"m4 +NuO +$/- +$"m0|N +/"m0 +\ - +|/- +"m10N +P/- +"m10N +6/- +"m10N +f:Hx +`L/- +"m10N +("m, +"m3dN +fH/- +"m10N +V/- +"m10N +0/- +"m10N +f./- +"m10N +"m4$N +"m10N +"m10N +"m10N +f/- +"m10N +R`J/- +"m10N +g8/- +"m10N +"m10N +"m0PN +"m10N +f^$+ +"m0PN +"m3,N +"m3,N +"m10N +"m0PN +"m10N +"m0PN +`B/- +"m10N + ` /- +"m10N +$/- +"m,@N + 4| +`Vrn +g$tc +f``>Hx +"m1DN +"m1DN +"m-HN + m2\ PJ +"m4,N +gD m2\ PJ +$g""h +"m4,N +NuNu/ +"m-HN +"m24N +"m/LN +$_*_NuO + m0T +"m3dN +`^pf +f\/-! m, +`hpn +f /< +`Brs +f(/-! +"m38N + m0TB +"m-HN +"m1pN +NuNV +g:$-! +"m0|N + m/(&PB +f m/($PB +/-! "m+ N + m/( +"m,tN +"m,tN +"m0$N +/<@Y +"m0<N +"m.TN +/-!$"m+ N + m+(/ +"m-DN +$g" k +"m1|N +/-!("m+ N + m+( PX +`0"PJ +$g" i + "m4,N + "m1 + m+(j +$g" i +"m4,N + m+( PJ +"m4,N +"m1|N + m+(/ +"m-DN +pN^NuO +"m0N +NuO +"m3dN +$m!4`*B +/-!@"m/ +f m!8 +f TJ +/-!D/"m!,N +/"m!,N +NuNV + m!8p +"m14N +/-!H` +/-!L"m- +/-!P"m, +"m1$N +lD"m2 +/-!T"m, +"m1$N +"m3<N +` m0 +N^NuNV +/-!X"m0 +,-!\B +`Nro +fD`"p +`:Hn +"m!0N +` r +/-!`/ +/-!d/-- +"m0 N +/-!h/ +"m10N +gL/-!l/ +"m10N +"m-hN +"m10N +/-!p"m+ N +"m2LN +"m0@N +lHHn +"m2<N + m/ +/-!d/-!t"m0 N +/-!x"m/LN +f4 m/ +"m10N +gD/+ +"m10N +`./-!|/+ +"m/`N +"m/`N + N"`B +"m!0N +"m3dN +g&Hx +"m/lN +/-!\/ +"m10N +X/-!d/-! +"m0|N +`fr# +g` m+ + P"J` +g0/. +"m!<N +"m,@N +/-!d/-! +fF C` +"m!<N +"m,@N +`./. +"m!<N +"m2LN +g/. +"m0@N +dN^Nu// +"m.LN +Nu o +g0/-4 +"m3@N +Nu/ +$_NuHx +"m0 +`$Hx +$_Nu/ + m! +"m+xN +*_NuNV +fP$m! +"m3dN +"m3dN +"m0XN +"m1hN +"m,PN +"m,PN +v<-C +"m3dN +"m10N +"m10N +"m10N +"m10N +"m10N +"m10N +x/-! +"m10N +^/-! +"m10N +"m10N +&/-" +"m10N +/-" +"m10N +"m10N +/-"/ +"m10N +f"/-" +"m10N +"m10N +r/-" +"m10N +X/-" / +"m10N +B/-"$/ +"m10N +./-"(/ +"m10N +fBHx +/-",/ +/-"0/ +/-"4`*/-"8/ +"m10N +f$ m! +/-"<"m+ N +/-"@/ +"m10N +/-"D` +/-"H/ +/-"L/ +"m10N +L/-"P/ +"m10N +2/-"T/ +"m10N +/-"X/ +"m10N +/-"\/ +"m10N +/-"`/ +"m10N +/-"d/ +"m10N +/-"h/ +"m10N +/-",/ +"m10N +`|/-"0/ +"m10N +`b/-"l/ +"m10N +`:/-"p` + -"H/ +/-"t"m+ N +/-"x"m, +f0 m! +"m10N +`f/. +"m1hN +/-"|"m3 +"m,PN +"m2<N +mHx +vo=C +"m1HN +$@ m! +eJ m! +e6 m! +"m,PN +x$m! +`\=@ +f4=j +/-2D` +/-/4/ + @po +"m-4N +"m-4N + Q"h +f/-" +f*Hn +&@". +f> . +f>Hx + "m,PN +p =@ +"m,PN +`t . + "m,PN +g" m! +"m+ N +"m2lN +ro=A +"m,\N +n&Hx +"m+TN +"m,xN +L"m,PN +\"m/ + Q"h +"m0N +"m,PN +g$"n + Q"h +LN^NuNu/ +NqNV +$|$. +"m-HN +%/-" +"m1N +"m/pN +"m/LN +"m+ N +N^Nu"o +NuNqO +$P`d$* +"m10N +"m10N +"m10N +g"/-" +"m10N +"m-hN +NuNV +"m10N +g"Hx +"m3<N +gv m" +grHx +"m1$N +N^NuNV +lp m" +"P m" +$P`fI +`$2| +"m-HN +fr/-" +"m0 N +`LHx +"m* +"m0PN +"m0PN +"m2LN +"m0@N + N"m" +"m/`N +fZ"m2 +"m+xN +"m+ N +"m-tN +N^NuO +l$"m2 +/-#"m0 +Nu/ +/-2<// +*_NuNV + &. +`8rm +f, < +"m/8N +"m-HN +N^Nu/ + m/(` + m+( +*_NuY +"m/LN +"m-<N + m/$ PJ +"m1|N +NuNuHx +NuNqO +"m10N +NuNV +$$. +/-# Hn +"m.(N +N^NuNV +"m/PN +"m2<N +/-#$`&Hn +"m/PN +l""m2 +/-#("m0 +f ,. +/-#,"m, +/-#0` J +g& . +/-#4"m, +"m/8N +"m/8N +/-#8"m0 +"m/8N +/-#<"m0 +"m+,N +"m- N +/-#@` +f6Hn +"m3|N +/-#D` +"m34N +/-#H` +/-#L"m, +"m34N +/-#P`"/. +"m34N +/-#H"m0 +/-#T"m0 +/-#T"m0 +/-#P` +/-#X"m, +f&/. +/-#\` +/-#`` +"m-@N +"m0lN +/-#d` +g&/. +"m-$N +/-#h"m0 +"m2(N +"m2(N +g|-n +"m+<N +/-#l"m0 +/-#h"m0 +/-#p"m0 +$N^NuO +o J +g* m/T/ +g*/-#x"m, +/-#|"m0 +"m#tN +Nu / +"m#tN +NuNq/ +"m,,N +l&"m2 +f m0 +"m/LN +*_NuO +"m34N +NuNuNV +"m/ N +"m/ N + m+ +gP&JR +g:&JR +N^NuO +<< o +"m3dN +"m3dN +f0rs +`.p_ + NuNV + $m# +gH m/(/ +f R/ +gR m# +fX . +`>$-# + m/(/ +"m/LN +N^NuNV + m-TB +"m0`N + m-TX + E h +"m/ N +"m3dN +"m3dN +f6 m+ +"K m# +` -# +"m3dN +$Kp )@ +"m3dN +"m3dN +"K m# +f4"< +fv` rp +gPpu +fh`V m# +r@)A +z$K/ +$KX +"m/LN + E$h +f0&E"k + m-T" +l:&j +~ m. +h E&( +.&C$k +gb m# +nZ * +"m3dN +Ne2t +T`Vr +B m# +"m+ N + P00 +v`$Hx +/"m/ +"m-XN +/"m/ +"m+ N +/"m/ + P00 +"m+ N +s/-$ + P00 +/"m/ +/"m/ +"m+ N +f j +(m-T"m# + m-T$ +fp m-T +r m0T$PJ +B/-$"m+ N + m/("P m1 +"m0HN +f6 m/(/ +"m/\N + P/( +fp$m0T$ +g&&m-T/ +f/-$"m+ N +g\$m# +`6 * +"m+ N +`/* +"m+ N +N^NuNuY +$g""h +"m4,N +$g""h +"m4,N + m-8/ +NqNV +"m2<N +"m0 N +"m10N +"m10N +"m2<N +"m2<N +"m10N +"m2LN +"m0@N +N^NuO +`.Hx +*"m/ +"m0N +NuNV + <Hn +X/-$ +"m2<N +`8 . +\/-$ "m0 +fz/-$$"m0 +/-$ "m+,N +"m2<N +f . +"m- N +/-$("m0 +DN^NuNuO +NuNu/ +$H"HR +$_NuNuO +"m0N +"m1|N +"m/\N +NuHx +"m$,N +"m$,N +NuNV +N^Nu"o +PNuNqO +& m$4/H +L m$8/H + m$< + Bt + m$4A +4"-$8 +P"C( + m$< + Bt +\"E* + m$< + Bt +8"C( + m$< + Bt +<|,/ +H"m* +$<gE# +2Tv/B +&m$@E +"m-\N +HHs( +(L B +"m$0N +|,/ +"m$0N +g^(< +"m,PN +"m$0N +"m,PN +"m$0N +"m,PN +"m+0N +NuNuNV +/-$H` +g /+ + m$D P` +"m.N +$@Hx +"m,PN +&m$D%S +`0/+ +N^NuO +,$/ +B@7@ +"m10N +"m0XN +"m1hN +"m1hN +$@"m1\N +"m,PN + m$L p +f" ( +,&o +$@%k +`(Hx +$@%k + m$L$ +"m$T` +*_Nu/ +"m$T` +*_Nu/ +"m$`` +*_NuO +,&/ +$m$hJ +"m2XN +&m$Tt +`Z * +fJ * +f m$hJ +"m2XN +l/-$ +$m$pB +"-$p +Nu/ +@/-$ +/-$t"m0 +`Hh +"m$lN +*_Nu/ +$-$x +`$Hx +*_NuO +( m$ +&P m+ +"F`"J +g"02 +gvk&k +x`BHx +"m/ N +$@Hx +&J`&Hx +"m/ N +$@Hx +$NuNV + Hx +"m$XN +l./-$ +"m$dN +"m,xN +"m0N +"m$|N +N^NuNV +"m,PN +! m$ +p m$ +"m,PN +p m$ +"m,PN +B m$ +"m$XN +"m,PN +"m,PN +"m,PN +"m,PN +`0"m2 +"m+xN +N^NuO +,|&o +( m+ +"m,PN + NuNV +"m0|N +"m,@N +"m,@N +"m/`N +"m/`N +"m$|N +$@Hx +N/Hj +"m10N +"m,@N +"m/\N +"m,xN +TN^NuO +"m+ N + NuO +<&o +"m$PN +"m$PN +"m$\N +"m$\N +"m+ N +"m+ N +4 m$ +"m+ N +g/-% +"m+ N +"m+ N +/-%"m+ N +"m+ N +"m+ N +"m+ N +"m+ N +/-% "m+ N +`*$-$ +(B0+ +"m+ N + /-%$"m+ N +"m+ N +"m+ N +/-%("m+ N + $m%,(m%0J +gZ/+ +N/-%4"m+ N +"m+ N +"m+ N +V/"m+ N +R/-%8"m+ N +"m+ N +"m+ N +V/"m+ N +/-%<"m+ N +/-%@"m+ N +/-%D/+ +*"m$ +2"m$ +"m+ N +/-%H"m+ N +/-%L"m+ N +/-%P"m+ N +/-%T"m+ N +"m+ N +"m+ N +"m$dN +/-%X"m/LN +fH m$ +`Z m$ +f@$RJ +"m$|N +$_Nu/ +/-%\Hx +@$-$ +*_NuNuO +`g/ +"m2<N +"m/PN +TNuNuNV + Hn +z"m. +/-%`"m0 +/-%d/ +lN^Nu"/ +"m.8N +g @J( +NuHx +NuNuNV +/-%h& +"m2<N +ff . +"m34N +mDHn +g""m2 +"m0PN +N^NuO + &/ +"m34N +/-%l"m0 +/-%p"m0 +NuNV +$|,. +"m34N +f2"m2 +"m34N +/-%l"m0 +"m34N +/-%l"m0 +l"/-%t"m0 +`Z/ +/-%x"m0 +\N^NuNuNV +"m/8N +"m/8N +"m/8N +lX"m2 +g$Hn +"m2<N +"m/8N + -%|X +"m/8N +"m/8N +B -% +N^NuO +$|*/ + m% +"m2PN +NuNu/ +*_NuNu/ +"m1lN +*_NuNu/ +`./ +*_NuNu/ +"m1LN +"m2PN +NuNuNV +e.Hx +"m/8N +"m/8N +g t- +f$pX +@Ig +N^NuNV +"m2 +"m10N +N^NuY +"m,|N +NuNuY +"m,|N + m-8/ +NqNu/ +"m2 +f m-8/ +*_Nu/ +"m+ +*_NuNuNV +"m34N +l4"m2 +"m34N +"m34N +HxK3/ +r/-% +N^NuNuO +NuNuNV +$|,. +f,/-% +J$m% +"m- N +"m2<N +"m0|N +"m,@N +"m.8N +"m0|N +"m0HN +oN"@S +N"m0PN +"m,PN +0N^NuNuNV +"m2<N +"m/PN +`>Hh +"m/DN +"m- N +N^NuNuNV + |(. +"m/PN +f Hx +"m2XN +"m1dN +"m- N +/-& m1 +f2Hx +"m2XN +l . +N^NuNuO +"m/xN +NuNuO +"m.xN +NuNu"o +NuO +"m+,N +$C"C` +gDr. +g2p. +NuNuNV +<&n + P00 +f$ * +/-&$$-& +/-& / +g, m& +/-& / +N^NuNu/ + m+(/ +"m-DN +/-&($m1 +$_*_Nu/ +$m&,// +/-&0"m3lN +/-&,"m1(N +$_*_NuNuO +$m&4// +$m&8/ +"m+xN +/-&< m1 +NuNuO + &/ +"m0|N +/-&@"m0 +NuNuO +"m+TN +/-&D"m/LN +Nu/ + @/( +"m,PN +$_NuNV +gZ"m2 +"m1xN +N^NuNuO + $/ +`$Hx +"m0N +"m1`N +f$"m2 + @p" +/-&H"m0 +NuNu/ +"m1hN +/-&L"m+ +*_NuO +$&/ +"m0N +/-&P"m0 + <*/ +"m0hN +g8B +/-&T"m- +NuNuNV +"m-<N +"m-HN +N^Nu/ + m/( +*_Nu/ + m+(/ +"m-DN + m-8$ +NqNuO +<|,/ +x LB +&`Xt +f / +x$@X +x$@#R +`br- +`Pr* +`"* +N`\J +"m-HN + m3 / +|NuNu/ + m/(" +/-&X/ +*_NuB +"m/LN +NqNuB +*_Nu/ +g/-&\"m0 +*_Nu o +"m+,N +NuNqNuO + "m3 +f/-&`"m. +/-&d"m34N +"m/ N +f<"m1 +"m3N +/-&l"m/LN +/-&p"m/LN +NqNu/ +g m, +*_Nu/ +g m, +*_NuO + $/ +"m.PN +g m, +NuNu/ +"m0PN +*_NuO + &/ +/-&t"m- +Nu/ +"m0|N +/-&x"m/LN +*_Nu/ +"m34N +/-&|"m/LN +*_Nu/ +"m/xN +"m/LN +*_NuO +"m+hN +NuNuNV +N^Nu/ +"m/\N +/-& +*_Nu/ + m+(/ +"m.4N +*_NuNu/ + m+(/ +"m-DN +g m4 +"m/LN +*_Nu// +"m3,N +NuNuY +"m0tN + m+(/ +"m0tN +*_X +NuNV +"m-<N +/"m, +f^&. +f8`:/ +"m10N +f$/+ +"m-HN +N^NuNu// +Nu// +NuHx +"m, +NuNuY +"m+0N + m-8/ +NqNu/ +$_NuNu/ + J"< +"m38N +"m-HN +$_NuNuB +"m38N +NuNu/ + P / +*_NuO +NuNV +f> . +N^NuNuO +d0"* +`^/* +o*%@ +NuO +`zB +&P,m3 +200( +g<$~ +g(( + I"x +g|x\ +200( + @00 +g./ + I"x + Q008 + Q0p8 +g"v\` +HNu/ + m2@ +*_NuO +gZ m/@ + m.` +*_NuNu/ + -.X*_NuNu / +Nu// +Nu// +m4/* +NuO +<$/ +/$-& +p// +gV// +$&-& +g" m& +NuHx +,&-& +`L m& + NuO + @$P.-& + D +\// +*p m& +/-& +r/-& +/-& +2p m& +PNuY +NuNu// +NuNu/ +$-2 / +*_NuNuO + &/ +$-+d/ +NuNuHx +NuNuO + "o +g2< +NuNV +g$(H$Ht +z?p +^$m& +`"m& +oH$. +f.Hx +g|2| +ztd` +$@tO +N^NuNuO +,"o +NuNV +.-+d/ +f0Hx +&R$I +4 CS +gd . +&R$I +. J` +& m- + m+DJ* + m/H +XN^NuNuO + &-+d/ +NuNuO +fbHx +g6"m& +0 F* +0 F* +,/// +xNuO +g*$RJ +gZpM +(B4* +&-' +4Hp8 +$"m& +g0<| +8NuO +e "m' +Nu o +Nu o +Nu"/ +Nu"/ +`80| +NuNV +&n + S-H +eV0; +N^NuNV +N^NuNV +N^Nu/ +*_Nu/ +$_NuO +, / +eZ m' +`(Hj +NuNV +p )@ +&T-K +lr -A + m+ + P00 +_ C +*t` +Tg@ A +HA)A +HA)A +HA)A +HC)C +lf6". + AHp +l"@A +HC)C +H@)@ +g4$. +HC)C +TgL . +HC)C +HC)C +g("n + @Hh +HC)C +l$T . +l"@A +HA)A +HA)A +HA)A +HC)C +HA)A +HA)A +HA)A +HC)C + @"n +HA)A +HA)A +HC)C +HC)C +HA)A +gTJ. +"@J1h +"FJ1 +TgVR +"@p] +g . +]v:-C +z N! +&@p= +TgtJ + @p] +|g\v +]v=-C +Tg"J +g . +]v.-C + @p] +/-' $ +(/-'$/ +,/-'(/ +0/-',/ +4/-'0/ +8/-'4/ +</-'8/ +e/-'</ +D/-'@/ +H/-'D/ +L/-'H/ +i/-'L/ + S01 + S01 + S00 + S01 + S01 + S01 + S01 + S01 + S01 + S01 + S00 +g<J. +eg0 S01 +`p&. +N^NuO +f4Hx +gd < + -' +` m' + -'PL +Nu/ +g m' +'*_NuNV +eF0; + C$pL + m2| +N^Nu// +|<(o + S00 +`$B +$NuNV +$ D& +4"CR + A"n +"A n +"@&n +g n +e: . +\ G$0 +J"GE + G"0 +"G&1 +d CB +f2$. +e &n +2&m2| +eZ . +&m2| +f&m2| +r&m2| +e $n +4&n +e $n +4"CR +g. n +g* C +"@ n + K$CB + CB +$D"* +gx&. +v CB +&m2| +e: . +e: . +e: . +"A n +f CT +"A&n +"A n +g" n +e $n +e: . +LN^Nu// + Nu / + NuO +o& SB +gB// +ob o +(Nu / +$NuNV +|$n +fn-Z + J-X + J-X +m& n +N^Nu/ +*_NuNuB +NqNuNV +/-'T/-'X/. +N^NuNV +/-'\/-'`/. +N^NuNV +/-'d/-'h/. +N^NuNV +/-'l/-'p/. +N^NuO +(&-'t/ +$m'xX +`0/-'|/-' +$-'t/ +$m'x +Nu/ +$-'t/ + m'x +*_NuNuNV +N^NuNV +g"Hx +`8Hx +N^NuO +|<(o +"t"` + P00 +1TgN/ +fRHk +$NuNuO +$$o +0 I!j +NuNu/ +NuNuHx +NuNuO +$gd4 +f$Hj +Nu// +*_NuO +$ m+($P&* +$gJ/ +f(Hj +$f>$ +$_NuNu"/ +NuNuY + m+(/ +*_X + m+(/ +*_NuNu// +NuNV +N^NuO +$$-2 +$$-2 +$$-2 +NuNuO +*_NuO +$_NuNuO +(NuNuO +NuNuO +NuNuO +NuO +$g& j +NuO +$f8$ +$f4$ +$_NuNuO +$g, j +NuNuO +$f6$ +NuNuO +$f:$ +BB(-2 +@g.p +f$%j +NuNV +gB%@ +g(%j +`,Hx +N^NuNuO +&/ +oJ$CS +NuNu o +NuNqO +gV * +g` j +NuNuO +,<(/ +ez$o +`n + +NuNuO +NuO +`8/ +NuNV +g("J +$4,$ + P/-' + @Hx +N^Nu/ +$_NuNu/ +o"%B +$_NuO +g"mPv +v 'C +"@ -' +*_NuNV +gl n +J&I"m' +p0&n + 1<(r +p &n +N^NuY +NuNV +N^NuO +$gz0 +fzHj +NuNuO +$gZHx +f2Hj +Nu// +Nu / +NuNqO +gF"J&J +`B IR +&I"H` +v(P,h + ,/ +`<,P(( +0NuO +4"L Br +&H$I +0&H$ +(NuNuO +"J K +f<"@C +(K"J + K ( + L ( +8"@C + L , + L$, + L$, + L , + L$, + L , + L$, +,NuO + "Dp +HABA +g0 I +Nu"/ +H@B@( +Nu"o +NuNqNu"/ +Nu/ +g J( +NuNuO +g0 m3 +NuNuO +NuNuO +NuNu/ +g BJ +`R B"H +NuNu/ +$_NuNu/ +NuNuO +NuNu/ +*_NuO +$/ +NuNu/ +2$-' +*_NuNV +,<". +$m-lJ +$m-lJ +N^NuNu/ +NuNV +N^NuNuNV +N^NuNV +N^NuNuNV +<*. +`v&< +`6&* +N^NuNuO +<|"o +, m+ +$NuNuNV +N^NuO +.$HR +*_NuNV +L/-' +N^NuNV +L/-' +N^NuO +/Hx +bp"` +$EE +,/-. + m28$ +8/-18/ +`BHx +TNuO +$$m. +0.-18/ + m28$ +``r +TNuNuNV +N^NuNuNV +N^NuNuNV +N^NuNuNV +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNuNV +N^NuNuNV +N^NuO +||(o +"p"` +"p"X +`X/-( +/-( C +(Nu/ +$_*_NuNV +N^NuO + m(B +NuO +/-( C + m( / +NuO +@.-' +(m(/ +(NuNV +N^NuO +D.-' +,m(/ +g6$k +,NuNV +N^Nu/ +$m($J +$_*_NuO +|<(o +"p"` +*-((/ +"p"X +,m(,J +/-(8/ +$-(</ + D$C +/-(@/-(DC +$NuNV + m($/ +/-(0C +N^NuO +$-((/ +$m(, + m(4B +NuO +$-((/ +$m(, +/-(@/-(DC + m(4 / +NuO +<|*/ +8,-((/ +(m(4/ +$NuNV + m($/ +/-(0/. +N^NuO +||&/ +<,-((/ +,m(4/ +g<$k +(NuNV + m($/ +/-(0/. +N^NuNV +/-(HC +m*Hx +HABAB@H@ +N^NuNV +`RHx +A/-(HC +m2Hx +N^NuNuO +g2&j +NuNuO +,&/ +m$2| +NuNV +^ m(L +`\Hx +N^NuNu/ + m(P + m(T 0 +*_NuO +$$o +f*&-(XT + m(P$ + m(T$0 +&-(X` +/-(\ m1 +NuNuNu/ +$_Nu/ +$_&_NuO +f$/-(dC +(NuNV +N^NuO +(NuNV +,Hx +&@Hx + -(`'@ +$ m2 +`> m1 +/-(hC +$N^NuNV +N^NuNuO +`tHx +NuNuO +<&/ +&m(lJSg^C +0S5H +$$BO +&m(lJSf +(Nu/ +"m(pA +*_NuC + @/( +*_Nu/ +$_NuO +&@// +*_NuNV +/-( +d./. +"m(xA +(|/-( +N^Nu/ +*_NuNu o +,Nu o +NuNu/ +e*0; +`p#R +``#R +`B ) +$_Nu/ +$_&_NuNV +<$n +(@Hx + J'X +$@ m1 +p%@ +m$Hx + @%P +| L +N^NuNV +*--L& +$ G( + Q"h + B"C" + Q"h +*--L& +$`vB +`r"n + Q"h +f6 n +$`"/. +N^NuO + @%P +fR`* +`&rh%A + @%P +NuNu o +4Nu o +NuNu/ +e*0; +`d ) +`. ) +$_NuNV +(@&. + CHp(bC +(`'H +f"Hx + J'X +R`v k +$@ m1 +p%@ +mhB +HxT! n + @%P +N^NuHx"`Hx"`// + Nu/ +$_&_NuNV + Q"h +0|"`-H + J"n +mf0. + J"n +X P"n + Q"h + @'P +,`b"n + Q"h +N^NuNuNV +,&n +po7@ +gP j +/-1 B +/--LHx +B@7@ +N^NuNV +B@=@ +po9@ +&@-n +/-4 Hn +/--dHx +B@9@ +N^Nu/ +`>Hj +$_NuO +/--dHx +f*$RE +NuNu"o +glNu ) +Nu ) +Nu +NuNq/ +$_&_Nu/ +$_NuO +NuHx +Nu/ +$_NuO +`8/+ +`(Hk +NuNV +N^Nup +` i +Nu// +NuNV +N^Nu// +NuNV +gl j +`H j +`0 j +N^NuNV +gl j +`H j +`0 j +N^Nu// +Nu// +NuNV + N6S! +N^NuNV +N^NuY +NuNV +`" j +N^Nu// +$$o +`4 j +`2 j +NuNV +$T +ghHn +g4". +`L/ +g". +N^NuHx +<&o +(b, +Nu o +g6$/ +||&o +8cp +v m1 +(Nu/ +*_NuNu/ +$_Nu/ +$_Nu o +Nu o +NuNq o +NuB +NuNq/ +$_Nu/ +$_Nu/ +$_Nu/ +$_Nu/ +`4 ) +`" i +$_Nu o +Nu") +NuNq/ +b"A o +`,%A +$_Nu/ +b"A o +`,%A +$_Nu/ +$_Nu/ +$_Nu/ +o""* +NuNV +g ". +N^Nu/ +4o4/ +$_Nu/ +4o4/ +$_NuO +gL * +NuNV +4l ( +m$Hx +N^NuNV +4l ( +m$Hx +N^NuO +g< * +$_NuO +<(o +$@// +&@Hs8 +g|%C +("-( +8`4 +f * +` * +NuO +`""+ +NuO +,$o +NuNuNV +$&-( +N^Nu/ +*_NuO +$m.H RJ ++`gp/-( +g<Hx +fdHx +`4 m) +`" m) + -3p*_Nu/ +*_Nu/ +*_Nu/ + -2p*_Nu/ +$_*_NuNuNV +g* J-X +m6 K +N^NuNu/ +NuNu / +NuC +NuNqNV +`p-@ +/-2xC +f$-A +N^Nu/ +NuNuHx +NuNuHx +NuNuO +D m+ +eRgBB +4NuNuO + BHh +&C$B/ +0NuNuO + NuO +,NuO +,H./ +h m+ +< m) +f"x. +4 EHh +: m) +gJ"EB + m) + m) +g"$o +@ m3 +&J BC +(A0t +(DJ, +&J BC +dNuO +D m) +"P$h +8NuO + &/ + m.p PX + m.` PX +NqNuO +$&-) / +gF$m)$J +$m)$J +pNqNuO +NuNuO +|$/0$*/0(/ +/ I +/(DB +$// +/ J(K + (DR + FR +N$F` +0 NuB +NuNV +$-)(/ +/-),C +N^NuO + &-)(/ + m),$( +NuO + $-)(/ + m),&( +Nu/ +$-)(/ +/-),// +*_NuO +gh&i +g. Q$i +`D <A + NuO +e^ m)0$0 +g4Hx + m)0"0, +NuNuO +$-)4/ +$m)8X +,@$-)4. +,-)4/ +&m)8/ +,-)4/ +"D Qp= +PHtx +g4$@// +,Nu/ +Nu// +NuNV +gB/. +/-)</-)@/-)DC +N^Nu / +Nup +NuNq/ +$_Nu / +NuNu / +NuNqNuO +NuNu/ +g(J +*_Nu/ +pfN@& +d&p +p7N@( +NuNuO +NuNu/ +p!N@& +p|N@$ +NuNu/ +pN@$ +NuNu/ +p=N@$ +NuNu/ +NuNu/ +NuNu/ +p)N@$ +NuNu/ +p?N@& +NuNu/ +p^N@& +NuNuO +plN@& +f&// +@NuNu/ +p]N@& +f<&< +g>$@$ +fh`8& +NuNV +$@ n +&G(J* + @Hh +N^NuNuNV +gHHn +tN^NuNu/ +p2N@$ +p1N@$ +p/N@$ +NuNV +pPN@( +pPN@( +N^NuO + m2@" +*_Nu/ +NuNu/ +pNN@& +p6N@( +NuY +p%N@& +pgN@( +NuNuO +NuNuO +pkN@& +f&// +@NuNu/ +p'N@& +NuNuO +Nu/ +pZN@$ +NuNV +N^NuO +|&o +NuNu/ +p[N@& +Nu// +Nu/ +NuNu/ +p*N@$ +NuNuO +NuNuO +NuNuO +pUN@( +NuNuO +pXN@( +NuNu/ +p&N@& +p(N@$ +NuNuO +|&o +NuNu/ +pJN@& +pBN@$ +NuNu/ +NuNuO +pjN@& +f&// +@NuNu/ +pcN@& +NuNu/ +pSN@& +p$N@$ +NuNu/ +ptN@$ +NuNu/ +NuNu/ +p+N@$ +NuNu/ +p<N@$ +NuNu/ +NuNu/ +p4N@& +pzN@$ +NuNu/ +NuNu/ +Nu"_ < +N@"< +Nu// +prN@* +NuNuO +NuNu"o +DNu o +LNuNu o +0NuNu o +4NuNuO +" / +(N@. +$NuNuNV +lgHB +gn < +\N^NuNuNV +N^NuNu / +H@Nu < +NupdNup +H@NuC +Nu < +RNuC +NupcNu < +Nu < +Nu < +Nu < +Nu < +Nu < +)Nup +Nu < +Nup Nup +Nu < +Nu < +Nu < +Nu < +Nu < +Nu < +NuNqO +0(m)H. +,m)L( +,NuO + m- +$m)P"D + m)L + m)H + m)TB + m)XB +"m)T QJ +Tg. D/P +L.1 +l"m)T Q +^$m)PJ +n"D + m)L + m)H + m)TB +4 m)X +4 D +&m)L +(m)H + m)X& +HgL"o +L$q, +/-)\/ +H"D" +"m)T" +/-)`C + m)XB + m)T(P + m)T$ +"m)T" +Hl& o +H"D" +/-)d m1 +2g>"o +L q +/-)h m1 +"m)T$ + m)T +t?` + m)T +:"E i +H m)X +"m)T Q +"m)TB +/-)l m1 + m)T$ +"m)T" +: D +2f:"m)T$ + m)T +L/0 +/-)p m1 +\fPJ +2g2z- +/"G +/-)t m1 +"m)T" +"m)T Q +4 E$( +, E/ +/-)| m1 +"m)T$ + m)T +t?` +/ o +"m)T" +HgZ m, +"m)TB + m)TB +`t"m, + m)TB +`f"m, +g.v?"m)TB +v:"m)TB +DNuHx +NuNV +"@-@ +N^Nu/ +*_NuNuNV +"@-@ +N^NuNV +<|&n +/Hj +f/-) +,-- +ct$@ +/Hj +N^NuNV +f . +N^NuNV +<|(n +`NHx +N^NuO +f|6| +r$-) +NuNu/ +*_NuNuO +<|,/ +$ -) +( L +$NuNuO +<|,/ +$&-0 +$NuNuO +<|,/ +$&-1T/ +$NuNuO +<|,/ +$&-0 +$NuO +<|,/ +$&-1T/ +$NuNV +$L&-) + P00 +g& n +N^NuNu/ +`."< +$_NuO +g4 ( +NuNuO +`*"* +NuNu/ +$_Nu/ +`,%j +$_Nu/ +f@ j + @Hh +$_Nu/ +$_NuNu"/ +NuNqNu/ +, o +8 @R + @"P$h +" -) + @"P$h +,"P$h +`T o + p !@ +tp/B + @"P$h + @"P$h + @"P$h +`l"/ + @"P$h +`X -) +lX -* +,"P$h +f<$/ +o,Hx +m( / +nL o +oP o +o o +o. o +l, o +g& o +gF&/ +o4 / +ox o +g* o +`< o +"P o +NuO +"E/i +f0v% + V / + EHh +|g> / +"Q!I +&Jp- +gb o +r F/P + V00 +$K"EB +*_Nu/ +mLJ* +f."j +g*%@ +$_NuNuO +&-* Cr +E$N Cr +8 m* + J'J + J'J +0"m* +&-* Cr +0$HB +8 m* +o^ JR +0$N,I + NuNuNV + F&( +< m* +fn$m*$$ + FJ( +@(HB + Q00 +o8 L + Q00 +?f.p0 + Q00 +$m*(( + Q00 + Q00 + FJ( +Dg:&( +r F$h +"F i +(-*($DV +grt- +glv0 +<l@x +"F$i +8"FJ) +"F/) +"F/) +N^NuNuO +H@B@( +dR BI +g, JB + ` +NuNu/ +H@B@& +dL +NuNuO +H@B@( +H@B@( +NuO +g0 B +H@B@( +NuO +&@Hk +NuO +NuO +$NuNuNV +&@Hx +(m*,/C + m*0/ + m*0 + m*4 + m*0 +(m.&-. + m2d . +,"JO + FHh + m*4 P +X/C + m2d& +/-*8/ + m-x . +(/0 + @pe +f\/C + m*0 + m*0 +$/C + m*0 +N^NuNuO +,m28X +f$-*</ +/-*@C +/-*D/C +m2 m18E +/-*H/C +(m2d +o"$m-xS +$m-xE +/-*L/C +/-*PC +Nu// +$NuO +NuNu/ +$_NuO +|&-*T/ +(m*XX +&m*\J +/-*l/ +,m*`, +$-*p/ +/-*t/-*dC +(m*h-L +g|&LI +gD +(m*h-L +$-*T/ +$m*X +NuO +$-*T/ +$m*X +/-*t/-*dC +NuO +,<"o +0 m+ +f6z, +,NuNup +NuNu/ + @"h +$_NuO + -*x%@ +$Nu/ + @$h +g""RJ +$_NuNV + @r" +BA=A + R"h +gB$@& + @%@ +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuHx +NuNV +N^NuNV +N^Nu/ + @"h +NuNV +&@ k +gx". +g< PJ +c"@p +N^NuO +oR(o +g,Hs +NuNV +g> n + @!R +N^Nu/ +$_NuNV +g:B +`^Hx +` n +N^NuO +NuO +<*/ +&@$o +g.0* + @ h + R0< + m*| p +NuB +NuNup +8 T& +$X/H +D T'X + T"k +,gZ"o +<NuC +NuNuO +X m+ +:$IR +gD I +\g +bH$/ +H I` +*$I` +LNuO +\<(o +H@B@* +HDBD& +BCHC + NuNuNV +N^Nu/ +Nu// +NuNuO +\|,o + @"A*/ +<(& +,Nu/ +NuNu/ +JBg0r +gxp +p`<v +,p$_NuNuO +NuNu// +NuNqNuO +H@B@ +NuNV +dB(n +#/C + S00 + S00 +m n +N^Nu/ +$_*_NuNV +mf2. + J& +po n +`8/-* +N^NuNV +/-.\Hn +/--dHx +N^NuNV +/-.\Hn +/--dHx +N^NuO +<$o +g$DR +NuNuNV +N^Nu/ +Nu"/ +Nu"/ + G,< +/$D&E~ +$L(E* +$L(E* +HE8< +$L(E* +HA0< +$L(E* +&L(G. + L(F, +HF<< + L(F, +(_&_$_ +""m. + L(F, +(_&_$_ +""m. +(_&_$_ . +N^Nu(_&_$_ . + m. +N^Nu( +(_&_$_ m. +N^Nu + G.< +/$| +4(G. +"L(G. +$L(G. +(_&_$_H@HA0 +N^Nux + G.< +N^Nuz +N G| +""m. +N^NuNV +2 m. +N^Nu +N^Nup +N^Nup +N^Nu + F"G(< + HGF +""m. +""m. + m. +N^Nu . +N^Nu, +n m. +N^Nu +N^Nut +~ G| +N^Nuz +""m. +N^NuNV +N^Nu +N^Nup +N^Nup +N^Nu +Nu m. +Nu m. +N^NuNuNV +B@H@ + @"G +N^NuNuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNuNV +BDHD& +H@B@". +BAHA +H@B@ +$A&@ +BDHD" +H@B@". +BAHA +H@B@ +BDHD, +H@B@". +BAHA +H@B@ +BEHE, +H@B@". +BAHA +H@B@* +B@H@ +bHg: +H@B@ +H@B@ +N^NuNV +N^NuNV +N^NuNV +N^NuNV +|N^NuNV +N^NuNV +N^NuNuNV +$$H n +H@B@ +$N^NuNV +gb < +<N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +|$H . +N^NuNV +$H . +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +N^NuNV +$H/. +N^NuNV +N^NuNV +N^NuNuNV +N^NuNV +N^NuNV +N^Nusysctl - configure kernel parameters at runtime +Options: +Use this option to disable printing of the key name when printing values. +Use this option when you want to change a sysctl setting. +Load in sysctl settings from the file specified or /etc/sysctl.conf if none given. +Display all values currently available. +Display all values currently available in table form.sysctl [-n] variable ... +sysctl [-n] -w variable=value ... +sysctl [-n] -a +sysctl [-n] -p <file> +(default /etc/sysctl.conf) +sysctl [-n] -A +[-q] [-o offset] [-f frequency] [-p timeconstant] [-t tick] +FILE [SUFFIX] +[OPTION]... [FILE] +FILE +[-jy] [[month] year] +[-u] [FILE]... +[OPTION]... GROUP FILE... +[-R] MODE[,MODE]... FILE... +[ -Rh ]... OWNER[<.|:>[GROUP]] FILE... +NEWROOT [COMMAND...] +[-l] [-s] FILE1 [FILE2] +[OPTION]... SOURCE DEST +-[dimtuv][F cpiofile] +[OPTION]... [FILE]... +[OPTION]... [MMDDhhmm[[CC]YY][.ss]] [+FORMAT] +[if=FILE] [of=FILE] [bs=N] [count=N] [skip=N] + [seek=N] [conv=notrunc|noerror|sync] +[-ki] [FILESYSTEM ...] +FILENAME +[-c] [-n LEVEL] [-s SIZE] +[-aHLdclsxk] [FILE]... +[-neE] [ARG ...] +[-iu] [-] [name=value]... [command] +EXPRESSION +[PATH...] [EXPRESSION] +DEVICE +[-ihHnqvs] PATTERN [FILEs...] +[OPTION]... FILE +[OPTION]... [FILE]... +[-d<delay>] +[-[bcdefnosvx]] [OPTION] FILE +[OPTION] {hostname | -F FILE} +[OPTIONS]... [USERNAME] +[-a] <interface> [<address>] +[OPTION]... MODULE [symbol=value]... +{ set DEVICE { up | down | arp { on | off } | show [ DEVICE ] } +[-signal] process-id [process-id ...] +[-c n] [-n] +[OPTION] TARGET... LINK_NAME|DIRECTORY +[-1AacCdeFilnpLRrSstuvxXk] [filenames...] +NAME TYPE MAJOR MINOR FIRST LAST [s] +[OPTION] [FILEs...] + or: md5sum [OPTION] -c [FILE] +[OPTION] DIRECTORY... +[OPTIONS] NAME TYPE MAJOR MINOR +[-knqrsv] [MODULE ...] +[FILE ...] +[flags] DEVICE NODE [-o options,more-options] +[OPTION]... SOURCE DEST +or: mv [OPTION]... SOURCE... DIRECTORY +[-laenrtuwx] +process-name [OPTION] [process-name ...] +[OPTION]... host +[-sp] HOST +[-d<delay>] +[OPTION]... FILE... +[OPTION]... DIRECTORY... +[OPTION]... [MODULE]... +[{add|del|delete}] +SCANCODE KEYCODE ... +[-n] [FILE]... +[OPTIONS] [--start|--stop] ... [-- arguments...] +[OPTION]... +[OPTION]... [FILE]... +-[czjZxtvO] [-f TARFILE] [-C DIR] [FILE(s)] ... +[OPTION]... [FILE]... +EXPRESSION + or [ EXPRESSION ] +[OPTION]... COMMAND [ARGS...] +[-d <seconds>] +[-c] FILE [FILE ...] +[-dnrv] [-m max_ttl] [-p port#] [-q nqueries] +[-s src_addr] [-t tos] [-w wait] host [data size] +[-fbnqv] [-c CLIENTID] [-H HOSTNAME] [-i INTERFACE] +[-p pidfile] [-r IP] [-s script] +[flags] FILESYSTEM|DIRECTORY +[OPTION] [FILE]... +[COMMAND ...] +FILE +txC:f:OpvkchjT:X:zZ +%s %s differ: char %d, line %d +%.0s%.0s%d %3o %3o +cmp: EOF on %s +pdRfiar +b:c:f:d:sn +1k-blocks +###" +Cadil1gnsxAkcetuSXrvFpLR +pcub +cannot overwrite %sdirectory with %sdirectory +fn:c: +==> %s <== +/bin +/sbin +/usr/bin +/usr/sbin +/usr/local/bin +$Id: vi.c,v 1.35 2004/03/31 11:12:51 andersen Exp $ +[%d;%dH +option `%s' requires an argument +invalid argument `%s' to `%s' +delete +#net +#host +metric +netmask +gateway +window +irtt +device + reject +!mod +"dyn +#reinstate + GHRDM +udhcp 0.9.9-pre +MSFT 98 +.msh_XXXXXX +bcdoxe:f:n:s:v +"%07.7_Ax +.#-+ 0123456789 +diouxX +_dle +_sub +cdiouxXeEfgG +V$ p +@&^ZQ +)"DC* +9e[Y +default +?pc?d?b?-?l?s???rwxSTst/proc/mounts +rwxXst +augo +abfnrtv\ +\\SIG +[truncated] +???? +%m/%d/%y +%Y-%m-%d +%H:%M +%H:%M:%S +()*+TZ +,M4.1.0,M10.5.0 +""##$$$%%&& +$VVZ + $(,048<CJR\eluy} +6<BFKPWair{~ +ASCII +Sunday +Monday +Tuesday +Wednesday +Thursday +Friday +Saturday +January +February +March +April +June +July +August +September +October +November +December +%a %b %e %H:%M:%S %Y +%m/%d/%y +%H:%M:%S +%I:%M:%S %p +^[yY] +^[nN] +_Success +No match +Invalid regular expression +Invalid collation character +Invalid character class name +Trailing backslash +Invalid back reference +Unmatched [ or [^ +Unmatched ( or \( +Unmatched \{ +Invalid content of \{\} +Invalid range end +Memory exhausted +Invalid preceding regular expression +Premature end of regular expression +Regular expression too big +Unmatched ) or \) +hlLjztqZ +npxXoudifFeEgGaACScs + +0-#'I +Unknown error Success +Operation not permitted +No such file or directory +No such process +Interrupted system call +Input/output error +No such device or address +Argument list too long +Exec format error +Bad file descriptor +No child processes +Resource temporarily unavailable +Cannot allocate memory +Permission denied +Bad address +Block device required +Device or resource busy +File exists +Invalid cross-device link +No such device +Not a directory +Is a directory +Invalid argument +Too many open files in system +Too many open files +Inappropriate ioctl for device +Text file busy +File too large +No space left on device +Illegal seek +Read-only file system +Too many links +Broken pipe +Numerical argument out of domain +Numerical result out of range +Resource deadlock avoided +File name too long +No locks available +Function not implemented +Directory not empty +Too many levels of symbolic links +No message of desired type +Identifier removed +Channel number out of range +Level 2 not synchronized +Level 3 halted +Level 3 reset +Link number out of range +Protocol driver not attached +No CSI structure available +Level 2 halted +Invalid exchange +Invalid request descriptor +Exchange full +No anode +Invalid request code +Invalid slot +Bad font file format +Device not a stream +No data available +Timer expired +Out of streams resources +Machine is not on the network +Package not installed +Object is remote +Link has been severed +Advertise error +Srmount error +Communication error on send +Protocol error +Multihop attempted +RFS specific error +Bad message +Value too large for defined data type +Name not unique on network +File descriptor in bad state +Remote address changed +Can not access a needed shared library +Accessing a corrupted shared library +.lib section in a.out corrupted +Attempting to link in too many shared libraries +Cannot exec a shared library directly +Invalid or incomplete multibyte or wide character +Interrupted system call should be restarted +Streams pipe error +Too many users +Socket operation on non-socket +Destination address required +Message too long +Protocol wrong type for socket +Protocol not available +Protocol not supported +Socket type not supported +Operation not supported +Protocol family not supported +Address family not supported by protocol +Address already in use +Cannot assign requested address +Network is down +Network is unreachable +Network dropped connection on reset +Software caused connection abort +Connection reset by peer +No buffer space available +Transport endpoint is already connected +Transport endpoint is not connected +Cannot send after transport endpoint shutdown +Too many references: cannot splice +Connection timed out +Connection refused +Host is down +No route to host +Operation already in progress +Operation now in progress +Stale NFS file handle +Structure needs cleaning +Not a XENIX named type file +No XENIX semaphores available +Is a named type file +Remote I/O error +Disk quota exceeded +No medium found +Wrong medium type +RPC: Success +RPC: Can't encode arguments +RPC: Can't decode result +RPC: Unable to send +RPC: Unable to receive +RPC: Timed out +RPC: Incompatible versions of RPC +RPC: Authentication error +RPC: Program unavailable +RPC: Program/version mismatch +RPC: Procedure unavailable +RPC: Server can't decode arguments +RPC: Remote system error +RPC: Unknown host +RPC: Unknown protocol +RPC: Port mapper failure +RPC: Program not registered +RPC: Failed (unspecified error) +Authentication OK +Invalid client credential +Server rejected credential +Invalid client verifier +Server rejected verifier +Client credential too weak +Invalid server verifier +Failed (unspecified error) +infinity +?:/bin:/usr/bin +abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 +SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec??? ??? 0 0 + ???? +hlLjztq +npxXoudifFeEgGaACSncs[ +(nil) +nfinity +/etc/networks +applet not found +Usage: busybox [function] [arguments]... + or: [function] [arguments]... +BusyBox is a multi-call binary that combines many common Unix +utilities into a single executable. Most people will create a +link to busybox for each function they wish to use, and BusyBox +will act like whatever it was invoked as. +Currently defined functions: +No help available. +Usage: %s %s +--help +adjtimex +basename +bunzip2 +bzcat +chgrp +chmod +chown +chroot +chvt +clear +cpio +dirname +dmesg +echo +egrep +expr +false +fgrep +find +free +freeramdisk +gunzip +halt +hexdump +ifconfig +insmod +iplink +kill +klogd +last +lsmod +makedevs +md5sum +mkdir +mknod +modprobe +more +netstat +pidof +rdate +rmdir +rmmod +setkeycodes +sort +start-stop-daemon +syslogd +tail +test +touch +traceroute +true +udhcpc +umount +uptime +usleep +which +whoami +compressed data not read from terminal. Use -f to force it. +.bz2 +Invalid extension +Couldn't remove %s +ituvF:dm +cftd +Couldn't stat file %s +/dev/null +.tgz +Error inflating +Invalid magic +cf123456789dq +compressed data not written to a terminal. Use -f to force compression. +Couldnt stat tar file +Failed to create gzip pipe +/bin/gzip +Could not exec gzip process +Failed to vfork gzip process +Error exit delayed from previous errors +Couldnt wait ? +c~tx:t~cx:x~ct:X*:T* +Cowardly refusing to create an empty archive +Couldnt chdir to %s +Creating bzip2 compressed archives is not currently supported. +%s: Not found in archive +%0*lo +%s: socket ignored +%s: file is the archive; skipping +Removing leading '/' from member names +%s: Unknown file type +%s: Cannot open +ustar +extract +to-stdout +same-permissions +verbose +keep-old +create +dereference +bzip2 +files-from +exclude-from +compress +Couldnt remove old file +Couldnt stat old file +%s not created: newer or same age file exists +Couldnt remove old file %s +Couldnt create hard link +extract_archive: %s +Cannot create symlink from %s to '%s' +Cannot create node %s +Unrecognised file type +%s %d/%d%10u %4u-%02u-%02u %02u:%02u:%02u %s + -> %s +Seek failure +Can't create pipe +Fork failed +Data integrity error when decompressing. +Compressed file ends unexpectedly +Decompression failed +need to fix this +07070 +Unsupported cpio format, use newc or crc +%6c%8x%8x%8x%8x%8x%8lx%8lx%16c%8x%8x%8x%8c +TRAILER!!! +%d blocks +%s not created: cannot resolve hardlink +error resolving hardlink: did you create the archive with GNU cpio 2.0-2.2? +Unknown compression method %d +inflate_codes error 1 +inflate_codes error 2 +Incomplete literal tree +incomplete distance tree +bad block type %d +inflate error %d +write +crc error +Incorrect length +compressed with %d bits, can only handle %d bits +insize:%d posbits:%d inbuf:%02X %02X %02X %02X %02X (%d) +uncompress: corrupt input +ustar +Invalid tar magic +Invalid tar header checksum +pax is not tar +Ignoring GNU extension type %c +Unknown typeflag: 0x%x +Invalid gzip magic +Short read +Short read, read %d of %d +%*s%*s +%s %d +%*s%s +%s%*s%s +invalid mode: %s +cannot change root directory to %s +SHELL +cannot execute %s +b~bcf:c~bcf:f~bcf +you must specify a list of bytes, characters, or fields +only one type of list may be specified +Help ntok is null for starting position! What do I do? +invalid byte or field list +missing list of positions +the delimiter must be a single character +suppressing non-delimited lines makes sense only when operating on fields +a delimiter may be specified only when operating on fields +d~ds:s~ds +Rs:ud:r: +TZ=UTC0 +File '%s' not found. +%d.%d.%d-%d:%d:%d +%d.%d.%d-%d:%d +%2d%2d%2d%2d%d +cannot set date +%a, %d %b %Y %H:%M:%S GMT +%a, %d %b %Y %H:%M:%S %z +%a %b %e %H:%M:%S %Z %Y +%Y.%m.%d-%H:%M:%S +count= +seek= +skip= +conv= +notrunc +noerror +invalid conversion `%s' +%ld+%ld records in +%ld+%ld records out +Filesystem%11s +%-15sUsed Available Use%% +Mounted on +%s: can't find mount point. +rootfs +/dev/root +%-21s%9ld %9ld %9ld %3ld%% %s + Inodes +%-14sIUsed IFree IUse +POSIXLY_CORRECT +H-L:L-H:s-d:d-s +aHkLsxd:lc +total ++iu: +putenv +ignore-environment +unset +warning: unportable BRE: `%s': using `^' as the first character +of a basic regular expression is not portable; it is being ignored +non-numeric argument +division by zero +quote +syntax error +index +substr +too few arguments +%cid=%u +%cid=%u(%s) +u~g:g~u +rnug +%7ld +%4ld +%-10s +%-8.8s +%-8.8s +%-8d %-8d +%4d, %3d +%9ld +%24.24s +%6.6s +%5.5s + %4.4s +[%d;%dm + -> +the -s option is meaningful only when verifying checksums +the -w option is meaningful only when verifying checksums +only one argument may be specified when using -c +Invalid format +%s: OK +%s: FAILED +WARNING: %d of %d computed checksums did NOT match +Couldnt close file %s +%s %s +invalid mode `%s' +parents +f-i:i-f +mv: overwrite `%s'? +unable to rename `%s' +non- +cannot remove `%s' +interactive +force +fiRr +cannot remove `.' or `..' +no files +%s: %s +%s: out of range +%s: bad number +argument expected +closing paren expected +missing ] +unknown operand +VT_ACTIVATE +VT_WAITACTIVE +error reading SCANCODE: '%s' +SCANCODE or KEYCODE outside bounds +KDSETKEYCODE +failed to set SCANCODE %x to KEYCODE %d +stat %s +/proc/%d/exe +/proc/%d +/proc/%d/stat +open pidfile %s +opendir /proc +nothing in /proc - not mounted? +K~S:S~K +KSbqma:n:s:u:x:p: +need at least one of -x, -p, -u, or -n +-S needs -x or -a +-m needs -p +process in pidfile `%.200s' +process(es) owned by `%s' +internal error, please report +no %s found; none killed. +warning: failed to kill %d +stopped %s (pid +%s already running. +Unable to write pidfile '%s' +unable to start %s +stop +background +quiet +make-pidfile +startas +signal +user +PATH +These features are available: +Pattern searches with / and ? +Last command repeat with '.' +Line marking with 'x +Named buffers with "x +Readonly if vi is called as "view" +Readonly with -R command line arg +Some colon mode commands with ':' +Settable options with ":set" +Signal catching- ^C +Job suspend and resume with ^Z +Adapt to window re-sizes + [modified] + [Read only] +No file +"%s"%s%s line %d of %d --%d%%-- +can't delete the character +can't create room for new characters +No filename given +Trying to insert a negative number (%d) of characters +Trying to insert file outside of memory +could not open file +"%s" %s +could not read file "%s" +could not read all of file "%s" +(NULL) +'%s' is not implemented +last_modifying_cmd overrun +Put %d lines (%d chars) from [%c] +%d%n +No current filename +[Hit return to continue] +Nothing in register %c +()[]{} +No previous regular expression +search hit BOTTOM, continuing at TOP +search hit TOP, continuing at BOTTOM +Pattern not found +delete +No write since last change (:edit! overrides) +"%s" is not a regular file +"%s" is not readable + [New file] +"%s"%s%s %dL, %dC +No address allowed on this command +features +quit +next +No write since last change (:%s! overrides) +%d more file to edit +No more files to edit +"%s"%s %dL, %dC +rewind +No write since last change (:rewind! overrides) +---------------------------------------- +autoindent +flash +ignorecase +showmatch +tabstop=%d +"%s" File is read only +"%s" %dL, %dC +yank +Yank %d lines (%d chars) into [%c] +:s expression missing delimiters +-- Insert -- +-- Replace -- +^0bBeEft$ +cdykjHL%+-{} +Change +Delete +Yank +%s %d lines (%d chars) using [%c] +cdy>< +^%$0bBeEft +H-k{ +L+j} +(terminate) +(bus error) +(I tried to touch invalid memory) +(alarm) +-- caught signal %d %s-- +(window resize) +(hangup) +(interrupt) +view +aAcCdDiIJoOpPrRsxX<>~ +[15~ +[17~ +[18~ +[19~ +[20~ +[21~ +[23~ +[24~ +[11~ +[12~ +[13~ +[14~ +-follow +-print +-name +-type +-perm +-mtime +-xdev +could not stat '.' +could not stat '%s' +-newer +file %s not found +-inum +%s%c +%i%c +H-h:e*:f*:C-AB +lnqvscFiHhe:f:LA:B:CE +invalid context length argument +/dev/console +Memory allocation failure +Bad inittab entry: %s +/dev/ +/sbin/reboot +/bin/umount -a -r +/sbin/init +/dev/tty2 +/dev/tty3 +/dev/tty4 +/etc/init.d/rcS +cannot open '%s': %s +can't open /dev/null: %s +Can't fork! +~`!$^&*()=|\{}[];"'<>? +exec +Starting pid %d, console %s: '%s' +Could not run '%s': %m +Reloading /etc/inittab +CONSOLE +/dev/ttyS%d +/dev/tty%d +/dev/tty0 +TERM=vt102 +TERM=linux +init started: %s +single +Process '%s' (pid %d) is respawning too fast. +Process '%s' (pid %d) exited. Schedulingit for restart. +The system is going down NOW !! +Sending SIGTERM to all processes. +Sending SIGKILL to all processes. +Please stand by while rebooting the system. +The system is halted. Press Reset or turn off power +device '%s' does not exist. +Can't open %s +exec of '%s' failed: %m +HOME=/ +PATH=/usr/bin:/bin:/usr/sbin:/sbin +SHELL=/bin/sh +USER=root +sysinit +respawn +askfirst +wait +once +ctrlaltdel +shutdown +restart +qo:f:p:t: + mode: %d +-o offset: %ld +-f frequency: %ld + maxerror: %ld + esterror: %ld + status: %d ( +-p timeconstant: %ld + precision: %ld + tolerance: %ld +-t tick: %ld + time.tv_sec: %ld + time.tv_usec: %ld + return value: %d (%s) +PPSFREQ +PPSTIME +UNSYNC +FREQHOLD +PPSSIGNAL +PPSJITTER +PPSWANDER +PPSERROR +CLOCKERR +clock synchronized +insert leap second +delete leap second +leap second in progress +leap second has occurred +clock not synchronized +/var/log/wtmp +LOGIN +HOST +USER +%-10s %-14s %-18s %-12.12s %s +short read +runlevel +system boot +%-10s %-14s %-18s %-12.12s +%s%d +%s too large +Failed to create: %s +cannot fork +cannot run %s +error waiting for child process +real +user +Command being timed: "%C" +User time (seconds): %U +System time (seconds): %S +Percent of CPU this job got: %P +Elapsed (wall clock) time (h:mm:ss or m:ss): %E +Average shared text size (kbytes): %X +Average unshared data size (kbytes): %D +Average stack size (kbytes): %p +Average total size (kbytes): %K +Maximum resident set size (kbytes): %M +Average resident set size (kbytes): %t +Major (requiring I/O) page faults: %F +Minor (reclaiming a frame) page faults: %R +Voluntary context switches: %w +Involuntary context switches: %c +Swaps: %W +File system inputs: %I +File system outputs: %O +Socket messages sent: %s +Socket messages received: %r +Signals delivered: %k +Page size (bytes): %Z +Exit status: %x +real %e +user %U +sys %S +Command stopped by signal %d +Command terminated by signal %d +Command exited with non-zero status %d +write error +%ldh %ldm %02lds +%ldm %ld.%02lds +%lu%% +%ld.%02ld +cannot open module `%s' +cannot mmap `%s' +Module has wrong symbol version +Invalid parameters +Invalid module format +Unknown symbol in module +cannot insert `%s': %s (%li) +Module Size Used by +/proc/modules +module %s not found. +insmod %s %s %s %s %s +rmmod %s %s +-t and -C not supported +acdklnqrst:vVC: +/lib/modules/ +/lib/modules/modules.dep +/etc/modprobe.conf +/etc/modules.conf +/etc/conf.modules +alias +options +could not parse modules.dep +failed to remove module %s +No module or pattern provided +failed to load module %s +you must be root to change the hostname +sethostname +dfisF: +SIOCGIFFLAGS +SIOCSIFFLAGS +metric +txqueuelen +dstaddr +netmask +pointopoint +trailers +promisc +multicast +allmulti +dynamic +SIOCSIFMETRIC +SIOCSIFMTU +SIOCSIFTXQLEN +SIOCSIFDSTADDR +SIOCSIFNETMASK +SIOCSIFBRDADDR +SIOCSIFADDR +no support for `%s' on this system. +laenrtuwx +Active Internet connections +(servers and established) +(only servers) +(w/o servers) +Proto Recv-Q Send-Q Local Address Foreign Address State +AF INET (tcp) +/proc/net/tcp +AF INET (udp) +/proc/net/udp +AF INET (raw) +/proc/net/raw +Active UNIX domain sockets +Proto RefCnt Flags Type State I-Node Path +AF UNIX +/proc/net/unix +Inode +%p: %lX %lX %lX %X %X %d %s +warning, got bogus unix line. +SEQPACKET +UNKNOWN +STREAM +DGRAM +DISCONNECTING +FREE +LISTENING +CONNECTED +ACC +%-5s %-6ld %-11s %-10s %-13s +%-6d +- +%d: %64[0-9A-Fa-f]:%X %64[0-9A-Fa-f]:%X %X %lX:%lX %X:%lX %lX %d %d %ld %512s +warning, got bogus raw line. +raw %6ld %6ld %-23s %-23s %-12s +warning, got bogus udp line. +ESTABLISHED +udp %6ld %6ld %-23s %-23s %-12s +warning, got bogus tcp line. +tcp %6ld %6ld %-23s %-23s %-12s +SYN_SENT +SYN_RECV +FIN_WAIT1 +FIN_WAIT2 +TIME_WAIT +CLOSE +CLOSE_WAIT +LAST_ACK +LISTEN +CLOSING +sendto +ping wrote %d chars; %d expected +--- %s ping statistics --- +%ld packets transmitted, +%ld packets received, +%ld duplicates, +%ld%% packet loss +round-trip min/avg/max = %lu.%lu/%lu.%lu/%lu.%lu ms +unknown address type; only AF_INET is currently supported. +PING %s (%s): %d data bytes +recvfrom +%d bytes from %s: icmp_seq=%u + ttl=%d + time=%lu.%lu ms + (DUP!) +Address Mask Reply +unknown ICMP type +Echo Reply +Destination Unreachable +Source Quench +Redirect (change route) +Echo Request +Time Exceeded +Parameter Problem +Timestamp Request +Timestamp Reply +Information Request +Information Reply +Address Mask Request +Warning: Got ICMP %d (%s) +/proc/net/route +Metric Ref Use + MSS Window irtt +Kernel IP routing table +Destination Gateway Genmask Flags %s Iface +%*[^ +%63s%lx%lx%X%d%d%d%lx%d%d%d +fscanf +%-16s%-16s%-16s%-6s +%5d %-5d %6d %s +%-6d %-2d %7d %s +-net +-host +A:ne +inet +resolving %s +gateway %s is a NETWORK +netmask %.8x and host route conflict +bogus netmask %s +netmask and route address conflict +SIOC[ADD|DEL]RT +max ttl must be >1. +port must be >0. +nprobes must be >0. +tos must be 0 to 255. +wait must be >1 sec. +dm:np:q:rs:t:w:v +packet size must be 0 <= s < %d. +SO_SNDBUF +IP_HDRINCL +unknown host %s +traceroute to %s (%s) + from %s +, %d hops max, %d byte packets +%2d +traceroute: wrote %s %d chars, ret=%d +packet too short (%d bytes) from %s +OUT-OF-RANGE +%d bytes from %s to %s: icmp type %d (%s) code %d +%2d: x%8.8lx + %d bytes to %s + %g ms +ICMP 1 +ICMP 2 +Dest Unreachable +Redirect +ICMP 6 +ICMP 7 +Echo +ICMP 9 +ICMP 10 +Param Problem +Timestamp +Info Request +Info Reply +-family +inet6 +invalid protocol family +-oneline +Error: argument of "%s" must be "on" or "off" +Wrong address (%s) length: expected %d bytes +Cannot create control socket +SIOCSIFHWBROADCAST +SIOCSIFHWADDR +Invalid "mtu" value +noarp +Not enough of information: "dev" argument is required. +SIOCSIFNAME +show +Command "%s" is unknown. +"%s" is invalid lladdr. +/proc/net/psched +%*08x%*08x%08x%08x +either "%s" is duplicate, or "%s" is a garbage. +duplicate "%s": "%s" is the second value. +argument "%s" is wrong: %s +Command line is not complete. Try option "help" +default +an IP address is expected rather than "%s" +"%s" may be inet address, but it is not allowed in this context. +an inet address is expected rather than "%s". +peer +anycast +invalid scope value. +local +Not enough information: "dev" argument is required. +"dev" (%s) must match "label" (%s). +Broadcast can be set only for IPv4 addresses +Cannot find device "%s" +LOOPBACK%s +BROADCAST%s +POINTOPOINT%s +MULTICAST%s +NOARP%s +UP%s +,M-DOWN +Failed to send flush request +wrong nlmsg len %d +Deleted +%u: %s + inet + inet6 + family %d + peer %s/%d +brd %s +any %s +scope %s +secondary +tentative +deprecated +dynamic +flags %02x +valid_lft forever +valid_lft %dsec + preferred_lft forever + preferred_lft %dsec + %s +Flush requires arguments. +Cannot flush link addresses. +invalid "scope" +Cannot send dump request +Dump terminated +Device "%s" does not exist. +Flush terminated +nil ifname +<nil> +%d: %s +@NONE: +@%s: +mtu %u +qdisc %s +master %s +SIOCGIFXQLEN +qlen %d + link/%s + peer + brd +Unknown command %s +flush +remote +scope +label +!!!Deficit %d, rta_len=%d +rtnl_from_file: fread +!!!malformed message: len=%d @%lu +rtnl-from_file: truncated message +OVERRUN +EOF on netlink +Sender address length == %d +Truncated message +!!!malformed message: len=%d +Message truncated +!!!Remnant of size %d +sender address length == %d +ERROR truncated +RTNETLINK answers +Cannot talk to rtnetlink +Unexpected reply!!! +Cannot open netlink socket +Cannot bind netlink socket +Cannot getsockname +Wrong address length %d +Wrong address family %d +Dump terminated +if%d +[%d] +generic +eether +ax25 +pronet +chaos +ieee802 +arcnet +atalk +dlci +metricom +ieee1394 +cslip +cslip6 +rsrvd +adapt +rose +hwx25 +lapb +ddcmp +rawhdlc +ipip +tunnel6 +frad +skip +loopback +ltalk +fddi +ip/ddp +pimreg +hippi +econet +irda +fcpp +fcal +fcpl +fcfb0 +fcfb1 +fcfb2 +fcfb3 +fcfb4 +fcfb5 +fcfb6 +fcfb7 +fcfb8 +fcfb9 +fcfb10 +fcfb11 +fcfb12 +ieee802.11 +void +0x%x %s +0x%x %s # +%d %s +%d %s # +Database %s is corrupted at %s +/etc/iproute2/rt_dsfield +/etc/iproute2/rt_tables +/etc/iproute2/rt_realms +nowhere +site +/etc/iproute2/rt_scopes +/etc/iproute2/rt_protos +unspec +unknown +global +none +redirect +kernel +static +gated +zebra +bird +entering %s listen mode +c:fbH:h:i:np:qr:s:v +0.9.9-pre +udhcpcd, version %s +deconfig +FATAL: couldn't listen on socket, %m +Waiting on select... +leasefail +No lease, forking to background. +No lease, failing. +Entering renew state +Entering rebinding state +Lease lost, entering init state +error on read, %m, reopening socket +Ignoring XID %lx (our xid is %lx) +couldnt get option from packet -- ignoring +No server ID in message +No lease time with ACK, using 1 hour lease +Lease of %s obtained, lease time %ld +bound +Received DHCP NAK +Performing a DHCP renew +Unicasting a release of %s to %s +Entering released state +Received SIGTERM +Error on select +eth0 +/usr/share/udhcpc/default.script +clientid +foreground +interface +couldn't read on raw listening socket -- ignoring +message too short, ignoring +Truncated packet +unrelated/bogus packet +bad IP header checksum, ignoring +packet with bad UDP checksum received, ignoring +received bogus message (bad magic) -- ignoring +oooooh!!! got some! +Sending renew... +Sending discover... +Sending select for %s... +/dev/urandom +Could not load seed from /dev/urandom: %m +Sending release... +Opening raw socket on ifindex %d +socket call failed: %m +bind call failed: %m +%s%d.%d.%d.%d +vforking and execle'ing %s +interface=%s +/bin:/usr/bin:/sbin:/usr/sbin +%s=%s +HOME +mask=%d +siaddr= +boot_file=%s +sname=%s +script %s failed: %m +%s (v%s) started +Cannot background in uclinux (yet) +EMERGENCY! +ALERT! +critical! +warning +debug +bogus packet, option fields too long. +Option 0x%02x did not fit into the packet! +adding option 0x%02x +Could not add option 0x%02x +Attaching option %s to existing member of list +Attaching option %s to list +write on socket failed: %m +couldn't read on listening socket, ignoring +received bogus message, ignoring +Received a packet +broken client (%s), forcing broadcast +Unable to open pidfile %s: %m +Could not send signal: %m +Opening listen socket on 0x%08x:%d %s +%s (our ip) = %s +SIOCGIFADDR failed, is the interface up and configured?: %m +adapter index %d +SIOCGIFINDEX failed!: %m +adapter hardware address %02x:%02x:%02x:%02x:%02x:%02x +SIOCGIFHWADDR failed!: %m +socket failed!: %m +buffers +shared +used +%6s%13s%13s%13s%13s%13s +Mem: +%6s%13ld%13ld%13ld%13ld%13ld +%2d) %-16s +bad signal name '%s' +Bad PID '%s' +Could not kill pid '%d' +%s%ld + PID Uid VmSize Stat Command +%5d %-8s %s +%5d %-8s %6ld %s +[%s] +chdir('/proc') +scandir('/proc') +/proc not be mounted? +cpu %lu %lu %lu %lu +meminfo +MemTotal: %lu %s +Mem: %lu %lu %lu %lu %lu %lu +MemFree: %lu %s +MemShared: %lu %s +Buffers: %lu %s +Cached: %lu %s +loadavg +%f %f %f +failed to read '%s' +[JMem: %ldK used, %ldK free, %ldK shrd, %ldK buff, %ldK cached +Load average: %.2f, %.2f, %.2f (State: S=sleeping R=running, W=waiting) +[7m PID USER STATUS RSS PPID %%CPU %%MEM COMMAND +%6ldM +%7ld +%5d %-8s %s %s %5d %2d.%d %2u.%u + %02d:%02d:%02d up +%d day%s, +%2d:%02d, +%d min, +load average: %ld.%02ld, %ld.%02ld, %ld.%02ld +Built-in commands: +------------------- +getcell(0) +not contig +command line too complicated +/proc/self/exe +argument list too long +no Shell +cannot execute +%dm%fs %dm%fs +%dm%fs %dm%fs +Signal + - core dumped +can't create pipe - try again +too many files open in shell +Shell input nested too deeply +input line too long +bad break/continue level +: not found +: no home directory +: bad directory +out of string space +no closing ` +unclosed ${ +Usage: read name ... +nothing to shift +: bad identifier +export +readonly +unclosed ${ +string in ${} too long +=-+? +cannot use ${...=...} with $n +missing value for +unset variable: +trap: bad signal number +here document ` +' unclosed +0123456789 +word too long +`$ '" +;&<>()|^ +"'`$ +no closing +$`'" +: cannot open +: cannot redirect shell command +: illegal >& argument +here file +: cannot +/sbin:/bin:/usr/sbin:/usr/bin +/bin:/usr/bin +BusyBox v1.00 (2013.09.16-14:46+0000) Built-in shell (msh) +Enter 'help' for a list of built-in commands. +.profile +/etc/profile +PLACEHOLDER +TCOM +TPAREN +TPIPE +TLIST +TAND +TFOR +TCASE +TWHILE +TUNTIL +TELIF +TPAT +TBRACE +TASYNC +TDOT +case +esac +while +done +then +else +elif +until +break +continue +eval +exit +export +login +newgrp +readonly +times +umask +Signal 0 +Hangup +Quit +Illegal instruction +Trace/BPT trap +Abort +Bus error +Floating Point Exception +Killed +SIGUSR1 +SIGSEGV +SIGUSR2 +Alarm clock +Terminated +[%dD +[%dA +[%dC +~%s/ + `"#$%^&*()=+{}[]:;'|\<> +klogd started: BusyBox v1.00 (2013.09.16-14:46+0000) +klogd: Error return from sys_sycall: %d - %m. +Kernel log daemon exiting. +/etc/syslogd.conf +f:m:nO:s:b:R:LC:: +<%d> +(%.4d%.2d%.2dT%.2d%.2d%.2d%.3lu) +%s%s %s %s%s +last message repeated %d time(s) +Couldn't get file descriptor for socket /dev/log +Could not connect to socket /dev/log +Could not set permission on /dev/log +syslogd started: BusyBox v1.00 (2013.09.16-14:46+0000) +syslogd: configuration reloaded +select error +UNIX socket error +syslogd: Reloading configuration... +syslogd: System log daemon exiting. +alert +crit +emerg +notice +panic +warn +auth +authpriv +cron +kern +mark +news +security +syslog +uucp +local0 +local1 +local2 +local3 +local4 +local5 +local6 +local7 +Bummer, can't print: %s +-- MARK -- +/var/log/messages +email +repeat +maxsize +markinterval +numfiles +logfile +sender +fromhost +delay +freq +cn:s: +failed ioctl on %s +"%07.7_ax " 8/2 "%04x " "\n" +"%07.7_ax " 16/1 "%03o " "\n" +"%07.7_ax " 16/1 "%3_c " "\n" +"%07.7_ax " 8/2 " %05u " "\n" +"%07.7_ax " 8/2 " %06o " "\n" +"%07.7_ax " 8/2 " %04x " "\n" +/dev/tty +--More-- +(%d%% of %ld bytes) +Could not find a spare loop device +Could not setup loop device +WARNING: loop device is read-only +%s is write-protected, mounting read-only +o:rt:wafnv +%s on %s type %s (%s) +Cannot read /etc/fstab +noauto +swap +nfsmount failed +/etc/filesystems +/proc/filesystems +Mounting %s on %s failed +Can't find %s in /etc/fstab +async +defaults +noatime +nodev +nodiratime +noexec +nosuid +remount +bind +move +unknown nfs status return value: %d +excessively long host:dir argument +warning: multiple hostnames not supported +directory to mount not in host:dir format +got bad hp->h_length +excessively long option argument +%s%saddr=%s +rsize +wsize +retrans +acregmin +acregmax +acdirmin +acdirmax +actimeo +retry +mountport +mounthost +mountprog +mountvers +nfsprog +nfsvers +proto +Warning: Unrecognized proto= option. +namlen +Warning: Option namlen is not supported. +unknown nfs mount parameter: %s=%d +soft +hard +intr +posix +Warning: option nolock is not supported. +unknown nfs mount option: %s%s +NFSv%d not supported! +got bad hp->h_length? +%s:%s failed, reason given by server: %s +NFS over TCP is not supported. +nfs socket +nfs bindresvport +nfs connect +timeout connecting to time server +%s did not send the complete time +Current time matches remote time. +Could not set time of day +/dev/loop +forced umount of %s failed! +%s busy - remounted read-only +Cannot remount %s read-only +Cannot open %s +Couldn't umount %s on %s: %s +unable to stat `%s' +bb_xasprintf +%s%s%s +`%s' and `%s' are the same file +%s: omitting directory +`%s' is not a directory +cannot create directory `%s' +unable to open directory `%s' +unable to change permissions of `%s' +unable to link `%s' +unable to open `%s' +unable to remove `%s' +unable to close `%s' +internal error: unrecognized file type +unable to create `%s' +cannot create fifo `%s' +cannot create symlink `%s' +unable to preserve ownership of `%s' +unable to preserve times of `%s' +unable to preserve permissions of `%s' +Unable to read all data +Read error +icmp +bad format {%s} +stdin +bad byte count for conversion character %s. +eEfgG +%%s requires a precision or a byte count. +bad conversion character %%%s. +byte count with multiple conversion characters. + -0+# +%03o +could not stat '/' +could not open '/dev' +/proc/net +No usable address families found. +%02X- +[NONE SET] +warning: no inet socket available +SIOCGIFCONF +Device not found +%s: error fetching interface information: %s +/proc/net/dev +Warning: cannot open %s. Limited output. +compressed +X bytes:%Lu (%Lu.%u %sB)%s +%-9.9s Link encap:%s +HWaddr %s +Media:%s +(auto) + %s addr:%s + P-t-P:%s + Bcast:%s + Mask:%s + +[NO FLAGS] + MTU:%d Metric:%d +RX packets:%Lu errors:%lu dropped:%lu overruns:%lu frame:%lu + compressed:%lu +TX packets:%Lu errors:%lu dropped:%lu overruns:%lu carrier:%lu + collisions:%lu +compressed:%lu +txqueuelen:%d + R +Interrupt:%d +Base address:0x%lx +Memory:%lx-%lx +DMA chan:%x +%02X:%02X:%02X:%02X:%02X:%02X +%n%Lu%u%u%u%u%n%n%n%Lu%u%u%u%u%u +%Lu%Lu%u%u%u%u%n%n%Lu%Lu%u%u%u%u%u +%Lu%Lu%u%u%u%u%u%u%Lu%Lu%u%u%u%u%u%u +10base2 +10baseT +100baseT +100baseTX +100baseFX +BROADCAST +DEBUG +LOOPBACK +POINTOPOINT +NOTRAILERS +RUNNING +NOARP +PROMISC +ALLMULTI +SLAVE +MASTER +MULTICAST +DARPA Internet +UNSPEC +Local Loopback +Ethernet +Point-Point Protocol +cannot get system information +/dev/loop%d +ioctl: LOOP_CLR_FD +ioctl: LOOP_SET_FD +ioctl: LOOP_SET_STATUS +set permissions of +Cannot %s directory `%s' +unknown group name: %s +unknown user name: %s +unknown %cid %ld +invalid number `%s' +Couldn't get a file descriptor referring to the console +Can't open /proc +%*s (%15c +%c %d %*s %*s %*s %*s %*s %*s %*s %*s %*s %lu %lu %*s %*s %*s %ld %*s %*s %*s %*s %ld +/proc/%d/cmdline +%s: is a directory +%s: descend into directory `%s'? +%s: remove directory `%s'? +%s: remove `%s'? +EXIT +QUIT +ABRT +KILL +CHLD +CONT +STOP +TSTP +TTIN +TTOU +TRAP +STKFLT +POLL +XCPU +XFSZ +VTALRM +PROF +WINCH +UNUSED +Unable to connect to remote host (%s) +getcwd() +xregcomp: %s +ignoring all arguments +/bin/busybox +execv %s +vfork +BusyBox v1.00 (2013.09.16-14:46+0000) multi-call binary +memory exhausted +invalid date `%s' +%s: input/output error -- %m +Write Error +Names longer than %d chars not supported. +(unknown) +can`t create raw socket +permission denied. (are you root?) +standard input +standard output +-/bin/sh +bb_xstrndup bug +%s %s %s %s %d %d +<%d>%.15s +<BUFFER OVERRUN ATTEMPT> +/etc/TZ +alnum +alpha +blank +cntrl +graph +lower +punct +upper +xdigit +/etc/passwd +%s%s%m +(nil) +(null) +%u.%u.%u.%u.in-addr.arpa +/etc/services +/etc/protocols +/etc/hostid +%s%s%s +Resolver error +Error 0 +Unknown host +Host name lookup failure +Unknown server error +No address associated with name +auth_none.c - Fatal marshalling problem +authunix_create: out of memory +RPC: (unknown error code) +; errno = %s +; low version = %lu, high version = %lu +; why = +(unknown authentication error - %d) +; s1 = %lu, s2 = %lu +clnttcp_create: out of memory +clntudp_create: out of memory +pmap_getmaps rpc problem +xdr_string: out of memory +xdr_bytes: out of memory +xdr_array: out of memory +xdrrec_create: out of memory +xdr_reference: out of memory +%s: option `%s' is ambiguous +%s: option `--%s' doesn't allow an argument +%s: option `%c%s' doesn't allow an argument +%s: option `%s' requires an argument +%s: unrecognized option `--%s' +%s: unrecognized option `%c%s' +%s: illegal option -- %c +%s: option requires an argument -- %c +/dev/random +/tmp +%.*s/%.*sXXXXXX +/etc/group +/etc/resolv.conf +/etc/config/resolv.conf +nameserver +domain +search +bad auth_len gid %d str %d auth %d +/etc/hosts +/etc/config/hosts +__get_myaddress: socket +__get_myaddress: ioctl (get interface configuration) +__get_myaddress: ioctl +Cannot register service +/dev/console +subnet +timezone +router +timesvr +namesvr +logsvr +cookiesvr +lprsvr +hostname +bootsize +domain +swapsvr +rootpath +ipttl +broadcast +ntpsrv +!*wins +!,requestip +2lease +3dhcptype +5serverid +6message +8tftp +Bbootfile +S[kA +"UTC +*w@3 diff --git a/research/sample-data/ip-button/melody-multi-zone.txt b/research/sample-data/ip-button/melody-multi-zone.txt new file mode 100644 index 0000000..988b773 --- /dev/null +++ b/research/sample-data/ip-button/melody-multi-zone.txt @@ -0,0 +1,80 @@ +4d454c00210100f7ff500100000000000000200000200000020301010f010001e9 +4d454c00210100f7ff500100000000000000200000200000020301010f010001e9 +4d454c00210100f8ff500100000000000000200000200000020301010f010001e8 +4d454c00210100f8ff500100000000000000200000200000020301010f010001e8 +4d454c00210100f9ff500100000000000000200000200000020301010f01000017 +4d454c00210100f9ff500100000000000000200000200000020301010f01000017 +4d454c00210100faff500100000000000000200000200000020301010f01000016 +4d454c00210100faff500100000000000000200000200000020301010f01000016 +4d454c00210100fbff500100000000000000200000200000020301010f01000015 +4d454c00210100fbff500100000000000000200000200000020301010f01000015 +4d454c00210100fcff500100000000000000200000200000020301010f01000014 +4d454c00210100fcff500100000000000000200000200000020301010f01000014 +4d454c00210100fdff500100000000000000200000200000020301010f01000013 +4d454c00210100fdff500100000000000000200000200000020301010f01000013 +4d454c00210100feff500100000000000000200000200000020301010f01000012 +4d454c00210100feff500100000000000000200000200000020301010f01000012 +4d454c00210100ffff500100000000000000200000200000020301010f01000011 +4d454c00210100ffff500100000000000000200000200000020301010f01000011 +4d454c0021010000ff500100000000000000200000200000020301010f01000110 +4d454c0021010000ff500100000000000000200000200000020301010f01000110 +4d454c0021010001ff500100000000000000200000200000020301010f0100011f +4d454c0021010001ff500100000000000000200000200000020301010f0100011f +4d454c0021010002ff500100000000000000200000200000020301010f0100011e +4d454c0021010002ff500100000000000000200000200000020301010f0100011e +4d454c0021010003ff500100000000000000200000200000020301010f0100011d +4d454c0021010003ff500100000000000000200000200000020301010f0100011d +4d454c0021010004ff500100000000000000200000200000020301010f0100011c +4d454c0021010004ff500100000000000000200000200000020301010f0100011c +4d454c0021010005ff500100000000000000200000200000020301010f0100011b +4d454c0021010005ff500100000000000000200000200000020301010f0100011b +4d454c0021010006ff500100000000000000200000200000020301010f0100011a +4d454c0021010006ff500100000000000000200000200000020301010f0100011a +4d454c0021010007ff500100000000000000200000200000020301010f01000119 +4d454c0021010007ff500100000000000000200000200000020301010f01000119 +4d454c0021010008ff500100000000000000200000200000020301010f01000118 +4d454c0021010008ff500100000000000000200000200000020301010f01000118 +4d454c0021010009ff500100000000000000200000200000020301010f01000107 +4d454c0021010009ff500100000000000000200000200000020301010f01000107 +4d454c002101000aff500100000000000000200000200000020301010f01000106 +4d454c002101000aff500100000000000000200000200000020301010f01000106 +4d454c002101000bff500100000000000000200000200000020301010f01000105 +4d454c002101000bff500100000000000000200000200000020301010f01000105 +4d454c002101000cff500100000000000000200000200000020301010f01000104 +4d454c002101000cff500100000000000000200000200000020301010f01000104 +4d454c002101000dff500100000000000000200000200000020301010f01000103 +4d454c002101000dff500100000000000000200000200000020301010f01000103 +4d454c002101000eff500100000000000000200000200000020301010f01000102 +4d454c002101000eff500100000000000000200000200000020301010f01000102 +4d454c002101000fff500100000000000000200000200000020301010f01000101 +4d454c002101000fff500100000000000000200000200000020301010f01000101 +4d454c0021010010ff500100000000000000200000200000020301010f01000100 +4d454c0021010010ff500100000000000000200000200000020301010f01000100 +4d454c0021010011ff500100000000000000200000200000020301010f0100010f +4d454c0021010011ff500100000000000000200000200000020301010f0100010f +4d454c0021010012ff500100000000000000200000200000020301010f0100010e +4d454c0021010012ff500100000000000000200000200000020301010f0100010e +4d454c0021010013ff500100000000000000200000200000020301010f0100010d +4d454c0021010013ff500100000000000000200000200000020301010f0100010d +4d454c0021010014ff500100000000000000200000200000020301010f0100010c +4d454c0021010014ff500100000000000000200000200000020301010f0100010c +4d454c0021010015ff500100000000000000200000200000020301010f0100010b +4d454c0021010015ff500100000000000000200000200000020301010f0100010b +4d454c0021010016ff500100000000000000200000200000020301010f0100010a +4d454c0021010016ff500100000000000000200000200000020301010f0100010a +4d454c0021010017ff500100000000000000200000200000020301010f01000109 +4d454c0021010017ff500100000000000000200000200000020301010f01000109 +4d454c0021010018ff500100000000000000200000200000020301010f01000108 +4d454c0021010018ff500100000000000000200000200000020301010f01000108 +4d454c0021010019ff500100000000000000200000200000020301010f01000137 +4d454c0021010019ff500100000000000000200000200000020301010f01000137 +4d454c002101001aff500100000000000000200000200000020301010f01000136 +4d454c002101001aff500100000000000000200000200000020301010f01000136 +4d454c002101001bff500100000000000000200000200000020301010f01000135 +4d454c002101001bff500100000000000000200000200000020301010f01000135 +4d454c002101001cff500100000000000000200000200000020301010f01000134 +4d454c002101001cff500100000000000000200000200000020301010f01000134 +4d454c002101001dff500100000000000000200000200000020301010f01000133 +4d454c002101001dff500100000000000000200000200000020301010f01000133 +4d454c002101001eff500100000000000000200000200000020301010f01000132 +4d454c002101001eff500100000000000000200000200000020301010f01000132
\ No newline at end of file diff --git a/research/sample-data/ip-button/melody-zone-16.txt b/research/sample-data/ip-button/melody-zone-16.txt new file mode 100644 index 0000000..1dbce9e --- /dev/null +++ b/research/sample-data/ip-button/melody-zone-16.txt @@ -0,0 +1,82 @@ +4d454c00210100ceff30010000800000000000000000000001030101090100012f +4d454c00210100ceff30010000800000000000000000000001030101090100012f +4d454c00210100cfff30010000800000000000000000000001030101090100012c +4d454c00210100cfff30010000800000000000000000000001030101090100012c +4d454c00210100d0ff30010000800000000000000000000001030101090100012d +4d454c00210100d0ff30010000800000000000000000000001030101090100012d +4d454c00210100d1ff300100008000000000000000000000010301010901000122 +4d454c00210100d1ff300100008000000000000000000000010301010901000122 +4d454c00210100d2ff300100008000000000000000000000010301010901000123 +4d454c00210100d2ff300100008000000000000000000000010301010901000123 +4d454c00210100d3ff300100008000000000000000000000010301010901000120 +4d454c00210100d3ff300100008000000000000000000000010301010901000120 +4d454c00210100d4ff300100008000000000000000000000010301010901000121 +4d454c00210100d4ff300100008000000000000000000000010301010901000121 +4d454c00210100d5ff300100008000000000000000000000010301010901000126 +4d454c00210100d5ff300100008000000000000000000000010301010901000126 +4d454c00210100d6ff300100008000000000000000000000010301010901000127 +4d454c00210100d6ff300100008000000000000000000000010301010901000127 +4d454c00210100d7ff300100008000000000000000000000010301010901000124 +4d454c00210100d7ff300100008000000000000000000000010301010901000124 +4d454c00210100d8ff300100008000000000000000000000010301010901000125 +4d454c00210100d8ff300100008000000000000000000000010301010901000125 +4d454c00210100d9ff30010000800000000000000000000001030101090100011a +4d454c00210100d9ff30010000800000000000000000000001030101090100011a +4d454c00210100daff30010000800000000000000000000001030101090100011b +4d454c00210100daff30010000800000000000000000000001030101090100011b +4d454c00210100dbff300100008000000000000000000000010301010901000118 +4d454c00210100dbff300100008000000000000000000000010301010901000118 +4d454c00210100dcff300100008000000000000000000000010301010901000119 +4d454c00210100dcff300100008000000000000000000000010301010901000119 +4d454c00210100ddff30010000800000000000000000000001030101090100011e +4d454c00210100ddff30010000800000000000000000000001030101090100011e +4d454c00210100deff30010000800000000000000000000001030101090100011f +4d454c00210100deff30010000800000000000000000000001030101090100011f +4d454c00210100dfff30010000800000000000000000000001030101090100011c +4d454c00210100dfff30010000800000000000000000000001030101090100011c +4d454c00210100e0ff30010000800000000000000000000001030101090100011d +4d454c00210100e0ff30010000800000000000000000000001030101090100011d +4d454c00210100e1ff300100008000000000000000000000010301010901000112 +4d454c00210100e1ff300100008000000000000000000000010301010901000112 +4d454c00210100e2ff300100008000000000000000000000010301010901000113 +4d454c00210100e2ff300100008000000000000000000000010301010901000113 +4d454c00210100e3ff300100008000000000000000000000010301010901000110 +4d454c00210100e3ff300100008000000000000000000000010301010901000110 +4d454c00210100e4ff300100008000000000000000000000010301010901000111 +4d454c00210100e4ff300100008000000000000000000000010301010901000111 +4d454c00210100e5ff300100008000000000000000000000010301010901000116 +4d454c00210100e5ff300100008000000000000000000000010301010901000116 +4d454c00210100e6ff300100008000000000000000000000010301010901000117 +4d454c00210100e6ff300100008000000000000000000000010301010901000117 +4d454c00210100e7ff300100008000000000000000000000010301010901000114 +4d454c00210100e7ff300100008000000000000000000000010301010901000114 +4d454c00210100e8ff300100008000000000000000000000010301010901000115 +4d454c00210100e8ff300100008000000000000000000000010301010901000115 +4d454c00210100e9ff30010000800000000000000000000001030101090100010a +4d454c00210100e9ff30010000800000000000000000000001030101090100010a +4d454c00210100eaff30010000800000000000000000000001030101090100010b +4d454c00210100eaff30010000800000000000000000000001030101090100010b +4d454c00210100ebff300100008000000000000000000000010301010901000108 +4d454c00210100ebff300100008000000000000000000000010301010901000108 +4d454c00210100ecff300100008000000000000000000000010301010901000109 +4d454c00210100ecff300100008000000000000000000000010301010901000109 +4d454c00210100edff30010000800000000000000000000001030101090100010e +4d454c00210100edff30010000800000000000000000000001030101090100010e +4d454c00210100eeff30010000800000000000000000000001030101090100010f +4d454c00210100eeff30010000800000000000000000000001030101090100010f +4d454c00210100efff30010000800000000000000000000001030101090100010c +4d454c00210100efff30010000800000000000000000000001030101090100010c +4d454c00210100f0ff30010000800000000000000000000001030101090100010d +4d454c00210100f0ff30010000800000000000000000000001030101090100010d +4d454c00210100f1ff300100008000000000000000000000010301010901000102 +4d454c00210100f1ff300100008000000000000000000000010301010901000102 +4d454c00210100f2ff300100008000000000000000000000010301010901000103 +4d454c00210100f2ff300100008000000000000000000000010301010901000103 +4d454c00210100f3ff300100008000000000000000000000010301010901000100 +4d454c00210100f3ff300100008000000000000000000000010301010901000100 +4d454c00210100f4ff300100008000000000000000000000010301010901000101 +4d454c00210100f4ff300100008000000000000000000000010301010901000101 +4d454c00210100f5ff300100008000000000000000000000010301010901000106 +4d454c00210100f5ff300100008000000000000000000000010301010901000106 +4d454c00210100f6ff300100008000000000000000000000010301010901000107 +4d454c00210100f6ff300100008000000000000000000000010301010901000107
\ No newline at end of file diff --git a/research/sample-data/ip-button/melody-zone-8.txt b/research/sample-data/ip-button/melody-zone-8.txt new file mode 100644 index 0000000..b3262aa --- /dev/null +++ b/research/sample-data/ip-button/melody-zone-8.txt @@ -0,0 +1,80 @@ +4d454c00210100a6ff300180000000000000000000000000010301010f01000159 +4d454c00210100a6ff300180000000000000000000000000010301010f01000159 +4d454c00210100a7ff300180000000000000000000000000010301010f0100015a +4d454c00210100a7ff300180000000000000000000000000010301010f0100015a +4d454c00210100a8ff300180000000000000000000000000010301010f0100015b +4d454c00210100a8ff300180000000000000000000000000010301010f0100015b +4d454c00210100a9ff300180000000000000000000000000010301010f01000144 +4d454c00210100a9ff300180000000000000000000000000010301010f01000144 +4d454c00210100aaff300180000000000000000000000000010301010f01000145 +4d454c00210100aaff300180000000000000000000000000010301010f01000145 +4d454c00210100abff300180000000000000000000000000010301010f01000146 +4d454c00210100abff300180000000000000000000000000010301010f01000146 +4d454c00210100acff300180000000000000000000000000010301010f01000147 +4d454c00210100acff300180000000000000000000000000010301010f01000147 +4d454c00210100adff300180000000000000000000000000010301010f01000140 +4d454c00210100adff300180000000000000000000000000010301010f01000140 +4d454c00210100aeff300180000000000000000000000000010301010f01000141 +4d454c00210100aeff300180000000000000000000000000010301010f01000141 +4d454c00210100afff300180000000000000000000000000010301010f01000142 +4d454c00210100afff300180000000000000000000000000010301010f01000142 +4d454c00210100b0ff300180000000000000000000000000010301010f01000143 +4d454c00210100b0ff300180000000000000000000000000010301010f01000143 +4d454c00210100b1ff300180000000000000000000000000010301010f0100014c +4d454c00210100b1ff300180000000000000000000000000010301010f0100014c +4d454c00210100b2ff300180000000000000000000000000010301010f0100014d +4d454c00210100b2ff300180000000000000000000000000010301010f0100014d +4d454c00210100b3ff300180000000000000000000000000010301010f0100014e +4d454c00210100b3ff300180000000000000000000000000010301010f0100014e +4d454c00210100b4ff300180000000000000000000000000010301010f0100014f +4d454c00210100b4ff300180000000000000000000000000010301010f0100014f +4d454c00210100b5ff300180000000000000000000000000010301010f01000148 +4d454c00210100b5ff300180000000000000000000000000010301010f01000148 +4d454c00210100b6ff300180000000000000000000000000010301010f01000149 +4d454c00210100b6ff300180000000000000000000000000010301010f01000149 +4d454c00210100b7ff300180000000000000000000000000010301010f0100014a +4d454c00210100b7ff300180000000000000000000000000010301010f0100014a +4d454c00210100b8ff300180000000000000000000000000010301010f0100014b +4d454c00210100b8ff300180000000000000000000000000010301010f0100014b +4d454c00210100b9ff300180000000000000000000000000010301010f01000134 +4d454c00210100b9ff300180000000000000000000000000010301010f01000134 +4d454c00210100baff300180000000000000000000000000010301010f01000135 +4d454c00210100baff300180000000000000000000000000010301010f01000135 +4d454c00210100bbff300180000000000000000000000000010301010f01000136 +4d454c00210100bbff300180000000000000000000000000010301010f01000136 +4d454c00210100bcff300180000000000000000000000000010301010f01000137 +4d454c00210100bcff300180000000000000000000000000010301010f01000137 +4d454c00210100bdff300180000000000000000000000000010301010f01000130 +4d454c00210100bdff300180000000000000000000000000010301010f01000130 +4d454c00210100beff300180000000000000000000000000010301010f01000131 +4d454c00210100beff300180000000000000000000000000010301010f01000131 +4d454c00210100bfff300180000000000000000000000000010301010f01000132 +4d454c00210100bfff300180000000000000000000000000010301010f01000132 +4d454c00210100c0ff300180000000000000000000000000010301010f01000133 +4d454c00210100c0ff300180000000000000000000000000010301010f01000133 +4d454c00210100c1ff300180000000000000000000000000010301010f0100013c +4d454c00210100c1ff300180000000000000000000000000010301010f0100013c +4d454c00210100c2ff300180000000000000000000000000010301010f0100013d +4d454c00210100c2ff300180000000000000000000000000010301010f0100013d +4d454c00210100c3ff300180000000000000000000000000010301010f0100013e +4d454c00210100c3ff300180000000000000000000000000010301010f0100013e +4d454c00210100c4ff300180000000000000000000000000010301010f0100013f +4d454c00210100c4ff300180000000000000000000000000010301010f0100013f +4d454c00210100c5ff300180000000000000000000000000010301010f01000138 +4d454c00210100c5ff300180000000000000000000000000010301010f01000138 +4d454c00210100c6ff300180000000000000000000000000010301010f01000139 +4d454c00210100c6ff300180000000000000000000000000010301010f01000139 +4d454c00210100c7ff300180000000000000000000000000010301010f0100013a +4d454c00210100c7ff300180000000000000000000000000010301010f0100013a +4d454c00210100c8ff300180000000000000000000000000010301010f0100013b +4d454c00210100c8ff300180000000000000000000000000010301010f0100013b +4d454c00210100c9ff300180000000000000000000000000010301010f01000124 +4d454c00210100c9ff300180000000000000000000000000010301010f01000124 +4d454c00210100caff300180000000000000000000000000010301010f01000125 +4d454c00210100caff300180000000000000000000000000010301010f01000125 +4d454c00210100cbff300180000000000000000000000000010301010f01000126 +4d454c00210100cbff300180000000000000000000000000010301010f01000126 +4d454c00210100ccff300180000000000000000000000000010301010f01000127 +4d454c00210100ccff300180000000000000000000000000010301010f01000127 +4d454c00210100cdff300180000000000000000000000000010301010f01000120 +4d454c00210100cdff300180000000000000000000000000010301010f01000120
\ No newline at end of file diff --git a/research/sample-data/ip-button/stop-all-1.txt b/research/sample-data/ip-button/stop-all-1.txt new file mode 100644 index 0000000..e80f388 --- /dev/null +++ b/research/sample-data/ip-button/stop-all-1.txt @@ -0,0 +1,66 @@ +4d454c001a010020ff5002ffffffffffffffffffffffff0f010b +4d454c001a010020ff5002ffffffffffffffffffffffff0f010b +4d454c001a010021ff5002ffffffffffffffffffffffff0f0104 +4d454c001a010021ff5002ffffffffffffffffffffffff0f0104 +4d454c001a010022ff5002ffffffffffffffffffffffff0f0105 +4d454c001a010022ff5002ffffffffffffffffffffffff0f0105 +4d454c001a010028ff5002ffffffffffffffffffffffff0f0103 +4d454c001a010028ff5002ffffffffffffffffffffffff0f0103 +4d454c001a010029ff5002ffffffffffffffffffffffff0f011c +4d454c001a010029ff5002ffffffffffffffffffffffff0f011c +4d454c001a01002aff5002ffffffffffffffffffffffff0f011d +4d454c001a01002aff5002ffffffffffffffffffffffff0f011d +4d454c001a01002bff5002ffffffffffffffffffffffff0f011e +4d454c001a01002bff5002ffffffffffffffffffffffff0f011e +4d454c001a01002cff5002ffffffffffffffffffffffff0f011f +4d454c001a01002cff5002ffffffffffffffffffffffff0f011f +4d454c001a01002dff5002ffffffffffffffffffffffff0f0118 +4d454c001a01002dff5002ffffffffffffffffffffffff0f0118 +4d454c001a01002eff5002ffffffffffffffffffffffff0f0119 +4d454c001a01002eff5002ffffffffffffffffffffffff0f0119 +4d454c001a01002fff5002ffffffffffffffffffffffff0f011a +4d454c001a01002fff5002ffffffffffffffffffffffff0f011a +4d454c001a010030ff5002ffffffffffffffffffffffff0f011b +4d454c001a010030ff5002ffffffffffffffffffffffff0f011b +4d454c001a010031ff5002ffffffffffffffffffffffff0f0114 +4d454c001a010031ff5002ffffffffffffffffffffffff0f0114 +4d454c001a010032ff5002ffffffffffffffffffffffff0f0115 +4d454c001a010032ff5002ffffffffffffffffffffffff0f0115 +4d454c001a010033ff5002ffffffffffffffffffffffff0f0116 +4d454c001a010033ff5002ffffffffffffffffffffffff0f0116 +4d454c001a010034ff5002ffffffffffffffffffffffff0f0117 +4d454c001a010034ff5002ffffffffffffffffffffffff0f0117 +4d454c001a010035ff5002ffffffffffffffffffffffff0f0110 +4d454c001a010035ff5002ffffffffffffffffffffffff0f0110 +4d454c001a010036ff5002ffffffffffffffffffffffff0f0111 +4d454c001a010036ff5002ffffffffffffffffffffffff0f0111 +4d454c001a010037ff5002ffffffffffffffffffffffff0f0112 +4d454c001a010037ff5002ffffffffffffffffffffffff0f0112 +4d454c001a010038ff5002ffffffffffffffffffffffff0f0113 +4d454c001a010038ff5002ffffffffffffffffffffffff0f0113 +4d454c001a010039ff5002ffffffffffffffffffffffff0f016c +4d454c001a010039ff5002ffffffffffffffffffffffff0f016c +4d454c001a01003aff5002ffffffffffffffffffffffff0f016d +4d454c001a01003aff5002ffffffffffffffffffffffff0f016d +4d454c001a01003bff5002ffffffffffffffffffffffff0f016e +4d454c001a01003bff5002ffffffffffffffffffffffff0f016e +4d454c001a01003cff5002ffffffffffffffffffffffff0f016f +4d454c001a01003cff5002ffffffffffffffffffffffff0f016f +4d454c001a01003dff5002ffffffffffffffffffffffff0f0168 +4d454c001a01003dff5002ffffffffffffffffffffffff0f0168 +4d454c001a01003eff5002ffffffffffffffffffffffff0f0169 +4d454c001a01003eff5002ffffffffffffffffffffffff0f0169 +4d454c001a01003fff5002ffffffffffffffffffffffff0f016a +4d454c001a01003fff5002ffffffffffffffffffffffff0f016a +4d454c001a010040ff5002ffffffffffffffffffffffff0f016b +4d454c001a010040ff5002ffffffffffffffffffffffff0f016b +4d454c001a010041ff5002ffffffffffffffffffffffff0f0164 +4d454c001a010041ff5002ffffffffffffffffffffffff0f0164 +4d454c001a010042ff5002ffffffffffffffffffffffff0f0165 +4d454c001a010042ff5002ffffffffffffffffffffffff0f0165 +4d454c001a010043ff5002ffffffffffffffffffffffff0f0166 +4d454c001a010043ff5002ffffffffffffffffffffffff0f0166 +4d454c001a010044ff5002ffffffffffffffffffffffff0f0167 +4d454c001a010044ff5002ffffffffffffffffffffffff0f0167 +4d454c001a010045ff5002ffffffffffffffffffffffff0f0160 +4d454c001a010045ff5002ffffffffffffffffffffffff0f0160
\ No newline at end of file diff --git a/research/sample-data/ip-button/stop-all-2.txt b/research/sample-data/ip-button/stop-all-2.txt new file mode 100644 index 0000000..8156bd0 --- /dev/null +++ b/research/sample-data/ip-button/stop-all-2.txt @@ -0,0 +1,48 @@ +4d454c001a01008eff5002ffffffffffffffffffffffff0f01b9 +4d454c001a01008eff5002ffffffffffffffffffffffff0f01b9 +4d454c001a01008fff5002ffffffffffffffffffffffff0f01ba +4d454c001a01008fff5002ffffffffffffffffffffffff0f01ba +4d454c001a010090ff5002ffffffffffffffffffffffff0f01bb +4d454c001a010090ff5002ffffffffffffffffffffffff0f01bb +4d454c001a010091ff5002ffffffffffffffffffffffff0f01b4 +4d454c001a010091ff5002ffffffffffffffffffffffff0f01b4 +4d454c001a010092ff5002ffffffffffffffffffffffff0f01b5 +4d454c001a010092ff5002ffffffffffffffffffffffff0f01b5 +4d454c001a010093ff5002ffffffffffffffffffffffff0f01b6 +4d454c001a010093ff5002ffffffffffffffffffffffff0f01b6 +4d454c001a010094ff5002ffffffffffffffffffffffff0f01b7 +4d454c001a010094ff5002ffffffffffffffffffffffff0f01b7 +4d454c001a010095ff5002ffffffffffffffffffffffff0f01b0 +4d454c001a010095ff5002ffffffffffffffffffffffff0f01b0 +4d454c001a010096ff5002ffffffffffffffffffffffff0f01b1 +4d454c001a010096ff5002ffffffffffffffffffffffff0f01b1 +4d454c001a010097ff5002ffffffffffffffffffffffff0f01b2 +4d454c001a010097ff5002ffffffffffffffffffffffff0f01b2 +4d454c001a010098ff5002ffffffffffffffffffffffff0f01b3 +4d454c001a010098ff5002ffffffffffffffffffffffff0f01b3 +4d454c001a010099ff5002ffffffffffffffffffffffff0f018c +4d454c001a010099ff5002ffffffffffffffffffffffff0f018c +4d454c001a01009aff5002ffffffffffffffffffffffff0f018d +4d454c001a01009aff5002ffffffffffffffffffffffff0f018d +4d454c001a01009bff5002ffffffffffffffffffffffff0f018e +4d454c001a01009bff5002ffffffffffffffffffffffff0f018e +4d454c001a01009cff5002ffffffffffffffffffffffff0f018f +4d454c001a01009cff5002ffffffffffffffffffffffff0f018f +4d454c001a01009dff5002ffffffffffffffffffffffff0f0188 +4d454c001a01009dff5002ffffffffffffffffffffffff0f0188 +4d454c001a01009eff5002ffffffffffffffffffffffff0f0189 +4d454c001a01009eff5002ffffffffffffffffffffffff0f0189 +4d454c001a01009fff5002ffffffffffffffffffffffff0f018a +4d454c001a01009fff5002ffffffffffffffffffffffff0f018a +4d454c001a0100a0ff5002ffffffffffffffffffffffff0f018b +4d454c001a0100a0ff5002ffffffffffffffffffffffff0f018b +4d454c001a0100a1ff5002ffffffffffffffffffffffff0f0184 +4d454c001a0100a1ff5002ffffffffffffffffffffffff0f0184 +4d454c001a0100a2ff5002ffffffffffffffffffffffff0f0185 +4d454c001a0100a2ff5002ffffffffffffffffffffffff0f0185 +4d454c001a0100a3ff5002ffffffffffffffffffffffff0f0186 +4d454c001a0100a3ff5002ffffffffffffffffffffffff0f0186 +4d454c001a0100a4ff5002ffffffffffffffffffffffff0f0187 +4d454c001a0100a4ff5002ffffffffffffffffffffffff0f0187 +4d454c001a0100a5ff5002ffffffffffffffffffffffff0f0180 +4d454c001a0100a5ff5002ffffffffffffffffffffffff0f0180
\ No newline at end of file diff --git a/sample-data/README.md b/sample-data/README.md new file mode 100644 index 0000000..4921f9d --- /dev/null +++ b/sample-data/README.md @@ -0,0 +1,2 @@ +# Not finished at all mlol +Only stop codes here for now
\ No newline at end of file diff --git a/sample-data/stop-payloads.txt b/sample-data/stop-payloads.txt new file mode 100644 index 0000000..f6d60b2 --- /dev/null +++ b/sample-data/stop-payloads.txt @@ -0,0 +1,114 @@ +4d454c001a010020ff5002ffffffffffffffffffffffff0f010b +4d454c001a010020ff5002ffffffffffffffffffffffff0f010b +4d454c001a010021ff5002ffffffffffffffffffffffff0f0104 +4d454c001a010021ff5002ffffffffffffffffffffffff0f0104 +4d454c001a010022ff5002ffffffffffffffffffffffff0f0105 +4d454c001a010022ff5002ffffffffffffffffffffffff0f0105 +4d454c001a010028ff5002ffffffffffffffffffffffff0f0103 +4d454c001a010028ff5002ffffffffffffffffffffffff0f0103 +4d454c001a010029ff5002ffffffffffffffffffffffff0f011c +4d454c001a010029ff5002ffffffffffffffffffffffff0f011c +4d454c001a01002aff5002ffffffffffffffffffffffff0f011d +4d454c001a01002aff5002ffffffffffffffffffffffff0f011d +4d454c001a01002bff5002ffffffffffffffffffffffff0f011e +4d454c001a01002bff5002ffffffffffffffffffffffff0f011e +4d454c001a01002cff5002ffffffffffffffffffffffff0f011f +4d454c001a01002cff5002ffffffffffffffffffffffff0f011f +4d454c001a01002dff5002ffffffffffffffffffffffff0f0118 +4d454c001a01002dff5002ffffffffffffffffffffffff0f0118 +4d454c001a01002eff5002ffffffffffffffffffffffff0f0119 +4d454c001a01002eff5002ffffffffffffffffffffffff0f0119 +4d454c001a01002fff5002ffffffffffffffffffffffff0f011a +4d454c001a01002fff5002ffffffffffffffffffffffff0f011a +4d454c001a010030ff5002ffffffffffffffffffffffff0f011b +4d454c001a010030ff5002ffffffffffffffffffffffff0f011b +4d454c001a010031ff5002ffffffffffffffffffffffff0f0114 +4d454c001a010031ff5002ffffffffffffffffffffffff0f0114 +4d454c001a010032ff5002ffffffffffffffffffffffff0f0115 +4d454c001a010032ff5002ffffffffffffffffffffffff0f0115 +4d454c001a010033ff5002ffffffffffffffffffffffff0f0116 +4d454c001a010033ff5002ffffffffffffffffffffffff0f0116 +4d454c001a010034ff5002ffffffffffffffffffffffff0f0117 +4d454c001a010034ff5002ffffffffffffffffffffffff0f0117 +4d454c001a010035ff5002ffffffffffffffffffffffff0f0110 +4d454c001a010035ff5002ffffffffffffffffffffffff0f0110 +4d454c001a010036ff5002ffffffffffffffffffffffff0f0111 +4d454c001a010036ff5002ffffffffffffffffffffffff0f0111 +4d454c001a010037ff5002ffffffffffffffffffffffff0f0112 +4d454c001a010037ff5002ffffffffffffffffffffffff0f0112 +4d454c001a010038ff5002ffffffffffffffffffffffff0f0113 +4d454c001a010038ff5002ffffffffffffffffffffffff0f0113 +4d454c001a010039ff5002ffffffffffffffffffffffff0f016c +4d454c001a010039ff5002ffffffffffffffffffffffff0f016c +4d454c001a01003aff5002ffffffffffffffffffffffff0f016d +4d454c001a01003aff5002ffffffffffffffffffffffff0f016d +4d454c001a01003bff5002ffffffffffffffffffffffff0f016e +4d454c001a01003bff5002ffffffffffffffffffffffff0f016e +4d454c001a01003cff5002ffffffffffffffffffffffff0f016f +4d454c001a01003cff5002ffffffffffffffffffffffff0f016f +4d454c001a01003dff5002ffffffffffffffffffffffff0f0168 +4d454c001a01003dff5002ffffffffffffffffffffffff0f0168 +4d454c001a01003eff5002ffffffffffffffffffffffff0f0169 +4d454c001a01003eff5002ffffffffffffffffffffffff0f0169 +4d454c001a01003fff5002ffffffffffffffffffffffff0f016a +4d454c001a01003fff5002ffffffffffffffffffffffff0f016a +4d454c001a010040ff5002ffffffffffffffffffffffff0f016b +4d454c001a010040ff5002ffffffffffffffffffffffff0f016b +4d454c001a010041ff5002ffffffffffffffffffffffff0f0164 +4d454c001a010041ff5002ffffffffffffffffffffffff0f0164 +4d454c001a010042ff5002ffffffffffffffffffffffff0f0165 +4d454c001a010042ff5002ffffffffffffffffffffffff0f0165 +4d454c001a010043ff5002ffffffffffffffffffffffff0f0166 +4d454c001a010043ff5002ffffffffffffffffffffffff0f0166 +4d454c001a010044ff5002ffffffffffffffffffffffff0f0167 +4d454c001a010044ff5002ffffffffffffffffffffffff0f0167 +4d454c001a010045ff5002ffffffffffffffffffffffff0f0160 +4d454c001a010045ff5002ffffffffffffffffffffffff0f0160 +4d454c001a01008eff5002ffffffffffffffffffffffff0f01b9 +4d454c001a01008eff5002ffffffffffffffffffffffff0f01b9 +4d454c001a01008fff5002ffffffffffffffffffffffff0f01ba +4d454c001a01008fff5002ffffffffffffffffffffffff0f01ba +4d454c001a010090ff5002ffffffffffffffffffffffff0f01bb +4d454c001a010090ff5002ffffffffffffffffffffffff0f01bb +4d454c001a010091ff5002ffffffffffffffffffffffff0f01b4 +4d454c001a010091ff5002ffffffffffffffffffffffff0f01b4 +4d454c001a010092ff5002ffffffffffffffffffffffff0f01b5 +4d454c001a010092ff5002ffffffffffffffffffffffff0f01b5 +4d454c001a010093ff5002ffffffffffffffffffffffff0f01b6 +4d454c001a010093ff5002ffffffffffffffffffffffff0f01b6 +4d454c001a010094ff5002ffffffffffffffffffffffff0f01b7 +4d454c001a010094ff5002ffffffffffffffffffffffff0f01b7 +4d454c001a010095ff5002ffffffffffffffffffffffff0f01b0 +4d454c001a010095ff5002ffffffffffffffffffffffff0f01b0 +4d454c001a010096ff5002ffffffffffffffffffffffff0f01b1 +4d454c001a010096ff5002ffffffffffffffffffffffff0f01b1 +4d454c001a010097ff5002ffffffffffffffffffffffff0f01b2 +4d454c001a010097ff5002ffffffffffffffffffffffff0f01b2 +4d454c001a010098ff5002ffffffffffffffffffffffff0f01b3 +4d454c001a010098ff5002ffffffffffffffffffffffff0f01b3 +4d454c001a010099ff5002ffffffffffffffffffffffff0f018c +4d454c001a010099ff5002ffffffffffffffffffffffff0f018c +4d454c001a01009aff5002ffffffffffffffffffffffff0f018d +4d454c001a01009aff5002ffffffffffffffffffffffff0f018d +4d454c001a01009bff5002ffffffffffffffffffffffff0f018e +4d454c001a01009bff5002ffffffffffffffffffffffff0f018e +4d454c001a01009cff5002ffffffffffffffffffffffff0f018f +4d454c001a01009cff5002ffffffffffffffffffffffff0f018f +4d454c001a01009dff5002ffffffffffffffffffffffff0f0188 +4d454c001a01009dff5002ffffffffffffffffffffffff0f0188 +4d454c001a01009eff5002ffffffffffffffffffffffff0f0189 +4d454c001a01009eff5002ffffffffffffffffffffffff0f0189 +4d454c001a01009fff5002ffffffffffffffffffffffff0f018a +4d454c001a01009fff5002ffffffffffffffffffffffff0f018a +4d454c001a0100a0ff5002ffffffffffffffffffffffff0f018b +4d454c001a0100a0ff5002ffffffffffffffffffffffff0f018b +4d454c001a0100a1ff5002ffffffffffffffffffffffff0f0184 +4d454c001a0100a1ff5002ffffffffffffffffffffffff0f0184 +4d454c001a0100a2ff5002ffffffffffffffffffffffff0f0185 +4d454c001a0100a2ff5002ffffffffffffffffffffffff0f0185 +4d454c001a0100a3ff5002ffffffffffffffffffffffff0f0186 +4d454c001a0100a3ff5002ffffffffffffffffffffffff0f0186 +4d454c001a0100a4ff5002ffffffffffffffffffffffff0f0187 +4d454c001a0100a4ff5002ffffffffffffffffffffffff0f0187 +4d454c001a0100a5ff5002ffffffffffffffffffffffff0f0180 +4d454c001a0100a5ff5002ffffffffffffffffffffffff0f0180
\ No newline at end of file |