Hi people
I'm sorry to ask questions about something that's already so well documented.
But what I'm trying to do is programming the KEIL EVAL board using the USB0. Ive followed the instructions I've found on this site. And when I want to program the LPC4357 with the use of dfusec_1_10 tool and the supplied example "mcb1857_enet_demo_iflash.bin"(Ive also tried the hitex example in HDR/RAW mode). The start button stays blank I'm doiing something wrong but I don't know what.
Thx in advance
WOW USB programming is like super fast in comparison with serial.
Thx I'm hooked
Can you replace your internal FLASH programming algo you use with the attached version? There is a potential issue with the current version that may not work on all devices - this should fix it. (This fix is in the v1.03 LPCOpen release in the (lpcopen\applications\lpc18xx_43xx\examples\dfuutil\dfuutil_programming_iflash project).
>iram_dfu_util_any.bin.hdr
This algorithm should only be used if you want to download to memory and isn't very useful - use normal DFU boot (raw mode on the DFU Utility) instead
I had high hopes for the resetting whilst holding down ISP but nothing. And the enumeration is in order aswell is the winUSB driver correctly installed.
reinstalled the DFU tool and it works. <span class="st"><span class="f"></span> ¯\_(ツ)_/¯</span>
<span class="st">I dropped this route for a while because it programs pretty wel through UART. But the company I'm working with wants me to make the USB work, so I was wondering if you could look through these LOG files.</span>
************************************ USING EXAMPLE lpclink2_led_fast_toggle AND ALGO. "any"
PROGRAM STEP #0
Programming algorithm file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Programming_algorithms\iram_dfu_util_any.bin.hdr
Program image file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Prebuilt_examples\lpclink2\lpclink2_led_fast_toggle.bin
Algorithm file : Simple CRC = : 405310
Image file : Simple CRC = : 1179291
Inserting checksum at 32-bit offset 7 in program image
Downloading programming algorithm via DFU ROM boot
DFU programming algorithm download complete
Waiting up to 4s for programming algorithm detection after DFU download
Device detected: Programming algorithm
Program algorithm reports a 2048 byte transfer buffer size
*Starting erase operation* ADDR:0x1A000000, SIZE:32768 bytes
Error sending erase command to programming algorithm
Error polling status
************************************ USING EXAMPLE mcb1857_enet_demo_iflash AND ALGO. "any"
PROGRAM STEP #0
Programming algorithm file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Programming_algorithms\iram_dfu_util_any.bin.hdr
Program image file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Prebuilt_examples\keil1857\mcb1857_enet_demo_iflash.bin
Algorithm file : Simple CRC = : 405310
Image file : Simple CRC = : 495250
Inserting checksum at 32-bit offset 7 in program image
Downloading programming algorithm via DFU ROM boot
DFU programming algorithm download complete
Waiting up to 4s for programming algorithm detection after DFU download
Device detected: Programming algorithm
Program algorithm reports a 2048 byte transfer buffer size
*Starting erase operation* ADDR:0x1A000000, SIZE:32768 bytes
Error sending erase command to programming algorithm
Error polling status
************************************ USING EXAMPLE Blinky_FlashA AND ALGO. "any"
PROGRAM STEP #0
Programming algorithm file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Programming_algorithms\iram_dfu_util_any.bin.hdr
Program image file :C:\Users\Ruben\Dropbox\StageNEWTEC\Blinky\Blinky_FlashA.bin
Algorithm file : Simple CRC = : 405310
Image file : Simple CRC = : 348351
Inserting checksum at 32-bit offset 7 in program image
Downloading programming algorithm via DFU ROM boot
DFU programming algorithm download complete
Waiting up to 4s for programming algorithm detection after DFU download
Device detected: Programming algorithm
Program algorithm reports a 2048 byte transfer buffer size
*Starting erase operation* ADDR:0x1A000000, SIZE:32768 bytes
Error polling status
************************************ USING EXAMPLE Blinky_FlashA AND ALGO. "iflash"
PROGRAM STEP #0
Programming algorithm file :C:\Users\Ruben\Desktop\dfusec_v1_10\dfusec\Programming_algorithms\iram_dfu_util_iflash.bin.hdr
Program image file :C:\Users\Ruben\Dropbox\StageNEWTEC\Blinky\Blinky_FlashA.bin
Algorithm file : Simple CRC = : 634017
Image file : Simple CRC = : 348351
Inserting checksum at 32-bit offset 7 in program image
Downloading programming algorithm via DFU ROM boot
DFU programming algorithm download complete
Waiting up to 4s for programming algorithm detection after DFU download
Board programming algorithm failed to start
************************************
I'm simply at a loss here. I couldn't even guess what the problem here is.
As a remark I want to mention that the program <code>Blinky_FlashA.bin </code>has been tested and works fine on the board, I've programmed it with UART.
Thanx for your time
Hi,
Is the USB device getting enumerated correctly according to the device manager? See below. If it isn't, try setting the mode jumpers P2_9, P2_8, P1_2, and P1_1 to right, left, right, left (L, H, L, H). Then reset the board while holding down the ISP button with the USB plugged into USB0. You might also need to initially install the drivers (<a href="http://www.lpcware.com/content/project/dfu-download-programming-utility-and-security-lpcdfusec-tool/...">see here</a>).
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUkAAACVCAIAAABaY58fAAAcT0lEQVR4nO2de3gU1d3Hf4/v+7ZP+z5tVUALSi21gpX6Vutjy7RvpShaJFy9cFO8QJ0KiFTAohZLsIIRLBPukHALyea+SchlEkhCCCQBks2STXYhZJNwMSGBhLxSaOWJmnn/2N3ZuZyZ3ezl7Gb5fZ7fwxNm55w5M3O+c86cmfMdEPxm8eLF/meCIEhgAfqb3LI9ccOGjWJs2Z5IvwwIEvGERtuCIGzYsNHxL2obQYJByLTdYG10BGobQYJByLRtqq031dYXl5R51DbHAAAAw9kFngU3LC8IXi2RwLOOjCT/VawpLpKspk6oTq/ellfwLCHb8Ecs9gAt/y0BbW2/9PKrc+a8MmvW3BkzX3rhhdnPPTdz6rQZkye/oJtIpyZ5s8SBnWMAWFb6q91udycClpcktnOMdEWOZRiytl0L7Rzji7p91kbARdWvDFHbAwB/tV1ZWXnjxg3v158955X4+PgdO+K2bdu+efPW2NhNGzZsjIqarpsoINrW/5VngeWd/6rW5FmG40gJpbn5VstR20iw8FfbycnJqamp3d3dXq4/c+bL8fHxy5f9ZfPmrYlJBpZdNG/+mxMmTNVNFHRtuxpdqbbFhtjOMQ7Z62rbnZQoeLvzzkLZdedZYDhectvh3rhifWkOhHsJQZXS+QshK54FhuNYyb2HIkOeBYZlGRAPADEHxRlRblmaidbuI0EkANq+cuVKfHx8W1ubN+u/8OKc+Pj4JUuWbt68NTs75/XX/zR37vynn56sm0hakxSV2pslxKwcuOqcRAfOn3nWXc9lvXVFbuptkbQtvWioc3DvnHsXlCVS5kAsj/xOQisr974pNiottvSiRcxB6w9HN8cuy0Rz95EgEgBtC4LQ3d0dGxvb1NTkcf3nn58ZHx+/YMHiP/5x4WuvsS+/PG/WrFefGh+lmyj4fXKxAosNDMtxDMPZ7Ryj0/lUtFrqNV1/2zmGNBanvbJbCk5dKHMglUd9z0/Mityz0Li/8JCDbAflFzplk459d8oERtuCIHR0dKxevbqnp0f8yfG+muKttaXLVoCKN1j9N9vo3G/LlzvrtGwkXFU/palEEWjehDvqP6FP7o22lTmEobYVTbOyhKTdR4JIYLR99epVL9vt+F17p02bGR8fP3vO6y/OmDv9uTlPjY/asmWnbiIq7baqHqo6t16225JqziufnIndAFK2slsPSTdYJgdXDr71yYndb11te8hBVmaPR0y1+0gQCYC2u7q6vL/f7ujonDzlhaio51988eXp02Y/NT5q7LiJ7e2XdJJoPd9WDgJpLnEg7zUynF22RHmvrqqCHu+35f1lZ66uR27uFXUaN+K4lPS2V5aDcwHpCb5sPXVWGhuVZCjfWb0ciGVWZaK5+0gQoT1OLghCRUXVhg0bHafa8eYpgiABh/bzbQdPjY+Kjd20ZMkyT6NoCIL4SAjeORUEAdttBAk2odG2q91eju02ggSJ0GgbQZBgEwBto+8KgoQh2G4jSGRCQ9ubdsZ7H39f9xmFIiFIxEOp3V4R/ZHHWPrBygXvLKNTHgSJeOj1yRcuXa4V7Nt/nr/wrRdfmktMqJoA6TfqVzN9RP/91iBtFEG8gur99tMTo3RCO11/JESVsC0YgtB6L62pubmk/OjK1R/NMDRPT22dYmyZmtU8Pav5uYzm59OaZ6TYY7duS0xN+yw2lpQ6bCUUtgVDECrvk9fbbPmFRX9dFX35yhWd+GT9ZwVFB/+xUf2mmnxmgsulRGrnIZu1pJiVYBc79Rxp9pLCgUQriQTirzJnEdXESOdEF9mEUI0ZHY4FaFSC+AsN35WDJaUlZUdOmmrFKDhU7OiHFxwqli4vKTsS/fePVRnIJhKq/5ROQyQmkciFMDOR5ECiTiLNWSdDl+uIZNa1as6z7gRSVXIE8Q0avisHS0pz8vKlUVJeVX6i7nCVufiYqbDsZF5JZey2Xc++OD8lp3j5qhhVBt7MMVZPJ3R5BrhlRJx1TLJGICRxQfyV7DriulK4r0AaNgbq5GhUgvgNDd8VQ1ra0hXvSaOovPr9ldG2xpYv/nm954t/2hpbFmwqYXfWVFSUL129SbURr7Xtlo1LgvS0TTAlZCSeTJ60TWim0agE8QfavisO8kuPt15sT0nLfJQZN3T4iH2JKWWVNXmFxT9+4KGf/uwXqtW91jah2+uxT65ne9KfPjnRZIRlGbVHItkdhdhKo1EJ4jO0fVccZBUe/eKfN8aMi/rDO6lPvskNHT7idFNrZk7+T0b9PGqS0qtc7rui3ycXh7lYVtpe6o+laXfsyWNpxF/VJi7Orx0oh9RkWZCchuU2bdhsIz4SAt8VQRBSc0taLrSPn/rS8j0n11R/NXT4iPbOKwkpGT8eOfrZKH2vcj/w4dMfPn4tBEFCT2h8V/ZlFJrrT+/YlfCTUQ+PGReVmm4019v2JaePGPXziZOm+VkkLTQ7vgFNgiBhQmjmge1MOmDM5U111s/bO1svtJvrbXsN6QkpGVXHytm/qMfJ/YHQVw5CEgQJO0Kj7dKjx6fMeZMYpUePh6RICBJh4PxtBIlM0HcFQSITbLcRJDJBbSNIZILaRpDIZEBoWzU70tsnU8GYX41ztpGBAT1t1zdY9ycX7TMc1IraOq3X0WXfo+uPsFDbyK0LpffS6hus2TkH6urP7knKqjHb1P/mFR3ltueePUuUt1NO/X8BFLWN3LrQeJ+8s/NycUlpg63x6LEqQRCMWQeI/5YfreS257a0tqoycLmjKDTlpdUJzynNFCUvnklnackX8SwwLOu6ASB4raA1ChLW0PBdOXLkaLXJZDZbBG1hHyo+LAhCda314KFiVQbET017aXUCEiUqp3CSvEeJH4snzetEaxQkvKHhu5JTcKKh4XRvb+/hsqO9vb3ZB/IU/+bkFjh+PWs/z23PVWUgNr/ED757YXXiyoXllVO73Ap1N9zA2UEQgHX9IdiBYcAugCBIlqM1ChLe0PBdySk4UV1rPXex/dwFvWg931ZeUa2pbbvcF61fVifSBHaOAeBdQuVZYHkQ7CAu5BjvtC2AIICdc1xYnP8dIM8dkFsCGr4rOQUnHhkz9vZBd2vG4LtvH3T3HUOGjhj1P1t3p6sycEtU0onWsToRFwMLwHAufbrUy4pqFBfyAA712oFRt9uSJA4xi8sdS5yb0AwECQGB8l2BtjbNyl1rbdqRnDv9jZVT5703+ZV3J760bMKsP0fNWTZp7vLJr/5lymvvTZ333pTXV0x+bcUnWxLLqsyqjSi71qrBLLE5B54FYN2bZgFYVlzFtdwOjLz77WiuAQAYYNXttkP8zrE013Je3La7F4DaRsKHQI2T61duH6K/eyHvYwe4MDT3BUECg781z/V8O+T6AUFQ3hiHTSBICAhUzQu5fpydaumdcJgFglAlcrQ9cAJBaIDaRpEjkUkAatjixYtDLZIBHQgSFAJVt/Sqb3cXnLa6w9YAtgaw1kNDPTRYoN4CljqwnIIzZ0Ius/APrw64TxkikUagzq5eBTpthYQEZyTuB4MBUlIgOxsOHICCfCgqgpJisJyCosKQKwdDHchAJVAnT69+OLQNAPB9gDsAhsCiGDhshfQqSK6AvUfgH9lQZ4aC/JDXYwz9QAYSvp2w/tUJh7Zvux1gMMD9AENh5ltw/hI0nofmdrjYBSdsUGeG3FzNHFhfH26553+AxzdD5SF5+RRDN5Awxbdz07/Tf9oKiYlw/8PwrSEA9wAMgweehPxyKK2GopNw5BRklMEpM2Rnaebgj7al74RLX0fFoBVIaPDt0Pfv7NqskJQEv3sGbh8OcAfAD+H7D8L6OEjNhz1ZkFIAmwxwygyZmZo5BETb0ukiGNQDoY1vB51w8srKICaGfF5tDZCeDo+PhfsegtvuBBgC374H5r8Ln8XB6s2wfhe8vRbMtZBs0KwZam2zABwPjKqzLfFCISTkGNkMMHGmh3u54J4TxqpnkgA5eahlMyACoY1vB1155kpLYfRoGDmSfF5tDWDMhOGj4L7R8J+DAAbBbUPgd9Nh4UqYvwIW/g3+8AbUmiApUbNmELWtnpXJMcqbai1tu5fzwHAg8O7uujjbhPUmW76ft/G3biC08e2gy06bQ9izZmlq21oP2dkAAPAt98jWD+6HUb+Fn/4GRv4WhjNQa4L9+0EQINVIyIHcbruWqP0VtBI6fRckrS64bsJZcXa3a7aJy19FlS0pOYanQGjj20F3nzNR2LNnK7W9eLHz3wbHayp1rtdU6qDuFHRccsYlR7RDXR0IPmnb2Rp71La4AmlNh8WC1GhBX9vYFe9nILTx7aA7T5hU2Gpti3HxIlRUQHk5HC6F4kNQVAT5+WCzwdRkZUwx9EPbakMV/T45K7FnYNWPxOzAMMAybtHq98mxK97PQGjj20F3nrCYGBg50h1r13o+xzdvQnMzZGVBZSVMTYaxb0FlBYxdBWNXQUUF3PGkprYVj6nJhiqSNcV7ZhHZ1UHar3Z1qjlG6dkie36mMZaGfXLvAqGNbwfdxxPc2QmNjWCzQvVJaG1xanvsKliyAH52N4z5k6a21eHzUzGMEAVCG98Ouo8nuKwMysqgsBAy0sFshqkGWbs9dhVqO4IDoY1vBz0w53uqAYZPUAZqO0IDoY1vBz1gp9ycBEIlmJOgtxzsRhA0xskxBn4gtPHtoIe8omAMuEBo49tBl502x3NsH8LnhBgDMBDa+HbQKVUINGyJoEBo4/9BD2K7jYYtERQIbfw/6EGsEGjYEkGB0Mb/gx70djuwhi2ab6pJJnKC6uMkwXjkpv+SvCCfbSYifq7Q/V6c7jeS+lHyYFnNIKHB/0Mf8KrgjmAYtohL7JxEw3Zg5B8D5HgP+fgf3mpbOjXFVTDZ94N1J66EwYsASGjw/9AHsd0OhmGL4i1xcTZIwFq/gGub99CP0C8bavuWxf9DH8RqESzDFoUqvJizSbR54d0zSJxLPNuz2N2ZeN8nV087k3XX1ZNViFsJmdUMEhoCoO0gttvBMWxR9sm9+Pon0eZFmadKZmp7FnGeqZ0j3PBr3m+7lCadowraSiNuJXRWM0hoCIC2gxdBMmxRqsLLdlth8yLIhrjE9t9d79X2LPKLSD/G0iQZKj2h1Nca4lZCaTWDhIYAaNvPdlvn32AbtojRr/tttc2L06pJAMHVVJJ9YDxpW5qPljmMKEtlebzQdoisZpDQEABtBy+CZNhCGFvi5Q+TSOPkSpsXXrOXLqqFeJ+s0yfnWfewGc+6mkdeJmMxZ812W7tPHiKrGSQ0BEDbdF4LD6BhC3ncWNrtJI1Lq21enKNNDLCM636b1NuX9WNd6xDH0gSNZ+ysIhPdp/SaWwmZ1QwSGgJy6IMu7AAatmBQDyQ0BODQL1682JVVsCKAhi0YQQ4kXAjGyQh6BfLHsAUjyIGECwE4Ga52m5h5sAINW8I1kHAhHE5GyKsjRgADCRcCcDK02+1QEfL6fSsHEi7QPhmNjY3p6Rlr1qxduHDRwoWL1qxZm56e0djYGNCNhLx+38qBhAtUT8bZpuaTJktn55WRDz7U2dmZlpo5dOiw0tKybTt2n22yB247Ia/ft3Ig4QLVk7Fk1c7ishMXP28bP/11a4M1P69w6NBhdZb6rdv2vP/x5sBtJ+T1O2ICGcBQPX9vfbh93eb9tWbLux9tvu/+0UOHDntm2tzjJ6qXrfjbC68u0U7HswDA8oqldo4BYDi74y+Gczf8QazuPkyHpjGD2nvLFK/W9AaelR1zXZQnCKEBVW1/tCljxmtLS0qPRkdHT3xp2X2jHp0wYcLhsvInn5myYNnH2ul4FhiGUVQOx+xpOjWm30L13juBTngqgw/0R9tIKPBX25WVlTdu3PBy5ZjtWeOnvlpUVHLp0qVte9I+jNl27NixrOycBx8e86clK7XT8SwwLCsXN88Cy1KvXjoVOvy1Te1QIGGBv9pOTk5OTU3t7u72ZuW/rkt45H8n79y558KFCxcvXjSbzceOHdu6dceIBx6ZM0+/T85wdp5198vtHONY4qhe0npmlxiGkBdI85X/wrPAcBzrmmhhF+RZMhxHqNDu/B3Z8IqpHUTPFrWNiTgdhVdoUjet1K2BswNpF6Tl4SXHyq+dlf0qO8J2jpEcaOfW+nWCtE8Y0h8CoO0rV67Ex8e3tbV5XHnxys0jRo9Zu3ZdS0tLe3t7XV1dRUXFqlV/f+Bnjz//8kLtdO4K4q4Nshoj/qG+sZPUKp7VaGik+bgqFM+q/3Lf4cvSSuuo+lrDs6J0ZHkqSsWzhBsMSVpZ5jpb1NoFaXkCsLOSX1X7IrkIu/7szwmSXsMRPwiAtgVB6O7ujo2NbWpq0l/55bfWPP5EFMdtaWlpuXz5ss1mq6qq2rlj12O/mTDxBVY7nev0OyWtrjGSFRT1QtKoEhoCd5NG1KRso7KFsvxlrZS8YNp5KktF7OLKFjoz97BFLRl7t9Djzqp/Je+L60rhXL8/J4h0UUF8IDDaFgSho6Nj9erVPT094k+O99XEt9au3/j3tNc/WPD2e4bE1HPnzl27dq21tbW6ujonO28eu/SZ6W9cv/EvjY1Ir/oMx4s1zEtta7QC7p/EOktT2+rLjL62XWnCUdvKI+xYUbJ6v0+QQ/LYfvtDYLR99epVj+12VsGRuQtWRq9eW19v6+np+eabb3p6eiwWSyFftH37nskvLsouKNdIKuu2SW4OveyTazQChESafVev++Q6fWBlnppdU2LhZZnrbNE/bfvYJ1cV3c4xDMsyojZ9OUGyKwnSfwKg7a6uLm/ut9//eAsXu+PUqfqenp6+vj5BEL7++uvPP/+8pqYmMyPn/b99+s4H6zSSKpovdY1R3d+Sh2oUDYE4LiSOwWtokhcHnPTH0mSNGqmzLflbWSrNdptlGWXZCVvUVyyxPD7tLPFXwhG2cwzIuxdenyDV74hv0Bsnn7/4w/0JKdevX5cu/PLLL00m0/Hjx+N3JU5+fp6fhYk4iIKnhc7tDDIQoPd8O3r1mmRDmtlsvnbtWl9fX19f35dffnnu3Lmamprjx48bDOmTJk/1szARRyi1rX0zgwwM/NW295hMpk8+iYmL280XHLRarY2NjRaLpaKiMic7L5bbPHv2nLy8PGqFGSDQ17bmDQwy4KCnbUEQOjo6Dh06xHGxCxcuevbZiU888cSECRNYlo2Li2tubqZZEgSJeKhqG0EQagRA2+Hnu4IgCJV2u7ur87TV7IpaW4MjTNb6Gmt9dUN9dYPlZL3lhKXuuOVU1ZkzVgpFQpCIh4a2T1vNCQn7HJG4P8FgSExJMaSlpWRmpmVnZx44kF2Qf6CoKL+kmLecqiwqxBE1BAkA9LT9vaEp8MMiGFYNQ1u+M+raonU395d9tTH/q0+zvlqV2rsi4d9L47+oM1cW5B+gUCQEiXjoafsH9xrgrjwYXgn322BYx5sf9l7qEs5eFJovCecuC+evCIdre+vMFbm52aoMJDOWJPgypwANQJBbBjrark1MTLj/kXT4XhrccwRGWGDYhcenXa+qF05YhSqrcOKMUNMk5Ff1njIfy87KVGXAB8F3JaSvfCFI8KHxXprNak5K2j9uonH4qEQYnAP3lsM99YMea0vM/epQVV/esT6+Sjh0UthXcPOU+WhmZroqAz4IviuobSTCofE++emG2mRD0qQZ2Q//2gDf3w935cAPS//rR9UfrL+SfOBGfPqXe7J6k3L71u29bq49mp6eqsqA9+S7ojY/caVS+oqIWcnX1kjOsox7SjG+q4UMKGj4rtgaTKmpyb+fYHjsCcPt9+yCQWlwd/5td5XNXNjyj/irH23+vzXbr6/f9a83V18y15anpiarMuC98F0hWpHoOJAoZyYRk7tnUaGmkYEGDd8VW4MpPT31wUd2/PxXe+740Q64fS8MSYc7c3810bTow/Ps+5+/ubJzUXT3RNZqrj2SbEhSZaB0DlAaEvTDIIGkbY/J0QkEGYDQ8F2xNZiMmel3Dt9x78i4O4fvuO17W+DOvXBH6n2/LJ401zxhrjXqtcZJr7c8NOlwraksKTFRtRFPvivB1ra4FvbJkYEDDd8Va311dnYmQDRA9Hf+e63jD4AtQ0ZlSmPMhEO1piP79yeoMvDGd8VL8xNv+uTq5E7QCQQZQNDwXWmor26oP9lQ53qxtK6q7lRFnbmiznzMXHvMXHvUXFteazpSazpSW3M4IWGfKgOPviv6ViQCUdISKxJPydEJBBmA0Bgnv3ixtaLicHl5yeHSg8WHCouK8vPzD+QeyM7KysjISEtLTUlOMSQZEhP3JyQk7Dtx4rifRUIQRKD8XRFBEG7evNnc3JyVlRYXt33Dhs/Wr//UZKru6urysxgIgiigOn+7s7OzsbHRZq2tPllxsKggOTkpKSnBaExLSNhnt+N9LIIEEqraLis7WFZ2sLAwNyM9Ze/ePXv2xO/eHbd7d1xCwh7SbTaCIL6DvisIEpmg7wqCRCahabeNGoSkMAgSkYRA20aj8fz58y0tLWfPnrXZbHV1dTU1NZWVlWVlZShvBAkUodF2S0vLoGF53x50etyMm4cbvilp+DrnRO/BgwdR2wgSKOhpW9r3zsjIGHzfJ3D7jrtGF2yMO2GxC8dtfXl5eRraVvuuUJh97fMmcGY4EhZQ0rbRaLx69WpXV9fly5c7Ojra2touXLjQ2tra1NT06tvFCdm9mwy9WVlZ2tpmGNnHqXT0EyhpUdM2XguQoEDpvTSj0djV1TX4nvxvDz4zbubNsoa+0oZvck5+debMmV8/nfzOR5dfebc9LS1NR9uS6V8CahtBPELpO55Go/Hy5cvDHsyAweX3/vpSUUWfox9utVpH/nLT+BnHf/dcpcFg0NO2XTF7Qz1LRPZ9V2B5iaWCfH2vvFZkk8wUk0QIk0fED/5KPl6rWs11kXLPStFxgHFPR0P7F8QHaPiuCIJgNBo7OjrGjEv5j0Gpt91T+f76q45+uMVi+fTTT9PS0gwGQ0JCgr62PUzV5FmXWiRXAJdARC9Fib+DrteKMx/9D9USJplqfJJecplQfmRe8zvYYjnR/gXxARq+K4IgGI3Gtra2UY/u+u7du+AHmc/Mqnf0w81mc0xMjKfn22q5Sl0ZJCg+Uu/Wsdildy3yzs6B0XI8dje3MkMYQmllU0dl3W8tgxe93UH7F8RraPiuCIJgNBovXLjwi0d3jnhgy49G7H3sqdI/zK75/YyTJpMpJibG00YU87cd3W2CREkrM5zd0QLaOYblRRF6pW3lCJ4gLYI7fw1tq1cj7IigUq/O7rhWwT454gU0fFcEQTAajY5R8TNnzlitVovFYjabTSZTdXW1F8+05fXb2bipe9GEle0cI+2NsywrbVK9sWohjHRJLZ50+uQaqzlz09yo3u64dwpbb8QTNHxXHEifb8NHk2HzzNFvTvXuZRVi20Xqx7raQfnQlHRN9TXCo1WLuissjptJTNNd3W/JWJp6NXFgTDYepuEAo+qTo/0L0h8ojZMrt3pkKZyNHrtzuZ9bH2jg4y6EHjSeb5ssVjHgyFJnnI0eu3O542/pCn6WJ7xBbSP0oPFeWmt7pxhwNlod0hUolCd0oLYRetDQdsGhUjHG7lyuDukKFMqDILcC6LuCIJEJ+q4gSGSCvisIEpmg7wqCRCbou4IgkcnA8V1RvkPmHYp30fr1K4IMZP4fvXaDLAKAs7kAAAAASUVORK5CYII=" border="0" alt="" />