Corrige Tp4 Reseaux Dut1
Corrige Tp4 Reseaux Dut1
Corrige Tp4 Reseaux Dut1
C. Pain-Barre
INFO - IUT Aix-en-Provence version du 7/3/2013
1. On commence par extraire les champs de la trame Ethernet et le champ EtherType indique le type de PDU
contenu dans les Donnes :
Trame Ethernet :
On commence par extraire les champs de la trame Ethernet, cela donne :
Datagramme ARP :
On extrait les champs du datagramme ARP partir des donnes Ethernet :
Il ny a pas de corrig. Wireshark doit permettre de vrifier les rponses lexercice prcdent, ou de dter-
miner o vous vous tes tromps.
Datagramme IP :
Champs du datagramme IP
Version 4
IHL 0x5 (donc 20 octets den-tte et pas doption)
Type of Service (TOS) 0x00 soit 000 0 0 0 00 en binaire :
Priorit 000 (routine)
bit D 0 donc pas de souhait de faible dlai
bit T 0 donc pas de souhait de gros dbit
bit R 0 donc pas de souhait pour privilgier la fiabilit
Rserv 00
+ il ny a donc pas de traitement particulier raliser pour ce datagramme
Longueur Totale 0x0054 soit 84 octets (il y a donc 84 20 = 64 octets de donnes)
Identification 0x9c1e soit 39966
Partie Flags et Dplacement : 0x0000 soit 0 0 0 0000000000000 en binaire do :
Bit 0 0
Bit Dont Fragment 0 ce datagramme peut tre fragment
Bit More 0 donc pas de fragment qui suit ce datagramme
Dplacement (Offset) 0 donc pas de fragment qui prcde ce datagramme
+ ce datagramme nest pas fragment
Time To Live 0x33 soit 51
Proto 0x01 soit 1 (ICMP)
Total de Contrle 0x2d8c (correct)
Adresse IP source 0x8b7cbb04 soit 139.124.187.4
Adresse IP destination 0xac10cb6d soit 172.16.203.109
Donnes 0000 f72b ea30 0002 c31f 6047 0e37 0200
0809 0a0b 0c0d 0e0f 1011 1213 1415 1617
1819 1a1b 1c1d 1e1f 2021 2223 2425 2627
2829 2a2b 2c2d 2e2f 3031 3233 3435 3637
Message ICMP :
Il sagit donc de la rponse ARP mise par la machine dadresse IP 125.18.110.3 pour indiquer que
ladresse de sa carte Ethernet associe 125.18.110.3 est 06:79:04:5e:8f:12. Cette rponse est en-
voye en unicast la carte 09:ab:14:d8:05:48 de la machine 125.5.48.10, qui avait pos la question.
Trame Ethernet :
Les champs de la trame Ethernet vhiculant ce datagramme sont :
i Cette trame ne fait que 42 octets. Or la taille minimale dune trame Ethernet doit tre de 64 octets, en
comptant le CRC, mais pas le Prambule.
Il manque donc 64 42 4 = 18 octets de bourrage, quil faut ajouter aux prcdents (champ
Remplissage), suivis du CRC.
F IGURE 2 Gnration des octets de la trame de la rponse ARP avec le bouton Gen-b de packeth
La figure 1 montre ce quil fallait saisir pour que les octets gnrs avec Gen-b, comme sur la figure 2,
correspondent ceux du corrig de lexercice prcdent.
La figure 3 montre les informations remplir pour produire la trame avec packeth. Le dtail des champs est
donn dans le corrig de lexercice suivant.
Pour fabriquer la trame, on commence par fabriquer le message ICMP puis le datagramme IP qui lencapsule :
Message ICMP :
Datagramme IP :
Champs du datagramme IP
Version 0x4 (version 4)
IHL 0x5 (20 octets den-tte car pas doption)
Type of Service (TOS) 0x00 soit 000 0 0 0 00 en binaire car :
Priorit 000 (routine)
bit D 0 car pas de souhait de faible dlai
bit T 0 car pas de souhait de gros dbit
bit R 0 car pas de souhait pour la fiabilit
Rserv 00
Longueur Totale 0x0054 (84 octets = 64 donnes + 20 en-tte)
Identification 0x0000
Partie Flags et Dplacement : 0x4000 soit 0 1 0 0000000000000 en binaire car :
Bit 0 0
Bit Dont Fragment 1 car le datagramme ne doit pas tre fragment
Bit More 0 car pas de fragment qui suit ce datagramme
Dplacement (Offset) 0 car pas de fragment qui prcde ce datagramme
Time To Live 0x40 (64)
Proto 0x01 (ICMP)
Checksum 0x7caa
Adresse IP source 0xac10cb6d (172.16.203.109)
Adresse IP destination 0x8b7cbb04 (139.124.187.4)
Donnes 0800 ef2b ea30 0002 c31f 6047 0e37 0200
0809 0a0b 0c0d 0e0f 1011 1213 1415 1617
1819 1a1b 1c1d 1e1f 2021 2223 2425 2627
2829 2a2b 2c2d 2e2f 3031 3233 3435 3637
Trame Ethernet :
111111
000000
00000
11111 1111111111111111
0000000000000000111
000
000000
111111
00000
11111
000000
111111
00000
11111 0000000000111111
1111111111000000111
000
000
111
H:
L:
5
5020
000000
111111
00000
11111
000000
111111
00000
11111
000000
111111
00000
11111
0000000000
1111111111
5000 octets de donnes 000000
111111000
111
000000111
0000000000111111
1111111111 000
000
111
000000
111111
00000
11111
M: 0 000000
111111
00000
11111
000000
111111
00000
11111 000000111
0000000000111111
1111111111 000
000
111
D: 0 000000
111111
00000
11111
000000
111111
00000
11111 000000111
0000000000111111
1111111111 000
000
111
000
111
111111
000000 00000
11111 1111111111
0000000000 111111111
000000000
H: 5
000000
111111
000000
111111
000000
111111
00000
11111
00000
11111
00000
11111 H: 5 0000000000
1111111111
0000000000
1111111111 H: 5 000000
111111
111111
000
111
000000111
000
000
111
000000
111111 00000
11111 000
111
L:
M:
1796
1
000000
111111
111111
000000
111111
00000
11111
1776 octets
000000 00000
11111
00000
11111
L:
M:
1796
1 0000000000
1111111111
1776 octets
0000000000
1111111111
L:
M:
1468
0 000000
111111
000000
111111
000
111
1448 octets
000
111
000
111
000000
111111 00000
11111
D: 0 000000
111111
000000
111111
00000
11111
00000
11111
D: 222
0000000000
1111111111 D: 444
000000111
111111000
000
111
000
111
111111
000000 11111
00000 111111
000000 111
000
H: 5
000000
111111
000000
111111
000000
111111 H: 5
00000
11111
00000
11111
00000
11111 H: 5 000000
111111
000000
111111 H: 5
000
111
000
111
000
111
000000
111111 00000
11111 000
111
L: 996 000000
111111
976
000000
111111
L: 820 00000
11111
800
00000
11111
L: 996
000000
111111976 L: 492 000
111
472
000
111
M: 1 000000
111111
000000
111111
M: 1 00000
11111
00000
11111
M: 1
000000
111111 M: 0 000
111
000
111
D: 0 000000
111111
000000
111111
D: 122 00000
11111
00000
11111
D: 444
000000
111111 D: 566 000
111
000
111
Les fragmentations sont illustres par la figure 4. En haut, le datagramme dorigine se trouve fragment en 3
fragments par lhte metteur. Ces fragments suivent chacun une route propre, ventuellement diffrente. Le
premier et le dernier ont t reus par un routeur (pas forcment le mme) qui les fragmente aussi.
1. On saperoit en effet quils ont tous soit le bit More 1, soit un champ Dplacement non nul
2. Il faut regrouper les datagrammes qui possdent le mme quadruplet (Protocole, Identification, Adresse IP
Source, Adresse IP Destination). Il y a trois datagrammes dorigine :
datagramme origine 1 : datagramme_01.txt, datagramme_06.txt et datagramme_10.txt
datagramme origine 2 : datagramme_02.txt, datagramme_05.txt, datagramme_11.txt et
datagramme_12.txt
datagramme origine 3 : datagramme_03.txt, datagramme_04.txt, datagramme_07.txt,
datagramme_08.txt et datagramme_09.txt
Ensuite, il faut ordonner les fragments de chaque datagramme dorigine en fonction du champ Dplace-
ment, vrifier quil y a bien le premier (Dplacement 0) et le dernier fragment (bit More 0) et quil ne
manque aucun fragment en se basant sur le champ Dplacement et la taille des donnes contenues dans les
fragments :
datagramme origine 1 :
lordre est datagramme_10.txt, datagramme_01.txt puisdatagramme_06.txt.
datagramme_10.txt est bien le premier fragment et datagramme_06.txt est le dernier. De
plus, il ny a pas de trous car 300 = 2400/8 et 600 = 300 + (2400/8). Tous les fragments de ce
datagramme ont donc t reus et son en-tte est :
HLEN LT Proto Ident More Dpl. IP Source IP Dest.
5 6180 17 12345 0 0 139.124.187.2 139.124.187.4
o sa Longueur Totale est calcule comme 20 + 2400 + 2400 + 1360
datagramme origine 2 :
lordre est datagramme_12.txt, datagramme_02.txt,datagramme_05.txt.
datagramme_12.txt est bien le premier fragment et datagramme_05.txt est le dernier. Cepen-
dant, il manque au moins un fragment car datagramme_11.txt un Dplacement valant 900 et
une longueur de donnes de 2400, et 900 + (2400/8) 6= 1800 alors que 1800 est le Dplacement
annonc par datagramme_05.txt. On ne peut donc reconstituer ce datagramme.
datagramme origine 3 :
lordre est datagramme_08.txt, datagramme_03.txt, datagramme_04.txt,
datagramme_09.txt puis datagramme_07.txt.
datagramme_08.txt est bien le premier fragment et datagramme_07.txt est le dernier. De
plus, il ny a pas de trous car 300 = 2400/8, 600 = 300 + 2400/8, 900 = 600 + 2400/8 et
1200 = 900 + 2400/8. Len-tte de ce datagramme entirement reconstitu est :
:IRXXM
ce sont bien des caractres ASCII, mais
V;:;;;=tIIYYVXRRXXI
+;:;=+itYXVXRRBBRRi,
;,;;=+iIVXXXRBBBRR= , , ,
,
,
,, : ==,IX=+=;,
,,, ,::,
,,,,,,, ,,
::::;=++=itIi=:
,;+tti+,::;;=+iiii=,
,;++;:;=++==:,
,,=Vt;=V
,iX
,tM;
dans une trs petite taille et en reverse
;:;=+iIYVXXRRBBBRR; , , , ,,,,, ,, ,;===;; ,, =Y; ,
:;;=itIYXRRRBBBBRR: , :, ,:::,
:==+tIYVXRXRRWBRMV, ,,, ,::,
,;;,
,,, ,
,,,:;
:::+
vido.
;++iIYVXRRRBRMBRMY ,,,,,,, ,;, ,,;,,=
=+itIVXXRBRMBBBBMt ,:,,,, ,, =, ,;:; ,,;t,
+=iIYVXRRBBWBBRMWi ,,::: ,,, ;:, ,:: =;, ,=+=;tiiiVWV=:
+itIVXXRBBBMBMBBMi ,::, ,;+, ,: =tXtIt,=:::;;===,,:=++tVVXBBBRRBBVt+
itIYVXRRBBMMRMMBB+ ,::, iRV: =t+iVIYItiitt+;;==;;IBWXRBBRRBBRXYI
iIIYXXRRBBMMRMMBB+ :;: ,=: ,tRI ,;I+,=+iii+==;;:, ;YWWRBBBBBBBBRXVY
tIYVXRRRBBBMBMBBMi :=: =V=: ,:;XR= , +==V=Yt;:;iYVVYXBWBRBBBBMMMBRRVYY
IYVVXRBBBBMMMMMMXt ,++:=IYi,,, , ,;YRI, ,, ;=;:;::,;YVYBRRBBBMBBBMMMBBBBXXXX
YYYVXRBBBBBBBBBBXI::=+=iVV+,,: ,, ,iBR= ,, :=: =YVRMBBBBBBBBBMMMMBBBBRRRR
YVXXRBBBBBMMWMBRVtVYYI+IXV=,,: ,,:,+XBI: , ,YRXRMRMMMMMBBBMMMMBBBMRRRR
=;IYVXBBMMBBXVYYYItIXXIIVI;,:: ,,,:;iXRt tXRBBRWBMMMMMBBMWMMBBBMBBBB
,:iYVVVVVYtIItIVVYi;:;tVVY,:::,,,,,:,;IY; XBRBRMRBMMMMBMMMMMMMMBBMBBR
==tIYYYYYItIYIYVVY+=, +It:,,,:::, , +i: =BBBMBMBBMMMMMMMMMMMMMBBBBBB
,=iiitIIIYtiiIXXI;+;, ,;;:=;:,,,,: : ;=, IMRRMRMBMBBBBMMMMMMMMMBBMBBR
;it+=ittIYItiiYVt;V= :,,: ;++;,,, , ;; RWRBWBMBMBRRBMMMMMMMMMBBBRXX
;+====+ittYtitIIIVV, , :::, =I+,:,,, :;: , , ;MBBBBMMMMBBBBMMBWWWMMBBBXXYY
it=;::;+tIYYYYItYXt ,:::::,,it ,,,,,,, ,iMBBBBMMBBBBBMMMMWWWMBRXVIYYV
YtVYYYYIti=+itYVXX; , :,;,;; ,+i ,::, :VBBBBMMMBBBBMMWMMWMMBXVYYVVXR
ViIi=;:::,;iIttIYY, , , ;:,: =+: ,:, ;BBBBBMMBBBBMMWWMBMBRXVVVVXRRB
++itt+==+tIYVVXXRR= , ,,,,,,, :+= , , YBXRRRRXRBRBBRBBXVYYIYVVXXRRRB
Iti=;;+tIIYVXXVVXRY: , ,,,,,,, i+ , ,XBRXRBMWWWRXRBRRRVIIYVXXRRRBBB
i=iittIYYYVVVVVVXXR; ,, ,,,,,,:+=, , , ;RBXRMWWWWWXIXMRRBXIYVXXXRBRBBB
YI+tYVYIYVVVVXXXXXXt : ,,,,,,,++ +RBRRBMMWWWYYXRBBRXYVVXRRRRMRBM
YItIVVYYYVVVVXXXXRBY: , ,,,,,,,,,,i= ,, ,tBBRRRRRRXXVVVXRBRRVXRRBBBBBRBR
VYtIYYYYVVVVXXXXRRBRi ,,,,,,:::i= , ,, ,IMRBBBBRRRXXVVXRRRXRRRBBBBBRBBV
VRVVVVYYYVVXXXXRRRRWV: ,,,,,,,::;i; , ,: :VWBBBBRRXXXXXRRBBRXRRBBBBBBBMBY
datagramme origine 2 : incomplet mais si on tente de visualiser ses donnes partielles, on obtient :
$ dataglue datagramme_12.txt datagramme_02.txt datagramme_11.txt \
datagramme_05.txt
MMMM*** M
MMMM****** MMMMMMMMM*..****
MMMM**...*** MMMMMM****..*****
MMMM**.....*** MM MMMMMM*... .******
MMMM**.. ...*** MM MMMM**... .*********.*
MMMM**..*. ...*** MM MMMMM****. .* .*
MMMM**...*. ...*** MM MM MMMMM****.. .* .*
MMMMM**...*. ...*** MM MMMM****... ..* ..****
MMMMMMMMM..*. ..**** MM 000 MM MMMM****... ..* ..*
M****** .. *. ..**** MM 00000 MM / MMM*****.. ...* ..*
MMMM***... *...**** $$$$$$**MM*000000000M MMM******. ...* * ..*
MMMM**.... *...**** 00 $$$$$$$$$$$$$ MM000000000000 MMMM*****.. ...***
MMMMM**.... *. ..*** 000000 $$$$$$$$$$$$$$$$$ M 000000000000MMM****... ...**.......*
MMMMM***.. *. ..*** 0000000$$$$$$$$$$$$$$ 000000000MM****... ..*************
M**MMMMM*. *. ...** 000000$$$$$$$$$$$$$$$ * ..... 00000 ***.. .******
MM******..*. ..** 0000$$$$$$$$$$$$ * MMMMMMMMMM .****
MMMM**.. *. ..** $$$$$$$$$M$$ * MMMMMMMMMMMM MMMMMMMM
MMMMMMM... *. ...** $$$$$$$$$$.* * MMMMMMMMMMMM MMMMMMMMMMM
MM****... *. ...** $$$$$$$M$$...* * MMMMM MMM MMMMMMMMMMMMMM
MMMM**.. *. ..** $$00$$$$$....* * MMMM MMM MMM MMMMMMMMMM
MMMM**...*. ..** $$0000$$$......* * MMMM $$ MMM MMMMMM
MMMM**.. *. ..**$00000$$..**...* * MMM $ $ MM MMMM
MMMM*... *. ..**$0$00$$....* *..* *** MMM $ *$ I $$ MM*
MMM**.. *. ..**$$$0$$......* *.* ** M $ ***$I $ $ *****
MMMMM*** *. .**$$0$$........* * * ** $ ****$I I $ $ **.**
MMMMMMMMMMMMMMMM$..........* * * $ *****$I I $ *$ * *
MMM**********........** * * $ ****$I I $ ***$ * *
MM**........***......* * * $ ***$I I $ ****$ * *
MM**.MMMMMM .***....* * * $ **$ I I $ ****$ ** *
MM**M MMMMMMM .***..* * $*$ H I $ **$ ** *
***MM**. MMMMMMM .*** $ H H $ $ ** *
*****.MM**... MMMMM .** ***** HH $$ MMMMM *
****.....MM**... M * **** $$$$$$$$$ MMMMMMMMMM**
******.......MM**......M MMMMMMMMMMMM M***...**MMMM*
********........MMM****.M M MMMMMMMM*********M ...*****
**** ***..........MMM**M MM MMMMMMM******... MMMMM***. ...****
** ***..............M M MMMM MMMMMM*******... MMMMMM***. ...****
***...............M MMMMMMMMM******.... MMMMMM***.. ...****
*****...............M MMMMM*****..... ..MMMMMMM***... ...***
****................M MMMMMM****.... ....MMMMMMM**... ...***
****.................M MMMMM*****... .....MMMMMMM*M***. ....***
****.................M MMMMM****.. ......**MMMMMMMMX*... ...***
****.................M MMMMM*****... ....****MMMMMMMMX*... ..***
*****......**.........MMMMMM*****....
*****.....* ***....MMMMMM****....
****.......*
***........*
***........*
***MMMMMM****......*....**
MMMMMM****....***...**
MMMMMM****...** *..**
...***
...***
MMMMMMM*X**....
MMMMMMMMX****......
MMMMMMMX******............*****
MMMMMMMX***********************
MMMMMMM********************...*
...***
.....****
Il semble bien quil manque quelque
****.......* MMMMMM****..** *.** MMMMMMM*****************.....*
******.....*
*********
*****
MMMMMM****.****.***
MMMMM******M**..*
MMMMM****MMM****..
M*MMMM**MMMMM*****...
MMM*MM*MMMMMMMM*****...
MMMMMMM**************........*
MMMMMMM********...........*
MMMMMMMMMM* ***..........*
**........*
...**......*
chose ! Manifestement, ce data-
MMMM*MM*MMMMMMMMM*****.... .....*****....*
MMMM***M**MMMMMMMM******.....
MMMM*****..*MMMMMMMM******......
MMMMM***...*$$$MMMMMMM******......
MMMMM**....*$$$$$MMMMMMM*****............**
MMMM***.. .*$$$$$$$MMMMMMM****************X***********.... .*
...****.***..*
.....****.** ***
.....****...**
....*****... .**
* gramme est bien incomplet. . .
MMMM***.. .*$$$$$$$$$$MMMMMMM**************X*********..... ..**
MMMM**.. ..*$$$$$$$$$$ MMMMMMMMMMM*******MX******..... ..**
MMMM**... ..*$$$$$$$$$$ MMMMMMMMMMMMMMMMMMMM****.... .**
MMMM**... .*$$$$$$$$$$$$ MMMMMMMMMMMM M$$****... .**
MMMM**... .*$$$$$$$$$$$$ $$$***.. ..**
MMMM***.. .*$$$$$$$$$$$$$$ $$ $$$***.. ..**
MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***.. ..**
MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. .**
MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. ..*
MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**. ..**
MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. ..**
MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**... .**
MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*... ..**
MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. .**
MMMMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. .**
MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ....**
MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ....**
MMMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..**
MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..**
MMMM*.... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..**
MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* ..**
MMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ..** 00000
MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ..** 0000000
MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..** M0000000
MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.** M 00000
MMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* M.. M
MMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M. M
MMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M......M
MMM*.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M. M
$$MMM*..........................**
***..................*.** **********................***......................**
***..................*** ********...........***...................**
**..................*** **............***.................*
**.................** X..............**..............**
***............*** ***.............**...........**
****....**** ***..........**.........***
****** *****....PB.....****
datagramme origine 3 :
$ dataglue datagramme_08.txt datagramme_03.txt datagramme_04.txt \
datagramme_09.txt datagramme_07.txt
MMMMM
MMMMMM
MMMMMMM
MMMMMMMM .
MMMMMMMMM
HMMMMMMMMMM
MMMMMMMMMMMM M
MMMMMMMMMMMMM M
MMMMMMMMMMMMM M
MMMMMMMMMMMMM:
oMMMMMMMMMMMMMM
.MMMMMMMMMMMMMMo MMMMMMMMMMMMMMM M
MMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMM. oMMMMMMMMMMMMMMM.M
MMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
oMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: H
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM . MMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMM
.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMMMMMM
MM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMMMMMMMM
MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMM
MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
.MMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
HMMMMMMMMMMMMMMMMMMMMM.MMMMMMMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMM MMM.oMMMMMMM..MMMMMMMMM:MMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMM MM..MMMMMMM...MMMMMMM. MMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMM ..MMMMMM...MMMMMM ..MMMMMMMMMMMMMMMMMMM
MMMMMMM:M.MMM.M.. MMMMM M..MMMMM...MMMMMMMMMMMMMMMMMM MMM
MMMM. .M..MM.M...MMMMMM..MMMMM.. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .
MMMM..M....M.....:MMM .MMMMMM..MMMMMMM...MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMM.M.. ...M......MM.MMMMM.......MHM.M .MMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMM..MM. . MMM.....MMMMMM.M.....M ..MM..M MMMMMMMMMMMMMMMMMMM
.MMMMMHMM. ..MMMM. MMM............o..... . .MMMMMMMMMMMMMMM
MMM. M... .........................M..:.MMMMMMMMMMMM
oMMM............ .................M.M.MMMMMMMMM
.....MM........................ . MMMMMM
M.....M.....................o.MM.MMMMMMMM.
M........................M.. ...MMMMMMMMMMMMMo
:....MMM..............MMM..oMMMMMMM
M...MMM.............MMMMMMM
.............:MMMMMMMM
M..... MMM.....M
M M.............
................M
ooM.................MM MoMMMMMoooM
MMoooM......................MoooooooH..oMM
MHooooMoM.....................MMooooooM........M
oooooooMoooM......... o........MoooooooM............
Mooooooooooo.......M.........Moooooooo:..............M
MooMoooooooooM...M........:Mooooooooooo:..............M
M..oooooooooooo .........Mooooooooooooooo..............M
M...Mooo:oooooooo.M....ooooooooooooooooooo..M...........M
...oooooMoooooooM..Mooooooooooooo:oooooooM.M...........M.
M...ooooooMoo:ooooMoooooooooooooHoooooooooH:M. ...........:
M..MoooooooMoooooooooooooooooo:ooooooMooooMoM..............M
M..ooooooooooMooooooooooooooHoooooooMooHooooM...............M
...ooooooooooooooooooo:MooooooooooooooMoMoooM................
M...oooooooooooooooooooooooooooooooooooooMooMM................M
...MooooooooooooooooooooooooooooooooooooooooMo ................
...MooooooooooooooooooooooooooooooooooooooooM M................M
M...ooooooooooooooooooooooooooooooooooooooooM ................M
...MoooooooooooooooooooooooooooooooooooooooMM .:...............
.....MooooooooooooooooooooooooooooooooooooMoo .............M
M...... ooooooooooooooooooooooooooooooooooooM M..............M
M........MooooMMM MM MM MMMMMMMMMooooooooM M...............M
.........HM M: MM :MMMMMM M M...............
M..........M M MoM M M................M
M.........:M MoH M M M MooooHoooMM. M M...............M
M..........Moooo MMooM oooooMooooooooM M..............H
M.........MooooM Mooo : ooooooMooooMoooM M........ . .o.M
H.. .....ooooo oooo M MooooooooooooooM M... MMMMMMMMMMM
MMMMMMMMMMooooM M oooo . ooooooMooooooooM .MMMMMMMMMMMMMMM
MMMMMMMMMMooooH : ooooH oooooooooooooooo MMMMMMMMMMMMMMM
MMMMMMMMMMoooo ooooM Moooooooooooooooo .MMMMMMMMMMMMMMM
MMMMMMMMMMoooo ooooM MooooooooooooooooM MMMMMMMMMMMMMMM
MMMMMMMMMMoooM ooooM ooooooooooooooooo MMMMMMMMMMM:M
MMMMMMMMMMoooM MooooM oooooooooooMoooooo MH...........
. ......Mooo. MooooM oooooooooooooooooo M............M
M.M......oooo MooooM Moooooooooooooooooo: .........M.....
M.M.....Moooo MooooM ooooooooooooooooooM .M............
.......MooooH MooooM oooooooooMoooooooooo M..o...M..o....M
.o....HMooooM MooooH MooooooooMooooooooooM .:M...M.......M
M..M.....MoooM :oooo: .MooooooooHooMoooooooooM M M... ..oM.M
M...M.:.Mooo. MMMMooooo oooooooooooMoooooooooooooM ....M. M
M:M..o.Moooooooooooooo MooooooooooooooMooooooooooooM .Mo
MooooooooooooooMooooooooooooMoMoooooooooooooo
Mooooooooooooooo:ooooooooooooooooooooooooooooo
ooooooooooooooooMooooooooooMoooooooooooooooooo
ooooooooooooooooMoooooooooooMooooooooooooooooHo
ooMooooooooooooooMoooooooooooooooooooooooooooMoM
MooMoooooooooooooo.ooooooooooooooooooooooooooo:oM
MoooooooooooooooooooooooooooooooooooooooooooooooM
MoooMooooooooooooooMooooooooooooooooooooooooooooo.
MoooMooooooooooooooMoooooooooooooooooooooooooMooooM
MooooooooooooooooooMoooooooooooooooooooooooooMoooooM
MooooMoooooooooooooMoooooooooooooooooooooooooMoHooooM
ooooooMooooooooooooooooooooooooooooooooooooooooMoMoooM
MooooooooooooooooooooMooooooooooooooooooooooooooMoooooH:
MoooooooMooooooooooooMoooooooooooooooooooooooooooooHoooM
MooooooooMoooooooooooMoooooooooooooooooooooooooMoooMooooM
Moooooooooooooooooooooooooooooooooooooooooooooo.oooMooooo
MoooooooooooooooooooooooooooooooooooooooooooooMoooooooooM
MooooooooooooooooooooMoooooooooooooooooooooooooooooooooM
MooooooooooooooooooooMHooooooooooooooooooooMoooo:ooooo
MMooooooooooooooooooMoMHoooooooooooooooooooooooMooooo
MMoooooooooooooooMMooo MMooooooooooooooooooooooooooM
MMMoooooooooooooMooooo oooooooooooooooooooooMooooo
MooMMoooooooooMoooMMoM ooooHooooooooooooooooMooooM
MooooMooooooMooooMoooM MoooooMoooooooooooooMooooo
ooooooMMooooooooMooooM MoooooooooMooooooooooooooM
HooooooMoooooooMooooM HoooooooHooMooooooooooooo
oooMoooooooooHoooM MoooooooooMoooooooooM
HooooooooooooHM MooooooooMMoooooooM
MMMMMMMMMMMMMM Moooooo:MooooHMM
MMMMMMM: ... MMMMMMMMMMMMMM
M............M MMMMMMMMM ....
M.MM.......... M.............M
M ..............MM M..............
MMMMM............MMMM ..MMMMMMMM ....M
MMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMM...M
.MMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMM
:MMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMM
By EBEN Jrme MMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMM
HMMMMMM