When full disclosure is the only way...

From: seat_private
Date: Thu Jul 03 2003 - 19:02:43 PDT

  • Next message: Delfim Machado: "MacOSX - crash screensaver locked with password and get the desktop back"

                               
                               XBOX  Security
    
                          -= Security  Advisory =-
    
    
    
         Advisory: XBOX Dashboard local vulnerability
     Release Date: 2003/07/04
    Last Modified: 2003/07/04
           Author: Stefan Esser [seat_private]
    
      Application: Microsoft XBOX Dashboard (up to today)
         Severity: A vulnerability within the XBOX Dashboard allows to
                   totally compromise the security features of the XBOX.
             Risk: Critical
    Vendor Status: Vendor is not willing to talk about XBOX vulnerabilities.
    
    
    Overview:
    
       The XBOX Dashboard is what appears when you turn the XBOX on without a 
       disc in the DVD drive. It will let you adjust system settings, manage
       your save games, play and rip audio CDs and configure your XBOX Live
       account. It is the heart of the XBOX and its most vulnerable point, 
       because it lacks several security restrictions which are enforced on 
       games. This includes the lack of the reboot-on-eject-button "feature",
       which is obligatory for all games.
       
       The existance of an exploitable vulnerability within the dashboard could
       totally compromises the XBOX security system. It will make the box 
       independent from Microsoft signed code and therefore this information is
       released to the public now on the 4th of July 2003, the day of the XBOX
       Independence.
       
       
    Details:
       
       Microsoft knows that a vulnerability within the XBOX dashboard could 
       have serious impact. This is underlined by the fact that the dashboard 
       checks most of its files against an internal stored SHA1 hash value 
       before it uses them. 
       
       For an unknown reason this check is not performed on the audio (.wav) 
       and font (.xtf) files. Unfourtunately for Microsoft there exists an 
       exploitable integer underflow vulnerabilitiy within the font file loader
       which can be exploited with a malformed font file. When the XTF header 
       is processed the dashboards reads a 4 byte blocksize field from the font
       file. This is expected to represent the size of some datablock including
       the 4 bytes of the size field itself. The blocksize is then allocated 
       and the sizefield is copied into the  beginning of the buffer. This is 
       already a possible overflow bug when the field contains the values 0..3.
       Due to memory alignment this is not exploitable. But then the blocksize
       is decreased by 4 because the dashboard wants to read the rest of  the 
       block into memory. Obviously values of 0..3 will underflow when 
       decreased by 4 and this results in the dashboard wanting to read up to 
       ~4 gigabytes of data from the font file in a f.e. 3 bytes buffer.
       
       Because the XBOX malloc()/free() implementation is also storing control 
       information inbound and is similiar to the Windows 2000/XP heap 
       allocators this bug is exploitable and allows execution of arbitrary 
       code. The attached proof of concept code shows that exploiting is 
       possible with offsets that are equal on all dashboards and XBOX versions
       known.
       
       BTW: the dashboard loads its font files directly after the XBOX start 
            animation. This means the exploit does not need any user 
            interaction and when the code is executed only part of the 
            dashboard background is on screen.
       
    
    Proof of Concept:
    
       Attached you will find a proof of concept exploit which will start 
       linux. To install it you have to rename the 2 XBOX font files within the
       font directory of the dashboard partition and then copy ernie.xtf and 
       bert.xtf into this directory. (If you have an XBOX with an older 
       dashboard the font directory does not exist and you must do the renaming
       and file adding work in the main directory). Once the new fonts are in 
       place you copy the default.xbe (which is a copy of xbeboot) into the 
       main directory and add your favourite linux to it.
       
    
    Trustworthy Computing:
    
       Trustworthy Computing at its best. Nearly 2 Years ago I reported an SSL 
       vulnerability within IE to Microsoft. 1 month later I released 
       information about this bug to the public because MS did absolutely 
       nothing. The vulnerability was nearly forgotten, it only exists on the 
       list of 19 unpatched IE vulnerabilities anymore. But this is wrong, the
       vulnerability was indeed fixed with one of the many IE patches in the 
       middle of last year. Well is secretly fixing bugs without an official 
       advisory trustworthy?
    
    
    Anticipated Questions:
    
       Q1: How do I get the files onto the harddisk?
       
       A1: There are several ways. You could f.e. install the files with the 
           Mechassault or 007 hacks. This requires one of the games and the 
           files on a memorycard. The other way is to open the box and do the
           harddisk swap trick which is described all over the net.
    
    
       Q2: This vulnerability is in the dashboard, isn't it? So Microsoft can
           simply update the dashboard with XBOX Live or with the help of new
           games.
          
       A2: Yes Microsoft could try to upgrade the dashboard and fix the 
           vulnerability with such an update, but keep in mind that this 
           vulnerability is like a "local root" hole. You can do nearly 
           everything with it and this includes redirecting reads and writes to
           the xboxdash.xbe file. Additionally people who do not play games on 
           their box will not be reachable with such updates. And groups who 
           pirate games can always disable the update feature.
          
          
       Q3: Well but MS can make the kernel block the vulnerable dashboard.
       
       A3: Indeed they can. But until boxes with new kernels reach the market 
           we will have the end of this year (You can still get 1.0 boxes in 
           shops over here) and they can only fix the bugs they know about.
       
          
       Q4: Is it possible to play "backed-up" games with this?
       
       A4: Yes it is possible to play pirated games by using this vulnerability
           but my proof of concept code will not allow this. You have to change 
           the exploit to patch the kernel in memory. This is not very hard and 
           I am not going to help you with this.
           
           
       Q5: Can I go "Live" with this hack?
       
       A5: You have full control over the box with this vulnerability. You can 
           modify the exploit to allow XBOX Live playing but this will only 
           start a cat & mouse game with Microsoft.
    
    
       Q6: I have read that I can solder my mainboard with this hack...
       
       A6: This exploit has nothing to do with soldering, It will just run 
           everything you want on unmodded (and even unopened) XBOXes. Infact 
           when this hack is installed you do not need to solder anything to 
           get your homebrew or whatever applications to run.
           
             
    Copyright 2003 Stefan Esser. All rights reserved.
    
    
    begin-base64 644 dayX.tgz
    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
    qi7HZ7Ycn4HY8blwNK2tKzVhlb9xSlWmd+TfRvLVk4+2kS3JK1tu1eT5zdbW
    N6Jb5aImi284ndR3d+iCfFOMlG3+jM7x9LbhdZ7+7a0jX01uelSSulVKlczT
    35wfbTYijp6a3BfnThp9ka77IrNt2K774nRygd8/ldgX6Z7+x6yof9FRxgZ5
    3igs09y6apOk6E0ykVzcfUae2F7WPClbRttwlt7P3k7OVmBkkyZkevoftRZ/
    NL5STxoFXmEUWGasVGq+X+1f/U+2jcxPKO31kwnrVCbr5LGi/uOk0T6zuMCY
    UZwj1kDZZeZLea0j/uQGPnIy1sAyh6d/l7V8bVJV0sMPW1F3xrPIOn/NWl58
    Uh8Ac172uiLeiuOHGiLhil7rpBK69nGnnFRC09plv5MTS2jaTjUzbZf61zy/
    HHX7XEfd09SZwnUk2HBksGrYVzUcbDhqtMQ71HnC4R3rHHbM6qrdbazoW8Zw
    y3tKesrstN0X7GsdUY26Q+L/bSy2Ht6AHLue/m/mR79ptPfRMets/VR+9Clj
    4QOq48YS1sEbMGbDVQMSCk3brdrrGpBgeJGsxLMquGnAqEIW6p3q89KocMYe
    iWrv9Bw+JAdd6L4cfXH2nJMRk6dPt6dX9rP8aJG5/7+lj0/zBOwaCNkfz3In
    9czSo7GTqOqaQ5siPlfEV3Fc946cQXXFh08YR25sfeXgSG8deVefq4oStvp/
    N3rN85sWOXZbjGN30/ktcCS3oOpo7Nx/fguc3q62d7c8kPFzj3lBUs25w2yO
    jKQ9nRF1jBgHSHJj0uMD6YUeT//m/OhmI2L0xHktyv2b+sTzm4dk/R4y1u9p
    VdpdMzvSv9aR/nA4fZtNFWXfpnfKpt7QtL21f/3KGqX3fz8/+n2jqSUnzH1J
    72N78qN7zOP/RGzdOmUoL3vaD/KjPzCiphlZOkezPL/5kWrguT/q1VWPIuR+
    sOW2tvGULR9Rqz3NL40anS4n7i036PCAhMMVA6Gbemv/yu5QX+ToPd2dH3Ub
    9Xf8MVa/Wl6bH601r39/jDdZmlbX+kZ2ndGD9xo5ar9lHHqNx3WHql28VGV4
    R4/7Hj8jrfH0TR11evqyRj+pvm/vyxud4embPTrduMvx9H16VI6BAvMY+FZ+
    9FtGze8e13duerwiK99YsCVHff/6C8lz7FSK9X1+23ha9tZF6rnIeHr2tqB+
    QGKN0X563ByjfV4Hnz1unWj/8zt6yRNmgsb/qYOPxBPkGaOzJjPBU8ZYzB1P
    cLExHLszVoUxFnOpbqhy9LSp4Zga2va0LcmqtXkcHtuxG1LU+wqS9jajdReb
    WaNG66bGy37TaN34qJHgAaN1x0atBE6jda+ZCcyRYm88gTlY/ImZwBwp/tuo
    Oik7ejyxwWKPR7VOTfqtCf2+ldV7D44m9V7d6OTeu3s0qfc+d177rh9N6r2C
    eILLjPZdZCbIMto3RbVPPSixeq811ntmPnOUPPQH46KtBrrvHHvvge4Lf1AD
    3WcnP1c37qnaXpIRbvpi73anlC/jQ+/2PDUzRZYUyEzP9mvNfpFRlnf7lTpR
    Vpvf6d1eGEtXpGbus7d1DasDPc18RJheGfnf+np+TrUvozLyiITa93lGhjsW
    OiTZRG/epVkDZmKJ3npKHefSnkLJss2/Ka3NP6VzPC39XTOJrTKyQidJT4qf
    6DXjUysjpbHxg64yrTKSo6uUUqXWxCxS8745/vaBcpXoI0m5pCVDJ61cW5Jy
    Of3DqbGMku7lk4kZP14ZeUYtGN5SruZ/fNJsq/O9m5tSGfnayQ9enfWTy3fJ
    ArvHTCDhZaqAKWZmb1fnu2nZz9+XF89ycWXkYyeNTr9Ub5q8YavHzTgjsaxS
    oLxuRmUkOqaa5JCNatNbWjZzup5Ri7L0/pBj7Q853u12HZnT5k/zbndYCXNl
    TtU/RdZRCmzv9C3K9Rz+slGXDONUgzxZ+2XYm5duNUgSt+qhxzk1Ms0tr3NU
    RtZZwxQVXWaWNdNzeEgXlK4KchoFpSQWVDQWX7Mdi2aW12VWRvKMcU3dRZWR
    v7xldIrHSCMp8rZY2SX+z8Y4QJX08ltGnQ7P4ReN1ItlK6nMJUa9qYn1+o3v
    sncscljb8WOVke9aV/K6CyojnreMvcvhGTlkFJee57QKkQRffitxpZfFk79t
    JM/Iy0qsc0kseVK1F1ZGromvhd1KY3fEc37MTCB1jp6wEpTEW3JSLz1nfAGf
    W6nHUZKqdX403WbL/qa/I2eb+RDXOCY+URn5pR6c2OM7dEf5u9L4tpGSzndS
    F+erB9+d41Paf5vVueOuiz0j6aoT5ZiSjWrGTc3aZ5WXXxlZI+XtuEvt0553
    Ujem/iDNs99jxRdURm4zhgt1V1VGrjjxXgf7Ysl6k/r1zc2SNcXKKulnnDDv
    /633zFqPq4uqeWqUEZbd02Fv7zycGm5VN/7hir2++7K8Veo+PugfOhXsC1ft
    kePX6xofdI0baUJ9wb7APrnHP6big5vOun1NZ92tB9Xoo0nu7M8c2nTc5zru
    qxgLNpz1ur4nx6vdWzWunyiMD50MZzhWSyGdZtaqs7HB1uSs4VY1QAv4Qz8r
    dKu3PNTI/Ii3InKo4chQX6AzuGnE7asYcbfuV7kr5F5heLDqnE/a3TDiq7Kn
    +D8zpc2f7V2YLmspY6orZFixeaoaSH2qbTyjJdfn+l5CgYG+0FW50qxRZziQ
    HGM2V9Y5dJVT5oY+rGLvQnvYtSc0rUASJ67r+2cKRiTD0GGvS/d6n5FVfRbq
    z6F9H5xd1+nwNu3scT2mdtVQxZ7YDUf2NvXlWdAfqtkTWro31LTHpx/36I0b
    WrondFOR1ODL9o59ZmF6x8wLZgXmvHyoYaex7qEDob69an+d1Zvil0zSFyrf
    r4PDsvl/Jc3qCrweqyccbGoxHv4E9w0dVruF1BXsCmXoNYhXH9w/ayhwILh/
    6IB3LL4xX9LruH8oqIrLaJobDgb9avcyO+JDV300MxxQ1NPTMvtiYwUDH9hn
    3rIs3+1238e9vbMGjPThikBoWonaZq5AKH+xmqnYLe3Ybz5bNdYyPRwcTQ0H
    QheqjrNu67Kk9gy1xOgDb8U5KSQworemvnncKV3mD3YOHQ6c9LnsgyXpgVNG
    15qVB/xDp4O/NrpJ+m7pHgnIP/vVP33SYb9WnSY/fUMHgp2BwzKvBvVtx7PC
    GeWqpVV+VVFvuGpX8EA4Jy/YN7jJI/+8uC4ajQ6+WK3/LZd/Iwf08Mkx2OCR
    Fg7tG3xOxz2n4oIHQlW79CpN9HvOlWS3zZcTSjgYDpo1zcyLdEhule9w2LVL
    ihh8TpUvG+6NpHL6Qxfendg7V4WmOT5kO5qboMqvOjd4QI6xE8HOUI0/2B/v
    fdX3sj0OSCcOGk+7X2+aGzxhJpDYgJyw5FCRbO+3eUINAdkcUkcw7OpVxZ8I
    vJxQfCDYKfdYQ53GjujK3qYeVFk1mGlU7lBDr3oIIPdjNf5wxmJ9lMpNWSBo
    Jbxb1VOxM3jCLKvpCrWDqgNddq4i4/Bu6E3M1ZSvslw+pB6eHgu7diesl1Gl
    2fSAVPtBXdnxTJF66bXC7k2d9M6semI4p0+d+avyOtK/0ZHe1jmcKnusb2eJ
    W78ufKhhPJxRq/engbBHnXzl5B/2FKlzvqdABdVpKuxyhDPWqd48pr57yJX/
    ggfDVXtleaBL9tY3ggeHunpcw/qOw3gvtcflNz5kPD82P+zRj5hlh302eCC5
    c2X7/nrS8RYInvBVFKgvXlx27+dneqd6F6T7XE7vAkfY5R86LAfMoMtuXKrk
    ANl0Sm6FT8VuheUqMnZo07jPNe6rkL45pXKMqONr79CfA31e1/EPSa8uA+Ny
    NOuOaZZVnrRR5ABt2qMKPRLc/yFFySErFcpdeZY6mZ4ZdJ0x2vzhLQ7VPBvY
    P/Rnryv0YWmfbo6qXzwIzJGz5zZ/o97tPeoEX3HctzTirThS4nV5btif/UiF
    3G1JrwX2h6t2+5Ye8bmOzBn0Lh2Xy76s6eLEtXbtlsPhpK644lRsf1MVD1ad
    8ck6NJwyVibUtNe3KeRd2i7FBSPeqkdLvUu3Dh3+x02B7EdeSVG1ZYWrdo6m
    BvsONbQHu4ZOescTqgn6A/1D+2XDZLTrE4XU5jplPgw01nKX7gu5YFWr9ana
    pR7NmZmH+kKunR/W+13S+92yntnPdwUOSM0V5yS/ynzYOrsNvliizl5y1izU
    50un/tehzpqPHzHOms+V6LOcjn9Oxz/nMM54n9qZcMLJ3nZA9vYbTmc/3CWf
    re9Gp8hI8pGfyry+TgVD09r1dWbn0MnQj9U2k0P+cKjGYTYlJ888WV9yJFZP
    qCY3IdI4n6u2RN59I3baDfQazYud1IP75IrTF+hV14yhThkgGu1Wl9qkth8I
    VQxYh+AnfBVHfEt3yfGvTk1+ObV4l/aPZoVfH1UHYt8itT23F03IVUBfBn2u
    rb6KiFzIbxjI3v7Dv8hiWeSRgVb2Vx7SIfN04hp4/ZhZR0njTF/FsM9V4C3P
    8i3t9y6WwZI/fHeO8ZVg6hx/xzPjE9Y7qvo+vt54H0g9JNx0/K7KyPV/Mr7l
    /0K6rzLLd5vdl+l1vdTmz/K6er29n3Edb/PLwdL/Oe/SAW/VK96Bz7jOlKg3
    +ruc3qpQxwKn1zV8ixwLvkpHx4IUNYbuWJAlY2h9cNr1ezmVkVeOqEcn6nuk
    8g7XS+WR772lhtHtye9rLTF+z2zOy77SXK9rwFvxyqGGgdC0XerUeN1u9W/G
    s3p3PigHz8HYwdMfbOgfrOr1uXqDDQelAt8cb4+3KeArlfYP+0pleHbEV5qu
    WnOPw1t13LcsR87MvtKZJXJrq76pc9lb31T3Kt6mkLdqzFtxpvyuSOeIPuNL
    aXd0uALlkb+cSHwYkvx9dOvxp8zxf1NWxCEZvdsajbez9He5TwbkBqPM2VNm
    t6l3oMvSU7rLivR9mvo2uCWgb46KSxovlKFtvWzaLxSEM3JlZnSGqiac4Ywt
    LNAzheGMQjVTVhA4Kcf35sJgnwzR1Kas2qWSfaGwfLn5/tF4nW155N4p6lcj
    dvnKsrwPqzffXvidJxrdkyF1nvC5nurxeLKML751YGtioD0x8KgKOGwOHdhp
    xBiBxxIDuxIDTyUGlpil1dnqctSbobuWR3al2Wy1b6hlH1ct9Rpv79Q56i5W
    wYckWJdR90k1vyYt4Z3uy9WSf1KxH627Rs2XG7GRvcPS94faxlObHuwpc+i3
    0cty1KvoPWW5OepqWTZTf7gec6qPbepEoVO5PFv1x1b1RkrPtpao8QZ7j6vd
    rT8e3ag/dtqW5acanV3eoXOXR26Wo/LYp+LPU32Z6kHqI+q3SqJ524pkS0lT
    9OvyZTnqXXlpis1oin5q+JSe1wlGP6K2twQGjNQlRsMLjNTqY/RL3rMftGKj
    y3S8GgbH8yfEqweAPdX6AWD4VfPZ5EodPPhq/Nv3VXrJL1413lp66UxH1fBy
    n96jy9W3VEXl4bJC4/wu+6Ax4yvLKfeVOcojR/W37+otL4fZT8sjO941S5Ld
    8a7ItdKqurS6m9X8rpT4i3qPpupdQy/3xJbrHJtldV8IqJ02XYo58cKrev89
    oWP1bnRMdXuZflNY7Q0/sMV2cvUY7UR32WWt3WWXf6677B8e1ev3rF6/0O/N
    DviuDv769/EO+J5e8nO95FxdSl1Kh2tXeeTbVqNUL1zm6X82/v33763v8C73
    9H/XWt5sFaqi/sHT/z0rqkqiOp65O5p4XtbvwlQ55LTTOTLNO5CW4t2lfrc6
    bdlM75Nq5l4znfHKjE7jPZ6W0qN+D1u/I6ny9HhsSaGEuNKZ5wVjaaWOnodj
    cQnv+RgNasqx2lRa1L7rlTSVocg71v7w79Ns5mtK1rsx3gUzO9rVqcJ7S5bM
    ONRMjlpSbfNOVQvk85YitcAuM8VqplZm0lWUmimRGVlZ7y03Z9h2yueC3Pjv
    8+Uar9hIU9LKi3Y8/LrU3u6Kdj/slxlnwntQuoNUy0uL23eqNw/VzK5fpcX7
    cFKag7E0v0lIY727dk52WNmx/kfU2CMuq0tZHnksGnv0VZddl7o8stWMlJ17
    eeSBeGRmXfryyBetSClmczzSpkpaY0VKMSsSI6WkZVakFHNzPLKkLmN55Foz
    MqMuc3nkisQGTVke+Xg04Slc1vLIlKj1ftwHbFt/fNv6E7et2Rf6V2hkHV6Q
    wupSVWh55PtGxdJHqSr4ryoq3eixfzGjMtTrwkYfSYdkqPlmM2qKLJDgahWV
    pX5rYHmkyoy6QBZI8DYVNVVCMr/AjPqIenVzeeQaFWWXkM1a/7ppskCCuSpq
    uoRk3m5GZcsCCf5FRkPS9Gw1f9L4hby6W+SqI8ERFZUt1xWZf9WMstV9TAV7
    VJStboaa//lEYl+q3zPVu37dXXWXlt8R6TR/yVS/D3L+tLn1mdbWF7/e2rrZ
    DEcHo9GuN6PRzbEU9RMytRQ5YmFHUUtiMLe4+M0338zNLbbCskttjoeNJLnG
    XFRPb3apCqy/51fsXrDAXRyP7/r6iy9+vcuMv2T6J65u7pfJ/HOExW6ZinOl
    AiM8/5r56s92rhsbNsJb7t9yv0xffPOo36w8d7D4zeJBM73HPzw2PjE+Nuz3
    6HBq5vRL5k3Mu2R6ZqrV/Nzc3M2xBtvcxiSfZvmDg4Nf/qSadLClu7qovru7
    vsje3ZLQq6rLJpW3OTGspljz9BSvUBbZJ+y5CYUVVk9UJ/3xUb/fP5EQzHNH
    3XnxoKOoqKVlIp5ANl5LUXx7TZpk2xSrxpjtkVXNS05QXz9Rr3+M1rZ07/O3
    ZGZu726JrcG+bntuYXX3diNUVF9ftDEk28v4IxayaaqTipO0esq1myuXa9dT
    bnwN3cXRYndiE+NbO2FZQgbbZtt5UzxHaqZqn7m9ZYN1Hxw6e7Q7trlyi5rN
    LRCLN5J3T1jhzOLMzMxYevvM4vr+CWnwJUZ4QjbGuYT4omoJd3db5U9IfmOd
    rfq7WxLi1fxmyW+3/tymbnnCCpvh2Orq5kmvZSaufUIH6DiVxirfnrB9dX1D
    Q0Mhv1m/Q+2+E6pBRvic7AEtao8/Z4SL3ftkDf37zAPUNl5vHBD14+b6uVfW
    NtdWr3RPJIWrq8cS8g91d7tvNMKqJl2dWV+xeQDEzheX6L0hfrwflaqam6XS
    o0Z4rFpPVn3qTDLYpSaz/KNnJ4YOxsvXfZ3Q33r9quPtM+NfHWqxT7fi1Toe
    teKri+yZVv7o4NeT2ts9qfwuY3LHjmcdGhyMxs4fOiq32B1rr5E2Xl60a7va
    eJ1d5t86LY79TerY+VTOYOuKZlrnq2K7ORXHtqbt/aaoOhwnH0gyNdtbrOPV
    Nlxd3aw3cfx01tItO0Bs/WZKTfX98fQ6fiIeX1S/qnosoX9l2qiS97fY9SaV
    8us3uuP9K/tlUWJ/Zmbapmfqya13OUlv7ABm+qJJ+4tMR6ODarLCIfOUHW9f
    wvax4lusJsbaFzukQxvdSe1X53jr9O4oLDyn/070TCteZ0/oj6Ttb4TVDhAP
    S6TsAFbY2H82Z9pjh1S/Op+a+/d0WdV1an2nx/pLH8zW9UPFqTS568yVCdkm
    TfoIjxVnHs9yONsz9Rr1J7dfnYcTt6dkTt4/+pP3FznbJIWL6ouS06saZRNK
    dbEdNHl/6U7ef1R5SfFuW9L+IR2XFFbpE8Pd8RNarDmJYXVanHBXy7Z3xy+Q
    a/7xk5sDoQeMwDzZuSdUfxy01j9p/+lO3p+M9sbDhc39Sf2p4pP2j+6E7d2s
    gi1J549u64TSYm7uzV2yvbpiV0Dr8Dpqnp/VzhQVZrycvlpWutfK/n1ah6d/
    MldfPmUKrDM7IHH7qO2d1L8Sn7g+KpzUftm/Eo4vCVknXGNj19fPS7waqeGA
    LXFkpP/QulxeE4dL6hrqT0gzoQ5/Y1Z21W51OBz8Rqb90njYffCJeUYS42go
    Lk443ubWB+rnJhQnofqAMfvRm5NVfDdZ+IFkue89jU8KWeG5xnTW/Iy1YiIp
    PDn92Uwr/eTJ7I7k+LOZ1r5rLrHCsfbYkqfk9ubmXpqUPjd38t/Vjk5OH5uJ
    xU/OPym1ld5s3/VJ7b++cH5SbfMLk+PftiW3J2p7e1J+K70Zb6U381vpzbVL
    jp87d3L50cnrN2kzWO2NrV9S/kvP65/5k/Jb5Zm9Nbl/J28vq7zopCnWvtg0
    NmnKnjQlZzOnjaFAIBAyj2d1bxXol8O33wjLmdJvTLHkavivpliwW85p8euT
    TJsDaloXC8aurrECNoaS+mZzbrFxB2eGzdOznCasYLeq7oQRvkSGs/P0PV+8
    PrnYx08xaZkSPr05Vt3Mwmp1eq8ujF2frQGgtT6x/8zJvL2IdZI5fLZOYuZw
    OxaeLnd+uedNiesvhW1OHL+rk6R1Vdbnw/Om829vYjPZemx3vL6+2FifQOKm
    kGldoLC6N3n3aTGm82tRKzfn6muuvW7u9UU3rFh5/6oa9xdrV9f9c33DmrXr
    vrR+Q2PTxgeaH3zoPTOel790wcKbXWWLFn/ulluXLL3t9vJldyy/s6Lyrrvv
    +byt+LaKJUvm2f5bToqtxPwpTJh/rx+n+ZmbsGyuyndRiq3y/5Ofkr8h7ccu
    TLGVv8fy91pmk5+58hO4MCGdOb8uId3N8nNHzYpVq9d80TbbtmrtmprZzoL8
    1c6VDzbWbHCWOPMLi5pnTbVdPbtwVc1G290r1zY7l6xe09TsvHuBa8Htt9/p
    dOZvmGq7pane6bzGeXVh4TXvsX/kb3Be5XTWNjauu/Gzn22WIq6qV0XM3uCe
    vaamcaqtYOEsyXm1M6H0O2tWNEimJavvr1mzoWaVs2nNqpr1zsbaGuei8iVT
    bVNt5bUPbvjcmtWN61eVr93gvMlZ2KxaOtXm2nD/inU1C9euqkle/kHT4lXr
    l9t0k1auXds4+373F5Pj/7lm/ZqaettqXZ1t/eqNK9wrbRtrNqiP5gcbpC7b
    3GsLm68tklFTYWHzXBnNrFi3rmbNKjO/c+PqVTVrb1IZbzQTXrlmbUPj+vXy
    UfvA/U3rN6xdf6V75X0NNQ03Xbv0ysaNN9125/KFTtt/PX956RKnLf9upzOW
    WTX3RrN18QoSI2Mlv2dkQk5d9PtkNKrdkL/Btm5FY63z8vwNl081u88MGJ1o
    BjaqvpP5VTJ//9qGhhVrVjllO9TcaMbHJ8+S228tLSjNi7xy46vzLprxi6fv
    dA/P+9nOb8164ie/mzd1ZdoTn/h3x3wj/Ma8637ycl/eD1Pn33nE8aUNn/7Z
    vNOxUmrXlZx7+vr75t76xrwPK7Pjjz/e/Xb331zmnh8dKy+97+KaRWdaXpu3
    5af/2bt24/ll9vWcSM3PODrvxVefndh4UZpVpjP2/1tp31ASS/PXlvl+7Uws
    M6GdzmvvvNUqM/v0t49lpB7+u9o59bVvjz296NbS1yduDP1weWDeW1/q+fhL
    6w//XdvobME/HVLrHttGPU/suNr/3UPnlfl+7XyfbaSn/v9YXXrlazVH7hzZ
    MG/PZ1JsP5Ifv/wMyE+P+al+4tOwOd7LLYnlM8JjJebnvH37dlVu+d3T8578
    uppOmunHSr9Wda7loRf3mekLSxc//4snT722Y175Z+WcLD/LE35iy759XYrt
    WfnZIz8/Nj/98vOr61KS2+NZYdQ/vMpsxx7zMzaevtIM+82wwwyXmJ/lJSdr
    32j/8fhLRvtKvlry5ZzvLzr80GNG+vGvmunG58fqPffvJ19eurLc6o9Yfya0
    i+OV4/X/2vF6+CG1g37a3E+vLNl7ybbRZUWzSy6Vj73fvMrcX+8pWXlriq1N
    fnbKzx75GbjV6AjzLQ/9RXLhnNmFc1Rg0cKFNzoLFt1WMct59ewbrpt9rRrN
    zJmjxiUFN9esXL1ijXPd+pr1NfU1KzbUzKKMSWXQr+/dJ0x//6T//48yiFxd
    M7u50f3h6f8r0wf8/x+vue6666+fe/Vc8///KOHCa4173mv4/z/+v5juvrOs
    0Cmf6tbxg9KtiRqPryb/HxBHpwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/THv28xlHGARx+
    dxMSg2D2oCc9LOJF8Mck1s3BJOx2TUwM1aU2UNv0kDRZTCpu2c7UiBg7x3XI
    0buCV/8EpTlVD4Kn9FARpVYCKyHoIaCQdRJ7UEFFoQHh+TwM7xfmnXcGBgAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAACOx0z1xVq1Oludm6lV52br1dlGo3N7uHB/vZ71nT+f
    Xe5vZlH3oWY20Jw4dyp+sDlx6lz8QLobSiGk34e9Xq97O5sen+gNh/DmTudG
    YT8bnGhMhZDcyl5Y3xwf2Al5Fzbfn8+X7OVS9u4jm+OTWXHoejz3+Gdb3xSz
    /sF8Lhb2OsWTed3vFp5fubp6cWVhZrG9vLx65VK00Fhsx6vxauuN0bC80lxM
    Xo+fWl9aCaP5iRcL4ajswqtDt+KZ9LnTr9RGkmr6dqkQCiEZ+3m4vJV+2+sd
    9IYf3bpRL/Xleztff5zuHg4Tnzw891HyY3q1t53dfDL9POSP5Nt+6Z7u/FS/
    e9T+3aPioXw4fCi585/OzN6Zf+2D/P5aWLtvrdy7uVbIp8GjKZzJx+Lm1BON
    zanZxqel/InpdHL5w3LI374xkF1rFJPddKN0uCu58970wWN745eTr65t7O8k
    2y+lk/PZD71kv7fdPQjH1vLiW2efXlpp538ibt6jd0QjUVQ5cSJEv/XnNRoZ
    zeexSqUyFj1TGXs23z86UolCObpH3/OHkivxYrtcDu1WK/67ff90/3/a2TPT
    UflwXWqtl0+2Wpf+Yl/f79daqBXyq5hftdr1UP2i/8vuQe2o4/hmSZIkSZL0
    7/oVB1YC3wCIdwA=
    ====
    



    This archive was generated by hypermail 2b30 : Fri Jul 04 2003 - 09:20:36 PDT