Subversion Repositories Kolibri OS

Rev

Rev 539 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ┬тхфхэшх.
  2.  
  3. mtdbg яЁхфёЄрты хЄ ёюсющ юЄырфўшъ фы  юяхЁрЎшюээющ ёшёЄхь√ Kolibri. ─рээр 
  4. фюъєьхэЄрЎш  юяшё√трхЄ тючьюцэюёЄш юЄырфўшър ш ЁрсюЄє ё эшь. ┼ёыш эєцэ√
  5. ъръшх-Єю тючьюцэюёЄш юЄырфўшър, ъюЄюЁ√ї х∙╕ эхЄ, ышсю юсЁр∙рщЄхё№ эр ЇюЁєь
  6. meos.sysbin.com (Ёрчфхы "╧ЁюуЁрьь√"), ышсю ь√ы№Єх ьэх эр рфЁхё, єърчрээ√щ т
  7. ъюэЎх фрээюую Їрщыр.
  8.  
  9. ╬с∙хх юяшёрэшх.
  10.  
  11. ┬ ърцф√щ ьюьхэЄ тЁхьхэш mtdbg ьюцхЄ юЄырцштрЄ№ Єюы№ъю юфэє яЁюуЁрььє. ═рчют╕ь
  12. Єръє■ яЁюуЁрььє чруЁєцхээющ фы  юЄырфъш. ┼ёыш эшърър  яЁюуЁрььр эх чруЁєцхэр,
  13. рсёюы■Єэюх сюы№°шэёЄтю фхщёЄтшщ яю юЄырфъх эхфюёЄєяэю.
  14.  
  15. mtdbg єяЁрты хЄё  ъюьрэфэющ ёЄЁюъющ, ттюфшьющ ё ъыртшрЄєЁ√. ╩юьрэфэр  ёЄЁюър
  16. шчюсЁрцрхЄё  т эшцэхщ ўрёЄш юъэр юЄырфўшър. ╬сЁрсрЄ√тр■Єё  ёЄрэфрЁЄэ√х ъыртш°ш
  17. ттюфр Backspace,Delete,Home,End,ёЄЁхыъш тыхтю/тяЁртю.
  18. ╩юьрэф√ эхўєтёЄтшЄхы№э√ ъ ЁхушёЄЁє ёшьтюыют. ┬ ърўхёЄтх ЁрчфхышЄхы 
  19. шёяюы№чєхЄё  яЁюшчтюы№эюх эхэєыхтюх ўшёыю яЁюсхыют.
  20.  
  21. ┬ ы■сющ ьюьхэЄ юЄырфўшъ ьюцэю чртхЁ°шЄ№ ъюьрэфющ "quit" (схч рЁуєьхэЄют).
  22. ┬яЁюўхь, ьюцэю ш яЁюёЄю эрцрЄ№ эр ъэюяъє чръЁ√Єш  т ыхтюь тхЁїэхь єуыє юъэр.
  23.  
  24. ╟ряєёъ юЄырфўшър схч ярЁрьхЄЁют ъюьрэфэющ ёЄЁюъш яЁштюфшЄ ъ Єюьє, ўЄю
  25. эшърър  яЁюуЁрььр эх чруЁєцхэр. ╥ръцх mtdbg ьюцэю чряєёърЄ№ ё ъюьрэфэющ
  26. ёЄЁюъющ, т ¤Єюь ёыєўрх юэ яюя√ЄрхЄё  чруЁєчшЄ№ яЁюуЁрььє ё шьхэхь, єърчрээ√ь
  27. ъръ яхЁт√щ рЁуєьхэЄ ъюьрэфэющ ёЄЁюъш, ш ярЁрьхЄЁрьш, єърчрээ√ьш ъръ
  28. яюёыхфє■∙шх (хёыш юэш хёЄ№).
  29.  
  30. ┼ёыш эшърър  яЁюуЁрььр эх чруЁєцхэр, Єю ьюцэю чруЁєчшЄ№ яЁюуЁрььє ъюьрэфющ
  31. load <яюыэюх шь  шёяюыэ хьюую Їрщыр> [<рЁуєьхэЄ√>]
  32. ═ряЁшьхЁ:
  33. load /rd/1/example
  34. LOAD   /rd/1/aclock w200 h200
  35.   LoaD  /hd0/1/menuetos/dosbox/dosbox
  36. ┬ё╕, ўЄю ёЄюшЄ яюёых яхЁтюую яЁюсхыр яюёых шьхэш шёяюыэ хьюую Їрщыр, фюёыютэю
  37. яхЁхфр╕Єё  яЁюуЁрььх т ърўхёЄтх ъюьрэфэющ ёЄЁюъш.
  38. ╩юьрэфр load ёююс∙рхЄ ю Ёхчєы№ЄрЄх т юъэх ёююс∙хэшщ (эхьэюую т√°х юъэр
  39. ъюьрэфэющ ёЄЁюъш). ┼ёыш яЁюуЁрььє єфрыюё№ чруЁєчшЄ№, Єю юс ¤Єюь яю тшЄё 
  40. ёююЄтхЄёЄтє■∙хх ёююс∙хэшх; хёыш эх єфрыюё№, Єю т ёююс∙хэшш сєфхЄ єърчрэр
  41. яЁшўшэр ю°шсъш. ═ршсюыхх тхЁю Єэр  - "file not found", хёыш эхяЁртшы№эю єърчрэю
  42. шь  Їрщыр.
  43. ╠юцхЄ ёыєўшЄ№ё  Єръ, ўЄю чруЁєцхээр  яЁюуЁрььр єяръютрэр. ╬с∙шщ яЁшэЎшя
  44. єяръютъш яЁюуЁрьь ёыхфє■∙шщ: ёэрўрыр шёїюфэ√щ Їрщы яръєхЄё  (ъръшь-эшсєф№
  45. рыуюЁшЄьюь ёцрЄш ), яюЄюь яЁшяшё√трхЄё  эхсюы№°ющ яю ЁрчьхЁє ъюф, ъюЄюЁ√щ
  46. яюыєўрхЄ єяЁртыхэшх яЁш чряєёъх яЁюуЁрьь√, Ёрёяръют√трхЄ т ярь Єш шёїюфэ√щ ъюф,
  47. яюёых ўхую яхЁхфр╕Є хьє єяЁртыхэшх. ┼ёыш яЁюуЁрььр єяръютрэр, Єю х╕ "эрёЄю ∙шщ"
  48. ъюф эх тшфхэ ш фы  юЄырфъш эєцэю яЁхфтрЁшЄхы№эю яЁющЄш ъюф Ёрёяръют∙шър.
  49. mtdbg юяЁхфхы хЄ сюы№°шэёЄтю ёє∙хёЄтє■∙шї єяръют∙шъют (mxp,mxp_lzo,mxp_nrv,
  50. mtappack) ш т ¤Єюь ёыєўрх яЁхфырурхЄ ртЄюьрЄшўхёъш яЁющЄш фю "эрёЄю ∙хую" ъюфр.
  51. ╨хъюьхэфєхЄё  ёюуырёшЄ№ё  (эрцрЄ№ 'y' шыш <Enter>), эю ьюцэю ш юЄърчрЄ№ё .
  52. ╧Ёш юЄърчх ш т ёыєўрх, ъюуфр яЁюуЁрььр єяръютрэр ўхь-Єю эхшчтхёЄэ√ь, ьюцэю
  53. шёяюы№чютрЄ№ ъюьрэфє "unpack" (схч рЁуєьхэЄют). ┬√ч√трщЄх х╕ Єюы№ъю т ёыєўрх,
  54. ъюуфр т√ єтхЁхэ√, ўЄю яЁюуЁрььр єяръютрэр ш ўЄю єяЁртыхэшх х∙╕ эх фю°ыю фю
  55. юёэютэюую ъюфр!
  56.  
  57. ╟руЁєцхээє■ яЁюуЁрььє ьюцэю яЁшсшЄ№ ъюьрэфющ "terminate" (схч рЁуєьхэЄют).
  58. ╩юьрэфр "detach" (схч рЁуєьхэЄют) юЄъы■ўрхЄё  юЄ яЁюуЁрьь√, яюёых ўхую
  59. яЁюуЁрььр яЁюфюыцрхЄ т√яюыэ Є№ё  эюЁьры№эю, ъръ хёыш с√ юЄырфўшър эх с√ыю.
  60. ╧юёых юсхшї ¤Єшї ъюьрэф яЁюуЁрььр яхЁхёЄр╕Є с√Є№ юЄырцштрхьющ.
  61.  
  62. ╠юцэю чрэютю чруЁєчшЄ№ яЁюуЁрььє фы  юЄырфъш ъюьрэфющ "reload" (схч
  63. рЁуєьхэЄют). ┼ёыш єцх хёЄ№ чруЁєцхээр  яЁюуЁрььр, Єю юэр яЁшсштрхЄё  ш
  64. чряєёърхЄё  (ё ёрьюую эрўрыр) эют√щ ¤ъчхьяы Ё (ё Єющ цх ъюьрэфэющ ёЄЁюъющ),
  65. т ¤Єюь ёыєўрх ъюьрэфр рэрыюушўэр ъюьрэфрь
  66. terminate
  67. load <last program name> <last program arguments>
  68. ┬ яЁюЄштэюь ёыєўрх чрэютю чруЁєцрхЄё  яЁюуЁрььр, ъюЄюЁє■ юЄырцштрыш яюёыхфэхщ
  69. (т Єхъє∙хь ёхрэёх ЁрсюЄ√ ё mtdbg) (ё Єющ цх ъюьрэфэющ ёЄЁюъющ), Є.х. яюўЄш Єю
  70. цх ёрьюх, ўЄю ш
  71. load <last program name> <last program arguments>,
  72. эю ъюьрэфр reload т юсюшї ёыєўр ї ъюЁюўх ш єфюсэхх; ъЁюьх Єюую, load ёўшЄрхЄ,
  73. ўЄю чруЁєцрхЄё  эютр  яЁюуЁрььр, ш яхЁхтюфшЄ юъэю фрээ√ї (ёь. эшцх) эр
  74. эєыхтющ рфЁхё, р reload ёюїЁрэ хЄ Єхъє∙шщ рфЁхё.
  75.  
  76. ┬ёхуфр фюёЄєяэр ъюьрэфр "help", ъюЄюЁє■ ьюцэю ёюъЁр∙рЄ№ фю "h".
  77. ┬ёх ъюьрэф√ ЁрчсшЄ√ эр уЁєяя√.
  78. help схч рЁуєьхэЄют яюърч√трхЄ ёяшёюъ уЁєяя ъюьрэф.
  79. help ё єърчрэшхь уЁєяя√ т√тюфшЄ ёяшёюъ ъюьрэф ¤Єющ уЁєяя√ ё ъЁрЄъшьш
  80. ъюььхэЄрЁш ьш.
  81. help ё єърчрэшхь ъюьрэф√ т√тюфшЄ шэЇюЁьрЎш■ ю чрфрээющ ъюьрэфх.
  82. ═ряЁшьхЁ:
  83. help
  84. help control
  85. h LoaD
  86.  
  87. ╬ъэю юЄырфўшър ёюёЄюшЄ шч ёыхфє■∙шї ¤ыхьхэЄют, яхЁхўшёы хь√ї ётхЁїє тэшч:
  88. - ёЄЁюър ёюёЄю эш . ╧Ёш эрышўшш чруЁєцхээющ яЁюуЁрьь√ яюърч√трхЄ хх шь  ш
  89.   ёюёЄю эшх ("Running"/"Paused"), яЁш юЄёєЄёЄтшш ёююс∙рхЄ "No program loaded".
  90. - юъэю ЁхушёЄЁют - яюърч√трхЄ чэрўхэш  ЁхушёЄЁют юс∙хую эрчэрўхэш , ЁхушёЄЁр
  91.   eip ш ЁхушёЄЁр Їыруют. ╧юёыхфэшщ чряшёрэ фтєь  ёяюёюсрьш: яюыэюх hex-чэрўхэшх
  92.   ш ёюёЄю эш  юЄфхы№э√ї Їыруют: CF,PF,AF,ZF,SF,DF,OF: хёыш Їыру ёсЁю°хэ, Єю
  93.   шчюсЁрцрхЄё  ьрыхэ№ър  сєътр, хёыш єёЄрэютыхэ, Єю чруыртэр .
  94.   ╨хушёЄЁ√, шчьхэшт°шхё  ё яЁхф√фє∙хую ьюьхэЄр, яюфётхўштр■Єё  чхыхэ√ь.
  95. - юъэю фрээ√ї (юъэю фрьяр) - яюърч√трхЄ ёюфхЁцшьюх ярь Єш чруЁєцхээющ яЁюуЁрьь√
  96. - юъэю ъюфр (юъэю фшчрёёхьсыхЁр) - яюърч√трхЄ ъюф яЁюуЁрьь√ т тшфх
  97.   фшчрёёхьсышЁютрээ√ї шэёЄЁєъЎшщ
  98. - юъэю ёююс∙хэшщ
  99. - юъэю ъюьрэфэющ ёЄЁюъш
  100.  
  101. ┬ юъэх фрьяр ьюцэю яЁюёьрЄЁштрЄ№ фрээ√х, эрўшэр  ё ы■сюую рфЁхёр, фы  ¤Єюую
  102. хёЄ№ ъюьрэфр
  103. d <т√Ёрцхэшх>
  104. ╩юьрэфр d схч рЁуєьхэЄют яЁюышёЄ√трхЄ юъэю фрьяр тэшч.
  105. ╥ю цх ёрьюх юЄэюёшЄё  ъ юъэє ъюфр ш ъюьрэфх
  106. u <т√Ёрцхэшх>
  107. шыш яЁюёЄю u.
  108. ═ряЁшьхЁ:
  109. d esi - яюърч√трхЄ фрээ√х, эрїюф ∙шхё  яю рфЁхёє esi (эряЁшьхЁ, яюыхчэр яхЁхф
  110.   т√яюыэхэшхь шэёЄЁєъЎшш rep movsb)
  111. d esp - яюърч√трхЄ ёЄхъ
  112. u eip - фшчрёёхьсышЁєхЄ шэёЄЁєъЎшш, эрўшэр  ё Єхъє∙хщ
  113.  
  114. ┬√Ёрцхэш  т mtdbg ьюуєЄ тъы■ўрЄ№
  115. - °хёЄэрфЎрЄхЁшўэ√х ъюэёЄрэЄ√
  116. - шьхэр тёхї ЁхушёЄЁют юс∙хую эрчэрўхэш  (8 32-сшЄэ√ї, 8 16-сшЄэ√ї ш
  117.   8 8-сшЄэ√ї) ш ЁхушёЄЁр eip; чэрўхэш  16- ш 8-сшЄэ√ї ЁхушёЄЁют Ёрё°шЁ ■Єё 
  118.   эєы ьш фю 32 сшЄ
  119. - ўхЄ√Ёх рЁшЇьхЄшўхёъшх юяхЁрЎшш +,-,*,/ (ёю ёЄрэфрЁЄэ√ьш яЁшюЁшЄхЄрьш) ш
  120.   ёъюсъш.
  121. ┬ёх т√ўшёыхэш  яЁюшчтюф Єё  яю ьюфєы■ 2^32.
  122. ╧ЁшьхЁ√ т√Ёрцхэшщ:
  123. eax
  124. eip+2
  125. ecx-esi-1F
  126. al+AH*bl
  127. ax + 2* bH*(eip+a73)
  128. 3*esi*di/EAX
  129. ╩юьрэфр
  130. ? <т√Ёрцхэшх>
  131. т√ўшёы хЄ чэрўхэшх єърчрээюую т√Ёрцхэш .
  132.  
  133. ╟эрўхэш  ЁхушёЄЁют чруЁєцхээющ яЁюуЁрьь√ ьюцэю шчьхэ Є№ ъюьрэфющ r, шьх■∙хщ
  134. фтх рсёюы■Єэю ¤ътштрыхэЄэ√х ЇюЁь√:
  135. r <ЁхушёЄЁ> <т√Ёрцхэшх>
  136. r <ЁхушёЄЁ>=<т√Ёрцхэшх>
  137. (т юсюшї ёыєўр ї ьюцэю ЁрёёЄрты Є№ яЁюсхы√ яю тъєёє). ┬ ърўхёЄтх ЁхушёЄЁр ьюцэю
  138. єърч√трЄ№ ы■сющ шч т√°хєяюь эєЄ√ї - 24 ЁхушёЄЁр юс∙хую эрчэрўхэш  ш eip.
  139.  
  140.  
  141. ─юяєёЄшь, ъюьрэфр load єёях°эю чруЁєчшыр яЁюуЁрььє фы  юЄырфъш.
  142. ╤Ёрчє яюёых чруЁєчъш яЁюуЁрььр яЁшюёЄрэютыхэр ш эх т√яюыэ хЄё .
  143. ═рцрЄшх Ctrl+F7 (рэрыюу ъюьрэфэющ ёЄЁюъш - ъюьрэфр "s") фхырхЄ юфшэ °ру т
  144. чруЁєцхээющ яЁюуЁрььх, яюёых ўхую єяЁртыхэшх тючтЁр∙рхЄё  юЄырфўшъє, ъюЄюЁ√щ
  145. яюърч√трхЄ эютюх ёюфхЁцшьюх ЁхушёЄЁют ш ярь Єш. ╤шёЄхьэ√щ т√чют int 40h яЁш
  146. ¤Єюь ёўшЄрхЄё  юфэшь °руюь.
  147. ═рцрЄшх Ctrl+F8 (рэрыюу ъюьрэфэющ ёЄЁюъш - ъюьрэфр "p") Єръцх фхырхЄ °ру т
  148. чруЁєцхээющ яЁюуЁрььх, эю яЁш ¤Єюь т√чют√ яЁюЎхфєЁ, ёЄЁюъют√х юяхЁрЎшш ё
  149. яЁхЇшъёюь rep/repz/repnz ш Ўшъы√ loop т√яюыэ ■Єё  ъръ юфшэ °ру.
  150. ╩юьрэф√ яю°руютюую т√яюыэхэш  шёяюы№чє■Єё , ъръ яЁртшыю, эр юЄфхы№э√ї єўрёЄърї
  151. яЁюуЁрьь√, ъюуфр эєцэю, эряЁшьхЁ, Ёхуєы Ёэю юЄёыхцштрЄ№ чэрўхэш  ЁхушёЄЁют
  152. ш/шыш ъръшї-Єю яхЁхьхээ√ї т ярь Єш.
  153. ╩юьрэфр
  154. g <т√Ёрцхэшх>
  155. тючюсэюты хЄ т√яюыэхэшх яЁюуЁрьь√ ш цф╕Є, яюър єяЁртыхэшх фющф╕Є фю
  156. eip=ёююЄтхЄёЄтє■∙хьє рфЁхёє, р т ¤ЄюЄ ьюьхэЄ яЁшюёЄрэртыштрхЄ яЁюуЁрььє.
  157. ╩юьрэфр "g" схч рЁуєьхэЄют яЁюёЄю тючюсэюты хЄ т√яюыэхэшх яЁюуЁрьь√.
  158.  
  159. ╧ЁшюёЄрэютшЄ№ т√яюыэхэшх яЁюуЁрьь√ ьюцэю ъюьрэфющ "stop" (схч рЁуєьхэЄют).
  160.  
  161. ╬с√ўэю ЄЁхсєхЄё , ўЄюс√ яЁюуЁрььр эюЁьры№эю т√яюыэ ырё№, эю яЁш эрёЄєяыхэшш
  162. юяЁхфхы╕ээ√ї єёыютшщ яЁюуЁрььр яЁшюёЄрэртрырё№ ш єяЁртыхэшх яюыєўры юЄырфўшъ.
  163. ╤ююЄтхЄёЄтє■∙шх єёыютш  эрч√тр■Єё  Єюўърьш юёЄрэютр, breakpoint(s), т
  164. яЁюёЄюЁхўшш - сЁ ърьш. ╧ЁюёЄхщ°шщ Єшя Єюўхъ юёЄрэютр - эр ъюэъЁхЄэ√щ рфЁхё,
  165. Є.х. яЁхЁ√трЄ№ т√яюыэхэшх яЁш eip=<чрфрээюх чэрўхэшх>. ╥ръшх Єюўъш юёЄрэютр
  166. єёЄрэртыштр■Єё  ъюьрэфющ
  167. bp <т√Ёрцхэшх>
  168. ╟рьхўрэшх. ┼ёыш хёЄ№ Єюы№ъю юфэр Єрър  Єюўър юёЄрэютр, єфюсэхх тьхёЄю эх╕
  169. шёяюы№чютрЄ№ ъюьрэфє "g" ё рЁуєьхэЄюь.
  170.  
  171. ─Ёєующ Єшя Єюўхъ юёЄрэютр - яю юсЁр∙хэш■ ъ чрфрээюьє єўрёЄъє ярь Єш.
  172. ╥ръшї Єюўхъ юёЄрэютр ьюцхЄ с√Є№ эх сюы№°х ўхЄ√Ё╕ї (яюёъюы№ъє шёяюы№чє■Єё 
  173. ряярЁрЄэ√х тючьюцэюёЄш яЁюЎхёёюЁют x86, уфх фюяєёър■Єё  Єюы№ъю 4 Єръшї Єюўъш).
  174. bpm <т√Ёрцхэшх> - сЁ ърхЄё  эр ы■сющ фюёЄєя ъ срщЄє яю єърчрээюьє рфЁхёє
  175. bpm w <т√Ёрцхэшх> - сЁ ърхЄё  эр чряшё№ срщЄр яю єърчрээюьє рфЁхёє
  176. bpmb,bpmw,bpmd <т√Ёрцхэшх> - сЁ ър■Єё  эр фюёЄєя ъ ёююЄтхЄёЄтхээю срщЄє, ёыютє
  177. ш фтющэюьє ёыютє яю єърчрээюьє рфЁхёє. bpm ш bpmb - ёшэюэшь√. ╧Ёш шёяюы№чютрэшш
  178. bpmw,bpmd рфЁхё фюыцхэ с√Є№ т√Ёютэхэ ёююЄтхЄёЄтхээю эр уЁрэшЎє ёыютр (Є.х. с√Є№
  179. ў╕Єэ√ь) шыш эр уЁрэшЎє фтющэюую ёыютр (Є.х. фхышЄ№ё  эр 4).
  180. bpmb,bpmw,bpmd w <т√Ёрцхэшх> - рэрыюушўэю фы  сЁ ър эр чряшё№.
  181.  
  182. ╤яшёюъ єёЄрэютыхээ√ї Єюўхъ юёЄрэютр ьюцэю яЁюёьюЄЁхЄ№ ъюьрэфющ "bl", шэЇюЁьрЎш■
  183. ю ъюэъЁхЄэющ Єюўъх юёЄрэютр ьюцэю яюыєўшЄ№ ё яюью∙№■ "bl <эюьхЁ>". ═хэєцэ√х
  184. Єюўъш юёЄрэютр єфры ■Єё  ъюьрэфющ "bc <эюьхЁ>", тЁхьхээю эхэєцэ√х ьюцэю
  185. чряЁхЄшЄ№ ъюьрэфющ "bd <эюьхЁ>", ъюуфр юэш ёЄрэєЄ ёэютр эєцэ√, шёяюы№чєщЄх
  186. ъюьрэфє "be <эюьхЁ>".
  187.  
  188. ╟рьхўрэш .
  189.  
  190. 1. ╧Ёш юЄырфъх ёюсёЄтхээ√ї яЁюуЁрьь ьюцэю тёЄрты Є№ т ъюф шэёЄЁєъЎшш
  191.    int3 (юсЁрЄшЄх тэшьрэшх эр юЄёєЄёЄтшх яЁюсхыр!). ╥рър  шэёЄЁєъЎш  т√ч√трхЄ
  192.    шёъы■ўхэшх яЁш эюЁьры№эюь чряєёъх, ўЄю яЁштхф╕Є ъ чртхЁ°хэш■ яЁюЎхёёр,
  193.    эю яЁш ЁрсюЄх яюф юЄырфўшъюь яЁюёЄю ръЄштшчшЁєхЄё  юЄырфўшъ (ё ёююс∙хэшхь
  194.    "int3 command at xxx"). ▌Єю яючтюы хЄ эх фєьрЄ№ ю Єюь, ъръшх рфЁхёр
  195.    шёяюы№чютрЄ№ т ъюьрэфрї g ш/шыш bp.
  196. 2. ┬хё№ т√тюф ш тхё№ ттюф юЁшхэЄшЁютрэ эр 16-Ёшўэє■ ёшёЄхьє ёўшёыхэш .
  197. 3. ╩юуфр яЁюуЁрььр т√яюыэ хЄё , юъэр ЁхушёЄЁют ш фрээ√ї яюърч√тр■Є шэЇюЁьрЎш■,
  198.    юЄэюё ∙є■ё  ъ ьюьхэЄє фю тючюсэютыхэш ; єёЄрэютър чэрўхэшщ ЁхушёЄЁют т
  199.    ¤Єюь Ёхцшьх эхтючьюцэр. ┬яЁюўхь, ъюьрэфр "d" т ¤Єюь Ёхцшьх яюърч√трхЄ
  200.    шэЇюЁьрЎш■, тхЁэє■ т ьюьхэЄ т√фрўш ъюьрэф√.
  201.  
  202.                                                 diamond
  203.                                                 mailto:diamondz@land.ru
  204.