messagingfw/msgtestfw/Configurations/EmailMessage/test3.txt
changeset 22 bde600d88860
parent 0 8e480a14352b
equal deleted inserted replaced
21:08008ce8a6df 22:bde600d88860
       
     1 From: matthewf@msexchange2k.closedtest.intra
       
     2 To: matthewf@msexchange2k.closedtest.intra
       
     3 Subject: test3
       
     4 Date: Sat, 22 May 2004 21:02:55 +0530
       
     5 MIME-Version: 1.0
       
     6 Content-Type: multipart/mixed;
       
     7 	boundary="----=_NextPart_000_04A4_01C44040.276A77B0"
       
     8 X-Priority: 3
       
     9 X-MSMail-Priority: Normal
       
    10 X-Mailer: Microsoft Outlook Express 5.50.4922.1500
       
    11 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800
       
    12 
       
    13 This is a multi-part message in MIME format.
       
    14 
       
    15 ------=_NextPart_000_04A4_01C44040.276A77B0
       
    16 Content-Type: multipart/alternative;
       
    17 	boundary="----=_NextPart_001_04A5_01C44040.276A77B0"
       
    18 
       
    19 
       
    20 ------=_NextPart_001_04A5_01C44040.276A77B0
       
    21 Content-Type: text/plain;
       
    22 	charset="iso-8859-1"
       
    23 Content-Transfer-Encoding: quoted-printable
       
    24 
       
    25 Internet access on the Nokia 9200 Series Communicator is necessarily =
       
    26 limited by the speed of the phone's GSM connection. As a consequence, =
       
    27 testing and debugging Internet-based applications on hardware can be =
       
    28 both expensive and tedious. The RAS IAP application alleviates this =
       
    29 problem by enabling you to connect to the Internet over a much faster =
       
    30 serial connection, via your PCThe application demonstrates how the =
       
    31 Symbian OS Communications database (CommDb) API may be used to configure =
       
    32 an Internet Access Point (IAP). To some extent it also shows the common =
       
    33 paradigm for using most DBMS derived APIs.An Internet Access Point =
       
    34 defines ISP, modem, charge card and location records that can be used =
       
    35 together to make an Internet connection. The IAP for the RAS connection =
       
    36 specifies an ISP and modem record (charge card and location records are =
       
    37 required for this type of IAP). The CommDb is a standard DBMS database. =
       
    38 Modems, ISPs, charge cards, locations, IAPs etc are all stored in their =
       
    39 own tables within the database. There may be a number of records within =
       
    40 each table (e.g., there may be a number of IAPs, modems, ISPs, etc.). As =
       
    41 described in the preceding section, each IAP record defines the set of =
       
    42 ISP, modem, charge card, and location that can be used together. In =
       
    43 other words, an IAP record defines a set of records the other tables.The =
       
    44 implication of the above statement is that sets of CommDb records are =
       
    45 accessed through their associated table. The other implication is that =
       
    46 you cannot create an IAP record until you have already created the other =
       
    47 records. Finally, the fact that there may be many records in a table =
       
    48 implies that each record must be uniquely identified.2. Copy an existing =
       
    49 CommDb that has a correctly configured IAP. This method "works", but has =
       
    50 several problems. Firstly, Symbian does not guarantee that the CommDb =
       
    51 will be binary compatible between releases. In practice this has not =
       
    52 been an issue, but it is something to keep in mind. Secondly, while you =
       
    53 are using your RAS IAP, you don't have access to IAPs you configured in =
       
    54 the "real" CommDb. Finally, and most importantly, CommDb configuration =
       
    55 should be targeted to the platform; The CommDb that you use for RAS =
       
    56 connections may well disable some of your other phone services.. Add an =
       
    57 IAP to your existing (proven) CommDb using RAS IAP. The advantage of =
       
    58 this method is that you get to retain the CommDb that your manufacturer =
       
    59 put onto the phone, and therefore can expect the device to continue to =
       
    60 work with the new IAP! Also, the CommDb API is binary compatible between =
       
    61 releases, so you can rely on this method as you change phone. It is also =
       
    62 by far the simplest method! Rather than coding the application from =
       
    63 first principles, I used the standard Minimal Eikon Application =
       
    64 Developer (MEAD) and Menu Builder tools to create an application that I =
       
    65 could easily customize. I then modified the engine to write to the =
       
    66 CommDb, and the UI to call the engine as appropriate. Each of these =
       
    67 exports calls non-exported functions to actually implement the creation =
       
    68 and deletion of the components of the IAP. The purpose of each function =
       
    69 is documented in source, and the code itself is fairly self-documenting. =
       
    70 Therefore rather than exhaustively re-describing the code, the following =
       
    71 description discusses the main paradigms that you will see.First of all, =
       
    72 there are two sequence diagrams present. The first one captures the =
       
    73 course of events that takesplace when a digit button is pressed. The =
       
    74 second captures what happens when the user pushes the 'send'button in =
       
    75 order to make a call. At the top of each diagram we see the rectangles =
       
    76 that represent objects. Asin collaboration diagrams, the names of the =
       
    77 objects are underlined to distinguish them from classes. Alsothe object =
       
    78 name is separated from the class name by a colon. Some objects, like the =
       
    79 Dialer, have noparticular object name, so the colon precedes the class =
       
    80 name without an object name in front of it.objects that they are =
       
    81 connected to are in existence. In Figure 2, we cannot see the full =
       
    82 extent of thelifelines; they extend from the very top of the diagram to =
       
    83 the very bottom. This implies that the objectsportrayed in this diagram =
       
    84 are in existence before the start of time in the diagram and remain in =
       
    85 existencebeyond the end of the diagram.The arrows between the lifelines =
       
    86 represent messages being sent between the objects. Sequence umbers, =
       
    87 algorithm.Here again we see two sequence diagrams. In these diagrams the =
       
    88 activation ectangles have been omittedfor clarity4. The top diagram =
       
    89 shows the normal course of events hen the cellular phone receives a =
       
    90 call.The CellularRadio object detects the incoming call and sounds the =
       
    91 ringer. It also tells the Dialler objectthat a call is coming in. This =
       
    92 puts the Dialler in a special state. When the Send button is pushed =
       
    93 while theDialler is in this special state, the Dialler sends the Answer =
       
    94 message to the CellularRadio; thus connectingthe call.
       
    95 ------=_NextPart_001_04A5_01C44040.276A77B0
       
    96 Content-Type: text/html;
       
    97 	charset="iso-8859-1"
       
    98 Content-Transfer-Encoding: quoted-printable
       
    99 
       
   100 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
       
   101 <HTML><HEAD>
       
   102 <META http-equiv=3DContent-Type content=3D"text/html; =
       
   103 charset=3Diso-8859-1">
       
   104 <META content=3D"MSHTML 5.50.4926.2500" name=3DGENERATOR>
       
   105 <STYLE></STYLE>
       
   106 </HEAD>
       
   107 <BODY bgColor=3D#ffffff>
       
   108 <DIV><FONT face=3DArial size=3D2>Internet access on the Nokia 9200 =
       
   109 Series=20
       
   110 Communicator is necessarily limited by the speed of the phone's GSM =
       
   111 connection.=20
       
   112 As a consequence, testing and debugging Internet-based applications on =
       
   113 hardware=20
       
   114 can be both expensive and tedious. The RAS IAP application alleviates =
       
   115 this=20
       
   116 problem by enabling you to connect to the Internet over a much faster =
       
   117 serial=20
       
   118 connection, via your PCThe application demonstrates how the Symbian OS=20
       
   119 Communications database (CommDb) API may be used to configure an =
       
   120 Internet Access=20
       
   121 Point (IAP). To some extent it also shows the common paradigm for using =
       
   122 most=20
       
   123 DBMS derived APIs.An Internet Access Point defines ISP, modem, charge =
       
   124 card and=20
       
   125 location records that can be used together to make an Internet =
       
   126 connection. The=20
       
   127 IAP for the RAS connection specifies an ISP and modem record (charge =
       
   128 card and=20
       
   129 location records are required for this type of IAP). The CommDb is a =
       
   130 standard=20
       
   131 DBMS database. Modems, ISPs, charge cards, locations, IAPs etc are all =
       
   132 stored in=20
       
   133 their own tables within the database. There may be a number of records =
       
   134 within=20
       
   135 each table (e.g., there may be a number of IAPs, modems, ISPs, etc.). As =
       
   136 
       
   137 described in the preceding section, each IAP record defines the set of =
       
   138 ISP,=20
       
   139 modem, charge card, and location that can be used together. In other =
       
   140 words, an=20
       
   141 IAP record defines a set of records the other tables.The implication of =
       
   142 the=20
       
   143 above statement is that sets of CommDb records are accessed through =
       
   144 their=20
       
   145 associated table. The other implication is that you cannot create an IAP =
       
   146 record=20
       
   147 until you have already created the other records. Finally, the fact that =
       
   148 there=20
       
   149 may be many records in a table implies that each record must be uniquely =
       
   150 
       
   151 identified.2. Copy an existing CommDb that has a correctly configured =
       
   152 IAP. This=20
       
   153 method "works", but has several problems. Firstly, Symbian does not =
       
   154 guarantee=20
       
   155 that the CommDb will be binary compatible between releases. In practice =
       
   156 this has=20
       
   157 not been an issue, but it is something to keep in mind. Secondly, while =
       
   158 you are=20
       
   159 using your RAS IAP, you don't have access to IAPs you configured in the =
       
   160 "real"=20
       
   161 CommDb. Finally, and most importantly, CommDb configuration should be =
       
   162 targeted=20
       
   163 to the platform; The CommDb that you use for RAS connections may well =
       
   164 disable=20
       
   165 some of your other phone services.. Add an IAP to your existing (proven) =
       
   166 CommDb=20
       
   167 using RAS IAP. The advantage of this method is that you get to retain =
       
   168 the CommDb=20
       
   169 that your manufacturer put onto the phone, and therefore can expect the =
       
   170 device=20
       
   171 to continue to work with the new IAP! Also, the CommDb API is binary =
       
   172 compatible=20
       
   173 between releases, so you can rely on this method as you change phone. It =
       
   174 is also=20
       
   175 by far the simplest method! Rather than coding the application from =
       
   176 first=20
       
   177 principles, I used the standard Minimal Eikon Application Developer =
       
   178 (MEAD) and=20
       
   179 Menu Builder tools to create an application that I could easily =
       
   180 customize. I=20
       
   181 then modified the engine to write to the CommDb, and the UI to call the =
       
   182 engine=20
       
   183 as appropriate. Each of these exports calls non-exported functions to =
       
   184 actually=20
       
   185 implement the creation and deletion of the components of the IAP. The =
       
   186 purpose of=20
       
   187 each function is documented in source, and the code itself is fairly=20
       
   188 self-documenting. Therefore rather than exhaustively re-describing the =
       
   189 code, the=20
       
   190 following description discusses the main paradigms that you will =
       
   191 see.First of=20
       
   192 all, there are two sequence diagrams present. The first one captures the =
       
   193 course=20
       
   194 of events that takesplace when a digit button is pressed. The second =
       
   195 captures=20
       
   196 what happens when the user pushes the =91send=92button in order to make =
       
   197 a call. At=20
       
   198 the top of each diagram we see the rectangles that represent objects. =
       
   199 Asin=20
       
   200 collaboration diagrams, the names of the objects are underlined to =
       
   201 distinguish=20
       
   202 them from classes. Alsothe object name is separated from the class name =
       
   203 by a=20
       
   204 colon. Some objects, like the Dialer, have noparticular object name, so =
       
   205 the=20
       
   206 colon precedes the class name without an object name in front of =
       
   207 it.objects that=20
       
   208 they are connected to are in existence. In Figure 2, we cannot see the =
       
   209 full=20
       
   210 extent of thelifelines; they extend from the very top of the diagram to =
       
   211 the very=20
       
   212 bottom. This implies that the objectsportrayed in this diagram are in =
       
   213 existence=20
       
   214 before the start of time in the diagram and remain in existencebeyond =
       
   215 the end of=20
       
   216 the diagram.The arrows between the lifelines represent messages being =
       
   217 sent=20
       
   218 between the objects. Sequence umbers, algorithm.Here again we see two =
       
   219 sequence=20
       
   220 diagrams. In these diagrams the activation ectangles have been =
       
   221 omittedfor=20
       
   222 clarity4. The top diagram shows the normal course of events hen the =
       
   223 cellular=20
       
   224 phone receives a call.The CellularRadio object detects the incoming call =
       
   225 and=20
       
   226 sounds the ringer. It also tells the Dialler objectthat a call is coming =
       
   227 in.=20
       
   228 This puts the Dialler in a special state. When the Send button is pushed =
       
   229 while=20
       
   230 theDialler is in this special state, the Dialler sends the Answer =
       
   231 message to the=20
       
   232 CellularRadio; thus connectingthe call.</FONT></DIV></BODY></HTML>
       
   233 
       
   234 ------=_NextPart_001_04A5_01C44040.276A77B0--
       
   235 
       
   236 ------=_NextPart_000_04A4_01C44040.276A77B0
       
   237 Content-Type: image/bmp;
       
   238 	name="beck.bmp"
       
   239 Content-Transfer-Encoding: base64
       
   240 Content-Disposition: attachment;
       
   241 	filename="beck.bmp"
       
   242 
       
   243 Qk24HAAAAAAAADYEAAAoAAAAwgAAACAAAAABAAgAAAAAAAAAAAASCwAAEgsAAAAAAAAAAAAAEAx6
       
   244 ACEWfQAuH4YAUktuAGNdegBJMZAAQjtXACYVTQBcQpgAWjuYAIl2rQBmR5sAb06hAHxnnACgj7wA
       
   245 fmCqAJJ8sQB4V6QAg2WrAIpssACPc7MAf12pAJZ7twCbgbsArZfIAJNxuAAFAwcAHhEhADkqOQAN
       
   246 CgwAIAwYADslLQBjVFgAHwkOAFU/QwAhBQgASC4xAD0eIQBKNTcAQiQmACECAwAYBQYAIwICADsZ
       
   247 GAA5FREAQB4SAEQkGQCbiWgAjXlRAJSCXgCZh2UAmIlrAJ2OcQCBbkMAgnBHAIl2TgCQflkAk4Ni
       
   248 AJaHZgCbjG0AlYdpAIl9YgCekXYAopZ7AImAbQCVjXsAe2c3AIp0QQCEckYAfnBNAH5sPACEckEA
       
   249 hHJEAIZ1RgCAd14ApJuCAJuVhAByalEAiYZ2AKKhlgB6fXoAKjUtAERKRwABCQYAO0VCAAAEAwAG
       
   250 DAsAAQoLAAMKCwABBwgACQ8QAFFeYAADCAkAoqeoAAEKDAABCQsAAwwOADtMUAACCQsAAwoMAAQL
       
   251 DQAGDQ8AAQkMAAILDgBbaW4AAgkMAEhTWAAABAYAAQsQAAEHCgAGCgwADBIVAAcJCgCjusYAobW/
       
   252 AB5wnAAECw8AEiczAJeqtACarLYABAkMADxgdgAKDxIAISkuAGZ+jACdu80Ana23ABxAWAASGBwA
       
   253 ipunAKW1wACjsrwAHGWaAJeyxgCdsL4AprS+AKSyvACuvMYAqbfBAKu4wgAABQkAAw0VAAYXJQCG
       
   254 k54AorC7AKWzvgCotcAAsb3HAGxxdQAYZagAJDI/AG+QrQCKpb0Aq7rIAKi2wwCrucYApLG9AKay
       
   255 vQCqtsEAp7O+AKKttwCqtb8AmKGpAAEJEQACDhoAFGS0ABleoQA1Y5AABwsPADQ8RACAjJgAqLXC
       
   256 AKq3xACqtsIAr7rFAK24wwAWXq4AGF2nABxWlAAnS3EAUW+QALG9ygCst8MAnaeyAK+6xgCwusUA
       
   257 FFy0AAYcNgAcYrgAJWGqABxEdAA0aKcASXivAHmawAB5hJEAlKCuAK24xQClr7sAqbO/AKexvQAQ
       
   258 W8AAEly7ABZXrQAaXLQAIU2GAK66yQCtuMYAq7XCAK+5xgCwucUAt8DMALvE0ACyucIAE1S0ABZT
       
   259 rgAWUqUADzVrABlRnwAdWa8AEStPAEZ2vgCPl6IAqrPAALG6xwCwucYAr7jFAK63xADL0twAAAUN
       
   260 ABFVvAAWT6oAGlazAKmutgAABhAABgoRAKawwQCyusgAsbW8AAQGCgAZHSUAsrnGACc6ZACyuMUA
       
   261 sbfFAAABBAAIChEAGB0zAAwOFwACCCkAAAEIAAIKOwAjJTgAAAIfADEyUgADBFoAAAAAAPiNX/r4
       
   262 jV/6+I1fV2ZmXowdaFuogHzBwZiYl9v5jIAEaLv+AQIJBQUCAgUFCQkJBQUFAgICAgEBAAAAAAD+
       
   263 /v7+/v7+AAABAQEAAAAAAAAAAQIA/v7+AQUFBRER+2+Wlmq+2Pr6+mRkZGRkZGRkZGRkZGRkZGRk
       
   264 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   265 ZGRkZGRkZGRkZGRkZGRkZGRkAABTV2lTU1dpU1NXaV5eZmZebYB7dHCWebS0tHnxpGtvUI+W+gEJ
       
   266 DAsLCwUFCQkICAkJCQkFBQUFBQUCAQEAAAAAAAAAAgEFCQIAAQEBAgAAAQUJDAUBAQAAAgEMEntv
       
   267 W2Gpf9uOVVNkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   268 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZAAAZl5mZmZeZmZmXmZm
       
   269 XmZmZmaMa2Zma/RibYxadY1f9KndfNv+CREVDBEMCAsMDAwLCwsLCwgJCQkJCQUCBQsFAgUFBQUC
       
   270 CQEAAgUFBQkJAgABAgkMCwwMCQkFBQ2pe2hQW2Hb+mZZZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   271 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   272 ZGRkZGRkZGRkZGQAAGZmaWZmZmlmZmZpZl9mZl5mZmZmaWZtWYyMjGtpZ20aW12q9gcMDxUSDxUR
       
   273 Dw8VFQ8PDw8VEREMDAwMEQgMDAULCQkFBQkFCQgICwsLDBULAgIJCwwREQkJBffvamiUUGhU2/r8
       
   274 WWRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   275 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkAABmZmZmZmZmZmZmZl9mZmZfZl9f
       
   276 X2ZeZmZmZmZpY15njB1olIBr/QkLERESDxMTExQUExMTExMTExISExMPCxERDAgMCwgLEhMSEhUP
       
   277 Eg8VExUFBQsMEQwJDAN7WlrvUlBQW5b6/ORkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   278 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   279 ZGRkZAAAZmlmZmZpZmZmaWZmZl9mZmZfZmZmZmZmZmlmaWlpaWeMbnqMa/cIDAsIDBUSFBQWFhYX
       
   280 FxYWFhYWFhQUExEREhERERUSExYWEBcXFxYTFBcXFw8MERERERUEUXt7lu9SUFBbf3/2ZGRkZGRk
       
   281 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   282 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQAAGZkaWZmZGlmZmRpZmZmZmZmZl9pZmZmZmZm
       
   283 aWZmaWNpXoyMY15r+wwVEQkLDBUPFA8SEw8TFBAQFxcXFxkUFBMUFhcXFAoDBgYGBgb9+/0DAwQE
       
   284 BAwPDREWlFtoYWHv71SUUHyYeWRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   285 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkAABm
       
   286 X19fZl9fX2ZfX19fX2ZiX2ZiZmJmYl9mZmJpZmZeaVheY2lk7m/vBhkZEhUREhMMFQsRExMZFhcW
       
   287 Cg0EDQ0XGA4QBJbvbf9V/////1X////09G3v++/v/WjdlGqploBrgGjCinxkZGRkZGRkZGRkZGRk
       
   288 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   289 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZAAAZmZmZmZmZmZmZmZfZldfX19fX19fX19fX2JiZmJeaWli
       
   290 aV5jbmR4//n9CBIWFxYSExkTEA0LAwMG/e/39YCABgOWgFn/U1xfXmlmZmNjYmNkXF9ZVf9VVf+A
       
   291 VJRbUlth7/SAaIfCZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   292 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQAAF9fX2ZfX19m
       
   293 X19fZmZfX19fX19fX19fX19fX19fX2lpbmRpYmJiaWSAqQYNFxAUDQ0EBvuA6nRijGtZWWRTVllV
       
   294 VVVYWh1uaWBXbWJXY19iV2RebV9kY1dcXKlbUJRbYZbv5KmTgWRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   295 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   296 ZGRkZGRkZGRkZGRkZGRkAABfX19fX19fX19fX2ZmZm1fX2JtX19fX21fX19fX19fYmRpZl9faVlu
       
   297 W4+qahzv++/vdPRrdG56Wm9aZF96b2VlWFpae4BuX2JYX21tbW1tbV9fZlxfWGRk9HtUcGpQaGph
       
   298 dXV5r4FkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRk
       
   299 ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZAAAZmZfX2ZmX19mZl9eZl9m
       
   300 Zm1fZl9fZl9fX2ZfX19iX1dtX19iX19iXHrve3pTWVVcVnhkZWVlWmRkY1pXWoBlZW9aWnp4bW1i
       
   301 bmRkbV9tbWRjX19fX2NjbW1aeGtvlGhU+3WWfNOPZGRkZGRkZGRkZGRkZGRkHSkpKSkpKSkpKR1k
       
   302 ZGRkbikpKSkpKSkpKSkpKW5kZGQdKSgoKCgpKW5kZGQdKSkpKWRkZGRkHSkpKSlkZGRkZGRkZGRk
       
   303 ZGRkZGRkZGQAAGZfX21mX19tZl9fX19fX21fZl9iX19fX19tYmJfYmJmYl9iX19tX19r//RrY2Nj
       
   304 bmVvY2RlWm5kZFhkb3paZFpvZFlaZVlkelhlWmVZYmJYXF9tYm1kZG5fWVle/1JoW2FhaHxqlmRk
       
   305 ZGRkZGRkZGRkZGRkZCkqKioqKioqKioqKB1kZGQoKioqKioqKioqKiqoZGQpKiooKCgqKiopqGRk
       
   306 HSoqKilkZGRkbigqKiopZGRkZGRkZGRkZGRkZGRkZGRkAABfZl9eX2ZfXl9mX2ZXX19mbWttX19f
       
   307 X19mYmJfYlxfbV9tX19tbV9tX19iZG54ZGVab2RkZXp4ZFpaZICAWGNuZVpeenptZGVYWKhlbW1Y
       
   308 WG1tbW1ibW1aaVhYYmtvlJRofJdo//9kZGRkZGRkZGRkZGR1f9t729uW2/v2IygoKCoh29jblpaW
       
   309 29vb29uWISgo6o518b5/f3/vKCgoKhvY2Nt7KCopZGS729uWeyMobmRkZGRkZGRkZGRkZGRkZGRk
       
   310 ZAAAXl5fXl5eX15eXl9eZl9fbY2ObG1fX2ZfYmJfX19fX19fbW1fX19iX19faWNab2+AWmVgY1p6
       
   311 ZGRab2V6WmVvelp6YGVlX2NjZGlibWZfbW1kYF9XaWleZGReYl9i9KmPl5eGYfRfZGRkZGRkZGRk
       
   312 ZGRkvsqxsMnJpbq6ytnxISgoHrLKypVzc7CVlbCVlbuojduylYSxpqaVhH8jKCj7yoSVvigqKWSk
       
   313 soSEc38oHWRkZGRkZGRkZGRkZGRkZGRkZGQAAPT09PT09PT09PT09IxeZmuO2I5ZX19peGJfX19f
       
   314 X19mX19fbV9maWJra1lZX1lcWIxr9GVkjIx0ZG1ZWFyMbnpjb29t9GtZYmtrWVlra2trXFxra2tr
       
   315 a2tra2trWfR6woWadoD/a2RkZGRkZGRkZGRkZNjKyrGxsOXVyrGwyb4jKB7XsdbKsISxhKaEhIS7
       
   316 ZNumsYSmhKamhNblfygo9sqEhL4oKilk24SEsbIeKWRkZGRkZGRkZGRkZGRkZGRkZGRkAADv7+/v
       
   317 7+/v7+/v74CNa21fX3WOWV9eWmNfX19paV9XX2JXV19iYl5t94Bv94CA92+AgO97e3uWqZaWlpaW
       
   318 lpaWlpaW+3vvgICAgHpvb+rqqPX19fV6929vb/f3eqhp/6mgtmru9XpkZGRkZGRkZGRkZGTYytW6
       
   319 vvv72NfW1da6lige16bKptv7+9vb29vbpI7ZhISmzHv22KaxpoQbKvaxsYS+KCohjcyEhITxKh1k
       
   320 ZGRkZGRkZGRkZGRkZGRkZGRkZAAAgYGPgYGBj4GBgY/CeXVmXlmOjoxmWVxtZmleXmZpaV5mZmln
       
   321 XmBr792i3d3dot3d3d2iw8O3t7e3t7e3t8PDw8PDw8PDgaqPj4+qj6qqqqqPj4+Pj93d3d3d3Y+q
       
   322 wnzCosOqqqqqqqqqqqqqqqqqqqqqv8rKyP0lKwTCvbGmsL4lH6axptclJSeqqqqqqqrAysqmsh8l
       
   323 wqq/hMqwsyB5hKaEviUrJrRzhISyHySqqqqqqqqqqqqqqqqqqqqqqqqqqqoAAHJycnJycnJycnJy
       
   324 dqp5dY1mWV+N6XXbjVleXmdnYGRr9GZnY3Rn9Gjj09PT09PT09PT09PT09PT0tLS0tLS0tLS0tLS
       
   325 0tLT09PT09PT09PT09PT09PT09PT09PS0tLStaGS37WTiZycr56tkoefnJyvntzVysnxJytQrZfK
       
   326 1bDMJx+m1crXHyckna2Sh5+Gv6bKsPEnJqCcmLGxpr+fwYSxhLMnJyezhKaEsyVQn5ycr56tkoef
       
   327 nJyvnq2Sh5+cnK+eAAB2d3d2dnd3dnZ3d3aBfH+kbWyjpLvY2Ppja4yMa/T/b6n39Gl09Hvt09/f
       
   328 uN/g7PDg39/fzd/w3+Df3+Dz4N/f39/y0a7z4NDg0PDg4ODRrq/R4K7R0bm54q+u4ouenpKHkYiI
       
   329 iMWIiM/PkpKHnIiIz8/c1dXJ8SclIpS05dXlzCUG2sqwhBwnJyAgICAgA7HVyqapJSKgiIa9hL3A
       
   330 nMGEpoSzJyf9hISmhB8inJyIiM/PkpKHnIiIz8+SkoeciIjPzwAAdnd+dnZ3fnZ2d353dqp/o1ds
       
   331 jtuyp6fYdW9vgJZhaN12au9t/3qq09/QxOGurtDg4NDQ3+DQ4N/w8N/g4PDf4N/f8ODO0ODi4dHy
       
   332 0eDE0dHy0dGu0dG5rq7ir7a2npKSnYOIkIODiIO2xZ2Ch5GIg7bF3NW6yPEnJyUlzLrVpb4gj7yx
       
   333 ldcfJyclJSUlJRzK1dXZHyUioIOtmJiGkZGXpqaEpvEns4SElbMlUIeRiIO2xZ2Ch5GIg7bFnYKH
       
   334 kYiDtsUAAHd3fnZ3d352d3d+foZ8joxno9vMp8DA2HyigcOQm9LTwmh8W/aU07jEr7bEr6y2m87R
       
   335 0ODg0ODQ4ODw4ODg0NDg8ODg4M6u0OHR0dG50dGu4dC40dGu4eGurq+erZKHn5ycg4ODkIOQr52H
       
   336 h52Ig5Cvndy61cjxHxz9zOWwurAclHa81bCx8f39/f39HCepsLGV2R8lJqCQr52Hh52Il4SEhISy
       
   337 s4SEhLIfIoidiIOQr52Hh52Ig5CvnYeHnYiDkK+dAAB3d352d3d+dnd3fpB3YYyjjenbv7/bs5eY
       
   338 0tK1mZPT0lthfI/F0t+2rautra+trKzE4cTE4uHQ4d/f3+LR4NHQ0ODRrsTzxNDRruDQrtDR4PPE
       
   339 uNHEruLi4q/Pz5KSh5yIiIOIg5CDkKGhkp+dnYOQoaHc1dXl1ubmusnV1ZXxJyUEvLC61brl1bq6
       
   340 sLSqtLDVurIfJSZ+kKGhkp+dncGmsaamhISEhJWzJVCfnZ2DkKGhkp+dnYOQoaGSn52dg5ChoQAA
       
   341 d3d+dnd3fnZ3d36CgY6MjY2OvsC0+PbBp3zUk9KQwgR/tKqi0sS2tpKSra22tq+2tqzizs7O4uDf
       
   342 4ODhuODh8+Hh4cSv4eHQ0K7RruDhzvLyr66vrcTir8+vtsWdgoeRiIOQkJCQkYOf3p7ekpGRg5+S
       
   343 3OW6usnIyOW61cinJycnHOe6sLDJycnVupXBkcGwsLqyHycnooOf3p7HlJS0lbHKhISmc4SmHCdQ
       
   344 3pKRkYOf3p7ekpGRg5/ent6SkZGDn94AAHd+fnZ3fn52d35+gnyNbKRfjr6+f46Os3+ngZe0f/q7
       
   345 wH2Z4a/i4ra2nq2tnqytray2xMS40OLQzuHy4dHh0PPh4dHzxNC40K7i4eDRruHR0a6umq3h4q6L
       
   346 r6+dh4ediIOQxZCQkIeRruKLnp6Sh5Gu4tzl5eXZzMzW5eXl2v0nJxywurrVzMzM3NzcwZLBsLC6
       
   347 2R8nJVCRruKLtycr/bCxlaaVhKaVsycnJ92ekoeRruKLnp6Sh5Gu4ouenpKHka7iAAB2d352dnd+
       
   348 dnZ3foJo5GykbGm72L74u76nl7S0s/z6tH2bucSv4ra2tqytq4qaq6uttuK2rJvh4a7i4eHy4eHh
       
   349 4eLh4dDhrsTh0eHEruLh0a7h4a7R0a+vnouhoZKfnZ2DkJCQkKCdg6+2tp6Skp2Dr63c5brI8Scl
       
   350 fNzl5cjZHyccyuXlyhwnJuu2npKSwcu6pcocJyUig6/BwXwcJ/2wlZXMzJWxlbQmJyUit5Kdg6+2
       
   351 tp6Skp2Dr7a2npKSnYOvtgAAhoZyhoaGcoaGhnJxeYxXbI67u3/b6Y7Yp6eXmJfxeX21tbXNzc3f
       
   352 zc3Om6ybm87Om864zc3NzeDf383g39/s39C44N/f4NCu8t/w0N/Q39+4uK7R8N+u4cSun96e3pKR
       
   353 kYODg5CQnJyvnq2Sh5+cnK+C3OXlyPEnK8KYycnl5f0nHMvlybEcJySgkp+cnJi8uqWl/ScnJVCG
       
   354 vLCwsh/9lbCVzByElbC/lCcnJSCfnJyvnq2Sh5+cnK+erZKHn5ycr54AAFBATlBQQE5QUEBOTmqj
       
   355 YI2Odbt/u6R/29unl5iFhYVdXV1dXV1dXV1dXV2it7e3t7e3XV1dXaDo6Ojo6Ojo6MahxsfoxoLG
       
   356 tuK2z8+tq8/Pz5LHxt7Gxt6RnJCcxcWgoKB+fn63t4iIz8+SkoeciIjP69zJ5cjxJyUiBNXlyeX9
       
   357 Jwa8ycnWHCcnIiIiIiIi2cnVyMwnJycnA7ywybIl/aWVpcwn/aWwpcAgJScllIiIz8+SkoeciIjP
       
   358 z5KSh5yIiM/PAABCQkZCQkJGQkJCRkNNjqSOjo51239/s7u7eUxLT09LNDs0NDMzPDI6OTk5MT09
       
   359 PT1KPT05PDMzNDQ0Pj4+Pj5MTD8+QUxMTExBTExMTExBQUFBQUFBQU5OTk5AQEBAPT09SkpKSkpK
       
   360 SkpKSkpKSkpKSkq/5eXI8SsrLP3lyMjl+y5bvMnJyh8sLCwsLCwsLP3IycmwHCsrK8ylusnxLgOl
       
   361 sKXMLCu+pbCleS4sLCxNSkpKSkpKSkpKSkpKSkpKSkpKSgAAQkZGQkJGRkJCRkZDTXWkjqSWf395
       
   362 edvbvmg0NDs7Pj4+NDQ7OzMzOjIyOTkyLzIvLzIvMzs7OzQ0NDQ+Pz8/Pz8/Pz8/NDQ+Pj4+NDQ0
       
   363 NDsvLy8vLy8yMjExMTg4MDAwNzdJSDU1RERERERERERERERFp8jJyMz9/b7VyMnI1iZCTcvJyLq+
       
   364 8fHx8fHx/S4n18nlybH9HL7IyaXKJkJopbqlzC4uJr26uqVqLi4tLjZERERERERERERERERERERE
       
   365 REQAAEJGRkJCRkZCQkZGR0lUpI6Oln9/f3+7s3w0OzQ+NDQ0NDs7MzMzPDo6Ojo6Mzs7OzszOzs0
       
   366 NDQ+Pj4+Pz8/P0tLS0tLP0E/Pz8/Pz8+Pj40NDQ0Ozs7Ly8yOjkxODg4ODAwN0RENkRERERERERE
       
   367 RERERafI5eXIyMjIyMjIyHlERE3L5eXlyMjIyMjIyLxNNmi6yeXJyMnIusmltEREaMm6pac1NTZo
       
   368 uqWlvU01NTVEREREREREREREREREREREREREAABCQkZCQkJGQkJCRjVJRlGjjemOu46kdWg0OzM0
       
   369 NDs0Ozs7MzM6Ojo6Ojo6MzQ0ND4+OzQ0ND4+Pj4/P0tLS0tLS0tLS0w/S0s/Pz8/Pz4+PjQ0NDs7
       
   370 Oy8vMjkxMTg4ODg3Nzc2NTVEREREREREREREREWnyMnl5eXlyMjJ2rQ2RERNvMjIyMjIyMjIyMjL
       
   371 TUREaL3JpaWlycm6tERERGjJycmnRERENqelusm/NkRERERERERERERERERERERERERERAAAAAA=
       
   372 
       
   373 ------=_NextPart_000_04A4_01C44040.276A77B0--