OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 19 Март, 2024 09:30

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Задачка
СообщениеДобавлено: Понедельник, 23 Май, 2016 10:58 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Нужна процедура, которая определяет, из какой процедуры какого модуля она вызвана.

Окошко трапа как-то это делает.

Но, может быть, у кого-то есть готовый пример?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Понедельник, 23 Май, 2016 12:00 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Такое, если я правильно помню, было в библиотеке Mt, но сейчас исходников и вообще ссылок у меня нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Понедельник, 23 Май, 2016 12:17 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
MtUtils, только модуль.
Код:
   PROCEDURE [code] GetrADDR(): INTEGER
      08BH, 045H, 004H; (* mov eax,[ebp+4] *)
   
   PROCEDURE CallerMod* (OUT mod: ARRAY OF CHAR);
      VAR ad: INTEGER;
            m: Kernel.Module;
   BEGIN
      ad := GetrADDR();
      m := Kernel.modList;
      WHILE ~ ((m.code <= ad) & (ad < m.code + m.csize)) DO
         m := m.next;
         ASSERT(m # Kernel.modList, 100)
      END;
      mod := m.name$
   END CallerMod;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Понедельник, 23 Май, 2016 15:05 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Но, судя по всему, из адреса можно вычислить и процедуру. Пройти по всем процедурам полученного модуля и узнать, в диапазон памяти какой процедуры попадает адрес. Если я правильно понял его смысл.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Понедельник, 23 Май, 2016 18:17 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Вот три модуля нашей библиотеки Krl (KrlKernel - некоторые хэлперы к Kernel, KrlMem - форматы данных, KrlMeta - функции всякого метапрограммирования, ему нужны два предыдущих).

Нужная процедура - KrlMeta.GetCallMod (level: INTEGER; OUT mod: ARRAY OF CHAR)
Возвращает для level = 0 модуль вызывающей ЕЁ процедуры, для level = 1 - модуль ещё более верхней по стеку процедуры... и т.п. Смысл, соответственно, имеет начиная с 1 (если не путаю).
Более высокий порядок операции нужен, когда её саму вызывает какая-то библиотека, проверяющая, а кто же вызывает её, и т.п.

Код:
StdCoder.Decode ..,1 ..o.....LeQNv9PuP7v9LONZfP99PRtP7vMiItm4MH9PPRtP7vM.Uo
 BgiwhY,c2,...
 1Ak...gc1...58FTuPE,5TWyqlKrqKKrGrtumdGLmGorCquU2hgnRAXDFTvMUn7FTvMf1G2sET
 fPdPMHfP9fQbf9hOO9vR7ONbvMoedhgrRiioedFWUkTeoxhmhgnpZHZijJC7ONbvM0.,.S.auQ
 U.QklbcjRAktgdjZgZZh2hgnlsDor.kay4.qorGqmQiig76FUHZijJCbnWmqmqKWKqtcw7.,.j
 DCA,wxsE.0.8cIhgsZiKBhZxintId9NhOO9HWUlbeZ3Dkto8Y6cw3.0.k1kAX10U18J99SqorG
 qmQCbWBxhYFWUl1UnNHEWUmr.6.Qoqk5kBP1,E.ktL.86.QC18RdfQHfMf9R9vQ7ONb17.,.D,
 ,6.I16.M.6.JFA0z.U.2m,.r01cUZT1E.6J6.c4E.k.0.e0.,6j3.S.0E2k.W.0E2k.S.2,AU8
 .9,1M06.V53cUZT1E.cr3.0UO.,.16.c8U,UE0,c4k8E,G00k8UP.3N.AU7U.g7AU4.j.1.A1.
 Y0A.E8k..l.1.w0.A1.Y0A.E8k..L,.l.1.21A.EDk.U.w,IUYU.A3.I0AU5U.A1c,6.j,1c0k
 UU4.R,1.0ERk.e.0Epk.O.0EAk..p.1.0k8...A1.21A.EBk.U.g0...P,.l.1.A1...Z,1.0k
 Z.kG.ESk..v..p,1.0kZ.kF.kB.EM6.3cDkzE,S,0ELE,C1gPIUWU.o2IUP.x.1.0kNE,S00ED
 k.U.A1M36.E,400EBE,K2I3,Up.x.1.0EBE,i,Q4IUOU.o1A.6.n.3s46.UBU.Q1A.EOk..B,1
 616.Le,QU0KyB.,UeX.2.e,2.AU.Ue6sNQ.E.07M.kDk,4.A1Q.6.b,.nt.AU9U.I4AU8U.w4I
 ULU.Q00E,C,0EAE,0,0k8E,K,0k7E,W,0kDUvU.w0IU4,9.3s26.p03c46.N23c32.NN.IUW.3
 7.IUWU..3s4kV0.3M96.N,7cUZT1E..UOU.2.yD0E.eWMU.2.,6YUB.V,3M8khE,W,0kgF,S,0
 kwl.O.g4.w4AU9U.Ab.E,.b.3s26.l.3626.f.K,0k7E,W,0kDUvU.w0IU4,9.3s26.p07c16.
 b.1c,E2E,e,oFIUKU.oIIUaU.wEIUW.3,3.0kk6.1.A,,E,a00EiE,W,0kRVh.Z,3s36.j11c0
 6.TS.AU4.X21M16.jT.wzBxd2heAhcUQdmZh9hgmphZZhvgV7AdB3eDJeI3Y9JighdZhhg2Y9h
 gmVg2YH3YugbUQeNReIhcBRbBgV7QcDpdHZeBAV7IiZxg43iUgbUgavgV7AVmld0LEqHEGnRqk
 2akr8KpKqlGLJ0mS0GMin4aUWxhpphYhgYJZUg5XtCPM04KraLsGLteGEqHE8nRqk2aEnaKtCL
 uCJuqKueGEqXnQbBAV7ICbPNZfR9vHBfN,ND,dF18HbOFrN1PEeaJcKo4ak20JtyqlaIrOqreG
 EqHE8pWCob8JWqk2ak24Km8LJeHEiItm4umUGKm8rYuKuin4aU7ghjZgeIbUQdZJCoZBxhYhig
 hgvgV7EtogeYZUohDpgEBgmRieYZUIiZpg4BhmRCVOMZf8p76HeHdOFDOFZuCPM02iVJi0hgbJ
 Zg2YkBgmhciZgeIbUcQ..UZ3joJZu2YHhcIhV7MFR8FrN1Hk4ak28IqyqliKEqHE0pbaIbGpW8
 JEGpb0GdKoVEEipuuKu4qnSqmGqiqk2ak2GrkSKR0mZK46Jn9Q9vCPU7YhVRioJbUAdClXk2aE
 IeGE4Kt8rkarteHEmqkCLu0mmmqmgA0GJam4ak2AgXZipBggJbUA7.WGJ00.fvQ99N,7NffQHf
 PD96PPMZvO,7QFPMbPN,d8HN1cNER00.a..cNHfQ2YZ,.6P9fPp761eIZOEn86XdB,tHB86HeH
 UBAV7g6M1HM0dOSVPNTeMJPN2Yx2YE,83.g,aErKKwGLR0GeaLsK4kRqk26Rp76LON.sCkrcC,
 tG91wdWJhZl4MFk4oe,JeBA,b9Q9vM3ORBfC,7ITOG.AcGJ8wd43YEJijRAsCPM0Grw0rm8nr8
 KpeX,,4HNWHEyIX0Gea5T0Q52eGxd1hc2heGhcUofUAcmJiVtIHfS9f8,787PNbvMp76L06JM8
 p76HeHw6in4qk2.UIBjktIHfS...M8.U7Ic3xc7pdBAV7Qc,Re33YHpZKBcA3Z7pdI,N767PNb
 nI0mbOo4ak2mLE4HYen28pWGpe8Jb0mdaIhKII8obyIaKoUuoIqk2YDZ7GpN0Z0.Qe6xdGZe13
 d,JedgV7Un2duAVG,.CIY42Uo2duAVG,.8ogGpWam4ak2MBFeCH..sIkYuIeam4ak2cBFeCH..
 MGR8J90HN1kPWIRa..kdUGhc,ZddgV7Us2duA,.UGhc,,MCFeCH..sI98JHN1H.VNEFeCH..6H
 TeHDOGR8JH,cEFeCH6G18Hd88X7AVN8PM0kVWIRa..kY..Yc6Jb7....kWWIRa....UqYak2ak
 24WIR0GdKIeK3..2YcIZU2imxhXhgYhimhgUgZUwicBjz2Y1xhh3idZhZJiUIgpxgz2YeAZBkW
 modKo4ak2akVUYhgnd9H9N,NHT8F,7B,tHBO1AVwNApN0ZOFUYhgnltaKxKq4a.IauAVGh6kU8
 5UcYgZRCHN1H.CHRaEdK2sI..P.9eHqk2.KIb2YIBjktIsCPM1.U,Jim,I3Uu..A3.Q5.MGB86
 7PNo366x76V76d8G9eHPM0aEdKIeUY,Ue2YIBDC3W0cM1vQ9vKVNLHN1HkWm2M0.Gpw....9eH
 q.2Y,Jim,Q5..bOOpnbOKc4ae2YcghjZgZZZUogjJihJbUQe6x7C2iHEGqmCbu..A3...a2PvP
 7HECGECHg0GeW2M050Oqr8bUwd4,tnMW3Z0sIEVyYAVdU7ENW3..b8G.a0kNW3..50.GHg..cE
 nmW.gaM,.kdU7lI.OHg..MGg6A3Ur29..C3I8.6Cl0.UG,.n7KpN0..bOF.2a,39..m2..38K2
 7..QcM,.kUuog0Je8pIqk2.78K..A7..KIgen2....MAX,.G4umtk4.81aIX0Gm.66v76V76d0
 k2Ed.WGmUdFWaIf0mMOHEqobGYload2Ye2YHB7.EEiGECpYe3.g,A,KIa.a.83kU.68K4HV7M0
 gcCN1ak2m5b,.C3..g6kWm2kV..Ey2a079,NAX,.8HEeGEC3..U2,....UlI4p,UiQC22.U7UG
 ,23ko.....66..M1M0g6.H.Z0sI..k2MFR0aEysA....MFN0M0Z0...gcC,90K2,tIHXD,rN1H
 M1HEIeWH3iZRgdpgdRgUogjJiUAd,hZnIaUAgiZgUQgpJimhgiZiUQgjhhk,Orm8rtaqruKEWG
 V8IE4HLKnI0GJa0V0UUYcZRgjZgZ3emxhgxhb3YcIiZZi,ZgmJbUA7.p763uHT0in4ak2OpU2Y
 VJbUA7UvU7AVXhhYJbUAcGJ8QaUwd43YH37Q6QbBcE.GoWCII8rmG5mGEKnIiHEWGJ0mdiqo0L
 ECqu.CoUmIa0GJa0HMM,dCv76ZPNd1rN1akdumayIfKII4KK0mdumUGIdWmlqKmaGK0mNamRqk
 2238okCqp0GuyKE8qmSqouKEqGEmqryqpKLs0GsKrtWKEKKl0rR0mqyKv0mm8KsmGEKqt0LEem
 IkfWoYmoW0GzWGEWmlqKmiJMqJEqHEKnOWpI0GH0GICqqMAv86v76ldElO8,d7.ZNL,ND,7A9u
 ElO8,N8,7FTO1HM0H6FMMHtCPM0Hkd...a0gV7MFQ5HkYuoVWmkmGECXvUH,UH,.8nIin4aUL,
 4KEmHE8rmG50GWyo4M050CqqGqh01TeFM0tnOCHgmGEKHPWJK0mOSHgeHEaY133HN0FVkhin,l
 vC,7QfvQsQHvC,7Qf1Gqo0GJa0a.ltAleC,N1HM0HM0HeFCqqGal.CIOWJEGJYM0Fd8,7CbtEd
 7Sl9G,ND,NM79N,NNb9QWLwWYeA3M0aIbEKQ4Pk2AV3Z7U7cI.BOEN0M09eHqU76TAaMJbBAV7
 M0HeF....XtEd7Sl9Sl1WYx..WLwU6d8U7MGR0oadgV7k2KIa.aUG,.U7gcC,mbqAcMJb72Zec
 B18Sl9G,ND0ruC5l9S,d8H,akY.8XBA,m5l7KpN0F,l7Sl9Sl1W2.2js,,,M0H0MBHN1HUw7A3
 OCleCH.3OCl9Sl9Sl1F0PvPhXX3jg2Ys3Dl1WYh2Ykhio3YVJibhihhA0Gny47tIdPM5vO18PN
 vP596JN8k2a2EPQbBU7Ad4,.KIQWJEG3U33bs3Dl1WYxsM19PN96lXs,FmKQgVVYQeo,.U7MGR
 0k4k2KIa.aUG,.U7gcC,m57OCleCEWaHwWLwkSoggZgXxiU2js3js37J,AV7,Q4A,tnN4Hgen4
 k2aIX..58Al86d0kN4nV0HY0mS2jjJiUggV3jg2YZBgs3Ye.aU7p7EN.HMFN0M083..akWu26T
 WnQWJRUsAbs3DMDq4qqmqKE8rmSKEemIU7A7UnU76TKnQWJRa.0rr0LEKqlWLEemIU7AdC,4nI
 qk2MFN0M0Z0..9eHi1Q8.Q8.a0U3,I8UIJeJhc7g,9eH0GWKql.kRqk4a..0mXKKu0Jtya7pBe
 WcAgYJiusGZ1UmVv2YDheI3Ydphaxhu2YEJCUdQbBEfEn0LK0GtKag2YgZZUIig2YXJbUAdCZ8
 .ak2OqrKLrYZUAgXZip,3uH.k2qKR0mZK4MHgC.HcQYZUggiZgu2Y7,.aEs8rrCKb4qqKKK0Gr
 4qqKKR0mZ.uokqavgV7k285B003p76H0.AVhxB999kqe1..aEmKqtI5.G3i130kYOYVZgm3Yx2
 Yk22M1AVHtF98JZOFD88ZPNDfFmGEOKsamRqk2a.EIOKsiGOmGE8rmAZBA,m2M0ZHu0GRqHE4K
 m8r4ak2KIbQ523mKEenS2av2Ym3YugbUYd3pdcQikhgXJ6amRkfA7YhUYbUIiUY6M0596pNDWG
 q0mJ0GtaGEGoYOZmQbBU7lduGfY7.mWn3iZ,ruMve919NZP8,7D,lm2YI37k2aEq0GRqXX3Yf2
 YlgV7A,98H.HcQ,dCvVBAV7MFRm4MFQ5IZdgV7cNEEe1BOEsC,78WGt0GS0GaKIb.M8H76B76C
 LsK4QfmhfiAgY76ICdP8r76JN8MM510GR..,dNTPRRXa2Yc..qqrGKL8rmOqt0GTqHE0nIiHE.
 HWaxBUVRgo,d8G.FlouKnyKEenSQikhA.JN8PU3Z7q.HU7pcUojaxhppBG3U7YctphVJiiQeZZ
 iAhgixgo3hcQik,mGEmoW.kIimMamRk2aEXyId0GqUA,.qmM0GeyIE8rJ4HE8og0mK4HEGobU7
 sQ.r8Pv86pNDC5.PNAvO1HM0akWuYBk2kRemIqk2680mdaLrCKouGayqliqa6HHvQdvCJ,ghUI
 bxsG9fQkqyKmm2g,w8EIqKECGEuoYmoI0GHojU2ZcghiQgjZgZ3Yw2266BFI8rm2Yw2YhpZX,L
 76Pf95vQHfSamI0GWy2AVh,Pf9RPNl9RPM0HkWk4EI.WaJphgxhXtC,d8H,4odCpW8JeWmq006
 9,dAVN8r,aKrOaiAgYJCpVmlRqk2.ghjZgUIbxMPrN1HUmhga3Yug5uGtKKnQbBA,GoWcQGLKg
 hisPAZvg,I8VOF18JPM0AVd,ZPNB96cQOqRqk2M0LONZfPsF99RZONB9IZvPWGtoggMNY3VfQT
 HbkIq.KJbGpYmIEWmmuKm0mS0GMaGEyId0GI85,VZpBHtCP.10MNRHECGE0HK0GN.ABcPTeNVW
 n3YuEMin4a.UkBgmJ60GRqXBBcM3Z7p7kIiHEaKrO4MFRXuU7pdcAdCZ8UBUmFX.2YuEtsCkoU
 mFX..V,Q7.UKBgm3ZmhgaZ3PvP7PN.N767PNbHK0mmuagcP11rN1sJUhxhY765FMWJEGobq.ak
 YMNRHEuHE0HE.M0a2ESAhipA0530d8G90A,a4.cCggiZgvg,A,a4ICO2UUUmFX.gV7A,HkW.A,
 H02YygbUAhipA0590d0k2MO.UukmsCk2MGRWdpha,EKQedlbUcghjZAN,.AZdgV7k2g6.HkY.c
 PUnBZBM0akW.AVm,.,,ZXv.HsG..h069..Ug.oBM1MF.aIXAhipA.2Yx2Yk22.akoUkFV.0XUA
 hi,g600gV7A,90koUZ3jo3Yug5rPTrN1cQ22ABcQo6.r,a2Ui,cD,7A.M0L0.cJ....Ug.Q5M0
 HWcogjJC,ND,NAb7KH76BVYViABq2GXx2YnAZUoYU.IAUiAhY326BqXlAZUYe6h6k2AdC7HFNO
 RfNgAmGEyKle4amRq.aUX,VtCP.Hkf.F7QZvPUPRgR3YX22aGEO0VfQ..3d93N8,7FT86HeH5m
 laGEKIbGoRU7MGBGs85.g53d9376d8G90A,aIb..IgjhiiNNam4a.HkWM1M098HaIX0GnIC6A5
 GEGJY.aU7,.kr.2Y7p7N0.AgiBjkZCHN1M09eH.Q568a27ON51V02ZdpBAA2YI37U7A7.gAcNH
 fQQ8PnIq.K2e068CLsKqlUm76pVdVeAZBkWM1K2,tF99RkYkRM103.,dLCpmGLdQiZVe2Ycoe,
 JeUAgmJCeHECJL0Je8pR0mlyquuKueHEa2.g,.kdKKum2c8,78h0..YhZphuMG.k2O3yKqGKR0
 0Uv2YcI3T8P7961fQZXUAgYZgmhgnRiUIZdU7AVoBAA7...YiVxgUI3k2GrwcC,tG.d0r76FV3
 ZhZhhUYit3C,d8H,akrmKm8IqyqlIbUIcgxBiXcI3T0.39PTvM0GJa0AVYBhhJbUA7.EWaqqKK
 rCroyKrwha3YVJCc8H,akrmaHBhu79,tPN9NNONRfC..CpoebUwha32UW,WmouKEKKqK45vPfX
 dYZUAgm,1vMdPR6P9fP,d8HN1M0ZntUu2Y7,UeMGB961fQEo4aUIgZhgi3YmhgnBhuhgY3YrBh
 o3hUIeZRC66VfQTHK0moGrHCLE8rmCrmEm0mlyqu66J,AVc66BuPZ96RPNj961fQZ1J,AVitRp
 76HeH.PU7AVilda4p76..HcPIcgxhXdC.rN1HM0akomGEeKR0mY.EVMGEI6I1fQbPORvN,NM85
 0rk8rkqqt0GJa04YH,NPNRHTqHE0HK00UH,CJL424Kt85H79,tPAZvg,42krmKm0mF0WgkMamR
 qk4AVH,yKqgZHBdOh6H0M8N76dPMDP8rN1.MA,NGR863OGduIF7R1vNmGE8HNamR0GIsEFPN5v
 O,NMZ1,NP1fQI36R66pNDCJLU9hgm,MNN76dXhIadQbBg,y4300GRq1U0ZhjFK0mrm4..amRqk
 2YA0GR68T9P82oZaBhmRC,N9,tPN9N,N9CHJCpYepW.UUYc7FOin4ME.7POP96vlMmGE8nNamR
 qk4.b0,dCv,I6Eq4qtGbhsP.oAM8,7FHWoBjkd9bPOs8,NArN1Q8.0mJ0mNemd..mWjFaM8rN1
 MGBmrm42Yw2YjldUI370GIeGEaIn.2B.85HvQ99NRd9R76JN8M0b0U0,m4mGEsQ91H76,78J76
 NvPT1qqk853PS,dI9vQEEUUI3MFNmWk285UuEMq.9eHin4q.FV1NMRvNHfPD1EqKKrS4,d8kY6
 8NPN00sIM8,tHZWcYhZlS0mrm4UaEtQCkS2adAZUY8g,aEI..NPNS4SrosPf9R,NP9PP,NMN9P
 TnkGrouqn0GJa0akd2eJZecwB00..UglIM0akY6P9fP,7DEaEeW2k2W0BOON9PPONPvPZPSFtP
 N9N30oA66LlrmKmm2eGEGrwgAEK2ZghAqWj,aGEeGEG5.2ad2Ye.aUe3Yug5T9P82..Y70GJ.U
 vM0A,B0H96pND0HEwdU2ZghAq0Ud..2YhA4g,A,C3cO,t8,NONldo8MKdOFN76AZBA,aU3,HU7
 MGIiZ,yYa7JFWUQ883EI4Kt85N76VFEKIbg,HM09WBkWm2EIsE19P596RPNj166bPOpPNWmou4
 N1Ud2Ye.a2.000W6l4k2uqmQ8pXuEqKaBAV7MF.aEr..2Yf2YmhAk4a.9eHi123YiZBgoBhiFr
 K4.JN8Er66pNDi2EbKqv4It8LICJLO3a2EKYit3CH79,dP9vRb0NlMQbB.I666sIU0ZBY3RPNq
 mdaIh.kIamRU7,UUo5.k2C3cP9vR30uGq..am4kW.Q8.0mJ0mN..69m4HtCHM0HM1aUcUj3itB
 hixgUwhg7611.Q8PuH2ZjZB30oA69,dP9HV..qoYuYjZhYZ7mGEmqm6600o3M8rN0H.Eckd.Ud
 .am4aU3l4g60mdKKum2DXvgVB6IZ0U0Bgn7Jn9Q996F7Rn9Qe1.d0HdC.Q5.MGBGIGrwc9PvPu
 Gr4qqKKEqHE8mZKKtu43N8,d7,FuUaBhZZhYRiiohphhUg5XN8.AVG7JkduGfkY.m0.UjJgeRf
 kgfiQioJipRgoBZBUA,a.....HN1HkWuYB.,dE11sCPM1.UHFd.e0kkUuUE,5vPcC.AZvUKVjF
 R.sC,,T0110mkGamlt.ak2GrkkYu2...dXU.AVoBDe1Ui.r76MFEuEEe0M0TX0,p,sC,,T0.31
 0GJ.H6NI5..70sPR1.emIU7whgtI69y4NWu..sIebUwB.8468H1N151aGKAAkkCap,2YeA3M0Z
 1cC.UeMGB1Eo.cQAhu7NS500UU2CY3.gAYA5100k2W0BuP000mk.J,AViFRcH.Pk2ak2u4b0p,
 .k2u430e1kRq.akocO..30kYcQ.T0B76FtMTPRs6,lI0GeW2,dI90gcCZcvUcEcsQwA1HtEs..
 1mdUXxBcDvVgEM.bmXkd.UdkrM8kU.y4,t6Y341qU7Q8krM9..H79G5HtCa..X,6J.NVm.Qcch
 A.0mqUe.d1,dC.Q7.ggg.PdAM1wB822Yu.EVUgsP..kIM0G4,dC23I6c9UUgZUUUg3b,..,,G1
 A6UYVxEKsA2YckU8LtkoCLEGqwuqkqqoCKEyKrKqKGqoqqmkruqkmKEemIgV7EqQ82Yu.I6EqE
 EqWj,EnUd.G5umtIDi0kd.66LlN..69y4NWdQbBU7lr.,7DkdUI,FV7pA.F1UmloC5.aU7Q8.8
 26P698591H76,,N1.Igt,EEUU.KIa.HcQ.e1VN1cHiXBkY68Z1kSQAkJ0mMaGEy2IiZ,EMaGEO
 0.v76VlI00cI..23Cok..QC68Eq.M8,,A7CqrK5,,,,q.HcP9ndIDe1TXAl4MFN0A,..EEiWXx
 Bs8g,KIb.W0G5Ui,Ue.RXUI5i2EbME.MG.N,KqImWildEKA4ErcEEEkd.30mWilK..amIi1a2F
 tMUy22H76cE1vQAD998dPSVnI0mF0mMCnI0GeW2M0bGcErcEEL.CqrUfkI2ZesQ99R,dQ91MP1
 1BvP0Wjphh2ijBhiZiZJiUAgmVn3Ye.90aUH,EEi0..Y3.HV768sPa5wB0mkUU.CZBx7U0,O4Y
 3RX0,.whg7H2Ye22c9kIg,CZEVH,.H,AZBMF2YH,UvgVB6IZ0UDJgeJctZetNNJ76F7Rp76L06
 JM8plZ.y2sCcJMOp76H0sCAV7AVdZiu2YIBDyIle4.HcP1PP9fC.odVlRA,akr8KpsG91w7.82
 Ud3Yug5LeQELEtaIrGLeyqYuKuWmduGfkZ8Lq..N76dP8,7FMAZ7C,NHTWAh6Grw0bmwBamIi1
 aKu0GR6Rn1sKHPLrN1w8.d965FbM8cTFNOdf9d96vFuaGEw7AVd,aKuuGrKKwg,kRM0HeFaKu0
 mSod7ZdUYe6,aEbKofWmoGrIiHEaKuuGuI5GrRq.HsG.DWIBjkdH1PP998d99,dP1Xd.aaiwhW
 76pNDiom.d8OHvQTeMJPN2ZopZhxBNFr..u40GR6RnXmUP,6R.EEenSABPM0H.Ed.aKuumrM1H
 MFRGEyIlI6kRq..EX0JEWGuyKR0Gea5T0AZu2YAxdC,rN182EdK2MEb8GF7HTeHWGuyKLyKloZ
 a3imBhiZidY3bdAH76LFuyKLUjpgaRiBAV3p7OIcin4q..sHI6B8QZPOIZU2Za3iu2YAx7a2Hd
 C,tG.T0Q5aEf.a2.AVjFR...YijJbU..ak2aUBA,H6IZ0U4BhiZgU2ZdIbUI6g6i1Ic3,aU7YC
 ,dCvFuENkhsCk2S3EuyKECGEu2H,FdFV88dnI0mF0Gn0rI0GW.HEu.yKLuqmWbBk2akWsCEd.G
 rr00M0HM0HM1HM0K2,louavM18oW.aKEEMiX7sJ.H96t76N0.A3,d7uLXaKrGKIaGEG2AV7p7F
 NOHN1g6i1aIXYij,22.HsP22YCy4Pk2K2cI90whWJhBMF2YDFV.QbBM13OFD0WGJuoWSJICLsK
 4Y3XN8sI99RZ068b9Q91sAZlR.NWbFI.EMaGJam4KIbGY9JigR7U0CyIhgsZi1xhiZimxhgZhZ
 JintIdnVGLtmKWKqtCK.4Dl1.c95uPR9R.7ON2.501HrK4R,85...CLL.U2V.IS2U.UIE.0.a.
 2..AU0CyIhA8pumqm8rtumdcIf9PY62Ulb8.CLL8pumqmY62UmT.2U.kJ3.D.5B.2U.sU6S.bf
 9bWHZitZhZZcZRC,Mw.ELMSN12UmzU.6.0.E26.pG.0E.0.32.oZ,ZCUZ7F9X.6,6..UYU.AU.
 U.UUQoOF.2UlSw,2UTyB,M.,U,U.2.8MtrU.E..UO.,.1.eG..2UEC.6..mEw7169rwKiEw3c0
 Cy2,9HuCb1xB..0F.6..U6U..HE.6wlgR,6cpPa0MyfU.az86QtwO0Gzuc..XI0...
 1Ak...O80...58FTuPE,5TWyqlKrqKKrGrtumdGLmGorCquU2hgnRAXDFTvMUn7FTvMf1G2sET
 fPdPMHfP9fQbf9hOO9vR7ONbvMoedhgrRiioedFWUkTeoxhmhgnpZHZijJC7ONbvM0.,.S.SFF
 U.QklbcjRAktgdjZgZZh2hgnlsDor.kay4.qorGqmQiig76FUHZijJCbnWmqmqKWKqtcw7.,.9
 P6A,gfVE.0E.cUGpmWLuOpoKqvCbHZiYpedhA704TeKKw.bHfEWUmL.6..D.DM6E.CcIhgsNHT
 9N9ntQ8qorG4704D.CbB,708T1U.k6y,T.Hs52U.2.4Eg9.86.QC18RdfQHfMf9R9vQ7ONb17.
 ,.D,0.p.,6.M.,.JFA0z.U.2m,.h,1cUZT1E.601.0UOU.2.AU.Ue.E.mP,U8.H6.,k.W.0E20
 .1.0k2UBU.A2AU6U.o,AU8U..1.0.AU3U.Q,AU4U.w,.o,A.6.k.SE.6.V.1.Q,AU4U.20AU5U
 .g0AUBU.A7AUC.J01s1kaUEE.0Ebk.y.Y8AUEE.0Ebk.S.g7M,6.RQ.IU0KyB.,Ub.,UOU.2.A
 U.Ue6TxR.2.,6Y1.m.CE,9z4U.EU6.EBU.U,.J,U.YLE0E,G0oyzzzzLU,U0YzzzzzLUNU2Ikm
 j,2U...p.0.4.I3k.E6V.I0IUDU2I0s0k4E,y.o,2UBU,o.sF1U,o.scM.Z.aq.M.R.Gp.M..k
 4E.mo..cO1U,.Wr..ca1.N.,sR1.E.at.k4UpB..e7o,6U1.UWC.yzayIWKJaKIEiItmqaKqqi
 n4akYqIcyIdGJECJEenS0mdapdGpWqIK0mZKKtuqmmqRqk4akVyIbCJeqk2akkGKm8rUmqoSKr
 eGEqHEGnRqk4AVZphXhe1RemIZUg5VtCPM0HMN6JB8CJ76v76XtCPM1HEqaKuGLqKqWuKmaqku
 KJ0mSQdZJCoZgBhoZC.in4qk2Gpg0pWqk2akUGKm8rYuKueGEqX7pdIhc5hcGRbBAV7odVZidp
 iZBdiZie..EYKrnKqtGrYuKue0mobuoXaIbGpRqk2AdiZisIZUg53OKdOFrN1HM0MAhd8,NDCJ
 YyIdGpYuIei1kN8HJ00HW3,.h7BJ76Y7.cI9PMNvAZd8sIEdKoUmoRqk2.h7BJ,ZOF10QccBgm
 3be22C3Qc6BcGRbB.AaqIZUkVWoUk42eGxd1hc2heGhcUAcYZgmVIxh7phoJ3F7Sp7618N71aG
 R0mYuIe.aEVKoXaIbqk2aEdKIeKJduIEWr4akWuIW0mUGKmUI,rN1P...UABdiZC..HVAxdC,c
 E....Ee.r,.Eb4Kua46Ja2J,odVZCUdkY.....odVZCUI,r,...6Hc8..A3m2......Y8kR..2
 dpxgZ,GZ7FJ.FORD1M8A7...UH3dDFIWrIqk2KIb6GfvN.d0i1...EaEJ..M8Y7...Us,.UI,i
 1.U,VDpge2YcwhWJhu2Y,pdN3eIJedIbUAcYlYsCa.UGh6kdumUGIdWmr8KpupIqk2K242yYvg
 VB..Cor0rweGEWmYuIECLtCKR0mU8Jd4og0mbOIE8ogG3,dNZvPP99,7P9fPp76HeH.,dJ1eI,
 7N9vQdfC,NEZ0.EuyKR0mYu2M8rN1HcE.HMEbuI9eId88be910bfQ5P8,t6,tIRNE6N9vQaGK0
 GN0nIin4ak242EM0GS0Gq69,dAXN8rN1HEIeGE4odCpW.qHEOKtyad2Yh2YX3hZRgfhgY3YWBj
 UQeiA6QCiJn8rrqqiaGEemIqk2a.UaJij76L76NPNR96tND,7H9eHFtQZnImGE8HNamRq..EMU
 oxhd2Yh226O99N,dM.YAQfoxhR3YeA3.6RT96L76N16H6N9XdUnAZvgV7sIRNHTeJ988be910b
 XP,vGK0mdumUEmkhkImGEm4HN1K2Cor0bvgVB..iplyKmKqi0mW8rkCrm4otqKEWmkGKtmGESr
 r8LmCLR0mY.2YcIZUIa2ya2yd2Kc2qb24YsYkrYkUQdZ,,d8HN1aEMWnQWIK0GMCoPWIKaEIeG
 EqobOJEKIWaIK0mW4Ig0GJa0Qal2dg220HYmm2W0luHZ869OEl89,NF1GE.KnQWIKak2aEI6IT
 8I,NF58K,d8H,OINWIK2a,Jc6Rb72Ze2YGhcE3YHZeDReUIZdgVBAVE,U3JCIZU2ZKBcGdMn9R
 9vQp7683.EEO4m0I5.Q5oe,JeUAhg2Yoxhu22.rN1..EMUa,8HM.10cN66UUUAVWBjolIm0X,H
 ko0GRqHEmqmua2BdK3YoQbBM0HeF,NO,dD,7A,7JFOFRO1Hk2KIt4qtA6Wmdu0IgtVPpAg9Ahd
 gV7AV3p7rN1HEuyKEenSogmFE.rN1HM0H1Grr0mK0GqKaUgdDZcUYavUL3d7Zd33Yd3Yw2Yo76
 7uHPM0HM03PSdPNAhR3Yug5VN1HM09WBAV3FEKIt44rN1P..ge0Bjohge68lX0B9aGR0mY.UKV
 pJbUA7.I6.fHRq1r,HWgBhoZC.0GeWoWU7Q8VOJd88be9kuaGK0GwamRq.98HbOFPM0HM0FOEN
 8JFNAZdBHN1HkWuYvEdK2MRPM09WUge0BjotCPM1.U1dPhPNZ9RduPfePbPODfP99NJFIa23PS
 Qiu..kR.NFqcC.66TOJd86ffPp761eI.aIb.H,O3aKR0mY.iXpJbU.k4.ku.M0H0...ako.k2S
 3MO6P2Y2xdBU7Q8.68ElaLusKB1vmRq.aEIsIR7If0.RvKHPLH76N763PS.UUIZdM0ak2KLrip
 o22givgV7k2aIbCIIOKtyadQbUAdCRccAhdg,g6qU76Hk227.kWu2K2,tEu4..rN1P..Qe13hV
 JinZejJctZCeGEWmYsQ59O1Xu2Y,,kdW2C22YaJCm0I5H0EEO384I5.cEUo,.H,30kU.UUobx2
 YkYZUIak.HME.Uf.,7D.bvMF1H79,,.UoFTqHEUm..Uf..IAM8sAU7p6KKrobU24.akdg7.sQ5
 1iJn85vGKQ8ElUPZijh9YBa0UU2YBAV3VHRccVI,QbBgV7..3OSdPNGprCpVWqkc8,78cMER..
 UaVg.p,Uv.CrlUu..b0.Grr.kIEV.A6UaVUo5Uk.HME.Uf.,7D.UdUl..YCu1EN..kJ..C5M8s
 AU7,o5.M0...reNMLsIUn,iJuy4YBa0UU.cEn9RY8.rN1P..QccBgm7J.J,QgcBgmdC.kVWoUE
 nEKUu.kRo8IAcC.EV.d1.a082U,,oA2Yy.24M010.Q366t,sMFPMA3A4.UoFT.81..i0IZm2Yw
 g5ElUdUn.a266x,.a..UX3BQfaVRVH,84Qfo,m4JlIqk2UB.,tEFPMY8Uv..cEEeQccBAe0cME
 R..UaVg.p,Uv.CKoER.U1,G5.A3I6.10cN66x,6Ak242EzyIWGIImqmuqImGE8HOamRq..O4Q3
 66t,.A3A4.UoFT.81..i06FHWm2Ywg5klUdUn.a2ET.U7...QfaVRVH,C4Qfo,m4HN1.,,EVUI
 ,Q5..NOGR9Rb9JTfEEJ.HfPdvQp7610UAx7UUogmFKUu.kRo8IAcC.EV.d1.a0o8QiuJbUA7Uv
 g,.Qiu3YugbUQe7Jf33ZAxdC,HtCPU,,oA2Yy.24..kJUUY5UdphoN8N7641.EucD.Z,..L,em
 teLEmnS.31a0C1MGUUo5.M0..aKrsKBfQg9Q8ElUPZCEqc8AZB.q.2YABdiFe.i1.U0,dGaa2e
 GEW084I5..cN69ER.EEUdpBe1.Y7Uv6RT1.H,O3C5.QbB.Un,..a0A6UaVUo5Uk..YhZ76P0bf
 S,ND0HK6B..B1i06D.UdUl..YCu1EN..kJ.70bfS,7D.H1H,b,A7Uy..H...sKB1v0b0ABQfox
 B6PA3.,,EVUI,QbBg,.kYuKuY8Ue.a4e1.A7.,dN69ER.UKVW,p,.826R.kIUKVndC.QbB.Un,
 .HeHd0a0A6UaVUo5Uk...i02Yw..H,X,.6Ro5Um..Uf.JVU.cMkIkN.H02Yy..H...QfaVRVH,
 84Qfo,m4JVd.g,66HePdHe.i1.U0,dmYuanJ3ElUu...B1N,e1.r76koER.U7,Eu.Ud.h0b1.i
 n4.kt...H,42EnEEu1EM..m4,NH.v,Y4.Ua,L,Y5.kIkM..G5x,cA..s8U2,0GS.a4a0C1MG.x
 ,.a...khO4q3C3MOsKd1YBa0UU.cEEe.r,.EdKqkmqtGpr.J,IiZBggdC,,.ZOF1WUoAY3cC.Q
 bUo8IAcC.EV.d1.a0o8QCp,Uvg,.QC.cI9OEamRq.10cN66x,6A..Uf.,7D.ZPN1XdY341.Euc
 D.Z,..L,e0,,ElUdUn.a266x,.a..UmhAQfaVRVH,84Qfo,m4JVd.g,66ZON1XI,Q5..30GZGh
 gVZBJ76ElUu...B1N,e1.00IiZVu..Z0rFu.Ud.h0b1.in4.kt.U7,A3ME.B1,dD.V,.6P2YB,
 g5EO..O4Q3ES..H,X,.6Ro5Um..Uf.G266t,cQkIkN.H0cD.k2...iJnkikd.Z1iJu.NXd.66.
 82Y8Uvg,.UHJeZBAG3EJ.Z1e1.Q8cIUaVg.p,Uv22cMER.U0,G5.A3cJsQe1.rN1.sQ.kdWob.
 a0A6UaVUo5Uk...i02Yw..a041.EucD.Z,..L,e0,,ElUdUn.a266x,.a..R,.reNMLsIUW,r8
 RUgFJM8.P.0md8pmEe.i1.U0,dmd8pm44J,IAcC..EnEKUu.UU.Z1e1.Q8.iXo,.H,O3C5.QbB
 .Un,.W2Ud.10cN66x,6A..NXUg7Ux.G1.EnUf.m1.M8MA..dXy.I4..Q3EW.,7D.Z1a0C1MG.x
 ,.a..R,.reNMLsIUm,r8RUglI.22.30G3UvkWuIWQdmZBoZ0CyIhACoruKu8rrmKqKKtCLLCJu
 QcoJigZcZRiX3Ul1.UiQcjpho,YcZtM,kVy411.85...CLL.U2V.IS6.636.M00.,..1cUXDJ9
 XGhighgmRiiQ88pum470,Mwd0UnpZGhighA70,cw5.,6.QJwU.kFF.0U10.bf9bWHZitZhZZcZ
 RC,Mw.ELMSN12Umz.0U..2,,EhU.E,,.RNEd1U2V.6,6..UYU.AU.6.0.0mFf32UlSw,2UTyB4
 .4.0E.cUZT10.,..e,2.A.c8W,E.0t.U..61lbAUgQnPt0lLU8ssH2f1oZ1xB..0F.6..U6U..
 HE.6wlgR0Oxad.az86Utj00LCjaUojC0gC0...
 1Ak...lX1...58FTuPE,5TWyqlKrqKKrGrtumdGLmGorCquU2hgnRAXDFTvMUn7FTvMf1G2sET
 fPdPMHfP9fQbf9hOO9vR7ONbvMoedhgrRiioedFWUkTeoxhmhgnpZHZijJC7ONbvM0.,.S.uKQ
 E.QklbcjRAktgdjZgZZh2hgnlsDor.kay4.qorGqmQiig76FUHZijJCbnWmqmqKWKqtcw7.,.t
 xBA,YqrE.0E.cUGpmWLuOpoKqvCbHZiYpedhA704TeKKw.bHfEWUmL.6..D.xuB6.,sUGpmWbB
 xhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.FPBw,2gpE.0E.krH.86.QC18RdfQHfMf9R9vQ7ONb17.
 ,.D,,6.I16.M.EJ2XkD.6.VQ.Emk.8Mtr.2.mA0.e,2.AU.Ue.E.mP,U6U.2,AU5.X.1606.l0
 1M,6.H,1616.l.1606.tB.AU4.h.1.0kGU5.fN.AUD.z41s06.V11c,kI.kXk.W.0ED4.1M06.
 J41M0E55.uE.6.B33cUZT1E.cg1U.6.e,0E.k.0.e0c.6YU02.0EO1.1c1khV4.B01616.31O.
 0EM6.1606.F9.AU4.9,1.gAs.EmE,C.o3AUCU.YIA.E0l.i.Ys,k.i.Qx,k.O.Y1AU4.n,.FN.
 s,kI.kQU6U.I2AU4U.o4A.6.H,.XV..Y1A.kNk.W.0EJ2.1c,6.VW.AU9U.ABAU4.h01.0kfl.
 .r.u.ASM16.H21.0kW0.1c,kSUDU.YRAU8.5,1c,kV0.m.0ksU4.16.0k,8Mtr.0E.caE.c4E.
 k.Ue6TxR.E.07MB,.z.y.0Ek4.1c2Exk.O.0EZk.m.0kWk.O.0kKU8.11S.260k.O.Q8AUC.Lu
 .AUFU.oh.k.U.Ih,E08Mtr.2..c4E.k.0U.c8W,4.072.0.731s06.h13.Y0I.EH.k8E,.J.K.
 0EHU2U.25AUAU.Im.U1.d.3.o2.g0I.E3U3U.o26,6.p,C.IU.U2U.A4AU8U.A9IU1.36.IU2U
 .o1AU5.R13c.6.RA.I.6.N21s0knF,.h,1s,6.j13.0Ee4.3c.kgl.W.0Ec6.1M0kdkzrobGoe
 moW0mZ8LqqomGrkin4akYqIcyIdGJEqomGbg2Y9hgmphZZhg2Y2BhVZhjxgg2YH3YugbUQeNRe
 IhcBZZUgdZhhUIbx2Y9JCghg2Y9JigRdZJCEayqnin4qk2CobuodGp4ak20rraKrGrm8LJ0mS0
 GMin4ak28rmCqr8LmeGEqHE4nRqk4aEeaJcKo4WGJak20Jtyql8pmOKJ0mSIe3RcDJe2hV7AV7
 ghjZgu2Y9hgmVigdjZgpZhZRbBAV7AVkJijRgDpgaRiu2Y7pdIhc5hcGRbBAV76Rn9Q9fC,tG9
 1Yet3iZhV7AV3pd2RbeAZBgV7AVIBjkhge2Yx22..e1.k4MFM1PM0HcFHfPDPNZ9QZPOR9RJ76
 vFayIbSoYuIein4qUEJeDRc3ZcJJe33YI3hdRiDJgeJZU2Z7pdU2iVZicJbUAcGJe,BfUwd43Y
 13d,JedIbUAcCBfEZeGRbBA,hOEZ86hfC,NH99RumYGrmqqRqk2AVjRhu2Y0xdDZd3BcCRbBA,
 0Lu8LR0mUu2U0hc5BdChV7AVBhgoBANuPTvOf9QVOMd9OF7Q19RmGEOrIin4aU7pcUoiioeVZh
 dZgcAZUoYU2ZqpZoBjk3Y7pdUQjBhgoBAV9RZ9Jn9QN76PONdXVpht3eoJiIlyaGEGJYKIbqk2
 AVGhcIheGpdUoii2eoJiKBgg3ZdgV7AV3ZdHhcBAV7A,.ROGNO1HM09eHqk2KIb2YI3hd,rN1P
 M0.kdKKuyIleKJ23oiVJig2YqBgghiZJbUAcG,.ZmRq.h0mGEO5p76PONMG.akr..A,V1.EV.g
 76H.68hPMZ1H,q2..6PfHK0Gv4adQbBA,H0O3H1cR19PRdJ19PH1684aiYit3CsSUk,m0kk.MT
 .M066pND,dR1XEZimVcsCPU7oii2epZiEZimp82ioJidgV7AV3l4UUQeZZCQ5..HuQPuP7PRYd
 jBgYhgYJZU2Z7Fr4qqKKR00.EdI53uH.AVKVhJbUQ7UB,i130kq0GRsG9fQkqyKmmooCLuin4a
 UL3d7Zd33YcghUQYUod7Zdd2YacTF76FNPRdP1PP996v76RPMPnI0GH0GIqKL8rmOqluKu0GTq
 HE0nI0mI0GWyo4ak2akqUhpZihgsZiBAV7UvEdK2MP,t6k4g60mYCra.N0QbB..YdjBgYhdjNR
 IZU2Z7,I5..Q5aEfkoGrmIbUgdZV7VvEV.g76HUcohVhBN76H9R9nIqk2KIb6HTPM.iXB..uom
 SrUCLJ0GIa2bPMPPNdOSVHRAcCdI9uEHdC,NE28EV.I8UHpZKBcA3Z,pdNVg2Y9hAEbKqv8pmC
 KICJLGpg0JICrkq4M8HN8PM0EbKqvsCPM1.U1xhkBjGhgXJZU23cQ5fC4IbI8iHEOpU8JEGqmC
 LueHE4IbUdQbBAV7.dvQN76d9Np76L06JggvgV7I6.1uIbOFZ8JFtIRNE7eIFtQZvMH76576be
 9107PNbnImGE8HMamRqU7Yin3Yug5be9h0LONZ1Ug2YHpZI,ZvMamRqk26N,dCv76....GqmC5
 HtCPU,,Yin3Yx2YoZgg2YmAadQbBkdumayIfKIICJL42C5mGECZ,VY,NFuCLLCroermaGE0m4a
 kWkVyKsa5in4q..MFZPMbPNZON5f8oe,J8ZPN5fC,NE.EfEuaLsI5L0.i1ak2CroermeHEaIb.
 .UoBD0GRq1..EKEeEtKqlamIi1qYhpZ3JiVRCFtIR7JFOGbOEZeI1GICJL428rmCag2YoBjkd9
 bPOpnImGE0HK0Gua5.PM0kW8rkcIQ5..503OMbPNJ76F,Qgu.sCUYVuMEUd.h0dvQ.L0.i1ak2
 aKR0mY...10GZH,C5H76.YAA381EuC5...m0A9C5a06Ne1....G4A3MO,dCvFMi1HsJ.dvQRdM
 1vQipoqJECWClIUoRC.gbUYCRdM1vQkI0GWy2akYuoVWmoam4ak2kRkYOYd3Yy2Yk2YI3d3,Hs
 I..b1NldA6YA69Grt.gZlgfiQidVUU7UB.,tEADsCPM1.U5hgopcdhggZgCBghtQJ768rmI56I
 QbUwdJZeUQgjhiiZiuMGR066T0RPMPXu22Z0,,1eI.C2.h0HHR0maU7Vv2YnRgu2YBhAQeXBgi
 phZJiv2YdJbUA7.uqkqauMHEb4qqQbBAV0,MHG5DONdPGdPNP98ZPN599,NOdP8rN1aktCKLCo
 ruKrQgoZej3ZdZid.H166bvMRtI5PMin4ak2S3cTbvMRNNTvQ,7FTO1AVnlXKKuy2ROMPHIuqk
 qadQbBUiBghhgnRfdhfUIbxcP1XYQbBA,aIbUv2Yn,gV7AV3lRklyquuaUIbxMOHM0PM09WUwc
 ZZC.Qivg,.U4BhixA.TeNJ76F,dPSI51WGVu6HTeH.o8Yiu2Y9,.r,HM0R1plZ.uokqav.HsP3
 fOp76LONUDJgehgXZivg,30Eu0GRqXH,.Y8Y3Y8Yit3CHlRq.LONZfPsF99RdOSVPNROMPPNF7
 RN76RPMA3sP2Yug5L06JFPOb19XcYiighj79,dP.I8U,Re63ZAxdC78TfMJf9B9QZPOAZg2YnI
 ad2Yf2YjJgetPBfNbP1HMFRW4Bhi,kbQbBg,.EbyKcGLtOooYBbf8,lYcQ9HRcH.82kREf..MS
 Q582.kd..Ug.cQAZdU7I8UopZkZimxhapAr8Av86t76VN1HMFcHT9I.QbB..IeZRgHBhud8,78
 .p,.a2UBEfUtFRQ7.sCI6.a5,,..Ug..H,aEd.ADu0gV7g6IeZRAsCPM1.U1BggZhe2YcA7Cqq
 GKR0mU83.sC,tHcQ9vQp76H0M8rV0,6FHPMNXiQcVZhg3ZXhhYZZUIYWYZUIiZN8PM0kV4KqQb
 Bg,.EWyKJ0GI.e1..H,HcJcQCLR.sCI6..UcUgkZ8LqqYoFWyKR0GF0mJ0mlqKm0mJ0GFeHFmG
 EkIin4ME.ZPNb96v76V79,dBVN8PM0907uPrN1P..oeVZhdNHTnusHBf8,78TfMJfC42VWdIbU
 ..HcJ6RcC..rV0,6R66...Y3.TfMupIamRqUG,.RNPT9NRdQ9fN.gV7.hOMN1gCsCPEIem4aEc
 83...e0cC....a4q2A7QbBcE.q2w6a2Wmr8KpmGEaKuUG,AhopZKBAHHIg,.MH.iXeAZBg,V0.
 DWIVCVe2YcUmtMp,83rlbK3dPSVHRAcG,.U7.mGEeKR0mYu2EECKoeHECIYsCGLR0mZ.Uv2YiB
 Ae1.R0rV0,6R,,L06JsHB98ZPNamRqU7Q7U5FeEbEIErkI2YoBjk766RRNPoZiBgh77M0H10nR
 Qgc3Yug5dPSQfkgfv2YL3d7Z7CKo0mF0GMWJEGob0mYuoVW0QgcdC.aqi0mWuIWi1Grw.e13d9
 3tC,NGR0g,eKEenS248pW0pW4Ie0mlWKEErkheqiiHEG5.QgcRbUAdC,0mYu2JP8,NJR8JH8H,
 tMFnS0GMWpRqk2Ad47Rn10mK0GNqJEqHE8Gj8GEGJYKYUYC.ER6Al869eH7O1U5,o7Q5P68..E
 cwhXJ868HWqdQp7610.ICBfC,7IZvPkIi1O3GLK0GnGLR0mZ.G3in4M0H6Q8LRA7.PEV.66sI.
 .EK.oiVJidAZvU,tIEuuGnaqmELuquqKEqXlYZUI4UaZiUI5GLLO4kr8KpiJMqJLCLu8ruCKui
 142kdo8gdZhhiodVZidpiZBdiZigcNaGEuXl2amYag2Ym..cNdf9H9N,NHT8F,7B,ND,FKI4UH
 tF98JFtIRNE2ZqBgm76L76df9B1.krOKnYZU2ioJCrN1A6UkZC,t6,7AN768nIin4cQOKLqqrG
 KEEbaIaiHE8rmOKL0LtyaDVUI50nRICYC22YivU9,QeZBgmRgc3emxBhOMZ98V9RZ99,dQMPY3
 ZPN2Cw7AZBAV3,.ZWvgVBA,.68HeH8baJ5.aGEOpkEJ0GIaGR0GV.mGEuoWSpRqk282UG,IiZd
 9PXUQYUo7q.cJkRqk4...e1.YcZJiZpgeEfEv4au.M8N76ROF..10sIG3kIgbUQei....R7RM8
 N76ZVvU7p6ZPNgBuGt.UUY89m4M0bGcKJeWmdA6.iWmhAG5uGnaqm..EKIiZlqklyKmKKEiGEU
 kVDVdQ5gcA,a....6R...EK2adgV7AV3p7P.0GWKKtsCe0..18N7fQTeNJ76a2QguME.plagB1
 8N7fQHePdvCPM030Ed.CJL..EKQeiA6ICamIqk2K24ImGaDtCPM1.UIBjk7J1vNJ76F7Rp76dO
 SVnIeHEq2U7lR.....Ug6RR7Rn1PM0EeaLsY8in4q..kkSqbOKJ00Uu...Uv...6JcQCqIqk2K
 2AgblRq..EIEue1M8,dJ11JFI.....EuuGuEECGE.EfUv....A3bOMPPNZON5f8WmYcQI510U0
 ,....CZKV9,Y8Y3Y8UdAZUgbUYiiYCVn4g6QeVhBsC..Uo,A3aqqaKq4Kt8pmI3EtcC....aEf
 Eu0LR0mZ.UvEV.Yik3Yug5b0..m0.A3rV7I8Uo3iiIgVlhGLLGrw0biAhY32cAfdB,7FHeJ,NA
 hNL,ND.q.koq4Uv...G5kIAcoZimRie2YcA3CpWGJKod3,O34KR0mdsC.kk0GRqXvhjvgV7sE1
 uI986df9EL.Y4TeFPM0H6T,NAp76HmVmII4KK0GtKqly4HN1HEyQau2YBAV7AV7p7N00rraKrg
 AHtCPU7Q6.El4qt6Ave9H9NUosHk2mbl..Z1.HMFN0Ebg,HMFN0gcCtCAVG,AgBAV3FE4IuG5r
 N1P..w6G38owuokqae68MPT9NNFrgBplU..ZWDVoVu6JnXdQbBEfkq.kaMRQ5AV7Yiu2Y9,Y8Q
 582Uh32Q7.FXBxBFNPT9NHtCPk2aIXghU.0GeW2M000..dOSVHIqKK0mdWob8JeWGr44HN8Pk2
 kREua5R7RnXUI5Gr4akW66D0cEUvk2.U2hA2eoJiIBjkd8WGtogu6JnXv2YDh88qkCrmeHEG3a
 082U,,ICu0oZd,Y4vlNmGE8HMU7IgVRiZpZoBD008rmO4c931rWBAV3V2,ICnXvgVB..8ZXZet
 3CNONhPNNf8,78ZnleXIBDaGRA7d0...ELGrwc9H16BqXl.UG,IC..I4.AV7gV7g6I8UA,rN1P
 ..w68pmC4IcVRCJFIER.r76NPNhPNeHEa2UU.ER.HtCI6..ELUi.6Bq1.AV,,2aUYbx2YghgqF
 KIal..YhZpC0GSqXmhgX,.cA.69,dAZ,IAo366.UiIAQfghgqliqk2U5,U0Vv..sI1XIVnJZU2
 ZoBag2YoJau2YIVdI53WAVv..Z068dHLGrw665,a0.kS0WmoZoBDam4g6QeV,Qivg,.U7NFl9R
 9fPbPOTfPJ76FNNl9RN763PMI5kIe1..U,,ggsd9d1RNO.dlSUm.A6UWBgnd9..dlS.X,I8UZ3
 jo,IAQfWBgnd9UdFWaIfEEqobGYloaRVWBgn,g,kYg6.in4q..6HyqpCorqqqyKr8okCbeEuY3
 d1kRw7QgjhhhFR0GekIi1O3aKR0mY.g,..6RXd9ELkaEOg5cAV,A6.Zd9..dlS.X,ABqXkQbBk
 f.FlM.84ipoqZX....MDG5..H,M0HeHWmog,H.r,HeFa401.HsMUiYitFEe1dPAR,u0kKM1HM0
 m2M0.UUUC7HPk2o7PkW66Nmr.I6Q5..BGr.H1Gpw0beUu6JM8pFakYU7cJsP3fOplZ.y29XvEV
 .A6.R7R665,mGE8HMQ5whWFRsGZ1.IctZet3CF7RR7RM8r,Z0ME2368c9B1AZgsAUjdOyKnM1U
 4,.T0QbB..I8UHBhuhge68ZXu.aGRA7...UmFLUiABUoMDUk..IC.CbuN1UG,Q8Q5..DWIVDd8
 WmYcQI51mgkR.dfC,,amRcE.C3G3UoBZg2YHp3.Hl4g6w6UDtC..uomI8eWc.M8plUuYEZ8rN1
 H.U,,YC2CRNO.dlS.U7.sIU,,m0.RONEIcJMHEm.NFu.HN8H,cH9vRsC..mYbZdjBgYhgmBdip
 gjJZvgV7AVKVmtQpVC,U7AVdhhkxhmZiZZgg2YdhhkxBaKrSKK0mr8KpK4plU.XdAl76TeF,,g
 ,AVhRibJbUAcG,ZNBhlbOIE.I6.L0sFYdjBAIeZNRN9RFdQCLK0moq4.a4MNsP31amRq.HWmFE
 CGE0HEG3k2C2IiZRCTeFP.tnZ.OqomqmuorGLXyquuKmeHEqqtSKEenSAhh3CEEi00mlyKmKaa
 BhghgUohjZiUogjhiid6PM0H..CrwuKu4KwKIt8rr8LR0mqC5..UXdQZPRV9R99N,tMT9N.3N1
 HM0.kr8KpuorGLXUu...iWUIYUohjZiU.80.UdZhghgbBggpcEJidpBplq...3VrJijphb3YaB
 hixA.3N1H..QgtRggBhXBdh3CIbU..MN.CqwCKq66HPPV13N1..RvPPONPfC,NPb1.gA.RvPgg
 ixhpxgc3YhhghxhmBjWgV7kWm2,NPbvN...NvP19N2YZJimxB3N1HM0o7rV7AV7,AdC3YvRdZJ
 iiVj,O2YZUQdZ,a4.EKQ7UX,a2MT,7JF0M0PXUUhRCiGE8GEWmoqKskmcNZvPP96376Lloq4AB
 D96L76aGFqk2669eHi1YdjxgiQeoJidphb3ZhRibBZv2YAxhbpZAphBAV7g6q.2YAtNN0A7QbB
 g,..1naMRAciZgAxhbJZU2Z7lqYgpFR0mU8Jdkb.a082UANM7168PvP71HtCAVAtNN091gV7g6
 kkg7kU.rl2qk203.S2VmrAciZgAFJ.XPR19PH8Np7610.sC,dJ1WkJijRgu22G5hOMNPR9P8rN
 1o8akoGLR0maU7Vv2YjRhu22yIa.H.U,,ojc2imxB,NGb86PONd1M8N76.KIt4qtI8WGs8rrAZ
 vUB,N0fHcUlhiVVgMOdnRkYOYyBhopZKlo23,7JF0Hk2ELC3EF0JtyaUIYUQ3XPR11,t82YiFE
 O4IYd66NWiY7rN1HM0H.N091k2KIaAd43YdZCTfM0mF0maUkJCyIleaI37.oZH,AipBA.aqtuq
 HGLE4KE0LtyaWAZv226Hq.9W3BVcIZUAhodJ.O0H9RRtPMDqomG5kbM8,d8HN1HUdZiiwcZdJ1
 9PFFtyag2YjRhdQbBk2a2yqp0GeWoWU7AVAVH,IY1BgixYo3Ybhgo3YVZgYNNbvQ,tPB96376.
 .qGEGrw66PPObPP19R59Ozd6HtCUA,KIbg,H.g60mX.42sCq.Q6.QcVZBPuP7f8WGqK4e1.0mb
 kqyKmeX,dI.kIg,O3,NORXu2Y9Jig,6IZvPaIrOqriX7AV7ggW3ig2Ym7Rp76H0k4I6.bmXcI9
 uFFNBN769fMVP8r,b0Wmm8Ks0mJ0GOmGE85HtCsJUghA2Yy2Yk6FTO1AVH,EKggWN8..22..Go
 WCIImqmO5HN1HkWsCsGZ9PL0sF28.FdQ99RN76HfPBnIin4MPTHEe1HfPBHLqqrGKLu4Gm4UU.
 .rl4...0Jtyae22N1e1.00Ug6QZXuME..UK,cC.UEV7VvU7gAcQI5.g,HErERQ7UCBAiX7I6a2
 .83F,M8M0b0W000.H,S3.22.AVH,EKgAa0..,,.U2,kI.i1i2.S2.23Y3kIUh,.R,R,GmRkZK4
 .ZGn0JtyacAhipA8rmOKK0mm8agcPM8r,VfQTHEe1R17N1EE..rN1..b8QNPOdfH1PPeWcA7u4
 eX,,.Q5ktKLlmGEGrkmqme1..H,3W7,L0sIV9PH12ZiVgsQf1kIq.sIV9P.rl4..KaHZimJZU2
 3oCZ99OrkI510.I8M0h0GLRg7MGsC..cE.yqp0GRqX4BcARe3RbBA,P0m2.oCMO.HWdd9hWd,d
 0M0HWcABGrw2Yx2YB,1fQZ9JnnI0GH.3OMbHeaLsWmI0mS0maUX3hVJiIBD.oidRiUg5P0KKw0
 rr8LuKad2YI,M0HXEhioReoJidFf4KqWGv4KqmGEyqpgV7AV7g6qU7Uv.BGz..N0bWdFI8Gf4K
 taqk8KqKKE8GEcR1fQ,t8,d6uao,Y3RvPdnmWLsy42YjJiUAhn3YixhotQd18mIqk2g6qU3FEg
 AsCPM1.70GJo6FnfPb8RZf8UkBAe1..eXExd7pdIhcG3YIxdUAcGJ8.sCPk2O3OLRg7MGk4M0h
 PMNfC8pWC20GIqomG5hWphAPM0HM0H6QdfQ2eD,...P.9Wv.THR..30kaUA,Uc2CY3h1A7O5AB
 6J.HcRRtF99Rh069.HMFUG,oiVZhi2ioJiBAV3p7,7JF1Uv..sIAdiZie68HWqdQplU83.Iev2
 YqBggJ5H0DWd.h0H9Rp,MGEE...Uj76..P0m2.WGvIig.kYOYdd9hWd,B,YC.MOR9RdOSVP8.O
 5.gA.H,U7AB6RHePOpkm4mqIq.m2Pk2aEa.a4F,a4.Obm3280cN.km.22sQUn,80gcCN1EEC3s
 C.Y6.3uPT9P,78HeHcQp,.EdUgJ53uHUdQbBEfUoJ5U7,..r,.y4.Q5g76H..Z99.A7c9hWd,.
 dXU.cMTvPGpw0rI.oC.MN.a0.HMOEu8orcJ19P6PH,m2PU7Y7.23MO.cR8LEc6Ua,.91EEUn,C
 5c6kWuYB.,,kRqk4.G2UIJiphge22UmJ5..ZO8rV0,sI99R30FdR1fQNFe8peKoIqk2K2.QbBg
 ,..OokmqtKKJ0GI.ZfC..83...69OoUm2HN1..in4gcCZ6LeQq2IklbeZlVyKrGLtyKqmqm8rt
 umdGLmCIu8LqGomCrl0ks,.ELCorYCU2hA59.CorMMHXm,IC...Qii..70,cw2U.2.Y02.A,,U
 ..U,IklbeZFdKLqKKtCLLC3ZORNX2V.AyI,ktuGdKLqKa2V.Iy1U.2.i8S.C80E.QE.sQRtIQe
 oBjghg2hgn7.X5.u0n9PU.Iy52.,E..W.eZ.2.,U00.umUG5H1Y6bH.Y.2..EG2.,M.,E.2.2Y
 XK90U.YbyD.hOP0k.0.1.,6.Ikmj,,U...p.0.4.I3l.,U.2m,.,.E4WDN.Ntarm3Wj.Jklb6M
 NQC5uP..2W.2.,..2,2.M00.lwGbHESmF3kwL,,AzJEAyIo2oe2H.Xe....
 --- end of encoding ---



Последний раз редактировалось Илья Ермаков Понедельник, 23 Май, 2016 21:08, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Понедельник, 23 Май, 2016 19:14 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2449
Откуда: Россия, Томск
Илья Ермаков писал(а):
Возвращает для level = 0 модуль вызывающей ЕЁ процедуры, для level = 1 - модуль ещё более верхней по стеку процедуры... и т.п. Смысл, соответственно, имеет начиная с 1 (если не путаю).
Возвращает только модуль? Просили, вроде бы, модуль+процедуру.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Понедельник, 23 Май, 2016 21:09 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Добавил KrlMeta.GetCallProc. В сообщении выше обновил данные.

Работает по символьной (отладочной) информации, не по экспорту - т.е. показывает даже имя неэкспортированной процедуры.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Вторник, 24 Май, 2016 09:34 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Илья Ермаков писал(а):
Добавил KrlMeta.GetCallProc. В сообщении выше обновил данные.

Работает по символьной (отладочной) информации, не по экспорту - т.е. показывает даже имя неэкспортированной процедуры.
Большое спасибо, интересно, буду пробовать -- но не сразу.

Это на самом деле для школьных целей.
Детки бывают такие, что надо бы инструменты иметь даже проще, чем кирпич.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Вторник, 24 Май, 2016 11:20 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
А какую практическую задачу предполагается решать с помощью обзора стека вызовов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Вторник, 24 Май, 2016 22:31 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Пётр Кушнир писал(а):
А какую практическую задачу предполагается решать с помощью обзора стека вызовов?
Ну, всего стека обзор не нужен.

К задачке привела логика всемерного упрощения -- до степени, трудновообразимой взрослому -- взаимодействия учня с исполнителями.

Типа, поставить в конце процедуры вызов спецкоманды условной черепашки.
Нажимать Ctrl-F9 они умеют, что такое команда исполнителя они знают.

А вот коммандер -- это, оказывается, целая новая наука.

***

Ошибка всех профессионалов при размышлениях о школе (типа, как 1С пытается пихать туда свои продукты) -- неспособность вообразить проблемы, которые неожиданно вылазят с 5-6-классниками, да и более старшими раздолбаями, которых строгие бабушки или беспощадные папы заставляют "ходить на Байтик".


Последний раз редактировалось Info21 Среда, 25 Май, 2016 00:57, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Вторник, 24 Май, 2016 22:34 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Да, Илья Евгеньевич, насчёт неэкспортированной процедуры -- это то, что надо.

Объяснять про звёздочку и экспорт -- это тоже целая научка, отнимающая время и рассеивающая внимание в общих (не advanced) группах.
А без понимания они всё забывают каждую неделю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Четверг, 26 Май, 2016 13:45 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Вы там просто выдерите пару процедур, если нужно - и куда нужно заберите себе.
Оно и под 1.5 будет работать, а вот целиком модули эти, наверное, нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Пятница, 27 Май, 2016 00:47 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Илья Ермаков писал(а):
Вы там просто выдерите пару процедур, если нужно - и куда нужно заберите себе.
Оно и под 1.5 будет работать, а вот целиком модули эти, наверное, нет.
Насчёт выдрать -- это-то как раз понятней всего :)

Спасибо :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Понедельник, 30 Май, 2016 13:41 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Процедуры определяются, большое спасибо, Илья Евгеньевич.

Если я правильно понял из беглого взгляда, там всё сделано независимо от Блэкбокса?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Понедельник, 30 Май, 2016 18:47 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
В смысле?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Вторник, 31 Май, 2016 00:17 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Илья Ермаков писал(а):
В смысле?
Ну, не очевидно, что используются готовые штучки из механизма Трапов. Там какие-то одни S.GET. Но я не углублялся, поэтому пытаюсь уточнить.

Подозреваю, что механизм, спрятанный в Трапах, просто не продуман и не экспортирован для общего пользования (потому что не вдруг догадаться, зачем это может понадобиться в приложениях).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задачка
СообщениеДобавлено: Вторник, 31 Май, 2016 19:38 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Ну эти GET-ы - это просто раскопка адресов возврата на стеке...
А дальше уже идёт работа с отладочной информацией модулей.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB