From 005aa723ef91f907fcb1e150cad5f68dffdca039 Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Tue, 7 Feb 2012 22:19:39 +0000 Subject: [PATCH] USB_RECOV.hex: recovering from xpp hardware issues USB_RECOV.hex, rev. 9760. It may be used to recover from certain issues of the USB controller of the Astribank (when an Astribank is not detected as such) by Support staff. Signed-off-by: Tzafrir Cohen Origin: http://svnview.digium.com/svn/dahdi?view=rev&rev=10455 git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/branches/2.6@10457 a0bf4364-ded3-4de4-8d8a-66a801d63aff --- drivers/dahdi/xpp/firmwares/Makefile | 3 +- drivers/dahdi/xpp/firmwares/USB_RECOV.hex | 422 ++++++++++++++++++++++ 2 files changed, 424 insertions(+), 1 deletion(-) create mode 100644 drivers/dahdi/xpp/firmwares/USB_RECOV.hex diff --git a/drivers/dahdi/xpp/firmwares/Makefile b/drivers/dahdi/xpp/firmwares/Makefile index 4d646dd..4969971 100644 --- a/drivers/dahdi/xpp/firmwares/Makefile +++ b/drivers/dahdi/xpp/firmwares/Makefile @@ -1,10 +1,11 @@ # Install firmwares and initialization scripts for the Astribank # drivers +USB_FW = USB_FW.hex USB_RECOV.hex FPGA_FW = FPGA_FXS.hex FPGA_1141.hex FPGA_1151.hex FPGA_1161.hex PIC_FW = PIC_TYPE_1.hex PIC_TYPE_2.hex PIC_TYPE_3.hex PIC_TYPE_4.hex OCT_FW = $(wildcard OCT6104E-256D.ima) -FIRMWARES = USB_FW.hex $(FPGA_FW) $(PIC_FW) $(OCT_FW) +FIRMWARES = $(USB_FW) $(FPGA_FW) $(PIC_FW) $(OCT_FW) PROTO_VER = 30 SCRIPTS_BASE = $(patsubst %,init_card_%_$(PROTO_VER),1 2 3 4 5) SCRIPTS = $(SCRIPTS_BASE:%=../%) diff --git a/drivers/dahdi/xpp/firmwares/USB_RECOV.hex b/drivers/dahdi/xpp/firmwares/USB_RECOV.hex new file mode 100644 index 0000000..8486c04 --- /dev/null +++ b/drivers/dahdi/xpp/firmwares/USB_RECOV.hex @@ -0,0 +1,422 @@ +# +# $Id: USB_RECOV.hex 9760 2011-09-05 12:33:27Z dima $ +# +:03004300021600A2 +:0300530002160092 +:10160000021580000215C6000215B00002159800F0 +:081610000213F20002137B003B +:100A00001201000200000040AAAAAAAAAAAA010292 +:100A100003010A060002000000400100090237003D +:100A2000020100C0000904000002FFFFFF040705E7 +:100A3000020200020007058602000200090401000C +:100A400002FFFFFF050705040200020007058802F8 +:100A5000000200001201000200000040E4E4511115 +:100A60000000010203010A0600020000004001002C +:100A700009023700020100C0320904000002FFFF32 +:100A8000FF0407050202400000070586024000003F +:100A90000904010002FFFFFF0507050402400000F2 +:100AA000070588024000000604001600140012002A +:100AB0000A00260004030904160358006F007200A0 +:100AC00063006F006D0020004C00540044001403CC +:100AD00041007300740072006900620061006E00E2 +:100AE0006B001203530065007200690061006C0026 +:100AF0004E006F000A0346005000470041002603E5 +:100B00004D0061006E00610067006D0065006E00C1 +:100B10007400500072006F00630065007300730082 +:060B20006F0072000000EE +:08164300584F52434F4D2000A7 +:100E650041E0B20042E0AD0000021BE0810218E063 +:100E75007543E0AF0000004CE036393734364D207D +:060E8500202020202000C7 +:101517008B2A8A2B892CE52F152FAE2E7002152EBC +:101527004E6014AB2A052CE52CAA2B7002052B1450 +:08153700F9ED12019280DF22A0 +:1013B8008B328A338934E5391539AE3870021538DD +:1013C8004E6026AB350537E537AA36700205361468 +:1013D800F912014CFFAB320534E534AA337002052B +:0A13E8003314F9EF12019280CD22B8 +:1011FD008C2A8D2BAA06A9077535018A3689377574 +:10120D00380075391C7B017AE079481213B890E0EB +:10121D0060E0FCA3E0FDA3E0FEA3E064D1FFEE647B +:10122D008DFEED644CFDEC6449FC90E06012026EA5 +:10123D007EE07F487D1C7C00120CFF7EE07F487BAA +:10124D001C7A00AD2BAC2A120DB37D1C7C00AF2B8C +:10125D00AE2A120C387D1C7C00AF2BAE2A0214284E +:08099F008E2A8F2B8C2C8D2D6C +:1009A700C204121567BF5004D204803BE4F52EF54C +:1009B7002FE52D252FF582E52C352EF583E0FFE574 +:1009C7002B252FF582E52A352EF583E0B5070E0591 +:1009D7002FE52F7002052E6410452E70D4E52F6485 +:0909E70010452E7002D204A20496 +:0109F00022E4 +:020875008F32C0 +:100877001215678F33E4F537F538AD38AC37120FFB +:100887001474652538F582E434E0F583E534F00522 +:1008970038E53870020537C39408E53764809480DB +:1008A70040D8E532600490E065F090E065E0B4C0C0 +:1008B70008753500753608800675351D7536367529 +:1008C7003700753808C3E5389410E537648094809D +:1008D7005023120F1074652538F582E434E0F58350 +:1008E700E534F00538E538700205370536E536702A +:1008F700D4053580D07534FF75351D7536197537B4 +:1009070000753810C3E538942CE53764809480501F +:1009170033E533B4510E7B007A007934AD36AC350C +:10092700FF120F1C74652538F582E434E0F583E582 +:1009370034F00538E538700205370536E53670C4FA +:10094700053580C075351D75363EE4F534F537F548 +:1009570038C3E5389406E53764809480502FE53333 +:10096700B4510A90E065E0B4C203120F1074422537 +:1009770038F582E434E0F583E534F00538E538707E +:100987000205370536E53670C8053580C490E06541 +:07099700E0B4C20374C0F0DC +:01099E002236 +:0A12D3008E2A8F2B8B2C8A2D892E7A +:1012DD007E00E52B2DF533EE352AF5321215678F8D +:1012ED002FE52F6451600BC3E52B9410E52A940074 +:1012FD005035852A30852B31C3E5319533E5309551 +:10130D00325024AB2CAA2DA92EAD31AC30AF2F12FB +:10131D00117A0531E531700205307401252EF52E57 +:07132D00E4352DF52D80D100 +:011334002296 +:020B26008F320C +:100B28007F031214ECEF2402FFE43EA9077533019A +:100B3800F534893578367C007D007BFF7A16794359 +:100B48007E007F08120126E532600464017054E5D6 +:100B58000C2408F582E4350BF58374B4F0E50C2415 +:100B680009F582E4350BF5837404F0E50C240AF5E5 +:100B780082E4350BF5837413F0E50C240BF582E45D +:100B8800350BF5837486F0E50C240CF582E4350BFF +:100B9800F583E4F0E50C240DF582E4350BF583E4E8 +:100BA800F0806C90E066E0FFE50C2408F582E435FF +:100BB8000BF583EFF090E067E0FFE50C2409F58280 +:100BC800E4350BF583EFF090E068E0FFE50C240ACC +:100BD800F582E4350BF583EFF090E069E0FFE50C72 +:100BE800240BF582E4350BF583EFF090E06AE0FF23 +:100BF800E50C240CF582E4350BF583EFF090E06BFF +:100C0800E0FFE50C240DF582E4350BF583EFF0E405 +:100C1800FF74362FF8E6FEAB33AA34A93575F00217 +:0F0C2800EFA4F58285F083EE1201A40FBF08E25E +:010C3700229A +:10145E00E4F532E50C240BF582E4350BF583E0FE62 +:10146E00E50C240AF582E4350BF583E0FDEDFF90E3 +:10147E00E0ADEEF0A3EFF0D20412000390E680E0B0 +:03148E0054F7F020 +:011491002238 +:10105A0090E600E054E74410F090E60174C0F09086 +:10106A00E6107420F000000090E611F000000090F5 +:10107A00E6047480F0000000740FF0000000E4F051 +:10108A0000000090E6187410F0000000E490E619E1 +:10109A00F000000090E61A7408F0000000E490E600 +:1010AA001BF000000090E6497482F0000000F00096 +:1010BA00000090E6247402F0000000E490E625F0B7 +:1010CA0000000090E6957480F0000000F000000037 +:1010DA0043AF017B017AE07914752E00752F06E47F +:0410EA00FD021517D7 +:1015DC007C007D181201C6EF1FAC0670011E4C700A +:0215EC00F622E5 +:1015670090E678E0541824F06008240870087F504B +:0815770080067F518002E4FFB1 +:01157F002249 +:0C0F1000AD36AC357B007A007934AF338D +:0C0F1C008F398C3A8D3B8B3C8A3D893E1E +:100F2800E4F53FF540754103FDF542F543A2AF33C3 +:100F3800F544E53924AF600D047012753F00754023 +:100F4800017D018008753F00754002E4FDE53960C8 +:100F580051E540453F604BE53A90E0AFF0E53BA3F3 +:100F6800F074AF2DF582E434E0AD82FCAB40AF39CC +:100F780012126D7542008F437F0A7E00121335E509 +:100F880043454260107CE07D647B01AF39120FB5A8 +:100F98007542008F4390E064E0AB3CAA3DA93E1245 +:0C0FA8000192E54424FF92AFAE42AF433B +:010FB400221A +:0C117A008F348C358D368B378A388939DC +:10118600E4F53AF53B753C03FDF53DF53EA2AF337C +:10119600F53FE53424AF600D047012753A00753BD7 +:1011A600027D018008753A00753B03E4FDE5346075 +:1011B6003BE53B453A6035E53590E0AFF0E536A3D3 +:1011C600F0AB37AA38A93912014C90E0B1F074AFF0 +:1011D6002DF582E434E0AD82FCAB3BAF3412126DE8 +:1011E600753D008F3E7F0A7E00121335E53F24FFD2 +:0611F60092AFAE3DAF3EDA +:0111FC0022D0 +:10054300E4F52AF52BF52CF52DF52EF52FF530E5F1 +:10055300AA5484600302071190E694E0FE90E695A6 +:10056300E0FBEEF52DEBF52EC39405E52D9400404D +:100573000790F404E0FD80027DFFED24F570030293 +:10058300062524E6700302064F24E0700302062CBE +:1005930024FE7003020649243960030206B3752A58 +:1005A30000752B0590FC04748EF01215678F30E5EF +:1005B3003064516019E53064506013752A00752B5F +:1005C3000690FC047480F0A3740BF00206D6121597 +:1005D300678F307B007A007931E4FDFC120F1CAF8A +:1005E300311208757400252BF974FC352AFA7B0146 +:1005F300C0038B357536E075376575380075392C52 +:10060300D0031213B87400252BF58274FC352AF538 +:1006130083E531F0742C252BF52BE4352AF52A02DA +:1006230006D6E4F52AF52B801D1215678F307B0063 +:100633007A007931E4FDFC120F1CAF311208757F8B +:10064300C0120B26800012145E0206D6752A0075AE +:100653002B0590FC0474A5F01215678F307B007A8C +:10066300007931E4FDFC120F1C052BE52BAE2A703B +:1006730002052A142400F58274FC3EF583E508F094 +:10068300052BE52BAE2A7002052A142400F582748B +:10069300FC3EF583E515F0052BE52BAE2A7002052C +:1006A3002A142400F58274FC3EF583E531F080239F +:1006B300752A00752B0690FC047480F0C3E52E9414 +:1006C30005E52D94005006A37407F0800690FC0501 +:1006D3007406F0E52B452A602CE52BFD90FC00F019 +:1006E300E52AFFA3F090F402E090FC02F090F403FB +:1006F300E090FC03F090E69CEFF000000090E69D94 +:0E070300EDF000000090E6957480F00000001C +:0107110022C5 +:02004100D322C8 +:0800460090E6BAE0F51DD3229B +:1015EE0090E740E51DF0E490E68AF090E68B04F07B +:0215FE00D322F6 +:08163B0090E6BAE0F51AD32293 +:1016180090E740E51AF0E490E68AF090E68B04F053 +:02162800D322CB +:10153F0090E6B9E0242F600D04701990E604E0FFE7 +:10154F00430780800890E604E0FF53077F00000008 +:07155F00EFF08002D322C36C +:011566002262 +:10158000C0E0C083C082D2015391EF90E65D740148 +:08159000F0D082D083D0E032DC +:1015B000C0E0C083C0825391EF90E65D7404F0D028 +:0615C00082D083D0E0326E +:1015C600C0E0C083C0825391EF90E65D7402F0D014 +:0615D60082D083D0E03258 +:1013F200C0E0C083C08285110D85120E850E8285E4 +:101402000D83A37402F085090F850A108510828569 +:101412000F83A37407F05391EF90E65D7410F0D040 +:0614220082D083D0E0320D +:10159800C0E0C083C082D2035391EF90E65D740827 +:0815A800F0D082D083D0E032C4 +:10137B00C0E0C083C08290E680E030E72085090D95 +:10138B00850A0E850E82850D83A37402F085110FDD +:10139B00851210851082850F83A37407F05391EF8C +:0D13AB0090E65D7420F0D082D083D0E03257 +:0E09F10000010202030304040505C0C2000059 +:1007120078237C007D007BFF7A0979FB7E007F04D1 +:10072200120126C203C200D202C20112105A750B74 +:100732000A750C0075130A75141275090A750A1CDC +:1007420075110A75127085110F85121075160A75CA +:1007520017B41215678F217B007A007922E4FDFC21 +:10076200120F1C852208E4F515F52774232527F8B6 +:10077200E6FF605C1208757EE07F657CE07DB31267 +:1007820011FD7EE07FB3AD1CAC1B12099F50387483 +:10079200232527F8E6F515652260277B007A007984 +:1007A200157D01E4FFFE1212D37B007A007922E468 +:1007B200FDFCAF21120F1CE52265156013751501B2 +:1007C200800E7515FF80090527E527C39404409B19 +:1007D200E5157059FB7A0079227D01FCAF21120FD9 +:1007E2001CE522752900F5287B007A0079227D021A +:1007F2007C00AF21120F1CE5224229E52964E47036 +:1008020004E52864E470267515C0FB7A0079157D2D +:1008120001FFFE1212D37B007A007922E4FDFCAFC5 +:1008220021120F1CE52265156003751501AF151223 +:100832000B26D2E843D82090E668E04409F090E61F +:100842005CE0443DF0E51564C06005E515B4C20303 +:1008520012145ED2AF538EF8C203C2AF120543D256 +:10086200AF30010512031BC2013003EEC2031214A2 +:03087200C080E75C +:0B00360090E50DE030E402C322D3226D +:10031B0090E6B9E070030203E01470030204552465 +:10032B00FE70030204D024FB70030203DA14700383 +:10033B000203D41470030203C81470030203CE2407 +:10034B0005600302052F120041400302053B90E6B6 +:10035B00BBE024FE602714603E24FD60111460276F +:10036B0024067056E50B90E6B3F0E50C80421200C4 +:10037B00365044E51390E6B3F0E5148033E50D9069 +:10038B00E6B3F0E50E802985110F851210E50F906D +:10039B00E6B3F0E510801990E6BAE0FF1214ECAA70 +:1003AB0006A9077B01EA494B600DEE90E6B3F0EF2F +:1003BB0090E6B4F002053B02052A02052A12161834 +:1003CB0002053B12163B02053B12004602053B128F +:1003DB0015EE02053B90E6B8E0247F60151460191A +:1003EB0024027063A200E43325E0FFA202E4334F42 +:1003FB008041E490E740F0803F90E6BCE0547EFF04 +:10040B007E00E0D394807C0040047D0180027D005F +:10041B00EC4EFEED4F24F1F58274093EF583E49327 +:10042B00FF3395E0FEEF24A1FFEE34E68F82F583D8 +:10043B00E0540190E740F0E4A3F090E68AF090E6F8 +:10044B008B7402F002053B02052A90E6B8E024FE0D +:10045B0060162402600302053B90E6BAE0B4010586 +:10046B00C20002053B02052A90E6BAE0705590E601 +:10047B00BCE0547EFF7E00E0D394807C0040047D82 +:10048B000180027D00EC4EFEED4F24F1F5827409E4 +:10049B003EF583E493FF3395E0FEEF24A1FFEE34AA +:1004AB00E68F82F583E054FEF090E6BCE0548013B7 +:1004BB001313541FFFE0540F2F90E683F0E04420FA +:1004CB00F0806D805A90E6B8E024FE60192402702B +:1004DB004E90E6BAE0B40104D200805490E6BAE044 +:1004EB006402604C803990E6BCE0547EFF7E00E0F5 +:1004FB00D394807C0040047D0180027D00EC4EFE95 +:10050B00ED4F24F1F58274093EF583E493FF3395A7 +:10051B00E0FEEF24A1FFEE34E68F82F583800D9091 +:10052B00E6A0800812153F500790E6A0E04401F0CA +:07053B0090E6A0E04480F00F +:010542002296 +:0300330002004E7A +:04004E0053D8EF3262 +:100E8B006080E0CF292E43C9A2D87C013D3654A106 +:100E9B00ECF0061362A705F3C0C7738C98932BD99C +:100EAB00BC4C82CA1E9B573CFDD4E01667426F18A0 +:100EBB008A17E512BE4EC4D6DA9EDE49A0FBF58E2C +:100ECB00BB2FEE7AA968799115B2073F94C21089AE +:100EDB000B225F21807F5D9A5A903227353ECCE7FB +:100EEB00BFF79703FF1930B348A5B5D1D75E922A48 +:100EFB00AC56AAC64FB838D296A47DB676FC6BE238 +:040F0B009C7404F1DD +:080CFF008C2C8D2DAB07AA0619 +:100D0700E4F52EF52FC3E52F952DE52C6480F8E546 +:100D17002E6480984003020DAEE52F25E0FFE52EF7 +:100D270033FE74CF2FF58274E03EF583E0FF7E003B +:100D3700AC2CAD2D1201D88C308D31E52F25E0FF7D +:100D4700E52E33FE74D02FF58274E03EF583E0FF85 +:100D57007E00AC2CAD2D1201D88C328D33E5316578 +:100D6700337004E53065326030EB2531F582EA35C2 +:100D770030F583E0F9EB2533F582EA3532F583E088 +:100D8700FFEB2531F582EA3530F583EFF0EB2533BC +:100D9700F582EA3532F583E9F0052FE52F60030286 +:0B0DA7000D0C052E020D0C7E007F01DC +:010DB200221E +:0C0DB3008E2C8F2D8C2E8D2F8A308B31D2 +:100DBF00E52D452C6006E52F452E7004E4FEFF223D +:100DCF00E4F532F533C3E5339531E5306480F8E56A +:100DDF0032648098507BE4F534F535E52F2533F5F3 +:100DEF0082E52E3532F583E4F0C3E5359531E530F4 +:100DFF006480F8E5346480985049E535253324CF75 +:100E0F00F582E434E0F583E0FFE52D2535F582E545 +:100E1F002C3534F583E0FEEF8EF0A4FFE52F25335C +:100E2F00F582E52E3532F583E02FFFE52F2533F5DB +:100E3F0082E52E3532F583EFF00535E53570AA05DD +:100E4F003480A60533E5336003020DD40532020D5D +:050E5F00D47E007F01BC +:010E6400226B +:1014920012014CFF900003120165120192900003A9 +:1014A200EF1201A4900002120165FF9000011201E7 +:0E14B200659000021201A4900001EF0201A457 +:080C38008E2C8F2D8C2E8D2FC8 +:100C4000E4F530F531E52FAE2E7802CEA2E713CED3 +:100C500013D8F8FFC3E5319FEE6480F8E530648077 +:100C6000984003020CFAE531AE307802C333CE333C +:100C7000CED8F9252DFFEE352CFAA9077B018B3252 +:100C8000F533893474D02531F582E434E0F583E01E +:100C9000541FFFE48F38F537F536F535121492AB53 +:100CA00032AA33A934120234C374209538F9F812E9 +:100CB0000221C004C005C006C007A934120234A92D +:100CC00038A80112020ED003D002D001D000EF4BA1 +:100CD000FFEE4AFEED49FDEC48FCAB32AA33A934E5 +:100CE000120254AB32AA33A9341214920531E53101 +:0E0CF0006003020C450530020C457E007F01BA +:010CFE0022D3 +:10142800D3ED9410EC64809480402AED1D70011C6B +:10143800142FF582EE3CF583E0FB547F24CFF58230 +:10144800E434E0F583E0F9540F2FF582E43EF583A8 +:05145800E06BF080CB09 +:01145D00226C +:1014C00090E682E030E004E020E60B90E682E03037 +:1014D000E119E030E71590E680E04401F07F147EEA +:0C14E0000012133590E680E054FEF0226C +:1000030030040990E680E0440AF0800790E680E03F +:100013004408F07FDC7E0512133590E65D74FFF033 +:0F00230090E65FF05391EF90E680E054F7F02203 +:101335008E458F4690E600E054187012E54624016C +:10134500FFE43545C313F545EF13F546801590E6E3 +:1013550000E05418FFBF100BE54625E0F546E545CE +:1013650033F545E5461546AE45700215454E600513 +:0613750012162A80EE2290 +:060FB5008C458D46AE07DD +:100FBB00EB70037F012290E678E020E6F990E6786B +:100FCB007480F0EE25E0440190E679F090E678E04D +:100FDB0030E0F990E678E020E26BE030E167BB01AE +:100FEB000790E678E04420F090E679E0F5471BEBBC +:100FFB00603090E678E030E0F990E678E020E2456A +:10100B00BB010790E678E04420F090E679E0FF051D +:10101B0046E546AC457002054514F5828C83EFF02E +:10102B0080CC90E678E030E0F990E678E020E215AD +:10103B0090E678E04440F090E679E085468285457D +:0E104B0083F07F012290E678E04440F07F00C1 +:011059002274 +:10126D0090E678E020E6F990E6787480F0EF25E0DE +:10127D0090E679F090E678E030E0F990E678E020BD +:10128D00E23AE030E136EBD3940040260DEDAE04AA +:10129D0070010C14F5828E83E090E679F01B90E6D8 +:1012AD0078E030E0F990E678E020E210E020E1D639 +:1012BD00800A90E678E04440F07F012290E678E0E5 +:0512CD004440F07F0029 +:0112D20022F9 +:0214EC00A9074E +:1014EE00AE16AF178F828E83A3E064037017AD0123 +:1014FE0019ED7001228F828E83E07C002FFDEC3E71 +:08150E00FEAF0580DFE4FEFFE3 +:0115160022B2 +:10162A007400F58690FDA57C05A3E582458370F9D3 +:01163A00228D +:030000000210EEFD +:0C10EE00787FE4F6D8FD758147021135CB +:10005600E709F608DFFA8046E709F208DFFA803E8C +:1000660088828C83E709F0A3DFFA8032E309F60879 +:10007600DFFA8078E309F208DFFA807088828C83E1 +:10008600E309F0A3DFFA806489828A83E0A3F60895 +:10009600DFFA805889828A83E0A3F208DFFA804C6F +:1000A60080D280FA80C680D4806980F28033801046 +:1000B60080A680EA809A80A880DA80E280CA8033AF +:1000C60089828A83ECFAE493A3C8C582C8CCC58327 +:1000D600CCF0A3C8C582C8CCC583CCDFE9DEE780F7 +:1000E6000D89828A83E493A3F608DFF9ECFAA9F076 +:1000F600EDFB2289828A83ECFAE0A3C8C582C8CCCC +:10010600C583CCF0A3C8C582C8CCC583CCDFEADEE4 +:10011600E880DB89828A83E493A3F208DFF980CC46 +:1001260088F0EF60010E4E60C388F0ED2402B4043F +:100136000050B9F582EB2402B4040050AF232345E6 +:0601460082239000A67365 +:10014C00BB010689828A83E0225002E722BBFE02B1 +:09015C00E32289828A83E49322E4 +:10016500BB010CE58229F582E5833AF583E022504F +:1001750006E92582F8E622BBFE06E92582F8E22299 +:0D018500E58229F582E5833AF583E49322B3 +:10019200BB010689828A83F0225002F722BBFE014C +:0201A200F32246 +:1001A400F8BB010DE58229F582E5833AF583E8F091 +:1001B400225006E92582C8F622BBFE05E92582C83D +:0201C400F22225 +:1001C600EF8DF0A4A8F0CF8CF0A428CE8DF0A42E4D +:0201D600FE2207 +:1001D800C2D5EC30E709B2D5E4C39DFDE49CFCEE42 +:1001E80030E715B2D5E4C39FFFE49EFE12027AC33E +:1001F800E49DFDE49CFC800312027A30D507C3E439 +:060208009FFFE49EFE22B0 +:10020E00E8600FECC313FCED13FDEE13FEEF13FFCE +:03021E00D8F122F2 +:10022100E8600FEFC333FFEE33FEED33FDEC33FC3B +:03023100D8F122DF +:10023400BB010789828A830202DB5005E9F80202C6 +:10024400CFBBFE05E9F80202E789828A830202F342 +:10025400BB010789828A8302026E5005E9F8020312 +:0A02640003BBFE05E9F802030F22B8 +:0C026E00ECF0A3EDF0A3EEF0A3EFF02203 +:1010FA00020712E493A3F8E493A34003F68001F2F3 +:10110A0008DFF48029E493A3F85407240CC8C333F6 +:10111A00C4540F4420C8834004F456800146F6DFC5 +:10112A00E4800B0102040810204080900E65E47EE2 +:10113A00019360BCA3FF543F30E509541FFEE493BA +:10114A00A360010ECF54C025E060A840B8E493A381 +:10115A00FAE493A3F8E493A3C8C582C8CAC583CAAC +:10116A00F0A3C8C582C8CAC583CADFE9DEE780BE64 +:010F0F0000E1 +:10027A00BC000BBE0029EF8DF084FFADF022E4CC68 +:10028A00F875F008EF2FFFEE33FEEC33FCEE9DEC31 +:10029A00984005FCEE9DFE0FD5F0E9E4CEFD22ED77 +:1002AA00F8F5F0EE8420D21CFEADF075F008EF2FC1 +:1002BA00FFED33FD4007985006D5F0F222C398FDB2 +:0502CA000FD5F0EA224F +:0C02CF00E6FC08E6FD08E6FE08E6FF225B +:0C02DB00E0FCA3E0FDA3E0FEA3E0FF2296 +:0C02E700E2FC08E2FD08E2FE08E2FF2253 +:1002F300E493FC740193FD740293FE740393FF2251 +:0C030300ECF608EDF608EEF608EFF62226 +:0C030F00ECF208EDF208EEF208EFF2222A +:00000001FF +