From 60994db25d88d76c55813e9f5500c5827caabfc3 Mon Sep 17 00:00:00 2001 From: Scott Thomson Date: Mon, 11 Apr 2016 14:14:57 +0100 Subject: [PATCH 01/15] Adding tkinter pop-up keypad example --- tkinter-keypad/keypad.py | 77 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 tkinter-keypad/keypad.py diff --git a/tkinter-keypad/keypad.py b/tkinter-keypad/keypad.py new file mode 100644 index 0000000..beb9251 --- /dev/null +++ b/tkinter-keypad/keypad.py @@ -0,0 +1,77 @@ +from tkinter import * +from tkinter import simpledialog + +class App(Frame): + def __init__(self,parent=None,**kw): + Frame.__init__(self,parent,**kw) + self.textEntryVar = StringVar() + self.e = Entry(self, width=10, background='white', textvariable=self.textEntryVar, justify=CENTER, font='-weight bold') + self.e.grid(padx=10, pady=5, row=17, column=1, sticky='W,E,N,S') + self.e.bind('',self.numpadEntry) + self.e.bind('',self.numpadExit) + self.edited = False + def numpadEntry(self,event): + if self.edited == False: + print("You Clicked on me") + self.e['bg']= '#ffffcc' + self.edited = True + new = numPad(self,self) + else: + self.edited = False + + def numpadExit(self,event): + self.edited = False + self.e['bg']= '#ffffff' + + +class numPad(simpledialog.Dialog): + def __init__(self,master=None,parent=None): + self.parent = parent + self.top = Toplevel(master=master) + self.top.protocol("WM_DELETE_WINDOW",self.ok) + self.createWidgets() + def createWidgets(self): + btn_list = ['7', '8', '9', '4', '5', '6', '1', '2', '3', '0', 'Close', 'Del'] + # create and position all buttons with a for-loop + # r, c used for row, column grid values + r = 1 + c = 0 + n = 0 + # list(range()) needed for Python3 + btn = [] + for label in btn_list: + # partial takes care of function and argument + cmd = lambda x = label: self.click(x) + # create the button + cur = Button(self.top, text=label, width=10, height=5, command=cmd) + btn.append(cur) + # position the button + btn[-1].grid(row=r, column=c) + # increment button index + n += 1 + # update row/column position + c += 1 + if c == 3: + c = 0 + r += 1 + def click(self,label): + print(label) + if label == 'Del': + currentText = self.parent.textEntryVar.get() + self.parent.textEntryVar.set(currentText[:-1]) + elif label == 'Close': + self.ok() + else: + currentText = self.parent.textEntryVar.get() + self.parent.textEntryVar.set(currentText+label) + def ok(self): + self.top.destroy() + self.top.master.focus() + + +if __name__ == '__main__': + root = Tk() + root.geometry("200x100") + app = App(root) + app.grid() + root.mainloop() \ No newline at end of file From b252e3bf727265c0898b1e51072556eb8c77896f Mon Sep 17 00:00:00 2001 From: scotty3785 Date: Thu, 13 Oct 2016 11:35:31 +0100 Subject: [PATCH 02/15] Change readme. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 9ce4b87..b411e2e 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,5 @@ python ====== Some python projects that I've created over the years. + +Don't fork this unless you intend to contribute. Star it if you just want to keep a link to it. From 19dd9741ac9944a373631ab0916df05f192ea987 Mon Sep 17 00:00:00 2001 From: scotty3785 Date: Thu, 13 Oct 2016 11:38:33 +0100 Subject: [PATCH 03/15] Add some names --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b411e2e..bf3b383 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ python ====== -Some python projects that I've created over the years. +Some python projects that I, scotty3785, have created over the years. Don't fork this unless you intend to contribute. Star it if you just want to keep a link to it. + +https://github.com/scotty3785/python From 797b5662afc7ffba60840b7600d8d43c367989cd Mon Sep 17 00:00:00 2001 From: Scott Thomson Date: Wed, 26 Oct 2016 14:55:13 +0100 Subject: [PATCH 04/15] Adding MultiListBox with resizable columns --- TK Widgets/table.py | 124 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 TK Widgets/table.py diff --git a/TK Widgets/table.py b/TK Widgets/table.py new file mode 100644 index 0000000..8339777 --- /dev/null +++ b/TK Widgets/table.py @@ -0,0 +1,124 @@ +#Modified by Scott Thomson to make table column width resizable. + +from tkinter import * +#import tkSimpleDialog + + +class MultiListbox(Frame): + def __init__(self, master, lists): + Frame.__init__(self, master) + self.master = master + self.titles = lists + self.lists = [] + self.tablePane = PanedWindow(self,orient=HORIZONTAL) + self.tablePane.pack(side=LEFT,fill=BOTH,expand=1) + for l,w in lists: + + frame = Frame(self.tablePane) + frame.pack(side=LEFT, expand=YES, fill=BOTH) + Label(frame, text=l, borderwidth=1, relief=RAISED).pack(fill=X) + lb = Listbox(frame, width=w, borderwidth=0, selectborderwidth=0, + relief=FLAT, exportselection=FALSE) + lb.pack(expand=YES, fill=BOTH) + self.lists.append(lb) + lb.bind('', lambda e, s=self: s._select(e.y)) + lb.bind('', lambda e, s=self: s._select(e.y)) + lb.bind('', lambda e: 'break') + lb.bind('', lambda e, s=self: s._b2motion(e.x, e.y)) + lb.bind('', lambda e, s=self: s._button2(e.x, e.y)) + # Scrolling whilst hovering over a list only scrolls one column + # this attempt at a fix doesn't work. + lb.bind('', self._mousewheel) + self.tablePane.add(frame) + frame = Frame(self) + Label(frame, borderwidth=1, relief=RAISED).pack(fill=X) + sb = Scrollbar(frame, orient=VERTICAL, command=self._scroll) + sb.pack(expand=YES, fill=Y) + #self.tablePane.add(frame,cursor=None,sashcursor=None) + frame.pack(side=RIGHT,expand=1,fill=Y,anchor=W) + self.lists[0]['yscrollcommand']=sb.set + + def _mousewheel(self,event): + #print(vars(event)) + scroll_by = int(-1*(event.delta/120)) + #print(scroll_by) + for l in self.lists: + #l.yview('scroll',scroll_by, 'units') + l.yview_scroll(scroll_by, "units") + + def _select(self, y): + row = self.lists[0].nearest(y) + self.selection_clear(0, END) + self.selection_set(row) + return 'break' + + def _button2(self, x, y): + for l in self.lists: l.scan_mark(x, y) + return 'break' + + def _b2motion(self, x, y): + for l in self.lists: l.scan_dragto(x, y) + return 'break' + + def _scroll(self, *args): + #print(args) + for l in self.lists: + #apply(l.yview, args) + l.yview(*args) + + def curselection(self): + return self.lists[0].curselection() + + def delete(self, first, last=None): + for l in self.lists: + l.delete(first, last) + + def get(self, first, last=None): + result = [] + for l in self.lists: + result.append(l.get(first,last)) + if last: + #return apply(map, [None] + result) + return map([None] + result) + return result + + def index(self, index): + self.lists[0].index(index) + + def insert(self, index, *elements): + for e in elements: + i = 0 + for l in self.lists: + l.insert(index, e[i]) + i = i + 1 + + def size(self): + return self.lists[0].size() + + def see(self, index): + for l in self.lists: + l.see(index) + + def selection_anchor(self, index): + for l in self.lists: + l.selection_anchor(index) + + def selection_clear(self, first, last=None): + for l in self.lists: + l.selection_clear(first, last) + + def selection_includes(self, index): + return self.lists[0].selection_includes(index) + + def selection_set(self, first, last=None): + for l in self.lists: + l.selection_set(first, last) + +if __name__ == '__main__': + tk = Tk() + Label(tk, text='MultiListbox').pack() + mlb = MultiListbox(tk, (('Field Name', 40),('Type', 40), ('Data', 20))) + for i in range(50): + mlb.insert(END, ('Field %d' % i,'Binary%d' % i, 'Data%d' % i)) + mlb.pack(expand=YES,fill=BOTH) + tk.mainloop() From c8a95d240c5e05867c039179a6f08aff3b8dfabe Mon Sep 17 00:00:00 2001 From: Trond Boksasp Date: Sun, 29 Jan 2017 20:44:21 +0100 Subject: [PATCH 05/15] Added api-key support to weather (#4) * Add support for api-key and units * remove unneeded sys import, and set city back to original value --- python-weather/weather_get.py | 42 +++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/python-weather/weather_get.py b/python-weather/weather_get.py index ac74d45..8c4bb8f 100644 --- a/python-weather/weather_get.py +++ b/python-weather/weather_get.py @@ -2,59 +2,67 @@ # -*- coding: utf-8 -*- # # untitled.py -# +# # Copyright 2012 Scott Thomson -# +# # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. -# +# # This program 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 General Public License for more details. -# +# # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. -# -# +# +# import urllib import json +units = "metric" # metric or imperial previous_weather_file = "weather_log.txt" +api_key_path = "api_key.txt" previous_weather = "" +city = "Cheltenham,uk" + try: log = open(previous_weather_file,"r") previous_weather = log.read() log.close() + with open(api_key_path) as f: + api_key = f.read() + except: print "No previous data" -f = urllib.urlopen("http://api.openweathermap.org/data/2.5/weather?q=Cheltenham,uk") +if len(api_key) <= 1: + print "api-key required." + print "Create an account at www.openweathermap.org, and add your api-key to './api_key.txt'" + exit(0) + +f = urllib.urlopen("http://api.openweathermap.org/data/2.5/weather" +"?q=%s&appid=%s&units=%s" % (city, api_key, units)) weather = f.read() log = open(previous_weather_file,'w') log.write(weather) log.close() - - weather_json = json.loads(weather) #print weather #print weather_json['weather'] -curr_temp = float(weather_json['main']['temp'])-273.13 -print "Temperature is: %.2f degrees C" % (curr_temp) - +curr_temp = float(weather_json['main']['temp']) +print "Temperature is: %.2f degrees" % (curr_temp) if (not previous_weather == ""): prev_weather_json = json.loads(previous_weather) - prev_temp = float(prev_weather_json['main']['temp'])-273.13 + prev_temp = float(prev_weather_json['main']['temp']) temp_diff = curr_temp - prev_temp - - if not( temp_diff == 0.0): - print "Temperature has changed by: %.2f degrees C" % (temp_diff) - + if not( temp_diff == 0.0): + print "Temperature has changed by: %.2f degrees" % (temp_diff) From 904b75e629ec23bb0c6b991bdee6969bf28542a8 Mon Sep 17 00:00:00 2001 From: scotty3785 Date: Tue, 9 Jan 2018 14:52:31 +0000 Subject: [PATCH 06/15] sense_hat_draw image --- SenseHatDraw.gif | Bin 0 -> 319460 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 SenseHatDraw.gif diff --git a/SenseHatDraw.gif b/SenseHatDraw.gif new file mode 100644 index 0000000000000000000000000000000000000000..e9838a960025e19386dc737bfc2c3d440729f665 GIT binary patch literal 319460 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⁡YUr z7;oP|XWp)ew-482?^Jq#jPyb;zFnDbAN+8-+}<}R`Q2~dX6s+5%-0Woa9~{fOJJH9 z7{P@bFoTWa;18Bf!b5TJ8?b8D3u71=e)t0l*V^Ht%=Zr=b_3ZsOk$vz7{xLKD~o61 z1O8+HA`nTHF;RYij6mF2Hd)Q_Om^I35yv>lFWIpm1fk)m9vLV}76ep*?BtgK0U3fI zgjYvQWtmu+5QN}c8Me%2m;k{TUv?ZCEKFvWnEA_PK!X`%K?62-`OJjS-+Jrp5;qq@ zeR|$=n~hNjKc7JhxC^wP32jI%wBopl_K2AmtpzMN8qzJ1bRn?t$W_GP(uyv`Bd^fu zPp>4?R|qPpOAV4t2h|FyUUj66VF*J6wFso6F*SXfnu4%2ITYDPVy5_Zp zsK5y`z`)thhJg#DJ#A`NTiPwacDA*>?QFBa+u#0nwqYOx9Pr==LMXx#qCkZ!{-`ev zYJei&T6+dji~7&^rZ=jo5QQcv!3abULJ)rN10L{T2M5=I4i0|sf;W8O3r~2$bC3fZ zRNMwOs6h>8uyKyhAmcT-xD6^ka*~(aYF(2lmXW&VN}P@CpA$N39f z9s?Ql+~qk3deDWAbDsBH1|l!{#3vr{gg^Y@J%BpYeK2sU1HtN7$2!)75QIMXV%R%n z1Se84_ED7G>}N-N+SM)!wzu8wZ-+bEN3n`n)M6Lb@J2b>VUK+5;~)R}5ZD+OJ~lw;y}$>E3zSQ~SrXfTI*(1*g~hXv$^!qW$Qs0VtWhk2L>dbo$gLp*#y z2XoMdXxN3?(F6o3mO8K*AZi03@~3!;gK$zoL=mFiaDz5r8#5?_GQhVpph0+Z12;gy zIFN%M1i~N`!XKmqNTCBd_`xMgF*PWIJTs(Cdn8*UwkmKnE5QB&EHIEP)B>mCf-dla zF9ZWH2m`)itTHsiF$9AzP{TE3!!}gIFN8xcSVJ;otlqLiJy@lCLqAINNGL$RO?2$^ByjCzt|LL`4B4 zKm$a;eQ?EBY`lE1$;6XM2h0b0I0tUnMNsGjUj)WE5TYII!D4K|ctXaaj6tu0#%L@9 zD7q>Xgad8t#;e52I>-a9{6=tGA`N50COiXkq%wOVzetnODteC zL*jz&>_RV;M|zCQ@e~8Q%u9PT&$^6DJupLnT&}+a#Dh%8!6eK?Jj{qx%uz6ffB*m? c{uNDOWMv?CX>@2HQ)6;vWo}e&M`>mNJB9wo>i_@% literal 0 HcmV?d00001 From a4f494fb494cc2cd3101ffb4f0bc0d64943cc6af Mon Sep 17 00:00:00 2001 From: scotty3785 Date: Mon, 5 Aug 2019 22:09:13 +0100 Subject: [PATCH 07/15] Add files via upload --- guizero_snake.png | Bin 0 -> 116549 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 guizero_snake.png diff --git a/guizero_snake.png b/guizero_snake.png new file mode 100644 index 0000000000000000000000000000000000000000..f406a42b20d41af3912bb9d2b541f05f09b4186c GIT binary patch literal 116549 zcmV)CK*GO?P)gf(A*5kc5N?algy?{%?0LcbBtVLV_f-y@uV{nK$o!GrK$Q&6_vW!h(DX zIuHUBN?O{BJJGlE^Kuaw2!Yo`z}D8TeaB9oo?av!)U{p{PgGoq0P0$(Gc*tasB1M4 zu!yWi*Fu0G1P}rUfp-A`Dl!4Q3(fG>d3ceQdg0uE0|yTA@$+Xe7;l{)#K8NDfK)0? zN{Byw`ed)(eZdNVy4L&KlXt1AufJ`QnNW_gvG$hNLN5I$Lzb_`cb>jw@08rO@^Y}O78a29BNN95t z6B8DT)rdt#qP;N$+O%zV=k_i1)_P-rH<60e-&##XWF%%2M4(UKer?;feWwJ!ckkYR zXV1J-EWK0A)WQT%T3Q;PkicTGy}iAIgF|$RQCL_Q_bgr{5(W7CSy@@>%u_FkpsC)! zfA7wNn4B_sX(df4rMTNLUzJGAS(u$E);!RsYuBzYG_04pngWr6f&yz#Qfokpjlj#uxvzPkiDCMHEig~q?N-d#x$XYUvS%D2`##us7- zAy97!fc`&Y#*BI+S098nZroTOWEw3Eqf7vxZ^y(ug0EwT4jm19iQ5ndNO@Zp4)#h$?(vEV6AbcPc_rJFzZYNCK7SSU^V{~QX?iApikY6{rha+qe$Ju|`y-p%jvPL` zM#{yX5JJN6OMY3v*)fodlnZI6l^>l<8%JCZP&$U0fyDXKvOEI6bVa}RkNA0 zNn^qX4(M+jGgT^=ak)`0gn-cq=zvPtWIhc1dL+EWmgLGq%t`&0W^V5 zq*FxQZ!Mi!Q6fSBA<&2s*bu|!OQ@^63ee!A5w~&^6s-mmKz>0%N^(l~?mb}HKTN+r ze*F0Q_3Pm6Z*OnkqD6~t-MW$C0OWG{)vH$@J$jUvmj_+|ojZ4iyATl|I5_yx<0nCZ z0g(SS!G*8!=D)TlOWcF{&#^bB7gWI5OfN~84azB%dOBILBBwrn@#NX+Ulz{&!kG1< z+qV7X=WVN@|3fw1x`uDrb|CuZe|oDVloz?U1pk*fq*Bbmt>y6HBMlTGZ(Y8__ig<} zjoE6@`wtsw0stLMG3#1mO(+9Gpf(8T>{`iL;-3x{<(J}fuJF`= z{$J$-P>nQU7Qhd9-cQ`--%G4qG}^}3m06qmQQk(50GN=9_>zLM`V3-%QRxo!Mvfa2 z&j12C-&zLpqgx08gg_%kU|TFpAjQ^ouSAQ(8gVN(HPH;207}csQd3epcj*F7k*80e z{_)o(cD|T{mzhm4H@#GR?cnZ}tIf7<-T_vCiBraLJxZE2w>A&uyvV7%y?0;!x0GpP z=k)B^GbAJg76pL%{W`t?U}9MH%Lb`Oe@|y$XrWLS4!8gqZmQTUQO`hLc8S!^Gqi-m zTm1e1epvc-jaC3mRz9e|4wnHF4tv(jaRzDxpAQrXC7}M(zybjOsob#*N}pXQo3|x@ z`B>`~-YDj%L8O|}O*tl~z_NY1q0d=u@u1S^U|B#%6GlMut<{8~K%yfA5CW8a3G7NK zbyK8(Sr0zDI`GU8(61CS9u_kbD`+_)dWi%dPFpZBM~=*oD{EyXi?Ee=aM9j3I-o;I zbwfb!mJv=( z6(YGQn_5_0#^##K0*9~qdHuJG<{O5IRwoTsr~VHWy|EZ(5;32c|JUyqVOVV9uJ)uy zLPA1*e!j9O=_3IBp`@g=xVShwI}1)=`v4}B>FDV6@ZrP6#Ke93{%O{%nGv<2EKLXj zjjomSQux!pJRyAEXoSHCmcZ1;a8xPAzTH*y^E4YDXXFdegnE$yQKeu3pwSu3`s@#2 z0>F?BzyRot{g(Czv9U{xKPb`h z2`iOQOC^lNa>mJA%6Ak>n7MSEyKs<`_)UgLhFRG13O?7wgb7ia(b0$y(A%63AI7w6 z*G{?ZpTEEV&C~lpa5k5b9#;&80Kc|&Tys__BVH(!TG)odt)%<;Og7y;5MTM9`?8`} zfHw&g5P{gb%@q3EVb}BU%v=lGe5*D` zjvgI8Y*-z5Fi=FF{%@d2{obk<{hwrsRPxF5=;-L!*tjuc#(?35&*vv6CxhA#x15}u z?CkJm9j>mfJRT3WfmDhU6&3aD*)uOMulf}bQELPUD7zM{|Nq~<+)5EF{ijjEW(Cv# z@WZ|RsX7+|=={tI#n{TdMZbS;hvEV>g1%7?BH*h@a5n%WNg3s=1SSBqL5h)pHqvbB zAH+r~A`%NBfDkYifdd2iAD`x(O=pgY;_d0r=Q4B-PmHBT=DStI_%4C>yaNAt@fcVS z8%YOSNr;)$g(J6O;q<{5AghudTSmWA%)F4#cwEN#D%SM(ROym{%I>z{NLfEeOa=Q; z0nd&po9&{CCZ;4U5{tnKP{HS0n42lJ!uqKgQK=6Ep2fpXeB!X?p|x!t-6nvNk`gYD zryl>WckkZIS1p8Te^C29g01)^;)}bJn@2bnX7MX4qy<_0hv&1x2fAC>;!*TO0%^*f ziXT3UP>Kfo^TGHYbjaH76v*dS{CnX^aKA5=q|8m|rIkiacNdkE^ITLR4DH;5PhZ~~ z5m9Vif4dbD`hTv5|9@>8^i|Rx{;LzUEk)*sZTut#ck-*Ogk2Jr8AqIm$)-Foth~H@ z?b@~A2;k!40y{zW=+OhJJAeLsZf-8*f^d&;z15#gMLil?#{rMGbrN&vnglJG zm?cvhY%cxKRV0#Aqh7H#z2Kw@7?U5Gjc^fuA6UtGJ%0qCd8mMUw;bO?y+WqB!a*XD zz$~B%ha;EC#S#hl0)Q2uZt|j14TL~WPHsT~zL)LGj0{f?k6P8D+XN7wkkGMXCv`%g z!+-hNf}{J^4fr$=(s`Dwo@0I1e|jV9c^O>(HSf;XyCN7>>tk*nOCK|ADil$t0RG`| z&*D3G>R2oO{yA{atJBBIA}j_~C^1U^7Yi$-;!3{Igv+7}#EP+@N1MU_?EClg8J`-@ zLt1*)_ML}pZLHLbbNaroXiSTfO5^gxpix;VeGpO!X z4+j_?9uD>z*wmfOkdcvj@7_Hy0VF3s@7J%Nql1H;ogGAc)Fxi{nG<>DpTox$tvvTl zi0*EwUDtb%@_q;018WATa1K5MrDfv6GMTkm z)kg~}-1A}R7Z*efzuD(*EN$6nI+6UzEE}I-YsfJL> zGyH_SfbOF?#8NO*EgA(zfz>H;Swp%3$ny_@;{uoI?2DRopZd`B zK`9d!6wLCjoa`ZFX=>j(%0uQ6E}|jMq8;g+waF%jvpDgkjP0!}?Ab=CMcNe8g^XRf zW(88+-yoq-R4Ej~QeRV;;^Ue~%cU^q2Oa@zR>KSwwfRFSH6Z{El#;5@@<2_qv9>mT z^FE-hV@wIdDK?v5TPgb6U&yK~vro}c)bS+gJfmzkZ6>;G^Ry{bIF^LhJ0?lAv< zd0$GWfZ?M*9Ie4QcxmFjMPt#kHGWSpTs5vd0S%A8Z>YN zlwb1}G!yveza|m&;_w>Nc$4}1`N5COR^0rHTnMG(ZavERrbtO*z8|u+^?~1-lj6KZp%k3_(Oo%L6g$Xi_)*N zeOz+c*;|ER_oGqibQXijfS_*-8fgolQWLVV4*qI9&^>0Hy|%I)^do8Pn!ZbIb{(4H zto~t@r*9rQseJXh`9Zorc}9t&BU5EwN+HL~)!c}WxLRqWOTAVX!Ybkq|GH|^(VOwF z1Pp7hHvJ}lvuI*lo7%CeL*{oV$dzc;U1b4K<{`2w@{Qn_?MD?K4kCjf<=l?V`!7CB$rsWsTtm8iFm2lKP|L;yBPl=ntLz8R6--U>w`OKe z4!of>k*N^6Iy%BF_#tUfx6gFiVC5AatX zv+K;LNW6XP=74^^-Tk=AOm5c9S0z$!dmSbyPg@xG<2f<8T#7%lJoq0vv74QVv$g8u z9c_*rgrp5qRaQAsXa>bITt~$V?I`=H%9D*zggC z${2kQEGYs3c=*@vfzNvArHEnR5#a3X93THoneB%kS6#byZN~J^h71{^w_vp!tbUtb z6mBAtu>75)N4!{YX?d%vP6!j`P(ScsfDPlSc?WWd?;pP9KXk4cR)nhL1Q>Ib4^Rgpm9uKG9O5ovFU53I-2s>YffP? zFBM!s##SDbDP7IR58@oZSuUe0G=C@pW&?aD0V*}83>*k>Ujm{>5dtcpCWY1NOL!h4 z(Eu1m%A}S}@^J0wjbRt|d|0bx3C5Npc_!JeHE*(%?GrxQ>;BcsBkNnano9EHF6~(H z*$3HwoLm~Ndau@+>N{3|PNQ&`G%0)t)teQTn7}o@;6#;5oNIrBReA6NL^lFQ6IcsS zC8#{($fCI?ohQxSur$b#D=m5+ee{pzb90ydF*B^1v)elc3}WYX5Kz25AP!E{g$uEk zmK7C3b#enajP~u@L(m-fyL0DGm4~A=W#@#E8%?JExPMJ2FEep&?D;LsPM>(Ha>+84v>R4FaIy zA05p9;H2rpJo==w+#US{y**S`fQ)kL(Bq~V&`u>%+Ll-5oh*eN&4fH2x1xd%Q_Wxwz%2qonhZ3ohETS*O!OE^I`Q(T4DZiZht)&As`_`7PW{>~H@$5G(SQG=d)X0nDejESg^&V>u|J2nL zdwFfkf-lEoyN`bvgzKn+2Wvk5;$hG4_C`l|^D3T4$J5QU#~wzrsw*Q*`)R8q7MfS`M$`>o8kJOJg+6yVglWr%rlDaQb-Xy zP&o4#J}+|xv&T=_9d*>&+FFAGgpNx}O4OvQ|N6nBXN*=|UL>k?-G~70l>~jNFZXJq zKq9J?2&>J^_X@MS@K_bro{1qCJ5cnt7_TLl#r@K-Gz z%RlnnTFDnjcTe&nhF2WdRwI`0U`_A8K5EL2k=Adpvq+w9TzoEk!?|xelOs>3=7SdO zZblz6dCj$MKX+?97QlD1;~=KqV+1VN*x|tyqoR2Cau^fNaCi1oC><}$XhTo%;IEIB z?8FeheO>i`fToqD?B8|@FEhTBx-6b|^cAi)nlrFLj^b{%;y^Q*14j-M{>5Ty3ZHSe zm=TrBOeklpN#Y*JWd9n>s=21FbKr)-$~XR??wp$N|Fe>Ps5k2jD~c7Df=4nJHRA5K{EJtMySY0Aa1$Dht` z(VAi4mWr{;>s$Y^oO66$Bt92T@rj(j@vBFJ{<=DKT`#UYW8do2Eq^{ezq2WxpB)&{ zxqbzLW#H*AUux6L%F4F2u~CoIuAN7jqQi|5mfY$raPZ*4P6c#tD(_!e)(TnTHLP%- zEHe!gWMjh1@`7{n{Ga8?yJZ>fRPKOc?uiq+_(<>Ktu;lm#<<&dTH-V)zm-nr*52~t(v{Ij389PxLy zvNpqv*Lb($>XD~yhlR87jCB!8n)qwKk9Ryhzv|;*;%<&U`L9}zR0FU`k{@|9g zw+Ego5qsFvyM~!>yQa|p@eE{1;slHWTd!fw9GNy2bS5kWfFFkm=4kjBG1*K8i&qWP#pb_6*-0{O*c~#Iurjq?1 zxi}2^E9J~gFB^vzi=)Mmrkk=lFS<(c6aHQNL5Bc$N2g|Cy+8Z?c7duls)-_gzU_nd zqyJ8k;N%Q8Jy9P7@d3+;dexX|hiNND`76?7`8R(1tXGR>PEMY|5ffIQ%fR`^ADoeY zKDoYjY!_dTZmXV1^j4&k0lm*1&PLt(QZ)e-N4 zr;~Sx1Trs~QE`d?qbf_DtGWsfBbc13alvgd>dSs!IE=EK{h!Z1@ci+J3E8PU1V znAw}7^OcP!cyVU!oKgLHbnM)F@TBE?Vv5z9RY_8kc6ipPuMWQ?-bwQE_@k?*4)5K$ zYoDQ?{qOj5frj|#vf&WWcxwrB3hqCOhQv0)g1)9w^)!O==^!j`4<8@2oqt2R)ncCh|z2C9|Cru8xd^B2!NfX!h z?N#j~D7ZMMV&fjdl{ks z(|uoC|5ukjM@Sof#~k#36PkR!kKlH6(lZ(Z;in+x3~5y=Odpy2%Vr%CS*j?dsd7|MX#fitm7{Fg^@~X@Bx=Mn(plRAQ9r zzu%uebMnqvlPIG2QjGHH${Q7T)@T^?HEJ|)iP8K-??b+R4Y1pOOb?@o^&aT!k_7mH_V?O+YP zx?><0*8hY5KOE}%Kgkeexc`Du%*WjAK>r8jAHGNM8G?`ibnpX!mz78>hOKcermsg) z%{zAWdU!LAT%9LNx%`x27I*2H;_}7q2R2>0*r>gjEI!e|nX_Ez>>viH`=4+qZgNaRl5ndAj8@yl0$=p> zjE|3D!3_ZZg7ZK8C3oJ1?`56a^zS&?k6+H=#O&cV^HDC!1Mkm;Yj1yLd-Tkif0`{i ze01YAiX2xV$x7h_Y^?A%K}K=Ea&q0e&rX?rB8fls`^~b6jNPW~X6jnpXB2}}v(P~U zLrhiUIpKplDIx7bz~*7#7PxkGng92~2ve%OsHoJ^Rz1iI&DzeYw4g{%kr(9@nVVOf zUp*-@)XUYyH+<-VgNgO$y`B0Z&A?)Cn3_%2ql0VUqC@4;X#%)%<;vxMkAeSxJXZb( zBeX5e%9+afnC{w}Y8Otm8cug+P-!+))?$XAh$7!B%X)h1(#@MUwHpCG+1iQvQiPge zIP_(tNF^dzpQ876^&6GO?I~a+HT7)emGpV@zMeA&w#HNZ=FMMFDYG-4)E|HR0de@h zS+oe27pgY|;0F3Xga9<2RBdxY!x$b=@p!x!FJ8dIqRa-aCfV89mBPxj^mO>a5)#7{ zH129S0lw!!OCf%IthizTTc0Yd}{|2Cf6r<;(KV=o4RV=F5mE{%NPX2lIhpk;qp&bJTFPYo^@#P1KUaX)l%Q^Y=+#5aD{@BL` zm(pOiO2aWCARYVpF6p;Hq7hgZOP_X`ShH%VXo_i z({VULa)HOFZ>P0);W6nnzMej2fB}7vWL^7`26R=8PjnLE0zyKlRR5~!d_uLy(^b>{ z3T?k?#-GTEr>SxfWQhAj4kQbF&jaV?Zf3Q7|$+B$L{j&)zlJ3MoU&6@}%}T*!g_nO? z^Pt1RIi0QWOTpcpyUT}tJG-~H1r+h^JLl_8iH9%4+^murbkcwbRO?!`8LlY0s9Y!% zGuROGMBicXNrwmT^VZFU`R#HFZTIitGbd1}^)}HidiK}<9`*Wiu=*U2g2(E& z=nkP>n>&JKL?#9Iz-nqVI91^8?s)TF)~Fa5s3xWA|mL^Nv6Y)&~S#j-Nm1f*KXa?l9GS+?%ld|YnwK0 z=FOk)M+D>t%CPDK!gAJ)v4$%J(E%WGq*yF@@Ze!`a>}8@N49R=X23L6GbePHuu$8o zPDwR$b7htk!K9=#@pg>Y;KA;y2@O{8kbdm@(XWViG2N|Yn5vYyn;WCJP+=_5cZ=>b zY%uri3375*7=8M-|KQ&B6d?)AJ9DC>_b_ttHNjrpgmUt2rd+Pc^zrw03h&@s_2ki< ze7yL1Fi9*;xOLyYUw>bvOBg$>ZD887WTLNVaYD1SR|}f)ELG5cD1&tUXU5s zuXp~s33J!~dnNXjKu)#pFn(-!oz{_)j|i?=5kDG};o$CwGfLF1czTF`@C?Lvrs{tM zf3^AcusW}Pl$W1Zp!Umq@IAg=fZ-lR_w3S9a61~@Pq6$eH&|UF`*btEeI*mRTIIdy z?6zG349i4(WZTv;-0(^sv?Zeg(L)#y_# znt$};k-HDit)JAE_2kb9-MW9aGmeP4AWgmh)Tw)flkzJ-wHdYj+(KgSLApy&pap3h z*H@9yK;P5%+|^%SA|)h7*5FzOL16J|ePT*qZOWfGRVLvlu+bl`?N_C$WhYLn)PKS> zfGgejHUq?u!u1<4Yr}zq+rAkV!bsfz&A4&Pk0s%TFycpZ4Dh$0Dl%g{M+bUoi5M=a z?)|3^4P;bh!)T_abO^CrMHafZDD~j?o60}o&Nf-eXVzkz66@fz`<4* zqY{Y86T!`sk6I7w2GZ(#-tljW+G{}{Rg{hpXiNy?@~LTMijgOr#}^ua&;*m7KQ|_SQqpsB`G$ea1_!fM<*r`68dgNLr?a6`SW>I4KLMwJR7?Q#h;%ZJ zG6X%K&|utZPGzgH>ecIXG0?}KiPlmV?YNiV|1YYI{ttEW*hWdMk1L(& zFjSNYbGeNCpMP3IXQ=p=NhKz9^$j{H;y=zxVN%cTP znkDMxnix*&IkK{|gMvd~SZrx!rO?e_|A~ZzDO0AjYSjv&BIoAj&X_R+{*D_z;n!b& zc5`#nL#ZlRNkv&Hsr%tvR4Iet>J6iEz_zrc!m5RpdTejp-=;jLM1~RT5{N=orC_#L zCL`9=>c2&yc?=$8Iqu|>d7&+3cTV5(9k_s)S=G(7RqXG}Cz7&d=9VJKY2~af?eitWBmZ|Cpa7oBR zLa4@M(jYVNer>Cs7{U0V=nRXdbbLAs&7 z>RRo?tzHVqNir{QT(jZdD^Jr3DkRY9DeQsm2+`nwS>oDA&$V=qDThW7YmD*Q4K;mr z_V6p3se7A&Q{Xp0BWlsuNy|Mi{;w;mtdwu=2Gf2jd8l*-9rS6u1YS3BLtjPu(n)H{ z;y5YgBUul9Nn18N1y}xoZ*rnUkp-Y5V*C+v2jqcYR&PAG!rv=ud2oi|i$=$val8+y zS4iVIg+`2o-{hPtYZos0!};%dZIoLAD0AZSf<=KSE6u&TZ_C~@cayS;1ya!BDXfUF zDw^`Nos)X+q&a`Ep_dE5PE;f-FDps-XH1vB)T*VL_wS|2i8@#4yg?AayRfiA$Ld0z zwUG}CjDSqoA^}XYWBB-)Gh|yPv0IKf>eKK`#4};&NymE(k%{aJb$ab9nPalqVuF!s zJs8|f_#(Cy1iXe$@6d0M-Pn`Q<^+X`Z$`zo9lnYKsm4FoI&naW2!Td}KpMpVJ8qg; zuF!=AQtC&ixV!pQ_Hb{I3Axj`tVd-G*dt)PyRfI7#EUBfy((Qmznah7k-<*lGh#~V zA?C*VJHJjVqzQ2?$)1VVMZQ6*=Kt}xNxd5&;A5FmD*2}^-+KP;?aAU_#*bgJ>I&7i zHz@*X3xIR@)NY#I3Zv}!Uvx#AGxKKc3!?3rF(Z)D`tzS)|JK)$7a|M%_1W^gDLYrR z(Au@dz%5u9K_kBOsslIt!ypQVTvUdgtBY!aoN6B4(RbCeR4K(qOS7#F>)_#Uq(3+q z3zAck0|NpKkk_FM!&pkA08Bx1DY#6T6yYnma3Ixz>C@QQ*bW^!d^vme!UYRzQL^q?s}B~`=)m%82nPtEkB1F|5shMi0$M3J z0t^~75DswB9yV;)+O=ypZQ3+*#*708_SM9Nf{5A}8&Z@%vb5roW^Q3x4C`w!)r6(I zu%N`$5?|1)x0JzK6q?I`!SWV&@#K%wCw^^tVbkE+1-HgHxNT4iH!9_M33rq!rIkD7VR}`^A_lEh|5I9f zQLMPshiPC`QEvhTF&14(R*98TBJDOMZ()YPXSM7c^6kyXCDN;9?PoiIXIDg5$%<m<7WfzXEi6s2g3^cv67Odc5)HCaTT|HGVdY0>eg;VwpJ|8RT(%Q_NS5{n#VOlO7 z3Y17m^;IOfe@l1YlV_cU3Mv&N zJU4DDz)Pw(tl~RJ(8r3OT}iR*+QwP+_0tzW|9<=TxgCgRpmI&Ex-LDqGEy^Q zyJqiK$%4)r3<0b*UI0Wlpu>iznP=lFD4u3oToF%!;U^t0Lu6B&s9%!j_+NdGWK}_; zG~M0HGC3|o+QVCYz=M^?KPz_s*p}$DFvuR_^2y1#Io^4v654+lj(-dEzgToU*F;6= zKnOHO1eE%Jh>a|^5PygUHWNpsvc{g_{@u6QPJ#6${g>XA0cKKI@UQOV@6D6J?_+n- z(^3Y+1+1^S4AZ$(f?Kvjcz9qSaweJF0syAuAcY3o@V?#wi~OY}nMxWq7Sv`Y_Es%g z0qqW6oPCx7@`6`%Tg82HMSwE%-3m;$V`Isf(PPhTG+Vy=#F$@Oe;Pw!cBwl@vg{LI zeeqxC^?OIUX)1>XZs9;!+gKFm!{nfA6(I7${2~h*YZ`@SX=7fT1h-VLUwi{=2w+ur zK8ccLWybCSVN7Nn4GAul8Z3eqdY4`%!sNH*MYplyFJ-Y1`G2`IApxs6%4m0r5pG9e zPnJDeBYO^iFJT3@v7!o0dW%*H-s~ErAdHvs@;h0;R7y3AmpXVb!7k$0?EkNUH%RAb zSqmO&?cK8*92Nos0-Rl3^wFu7P7ZdeSBj6r)qcP~T+;p8hrNi3%E0GF$)70hrYPdyp>_5ci@`<~*&P4kSinJsudhMU=`SEjRgZe^*P<2u|*{eY)Typ(H zh<1f482;g5FRtAv!8MxdKV6*2`K6^Q423b*A36m4;l2gLkW)cHv!J{vddJQ?5Z?sP zMl<&tJZGFw{KHhmdS5m{2flAZ=7#jF8*Zu`z|u{Vxf&21Cm0fFGDF5Nrwub;d5 zkkhfFxoTenmF%!Y4qrZwi&Fz-^=48lB~7`0(|YR93kHWdn}LZKlUL;C32+>U{6u5Z z90&aGuMble&DfqG!V~p3y{ZZ1f(P4|?|m#(r9eShQBetp2bK)FXRDCxt5;s(bJOIn z;?m0L+mgWf5U;c2>Z)N)8potNIo`#|g8U;PQf-0OYVwDSkq% zOVR&Tmo=SLby2gfL)zWj_;+0OhfeuG8Gh2$-ouJVvf5XG z-~mV(e)JTa&;$DS5**lmr(FF>6esTdJE7}9*sO-2PqB&|?0G%v?v+z19f!1H5{ZV1 zYkZY79!zv;0D+o%5W4>kA@HJ%HslyS{}1~Aks%6Kpsl?H!+pdM9T0X3JoDnU=5qCk z+Q(j^bCExrhVKiYuaq(A0bFB?Unwz(6R==;LN^QC1R$2+3z*2g03^gRci1SLb_ zc@CleNpC|UQ!s~;+NNj9@hA#Kcr8ibS{6%l^3qv6x4dGclv}6r1yr< z94FG;VzKg#@-z;GK9%m_KxJD~S)=JL-KaLl=@>YxZAE(n42uVn?G0i^RQ)-=UseQU3{34VYZQBcI2;_16O&jexi}?$IEHk zD$Iz=@iAPD*&vThmRza!>mb~TbCA*{3N<>moLHvpJdsBnk;4d<1?$c{ea^Sn7 zeWIkPYKvezrjC+xGF|ca-+MIpvivXtYomPa6Ykq^`Qu26NF;rn3I0_0TV7S3IAc(x z<{YpRD&ZxwRF_DzEr>jZ!KYew?!-K?Gp%`d2)_W-XkIk}*b6-TuT zRjOPO4ggQVvq%+@0jjQvoVW_E=uH^SzUL^vn=2M?J^wVTOeB*FOI|)Ww&uHIoB_Rk zpg$SXI;nG=-Q7bmyhg}3H zChb1zpSStDJ<;i95~-*x^YO`bKOag}7O7r~0fhtIsv82zo<%%I#xDe@dM!|_`Y&GM zzHjWf)yE%YS4hOdl8h(k{+hr3zDEGQ+Jk23Nw5CgsXaJK;skd_J^S!>44uBb=dCZt zet#q;yIdmS=RP~LcGARs9t-Dn0~ZtWfudM+ALMiQm%m zfU0kyvv(N*(Eo=XGtH_{=>OIn^1-AqXp~L81f%@mGf$oLANNFxDtJ%*ij&NzPmM7P zykHe{!Rpf(vs8XPOj}NODqZhgK>ilF6_Ww~bg~`F6FV|xAK6uy(&aGhhb;hMJpydQ z44K7ZT%{%V2+&!!#>Cyp@F*hf)5rhyU3aY* zfCg^Kh@mfxJWaYz{kU}P=RaLYDG`fHQZN28^Ou4Tr$*o|eDr{Evx1^#&)#|el|WpP zes%rKA72jttgn{KW!?C$uTnY|0(g3OJdKUBvs1;fhX8MV`t;eeVbgfJJ5=10W;a9n zq!rCVor%^|%Vw1P-{_%aus|>n3>`XDgUhU}tPbtNjc2`W+jd`k`+F8ER9OUKGF?v+ z$fQyszXTsVsU4v9UwEv!>K=S9uu$8JPYRS7pI`QV+k>qE;qRe?2k+j!tDT`CQt)qAHAJgb0>fmuHZ?U>=7AH%vJS-{9M4}| zjIY>+4r73nf^OBfQk9b!OOwMkG7rfPozP2IMIxpKwiuCua)rXJzLzudWIgcI(; zYoL^YTVw^6Fa@$?o@{k@VruvG56Q!0*SrSLfVf~vYKC|)Bor{C-XdyH5NxW*GJPj+ z*}z)y-Nzj!WQ)x`+YbJ8(bv9o@qJyK&^$&@@09e@n09y4D=qvYr*2$78lv0d72zZa zFm;H)Zola7Ijg^2G-&zrLMhL+Mc-+gf9QwHD7^8@lq3D_?jFU^I;j>ZfD{BG+4|Xu z67%q-R`5kp2b?dWtUpf~)sFggKYaf`i2n}Y9itc{y3S7 z!7!j8RUK+Fk?bCLZsH&>2}$*Xk7uMgc5K7kQrtZh7XIVcbieLF!XvVd&6FA+Ns#K zfr$nOP$8yW_;-9K5nb4IucSm(*=sz~YXW3XOc9|P5kt97u~?n~7n zRCHRRItT)cy*N@-bk0bR(UzQl}_8r%TL1q8&UWv6*-Eu!}BT|aki zTA_f#wexP#bIj^lJzU9G5K)(^OOq7vzh>R0Pfu9Adg9J}xrIl|e&eUjv0A-8uSkY* z$&OT2%BsVxW!a0q{UPdyl>=QohA&^l{PT~mKVFnCF?9*){=wAAcxVxo5a{d;AVBuv z{fG8M9Xo4Gb*cuUIt^KW#CF@yzkc3lc3QERW8)Rtb=d6vKlb;=?T3~F4Ls?1M^ZfL zc%5XM=TM=^b#j|LtW9B{($nlrwF_#r42c5nysb(lj6{+l;3*_N=4NF(wWoFb1m8O zuCDdGI6s9?A9>fjOrn_CKA+FLQ(}IkU0E|;wMFNz1Fr*1HrJ)(OcD2DDOY28HITJo z$`-g4gZ2c5a6u)$k(~*L1FOHq5((+cPI?5?je)T~w4u9Klgs;qf`UjQ&z?OC=82F0 z391>cox!C(;$wqMC_(e!ZXk=YbNx691%7&u8pGyO#CNu?z3}+exmHJKsHiYoF1>bU zwuk;(zQXH2O+3>7!QRo9tl(L@)>9ULH=@P3e9Shm=lEZD&u&fz0HE3rTKA81<>Fc0 z7N=L5`$UZYY0p=x$U%CUuIa|Td-p4a_?C^v94r>AeYk4p1??i#!U9dT88Ssj-)Y~W z1FZCha|i@LuEglyyU&&^XA>%Jjyf#M&Y)Dzrh6+X9*||ZQB6A1tRV$lgeN;@oV<8W zy*`*%Nlt#=sbfcNCJdzP`RAXP+%9Ie3U7iyCstv(I4!$CHQK5wtkVSGV#BfEGM{BA zwDijIA{YLxsgoz^t8xFnf67a;AR-nf7t5s;be8q3nYw#e9rXX-w?<8!xl+68F&}*t z6sUL-V4FQq{=t_%>g35wmo5Ql+WBjh^5RA6(W6IeEb{w?weuG)E-%v?SYhtmd7J_z$6^qHqmpB_8*lV5&@_#E&4QF&=z z|9>NnZysn~AH0fgE*^O-^537jY<+b=lwH&JE`l^t0umAe5=wWjbcb{-Akrz_>;i%` z(jkp>ce5xdEh*jI-R!sC^*zu1KKs}1UNtjk&TrzHGspUdU;_16SDAg$xTRaIbBRXk<~fS%W=&mIh7#g7%91E5 zLwWLLZm4wBwP`{vtd&cqGzELv*@Ik;nU*Vy((y{RG8{Va&B0e?`@5cn6B@?q2iVkz zmv@6->Wv&5++wsB6F2>>^DG`wfadQF}5WHHx%#eHpkgXmmzK1uh- zT$;Tut*XyzyCP^B6rX7wDv^2gCFNwvNk`KFD8JS~Pj6Faclin7FuzebBAwMLTrU0s z$c*dGeN53%Y)1;XAD^0<`T+h+c~Nb6eUH&Gy-?mfRkm30w4=hL9ppRT2QpHjLe93H zt}@lpN#^)!2>%xFaKF0d-bD6!SEBkkW9z2EGFBe{DC2m)_BTzBn`c4BUP13qv|59( z#tXO+A6mX&0A>OE2vUB>p%ZN2J&fisZ#@iYZ{1R7VjP%;@K&Z@zQlI&34n@M?K@naP{5s8c6t7yelvUG- ziHV1kOQ*`;nB&cdSXFD!JoEPU`G&G|yxL>cVJ0;9BC2OqYw)^5Dy{;EoOGGOYyV)N zKxkx|_(bv(madtB@?4c*nGiaCnP+z1JX&}D*2+h33#>YhkJWa#ctuR-RnfOIA?d^x zUHYXluZojmG)hJ;a*;wLXf1c2TmZl~qJb+`ENdLcAVBCNC6nzhs2(=w_bcPM_TQah zv*A6s>)sID%oR+a(N9t5Agjg4`jtJa_r>zrF0uj`1t+*%Mhf871rhM4byU%pM_VNyT`w^GF1L?A%dj&=+`HEqLufFl>S#d z3f>X?sroHe9%;eS+K1Ad1V50bVggX|F8hmZ50o@bjKBN!LS7kjkaS-kMF&PWo^8W# z+ymMnCJb-(u~1M@y34VL2L{yh0nCI;R4e}$(yitzIK8(;k6iK5`mG7jX4LD^m$W5UD>e4eDyw!K1 zvodvY)9n%O<~|SI+GQNujXg>55F=;iywsH-fZoHIxYZX?qh8>_5h+g9wd#S6)l%`iqHnaRguY?6JBQh2Q_X{DRjP^%R ztQgfV&HCH@K8OW%(F{l93LhKi;@?!m){_!$W zy0Dts2Oi9fBh-6JVyH6i5Tu2H0~cID{4 zZ(zCN8*hh9x;0ny77q|`PV`z&zs-i4gayZtZc~q3z~2f-4}Z9?zatB;6m2tUuK)W zK}*CKxYtLRKc)z4d}-iMRMjjD_R}#)+J7Z~FlL_MTBn<v2Z_#Byy4|(TJlQ8BPOt4sUP980{4%8~kF1xKr%h|cr!G^3L zJ=tf8{urdaf>{+W9si)5)7!BpPfe7mt1x}pV2ZozA_Wk@yzc1e>e$7cx|pE2ap-DG zQHAb-RSYL+e6jNZbT2`QvMob4=eS9T|NTDGL_K61v>&k&+^}G=}j|xsvQnnfxuvm0E5&xLvFz~5NZxHA~>*`KXnTyXlT z&%_;&G)E{$E$N-nm2r1$!e?W1ggqIL>Miv?LnLq>I1zzVYmCRCoWgc6g$-$0`Shy^ zMMR0&dfC+BMO%Rs&1<38&%dq|1DHY$R7W4aRLfMRWOn=Ca4d-x)}K8)tS*FCF#Oke+>PJg+A2 zgyl+GEa~ejGp4C6-G#c9W$Ik%bX}DKE5n~fQdIDGS=#3~uLxp`H16dFv9q^SO$PVF z6sK46-Zgq~DxNJ&A^~5~#URp(!QB9I20!Jpi9;^N@?Bk{~t_8J~# zb|TWNoOc+{p#Yrc;I{UR#Sh$*GS7srU%xV%$$NOB&4*Pvypv(~v}-CVfAT|1D`wnz z3INLQuL|(Z__6xe$9hd7p&km)BHkHfpzrlo`x~B@S?R_>$DTMFqO=?Qp^9~q9uAtH1lglvw9zo z2Wr*!pn)PoX5^rn70+!4(~R@qzm~Xj6zTfjGFcXNi0vJ$dXHuSt3BJ4bo<@Ws5`2? z2e?u@kCLg+wYA(8Pl3*=m)6;8&<^OSQ<@w_@r`fG3)F%LVBx5d~FQUFkiTHM;s*7*5s8`Tjfco)Awa`j7t?**>!e(p8f4Wz&l zcaQ=QD^KTFhWkmXQnYoYGP<9<@#(_kI#$X%`}i9plArE|xX>g#{18TQ1}6Df@iVkQ zbF}Vw8PmWeq&#*z_O+vqSQ*C7^gNSikJIe>y1p8BH{&jx`dCItb>)}UYv$nNq6grD z&`2WMJB^OvP3WXb1e)fZvCP)NS8%ERn@NuEq^C38;Q@-fR41_FV&)QYh_yGY{^?YS zw?8XL;xaht6FYukjZU>0snfPVJmf0##4l7zJzW4bLA+j!%g{K ztM|mof=DW77dMOH_Bvoqo0I2!)1F>Wm&x0*rf?$3*bdS4;(oDD7|D9Tp6U@IQ=~*K zzBK4+N9#t zK0TCRV+?$%v7ODUDS5@hqr?=;FDSS>R{ZVbqg%B0(7vTiDj$!U?I|V{o&pk1GcJWo zA@?Jyn}g#L8r4dW0b|#d!`$9?IVXam9F!a_3!}}URethTuc&7_t6M)OF3`BD)NQL3 zX(DG5iWcvT3i0HP9M1JFxQh(4aBJOwex%I_U*hKmi_~eDBl=AfPM&#Fcg-PJoA!aO zvsH5w$V2$`knk2jL?&6D#H45Q%fKe02&v5!wqKcLPRY200D8OlXzQJUmu<#?j&^>` zHY&t&USl9oAO#tzrsxWfyR9|_nOsH&VRxV)z&5VVG=LEPRAn6=|pIyE;#%D9@KAG9{&D(~66-_u&1d4zKSKQll@Aw7{4MoH&1 zuU|8=sKHb)~OEfjkcBO~o^T$bw*OOK$D=!MaAR#S% zhFOl$zkNG`u^4(zzJs#+D5E?$9qko2%G&O$7qt~su%STJZ-@d4M8h`B%^}x=(ZMUk zYl?_Hna`fmnVA(!-L=KhJ~y78?pb9Thetf7{<`2@1&h-JHZbd$;~Sek2I^_+FaSvm z2o52160K4eJ)10g?a2Uphm2@+7UY!OjL=4a*ir;FQ~_X*wd2-GqcU+Y*A}0VaaqP0 zdgWD*hiFVhMmFoZFX-;cL}Z#(c5YYy%d3N8NB2-st<^p}yX?HJ7V$^9>y)RxwsiP! zFFt}4Xr;?e9k+!ok0OA|r8qeDoi`|8-aq2sA;mz$gtj zk@#O%|33Q!3FPzt@AvQP9|6};M!064$%g#z=PN${{eTlN0QfgW|Mw1v6G->Nzy5Cu z{OF?qh!$GcEKtCo4B9^jmfQ_3K*~1y7QF|twO4PcBFN^!p%hP>}e;z4rGH&DCfrpK&#b-QtZ ziu3-lfJOgJkQ!ks*2%lwQbct-%jkCn0^b)HJGsBq?RxuS?ZK@l48l>Y=6V9Cb%&#z z1L=x%UlX;y&b4?Szw`9_{O(|7w$gkvK`B(Q8ybLaFyHKaZ}--YKhSy?fBZej%U&&} zj6GNN`9I{1;~)f8Kw-eZ``2iZd;)YpdIxgFgIki8mi;;;!J?7QWurpxzR&S79g4G9 zPF5?-X1dyh9@#n-uXO@msHf)$DxbEoqj2}Pe40vPW8EH_Z|JPKqiIu-TGjp~;ED3F z&VFnlNGFFY=B&SGC;=J!sv)r%Me+0Hot*l(=T3$sjc zq<}Z+t-FOa^Xj;}>`*Oa*v!-I_K5QdSwg{*DRsnq{cof?QiwIwe~oJGkG4+?hu&m&XXhy>PpWT5?(AWUh1IX~H}E|g?$a4bCa zp;Ka-eTsEXcIZ`X)oZX=v&0!%)pt>?CBceAA?_++*ITQzQ*RLpITy;giAPf{XA3c= z;2EzV;SXx^auNX@bj8Z7Whe!Xpu~l>Dks@w&E-zFJghL+ zRbSnZxc9`r=&B5pEDu`y&2!Y80mJ?IJ5%5HvHvVivW82F4zuK^@ZY*@kJSdY zT0Q7S#GVM=vU1Y+%a_lG%d$p)uz4hKu{Sm2mx)-H=}H$EPC1Unr%7Jq-_RqqvF|i> zKu>&RY9r4J8)_B!G|hhAA+Pe8P`K4`y}NpkhI(-P8*__!{RiH%3yHdtqvMAFRwOBG zJ8Z>wD!8fiTm^P`JCm6w*-2y4vE-=A7?)5>uaiutQgF*`BNwJpvn2gA5lN5{c-+i7@Oa zJ@!_2tp6BgRR5h7!}($U=GzP=trp? zxqlMX#Xun8?eo>!#-uSOL*Z7}yCcQ^LcHgIwCC=HNo>b^Ar_vq-w03z9CHJQ57YTv zqXjLEPImwu_DR6kbZkmA?1J)f>W1o_Y=>SOkLb^!xde|?HOR7&rQI_)`vyFyqX>^+b_zL}I%fkL$ z$_CmOdk60yiKPhC9sG<*Oi6h}eb=?kYagQfBm}LJH;c0&GE4a8c0(kX_%o209b1VZ z+$_zj#+BW4^jY3e)+3sEj_33V+rfh}g_^z{e=t`7dK;A%kpzXqD3^ zYsobGJ=K6Q?mM!>8?(B2`_H*Mr=1^;PV-@&I!YFjTu#K&8jO*-C}5RB72fmtY#kI- zHUa_+G!*5O=p;+Bt=tafR+cK`yRWp-<*?G2=_YhZ?%G;SrQ1;(o6-S&a6DI`ndYRi zhz#rS@Bqg-PKD->`dAv+ChRm6t+9qL%Td9jh~Ks@KT-ajU0Gx)pqTjU?9DB@9k~GH z)Y4O_5jiKty#~YK#r@>@cWa8toWN?U$&~Kpk*_14i^LNkhkIRplN|zrF=JbgQB;}p zl|Rn#Fla`{4B=q4PxXHv%Qf%&s{w~Y_OO<#VUMRuK7e^Q?LTAsi4JcGp8ih_qV zm8U3xBM7RwPFO-C@@8jBc~Czqx`!ldfNOhn%b65B2vW}dS%6`JJblSq)>NnowHg%y zz)F${2%f8b{G!bza+`vZe1MlDA{*&*baoIOh5|P~6j@4Xx)FhH(!cA+qN+-yVq%f# zYSo%=E_E5lvEBdR+>%yTE5BP%TUzWQM4@TDTZYL?!(^wf@{C6OB3<^tD<+KE#DNov z?0bE+5$H60mu`^(Z`@2*$MnC!);PU)t!*J!RqgBIOthyJVPq&K3b9P-z&!Sxk#-#Y zR=zvzwC^P}rSw=fPkSFk$i5SPzKvUxqJn?9X&MIhk|E;Q`u??NV_%9-&Sm>#6hmHb zBL{SRt?p90^CaeNB13v(npf`;9tuoqff-}VN?8Xbiq!C#hbKJ2DNqd496l6)>c${2 zOpcwUuFdY3-7tycS{ue47uXy{wSzt#ZB+VDh}6XNL*^we6o8zP3^09Xsj4a^c9fC>{Bg8(661);{JPB?9R0D%dbVw1LGW3te&7?e z)LESI8dNAT+s#CjG&921x;glY2|eXnP_pc)e{0u))i?T`-hG@bc9xNnLJOk2wbN(S zmOKhM)gb&jfMVN>{Swj{KYf|~Fi&84y;5+YDJLF77d)zb?;*t50RPz7R%$!w5yx=7 z70Fyxte@Y;I)ug=KIgDD5J3DGmE&XwHM{NE33~yBKM#Rid5mQz?~zk1K42sLmJ6vY2wY-dKVI4h5g<-H|5W(q;)CA? z#xWIiW4m1g4Fo{KwNM9^g?;i`2xxZvQWdCkNl-M`qAf9FB`7ytgIVe0&Uzoc#t1OP z_5zGgX0G`2UD{&=nT)=<@HPS%gRW*D5z-2ipYR5B2K z?WgQ9P%P#LL#>zbM>!Qf$Ce#G^KdxGG1)E4K}Bwitp?EY&J@dVf!&A&r|RZE|42KD z+JmLP_5p$JK|4&=BnUAv?JEp&U{B|O>R4qAolSlHMzS};h%gA$u5IJo*P7KHmO9(4 zV+fw5w@G+3UYFX~YTOMoyu0a8=j7GWq~z=y?HChcq?XrY2VZQxOV5nRd~l(=URXB& zgLyW7AbuGqu}cedoJCPseK^wl7i!M ze}4Pspf$0fL*SM_MdPX2T(fh%fQ`(Pmm0#<=C{&PO<21V-v)!o#~?Q{{^FOCkz*9;(U`nb_G5Cwx+qNe6$CuEa^zZnGduf${`?GBW z2&KB*cDX$zzNJHyF$_pHY;*0XhEih&db&!5tcM21xR77d$F0P^xU80=-8^+l1D8h5 z%d%XY<#DbmE%q|5nyzW_e^4ub-eNg>>!GM7dqLq`wO9+U*e~$?mhRdTT7qgGIY)e! zYQ~B^v7H_MscSMFq3{x2h4n*}Evw^@x)Xo@hM_Ghwni3kbMpb8Yx}#a&njABqc!qy z$#pjp3X{wyg+#L>|rGMBLygcjUzZ|}imefd4vh9$L*ww$aKzWgCjOIQ3P0ce+ z$iY$1#5cKj;G1w}&&M}0_W0_sD={4u9Euo^rKQMI$(s0Tt*&t|MV%g0ec?IB&wx*ZG@I?7k+9l`0kpopxvfpu^&3kObD#bNmACs<6q)bX%Rp_C?EbZo%XtSs zwRCiglXzzh;jFOt4}2=@&fS3N`lm%C)kXeHRotp?@5PNovz!-lh2e1*X`H>KKg^3m zxPHF+bH-$9g1W?Qmi+#FB9THn@87imT%5orn(d7jQx^}9L*OCU!)~2eFM{Fc+abqT zZxV-75P-<0OticZ{S()Qal#YXOF0461JA>A$!WEGY^TrBNdY}WpGw5U_>&6Cq96!iA6rQ1+_um*c$aA^V#nIr>~4Jh%6@Er zVj~e;ftJBVV}6|_&B}TdPpPM|_dsB`>U#Tu-^Hp7CerGtjiv2!SeI-|--0 z_IUbsOr$PSpS@kP+=`p9j^x_OacFoH%lYEsS!~Rr;JGC)HsvF1jb;3QD^5}jG!(EH z*Ho@%IM}R6uJK_@MK0}jFh21z?JR|@JLd<8p{-WFH@HjGhs1F&iZfRL8!PZ1zWz~~ z9Tewa_X$x?MdJCnHVcI$*e7YwuU~Yqo@X?lpPFaraTgm3vbtp`i4)s2q)LlYgq4s5 zLWBeekbd{b%j%<@KgA86t-Qx>kNmR_6z9RyRC7mxW4%oIjxM5+fR`FX*c~@ z?S-!`Z}AXp*5_goU-NiXF*eU8By76D$lYAjEh^K1vrXVyVte{=X-e4-1!9B6CU<>z zy(ezvu0DB?yWx8bo!6u+KWb@*LUb?tMwHrY=Y#^h6g>~in@yXX#Z8|*byDS}e3yK8 zH%TU)AUgFj$=gKi6U#5hQknW>m1!ViTao`#R5sJ!nm&%LmDJ#}fH~{#B5wib5KLB>||D%M9t;OXrB~hI`D9cXhHCSn(Sn^O&urn{Zu||aiV}Pi>rKVxlqrn z&f(?Z_+1Ji#qL~rIjE4St4QNPiMYEb(eqZIGKpAqH1ZNMkWsU|*ZOt#Hlg9U_vxxQ zN+=K0>`0up59Bm;8g^`ckAF_JZMU`)J-sM=yRo3KJ>wrF@5ntm?Um5x!*P^zU;p+k zfzmx259AzCql)F!$=|iMem8wJ7OQky7igs zdj>~dLwEDdiPEZ!~S@~zxYl)JF^zTa)hJbu5`fr@W!SD__w2*c%gm*n`X z%uIzm(bvb;IQzM5Xc%QiWF5r8;EViAN*UkWQ)3nl$+Oc@Krxc?TNUkur*3P_Q@#c6 zF3SM<36Gtxqg@A_nk|9@iwobsvzzq2#1wx|Q$7iMB<9qWn?Grb+gi82%b2EL`byX1 zEcNz&nBcH{#yhse&Z2?VFrRJx!e<%>@9r{QbQL4RCd{$^#M^znO;h!4xW zNK0o)X+bh(ZqaMh*I<6$x%rv7BA5E<;)F}sS^ol8z+Tjd!l&YY2`}6LB>t6&Kbuvs z{vzH7{^{L@6)J6u+j8jc)=yj0%ca)>muRw)UhOOl8aB+k-Ml^ne9k{hztFX!x_z#d z<8P|38{fZZ66^7JSnW=s z3I<*fE9J(>RNpx|dqx5Gf3c{mr|aN0t?#f%jq65OW z)PGs49RxxGX>PALq-*<_fX(LDHKjFH&$H0=EDK*-_Un~+%fw0vCm zAr_^s>p)}d#GQ-Irl}rOH&&}eACq(DN8-&9;HrD6ESwxwa*Ao&tXb6XL)r?4S0%#3 zphn}be_PJKIJ96yDmmb-{+4O84^E#ZX||PP=4qT>&nhW--B%@tjsJ$Jw)foKtYm&J z;Mo3JNaVw7o0Y_(n^H@a`5U*pwYzigpWE5NT?hIs+zpWPs%rk$QG54uLzCQb(lF${ zxrO}87VeDhi|bYOpIe1%yV#6v{N+szc!x$#`{cUo=9?k>wkG{7D|4yddZ>ad^>X`k zj^tu#%c`X_k@`pLy(owb#oYtz#<0N-Zlh((i8#?KnYHSI49tj^*unDhOr<5SYHYBk z|2|Y_dh1G$WS&Wwr$1C-7&>8BN0l5NYcb7jw_PY z4|1-izIf7^F7Tnc=cCAEQI#cWoMO4JL4EdvaQst|Ux_xUo1Qq^YK|9M*V_GUKEDpU zv?jg=HYdJ!co%ZE>{8}Lmbix+vaWm@a*7{|jZyLo=-X@nj=>>UD8=4pUcI1TIb0YE zC|-{7e(k&vXgiy2t>m{hjiRhAzP*H^r03@2ao>^9%s z4vz9Hvrf?bCRuD#S@_v=RAcLXz+`qavdjmF%YvhMDRc$2u?uz6z zAmUtQe$udyXZ-=u+x`)|&CG+dPIHpG1urJjhg79d8+Zx%&cv98cP1)Z@qv z8Lbt=Xtg*^2OD9Q+n-Vo7t%%s`-}LNVG}UAAQlX^&K`w*{c#GCwDaMY^0PkY2VaNE z;xC_g-yaxcB*HOARylivussl7#e1TpYP~_&QTLqX*`FDZIOICTuIe;71{o;y0_jGg z7^5^9rM2q3C%SOg?BlH`s+16H$MqAxT7XWs0aK*E8|0x}3`f*tnU%T8@Ycw^!cYa4 z2!EM=ynVsf> z>xcXly@5MdaRK!>7X;3<{5U-zO>x>8f4|KG=<`_Nwf;oULiT)(KPLC)wy_Z?|GY;b0|Faqo<>Ms^qol zu-(JWv-JQX4KA>KOi<%z=Kgb^i*sM}MWy|N!&#S^n>$%Di2FkIyTP4(J`TjJSEL2` zLptG#CQ)X;wTZ+4052k2Ampx-0fv%GPSK!7zTuSy{&sWB)?bTW_)3fK30g#okq{v3 zMgsid37k_TjL1|YqsSE$nYn{}-PYQ`IZE!5msbBHOesY8^5M?LBd`Am97c2idI0A< z@i)JJb+bYtYY~vh5%KrGV-ogZoSVo0H*!h>JWu8!p<}Z01eR?wdnxny@QytCR}><} z2n7SA_+M`k{@XVNwT~caBeB&m?EDYfa(~n2s5`>=&+Rg!0Fn{D-6tr-K1Cp%KmN7| zLgK^Be5S+{g!~tA&_Z+-5x=`l0YtOSw+UQn#}dw0a_10bi<$8tzlT4ZHE1*@A}H#8 zi8lZDV>7QY8|r!C1r)8!O~yV%;O^YJmaFQ=dVCp0zoMt_dLr@uxDfOn5lv;X*Zw5> zhZ7b2B}denoXE5yp>)<(+H6W%O^BMJ4{;y-rJ8nj90fYAg|45dVWzt4(lp$%-ZrpM zx-HHzv@hs08W3&k1tMVbIaB%np$-WMD(}$gl9OMBwOlR~nKZ7b`aXl5SX#?T@Qd=% z@=RD4@1Z*UgJj(B+NKlg1=|ipB1tGBV zYVOfce!#%#uvW%kUZBDkvE%r){8F_!Jf8s;gL3avtijsNVG1h|)_P+N8uatR=RSiy zVS&33g>pqpHOD+&))gMhu=xDG9Yp(qRT0so3^Fwjb$qx}uQ)2@#}UCu4R77v<1=0_ z>m-k#3q|rzBRJl2jp`%E*$e?yogj7OC8#Fkff*Vbt8%{iqDj4zafrYUMvZg4BFCYkUhKF$tor>5 zze!FepH_3fZ^_l6v{*(J&u37aQo~j$;Q)tiRdHMF-mPj!q3o-SvDm~gID?{7qobk^aeK?&EXT&p=sPZG3iSicm% z@-cr1G6wKwFV&e@S(cx$^ zeU?zhg4Z!gjIIPS#DqtGMD2b=R8Ul)ZaeM!;J=;0q>lhaQ4bmcnFswWnj7tw*)RiV zrLV@HLrwTm-r_!E9R$&)oUk7H!kw3q186F86m1ht3lYx8vYMzq%5Bjss1I4;{ym2 z&TIxS3FHgzUdKKnDwF(2J1Xd*2({WnBv{%P zF!=wm;m~E2E#seUHep>a_#oXF#d=*Repx|vOdnqe8o>8P_o)f zblZ3RVOzbFOiODoW0723acCC`W^C*$zY^a%B?o+%5#TdB>mEtVr_W{RHj(!|;O z=IZB zRFAh|9~ca4lh0o$(q-oGa)?`pPpg)_02sq}jY8K8EV+CuA=^LaC9lE^?t64`<&-5KD}%s`n7h!+tJ% z?jY9NO}H(Vmb{G3Vzpmvi%|d30y*y53@S6&z0tIJNRQiYbH(wv)Dw(syS& zPj7QcCih^2`Q>W21_f58?R0%&D$FeH@Q=~>?LQ+19N~t2URu1?z{JMhv?&ofo_UJ> z>ulXR_%uKKz~ctiysz*hb$Ru|{Ov}y?|`5V zO7Q*i`>~z)2OI_L87nT0=BB}+Loyx>TLB@iv>p9YXOVc5SSFwOmb*-Z6keE;^FhO*f_`emBiwu!8wBS(-@#AXy%?y|CRJ@*oq9QipgMl$LJWL!yx=m*H zbOmC@3Uyp070A8anWlYs$qw7O$|yl=c=b|C_U_QpujNw69GZ_AZ z2|9EPQ9Ccntu3CA4*cQG#BnlJfj$f&Z=~&#GQCr-a^P35XWGq`og9N7ZY4aA9ZC}} z78hqg`e#=DR+9>13lVvMUj2iB{et{J?~f<2yQ;uee-VD!0oG=?GD7@Mfj(Aar6so^ z*IGpOS`M3r9;~2)o@raHm{gzJGjOBqNeiHVDqwhX3j&|EeHjAxSwDnxigGF=SL}s& z*X8YK$Xjd87EWJX^B%C4=%v`K(wey}6;vm|55$>!o-NuwYzW%UiuwL)=s}!1NbVbCZ)i3=9m6jM2g$hxosE6GM0RySBx7D-a1LWz+`Rw%Z|Q`_|iej)X^3 z@V5FUg!GVvu8toi%&YWHs<&EM?ptvSF2b%C2F@$-;!A6oBsttl>UPdMrYGcG?$|75 z$xr^a3cpn^69t1SmJXUG2v22S)w#a@!sjsB=5tH>PU?#*F(3q9El@T|{V;rCxa_*W z|5QHFr}-T=8J**zAcGCSg9xIbDVx=R4yE~QB%5E| z3Ft*KhNg)4+(f^CbDw?WUSuMM`RQP=S-w-Do%xW4y! z6OL*Z{F}+dZny&T0gV$pLphz_C&e_U_rE>L3Sy)4uPnDaTx(wgNm+JWwujOLS9_FI z%KW_r+aYl7D}3m8UL>v=9l$$lvwYUKo(~zPC?2FVDW~1ME1XPPK>e7-{)^iLi3f!{ z!_x)((yDZ^zIZiMnQ)3$^VYNb@p1o$pI$?Kxoq14ZLz^Aah&7(@sXv)WPw2j zwKcBs>l%5qt+yQ}`3bDzcW%v6yA09WfE~r0 zJV34w>Aj7>gxY2=GoyTi&Y%Z%R@nagUaWu`&V3_1PkiP0F>y*OhBXpckJj zQyY#-mY9QsPPS3Fw=s~erD88Rxx8&4&vMNVS_QcFCwT>AsHQ?eWJ*DtxJC(pmX-?S z5iEKFaSKx5egYuj{%qM}NHt!#7H3t*O{+B@q%INWxP8K>Dw(>&y0dG}xpG?H_Ex9V zaV7j2CkH2|tmoUeF}1blp-&gB+KwN3C}ETW&J3?#r;$ICk&A|~x*p6G>f5$5eg(h% zu+;8{SRk7&>@|6@FUZxCfP;f$0yG}|Dht0mRn8FcLG1XlV=GpS)psl!i)iCaCfz)G zmp$2-A%f?98unaQcD+H8!OKFTpnp=m=iuDojMGiBPza342f_o79+ zR)WgfS>%&@Na(ah-Ry_wNl!Exn&*ohf0}|Xf*3AV&hl zp5cf5HV;iHE;4S-6)Ni@kU;mSPB?8~CtSQ5GL8$6)d1kb4ckh#{k-vWW1H`3SLhDc zUI7BHGCH#*#Eac@?v&-WF9-n+?>*_lKK@uh&ihnFXzN862Isz%n=C8oLg$snO%`!7 zG)<2msRJjFVyyby=u7Pr;9`&4wNm~}N(vJnEA*_kjL$NEOhG`9qk(4<^dFE0K<2_M zXtOVG#JVlcHvVxBxwx(!{ITvhRa$)Qcx%u~(<`qj?(BTl74~zWJU5rFRCn4^uTji* z<3UshrNQU+0jW2-JSFkodCW!x$M^2On)yy+L{LH9NY7h4|;pF?tlTK z)qprJ7yr|n;Xw0UAvmirW(Cjsj$ZOIcMQ|*_1X3%gQc@iXhDS332 z!cPxk=y%TRor52{lj7K|F}2K7E2<|>s&^6%2MZBsyl};IJ?an>0^z_eOrPy zwUSR=2URiPW)G>L8KWKXS`$QWaL59fPCYj5A>eol$Z%!@}X6&e=6&5y#Dp zr19JIXf=k}7n!H`<_XOJtOe#kFaRIb@=iG&Gbu)x&2!k29>>1HHTmY{0vS>3CSUdA zZ!NLa=(3^TW=k&*N#i9VHw)muV4l0Gy;KT)BXwve;_bA^7AgA>${)mYOyOvz6N>C5 zN7L=*0eEbCizqHdzpb=_7O1%zpdG2EZ$)@4iZGF;8M}k@FifZr3Md_g>KJ~xSg!HQ zDBa#t>qT)|{l+wRyDM(JYa z+4}g9812M8q|Yt#=_m#BmqQQ84?IH`RksrYix4wUx?<_;SAaZZEy}RJYXR&ZAI6t} z^CYh?VPLBj$Y^npb>g!r*gows%zJmhjew*Dj7^EPfgi7@Z~vTvW8@n9Z7GiM8@&H? zy||tLJ6M6i{TAQ5(fVBh>Cj_1y z{a^y{@54*$7Z5w$XWTJ?e0?9R%U@F|V|*T<^_i)$d@PFDZhx*GZw^FUgt3d)CrFqS zC%>Y;4hB3Cna%eLZah@XR@7k$Nhif(PKuqE?Ls)tZO<1e> zKvJ92rs2RTe9dR742)od%JSHbVhHK;`BC*=Kt@xz>H-RGrMKCcG_3G;k0}F%DuUgJbZ0Qv<#Abc>!hj5f4`qpVKwRn16EF?n&9PZ91UKrU2LZ>F%-vVY=k+`RdxVgKfC>7I{@cwg7;yn7K?1^K^TpQ^kxs-QziS@{6YJBkDN@u8}!3Msd|&UQ8^D2OSlLM>m3nwmO&RLj-1 z&hc^STa#u00{GsnKu&I!KT-DHB2G+reH%CTe)z|abWsRUmYN-2q*2@}=mB_BhXHEC z0~K#@nLIcx%e}dfM!1aQ`*-yf_0+;PPPVGf%}?SH5eK6+k9-|xf!7bj@N|ui+9Ure zYr$yWcm<-5+Oum6x?R}0>G)bLgb6*Hu4sL0k;p#1YH$h;LCi?cE!g!Q(4dlG3-pVa3}hZwJ300+ zaB{+hHUnXd1b&66?_E-Bn4{7(FVfyzV{E6(+8e<1ZIx*T0`0ASX49=XJc_Ziwr)20 z5!2G5zd?c&aER34x^HDSwca<3#Fr2G+;J`E@sujEZ%1XTh~>n5wAFP;*2m+^Nr5S& z@}cO|o={?{U-=Fh@OhpHwPf6FW@=2b9<83D(Zz(d1$dq=!L18>ff+H>Om5G(oSUnv z0ff4|?#(-QrrTiD^X4j=D)V^7R{m-8U{2;kkp|J*yI%DFiVnw_Gv`^LB4M6mDzc*SfE6tBt$dwzn-6?uPT+TRjlN z-0R~z?Q~w%n}D!wo7vekRTwJz`U)$MmoI_U7*v9onG5vVW?M70dczt{gl<3+@6W4c zG!KU9P7RO1%6H0|z_;c$V{=V5#L&Gn!T3cq+@*<>^=U6Vq-LpE6r&@9!a0=87L1XR z{i5GLUAZAVy%Q|prql}!edUt1;N8~+)Z!)elAA+dE|Ye;|3o?vNDtTrpD1g*GcSj9 zEq@keG6-nHsNQK;b6B=~E19}Aj#^2|Vc{Zsnz$I#n=uD3FDsiYQW{K7Mj+ocr0V}M z_m*K%uHE}EAR!>2qzZ^ix6<86cS(bEcgGM?(%s$N-O}CN-8IC}^B>%MKfnFx^L~Gi zV?Nv;=8mh@I@h_*Yh7T?n-r!MpWj)AFz7ag(3Qn!RUC?YDNqTJZNZ3&9iCu0{(wPIi*T*RPs)^0=N>D8#|pnj}j!%2mLBIbl_&UmnTY2*!Qa zyc1_mO_$A3Rk-H;p;5P0i*I}U!TcjV2?Y2V-5alD(3K?HHFtG&=^;5))K6(3=S-=- zeDf<1`j4?GhOJVC87J_-Q>rZDN0$4La z0uqvuoeSf2V^C+@`9i6cP{PXNshsZ^&ssMTeL{()C=ZX+?jC&lK|6C88y`lI{$Sp$-!Fv~Nyw$It8y+s-O(*y+rs2ZM1zk1L!a%M>9j$(qzTECIthvr!7e zmE2*VVQ~o)*?z&W|0X>qDS5WGx2F>WB;YHM+pH4meUmm{L3tm-ym#1u)Jy98_L=oa z>Jj2xjlzW?jEjgwvs$HxZ<0>`JuZ$QP#zO}Ti z!*u)1mZ9|h{dtF4E$!CEJ^SL})i)fbaPG*So!A|@?T6u7mS`y1 z_bU<^2S3uwJ-cDzvVO~Lqm<-yLJykCE5>C6@!n9}X&Cvh#ZO#ErDBhTWtcVUj0CZM zTGdKEYq>U_EJb0_U`h=W`~3M{WZ+Jz3W6F1F%!`X&Xa1%tX9qiLC0$aw1ikNRIsvg za?Nf{m6aEq&tnATR16SNQKy^2C0f4x$XMUl(1U2yJ#iJU)$;EgS1Z%c4fyemCUP3< z8aPCqHn+B>s+M>TUVc)Co>+k6sR2b^YmzL-HA2M+FAGCRqHDku?SakCQ~-ER=uup9 z#G95=9|ueiYR-+m2wb)a5lCso&&b(E@n5#_4fu{BOXoG43_}*!z?#&=CAXq`+-*{K zQhZYyv$%B4&#%Zua3eVxb?6Cb`~>P?W>PCU%3IIMq2ex*+t>g3N*3~yXQ9iXXvdi>qWAIwOxwIU1-ZB8mho?!L+18ae-H&r03My<*us?uyN`QRM=BSRvZ5Grv_1OO2YdpygoA zT_8+ZXTpm)7h4Ah(q1N9-nz!zg#VR#{b#|Bind+YLzBHI9fJ%&4?>VJ4%Ei!P=u6{ z`90UULa`FGtGnCdSzyr>m>#8X1r)>OqPas3r93&b{l;aB!xy5|)EMD1oT40Rgt|Bk zfDg_wRw@L@E#F$t(R!WGw{VYF$~K-nC%OaoJ%DFkfla!C2mcMNM!&Re#zOVdKmpZw zoSmHo1?!of&9KqV!M#_7dk=at5eNtfTkK#UIZ89K$D0oJ(iXep`})BalckZS7}ix% zCU%%x>csd8@xbd;26<2mvki7ydxkkl#gwxsri)(LWA7D7USK!l35>Lc#3+TJ_ZPY9 z!lTJS)q6$T($iuwr68$omVg7WkZ%&Wl{<{v@DgaX)M&DR4MFahaJ`XzY!0}3a}(`I ziu)@cE3n0*W9qUe!kCOuG)ZHj67eM_c&>Datk>nP$p5Yb!p}2fAsoNK+uk8*s zIZrH1{J&Qpp+&alJ5PZ=X1L+#nkVuoHA$&R};r(zCQP7xiG5)7II;0oac&n z+<@6AGt(%bb+}Na6#(IXacibm*L%RYW5OzdE3ycIK7FYB)4J_R9 zKRg={gV^NZ!9k*U)mn22$vx6`K=T=QA07sVoV>h%yQPiILZt!PK+R@lxV;E3NrZtU ztghtU%srR!WFGkOuGDHBkW&k(KZAsJ^4V=m70`U{wwk*^;966<1KiQ!x^=tEA;4}0 z`l3FI#oA-Ez3;-fi*uRub>p_%pG@QRwmne&i+x@={FMDoN2fHIOX&?Rt@vQxF!}14 zqnaoF%F0rOOXIQkt;6x6a%#T}_7gP@n-&2V@HCGSJRzClgm$8D&m|}!;L#%oA715e z-m@3B4AukfX|sUmHU)${*=DPJt(1uvcMqWv6ENTYlhOK*(|R6P#q&UF7k_a&>hza~ z_mDw^ML;l_O1-{zRCbS=5=WpM;sPpZ!%^D708>%yoWf8c+g_?5Um)&$`}a+sIH41A zlZ1%CPNW>P0*1Ar5uc`#d}-aHrNmd`esa)H~Qu zQ}O(*|H(f6hvra0)I#K;r1^~ncv`%WyCCni+a9&}FF5kl91lfE?rii2^6!ciNGy{B z=?N&gWY!DZ|3cnR8mhEt$OEg^`SkyMUj9=WP~HIb;lKHpr_V4XhCHyiF6_-8&(kV+ z%J2XGp;@VV$8Ij}I`Nf0y13j<`p9p{eg8tJzF28wqB}@3F`UWA{dlPTKb4bt#O~Ph zhN1T$y|{-YU0+{+d6m)$#vqX_WL6FAF9WTpe}yxYp$}ue(Oqd7&a-qp|%Bw?FB7uC8hoH{cKu&<=!FBP>cf12ziPg8ZNo`2+jOx5R*sftXc>+^f_p6-H7RfpqIn?I)( z_R~~_L010rc{!9?x?)i4L7F6JYVQ1o4Qacqe{>H-7=IcJ72(8cd%YTMQvTo!!sjsb zH%*aD3F5$UYZ3Z-ofn=NYy%vn{Nv3~F3^MvaBVFc@Iy}L)4?CS?|N2RT`p!{<*e)U zgf0e$;&SAz6fZEN%wtmgBNh2STfqi`fjPTTZ6C=3bU&o{65_# zb~KTB{iE}xc|ttz?;1|XuzDlC*23{%AvIp2+^v`0;aek@h*#DiMEnM=f$EP5n*|{cMI)nAXBqP_dO|q%@fD2x z(`0jCf>j*Hhy5XqW|wS(9O7Iekqz)dd;8JtQp!xHOMtF(})slx&OC z7x#wX;;6~*a@;{fnw&d$&7mLxVNR|Ew41jkKDx6&{}TJ(qTk|C3gs%9ImAF zBBzt$yl0s$JJD&p0FoPGxYg@!z$=>^>LojqvG6;1~wRXi-h}n zt>cTc(~VlIJv~R0YHb;f!^tu-D$*M|!#uvyQ_4T5l>pp@2F%Nx#g-Fx?JFovRU3K} z&?&2Csq)L8w6X9zw&iz0SSP6GwY6oIFXDlHKS$$w3#W+Glhjv%zygbuqhliz?L9oY z$4KH=%u?#b1%zbo)~CsWJAUrqOJRc_YGj<%_UdbksjVsFygWa?|3~aBqw=f_ugZ37 z(bB=hrf_;mzf@%zJWlH}(TV5o7obz`2U;n<$?yd3cId)s>6(ai0cn3Uv0%my5Q9mv z$2M`Aei@Dbo2E}0{VzNx#88!2nO}5ElP|C4)pO1Dq5{ZyPgpCR*@QCYF7B14aIX4 zblAx*--&uS!>Gu5Tc1R_+ZC{Xi*&=qn`$t6R0);m$D&P?E4E+1L+P7mZBQr;<&(F~3>UkQFMW1 zci#2z#aR*2lKJ|T*ZS18C$yHk;RIXxSzZt;9u|Xrovls##7w?ixJaJ}C!uo^w@Z3; zU}9|U$k0J8o5PWSBJ^+ydto}9+W&wPKRiCPyz(%fvfuQg6{1=7|FI4NdcGX@}aK&x9~a`6m9Vnxp$zB01pb=@V_K;4T!?;*e5Q1Dh{`7l}NxH-fr}wtTKuL z0%m-Hm2~Z`cgCb>IFLCNi8bng=rP<_=EluvZvP$QMk&bvheLa>XoXZ=4BhxE%u7xV z7md^XZ8VbW&#EtX*GZN2?3htc=Y!OniJfj2;Z&OdF08X&I@suA#CxMRKl=!e7$1AQ zXsD?^-n}q}S8#eTEmHMkj?YD?GwT+=NUGr0*Rr!ctpgD^N4vnm!4t5*og-}88U4@^ zr(5yzr4z98=6notkY>W+X2!-Z->78^b9Q#d215J;t@}LRy?YP!w|;dYGZKlyCz{pa zs`!!mbCrunPBdIeVyn`8Ip^4$ttqT}v=IvccqrKFTYA}cQA_S|OgeI{>(*uK&A{+x zDbhIwtFLr=cuUoT>LzG7;RRMVM4d!3!N*%O1 z&kM~R;^-OUU_n?rio=iFwjx6$FeN9Ir693udt(Q{O3B3Zj@0~h$9YP{D_O}7((9#q z3HY(cZDPMz7{{S}9N>5s%;u+nQlob;3q%SrmXbYva!Wg+ic+`1qX82KUQ<*A`?0YIlKkeL$3p>%~oOlvh6&XJeHPa-3LE# zwo+BUC<`Vxw04MAhTbcDZ5K`U;4&c2E5vw$d@_htLBvohR0Xcq&Rqoy{H-b`Ci0Je z>#(X=pc51yw(9#|_V0i*iz?6~Gya12TbaId!(jy{s65KVs|m0yiR&wxc9j87i7Q*U z3ohg~OkbKGV0TBJP(drgR`vOTaZI)#uHW_!LE8I*W;6(*80XZSbCD%}S-O>p- zpkbKNPyN32RTd)_C~}{T{{nK&unm{5)0CVr|HA$o*ll1`=HnaQlY}o?_nYyiZ@bZ< zaEY;;{Ar0xWUZh@e$Cj?Ntn>_6b3t-QLbO#$B@?cJz(N(nY}y;GzO-yQxsoJ_iPc2 zVL2>>$2BFwglHeWjAQ)0T{B4fN&dz{zWb{M&yZNy8sC&LLH2HDV$C)<;SaRfp&azl zbK+5xf~t?{M>yQ{%85`;E!N{?*-ko-avJaLy|*X)F9+V12S@hfK328|r@z8) zLOs5NSDB>{WAva>+Y11iVttPfQR2Bm-}I*5CnY8psuEm44Db#S>2_i*;vu@OfzB{i z^iD4EVo31|6tt=xt0guxn*+54!iHVmi(m=|$jVsKN6h~9rnLI!ojpAV9GFoM0n}5@ zwatJ(`NdP9po1;la$b5);qgukN^QnoyM&IUB)E;VlXOQ`h1a8*N87WCjgmF^1nany zUSIxiLI1zuhn6c0+se7pyC3N%1A&4_3t(2fh6^j}mdH}SYA*KND3=h-|1ow|FF%c< zLs6Gd42iTve%)T*PJ6kBd>%m%$myy+Shb5)@#nI657}VK`3_dg`J)4nU}U;fmDEQ% zwWL?P-)IX%JCGU*K7~~t;g{jaA$y63SENw;%LokFmW>}00)8Hv(PIeI+WLar?NgTe~FM}=q`Bcdf!S8MCO{*!s($wbWJ5dCbb`t*jSbjR(Q zl1F?>;5RyCBhN#YwgS?=H`rX9M<^F{p4xsP^Z)M5C!G-#%oi$4YNqb8X8KWdk0LpS zT>CRswWI{uP4wAzS*NL)GH)KUKjx~ZKI!V-n#M`oyWH%VM4=eo(7W^X!|#P4*$SkA z!me-Sc@-?|pK0`dmYJbo@l*_OnHF6uxZHvW%A1KEvL7ONF4 z5KwEWF0OR(v*g}Mc)M3owaMXeip#MDoN*L?+PuwvG4~$x#R~ zj<(VKtba^B4-p8}(w3Ejocw11yZgkNsBcOC>EpCyVQyW?)9OBQ6EZSV)92=?2`GPM zuX9AGy0rb2nFWd7f@R}_0qGkML#_G*or6SvtKX$U_Ep2~ajlzQ5@2h*r9P!1 z`<>N(>4uB>F|N~Nb69sgN_BGw-0uxDRDf$C)K3%J=fgK31Fn~Sp%+`2JBtkt39 z?|63Pgr|MgTnH*`V*l=7TecaQtrjQp;~y=6SJj=B(#hFJwz}OhjgB_?o}MNL4%QBU z<)PFA-%$Kkps$h0jEbEG6&ZWIxz1ivYf5P_SOlj|gPuFS(*CwV&f=b9Qe}oF9q;$y zg#?c8KCsSItH%|Z_Nw7}O8H9-XIFVaqHWNVq zj|^L|#fSb1p_%__NFm7xNdL&As!*YejT3`0vX8mLHyt=1=j7&MT)*kv77OAMf*qy# zSe+zM@;)Z#ac-rp_g$@oy4!qaEDze*#{Xn7e+oV@w&-5_G=ePusaoKqA}HowS9!%7 zsvoqeM~+uf3sAkYXc}>?rQDXOF9w_#os>R0+Z$5mz%^WVUx8I`kB*T8x?(gqb7=6T zRTjV%2nf^eHS4kbO7E2BZ*2)GPZLj;{Vg+Cvh@A(8?!kV&B(W^k{TL$t`2z=#yx3Q zZcG;f>PV|hYWu*o?ni}7hsI-+GJ`xqUDm@Hb8R)`6ut9Jz?aR+nkKOb+m{Ltb4h_2JJpYJv!^CUSD z0>9*3OmqKoJ~-BZ*p z?SeE>P&n<1Z*RhXs9tZeQA*ypb+taGYCafy#S-j$`#M%RH$^+*I@L+p{^*r8H_)7s)B^)>pxs+mQhj$^+;DlQ zYwyuVGRy|vAk{Qwb-i)_qU|FszHZTPJa0Or?Ra@q2x5cmp?4WiRRH;ixyV@Yg&gg2l}L$H*7=9T4YMoMBi{(F-NgPCmtXz$65taW66&& zZ}@}c9EZuRVk+&l(Bt&b$egc~)ek`GYIAAJY0|oUvg?rdU4mM+9X2YN32tEpI{H?j z3S63)SpQ@RTHY~<>@R+#?LAC;JLIGmLhvG8zj2Otv_8R2VVPGn8?@W7sI(I46MV}= zm%hxa-{sO}bU?yBv=JHdF8XFl{w@nVcvR`qJycFCBs+C63OHki0yiAg=r za|#%EOrTP?32$=La6isRi;xdhiE;&pH>Sn{<)Ea*Ho(7R^gJDiz2J%B8-pz_!(mzg zmL4%!?E4Y{mf|5&fm*4-99cj56}CawEp6G45nYUEg=0in2pEvV8P!4LNlLc7)DTtF zcB=kLg{^>XK-x{LP-RZddLC-Bq9UDO%S;U6e(XmaxQj#8b+~#Cl=dXIGOr=9{54h)? z=nMJe)svi!dKQqGMWk?|S~~L=mfdxFrUrrgKZpBf?YnE&^ zuJ8j+oAMC?TG|yC&fus*3gP++(4CLYGAj`-4(PDhgaSRBvkl}iLG_={HqzQso0?oc9uSG*K~6?#^~rx0I-1mW)+1R3wtQ z4@v{v^>Q8HMsDUe9@JA;m=algmF#QPRP_ojZ4LnVv1dcV0Cq|QaJ$&Y2d)R*sv@Sq za53yt_xSnczV7^vD(Z^^7k9T1)|Ai%{o5E$6XPFUtJU`=S>v_r*VYz+Xy0LP>Y5$Q*$hir zxg%@hs(MgERCH)IEqr!`3N@q zAxqUMxU*oW0`)MY|Ax$Mn{XGia9Thei{ocy?=H3ri)-8-RfjMT1}(etTisfkrzkC6 z)R-T4^j!ZAsMAV3xEi6fj5cAK!ax}lD}@UpB{NOlZ_b07Hg@0rVJXSfXwB%3 z)MqujJjDNW;6Ht-CHz!!Nmyd?e-s!}fuy@$A5Es|{L}0I+yn*9|CEFbOUOh1^MO?` zw^Y#nl)#DOl_uNc%>bPq!V!V4WfAJUoYasgnvn*;(a(5{p3qbld^_q7h2r*IhSXL2 zabyqUk6`odaXjt$E;k{Itpje3vyELqCP85JzR&ic?O1c~!%k#B)-8#NuwEbqh6ww< z=$M|!4oGO3a-4wYT+0&c_iwqt{AGM1lj25fP!GplR!2X0J3E|J57*=0l}Qurh1Z>~ zRX4&F&)c7H>+YucOEb%i7bE!i2AN;t)hu^)-6*r-8Q>s@CV`0jb`FiD_SCacvGR~- z;tK?nK?Fz-^LJm%_i)t{UfW#tdmmbd6UF2TZq1>UBn6956*E`l7P-yeArdT)L`ZUI z{N9CHRlhP?$^HToyyjmFJc>;W5WtE~?|Q>mU77|a^Gt~^_9g!7Ti zF=@foOQ3;>Jy&*>Vs%VVnU&A8F!Ei96gRHgh=0JV6!^Tn96oJ*>xSUgR>H=&3L^vPcb(g0JL4LjEXZ_3G0_EX)tV2$u(2 zyX?{NS+010zhSTAIjoR~g6qL^{4qd`7Zyzl7iA$F^nq|?5 z=IknlL!^eNG0x1An)w=Rfz_qNB+N&kZ08r}w9RhppDWY6DlQEPu%{KZNb2JOAEK$k zPMe$uN@0Y7+|~gvHTe=rKrB#-%EsvAJ>vZk^&mxmFa2(@ zu_AP*UUoLtRy374IWBTgg1hw9k)MPSt!N;t<3zzqucUowCfaf}E=!TO?&Nw;{`%lG zLd%kK@ZpY@qWbmq)m9#5Q+sn0l?i1gGDgX=1M+j+@ugw$uVHUfqe-!=NI+mxslYIr zmt;(o!~TJlyNh}}Nw~!A%yiifT~0Ob zOKkOV;i+VIOy(EWE&=vO&B;{tKgSO{T|x&sLm28?i$=JUx_^q}Y+;R}zO%d0&x!9X01{p49qK~BIQhp#BFDbjipB(Gpqr+^8v@pnZ?iQ#9 zo=i{0&J9}ZtuB?D0j(;GS0{3ohcIoOjOwfD6W#8`(R#h1IPdNvQ@cWmF?uVl5f6{i zze=6x#**Wz9suzww!Mj=YIJ)cJW`dsCqxgD>=#mTxTp0b1-Ul;Yxg{am4##tR~zi! zZBNHzD@1SRbgu-9y%eazIc1Gf=b5<*0KHS=QdJX))Pdo6XvRaQa2)#ZNJofn9O4OBZ__ z1{(2_TrAduh6b83e(&C8r&vX~kiuBh$XaUEh7Rqd<-^fkq<5nQi#_B>@#fmvD;X{! z8)-;SUGz2YPBQZD=$F(hbkH={uJER&eCFVJQhd{pt3e;^yGxRY;6L|N0}TEB(`8{H1gPPi;ZtlL1k-YFIoM5 zHb4wVf6E^hf8TZQoqCGxQGr~jG_4E0w#@v|!5%8Fw@E6@C&yHgBnz3ac$w`rqvGo@ zxT*fW^jmXt)}yQr2N=TznFcE6+W8Mz&_V@fpzf^h;92c(W5Dqezcm#BkTE z>4Q}?iMVT{=+(gXB(iuN{fl$`pA?&cNU$1d==2S!L}-Z&bIf_DRUZ-VQ$_~1o_DF}0Y?^1z(Ff%WNlrQ8 zWc$GV!TFmzPhKR@28KdxH;!x=5GTLA+$E7Z5)mSi`TBP_0@<28yBg-k9X4?a!!c6> zeV@fnu6KAMv^$E}Kt)UwPcVA52mPE)-t*({?sD`sOr6cb>wbwzc)c0(-a23N#EPo} z=Hb$GRo;i+|D09}K|L2FQ3`2wVvtj^GD&`05Rj2yhH-q!W5Fl?7nS?(2mDq-^S}Pk z{3Lc`{y_0J2>sVGi}Ui(9)?Myq&L@SidI-+v$Zs+O;CWd61?hY1Wj0r`M8>R8d&SCaxfcr$|?ay4Q zDu+TF!(|uKRwN8yCyd5SjBiTxumah?GPxSOtt|E>Kv6LafFWwJOS*Een=lBW@+rhh}b@?UV7z3(#U(=uogvh`+%3X_Ym0K zKS7xi!#Jg=X}z}SKMi-xNMNXdeko?1`OEmzrdOyTll ztuCB{P(2_H`+npRuEX>~UYJOMkQ8KAi#)q{nyq_gP5$-RZ~R`r^g=dnzB7z*nM&8)(0v_5ZKV}Y? z-H?8dcd%GlFPCI6(!sZ_|kLH%@Z-E1XtJm#41%}Xfge}0}Nq-m>|P=y?v z*=kGkDpL8%Gv$}I@Bv<2ccENpr|WASafd4C(VcmvIL@+Z2Qp`bUnoNH8k+7HZ3fX- zCJB}13S+N+}#8o!lc(%qU0Ifd-sar#IC>RqFB zvAM1!4%+NgrFa-Vo|CpQR`!_kD??s8NSV+>6VUVNlzj2^jr@)i14V5G!(%6NeW*?r z$m`Y3dCi4(<4KOvq@v#9t;R_yoI8%_wYO@Y^6mqG&1*8VgCpFLNYNit^DMa{cmBZE z^vn;KRVG-py7Ey^veaLGh00UTpq_-{yum=^v^-(R>I9q;<<4?}V)44m(Q?!9EX<5q zj)F@uXK69Z!RTuIyvwk)tN{at&rO#3+6T+>QluhX?y>ujRT{rNy2+y0SV!Y1xjO;OIF*{tk(-`;XhMS{doKs{5| zl^CDLcmy1dZ}-Ki^Y^=S7nVmh|3`GNJEUx|?Teq}^r8!K}fArMjAe^=hPO`)pv_(D<0e;7|I%j+EHb?z}8_!eQrGRwD}X@ai1YPb42N z02s*GXfs^(${WACPReWV6}# zY^xvkmA@EdA3(_!xO%DROZ0tKe%pGh2mezRi;*IerrGy`SR+J$OeiiL>k~4|R}RTd9z+F)bzMbmBQ^y7Pow3l=58L9bkiTTM0L9d z25BX~5jt`fm)3PCC&j0eK$D9Mlk0q|f{3}D=eL8gtSdhe&vi|i20=r2h=#gX?HRAP zIuTId&f*=vK&si-XEJx1^3fzwWg+OU};g3P$+?JzmE<{SMKGTtsIIR7{xE5H4kx*5|MAB z9!r`lPxQ+^*?T<(XyD4;61!~+i^En#W~E}9JAHm7+G5IOa0(fmw>6u{JSwru<&CZC zqtY5hN8(0TXh%DTv4@fHLRBhIZcsT>dR$l@6~KvV^*0Yz?*a55h4_>qXGbD(4i_N1 zgNRc&dLj0Cw*m%999nDlf=yp}Jd#~RqM5cKv^~h0p)HJ@2);SR`vcHo)q4NnH4&W; zd-r~Y{C(T2P5MK_Ho0#*LL(6vDs+^l2>O=^pX?yuq$YL7CD*XZQqRfmLy6M zZ|Kf9B4!&7v+7*8E$vvpG=3HD@W$${!{U3uPLK;*)FYRSs3_a-u>Ybr47eiOKWZ!r z+Pv#Q1DD2PA-_MIN&De!FUMqyUx}t$kCS3JDYY3>@y+T`%uLIIYlL%m{{a@Dnh$@ zTjF*S1u(^S*oIyuF>g>iC@5Td)H#Ow$nsvA4tJr2dyu9-8-m}?O`fak6VP#E=ZH~P zIZI(L+SbKVEH7hWm&0#Qwo?>w(%11(_KBu?5u=|Lf?BT(*A+k|(AO}+N6CoA5kao0 z3KXeM^6i#YAe+MCYsB~@x13dVnBb~FX^lBHJVtRgH^9b=e^IwP^Mm{PJrj}s&xx-) z)h^hm)#Fu323(&xR!>& zmisgk8zsEE{%9H<#(8&5TPtP@fOTW}`9iY<9DXoAb3D;JyK<`=`lXC`BrLM(L{=Qj z^4sU;?r!&iLXYN);bcDN}XVJVvx z6|=18^#JzWeIJ!hbd(KNhVv-!Zt0HtD6IXrr6r6|E1$aXV^u=uU{C z6WTkKw#Z-QQ)lhBqluNEq0X{RTJBDJw9mxepYj;G3%HuFOt2mp?Zn<&Gjb6WSEN(i zZB6mCir`xG*C%Ti-gecMn_sws=^fT>DBhSdH8b2ib~WByJ(!ISz#A|bJd_EU;Nahb z9{hZL6Bc(2AjdlmxPW1o?YCVkDG#Q7x^X7rFV?R|t4&JdMpBIktpbE}gtqpS3cYsD z)`E?k&uR%P_kQju?Tfq`84iAOBlM2t+Rs&t6i7Pc_RlZaG0}&xu(eoYEs7$7H(Y})8)msADRPHA5sna}ygbQiHkD}-u^$mtq z+v%c|h7#t-tMZPRN7~t(27zTDP-<-BGWprgg?(oh?bmt?Qb*1Aigw*}Cm5NG8B+L6 z%Z>*=E$4j%BqO7S=pPc^L>{MB&RHJ4?Q!g@$j240Cxy2-bT$?NFq_UdO|>c?yA)5O>7)KH+0_;!o`+ORE5({M*28G-mR!kSB5q~VUYzHTg`Y95(+)0=weSKEC zp~Rf0acVWLFjjTWkzaLtcZS(?s`o=)L6Pt)aYB877Y^;R{!snblWkvCKRP1Dh8UC+Rb`c5mX=Us?*x6&LU*Zs}&qV3s-4<>mt zGoj_v83k9?$zY+3_>~{wz|S=$npvL@0Jeqo^-Gnl;Yi9;vwHSg?OBzvipn+!=UYk2$U80X@mWZd(bF|;1Y7WD_p~GA(UMAEVa;u9Q|WuT@N?r^OqxI)L%BSPe|=e zV#MtkKg4wVnzCML&%ZH%re#06pQ{Ro4z0BZS9SFB=*5Gv>ZWwT z1hVByH06qrEf_#XDS}$GI)5!be*C- zEKS|Ag#CC_Q=9D6#GlIhAA1bZvrxV_AuOAoMu6zbo_qZ9vlWGogV~MB zh4cFF*ZndCo>$l&w6O|T!|l-7ae)kGC5v1j{S7K2(ilV@z9UHkRb zuT(bd;)yjmfOu3RpMllg+@hvFNsDqTZ|jdl^lJ+!SYH3*Wd8XCwsM|EacBn2+?=WX zcw^*~A0y-=?wW<>Mmfl;TMmnR7NsHx5eBdE-K0>wCjF#HnbDL)V@^Ho(7ZyXhgbHO z3e{=yY61fA`)Z3RsxXIjho^62XzF&&Jksxnr`MMi0| zoUv?xRFxr7*|axIvkBm3_y%iyoYc&#+SI8mBCgR$`ii3irh|k1Q5{=!SPXmO9Qrd`--x8f&F9vzU&pg2^E87t68v zT;`iuQ_!tJcqlbz&gf=+!mJE#4eFBSJkS$ba_=!+m6>aYrqKW=`&hGV=F3Q^0Fd6A zt?I~rD!1!;*XmfRoz2G@1vg6)BuHTH0lqQWc55MA1rV&lUx0Jp6iSX2}_kGe| zaz}ljs``$xL(RDgW1Wcbe(M@27mMgk zoKqUPI)U6#q(0Q&;K11Aj*qEUE?|NpIGp8}si+n%?o_PJ@?AdOfp+si={b>B7ixfU zE9;?xIaYHC$I)6iagB1j--*qEKtJI_H;t3l%|`KHL4m`oLVuyA`;r(dzr&`>o81Pt z;JvlWV3X@T?Gz$b%-3ikc+~GIj`T&lditvp6EA3nG@M($wu?YrHO4vGF*EC&;m8Fh zUOD=uS1sbqRa1W}9t!DuFoql#MvO=g+%ehf$XS-)mR7Akm>7Mz!3xtAXzrU z*XKhdirx=Un{^edFaPDgpIrDb?R)o05`)G6MEfK0P;HiU{LeCb;P1 zpEgQOJUeBHyg@*{t$QsSod^H00}C%6#EqHo!40afU)(wOfXzLu8a3LVl;S|SK|>O9AT-`#fR`waONwOyLPO?-HA7+y#0z20K9k_Snzz z4L>LOl!DrCuygidVFZV)rlS;4mC-asn4=b7!}p;!Kh)ktoj2ajnY`*{>#l_15E9~S zQG35qgs?m~p7oxxcBohk@kPb&=4-VQnd}o>TmG;(d6vrT>j;PwcOo!mcaFDi?JFQ>_@B^G&wa+-Y?He z`>d$M2bXb2@54_g@cJhGZRA8LkX2a3l%{J)HdGaExu#TmLfyTnBF33tVu0}(I{&La zt=3>_Yg>nxboc#3C7+mNT4Xq53iz^Trpb2+(J_gBH}Y*bucS8--PxK$lw&S7C1vF{ z1wo(VWJ2JP#Hn0g`AjqZ(Ava1v@R6%n;SRjDL`9z6U_>q%gn1isi2EEA>h96*iXe) zb3$j4L^jJ^Ye&*qL`r`N8$pf5QRK{^IL7P=+at9PzI|k-EA^2S#rtNw96m;kGUR6 z=UG*Vxm=W)9T)%~pg3u6tF=CGo?o6TUDOlaAVcqO=*Uvt%~v~Gst@KvO2wnt)xPZ? zFcMy1w-(+7xb(P*9d2+~0>df+wB}9hG{@c@YhT5y?40bOc?Re)Qo7kno9is|;9D!6 zBDDB8RtW_Re^`Bf?^z^bgEfi4AZz-H+1L0tG^9=ES{*~7U`}+;I?cydc=dMMyh5{{5(&YI;{Y>Z-F79>{!gUUXB?1$#B3K8kw``<>+olMvS4T^8NcJiu7 zgdse+3keuHQon31US)C?>WVg`A|goTYBS*i`4C&5`Di;i5z)IJRg~E(y$~n9n*jq1 zo@+4NVf$#BbaSZi48B<19k^K%|4@Ap0iJL8Top#|yMjpy8k|=sF>sGxR>~yVJ2^Ta zOlIQxjM0)Ce7qTIzUs&800dXL5Nvce1Sm1=45n~cdnA{?&HZ>Z_7tmNn2yqW(xaC6H-*Uz3G?Kx^@}LDR2Zev8;Kjz9mWu@0u2NHfAg$=m zRt7^U0%K_=9N}sE6asyGKhjn%fw`OE(FiGa!kq4Zxrat)-)$jBshRe2y6xb43Z($Y zHOW?i;fO9@{mA1N z3S9-A*f~$Q$YBi?y&-)2Z;U<1Xv+M}E$%_p*b3FL2lw3QL-&e7n2YD6byN#nOh=7e z#;{3hv~ZmZMXWfRc+Jy8((xG+3vN>Lr>mNz&r9F8soou{E|<+n1d_?7M^U|S8tq&= zd2C3aJ|XXpSE)0qq~^R^So`eAzGFmk*=+l|_d7F2${(bqa z|I}eKw=Tn_^X%&bM)|1|^&M_e2Hf&*S%+ub4fq>(g@9&UCheCu$ZGndM88AIs#d5P zNKr2R;+g+P*;@w1xuk!?gS%UT2MZEhgG=xr!5xCTyA#}ly9aj<9zt+;cLIaE%e+H! z&hDP<{;Qt1iVqZ24fK6q-TkwxyCUGLhpSf+PV2p_acC5uuUMXwB~*EF#`)8?J{xsN@o-xzfG`S>)ZivE%(~tIg z38ws%#Kib3ElA+o=RfSI2=NzV=q>1tX)zPe(Iowb!{xm(W21%83>D2%8{Tp9)gJe{Qi5Z(+97(dbQ-`L>xRPP+M-(^S!PGSwv6 z4p_}sj_3qX;vEFqk1PTj7qOMAiU}^!OlqieZ9j1Cp*zAr3uec`&&|!%(PFOeB<7Sk za#zJ3k*6c6=ut`v#UGT1qXpHw!Xh(Bb9vTCC-g+Yl1U(an^c}{ylae)tw{i-SilHeceHR1;w4M z0;iI(sur(^|2YyzIzMMMm~U?+rAucH4@_3VJ{8D6T zvQKDzgC?fp5r3Jg{m^A2s)<=WpvdJO{c0}M!Zb_e(U$9|%Y~??*R6N}#*7CKvgX%5 zUP>?2w*b|ufXeuZ?W*pl&N~Me>fz;`ub|yH{B|4#UC-?;^~G);Nr$V2qY&P>g+KU?F^tN`EloA8JiQ}!Pei>(hxjbY z3^!AaUjq6cZ1(v%d{!0gqyeb7xl1)Q*VkvpPQkuqce{1ehKf9@hR!~H0$tr*w)GG5 z(5K5fpMzmZRNo^hfUZNzVPMIn_fhtuw>{Fk>cAKSshqGFfrqdLXdM_nTC>!)nI5jg zu;9d3X1BE5&;Y*OIRs4pW|N6^qHP5(nB+S7VIttfqj1sYomulY42%|rW!#gD8ToYI z@LF~Kw-K2vaf-7_<5AKk+l%W%Er+Q21M!JI78C-ZK)lQ8+z&NKVq>JD+!n4T%DeH? zrM`^WwfLh%TP!KopKMhydl(W?1|k~^Aem3A!f~hY8h|b)dA1K}WFc+knbvi11(RT@ z&B0w%`k8%MJ0gLp?><+G1GbCC8w>j!!)C%}QqPL7i$5)Bf1@N8Doe?EEEDmIc|yO{G8z-_`WrT%b{-U{V?z1!VV@PAod zczrKF}jmJ)t z0^fIUQUFT_X#X~EB^sB0uz7BrUT_HCPBO9jUOdIOdn%wgO$RFz0*pi0r`{EKphrkx zR;s@#_zMe@j+MiCrcTd=0oLXJd`tic7#Qqi$Zs#XqL^*5>qcp$T-C}1gqfa9e1^QR z(mI*;b}TC@1nCg3Dy8vW($2h9DL8eLFq8W_)Mx-h;x)m=%~)jFww9sykK;= z_ps&{!GEFKnK&j8mg2&9E)6zEl*O0T9tMPe{P~j)M7=|PwX}WG!`61Q7&Gs< z&H_yUSNheV6K!RdY5pSiM~L=HDPux^8MX<($F#4{41>VS4Bf#pMlUb#$DT1^9h&sr z^vk+)Y40ZdtZ0>a`Gm(a^X%0xk({?_FjDX$-ym$DKRX)<{?|HPCz@^0vy)zP{n7{- zm5TA`LnbM0dcz|~>wUm6ZzJUzqc*G;K~~RkD6sVAhUDU>&xa*}+)6-^hRNzkTUW`5 z+O~}9qset~R}XS-O8vQH7Bg$WN~vI-^DifpY3Q&@9V>-4;D=26Qe!tf7vkICS>H)zpiN`>O^%2rtv1SvR>)enXEpI?n56oh1W-qtRD ze1dqW3$mJD0tLiZ4vKz3Zt!j_hyE=wDQWOvr=ITB5wQ-5ISi+*Q6g{-tmJC+ascWZ zm3{vWxQceo0vl#vem=v6>~cs11cU;%$%)vB1{J`sp8=q`i+w9Ht!15~@(d<7`!d+% z;gO&hMAj}&vvqpJSS$tx8G$a6rwv;J8G|S z(&G_8JN?Onfbl1n6?8!dCWFC=Kk|i;EJR6ngI zzu4o&I|u@TG!-Wvc6Mc3-uMJrIF$*n0EfsXxReSkDmTs(hIDX%A>=Bq4Jj~vs zRod_-^76IP4k;eYcmhAde$)}gw0EQLcZkqp4ki5IN?dX3LB=Q{L^VHLYM#+HXL@@I zpAhR-C6V^|zl1c>F$P5dN_VkYy?em|3^G4;;enTNer!&DTzzT{W|U0jketVT*tm;t zJ~we6kCHDKAlhi@E^zrCj}>5-x7K&LPRvg3ew=ihgbQmx`T3s;^RH@pjab)(4XCA{ zFV|>nEEUrcV$MP@G}$kEz4n8~V)DS$i1DoS%~buzSAr&AhsIJqNsW%6!~gj2fAeG> z8hZsPJBN)uUwE)bL37&>GI;pba(Ry!rF!*-XVEG`AJM(bv!Qcj9)yyXB>yk%GPWl3 zvMNyM1CIRxV_*epcJ|^Ay=v^r!7N;>lYMb>%#oYO>Pc0q5B2oHj69D8SA$G5Nm^Vk zD<5|mCJwaSOJzseQ>e;FuX)8!Q!6_w2$cws zFvLvqYs}iKAhdg1;FmRz?m#I#?^VKgY=+q5Pc9xFY}t~ca9YiBxJ}h2U7M82nD|!B z+EW2gjFu&9Jx*4*_C2@Q?|s%-z(i_IBOV?T+F{GGev}}aSZ9FnW|{D$xTCjFUD+3G zG5Zbr1aFgT%c8gSZ@%q`%mtn}jk=+6O3?a!#A`pfyUbEdsOxIsoC>lWd2lA$RbSd?|3;@|87CAe^jP>^Y_Ik1s!KYSQzSwmSa2-?&D1 zKRgSthE2I7M{VAE8Li5`f1E8Hukvy$6mjj4cS)I-vG;-7lu2soWWzq7*;Hey0dMXgNQMaQ!GfG(cRGug6!rSXtA^6{p91G?JsiK8GWU4d=A>@a9?g zvVSl&`#asH;-jZVdLLL{#j}gC8KT!@1`|l7`|5-jR|3rqtK!?V07;=Lh1J$tg2_rV zD?olnDb#7um#)QE+TWdh%PxT8X%$pYY1a@$BMvQrohn{sNh^%GfzxXBoJrDgDpoS{ zWjQ-Dz26OPd_}$3$F7l>&ckBoB}69ZCto)5!$i`T+`yyd*LBeZ(Ee*czrSfteje6~ zf2)I8;YS8cd9KGW5Ah-0bj5oq*Tt0~3?*W9A9=pbXp_386(8X%G6<})Ztd@=TAP2> ztz91m*w#dkrrD)7kl%Pq_^=WgLEV^F~Z8l zKlhD9XX0I~B9%-(l_TM%mFi~(@4`}X%0f%rud&@{E=v+!$qBzxSP4Ja@Q@2T0$tzr z}$R4+-BW>Tm4tpl&ikXZP~^&^s*hiV{Pk6X29)bHxNwt6!^|<`;Zg zZ)GUb`^YrRpa7W}(9MLOe6g*a2UNcqu0QG0o2$?NXu>$+p=P(Q?Cqb1(kZcu8XehB zCu?k=wVn{KKmH2ipX4FC5T5!gQ8qM{teJ+Tl(QszM*q6)Ttw=`(2p{AFRwXN`A3OUEM%kiINzHO`i1mg9O=_{aIZJ>SB|L zaQ)E=4G*g8^UB26FLviQs)x!VH1koEo9v#hrN?Oi>u5Pietg7>pHpx@^kBZHVb)nD z_PW{qc`;y51^0^D>;wFZH!BNjNEtlez>Pc(%A#TVjSm?KgL=wINxXO0oe@a8EH2#f z&a$Lv{~RKCAN?ZO`yOJgPG(pMcq_^H)aC!8o7N-ezvUK=cQD8%VCo zPrxOI|4zZThyLNV<$4p@B>n3~Fb{iPbYhK)O{LBvTh@XQykNyN+*;45Fv-BYhcTNG<2&yeZ62M#VSeHF}5OL7O zSmrCp$oew)^LxpAU5?|}VD;rZrnK7*d>hnrAL(?~jndK8dS|6iC4Wpr!E71GLrz-p zETk7kCp55x>a|Jqce-i%pM-~DPG(jGDj(bP!(y9yj|hlc0%K=YE70!WFL4ltoKp$YIdW!dT^hd0I|-trWgl^#uZp*T8M@ z5ve9*kGv;B6ojSwTGC|UeWe*|w}~+ApE&B`h2K>gB#_x~?89G^P5xcB%zfnd;(}KBiw0@b>P|GVIlQ(YIgADh3gS=4l3kZN# zOf@r;G>gXZje7Q^1zm8)rYDE{N9-IO4=RWPy#0KuzU^)bwM9f4rf&V)_fH*zJ;e-j z8qxt^;`+Nv{B1DdGi~KenmoUyjm(kJ|85u{K5iyY#X*p@EL>y~?QU zF2)duffFfR{&UZ7CHoxy8@AxiTf9RegiW`vV8Za?mlAb?+Iltf+YHaPg5==fD5p(M zO{L``9+1ijkB%0180RDXLI|b4tOoGnB0S89i;J7%|9&m;99H{CR}Cjf1|F>{-fvOt zS+{ji1waP=FPdPoEk7dS=1lUSPY~Hom z4Bl{3kHv9MF4)r2aoKuXaPCM*1_569mLNlxNXEVUw6S+T7>%C_aNh)nD*-1mFZ3jK^&ox$y~X|6 zYbqC8ku#;$26bdNb6i4^GvqwZr}vd;St~D_mrB;w_5OSXrZ#@g$&h-9U-Fgr7t~DG zL_fvFQrf?vsA~k+e3J_<1Q>Savce>M%seRzc=HeaAbGKfQ6}ILJh9{zb)Uswyk2>4x%mlnw;>>xS+7|Wx7C)`K)EDP0anAS z;ah{^IfCi0@UUS2msl2{8us9!&j+hWf+LoA+zEX};A7Gf`9X%6Im@cb;mW6LTUq13 z!KXfMXTw3jnk2+{FZAcs09J2pLD`OCs}ISlDs_5;9Baq_rDdu^W2Zyv zB@`CMmuhP6(}X%oNG0}FePr_%;EbkJ2Q7@Yl6 z3oEV8ZFqC@e?qu+TogI3zy#g=x1totU#O7FPyW=*!WLhypY&PlTz*`PsXAm)rCU2J zY^D>}idr8f*TdJZct_nLSHDBg|B;u=zRtC;A&mxygl^K>dZLBRWA|1+B@WQ~8s-Nt z)i;{2Ri@^oldsuw>Ix1HyJ3bz?yaR4qy)K9xBf)Tf`u6JricKdpRW^2)aHTV8Gz66 z(`I)oO;DY*`#eCs6w&;bWfR(IE_xwW0Z1{mELF+dB_Db_g6Q)9vw-k>xJ z$9bp0TI|2PnrG9(Q%xYe`J!OhC1E!nBGa|#_O*2Bfemi#H&RvNdD?vaKlQfPawqy} z`X&LyVOi*4FR}wdIn*4ufkpWB+m~*aKu#~g;Med!5QV{W|36(!K@)7Sh3Tu9k)j|` zU&TxjZV5$AS;|W0IFfv_AWH@9tgf!1ydLg}jG=hSaxP;21cxd#JD%*bP=#HiLCzl< z5*2_EHPo^a>oG7yCuK~IBH8%fB>NcYM*Z5B8_FMB*)!hcM^t|7wCH!eZM@gj7_FHz zs!Muyf9q~D+aKS;`ZuQSRXCrYAsuo11_9|frnYvKC^dx{Mqdd{d}&k3=-&x44^tXo|a( zWW~6or6+!H^cwm0?lvI}|7h0Il@;)RsB{+R$N*UX5i&;==#c-+rT&TxEzo9v!v>6e zvy1S{%l;_);d__BsNF!WCPZB zxQHWp=qD6!g2umn$s2^@uf~kHI6Rq4Zrw2C=uy5{MlGLxjqgC`sSZvH`|pNt{v8+2 zDDc=-bIgtuVv?W}+jF%*a~bYW%6o{Rs!Lbpopb3a5Bc{V_G@I|O>03{u(Q+f z9uAtF1L3p#?&5|T!hApqXtHpO(3m!Xs@k@JP5W(cbu2YP8}h;FT+mQm2uq^gO(dtS z+D=IrcDMB{4_#7c2?L|s#j*cOys=)0g_}_M=6`N6evDMv-)Maq zaUG(~UR36-io>Mo?QtP#Yxqs4UJ5K+Ma1&6IXP|(F5c>vLEjDVMfO}Do(cdpuXDfp zyt`hh)G&#bC0Tn;r()meNNZNv?`T1<7aAxRFs21h`cz$iNFGjrO%L1t<{h}&&-Q&e8K7XW+N-JJ4*8+J(To|+)U`qSdwcbEo1AHZnXWO!6o0Rx zf^s->SCcB$+90>!jyXrk&{p>V>CgfRTBK+15d5V8{hakwsBu&O+mf|9C;FH|Uv~t+ zkDO_Sv}OCXFbT?G{>xx>{w}*XH%DqO01;^YJ{F8{fH3hm9>Q*gnwGc}-rjy!8IXdT zJHwFhB?)g6KF4Kj0_QHWX*HlcqZb}*Ms_;9x6D4M%Bfzw8B|1%g7B-L{yWAQv-6*D zu4@c4tdkai!1Rv>r7?Gi@ej>k+#qP2@)Ay@5R!1p)um8A!~7E0NL2t=km!Suq5rvm z>MCS+`;zp4bk7V07s0<+mH?4OA1 z+X1??na;k3jv0T{!Ep*OmY(@re$qu=qNgDqT?L% z{T@LP?#&n7^)PLz?FnV+X^W2y>7Ji;^33_%`;XSjS1)2WNkZ-pJc50mI+kDA1Z7lO zqOP1gHG>wcOo%CxKGs=@4c)(8GjVaC)Y$?@GZnR>(V9SxaYQ=f?SgK1CzXp_5D7=AKz)s>i`kNTO%V2a)MZ*s(rXU`{P7Q##E$&7j9dgk<17 zZ*2<=@0jd+q3+)dCnRpMqkD#n4>Cwb@F-yPxf%{Nc_mUm__W+%T0Gkx(wlaVX%x`+ z6|YX9>*tP)QEeutKom*OJO( zVl##-V7I**Yg5+rG`=49V;c0pHiO(oU&&#;&)ng$i3)1DivAEO;@nR%@#V3R>f?(f zl8>o!5KOu{@Z@h=&dw<`kF31?y=%P%l6j9#9=T^jTVHj=p2v3Afil|e7lAY-u@=FE z=)g=!_)mTF%;RmnIc3z^!or_S^+zRMU7c!;7gm?%`T$=-Zg|XZSU|3li#{!*%OMwo zD_mPWdwTzehI7N;N^1)d6_&;fiVw&WQo?MD#bYr)=4b1wbj(>_zVp?fbwdBWh50_Y zsEwk9yY`<=xJ%o6EY=69JX6Bq!U{9B#0^Z;CArM-N2imYK=U1X$&s0epC6hxhPCk^YG5UU+MDkEnlUm0GyGPvt=)Cy^~wH?0sXx!QT~RD zWMQnQt6Bw6_&6b75YLm%!`g69)QsyXn+yZ0oniV!E~28ekkRSZ!Q#q z&VP?LTI{DvVo%l$)wLZm7SW!-|Af{n@1e=hcC2>0oL6Nki^>PSUbe01B0Vs~+tzZy z;Ni-k7~Ta?#m~gIwSDz*qYMdYOvT5btW=d|mzKX}YhtRtqb^ zZMl}>Ms0W-d}g7XlmOwK*oe^a4m`2H&@pHd;|np-P&ld71UmNkvvEFhPY&O9OMZ9Y z!hE`CZQV26{*eBVPDakE$Q$(N46^m|kAa{GGVTeSzqNW=*|=G>tpa3%fuX08f2toOod#NnrvT`Xh zTYU3@^Hs_oC3Q4lo_H*OuH|fnkWo2y_QgH_miVzv647KP`YqkrX5{hx2gB(xu7!A~ z&s(0(F`=X6K4{uU$~gxtHd)e}IsZduW<#)9_W-VW?(`H+UJ{wyR^CnCuG4L&+nl`2 z3Ep@O-I_U>#Uo$vxA6R(FCxQz-En&gN_B_Zfk(tC6VGu?bd?@Y5znSt1SETKxLuML zX;+_Th(`RS(4WXu*^@IXa`*M<>;^0J=%MdcGzChGjlm%89Jpt!z(4S4)B#O!Z}-v= z@eWA+$##wq^?T>9R=>l-Bp|N`Rjx`4G)?D5tl!3t6r83lX4uXPSB{Ht(R3 zfqPe?FTEV*1JOSoC-*x+Kjpua>cGexU=%ACku;n%loKLGa2IBu`5i85n^Vc^PcO@J zqHfe(9;F2ZfDOw&5aL|#TJIc6+$6>Ep(+B%Vy!gj1pBWHYcA#~m!q~{f!sSc8G4%~ ziK;`3**YE~6-DW`3g+;HyX}nSZ{9MT12m7?M6Pf(EDAM;a91{|LxQ#LCa+CSY%b&a zfOJq26qt!akN%jFp&uBJn=eMuJqOPxAC6<$z9b1d#58Mgi>54ia-)VvfyUJV&?3N= zQ%SS_&13gkATp+lY<4+G{*%Cilk3TTmRMRT-9Gn7OLl`{H@b|nQ4V6Y5)N%!gRGzA zmxdnLzYNX4M7Hc;L~!8OH|H->@-TVRlqUZJ(+zL!wQ_4}GfP|Iibzb0d}GS3ous9< zvw{|XGllMzcqbf0)gHe2aB%W(z9D7|y(&kaU&{p~yFz;vC;2I|*4Fj(922PIcc9lz z+(|#DmJEVxx(0styj`O-3pp&3Crd1OUwl8OzZJ>K!A{*bV5SitU4hfb`30eaMNp-U z?DpLx!XjhumeMpUKQ7h7qfdd6`u5d~Fx{Ka3(-zw4j5$hf{=eu#}6mHy={4#x5<^SMu}cT&vND*k3Yt+R^HyK~~3h0-4%eDpmIncBARu z4vE}(je*)JUHiG#bW}7Q6@bF|b0UEz5!FWDI6f_A`T@i9)9@Mu&h-(Z!o0f6kuu7Q zH@x~u3+ZL=zq~oSL3!-Qk_mY7((8~LWoEfY9+WYJfxG=rJO@5!9QsG(EY2}cAsZh9 zd*y)vAJV#QvQvUvXlNkzq)rLZWa`GLFiH_X;c_jQauyEGlE|FP(c;_MzO=XN*jFKt z$s_vz>e-_@zs2~UdUuj4q79Ej`+S1azVK%F?t6DTPw>^6szW=Ybr>C~f?q0IjZp26 ztmlq8!viM6pj(+`7@wRCIkc6~Y?!|lbJLb|%ld4s58|=y^4^-rf9 z3}#Pjut^ z$U{3;r8?vE#F&rDVq#i%;@nsw6s4y4$=8kS*>z6U4W>|^CsrUO`Y)XZNuqfk9jg#E z>Ic@W;CfNizaHJiDJov@@0fKxhenm!jmy(MO1;gM-50QPJE@e?i8j2%HR0O)fpeFL z!g}{+pe!f3+1+aCW_bHcj{?`ZQ4ZeTjLlV*cD!8Si|ec{7v>+cts+!;3w*AQeZ$Ms zS*!Q9D-O3yjgNtD1DKuYT8UO9Jon(BDyxM$g`72pV=dHEFt6#xi3@~k?c+=`f)F|p zXCUZ9qkTrHP>;BB=?Cek0IMyVqHl~rzdG~sD~AG)w;XikZfGQ|16ohM^1MMlPq{K| zD{NDx$}l$sb(qnCnhz&+)v2vVeg#n*tkK_~#=5br1Hi!24O&WC>gQYJsNEIFX7}dh z7XL9GFtjJ8{+y&c*520hoRla#T}VK8L90Zo|9(uFq+SGtmOXAtq{gF!0=cY{eYA4M zzt6_lw!kj9eGdhVn|>gYcgQ(w<$baC+N5MdI07#%!$bwHm5;Z8h*pu8uqdYmf#O$# z8_!PiSWgeEm%Ws%onv9#)RaG8|!bbl?zVVKiJ0x!o>?@s43{TiDUgLDD;WZ)-O6Y#*YR`8u2}#*X3wMntB8N zZ52QEmmWUQ^?F;&H8FqqAa${U%LfYhmO+GU#?sk~<|XwN{dp<=@ip)rpX&L2>jztW z)?%xfBUn%0_0`^T`lKJ|6$yV}c63~Ir;Dakc&{bwb=Bq@SaBz%gmDsdJ?rCmJS!df zUWL^;z2>L6v41x2>+7jTF>8<5^;KxQFP~xmP4d8Rg^2P$6B*x;2GH%*)xpOdx zh(!@I7gb_3fJxlEYhGS6^d(p_)%!AvKg9>nt-<3{>cW`g1NhC1W_(s_KZSh)c{_O4 z3|Xua6j)03v}HfOWDu~ymov9}v-uM>8V7VaZ^u|#QUIJzNg=r&xs0yZAqjY9MBazv z*}+aVn!eb~o?^1HZKVE9dDxI_f8ET!pkWjUvk(^TNWZ(p%F}B@mp;8zb127V`Z{1?)HAs50SIbt>sG@m1J4T$y>QA{ScPPWn zKs+ATjpK?+`Hg_4=eiynhkTDq$M@)Eui^aBj;1Y4Q5b9Ld6NZ$cXP+6(jjK*=1Ho&z>31 z-rmv^NK@D5ievo96TC&jujF4*Z?YSUQN9A90nk{ zXVBcgVgcF`nq91DCV5#I`q1%fo|uZ@Pj-!a>^xJUkC~r%4i(s-MVXRq?KcO~agCTS zN6APu-5-RpbfA7nJu-?pT-YDobe#Hg67Xmkj8C%7P{Yj=LR#bq*h+=dzK4U~>(UFE zabB<+RaD2iKc)RKPSv7$&~jVmJ;3#{7I~v2m<=7+{L2PI)VY~Apr%Wd?K}i*V#Sj1 zxfM?i_N>uyrup3|m0&^y|Ex+eGBTn$URm+7wVOjXc`eRUEhC~IC)g!mp{26g6M^Rb zl1uh<6@*A1f+HUFWcjs6LQUv=<nG53~K=o7s0p zI@fOy_*H7(9zB8&YeEZdk2ywg9RhPPZGp{~V&b3gPIhzi3?=bDku5brJs$%!Oq8wh z|3t+W{-R=>dIFAB6)U2t{k6LB(e~aN ziF(kQAcl9h+h6Jor5!*R;3dC}D&H;=H&R-P8V+?$aJshA!GPMixvYALq|!P}Eruq7 zmRPINgeo%dG|x1&(lg@pvtFUIX(L`obJyI&K)|v~Aj_L@P+9$206qi5wyN4r?OblM zfJK3)jmRJ4Np4H+hFB64J?9fNc;U9D&K|=Ca6^1nD$zH}TeWY%`&g@%@b)dro!3%O zH1VYX9@5XS##42Y9}oN!D3UFvNw#8>cqpO#FB2!Z-dTh^?HBA}qj~JI0v;erfYC9y z2C|YA2V_`TiciF-ume&`B1vxd?Iiv>lK<1p>Ghx@`b`Nr6`d#{MOW<-LA1fZ;L5Q# z&SJov8w3bHhdToKCiYusI0mM5?S+FWq(at0V)*oZ%f4ZIFdzIzzB$#cw8CirW5v3H zdx4?CIex_-Zg&^?g{g9S2IJ1LYt}1QN$XZeN&E@voTh`NGDttt`h@1&O6a>jKjTK{@53hE~TYnm*0-dQdYT8_X?I3WWqAuJ@(x};E5vW!+GDp%N!~9)E0Ga>pQwP12_R#oR@U&VU&7${<(#b14@djox z>famLmMZ;9*{9vRqKrA8RFFgP>)gf^7&vW3EPL^} z_EfYbbUMAtRAFYj>`KqQB%>Wovmi;z`+*sIi%0bv~dVp^q(9L*b( zobn&?sL+Cf7=AYa@n_uW37bV+gFZGP9*lwA<0`(>Vwe7~^jSpYd?{cDf?mP~o@3ecR!^)jK(v$h~oPJ}h z-x{ljvM`AvnyQS>AU~Gnd3{{g=wDu5?xnl)3Twxv?PPn>i_mz*-+$jEl4PmF=9vEx zRxY_^{d$lwJm6?}a`h3b&U-t#lIT8rJ`VR0|5oS3o!EK4)L{`<7C$U#jY;nZTgPML z3PRgROs4nns>y*MoV9DX%Tva8(D-W9hCI%1Ya#DHBW5E4ky$MWqGh=O_mRgi@5XZc zYffH3N$13-M8Mu?cPQ#QPkjtGW)YSZFku=i1WXmU&h@K7joomyk)c68C-76znBUI# z?hJE94#Br)X-JvajS(=A2vfyD@2lInp1#Uagt3bMiEH_02;~1YzjmYa>8w+F0-eN0 zk@in6-c0`g#Kn1#Nb5=V-))nwid&#{aXBtFpPnGB zN~ay@6<6ZxhaL!<Q2)K^ya!kcjq>A4g=MNpiXloY&3t9of( z^FG~2;_RmK2W7PcGepggomRc8qZ^x2Dk4#Sqhow`kbqu>=Rwx=z{K!yE}6Btyo4qIc*+wVIsrPV!}KYlPsG)o7bI8 zbrpFOCYr4_k13hlhl`o?GT)xT1rJN=13uN=j97({!xMmP9X&GdO$_Dxa9>yExcajn03^Hbq)VZdlR8zjS zX_;s8MJ3!CbLVFG8%e$QoP6|fKRBOlRrr0_(bs~qyBj=7HqF5XE4$eTwz_l|)9W=H z?tL!8sBUcOU`}S%f#E*$_NPoeR#(C9ww6yy&NCSv;GS8e=s6rjIGS)?ZxNrfcTZ6G zkxtdCg*z`&QbMw3J`}N2|2k7|0wy+gk{$Wr1z~Oshl(85qnp286}-zy^iJdhvnd$& zJiU}w{%%o1&73@x3Y+MEK5Htp%ihR$68ZhK_PGVnk{{NjuJ^+!z?DGWP4Nmn$mV46MWU8SVZs=B2xO?cTmBKu8(8gE|&Xm zL5-g9GLa=8`OMlz0iN@litGL07<#K3ClZ{+H6Bwp3Wv(gSp;BHSWgf0k?lHwp8&Y4{!lj8rlaNyb^DgKhL$v47 z8WY}+B1sVNQf}o5>{f#xuZO|golFmFeT=l;@;-NW=fj9mg&h#OOH;F1k!F|nxS)7aIH$99BRB;>4+EHg*s&+FyV}4{c6R+44#V*10#wdWK`N z9gQW~@an&^dW-ONv%2}vLFLlA8~3WC#LF$$F7GwiyZV>$wWZ*)WEp%pGjP}vQ%u;p z#2+}WQ9Jv+V;fu;pEY$DK+oQk%pX_4o}2Yot9K)`>@7` z7S#Amljl>20Dc^pMbwpJ6EjBkbJ#V&Q_%~bcf5C`zQ6_nZY*DZNZ%)Nd{DSp6{MpD zz>yx1rfFeZr265*xY#Q;C6WCdT7336ORanM1Fbv_Iu^M~gfTBI&Bsno_YqX>!;aHI zMYQnrS?wtIgjjqM?wC(UICS30ai;Zpt558#u#5N#cIgx8TfoH*?+(vl^>H0oCz6!l zsj*`0-H)fWI9!qIJh=*EE+dixG^YZg&XCqu;HQ%9)VztezLkPCvcRoJ`g3kJ^t~G^sv% z-O`@Q+20yje6whw=f`fkkr!!NyA!~S;J@2wG|}y2pO)9ssLiFqJ_=nG>I`3jr^ajC z^39beaKkKzj243-R#wyUc=%+tKa=5FZNEc0zuGE+JK5gBf9Me?I%br5T%qMIO#E;e zNH2naWmx86m6J>6ct77_J+zWfE$J9>zj_+?c2eZEDcvBT_j#$yeuVz2#Sr=)lT^!@ zK1-}1d-Nd>4I;$)X%oY7j?sGr=@IX{xa}JbG;J7PYpic2IHsRNml~Fk0JT08JSO6i z7K|(kEH{(O?>fp)Sru7tT~Sm`crIS^LoBo4VbrJr{jE1T`e0Jb)PcjUfgLj#M9X)I zPa#rwjD9~^g|TXt?Q%)UDa&zRwaBKf_mSqXn}q6|X!sZic6kn!v>B*?GoPZn(Wn)x zwv=?_FkWFp_$@lQ{-vy!(ZH=_t^$x+d4Zc`gRJwG#c3|FtV@EkN&ydaEzFKCqp1e6 zH|(!Wg=wT<%Myx}45@qpD?EHkf8mwb3piMg4lF$rcsza6a^Gzrd#8p;V^*bymT-bO zv>D!Lek4L$)x1ccE=gLse6oZ0eWk{rYP4DSK&lnWuObk{fD;e%>ktL&GGbhL1jjc4T!ijBBtp>Gn3-YxNZCT~&OcDs#AP4uN-?E1EzLrL81zBK zc-@4ul1nL%81t?Ut3O$X$NEB?9|_q{T5kw2DhDmxlvA#K?v8}THu-e$KanR7X|;VN zslORLZqN#&)5{q(X^U*GI_$#=yzkEL4)HoHlXUgo$b)-3osY2N{WY0Ndsp`!7>u); z5gswhu(@W6%%?4L;fGL?7j9Kc2ZzvR95CdN9lyNNvKhTqqru-uEAVr-UbkJNb^ld! z0%^`@ooL*9+j&*t?hJZwJ6bkjwqw#qw)1xXD_#tF&S$vn$n&hCIv3VW6A33}STMsL zV^utw1$xzj=xv%Hq89&egWni1Ft&1jle`s6kic|FQm ze{JzPEfVVav0lhSkc;^5l_-c1MTXH@i?YMDtw*oi;GsMrzzbcF0>1B@m#SOle6}em z6n%v?<^*}iJ#{uf3+43~Mb^bC=6SwfJt{UO=E=R%Ww110dv(Gt?(?`!etHiX;Ft6qyNM6zqg}^C?W;Jr7PL%Ed#YK72SKCSm+ux~ zc-m8TDZX}?4ZP^k-tF>g%ctvMYu#pSp#NHJGS9}yi8o3^ki}F`_UN|SDyDf&1Ci_D z?S1rceQwEu%1F#QHtpa@dKV>f<*OVX97@|u@P5u)Up!m;s9!WMC`!k+$n?9`sol-* zWu>mo_dAY()hhDT91QeW_u-oqBClq_ALxIlG3&&>Eq8NJ?Iuiq{ve9O9+*&84RvRT zr=-OE*3hwA0HYJ>9To(T00R180N*(!D2QJeH}xg3r>DKDvC&e-W6p?;ir6)!gc_-M z_GGQCD<7?aeL%Q6^=`VjSht@zjmFJd_Ja&pYeUz?WzOU*r=-#Z+c2}O+`Bbmvu)9d z!d+@(k!@>1P>jvH_L2f|_=u-kPNK{<$@VfJ{IK^-!>X~Bg+zKw!}_R9se%>^;qP3# zyeK%}RFn(t_Ak-4IodZa52dmoSy6prR-(>g?|uT`fjr|$MeI()5K$)t&)yai6`_}% zV+?EU#1L~tO*}0GkKgC)8lYNuln3DZD<~E7e3%`%9FHUZUxu=K72pmCI(TWI`{WhZ zSIIm%DLF`QVDGm3wi{ljs4&k=KYMU&TsX^K`~;dl2*ST&cx;B(?qKc<0!d8&fXe8# zo(vG&ruv-n|J9Dk;MB}bs&;g4tMQFP!xXa-3V+{C24FMFvomG@-o-{}vI~1pviNq_ zBjIyDmrIUQ(^QU=#+9bDhM7CFhj;BD6tUs^35ucZjqM76Jo`LC(h`i0N9OTD5dZpz zmGDf{+5qTB_erC=IH&KmdcLOQ)*^oY6mX9KBcmfP%|gJm(EVbYP)Xoz23=wH!F4TY z5kDbId3ci?zMC#vKcn_6BiK+MkK*_x|5g8)4@hgN@NuM_Y3E|-)$5>DpBfAugi0o;+Ar(ejcWHRvc>pW%CiocIQc^yT9dwy|@Flnqb zQw79^fQW9lK=WcJb^ipNpP!Gc?L{lPFXP_qw91cqHB&N$;Km*Jt-&}K>=3aEKF8w5 z%3&4^5wjbZ*dxs>KYrHr*-X~k<5-z0hd?cM$4Zd5Fdp+J|7PtK%PqR&T0BlbzS`bM ze7=!{!GKSHbC__sw#K}jJ9xfe_Ye(=0d)YZ)4e?|lkLKJ2}Pkw|>O1hNI zzG__gj_j?@_#$tto32;>%VuhwM&vY>sVt&~NP3rGT{UIJh_w*0pey>9piSFppNtmk zCdU-Z>EQE{N4YN9gI-K2P3ZuzD>B`SkEHckq_egke6n~ zYGb1@(h=cxRqfc@W;(a`L?l%xkK)dZfPT9@xll{!-cZE60i$n-S?32c2AZoWi8Xlm z3Z52$wVP*}`5|8^6x=PE;?BbsDPu_zrl};BH?8UqWFy(yuKKy*qHS~$_t4PanB2_q zHs40%l?74tQa(=1VK+G5zlxJ2AnIsw;%HG( z&?@ocm?T57)G_)9-z0#hKwM35s#5XLdXj=TT=GDk5%K3ea^3lB(ZTZpeR07U` z9#M30XxU^x!;=PUfA}&ZE23(=@B^^tiad!hf;P^@gfb&jz;URD=XN6L-HfsJ>fVl7 zv2-5Go3SqkB(UY^iWgvGKfeaWyFkOa! zuJU{(n@oaxCc5_tDJKr4dM6~r`5f=<%3G&4?}BU&?u~+(A@xW6nMCwER}bb51C}p& z+JUdw-}a4`f@@x~C-ie1)M;fNN!eF*Qv55j>5t+gaH5HB3|cX@F1g~JK0-VoJe61Y zR}C5>FDogCyTMP}mvpz#H$g6)GqA0%SnvO%>not5Uc0Y{lJ4&AZloopyQD>0y1Pq2 z8l*cEknR@g?(Q18yS_oa_r3Rh|KD1(W(_W9&99#4oW0LJ`&3C!5E1Eae{ll#diBAi zdF(Hg?vlGm79_FKFE1_|cskkj=9BehrQfdtD}JnL+Z4o4#TPCunt9%CY+=J2_niA* z`*?9W%&lyUEY7m`$+A_1$d3ogYF@Qp?Jp!_V&ZbE$3?vg)Uh<_mT&{U^y`3pfMftm zsKQYlydHO|)>rpY60(QK{QVt1VxU0?5@!c1v@pNJ-2sRV6*kFM$@?Y*&Qt13nL3~rVXw%r5 z5@*u?LkZ_qcU@d&a=anOhuFH7Y_lK1A3yGMdZf>Mv^xYc0LG|pPDaA{e@<9aSv%B~ zJxy(_!7o4b0kIRoo3O>R)+qvQNq;gAn!hDtIskGP{^1J`;b6m>&*bi65 z{BRO-c{Q6ZxSg}yG>Eu#KWnv;@Q_T8SKv(JZ3rYoeaRP!NLE)@vqZiJGgOWciE0Ho zmM$YHzQa$& zj!}*)ZYn36MlY@(MZX<`4G)qG1ABW5lL{6kr@~u*>`RitluT4024x%l+SF$>YOTz?1p1; zo!YH@ZuC@-UX&rsdyI|lKG|Xs#7!P|>+|Cx5XkRxk2#K=K7L9asSbW5FwfAFr&U0| ztzSOr>gJJ*h6L}2LJ^y4E8M(h45>W(4sx70gVuJW5GuQKdf%TTUe(+ToxAZ|8T;vn zKRD!C9z}wnTOw!-J&A)UirE>b-*F7DkBwt6IvgwL?o^lh@?LYyeZ(rG*v)J^`Xm$s z3-wTN3|_+Md7ts#yic((q4tn@a=HTCRgO1OE!S0XcpzK`4F@)M{mk{-tNhn&W=Pi$ z$vZkscNo6IvMW@~0I@He3|;6*-?&DN&(?6s+oJkqLuYY0vfGH*AD_Z5(bJ(z8?>Kw zg#3zZmBqh!y??WcOK~##IQgE77tEJLZO2qG&j@v|{P^hS^8MI>>*}{+AUobTGLgo; zftt+)rIr)1|5FZrSHfizl_M@Y48}{65)X?&ELc?^dI=m;LHrb)L6jTSP!Xw{+4lTd zUUt~l9>C5!6~Al z5gbW?i>1CfN>EaAW2=i7ZxN*<@~k=V=@hAp0CK*U0hT{A-tYOjmbC;&RT6H8)t)C_ zw4HbD!2~bj0n%8mwNw-CN$`WX+qDCwS?sjf-^!dYdE2OJo!*0dZaxJz%3DeRrP`Pv zgFn*}^^6R8=}qKWGFlW~CO6E?L~2(*9_XJQ_cwrpHSyd&9mlv0LlCA6S94hVZLV5i zUoT`s+Z4NjJ1eb6rk_viFvaWxmd=aIAGz9wVUb2K3sD)i%j%lzKlaqz@K@_tiC_85 zAO*_apA{TzKlcx7?0dja{-PE(AOl6lQ@M|AR+dlCjCBkR?d+tI{j!~>7fRwMWf2hx zxl(CSs?7@LK8F*$`=i70ON29s!g=>DRn|K&;kq`$a9214Kg5E@Sx4z2!3mTCay2U; zd)?~C7dc&E0xV?cpM7<~4A<>G7RG9*QbTQ@3?9$E z#^*-|_ks&9c4Z~KuvN~xcj4SwagVEVrcjYf9MpDUQATmuttW>y#kk}%ZrpC!Z;BC4 z=l$rnD{7991ikXOlRg?B+gYsL2rmU&CVv$AaGdwUCZkIp!F^a1McP3cr#Yx}-YkX9 z`*G$L8rkOjo{Xspt;}kh#r166AxWr4QZA4AEbjRAnBk!fw9Jh6_7r_ShM^`>TI1O$ zQ>3q?Jua+C)#pHC`E=C!&a>WYYGX^RWtns2=TRS8Yef%`(&Db5|X*7~d@XP7+8wL@)9s-K)Q}02?tIz%d6+ z2BZ)b8LGH2F|sf*k>?Xq{~)g4q_=RE732vh)gPL^F#YL9yy8n|V(PY4m!EH3#VQ&+ zOxE65SNY7_GQjMNr0jLfV|cY@H=L@ON+fX8EqVk7Hk`}Jq>uB6`Y87-;Q(0l;dUGR zis0q-p;;$vSOm=OB^`?gGzz5!<%`=X*-3KF`a6%d^lMjhYQ&`vW|uTO?aRAZSuyh7 zNScC;g66zpg3lX=rHZ?=bT1v-iysz7Xw)41M`R|vtGN)l~2ze?r1zUh#e)iqQShG z?{Y9V5+Sxp1UWVQA(8|?RwDbd>^xlQ*CehGLu~j^7TNx`{}!erNtSx^%!uJLS_1&; z_yz@uTU#H2PGAN4EwAh3x_!>?;l@6>%prI11H11@po~{Rxb9b3odZ+Y#z}hm zJlBT=WwfpcWsG>&@ow^~O0w)&+%pE8cF19`^p=(iPnwJ?BiO(ys{7IY@%#E)6@;1ohRnAs{290nf3`a_aJxe16qJc zBmfSnY1=^e+XMxFT7Vlm&#yf4PiFW_5%rQ*imc8P8{*it(*Y0&-u_?8z3&vGxEf$2 zi`UGVZFK9&^$~XL3C+E_?F_wd2i*15J2BB{-rcp799YTj%GKKLOCO-@Lt_eagHK)} z?}Qp<-Gyib-qL!~3Zx8yAhWR4w>;=?o95#B4I`aSKGN}GG}>uBC0 zKB?ayE?E5J>;D6QM@ogTAJ*e%FW!ZF2i)x|ONq$4>AAoE2sc)oiOTOf+Q~G-wa3(m zN`j9%MM>0Nr<8B?4$-(sh;L9IBioe;08RePwH4I=H*xX{KNi9{HmU)dbE>PQbG=0! z9nRtR<>8d|G-dbqjlVLt-b#&5);S(%6R2tW;oz=&?70PayZ8clRTPhAzz&7cUoL3Y zXF%h#PI0)XmRlo8%Xk}Ln@0`LanEVa1re;LKp*}FObYbh2&qQ<)WIgP3Jc|%@2P&aX zr|#dkJ+4g-J=-_TCuU5DI3H^t=C3T44UAJmZ4#pke?#|Pdg#hHF-@LQJ@0tZkNDs$ zOuUsEU4n$7`I>o>t~EnXeGt@2^p zQV-S2D}oni0dNo{@U`?aT0dQ$QPmt=RA&bfz3-!3hkTdBzPWJ)CkZBq@$Q7=ouUJH zo4ZTXb}kQSLQuz}w(nnZ$tcLWN!D>soC?Mfs#0(rk4!%v&F$_i%q zl%J&qebL$yePZg9-k-Fl&#dPZ!so>5{A^rD6g@;M)aI)jD~IK5Bh7X=ccD(#P&C4(bl@s+uI(8l>>To?>fg+&Vz5+VhBk88kZpKf({fb z28_b`=DlZZ%BEWPOFIZDvON5FwJtum(zgzVlu=^3Gp3K-%_x`d4jd7q)+c6cqi1bu z4#`fEKWx*mHoMnx`qsoxGjX-_MIBnSDz%b!wrk6fz-F1EAzYS{zatesWTP;!HBBh` z)Ar1Tjw?`j@DW#hC_cejU{tm>kvi@kNswh>`qdJ9oJo^gPEoTX1mbOfpm-T__aw?; zh|liuX!kw?v3Z36?M5B7+q0<^7(Cc!!z#?5E$sJla+LIwuYwcSOin)2n=mnB{`T;w zAhPYz#uI1epOCr;L=Q`y-1xi!9Yy7LjQb3#HEu9g4a}? zJIFnaxPbqH2V#ZMC)K_|nsxoG+B=1<{kC{Q!W>UYo@Njs^|2uTMe`A{oEUHYK0bC; zv!EpHXa-@6IBRXlA9LA2!+rA!K8*Z@*=%Hl(n@7aW$V*eV$<&kJTk!D0r!TgHiY$XbYxG4HR3Wveqe z2TrDMiAPr0F4B!Pgjy+I*Uxu7Is-cvEHZp`<6Vt*nmLnXJ`{d_3ygjezsb+D@U!5D zERGU#YOC>n%nu|(iqb{#u)Z`kb>N-S!5Djs?8V`m6yx1epQx2`Inm+*3j3R)98S92 zV)(S7OAnIjNJ;uy?=FDH(0)ndthLCBa!~gFWjJ^t>vxq5-foV==P^4jt@7lB;l_M6 z*49UQi{U|)RwY7GfZ&56yrj76-^l7jdJKbb<#8hFv zNVKV-clm^R9{N~Yt7%3iQ&#vIrk)HJA$R}E9Ec%A#5`Xiw3tcv884Rs0zLg!>22!fqw*o{32tt>;1+A*vcuXN#m#k5L~;LAuK7eE zmEgOo&W9~aRcC^b8G>EDoqQY7u&T-++Tf}k$iWP9ed3pZ@Ed>qc?Us@>IpjE#9*-7 zKZ({q7ca<`K;y-{dIsC#52F3&*Zt(lMxBwt9b=K+;QS{kIq`!$I6M?m93ZZrtFEp_ zCII93t>4Z{0myrRhd?e8#@|2f3pmt!>mzPgXjcmBsD zM?po8ir2F8>7UfM+EG3~jtwl&fU zkw%}TAP91vov$88y<@u7Gdeuo_3?%Xg3)2JWfhJ5|^Mc9M7 zxkbJ%OA{Pin(~^xNVq57KBt7OahXAS=TTS7gw6MOmV)bWEy(D%(ze?F`w@$VD|!vp z&Mc=uYdpJvZ^^;dWvSRpfQ27Jgi-lL7AX}z70hv22KiSQANAV4Q6r_46oM^izI9$X zUNPmWvK2jfTJhC&QApAzntOyge<&EVF)gVsdZ1*J;mEU53re4XCW8Q74L>gQ_Tq;a z8|AGWxTo+1-GP33r+e~)`bYZOHpe;7+g%@p&Q^Pm8n3M<9_I}`@&sli=(3iH;{_vq z1a{T)x)!FLxlQGysJ13=Y>G#Vg{S_RSCXJpZ*25^w*Zy{vPJBA=PW9RrvO;Bb(LUN zp6sJBlwM^IXIHV;5)pt*M^`-IlhWWmz&eEw*CUSjN;;4HJf5B%Iin>w{@z2m z+eYE+X=L8Nq&eWB`N5URzr2`zz!Iu^zA?C^AmW%)JWW3Vj@H|d?Od!s)$fytulBabgd6vfZg46Ri45~vUjG;qt#y0>=dtwD5oR+V#qjY(OFnerzO;K7%<{_0 z>2538Gep~9O`%h6M)5r6feoB9oin~bDMRh6JWv~oqY@Zr0U$6Tnf92|D)=g=A9??j zmkT0|U1j;_gYJ-cuVaAV^md~;L5^oPQ~&hikL@ii3i#;xyag=3x_yrjP@wP7<9l0M zk(zbBCv7*r$4Hy%7};{SaPt`tV>2hbl`YE&(^*Ipi2CQbuPz0E2#UVF+-LTZ=TbNu zmV?~Zwx0!Og~+I!Kc(Qc+n(8srz##NDojonxTuN{f29vu129FbP`*Z0TFtR}K2OpX zK&uWf0_&2S7GKwIF_BF%a=K{B8E1h7`E$ma?jN#%c!+yhT0#1adqs<0{uu)e$DESO za`iFs_cqRJEk1BZLSDBc^Q+-{@5~5GixjsKNy+~l9;m#Y*Z56BGHI;5F|&OXRQLTB z%kQIgf6d%9w3B&@-u*0aapr6N%jnDj+(H%%MRut>wNVNm{7N?y!U*4nTVz@4|Ygv2%$9g4yKS$jY;=o$)nz`Cus_|o32^#}5#iW%0QB&x9*pr@Uxr{>pcnXGad%&M(e=ea z4qY_6+#}Hxuag$BT?(FxYu@X$jd|fB#0CpS26mz!dhF*Wsa0X-5K64TWbG4wK1VKt zIgd+MziG!B{bf#Fo$DJAAR2CwDx7C{)b2%-5Q9GaA ziMAD9IS1kA4SIJ<Sbx)3}mb1-b2gS5;GQ%80JFE zuQnB28005t`A*^OBu53Y+4~iA@h02MKk+;_58Aaqi`Kg$_V6iRt2bh7gF5S(hABXo z)IAq`872z{>GNM!UBSKuJ9oJ&1hW+rEBB0X%QKc&Gm_Kp99riJY?-z947aKImWk!w zJXc#MMAv%42m-%|1V19CQD+r^00CO#UoBWKAecgUkNxUA*GR}_KBfC71S|SJGTIQ; zQ8VS^S9A3n+}{g0ey0Jy-)T^MX#r3)wlIGd z)8FyzWp~f?#Zv)*bOpUlk%FK?ga~a+v`QM$^}$$6uSZlycMI(rN1mgQI8aFv&bAB^ z2&J=DYZ&LhDWGREF|x_kAaSb!KK)8(ZNqk4sM;`ULU&^>z)l)+m`k?{7NkcQ!Mc@v@I(8KQ!A5`~X95iabdWyoK>@iSGkH&{MQeo+b_ ztQkN@uPlzaI)Ir(1l3^5O%XMbk%)|#=Gn@k_Ev(`5#r({XYS(V(IocyMq#D>4e!$- z{cj%_!@u+(34W;2$5;Gyb^lxq;Q`3`-AKTXahC>28DvWcJfaYC+*uy&_|{(9Dn~9w zujr{tZ{ed1a^X{W`fJP1BlTyeqsFaqAAXMc^5J1U%s%D=VQoC;t0!k$Pu-L{xqz7y z&DzPcT!$DTP=dA8K@FAy;fG9PdwT|2Z@e6cf9~Zh_#rzK$p>}y7(@oK4WCnJ1$GXS zHYQV8#A*X1zG5o|{D6>;1jCXaOtmIH|! zb^2H_hbEp*2fZnzjWrtJj*p$Mc?hP2n#l&El=X$>zqg_sZtpXnJ95*e+C|&?X6ERt;eFix?9G#TLDo_!on^RZ zAg~o@hc9$!BWGD4B3smmr75M5$Q*Xm!U(*VYDCkg#G56hld+msT)V|9^*9KTvMFfc z9cw%CFZHS#-io!pdA4#AXUUNPFf14O(-NP2~94U?4yz zBlmnl4r34g#ybXNOo6%@kn4kulxfGlB`kOQITgQ#*~jzfefGzmz_4s=q)PtJ;*W}Y z&6k^-l|8KBc`RJ6+v)wjT@^t>NmQjU>q0kciLRf(LPVwYgJgNG+nx6g2Lmv1E!E?Q zp#y&=h3<7CL2U5GVo?kjuP@zQjapIOXL&iDidT?!OMbbSs7O#4nO?@}2$!yP)dN^^dg^Cc=zm7r$epaiV0x?Uy{Eo7y?Xz% z=R>!yy;(i+(G- zFERSOHfo6dS(t>T0JD^I4^VS+v(%yVtQ7~K` z=iYiBj5W9c(bHGlNqgJkloC6`fEAc>1BUZ>z%U4w(!n2Gl?-? z=oviVzEZ^`R5!a)dDe;+o~S9FC&A3vG9xn~z>D;&BJziS;&C%{Fis*!5}f%)ylJR6 zS$kh*>n%=ll+;Uy(a=RK$I#z+kqD-Oi}UI;kNe9z~HZG zBiY}ROBtEc8yW$u#+w`H0KVKvBeK$~zJse`%C3dk(+({TCd0f$K zI7#%SZf>GWe*b=JqWM$Efod<@LRs06U2)P-(8Zg>t=v|Bm2N|_5ISWFda48OJ=_Iv zypTT6P)z5JtwM&Ipk3ifmmJ}Bu{>P^?U=B(k~Te?#KF%}e#HHG;SACqOmUrr!JMwlc0F{q!Sx|2-cu z$sS(R2`dq)d48?!@fQK?j5~$2&tr647-P5Od`4{M!(m%CR79|gR<=9zGL1!*+ng*Z zKi^t(m+#)9&4_X7R|{J{^d%WN>alvNzpk;q`pQHV0S_RzKoAA3cxl7xe7)G;Dhr32 zh{`=9-Mk=(wZ&&vJw*>^%wo3GuxVJ=RPW2 z2&iDZQeU)6?`~^7DimMHe8kibK7yh%(4by<=4LCK5r#e}YqU_jXw?sbntyQT=V{g% z94mR10=+chjY-r-xB4l*XpX3EINE^EM)R4^u$Y{~^zPdk20#J_2OA(k`}f6EkNqRk zNWHpuF2*FnIHCgQz&q5vYO)^31qQo=0~37pkoTs*@?U~fmILgET%VfkYt{JYiE&$P z$DJy>El95_JxrVBpZPQ8Zai#iG9#1jS-Iv*;egY5ucdS-sjnl%m5^eMehpPk`H7W$ z$&8V>XD(h~{dprAXbQJ{&^xx(CCv|9VrfsBV;K*Xgb5Zu*cblN0=TshyVsB5Kc!rf zxP71HTH6@8-ybwQqxFu|qY2G*S0GG4b!X)JP>Olgu2zfbzw-$fT@Y!%%pt9h`gW=X zBYL%*3uv%=oaweCPb-d-h^3<8-7K>)o4cLUnd+WVuij+-Xns9K$(eGud|qJn#qlJe|btan}64!1iT4?Nwt|hT4m? z1EF+C?RlUeKiCP+b;9qBQQ5GRti}nZ~w{tqQL%a3ANUS@iaF#ui|{dwOj7t&id46#bw&_p}e~K;7f2;f-|Zx z^m&0H7*wSG@C*~oS6)FpIGl5oUQN2@U7Eo5mdfB z+NL=`T23S(x5murRTw)JWu#u44b?J7sEhkdG)0c6r0N5#^s@Kf{zpaO+3B71ElHi; z6l9wCOF>cbuBKYS5E?oJOO4_FfHl4=EAAs)XogD!fAnM|6b1d8#ib?8E7Vp=I4uk! zRglsz2($L~4Y?8dg=14gLyg-I$QZ{_#E+dC>1x+%`lCUE+bslta8?`?yD7IDoYos9 zPIWMvBE*-f3&tox3zeqj!PPnav(EePcOt%A2Q<&q+vv|ck=k6H{b@Sr9)jzx2|Zd- zTtphRhV|(+bcXX?Mb)f+QQR)=H^hciLUZ`pgg1&qg#d~~D{ruBx1dtKogZoE3qDit zynSRtqMo&}Z6p)XTIe-uq8^qv6xEXnEP{}9SHl3tf=f^JAB2le;6XK>AO<*QSU38h zxmA)Eq5jLzcP6hpk{d2m5?-r_{*_rOwVH2e<3;()tf@?h+R6IzCKtr}HGJ>q4Q?ah zwbh&y=)`OnAJnWR9W|>>yoasQPgfwzPz27ho(hMUeYwiYoxCW%KrguxPc~L6!oAF- z_d+7jWgW{gRETT(si;1O8!cP&R;4MhsB_7eO%hkHjpiCa|C+y#3BoSt!1%%ro|-_V{! zpHd>$)8v1J8DD-u{7baIA%4O%HN%kiz=zp)xNEEnAwNx^Fc7p-87Gi%d8Kd;N7)JX zJ35R8#kIFDW1hJTC~6ETAkS~Lu~?%BJ$qw|G03Hun19Ke{yO(x^_!2NstvNUcY+G6 z1QOBk_T8kjrSR5U5^@*=IMv?}-k1pQtbrwVlfBqM>~Hz~7JbLt*b#&mmiyl?QGf&x zhliLKw&hg5bK~pN8s^%Q>V99r*#_ zlz7=sALhe`sT{u*WIuk1R#_P`)5O$Ib@D3CEX-$$>@UC2v*)OlR@P@XG@zjkQ^Z)P zw(3!jtYx3f8< zD%#DLJW8ALsy0_W&8_Pr2HVbDX-{n{J0qqiCI%&GSDiW!A5)teUB??~8%7slWx|AIK-^lJZ%J zig?&x?)1s%$={53z~q-@)PO-Mq5}~qM&vNmi~2J{X#t^v2P{I;Ugk#uxjk?pHZ94@ z>M9w|4!NgWQAzp?@r0ppXre*_y=Qz_2`YL7KKAy*8#qMDIH>#%3dZfpvp>F#=arK@ zWfNOZ31CKjHWsB~@G!W)JRJP=DFVN^PZC1pdl+=>tf7J9D{_&eL$44^Y+ZLXW!*Ge zL&HPw6=OpvrwV#GWg=2Mi0kP(?Fq@F&$7%$>dg%;9XEUH(K6yWctN*G{w9R0jLp%C zI=W|f*Imt>_eZ_fkR-jKVWzHbm+B{SieCb`Q_$QE4fn7~4R1xN&&s2jm9ceT(m#ei zw!@EEKautD6@H%?!I+egT%1gKT}-UhFA3Z@>5t3<@H% zKr8-9HV6OOiD*^8;-J2Q{MGB!7#TDpwD9^_7tsXuSFntjS+WZ*8^R|%l16x1qBGY0 z1qMmL5Ig?lcmD^*RNfAP7(*BFfyEowmI*L95M;h6401wlhySA<59jkryQBpf$TVbo z^oSF-_#-)JKX-&i8?>4|kH8Cfm|K{oAf@?`IG%-zVzX0P(aQYz9Bqc~d9x#~hlPNM zHuTf#=xXZw7_xpAoQjY?x0E#;1kvby;vFt8Y4|9;RNqeXI2v zt^i<*BQ?Z@fcx*Y3GyhR%j(7ebc{|M~87mQ|tNJU6W~OEMXnV8z8~MP6rPY zp7GH9J|{J(l`8qIa3<=gwrg&63N0U)Ch!H=x|SKK zEP57j9)wDsU)W2B$!!)BMC(YD!1R3=<;UwDngk0-AJ?an*=CNXG?aX6?`Ri$A%+3{ z0w>WdPgL}cc@T+&t$=6kcT6%!qzqK45;Llf==yGGW1dG9kJBNZNLt52Tr)aj7k+84 z^lYR@t4rA1D6@?`#}Ir!kCaHT19+MX5~))AlsSTeV<={j{&$ZYkobih6=GH0id^9OeLH8Td7FDmo{?Ql&Rr>PYac=}wq{p@tbU0l zNA*?^@==`o6MZpeVYr`Txv;ygrt5&t`wiIUa{*nQ>Ax*Q(`+)PYK-E z>Y{{=fRwUxtAuA}(HMaa_vPx&pINnhmxYGg*3Jj!RS)XuR(h0@%MwNh!#4PTZR1T~4i`d#eV5}flzcMaW zcfINvPfwudbGWyb%W+Fv&nhl8oOm4UcvQ5LTdm_hSXvGX3vVbP>G9S%He#H3+Rc{_ z_}I{~^}NPXnILyQ(Tl(t%gYg&Ijj>Ofr?|L#2cE%O7ZUe9Ab&FsmHqD6cn0 zJ~!#Vt7VsXQuF>q*0I)m6pn=>k=AT?+|L-SF!8svJV*wPB^IL&QWBJo^Vaz~R@Tf3 z^rWp10T$u@&>BP&wv@P3TRT2iTFyStY#DiMDZh`Z2aSd_g zSMmvi;4}!L^F)ntLXD=RNM3Gl9)p8sQQ;hhy=&cj=Lnye8mFXuK5DykUY`4W9BWz! zIzacw+V+$G1afukZ73{BmgpZlxu=#@Id>JGlnL>rlBdlp`kS%$w%BW^X4pnA@`1%u zkYXaYzPoBO40$FRld%*AmPaLeU5@3BvNp1XBW`k19HLt7FzyPSginceQo5v;fVIOq zWQwab_!#FJFhWS6NsN%ff>2J}uj%!?Y&6BZgrM1=Y@peo@qI5z6li*VR<~<>1(!b+pm)(`Li_g}`bMY>9?J zWQL;PEqOf5lDsh0YXNd}dJB4tOAyX;=C6HjsZ2a60HglymF;Do-4v6U5w}7c$%#)j z7P=k|DC1u1Ik)6|uJdkgX)SQhBn|hLs)p0zlz3P8gC)KufT-tlG~4cZ!cUc_;a|cS z>KFxbc^{oN>bCK`Z8B8?g#QR<)@$YCgdXkf$!We_Pb%SRlo`|43u01|ia%@Dot^#^ z)ebSwMzla&xI6#ZLqGGV@NnhVi2PfO&QOYf$VVgnGj$jaZ(xu;Wo={jLlLv5$Du`c zFYPiM)|deW?Gf9bj@o}{TDrh*#>bVrXxSv6BY2KC@D;n_y^`Kl1988jEt z^V;UUmHWjiepGNe_I~W^sOfr7!wbm^?nnF~Fx%&)P1ZuTi_4f(drFqr_+S7m$>;_Y zNRY+A!1yWrlSeZo;3Y=|i4j@YxZIN-hlhqro175tAizIC4yWEok+Hd$= zRKVm*^@ICv{GA*B`H&?h9N7YhpM(kFs{t5Kjt8-(P9tb1Ysw!@`5gE!p{^iUKY{tn zFHv3wkpBW1Mdd^h6hXIR)FcGlk~?&7MX`B+Lk(7JPpK;!vmo%~Ye3|<;T7%A1|&l4 zkHgpw2>|_4x?X!nN47X?zhE7Lam8*s+=3(*W=XqrvM;X(B~3BBH;rT_WsZ)~R&FoU^%Y0z6TD-3uGx$x&^qMg7oSRSw~mR4Ir<3V)dDN~ zf$ebL5$m}qz^(3e6${{A93DV3U-@DFzcXJML3Kl4EQ2?HX}ACJaJ?8Nf*{AdLys4c zJp8N#yxbncv6PvWWER2y%6vvp6pffcDC5UtAo!fzBy54T(UPoq6&$#;x%E}kwfNQ) z0hnLTSIZBEmJ1=-V;3>q*5(W}_m2n9wGvyVYUejFBByXgnmdbgT#NT4$IJVPrue+S z=V<&x7Nslsf@P}X5RIO?1+cIRyYds+84h06r?3>k6!LRls(mcoH^5InYTNTo!fRnY z1C{GpnZ0q>#@VR^8i%)#V*aWT|8)Yw3RsFZaKgz189#yhYi35mF^g9-9Kih#N@#H! zhNZbHR#@PQzm;ZCfohyxFrUpnn5~5MJTJL!c-^vt|1Ye7{0V;Oph09aJ5%fZz-;}> zO91u_jp`-k+w_OUx6WYgpfMTGF-!2m_Gx!2WcVF+IX{Z*aaryt-OWAQk8xv~w%xRL zCw8fh9FWB{Y{j6nAOPb{RA@qPihK!-s*kbRRC}8##gS% z$)6jqPcnDxXkTyX%%y{UxFahW9x}pD-gAzk1gzgbFYxT&E8%A{&26Zb0pw@7C_dtA zZ$$zi!?H7pKHL(9_tP?e7JB`9#|{Dc+W<9XF1?E`j~mw`>Fc zF@ej^rZ2dmP3puY931>Q@!cBMNB>Yady@YeEeQ(D*}lBU z;L*TtFF6Jed^44|Kj!zwnDV0Y(l6FDEQ<#y%7KPGvHES3GhLZG^#K8Y%3*_YhDArKWJC8psD;TSHsrRirG* zs+1}rI{u7zZ~|@vXQVnf%xm#J=2$Hg>*4O%jS=L7QP>n}4|xL1S$`)q3Q270(;NMV zj{RMB%_-SF76NkE+}wWY(^&NJ^bq$?-OsVeR_!P=!HKLEffWBk5BSMbfYN1O9p+G8 z1m4s>Yo5>LaIsG^CMk``<>P*s0DC<-q*dHT-k~7?3?v&m17wb}Y6L|DOMH@u?T~n| z6662%Xu$c^rhyAvSZJ!gdt~4CPf3FuyIHaF4EgKVH@tYv>2lspu@wO zJy+JtKjEXoN>=Zcw{`~k1{z5rS8U|yzdu$PU1Jq_*#ZCSH3SFJJ&`cTN68E^eqB33 z&5rJ&8xGJcEIPsV)Kx2Sm|?J-&7y zpsE}Fc4J=B19-7o7T?1ds}(}fmn%~NW`fypd5}OVQS{$kTUX~Jq30k+KDEK&Gcq0- znE?}{V1z?z63-@|!A+2zr_V*O9N2;at_8>zM^Ti7l(gf=cuswhW+ZPG&94m+H0SL< z!J7RQG^?MmHhkJ^yK)7aDih10p#kDmR*EC>i@~|`)FFgA`&3GQ1RjFxX_L00ou|H% zqAk|*9EFd9dYpWUXS^b#|E%}@jw?XAmx!V^JP92c$7ZoBvUkbZ>27I$ef4y~ys(6- z{mSK1l2?$1h68j~|9)JEK_agffS_>o=w=Ao=%3JtJoT?}M1Q`L)%v2nwSnRM!;$%Z z14lwa`euT;BO@o5upLr4>u3;kNS+F(Zjdi4d^N9_2>mPcn!kkJ@j_((-xM&=9W<(@ z2&ej?bxTnlmr%2#25cr+EX%45zF&2X2b9^&VETflyB{?K^u93o|Mkj(dckop@MvVm zTz6tr7%-Gp@UOSrcA1|acRE_y$c}})@5pEi{R{U5qOinP9IEVp32$~8Y|K9%x|zl4 zWhIP`-ddlA1RIjQUEVO}dX%+ZqNGE2NDUl&2T{{6b-!G_@!-PUma#T36J9ViFl0J# zsMA`Fn=h^k6X-)}VAY-w+^9-3-l2sdK{NPTU}?}&p)xBVz;F9shnjT``yxJc4hHG| zz2A45Hm82g6Ey5w7_`sHE^WFl0#(U9ny#l9+#bnt(Y&FKJ+XcJQJv=P*gzd(kxbrV zDDw3}YHlw7QS4mAVz&z1_T{a1`s_G}SE;~oA0Kyi#0kE>Rp*r)m1>M2d^H8)i%39p zQ8G8j3EI_7nJ1U+O4UQh9d$?Tr^9$Q)Bj8WmGuN+*8KbxEZkT{sx}URM^S z>v-%wUu#q>v4ER{n!*#Q|F~a_XWkRfC@J~LrqtG1$GaHh=kvGWhm)=fn&G(y!e1<6 zs@}0{n%M|JU$;(<(3DroF5BM>X!gY)|BY3xANYbz-h7D zC=GSm6)T3_aD4WPoz{cDNe&yCkzaf-qW{(W#>Yq`!;@R|$`I_d|6wJZ+$H^@@|{d! znM*@Ry0^&Q;>ie}ZWc+_kHk8tVW_%xhR6^J4 zuMC$I_10IUcyf?zrnmwbb$P$j>p6V(#$)EwaCiSpB!r1)__s!AGBP27QL^W6`w*6D z<{uA#^N=)+_VJQM9R7EZZzN>-I|qtgat8>#Pz-isSL)f3#XJSl1P}H@A=n$*7`5oU zQ2c%T3_y^zdZzCwDzcR0T#ND(+gB-kIq$gI(DryvZ9BZRHS#-jT~>{ute_ zMw(S{%Xw-~cEN2KQ*RP=VlQ)5}G%#Mx zEjXvFxZj3wiVVQC{=JFGz!jY<3!^R7mxUSIKv=;^X=>}HB*oyU7z!1&vF2OnMIB+g zwpj-V=hRLKYmnO~QQXGS3mCrWpG?b z4*8uU2TC+OtpsuV>CexsJgA{?3$fF7n)OoHc!-XPo_{dXE}PqLHVJ3{mv4t%<-p=- zOVrYpZeM0Y&S|~Yn^I}yKFRv6_XR8N_y=y(^S+2XZ5iBNU3LMqbi*0RO-F(%x`D&^q= zojl9UQsW^AFElZ+)io!Y7b-9V{>p7V5LbwnFTsi_3N)>WE|TuuqVM-+R5B5Q1c|lE zxk^!EO!u$KSQNiyMX+zw*JUO>^~{7P(?u_nit^wL{Ti-w477!krUx2u7J(BJ|~ko)u;F+HF|RD>BRQGjZ?d^ zjCj!jJu^u9?uVR0DSaJ@29ZJk2$+rKfGabEDx?2T?mV6v89M|{9f5x+&@R2<_5Pi? zN2yphLKQsq*`M_ImBz31SYwwTZq6w*zq~+(&dgrCKq|s!G2d_WOMZD`Yv^NqFV2ZFv_rIDBX%$1MsD0I3JB?MhtN z{4WCR=%#j)$OH(8ej9gx-aOk9>JpCkOt`nQM$W9L|PcShmcZIy1P4vF6r*>ZWy|Uc}MrX z?|aMsKkxVFIG!(aFwDBvwa!@Q`8(rU*NEA#9Ja$kM3MyCbtYEq&}<8 zN+JdU;Mxm0tp91)U2?;XM}FQd38x#1OOH}44b>C&G_tt$uF%Z&YqL0&gHVH9gVvEU zsT;15vA$4~B05p^njThMTr4Xfl01IT)6era0(dx&28h0DF&@_l=pt|OuHMuq&%zVa ze1lvlh)8+Sg2FH%dUgo|6_rX$M1{SGofw5nl4L(@CX1&-hijhcm^ubg&xow*KT9XL z-^#6dx%STMiw-#6unoHv`_!wnR`TiMpPi2tH_o~qYON{N*_qw-KRZA>#4tH(8HvxM zFz*%(ZD^eIQtf{Pv8U>qTz+}yg&h@eSP`8Z^2DXGJf!bMCHvv*gT;qMMC_|w&}Flb zp{^+^0ofOlS0Qr^jgq%My_hcK)l)xC^v^|o>bXw9l^BV1K}x%~eGgpHdrEm7%RX8$ zz06X$scvhb66gpc7vWz{t+L;z!#7`EC#o9}Y9-hvElyQFQaq+a9C(A-7J2Qj6U3<# zTvOmX$B}V|E(yz)V^EH|m3J*~jK)g!Rb0W|a;`Y+xyolalRS^u(g?CfCG|i6{Pn@B z4u}*(qzW4pO_mnxuGLIYqB<@IzDeM9nxAX!*DzKHb!FI*(o%4iX%tGO>g$(kv^_qa zp8-1&F13Q3K4Ux#M2DXA%lDEM&38A^@}2@)+Sn!~56b1*id}8y@^T2ct{lQYO~}NQ z@LBeGTxV{UUpgIcfZUxAk$##3?FgC8*Ms#{ft$~tZ@f-kXt3A>XZ_4GsOi&RLK-CT z1Jzzlf%|S->MN?#<2Qr$`H!l?YOPgeH}&1Wg!B$WbFB@?Tz6Gr!w>4g^WO`lW?2lT zCJwnsz=gBt>0Ha2e$vy5x6I;&*e}_RE`sN(&y@^oC~`g=;J%D;J6w9tk1cE4CBlD) zk?yWmvgzL(5pH`tiO<+n$}gP%-8XlPn_-xV6%^i=M9jwOe)mn*L8rT~zrM`o`dcw> zs|Z*zKAv_|>8d!$w=o0bp)D%ZWHinT)Phf^kLsW9xz_Tg~m;5&fJ`9G7wa4 z*SXn&rLs-3ACY()+?`uNKH|}`m`!dx*r2f21-oetKSRp2A9Mpd*SAkRN_;u3sa6Lj zJnrwl))%c}oJRgQ=DOB7nB+1$*&#+rpQtj#^kkF)7!t;~JF4`pM12twq0dfFB6s@b zXBY<{%6&M6*<@EU{oG!MiEU1T${3gbY%7x63MR2@)>!P$!z~r)ej2#Dd zJJ=2o00xiNsxa~q4!`OJb-A znwr~!kjZJ4Lr-+kRK2rOCjXKAasY>v>*3=^L2N$#+$L3{kqXZS9}3Ivj9!OMm^9kj z80~_4A0&3nu&Gz{Wwd56P--~rO76#jz_sb^6BvmvgQ`lB#;m&*-|Pyo)HdwENLdp` zUItzR{AuIe8>fmi&9qNQcQjWX|7U~!+G^t(f^l(id3Fez?1cwcpB4joC{(?{6FD=0 zq@*O}S$K>{T*QT%HOE!e{_9hMYY$Jui}P1Wp%*Bw%YC zFS#|G=4XYAvP9yFsA$S#SC#0GI+QO$T?YMLVGZ5V=+IWt=9ir;gwzM%->b`c<1!J@Wf0cdM!|9(jxCgV5?7ts5@0g;5Yx zw*=ZC3@PMxr!FLg$!N5VNG}?CpQ69bIBWWV-Q+xTq0-t3Hi9y;ZxXuD0Vpta#;@OB z9agANQwwSrj6FJ>mwTgl$EmW8%=r~A9&Hb8gopfI(|A?=&KK$Jv$6~9MZ2@hks*fe zmqH+~>cGN&>3usxbKK;qlW}_*aG%(DdyG27LcN~vsIs&W=vNYA=-{5pe{pO4Zq+st z{lzhZ2Mq}?(J$G{Rv^?NByDXQSQ;SbeZoUn#!zFoKU4kw`jC;7cN~`biS9%M zVaF7!S>l0AtfHD;rcBDI!+UM~U~;$}dY;q9fY2Tkljwf8S0T1mR0atAJ#DOy(yJtV_(U^2I>69zpNSv*sQ4s|3fc&^Fg@GAq6z&gQDY1$S~ zb56btf{`8bdWgRA!iV|LH?4WMRDTID#kvmRvmJmNX>2$`q^r*9e2&Nn)30si?33Ll z*&QkPv5(>6_->qKA@=z8jJt~ClpREkU{gus4Kg?_{Ex6vOXe5F4zdrMqSe>8cjAVwr7TBJvv3)~Qtnu(H&az>d|B7gx zNbRU$U6VHZ0?oRV`K`m@HmlqE-Fz~i!5a|o`@y+V)A-FHy;qo56Cajqd@*ConI7S@ zkDW{^^RSQ%a&F@y!s$l%`y=OvpmG+%aoAu|jR9nJU#_O`A@0k`XNuG}EtU9QGtQ4@ z_vjM|z%J%@KQ)ChmsR(*A$Lb%!-K506-?lQ`HazOh<>?0O5t)up5Vf|xuOflMS+2Z z;qLS`xLqE<9rH|edGxNPR|D}bi0Zi3-3s@UrT7*P0uncY^Wt@f zH?KF7b&2ZO#qDH5tIyA(H`XzAo`omGT7R0)zd|>H$-CTnW{$)YB`1L1pqWb#fF= zb>6Sf2Z8#=Tq)3G2k==0>Mp{(j;g{#K$C24kkH$eFy^WWy~@sDtu-eE(>2b2*arl_ zLn^sg9FNdUn})1+g~{h`5nT8|ej1|P&CqsAZ zv55$H;tAr%OsDqevE8uUh4G4o3=ZCJxbamxX`??2;Qskwvw!<#%~Gdid#|NkHjb59 z<89{83KFB!FQ!1#jjc)dfr4NZJXnO9mgE83r{&4_Excc(1N+QSPLtUO1Xha0Qj1&A z&7KqQvKuWlFL4X$+Qnn)FhP_rRv3dTR3?$#L9kB?8xD1B_9fO9Ggey#iAPQsq6J0o zmg{}3#9y}<+z3Nm`m3%!&-(wAmawRtB&;7Y)Vp2(5aN3Va~b{ayJQy|(?W3I6)o#B z+!UN?x>nqmG`4+*r=hbr%XehWOO2rYg8C0L>HA9VJB~-+@a$q;aA8fU6eSyTdG7xD zV&7ZnC!wg4B&7^pZkzd*-t3}j{aWfdCQDipA2JizBsmX?}3HGPpnCeb*}`Siv&UAUPQA} zfy=A<8FuoQzU;MA(tjn^qT;}`*w$4TYD*vWZf_FRmF}&_F17u(N>c2QP(qttjSJTz zT`Y`Mns3)DSE@~1&!Z{WV1tvQHitqXJ$pP{8&S_;&>oW~I=heYIUsXCKn^7sot z6#1yDAa>Phq#JDn^!Xlte1c*M)&f^}={2%q=8ST-Lh62mQdpHyMLtce+->MI<`o+k z--!-etk!L5kdS)6=kr9ivRo2=%Z@yU`Kki=nHA(7aSy?Py>zbEB=U8Q)>oB_Tgeb} zIjS8&o5L0-bjg#wg0cYX`LC)R{JG}z1V=wg`Rs&_cqM#;mVQlt`YB@rGxE{KbKA zwAgV7i9cOW6%Octn8$jicQE_1$jL4{5cFQ7zT`9uPRz0V=VD0a6|!50^lif+A=mj* zw*!~FUof6uXqDMQpF4!_Rq<<_)T^*$VfP_khV(31upRsPWmD#^Zq1=#6C=FD;3Q{u zXnk?baD>MIb1-Z4T@u!(b&%7(PX8+?n{N-NT-R9s({+DD`2QD|)jpMeiSX@}&&RdZ zMW$;%WS64P8+aS96L0N0dVvM9)J|JTWNz#6t180tUENLbIOX;&noZXs#7o-sWXcW_ z8*eSYZick-&%5r$4Sm+pm>cdt>99|})I2JOj$vr4xHrc%??0m~2okT2Pqra99k1q4 z?ZER(mAbhIH_|+dzcSnF-@C2L-L!XObDmhYU<5l`3V5oe$938@`5K&16KptxVD9AX zlsI--Y>qXm#viYLdQIM)s0m^G4DiW1c`MxF>4oo^s*{0WOPNmk52TFBYwsyhFllhk zU}unvmxg)QU^AHn6&=iqVMRT6V8L5thfbkr5Iy*D6A06D6Kjjtv!m}Pia$$mI@m@| zcA%~K1e{slmp?WD#m#8WaO~bBTK8qGKR6J0th-O0J72C_NDM5s6Ur7je?DPB@8@b$ zb~iP=&jtbf=-N5Iu^3gGK6Yyq2GMg6vy_@y;f`(^S|km>HENB?<~64$inqPlDp@Sp zKdBubxuqE5Eka?TuyHaO_Qn1VIlVb8+41qy@ZvCo&W+-^FA!cV5_-%mNiLuoPZ;UP z9V&RFxsZQYe4=*On_gXZwHdHq3s$+H^gL$!1!4Z7(!BPFCZ?u&6Qq@2H0Dp*8}S`j zb?GK%`p9XQwzsdkX7aKy9`#Og6I?G$4b|Q5Xt(B?a;wd^4lJaAI7TR{1laxjTc zQz54I}^sx9EQ zlpj&Uq1b%R7-JgMPwNmWDy0#TPU$`#^%0O4sK{u7ApAZwJKF!i6cz(5N?9FbIj(dYYPpZ>DA(7xxDEbe8<64HZ$q*d*&Nj5W zj95z414OZZ!KPChx!9^m1=Wk(7BpHrfGfvXw_-B=tO*ZyoVJZBY2P+v;h)ePqyii zTabJ8{B`G_K&ACrPFpzw4#y|^&N(XR6MOYUk0*$B-UVNM6@5iN9%ADzXjED6j(L5L zW;sERkQgm#Gy$^F!x#kl9ba=D=Uiqvl*1Bn7~&WCs(%(hI!6>PnrR^mS~XvkS5uQ?pCpVs zUY|!=IT_HzNi8saxo+VumWsX@b=$1BlwK&h>68=^7#$jJ87s37msxEL>31Glk_Gkq z;BARz!qY@FAe2UCr<<;7!`?~uGlo(So;cS+8Tmf|0xOr~OS&9dfNU-J|OrT<)4f;^NF2d`K@YrqNG)3xcG( zrGnL2IDrQNt?YBvlOKlbVkyB>+^51TzNL@^kU@V!QE*

CE&-O`1mi3y%Nkx_j$WUBun{6X64xN`}s*i{SiTGFalbRuX*z9COb}MjwqyTx8_mI`K&x^9~ZfSi})NOaj{ARNUvr-yOfsK^+ zDYHd?bQ5dLbGG#Cx;(_DI~&7&j2Nimr;yO1ID)aE=nX~6pm^ESDsY&DGrI$k)!|+w zK@~cM9h>VFf%&UMFp& zI>7@aSC!~a1`vO3aw=b^^+z!Ly>emll3-9?GuK*X?--!7{0m$tg6Cb%? zpXwfT6M6#t!`7#KSd!QI5ji`hu`wqfO!4A_n z%@xXSQ5>E;COIXKT-(Rrr=fNB_ShjWCpk8=u01C>rNuE3rV%%v1=$}e^kv}}3+$RX zY~CJZKI7)V0KuQ~yg2J!yC}zpnP~k1tI1y@MDzrXGse(BHVOJ#vSHZZUD{~iP0*cs zHCNi2{^3hp?2IS>l%P_fU<>#|p*u0nSBX6U)nv$TBwXJ&ztWz`nm{x87{wNg$-Z#@ z0|Q^2>#o1h${R&^=Y$GrB-@c?L0_Bz>@u}0;oUyO9I4u6ugio{fP|=#bXwH#u_nRg zz9(kY*$ejc{(+G90Y&KqH@+2)sr`AnzTEjPsGgyv@@`3okKdcuJ+@uSvBY*N^fh;3 z|DvfS0GTT|H=nrW$v-)HInx_5O@e#8Q9C&^QL9RI(!7x4+TFae7#PPtJ~2IY3X3Xg z8oJ7K({;RiOVOslfq|iIjrPwSZki)Fh<9U3>@+uCz14-iKcZH5 zK#xEZc01qq4u4Y|?^3OfE^W%0>0%r)MoOB$e<6~iygaU7{$xR-(am~dQQTicdcoLC z_4`!>)rx8(mxc0JP{M7U_*=6#^=J98EyRU1)fP$QtpB@`ASV>t+59L;;K_~cNvT=v zm5-B&l_j5+TAK6sz3Wn%?erTmBF$F&5hS%wcc^-!`~g>~$td-k+W0CbU%GDG*HccXSvEPjF~iP zDWPpf=+23lYu6OYxTyxaYCje(s_8f*@S!7^%hjc~!<(}+ovrAdO<(K1W+lRQpUiVp zgNVmRVNy9;Czr4mjvKAcyO@8WYwVma80@IPXpj!8Y-BS9ZsOjw7J84WEGsr0%x!?H zDi1UlTGeU5F6a5V+=_ccC^##wc)wY5eUh;Eo zU2U+N6#1*&)MaIWb@GuwpDYo~P;H(iS3+}eX;Xy$axMe1xDNPHQ(s}+nz^a7b&($K+yyt+@}WM7t#om(OX2xzS7Hz`FZ z5(LjhOaBj{*CNZ*%ldjSpDYS6PnoR^-s0hop z!{0(WQ#onl`k}e5d|`WHh zF7y0T6**Ow6oReP^hDM#J!zg=THDvYbYLSTP4S<}R!4d)@v(j6szpL;3Xt+DFJE;4 zodba6Q-O0goj%z>5WyBv4Bv>TFN!e-VRMN8tuXkjRRK-9tB%oIwfk#PMq4f1%Wv zC8B|wTWVWh+SWo>Scq`Iu+65-o+}WV?6MxhD9XD?*)_>gVmGPEuVq8ma5>IgW5sjF zah_=;1O-9kt6cQjHfIO$noOvHo!)}5w*m)ADi7;j@_C=tyt0hE-9%XiWZkI5}mKv*x92b(2740)>=%~CPJVD$5PN_ zQ-g5FEjcZCb(YOF7@r@$t5b|T>%Iil{@n|3oDV$~wS5fFOa;ryI=>xVAh58(YYyk{ z4g8HR1xWyg^tE;+Jmq`y+XQ4Q%pZuI^ZTYa^taXoq;FhnmO}*G;x6JO$M!gk_9XCh zSZ)T5ilwI_=B;LG`EFn{tmWBzAr87QW250&)1bg0bViHIw|B7@jfA5!8gWEdO{wY8 zy6Ca>hLd-E0*#A18~(%Oc*!_A<>}}8BWbF|&Uh1pi!b7>tC%>>*0M4+pT0aj!2Lu= zEmi%L(dx_+bcpmZ_As9LPQn#VqAAY`(l5IuIF1^jbE4`9W%TY~D9Vc^(GdPCpz(Z3 zLkf1cpYe}9X}WaY$lv8>FP`NraWc+7G)mf^Y8jQV+ZK+kwHc3!cuwNRngdQRk#8;> z#A`Z}7pGQq(*Uz|18;jm&F6irgA09KIroYg%H3{H5}!c#*R5k$MD{l)0=EuGBdLHu z?ZyL%R=xN|Hi(yMGz zwu`;<%2N|m zyFzzBQZj@xB6Y!QK}i&GqW>W^j*=8?e0f{fYfm^;Wxj6I$}>jG2{!52)#f>mZ)B05 z!jZG&KbLwpPswj@u&}CVdDk|5JA>$H2Z60iZOrvm+5fy^!3%JB+QsV{|GeoY`|$Qi z(ZP%ZC=a>wadCqF_?Ue<6+=tr^5kHeRuLA*emff8zi@RI0!6ui-a*$qSXg}BO2}*G zT+Ef%VK#Nm?r&sUbK}^11M%Qa*O3qqsRcuSRgS)7)kgp#`zu-49M1T0XQ)INZ&?=h zwkIJ#po!zOm6`?czVX2I&2I3>++4xlWn_!hcZ2QxBL#Fxbn)}Vy%mEhsmnr6vy|%a zSml_KGWYVx%-J7Y^R@JJTO@m%jG(f^<1C-1j4Ie-wwFfU!s_l=8SKro5C_7l%j{Gl zUk%N8aRp`w6-CQKue1;{S{6x@gHQTj3Y1*(Y*%l8=ep&Bki-y`(!0r&{sZE2o&b7U z06ud$W1qB456*;O*_->fZ_cgt@Mviz#Z^>Prgyg$XlZH1qfDvYVCnVYPNHOl^yS)u zWaX8m%z3bpk#TZ@=!5r$rUnHvqE_?=aUfw63TH3 zG_+rBQT8d+&XuLt3@Ae;`9Nxux0+G!M8QzEHZ*^k&p|O@muO&pQDQlG`T(A~Z*mnR ztFie!=~-}XK2zPzmXIf-C{*xk8`?epR`=53tj7t%o!H*;xI6rfS)tAO=~0Jt+&UVt z`fZ?Wp$7OdIab>5_?78{XFLaRW}*!DT$bRIW!q^6x>(_kMmrGZ);=g|(cK>yaW!qi zQQUS{ZgoB;EJ{}^>ja}FJG_|GM`@^wM0R^eFYnuIgX_)y2IB=<8Ez$#SpQt21+>xF&O76sVu(f= z&(Uy`EC2a^GKH+&Sw6)x9kdt6BMQRV{Pctp+FPO1_hpoZAmHhm6bZ82LxBNyO z{s9<%?w6*5^fmgR-ST|ATibz_*7n!?V-t+o?(Pj|E~7UbWf47N$<8C2p-1=y9`J|u zoSmH$x$Pda3jy9QVWSZS_*Yv&<0b@zLhQ8XygvoSUz_b~gKDd_#`$qwPpDBSfPbh3}%f?2&eY|5MbLGT&`mULl=QmVDZFZ8#Ga zg&+CuN!;*oXR5A5TCg)rK|6`6+F*1iiSc~?w)f$3a@;JgJ@p4s5mbYUsIj>xMt>!j za!Q)V%{cgecNfsk0dW7?6pGE=)8bRl_m?$hnOezdkXX^T8g&>LuH@k7Vo(%GUinQS z%kjo&Rsl_jmAlpFC3mJs+yBl}{l(ztFI`cR5Ij52*oyX65gG{CTmYx|fPY}(-)Yoq zyrGl0S_NtZzRo;YcZ%pA5#BHJtR$FByX&8gaEfmbX+6q$|N0PlLE!E#{Gs^M=ZpFY z4{Cpz^nb1co&mj9H&A6lwp^YQhf)op-=9FX-os608W;ZH!S(fb$oFK!hu{84pOMP7 zBA-?^7CE8`#=L3}R&Q;>cuex=J(k3AhcQ|t z39o-a$A6@de>Dz0V{*>V`ov4-4 z5J>`wc-8r8Spfl_&gGVgKcKMt^5fHAb8b;#&7~yMlSyzX(KffN9bJ#sEg%)?aKXB6MyQd8(kGkg<5dKX8%_So;&|p^ zeZ&(~&Kda?*?i=LPl%ScOp5ggV1VRpP{%+yGB&29-6Q|-H|?G~WLP95kmc>rga|Ed z0Hw@tl8BHKemADrIXFy~^1?MHB@h9Kv_$K9pCv(9q{wpQS+Vc_8rUf$dWq{%bfLe^2rIuMC9CCx8A2&O&my z;~M*BV)*0UVALOgC7wSnhYt`8!eSb+ihwr{O_XLN1)OcM$qn+25Z%AgxV&ICjz`HI z@Or_Y z0yU)*L`!)oOPor6Z-ps!2-FDkg;e)BCCK(1&hel(Awz$eh2Q?<_s5X72ad;qO2nTT zZMf)O!jtX<=Y7voa@p4vhJjj-3llGf9 zS z&qYhQPlaIf4@?Bk>td?lTgV=R&N~KS*G-Ea`=;lKNE~FeMi2}$T$YM zZ5+X$vB@e%Pc%-~n@g_kvqU;n>>lXElpUkP7N0|-vI@4V1Mk@c1jJVC99uNOG%BT@ z&oJ|j+OsYb=*wtA#Vk<}N2R132rt@~{>H8LMx#NN ziwib4Hn)DW7I^!ZRMizLXYXj&->VSS*uMR=p3(x;O}y=-w||0@di3s|$y}00SK>w{ zeQU~V*pKODu&ZOXJiFtwOu{f@&r1OlkcS^RcIK|AduUh21U4UA^?Hlwckv+?ZSKnK z;PzA%542Dh>y;auuDcjpUQ4K3x=+dFAKNt*XuBFfSIwA^M)0XrY6o}1{k@CeiH4@cj!YWLZGW{m;iCn&8g3n^XbbRJ5-$C_9TZ3aCCG;oJ8C$-pyvz z6^H|;IOi2WWjbNq&BJc4x<3CFXzoy6&gqwTZl#zegZ{Ih9 zXw8Qk-rxQ(hQH>L}i*)ML^*aZe;ik$nj&ulKK4#O43B*R6M_wuFc$E8Ay9@y{6aaq{{UjgY zKeqI+8onxC2B+&^(fBF($4xa+0it1aK#1zEAxXkk5{5l^E4Kb(RtuN9lB$zjBG)2+>YztPS= z==DHEjnF-b7D&^Nadsv5=%c&&WZl*5u~rR0e~Q38fO!wBBAHggAKTtZ2Mn!h@WR#( z%n}!pFJyKlT?TOZ^Da%`&nw*1DBGt)s|*OMKd5Qnd#3=R!DG~{X#e7ObNVy*C=XFQ zR{DSc){3@eh1cBbEAnT_9L^=v5XB zE9|6C(`S9AF(jKhTAM(R)V%aTTb8@Gx8A}crk0dydUhqA&wa0i;*u_|B7;y zDdBLi$Jpe)cR_srloa`+Sou4;`-V{|7A`EB^h~|`>hV|{4hLWLKP>$hP&NQuOC#cZ zsGqbu{&`D7fPryeB)^#4kcohUhljEA_9$AiCfYrAYIPj4f@2C;`4^*6m3%xF6cCt; zv31>d@Eq0_^*Q1PV{YQI7r2Yi*zPr0z~Si3qb(~62A1B&7(!+yQm&$Ap^$l%I_g&+ z?^BQ`^nXYYS3gzy{y;1_+K(CMedGdqgv*FtB^(kSY-d7xD_=ZZMu`?mKZ*{z|;lg54d`J2(VP(RFl{c1Y zexHKJB5+~-ltT9Wm#`uM83=g_(Ut$wx)*S*d&q)|^e?UZ{|NcNB*MfTBR2Lht;=7) zo^wM&!!x!aTi4j5&LFqKhirL?5oHBk*)Ee=U$IvM%m;EMsEc4otDNt26GC;9tak}v z;y7js0WqNd_KpAj$Uy`=Oom4`+MG|rx1UZF7Op1-V55ZSl)3lJDrlG*em*GFRVqx2 z^uMj!=3pcax!x?QSF|+uB2mM*w0`^Ho)Wx&nzMzxHCNtLHC=5p+&;!?Fukm_r!=i{ z04tJeO4L&w?ETp{)%P<$Njpx=uU*(j8)3uVqF;z0{!K?V%@|v!)x8Ok;8oss#;8p~ z0o)r%uGcg3c^714OpGrx9TS&#?N|PZPm>XI3lsbI^P_>|CLcrXj(X_hYY~MTsH{g7 zZ2AbzdsM>ENPH9`5viK`8`r*lnDTTVr|w&x*p{3GE_O%9OpRGAk<1kYJ8jP+8)&Mq z#oCGNA>46h|FWVzsZeC9{@%++{rjd&683cuHEUUkgUJ@j(9q8e zsT&{s=n&%XEWn8oh}#Q)p6}V8WOQm`tyDjmZce=B9O@lVd!3`;r=+JWIYDsXvsR@3?1_ReU=OJf~v=;tG zcH-sU^k^pmhl!zu-dRdUX!_t`mc?1$YwB*RrbMoqmBY}pN84N-6AS0?kO7y=Ak$Fb z>sZ^sFzearF!|d}AeAYKFYAwN9sXx7du{8inVDYY(g)yj{K}wtb8owXGA0g|?N3sB zK^pvx78BM6B0}A{E7g+0V$4rvl54_DmT`x8Uw1W`cyVV{$%s(E#Qu8iK43DxweZHWPVd$` zUI$>5k-%usqgf()GMVm ze5)Rtsw|4zv#>M&Y@3%B1Bgk}QE&uz_U_i;86ds(kFXgQw{MhA?C(M_hTbXuSK

-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 literal 0 HcmV?d00001 From 817e786436e1dcea64aee9cacc920c94af2e1e9e Mon Sep 17 00:00:00 2001 From: scotty3785 Date: Mon, 16 Sep 2019 11:31:49 +0100 Subject: [PATCH 08/15] Delete Copy of Map.map --- Map to FTI Converter/Copy of Map.map | 3884 -------------------------- 1 file changed, 3884 deletions(-) delete mode 100644 Map to FTI Converter/Copy of Map.map diff --git a/Map to FTI Converter/Copy of Map.map b/Map to FTI Converter/Copy of Map.map deleted file mode 100644 index 76e0800..0000000 --- a/Map to FTI Converter/Copy of Map.map +++ /dev/null @@ -1,3884 +0,0 @@ -Wind River DLD V5.2.1.0 Wed Jul 11 10:53:49 2012 - -Command line: -C:/WindRiver/diab/5.2.1.0/WIN32/bin/dld -o -D:\TomWoolfrey\APMS\ESC-OFP\Build\SMC00-0000-0000.elf -tMCF548xFN -D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -m6 Objs\MPT.o Objs\SSPC.o -Objs\LoadShed.o Objs\FTI.o Objs\ConfigMgr.o Objs\ESC_Scheduler.o -Objs\PLAT_Discretes.o Objs\PLAT_GPT.o Objs\PLAT_INTC.o -Objs\PLAT_Resources.o Objs\PLAT_PSC.o Objs\PLAT_SLT.o -Objs\Plat_INTC__Vectors.o Objs\PLAT_A664_ES.o Objs\PLAT_PSU.o -Objs\PLAT_Watchdog.o Objs\PLAT_SBC.o Objs\PLAT_NVM.o Objs\PLAT_Utils.o -Objs\PLAT_VMS.o Objs\PLAT_ARINC429.o Objs\PLAT_RS485.o -Objs\PLAT_Ethernet.o Objs\PLAT_ARINC664.o Objs\C_64BIT_UNSIGNED_ADD.o -Objs\C_64BIT_UNSIGNED_SUBTRACT.o Objs\C_ARP.o Objs\C_Burst_Copy.o -Objs\C_Burst_Copy_32.o Objs\C_Calculate_crc.o Objs\C_clock.o -Objs\C_Default_Exception_Handler.o Objs\C_DMA_UTILS.o -Objs\C_Error_Handler.o Objs\C_ETHERNET.o Objs\C_fatal_error.o -Objs\C_FEC_BD.o Objs\C_FEC_DRV.o Objs\C_FIFO.o Objs\C_Global.o -Objs\C_IP.o Objs\C_MCD_API.o Objs\C_MCD_TASKS.o Objs\C_MEM.o -Objs\C_NET_BUFFERS.o Objs\C_NET_QUEUES.o Objs\C_NETWORK.o Objs\C_NVM.o -Objs\C_PHY_DRV.o Objs\C_Set_IPL.o Objs\C_UDP.o -Objs\C_uint16_to_real_string.o Objs\C_Wordswap_To_Little_Endian.o -Objs\L_DMA_Initialise.o Objs\L_DSPI_Start.o Objs\L_NETWORK.o -Objs\L_PCI_ADDR_SPACE_CONFIG.o Objs\L_PCI_WINDOWS_CONFIG.o -Objs\L_RAM_Init.o Objs\L_Slice_timer_0_init.o Objs\L_AFDX_BIT.o -Objs\L_AFDX_LOCKING.o Objs\L_AFDX_LOOPBACK.o Objs\L_AFDX_MDIO_WRITE.o -Objs\L_AFDX_MIB_GET.o Objs\L_AFDX_RESET_PHY.o Objs\L_AFDX_RX.o -Objs\L_AFDX_TX.o - -Output file name : D:\TomWoolfrey\APMS\ESC-OFP\Build\SMC00-0000-0000.elf -Output file format : ELF -Target machine type: MC68K - - Link Editor Memory Map - - -output input virtual -section section address size file - -.vectors 00100000 00000400 - .vectors 00100000 00000400 Objs\Plat_INTC__Vectors.o - INITSP 00100000 00000000 - OFP_VECTORS 00100000 00000000 - _OFP_VECTORS 00100000 00000000 - INITPC 00100004 00000000 - vector002 00100008 00000000 - vector003 0010000c 00000000 - vector004 00100010 00000000 - vector005 00100014 00000000 - vector006 00100018 00000000 - vector007 0010001c 00000000 - vector008 00100020 00000000 - vector009 00100024 00000000 - vector010 00100028 00000000 - vector011 0010002c 00000000 - vector012 00100030 00000000 - vector013 00100034 00000000 - vector014 00100038 00000000 - vector015 0010003c 00000000 - vector016 00100040 00000000 - vector017 00100044 00000000 - vector018 00100048 00000000 - vector019 0010004c 00000000 - vector020 00100050 00000000 - vector021 00100054 00000000 - vector022 00100058 00000000 - vector023 0010005c 00000000 - vector024 00100060 00000000 - vector025 00100064 00000000 - vector026 00100068 00000000 - vector027 0010006c 00000000 - vector028 00100070 00000000 - vector029 00100074 00000000 - vector030 00100078 00000000 - vector031 0010007c 00000000 - vector032 00100080 00000000 - vector033 00100084 00000000 - vector034 00100088 00000000 - vector035 0010008c 00000000 - vector036 00100090 00000000 - vector037 00100094 00000000 - vector038 00100098 00000000 - vector039 0010009c 00000000 - vector040 001000a0 00000000 - vector041 001000a4 00000000 - vector042 001000a8 00000000 - vector043 001000ac 00000000 - vector044 001000b0 00000000 - vector045 001000b4 00000000 - vector046 001000b8 00000000 - vector047 001000bc 00000000 - vector048 001000c0 00000000 - vector049 001000c4 00000000 - vector050 001000c8 00000000 - vector051 001000cc 00000000 - vector052 001000d0 00000000 - vector053 001000d4 00000000 - vector054 001000d8 00000000 - vector055 001000dc 00000000 - vector056 001000e0 00000000 - vector057 001000e4 00000000 - vector058 001000e8 00000000 - vector059 001000ec 00000000 - vector060 001000f0 00000000 - vector061 001000f4 00000000 - vector062 001000f8 00000000 - vector063 001000fc 00000000 - vector064 00100100 00000000 - vector065 00100104 00000000 - vector066 00100108 00000000 - vector067 0010010c 00000000 - vector068 00100110 00000000 - vector069 00100114 00000000 - vector070 00100118 00000000 - vector071 0010011c 00000000 - vector072 00100120 00000000 - vector073 00100124 00000000 - vector074 00100128 00000000 - vector075 0010012c 00000000 - vector076 00100130 00000000 - vector077 00100134 00000000 - vector078 00100138 00000000 - vector079 0010013c 00000000 - vector080 00100140 00000000 - vector081 00100144 00000000 - vector082 00100148 00000000 - vector083 0010014c 00000000 - vector084 00100150 00000000 - vector085 00100154 00000000 - vector086 00100158 00000000 - vector087 0010015c 00000000 - vector088 00100160 00000000 - vector089 00100164 00000000 - vector090 00100168 00000000 - vector091 0010016c 00000000 - vector092 00100170 00000000 - vector093 00100174 00000000 - vector094 00100178 00000000 - vector095 0010017c 00000000 - vector096 00100180 00000000 - vector097 00100184 00000000 - vector098 00100188 00000000 - vector099 0010018c 00000000 - vector100 00100190 00000000 - vector101 00100194 00000000 - vector102 00100198 00000000 - vector103 0010019c 00000000 - vector104 001001a0 00000000 - vector105 001001a4 00000000 - vector106 001001a8 00000000 - vector107 001001ac 00000000 - vector108 001001b0 00000000 - vector109 001001b4 00000000 - vector110 001001b8 00000000 - vector111 001001bc 00000000 - vector112 001001c0 00000000 - vector113 001001c4 00000000 - vector114 001001c8 00000000 - vector115 001001cc 00000000 - vector116 001001d0 00000000 - vector117 001001d4 00000000 - vector118 001001d8 00000000 - vector119 001001dc 00000000 - vector120 001001e0 00000000 - vector121 001001e4 00000000 - vector122 001001e8 00000000 - vector123 001001ec 00000000 - vector124 001001f0 00000000 - vector125 001001f4 00000000 - vector126 001001f8 00000000 - vector127 001001fc 00000000 - vector128 00100200 00000000 - vector129 00100204 00000000 - vector130 00100208 00000000 - vector131 0010020c 00000000 - vector132 00100210 00000000 - vector133 00100214 00000000 - vector134 00100218 00000000 - vector135 0010021c 00000000 - vector136 00100220 00000000 - vector137 00100224 00000000 - vector138 00100228 00000000 - vector139 0010022c 00000000 - vector140 00100230 00000000 - vector141 00100234 00000000 - vector142 00100238 00000000 - vector143 0010023c 00000000 - vector144 00100240 00000000 - vector145 00100244 00000000 - vector146 00100248 00000000 - vector147 0010024c 00000000 - vector148 00100250 00000000 - vector149 00100254 00000000 - vector150 00100258 00000000 - vector151 0010025c 00000000 - vector152 00100260 00000000 - vector153 00100264 00000000 - vector154 00100268 00000000 - vector155 0010026c 00000000 - vector156 00100270 00000000 - vector157 00100274 00000000 - vector158 00100278 00000000 - vector159 0010027c 00000000 - vector160 00100280 00000000 - vector161 00100284 00000000 - vector162 00100288 00000000 - vector163 0010028c 00000000 - vector164 00100290 00000000 - vector165 00100294 00000000 - vector166 00100298 00000000 - vector167 0010029c 00000000 - vector168 001002a0 00000000 - vector169 001002a4 00000000 - vector170 001002a8 00000000 - vector171 001002ac 00000000 - vector172 001002b0 00000000 - vector173 001002b4 00000000 - vector174 001002b8 00000000 - vector175 001002bc 00000000 - vector176 001002c0 00000000 - vector177 001002c4 00000000 - vector178 001002c8 00000000 - vector179 001002cc 00000000 - vector180 001002d0 00000000 - vector181 001002d4 00000000 - vector182 001002d8 00000000 - vector183 001002dc 00000000 - vector184 001002e0 00000000 - vector185 001002e4 00000000 - vector186 001002e8 00000000 - vector187 001002ec 00000000 - vector188 001002f0 00000000 - vector189 001002f4 00000000 - vector190 001002f8 00000000 - vector191 001002fc 00000000 - vector192 00100300 00000000 - vector193 00100304 00000000 - vector194 00100308 00000000 - vector195 0010030c 00000000 - vector196 00100310 00000000 - vector197 00100314 00000000 - vector198 00100318 00000000 - vector199 0010031c 00000000 - vector200 00100320 00000000 - vector201 00100324 00000000 - vector202 00100328 00000000 - vector203 0010032c 00000000 - vector204 00100330 00000000 - vector205 00100334 00000000 - vector206 00100338 00000000 - vector207 0010033c 00000000 - vector208 00100340 00000000 - vector209 00100344 00000000 - vector210 00100348 00000000 - vector211 0010034c 00000000 - vector212 00100350 00000000 - vector213 00100354 00000000 - vector214 00100358 00000000 - vector215 0010035c 00000000 - vector216 00100360 00000000 - vector217 00100364 00000000 - vector218 00100368 00000000 - vector219 0010036c 00000000 - vector220 00100370 00000000 - vector221 00100374 00000000 - vector222 00100378 00000000 - vector223 0010037c 00000000 - vector224 00100380 00000000 - vector225 00100384 00000000 - vector226 00100388 00000000 - vector227 0010038c 00000000 - vector228 00100390 00000000 - vector229 00100394 00000000 - vector230 00100398 00000000 - vector231 0010039c 00000000 - vector232 001003a0 00000000 - vector233 001003a4 00000000 - vector234 001003a8 00000000 - vector235 001003ac 00000000 - vector236 001003b0 00000000 - vector237 001003b4 00000000 - vector238 001003b8 00000000 - vector239 001003bc 00000000 - vector240 001003c0 00000000 - vector241 001003c4 00000000 - vector242 001003c8 00000000 - vector243 001003cc 00000000 - vector244 001003d0 00000000 - vector245 001003d4 00000000 - vector246 001003d8 00000000 - vector247 001003dc 00000000 - vector248 001003e0 00000000 - vector249 001003e4 00000000 - vector250 001003e8 00000000 - vector251 001003ec 00000000 - vector252 001003f0 00000000 - vector253 001003f4 00000000 - vector254 001003f8 00000000 - vector255 001003fc 00000000 - - -.sdata2 00100400 00000000 - -.text 00100400 00012690 - .text 00100400 000002b8 Objs\MPT.o - _MAP_MPT_TO_DEVICE_DESCRIPTOR 00100400 00000070 - _MAP_PSC_TO_MPTS 00100470 00000020 - _MPT_SOURCE_SELECT_TABLE 00100490 00000100 - _MPT_SS_STICKY_COUNT 00100590 00000001 - _MPT_VMS_BAUD_RATE 00100594 00000004 - _MAP_FRAME_TO_TX_DEV_INDEX 00100598 00000010 - _MAP_FRAME_TO_RX_DEV_INDEX 001005a8 00000010 - _MAP_FRAME_TO_TX_ACTION 001005b8 00000080 - _MAP_FRAME_TO_RX_ACTION 00100638 00000080 - - .text 001006b8 0000016c Objs\MPT.o - _MPT__Initialise 001006b8 0000016c - - .text 00100824 000000da Objs\MPT.o - _MPT__Schedule 00100824 000000da - - .text 00100900 000001ea Objs\MPT.o - _MPT__PerformServicePhaseTx 00100900 000001ea - - .text 00100aec 000001e4 Objs\MPT.o - _MPT__PerformServicePhaseRx 00100aec 000001e4 - - .text 00100cd0 000000ba Objs\MPT.o - _MPT__SetAircraftID 00100cd0 000000ba - - .text 00100d8c 000005e4 Objs\MPT.o - _MPT__GetConfigInfo 00100d8c 000005e4 - - .text 00101370 0000002e Objs\MPT.o - _MPT__SetCommandData 00101370 0000002e - - .text 001013a0 00000066 Objs\MPT.o - _MPT__GetStatusData 001013a0 00000066 - - .text 00101408 00000282 Objs\MPT.o - _MPT__ProcessStatusData 00101408 00000282 - - .text 0010168c 00000022 Objs\MPT.o - _MPT__GetBusVoltageInfo 0010168c 00000022 - - .text 001016b0 00000024 Objs\MPT.o - _MPT__SetCommandEnable 001016b0 00000024 - - .text 001016d4 0000101e Objs\SSPC.o - _SSPC_SOURCE_SELECT_TABLE 001016d4 00001000 - _MAP_MPT_TO_SSPC_RANGE 001026d4 0000001c - _SSPC_SS_STICKY_COUNT 001026f0 00000001 - _SSPC_PULL_RESET_CLR_INTVL 001026f1 00000001 - - .text 001026f4 000000b8 Objs\SSPC.o - _SSPC__Initialise 001026f4 000000b8 - - .text 001027ac 000000f2 Objs\SSPC.o - _SSPC__Schedule 001027ac 000000f2 - - .text 001028a0 00000080 Objs\SSPC.o - _SSPC__Pull 001028a0 00000080 - - .text 00102920 00000052 Objs\SSPC.o - _SSPC__Reset 00102920 00000052 - - .text 00102974 00000052 Objs\SSPC.o - _SSPC__SetCollar 00102974 00000052 - - .text 001029c8 00000020 Objs\SSPC.o - _SSPC__SetLoadShedFlags 001029c8 00000020 - - .text 001029e8 0000006c Objs\SSPC.o - _SSPC__SetSwitchCmd 001029e8 0000006c - - .text 00102a54 000000e0 Objs\SSPC.o - _SSPC__GetSSPCStatus 00102a54 000000e0 - - .text 00102b34 00000142 Objs\SSPC.o - _SSPC__GenerateCommands 00102b34 00000142 - - .text 00102c78 0000035c Objs\SSPC.o - _SSPC__ProcessStatus 00102c78 0000035c - - .text 00102fd4 00000064 Objs\SSPC.o - _SSPC__DetermineSwitchStatus 00102fd4 00000064 - - .text 00103038 0000005a Objs\SSPC.o - _SSPC__DetermineCBStatus 00103038 0000005a - - .text 00103094 00000026 Objs\SSPC.o - _SSPC__ConvertCurrent 00103094 00000026 - - .text 001030ba 00000000 Objs\LoadShed.o - - .text 001030bc 0000000e Objs\LoadShed.o - _LoadShed__Initialise 001030bc 0000000e - - .text 001030cc 00000094 Objs\LoadShed.o - _LoadShed__Update 001030cc 00000094 - - .text 00103160 0000000c Objs\LoadShed.o - _LoadShed__DetermineMode 00103160 0000000c - - .text 0010316c 00000004 Objs\FTI.o - _SLAVE_HB_INTERVAL 0010316c 00000002 - _SLAVE_TIMEOUT_INTERVAL 0010316e 00000002 - - .text 00103170 000000ce Objs\FTI.o - _FTI__Initialise 00103170 000000ce - - .text 00103240 0000018c Objs\FTI.o - _FTI__Schedule 00103240 0000018c - - .text 001033cc 00000088 Objs\FTI.o - _FTI__Transmit 001033cc 00000088 - - .text 00103454 00000180 Objs\FTI.o - _FTI__Receive 00103454 00000180 - - .text 001035d4 00000246 Objs\FTI.o - _FTI__ParseMessage 001035d4 00000246 - - .text 0010381c 00000162 Objs\FTI.o - _FTI__GenRspPayload 0010381c 00000162 - - .text 00103980 000000bc Objs\FTI.o - _FTI__ParseDataReqPkt 00103980 000000bc - - .text 00103a3c 000000c4 Objs\FTI.o - _FTI__ParseSetDataPkt 00103a3c 000000c4 - - .text 00103b00 000000ba Objs\FTI.o - _FTI__ParseSSPCProtPkt 00103b00 000000ba - - .text 00103bbc 0000000e Objs\FTI.o - _FTI__SetFTIAuthorised 00103bbc 0000000e - - .text 00103bcc 00000048 Objs\FTI.o - _FTI__ValidateAddress 00103bcc 00000048 - - .text 00103c14 0000005c Objs\FTI.o - _FTI__WriteData 00103c14 0000005c - - .text 00103c70 00000080 Objs\ConfigMgr.o - _MAP_PIN_VAL_TO_LANE_ID 00103c70 00000040 - _MAP_PIN_VAL_TO_CHAN_ID 00103cb0 00000040 - - .text 00103cf0 0000000c Objs\ConfigMgr.o - _ConfigMgr__GetESCMode 00103cf0 0000000c - - .text 00103cfc 00000090 Objs\ConfigMgr.o - _ConfigMgr__GetChannelID 00103cfc 00000090 - - .text 00103d8c 0000000e Objs\ESC_Scheduler.o - _FRAME_TIMER_GPT 00103d8c 00000004 - _MINOR_FRAMES_PER_MAJOR_FRAME 00103d90 00000002 - _WDOG_KICK_FRAME_MASK 00103d92 00000001 - _FTI_MACAddr 00103d94 00000006 - - .text 00103d9c 000000a6 Objs\ESC_Scheduler.o - _ESC_Scheduler__main 00103d9c 000000a6 - - .text 00103e44 000000d0 Objs\ESC_Scheduler.o - _ESC_Scheduler__Schedule 00103e44 000000d0 - - .text 00103f14 0000004e Objs\ESC_Scheduler.o - _ESC_Scheduler__StartFrame 00103f14 0000004e - - .text 00103f64 00000036 Objs\ESC_Scheduler.o - _ESC_Scheduler__EndFrame 00103f64 00000036 - - .text 00103f9c 0000000c Objs\ESC_Scheduler.o - _ESC_Scheduler__GetSystemTime 00103f9c 0000000c - - .text 00103fa8 00000d50 Objs\PLAT_Discretes.o - _MAP_APP_PIN_TO_INTERNAL_PIN 00103fa8 0000015c - _PIN_DESCRIPTORS 00104104 00000bec - _FLEXBUS_CS3_LATCH_ADDRESS 00104cf0 00000004 - _FLEXBUS_CS4_LATCH_ADDRESS 00104cf4 00000004 - - .text 00104cf8 0000008c Objs\PLAT_Discretes.o - _Plat_Discretes__Initialise 00104cf8 0000008c - - .text 00104d84 000000a6 Objs\PLAT_Discretes.o - _Plat_Discretes__ReadPin 00104d84 000000a6 - - .text 00104e2c 000000ee Objs\PLAT_Discretes.o - _Plat_Discretes__WritePin 00104e2c 000000ee - - .text 00104f1c 00000032 Objs\PLAT_Discretes.o - _Plat_Discretes__ReadAppPin 00104f1c 00000032 - - .text 00104f50 0000002a Objs\PLAT_Discretes.o - _Plat_Discretes__WriteAppPin 00104f50 0000002a - - .text 00104f7c 0000006e Objs\PLAT_Discretes.o - _Plat_Discretes__RWFlexBus 00104f7c 0000006e - - .text 00104fec 0000004c Objs\PLAT_Discretes.o - _Plat_Discretes__ReadPort 00104fec 0000004c - - .text 00105038 0000002c Objs\PLAT_Discretes.o - _Plat_Discretes__WritePort 00105038 0000002c - - .text 00105064 00000016 Objs\PLAT_GPT.o - _MAP_TIMER_TO_GPT_VALUE 00105064 00000002 - _MAP_TIMER_TO_INT_SRC 00105068 00000008 - _GPT_TIMER_INTERRUPT_LVL 00105070 00000001 - _MAP_TIMER_TO_INTERRUPT_PRIO 00105074 00000002 - _GPT_PRESCALER_VALUE 00105076 00000002 - _MAX_TIMER_DURATION_MICROS 00105078 00000002 - - .text 0010507c 00000022 Objs\PLAT_GPT.o - _Plat_GPT__Initialise 0010507c 00000022 - - .text 001050a0 00000022 Objs\PLAT_GPT.o - _Plat_GPT__AttachCallback 001050a0 00000022 - - .text 001050c4 00000034 Objs\PLAT_GPT.o - _Plat_GPT__IsExpired 001050c4 00000034 - - .text 001050f8 00000054 Objs\PLAT_GPT.o - _Plat_GPT__SetEnabled 001050f8 00000054 - - .text 0010514c 000000c6 Objs\PLAT_GPT.o - _Plat_GPT__SetInterruptEnabled 0010514c 000000c6 - - .text 00105214 00000096 Objs\PLAT_GPT.o - _Plat_GPT__SetRunMode 00105214 00000096 - - .text 001052ac 00000060 Objs\PLAT_GPT.o - _Plat_GPT__SetDuration 001052ac 00000060 - - .text 0010530c 0000001c Objs\PLAT_GPT.o - _Plat_GPT__Timer1_ISR 0010530c 0000001c - - .text 00105328 00000020 Objs\PLAT_GPT.o - _Plat_GPT__Timer2_ISR 00105328 00000020 - - .text 00105348 00000036 Objs\PLAT_INTC.o - _MAX_INTERRUPT_LEVEL 00105348 00000001 - _MAX_INTERRUPT_PRIORITY 00105349 00000001 -_MAP_INTERRUPT_SOURCE_TO_SRC_NUM 0010534c 00000032 - - .text 00105380 00000012 Objs\PLAT_INTC.o - _Plat_INTC__SetupVectorTable 00105380 00000012 - - .text 00105394 0000009a Objs\PLAT_INTC.o -_Plat_INTC__SetInterruptEnabled 00105394 0000009a - - .text 00105430 00000052 Objs\PLAT_INTC.o -_Plat_INTC__SetInterruptPriority 00105430 00000052 - - .text 00105484 0000000e Objs\PLAT_Resources.o - _DMA_INTERRUPT_LEVEL 00105484 00000001 - _DMA_INTERRUPT_PRIORITY 00105485 00000001 - _FLEX_BUS_CS3_INITIAL_VALUE 00105488 00000004 - _STARTUP_DELAY_SCALE 0010548c 00000002 - _STARTUP_DELAY_PERIOD 0010548e 00000002 - _RAM_INIT_FIXED_WAIT_MICROS 00105490 00000002 - - .text 00105494 000000e6 Objs\PLAT_Resources.o - _Plat_Resources__Initialise 00105494 000000e6 - - .text 0010557c 000000e6 Objs\PLAT_Resources.o - _Plat_Resources__SDRAM_Init 0010557c 000000e6 - - .text 00105664 00000026 Objs\PLAT_Resources.o - _Plat_Resources__Cache_Init 00105664 00000026 - - .text 0010568c 00000032 Objs\PLAT_Resources.o -_Plat_Resources__InitStaticData 0010568c 00000032 - - .text 001056c0 00000004 Objs\PLAT_PSC.o - _SYSCLK_HZ 001056c0 00000004 - - .text 001056c4 00000058 Objs\PLAT_PSC.o - _Plat_PSC__PutBytes 001056c4 00000058 - - .text 0010571c 00000058 Objs\PLAT_PSC.o - _Plat_PSC__GetBytes 0010571c 00000058 - - .text 00105774 0000015e Objs\PLAT_PSC.o - _Plat_PSC__Initialise 00105774 0000015e - - .text 001058d4 0000004c Objs\PLAT_PSC.o - _Plat_PSC__IsFIFOAlarmSet 001058d4 0000004c - - .text 00105920 00000028 Objs\PLAT_PSC.o - _Plat_PSC__SetActiveInterrupts 00105920 00000028 - - .text 00105948 0000006a Objs\PLAT_PSC.o - _Plat_PSC__SetMultiDropMode 00105948 0000006a - - .text 001059b4 0000004c Objs\PLAT_PSC.o - _Plat_PSC__SetFIFOAlarmLevel 001059b4 0000004c - - .text 00105a00 0000002e Objs\PLAT_PSC.o - _Plat_PSC__Reset 00105a00 0000002e - - .text 00105a30 00000024 Objs\PLAT_PSC.o - _Plat_PSC__IsTxEmpty 00105a30 00000024 - - .text 00105a54 0000004c Objs\PLAT_PSC.o - _Plat_PSC__SetEnable 00105a54 0000004c - - .text 00105aa0 00000014 Objs\PLAT_SLT.o - _MAP_TIMER_TO_SLT_VALUE 00105aa0 00000001 - _MAP_TIMER_TO_INT_SRC 00105aa4 00000004 - _SLICE_TIMER_INTERRUPT_LVL 00105aa8 00000001 - _SLICE_TIMER_0_INT_PRIO 00105aa9 00000001 - _MAP_TIMER_TO_INT_PRIO 00105aac 00000001 - _SLICE_TIMER_0_TICK_COUNT 00105ab0 00000004 - - .text 00105ab4 00000058 Objs\PLAT_SLT.o - _Plat_SLT__Initialise 00105ab4 00000058 - - .text 00105b0c 00000020 Objs\PLAT_SLT.o - _Plat_SLT__AttachCallback 00105b0c 00000020 - - .text 00105b2c 00000032 Objs\PLAT_SLT.o - _Plat_SLT__IsExpired 00105b2c 00000032 - - .text 00105b60 0000003a Objs\PLAT_SLT.o - _Plat_SLT__SetDuration 00105b60 0000003a - - .text 00105b9c 00000052 Objs\PLAT_SLT.o - _Plat_SLT__SetEnabled 00105b9c 00000052 - - .text 00105bf0 000000a6 Objs\PLAT_SLT.o - _Plat_SLT__SetInterruptEnabled 00105bf0 000000a6 - - .text 00105c98 00000058 Objs\PLAT_SLT.o - _Plat_SLT__SetRunMode 00105c98 00000058 - - .text 00105cf0 00000028 Objs\PLAT_SLT.o - _Plat_SLT__Timer1_ISR 00105cf0 00000028 - - .text 00105d18 00000000 Objs\Plat_INTC__Vectors.o - - .text 00105d18 00000000 Objs\PLAT_A664_ES.o - - .text 00105d18 00000580 Objs\PLAT_A664_ES.o - _Plat_A664_ES__Initialise 00105d18 00000580 - - .text 00106298 00000250 Objs\PLAT_A664_ES.o - _Plat_A664_ES__Program 00106298 00000250 - - .text 001064e8 00000000 Objs\PLAT_PSU.o - - .text 001064e8 00000064 Objs\PLAT_PSU.o - _Plat_PSU__Initialise 001064e8 00000064 - - .text 0010654c 0000000e Objs\PLAT_PSU.o - _Plat_PSU__RegisterPFIHandler 0010654c 0000000e - - .text 0010655c 00000034 Objs\PLAT_PSU.o - _Plat_PSU__PowerFail_ISR 0010655c 00000034 - - .text 00106590 00000004 Objs\PLAT_Watchdog.o - _SYSCLK_TICKS_PER_MICRO 00106590 00000004 - - .text 00106594 00000032 Objs\PLAT_Watchdog.o - _Plat_Watchdog__Initialise 00106594 00000032 - - .text 001065c8 0000003a Objs\PLAT_Watchdog.o - _Plat_Watchdog__Kick 001065c8 0000003a - - .text 00106604 00000058 Objs\PLAT_Watchdog.o -_Plat_Watchdog__GetRefFrequency 00106604 00000058 - - .text 0010665c 00000160 Objs\PLAT_SBC.o - _INTERFACE_RX_ONLY_SETTING 0010665c 00000018 - _DEFAULT_CONFIG_WORDS 00106674 00000014 - _MAP_DEVICE_TO_RESET_PIN 00106688 0000000c - _MAP_DEVICE_TO_DSBL_PIN 00106694 0000000c - _MAP_DEVICE_TO_SRCDEST_ID 001066a0 00000006 - _MAP_DEVICE_TO_SPI_CMD_WORD 001066a8 0000000c - _MAP_INTERFACE_TO_SF_CFG_WORD 001066b4 00000006 - _BIT_REVERSE_TABLE 001066bc 00000100 - - .text 001067bc 000001e4 Objs\PLAT_SBC.o - _Plat_SBC__Initialise 001067bc 000001e4 - - .text 001069a0 000001d0 Objs\PLAT_SBC.o - _Plat_SBC__GetFromPayload 001069a0 000001d0 - - .text 00106b70 000001a0 Objs\PLAT_SBC.o - _Plat_SBC__Service 00106b70 000001a0 - - .text 00106d10 00000234 Objs\PLAT_SBC.o - _Plat_SBC__AddToPayload 00106d10 00000234 - - .text 00106f44 00000260 Objs\PLAT_SBC.o - _Plat_SBC__ConfigureInterface 00106f44 00000260 - - .text 001071a4 000003ba Objs\PLAT_SBC.o - _Plat_SBC__FormatTxMessage 001071a4 000003ba - - .text 00107560 0000024e Objs\PLAT_SBC.o - _Plat_SBC__ProcessRxMessage 00107560 0000024e - - .text 001077b0 000000a2 Objs\PLAT_SBC.o - _Plat_SBC__GetDeviceStatus 001077b0 000000a2 - - .text 00107854 000000e6 Objs\PLAT_SBC.o - _Plat_SBC__GetInterfaceStatus 00107854 000000e6 - - .text 0010793a 00000000 Objs\PLAT_NVM.o - - .text 0010793c 00000080 Objs\PLAT_NVM.o - _Plat_NVM__Store 0010793c 00000080 - - .text 001079bc 00000080 Objs\PLAT_NVM.o - _Plat_NVM__Recall 001079bc 00000080 - - .text 00107a3c 00000000 Objs\PLAT_Utils.o - - .text 00107a3c 0000001e Objs\PLAT_Utils.o - _Plat_Utils__BurstCopy 00107a3c 0000001e - - .text 00107a5c 00000026 Objs\PLAT_Utils.o - _Plat_Utils__ByteSwap 00107a5c 00000026 - - .text 00107a84 0000001e Objs\PLAT_Utils.o - _Plat_Utils__CalculateCRC 00107a84 0000001e - - .text 00107aa4 0000002e Objs\PLAT_Utils.o - _Plat_Utils__ConvertValToStr 00107aa4 0000002e - - .text 00107ad4 0000001c Objs\PLAT_Utils.o - _Plat_Utils__FixedPeriodWait 00107ad4 0000001c - - .text 00107af0 00000008 Objs\PLAT_Utils.o - _Plat_Utils__ReadTripleCopy 00107af0 00000008 - - .text 00107af8 00000014 Objs\PLAT_Utils.o - _Plat_Utils__WordSwap 00107af8 00000014 - - .text 00107b0c 00000008 Objs\PLAT_Utils.o - _Plat_Utils__WriteTripleCopy 00107b0c 00000008 - - .text 00107b14 0000003a Objs\PLAT_VMS.o - _MAP_PACKET_TYPE_TO_HDR_LENGTH 00107b14 00000002 - _MAP_PACKET_TYPE_TO_MASK 00107b18 00000002 - _MAP_PSC_TO_TX_ENABLE_PIN 00107b1c 00000010 - _MAP_PSC_TO_INTERRUPT_SOURCE 00107b2c 00000010 - _PSC_INTERRUPT_LEVEL 00107b3c 00000001 - _MAP_PSC_TO_INTERRUPT_PRIO 00107b40 00000004 - _VMS_BAUD_RATE_MAX 00107b44 00000004 - _VMS_BAUD_RATE_MIN 00107b48 00000004 - _TX_EMPTY_WAIT_TIMEOUT 00107b4c 00000002 - - .text 00107b50 00000168 Objs\PLAT_VMS.o - _Plat_VMS__Initialise 00107b50 00000168 - - .text 00107cb8 00000042 Objs\PLAT_VMS.o - _Plat_VMS__PerformVMSChecksum 00107cb8 00000042 - - .text 00107cfc 00000192 Objs\PLAT_VMS.o - _Plat_VMS__ProcessResponse 00107cfc 00000192 - - .text 00107e90 00000020 Objs\PLAT_VMS.o - _Plat_VMS__PSC0_ISR 00107e90 00000020 - - .text 00107eb0 00000020 Objs\PLAT_VMS.o - _Plat_VMS__PSC1_ISR 00107eb0 00000020 - - .text 00107ed0 00000020 Objs\PLAT_VMS.o - _Plat_VMS__PSC2_ISR 00107ed0 00000020 - - .text 00107ef0 00000020 Objs\PLAT_VMS.o - _Plat_VMS__PSC3_ISR 00107ef0 00000020 - - .text 00107f10 00000154 Objs\PLAT_VMS.o - _Plat_VMS__PSCInterruptHandler 00107f10 00000154 - - .text 00108064 000000b6 Objs\PLAT_VMS.o - _Plat_VMS__Service 00108064 000000b6 - - .text 0010811c 000002be Objs\PLAT_VMS.o - _Plat_VMS__Transmit 0010811c 000002be - - .text 001083dc 00000060 Objs\PLAT_ARINC429.o - _MAP_CHANNEL_TO_SBC_DEVICE 001083dc 00000030 - _MAP_CHANNEL_TO_SBC_INTERFACE 0010840c 00000030 - - .text 0010843c 00000046 Objs\PLAT_ARINC429.o - _Plat_ARINC429__Receive 0010843c 00000046 - - .text 00108484 00000050 Objs\PLAT_ARINC429.o - _Plat_ARINC429__Transmit 00108484 00000050 - - .text 001084d4 00000064 Objs\PLAT_ARINC429.o -_Plat_ARINC429__ConfigureChannel 001084d4 00000064 - - .text 00108538 000000b2 Objs\PLAT_ARINC429.o -_Plat_ARINC429__GetChannelStatus 00108538 000000b2 - - .text 001085ec 00000030 Objs\PLAT_RS485.o - _MAP_CHANNEL_TO_SBC_DEVICE 001085ec 00000018 - _MAP_CHANNEL_TO_SBC_INTERFACE 00108604 00000018 - - .text 0010861c 0000004a Objs\PLAT_RS485.o - _Plat_RS485__PutBytes 0010861c 0000004a - - .text 00108668 00000044 Objs\PLAT_RS485.o - _Plat_RS485__GetBytes 00108668 00000044 - - .text 001086ac 00000076 Objs\PLAT_RS485.o - _Plat_RS485__ConfigureChannel 001086ac 00000076 - - .text 00108724 000000b2 Objs\PLAT_RS485.o - _Plat_RS485__GetChannelStatus 00108724 000000b2 - - .text 001087d6 00000000 Objs\PLAT_Ethernet.o - - .text 001087d8 00000292 Objs\PLAT_Ethernet.o - _Plat_Ethernet__Initialise 001087d8 00000292 - - .text 00108a6c 000000bc Objs\PLAT_Ethernet.o - _Plat_Ethernet__Transmit 00108a6c 000000bc - - .text 00108b28 0000010a Objs\PLAT_Ethernet.o - _Plat_Ethernet__Receive 00108b28 0000010a - - .text 00108c34 000001f6 Objs\PLAT_Ethernet.o - _Plat_Ethernet__Service 00108c34 000001f6 - - .text 00108e2c 00000078 Objs\PLAT_Ethernet.o - _Plat_Ethernet__Timer_ISR 00108e2c 00000078 - - .text 00108ea4 00000000 Objs\PLAT_ARINC664.o - - .text 00108ea4 00000060 Objs\PLAT_ARINC664.o - _Plat_Arinc664__Bit 00108ea4 00000060 - - .text 00108f04 0000084c Objs\PLAT_ARINC664.o - _Plat_Arinc664__Initialise 00108f04 0000084c - - .text 00109750 00000098 Objs\PLAT_ARINC664.o - _Plat_Arinc664__Loopback 00109750 00000098 - - .text 001097e8 00000056 Objs\PLAT_ARINC664.o - _Plat_Arinc664__Mib_Get 001097e8 00000056 - - .text 00109840 0000002e Objs\PLAT_ARINC664.o - _Plat_Arinc664__Reset_Phy 00109840 0000002e - - .text 00109870 0000004c Objs\PLAT_ARINC664.o - _Plat_Arinc664__Rx 00109870 0000004c - - .text 001098bc 00000072 Objs\PLAT_ARINC664.o - _Plat_Arinc664__Tx 001098bc 00000072 - - .text 0010992e 00000000 Objs\C_64BIT_UNSIGNED_ADD.o - - .text 00109930 00000142 Objs\C_64BIT_UNSIGNED_ADD.o - _add_longlong 00109930 00000142 - - .text 00109a72 00000000 Objs\C_64BIT_UNSIGNED_SUBTRACT.o - - .text 00109a74 0000005c Objs\C_64BIT_UNSIGNED_SUBTRACT.o - _subtract_longlong 00109a74 0000005c - - .text 00109ad0 00000000 Objs\C_ARP.o - - .text 00109ad0 00000222 Objs\C_ARP.o - _C_ARP__Maintain_timers 00109ad0 00000222 - - .text 00109cf4 000000fc Objs\C_ARP.o - _C_ARP__Reset_cache 00109cf4 000000fc - - .text 00109df0 000000fe Objs\C_ARP.o - _C_ARP__Send_IP_via_ARP 00109df0 000000fe - - .text 00109ef0 000001b4 Objs\C_ARP.o - _C_ARP__Send_packet 00109ef0 000001b4 - - .text 0010a0a4 0000044e Objs\C_ARP.o - _C_ARP__Update_cache 0010a0a4 0000044e - - .text 0010a4f4 0000028a Objs\C_ARP.o - _C_ARP__Create_cache_entry 0010a4f4 0000028a - - .text 0010a780 000000f6 Objs\C_ARP.o - _C_ARP__Translate_IP_to_MAC 0010a780 000000f6 - - .text 0010a878 0000006c Objs\C_Burst_Copy.o - C_BURST_COPY_MSP17_D 0010a878 00000000 - _asm_burst_mem_copy 0010a878 00000000 - asm_burst_mem_copy 0010a878 00000000 - C_BURST_COPY_MSP18 0010a884 00000000 - C_BURST_COPY_MSP23 0010a894 00000000 - burst_loop 0010a894 00000000 - C_BURST_COPY_MSP24_D 0010a8b2 00000000 - longwords 0010a8ba 00000000 - C_BURST_COPY_MSP19 0010a8ba 00000000 - C_BURST_COPY_MSP25 0010a8c2 00000000 - longwords_loop 0010a8c2 00000000 - bytes 0010a8ce 00000000 - C_BURST_COPY_MSP20 0010a8ce 00000000 - C_BURST_COPY_MSP27 0010a8d6 00000000 - bytes_loop 0010a8d6 00000000 - done 0010a8e2 00000000 - - .text 0010a8e4 00000072 Objs\C_Burst_Copy_32.o - C_BURST_COPY_32_MSP_70_D 0010a8e4 00000000 - _asm_burst_mem_copy_32 0010a8e4 00000000 - asm_burst_mem_copy_32 0010a8e4 00000000 - C_BURST_COPY_32_MSP_72 0010a8f0 00000000 - C_BURST_COPY_32_MSP_73 0010a900 00000000 - burst_loop 0010a900 00000000 - C_BURST_COPY_32_MSP_74_D 0010a91e 00000000 - longwords 0010a926 00000000 - C_BURST_COPY_32_MSP_75 0010a926 00000000 - C_BURST_COPY_32_MSP_76 0010a92e 00000000 - longwords_loop 0010a92e 00000000 - bytes 0010a93a 00000000 - C_BURST_COPY_32_MSP_77 0010a93a 00000000 - C_BURST_COPY_32_MSP_78 0010a942 00000000 - done 0010a954 00000000 - - .text 0010a956 00000040 Objs\C_Calculate_crc.o - _CRC_table_A 0010a956 00000020 - _CRC_table_B 0010a976 00000020 - - .text 0010a998 00000066 Objs\C_Calculate_crc.o - _C_Calculate_CRC 0010a998 00000066 - - .text 0010aa00 00000018 Objs\C_clock.o - _GMS0_ptr 0010aa00 00000004 - _GCIR0_ptr 0010aa04 00000004 - _GSR0_ptr 0010aa08 00000004 - _GSR3_ptr 0010aa0c 00000004 - _GMS3_ptr 0010aa10 00000004 - _GCIR3_ptr 0010aa14 00000004 - - .text 0010aa18 00000046 Objs\C_clock.o - _start_frame 0010aa18 00000046 - - .text 0010aa60 0000007c Objs\C_clock.o - _wait_for_frame_end 0010aa60 0000007c - - .text 0010aadc 0000005c Objs\C_clock.o - _fixed_period_wait 0010aadc 0000005c - - .text 0010ab38 00000000 Objs\C_Default_Exception_Handler.o - - .text 0010ab38 00000060 Objs\C_Default_Exception_Handler.o - _default_exception_handler 0010ab38 00000060 - - .text 0010ab98 000000a0 Objs\C_DMA_UTILS.o - _const_used_requestors 0010ab98 00000020 - _const_DMA_channel 0010abb8 00000080 - - .text 0010ac38 00000084 Objs\C_DMA_UTILS.o -_C_DMA_UTILS__Enable_disable_IRQ 0010ac38 00000084 - - .text 0010acbc 00000058 Objs\C_DMA_UTILS.o - _C_DMA_UTILS__Free_channel 0010acbc 00000058 - - .text 0010ad14 00000044 Objs\C_DMA_UTILS.o - _C_DMA_UTILS__Free_initiator 0010ad14 00000044 - - .text 0010ad58 00000044 Objs\C_DMA_UTILS.o - _C_DMA_UTILS__Get_channel 0010ad58 00000044 - - .text 0010ad9c 00000042 Objs\C_DMA_UTILS.o - _C_DMA_UTILS__Get_initiator 0010ad9c 00000042 - - .text 0010ade0 0000003c Objs\C_DMA_UTILS.o - _C_DMA_UTILS__Initialise 0010ade0 0000003c - - .text 0010ae1c 00000078 Objs\C_DMA_UTILS.o - _C_DMA_UTILS__Set_channel 0010ae1c 00000078 - - .text 0010ae94 000004cc Objs\C_DMA_UTILS.o - _C_DMA_UTILS__Set_initiator 0010ae94 000004cc - - .text 0010b360 0000007c Objs\C_DMA_UTILS.o -_C_DMA_UTILS__Interrupt_handler 0010b360 0000007c - - .text 0010b3dc 00000000 Objs\C_Error_Handler.o - - .text 0010b3dc 0000003a Objs\C_Error_Handler.o - _c_error_handler 0010b3dc 0000003a - - .text 0010b418 00000006 Objs\C_ETHERNET.o - _Ethernet_broadcast_address 0010b418 00000006 - - .text 0010b420 0000003e Objs\C_ETHERNET.o - _C_ETHERNET__Send_packet 0010b420 0000003e - - .text 0010b45e 00000000 Objs\C_fatal_error.o - - .text 0010b460 0000000a Objs\C_fatal_error.o - _fatal_error 0010b460 0000000a - - .text 0010b46a 00000000 Objs\C_FEC_BD.o - - .text 0010b46c 0000002c Objs\C_FEC_BD.o - _C_FEC_BD__Get_start_BD 0010b46c 0000002c - - .text 0010b498 00000160 Objs\C_FEC_BD.o - _C_FEC_BD__Initialise 0010b498 00000160 - - .text 0010b5f8 00000078 Objs\C_FEC_BD.o - _C_FEC_BD__Rx_allocate 0010b5f8 00000078 - - .text 0010b670 00000098 Objs\C_FEC_BD.o - _C_FEC_BD__Tx_allocate 0010b670 00000098 - - .text 0010b708 0000008e Objs\C_FEC_BD.o - _C_FEC_BD__Tx_free 0010b708 0000008e - - .text 0010b796 00000000 Objs\C_FEC_DRV.o - - .text 0010b798 00000020 Objs\C_FEC_DRV.o - _C_FEC_DRV__FEC0_isr 0010b798 00000020 - - .text 0010b7b8 00000020 Objs\C_FEC_DRV.o - _C_FEC_DRV__FEC1_isr 0010b7b8 00000020 - - .text 0010b7d8 000001dc Objs\C_FEC_DRV.o - _C_FEC_DRV__Initialise 0010b7d8 000001dc - - .text 0010b9b4 00000036 Objs\C_FEC_DRV.o - _C_FEC_DRV__IRQ_disable 0010b9b4 00000036 - - .text 0010b9ec 00000094 Objs\C_FEC_DRV.o - _C_FEC_DRV__IRQ_enable 0010b9ec 00000094 - - .text 0010ba80 0000008c Objs\C_FEC_DRV.o - _C_FEC_DRV__Reset_FEC 0010ba80 0000008c - - .text 0010bb0c 000000e0 Objs\C_FEC_DRV.o - _C_FEC_DRV__Rx_start 0010bb0c 000000e0 - - .text 0010bbec 000000ac Objs\C_FEC_DRV.o - _C_FEC_DRV__Send 0010bbec 000000ac - - .text 0010bc98 00000072 Objs\C_FEC_DRV.o - _C_FEC_DRV__Stop_ethernet 0010bc98 00000072 - - .text 0010bd0c 000000e0 Objs\C_FEC_DRV.o - _C_FEC_DRV__Tx_start 0010bd0c 000000e0 - - .text 0010bdec 00000062 Objs\C_FEC_DRV.o - _C_FEC_DRV__Duplex 0010bdec 00000062 - - .text 0010be50 00000062 Objs\C_FEC_DRV.o - _C_FEC_DRV__Generate_hash 0010be50 00000062 - - .text 0010beb4 00000086 Objs\C_FEC_DRV.o - _C_FEC_DRV__IRQ_handler 0010beb4 00000086 - - .text 0010bf3c 00000038 Objs\C_FEC_DRV.o - _C_FEC_DRV__Rx_continue 0010bf3c 00000038 - - .text 0010bf74 00000016 Objs\C_FEC_DRV.o - _C_FEC_DRV__Rx_frame_FEC0 0010bf74 00000016 - - .text 0010bf8c 00000012 Objs\C_FEC_DRV.o - _C_FEC_DRV__Rx_frame_FEC1 0010bf8c 00000012 - - .text 0010bfa0 00000238 Objs\C_FEC_DRV.o - _C_FEC_DRV__Rx_frame_handler 0010bfa0 00000238 - - .text 0010c1d8 0000009e Objs\C_FEC_DRV.o - _C_FEC_DRV__Rx_stop 0010c1d8 0000009e - - .text 0010c278 000000ce Objs\C_FEC_DRV.o - _C_FEC_DRV__Set_net_address 0010c278 000000ce - - .text 0010c348 00000038 Objs\C_FEC_DRV.o - _C_FEC_DRV__Tx_continue 0010c348 00000038 - - .text 0010c380 00000012 Objs\C_FEC_DRV.o - _C_FEC_DRV__Tx_frame_FEC0 0010c380 00000012 - - .text 0010c394 00000012 Objs\C_FEC_DRV.o - _C_FEC_DRV__Tx_frame_FEC1 0010c394 00000012 - - .text 0010c3a8 00000052 Objs\C_FEC_DRV.o - _C_FEC_DRV__Tx_frame_handler 0010c3a8 00000052 - - .text 0010c3fc 0000011e Objs\C_FEC_DRV.o - _C_FEC_DRV__Tx_stop 0010c3fc 0000011e - - .text 0010c51a 00000000 Objs\C_FIFO.o - - .text 0010c51c 000000da Objs\C_FIFO.o - _C_FIFO__direct_fifo_get 0010c51c 000000da - - .text 0010c5f8 000000e6 Objs\C_FIFO.o - _C_FIFO__direct_fifo_put 0010c5f8 000000e6 - - .text 0010c6e0 00000020 Objs\C_FIFO.o -_C_FIFO__direct_fifo_initialise 0010c6e0 00000020 - - .text 0010c700 00000000 Objs\C_Global.o - - .text 0010c700 00000000 Objs\C_IP.o - - .text 0010c700 000000be Objs\C_IP.o - _C_IP__Send_packet 0010c700 000000be - - .text 0010c7c0 0000006a Objs\C_IP.o - _C_IP__Checksum_header 0010c7c0 0000006a - - .text 0010c82a 00000000 Objs\C_MCD_API.o - - .text 0010c82c 0000003e Objs\C_MCD_API.o - _C_MCD_API__Continue_DMA 0010c82c 0000003e - - .text 0010c86c 0000002c Objs\C_MCD_API.o - _C_MCD_API__Disable_DMA 0010c86c 0000002c - - .text 0010c898 00000210 Objs\C_MCD_API.o - _C_MCD_API__Init_DMA 0010c898 00000210 - - .text 0010caa8 000005c0 Objs\C_MCD_API.o - _C_MCD_API__Start_DMA 0010caa8 000005c0 - - .text 0010d068 000000f2 Objs\C_MCD_API.o - _C_MCD_API__Start_DSPI_DMA 0010d068 000000f2 - - .text 0010d15c 0000238c Objs\C_MCD_TASKS.o - _MCD_varTab0 0010d15c 00000080 - _MCD_varTab1 0010d1dc 00000080 - _MCD_varTab2 0010d25c 00000080 - _MCD_varTab3 0010d2dc 00000080 - _MCD_varTab4 0010d35c 00000080 - _MCD_varTab5 0010d3dc 00000080 - _MCD_varTab6 0010d45c 00000080 - _MCD_varTab7 0010d4dc 00000080 - _MCD_varTab8 0010d55c 00000080 - _MCD_varTab9 0010d5dc 00000080 - _MCD_varTab10 0010d65c 00000080 - _MCD_varTab11 0010d6dc 00000080 - _MCD_varTab12 0010d75c 00000080 - _MCD_varTab13 0010d7dc 00000080 - _MCD_varTab14 0010d85c 00000080 - _MCD_varTab15 0010d8dc 00000080 - _MCD_funcDescTab0 0010d95c 00000100 - _MCD_funcDescTab1 0010da5c 00000100 - _MCD_funcDescTab2 0010db5c 00000100 - _MCD_funcDescTab3 0010dc5c 00000100 - _MCD_funcDescTab4 0010dd5c 00000100 - _MCD_funcDescTab5 0010de5c 00000100 - _MCD_funcDescTab6 0010df5c 00000100 - _MCD_funcDescTab7 0010e05c 00000100 - _MCD_funcDescTab8 0010e15c 00000100 - _MCD_funcDescTab9 0010e25c 00000100 - _MCD_funcDescTab10 0010e35c 00000100 - _MCD_funcDescTab11 0010e45c 00000100 - _MCD_funcDescTab12 0010e55c 00000100 - _MCD_funcDescTab13 0010e65c 00000100 - _MCD_funcDescTab14 0010e75c 00000100 - _MCD_funcDescTab15 0010e85c 00000100 - _MCD_ChainNoEu_TDT 0010e95c 00000170 - _MCD_SingleNoEu_TDT 0010eacc 000000d8 - _MCD_ChainEu_TDT 0010eba4 000001b8 - _MCD_SingleEu_TDT 0010ed5c 00000128 - _MCD_ENetRcv0_TDT 0010ee84 000000a8 - _MCD_ENetRcv1_TDT 0010ef2c 000000a8 - _MCD_ENetXmit0_TDT 0010efd4 000000d4 - _MCD_ENetXmit1_TDT 0010f0a8 000000d4 - _MCD_DSPI_Tx_Rx_TDT 0010f17c 0000004c - _MCD_realTaskTableSrc 0010f1c8 00000200 - _MCD_modelTaskTableSrc 0010f3c8 00000120 - - .text 0010f4e8 000000e4 Objs\C_MCD_TASKS.o -_C_MCD_TASKS__Start_chain_no_EU 0010f4e8 000000e4 - - .text 0010f5cc 000000c0 Objs\C_MCD_TASKS.o -_C_MCD_TASKS__Start_single_no_EU 0010f5cc 000000c0 - - .text 0010f68c 000000f6 Objs\C_MCD_TASKS.o - _C_MCD_TASKS__Start_chain_EU 0010f68c 000000f6 - - .text 0010f784 000000dc Objs\C_MCD_TASKS.o - _C_MCD_TASKS__Start_single_EU 0010f784 000000dc - - .text 0010f860 0000009e Objs\C_MCD_TASKS.o -_C_MCD_TASKS__Start_ethernet_rx 0010f860 0000009e - - .text 0010f900 000000ca Objs\C_MCD_TASKS.o -_C_MCD_TASKS__Start_ethernet_tx 0010f900 000000ca - - .text 0010f9cc 0000008a Objs\C_MCD_TASKS.o - _C_MCD_TASKS__Start_DSPI_EU 0010f9cc 0000008a - - .text 0010fa56 00000000 Objs\C_MEM.o - - .text 0010fa58 0000009e Objs\C_MEM.o - _put_bit 0010fa58 0000009e - - .text 0010faf8 0000007a Objs\C_MEM.o - _put_2_bit 0010faf8 0000007a - - .text 0010fb74 000000a8 Objs\C_MEM.o - _get_bit 0010fb74 000000a8 - - .text 0010fc1c 00000000 Objs\C_NET_BUFFERS.o - - .text 0010fc1c 0000004e Objs\C_NET_BUFFERS.o - _C_NET_BUFFERS__Add 0010fc1c 0000004e - - .text 0010fc6c 0000004a Objs\C_NET_BUFFERS.o - _C_NET_BUFFERS__Allocate 0010fc6c 0000004a - - .text 0010fcb8 00000062 Objs\C_NET_BUFFERS.o - _C_NET_BUFFERS__Flush 0010fcb8 00000062 - - .text 0010fd1c 00000064 Objs\C_NET_BUFFERS.o - _C_NET_BUFFERS__Free 0010fd1c 00000064 - - .text 0010fd80 000000ca Objs\C_NET_BUFFERS.o - _C_NET_BUFFERS__Initialise 0010fd80 000000ca - - .text 0010fe4c 00000052 Objs\C_NET_BUFFERS.o - _C_NET_BUFFERS__Remove 0010fe4c 00000052 - - .text 0010fea0 0000005e Objs\C_NET_BUFFERS.o - _C_NET_BUFFERS__Reset 0010fea0 0000005e - - .text 0010fefe 00000000 Objs\C_NET_QUEUES.o - - .text 0010ff00 0000003c Objs\C_NET_QUEUES.o - _C_NET_QUEUES__Add 0010ff00 0000003c - - .text 0010ff3c 0000000e Objs\C_NET_QUEUES.o - _C_NET_QUEUES__Initialise 0010ff3c 0000000e - - .text 0010ff4c 00000034 Objs\C_NET_QUEUES.o - _C_NET_QUEUES__Remove 0010ff4c 00000034 - - .text 0010ff80 0000001c Objs\C_NET_QUEUES.o -_C_NET_QUEUES__Test_queue_empty 0010ff80 0000001c - - .text 0010ff9c 00000003 Objs\C_NETWORK.o - _FTI_preamble 0010ff9c 00000003 - - .text 0010ffa0 00000164 Objs\C_NETWORK.o - _C_NETWORK__FTI_message_parse 0010ffa0 00000164 - - .text 00110104 000000f2 Objs\C_NETWORK.o - _C_NETWORK__GAP_message_parse 00110104 000000f2 - - .text 001101f8 0000005e Objs\C_NETWORK.o - _C_NETWORK__TFTP_message_parse 001101f8 0000005e - - .text 00110258 00000052 Objs\C_NETWORK.o - _C_NETWORK__message_extract 00110258 00000052 - - .text 001102aa 00000000 Objs\C_NVM.o - - .text 001102ac 0000008c Objs\C_NVM.o - _nvm 001102ac 0000008c - - .text 00110338 00000000 Objs\C_PHY_DRV.o - - .text 00110338 0000029e Objs\C_PHY_DRV.o - _C_PHY_DRV__Phy_init 00110338 0000029e - - .text 001105d8 00000058 Objs\C_PHY_DRV.o - _C_PHY_DRV__MII_initialise 001105d8 00000058 - - .text 00110630 00000104 Objs\C_PHY_DRV.o - _C_PHY_DRV__MII_read 00110630 00000104 - - .text 00110734 000000f0 Objs\C_PHY_DRV.o - _C_PHY_DRV__MII_write 00110734 000000f0 - - .text 00110824 00000036 Objs\C_Set_IPL.o - _asm_set_ipl 00110824 00000000 - asm_set_ipl 00110824 00000000 - - .text 0011085a 00000000 Objs\C_UDP.o - - .text 0011085c 0000008e Objs\C_UDP.o - _C_UDP__Checksum 0011085c 0000008e - - .text 001108ec 0000017c Objs\C_UDP.o - _C_UDP__Send_packet 001108ec 0000017c - - .text 00110a68 000000b8 Objs\C_UDP.o - _C_UDP__Connect 00110a68 000000b8 - - .text 00110b20 0000007a Objs\C_UDP.o - _C_UDP__New 00110b20 0000007a - - .text 00110b9c 000000ac Objs\C_UDP.o - _C_UDP__Bind 00110b9c 000000ac - - .text 00110c48 00000012 Objs\C_UDP.o - _C_UDP__Set_callback 00110c48 00000012 - - .text 00110c5c 0000000a Objs\C_uint16_to_real_string.o - - .text 00110c68 000000d8 Objs\C_uint16_to_real_string.o - _uint16_to_real_string 00110c68 000000d8 - - .text 00110d40 00000000 Objs\C_Wordswap_To_Little_Endian.o - - .text 00110d40 00000024 Objs\C_Wordswap_To_Little_Endian.o - _wordswap_to_little_endian 00110d40 00000024 - - .text 00110d64 00000000 Objs\L_DMA_Initialise.o - - .text 00110d64 00000086 Objs\L_DMA_Initialise.o - _DMA_Initialise 00110d64 00000086 - - .text 00110dea 00000000 Objs\L_DSPI_Start.o - - .text 00110dec 00000120 Objs\L_DSPI_Start.o - _DSPI_Start 00110dec 00000120 - - .text 00110f0c 00000000 Objs\L_NETWORK.o - - .text 00110f0c 0000025c Objs\L_NETWORK.o - _NETWORK_API_format_message 00110f0c 0000025c - - .text 00111168 00000306 Objs\L_NETWORK.o - _NETWORK_Initialise 00111168 00000306 - - .text 00111470 00000102 Objs\L_NETWORK.o - _NETWORK_Process_API_layer 00111470 00000102 - - .text 00111574 00000170 Objs\L_NETWORK.o - _NETWORK_Process_ARP_layer 00111574 00000170 - - .text 001116e4 000000a6 Objs\L_NETWORK.o - _NETWORK_Process_ETH_layer 001116e4 000000a6 - - .text 0011178c 000001e2 Objs\L_NETWORK.o - _NETWORK_Process_IP_layer 0011178c 000001e2 - - .text 00111970 00000352 Objs\L_NETWORK.o - _NETWORK_Process_UDP_layer 00111970 00000352 - - .text 00111cc2 00000000 Objs\L_PCI_ADDR_SPACE_CONFIG.o - - .text 00111cc4 000001ec Objs\L_PCI_ADDR_SPACE_CONFIG.o - _pci_addr_space_config 00111cc4 000001ec - - .text 00111eb0 00000000 Objs\L_PCI_WINDOWS_CONFIG.o - - .text 00111eb0 00000114 Objs\L_PCI_WINDOWS_CONFIG.o - _pci_windows_config 00111eb0 00000114 - - .text 00111fc4 00000000 Objs\L_RAM_Init.o - - .text 00111fc4 0000002a Objs\L_RAM_Init.o - _RAM_init 00111fc4 0000002a - - .text 00111fee 00000000 Objs\L_Slice_timer_0_init.o - - .text 00111ff0 0000005a Objs\L_Slice_timer_0_init.o - _Slice_timer_0_init 00111ff0 0000005a - - .text 0011204a 00000000 Objs\L_AFDX_BIT.o - - .text 0011204c 00000268 Objs\L_AFDX_BIT.o - _afdx_bit 0011204c 00000268 - - .text 001122b4 00000000 Objs\L_AFDX_LOCKING.o - - .text 001122b4 00000090 Objs\L_AFDX_LOCKING.o - _afdx_locking 001122b4 00000090 - - .text 00112344 00000000 Objs\L_AFDX_LOOPBACK.o - - .text 00112344 00000228 Objs\L_AFDX_LOOPBACK.o - _afdx_loopback 00112344 00000228 - - .text 0011256c 00000000 Objs\L_AFDX_MDIO_WRITE.o - - .text 0011256c 00000066 Objs\L_AFDX_MDIO_WRITE.o - _afdx_mdio_write 0011256c 00000066 - - .text 001125d2 00000000 Objs\L_AFDX_MIB_GET.o - - .text 001125d4 00000058 Objs\L_AFDX_MIB_GET.o - _afdx_mib_get 001125d4 00000058 - - .text 0011262c 00000000 Objs\L_AFDX_RESET_PHY.o - - .text 0011262c 0000009e Objs\L_AFDX_RESET_PHY.o - _afdx_reset_phy 0011262c 0000009e - - .text 001126ca 00000000 Objs\L_AFDX_RX.o - - .text 001126cc 00000212 Objs\L_AFDX_RX.o - _afdx_rx 001126cc 00000212 - - .text 001128e0 00000010 Objs\L_AFDX_TX.o - - .text 001128f0 000001a0 Objs\L_AFDX_TX.o - _afdx_tx 001128f0 000001a0 - - -.sbc_txrx_queues 10014100 00002490 - .sbc_txrx_queues 10014100 00002490 Objs\PLAT_SBC.o - _TxQueue_m 10014100 00001248 - _RxQueue_m 10015348 00001248 - - -.sdata 00112a90 00000030 - .sdata 70000000 0000000c Objs\C_FEC_DRV.o - _Rxed1 70000000 00000004 - _Rxed2 70000004 00000004 - _Rxed2a 70000008 00000004 - - .sdata 7000000c 00000024 Objs\L_NETWORK.o - _Rxed3 7000000c 00000004 - _Rxed3a 70000010 00000004 - _Rxed3b 70000014 00000004 - _Rxed3c 70000018 00000004 - _Rxed3d 7000001c 00000004 - _Rxed4 70000020 00000004 - _Rxed4a 70000024 00000004 - _Rxed4b 70000028 00000004 - _Rxed4c 7000002c 00000004 - - -.data 00112ac0 00000000 - -.ct_cleared_ram 70000030 0000016c - .ct_cleared_ram 70000030 00000018 Objs\C_ARP.o - _ARP_timer_matured 70000030 00000008 - _ARP_timer 70000038 00000008 - _ARP_ticks 70000040 00000008 - - .ct_cleared_ram 70000048 00000008 Objs\C_IP.o - _Unique_IP_id 70000048 00000008 - - .ct_cleared_ram 70000050 0000014c Objs\C_UDP.o - _pFirst_connection 70000050 00000008 - _UDP_index 70000058 00000002 - _UDP_connections 7000005c 00000140 - - -.sbss 7000019c 00000124 - .sbss 7000019c 0000003b Objs\MPT.o - _SPDSLane_m 7000019c 00000004 - _MPT_SSStaleCounters_m 700001a0 00000007 - _CmdMsgFreshness_m 700001a8 00000007 - _StsMsgFreshness_m 700001b0 00000007 - _MPTnConfigRspCount_m 700001b8 00000007 - _MPTnAircraftRspCount_m 700001c0 00000007 - _MPTnCommandRspCount_m 700001c8 00000007 - _MPTnStatusRspCount_m 700001d0 00000007 - - .sbss 700001d8 00000004 Objs\SSPC.o - _SPDSLane_m 700001d8 00000004 - - .sbss 700001dc 00000004 Objs\LoadShed.o - _LoadShedTableAddress_m 700001dc 00000004 - - .sbss 700001e0 00000008 Objs\FTI.o - _FTIAuthorised_m 700001e0 00000004 - _ESC_IPAddress_m 700001e4 00000004 - - .sbss 700001e8 00000014 Objs\ESC_Scheduler.o - _MinorFrameCount_m 700001e8 00000001 - _MajorFrameCount_m 700001ec 00000004 - _SysTime_m 700001f0 00000004 - _SSPCFrame_m 700001f4 00000004 - _MPTFrame_m 700001f8 00000004 - - .sbss 700001fc 00000008 Objs\PLAT_Discretes.o - _CurrentFB3OutputLatchValue_m 700001fc 00000004 - _CurrentFB4OutputLatchValue_m 70000200 00000004 - - .sbss 70000204 00000008 Objs\PLAT_GPT.o - _GPTTimerCallbacks_m 70000204 00000008 - - .sbss 7000020c 00000004 Objs\PLAT_SLT.o - _SLTTimerCallbacks_m 7000020c 00000004 - - .sbss 70000210 00000018 Objs\PLAT_A664_ES.o - _es_master_source_ptr 70000210 00000004 - _table_length 70000214 00000004 - _page_count 70000218 00000004 - _hw_table_index 7000021c 00000002 - _page_index 70000220 00000004 - _word_count 70000224 00000004 - - .sbss 70000228 00000004 Objs\PLAT_PSU.o - _PowerFailHandler_m 70000228 00000004 - - .sbss 7000022c 00000006 Objs\PLAT_SBC.o - _CurrentFreshness_m 7000022c 00000006 - - .sbss 70000232 00000001 Objs\PLAT_Ethernet.o - _RxDataReadPointer_m 70000232 00000001 - - .sbss 70000234 00000008 Objs\PLAT_ARINC664.o - _current_es_mode 70000234 00000004 - _es_status 70000238 00000004 - - .sbss 7000023c 0000001a Objs\C_FEC_BD.o - _pvRx_buffer_descriptor 7000023c 00000008 - _pvTx_buffer_descriptor 70000244 00000008 - _Tx_BD_new_index 7000024c 00000002 - _Tx_BD_old_index 70000250 00000002 - _Rx_BD_index 70000254 00000002 - - .sbss 70000256 00000002 Objs\C_Global.o - _DMA_interrupt_level 70000256 00000001 - _SLT0_interrupt_level 70000257 00000001 - - .sbss 70000258 00000010 Objs\C_MCD_API.o - _pMCD_dma_bar 70000258 00000004 - _pMCD_real_task_table 7000025c 00000004 - _pMCD_model_task_table 70000260 00000004 -_pMCD_Relocated_buffer_descriptors 70000264 00000004 - - .sbss 70000268 00000054 Objs\L_NETWORK.o - _Active_FEC 70000268 00000001 - _pNetwork_UDP_RX_FIFO 7000026c 00000008 - _pNetwork_IP_RX_FIFO 70000274 00000008 - _pNetwork_ARP_RX_FIFO 7000027c 00000008 - _pNetwork_API_RX_FIFO 70000284 00000008 - _pNetwork_UDP_TX_FIFO 7000028c 00000008 - _pNetwork_IP_TX_FIFO 70000294 00000008 - _pNetwork_ETH_TX_FIFO 7000029c 00000008 - _RIU_host_IP_address 700002a4 00000008 - _Local_broadcast_IP_address 700002ac 00000008 - _RIU_transmit_port 700002b4 00000004 - _RIU_listen_port 700002b8 00000004 - - .sbss 700002bc 00000000 [SCOMMON] - -.bss 700002c0 00022968 - .bss 700002c0 00001510 Objs\MPT.o - _MPTCommandMessageData_m 700002c0 00000302 - _MPTStatusMessageData_m 700005c4 00000620 - _MPTConfigMessageData_m 70000be4 00000245 - _MPTAircraftIDMessageData_m 70000e2c 000000a8 - _VMSTxQueue_m 70000ed4 00000400 - _VMSRxQueue_m 700012d4 00000400 - _MPTStatusDataValidity_m 700016d4 0000001c - _MPTStatusDataFreshness_m 700016f0 0000001c - _MPTConfigDataValidity_m 7000170c 0000001c - _MPTBusVoltageInfo_m 70001728 00000070 - _InitDone_m 70001798 0000001c - _PendingAIDRequest_m 700017b4 0000001c - - .bss 700017d0 00003fc0 Objs\SSPC.o - _SwitchCommands_m 700017d0 00000110 - _CollarCommands_m 700018e0 00000440 - _PullCommands_m 70001d20 00000110 - _ResetCommands_m 70001e30 00000110 - _LoadShedFlags_m 70001f40 00000440 - _OwnLaneSSPCStatus_m 70002380 00001980 - _OtherLaneSSPCStatus_m 70003d00 00001980 - _SSPC_SSStaleCounters_m 70005680 00000110 - - .bss 70005790 00000270 Objs\FTI.o - _SessionParams_m 70005790 00000270 - - .bss 70005a00 0000001c Objs\ESC_Scheduler.o - _MPT_AID_Set_m 70005a00 0000001c - - .bss 70005a1c 0000255c Objs\PLAT_SBC.o - _InterfaceConfigs_m 70005a1c 000000d8 - _StatusWords_m 70005af4 00000024 - _ConfigWords_m 70005b18 0000003c - _SubFrmLengths_m 70005b54 00000024 - _BufferDescriptor_m 70005b78 00000030 - _TxFIFO_m 70005ba8 000011dc - _RxFIFO_m 70006d84 000011dc - _FirstTimeDone_m 70007f60 0000000c - _LastRxStatus_m 70007f6c 0000000c - - .bss 70007f78 00000070 Objs\PLAT_VMS.o - _VMSDescriptors_m 70007f78 00000060 - _VMSState_m 70007fd8 00000010 - - .bss 70007fe8 000001f4 Objs\PLAT_Ethernet.o - _FIFOs_m 70007fe8 000001a4 - _RxSourceIPAddresses_m 7000818c 00000028 - _RxSourceUDPPorts_m 700081b4 00000014 - _RxDestUDPPorts_m 700081c8 00000014 - - .bss 700081dc 0001aa4c [COMMON] - _ARP_table 700081dc 00000300 - _RIU_channel_MAC_address 700084dc 0000000c - _core_fault_record 700084e8 00000010 - _DMA_channel 700084f8 00000080 - _Used_requestors 70008578 00000020 - _Unaligned_Rx_BD_store 70008598 00000090 - _Unaligned_Tx_BD_store 70008628 00000050 - _MCD_singleBufDescs 70008678 00000020 - _MCD_contextSave0 70008698 00000200 - _MCD_contextSave1 70008898 00000200 - _MCD_contextSave2 70008a98 00000200 - _MCD_contextSave3 70008c98 00000200 - _MCD_contextSave4 70008e98 00000200 - _MCD_contextSave5 70009098 00000200 - _MCD_contextSave6 70009298 00000200 - _MCD_contextSave7 70009498 00000200 - _MCD_contextSave8 70009698 00000200 - _MCD_contextSave9 70009898 00000200 - _MCD_contextSave10 70009a98 00000200 - _MCD_contextSave11 70009c98 00000200 - _MCD_contextSave12 70009e98 00000200 - _MCD_contextSave13 7000a098 00000200 - _MCD_contextSave14 7000a298 00000200 - _MCD_contextSave15 7000a498 00000200 - _Net_buffer_queue 7000a698 00000030 - _Network_buffers 7000a6c8 00000540 - _Unaligned_data_buffers 7000ac08 00018020 - -.debug_line 00000000 0000b24c - .debug_line 00000000 00000027 Objs\MPT.o - - .debug_line 00000027 000000a0 Objs\MPT.o - - .debug_line 000000c7 00000074 Objs\MPT.o - - .debug_line 0000013b 0000009c Objs\MPT.o - - .debug_line 000001d7 000000b7 Objs\MPT.o - - .debug_line 0000028e 00000079 Objs\MPT.o - - .debug_line 00000307 000000a6 Objs\MPT.o - - .debug_line 000003ad 00000060 Objs\MPT.o - - .debug_line 0000040d 00000064 Objs\MPT.o - - .debug_line 00000471 0000009a Objs\MPT.o - - .debug_line 0000050b 00000063 Objs\MPT.o - - .debug_line 0000056e 000000e3 Objs\MPT.o - - .debug_line 00000651 00000027 Objs\SSPC.o - - .debug_line 00000678 00000071 Objs\SSPC.o - - .debug_line 000006e9 0000007b Objs\SSPC.o - - .debug_line 00000764 00000068 Objs\SSPC.o - - .debug_line 000007cc 00000063 Objs\SSPC.o - - .debug_line 0000082f 00000063 Objs\SSPC.o - - .debug_line 00000892 00000064 Objs\SSPC.o - - .debug_line 000008f6 00000073 Objs\SSPC.o - - .debug_line 00000969 0000007b Objs\SSPC.o - - .debug_line 000009e4 00000097 Objs\SSPC.o - - .debug_line 00000a7b 000000c3 Objs\SSPC.o - - .debug_line 00000b3e 0000008a Objs\SSPC.o - - .debug_line 00000bc8 00000080 Objs\SSPC.o - - .debug_line 00000c48 000000dc Objs\SSPC.o - - .debug_line 00000d24 00000027 Objs\LoadShed.o - - .debug_line 00000d4b 00000066 Objs\LoadShed.o - - .debug_line 00000db1 00000085 Objs\LoadShed.o - - .debug_line 00000e36 000000dc Objs\LoadShed.o - - .debug_line 00000f12 00000027 Objs\FTI.o - - .debug_line 00000f39 0000007f Objs\FTI.o - - .debug_line 00000fb8 00000086 Objs\FTI.o - - .debug_line 0000103e 0000006c Objs\FTI.o - - .debug_line 000010aa 0000007d Objs\FTI.o - - .debug_line 00001127 000000c2 Objs\FTI.o - - .debug_line 000011e9 000000ad Objs\FTI.o - - .debug_line 00001296 0000009a Objs\FTI.o - - .debug_line 00001330 0000008c Objs\FTI.o - - .debug_line 000013bc 0000009a Objs\FTI.o - - .debug_line 00001456 00000062 Objs\FTI.o - - .debug_line 000014b8 0000006a Objs\FTI.o - - .debug_line 00001522 000000c4 Objs\FTI.o - - .debug_line 000015e6 00000027 Objs\ConfigMgr.o - - .debug_line 0000160d 00000069 Objs\ConfigMgr.o - - .debug_line 00001676 000000b0 Objs\ConfigMgr.o - - .debug_line 00001726 00000027 Objs\ESC_Scheduler.o - - .debug_line 0000174d 00000089 Objs\ESC_Scheduler.o - - .debug_line 000017d6 0000008e Objs\ESC_Scheduler.o - - .debug_line 00001864 00000079 Objs\ESC_Scheduler.o - - .debug_line 000018dd 00000075 Objs\ESC_Scheduler.o - - .debug_line 00001952 000000fb Objs\ESC_Scheduler.o - - .debug_line 00001a4d 00000027 Objs\PLAT_Discretes.o - - .debug_line 00001a74 00000092 Objs\PLAT_Discretes.o - - .debug_line 00001b06 00000093 Objs\PLAT_Discretes.o - - .debug_line 00001b99 000000a0 Objs\PLAT_Discretes.o - - .debug_line 00001c39 00000079 Objs\PLAT_Discretes.o - - .debug_line 00001cb2 00000074 Objs\PLAT_Discretes.o - - .debug_line 00001d26 00000082 Objs\PLAT_Discretes.o - - .debug_line 00001da8 0000007d Objs\PLAT_Discretes.o - - .debug_line 00001e25 000000bd Objs\PLAT_Discretes.o - - .debug_line 00001ee2 00000027 Objs\PLAT_GPT.o - - .debug_line 00001f09 0000006f Objs\PLAT_GPT.o - - .debug_line 00001f78 0000006b Objs\PLAT_GPT.o - - .debug_line 00001fe3 0000006f Objs\PLAT_GPT.o - - .debug_line 00002052 0000006f Objs\PLAT_GPT.o - - .debug_line 000020c1 00000086 Objs\PLAT_GPT.o - - .debug_line 00002147 0000007d Objs\PLAT_GPT.o - - .debug_line 000021c4 00000074 Objs\PLAT_GPT.o - - .debug_line 00002238 00000066 Objs\PLAT_GPT.o - - .debug_line 0000229e 000000c6 Objs\PLAT_GPT.o - - .debug_line 00002364 00000027 Objs\PLAT_INTC.o - - .debug_line 0000238b 0000006f Objs\PLAT_INTC.o - - .debug_line 000023fa 00000088 Objs\PLAT_INTC.o - - .debug_line 00002482 000000a6 Objs\PLAT_INTC.o - - .debug_line 00002528 00000027 Objs\PLAT_Resources.o - - .debug_line 0000254f 000000a5 Objs\PLAT_Resources.o - - .debug_line 000025f4 000000b6 Objs\PLAT_Resources.o - - .debug_line 000026aa 0000007d Objs\PLAT_Resources.o - - .debug_line 00002727 00000172 Objs\PLAT_Resources.o - - .debug_line 00002899 00000027 Objs\PLAT_PSC.o - - .debug_line 000028c0 0000006b Objs\PLAT_PSC.o - - .debug_line 0000292b 0000006b Objs\PLAT_PSC.o - - .debug_line 00002996 00000091 Objs\PLAT_PSC.o - - .debug_line 00002a27 00000079 Objs\PLAT_PSC.o - - .debug_line 00002aa0 00000074 Objs\PLAT_PSC.o - - .debug_line 00002b14 0000007f Objs\PLAT_PSC.o - - .debug_line 00002b93 00000074 Objs\PLAT_PSC.o - - .debug_line 00002c07 00000069 Objs\PLAT_PSC.o - - .debug_line 00002c70 0000006a Objs\PLAT_PSC.o - - .debug_line 00002cda 000000a1 Objs\PLAT_PSC.o - - .debug_line 00002d7b 00000027 Objs\PLAT_SLT.o - - .debug_line 00002da2 00000079 Objs\PLAT_SLT.o - - .debug_line 00002e1b 0000006b Objs\PLAT_SLT.o - - .debug_line 00002e86 0000006f Objs\PLAT_SLT.o - - .debug_line 00002ef5 00000070 Objs\PLAT_SLT.o - - .debug_line 00002f65 0000006f Objs\PLAT_SLT.o - - .debug_line 00002fd4 0000007f Objs\PLAT_SLT.o - - .debug_line 00003053 00000070 Objs\PLAT_SLT.o - - .debug_line 000030c3 000000e5 Objs\PLAT_SLT.o - - .debug_line 000031a8 00000027 Objs\PLAT_A664_ES.o - - .debug_line 000031cf 000001d3 Objs\PLAT_A664_ES.o - - .debug_line 000033a2 00000143 Objs\PLAT_A664_ES.o - - .debug_line 000034e5 00000027 Objs\PLAT_PSU.o - - .debug_line 0000350c 00000074 Objs\PLAT_PSU.o - - .debug_line 00003580 0000006e Objs\PLAT_PSU.o - - .debug_line 000035ee 000000ad Objs\PLAT_PSU.o - - .debug_line 0000369b 00000027 Objs\PLAT_Watchdog.o - - .debug_line 000036c2 00000079 Objs\PLAT_Watchdog.o - - .debug_line 0000373b 00000071 Objs\PLAT_Watchdog.o - - .debug_line 000037ac 000000bd Objs\PLAT_Watchdog.o - - .debug_line 00003869 00000027 Objs\PLAT_SBC.o - - .debug_line 00003890 000000ab Objs\PLAT_SBC.o - - .debug_line 0000393b 0000008e Objs\PLAT_SBC.o - - .debug_line 000039c9 000000a5 Objs\PLAT_SBC.o - - .debug_line 00003a6e 0000009d Objs\PLAT_SBC.o - - .debug_line 00003b0b 000000c0 Objs\PLAT_SBC.o - - .debug_line 00003bcb 000000cc Objs\PLAT_SBC.o - - .debug_line 00003c97 000000b9 Objs\PLAT_SBC.o - - .debug_line 00003d50 0000008d Objs\PLAT_SBC.o - - .debug_line 00003ddd 0000012d Objs\PLAT_SBC.o - - .debug_line 00003f0a 00000027 Objs\PLAT_NVM.o - - .debug_line 00003f31 0000006f Objs\PLAT_NVM.o - - .debug_line 00003fa0 00000089 Objs\PLAT_NVM.o - - .debug_line 00004029 00000027 Objs\PLAT_Utils.o - - .debug_line 00004050 00000069 Objs\PLAT_Utils.o - - .debug_line 000040b9 00000069 Objs\PLAT_Utils.o - - .debug_line 00004122 0000006c Objs\PLAT_Utils.o - - .debug_line 0000418e 0000006f Objs\PLAT_Utils.o - - .debug_line 000041fd 0000006f Objs\PLAT_Utils.o - - .debug_line 0000426c 0000006d Objs\PLAT_Utils.o - - .debug_line 000042d9 00000068 Objs\PLAT_Utils.o - - .debug_line 00004341 00000087 Objs\PLAT_Utils.o - - .debug_line 000043c8 00000027 Objs\PLAT_VMS.o - - .debug_line 000043ef 00000084 Objs\PLAT_VMS.o - - .debug_line 00004473 00000079 Objs\PLAT_VMS.o - - .debug_line 000044ec 000000ae Objs\PLAT_VMS.o - - .debug_line 0000459a 00000064 Objs\PLAT_VMS.o - - .debug_line 000045fe 00000064 Objs\PLAT_VMS.o - - .debug_line 00004662 00000064 Objs\PLAT_VMS.o - - .debug_line 000046c6 00000064 Objs\PLAT_VMS.o - - .debug_line 0000472a 00000093 Objs\PLAT_VMS.o - - .debug_line 000047bd 00000085 Objs\PLAT_VMS.o - - .debug_line 00004842 0000015f Objs\PLAT_VMS.o - - .debug_line 000049a1 00000027 Objs\PLAT_ARINC429.o - - .debug_line 000049c8 00000074 Objs\PLAT_ARINC429.o - - .debug_line 00004a3c 00000075 Objs\PLAT_ARINC429.o - - .debug_line 00004ab1 0000007b Objs\PLAT_ARINC429.o - - .debug_line 00004b2c 000000e9 Objs\PLAT_ARINC429.o - - .debug_line 00004c15 00000027 Objs\PLAT_RS485.o - - .debug_line 00004c3c 0000006f Objs\PLAT_RS485.o - - .debug_line 00004cab 0000006f Objs\PLAT_RS485.o - - .debug_line 00004d1a 00000076 Objs\PLAT_RS485.o - - .debug_line 00004d90 000000e3 Objs\PLAT_RS485.o - - .debug_line 00004e73 00000027 Objs\PLAT_Ethernet.o - - .debug_line 00004e9a 000000e1 Objs\PLAT_Ethernet.o - - .debug_line 00004f7b 0000008a Objs\PLAT_Ethernet.o - - .debug_line 00005005 00000093 Objs\PLAT_Ethernet.o - - .debug_line 00005098 000000dc Objs\PLAT_Ethernet.o - - .debug_line 00005174 0000015f Objs\PLAT_Ethernet.o - - .debug_line 000052d3 00000027 Objs\PLAT_ARINC664.o - - .debug_line 000052fa 00000081 Objs\PLAT_ARINC664.o - - .debug_line 0000537b 0000026c Objs\PLAT_ARINC664.o - - .debug_line 000055e7 00000092 Objs\PLAT_ARINC664.o - - .debug_line 00005679 00000085 Objs\PLAT_ARINC664.o - - .debug_line 000056fe 0000007e Objs\PLAT_ARINC664.o - - .debug_line 0000577c 0000007d Objs\PLAT_ARINC664.o - - .debug_line 000057f9 00000144 Objs\PLAT_ARINC664.o - - .debug_line 0000593d 00000027 Objs\C_64BIT_UNSIGNED_ADD.o - - .debug_line 00005964 000000b9 Objs\C_64BIT_UNSIGNED_ADD.o - - .debug_line 00005a1d 00000027 Objs\C_64BIT_UNSIGNED_SUBTRACT.o - - .debug_line 00005a44 000000af Objs\C_64BIT_UNSIGNED_SUBTRACT.o - - .debug_line 00005af3 00000027 Objs\C_ARP.o - - .debug_line 00005b1a 00000090 Objs\C_ARP.o - - .debug_line 00005baa 0000007d Objs\C_ARP.o - - .debug_line 00005c27 00000096 Objs\C_ARP.o - - .debug_line 00005cbd 000000af Objs\C_ARP.o - - .debug_line 00005d6c 000000fd Objs\C_ARP.o - - .debug_line 00005e69 000000b9 Objs\C_ARP.o - - .debug_line 00005f22 00000133 Objs\C_ARP.o - - .debug_line 00006055 00000027 Objs\C_Calculate_crc.o - - .debug_line 0000607c 000000af Objs\C_Calculate_crc.o - - .debug_line 0000612b 00000027 Objs\C_clock.o - - .debug_line 00006152 00000073 Objs\C_clock.o - - .debug_line 000061c5 00000088 Objs\C_clock.o - - .debug_line 0000624d 000000ce Objs\C_clock.o - - .debug_line 0000631b 00000027 Objs\C_Default_Exception_Handler.o - - .debug_line 00006342 000000c5 Objs\C_Default_Exception_Handler.o - - .debug_line 00006407 00000027 Objs\C_DMA_UTILS.o - - .debug_line 0000642e 00000093 Objs\C_DMA_UTILS.o - - .debug_line 000064c1 00000081 Objs\C_DMA_UTILS.o - - .debug_line 00006542 00000082 Objs\C_DMA_UTILS.o - - .debug_line 000065c4 00000081 Objs\C_DMA_UTILS.o - - .debug_line 00006645 00000083 Objs\C_DMA_UTILS.o - - .debug_line 000066c8 00000073 Objs\C_DMA_UTILS.o - - .debug_line 0000673b 00000089 Objs\C_DMA_UTILS.o - - .debug_line 000067c4 000001c6 Objs\C_DMA_UTILS.o - - .debug_line 0000698a 000000ae Objs\C_DMA_UTILS.o - - .debug_line 00006a38 00000027 Objs\C_Error_Handler.o - - .debug_line 00006a5f 000000ab Objs\C_Error_Handler.o - - .debug_line 00006b0a 00000027 Objs\C_ETHERNET.o - - .debug_line 00006b31 000000aa Objs\C_ETHERNET.o - - .debug_line 00006bdb 00000027 Objs\C_fatal_error.o - - .debug_line 00006c02 00000092 Objs\C_fatal_error.o - - .debug_line 00006c94 00000027 Objs\C_FEC_BD.o - - .debug_line 00006cbb 00000073 Objs\C_FEC_BD.o - - .debug_line 00006d2e 000000bf Objs\C_FEC_BD.o - - .debug_line 00006ded 00000078 Objs\C_FEC_BD.o - - .debug_line 00006e65 0000007a Objs\C_FEC_BD.o - - .debug_line 00006edf 000000f5 Objs\C_FEC_BD.o - - .debug_line 00006fd4 00000027 Objs\C_FEC_DRV.o - - .debug_line 00006ffb 0000006a Objs\C_FEC_DRV.o - - .debug_line 00007065 0000006a Objs\C_FEC_DRV.o - - .debug_line 000070cf 000000b8 Objs\C_FEC_DRV.o - - .debug_line 00007187 00000076 Objs\C_FEC_DRV.o - - .debug_line 000071fd 00000081 Objs\C_FEC_DRV.o - - .debug_line 0000727e 00000081 Objs\C_FEC_DRV.o - - .debug_line 000072ff 0000008b Objs\C_FEC_DRV.o - - .debug_line 0000738a 00000096 Objs\C_FEC_DRV.o - - .debug_line 00007420 0000007f Objs\C_FEC_DRV.o - - .debug_line 0000749f 0000008b Objs\C_FEC_DRV.o - - .debug_line 0000752a 00000074 Objs\C_FEC_DRV.o - - .debug_line 0000759e 0000008e Objs\C_FEC_DRV.o - - .debug_line 0000762c 00000088 Objs\C_FEC_DRV.o - - .debug_line 000076b4 00000071 Objs\C_FEC_DRV.o - - .debug_line 00007725 00000070 Objs\C_FEC_DRV.o - - .debug_line 00007795 0000006f Objs\C_FEC_DRV.o - - .debug_line 00007804 00000107 Objs\C_FEC_DRV.o - - .debug_line 0000790b 0000007e Objs\C_FEC_DRV.o - - .debug_line 00007989 0000008a Objs\C_FEC_DRV.o - - .debug_line 00007a13 00000071 Objs\C_FEC_DRV.o - - .debug_line 00007a84 0000006f Objs\C_FEC_DRV.o - - .debug_line 00007af3 0000006f Objs\C_FEC_DRV.o - - .debug_line 00007b62 0000007d Objs\C_FEC_DRV.o - - .debug_line 00007bdf 00000176 Objs\C_FEC_DRV.o - - .debug_line 00007d55 00000027 Objs\C_FIFO.o - - .debug_line 00007d7c 0000009f Objs\C_FIFO.o - - .debug_line 00007e1b 000000a7 Objs\C_FIFO.o - - .debug_line 00007ec2 0000008e Objs\C_FIFO.o - - .debug_line 00007f50 00000053 Objs\C_Global.o - - .debug_line 00007fa3 00000027 Objs\C_IP.o - - .debug_line 00007fca 0000007f Objs\C_IP.o - - .debug_line 00008049 000000f9 Objs\C_IP.o - - .debug_line 00008142 00000027 Objs\C_MCD_API.o - - .debug_line 00008169 0000007c Objs\C_MCD_API.o - - .debug_line 000081e5 00000077 Objs\C_MCD_API.o - - .debug_line 0000825c 00000106 Objs\C_MCD_API.o - - .debug_line 00008362 00000130 Objs\C_MCD_API.o - - .debug_line 00008492 000000bf Objs\C_MCD_API.o - - .debug_line 00008551 00000027 Objs\C_MCD_TASKS.o - - .debug_line 00008578 00000093 Objs\C_MCD_TASKS.o - - .debug_line 0000860b 0000008d Objs\C_MCD_TASKS.o - - .debug_line 00008698 00000093 Objs\C_MCD_TASKS.o - - .debug_line 0000872b 0000008e Objs\C_MCD_TASKS.o - - .debug_line 000087b9 0000008c Objs\C_MCD_TASKS.o - - .debug_line 00008845 00000094 Objs\C_MCD_TASKS.o - - .debug_line 000088d9 000000c5 Objs\C_MCD_TASKS.o - - .debug_line 0000899e 00000027 Objs\C_MEM.o - - .debug_line 000089c5 00000086 Objs\C_MEM.o - - .debug_line 00008a4b 0000006f Objs\C_MEM.o - - .debug_line 00008aba 00000090 Objs\C_MEM.o - - .debug_line 00008b4a 00000027 Objs\C_NET_BUFFERS.o - - .debug_line 00008b71 00000071 Objs\C_NET_BUFFERS.o - - .debug_line 00008be2 00000077 Objs\C_NET_BUFFERS.o - - .debug_line 00008c59 00000079 Objs\C_NET_BUFFERS.o - - .debug_line 00008cd2 00000079 Objs\C_NET_BUFFERS.o - - .debug_line 00008d4b 00000099 Objs\C_NET_BUFFERS.o - - .debug_line 00008de4 00000075 Objs\C_NET_BUFFERS.o - - .debug_line 00008e59 000000cb Objs\C_NET_BUFFERS.o - - .debug_line 00008f24 00000027 Objs\C_NET_QUEUES.o - - .debug_line 00008f4b 00000074 Objs\C_NET_QUEUES.o - - .debug_line 00008fbf 00000070 Objs\C_NET_QUEUES.o - - .debug_line 0000902f 00000077 Objs\C_NET_QUEUES.o - - .debug_line 000090a6 000000a9 Objs\C_NET_QUEUES.o - - .debug_line 0000914f 00000027 Objs\C_NETWORK.o - - .debug_line 00009176 000000d7 Objs\C_NETWORK.o - - .debug_line 0000924d 000000c0 Objs\C_NETWORK.o - - .debug_line 0000930d 00000080 Objs\C_NETWORK.o - - .debug_line 0000938d 000000cf Objs\C_NETWORK.o - - .debug_line 0000945c 00000027 Objs\C_NVM.o - - .debug_line 00009483 000000a4 Objs\C_NVM.o - - .debug_line 00009527 00000027 Objs\C_PHY_DRV.o - - .debug_line 0000954e 00000107 Objs\C_PHY_DRV.o - - .debug_line 00009655 00000079 Objs\C_PHY_DRV.o - - .debug_line 000096ce 00000092 Objs\C_PHY_DRV.o - - .debug_line 00009760 000000d6 Objs\C_PHY_DRV.o - - .debug_line 00009836 00000027 Objs\C_UDP.o - - .debug_line 0000985d 00000086 Objs\C_UDP.o - - .debug_line 000098e3 000000ba Objs\C_UDP.o - - .debug_line 0000999d 00000098 Objs\C_UDP.o - - .debug_line 00009a35 0000006b Objs\C_UDP.o - - .debug_line 00009aa0 000000a1 Objs\C_UDP.o - - .debug_line 00009b41 000000b8 Objs\C_UDP.o - - .debug_line 00009bf9 00000027 Objs\C_uint16_to_real_string.o - - .debug_line 00009c20 000000d4 Objs\C_uint16_to_real_string.o - - .debug_line 00009cf4 00000027 Objs\C_Wordswap_To_Little_Endian.o - - .debug_line 00009d1b 0000009e Objs\C_Wordswap_To_Little_Endian.o - - .debug_line 00009db9 00000027 Objs\L_DMA_Initialise.o - - .debug_line 00009de0 000000bc Objs\L_DMA_Initialise.o - - .debug_line 00009e9c 00000027 Objs\L_DSPI_Start.o - - .debug_line 00009ec3 000000cd Objs\L_DSPI_Start.o - - .debug_line 00009f90 00000027 Objs\L_NETWORK.o - - .debug_line 00009fb7 00000106 Objs\L_NETWORK.o - - .debug_line 0000a0bd 000000ec Objs\L_NETWORK.o - - .debug_line 0000a1a9 000000a4 Objs\L_NETWORK.o - - .debug_line 0000a24d 000000bd Objs\L_NETWORK.o - - .debug_line 0000a30a 0000008a Objs\L_NETWORK.o - - .debug_line 0000a394 000000d5 Objs\L_NETWORK.o - - .debug_line 0000a469 00000234 Objs\L_NETWORK.o - - .debug_line 0000a69d 00000027 Objs\L_PCI_ADDR_SPACE_CONFIG.o - - .debug_line 0000a6c4 00000127 Objs\L_PCI_ADDR_SPACE_CONFIG.o - - .debug_line 0000a7eb 00000027 Objs\L_PCI_WINDOWS_CONFIG.o - - .debug_line 0000a812 000000ad Objs\L_PCI_WINDOWS_CONFIG.o - - .debug_line 0000a8bf 00000027 Objs\L_RAM_Init.o - - .debug_line 0000a8e6 00000084 Objs\L_RAM_Init.o - - .debug_line 0000a96a 00000027 Objs\L_Slice_timer_0_init.o - - .debug_line 0000a991 000000b2 Objs\L_Slice_timer_0_init.o - - .debug_line 0000aa43 00000027 Objs\L_AFDX_BIT.o - - .debug_line 0000aa6a 0000010d Objs\L_AFDX_BIT.o - - .debug_line 0000ab77 00000027 Objs\L_AFDX_LOCKING.o - - .debug_line 0000ab9e 000000d4 Objs\L_AFDX_LOCKING.o - - .debug_line 0000ac72 00000027 Objs\L_AFDX_LOOPBACK.o - - .debug_line 0000ac99 00000103 Objs\L_AFDX_LOOPBACK.o - - .debug_line 0000ad9c 00000027 Objs\L_AFDX_MDIO_WRITE.o - - .debug_line 0000adc3 000000b5 Objs\L_AFDX_MDIO_WRITE.o - - .debug_line 0000ae78 00000027 Objs\L_AFDX_MIB_GET.o - - .debug_line 0000ae9f 000000aa Objs\L_AFDX_MIB_GET.o - - .debug_line 0000af49 00000027 Objs\L_AFDX_RESET_PHY.o - - .debug_line 0000af70 0000009f Objs\L_AFDX_RESET_PHY.o - - .debug_line 0000b00f 00000027 Objs\L_AFDX_RX.o - - .debug_line 0000b036 00000116 Objs\L_AFDX_RX.o - - .debug_line 0000b14c 00000027 Objs\L_AFDX_TX.o - - .debug_line 0000b173 000000d9 Objs\L_AFDX_TX.o - - -.debug_abbrev 00000000 000036dc - .debug_abbrev 00000000 000000f8 Objs\MPT.o - - .debug_abbrev 000000f8 0000010d Objs\SSPC.o - - .debug_abbrev 00000205 000000f8 Objs\LoadShed.o - - .debug_abbrev 000002fd 00000101 Objs\FTI.o - - .debug_abbrev 000003fe 000000d8 Objs\ConfigMgr.o - - .debug_abbrev 000004d6 000000e9 Objs\ESC_Scheduler.o - - .debug_abbrev 000005bf 000000e7 Objs\PLAT_Discretes.o - - .debug_abbrev 000006a6 000000e7 Objs\PLAT_GPT.o - - .debug_abbrev 0000078d 000000d0 Objs\PLAT_INTC.o - - .debug_abbrev 0000085d 000000b0 Objs\PLAT_Resources.o - - .debug_abbrev 0000090d 000000cc Objs\PLAT_PSC.o - - .debug_abbrev 000009d9 000000f0 Objs\PLAT_SLT.o - - .debug_abbrev 00000ac9 000000da Objs\PLAT_A664_ES.o - - .debug_abbrev 00000ba3 000000b5 Objs\PLAT_PSU.o - - .debug_abbrev 00000c58 000000c1 Objs\PLAT_Watchdog.o - - .debug_abbrev 00000d19 0000010d Objs\PLAT_SBC.o - - .debug_abbrev 00000e26 0000009f Objs\PLAT_NVM.o - - .debug_abbrev 00000ec5 000000cc Objs\PLAT_Utils.o - - .debug_abbrev 00000f91 00000118 Objs\PLAT_VMS.o - - .debug_abbrev 000010a9 000000f8 Objs\PLAT_ARINC429.o - - .debug_abbrev 000011a1 000000f8 Objs\PLAT_RS485.o - - .debug_abbrev 00001299 0000010c Objs\PLAT_Ethernet.o - - .debug_abbrev 000013a5 00000100 Objs\PLAT_ARINC664.o - - .debug_abbrev 000014a5 000000ae Objs\C_64BIT_UNSIGNED_ADD.o - - .debug_abbrev 00001553 000000ae Objs\C_64BIT_UNSIGNED_SUBTRACT.o - - .debug_abbrev 00001601 00000131 Objs\C_ARP.o - - .debug_abbrev 00001732 000000d6 Objs\C_Calculate_crc.o - - .debug_abbrev 00001808 000000dd Objs\C_clock.o - - .debug_abbrev 000018e5 0000009f Objs\C_Default_Exception_Handler.o - - .debug_abbrev 00001984 000000ed Objs\C_DMA_UTILS.o - - .debug_abbrev 00001a71 000000c9 Objs\C_Error_Handler.o - - .debug_abbrev 00001b3a 000000dc Objs\C_ETHERNET.o - - .debug_abbrev 00001c16 00000090 Objs\C_fatal_error.o - - .debug_abbrev 00001ca6 00000102 Objs\C_FEC_BD.o - - .debug_abbrev 00001da8 0000012b Objs\C_FEC_DRV.o - - .debug_abbrev 00001ed3 000000c1 Objs\C_FIFO.o - - .debug_abbrev 00001f94 0000008c Objs\C_Global.o - - .debug_abbrev 00002020 000000cb Objs\C_IP.o - - .debug_abbrev 000020eb 000000dc Objs\C_MCD_API.o - - .debug_abbrev 000021c7 000000e1 Objs\C_MCD_TASKS.o - - .debug_abbrev 000022a8 000000ae Objs\C_MEM.o - - .debug_abbrev 00002356 000000f1 Objs\C_NET_BUFFERS.o - - .debug_abbrev 00002447 000000e5 Objs\C_NET_QUEUES.o - - .debug_abbrev 0000252c 00000102 Objs\C_NETWORK.o - - .debug_abbrev 0000262e 000000ae Objs\C_NVM.o - - .debug_abbrev 000026dc 000000f3 Objs\C_PHY_DRV.o - - .debug_abbrev 000027cf 00000109 Objs\C_UDP.o - - .debug_abbrev 000028d8 000000c5 Objs\C_uint16_to_real_string.o - - .debug_abbrev 0000299d 000000b7 Objs\C_Wordswap_To_Little_Endian.o - - .debug_abbrev 00002a54 000000cb Objs\L_DMA_Initialise.o - - .debug_abbrev 00002b1f 000000cb Objs\L_DSPI_Start.o - - .debug_abbrev 00002bea 000000ed Objs\L_NETWORK.o - - .debug_abbrev 00002cd7 000000e5 Objs\L_PCI_ADDR_SPACE_CONFIG.o - - .debug_abbrev 00002dbc 000000d6 Objs\L_PCI_WINDOWS_CONFIG.o - - .debug_abbrev 00002e92 000000c1 Objs\L_RAM_Init.o - - .debug_abbrev 00002f53 000000b0 Objs\L_Slice_timer_0_init.o - - .debug_abbrev 00003003 000000e5 Objs\L_AFDX_BIT.o - - .debug_abbrev 000030e8 000000d8 Objs\L_AFDX_LOCKING.o - - .debug_abbrev 000031c0 000000da Objs\L_AFDX_LOOPBACK.o - - .debug_abbrev 0000329a 000000da Objs\L_AFDX_MDIO_WRITE.o - - .debug_abbrev 00003374 000000da Objs\L_AFDX_MIB_GET.o - - .debug_abbrev 0000344e 000000da Objs\L_AFDX_RESET_PHY.o - - .debug_abbrev 00003528 000000da Objs\L_AFDX_RX.o - - .debug_abbrev 00003602 000000da Objs\L_AFDX_TX.o - - -.debug_info 00000000 0006accf - .debug_info 00000000 00001f51 Objs\MPT.o - - .debug_info 00001f51 000000eb Objs\MPT.o - - .debug_info 0000203c 00000119 Objs\MPT.o - - .debug_info 00002155 00000151 Objs\MPT.o - - .debug_info 000022a6 0000014c Objs\MPT.o - - .debug_info 000023f2 00000157 Objs\MPT.o - - .debug_info 00002549 000000cf Objs\MPT.o - - .debug_info 00002618 000000e1 Objs\MPT.o - - .debug_info 000026f9 00000110 Objs\MPT.o - - .debug_info 00002809 0000017b Objs\MPT.o - - .debug_info 00002984 000000af Objs\MPT.o - - .debug_info 00002a33 00000e28 Objs\MPT.o - - .debug_info 0000385b 0000230e Objs\SSPC.o - - .debug_info 00005b69 000000cd Objs\SSPC.o - - .debug_info 00005c36 000000a3 Objs\SSPC.o - - .debug_info 00005cd9 000000ba Objs\SSPC.o - - .debug_info 00005d93 000000a3 Objs\SSPC.o - - .debug_info 00005e36 000000be Objs\SSPC.o - - .debug_info 00005ef4 000000b8 Objs\SSPC.o - - .debug_info 00005fac 00000108 Objs\SSPC.o - - .debug_info 000060b4 000000c4 Objs\SSPC.o - - .debug_info 00006178 00000188 Objs\SSPC.o - - .debug_info 00006300 000002fc Objs\SSPC.o - - .debug_info 000065fc 00000112 Objs\SSPC.o - - .debug_info 0000670e 0000010c Objs\SSPC.o - - .debug_info 0000681a 00000b23 Objs\SSPC.o - - .debug_info 0000733d 000023eb Objs\LoadShed.o - - .debug_info 00009728 000000d4 Objs\LoadShed.o - - .debug_info 000097fc 000001b4 Objs\LoadShed.o - - .debug_info 000099b0 000008b2 Objs\LoadShed.o - - .debug_info 0000a262 000026ff Objs\FTI.o - - .debug_info 0000c961 0000014d Objs\FTI.o - - .debug_info 0000caae 00000180 Objs\FTI.o - - .debug_info 0000cc2e 000000de Objs\FTI.o - - .debug_info 0000cd0c 00000199 Objs\FTI.o - - .debug_info 0000cea5 000001e9 Objs\FTI.o - - .debug_info 0000d08e 0000013d Objs\FTI.o - - .debug_info 0000d1cb 00000161 Objs\FTI.o - - .debug_info 0000d32c 00000124 Objs\FTI.o - - .debug_info 0000d450 00000140 Objs\FTI.o - - .debug_info 0000d590 000000ad Objs\FTI.o - - .debug_info 0000d63d 000000be Objs\FTI.o - - .debug_info 0000d6fb 000009c9 Objs\FTI.o - - .debug_info 0000e0c4 00001a08 Objs\ConfigMgr.o - - .debug_info 0000facc 000000af Objs\ConfigMgr.o - - .debug_info 0000fb7b 000008e5 Objs\ConfigMgr.o - - .debug_info 00010460 00002436 Objs\ESC_Scheduler.o - - .debug_info 00012896 0000009c Objs\ESC_Scheduler.o - - .debug_info 00012932 000000d9 Objs\ESC_Scheduler.o - - .debug_info 00012a0b 000000a2 Objs\ESC_Scheduler.o - - .debug_info 00012aad 000000a0 Objs\ESC_Scheduler.o - - .debug_info 00012b4d 00000a16 Objs\ESC_Scheduler.o - - .debug_info 00013563 00001caf Objs\PLAT_Discretes.o - - .debug_info 00015212 00000148 Objs\PLAT_Discretes.o - - .debug_info 0001535a 00000103 Objs\PLAT_Discretes.o - - .debug_info 0001545d 0000015a Objs\PLAT_Discretes.o - - .debug_info 000155b7 000000cc Objs\PLAT_Discretes.o - - .debug_info 00015683 000000cf Objs\PLAT_Discretes.o - - .debug_info 00015752 0000010b Objs\PLAT_Discretes.o - - .debug_info 0001585d 000000ee Objs\PLAT_Discretes.o - - .debug_info 0001594b 00000579 Objs\PLAT_Discretes.o - - .debug_info 00015ec4 0000074e Objs\PLAT_GPT.o - - .debug_info 00016612 000000ab Objs\PLAT_GPT.o - - .debug_info 000166bd 000000e0 Objs\PLAT_GPT.o - - .debug_info 0001679d 000000c1 Objs\PLAT_GPT.o - - .debug_info 0001685e 000000c1 Objs\PLAT_GPT.o - - .debug_info 0001691f 0000010a Objs\PLAT_GPT.o - - .debug_info 00016a29 000000e8 Objs\PLAT_GPT.o - - .debug_info 00016b11 000000ff Objs\PLAT_GPT.o - - .debug_info 00016c10 00000098 Objs\PLAT_GPT.o - - .debug_info 00016ca8 00000516 Objs\PLAT_GPT.o - - .debug_info 000171be 000006a8 Objs\PLAT_INTC.o - - .debug_info 00017866 000000a0 Objs\PLAT_INTC.o - - .debug_info 00017906 00000119 Objs\PLAT_INTC.o - - .debug_info 00017a1f 00000456 Objs\PLAT_INTC.o - - .debug_info 00017e75 0000235e Objs\PLAT_Resources.o - - .debug_info 0001a1d3 00000106 Objs\PLAT_Resources.o - - .debug_info 0001a2d9 000000be Objs\PLAT_Resources.o - - .debug_info 0001a397 000000a4 Objs\PLAT_Resources.o - - .debug_info 0001a43b 00000644 Objs\PLAT_Resources.o - - .debug_info 0001aa7f 000001cc Objs\PLAT_PSC.o - - .debug_info 0001ac4b 0000011c Objs\PLAT_PSC.o - - .debug_info 0001ad67 000000ef Objs\PLAT_PSC.o - - .debug_info 0001ae56 00000101 Objs\PLAT_PSC.o - - .debug_info 0001af57 000000d6 Objs\PLAT_PSC.o - - .debug_info 0001b02d 000000dd Objs\PLAT_PSC.o - - .debug_info 0001b10a 000000d7 Objs\PLAT_PSC.o - - .debug_info 0001b1e1 000000d7 Objs\PLAT_PSC.o - - .debug_info 0001b2b8 000000ce Objs\PLAT_PSC.o - - .debug_info 0001b386 000000bf Objs\PLAT_PSC.o - - .debug_info 0001b445 000003f1 Objs\PLAT_PSC.o - - .debug_info 0001b836 000007db Objs\PLAT_SLT.o - - .debug_info 0001c011 000000cf Objs\PLAT_SLT.o - - .debug_info 0001c0e0 000000dc Objs\PLAT_SLT.o - - .debug_info 0001c1bc 000000c1 Objs\PLAT_SLT.o - - .debug_info 0001c27d 00000104 Objs\PLAT_SLT.o - - .debug_info 0001c381 000000c1 Objs\PLAT_SLT.o - - .debug_info 0001c442 000000d3 Objs\PLAT_SLT.o - - .debug_info 0001c515 000000c1 Objs\PLAT_SLT.o - - .debug_info 0001c5d6 00000546 Objs\PLAT_SLT.o - - .debug_info 0001cb1c 00002861 Objs\PLAT_A664_ES.o - - .debug_info 0001f37d 00000510 Objs\PLAT_A664_ES.o - - .debug_info 0001f88d 00000c36 Objs\PLAT_A664_ES.o - - .debug_info 000204c3 000006a7 Objs\PLAT_PSU.o - - .debug_info 00020b6a 00000098 Objs\PLAT_PSU.o - - .debug_info 00020c02 000000c7 Objs\PLAT_PSU.o - - .debug_info 00020cc9 000003ee Objs\PLAT_PSU.o - - .debug_info 000210b7 00001b98 Objs\PLAT_Watchdog.o - - .debug_info 00022c4f 000000a2 Objs\PLAT_Watchdog.o - - .debug_info 00022cf1 000000be Objs\PLAT_Watchdog.o - - .debug_info 00022daf 000004b4 Objs\PLAT_Watchdog.o - - .debug_info 00023263 000027e2 Objs\PLAT_SBC.o - - .debug_info 00025a45 00000121 Objs\PLAT_SBC.o - - .debug_info 00025b66 00000184 Objs\PLAT_SBC.o - - .debug_info 00025cea 000001b6 Objs\PLAT_SBC.o - - .debug_info 00025ea0 00000222 Objs\PLAT_SBC.o - - .debug_info 000260c2 000001fd Objs\PLAT_SBC.o - - .debug_info 000262bf 000001d9 Objs\PLAT_SBC.o - - .debug_info 00026498 000001e2 Objs\PLAT_SBC.o - - .debug_info 0002667a 000000f4 Objs\PLAT_SBC.o - - .debug_info 0002676e 00000adb Objs\PLAT_SBC.o - - .debug_info 00027249 000000df Objs\PLAT_NVM.o - - .debug_info 00027328 000000df Objs\PLAT_NVM.o - - .debug_info 00027407 0000036f Objs\PLAT_NVM.o - - .debug_info 00027776 000000e1 Objs\PLAT_Utils.o - - .debug_info 00027857 000000fa Objs\PLAT_Utils.o - - .debug_info 00027951 000000d9 Objs\PLAT_Utils.o - - .debug_info 00027a2a 00000111 Objs\PLAT_Utils.o - - .debug_info 00027b3b 0000011b Objs\PLAT_Utils.o - - .debug_info 00027c56 000000ca Objs\PLAT_Utils.o - - .debug_info 00027d20 000000a0 Objs\PLAT_Utils.o - - .debug_info 00027dc0 000000b5 Objs\PLAT_Utils.o - - .debug_info 00027e75 00000341 Objs\PLAT_Utils.o - - .debug_info 000281b6 000025dc Objs\PLAT_VMS.o - - .debug_info 0002a792 000000d6 Objs\PLAT_VMS.o - - .debug_info 0002a868 0000012b Objs\PLAT_VMS.o - - .debug_info 0002a993 0000021f Objs\PLAT_VMS.o - - .debug_info 0002abb2 00000097 Objs\PLAT_VMS.o - - .debug_info 0002ac49 00000097 Objs\PLAT_VMS.o - - .debug_info 0002ace0 00000097 Objs\PLAT_VMS.o - - .debug_info 0002ad77 00000097 Objs\PLAT_VMS.o - - .debug_info 0002ae0e 000000dc Objs\PLAT_VMS.o - - .debug_info 0002aeea 000000e4 Objs\PLAT_VMS.o - - .debug_info 0002afce 000007c2 Objs\PLAT_VMS.o - - .debug_info 0002b790 00000950 Objs\PLAT_ARINC429.o - - .debug_info 0002c0e0 00000103 Objs\PLAT_ARINC429.o - - .debug_info 0002c1e3 0000011c Objs\PLAT_ARINC429.o - - .debug_info 0002c2ff 00000131 Objs\PLAT_ARINC429.o - - .debug_info 0002c430 00000641 Objs\PLAT_ARINC429.o - - .debug_info 0002ca71 0000094d Objs\PLAT_RS485.o - - .debug_info 0002d3be 0000011b Objs\PLAT_RS485.o - - .debug_info 0002d4d9 000000e7 Objs\PLAT_RS485.o - - .debug_info 0002d5c0 0000018d Objs\PLAT_RS485.o - - .debug_info 0002d74d 00000629 Objs\PLAT_RS485.o - - .debug_info 0002dd76 00003018 Objs\PLAT_Ethernet.o - - .debug_info 00030d8e 000002cb Objs\PLAT_Ethernet.o - - .debug_info 00031059 0000018b Objs\PLAT_Ethernet.o - - .debug_info 000311e4 000001b1 Objs\PLAT_Ethernet.o - - .debug_info 00031395 00000290 Objs\PLAT_Ethernet.o - - .debug_info 00031625 000008c3 Objs\PLAT_Ethernet.o - - .debug_info 00031ee8 00002a13 Objs\PLAT_ARINC664.o - - .debug_info 000348fb 0000015d Objs\PLAT_ARINC664.o - - .debug_info 00034a58 00000161 Objs\PLAT_ARINC664.o - - .debug_info 00034bb9 0000025a Objs\PLAT_ARINC664.o - - .debug_info 00034e13 00000175 Objs\PLAT_ARINC664.o - - .debug_info 00034f88 0000011d Objs\PLAT_ARINC664.o - - .debug_info 000350a5 0000012f Objs\PLAT_ARINC664.o - - .debug_info 000351d4 00000bb7 Objs\PLAT_ARINC664.o - - .debug_info 00035d8b 000000eb Objs\C_64BIT_UNSIGNED_ADD.o - - .debug_info 00035e76 0000055f Objs\C_64BIT_UNSIGNED_ADD.o - - .debug_info 000363d5 000000f0 Objs\C_64BIT_UNSIGNED_SUBTRACT.o - - .debug_info 000364c5 0000047e Objs\C_64BIT_UNSIGNED_SUBTRACT.o - - .debug_info 00036943 0000090a Objs\C_ARP.o - - .debug_info 0003724d 000000f0 Objs\C_ARP.o - - .debug_info 0003733d 000000d1 Objs\C_ARP.o - - .debug_info 0003740e 00000192 Objs\C_ARP.o - - .debug_info 000375a0 000001da Objs\C_ARP.o - - .debug_info 0003777a 000001d1 Objs\C_ARP.o - - .debug_info 0003794b 0000018b Objs\C_ARP.o - - .debug_info 00037ad6 00000702 Objs\C_ARP.o - - .debug_info 000381d8 00000120 Objs\C_Calculate_crc.o - - .debug_info 000382f8 0000049c Objs\C_Calculate_crc.o - - .debug_info 00038794 000000de Objs\C_clock.o - - .debug_info 00038872 000000c8 Objs\C_clock.o - - .debug_info 0003893a 000000e4 Objs\C_clock.o - - .debug_info 00038a1e 0000041c Objs\C_clock.o - - .debug_info 00038e3a 000002b8 Objs\C_Default_Exception_Handler.o - - .debug_info 000390f2 000003e5 Objs\C_Default_Exception_Handler.o - - .debug_info 000394d7 00000122 Objs\C_DMA_UTILS.o - - .debug_info 000395f9 00000110 Objs\C_DMA_UTILS.o - - .debug_info 00039709 000000e7 Objs\C_DMA_UTILS.o - - .debug_info 000397f0 000000e1 Objs\C_DMA_UTILS.o - - .debug_info 000398d1 000000fe Objs\C_DMA_UTILS.o - - .debug_info 000399cf 000000f1 Objs\C_DMA_UTILS.o - - .debug_info 00039ac0 0000009e Objs\C_DMA_UTILS.o - - .debug_info 00039b5e 0000012a Objs\C_DMA_UTILS.o - - .debug_info 00039c88 000000d8 Objs\C_DMA_UTILS.o - - .debug_info 00039d60 00000467 Objs\C_DMA_UTILS.o - - .debug_info 0003a1c7 00000304 Objs\C_Error_Handler.o - - .debug_info 0003a4cb 00000439 Objs\C_Error_Handler.o - - .debug_info 0003a904 00000293 Objs\C_ETHERNET.o - - .debug_info 0003ab97 000004cb Objs\C_ETHERNET.o - - .debug_info 0003b062 0000011e Objs\C_fatal_error.o - - .debug_info 0003b180 00000381 Objs\C_fatal_error.o - - .debug_info 0003b501 00000675 Objs\C_FEC_BD.o - - .debug_info 0003bb76 00000100 Objs\C_FEC_BD.o - - .debug_info 0003bc76 00000176 Objs\C_FEC_BD.o - - .debug_info 0003bdec 000000f8 Objs\C_FEC_BD.o - - .debug_info 0003bee4 00000107 Objs\C_FEC_BD.o - - .debug_info 0003bfeb 00000680 Objs\C_FEC_BD.o - - .debug_info 0003c66b 000006dd Objs\C_FEC_DRV.o - - .debug_info 0003cd48 00000098 Objs\C_FEC_DRV.o - - .debug_info 0003cde0 00000098 Objs\C_FEC_DRV.o - - .debug_info 0003ce78 00000128 Objs\C_FEC_DRV.o - - .debug_info 0003cfa0 000000b5 Objs\C_FEC_DRV.o - - .debug_info 0003d055 000000ec Objs\C_FEC_DRV.o - - .debug_info 0003d141 000000c1 Objs\C_FEC_DRV.o - - .debug_info 0003d202 000001aa Objs\C_FEC_DRV.o - - .debug_info 0003d3ac 0000013b Objs\C_FEC_DRV.o - - .debug_info 0003d4e7 000000cf Objs\C_FEC_DRV.o - - .debug_info 0003d5b6 0000018c Objs\C_FEC_DRV.o - - .debug_info 0003d742 000000c4 Objs\C_FEC_DRV.o - - .debug_info 0003d806 000000fb Objs\C_FEC_DRV.o - - .debug_info 0003d901 000000c6 Objs\C_FEC_DRV.o - - .debug_info 0003d9c7 000000cd Objs\C_FEC_DRV.o - - .debug_info 0003da94 0000009c Objs\C_FEC_DRV.o - - .debug_info 0003db30 0000009c Objs\C_FEC_DRV.o - - .debug_info 0003dbcc 000001b1 Objs\C_FEC_DRV.o - - .debug_info 0003dd7d 000000da Objs\C_FEC_DRV.o - - .debug_info 0003de57 00000110 Objs\C_FEC_DRV.o - - .debug_info 0003df67 000000cd Objs\C_FEC_DRV.o - - .debug_info 0003e034 0000009c Objs\C_FEC_DRV.o - - .debug_info 0003e0d0 0000009c Objs\C_FEC_DRV.o - - .debug_info 0003e16c 000000f4 Objs\C_FEC_DRV.o - - .debug_info 0003e260 000005c6 Objs\C_FEC_DRV.o - - .debug_info 0003e826 000001b1 Objs\C_FIFO.o - - .debug_info 0003e9d7 00000216 Objs\C_FIFO.o - - .debug_info 0003ebed 000001cd Objs\C_FIFO.o - - .debug_info 0003edba 000003da Objs\C_FIFO.o - - .debug_info 0003f194 00000453 Objs\C_Global.o - - .debug_info 0003f5e7 0000050b Objs\C_IP.o - - .debug_info 0003faf2 00000149 Objs\C_IP.o - - .debug_info 0003fc3b 000004d5 Objs\C_IP.o - - .debug_info 00040110 000003db Objs\C_MCD_API.o - - .debug_info 000404eb 000000d8 Objs\C_MCD_API.o - - .debug_info 000405c3 000000cf Objs\C_MCD_API.o - - .debug_info 00040692 00000296 Objs\C_MCD_API.o - - .debug_info 00040928 00000259 Objs\C_MCD_API.o - - .debug_info 00040b81 00000579 Objs\C_MCD_API.o - - .debug_info 000410fa 000003e2 Objs\C_MCD_TASKS.o - - .debug_info 000414dc 000001f0 Objs\C_MCD_TASKS.o - - .debug_info 000416cc 00000215 Objs\C_MCD_TASKS.o - - .debug_info 000418e1 000001b7 Objs\C_MCD_TASKS.o - - .debug_info 00041a98 00000205 Objs\C_MCD_TASKS.o - - .debug_info 00041c9d 0000015b Objs\C_MCD_TASKS.o - - .debug_info 00041df8 0000015b Objs\C_MCD_TASKS.o - - .debug_info 00041f53 0000102b Objs\C_MCD_TASKS.o - - .debug_info 00042f7e 000000dc Objs\C_MEM.o - - .debug_info 0004305a 00000188 Objs\C_MEM.o - - .debug_info 000431e2 000000df Objs\C_MEM.o - - .debug_info 000432c1 000003cf Objs\C_MEM.o - - .debug_info 00043690 0000022f Objs\C_NET_BUFFERS.o - - .debug_info 000438bf 00000127 Objs\C_NET_BUFFERS.o - - .debug_info 000439e6 000000f7 Objs\C_NET_BUFFERS.o - - .debug_info 00043add 000000fe Objs\C_NET_BUFFERS.o - - .debug_info 00043bdb 000000ef Objs\C_NET_BUFFERS.o - - .debug_info 00043cca 00000116 Objs\C_NET_BUFFERS.o - - .debug_info 00043de0 0000010f Objs\C_NET_BUFFERS.o - - .debug_info 00043eef 00000493 Objs\C_NET_BUFFERS.o - - .debug_info 00044382 00000229 Objs\C_NET_QUEUES.o - - .debug_info 000445ab 000000ca Objs\C_NET_QUEUES.o - - .debug_info 00044675 000000b5 Objs\C_NET_QUEUES.o - - .debug_info 0004472a 000000e4 Objs\C_NET_QUEUES.o - - .debug_info 0004480e 000003e6 Objs\C_NET_QUEUES.o - - .debug_info 00044bf4 0000071c Objs\C_NETWORK.o - - .debug_info 00045310 00000212 Objs\C_NETWORK.o - - .debug_info 00045522 000001c9 Objs\C_NETWORK.o - - .debug_info 000456eb 000000fa Objs\C_NETWORK.o - - .debug_info 000457e5 00000587 Objs\C_NETWORK.o - - .debug_info 00045d6c 000000fa Objs\C_NVM.o - - .debug_info 00045e66 0000047a Objs\C_NVM.o - - .debug_info 000462e0 00000292 Objs\C_PHY_DRV.o - - .debug_info 00046572 000001e8 Objs\C_PHY_DRV.o - - .debug_info 0004675a 000000e0 Objs\C_PHY_DRV.o - - .debug_info 0004683a 00000179 Objs\C_PHY_DRV.o - - .debug_info 000469b3 000004df Objs\C_PHY_DRV.o - - .debug_info 00046e92 0000040e Objs\C_UDP.o - - .debug_info 000472a0 0000017e Objs\C_UDP.o - - .debug_info 0004741e 000001c4 Objs\C_UDP.o - - .debug_info 000475e2 000001fe Objs\C_UDP.o - - .debug_info 000477e0 000000cc Objs\C_UDP.o - - .debug_info 000478ac 000001ad Objs\C_UDP.o - - .debug_info 00047a59 000004d9 Objs\C_UDP.o - - .debug_info 00047f32 000000ee Objs\C_uint16_to_real_string.o - - .debug_info 00048020 000004a2 Objs\C_uint16_to_real_string.o - - .debug_info 000484c2 000000f2 Objs\C_Wordswap_To_Little_Endian.o - - .debug_info 000485b4 000003b7 Objs\C_Wordswap_To_Little_Endian.o - - .debug_info 0004896b 00000484 Objs\L_DMA_Initialise.o - - .debug_info 00048def 0000048e Objs\L_DMA_Initialise.o - - .debug_info 0004927d 000004f6 Objs\L_DSPI_Start.o - - .debug_info 00049773 00000551 Objs\L_DSPI_Start.o - - .debug_info 00049cc4 000013f5 Objs\L_NETWORK.o - - .debug_info 0004b0b9 0000021d Objs\L_NETWORK.o - - .debug_info 0004b2d6 000001f8 Objs\L_NETWORK.o - - .debug_info 0004b4ce 00000195 Objs\L_NETWORK.o - - .debug_info 0004b663 00000264 Objs\L_NETWORK.o - - .debug_info 0004b8c7 0000016f Objs\L_NETWORK.o - - .debug_info 0004ba36 00000204 Objs\L_NETWORK.o - - .debug_info 0004bc3a 00000d19 Objs\L_NETWORK.o - - .debug_info 0004c953 000025f9 Objs\L_PCI_ADDR_SPACE_CONFIG.o - - .debug_info 0004ef4c 00000abc Objs\L_PCI_ADDR_SPACE_CONFIG.o - - .debug_info 0004fa08 000025eb Objs\L_PCI_WINDOWS_CONFIG.o - - .debug_info 00051ff3 00000aa5 Objs\L_PCI_WINDOWS_CONFIG.o - - .debug_info 00052a98 00000141 Objs\L_RAM_Init.o - - .debug_info 00052bd9 000003f3 Objs\L_RAM_Init.o - - .debug_info 00052fcc 0000018e Objs\L_Slice_timer_0_init.o - - .debug_info 0005315a 000003f6 Objs\L_Slice_timer_0_init.o - - .debug_info 00053550 000023a5 Objs\L_AFDX_BIT.o - - .debug_info 000558f5 00000b7b Objs\L_AFDX_BIT.o - - .debug_info 00056470 000024c0 Objs\L_AFDX_LOCKING.o - - .debug_info 00058930 00000a53 Objs\L_AFDX_LOCKING.o - - .debug_info 00059383 000022fb Objs\L_AFDX_LOOPBACK.o - - .debug_info 0005b67e 00000c57 Objs\L_AFDX_LOOPBACK.o - - .debug_info 0005c2d5 000022fd Objs\L_AFDX_MDIO_WRITE.o - - .debug_info 0005e5d2 00000a8c Objs\L_AFDX_MDIO_WRITE.o - - .debug_info 0005f05e 00002378 Objs\L_AFDX_MIB_GET.o - - .debug_info 000613d6 00000a94 Objs\L_AFDX_MIB_GET.o - - .debug_info 00061e6a 000022fc Objs\L_AFDX_RESET_PHY.o - - .debug_info 00064166 00000a9b Objs\L_AFDX_RESET_PHY.o - - .debug_info 00064c01 000024bb Objs\L_AFDX_RX.o - - .debug_info 000670bc 00000c4b Objs\L_AFDX_RX.o - - .debug_info 00067d07 000022f5 Objs\L_AFDX_TX.o - - .debug_info 00069ffc 00000cd3 Objs\L_AFDX_TX.o - - -.line 00000000 00000d36 - .line 00000000 00000a08 Objs\Plat_INTC__Vectors.o - - .line 00000a08 0000012a Objs\C_Burst_Copy.o - - .line 00000b32 0000015c Objs\C_Burst_Copy_32.o - - .line 00000c8e 000000a8 Objs\C_Set_IPL.o - - -.debug_sfnames 00000000 0000004a - .debug_sfnames 00000000 00000017 Objs\Plat_INTC__Vectors.o - - .debug_sfnames 00000017 00000011 Objs\C_Burst_Copy.o - - .debug_sfnames 00000028 00000014 Objs\C_Burst_Copy_32.o - - .debug_sfnames 0000003c 0000000e Objs\C_Set_IPL.o - - -.debug_srcinfo 00000000 00000080 - .debug_srcinfo 00000000 00000020 Objs\Plat_INTC__Vectors.o - - .debug_srcinfo 00000020 00000020 Objs\C_Burst_Copy.o - - .debug_srcinfo 00000040 00000020 Objs\C_Burst_Copy_32.o - - .debug_srcinfo 00000060 00000020 Objs\C_Set_IPL.o - - -.debug 00000000 000001dc - .debug 00000000 0000007c Objs\Plat_INTC__Vectors.o - - .debug 0000007c 00000074 Objs\C_Burst_Copy.o - - .debug 000000f0 00000078 Objs\C_Burst_Copy_32.o - - .debug 00000168 00000074 Objs\C_Set_IPL.o - - -Link editor command file symbols - ___INITDATA_ROM 00112a90 - ___INITDATA_RAM 70000000 - ___INITDATA_RAM_END 70000030 - ___CLEARED_RAM_START 70000030 - ___CLEARED_RAM_END 7000019c - _SDA_BASE_ 70000000 - __SDA_BASE_ 70000000 - __VECTORS_BASE 00100000 - ___MBAR 10000000 - ___RAMBAR ffffe000 - ___STARTUP 00000400 - __SP_INIT fffffffc - ___SP_END ffffe000 - ___FLASH_BASE 00000000 - ___FLASH_END 02000000 - ___RAM_BASE 20000000 - ___RAM_END 24000000 - ___NVRAM_BASE 70000000 - ___NVRAM_END 7007fc00 - ___SYSTEM_SRAM_BASE 10010000 - ___SYSTEM_SRAM_END 10018000 - - Cross Reference Table - -Symbol Output Input Referenced - Section Section (* - Defined) - -OFP_VECTORS .vectors .vectors * Objs\Plat_INTC__Vectors.o -_ARP_table .bss .bss * Objs\C_ARP.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_ARP_ticks .ct_cleared_ram .ct_cleared_ram * Objs\C_ARP.o -_ARP_timer .ct_cleared_ram .ct_cleared_ram * Objs\C_ARP.o - Objs\PLAT_Ethernet.o -_ARP_timer_matured .ct_cleared_ram .ct_cleared_ram * Objs\C_ARP.o - Objs\PLAT_Ethernet.o -_Active_FEC .sbss .sbss * Objs\L_NETWORK.o - Objs\PLAT_Ethernet.o -_CRC_table_A .text .text * Objs\C_Calculate_crc.o -_CRC_table_B .text .text * Objs\C_Calculate_crc.o -_C_ARP__Maintain_timers .text .text Objs\L_NETWORK.o - * Objs\C_ARP.o -_C_ARP__Reset_cache .text .text Objs\L_NETWORK.o - * Objs\C_ARP.o -_C_ARP__Send_IP_via_ARP .text .text Objs\C_IP.o - * Objs\C_ARP.o -_C_ARP__Send_packet .text .text Objs\L_NETWORK.o - * Objs\C_ARP.o -_C_ARP__Update_cache .text .text Objs\L_NETWORK.o - * Objs\C_ARP.o -_C_Calculate_CRC .text .text * Objs\C_Calculate_crc.o - Objs\PLAT_Utils.o -_C_DMA_UTILS__Enable_disable_IRQ .text .text Objs\L_DMA_Initialise.o - * Objs\C_DMA_UTILS.o -_C_DMA_UTILS__Free_channel .text .text Objs\C_FEC_DRV.o - * Objs\C_DMA_UTILS.o -_C_DMA_UTILS__Free_initiator .text .text Objs\C_FEC_DRV.o - * Objs\C_DMA_UTILS.o -_C_DMA_UTILS__Get_channel .text .text Objs\C_FEC_DRV.o - * Objs\C_DMA_UTILS.o -_C_DMA_UTILS__Get_initiator .text .text Objs\C_FEC_DRV.o - * Objs\C_DMA_UTILS.o -_C_DMA_UTILS__Initialise .text .text Objs\L_DMA_Initialise.o - * Objs\C_DMA_UTILS.o -_C_DMA_UTILS__Interrupt_handler .text .text * Objs\C_DMA_UTILS.o - Objs\Plat_INTC__Vectors.o -_C_DMA_UTILS__Set_channel .text .text Objs\L_DSPI_Start.o - Objs\C_FEC_DRV.o - * Objs\C_DMA_UTILS.o -_C_DMA_UTILS__Set_initiator .text .text Objs\C_FEC_DRV.o - * Objs\C_DMA_UTILS.o -_C_ETHERNET__Send_packet .text .text Objs\L_NETWORK.o - * Objs\C_ETHERNET.o -_C_FEC_BD__Get_start_BD .text .text Objs\L_NETWORK.o - * Objs\C_FEC_BD.o -_C_FEC_BD__Initialise .text .text Objs\L_NETWORK.o - * Objs\C_FEC_BD.o -_C_FEC_BD__Rx_allocate .text .text Objs\C_FEC_DRV.o - * Objs\C_FEC_BD.o -_C_FEC_BD__Tx_allocate .text .text Objs\C_FEC_DRV.o - * Objs\C_FEC_BD.o -_C_FEC_BD__Tx_free .text .text Objs\C_FEC_DRV.o - * Objs\C_FEC_BD.o -_C_FEC_DRV__Duplex .text .text Objs\C_PHY_DRV.o - * Objs\C_FEC_DRV.o -_C_FEC_DRV__FEC0_isr .text .text * Objs\C_FEC_DRV.o - Objs\Plat_INTC__Vectors.o -_C_FEC_DRV__FEC1_isr .text .text * Objs\C_FEC_DRV.o - Objs\Plat_INTC__Vectors.o -_C_FEC_DRV__IRQ_disable .text .text Objs\L_NETWORK.o - * Objs\C_FEC_DRV.o -_C_FEC_DRV__IRQ_enable .text .text Objs\L_NETWORK.o - * Objs\C_FEC_DRV.o -_C_FEC_DRV__Initialise .text .text Objs\L_NETWORK.o - * Objs\C_FEC_DRV.o -_C_FEC_DRV__Reset_FEC .text .text Objs\L_NETWORK.o - * Objs\C_FEC_DRV.o -_C_FEC_DRV__Rx_start .text .text Objs\L_NETWORK.o - * Objs\C_FEC_DRV.o -_C_FEC_DRV__Send .text .text * Objs\C_FEC_DRV.o - Objs\C_ETHERNET.o -_C_FEC_DRV__Stop_ethernet .text .text * Objs\C_FEC_DRV.o -_C_FEC_DRV__Tx_start .text .text Objs\L_NETWORK.o - * Objs\C_FEC_DRV.o -_C_FIFO__direct_fifo_get .text .text Objs\L_NETWORK.o - * Objs\C_FIFO.o - Objs\PLAT_Ethernet.o -_C_FIFO__direct_fifo_initialise .text .text * Objs\C_FIFO.o - Objs\PLAT_Ethernet.o -_C_FIFO__direct_fifo_put .text .text Objs\L_NETWORK.o - Objs\C_UDP.o - * Objs\C_FIFO.o - Objs\C_FEC_DRV.o - Objs\C_ARP.o - Objs\PLAT_Ethernet.o -_C_IP__Checksum_header .text .text Objs\L_NETWORK.o - * Objs\C_IP.o -_C_IP__Send_packet .text .text Objs\L_NETWORK.o - * Objs\C_IP.o -_C_MCD_API__Continue_DMA .text .text * Objs\C_MCD_API.o - Objs\C_FEC_DRV.o -_C_MCD_API__Disable_DMA .text .text * Objs\C_MCD_API.o - Objs\C_FEC_DRV.o -_C_MCD_API__Init_DMA .text .text Objs\L_DMA_Initialise.o - * Objs\C_MCD_API.o -_C_MCD_API__Start_DMA .text .text * Objs\C_MCD_API.o - Objs\C_FEC_DRV.o -_C_MCD_API__Start_DSPI_DMA .text .text Objs\L_DSPI_Start.o - * Objs\C_MCD_API.o -_C_MCD_TASKS__Start_DSPI_EU .text .text * Objs\C_MCD_TASKS.o - Objs\C_MCD_API.o -_C_MCD_TASKS__Start_chain_EU .text .text * Objs\C_MCD_TASKS.o - Objs\C_MCD_API.o -_C_MCD_TASKS__Start_chain_no_EU .text .text * Objs\C_MCD_TASKS.o - Objs\C_MCD_API.o -_C_MCD_TASKS__Start_ethernet_rx .text .text * Objs\C_MCD_TASKS.o - Objs\C_MCD_API.o -_C_MCD_TASKS__Start_ethernet_tx .text .text * Objs\C_MCD_TASKS.o - Objs\C_MCD_API.o -_C_MCD_TASKS__Start_single_EU .text .text * Objs\C_MCD_TASKS.o - Objs\C_MCD_API.o -_C_MCD_TASKS__Start_single_no_EU .text .text * Objs\C_MCD_TASKS.o - Objs\C_MCD_API.o -_C_NETWORK__FTI_message_parse .text .text Objs\L_NETWORK.o - * Objs\C_NETWORK.o -_C_NETWORK__GAP_message_parse .text .text Objs\L_NETWORK.o - * Objs\C_NETWORK.o -_C_NETWORK__TFTP_message_parse .text .text Objs\L_NETWORK.o - * Objs\C_NETWORK.o -_C_NETWORK__message_extract .text .text Objs\L_NETWORK.o - * Objs\C_NETWORK.o -_C_NET_BUFFERS__Add .text .text * Objs\C_NET_BUFFERS.o - Objs\C_FEC_DRV.o - Objs\C_FEC_BD.o -_C_NET_BUFFERS__Allocate .text .text Objs\L_NETWORK.o - * Objs\C_NET_BUFFERS.o - Objs\C_FEC_DRV.o - Objs\C_FEC_BD.o - Objs\C_ARP.o - Objs\PLAT_Ethernet.o -_C_NET_BUFFERS__Flush .text .text * Objs\C_NET_BUFFERS.o - Objs\C_FEC_DRV.o -_C_NET_BUFFERS__Free .text .text Objs\L_NETWORK.o - Objs\C_UDP.o - * Objs\C_NET_BUFFERS.o - Objs\C_FEC_DRV.o - Objs\C_ETHERNET.o - Objs\C_ARP.o - Objs\PLAT_Ethernet.o -_C_NET_BUFFERS__Initialise .text .text Objs\L_NETWORK.o - * Objs\C_NET_BUFFERS.o -_C_NET_BUFFERS__Remove .text .text * Objs\C_NET_BUFFERS.o - Objs\C_FEC_DRV.o -_C_NET_BUFFERS__Reset .text .text * Objs\C_NET_BUFFERS.o -_C_NET_QUEUES__Add .text .text * Objs\C_NET_QUEUES.o - Objs\C_NET_BUFFERS.o -_C_NET_QUEUES__Initialise .text .text * Objs\C_NET_QUEUES.o - Objs\C_NET_BUFFERS.o -_C_NET_QUEUES__Remove .text .text * Objs\C_NET_QUEUES.o - Objs\C_NET_BUFFERS.o -_C_PHY_DRV__Phy_init .text .text Objs\L_NETWORK.o - * Objs\C_PHY_DRV.o -_C_UDP__Bind .text .text Objs\L_NETWORK.o - * Objs\C_UDP.o -_C_UDP__Checksum .text .text Objs\L_NETWORK.o - * Objs\C_UDP.o -_C_UDP__Connect .text .text * Objs\C_UDP.o -_C_UDP__New .text .text Objs\L_NETWORK.o - * Objs\C_UDP.o -_C_UDP__Send_packet .text .text Objs\L_NETWORK.o - * Objs\C_UDP.o -_C_UDP__Set_callback .text .text Objs\L_NETWORK.o - * Objs\C_UDP.o -_ConfigMgr__GetChannelID .text .text * Objs\ConfigMgr.o - Objs\FTI.o -_ConfigMgr__GetESCMode .text .text * Objs\ConfigMgr.o - Objs\SSPC.o -_DMA_Initialise .text .text * Objs\L_DMA_Initialise.o - Objs\PLAT_Resources.o -_DMA_channel .bss .bss * Objs\C_DMA_UTILS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_DMA_interrupt_level .sbss .sbss Objs\L_NETWORK.o - Objs\L_DMA_Initialise.o - * Objs\C_Global.o - Objs\C_FEC_DRV.o - Objs\C_FEC_BD.o -_DSPI_Start .text .text * Objs\L_DSPI_Start.o - Objs\PLAT_SBC.o -_ESC_Scheduler__EndFrame .text .text * Objs\ESC_Scheduler.o -_ESC_Scheduler__GetSystemTime .text .text * Objs\ESC_Scheduler.o - Objs\FTI.o -_ESC_Scheduler__Schedule .text .text * Objs\ESC_Scheduler.o -_ESC_Scheduler__StartFrame .text .text * Objs\ESC_Scheduler.o -_ESC_Scheduler__main .text .text Objs\Plat_INTC__Vectors.o - * Objs\ESC_Scheduler.o -_Ethernet_broadcast_address .text .text * Objs\C_ETHERNET.o - Objs\C_ARP.o -_FTI__GenRspPayload .text .text * Objs\FTI.o -_FTI__Initialise .text .text Objs\ESC_Scheduler.o - * Objs\FTI.o -_FTI__ParseDataReqPkt .text .text * Objs\FTI.o -_FTI__ParseMessage .text .text * Objs\FTI.o -_FTI__ParseSSPCProtPkt .text .text * Objs\FTI.o -_FTI__ParseSetDataPkt .text .text * Objs\FTI.o -_FTI__Receive .text .text * Objs\FTI.o -_FTI__Schedule .text .text Objs\ESC_Scheduler.o - * Objs\FTI.o -_FTI__SetFTIAuthorised .text .text Objs\ESC_Scheduler.o - * Objs\FTI.o -_FTI__Transmit .text .text * Objs\FTI.o -_FTI__ValidateAddress .text .text * Objs\FTI.o -_FTI__WriteData .text .text * Objs\FTI.o -_FTI_preamble .text .text Objs\L_NETWORK.o - * Objs\C_NETWORK.o -_GCIR0_ptr .text .text * Objs\C_clock.o -_GCIR3_ptr .text .text * Objs\C_clock.o -_GMS0_ptr .text .text * Objs\C_clock.o -_GMS3_ptr .text .text * Objs\C_clock.o -_GSR0_ptr .text .text * Objs\C_clock.o -_GSR3_ptr .text .text * Objs\C_clock.o -_LoadShed__DetermineMode .text .text * Objs\LoadShed.o -_LoadShed__Initialise .text .text Objs\ESC_Scheduler.o - * Objs\LoadShed.o -_LoadShed__Update .text .text * Objs\LoadShed.o -_Local_broadcast_IP_address .sbss .sbss * Objs\L_NETWORK.o - Objs\C_ARP.o -_MCD_ChainEu_TDT .text .text * Objs\C_MCD_TASKS.o -_MCD_ChainNoEu_TDT .text .text * Objs\C_MCD_TASKS.o -_MCD_DSPI_Tx_Rx_TDT .text .text * Objs\C_MCD_TASKS.o -_MCD_ENetRcv0_TDT .text .text * Objs\C_MCD_TASKS.o -_MCD_ENetRcv1_TDT .text .text * Objs\C_MCD_TASKS.o -_MCD_ENetXmit0_TDT .text .text * Objs\C_MCD_TASKS.o -_MCD_ENetXmit1_TDT .text .text * Objs\C_MCD_TASKS.o -_MCD_SingleEu_TDT .text .text * Objs\C_MCD_TASKS.o -_MCD_SingleNoEu_TDT .text .text * Objs\C_MCD_TASKS.o -_MCD_contextSave0 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave1 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave10 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave11 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave12 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave13 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave14 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave15 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave2 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave3 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave4 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave5 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave6 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave7 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave8 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_contextSave9 .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_funcDescTab0 .text .text * Objs\C_MCD_TASKS.o - Objs\C_MCD_API.o -_MCD_funcDescTab1 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab10 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab11 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab12 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab13 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab14 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab15 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab2 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab3 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab4 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab5 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab6 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab7 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab8 .text .text * Objs\C_MCD_TASKS.o -_MCD_funcDescTab9 .text .text * Objs\C_MCD_TASKS.o -_MCD_modelTaskTableSrc .text .text * Objs\C_MCD_TASKS.o - Objs\C_MCD_API.o -_MCD_realTaskTableSrc .text .text * Objs\C_MCD_TASKS.o -_MCD_singleBufDescs .bss .bss * Objs\C_MCD_TASKS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_MCD_varTab0 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab1 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab10 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab11 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab12 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab13 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab14 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab15 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab2 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab3 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab4 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab5 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab6 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab7 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab8 .text .text * Objs\C_MCD_TASKS.o -_MCD_varTab9 .text .text * Objs\C_MCD_TASKS.o -_MPT__GetBusVoltageInfo .text .text * Objs\MPT.o -_MPT__GetConfigInfo .text .text Objs\ESC_Scheduler.o - * Objs\MPT.o -_MPT__GetStatusData .text .text Objs\SSPC.o - * Objs\MPT.o -_MPT__Initialise .text .text Objs\ESC_Scheduler.o - * Objs\MPT.o -_MPT__PerformServicePhaseRx .text .text * Objs\MPT.o -_MPT__PerformServicePhaseTx .text .text * Objs\MPT.o -_MPT__ProcessStatusData .text .text * Objs\MPT.o -_MPT__Schedule .text .text Objs\ESC_Scheduler.o - * Objs\MPT.o -_MPT__SetAircraftID .text .text Objs\ESC_Scheduler.o - * Objs\MPT.o -_MPT__SetCommandData .text .text Objs\SSPC.o - * Objs\MPT.o -_MPT__SetCommandEnable .text .text Objs\ESC_Scheduler.o - * Objs\MPT.o -_NETWORK_API_format_message .text .text * Objs\L_NETWORK.o -_NETWORK_Initialise .text .text * Objs\L_NETWORK.o - Objs\PLAT_Ethernet.o -_NETWORK_Process_API_layer .text .text * Objs\L_NETWORK.o -_NETWORK_Process_ARP_layer .text .text * Objs\L_NETWORK.o - Objs\PLAT_Ethernet.o -_NETWORK_Process_ETH_layer .text .text * Objs\L_NETWORK.o - Objs\PLAT_Ethernet.o -_NETWORK_Process_IP_layer .text .text * Objs\L_NETWORK.o - Objs\PLAT_Ethernet.o -_NETWORK_Process_UDP_layer .text .text * Objs\L_NETWORK.o - Objs\PLAT_Ethernet.o -_Net_buffer_queue .bss .bss * Objs\C_NET_BUFFERS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_Network_buffers .bss .bss * Objs\C_NET_BUFFERS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_OFP_VECTORS .vectors .vectors * Objs\Plat_INTC__Vectors.o -_Plat_A664_ES__Initialise .text .text Objs\PLAT_ARINC664.o - * Objs\PLAT_A664_ES.o -_Plat_A664_ES__Program .text .text Objs\PLAT_ARINC664.o - * Objs\PLAT_A664_ES.o -_Plat_ARINC429__ConfigureChannel .text .text * Objs\PLAT_ARINC429.o -_Plat_ARINC429__GetChannelStatus .text .text * Objs\PLAT_ARINC429.o -_Plat_ARINC429__Receive .text .text * Objs\PLAT_ARINC429.o -_Plat_ARINC429__Transmit .text .text * Objs\PLAT_ARINC429.o -_Plat_Arinc664__Bit .text .text * Objs\PLAT_ARINC664.o -_Plat_Arinc664__Initialise .text .text * Objs\PLAT_ARINC664.o -_Plat_Arinc664__Loopback .text .text * Objs\PLAT_ARINC664.o -_Plat_Arinc664__Mib_Get .text .text * Objs\PLAT_ARINC664.o -_Plat_Arinc664__Reset_Phy .text .text * Objs\PLAT_ARINC664.o -_Plat_Arinc664__Rx .text .text * Objs\PLAT_ARINC664.o -_Plat_Arinc664__Tx .text .text * Objs\PLAT_ARINC664.o -_Plat_Discretes__Initialise .text .text Objs\PLAT_Resources.o - * Objs\PLAT_Discretes.o -_Plat_Discretes__RWFlexBus .text .text Objs\PLAT_Resources.o - * Objs\PLAT_Discretes.o -_Plat_Discretes__ReadAppPin .text .text * Objs\PLAT_Discretes.o -_Plat_Discretes__ReadPin .text .text Objs\PLAT_Watchdog.o - * Objs\PLAT_Discretes.o -_Plat_Discretes__ReadPort .text .text * Objs\PLAT_Discretes.o - Objs\ConfigMgr.o -_Plat_Discretes__WriteAppPin .text .text * Objs\PLAT_Discretes.o -_Plat_Discretes__WritePin .text .text Objs\PLAT_Ethernet.o - Objs\PLAT_VMS.o - Objs\PLAT_SBC.o - Objs\PLAT_Watchdog.o - Objs\PLAT_Resources.o - * Objs\PLAT_Discretes.o -_Plat_Discretes__WritePort .text .text * Objs\PLAT_Discretes.o -_Plat_Ethernet__Initialise .text .text * Objs\PLAT_Ethernet.o - Objs\FTI.o -_Plat_Ethernet__Receive .text .text * Objs\PLAT_Ethernet.o - Objs\FTI.o -_Plat_Ethernet__Service .text .text * Objs\PLAT_Ethernet.o - Objs\FTI.o -_Plat_Ethernet__Timer_ISR .text .text * Objs\PLAT_Ethernet.o - Objs\Plat_INTC__Vectors.o -_Plat_Ethernet__Transmit .text .text * Objs\PLAT_Ethernet.o - Objs\FTI.o -_Plat_GPT__AttachCallback .text .text * Objs\PLAT_GPT.o -_Plat_GPT__Initialise .text .text Objs\PLAT_Resources.o - * Objs\PLAT_GPT.o -_Plat_GPT__IsExpired .text .text * Objs\PLAT_GPT.o - Objs\ESC_Scheduler.o -_Plat_GPT__SetDuration .text .text * Objs\PLAT_GPT.o - Objs\ESC_Scheduler.o -_Plat_GPT__SetEnabled .text .text * Objs\PLAT_GPT.o - Objs\ESC_Scheduler.o -_Plat_GPT__SetInterruptEnabled .text .text * Objs\PLAT_GPT.o - Objs\ESC_Scheduler.o -_Plat_GPT__SetRunMode .text .text * Objs\PLAT_GPT.o - Objs\ESC_Scheduler.o -_Plat_GPT__Timer1_ISR .text .text Objs\Plat_INTC__Vectors.o - * Objs\PLAT_GPT.o -_Plat_GPT__Timer2_ISR .text .text Objs\Plat_INTC__Vectors.o - * Objs\PLAT_GPT.o -_Plat_INTC__SetInterruptEnabled .text .text Objs\PLAT_VMS.o - Objs\PLAT_PSU.o - Objs\PLAT_SLT.o - * Objs\PLAT_INTC.o - Objs\PLAT_GPT.o -_Plat_INTC__SetInterruptPriority .text .text Objs\PLAT_VMS.o - Objs\PLAT_SLT.o - * Objs\PLAT_INTC.o - Objs\PLAT_GPT.o -_Plat_INTC__SetupVectorTable .text .text Objs\PLAT_Resources.o - * Objs\PLAT_INTC.o -_Plat_NVM__Recall .text .text * Objs\PLAT_NVM.o -_Plat_NVM__Store .text .text * Objs\PLAT_NVM.o -_Plat_PSC__GetBytes .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSC__Initialise .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSC__IsFIFOAlarmSet .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSC__IsTxEmpty .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSC__PutBytes .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSC__Reset .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSC__SetActiveInterrupts .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSC__SetEnable .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSC__SetFIFOAlarmLevel .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSC__SetMultiDropMode .text .text Objs\PLAT_VMS.o - * Objs\PLAT_PSC.o -_Plat_PSU__Initialise .text .text * Objs\PLAT_PSU.o - Objs\ESC_Scheduler.o -_Plat_PSU__PowerFail_ISR .text .text * Objs\PLAT_PSU.o - Objs\Plat_INTC__Vectors.o -_Plat_PSU__RegisterPFIHandler .text .text * Objs\PLAT_PSU.o -_Plat_RS485__ConfigureChannel .text .text * Objs\PLAT_RS485.o -_Plat_RS485__GetBytes .text .text * Objs\PLAT_RS485.o -_Plat_RS485__GetChannelStatus .text .text * Objs\PLAT_RS485.o -_Plat_RS485__PutBytes .text .text * Objs\PLAT_RS485.o -_Plat_Resources__Cache_Init .text .text * Objs\PLAT_Resources.o -_Plat_Resources__InitStaticData .text .text * Objs\PLAT_Resources.o -_Plat_Resources__Initialise .text .text * Objs\PLAT_Resources.o - Objs\ESC_Scheduler.o -_Plat_Resources__SDRAM_Init .text .text * Objs\PLAT_Resources.o -_Plat_SBC__AddToPayload .text .text Objs\PLAT_RS485.o - Objs\PLAT_ARINC429.o - * Objs\PLAT_SBC.o -_Plat_SBC__ConfigureInterface .text .text Objs\PLAT_RS485.o - Objs\PLAT_ARINC429.o - * Objs\PLAT_SBC.o -_Plat_SBC__GetDeviceStatus .text .text Objs\PLAT_RS485.o - Objs\PLAT_ARINC429.o - * Objs\PLAT_SBC.o -_Plat_SBC__GetFromPayload .text .text Objs\PLAT_RS485.o - Objs\PLAT_ARINC429.o - * Objs\PLAT_SBC.o -_Plat_SBC__GetInterfaceStatus .text .text Objs\PLAT_RS485.o - Objs\PLAT_ARINC429.o - * Objs\PLAT_SBC.o -_Plat_SBC__Initialise .text .text * Objs\PLAT_SBC.o -_Plat_SBC__Service .text .text * Objs\PLAT_SBC.o -_Plat_SLT__AttachCallback .text .text * Objs\PLAT_SLT.o -_Plat_SLT__Initialise .text .text * Objs\PLAT_SLT.o - Objs\PLAT_Resources.o -_Plat_SLT__IsExpired .text .text * Objs\PLAT_SLT.o -_Plat_SLT__SetDuration .text .text * Objs\PLAT_SLT.o -_Plat_SLT__SetEnabled .text .text * Objs\PLAT_SLT.o -_Plat_SLT__SetInterruptEnabled .text .text * Objs\PLAT_SLT.o -_Plat_SLT__SetRunMode .text .text * Objs\PLAT_SLT.o -_Plat_SLT__Timer1_ISR .text .text Objs\Plat_INTC__Vectors.o - * Objs\PLAT_SLT.o -_Plat_Utils__BurstCopy .text .text * Objs\PLAT_Utils.o - Objs\FTI.o - Objs\SSPC.o - Objs\MPT.o -_Plat_Utils__ByteSwap .text .text * Objs\PLAT_Utils.o -_Plat_Utils__CalculateCRC .text .text * Objs\PLAT_Utils.o -_Plat_Utils__ConvertValToStr .text .text * Objs\PLAT_Utils.o -_Plat_Utils__FixedPeriodWait .text .text * Objs\PLAT_Utils.o - Objs\PLAT_NVM.o - Objs\PLAT_SBC.o - Objs\PLAT_Resources.o -_Plat_Utils__ReadTripleCopy .text .text * Objs\PLAT_Utils.o -_Plat_Utils__WordSwap .text .text * Objs\PLAT_Utils.o -_Plat_Utils__WriteTripleCopy .text .text * Objs\PLAT_Utils.o -_Plat_VMS__Initialise .text .text * Objs\PLAT_VMS.o - Objs\MPT.o -_Plat_VMS__PSC0_ISR .text .text * Objs\PLAT_VMS.o - Objs\Plat_INTC__Vectors.o -_Plat_VMS__PSC1_ISR .text .text * Objs\PLAT_VMS.o - Objs\Plat_INTC__Vectors.o -_Plat_VMS__PSC2_ISR .text .text * Objs\PLAT_VMS.o - Objs\Plat_INTC__Vectors.o -_Plat_VMS__PSC3_ISR .text .text * Objs\PLAT_VMS.o - Objs\Plat_INTC__Vectors.o -_Plat_VMS__Service .text .text * Objs\PLAT_VMS.o - Objs\MPT.o -_Plat_VMS__Transmit .text .text * Objs\PLAT_VMS.o - Objs\MPT.o -_Plat_Watchdog__GetRefFrequency .text .text * Objs\PLAT_Watchdog.o -_Plat_Watchdog__Initialise .text .text * Objs\PLAT_Watchdog.o - Objs\ESC_Scheduler.o -_Plat_Watchdog__Kick .text .text * Objs\PLAT_Watchdog.o - Objs\ESC_Scheduler.o -_RAM_init .text .text * Objs\L_RAM_Init.o - Objs\PLAT_Resources.o -_RIU_channel_MAC_address .bss .bss Objs\L_NETWORK.o - * Objs\C_NETWORK.o - Objs\C_ARP.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_RIU_host_IP_address .sbss .sbss * Objs\L_NETWORK.o - Objs\C_UDP.o - Objs\C_IP.o - Objs\C_ARP.o -_RIU_listen_port .sbss .sbss * Objs\L_NETWORK.o -_RIU_transmit_port .sbss .sbss * Objs\L_NETWORK.o - Objs\C_UDP.o -_SDA_BASE_ [absolute] Objs\PLAT_Resources.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_SLT0_interrupt_level .sbss .sbss Objs\L_Slice_timer_0_init.o - * Objs\C_Global.o - Objs\C_ARP.o -_SSPC__GenerateCommands .text .text * Objs\SSPC.o -_SSPC__GetSSPCStatus .text .text Objs\FTI.o - * Objs\SSPC.o -_SSPC__Initialise .text .text Objs\ESC_Scheduler.o - * Objs\SSPC.o -_SSPC__ProcessStatus .text .text * Objs\SSPC.o -_SSPC__Pull .text .text Objs\FTI.o - * Objs\SSPC.o -_SSPC__Reset .text .text Objs\FTI.o - * Objs\SSPC.o -_SSPC__Schedule .text .text Objs\ESC_Scheduler.o - * Objs\SSPC.o -_SSPC__SetCollar .text .text * Objs\SSPC.o -_SSPC__SetLoadShedFlags .text .text Objs\LoadShed.o - * Objs\SSPC.o -_SSPC__SetSwitchCmd .text .text * Objs\SSPC.o -_Slice_timer_0_init .text .text * Objs\L_Slice_timer_0_init.o - Objs\PLAT_SLT.o -_UDP_connections .ct_cleared_ram .ct_cleared_ram * Objs\C_UDP.o -_UDP_index .ct_cleared_ram .ct_cleared_ram Objs\L_NETWORK.o - * Objs\C_UDP.o -_Unaligned_Rx_BD_store .bss .bss * Objs\C_FEC_BD.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_Unaligned_Tx_BD_store .bss .bss * Objs\C_FEC_BD.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_Unaligned_data_buffers .bss .bss * Objs\C_NET_BUFFERS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_Used_requestors .bss .bss * Objs\C_DMA_UTILS.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -__SDA_BASE_ [absolute] * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -__SP_INIT [absolute] Objs\Plat_INTC__Vectors.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -__VECTORS_BASE [absolute] Objs\PLAT_INTC.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___CLEARED_RAM_END [absolute] Objs\PLAT_Ethernet.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___CLEARED_RAM_START [absolute] Objs\PLAT_Ethernet.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___FLASH_BASE [absolute] Objs\FTI.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___FLASH_END [absolute] Objs\FTI.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___INITDATA_RAM [absolute] Objs\PLAT_Resources.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___INITDATA_RAM_END [absolute] Objs\PLAT_Resources.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___INITDATA_ROM [absolute] Objs\PLAT_Resources.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___MBAR [absolute] Objs\L_AFDX_BIT.o - Objs\L_Slice_timer_0_init.o - Objs\L_PCI_WINDOWS_CONFIG.o - Objs\L_PCI_ADDR_SPACE_CONFIG.o - Objs\L_NETWORK.o - Objs\L_DSPI_Start.o - Objs\L_DMA_Initialise.o - Objs\C_PHY_DRV.o - Objs\C_MCD_TASKS.o - Objs\C_FEC_DRV.o - Objs\C_FEC_BD.o - Objs\C_DMA_UTILS.o - Objs\C_clock.o - Objs\PLAT_Ethernet.o - Objs\PLAT_Watchdog.o - Objs\PLAT_PSU.o - Objs\PLAT_SLT.o - Objs\PLAT_PSC.o - Objs\PLAT_INTC.o - Objs\PLAT_GPT.o - Objs\PLAT_Discretes.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___NVRAM_BASE [absolute] Objs\PLAT_NVM.o - Objs\FTI.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___NVRAM_END [absolute] Objs\FTI.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___RAMBAR [absolute] * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___RAM_BASE [absolute] Objs\PLAT_Resources.o - Objs\FTI.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___RAM_END [absolute] Objs\PLAT_Resources.o - Objs\FTI.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___SP_END [absolute] * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___STARTUP [absolute] * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___SYSTEM_SRAM_BASE [absolute] Objs\PLAT_Resources.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -___SYSTEM_SRAM_END [absolute] Objs\PLAT_Resources.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_add_longlong .text .text * Objs\C_64BIT_UNSIGNED_ADD.o -_afdx_bit .text .text * Objs\L_AFDX_BIT.o - Objs\PLAT_ARINC664.o -_afdx_locking .text .text Objs\L_AFDX_RX.o - * Objs\L_AFDX_LOCKING.o -_afdx_loopback .text .text * Objs\L_AFDX_LOOPBACK.o - Objs\PLAT_ARINC664.o -_afdx_mdio_write .text .text Objs\L_AFDX_RESET_PHY.o - * Objs\L_AFDX_MDIO_WRITE.o - Objs\PLAT_A664_ES.o -_afdx_mib_get .text .text * Objs\L_AFDX_MIB_GET.o - Objs\PLAT_ARINC664.o -_afdx_reset_phy .text .text * Objs\L_AFDX_RESET_PHY.o - Objs\PLAT_ARINC664.o -_afdx_rx .text .text * Objs\L_AFDX_RX.o - Objs\PLAT_ARINC664.o -_afdx_tx .text .text * Objs\L_AFDX_TX.o - Objs\PLAT_ARINC664.o -_asm_burst_mem_copy .text .text Objs\L_AFDX_RX.o - Objs\L_AFDX_MIB_GET.o - Objs\L_NETWORK.o - Objs\L_DSPI_Start.o - Objs\C_NETWORK.o - Objs\C_MCD_API.o - Objs\C_FIFO.o - Objs\C_FEC_DRV.o - Objs\C_FEC_BD.o - Objs\C_DMA_UTILS.o - * Objs\C_Burst_Copy.o - Objs\PLAT_Ethernet.o - Objs\PLAT_VMS.o - Objs\PLAT_Utils.o - Objs\PLAT_SBC.o - Objs\PLAT_Resources.o -_asm_burst_mem_copy_32 .text .text Objs\L_AFDX_TX.o - * Objs\C_Burst_Copy_32.o -_asm_set_ipl .text .text Objs\L_NETWORK.o - * Objs\C_Set_IPL.o - Objs\C_NET_BUFFERS.o - Objs\C_MEM.o - Objs\C_FEC_DRV.o - Objs\C_FEC_BD.o - Objs\C_DMA_UTILS.o - Objs\C_ARP.o - Objs\PLAT_Ethernet.o - Objs\PLAT_NVM.o - Objs\PLAT_PSU.o - Objs\PLAT_Resources.o - Objs\PLAT_INTC.o -_c_error_handler .text .text Objs\L_AFDX_LOCKING.o - Objs\L_PCI_ADDR_SPACE_CONFIG.o - * Objs\C_Error_Handler.o - Objs\C_Default_Exception_Handler.o -_const_DMA_channel .text .text * Objs\C_DMA_UTILS.o -_const_used_requestors .text .text * Objs\C_DMA_UTILS.o -_core_fault_record .bss .bss Objs\L_AFDX_LOCKING.o - Objs\L_PCI_ADDR_SPACE_CONFIG.o - * Objs\C_Error_Handler.o - Objs\C_Default_Exception_Handler.o - * D:\TomWoolfrey\APMS\ESC-OFP\ESC_OFP.lk -_default_exception_handler .text .text * Objs\C_Default_Exception_Handler.o - Objs\PLAT_PSU.o - Objs\Plat_INTC__Vectors.o - Objs\PLAT_SLT.o - Objs\PLAT_GPT.o -_es_status .sbss .sbss * Objs\PLAT_ARINC664.o -_fatal_error .text .text Objs\L_DMA_Initialise.o - Objs\C_FEC_DRV.o - * Objs\C_fatal_error.o - Objs\C_Error_Handler.o -_fixed_period_wait .text .text Objs\L_AFDX_TX.o - Objs\L_AFDX_RESET_PHY.o - Objs\L_AFDX_MDIO_WRITE.o - Objs\L_AFDX_LOOPBACK.o - Objs\L_AFDX_LOCKING.o - Objs\L_PCI_WINDOWS_CONFIG.o - Objs\L_PCI_ADDR_SPACE_CONFIG.o - * Objs\C_clock.o - Objs\PLAT_Utils.o - Objs\PLAT_A664_ES.o - Objs\PLAT_Resources.o -_get_bit .text .text Objs\L_NETWORK.o - Objs\L_DSPI_Start.o - Objs\L_DMA_Initialise.o - * Objs\C_MEM.o -_nvm .text .text * Objs\C_NVM.o - Objs\C_Error_Handler.o -_pFirst_connection .ct_cleared_ram .ct_cleared_ram Objs\L_NETWORK.o - * Objs\C_UDP.o -_pMCD_Relocated_buffer_descriptors .sbss .sbss * Objs\C_MCD_API.o -_pMCD_dma_bar .sbss .sbss Objs\C_MCD_TASKS.o - * Objs\C_MCD_API.o -_pMCD_model_task_table .sbss .sbss * Objs\C_MCD_API.o -_pMCD_real_task_table .sbss .sbss * Objs\C_MCD_API.o -_pNetwork_API_RX_FIFO .sbss .sbss * Objs\L_NETWORK.o -_pNetwork_ARP_RX_FIFO .sbss .sbss * Objs\L_NETWORK.o - Objs\C_FEC_DRV.o -_pNetwork_ETH_TX_FIFO .sbss .sbss * Objs\L_NETWORK.o - Objs\C_ARP.o -_pNetwork_IP_RX_FIFO .sbss .sbss * Objs\L_NETWORK.o - Objs\C_FEC_DRV.o -_pNetwork_IP_TX_FIFO .sbss .sbss * Objs\L_NETWORK.o - Objs\C_UDP.o -_pNetwork_UDP_RX_FIFO .sbss .sbss * Objs\L_NETWORK.o -_pNetwork_UDP_TX_FIFO .sbss .sbss * Objs\L_NETWORK.o -_pci_addr_space_config .text .text * Objs\L_PCI_ADDR_SPACE_CONFIG.o - Objs\PLAT_ARINC664.o -_pci_windows_config .text .text * Objs\L_PCI_WINDOWS_CONFIG.o - Objs\PLAT_ARINC664.o -_put_2_bit .text .text * Objs\C_MEM.o -_put_bit .text .text Objs\L_PCI_ADDR_SPACE_CONFIG.o - Objs\L_NETWORK.o - Objs\L_DSPI_Start.o - Objs\C_NETWORK.o - * Objs\C_MEM.o -_pvRx_buffer_descriptor .sbss .sbss * Objs\C_FEC_BD.o -_pvTx_buffer_descriptor .sbss .sbss * Objs\C_FEC_BD.o -_start_frame .text .text * Objs\C_clock.o -_subtract_longlong .text .text * Objs\C_64BIT_UNSIGNED_SUBTRACT.o -_uint16_to_real_string .text .text * Objs\C_uint16_to_real_string.o - Objs\PLAT_Utils.o -_wait_for_frame_end .text .text * Objs\C_clock.o -_wordswap_to_little_endian .text .text * Objs\C_Wordswap_To_Little_Endian.o - Objs\PLAT_Utils.o -asm_burst_mem_copy .text .text * Objs\C_Burst_Copy.o -asm_burst_mem_copy_32 .text .text * Objs\C_Burst_Copy_32.o -asm_set_ipl .text .text * Objs\C_Set_IPL.o From dba8f0e0a8d8d6bff9225f3acb480f913e16faf7 Mon Sep 17 00:00:00 2001 From: scotty3785 Date: Mon, 16 Sep 2019 11:32:09 +0100 Subject: [PATCH 09/15] Delete symbols.txt --- Map to FTI Converter/symbols.txt | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 Map to FTI Converter/symbols.txt diff --git a/Map to FTI Converter/symbols.txt b/Map to FTI Converter/symbols.txt deleted file mode 100644 index 7bec0b3..0000000 --- a/Map to FTI Converter/symbols.txt +++ /dev/null @@ -1,3 +0,0 @@ -_SSPC__Pull -_SSPC__Reset -_SSPC__SetCollar From 81f037edbbc429def98aa0a68b26ad3c1e844e69 Mon Sep 17 00:00:00 2001 From: scotty3785 Date: Mon, 16 Sep 2019 11:32:23 +0100 Subject: [PATCH 10/15] Delete helef.csv --- Map to FTI Converter/helef.csv | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 Map to FTI Converter/helef.csv diff --git a/Map to FTI Converter/helef.csv b/Map to FTI Converter/helef.csv deleted file mode 100644 index 37f191e..0000000 --- a/Map to FTI Converter/helef.csv +++ /dev/null @@ -1,9 +0,0 @@ -;FTI Report For Build 9 -;Interfaces Both Internal && External -;Author Omar Hobohm (Updates only) -;Version 40 -;Date 21/Mar/2012 - -_SSPC__Pull , 001028a000000000, 32, FFFFFFFF -_SSPC__Reset , 0010292000000000, 32, FFFFFFFF -_SSPC__SetCollar , 0010297400000000, 32, FFFFFFFF From 252da8ba238a7ed2742d873cccd3399bdf974049 Mon Sep 17 00:00:00 2001 From: Pratik Narola <35926958+Pratiknarola@users.noreply.github.com> Date: Sun, 29 Sep 2019 07:44:02 +0530 Subject: [PATCH 11/15] Update password_safe.py --- Password Safe/password_safe.py | 46 +++++++++++++++++----------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/Password Safe/password_safe.py b/Password Safe/password_safe.py index 983aab7..87f0acb 100644 --- a/Password Safe/password_safe.py +++ b/Password Safe/password_safe.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import sqlite3 from Crypto.Cipher import AES import os @@ -45,7 +45,7 @@ def create_master_key(self): result = self.c.execute("select count(*) from unlock where name = 'master'") number = result.fetchall()[0][0] if number > 0: - print "Key has already been generated" + print("Key has already been generated") else: random = buffer(os.urandom(128)) self.c.execute("insert into unlock (name,key) values (?,?)" , ("master",random)) @@ -55,7 +55,7 @@ def encrypt_master_key(self,key): result = self.c.execute("select count(*) from unlock where name = 'encrypt'") number = result.fetchall()[0][0] if number > 0: - print "Master Key has already been encrypted" + print("Master Key has already been encrypted") else: self.enc.set_key(key) result = self.c.execute("select (key) from unlock where name = 'master'") @@ -106,7 +106,7 @@ def get_list(self): for row in self.c.execute("select description from passwords"): #print row[0] passwd_list.append(row[0]) - print item,"-" ,row[0] + print(item,"-" ,row[0]) item += 1 return passwd_list @@ -118,18 +118,18 @@ def main(): granted = False while (granted == False): if (db.check_for_master_key()): - print "Master Key Exists" + print("Master Key Exists") while (granted == False): user_key = getpass.getpass("Enter your User Key: ") if (db.validate_key(user_key)): - print "Access Granted" + print("Access Granted") enc.set_key(user_key) granted = True else: - print "Access Denied" + print("Access Denied") else: - print "No Master Key" + print("No Master Key") match = False while (match == False): user_key = getpass.getpass("Create User Key: ") @@ -141,7 +141,7 @@ def main(): match = True else: - print "No Match" + print("No Match") kill = 0 #db.insert(entry) @@ -149,33 +149,33 @@ def main(): choice = -1 while (kill==0): - print "*******************" - print "***Password Safe***" - print "*******************" - print "What would you like to do?" - print "1. Insert item" - print "2. Fetch item" - print "3. Quit" + print ("*******************") + print ("***Password Safe***") + print ("*******************") + print ("What would you like to do?") + print ("1. Insert item") + print ("2. Fetch item") + print ("3. Quit") try: - choice = int(raw_input("\n>")) + choice = int(input("\n>")) except: - print "Not a Valid Entry" + print("Not a Valid Entry") quit() if choice == 1: - entry['description'] = raw_input("Description: ") - entry['username'] = buffer(enc.encrypt(raw_input("Username: "))) - entry['password'] = buffer(enc.encrypt(raw_input("Password: "))) + entry['description'] = input("Description: ") + entry['username'] = buffer(enc.encrypt(input("Username: "))) + entry['password'] = buffer(enc.encrypt(input("Password: "))) db.insert(entry) elif choice == 2: passwd_list = db.get_list() if (len(passwd_list)): - pwd_choice = int(raw_input("Which item? ")) + pwd_choice = int(input("Which item? ")) item = db.get(passwd_list[pwd_choice-1]) for field in item: print enc.decrypt(field) else: - print "No Items" + print("No Items") elif choice == 3: kill = 1 From 3945d23b736533e0c197fc288b617d662a6ccbf7 Mon Sep 17 00:00:00 2001 From: Pratik Narola <35926958+Pratiknarola@users.noreply.github.com> Date: Sun, 29 Sep 2019 08:45:13 +0530 Subject: [PATCH 12/15] updated for python3 --- Password Safe/password_safe.py | 90 ++++++++++++++++++++++------------ 1 file changed, 60 insertions(+), 30 deletions(-) diff --git a/Password Safe/password_safe.py b/Password Safe/password_safe.py index 87f0acb..17551c3 100644 --- a/Password Safe/password_safe.py +++ b/Password Safe/password_safe.py @@ -4,26 +4,37 @@ import os import getpass + def hexdump(src, length=8): result = [] - digits = 4 if isinstance(src, unicode) else 2 - for i in xrange(0, len(src), length): - s = src[i:i+length] + digits = 4 + for i in range(0, len(src), length): + s = src[i:i+length] + hexa = b' '.join(["%0*X" % (digits, ord(x)) for x in s]) - text = b''.join([x if 0x20 <= ord(x) < 0x7F else b'.' for x in s]) - result.append( b"%04X %-*s %s" % (i, length*(digits + 1), hexa, text) ) + + text = b''.join([x if 0x20 <= ord(x) < 0x7F else b'.' for x in s]) + + result.append( b"%04X %-*s %s" % (i, length*(digits + 1), hexa, text) ) return b'\n'.join(result) + class AES_Crypto: + def set_key(self,key): + pad_to = 16 - (len(key) % 16) key = key + ("\x00"*pad_to) self.obj = AES.new(key,AES.MODE_ECB) + def encrypt(self,message): + pad_to = 16 - (len(message) % 16) message = message + ("\x00"*pad_to) return self.obj.encrypt(message) + def decrypt(self,message): + try: decrypted = self.obj.decrypt(message) decrypted = decrypted.rstrip('\x00') @@ -38,35 +49,46 @@ def __init__(self,file_name): self.enc = AES_Crypto() def _createdb(self): - self.c.execute("create table if not exists passwords (id INTEGER PRIMARY KEY,description text, username text, password text, category integer)") - self.c.execute("create table if not exists unlock (id INTEGER PRIMARY KEY, name text, key blob)") - - def create_master_key(self): + self.c.execute("""create table if not exists passwords (id INTEGER PRIMARY KEY,description text, username text, + password text, category integer)""") + + self.c.execute("create table if not exists unlock (id INTEGER PRIMARY KEY, name text, key blob)") + + def create_master_key(self): + result = self.c.execute("select count(*) from unlock where name = 'master'") number = result.fetchall()[0][0] if number > 0: print("Key has already been generated") else: - random = buffer(os.urandom(128)) + random = memoryview(os.urandom(128)) + self.c.execute("insert into unlock (name,key) values (?,?)" , ("master",random)) + self.c.commit() def encrypt_master_key(self,key): result = self.c.execute("select count(*) from unlock where name = 'encrypt'") number = result.fetchall()[0][0] + if number > 0: print("Master Key has already been encrypted") + else: self.enc.set_key(key) result = self.c.execute("select (key) from unlock where name = 'master'") result = str(result.fetchall()[0][0]) + encryptedkey = self.enc.encrypt(result) - self.c.execute("insert into unlock (name,key) values (?,?)" , ("encrypt",buffer(encryptedkey))) + + self.c.execute("insert into unlock (name,key) values (?,?)" , ("encrypt", memoryview(encryptedkey))) self.c.commit() def check_for_master_key(self): + result = self.c.execute("select count(*) from unlock where name = 'encrypt'") number = result.fetchall()[0][0] + if number > 0: return True else: @@ -78,7 +100,9 @@ def validate_key(self,key): master = str(result.fetchall()[0][0]) result = self.c.execute("select (key) from unlock where name = 'encrypt'") result = str(result.fetchall()[0][0]) + self.master_key = result + encrypt = self.enc.decrypt(result) #print "Result1= ", hexdump(master) @@ -91,22 +115,23 @@ def validate_key(self,key): return False def insert(self,fields): - ds = fields['description'] - un = fields['username'] - pw = fields['password'] - self.c.execute("insert into passwords (description,username,password) values (?,?,?)" , (ds,un,pw)) - self.c.commit() + ds = fields['description'] + un = fields['username'] + pw = fields['password'] + self.c.execute("insert into passwords (description,username,password) values (?,?,?)" , (ds,un,pw)) + self.c.commit() def get(self,description): for row in self.c.execute("select username,password from passwords where description = ?",[description]): return (row[0], row[1]) + def get_list(self): passwd_list = [] item = 1 for row in self.c.execute("select description from passwords"): #print row[0] passwd_list.append(row[0]) - print(item,"-" ,row[0]) + print(item, "-", row[0]) item += 1 return passwd_list @@ -116,13 +141,14 @@ def main(): db = database('test.db') enc = AES_Crypto() granted = False - while (granted == False): - if (db.check_for_master_key()): + while granted == False: + + if db.check_for_master_key(): print("Master Key Exists") - while (granted == False): + while granted == False: user_key = getpass.getpass("Enter your User Key: ") - if (db.validate_key(user_key)): + if db.validate_key(user_key): print("Access Granted") enc.set_key(user_key) granted = True @@ -131,9 +157,9 @@ def main(): else: print("No Master Key") match = False - while (match == False): - user_key = getpass.getpass("Create User Key: ") - confirm = getpass.getpass("Confirm your User Key: ") + while match == False: + user_key = getpass.unix_getpass(prompt= "Create User Key: ") + confirm = getpass.unix_getpass(prompt="Confirm your User Key: ") if user_key == confirm: db.create_master_key() @@ -147,7 +173,7 @@ def main(): #db.insert(entry) #db.get('Facebook') choice = -1 - while (kill==0): + while kill==0: print ("*******************") print ("***Password Safe***") @@ -163,23 +189,27 @@ def main(): quit() if choice == 1: entry['description'] = input("Description: ") - entry['username'] = buffer(enc.encrypt(input("Username: "))) - entry['password'] = buffer(enc.encrypt(input("Password: "))) + entry['username'] = memoryview(enc.encrypt(input("Username: "))) + entry['password'] = memoryview(enc.encrypt(input("Password: "))) db.insert(entry) elif choice == 2: passwd_list = db.get_list() - if (len(passwd_list)): + + if len(passwd_list): + pwd_choice = int(input("Which item? ")) item = db.get(passwd_list[pwd_choice-1]) for field in item: - print enc.decrypt(field) + print(enc.decrypt(field)) + else: print("No Items") + elif choice == 3: kill = 1 - + if __name__ == '__main__': main() From 0acdb4d745098aefd52f9578d75eaeb78616f665 Mon Sep 17 00:00:00 2001 From: Pratik Narola <35926958+Pratiknarola@users.noreply.github.com> Date: Mon, 14 Oct 2019 18:33:02 +0530 Subject: [PATCH 13/15] Update binary_read.py --- Binary Reader/binary_read.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Binary Reader/binary_read.py b/Binary Reader/binary_read.py index cfbfa31..550cfa6 100644 --- a/Binary Reader/binary_read.py +++ b/Binary Reader/binary_read.py @@ -2,13 +2,13 @@ message_types = [0,"Status","IMU-Pitch","Altitude"] def main(): - f = open('C:\Python27\Projects\Binary Reader\data.bin','r') + f = open('data.bin','r') data = f.read() messages = [] valid = True i = 0 - while (i < len(data)): + while i < len(data): message_id = message_types[ord(data[i])] message_size = ord(data[i+1]) if message_size == 1: @@ -25,9 +25,9 @@ def main(): def process_messages(messages): for message in messages: id,size,data = message - print id, size, data + print(id, size, data) if __name__ == "__main__": main() - raw_input("Press Enter to continue") + input("Press Enter to continue") From 04eaa552a433fef0de1e6134e6ce53515c294197 Mon Sep 17 00:00:00 2001 From: Pratik Narola <35926958+Pratiknarola@users.noreply.github.com> Date: Mon, 14 Oct 2019 18:36:49 +0530 Subject: [PATCH 14/15] Create login.py --- Bottle/login.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Bottle/login.py diff --git a/Bottle/login.py b/Bottle/login.py new file mode 100644 index 0000000..45d8e8b --- /dev/null +++ b/Bottle/login.py @@ -0,0 +1,20 @@ +from bottle import get, post, request # or route + +@get('/login') # or @route('/login') +def login(): + return ''' +
+ Username: + Password: + +
+ ''' + +@post('/login') # or @route('/login', method='POST') +def do_login(): + username = request.forms.get('username') + password = request.forms.get('password') + if check_login(username, password): + return "

Your login information was correct.

" + else: + return "

Login failed.

" From 0501308208f4ed918e0efb17a0f84606822ec02a Mon Sep 17 00:00:00 2001 From: Pratik Narola <35926958+Pratiknarola@users.noreply.github.com> Date: Mon, 14 Oct 2019 18:38:13 +0530 Subject: [PATCH 15/15] Create cookies.py --- Bottle/cookies.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Bottle/cookies.py diff --git a/Bottle/cookies.py b/Bottle/cookies.py new file mode 100644 index 0000000..b3a5f4e --- /dev/null +++ b/Bottle/cookies.py @@ -0,0 +1,9 @@ +from bottle import route, run, template + +@route('/hello') +def hello_again(): + if request.get_cookie("visited"): + return "Welcome back! Nice to see you again" + else: + response.set_cookie("visited", "yes") + return "Hello there! Nice to meet you"