BL51 BANKED LINKER/LOCATER V6.22                                                        08/12/2012  15:33:11  PAGE 1


BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE SwanTech_SendPduSMS_ForSIM900.obj TO SwanTech_SendPduSMS_ForSIM900 RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  SwanTech_SendPduSMS_ForSIM900.obj (SWANTECH_SENDPDUSMS_FORSIM900)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51L.LIB (?C?STRCPY)
  C:\KEIL\C51\LIB\C51L.LIB (STRSTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  SwanTech_SendPduSMS_ForSIM900 (SWANTECH_SENDPDUSMS_FORSIM900)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0005H     UNIT         _DATA_GROUP_
                    000DH     0013H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            IDATA   0022H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     02C5H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     07FDH                  *** GAP ***
            CODE    0800H     3F6CH     UNIT         ?CO?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    476CH     07D8H     UNIT         ?PR?_SWANTECH_SENDSMS?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    4F44H     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    52A9H     02DDH     UNIT         ?C?LIB_CODE
            CODE    5586H     02CBH     UNIT         ?PR?_SWANTECH_ENCODEGBK2UCS2?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5851H     021BH     UNIT         ?PR?SWANTECH_COMMANDMONITOR?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5A6CH     011EH     UNIT         ?PR?_UART1_GETSTRING?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5B8AH     0100H     UNIT         ?PR?_UART0_GETALINE?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5C8AH     00BFH     UNIT         ?PR?_STRSTR?STRSTR
            CODE    5D49H     0041H     UNIT         ?PR?_UART0_PUTSTRING?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5D8AH     003AH     UNIT         ?PR?_UART1_PUTSTRING?SWANTECH_SENDPDUSMS_FORSIM900
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 2


            CODE    5DC4H     0039H     UNIT         ?PR?SWANTECH_COMMANDDISPLAY?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5DFDH     0030H     UNIT         ?PR?SWANTECH_LOGODISPLAY?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5E2DH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    5E54H     001DH     UNIT         ?PR?UART0_INIT?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5E71H     0016H     UNIT         ?PR?MAIN?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5E87H     0010H     UNIT         ?PR?UART1_INIT?SWANTECH_SENDPDUSMS_FORSIM900
            CODE    5E97H     000CH     UNIT         ?C_C51STARTUP



OVERLAY MAP OF MODULE:   SwanTech_SendPduSMS_ForSIM900 (SWANTECH_SENDPDUSMS_FORSIM900)


SEGMENT                                             BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH     START    LENGTH
--------------------------------------------------------------------------------------------------------
?C_C51STARTUP                                    -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?SWANTECH_SENDPDUSMS_FORSIM900

?PR?MAIN?SWANTECH_SENDPDUSMS_FORSIM900           -----    -----      -----    -----      -----    -----
  +--> ?PR?UART0_INIT?SWANTECH_SENDPDUSMS_FO...
  +--> ?PR?UART1_INIT?SWANTECH_SENDPDUSMS_FO...
  +--> ?PR?SWANTECH_LOGODISPLAY?SWANTECH_SEN...
  +--> ?PR?SWANTECH_COMMANDDISPLAY?SWANTECH_...
  +--> ?PR?SWANTECH_COMMANDMONITOR?SWANTECH_...

?PR?SWANTECH_LOGODISPLAY?SWANTECH_SEN...         -----    -----      -----    -----      -----    -----
  +--> ?PR?_UART0_PUTSTRING?SWANTECH_SENDPDU...
  +--> ?CO?SWANTECH_SENDPDUSMS_FORSIM900

?PR?_UART0_PUTSTRING?SWANTECH_SENDPDU...         -----    -----      -----    -----      029DH    0003H
  +--> ?CO?SWANTECH_SENDPDUSMS_FORSIM900

?PR?SWANTECH_COMMANDDISPLAY?SWANTECH_...         -----    -----      -----    -----      -----    -----
  +--> ?PR?_UART0_PUTSTRING?SWANTECH_SENDPDU...
  +--> ?CO?SWANTECH_SENDPDUSMS_FORSIM900

?PR?SWANTECH_COMMANDMONITOR?SWANTECH_...         -----    -----      -----    -----      0000H    00B2H
  +--> ?CO?SWANTECH_SENDPDUSMS_FORSIM900
  +--> ?PR?_UART0_GETALINE?SWANTECH_SENDPDUS...
  +--> ?PR?_UART0_PUTSTRING?SWANTECH_SENDPDU...
  +--> ?PR?_SWANTECH_SENDSMS?SWANTECH_SENDPD...
  +--> ?PR?SWANTECH_COMMANDDISPLAY?SWANTECH_...

?PR?_UART0_GETALINE?SWANTECH_SENDPDUS...         -----    -----      -----    -----      00B2H    000CH

?PR?_SWANTECH_SENDSMS?SWANTECH_SENDPD...         -----    -----      -----    -----      00B2H    01EBH
  +--> ?PR?_SWANTECH_ENCODEGBK2UCS2?SWANTECH...
  +--> ?CO?SWANTECH_SENDPDUSMS_FORSIM900
  +--> ?PR?_UART1_PUTSTRING?SWANTECH_SENDPDU...
  +--> ?PR?_UART1_GETSTRING?SWANTECH_SENDPDU...
  +--> ?PR?_STRSTR?STRSTR
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_UART0_PUTSTRING?SWANTECH_SENDPDU...

?PR?_SWANTECH_ENCODEGBK2UCS2?SWANTECH...         -----    -----      -----    -----      029DH    0017H
  +--> ?CO?SWANTECH_SENDPDUSMS_FORSIM900
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 3



?PR?_UART1_PUTSTRING?SWANTECH_SENDPDU...         -----    -----      -----    -----      029DH    0003H

?PR?_UART1_GETSTRING?SWANTECH_SENDPDU...         -----    -----      -----    -----      029DH    000FH

?PR?_STRSTR?STRSTR                               -----    -----      -----    -----      029DH    000CH

?PR?PRINTF?PRINTF                                0020H.0  0001H.1    0008H    0005H      029DH    0028H
  +--> ?PR?PUTCHAR?PUTCHAR



SYMBOL TABLE OF MODULE:  SwanTech_SendPduSMS_ForSIM900 (SWANTECH_SENDPDUSMS_FORSIM900)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        SWANTECH_SENDPDUSMS_FORSIM900
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:476CH         PUBLIC        _SwanTech_SendSMS
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  B:0098H.0       PUBLIC        RI
  C:5B93H         PUBLIC        _Uart0_GetALine
  B:0098H.1       PUBLIC        TI
  C:5DC4H         PUBLIC        SwanTech_CommandDisplay
  C:5E71H         PUBLIC        main
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  C:5851H         PUBLIC        SwanTech_CommandMonitor
  C:11DBH         PUBLIC        Table_GBK2UCS2_0XB0_0XF7
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:008EH         PUBLIC        AUXR
  C:46BBH         SYMBOL        _?ix1000
  D:00C7H         PUBLIC        IAP_CONTR
  C:46BEH         SYMBOL        _?ix1001
  C:46CEH         SYMBOL        _?ix1002
  C:5E54H         PUBLIC        Uart0_Init
  C:46DEH         SYMBOL        _?ix1003
  C:5E87H         PUBLIC        Uart1_Init
  B:00A8H.3       PUBLIC        ET1
  C:5A80H         PUBLIC        _Uart1_GetString
  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  B:0088H.6       PUBLIC        TR1
  D:009BH         PUBLIC        S2BUF
  C:5D4FH         PUBLIC        _Uart0_PutString
  C:5D8AH         PUBLIC        _Uart1_PutString
  D:009AH         PUBLIC        S2CON
  D:00C8H         PUBLIC        T2CON
  D:009CH         PUBLIC        BRT
  C:5DFDH         PUBLIC        SwanTech_LogoDisplay
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 4


  C:0B3BH         PUBLIC        Table_GBK2UCS2_0xA1_0xA9
  D:00D0H         PUBLIC        PSW
  C:5586H         PUBLIC        _SwanTech_EncodeGBK2UCS2
  -------         PROC          _SWANTECH_ENCODEGBK2UCS2
  X:029DH         SYMBOL        pSource
  X:02A0H         SYMBOL        nSourceLen
  X:02A2H         SYMBOL        pDest
  X:02A5H         SYMBOL        nDestLen
  -------         DO            
  X:02A7H         SYMBOL        nUnicode
  X:02A9H         SYMBOL        i
  X:02ABH         SYMBOL        j
  X:02ADH         SYMBOL        m
  X:02AFH         SYMBOL        n
  X:02B1H         SYMBOL        hByte
  X:02B2H         SYMBOL        lByte
  X:02B3H         SYMBOL        chTmp
  -------         ENDDO         
  C:5586H         LINE#         495
  C:5597H         LINE#         499
  C:5597H         LINE#         500
  C:559EH         LINE#         501
  C:55AEH         LINE#         502
  C:55B2H         LINE#         503
  C:55B4H         LINE#         505
  C:55D2H         LINE#         506
  C:55D2H         LINE#         507
  C:55F3H         LINE#         508
  C:55F7H         LINE#         509
  C:55FAH         LINE#         510
  C:5600H         LINE#         511
  C:5600H         LINE#         512
  C:5608H         LINE#         513
  C:5616H         LINE#         514
  C:5619H         LINE#         515
  C:562FH         LINE#         516
  C:562FH         LINE#         517
  C:5650H         LINE#         518
  C:565BH         LINE#         519
  C:565BH         LINE#         520
  C:5662H         LINE#         521
  C:5667H         LINE#         522
  C:5676H         LINE#         523
  C:5685H         LINE#         524
  C:5697H         LINE#         525
  C:56BAH         LINE#         526
  C:56BCH         LINE#         528
  C:56C6H         LINE#         530
  C:56D4H         LINE#         531
  C:56D7H         LINE#         532
  C:56EDH         LINE#         533
  C:56EDH         LINE#         534
  C:570EH         LINE#         535
  C:5719H         LINE#         536
  C:5719H         LINE#         537
  C:5720H         LINE#         538
  C:5725H         LINE#         539
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 5


  C:5734H         LINE#         540
  C:5743H         LINE#         541
  C:5755H         LINE#         542
  C:5778H         LINE#         543
  C:577AH         LINE#         545
  C:5784H         LINE#         547
  C:5792H         LINE#         548
  C:5794H         LINE#         550
  C:5794H         LINE#         551
  C:579EH         LINE#         552
  C:57ACH         LINE#         553
  C:57ACH         LINE#         556
  C:57C6H         LINE#         557
  C:57C6H         LINE#         558
  C:57E4H         LINE#         559
  C:57F4H         LINE#         560
  C:57F9H         LINE#         562
  C:581EH         LINE#         564
  C:5833H         LINE#         565
  C:5837H         LINE#         566
  C:5848H         LINE#         567
  C:5848H         LINE#         569
  C:5850H         LINE#         570
  -------         ENDPROC       _SWANTECH_ENCODEGBK2UCS2
  -------         PROC          UART0_INIT
  C:5E54H         LINE#         576
  C:5E54H         LINE#         577
  C:5E54H         LINE#         578
  C:5E57H         LINE#         579
  C:5E5AH         LINE#         580
  C:5E5DH         LINE#         581
  C:5E60H         LINE#         582
  C:5E63H         LINE#         583
  C:5E66H         LINE#         584
  C:5E69H         LINE#         585
  C:5E6CH         LINE#         586
  C:5E6EH         LINE#         587
  C:5E70H         LINE#         588
  -------         ENDPROC       UART0_INIT
  -------         PROC          L?0193
  -------         ENDPROC       L?0193
  -------         PROC          _UART0_PUTSTRING
  X:029DH         SYMBOL        pString
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:5D4FH         LINE#         592
  C:5D5AH         LINE#         593
  C:5D5AH         LINE#         594
  C:5D5DH         LINE#         595
  C:5D71H         LINE#         596
  C:5D71H         LINE#         597
  C:5D82H         LINE#         598
  C:5D85H         LINE#         599
  C:5D87H         LINE#         600
  C:5D89H         LINE#         601
  -------         ENDPROC       _UART0_PUTSTRING
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 6


  -------         PROC          L?0192
  -------         ENDPROC       L?0192
  -------         PROC          _UART0_GETALINE
  X:00B2H         SYMBOL        pBuffer
  X:00B5H         SYMBOL        nBufferLen
  X:00B6H         SYMBOL        nTimeOut
  -------         DO            
  X:00B7H         SYMBOL        ch
  X:00B8H         SYMBOL        i
  X:00BAH         SYMBOL        j
  X:00BCH         SYMBOL        k
  -------         ENDDO         
  C:5B93H         LINE#         606
  C:5BA1H         LINE#         607
  C:5BA1H         LINE#         608
  C:5BA6H         LINE#         609
  C:5BB2H         LINE#         611
  C:5BC8H         LINE#         612
  C:5BE9H         LINE#         613
  C:5BE9H         LINE#         614
  C:5BE9H         LINE#         615
  C:5BE9H         LINE#         616
  C:5BECH         LINE#         617
  C:5BECH         LINE#         618
  C:5BEEH         LINE#         619
  C:5C0AH         LINE#         621
  C:5C13H         LINE#         622
  C:5C16H         LINE#         623
  C:5C18H         LINE#         624
  C:5C35H         LINE#         625
  C:5C35H         LINE#         626
  C:5C43H         LINE#         627
  C:5C43H         LINE#         628
  C:5C43H         LINE#         629
  C:5C43H         LINE#         630
  C:5C43H         LINE#         631
  C:5C49H         LINE#         632
  C:5C4BH         LINE#         634
  C:5C59H         LINE#         636
  C:5C70H         LINE#         637
  C:5C70H         LINE#         639
  C:5C81H         LINE#         641
  C:5C89H         LINE#         642
  -------         ENDPROC       _UART0_GETALINE
  -------         PROC          UART1_INIT
  C:5E87H         LINE#         647
  C:5E87H         LINE#         648
  C:5E87H         LINE#         649
  C:5E8AH         LINE#         650
  C:5E8DH         LINE#         651
  C:5E90H         LINE#         652
  C:5E93H         LINE#         653
  C:5E96H         LINE#         654
  -------         ENDPROC       UART1_INIT
  -------         PROC          _UART1_PUTSTRING
  X:029DH         SYMBOL        pString
  -------         DO            
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 7


  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:5D8AH         LINE#         661
  C:5D95H         LINE#         662
  C:5D95H         LINE#         663
  C:5D97H         LINE#         666
  C:5D97H         LINE#         667
  C:5DACH         LINE#         668
  C:5DACH         LINE#         674
  C:5DB9H         LINE#         675
  C:5DBEH         LINE#         676
  C:5DC1H         LINE#         677
  C:5DC3H         LINE#         678
  -------         ENDPROC       _UART1_PUTSTRING
  C:5A6CH         SYMBOL        L?0191
  -------         PROC          L?0190
  -------         ENDPROC       L?0190
  C:5A6CH         SYMBOL        L?0191
  -------         PROC          _UART1_GETSTRING
  X:029DH         SYMBOL        pBuffer
  X:02A0H         SYMBOL        nBufferLen
  X:02A2H         SYMBOL        nTimeOut
  -------         DO            
  X:02A4H         SYMBOL        i
  X:02A6H         SYMBOL        j
  X:02A8H         SYMBOL        k
  X:02AAH         SYMBOL        nFixedTimeout
  -------         ENDDO         
  C:5A80H         LINE#         689
  C:5A91H         LINE#         690
  C:5A91H         LINE#         691
  C:5AA0H         LINE#         695
  C:5AA8H         LINE#         697
  C:5AD4H         LINE#         698
  C:5AD4H         LINE#         699
  C:5AF3H         LINE#         700
  C:5AF3H         LINE#         701
  C:5AF8H         LINE#         702
  C:5AF8H         LINE#         703
  C:5AFBH         LINE#         704
  C:5B1AH         LINE#         706
  C:5B27H         LINE#         707
  C:5B2FH         LINE#         708
  C:5B42H         LINE#         709
  C:5B42H         LINE#         711
  C:5B45H         LINE#         712
  C:5B48H         LINE#         713
  C:5B4AH         LINE#         714
  C:5B4AH         LINE#         715
  C:5B5AH         LINE#         716
  C:5B6EH         LINE#         717
  C:5B89H         LINE#         719
  C:5B89H         LINE#         720
  -------         ENDPROC       _UART1_GETSTRING
  -------         PROC          SWANTECH_LOGODISPLAY
  C:5DFDH         LINE#         723
  C:5DFDH         LINE#         724
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 8


  C:5DFDH         LINE#         725
  C:5E00H         LINE#         726
  C:5E09H         LINE#         727
  C:5E12H         LINE#         728
  C:5E1BH         LINE#         729
  C:5E24H         LINE#         730
  -------         ENDPROC       SWANTECH_LOGODISPLAY
  -------         PROC          SWANTECH_COMMANDDISPLAY
  C:5DC4H         LINE#         733
  C:5DC4H         LINE#         734
  C:5DC4H         LINE#         735
  C:5DC7H         LINE#         736
  C:5DD0H         LINE#         737
  C:5DD9H         LINE#         738
  C:5DE2H         LINE#         739
  C:5DEBH         LINE#         740
  C:5DF4H         LINE#         741
  -------         ENDPROC       SWANTECH_COMMANDDISPLAY
  -------         PROC          _SWANTECH_SENDSMS
  X:00B2H         SYMBOL        pSMSCenter
  X:00B5H         SYMBOL        pSMSRecipient
  X:00B8H         SYMBOL        pSMSContent
  -------         DO            
  X:00BBH         SYMBOL        byteH
  X:00BCH         SYMBOL        byteL
  X:00BDH         SYMBOL        i
  X:00BFH         SYMBOL        j
  X:00C1H         SYMBOL        k
  X:00C3H         SYMBOL        nSMSCenterLen
  X:00C5H         SYMBOL        nSMSPduLen
  X:00C7H         SYMBOL        nPduBufferIndex
  X:00C9H         SYMBOL        tmpBuffer
  X:0149H         SYMBOL        pduBuffer
  -------         ENDDO         
  C:476CH         LINE#         751
  C:4777H         LINE#         752
  C:4777H         LINE#         753
  C:477EH         LINE#         754
  C:478AH         LINE#         755
  C:4796H         LINE#         760
  C:47ACH         LINE#         761
  C:47C8H         LINE#         782
  C:47EBH         LINE#         783
  C:480FH         LINE#         784
  C:4816H         LINE#         785
  C:482FH         LINE#         786
  C:4845H         LINE#         787
  C:485EH         LINE#         788
  C:4863H         LINE#         789
  C:4868H         LINE#         791
  C:4887H         LINE#         793
  C:488EH         LINE#         794
  C:4893H         LINE#         795
  C:4898H         LINE#         797
  C:48B7H         LINE#         799
  C:48D0H         LINE#         800
  C:48E9H         LINE#         802
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 9


  C:4918H         LINE#         803
  C:4918H         LINE#         804
  C:4943H         LINE#         805
  C:4967H         LINE#         806
  C:4977H         LINE#         807
  C:4989H         LINE#         810
  C:49A2H         LINE#         811
  C:49BBH         LINE#         814
  C:49D4H         LINE#         815
  C:49EDH         LINE#         818
  C:49F4H         LINE#         819
  C:4A1FH         LINE#         820
  C:4A42H         LINE#         821
  C:4A66H         LINE#         822
  C:4A7FH         LINE#         823
  C:4A84H         LINE#         824
  C:4A89H         LINE#         826
  C:4AA8H         LINE#         827
  C:4AAFH         LINE#         828
  C:4AB4H         LINE#         829
  C:4AB9H         LINE#         831
  C:4AD8H         LINE#         832
  C:4AF1H         LINE#         833
  C:4B0AH         LINE#         834
  C:4B11H         LINE#         835
  C:4B2AH         LINE#         836
  C:4B59H         LINE#         837
  C:4B59H         LINE#         838
  C:4B84H         LINE#         839
  C:4BA8H         LINE#         840
  C:4BB8H         LINE#         843
  C:4BD1H         LINE#         844
  C:4BEAH         LINE#         847
  C:4C03H         LINE#         848
  C:4C1CH         LINE#         851
  C:4C35H         LINE#         852
  C:4C4EH         LINE#         858
  C:4C5DH         LINE#         859
  C:4C76H         LINE#         860
  C:4C8FH         LINE#         861
  C:4C96H         LINE#         862
  C:4CB5H         LINE#         863
  C:4CFDH         LINE#         865
  C:4D09H         LINE#         866
  C:4D18H         LINE#         867
  C:4D31H         LINE#         868
  C:4D36H         LINE#         869
  C:4D3BH         LINE#         871
  C:4D54H         LINE#         873
  C:4D5BH         LINE#         874
  C:4D60H         LINE#         875
  C:4D65H         LINE#         877
  C:4D7CH         LINE#         880
  C:4D9AH         LINE#         883
  C:4DB1H         LINE#         884
  C:4DC9H         LINE#         891
  C:4DD2H         LINE#         892
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 10


  C:4DDEH         LINE#         893
  C:4DDEH         LINE#         894
  C:4DE1H         LINE#         896
  C:4DE1H         LINE#         897
  C:4DFDH         LINE#         898
  C:4DFDH         LINE#         899
  C:4E00H         LINE#         901
  C:4E00H         LINE#         904
  C:4E09H         LINE#         905
  C:4E15H         LINE#         906
  C:4E15H         LINE#         907
  C:4E18H         LINE#         909
  C:4E18H         LINE#         910
  C:4E34H         LINE#         911
  C:4E34H         LINE#         912
  C:4E37H         LINE#         914
  C:4E37H         LINE#         917
  C:4E40H         LINE#         918
  C:4E4CH         LINE#         919
  C:4E4CH         LINE#         920
  C:4E4EH         LINE#         922
  C:4E4EH         LINE#         923
  C:4E6AH         LINE#         924
  C:4E6AH         LINE#         925
  C:4E6CH         LINE#         927
  C:4E6CH         LINE#         930
  C:4E92H         LINE#         931
  C:4E9BH         LINE#         932
  C:4EA7H         LINE#         933
  C:4EA7H         LINE#         934
  C:4EB0H         LINE#         936
  C:4EB0H         LINE#         937
  C:4ECCH         LINE#         938
  C:4ECCH         LINE#         939
  C:4ED4H         LINE#         941
  C:4ED4H         LINE#         944
  C:4EDDH         LINE#         945
  C:4EE4H         LINE#         946
  C:4EE4H         LINE#         947
  C:4EF0H         LINE#         948
  C:4EF0H         LINE#         949
  C:4EF9H         LINE#         950
  C:4EFBH         LINE#         951
  C:4EFBH         LINE#         953
  C:4EFBH         LINE#         954
  C:4F19H         LINE#         955
  C:4F1FH         LINE#         957
  C:4F26H         LINE#         959
  C:4F26H         LINE#         960
  C:4F26H         LINE#         961
  C:4F43H         LINE#         962
  -------         ENDPROC       _SWANTECH_SENDSMS
  -------         PROC          SWANTECH_COMMANDMONITOR
  -------         DO            
  X:0000H         SYMBOL        i
  X:0001H         SYMBOL        buffer
  X:0004H         SYMBOL        messageCenter
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 11


  X:0014H         SYMBOL        messageRecipient
  X:0024H         SYMBOL        messageContent
  -------         ENDDO         
  C:5851H         LINE#         964
  C:5851H         LINE#         965
  C:5851H         LINE#         966
  C:5856H         LINE#         967
  C:5868H         LINE#         968
  C:587BH         LINE#         969
  C:588EH         LINE#         970
  C:58A1H         LINE#         972
  C:58B0H         LINE#         973
  C:58BFH         LINE#         974
  C:58CEH         LINE#         976
  C:58CEH         LINE#         977
  C:58CEH         LINE#         978
  C:58DEH         LINE#         981
  C:58EBH         LINE#         982
  C:58EEH         LINE#         984
  C:58F3H         LINE#         985
  C:58F3H         LINE#         987
  C:58F9H         LINE#         988
  C:58FDH         LINE#         989
  C:590DH         LINE#         990
  C:5921H         LINE#         991
  C:592AH         LINE#         992
  C:5931H         LINE#         993
  C:5937H         LINE#         994
  C:593AH         LINE#         995
  C:5942H         LINE#         996
  C:5942H         LINE#         998
  C:5948H         LINE#         999
  C:594CH         LINE#         1000
  C:595CH         LINE#         1001
  C:5970H         LINE#         1003
  C:5979H         LINE#         1004
  C:5980H         LINE#         1005
  C:5986H         LINE#         1006
  C:5989H         LINE#         1007
  C:5991H         LINE#         1008
  C:5991H         LINE#         1009
  C:599FH         LINE#         1010
  C:59B3H         LINE#         1011
  C:59BCH         LINE#         1012
  C:59CCH         LINE#         1013
  C:59D2H         LINE#         1015
  C:59D4H         LINE#         1016
  C:59DDH         LINE#         1017
  C:59DDH         LINE#         1018
  C:59E6H         LINE#         1019
  C:59EFH         LINE#         1020
  C:59F8H         LINE#         1021
  C:5A01H         LINE#         1022
  C:5A0AH         LINE#         1023
  C:5A13H         LINE#         1024
  C:5A19H         LINE#         1026
  C:5A1BH         LINE#         1027
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 12


  C:5A20H         LINE#         1028
  C:5A20H         LINE#         1029
  C:5A2FH         LINE#         1030
  C:5A3AH         LINE#         1032
  C:5A3AH         LINE#         1033
  C:5A43H         LINE#         1034
  C:5A66H         LINE#         1035
  C:5A66H         LINE#         1036
  C:5A66H         LINE#         1037
  C:5A69H         LINE#         1038
  -------         ENDPROC       SWANTECH_COMMANDMONITOR
  -------         PROC          MAIN
  C:5E71H         LINE#         1041
  C:5E71H         LINE#         1042
  C:5E71H         LINE#         1043
  C:5E74H         LINE#         1044
  C:5E77H         LINE#         1046
  C:5E77H         LINE#         1047
  C:5E77H         LINE#         1048
  C:5E7AH         LINE#         1049
  C:5E7AH         LINE#         1050
  C:5E7CH         LINE#         1051
  C:5E7FH         LINE#         1052
  C:5E82H         LINE#         1053
  C:5E82H         LINE#         1054
  C:5E82H         LINE#         1055
  C:5E82H         LINE#         1057
  -------         ENDPROC       MAIN
  -------         ENDMOD        SWANTECH_SENDPDUSMS_FORSIM900

  -------         MODULE        ?C?COPY
  C:5379H         PUBLIC        ?C?COPY
  -------         ENDMOD        ?C?COPY

  -------         MODULE        ?C?CLDOPTR
  C:539FH         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR

  -------         MODULE        ?C?CSTOPTR
  C:53CCH         PUBLIC        ?C?CSTOPTR
  -------         ENDMOD        ?C?CSTOPTR

  -------         MODULE        ?C?IMUL
  C:53EEH         PUBLIC        ?C?IMUL
  -------         ENDMOD        ?C?IMUL

  -------         MODULE        ?C?ILDIX
  C:5400H         PUBLIC        ?C?ILDIX
  -------         ENDMOD        ?C?ILDIX

  -------         MODULE        PRINTF
  X:029DH         PUBLIC        ?_PRINTF517?BYTE
  X:029DH         PUBLIC        ?_PRINTF?BYTE
  X:029DH         PUBLIC        ?_SPRINTF517?BYTE
  X:029DH         PUBLIC        ?_SPRINTF?BYTE
  C:4FAFH         PUBLIC        _PRINTF
  C:4FAFH         PUBLIC        _PRINTF517
BL51 BANKED LINKER/LOCATER V6.22                                                      08/12/2012  15:33:11  PAGE 13


  C:4FA9H         PUBLIC        _SPRINTF
  C:4FA9H         PUBLIC        _SPRINTF517
  -------         ENDMOD        PRINTF

  -------         MODULE        ?C?STRCPY
  C:54E2H         PUBLIC        ?C?STRCPY
  -------         ENDMOD        ?C?STRCPY

  -------         MODULE        STRSTR
  X:029DH         PUBLIC        ?_strstr?BYTE
  C:5C8AH         PUBLIC        _strstr
  -------         ENDMOD        STRSTR

  -------         MODULE        ?C?CLDPTR
  C:54FFH         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CSTPTR
  C:5518H         PUBLIC        ?C?CSTPTR
  -------         ENDMOD        ?C?CSTPTR

  -------         MODULE        ?C?IILDX
  C:552AH         PUBLIC        ?C?IILDX
  -------         ENDMOD        ?C?IILDX

  -------         MODULE        ?C?PLDIXDATA
  C:5540H         PUBLIC        ?C?PLDIXDATA
  -------         ENDMOD        ?C?PLDIXDATA

  -------         MODULE        ?C?PSTXDATA
  C:5557H         PUBLIC        ?C?PSTXDATA
  -------         ENDMOD        ?C?PSTXDATA

  -------         MODULE        ?C?CCASE
  C:5560H         PUBLIC        ?C?CCASE
  -------         ENDMOD        ?C?CCASE

  -------         MODULE        PUTCHAR
  C:5E2DH         PUBLIC        _PUTCHAR
  -------         ENDMOD        PUTCHAR

******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 4F6FH BYTE (992%) *
******************************************************************************

Program Size: data=15.1 xdata=709 code=22182
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    MODULE:  C:\KEIL\C51\LIB\C51L.LIB (-----)
    LIMIT:   0800H BYTES